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