日志完整性检测方法、日志生成方法、介质及装置与流程

文档序号:34060667发布日期:2023-05-06 03:05阅读:118来源:国知局
日志完整性检测方法、日志生成方法、介质及装置与流程

本公开的实施方式涉及计算机,更具体地,本公开的实施方式涉及日志完整性检测方法、日志生成方法、介质及装置。


背景技术:

1、本部分旨在为权利要求书中陈述的本公开的实施方式提供背景或上下文。此处的描述不因为包括在本部分中就承认是现有技术。

2、日志用于记录app(application,应用程序)的运行状态和路径信息,当用户在app上的操作流程触发预设的埋点关键位时,可以生成一条日志数据,为后续的问题排查提供程序执行路径依据。

3、客户端在生成日志后可以将日志发送到日志服务器或进一步归档到文件存储系统,以完成日志收集过程。上述日志收集过程可能导致日志丢失,当日志不完整时,可以反映app在某些功能环节存在不合理路径或缺陷。现有的日志完整性的检测方法为采集日志文件和日志元数据信息,日志元数据信息为对本次上传的日志文件的一段描述,包含有原始日志文件行数等信息,通过比对日志元数据信息中的原始日志文件行数和采集的日志信息的总行数的差异来检测日志是否完整。

4、然而,上述日志完整性检测方法需要额外采集日志元数据信息,会造成日志服务器的采集压力增大,极大的占用存储空间。


技术实现思路

1、本公开提供一种日志完整性检测方法、日志生成方法、介质及装置,以降低日志服务器采集压力,降低由于数据量大所造成的占用极大存储空间的问题。

2、在本公开实施方式的第一方面中,提供了一种日志完整性检测方法,所述方法应用于计算设备,包括:

3、接收客户端发送的日志文件;所述日志文件包括至少一条日志对应日志序列标识;所述日志序列标识是根据用户在应用程序上的操作顺序生成的顺序排列的数值;

4、根据各条日志对应的日志序列标识和相邻下一条日志对应的日志序列标识确定所述日志文件的日志详细信息;所述日志详细信息包括所述日志文件丢失日志的信息。

5、在本公开实施方式的第二方面中,提供了一种日志生成方法,所述方法应用于客户端,所述客户端设置有应用程序,所述方法包括:

6、根据用户在应用程序上的操作生成日志文件,所述日志文件包括至少一条日志对应日志序列标识;所述日志序列标识是根据用户在应用程序上的操作顺序生成的顺序排列的数值;

7、向计算设备发送所述日志文件,以使所述计算设备根据各条日志对应的日志序列标识和相邻下一条日志对应的日志序列标识确定所述日志文件的日志详细信息;所述日志详细信息包括所述日志文件丢失日志的信息。

8、在本公开实施方式的第三方面,提供了一种计算机可读存储介质,计算机可读存储介质中存储有计算机执行指令,当处理器执行计算机执行指令时,实现如第一方面或第二方面提供的方法。

9、在本公开实施方式的第四方面,提供了一种日志完整性检测装置,所述装置应用于计算设备,所述装置包括:

10、接收模块,用于接收客户端发送的日志文件;所述日志文件包括至少一条日志对应日志序列标识;所述日志序列标识是根据用户在应用程序上的操作顺序生成的顺序排列的数值;

11、确定模块,用于根据各条日志对应的日志序列标识和相邻下一条日志对应的日志序列标识确定所述日志文件的日志详细信息;所述日志详细信息包括所述日志文件丢失日志的信息。

12、在本公开实施方式的第五方面,提供了一种日志生成装置,所述装置应用于客户端,所述客户端设置有应用程序,所述装置包括:

13、生成模块,用于根据用户在应用程序上的操作生成日志文件;所述日志文件包括至少一条日志对应日志序列标识,所述日志序列标识是根据用户在应用程序上的操作顺序生成的顺序排列的数值;

14、发送模块,用于向计算设备发送所述日志文件,以使所述计算设备根据各条日志对应的日志序列标识和相邻下一条日志对应的日志序列标识确定所述日志文件的日志详细信息;所述日志详细信息包括所述日志文件丢失日志的信息。

15、在本公开实施方式的第六方面中,提供了一种计算设备,包括:至少一个处理器和存储器;存储器存储计算机执行指令;至少一个处理器执行存储器存储的计算机执行指令,使得至少一个处理器执行如第一方面或第二方面提供的方法。

16、在本公开实施方式中,通过接收客户端发送的日志文件;所述日志文件包括至少一条日志对应日志序列标识;所述日志序列标识是根据用户在应用程序上的操作顺序生成的顺序排列的数值;根据各条日志对应的日志序列标识和相邻下一条日志对应的日志序列标识确定所述日志文件的日志详细信息;所述日志详细信息包括所述日志文件丢失日志的信息,通过在生成每一条日志时增加对应的日志序列标识,以实现基于日志序列标识是否连续来判断日志的完整性,无需采集其它数据信息,降低数据采集压力和占用的存储空间,此外,当两条日志之间的日志标识序列不连续时,就表示两条日志之间存在丢失的日志,实现确定日志的丢失位置。



技术特征:

1.一种日志完整性检测方法,其特征在于,所述方法应用于计算设备,包括:

2.根据权利要求1所述的方法,其特征在于,根据各条日志对应的日志序列标识和相邻下一条日志对应的日志序列标识确定所述日志文件的日志详细信息,包括:

3.根据权利要求2所述的方法,其特征在于,所述日志详细信息包括:日志丢失量级;根据各条日志对应的所述第一差值确定所述日志文件的日志详细信息,包括:

4.根据权利要求3所述的方法,其特征在于,所述日志详细信息还包括:日志丢失位置;根据各条日志对应的所述第一差值确定所述日志文件的日志详细信息,还包括:

5.根据权利要求1-4任一项所述的方法,其特征在于,所述日志文件还包括至少一条日志对应的日志明细信息,所述日志明细信息至少包括设备id、日志版本和生命周期进程;所述日志序列标识是在同一设备id、同一日志版本和同一生命周期进程下根据用户在应用程序上的操作顺序生成的顺序排列的数值;所述方法还包括:

6.一种日志生成方法,其特征在于,所述方法应用于客户端,所述客户端设置有应用程序,所述方法包括:

7.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有计算机执行指令,当处理器执行所述计算机执行指令时,实现如权利要求1至6任一项所述的方法。

8.一种日志完整性检测装置,其特征在于,所述装置应用于计算设备,所述装置包括:

9.一种日志生成装置,其特征在于,所述装置应用于客户端,所述客户端设置有应用程序,所述装置包括:

10.一种计算设备,其特征在于,包括:至少一个处理器和存储器;


技术总结
本公开的实施方式提供了一种日志完整性检测方法、日志生成方法、介质及装置,通过接收客户端发送的日志文件;日志文件包括至少一条日志对应日志序列标识;日志序列标识是根据用户在应用程序上的操作顺序生成的顺序排列的数值;根据各条日志对应的日志序列标识和相邻下一条日志对应的日志序列标识确定所述日志文件的日志详细信息;日志详细信息包括所述日志文件丢失日志的信息,通过在日志中增加对应的日志序列标识,以实现基于日志序列标识是否连续来判断日志的完整性,无需采集其它数据信息,降低数据采集压力和占用的存储空间,此外,当两条日志之间的日志标识序列不连续时,就表示两条日志之间存在丢失的日志,实现确定日志的丢失位置。

技术研发人员:李鸽,胡溢胜,张冬旭
受保护的技术使用者:杭州网易云音乐科技有限公司
技术研发日:
技术公布日:2024/1/12
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1