• 
    <ul id="o6k0g"></ul>
    <ul id="o6k0g"></ul>

    一種嵌入式軟件升級校驗的方法技術

    技術編號:8489710 閱讀:204 留言:0更新日期:2013-03-28 08:50
    本發明專利技術為一種嵌入式軟件升級校驗方法,該方法包括數據封裝、數據校驗、數據對比三個步驟,通過多重校驗對比方式保證軟件安全升級;本發明專利技術極大地增加了嵌入式軟件升級的安全,避免錯誤的升級文件導致軟件甚至設備崩潰的可能,從而保證了嵌入式設備的錯誤可修正性,性能延展性,功能提升性,為用戶能安全可靠地使用嵌入式設備提供了保障。

    【技術實現步驟摘要】

    本專利技術涉及嵌入式軟件領域,特別是涉及。
    技術介紹
    嵌入式設備是將經過剪裁的計算機軟件系統植入到受控器件內部,搭載特定應用為用戶提供服務的設備,諸如消費電子,智能家電,網絡設備,醫療儀器,航天設備,工業控制等方面已廣泛應用于家庭工作生活當中。軟件升級在嵌入式設備問題修正,性能改善,滿足用戶新需求方面起著舉足輕重的作用。而當前市面上各種嵌入式設備提供的升級校驗方式并不安全,一個錯誤非法的文件被寫入設備,很可能使升級失敗進而導致軟件崩潰設備失效,所以安全可靠的校驗方法是嵌入式軟件升級不可或缺的。
    技術實現思路
    本專利技術的目的是針對上述現有技術中的軟件升級,提出一種更為嚴密可靠的校驗方式,確保軟件升級安全高效。本專利技術采用如下技術方案一種嵌入式軟件升級校驗方法,包括以下步驟步驟一依次添加產品信息結構和頭信息校驗碼、文件信息結構和升級文件校驗碼、升級文件本身,通過數據封裝成新的封裝文件; 步驟二 下載步驟一中組合成的封裝文件至數據緩沖區; 步驟三對從數據緩沖區中獲取到的封裝文件,依次對其產品信息和文件信息進行數據校驗; 步驟四將步驟三中校驗通過的文件安裝到指定的目錄,并獲取安裝文件信息至數據緩沖區,和之前獲取文件信息進行對比; 步驟五步驟四中對比結果相同,升級成功。在上述方法中,所述步驟一中的封裝采用二進制方式。在上述方法中,所述步驟二中的下載方式為通過http或ftp等網絡方式,還能通過usb接口或串口外部接入方式。在上述方法中,所述步驟三中的產品信息校驗為對產品信息頭結構本身做校驗。在上述方法中,所述文件信息校驗為對文件名的文件長度對比以及文件校驗。從本專利技術的結構特征可以看出,本專利技術的優點在于本專利技術通過產品信息校驗,產品信息比對,軟件版本比對,軟件文件校驗,軟件文件比對等多重校驗比對方式,極大地增加了嵌入式軟件升級的安全,避免錯誤的升級文件導致軟件甚至設備崩潰的可能,從而保證了嵌入式設備的錯誤可修正性,性能延展性,功能提升性,為用戶能安全可靠地使用嵌入式設備提供了保障。附圖說明本專利技術將通過實施例并參照附圖的方式說明,其中 圖1為本專利技術的嵌入式軟件升級數據封裝過程; 圖2為本專利技術的嵌入式軟件升級校驗對比過程。具體實施例方式下面結合附圖對本專利技術做進一步的說明。圖1為數據封裝的過程,整個數據包括產品信息,文件信息,文件內容三個部分。其中的產品信息把供應商名稱vender,產品型號model,硬件版本hardver,軟件版本softver組成一個結構,對這個結構進行crc32校驗,產生出產品信息校驗碼并和這個結構組成新的結構成為產品信息內容; 文件信息對要升級的文件進行crc32校驗并計算文件長度,然后定義文件名稱并把文件長度和校驗碼一起組成新的結構成為文件信息; 文件內容也就是升級文件的本身; 上述的三個部分按順序采用二進制方式組織成新的封裝文件。圖2為數據校驗對比過程,整個過程包括升級文件的獲取、文件內部數據格式的校驗、文件對比、最后完成升級。其中升級文件的獲取嵌入式設備通過網絡或串口、USB等外部接口方式獲取到升級封裝文件,放入數據緩沖區,網路下載可以采用http或ftp方式。文件內部數據格式的校驗 首先是對產品信息校驗,從數據緩沖區中已獲取到的升級文件中,按之前封裝數據的規則提取出產品信息部分,取出crc校驗碼和信息部分進行校驗,看數據在傳輸封裝過程中是否出錯;校驗正確后,依次取出供應商名稱,產品型號,硬件版本看是否與嵌入式設備上的相符合;都相符則取出軟件版本,看是否高于嵌入式設備當前版本號,高于則進行升級。接下來對文件校驗,從數據緩沖區中已獲取到的升級文件中,按之前封裝數據的規則提取出文件信息部分,而后取出文件內容部分,按文件信息中的文件名命名,和文件信息中的文件長度對比是否一樣;取出crc校驗碼和文件內容部分進行校驗,看數據在傳輸封裝過程中是否出錯; 文件對比在上述過程都順利完成的情況下,安裝文件到指定目錄,形成新的系統軟件或應用軟件;讀取新安裝的文件內容至數據緩沖區,與之前獲取到的文件內容做對比,對比一致則表示升級成功。本說明書中公開的所有特征,除了互相排斥的特征以外,均可以以任何方式組合。本說明書(包括任何附加權利要求、摘要和附圖)中公開的任一特征,除非特別敘述,均可被其他等效或具有類似目的的替代特征加以替換。即,除非特別敘述,每個特征只是一系列等效或類似特征中的一個例子而已。以上所述僅為本專利技術的較佳實施例而已,并不用以限制本專利技術,凡在本專利技術的精神和原則之內所作的任何修改、等同替換和改進等,均應包含在本專利技術的保護范圍之內。權利要求1.一種嵌入式軟件升級校驗方法,其特征為包括以下步驟 步驟一依次添加產品信息結構和頭信息校驗碼、文件信息結構和升級文件校驗碼、升級文件本身,通過數據封裝成新的封裝文件; 步驟二 下載步驟一中組合成的封裝文件至數據緩沖區; 步驟三對從數據緩沖區中獲取到的封裝文件,依次對其產品信息和文件信息進行數據校驗; 步驟四將步驟三中校驗通過的文件安裝到指定的目錄,并獲取安裝文件信息至數據緩沖區,和之前獲取文件信息進行對比; 步驟五步驟四中對比結果相同,升級成功。2.根據權利要求1所述的校驗方法,其特征為所述步驟一中的封裝采用二進制方式。3.根據權利要求1所述的校驗方法,其特征為所述步驟二中的下載方式為通過http或ftp等網絡方式,還能通過usb接口或串口外部輸入方式。4.根據權利要求1所述的校驗方法,其特征為所述步驟三中的產品信息校驗為對產品信息頭結構本身做校驗。5.根據權利要求4所述的校驗方法,其特征為所述文件信息校驗為對文件名的文件長度對比以及文件校驗。全文摘要本專利技術為一種嵌入式軟件升級校驗方法,該方法包括數據封裝、數據校驗、數據對比三個步驟,通過多重校驗對比方式保證軟件安全升級;本專利技術極大地增加了嵌入式軟件升級的安全,避免錯誤的升級文件導致軟件甚至設備崩潰的可能,從而保證了嵌入式設備的錯誤可修正性,性能延展性,功能提升性,為用戶能安全可靠地使用嵌入式設備提供了保障。文檔編號G06F11/08GK102999397SQ20121054706公開日2013年3月27日 申請日期2012年12月17日 優先權日2012年12月17日專利技術者孫禁, 申及, 唐勇 申請人:四川九洲電器集團有限責任公司本文檔來自技高網...

    【技術保護點】
    一種嵌入式軟件升級校驗方法,其特征為包括以下步驟:步驟一:依次添加產品信息結構和頭信息校驗碼、文件信息結構和升級文件校驗碼、升級文件本身,通過數據封裝成新的封裝文件;步驟二:下載步驟一中組合成的封裝文件至數據緩沖區;步驟三:對從數據緩沖區中獲取到的封裝文件,依次對其產品信息和文件信息進行數據校驗;步驟四:將步驟三中校驗通過的文件安裝到指定的目錄,并獲取安裝文件信息至數據緩沖區,和之前獲取文件信息進行對比;步驟五:步驟四中對比結果相同,升級成功。

    【技術特征摘要】

    【專利技術屬性】
    技術研發人員:孫禁申及唐勇
    申請(專利權)人:四川九洲電器集團有限責任公司
    類型:發明
    國別省市:

    網友詢問留言 已有0條評論
    • 還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。

    1
    主站蜘蛛池模板: 国产在线拍揄自揄拍无码| 色欲AV永久无码精品无码| 亚洲AV无码乱码在线观看性色扶| av无码久久久久久不卡网站| 亚洲欧洲av综合色无码| 无码任你躁久久久久久久| 久久亚洲精品成人av无码网站| av中文无码乱人伦在线观看| 中文一国产一无码一日韩| 亚洲av永久无码一区二区三区| 亚洲Av无码国产情品久久| 久久亚洲精品无码| 无码一区二区三区亚洲人妻| 亚洲AV无码专区电影在线观看| 国产精品无码AV不卡| 亚洲美免无码中文字幕在线| 久久无码AV中文出轨人妻 | 高清无码中文字幕在线观看视频| 天堂无码在线观看| 亚洲精品无码久久久久A片苍井空| 国产精品无码久久久久久| 无码喷水一区二区浪潮AV| 久久久无码精品亚洲日韩按摩 | 无码人妻一区二区三区免费n鬼沢| 国产久热精品无码激情| 99热门精品一区二区三区无码| 中文精品无码中文字幕无码专区 | 在线观看无码AV网站永久免费| 亚洲永久无码3D动漫一区| 久久久久久av无码免费看大片| 日韩精品无码区免费专区 | 无码人妻一区二区三区在线水卜樱| 亚洲日韩国产AV无码无码精品| 性无码一区二区三区在线观看| 亚洲V无码一区二区三区四区观看 亚洲爆乳精品无码一区二区三区 亚洲爆乳无码一区二区三区 | 性色AV无码中文AV有码VR| 人妻无码久久精品人妻| 亚洲精品无码久久久久A片苍井空 亚洲精品无码久久久久YW | 亚洲AV成人无码天堂| 亚洲日韩乱码中文无码蜜桃| 无码乱人伦一区二区亚洲|