数据回放方法、装置、存储介质、电子设备制造方法及图纸

技术编号:33468313 阅读:27 留言:0更新日期:2022-05-19 00:46
本公开的实施方式涉及计算机信息技术领域,更具体地,本公开的实施方式涉及数据回放方法、装置、存储介质、电子设备。方法包括:自源业务端获取业务数据,业务数据关联场景码;按场景码确定业务数据所属场景;按录制条件确定业务数据所属录制计划;将业务数据关联录制计划储存至数据库中;响应于源业务端到目标业务端的业务数据断流,根据业务数据断流信息生成回放条件;根据回放条件确定所需回放的场景码及其录制计划;根据所确定的场景码及其录制计划自数据库获取业务数据;将所获取的业务数据发送至目标业务端进行数据回放。本公开的技术方案自动实现业务数据的储存和回放,同时提高数据回放效率。数据回放效率。数据回放效率。

【技术实现步骤摘要】
数据回放方法、装置、存储介质、电子设备


[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]通过参考附图阅读下文的详细描述,本公开示例性实施方式的上述以及其他目的、特征和优点将变得易于理解。在附图中,以示例性而非限制性的方式示出了本公开的若干实施方式,其中:
[0032]图1示意性地示出了根据本公开实施方式的数据回放方法的流程图;
[0033]图2示意性地示出了根据本公开实施方式的数据回放方法的系统示意图;
[0034]图3示意性地示出了根据本公开实施方式的配置中心配置消息动态消费引擎的流程图;
[0035]图4示意性地示出了根据本公开实施方式的自源业务端获取业务数据并储存的流程图;
[0036]图5示意性地示出了根据本公开实施方式的获取业务数据进行回放的流程图;
[0037]图6示意性地示出了根据本公开实施方式的数据回放装置的方框图;
[0038]图7示出了根据本公开实施方式的存储介质的示意图;以及
[0039]图8示意性示出了根据公开实施方式的电子设备的方框图。
[0040]在附图中,相同或对应的标号表示相同或对应的部分。
具体实施方式
[0041]下面将参考若干示例性实施方式来描述本专利技术的原理和精神。应当理解,给出这些实施方式仅仅是为了使本领域技术人员能够更好地理解进而实现本专利技术,而并非以任何方式限制本专利技术的范围。相反,提供这些实施方式是为了使本公开更加透彻和完整,并且能够将本公开的范围完整地传达给本领域的技术人员。
[0042]本领域技术人员知道,本公开的实施方式可以实现为一种系统、装置、设备、方法或计算机程序产品。因此,本公开可以具体实现为以下形式,即:完全的硬件、完全的软件(包括固件、驻留软件、微代码等),或者硬件和软件结合的形式。
[0043]根据本公开的实施方式,提供一种数据回放方法、数据回放装置、存储介质和电子设备。
[0044]在本文中,附图中的任何元素数量均用于示例而非限制,以及任何命名都仅用于区分,而不具有任何限制含义。
[0045]下面参考本公开的若干代表性实施方式,详细阐述本公开的原理和精神。
[0046]专利技术概述
[0047]本专利技术人发现,目前,当业务数据由于配置错误、网络抖动、逻辑漏洞出现异常时,从原始流水表、日志文件或离线存储介质中捞取历史数据,再根据所捞取的历史数据编写特定的修复脚本。当修复脚本在测试环境进行测试之后,再发布到生产环境。然后执行接口调用或者定时任务单次触发临时编写的脚本,以达到数据修复的目的。
[0048]在上述方案中存在如下问题:原始流水表、日志文件或离线存储可本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据回放方法,其特征在于,包括:自源业务端获取业务数据,所述业务数据关联场景码,所述业务数据自动发送至关联所述场景码的目标业务端进行业务数据分析,所述数据分析结果用以反馈至所述源业务端;按所述场景码确定所述业务数据所属场景,所述场景包括一个或多个录制计划,各所述录制计划预设有录制条件;按所述录制条件确定所述业务数据所属录制计划;将所述业务数据关联所述录制计划储存至数据库中;响应于所述源业务端到所述目标业务端的业务数据断流,根据业务数据断流信息生成回放条件;根据所述回放条件确定所需回放的场景码及其录制计划;根据所确定的场景码及其录制计划自所述数据库获取业务数据;将所获取的业务数据发送至所述目标业务端进行数据回放。2.根据权利要求1所述的数据回放方法,其特征在于,所述自源业务端获取业务数据包括:通过第一远程业务调用接口自所述源业务端同步获取业务数据;或者通过第一消息队列自所述源业务端异步获取业务数据。3.根据权利要求2所述的数据回放方法,其特征在于,所述通过第一消息队列自所述源业务端异步获取业务数据包括:通过配置中心识别自所述源业务端获取的业务数据关联第一类主题或第二类主题,所述第一类主题包括关联不同数据传输方式的多个主题,所述第二类主题包括关联不同事件的多个主题;响应于自所述源业务端获取的业务数据关联所述第一类主题,确定所述第一消息队列中的业务数据由配置在源业务端的软件包发送,将所述业务数据存入关联第一类主题的第一消息队列中;响应于自所述源业务端获取的业务数据关联所述第二类主题,确定所述第一消息队列中的业务数据由执行所述数据回放方法的数据回放平台监听获得,将所述业务数据存入关联第二类主题的第一消息队列中。4.根据权利要求2所述的数据回放方法,其特征在于,所述第一消息队列中的业务数据由配置在源业务端的软件包发送,所述第一消息队列关联第一类主题,所述第一类主题包括第一主题和第二主题,所述第一主题和所述第二主题配置有不同的数据传输方式,所述第一主题配置的数据传输方式的丢包率小于所述第二主题配置的数据传输方式的丢包率。5.根据权利要求4所述的数据回放方法,其特征在于,发送至所述第一消息队列的...

【专利技术属性】
技术研发人员:王胜袁文初周世铁杨易达许中承徐元浩许靖孙佛喜金斌杰周进樊军阳曹仁潘禹胜蒋星韬杨鑫
申请(专利权)人:杭州网易云音乐科技有限公司
类型:发明
国别省市:

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

1