业务数据处理方法、装置和系统制造方法及图纸

技术编号:12386635 阅读:70 留言:0更新日期:2015-11-25 19:00
本申请公开了一种业务数据处理方法、装置和系统。该业务数据处理方法包括:接收第一数据区域发送的第一消息和第二数据区域发送的第二消息,第一数据区域和第二数据区域为对业务处理的数据服务器和应用服务器进行划分得到的两个不同区域,第一数据区域接收到第一业务数据后发送第一消息,第一消息具有第一业务数据的第一排序标识,第二数据区域接收到第二业务数据后发送第二消息,第二消息具有第二业务数据的第二排序标识;基于第一排序标识和第二排序标识确定第一业务数据和第二业务数据的处理顺序;按照处理顺序控制第一数据区域处理第一业务数据和第二数据区域处理第二业务数据。通过本申请,实现对不同数据区域的业务请求的排序和调度。

【技术实现步骤摘要】

本申请涉及数据处理领域,具体而言,涉及一种业务数据处理方法、装置和系统
技术介绍
在大量数据请求的处理中,通常采用增加服务器的方式来提高数据处理系统的容量。随着服务器增加,数据库(DB)的压力也随着增加,数据库的连接数和响应时间受到越来越多的关注。于是分库分表,数据逻辑部署等方案被提出来。例如在数据逻辑部署模式下,业务处理的数据服务器和应用服务器被分别部署在N个数据区域内,即将多个数据服务器和应用服务器划分成多个数据区域。一个数据区域用于处理一类用户群体的请求(用户群体的划分可以按照自己设定的业务规则,如地域,会员ID或属性等)。例如,区域zone1用来处理大连的用户请求,区域zone2处理杭州用户请求。其中,区域zone1和区域zone2即为数据区域,在每个数据区域之间不允许相互访问,这样可以实现数据隔离以及数据本地化,减少跨区域访问数据带来的性能损失,最终实现无限扩容的目的。专利技术人发现,在数据逻辑部署模式下,由于每个数据区域之间不允许相互访问,不同数据区域的数据业务请求无法进行排队处理,导致数据处理的顺序混乱,例如用户1向区域zone1申请在网上做了一笔T+1异步转账到银行卡的交易,用户2向区域zone2也申请在网上做了一笔T+1异步转账到银行卡的交易,其中,请求交易的银行为同一家银行。这些交易请求需要被按照申请时间排队发送银行进行处理。由于区域zone1和区域zone2的数据相互隔离,无法做到全局排队。针对现有技术中不同数据区域的业务请求无法进行排队处理导致数据处理的顺序混乱的问题,目前尚未提出有效的解决方案。
技术实现思路
本申请的主要目的在于提供一种业务数据处理方法、装置和系统,以解决现有技术中不同数据区域的业务请求无法进行排队处理导致数据处理的顺序混乱的问题。为了实现上述目的,根据本申请的一个方面,提供了一种业务数据处理方法。根据本申请的业务数据处理方法包括:接收第一数据区域发送的第一消息和第二数据区域发送的第二消息,其中,第一数据区域和第二数据区域为对业务处理的数据服务器和应用服务器进行划分得到的两个数据隔离的不同区域,第一数据区域接收到第一业务数据后发送第一消息,第一消息具有第一业务数据的第一排序标识,第二数据区域接收到第二业务数据后发送第二消息,第二消息具有第二业务数据的第二排序标识;基于第一排序标识和第二排序标识确定第一业务数据和第二业务数据的处理顺序;以及按照处理顺序控制第一数据区域处理第一业务数据和第二数据区域处理第二业务数据。进一步地,基于第一排序标识和第二排序标识确定第一业务数据和第二业务数据的处理顺序包括:从第一消息中提取第一排序标识,第一排序标识为用于对第一业务数据进行排序的标识;从第二消息中提取第二排序标识,第二排序标识为用于对第二业务数据进行排序的标识;按照预设业务处理规则对第一排序标识和第二排序标识进行排序,得到排序结果;以及由排序结果确定第二业务数据和第一业务数据的处理顺序。进一步地,在接收第一数据区域发送的第一消息和第二数据区域发送的第二消息之后,业务数据处理方法还包括:将第一消息和第二消息存入到预先建立的全局调度表中,全局调度表用于对业务数据进行排序,其中,在全局调度表内按照预设业务处理规则确定第二业务数据和第一业务数据的处理顺序。进一步地,按照处理顺序控制第一数据区域处理第一业务数据和第二数据区域处理第二业务数据包括:按照处理顺序向第一数据区域和第二数据区域发送调度回执,其中,第一数据区域和第二数据区域接收调度回执,第一数据区域和第二数据区域基于接收的调度回执进行业务数据处理。为了实现上述目的,根据本申请的另一方面,提供了一种业务数据处理装置。根据本申请的业务数据处理装置包括:接收单元,用于接收第一数据区域发送的第一消息和第二数据区域发送的第二消息,其中,第一数据区域和第二数据区域为对业务处理的数据服务器和应用服务器进行划分得到的两个数据隔离的不同区域,第一数据区域接收到第一业务数据后发送第一消息,第一消息具有第一业务数据的第一排序标识,第二数据区域接收到第二业务数据后发送第二消息,第二消息具有第二业务数据的第二排序标识;确定单元,用于基于第一排序标识和第二排序标识确定第一业务数据和第二业务数据的处理顺序;以及控制单元,用于按照处理顺序控制第一数据区域处理第一业务数据和第二数据区域处理第二业务数据。进一步地,确定单元包括:第一提取模块,用于从第一消息中提取第一排序标识,第一排序标识为用于对第一业务数据进行排序的标识;第二提取模块,用于从第二消息中提取第二排序标识,第二排序标识为用于对第二业务数据进行排序的标识;排序模块,用于按照预设业务处理规则对第一排序标识和第二排序标识进行排序,得到排序结果;以及确定模块,用于由排序结果确定第二业务数据和第一业务数据的处理顺序。进一步地,业务数据处理装置还包括:存入单元,用于在接收第一数据区域发送的第一消息和第二数据区域发送的第二消息之后,将第一消息和第二消息存入到预先建立的全局调度表中,全局调度表用于对业务数据进行排序,其中,确定单元还用于在全局调度表内按照预设业务处理规则确定第二业务数据和第一业务数据的处理顺序。进一步地,控制单元包括:发送模块,用于按照处理顺序向第一数据区域和第二数据区域发送调度回执,其中,第一数据区域处理和第二数据区域接收调度回执,第一数据区域和第二数据区域基于接收的调度回执进行业务数据处理。为了实现上述目的,根据本申请的一个方面,提供了一种业务数据处理系统。根据本申请的业务数据处理系统包括:第一数据区域,用于接收第一业务数据,并发送第一消息,第一消息具有第一业务数据的第一排序标识;第二数据区域,用于接收第二业务数据,并发送第二消息,第二消息具有第二业务数据的第二排序标识,其中,第一数据区域和第二数据区域为对业务处理的数据服务器和应用服务器进行划分得到的两个数据隔离的不同区域;以及全局数据区域,全局数据区域为用于对业务数据进行调度的数据处理区域,全局数据区域用于接收第一数据区域发送的第一消息和第二数据区域发送的第二消息,并基于第一排序标识和第二排序标识确定第一业务数据和第二业务数据的处理顺序,按照处理顺序控制第一数据区域处理第一业务数据和第二数据区域处理第二业务数据。进一步地,全局数据区域还用于按照处理顺序向第一数据区域和第二数据区域发送调度回执,第一数据区域和第二数据区域还用于接收全局数据区域返回的调度回执,并基于接收的调度回执进本文档来自技高网
...

【技术保护点】
一种业务数据处理方法,其特征在于,包括:接收第一数据区域发送的第一消息和第二数据区域发送的第二消息,其中,所述第一数据区域和所述第二数据区域为对业务处理的数据服务器和应用服务器进行划分得到的两个数据隔离的不同区域,所述第一数据区域接收到第一业务数据后发送所述第一消息,所述第一消息具有所述第一业务数据的第一排序标识,所述第二数据区域接收到第二业务数据后发送所述第二消息,所述第二消息具有所述第二业务数据的第二排序标识;基于所述第一排序标识和所述第二排序标识确定所述第一业务数据和所述第二业务数据的处理顺序;以及按照所述处理顺序控制所述第一数据区域处理所述第一业务数据和所述第二数据区域处理所述第二业务数据。

【技术特征摘要】
1.一种业务数据处理方法,其特征在于,包括:
接收第一数据区域发送的第一消息和第二数据区域发送的第二消息,其中,
所述第一数据区域和所述第二数据区域为对业务处理的数据服务器和应用服务器
进行划分得到的两个数据隔离的不同区域,所述第一数据区域接收到第一业务数
据后发送所述第一消息,所述第一消息具有所述第一业务数据的第一排序标识,
所述第二数据区域接收到第二业务数据后发送所述第二消息,所述第二消息具有
所述第二业务数据的第二排序标识;
基于所述第一排序标识和所述第二排序标识确定所述第一业务数据和所述第
二业务数据的处理顺序;以及
按照所述处理顺序控制所述第一数据区域处理所述第一业务数据和所述第二
数据区域处理所述第二业务数据。
2.根据权利要求1所述的业务数据处理方法,其特征在于,基于所述第一排序标识
和所述第二排序标识确定所述第一业务数据和所述第二业务数据的处理顺序包
括:
从所述第一消息中提取所述第一排序标识,所述第一排序标识为用于对所述
第一业务数据进行排序的标识;
从所述第二消息中提取所述第二排序标识,所述第二排序标识为用于对所述
第二业务数据进行排序的标识;
按照预设业务处理规则对所述第一排序标识和所述第二排序标识进行排序,
得到排序结果;以及
由所述排序结果确定所述第二业务数据和所述第一业务数据的处理顺序。
3.根据权利要求1所述的业务数据处理方法,其特征在于,在接收第一数据区域发
送的第一消息和第二数据区域发送的第二消息之后,所述业务数据处理方法还包
括:
将所述第一消息和所述第二消息存入到预先建立的全局调度表中,所述全局
调度表用于对业务数据进行排序,
其中,在所述全局调度表内按照预设业务处理规则确定所述第二业务数据和
所述第一业务数据的处理顺序。
4.根据权利要求1所述的业务数据处理方法,其特征在于,按照所述处理顺序控制
所述第一数据区域处理所述第一业务数据和所述第二数据区域处理所述第二业务
数据包括:
按照所述处理顺序向所述第一数据区域和所述第二数据区域发送调度回执,
其中,所述第一数据区域和所述第二数据区域接收所述调度回执,所述第一数据
区域和所述第二数据区域基于接收的调度回执进行业务数据处理。
5.一种业务数据处理装置,其特征在于,包括:
接收单元,用于接收第一数据区域发送的第一消息和第二数据区域发送的第
二消息,其中,所述第一数据区域和所述第二数据区域为对业务处理的数据服务
器和应用服务器进行划分得到的两个数据隔离的不同区域,所述第一数据区域接
收到第一业务数据后发送所述第一消息,所述第一消息具有所述第一业务数据的
第一排序标识,所述第二数据区域接收到第二业务数据后发送所述第二消息,所
述第二消息具有所述第二业务数据的第二排序标识;
确定单元,用于基于所述第一排序标识和所述第二排序标识确定所述第一业
务数据和所述第二业务数据的处理顺序;以及
控制单元,用于按照所述处理顺序控制所述第一数据区域处理所述第一业务
数据和所述第二数据区域处理所述第二业务数据。
6.根据权利要求5所述的...

【专利技术属性】
技术研发人员:陈胜利苏闻杰濮方
申请(专利权)人:阿里巴巴集团控股有限公司
类型:发明
国别省市:开曼群岛;KY

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

1