预警配置数据的处理方法、装置、设备及存储介质与流程

文档序号:27012040发布日期:2021-10-20 00:40阅读:135来源:国知局
预警配置数据的处理方法、装置、设备及存储介质与流程

1.本发明涉及风险管控领域,尤其涉及一种预警配置数据的处理方法、装置、设备及存储介质。


背景技术:

2.随着计算机技术的发展,配置数据对于网络安全和运维等技术领域起到重要作用,而配置数据中用于预警的预警配置数据所涉及的技术,也是常被关注的技术方向。目前,对于预警配置数据的处理方法通常为手动编辑预警配置文件,再将预警配置文件导入到存储系统中。
3.但是,上述预警配置数据的处理方法中,由于手动编辑存在误操作和所需时间长的问题,以及预警配置文件的集中存储,存在安全性低和读取效率低的问题,因而,导致了预警配置数据的处理可靠性低。


技术实现要素:

4.本发明提供一种预警配置数据的处理方法、装置、设备及存储介质,用于提高预警配置数据的处理可靠性。
5.本发明第一方面提供了一种预警配置数据的处理方法,包括:
6.调用预置的服务接口,读取预置监控系统的初始预警配置数据,并将所述初始预警配置数据拆分存储至预置集群,所述预置集群为轻量级分布式高可用的系统集群;
7.调用预置的轻量级配置管理系统,对所述预置集群中的初始预警配置数据进行读取和配置文件生成处理,得到初始预警配置文件;
8.对所述初始预警配置文件进行检测,得到符合预设检测条件的目标预警配置文件,并将所述目标预警配置文件写入预置的分布式系统中;
9.通过预置的系统监控报警框架,读取所述分布式系统中目标预警配置文件的预警配置数据,得到目标预警配置数据。
10.可选的,在本发明第一方面的第一种实现方式中,所述调用预置的服务接口,读取预置监控系统的初始预警配置数据,并将所述初始预警配置数据拆分存储至预置集群,包括:
11.当通过预置的监控池,实时监测到预置监控系统中对象创建信息的更新完成时,调用预置的服务接口,读取所述预置监控系统中与所述对象创建信息对应的初始预警配置数据,所述对象创建信息包括监控服务配置对象信息和预警规则配置对象信息;
12.将所述初始预警配置数据依次进行行拆分和拆分结果验证,得到拆分配置数据;
13.创建所述拆分配置数据的键值对,并将所述键值对存储至预置集群。
14.可选的,在本发明第一方面的第二种实现方式中,所述调用预置的轻量级配置管理系统,对所述预置集群中的初始预警配置数据进行读取和配置文件生成处理,得到初始预警配置文件,包括:
15.当预置的轻量级配置管理系统,实时监听到所述预置集群存储所述初始预警配置数据时,从所述预置集群中读取所述初始预警配置数据;
16.获取所述初始预警配置数据的预警配置类型,并将所述初始预警配置数据进行格式标准化处理,得到待处理预警配置数据;
17.获取与所述预警配置类型对应的待写入配置文件,并将所述待处理预警配置数据写入所述待写入配置文件中,得到初始预警配置文件,所述待写入配置文件的格式为系统监控报警框架格式。
18.可选的,在本发明第一方面的第三种实现方式中,所述对所述初始预警配置文件进行检测,得到符合预设检测条件的目标预警配置文件,并将所述目标预警配置文件写入预置的分布式系统中,包括:
19.通过预设检测条件,对所述初始预警配置文件中的初始预警配置数据进行检测,得到符合所述预设检测条件的目标预警配置文件,所述预设检测条件包括语法检测规则、格式检测规则、缺失项检测规则和安全性检测规则;
20.将所述目标预警配置文件进行子文件拆分,得到多个拆分配置文件,并将所述多个拆分配置文件串行加载至预置的分布式系统。
21.可选的,在本发明第一方面的第四种实现方式中,所述将所述目标预警配置文件进行子文件拆分,得到多个拆分配置文件,并将所述多个拆分配置文件串行加载至预置的分布式系统,包括:
22.按照预设拆分策略,将所述目标预警配置文件进行子文件拆分,得到多个拆分配置文件,并对所述多个拆分配置文件进行数据读取,得到每个拆分配置文件对应的拆分配置文件数据;
23.将所述每个拆分配置文件对应的拆分配置文件数据分别写入预置的消息队列中,得到每个拆分配置文件对应的配置消息队列;
24.通过所述每个拆分配置文件对应的配置消息队列,将所述目标预警配置文件存储至预置的分布式系统。
25.可选的,在本发明第一方面的第五种实现方式中,所述通过预置的系统监控报警框架,读取所述分布式系统中目标预警配置文件的预警配置数据,得到目标预警配置数据之后,还包括:
26.获取所述预置监控系统的初始监控数据,通过所述目标预警配置数据,对所述初始监控数据进行对比分析并生成预警信息,得到目标监控信息;
27.获取基于所述目标监控信息和所述目标预警配置数据的评估信息,根据所述评估信息和预置优化算法,对所述目标监控信息和所述目标预警配置数据的执行过程进行优化。
28.可选的,在本发明第一方面的第六种实现方式中,所述获取所述预置监控系统的初始监控数据,通过所述目标预警配置数据,对所述初始监控数据进行对比分析并生成预警信息,得到目标监控信息,包括:
29.调用预置接口读取所述预置监控系统的初始监控数据,并通过预置的分类模型对所述初始监控数据进行监控类型分类,得到监控类型;
30.从所述目标预警配置数据中匹配与所述监控类型对应的预警配置数据,得到监控
配置数据;
31.基于预置神经网络模型和所述监控配置数据,对所述初始监控数据依次进行预警特征提取、预警特征匹配和预警信息模板写入,得到目标监控信息。
32.本发明第二方面提供了一种预警配置数据的处理装置,包括:
33.拆分存储模块,用于调用预置的服务接口,读取预置监控系统的初始预警配置数据,并将所述初始预警配置数据拆分存储至预置集群,所述预置集群为轻量级分布式高可用的系统集群;
34.生成模块,用于调用预置的轻量级配置管理系统,对所述预置集群中的初始预警配置数据进行读取和配置文件生成处理,得到初始预警配置文件;
35.检测模块,用于对所述初始预警配置文件进行检测,得到符合预设检测条件的目标预警配置文件,并将所述目标预警配置文件写入预置的分布式系统中;
36.读取模块,用于通过预置的系统监控报警框架,读取所述分布式系统中目标预警配置文件的预警配置数据,得到目标预警配置数据。
37.可选的,在本发明第二方面的第一种实现方式中,所述拆分存储模块具体用于:
38.当通过预置的监控池,实时监测到预置监控系统中对象创建信息的更新完成时,调用预置的服务接口,读取所述预置监控系统中与所述对象创建信息对应的初始预警配置数据,所述对象创建信息包括监控服务配置对象信息和预警规则配置对象信息;
39.将所述初始预警配置数据依次进行行拆分和拆分结果验证,得到拆分配置数据;
40.创建所述拆分配置数据的键值对,并将所述键值对存储至预置集群。
41.可选的,在本发明第二方面的第二种实现方式中,所述生成模块具体用于:
42.当预置的轻量级配置管理系统,实时监听到所述预置集群存储所述初始预警配置数据时,从所述预置集群中读取所述初始预警配置数据;
43.获取所述初始预警配置数据的预警配置类型,并将所述初始预警配置数据进行格式标准化处理,得到待处理预警配置数据;
44.获取与所述预警配置类型对应的待写入配置文件,并将所述待处理预警配置数据写入所述待写入配置文件中,得到初始预警配置文件,所述待写入配置文件的格式为系统监控报警框架格式。
45.可选的,在本发明第二方面的第三种实现方式中,所述检测模块包括:
46.检测单元,用于通过预设检测条件,对所述初始预警配置文件中的初始预警配置数据进行检测,得到符合所述预设检测条件的目标预警配置文件,所述预设检测条件包括语法检测规则、格式检测规则、缺失项检测规则和安全性检测规则;
47.加载单元,用于将所述目标预警配置文件进行子文件拆分,得到多个拆分配置文件,并将所述多个拆分配置文件串行加载至预置的分布式系统。
48.可选的,在本发明第二方面的第四种实现方式中,所述加载单元具体用于:
49.按照预设拆分策略,将所述目标预警配置文件进行子文件拆分,得到多个拆分配置文件,并对所述多个拆分配置文件进行数据读取,得到每个拆分配置文件对应的拆分配置文件数据;
50.将所述每个拆分配置文件对应的拆分配置文件数据分别写入预置的消息队列中,得到每个拆分配置文件对应的配置消息队列;
51.通过所述每个拆分配置文件对应的配置消息队列,将所述目标预警配置文件存储至预置的分布式系统。
52.可选的,在本发明第二方面的第五种实现方式中,所述预警配置数据的处理装置,还包括:
53.分析模块,用于获取所述预置监控系统的初始监控数据,通过所述目标预警配置数据,对所述初始监控数据进行对比分析并生成预警信息,得到目标监控信息;
54.优化模块,用于获取基于所述目标监控信息和所述目标预警配置数据的评估信息,根据所述评估信息和预置优化算法,对所述目标监控信息和所述目标预警配置数据的执行过程进行优化。
55.可选的,在本发明第二方面的第六种实现方式中,所述分析模块具体用于:
56.调用预置接口读取所述预置监控系统的初始监控数据,并通过预置的分类模型对所述初始监控数据进行监控类型分类,得到监控类型;
57.从所述目标预警配置数据中匹配与所述监控类型对应的预警配置数据,得到监控配置数据;
58.基于预置神经网络模型和所述监控配置数据,对所述初始监控数据依次进行预警特征提取、预警特征匹配和预警信息模板写入,得到目标监控信息。
59.本发明第三方面提供了一种预警配置数据的处理设备,包括:存储器和至少一个处理器,所述存储器中存储有指令;所述至少一个处理器调用所述存储器中的所述指令,以使得所述预警配置数据的处理设备执行上述的预警配置数据的处理方法。
60.本发明的第四方面提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有指令,当其在计算机上运行时,使得计算机执行上述的预警配置数据的处理方法。
61.本发明提供的技术方案中,调用预置的服务接口,读取预置监控系统的初始预警配置数据,并将所述初始预警配置数据拆分存储至预置集群,所述预置集群为轻量级分布式高可用的系统集群;调用预置的轻量级配置管理系统,对所述预置集群中的初始预警配置数据进行读取和配置文件生成处理,得到初始预警配置文件;对所述初始预警配置文件进行检测,得到符合预设检测条件的目标预警配置文件,并将所述目标预警配置文件写入预置的分布式系统中;通过预置的系统监控报警框架,读取所述分布式系统中目标预警配置文件的预警配置数据,得到目标预警配置数据。本发明实施例中,实现了初始预警配置数据的自动化处理,提高了初始预警配置数据的管理便捷性、存取效率、读取正确性和存取安全性,并实现了初始预警配置数据的处理系统的解耦,从而提高了预警配置数据的处理可靠性。
附图说明
62.图1为本发明实施例中预警配置数据的处理方法的一个实施例示意图;
63.图2为本发明实施例中预警配置数据的处理方法的另一个实施例示意图;
64.图3为本发明实施例中预警配置数据的处理装置的一个实施例示意图;
65.图4为本发明实施例中预警配置数据的处理装置的另一个实施例示意图;
66.图5为本发明实施例中预警配置数据的处理设备的一个实施例示意图。
具体实施方式
67.本发明实施例提供了一种预警配置数据的处理方法、装置、设备及存储介质,提高了预警配置数据的处理可靠性。
68.本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”、“第四”等(如果存在)是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的实施例能够以除了在这里图示或描述的内容以外的顺序实施。此外,术语“包括”或“具有”及其任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
69.为便于理解,下面对本发明实施例的具体流程进行描述,请参阅图1,本发明实施例中预警配置数据的处理方法的一个实施例包括:
70.101、调用预置的服务接口,读取预置监控系统的初始预警配置数据,并将初始预警配置数据拆分存储至预置集群,预置集群为轻量级分布式高可用的系统集群。
71.可以理解的是,本发明的执行主体可以为预警配置数据的处理装置,还可以是终端或者服务器,具体此处不做限定。本发明实施例以服务器为执行主体为例进行说明。
72.前端将初始预警配置数据提交至预置监控系统的配置数据库,该初始预警配置数据包括预警名称、表达式、持续时间、级别、监控项名、预警描述和实例名,服务器调用预置的监测接口,对预置监控系统的配置数据库进行监测,当监测到配置数据库存在配置数据更新时,通过预置的预警配置表单字段,对更新的配置数据进行检索,得到初始预警配置数据,调用预置的服务接口consul读取初始预警配置数据,将初始预警配置数据中每个配置项的子项拆分为具体的表单项,得到拆分的预警配置数据,将拆分的预警配置数据进行分片,得到分片配置数据,按照初始预警配置数据中表单项的顺序,对分片数据依次进行排序和索引创建,得到创建索引的排序分片配置数据,生成创建索引的排序分片配置数据的键值对,基于预设的一致性算法raft,将创建键值对的分片配置数据存储至轻量级分布式高可用的系统集群consul,即预置集群。
73.102、调用预置的轻量级配置管理系统,对预置集群中的初始预警配置数据进行读取和配置文件生成处理,得到初始预警配置文件。
74.服务器调用预置的轻量级配置管理系统confd,实时监听预置集群,当监听到预置集群存储初始预警配置数据时,基于预置的搜索引擎,对预置集群的各节点进行检索,得到初始预警配置数据,对初始预警配置数据进行完整性检测和安全性检测,得到候选预警配置数据,获取预置配置文件中的文件配置项,根据文件配置项对候选预警配置数据进行分类,得到分类配置数据,按照文件配置项将分类配置数据写入预置配置文件,得到初始预警配置文件。
75.103、对初始预警配置文件进行检测,得到符合预设检测条件的目标预警配置文件,并将目标预警配置文件写入预置的分布式系统中。
76.其中,预设检测条件包括但不限于语法检测规则和格式检测规则,预设检测条件中的语法检测规则和格式检测规则的检测顺序不限定,其中,以其中一种检测顺序进行举例说明,例如:服务器按照预设检测条件中的语法检测规则,对初始预警配置文件进行语法
检测,并将不符合语法规则的内容进行语法调整,得到检测配置文件;判断检测配置文件的格式是否为格式检测规则中的系统监控报警框架格式,若是,则将检测配置文件确定为目标预警配置文件,若否,则将检测配置文件进行格式转换,得到目标预警配置文件。
77.服务器读取目标预警配置文件中的配置数据,通过预置的倒排索引算法,创建目标预警配置文件中的配置数据的索引,调用预置开源容器集群kubernates中的命令行工具kubectl,将创建索引的配置数据导入至预置的分布式系统,该分布式系统可为高可用的键值存储系统etcd。
78.104、通过预置的系统监控报警框架,读取分布式系统中目标预警配置文件的预警配置数据,得到目标预警配置数据。
79.当服务器接收到预警配置读取请求时,对该预警配置读取请求进行解析,得到预警类型,获取目标预警配置文件对应的索引和子索引,通过预置的系统监控报警框架、预警类型、索引和子索引,该系统监控报警框架可为开源监控报警系统和时序列数据库prometheus,对分布式系统中目标预警配置文件的预警配置数据进行检索,得到目标预警配置数据。通过系统监控报警框架,读取分布式系统中的预警配置数据,提高了目标预警配置数据的读取管理灵活性、修改便捷性和读取安全性,从而提高了预警配置数据的处理可靠性。
80.本发明实施例中,实现了初始预警配置数据的自动化处理,提高了初始预警配置数据的管理便捷性、存取效率、读取正确性和存取安全性,并实现了初始预警配置数据的处理系统的解耦,从而提高了预警配置数据的处理可靠性。本方案可应用于智慧医疗领域中,从而推动智慧城市的建设。
81.请参阅图2,本发明实施例中预警配置数据的处理方法的另一个实施例包括:
82.201、调用预置的服务接口,读取预置监控系统的初始预警配置数据,并将初始预警配置数据拆分存储至预置集群,预置集群为轻量级分布式高可用的系统集群。
83.具体地,服务器当通过预置的监控池,实时监测到预置监控系统中对象创建信息的更新完成时,调用预置的服务接口,读取预置监控系统中与对象创建信息对应的初始预警配置数据,对象创建信息包括监控服务配置对象信息和预警规则配置对象信息;将初始预警配置数据依次进行行拆分和拆分结果验证,得到拆分配置数据;创建拆分配置数据的键值对,并将键值对存储至预置集群。
84.服务器预先创建监控池,通过监控池基于预设的时段,对预置监控系统的数据库进行实时监测,当监控池在预设的时段内监测到预置监控系统的数据库有对象创建信息的生成或对象创建信息的更新完成时,调用预置的服务接口consul,将生成或更新的对象创建信息对应的初始预警配置数据提取出来,从而得到初始预警配置数据,该对象创建信息包括监控服务配置对象信息和预警规则配置对象信息。
85.服务器将初始预警配置数据拆分为行数据,得到初始行数据,将初始行数据的数据格式转换为预设格式,得到配置行数据,或者,服务器通过预先创建的行拆分模型,将初始预警配置数据拆分为预设格式的行数据,得到配置行数据,预设格式可为预置集群的数据存储格式。服务器得到配置行数据后,对配置行数据进行完整性检测、格式检测和规则检测,完整性检测用于检测配置行数据是否存在缺失值,格式检测用于检测配置行数据的格式是否符合预设格式,规则检测用于检测配置行数据是否符合语法规则,将检测通过的配
置行数据确定为拆分配置数据,将检测不通过的配置行数据进行再次检测(再次检测包括完整性检测、格式检测和规则检测)和再处理(再处理包括但不限于完整性检测对应的缺失值填补、格式检测对应的预设格式转换和规则检测对应的语法规则转换等),直至检测通过,从而得到拆分配置数据。
86.服务器生成拆分配置数据的键值对,基于预设的一致性算法raft,以键值对的形式将拆分配置数据存储到预置集群consul的各节点中。通过将初始预警配置数据进行行拆分和拆分结果验证,提高了初始预警配置数据的管理便捷性,以便于后续对初始预警配置数据修改配置的效率和自动化,通过将拆分配置数据存储至预置集群consul,保证了拆分配置数据的一致性和高可用性,提高了拆分配置数据的存取效率和读取正确性,从而提高了预警配置数据的处理可靠性。
87.202、调用预置的轻量级配置管理系统,对预置集群中的初始预警配置数据进行读取和配置文件生成处理,得到初始预警配置文件。
88.具体地,服务器当预置的轻量级配置管理系统,实时监听到预置集群存储初始预警配置数据时,从预置集群中读取初始预警配置数据;获取初始预警配置数据的预警配置类型,并将初始预警配置数据进行格式标准化处理,得到待处理预警配置数据;获取与预警配置类型对应的待写入配置文件,并将待处理预警配置数据写入待写入配置文件中,得到初始预警配置文件,待写入配置文件的格式为系统监控报警框架格式。
89.服务器调用预置的轻量级配置管理系统confd,基于预置的二进制文件对预置集群进行实时监听,当监听到预置集群存储初始预警配置数据时,读取初始预警配置数据,并通过预置分类网络,按照预警类型对读取的初始预警配置数据进行分类,得到分类配置数据,通过预置的标签提取算法,对分类配置数据中的标签信息进行提取,从而得到初始预警配置数据的预警配置类型,并将初始预警配置数据的格式转换为符合系统监控报警框架的预警配置格式,得到待处理预警配置数据。
90.服务器获取待处理预警配置数据的字段,通过预置的编辑距离算法,基于预警配置类型和字段,对于预置的配置文件集进行遍历和相似度计算,得到相似度值集,按照相似度值集值从大到小的顺序,对配置文件集进行排序,将排序第一的配置文件确定为待写入配置文件,将待处理预警配置数据写入待写入配置文件中,从而得到初始预警配置文件yml。通过对初始预警配置数据进行读取、格式标准化处理和待写入配置文件写入,提高了初始预警配置文件的处理效率和安全性,从而提高了预警配置数据的处理可靠性。
91.203、对初始预警配置文件进行检测,得到符合预设检测条件的目标预警配置文件,并将目标预警配置文件写入预置的分布式系统中。
92.具体地,服务器通过预设检测条件,对初始预警配置文件中的初始预警配置数据进行检测,得到符合预设检测条件的目标预警配置文件,预设检测条件包括语法检测规则、格式检测规则、缺失项检测规则和安全性检测规则;将目标预警配置文件进行子文件拆分,得到多个拆分配置文件,并将多个拆分配置文件串行加载至预置的分布式系统。
93.其中,预设检测条件除了包括语法检测规则、格式检测规则、缺失项检测规则和安全性检测规则之外,还可包括其他的检测规则,预设检测条件中的语法检测规则、格式检测规则、缺失项检测规则和安全性检测规则等的检测顺序不限定,其中,以其中一种检测顺序进行举例说明,例如:服务器按照预设检测条件中的语法检测规则,对初始预警配置文件进
行语法检测,并将不符合语法规则的内容进行语法调整,得到第一检测配置文件;判断第一检测配置文件的格式是否为格式检测规则中的系统监控报警框架格式,若是,则将第一检测配置文件确定为第二检测配置文件,若否,则将第一检测配置文件进行格式转换,得到第二检测配置文件,获取第二检测配置文件的空值项,通过缺失项检测规则判断空值项是否为缺失项,若是,则对空值项进行标识和缺失值填补,得到第三检测配置文件,若否,则将第二检测配置文件确定为第三检测配置文件,通过安全性检测规则判断第三检测配置文件是否存在安全性隐患信息,若是,则调用安全性处理脚本,对第三检测配置文件进行安全性处理,得到目标配置文件,若否,则将第三检测配置文件确定为目标预警配置文件。
94.服务器按照预设拆分策略,该预设拆分策略包括拆分的大小和数量,将目标配置文件进行子文件拆分,从而得到多个拆分配置文件,并创建多个拆分配置文件对应的多进程,该多进程包括父进程和多个子进程,父进程对应目标预警配置文件,一个子进程对应一个拆分配置文件,调用预置开源容器集群kubernates中的命令行工具kubectl,基于多进程,将多个拆分配置文件导入至预置的分布式系统,该分布式系统可为高可用的键值存储系统etcd。
95.具体地,服务器按照预设拆分策略,将目标预警配置文件进行子文件拆分,得到多个拆分配置文件,并对多个拆分配置文件进行数据读取,得到每个拆分配置文件对应的拆分配置文件数据;将每个拆分配置文件对应的拆分配置文件数据分别写入预置的消息队列中,得到每个拆分配置文件对应的配置消息队列;通过每个拆分配置文件对应的配置消息队列,将目标预警配置文件存储至预置的分布式系统。
96.服务器获取目标预警配置文件的文件大小和数据数量,通过文件大小和数据数量,对预设拆分策略进行检索,得到目标拆分信息,该预设拆分策略包括拆分的大小和数量,按照目标预警配置文件的顺序,将目标预警配置文件拆分为目标拆分信息中子文件数量的多个拆分配置文件,读取每个拆分配置文件中的拆分配置文件数据。服务器创建多个拆分配置文件之间的索引,并基于创建的索引,创建每个拆分配置文件中的拆分配置文件数据的子索引,将创建子索引的拆分配置文件数据,按照拆分配置文件,依序写入对应的预置的消息队列中,或者对所有拆分配置文件对应的拆分配置文件数据进行随机抽取,并写入预置的消息队列中,从而得到每个拆分配置文件对应的配置消息队列,通过每个拆分配置文件对应的配置消息队列,将目标预警配置文件存储至预置的分布式系统。通过将目标预警配置文件进行子文件拆分并存储至预置的分布式系统,提高了目标预警配置文件的存取效率和存取安全性,并实现了初始预警配置数据的处理系统的解耦,从而提高了预警配置数据的处理可靠性。
97.204、通过预置的系统监控报警框架,读取分布式系统中目标预警配置文件的预警配置数据,得到目标预警配置数据。
98.该步骤204的执行过程与上述步骤104的执行过程类似,在此不再赘述。
99.205、获取预置监控系统的初始监控数据,通过目标预警配置数据,对初始监控数据进行对比分析并生成预警信息,得到目标监控信息。
100.具体地,服务器调用预置接口读取预置监控系统的初始监控数据,并通过预置的分类模型对初始监控数据进行监控类型分类,得到监控类型;从目标预警配置数据中匹配与监控类型对应的预警配置数据,得到监控配置数据;基于预置神经网络模型和监控配置
数据,对初始监控数据依次进行预警特征提取、预警特征匹配和预警信息模板写入,得到目标监控信息。
101.其中,初始监控数据包括对目标垂直领域的数据进行数据分析所得的数据,和/或目标垂直领域的处理系统的运行数据,目标垂直领域的数据可为医疗数据,初始监控数据中对医疗数据进行数据分析所得的数据可包括医疗数据的预测数据和存取分析数据,该预测数据包括但不限于预测运行时间、预测准确度、预测结果异常和模型训练数据等,该医疗数据的处理系统的运行数据包括但不限于资源占比和运行状况等。服务器调用预置接口读取预置监控系统监控的初始监控数据,通过预置的分类模型,对初始监控数据进行监控类型分类,得到分类标签信息,对分类标签信息中的监控类型进行提取,从而得到监控类型,获取监控类型的字段,通过监控类型的字段,对目标预警配置数据进行检索和匹配,得到对应的监控配置数据,监控配置数据包括预警监控项和预警条件,调用预置神经网络模型,对初始监控数据进行多层级的预警特征提取,得到初始预警特征,将初始预警特征与预置预警特征库进行匹配,得到对应的候选预警特征,基于监控配置数据的配置项,对候选预警特征进行过滤,得到目标预警特征,将目标预警特征对应的初始监控数据的数据格式转换为预警信息模板的数据格式,得到目标数据,将目标数据写入预警信息模板中,得到初始监控信息,对初始监控信息进行正确性和完整性的检测,得到目标监控信息。
102.通过目标预警配置数据,对监控数据进行对比分析并生成预警信息,提高了目标预警配置数据对应的系统处理的普适性,以及目标预警配置数据的可多用性、处理灵活性和处理效率,并增强了目标预警配置数据的处理自动化。
103.206、获取基于目标监控信息和目标预警配置数据的评估信息,根据评估信息和预置优化算法,对目标监控信息和目标预警配置数据的执行过程进行优化。
104.服务器根据目标监控信息和目标预警配置数据生成目标报告,并将该目标报告,按照层级依次发送给预置评估终端,下一级的预置评估终端对上一级的评估结果进行审核和修改,从而得到最终的评估信息,该评估信息包括目标监控信息和目标预警配置数据对应的执行过程的异常情况和处理时长,以及目标监控信息和目标预警配置数据的执行结果满意度、准确度和改进策略,服务器根据评估信息和预置优化算法,对目标监控信息和目标预警配置数据的执行过程以及所采用的模型进行优化,提高了目标监控信息和目标预警配置数据的准确性和处理效率,从而利于提高预警配置数据的处理可靠性。
105.本发明实施例中,不仅实现了初始预警配置数据的自动化处理,提高了初始预警配置数据的管理便捷性、存取效率、读取正确性和存取安全性,并实现了初始预警配置数据的处理系统的解耦,从而提高了预警配置数据的处理可靠性,还能通过目标预警配置数据,对监控数据进行对比分析并生成预警信息,提高了目标预警配置数据对应的系统处理的普适性,以及目标预警配置数据的可多用性、处理灵活性和处理效率,并增强了目标预警配置数据的处理自动化,通过根据评估信息和预置优化算法,对目标监控信息和目标预警配置数据的执行过程进行优化,提高了目标监控信息和目标预警配置数据的准确性和处理效率,从而利于提高预警配置数据的处理可靠性。本方案可应用于智慧医疗领域中,从而推动智慧城市的建设。
106.上面对本发明实施例中预警配置数据的处理方法进行了描述,下面对本发明实施例中预警配置数据的处理装置进行描述,请参阅图3,本发明实施例中预警配置数据的处理
装置一个实施例包括:
107.拆分存储模块301,用于调用预置的服务接口,读取预置监控系统的初始预警配置数据,并将初始预警配置数据拆分存储至预置集群,预置集群为轻量级分布式高可用的系统集群;
108.生成模块302,用于调用预置的轻量级配置管理系统,对预置集群中的初始预警配置数据进行读取和配置文件生成处理,得到初始预警配置文件;
109.检测模块303,用于对初始预警配置文件进行检测,得到符合预设检测条件的目标预警配置文件,并将目标预警配置文件写入预置的分布式系统中;
110.读取模块304,用于通过预置的系统监控报警框架,读取分布式系统中目标预警配置文件的预警配置数据,得到目标预警配置数据。
111.上述预警配置数据的处理装置中各个模块的功能实现与上述预警配置数据的处理方法实施例中各步骤相对应,其功能和实现过程在此处不再一一赘述。
112.本发明实施例中,实现了初始预警配置数据的自动化处理,提高了初始预警配置数据的管理便捷性、存取效率、读取正确性和存取安全性,并实现了初始预警配置数据的处理系统的解耦,从而提高了预警配置数据的处理可靠性。本方案可应用于智慧医疗领域中,从而推动智慧城市的建设。
113.请参阅图4,本发明实施例中预警配置数据的处理装置的另一个实施例包括:
114.拆分存储模块301,用于调用预置的服务接口,读取预置监控系统的初始预警配置数据,并将初始预警配置数据拆分存储至预置集群,预置集群为轻量级分布式高可用的系统集群;
115.生成模块302,用于调用预置的轻量级配置管理系统,对预置集群中的初始预警配置数据进行读取和配置文件生成处理,得到初始预警配置文件;
116.检测模块303,用于对初始预警配置文件进行检测,得到符合预设检测条件的目标预警配置文件,并将目标预警配置文件写入预置的分布式系统中;
117.读取模块304,用于通过预置的系统监控报警框架,读取分布式系统中目标预警配置文件的预警配置数据,得到目标预警配置数据;
118.分析模块305,用于获取预置监控系统的初始监控数据,通过目标预警配置数据,对初始监控数据进行对比分析并生成预警信息,得到目标监控信息;
119.优化模块306,用于获取基于目标监控信息和目标预警配置数据的评估信息,根据评估信息和预置优化算法,对目标监控信息和目标预警配置数据的执行过程进行优化。
120.可选的,拆分存储模块301还可以具体用于:
121.当通过预置的监控池,实时监测到预置监控系统中对象创建信息的更新完成时,调用预置的服务接口,读取预置监控系统中与对象创建信息对应的初始预警配置数据,对象创建信息包括监控服务配置对象信息和预警规则配置对象信息;
122.将初始预警配置数据依次进行行拆分和拆分结果验证,得到拆分配置数据;
123.创建拆分配置数据的键值对,并将键值对存储至预置集群。
124.可选的,生成模块302还可以具体用于:
125.当预置的轻量级配置管理系统,实时监听到预置集群存储初始预警配置数据时,从预置集群中读取初始预警配置数据;
126.获取初始预警配置数据的预警配置类型,并将初始预警配置数据进行格式标准化处理,得到待处理预警配置数据;
127.获取与预警配置类型对应的待写入配置文件,并将待处理预警配置数据写入待写入配置文件中,得到初始预警配置文件,待写入配置文件的格式为系统监控报警框架格式。
128.可选的,检测模块303包括:
129.检测单元3031,用于通过预设检测条件,对初始预警配置文件中的初始预警配置数据进行检测,得到符合预设检测条件的目标预警配置文件,预设检测条件包括语法检测规则、格式检测规则、缺失项检测规则和安全性检测规则;
130.加载单元3032,用于将目标预警配置文件进行子文件拆分,得到多个拆分配置文件,并将多个拆分配置文件串行加载至预置的分布式系统。
131.可选的,加载单元3032还可以具体用于:
132.按照预设拆分策略,将目标预警配置文件进行子文件拆分,得到多个拆分配置文件,并对多个拆分配置文件进行数据读取,得到每个拆分配置文件对应的拆分配置文件数据;
133.将每个拆分配置文件对应的拆分配置文件数据分别写入预置的消息队列中,得到每个拆分配置文件对应的配置消息队列;
134.通过每个拆分配置文件对应的配置消息队列,将目标预警配置文件存储至预置的分布式系统。
135.可选的,分析模块305还可以具体用于:
136.调用预置接口读取预置监控系统的初始监控数据,并通过预置的分类模型对初始监控数据进行监控类型分类,得到监控类型;
137.从目标预警配置数据中匹配与监控类型对应的预警配置数据,得到监控配置数据;
138.基于预置神经网络模型和监控配置数据,对初始监控数据依次进行预警特征提取、预警特征匹配和预警信息模板写入,得到目标监控信息。
139.上述预警配置数据的处理装置中各模块和各单元的功能实现与上述预警配置数据的处理方法实施例中各步骤相对应,其功能和实现过程在此处不再一一赘述。
140.本发明实施例中,不仅实现了初始预警配置数据的自动化处理,提高了初始预警配置数据的管理便捷性、存取效率、读取正确性和存取安全性,并实现了初始预警配置数据的处理系统的解耦,从而提高了预警配置数据的处理可靠性,还能通过目标预警配置数据,对监控数据进行对比分析并生成预警信息,提高了目标预警配置数据对应的系统处理的普适性,以及目标预警配置数据的可多用性、处理灵活性和处理效率,并增强了目标预警配置数据的处理自动化,通过根据评估信息和预置优化算法,对目标监控信息和目标预警配置数据的执行过程进行优化,提高了目标监控信息和目标预警配置数据的准确性和处理效率,从而利于提高预警配置数据的处理可靠性。本方案可应用于智慧医疗领域中,从而推动智慧城市的建设。
141.上面图3和图4从模块化功能实体的角度对本发明实施例中的预警配置数据的处理装置进行详细描述,下面从硬件处理的角度对本发明实施例中预警配置数据的处理设备进行详细描述。
142.图5是本发明实施例提供的一种预警配置数据的处理设备的结构示意图,该预警配置数据的处理设备500可因配置或性能不同而产生比较大的差异,可以包括一个或一个以上处理器(central processing units,cpu)510(例如,一个或一个以上处理器)和存储器520,一个或一个以上存储应用程序533或数据532的存储介质530(例如一个或一个以上海量存储设备)。其中,存储器520和存储介质530可以是短暂存储或持久存储。存储在存储介质530的程序可以包括一个或一个以上模块(图示没标出),每个模块可以包括对预警配置数据的处理设备500中的一系列指令操作。更进一步地,处理器510可以设置为与存储介质530通信,在预警配置数据的处理设备500上执行存储介质530中的一系列指令操作。
143.预警配置数据的处理设备500还可以包括一个或一个以上电源540,一个或一个以上有线或无线网络接口550,一个或一个以上输入输出接口560,和/或,一个或一个以上操作系统531,例如windows serve,mac os x,unix,linux,freebsd等等。本领域技术人员可以理解,图5示出的预警配置数据的处理设备结构并不构成对预警配置数据的处理设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
144.本发明还提供一种计算机可读存储介质,该计算机可读存储介质可以为非易失性计算机可读存储介质,该计算机可读存储介质也可以为易失性计算机可读存储介质,计算机可读存储介质中存储有指令,当指令在计算机上运行时,使得计算机执行预警配置数据的处理方法的步骤。
145.进一步地,计算机可读存储介质可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序等;存储数据区可存储根据区块链节点的使用所创建的数据等。
146.本发明所指区块链是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新型应用模式。区块链(blockchain),本质上是一个去中心化的数据库,是一串使用密码学方法相关联产生的数据块,每一个数据块中包含了一批次网络交易的信息,用于验证其信息的有效性(防伪)和生成下一个区块。区块链可以包括区块链底层平台、平台产品服务层以及应用服务层等。
147.所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
148.集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(read

only memory,rom)、随机存取存储器(random access memory,ram)、磁碟或者光盘等各种可以存储程序代码的介质。
149.以上,以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1