链路结构日志的压缩方法、装置、服务器及可读存储介质制造方法及图纸

技术编号:19821970 阅读:90 留言:0更新日期:2018-12-19 14:46
本发明专利技术公开了一种链路结构日志的压缩方法,获取一次调用生成的原始链路结构日志;从所述原始链路结构日志中提取出具有最大共同前缀的节点对,并从具有最大共同前缀的节点对中选取一个节点作为主节点;获取所述原始链路结构日志中除所述主节点之外的每个其他节点与所述主节点的共同前缀;对获取的每个其他节点与所述主节点的共同前缀进行压缩,使得主节点的所有内容和每个其他节点除该节点对应的共同前缀之外的内容均未被压缩,使得在确保压缩后的链路结构日志在确保一定的压缩比的情况下同时具备可读性。

【技术实现步骤摘要】
链路结构日志的压缩方法、装置、服务器及可读存储介质
本专利技术涉及数据处理
,尤其涉及一种链路结构日志的压缩方法、装置、服务器及可读存储介质。
技术介绍
现有的链路结构日志的压缩方式通常是首先获取原始链路结构日志,然后将原始链路结构日志压缩成比特(byte)流,其压缩方式例如可以是gzip等方式;再对压缩成的比特流再进行编码,其编码方式例如可以是base64,其编码后的日志为压缩日志,此时的压缩日志的压缩比较大,但是压缩日志不具备可读性。
技术实现思路
本专利技术提供了一种链路结构日志的压缩方法、装置、服务器及可读存储介质,能够在确保一定压缩比的情况下同时具备可读性。本申请第一方面提供了一种链路结构日志的压缩方法,包括:获取一次调用生成的原始链路结构日志,所述原始链路结构日志中包括多个节点的节点信息;从所述原始链路结构日志中提取出具有最大共同前缀的节点对,并从具有最大共同前缀的节点对中选取一个节点作为主节点;获取所述原始链路结构日志中除所述主节点之外的每个其他节点与所述主节点的共同前缀;对所述获取的所述每个其他节点中与所述主节点的共同前缀进行压缩,得到压缩后的链路结构日志。本申请第本文档来自技高网...

【技术保护点】
1.一种链路结构日志的压缩方法,其特征在于,包括:获取一次调用生成的原始链路结构日志,所述原始链路结构日志中包括多个节点的节点信息;从所述原始链路结构日志中提取出具有最大共同前缀的节点对,并从具有最大共同前缀的节点对中选取一个节点作为主节点;获取所述原始链路结构日志中除所述主节点之外的每个其他节点与所述主节点的共同前缀;对所述获取的所述每个其他节点中与所述主节点的共同前缀进行压缩,得到压缩后的链路结构日志。

【技术特征摘要】
1.一种链路结构日志的压缩方法,其特征在于,包括:获取一次调用生成的原始链路结构日志,所述原始链路结构日志中包括多个节点的节点信息;从所述原始链路结构日志中提取出具有最大共同前缀的节点对,并从具有最大共同前缀的节点对中选取一个节点作为主节点;获取所述原始链路结构日志中除所述主节点之外的每个其他节点与所述主节点的共同前缀;对所述获取的所述每个其他节点中与所述主节点的共同前缀进行压缩,得到压缩后的链路结构日志。2.如权利要求1所述的处理方法,其特征在于,所述从原始链路结构日志中提取出具有最大共同前缀的节点对,具体包括:对所述原始链路结构日志按照方法签名进行排序;获取排序后的所述原始链路结构日志中最前面的两个节点作为所述出具有最大共同前缀的节点对。3.如权利要求2所述的处理方法,其特征在于,所述从具有最大共同前缀的节点对中选取一个节点作为主节点,具体包括:从排序后的所述原始链路结构日志中选取排序在前的节点为所述主节点。4.如权利要求1所述的处理方法,其特征在于,在通过执行所有线程来处理所述当前批处理的每个任务过程中,所述方法还包括:将所述原始链路结构日志中的每两个节点的节点内容进行比对,得到比对结果;根据所述比对结果提取出具有最大共同前缀的节点对。5.如权利要求1所述的处理方法,其特征在于,在所述压缩后的链路结构日志中所述主节点的全部内容和所述每个其他节点对应的共同前缀以外的内容均处于未压缩状态。6.如权利要1-5任一项所述的处理方法,其特征在于,所述对获取的每个其他节点与所述主节点的共同前缀进行压缩,具体包括:将每个其他节点与所述主节点具有的共同前缀的内容压缩为该节点对应的共同前缀的长度值。7.一种链路结构日志的压缩装置,其特...

【专利技术属性】
技术研发人员:邱硕
申请(专利权)人:阿里巴巴集团控股有限公司
类型:发明
国别省市:开曼群岛,KY

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1