[發明專利]一種嵌入式設備遠程自動升級方法和系統有效
| 申請號: | 201310530754.3 | 申請日: | 2013-10-31 |
| 公開(公告)號: | CN103546576B | 公開(公告)日: | 2017-08-11 |
| 發明(設計)人: | 陳兵 | 申請(專利權)人: | 中安消技術有限公司 |
| 主分類號: | H04L29/08 | 分類號: | H04L29/08;H04L9/32 |
| 代理公司: | 廣東廣和律師事務所44298 | 代理人: | 章小燕 |
| 地址: | 100086 北京市海淀區科學院*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 嵌入式 設備 遠程 自動 升級 方法 系統 | ||
1.一種嵌入式設備遠程自動升級方法,其特征在于,該方法包括以下步驟:
定期與管理服務器進行通訊,檢測是否需要進行升級版本;
如果需要升級,則根據管理服務器指定的地址從文件服務器上下載升級壓縮包,并進行解壓;
利用升級包中的MD5密鑰對解壓出的升級程序文件和身份識別可執行程序文件進行完整性和正確性校驗,如果文件不完整或不正確,則結束流程;
執行升級包中的身份識別可執行程序進行身份識別以獲取升級程序文件的密鑰;如果身份驗證成功,根據所述升級程序文件的密鑰對所述升級程序文件進行解密并執行升級,否則結束流程;
其中,執行升級包中的身份識別可執行程序進行身份識別以獲取升級程序文件的密鑰包括:
身份識別可執行程序產生一個隨機數;將所述隨機數和預設的密鑰一起,通過加密算法生成加密密文;并將所述加密密文傳遞給加密芯片;
加密芯片接收到加密密文后,將收到的加密密文與預設的密鑰一起,通過解密算法,得到解密明文;將解密明文傳遞給身份識別可執行程序;
接收到所述加密芯片返回的解密明文后,判斷解密明文是否與所述隨機數一致,如果一致,則獲取升級程序文件的密鑰。
2.根據權利要求1所述的自動升級方法,其特征在于,所述獲取升級程序文件的密鑰具體包括:從加密芯片中的OTP區讀取升級程序文件的密鑰。
3.一種嵌入式設備遠程自動升級系統,其特征在于,該系統包括以下模塊:
升級監測模塊,用于定期與管理服務器進行通訊,檢測是否需要進行升級版本;
文件下載模塊,用于當需要升級時,根據管理服務器指定的地址從文件服務器上下載升級壓縮包;
解壓模塊,用于對所述升級壓縮包進行解壓;
文件校驗模塊,用于利用升級包中的MD5密鑰對解壓出的升級程序文件和身份識別可執行程序文件進行完整性和正確性校驗,當文件不完整或不正確時,結束升級;
身份識別模塊,用于進行身份識別,當身份驗證成功后,獲取升級程序文件的密鑰;
執行模塊,用于根據所述升級程序文件的密鑰對所述升級程序文件進行解密并執行升級;
其中,所述身份識別模塊進一步包括:
加密密文產生單元,用于產生一個隨機數;將所述隨機數和預設的密鑰一起,通過加密算法生成加密密文;
加密密文發送單元,用于將所述加密密文傳遞給加密芯片;
解密明文接收單元,用于接收加密芯片返回的解密明文;
判斷單元,用于判斷所述解密明文是否與所述隨機數一致;
密鑰獲取單元,用于當所述解密明文是否與所述隨機數一致時,獲取升級程序文件的密鑰;
其中,所述系統還包括:解密模塊,用于對身份識別模塊傳遞的加密密文進行解密,所述解密模塊進一步包括:
加密密文接收單元,用于接收身份識別模塊發送的加密密文;
加密密文解密單元,用于將收到的加密密文與預設的密鑰一起,通過解密算法,得到解密明文;
解密明文發送單元,用于將所述解密明文傳遞給所述身份識別模塊。
4.根據權利要求3所述的自動升級系統,其特征在于,密鑰獲取單元具體用于,當所述解密明文與所述隨機數一致時,從加密芯片的OTP區讀取升級程序文件的密鑰。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中安消技術有限公司,未經中安消技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310530754.3/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種助消化的保健湯圓及其制作方法
- 下一篇:一種新型飼料添加劑及其制備方法





