报警信息处理方法、装置及系统的制作方法

文档序号:10654419阅读:496来源:国知局
报警信息处理方法、装置及系统的制作方法
【专利摘要】本发明公开了一种报警信息处理方法、装置及系统,其中,报警信息处理方法包括:获取报警信息;根据报警信息,分析得到报警信息对应的信息类型和信息内容;将信息类型与信息内容组合为数据键值对形式的报警数据,并进行存储。根据本发明提供的技术方案,获取报警信息,接着根据报警信息,分析得到报警信息对应的信息类型和信息内容,然后将信息类型与信息内容组合为数据键值对形式的报警数据,并进行存储。利用本发明提供的技术方案,将报警信息转换成数据键值对形式的报警数据,从而方便了对报警信息的管理,优化了报警信息处理方式。
【专利说明】
报警信息处理方法、装置及系统
技术领域
[0001]本发明涉及互联网技术领域,具体涉及一种报警信息处理方法、装置及系统。【背景技术】
[0002]客户端和服务器端在数据传输或运行过程中,经常会生成报警信息,为了能够实现对报警信息的有效管理,一般是通过一个专门用于管理报警信息的管理系统对报警信息进行收集与存储。在现有技术中,这个管理系统一般是在收集到了报警信息之后,将报警信息存储到消息分片中,然后消费端再从消息分片中获得报警信息,然后对报警信息进行解析与统计。
[0003]然而由于所收集到的报警信息为多种信息类型的报警信息,且这些报警信息并不具有统一的格式,因此,为了完成对不同信息类型的报警信息的统计,消费端还需借助一个外部的统计系统统计不同信息类型的报警信息,从而使得报警信息处理效率较低。
【发明内容】

[0004]鉴于上述问题,提出了本发明以便提供一种克服上述问题或者至少部分地解决上述问题的报警信息处理方法、装置及系统。
[0005]根据本发明的一个方面,提供了一种报警信息处理方法,该方法包括:
[0006]获取报警信息;
[0007]根据报警信息,分析得到报警信息对应的信息类型和信息内容;
[0008]将信息类型与信息内容组合为数据键值对形式的报警数据,并进行存储。
[0009]根据本发明的另一方面,提供了一种报警信息处理装置,该装置包括:
[0010]获取模块,适于获取报警信息;
[0011]分析模块,适于根据报警信息,分析得到报警信息对应的信息类型和信息内容;
[0012]组合模块,适于将信息类型与信息内容组合为数据键值对形式的报警数据;
[0013]存储模块,适于存储组合模块组合得到的数据键值对形式的报警数据。
[0014]根据本发明的又一方面,提供了一种报警信息处理系统,该系统包括上述的报警信息处理装置以及消费端。
[0015]根据本发明提供的技术方案,获取报警信息,接着根据报警信息,分析得到报警信息对应的信息类型和信息内容,然后将信息类型与信息内容组合为数据键值对形式的报警数据,并进行存储。利用本发明提供的技术方案,将报警信息转换成数据键值对形式的报警数据,从而方便了对报警信息的管理,优化了报警信息处理方式。
[0016]上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段, 而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的【具体实施方式】。【附图说明】
[0017]通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本发明的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:
[0018]图1示出了根据本发明一个实施例的报警信息处理方法的流程示意图;
[0019]图2示出了根据本发明另一个实施例的报警信息处理方法的流程示意图;
[0020]图3示出了根据本发明一个实施例的报警信息处理装置的结构框图;[0021 ]图4示出了根据本发明另一个实施例的报警信息处理装置的结构框图。【具体实施方式】
[0022]下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。[〇〇23]图1示出了根据本发明一个实施例的报警信息处理方法的流程示意图,如图1所示,该方法包括如下步骤:[〇〇24]步骤S100,获取报警信息。
[0025]在步骤S100中,可从至少一个客户端和/或至少一个服务器端中获取报警信息。例如,从客户端1、客户端2、服务器端1和服务器端2获取报警信息。具体地,在步骤S100中,可主动地从客户端和/或服务器端提取报警信息,也可以接收客户端和/或服务器端发送的报警信息。本发明对于获取报警信息的方式不做具体限定。
[0026]步骤S101,根据报警信息,分析得到报警信息对应的信息类型和信息内容。[〇〇27]在步骤S100获取了报警信息之后,步骤S101就可根据报警信息,分析得到报警信息对应的信息类型和信息内容。其中,报警信息的信息类型按照大类可以分为客户端类型和服务器端类型,另外,客户端类型和服务器端类型还可细分为更多的类型,例如,客户端超时类型、客户端数据发送失败类型、客户端报错类型、服务器端超时类型、服务器端数据发送失败类型和服务器端报错类型等,而信息内容即为报警信息的具体内容。[〇〇28]步骤S102,将信息类型与信息内容组合为数据键值对形式的报警数据,并进行存储。
[0029]在分析得到报警信息对应的信息类型和信息内容之后,在步骤S102中,将信息类型与信息内容组合为数据键值对形式的报警数据,具体地,将信息类型作为key,信息内容作为value,然后将信息类型与信息内容组合为key-value形式的报警数据,然后将组合后得到的报警数据进行存储。
[0030]例如,步骤S100获取了3条报警信息,这3条报警信息分别为报警信息1、报警信息2 和报警信息3,在步骤S101中根据这3条报警信息,分析得到报警信息1对应的信息类型为类型1、对应的信息内容为内容1,报警信息2对应的信息类型为类型2、对应的信息内容为内容 2,报警信息3对应的信息类型为类型3、对应的信息内容为内容3,那么在步骤S102中,分别将这3条报警信息相对应的信息类型与信息内容组合为数据键值对形式的报警数据,得到报警数据1、报警数据2和报警数据3,然后对这3条报警数据进行存储。[〇〇31]根据本实施例提供的报警信息处理方法,获取报警信息,接着根据报警信息,分析得到报警信息对应的信息类型和信息内容,然后将信息类型与信息内容组合为数据键值对形式的报警数据,并进行存储。利用本发明提供的技术方案,将报警信息转换成数据键值对形式的报警数据,从而方便了对报警信息的管理,优化了报警信息处理方式。
[0032]图2示出了根据本发明另一个实施例的报警信息处理方法的流程示意图,如图2所示,该方法包括如下步骤:[〇〇33]步骤S200,获取报警信息。
[0034]在步骤S200中,可从至少一个客户端和/或至少一个服务器端中获取报警信息。本发明对于获取报警信息的方式不做具体限定。[〇〇35]步骤S201,根据报警信息,分析得到报警信息对应的信息类型和信息内容。[〇〇36]在步骤S200获取了报警信息之后,步骤S201就可根据报警信息,分析得到报警信息对应的信息类型和信息内容。其中,报警信息的信息类型按照大类可以分为客户端类型和服务器端类型,另外,客户端类型和服务器端类型还可细分为更多的类型,例如,客户端超时类型,客户端数据发送失败类型、客户端报错类型、服务器端超时类型、服务器端数据发送失败类型和服务器端报错类型等。[〇〇37] 步骤S202,按照信息类型赋予数据键。
[0038]其中,相同信息类型具有相同的数据键。假设,报警信息的信息类型包括客户端超时类型,客户端数据发送失败类型、服务器端超时类型和服务器端数据发送失败类型,那么在步骤S202中为客户端超时类型赋予的数据键可为keyl,为客户端数据发送失败类型赋予的数据键可为key2,为服务器端超时类型赋予的数据键可为key3,为服务器端数据发送失败类型赋予的数据键可为key4。如果报警信息1和报警信息2的信息类型相同,那么报警信息1和报警信息2的信息类型对应的数据键也相同。
[0039]步骤S203,将信息内容作为数据键对应的数据值,得到数据键值对形式的报警数据。
[0040]其中,信息内容为报警信息的具体内容。例如,步骤S200获取了 3条报警信息,这3 条报警信息分别为报警信息1、报警信息2和报警信息3,在步骤S101中根据这3条报警信息, 分析得到报警信息1对应的信息类型为客户端超时类型、对应的信息内容为内容1,报警信息2对应的信息类型为客户端数据发送失败类型、对应的信息内容为内容2,报警信息3对应的信息类型为客户端超时类型、对应的信息内容为内容3,在步骤S202中,为客户端超时类型赋予的数据键为key 1,为客户端数据发送失败类型赋予的数据键为key2,那么在步骤 S203中,针对报警信息1所得到的报警数据是由keyl为数据键、内容1为keyl对应的数据值所得到的数据键值对形式的报警数据;针对报警信息2所得到的报警数据是由key2为数据键、内容2为key2对应的数据值所得到的数据键值对形式的报警数据;针对报警信息3所得到的报警数据是由keyl为数据键、内容3为keyl对应的数据值所得到的数据键值对形式的报警数据。[〇〇41]在得到了数据键值对形式的报警数据之后,就可将数据键值对形式的报警数据以队列的形式存储到消息分区中,具体可通过步骤S204进行实现。
[0042]步骤S204,按照不同的数据键,将数据键值对形式的报警数据以队列的形式存储到不同的消息分区中。
[0043]其中,具有相同的数据键的报警数据是以队列的形式存储到同一个的消息分区中。也就是说,每一个消息分区仅用于存储具有相同数据键的报警数据,不同消息分区用于存储具有不同数据键的报警数据。具体地,可按照生成报警信息的时间顺序,将具有相同的数据键的报警数据以队列的形式存储到同一个的消息分区中。例如,报警信息1和报警信息 2具有相同的信息类型,且报警信息1的生成时间早于报警信息2的生成时间,那么在步骤 S204中先将根据报警信息1得到的数据键值对形式的报警数据1以队列的形式存储到消息分区1中,然后再将根据报警信息2得到的数据键值对形式的报警数据2以队列的形式存储到消息分区1中。以队列的形式对报警数据进行存储,具有存储效率高的优势。
[0044]步骤S205,将存储到不同的消息分区中的报警数据分发给不同的消费端进行统计处理。
[0045]在步骤S204将数据键值对形式的报警数据以队列的形式存储到不同的消息分区中之后,在步骤S205中,就可将存储到不同的消息分区中的报警数据分发给不同的消费端进行统计处理。也就是说,每一个消费端用于对一个消息分片中的报警数据进行统计处理。
[0046]具体地,将存储到不同的消息分区中的报警数据分发给不同的消费端之后,消费端就可对具有相同数据键的报警数据进行统计,得到统计数值,例如,得到报警数据的条数的总和,然后判断所得到的统计数值是否超过了预设阈值,其中,本领域技术人员可根据实际需求对预设阈值进行设置,此处不做限定。如果经消费端判断得到报警数据的统计数值超过了预设阈值,则发出报警信号,例如可向报警管理系统发出报警信号。在消费端发出了报警信号之后,消费端可重新对报警数据进行统计处理。
[0047]由于分发给消费端的报警数据都具有相同的数据键,即这些报警数据都属于同一消息类型,那么消费端则无需再借助外部的统计系统例如数据库对报警数据进行统计,消费端本身就可以完成对具有相同的数据键的报警数据的统计。[〇〇48]根据本实施例提供的报警信息处理方法,获取报警信息,根据报警信息,分析得到报警信息对应的信息类型和信息内容,接着按照信息类型赋予数据键,将信息内容作为数据键对应的数据值,得到数据键值对形式的报警数据,然后按照不同的数据键,将数据键值对形式的报警数据以队列的形式存储到不同的消息分区中,最后将存储到不同的消息分区中的报警数据分发给不同的消费端进行统计处理。利用本发明提供的技术方案,将报警信息转换成数据键值对形式的报警数据,并按照不同的数据键将数据键值对形式的报警数据以队列的形式存储到不同的消息分区中,从而方便了对报警信息的管理,提高了报警数据的存储效率,另外,本发明将存储到不同的消息分区中的报警数据分发给不同的消费端进行统计处理,使得通过消费端即可完成对具有相同数据键的报警数据的统计,省去了外部的统计系统,节约了统计报警信息的成本,优化了报警信息处理方式。
[0049]图3示出了根据本发明一个实施例的报警信息处理装置的结构框图,如图3所示, 该装置包括:获取模块310、分析模块320、组合模块330和存储模块340。[〇〇5〇]获取模块310适于:获取报警信息。
[0051]在一实施例中,获取模块310可从至少一个客户端和/或至少一个服务器端中获取报警信息。
[0052]分析模块320适于:根据报警信息,分析得到报警信息对应的信息类型和信息内容。
[0053]在一实施例中,分析模块320对获取模块310所获取的报警信息进行分析,得到报警信息对应的信息类型和信息内容。其中,信息内容为报警信息的具体内容。
[0054]组合模块330适于:将信息类型与信息内容组合为数据键值对形式的报警数据。
[0055]在一实施例中,在分析模块320分析得到报警信息对应的信息类型和信息内容之后,组合模块330将信息类型与信息内容组合为数据键值对形式的报警数据,具体地,组合模块330将信息类型作为key,信息内容作为value,然后将信息类型与信息内容组合为key-value形式的报警数据。[〇〇56]存储模块340适于:存储组合模块330组合得到的数据键值对形式的报警数据。
[0057]根据本实施例提供的报警信息处理装置,通过获取模块获取报警信息,通过分析模块根据报警信息,分析得到报警信息对应的信息类型和信息内容,然后通过组合模块将信息类型与信息内容组合为数据键值对形式的报警数据,并通过存储模块存储组合模块组合得到的数据键值对形式的报警数据。利用本发明提供的技术方案,将报警信息转换成数据键值对形式的报警数据,从而方便了对报警信息的管理,优化了报警信息处理方式。 [〇〇58]图4示出了根据本发明另一个实施例的报警信息处理装置的结构框图,如图4所示,该装置包括:获取模块410、分析模块420、组合模块430和存储模块440和分发模块450。 [〇〇59]获取模块410适于:获取报警信息。[〇〇6〇]在一实施例中,获取模块410可从至少一个客户端和/或至少一个服务器端中获取报警信息。
[0061]分析模块420适于:根据报警信息,分析得到报警信息对应的信息类型和信息内容。[〇〇62]在一实施例中,分析模块420对获取模块410所获取的报警信息进行分析,得到报警信息对应的信息类型和信息内容。
[0063]组合模块430适于:按照信息类型赋予数据键;将信息内容作为数据键对应的数据值,得到数据键值对形式的报警数据。
[0064]其中,相同信息类型具有相同的数据键。例如,报警信息1和报警信息2属于相同的信息类型,那么组合模块430为报警信息1的信息类型所赋予的数据键与为报警信息2的信息类型所赋予的数据键相同。在按照信息类型赋予了数据键之后,组合模块430将信息内容作为数据键对应的数据值,从而得到数据键值对形式的报警数据。[〇〇65]存储模块440适于:将数据键值对形式的报警数据以队列的形式存储到消息分区中。
[0066]在一实施例中,在组合模块430得到了数据键值对形式的报警数据之后,存储模块 440将数据键值对形式的报警数据以队列的形式存储到消息分区中。
[0067]存储模块440进一步适于:按照不同的数据键,将数据键值对形式的报警数据以队列的形式存储到不同的消息分区中。其中,存储模块440将具有相同的数据键的报警数据以队列的形式存储到同一个的消息分区中。具体地,存储模块440可按照生成报警信息的时间顺序,将具有相同的数据键的报警数据以队列的形式存储到同一个的消息分区中。
[0068]分发模块450适于:将存储到不同的消息分区中的报警数据分发给不同的消费端进行统计处理。
[0069]具体地,分发模块450将存储到不同的消息分区中的报警数据分发给不同的消费端之后,消费端就可对具有相同数据键的报警数据进行统计,得到统计数值,然后判断所得到的统计数值是否超过了预设阈值。如果经消费端判断得到报警数据的统计数值超过了预设阈值,则发出报警信号。在消费端发出了报警信号之后,消费端可重新对报警数据进行统计处理。
[0070]根据本实施例提供的报警信息处理装置,通过获取模块获取报警信息,通过分析模块分析得到报警信息对应的信息类型和信息内容,接着通过组合模块按照信息类型赋予数据键,将信息内容作为数据键对应的数据值,得到数据键值对形式的报警数据,然后通过存储模块按照不同的数据键,将数据键值对形式的报警数据以队列的形式存储到不同的消息分区中,最后通过分发模块将存储到不同的消息分区中的报警数据分发给不同的消费端进行统计处理。利用本发明提供的技术方案,将报警信息转换成数据键值对形式的报警数据,并按照不同的数据键将数据键值对形式的报警数据以队列的形式存储到不同的消息分区中,从而方便了对报警信息的管理,提高了报警数据的存储效率,另外,本发明将存储到不同的消息分区中的报警数据分发给不同的消费端进行统计处理,使得通过消费端即可完成对具有相同数据键的报警数据的统计,省去了外部的统计系统,节约了统计报警信息的成本,优化了报警信息处理方式。
[0071]本发明还提供了一种报警信息处理系统,包括上述的报警信息处理装置以及消费端。报警信息处理装置用于获取报警信息,然后将报警信息转换成数据键值对形式的报警数据,并进行存储。消费端用于对报警信息处理装置分发给其的报警数据进行统计处理。
[0072]在此提供的算法和显示不与任何特定计算机、虚拟系统或者其它设备固有相关。 各种通用系统也可以与基于在此的示教一起使用。根据上面的描述,构造这类系统所要求的结构是显而易见的。此外,本发明也不针对任何特定编程语言。应当明白,可以利用各种编程语言实现在此描述的本发明的内容,并且上面对特定语言所做的描述是为了披露本发明的最佳实施方式。[〇〇73]在此处所提供的说明书中,说明了大量具体细节。然而,能够理解,本发明的实施例可以在没有这些具体细节的情况下实践。在一些实例中,并未详细示出公知的方法、结构和技术,以便不模糊对本说明书的理解。[〇〇74]类似地,应当理解,为了精简本公开并帮助理解各个发明方面中的一个或多个,在上面对本发明的示例性实施例的描述中,本发明的各个特征有时被一起分组到单个实施例、图、或者对其的描述中。然而,并不应将该公开的方法解释成反映如下意图:即所要求保护的本发明要求比在每个权利要求中所明确记载的特征更多的特征。更确切地说,如下面的权利要求书所反映的那样,发明方面在于少于前面公开的单个实施例的所有特征。因此, 遵循【具体实施方式】的权利要求书由此明确地并入该【具体实施方式】,其中每个权利要求本身都作为本发明的单独实施例。[〇〇75]本领域那些技术人员可以理解,可以对实施例中的设备中的模块进行自适应性地改变并且把它们设置在与该实施例不同的一个或多个设备中。可以把实施例中的模块或单元或组件组合成一个模块或单元或组件,以及此外可以把它们分成多个子模块或子单元或子组件。除了这样的特征和/或过程或者单元中的至少一些是相互排斥之外,可以采用任何组合对本说明书(包括伴随的权利要求、摘要和附图)中公开的所有特征以及如此公开的任何方法或者设备的所有过程或单元进行组合。除非另外明确陈述,本说明书(包括伴随的权利要求、摘要和附图)中公开的每个特征可以由提供相同、等同或相似目的的替代特征来代替。
[0076]此外,本领域的技术人员能够理解,尽管在此所述的一些实施例包括其它实施例中所包括的某些特征而不是其它特征,但是不同实施例的特征的组合意味着处于本发明的范围之内并且形成不同的实施例。例如,在下面的权利要求书中,所要求保护的实施例的任意之一都可以以任意的组合方式来使用。
[0077]本发明的各个部件实施例可以以硬件实现,或者以在一个或者多个处理器上运行的软件模块实现,或者以它们的组合实现。本领域的技术人员应当理解,可以在实践中使用微处理器或者数字信号处理器(DSP)来实现根据本发明实施例中的一些或者全部部件的一些或者全部功能。本发明还可以实现为用于执行这里所描述的方法的一部分或者全部的设备或者装置程序(例如,计算机程序和计算机程序产品)。这样的实现本发明的程序可以存储在计算机可读介质上,或者可以具有一个或者多个信号的形式。这样的信号可以从因特网网站上下载得到,或者在载体信号上提供,或者以任何其他形式提供。
[0078]应该注意的是上述实施例对本发明进行说明而不是对本发明进行限制,并且本领域技术人员在不脱离所附权利要求的范围的情况下可设计出替换实施例。在权利要求中, 不应将位于括号之间的任何参考符号构造成对权利要求的限制。单词“包含”不排除存在未列在权利要求中的元件或步骤。位于元件之前的单词“一”或“一个”不排除存在多个这样的元件。本发明可以借助于包括有若干不同元件的硬件以及借助于适当编程的计算机来实现。在列举了若干装置的单元权利要求中,这些装置中的若干个可以是通过同一个硬件项来具体体现。单词第一、第二、以及第三等的使用不表示任何顺序。可将这些单词解释为名称。
【主权项】
1.一种报警信息处理方法,包括:获取报警信息;根据所述报警信息,分析得到所述报警信息对应的信息类型和信息内容;将所述信息类型与所述信息内容组合为数据键值对形式的报警数据,并进行存储。2.根据权利要求1所述的方法,所述将所述信息类型与所述信息内容组合为数据键值 对形式的报警数据,并进行存储进一步包括:按照所述信息类型赋予数据键,其中,相同信息类型具有相同的数据键;将所述信息内容作为数据键对应的数据值,得到数据键值对形式的报警数据;将所述数据键值对形式的报警数据以队列的形式存储到消息分区中。3.根据权利要求2所述的方法,所述将所述数据键值对形式的报警数据以队列的形式 存储到消息分区中进一步包括:按照不同的数据键,将所述数据键值对形式的报警数据以队列的形式存储到不同的消 息分区中。4.根据权利要求2或3所述的方法,所述方法还包括:将存储到不同的消息分区中的报 警数据分发给不同的消费端进行统计处理。5.—种报警信息处理装置,包括:获取模块,适于获取报警信息;分析模块,适于根据所述报警信息,分析得到所述报警信息对应的信息类型和信息内 容;组合模块,适于将所述信息类型与所述信息内容组合为数据键值对形式的报警数据;存储模块,适于存储所述组合模块组合得到的数据键值对形式的报警数据。6.根据权利要求5所述的装置,所述组合模块进一步适于:按照所述信息类型赋予数据键,其中,相同信息类型具有相同的数据键;将所述信息内容作为数据键对应的数据值,得到数据键值对形式的报警数据;所述存储模块进一步适于:将所述数据键值对形式的报警数据以队列的形式存储到消 息分区中。7.根据权利要求6所述的装置,所述存储模块进一步适于:按照不同的数据键,将所述 数据键值对形式的报警数据以队列的形式存储到不同的消息分区中。8.根据权利要求6或7所述的装置,所述装置还包括:分发模块,适于将存储到不同的消 息分区中的报警数据分发给不同的消费端进行统计处理。9.一种报警信息处理系统,包括如权利要求5-8任一项所述的报警信息处理装置以及 消费端。
【文档编号】G06F11/30GK106021061SQ201610284435
【公开日】2016年10月12日
【申请日】2016年4月29日
【发明人】乔俊龙
【申请人】北京奇虎科技有限公司, 奇智软件(北京)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1