[发明专利]一种嵌入式设备远程自动升级方法和系统有效
申请号: | 201310530754.3 | 申请日: | 2013-10-31 |
公开(公告)号: | CN103546576B | 公开(公告)日: | 2017-08-11 |
发明(设计)人: | 陈兵 | 申请(专利权)人: | 中安消技术有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L9/32 |
代理公司: | 广东广和律师事务所44298 | 代理人: | 章小燕 |
地址: | 100086 北京市海淀区科学院*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 嵌入式 设备 远程 自动 升级 方法 系统 | ||
技术领域
本发明涉及嵌入式设备技术领域,尤其涉及一种嵌入式设备远程自动升级方法和系统。
背景技术
随着计算机技术和网络技术的不断发展,嵌入式设备在各个领域得到广泛应用,网络型嵌入式设备以其便捷性更受欢迎。各种各样嵌入式设备层出不穷,功能原来越强大,软件越来越复杂。因此,软件存在问题不可避免,对系统升级也就成为必不可少的功能。目前,嵌入式设备远程升级的实现方式有两种:
方法一:半自动式,该方式中需要人工操作后设备才会从网上获取升级包后进行升级。该方法相对安全但不够智能,需要人工干预。
方法二:自动化,由管理人员将升级包放在服务器上,由嵌入式设备自动从服务器上获取升级包后进行升级。该方法不需要人工干预,设备能自动获取升级包后进行升级,全程自动化。但该方存在以下缺点:
(1)嵌入式设备不能识别错误的升级程序,升级了错误的升级程序会造成设备不能工作。
(2)嵌入式设备不能识别损坏的升级程序文件,升级了损坏的升级程序文件会造成设备不能工作。
(3)升级程序放在服务器上存在被非法获取、拷贝后,进行产品复制而造成厂家的经济损失。
发明内容
有鉴于此,本发明要解决的技术问题是提供一种嵌入式设备远程自动升级方法和系统,以降低自动升级所带来的安全风险,降低维护成本,同时提高升级的便捷性。
本发明解决上述技术问题所采用的技术方案如下:
根据本发明的一个方面,提供的一种嵌入式设备远程自动升级方法,包括以下步骤:
定期与管理服务器进行通讯,检测是否需要进行升级版本;
如果需要升级,则根据管理服务器指定的地址从文件服务器上下载升级压缩包,并进行解压;
执行升级包中的身份识别可执行程序进行身份识别以获取升级程序文件的密钥;
如果身份验证成功,根据密钥对升级程序文件进行解密并执行升级,否则结束流程。
优选地,对升级压缩包并进行解压之后,执行身份识别可执行程序进行身份识别之前进一步包括:利用升级包中的MD5密钥对解压出的升级程序文件和身份识别可执行程序文件进行完整性和正确性校验,如果文件不完整或不正确,则结束流程。
优选地,执行身份识别可执行程序进行身份识别以获取升级程序文件的密钥进一步包括:
身份识别可执行程序产生一个随机数;将随机数和预设的密钥一起,通过加密算法生成加密密文;并将加密密文传递给加密芯片;
接收到加密芯片返回的解密明文后,判断解密明文是否与随机数一致,如果一致,则获取升级程序文件的密钥。
优选地,获取升级程序文件的密钥具体包括:从加密芯片中的OTP区读取升级程序文件的密钥。
优选地,该方法还包括:加密芯片接收到加密密文后,将收到的加密密文与预设的密钥一起,通过解密算法,得到解密明文;将解密明文传递给身份识别可执行程序。
根据本发明的另一个方面,提供的一种嵌入式设备远程自动升级系统包括以下模块:
升级监测模块,用于定期与管理服务器进行通讯,检测是否需要进行升级版本;
文件下载模块,用于当需要升级时,根据管理服务器指定的地址从文件服务器上下载升级压缩包;
解压模块,用于对升级压缩包进行解压;
身份识别模块,用于进行身份识别,当身份验证成功后,获取升级程序文件的密钥;
执行模块,用于根据密钥对升级程序文件进行解密并执行升级。
优选地,该系统还包括:
文件校验模块,用于利用升级包中的MD5密钥对解压出的升级程序文件和身份识别可执行程序文件进行完整性和正确性校验,当文件不完整或不正确时,结束升级。
优选地,身份识别模块进一步包括:
加密密文产生单元,用于产生一个随机数;将随机数和预设的密钥一起,通过加密算法生成加密密文;
加密密文发送单元,用于将加密密文传递给加密芯片;
解密明文接收单元,用于接收加密芯片返回的解密明文;
判断单元,用于判断解密明文是否与随机数一致;
密钥获取单元,用于当解密明文是否与随机数一致时,获取升级程序文件的密钥。
优选地,密钥获取单元具体用于:当解密明文是否与随机数一致时,从加密芯片的OTP区读取升级程序文件的密钥。
优选地,该系统还包括解密模块,用于对身份识别模块传递的加密密文进行解密,解密模块进一步包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中安消技术有限公司,未经中安消技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310530754.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种助消化的保健汤圆及其制作方法
- 下一篇:一种新型饲料添加剂及其制备方法