基于动态代理的数据处理方法、装置及计算机设备制造方法及图纸

技术编号:28498630 阅读:21 留言:0更新日期:2021-05-19 22:37
本发明专利技术公开了基于动态代理的数据处理方法、装置及计算机设备。方法包括:获取待处理业务请求的待执行事务信息,根据待执行事务信息中事务的数据库信息生成对应连接资源并存储至连接资源池中,获取每一事务对应的事务标识信息并存储至数据栈中,根据代理字段表及连接资源池生成与每一事务标识信息对应的数据库连接函数,根据数据库连接函数的生成顺序依次执行以建立对应的数据传输通道,对与数据库连接函数对应的事务进行关联执行以通过建立的数据传输通道对相应数据库中的数据信息进行处理。本发明专利技术数据库连接技术,属于数据处理领域,本发明专利技术还涉及区块链技术,连接函数通过配置可适用于多种不同类型的数据库,增强了程序代码的通用性及可维护性。代码的通用性及可维护性。代码的通用性及可维护性。

【技术实现步骤摘要】
基于动态代理的数据处理方法、装置及计算机设备


[0001]本专利技术涉及数据处理
,属于智慧城市中基于动态代理对数据库中的数据信息进行处理的应用场景,尤其涉及一种基于动态代理的数据处理方法、装置及计算机设备。

技术介绍

[0002]服务器在对业务请求进行处理的过程中,通常需要与数据库建立数据传输连接并对该数据库中的数据信息进行获取及处理,数据信息可存储于多个不同类型的数据库中,对一个数据库中的数据信息进行获取及处理需使用与该数据库的类型相匹配的程序代码进行实现。现有技术方法中仅支持程序代码对不同数据源进行切换,而无法使用一套程序代码对多种不同类型的数据库中的数据信息进行获取及处理,也即是程序代码的通用性较差,为解决这一问题,针对一种类型的数据库则需对应编写一套代码,若程序代码发生更改则需对多套代码同时进行修改,因此这一技术方法存在代码可维护性较差的问题。因此,现有技术方法中对数据库的数据信息进行处理的程序代码存在通用性较差的问题。

技术实现思路

[0003]本专利技术实施例提供了一种基于动态代理的数据处理方法、装置及计算机本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种基于动态代理的数据处理方法,其特征在于,所述方法包括:若接收到待处理业务请求,获取所述待处理业务请求的待执行事务信息;根据所述待执行事务信息中每一事务的数据库信息及预存的资源配置表生成与每一所述事务对应的连接资源并存储至预置的连接资源池中;从所述待执行事务信息中获取与每一所述事务对应的事务标识信息并存储至预置的数据栈中;顺序读取所述数据栈中的事务标识信息,根据预置的代理字段表及所述连接资源池对预存的连接函数进行配置,以生成与每一所述事务标识信息对应的数据库连接函数;根据每一所述数据库连接函数的生成顺序依次执行所述数据库连接函数以建立与所述数据库连接函数对应的数据传输通道;执行每一所述数据库连接函数后对所述数据库连接函数对应的所述事务进行关联执行,以通过所述数据传输通道对与所述数据库连接函数对应数据库中的数据信息进行处理。2.根据权利要求1所述的基于动态代理的数据处理方法,其特征在于,所述获取所述待处理业务请求的待执行事务信息,包括:获取所述待处理业务请求中的第一个事务作为主事务;判断所述主事务中是否包含子事务;若所述主事务中包含子事务,将所述子事务作为主事务并返回执行所述判断所述主事务中是否包含子事务的步骤;若所述主事务中不包含子事务,根据所述待处理业务请求中事务之间的继承关系对所述待处理业务请求包含的所述事务进行排序以得到所述待执行事务信息。3.根据权利要求1所述的基于动态代理的数据处理方法,其特征在于,所述数据库信息包括数据库类型及数据库地址,所述根据所述待执行事务信息中每一事务的数据库信息及预存的资源配置表生成与每一所述事务对应的连接资源并存储至预置的连接资源池中,包括:获取所述资源配置表中每一所述事务的数据库类型相匹配的连接配置信息;将每一所述事务的数据库地址配置于对应的所述连接配置信息中得到每一所述事务的连接资源。4.根据权利要求1所述的基于动态代理的数据处理方法,其特征在于,所述从所述待执行事务信息中获取与每一所述事务对应的事务标识信息并存储至预置的数据栈中,包括:从每一所述事务的数据库信息中获取数据库类型作为每一所述事务的事务标识信息;根据所述待执行事务信息中所述事务的排序将每一所述事务的事务标识信息依次存储至所述数据栈中。5.根据权利要求1所述的基于动态代理的数据处理方法,其特征在于,所述根据预置的代理字段表及所述连接资源池对预存的连接函数进行配置,以生成与每一所述事务标识信息对应的数据库连接函数,包括:顺序读取所述数据栈中的一个所述事务标识信息作为目标标识信息;获取所述代理字段表中与所述目标标识信息相匹配的目标代理字段信息;根据所述目标代理字段信息对预存的连接函数中与所述目...

【专利技术属性】
技术研发人员:孙君雅丁雪丰
申请(专利权)人:平安壹钱包电子商务有限公司
类型:发明
国别省市:

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

1