CN111538524A - 一种物联网燃气表的差分升级方法和物联网燃气表 - Google Patents
一种物联网燃气表的差分升级方法和物联网燃气表 Download PDFInfo
- Publication number
- CN111538524A CN111538524A CN202010366172.6A CN202010366172A CN111538524A CN 111538524 A CN111538524 A CN 111538524A CN 202010366172 A CN202010366172 A CN 202010366172A CN 111538524 A CN111538524 A CN 111538524A
- Authority
- CN
- China
- Prior art keywords
- upgrading
- gas meter
- differential
- server
- internet
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 37
- 238000012795 verification Methods 0.000 claims description 17
- 238000004891 communication Methods 0.000 claims description 16
- 230000009471 action Effects 0.000 claims description 9
- 230000006870 function Effects 0.000 description 5
- 238000010586 diagram Methods 0.000 description 2
- 238000012423 maintenance Methods 0.000 description 2
- 230000006872 improvement Effects 0.000 description 1
- 230000006855 networking Effects 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/60—Software deployment
- G06F8/65—Updates
- G06F8/658—Incremental updates; Differential updates
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Measuring Volume Flow (AREA)
- Arrangements For Transmission Of Measured Signals (AREA)
Abstract
本申请公开了一种物联网燃气表的差分升级方法和物联网燃气表,所述方法包括:步骤一:服务器校对燃气表当前***包与新版升级包差异,生成升级数据以及差分升级包;步骤二:服务器下发的升级数据;步骤三:根据升级数据,燃气表下载差分升级包;步骤四:燃气表校验差分升级包,并重启完成差分升级。本申请的物联网燃气表的差分升级方法,可以实现燃气表***的差分升级,实现远程升级,升级内容少,速度快,节约时间。
Description
技术领域
本申请涉及燃气表领域,尤其涉及一种物联网燃气表的差分升级方法和物联网燃气表。
背景技术
随着人们生活水平和生活质量的提高,现代化家庭所需要的智能化产品需求,将促使智能燃气表朝着安全性、可靠性、智能方便性方向发展。目前智能燃气表主要有IC卡智能燃气表、CPU卡智能燃气表、射频卡智能燃气表、直读式远传燃气表及无线远传燃气表、物联网燃气表等几大类。
物联网燃气表是新型燃气表。但目前的物联网燃气表,要么不具备远程升级功能,要么不具备差分升级功能。前者一旦燃气表出现问题需要维修人员上门维修,后者每次升级需要较长时间。
发明内容
本申请的目的是提供一种物联网燃气表的差分升级方法和物联网燃气表,可以远程升级,升级内容少,速度快,节约时间。。
本申请公开了一种物联网燃气表的差分升级方法,所述方法包括:
步骤一:服务器校对燃气表当前***包与新版升级包差异,生成升级数据以及差分升级包;
步骤二:服务器下发的升级数据;
步骤三:根据升级数据,燃气表下载差分升级包;
步骤四:燃气表校验差分升级包,并重启完成差分升级。
可选的,所述步骤一之前还包括:
燃气表向服务器发送升级请求;
服务器接收升级请求,并检查是否有新版升级包;存在新版升级包,则执行步骤一;不存在新版升级包,服务器下发不存在新版升级包信息。
可选的,所述步骤一之前还包括:
服务器获取燃气表的配置信息;
服务器根据配置信息,判断燃气表是否适合运行新版升级包;适合则执行步骤一;不适合则停止升级,并下发不建议燃气表升级信息。
可选的,所述服务器获取燃气表的配置信息之前还包括:
燃气表向服务器发送升级请求;
服务器接收升级请求,其中升级请求包括当前燃气表***版本号、燃气表配置信息;
服务器根据配置信息,判断燃气表是否适合运行新版升级包;适合则执行步骤一;不适合则停止升级,并下发不建议燃气表升级信息。
可选的,所述步骤四具体为:
燃气表校验差分升级包;校验通过,则燃气表重启完成差分升级;校验未通过则停止升级,并将校验未通过信息上传给服务器。
可选的,所述燃气表校验差分升级包方式为MD5校验。
可选的,所述步骤三具体为:
根据升级数据,与服务器通信,并启动下载动作;
若完成差分升级包下载,执行步骤四;若下载中断,暂停下载动作,记录中断点;
在间隔特定时间后,与服务器通信连接;通信连接成功则根据中断点继续下载动作,完成下载后执行步骤四;通信连接失败则停止下载,并提示用户升级失败。
可选的,所述燃气表的配置信息包括燃气表个零件的厂商信息、型号信息、参数指标信息。
可选的,所述升级数据包括新版升级包版本号、差分升级包的数据大小和校验值。
本申请还公开了一种物联网燃气表,使用了如上所述的差分升级方法,包括通信模块、下载模块、校验模块、升级模块。所述通信模块与服务器通信;所述下载模块用于根据服务器下发的升级数据,下载差分升级包;所述校验模块用于校验差分升级包;所述升级模块用于重启并完成差分升级。
本申请的物联网燃气表的差分升级方法,可以实现燃气表***的差分升级,实现远程升级,升级内容少,速度快,节约时间。
附图说明
所包括的附图用来提供对本申请实施例的进一步的理解,其构成了说明书的一部分,用于例示本申请的实施方式,并与文字描述一起来阐释本申请的原理。显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。在附图中:
图1是本申请的一实施例差分升级方法的流程图;
图2是本申请的一实施例燃气表的示意图。
其中,10、燃气表;11、通信模块;12、下载模块;13、校验模块;14、升级模块。
具体实施方式
需要理解的是,这里所使用的术语、公开的具体结构和功能细节,仅仅是为了描述具体实施例,是代表性的,但是本申请可以通过许多替换形式来具体实现,不应被解释成仅受限于这里所阐述的实施例。
在本申请的描述中,术语“第一”、“第二”仅用于描述目的,而不能理解为指示相对重要性,或者隐含指明所指示的技术特征的数量。由此,除非另有说明,限定有“第一”、“第二”的特征可以明示或者隐含地包括一个或者更多个该特征;“多个”的含义是两个或两个以上。术语“包括”及其任何变形,意为不排他的包含,可能存在或添加一个或更多其他特征、整数、步骤、操作、单元、组件和/或其组合。
另外,“中心”、“横向”、“上”、“下”、“左”、“右”、“竖直”、“水平”、“顶”、“底”、“内”、“外”等指示的方位或位置关系的术语,是基于附图所示的方位或相对位置关系描述的,仅是为了便于描述本申请的简化描述,而不是指示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本申请的限制。
此外,除非另有明确的规定和限定,术语“安装”、“相连”、“连接”应做广义理解,例如可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连,或是两个元件内部的连通。对于本领域的普通技术人员而言,可以根据具体情况理解上述术语在本申请中的具体含义。
下面参考附图和可选的实施例对本申请作详细说明。
如图1所示,作为本申请的一实施例,公开了一种物联网燃气表的差分升级方法,所述方法包括:
步骤一:服务器校对燃气表当前***包与新版升级包差异,生成升级数据以及差分升级包;
步骤二:服务器下发的升级数据;
步骤三:根据升级数据,燃气表下载差分升级包;
步骤四:燃气表校验差分升级包,并重启完成差分升级。
传统的物联网燃气表,要么不具备远程升级功能,要么不具备差分升级功能。前者一旦燃气表出现问题需要维修人员上门维修,后者每次升级需要较长时间。本申请的物联网燃气表的差分升级方法,可以实现燃气表***的差分升级,实现远程升级,升级内容少,速度快,节约时间。
具体的,所述步骤一之前还包括:
燃气表向服务器发送升级请求;
服务器接收升级请求,并检查是否有新版升级包;存在新版升级包,则执行步骤一;不存在新版升级包,服务器下发不存在新版升级包信息。
本方案中,燃气表可以主动向服务器请求升级,避免因为各种服务器遗漏了对燃气表的主动升级。同时,服务器在升级之前检查是否存在新版升级包,不存在则向燃气表下发不存在新版升级包信息,以便及时告知用户。
所述步骤一之前还包括:
服务器获取燃气表的配置信息;
服务器根据配置信息,判断燃气表是否适合运行新版升级包;适合则执行步骤一;不适合则停止升级,并下发不建议燃气表升级信息。
随着***版本的更新,升级包会越来越臃肿,对燃气表的配置要求会越来越高。旧版本的燃气表可能会不适用新版***,或者新版***的功能在旧版本的燃气表上不支持,等等问题。本方案中,在升级之前服务器先判断燃气表是否适合运行新版升级包,适合则升级,不适合则停止升级,让燃气表保持目前的***版本,保证燃气表继续正常工作。
进一步的,所述服务器获取燃气表的配置信息之前还包括:
燃气表向服务器发送升级请求;
服务器接收升级请求,其中升级请求包括当前燃气表***版本号、燃气表配置信息;
服务器根据配置信息,判断燃气表是否适合运行新版升级包;适合则执行步骤一;不适合则停止升级,并下发不建议燃气表升级信息。
燃气表主动向服务器请求升级,服务器根据燃气表请求时上传的升级请求,判断是燃气表是否适合升级到新版***。
所述步骤四具体为:
燃气表校验差分升级包;校验通过,则燃气表重启完成差分升级;校验未通过则停止升级,并将校验未通过信息上传给服务器。
具体的,所述燃气表校验差分升级包方式为MD5校验。
通过校验,提高数据的安全性,保证差分升级包的信息安全。如果未通过校验,则将结果上传到服务器,以让服务器端排查存在的问题。
所述步骤三具体为:
根据升级数据,与服务器通信,并启动下载动作;
若完成差分升级包下载,执行步骤四;若下载中断,暂停下载动作,记录中断点;
在间隔特定时间后,与服务器通信连接;通信连接成功则根据中断点继续下载动作,完成下载后执行步骤四;通信连接失败则停止下载,并提示用户升级失败。
在本方案中,支持断点下载,网络不好中断下载后,待网络恢复后,可以在原来的基础下继续下载,克服网络不好无法下载的情况,同时节省下载时间。在中断下载之后的特定时间后,再次请求下载。再次下载失败后,提示用户升级失败,方便用户及时排查或者联系厂家排查问题。
所述燃气表的配置信息包括燃气表个零件的厂商信息、型号信息、参数指标信息。参数指标可以例如是存储单元的存储空间大小、存储速率等,微控制器的最大工作频率、寻址空间等。
所述升级数据包括新版升级包版本号、差分升级包的数据大小和校验值。
如图2所示,作为本申请的另一实施例,公开了一种物联网燃气表,使用了如上所述的差分升级方法,所述燃气表10包括通信模块11、下载模块12、校验模块13、升级模块14。所述通信模块11与服务器通信;所述下载模块12用于根据服务器下发的升级数据,下载差分升级包;所述校验模块13用于校验差分升级包;所述升级模块14用于重启并完成差分升级。
本申请的物联网燃气表可以实现燃气表***的差分升级,实现远程升级,升级内容少,速度快,节约时间。
需要说明的是,本方案中涉及到的各步骤的限定,在不影响具体方案实施的前提下,并不认定为对步骤先后顺序做出限定,写在前面的步骤可以是在先执行的,也可以是在后执行的,甚至也可以是同时执行的,只要能实施本方案,都应当视为属于本申请的保护范围。
以上内容是结合具体的可选实施方式对本申请所作的进一步详细说明,不能认定本申请的具体实施只局限于这些说明。对于本申请所属技术领域的普通技术人员来说,在不脱离本申请构思的前提下,还可以做出若干简单推演或替换,都应当视为属于本申请的保护范围。
Claims (10)
1.一种物联网燃气表的差分升级方法,其特征在于,所述方法包括:
步骤一:服务器校对燃气表当前***包与新版升级包差异,生成升级数据以及差分升级包;
步骤二:服务器下发的升级数据;
步骤三:根据升级数据,燃气表下载差分升级包;
步骤四:燃气表校验差分升级包,并重启完成差分升级。
2.如权利要求1所述的一种物联网燃气表的差分升级方法,其特征在于,所述步骤一之前还包括:
燃气表向服务器发送升级请求;
服务器接收升级请求,并检查是否有新版升级包;存在新版升级包,则执行步骤一;不存在新版升级包,服务器下发不存在新版升级包信息。
3.如权利要求1所述的一种物联网燃气表的差分升级方法,其特征在于,所述步骤一之前还包括:
服务器获取燃气表的配置信息;
服务器根据配置信息,判断燃气表是否适合运行新版升级包;适合则执行步骤一;不适合则停止升级,并下发不建议燃气表升级信息。
4.如权利要求3所述的一种物联网燃气表的差分升级方法,其特征在于,所述服务器获取燃气表的配置信息之前还包括:
燃气表向服务器发送升级请求;
服务器接收升级请求,其中升级请求包括当前燃气表***版本号、燃气表配置信息;
服务器根据配置信息,判断燃气表是否适合运行新版升级包;适合则执行步骤一;不适合则停止升级,并下发不建议燃气表升级信息。
5.如权利要求1所述的一种物联网燃气表的差分升级方法,其特征在于,所述步骤四具体为:
燃气表校验差分升级包;校验通过,则燃气表重启完成差分升级;校验未通过则停止升级,并将校验未通过信息上传给服务器。
6.如权利要求5所述的一种物联网燃气表的差分升级方法,其特征在于,所述燃气表校验差分升级包方式为MD5校验。
7.如权利要求1所述的一种物联网燃气表的差分升级方法,其特征在于,所述步骤三具体为:
根据升级数据,与服务器通信,并启动下载动作;
若完成差分升级包下载,执行步骤四;若下载中断,暂停下载动作,记录中断点;
在间隔特定时间后,与服务器通信连接;通信连接成功则根据中断点继续下载动作,完成下载后执行步骤四;通信连接失败则停止下载,并提示用户升级失败。
8.如权利要求3所述的一种物联网燃气表的差分升级方法,其特征在于,所述燃气表的配置信息包括燃气表个零件的厂商信息、型号信息、参数指标信息。
9.如权利要求1所述的一种物联网燃气表的差分升级方法,其特征在于,所述升级数据包括新版升级包版本号、差分升级包的数据大小和校验值。
10.一种物联网燃气表,使用了如权利要求1至9任意一项所述的差分升级方法,其特征在于,包括:
通信模块,与服务器通信;
下载模块,用于根据服务器下发的升级数据,下载差分升级包;
校验模块,用于校验差分升级包;
升级模块,用于重启并完成差分升级。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010366172.6A CN111538524A (zh) | 2020-04-30 | 2020-04-30 | 一种物联网燃气表的差分升级方法和物联网燃气表 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010366172.6A CN111538524A (zh) | 2020-04-30 | 2020-04-30 | 一种物联网燃气表的差分升级方法和物联网燃气表 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN111538524A true CN111538524A (zh) | 2020-08-14 |
Family
ID=71979142
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010366172.6A Pending CN111538524A (zh) | 2020-04-30 | 2020-04-30 | 一种物联网燃气表的差分升级方法和物联网燃气表 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN111538524A (zh) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112433746A (zh) * | 2020-11-24 | 2021-03-02 | 重庆市山城燃气设备有限公司 | 远程变速率升级燃气表***、方法及燃气表***、方法 |
CN114500508A (zh) * | 2022-01-25 | 2022-05-13 | 深圳友讯达科技股份有限公司 | 一种燃气表升级方法、装置及电子设备 |
CN116521210A (zh) * | 2023-04-18 | 2023-08-01 | 宁夏隆基宁光仪表股份有限公司 | 一种物联网水表固件差量升级的方法 |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109976784A (zh) * | 2019-01-24 | 2019-07-05 | 金卡智能集团股份有限公司 | 智能物联网计量仪表远程固件升级方法及*** |
-
2020
- 2020-04-30 CN CN202010366172.6A patent/CN111538524A/zh active Pending
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109976784A (zh) * | 2019-01-24 | 2019-07-05 | 金卡智能集团股份有限公司 | 智能物联网计量仪表远程固件升级方法及*** |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112433746A (zh) * | 2020-11-24 | 2021-03-02 | 重庆市山城燃气设备有限公司 | 远程变速率升级燃气表***、方法及燃气表***、方法 |
CN114500508A (zh) * | 2022-01-25 | 2022-05-13 | 深圳友讯达科技股份有限公司 | 一种燃气表升级方法、装置及电子设备 |
CN116521210A (zh) * | 2023-04-18 | 2023-08-01 | 宁夏隆基宁光仪表股份有限公司 | 一种物联网水表固件差量升级的方法 |
CN116521210B (zh) * | 2023-04-18 | 2024-05-03 | 宁夏隆基宁光仪表股份有限公司 | 一种物联网水表固件差量升级的方法 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN111538524A (zh) | 一种物联网燃气表的差分升级方法和物联网燃气表 | |
CN105373410B (zh) | 基站软件差分升级方法及其装置 | |
EP1887759B1 (en) | Method and system for realizing automatic restoration after a device failure | |
KR101966626B1 (ko) | 차량용 무선 소프트웨어 업데이트 방법 및 장치 | |
US10871959B2 (en) | Vehicle control device and program update system | |
RU2015107724A (ru) | Система и метод управления домашним шлюзом с помощью интеллектуального терминала | |
US10880404B2 (en) | On-vehicle control device and on-vehicle control device information update system | |
US10061574B2 (en) | Method and apparatus for multiple vehicle software module reflash | |
CN104133709B (zh) | 嵌入式***的升级方法和装置 | |
CN108182080A (zh) | 一种汽车仪表软件升级的方法 | |
KR101007739B1 (ko) | Fota 서비스 제공 방법 및 그 시스템 | |
CN105229972B (zh) | 增强的动态主机配置协议方法 | |
CN112770940A (zh) | 车载更新装置、更新处理程序、程序的更新方法及车载更新*** | |
CN106612192A (zh) | 设备的升级方法、装置和*** | |
CN109951842B (zh) | 一种蓝牙固件升级中保留ble名称及mac地址的方法 | |
CN110633097A (zh) | 一种单片机的ota升级方法及装置 | |
US20040024878A1 (en) | Network device and automatic program update technique | |
CN109002305B (zh) | 一种设备程序的更新方法及其*** | |
CN110704080B (zh) | 一种通过Wi-Fi模块给蓝牙模块升级的方法 | |
CN111104146A (zh) | 一种高稳定性和可维护性的嵌入式设备 | |
JP2021144639A (ja) | 資産情報管理システム、及び資産情報管理方法 | |
CN116107618A (zh) | 一种流量计控制器升级方法、计算机设备及存储介质 | |
CN102752365B (zh) | 信息处理的方法与装置 | |
EP3078167B1 (en) | Method, secure element and system for monitoring controller area network devices | |
CN115210698B (zh) | 通信装置、程序、通信方法、信息处理方法、信息处理装置和通信*** |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20200814 |
|
RJ01 | Rejection of invention patent application after publication |