[發(fā)明專利]一種基于P2P的嵌入式設(shè)備升級方法無效
| 申請?zhí)枺?/td> | 201310026187.8 | 申請日: | 2013-01-18 |
| 公開(公告)號: | CN103092657A | 公開(公告)日: | 2013-05-08 |
| 發(fā)明(設(shè)計)人: | 賈小波;董迎利;王鵬麗;李偉;陳光福 | 申請(專利權(quán))人: | 鄭州威科姆科技股份有限公司 |
| 主分類號: | G06F9/445 | 分類號: | G06F9/445;H04L29/08 |
| 代理公司: | 鄭州大通專利商標(biāo)代理有限公司 41111 | 代理人: | 白毅明 |
| 地址: | 450001 河南省*** | 國省代碼: | 河南;41 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 基于 p2p 嵌入式 設(shè)備 升級 方法 | ||
技術(shù)領(lǐng)域
本發(fā)明涉及一種嵌入式設(shè)備軟件升級方法,通過點對點的通信方式,使對等網(wǎng)絡(luò)的所有嵌入式設(shè)備最終實現(xiàn)升級。
背景技術(shù)
隨著寬帶網(wǎng)絡(luò)多媒體技術(shù)的發(fā)展,嵌入式設(shè)備應(yīng)用軟件的更新日新月異,存儲的容量越來越大,嵌入式設(shè)備的功能也越來越強(qiáng),提供新的功能及解決嵌入式設(shè)備的軟件缺陷等都依賴于軟件升級完成,因此,如何能夠?qū)崿F(xiàn)智能可靠的升級對一款嵌入式設(shè)備起著越來越重要的作用。
嵌入式設(shè)備在量產(chǎn)時,通過編程器把程序鏡像燒寫到非易失行存儲器上,然后焊接到單板上,之后的程序更新,都需要采用升級的方式對嵌入式設(shè)備進(jìn)行更新。現(xiàn)有的升級方式,嵌入式設(shè)備不具備升級服務(wù)器的功能,在線升級一般都是所有的嵌入式設(shè)備都合升級服務(wù)器建立連接,如果設(shè)備數(shù)量很多,會對升級服務(wù)器造成很大的壓力,而且網(wǎng)絡(luò)環(huán)境復(fù)雜多變,難以保證升級成功率。
發(fā)明內(nèi)容
本發(fā)明針對現(xiàn)有技術(shù)不足,提出一種基于P2P的嵌入式設(shè)備升級方法,保證了設(shè)備的升級成功率。
本發(fā)明所采用的技術(shù)方案:
一種基于P2P的嵌入式設(shè)備升級方法,對于包括非易失性存儲器和用于對等網(wǎng)絡(luò)通信接口的嵌入式設(shè)備,使用點對點技術(shù)(PeertoPeer,簡稱P2P)的通信方式,實現(xiàn)嵌入式設(shè)備的可靠升級,其包括以下步驟:
a、對等網(wǎng)絡(luò)的任意一臺嵌入式設(shè)備A通過網(wǎng)絡(luò)下載或者USB接口獲取升級包版本信息,經(jīng)過版本檢測,網(wǎng)絡(luò)下載或通過移動存儲設(shè)備同步升級包存儲在本地非易失性存儲器上,數(shù)據(jù)校驗成功后,開始升級到指定版本,升級可靠性采用多系統(tǒng)升級技術(shù)進(jìn)行保證;
b、嵌入式設(shè)備A升級成功后,依據(jù)事先約定的通信協(xié)議向?qū)Φ染W(wǎng)絡(luò)的其它任意一臺嵌入式設(shè)備B發(fā)起會話,詢問設(shè)備B軟件版本,如果設(shè)備B版本較低,設(shè)備A傳輸升級包至設(shè)備B,升級包保存在設(shè)備B的本地存儲器上;
c、傳輸數(shù)據(jù)結(jié)束后,設(shè)備B進(jìn)行數(shù)據(jù)校驗,校驗成功開始升級,升級成功后,開始在對等網(wǎng)絡(luò)發(fā)起新一輪會話,直至對等網(wǎng)絡(luò)的嵌入式設(shè)備都更新到指定版本。
所述的基于P2P的嵌入式設(shè)備智能升級方法,嵌入式設(shè)備獲取升級包不依賴單一節(jié)點,對等網(wǎng)絡(luò)的所有嵌入式設(shè)備,任一臺都可以作為升級服務(wù)器,提供升級包,供對等網(wǎng)絡(luò)的其它設(shè)備升級,升級包采用點對點傳輸。
所述的基于P2P的嵌入式設(shè)備智能升級方法,嵌入式設(shè)備的非易失性存儲器至少包括存放程序的存儲空間,存放升級包的數(shù)據(jù)存儲空間。
本發(fā)明的有益積極效果:
1、本發(fā)明基于P2P的嵌入式設(shè)備升級方法,采用點對點的升級方式,對P2P網(wǎng)絡(luò)的所有嵌入式設(shè)備,任一臺設(shè)備都可以作為升級服務(wù)器,提供升級包來滿足對等網(wǎng)絡(luò)的其它嵌入式設(shè)備的軟件和固件的升級,相比傳統(tǒng)嵌入式設(shè)備升級依賴幾臺升級服務(wù)器,極大的提高了嵌入式設(shè)備升級成功率,穩(wěn)定可靠。
2、本發(fā)明基于P2P的嵌入式設(shè)備升級方法,增加了嵌入式設(shè)備升級的靈活性、健壯性和可擴(kuò)展性。由于P2P網(wǎng)絡(luò)中嵌入式設(shè)備獲取升級包不依賴單一節(jié)點,增加了升級防故障的健壯性,升級包采用點對點傳輸,直至對等網(wǎng)絡(luò)的所有設(shè)備都升級到指定版本。支持flash分區(qū)的動態(tài)調(diào)整和文件系統(tǒng)的升級更換,增加了嵌入式設(shè)備升級的靈活性和可擴(kuò)展性。
附圖說明
圖1是本發(fā)明基于P2P的嵌入式設(shè)備升級方法的一種對等網(wǎng)絡(luò)拓?fù)鋱D;
圖2是本發(fā)明的基于P2P的嵌入式設(shè)備升級方法升級流程框圖。
具體實施方式
實施例一:參見圖1,本發(fā)明嵌入式設(shè)備處于P2P網(wǎng)絡(luò)中,嵌入式設(shè)備升級數(shù)據(jù)傳輸采用事先約定的對等協(xié)議,處于P2P網(wǎng)絡(luò)中的每個節(jié)點,都具備提供升級數(shù)據(jù)的來源。如圖2所示,該方法包括如下步驟:
a、攜帶有升級包信息的非易失性存儲設(shè)備(U盤、SD卡、硬盤等)通過USB接口連接到對等網(wǎng)絡(luò)的任意一臺嵌入式設(shè)備(設(shè)定別名為:A),設(shè)備A檢測到有升級信息。首先進(jìn)行版本檢測,如果升級包版本較高,同步升級包并存儲到本地非易失性存儲器上。對升級包進(jìn)行數(shù)據(jù)校驗,數(shù)據(jù)校驗成功后,開始通過升級包升級到指定版本;
b、嵌入式設(shè)備A升級成功后,依據(jù)事先約定的通信協(xié)議向?qū)Φ染W(wǎng)絡(luò)的其它任意一臺嵌入式設(shè)備(設(shè)定別名為:B)發(fā)起會話。詢問設(shè)備B軟件版本,如果設(shè)備B版本較低,設(shè)備A傳輸升級包至設(shè)備B,升級包保存在設(shè)備B的本地存儲器上;
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于鄭州威科姆科技股份有限公司,未經(jīng)鄭州威科姆科技股份有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310026187.8/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 通信管理系統(tǒng)、通信管理方法及通信控制裝置
- 一種P2P業(yè)務(wù)接入方法、系統(tǒng)和裝置
- 針對網(wǎng)絡(luò)P2P應(yīng)用的MCMPA監(jiān)控方法
- 一種用于發(fā)現(xiàn)P2P流量優(yōu)化服務(wù)的方法、裝置和系統(tǒng)
- P2P對等連接建立方法及系統(tǒng)
- 用于對等(P2P)通信的無線電接入網(wǎng)(RAN)
- 一種信息處理方法及電子設(shè)備
- 基于P2P網(wǎng)絡(luò)的數(shù)據(jù)處理方法、裝置及系統(tǒng)
- 基于與用于P2P會話的發(fā)言權(quán)仲裁相關(guān)的多播地址建立多播信令控制信道
- 建立WiFi P2P連接的方法及裝置
- 傳感設(shè)備、檢索設(shè)備和中繼設(shè)備
- 簽名設(shè)備、檢驗設(shè)備、驗證設(shè)備、加密設(shè)備及解密設(shè)備
- 色彩調(diào)整設(shè)備、顯示設(shè)備、打印設(shè)備、圖像處理設(shè)備
- 驅(qū)動設(shè)備、定影設(shè)備和成像設(shè)備
- 發(fā)送設(shè)備、中繼設(shè)備和接收設(shè)備
- 定點設(shè)備、接口設(shè)備和顯示設(shè)備
- 傳輸設(shè)備、DP源設(shè)備、接收設(shè)備以及DP接受設(shè)備
- 設(shè)備綁定方法、設(shè)備、終端設(shè)備以及網(wǎng)絡(luò)側(cè)設(shè)備
- 設(shè)備、主設(shè)備及從設(shè)備
- 設(shè)備向設(shè)備轉(zhuǎn)發(fā)





