说明:收录90万 73个行业的国家标准 支持批量下载
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202210932772.3 (22)申请日 2022.08.04 (71)申请人 上海哔哩哔哩科技有限公司 地址 200433 上海市杨 浦区四平路1945号 1641室 (72)发明人 卢凯  (74)专利代理 机构 北京市浩天知识产权代理事 务所(普通 合伙) 11276 专利代理师 陈翠 (51)Int.Cl. G06F 16/23(2019.01) G06F 16/18(2019.01) (54)发明名称 日志回放方法、 装置、 计算设备及计算机存 储介质 (57)摘要 本申请公开了一种日志回放方法、 装置、 计 算设备及计算机存储介质。 该方法包括: 获取日 志文件, 根据日志数据发送时间戳对日志文件中 的日志数据进行排序处理; 针对排序处理后的任 一当前日志数据, 根据日志数据发送时间戳、 历 史日志数据的日志回放时间戳确定当前日志数 据的日志数据回放时间戳; 基于当前日志数据的 日志数据回放时间戳对当前日志数据进行回放 处理。 本申请提供的方案, 通过上述日志数据的 回放处理, 实现了流量的有序回放, 并且提升了 回放逼真度, 解决了现有技术中由于误差累积而 导致回放流量失真的问题, 通过日志数据回放实 现了真实模拟线上各服务, 实现了各服务在线下 环境复现, 有助于协助提升服 务的稳定性。 权利要求书3页 说明书13页 附图5页 CN 115269622 A 2022.11.01 CN 115269622 A 1.一种日志回放方法, 包括: 获取日志文件, 根据日志数据发送时间戳对所述日志文件中的日志数据进行排序处 理; 针对排序处理后的任一当前日志数据, 根据日志数据发送时间戳、 历史日志数据的日 志回放时间戳确定当前日志数据的日志数据回放时间戳; 基于当前日志数据的日志数据回放时间戳对当前日志数据进行回放处 理。 2.根据权利要求1所述的方法, 其中, 所述针对排序处理后的任一当前日志数据, 根据 日志数据发送时间戳、 历史日志数据的日志回放时间戳确定当前日志数据的日志数据回放 时间戳进一 步包括: 针对排序处理后的第k+1条日志数据, 根据第0条日志数据的日志数据发送时间戳、 第0 条日志数据的日志数据回放时间戳及第k+1条日志数据的日志数据发送 时间戳确定第k+1 条日志数据的日志数据回放时间戳, k大于或等于 0; 所述基于当前日志数据的日志数据回放时间戳对当前日志数据进行回放处理进一步 包括: 根据所述第k+1条日志数据的日志数据回放时间戳对所述第k+1条日志数据进行回放 处理。 3.根据权利要求2所述的方法, 其中, 所述根据第0条日志数据的日志数据发送时间戳、 第0条日志数据的日志数据回放时间戳及第k+1条日志数据的日志数据发送时间戳确定第k +1条日志数据的日志数据回放时间戳进一 步包括: 根据第0条 日志数据的日志数据发送时间戳、 第0条日志数据的日志数据回放时间戳及 第k条日志数据的日志数据发送 时间戳计算第k条日志数据对应的日志数据回放累积延迟 时长; 根据所述第k条日志数据对应的日志数据回放累积延迟时长确定第k+1条日志数据对 应的日志数据回放偏移时长; 基于所述第k+1条日志数据对应的日志数据回放偏移时长确定所述第k+1条日志数据 的日志数据回放时间戳。 4.根据权利要求3所述的方法, 其中, 所述根据所述第k条日志数据对应的日志数据回 放累积延迟时长确定第k+1条日志数据对应的日志数据回放偏移时长进一 步包括: 根据第k+1条日志数据的日志数据发送时间戳及第k条日志数据的日志数据发送时间 戳计算第一日志数据发送间隔时长; 判断所述第 k条日志数据对应的日志数据回放累积延迟时长是否小于所述第 一日志数 据发送间隔时长; 若是, 则根据所述第k条日志数据对应的日志数据回放累积延迟时长及所述第一日志 数据发送间隔时长计算所述第k+1条日志数据对应的日志数据回放偏移时长; 若否, 则将第k+1条日志数据对应的日志数据回放偏移时长设置为预设值。 5.根据权利要求3或4所述的方法, 其中, 所述根据第0条 日志数据的日志数据发送时间 戳、 第0条日志数据的日志数据回放时间戳及第k条日志数据的日志数据发送时间戳计算第 k条日志数据对应的日志数据回放累积延迟时长进一 步包括: 根据所述第k条日志数据的日志数据发送时间戳及所述第0条日志数据的日志数据发权 利 要 求 书 1/3 页 2 CN 115269622 A 2送时间戳计算第二日志数据发送间隔时长; 将所述第0条日志数据的日志数据回放时间戳叠加所述第二日志数据发送间隔时长, 得到叠加后的时间; 根据当前时间及所述叠加后的时间进行求差计算, 得到所述第k条日志数据对应的日 志数据回放累积延迟时长 。 6.根据权利要求3 ‑5中任一项所述的方法, 其中, 所述基于所述第k+1条日志数据对应 的日志数据回放偏移时长确定所述第k+1条日志数据的日志数据回放时间戳进一 步包括: 根据当前时间与所述第k+1条日志数据的日志数据回放偏移时长进行求和计算, 得到 所述第k+1条日志数据的日志数据回放时间戳。 7.根据权利要求2 ‑6中任一项所述的方法, 其中, 所述方法还包括: 针对第0条日志数 据, 根据确定的第0条日志数据 的日志数据回放时间戳对所述第0条日志数据进行回放处 理。 8.根据权利要求2 ‑7中任一项所述的方法, 其中, 在根据日志数据发送时间戳对所述日 志文件中的日志数据进行排序处 理之前, 所述方法还 包括: 对所述日志文件中的日志数据逐行进行解码处理, 得到日志数据发送时间戳及业务关 键参数。 9.根据权利要求8所述的方法, 其中, 在根据日志数据发送时间戳对所述日志文件中的 日志数据进行排序处 理之前, 所述方法还 包括: 对所述日志文件进行文件分片处 理, 得到分片日志文件; 所述对所述日志文件中的日志数据逐行进行解码处理, 得到日志数据发送时间戳及业 务关键参数进一 步包括: 对所述分片日志文件中的日志数据逐行进行解码处理, 得到日志数据发送时间戳及业 务关键参数。 10.根据权利要求8 或9所述的方法, 其中, 在对所述日志文件中的日志数据逐行进行解 码处理, 得到日志数据发送时间戳及业 务关键参数之后, 所述方法还 包括: 按照预设数据格式将日志数据发送时间戳及业务关键参数重组得到重组后的日志数 据, 生成包 含重组后的日志数据的预设格式文件; 所述根据日志数据发送时间戳对所述日志文件中的日志数据进行排序处理进一步包 括: 根据日志数据发送时间戳对所述预设格式文件中的重组后的日志数据进行排序处 理。 11.根据权利要求10所述的方法, 其中, 所述生成包含重组后的日志数据的预设格 式文 件进一步包括: 将重组后的日志数据缓存至文件列表中, 将所述文件列表导出为预设格式文件。 12.根据权利要求8 ‑11中任一项所述的方法, 其中, 所述根据所述第k+1条日志数据的 日志数据回放时间戳对所述第k+1条日志数据进行回放处 理进一步包括: 判断当前时间是否 达到所述第k+1条日志数据的日志数据回放时间戳对应的时间; 若是, 则根据第k+1条日志数据的业 务关键参数进行回放处 理。 13.一种日志回放装置, 包括: 获取模块, 适于获取日志文件;权 利 要 求 书 2/3 页 3 CN 115269622 A 3

PDF文档 专利 日志回放方法、装置、计算设备及计算机存储介质

文档预览
中文文档 22 页 50 下载 1000 浏览 0 评论 0 收藏 3.0分
温馨提示:本文档共22页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 日志回放方法、装置、计算设备及计算机存储介质 第 1 页 专利 日志回放方法、装置、计算设备及计算机存储介质 第 2 页 专利 日志回放方法、装置、计算设备及计算机存储介质 第 3 页
下载文档到电脑,方便使用
本文档由 SC 于 2024-02-07 12:43:04上传分享
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。