本發(fā)明屬于電子設備故障處理技術領域,尤其涉及信息處理方法、信息處理裝置及電子設備。
背景技術:
隨著電子設備中應用程序的日漸復雜和數(shù)量劇增,操作系統(tǒng)的運行壓力也隨之增大,支撐操作系統(tǒng)的硬件環(huán)境也日趨復雜。當電子設備中的硬件或者應用程序出現(xiàn)嚴重異常時,會導致操作系統(tǒng)進行重啟操作。
在電子設備進行重啟操作之前,電子設備的顯示器所顯示的信息通常包含導致本次重啟操作的故障信息。例如:在windows系統(tǒng)重啟之前,顯示器會顯示藍屏,所顯示的信息包含導致本次重啟操作的代碼或者二維碼。根據(jù)電子設備重啟之前顯示器所顯示的信息可以直接了解電子設備的故障情況。
但是,電子設備在發(fā)生異常導致重啟操作之前,顯示器所顯示的信息是一閃而過的,用戶很難從中獲取有效信息。如何解決這一問題,是本領域技術人員需要考慮的。
技術實現(xiàn)要素:
有鑒于此,本發(fā)明的目的在于提供信息處理方法、信息處理裝置及電子設備,以便用戶能夠獲得電子設備在因異常導致重啟操作前所顯示的信息。
為實現(xiàn)上述目的,本發(fā)明提供如下技術方案:
本發(fā)明提供一種信息處理方法,應用于電子設備,所述電子設備包括非易失性內存條,所述信息處理方法包括:
預先在所述非易失性內存條的非易失性存儲器中劃分出第一存儲單元;
在運行過程中,將目標數(shù)據(jù)存儲至所述第一存儲單元,所述目標數(shù)據(jù)包括向所述電子設備的顯示芯片發(fā)送的圖像屬性數(shù)據(jù)或者所述顯示芯片生成的圖像數(shù)據(jù);
在所述電子設備發(fā)生異常完成重啟操作之后,從所述第一存儲單元獲取攜帶有故障信息的目標數(shù)據(jù)。
可選的,所述第一存儲單元為所述非易失性內存條的非易失性存儲器中物理地址連續(xù)的存儲空間。
可選的,所述將目標數(shù)據(jù)存儲至所述第一存儲單元,包括:按照環(huán)形存儲策略將所述目標數(shù)據(jù)存儲至所述第一存儲單元。
可選的,在所述從所述第一存儲單元獲取攜帶有故障信息的目標數(shù)據(jù)之后,還包括:顯示所述攜帶有故障信息的目標數(shù)據(jù)。
可選的,所述目標數(shù)據(jù)為圖像屬性數(shù)據(jù)的情況下,所述顯示所述攜帶有故障信息的目標數(shù)據(jù),包括:
向所述顯示芯片發(fā)送所述攜帶有故障信息的圖像屬性數(shù)據(jù);
由所述顯示芯片對所述攜帶有故障信息的圖像屬性數(shù)據(jù)進行處理,生成第一圖像數(shù)據(jù);
由顯示器輸出所述第一圖像數(shù)據(jù)。
另一方面,本發(fā)明還提供一種信息處理裝置,應用于電子設備,所述電子設備包括非易失性內存條,所述信息處理裝置包括:
預處理單元,用于在所述非易失性內存條的非易失性存儲器中劃分出第一存儲單元;
存儲控制單元,用于在所述電子設備運行過程中,將目標數(shù)據(jù)存儲至所述第一存儲單元,所述目標數(shù)據(jù)包括向所述電子設備的顯示芯片發(fā)送的圖像屬性數(shù)據(jù)或者所述顯示芯片生成的圖像數(shù)據(jù);
目標數(shù)據(jù)獲取單元,用于在所述電子設備發(fā)生異常完成重啟操作之后,從所述第一存儲單元獲取攜帶有故障信息的目標數(shù)據(jù)。
另一方面,本發(fā)明還提供一種電子設備,包括非易失性內存條、顯示芯片、顯示器和處理器;
所述處理器在所述非易失性內存條的非易失性存儲器中劃分出第一存儲單元;在運行過程中,所述處理器將目標數(shù)據(jù)存儲至所述第一存儲單元,其中,所述目標數(shù)據(jù)包括向所述顯示芯片發(fā)送的圖像屬性數(shù)據(jù)或者所述顯示芯片生成的圖像數(shù)據(jù);在所述電子設備發(fā)生異常完成重啟操作之后,所述處理器從所述第一存儲單元獲取攜帶有故障信息的目標數(shù)據(jù)。
可選的,所述處理器在所述非易失性內存條的非易失性存儲器中劃分的第一存儲單元為物理地址連續(xù)的存儲空間。
可選的,所述處理器在將目標數(shù)據(jù)存儲至所述第一存儲單元時,用于:按照環(huán)形存儲策略將所述目標數(shù)據(jù)存儲至所述第一存儲單元。
可選的,所述處理器還用于:控制所述顯示器顯示所述攜帶有故障信息的目標數(shù)據(jù)。
由此可見,本發(fā)明的有益效果為:
在電子設備運行過程中,將圖像屬性數(shù)據(jù)或者圖像數(shù)據(jù)實時存儲至非易失性內存條的非易失性存儲器,電子設備的應用程序或者硬件發(fā)生嚴重異常,導致電子設備進行重啟操作的情況下,攜帶有故障信息的目標數(shù)據(jù)已被存儲至非易失性存儲器,在電子設備完成重啟操作之后,就可以從非易失性存儲器獲取攜帶有故障信息的目標數(shù)據(jù),使得用戶能夠獲得電子設備在因異常導致重啟操作前所顯示的信息,從而了解導致本次重啟操作的故障原因。
附圖說明
為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術中的技術方案,下面將對實施例或現(xiàn)有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的實施例,對于本領域普通技術人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)提供的附圖獲得其他的附圖。
圖1為本發(fā)明公開的一種信息處理方法的一個實施例的流程圖;
圖2為本發(fā)明公開的一種信息處理方法的另一個實施例的流程圖;
圖3為本發(fā)明公開的一種信息處理裝置的一個實施例的結構示意圖;
圖4為本發(fā)明公開的一種信息處理裝置的另一個實施例的結構示意圖;
圖5為本發(fā)明公開的一種電子設備的硬件結構示意圖。
具體實施方式
本發(fā)明公開一種信息處理方法、信息處理裝置及電子設備,用戶能夠獲得電子設備在因異常導致重啟操作前所顯示的信息。其中,該電子設備包括非易失性內存條。
這里對非易失性內存條進行簡單說明:非易失性內存條是一種新型的內存條,包括易失性存儲器(volatilememory)和非易失性存儲器(persistentmemory),在非易失性內存條掉電之后,非易失性存儲器中存儲的數(shù)據(jù)仍然保存,不會丟失。
下面將結合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領域普通技術人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
參見圖1,圖1為本發(fā)明公開的一種信息處理方法的一個實施例的流程圖,該信息處理方法包括:
步驟s101:預先在非易失性內存條的非易失性存儲器中劃分出第一存儲單元。
預先在非易失性內存條的非易失性存儲器中劃分出特定的存儲空間,將該存儲空間稱為第一存儲單元。
步驟s102:在運行過程中,將目標數(shù)據(jù)存儲至第一存儲單元。其中,目標數(shù)據(jù)包括向電子設備的顯示芯片發(fā)送的圖像屬性數(shù)據(jù)或者顯示芯片生成的圖像數(shù)據(jù)。
步驟s103:在電子設備發(fā)生異常完成重啟操作之后,從第一存儲單元獲取攜帶有故障信息的目標數(shù)據(jù)。
電子設備運行過程中,處理器向顯示芯片(displaychip,也稱為顯卡)發(fā)送圖像屬性數(shù)據(jù),顯示芯片對圖像屬性數(shù)據(jù)進行處理,生成圖像數(shù)據(jù),由電子設備的顯示器顯示該圖像數(shù)據(jù)。處理器向顯示芯片發(fā)送的圖像屬性數(shù)據(jù)通常包括:頂點坐標(vertexcoorinate)、向量值(vector)和紋理坐標(texturecoordinate)。
本發(fā)明中,在電子設備運行過程中,將向電子設備的顯示芯片發(fā)送的圖像屬性數(shù)據(jù)同時存儲至第一存儲單元,或者將顯示芯片生成的圖像數(shù)據(jù)同時存儲至第一存儲單元。由于非易失性內存條的存取速率很快,即便電子設備發(fā)生嚴重異常導致需要進行重啟操作,向顯示芯片發(fā)送的圖像屬性數(shù)據(jù)或者顯示芯片生成的圖像數(shù)據(jù)也可以及時地存儲至第一存儲單元,也就是說,包含有導致本次重啟操作的故障信息的圖像屬性數(shù)據(jù)或者圖像數(shù)據(jù),能夠及時地被存儲至第一存儲單元,而且在電子設備重啟過程中,該第一存儲單元中的數(shù)據(jù)仍然保存、不會丟失。電子設備發(fā)生異常完成重啟操作之后,從第一存儲單元獲取攜帶有導致本次重啟操作的故障信息的目標數(shù)據(jù),以便用戶能夠了解導致本次重啟操作的故障原因。
基于本發(fā)明公開的信息處理方法,在電子設備運行過程中,將圖像屬性數(shù)據(jù)或者圖像數(shù)據(jù)實時存儲至非易失性內存條的非易失性存儲器,電子設備的應用程序或者硬件發(fā)生嚴重異常,導致電子設備進行重啟操作的情況下,攜帶有故障信息的目標數(shù)據(jù)已被存儲至非易失性存儲器,在電子設備完成重啟操作之后,就可以從非易失性存儲器獲取攜帶有故障信息的目標數(shù)據(jù),使得用戶能夠獲取電子設備在因異常導致重啟操作前所顯示的信息,從而了解導致本次重啟操作的故障原因。
實施中,在非易失性內存條的非易失性存儲器劃分出的第一存儲單元,可以為該非易失性存儲中任意位置的存儲空間。
作為一種較佳的實施方式,在非易失性內存條的非易失性存儲器劃分出的第一存儲單元為物理地址連續(xù)的存儲空間,也就是說,第一存儲單元為非易失性內存條的非易失性存儲器中物理地址連續(xù)的存儲空間。基于該實施方式,電子設備的處理器在進行數(shù)據(jù)維護(包括目標數(shù)據(jù)的存儲和讀取)過程中的操作將更加簡單。
在第一存儲單元為非易失性內存條的非易失性存儲器中物理地址連續(xù)的存儲空間的情況下,步驟s102可以采用如下的實施方式:按照環(huán)形存儲策略將目標數(shù)據(jù)存儲至第一存儲單元。
即:從第一存儲單元的起始地址順序進行目標數(shù)據(jù)的存儲,當存儲到第一存儲單元的末尾地址時,再重新從第一存儲單元的起始地址進行存儲。也就是說,隨著電子設備的運行,新的目標數(shù)據(jù)將覆蓋舊的目標數(shù)據(jù),從而有效地利用第一存儲單元所包含的存儲空間。
當然,步驟s102也可以采用其他的實施方式,例如:將第一存儲單元中存儲時長達到預定的時間閾值的數(shù)據(jù)刪除,將目標數(shù)據(jù)存儲至第一存儲單元的空閑存儲空間。即:處理器將目標數(shù)據(jù)存儲至第一存儲單元的空閑存儲空間,并記錄存儲該目標數(shù)據(jù)的時刻,當目標數(shù)據(jù)的存儲時長達到時間閾值時,刪除該目標數(shù)據(jù),以便為后續(xù)的目標數(shù)據(jù)提供存儲空間。
這里需要說明的是,處理器向顯示芯片發(fā)送的圖像屬性數(shù)據(jù)以及顯示芯片生成的圖像數(shù)據(jù)通常包含多個字節(jié),也就是說目標數(shù)據(jù)會占用第一存儲單元中的若干存儲空間,當再次執(zhí)行存儲目標數(shù)據(jù)的操作時,從上一目標數(shù)據(jù)所占用的存儲空間的下一物理地址所指示的存儲空間開始進行存儲。
作為一種實施方式,處理器將目標數(shù)據(jù)存儲至第一存儲單元的過程中,記錄該目標數(shù)據(jù)所占用的存儲空間的起始地址和結束地址。在電子設備發(fā)生異常完成重啟操作之后,處理器根據(jù)記錄的各個目標數(shù)據(jù)的起始地址和結束地址,獲得多個目標數(shù)據(jù),在多個目標數(shù)據(jù)中查找攜帶有故障信息的目標數(shù)據(jù)。
作為另一種實施方式,處理器將目標數(shù)據(jù)存儲至第一存儲單元的過程中,根據(jù)該目標數(shù)據(jù)所占用的存儲空間的起始地址和結束地址,生成該目標數(shù)據(jù)的索引信息。在電子設備發(fā)生異常完成重啟操作之后,處理器根據(jù)記錄的各個目標數(shù)據(jù)的索引信息,獲得多個目標數(shù)據(jù),在多個目標數(shù)據(jù)中查找攜帶有故障信息的目標數(shù)據(jù)。
其中,處理器可以參考電子設備執(zhí)行重啟操作的時刻以及各個目標數(shù)據(jù)被寫入第一存儲單元的時刻來查找攜帶有故障信息的目標數(shù)據(jù)。例如:在電子設備執(zhí)行重啟操作之前的1秒至2秒內寫入第一存儲單元的目標數(shù)據(jù),通常是攜帶有故障信息的,那么可以在這一時間段寫入第一存儲單元的目標數(shù)據(jù)中,查找攜帶有故障信息的目標數(shù)據(jù)。
作為一種優(yōu)選實施方式,在從第一存儲單元獲取攜帶有故障信息的目標數(shù)據(jù)之后,還可以包括:顯示該攜帶有故障信息的目標數(shù)據(jù)。
如果存儲至第一存儲單元的目標數(shù)據(jù)為顯示芯片生成的圖像數(shù)據(jù),那么獲取攜帶有故障信息的圖像數(shù)據(jù)后,由電子設備的顯示器顯示該圖像數(shù)據(jù)即可。
如果存儲至第一存儲單元的目標數(shù)據(jù)為向顯示芯片發(fā)送的圖像屬性數(shù)據(jù),那么處理器向顯示芯片發(fā)送攜帶有故障信息的圖像屬性數(shù)據(jù),由顯示芯片對攜帶有故障信息的圖像屬性數(shù)據(jù)進行處理,生成第一圖像數(shù)據(jù),由顯示器輸出第一圖像數(shù)據(jù)。
下面結合一個實施例對本發(fā)明公開的信息處理方法進行更為詳細的說明。參見圖2,圖2為本發(fā)明公開的一種信息處理方法的另一個實施例的流程圖。該信息處理方法包括:
步驟s201:預先在非易失性內存條的非易失性存儲器中劃分出第一存儲單元。
步驟s202:在電子設備運行過程中,處理器向顯示芯片發(fā)送圖像屬性數(shù)據(jù),同時將該圖像屬性數(shù)據(jù)存儲至第一存儲單元。
步驟s203:在電子設備發(fā)生異常完成重啟操作之后,處理器從第一存儲單元獲取攜帶有故障信息的圖像屬性數(shù)據(jù)。
步驟s204:處理器向顯示芯片發(fā)送攜帶有故障信息的圖像屬性數(shù)據(jù)。
步驟s205:顯示芯片對攜帶有故障信息的圖像屬性數(shù)據(jù)進行處理,生成第一圖像數(shù)據(jù),并向顯示器發(fā)送該第一圖像數(shù)據(jù)。
步驟s206:顯示器輸出第一圖像數(shù)據(jù)。
這里需要說明的是,顯示芯片對接收到的圖像屬性數(shù)據(jù)進行處理生成圖像數(shù)據(jù),該圖像數(shù)據(jù)的數(shù)據(jù)量大于生成該圖像數(shù)據(jù)的圖像屬性數(shù)據(jù)的數(shù)據(jù)量,因此,在實施中,優(yōu)選的將處理器向顯示芯片發(fā)送的圖像屬性數(shù)據(jù)作為目標數(shù)據(jù)存儲至第一存儲單元。
另一方面,本發(fā)明還公開一種信息處理裝置,下文中關于信息處理裝置的描述與上文中關于信息處理方法的描述,可以相互參見。
參見圖3,圖3為本發(fā)明公開的一種信息處理裝置的一個實施例的結構示意圖。該信息處理裝置包括預處理單元10、存儲控制單元20和目標數(shù)據(jù)獲取單元30。
預處理單元10,用于在非易失性內存條的非易失性存儲器中劃分出第一存儲單元。
存儲控制單元20,用于在電子設備運行過程中,將目標數(shù)據(jù)存儲至第一存儲單元。其中,目標數(shù)據(jù)包括向電子設備的顯示芯片發(fā)送的圖像屬性數(shù)據(jù)或者顯示芯片生成的圖像數(shù)據(jù)。
目標數(shù)據(jù)獲取單元30,用于在電子設備發(fā)生異常完成重啟操作之后,從所述第一存儲單元獲取攜帶有故障信息的目標數(shù)據(jù)。
基于本發(fā)明公開的信息處理裝置,在電子設備運行過程中,將圖像屬性數(shù)據(jù)或者圖像數(shù)據(jù)實時存儲至非易失性內存條的非易失性存儲器,電子設備的應用程序或者硬件發(fā)生嚴重異常,導致電子設備進行重啟操作的情況下,攜帶有故障信息的目標數(shù)據(jù)已被存儲至非易失性存儲器,在電子設備完成重啟操作之后,就可以從非易失性存儲器獲取攜帶有故障信息的目標數(shù)據(jù),使得用戶能夠獲取電子設備在因異常導致重啟操作前所顯示的信息,從而了解導致本次重啟操作的故障原因。
可選的,預處理單元10在非易失性內存條的非易失性存儲器中劃分出的第一存儲單元為物理地址連續(xù)的存儲空間。當然,第一存儲單元并不限定于此,預處理單元10也可以在非易失性內存條的非易失性存儲器中劃分任意的存儲空間作為第一存儲單元。
作為一種實施方式,存儲控制單元20將目標數(shù)據(jù)存儲至第一存儲單元具體為:按照環(huán)形存儲策略將目標數(shù)據(jù)存儲至第一存儲單元。當然,存儲控制單元20也可以采用上文中介紹的其他方式將目標數(shù)據(jù)存儲至第一存儲單元。
作為一種優(yōu)選方案,在上述信息處理裝置的基礎上,還可以進一步設置顯示控制單元40,如圖4所示,該顯示控制單元40用于顯示攜帶有故障信息的目標數(shù)據(jù)。
另一方面,本發(fā)明還提供一種電子設備,該電子設備包括非易失性內存條100、顯示芯片200、顯示器300和處理器400,如圖5所示。其中,非易失性內存條100、顯示芯片200、顯示器300和處理器400可以通過通信總線實現(xiàn)互聯(lián)。
非易失性內存條100包括易失性存儲器和非易失性存儲器。
處理器400在非易失性內存條100的非易失性存儲器中劃分出第一存儲單元;在運行過程中,處理器400將目標數(shù)據(jù)存儲至第一存儲單元,其中,目標數(shù)據(jù)包括向顯示芯片200發(fā)送的圖像屬性數(shù)據(jù)或者顯示芯片200生成的圖像數(shù)據(jù);在電子設備發(fā)生異常完成重啟操作之后,處理器400從第一存儲單元獲取攜帶有故障信息的目標數(shù)據(jù)。
本發(fā)明公開的電子設備,在運行過程中,處理器將圖像屬性數(shù)據(jù)或者圖像數(shù)據(jù)實時存儲至非易失性內存條的非易失性存儲器,電子設備的應用程序或者硬件發(fā)生嚴重異常,導致電子設備進行重啟操作的情況下,攜帶有故障信息的目標數(shù)據(jù)已被存儲至非易失性存儲器,在電子設備完成重啟操作之后,處理器從非易失性存儲器獲取攜帶有故障信息的目標數(shù)據(jù),使得用戶能夠獲取電子設備在因異常導致重啟操作前所顯示的信息,從而了解導致本次重啟操作的故障原因。
可選的,處理器400在非易失性內存條100的非易失性存儲器中劃分出任意位置的存儲空間作為第一存儲單元。作為一種較佳的實施方式,處理器400在非易失性內存條100的非易失性存儲器中劃分出物理地址連續(xù)的存儲空間作為第一存儲單元。
可選的,處理器400在將目標數(shù)據(jù)存儲至第一存儲單元時,具體用于:按照環(huán)形存儲策略將目標數(shù)據(jù)存儲至第一存儲單元。當然,處理器400也可以采用上文中介紹的其他方式將目標數(shù)據(jù)存儲至第一存儲單元。
作為一種優(yōu)選方案,處理器400還用于:控制顯示器顯示攜帶有故障信息的目標數(shù)據(jù)。
如果存儲至第一存儲單元的目標數(shù)據(jù)為顯示芯片生成的圖像數(shù)據(jù),那么處理器400獲取攜帶有故障信息的圖像數(shù)據(jù)后,由電子設備的顯示器300顯示該圖像數(shù)據(jù)即可。
如果存儲至第一存儲單元的目標數(shù)據(jù)為向顯示芯片發(fā)送的圖像屬性數(shù)據(jù),那么處理器400向顯示芯片200發(fā)送攜帶有故障信息的圖像屬性數(shù)據(jù),由顯示芯片200對攜帶有故障信息的圖像屬性數(shù)據(jù)進行處理,生成第一圖像數(shù)據(jù),由顯示器300輸出第一圖像數(shù)據(jù)。
最后,還需要說明的是,在本文中,諸如第一和第二等之類的關系術語僅僅用來將一個實體或者操作與另一個實體或操作區(qū)分開來,而不一定要求或者暗示這些實體或操作之間存在任何這種實際的關系或者順序。而且,術語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者設備不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或者設備所固有的要素。在沒有更多限制的情況下,由語句“包括一個……”限定的要素,并不排除在包括所述要素的過程、方法、物品或者設備中還存在另外的相同要素。
本說明書中各個實施例采用遞進的方式描述,每個實施例重點說明的都是與其他實施例的不同之處,各個實施例之間相同相似部分互相參見即可。對于實施例公開的裝置而言,由于其與實施例公開的方法相對應,所以描述的比較簡單,相關之處參見方法部分說明即可。
對所公開的實施例的上述說明,使本領域專業(yè)技術人員能夠實現(xiàn)或使用本發(fā)明。對這些實施例的多種修改對本領域的專業(yè)技術人員來說將是顯而易見的,本文中所定義的一般原理可以在不脫離本發(fā)明的精神或范圍的情況下,在其它實施例中實現(xiàn)。因此,本發(fā)明將不會被限制于本文所示的這些實施例,而是要符合與本文所公開的原理和新穎特點相一致的最寬的范圍。