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

技术编号:28058807 阅读:15 留言:0更新日期:2021-04-14 13:33
本发明专利技术涉及大数据技术领域,公开了一种数据并发处理方法、装置、设备及存储介质。本方法包括:接收交易报盘请求,确定与交易报盘请求对应交易的收付渠道;根据交易报盘请求对应的服务实例和收付渠道,启用线程池技术,调用该收付渠道对应收付接口对交易报盘请求进行报送,并将报送结果返回;根据报送结果确定交易报送请求对应交易的交易结果,并将交易结果返回至客户端;当没有报送结果返回时,调用收付渠道对应的查询接口对报送结果进行查询,直到得到交易结果。提高了交易报盘效率,并解决了因交易报盘效率低而导致的公司交易效率低的技术问题。技术问题。技术问题。

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


[0001]本专利技术涉及大数据
,尤其涉及一种数据并发处理方法、装置、设备及存储介质。

技术介绍

[0002]交易报送是指将客户的放款和还款交易请求发送至相应的第三方收付渠道进行处理,这是几乎每个交易系统都需具备的功能。而如何将客户的交易快速且稳定的报送至相应的第三方收付渠道,是交易系统中一个亟待提升和优化的问题。
[0003]一个快速且稳定的交易报盘方法,既能提高客户的交易效率,降低因交易效率低带来的客户投诉,同时也能减少公司因交易慢导致的垫资引起公司成本增加。因此,如何提高交易的报盘和回盘效率进而提高交易效率,减少公司的支出成本是本领域技术人员关注的重点问题

技术实现思路

[0004]本专利技术的主要目的是提高交易报盘效率,解决了因交易报盘效率低而导致的公司交易效率低的技术问题。
[0005]本专利技术第一方面提供了一种数据并发处理方法,包括:
[0006]接收交易报盘请求,确定与所述交易报盘请求对应交易的收付渠道;
[0007]确定所述交易报盘请求对应的服务实例,并将所述交易报盘请求发送至对应服务实例;
[0008]调用所述收付渠道对应的收付接口,将所述交易报盘请求进行报送至所述服务实例,并判断是否有报送结果返回;
[0009]若有报送结果返回,则根据所述报送结果确定所述交易报送请求对应交易的交易结果,并将所述交易结果返回至客户端;
[0010]若没有报送结果返回,则调用所述收付渠道对应的查询接口对所述交易报盘请求对应的报送结果进行查询,得到所述交易报盘请求对应交易的交易结果。
[0011]可选地,在本专利技术第一方面的第一种实现方式中,所述接收交易报盘请求,确定与所述交易报盘请求对应交易的收付渠道包括:
[0012]接收用户的交易报盘请求,并对所述交易报盘请求进行解析,得到与所述用户对应的交易信息;
[0013]基于所述交易信息,确定所述用户选择的金融产品,并获取所述金融产品的产品信息,检测所述金融产品的产品信息中是否含有渠道标签;
[0014]若所述金融产品的产品信息中含有所述渠道标签,则通过所述渠道标签对应的收付渠道对所述金融产品进行收付。
[0015]可选地,在本专利技术第一方面的第二种实现方式中,所述接收交易报盘请求,确定与所述交易报盘请求对应交易的收付渠道还包括:
[0016]若所述金融产品的产品信息中不含有所述渠道标签,则获取一个以上收付渠道的分类超平面,通过各个收付渠道的所述分类超平面判断所述金融产品的产品信息是否符合各个收付渠道的第一收付条件;
[0017]若所述金融产品的产品信息不符合任何一个收付渠道的第一收付条件,则调取多个购买过所述金融产品的用户作为参考用户,并将各个所述参考用户购买所述金融产品时使用的收付渠道作为各个所述参考用户的标签;
[0018]获取所述用户以及所述参考用户的用户信息,并基于所述用户的用户信息以及所述参考用户的用户信息,计算所述用户与各个所述参考用户的相似度,将与所述用户的相似度最高的所述参考用户的标签对应的收付渠道作为所述用户对应交易的收付渠道。
[0019]可选地,在本专利技术第一方面的第三种实现方式中,所述确定所述交易报盘请求对应的服务实例包括:
[0020]接收客户端的服务调用请求;
[0021]获取与所述服务调用请求要调用的目标服务对应的服务实例列表和路由规则列表,其中,所述服务实例列表包含与所述目标服务对应的服务实例,所述路由规则列表包含针对所述目标服务,客户端特征信息与服务实例特征信息之间的路由规则;
[0022]根据所述服务实例列表和所述路由规则列表,从所述服务实例列表中确定候选服务实例,以形成候选服务实例列表;
[0023]将所述候选服务实例列表发送至负载均衡器,以由所述负载均衡器从所述候选服务实例列表中确定用于响应所述服务调用请求的目标服务实例。
[0024]可选地,在本专利技术第一方面的第四种实现方式中,所述根据所述服务实例列表和所述路由规则列表,从所述服务实例列表中确定候选服务实例,以形成候选服务实例列表包括:
[0025]根据发送所述服务调用请求的所述客户端的特征信息,从所述路由规则列表中确定与该客户端对应的目标路由规则;
[0026]根据所述目标路由规则,从所述服务实例列表中确定与所述目标路由规则中包含的所述服务实例特征信息相匹配的服务实例,作为所述候选服务实例。
[0027]可选地,在本专利技术第一方面的第五种实现方式中,所述调用所述收付渠道对应的查询接口对所述交易报盘请求对应的报送结果进行查询,得到所述交易报盘请求对应交易的交易结果包括:
[0028]接收报送结果查询请求,得到目标查询任务;
[0029]获取所述目标查询任务对应的任务类型,并获取所述目标任务的任务类型对应的目标线程池,其中,所述目标线程池中包括至少一个线程;
[0030]若检测到所述目标线程池的至少一个线程中不存在未被占用的空闲线程,则获取所述目标线程池的第一配置参数,其中,所述第一配置参数用于指示线程池是否允许借用其他线程池中的线程;
[0031]若所述目标线程池的第一配置参数指示所述目标线程池允许借用其他线程池中的线程,则向第一线程池发送线程借用请求,其中,所述线程借用请求用于请求借用未被占用的空闲线程,所述第一线程池为所述目标线程池之外的一个或者多个线程池;
[0032]接收所述第一线程池针对所述线程借用请求返回的线程借用响应,根据所述线程
借用响应从所述第一线程池中确定出所述目标查询任务的执行线程池,并基于所述执行线程池中的任一空闲线程处理所述目标查询任务,得到所述交易报盘请求对应的报送结果。
[0033]可选地,在本专利技术第一方面的第六种实现方式中,在所述基于所述执行线程池中的任一空闲线程处理所述目标查询任务,得到所述交易报盘请求对应的报送结果之后,还包括:
[0034]根据所述交易报盘请求对应的报送结果,得到所述交易报盘请求对应交易的交易结果。
[0035]本专利技术第二方面提供了一种数据并发处理装置,包括:
[0036]接收模块,用于接收交易报盘请求,确定与所述交易报盘请求对应交易的收付渠道;
[0037]第一确定模块,用于确定所述交易报盘请求对应的服务实例,并将所述交易报盘请求发送至对应服务实例;
[0038]判断模块,用于调用所述收付渠道对应的收付接口,将所述交易报盘请求进行报送至所述服务实例,并判断是否有报送结果返回;
[0039]第二确定模块,用于当有报送结果返回时,根据所述报送结果确定所述交易报送请求对应交易的交易结果,并将所述交易结果返回至客户端;
[0040]查询模块,用于当没有报送结果返回时,调用所述收付渠道对应的查询接口对所述交易报盘请求对应的报送结果进行查询,得到所述交易报盘请求对应交易的交易结果。
[0041]可选地,在本专利技术第二方本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据并发处理方法,其特征在于,所述数据并发处理方法包括:接收交易报盘请求,确定与所述交易报盘请求对应交易的收付渠道;确定所述交易报盘请求对应的服务实例,并将所述交易报盘请求发送至对应服务实例;调用所述收付渠道对应的收付接口,将所述交易报盘请求进行报送至所述服务实例,并判断是否有报送结果返回;若有报送结果返回,则根据所述报送结果确定所述交易报送请求对应交易的交易结果,并将所述交易结果返回至客户端;若没有报送结果返回,则调用所述收付渠道对应的查询接口对所述交易报盘请求对应的报送结果进行查询,得到所述交易报盘请求对应交易的交易结果。2.根据权利要求1所述的数据并发处理方法,其特征在于,所述接收交易报盘请求,确定与所述交易报盘请求对应交易的收付渠道包括:接收用户的交易报盘请求,并对所述交易报盘请求进行解析,得到与所述用户对应的交易信息;基于所述交易信息,确定所述用户选择的金融产品,并获取所述金融产品的产品信息,检测所述金融产品的产品信息中是否含有渠道标签;若所述金融产品的产品信息中含有所述渠道标签,则通过所述渠道标签对应的收付渠道对所述金融产品进行收付。3.根据权利要求2所述的数据并发处理方法,其特征在于,所述接收交易报盘请求,确定与所述交易报盘请求对应交易的收付渠道还包括:若所述金融产品的产品信息中不含有所述渠道标签,则获取一个以上收付渠道的分类超平面,通过各个收付渠道的所述分类超平面判断所述金融产品的产品信息是否符合各个收付渠道的第一收付条件;若所述金融产品的产品信息不符合任何一个收付渠道的第一收付条件,则调取多个购买过所述金融产品的用户作为参考用户,并将各个所述参考用户购买所述金融产品时使用的收付渠道作为各个所述参考用户的标签;获取所述用户以及所述参考用户的用户信息,并基于所述用户的用户信息以及所述参考用户的用户信息,计算所述用户与各个所述参考用户的相似度,将与所述用户的相似度最高的所述参考用户的标签对应的收付渠道作为所述用户对应交易的收付渠道。4.根据权利要求1所述的数据并发处理方法,其特征在于,所述确定所述交易报盘请求对应的服务实例包括:接收客户端的服务调用请求;获取与所述服务调用请求要调用的目标服务对应的服务实例列表和路由规则列表,其中,所述服务实例列表包含与所述目标服务对应的服务实例,所述路由规则列表包含针对所述目标服务,客户端特征信息与服务实例特征信息之间的路由规则;根据所述服务实例列表和所述路由规则列表,从所述服务实例列表中确定候选服务实例,以形成候选服务实例列表;将所述候选服务实例列表发送至负载均衡器,以由所述负载均衡器从所述候选服务实例列表中确定用于响应所述服务调用请求的目标服务实例。
5.根据权利要求2所述的数据并发处理方法,其特征在于,所述根据所述服务实例列表和所述路由规则列表,从所述服务实例列表中确定候选服务实例,以形成候选服务实例列表包括:根据发送所述服务调用请求的所述客户端的特征信息,从所述路由规则列...

【专利技术属性】
技术研发人员:温学良
申请(专利权)人:平安普惠企业管理有限公司
类型:发明
国别省市:

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

1