一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种SOAR联动设备的控制方法、装置、设备及介质与流程

2021-11-24 20:06:00 来源:中国专利 TAG:

一种soar联动设备的控制方法、装置、设备及介质
技术领域
1.本发明涉及服务器技术领域,特别涉及一种soar联动设备的控制方法、装置、设备及介质。


背景技术:

2.soar(security orchestration automation and response,安全编排和自动化响应)因其能够协助工作流引擎完成自动化的流程工作,所以,在实际应用中得到了较为广泛的应用。由于工作流引擎的处理效率较高,而第三方设备的执行效率却各不相同。如果按照工作流引擎所发送的指令速度向第三方设备发送指令,第三方设备的执行效率跟不上,就会出现指令丢失、无响应以及错误反馈等问题,从而导致soar无法成功联动到第三方设备。目前,针对这一技术问题,还没有较为有效的解决办法。


技术实现要素:

3.有鉴于此,本发明的目的在于提供一种soar联动设备的控制方法、装置、设备及介质,以使得soar能够成功联动到第三方设备。其具体方案如下:
4.一种soar联动设备的控制方法,应用于soar的联动服务网关;包括:
5.当收到所述soar中工作流引擎所下发的目标指令时,则获取与所述目标指令相对应目标第三方设备的目标配置信息,并建立缓存队列;
6.将所述目标指令缓存至所述缓存队列;
7.根据所述目标配置信息确定所述目标第三方设备的目标联动频率,并控制所述缓存队列以所述目标联动频率向所述目标第三方设备发送所述目标指令,以使所述soar对所述目标第三方设备进行联动控制。
8.优选的,还包括:
9.预先将所述soar所有联动第三方设备的配置信息注册至第三方设备注册中心;
10.相应的,所述获取与所述目标指令相对应目标第三方设备的目标配置信息的过程包括:
11.从所述第三方设备注册中心获取与所述目标指令相对应所述目标第三方设备的所述目标配置信息。
12.优选的,所述预先将所述soar所有联动第三方设备的配置信息注册至第三方设备注册中心的过程,包括:
13.预先将所述soar所有联动第三方设备的联动频率、用户名称、密码和ip地址注册至所述第三方设备注册中心。
14.优选的,所述目标第三方设备具体为防火墙设备。
15.优选的,所述建立缓存队列的过程,包括:
16.在所述soar的硬盘内建立所述缓存队列。
17.优选的,所述控制所述缓存队列以所述目标联动频率向所述目标第三方设备发送
所述目标指令,以使所述soar对所述目标第三方设备进行联动控制的过程之后,还包括:
18.若所述soar未成功联动到所述目标第三方设备,则对所述目标联动频率进行检测;
19.若所述目标联动频率与所述目标第三方设备相适配,则判定所述目标第三方设备出现异常。
20.相应的,本发明还公开了一种soar联动设备的控制装置,应用于soar的联动服务网关;包括:
21.信息获取模块,用于当收到所述soar中工作流引擎所下发的目标指令时,则获取与所述目标指令相对应目标第三方设备的目标配置信息,并建立缓存队列;
22.指令缓存模块,用于将所述目标指令缓存至所述缓存队列;
23.系统联动模块,用于根据所述目标配置信息确定所述目标第三方设备的目标联动频率,并控制所述缓存队列以所述目标联动频率向所述目标第三方设备发送所述目标指令,以使所述soar对所述目标第三方设备进行联动控制。
24.相应的,本发明还公开了一种soar联动设备的控制设备,包括:
25.存储器,用于存储计算机程序;
26.处理器,用于执行所述计算机程序时实现如前述所公开的一种soar联动设备的控制方法的步骤。
27.相应的,本发明还公开了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如前述所公开的一种soar联动设备的控制方法的步骤。
28.在本发明中,当soar的联动服务网关接收到工作流引擎所下发的目标指令时,则获取与目标指令相对应目标第三方设备的目标配置信息,并建立缓存队列;然后,再将目标指令缓存至缓存队列,同时根据目标配置信息确定目标第三方联动设备的目标联动频率,并控制缓存队列以目标联动频率向目标第三方设备发送目标指令,以使soar对目标第三方设备进行联动控制。相较于现有技术,由于该方法是将工作流引擎所下发的目标指令缓存到缓存队列中,这样就可以使得缓存队列根据目标第三方设备的实际处理能力将目标指令有序、有效地下发至目标第三方设备。通过这样的设置方式,即使目标第三方设备的执行效率较低,也能够使得soar成功联动到目标第三方设备。相应的,本发明所提供的一种soar联动设备的控制装置、设备及介质,同样具有上述有益效果。
附图说明
29.为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
30.图1为本发明实施例所提供的一种soar联动设备的控制方法的流程图;
31.图2为本发明实施例所提供的一种soar对目标第三方设备进行联动时的示意图;
32.图3为本发明实施例所提供的一种soar联动设备的控制装置的结构图;
33.图4为本发明实施例所提供的一种soar联动设备的控制设备的结构图。
具体实施方式
34.下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
35.请参见图1,图1为本发明实施例所提供的一种soar联动设备的控制方法的流程图,该控制方法包括:
36.步骤s11:当收到soar中工作流引擎所下发的目标指令时,则获取与目标指令相对应目标第三方设备的目标配置信息,并建立缓存队列;
37.步骤s12:将目标指令缓存至缓存队列;
38.步骤s13:根据目标配置信息确定目标第三方设备的目标联动频率,并控制缓存队列以目标联动频率向目标第三方设备发送目标指令,以使soar对目标第三方设备进行联动控制。
39.在本实施例中,是提供了一种soar联动设备的控制方法,通过该方法即使是在第三方设备执行效率较低的情况下,也能够使得soar成功联动到第三方设备。
40.具体的,该方法是以soar的联动服务网关为执行主体进行说明,当联动服务网关接收到soar中工作流引擎所下发的目标指令时,首先是获取与目标指令相对应目标第三方设备的目标配置信息,建立缓存队列,并将工作流引擎所下发的目标指令缓存在缓存队列中。其中,目标第三方设备是指除去soar自身之外的所有来自第三方的设备与系统,比如:路由器、交换机、云服务器以及外部存储设备等等。
41.当将目标指令缓存在缓存队列中时,联动服务网关再根据获取得到目标第三方设备的目标配置信息确定与目标第三方设备相对应的目标联动频率,并控制缓存队列以目标联动频率向目标第三方设备发送目标指令。
42.能够想到的是,当将工作流引擎所下发的目标指令缓存在缓存队列中时,就可以避免目标指令的丢失,在此情况下,缓存队列就可以根据目标第三方设备的实际处理能力将目标指令有序、有效地下发到目标第三方设备。即使目标第三方设备的执行效率较低,目标第三方设备也可以按照自身的实际处理能力接收联动服务网关所发送的目标指令,这样就可以使得soar成功联动到目标第三方设备。
43.在本实施例中,当soar的联动服务网关接收到工作流引擎所下发的目标指令时,则获取与目标指令相对应目标第三方设备的目标配置信息,并建立缓存队列;然后,再将目标指令缓存至缓存队列,同时根据目标配置信息确定目标第三方联动设备的目标联动频率,并控制缓存队列以目标联动频率向目标第三方设备发送目标指令,以使soar对目标第三方设备进行联动控制。相较于现有技术,由于该方法是将工作流引擎所下发的目标指令缓存到缓存队列中,这样就可以使得缓存队列根据目标第三方设备的实际处理能力将目标指令有序、有效地下发至目标第三方设备。通过这样的设置方式,即使目标第三方设备的执行效率较低,也能够使得soar成功联动到目标第三方设备。
44.基于上述实施例,本实施例对技术方案作进一步的说明与优化,作为一种优选的实施方式,上述控制方法还包括:
45.预先将soar所有联动第三方设备的配置信息注册至第三方设备注册中心;
46.相应的,获取与目标指令相对应目标第三方设备的目标配置信息的过程包括:
47.从第三方设备注册中心获取与目标指令相对应目标第三方设备的目标配置信息。
48.请参见图2,图2为本发明实施例所提供的一种soar对目标第三方设备进行联动时的示意图。在实际应用中,还可以预先将soar所有联动第三方设备的配置信息存储至soar的第三方设备注册中心,这样联动服务网关在接收到工作流引擎所下发的目标指令时,就可以直接从第三方设备注册中心所存储的信息中获取与目标指令相对应目标第三方的目标配置信息。
49.能够想到的是,通过这样的设置方式就可以避免联动服务网关需要从远端查找信息的繁琐过程,由此就可以相对提高联动服务网关在获取目标第三方设备所对应目标配置信息的速度与效率。
50.当联动服务网关获取得到目标第三方设备的目标配置信息时,建立缓存队列,并将工作流引擎所下发的目标指令缓存到缓存队列中,之后,联动服务网关再根据目标配置信息确定出目标第三方设备的目标联动频率,并控制缓存队列以目标联动频率向目标第三方设备发送目标指令,这样就可以使得soar成功联动到目标第三方设备。
51.作为一种优选的实施方式,上述步骤:预先将soar所有联动第三方设备的配置信息注册至第三方设备注册中心的过程,包括:
52.预先将soar所有联动第三方设备的联动频率、用户名称、密码和ip地址注册至第三方设备注册中心。
53.具体的,第三方设备的配置信息包括:第三方设备的联动频率、用户名称、密码以及ip地址等信息。可以理解的是,因为这些信息基本上涵盖了第三方设备的所有属性信息,所以,当将第三方设备的这些配置信息注册在第三方设备注册中心时,就可以使得第三方设备注册中心所存储的信息更加完整与全面。
54.基于上述实施例,本实施例对技术方案作进一步的说明与优化,作为一种优选的实施方式,目标第三方设备具体为防火墙设备。
55.具体的,可以将第三方设备设置为防火墙设备。此处通过一个场景实施例进行详细说明。比如:当soar需要集成一台防火墙设备时,在其发生告警时,soar需要联动防火墙设备进行阻断操作,如果此时刚好处于企业的告警峰值阶段,soar中的工作流引擎就会在1秒内向防火墙设备下发5个阻断请求,但是,防火墙设备阻断ip的效率只能达到每秒1个。如果按照现有技术中的方法,工作流引擎会在1秒内直接将5个阻断请求下发到防火墙设备,由于防火墙设备的处理能力有限,那么防火墙处理不过来的阻断请求就会被丢弃,从而给企业带来巨大的风险。
56.如果按照本技术所提供的方法,就可以先将防火墙设备的配置信息注册到第三方设备注册中心,当联动服务网关接收到工作流引擎在1秒内所发送的5个阻断请求时,联动服务网关会先从第三方设备注册中心查找防火墙设备的配置信息,并根据防火墙设备所上报的配置信息确定与防火墙设备相对应的联动频率,同时建立防火墙设备的缓存队列;之后,联动服务网关会将工作流引擎所下发的5个阻断请求缓存至缓存队列中,由于防火墙设备的联动频率为1秒,所以,联动服务网关就会控制缓存队列以1秒读取1条阻断请求的速率向防火墙设备依次下发这5个阻断请求,当防火墙设备接收到缓存队列所下发的阻断请求时,就会对阻断请求进行相应的响应与处理,由此就可以达到soar联动防火墙设备的目的。
57.基于上述实施例,本实施例对技术方案作进一步的说明与优化,作为一种优选的实施方式,上述步骤:建立缓存队列的过程,包括:
58.在soar的硬盘内建立缓存队列。
59.在本实施例中,是在soar的硬盘中建立缓存队列,因为硬盘不仅具有存储空间大、读写速率高的优点,而且,硬盘所存储的数据较为可靠与安全,所以,通过这样的设置方式就可以进一步保证联动服务网关在从缓存队列读取目标指令时的整体可靠性。
60.基于上述实施例,本实施例对技术方案作进一步的说明与优化,作为一种优选的实施方式,上述步骤:控制缓存队列以目标联动频率向目标第三方设备发送目标指令,以使soar对目标第三方设备进行联动控制的过程之后,还包括:
61.若soar未成功联动到目标第三方设备,则对目标联动频率进行检测;
62.若目标联动频率与目标第三方设备相适配,则判定目标第三方设备出现异常。
63.在实际应用中,如果联动服务网关按照前述步骤控制缓存队列以目标联动频率向目标第三方设备发送目标指令之后,soar还是没有成功联动到目标第三方设备,此时则需要对联动服务网关获取得到目标第三方设备的目标联动频率进行检测,并判断目标联动频率是否与目标第三方设备相适配。
64.如果目标联动频率与目标三方设备不相适配,则说明联动服务网关在获取目标第三方设备的联动频率时出现了异常,此时联动服务网关只需要重新获取第三方设备的联动频率,并按照更新后的联动频率对目标第三方设备进行联动即可;如果目标联动频率与目标第三方设备相适配,但soar还是未成功联动到目标第三方设备,则说明目标第三方设备出现了异常。在此情况下,为了保证soar能够成功联动到目标第三方设备,就可以提醒工作人员对目标第三方设备进行检测与维修。
65.显然,通过本实施例所提供的技术方案,就可以进一步提高本技术所提供控制方法的完整性与全面性。
66.请参见图3,图3为本发明实施例所提供的一种soar联动设备的控制装置的结构图,该控制装置包括:
67.信息获取模块21,用于当收到soar中工作流引擎所下发的目标指令时,则获取与目标指令相对应目标第三方设备的目标配置信息,并建立缓存队列;
68.指令缓存模块22,用于将目标指令缓存至缓存队列;
69.系统联动模块23,用于根据目标配置信息确定目标第三方设备的目标联动频率,并控制缓存队列以目标联动频率向目标第三方设备发送目标指令,以使soar对目标第三方设备进行联动控制。
70.本发明实施例所提供的一种soar联动设备的控制装置,具有前述所公开的一种soar联动设备的控制方法所具有的有益效果。
71.请参见图4,图4为本发明实施例所提供的一种soar联动设备的控制设备的结构图,该控制设备包括:
72.存储器31,用于存储计算机程序;
73.处理器32,用于执行计算机程序时实现如前述所公开的一种soar联动设备的控制方法的步骤。
74.相应的,本发明还提供了一种计算机可读存储介质,计算机可读存储介质上存储
有计算机程序,计算机程序被处理器执行时实现如前述所公开的一种soar联动设备的控制方法的步骤。
75.本发明实施例所提供的一种计算机可读存储介质,具有前述所公开的一种soar联动设备的控制方法所具有的有益效果。
76.本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其它实施例的不同之处,各个实施例之间相同或相似部分互相参见即可。对于实施例公开的装置而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。
77.最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
78.以上对本发明所提供的一种soar联动设备的控制方法、装置、设备及介质进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献