[发明专利]高效智能燃气表差分固件升级方法在审
申请号: | 202010911296.8 | 申请日: | 2020-09-02 |
公开(公告)号: | CN112068865A | 公开(公告)日: | 2020-12-11 |
发明(设计)人: | 苏龙峰;王滨滨;梅钢;陆从杭;朱晓明;张东;刘金梁;彭学枝;朱驾宁;朱莉 | 申请(专利权)人: | 上海飞奥燃气设备有限公司 |
主分类号: | G06F8/65 | 分类号: | G06F8/65;H04L29/08;G16Y10/35;G16Y40/40 |
代理公司: | 上海伯瑞杰知识产权代理有限公司 31227 | 代理人: | 李庆 |
地址: | 201201 上*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 高效 智能 燃气 表差分固件 升级 方法 | ||
1.一种高效智能燃气表差分固件升级方法,包括步骤:
S1:利用MLD标记位差分方法生成差分包;
S2:一待升级智能燃气表接收所述差分包,所述待升级智能燃气表存储有一旧文件;
S3:所述待升级智能燃气表读取所述差分包并进行固件升级。
2.根据权利要求1所述的高效智能燃气表差分固件升级方法,其特征在于,所述S1步骤进一步包括步骤:
S11:对比新文件和所述旧文件中对应的一字段,获得该字段有差异的的最大匹配字节长度和所述旧文件中下一字段的偏移量;
S12:根据所述匹配字节长度获取所述新文件和所述旧文件中所述字段的匹配字节区域,将所述字段除去所述匹配字节区域的部分作为额外字节数据;
S13:统计所述新文件和所述旧文件的所述匹配字节区域中不同字节数据的总个数;
S14:记录所述新文件和所述旧文件的所述匹配字节区域中不同字节数据的位置和数值,形成一差分数据块;
S15:形成一控制信息,所述控制信息包括所述最大匹配字节长度、所述不同字节数据的总个数、所述额外字节数据的字节长度和所述旧文件中下一字段的偏移量;
S16:依次将所述控制信息、所述差分数据块和所述额外字节数据顺序写入形成所述差分包。
3.根据权利要求2所述的高效智能燃气表差分固件升级方法,其特征在于,所述S3进一步包括步骤:
S31:所述待升级智能燃气表解析所述读取所述差分包,获得所述控制信息、所述差分数据块和所述额外字节数据;
S32:建立一升级文件;
S33:从所述旧文件中读取字节并写入所述升级文件直至所述最大匹配字节长度,其中当写至所述不同字节数据的位置时,将所述不同字节数据的数值写入所述升级文件;
S34:将所述额外字节数据写入所述升级文件;
S35:将所述升级文件替换所述待升级智能燃气表的旧文件,完成固件升级。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海飞奥燃气设备有限公司,未经上海飞奥燃气设备有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010911296.8/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种具有安全警报功能的智能门禁
- 下一篇:一种多控制龙头