一种基于分布式应用系统的数据处理方法及装置制造方法及图纸

技术编号:20025616 阅读:23 留言:0更新日期:2019-01-06 04:30
本申请提供了一种基于分布式应用系统的数据处理方法及装置,方法包括:接收交易请求,并从交易请求中获取交易标识;根据交易标识和数据库数目,确定目标数据通道编号;获取服务目录信息,从服务目录信息中获取与目标数据通道编号对应的数据库服务器信息;从与目标数据通道编号对应的数据库服务器信息中选取一个数据库服务器信息,作为目标数据库服务器信息;根据目标数据库服务器信息,与目标数据库服务器建立连接,并发送交易请求至目标数据库服务器,以使目标数据库服务器响应所述交易请求,执行交易处理过程。在本申请中,通过以上方式可以降低数据库连接的维护难度。

【技术实现步骤摘要】
一种基于分布式应用系统的数据处理方法及装置
本申请涉及银行业务处理
,特别涉及一种基于分布式应用系统的数据处理方法及装置。
技术介绍
在银行应用中,数据库的读、写操作资源开销,逐渐成为系统性能瓶颈。为提高系统处理能力,降低运行风险,常常采用分库分表、数据冗余、读写分离及构建分布式系统的技术,由多台应用服务器协同工作,完成单台服务器无法处理的任务(如,高并发、大数据量的任务)。但是,多台应用服务器协同工作的前提是每台应用服务器均需要连接所有的数据库服务器,维护所有的数据库服务器连接,难度大。
技术实现思路
为解决上述技术问题,本申请实施例提供一种基于分布式应用系统的数据处理方法及装置,以达到降低数据库连接的维护难度的目的,技术方案如下:一种基于分布式应用系统的数据处理方法,包括:接收交易请求,并从所述交易请求中获取交易标识;根据所述交易标识和数据库数目,确定目标数据通道编号;获取服务目录信息,从所述服务目录信息中获取与所述目标数据通道编号对应的数据库服务器信息;从与所述目标数据通道编号对应的数据库服务器信息中选取一个数据库服务器信息,作为目标数据库服务器信息;根据所述目标数据库服务器信息,与目标数据库服务器建立连接,并发送所述交易请求至所述目标数据库服务器,以使所述目标数据库服务器响应所述交易请求,执行交易处理过程。优选的,所述根据所述交易标识和数据库数目,确定目标数据通道编号之后,还包括:根据所述交易请求对应的交易场景信息和所述目标数据通道编号,确定所述交易请求对应的子交易码;所述获取服务目录信息,从所述服务目录信息中获取与所述目标数据通道编号对应的数据库服务器信息,包括:获取服务目录信息,从所述服务目录信息中确定所述子交易码所属数据通道的编号;从所述服务目录信息中获取与所述子交易码所属数据通道的编号对应的数据库服务器信息;所述从与所述目标数据通道编号对应的数据库服务器信息中选取一个数据库服务器信息,作为目标数据库服务器信息,包括:从与所述子交易码所属数据通道的编号对应的数据库服务器信息中选取一个数据库服务器信息,作为目标数据库服务器信息。优选的,所述服务目录信息的生成过程,包括:确定各个数据通道的编号及各个所述数据通道对应的数据库服务器信息;建立并存储各个所述数据通道各自的编号与对应的数据库服务器信息的映射关系,得到所述服务目录信息。优选的,所述服务目录信息的更新过程,包括:接收数据库服务器信息的失效指示信息;删除所述服务目录信息中所述失效指示信息对应的数据库服务器信息所属的映射关系;接收增加指示信息,所述增加指示信息中包括待增加的数据库服务器信息;确定所述待增加的数据库服务器信息对应的数据通道编号;在所述服务目录信息中建立所述待增加的数据库服务器信息与对应数据通道编号的映射关系。优选的,所述服务目录信息的生成过程,包括:确定各个数据通道的编号及各个所述数据通道对应的数据库服务器信息及子交易码;建立并存储各个所述数据通道各自的编号与对应的数据库服务器信息及子交易码的映射关系,得到所述服务目录信息。一种基于分布式应用系统的数据处理装置,包括:第一获取模块,用于接收交易请求,并从所述交易请求中获取交易标识;第一确定模块,用于根据所述交易标识和数据库数目,确定目标数据通道编号;第二获取模块,用于获取服务目录信息,从所述服务目录信息中获取与所述目标数据通道编号对应的数据库服务器信息;第二确定模块,用于从与所述目标数据通道编号对应的数据库服务器信息中选取一个数据库服务器信息,作为目标数据库服务器信息;发送模块,用于根据所述目标数据库服务器信息,与目标数据库服务器建立连接,并发送所述交易请求至所述目标数据库服务器,以使所述目标数据库服务器响应所述交易请求,执行交易处理过程。优选的,所述装置还包括:第三确定模块,用于根据所述交易请求对应的交易场景信息和所述目标数据通道编号,确定所述交易请求对应的子交易码;所述第二获取模块,具体用于:获取服务目录信息,从所述服务目录信息中确定所述子交易码所属数据通道的编号;从所述服务目录信息中获取与所述子交易码所属数据通道的编号对应的数据库服务器信息;所述第二确定模块,具体用于:从与所述子交易码所属数据通道的编号对应的数据库服务器信息中选取一个数据库服务器信息,作为目标数据库服务器信息。优选的,所述装置还包括:第一服务目录信息生成模块,用于确定各个数据通道的编号及各个所述数据通道对应的数据库服务器信息,及建立并存储各个所述数据通道各自的编号与对应的数据库服务器信息的映射关系,得到所述服务目录信息。优选的,所述装置还包括:服务目录信息更新模块,用于接收数据库服务器信息的失效指示信息,及删除所述服务目录信息中所述失效指示信息对应的数据库服务器信息所属的映射关系,及接收增加指示信息,所述增加指示信息中包括待增加的数据库服务器信息,及确定所述待增加的数据库服务器信息对应的数据通道编号,及在所述服务目录信息中建立所述待增加的数据库服务器信息与对应数据通道编号的映射关系。优选的,所述装置还包括:第二服务目录信息生成模块,用于确定各个数据通道的编号及各个所述数据通道对应的数据库服务器信息及子交易码,及建立并存储各个所述数据通道各自的编号与对应的数据库服务器信息及子交易码的映射关系,得到所述服务目录信息。与现有技术相比,本申请的有益效果为:在本申请中,应用服务器在接收交易请求之后,可以通过获取服务目录信息,从服务目录信息中获取与目标数据通道编号对应的数据库服务器信息(即可用的数据库服务器的信息),并从可用的数据库服务器中选取一个数据库服务器,作为目标数据库服务器,与目标数据库服务器建立连接,响应交易请求,完成数据处理,不再需要连接所有的数据库,因此不需要维护所有的数据库连接,降低了数据库连接的维护难度。附图说明为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1是本申请提供的基于分布式应用系统的数据处理方法的一种流程图;图2是本申请提供的基于分布式应用系统的数据处理方法的一种流程图;图3是本申请提供的基于分布式应用系统的数据处理方法的一种流程图;图4是本申请提供的基于分布式应用系统的数据处理方法的一种流程图;图5是本申请提供的基于分布式应用系统的数据处理方法的一种流程图;图6是本申请提供的分布式应用系统架构的示意图;图7是本申请提供的基于分布式应用系统的数据处理装置的一种逻辑结构示意图。具体实施方式下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。本申请实施例公开了一种基于分布式应用系统的数据处理方法,包括:接收交易请求,并从所述交易请求中获取交易标识;根据所述交易标识和数据库数目,确定目标数据通道编号;获取服务目录信息,从所述服务目录信息中获取与所述目标数据通道编号对应的数据库服务器信息本文档来自技高网...

【技术保护点】
1.一种基于分布式应用系统的数据处理方法,其特征在于,包括:接收交易请求,并从所述交易请求中获取交易标识;根据所述交易标识和数据库数目,确定目标数据通道编号;获取服务目录信息,从所述服务目录信息中获取与所述目标数据通道编号对应的数据库服务器信息;从与所述目标数据通道编号对应的数据库服务器信息中选取一个数据库服务器信息,作为目标数据库服务器信息;根据所述目标数据库服务器信息,与目标数据库服务器建立连接,并发送所述交易请求至所述目标数据库服务器,以使所述目标数据库服务器响应所述交易请求,执行交易处理过程。

【技术特征摘要】
1.一种基于分布式应用系统的数据处理方法,其特征在于,包括:接收交易请求,并从所述交易请求中获取交易标识;根据所述交易标识和数据库数目,确定目标数据通道编号;获取服务目录信息,从所述服务目录信息中获取与所述目标数据通道编号对应的数据库服务器信息;从与所述目标数据通道编号对应的数据库服务器信息中选取一个数据库服务器信息,作为目标数据库服务器信息;根据所述目标数据库服务器信息,与目标数据库服务器建立连接,并发送所述交易请求至所述目标数据库服务器,以使所述目标数据库服务器响应所述交易请求,执行交易处理过程。2.根据权利要求1所述的方法,其特征在于,所述根据所述交易标识和数据库数目,确定目标数据通道编号之后,还包括:根据所述交易请求对应的交易场景信息和所述目标数据通道编号,确定所述交易请求对应的子交易码;所述获取服务目录信息,从所述服务目录信息中获取与所述目标数据通道编号对应的数据库服务器信息,包括:获取服务目录信息,从所述服务目录信息中确定所述子交易码所属数据通道的编号;从所述服务目录信息中获取与所述子交易码所属数据通道的编号对应的数据库服务器信息;所述从与所述目标数据通道编号对应的数据库服务器信息中选取一个数据库服务器信息,作为目标数据库服务器信息,包括:从与所述子交易码所属数据通道的编号对应的数据库服务器信息中选取一个数据库服务器信息,作为目标数据库服务器信息。3.根据权利要求1所述的方法,其特征在于,所述服务目录信息的生成过程,包括:确定各个数据通道的编号及各个所述数据通道对应的数据库服务器信息;建立并存储各个所述数据通道各自的编号与对应的数据库服务器信息的映射关系,得到所述服务目录信息。4.根据权利要求3所述的方法,其特征在于,所述服务目录信息的更新过程,包括:接收数据库服务器信息的失效指示信息;删除所述服务目录信息中所述失效指示信息对应的数据库服务器信息所属的映射关系;接收增加指示信息,所述增加指示信息中包括待增加的数据库服务器信息;确定所述待增加的数据库服务器信息对应的数据通道编号;在所述服务目录信息中建立所述待增加的数据库服务器信息与对应数据通道编号的映射关系。5.根据权利要求2所述的方法,其特征在于,所述服务目录信息的生成过程,包括:确定各个数据通道的编号及各个所述数据通道对应的数据库服务器信息及子交易码;建立并存储各个所述数据通道各自的编号与对应的数据库服务器信息及子交易码的映射...

【专利技术属性】
技术研发人员:刘新阳尹涛陈仲宇张海攀吴轶峰李晓燕
申请(专利权)人:中国建设银行股份有限公司
类型:发明
国别省市:北京,11

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

1