数据处理方法、装置、计算机设备及存储介质制造方法及图纸

技术编号:38629414 阅读:13 留言:0更新日期:2023-08-31 18:29
本申请涉及数据处理、金融科技、智慧医疗技术领域,揭示了一种数据处理方法、装置、计算机设备及存储介质,其中方法包括:获取目标业务系统发送的数据处理请求;对所述数据处理请求携带的参数进行数据库虚拟标识、数据库操作标识及入参的解析,得到第一数据库标识、目标操作标识和目标入参;根据所述第一数据库标识确定数据库真实标识,作为第二数据库标识;根据所述目标操作标识和所述目标入参,对所述第二数据库标识对应的数据库进行操作,得到操作结果;将所述操作结果发送给所述目标业务系统。实现在软件程序上将目标业务系统与数据库解耦合,加快了数据库升级迭代更新的周期,避免了遗漏修改或错误修改业务系统导致无法提供正常服务的风险。供正常服务的风险。供正常服务的风险。

【技术实现步骤摘要】
数据处理方法、装置、计算机设备及存储介质


[0001]本专利技术涉及数据处理、金融科技、智慧医疗
,尤其涉及一种数据处理方法、装置、计算机设备及存储介质。

技术介绍

[0002]随着计算机技术的日益创新,软件系统的叠代更新越来越快,有主动的有被动的,且往往是牵一发而动全身,关联的软件系统都会影响。目前用于对数据库进行数据处理的数据处理程序与数据库耦合,从而使业务系统通过数据处理程序与数据库耦合,数据库的修改会引发数据处理程序的修改,而数据处理程序的修改将引起与数据处理程序紧密关联的各个业务系统中的业务逻辑的修改,延长了数据库升级迭代更新的周期,因修改业务系统中的业务逻辑,加大了遗漏修改或错误修改导致业务系统无法提供正常服务的风险。

技术实现思路

[0003]基于此,有必要针对现有技术的业务系统通过数据处理程序与数据库耦合,延长了数据库升级迭代更新的周期,加大了遗漏修改或错误修改导致业务系统无法提供正常服务的风险的技术问题,提出了一种数据处理方法、装置、计算机设备及存储介质。
[0004]第一方面,提供了一种数据处理方法,所述方法应用于目标服务器,所述方法包括:
[0005]获取目标业务系统发送的数据处理请求;
[0006]对所述数据处理请求携带的参数进行数据库虚拟标识、数据库操作标识及入参的解析,得到第一数据库标识、目标操作标识和目标入参;
[0007]根据所述第一数据库标识确定数据库真实标识,作为第二数据库标识;
[0008]根据所述目标操作标识和所述目标入参,对所述第二数据库标识对应的数据库进行操作,得到操作结果;
[0009]将所述操作结果发送给所述目标业务系统。
[0010]第二方面,提供了一种数据处理装置,所述装置应用于目标服务器,所述装置包括:
[0011]请求获取模块,用于获取目标业务系统发送的数据处理请求;
[0012]解析模块,用于对所述数据处理请求携带的参数进行数据库虚拟标识、数据库操作标识及入参的解析,得到第一数据库标识、目标操作标识和目标入参;
[0013]第二数据库标识确定模块,用于根据所述第一数据库标识确定数据库真实标识,作为第二数据库标识;
[0014]数据库操作模块,用于根据所述目标操作标识和所述目标入参,对所述第二数据库标识对应的数据库进行操作,得到操作结果;
[0015]结果反馈模块,用于将所述操作结果发送给所述目标业务系统。
[0016]第三方面,提供了一种计算机设备,包括存储器、处理器以及存储在存储器中并可
在处理器上运行的计算机程序,处理器执行计算机程序时实现上述数据处理方法的步骤。
[0017]第四方面,提供了一种计算机可读存储介质,计算机可读存储介质存储有计算机程序,计算机程序被处理器执行时实现上述数据处理方法的步骤。
[0018]本申请的数据处理方法、装置、计算机设备及存储介质,首先将实现本申请的程序部署在目标服务器,实现了实现本申请的程序的独立部署,在物理结构上与数据库解耦合,为实现本申请的程序对接多个数据库提供了基础;然后通过获取目标业务系统发送的数据处理请求,对所述数据处理请求携带的参数进行数据库虚拟标识、数据库操作标识及入参的解析,得到第一数据库标识、目标操作标识和目标入参,根据所述第一数据库标识确定数据库真实标识,作为第二数据库标识,根据所述目标操作标识和所述目标入参,对所述第二数据库标识对应的数据库进行操作,得到操作结果,将所述操作结果发送给所述目标业务系统,通过为每个数据库真实标识设置数据库虚拟标识,使目标业务系统不需关心数据库的数据库真实标识的修改,目标业务系统只需对接实现本申请的程序,实现了在软件程序上将目标业务系统与数据库解耦合;而且本申请通过数据处理请求携带的参数中的数据库虚拟标识路由到具体的数据库,实现通过本申请的程序对接多个数据库,使目标业务系统不需针对每个数据库对应一个数据处理程序,加快了数据库升级迭代更新的周期,也避免了遗漏修改或错误修改业务系统导致无法提供正常服务的风险。
附图说明
[0019]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0020]其中:
[0021]图1为一个实施例中数据处理方法的应用环境图;
[0022]图2为一个实施例中数据处理方法的流程图;
[0023]图3为一个实施例中数据处理装置的结构框图;
[0024]图4为一个实施例中计算机设备的结构框图。
具体实施方式
[0025]下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0026]本专利技术实施例提供的数据处理方法,可应用在如图1的应用环境中,其中,目标业务系统110通过网络与目标服务器120进行通信,目标服务器120通过网络与各个数据库服务器130进行通信。在图1中示意出了4个数据库服务器130,可以理解的是,数据库服务器130的数量为至少一个,当数据库服务器130的数量为多个时,各个数据库服务器130中的数据库的数据库类型可以相同,也可以不同。
[0027]目标业务系统110向目标服务器120发送数据处理请求;目标服务器120中装载有
实现数据处理方法的程序,实现了实现本申请的程序的独立部署,在物理结构上与数据库解耦合,为实现本申请的程序对接多个数据库提供了基础。
[0028]目标服务器120中的程序执行时实现如下步骤:获取目标业务系统发送的数据处理请求;对所述数据处理请求携带的参数进行数据库虚拟标识、数据库操作标识及入参的解析,得到第一数据库标识、目标操作标识和目标入参;根据所述第一数据库标识确定数据库真实标识,作为第二数据库标识;根据所述目标操作标识和所述目标入参,对所述第二数据库标识对应的数据库(也就是数据库服务器130)进行操作,得到操作结果;将所述操作结果发送给所述目标业务系统。实现在软件程序上将目标业务系统与各个数据库服务器130解耦合,加快了数据库服务器130升级迭代更新的周期,避免了遗漏修改或错误修改业务系统导致无法提供正常服务的风险。
[0029]当本申请应用于金融科技
时,目标业务系统110可以是风控系统,各个数据库服务器130中存储银行业务相关数据,风控系统通过目标服务器120上的程序对数据库服务器130进行操作,风控系统根据目标服务器120反馈的操作结果进行风控计算,从而使风控系统与数据库服务器130解耦合,数据库服务器130中的数据库发生迭代修改时,风控系统不需要进行修改,加快了数据库服务器本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据处理方法,所述方法应用于目标服务器,所述方法包括:获取目标业务系统发送的数据处理请求;对所述数据处理请求携带的参数进行数据库虚拟标识、数据库操作标识及入参的解析,得到第一数据库标识、目标操作标识和目标入参;根据所述第一数据库标识确定数据库真实标识,作为第二数据库标识;根据所述目标操作标识和所述目标入参,对所述第二数据库标识对应的数据库进行操作,得到操作结果;将所述操作结果发送给所述目标业务系统。2.根据权利要求1所述的数据处理方法,其特征在于,所述获取目标业务系统发送的数据处理请求的步骤,包括:通过预设的各个接口,获取所述目标业务系统发送的所述数据处理请求;所述对所述数据处理请求携带的参数进行数据库虚拟标识、数据库操作标识及入参的解析,得到第一数据库标识、目标操作标识和目标入参,根据所述第一数据库标识确定数据库真实标识,作为第二数据库标识,根据所述目标操作标识和所述目标入参,对所述第二数据库标识对应的数据库进行操作,得到操作结果,将所述操作结果发送给所述目标业务系统的步骤,包括:根据获取所述数据处理请求的接口对应的接口标识,从预设的微服务映射表中获取微服务标识,作为目标微服务标识;调用所述目标微服务标识对应的微服务,对所述数据处理请求携带的参数进行数据库虚拟标识、数据库操作标识及入参的解析,得到所述第一数据库标识、所述目标操作标识和所述目标入参,根据所述第一数据库标识确定数据库真实标识,作为所述第二数据库标识,根据所述目标操作标识和所述目标入参,对所述第二数据库标识对应的数据库进行操作,得到所述操作结果,将所述操作结果发送给所述目标业务系统。3.根据权利要求1所述的数据处理方法,其特征在于,所述根据所述第一数据库标识确定数据库真实标识,作为第二数据库标识的步骤,包括:判断所述第一数据库标识中是否携带有所述数据库真实标识;若携带,则判断所述第一数据库标识携带的所述数据库真实标识是否存在预设的数据库标识映射表,若存在,则将所述第一数据库标识携带的所述数据库真实标识作为所述第二数据库标识;若未携带,则从所述数据库标识映射表中查询与所述第一数据库标识对应的所述数据库真实标识,作为所述第二数据库标识。4.根据权利要求1所述的数据处理方法,其特征在于,所述根据所述目标操作标识和所述目标入参,对所述第二数据库标识对应的数据库进行操作,得到操作结果的步骤,包括:从预设的数据库类型映射表中,获取所述第二数据库标识对应的数据库类型,作为目标类型;根据所述目标操作标识、所述目标入参和所述第二数据库标识生成调用任务;将所述调用任务添加到所述目标类型对应的任务队列中;调用所述目标类型对应的数据库操作单元,从所述任务队列中获取所述调用任务,执行获取的所述调用任务,以实现根据所述目标操作标识和所述目标入参,对所述第二数据
库标识对应的数据库进行操作,得到所述操作结果。5.根据权利要求1所述的数据处理...

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

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

1