[发明专利]电话拨号POS终端数据与TCP/IP分组数据之间的转换方法有效
申请号: | 200710076729.7 | 申请日: | 2007-08-28 |
公开(公告)号: | CN101296159A | 公开(公告)日: | 2008-10-29 |
发明(设计)人: | 自然 | 申请(专利权)人: | 深圳市宏电技术股份有限公司 |
主分类号: | H04L12/56 | 分类号: | H04L12/56;H04L29/06;H04L1/00;H04L12/28;G06Q30/00 |
代理公司: | 深圳市科吉华烽知识产权事务所 | 代理人: | 胡吉科 |
地址: | 518048广东省深圳市*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 电话 拨号 pos 终端 数据 tcp ip 分组 之间 转换 方法 | ||
技术领域
本发明涉及一种电话拨号POS终端数据与TCP/IP分组数据之间的转 换方法,特别是涉及一种通过分组交换的方式的电话拨号POS终端数据与 TCP/IP分组数据之间的转换方法。
背景技术
电话拨号POS终端机内置了一个调制解调器,采用电话拨号的方式通 过公用电话网(PSTN)和银行POS前置机连接通路,和银行的交易服务 器进行交易,它采用的是电路交换方式。而当前的银行服务主机支持 TCP/IP即分组交换的方式来进行POS终端交易,如使用无线POS终端。 采用电话拨号即电路交换的方式来进行POS终端交易的成本比采用分组 交换的方式要昂贵,且交易速度慢,安全性较低;采用TCP/IP分组的方式 来传输交易数据的成本较电话拨号要低很多,且交易速度快,且可以通过 专网的方式传输数据,而避开了公共网络,提高了交易的安全性,所以POS 终端机有从采用电路交换向分组交换过度的趋势。
发明内容
本发明为了克服上述现有技术的不足,本发明提供一种成本较低的通 过分组交换的方式的电话拨号POS终端数据与TCP/IP分组数据之间的转 换方法。
本发明解决其技术问题所采用的技术方案是:提供一种电话拨号POS 终端数据与TCP/IP分组数据之间的转换方法,其包括以下步骤:设置调制 解调器;使用传输协议和POS终端建立连接;调制解调器端(主站)和 POS终端(从站)之间传输数据采用SDLC协议的正常响应模式;识别并 接收POS终端上送的数据帧,将该数据帧去除V.80协议和SDLC协议的 封装,转换成TCP数据,通过TCP数据流的形式将POS终端交易数据发 送到银行交易服务器;接收交易服务器返回的数据,识别交易数据包,并 对每个交易数据包进行逆向转换并将转换后的数据发送到POS终端;数据 链路维持;断开与POS终端的链接,在识别并接收POS终端上送的数据 帧步骤中,取出帧头部的第2个字节,该字节为SDLC帧的控制字段,利 用该字段对SDLC帧的类型进行判断,如果该帧为SDLC的I帧即数据帧 则,在该字节后的数据就是POS消息,其不包括V.80帧结尾标志19h、 b1h。
本发明解决进一步技术问题的方案是:该调制解调器的设置使用支持 V.80、SDLC协议进行同步传输的调制解调器,通过串口和调制解调器通 信,将调制解调器设置为同时支持V.80和SDLC同步通信协议:关闭数据 压缩、选择操作模式为正常速度缓冲模式、禁止V8bis、使能V.80同步访 问模式、使能CRC校验、并设置相关的POS终端选项。
本发明解决进一步技术问题的方案是:在使用传输协议和POS终端建 立连接步骤中,设置调制解调器的传输协议为V.22FastConnect或 V.29FastConnect或BELL212AFastConnect,监听串口,如果发现POS终 端主动连接,便立即予以应答,与其协商,等待调制解调器和POS终端协 商成功。
本发明解决进一步技术问题的方案是:在数据链路维持步骤中,接收 到SDLC的RR控制帧时,在没有收到银行的交易返回数据时,只需要向 POS终端回应相同的RR控制帧即可。
本发明解决进一步技术问题的方案是:在断开与POS终端的链接步骤 中,如果在串口上收到POS终端断开链接信号则断开和POS终端的连接; 如果在指定的超时时间之后没有收到POS终端的数据则主动断开和POS 终端的连接;检测到无载波的情况下本端释放链接。
本发明解决进一步技术问题的方案是:将POS终端上送的数据帧去除 V.80协议和SDLC协议的封装进一步包括以下步骤:去掉SDLC协议的控 制字段:30h<一个字节的SDLC数据帧控制字段>(共2个字节);去除 V.80协议的帧结束标志:19h、b1h(2个字节);对剩下的POS消息中的 V.80协议转义数据进行还原;计算整个POS消息的长度并添加到POS消 息之前,占2个字节,完成转换。
本发明解决进一步技术问题的方案是:在识别银行交易服务器返回的 POS消息,进一步包括以下步骤:一个交易数据包包括2个字节的POS 消息长度和POS消息两个部分,2个字节的POS消息长度放在整个交易数 据包的首部,它代表了其后的POS消息的长度,以第1个收到的TCP数 据为准,第1和第2字节为POS消息长度,并根据该长度来接收后面的 POS消息,超出该长度的数据将被视为下一个交易数据包中的数据。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市宏电技术股份有限公司,未经深圳市宏电技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200710076729.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种10kV电网终端断开控制系统
- 下一篇:龙门起重机在驳船总装技术