【技术实现步骤摘要】
一种业务数据的分发方法及装置
本专利技术实施例涉及通信
,尤其涉及一种业务数据的分发方法及装置。
技术介绍
目前,当多个用户(可以理解为用户设备)通过银行的数据采集系统获取业务数据时(可以理解为请求银行上报用户的某种业务数据时),可以对该多个用户的数据请求进行登记排序,具体的,记录该多个用户的数据请求中各个用户的数据请求的报送时间,并按照该多个用户的数据请求中各个用户的数据请求的报送时间从前到后的顺序依次返回(即发送)该多个用户各自对应的业务数据,例如,用户1的数据请求的报送时间为10:01,用户2的数据请求的报送时间为10:02,则首先返回用户1的数据请求对应的业务数据,再返回用户2的数据请求对应的业务数据。但是,上述按照用户的数据请求的时间先后顺序为用户返回业务数据的方法,可能使得某些用户获取业务数据的等待时间过长,如此导致用户获取业务数据的效率较低。
技术实现思路
本专利技术实施例提供一种业务数据的分发方法及装置,能够提升用户获取业务数据的效率。第一方面,本专利技术实施例提供一 ...
【技术保护点】
1.一种业务数据的分发方法,其特征在于,包括:/n接收多个业务数据请求消息,其中,一个业务数据请求消息包含待获取业务数据的类型和所述待获取业务数据的时间信息;/n根据所述多个业务数据请求消息各自的报送时间,所述多个业务数据请求消息中各个业务数据请求消息包含的待获取业务数据的类型以及待获取业务数据的时间信息,确定业务数据分发策略;/n按照所述业务数据分发策略,分发所述多个业务数据请求消息对应的业务数据。/n
【技术特征摘要】
1.一种业务数据的分发方法,其特征在于,包括:
接收多个业务数据请求消息,其中,一个业务数据请求消息包含待获取业务数据的类型和所述待获取业务数据的时间信息;
根据所述多个业务数据请求消息各自的报送时间,所述多个业务数据请求消息中各个业务数据请求消息包含的待获取业务数据的类型以及待获取业务数据的时间信息,确定业务数据分发策略;
按照所述业务数据分发策略,分发所述多个业务数据请求消息对应的业务数据。
2.根据权利要求1所述的方法,其特征在于,根据所述多个业务数据请求消息各自的报送时间,所述多个业务数据请求消息中各个业务数据请求消息包含的待获取业务数据的类型以及待获取业务数据的时间信息,确定业务数据分发策略,包括:
根据所述多个业务数据请求消息中各个业务数据请求消息包含的待获取业务数据的类型和待获取业务数据的时间信息,将所述多个业务数据请求消息分为一个或多个消息组,一个消息组中包含至少一个业务数据请求消息;
其中,一个消息组中包含至少两个业务数据请求消息时,所述至少两个业务数据请求消息被并行处理,所述至少两个业务数据请求消息满足第一预设条件或第二预设条件,所述第一预设条件为所述至少两个业务数据请求消息包含的待获取业务数据的时间信息位于同一时间区间,所述第二预设条件为所述至少两个业务数据请求消息包含的待获取业务数据的时间信息不位于同一时间区间,并且所述至少两个业务数据请求消息包含的待获取业务数据的业务类型不同;
一个消息组中包含一个业务数据请求消息时,所述业务数据请求消息包含的待获取业务数据的时间信息与其他消息组的业务数据请求消息包含的待获取业务数据的时间信息不位于同一时间区间,并且所述业务数据请求消息包含的待获取业务数据的类型与其他消息组的业务数据请求消息包含的待获取业务数据的类型相同,所述其他消息组是包含一个业务数据请求消息的所有消息组中除所述消息组之外的消息组;
基于所述多个业务数据请求消息各自的报送时间,确定所述一个或多个消息组的数据分发顺序。
3.根据权利要求2所述的方法,其特征在于,
所述一个或多个消息组的数据分发顺序与所述一个或多个消息组各自的参考业务数据请求消息的报送时间的先后顺序一致,一个消息组的参考业务数据请求消息为所述消息组中报送时间最早的业务数据请求消息。
4.根据权利要求1至3任一项所述的方法,其特征在于,当业务数据请求消息包含的待获取业务数据的时间信息不位于数据表当前包含的业务数据对应的时间区间时,所述方法还包括:
向主机客户端设备发送业务数据装载指示信息,所述业务数据装载指示信息用于指示所述主机客户端设备将所述待获取业务数据的时间信息对应的时间区间的业务数据装载至所述数据表。
5.一种业务数据的分发装置,其特征在于,包括接收模块、策略确定模块以及分发模块;
所述接收模块,用于接收多个业务数据请求消息,其中,一个业务数据请求消息包含待获取业务数据的类型和所述待获取业务数据的时间信息;
所述策略确定模块...
【专利技术属性】
技术研发人员:毛雨萌,黎原,
申请(专利权)人:中国银行股份有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。