一种桥接应用软件和NFC读写器的方法及装置与流程

专利2026-08-05  18


本发明涉及近距离无线通讯,具体涉及一种桥接应用软件和nfc读写器的方法及装置。


背景技术:

1、nfc近场通讯技术,提供了近距离的无线通信。nfc技术可用于移动支付、身份认证、门禁系统等。目前连接nfc读写器的应用软件都是基于pc/sc规范。然而pc/sc规范是一个基于windows平台的一个标准用户接口(ap1),而mac操作系统与nfc读写器之间通讯没有相对应的规范和标准的用户接口。


技术实现思路

1、有鉴于此,本发明提供了一种桥接应用软件和nfc读写器的方法及装置,能够解决mac操作系统与nfc读写器之间缺少相应的通讯规范和用户接口的技术问题。

2、为了解决上述技术问题,本发明是这样实现的。

3、一种桥接应用软件和nfc读写器的方法,nfc读写器通过usb线连接到部署所述mac操作系统的硬件的usb端口,方法包括:

4、步骤s1:构建中间件,中间件包括nfc读写器驱动组件及应用软件xml命令交互组件;其中,nfc读写器驱动组件用于建立中间件与nfc读写器的连接及通信;应用软件xml命令交互组件用于接收安装于mac操作系统中的应用软件的xml格式的指令,建立安装于mac操作系统中的应用软件与所述应用软件xml命令交互组件之间数据交互链路,将指令解析为nfc读写器的可执行的读写指令,再由nfc读写器驱动组件将读写指令和nfc读写器之间进行数据交互,nfc读写器驱动组件将从nfc读写器中获取到的返回数据传递给应用软件xml命令交互组件,应用软件xml命令交互组件按照协议将数据包装成xml格式数据返回给应用软件;

5、步骤s2:安装于mac操作系统中的应用软件调用中间件;其中,中间件安装于各个应用软件中。

6、优选地,依次将各个nfc读写器连接到部署所述mac操作系统的硬件的usb端口,每个usb端口作为一个工位;将各个nfc读写器在mac系统中的地址、以及各个nfc读写器所在工位的编号建立对应关系;基于对应关系建立字典;在该字典中,将工位的编号作为主键值,将与工位的编号对应的nfc读写器在mac系统中的地址作为值,由主键值和值组成键值对,将该字典转换成plist文件。

7、优选地,所述nfc读写器驱动组件包含读写器匹配子模块及读写器功能实现子模块;

8、所述读写器匹配子模块监听连接到mac操作系统的一个或多个nfc读写器,对每个nfc读写器:获取该nfc读写器的工位的编号,基于字典获取该nfc读写器在mac系统中的地址,从而与该nfc读写器进行通信;

9、所述读写器功能实现子模块用于实现nfc读写器功能;获取读写指令,将所述读写指令和nfc读写器之间进行数据交互,将从nfc读写器中获取到的返回数据传递给所述应用软件xml命令交互组件。

10、优选地,所述应用软件xml命令交互组件包括xml数据解析子模块、xml数据打包子模块、处理xml文件接口、处理xml格式数据接口、日志路径设置接口;

11、所述处理xml文件接口用于建立安装于mac操作系统中的应用软件与所述应用软件xml命令交互组件之间数据交互链路,接收安装于mac操作系统中的应用软件的xml文件;

12、所述处理xml格式数据接口用于从xml文件中解析xml格式的指令;

13、所述xml数据解析子模块用于将所述xml格式的指令解析为nfc读写器的可执行的读写指令,将所述可执行的读写指令发送给所述nfc读写器驱动组件;

14、所述xml数据打包子模块用于获取所述返回数据或所述应用软件待发送给nfc读写器的数据,按照协议将所述返回数据或所述应用软件待发送给nfc读写器的数据包装成xml格式数据,通过数据交互链路实现包装后的xml格式数据的传送;

15、所述日志路径设置接口用于应用软件设置日志的输出路径。

16、优选地,所述中间件为动态链接库。

17、一种桥接mac操作系统中应用软件和nfc读写器的装置,nfc读写器通过usb线连接到部署所述mac操作系统的硬件的usb端口,装置包括:

18、配置模块:配置为构建中间件,中间件包括nfc读写器驱动组件及应用软件xml命令交互组件;其中,nfc读写器驱动组件用于建立中间件与nfc读写器的连接及通信;应用软件xml命令交互组件用于接收安装于mac操作系统中的应用软件的xml格式的指令,建立安装于mac操作系统中的应用软件与所述应用软件xml命令交互组件之间数据交互链路,将指令解析为nfc读写器的可执行的读写指令,再由nfc读写器驱动组件将读写指令和nfc读写器之间进行数据交互,nfc读写器驱动组件将从nfc读写器中获取到的返回数据传递给应用软件xml命令交互组件,应用软件xml命令交互组件按照协议将数据包装成xml格式数据返回给应用软件;

19、调用模块:配置为安装于mac操作系统中的应用软件调用中间件;其中,中间件安装于各个应用软件中。

20、一种计算机可读存储介质,所述存储介质中存储有多条指令;所述多条指令,用于由处理器加载并执行如前所述方法。

21、一种电子设备,所述电子设备,包括:

22、处理器,用于执行多条指令;

23、存储器,用于存储多条指令;

24、其中,所述多条指令,用于由所述存储器存储,并由所述处理器加载并执行如前所述方法。

25、有益效果:

26、(1)本发明提出一种桥接应用软件和nfc读写器的方法,实现了用于mac操作系统的、用于桥接应用软件和nfc读写器,实现了mac操作系统系统与nfc读写器一种通讯规范和用户接口;

27、(2)本发明解决了在mac操作系统中安装的应用软件与nfc 读写器之间的标准用户接口(api)缺失的问题。桥接应用软件和nfc读写器的方法生成的中间件,填补了在mac操作系统中安装的应用软件与nfc 读写器之间标准用户接口(api)缺失的问题;

28、(3)提出的方法独立于具体的应用软件和读写器,具有模块化,可拓展的优点。



技术特征:

1.一种桥接mac操作系统中应用软件和nfc读写器的方法,nfc读写器通过usb线连接到部署所述mac操作系统的硬件的usb端口,其特征在于,方法包括:

2.如权利要求1所述的方法,其特征在于,依次将各个nfc读写器连接到部署所述mac操作系统的硬件的usb端口,每个usb端口作为一个工位;将各个nfc读写器在mac系统中的地址、以及各个nfc读写器所在工位的编号建立对应关系;基于对应关系建立字典;在该字典中,将工位的编号作为主键值,将与工位的编号对应的nfc读写器在mac系统中的地址作为值,由主键值和值组成键值对,将该字典转换成plist文件。

3.如权利要求2所述的方法,其特征在于,所述nfc读写器驱动组件包含读写器匹配子模块及读写器功能实现子模块;

4.如权利要求3所述的方法,其特征在于,所述应用软件xml命令交互组件包括xml数据解析子模块、xml数据打包子模块、处理xml文件接口、处理xml格式数据接口、日志路径设置接口;

5.如权利要求1-4中任一项所述的方法,其特征在于,所述中间件为动态链接库。

6.一种桥接mac操作系统中应用软件和nfc读写器的装置,nfc读写器通过usb线连接到部署所述mac操作系统的硬件的usb端口,其特征在于,装置包括:

7.一种计算机可读存储介质,其特征在于,所述存储介质中存储有多条指令;所述多条指令,用于由处理器加载并执行如权利要求1-5中任一项所述方法。

8.一种电子设备,其特征在于,所述电子设备,包括:


技术总结
本发明公开了一种桥接应用软件和NFC读写器的方法及装置,方法包括:构建中间件,中间件包括NFC读写器驱动组件及应用软件XML命令交互组件;其中,NFC读写器驱动组件用于建立中间件与NFC读写器的连接及通信;应用软件XML命令交互组件用于接收安装于MAC操作系统中的应用软件的XML格式的指令,建立安装于MAC操作系统中的应用软件与所述应用软件XML命令交互组件之间数据交互链路,将指令解析为NFC读写器的可执行的读写指令,再由NFC读写器驱动组件将读写指令和NFC读写器之间进行数据交互;安装于MAC操作系统中的应用软件调用中间件。

技术研发人员:舒凯,王勤生,陈辉
受保护的技术使用者:昆山龙雨智能科技有限公司
技术研发日:
技术公布日:2024/7/25
转载请注明原文地址: https://bbs.8miu.com/read-443336.html

最新回复(0)