(19)国家知识产权局
(12)发明 专利
(10)授权公告 号
(45)授权公告日
(21)申请 号 20221040180 5.1
(22)申请日 2022.04.18
(65)同一申请的已公布的文献号
申请公布号 CN 114510494 A
(43)申请公布日 2022.05.17
(73)专利权人 成方金融科技有限公司
地址 100088 北京市西城区德胜门外大街
81号11层1101
(72)发明人 杨建旭
(74)专利代理 机构 北京汇思诚业知识产权代理
有限公司 1 1444
专利代理师 邵飞
(51)Int.Cl.
G06F 16/23(2019.01)
G06F 16/215(2019.01)G06F 16/21(2019.01)
G06F 16/2455(2019.01)
审查员 王婷婷
(54)发明名称
日志回放方法、 装置及存 储介质
(57)摘要
本申请实施例提供一种日志回放方法、 装置
及存储介质, 涉及信息技术领域, 该方法包括: 在
测试环境中基于引用信息以正向遍历方式对应
用日志进行日志回放; 其中, 所述引用信息包括
生产序列号与测试序列号及引用次数之间的映
射关系, 所述生产序列号为应用日志在生产环境
中的序列号, 所述测试序列号为应用日志在所述
测试环境中的序列号, 所述引用次数为应用日志
被引用的累计次数; 在日志回放过程中基于所述
应用日志的引用情况更新所述引用次数, 并基于
更新后的引用次数删除所述引用信息。 本申请实
施例提供的方法, 能够节省缓存的占用。
权利要求书1页 说明书10页 附图4页
CN 114510494 B
2022.08.02
CN 114510494 B
1.一种日志回放方法, 其特 征在于, 所述方法包括:
在测试环境中基于引用信息以正向遍历方式对应用日志进行日志回放; 其中, 所述引
用信息包括生产序列号与测试序列号及引用次数之 间的映射关系, 所述生产序列号为应用
日志在生产环境中的序列号, 所述测试序列号为应用日志在所述测试环境中的序列号, 所
述引用次数为应用日志被引用的累计次数;
在日志回放过程中, 若当前应用日志引用了其他应用日志, 则将与被引用的应用日志
对应的引用信息中的引用次数减1;
若与所述被引用的应用日志对应的引用信息中的引用次数为0, 则删除与所述被引用
的应用日志对应的引用信息 。
2.根据权利要求1所述的方法, 其特征在于, 所述引用信 息包括被引用的应用日志的生
产序列号与测试序列号及引用次数之 间的映射关系, 所述引用信息不包括未被引用的应用
日志的生产 序列号与测试序列号及引用次数之间的映射关系。
3.根据权利要求2所述的方法, 其特征在于, 所述在测试环境中基于引用信 息以正向遍
历方式对应用日志进行日志回放之前, 所述方法还 包括:
以逆向遍历方式基于当前应用日志的引用情况进行信 息构建, 得到与被引用的应用日
志对应的引用信息; 其中, 所述与被引用的应用日志对应的引用信息不包括测试序列号。
4.根据权利要求3所述的方法, 其特征在于, 所述以逆向遍历方式基于当前应用日志的
引用情况进行信息构建, 得到与被引用的应用日志对应的引用信息包括:
在逆向遍历过程中, 若当前应用日志引用了其他应用日志, 且未存储与被引用的应用
日志对应的引用信息, 则构建与所述被引用的应用日志对应的引用信息;
若当前应用日志引用了其他应用日志, 且已存储与被引用的应用日志对应的引用信
息, 则将与所述被引用的应用日志对应的引用信息中的引用次数加1。
5.根据权利要求4所述的方法, 其特征在于, 在逆向遍历过程中, 所述被引用的应用日
志的数目为 一个或多个。
6.根据权利要求3 ‑5任一项所述的方法, 其特 征在于, 所述方法还 包括:
在日志回放过程中, 基于预设规则在与当前应用日志对应的引用信 息中添加测试序列
号, 用于构建所述当前应用日志的生产 序列号与测试序列号之间的映射关系。
7.根据权利要求1所述的方法, 其特征在于, 所述应用日志按照创建时间先后顺序进行
排序。
8.一种日志回放装置, 其特征在于, 包括: 一个或多个功能模块, 所述一个或多个功能
模块用于执 行权利要求1 ‑7任一所述的日志回放方法。
9.一种计算机可读存储介质, 其特征在于, 所述计算机可读存储介质存储有计算机程
序, 当所述计算机程序在计算机上运行时, 执 行如权利要求1 ‑7任一所述的日志回放方法。权 利 要 求 书 1/1 页
2
CN 114510494 B
2日志回放方法、 装置及存储介质
技术领域
[0001]本申请实施例涉及信息技 术领域, 尤其涉及一种日志回放方法、 装置及存 储介质。
背景技术
[0002]流量回放指的是获取信息系统中生产环境下的应用日志, 并将应用日志在测试环
境下进行回放的技术, 流量回放也可以称之为日志回放。 需要说明的是, 如果生产 环境的应
用日志之间存在关联关系, 则在日志回放过程中也需要保持这些应用日志之间的关联关
系。 其中, 应用日志之间的关联关系指的是一条应用日志被其 他应用日志引用的关系。
[0003]在现有的技术方案中, 在日志回放过程中, 保持应用日志之间的关联关系需要通
过特定的序列号来实现, 例如, 将应用日志在生产环境中的序列号与在测试环境中的序列
号构建映射关系, 这种映射关系会存储在数据库中。 然而, 这种日志回放方法会使 得在数据
库中会添加与每条应用日志对应的映射关系, 在进行海量日志 回放时, 会添加海量的映射
关系, 由此会大量消耗缓存, 进 而给系统造成负担 。
发明内容
[0004]本申请实施例提供了一种日志回放方法、 装置及存储介质, 可以在日志回放的过
程中, 节省缓存的占用。
[0005]第一方面, 本申请实施例提供了一种日志回放方法, 包括:
[0006]在测试环境中基于引用信息以正向遍历方式对应用日志进行日志回放; 其中, 所
述引用信息包括生产序列号与测试序列号及引用次数之 间的映射关系, 所述生产序列号为
应用日志在生产环境中的序列号, 所述测试序列号为应用日志在所述测试环境中的序列
号, 所述引用次数为应用日志被引用的累计次数;
[0007]在日志回放过程中基于所述应用日志的引用情况更新所述引用次数, 并基于更新
后的引用次数删除所述引用信息 。
[0008]本申请实施例中, 基于应用日志的引用次数对引用信息进行删除, 可以在日志回
放的过程中, 节省缓存的占用。
[0009]其中一种可能的实现方式中, 所述引用信息包括被引用的应用日志的生产序列号
与测试序列号及引用次数之 间的映射关系, 所述引用信息不包括未被引用的应用日志的生
产序列号与测试序列号及引用次数之间的映射关系。
[0010]其中一种可能的实现方式中, 所述在测试环境中基于引用信息以正向遍历方式对
应用日志进行日志回放之前, 所述方法还 包括:
[0011]以逆向遍历方式基于当前应用日志的引用情况进行信息构建, 得到与被引用的应
用日志对应的引用信息; 其中, 所述与被引用的应用日志对应的引用信息不包括测试序列
号。
[0012]其中一种可能的实现方式中, 所述以逆向遍历方式基于当前应用日志的引用情况
进行信息构建, 得到与被引用的应用日志对应的引用信息包括:说 明 书 1/10 页
3
CN 114510494 B
3
专利 日志回放方法、装置及存储介质
文档预览
中文文档
16 页
50 下载
1000 浏览
0 评论
0 收藏
3.0分
温馨提示:本文档共16页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
本文档由 SC 于 2024-02-24 00:46:28上传分享