亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

計算機程序更新方法及系統(tǒng)的制作方法

文檔序號:6365881閱讀:349來源:國知局
專利名稱:計算機程序更新方法及系統(tǒng)的制作方法
技術(shù)領(lǐng)域
本發(fā)明是關(guān)于一種計算機信息技術(shù),特別是關(guān)于一種計算機程序更新方法及系統(tǒng),應(yīng)用在更新可擦除式非揮發(fā)性存儲器中儲存的計算機程序,例如服務(wù)器中的可擦除式非揮發(fā)性存儲器中儲存的內(nèi)嵌式操作系統(tǒng)(embedded OS),可讓更新后的內(nèi)嵌式操作系統(tǒng)依然使用原有的系統(tǒng)狀態(tài)設(shè)定值,不必由系統(tǒng)管理人員以手動輸入方式重新設(shè)定狀態(tài)。
背景技術(shù)
內(nèi)嵌式操作系統(tǒng)(embedded OS)是一種寫入可擦除式非揮發(fā)性存儲器(例如閃存)中的操作系統(tǒng),可應(yīng)用在整合至各類型的信息平臺,例如服務(wù)器、個人數(shù)字助理裝置(PDA)、移動電話等等,用以控制信息平臺中的各項系統(tǒng)功能。
在實際應(yīng)用時,內(nèi)嵌式操作系統(tǒng)常需要使用到一些人為預定的系統(tǒng)狀態(tài)設(shè)定,例如包括服務(wù)器的合法使用者名單、存取權(quán)限、帳戶密碼、網(wǎng)絡(luò)設(shè)定、磁盤狀態(tài)設(shè)定等等。這些系統(tǒng)狀態(tài)設(shè)定資料一般是由系統(tǒng)管理人員預先以手動輸入方式設(shè)定的。
當新版的內(nèi)嵌式操作系統(tǒng)開發(fā)完成時,則需要對服務(wù)器中的舊版內(nèi)嵌式操作系統(tǒng)進行程序更新工作。現(xiàn)有的更新方法是采用直接覆蓋方式,也就是直接將新版程序代碼寫入到存儲器中,并同時將存儲器中原有的程序代碼(包括舊版的操作系統(tǒng)及其所有的狀態(tài)設(shè)定資料)全部擦除;接著在新版的操作系統(tǒng)的寫入工作完成之后,由系統(tǒng)管理人員以手動輸入方式重新設(shè)定原先使用的系統(tǒng)狀態(tài)設(shè)定參數(shù)。
然而由于服務(wù)器的內(nèi)嵌式操作系統(tǒng)所需的系統(tǒng)狀態(tài)設(shè)定參數(shù)數(shù)量較多且繁雜,包括使用者名單、存取權(quán)限、帳戶密碼、網(wǎng)絡(luò)設(shè)定、磁盤狀態(tài)設(shè)定等等,因此現(xiàn)有的以手動輸入重新設(shè)定的更新方法顯然極為費時、費力且效率較低。

發(fā)明內(nèi)容
為克服上述現(xiàn)有技術(shù)的缺點,本發(fā)明的主要目的在于提供一種新的計算機程序更新方法及系統(tǒng),讓更新后的內(nèi)嵌式操作系統(tǒng)依然使用原有的狀態(tài)設(shè)定資料,不必由系統(tǒng)管理人員以手動輸入方式重新設(shè)定。
本發(fā)明的另一目的在于提供一種計算機程序更新方法及系統(tǒng),使服務(wù)器的內(nèi)嵌式操作系統(tǒng)的更新工作更為快速而有效。
本發(fā)明的一種計算機程序更新系統(tǒng),可更新一存儲器中儲存的計算機程序,且該計算機程序具有一組預先設(shè)定的狀態(tài)設(shè)定資料,該計算機程序更新系統(tǒng)至少包括一第一儲存模塊,用以儲存一新版計算機程序或一新版內(nèi)嵌式操作系統(tǒng);一第二儲存模塊,用以暫時存放該存儲器在未更新前儲存的原有狀態(tài)設(shè)定資料;一狀態(tài)資料復制模塊,可將該存儲器在未更新前儲存的原有狀態(tài)設(shè)定數(shù)據(jù)復制及暫時存放在該第二儲存模塊;一程序化模塊,可將該第一儲存模塊中儲存的新版計算機程序?qū)懭氲皆摯鎯ζ鳎⒉脸f版的計算機程序;再接著將該第二儲存模塊暫時存放的原有狀態(tài)設(shè)定資料再次寫入該存儲器。
本發(fā)明的一種計算機程序更新方法的實現(xiàn)過程是將該存儲器中儲存的計算機程序中的狀態(tài)設(shè)定資料復制一份備份;將一新版計算機程序?qū)懭氲皆摯鎯ζ?,且同時將該存儲器目前儲存的舊版計算機程序擦除;以及將該復制的備份狀態(tài)設(shè)定資料寫入到該存儲器。
本發(fā)明的計算機程序更新方法及系統(tǒng)的技術(shù)要點在于,首先將存儲器中儲存的計算機程序中的狀態(tài)設(shè)定資料復制一份備份;接著將一新版計算機程序?qū)懭胫猎摯鎯ζ鳎蛔詈髮⒃搹椭频膫浞轄顟B(tài)設(shè)定資料寫入到該存儲器。
本發(fā)明的計算機程序更新方法及系統(tǒng)的優(yōu)點在于可讓新版的內(nèi)嵌式操作系統(tǒng)依然使用原有的狀態(tài)設(shè)定資料,不必在程序更新完成之后由系統(tǒng)管理人員以手動輸入方式重新設(shè)定狀態(tài),因此使計算機程序更新工作更為快速而有效率,減少因人為原因造成的差錯。


圖1為一系統(tǒng)架構(gòu)示意圖,顯示本發(fā)明的計算機程序更新系統(tǒng)的面向?qū)ο蟮慕M件模型架構(gòu);圖2為一流程圖,顯示本發(fā)明的計算機程序更新方法及系統(tǒng)的操作流程。
具體實施例方式
實施例以下即配合附圖,詳細說明本發(fā)明的計算機程序更新方法及系統(tǒng)的實施例。
圖1即顯示本發(fā)明的計算機程序更新系統(tǒng)(如標號100所指的虛線框包括的部分)的面向?qū)ο蟮慕M件模型(object-oriented componentmodel)。如圖所示,本發(fā)明的計算機程序更新系統(tǒng)100在實際應(yīng)用上是藕接至一可擦除式非揮發(fā)性存儲器10,例如是一服務(wù)器中的可擦除式只讀存儲器,且該存儲器10已事先寫入一套計算機程序碼及其相關(guān)的狀態(tài)設(shè)定資料,例如是一內(nèi)嵌式操作系統(tǒng)11及其相關(guān)的一組系統(tǒng)狀態(tài)設(shè)定資料12;其中這些系統(tǒng)狀態(tài)設(shè)定資料12例如包括服務(wù)器的合法使用者名單、存取權(quán)限、帳戶密碼、網(wǎng)絡(luò)設(shè)定、磁盤狀態(tài)設(shè)定等等。本發(fā)明的計算機程序更新系統(tǒng)100可對該存儲器10中寫入的內(nèi)嵌式操作系統(tǒng)11進行一程序更新工作,但仍可保存原有的狀態(tài)設(shè)定資料12,不必在程序更新完成之后由系統(tǒng)管理人員以手動輸入方式重新設(shè)定狀態(tài)。
本發(fā)明的計算機程序更新系統(tǒng)100的面向?qū)ο蟮慕M件模型至少包括(a)一第一儲存模塊101;(b)一第二儲存模塊102;(c)一狀態(tài)數(shù)據(jù)復制模塊110;以及(d)一程序化模塊120。
第一儲存模塊101例如是服務(wù)器中的硬盤、存儲器或任何其它形式的資料儲存裝置,儲存一套新版的計算機程序碼,例如是新版的內(nèi)嵌式操作系統(tǒng)。
第二儲存模塊102例如是服務(wù)器中的隨機存儲器、硬盤或任何其它形式的資料儲存裝置,暫時存放該存儲器10中的狀態(tài)設(shè)定資料12的復制備份資料。
狀態(tài)資料復制模塊110可將該存儲器10目前儲存的原有狀態(tài)設(shè)定資料12復制一份,并將該復制的備份數(shù)據(jù)儲存至上述第二儲存模塊102。
程序化模塊120可擦除該存儲器10目前儲存的內(nèi)嵌式操作系統(tǒng)11及狀態(tài)設(shè)定資料12,并將第一儲存模塊101中儲存的新版內(nèi)嵌式操作系統(tǒng)程序代碼和第二儲存模塊102暫時存放的原有狀態(tài)設(shè)定資料的復制備份資料寫入至該存儲器10。
圖2的流程圖顯示本發(fā)明的計算機程序更新系統(tǒng)100的操作流程。
請同時參閱圖2和圖1,首先執(zhí)行步驟S1的狀態(tài)資料復制程序,其中由狀態(tài)資料復制模塊110將存儲器10目前儲存的狀態(tài)設(shè)定資料12復制一份,并將該復制的備份數(shù)據(jù)儲存至第二儲存模塊102。
接著執(zhí)行步驟S2的第一程序化程序;其中由程序化模塊120擦除該存儲器10目前儲存的內(nèi)嵌式操作系統(tǒng)11及狀態(tài)設(shè)定資料12的程序代碼及資料,接著將第一儲存模塊101中的新版內(nèi)嵌式操作系統(tǒng)的程序代碼寫入至該存儲器10,借此更新內(nèi)嵌式操作系統(tǒng)11。
接著執(zhí)行步驟S3的第二程序化程序;其中由程序化模塊120在上述的第一程序化程序完成新版的內(nèi)嵌式操作系統(tǒng)的寫入工作之后,接著轉(zhuǎn)而將第二儲存模塊102目前暫時存放的原有狀態(tài)設(shè)定資料,再次寫入存儲器10,借此使得更新后的內(nèi)嵌式操作系統(tǒng)11仍可使用原有的系統(tǒng)狀態(tài)設(shè)定資料12。
完成上述的程序更新工作之后,當新版的內(nèi)嵌式操作系統(tǒng)11開始實際運作時,即可依然使用原有的狀態(tài)設(shè)定資料12,不必在程序更新完成之后由系統(tǒng)管理人員以手動輸入方式重新設(shè)定狀態(tài)。
總而言之,本發(fā)明提供了一種新穎的計算機程序更新方法及系統(tǒng),其技術(shù)要點在于首先將存儲器中儲存的計算機程序中的狀態(tài)設(shè)定資料復制一份備份;接著將一新版計算機程序?qū)懭氲皆摯鎯ζ鳎蛔詈髮⒃搹椭频膫浞轄顟B(tài)設(shè)定資料寫入到該存儲器。該做法可讓新版的內(nèi)嵌式操作系統(tǒng)依然使用原有的狀態(tài)設(shè)定資料,不必在程序更新完成之后由系統(tǒng)管理人員以手動輸入方式重新設(shè)定狀態(tài),使計算機程序更新工作更為快速而有效。本發(fā)明因此較現(xiàn)有技術(shù)具有更佳的進步性及實用性。
權(quán)利要求
1.一種計算機程序更新方法,可更新一存儲器中儲存的計算機程序,且該計算機程序具有一組預先設(shè)定的狀態(tài)設(shè)定資料,其特征在于,該計算機程序更新方法至少包括將該存儲器中儲存的計算機程序中的狀態(tài)設(shè)定資料復制一份備份;將一新版計算機程序?qū)懭氲皆摯鎯ζ?,且同時將該存儲器目前儲存的舊版計算機程序擦除;以及將該復制的備份狀態(tài)設(shè)定資料寫入到該存儲器。
2.如權(quán)利要求1所述的計算機程序更新方法,其特征在于,該存儲器是一服務(wù)器中的可擦除式非揮發(fā)性存儲器。
3.如權(quán)利要求1所述的計算機程序更新方法,其特征在于,該存儲器中儲存的計算機程序是一內(nèi)嵌式操作系統(tǒng)。
4.一種計算機程序更新系統(tǒng),可更新一存儲器中儲存的計算機程序,且該計算機程序具有一組預先設(shè)定的狀態(tài)設(shè)定資料,其特征在于,該計算機程序更新系統(tǒng)至少包括一第一儲存模塊,用以儲存一新版計算機程序;一第二儲存模塊,用以暫時存放該存儲器在未更新前儲存的原有狀態(tài)設(shè)定資料;一狀態(tài)資料復制模塊,可將該存儲器在未更新前儲存的原有狀態(tài)設(shè)定數(shù)據(jù)復制及暫時存放在該第二儲存模塊;一程序化模塊,可將該第一儲存模塊中儲存的新版計算機程序?qū)懭氲皆摯鎯ζ鳎⒉脸f版的計算機程序;再接著將該第二儲存模塊暫時存放的原有狀態(tài)設(shè)定資料再次寫入該存儲器。
5.如權(quán)利要求4所述的計算機程序更新系統(tǒng),其特征在于,該存儲器是一可擦除式非揮發(fā)性存儲器。
6.如權(quán)利要求4所述的計算機程序更新系統(tǒng),其特征在于,該存儲器中儲存的計算機程序是一內(nèi)嵌式操作系統(tǒng)。
7.如權(quán)利要求4所述的計算機程序更新系統(tǒng),其特征在于,該第二儲存模塊是一隨機存儲器。
8.一種計算機程序更新系統(tǒng),可更新一存儲器中儲存的內(nèi)嵌式操作系統(tǒng),且該內(nèi)嵌式操作系統(tǒng)具有一組預先設(shè)定的狀態(tài)設(shè)定資料,其特征在于,該計算機程序更新系統(tǒng)至少包括一第一儲存模塊,用以儲存一新版內(nèi)嵌式操作系統(tǒng);一第二儲存模塊,用以暫時存放該存儲器在未更新前儲存的原有狀態(tài)設(shè)定資料;一狀態(tài)資料復制模塊,可將該存儲器在未更新前儲存的原有狀態(tài)設(shè)定數(shù)據(jù)復制及暫時存放在該第二儲存模塊;一程序化模塊,可將該第一儲存模塊中儲存的新版內(nèi)嵌式操作系統(tǒng)寫入到該存儲器,并擦除舊版的內(nèi)嵌式操作系統(tǒng);再接著將該第二儲存模塊暫時存放的原有狀態(tài)設(shè)定資料再次寫入到該存儲器。
9.如權(quán)利要求8所述的計算機程序更新系統(tǒng),其特征在于,該存儲器是一可擦除式非揮發(fā)性存儲器。
10.如權(quán)利要求8所述的計算機程序更新系統(tǒng),其特征在于,該第二儲存模塊是一隨機存儲器。
全文摘要
一種計算機程序更新方法及系統(tǒng),應(yīng)用在更新一可擦除式非揮發(fā)性存儲器中儲存的計算機程序,例如是一服務(wù)器中的可擦除式非揮發(fā)性存儲器中儲存的內(nèi)嵌式操作系統(tǒng),可讓更新后的內(nèi)嵌式操作系統(tǒng)依然使用原有的系統(tǒng)狀態(tài)設(shè)定值,不必在程序更新完成之后,由系統(tǒng)管理人員以手動輸入方式重新設(shè)定狀態(tài),因此使服務(wù)器的內(nèi)嵌式操作系統(tǒng)的更新工作更為快速而有效。
文檔編號G06F9/06GK1553340SQ0313857
公開日2004年12月8日 申請日期2003年5月30日 優(yōu)先權(quán)日2003年5月30日
發(fā)明者陳志偉 申請人:英業(yè)達股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1