工控资产管理方法、装置、电子设备和存储介质与流程



1.本发明涉及工业控制领域,尤其是涉及一种工控资产管理方法、装置、电子设备和存储介质。


背景技术:



2.近年来,随着工业互联网飞速的发展,工控信息安全越来越被人们所关注和重视。但是与此同时,一些存在漏洞的设备也被暴露在网络上,工业控制系统开始面临这越来越严峻的挑战。工控资产是评估工控系统安全的一个重要指标,通过资产信息可以明确工控系统中资产的情况。但是工控系统中,通信方式较多且繁琐,使得工控资产的管理变得愈加困难。
3.工控资产管理的基础为工控资产的识别,工控资产识别方式分为主动探测与被动识别两种,主动识别是通过发送一些探测数据包到设备,使设备返回相应的信息以获得资产信息,但是这种方法有损害部分敏感设备的风险,并且存在设备的一些端口并不向外开放导致信息无法获取的情况。相比之下,被动识别的方式更安全,但是传统的被动资产识别方式需要对全部的工控资产进行资产的识别,导致工控资产的识别效率较低。


技术实现要素:



4.本发明的目的在于提供一种工控资产管理方法、装置、电子设备和存储介质,以提升工控系统中工控资产的识别效率。
5.第一方面,本发明提供一种工控资产管理方法,包括:获取工控系统中各个工控资产之间的流量数据;根据所述流量数据获取所述工控系统中的若干检测工控资产;获取工控资产数据库,所述工控资产数据库中保存有若干样本工控资产,所述样本工控资产为所述工控系统中已经检出的工控资产;判断各个所述检测工控资产是否与任一所述样本工控资产相同;响应于所述若干检测工控资产中存在与所述若干样本工控资产均不相同的若干目标工控资产,对各个所述目标工控资产分别进行资产识别。
6.在一些实施例中,所述根据所述流量数据获取所述工控系统中的若干检测工控资产,包括:获取所述流量数据中所包含的若干ip地址、若干mac地址、以及若干应用协议;根据所述若干ip地址、若干mac地址、以及若干应用协议之间的对应关系构建若干基础三元向量;根据所述若干基础三元向量确定所述若干检测工控资产。
7.对于一台工控资产而言,其ip地址、mac地址、以及应用协议这些基础信息是固定的,且都可以从数据流量中解析得到,使用ip地址、mac地址、以及应用协议构建基础三元向量确定检测工控资产,可以保证每个基础三元向量对应唯一的检测工控资产,避免造成检测工控资产的标识混乱。
8.在一些实施例中,所述判断各个所述检测工控资产是否与任一所述样本工控资产相同,包括:获取各个所述样本工控资产所包含的基础三元向量;将各个所述检测工控资产的基础三元向量与各个所述样本工控资产的基础三元向量进行向量对比,根据向量对比结
果判断各个所述检测工控资产是否与任一所述样本工控资产相同。
9.由于向量的对比的计算过程较为简便且精准度较高,使用检测工控资产的基础三元向量与各个样本工控资产的基础三元向量进行向量对比,根据向量对比结果判断各个检测工控资产是否与任一样本工控资产相同,可以在提升判断效率的同时保证判断结果的准确度。
10.在一些实施例中,所述将各个所述检测工控资产的基础三元向量与各个所述样本工控资产的基础三元向量进行向量对比,包括:计算各个所述检测工控资产的基础三元向量与各个所述样本工控资产的基础三元向量之间的向量相似度,将所述向量相似度计算结果做为所述向量对比结果。
11.在一些实施例中,所述根据所述流量数据获取所述工控系统中的若干检测工控资产后,所述方法还包括:分别记录获取到各个所述检测工控资产的检测时刻;根据所述检测时刻更新各个所述检测工控资产的最后发现时刻。
12.在一些实施例中,所述根据所述检测时刻更新各个所述检测工控资产的最后发现时刻后,所述方法还包括:根据各个所述检测工控资产的最后发现时刻判断各个所述检测工控资产的工作状态。
13.通过对检测工控资产的检测时刻的记录和对检测工控资产的最后发现时刻的更新,自行判断检测工控资产的工作状态,实现对工控系统中各个工控资产的工作状态的监控,及时发现工作异常的工控资产。
14.在一些实施例中,所述对各个所述目标工控资产分别进行资产识别,包括:根据预设分类器对所述流量数据进行分类,获取各个所述目标工控资产的分类结果;使用所述分类结果对所述目标工控资产进行资产标注。
15.在一些实施例中,述根据所述预设分类器对所述流量数据进行分类,包括:获取所述流量数据中与各个所述目标工控资产相关的目标流量数据;使用所述预设分类器分别对与各个所述目标工控资产相关的目标流量数据进行分类。
16.在一些实施例中,所述预设分类器数量为多个;所述根据所述预设分类器对所述流量数据进行分类,获取各个所述目标工控资产的分类结果,包括:分别使用各个所述预设分类器对所述流量数据进行分类,获取各个所述目标工控资产的若干分类结果。
17.在一些实施例中,所述使用所述分类结果对所述目标工控资产进行资产标注,包括:以所述分类结果作为向量的维度构建与所述目标工控资产一一对应的目标资产向量。
18.在一些实施例中,所述分类器为k近邻算法分类器。
19.在一些实施例中,所述对各个所述目标工控资产分别进行资产识别后,所述方法还包括:将所述目标工控资产存入所述工控资产数据库。
20.在一些实施例中,所述判断各个所述检测工控资产是否与任一所述样本工控资产相同后,所述方法还包括:响应于所述若干检测工控资产中存在与任一所述若干样本工控资产相同的若干相同工控资产;获取与各个所述相同工控资产相同的目标样本工控资产;对完成资产识别的所述目标工控资产和所述目标样本工控资产进行分组。
21.对完成资产识别的所述目标工控资产和所述目标样本工控资产进行分组,对这些工控资源进行分组后,方便整体把控某个区域的工控资产或者完成某个功能的工控资产集设备的工作状态,更便于对工控系统中的工控资源进行管理。
22.第二方面,本发明实施例提供了一种工控资产管理装置,包括:流量获取模块,所述流量获取模块用于获取工控系统中各个工控资产之间的流量数据;工控资产获取模块,所述工控资产获取模块用故意根据所述流量数据获取所述工控系统中的若干检测工控资产;存储模块,所述存储模块用于存储工控资产数据库,所述工控资产数据库中保存有若干样本工控资产,所述样本工控资产为所述工控系统中已经检出的工控资产;判断模块,所述判断模块用于判断各个所述检测工控资产是否与任一所述样本工控资产相同;资产识别模块,所述资产识别模块用于在所述若干检测工控资产中存在与所述若干样本工控资产均不相同的若干目标工控资产时,对各个所述目标工控资产分别进行资产识别。
23.在一些实施例中,所述装置还包括:时刻记录模块,所述时刻记录模块用于分别记录获取到各个所述检测工控资产的检测时刻,并根据所述检测时刻更新各个所述检测工控资产的最后发现时刻。
24.在一些实施例中,所述装置还包括:工作状态识别模块,所述工作状态识别模块用于根据各个所述检测工控资产的最后发现时刻判断各个所述检测工控资产的工作状态。
25.在一些实施例中,所述资产识别模块还用于在所述若干检测工控资产中存在与任一所述若干样本工控资产相同的若干相同工控资产时,获取与各个所述相同工控资产相同的目标样本工控资产;所述装置还包括:分组模块,所述分组模块用于对完成资产识别的所述目标工控资产和所述目标样本工控资产进行分组。
26.第三方面,本发明实施例提供了一种电子设备,包括:至少一个处理器;以及,与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行如前述的方法。
27.第四方面,本发明实施例提供了一种计算机可读存储介质,存储有计算机程序,所述计算机程序被处理器执行实现前述的方法。
28.本发明实施例所提供的工控资产管理方法、装置、电子设备和存储介质中,通过工控系统中各个工控资产之间的流量数据检测工控系统中存在的工控资产,并将检测到的工控资产作为检测工控资产,然后获取工控资产数据库,工控资产数据库中保存有若干在前次的工控资产检测过程中已经检出的样本工控资产,将此次检测到的检测工控资产与前次检测到的样本工控资产进行对比,如果此次检测到的检测工控资产中存在与全部样本工控资产均不相同的检测工控资产,此部分检测工控资产即为目标工控资产,对目标工控资产进行资产识别,仅对工控资产数据库中不存在的目标工控资产进行资产识别,可以减少需要进行资产识别的工控资产的数量,从而有效的提升对整个工控系统中的工控资产的识别效率。
附图说明
29.为了更清楚地说明本发明具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
30.图1为本发明实施例一所提供的工控资产管理方法的流程示意图;
31.图2为本发明实施例二所提供的工控资产管理方法的流程示意图;
32.图3为本发明实施例三所提供的工控资产管理方法的流程示意图;
33.图4为本发明实施例四所提供的工控资产管理装置的结构示意图;
34.图5为本发明实施例五所提供的工控资产管理装置的结构示意图;
35.图6为本发明实施例六所提供的工控资产管理装置的结构示意图;
36.图7为本发明实施例七所提供的电子设备的结构示意图。
具体实施方式
37.为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本发明实施例的组件可以以各种不同的配置来布置和设计。
38.因此,以下对在附图中提供的本发明的实施例的详细描述并非旨在限制要求保护的本发明的范围,而是仅仅表示本发明的选定实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
39.应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。
40.在本发明的描述中,需要说明的是,术语“中心”、“上”、“下”、“左”、“右”、“竖直”、“水平”、“内”、“外”等指示的方位或位置关系为基于附图所示的方位或位置关系,或者是该发明产品使用时惯常摆放的方位或位置关系,仅是为了便于描述本发明和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本发明的限制。此外,术语“第一”、“第二”、“第三”等仅用于区分描述,而不能理解为指示或暗示相对重要性。
41.此外,术语“水平”、“竖直”、“悬垂”等术语并不表示要求部件绝对水平或悬垂,而是可以稍微倾斜。如“水平”仅仅是指其方向相对“竖直”而言更加水平,并不是表示该结构一定要完全水平,而是可以稍微倾斜。
42.在本发明的描述中,还需要说明的是,除非另有明确的规定和限定,术语“设置”、“安装”、“相连”、“连接”应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连,可以是两个元件内部的连通。对于本领域的普通技术人员而言,可以具体情况理解上述术语在本发明中的具体含义。
43.下面结合附图,对本发明的一些实施方式作详细说明。在不冲突的情况下,下述的实施例及实施例中的特征可以相互组合。
44.本发明实施例一提供了一种工控资产管理方法,具体如图1所示,包括以下步骤:
45.步骤s101:获取工控系统中各个工控资产之间的流量数据。
46.在本发明的一些实施例中,可以在工控系统中的各个端口设置旁路装置,旁路装置在工控系统的各个端口采集各个工控资产之间经由端口传输的流量数据。
47.在本发明的一些实施例中,旁路装置可以为zhntd—3000、xl600等各种型号的数
据流量采集器。
48.优选的,在本发明的一些实施例中,旁路装置还可以是网络流量镜像交换机,通过网络流量镜像交换机对各个端口传输的流量数据进行镜像处理、以完成对各个端口传输的流量数据的采集。通过设置旁路装置为网络流量镜像交换机对各个端口传输的流量数据进行镜像采集,可以避免流量采集过程对工控系统的正常工作产生影响。
49.步骤s102:根据流量数据获取工控系统中的若干检测工控资产。
50.在本发明的一些实施例中,本步骤包括对流量数据进行流量解析,获取工控系统中各个工控资产的基础信息,这些基础信息包括各个工控资产的ip地址、mac地址、以及应用协议等工控资产的标识数据,由于工控系统中的工控资产之间在相互通信时会附带这些标识数据进行通信的定位,因此在对流量数据进行解析的过程中可以获取各个ip地址、各个mac地址、以及各个应用协议之间的对应关系,根据这些对应关系将ip地址、mac地址、以及应用协议结合起来,确定工控系统中存在的各个工控资产,即检测得到若干检测工控资产。
51.在本发明的一些实施例中,可以根据检测到的各个工控资产的ip地址、mac地址、以及应用协议等标识信息构建向量,例如仅包括各个工控资产的ip地址、mac地址、以及应用协议时,可以构建[ip地址,mac地址,应用协议]的基础三元向量,使用基础三元向量确定各个检测工控资产。此外,在本发明的一些实施例中,还可以包括厂商信息等基础信息,则可以构建[ip地址,mac地址,应用协议,厂商信息]的基础四元向量,具体可以根据检测到的各个工控资产的标识信息的数量和种类进行向量的设置。
[0052]
步骤s103:获取工控资产数据库,工控资产数据库中保存有若干样本工控资产,样本工控资产为工控系统中已经检出的工控资产。
[0053]
在本发明的一些实施例中,工控资产数据库中的样本工控资产可以是初始化时在工控资产数据库中预存的工控资产,其中包括样本工控资产的详细信息,同时至少包括各个样本工控资产的基础标识信息,样本工控资产基础标识信息的种类需要包括步骤s102中用于标识检测工控资产的标识信息的种类,即步骤s102中用于标识检测工控资产的标识信息的种类在样本工控资产基础标识信息的种类中均存在,使得后续步骤可以完成检测工控资产和样本工控资产之间的对比过程。
[0054]
在本发明的一些实施例中,工控资产数据库中的样本工控资产还可以为前次工控资产检测和识别过程中识别到的工控资产,即在完成对工控系统中的工控资产的检测和识别后,将识别到的工控资产存入工控资产数据库中作为后续检测过程的样本工控资产。例如在此次完成对工控系统中的工控资产的识别后,同样可以将此次的资产识别结果存入工控资产数据库中作为后续检测过程的样本工控资产。从而不断的完善和丰富工控资产数据库,减少后续的工控资产识别过程中需要识别的工控资产的数量,提升资产识别效率。
[0055]
此外,在本发明的一些另外的实施例中,工控资产数据库中的样本工控资产也可以是既包括预存的工控资产、又包括前次检测过程中检测和识别到的工控资产,具体可以根据实际需要对工控资产数据库进行设置。
[0056]
步骤s104:判断各个检测工控资产是否与任一样本工控资产相同,若是,执行步骤s105,若否,执行步骤s106。
[0057]
在本发明的一些实施例中,将检测得到的检测工控资产与工控资产数据库中的样
本工控资产进行一一对比,判断各个检测工控资产是否与任一样本工控资产相同,如果某一个检测工控资产与全部的样本工控资产均不相同,则将此检测工控资产作为目标工控资产;如果某一个检测工控资产与某一个样本工控资产相同,则将此检测工控资产作为相同工控资产。逐一完成全部的检测工控资产与样本工控资产的对比,以识别出全部的目标工控资产和全部的相同工控资产。
[0058]
在本发明的一些实施例中,将检测得到的检测工控资产与工控资产数据库中的样本工控资产进行一一对比的过程中,可以通过前述步骤中构建的基础向量完成对检测工控资产与样本工控资产的对比过程,即获取各个样本工控资产所包含的基础三元向量,此基础三元向量与前述步骤中构建的检测工控资产的基础三元向量中包含的标识信息的种类相同,将将各个检测工控资产的基础三元向量与各个样本工控资产的基础三元向量进行向量对比,根据向量对比结果判断各个检测工控资产是否与任一样本工控资产相同。
[0059]
在本发明的一些实施例中,可以通过计算各个检测工控资产的基础三元向量与各个样本工控资产的基础三元向量之间的向量相似度,将向量相似度的计算结果作为向量对比结果,如果向量相似度大于某一个预设的相似度阈值,则可以判定检测工控资产与样本工控资产相同,反之若向量相似度小于此相似度阈值,则判定检测工控资产与样本工控资产不相同。
[0060]
在本发明的不同实施例中可以使用不同的计算方法计算各个检测工控资产的基础三元向量与各个样本工控资产的基础三元向量之间的向量相似度,例如计算各个检测工控资产的基础三元向量与各个样本工控资产的基础三元向量之间的欧氏距离、皮尔逊相关系数、曼哈顿举例等不同的计算方法,具体可以根据实际需要进行灵活的使用。
[0061]
步骤s105:获取与各个相同工控资产相同的目标样本工控资产。
[0062]
在本发明的一些实施例中,对于步骤s104中识别出的相同工控资产,则获取与相同工控资产相同的样本工控资产作为目标样本工控资产。
[0063]
步骤s106:对各个目标工控资产分别进行资产识别。
[0064]
在本发明的一些实施例中,可以根据预设分类器对流量数据进行分类,得到各个目标工控资产的分类结果。具体为首先在流量数据中获取到与目标工控资产相关的目标流量数据,例如目标工控资产的数据报文等,然后使用预设分类器分别对各个目标工控资产相关的目标流量数据进行分类,得到各个目标工控资产的分类结果。使用分别结果对目标工控资产进行资产标注。
[0065]
在本发明的一些实施例中,可以以分类结果作为向量的维度构建与目标工控资产一一对应的目标资产向量。进一步的,可以在目标工控资产的基础标识向量的基础上增加分类结果的维度,形成新的向量作为目标资产向量。例如,在目标工控资产的基础三元向量[ip地址,mac地址,应用协议]的基础上新增版本型号的分类结果的新维度,构成四元向量[ip地址,mac地址,应用协议,版本型号]作为目标资产向量。
[0066]
在本发明的一些实施例中,可以设置多个不同的预设分类器对目标流量数据进行多次不同标准的分类操作,得到多个不同分类结果,从而得到目标工控资产的不同的工控资产信息,例如可以设置版本型号分类器对版本型号进行分类,设置设备型号分类器对设备型号进行分类等,具体可以根据实际需要对分类器的数量和功能进行设置。
[0067]
在本发明的一些实施例中,预设分类器为k近邻算法分类器。在k近邻算法分类器
的训练过程中,(1)输入样本集合d={x1,x2,x3,...,xn},其中x1,x2、xn分别为各个样本的数据报文等流量数据;将样本集合根据需要分为k类,从样本集合中选择选k个样本作为初始聚类中心a,其中,a=a1,a2,a3,...,ak。
[0068]
(2)针对样本集合中每个样本的xi,样本计算它到k个聚类中心的距离并将其分配到距离最小的聚类中心所对应的类中。
[0069]
(3)针对每个类别aj,重新计算它的聚类中心:
[0070][0071]
其中,ci为第i个类别集合的样本数量;
[0072]
(4)重复(2)(3),直到k个中心向量未发生变化或者达到设置的最大迭代次数,执行(5)。
[0073]
(5)输出类划分c={ci,c2,c3,....,ck},其中c1,c2…ck
分别代表的是k种样本分类。
[0074]
使用训练完成的k近邻算法分类器对目标数据流量进行分类,即可得到目标工控资产的分类结果,将分类结果作为目标工控资产的资产识别结果。
[0075]
与现有技术相比,本发明实施例一所提供的工控资产管理方法中,通过工控系统中各个工控资产之间的流量数据检测工控系统中存在的工控资产,并将检测到的工控资产作为检测工控资产,然后获取工控资产数据库,工控资产数据库中保存有若干在前次的工控资产检测过程中已经检出的样本工控资产,将此次检测到的检测工控资产与前次检测到的样本工控资产进行对比,如果此次检测到的检测工控资产中存在与全部样本工控资产均不相同的检测工控资产,此部分检测工控资产即为目标工控资产,对目标工控资产进行资产识别,仅对工控资产数据库中不存在的目标工控资产进行资产识别,可以减少需要进行资产识别的工控资产的数量,从而有效的提升对整个工控系统中的工控资产的识别效率。
[0076]
本发明实施例二提供了一种工控资产管理方法,具体如图2所示,包括以下步骤:
[0077]
步骤s201:获取工控系统中各个工控资产之间的流量数据。
[0078]
步骤s202:根据流量数据获取工控系统中的若干检测工控资产。
[0079]
步骤s203:获取工控资产数据库,工控资产数据库中保存有若干样本工控资产,样本工控资产为工控系统中已经检出的工控资产。
[0080]
步骤s204:判断各个检测工控资产是否与任一样本工控资产相同,若是,执行步骤s205,若否,执行步骤s206。
[0081]
步骤s205:获取与各个相同工控资产相同的目标样本工控资产。
[0082]
在本发明的一些实施例中,对于步骤s204中识别出的相同工控资产,则获取与相同工控资产相同的样本工控资产作为目标样本工控资产。
[0083]
步骤s206:对各个目标工控资产分别进行资产识别。
[0084]
可以理解的是,本发明实施例二中的步骤s201至步骤s206与实施例一中的步骤s101至步骤s106大致相同,具体可以参照前述实施例一中的具体说明,在此不再赘述。
[0085]
步骤s207:分别记录获取到各个检测工控资产的检测时刻,根据检测时刻更新各个检测工控资产的最后发现时刻。
[0086]
在本发明的一些实施例中,在每次检测到检测工控资产的同时,记录检测到检测
工控资产的检测时刻,然后根据前述步骤s204中的对比结果,以及检测时刻更新各个检测工控资产的最后发现时刻。具体的,对于前述步骤s204中对比结果为目标工控资产的检测工控资产,说明之前并未检测到这一工控资产,则检测到目标工控资产的检测时刻即为该目标工控资产的最后发现时刻;对于前述步骤s204中对比结果为相同工控资产的检测工控资产,说明之前已经检测到这一工控资产,则使用此次检测到相同工控资产的检测时刻对该相同工控资产的最后发现时刻进行更新。
[0087]
在本发明的一些实施例中,可以直接对各个检测工控资产的最后发现时刻进行显示,或者将各个检测工控资产的最后发现时刻发送给相关的检测人员,检测人员可以根据各个检测工控资产的最后发现时刻自行判断各个检测工控资产的工作状态。而在本发明的一些实施例中,也可以是工控资产管理装置执行步骤s208。
[0088]
步骤s208:根据各个检测工控资产的最后发现时刻判断各个检测工控资产的工作状态。
[0089]
在本发明的一些实施例中,可以通过各个检测工控资产的最后发现时刻与当前时刻之间的时间差值判断各个检测工控资产的工作状态。例如,可以预设时间差值的大小与工作状态之间的对应关系,例如,时间差值小于第一时间阈值对应工控资产正常工作,时间差值大于第一时间阈值且小于第二时间阈值对应工控资产可能存在异常,时间差值大于第二时间阈值且小于第三时间阈值对应工控资产存在异常,然后根据计算得到的时间差值与预设时间阈值之间的大小关系获取检测工控资产的工作状态。
[0090]
与现有技术相比,本发明实施例二所提供的工控资产管理方法中保留了实施例一的全部技术特征,同样具备实施例一的技术效果。此外,在本发明的实施例二中,通过对检测工控资产的检测时刻的记录和对检测工控资产的最后发现时刻的更新,自行判断检测工控资产的工作状态或者发送给相关人员判断检测工控资产的工作状态,实现对工控系统中各个工控资产的工作状态的监控,及时发现工作异常的工控资产。
[0091]
本发明实施例三提供了一种工控资产管理方法,具体如图3所示,包括以下步骤:
[0092]
步骤s301:获取工控系统中各个工控资产之间的流量数据。
[0093]
步骤s302:根据流量数据获取工控系统中的若干检测工控资产。
[0094]
步骤s303:获取工控资产数据库,工控资产数据库中保存有若干样本工控资产,样本工控资产为工控系统中已经检出的工控资产。
[0095]
步骤s304:判断各个检测工控资产是否与任一样本工控资产相同,若是,执行步骤s305,若否,执行步骤s306。
[0096]
步骤s305:获取与各个相同工控资产相同的目标样本工控资产。
[0097]
在本发明的一些实施例中,对于步骤s304中识别出的相同工控资产,则获取与相同工控资产相同的样本工控资产作为目标样本工控资产。
[0098]
步骤s306:对各个目标工控资产分别进行资产识别。
[0099]
可以理解的是,本发明实施例二中的步骤s301至步骤s306与实施例一中的步骤s101至步骤s106大致相同,具体可以参照前述实施例一中的具体说明,在此不再赘述。
[0100]
步骤s307:对完成资产识别的目标工控资产和目标样本工控资产进行分组。
[0101]
在本发明的一些实施例中,可以通过各个工控资产的功能、设置位置等相关因素对完成资产识别的目标工控资产和目标样本工控资产进行分组。例如,将协同工作以完成
同一工作任务的工控资产分为一组,或者将位于同一区域的工控资产分为一组等。
[0102]
与现有技术相比,本发明实施例三所提供的工控资产管理方法中保留了实施例一的全部技术特征,同样具备实施例一的技术效果。此外,在本发明的实施例三中,还对完成资产识别的目标工控资产和目标样本工控资产进行分组,对这些工控资源进行分组后,方便整体把控某个区域的工控资产或者完成某个功能的工控资产集设备的工作状态,更便于对工控系统中的工控资源进行管理。
[0103]
本发明实施例四提供了一种工控资产管理装置,具体如图4所示,包括:流量获取模块401,流量获取模块401用于获取工控系统中各个工控资产之间的流量数据;工控资产获取模块402,工控资产获取模块402用于根据流量数据获取工控系统中的若干检测工控资产;存储模块403,存储模块403用于存储工控资产数据库,工控资产数据库中保存有若干样本工控资产,样本工控资产为工控系统中已经检出的工控资产;判断模块404,判断模块404用于判断各个检测工控资产是否与任一样本工控资产相同;资产识别模块405,资产识别模块405用于在若干检测工控资产中存在与若干样本工控资产均不相同的若干目标工控资产时,对各个目标工控资产分别进行资产识别。
[0104]
不难发现,本发明实施例四所提供的工控资产管理装置为与实施例一所提供的工控资产管理方法对应的装置的实施例,因此本实施例四中的技术细节同样可以应用在实施例一中,实施例一中的技术细节同样可以应用在实施例四中,具体可以参照前述实施例一中的具体说明。
[0105]
与现有技术相比,本发明实施例四所提供的工控资产管理装置中,通过流量获取模块401获取工控系统中各个工控资产之间的流量数据,然后使用工控资产获取模块402检测工控系统中存在的工控资产,并将检测到的工控资产作为检测工控资产,然后判断模块404获取存储模块403中存储的工控资产数据库,工控资产数据库中保存有若干在前次的工控资产检测过程中已经检出的样本工控资产,判断模块404将此次检测到的检测工控资产与样本工控资产进行对比,如果此次检测到的检测工控资产中存在与全部样本工控资产均不相同的检测工控资产,此部分检测工控资产即为目标工控资产,资产识别模块405对目标工控资产进行资产识别,仅对工控资产数据库中不存在的目标工控资产进行资产识别,可以减少需要进行资产识别的工控资产的数量,从而有效的提升对整个工控系统中的工控资产的识别效率。
[0106]
本发明实施例五提供了一种工控资产管理装置,具体如图5所示,包括:流量获取模块401、工控资产获取模块402、存储模块403、判断模块404、资产识别模块405。此外,在本实施例中还包括时刻记录模块406,时刻记录模块406用于分别记录获取到各个检测工控资产的检测时刻,并根据检测时刻更新各个检测工控资产的最后发现时刻。以及工作状态识别模块407,工作状态识别模块407用于根据各个检测工控资产的最后发现时刻判断各个检测工控资产的工作状态。
[0107]
不难发现,本发明实施例五所提供的工控资产管理装置为与实施例二所提供的工控资产管理方法对应的装置的实施例,因此本实施例五中的技术细节同样可以应用在实施例二中,实施例二中的技术细节同样可以应用在实施例五中,具体可以参照前述实施例二中的具体说明。
[0108]
与现有技术相比,本发明实施例五所提供的工控资产管理装置中保留了实施例四
的全部技术特征,同样具备实施例四的技术效果。此外,在本发明的实施例五中,通过时刻记录模块406对检测工控资产的检测时刻的记录和对检测工控资产的最后发现时刻的更新,通过工作状态识别模块407自行判断检测工控资产的工作状态或者发送给相关人员判断检测工控资产的工作状态,实现对工控系统中各个工控资产的工作状态的监控,及时发现工作异常的工控资产。
[0109]
本发明实施例六提供了一种工控资产管理装置,具体如图6所示,包括:流量获取模块401、工控资产获取模块402、存储模块403、判断模块404、资产识别模块405。此外,在本实施例中还包括分组模块408。资产识别模块405还用于在若干检测工控资产中存在与任一若干样本工控资产相同的若干相同工控资产时,获取与各个相同工控资产相同的目标样本工控资产。分组模块408用于对完成资产识别的目标工控资产和目标样本工控资产进行分组。
[0110]
不难发现,本发明实施例六所提供的工控资产管理装置为与实施例三所提供的工控资产管理方法对应的装置的实施例,因此本实施例六中的技术细节同样可以应用在实施例三中,实施例三中的技术细节同样可以应用在实施例六中,具体可以参照前述实施例三中的具体说明。
[0111]
与现有技术相比,本发明实施例六所提供的工控资产管理装置中保留了实施例四的全部技术特征,同样具备实施例四的技术效果。此外,在本发明的实施例六中,还设置分组模块408对完成资产识别的目标工控资产和目标样本工控资产进行分组,对这些工控资源进行分组后,方便整体把控某个区域的工控资产或者完成某个功能的工控资产集设备的工作状态,更便于对工控系统中的工控资源进行管理。
[0112]
本发明实施例七涉及一种电子设备,如图7所示,包括:至少一个处理器701;以及,与至少一个处理器701通信连接的存储器702;其中,存储器702存储有可被至少一个处理器701执行的指令,指令被至少一个处理器701执行,以使至少一个处理器701能够执行上述各实施例中的方法。
[0113]
其中,存储器和处理器采用总线方式连接,总线可以包括任意数量的互联的总线和桥,总线将一个或多个处理器和存储器的各种电路连接在一起。总线还可以将诸如外围设备、稳压器和功率管理电路等之类的各种其他电路连接在一起,这些都是本领域所公知的,因此,本文不再对其进行进一步描述。总线接口在总线和收发机之间提供接口。收发机可以是一个元件,也可以是多个元件,比如多个接收器和发送器,提供用于在传输介质上与各种其他装置通信的单元。经处理器处理的数据通过天线在无线介质上进行传输,进一步,天线还接收数据并将数据传送给处理器。
[0114]
处理器负责管理总线和通常的处理,还可以提供各种功能,包括定时,外围接口,电压调节、电源管理以及其他控制功能。而存储器可以被用于存储处理器在执行操作时所使用的数据。
[0115]
本发明实施例八涉及一种计算机可读存储介质,存储有计算机程序。计算机程序被处理器执行时实现上述方法实施例。
[0116]
即,本领域技术人员可以理解,实现上述实施例方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序存储在一个存储介质中,包括若干指令用以使得一个设备(可以是单片机,芯片等)或处理器(processor)执行本技术各个实施例方法的
全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,random access memory)、磁碟或者光盘等各种可以存储程序代码的介质。
[0117]
最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。

技术特征:


1.一种工控资产管理方法,其特征在于,包括:获取工控系统中各个工控资产之间的流量数据;根据所述流量数据获取所述工控系统中的若干检测工控资产;获取工控资产数据库,所述工控资产数据库中保存有若干样本工控资产,所述样本工控资产为所述工控系统中已经检出的工控资产;判断各个所述检测工控资产是否与任一所述样本工控资产相同;响应于所述若干检测工控资产中存在与所述若干样本工控资产均不相同的若干目标工控资产,对各个所述目标工控资产分别进行资产识别。2.根据权利要求1所述的方法,其特征在于,所述根据所述流量数据获取所述工控系统中的若干检测工控资产,包括:获取所述流量数据中所包含的若干ip地址、若干mac地址、以及若干应用协议;根据所述若干ip地址、若干mac地址、以及若干应用协议之间的对应关系构建若干基础三元向量;根据所述若干基础三元向量确定所述若干检测工控资产。3.根据权利要求2所述的方法,其特征在于,所述判断各个所述检测工控资产是否与任一所述样本工控资产相同,包括:获取各个所述样本工控资产所包含的基础三元向量;将各个所述检测工控资产的基础三元向量与各个所述样本工控资产的基础三元向量进行向量对比,根据向量对比结果判断各个所述检测工控资产是否与任一所述样本工控资产相同。4.根据权利要求3所述的方法,其特征在于,所述将各个所述检测工控资产的基础三元向量与各个所述样本工控资产的基础三元向量进行向量对比,包括:计算各个所述检测工控资产的基础三元向量与各个所述样本工控资产的基础三元向量之间的向量相似度,将所述向量相似度计算结果做为所述向量对比结果。5.根据权利要求1所述的方法,其特征在于,所述根据所述流量数据获取所述工控系统中的若干检测工控资产后,所述方法还包括:分别记录获取到各个所述检测工控资产的检测时刻;根据所述检测时刻更新各个所述检测工控资产的最后发现时刻。6.根据权利要求5所述的方法,其特征在于,所述根据所述检测时刻更新各个所述检测工控资产的最后发现时刻后,所述方法还包括:根据各个所述检测工控资产的最后发现时刻判断各个所述检测工控资产的工作状态。7.根据权利要求1所述的方法,其特征在于,所述对各个所述目标工控资产分别进行资产识别,包括:根据预设分类器对所述流量数据进行分类,获取各个所述目标工控资产的分类结果;使用所述分类结果对所述目标工控资产进行资产标注。8.根据权利要求7所述的方法,其特征在于,所述根据所述预设分类器对所述流量数据进行分类,包括:获取所述流量数据中与各个所述目标工控资产相关的目标流量数据;使用所述预设分类器分别对与各个所述目标工控资产相关的目标流量数据进行分类。
9.根据权利要求7所述的方法,其特征在于,所述预设分类器数量为多个;所述根据所述预设分类器对所述流量数据进行分类,获取各个所述目标工控资产的分类结果,包括:分别使用各个所述预设分类器对所述流量数据进行分类,获取各个所述目标工控资产的若干分类结果。10.根据权利要求7所述的方法,其特征在于,所述使用所述分类结果对所述目标工控资产进行资产标注,包括:以所述分类结果作为向量的维度构建与所述目标工控资产一一对应的目标资产向量。11.根据权利要求7至10中任一项所述的方法,其特征在于,所述分类器为k近邻算法分类器。12.根据权利要求1所述的方法,其特征在于,所述对各个所述目标工控资产分别进行资产识别后,所述方法还包括:将所述目标工控资产存入所述工控资产数据库。13.根据权利要求1所述的方法,其特征在于,所述判断各个所述检测工控资产是否与任一所述样本工控资产相同后,所述方法还包括:响应于所述若干检测工控资产中存在与任一所述若干样本工控资产相同的若干相同工控资产;获取与各个所述相同工控资产相同的目标样本工控资产;对完成资产识别的所述目标工控资产和所述目标样本工控资产进行分组。14.一种工控资产管理装置,其特征在于,包括:流量获取模块,所述流量获取模块用于获取工控系统中各个工控资产之间的流量数据;工控资产获取模块,所述工控资产获取模块用于根据所述流量数据获取所述工控系统中的若干检测工控资产;存储模块,所述存储模块用于存储工控资产数据库,所述工控资产数据库中保存有若干样本工控资产,所述样本工控资产为所述工控系统中已经检出的工控资产;判断模块,所述判断模块用于判断各个所述检测工控资产是否与任一所述样本工控资产相同;资产识别模块,所述资产识别模块用于在所述若干检测工控资产中存在与所述若干样本工控资产均不相同的若干目标工控资产时,对各个所述目标工控资产分别进行资产识别。15.根据权利要求14所述的装置,其特征在于,所述装置还包括:时刻记录模块,所述时刻记录模块用于分别记录获取到各个所述检测工控资产的检测时刻,并根据所述检测时刻更新各个所述检测工控资产的最后发现时刻。16.根据权利要求15所述的装置,其特征在于,所述装置还包括:工作状态识别模块,所述工作状态识别模块用于根据各个所述检测工控资产的最后发现时刻判断各个所述检测工控资产的工作状态。17.根据权利要求14所述的装置,其特征在于,所述资产识别模块还用于在所述若干检测工控资产中存在与任一所述若干样本工控
资产相同的若干相同工控资产时,获取与各个所述相同工控资产相同的目标样本工控资产;所述装置还包括:分组模块,所述分组模块用于对完成资产识别的所述目标工控资产和所述目标样本工控资产进行分组。18.一种电子设备,其特征在于,包括:至少一个处理器;以及,与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行如权利要求1至13中任意一项所述的方法。19.一种计算机可读存储介质,存储有计算机程序,其特征在于,所述计算机程序被处理器执行实现权利要求1至13中任意一项所述的方法。

技术总结


本发明提供了一种工控资产管理方法、装置、电子设备和存储介质,涉及工业控制领域。其中,工控资产管理方法,包括:获取工控系统中各个工控资产之间的流量数据;根据流量数据获取工控系统中的若干检测工控资产;获取工控资产数据库,工控资产数据库中保存有若干样本工控资产,样本工控资产为工控系统中已经检出的工控资产;判断各个检测工控资产是否与任一样本工控资产相同;响应于若干检测工控资产中存在与若干样本工控资产均不相同的若干目标工控资产,对各个目标工控资产分别进行资产识别。与现有技术相比,本发明实施例所提供的工控资产管理方法、装置、电子设备和存储介质具有提升工控系统中工控资产的识别效率的优点。升工控系统中工控资产的识别效率的优点。升工控系统中工控资产的识别效率的优点。


技术研发人员:

张天宇 黄宁 喻威 何先先

受保护的技术使用者:

北京天融信网络安全技术有限公司 北京天融信科技有限公司 北京天融信软件有限公司

技术研发日:

2022.11.16

技术公布日:

2023/3/10

本文发布于:2024-09-22 09:57:09,感谢您对本站的认可!

本文链接:https://www.17tex.com/tex/2/70888.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:工控   资产   所述   样本
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议