一种基于智能POS通讯连接中间件进行通讯的方法与流程

文档序号:32796641发布日期:2023-01-03 22:32阅读:96来源:国知局
技术简介:
本专利针对传统外接支付设备兼容性差、连接复杂的问题,提出基于智能POS通讯中间件的解决方案。通过集成多种通讯模式(如RS232、USB、Wi-Fi等),自动适配硬件参数并设置标准化协议格式,实现与各类支付设备的快速对接。方法包含参数配置、协议设置及连通性测试流程,确保通信稳定可靠,显著降低设备接入成本与调试难度。
关键词:智能POS通讯中间件,多模式协议适配
一种基于智能pos通讯连接中间件进行通讯的方法
技术领域
1.本发明属于智能pos技术领域,具体涉及一种基于智能pos通讯连接中间件进行通讯的方法。


背景技术:

2.在智能pos普及化的今天,市场上仍然存在windows系统台式收银机、传统pos机和android系统台式收银机等各种传统支付设备。以上各种传统支付设备主要存在于零售业务的商店超市、餐饮和百货广场等人流密集的场所。考虑到成本以及稳定性的问题,传统支付设备不会全部替换。由于传统支付设备种类繁多,系统各异,如何快速实现智能pos和各种传统支付设备的对接,使传统支付设备能够接入智能pos,享受智能pos的支付,同时不影响传统支付设备原有的支付习惯和业务进行,是目前需要解决的问题。


技术实现要素:

3.针对现有技术存在的缺陷,本发明提供一种基于智能pos通讯连接中间件进行通讯的方法,可有效解决上述问题。
4.本发明采用的技术方案如下:
5.本发明提供一种基于智能pos通讯连接中间件进行通讯的方法,包括以下步骤:
6.步骤1,智能pos设备安装通讯连接中间件服务和设备物理通讯接口;其中,所述通讯连接中间件服务包括多种通讯模式,每种所述通讯模式具有通讯参数;每种所述通讯模式对应一种所述设备物理通讯接口;
7.步骤2,智能pos设备安装智能pos支付应用模块;所述智能pos支付应用模块调用所述通讯连接中间件服务提供的接口,选择需要开启的通讯模式,并对选择的所述通讯模式的通讯参数进行具体设置,同时,将选择的所述通讯模式与对应的所述设备物理通讯接口绑定;
8.步骤3,智能pos设备通过步骤2选择的设备物理通讯接口,与外接支付设备进行物理连接;
9.所述智能pos支付应用模块调用所述通讯连接中间件服务提供的接口,设置与所述外接支付设备进行通讯的通讯协议;
10.步骤4,通讯连接连通性测试:
11.所述智能pos支付应用模块调用所述通讯连接中间件服务提供的接口,按照步骤3设置的通讯协议和步骤2选择的通讯模式,与所述外接支付设备进行通讯连接连通性测试;
12.步骤5,在通过所述通讯连接连通性测试后,所述外接支付设备与所述智能pos设备进行通讯,使所述外接支付设备借助所述智能pos设备,提供支付服务。
13.优选的,步骤1中,所述通讯连接中间件服务包括五种通讯模式,分别为:rs232串口通讯模式、usb通讯模式、wifi通讯模式、lan通讯模式和蓝牙通讯模式;所述设备物理通讯接口包括:rs232串口、usb接口、wifi通讯接口、lan通讯接口和蓝牙通讯接口。
14.优选的,各种通讯模式的通讯参数,采用以下方式设置:
15.rs232串口通讯模式:设置本端和对端的角色,即:本端为发送方时,对端为接收方;本端为接收方时,对端为发送方;设置发送端口号和接收端口号;设置波特率、校验位、停止位和接收超时时间参数;
16.usb通讯模式:根据通讯连接中间件服务提供的usb串行芯片类型,自动适配外接支付设备的usb;适配成功后,设置通讯的波特率,端口号,校验位和停止位;
17.wifi通讯模式和lan通讯模式:设置本端和对端的角色,即:本端为客户端时,对端为服务端;本端为服务端时,对端为客户端;设置客户端和服务端的端口号和ip地址;设置连接方式为同步连接或异步连接;如果为同步连接,设置连接超时时间;
18.蓝牙通讯模式:设置蓝牙通讯模式的类型,包括:经典蓝牙通讯模式和ble低功耗蓝牙通讯模式;设置本端和对端的角色,即:本端为客户端时,对端为服务端;本端为服务端时,对端为客户端;设置客户端和服务端的端口号和ip地址;设置连接方式为同步连接或异步连接;如果为同步连接,设置连接超时时间。
19.优选的,步骤3中,设置与所述外接支付设备进行通讯的通讯协议,包括:数据发送协议和数据接收协议;
20.其中:智能pos设备向外接支付设备发送数据时的数据发送协议,与所述智能pos设备接收所述外接支付设备的数据时的数据接收协议,相同或不相同;
21.智能pos设备与不同外接支付设备之间的数据收发协议,相同或不相同。
22.优选的,数据发送协议和数据接收协议的协议格式为:
23.按序,依次包括:报文起始位,正文长度位,数据流向描述,报文类型,报文唯一标识,数据正文内容,报文终止位和报文校验位。
24.优选的,步骤4具体为:
25.所述智能pos支付应用模块调用所述通讯连接中间件服务提供的接口,按照步骤3设置的通讯协议和步骤2选择的通讯模式,向当前连接的外接支付设备发送数据,并接收所述外接支付设备的响应数据,如果响应数据正常接收,并校验后无误,则通过通讯连接连通性测试。
26.优选的,所述外接支付设备包括:windows系统台式收银机、传统pos机、android系统台式收银机、传统密码键盘设备和其他智能pos设备。
27.本发明提供的一种基于智能pos通讯连接中间件进行通讯的方法具有以下优点:
28.本发明提供的基于智能pos通讯连接中间件进行通讯的方法,可以使智能pos设备根据实际使用场景以及外接支付设备硬件类型,选择对应的通讯方式,快速和其他外接支付设备的通讯模块对接,并且灵活配置数据交换协议和数据收发方式等通讯协议,满足外接支付设备业务需求。
附图说明
29.图1为本发明提供的一种基于智能pos通讯连接中间件进行通讯的方法的流程示意图。
30.图2为本发明提供的一种基于智能pos通讯连接中间件进行通讯的方法的架构图;
31.图3为本发明提供的智能pos设备和外接支付设备之间通讯协议的原理图。
具体实施方式
32.为了使本发明所解决的技术问题、技术方案及有益效果更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。
33.本发明提供一种基于智能pos通讯连接中间件进行通讯的方法,可以实现外接支付设备快速有效的接入智能pos设备,享受智能pos设备的便捷的支付服务。
34.具体的,本发明提供的基于智能pos通讯连接中间件进行通讯的方法,可以使智能pos设备根据实际使用场景以及外接支付设备硬件类型,选择对应的通讯方式,快速和其他外接支付设备的通讯模块对接,并且灵活配置数据交换协议和数据收发方式等通讯协议,满足外接支付设备业务需求。
35.参考图1和图2,本发明提供一种基于智能pos通讯连接中间件进行通讯的方法,包括以下步骤:
36.步骤1,智能pos设备安装通讯连接中间件服务和设备物理通讯接口;实际应用中,通讯连接中间件服务也可以为智能pos设备的内置系统应用服务。
37.其中,所述通讯连接中间件服务包括多种通讯模式,每种所述通讯模式具有通讯参数;每种所述通讯模式对应一种所述设备物理通讯接口;
38.作为一种具体实现方式,所述通讯连接中间件服务包括五种通讯模式,分别为:rs232串口通讯模式、usb通讯模式、wifi通讯模式、lan通讯模式和蓝牙通讯模式;所述设备物理通讯接口包括:rs232串口、usb接口、wifi通讯接口、lan通讯接口和蓝牙通讯接口。
39.智能pos设备根据实际设备硬件情况及使用环境需求,连接对应的述设备物理通讯接口。例如:usb方式,需要连接智能pos设备和外接支付设备的usb线。rs232方式,需要连接智能pos设备和外接支付设备之间的串口线。wifi方式,需要智能pos设备和外接支付设备同时连接在同一局域网内的无线网络。lan模式,需要智能pos设备和外接支付设备插入同一局域网内的网线插口。蓝牙方式,需要智能pos设备和外接支付设备打开蓝牙并能搜索配对。
40.步骤2,智能pos设备安装智能pos支付应用模块;智能pos设备打开并启动智能pos支付应用模块;所述智能pos支付应用模块,可以通过设置界面调用所述通讯连接中间件服务提供的接口,选择需要开启的通讯模式,并对选择的所述通讯模式的通讯参数进行具体设置,例如,接口中传入需要开启的通讯模式以及该通讯模式的默认参数。每种通讯模式都有对应特定的参数设定。同时,将选择的所述通讯模式与对应的所述设备物理通讯接口绑定;
41.具体的,对于以上各种通讯模式,可采用以下方式,进行通讯参数的设置:
42.rs232串口通讯模式:设置本端和对端的角色,即:本端为发送方时,对端为接收方;本端为接收方时,对端为发送方;本端为智能pos设备;对端为外接支付设备;设置发送端口号和接收端口号;设置波特率、校验位、停止位和接收超时时间参数;
43.usb通讯模式:根据通讯连接中间件服务提供的usb串行芯片类型(默认支持ch340,ch341a,ft232r,pl2303等),自动适配外接支付设备的usb;适配成功后,设置通讯的波特率,端口号,校验位和停止位;也支持usb cdc/acm协议,此usb模式下需设置pid,vid等参数。
44.wifi通讯模式和lan通讯模式:设置本端和对端的角色,即:本端为客户端时,对端为服务端;本端为服务端时,对端为客户端;设置客户端和服务端的端口号和ip地址;设置连接方式为同步连接或异步连接;如果为同步连接,设置连接超时时间;
45.蓝牙通讯模式:设置蓝牙通讯模式的类型,包括:经典蓝牙通讯模式和ble低功耗蓝牙通讯模式;设置本端和对端的角色,即:本端为客户端时,对端为服务端;本端为服务端时,对端为客户端;设置客户端和服务端的端口号和ip地址;设置连接方式为同步连接或异步连接;如果为同步连接,设置连接超时时间。
46.步骤3,智能pos设备通过步骤2选择的设备物理通讯接口,与外接支付设备进行物理连接;
47.根据实际连接的外接支付设备以及业务需求,所述智能pos支付应用模块调用所述通讯连接中间件服务提供的接口,设置与所述外接支付设备进行通讯的通讯协议;
48.作为一种具体实现方式,设置与所述外接支付设备进行通讯的通讯协议,包括:数据发送协议和数据接收协议;制定数据的收发协议可以有效保证数据收发的有序性,完整性和安全性。两个设备之间的发送和接收协议可以相同也可以不同。多个外接支付设备和智能pos设备之间的协议可以相同也可以不同。
49.其中:如图3所示,智能pos设备向外接支付设备发送数据时的数据发送协议,与所述智能pos设备接收所述外接支付设备的数据时的数据接收协议,相同或不相同;智能pos设备与不同外接支付设备之间的数据收发协议,相同或不相同。
50.实际应用中,数据发送协议和数据接收协议的协议格式,如表1:按序,依次包括:报文起始位,正文长度位,数据流向描述,报文类型,报文唯一标识,数据正文内容,报文终止位和报文校验位。
51.表1通讯协议格式
[0052][0053]
步骤4,通讯连接连通性测试:
[0054]
所述智能pos支付应用模块调用所述通讯连接中间件服务提供的接口,按照步骤3设置的通讯协议和步骤2选择的通讯模式,与所述外接支付设备进行通讯连接连通性测试;
[0055]
具体的,所述智能pos支付应用模块调用所述通讯连接中间件服务提供的接口,按照步骤3设置的通讯协议和步骤2选择的通讯模式,向当前连接的外接支付设备发送数据,并接收所述外接支付设备的响应数据,如果响应数据正常接收,并校验后无误,则通过通讯连接连通性测试。
[0056]
步骤5,在通过所述通讯连接连通性测试后,所述外接支付设备与所述智能pos设备的通讯连接表示已成功,可以进行通讯,使所述外接支付设备借助所述智能pos设备,提供支付服务。
[0057]
本发明中,外接支付设备包括但不限于:windows系统台式收银机、传统pos机、android系统台式收银机、传统密码键盘设备和其他智能pos设备。
[0058]
本发明的一种具体使用场景为:比如,外接支付设备为windows系统台式收银机,其无法与手机终端设备通讯,因此,windows系统台式收银机与智能pos设备建立通讯连接,
智能pos设备再与手机终端设备建立通讯连接,所以,windows系统台式收银机通过智能pos设备,可间接与手机终端设备通讯,从而实现windows系统台式收银机借助智能pos设备,提供支付服务,更为方便快捷,并且,对windows系统台式收银机的改动非常少,改动成本低。
[0059]
本发明提供一种基于智能pos通讯连接中间件进行通讯的方法,具有以下优点:
[0060]
1、提供一种可以快速对接各种类型外接支付设备的方法。
[0061]
2、智能pos通讯连接中间件的体积少,实现通讯模块化,可控化,定制化的功能。
[0062]
3、智能pos通讯连接中间件开发简单便利,不用考虑系统硬件的兼容性及安全性,减少了大量调试通讯的连接问题。
[0063]
4、对于市场大量传统的外接支付设备具有较好的兼容性,为外接支付设备提供了一种更加低成本快速安全的接入方式。
[0064]
以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视本发明的保护范围。
当前第1页1 2 
网友询问留言 留言:0条
  • 还没有人留言评论。精彩留言会获得点赞!