【技术实现步骤摘要】
用于远程终端单元固件的远程批量升级方法
本专利技术涉及传输控制规程领域,具体为一种用于远程终端单元固件的远程批量升级方法。
技术介绍
远程终端单元,即RemoteTerminalUnit,简称RTU,是一种用于数据采集与监视控制系统(即SupervisoryControlAndDataAcquisition,简称SCADA)或其它自动化系统中在现场提供本地化的控制和数据访问的设备。随着物联网技术的发展,RTU在包括电力、水利、地灾、交通、石油等行业的使用越来越广泛,系统中RTU的数量也越来越多。与此同时,由于应用的多样性与长期性,RTU往往需要升级固件以满足需求变化或修复程序Bug。传统的做法需要到现场通过网线实施本地升级,难以适应现场网络可靠性低、低功耗设备无法长期在线等物联网设备的特殊性。
技术实现思路
为了克服现有技术的缺陷,提供一种适应物联网特点的升级方法,本专利技术公开了一种用于远程终端单元固件的远程批量升级方法。本专利技术通过如下技术方案达到专利技术目的:一种用于远程终端单元固件的远程批量升级方法,其特征是:按如下步骤依次实施:①划分:系统分为用户、RTU、微服务集合和数据库四大部分;②上传:RTU的固件管理用户通过WebAPI接口上传RTU的唯一编号,随后根据所述的唯一编号上传对应的RTU的固件文件,固件文件存储到固件表中;③获取:用户通过微服务集合中的TU状态服务获取到系统中各个RTU的实时状态,包括RTU的唯一编号、固件版本信息、生产日期、 ...
【技术保护点】
1.一种用于远程终端单元固件的远程批量升级方法,其特征是:按如下步骤依次实施:/n①划分:系统分为用户、RTU、微服务集合和数据库四大部分;/n②上传:RTU的固件管理用户通过Web API接口上传RTU的唯一编号,随后根据所述的唯一编号上传对应的RTU的固件文件,固件文件存储到固件表中;/n③获取:用户通过微服务集合中的RTU状态服务获取到系统中各个RTU的实时状态,包括RTU的唯一编号、固件版本信息、生产日期、型号、在线情况信息;/nRTU镜像表表示实体RTU的一个数字孪生镜像;/n④标记:当需要更新RTU的固件时,用户启动微服务集合中的固件升级服务,固件升级服务根据用户输入的条件对RTU的镜像进行筛选,更新RTU镜像表中的固件版本字段,并标记该RTU的固件版本待更新;/n⑤升级:当任意一台RTU通过物联网接口协议注册并连接微服务集合的服务器时,其遥测与升级服务会对比数据中的RTU镜像,同步实体与虚拟镜像,若发现固件版本待更新,则从固件表中获取对应版本的程序文件,通过TCP接口远程下发至RTU进行远程升级;/n⑥通知:升级完成后,通过消息系统通知异步操作升级服务的用户。/n
【技术特征摘要】
1.一种用于远程终端单元固件的远程批量升级方法,其特征是:按如下步骤依次实施:
①划分:系统分为用户、RTU、微服务集合和数据库四大部分;
②上传:RTU的固件管理用户通过WebAPI接口上传RTU的唯一编号,随后根据所述的唯一编号上传对应的RTU的固件文件,固件文件存储到固件表中;
③获取:用户通过微服务集合中的RTU状态服务获取到系统中各个RTU的实时状态,包括RTU的唯一编号、固件版本信息、生产日期、型号、在线情况信息;
RTU镜像表表示实体RTU的一个数字孪生镜像;
④标记:当需要更新RTU的固件时,用户启动微服务集合中的固件升级服务,固件升级服务根据用户输入的条件对RTU的镜像进行筛选,更新RTU镜像表中的固件版本字段,并标记该RTU的固件版本待更新;
⑤升级:当任意一台RTU通过物联网接口协议注册并连接微服务集合的服务器时,其遥测与升级服务会对比数据...
【专利技术属性】
技术研发人员:徐辉,姚鸿梁,宋爽,
申请(专利权)人:嘉兴同禾传感技术有限公司,
类型:发明
国别省市:浙江;33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。