[发明专利]OTA升级方法、客户端、服务器和系统在审
申请号: | 201710039466.6 | 申请日: | 2017-01-18 |
公开(公告)号: | CN106603311A | 公开(公告)日: | 2017-04-26 |
发明(设计)人: | 阚志刚;陈彪;刘乐光;吕文昊;卢佐华;彭建芬 | 申请(专利权)人: | 北京洋浦伟业科技发展有限公司 |
主分类号: | H04L12/24 | 分类号: | H04L12/24;G06F9/44;G06F9/445 |
代理公司: | 北京志霖恒远知识产权代理事务所(普通合伙)11435 | 代理人: | 陈姗姗 |
地址: | 100083 北京市海*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | ota 升级 方法 客户端 服务器 系统 | ||
1.一种空中下载技术OTA升级方法,其特征在于,包括:
接收客户端发送的OTA请求,所述OTA请求携带所述客户端的身份信息和待升级软件的当前运行版本;
根据所述身份信息,确定与所述当前运行版本对应的差分升级包;
将所述差分升级包反馈给所述客户端,以使所述客户端根据差分升级包对所述待升级软件进行差分升级。
2.根据权利要求1所述的OTA升级方法,其特征在于,所述根据所述身份信息,确定与所述当前运行版本对应的差分升级包,包括:
对所述客户端的身份信息进行验证;
验证通过后,将所述待升级软件的当前运行版本作为历史版本,从预设差分库中查询与该历史版本对应的差分升级包;
其中,所述差分库中预先存储有历史版本与当前指定的最新版本之间的差分升级包。
3.根据权利要求2所述的OTA升级方法,其特征在于,所述历史版本与当前指定的最新版本之间的差分升级包通过如下方式生成:
针对历史版本,解压当前指定的最新版本对应的新版全量升级包和历史版本对应的历史全量升级包;
将解压后的新版全量升级包与历史全量升级包进行比对,生成文件对比列表;所述文件对比列表中记录了发生变化的文件及其变化内容;
对所述文件对比列表进行压缩形成该历史版本与当前指定的最新版本之间的差分升级包。
4.根据权利要求2或3所述的OTA升级方法,其特征在于,所述接收客户端发送的OTA请求之后,还包括:
获取升级包调整文件;
根据所述升级包调整文件,对当前运行版本对应的全量升级包进行调整;其中,所述升级包调整文件中包括调整对象及其对应的调整方式;
将调整后得到的全量升级包作为最新版本所对应的新版全量升级包。
5.根据权利要求1所述的OTA升级方法,其特征在于,所述将所述差分升级包反馈给所述客户端之后,还包括:
接收所述客户端发送的升级日志;
对接收的升级日志进行统计;以及
根据统计结果对所述客户端进行相应的升级控制。
6.根据权利要求5所述的OTA升级方法,其特征在于,所述升级日志包括如下至少一项:
新版本软件开始下载通知;
所述新版本软件下载完成通知;
所述新版本软件开始安装通知;
所述新版本软件安装成功通知;
所述新版本软件安装失败通知。
7.根据权利要求1-6任一所述的OTA升级方法,其特征在于,还包括:
向所述客户端推送信息,以使得所述客户端根据接收的推送信息执行相应操作;
其中,推送的信息包括如下至少一项:新版本更新信息、属性配置信息。
8.根据权利要求1-7任一所述的OTA升级方法,其特征在于,所述确定与所述当前运行版本对应的差分升级包之后,还包括:
确定所述差分升级包对应的消息摘要算法MD5值,并反馈给所述客户端。
9.一种OTA升级方法,其特征在于,所述方法包括:
向服务器发送OTA请求,所述OTA请求携带待升级软件的当前运行版本;
接收所述服务器反馈的与所述当前运行版本对应的差分升级包;以及
解析所述差分升级包,根据所述差分升级包对所述待升级软件进行差分升级。
10.根据权利要求9所述的OTA升级方法,其特征在于,所述根据所述差分升级包对所述待升级软件进行差分升级之后,还包括:
向所述服务器发送升级日志,使所述服务器对所述升级日志进行统计以进行升级控制。
11.根据权利要求10所述的OTA升级方法,其特征在于,所述升级日志包括如下至少一项:
新版本软件开始下载通知;
所述新版本软件下载完成通知;
所述新版本软件开始安装通知;
所述新版本软件安装成功通知;
所述新版本软件安装失败通知。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京洋浦伟业科技发展有限公司,未经北京洋浦伟业科技发展有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710039466.6/1.html,转载请声明来源钻瓜专利网。