基于位图的测试数据查询方法、电子设备及存储介质与流程

文档序号:35983010发布日期:2023-11-10 02:55阅读:30来源:国知局
基于位图的测试数据查询方法、电子设备及存储介质与流程

本技术涉及数据管理,尤其涉及一种基于位图的测试数据查询方法、电子设备及存储介质。


背景技术:

1、随着数字化与网络化的进展,越来越多的企业采用线上业务系统存储测试账号的业务数据,而在开发过程中也需要对业务系统进行一定的测试,所以对存量测试数据的查询需求也越来越大。当前可以通过位图技术查询存量测试数据,以及通过发送接口请求的方式对数据进行有效性的验证,但这种测试数据查询方法是根据各业务系统中的存储的位图分别向用户提供查询,在同一个卡号或客户号在多个业务系统中都有业务数据时,需要单独查询,所以查询效率低,可视化程度差,而且由于业务系统中的位图数据需要手动获取,数据实时性低。


技术实现思路

1、本技术的主要目的在于提供一种基于位图的测试数据查询方法、电子设备及存储介质,旨在解决现有技术中基于位图的测试数据查询效率低和数据实时性低的技术问题。

2、为实现上述目的,本技术提供一种基于位图的测试数据查询方法,所述基于位图的测试数据查询方法包括:

3、响应于定时任务指令,从位图系统获取各产品的业务系统产生的原始测试数据,其中,所述原始测试数据包括测试账号对应的各产品的位图,所述测试账号为客户号或卡号,所述位图用于表征所述测试账号对于各产品的持仓状态;

4、从各所述原始测试数据中筛选出有效测试数据并将所述有效测试数据存储至数据库;

5、响应于数据查询指令,从所述数据库中与所述数据查询指令匹配的目标测试数据。

6、可选地,各所述产品的持仓状态包括持仓或未持仓,所述从位图系统获取各产品的业务系统产生的原始测试数据的步骤,包括:

7、从所述位图系统中获取测试账号对应的各产品的位图,并判断各所述位图的类型为户口级位图还是客户级位图;

8、若所述位图为户口级位图,则通过查询户口产品的位图数据库表,筛选产品的持仓状态为持仓的户口级位图和对应的卡号;

9、若所述位图为客户级位图,则通过查询客户产品的位图数据库表,筛选产品的持仓状态为持仓的客户级位图,并查询所述客户级位图对应的卡号。

10、可选地,所述从各所述原始测试数据中筛选出有效测试数据的步骤,包括:

11、向所述原始测试数据中各卡号对应的业务系统分别发送数据查询请求,获得各所述业务系统返回的报文状态;

12、若所述报文状态为正常,则所述卡号对应的测试数据为有效测试数据;

13、若所述报文状态为异常,则所述卡号对应的测试数据为无效测试数据。

14、可选地,所述从各所述原始测试数据中筛选出有效测试数据的步骤,包括:

15、将所述原始测试数据中各卡号的测试数据分别传入对应的下游目标系统,获得所述下游目标系统返回的报文状态;

16、若所述报文状态为正常,则所述卡号对应的测试数据为有效测试数据;

17、若所述报文状态为异常,则所述卡号对应的测试数据为无效测试数据。

18、可选地,所述将所述有效测试数据存储至数据库的步骤,包括:

19、将所述有效测试数据存储至白名单,所述白名单中的有效测试数据用于供进一步的筛查和查询;

20、在所述将所述有效测试数据存储至数据库的步骤之后,还包括:

21、将所述无效测试数据存储至黑名单。

22、可选地,所述数据查询指令通过api接口获取,所述响应于数据查询指令,从所述数据库中与所述数据查询指令匹配的目标测试数据的步骤,包括:

23、通过api接口获取数据查询指令,其中,所述数据查询指令中至少包括产品名称、持仓金额上下限以及数据条数,所述产品名称为必选项;

24、根据所述数据查询指令组合sql查询语句,并通过所述sql查询语句在所述数据库中查询对应的目标测试数据。

25、可选地,在所述通过所述sql查询语句在所述数据库中查询对应的目标测试数据的步骤之后,所述方法还包括:

26、根据下游目标系统的接口查询所述目标测试数据中的卡号对应的实时资产信息,并根据所述实时资产信息判断所述目标测试数据是否正常;

27、若所述目标测试数据正常,则返回所述目标测试数据中所述卡号的实时持仓信息;

28、若所述目标测试数据异常,则返回所述卡号对应的业务系统的外部接口。

29、可选地,所述数据查询指令通过聊天机器人工具获取,所述响应于数据查询指令,从所述数据库中与所述数据查询指令匹配的目标测试数据的步骤,包括:

30、通过聊天机器人工具的聊天界面获取用户输入的数据查询指令,其中,所述数据查询指令至少包括产品名称;

31、在所述聊天界面向用户推送待选入参条件,并获取用户输入的入参条件;

32、根据所述产品名称和所述入参条件组合sql查询语句,并通过所述sql查询语句在所述数据库中查询对应的目标测试数据。

33、本技术还提供一种基于位图的测试数据查询装置,所述基于位图的测试数据查询装置应用于基于位图的测试数据查询设备,所述基于位图的测试数据查询装置包括:

34、位图获取模块,用于响应于定时任务指令,从位图系统获取各产品的业务系统产生的原始测试数据,其中,所述原始测试数据包括测试账号对应的各产品的位图,所述测试账号为客户号或卡号,所述位图用于表征所述测试账号对于各产品的持仓状态;

35、数据清洗模块,用于从各所述原始测试数据中筛选出有效测试数据并将所述有效测试数据存储至数据库;

36、数据查询模块,用于响应于数据查询指令,从所述数据库中与所述数据查询指令匹配的目标测试数据。

37、本技术还提供一种电子设备,所述电子设备为实体设备,所述电子设备包括:存储器、处理器以及存储在所述存储器上并可在所述处理器上运行的所述基于位图的测试数据查询方法的程序,所述基于位图的测试数据查询方法的程序被处理器执行时可实现如上述的基于位图的测试数据查询方法的步骤。

38、本技术还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有实现基于位图的测试数据查询方法的程序,所述基于位图的测试数据查询方法的程序被处理器执行时实现如上述的基于位图的测试数据查询方法的步骤。

39、本技术还提供一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时实现如上述的基于位图的测试数据查询方法的步骤。

40、本技术提供了一种基于位图的测试数据查询方法、电子设备及存储介质,首先响应于定时任务指令,从位图系统获取各产品的业务系统产生的原始测试数据,其中,所述原始测试数据包括测试账号对应的各产品的位图,所述测试账号为客户号或卡号,所述位图用于表征所述测试账号对于各产品的持仓状态,从而本技术的技术方案实现了测试数据的自动拉取,无需手动获取,保证了数据的实时性,并且原始测试数据中包括测试账号对于各产品的持仓状态,实现了快速寻找同一个卡号或客户号在多个业务系统的数据,提高了测试数据的查询效率,再从各所述原始测试数据中筛选出有效测试数据并将所述有效测试数据存储至数据库,响应于数据查询指令,从所述数据库中与所述数据查询指令匹配的目标测试数据,本技术的技术方案起到了根据个性化查询条件的查询指令快速匹配到某个客户号或卡号对应的多个业务系统的业务数据的有益效果,将独立的各业务系统的业务数据联立起来进行统一查询,从而解决了基于位图的测试数据查询效率低和数据实时性低的技术问题。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1