[发明专利]一种POS终端ISO8583报文测试方法及模拟后台挡板系统在审
申请号: | 201911052092.7 | 申请日: | 2019-10-31 |
公开(公告)号: | CN110930608A | 公开(公告)日: | 2020-03-27 |
发明(设计)人: | 庄榕城;郑炜炜;陈赛钗 | 申请(专利权)人: | 福建新大陆支付技术有限公司 |
主分类号: | G07G1/12 | 分类号: | G07G1/12;H04L12/26;H04L29/06 |
代理公司: | 深圳鹏睿知识产权代理有限公司 44530 | 代理人: | 康晓春 |
地址: | 350015 福建省福州市*** | 国省代码: | 福建;35 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 pos 终端 iso8583 报文 测试 方法 模拟 后台 挡板 系统 | ||
本发明公开一种POS终端ISO8583报文测试方法及模拟后台挡板系统,包括以下步骤:步骤1,系统启动端口IOCP服务;步骤2,接收POS终端的ISO8583格式请求报文,截取前5位为TPDU,查询模拟后台挡板系统的数据库所对应银行;步骤3,加载XML配置文件,解析每个域的内容;步骤4,获取交易码、交易类型码和网络管理码等信息,并查询模拟后台挡板系统是否存在与其匹配的交易;步骤5,如果存在匹配的交易,校验POS终端请求报文的合法性,交易逻辑的正确性;步骤6,根据报文校验结果,以及返回报文各域配置,组模拟信息,打包成ISO8583格式报文,发送回给POS终端。解决了在POS终端金融交易程序的开发和测试过程中,经常碰到要和银行后台系统对接困难,环境协调麻烦的问题。
技术领域
本发明涉及终端金融交易的报文及后台系统,具体是一种POS终端ISO8583报文测试方法及模拟后台挡板系统。
背景技术
金融行业的业务包括有关金融交易的电子信息交换。应用规范的约定通常局限在专业级别上。ISO8583国际标准设计了一个保证在采用不同应用规范的系统间能进行信息交换的规范,在金融行业的各系统广泛应用,各应用系统的设计者可享有安全的灵活性。金融交易中,不同的银行网络系统,采用不同的ISO8583规范标准。所有需要接入银行系统的POS终端,都需要遵循各银行自己定义的ISO8583报文规范。
发明内容
本发明要解决的技术问题是提供一种POS终端ISO8583报文测试方法及模拟后台挡板系统,使得在POS终端金融交易程序的开发和测试过程中,经常碰到要和银行后台系统对接困难,环境协调麻烦的问题得到解决。
为解决上述技术问题,本发明的一种POS终端ISO8583报文测试方法,方法包括以下步骤:
步骤1,模拟后台挡板系统完成端口IOCP服务的启动,准备接收POS终端的请求报文;
步骤2,接收POS终端的ISO8583格式请求报文,截取报文前5位为TPDU的值,根据TPDU查询模拟后台挡板系统的数据库所对应银行;
步骤3,加载对应银行的XML配置文件,根据XML文件的配置解析每个域的内容;
步骤4,根据解析的域内容获取交易码、交易类型码和网络管理码等信息,并查询模拟后台挡板系统是否存在与其匹配的交易;
步骤5,如果后台系统存在匹配的交易,根据交易配置去校验POS终端请求报文的合法性,交易逻辑的正确性;
步骤6,模拟后台根据报文校验结果,以及后台返回报文各域的配置,组模拟信息,打包成ISO8583格式报文,发送回给POS终端。
进一步地,步骤1中操作支持多终端同时连接和并发处理。
进一步地,步骤1中启动IOCP服务的具体步骤如下:
步骤1-1,创建一个完成端口;
步骤1-2,判断系统内安装了多少个处理器;
步骤1-3,创建工作者线程;
步骤1-4,创建一个SOCKET套接字开始监听;
步骤1-5,使用Accept接收连接;
步骤1-6,调用CreateIoCompletionPort将连接和完成端口绑定在一起;
步骤1-7,投递接收数据请求;
步骤1-8,工作者线程调用GetQueuedCompletionStatus获取事件通知,处理数据;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于福建新大陆支付技术有限公司,未经福建新大陆支付技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911052092.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种新型透明导电膜及其制备方法
- 下一篇:节能型热泵浓缩机组系统