欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

系統(tǒng)信息輸出方法和電子設(shè)備的制作方法

文檔序號(hào):6486681閱讀:169來(lái)源:國(guó)知局
系統(tǒng)信息輸出方法和電子設(shè)備的制作方法
【專利摘要】本發(fā)明公開(kāi)了一種系統(tǒng)信息輸出方法和電子設(shè)備。該系統(tǒng)信息輸出方法應(yīng)用于電子設(shè)備,所述電子設(shè)備包括通信處理器和應(yīng)用處理器。所述方法包括:在第一存儲(chǔ)器中存儲(chǔ)由所述通信處理器產(chǎn)生的第一系統(tǒng)信息;在輸出由所述應(yīng)用處理器產(chǎn)生的第二系統(tǒng)信息時(shí),從所述第一存儲(chǔ)器中讀取所述第一系統(tǒng)信息;以及與所述第二系統(tǒng)信息一起輸出所述第一系統(tǒng)信息。因此,在本發(fā)明中,可以在無(wú)需連接USB線或串口線的情況下,保存并輸出通信處理器的日志信息,同時(shí)在測(cè)試過(guò)程中,也不會(huì)產(chǎn)生阻止電子設(shè)備進(jìn)入休眠狀態(tài)的問(wèn)題,使得用戶能夠方便地查看和分析電子設(shè)備中的通信處理器在各種系統(tǒng)狀態(tài)下的日志信息。
【專利說(shuō)明】系統(tǒng)信息輸出方法和電子設(shè)備
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及計(jì)算機(jī)【技術(shù)領(lǐng)域】,更具體地,本發(fā)明涉及一種系統(tǒng)信息輸出方法和電子設(shè)備。
【背景技術(shù)】
[0002]近年來(lái),諸如臺(tái)式計(jì)算機(jī)、筆記本計(jì)算機(jī)、平板電腦(PAD)、移動(dòng)電話、多媒體播放器、個(gè)人數(shù)字助理(PDA)之類的電子設(shè)備越發(fā)普及。出于功耗考慮,現(xiàn)有的電子設(shè)備通常采用雙處理器(CPU)架構(gòu)。在采用這種架構(gòu)的電子設(shè)備平臺(tái)上,用于運(yùn)行應(yīng)用程序的應(yīng)用處理器(AP)和用于運(yùn)行通信協(xié)議的通信處理器(CP)(又稱為基帶處理器(BP))協(xié)同工作。
[0003]在雙CPU架構(gòu)電子設(shè)備的研究和開(kāi)發(fā)過(guò)程中,為了調(diào)試并解決各種可能存在的系統(tǒng)問(wèn)題,尤其是休眠喚醒等與電源管理相關(guān)的問(wèn)題,需要記錄兩個(gè)CPU在各種系統(tǒng)狀態(tài)下的交互過(guò)程。也就是說(shuō),用戶此時(shí)既需要查看AP的日志(log)信息,也需要同時(shí)查看CP的日志信息。
[0004]在現(xiàn)有技術(shù)中,用于查看AP的日志信息的技術(shù)比較成熟,比如可以采用Linux內(nèi)核(kernel)中的dmesg命令來(lái)簡(jiǎn)便地查看AP的日志信息;但是由于雙CPU架構(gòu)的限制,所以查看CP的日志信息就不太方便。目前,主要有兩種用于查看CP的日志信息的解決方案。
[0005]在第一種解決方案中,可以通過(guò)將電子設(shè)備與通用串行總線(USB)線進(jìn)行連接并且利用某種跟蹤工具來(lái)實(shí)時(shí)輸出CP的日志信息。然而,這個(gè)解決方案缺點(diǎn)在于,因?yàn)閷㈦娮釉O(shè)備的USB接口與USB線連接將阻止電子設(shè)備進(jìn)入休眠狀態(tài),所以無(wú)法調(diào)試該電子設(shè)備中的休眠喚醒等電源管理問(wèn)題。另外,由于在CP初始化階段中USB模塊尚未完成初始化,所以也不能正常輸出關(guān)于這個(gè)階段的日志信息。
[0006]在第二種解決方案中,可以通過(guò)將電子設(shè)備與串口線進(jìn)行連接并且通過(guò)諸如控制臺(tái)(console)之類的調(diào)試工具來(lái)實(shí)時(shí)輸出CP的日志信息。然而,這個(gè)解決方案缺點(diǎn)在于,必須首先將電子設(shè)備的串口與串口線連接并初始化電子設(shè)備的串口,而在大多數(shù)情況下,電子設(shè)備(尤其是生產(chǎn)線版本的電子設(shè)備)在出廠時(shí)都沒(méi)有焊接用于調(diào)試的串口線,所以一般用戶難以通過(guò)電子設(shè)備的串口輸出CP的日志信息。
[0007]因此,需要一種新型的系統(tǒng)信息輸出方法和電子設(shè)備來(lái)解決上述問(wèn)題。

【發(fā)明內(nèi)容】

[0008]為了解決上述技術(shù)問(wèn)題,根據(jù)本發(fā)明的一個(gè)方面,提供了一種系統(tǒng)信息輸出方法,所述方法應(yīng)用于電子設(shè)備,所述電子設(shè)備包括通信處理器和應(yīng)用處理器,其特征在于,所述方法包括:在第一存儲(chǔ)器中存儲(chǔ)由所述通信處理器產(chǎn)生的第一系統(tǒng)信息;在輸出由所述應(yīng)用處理器產(chǎn)生的第二系統(tǒng)信息時(shí),從所述第一存儲(chǔ)器中讀取所述第一系統(tǒng)信息;以及與所述第二系統(tǒng)信息一起輸出所述第一系統(tǒng)信息。
[0009]此外,根據(jù)本發(fā)明的另一方面,提供了一種電子設(shè)備,所述電子設(shè)備包括通信處理器和應(yīng)用處理器,其特征在于,所述裝置還包括:第一存儲(chǔ)器,用于存儲(chǔ)由所述通信處理器產(chǎn)生的第一系統(tǒng)信息,其中,所述應(yīng)用處理器在輸出由自身產(chǎn)生的第二系統(tǒng)信息時(shí),從所述第一存儲(chǔ)器中讀取所述第一系統(tǒng)信息,并且與所述第二系統(tǒng)信息一起輸出所述第一系統(tǒng)信肩、O
[0010]與現(xiàn)有技術(shù)相比,采用根據(jù)本發(fā)明的系統(tǒng)信息輸出方法和電子設(shè)備,可以當(dāng)通信處理器在運(yùn)行時(shí)記錄由它產(chǎn)生的第一系統(tǒng)信息,并且在應(yīng)用處理器輸出由自身產(chǎn)生的第二系統(tǒng)信息的時(shí)候輸出該第一系統(tǒng)信息。因此,在本發(fā)明中,可以在無(wú)需連接USB線或串口線的情況下,保存并輸出通信處理器的日志信息,同時(shí)在測(cè)試過(guò)程中,也不會(huì)產(chǎn)生阻止電子設(shè)備進(jìn)入休眠狀態(tài)的問(wèn)題,使得用戶能夠方便地查看和分析電子設(shè)備中的通信處理器在各種系統(tǒng)狀態(tài)下的日志信息。
[0011]本發(fā)明的其它特征和優(yōu)點(diǎn)將在隨后的說(shuō)明書(shū)中闡述,并且,部分地從說(shuō)明書(shū)中變得顯而易見(jiàn),或者通過(guò)實(shí)施本發(fā)明而了解。本發(fā)明的目的和其他優(yōu)點(diǎn)可通過(guò)在說(shuō)明書(shū)、權(quán)利要求書(shū)以及附圖中所特別指出的結(jié)構(gòu)來(lái)實(shí)現(xiàn)和獲得。
【專利附圖】

【附圖說(shuō)明】
[0012]附圖用來(lái)提供對(duì)本發(fā)明的進(jìn)一步理解,并且構(gòu)成說(shuō)明書(shū)的一部分,與本發(fā)明的實(shí)施例一起用于解釋本發(fā)明,并不構(gòu)成對(duì)本發(fā)明的限制。在附圖中:
[0013]圖1圖示了根據(jù)本發(fā)明的系統(tǒng)信息輸出方法。
[0014]圖2圖示了根據(jù)本發(fā)明的電子設(shè)備。
[0015]圖3圖示了根據(jù)本發(fā)明實(shí)施例的系統(tǒng)信息輸出方法。
[0016]圖4圖不了根據(jù)本發(fā)明實(shí)施例的電子設(shè)備。
[0017]圖5圖示了根據(jù)本發(fā)明實(shí)施例的作為環(huán)形緩沖區(qū)的第一存儲(chǔ)器。
[0018]圖6圖示了根據(jù)本發(fā)明實(shí)施例的系統(tǒng)信息輸出結(jié)果。
【具體實(shí)施方式】
[0019]將參照附圖詳細(xì)描述根據(jù)本發(fā)明的各個(gè)實(shí)施例。這里,需要注意的是,在附圖中,將相同的附圖標(biāo)記賦予基本上具有相同或類似結(jié)構(gòu)和功能的組成部分,并且將省略關(guān)于它們的重復(fù)描述。
[0020]在下文中,將參考圖1和圖2來(lái)描述根據(jù)本發(fā)明的系統(tǒng)信息輸出方法和電子設(shè)備。
[0021]圖1圖示了根據(jù)本發(fā)明的系統(tǒng)信息輸出方法,而圖2圖示了根據(jù)本發(fā)明的電子設(shè)備。
[0022]圖1所圖示的系統(tǒng)信息輸出方法應(yīng)用于圖2所圖示的電子設(shè)備100,所述電子設(shè)備100包括通信處理器110和應(yīng)用處理器120。另外,該電子設(shè)備還包括:第一存儲(chǔ)器130。具體地,如圖1所圖示的,所述方法包括:
[0023]在步驟SllO中,在第一存儲(chǔ)器中存儲(chǔ)由所述通信處理器產(chǎn)生的第一系統(tǒng)信息;
[0024]在步驟S120中,在輸出由所述應(yīng)用處理器產(chǎn)生的第二系統(tǒng)信息時(shí),從所述第一存儲(chǔ)器中讀取所述第一系統(tǒng)信息;以及
[0025]在步驟S130中,與所述第二系統(tǒng)信息一起輸出所述第一系統(tǒng)信息。
[0026]由此可見(jiàn),采用根據(jù)本發(fā)明的系統(tǒng)信息輸出方法和電子設(shè)備,可以當(dāng)通信處理器在運(yùn)行時(shí)記錄由它產(chǎn)生的第一系統(tǒng)信息,并且在應(yīng)用處理器輸出由自身產(chǎn)生的第二系統(tǒng)信息的時(shí)候輸出該第一系統(tǒng)信息。因此,在本發(fā)明中,可以在無(wú)需連接USB線或串口線的情況下,保存并輸出通信處理器的日志信息,同時(shí)在測(cè)試過(guò)程中,也不會(huì)產(chǎn)生阻止電子設(shè)備進(jìn)入休眠狀態(tài)的問(wèn)題,使得用戶能夠方便地查看和分析電子設(shè)備中的通信處理器在各種系統(tǒng)狀態(tài)下的日志信息。
[0027]在下文中,將參考圖3到圖6來(lái)描述根據(jù)本發(fā)明實(shí)施例的系統(tǒng)信息輸出方法和電子設(shè)備。在本發(fā)明的實(shí)施例中,將具有雙CPU架構(gòu)的移動(dòng)電話作為電子設(shè)備的示例來(lái)進(jìn)行說(shuō)明。用戶通??梢酝ㄟ^(guò)該移動(dòng)電話來(lái)?yè)艽?接聽(tīng)電話、發(fā)送短信息(SMS)、多媒體短信息(MMS)、瀏覽因特網(wǎng)(Internet)或利用即時(shí)通信工具進(jìn)行在線聊天等操作。
[0028]需要說(shuō)明的是,盡管此處通過(guò)將根據(jù)本發(fā)明的系統(tǒng)信息輸出方法和電子設(shè)備應(yīng)用于移動(dòng)電話來(lái)說(shuō)明本發(fā)明,但是,本領(lǐng)域技術(shù)人員能夠理解的是,本發(fā)明不限于此。而是,還可以將本發(fā)明應(yīng)用于其他的電子設(shè)備,例如,臺(tái)式計(jì)算機(jī)、筆記本計(jì)算機(jī)、平板電腦、多媒體播放器、或個(gè)人數(shù)字助理等。
[0029]圖3圖示了根據(jù)本發(fā)明實(shí)施例的系統(tǒng)信息輸出方法,而圖4圖示了根據(jù)本發(fā)明實(shí)施例的電子設(shè)備。
[0030]圖3所圖示的根據(jù)本發(fā)明實(shí)施例的系統(tǒng)信息輸出方法可以應(yīng)用于圖4所圖示的電子設(shè)備100。與圖1中相似地,該電子設(shè)備100包括:通信處理器110、應(yīng)用處理器120、和第一存儲(chǔ)器130。此外,該電子設(shè)備100進(jìn)一步包括:第二存儲(chǔ)器140,用于存儲(chǔ)由應(yīng)用處理器120產(chǎn)生的第二系統(tǒng)信息。
[0031]如圖3所圖示的,根據(jù)本發(fā)明實(shí)施例的系統(tǒng)信息輸出方法包括:
[0032]在步驟S310中,在第一存儲(chǔ)器中存儲(chǔ)由所述通信處理器產(chǎn)生的第一系統(tǒng)信息。
[0033]具體地,當(dāng)諸如研發(fā)人員或者測(cè)試人員之類的用戶想要對(duì)電子設(shè)備(例如,移動(dòng)電話)中的通信處理器110進(jìn)行調(diào)試時(shí),用戶利用預(yù)定的測(cè)試環(huán)境來(lái)搭建測(cè)試平臺(tái),并且接通電子設(shè)備100的電源,使得通信處理器110和應(yīng)用處理器120進(jìn)行操作。
[0034]這時(shí),在根據(jù)本發(fā)明實(shí)施例的電子設(shè)備100中,通信處理器110開(kāi)始運(yùn)行,以便向應(yīng)用處理器120提供通信通路,并且實(shí)現(xiàn)各種制式的語(yǔ)音通信和數(shù)據(jù)通信的通信功能。由于執(zhí)行的處理相對(duì)簡(jiǎn)單,因而,該通信處理器110 —般采用相對(duì)低性能的處理器,諸如ARM公司的ARM7、ARM11和CortexR系列處理器等。在通信處理器110的運(yùn)行過(guò)程中,它將自身在諸如正常運(yùn)行、休眠、喚醒之類的各種系統(tǒng)狀態(tài)下產(chǎn)生的各種第一系統(tǒng)信息(例如,日志信息)存儲(chǔ)到第一存儲(chǔ)器130中,以用于稍后向用戶輸出。
[0035]在此,該第一存儲(chǔ)器130應(yīng)該是通信處理器110和應(yīng)用處理器120都能夠訪問(wèn)的存儲(chǔ)器。例如,該第一存儲(chǔ)器130可以是通信處理器110和應(yīng)用處理器120之間的共享內(nèi)存,以便該通信處理器110向該第一存儲(chǔ)器130中寫(xiě)入自身產(chǎn)生的第一系統(tǒng)信息,并在隨后的步驟中,由應(yīng)用處理器120來(lái)從該第一存儲(chǔ)器130中讀取通信處理器110產(chǎn)生的第一系統(tǒng)信息,并且將向用戶輸出該信息,以用于電子設(shè)備的整體調(diào)試。
[0036]圖5圖示了根據(jù)本發(fā)明實(shí)施例的作為環(huán)形緩沖區(qū)的第一存儲(chǔ)器130。
[0037]優(yōu)選地,如圖5所圖示的,該第一存儲(chǔ)器130可以是通信處理器110和應(yīng)用處理器120之間的共享內(nèi)存的環(huán)形緩沖區(qū)。環(huán)形緩沖區(qū)是生產(chǎn)者和消費(fèi)者模型中常用的數(shù)據(jù)結(jié)構(gòu)。在該數(shù)據(jù)結(jié)構(gòu)中,將產(chǎn)生數(shù)據(jù)的模塊(此處的模塊是廣義的,可以是類、函數(shù)、線程、進(jìn)程等)(例如,產(chǎn)生第一系統(tǒng)信息的通信處理器110)形象地稱為生產(chǎn)者;而將處理數(shù)據(jù)的模塊稱為消費(fèi)者(例如,讀取并輸出第一系統(tǒng)信息的應(yīng)用處理器120)。利用寫(xiě)指針,生產(chǎn)者將數(shù)據(jù)寫(xiě)入(write in)數(shù)組的尾端,而利用讀指針,消費(fèi)者從數(shù)組的另一端讀出(read out)并移走數(shù)據(jù),當(dāng)達(dá)到數(shù)組的尾部時(shí),生產(chǎn)者繞回到數(shù)組的頭部。與傳統(tǒng)的隊(duì)列緩沖區(qū)相比,環(huán)形緩沖區(qū)可以省略對(duì)于緩沖區(qū)元素所用存儲(chǔ)空間的分配和釋放過(guò)程,從而提高了數(shù)據(jù)存儲(chǔ)效率。
[0038]在步驟S320中,在第二存儲(chǔ)器中存儲(chǔ)由所述應(yīng)用處理器產(chǎn)生的第二系統(tǒng)信息。
[0039]具體地,在通信處理器110運(yùn)行的同時(shí),應(yīng)用處理器120也開(kāi)始運(yùn)行,以完成如音視頻播放、文檔閱讀與處理等功能。由于執(zhí)行的處理較為復(fù)雜,因而,該應(yīng)用處理器120 —般采用相對(duì)高性能的處理器,諸如ARM公司的Cortex A系列處理器等。與通信處理器110相似地,在運(yùn)行過(guò)程中,應(yīng)用處理器120也將自身在各種系統(tǒng)狀態(tài)下產(chǎn)生的各種第二系統(tǒng)信息(例如,日志信息)存儲(chǔ)到第二存儲(chǔ)器140中,以用于稍后的調(diào)試操作。
[0040]該第二存儲(chǔ)器140可以是僅僅應(yīng)用處理器120能夠訪問(wèn)的存儲(chǔ)器、或者可以是通信處理器Iio和應(yīng)用處理器120都能夠訪問(wèn)的存儲(chǔ)器(例如,通信處理器110和應(yīng)用處理器120之間的共享內(nèi)存、和/或環(huán)形緩沖區(qū))。
[0041]由于通信處理器110實(shí)際上并不需要訪問(wèn)該第二存儲(chǔ)器140,所以在此將該第二存儲(chǔ)器140優(yōu)選地選取為僅僅應(yīng)用處理器120能夠訪問(wèn)的存儲(chǔ)器,以避免過(guò)多地占用通信處理器110和應(yīng)用處理器120之間的共享內(nèi)存、和/或環(huán)形緩沖區(qū)的存儲(chǔ)空間。
[0042]在步驟S330中,在輸出由所述應(yīng)用處理器產(chǎn)生的第二系統(tǒng)信息時(shí),從所述第一存儲(chǔ)器中讀取所述第一系統(tǒng)信息。
[0043]具體地,當(dāng)用戶希望讀取并分析通信處理器110和應(yīng)用處理器120分別產(chǎn)生的第一系統(tǒng)信息和第二系統(tǒng)信息時(shí),用戶向應(yīng)用處理器120發(fā)送系統(tǒng)信息輸出指令,該系統(tǒng)信息輸出指令用于指令應(yīng)用處理器120輸出第一系統(tǒng)信息和第二系統(tǒng)信息。例如,該用戶可以采用Linux kernel中的dmesg命令來(lái)向AP發(fā)送系統(tǒng)信息輸出指令。
[0044]接下來(lái),在第一示例中,在根據(jù)本發(fā)明實(shí)施例的電子設(shè)備100中,應(yīng)用處理器120獲取該系統(tǒng)信息輸出指令,檢查此時(shí)在應(yīng)用處理器120與通信處理器110之間共享的第一存儲(chǔ)器130中是否存在由通信處理器110產(chǎn)生的第一系統(tǒng)信息。如果在第一存儲(chǔ)器130中存在第一系統(tǒng)信息,則該應(yīng)用處理器120可以從第一存儲(chǔ)器130中讀取所述第一系統(tǒng)信息。
[0045]在步驟S340中,與所述第二系統(tǒng)信息一起輸出所述第一系統(tǒng)信息。
[0046]具體地,在該應(yīng)用處理器120從第一存儲(chǔ)器130中讀取到所述第一系統(tǒng)信息之后,該應(yīng)用處理器120首先輸出從第一存儲(chǔ)器120中讀取的所有第一系統(tǒng)信息。
[0047]然后,在所有的第一系統(tǒng)信息輸出完畢之后,該應(yīng)用處理器120可以進(jìn)一步檢查在第二存儲(chǔ)器140中是否存在由應(yīng)用處理器120自身產(chǎn)生的第二系統(tǒng)信息。如果在第二存儲(chǔ)器140中存在第二系統(tǒng)信息,則該應(yīng)用處理器120可以進(jìn)一步從第二存儲(chǔ)器140中讀取第二系統(tǒng)信息,并然后輸出所讀取的所有第二系統(tǒng)信息。
[0048]需要說(shuō)明的是,盡管此處通過(guò)首先輸出所有的第一系統(tǒng)信息并然后輸出所有的第二系統(tǒng)信息來(lái)說(shuō)明本發(fā)明,但是,本領(lǐng)域技術(shù)人員能夠理解的是,本發(fā)明不限于此。
[0049]在第二示例中,在步驟S330中,應(yīng)用處理器120在獲取到該系統(tǒng)信息輸出指令并且檢查在第一存儲(chǔ)器130中是否存在由通信處理器110產(chǎn)生的第一系統(tǒng)信息之后,該應(yīng)用處理器120還同時(shí)地或者依次地檢測(cè)在第二存儲(chǔ)器140中是否存在由應(yīng)用處理器120自身產(chǎn)生的第二系統(tǒng)信息。
[0050]如果在第一存儲(chǔ)器130中存在第一系統(tǒng)信息并且在第二存儲(chǔ)器140中存在第二系統(tǒng)信息,則該應(yīng)用處理器120可以進(jìn)一步確定所述第一系統(tǒng)信息和所述第二系統(tǒng)信息產(chǎn)生的時(shí)間,并且按照時(shí)間順序來(lái)從所述第一存儲(chǔ)器130中讀取第一系統(tǒng)信息并從所述第二存儲(chǔ)器140中讀取第二系統(tǒng)信息,以便在步驟S340中,按照時(shí)間順序來(lái)依次輸出這些信息。
[0051]圖6圖示了根據(jù)本發(fā)明實(shí)施例的系統(tǒng)信息輸出結(jié)果。
[0052]在圖6中,附圖標(biāo)記610和630指示出應(yīng)用處理器120獲得的由它自身產(chǎn)生的第二系統(tǒng)信息,附圖標(biāo)記620指示出應(yīng)用處理器120獲得的由通信處理器110產(chǎn)生的第一系統(tǒng)信息。附圖標(biāo)記640指示出各種系統(tǒng)信息的重要級(jí)別,其中,從級(jí)別I到級(jí)別7,系統(tǒng)信息的重要性依次遞減,例如從重要警告到普通信息。附圖標(biāo)記650指示出該條系統(tǒng)信息是在電子設(shè)備開(kāi)機(jī)之后多少秒鐘時(shí)產(chǎn)生的,該秒數(shù)值是在電子設(shè)備100處于正常工作狀態(tài)中計(jì)數(shù)得到的,即在電子設(shè)備100休眠之后暫停計(jì)數(shù)并且在電子設(shè)備100被重新喚醒之后恢復(fù)計(jì)數(shù)。附圖標(biāo)記660指示出該系統(tǒng)信息的具體內(nèi)容。
[0053]因此,可以看出,圖6圖示出了上述第二示例中的情況,S卩,應(yīng)用處理器120按照第一系統(tǒng)信息和第二系統(tǒng)信息產(chǎn)生的時(shí)間順序,依次地輸出從所述第一存儲(chǔ)器130中讀取的所有所述第一系統(tǒng)信息和從所述第二存儲(chǔ)器140中讀取的所有所述第二系統(tǒng)信息。
[0054]此外,優(yōu)選地,可以在步驟S310中,將該第一系統(tǒng)信息進(jìn)一步保存在非易失性存儲(chǔ)器中,使得即使電子設(shè)備100斷電時(shí),也可以很好地保存通信處理器110和應(yīng)用處理器120的系統(tǒng)信息,以便對(duì)該電子設(shè)備100進(jìn)行離線分析。
[0055]由此可見(jiàn),采用根據(jù)本發(fā)明實(shí)施例的系統(tǒng)信息輸出方法和電子設(shè)備,可以在通信處理器運(yùn)行時(shí)將它所產(chǎn)生的日志信息記錄到通信處理器與應(yīng)用處理器之間的共享內(nèi)存的環(huán)形緩沖區(qū)中,并且在應(yīng)用處理器輸出日志信息的時(shí)候,該應(yīng)用處理器首先檢查在共享內(nèi)存中是否存在通信處理器的日志信息,如果存在,則首先輸出共享內(nèi)存中的這些信息,然后再正常輸出自身所產(chǎn)生的日志信息。這樣,通信處理器和應(yīng)用處理器的日志信息就可以穿插交替地進(jìn)行顯示,使得能夠更加直觀地反映兩個(gè)處理器之間的交互過(guò)程。
[0056]因此,在本發(fā)明中,即使在不連接USB線(因而,不會(huì)影響電子設(shè)備進(jìn)入休眠狀態(tài))或串口線的情況下,通信處理器的日志信息也不會(huì)丟失,而是可以正常輸出到應(yīng)用處理器的日志信息緩沖區(qū)中,并且節(jié)約了由于連接USB線和/或串口線所產(chǎn)生的測(cè)試成本。
[0057]此外,在將上述方法與應(yīng)用處理器將日志信息保存到閃存的機(jī)制進(jìn)行結(jié)合之后,可以與應(yīng)用處理器的日志信息一并地保存通信處理器的日志信息。這樣,即使電子設(shè)備產(chǎn)生斷電重啟的事件時(shí),所有處理器的日志信息也不會(huì)丟失,從而使得用戶能夠方便地對(duì)于電子設(shè)備中的通信處理器與應(yīng)用處理器在各種系統(tǒng)狀態(tài)下的交互過(guò)程進(jìn)行各種離線調(diào)試和分析。
[0058]通過(guò)以上的實(shí)施方式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到本發(fā)明可借助于軟件加必需的硬件平臺(tái)的方式來(lái)實(shí)現(xiàn),當(dāng)然也可以全部通過(guò)軟件、或硬件來(lái)實(shí)施?;谶@樣的理解,本發(fā)明的技術(shù)方案對(duì)【背景技術(shù)】做出貢獻(xiàn)的全部或者部分可以以軟件產(chǎn)品的形式體現(xiàn)出來(lái),該計(jì)算機(jī)軟件產(chǎn)品可以存儲(chǔ)在存儲(chǔ)介質(zhì)中,如R0M/RAM、磁盤(pán)、光盤(pán)等,包括若干指令用以使得一臺(tái)計(jì)算機(jī)設(shè)備(可以是個(gè)人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個(gè)實(shí)施例或者實(shí)施例的某些部分所述的方法。[0059]在上面詳細(xì)描述了本發(fā)明的各個(gè)實(shí)施例。然而,本領(lǐng)域技術(shù)人員應(yīng)該理解,在不脫離本發(fā)明的原理和精神的情況下,可對(duì)這些實(shí)施例進(jìn)行各種修改,組合或子組合,并且這樣的修改應(yīng)落入本發(fā)明的范圍內(nèi)。
【權(quán)利要求】
1.一種系統(tǒng)信息輸出方法,所述方法應(yīng)用于電子設(shè)備,所述電子設(shè)備包括通信處理器和應(yīng)用處理器,其特征在于,所述方法包括: 在第一存儲(chǔ)器中存儲(chǔ)由所述通信處理器產(chǎn)生的第一系統(tǒng)信息; 在輸出由所述應(yīng)用處理器產(chǎn)生的第二系統(tǒng)信息時(shí),從所述第一存儲(chǔ)器中讀取所述第一系統(tǒng)信息;以及 與所述第二系統(tǒng)信息一起輸出所述第一系統(tǒng)信息。
2.根據(jù)權(quán)利要求1的方法,其特征在于,所述第一存儲(chǔ)器是所述通信處理器和所述應(yīng)用處理器之間的共享內(nèi)存。
3.根據(jù)權(quán)利要求1的方法,其特征在于,所述第一存儲(chǔ)器是所述通信處理器和所述應(yīng)用處理器之間的共享內(nèi)存的環(huán)形緩沖區(qū)。
4.根據(jù)權(quán)利要求1的方法,其特征在于,所述方法還包括: 在第二存儲(chǔ)器中存儲(chǔ)由所述應(yīng)用處理器產(chǎn)生的第二系統(tǒng)信息。
5.根據(jù)權(quán)利要求4的方法,其特征在于,所述在輸出由所述應(yīng)用處理器產(chǎn)生的第二系統(tǒng)信息時(shí)、從所述第一存儲(chǔ)器中讀取所述第一系統(tǒng)信息的步驟包括: 獲取系統(tǒng)信息輸出指令,所述系統(tǒng)信息輸出指令用于指令輸出所述第一系統(tǒng)信息和所述第二系統(tǒng)信息; 檢查所述第一存儲(chǔ)器中是否存在所述第一系統(tǒng)信息;以及 如果存在,則從所述第一存儲(chǔ)器中讀取所述第一系統(tǒng)信息。`
6.根據(jù)權(quán)利要求5的方法,其特征在于,所述在輸出由所述應(yīng)用處理器產(chǎn)生的第二系統(tǒng)信息時(shí)、從所述第一存儲(chǔ)器中讀取所述第一系統(tǒng)信息的步驟還包括: 檢查所述第二存儲(chǔ)器中是否存在所述第二系統(tǒng)信息;以及 如果存在,則從所述第二存儲(chǔ)器中讀取所述第二系統(tǒng)信息。
7.根據(jù)權(quán)利要求6的方法,其特征在于,所述與所述第二系統(tǒng)信息一起輸出所述第一系統(tǒng)信息的步驟包括: 首先輸出從所述第一存儲(chǔ)器中讀取的所有所述第一系統(tǒng)信息;以及 然后輸出從所述第二存儲(chǔ)器中讀取的所有所述第二系統(tǒng)信息。
8.根據(jù)權(quán)利要求6的方法,其特征在于,所述與所述第二系統(tǒng)信息一起輸出所述第一系統(tǒng)信息的步驟包括: 按照所述第一系統(tǒng)信息和所述第二系統(tǒng)信息產(chǎn)生的時(shí)間順序,輸出從所述第一存儲(chǔ)器中讀取的所有所述第一系統(tǒng)信息和從所述第二存儲(chǔ)器中讀取的所有所述第二系統(tǒng)信息。
9.一種電子設(shè)備,所述電子設(shè)備包括通信處理器和應(yīng)用處理器,其特征在于,所述裝置還包括: 第一存儲(chǔ)器,用于存儲(chǔ)由所述通信處理器產(chǎn)生的第一系統(tǒng)信息, 其中,所述應(yīng)用處理器在輸出由自身產(chǎn)生的第二系統(tǒng)信息時(shí),從所述第一存儲(chǔ)器中讀取所述第一系統(tǒng)信息,并且與所述第二系統(tǒng)信息一起輸出所述第一系統(tǒng)信息。
10.根據(jù)權(quán)利要求9的裝置,其特征在于,所述第一存儲(chǔ)器是所述通信處理器和所述應(yīng)用處理器之間的共享內(nèi)存。
11.根據(jù)權(quán)利要求9的裝置,其特征在于,所述第一存儲(chǔ)器是所述通信處理器和所述應(yīng)用處理器之間的共享內(nèi)存的環(huán)形緩沖區(qū)。
12.根據(jù)權(quán)利要求9的裝置,其特征在于,所述裝置還包括: 第二存儲(chǔ)器,用于存儲(chǔ)由所述應(yīng)用處理器產(chǎn)生的第二系統(tǒng)信息。
13.根據(jù)權(quán)利要求12的裝置,其特征在于, 所述應(yīng)用處理器獲取用于指令輸出所述第一系統(tǒng)信息和所述第二系統(tǒng)信息的系統(tǒng)信息輸出指令,檢查所述第一存儲(chǔ)器中是否存在所述第一系統(tǒng)信息,并且如果存在,則從所述第一存儲(chǔ)器中讀取所述第一系統(tǒng)信息。
14.根據(jù)權(quán)利要求13的裝置,其特征在于, 所述應(yīng)用處理器還用于檢查所述第二存儲(chǔ)器中是否存在所述第二系統(tǒng)信息,并且如果存在,則從所述第二存儲(chǔ)器中讀取所述第二系統(tǒng)信息。
15.根據(jù)權(quán)利要求14的裝置,其特征在于, 所述應(yīng)用處理器首先輸出從所述第一存儲(chǔ)器中讀取的所有所述第一系統(tǒng)信息,并然后輸出從所述第二存儲(chǔ)器中讀取的所有所述第二系統(tǒng)信息。
16.根據(jù)權(quán)利要求14的裝置,其特征在于, 所述應(yīng)用處理器按照所述第一系統(tǒng)信息和所述第二系統(tǒng)信息產(chǎn)生的時(shí)間順序,輸出從所述第一存儲(chǔ)器中讀取的所有所述第一系統(tǒng)信息和從所述第二存儲(chǔ)器中讀取的所有所述第二系統(tǒng)信息。`
【文檔編號(hào)】G06F13/38GK103514131SQ201210226635
【公開(kāi)日】2014年1月15日 申請(qǐng)日期:2012年6月29日 優(yōu)先權(quán)日:2012年6月29日
【發(fā)明者】楊建起, 宋祎斐, 朱少峰, 李濤 申請(qǐng)人:聯(lián)想(北京)有限公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
梁河县| 弋阳县| 河池市| 铅山县| 涞源县| 莒南县| 剑河县| 若尔盖县| 桂林市| 内丘县| 改则县| 湾仔区| 碌曲县| 汉源县| 汉寿县| 天长市| 安岳县| 桐梓县| 公主岭市| 民乐县| 高要市| 博乐市| 宜章县| 胶州市| 肥东县| 西乌珠穆沁旗| 翁牛特旗| 商洛市| 宜章县| 枣阳市| 沾益县| 古浪县| 义马市| 曲松县| 格尔木市| 灌阳县| 永州市| 温州市| 论坛| 巴青县| 施甸县|