支付能力扩展处理方法、装置以及设备与流程

摘要: 本说明书涉及电子支付,尤其涉及一种支付能力扩展处理方法、装置以及设备,以及一种设备模拟输入处理方法、装置以及设备。背景技术:1、在日常生活中,商家通常通过部署在...
支付能力扩展处理方法、装置以及设备与流程

本说明书涉及电子支付,尤其涉及一种支付能力扩展处理方法、装置以及设备,以及一种设备模拟输入处理方法、装置以及设备。

背景技术:

1、在日常生活中,商家通常通过部署在收银台的收银机,来向消费的用户进行收款,收银机通常自身就支持银行卡、信用卡、现金等传统支付方式。不过,目前,越来越多新型的支付方式兴起甚至逐渐普及,比如,扫码支付、基于近场通信的支付、刷脸支付、刷掌支付等,给收银机的能力和便利性带来挑战。

2、为了充分利用海量商家处的存量收银机来推广新型的支付方式,新型的支付方式的支付服务商推出了各种对应的外置支付设备,来为收银机扩展支付能力,从而使得收银机能够通过为其部署的外置支付设备,间接地使用外置支付设备提供的扩展支付能力,从而能够支持对应的新型的支付方式。比如,一种外置支付设备为基于近场通信的支付设备,其通过连接收银机,能够为收银机扩展基于近场通信的支付能力。

3、由于外置支付设备与收银机往往不是同一服务商提供的,而且收银机的厂商、规格千差万别,对于外置支付设备而言,会产生兼容性问题,进而可能导致支付失败。

4、基于此,需要有助于提高针对收银机的外置支付设备的兼容性和支付可靠性的方案。

技术实现思路

1、本说明书一个或多个实施例提供一种支付能力扩展处理方法、装置以及设备,以及一种设备模拟输入处理方法、装置以及设备,用以解决如下技术问题:需要有助于提高针对收银机的外置支付设备的兼容性和支付可靠性,或其他类似互联设备的兼容性和业务可靠性的方案。

2、为解决上述技术问题,本说明书一个或多个实施例是这样实现的:

3、本说明书一个或多个实施例提供的一种支付能力扩展处理方法,应用于为收银机配置的外置支付设备,所述外置支付设备提供所述收银机本身不具有的至少一种扩展支付方式,所述方法包括:

4、通过hid协议,向所述收银机分别发送多组hid模拟输入数据,每组所述hid模拟输入数据分别采用了不同的hid发送间隔,所述hid发送间隔指定了其对应的那组hid模拟输入数据中包含的各单位数据之间的发送间隔;

5、探测所述收银机是否成功接收到所述模拟输入数据;

6、根据所述探测的结果,确定成功接收到的至少一组所述hid模拟输入数据;

7、根据所述至少一组所述hid模拟输入数据对应的所述hid发送间隔,来相应设置所述外置支付设备的hid发送间隔,用于与所述收银机进行扩展支付方式服务交互。

8、本说明书一个或多个实施例提供的一种设备模拟输入处理方法,应用于与第二设备相连接的第一设备,所述方法包括:

9、通过hid协议,向所述第二设备分别发送多组hid模拟输入数据,每组所述hid模拟输入数据分别采用了不同的hid发送间隔,所述hid发送间隔指定了其对应的那组hid模拟输入数据中包含的各单位数据之间的发送间隔;

10、探测所述第二设备是否成功接收到所述模拟输入数据;

11、根据所述探测的结果,确定成功接收到的至少一组所述hid模拟输入数据;

12、根据所述至少一组所述hid模拟输入数据对应的所述hid发送间隔,来相应设置所述第一设备的hid发送间隔;

13、按照相应设置的所述hid发送间隔,向所述第二设备发送hid模拟输入业务数据。

14、本说明书一个或多个实施例提供的一种支付能力扩展处理装置,应用于为收银机配置的外置支付设备,所述外置支付设备提供所述收银机本身不具有的至少一种扩展支付方式,所述装置包括:

15、hid模拟输入发送模块,通过hid协议,向所述收银机分别发送多组hid模拟输入数据,每组所述hid模拟输入数据分别采用了不同的hid发送间隔,所述hid发送间隔指定了其对应的那组hid模拟输入数据中包含的各单位数据之间的发送间隔;

16、模拟数据接收探测模块,探测所述收银机是否成功接收到所述模拟输入数据;

17、数据成功接收确定模块,根据所述探测的结果,确定成功接收到的至少一组所述hid模拟输入数据;

18、hid发送间隔设置模块,根据所述至少一组所述hid模拟输入数据对应的所述hid发送间隔,来相应设置所述外置支付设备的hid发送间隔,用于与所述收银机进行扩展支付方式服务交互。

19、本说明书一个或多个实施例提供的一种设备模拟输入处理装置,应用于与第二设备相连接的第一设备,所述装置包括:

20、hid模拟输入发送模块,通过hid协议,向所述第二设备分别发送多组hid模拟输入数据,每组所述hid模拟输入数据分别采用了不同的hid发送间隔,所述hid发送间隔指定了其对应的那组hid模拟输入数据中包含的各单位数据之间的发送间隔;

21、模拟数据接收探测模块,探测所述第二设备是否成功接收到所述模拟输入数据;

22、数据成功接收确定模块,根据所述探测的结果,确定成功接收到的至少一组所述hid模拟输入数据;

23、hid发送间隔设置模块,根据所述至少一组所述hid模拟输入数据对应的所述hid发送间隔,来相应设置所述第一设备的hid发送间隔;

24、hid模拟输入业务数据发送模块,按照相应设置的所述hid发送间隔,向所述第二设备发送hid模拟输入业务数据。

25、本说明书一个或多个实施例提供的一种支付能力扩展处理设备,应用于为收银机配置的外置支付设备,所述外置支付设备提供所述收银机本身不具有的至少一种扩展支付方式,所述支付能力扩展处理设备包括:

26、至少一个处理器;以及,

27、与所述至少一个处理器通信连接的存储器;其中,

28、所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行:

29、通过hid协议,向所述收银机分别发送多组hid模拟输入数据,每组所述hid模拟输入数据分别采用了不同的hid发送间隔,所述hid发送间隔指定了其对应的那组hid模拟输入数据中包含的各单位数据之间的发送间隔;

30、探测所述收银机是否成功接收到所述模拟输入数据;

31、根据所述探测的结果,确定成功接收到的至少一组所述hid模拟输入数据;

32、根据所述至少一组所述hid模拟输入数据对应的所述hid发送间隔,来相应设置所述外置支付设备的hid发送间隔,用于与所述收银机进行扩展支付方式服务交互。

33、本说明书一个或多个实施例提供的一种设备模拟输入处理设备,应用于与第二设备相连接的第一设备,所述设备模拟输入处理设备包括:

34、至少一个处理器;以及,

35、与所述至少一个处理器通信连接的存储器;其中,

36、所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行:

37、本说明书一个或多个实施例采用的上述至少一个技术方案能够达到以下有益效果:能够将外置支付设备模拟为hid设备(以键盘为例),使其通过hid协议,向所连接的收银机发送并执行仿佛是通过键盘输入的指令,从而实现诸如支付相关码值等业务数据的传递,而为了提高兼容性和支付可靠性,通过多组采用不同的hid发送间隔的hid模拟输入数据,来自适应地对当前所连接的收银机进行接收情况探测测试,使得原本单向不可观测的hid传输具备了可诊断、可调优的能力,进而根据探测测试结果,更为合理地自适应设置外置支付设备的hid发送间隔,以更可靠地传递支付相关码值等业务数据,因此,能够更好地兼容该收银机的实际情况,有助于使得外置支付设备更可靠地为该收银机提供扩展支付方式服务。