專(zhuān)利名稱:自動(dòng)監(jiān)測(cè)添加配置節(jié)點(diǎn)方法及嵌入式系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及ー種自動(dòng)監(jiān)測(cè)添加配置節(jié)點(diǎn)方法及嵌入式系統(tǒng)。
背景技術(shù):
在當(dāng)前的嵌入式系統(tǒng)設(shè)備當(dāng)中,通常情況下,在為FLASH內(nèi)部存儲(chǔ)中劃出ー塊專(zhuān)門(mén)的區(qū)域來(lái)保存正在使用的配置,即配置保存區(qū)。在FLASH中劃出另ー塊區(qū)域來(lái)保存文件系統(tǒng)為默認(rèn)設(shè)置文件存儲(chǔ)區(qū),存儲(chǔ)默認(rèn)配置文件數(shù)據(jù);一般設(shè)子在文件系統(tǒng)目錄下的一個(gè)默認(rèn)配置文件。
系統(tǒng)在運(yùn)行過(guò)程中使用的是從配置保存區(qū)或者默認(rèn)配置文件拷貝出存放到內(nèi)存配置區(qū)的數(shù)據(jù)。保存的時(shí)候,把內(nèi)存配置區(qū)的數(shù)據(jù)保存到配置保存區(qū)。如果需要默認(rèn)設(shè)置,就把文件系統(tǒng)中的默認(rèn)配置文件數(shù)據(jù)覆蓋配置保存區(qū)中的數(shù)據(jù)。系統(tǒng)啟動(dòng)之后,默認(rèn)是去讀取FLASH配置保存區(qū)的配置,如果讀取失敗則去讀取根文件系統(tǒng)下的默認(rèn)配置。有些情況下,系統(tǒng)要升級(jí),有新的功能添加,升級(jí)完成之后系統(tǒng)重新啟動(dòng),正常讀取出FLASH配置保存區(qū)的配置文件,在初始化新的功能模塊時(shí)發(fā)現(xiàn)查找不到對(duì)應(yīng)的節(jié)點(diǎn)配置,導(dǎo)致加載這個(gè)模塊的主進(jìn)程阻塞。主要原因是由于配置保存區(qū)還是上一次斷電前的系統(tǒng)配置信息,且可能存在有兼容問(wèn)題。
發(fā)明內(nèi)容
針對(duì)上述問(wèn)題,本發(fā)明提供一種能自動(dòng)監(jiān)測(cè)節(jié)點(diǎn)缺失,自動(dòng)添加節(jié)點(diǎn)的自動(dòng)檢測(cè)添加配置節(jié)點(diǎn)方法及嵌入式系統(tǒng)。為達(dá)上述目的,本發(fā)明自動(dòng)監(jiān)測(cè)添加配置節(jié)點(diǎn)方法,所述自動(dòng)監(jiān)測(cè)添加配置節(jié)點(diǎn)方法包括系統(tǒng)啟動(dòng)時(shí),監(jiān)聽(tīng)內(nèi)存配置區(qū)內(nèi)是否有應(yīng)用程序所對(duì)應(yīng)的節(jié)點(diǎn)不存在,如果有,則讀取默認(rèn)配置文件數(shù)據(jù)。進(jìn)ー步地,所述所述自動(dòng)監(jiān)測(cè)添加配置節(jié)點(diǎn)方法包括以下具體步驟步驟I :系統(tǒng)啟動(dòng),建立監(jiān)聽(tīng)ホ旲塊;步驟2 :讀取配置保存區(qū)內(nèi)的配置信息或默認(rèn)配置文件數(shù)據(jù),并存儲(chǔ)到內(nèi)存配置區(qū),初始化應(yīng)用程序,注冊(cè)節(jié)點(diǎn);步驟3 :所述監(jiān)聽(tīng)模塊,實(shí)時(shí)監(jiān)聽(tīng)所述內(nèi)存配置區(qū)內(nèi)是否有應(yīng)用程序所對(duì)應(yīng)的節(jié)點(diǎn)不存在,若有,查找默認(rèn)配置文件數(shù)據(jù)中是否存在該節(jié)點(diǎn),若存在,將該節(jié)點(diǎn)自動(dòng)添加到所述內(nèi)存配置區(qū)內(nèi),并重新初始化該應(yīng)用程序及注冊(cè)該應(yīng)用程序所對(duì)應(yīng)的節(jié)點(diǎn);若不存在,意外處理;若無(wú),系統(tǒng)運(yùn)行。
進(jìn)ー步地,所述步驟2包括,判斷所述配置保存區(qū)內(nèi)信息是否為空,若是,則讀取所述默認(rèn)配置文件數(shù)據(jù),并添加到所述內(nèi)存配置區(qū)內(nèi);若否,則讀取所述配置保存區(qū)內(nèi)的配置信息,并添加到所述內(nèi)存配置區(qū)內(nèi)。進(jìn)ー步地,所述步驟3還包括將所述自動(dòng)添加的節(jié)點(diǎn)的相關(guān)數(shù)據(jù)存儲(chǔ)到所述配置保存區(qū)。為達(dá)上述目的,本發(fā)明嵌入式系統(tǒng),包括FLASH存儲(chǔ)器和內(nèi)存配置區(qū),所述FLASH存儲(chǔ)器內(nèi)包括配置保存區(qū)以及默認(rèn)配置文件存儲(chǔ)區(qū),所述嵌入式系統(tǒng)還包括監(jiān)聽(tīng)模塊;其中, 所述配置保存區(qū),存儲(chǔ)嵌入式系統(tǒng)上次關(guān)閉前的配置信息;所述默認(rèn)配置文件存儲(chǔ)區(qū),存儲(chǔ)默認(rèn)配置文件數(shù)據(jù),其中所述默認(rèn)配置文件數(shù)據(jù)包括了各應(yīng)用程序模塊及其所對(duì)應(yīng)節(jié)點(diǎn)的數(shù)據(jù);所述內(nèi)存配置區(qū),讀取所述配置保存區(qū)內(nèi)的配置信息或所述默認(rèn)配置文件數(shù)據(jù),用以初始化應(yīng)用程序及注冊(cè)節(jié)點(diǎn),存放實(shí)時(shí)配置信息;所述監(jiān)聽(tīng)模塊,實(shí)時(shí)監(jiān)聽(tīng)所述內(nèi)存配置區(qū)內(nèi)是否有應(yīng)用程序所對(duì)應(yīng)的節(jié)點(diǎn)不存在,若有,則讀取默認(rèn)配置文件數(shù)據(jù)。尤其是,在所述監(jiān)聽(tīng)模塊內(nèi)設(shè)有用以記錄各節(jié)點(diǎn)異常相關(guān)信息的監(jiān)聽(tīng)鏈表。本發(fā)明嵌入式系統(tǒng)及自動(dòng)監(jiān)測(cè)添加配置節(jié)點(diǎn)的方法的有益效果I、本發(fā)明自動(dòng)監(jiān)測(cè)添加配置節(jié)點(diǎn)方法,通過(guò)自動(dòng)監(jiān)聽(tīng)內(nèi)存配置區(qū)內(nèi)是否有有正在初始化程序的對(duì)應(yīng)節(jié)點(diǎn)不存在,若有,則通過(guò)查找默認(rèn)配置文件數(shù)據(jù)自動(dòng)添加該節(jié)點(diǎn),有效的避免了因配置不成功而在內(nèi)存配置區(qū)內(nèi)的不存在節(jié)點(diǎn),導(dǎo)致的系統(tǒng)啟動(dòng)阻塞和掛機(jī)現(xiàn)象。2、本發(fā)明自動(dòng)監(jiān)測(cè)添加配置節(jié)點(diǎn)方法,實(shí)現(xiàn)簡(jiǎn)單有效。3、本發(fā)明嵌入式系統(tǒng),通過(guò)增添的監(jiān)聽(tīng)模塊,通過(guò)增添的監(jiān)聽(tīng)模塊,實(shí)時(shí)監(jiān)測(cè)系統(tǒng)啟動(dòng)時(shí),監(jiān)聽(tīng)內(nèi)存配置區(qū)內(nèi)是否有應(yīng)用程序所對(duì)應(yīng)的節(jié)點(diǎn)不存在,如果有,則讀取默認(rèn)配置文件數(shù)據(jù)自動(dòng)添加該缺失的節(jié)點(diǎn),有效地避免了系統(tǒng)啟動(dòng)時(shí)的阻塞現(xiàn)象,特別是系統(tǒng)升級(jí)后,首次啟動(dòng)中,新模塊對(duì)應(yīng)的新節(jié)點(diǎn)的未添加導(dǎo)致的系統(tǒng)阻塞和掛機(jī)現(xiàn)象。4、本發(fā)明嵌入式系統(tǒng),通過(guò)增添的監(jiān)聽(tīng)模塊,實(shí)時(shí)監(jiān)測(cè)系統(tǒng)啟動(dòng)時(shí),監(jiān)聽(tīng)內(nèi)存配置區(qū)內(nèi)是否有應(yīng)用程序所對(duì)應(yīng)的節(jié)點(diǎn)不存在,如果有,則讀取默認(rèn)配置文件數(shù)據(jù)自動(dòng)添加該缺失的節(jié)點(diǎn),有效的避免了系統(tǒng)升級(jí)后,系統(tǒng)的兼容性問(wèn)題造成的節(jié)點(diǎn)缺少引起的系統(tǒng)初始化的阻塞和掛機(jī)現(xiàn)象。
圖I是本發(fā)明實(shí)施例所述自動(dòng)監(jiān)測(cè)添加配置節(jié)點(diǎn)方法的流程圖。
具體實(shí)施例方式下面結(jié)合說(shuō)明書(shū)附圖對(duì)本發(fā)明做進(jìn)ー步的描述。實(shí)施例一如圖I所示,本發(fā)明自動(dòng)監(jiān)測(cè)添加配置節(jié)點(diǎn)方法,所述自動(dòng)監(jiān)測(cè)添加配置節(jié)點(diǎn)方法包括
系統(tǒng)啟動(dòng)時(shí),監(jiān)聽(tīng)內(nèi)存配置區(qū)內(nèi)是否有應(yīng)用程序所對(duì)應(yīng)的節(jié)點(diǎn)不存在,如果有,則讀取默認(rèn)文件數(shù)據(jù)。所述所述自動(dòng)監(jiān)測(cè)添加配置節(jié)點(diǎn)方法包括以下具體步驟步驟I :系統(tǒng)啟動(dòng),建立監(jiān)聽(tīng)ホ旲塊;步驟2 :讀取配置保存區(qū)內(nèi)的配置信息或默認(rèn)配置文件數(shù)據(jù),并存儲(chǔ)到內(nèi)存配置區(qū),初始化應(yīng)用程序,注冊(cè)節(jié)點(diǎn);步驟3 :所述監(jiān)聽(tīng)模塊,實(shí)時(shí)監(jiān)聽(tīng)所述內(nèi)存配置區(qū)內(nèi)是否有應(yīng)用程序所對(duì)應(yīng)的節(jié)點(diǎn)不存在,若有,查找默認(rèn)配置文件數(shù)據(jù)中是否存在該節(jié)點(diǎn), 若存在,將該節(jié)點(diǎn)自動(dòng)添加到所述內(nèi)存配置區(qū)內(nèi),并重新初始化該應(yīng)用程序及注冊(cè)該應(yīng)用程序所對(duì)應(yīng)的節(jié)點(diǎn);若不存在,意外處理;若無(wú),系統(tǒng)運(yùn)行。所述步驟2包括,判斷所述配置保存區(qū)內(nèi)信息是否為空,若是,則讀取所述默認(rèn)配置文件數(shù)據(jù),并添加到所述內(nèi)存配置區(qū)內(nèi);若否,則讀取所述配置保存區(qū)內(nèi)的配置信息,并添加到所述內(nèi)存配置區(qū)內(nèi)。所述步驟3還包括將所述自動(dòng)添加的節(jié)點(diǎn)的相關(guān)數(shù)據(jù)存儲(chǔ)到所述配置保存區(qū)。在使用上述嵌入式系統(tǒng)運(yùn)行所述自動(dòng)監(jiān)測(cè)添加配置節(jié)點(diǎn)的方法時(shí),采用監(jiān)聽(tīng)鏈表記錄各節(jié)點(diǎn)的異常信息。本發(fā)明自動(dòng)監(jiān)測(cè)添加配置節(jié)點(diǎn)方法,通過(guò)自動(dòng)監(jiān)聽(tīng)內(nèi)存配置區(qū)內(nèi)是否有有正在初始化程序的對(duì)應(yīng)節(jié)點(diǎn)不存在,若有,則通過(guò)查找默認(rèn)配置文件數(shù)據(jù)自動(dòng)添加該節(jié)點(diǎn),有效的避免了因配置不成功而在內(nèi)存配置區(qū)內(nèi)的不存在節(jié)點(diǎn),導(dǎo)致的系統(tǒng)啟動(dòng)阻塞和掛機(jī)現(xiàn)象。本發(fā)明自動(dòng)監(jiān)測(cè)添加配置節(jié)點(diǎn)方法,實(shí)現(xiàn)簡(jiǎn)單有效。實(shí)施例ニ 本發(fā)明嵌入式系統(tǒng),包括FLASH存儲(chǔ)器和內(nèi)存配置區(qū),所述FLASH存儲(chǔ)器內(nèi)包括配置保存區(qū)以及默認(rèn)配置文件存儲(chǔ)區(qū),所述嵌入式系統(tǒng)還包括監(jiān)聽(tīng)模塊;其中,所述配置保存區(qū),存儲(chǔ)嵌入式系統(tǒng)上次關(guān)閉前的配置信息;所述默認(rèn)配置文件存儲(chǔ)區(qū),存儲(chǔ)默認(rèn)配置文件數(shù)據(jù),其中所述默認(rèn)配置文件數(shù)據(jù)包括了各應(yīng)用程序模塊及其所對(duì)應(yīng)節(jié)點(diǎn)的數(shù)據(jù);所述內(nèi)存配置區(qū),讀取所述配置保存區(qū)內(nèi)的配置信息或所述默認(rèn)配置文件數(shù)據(jù),用以初始化應(yīng)用程序及注冊(cè)節(jié)點(diǎn),存放實(shí)時(shí)配置信息;所述監(jiān)聽(tīng)模塊,實(shí)時(shí)監(jiān)聽(tīng)所述內(nèi)存配置區(qū)內(nèi)是否有應(yīng)用程序所對(duì)應(yīng)的節(jié)點(diǎn)不存在,若有,則讀取默認(rèn)配置文件數(shù)據(jù)。在所述監(jiān)聽(tīng)模塊內(nèi)設(shè)有用以記錄各節(jié)點(diǎn)異常相關(guān)信息的監(jiān)聽(tīng)鏈表。本發(fā)明嵌入式系統(tǒng),通過(guò)增添的監(jiān)聽(tīng)模塊,通過(guò)增添的監(jiān)聽(tīng)模塊,實(shí)時(shí)監(jiān)測(cè)系統(tǒng)啟動(dòng)時(shí),監(jiān)聽(tīng)內(nèi)存配置區(qū)內(nèi)是否有應(yīng)用程序所對(duì)應(yīng)的節(jié)點(diǎn)不存在,如果有,則讀取默認(rèn)配置文件數(shù)據(jù)自動(dòng)添加該缺失的節(jié)點(diǎn),有效地避免了系統(tǒng)啟動(dòng)時(shí)的阻塞現(xiàn)象,特別是系統(tǒng)升級(jí)后,首次啟動(dòng)中,新模塊對(duì)應(yīng)的新節(jié)點(diǎn)的未添加導(dǎo)致的系統(tǒng)阻塞和掛機(jī)現(xiàn)象。本發(fā)明嵌入式系統(tǒng),通過(guò)增添的監(jiān)聽(tīng)模塊,實(shí)時(shí)監(jiān)測(cè)系統(tǒng)啟動(dòng)時(shí),監(jiān)聽(tīng)內(nèi)存配置區(qū)內(nèi)是否有應(yīng)用程序所對(duì)應(yīng)的節(jié)點(diǎn)不存在,如果有,則讀取默認(rèn)配置文件數(shù)據(jù)自動(dòng)添加該缺失的節(jié)點(diǎn),有效的避免了系統(tǒng)升級(jí)后,系統(tǒng)的兼容性問(wèn)題造成的節(jié)點(diǎn)缺少引起的系統(tǒng)初始化的阻塞和掛機(jī)現(xiàn)象。實(shí)施例三如圖I所示,本發(fā) 明自動(dòng)監(jiān)測(cè)添加配置節(jié)點(diǎn)方法,所述自動(dòng)監(jiān)測(cè)添加配置節(jié)點(diǎn)方法包括系統(tǒng)啟動(dòng)時(shí),監(jiān)聽(tīng)內(nèi)存配置區(qū)內(nèi)是否有應(yīng)用程序所對(duì)應(yīng)的節(jié)點(diǎn)不存在,如果有,則讀取默認(rèn)文件數(shù)據(jù)。所述所述自動(dòng)監(jiān)測(cè)添加配置節(jié)點(diǎn)方法包括以下具體步驟步驟I :系統(tǒng)啟動(dòng),建立監(jiān)聽(tīng)ホ旲塊;步驟2 :讀取配置保存區(qū)內(nèi)的配置信息或默認(rèn)配置文件數(shù)據(jù),并存儲(chǔ)到內(nèi)存配置區(qū),初始化應(yīng)用程序,注冊(cè)節(jié)點(diǎn);步驟3 :所述監(jiān)聽(tīng)模塊,實(shí)時(shí)監(jiān)聽(tīng)所述內(nèi)存配置區(qū)內(nèi)是否有應(yīng)用程序所對(duì)應(yīng)的節(jié)點(diǎn)不存在,若有,如初始化網(wǎng)絡(luò)信息應(yīng)用程序,發(fā)現(xiàn)網(wǎng)絡(luò)信息應(yīng)用程序的相關(guān)節(jié)點(diǎn)包括IP地址、子網(wǎng)掩碼、默認(rèn)網(wǎng)關(guān)地址等節(jié)點(diǎn)中ー個(gè)或多個(gè)丟失,則查找默認(rèn)配置文件數(shù)據(jù)中是否存在丟失的節(jié)點(diǎn),若存在,將丟失節(jié)點(diǎn)自動(dòng)添加到所述內(nèi)存配置區(qū)內(nèi),并重新初始化該應(yīng)用程序及注冊(cè)該應(yīng)用程序所對(duì)應(yīng)的節(jié)點(diǎn);若不存在,轉(zhuǎn)意外處理;若無(wú),系統(tǒng)繼續(xù)運(yùn)行。所述步驟2包括,判斷所述配置保存區(qū)內(nèi)信息是否為空,若是,則讀取所述默認(rèn)配置文件數(shù)據(jù),并添加到所述內(nèi)存配置區(qū)內(nèi);若否,則讀取所述配置保存區(qū)內(nèi)的配置信息,并添加到所述內(nèi)存配置區(qū)內(nèi)。所述步驟3還包括將所述自動(dòng)添加的節(jié)點(diǎn)的相關(guān)數(shù)據(jù)存儲(chǔ)到所述配置保存區(qū)。在使用上述嵌入式系統(tǒng)運(yùn)行所述自動(dòng)監(jiān)測(cè)添加配置節(jié)點(diǎn)的方法時(shí),采用監(jiān)聽(tīng)鏈表記錄各節(jié)點(diǎn)的異常信息。本發(fā)明自動(dòng)監(jiān)測(cè)添加配置節(jié)點(diǎn)方法,通過(guò)自動(dòng)監(jiān)聽(tīng)是否有應(yīng)用程序所對(duì)應(yīng)節(jié)點(diǎn)存在但配置不成功,是,則自動(dòng)添加配置不成功的節(jié)點(diǎn)的技術(shù)方案,有效的避免了因配置不成功而在內(nèi)存配置區(qū)內(nèi)的不存在節(jié)點(diǎn),導(dǎo)致的系統(tǒng)啟動(dòng)阻塞和掛機(jī)現(xiàn)象。本發(fā)明自動(dòng)監(jiān)測(cè)添加配置節(jié)點(diǎn)方法,實(shí)現(xiàn)簡(jiǎn)單有效。以上實(shí)施例僅為本發(fā)明的較佳實(shí)施例,但本發(fā)明的保護(hù)范圍并不局限于此,任何熟悉本技術(shù)領(lǐng)域的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到的變化或替換,都應(yīng)涵蓋在本發(fā)明的保護(hù)范圍之內(nèi)。因此,本發(fā)明的保護(hù)范圍應(yīng)該以權(quán)利要求所界定的保護(hù)范圍為準(zhǔn)。
權(quán)利要求
1.一種自動(dòng)監(jiān)測(cè)添加配置節(jié)點(diǎn)方法,其特征在于,所述自動(dòng)監(jiān)測(cè)添加配置節(jié)點(diǎn)方法包括 系統(tǒng)啟動(dòng)時(shí),監(jiān)聽(tīng)內(nèi)存配置區(qū)內(nèi)是否有應(yīng)用程序所對(duì)應(yīng)的節(jié)點(diǎn)不存在,如果有,則讀取默認(rèn)配置文件數(shù)據(jù)。
2.根據(jù)權(quán)利要求I所述的自動(dòng)監(jiān)測(cè)添加配置節(jié)點(diǎn)方法,其特征在于,所述所述自動(dòng)監(jiān)測(cè)添加配置節(jié)點(diǎn)方法包括以下具體步驟 步驟I :系統(tǒng)啟動(dòng),建立監(jiān)聽(tīng)模塊; 步驟2 :讀取配置保存區(qū)內(nèi)的配置信息或默認(rèn)配置文件數(shù)據(jù),并存儲(chǔ)到內(nèi)存配置區(qū),初始化應(yīng)用程序,注冊(cè)節(jié)點(diǎn); 步驟3 :所述監(jiān)聽(tīng)模塊,實(shí)時(shí)監(jiān)聽(tīng)所述內(nèi)存配置區(qū)內(nèi)是否有應(yīng)用程序所對(duì)應(yīng)的節(jié)點(diǎn)不存在, 若有,查找默認(rèn)配置文件數(shù)據(jù)中是否存在該節(jié)點(diǎn), 若存在,將該節(jié)點(diǎn)自動(dòng)添加到所述內(nèi)存配置區(qū)內(nèi),并重新初始化該應(yīng)用程序及注冊(cè)該應(yīng)用程序所對(duì)應(yīng)的節(jié)點(diǎn); 若不存在,意外處理; 若無(wú),系統(tǒng)運(yùn)行。
3.根據(jù)權(quán)利要求2所述的自動(dòng)監(jiān)測(cè)添加配置節(jié)點(diǎn)方法,其特征在于,所述步驟2包括,判斷所述配置保存區(qū)內(nèi)信息是否為空, 若是,則讀取所述默認(rèn)配置文件數(shù)據(jù),并添加到所述內(nèi)存配置區(qū)內(nèi); 若否,則讀取所述配置保存區(qū)內(nèi)的配置信息,并添加到所述內(nèi)存配置區(qū)內(nèi)。
4.根據(jù)權(quán)利要求2、3所述的自動(dòng)監(jiān)測(cè)添加配置節(jié)點(diǎn)方法,其特征在于,所述步驟3還包括將所述自動(dòng)添加的節(jié)點(diǎn)的相關(guān)數(shù)據(jù)存儲(chǔ)到所述配置保存區(qū)。
5.一種嵌入式系統(tǒng),包括FLASH存儲(chǔ)器和內(nèi)存配置區(qū),所述FLASH存儲(chǔ)器內(nèi)包括配置保存區(qū)以及默認(rèn)配置文件存儲(chǔ)區(qū),其特征在于,所述嵌入式系統(tǒng)還包括監(jiān)聽(tīng)模塊;其中, 所述配置保存區(qū),存儲(chǔ)嵌入式系統(tǒng)上次關(guān)閉前的配置信息; 所述默認(rèn)配置文件存儲(chǔ)區(qū),存儲(chǔ)默認(rèn)配置文件數(shù)據(jù),其中所述默認(rèn)配置文件數(shù)據(jù)包括了各應(yīng)用程序模塊及其所對(duì)應(yīng)節(jié)點(diǎn)的數(shù)據(jù); 所述內(nèi)存配置區(qū),讀取所述配置保存區(qū)內(nèi)的配置信息或所述默認(rèn)配置文件數(shù)據(jù),用以初始化應(yīng)用程序及注冊(cè)節(jié)點(diǎn),存放實(shí)時(shí)配置信息; 所述監(jiān)聽(tīng)模塊,實(shí)時(shí)監(jiān)聽(tīng)所述內(nèi)存配置區(qū)內(nèi)是否有應(yīng)用程序所對(duì)應(yīng)的節(jié)點(diǎn)不存在,若有,則讀取默認(rèn)配置文件數(shù)據(jù)。
6.根據(jù)權(quán)利要求5所述的嵌入式系統(tǒng),其特征在于,在所述監(jiān)聽(tīng)模塊內(nèi)設(shè)有用以記錄各節(jié)點(diǎn)異常相關(guān)信息的監(jiān)聽(tīng)鏈表。
全文摘要
本發(fā)明公開(kāi)了一種自動(dòng)監(jiān)測(cè)添加配置節(jié)點(diǎn)方法及嵌入式系統(tǒng),為解決現(xiàn)有的嵌入式系統(tǒng),及嵌入式系統(tǒng)啟動(dòng)的方法中,默認(rèn)配置文件數(shù)據(jù)中存在的節(jié)點(diǎn)但內(nèi)存配置區(qū)內(nèi)不存在的節(jié)點(diǎn)造成的系統(tǒng)阻塞或掛機(jī)現(xiàn)象而設(shè)計(jì)。所述自動(dòng)監(jiān)測(cè)添加配置節(jié)點(diǎn)方法,系統(tǒng)啟動(dòng)時(shí),監(jiān)聽(tīng)內(nèi)存配置區(qū)內(nèi)是否有應(yīng)用程序所對(duì)應(yīng)的節(jié)點(diǎn)不存在,如果有,則讀取默認(rèn)配置文件數(shù)據(jù)。所述嵌入式系統(tǒng)在傳統(tǒng)的嵌入式系統(tǒng)的基礎(chǔ)上增加了監(jiān)聽(tīng)模塊;系統(tǒng)啟動(dòng)時(shí),監(jiān)聽(tīng)內(nèi)存配置區(qū)內(nèi)是否有應(yīng)用程序所對(duì)應(yīng)的節(jié)點(diǎn)不存在,如果有,則讀取默認(rèn)配置文件數(shù)據(jù)。本發(fā)明自動(dòng)監(jiān)測(cè)添加配置節(jié)點(diǎn)方法及嵌入式系統(tǒng),簡(jiǎn)單有效的解決了嵌入式系統(tǒng)中存在的節(jié)點(diǎn)配置不成功的現(xiàn)象造成的系統(tǒng)阻塞或掛機(jī)現(xiàn)象。
文檔編號(hào)G06F11/30GK102662819SQ201210139770
公開(kāi)日2012年9月12日 申請(qǐng)日期2012年5月8日 優(yōu)先權(quán)日2012年5月8日
發(fā)明者姜定勇, 徐煒, 李小國(guó) 申請(qǐng)人:太倉(cāng)市同維電子有限公司