一种任务处理方法、设备及计算机存储介质技术

技术编号:14864948 阅读:254 留言:0更新日期:2017-03-19 20:19
本发明专利技术实施例公开了一种任务处理方法、设备及计算机存储介质;其中,所述任务处理方法包括:配置任务流程信息,根据所述任务流程信息生成通过脚本语言表征的任务配置文件;扫描所述任务配置文件,根据所述任务配置文件生成数据结构,基于所述数据结构生成至少一个任务;分别根据所述至少一个任务发出至少一个动作信号,分别执行所述至少一个动作信号表征的动作。

【技术实现步骤摘要】

本专利技术涉及电力电子领域,具体涉及一种任务处理方法、设备及计算机存储介质
技术介绍
近年来,随着电网建设的空前增长,带动电力系统内二次设备的快速增长。保护测控设备的广泛应用,也对图形搭建、脚本控制机制提出了更为广泛、更为灵活的要求。传统的保护测控任务采用固件的方式,根据所需功能特性进行硬编码,当应用需求发生变化时,需要重新编码固件,烧写程序困难,灵活性和可操作性均较差,且需要耗费大量的人力和物力资源。
技术实现思路
为解决现有存在的技术问题,本专利技术实施例提供一种任务处理方法、设备及计算机存储介质,能够解决传统顺序流程控制硬编码、烧写程序困难的问题。为达到上述目的,本专利技术实施例的技术方案是这样实现的:本专利技术实施例提供了一种任务处理方法,所述方法包括:配置任务流程信息,根据所述任务流程信息生成通过脚本语言表征的任务配置文件;扫描所述任务配置文件,根据所述任务配置文件生成数据结构,基于所述数据结构生成至少一个任务;分别根据所述至少一个任务发出至少一个动作信号,分别执行所述至少一个动作信号表征的动作。上述方案中,所述基于所述数据结构生成至少一个任务之后,所述方法还包括:根据所述至少一个任务的属性参数将所述至少一个任务分配到至少两个队列中;其中,所述至少两个队列至少包括:需要人机交互的开环队列和无需人机交互的闭环队列。上述方案中,所述基于所述至少一个任务的属性参数将所述至少一个任务分配到至少两个队列中,包括:当所述至少一个任务中任一任务的属性参数存在特定参数时,将所述任务分配到需要人机交互的开环队列中;当所述至少一个任务中任一任务的属性参数不存在所述特定参数时,将所述任务分配到无需人机交互的闭环队列中。上述方案中,所述根据所述流程信息生成脚本语言表征的任务配置文件之后,所述方法还包括:将所述任务配置文件存储在共享内存中;相应的,所述扫描所述任务配置文件,根据所述任务配置文件生成数据结构,包括:从所述共享内存中读取所述任务配置文件,将所述任务配置文件加载至系统内存;在所述系统内存中按预设解析方式解析所述任务配置文件,生成至少包括符号表、语法树和解释器的数据结构。上述方案中,所述配置任务流程信息,包括:配置预设逻辑规则;所述预设逻辑规则至少包括:四则运算、逻辑运算、条件语句、跳转语句、循环语句和函数功能块;其中,所述函数功能块至少包括以下函数功能块的至少之一:开关分功能/合功能、档位升功能/降功能/停功能、软压板投功能/退功能、定值修改功能;根据所述预设逻辑规则生成通过流程图表征的任务流程信息。上述方案中,所述数据结构至少包括:符号表、语法树和解释器;所述分别根据所述至少一个任务发出动作信号,包括:根据任务中的解释器的逻辑结果和所述任务中的功能调用属性参数所表征的功能触发回调函数,基于所述回调函数发出动作信号;所述动作信号至少包括以下动作信号的至少之一:开关分信号/合信号、档位升信号/降信号/停信号、软压板投信号/退信号、定值修改信号。上述方案中,所述分别执行所述至少一个动作信号表征的动作,所述动作至少包括以下动作的至少之一:开关分/合、档位升/降/停、软压板投/退、定值修改。本专利技术实施例还提供了一种设备,所述设备包括:配置单元、第一生成单元、第二生成单元和执行单元;其中,所述配置单元,用于配置任务流程信息;所述第一生成单元,用于根据所述配置单元配置的所述任务流程信息生成通过脚本语言表征的任务配置文件;所述第二生成单元,用于扫描所述第一生成单元生成的所述任务配置文件,根据所述任务配置文件生成数据结构,基于所述数据结构生成至少一个任务;所述执行单元,用于分别根据所述第二生成单元生成的所述至少一个任务发出至少一个动作信号,分别执行所述至少一个动作信号表征的动作。上述方案中,所述设备还包括分配单元,用于所述第二生成单元基于所述数据结构生成至少一个任务之后,根据所述至少一个任务的属性参数将所述至少一个任务分配到至少两个队列中;其中,所述至少两个队列至少包括:需要人机交互的开环队列和无需人机交互的闭环队列。上述方案中,所述分配单元,用于当所述至少一个任务中任一任务的属性参数存在特定参数时,将所述任务分配到需要人机交互的开环队列中;当所述至少一个任务中任一任务的属性参数不存在所述特定参数时,将所述任务分配到无需人机交互的闭环队列中。上述方案中,所述设备还包括第一存储单元和第二存储单元;所述第一存储单元,用于所述第一生成单元生成所述任务配置文件后,存储所述任务配置文件;所述第二生成单元,用于从所述第一存储单元中读取所述任务配置文件,将所述任务配置文件加载至所述第二存储单元,在所述第二存储单元中按预设解析方式解析所述任务配置文件,生成至少包括符号表、语法树和解释器的数据结构。上述方案中,所述配置单元,用于配置预设逻辑规则;根据所述预设逻辑规则生成通过流程图表征的任务流程信息;所述预设逻辑规则至少包括:四则运算、逻辑运算、条件语句、跳转语句、循环语句和函数功能块;其中,所述函数功能块至少包括以下函数功能块的至少之一:开关分功能/合功能、档位升功能/降功能/停功能、软压板投功能/退功能、定值修改功能。上述方案中,所述数据结构至少包括:符号表、语法树和解释器;所述执行单元,用于根据任务中的解释器的逻辑结果和所述任务中的功能调用属性参数所表征的功能触发回调函数,基于所述回调函数发出动作信号;所述动作信号至少包括以下动作信号的至少之一:开关分信号/合信号、档位升信号/降信号/停信号、软压板投信号/退信号、定值修改信号。上述方案中,所述执行单元,用于分别执行所述至少一个动作信号表征的动作,所述动作至少包括以下动作的至少之一:开关分/合、档位升/降/停、软压板投/退、定值修改。本专利技术实施例还提供了一种计算机存储介质,所述计算机存储介质中存储有计算机可执行指令,所述计算机可执行指令用于执行本专利技术实施例所述的任务处理方法。本专利技术实施例提供的任务处理方法、设备及计算机存储介质,通过配置任务流程信息,根据所述任务流程信息生成通过脚本语言表征的任务配置文件;扫描所述任务配置文件,根据所述任务配置文件生成数据结构,基于所述数据结构生成至少一个任务;分别根据所述至少一个任务发出至少一个动作信号,分别执行所述至少一个本文档来自技高网...

【技术保护点】
一种任务处理方法,其特征在于,所述方法包括:配置任务流程信息,根据所述任务流程信息生成通过脚本语言表征的任务配置文件;扫描所述任务配置文件,根据所述任务配置文件生成数据结构,基于所述数据结构生成至少一个任务;分别根据所述至少一个任务发出至少一个动作信号,分别执行所述至少一个动作信号表征的动作。

【技术特征摘要】
1.一种任务处理方法,其特征在于,所述方法包括:
配置任务流程信息,根据所述任务流程信息生成通过脚本语言表征的任务
配置文件;
扫描所述任务配置文件,根据所述任务配置文件生成数据结构,基于所述
数据结构生成至少一个任务;
分别根据所述至少一个任务发出至少一个动作信号,分别执行所述至少一
个动作信号表征的动作。
2.根据权利要求1所述的方法,其特征在于,所述基于所述数据结构生成
至少一个任务之后,所述方法还包括:
根据所述至少一个任务的属性参数将所述至少一个任务分配到至少两个队
列中;
其中,所述至少两个队列至少包括:需要人机交互的开环队列和无需人机
交互的闭环队列。
3.根据权利要求2所述的方法,其特征在于,所述基于所述至少一个任务
的属性参数将所述至少一个任务分配到至少两个队列中,包括:
当所述至少一个任务中任一任务的属性参数存在特定参数时,将所述任务
分配到需要人机交互的开环队列中;
当所述至少一个任务中任一任务的属性参数不存在所述特定参数时,将所
述任务分配到无需人机交互的闭环队列中。
4.根据权利要求1所述的方法,其特征在于,所述根据所述流程信息生成
脚本语言表征的任务配置文件之后,所述方法还包括:
将所述任务配置文件存储在共享内存中;
相应的,所述扫描所述任务配置文件,根据所述任务配置文件生成数据结
构,包括:
从所述共享内存中读取所述任务配置文件,将所述任务配置文件加载至系

\t统内存;
在所述系统内存中按预设解析方式解析所述任务配置文件,生成至少包括
符号表、语法树和解释器的数据结构。
5.根据权利要求1所述的方法,其特征在于,所述配置任务流程信息,包
括:
配置预设逻辑规则;所述预设逻辑规则至少包括:四则运算、逻辑运算、
条件语句、跳转语句、循环语句和函数功能块;其中,所述函数功能块至少包
括以下函数功能块的至少之一:开关分功能/合功能、档位升功能/降功能/停功
能、软压板投功能/退功能、定值修改功能;
根据所述预设逻辑规则生成通过流程图表征的任务流程信息。
6.根据权利要求5所述的方法,其特征在于,所述数据结构至少包括:符
号表、语法树和解释器;所述分别根据所述至少一个任务发出动作信号,包括:
根据任务中的解释器的逻辑结果和所述任务中的功能调用属性参数所表征
的功能触发回调函数,基于所述回调函数发出动作信号;
所述动作信号至少包括以下动作信号的至少之一:开关分信号/合信号、档
位升信号/降信号/停信号、软压板投信号/退信号、定值修改信号。
7.根据权利要求6所述的方法,其特征在于,所述分别执行所述至少一个
动作信号表征的动作,所述动作至少包括以下动作的至少之一:开关分/合、档
位升/降/停、软压板投/退、定值修改。
8.一种设备,其特征在于,所述设备包括:配置单元、第一生成单元、第
二生成单元和执行单元;其中,
所述配置单元,用于配置任...

【专利技术属性】
技术研发人员:程立熊慕文陈宏君
申请(专利权)人:南京南瑞继保电气有限公司南京南瑞继保工程技术有限公司
类型:发明
国别省市:江苏;32

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

1