NFC通信方法、设备、系统及存储介质技术方案

技术编号:37230408 阅读:15 留言:0更新日期:2023-04-20 23:13
本申请公开了一种NFC通信方法、设备、系统及存储介质,涉及通信技术领域,包括:接收NFC服务的启动指令,并根据NFC服务的启动指令进行NFC初始化;接收应用处理器发送的NFC协议数据包,并对NFC协议数据包进行解包,得到NCI指令;NFC协议数据包为应用处理器对基于NFC服务接收的NCI指令进行封包后得到的;通过虚拟NCI模块对NCI指令进行解析处理,获取NCI指令对应的解析结果;当解析结果表征需要无NCI接口的射频芯片执行,调用射频芯片以执行解析结果对应的功能指令。本申请能够在射频芯片不带NCI逻辑接口的情况下,实现对该射频芯片的通信,并执行NCI指令所对应的功能指令。并执行NCI指令所对应的功能指令。并执行NCI指令所对应的功能指令。

【技术实现步骤摘要】
NFC通信方法、设备、系统及存储介质


[0001]本申请涉及通信
,尤其涉及一种NFC通信方法、设备、系统及存储介质。

技术介绍

[0002]相关技术中,应用于支付行业的支付智能终端(如POS终端),为实现支付智能终端中的NCF服务,支付智能终端的控制系统(如android系统)通常会配置有NFC(Near Field Communication,近场通信)功能;而为了实现该NFC功能,在支付智能终端通常会配置有NFCC(NFC Controller,NFC控制器),NFC控制器可以理解为射频芯片实现NFC功能的NFC芯片,NFC芯片能够实现对NFC功能的控制,从而达到运用NFC功能实现数据收发的目的;然而,NFC芯片仅是实现数据收发,为了实现不同射频芯片的通信,还需要定义能够建立通信连接的逻辑接口,因此,也就出现了NCI(NFC Controller Interface,NFC控制器接口),NCI定义了NFC芯片与处理器之间通信的逻辑接口。目前,在支付行业的支付智能终端中,为了实现NCI逻辑接口的功能,通常是配置集成NCI的射频芯片,这就造成了支付智能终端成本的提高,因此,部分支付智能终端为了实现较低成本以及相关的认证需求,选取的射频芯片并没有集成NCI逻辑接口,这就导致处于底层的该类射频芯片无法通过NFC功能与顶层的android系统通信。因此,如何在不大幅度增加成本的前提下实现该类射频芯片的NCI逻辑接口功能并对接顶层android系统,成为了亟待解决的技术问题。

技术实现思路

[0003]本申请旨在至少解决现有技术中存在的技术问题之一。为此,本申请提出一种NFC通信方法、设备、系统及存储介质,能够在射频芯片不带NCI逻辑接口的情况下,实现对该射频芯片的通信,并执行NCI指令所对应的功能指令。
[0004]根据本申请的第一方面实施例的NFC通信方法,应用于安全处理器(SP),所述安全处理器内置虚拟NCI模块,所述方法包括:
[0005]接收NFC服务的启动指令,并根据所述NFC服务的启动指令进行NFC初始化;
[0006]接收应用处理器(AP)发送的NFC协议数据包,并对所述NFC协议数据包进行解包,得到NCI指令;所述NFC协议数据包为所述应用处理器对基于所述NFC服务接收的所述NCI指令进行封包后得到的;
[0007]通过虚拟NCI模块对所述NCI指令进行解析处理,获取所述NCI指令对应的解析结果;
[0008]当所述解析结果表征需要无NCI接口的射频芯片执行,调用所述射频芯片以执行所述解析结果对应的功能指令。
[0009]根据本申请的一些实施例,所述通过虚拟NCI模块对所述NCI指令进行解析处理,包括:
[0010]若所述NCI指令为标准指令,则确定所述NCI指令的标准定义,通过虚拟NCI模块对所述NCI指令按照所述标准定义进行解析处理;
[0011]若所述NCI指令为自定义指令,则调用所述自定义指令的定义文档,通过虚拟NCI模块对所述NCI指令按照所述定义文档进行解析处理。
[0012]根据本申请的一些实施例,所述方法还包括:
[0013]获取执行所述功能指令的处理结果,并对所述处理结果进行封包,得到结果数据包;
[0014]发送所述结果数据包至所述应用处理器。
[0015]根据本申请的一些实施例,所述方法还包括:
[0016]当所述解析结果表征需要所述虚拟NCI模块执行,通过所述虚拟NCI模块执行所述解析结果对应的功能指令。
[0017]根据本申请的第二方面实施例的NFC通信方法,应用于应用处理器(AP),所述方法包括:
[0018]接收NFC服务的启动指令,并根据所述NFC服务的启动指令进行NFC初始化;
[0019]通过所述应用处理器的NFCC设备节点写入NCI指令,并对所述NCI指令进行封包,得到NFC协议数据包;
[0020]将所述NFC协议数据包转发至所述应用处理器的SP设备节点,并通过所述SP设备节点发送所述NFC协议数据包至安全处理器(SP)。
[0021]根据本申请的一些实施例,所述对所述NCI指令进行封包,包括:
[0022]通过所述NFCC设备节点预设的读写函数对所述NCI指令进行封包。
[0023]根据本申请的一些实施例,所述通过所述SP设备节点发送所述NFC协议数据包至安全处理器(SP),包括:
[0024]通过所述SP设备节点,将所述NFC协议数据包透传至所述安全处理器。
[0025]根据本申请的第三方面实施例的NFC通信设备,包括应用处理器和安全处理器,所述应用处理器和所述安全处理器分别接收NFC服务的启动指令,并根据所述NFC服务的启动指令进行NFC初始化;
[0026]所述应用处理器通过所述应用处理器的NFCC设备节点写入NCI指令,并对所述NCI指令进行封包,得到NFC协议数据包;将所述NFC协议数据包转发至所述应用处理器的SP设备节点,并通过所述SP设备节点发送所述NFC协议数据包至所述安全处理器;
[0027]所述安全处理器接收所述应用处理器发送的NFC协议数据包,并对所述NFC协议数据包进行解包,得到NCI指令;通过虚拟NCI模块对所述NCI指令进行解析处理,获取所述NCI指令对应的解析结果;当所述解析结果表征需要无NCI接口的射频芯片执行,调用所述射频芯片以执行所述解析结果对应的功能指令。
[0028]根据本申请的第四方面实施例的NFC通信系统,包括:
[0029]至少一个存储器;
[0030]至少一个处理器;
[0031]至少一个程序;
[0032]所述程序被存储在所述存储器中,所述处理器执行至少一个所述程序以实现如第一方面实施例和第二方面实施例所述的方法。
[0033]根据本申请的第五方面实施例的计算机可读存储介质,所述计算机可读存储介质存储有计算机可执行指令,所述计算机可执行指令用于使计算机执行如第一方面实施例和
第二方面实施例所述的方法。
[0034]根据本申请实施例的NFC通信方法,具有如下有益效果:首先,安全处理器接收NFC服务的启动指令,并根据NFC服务的启动指令进行NFC初始化;其次,安全处理器接收应用处理器发送的NFC协议数据包,并对NFC协议数据包进行解包,得到NCI指令;NFC协议数据包为应用处理器对基于NFC服务接收的NCI指令进行封包后得到的;之后,通过虚拟NCI模块对NCI指令进行解析处理,获取NCI指令对应的解析结果;当解析结果表征需要无NCI接口的射频芯片执行,安全处理器调用射频芯片以执行解析结果对应的功能指令。本申请的NFC通信方法,通过利用应用处理器的NFCC设备节点写入NCI指令,并且利用应用处理器的SP设备节点发送NFC协议数据包至安全处理器,安全处理器接收该NFC协议数据包并解包得到NCI指令,并进一步对NCI指令解析得到功能指令,安全处理器根据功能指令调用射频芯片就可以执行对本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.NFC通信方法,其特征在于,应用于安全处理器(SP),所述安全处理器内置虚拟NCI模块,所述方法包括:接收NFC服务的启动指令,并根据所述NFC服务的启动指令进行NFC初始化;接收应用处理器(AP)发送的NFC协议数据包,并对所述NFC协议数据包进行解包,得到NCI指令;所述NFC协议数据包为所述应用处理器对基于所述NFC服务接收的所述NCI指令进行封包后得到的;通过虚拟NCI模块对所述NCI指令进行解析处理,获取所述NCI指令对应的解析结果;当所述解析结果表征需要无NCI接口的射频芯片执行,调用所述射频芯片以执行所述解析结果对应的功能指令。2.根据权利要求1所述的NFC通信方法,其特征在于,所述通过虚拟NCI模块对所述NCI指令进行解析处理,包括:若所述NCI指令为标准指令,则确定所述NCI指令的标准定义,通过虚拟NCI模块对所述NCI指令按照所述标准定义进行解析处理;若所述NCI指令为自定义指令,则调用所述自定义指令的定义文档,通过虚拟NCI模块对所述NCI指令按照所述定义文档进行解析处理。3.根据权利要求1所述的NFC通信方法,其特征在于,所述方法还包括:获取执行所述功能指令的处理结果,并对所述处理结果进行封包,得到结果数据包;发送所述结果数据包至所述应用处理器。4.根据权利要求1至3任一项所述的NFC通信方法,其特征在于,所述方法还包括:当所述解析结果表征需要所述虚拟NCI模块执行,通过所述虚拟NCI模块执行所述解析结果对应的功能指令。5.NFC通信方法,其特征在于,应用于应用处理器(AP),所述方法包括:接收NFC服务的启动指令,并根据所述NFC服务的启动指令进行NFC初始化;通过所述应用处理器的NFCC设备节点写入NCI指令,并对所述NCI指令进行封包,得到NFC协议数据包;将所述NF...

【专利技术属性】
技术研发人员:杨星张辉权林晖
申请(专利权)人:深圳市新国都支付技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1