【技术实现步骤摘要】
多业务的日志数据存储处理和查询系统及其方法
本专利技术涉及计算机通信网络技术和网络应用业务服务
,具体涉及一种多业务的日志数据存储处理和查询系统及其方法。
技术介绍
为了提升应用业务的可维护性,采集日志数据成为了目前应用业务开发和维护中所常用的技术手段。应用业务的一条日志数据是用于记录该业务在某个时刻对某个数据对象进行处理时所执行的操作或状态,日志数据中往往包含有多个数据属性,例如业务标识、执行对象、执行内容、执行日期、操作时间、完成时间等数据属性,不同业务的日志数据所包含的数据属性不尽相同,而一条日志数据中每个数据属性的属性值则表征了业务进行处理时在相应数据属性上的具体状态。业务每进行一个处理通常都会触发采集一条相应的日志数据,以便于业务管理人员在后期能够根据业务各条日志数据所记录的内容掌握业务的运行状态,进而判断业务运行是否正常、掌握业务运行统计数据等,以便执行相应的维护操作。目前,业务日志数据的记录通常采用两种方式,即日志文档记录方式和日志数据库记录方式。日志文档记录方式,即某业务所有的日志数据都记录在一个可被业务服务器系统识别和打开的日志文档文件中,业务管理人员打开日志文档文件即可查阅该业务全部的日志数据,查阅比较方便,但是由于全部的日志数据都冗杂在一起,业务技术人员如果要从众多的日志数据中查找特定条件的数据属性信息则比较麻烦。由于日志数据中数据属性的属性值才是业务管理人员所关心的信息,日志数据库记录方式则是根据业务所包含的数据属性建立设有若干个数据属性区的日志数据库,每条日志中不同数据属性的属性值对应的存储在日志数据库的相应数据属性区内,从 ...
【技术保护点】
多业务的日志数据存储处理和查询系统,其特征在于,用于对业务服务器承载的多个业务进行日志数据存储处理和查询操作,该系统包括:日志数据存储模块,用于设置包含有若干个字段区的数据存储表,所述数据存储表用于存储日志数据项;每个日志数据项用于记录一个业务中一条日志数据的各个数据属性的属性值;映射表生成模块,用于生成各业务的字段区映射表并加以存储;每个业务的字段区映射表用于记录相应业务中日志数据的各个数据属性在数据存储表中所对应的字段区,且各业务的字段区映射表记录的不同数据属性分别对应数据存储表中不同的字段区;日志数据项生成模块,用于采集各业务的日志数据,并分别将每个业务中每一条日志数据的各个数据属性的属性值构成一个日志数据项;数据存储处理模块,用于查询每个日志数据项所对应业务的字段区映射表获得相应业务中日志数据的各个数据属性在数据存储表中所对应的字段区,从而按照相应业务中日志数据的各个数据属性在数据存储表中的字段区对应关系,将每个日志数据项中各个数据属性的属性值分别存储在数据存储表中相应数据属性所对应的字段区,完成对各个日志数据项的存储;查询条件设定模块,提供人机交互界面,用于设定至少一组查询条 ...
【技术特征摘要】
1.一种多业务的日志数据存储处理和查询的系统,其特征在于,用于对业务服务器承载的多个业务进行日志数据存储处理和查询操作,该系统包括:日志数据存储模块,用于设置包含有若干个字段区的数据存储表,所述数据存储表用于存储日志数据项;每个日志数据项用于记录一个业务中一条日志数据的各个数据属性的属性值;映射表生成模块,用于生成各业务的字段区映射表并加以存储;每个业务的字段区映射表用于记录相应业务中日志数据的各个数据属性在数据存储表中所对应的字段区,且各业务的字段区映射表记录的不同数据属性分别对应数据存储表中不同的字段区;日志数据项生成模块,用于采集各业务的日志数据,并分别将每个业务中每一条日志数据的各个数据属性的属性值构成一个日志数据项;数据存储处理模块,用于查询每个日志数据项所对应业务的字段区映射表获得相应业务中日志数据的各个数据属性在数据存储表中所对应的字段区,从而按照相应业务中日志数据的各个数据属性在数据存储表中的字段区对应关系,将每个日志数据项中各个数据属性的属性值分别存储在数据存储表中相应数据属性所对应的字段区,完成对各个日志数据项的存储;查询条件设定模块,提供人机交互界面,用于设定至少一组查询条件参数;每组查询条件参数包括一个数据属性及其对应的属性值;数据查询处理模块,用于查询各个业务的字段区映射表,分别获得每组查询条件参数中包含的数据属性在数据存储表中所对应的字段区作为相应一组查询条件参数对应的匹配字段区,然后对数据存储表进行匹配查询,将数据存储表中同时在各组查询条件参数对应的匹配字段区中存储的属性值分别与相应一组查询条件参数中包含的属性值相同的日志数据项作为匹配查询结果,从而输出作为匹配查询结果的各个日志数据项,并指示出作为匹配查询结果的日志数据项中各个属性值对应的数据属性。2.根据权利要求1所述多业务的日志数据存储处理和查询的系统,其特征在于,所述映射表生成模块主要由数据属性获取单元、映射设定处理单元和映射表生成处理单元构成;数据属性获取单元用于获取单个业务中日志数据的各个数据属性;映射设定处理单元用于针对单个业务中日志数据的每个数据属性,判断其它业务的字段区映射表中是否已存在与该数据属性相同的数据属性;若是,则设定该数据属性所对应的字段区与在其它业务的字段区映射表中记录的相同数据属性所对应的字段区相一致;否则,设定该数据属性对应于数据存储表中一个尚未对应有数据属性的字段区;从而分别设定单个业务中日志数据的各个数据属性在数据存储表中所对应的字段区;映射表生成处理单元用于生成单个业务的字段区映射表,以记录相应业务中日志数据的各个数据属性在数据存储表中所对应的字段区,并加以存储。3.根据权利要求1所述多业务的日志数据存储处理和查询的系统,其特征在于,所述数据查询处理模块主要由映射查询处理单元、字段区查询处理单元和匹配查询结果输出单元构成;映射查询处理单元用于查询各个业务的字段区映射表,分别获得每组查询条件参数中包含的数据属性在数据存储表中所对应的字段区作为相应一组查询条件参数对应的匹配字段区;字段区查询处理单元用于查询数据存储表中各个匹配字段区存储的属性值,分别获得每个匹配字段区中与相应一组查询条件参数中包含的属性值相同的属性值所对应的日志数据项作为与相应一组查询条件参数相匹配的日志数据项;匹配查询结果输出单元用于将数据存储表中同时与各组查询条件参数相匹配的日志数据项作为匹配查询结果,从而输出作为匹配查询结果的各个日志数据项,并指示出作为匹配查询结果的日志数据项中各个属性值对应的数据属性。4.根据权利要求1-3中任一项所述多业务的日志数据存储处理和查询的系统,其特征在于,每个业务的日志数据的数据属性中至少包括有业务标识。5.多业务的日志数据存储处理方法,其特征在于,采用如权利要求1-4中任一项所述多业务的日志数据存储处理和...
【专利技术属性】
技术研发人员:王忻,
申请(专利权)人:重庆新媒农信科技有限公司,
类型:发明
国别省市:重庆;85
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。