[发明专利]日志消息的压缩、搜索和解压缩在审
申请号: | 202011282843.7 | 申请日: | 2020-11-16 |
公开(公告)号: | CN112800008A | 公开(公告)日: | 2021-05-14 |
发明(设计)人: | 罗煜;柯克·罗德里格斯;袁丁 | 申请(专利权)人: | 源维科技 |
主分类号: | G06F16/14 | 分类号: | G06F16/14;G06F16/172;G06F16/174;G06F16/18 |
代理公司: | 成都七星天知识产权代理有限公司 51253 | 代理人: | 李兴洲 |
地址: | 加拿大安大略省多伦多市*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 日志 消息 压缩 搜索 和解 | ||
1.一种非暂时性计算机可读介质,包括以下指令:
使用定界符将日志消息标记化为标记序列;
解析所述标记序列以区分数字变量和字典变量,包括:
如果标记符合数字模式,则将所述标记标识为变量的数字表达式;以及
如果所述标记不符合数字模式,则将所述标记标识为变量的非数字表达式;
将键分配给标识的非数字表达式,所述键通过非数字表达式字典与所述标识的非数字表达式相关联;
存储压缩日志消息,作为所述标识的非数字表达式和任何标识的数字表达式的所述键,所述键按照所述标记序列定义的顺序来排列。
2.根据权利要求1所述的非暂时性计算机可读介质,其特征在于,所述指令还用于:
通过将所述日志消息的字符与多个不同的时间戳模式进行比较,解析所述日志消息以标识所述日志消息中的时间戳;
将所述时间戳转换为整数时间戳;以及
存储带有所述压缩日志消息的所述整数时间戳。
3.根据权利要求1所述的非暂时性计算机可读介质,其特征在于,所述指令还用于:如果所述标记不符合所述数字模式,并且如果所述标记包括数字,则将所述标记标识为所述变量的非数字表达式。
4.根据权利要求3所述的非暂时性计算机可读介质,其特征在于,所述指令还包括:与所述压缩日志消息一起包括日志类型,所述日志类型表示未被识别为所述数字表达式或所述非数字表达式的标记。
5.根据权利要求4所述的非暂时性计算机可读介质,其特征在于,所述指令还用于:将日志类型键分配给所述日志类型,所述日志类型键通过日志类型字典与所述日志类型相关。
6.根据权利要求5所述的非暂时性计算机可读介质,其特征在于,所述指令还用于:将所述压缩日志消息作为行存储在数据库表中,所述数据库表包括:
时间戳字段,用于存储在所述日志消息中标识的时间戳的指示;
日志类型字段,用于存储所述日志类型的键;以及
一个变量字段,用于存储所述标识的非数字表达式和按照所述序列顺序排列的任何标识的数字表达式的所述键。
7.根据权利要求1所述的非暂时性计算机可读介质,其特征在于:
所述数字模式将整数定义为一个或多个带负号或不带负号的连续数字,它们表示保留值范围之外的值;以及
所述指令还应从所述保留值的范围内选择所述识别的非数字表达式的所述键。
8.根据权利要求7所述的非暂时性计算机可读介质,其特征在于,所述数字模式还将浮点数定义为带或不带负号的一个或多个数字和小数点的连续序列。
9.如权利要求1所述的非暂时性计算机可读介质,其特征在于,所述指令用于:处理包括多个日志消息的多个日志文件,所述多个日志消息包括所述日志消息,其中,所述非数字表达式字典是针对所有所述多个日志文件引用的单个字典。
10.根据权利要求1所述的非暂时性计算机可读介质,其特征在于,所述指令是用于:
处理包括所述日志消息的多个日志消息;
将所述多个日志消息划分为多个段;以及
存储在所述非数字表达式字典中,并与所述标识的非数字表达式相关联,以指示包含所述压缩日志消息的段。
11.根据权利要求1所述的非暂时性计算机可读介质,其特征在于,所述指令是用于:
与所述压缩日志消息一起包括一个表示未标识为数字表达式或非数字表达式的标记的日志类型,并为所述日志类型分配一个日志类型键,所述日志类型键通过日志类型字典与日志类型相关联;
处理包括所述日志消息的多个日志消息;
分割所述多个日志消息为为多个段;以及
存储在所述日志类型字典中,并与所述日志类型相关联,指示包含所述压缩日志消息的段。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于源维科技,未经源维科技许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011282843.7/1.html,转载请声明来源钻瓜专利网。