一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种变电站二次设备软件版本管控方法及系统与流程

2022-03-26 14:38:47 来源:中国专利 TAG:


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.图1是本发明实施例提供的变电站二次设备软件版本管控方法流程图;
49.图2是本发明实施例提供的变电站监控系统二次设备软件版本管控原理图;
50.图3是本发明实施例提供的软件版本管控数据流图;
51.图4是本发明实施例提供的软件版本入库和打基线处理流程图;
52.图5是本发明实施例提供的软件版本入库和打基线示例图;
53.图6是本发明实施例提供的软件版本基线曲线展示图;
54.图7是本发明实施例提供的变电站二次设备软件版本管控系统模块框图;
55.图8是本发明实施例提供的信息获取模块框图;
56.图9是本发明实施例提供的信息更新模块框图;
57.图10是本发明实施例提供的基线设置模块框图。
58.附图标记:
59.1、信息获取模块,11、第一信息获取单元,12、第二信息获取单元, 13、第三信息获取单元,2、信息更新模块,3、信息更新模块,31、信号接收单元,32、第四信息获取单元,33、第一信息对比单元,34、第一控制单元,35、指令接收单元,4、基线设置模块,41、第二信息对比单元, 42、第二控制单元。
具体实施方式
60.为使本发明的目的、技术方案和优点更加清楚明了,下面结合具体实施方式并参照附图,对本发明进一步详细说明。应该理解,这些描述只是示例性的,而并非要限制本发明的范围。此外,在以下说明中,省略了对公知结构和技术的描述,以避免不必要地混淆本发明的概念。
61.请参照图1、图2和图3,本发明实施例的第一方面提供了一种变电站二次设备软件版本管控方法,变电站监控设置有软件版本信息数据库,软件版本信息数据库包括:实时版本信息表和历史版本信息表,包括如下步骤:
62.步骤s100,通过定值服务获取变电站二次设备的配置信息及软件版本信息。
63.步骤s200,将配置信息和软件版本信息存储至实时版本信息表和历史版本信息表。
64.目前智能变电站二次设备软件版本可通过读取模型或文件的方法获取,在监控系统增加软件版本信息数据库,用于存储软件版本信息。此库包含两个表,一个用于记录二次设备实时版本信息,即最新的版本信息;一个用于记录发生变化的二次设备版本信息。根据这两个表里的记录情况实现对变电站二次设备的版本号、校验码等关键版本信息进行入库、更新、在线校核等功能,保证站内在运行的二次设备软件版本的正确性。
65.进一步地,步骤s100,通过定值服务获取变电站二次设备的配置信息,包括:
66.步骤s110,通过平台模型服务获取变电站二次设备的配置信息。
67.步骤s120,通过查询实时版本信息表获取变电站二次设备的通信状态信息。
68.步骤s130,查询配置信息获取装置类型分类及待召逻辑设备。
69.二次设备软件版本管控模块equipversionmanager通过平台模型服务获取变电站所有二次设备的名称、类型等信息,构建表树,交互数据对象为图8中所示icjkdataobject和icjktypetree,接口为idataaccess;通过查询实时库获取二次设备通讯状态,交互数据对象为idataaccess;通过查询配置信息获取装置类型分类及待召逻辑设备等信息,交互数据对象为ccjkconfigobj。
70.二次设备软件版本管控模块通过定值服务与二次设备交互,读取二次设备的设备型号、设备运行时的软件版本号、程序校验码、程序生成时间、设备识别代码等关键版本信息,存入版本信息库的实时版本信息表 sdequipversion和历史版本信息表sdequipversionhistory,此二表的表结构如表1和表2所示。变电站首次投运时,召唤全站二次设备软件版本信息,自动入库并设置入库原因,如“变电站首次投运”。
71.表1软件实时版本信息表结构图
[0072][0073]
表2软件历史版本信息表结构图
[0074]
[0075][0076]
进一步地,步骤s200中,将配置信息和软件版本信息存储至实时版本信息表和历史版本信息表之后,还包括:
[0077]
步骤s210,接收变电站二次设备发送的版本更新遥信信号。
[0078]
步骤s220,获取遥信信号所包含的变电站二次设备更新后的软件版本信息。
[0079]
步骤s230,将软件版本信息与实时版本信息表中存储的软件版本信息进行对比。
[0080]
步骤s240,如不一致,则发送软件版本信息的更新提示消息。
[0081]
二次设备更新程序后,二次设备发送版本更新遥信信号,综合应用主机接收到信号后,自动召唤设备更新后的软件版本信息,将召唤的软件版本信息与软件版本信息数据库进行比较,若不一致,提示是否添加新的软件版本信息,添加则手动录入添加原因,如“由
于xx问题,程序版本升级”,完成新的软件版本信息入库。
[0082]
进一步地,步骤s240,发送软件版本信息的更新提示消息之后,还包括:
[0083]
步骤s250,接收与更新提示消息相对应的控制指令。
[0084]
步骤s260,依据控制指令,将变电站二次设备更新后的软件版本信息更新至实时版本信息表和历史版本信息表。
[0085]
进一步地,请参照图4和图5,将变电站二次设备更新后的软件版本信息更新至实时版本信息表和历史版本信息表之后,还包括:
[0086]
步骤s271,获取变电站二次设备实时的软件版本信息。
[0087]
步骤s272,将变电站二次设备实时的软件版本信息与实时版本信息表中的软件版本信息进行对比。
[0088]
步骤s273,如一致,则对实时版本信息表中的软件版本信息统一设置软件版本基线。
[0089]
步骤s274,如不一致,则输出告警信息,提示软件版本信息不一致的变电站二次设备。
[0090]
当软件版本信息更新入库后,综合应用主机支持对当前软件版本信息数据库的软件版本信息统一设置基线。基线初始版本为v1.0,以步长1 为单位进行递增。打基线时,自动召唤全站软件版本信息,与数据库中的最新的版本信息进行比对,比对一致,设置基线成功;比对不一致时,设置基线失败,输出告警信息,提示软件版本信息不一致的二次设备。
[0091]
软件版本信息入库和设置基线的流程如图6所示。软件版本入库时,基线版本和时间就是软件版本信息数据库中实时版本信息表 sdequipversion中基线版本和基线生成时间。打基线n时,先检测历史版本信息表中是否有“数据变化时基线”是n-1,“基线变化后值”是null 的当前版本记录,如果有,则将此条记录更新(update)为“数据变化时基线”是n-1,“基线变化后值”是n。然后插入(insert)一条“数据变化时基线”是n,“基线变化后值”是n的记录,此为设置基线的标志。即是每次打基线,都需要将实时版本信息表中的所有记录在历史版本信息表中生成一条“数据变化时基线”和“基线变化后值”都是n的记录,这相当于版本快照,记录了打基线时刻所有二次设备的当前版本信息。
[0092]
软件版本信息入库和打基线的具体示例如图7所示。假设一开始某装置版本是1.01,基线版本是1.0,版本信息入库后历史库记录如图6第一行所示,历史版本信息表中“数据变化时基线”是1.0,“基线变化后值”是null。后来此装置软件版本发生变化,变为了1.02,入库时历史版本信息表中还是“数据变化时基线”是1.0,“基线变化后值”是null。接着装置版本再变化为1.03,入库时历史版本信息表中还是“数据变化时基线”是1.0,“基线变化后值”是null。假如此时操作人员进行了打基线操作,且当前软件版本信息数据库版本1.03是装置的最新版本,则需要将实时版本信息表中此装置的基线版本更新为2.0;历史版本信息表中版本信息是1.03,“数据变化时基线”是1.0,“基线变化后值”是null这条记录更新为“数据变化时基线”是1.0,“基线变化后值”是2.0,同时插入版本快照,设备版本1.03,“数据变化时基线”是2.0,“基线变化后值”是2.0的记录。假设此后设备版本信息一直未变化,此时再次打基线,则是将版本信息实时版本信息表中此装置的基线版本更新为3.0;历史版本信息表中插入版本快照,设备版本1.03,“数据变化时基线”是3.0,“基线变化后值”是3.0的记录。
[0093]
进一步地,请参照图6,对实时版本信息表中的软件版本信息统一设置软件版本基线之后,还包括:
[0094]
步骤s275,将软件版本基线以曲线的形式显示。
[0095]
二次设备软件版本管控模块equipversionmanager将版本基线以曲线的形式展示,点击基线曲线可以查询对应基线值上二次设备版本信息变化的情况,如图8所示。由上述3)版本信息入和打基线的处理流程可知,查询某基线值n上二次设备版本信息变化情况,就是查询历史版本信息表中“数据变化时基线”是n,“基线变化后值”是null或者“数据变化时基线”是n,“基线变化后值”是n 1的记录。
[0096]
由上述版本信息入库和打基线的处理流程可知,查询变电站二次设备的当前版本信息就是查询实时版本信息表中的所有记录;查询变电站二次设备的历史版本信息就是查询选中二次设备在历史版本信息表中的非快照记录。此外,进行二次设备软件版本信息校验,则是通过定值服务从装置召唤所有二次设备的软件版本信息,与版本信息库中实时版本信息表中的记录进行比对。
[0097]
相应地,请参照图7,本发明实施例的第二方面提供了一种变电站二次设备软件版本管控系统,变电站监控设置有软件版本信息数据库,软件版本信息数据库包括:实时版本信息表和历史版本信息表,包括:
[0098]
信息获取模块1,其用于通过定值服务获取变电站二次设备的配置信息及软件版本信息;
[0099]
信息更新模块2,其用于将配置信息和软件版本信息存储至实时版本信息表和历史版本信息表。
[0100]
进一步地,请参照图8,信息获取模块1包括:
[0101]
第一信息获取单元11,其用于通过平台模型服务获取变电站二次设备的配置信息;
[0102]
第二信息获取单元12,其用于通过查询实时版本信息表获取变电站二次设备的通信状态信息;
[0103]
第三信息获取单元13,其用于查询配置信息获取装置类型分类及待召逻辑设备。
[0104]
进一步地,请参照图9,变电站二次设备软件版本管控系统还包括:信息更新模块3,其包括:
[0105]
信号接收单元31,其用于接收变电站二次设备发送的版本更新遥信信号;
[0106]
第四信息获取单元32,其用于遥信信号所包含的变电站二次设备更新后的软件版本信息;
[0107]
第一信息对比单元33,其用于将软件版本信息与实时版本信息表中存储的软件版本信息进行对比;
[0108]
第一控制单元34,其用于在对比结果不一致时,发送软件版本信息的更新提示消息。
[0109]
进一步地,信息更新模块3还包括:
[0110]
指令接收单元35,其用于接收与更新提示消息相对应的控制指令;
[0111]
第一控制单元34依据控制指令,将变电站二次设备更新后的软件版本信息更新至实时版本信息表和历史版本信息表。
[0112]
进一步地,请参照图10,变电站二次设备软件版本管控系统还包括:基线设置模块4,其包括:
[0113]
第二信息对比单元41,其用于将变电站二次设备实时的软件版本信息与实时版本信息表中的软件版本信息进行对比;
[0114]
第二控制单元42,其用于在对比结果一致时,对实时版本信息表中的软件版本信息统一设置软件版本基线;
[0115]
第二控制单元42在对比结果不一致时,输出告警信息,提示软件版本信息不一致的变电站二次设备。
[0116]
进一步地,第二控制单元42将软件版本基线以曲线的形式显示。
[0117]
本发明实施例旨在保护一种变电站二次设备软件版本管控方法及系统,具备如下效果:
[0118]
通过软件版本信息数据库中的实时版本信息表和历史版本信息表,实现了对站内测控类、保护类、安全自动装置类二次设备的软件版本信息的综合管控,支持对站内二次设备版本号、校验码等关键版本信息进行入库、更新、在线校核等功能,保证了站内在运行的二次设备软件版本的正确性。
[0119]
应当理解的是,本发明的上述具体实施方式仅仅用于示例性说明或解释本发明的原理,而不构成对本发明的限制。因此,在不偏离本发明的精神和范围的情况下所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。此外,本发明所附权利要求旨在涵盖落入所附权利要求范围和边界、或者这种范围和边界的等同形式内的全部变化和修改例。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献