專利名稱:死機前及時備份使用者操作記錄的系統(tǒng)及其方法
技術(shù)領(lǐng)域:
本發(fā)明為一種備份使用者操作紀(jì)錄的系統(tǒng)及其方法,特別是一種在死機前及時備份使用者操作紀(jì)錄的系統(tǒng)及其方法。
背景技術(shù):
在目前日常生活都盡可能依賴電腦可執(zhí)行接口(個人電腦、筆記本電腦、掌上型電腦、平板電腦及個人數(shù)字助理等)的趨勢下,操作系統(tǒng)的死機的確造成工作執(zhí)行上很大的困擾。
死機的原因很多,大致上可歸咎于電腦零件的不穩(wěn)定,主要在于產(chǎn)品的品質(zhì)控制不佳,在低價電腦的需求下,為搏取廣大消費群眾的認(rèn)同,制造廠商因而降低成本,造成某些品質(zhì)控管失調(diào),并且電腦零件是環(huán)環(huán)相扣的,只要其中之一出問題,死機狀況層出不窮,唯一的解決方式為查出問題根源然后更換它。
上述問題屬于制造過程的問題,消費使用者自然無法掌握的死機原因,然而有時候死機狀況的發(fā)生,使用者是不能避開嫌疑的,因為當(dāng)使用者操作此操作接口時,往往因為錯誤的使用習(xí)慣或者是不當(dāng)?shù)牟僮?,將?dǎo)致系統(tǒng)在執(zhí)行上的錯亂,因而造成操作系統(tǒng)無法正常的執(zhí)行,等到使用者求助于工程服務(wù)人員時,也因為原先儲存于隨機存儲器內(nèi)來自使用者的操作信號,以及應(yīng)用程序或者驅(qū)動程序發(fā)出的錯誤信息,因為死機的關(guān)系,導(dǎo)致操作紀(jì)錄以及相關(guān)輔助偵錯的信息在內(nèi)存中消失。因此,將無從得知死機根源是否起因為硬件問題亦或使用者操作的問題,對使用者以及工程維修人員造成極大的困擾。
發(fā)明內(nèi)容
本發(fā)明所欲解決的技術(shù)問題在于如何在系統(tǒng)死機之后,能夠保留住輔助偵錯并且來自使用者的控制信號,以及系統(tǒng)執(zhí)行過程中程序所發(fā)出的警告或者執(zhí)行錯誤的信息。
本發(fā)明提出的一種死機前及時備份使用者操作紀(jì)錄的系統(tǒng)及其方法,其系統(tǒng)包括執(zhí)行模塊、中央處理模塊、隨機存儲器及閃存,其中執(zhí)行模塊接收控制信號執(zhí)行所屬功能,并且在執(zhí)行發(fā)生錯誤時產(chǎn)生錯誤信息,中央處理模塊接收控制信號以及錯誤信息,并且分配控制信號以及錯誤信息,隨機存儲器接收并儲存控制信號及錯誤信息,閃存在操作系統(tǒng)產(chǎn)生系統(tǒng)執(zhí)行錯誤信息時,儲存控制信號、錯誤信息以及系統(tǒng)執(zhí)行錯誤信息,從而使中央處理模塊在接收系統(tǒng)執(zhí)行錯誤信息時,擷取隨機存儲器內(nèi)的控制信號、錯誤信息以及操作系統(tǒng)發(fā)出的系統(tǒng)執(zhí)行錯誤信息,并且寫入閃存,完成本發(fā)明所揭露的方法流程。
利用本發(fā)明,可以讓服務(wù)工程人員不再為某些人為操作上的原因,費盡心思猜疑然后測試各部位功能的運作,另外亦可提供消費使用者正確的使用咨詢,有效排除硬件因為人為操作疏失導(dǎo)致的窒礙因素,并且提升銷售公司的服務(wù)品質(zhì),進而提升企業(yè)形象。
圖1為本發(fā)明所揭露死機前及時備份使用者操作紀(jì)錄的系統(tǒng)架構(gòu)示意圖;圖2為本發(fā)明所揭露死機前及時備份使用者操作紀(jì)錄的方法流程圖;及圖3為本發(fā)明所揭露死機前及時備份可能導(dǎo)致系統(tǒng)死機的控制指令及錯誤信息的方法流程圖。
具體實施例方式
請參照圖1,說明本發(fā)明所揭露死機前及時備份使用者操作紀(jì)錄的系統(tǒng)架構(gòu)示意圖,其應(yīng)用在電腦可執(zhí)行平臺上,如個人電腦、筆記本電腦、掌上型電腦、平板電腦及個人數(shù)字助理等,其模塊架構(gòu)包括有執(zhí)行模塊100、中央處理模塊200、隨機存儲器300及閃存400。
執(zhí)行模塊100接收控制信號,根據(jù)控制信號執(zhí)行所屬功能以完成使用者下達(dá)的指令,此模塊涵蓋使用者用以處理特定事項的應(yīng)用程序(Applications),以及其相對應(yīng)與硬件相互溝通的驅(qū)動程序(Drivers),并且在執(zhí)行模塊100執(zhí)行發(fā)生錯誤時,產(chǎn)生錯誤信息,其目的在于警告使用者目前的程序執(zhí)行狀態(tài),用以提示使用者關(guān)閉其程序或者終止某些無響應(yīng)的程序,以維持系統(tǒng)的正常運作。
中央處理模塊200接收來自使用者的控制信號,以及執(zhí)行模塊100所發(fā)出的錯誤信息,并且分配控制信號以及錯誤信息,在本實施例中為中央處理器(Central Processing Unit,CPU),其可分配信號的流向,以完成使用者下達(dá)的指令,并且本發(fā)明亦利用中央處理模塊200的分配功能,接收來自各個應(yīng)用程序以及驅(qū)動程序因為執(zhí)行錯誤發(fā)出的錯誤信息并指定地址儲存?zhèn)浞?;其控制信號通過使用者操作接口205接收來自使用者的控制指令,并且通過中央處理模塊200將控制指令配送到所屬的功能模塊執(zhí)行。
隨機存儲器(RAM)300接收并儲存控制信號及錯誤信息,由于存取時間較其它內(nèi)存短,也就是存取速率較快,并且通過先進先出(First In First Out,F(xiàn)IFO)的儲存原則儲存所接收到的控制信息以及錯誤信息,在容量屆滿(大約300筆)時,在把最先儲存的資料剔除,其儲存的始點是在使用者開機之后隨即進行,待使用者關(guān)機后自動消除內(nèi)含的資料,在中間使用者按下待機進入待機狀態(tài)(Suspended State)時保持內(nèi)存的資料。
閃存(Flash)400在操作系統(tǒng)500產(chǎn)生系統(tǒng)執(zhí)行錯誤信息時,儲存控制信號、錯誤信息以及統(tǒng)執(zhí)行錯誤信息,此亦為本發(fā)明的重點所在,閃存400屬于非揮發(fā)性內(nèi)存(Non-Volatile Random Access Memory,NVRAM),一旦電源消失,資料不會流失的內(nèi)存;一般而言,非揮發(fā)性內(nèi)存雖然能夠永久儲存資料,但存取速度比不上動態(tài)隨機存儲器(DRAM)等揮發(fā)性內(nèi)存(Volatile Memory),所以需搭配上隨機存儲器300的快速儲存特性,在程序的執(zhí)行中既不延遲系統(tǒng)的執(zhí)行,在死機后也不會因為電源關(guān)閉而抹去內(nèi)存內(nèi)的資料;此外,若寫入的資料量過大,亦遵循先進先出原則,將最初儲入的資料剔除,以保存最新的資料,提供之后工程服務(wù)人員作為死機原因鑒定的參考。
中央處理模塊200在接收來自操作系統(tǒng)500的系統(tǒng)執(zhí)行錯誤信息時,代表系統(tǒng)因為某個程序上無法進行而瀕臨死機狀態(tài),此時用以警告使用者目前系統(tǒng)狀態(tài)及不穩(wěn)定,隨時有死機危險,中央處理模塊200通過此啟動機制,開始擷取隨機存儲器內(nèi)的控制信號、錯誤信息以及操作系統(tǒng)發(fā)出的系統(tǒng)執(zhí)行錯誤信息,并且在此時一并寫入閃存400中備份。
請參照圖2,為本發(fā)明所揭露死機前及時備份使用者操作紀(jì)錄的方法流程圖。
首先系統(tǒng)接收控制信號,并且儲存控制信號在隨機存儲器300中(步驟110),此程序在每次使用者操作發(fā)出控制指令時執(zhí)行,由于隨機存儲器300的快速儲存特性,故在使用者操作上并不會造成延宕狀況。
接著接收錯誤信息(步驟120),并且儲存錯誤信息在隨機存儲器300(步驟130),通過此步驟紀(jì)錄使用者在操作期間所有的控制行為,以作為日后死機時判斷死機原因的參考;其間若無接收到錯誤信息時,流程將回到系統(tǒng)接收控制信號,并且儲存控制信號在隨機存儲器300中(步驟110)的步驟,以接續(xù)下個控制信號的接收。
在操作系統(tǒng)執(zhí)行發(fā)生嚴(yán)重錯誤時,接收操作系統(tǒng)500發(fā)出系統(tǒng)執(zhí)行錯誤信息(步驟140),并且儲存隨機存儲器內(nèi)的控制信號、錯誤信息以及操作系統(tǒng)500發(fā)出的系統(tǒng)執(zhí)行錯誤信息至該閃存400(步驟150),當(dāng)系統(tǒng)即將死機,各個程序即將關(guān)閉時,將平時隨時儲存的操作紀(jì)錄資料轉(zhuǎn)移至非揮發(fā)性內(nèi)存中,以求此電子裝置斷電后,記載使用者操作的資料能夠保存,以作為工程服務(wù)人員偵錯的參考;其間若沒有接收到操作系統(tǒng)500發(fā)出的系統(tǒng)執(zhí)行錯誤信息時,流程將回到系統(tǒng)接收控制信號,并且儲存控制信號在隨機存儲器300(步驟110)的步驟。
根據(jù)本發(fā)明精神所延伸的實施例系統(tǒng)模塊架構(gòu)亦如圖1所示,利用兩個對照表,分別為信號對照表以及錯誤信息對照表,皆儲存于本系統(tǒng)的隨機存儲器300內(nèi),其引導(dǎo)可能導(dǎo)致該操作系統(tǒng)執(zhí)行發(fā)生錯誤的控制信號以及錯誤信息,在隨機存儲器300執(zhí)行備份儲存,而其控制信號以及錯誤信息的類別設(shè)定是通過研發(fā)人員,通過研發(fā)測試階段的資料歸納提供,以使消費使用者在使用上發(fā)生死機時,通過工程服務(wù)人員的實機記憶內(nèi)容鑒定分析提供使用者正確的咨詢。
參照圖3,為本發(fā)明所揭露死機前及時備份可能導(dǎo)致系統(tǒng)死機的控制指令及錯誤信息的方法流程圖,首先需建立信號對照表及錯誤信息對照表(步驟210),此階段為生產(chǎn)后期軟件設(shè)定時,工程人員針對軟件測試結(jié)果予以建立以作為日后障礙排除的依據(jù),在電腦可執(zhí)行接口操作運行時,接收控制信號,并且將該控制信號與該信號對照表進行對比(步驟220),利用此步驟引導(dǎo)可能導(dǎo)致操作系統(tǒng)500執(zhí)行發(fā)生錯誤的控制信號,如果控制信號不符合信號對照表內(nèi)的控制信號(步驟230),則回到接收控制信號,并且將該控制信號與該信號對照表進行對比(步驟220)步驟,若符合則儲存控制信號在隨機存儲器300(步驟240)。
請參照圖3,接收錯誤信息,并且將該錯誤信息與該錯誤信息對照表進行對比(步驟250),利用此步驟引導(dǎo)可能導(dǎo)致操作系統(tǒng)500執(zhí)行發(fā)生錯誤的錯誤信息,如果錯誤信息不符合錯誤信息表內(nèi)的錯誤信息(步驟260),則回到接收控制信號,并且將該控制信號與該信號對照表進行對比(步驟220)步驟,若符合則儲存錯誤信息在隨機存儲器300(步驟270)上,再在操作系統(tǒng)執(zhí)行發(fā)生嚴(yán)重錯誤時,接收系統(tǒng)執(zhí)行錯誤信息(步驟280),并且儲存隨機存儲器內(nèi)的控制信號、錯誤信息以及操作系統(tǒng)500發(fā)出的系統(tǒng)執(zhí)行錯誤信息至該閃存400(步驟290),若未接收到系統(tǒng)執(zhí)行信息,亦即目前操作系統(tǒng)500執(zhí)行狀態(tài)良好,則回到接收控制信號,并且將該控制信號與該信號對照表進行對比(步驟220)的步驟。
因此,通過本發(fā)明可以讓服務(wù)工程人員不再為某些人為操作上的原因,費盡心思猜疑然后測試各部位功能的運作,另外亦可提供消費使用者正確的使用咨詢,有效排除硬件因為人為操作疏失導(dǎo)致的窒礙因素,提高工作效率。
權(quán)利要求
1.一種死機前及時備份使用者操作紀(jì)錄的系統(tǒng),應(yīng)用在一電腦可執(zhí)行平臺上,其特征在于包括有一執(zhí)行模塊,用以接收一控制信號,根據(jù)該控制信號執(zhí)行所屬功能,并且在該執(zhí)行模塊執(zhí)行發(fā)生錯誤時,產(chǎn)生一錯誤信息;一中央處理模塊,用以接收該控制信號以及該錯誤信息,并且分配該控制信號以及該錯誤信息;一隨機存儲器,用以接收及儲存該控制信號及該錯誤信息;及一閃存,用以在一操作系統(tǒng)產(chǎn)生一系統(tǒng)執(zhí)行錯誤信息時,儲存該控制信號、該錯誤信息以及該系統(tǒng)執(zhí)行錯誤信息;其中該中央處理模塊在接收該系統(tǒng)執(zhí)行錯誤信息時,擷取該隨機存儲器內(nèi)的該控制信號、該錯誤信息以及該操作系統(tǒng)發(fā)出的該系統(tǒng)執(zhí)行錯誤信息,并且寫入該閃存。
2.如權(quán)利要求1所述的死機前及時備份使用者操作紀(jì)錄的系統(tǒng),其特征在于該隨機存儲器遵循先進先出(First In First Out,F(xiàn)IFO)原則儲存該控制信號及該錯誤信息。
3.如權(quán)利要求1所述的死機前及時備份使用者操作紀(jì)錄系統(tǒng),其特征在于該閃存遵循先進先出(First In First Out,F(xiàn)IFO)原則儲存該控制信號、該錯誤信息及該系統(tǒng)執(zhí)行錯誤信息。
4.如權(quán)利要求1所述的死機前及時備份使用者操作紀(jì)錄的系統(tǒng),其特征在于其還包括一使用者操作接口用以接收一控制指令,并且產(chǎn)生一控制信號。
5.一種死機前及時備份使用者操作紀(jì)錄的方法,其特征在于該方法步驟包括有接收一控制信號,并且儲存該控制信號在一隨機存儲器上;接收一錯誤信息,并且儲存該錯誤信息在一隨機存儲器上;及接收一系統(tǒng)執(zhí)行錯誤信息,并且儲存該隨機存儲器內(nèi)的該控制信號、該錯誤信息以及該操作系統(tǒng)發(fā)出的該系統(tǒng)執(zhí)行錯誤信息至該閃存。
6.如權(quán)利要求5所述的死機前及時備份使用者操作紀(jì)錄的方法,其特征在于該控制信號及該錯誤信息遵循先進先出(First In First Out,F(xiàn)IFO)原則儲存在該隨機存儲器上。
7.如權(quán)利要求5所述的死機前及時備份使用者操作紀(jì)錄的方法,其特征在于該控制信號、該錯誤信息以及該系統(tǒng)執(zhí)行錯誤信息遵循先進先出(First InFirst Out,F(xiàn)IFO)原則儲存在該閃存中。
8.一種死機前及時備份使用者操作紀(jì)錄的系統(tǒng),應(yīng)用于一電腦可執(zhí)行平臺上,其特征在于該系統(tǒng)包括有一執(zhí)行模塊,用以接收該控制信號,根據(jù)該控制信號執(zhí)行其功能,并且在該執(zhí)行模塊執(zhí)行發(fā)生錯誤時,產(chǎn)生一錯誤信息;一隨機存儲器,用以接收及儲存該控制信號及該錯誤信息,并且儲存有信號對照表以及錯誤信息對照表;一中央處理模塊,用以接收該控制信號以及該錯誤信息,并且分別根據(jù)該信號對照表以及該錯誤信息對照表分配該控制信號以及該錯誤信息;一閃存,用以在一操作系統(tǒng)產(chǎn)生一系統(tǒng)執(zhí)行錯誤信息時,儲存該控制信號、該錯誤信息以及該系統(tǒng)執(zhí)行錯誤信息;其中該中央處理模塊在接收該系統(tǒng)執(zhí)行錯誤信息時,擷取該隨機存儲器內(nèi)的該控制信號、該錯誤信息以及該操作系統(tǒng)發(fā)出的該系統(tǒng)執(zhí)行錯誤信息,并且寫入該閃存。
9.如權(quán)利要求8所述的死機前及時備份使用者操作紀(jì)錄的系統(tǒng),其特征在于該隨機存儲器遵循先進先出(First In First Out,F(xiàn)IFO)原則儲存該控制信號及該錯誤信息。
10.如權(quán)利要求8所述的死機前及時備份使用者操作紀(jì)錄的系統(tǒng),其特征在于該閃存遵循先進先出(First In First Out,F(xiàn)IFO)原則儲存該控制信號、該錯誤信息及該系統(tǒng)執(zhí)行錯誤信息。
11.如權(quán)利要求8所述的死機前及時備份使用者操作紀(jì)錄的系統(tǒng),其特征在于該信號對照表包括一個以上的該控制信號,用以引導(dǎo)可能導(dǎo)致該操作系統(tǒng)執(zhí)行發(fā)生錯誤的該控制信號在該隨機存儲器執(zhí)行備份儲存。
12.如權(quán)利要求8所述的死機前及時備份使用者操作紀(jì)錄的系統(tǒng),其特征在于該錯誤信息對照表包括一個以上的錯誤信息,用以引導(dǎo)可能導(dǎo)致該操作系統(tǒng)執(zhí)行發(fā)生錯誤的該錯誤信息,在該隨機存儲器執(zhí)行備份儲存。
13.一種死機前及時備份使用者操作紀(jì)錄的方法,其特征在于該方法步驟包括有建立一信號對照表及一錯誤信息對照表;接收一控制信號,并且將該控制信號與該信號對照表進行對比;儲存該控制信號在一隨機存儲器上;接收一錯誤信息,并且將該錯誤信息與該錯誤信息對照表進行對比;儲存該錯誤信息在一隨機存儲器上;及接收一系統(tǒng)執(zhí)行錯誤信息,并且儲存該隨機存儲器內(nèi)的該控制信號、該錯誤信息以及該操作系統(tǒng)的該系統(tǒng)執(zhí)行錯誤信息至該閃存。
14.如權(quán)利要求13所述的死機前及時備份使用者操作紀(jì)錄的方法,其特征在于該控制信號及該錯誤信息遵循先進先出(First In First Out,F(xiàn)IFO)原則儲存在該隨機存儲器中。
15.如權(quán)利要求13所述的死機前及時備份使用者操作紀(jì)錄的方法,其特征在于該控制信號、該錯誤信息以及該系統(tǒng)執(zhí)行錯誤信息遵循先進先出(First InFirst Out,F(xiàn)IFO)原則儲存于該閃存。
16.如權(quán)利要求13所述的死機前及時備份使用者操作紀(jì)錄的方法,其特征在于該信號對照表包括一個以上的該控制信號,用以引導(dǎo)可能導(dǎo)致該操作系統(tǒng)執(zhí)行發(fā)生錯誤的該控制信號,在該隨機存儲器中執(zhí)行備份儲存。
17.如權(quán)利要求13所述的死機前及時備份使用者操作紀(jì)錄的方法,其特征在于該錯誤信息對照表包括一個以上的錯誤信息,用以引導(dǎo)可能導(dǎo)致該操作系統(tǒng)執(zhí)行發(fā)生錯誤的該錯誤信息,在該隨機存儲器執(zhí)行備份儲存。
全文摘要
一種死機前及時備份使用者操作記錄的系統(tǒng)及其方法,其系統(tǒng)包括執(zhí)行模塊、中央處理模塊、隨機存儲器及閃存,其中執(zhí)行模塊接收控制信號執(zhí)行所屬功能,并且在執(zhí)行發(fā)生錯誤時產(chǎn)生錯誤信息,中央處理模塊接收控制信號以及錯誤信息,并且分配控制信號以及錯誤信息,隨機存儲器接收并儲存控制信號及錯誤信息,閃存在操作系統(tǒng)產(chǎn)生系統(tǒng)執(zhí)行錯誤信息時,儲存控制信號、錯誤信息以及系統(tǒng)執(zhí)行錯誤信息,當(dāng)中央處理模塊在接收系統(tǒng)執(zhí)行錯誤信息時,擷取隨機存儲器內(nèi)的控制信號、錯誤信息以及操作系統(tǒng)發(fā)出的系統(tǒng)執(zhí)行錯誤信息,并且寫入閃存,從而達(dá)到死機前及時備份使用者操作記錄的目的。
文檔編號G06F11/34GK1641599SQ20041001505
公開日2005年7月20日 申請日期2004年1月9日 優(yōu)先權(quán)日2004年1月9日
發(fā)明者郭幸評 申請人:順德市順達(dá)電腦廠有限公司, 神達(dá)電腦股份有限公司