一种基于销售终端的收单连接方法和销售终端及销售设备技术

技术编号:24094856 阅读:38 留言:0更新日期:2020-05-09 09:48
本发明专利技术公开了一种基于销售终端的收单连接方法和销售终端及销售设备。其中,所述方法包括:销售终端对8583数据报文包的组包和解包进行配置,和解析该经配置后的8583数据报文包,解析出该经配置后的8583数据报文包关联的交易流程中间数据,和对该解析出的交易流程中间数据进行组包和解包,以及根据该经组包和解包后的交易流程中间数据,动态地切换所要连接的收单机构。通过上述方式,能够实现销售终端能够灵活配置8583数据报文包的组包和解包,进而能够根据该灵活配置8583数据报文包的组包和解包来动态地切换所要连接的收单机构。

A method of acquiring connection based on sales terminal, sales terminal and sales equipment

【技术实现步骤摘要】
一种基于销售终端的收单连接方法和销售终端及销售设备
本专利技术涉及销售终端
,尤其涉及一种基于销售终端的收单连接方法和销售终端及销售设备。
技术介绍
目前银行卡商户收单市场上,一台金融支付POS(pointofsales,销售终端)终端一般由与商户签约的收单银行或第三方支付机构布放和管理,只能归属一家收单机构。但随着商户业务的不断发展,以及中国支付业务市场的不断开放,同一个商户与多家银行或第三方支付机构合作慢慢成为普遍现象,一些商户会与多家银行或第三方支付机构合作。商户性化业务的需求与日俱增,如支持境外VISA、万事达卡,支持支付宝、微信支付等。针对不同的收单机构接入,主要的障碍是需要重新添加针对目标收单机构接入规范的ISO8583(8583数据报文)包的实现。然而,现有的基于销售终端的收单连接方案,对8583数据报文包的组包和解包方式一般都是通过编写代码的方式来实现的,组包和解包的逻辑将固化在POS应用程序的二进制文件中,遇到收单机构的业务需求升级需要变更包格式的,或在终端上增加一个收单机构连接方式时,需要更新POS应用程序源码,并重新编译,测试后发布给对应维护机构对商户的POS终端进行升级,二进制文件升级又会遇到文件太大,以及针对前后版本固件上二进制兼容的问题,导致在实际生产环境下的运维和升级困难,无法实现销售终端能够动态地切换所要连接的收单机构。
技术实现思路
有鉴于此,本专利技术的目的在于提出一种基于销售终端的收单连接方法和销售终端及销售设备,能够实现销售终端能够灵活配置8583数据报文包的组包和解包,进而能够根据该灵活配置8583数据报文包的组包和解包来动态地切换所要连接的收单机构。根据本专利技术的一个方面,提供一种基于销售终端的收单连接方法,包括:销售终端对8583数据报文包的组包和解包进行配置;解析所述经配置后的8583数据报文包,解析出所述经配置后的8583数据报文包关联的交易流程中间数据;对所述解析出的交易流程中间数据进行组包和解包;根据所述经组包和解包后的交易流程中间数据,动态地切换所要连接的收单机构。其中,所述销售终端对8583数据报文包的组包和解包进行配置,包括:所述销售终端通过格式化的文件配置的方式,对8583数据报文包的组包和解包进行配置。其中,所述销售终端解析所述经配置后的8583数据报文包,解析出所述经配置后的8583数据报文包关联的交易流程中间数据,包括:所述销售终端通过应用程序在启动时判断所述经配置后的8583数据报文包是否存在配置文件,在判断出是存在配置文件时,解析所述经配置后的8583数据报文包,对所述经配置后的8583数据报文包进行域处理函数的关联操作,通过解析器输出的二进制流以Model模型名称方式来作为表名称,通过所述表名称,解析出所述经配置后的8583数据报文包关联的交易流程中间数据。其中,所述销售终端对所述解析出的交易流程中间数据进行组包和解包,包括:所述销售终端通过应用程序从数据库中检索所要连接的收单机构的信息,和通过所述检索到的收单机构的信息检索对应的8583数据报文包的配置信息,和将所述检索到的配置信息导入到用于组包和解包的解析器中,和通过所述解析器从所述解析出的交易流程中间数据中获得当前请求包的组包数据,并根据模板规则组合成对应的8583数据报文包并转换成字节数据流,和将所述字节数据流根据对应收单机构的连接信息,发送出去并待后台应答,和在收到后台的应答数据后,将所述字节数据流信息传递给所述解析器,和通过所述解析器根据模板配置信息生成对应的应答数据键值对信息,和通过应用程序根据返回的应答包的键值对信息进行存储和打印,以及根据所述存储和打印的键值对信息,对所述解析出的交易流程中间数据进行组包和解包。其中,在所述销售终端根据所述经组包和解包后的交易流程中间数据,动态地切换所要连接的收单机构之后,还包括:所述销售终端构建关联所述经组包和解包后的交易流程中间数据的检索索引。根据本专利技术的另一个方面,提供一种销售终端,其特征在于,包括:配置模块、解析模块、组包解包模块和切换模块;所述配置模块,用于对8583数据报文包的组包和解包进行配置;所述解析模块,用于解析所述经配置后的8583数据报文包,解析出所述经配置后的8583数据报文包关联的交易流程中间数据;所述组包解包模块,用于对所述解析出的交易流程中间数据进行组包和解包;所述切换模块,用于根据所述经组包和解包后的交易流程中间数据,动态地切换所要连接的收单机构。其中,所述配置模块,具体用于:通过格式化的文件配置的方式,对8583数据报文包的组包和解包进行配置。其中,所述解析模块,具体用于:通过应用程序在启动时判断所述经配置后的8583数据报文包是否存在配置文件,在判断出是存在配置文件时,解析所述经配置后的8583数据报文包,对所述经配置后的8583数据报文包进行域处理函数的关联操作,通过解析器输出的二进制流以Model模型名称方式来作为表名称,通过所述表名称,解析出所述经配置后的8583数据报文包关联的交易流程中间数据。其中,所述组包解包模块,具体用于:通过应用程序从数据库中检索所要连接的收单机构的信息,和通过所述检索到的收单机构的信息检索对应的8583数据报文包的配置信息,和将所述检索到的配置信息导入到用于组包和解包的解析器中,和通过所述解析器从所述解析出的交易流程中间数据中获得当前请求包的组包数据,并根据模板规则组合成对应的8583数据报文包并转换成字节数据流,和将所述字节数据流根据对应收单机构的连接信息,发送出去并待后台应答,和在收到后台的应答数据后,将所述字节数据流信息传递给所述解析器,和通过所述解析器根据模板配置信息生成对应的应答数据键值对信息,和通过应用程序根据返回的应答包的键值对信息进行存储和打印,以及根据所述存储和打印的键值对信息,对所述解析出的交易流程中间数据进行组包和解包。其中,所述销售终端,还包括:构建模块;所述构建模块,用于构建关联所述经组包和解包后的交易流程中间数据的检索索引。根据本专利技术的又一个方面,提供一种销售设备,包括:至少一个处理器;以及,与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行上述任一项所述的基于销售终端的收单连接方法。根据本专利技术的再一个方面,提供一种计算机可读存储介质,存储有计算机程序,所述计算机程序被处理器执行时实现上述任一项所述的基于销售终端的收单连接方法。可以发现,以上方案,销售终端可以对8583数据报文包的组包和解包进行配置,和可以解析该经配置后的8583数据报文包,解析出该经配置后的8583数据报文包关联的交易流程中间数据,和可以对该解析出的交易流程中间数据进行组包和解包,以及可以根据该经组包和解包后的交易流程中间数据,动态地切换所要连接的收单机构,能够实现销售终端能够灵活配置8583数据报文包的组包和解包,进而能够根据该灵活配置8583数据报文包的组包和解包来动态地切换所本文档来自技高网...

【技术保护点】
1.一种基于销售终端的收单连接方法,其特征在于,包括:/n销售终端对8583数据报文包的组包和解包进行配置;/n解析所述经配置后的8583数据报文包,解析出所述经配置后的8583数据报文包关联的交易流程中间数据;/n对所述解析出的交易流程中间数据进行组包和解包;/n根据所述经组包和解包后的交易流程中间数据,动态地切换所要连接的收单机构。/n

【技术特征摘要】
1.一种基于销售终端的收单连接方法,其特征在于,包括:
销售终端对8583数据报文包的组包和解包进行配置;
解析所述经配置后的8583数据报文包,解析出所述经配置后的8583数据报文包关联的交易流程中间数据;
对所述解析出的交易流程中间数据进行组包和解包;
根据所述经组包和解包后的交易流程中间数据,动态地切换所要连接的收单机构。


2.如权利要求1所述的基于销售终端的收单连接方法,其特征在于,所述销售终端对8583数据报文包的组包和解包进行配置,包括:
所述销售终端通过格式化的文件配置的方式,对8583数据报文包的组包和解包进行配置。


3.如权利要求1所述的基于销售终端的收单连接方法,其特征在于,所述销售终端解析所述经配置后的8583数据报文包,解析出所述经配置后的8583数据报文包关联的交易流程中间数据,包括:
所述销售终端通过应用程序在启动时判断所述经配置后的8583数据报文包是否存在配置文件,在判断出是存在配置文件时,解析所述经配置后的8583数据报文包,对所述经配置后的8583数据报文包进行域处理函数的关联操作,通过解析器输出的二进制流以Model模型名称方式来作为表名称,通过所述表名称,解析出所述经配置后的8583数据报文包关联的交易流程中间数据。


4.如权利要求1所述的基于销售终端的收单连接方法,其特征在于,所述销售终端对所述解析出的交易流程中间数据进行组包和解包,包括:
所述销售终端通过应用程序从数据库中检索所要连接的收单机构的信息,和通过所述检索到的收单机构的信息检索对应的8583数据报文包的配置信息,和将所述检索到的配置信息导入到用于组包和解包的解析器中,和通过所述解析器从所述解析出的交易流程中间数据中获得当前请求包的组包数据,并根据模板规则组合成对应的8583数据报文包并转换成字节数据流,和将所述字节数据流根据对应收单机构的连接信息,发送出去并待后台应答,和在收到后台的应答数据后,将所述字节数据流信息传递给所述解析器,和通过所述解析器根据模板配置信息生成对应的应答数据键值对信息,和通过应用程序根据返回的应答包的键值对信息进行存储和打印,以及根据所述存储和打印的键值对信息,对所述解析出的交易流程中间数据进行组包和解包。


5.如权利要求1所述的基于销售终端的收单连接方法,其特征在于,在所述销售终端根据所述经组包和解包后的交易流程中间数据,动态地切换所要连接...

【专利技术属性】
技术研发人员:严彬
申请(专利权)人:福建新大陆支付技术有限公司
类型:发明
国别省市:福建;35

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

1