日志压缩处理方法、装置、电子设备和可读存储介质制造方法及图纸

技术编号:37802736 阅读:10 留言:0更新日期:2023-06-09 09:32
本申请公开了一种日志压缩处理方法、装置、电子设备和计算机可读存储介质,本申请实施例通过获取游戏客户端的多条打点日志记录;基于打点日志记录提取预设的日志数据固定维度下的通用日志信息;基于打点日志记录提取每个预设的游戏变化维度下的至少一个游戏关联信息;基于每个游戏变化维度下的游戏关联信息进行日志数据生成,得到至少一条压缩日志信息,其中,每条压缩日志信息至少用于指示一个游戏变化维度下的游戏运行关联数据的变化情况;基于通用日志信息和压缩日志信息,得到处理后的日志。本申请实施例可以提高存储资源的利用率。利用率。利用率。

【技术实现步骤摘要】
日志压缩处理方法、装置、电子设备和可读存储介质


[0001]本申请涉及数据处理
,具体涉及一种日志压缩处理方法、装置、电子设备和计算机可读存储介质。

技术介绍

[0002]在互联网的浪潮下,硬件和软件技术的不断发展和演进,促进了智能设备和软件的出现。与此同时,涌现出大量的、不同题材的游戏,以满足用户的需求,而在游戏的开发测试中,线上性能数据收集属于游戏开发测试的重要环节之一,通过对游戏运行过程中收集的性能数据进行分析处理,来确定出游戏的性能。
[0003]在现有技术中,游戏客户端在运行过程中会实时的进行打点,需将游戏客户端在运行过程中的游戏打点日志进行存储,以便于在有需求时对存储的游戏打点日志进行分析。但现有的进行存储的游戏打点日志的数量较多,且位于一终端中的游戏客户端实时生成的多次游戏打点日志中存在相同信息,从而导致需花费较多的存储资源在相同信息的存储上,致使存储资源的利用率较低。

技术实现思路

[0004]本申请实施例提供一种日志压缩处理方法、装置、电子设备和计算机可读存储介质,可以提高存储资源的利用率。
[0005]第一方面,本申请实施例提供一种日志压缩处理方法,上述方法包括:
[0006]获取游戏客户端的多条打点日志记录;
[0007]基于上述打点日志记录提取预设的日志数据固定维度下的通用日志信息,其中,上述日志数据固定维度下的日志信息在打点日志记录中不变;
[0008]基于上述打点日志记录提取每个预设的游戏变化维度下的至少一个游戏关联信息,其中,每个上述游戏关联信息包括游戏运行关联数据,以及与上述游戏运行关联数据相关的时间信息,上述游戏运行关联数据在游戏运行中能够发生变化;
[0009]基于每个上述游戏变化维度下的游戏关联信息进行日志数据生成,得到至少一条压缩日志信息,其中,每条压缩日志信息至少用于指示一个游戏变化维度下的游戏运行关联数据的变化情况;
[0010]基于上述通用日志信息和上述压缩日志信息,得到处理后的日志。
[0011]第二方面,本申请实施例提供一种日志压缩还原方法,上述方法包括:
[0012]获取日志还原请求指令,其中,上述日志还原请求指令中包括待还原日志所属游戏玩家的玩家信息和玩家登录时间;
[0013]基于上述游戏玩家的玩家信息和玩家登录时间,查找出预设的日志数据固定维度下的通用日志信息,其中,上述日志数据固定维度下的日志信息在打点日志记录中不变;
[0014]基于上述游戏玩家的玩家信息和玩家登录时间,查找出预设的游戏变化维度下的至少一条压缩日志信息,其中,每条压缩日志信息至少用于指示一个游戏变化维度下的游
戏运行关联数据的变化情况;
[0015]基于上述至少一条压缩日志信息,确定出每个游戏变化维度下的至少一个游戏关联信息,其中,每个上述游戏关联信息包括游戏运行关联数据,以及与上述游戏运行关联数据相关的时间信息,上述游戏运行关联数据在游戏运行中能够发生变化;
[0016]基于每个游戏变化维度下的至少一个游戏关联信息和上述通用日志信息,还原出游戏客户端的至少一条打点日志记录。
[0017]第三方面,本申请实施例还提供一种日志压缩处理装置,上述装置包括:
[0018]日志获取模块,用于获取游戏客户端的多条打点日志记录;
[0019]第一信息提取模块,用于基于上述打点日志记录提取预设的日志数据固定维度下的通用日志信息,其中,上述日志数据固定维度下的日志信息在打点日志记录中不变;
[0020]第二信息提取模块,用于基于上述打点日志记录提取每个预设的游戏变化维度下的至少一个游戏关联信息,其中,每个上述游戏关联信息包括游戏运行关联数据,以及与上述游戏运行关联数据相关的时间信息,上述游戏运行关联数据在游戏运行中能够发生变化;
[0021]数据生成模块,用于基于每个上述游戏变化维度下的游戏关联信息进行日志数据生成,得到至少一条压缩日志信息,其中,每条压缩日志信息至少用于指示一个游戏变化维度下的游戏运行关联数据的变化情况;
[0022]日志生成模块,用于基于上述通用日志信息和上述压缩日志信息,得到处理后的日志。
[0023]第四方面,本申请实施例还提供一种日志压缩还原装置,上述装置包括:
[0024]指令获取模块,用于获取日志还原请求指令,其中,上述日志还原请求指令中包括待还原日志所属游戏玩家的玩家信息和玩家登录时间;
[0025]第一信息查找模块,用于基于上述游戏玩家的玩家信息和玩家登录时间,查找出预设的日志数据固定维度下的通用日志信息,其中,上述日志数据固定维度下的日志信息在打点日志记录中不变;
[0026]第二信息查找模块,用于基于上述游戏玩家的玩家信息和玩家登录时间,查找出预设的游戏变化维度下的至少一条压缩日志信息,其中,每条压缩日志信息至少用于指示一个游戏变化维度下的游戏运行关联数据的变化情况;
[0027]信息确定模块,用于基于上述至少一条压缩日志信息,确定出每个游戏变化维度下的至少一个游戏关联信息,其中,每个上述游戏关联信息包括游戏运行关联数据,以及与上述游戏运行关联数据相关的时间信息,上述游戏运行关联数据在游戏运行中能够发生变化;
[0028]日志还原模块,用于基于每个游戏变化维度下的至少一个游戏关联信息和上述通用日志信息,还原出游戏客户端的至少一条打点日志记录。
[0029]第五方面,本申请实施例还提供一种电子设备,包括存储器存储有多条指令;所述处理器从所述存储器中加载指令,以执行本申请实施例所提供的任一种日志压缩处理方法或日志压缩还原方法中的步骤。
[0030]第六方面,本申请实施例还提供一种计算机可读存储介质,所述计算机可读存储介质存储有多条指令,所述指令适于处理器进行加载,以执行本申请实施例所提供的任一
种日志压缩处理方法或日志压缩还原方法中的步骤。
[0031]本申请实施例中通过获取游戏客户端的多条打点日志记录;基于上述打点日志记录提取预设的日志数据固定维度下的通用日志信息,其中,上述日志数据固定维度下的日志信息在打点日志记录中不变,从而通过划分通用日志信息,仅需记录一次在打点日志记录中不变的信息,避免了游戏日志中的冗余数据过多的问题。然后,基于上述打点日志记录提取每个预设的游戏变化维度下的至少一个游戏关联信息,其中,每个上述游戏关联信息包括游戏运行关联数据,以及与上述游戏运行关联数据相关的时间信息,上述游戏运行关联数据在游戏运行中能够发生变化,以通过游戏变化维度的信息提取,提高了存储资源的利用率。并且,基于每个上述游戏变化维度下的游戏关联信息进行日志数据生成,得到至少一条压缩日志信息,其中,每条压缩日志信息至少用于指示一个游戏变化维度下的游戏运行关联数据的变化情况,从而通过对游戏变化维度下的提取后的信息进行压缩,在保留信息内容的前提下缩减了提取信息需耗费的存储资源,以提高了存储资源的利用率,最后,基于上述通用日志信息和上述压缩日志信息,得到处理后的日志本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种日志压缩处理方法,其特征在于,所述方法包括:获取游戏客户端的多条打点日志记录;基于所述打点日志记录提取预设的日志数据固定维度下的通用日志信息,其中,所述日志数据固定维度下的日志信息在打点日志记录中不变;基于所述打点日志记录提取每个预设的游戏变化维度下的至少一个游戏关联信息,其中,每个所述游戏关联信息包括游戏运行关联数据,以及与所述游戏运行关联数据相关的时间信息,所述游戏运行关联数据在游戏运行中能够发生变化;基于每个所述游戏变化维度下的游戏关联信息进行日志数据生成,得到至少一条压缩日志信息,其中,每条压缩日志信息至少用于指示一个游戏变化维度下的游戏运行关联数据的变化情况;基于所述通用日志信息和所述压缩日志信息,得到处理后的日志。2.如权利要求1所述的日志压缩处理方法,其特征在于,所述基于每个所述游戏变化维度下的游戏关联信息进行日志数据生成,得到至少一条压缩日志信息,包括:基于每个所述游戏变化维度下的游戏关联信息中的时间信息,确定所述游戏关联信息中的游戏运行关联数据的变化时刻;基于每个所述游戏变化维度下的所述变化时刻,以及所述变化时刻对应的游戏运行关联数据,对每个所述游戏变化维度下的游戏关联信息进行日志数据生成,得到至少一条压缩日志信息。3.如权利要求2所述的日志压缩处理方法,其特征在于,所述游戏变化维度包含属于第一类变化维度的第一游戏变化维度,所述第一类变化维度为游戏运行时的游戏数据变化维度;所述基于每个所述游戏变化维度下的所述变化时刻,以及所述变化时刻对应的游戏运行关联数据,对每个所述游戏变化维度下的游戏关联信息进行日志数据生成,得到至少一条压缩日志信息,包括:基于所述第一游戏变化维度下的所述变化时刻,以及所述变化时刻对应的游戏运行关联数据,确定所述第一游戏变化维度下的变化时刻对应的游戏进程事件;基于所述第一游戏变化维度下的所述变化时刻,以及所述变化时刻对应的游戏进程事件,对所述第一游戏变化维度下的游戏关联信息进行日志数据生成,得到所述第一游戏变化维度对应的第一压缩日志信息,其中,所述第一压缩日志信息中包括所述第一游戏变化维度下的变化时刻对应的第一数据段,所述第一数据段中包括所述变化时刻和所述变化时刻对应的游戏进程事件。4.如权利要求2所述的日志压缩处理方法,其特征在于,所述游戏变化维度包含属于第二类变化维度的第二游戏变化维度,所述第二类变化维度为游戏运行时所述游戏客户端的性能变化维度;所述基于每个所述游戏变化维度下的所述变化时刻,以及所述变化时刻对应的游戏运行关联数据,对每个所述游戏变化维度下的游戏运行关联数据进行日志数据生成,得到至少一条压缩日志信息,包括:基于所述第二游戏变化维度下的所述变化时刻,以及所述变化时刻对应的游戏运行关联数据,确定所述第二游戏变化维度下的变化时刻对应的性能值,以及所述性能值的持续
时间;基于所述第二游戏变化维度下的所述变化时刻、所述变化时刻对应的性能值,以及所述性能值的持续时间,对所述第二游戏变化维度下的游戏关联信息进行日志数据生成,得到所述第二游戏变化维度对应的第二压缩日志信息,其中,所述第二压缩日志信息中包括所述第二游戏变化维度下的变化时刻对应的第二数据段,所述第二数据段中包括所述变化时刻、所述变化时刻对应的性能值和所述性能值的持续时间。5.如权利要求4所述的日志压缩处理方法,其特征在于,还包括:当存在至少两个所述第二游戏变化维度时,确定至少两个所述第二游戏变化维度对应的维度标识;对至少两个所述第二游戏变化维度对应的维度标识和第二压缩日志信息进行嵌套处理,得到至少两个所述第二游戏变化维度对应的一条压缩日志信息。6.如权利要求1所述的日志压缩处理方法,其特征在于,所述压缩日志信息中包括所述多条打点日志记录对应的游戏玩家的玩家信息和玩家登录时间。7.如权利要求1至6任一项所述的日志压缩处理方法,其特...

【专利技术属性】
技术研发人员:柴铭
申请(专利权)人:网易杭州网络有限公司
类型:发明
国别省市:

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

1