任务编排方法、系统、存储介质和电子设备技术方案

技术编号:29213568 阅读:17 留言:0更新日期:2021-07-10 00:51
本申请提供一种任务编排方法,包括:接收任务剧本;对所述任务剧本按照节点标记进行任务划分,得到若干节点任务;每个所述节点任务包含一个任务动作;将所述节点任务分发至对应的动作节点执行,得到任务数据;整合所述任务数据,并作为所述任务剧本的任务执行结果本申请可以降低网络安全运维人员执行网络安全运维的上手成本,能够及时处理网络安全任务,提高网络安全任务处理效率和处理精度。本申请还提供一种任务编排系统、计算机可读存储介质和电子设备,具有上述有益效果。具有上述有益效果。具有上述有益效果。

【技术实现步骤摘要】
任务编排方法、系统、存储介质和电子设备


[0001]本申请涉及网络安全领域,特别涉及一种任务编排方法、系统、存储介质和电子设备。

技术介绍

[0002]当前网络安全运维过程中,只能借助于安全设备发现网络安全问题,但依旧需要安全运维任务及时处理,一旦处理不及时,安全问题容易扩大,造成严重不良后果。且该运维过程严重依赖人员能力,人员能力参差不齐,导致传统安全防护效果参差不齐。
[0003]因此,如何实现有效、及时的网络安全运维是本领域技术人员亟需解决的技术问题。

技术实现思路

[0004]本申请的目的是提供一种任务编排方法、任务编排系统、计算机可读存储介质和电子设备,能够提高网络安全运维效率。
[0005]为解决上述技术问题,本申请提供一种任务编排方法,具体技术方案如下:
[0006]接收任务剧本;
[0007]对所述任务剧本按照节点标记进行任务划分,得到若干节点任务;每个所述节点任务包含一个任务动作;
[0008]将所述节点任务分发至对应的动作节点执行,得到任务数据;
[0009]整合所述任务数据,并作为所述任务剧本的任务执行结果。
[0010]可选的,接收任务剧本之后,还包括:
[0011]将所述任务剧本存入任务队列;
[0012]计算所述任务队列中各任务剧本的优先级;
[0013]相应的,对所述任务剧本按照节点标记进行任务划分,得到若干节点任务包括:
[0014]对所述任务队列中优先级最高的任务剧本按照节点标记进行任务划分,得到若干节点任务。
[0015]可选的,对所述任务剧本按照节点标记进行任务划分,得到若干节点任务之后,还包括:
[0016]当目标节点任务属于所述任务剧本的未执行路径时,删除所述目标节点任务以及所述目标节点任务的上依赖和下依赖,并沿所述未执行路径方向删除上依赖数量小于或等于1的其余节点任务,得到精简任务剧本;
[0017]则将所述节点任务分发至对应动作节点执行,得到任务数据包括:
[0018]按照所述精简任务剧本中包含的节点任务分发至对应动作节点执行,得到任务数据。
[0019]可选的,将所述节点任务分发至对应动作节点执行,得到任务数据包括:
[0020]确定各所述节点任务包含任务动作的任务类型;
[0021]根据所述任务类型分发至对应动作节点执行,得到执行结果对应的任务数据。
[0022]可选的,任务剧本还包括:
[0023]将所述任务剧本的实时任务执行状态作为中间态数据缓存至预设消息队列;所述实时任务执行状态包括任务划分状态和节点任务执行状态。
[0024]可选的,若更新所述任务剧本,还包括:
[0025]确认剧本更新请求;
[0026]根据所述剧本更新请求更新所述任务剧本;
[0027]判断所述剧本更新请求是否配置追溯时间;
[0028]若否,响应所述剧本更新请求的更新结果,接收更新后的任务剧本;
[0029]若是,将所述追溯时间内所述动作节点执行的节点任务置为取消状态,将更新后的任务剧本对应的所有节点任务置为待运行状态。
[0030]可选的,接收任务剧本之后,还包括:
[0031]对所述任务剧本进行格式检查和逻辑检查;
[0032]若所述格式检查和逻辑检测均通过,解析所述任务剧本的剧本数据;
[0033]若所述剧本数据解析成功,保存所述任务剧本至数据库。
[0034]可选的,所述动作节点执行所述节点任务包括:
[0035]解析所述节点任务,得到任务参数;所述任务参数包括字段参数、端口参数和地址参数中的至少一项;
[0036]判断所述任务参数是否解析成功;
[0037]若是,根据所述任务参数执行所述节点任务;
[0038]若否,标记所述节点任务执行失败。
[0039]可选的,接收任务剧本包括:
[0040]在用户基于用户操作界面编排任务后,接收所述用户操作界面返回的任务剧本。
[0041]本申请还提供一种任务编排系统,包括:
[0042]任务接收模块,用于接收任务剧本;
[0043]任务分割模块,用于对所述任务剧本按照节点标记进行任务划分,得到若干节点任务;每个所述节点任务包含一个任务动作;
[0044]任务执行模块,用于将所述节点任务分发至对应的动作节点执行,得到任务数据;
[0045]数据整合模块,用于整合所述任务数据,并作为所述任务剧本的任务执行结果。
[0046]本申请还提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如上所述的方法的步骤。
[0047]本申请还提供一种电子设备,包括存储器和处理器,所述存储器中存有计算机程序,所述处理器调用所述存储器中的计算机程序时实现如上所述的方法的步骤。
[0048]本申请提供一种任务编排方法,包括:接收任务剧本;对所述任务剧本按照节点标记进行任务划分,得到若干节点任务;每个所述节点任务包含一个任务动作;将所述节点任务分发至对应的动作节点执行,得到任务数据;整合所述任务数据,并作为所述任务剧本的任务执行结果。
[0049]本申请通过配置任务编排方法,在接收到任务剧本时,对任务剧本按照节点标记进行任务分割得到节点任务,并调用相应的动作节点针对各节点任务逐个执行,将复杂的
安全任务分割为若干简单动作,可以实现安全任务自动化处理,降低网络安全运维人员执行网络安全运维的上手成本,能够及时处理网络安全任务,提高网络安全任务处理效率和处理精度。
[0050]本申请还提供一种任务编排系统、计算机可读存储介质和电子设备,具有上述有益效果,此处不再赘述。
附图说明
[0051]为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
[0052]图1为本申请实施例所提供的一种任务编排方法的流程图;
[0053]图2为本申请实施例所提供的一种任务剧本精简前示意图;
[0054]图3为本申请实施例所提供的一种任务剧本精简后示意图;
[0055]图4为本申请实施例所提供的一种任务剧本更新流程示意图;
[0056]图5为本申请实施例所提供的一种任务剧本检查流程示意图;
[0057]图6为本申请实施例所提供的一种任务编排系统结构示意图:
[0058]图7为本申请实施例所提供的一种电子设备的结构示意图。
具体实施方式
[0059]为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种任务编排方法,其特征在于,包括:接收任务剧本;对所述任务剧本按照节点标记进行任务划分,得到若干节点任务;每个所述节点任务包含一个任务动作;将所述节点任务分发至对应的动作节点执行,得到任务数据;整合所述任务数据,并作为所述任务剧本的任务执行结果。2.根据权利要求1所述的任务编排方法,其特征在于,接收任务剧本之后,还包括:将所述任务剧本存入任务队列;计算所述任务队列中各任务剧本的优先级;相应的,对所述任务剧本按照节点标记进行任务划分,得到若干节点任务包括:对所述任务队列中优先级最高的任务剧本按照节点标记进行任务划分,得到若干节点任务。3.根据权利要求1所述的任务编排方法,其特征在于,对所述任务剧本按照节点标记进行任务划分,得到若干节点任务之后,还包括:当目标节点任务属于所述任务剧本的未执行路径时,删除所述目标节点任务以及所述目标节点任务的上依赖和下依赖,并沿所述未执行路径方向删除上依赖数量小于或等于1的其余节点任务,得到精简任务剧本;则将所述节点任务分发至对应动作节点执行,得到任务数据包括:按照所述精简任务剧本中包含的节点任务分发至对应动作节点执行,得到任务数据。4.根据权利要求1所述的任务编排方法,其特征在于,将所述节点任务分发至对应动作节点执行,得到任务数据包括:确定各所述节点任务包含任务动作的任务类型;根据所述任务类型分发至对应动作节点执行,得到执行结果对应的任务数据。5.根据权利要求1

4任一项所述的任务编排方法,其特征在于,还包括:将所述任务剧本的实时任务执行状态作为中间态数据缓存至预设消息队列;所述实时任务执行状态包括任务划分状态和节点任务执行状态。6.根据权利要求1所述的任务编排方法,其特征在于,若更新所述任务剧本,还包括:确认剧本更新请求;根据所述剧本更新请求更新所述任务剧本;判断所述剧本更新请...

【专利技术属性】
技术研发人员:刘炳亮
申请(专利权)人:深信服科技股份有限公司
类型:发明
国别省市:

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

1