The embodiment of the present invention relates to a collection and payment trading platform, which comprises an interface program, a batch queue, a transaction consumption queue, a single queue, a non-single queue and a channel gateway callback monitoring program. The collection and payment platform provided in this application can simplify the deployment of the platform and improve the efficiency of the collection and payment transaction.
【技术实现步骤摘要】
一种代收付交易平台
本申请涉及网络交易
,特别涉及一种代收付交易平台。
技术介绍
随着线上支付的不断发展,涌现出各式各样的支付渠道。为了针对这些不同的支付渠道提供统一的管理机制,代收付交易平台应运而生。在当前的代收付交易平台中,开发基础框架通常使用springmvc(springmodelviewcontroller,spring框架下的模型-视图-控制器),并对其进行了封装。然而,该框架在使用过程中,开发步骤繁琐,开发效率低,并且在部署时需要安装独有的中间件。此外,现有的代收付交易平台与其它系统交互接口方式为Webservice(页面服务),WebService使用了XML((eXtensibleMarkupLanguage,可扩展标记语言)对数据封装,这样会造成大量的数据要在网络中传输。由上可见,目前需要一种更加高效、更加简洁的代收付交易平台。
技术实现思路
本申请的目的在于提供一种代收付交易平台,能够简化平台的部署,并提高代收付交易的效率。为实现上述目的,本申请提供一种代收付交易平台,所述代收付交易平台包括接口程序、批次队列、交易消费队列、单笔队列、非单笔队列以及渠道网关回调监听程序,其中:所述接口程序,用于接收业务系统发来的数据报文,并校验所述数据报文的格式;若所述数据报文校验成功,将所述数据报文写入缓存和数据库,并将所述数据报文对应的批次ID(IDentity,标识)写入所述批次队列中;所述批次队列,用于获取所述批次ID对应的批次交易数据,并从所述批次交易数据中解包出交易信息和条目信息后,将所述交易信息和所述条目信息写入缓存和数据库,并将所述条 ...
【技术保护点】
1.一种代收付交易平台,其特征在于,所述代收付交易平台包括接口程序、批次队列、交易消费队列、单笔队列、非单笔队列以及渠道网关回调监听程序,其中:所述接口程序,用于接收业务系统发来的数据报文,并校验所述数据报文的格式;若所述数据报文校验成功,将所述数据报文写入缓存和数据库,并将所述数据报文对应的批次ID写入所述批次队列中;所述批次队列,用于获取所述批次ID对应的批次交易数据,并从所述批次交易数据中解包出交易信息和条目信息后,将所述交易信息和所述条目信息写入缓存和数据库,并将所述条目信息写入所述交易消费队列中;所述交易消费队列,用于获取下一个待执行的条目信息,并判断所述待执行的条目信息是按照批次处理还是按照单笔处理;所述单笔队列,用于存放按照单笔处理的条目信息,并将所述按照单笔处理的条目信息发送给渠道网关;所述非单笔队列,用于从所述交易消费队列中分批获取队列数据,并根据渠道批量接口将获取的所述队列数据批量发送给所述渠道网关;所述渠道网关回调监听程序,用于根据渠道返回的回调状态,判断当前执行的条目信息是否具备下一个执行计划,若具备,获取并执行下一个执行计划。
【技术特征摘要】
1.一种代收付交易平台,其特征在于,所述代收付交易平台包括接口程序、批次队列、交易消费队列、单笔队列、非单笔队列以及渠道网关回调监听程序,其中:所述接口程序,用于接收业务系统发来的数据报文,并校验所述数据报文的格式;若所述数据报文校验成功,将所述数据报文写入缓存和数据库,并将所述数据报文对应的批次ID写入所述批次队列中;所述批次队列,用于获取所述批次ID对应的批次交易数据,并从所述批次交易数据中解包出交易信息和条目信息后,将所述交易信息和所述条目信息写入缓存和数据库,并将所述条目信息写入所述交易消费队列中;所述交易消费队列,用于获取下一个待执行的条目信息,并判断所述待执行的条目信息是按照批次处理还是按照单笔处理;所述单笔队列,用于存放按照单笔处理的条目信息,并将所述按照单笔处理的条目信息发送给渠道网关;所述非单笔队列,用于从所述交易消费队列中分批获取队列数据,并根据渠道批量接口将获取的所述队列数据批量发送给所述渠道网关;所述渠道网关回调监听程序,用于根据渠道返回的回调状态,判断当前执行的条目信息是否具备下一个执行计划,若具备,获取并执行下一个执行计划。2.根据权利要求1所述的代收付交易平台,其特征在于,所述接口程序,还用于在所述数据报文校验失败后,将所述数据报文写入数据库,并向所述业务系统返回失败结果。3.根据权利要求1所述的代收付交易平台,其特征在于,所述非单笔队列在分批获取队列数据时,预先读取所述交易消费队列的队列深度,并基于所述队列深度确定在一个批次中获取队列数据的数量,并按照确定出的所述数量从所述交易消费队列中获取当前批次的队列数据。4....
【专利技术属性】
技术研发人员:杨戈,张磊,田帅,
申请(专利权)人:中国对外经济贸易信托有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。