專利名稱:一種嵌入式終端可擴展性軟件升級方法
技術領域:
本發(fā)明涉及維護和管理軟件系統(tǒng)領域,特別是涉及ー種嵌入式終端可擴展性軟件升級方法。
背景技術:
為了實現(xiàn)對嵌入式終端在不同生命周期中的軟件升級,一般軟件提供方都會針對嵌入式終端的不同生命周期采用不同的軟件升級管理機制,以便達到對嵌入式終端進行軟件升級的目的,但這種管理機制實現(xiàn)起來比較復雜,而且維護成本高。在中國專利200710052214. 3中公開了ー種基于文件傳輸協(xié)議的嵌入式系統(tǒng)軟件無線遠程升級方法,主要采用設備終端管理中心、文件傳輸協(xié)議服務器和嵌入式終端等設備,采用文件傳輸協(xié)議,利用移動的通用分組無線服務技術或聯(lián)通的碼分多址技術的無線 網絡之間互連的協(xié)議數(shù)據(jù)傳輸方式對系統(tǒng)進行軟件自動遠程升級的。該發(fā)明將傳輸協(xié)議固定為文件傳輸協(xié)議,且通信方式固定為無線網絡之間互連的協(xié)議數(shù)據(jù)傳輸方式,這樣限制了升級軟件在多場景、多種需求方面的應用。
發(fā)明內容
本發(fā)明主要解決的技術問題是提供ー種多場景、多種需求的嵌入式終端可擴展性軟件升級方法。為解決上述技術問題,本發(fā)明采用的一個技術方案是提供ー種嵌入式終端可擴展性軟件升級方法,包括步驟為
(1)升級信息文件根據(jù)軟件升級包設計規(guī)范制定成軟件升級包;
(2)嵌入式終端的系統(tǒng)軟件選擇升級方式進行升級環(huán)境的搭建,所述嵌入式終端的系統(tǒng)軟件根據(jù)選擇的升級方式進行軟件升級初始化;
(3)所述嵌入式終端的系統(tǒng)軟件根據(jù)升級方式獲取并檢驗軟件升級包,根據(jù)軟件升級包中的升級信息進行軟件升級。在本發(fā)明ー個較佳實施例中,所述升級方式為網絡升級方式、傳送流數(shù)據(jù)輪播升級方式、移動存儲升級方式和存儲卡升級方式中的ー種。在本發(fā)明ー個較佳實施例中,所述網絡升級方式為超文本傳送協(xié)議、簡單文件傳輸協(xié)議、文件傳輸協(xié)議和用戶定制的網絡協(xié)議中的ー種。在本發(fā)明ー個較佳實施例中,所述傳送流數(shù)據(jù)輪播升級方式符合數(shù)字電視系統(tǒng)中的數(shù)據(jù)廣播規(guī)范。在本發(fā)明ー個較佳實施例中,所述移動存儲升級方式為通用串行總線閃存驅動器或通用串行總線移動硬盤。在本發(fā)明ー個較佳實施例中,所述存儲卡升級方式為智能媒體卡(Smart MediaCard、SM 卡)、緊湊式閃存卡(Compact Flash Card、CF 卡)、多媒體卡(Multimedia Card、MMC卡)、安全數(shù)碼卡(Secure Digital Memory Card、SD卡)、記憶棒和極限數(shù)字圖像卡(Extreme Digital-Picture CarcUXD 卡)中的一種。在本發(fā)明ー個較佳實施例中,步驟(3)中所述軟件升級操作是根據(jù)軟件升級優(yōu)先級進行逐步升級。本發(fā)明的有益效果是本發(fā)明的嵌入式終端可擴展性軟件升級方法,解決了現(xiàn)有嵌入式終端軟件升級方法的缺點,可以通過多種方式、多種途徑對嵌入式終端設備的系統(tǒng)軟件實現(xiàn)軟件升級,能夠滿足系統(tǒng)軟件多種升級需求和升級場景,既能夠滿足エ廠生產時系統(tǒng)軟件燒錄需求,也能夠滿足系統(tǒng)維護過程中的軟件升級要求。
圖I是本發(fā)明嵌入式終端可擴展性軟件升級方法一較佳實施例的流程圖。
具體實施方式
下面結合附圖對本發(fā)明的較佳實施例進行詳細闡述,以使本發(fā)明的優(yōu)點和特征能更易于被本領域技術人員理解,從而對本發(fā)明的保護范圍做出更為清楚明確的界定。實施例一
(1)升級信息文件根據(jù)軟件升級包設計規(guī)范進行命令和組織,制定打包成軟件升級
包;
(2)嵌入式終端的系統(tǒng)軟件選擇網絡升級方式進行升級環(huán)境的搭建,所述嵌入式終端的系統(tǒng)軟件根據(jù)網絡升級方式進行軟件升級初始化;
(3)所述嵌入式終端的系統(tǒng)軟件通過超文本傳送協(xié)議獲取并檢驗軟件升級包,根據(jù)軟件升級包中的升級信息進行軟件升級,所述軟件升級操作是根據(jù)軟件升級優(yōu)先級進行逐步升級。實施例ニ
(1)升級信息文件根據(jù)軟件升級包設計規(guī)范進行命令和組織,制定打包成軟件升級
包;
(2)嵌入式終端的系統(tǒng)軟件選擇傳送流數(shù)據(jù)輪播升級方式進行升級環(huán)境的搭建,所述嵌入式終端的系統(tǒng)軟件根據(jù)網絡升級方式進行軟件升級初始化;
(3)所述嵌入式終端的系統(tǒng)軟件通過傳送流數(shù)據(jù)輪播方式獲取并檢驗軟件升級包,根據(jù)軟件升級包中的升級信息進行軟件升級,所述軟件升級操作是根據(jù)軟件升級優(yōu)先級進行逐步升級。實施例三
(1)升級信息文件根據(jù)軟件升級包設計規(guī)范進行命令和組織,制定打包成軟件升級
包;
(2)嵌入式終端的系統(tǒng)軟件選擇移動存儲升級方式進行升級環(huán)境的搭建,所述嵌入式終端的系統(tǒng)軟件根據(jù)網絡升級方式進行軟件升級初始化;
(3)將所述軟件升級包傳輸入通用串行總線移動硬盤中,所述嵌入式終端的系統(tǒng)軟件通過通用串行總線移動硬盤獲取并檢驗軟件升級包,根據(jù)軟件升級包中的升級信息進行軟件升級,所述軟件升級操作是根據(jù)軟件升級優(yōu)先級進行逐步升級。實施例三(1)升級信息文件根據(jù)軟件升級包設計規(guī)范進行命令和組織,制定打包成軟件升級
包;
(2)嵌入式終端的系統(tǒng)軟件選擇移動存儲升級方式進行升級環(huán)境的搭建,所述嵌入式終端的系統(tǒng)軟件根據(jù)網絡升級方式進行軟件升級初始化;
(3)將所述軟件升級包傳輸入通用串行總線移動硬盤中,所述嵌入式終端的系統(tǒng)軟件通過通用串行總線移動硬盤獲取并檢驗軟件升級包,根據(jù)軟件升級包中的升級信息進行軟件升級,所述軟件升級操作是根據(jù)軟件升級優(yōu)先級進行逐步升級。實施例四
(1)升級信息文件根據(jù)軟件升級包設計規(guī)范進行命令和組織,制定打包成軟件升級
包;
(2)嵌入式終端的系統(tǒng)軟件選擇移動存儲升級方式進行升級環(huán)境的搭建,所述嵌入式終端的系統(tǒng)軟件根據(jù)網絡升級方式進行軟件升級初始化;
(3)將所述軟件升級包傳輸入安全數(shù)碼卡中,所述嵌入式終端的系統(tǒng)軟件通過安全數(shù)碼卡獲取并檢驗軟件升級包,根據(jù)軟件升級包中的升級信息進行軟件升級,所述軟件升級操作是根據(jù)軟件升級優(yōu)先級進行逐步升級
本發(fā)明掲示的嵌入式終端可擴展性軟件升級方法,所述軟件升級包具有嚴格的合法性檢驗,只有合法的軟件升級包才能用于軟件升級操作,所述軟件升級操作采取逐步升級操作,確保軟件升級操作安全進行,所述方法解決了現(xiàn)有嵌入式終端軟件升級方法的缺點,可以通過多種方式、多種途徑對嵌入式終端設備的系統(tǒng)軟件實現(xiàn)軟件升級,能夠滿足系統(tǒng)軟件多種升級需求和升級場景,既能夠滿足エ廠生產時系統(tǒng)軟件燒錄需求,也能夠滿足系統(tǒng)維護過程中的軟件升級要求。以上所述僅為本發(fā)明的實施例,并非因此限制本發(fā)明的專利范圍,凡是利用本發(fā)明說明書及附圖內容所作的等效結構或等效流程變換,或直接或間接運用在其他相關的技術領域,均同理包括在本發(fā)明的專利保護范圍內。
權利要求
1.ー種嵌入式終端可擴展性軟件升級方法,其特征在于,包括步驟為 (1)升級信息文件根據(jù)軟件升級包設計規(guī)范制定成軟件升級包; (2)嵌入式終端的系統(tǒng)軟件選擇升級方式進行升級環(huán)境的搭建,所述嵌入式終端的系統(tǒng)軟件根據(jù)選擇的升級方式進行軟件升級初始化; (3)所述嵌入式終端的系統(tǒng)軟件根據(jù)升級方式獲取并檢驗軟件升級包,根據(jù)軟件升級包中的升級信息進行軟件升級。
2.根據(jù)權利要求I所述的嵌入式終端可擴展性軟件升級方法,其特征在于,所述升級方式為網絡升級方式、傳送流數(shù)據(jù)輪播升級方式、移動存儲升級方式和存儲卡升級方式中的ー種。
3.根據(jù)權利要求I所述的嵌入式終端可擴展性軟件升級方法,其特征在于,所述網絡升級方式為超文本傳送協(xié)議、簡單文件傳輸協(xié)議、文件傳輸協(xié)議和用戶定制的網絡協(xié)議中的ー種。
4.根據(jù)權利要求2所述的嵌入式終端可擴展性軟件升級方法,其特征在于,所述傳送流數(shù)據(jù)輪播升級方式符合數(shù)字電視系統(tǒng)中的數(shù)據(jù)廣播規(guī)范。
5.根據(jù)權利要求2所述的嵌入式終端可擴展性軟件升級方法,其特征在干,所述移動存儲升級方式為通用串行總線閃存驅動器或通用串行總線移動硬盤。
6.根據(jù)權利要求2所述的嵌入式終端可擴展性軟件升級方法,其特征在于,所述存儲卡升級方式為智能媒體卡、緊湊式閃存卡、多媒體卡、安全數(shù)碼卡、記憶棒和極限數(shù)字圖像卡中的ー種。
7.根據(jù)權利要求I所述的嵌入式終端可擴展性軟件升級方法,其特征在于,步驟(3)中所述軟件升級操作是根據(jù)軟件升級優(yōu)先級進行逐步升級。
全文摘要
本發(fā)明公開了一種嵌入式終端可擴展性軟件升級方法,包括步驟為升級信息文件制定成軟件升級包;嵌入式終端的系統(tǒng)軟件選擇升級方式進行升級環(huán)境的搭建,并根據(jù)選擇的升級方式進行軟件升級初始化;所述嵌入式終端的系統(tǒng)軟件根據(jù)升級方式獲取并檢驗軟件升級包,根據(jù)軟件升級包中的升級信息進行軟件升級。通過上述方式,本發(fā)明提供的一種嵌入式終端可擴展性軟件升級方法,解決了現(xiàn)有嵌入式終端軟件升級方法的缺點,可以通過多種方式、多種途徑對嵌入式終端設備的系統(tǒng)軟件實現(xiàn)軟件升級,能夠滿足系統(tǒng)軟件多種升級需求和升級場景,既能夠滿足工廠生產時系統(tǒng)軟件燒錄需求,也能夠滿足系統(tǒng)維護過程中的軟件升級要求。
文檔編號H04L29/08GK102866906SQ20121034210
公開日2013年1月9日 申請日期2012年9月17日 優(yōu)先權日2012年9月17日
發(fā)明者肖峰 申請人:蘇州漢辰數(shù)字科技有限公司