多业务的日志数据存储处理和查询系统及其方法

文档序号:6493562阅读:395来源:国知局
多业务的日志数据存储处理和查询系统及其方法
【专利摘要】本发明提供了一种多业务的日志数据存储处理和查询系统及其方法,该系统借助字段区映射表指示的对应关系,将多个业务的日志数据有序的统一存储在数据存储表中,避免了同一业务服务器中不同业务的日志数据存储散乱、冗杂而导致浪费更多的业务服务器存储空间,同时多个业务日志数据的统一存储也使得多业务日志数据的查询处理更为简便,免去了在不同业务的日志数据库之间进行切换查询的繁琐操作过程,有助于提高对多业务日志数据的查询处理效率,并且其日志数据存储处理和查询操作都无需大量的人工干预操作,在多业务日志数据的存储处理得到优化的同时,依旧能够保证日志数据查询结果的准确性。
【专利说明】多业务的日志数据存储处理和查询系统及其方法
【技术领域】
[0001]本发明涉及计算机通信网络技术和网络应用业务服务【技术领域】,具体涉及一种多业务的日志数据存储处理和查询系统及其方法。
【背景技术】
[0002]为了提升应用业务的可维护性,采集日志数据成为了目前应用业务开发和维护中所常用的技术手段。应用业务的一条日志数据是用于记录该业务在某个时刻对某个数据对象进行处理时所执行的操作或状态,日志数据中往往包含有多个数据属性,例如业务标识、执行对象、执行内容、执行日期、操作时间、完成时间等数据属性,不同业务的日志数据所包含的数据属性不尽相同,而一条日志数据中每个数据属性的属性值则表征了业务进行处理时在相应数据属性上的具体状态。业务每进行一个处理通常都会触发采集一条相应的日志数据,以便于业务管理人员在后期能够根据业务各条日志数据所记录的内容掌握业务的运行状态,进而判断业务运行是否正常、掌握业务运行统计数据等,以便执行相应的维护操作。
[0003]目前,业务日志数据的记录通常采用两种方式,即日志文档记录方式和日志数据库记录方式。日志文档记录方式,即某业务所有的日志数据都记录在一个可被业务服务器系统识别和打开的日志文档文件中,业务管理人员打开日志文档文件即可查阅该业务全部的日志数据,查阅比较方便,但是由于全部的日志数据都冗杂在一起,业务技术人员如果要从众多的日志数据中查找特定条件的数据属性信息则比较麻烦。由于日志数据中数据属性的属性值才是业务管理人员所关心的信息,日志数据库记录方式则是根据业务所包含的数据属性建立设有若干个数据属性区的日志数据库,每条日志中不同数据属性的属性值对应的存储在日志数据库的相应数据属性区内,从而实现对日志数据的数据库管理,便于业务技术人员利用数据库查询方式在日志数据库中查询所需要的数据属性信息,以了解某些特定状态条件下的业务运行情况,因此日志数据库记录方式是目前应用业务的日志数据采集系统所普遍采用的方式。
[0004]随着业务服务器处理能力的不断增强以及网络应用业务服务的急剧增加,业务服务器同时承载多个业务已经非常普遍,但这却对多业务的维护管理提出了难题。由于业务服务器承载的多个业务各自所包含的数据属性不尽相同,因此在现有技术中,多业务往往各自设置有自己的日志数据库分别记录相应业务的日志数据,造成多业务的日志数据存储散乱、冗杂,容易浪费更多的业务服务器存储空间;另一方面,如果因维护管理的需要,业务管理人员需要了解在某种特定的数据属性值下各个业务的运行状况,则需要分别查询各个业务的日志数据库了解相关信息,查询工作量大,操作繁琐,容易出错,而且执行多个日志数据库的检索操作过程中也可能出现重复检索的情况,查询检索执行效率也比较低。

【发明内容】

[0005]针对现有技术中存在的上述不足,本发明的目的在于提供一种多业务的日志数据存储处理和查询系统,用于承载有多个业务的业务服务器,以实现对多业务日志数据的统一存储和查询,避免多业务日志数据存储冗杂、浪费更多的存储空间,同时也使得多业务日志数据的查询处理更为简便,有助于提高对多业务日志数据的查询处理效率。
[0006]为实现上述目的,本发明采用了如下技术手段:
多业务的日志数据存储处理和查询系统,用于对业务服务器承载的多个业务进行日志数据存储处理和查询操作,该系统包括:
日志数据存储模块,用于设置包含有若干个字段区的数据存储表,所述数据存储表用于存储日志数据项;每个日志数据项用于记录一个业务中一条日志数据的各个数据属性的属性值;
映射表生成模块,用于生成各业务的字段区映射表并加以存储;每个业务的字段区映射表用于记录相应业务中日志数据的各个数据属性在数据存储表中所对应的字段区,且各业务的字段区映射表记录的不同数据属性分别对应数据存储表中不同的字段区;
日志数据项生成模块,用于采集各业务的日志数据,并分别将每个业务中每一条日志数据的各个数据属性的属性值构成一个日志数据项;
数据存储处理模块,用于查询每个日志数据项所对应业务的字段区映射表获得相应业务中日志数据的各个数据属性在数据存储表中所对应的字段区,从而按照相应业务中日志数据的各个数据属性在数据存储表中的字段区对应关系,将每个日志数据项中各个数据属性的属性值分别存储在数据存储表中相应数据属性所对应的字段区,完成对各个日志数据项的存储;
查询条件设定模块,提供人机交互界面,用于设定至少一组查询条件参数;每组查询条件参数包括一个数据属性及其对应的属性值;
数据查询处理模块,用于查询各个业务的字段区映射表,分别获得每组查询条件参数中包含的数据属性在数据存储表中所对应的字段区作为相应一组查询条件参数对应的匹配字段区,然后对数据存储表进行匹配查询,将数据存储表中同时在各组查询条件参数对应的匹配字段区中存储的属性值分别与相应一组查询条件参数中包含的属性值相同的日志数据项作为匹配查询结果,从而输出作为匹配查询结果的各个日志数据项,并指示出作为匹配查询结果的日志数据项中各个属性值对应的数据属性。
[0007]上述多业务的日志数据存储处理和查询系统中,作为一种优化方案,所述映射表生成模块主要由数据属性获取单元、映射设定处理单元和映射表生成处理单元构成;
数据属性获取单元用于获取单个业务中日志数据的各个数据属性;
映射设定处理单元用于针对单个业务中日志数据的每个数据属性,判断其它业务的字段区映射表中是否已存在与该数据属性相同的数据属性;若是,则设定该数据属性所对应的字段区与在其它业务的字段区映射表中记录的相同数据属性所对应的字段区相一致;否贝U,设定该数据属性对应于数据存储表中一个尚未对应有数据属性的字段区;从而分别设定单个业务中日志数据的各个数据属性在数据存储表中所对应的字段区;
映射表生成处理单元用于生成单个业务的字段区映射表,以记录相应业务中日志数据的各个数据属性在数据存储表中所对应的字段区,并加以存储。
[0008]上述多业务的日志数据存储处理和查询系统中,作为一种优化方案,所述数据查询处理模块主要由映射查询处理单元、字段区查询处理单元和匹配查询结果输出单元构成;
映射查询处理单元用于查询各个业务的字段区映射表,分别获得每组查询条件参数中包含的数据属性在数据存储表中所对应的字段区作为相应一组查询条件参数对应的匹配字段区;
字段区查询处理单元用于查询数据存储表中各个匹配字段区存储的属性值,分别获得每个匹配字段区中与相应一组查询条件参数中包含的属性值相同的属性值所对应的日志数据项作为与相应一组查询条件参数相匹配的日志数据项;
匹配查询结果输出单元用于将数据存储表中同时与各组查询条件参数相匹配的日志数据项作为匹配查询结果,从而输出作为匹配查询结果的各个日志数据项,并指示出作为匹配查询结果的日志数据项中各个属性值对应的数据属性。
[0009]上述多业务的日志数据存储处理和查询系统中,作为一种优化方案,每个业务的日志数据的数据属性中至少包括有业务标识。
[0010]相应于上述多业务的日志数据存储处理和查询系统,本发明还提供了多业务的日志数据存储处理方法,采用上述多业务的日志数据存储处理和查询系统实现;该方法包括如下步骤:
1)日志数据存储模块设置包含有若干个字段区的数据存储表;
2)映射表生成模块生成各业务的字段区映射表并加以存储;
3)日志数据项生成模块采集各业务的日志数据,并分别将每个业务中每一条日志数据的各个数据属性的属性值构成一个日志数据项;
4)数据存储处理模块查询每个日志数据项所对应业务的字段区映射表获得相应业务中日志数据的各个数据属性在数据存储表中所对应的字段区,从而按照相应业务中日志数据的各个数据属性在数据存储表中的字段区对应关系,将每个日志数据项中各个数据属性的属性值分别存储在数据存储表中相应数据属性所对应的字段区,完成对各个日志数据项的存储。
[0011]上述多业务的日志数据存储处理方法中,作为一种优化方案,所述多业务的日志数据存储处理和查询系统中的映射表生成模块主要由数据属性获取单元、映射设定处理单元和映射表生成处理单元构成;该方法中,所述步骤2具体为:
21)数据属性获取单元获取单个业务中日志数据的各个数据属性;
22)映射设定处理单元针对单个业务中日志数据的每个数据属性,判断其它业务的字段区映射表中是否已存在与该数据属性相同的数据属性;若是,则设定该数据属性所对应的字段区与在其它业务的字段区映射表中记录的相同数据属性所对应的字段区相一致;否贝U,设定该数据属性对应于数据存储表中一个尚未对应有数据属性的字段区;从而分别设定单个业务中日志数据的各个数据属性在数据存储表中所对应的字段区;
23)映射表生成处理单元生成单个业务的字段区映射表,以记录相应业务中日志数据的各个数据属性在数据存储表中所对应的字段区,并加以存储;
24)重复执行步骤2广23,分别生成各业务的字段区映射表并加以存储。
[0012]上述多业务的日志数据存储处理方法中,作为一种优化方案,每个业务的日志数据的数据属性中至少包括有业务标识。
[0013]相应于上述多业务的日志数据存储处理和查询系统,本发明还提供了多业务的日志数据查询方法,采用上述多业务的日志数据存储处理和查询系统实现;该方法包括如下步骤:
a)利用查询条件设定模块设定至少一组查询条件参数;
b)数据查询处理模块查询各个业务的字段区映射表,分别获得每组查询条件参数中包含的数据属性在数据存储表中所对应的字段区作为相应一组查询条件参数对应的匹配字段区,然后对数据存储表进行匹配查询,将数据存储表中同时在各组查询条件参数对应的匹配字段区中存储的属性值分别与相应一组查询条件参数中包含的属性值相同的日志数据项作为匹配查询结果,从而输出作为匹配查询结果的各个日志数据项,并指示出作为匹配查询结果的日志数据项中各个属性值对应的数据属性。
[0014]上述多业务的日志数据查询方法中,作为一种优化方案,所述映射表生成模块生成的各业务的字段区映射表中,若不同业务的日志数据中存在相同的数据属性,则不同业务的字段区映射表记录的相同数据属性对应于数据存储表中同一字段区。
[0015]上述多业务的日志数据查询方法中,作为一种优化方案,所述多业务的日志数据存储处理和查询系统中的数据查询处理模块主要由映射查询处理单元、字段区查询处理单元和匹配查询结果输出单元构成;
该方法中,所述步骤b具体为:
bl)映射查询处理单元查询各个业务的字段区映射表,分别获得每组查询条件参数中包含的数据属性在数据存储表中所对应的字段区作为相应一组查询条件参数对应的匹配字段区;
b2)字段区查询处理单元查询数据存储表中各个匹配字段区存储的属性值,分别获得每个匹配字段区中与相应一组查询条件参数中包含的属性值相同的属性值所对应的日志数据项作为与相应一组查询条件参数相匹配的日志数据项;
b3)匹配查询结果输出单元将数据存储表中同时与各组查询条件参数相匹配的日志数据项作为匹配查询结果,从而输出作为匹配查询结果的各个日志数据项,并指示出作为匹配查询结果的日志数据项中各个属性值对应的数据属性。
[0016]相比于现有技术,本发明具有如下有益效果:
1、本发明多业务的日志数据存储处理和查询系统,借助字段区映射表指示的对应关系,将多个业务的日志数据有序的统一存储在数据存储表中,避免了同一业务服务器中不同业务的日志数据存储散乱、冗杂而导致浪费更多的业务服务器存储空间,同时多个业务日志数据的统一存储也使得多业务日志数据的查询处理更为简便,如果业务管理人员需要了解在某种特定的数据属性值下各个业务的运行状况,只需要设定查询条件参数,系统则根据字段区映射表指示的对应关系,直接查询数据存储表获得作为匹配查询结果的各个日志数据项并输出,免去了在不同业务的日志数据库之间进行切换查询的繁琐操作过程,有助于提高对多业务日志数据的查询处理效率。
[0017]2、在本发明多业务的日志数据存储处理和查询系统中,由于映射表生成模块所生成的各业务的字段区映射表记录的不同数据属性分别对应数据存储表中不同的字段区,更好的保证了日志数据查询处理的准确性。
[0018]3、本发明多业务的日志数据存储处理和查询系统的存储处理方法无需人工干预,查询操作简单,能够在多业务日志数据的存储处理得到优化的同时,依旧保证日志数据查询结果的准确性。
【专利附图】

【附图说明】
[0019]图1为本发明多业务的日志数据存储处理和查询系统的构架框图。
[0020]图2为本发明多业务的日志数据存储处理和查询系统进行日志数据存储处理的流程图。
[0021]图3为本发明多业务的日志数据存储处理和查询系统进行日志数据查询处理的流程图。
[0022]图4为本发明多业务的日志数据存储处理和查询系统一种优化方案中数据查询处理模块执行查询处理操作的具体流程图。
[0023]图5为本发明多业务的日志数据存储处理和查询系统一种优化方案中映射表生成模块生成各业务的字段区映射表的具体处理流程图。
【具体实施方式】
[0024]针对现有技术中承载于同一业务服务器的多个业务的日志数据存储散乱、冗杂,查询操作繁琐、查询检索效率较低的问题,本发明提供了一种多业务的日志数据存储处理和查询系统,用于对业务服务器承载的多个业务进行日志数据存储处理和查询操作。
[0025]如图1所示,本发明的多业务的日志数据存储处理和查询系统包括:日志数据存储模块,用于设置包含有若干个字段区的数据存储表,所述数据存储表用于存储日志数据项,每个日志数据项用于记录一个业务中一条日志数据的各个数据属性的属性值;映射表生成模块,用于生成各业务的字段区映射表并加以存储,每个业务的字段区映射表用于记录相应业务中日志数据的各个数据属性在数据存储表中所对应的字段区,且各业务的字段区映射表记录的不同数据属性分别对应数据存储表中不同的字段区;日志数据项生成模块,用于采集各业务的日志数据,并分别将每个业务中每一条日志数据的各个数据属性的属性值构成一个日志数据项;数据存储处理模块,用于查询每个日志数据项所对应业务的字段区映射表获得相应业务中日志数据的各个数据属性在数据存储表中所对应的字段区,从而按照相应业务中日志数据的各个数据属性在数据存储表中的字段区对应关系,将每个日志数据项中各个数据属性的属性值分别存储在数据存储表中相应数据属性所对应的字段区,完成对各个日志数据项的存储;查询条件设定模块,提供人机交互界面,用于设定至少一组查询条件参数,每组查询条件参数包括一个数据属性及其对应的属性值;数据查询处理模块,用于查询各个业务的字段区映射表,分别获得每组查询条件参数中包含的数据属性在数据存储表中所对应的字段区作为相应一组查询条件参数对应的匹配字段区,然后对数据存储表进行匹配查询,将数据存储表中同时在各组查询条件参数对应的匹配字段区中存储的属性值分别与相应一组查询条件参数中包含的属性值相同的日志数据项作为匹配查询结果,从而输出作为匹配查询结果的各个日志数据项,并指示出作为匹配查询结果的日志数据项中各个属性值对应的数据属性。
[0026]虽然承载于同一业务服务器的多个业务的日志数据所包含的数据属性不尽相同,在本发明的多业务的日志数据存储处理和查询系统中,借助字段区映射表指示的对应关系,将各个业务的日志数据中各个数据属性的属性值有序的存储在包含有若干个字段区的数据存储表中,实现了对多业务日志数据的统一存储;另一方面,在进行日志数据查询时,如果业务管理人员需要了解在某种特定的数据属性值下各个业务的运行状况,只需要设定查询条件参数,系统则根据字段区映射表指示的对应关系,直接查询数据存储表获得作为匹配查询结果的各个日志数据项并输出,免去了在不同业务的日志数据库之间进行切换查询的繁琐操作过程,从而使得多业务日志数据的查询处理更为简便,有助于提高对多业务日志数据的查询处理效率。由于本发明多业务的日志数据存储处理和查询系统是用于针对业务服务器承载的多个业务进行日志数据存储处理和查询操作,虽然该多个业务的日志数据所包含的数据属性不尽相同,但每个业务的日志数据的数据属性中最好至少包括有业务标识,以便于在存储处理和查询操作时对不同业务的日志数据加以区分识别;当然,如果在具体的应用环境中并没有区分不同业务日志数据的需求,则数据属性中也可以不包含业务标识。
[0027]下面通过实施例,对本发明的技术方案和技术效果做进一步说明。
[0028]实施例一:
本实施例以一个承载多个业务的业务服务器采用本发明多业务的日志数据存储处理和查询系统进行多业务的日志数据存储和查询过程为例,来说明本发明多业务的日志数据存储处理和查询系统的技术效果以及其存储处理和查询方法。
[0029]本实施例业务服务器所承载的多个业务中包括有向用户提供的短消息收发业务,还包括有向远程业务管理人员提供的业务版本监测和业务升级处理的远程升级管理业务,等等;其中,短消息收发业务的业务标识为“10000”,其日志数据用于记录该业务中于何日哪位用户执行了什么操作(发送消息操作或接收消息操作),因此其日志数据包含的数据属性有业务标识(BusinessID)JAS日期(Date)、用户对象(User)和执行内容(Operation);远程升级管理业务的业务标识为“ 10001”,其日志数据用于记录该业务中于何日对什么业务执行了什么操作(版本监测操作或升级处理操作),因此其日志数据包含的数据属性有业务标识(BusinessID)、执行日期(Date)、执行对象(Object)和执行内容(Operation)。该业务服务器中构建了本发明多业务的日志数据存储处理和查询系统,其系统构架如前文所述包括日志数据存储模块、映射表生成模块、日志数据项生成模块、数据存储处理模块、查询条件设定模块和数据查询处理模块,在此不再一一赘述;该系统构建后,其执行日志数据存储处理的流程如图2所示,具体包括如下步骤:
Si)日志数据存储模块设置包含有若干个字段区的数据存储表。
[0030]该数据存储表用于存储日志数据项,而每个日志数据项用于记录一个业务中一条日志数据的各个数据属性的属性 值,从而对多个业务的日志数据进行统一的存储。在本实施例中,数据存储表的形式如表1所示,其中,“datal”、“data2”、“data3”、……、“dataN”表示数据存储表包含的第1、第2、第3、……、第N个字段区,“iteml”、“item2”、“item3”等表示数据存储表中存储的第I个、第2个、第3个等日志数据项。
[0031]表1
【权利要求】
1.多业务的日志数据存储处理和查询系统,其特征在于,用于对业务服务器承载的多个业务进行日志数据存储处理和查询操作,该系统包括: 日志数据存储模块,用于设置包含有若干个字段区的数据存储表,所述数据存储表用于存储日志数据项;每个日志数据项用于记录一个业务中一条日志数据的各个数据属性的属性值; 映射表生成模块,用于生成各业务的字段区映射表并加以存储;每个业务的字段区映射表用于记录相应业务中日志数据的各个数据属性在数据存储表中所对应的字段区,且各业务的字段区映射表记录的不同数据属性分别对应数据存储表中不同的字段区; 日志数据项生成模块,用于采集各业务的日志数据,并分别将每个业务中每一条日志数据的各个数据属性的属性值构成一个日志数据项; 数据存储处理模块,用于查询每个日志数据项所对应业务的字段区映射表获得相应业务中日志数据的各个数据属性在数据存储表中所对应的字段区,从而按照相应业务中日志数据的各个数据属性在数据存储表中的字段区对应关系,将每个日志数据项中各个数据属性的属性值分别存储在数据存储表中相应数据属性所对应的字段区,完成对各个日志数据项的存储; 查询条件设定模块,提供人机交互界面,用于设定至少一组查询条件参数;每组查询条件参数包括一个数据属性及其对应的属性值; 数据查询处理模块,用于查询各个业务的字段区映射表,分别获得每组查询条件参数中包含的数据属性在数据存储表中所对应的字段区作为相应一组查询条件参数对应的匹配字段区,然后对数据存储表进行匹配查询,将数据存储表中同时在各组查询条件参数对应的匹配字段区中存储的属性值分别与相应一组查询条件参数中包含的属性值相同的日志数据项作为匹配查询结果,从而输出作为匹配查询结果的各个日志数据项,并指示出作为匹配查询结果的日志数据项中各个属性值对应的数据属性。
2.根据权利要求1所述多业务的日志数据存储处理和查询系统,其特征在于,所述映射表生成模块主要由数据属性获取单元、映射设定处理单元和映射表生成处理单元构成; 数据属性获取单元用于获取单个业务中日志数据的各个数据属性; 映射设定处理单元用于针对单个业务中日志数据的每个数据属性,判断其它业务的字段区映射表中是否已存在与该数据属性相同的数据属性;若是,则设定该数据属性所对应的字段区与在其它业务的字段区映射表中记录的相同数据属性所对应的字段区相一致;否贝U,设定该数据属性对应于数据存储表中一个尚未对应有数据属性的字段区;从而分别设定单个业务中日志数据的各个数据属性在数据存储表中所对应的字段区; 映射表生成处理单元用于生成单个业务的字段区映射表,以记录相应业务中日志数据的各个数据属性在数据存储表中所对应的字段区,并加以存储。
3.根据权利要求1所述多业务的日志数据存储处理和查询系统,其特征在于,所述数据查询处理模块主要由映射查询处理单元、字段区查询处理单元和匹配查询结果输出单元构成; 映射查询处理单元用于查询各个业务的字段区映射表,分别获得每组查询条件参数中包含的数据属性在数据存储表中所对应的字段区作为相应一组查询条件参数对应的匹配字段区;字段区查询处理单元用于查询数据存储表中各个匹配字段区存储的属性值,分别获得每个匹配字段区中与相应一组查询条件参数中包含的属性值相同的属性值所对应的日志数据项作为与相应一组查询条件参数相匹配的日志数据项; 匹配查询结果输出单元用于将数据存储表中同时与各组查询条件参数相匹配的日志数据项作为匹配查询结果,从而输出作为匹配查询结果的各个日志数据项,并指示出作为匹配查询结果的日志数据项中各个属性值对应的数据属性。
4.根据权利要求1-3中任一项所述多业务的日志数据存储处理和查询系统,其特征在于,每个业务的日志数据的数据属性中至少包括有业务标识。
5.多业务的日志数据存储处理方法,其特征在于,采用如权利要求1-4中任一项所述多业务的日志数据存储处理和查询系统实现;该方法包括如下步骤: O日志数据存储模块设置包含有若干个字段区的数据存储表; 2)映射表生成模块生成各业务的字段区映射表并加以存储; 3)日志数据项生成模块采集各业务的日志数据,并分别将每个业务中每一条日志数据的各个数据属性的属性值构成一个日志数据项; 4)数据存储处理模块查询每个日志数据项所对应业务的字段区映射表获得相应业务中日志数据的各个数据属 性在数据存储表中所对应的字段区,从而按照相应业务中日志数据的各个数据属性在数据存储表中的字段区对应关系,将每个日志数据项中各个数据属性的属性值分别存储在数据存储表中相应数据属性所对应的字段区,完成对各个日志数据项的存储。
6.根据权利要求5所述多业务的日志数据存储处理方法,其特征在于,所述多业务的日志数据存储处理和查询系统中的映射表生成模块主要由数据属性获取单元、映射设定处理单元和映射表生成处理单元构成; 该方法中,所述步骤2具体为: 21)数据属性获取单元获取单个业务中日志数据的各个数据属性; 22)映射设定处理单元针对单个业务中日志数据的每个数据属性,判断其它业务的字段区映射表中是否已存在与该数据属性相同的数据属性;若是,则设定该数据属性所对应的字段区与在其它业务的字段区映射表中记录的相同数据属性所对应的字段区相一致;否贝U,设定该数据属性对应于数据存储表中一个尚未对应有数据属性的字段区;从而分别设定单个业务中日志数据的各个数据属性在数据存储表中所对应的字段区; 23)映射表生成处理单元生成单个业务的字段区映射表,以记录相应业务中日志数据的各个数据属性在数据存储表中所对应的字段区,并加以存储; 24)重复执行步骤2广23,分别生成各业务的字段区映射表并加以存储。
7.根据权利要求5或6所述多业务的日志数据存储处理方法,其特征在于,每个业务的日志数据的数据属性中至少包括有业务标识。
8.多业务的日志数据查询方法,其特征在于,采用如权利要求1-4中任一项所述多业务的日志数据存储处理和查询系统实现;该方法包括如下步骤: a)利用查询条件设定模块设定至少一组查询条件参数; b)数据查询处理模块查询各个业务的字段区映射表,分别获得每组查询条件参数中包含的数据属性在数据存储表中所对应的字段区作为相应一组查询条件参数对应的匹配字段区,然后对数据存储表进行匹配查询,将数据存储表中同时在各组查询条件参数对应的匹配字段区中存储的属性值分别与相应一组查询条件参数中包含的属性值相同的日志数据项作为匹配查询结果,从而输出作为匹配查询结果的各个日志数据项,并指示出作为匹配查询结果的日志数据项中各个属性值对应的数据属性。
9.根据权利要求8所述多业务的日志数据查询方法,其特征在于,所述映射表生成模块生成的各业务的字段区映射表中,若不同业务的日志数据中存在相同的数据属性,则不同业务的字段区映射表记录的相同数据属性对应于数据存储表中同一字段区。
10.根据权利要求8或9所述多业务的日志数据查询方法,其特征在于,所述多业务的日志数据存储处理和查询系统中的数据查询处理模块主要由映射查询处理单元、字段区查询处理单元和匹配查询结果输出单元构成; 该方法中,所述步骤b具体为: bl)映射查询处理单元查询各个业务的字段区映射表,分别获得每组查询条件参数中包含的数据属性在数据存储表中所对应的字段区作为相应一组查询条件参数对应的匹配字段区; b2)字段区查询处理单元查询数据存储表中各个匹配字段区存储的属性值,分别获得每个匹配字段区中与相应一组查询条件参数中包含的属性值相同的属性值所对应的日志数据项作为与相应一组查询条件参数相匹配的日志数据项; b3)匹配查询结果输出单元将数据存储表中同时与各组查询条件参数相匹配的日志数据项作为匹配查询结果,从而输出作为匹配查询结果的各个日志数据项,并指示出作为匹配查询结果的日志数据项中各个属性值对应的数据属性。
【文档编号】G06F17/30GK103902537SQ201210568998
【公开日】2014年7月2日 申请日期:2012年12月25日 优先权日:2012年12月25日
【发明者】王忻 申请人:重庆新媒农信科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1