任务确定方法、装置、设备及存储介质制造方法及图纸

技术编号:33416130 阅读:11 留言:0更新日期:2022-05-19 00:10
本申请提供了一种任务确定方法、装置、设备及存储介质,涉及分布式系统技术领域。该方法应用于分布式场景中的第一设备,第一设备是指具备威胁处理能力的任一设备,包括:获取能力信息集,能力信息集包括处于分布式场景下的所有具备威胁处理能力的设备的能力信息,每个能力信息用于指示对应的设备具备的威胁处理能力;基于能力信息集包括的能力信息进行任务编排,得到任务编排结果,任务编排结果用于指示威胁处理的任务分配情况。如此避免需要多个设备之间进行通讯协商,从而节省了通讯开销。从而节省了通讯开销。从而节省了通讯开销。

【技术实现步骤摘要】
任务确定方法、装置、设备及存储介质


[0001]本申请涉及分布式系统
,尤其涉及一种任务确定方法、装置、设备及存储介质。

技术介绍

[0002]在分布式场景下,为了保证信息传输的安全性,通常可以进行威胁处理,以阻断一些恶意的攻击。由于分布式场景下的攻击路径较为复杂,且单个设备的威胁处理能力有限,所以在分布式场景下通常由多个设备相互协作来实现威胁处理。
[0003]在相关技术中,通常需要分布式场景下的多个设备中每两个设备之间进行通信协商,以从该多个设备中选择一个设备作为主设备。然后由该主设备进行任务分配,即确定哪个或哪些设备执行何种任务。之后,该主设备可以将任务分配的结果分别发送给其他需要执行任务的设备,从而通过这些设备相互协作来实现威胁处理。
[0004]然而,分布式场景下的一些设备本身可能不具备威胁处理能力,但在上述实现方式中,这些不具备威胁处理能力的设备仍需要参与通信协商过程。如此,增加了额外的通信开销。

技术实现思路

[0005]本申请提供一种任务确定方法、装置、设备及存储介质,解决了现有技术中不具备威胁处理能力的设备仍需要参与通信协商过程导致增加了额外的通信开销的问题。
[0006]为达到上述目的,本申请采用如下技术方案:
[0007]第一方面,提供一种任务确定方法,应用于分布式场景中的第一设备,所述第一设备是指具备威胁处理能力的任一设备,包括:
[0008]获取能力信息集,所述能力信息集包括处于所述分布式场景下的所有具备威胁处理能力的设备的能力信息,每个能力信息用于指示对应的设备具备的威胁处理能力;
[0009]基于所述能力信息集包括的能力信息进行任务编排,得到任务编排结果,所述任务编排结果用于指示威胁处理的任务分配情况。
[0010]作为一种示例,对于分布式场景下任一具备威胁处理能力的设备均可以具备一种或者多种威胁处理能力。
[0011]作为一种示例,该威胁处理能力可以包括但不限于数据采集能力、数据分析能力和数据拦截能力。数据采集能力是指可以对诸如流量、指令之类的数据进行采集的能力,数据分析能力是指可以对采集的数据进行分析以确定是否为威胁数据的能力,数据拦截能力是指对威胁数据进行拦截的能力。
[0012]本申请实施例中,分布式场景下具备威胁处理能力的设备可以自己确定任务分配情况,避免需要多个设备之间进行通讯协商,节省了通讯开销。并且,即使在该分布式场景下有设备下线或者有新的设备上线,本申请实施例提供的方法也不需要频繁选择主设备,从而可以提高确定任务的效率。
[0013]在本申请一种可能的实现方式中,所述方法还包括:
[0014]若根据所述任务编排结果确定所述第一设备需要执行任务,则在满足任务执行条件的情况下,执行需要执行的任务;
[0015]其中,所述任务包括数据采集任务、数据分析任务和数据拦截任务中的一种或者多种。
[0016]根据第一设备需要执行的任务的类型不同,需要满足的任务执行条件也不同。作为一种示例,若第一设备需要执行的任务为数据采集任务,则在满足数据采集条件的情况下,确定满足任务执行条件;作为另一种示例,若第一设备需要执行的任务为数据分析任务,则在获取到采集的数据的情况下,确定满足任务执行条件;作为又一种示例,若第一设备需要执行的任务为数据拦截任务,则在获取到数据分析结果且该数据分析结果指示存在威胁数据的情况下,确定满足任务执行条件。
[0017]需要说明的是,当第一设备被分配了两个或者两个以上的任务时,每个任务对应的任务执行条件可能不同,在实施中,当满足任务执行条件时,执行当前满足的任务执行条件对应的任务,针对其他任务进入等待状态。
[0018]在本申请一种可能的实现方式中,所述方法还包括:
[0019]生成用于标识所述任务编排结果的第一编排结果标识;
[0020]在所述执行需要执行的任务之后,还包括:
[0021]若根据所述任务编排结果确定需要将所述第一设备的任务执行结果发送给第二设备,则将所述第一设备的任务执行结果与所述第一编排结果标识发送给所述第二设备,所述第二设备为所述分布式场景下所有具备威胁处理能力的设备中除所述第一设备之外的一个设备。
[0022]在实施中,由于设备可能存在获取信息能力集异常的情况,导致各个设备的任务编排结果可能不同,如此导致任务分配情况不统一。所以为了保证确定任务的准确性,第一设备可以生成第一编排结果标识,并将第一编排结果标识与任务执行结果一起发送给第二设备,从而便于第二设备确定任务编排结果是否一致,提高了确定任务的准确性。
[0023]在本申请一种可能的实现方式中,所述在满足任务执行条件的情况下,执行需要执行的任务之前,还包括:
[0024]若根据所述任务编排结果确定需要将第三设备的任务执行结果作为任务执行条件,则在接收到所述第三设备发送的所述第三设备的任务执行结果和第二编排结果标识的情况下,将所述第一编排结果标识与所述第二编排结果标识进行比较,所述第三设备为所述分布式场景下所有具备威胁处理能力的设备中除所述第一设备之外的一个设备,所述第二编排结果标识用于标识所述第三设备进行任务编排得到的任务编排结果;
[0025]若所述第一编排结果标识与所述第二编排结果标识相同,则确定当前满足任务执行条件;
[0026]所述在满足任务执行条件的情况下,执行需要执行的任务,包括:
[0027]在满足任务执行条件的情况下,基于所述第三设备的任务执行结果执行所述需要执行的任务。
[0028]若接收到第三设备发送的任务执行结果和第二编排结果标识,可以将第二编排结果标识与第一编排结果标识进行比较,如果相同,说明第三设备的任务编排结果与第一设
备的任务编排结果相同,此时可以任务分配情况相同,所以可以基于第三设备的任务执行结果来执行对应的任务,从而可以保证任务执行的有效性。
[0029]在本申请一种可能的实现方式中,所述方法还包括:
[0030]若所述第一编排结果标识与所述第二编排结果标识不同,则返回执行所述获取能力信息集的步骤及后续步骤。
[0031]如果第一编排结果标识与第二编排结果标识不同,说明第一设备的任务编排结果与第三设备的任务编排结果不一致,在该种情况下,可能是由于第一设备获取信息能力集异常导致的,所以为了保证后续重新任务编排得到的任务编排结果一致,第一设备可以重新获取能力信息集,并重新进行任务编排。如此通过对账的方式可以对系统进行纠错,保证系统中任务分配的有效性和准确性。
[0032]在本申请一种可能的实现方式中,所述获取能力信息集,包括:
[0033]获取所述分布式场景下的分布式数据库中存储的能力信息集;
[0034]所述方法还包括:
[0035]若所述第一编排结果标识与所述第二编排结果标识不同,则向分布式数据库中写入所述第一设备的能力信息,并返回执行所述获取能力信息集的步骤及后续步骤。
[0036]如果第一编排结本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种任务确定方法,其特征在于,应用于分布式场景中的第一设备,所述第一设备是指具备威胁处理能力的任一设备,包括:获取能力信息集,所述能力信息集包括处于所述分布式场景下的所有具备威胁处理能力的设备的能力信息,每个能力信息用于指示对应的设备具备的威胁处理能力;基于所述能力信息集包括的能力信息进行任务编排,得到任务编排结果,所述任务编排结果用于指示威胁处理的任务分配情况。2.如权利要求1所述的方法,其特征在于,所述方法还包括:若根据所述任务编排结果确定所述第一设备需要执行任务,则在满足任务执行条件的情况下,执行需要执行的任务;其中,所述任务包括数据采集任务、数据分析任务和数据拦截任务中的一种或者多种。3.如权利要求2所述的方法,其特征在于,所述方法还包括:生成用于标识所述任务编排结果的第一编排结果标识;在所述执行需要执行的任务之后,还包括:若根据所述任务编排结果确定需要将所述第一设备的任务执行结果发送给第二设备,则将所述第一设备的任务执行结果与所述第一编排结果标识发送给所述第二设备,所述第二设备为所述分布式场景下所有具备威胁处理能力的设备中除所述第一设备之外的一个设备。4.如权利要求2或3所述的方法,其特征在于,所述在满足任务执行条件的情况下,执行需要执行的任务之前,还包括:若根据所述任务编排结果确定需要将第三设备的任务执行结果作为任务执行条件,则在接收到所述第三设备发送的所述第三设备的任务执行结果和第二编排结果标识的情况下,将第一编排结果标识与所述第二编排结果标识进行比较,所述第三设备为所述分布式场景下所有具备威胁处理能力的设备中除所述第一设备之外的一个设备,所述第二编排结果标识用于标识所述第三设备进行任务编排得到的任务编排结果;若所述第一编排结果标识与所述第二编排结果标识相同,则确定当前满足任务执行条件;所述在满足任务执行条件的情况下,执行需要执行的任务,包括:在满足任务执行条件的情况下,基于所述第三设备的任务执行结果执行所述需要执行的任务。5.如权利要求4所述的方法,其特征在于,所述方法还包括:若所述第一编排结果标识与所述第二编排结果标识不同,则返回执行所述获取能力信息集的步骤及后续步骤。6.如权利要求4所述的方法,其特征在于,所述获取能力信息集,包括:获取所述分布式场景下的分布式数据库中存储的能力信息集;所述方法还包括:若所述第一编排结果标识与所述第二编排结果标识不同,则向所述分布式数据库中写入所述第一设备的能力信息,并返回执行所述获取能力信息集的步骤及后续步骤。7.一种任务确定装置,其特征在于,配置于分布式场景中的第一设备,所述第一设备是指具备威胁处理能力的任一设备,包括:
获取模块,用于获取能力信息集,所述能力信息集包括处于所...

【专利技术属性】
技术研发人员:肖艳光向展任兵飞
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:

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

1