終端設(shè)備及其日志信息的獲取方法和裝置制造方法
【專利摘要】本發(fā)明公開了一種終端設(shè)備日志信息的獲取方法,所述終端設(shè)備具有存儲(chǔ)器,獲取方法包括以下步驟:設(shè)置存儲(chǔ)器中的預(yù)設(shè)字節(jié)的存儲(chǔ)區(qū)域以存儲(chǔ)日志信息;在終端設(shè)備進(jìn)入引導(dǎo)階段,且檢測(cè)到日志信息產(chǎn)生時(shí),將日志信息寫入存儲(chǔ)器中的存儲(chǔ)區(qū)域中;在終端設(shè)備發(fā)生引導(dǎo)階段的故障時(shí),調(diào)取存儲(chǔ)器中的日志信息以進(jìn)行故障點(diǎn)的定位和分析。根據(jù)本發(fā)明的終端設(shè)備日志信息的獲取方法,可以方便地獲取終端設(shè)備的引導(dǎo)日志進(jìn)行故障定位和分析,更加省時(shí)省力,方法簡(jiǎn)單。本發(fā)明同時(shí)還公開了一種終端設(shè)備日志信息的獲取裝置和具有該獲取裝置的終端設(shè)備。
【專利說明】終端設(shè)備及其日志信息的獲取方法和裝置
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及終端設(shè)備【技術(shù)領(lǐng)域】,特別涉及一種終端設(shè)備日志信息的獲取方法和裝置,以及一種具有該日志信息的獲取裝置的終端設(shè)備。
【背景技術(shù)】
[0002]目前,安卓系統(tǒng)ANDROID的日志(LOG)信息主要分為兩種,一種為AP(Applicat1nProcessor,應(yīng)用處理器)LOG,AP主要用于處理終端設(shè)備上的應(yīng)用程序例如網(wǎng)頁(yè)、游戲等,AP LOG在運(yùn)行ANDROID系統(tǒng)時(shí)產(chǎn)生;一種為CP(Digital Base band Processor,基帶處理器)LOG, CP主要用于處理終端設(shè)備上的基礎(chǔ)程序例如通話、短信息、上網(wǎng)、ΠΜ(User Identity Module,用戶識(shí)別模塊)卡等功能,CP LOG在運(yùn)行MODEM時(shí)產(chǎn)生。一般情況下,AP LOG通過USB輸出,通過ADB命令獲取,CP LOG則在MODEM啟動(dòng)之后,通過QXDM抓取獲得,其中,ADB (Android Debug Bridge,安卓調(diào)試橋)為ANDROID工具之一,可以直接操作管理ANDROID模擬器或真實(shí)的ANDROID設(shè)備,QXDM是一種可以對(duì)終端設(shè)備例如手機(jī)終端所發(fā)出的數(shù)據(jù)進(jìn)行跟蹤的有效工具,通過對(duì)數(shù)據(jù)的分析可以診斷信令流程、分析數(shù)據(jù)包的正確與否等。另外,除了上述兩種LOG信息之外,在ANDROID和MODEM啟動(dòng)之前,還有QCSBL、0EMSBL (OriginalEquipment Manufacturer Soft bridge Basic language,原始設(shè)備生產(chǎn)商的嵌入式基礎(chǔ)連接語(yǔ)言)、LK的過程,其中,QCSBL是CP芯片方的一種啟動(dòng)Β00Τ,用于引導(dǎo)0EMSBL。OEMSBL為CP芯片方的一種啟動(dòng)Β00Τ,用于在控制之前進(jìn)行下載等功能的切換。LK為AP芯片方的一種啟動(dòng)Β00Τ,用于啟動(dòng)內(nèi)核。在此類過程中產(chǎn)生的L0G,統(tǒng)稱為BOOT LOG (啟動(dòng)/引導(dǎo)日志),也是經(jīng)常需要分析的信息,尤其是在終端設(shè)備在啟動(dòng)之前進(jìn)行升級(jí)、下載或啟動(dòng)失敗時(shí),BOOT LOG是分析問題的關(guān)鍵。
[0003]在終端設(shè)備的BOOT (引導(dǎo)/啟動(dòng))流程中,因?yàn)槭窃谙到y(tǒng)初始化之前的操作,對(duì)于諸多設(shè)備的初始化尚未進(jìn)行,尤其是USB通信,因此,無(wú)法通過USB來獲取LOG信息。目前常用的獲取LOG信息的方式主要有兩種,一種為通過連接串口來抓取串口 LOG。另一種為通過連接JTAG接口工具來調(diào)試排查,其中JTAG接口可以對(duì)PSD芯片內(nèi)部的所有部件進(jìn)行編程。雖然上述兩種抓取LOG的方式均已實(shí)現(xiàn)廣泛的使用,但是,串口在抓取LOG時(shí),只能獲取當(dāng)前的BOOT LOG不能夠進(jìn)行保存,一旦終端設(shè)備例如手機(jī)在BOOT階段出現(xiàn)問題而沒有立即抓取L0G,只能復(fù)現(xiàn)問題再獲取BOOT LOG分析,極為不便。而通過JTAG調(diào)試過程中,需要逐步進(jìn)行追查,逐步縮小問題范圍,相對(duì)于通過串口抓取LOG信息來說,更加耗時(shí)耗力。
【發(fā)明內(nèi)容】
[0004]本發(fā)明的目的旨在至少在一定程度上解決上述的技術(shù)問題之一。
[0005]為此,本發(fā)明的一個(gè)目的在于提出一種終端設(shè)備日志信息的獲取方法,該獲取方法可以方便地獲取終端設(shè)備的引導(dǎo)日志進(jìn)行故障定位和分析,更加省時(shí)省力。
[0006]本發(fā)明的另一個(gè)目的在于提出一種終端設(shè)備日志信息的獲取裝置,該終端設(shè)備日志信息的獲取裝置可以隨時(shí)獲取終端設(shè)備的引導(dǎo)階段的日志進(jìn)行分析,更加方便。
[0007]本發(fā)明的再一個(gè)目的在于提出一種終端設(shè)備。
[0008]為達(dá)到上述目的,本發(fā)明第一方面實(shí)施例提出一種終端設(shè)備日志信息的獲取方法,該獲取方法包括以下步驟:設(shè)置所述存儲(chǔ)器中的預(yù)設(shè)字節(jié)的存儲(chǔ)區(qū)域以存儲(chǔ)日志信息;在終端設(shè)備進(jìn)入引導(dǎo)階段,且檢測(cè)到有日志信息產(chǎn)生時(shí),將所述日志信息寫入所述存儲(chǔ)器中的所述存儲(chǔ)區(qū)域中;以及在所述終端設(shè)備發(fā)生所述引導(dǎo)階段的故障時(shí),調(diào)取所述存儲(chǔ)器中的所述日志信息以進(jìn)行故障點(diǎn)的定位和分析。
[0009]根據(jù)本發(fā)明實(shí)施例的終端設(shè)備日志信息的獲取方法,通過將終端設(shè)備引導(dǎo)階段的日志信息保存到存儲(chǔ)器中,當(dāng)終端設(shè)備發(fā)生引導(dǎo)階段的錯(cuò)誤導(dǎo)致無(wú)法開機(jī)時(shí),不需要錯(cuò)誤重現(xiàn),可以隨時(shí)調(diào)取存儲(chǔ)器的引導(dǎo)日志信息進(jìn)行分析,簡(jiǎn)單方便,省時(shí)省力。
[0010]為達(dá)到上述目的,本發(fā)明第二方面實(shí)施例提出一種終端設(shè)備日志信息的獲取裝置,該獲取裝置包括存儲(chǔ)器,設(shè)置所述存儲(chǔ)器中預(yù)設(shè)字節(jié)的存儲(chǔ)區(qū)域以存儲(chǔ)日志信息;檢測(cè)模塊,所述檢測(cè)模塊用于檢測(cè)終端設(shè)備是否產(chǎn)生所述日志信息;寫入模塊,所述寫入模塊分別與所述存儲(chǔ)器和所述檢測(cè)模塊連接,在所述終端設(shè)備進(jìn)入引導(dǎo)階段,且所述檢測(cè)模塊檢測(cè)到所述日志信息時(shí),所述寫入模塊將所述日志信息寫入所述存儲(chǔ)器中;獲取模塊,所述獲取模塊與所述存儲(chǔ)器連接,在所述終端設(shè)備發(fā)生所述引導(dǎo)階段的故障時(shí),所述獲取模塊調(diào)取所述存儲(chǔ)器中的所述日志信息。
[0011]根據(jù)本發(fā)明實(shí)施例的終端設(shè)備日志信息的獲取裝置,通過寫入模塊將終端設(shè)備引導(dǎo)階段的日志信息寫入存儲(chǔ)器中,當(dāng)終端設(shè)備發(fā)生引導(dǎo)階段的錯(cuò)誤導(dǎo)致無(wú)法開機(jī)時(shí),不需要錯(cuò)誤重現(xiàn),獲取模塊可以隨時(shí)調(diào)取存儲(chǔ)器的引導(dǎo)日志信息進(jìn)行分析,簡(jiǎn)單方便,省時(shí)省力。
[0012]為達(dá)到上述目的,本發(fā)明第三方面實(shí)施例提出一種終端設(shè)備,該終端設(shè)備包括上述第二方面實(shí)施例的終端設(shè)備日志信息的獲取裝置。
[0013]根據(jù)本發(fā)明實(shí)施例的終端設(shè)備,在終端設(shè)備出現(xiàn)引導(dǎo)階段的錯(cuò)誤時(shí),不需要復(fù)現(xiàn)錯(cuò)誤,即可通過日志信息的獲取裝置獲取日志信息,以對(duì)錯(cuò)誤點(diǎn)進(jìn)行定位和分析,更加省時(shí)省力,更加方便。
[0014]本發(fā)明附加的方面和優(yōu)點(diǎn)將在下面的描述中部分給出,部分將從下面的描述中變得明顯,或通過本發(fā)明的實(shí)踐了解到。
【專利附圖】
【附圖說明】
[0015]本發(fā)明上述的和/或附加的方面和優(yōu)點(diǎn)從下面結(jié)合附圖對(duì)實(shí)施例的描述中將變得明顯和容易理解,其中:
[0016]圖1為根據(jù)本發(fā)明實(shí)施例的終端設(shè)備日志信息的獲取方法;
[0017]圖2為根據(jù)本發(fā)明的一個(gè)實(shí)施例的終端設(shè)備日志信息的獲取方法中存儲(chǔ)器為NAND結(jié)構(gòu)的閃存時(shí)的示意圖;
[0018]圖3為根據(jù)本發(fā)明的一個(gè)實(shí)施例的終端設(shè)備日志信息的獲取方法中存儲(chǔ)器為EMMC結(jié)構(gòu)的閃存時(shí)的示意圖;
[0019]圖4為根據(jù)本發(fā)明實(shí)施例的終端設(shè)備日志信息的獲取裝置的示意圖;以及
[0020]圖5為根據(jù)本發(fā)明實(shí)施例的終端設(shè)備的示意圖。
【具體實(shí)施方式】
[0021]下面詳細(xì)描述本發(fā)明的實(shí)施例,所述實(shí)施例的示例在附圖中示出,其中自始至終相同或類似的標(biāo)號(hào)表示相同或類似的元件或具有相同或類似功能的元件。下面通過參考附圖描述的實(shí)施例是示例性的,僅用于解釋本發(fā)明,而不能解釋為對(duì)本發(fā)明的限制。
[0022]下文的公開提供了許多不同的實(shí)施例或例子用來實(shí)現(xiàn)本發(fā)明的不同結(jié)構(gòu)。為了簡(jiǎn)化本發(fā)明的公開,下文中對(duì)特定例子的部件和設(shè)置進(jìn)行描述。當(dāng)然,它們僅僅為示例,并且目的不在于限制本發(fā)明。此外,本發(fā)明可以在不同例子中重復(fù)參考數(shù)字和/或字母。這種重復(fù)是為了簡(jiǎn)化和清楚的目的,其本身不指示所討論各種實(shí)施例和/或設(shè)置之間的關(guān)系。此夕卜,本發(fā)明提供了的各種特定的工藝和材料的例子,但是本領(lǐng)域普通技術(shù)人員可以意識(shí)到其他工藝的可應(yīng)用于性和/或其他材料的使用。另外,以下描述的第一特征在第二特征之“上”的結(jié)構(gòu)可以包括第一和第二特征形成為直接接觸的實(shí)施例,也可以包括另外的特征形成在第一和第二特征之間的實(shí)施例,這樣第一和第二特征可能不是直接接觸。
[0023]在本發(fā)明的描述中,需要說明的是,除非另有規(guī)定和限定,術(shù)語(yǔ)“安裝”、“相連”、“連接”應(yīng)做廣義理解,例如,可以是機(jī)械連接或電連接,也可以是兩個(gè)元件內(nèi)部的連通,可以是直接相連,也可以通過中間媒介間接相連,對(duì)于本領(lǐng)域的普通技術(shù)人員而言,可以根據(jù)具體情況理解上述術(shù)語(yǔ)的具體含義。
[0024]下面參照附圖描述根據(jù)本發(fā)明實(shí)施例的終端設(shè)備日志信息的獲取方法和獲取裝置,以及具有該獲取裝置的終端設(shè)備。
[0025]其中,獲取方法中的終端設(shè)備包括存儲(chǔ)器,如圖1所示,本發(fā)明實(shí)施例的終端設(shè)備日志信息的獲取方法包括以下步驟:
[0026]S101,設(shè)置存儲(chǔ)器中的預(yù)設(shè)字節(jié)的存儲(chǔ)區(qū)域以存儲(chǔ)日志信息。
[0027]設(shè)置終端設(shè)備的存儲(chǔ)器中的預(yù)設(shè)字節(jié)的存儲(chǔ)區(qū)域以存儲(chǔ)終端設(shè)備引導(dǎo)階段的日志信息。例如對(duì)于手機(jī),可以在手機(jī)的FLASH (閃存)中劃分出一塊存儲(chǔ)區(qū)域作為引導(dǎo)-日志(boot-log)分區(qū),用來保存手機(jī)在引導(dǎo)(BOOT)階段的日志信息。
[0028]S102,在終端設(shè)備進(jìn)入引導(dǎo)階段,且檢測(cè)到有日志信息產(chǎn)生時(shí),將日志信息寫入存儲(chǔ)器中的存儲(chǔ)區(qū)域中。
[0029]在終端設(shè)備進(jìn)入引導(dǎo)(BOOT)階段,一旦有日志(LOG)信息輸出,則將該日志信息寫入到步驟SlOl獲取的終端設(shè)備的存儲(chǔ)器中的boot-log分區(qū)中進(jìn)行存儲(chǔ)。例如對(duì)于手機(jī)進(jìn)入BOOT階段,在手機(jī)的FLASH初始化之后,可以添加一個(gè)flash-write函數(shù)接口,將BOOT階段的LOG信息寫入到FLASH中的boot-log存儲(chǔ)分區(qū)中進(jìn)行存儲(chǔ)。
[0030]S103,在終端設(shè)備發(fā)生引導(dǎo)階段的故障時(shí),調(diào)取存儲(chǔ)器中的日志信息以進(jìn)行故障點(diǎn)的定位和分析。
[0031]通過步驟S102將終端設(shè)備在引導(dǎo)階段的LOG信息存儲(chǔ)于終端設(shè)備的存儲(chǔ)器中,當(dāng)終端設(shè)備發(fā)生引導(dǎo)階段的故障時(shí),就可以調(diào)取存儲(chǔ)器中存儲(chǔ)的LOG信息進(jìn)行故障點(diǎn)的定位和分析,例如,當(dāng)使用手機(jī)在引導(dǎo)階段進(jìn)行升級(jí)、下載或者重啟出錯(cuò)時(shí),可以調(diào)取手機(jī)的FLASH中的boot-log分區(qū)中存儲(chǔ)的LOG信息進(jìn)行出錯(cuò)點(diǎn)的定位和分析,不需要重現(xiàn)問題,省時(shí)省力。其中,定位和分析的過程可以采取現(xiàn)有技術(shù),在此不再贅述。
[0032]在本發(fā)明的一個(gè)實(shí)施例中,存儲(chǔ)器可以為NAND(Not AND,與非)結(jié)構(gòu)的閃存或EMMC(Embedded Mult1-Media-Card,內(nèi)嵌式多媒體卡)結(jié)構(gòu)的閃存,其中,NAND為FLASH閃存的一種,需要考慮壞塊的問題,EMMC為FLASH閃存的一種,在NAND上封存了接口,不需要考慮壞塊。并且,不同結(jié)構(gòu)的閃存對(duì)于終端設(shè)備的LOG信息的寫入方式有所不同。具體地,如圖2所示,當(dāng)存儲(chǔ)器為NAND結(jié)構(gòu)的閃存時(shí),在基帶處理器CP芯片方的引導(dǎo)階段,例如基帶處理器CP芯片方的QCSBL、OEMSBL階段,當(dāng)檢測(cè)到日志信息時(shí),基帶處理器CP芯片可以調(diào)用原始設(shè)備生產(chǎn)商的嵌入式基礎(chǔ)連接語(yǔ)言O(shè)EMSBL提供的寫函數(shù)接口 flash-write將日志信息寫入NAND結(jié)構(gòu)的閃存中,即言將日志信息存儲(chǔ)在NAND結(jié)構(gòu)的閃存的boot-log存儲(chǔ)分區(qū);在應(yīng)用處理器AP芯片方的引導(dǎo)階段,例如在應(yīng)用處理器AP芯片方的LK階段,當(dāng)檢測(cè)到日志信息時(shí),應(yīng)用處理器AP芯片通過PROC通信機(jī)制將日志信息傳送給基帶處理器CP芯片,基帶處理器CP芯片調(diào)用原始設(shè)備生產(chǎn)商的嵌入式基礎(chǔ)連接語(yǔ)言O(shè)EMSBL提供的寫函數(shù)接口 f lash-write將日志信息寫入NAND結(jié)構(gòu)的閃存中,其中,PROC為一種應(yīng)用處理器AP和基帶處理器CP之間的通信機(jī)制。
[0033]在本發(fā)明的另一個(gè)實(shí)施例中,如圖3所示,當(dāng)存儲(chǔ)器為EMMC結(jié)構(gòu)的閃存,且檢測(cè)到日志信息時(shí),基帶處理器CP芯片和應(yīng)用處理器AP芯片分別調(diào)用自身的寫函數(shù)接口flash-write將日志信息寫入EMMC結(jié)構(gòu)的閃存中。并且,在日志信息寫入存儲(chǔ)器中,終端設(shè)備在任何階段,都可以獲取存儲(chǔ)器中的日志信息進(jìn)行分析。
[0034]另外,在本發(fā)明的一個(gè)實(shí)施例中,上述終端設(shè)備日志信息的獲取方法中還可以包括:調(diào)取存儲(chǔ)器中存儲(chǔ)的終端設(shè)備上次引導(dǎo)階段的日志信息以對(duì)終端設(shè)備的引導(dǎo)階段進(jìn)行分析。換句話說,終端設(shè)備的存儲(chǔ)器還可以存儲(chǔ)終端設(shè)備上次引導(dǎo)階段的BOOT LOG信息,即可以隨時(shí)調(diào)取終端設(shè)備上次開機(jī)的BOOT LOG信息進(jìn)行分析,更加方便。
[0035]綜上所述,根據(jù)本發(fā)明實(shí)施例的終端設(shè)備日志信息的獲取方法,通過將終端設(shè)備引導(dǎo)階段的日志信息保存到存儲(chǔ)器中,當(dāng)終端設(shè)備發(fā)生引導(dǎo)階段的錯(cuò)誤導(dǎo)致無(wú)法開機(jī)時(shí),不需要錯(cuò)誤重現(xiàn),可以隨時(shí)調(diào)取存儲(chǔ)器的引導(dǎo)日志信息進(jìn)行分析,簡(jiǎn)單方便,省時(shí)省力。
[0036]下面參照附圖描述根據(jù)本發(fā)明實(shí)施例的終端設(shè)備日志信息的獲取裝置。
[0037]如圖4所示,本發(fā)明實(shí)施例的終端設(shè)備日志信息的獲取裝置包括存儲(chǔ)器401、檢測(cè)模塊402、寫入模塊403和獲取模塊404。其中,設(shè)置存儲(chǔ)器401中預(yù)設(shè)字節(jié)的存儲(chǔ)區(qū)域以存儲(chǔ)日志信息??梢愿鶕?jù)需要設(shè)置存儲(chǔ)器401中的預(yù)設(shè)字節(jié)的存儲(chǔ)空間例如boot-log分區(qū)用于存儲(chǔ)終端設(shè)備日志信息。檢測(cè)模塊402用于檢測(cè)終端設(shè)備是否產(chǎn)生日志信息。寫入模塊403分別與存儲(chǔ)器401和檢測(cè)模塊402連接,在終端設(shè)備進(jìn)入引導(dǎo)階段,且檢測(cè)模塊402檢測(cè)到日志信息時(shí),寫入模塊403將日志信息寫入存儲(chǔ)器401中。獲取模塊404與存儲(chǔ)器401連接,在終端設(shè)備發(fā)生引導(dǎo)(BOOT)階段的故障時(shí),獲取模塊404調(diào)取存儲(chǔ)器401中的日
肩、。
[0038]在終端設(shè)備進(jìn)入引導(dǎo)(BOOT)階段,檢測(cè)模塊402檢測(cè)到有日志(LOG)信息產(chǎn)生,則寫入模塊403將該日志信息寫入到終端設(shè)備的存儲(chǔ)器401中的boot-log分區(qū)中進(jìn)行存儲(chǔ)。當(dāng)終端設(shè)備發(fā)生引導(dǎo)階段的故障時(shí),獲取模塊404調(diào)取存儲(chǔ)器401中存儲(chǔ)的LOG信息進(jìn)行故障點(diǎn)的定位和分析,例如,當(dāng)使用手機(jī)在引導(dǎo)階段進(jìn)行升級(jí)、下載或者重啟出錯(cuò)時(shí),獲取模塊404調(diào)取手機(jī)的FLASH中的boot-log分區(qū)中存儲(chǔ)的LOG信息進(jìn)行出錯(cuò)點(diǎn)的定位和分析,不需要重現(xiàn)問題,省時(shí)省力。其中,定位和分析的過程可以采用現(xiàn)有技術(shù),在此不再贅述。
[0039]在本發(fā)明的一個(gè)實(shí)施例中,存儲(chǔ)器401可以為NAND結(jié)構(gòu)的閃存或EMMC結(jié)構(gòu)的閃存,其中,NAND為FLASH閃存的一種,需要考慮壞塊的問題,EMMC為FLASH閃存的一種,在NAND上封存了接口,不需要考慮壞塊。并且,不同結(jié)構(gòu)的閃存對(duì)于終端設(shè)備的LOG信息的寫入方式有所不同。具體地,如圖2所示,當(dāng)存儲(chǔ)器401為NAND結(jié)構(gòu)的閃存時(shí),在基帶處理器CP芯片方的引導(dǎo)階段,例如基帶處理器CP芯片方的QCSBL、OEMSBL階段,當(dāng)檢測(cè)模塊402檢測(cè)到日志信息時(shí),基帶處理器CP芯片控制寫入模塊403將日志信息寫入NAND結(jié)構(gòu)的日志中,具體地,例如基帶處理器CP芯片可以調(diào)用原始設(shè)備生產(chǎn)商的嵌入式基礎(chǔ)連接語(yǔ)言O(shè)EMSBL提供的寫函數(shù)接口 flash-write將日志信息寫入NAND結(jié)構(gòu)的閃存中,即將日志信息存儲(chǔ)在NAND結(jié)構(gòu)的閃存的boot-log存儲(chǔ)分區(qū);在應(yīng)用處理器AP芯片方的引導(dǎo)階段,例如在應(yīng)用處理器AP芯片方的LK階段,當(dāng)檢測(cè)模塊403檢測(cè)到日志信息時(shí),應(yīng)用處理器AP芯片通過PROC通信機(jī)制將日志信息傳送給基帶處理器CP芯片,基帶處理器CP芯片控制寫入模塊403將日志信息寫入NAND結(jié)構(gòu)的日志中,例如基帶處理器CP芯片可以調(diào)用原始設(shè)備生產(chǎn)商的嵌入式基礎(chǔ)連接語(yǔ)言O(shè)EMSBL提供的寫函數(shù)接口 flash-write將日志信息寫入NAND結(jié)構(gòu)的閃存中,其中,PROC為一種應(yīng)用處理器AP和基帶處理器CP之間的通信機(jī)制。
[0040]在本發(fā)明的另一個(gè)實(shí)施例中,如圖3所示,當(dāng)存儲(chǔ)器401為EMMC結(jié)構(gòu)的閃存,且檢測(cè)模塊402檢測(cè)到日志信息時(shí),基帶處理器CP芯片和應(yīng)用處理器AP芯片分別控制寫入模塊403將日志信息寫入EMMC結(jié)構(gòu)的閃存中,例如基帶處理器CP芯片和應(yīng)用處理器AP芯片分別調(diào)用自身的寫函數(shù)接口 flash-write將日志信息寫入EMMC結(jié)構(gòu)的閃存中。并且,在日志信息寫入存儲(chǔ)器401中,終端設(shè)備在任何階段,都可以獲取存儲(chǔ)器401中的日志信息進(jìn)行分析。
[0041]另外,在本發(fā)明的一個(gè)實(shí)施例中,存儲(chǔ)器401還可以用于存儲(chǔ)終端設(shè)備上次引導(dǎo)階段的日志信息,通過獲取模塊404調(diào)取存儲(chǔ)器401中存儲(chǔ)的終端設(shè)備上次引導(dǎo)階段的日志信息以對(duì)終端設(shè)備的引導(dǎo)階段進(jìn)行分析。換句話說,終端設(shè)備的存儲(chǔ)器還可以存儲(chǔ)終端設(shè)備上次引導(dǎo)階段的日志信息,即獲取模塊404可以隨時(shí)調(diào)取終端設(shè)備上次開機(jī)的BOOTLOG信息進(jìn)行分析,更加方便。
[0042]綜上所述,根據(jù)本發(fā)明實(shí)施例的終端設(shè)備日志信息的獲取裝置,通過寫入模塊將終端設(shè)備引導(dǎo)階段的日志信息寫入存儲(chǔ)器中,當(dāng)終端設(shè)備發(fā)生引導(dǎo)階段的錯(cuò)誤導(dǎo)致無(wú)法開機(jī)時(shí),不需要錯(cuò)誤重現(xiàn),獲取模塊可以隨時(shí)調(diào)取存儲(chǔ)器的引導(dǎo)日志信息進(jìn)行分析,簡(jiǎn)單方便,省時(shí)省力。
[0043]下面參照附圖描述根據(jù)本發(fā)明實(shí)施例的終端設(shè)備。
[0044]如圖5所示,本發(fā)明實(shí)施例的終端設(shè)備501包括上述實(shí)施例的終端設(shè)備日志信息的獲取裝置502。
[0045]根據(jù)本發(fā)明實(shí)施例的終端設(shè)備,在終端設(shè)備出現(xiàn)引導(dǎo)階段的錯(cuò)誤時(shí),不需要復(fù)現(xiàn)錯(cuò)誤,即可通過日志信息的獲取裝置獲取日志信息,以對(duì)錯(cuò)誤點(diǎn)進(jìn)行定位和分析,更加省時(shí)省力,更加方便。
[0046]在本發(fā)明各個(gè)實(shí)施例中的各功能單元可以集成在一個(gè)處理模塊中,也可以是各個(gè)單元單獨(dú)物理存在,也可以兩個(gè)或兩個(gè)以上單元集成在一個(gè)模塊中。上述集成的模塊既可以采用硬件的形式實(shí)現(xiàn),也可以采用軟件功能模塊的形式實(shí)現(xiàn)。所述集成的模塊如果以軟件功能模塊的形式實(shí)現(xiàn)并作為獨(dú)立的產(chǎn)品銷售或使用時(shí),也可以存儲(chǔ)在一個(gè)計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中。
[0047]上述提到的存儲(chǔ)介質(zhì)可以是只讀存儲(chǔ)器,磁盤或光盤等。
[0048]在本說明書的描述中,參考術(shù)語(yǔ)“一個(gè)實(shí)施例”、“一些實(shí)施例”、“示例”、“具體示例”、或“一些示例”等的描述意指結(jié)合該實(shí)施例或示例描述的具體特征、結(jié)構(gòu)、材料或者特點(diǎn)包含于本發(fā)明的至少一個(gè)實(shí)施例或示例中。在本說明書中,對(duì)上述術(shù)語(yǔ)的示意性表述不一定指的是相同的實(shí)施例或示例。而且,描述的具體特征、結(jié)構(gòu)、材料或者特點(diǎn)可以在任何的一個(gè)或多個(gè)實(shí)施例或示例中以合適的方式結(jié)合。
[0049]盡管已經(jīng)示出和描述了本發(fā)明的實(shí)施例,對(duì)于本領(lǐng)域的普通技術(shù)人員而言,可以理解在不脫離本發(fā)明的原理和精神的情況下可以對(duì)這些實(shí)施例進(jìn)行多種變化、修改、替換和變型,本發(fā)明的范圍由所附權(quán)利要求及其等同限定。
【權(quán)利要求】
1.一種終端設(shè)備日志信息的獲取方法,其特征在于,所述終端設(shè)備具有存儲(chǔ)器,所述獲取方法包括以下步驟: 設(shè)置所述存儲(chǔ)器中的預(yù)設(shè)字節(jié)的存儲(chǔ)區(qū)域以存儲(chǔ)日志信息; 在終端設(shè)備進(jìn)入引導(dǎo)階段,且檢測(cè)到有日志信息產(chǎn)生時(shí),將所述日志信息寫入所述存儲(chǔ)器中的所述存儲(chǔ)區(qū)域中;以及 在所述終端設(shè)備發(fā)生所述引導(dǎo)階段的故障時(shí),調(diào)取所述存儲(chǔ)器中的所述日志信息以進(jìn)行故障點(diǎn)的定位和分析。
2.如權(quán)利要求1所述的終端設(shè)備日志信息的獲取方法,其特征在于,所述存儲(chǔ)器為NAND結(jié)構(gòu)的閃存或EMMC結(jié)構(gòu)的閃存。
3.如權(quán)利要求2所述的終端設(shè)備日志信息的獲取方法,其特征在于,當(dāng)所述存儲(chǔ)器為所述NAND結(jié)構(gòu)的閃存時(shí), 在基帶處理器CP芯片方的引導(dǎo)階段,當(dāng)檢測(cè)到所述日志信息時(shí),所述基帶處理器CP芯片調(diào)用原始設(shè)備生產(chǎn)商的嵌入式基礎(chǔ)連接語(yǔ)言O(shè)EMSBL提供的寫函數(shù)接口將所述日志信息寫入所述NAND結(jié)構(gòu)的閃存中; 在應(yīng)用處理器AP芯片方的引導(dǎo)階段,當(dāng)檢測(cè)到所述日志信息時(shí),所述應(yīng)用處理器AP芯片通過PROC通信機(jī)制將所述日志信息傳送給所述基帶處理器CP芯片,所述基帶處理器CP芯片調(diào)用所述原始設(shè)備生產(chǎn)商的嵌入式基礎(chǔ)連接語(yǔ)言O(shè)EMSBL提供的寫函數(shù)接口將所述日志信息寫入所述NAND結(jié)構(gòu)的閃存中。
4.如權(quán)利要求2所述的終端設(shè)備日志信息的獲取方法,其特征在于, 當(dāng)所述存儲(chǔ)器為EMMC結(jié)構(gòu)的閃存,且檢測(cè)到所述日志信息時(shí),所述基帶處理器CP芯片和所述應(yīng)用處理器AP芯片分別調(diào)用自身的寫函數(shù)接口將所述日志信息寫入所述EMMC結(jié)構(gòu)的閃存中。
5.如權(quán)利要求1所述的終端設(shè)備日志信息的獲取方法,其特征在于,還包括: 調(diào)取所述存儲(chǔ)器中存儲(chǔ)的所述終端設(shè)備上次引導(dǎo)階段的所述日志信息以對(duì)所述終端設(shè)備的引導(dǎo)階段進(jìn)行分析。
6.一種終端設(shè)備日志信息的獲取裝置,其特征在于,包括: 存儲(chǔ)器,設(shè)置所述存儲(chǔ)器中預(yù)設(shè)字節(jié)的存儲(chǔ)區(qū)域以存儲(chǔ)日志信息; 檢測(cè)模塊,所述檢測(cè)模塊用于檢測(cè)終端設(shè)備是否產(chǎn)生所述日志信息; 寫入模塊,所述寫入模塊分別與所述存儲(chǔ)器和所述檢測(cè)模塊連接,在所述終端設(shè)備進(jìn)入引導(dǎo)階段,且所述檢測(cè)模塊檢測(cè)到所述日志信息時(shí),所述寫入模塊將所述日志信息寫入所述存儲(chǔ)器中; 獲取模塊,所述獲取模塊與所述存儲(chǔ)器連接,在所述終端設(shè)備發(fā)生所述引導(dǎo)階段的故障時(shí),所述獲取模塊調(diào)取所述存儲(chǔ)器中的所述日志信息。
7.如權(quán)利要求6所述的終端設(shè)備日志信息的獲取裝置,其特征在于,所述存儲(chǔ)器為NAND結(jié)構(gòu)的閃存或EMMC結(jié)構(gòu)的閃存。
8.如權(quán)利要求7所述的終端設(shè)備日志信息的獲取裝置,其特征在于,當(dāng)所述存儲(chǔ)器為所述NAND結(jié)構(gòu)的閃存時(shí), 在基帶處理器CP芯片方的引導(dǎo)階段,當(dāng)所述檢測(cè)模塊檢測(cè)到所述日志信息時(shí),所述基帶處理器CP芯片調(diào)用原始設(shè)備生產(chǎn)商的嵌入式基礎(chǔ)連接語(yǔ)言O(shè)EMSBL提供的函數(shù)接口將所述日志信息寫入所述NAND結(jié)構(gòu)的閃存中; 在應(yīng)用處理器AP芯片方的引導(dǎo)階段,當(dāng)所述檢測(cè)模塊檢測(cè)到所述日志信息時(shí),所述應(yīng)用處理器AP芯片通過PROC通信機(jī)制將所述日志信息傳送給所述基帶處理器CP芯片,所述基帶處理器CP芯片調(diào)用所述寫入模塊將所述日志信息寫入所述NAND結(jié)構(gòu)的閃存中。
9.如權(quán)利要求7所述的終端設(shè)備日志信息的獲取裝置,其特征在于, 當(dāng)所述存儲(chǔ)器為所述EMMC結(jié)構(gòu)的閃存,且所述檢測(cè)模塊檢測(cè)到所述日志信息時(shí),所述基帶處理器CP芯片和所述應(yīng)用處理器AP芯片分別調(diào)用所述原始設(shè)備生產(chǎn)商的嵌入式基礎(chǔ)連接語(yǔ)言O(shè)EMSBL提供的函數(shù)接口將所述日志信息寫入所述EMMC結(jié)構(gòu)的閃存中。
10.如權(quán)利要求6所述的終端設(shè)備日志信息的獲取裝置,其特征在于,所述存儲(chǔ)器還用于存儲(chǔ)所述終端設(shè)備上次引導(dǎo)階段的日志信息。
11.如權(quán)利要求10所述的終端設(shè)備日志信息的獲取裝置,其特征在于,所述獲取模塊還用于調(diào)取所述存儲(chǔ)器中存儲(chǔ)的所述終端設(shè)備上次引導(dǎo)階段的所述日志信息以對(duì)所述終端設(shè)備的引導(dǎo)階段進(jìn)行分析。
12.—種終端設(shè)備,其特征在于,包括如權(quán)利要求6?11任一項(xiàng)所述的終端設(shè)備日志信息的獲取裝置。
【文檔編號(hào)】G06F11/34GK104346265SQ201310323987
【公開日】2015年2月11日 申請(qǐng)日期:2013年7月29日 優(yōu)先權(quán)日:2013年7月29日
【發(fā)明者】李滔 申請(qǐng)人:比亞迪股份有限公司