技术特征:
1.一种近场通信(nfc)数据的交互方法,应用于电子设备,所述电子设备包括第一操作系统和部署在第一操作系统中的第二操作系统,其特征在于,该交互方法包括:在所述第一操作系统中配置nfc中间通讯服务;所述nfc中间通讯服务用于通过所述第一操作系统的第一ipc通讯机制与所述第一操作系统的第一nfc服务进行nfc数据的交互;响应于接收所述第一nfc服务进行nfc数据的交互的请求,所述nfc中间通讯服务用于与所述第二操作系统的nfc硬件设备进行nfc数据的交互。2.根据权利要求1所述的方法,其特征在于,所述nfc中间通讯服务包括通过所述第一ipc通讯机制与所述第一nfc服务通讯的第一接口和第二接口;所述第一接口配置成接收所述第一nfc服务的nfc数据的交互请求;所述第二接口配置成向所述第一nfc服务发送对应nfc数据的交互请求的结果。3.根据权利要求1或2所述的方法,其特征在于,所述nfc中间通讯服务与所述第二操作系统的nfc硬件设备进行nfc数据的交互,包括:所述nfc中间通讯服务通过所述第二操作系统的第二ipc通讯机制与所述nfc硬件设备的硬件抽象层接口进行nfc数据的交互。4.根据权利要求3所述的方法,其特征在于,所述nfc中间通讯服务包括通过所述第二ipc通讯机制与所述硬件抽象层通讯的第三接口和第四接口;所述第三接口配置成将所述nfc中间通讯服务接收到的nfc数据的交互请求传输给硬件抽象层;所述第四接口配置成获取所述硬件抽象层与所述nfc硬件设备进行对应nfc数据的交互请求的结果,并返回给所述nfc中间通讯服务。5.根据权利要求1或2所述的方法,其特征在于,所述nfc中间通讯服务与所述第二操作系统的nfc硬件设备进行nfc数据的交互,包括:所述nfc中间通讯服务通过所述第二操作系统的第三ipc通讯机制与所述第二操作系统的第二nfc服务进行nfc数据的交互;所述第二nfc服务响应于接收nfc中间通讯服务进行nfc数据的交互的请求,通过所述第二操作系统的第四ipc通讯机制与所述nfc硬件设备的硬件抽象层接口进行nfc数据的交互。6.根据权利要求5所述的方法,其特征在于,所述nfc中间通讯服务包括通过所述第三ipc通讯机制与所述第二nfc服务通讯的第五接口和第六接口,所述第五接口配置成将所述nfc中间通讯服务接收到的nfc数据的交互请求传输给所述第二nfc服务;所述第六接口配置成获取所述第二nfc服务返回的对应nfc数据的交互请求的结果,并给所述nfc中间通讯服务;所述nfc数据的交互请求的结果为所述第二nfc服务与所述硬件抽象层接口进行nfc数据的交互后得到的结果。7.根据权利要求4所述的方法,其特征在于,所述第一操作系统包括linux操作系统,所述第一ipc通讯机制为bus总线通讯;所述第二操作系统包括android操作系统,所述第二ipc通讯机制为binder通讯。8.根据权利要求6所述的方法,其特征在于,所述第一操作系统包括linux操作系统,所述第一ipc通讯机制为bus总线通讯;所述第二操作系统包括android操作系统,所述第四ipc通讯机制为binder通讯。9.一种nfc数据的交互装置,其特征在于,应用于电子设备,所述电子设备包括第一操作系统和部署在第一操作系统中的第二操作系统,其特征在于,该交互装置包括:
第一数据交互单元,用于在所述第一操作系统中配置nfc中间通讯服务;所述nfc中间通讯服务用于通过所述第一操作系统的第一ipc通讯机制与所述第一操作系统的第一nfc服务进行nfc数据的交互;第二数据交互单元,用于响应于接收所述第一nfc服务进行nfc数据的交互的请求,所述nfc中间通讯服务用于与所述第二操作系统的nfc硬件设备进行nfc数据的交互。10.一种电子设备,包括:至少一个处理器;以及与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行权利要求1至8中任意一项所述的方法。11.一种存储有计算机指令的非瞬时计算机可读存储介质,其中,所述计算机指令用于使计算机执行权利要求1至8中任意一项所述的方法。12.一种计算机程序产品,包括计算机程序/指令,其特征在于,该计算机程序/指令被处理器执行时实现权利要求1至8所述方法的步骤。
技术总结
本公开提供了一种NFC数据的交互方法、装置、电子设备、可读存储介质以及计算机程序产品。该方案应用于电子设备,该电子设备包括第一操作系统和部署在第一操作系统中的第二操作系统,该方案具体包括:在所述第一操作系统中配置NFC中间通讯服务;所述NFC中间通讯服务用于通过所述第一操作系统的第一IPC通讯机制与所述第一操作系统的第一NFC服务进行NFC数据的交互;响应于接收所述第一NFC服务进行NFC数据的交互的请求,所述NFC中间通讯服务用于与所述第二操作系统的NFC硬件设备进行NFC数据的交互。该方案提高了部署有第二操作系统的第一操作系统适配NFC硬件设备的效率,并降低了第一操作系统的适配NFC硬件设备花费的成本。本。本。
技术研发人员:刘成城
受保护的技术使用者:北京鲸鲮信息系统技术有限公司
技术研发日:2021.09.27
技术公布日:2021/11/8