利索能及
我要发布
收藏
专利号: 2018113011680
申请人: 东软集团股份有限公司
专利类型:发明专利
专利状态:已下证
更新日期:2025-03-03
缴费截止日期: 暂无
联系人

摘要:

权利要求书:

1.一种日志处理方法,其特征在于,包括:

获取源端中的多个日志,采用循环覆盖的方式,将所述多个日志存储至N个日志组中,其中,所述N个日志组中的每一个日志组中包括至少一个日志,N为大于1的正整数;

在确定所述N个日志组中的P个日志组的日志发生数据变更时,获取所述P个日志组中的每一个日志组的变更数据,其中,P为大于等于1的正整数,P小于等于N;

并行的对所述P个日志组中的每一个日志组的变更数据进行解析,得到与所述P个日志组中的每一个日志组对应的解析数据;

将与所述P个日志组中的每一个日志组对应的解析数据,发送给接收端。

2.根据权利要求1所述的方法,其特征在于,并行的对所述P个日志组中的每一个日志组的变更数据进行解析,得到与所述P个日志组中的每一个日志组对应的解析数据,包括:在并行的对所述P个日志组中的每一个日志组的变更数据进行解析时,检测所述P个日志组中的每一个日志组是否满足预设条件,其中,所述预设条件表征日志组中的日志即将被新日志覆盖;

将满足预设条件的日志组进行复制处理,得到与满足预设条件的日志组对应的复制后日志;对所述复制后日志进行解析,得到与满足预设条件的日志组对应的解析数据;

对不满足预设条件的日志组中的变更数据进行解析,得到与不满足预设条件的日志组对应的解析数据。

3.根据权利要求2所述的方法,其特征在于,所述预设条件为|B-M%N|

4.根据权利要求1所述的方法,其特征在于,所述解析数据中包括数据包标记,所述数据包标记用于标记变更数据的产生次序;

将与所述P个日志组中的每一个日志组对应的解析数据,发送给接收端,包括:根据所述数据包标记,将与所述P个日志组中的每一个日志组对应的解析数据进行排序,得到排序后的解析数据的序列,其中,具有相同数据包标记的解析数据根据解析次序被排序;

将所述序列中的解析数据,依次发送给接收端。

5.根据权利要求4所述的方法,其特征在于,所述解析数据中还包括事务标识,所述事务标识用于标记与解析数据对应的事务;将所述序列中的解析数据,依次发送给接收端,包括:将所述序列中的具有相同事务标识的解析数据进行合成处理,得到与每一个事务标识对应的合成数据;

在确定接收到与每一个事务标识对应的提交操作标记时,将与每一个事务标识对应的合成数据发送给所述接收端,其中,所述提交操作标记用于指示与解析数据对应的事务已结束。

6.根据权利要求5所述的方法,其特征在于,将与每一个事务标识对应的合成数据发送给所述接收端,包括:根据预设的事务标识与接收端标识之间的对应关系,确定与每一个事务标识对应的接收端标识;

将与每一个事务标识对应的合成数据,发送给与每一个事务标识对应的接收端。

7.根据权利要求1-6任一项所述的方法,其特征在于,所述P个日志组中的每一个日志组的变更数据中包括数据包标记,所述数据包标记用于标记变更数据的产生次序;

所述N个日志组中的每一个日志组与一个日志变更监听器一一对应;所述数据包标记为A=B+N*(C-1),其中,B是与日志组对应的日志变更监听器的编号,C是与日志组对应的扫描次数。

8.一种日志处理装置,其特征在于,包括:

存储单元,用于获取源端中的多个日志,采用循环覆盖的方式,将所述多个日志存储至N个日志组中,其中,所述N个日志组中的每一个日志组中包括至少一个日志,N为大于1的正整数;

获取单元,用于在确定所述N个日志组中的P个日志组的日志发生数据变更时,获取所述P个日志组中的每一个日志组的变更数据,其中,P为大于等于1的正整数,P小于等于N;

解析单元,用于并行的对所述P个日志组中的每一个日志组的变更数据进行解析,得到与所述P个日志组中的每一个日志组对应的解析数据;

发送单元,用于将与所述P个日志组中的每一个日志组对应的解析数据,发送给接收端。

9.一种日志处理设备,其特征在于,包括:处理器、存储器以及计算机程序;

其中,所述计算机程序存储在所述存储器中,并被配置为由所述处理器执行以实现如权利要求1-7任一项所述的方法。

10.一种计算机可读存储介质,其特征在于,其上存储有计算机程序,所述计算机程序被处理器执行以实现如权利要求1-7任一项所述的方法。