[发明专利]日志文件的完整采集确认方法、装置及设备有效
申请号: | 201811448703.5 | 申请日: | 2018-11-28 |
公开(公告)号: | CN109861843B | 公开(公告)日: | 2021-11-23 |
发明(设计)人: | 桂博文;翟艳堂;叶挺锋;许溢天;张城 | 申请(专利权)人: | 阿里巴巴集团控股有限公司 |
主分类号: | H04L12/24 | 分类号: | H04L12/24;H04L12/26 |
代理公司: | 北京博思佳知识产权代理有限公司 11415 | 代理人: | 林祥 |
地址: | 英属开曼群岛大开*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 日志 文件 完整 采集 确认 方法 装置 设备 | ||
1.一种日志文件的完整采集确认方法,应用于包括多个客户端设备的系统中,其中,所述多个客户端设备均各自产生同一应用程序的日志文件,所述方法包括:
客户端设备选取本地保存的任一日志文件;
判断被选取的日志文件中是否满足下列条件:不存在新增日志记录,或者,新增日志记录已经被服务端获取;
若满足,确认并发送所述被选取的日志文件所对应的完整性信息和客户端设备标识,以便服务端确认对于多个客户端设备所产生的日志文件的完整采集时刻;
其中,日志文件所对应的完整性信息中包含与日志文件的新增日志记录相关的时间参数,完整采集时刻用于表示所述多个客户端设备在该时刻之前所产生的日志文件已经被服务端完整采集;所述日志文件对应的完整性信息中还包括服务端接收到的新增日志记录的记录条数,用于由所述服务端统计指定时间间隔内新增日志记录的总条数,以便第三方进行核对。
2.如权利要求1中所述的方法,所述与日志文件的新增日志记录相关的时间参数,其确定方法包括:
当确定日志文件不存在新增日志记录时,获取日志文件中最后一条日志记录的产生时刻,将其确定为所述时间参数;或者,
若解析日志文件的新增日志记录的产生时刻失败,确定完整性信息中的时间参数为默认值,用于表示有新增日志记录,但格式错误;或者,
解析获取日志文件的新增日志记录的产生时刻,将所述新增日志记录的产生时刻确定为时间参数。
3.如权利要求1所述的方法,判断被选取的日志文件中是否满足下列条件,包括:
获取所述日志文件的发送标志位的取值;
若所述发送标志位的取值为第一标志位值,判断所述日志文件中的新增日志记录已经被服务端获取;
其中,所述发送标志位的取值生成方式包括:
解析新增日志记录的产生时刻,在解析新增日志记录的产生时刻成功后,修改所述发送标志位的取值为第二标志位值,用于表示存在新增日志记录,且服务端还未获取所述新增日志记录;
发送所述新增日志记录至服务端,当接收到服务端所返回的针对所述新增日志记录的确认信息后,修改所述发送标志位的取值为第一标志位值,用于表示服务端已经获取所述新增日志记录。
4.如权利要求3所述的方法,判断被选取的日志文件中是否满足下列条件,包括:
若所述发送标志位的取值为第一标志位值,且,所述完整性信息的状态取值为第二状态值,确定日志文件中不存在新增日志记录;
其中,所述完整性信息的状态取值生成方式包括:
若解析新增日志记录的产生时刻失败,确定所述完整性信息的状态取值为第一状态值,用于表示解析失败;
若解析新增日志记录的产生时刻成功,确 定所述完整性信息的状态取值为第二状态值,用于表示解析成功。
5.一种日志文件的完整采集确认方法,应用于包括多个客户端设备的系统中,其中,所述多个客户端设备均产生同一应用程序的日志文件,包括:
服务端接收各客户端设备所发送的完整性信息和客户端设备标识,所述完整性信息包括与日志文件的新增日志记录相关的时间参数以及服务端接收到的新增日志记录的记录条数;
根据所述客户端设备标识和完整性信息中所包含的时间参数,确认各客户端设备的日志文件在服务端的最近更新时刻;
将与当前时刻间隔最大的最近更新时刻,确定为服务端对所述多个客户端设备所产生的日志文件的完整采集时刻;
统计指定时间间隔内新增日志记录的总条数,以便第三方进行核对。
6.如权利要求5所述的方法,确认各客户端设备的日志文件在服务端的最近更新时刻,包括:
剔除所述多个客户端设备中的异常客户端设备;
确认剩余各客户端设备的日志文件在服务端的最近更新时刻。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿里巴巴集团控股有限公司,未经阿里巴巴集团控股有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811448703.5/1.html,转载请声明来源钻瓜专利网。