本發明專利技術涉及一種嵌入式設備軟件升級方法。一種基于P2P的嵌入式設備升級方法,對等網絡的任意一臺嵌入式設備A通過網絡下載或者USB接口獲取升級包版本信息,數據校驗成功后,開始升級到指定版本;嵌入式設備A升級成功后,依據事先約定的通信協議向對等網絡的其它任意一臺嵌入式設備B發起會話,如果設備B版本較低,設備A傳輸升級包至設備B,設備B進行數據校驗,校驗成功開始升級,升級成功后,開始在對等網絡發起新一輪會話,直至對等網絡的嵌入式設備都更新到指定版本。本發明專利技術基于P2P的嵌入式設備升級方法,對P2P網絡的所有嵌入式設備,任一臺都可以作為升級服務器,相比傳統嵌入式設備升級依賴幾臺升級服務器,極大的提高了嵌入式設備升級成功率。
【技術實現步驟摘要】
本專利技術涉及一種嵌入式設備軟件升級方法,通過點對點的通信方式,使對等網絡的所有嵌入式設備最終實現升級。
技術介紹
隨著寬帶網絡多媒體技術的發展,嵌入式設備應用軟件的更新日新月異,存儲的容量越來越大,嵌入式設備的功能也越來越強,提供新的功能及解決嵌入式設備的軟件缺陷等都依賴于軟件升級完成,因此,如何能夠實現智能可靠的升級對一款嵌入式設備起著越來越重要的作用。嵌入式設備在量產時,通過編程器把程序鏡像燒寫到非易失行存儲器上,然后焊接到單板上,之后的程序更新,都需要采用升級的方式對嵌入式設備進行更新。現有的升級方式,嵌入式設備不具備升級服務器的功能,在線升級一般都是所有的嵌入式設備都合升級服務器建立連接,如果設備數量很多,會對升級服務器造成很大的壓力,而且網絡環境復雜多變,難以保證升級成功率。
技術實現思路
本專利技術針對現有技術不足,提出一種基于P2P的嵌入式設備升級方法,保證了設備的升級成功率。本專利技術所采用的技術方案: 一種基于P2P的嵌入式設備升級方法,對于包括非易失性存儲器和用于對等網絡通信接口的嵌入式設備,使用點對點技術(PeertoPeer,簡稱P2P)的通信方式,實現嵌入式設備的可靠升級,其包括以下步驟: a、對等網絡的任意一臺嵌入式設備A通過網絡下載或者USB接口獲取升級包版本信息,經過版本檢測,網絡下載或通過移動存儲設備同步升級包存儲在本地非易失性存儲器上,數據校驗成功后,開始升級到指定版本,升級可靠性采用多系統升級技術進行保證; b、嵌入式設備A升級成功后,依據事先約定的通信協議向對等網絡的其它任意一臺嵌入式設備B發起會話,詢問設備B軟件版本,如果設備B版本較低,設備A傳輸升級包至設備B,升級包保存在設備B的本地存儲器上; C、傳輸數據結束后,設備B進行數據校驗,校驗成功開始升級,升級成功后,開始在對等網絡發起新一輪會話,直至對等網絡的嵌入式設備都更新到指定版本。所述的基于P2P的嵌入式設備智能升級方法,嵌入式設備獲取升級包不依賴單一節點,對等網絡的所有嵌入式設備,任一臺都可以作為升級服務器,提供升級包,供對等網絡的其它設備升級,升級包采用點對點傳輸。所述的基于P2P的嵌入式設備智能升級方法,嵌入式設備的非易失性存儲器至少包括存放程序的存儲空間,存放升級包的數據存儲空間。本專利技術的有益積極效果: 1、本專利技術基于P2P的嵌入式設備升級方法,采用點對點的升級方式,對P2P網絡的所有嵌入式設備,任一臺設備都可以作為升級服務器,提供升級包來滿足對等網絡的其它嵌入式設備的軟件和固件的升級,相比傳統嵌入式設備升級依賴幾臺升級服務器,極大的提高了嵌入式設備升級成功率,穩定可靠。2、本專利技術基于P2P的嵌入式設備升級方法,增加了嵌入式設備升級的靈活性、健壯性和可擴展性。由于P2P網絡中嵌入式設備獲取升級包不依賴單一節點,增加了升級防故障的健壯性,升級包采用點對點傳輸,直至對等網絡的所有設備都升級到指定版本。支持flash分區的動態調整和文件系統的升級更換,增加了嵌入式設備升級的靈活性和可擴展性。附圖說明圖1是本專利技術基于P2P的嵌入式設備升級方法的一種對等網絡拓撲 圖2是本專利技術的基于P2P的嵌入式設備升級方法升級流程框圖。具體實施例方式實施例一:參見圖1,本專利技術嵌入式設備處于P2P網絡中,嵌入式設備升級數據傳輸采用事先約定的對等協議,處于P2P網絡中的每個節點,都具備提供升級數據的來源。如圖2所示,該方法包括如下步驟: a、攜帶有升級包信息的非易失性存儲設備(U盤、SD卡、硬盤等)通過USB接口連接到對等網絡的任意一臺嵌入式設備(設定別名為:A),設備A檢測到有升級信息。首先進行版本檢測,如果升級包版本較高,同步升級包并存儲到本地非易失性存儲器上。對升級包進行數據校驗,數據校驗成功后,開始通過升級包升級到指定版本; b、嵌入式設備A升級成功后,依據事先約定的通信協議向對等網絡的其它任意一臺嵌入式設備(設定別名為:B)發起會話。詢問設備B軟件版本,如果設備B版本較低,設備A傳輸升級包至設備B,升級包保存在設備B的本地存儲器上; C、設備A傳輸升級包至設備B后,設備B開始進行數據校驗,數據校驗成功,開始升級,升級可以只升級應用程序,也可以升級整個操作系統。升級成功后,開始在對等網絡發起新一輪會話,直至對等網絡的嵌入式設備都更新到指定版本。實施例二:參見圖1,本專利技術嵌入式設備處于P2P網絡中,嵌入式設備升級數據傳輸采用事先約定的對等協議,處于P2P網絡中的每個節點,都具備提供升級數據的來源。如圖2所示,該方法包括如下步驟: a、對等網絡的任意一臺嵌入式設備(設定別名為:A),通過注冊認證,連接到門戶服務器,門戶服務器檢測到設備A軟件版本較低,則通知設備A準備升級。設備A通過網絡開始下載最新升級包,并存儲到本地非易失性存儲器上。然后對升級包進行數據校驗,數據校驗成功后,開始通過升級包升級到指定版本; b、嵌入式設備A升級成功后,依據事先約定的通信協議向對等網絡的其它任意一臺嵌入式設備(設定別名為:B)發起會話。詢問設備B軟件版本,如果設備B版本較低,設備A傳輸升級包至設備B,升級包保存在設備B的本地存儲器上; C、嵌入式設備A傳輸升級包至設備B后,設備B開始進行數據校驗,數據校驗成功,開始升級,升級可以只升級應用程序,也可以升級整個操作系統。升級成功后,開始在對等網絡發起新一輪會話,直至對等網絡的嵌入式設備都已經更新到指定版本。本專利技術基于P2P的嵌入式設備升級方法,嵌入式設備具有功能越來越強,存儲空間越來越大的特點,對等網絡的所有嵌入式設備,任一臺設備都可以作為升級服務器,提供升級包,供對等網絡的其它設備升級,避免了眾多終端同時連接少量升級服務器造成對服務器造成很大的壓力的弊端,符合嵌入式終端以后的發展趨勢。本文檔來自技高網...
【技術保護點】
一種基于P2P的嵌入式設備升級方法,對于包括非易失性存儲器和用于對等網絡通信接口的嵌入式設備,使用點對點的通信方式實現嵌入式設備的可靠升級,其步驟如下:a、對等網絡的任意一臺嵌入式設備A,通過網絡下載或者USB接口獲取升級包版本信息,經過版本檢測,網絡下載或通過移動存儲設備同步升級包存儲在本地非易失性存儲器上,數據校驗成功后,開始升級到指定版本;b、嵌入式設備A升級成功后,依據事先約定的通信協議向對等網絡的其它任意一臺嵌入式設備B發起會話,詢問設備B軟件版本,如果設備B軟件版本較低,設備A傳輸升級包至設備B,升級包保存在設備B的本地存儲器上;c、傳輸數據結束后,設備B進行數據校驗,校驗成功開始升級,升級成功后,開始在對等網絡發起新一輪會話,直至對等網絡的嵌入式設備都更新到指定版本。
【技術特征摘要】
1.一種基于P2P的嵌入式設備升級方法,對于包括非易失性存儲器和用于對等網絡通信接口的嵌入式設備,使用點對點的通信方式實現嵌入式設備的可靠升級,其步驟如下: a、對等網絡的任意一臺嵌入式設備A,通過網絡下載或者USB接口獲取升級包版本信息,經過版本檢測,網絡下載或通過移動存儲設備同步升級包存儲在本地非易失性存儲器上,數據校驗成功后,開始升級到指定版本; b、嵌入式設備A升級成功后,依據事先約定的通信協議向對等網絡的其它任意一臺嵌入式設備B發起會話,詢問設備B軟件版本,如果設備B軟件版本較低,設備A傳輸升級包至設備B,升級包保存在...
【專利技術屬性】
技術研發人員:賈小波,董迎利,王鵬麗,李偉,陳光福,
申請(專利權)人:鄭州威科姆科技股份有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。