买专利,只认龙图腾
首页 专利交易 科技果 科技人才 科技服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

【发明授权】内存可控的NB-IOT模组差分升级方法及系统_广东九联科技股份有限公司;广东九联开鸿科技发展有限公司_202110960023.7 

申请/专利权人:广东九联科技股份有限公司;广东九联开鸿科技发展有限公司

申请日:2021-08-20

公开(公告)日:2024-04-19

公开(公告)号:CN113590161B

主分类号:G06F8/65

分类号:G06F8/65;G06F8/71

优先权:

专利状态码:有效-授权

法律状态:2024.04.19#授权;2024.01.05#专利申请权的转移;2021.11.19#实质审查的生效;2021.11.02#公开

摘要:本发明实施例提供一种内存可控的NB‑IOT模组差分升级方法及系统,属于物联网通信技术领域。所述方法包括:S1响应于升级触发指令,收集所有模组的模组信息,并获取待升级文件的新版本二进制文件和旧版本二进制文件,其中新版本二进制文件为本次升级需要的二进制文件,旧版本二进制文件为上一次升级的二进制文件;S2根据所述模组信息、所述新版本二进制文件和所述旧版本二进制文件,生成差分升级包;S3将差分升级包发送到对应的待升级模组;S4根据所述差分升级包对待升级模组进行升级,并反馈升级结果。本发明方案有效解决了进行NB‑IOT模组厂商大批量、多型号升级时效率低下的问题。

主权项:1.一种内存可控的NB-IOT模组差分升级方法,在服务器端执行,其特征在于,所述方法包括:S1)响应于升级触发指令,收集所有模组的模组信息,并获取待升级文件的新版本二进制文件和旧版本二进制文件,其中所述新版本二进制文件为本次升级需要的二进制文件,旧版本二进制文件为上一次升级的二进制文件;其中,所述模组信息包括:可用RAM空间、可用ROM空间和固件MD5值;S2)根据所述模组信息、新版本二进制文件和旧版本二进制文件,生成差分升级包;包括:计算旧版本二进制文件的MD5值;将具有相同MD5值的旧版本二进制文件和模组划分为一组;在同一组内,根据块大小对新版本二进制文件和旧版本二进制文件进行分块,并根据分块顺序制作差分升级包;其中,所述块大小的计算公式为: 其中,为模组的RAM空间值; 为新版本二进制文件和旧版本二进制文件的RAM固定值;其中,所述根据分块顺序制作差分升级包,包括:根据分块顺序逐一对比新版本块和旧版本块,直到所有新版本块对比完毕,其中:若新版本块和旧版本块均存在且内容相同,则保留该块信息并跳过该新版本块,在块文件头部增加不需要进行升级的第一标识;若新版本块和旧版本块均存在但内容不同,则根据开源算法bsdiff+lzma对新版本块进行差分压缩,获得差分压缩数据包,并在块文件头部增加部分需要升级的第二标识;若新版本块存在,而旧版本块不存在,则使用开源算法lzma对新版本块进行压缩,获得压缩数据包,并在块文件头部增加全部为新增的第三标识;若新版本块不存在,则表示完成数据差分;整合所有块文件头部的标识信息、所述差分压缩数据包、所述压缩数据包和旧版本二进制文件MD5值,组成所述差分升级包,并在差分升级包前端添加升级版本号;S3)将差分升级包发送到对应的待升级模组;包括:将所述具有相同MD5值的旧版本二进制文件和模组划分的一组内的所有模组确定为待升级模组;将所述差分升级包发送到所有待升级模组,供所有待升级模组升级;S4)接收升级结果,所述升级结果由模组根据所述差分升级包升级后反馈。

全文数据:

权利要求:

百度查询: 广东九联科技股份有限公司;广东九联开鸿科技发展有限公司 内存可控的NB-IOT模组差分升级方法及系统

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。