1.本发明涉及电力网低压配电应用领域,具体涉及一种低压智能断路器自适应软件远程升级方法及系统。
背景技术:2.随着智能电网建设的推进以及低压电器生产技术的不断发展,国家产业化调整给低压电器行业发展带来了新机遇,以智能化、模块化、可通信为主要特点的新一代智能断路器得到了快速发展,具有智能操作功能的断路器是在现有断路器的基础上引入智能控制单元,具备通信功能、数据采集、拓扑识别、远程控制及状态监测等功能,在配电网中发挥愈来愈重要的作用。
3.智能断路器在配电网中应用广泛,数量巨大,如何对智能断路器的软件版本管理和升级维护实现更加智能化、便利化的操作成为一个重要的课题。低压台区内安装的断路器厂家众多,各厂家软件版本不统一,无法做到统一的升级维护管理。现有断路器大部分为普通三段式断路器,不支持远程通信功能,需要去现场进行本地升级维护,运维成本较高且操作环境受限,现场升级操作仅支持点对点升级,无法支持多个断路器设备并行处理,升级时间较长。部分支持远程通信功能断路器,无法通过融合终端等统一方式进行软件升级流程操作。
4.随着台区智能融合终端的广泛应用以及智能断路器的发展,智能断路器具备远程通信及操作功能,与融合终端通信协议标准化,可通过台区智能融合终端进行管理和维护,实现断路器软件统一升级维护及管理。
技术实现要素:5.根据现有技术问题中存在的低压台区内安装的断路器厂家众多,各厂家软件版本不统一,无法做到统一的升级维护管理的问题,本发明提出了一种低压智能断路器自适应软件远程升级方法,包括:
6.融合终端侧升级控制软件向各个智能断路器发送获取参数的指令后,对接收到的所述各个智能断路器发送的参数信息进行读取并保存;
7.所述融合终端侧升级控制软件接收到管理主站下发的软件更新请求和软件升级文件后,基于所述参数信息和所述软件升级文件对软件更新请求进行校验,生成校验结果,当接收到多个软件更新请求时,多个软件更新请求并行启动;
8.基于所述校验结果向智能断路器发送开启软件更新流程的信息,并基于接收到的所述智能断路器反馈的响应信息对所述软件升级文件进行收发流程解耦传输和再次校验,或向所述管理主站发送校验失败的信息。
9.优选的,所述融合终端侧升级控制软件接收到管理主站下发的软件更新请求和软件升级文件后,基于所述参数信息和所述软件升级文件对软件更新请求进行校验,生成校验结果,当接收到多个软件更新请求时,多个软件更新请求并行启动,包括:
10.基于所述参数信息中的生产商名称、设备类型、设备名称、升级程序名称和版本号与所述软件升级文件中的配置文件进行比对,若所述参数信息中的生产商名称、设备类型、设备名称和升级程序名称与所述软件升级文件中的配置文件一致且版本号不一致则校验结果为校验成功,否则校验结果为校验失败;
11.当接收到多个软件更新请求时,所述多个软件更新请求同时生成多个软件处理任务,并将所述多个软件处理任务并行发送到不同的智能断路器。
12.优选的,所述基于校验结果向智能断路器发送开启软件更新流程的信息,并基于接收到的所述智能断路器反馈的响应信息对所述软件升级文件进行收发流程解耦传输和再次校验,或向所述管理主站发送校验失败的信息,包括:
13.当校验结果为校验成功时,所述融合终端侧升级控制软件向智能断路器发送开启软件更新流程的信息;
14.当接收到所述智能断路器发送的响应信息后向所述智能断路器发送软件升级升级文件,对所述软件升级文件进行收发流程解耦传输;
15.当接收到所述智能断路器发送的更新信息后,向所述智能断路器发送传输完成的标识信息;
16.当接收到所述智能断路器发送的更新完成信息后,判断是否需要重传,若需要重传则对传输失败帧发送重传数据,否则向智能断路器发送进行版本完整性校验信息;
17.当接收到所述智能断路器发送的版本完整性校验结果,基于所述版本完整性校验结果向管理主站发送版本完整性校验失败的信息或向智能断路器获取版本号进行版本号校验,基于校验结果向所述管理主站发送版本号校验成功的信息或版本号校验失败的信息;
18.当校验结果为校验失败时,向管理主站发送校验失败的信息。
19.再一方面,本发明还提出了一种低压智能断路器自适应软件远程升级方法,包括:
20.各个智能断路器接收到融合终端侧升级控制软件发送的获取参数的指令后,将各自的参数信息发送到所述融合终端侧升级控制软件;
21.智能断路器接收到所述融合终端侧升级控制软件发送的开启软件更新流程的信息后,执行软件升级流程并向所述融合终端侧升级控制软件反馈信息。
22.优选的,所述智能断路器接收到所述融合终端侧升级控制软件发送的升级流程后,执行软件升级流程并向所述融合终端侧升级控制软件反馈信息,包括:
23.所述智能断路器接收到所述融合终端侧升级控制软件发送的开启软件更新流程的信息后,向所述融合终端侧升级控制软件发送响应信息;
24.当接收到所述融合终端侧升级控制软件发送的软件升级文件后进行软件升级并向所述融合终端侧升级控制软件发送更新信息;
25.当接收到所述融合终端侧升级控制软件发送的传输完成的标识信息后向所述融合终端侧升级控制软件发送更新完成信息;并接收所述融合终端侧升级控制软件发送的重传数据;
26.当接收到所述融合终端侧升级控制软件发送的进行版本完整性校验信息后进行版本完整性校验并将版本完整性校验结果发送到融合终端侧升级控制软件;
27.当接收到所述融合终端侧升级控制软件发送的获取版本号信息后,将版本号发送
至所述融合终端侧升级控制软件。
28.再一方面,本发明还提出了一种低压智能断路器自适应软件远程升级方法,包括:
29.管理主站根据需要更新的智能断路器升级包制作软件升级文件,并将多个软件更新请求和软件升级文件下发至融合终端侧升级控制软件;
30.所述管理主站接收到所述融合终端侧升级控制软件发送的校验信息,进行记录后结束流程。
31.优选的,所述软件升级文件包括:配置文件和程序升级包。
32.优选的,所述配置文件包括:所述程序升级包对应的设备类型、设备名称、生产商名称、升级程序名称及版本号。
33.优选的,所述软件更新请求包括:软件升级文件所在路径和软件升级文件名称信息。
34.再一方面,本发明还提出了一种低压智能断路器自适应软件远程升级系统,包括:
35.融合终端侧升级控制软件,用于向各个智能断路器发送获取参数的指令,对接收到的智能断路器发送的参数信息进行读取和保存,并基于所述参数信息和软件升级文件同时对接收到的多个软件更新请求进行校验,基于校验结果向智能断路器发送开启软件更新流程的信息并基于接收到的智能断路器反馈的响应信息对所述软件升级文件进行传输和再次校验,或向所述管理主站发送校验失败的信息;
36.智能断路器,用于向融合终端侧升级控制软件发送参数信息,接收到所述融合终端侧升级控制软件发送的开启软件更新流程的信息后,执行软件升级流程并向所述融合终端侧升级控制软件反馈信息;
37.管理主站,用于根据需要更新的智能断路器升级包制作软件升级文件,并向融合终端侧升级控制软件发送多个软件更新请求和软件升级文件,并接收和保存融合终端侧升级控制软件发送的校验信息。
38.优选的,所述融合终端升级控制软件包括:
39.参数信息获取模块,用于向各个智能断路器发送获取参数的指令后,对接收到的所述各个智能断路器发送的参数信息进行读取并保存;
40.校验模块,用于接收到管理主站下发的软件更新请求和软件升级文件后,基于所述参数信息和所述软件升级文件对软件更新请求进行校验,生成校验结果;
41.软件升级并行处理模块,用于并行启动和处理多个软件升级请求;
42.开启软件更新模块,用于基于所述校验结果向智能断路器发送开启软件更新流程的信息,并基于接收到的所述智能断路器反馈的响应信息对所述软件升级文件进行收发流程解耦传输和再次校验,或向所述管理主站发送校验失败的信息。
43.优选的,所述智能断路器包括:
44.参数信息发送模块,用于各个智能断路器接收到融合终端侧升级控制软件发送的获取参数的指令后,将各自的参数信息发送到所述融合终端侧升级控制软件;
45.执行软件更新模块,用于接收到所述融合终端侧升级控制软件发送的开启软件更新流程的信息后,执行软件升级流程并向所述融合终端侧升级控制软件反馈信息。
46.优选的,所述管理主站具体用于:
47.管理主站根据需要更新的智能断路器升级包制作软件升级文件,并将多个软件更
新请求和软件升级文件下发至融合终端侧升级控制软件;
48.接收到所述融合终端侧升级控制软件发送的校验信息,进行记录后结束流程。
49.一种低压智能断路器自适应软件远程升级方法及系统,包括:融合终端侧升级控制软件向各个智能断路器发送获取参数的指令后,对接收到的所述各个智能断路器发送的参数信息进行读取并保存;所述融合终端侧升级控制软件接收到管理主站下发的软件更新请求和软件升级文件后,基于所述参数信息和所述软件升级文件对软件更新请求进行校验,生成校验结果,当接收到多个软件更新请求时,多个软件更新请求并行启动;基于所述校验结果向智能断路器发送开启软件更新流程的信息,并基于接收到的所述智能断路器反馈的响应信息对所述软件升级文件进行收发流程解耦传输和再次校验,或向所述管理主站发送校验失败的信息;本发明基于参数信息对软件升级文件进行校验可以兼容不同断路器的厂家型号,而且运维人员无需到现场进行断路器型号版本核对和点对点操作,简化了断路器软件升级运维流程,节省了现场升级所需的人力物力投入,简化了断路器软件升级运维流程,通过管理主站即可发起远程升级,解决了无法做到统一的升级维护管理的问题;
50.本发明在软件更新流程中还提出了一种并行多任务处理方式,将多个升级任务请求转化为多个软件升级任务进行并行处理,同时将软件升级文件数据进行解耦操作,有效缩短了升级处理时间,显著提高了升级效率,减少了升级过程对断路器正常功能的影响程度,保证了系统的可靠性。
附图说明
51.图1为本发明的一种低压智能断路器自适应软件远程升级方法流程图;
52.图2为本发明的智能断路器升级系统装置示意图;
53.图3为本发明的升级任务管理示意图;
54.图4为本发明的低压智能断路器自适应升级执行流程图。
具体实施方式
55.本发明提出一种基于台区智能融合终端低压智能断路器自适应软件远程升级方法及系统,针对低压台区内智能断路器厂家众多,且软件版本不一致情况,本方法设计一种远程升级流程。该流程根据融合终端上运行的断路器升级管理app保存的断路器厂家、型号及软件版本特征信息,与管理主站下发的软件升级包信息进行比对,解决断路器厂家不同导致的版本升级校验问题,该流程为融合终端侧软件控制程序自适应判断,无需人工参与,简化了断路器升级流程。
56.本发明在软件更新处理流程中,针对多个断路器同时升级需要串行处理导致软件升级时间长问题,设计一种多任务并行处理流程。以升级软件为基本处理单元,并行处理不同型号断路器设备升级交互,并将升级请求和断路器升级响应设计为异步处理,减少同步响应等待的时间,实现多个断路器并行升级,极大提高了升级效率。下面结合说明书附图和实施例对本发明的内容做进一步说明。
57.实施例1:
58.一种低压智能断路器自适应软件远程升级方法,具体流程如图1所示,包括:
59.步骤1,融合终端侧升级控制软件向各个智能断路器发送获取参数的指令后,对接
收到的所述各个智能断路器发送的参数信息进行读取并保存;
60.步骤2,所述融合终端侧升级控制软件接收到管理主站下发的软件更新请求和软件升级文件后,基于所述参数信息和所述软件升级文件对软件更新请求进行校验,生成校验结果,当接收到多个软件更新请求时,多个软件更新请求并行启动;
61.步骤3,基于所述校验结果向智能断路器发送开启软件更新流程的信息,并基于接收到的所述智能断路器反馈的响应信息对所述软件升级文件进行收发流程解耦传输和再次校验,或向所述管理主站发送校验失败的信息。
62.步骤1中的,融合终端侧升级控制软件向各个智能断路器发送获取参数的指令后,对接收到的所述各个智能断路器发送的参数信息进行读取并保存,包括:
63.台区融合终端侧断路器升级控制软件启动后,控制软件通过智能断路器的地址配置信息完成同断路器的消息交互,读取每台断路器参数信息,内容包括:断路器设备类型、断路器设备名称、断路器生产商名称、断路器各版本名称及版本号。
64.步骤2中的,所述融合终端侧升级控制软件接收到管理主站下发的软件更新请求和软件升级文件后,基于所述参数信息和所述软件升级文件对软件更新请求进行校验,生成校验结果,当接收到多个软件更新请求时,多个软件更新请求并行启动,包括:
65.融合终端侧断路器升级控制软件根据软件升级指示消息,在指定的路径下获取软件升级文件。控制软件对升级文件进行解析和校验,读取升级文件中的配置文件信息,向管理主站回复响应消息。
66.根据升级包中的配置的断路器的设备类型、设备名称、设备生产商名称、升级程序版本名称及版本号信息,同读取的断路器参数进行校验,对型号、名称及生产厂商等信息校验一致的,再进行软件版本号核对,若版本号不一致,则发起断路器软件更新流程,否则不进行断路器软件更新流程。
67.断路器升级控制软件根据管理主站下发的软件升级请求消息,生成相应软件升级处理任务进行断路器升级软件处理。若管理主站下发多个升级请求,则生成多个软件处理任务进行并行处理,解决目前升级仅支持单任务串行处理机制,可同时处理多个软件升级请求,不同断路器可以并行进行升级处理,互不影响,如图3所示。
68.步骤3中的,基于所述校验结果向智能断路器发送开启软件更新流程的信息,并基于接收到的所述智能断路器反馈的响应信息对所述软件升级文件进行收发流程解耦传输和再次校验,或向所述管理主站发送校验失败的信息,包括:
69.本步骤过程均由控制软件程序自动完成,根据不同断路器设备信息自适应判断是否需要进行软件更新逻辑判断,根据判断结果自动发起软件更新流程处理。
70.同时软件更新流程设计重传及传输校验流程,将软件升级流程收发进行解耦处理,采用不同的任务进行处理。在发送软件包升级数据时无需等待相应的帧响应,减少同步响应等待的时间,有效降低了软件升级流程的处理时间。
71.软件更新任务发送完升级包数据帧后,发起软件升级帧传输结果指示,若有传输失败帧,则重新发起对应帧重传。若无传输失败情况,则发起软件完整性校验请求,
72.断路器更新软件完成后,上报控制软件更新结果,控制软件根据结果进行版本号的读取并与更新文件中版本号信息进行校验,若一致则升级成功,否则升级失败。控制软件将结果上报至管理主站,断路器软件更新流程结束。具体流程如图4所示。
73.实施例2:
74.一种低压智能断路器自适应软件远程升级方法,包括:
75.步骤1,各个智能断路器接收到融合终端侧升级控制软件发送的获取参数的指令后,将各自的参数信息发送到所述融合终端侧升级控制软件;
76.步骤2,所述智能断路器接收到所述融合终端侧升级控制软件发送的开启软件更新流程的信息后,执行软件升级流程并向所述融合终端侧升级控制软件反馈信息。
77.步骤2中的,所述智能断路器接收到所述融合终端侧升级控制软件发送的开启软件更新流程的信息后,执行软件升级流程并向所述融合终端侧升级控制软件反馈信息,包括:
78.断路器根据完整性校验算法对升级文件进行整体校验,若校验结果同控制升级软件的结果一致,则软件升级程序文件传输完成。
79.断路器更新软件完成后,上报控制软件更新结果。
80.实施例3:
81.一种低压智能断路器自适应软件远程升级方法,具体流程如图1所示,包括:
82.步骤1,管理主站根据需要更新的智能断路器升级包制作软件升级文件,并将软件升级文件和软件更新请求下发至融合终端侧升级控制软件;
83.步骤2,所述管理主站接收到所述融合终端侧升级控制软件发送的校验信息,进行记录后结束流程。
84.本发明提出的一种低压断路器自适应软件远程升级方法,涉及管理主站、台区智能融合终端及智能低压断路器相关装置,具体系统装置图如图2所示。
85.本发明实现过程具体如下:
86.步骤1,管理主站根据需要更新的智能断路器升级包制作软件升级文件,并将软件升级文件和软件更新请求下发至融合终端侧升级控制软件,包括:
87.主站侧运维系统根据需要更新的断路器程序升级包制作软件升级文件,升级文件内容由配置文件和程序升级包组成。配置文件包括如下内容:
88.升级程序包对应的设备类型;
89.升级程序包对应的设备名称;
90.升级程序包对应的生产商名称;
91.升级程序包对应的升级程序名称及版本号。
92.管理主站将的软件升级文件下发到融合终端指定文件目录,完成后发送消息通知融合终端侧断路器升级控制软件,消息中包含升级文件所在路径及软件升级包文件名称信息,开始进行软件升级流程。
93.实施例4:
94.下面以一个具体算例对本发明提供的一种低压智能断路器自适应软件远程升级方法进行验证。
95.实验条件:
96.实验室环境下采用4台智能断路器进行升级验证;
97.设备通过hplc方式与融合终端进行连接。
98.实验方法:
99.采用单任务处理及本方案的处理方式进行4台升级验证;
100.断路器分别升级一个程序软件及升级两个程序软件方式进行验证,各验证3次取时间中间值。
101.测试数据如下表所示:
[0102][0103]
系统装置说明:
[0104]
系统装置分为管理主站、智能融合终端及智能断路器端设备装置部分;
[0105]
管理主站通过mqtt消息实现同融合终端侧断路器升级控制软件的通信及交互;
[0106]
融合终端侧断路器升级控制软件通过485或hplc接口方式同低压智能断路器进行通信;
[0107]
升级控制软件将智能断路器的参数信息获取后将数据保存至融合终端数据中心。
[0108]
升级任务管理说明:
[0109]
管理主站进行升级请求下发时,若校验正确,则新建升级任务处理;
[0110]
当管理主站下发多个升级请求时,则每个升级请求新建一个升级任务,各任务并行处理。
[0111]
低压智能断路器自适应升级执行流程说明:
[0112]
融合终端侧控制软件启动完成,并获取连接的断路器软件更新所需参数信息;
[0113]
控制软件将参数信息保存至数据中心;
[0114]
管理主站准备好软件升级文件,包含软件升级程序包及配置文件,将升级文件下发至融合终端,发起软件更新流程;
[0115]
融合终端侧控制软件收到软件更新请求消息后,进行软件升级文件校验,校验失败则回复主站失败,管理主站记录结果后,流程结束;
[0116]
控制软件校验成功,启动软件更新任务,向满足版本信息条件的智能断路器发起软件更新启动消息;
[0117]
开始进行软件版本更新数据发送,断路器接收软件版本数据并响应;
[0118]
软件版本数据传输完成后,控制软件向断路器发送传输完成标识;
[0119]
智能断路器响应传输完成标识消息,控制软件进行判断是否需要重传;
[0120]
若需要重传,则对传输失败帧进行重传数据发送;若传输校验完成,则发起版本完整性校验;
[0121]
版本校验失败,则向主站发送更新失败消息,若校验通过,则重新获取断路器版本号进行校验;
[0122]
版本号校验通过,则向主站发送更新成功消息,若校验失败,则向主站发送更新失败消息,主站进行相应记录,流程结束。
[0123]
本发明设计已经在低压智能断路器试点台区完成方案实施及功能验证,有效提高了现场的运维效率,降低了运维成本,结果满足设计预期。
[0124]
实施例5:
[0125]
一种低压智能断路器自适应软件远程升级系统,包括:
[0126]
融合终端侧升级控制软件,用于向各个智能断路器发送获取参数的指令,对接收到的智能断路器发送的参数信息进行读取和保存,并基于所述参数信息和软件升级文件同时对接收到的多个软件更新请求进行校验,基于校验结果向智能断路器发送开启软件更新流程的信息并基于接收到的智能断路器反馈的响应信息对所述软件升级文件进行传输和再次校验,或向所述管理主站发送校验失败的信息;
[0127]
智能断路器,用于向融合终端侧升级控制软件发送参数信息,接收到所述融合终端侧升级控制软件发送的开启软件更新流程的信息后,执行软件升级流程并向所述融合终端侧升级控制软件反馈信息;
[0128]
管理主站,用于根据需要更新的智能断路器升级包制作软件升级文件,并向融合终端侧升级控制软件发送多个软件更新请求和软件升级文件,并接收和保存融合终端侧升级控制软件发送的校验信息。
[0129]
融合终端升级控制软件包括:
[0130]
参数信息获取模块,用于向各个智能断路器发送获取参数的指令后,对接收到的所述各个智能断路器发送的参数信息进行读取并保存;
[0131]
校验模块,用于接收到管理主站下发的软件更新请求和软件升级文件后,基于所述参数信息和所述软件升级文件对软件更新请求进行校验,生成校验结果;
[0132]
软件升级并行处理模块,用于并行启动和处理多个软件升级请求;
[0133]
开启软件更新模块,用于基于所述校验结果向智能断路器发送开启软件更新流程的信息,并基于接收到的所述智能断路器反馈的响应信息对所述软件升级文件进行收发流程解耦传输和再次校验,或向所述管理主站发送校验失败的信息。
[0134]
校验模块具体用于:
[0135]
基于所述参数信息中的生产商名称、设备类型、设备名称、升级程序名称和版本号与所述软件升级文件中的配置文件进行比对,若所述参数信息中的生产商名称、设备类型、设备名称和升级程序名称与所述软件升级文件中的配置文件一致且版本号不一致则校验结果为校验成功,否则校验结果为校验失败;
[0136]
软件升级并行处理模块具体用于:
[0137]
当接收到多个软件更新请求时,所述多个软件更新请求同时生成多个软件处理任务,并将所述多个软件处理任务并行发送到不同的智能断路器。
[0138]
开启软件更新模块具体用于:
[0139]
当校验结果为校验成功时,所述融合终端侧升级控制软件向智能断路器发送开启软件更新流程的信息;
[0140]
当接收到所述智能断路器发送的响应信息后向所述智能断路器发送软件升级升级文件,对所述软件升级文件进行收发流程解耦传输;
[0141]
当接收到所述智能断路器发送的更新信息后,向所述智能断路器发送传输完成的标识信息;
[0142]
当接收到所述智能断路器发送的更新完成信息后,判断是否需要重传,若需要重传则对传输失败帧发送重传数据,否则向智能断路器发送进行版本完整性校验信息;
[0143]
当接收到所述智能断路器发送的版本完整性校验结果,基于所述版本完整性校验结果向管理主站发送版本完整性校验失败的信息或向智能断路器获取版本号进行版本号校验,基于校验结果向所述管理主站发送版本号校验成功的信息或版本号校验失败的信息;
[0144]
当校验结果为校验失败时,向管理主站发送校验失败的信息。
[0145]
智能断路器包括:
[0146]
参数信息发送模块,用于各个智能断路器接收到融合终端侧升级控制软件发送的获取参数的指令后,将各自的参数信息发送到所述融合终端侧升级控制软件;
[0147]
执行软件更新模块,用于接收到所述融合终端侧升级控制软件发送的开启软件更新流程的信息后,执行软件升级流程并向所述融合终端侧升级控制软件反馈信息。
[0148]
执行软件更新模块具体用于:
[0149]
所述智能断路器接收到所述融合终端侧升级控制软件发送的开启软件更新流程的信息后,向所述融合终端侧升级控制软件发送响应信息;
[0150]
当接收到所述融合终端侧升级控制软件发送的软件升级文件后进行软件升级并向所述融合终端侧升级控制软件发送更新信息;
[0151]
当接收到所述融合终端侧升级控制软件发送的传输完成的标识信息后向所述融合终端侧升级控制软件发送更新完成信息;并接收所述融合终端侧升级控制软件发送的重传数据;
[0152]
当接收到所述融合终端侧升级控制软件发送的进行版本完整性校验信息后进行版本完整性校验并将版本完整性校验结果发送到融合终端侧升级控制软件;
[0153]
当接收到所述融合终端侧升级控制软件发送的获取版本号信息后,将版本号发送至所述融合终端侧升级控制软件。
[0154]
管理主站具体用于:
[0155]
管理主站根据需要更新的智能断路器升级包制作软件升级文件,并将多个软件更新请求和软件升级文件下发至融合终端侧升级控制软件;
[0156]
接收到所述融合终端侧升级控制软件发送的校验信息,进行记录后结束流程。
[0157]
软件升级文件包括:配置文件和程序升级包。
[0158]
配置文件包括:所述程序升级包对应的设备类型、设备名称、生产商名称、升级程序名称及版本号。
[0159]
软件更新请求包括:软件升级文件所在路径和软件升级文件名称信息。
[0160]
本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
[0161]
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或
多个方框中指定的功能。
[0162]
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
[0163]
以上仅为本发明的实施例而已,并不用于限制本发明,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均包含在发明待批的本发明的权利要求范围之内。
技术特征:1.一种低压智能断路器自适应软件远程升级方法,其特征在于,包括:融合终端侧升级控制软件向各个智能断路器发送获取参数的指令后,对接收到的所述各个智能断路器发送的参数信息进行读取并保存;所述融合终端侧升级控制软件接收到管理主站下发的软件更新请求和软件升级文件后,基于所述参数信息和所述软件升级文件对软件更新请求进行校验,生成校验结果,当接收到多个软件更新请求时,多个软件更新请求并行启动;基于所述校验结果向智能断路器发送开启软件更新流程的信息,并基于接收到的所述智能断路器反馈的响应信息对所述软件升级文件进行收发流程解耦传输和再次校验,或向所述管理主站发送校验失败的信息。2.根据权利要求1所述方法,其特征在于,所述融合终端侧升级控制软件接收到管理主站下发的软件更新请求和软件升级文件后,基于所述参数信息和所述软件升级文件对软件更新请求进行校验,生成校验结果,当接收到多个软件更新请求时,多个软件更新请求并行启动,包括:基于所述参数信息中的生产商名称、设备类型、设备名称、升级程序名称和版本号与所述软件升级文件中的配置文件进行比对,若所述参数信息中的生产商名称、设备类型、设备名称和升级程序名称与所述软件升级文件中的配置文件一致且版本号不一致则校验结果为校验成功,否则校验结果为校验失败;当接收到多个软件更新请求时,所述多个软件更新请求同时生成多个软件处理任务,并将所述多个软件处理任务并行发送到不同的智能断路器。3.根据权利要求1所述方法,其特征在于,所述基于校验结果向智能断路器发送开启软件更新流程的信息,并基于接收到的所述智能断路器反馈的响应信息对所述软件升级文件进行收发流程解耦传输和再次校验,或向所述管理主站发送校验失败的信息,包括:当校验结果为校验成功时,所述融合终端侧升级控制软件向智能断路器发送开启软件更新流程的信息;当接收到所述智能断路器发送的响应信息后向所述智能断路器发送软件升级升级文件,对所述软件升级文件进行收发流程解耦传输;当接收到所述智能断路器发送的更新信息后,向所述智能断路器发送传输完成的标识信息;当接收到所述智能断路器发送的更新完成信息后,判断是否需要重传,若需要重传则对传输失败帧发送重传数据,否则向智能断路器发送进行版本完整性校验信息;当接收到所述智能断路器发送的版本完整性校验结果,基于所述版本完整性校验结果向管理主站发送版本完整性校验失败的信息或向智能断路器获取版本号进行版本号校验,基于校验结果向所述管理主站发送版本号校验成功的信息或版本号校验失败的信息;当校验结果为校验失败时,向管理主站发送校验失败的信息。4.一种低压智能断路器自适应软件远程升级方法,其特征在于,包括:各个智能断路器接收到融合终端侧升级控制软件发送的获取参数的指令后,将各自的参数信息发送到所述融合终端侧升级控制软件;智能断路器接收到所述融合终端侧升级控制软件发送的开启软件更新流程的信息后,执行软件升级流程并向所述融合终端侧升级控制软件反馈信息。
5.根据权利要求4所述方法,其特征在于,所述智能断路器接收到所述融合终端侧升级控制软件发送的升级流程后,执行软件升级流程并向所述融合终端侧升级控制软件反馈信息,包括:所述智能断路器接收到所述融合终端侧升级控制软件发送的开启软件更新流程的信息后,向所述融合终端侧升级控制软件发送响应信息;当接收到所述融合终端侧升级控制软件发送的软件升级文件后进行软件升级并向所述融合终端侧升级控制软件发送更新信息;当接收到所述融合终端侧升级控制软件发送的传输完成的标识信息后向所述融合终端侧升级控制软件发送更新完成信息;并接收所述融合终端侧升级控制软件发送的重传数据;当接收到所述融合终端侧升级控制软件发送的进行版本完整性校验信息后进行版本完整性校验并将版本完整性校验结果发送到融合终端侧升级控制软件;当接收到所述融合终端侧升级控制软件发送的获取版本号信息后,将版本号发送至所述融合终端侧升级控制软件。6.一种低压智能断路器自适应软件远程升级方法,其特征在于,包括:管理主站根据需要更新的智能断路器升级包制作软件升级文件,并将多个软件更新请求和软件升级文件下发至融合终端侧升级控制软件;所述管理主站接收到所述融合终端侧升级控制软件发送的校验信息,进行记录后结束流程。7.根据权利要求6所述方法,其特征在于,所述软件升级文件包括:配置文件和程序升级包。8.根据权利要求7所述方法,其特征在于,所述配置文件包括:所述程序升级包对应的设备类型、设备名称、生产商名称、升级程序名称及版本号。9.根据权利要求6所述方法,其特征在于,所述软件更新请求包括:软件升级文件所在路径和软件升级文件名称信息。10.一种低压智能断路器自适应软件远程升级系统,其特征在于,包括:融合终端侧升级控制软件,用于向各个智能断路器发送获取参数的指令,对接收到的智能断路器发送的参数信息进行读取和保存,并基于所述参数信息和软件升级文件同时对接收到的多个软件更新请求进行校验,基于校验结果向智能断路器发送开启软件更新流程的信息并基于接收到的智能断路器反馈的响应信息对所述软件升级文件进行传输和再次校验,或向所述管理主站发送校验失败的信息;智能断路器,用于向融合终端侧升级控制软件发送参数信息,接收到所述融合终端侧升级控制软件发送的开启软件更新流程的信息后,执行软件升级流程并向所述融合终端侧升级控制软件反馈信息;管理主站,用于根据需要更新的智能断路器升级包制作软件升级文件,并向融合终端侧升级控制软件发送多个软件更新请求和软件升级文件,并接收和保存融合终端侧升级控制软件发送的校验信息。11.根据权利要求10所述系统,其特征在于,所述融合终端升级控制软件包括:参数信息获取模块,用于向各个智能断路器发送获取参数的指令后,对接收到的所述
各个智能断路器发送的参数信息进行读取并保存;校验模块,用于接收到管理主站下发的软件更新请求和软件升级文件后,基于所述参数信息和所述软件升级文件对软件更新请求进行校验,生成校验结果;软件升级并行处理模块,用于并行启动和处理多个软件升级请求;开启软件更新模块,用于基于所述校验结果向智能断路器发送开启软件更新流程的信息,并基于接收到的所述智能断路器反馈的响应信息对所述软件升级文件进行收发流程解耦传输和再次校验,或向所述管理主站发送校验失败的信息。12.根据权利要求10所述系统,其特征在于,所述智能断路器包括:参数信息发送模块,用于各个智能断路器接收到融合终端侧升级控制软件发送的获取参数的指令后,将各自的参数信息发送到所述融合终端侧升级控制软件;执行软件更新模块,用于接收到所述融合终端侧升级控制软件发送的开启软件更新流程的信息后,执行软件升级流程并向所述融合终端侧升级控制软件反馈信息。13.根据权利要求10所述系统,其特征在于,所述管理主站具体用于:管理主站根据需要更新的智能断路器升级包制作软件升级文件,并将多个软件更新请求和软件升级文件下发至融合终端侧升级控制软件;接收到所述融合终端侧升级控制软件发送的校验信息,进行记录后结束流程。
技术总结一种低压智能断路器自适应软件远程升级方法及系统,包括:融合终端侧升级控制软件向智能断路器发送获取参数的指令后,对接收到的参数信息进行读取并保存;接收到管理主站下发的软件更新请求和软件升级文件后,对软件更新请求进行校验,生成校验结果,当接收到多个软件更新请求时,多个软件更新请求并行启动;基于校验结果向智能断路器发送开启软件更新流程的信息,并基于响应信息对软件升级文件进行收发流程解耦传输和再次校验,或向管理主站发送校验失败的信息;本发明基于参数信息对软件升级文件进行校验可以兼容不同断路器的厂家型号,运维人员无需到现场进行核对,同时采用多任务并行处理方式,有效缩短升级处理时间,显著提高了升级效率。显著提高了升级效率。显著提高了升级效率。
技术研发人员:谭传玉 张冀川 王鹏 郭屾 孙浩洋 姚志国 秦四军 林佳颖 白帅涛 张明宇 张治明 吕琦 张永芳
受保护的技术使用者:国家电网有限公司
技术研发日:2022.07.22
技术公布日:2022/11/1