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

技术编号:37351686 阅读:17 留言:0更新日期:2023-04-27 07:03
本申请提供一种数据推送方法、装置、存储介质及电子设备,首先根据生产环境数据库的第一表结构数据和测试环境数据库的第二表结构数据确定第一对象参数和第二对象参数,其中,第一对象参数包括第一表结构数据对应的对象参数,第二对象参数包括第二表结构数据对应的对象参数,然后基于第一对象参数和第二对象参数确定参数差异信息,当参数差异信息满足差异异常条件时将参数差异信息发送至数据接收端。基于生产环境数据库的第一表结构数据和测试环境数据库的第二表结构数据即可自动确定参数差异信息,并在参数差异信息满足差异异常条件时将参数差异信息发送至数据接收端以及时提醒用户修复差异,从而提高表结构的差异比对效率。效率。效率。

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


[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]参数差异信息确定模块,用于基于所述第一对象参数和所述第二对象参数,确定参数差异信息;
[0033]发送模块,用于当所述参数差异信息满足差异异常条件时,将所述参数差异信息
发送至数据接收端。
[0034]本申请实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有多条指令,所述指令适于由处理器加载以执行上述数据推送方法中的步骤。
[0035]本申请实施例还提供了一种电子设备,包括处理器和存储器,所述处理器与所述存储器电性连接,所述存储器用于存储指令和数据,所述处理器用于执行上述数据推送方法中的步骤。
[0036]本申请实施例提供一种数据推送方法、装置、存储介质及电子设备,首先获取生产环境数据库的第一表结构数据和测试环境数据库的第二表结构数据,然后根据第一表结构数据和第二表结构数据确定第一对象参数和第二对象参数,其中,第一对象参数包括第一表结构数据对应的对象参数,第二对象参数包括第二表结构数据对应的对象参数,最后基于第一对象参数和第二对象参数确定参数差异信息,当参数差异信息满足差异异常条件时,将参数差异信息发送至数据接收端。基于生产环境数据库的第一表结构数据和测试环境数据库的第二表结构数据即可自动确定参数差异信息,并在参数差异信息满足差异异常条件时将参数差异信息发送至数据接收端,以及时提醒用户进行差异修复,相较于手动比对,该差异比对耗费时长较短,从而提高表结构的差异比对效率,进而缓解当前表结构的差异比对效率低的技术问题。
附图说明
[0037]下面结合附图,通过对本申请的具体实施方式详细描述,将使本申请的技术方案及其它有益效果显而易见。
...

【技术保护点】

【技术特征摘要】
1.一种数据推送方法,其特征在于,包括:获取生产环境数据库的第一表结构数据和测试环境数据库的第二表结构数据;根据所述第一表结构数据和所述第二表结构数据,确定第一对象参数和第二对象参数;其中,所述第一对象参数包括所述第一表结构数据对应的对象参数,所述第二对象参数包括所述第二表结构数据对应的对象参数;基于所述第一对象参数和所述第二对象参数,确定参数差异信息;当所述参数差异信息满足差异异常条件时,将所述参数差异信息发送至数据接收端。2.根据权利要求1所述的数据推送方法,其特征在于,所述根据所述第一表结构数据和所述第二表结构数据,确定第一对象参数和第二对象参数的步骤,包括:分别对所述第一表结构数据和所述第二表结构数据进行解析处理,得到所述第一表结构数据对应的多个对象参数以及所述第二表结构数据对应的多个对象参数;将所述第一表结构数据对应的多个对象参数作为所述第一对象参数,将所述第二表结构数据对应的多个对象参数作为所述第二对象参数。3.根据权利要求2所述的数据推送方法,其特征在于,所述分别对所述第一表结构数据和所述第二表结构数据进行解析处理,得到所述第一表结构数据对应的多个对象参数以及所述第二表结构数据对应的多个对象参数的步骤,包括:对所述第一表结构数据进行解析处理,得到所述第一表结构数据对应的第一表参数、第一列参数、第一索引参数以及第一用户参数,并对所述第二表结构数据进行解析处理,得到所述第二表结构数据对应的第二表参数、第二列参数、第二索引参数以及第二用户参数;将所述第一表参数、所述第一列参数、所述第一索引参数以及所述第一用户参数作为所述第一表结构数据对应的对象参数,将所述第二表参数、所述第二列参数、所述第二索引参数以及所述第二用户参数作为所述第二表结构数据对应的对象参数。4.根据权利要求3所述的数据推送方法,其特征在于,所述基于所述第一对象参数和所述第二对象参数,确定参数差异信息的步骤,包括:将相同参数类型的所述第一对象参数和所述第二对象参数进行比对,得到目标比对结果;将所述目标比对结果作为所述参数差异信息。5.根据权利要求4所述的数据推送方法,其特征在于,所述将相同参数类型的所述第一对象参数和所述第二对象参数进行比对,得到目标比对结果的步骤,包括:分别将所述...

【专利技术属性】
技术研发人员:李兴伟梅强强
申请(专利权)人:平安银行股份有限公司
类型:发明
国别省市:

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

1