[发明专利]高效智能燃气表差分固件升级方法在审
申请号: | 202010911296.8 | 申请日: | 2020-09-02 |
公开(公告)号: | CN112068865A | 公开(公告)日: | 2020-12-11 |
发明(设计)人: | 苏龙峰;王滨滨;梅钢;陆从杭;朱晓明;张东;刘金梁;彭学枝;朱驾宁;朱莉 | 申请(专利权)人: | 上海飞奥燃气设备有限公司 |
主分类号: | G06F8/65 | 分类号: | G06F8/65;H04L29/08;G16Y10/35;G16Y40/40 |
代理公司: | 上海伯瑞杰知识产权代理有限公司 31227 | 代理人: | 李庆 |
地址: | 201201 上*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 高效 智能 燃气 表差分固件 升级 方法 | ||
本发明提供一种高效智能燃气表差分固件升级方法,包括步骤:S1:利用MLD标记位差分方法生成差分包;S2:一待升级智能燃气表接收所述差分包,所述待升级智能燃气表存储有一旧文件;S3:所述待升级智能燃气表读取所述差分包并进行固件升级。本发明的一种高效智能燃气表差分固件升级方法,可实现较小的差分包,低流量网络传输,无需解压,燃气表设备嵌入式系统低内存消耗、低磁盘占有率,低代码技术集成复杂度。
技术领域
本发明涉及燃气表固件升级方法领域,尤其涉及一种高效智能燃气表差分固件升级方法。
背景技术
随着计算机和物联网通信技术的快速发展,目前越来越多的家用智能燃气表取代了家用机械燃气表,给燃气公司进行表具管理带来很大的便利,可以说家用智能燃气表的功能已经不仅仅是计量数据的采集和显示,它还涉及表具异常状态信息的监测,燃气消费信息的管理,数据的发送和控制命令的接收和处理,这是一套完整的计算机软硬件系统,任何环节的变动都可能涉及到表具内部固件程序的更改,而在表具10年的使用寿命周期中,这种变动是极可能发生的。所以物联网智能燃气表在线升级的功能是十分有必要的,目前常见的物联网智能燃气表固件升级方式主要有:整包升级(全量),差分升级(差分),而这些方式存在如下问题:
1、OTA远程固件整包升级中,新版本的文件体积较大,导致传输时间长,消耗流量大,功耗大。
2、主流的差分升级依赖压缩和解压算法需要较多的内存和存储空间,而目前智能燃气表的硬件资源不能满足该条件,难以应用。
传统BSDIFF差分包生成方式:
先对旧文件进行后缀数组排序形成字典表,然后对比新旧文件产生有差异的最大的匹配字节长度,相同的字节用0代替,不同的字节用两者ASCII码的差值表示,同时记录多余的数据区域。
数据区域含有大量的0,这可以被高效的压缩,形成体积很小的压缩差分包,从而便于传输,设备端接收到差分包后,执行解压,再还原。但解压算法需要较多内存和磁盘储存空间。
发明内容
针对上述现有技术中的不足,本发明提供一种高效智能燃气表差分固件升级方法,可实现较小的差分包,低流量网络传输,无需解压,燃气表设备嵌入式系统低内存消耗、低磁盘占有率,低代码技术集成复杂度,在NB等窄带宽低速率网络下实现快速问题修复,系统更新升级,从而减少人工的干预,技术人员参与,快速实现问题修复和产品迭代升级。
为了实现上述目的,本发明提供一种高效智能燃气表差分固件升级方法,包括步骤:
S1:利用MLD标记位差分方法生成差分包;
S2:一待升级智能燃气表接收所述差分包,所述待升级智能燃气表存储有一旧文件;
S3:所述待升级智能燃气表读取所述差分包并进行固件升级。
优选地,所述S1步骤进一步包括步骤:
S11:对比新文件和所述旧文件中对应的一字段,获得该字段有差异的最大匹配字节长度和所述旧文件中下一字段的偏移量;
S12:根据所述匹配字节长度获取所述新文件和所述旧文件中所述字段的匹配字节区域,将所述字段除去所述匹配字节区域的部分作为额外字节数据;
S13:统计所述新文件和所述旧文件的所述匹配字节区域中不同字节数据的总个数;
S14:记录所述新文件和所述旧文件的所述匹配字节区域中不同字节数据的位置和数值,形成一差分数据块;
S15:形成一控制信息,所述控制信息包括所述最大匹配字节长度、所述不同字节数据的总个数、所述额外字节数据的字节长度和所述旧文件中下一字段的偏移量;
S16:依次将所述控制信息、所述差分数据块和所述额外字节数据顺序写入形成所述差分包。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海飞奥燃气设备有限公司,未经上海飞奥燃气设备有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010911296.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种具有安全警报功能的智能门禁
- 下一篇:一种多控制龙头