本申请属于电力系统,尤其涉及一种虚拟间隔的投入方法、装置、集群测控及存储介质。
背景技术:
1、变电站的测控装置是服务于变电站自动化系统的采集、控制单元。在实体间隔测控装置故障或检修退出运行时,将备用测控投入运行,以提升当前间隔的测控功能可靠性。基于成本考虑,该备用测控被设计为集中式部署,即一台冗余测控装置集成多个间隔的测控功能,并同时作为多个间隔实体测控的备用装置,这种集中式后备测控也称为集群测控。单台集群测控装置需要能够对变电站内至少15个间隔进行功能后备,因此集群测控中需要控制至少15个虚拟间隔,且每个虚拟间隔的功能和配置与实体间隔相同。
2、现有的虚拟间隔的投入方法通常是在集群测控装置上固定运行15个虚拟间隔。然而,上述方法要求集群测控装置能够同时负载15个实体间隔的虚拟测控功能,因此需要采用多核或者多个过程层插件的方式来实现多个虚拟间隔的运行,导致运行成本过高。
技术实现思路
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、本申请实施例提供的一种虚拟间隔的投入方法,通过当检测到变电站中的第一实体间隔退出运行时,执行虚拟间隔投入操作;当检测到虚拟间隔投入操作时,获取投入运行的第一虚拟间隔的第一编号,并将第一编号写入共享内存中;当检测到第一编号与变电站的集群测控中的过程层插件预先存储的设定编号相同时,控制过程层插件输出用于指示第一虚拟间隔已投入使用的报文信息。与现有技术固定运行所有虚拟间隔相比,本申请提供的方法是在检测到某个实体间隔退出运行时,再将对应的虚拟间隔投入运行,降低了运行成本。
1.一种虚拟间隔的投入方法,其特征在于,包括:
2.如权利要求1所述的虚拟间隔的投入方法,其特征在于,所述当检测到变电站中的第一实体间隔退出运行时,执行虚拟间隔投入操作,包括:
3.如权利要求1所述的虚拟间隔的投入方法,其特征在于,所述方法还包括:
4.如权利要求1所述的虚拟间隔的投入方法,其特征在于,所述执行虚拟间隔投入操作,包括:
5.如权利要求4所述的虚拟间隔的投入方法,其特征在于,所述将所述第一虚拟间隔接入所述站控层网络,包括:
6.如权利要求1所述的虚拟间隔的投入方法,其特征在于,所述方法还包括:
7.如权利要求1-6任一项所述的虚拟间隔的投入方法,其特征在于,所述过程层插件包括两块四核芯片,每块所述四核芯片均包括第一芯片核、第二芯片核、第三芯片核以及第四芯片核;其中,所述第一芯片核用于完成报文信息的数据处理操作,所述第二芯片核、所述第三芯片核以及所述第四芯片核用于完成所述变电站的所有虚拟间隔的数据处理操作。
8.一种虚拟间隔的投入装置,其特征在于,包括:
9.一种集群测控,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如权利要求1至7任一项所述的虚拟间隔的投入方法。
10.一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至7任一项所述的虚拟间隔的投入方法。