一种基于云平台的设备升级方法及系统与流程
- 国知局
- 2024-10-15 10:13:10
本发明涉及物联网设备,尤其涉及一种基于云平台的设备升级方法及系统。
背景技术:
1、近年来,随着电力负荷的快速增长,智能电网发展推动着我国电网从过去的单一供应模式走向开放供应模式。这种开放供应模式具有动态特征,因而在智能电网中需要精确测量,同时进行调控设置,如此才能针对重要设备完成智能分配控制。当下电力系统在信息化建设中面对的问题主要是同一对象多信息源、异构性、信息孤岛及高级应用实现困难等,而物联网的应用正可以借助移动网络通信技术,针对不同的应用场景,对用户需求进行整合,对已挂网设备进行远程升级,最终达成智能识别、定位、监控和管理等作用。目前,解决电表、终端进行设备更新的方法主要通过将现场已挂网设备拆下,寄回原厂,由厂家进行更新,此种方式需限制用户用电,并且拆卸、物流、人力费用成本较高,且更新周期长;或将现场已挂网设备拆下,由技术支持到现场使用离线下载器进行更新,此种方式需要拆除设备铅封,且仅支持一次烧录一台,效率低、破坏铅封后,存在窃电的风险;或设备不拆除,由技术支持到现场使用rs485进行更新,此种方式需要设备本身支持,且会造成总线通信阻塞,无法实时响应采集器采集数据。申请号为200820044813.0的专利文献公开一种车载影音娱乐系统功能升级结构,即为通过拆装的方式实现设备升级。因此,亟待提出一种基于云平台的设备升级方法及系统,解决如何准确且快速的对挂网设备进行更新升级的技术问题。
技术实现思路
1、本发明的主要目的是提出一种基于云平台的设备升级方法及系统,旨在解决如何准确且快速的对挂网设备进行更新升级的技术问题。
2、为实现上述目的,本发明提供一种基于云平台的设备升级方法,其中,所述基于云平台的设备升级方法包括以下步骤:
3、s1、云平台通过mqtt协议将升级请求和升级数据下发至设备端;
4、s2、设备端通过通信接口接收升级请求与升级数据,并判断升级模式和升级设备是否符合;若是,则通过云平台设置升级时间进行升级;通信过程中实时判断升级文件是否丢包;若是,则进行断点续传与丢包重传;
5、s3、设备端接收完成后,生成应答帧上传至云平台,并进行升级数据的载入完成设备端更新升级;若云平台未收到设备端回复的应答帧,则根据帧序号的升级数据重新发送,设备端根据重新发送的升级数据进行冗余处理。
6、优选方案之一,所述步骤s2中通过云平台设置升级时间进行升级,具体为:
7、通过云平台设置升级时间,设备端通过内部rtc时间比对,判断是否达到设置的升级时间,若达到,则进行设备端升级。
8、优选方案之一,所述步骤s2中判断升级文件是否丢包,具体为:
9、在通信过程中,通过查询设备端升级数据接收情况,判断升级文件是否丢包,通过对升级帧序号bit进行筛选,判断对应帧序号的接收状态bit是否置位,若该帧序号bit为置位状态,则认为设备端已接收过对应序号帧,云平台则不会对该序号帧下发升级数据;反之,则下发对应序号帧的升级数据。
10、优选方案之一,所述步骤s3中设备端根据重新发送的升级数据进行冗余处理,具体为:根据帧序号筛选对应的接收状态位bit,若接收状态位bit已经被置位,则认为升级数据重复发送,并将重复发送的数据丢弃。
11、优选方案之一,所述步骤s1之前,还包括设备端备份,通过iap读取内部存储中的代码段数据,保存至外部闪存中,并将总帧数以及循环冗余校验保存至存储器,备份完成后,可通过云平台下发抄读备份版本命令进行备份版本的抄读。
12、优选方案之一,所述步骤s3还包括:升级数据接收完成进入升级数据载入时,对整份升级数据进行循环冗余校验和帧序号接收状态校验,若循环冗余校验出错或帧序号接收状态未完全就绪,则进行纠错,使用升级前设备端备份版本的备份数据,将备份数据从外部闪存中读取,通过iap载入内部存储中。
13、优选方案之一,所述步骤s3还包括:设备端通过iap载入内部存储后,等待激活时间,若在激活时间内未发生异常,则升级完成并进行结果保存;若在激活时间内出现设备端异常死机,则将外部闪存备份版本的备份数据通过iap写入内部存储,进行当前轮次升级数据的覆盖,并进行重启重新判断升级完成结果。
14、一种包括所述的一种基于云平台的设备升级方法的基于云平台的设备升级系统,包括:云平台和设备端;
15、所述云平台与所述设备端连接;
16、所述设备端包括管理模块和通信模块,所述通信模块分别与云平台和管理模块连接;所述通信模块包括cat.1模块、nb模块、蓝牙模块和rs485模块。
17、优选方案之一,所述设备端通过4g、2g、蓝牙或rs485中的一种或多种与云平台连接。
18、本发明的上述技术方案中,该基于云平台的设备升级方法包括以下步骤:云平台通过mqtt协议将升级请求和升级数据下发至设备端;设备端通过通信接口接收升级请求与升级数据,并判断升级模式和升级设备是否符合;若是,则通过云平台设置升级时间进行升级;通信过程中实时判断升级文件是否丢包;若是,则进行断点续传与丢包重传;设备端接收完成后,生成应答帧上传至云平台,并进行升级数据的载入完成设备端更新升级;若云平台未收到设备端回复的应答帧,则根据帧序号的升级数据重新发送,设备端根据重新发送的升级数据进行冗余处理。本发明解决了如何准确且快速的对挂网设备进行更新升级的技术问题。
19、在本发明中,可通过4g或2g网络进行设备端升级,通信距离不受限的特性,完成了云平台可同时对多台设备进行升级的功能,体现了无线网络通信并发、部署方便的特点;当无信号时,可通过本地蓝牙进行设备端升级,无需接触设备即可通信,且稳定性高,通过运维人员即可现场进行升级;或通过rs485有线通信,在无信号、电表离散时通过有线通信进行设备升级;本发明所设置的4g、2g、蓝牙或rs485中的一种或多种通信方式,具有成本低、通讯稳定、效率高以及部署便捷的特点,在需要进行设备升级时,通过云平台进行异步多并发通信,极大的降低了设备升级的运维成本。
技术特征:1.一种基于云平台的设备升级方法,其特征在于,包括以下步骤:
2.根据权利要求1所述的一种基于云平台的设备升级方法,其特征在于,所述步骤s2中通过云平台设置升级时间进行升级,具体为:
3.根据权利要求1-2任一项所述的一种基于云平台的设备升级方法,其特征在于,所述步骤s2中判断升级文件是否丢包,具体为:
4.根据权利要求1-2任一项所述的一种基于云平台的设备升级方法,其特征在于,所述步骤s3中设备端根据重新发送的升级数据进行冗余处理,具体为:根据帧序号筛选对应的接收状态位bit,若接收状态位bit已经被置位,则认为升级数据重复发送,并将重复发送的数据丢弃。
5.根据权利要求1-2任一项所述的一种基于云平台的设备升级方法,其特征在于,所述步骤s1之前,还包括设备端备份,通过iap读取内部存储中的代码段数据,保存至外部闪存中,并将总帧数以及循环冗余校验保存至存储器,备份完成后,可通过云平台下发抄读备份版本命令进行备份版本的抄读。
6.根据权利要求5所述的一种基于云平台的设备升级方法,其特征在于,所述步骤s3还包括:升级数据接收完成进入升级数据载入时,对整份升级数据进行循环冗余校验和帧序号接收状态校验,若循环冗余校验出错或帧序号接收状态未完全就绪,则进行纠错,使用升级前设备端备份版本的备份数据,将备份数据从外部闪存中读取,通过iap载入内部存储中。
7.根据权利要求6所述的一种基于云平台的设备升级方法,其特征在于,所述步骤s3还包括:设备端通过iap载入内部存储后,等待激活时间,若在激活时间内未发生异常,则升级完成并进行结果保存;若在激活时间内出现设备端异常死机,则将外部闪存备份版本的备份数据通过iap写入内部存储,进行当前轮次升级数据的覆盖,并进行重启重新判断升级完成结果。
8.一种包括权利要求1-7任一项所述的一种基于云平台的设备升级方法的基于云平台的设备升级系统,其特征在于,包括:云平台和设备端;
9.根据权利要求8所述的一种基于云平台的设备升级系统,其特征在于,所述设备端通过4g、2g、蓝牙或rs485中的一种或多种与云平台连接。
技术总结本发明公开了一种基于云平台的设备升级方法,包括以下步骤:云平台通过MQTT协议将升级请求和升级数据下发至设备端;设备端通过通信接口接收升级请求与升级数据,并判断升级模式和升级设备是否符合;若是,则通过云平台设置升级时间进行升级;通信过程中实时判断升级文件是否丢包;若是,则进行断点续传与丢包重传;设备端接收完成后,生成应答帧上传至云平台,并进行升级数据的载入完成设备端更新升级;若云平台未收到设备端回复的应答帧,则根据帧序号的升级数据重新发送,设备端根据重新发送的升级数据进行冗余处理。本发明还公开了一种基于云平台的设备升级系统。本发明解决了如何准确且快速的对挂网设备进行更新升级的技术问题。技术研发人员:黎刚,陈红权,关靓华,王璐,彭国亮,周宣,薛雷受保护的技术使用者:威胜集团有限公司技术研发日:技术公布日:2024/10/10本文地址:https://www.jishuxx.com/zhuanli/20241015/316831.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。
下一篇
返回列表