[go: up one dir, main page]

CN118630928B - 电力作业任务调度方法、装置、电子设备及存储介质 - Google Patents

电力作业任务调度方法、装置、电子设备及存储介质 Download PDF

Info

Publication number
CN118630928B
CN118630928B CN202411114780.2A CN202411114780A CN118630928B CN 118630928 B CN118630928 B CN 118630928B CN 202411114780 A CN202411114780 A CN 202411114780A CN 118630928 B CN118630928 B CN 118630928B
Authority
CN
China
Prior art keywords
verification
target
logic
task
subtask
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN202411114780.2A
Other languages
English (en)
Other versions
CN118630928A (zh
Inventor
黄钢
吴玉洁
王永辉
杨正勇
樊海洋
冯涛
黄世坚
崔凯超
唐庭
王充阳
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Zhuhai Unitech Power Technology Co Ltd
Original Assignee
Zhuhai Unitech Power Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Zhuhai Unitech Power Technology Co Ltd filed Critical Zhuhai Unitech Power Technology Co Ltd
Priority to CN202411114780.2A priority Critical patent/CN118630928B/zh
Publication of CN118630928A publication Critical patent/CN118630928A/zh
Application granted granted Critical
Publication of CN118630928B publication Critical patent/CN118630928B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H02GENERATION; CONVERSION OR DISTRIBUTION OF ELECTRIC POWER
    • H02JCIRCUIT ARRANGEMENTS OR SYSTEMS FOR SUPPLYING OR DISTRIBUTING ELECTRIC POWER; SYSTEMS FOR STORING ELECTRIC ENERGY
    • H02J13/00Circuit arrangements for providing remote indication of network conditions, e.g. an instantaneous record of the open or closed condition of each circuitbreaker in the network; Circuit arrangements for providing remote control of switching means in a power distribution network, e.g. switching in and out of current consumers by using a pulse code signal carried by the network
    • H02J13/00032Systems characterised by the controlled or operated power network elements or equipment, the power network elements or equipment not otherwise provided for
    • H02J13/00036Systems characterised by the controlled or operated power network elements or equipment, the power network elements or equipment not otherwise provided for the elements or equipment being or involving switches, relays or circuit breakers
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/06Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
    • G06Q10/063Operations research, analysis or management
    • G06Q10/0631Resource planning, allocation, distributing or scheduling for enterprises or organisations
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q50/00Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
    • G06Q50/06Energy or water supply
    • HELECTRICITY
    • H02GENERATION; CONVERSION OR DISTRIBUTION OF ELECTRIC POWER
    • H02JCIRCUIT ARRANGEMENTS OR SYSTEMS FOR SUPPLYING OR DISTRIBUTING ELECTRIC POWER; SYSTEMS FOR STORING ELECTRIC ENERGY
    • H02J13/00Circuit arrangements for providing remote indication of network conditions, e.g. an instantaneous record of the open or closed condition of each circuitbreaker in the network; Circuit arrangements for providing remote control of switching means in a power distribution network, e.g. switching in and out of current consumers by using a pulse code signal carried by the network
    • H02J13/00001Circuit arrangements for providing remote indication of network conditions, e.g. an instantaneous record of the open or closed condition of each circuitbreaker in the network; Circuit arrangements for providing remote control of switching means in a power distribution network, e.g. switching in and out of current consumers by using a pulse code signal carried by the network characterised by the display of information or by user interaction, e.g. supervisory control and data acquisition systems [SCADA] or graphical user interfaces [GUI]
    • HELECTRICITY
    • H02GENERATION; CONVERSION OR DISTRIBUTION OF ELECTRIC POWER
    • H02JCIRCUIT ARRANGEMENTS OR SYSTEMS FOR SUPPLYING OR DISTRIBUTING ELECTRIC POWER; SYSTEMS FOR STORING ELECTRIC ENERGY
    • H02J13/00Circuit arrangements for providing remote indication of network conditions, e.g. an instantaneous record of the open or closed condition of each circuitbreaker in the network; Circuit arrangements for providing remote control of switching means in a power distribution network, e.g. switching in and out of current consumers by using a pulse code signal carried by the network
    • H02J13/00032Systems characterised by the controlled or operated power network elements or equipment, the power network elements or equipment not otherwise provided for
    • H02J13/00034Systems characterised by the controlled or operated power network elements or equipment, the power network elements or equipment not otherwise provided for the elements or equipment being or involving an electric power substation

Landscapes

  • Engineering & Computer Science (AREA)
  • Business, Economics & Management (AREA)
  • Human Resources & Organizations (AREA)
  • Economics (AREA)
  • Power Engineering (AREA)
  • Strategic Management (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Theoretical Computer Science (AREA)
  • Marketing (AREA)
  • Health & Medical Sciences (AREA)
  • General Physics & Mathematics (AREA)
  • Tourism & Hospitality (AREA)
  • Physics & Mathematics (AREA)
  • General Business, Economics & Management (AREA)
  • Water Supply & Treatment (AREA)
  • General Health & Medical Sciences (AREA)
  • Development Economics (AREA)
  • Educational Administration (AREA)
  • Public Health (AREA)
  • Game Theory and Decision Science (AREA)
  • Operations Research (AREA)
  • Quality & Reliability (AREA)
  • Human Computer Interaction (AREA)
  • Primary Health Care (AREA)
  • Supply And Distribution Of Alternating Current (AREA)

Abstract

本申请涉及电站设备控制领域,提供一种基于分级逻辑校验的电力作业任务调度方法、装置、电子设备及存储介质。该方法在接收到任务调用命令时,根据任务调用命令确定待调度的若干个目标子任务和目标子任务的控制类型;根据预设的多任务调度逻辑和各目标子任务的控制类型,对各目标子任务依次进行单任务逻辑校验、分组逻辑校验和整票逻辑校验,得到校验结果;根据目标子任务的校验结果生成对应的操作票,并执行操作票对变电站的各电力设备进行调度。以提高电站操作票的生成效率,减少出错率。

Description

电力作业任务调度方法、装置、电子设备及存储介质
技术领域
本申请涉及电站设备控制领域,尤其涉及一种基于分级逻辑校验的电力作业任务调度方法、装置、电子设备及存储介质。
背景技术
随着电网智能化水平的不断提高,远程或者自动化控制电力设备已是电站的一种常用手段,如顺控操作已逐渐替换传统倒闸操作模式,广泛应用于电力运维工作中。其中,顺控操作又称程序化操作,是结合自动化技术实现电网设备控制的倒闸方式。
目前,在进行全站停送电、母线倒闸、全站检修作业期间,由于涉及到多电压等级、多间隔的问题,而实现多电压等级、多间隔的任务调用,采用了顺控操作来实现,而按照现有的顺控操作,需要对每个间隔依次执行,执行过程包含等待、预置、控制、确认等环节,全过程耗时较长、执行效率较低。
发明内容
本申请提供一种基于分级逻辑校验的电力作业任务调度方法、装置、电子设备及存储介质,以解决现有技术中采用顺控操作方式控制各任务的调度时其执行效率低的问题。
本申请第一方面提供了一种基于分级逻辑校验的电力作业任务调度方法,应用于变电站,该方法包括:在接收到任务调用命令时,根据所述任务调用命令确定待调度的若干个目标子任务和所述目标子任务的控制类型,其中每个目标子任务均具有预设的调用顺序,所述控制类型包括顺控类型和并控类型,基于目标子任务的调用顺序,调用顺序相邻的、控制类型相同的目标子任务,可划分为同一分组;根据预设的多任务调度逻辑和各所述目标子任务的控制类型,对各所述目标子任务依次进行单任务逻辑校验、分组逻辑校验和整票逻辑校验,得到校验结果,其中,所述分组逻辑校验是指对连续调用的、控制类型相同的同一分组的若干个目标子任务进行的组级校验;根据所述校验结果生成对应的操作票,并执行所述操作票对所述变电站中的各电力设备进行调度。
可选的,若所述任务调用命令为调度至少两个子任务的指令时,所述根据预设的多任务调度逻辑和各所述目标子任务的控制类型,对各所述目标子任务依次进行单任务逻辑校验、分组逻辑校验和整票逻辑校验,得到校验结果,包括:基于所述控制类型对各所述目标子任务先进行分组,并在完成分组后,根据预设的多任务调度逻辑对各组中的目标子任务分别进行单任务逻辑校验、分组逻辑校验和整票逻辑校验,得到校验结果;或者,根据预设的多任务调度逻辑和各所述目标子任务的控制类型,对对应的目标子任务先进行单任务逻辑校验,在校验通过后依序对目标子任务进行分组、分组逻辑校验和整票逻辑校验,得到校验结果。
可选的,所述根据预设的多任务调度逻辑和各所述目标子任务的控制类型,对对应的目标子任务先进行单任务逻辑校验,在校验通过后依序对目标子任务进行分组、分组逻辑校验和整票逻辑校验,得到校验结果,包括:基于预设的子任务校验逻辑,对所述目标子任务中电力设备的合法性和设备操作逻辑进行校验;若所述目标子任务满足所述子任务校验逻辑,则基于预设的分组校验逻辑和所述控制类型,对所述目标子任务进行分组逻辑校验;若所述目标子任务满足所述分组校验逻辑,则判断所有分组是否满足预设的整票逻校验辑,得到校验结果。
可选的,所述基于预设的分组校验逻辑和所述控制类型,对所述目标子任务进行分组逻辑校验,包括:判断所述目标子任务是否为操作票的首个任务;若不是首个任务,则判断所述目标子任务的控制类型与上一个目标子任务的控制类型是否相同;若相同,则将所述目标子任务添加至上一个目标子任务所在的分组中;若判断是首个任务或者与上一个目标子任务的控制类型不相同,则基于当前的目标子任务创建新分组;基于预设的分组校验逻辑对所述目标子任务进行分组校验。
可选的,所述基基于预设的分组校验逻辑对所述目标子任务进行分组校验,包括:在对所有目标子任务完成分组后,校验各分组内的所有子任务的控制类型是否一致,得到第一校验结果;基于预设的防误逻辑,对各分组内所有目标子任务的操作项进行逻辑校验,得到第二校验结果;基于所述第一校验结果和所述第二校验结果输出分组校验结果。
可选的,所述基于预设的防误逻辑,对各分组内所有目标子任务的操作项进行逻辑校验,得到第二校验结果,包括:若所述控制类型为并控,则确定所述并控的第一防误逻辑,并提取每个并控分组内各目标子任务的操作项,并构建并控操作项序列,利用所述第一防误逻辑对所述并控操作项序列进行并控逻辑校验,得到第二校验结果;若所述控制类型为顺控,则确定所述顺控的第二防误逻辑,并提取每个顺控分组内各目标子任务的操作项,并构建顺控操作项序列,利用所述第二防误逻辑对所述顺控操作项序列进行顺控逻辑校验,得到第二校验结果。
可选的,在接收任务调用命令之前,还包括:获取所述变电站中各电力设备的设备信息,并根据各电力设备的设备信息构建至少一个子任务。
可选的,所述根据所述任务调用命令确定待调度的目标子任务和所述目标子任务的控制类型,包括:基于所述任务调用命令直接从构建的所有子任务中匹配出对应的目标子任务,以及确定所述目标子任务的控制类型;或者,基于所述任务调用命令调用操作任务集,从所述操作任务集中选择与所述任务调用命令匹配的目标子任务,并确定所述目标子任务的控制类型。
可选的,在所述基于所述运行方式、所述操作条件、所述操作项和所述目标状态之间的关联关系对同一线路中的各电力设备进行组合排序,得到对应的子任务之后,还包括:获取创建操作任务集命令,并基于所述操作任务集命令中的任务名称将生成的子任务中与所述任务名称相关的所有子任务形成集合,得到对应的操作任务集。
本申请第二方面提供了一种基于分级逻辑校验的电力作业任务调度装置,应用于变电站,该装置包括:
确定模块,用于在接收到任务调用命令时,根据所述任务调用命令从确定待调度的若干个目标子任务和所述目标子任务的控制类型,其中每个目标子任务均具有预设的调用顺序,所述控制类型包括顺控类型和并控类型,基于目标子任务的调用顺序,调用顺序相邻的、控制类型相同的目标子任务,可划分为同一分组;校验模块,用于根据预设的多任务调度逻辑和各所述目标子任务的控制类型,对各所述目标子任务依次进行单任务逻辑校验、分组逻辑校验和整票逻辑校验,得到校验结果,其中所述分组逻辑校验是指对连续调用的、控制类型相同的同一分组的若干个目标子任务进行的组级校验;调度模块,用于根据所述目标子任务的校验结果生成对应的操作票,并执行所述操作票对所述变电站中的各电力设备进行调度。
可选的,所述校验模块具体用于:基于所述控制类型对各所述目标子任务先进行分组,并在完成分组后,根据预设的多任务调度逻辑对各组中的目标子任务分别进行单任务逻辑校验、分组逻辑校验和整票逻辑校验,得到校验结果;或者,根据预设的多任务调度逻辑和各所述目标子任务的控制类型,对对应的目标子任务先进行单任务逻辑校验,在校验通过后依序对目标子任务进行分组、分组逻辑校验和整票逻辑校验,得到校验结果。
可选的,所述校验模块包括:第一校验单元,用于在所述任务调用命令为调度至少两个子任务的指令时,基于预设的子任务校验逻辑,对所述目标子任务中各电力设备的合法性和设备操作逻辑进行校验;第二校验单元,用于在所述目标子任务满足所述子任务校验逻辑,则基于预设的分组校验逻辑和所述控制类型,对所述目标子任务进行分组逻辑校验;第三校验单元,用于在所述目标子任务满足所述分组校验逻辑,则判断所有分组是否满足预设的整票校验逻辑,得到校验结果。
可选的,所述第二校验单元,具体用于:在校验满足所述子任务校验逻辑之后,判断所述目标子任务是否为操作票的首个任务;若不是首个任务,则判断所述目标子任务的控制类型与上一个目标子任务的控制类型是否相同;若相同,则将所述目标子任务添加至上一个目标子任务所在的分组中;若判断是首个任务或者与上一个目标子任务的控制类型不相同,则基于当前的目标子任务创建新分组;基于预设的分组校验逻辑对所述目标子任务进行分组校验。
可选的,所述第二校验单元,具体用于:在对所有目标子任务完成分组后,校验各分组内的所有子任务的控制类型是否一致,得到第一校验结果;基于预设的防误逻辑,对各分组内所有目标子任务的操作项进行逻辑校验,得到第二校验结果;基于所述第一校验结果和所述第二校验结果输出分组校验结果。
可选的,所述第二校验单元,具体用于:若所述控制类型为并控,则确定所述并控的第一防误逻辑,并提取每个并控分组内各目标子任务的操作项,并构建并控操作项序列,利用所述第一防误逻辑对所述并控操作项序列进行并控逻辑校验,得到第二校验结果;若所述控制类型为顺控,则确定所述顺控的第二防误逻辑,并提取每个顺控分组内各目标子任务的操作项,并构建顺控操作项序列,利用所述第二防误逻辑对所述顺控操作项序列进行顺控逻辑校验,得到第二校验结果。
可选的,所述电力作业任务调度装置还包括采集模块,用于:获取所述变电站中各电力设备的设备信息,并根据各电力设备的设备信息构建至少一个子任务。
可选的,所述确定模块包括:第一确定单元,用于基于所述任务调用命令直接从构建的所有子任务中匹配出对应的目标子任务,以及确定所述目标子任务的控制类型;或者,第二确定单元,用于基于所述任务调用命令调用操作任务集,从所述操作任务集中选择与所述任务调用命令匹配的目标子任务,并确定所述目标子任务的控制类型。
可选的,所述采集模块还包括:录入单元,具体用于:获取创建操作任务集命令,并基于所述操作任务集命令中的任务名称将生成的子任务中与所述任务名称相关的所有子任务形成集合,得到对应的操作任务集。
本申请第三方面提供了一种电子设备,所述电子设备包括处理器和存储器,存储器存储有能够被处理器执行的机器可执行指令,处理器执行机器可执行指令以实现上述提供的基于分级逻辑校验的电力作业任务调度方法。
本申请的第四方面提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机程序,当其在计算机上运行时,使得计算机执行上述提供的基于分级逻辑校验的电力作业任务调度方法。
本申请提供的技术方案中,在接收到任务调用命令时,根据所述任务调用命令确定待调度的若干个目标子任务和所述目标子任务的控制类型,其中每个目标子任务均具有预设的调用顺序,所述控制类型包括顺控类型和并控类型,基于目标子任务的调用顺序,调用顺序相邻的、控制类型相同的目标子任务,可划分为同一分组;根据预设的多任务调度逻辑和各所述目标子任务的控制类型,对各所述目标子任务依次进行单任务逻辑校验、分组逻辑校验和整票逻辑校验,得到校验结果,其中,所述分组逻辑校验是指对连续调用的、控制类型相同的同一分组的若干个目标子任务进行的组级校验;根据所述目标子任务的校验结果生成对应的操作票,并执行所述操作票对变电站中的各电力设备进行调度。本申请实施例中,通过基于任务调用命令选择目标子任务和配置子任务的控制类型,利用多任务调度逻辑对目标子任务进行分级逻辑校验,实现了多个子任务调用时的多层逻辑校验,确保了多间隔混合控制的安全性,减少了全站停送电及母线倒闸检修作业时需要单个子任务逐一开票、调用所需要花费的时间,提高了运维人员工作效率,节省了电力运维倒闸过程耗费的人力及时间成本。
附图说明
图1为本申请实施例中基于分级逻辑校验的电力作业任务调度方法的第一个实施例示意图;
图2为本申请实施例中基于分级逻辑校验的电力作业任务调度方法的第二个实施例示意图;
图3为本申请实施例中基于分级逻辑校验的电力作业任务调度方法的第三个实施例示意图;
图4为本申请实施例中基于分级逻辑校验的电力作业任务调度方法的第四个实施例示意图;
图5为本申请实施例中子任务分组流程示意图;
图6为本申请实施例中操作票的示意图;
图7为本申请实施例中基于分级逻辑校验的电力作业任务调度装置的一个实施例示意图;
图8为本申请实施例中电子设备的一个实施例示意图。
具体实施方式
本申请实施例提供了一种基于分级逻辑校验的电力作业任务调度方法、装置、电子设备及存储介质,较大程度地提高操作票的生成效率和减少操作票中任务之间的逻辑出错率。
本申请的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”、“第四”等(如果存在)是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的实施例能够以除了在这里图示或描述的内容以外的顺序实施。此外,术语“包括”或“具有”及其任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
本公开实施例提供了一种基于分级逻辑校验的电力作业任务调度方法、装置、电子设备及存储介质。主要应用在变电站的一键顺控系统中,以实现对变电站的待操作电力设备的自动操作票生成和控制。
可以理解的是,本申请的执行主体可以为基于分级逻辑校验的电力作业任务调度装置,还可以是终端或者服务器,具体此处不做限定。本申请实施例以服务器为执行主体为例进行说明。
为便于理解,下面对本申请实施例的具体流程进行描述,请参阅图1,本申请实施例中基于分级逻辑校验的电力作业任务调度方法的一个实施例包括:
S1、在接收到任务调用命令时,根据任务调用命令确定待调度的若干个目标子任务和目标子任务的控制类型;
其中,每个目标子任务均具有预设的调用顺序,所述控制类型包括顺控类型和并控类型,基于目标子任务的调用顺序,调用顺序相邻的、控制类型相同的目标子任务,可划分为同一分组。
本实施例中,所述目标子任务可以是预先构建的,也可以是基于任务调用命令来构建。可选的,在对变电站中的各个线路构建出对应的目标子任务后,检测是否接收到任务的任务调用命令,若检测到,则对命令进行解析,提取其中携带的任务的类型和对任务设置的控制类型,然后基于提取到的控制类型设置对应的任务的控制类型,所述控制类型为顺控类型或者并控类型。
在实际应用中,该任务调用命令是用户在调度界面中设置子任务类型和子任务的控制类型后,通过命令脚本构建的任务调用命令,并发送给服务器或者是执行调度控制的设备。
具体的,该任务调用命令可以是针对单个子任务的任务调用命令,也可以是针对多个子任务的任务调用命令;对于调度多个子任务时,可以设置命令中携带多个子任务类型(如对线路接地、送电等)、每个子任务类型的子任务数量和每个子任务的控制类型;当然该控制类型可以是对应一个子任务类型,也可是对应一个子任务。
基于子任务类型依次从多个子任务中匹配的一个作为目标子任务,并配置对应的控制类型,然后继续选择下一个子任务并完成配置,直到完成命令对应数量的子任务。
在本实施例中,在接收任务调用命令之前,还包括获取变电站中各电力设备的设备信息,并根据各电力设备的设备信息构建至少一个子任务。
其中,在变电站中存在多个线路,每个线路上有多个电力设备,该电力设备包含断路器、刀闸、手车、接地刀闸等,在各个电力设备上设有通信模块,该通信模块可以通过物联网、互联网、近场等方式与中控台交互,从而使得中控台(即是服务器)采集到各个电力设备的实时状态。
进一步的,还可以实时采集电力设备的各种参数,然后在采集到变电站中各个电力设备的设备信息后,构建子任务,其中所述子任务中含有同一线路的多个电力设备;也即是在构建子任务时,按照一个线路一个子任务的规则构建子任务,具体的将采集到的多个电力设备按照线路进行划分,即是将连接于同一个线路上的电力设备归为一类,然后得到多个设备集合;基于各设备集合中的电力设备的设备信息按照设备倒闸的顺序和相互之间的约束条件对该集合中的各电力设备进行顺序排序,得到对应的子任务。
具体的,所述获取所述变电站中各电力设备的设备信息,并根据各电力设备的设备信息构建至少一个子任务,包括:
获取所述变电站中各电力设备的运行方式、操作条件、操作项和目标状态;
将各电力设备按照线路进行分类,并基于所述运行方式、所述操作条件、所述操作项和所述目标状态之间的关联关系对同一线路中的各电力设备进行组合排序,得到对应的子任务。
这里的子任务构建实际上是构建子任务的内容,该内容包括:间隔名称(如101间隔)、运行方式、操作项、操作条件、目标状态,其中:
运行方式:如运行转冷备、冷备转检修等;
操作项:间隔内具体设备的操作步骤;
操作条件:针对操作项,要符合什么条件才能调用该操作项;
目标状态:针对操作项,达到什么目标视为该操作项操作到位。
S2、根据预设的多任务调度逻辑和各目标子任务的控制类型,对各目标子任务依次进行单任务逻辑校验、分组逻辑校验和整票逻辑校验,得到校验结果,其中,分组逻辑校验是指对连续调用的、控制类型相同的同一分组的若干个目标子任务进行的组级校验;
本实施例中,在校验的过程中,其可以是先分组再校验,也可以是先校验再分组,具体的,基于所述控制类型对所述目标子任务先进行分组,并在完成分组后,根据预设的多任务调度逻辑对各组中的目标子任务分别进行单任务逻辑、分组逻辑和整票逻辑的校验,得到校验结果;或者,根据预设的多任务调度逻辑和各目标子任务的控制类型,对对应的目标子任务先进行单任务逻辑校验,在校验通过后依序对目标子任务进行分组、分组逻辑校验和整票逻辑校验,得到校验结果。
在对目标子任务进行分组时,可以是通过对目标子任务的控制类型进行定义设置来实现分配,也可以是基于在构建各目标子任务时设置的控制类型来分类。
在实际应用中,依次对每个需要调度的目标子任务进行控制类型的判断来分类,首先,判断目标子任务是否为首个任务,若是,则创建新的分组,若不是,则从历史分组中选择一个控制类型匹配的进行分组,其中,该历史分组指的是上一时刻已存在的分组数据。
本实施例,在基于任务调用命令确定目标子任务和目标子任务的控制类型后,对每个目标子任务进行逻辑校验,该逻辑校验包括至少三级的逻辑校验,分别是子任务逻辑校验、任务组逻辑校验和整票逻辑校验;基于校验的结果构建子任务的执行序列。即是,先对每个分组中的所有目标子任务进行子任务逻辑校验,在校验全部通过后,对每个分组进行任务组逻辑校验,在分组均校验通过后进行整票逻辑校验,其中,分组校验除了对分组自身的校验之外,还包括对组与组之间的校验,其可以是并行控制校验也可以是顺序控制校验。可选的,对于三级的校验,其可以是每调用一个子任务,对该任务进行单任务校验,每完成一个分组,对该分组进行分组校验,在所有子任务完成分组且分组校验通过后,执行整票校验。
在实际应用中,在逻辑校验过程中,先判断当前待调用的目标子任务的数量,若为一个,则对该目标子任务先后进行子任务逻辑校验和整票逻辑校验。若为两个以上,则对每个目标子任务进行子任务逻辑校验,并将校验满足的所有目标子任务构建出任务序列,然后对任务序列中的每个目标子任务进行分组和分组后的组逻辑校验,在任务序列中的所有目标子任务均满足组校验后,对整个任务序列进行整票逻辑校验,最后基于整票逻辑校验的结果执行步骤S3。
S3、根据校验结果生成对应的操作票,并执行操作票对变电站中的各电力设备进行调度。
该校验结果包括子任务校验结果、分组校验结果和整票校验结果,在对目标子任务完成校验后,基于校验结果筛选出校验满足子任务逻辑的目标子任务输出一个任务序列,然后基于分组校验结果将任务序列中的每个目标子任务分成多组,并基于目标任务之间的逻辑关联性对各分组进行顺序排序,最后输出操作票。而输出操作票则是在校验结果中整票校验通过后输出操作票。
本申请实施例中,通过对整个任务的调度过程进行分级逻辑校验后,基于校验结果实现对子任务的自动分组和顺控、并控的组合,并基于组合后的子任务输出操作票,这样不仅实现了操作票的自动生成功能,还确保了多间隔混合控制的安全性,为后续全站停送电及母线倒闸检修作业时缩短检修时长,提高了操作票生成效率和运维人员工作效率,而分级逻辑的校验还避免了人为构建操作票导致的逻辑错误。
请参阅图2,本申请实施例中基于分级逻辑校验的电力作业任务调度方法的另一个实施例包括:
S201、获取变电站中各电力设备的设备信息,并根据各电力设备的设备信息构建至少一个子任务;
具体的,获取所述变电站中各电力设备的运行方式(如原始状态到目标状态)、操作条件、操作项和目标状态;将各电力设备按照线路进行分类,并基于所述运行方式、所述操作条件、所述操作项和所述目标状态之间的关联关系对同一线路中的各电力设备进行组合排序,得到对应的子任务。
其中,该电力设备的运行方式可以理解为是设备的工作状态,如原始状态和目标状态等,操作条件为电力设备倒闸的约束条件,目标状态为设备的切换状态。
在采集到各电力设备的运行方式、操作条件和原始状态之后,先将各电力设备分成多个类别,每个类别对应一个线路,然后基于每个线路中的各电力设备的运行方式、操作条件、执行间隔和原始状态确定各电力设备之间的执行逻辑关系,即是各电力设备的之间的联动关系以及对应的状态切换关系,基于联动关系和状态确定每个电力设备的控制顺序和每个先后执行的两个电力设备之间的间隔,从而得到对应的子任务,直到针对每个线路都完成子任务的创建后,执行步骤202。
S202、基于至少一个子任务构建操作任务集;
作为示例而非限定的是,该操作任务集可以理解为是对各子任务之间的互关后得到的集合,即是当其中一个子任务执行后,其他与该子任务关联的子任务也需要执行,基于这样的联动执行关系,将构建的所有子任务划分为至少一个操作任务集,在后续的任务调用时可以基于任一个子任务快速调用其他关联的子任务,以生成完成的操作票。
在本实施例中,在对变电站的所有线路构建对应的子任务后,通过创建操作任务集命令,确定生成的所有子任务中各子任务之间的执行关联关系;基于所述执行关联关系将所有子任务分成多个集合,并录入至对应的操作任务集。
在实际应用中,首先预设多个操作任务集,然后从构建的所有子任务中随机选择一个子任务集录入至操作任务集中,即是每个操作任务集先分配一个子任务,然后基于分配的子任务的操作条件确定当前子任务与其他子任务之间的联动关系,选择存在联动关系的子任务进行录入到对应的操作任务集中。
S203、在接收到任务调用命令时,根据任务调用命令确定待调度的若干个目标子任务和目标子任务的控制类型;
本实施例中,用户通过调度界面设置调用的子任务和子任务对应的控制类型,该控制类型包括顺控和并控,在设置完任务调用命令后,可以通过任务调用命令直接调用子任务,也可以是调用操作任务集。
若是直接调用子任务时,基于所述任务调用命令直接从至少一个子任务中匹配出对应的目标子任务,以及配置所述目标子任务的控制类型。
若是调用操作任务集时,基于所述任务调用命令调用操作任务集,从所述操作任务集中选择与所述任务调用命令匹配的目标子任务,并配置所述目标子任务的控制类型。
在实际应用中,对于目标子任务实际上是人为选择的,目标子任务的控制类型也是人为设置的,也即是说每个目标子任务均可以采用顺控或者并控的方式执行,该控制类型主要是为后续的子任务分组校验使用。
S204、基于预设的子任务校验逻辑,对目标子任务中电力设备的合法性和设备操作逻辑进行校验;
本实施例中,通过基于所述目标子任务中各电力设备的操作条件、执行间隔和控制类型,确定所述目标子任务的设备操作顺序;基于预设间隔、线路倒闸操作的第一逻辑关系,对各电力设备的实时状态和所述设备操作顺序进行校验,得到校验结果。
在实际应用中,所述子任务为单个间隔的操作任务,添加子任务时将根据当前间隔的运行态进行校验,校验内容包括以下步骤:
a)子任务源态是否与当前间隔运行方式一致;
b)子任务调用合法性,子任务是否处于顺控票已校核状态、子任务是否被其他任务占用等。
对于合法性的校验,实际上是对各目标子任务本身的调用是否合法或者是目标子任务在执行时是否满足执行条件,如该目标子任务是对间隔的操作,比如101间隔由检修状态转冷备用状态,判断线路当前是否处于接地状态,若是,则确定该目标子任务的执行是合法的,反之,则不合法。需要说明的是,设备处于检修状态时,线路应当处于接地;设备处于冷备用状态时,设备应当不接地,而在检修状态转冷备用状态时的初始条件,是设备接地,当设备接地,则确定执行合法,即是可以执行该目标子任务进行断开接地。
对于设备操作逻辑的校验,则是对目标子任务中的每个设备的操作条件和状态与线路当前的操作条件和工作状态是否匹配,甚至还包括对设备之间的状态和联动逻辑进行校验,例如在目标子任务中存在三个电力设备,而设备1的状态是在接地状态,设备2和3是断路状态,而在闭合设备2和3时,设备1必须是切换至断路状态,然后再接地状态,若校验到该目标子任务中的三个设备的初始状态是上述的状态,则确定其逻辑满足,反之则不满足。
S205、若目标子任务均满足子任务校验逻辑,则基于预设的分组校验逻辑和控制类型,对目标子任务进行分组逻辑校验;
在利用子任务校验逻辑对操作任务集中的每个子任务或者是任务调用命令指定的各目标子任务进行校验完成后,基于校验结果筛选出满足子任务校验逻辑的目标子任务添加至待执行的任务队列中,得到任务执行队列,其中该队列中的各目标子任务之间不存在执行顺序关系。
进一步的,在校验目标子任务满足子任务校验逻辑时,根据任务调用命令中对该目标子任务的控制类型的配置信息对目标子任务进行控制类型的标记,然后从历史记录中查询出与该目标子任务的标记相同的分组,若在历史中存在相同标记的分组,则将该目标子任务添加至对应的分组中。若不存在相同标记的分组,则基于该目标子任务创建新的分组,并设置新的分组的标记为该目标子任务的标记。
在实际应用中,该历史记录可以是历史分组,也可以是上一时刻调用的子任务,即是该分组校验逻辑的校验实际上是对每个调用的目标子任务进行分组的过程;
所述分组校验为根据已自动生成的分组信息对相关的子任务进行校验,校验内容包括:
a)校验当前分组内的所有子任务是否控制类型一致;
b)获取分组内所有子任务的操作项及最大执行步骤数,生成分组步骤序号;
提取每个分组步骤对应的多个子任务操作项,构建单步分组操作项,即每个分组步骤并行控制的子任务操作项;
根据防误逻辑对每个单步分组操作项包含多个设备操作项进行逻辑校验,检查每个单步分组操作项对应的所有设备之前是否有逻辑关联,无逻辑关联则分组校验通过,有逻辑关联则分组校验失败。
具体的,在确定当前时刻t2调用的目标子任务B且目标子任务B满足子任务的校验逻辑后,基于该目标子任务B的控制类型做B1标记,然后判断在t2的上一个时刻t1是否存在子任务调用,即是检测是否存在目标子任务A,若不存在,则确定该目标子任务B为首个任务,并生成新分组X,对该新分组X设置为B1标记。若存在目标子任务A,则比较目标子任务A与目标子任务B的标记是都均为B1标记,若是,则确定为相同控制类型,将目标子任务B分配到目标子任务A所在的分组中,反之,则生成新分组。当然若与目标子任务A的控制类型不相同,则进一步可以从历史分组中选择控制类型相同的目标子任务,直到选择不到,则生成新分组。
在完成所有待调用的目标子任务的分组后,对每个分组中的各目标子任务进行执行顺序的排序,若控制类型为并控时,则直接将分组中的各目标子任务设置为并列。若控制类型为顺控时,则需要采集各目标子任务的操作条件,基于该操作条件和各目标子任务的初始状态确定各目标子任务的执行顺序。
具体的,所述基于所述控制类型对所述目标子任务分组,得到操作序列,包括:
判断所述目标子任务是否为操作票的首个任务;
若不是首个任务,则判断所述目标子任务的控制类型与上一个目标子任务的控制类型是否相同;
若相同,则将所述目标子任务添加至上一个目标子任务所在的分组中;
若判断是首个任务或者与上一个目标子任务的控制类型不相同,则基于当前的目标子任务创建新分组;
基于预设的分组校验逻辑对所述目标子任务进行分组校验。
本实施例中,所述基于预设的分组校验逻辑对所述目标子任务进行分组校验,包括:
在对所有目标子任务完成分组后,校验各分组内的所有子任务的控制类型是否一致,得到第一校验结果;
基于预设的防误逻辑,对各分组内所有目标子任务的操作项进行逻辑校验,得到第二校验结果;
基于所述第一校验结果和所述第二校验结果输出分组校验结果。
其中,所述基于预设的防误逻辑,对各分组内所有目标子任务的操作项进行逻辑校验,得到第二校验结果,包括:
若所述控制类型为并控,则确定所述并控的第一防误逻辑,并提取每个并控分组内各目标子任务的操作项,并构建并控操作项序列,利用所述第一防误逻辑对所述并控操作项序列进行并控逻辑校验,得到第二校验结果;
若所述控制类型为顺控,则确定所述顺控的第二防误逻辑,并提取每个顺控分组内各目标子任务的操作项,并构建顺控操作项序列,利用所述第二防误逻辑对所述顺控操作项序列进行顺控逻辑校验,得到第二校验结果。
例如,提取每个分组步骤对应的多个子任务操作项,构建单步分组操作项(即每个分组步骤并行控制的子任务操作项);根据防误逻辑对每个单步分组操作项包含多个设备操作项进行逻辑校验,检查每个单步分组操作项对应的所有设备之前是否有逻辑关联,无逻辑关联则分组校验通过,有逻辑关联则分组校验失败。
S206、若目标子任务满足分组校验逻辑,则判断所有分组是否满足预设的整票校验逻辑,得到校验结果;
所述整票校验是基于拓扑关系及防误逻辑对已添加的整票操作序列进行校验,校验内容包含:整票防误校验是否满足、所有操作条件是否满足、所有子任务运行态是否合法。
在对任务调用命令指定的所有目标子任务完成分组和分组校验后,获取每个分组中各目标子任务的操作条件,将所有操作条件组合成条件组合,基于该条件组合对各分组进行排序,得到操作任务序列。当然各分组的排序可以是通过任务调用命令对各目标子任务的调用时间来确定。
在对所有分组排序完成后,得到操作票的任务序列,然后对该操作票的任务序列中的各分组中各目标子任务的状态进行校验,校验其状态的切换是否满足切换至目标状态的约束条件,以及推算每个分组的最终输出倒闸状态。
然后对每个分组最终输出的倒闸状态之间是否满足分组的顺控执行条件,若满足,则确定满足整票逻辑,反之则不满足。
S207、根据校验结果生成对应的操作票,并执行操作票对变电站中的各电力设备进行调度。
具体是根据整票校验的结果将操作任务序列转换为操作票,即是整票校验通过后,将操作任务序列中的各目标子任务的控制器和操作条件转换为执行程序,并执行采集各电力设备上的实时参数,并在实时参数满足对应的状态切换条件后进行切换操作,从而实现对电力设备的自动调度。
本申请实施例中,将子任务依次进行子任务校验、分组校验和整票校验,基于校验的结果将所有的子任务合成一个操作票,这样的方式不仅实现了子任务的合并,利用多层逻辑的校验,提高了子任务之间关联性的识别,提升了操作票的生成效率和任务之间的调用准确度。
基于上述提供的电力作业任务调度方法,下面结合以具体变电站场景为例进行说明,该变电站包括一键顺控系统及电力设备,其中一键顺控系统为执行该电力作业任务调度方法的执行主体,电力设备为任务的控制对象。
一键顺控系统包括:数据采集模块、任务管理模块、逻辑处理模块、任务执行模块、控制模块;
数据采集模块用于与采集装置和电力设备通讯,获取电力设备的原始状态和向采集装置、电力设备下发控制命令,接收控制执行结果。所述电力设备包含断路器、刀闸、手车、接地刀闸等;所述采集装置可以是摄像头、传感器等监控设备。
任务管理模块用于存储用户预设的子任务(即常规的单间隔顺控任务)和操作任务集,以及在预设操作任务集时对内部所有子任务自动生成分组,分组时根据子任务操作顺序、控制类型对所有子任务进行标识,将顺序关联且控制类型一致的子任务纳入同一组;子任务调用过程中可预设控制类型,所述控制类型包含顺序执行、并行执行;
其中,所述子任务指的是单个线路间隔的顺控任务,单个线路间隔内的设备控制必须是顺序执行的;所述分组由多个子任务组成且每个分组内只允许同一控制类型,每个操作任务集可包含一个或多个分组;
逻辑处理模块可用于存储用户预设的拓扑关系、顺控内置逻辑,以及基于预设逻辑对任务调用过程中的对操作任务集中的子任务进行逻辑校验,内置校验步骤包含子任务校验、分组校验、整票校验;
其中,所述子任务校验是基于间隔、线路倒闸操作的预设逻辑关系对生成的单个子任务的运行方式、任设备操作顺序进行校验;
所述分组校验是基于分组校验逻辑对自动生成的子任务分组进行校验,校验内容包含同分组下间隔、设备之间的逻辑关联性、控制类型一致性等;
所述整票逻辑包含对整个待操作任务集的操作条件、执行顺序、运行方式转换等进行校验;
任务调用模块用于调用、解析任务管理模块中预设的单个子任务或是操作任务集,形成最终待执行的操作序列,即顺控操作票。
基于此,本实施例提供的基于分级逻辑校验的电力作业任务调度方法具体是先设置子任务,然后调度各子任务按照控制类型进行分组,以输出整票,如图3-5所示,该方法包括以下步骤:
S301、预设子任务,包含运行方式、操作条件、目标状态;
具体的,用户通过在对应的配置界面上设置子任务,以线路为任务主体,对变电站中的电力设备按照线路分类,然后基于每一类的所有电力设备的运行方式、操作条件和目标状态配置子任务,其中,在配置过程中,首先需要确定各电力设备之间的间隔时长以及执行顺序,按照执行顺序对电力设备进行排序,并按照间隔时长设置启动时间点,从而得到子任务。
本实施例中,在配置子任务的过程中,还包括对每个电力设备的运行方式、操作条件、工作状态等工作参数进行配置,然后配置界面基于配置的信息调用脚本生成执行的逻辑关系。
S302、新增操作任务集,并将子任务添加至操作任务集;
在配置完成所有子任务后,通过在配置界面上触发操作任务集创建指令,生成一个空的集合,然后从配置的所有子任务中选择部分子任务添加至空的集合中,得到操作任务集。
在实际应用中,通过创建指令设置空的集合,该空的集合是以任务为导向设置,例如实现倒闸操作和停电检修等。基于任务从所有子任务中选择匹配的一个作为目标子任务,并添加至操作任务集中,然后继续从剩余的子任务中选择与任务匹配或者相关的子任务添加。当然在继续添加时,还可以是通过步骤301的方式重新创建。
S303、开始调用操作任务集;
在将所有子任务分成多个操作任务集后,通过任务调用命令的方式选择至少一个操作任务集进行调用。具体的,通过对任务调用命令进行解析,基于解析的信息从操作任务集中选择目标子任务和对该目标子任务的控制类型的设定信息,例如基于任务调用命令从操作任务集中选定子任务A,并设定子任务A的控制类型为顺控或者是并控。
S304、开始子任务校验,校验内容包含任务合法性、设备操作逻辑;
从调用的操作任务集中随机选择一个子任务作为目标子任务(即子任务A),并对目标子任务执行操作票的输出操作。
具体的,先对目标子任务进行子任务校验,该校验主要是对目标子任务本身的信息进行校验,包括目标子任务中的各电力设备的工作参数的校验,例如初始状态或者是当前状态与当前实现的功能是否匹配,以及各电力设备之间的联动关系是否符合操作条件或者是安全要求。
若对目标子任务的校验通过,则将该目标子任务添加至待执行任务列表中,并对该目标子任务进行分组校验,该分组校验具体是对目标子任务进行分组,以生成任务分组。
S305、子任务添加时,同步生成任务分组;
在对目标子任务(即子任务A)的校验通过后,基于控制类型确定对应的标识,然后对该子任务A进行标识,例如顺控的标识为Q1、并控的标识为Q2,在完成标识之后,判断该任务调用命令是否需要继续调度子任务或者是判断是否还存在任务调用命令指定的待调用的子任务,若是,则选择下一个子任务进行子任务校验,直到不需继续调用合作和无待调度的子任务后,基于各子任务的标识进行任务分组,得到多个任务分组。
在本实施例中,如图5所示,对子任务的分组具体包括:
判断所述目标子任务是否为操作票的首个任务;
若不是首个任务,则判断所述目标子任务的控制类型与上一个目标子任务的控制类型是否相同;
若相同,则将所述目标子任务添加至上一个目标子任务所在的分组中;
若判断是首个任务或者与上一个目标子任务的控制类型不相同,则基于当前的目标子任务创建新分组;
基于预设的分组校验逻辑对所述目标子任务进行分组校验。
即是,当子任务为当前顺控操作票首个任务时,生成单个新分组;继续添加子任务,若子任务与上一条子任务控制类型一致则自动纳入上一个分组,若子任务与上一条子任务控制类型不同则生成单个新分组;子任务添加完成后,所有任务分组已生成完毕。
S306、开始分组校验,系统逐一对任务分组进行校验并记录校验结果,若当前分组校验成功,则依照调用顺序进入下一分组任务校验,若当前分组校验失败,则弹出异常提示并停止继续调用操作任务;
S307、所有分组校验通过后,进入整票校验,对整个待操作任务集的执行顺序、运行方式转换进行校验并记录校验结果;
S308、整票校验满足后,系统开始生成待执行的顺控操作票并展示在人机界面中;
S309、操作任务集调用成功。
如图6所示,最后输出的操作票中分组1到分组n之间是顺控关系,而每个分组中的子任务可以是顺控或者并控,如分组1中的A类型子任务1-1和A类型子任务1-1之间为顺控,分组2中的B类型子任务2-1、B类型子任务2-2和之间B类型子任务2-3为并控,但是同一个分组只能是一种控制类型。
例如:需要开出10kVI母由检修转冷备用的操作票时,其流程包括:
①工作人员接收到调度任务(如:10kVI母由检修转冷备用);
②工作人员在系统中进行开票,首先调用子任务(如:X线X间隔由检修转冷备用),每调用一个子任务都会进行子任务校验。校验内容包括:
子任务原始状态与当前间隔的状态是否一致;
子任务调用合法性,包括:子任务是否处于已校核状态(符合设备逻辑、操作条件等)、子任务是否被其他任务占用等。
③当子任务的控制类型和上个子任务不相同时,前面控制类型相同的子任务为一个分组,并进行分组校验。
其中,所述分组校验为根据已自动生成的分组信息对相关的子任务进行校验,校验内容包括:
a)校验当前分组内的所有子任务是否控制类型一致;
b)获取分组内所有子任务的操作项及最大执行步骤数,生成分组步骤序号;
提取每个分组步骤对应的多个子任务操作项,构建单步分组操作项(即每个分组步骤并行控制的子任务操作项);
根据防误逻辑对每个单步分组操作项包含多个设备操作项进行逻辑校验,检查每个单步分组操作项对应的所有设备之前是否有逻辑关联,无逻辑关联则分组校验通过,有逻辑关联则分组校验失败。
④当所有子任务调用完,并且子任务校验、分组校验均成功后,进行整票校验;
该整票校验是基于拓扑关系及防误逻辑对已添加的整票操作序列进行校验,校验内容包含:整票防误校验是否满足、所有操作条件是否满足、所有子任务运行态是否合法。该拓扑关系可以理解为是各设备操作项的操作顺序和关联关系,该防误逻辑可以理解为是各设备中操作项、状态之间的约束关系。
⑤根据校验结果自动生成操作票;
⑥执行操作票。
综上,通过将预设的顺控子任务合成为一张操作任务集,在调用操作任务集时基于单个任务、分组任务及整张混合控制操作票进行校验,并根据校验结果自动生成待操作任务,生成包含一键顺控、并行控制组合的待执行操作票,实现了多间隔、多种控制类型操作的自动成票功能,实现了操作任务集调用时的多层逻辑校验,确保了多间隔混合控制的安全性,减少了全站停送电及母线倒闸检修作业时需要单个子任务逐一开票、调用所需要花费的时间,提高了运维人员工作效率,节省了电力运维倒闸过程耗费的人力及时间成本。
上面对本申请实施例中基于分级逻辑校验的电力作业任务调度方法进行了描述,下面对本申请实施例中基于分级逻辑校验的电力作业任务调度装置进行描述,如图7所示,该装置包括:
确定模块710,用于在接收到任务调用命令时,根据所述任务调用命令确定待调度的若干个目标子任务和所述目标子任务的控制类型,其中每个目标子任务均具有预设的调用顺序,所述控制类型包括顺控类型和并控类型,基于目标子任务的调用顺序,调用顺序相邻的、控制类型相同的目标子任务,可划分为同一分组;
校验模块720,用于根据预设的多任务调度逻辑和各目标子任务的控制类型,对各所述目标子任务依次进行单任务逻辑校验、分组逻辑校验和整票逻辑校验,得到校验结果,其中所述分组逻辑校验是指对连续调用的、控制类型相同的同一分组的若干个目标子任务进行的组级校验;
调度模块730,用于根据所述校验结果生成对应的操作票,并执行所述操作票对所述变电站中的各电力设备进行调度。
可选的,所述校验模块720具体用于:
基于所述控制类型对各所述目标子任务先进行分组,并在完成分组后,根据预设的多任务调度逻辑对各组中的目标子任务分别进行单任务逻辑校验、分组逻辑校验和整票逻辑校验,得到校验结果;
或者,
根据预设的多任务调度逻辑和各所述目标子任务的控制类型,对对应的目标子任务先进行单任务逻辑校验,在校验通过后依序对目标子任务进行分组、分组逻辑校验和整票逻辑校验,得到校验结果。
可选的,所述校验模块720包括:
第一校验单元7201,用于在所述任务调用命令为调度至少两个子任务的指令时,基于预设的子任务校验逻辑,对所述目标子任务中各电力设备的合法性和设备操作逻辑进行校验;
第二校验单元7202,用于在所述目标子任务满足所述子任务校验逻辑,则基于预设的分组校验逻辑和所述控制类型,对所述目标子任务进行分组逻辑校验;
第三校验单元7203,用于在所述目标子任务满足所述分组校验逻辑,则判断所有分组是否满足预设的整票校验逻辑,得到校验结果。
可选的,所述第二校验单元7202,具体用于:
在校验满足所述子任务校验逻辑之后,判断所述目标子任务是否为操作票的首个任务;
若不是首个任务,则判断所述目标子任务的控制类型与上一个目标子任务的控制类型是否相同;
若相同,则将所述目标子任务添加至上一个目标子任务所在的分组中;
若判断是首个任务或者与上一个目标子任务的控制类型不相同,则基于当前的目标子任务创建新分组。
可选的,所述第二校验单元7202,具体用于:
在对所有目标子任务完成分组后,校验各分组内的所有子任务的控制类型是否一致,得到第一校验结果;
基于预设的防误逻辑,对各分组内所有目标子任务的操作项进行逻辑校验,得到第二校验结果;
基于所述第一校验结果和所述第二校验结果输出分组校验结果。
可选的,所述第二校验单元7202,具体用于:
若所述控制类型为并控,则确定所述并控的第一防误逻辑,并提取每个并控分组内各目标子任务的操作项,并构建并控操作项序列,利用所述第一防误逻辑对所述并控操作项序列进行并控逻辑校验,得到第二校验结果;
若所述控制类型为顺控,则确定所述顺控的第二防误逻辑,并提取每个顺控分组内各目标子任务的操作项,并构建顺控操作项序列,利用所述第二防误逻辑对所述顺控操作项序列进行顺控逻辑校验,得到第二校验结果。
可选的,所述电力作业任务调度装置还包括采集模块740,用于:获取所述变电站中各电力设备的设备信息,并根据各电力设备的设备信息构建至少一个子任务。
可选的,所述确定模块710包括:
第一确定单元7101,用于基于所述任务调用命令直接从构建的所有子任务中匹配出对应的目标子任务,以及确定所述目标子任务的控制类型;
或者,
第二确定单元7102,用于基于所述任务调用命令调用操作任务集,从所述操作任务集中选择与所述任务调用命令匹配的目标子任务,并确定所述目标子任务的控制类型。
可选的,所述采集模块740包括:
采集单元7401,用于获取所述变电站中各电力设备的运行方式、操作条件、执行间隔、原始状态和目标状态;
分类单元7402,用于将各电力设备按照线路进行分类,并设置每个线路中各电力设备的运行方式、操作条件、执行间隔、原始状态和目标状态生成对应的子任务。
可选的,所述采集模块740还包括:录入单元7403,具体用于:
获取创建操作任务集命令,并基于所述操作任务集命令中的任务名称将生成的子任务中与所述任务名称相关的所有子任务形成集合,得到对应的操作任务集。
上述基于分级逻辑校验的电力作业任务调度装置中各模块和各单元的功能实现与上述基于分级逻辑校验的电力作业任务调度方法实施例中各步骤相对应,其功能和实现过程在此处不再一一赘述。
本实施例还提供一种电子设备,包括处理器和存储器,存储器存储有能够被处理器执行的机器可执行指令,处理器执行机器可执行指令以实现上述基于分级逻辑校验的电力作业任务调度方法。该电子设备可以是服务器,也可以是终端设备。
参见图8所示,该电子设备包括处理器800和存储器801,该存储器801存储有能够被处理器800执行的机器可执行指令,该处理器800执行机器可执行指令以实现上述实施例提供的基于分级逻辑校验的电力作业任务调度方法。
进一步地,图8所示的电子设备还包括总线802和通信接口803,处理器800、通信接口803和存储器801通过总线802连接。
其中,存储器801可能包含高速随机存取存储器(RAM,Random Access Memory),也可能还包括非不稳定的存储器(non-volatile memory),例如至少一个磁盘存储器。通过至少一个通信接口803(可以是有线或者无线)实现该系统网元与至少一个其他网元之间的通信连接,可以使用互联网,广域网,本地网,城域网等。总线802可以是ISA总线、PCI总线或EISA总线等。所述总线可以分为地址总线、数据总线、控制总线等。为便于表示,图8中仅用一个双向箭头表示,但并不表示仅有一根总线或一种类型的总线。
处理器800可能是一种集成电路芯片,具有信号的处理能力。在实现过程中,上述方法的各步骤可以通过处理器800中的硬件的集成逻辑电路或者软件形式的指令完成。上述的处理器800可以是通用处理器,包括中央处理器(Central Processing Unit,简称CPU)、网络处理器(Network Processor,简称NP)等;还可以是数字信号处理器(DigitalSignal Processor,简称DSP)、专用集成电路(Application Specific IntegratedCircuit,简称ASIC)、现场可编程门阵列(Field-Programmable Gate Array,简称FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。可以实现或者执行本申请实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。结合本申请实施例所公开的方法的步骤可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件模块组合执行完成。软件模块可以位于随机存储器,闪存、只读存储器,可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器801,处理器800读取存储器801中的信息,结合其硬件完成上述实施例提供的基于分级逻辑校验的电力作业任务调度方法的步骤。
本申请还提供一种计算机可读存储介质,该计算机可读存储介质可以为非易失性计算机可读存储介质,该计算机可读存储介质也可以为易失性计算机可读存储介质,计算机可读存储介质中存储有计算机程序,当计算机程序在计算机上运行时,使得计算机执行上述实施例提供的基于分级逻辑校验的电力作业任务调度方法的步骤。
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干计算机程序用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本申请各个实施例方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(read-only memory,ROM)、随机存取存储器(random access memory,RAM)、磁碟或者光盘等各种可以存储程序代码的介质。
以上,以上实施例仅用以说明本申请的技术方案,而非对其限制;尽管参照前述实施例对本申请进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本申请各实施例技术方案的精神和范围。

Claims (11)

1.一种基于分级逻辑校验的电力作业任务调度方法,应用于变电站,其特征在于,所述方法包括:
在接收到调度至少两个子任务的任务调用命令时,根据所述任务调用命令确定待调度的若干个目标子任务和所述目标子任务的控制类型,其中每个目标子任务均具有预设的调用顺序,所述控制类型包括顺控类型和并控类型,基于目标子任务的调用顺序,调用顺序相邻的、控制类型相同的目标子任务,可划分为同一分组;所述目标子任务为基于同一线路的多个电力设备按照设备倒闸的顺序和相互之间的约束条件排序得到的子任务;
根据预设的多任务调度逻辑和各所述目标子任务的控制类型,对各所述目标子任务依次进行单任务逻辑校验、分组逻辑校验和整票逻辑校验,得到校验结果,其中,所述分组逻辑校验是指对连续调用的、控制类型相同的同一分组的若干个目标子任务进行的组级校验;目标子任务分组及分组逻辑校验的一种方式:对对应的目标子任务先进行单任务逻辑校验,在校验通过后依序对目标子任务进行分组、分组逻辑校验;在对对应的目标子任务进行分组逻辑校验时,通过判断所述目标子任务是否为操作票的首个任务;若不是首个任务,则判断所述目标子任务的控制类型与上一个目标子任务的控制类型是否相同;若相同,则将所述目标子任务添加至上一个目标子任务所在的分组中;若判断是首个任务或者与上一个目标子任务的控制类型不相同,则基于当前的目标子任务创建新分组;基于预设的分组校验逻辑对所述目标子任务进行分组校验;
根据所述校验结果生成对应的操作票,并执行所述操作票对所述变电站中的各电力设备进行调度。
2.根据权利要求1所述的基于分级逻辑校验的电力作业任务调度方法,其特征在于,所述目标子任务分组及分组逻辑校验,还包括另外一种方式:
基于所述控制类型对各所述目标子任务先进行分组,并在完成分组后,根据预设的多任务调度逻辑对各组中的目标子任务分别进行单任务逻辑校验、分组逻辑校验和整票逻辑校验,得到校验结果。
3.根据权利要求1所述的基于分级逻辑校验的电力作业任务调度方法,其特征在于,所述根据预设的多任务调度逻辑和各所述目标子任务的控制类型,对对应的目标子任务先进行单任务逻辑校验,在校验通过后依序对目标子任务进行分组、分组逻辑校验和整票逻辑校验,得到校验结果,包括:
基于预设的子任务校验逻辑,对所述目标子任务中电力设备的合法性和设备操作逻辑进行校验;
若所述目标子任务满足所述子任务校验逻辑,则基于预设的分组校验逻辑和所述控制类型,对所述目标子任务进行分组逻辑校验;
若所述目标子任务满足所述分组校验逻辑,则判断所有分组是否满足预设的整票校验逻辑,得到校验结果。
4.根据权利要求1所述的基于分级逻辑校验的电力作业任务调度方法,其特征在于,所述基于预设的分组校验逻辑对所述目标子任务进行分组校验,包括:
在对所有目标子任务完成分组后,校验各分组内的所有子任务的控制类型是否一致,得到第一校验结果;
基于预设的防误逻辑,对各分组内所有目标子任务的操作项进行逻辑校验,得到第二校验结果;
基于所述第一校验结果和所述第二校验结果输出分组校验结果。
5.根据权利要求4所述的基于分级逻辑校验的电力作业任务调度方法,其特征在于,所述基于预设的防误逻辑,对各分组内所有目标子任务的操作项进行逻辑校验,得到第二校验结果,包括:
若所述控制类型为并控,则确定所述并控的第一防误逻辑,并提取每个并控分组内各目标子任务的操作项,并构建并控操作项序列,利用所述第一防误逻辑对所述并控操作项序列进行并控逻辑校验,得到第二校验结果;
若所述控制类型为顺控,则确定所述顺控的第二防误逻辑,并提取每个顺控分组内各目标子任务的操作项,并构建顺控操作项序列,利用所述第二防误逻辑对所述顺控操作项序列进行顺控逻辑校验,得到第二校验结果。
6.根据权利要求1所述的基于分级逻辑校验的电力作业任务调度方法,其特征在于,在接收任务调用命令之前,还包括:
获取所述变电站中各电力设备的设备信息,并根据各电力设备的设备信息构建至少一个子任务。
7.根据权利要求6所述的基于分级逻辑校验的电力作业任务调度方法,其特征在于,在所述获取所述变电站中各电力设备的设备信息,并根据各电力设备的设备信息构建至少一个子任务之后,还包括:
获取创建操作任务集命令,并基于所述操作任务集命令中的任务名称将生成的子任务中与所述任务名称相关的所有子任务形成集合,得到对应的操作任务集。
8.根据权利要求7所述的基于分级逻辑校验的电力作业任务调度方法,其特征在于,所述根据所述任务调用命令确定待调度的若干个目标子任务和所述目标子任务的控制类型,包括:
基于所述任务调用命令直接从构建的所有子任务中匹配出对应的目标子任务,以及确定所述目标子任务的控制类型;
或者,
基于所述任务调用命令调用操作任务集,从所述操作任务集中选择与所述任务调用命令匹配的目标子任务,并确定所述目标子任务的控制类型。
9.一种基于分级逻辑校验的电力作业任务调度装置,应用于变电站,其特征在于,所述装置包括:
确定模块,用于在接收到调度至少两个子任务的任务调用命令时,根据所述任务调用命令确定待调度的若干个目标子任务和所述目标子任务的控制类型,其中每个目标子任务均具有预设的调用顺序,所述控制类型包括顺控类型和并控类型,基于目标子任务的调用顺序,调用顺序相邻的、控制类型相同的目标子任务,可划分为同一分组;所述目标子任务为基于同一线路的多个电力设备按照设备倒闸的顺序和相互之间的约束条件排序得到的子任务;
校验模块,用于根据预设的多任务调度逻辑和各所述目标子任务的控制类型,对各所述目标子任务依次进行单任务逻辑校验、分组逻辑校验和整票逻辑校验,得到校验结果,其中,所述分组逻辑校验是指对连续调用的、控制类型相同的同一分组的若干个目标子任务进行的组级校验;目标子任务分组及分组逻辑校验的一种方式:对对应的目标子任务先进行单任务逻辑校验,在校验通过后依序对目标子任务进行分组、分组逻辑校验;在对对应的目标子任务进行分组逻辑校验时,通过判断所述目标子任务是否为操作票的首个任务;若不是首个任务,则判断所述目标子任务的控制类型与上一个目标子任务的控制类型是否相同;若相同,则将所述目标子任务添加至上一个目标子任务所在的分组中;若判断是首个任务或者与上一个目标子任务的控制类型不相同,则基于当前的目标子任务创建新分组;基于预设的分组校验逻辑对所述目标子任务进行分组校验;
调度模块,用于根据所述校验结果生成对应的操作票,并执行所述操作票对所述变电站中的各电力设备进行调度。
10.一种电子设备,其特征在于,所述电子设备包括处理器和存储器,所述存储器存储有能够被所述处理器执行的机器可执行指令,所述处理器执行所述机器可执行指令以实现权利要求1-8任一项所述的基于分级逻辑校验的电力作业任务调度方法。
11.一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1-8中任一项所述的基于分级逻辑校验的电力作业任务调度方法。
CN202411114780.2A 2024-08-14 2024-08-14 电力作业任务调度方法、装置、电子设备及存储介质 Active CN118630928B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202411114780.2A CN118630928B (zh) 2024-08-14 2024-08-14 电力作业任务调度方法、装置、电子设备及存储介质

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202411114780.2A CN118630928B (zh) 2024-08-14 2024-08-14 电力作业任务调度方法、装置、电子设备及存储介质

Publications (2)

Publication Number Publication Date
CN118630928A CN118630928A (zh) 2024-09-10
CN118630928B true CN118630928B (zh) 2024-11-29

Family

ID=92606034

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202411114780.2A Active CN118630928B (zh) 2024-08-14 2024-08-14 电力作业任务调度方法、装置、电子设备及存储介质

Country Status (1)

Country Link
CN (1) CN118630928B (zh)

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114520540A (zh) * 2022-01-06 2022-05-20 国网浙江省电力有限公司温州供电公司 一种市域电网调度操作票智能校核方法、系统及设备

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110782145B (zh) * 2019-10-16 2022-08-12 广东电网有限责任公司广州供电局 电力调度计划决策系统、方法和设备
EP3882771B1 (en) * 2020-03-16 2024-09-11 Leica Microsystems CMS GmbH Control system and method for operating a system
CN114742663A (zh) * 2022-03-17 2022-07-12 广东电网有限责任公司 一种配网操作票多对象的校核方法及相关装置
CN118365233A (zh) * 2024-04-16 2024-07-19 宁波安得智联科技有限公司 物流车辆管理方法、装置、设备、存储介质及程序产品

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114520540A (zh) * 2022-01-06 2022-05-20 国网浙江省电力有限公司温州供电公司 一种市域电网调度操作票智能校核方法、系统及设备

Also Published As

Publication number Publication date
CN118630928A (zh) 2024-09-10

Similar Documents

Publication Publication Date Title
JP2546159B2 (ja) 生産管理システム
CN111984426B (zh) 任务调度方法、装置、电子设备及存储介质
CN106371918A (zh) 任务集群调度管理方法及装置
CN111510468B (zh) 计算任务的调度方法、装置、服务器及计算系统
Zhang et al. A general variable neighborhood search algorithm for a parallel-machine scheduling problem considering machine health conditions and preventive maintenance
CN108304286A (zh) 一种对转码服务器并发性能进行自动化测试的系统及方法
CN106447156A (zh) 考勤管理方法及系统
CN113807821A (zh) 基于离散场景同步工单的方法、系统、设备及存储介质
CN113268334A (zh) Rpa机器人的调度方法、装置、设备以及存储介质
CN118630928B (zh) 电力作业任务调度方法、装置、电子设备及存储介质
CN107203464A (zh) 业务问题的定位方法以及装置
CN116757650B (zh) 一种基于机器学习的项目管理及资源调度的方法
CN117436819A (zh) 碳足迹数据管理方法、装置及电子设备
CN117436625A (zh) 一种生产排程管理方法、系统、设备及介质
CN102142112A (zh) 一种设备检修费用数据处理方法
CN115994734A (zh) 一种生产设备维保备件库存管理方法及系统
CN111784119B (zh) 风控策略迁移方法、策略包生成方法及装置
CN115907391A (zh) 一种电能表检定任务的调度方法及系统
CN114490371A (zh) 基于人工智能的数据测试方法、装置、测试设备及介质
CN114997696A (zh) 核电机组停机停堆风险动态评估方法、装置及计算机设备
CN118093122B (zh) 检定任务分流调度方法、装置、设备及存储介质
US9535414B2 (en) System and method for distributing and exchanging elements for planning and/or for operating automation operating equipment
CN118761636B (zh) 一种基于工业互联网的安全生产信息处理方法及系统
CN118210858B (zh) 人民链数据要素全生命周期溯源查证方法及系统
CN115034041B (zh) 基于仿真方法开展装备维修的推演方法及系统

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant