一种物联网计量仪表远程固件升级方法及计量仪表系统技术方案

技术编号:15290117 阅读:122 留言:0更新日期:2017-05-10 18:04
本发明专利技术公开了一种物联网计量仪表远程固件升级方法及计量仪表系统。该方法包括以下步骤:计量仪表定期上传采集数据到采集服务器;当采集服务器中有远程固件升级任务时,采集服务器在计量仪表上传采集数据时将固件服务器信息和计量仪表被分配的升级时间发送给计量仪表;计量仪表在升级时间访问固件服务器,从固件服务器下载需要升级的新固件,新固件下载完成后进行固件升级。本发明专利技术使用专门的固件服务器供计量仪表下载固件,安排计量仪表错峰下载固件,大大降低了服务器压力。

Remote firmware updating method and apparatus for measuring instrument of Internet of things

The invention discloses a method and a system for measuring remote firmware updating of Internet of things measuring instrument. The method comprises the following steps: measuring instruments regularly upload the collected data to the server when the server in the collection; collection of remote firmware upgrade tasks, the server will send a firmware upgrade time acquisition server information and measuring instrument is assigned to meter in the meter meter upload the collected data; access server in the firmware upgrade time, download from the firmware server needs new firmware upgrade, new firmware download complete firmware upgrade. The invention uses special measuring instrument for server firmware download the firmware, arrange the meter peak download the firmware, greatly reduce the server pressure.

【技术实现步骤摘要】

本专利技术涉及计量仪表
,尤其涉及一种物联网计量仪表远程固件升级方法及计量仪表系统
技术介绍
计量仪表指专门用来测量水、气、电、热、油等的压力、流量、温度、电能、热能的精密设备,如:水表、电表、燃气表、热能表等。装在用户家里的计量仪表,如果需要添加某些新的功能或者修复某些问题,就需要对计量仪表的微处理器进行固件升级。现有计量仪表上传采集数据和下载固件都使用同一个服务器,且下载固件都是在同一时间进行的,给服务器带来的压力过大。
技术实现思路
本专利技术的目的是克服现有物联网计量仪表进行远程固件升级给服务器带来压力过大的技术问题,提供了一种物联网计量仪表远程固件升级方法及计量仪表系统,其使用专门的固件服务器供计量仪表下载固件,安排计量仪表错峰下载固件,大大降低了服务器压力。为了解决上述问题,本专利技术采用以下技术方案予以实现:本专利技术的一种物联网计量仪表远程固件升级方法,包括以下步骤:计量仪表定期上传采集数据到采集服务器;当采集服务器中有远程固件升级任务时,采集服务器在计量仪表上传采集数据时将固件服务器信息和计量仪表被分配的升级时间发送给计量仪表;计量仪表在升级时间访问固件服务器,从固件服务器下载需要升级的新固件,新固件下载完成后进行固件升级。在本技术方案中,采集服务器用于存储计量仪表上传的采集数据,管理远程固件升级任务。固件服务器存储固件,供计量仪表下载固件。固件服务器与采集服务器分离,减少采集服务器的压力,确保采集服务器的正常运行,不影响物联网计量仪表的核心功能。当需要计量仪表升级固件时,在固件服务器存储用于升级的新固件,在采集服务器触发一个远程固件升级任务。计量仪表有预设的采集数据上传周期,当到达采集数据上传时间时,计量仪表的微处理器启动远程通信模块,计量仪表通过远程通信模块与采集服务器建立通信,上传采集数据,同时,采集服务器将固件服务器信息和该计量仪表被分配的升级时间发送给计量仪表。当计量仪表的内部时钟到达升级时间时,计量仪表根据采集服务器发送的固件服务器信息访问固件服务器,从固件服务器下载需要升级的新固件。每台表的升级时间由采集服务器自动设置,这样可以有效解决固件服务器的并发压力问题。新固件下载完成后,计量仪表进行固件升级。如果计量仪表在下载固件过程中断网,固件服务器记录计量仪表下载的断点位置,计量仪表下次连接固件服务器时从断点位置开始下载。作为优选,计量仪表上传采集数据到采集服务器时,还将自身信息上传到采集服务器。计量仪表自身信息包括计量仪表的ID、状态、位置等。作为优选,采集服务器根据每个计量仪表上传采集数据的时间给每个计量仪表分配不同的升级时间。越早上传采集数据的计量仪表分配到的升级时间越早,计量仪表错峰下载固件,避免给固件服务器造成太大负荷,有效解决固件服务器的并发压力问题。作为优选,计量仪表从固件服务器下载的新固件存储在计量仪表的固件存储模块中。作为优选,计量仪表从固件服务器下载新固件完成后,在固件存储模块设置待升级标志。作为优选,所述计量仪表进行固定升级包括以下步骤:判断固件存储模块中是否有待升级标志,如果有待升级标志,则读取并校验存储在固件存储模块中的新固件,校验通过后把新固件写入计量仪表的微处理器,接着读取并校验存储在微处理器中新固件,校验通过后微处理器运行新固件,同时清除固件存储模块中的待升级标志。作为优选,计量仪表进行固件升级成功后,发送固件升级成功信息到采集服务器。本专利技术的一种物联网计量仪表系统,使用上述的一种物联网计量仪表远程固件升级方法,包括计量仪表、采集服务器和固件服务器,所述计量仪表能够与采集服务器、固件服务器远程通信。作为优选,所述计量仪表包括计量仪表基表和控制器,所述控制器包括微处理器、电源模块、远程通信模块、存储器模块和采集计量仪表基表数据的数据采集模块,存储器模块包括数据存储模块和固件存储模块,所述微处理器分别与电源模块、远程通信模块、存储器模块和数据采集模块电连接。计量仪表基表为水表、电表、燃气表或热能表的基表。电源模块给控制器供电。远程通信模块是指可通过第三方移动运营商的设备访问互联网的模块,包括但不限于GPRS模块、CDMA模块、NB-IOT模块、4G模块。数据采集模块可采集计量仪表基表的计量信息,数据采集模块包括但不限于干簧管、霍尔传感器、光电直读模块等。作为优选,所述控制器还包括人机交互模块,所述人机交互模块与微处理器电连接,所述人机交互模块包括显示模块或输入模块。人机交互模块可提示用户计量仪表升级的状态,包括但不限于LED、液晶、键盘。本专利技术的有益效果是:(1)采集服务器管理远程固件升级,无需人为干预。(2)固件服务器与采集服务器分离,固件服务器专门供计量仪表下载固件,减少了采集服务器的压力。(3)错峰下载固件,减少了固件服务器的压力。附图说明图1是本专利技术的远程固件升级方法的流程图;图2是本专利技术的计量仪表升级固件的流程图;图3是本专利技术的物联网计量仪表系统的结构示意图。图中:1、采集服务器,2、固件服务器,3、人机交互模块,4、控制器,5、微处理器,6、电源模块,7、远程通信模块,8、存储器模块,9、数据采集模块。具体实施方式下面通过实施例,并结合附图,对本专利技术的技术方案作进一步具体的说明。实施例:本实施例的一种物联网计量仪表远程固件升级方法,如图1所示,包括以下步骤:计量仪表定期上传采集数据到采集服务器;当采集服务器中有远程固件升级任务时,采集服务器在计量仪表上传采集数据时将固件服务器信息和计量仪表被分配的升级时间发送给计量仪表;计量仪表在升级时间访问固件服务器,从固件服务器下载需要升级的新固件存储在计量仪表的固件存储模块中,新固件下载完成后,在固件存储模块设置待升级标志,接着进行固件升级,固件升级成功后,发送固件升级成功信息到采集服务器。计量仪表上传采集数据到采集服务器时,还将自身信息上传到采集服务器。计量仪表自身信息包括计量仪表的ID、状态、位置等。采集服务器用于存储计量仪表上传的采集数据,管理远程固件升级任务。固件服务器存储固件,供计量仪表下载固件。固件服务器与采集服务器分离,减少采集服务器的压力,确保采集服务器的正常运行,不影响物联网计量仪表的核心功能。当需要计量仪表升级固件时,在固件服务器存储用于升级的新固件,在采集服务器触发一个远程固件升级任务。计量仪表有预设的采集数据上传周期,当到达采集数据上传时间时,计量仪表的微处理器启动远程通信模块,计量仪表通过远程通信模块与采集服务器建立通信,上传采集数据,同时,采集服务器将固件服务器信息和该计量仪表被分配的升级时间发送给计量仪表。当计量仪表的内部时钟到达升级时间时,计量仪表根据采集服务器发送的固件服务器信息访问固件服务器,从固件服务器下载需要升级的新固件。每台表的升级时间由采集服务器自动设置,这样可以有效解决固件服务器的并发压力问题。新固件下载完成后,计量仪表进行固件升级。如果计量仪表在下载固件过程中断网,固件服务器记录计量仪表下载的断点位置,计量仪表下次连接固件服务器时从断点位置开始下载。采集服务器根据每个计量仪表上传采集数据的时间给每个计量仪表分配不同的升级时间。越早上传采集数据的计量仪表分配到的升级时间越早,计量仪表错峰下载固件,避免给固件服务器造成太大负荷,有效解决固件服务器的本文档来自技高网...
一种物联网计量仪表远程固件升级方法及计量仪表系统

【技术保护点】
一种物联网计量仪表远程固件升级方法,其特征在于,包括以下步骤:计量仪表定期上传采集数据到采集服务器;当采集服务器中有远程固件升级任务时,采集服务器在计量仪表上传采集数据时将固件服务器信息和计量仪表被分配的升级时间发送给计量仪表;计量仪表在升级时间访问固件服务器,从固件服务器下载需要升级的新固件,新固件下载完成后进行固件升级。

【技术特征摘要】
1.一种物联网计量仪表远程固件升级方法,其特征在于,包括以下步骤:计量仪表定期上传采集数据到采集服务器;当采集服务器中有远程固件升级任务时,采集服务器在计量仪表上传采集数据时将固件服务器信息和计量仪表被分配的升级时间发送给计量仪表;计量仪表在升级时间访问固件服务器,从固件服务器下载需要升级的新固件,新固件下载完成后进行固件升级。2.根据权利要求1所述的一种物联网计量仪表远程固件升级方法,其特征在于:计量仪表上传采集数据到采集服务器时,还将自身信息上传到采集服务器。3.根据权利要求1所述的一种物联网计量仪表远程固件升级方法,其特征在于:采集服务器根据每个计量仪表上传采集数据的时间给每个计量仪表分配不同的升级时间。4.根据权利要求1或2或3所述的一种物联网计量仪表远程固件升级方法,其特征在于:计量仪表从固件服务器下载的新固件存储在计量仪表的固件存储模块中。5.根据权利要求4所述的一种物联网计量仪表远程固件升级方法,其特征在于:计量仪表从固件服务器下载新固件完成后,在固件存储模块设置待升级标志。6.根据权利要求5所述的一种物联网计量仪表远程固件升级方法,其特征在于,所述计量仪表进行固定升级包括以下步骤:判断固件存储模块中是否有待升级标志,如果有待升级标志,则读取并校验存储在固件存储模块中的新...

【专利技术属性】
技术研发人员:胡中卫都进宇王华朱艾薇洪丽云张海军
申请(专利权)人:金卡高科技股份有限公司
类型:发明
国别省市:浙江;33

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1