一种能源控制器的模组升级方法技术

技术编号:35305054 阅读:18 留言:0更新日期:2022-10-22 12:55
本发明专利技术公开了一种能源控制器的模组升级方法,涉及采集终端领域。本发明专利技术包括如下步骤:主站提前准备好针对能源控制器的模组升级文件;主站下发升级命令至能源控制器;根据模组升级文件及模组序号,执行压缩命令,提取序号对应的文件生成能源控制器升级压缩包;能源控制器模组将从该可执行脚本文件解压出来的与模组序号对应的文件进行安装或者复制到预设的文件目录下,完成针对该模组的升级。本发明专利技术通过能源控制器接收主站下发的模组升级文件,文件接收完成后通过主站命令指定模组序号开始在线升级,升级过程中不影响模块正常工作,且支持断点续传,升级完成后升级文件校验正确可自行切换至新版本运行,提高了模板升级的可靠性。靠性。靠性。

【技术实现步骤摘要】
一种能源控制器的模组升级方法


[0001]本专利技术属于采集终端
,特别是涉及一种能源控制器的模组升级方法。

技术介绍

[0002]能源控制器是新一代智能用采终端,具备具有数据采集、智能费控、时钟同步、精准计量、有序充电、用能管理、回路状态巡检、户变关系识别、停电事件上报等功能。能源控制器采用模组化设计,在不同的应用场景中,对各种输入/输出接口的要求不尽相同,于是各种类别的功能模组应运而生,能源控制器通过不同种类的功能模组配合,实现对终端形态的重新定义。在需要对能源控制器上的任一功能模组进行升级时,预先准备升级文件,这个升级文件含有针对上述各个不同功能模组的升级文件,因此文件会占据一定的存储空间。
[0003]但是,现有的能源控制器模组升级方法存在不足。现有的升级方法没有对升级包按照区别做拆分处理,也没有对升级包做压缩,致使因升级时所需要传输的模组升级文件数量显著增加,导致传输时间漫长,降低升级效率;另外,现有的升级方法也没有对升级包做加密处理,导致升级包的安全性不够高。
[0004]而相对于公开号为CN202110589933.9的一种能源控制器APP升级方法,本申请文件主要写模组升级,与APP升级对象不同。且模组的升级程序会存储到模组内,APP的升级只在能源控制器内进行,升级的方法不同。

技术实现思路

[0005]本专利技术的目的在于提供一种能源控制器的模组升级方法,通过能源控制器接收主站下发的模组升级文件,文件接收完成后通过主站命令指定模组序号开始在线升级,解决了现有的模块升级不方便、升级不可靠的问题。
[0006]为解决上述技术问题,本专利技术是通过以下技术方案实现的:
[0007]本专利技术为一种能源控制器的模组升级方法,包括如下步骤:
[0008]步骤S1:主站提前准备好针对能源控制器的模组升级文件;
[0009]步骤S2:能源控制器接收主站下发的上述模组升级文件;
[0010]步骤S3:主站下发升级命令至能源控制器,该命令中包含模组序号信息;
[0011]步骤S4:根据模组升级文件及模组序号,执行压缩命令,提取序号对应的文件生成能源控制器升级压缩包;
[0012]步骤S5:能源控制器将压缩包下发至对应升级模组;
[0013]步骤S6:能源控制器模组接收压缩包后,将压缩包处理成可执行脚本文件;
[0014]步骤S7:能源控制器模组对运行的该可执行脚本文件做解压操作;
[0015]步骤S8:获取校验码,且将解压后的校验码与该压缩文件的校验码进行验证对比;
[0016]若比对一致,则进入步骤S9;
[0017]若比对不一致,则保留当前版本不进行升级;
[0018]步骤S9:能源控制器模组将从该可执行脚本文件解压出来的与模组序号对应的文件进行安装或者复制到预设的文件目录下,完成针对该模组的升级。
[0019]作为一种优选的技术方案,所述步骤S1中,升级文件内容包括模组信息、参数文件和应用安装文件。
[0020]作为一种优选的技术方案,所述步骤S2中,能源控制器接收主站下发的上述模组升级文件之前,需要检查下载的模组并确认是否允许程序升级。
[0021]作为一种优选的技术方案,所述模组在检测时,判断模组是否含有“更新中”标识,则能源控制器接收主站下发的上述模组升级文件。
[0022]作为一种优选的技术方案,所述步骤S3中,压缩包包括模组新信息、参数文件和应用安装文件。
[0023]作为一种优选的技术方案,所述步骤S5中,能源控制器将压缩包下发至对应升级模组后,需要进行下发是否成功判断:能源控制器根据预设的阈值判断升级文件下发时间是否超过实现;若不超过,则继续下发升级文件;若超过,则进行关机。
[0024]本专利技术具有以下有益效果:
[0025](1)本专利技术通过能源控制器接收主站下发的模组升级文件,文件接收完成后通过主站命令指定模组序号开始在线升级,升级过程中不影响模块正常工作,且支持断点续传,升级完成后升级文件校验正确可自行切换至新版本运行,提高了模板升级的可靠性;
[0026](2)本专利技术通过在能源控制器升级文件中设置模组序号信息,为模组独立升级提供便捷的读取方式,校验码校验文件正确性,并切换到新版本;当校验不正确时,可保留当前版本,不影响能源控制器正常运行,实现版本回滚,一旦升级后程序出现问题,则可以回滚到以前版本,提高用户使用体验,增大版本容错率。
[0027]当然,实施本专利技术的任一产品并不一定需要同时达到以上所述的所有优点。
附图说明
[0028]为了更清楚地说明本专利技术实施例的技术方案,下面将对实施例描述所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0029]图1为本专利技术的一种能源控制器的模组升级方法流程图。
具体实施方式
[0030]下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其它实施例,都属于本专利技术保护的范围。
[0031]实施例一
[0032]请参阅图1所示,本专利技术为一种能源控制器的模组升级方法,包括如下步骤:
[0033]步骤S1:主站提前准备好针对能源控制器的模组升级文件,该文件内容包括模组信息、参数文件、应用安装文件等;
[0034]步骤S2:能源控制器接收主站下发的上述模组升级文件;
[0035]步骤S3:主站下发升级命令至能源控制器,该命令中包含模组序号信息;
[0036]步骤S4:根据模组升级文件及模组序号,执行压缩命令,提取序号对应的文件生成能源控制器升级压缩包,该压缩包包括有模组信息、参数文件、应用安装文件;
[0037]步骤S5:能源控制器将压缩包下发至对应升级模组;
[0038]步骤S6:能源控制器模组接收压缩包后,将压缩包处理成可执行脚本文件;
[0039]步骤S7:能源控制器模组对运行的该可执行脚本文件做解压操作;
[0040]步骤S8:获取校验码,且将解压后的校验码与该压缩文件的校验码进行验证对比,如一致,则进行步骤S9;如不一致,则保留当前版本不进行升级,结束;
[0041]步骤S9:能源控制器模组将从该可执行脚本文件解压出来的与模组序号对应的文件进行安装或者复制到预设的文件目录下,完成针对该模组的升级。
[0042]实施例二
[0043]能源控制器接收主站下发的上述模组升级文件之前,需要检查下载的模组并确认是否允许程序升级;
[0044]具体检查情况如下:若能源控制器接收到的“LWEVTIND:7”,则切换到“更新中”;若能源控制器接收到的“DOWNLOA本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种能源控制器的模组升级方法,其特征在于,包括如下步骤:步骤S1:主站提前准备好针对能源控制器的模组升级文件;步骤S2:能源控制器接收主站下发的上述模组升级文件;步骤S3:主站下发升级命令至能源控制器,该命令中包含模组序号信息;步骤S4:根据模组升级文件及模组序号,执行压缩命令,提取序号对应的文件生成能源控制器升级压缩包;步骤S5:能源控制器将压缩包下发至对应升级模组;步骤S6:能源控制器模组接收压缩包后,将压缩包处理成可执行脚本文件;步骤S7:能源控制器模组对运行的该可执行脚本文件做解压操作;步骤S8:获取校验码,且将解压后的校验码与该压缩文件的校验码进行验证对比;若比对一致,则进入步骤S9;若比对不一致,则保留当前版本不进行升级;步骤S9:能源控制器模组将从该可执行脚本文件解压出来的与模组序号对应的文件进行安装或者复制到预设的文件目录下,完成针对该模组的升级。2.根据权利要求1所述的一种能源控制器的...

【专利技术属性】
技术研发人员:王勇左勇范君杜运福张辉荣国灿王杰鲁杰宗海乐
申请(专利权)人:安徽南瑞中天电力电子有限公司
类型:发明
国别省市:

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

1