一种pos接入的分组实现方法

文档序号:6546133阅读:163来源:国知局
专利名称:一种pos接入的分组实现方法
专利说明一种POS接入的分组实现方法 本发明涉及一种用于金融结算领域的POS系统,尤其涉及一种在POS接入服务器上进行的分组实现方法。POS终端通过IP网络与银行主机系统连接。工作时,将银行卡在POS终端上“刷卡”并输入有关业务信息(交易种类、交易金额、密码等),由POS终端把所获得的有关业务信息通过POS接入网络送给银行主机,经过银行主机进行相应处理后,向POS终端返回处理结果,从而完成一笔交易。
由于POS刷卡业务的方便、快捷,能够在很大程度上缩短交易的时间,POS刷卡业务在电信、金融、商贸、交通、社会保障、医疗、卫生保健、税务、公安、海关、工商、组织机构代码和城市公共事业管理等众多领域都得到了广泛的应用。


图1所示为一种POS业务网络结构,其中的银行通过独立组网方式来完成POS刷卡业务。持卡人通过内置MODEM芯片的POS终端进行刷卡,POS终端通过公用电话网(PSTN)或者无线网络(GSM/GPRS)连接到POS接入服务器,再由POS接入服务器通过IP网络与相应的银行POS前置机及银行交易主机建立交易通路,经过银行主机完成卡的信息管理及帐务的划转等功能后,再通过POS前置机及POS接入服务器把交易的基本信息传给POS终端,POS终端可以把交易处理结果打印出来给持卡人,即完成一笔交易。本技术的缺点在于不同银行的卡需要在各自银行的POS终端上才能刷卡交易。
随着金融行业的统一和用户POS业务的应用需求发展,POS业务接入的网络也逐渐以银联模式为主。图2所示为银联统一模式下POS业务网络结构。与前一技术相比,在这种银联统一模式下,不同银行的卡都可以在同一个POS终端进行交易。
POS终端与POS前置机(某一银行POS前置机或者银联POS前置机)间交易数据报文采用VISA报文格式,如图3所示,报文中包括起始位STX、报文长度LEN、传输协议数据单元TPDU、交易数据、停止位ETX及校验和LRC,其中传输协议数据单元TPDU的长度为5个字节,它的传输格式为0x‘xxxxxxxxxx’。它的作用是作为银行标识来区别不同的银行,第一字节为“0x60”,其他字节根据不同银行而改变。POS接入服务器与银行的POS前置机之间采用TCP连接来传输数据,POS接入服务器根据POS交易数据报文的TPDU来进行分组,在POS接入服务器上配置银行POS前置机的IP地址、端口号和对应该银行的TPDU。POS业务实现流程如下第一步、呼叫建立用户在POS终端上刷卡,POS终端发起呼叫,通过有线/无线电话网络与POS接入服务器间建立呼叫。
第二步、MODEM协商POS终端与POS接入服务器间进行底层MODEM的协商。
第三步、链路层建立POS终端和POS接入服务器间进行链路层协商建立。如同步SDLC、异步PPP等。
第四步、POS用户分组POS物理层、链路层协商通过后,POS接入服务器收到POS终端发送的交易数据报文,根据报文格式POS接入服务器解析出POS终端用户的TPDU。POS接入服务器根据TPDU找到对应的银行分组。
第五步、TCP连接建立POS接入服务器与银行分组的POS前置机建立TCP连接。
第六步、交易数据收发TCP连接建立后,POS接入服务器将POS终端的数据通过TCP连接发送给POS前置机。POS前置机把交易信息转发给银行帐务系统主机(HOST)进行处理,处理完毕后再通过POS前置机转发给POS接入服务器。POS接入服务器把接收到的POS前置机的数据,根据协议解析后发送给POS终端用户。
第七步、呼叫拆除POS终端完成交易,主动拆除呼叫,POS接入服务器拆除与前置机的连接并释放资源。
现有技术主要存在两方面的缺点1、POS终端接入时,在物理层和链路层协商阶段,POS接入服务器还无法得到用户的TPDU分组,无法与对应分组的银行POS前置机建立连接。必须等待链路层建立成功收到POS终端的交易数据报文后才能启动TCP建立。
2、POS接入服务器需要解析POS交易的应用层数据报文才能得到POS用户的TPDU,使得POS接入服务器处理复杂而且应用层协议变化时可能导致无法兼容。
因为用户使用POS终端交易时要求交易速度快,交易时间短,所以,在POS接入网络中对各个功能设备的处理速度要求都比较高。但由于这两个缺点的存在,POS接入服务器必须等待POS终端物理层和链路层协商通过之后,收到POS终端的交易数据才能进行分组以及与银行POS前置机建立TCP连接使交易的时间变长,不利于交易的实时进行。并且POS接入服务器还需要解析POS交易数据报文,涉及到应用层比较复杂的协议处理,一旦协议变化时POS接入服务器还得进行兼容性的修改,给组网带来不便。本发明要解决的技术问题是提供一种POS接入的分组实现方法,在POS接入服务器上通过对POS用户接入码进行分组,避免在POS接入服务器上进行交易数据报文的解析;在分组成功后,POS接入服务器与POS终端进行MODEM协商的同时,POS接入服务器与POS前置机间的TCP连接开始建立,从而缩短POS终端与POS前置机的连接时间,加快了交易的进程。
本发明是通过下面的技术方案来实现的一种POS接入的分组实现方法,包括以下步骤101、分组配置在POS接入服务器上同一分组配置POS接入码和对应POS前置机的地址信息102、数据通道建立POS接入服务器根据呼叫接入的POS用户接入码找到分组对应配置的POS前置机,并与所述POS前置机建立TCP连接;同时POS服务器与POS终端协商建立数据通道;103、交易完成POS终端通过POS接入服务器、POS前置机与银行主机进行交易数据的交换与处理,完成交易过程。
步骤102进一步包括以下步骤201、MODEM协商POS终端与POS接入服务器进行底层的MODEM协商,与TCP连接建立同时进行;202、链路层建立当MODEM协商建立之后,POS终端与POS接入服务器进行链路层协商建立。
步骤102还进一步包括以下步骤呼叫建立POS用户在银联的POS终端上刷卡,POS终端发起呼叫,通过有线/无线电话网络与POS接入服务器间建立呼叫,POS接入服务器获得POS用户接入码信息。
步骤103进一步包括以下步骤401、POS终端交易数据接收POS接入服务器判断与POS前置机间的TCP连接已经建立,并且POS接入服务器和POS终端数据通道也已经建立,通知POS终端可以发送交易数据;并将接收的POS终端的交易数据报文直接透传给POS前置机进行相应处理。402、POS前置机数据接收POS接入服务器把收到的POS前置机所发送过来的数据直接透传给POS终端。403、呼叫拆除POS终端完成交易后,主动拆除呼叫,POS接入服务器拆除与POS前置机的TCP连接并释放资源。
步骤401中所述POS前置机进行相应地处理包括POS前置机对所接收到的交易数据报文进行解析,并根据解析出的传输协议数据单元(TPDU)把交易数据传送给对应的银行主机,银行主机经过处理后把交易数据处理结果返回给POS前置机。
所述的POS前置机包括银联POS前置机和某一银行的POS前置机。
步骤102中若POS接入服务器对呼叫接入的POS用户接入码无法进行分组的,则POS接入服务器主动拆除该用户。
所述步骤102还进一步包括当有多个POS终端同时呼叫POS接入服务器时,POS接入服务器与POS前置机间会自动为每个POS终端建立一个单独的TCP连接。
步骤101进一步包括以下步骤在POS接入服务器的分组中配置有银联统一的多个不同银行的POS接入码。
所述POS前置机的地址信息包括POS前置机的IP地址和端口号。
由于采用了上述技术方案,可以减少POS接入服务器对POS用户进行分组、找到与该分组对应的POS前置机的时间,从而能够使得POS接入服务器与POS前置机间的TCP连接提早开始建立;在POS接入服务器对POS用户进行分组成功后,即POS接入服务器与POS前置机间的TCP连接开始建立的同时,POS接入服务器与POS终端之间立即进行MODEM协商和链路层的建立,从而加快了POS终端与POS前置机的连接速度,这样就使POS终端的交易数据报文能够提前传输到POS前置机上;POS接入服务器在整个交易的过程中不对交易数据报文进行解析,不需要涉及到应用层协议,把复杂的应用层协议的处理交给了POS前置机,从而提高POS接入服务器的报文转发效率,减少交易的时间。图1是POS业务网络结构示意图。
图2是银联统一模式POS业务网络结构示意图。
图3是VISA报文格式示意图。
图4是本发明POS业务流程图。下面结合附图对本发明作进一步描述如图2所示,在银联统一的接入模式下,有线POS终端通过PSTN与POS接入服务器相连接,而无线POS终端则通过GSM/GPRS与POS接入服务器进行通讯连接。POS接入服务器通过IP网络与银联的POS前置机相连,银联的POS前置机和银行甲、银行乙及银行丙的前置机及主机相连接。
在该系统上建立本发明的分组配置即在POS接入服务器上设置一个分组,配置对应银联的POS前置机的地址信息(IP地址和端口号),在同一个分组中配置POS接入码。POS接入码是普通的电话号码,为了便于管理,通常一个银行只向电信部门申请一个POS用户接入码,但也可以是多个。把银联统一的不同银行的POS用户接入码配置在一个分组里,这样不同银行的持卡人都可以在POS终端进行POS业务交易。
图4所示是本发明POS业务接入的分组实现方法流程图,以银行甲的用户为例,其具体交易过程的实现流程如下第一步、呼叫建立银行甲的用户在银联的POS终端上刷卡,POS终端自动拨打POS接入码,向POS接入服务器发起呼叫,通过有线/无线电话网络与POS接入服务器间建立呼叫,POS接入服务器获得POS用户被叫号码(接入码)信息。
第二步、用户分组和TCP连接的建立POS接入服务器根据呼叫接入的POS接入码寻找对应的分组,若用户分组失败(即在POS接入服务器中找不到该接入码),则POS接入服务器主动拆除该非法用户的连接;若成功即找到与POS接入码对应的分组,再根据该分组找到银联POS前置机的IP地址和端口号,然后与该组的银联POS前置机建立TCP连接。
当多个POS终端同时呼叫接入POS接入服务器时,POS接入服务器与银联POS前置机间会为每个用户(POS终端)建立一个单独的TCP连接。
第三步、MODEM协商在用户分组成功后POS接入服务器即开始与POS终端间进行底层MODEM的协商,与TCP连接建立同时进行。
第四步、链路层建立在MODEM协商建立之后,POS终端和POS接入服务器间进行链路层协商建立。如同步SDLC、异步PPP等。
第五步、POS终端交易数据接收POS接入服务器判断与银联POS前置机间的TCP连接是否已经建立,若TCP连接、POS接入服务器和POS终端的MODEM协商和链路层协商都已经建立,POS终端通过POS接入服务器把交易数据报文直接透传给POS前置机;否则等待TCP连接、MODEM协商和链路层协商的建立。银联POS前置机通过对交易数据报文进行分析处理后,确定是银行甲的用户,然后将POS终端的数据转发给银行甲的前置机及主机进行处理。具体过程为银联POS前置机对所接收到的交易数据报文进行解析,并根据解析出的传输协议数据单元(TPDU)把交易数据传送给对应的银行主机。银联POS前置机会根据不同银行的交易卡将数据分发到不同银行的POS前置机和主机处理。
此处的透传即指对交易数据报文不进行应用层协议的解析,直接传送。
第六步、POS前置机数据接收在银行甲的前置机及主机进行交易数据处理之后,把处理后的数据传给银联POS前置机,POS接入服务器接收到银联POS前置机的数据后直接透传给POS终端。
第七步、呼叫拆除POS终端完成交易,主动拆除呼叫,POS接入服务器拆除与银联POS前置机的TCP连接并释放资源。
由此看出,POS接入服务器并没有对交易数据报文进行解析,而是把应用层的协议处理交给了银联POS前置机,从而能够使POS接入服务器在应用层协议变化时无须考虑兼容性的问题,也能够加快对用户进行分组;POS接入服务器与银联POS前置机间的TCP连接的建立、POS接入服务器与POS终端的MODEM协商和链路层建立同时进行,使POS终端的交易数据报文能够更快地传送给银联POS前置机,有利于加快交易数据报文的处理,缩短了整个交易的时间。
权利要求
1.一种POS接入的分组实现方法,包括以下步骤101、分组配置在POS接入服务器上同一分组配置POS接入码和对应的POS前置机的地址信息;102、数据通道建立POS接入服务器根据呼叫接入的POS用户接入码找到分组对应配置的POS前置机,并与所述POS前置机建立TCP连接;同时POS服务器与POS终端协商建立数据通道;103、交易完成POS终端通过POS接入服务器、POS前置机与银行主机进行交易数据的交换与处理,完成交易过程。
2.根据权利要求1所述的POS接入的分组实现方法,其特征在于,步骤102进一步包括以下步骤201、MODEM协商POS终端与POS接入服务器进行底层的MODEM协商,与TCP连接建立同时进行;202、链路层建立当MODEM协商建立之后,POS终端与POS接入服务器进行链路层协商建立。
3.根据权利要求1所述的POS接入的分组实现方法,其特征在于,步骤102进一步包括以下步骤呼叫建立POS用户在银联的POS终端上刷卡,POS终端发起呼叫,通过有线/无线电话网络与POS接入服务器间建立呼叫,POS接入服务器获得POS用户接入码信息。
4.根据权利要求1所述的POS接入的分组实现方法,其特征在于,步骤103进一步包括以下步骤401、POS终端交易数据接收POS接入服务器判断与POS前置机间的TCP连接已经建立,并且POS接入服务器和POS终端数据通道也已经建立,通知POS终端可以发送交易数据;并将接收的POS终端的交易数据报文直接透传给POS前置机进行相应处理。402、POS前置机数据接收POS接入服务器把收到的POS前置机所发送过来的数据直接透传给POS终端。403、呼叫拆除POS终端完成交易后,主动拆除呼叫,POS接入服务器拆除与POS前置机的TCP连接并释放资源。
5.根据权利要求4所述的POS接入的分组实现方法,其特征在于所述步骤401中所述POS前置机进行相应地处理包括POS前置机对所接收到的交易数据报文进行解析,并根据解析出的传输协议数据单元(TPDU)把交易数据传送给对应的银行主机,银行主机经过处理后把交易数据处理结果返回给POS前置机。
6.根据权利要求1、4或5所述的POS接入的分组实现方法,其特征在于所述的POS前置机包括银联POS前置机和某一银行的POS前置机。
7.根据权利要求1所述的POS接入的分组实现方法,其特征在于步骤102中若POS接入服务器对呼叫接入的POS用户接入码无法进行分组的,则POS接入服务器主动拆除该用户。
8.根据权利要求1所述的POS接入的分组实现方法,其特征在于所述步骤102进一步包括当有多个POS终端同时呼叫POS接入服务器时,POS接入服务器与POS前置机间会自动为每个POS终端建立一个单独的TCP连接。
9.根据权利要求1所述的POS接入的分组实现方法,其特征在于,步骤101进一步包括以下步骤在POS接入服务器的分组中配置有银联统一的多个不同银行的POS接入码。
10.根据权利要求1所述的一种POS接入的分组实现方法,其特征在于所述的POS前置机的地址信息包括POS前置机的IP地址和端口号。
全文摘要
一种POS接入的分组实现方法,包括以下步骤101、分组配置在POS接入服务器上同一分组配置POS接入码和对应POS前置机的地址信息;102、数据通道建立POS接入服务器根据呼叫接入的POS用户接入码找到分组对应配置的POS前置机,并与所述POS前置机建立TCP连接;同时POS服务器与POS终端协商建立数据通道;103、交易完成POS终端通过POS接入服务器、POS前置机与银行主机进行交易数据的交换与处理,完成交易过程。本发明在呼叫阶段即开始建立TCP连接,避免了在POS接入服务器上进行交易数据报文的解析,从而缩短POS终端与POS前置机的连接时间,加快了交易的进程。
文档编号G06Q20/00GK1848801SQ200510065389
公开日2006年10月18日 申请日期2005年4月13日 优先权日2005年4月13日
发明者刁猛 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1