安卓场景下的支付业务处理方法、装置、设备以及收银设备与流程
- 国知局
- 2024-10-09 16:35:22
本说明书涉及近场通信,尤其涉及安卓场景下的支付业务处理方法、装置、设备以及收银设备。
背景技术:
1、近场通信(near field communication,nfc),是一种短距高频的无线电技术,在13.56mhz频率运行于20厘米距离内。其是由非接触式射频识别(rfid)及互连互通技术整合演变而来的,为各种电子产品提供了一种十分安全快捷的通信方式。
2、随着支持nfc功能的智能手机的使用普及,nfc技术也更多地在支付领域应用了,比如,商家在收银台处部署nfc支付设备,则用户可以通过支持nfc功能的手机,通过与nfc支付设备进行感应交互,进行支付,便利性较好。
3、目前,nfc支付设备以及相应的支付应用,由专门的支付服务方来提供,而商家通常已经在收银台部署了其他的服务方提供的收银设备以及在收银设备上使用的收银软件,主要是软件即服务(software as a service,saas)收银软件,收银软件的操作系统很多都采用安卓系统。在这种情况下,商家若想正常使用支付服务方提供的nfc支付设备,以获得相应地nfc支付支持能力,需要进行开发接入,以使得收银设备及其收银软件,与nfc支付设备及其支付应用能够正常对接。如此,需要商家或收银设备及其收银软件的服务方(站在支付服务方角度上统称为客户),集成软件开发工具包(software development kit,sdk),开发代码来调用和处理对应接口逻辑,客户涉及开发、测试、部署等流程,整体周期较长(通常数周乃至数月),而且由于大部分收银软件技术栈老旧,可维护性较差,改动代码可能触发很多线上问题,不仅如此,在实际应用中,收银设备及其收银软件有很多种,涉及不同的服务方,如此,随着nfc支付设备的推广铺开,众多客户总的开发接入成本将会更高。
4、不仅是nfc支付设备,诸如刷脸支付设备、刷掌支付设备等不太传统的其他支付设备,也存在类似地问题,将这些设备统称为支付能力扩展设备。
5、基于此,针对商家安卓场景下的收银设备及其收银软件,需要有更友好的,能够为其扩展接入诸如nfc支付设备等支付能力扩展设备,以使其获得诸如nfc支付支持能力等能力的方案。
技术实现思路
1、本说明书一个或多个实施例提供安卓场景下的支付业务处理方法、装置、设备以及收银设备,用以解决如下技术问题:针对商家安卓场景下的收银设备及其收银软件,需要有更友好的,能够为其扩展接入诸如nfc支付设备等支付能力扩展设备,以使其获得诸如nfc支付支持能力等能力的方案。
2、为解决上述技术问题,本说明书一个或多个实施例是这样实现的:
3、本说明书一个或多个实施例提供的一种安卓场景下的支付业务处理方法,应用于包括收银设备和支付能力扩展设备的系统,所述方法包括:
4、在基于安卓操作系统的所述收银设备上,通过所述支付能力扩展设备的服务方提供的外来软件模块,监听所述安卓操作系统发出的无障碍服务事件,根据所述无障碍服务事件,判断用户是否在所述收银设备的自有软件模块的业务页面中触发了目标业务;
5、若是,则通过所述外来软件模块,与所述支付能力扩展设备交互,以使所述支付能力扩展设备获得与其服务方适配的能力需求数据;
6、在所述支付能力扩展设备上,根据所述能力需求数据执行相应的目标业务,将执行结果数据返回给所述收银设备。
7、本说明书一个或多个实施例提供的一种安卓场景下的支付业务处理方法,应用于支付能力扩展设备的服务方提供的外来软件模块,所述外来软件模块预先部署于收银设备上,所述方法包括:
8、在基于安卓操作系统的所述收银设备上,监听所述安卓操作系统发出的无障碍服务事件,根据所述无障碍服务事件,判断用户是否在所述收银设备的自有软件模块的业务页面中触发了目标业务;
9、若是,则与所述支付能力扩展设备交互,以使所述支付能力扩展设备获得与其服务方适配的能力需求数据,并根据所述能力需求数据执行相应的目标业务。
10、本说明书一个或多个实施例提供的一种安卓场景下的支付业务处理装置,应用于包括收银设备和支付能力扩展设备的系统,所述装置包括:
11、业务触发检测模块,在基于安卓操作系统的所述收银设备上,通过所述支付能力扩展设备的服务方提供的外来软件模块,监听所述安卓操作系统发出的无障碍服务事件,根据所述无障碍服务事件,判断用户是否在所述收银设备的自有软件模块的业务页面中触发了目标业务;
12、适配能力需求模块,若是,则通过所述外来软件模块,与所述支付能力扩展设备交互,以使所述支付能力扩展设备获得与其服务方适配的能力需求数据;
13、目标业务交互执行模块,在所述支付能力扩展设备上,根据所述能力需求数据执行相应的目标业务,将执行结果数据返回给所述收银设备。
14、本说明书一个或多个实施例提供的一种安卓场景下的支付业务处理装置,应用于支付能力扩展设备的服务方提供的外来软件模块,所述外来软件模块预先部署于收银设备上,所述装置包括:
15、监听判断模块,在基于安卓操作系统的所述收银设备上,监听所述安卓操作系统发出的无障碍服务事件,根据所述无障碍服务事件,判断用户是否在所述收银设备的自有软件模块的业务页面中触发了目标业务;
16、交互模块,若是,则与所述支付能力扩展设备交互,以使所述支付能力扩展设备获得与其服务方适配的能力需求数据,并根据所述能力需求数据执行相应的目标业务。
17、本说明书一个或多个实施例提供的一种收银设备,包括自有软件模块,以及通过支付能力扩展设备的服务方提供的外来软件模块;
18、所述自有软件模块,向用户提供业务页面,以便所述用户在所述业务页面中进行交互;
19、所述外来软件模块,在基于安卓操作系统的所述收银设备上,监听所述安卓操作系统发出的无障碍服务事件,根据所述无障碍服务事件,判断所述用户是否在所述收银设备的自有软件模块的业务页面中触发了目标业务;
20、若是,则与所述支付能力扩展设备交互,以使所述支付能力扩展设备获得与其的服务方适配的能力需求数据;
21、所述自有软件模块,接收所述支付能力扩展设备返回的、根据所述能力需求数据执行相应的目标业务得到的执行结果数据。
22、本说明书一个或多个实施例提供的一种安卓场景下的支付业务处理设备,应用于包括收银设备和支付能力扩展设备的系统,所述安卓场景下的支付业务处理设备包括:
23、至少一个处理器;以及,
24、与所述至少一个处理器通信连接的存储器;其中,
25、所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行:
26、在基于安卓操作系统的所述收银设备上,通过所述支付能力扩展设备的服务方提供的外来软件模块,监听所述安卓操作系统发出的无障碍服务事件,根据所述无障碍服务事件,判断用户是否在所述收银设备的自有软件模块的业务页面中触发了目标业务;
27、若是,则通过所述外来软件模块,与所述支付能力扩展设备交互,以使所述支付能力扩展设备获得与其服务方适配的能力需求数据;
28、在所述支付能力扩展设备上,根据所述能力需求数据执行相应的目标业务,将执行结果数据返回给所述收银设备。
29、本说明书一个或多个实施例提供的一种安卓场景下的支付业务处理设备,应用于支付能力扩展设备的服务方提供的外来软件模块,所述外来软件模块预先部署于收银设备上,所述安卓场景下的支付业务处理设备包括:
30、至少一个处理器;以及,
31、与所述至少一个处理器通信连接的存储器;其中,
32、所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行:
33、在基于安卓操作系统的所述收银设备上,监听所述安卓操作系统发出的无障碍服务事件,根据所述无障碍服务事件,判断用户是否在所述收银设备的自有软件模块的业务页面中触发了目标业务;
34、若是,则与所述支付能力扩展设备交互,以使所述支付能力扩展设备获得与其服务方适配的能力需求数据,并根据所述能力需求数据执行相应的目标业务。
35、本说明书一个或多个实施例采用的上述至少一个技术方案能够达到以下有益效果:使得对于支付能力扩展设备的支付服务方而言,无需其客户(比如商家、收银服务商等)针对收银设备及其自有软件模块(比如,saas收银应用)进行开发改造,集成软件开发工具包处理接口等,而是只要简单地在收银设备上部署支付服务方提供的外来软件模块,将收银设备与支付能力扩展设备通过诸如串口等方式连接,即可便利地接入相应的扩展支付支持能力,自有软件模块也无需针对支付能力扩展设备(比如,nfc支付设备)进行繁琐的接口调用,并且也无需配合外来软件模块进行额外开发,而是由外来软件模块主动监听收银设备的安卓操作系统发出的无障碍服务事件,根据无障碍服务事件推测当前是否有支付能力扩展设备发挥作用的机会,而无需采用坐标位置检测、截图分析等更繁琐的手段,进而若推测出有机会,则自行相应生成能力需求数据(比如,接口调用数据),代替自有软件模块与支付能力扩展设备进行交互,以帮助收银设备及其自有软件模块实现对扩展支付支持能力的使用,可以看到,这种方案主要由支付服务方自身进行改造部署,客户无需开发改造即能够便利地扩展接入支付能力扩展设备,更为友好,而且也有助于支付服务方更广泛地拓展nfc支付业务等扩展支付业务。
本文地址:https://www.jishuxx.com/zhuanli/20240929/313468.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。
下一篇
返回列表