The invention provides a remote upgrade method of broadband carrier communication and acquisition module based on DLMS, which can not only satisfy the upgrade of the new program but also realize the recovery of the old program, effectively reduces the abnormal situation of equipment caused by uncontrollable factors in the upgrade process, and improves the reliability and stability of the upgrade process. At the same time, the invention adopts the large data block mode to transmit data, and can detect the transmission failure sequence number, automatically retransmit from the transmission failure sequence number, and improve the upgrading efficiency. At the same time, AES_GCM_128 algorithm is used to encrypt and decrypt the transmitted data, and CRC32 is used to verify the program, which can effectively improve the security and integrity of the data.
【技术实现步骤摘要】
基于DLMS的宽带载波通讯及采集模块的远程升级方法
本专利技术涉及低压电力线载波通信领域,具体涉及一种基于DLMS智能电表通过载波通讯模块及采集模块实现远程升级的方法。
技术介绍
随着智能电表的普及与智能电网的大力建设,基于低压电力线的载波通讯已广泛应用于各种抄表系统,宽带载波由于自身的优势慢慢普及,宽带载波可以适应大容量数据的传输,载波通讯就近利用已存在的电网资源,通过载波实现远程升级可以大大降低升级维护的成本,提高工作效率。
技术实现思路
本专利技术针对目前现有智能模块升级方面考虑不足,导致失败无法恢复的事实,提出基于DLMS的宽带载波通讯及采集模块的远程升级方法,该方法可以有效解决智能模块升级过程中出现的问题,提高工作效率降低维护成本。本专利技术的技术方案是:基于DLMS的宽带载波通讯及采集模块的远程升级方法,所述升级方法包括以下步骤:S1,集中器从主站系统获取升级文件。S2,集中器采用AES-GCM-128算法对数据进行加密,以广播方式使能所接模块进行升级功能。S3,采用广播方式对宽带载波模块进行初始化,宽带载波模块为新程序准备存储空间。S4,计算根据升级文件大小,除最后一块外,每块按照1024字节进行传输,直至数据传输完毕。数据传输采用大数据块方式,传输成功则模块将该状态位置1,记录发送失败的状态位及块序号,最后集中器单独检查每一个模块的传输状态,对失败的模块再次从断点处重新发送数据。其中,数据传输的第一块包括软硬件版本号,升级文件字节总数,总块数,模块将其存储用于后边计算CRC32值,如果版本号与现有硬件的版本不匹配则退出升级。S5,数据传输完成后 ...
【技术保护点】
1.基于DLMS的宽带载波通讯及采集模块的远程升级方法,其特征在于,所述升级方法具体操作步骤如下:S1,集中器从主站系统获取升级文件;S2,集中器采用AES‑GCM‑128算法对数据进行加密,以广播方式使能所接模块的升级功能;S3,采用广播方式对载波模块所连模块进行初始化,模块为新程序准备两套存储空间;S4,计算根据升级文件大小,除最后一块外,每块按照1024字节进行传输,直至数据传输完毕;S5,数据传输完成后,模块计算所传程序的大小和CRC32的值,判断接收的文件大小与所传出的CRC32校验值是否匹配,检查数据的完整性与正确性;S6,S5步骤通过后,激活程序升级,模块备份旧程序到旧程序存储空间,再将新程序覆盖目前正在运行的旧程序;S7,模块正常运行时可通过主站发送命令可以确认运行新程序或恢复到旧程序运行,如果模块自检到异常且不可恢复则自动切换到旧版程序,模块程序切换,模块将旧程序覆盖新程序后激活运行旧程序,接下来就按照旧程序运行。
【技术特征摘要】
1.基于DLMS的宽带载波通讯及采集模块的远程升级方法,其特征在于,所述升级方法具体操作步骤如下:S1,集中器从主站系统获取升级文件;S2,集中器采用AES-GCM-128算法对数据进行加密,以广播方式使能所接模块的升级功能;S3,采用广播方式对载波模块所连模块进行初始化,模块为新程序准备两套存储空间;S4,计算根据升级文件大小,除最后一块外,每块按照1024字节进行传输,直至数据传输完毕;S5,数据传输完成后,模块计算所传程序的大小和CRC32的值,判断接收的文件大小与所传出的CRC32校验值是否匹配,检查数据的完整性与正确性;S6,S5步骤通过后,激活程序升级,模块备份旧程序到旧程序存储空间,再将新程序覆盖目前正在运行的旧程序;S7,模块正常运行时可通过主站发送命令可以确认运行新程序或恢复到旧程序运行,如果模块自检到异常且不可恢复则自动切换到旧版程序,模块程序切换,模块将旧程序覆盖新程序后激活运行旧程序,接下来就按照旧程序运行。2.根据权利要求1所述的基于DLMS的宽带载波通讯及采集模块的远程升级方法,其特征在于,步骤S4中,数据传输采用大数据块方式,传输...
【专利技术属性】
技术研发人员:王雷,邱杏飞,陈飞虎,高宜华,张金朋,温建军,程凌法,江少辉,
申请(专利权)人:杭州炬华科技股份有限公司,
类型:发明
国别省市:浙江,33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。