发明名称 电话拨号POS终端数据与TCP/IP分组数据之间的转换方法
摘要 本发明涉及一种电话拨号POS终端数据与TCP/IP分组数据之间的转换方法,其包括以下步骤:设置调制解调器;使用传输协议和POS终端建立连接;调制解调器端(主站)和POS终端(从站)之间传输数据采用SDLC协议的正常响应模式;识别并接收POS终端上送的数据帧,将该数据帧去除V.80协议和SDLC协议的封装,转换成TCP数据,通过TCP数据流的形式将POS终端交易数据发送到银行交易服务器;接收交易服务器返回的数据,识别交易数据包,并对每个交易数据包进行逆向转换并将转换后的数据发送到POS终端;数据链路维持;断开与POS终端的链接。
申请公布号 CN101296159B 申请公布日期 2012.05.23
申请号 CN200710076729.7 申请日期 2007.08.28
申请人 深圳市宏电技术股份有限公司 发明人 自然
分类号 H04L12/56(2006.01)I;H04L1/00(2006.01)I;G06Q20/20(2012.01)I 主分类号 H04L12/56(2006.01)I
代理机构 深圳市科吉华烽知识产权事务所 44248 代理人 胡吉科
主权项 一种电话拨号POS终端数据与TCP/IP分组数据之间的转换方法,其包括以下步骤:设置调制解调器;使用传输协议和POS终端建立连接;作为主站的调制解调器端和作为从站的POS终端之间传输数据采用SDLC协议的正常响应模式;识别并接收POS终端上送的数据帧,将该数据帧去除V.80协议和SDLC协议的封装,转换成TCP数据,通过TCP数据流的形式将POS终端交易数据发送到银行交易服务器,该步骤具体实现如下:取出V.80协议帧头部的第2个字节,该字节为SDLC帧的控制字段,利用该字段对SDLC帧的类型进行判断,如果该帧为SDLC的I帧即数据帧则,在该字节后的数据就是POS消息,其不包括V.80帧结尾标志19h、b1h;去掉SDLC协议的控制字段:30h、一个字节的SDLC数据帧控制字段,共2个字节;去除V.80协议的帧结束标志:19h、b1h,共2个字节;对剩下的POS消息中的V.80协议转义数据进行还原;计算整个POS消息的长度并添加到POS消息之前,占2个字节,完成转换;接收交易服务器返回的TCP数据,识别交易数据包,并对每个交易数据包进行解封并对解封后的POS消息进行SDLC协议封装以及V.80协议封装,之后将转换后的数据发送到POS终端,该步骤具体实现如下:一个交易数据包包括2个字节的POS消息长度和POS消息两个部分,2个字节的POS消息长度放在整个交易数据包的首部,它代表了其后的POS消息的长度,以第1个收到的TCP数据为准,第1和第2字节为POS消息长度,并根据该长度来接收后面的POS消息,超出该长度的数据将被视为下一个交易数据包中的数据;去除交易数据包中的POS消息长度数据,即首2个字节;对余下的POS消息中的需要进行V.80转义的数据进行转义,在POS消息的结尾添加V.80数据帧结束标志:19h、b1h,共2个字节;根据上一次正确接收的POS终端数据帧的SDLC数据帧控制字段的值计算出该次需要发送的数据帧的控制字段的值,该值占一个字节,并将30h、计算出的一个字节的控制字段的值,共计两个字节,添加到POS消息之前构成一个完整的帧,完成逆向转换;数据链路维持;断开与POS终端的链接。
地址 518048 广东省深圳市滨河大道上沙创新科技园14栋5-6层
您可能感兴趣的专利