近场通信方法及移动终端的制作方法

文档序号:9712103阅读:306来源:国知局
近场通信方法及移动终端的制作方法
【技术领域】
[0001]本发明涉及计算机技术领域,特别是涉及一种近场通信方法及移动终端。
【背景技术】
[0002]近场通信(Near Field Communicat1n,NFC)是一种短距高频的无线电技术,由RFID(Rad1 Frequency Identificat1n,射频识别)演变而来。NFC工作频率为13.56Hz,有效范围为20cm以内,其传输速度有106Kbit/秒、212Kbit/秒,或者,424Kbit/秒三种。NFC有3种工作模式:读卡器模式、点对点模式、卡模拟模式。在读卡器模式时,NFC设备产生射频场从外部采用相同标准的NFC标签中读写数据。在点对点模式中,NFC可以与其他的NFC设备通信,进行点对点的数据传输。卡模拟模式中,读卡器是主动设备,产生射频场;NFC设备为被动设备,模拟一张符合NFC标准的非接触式卡片与读卡器进行交互。
[0003]越来越多的移动终端支持NFC通信功能,即移动终端能够实现刷卡或支付等功能,目前移动终端实现该功能包括以下三种方式:SD卡(Secure Digital Memory Card,安全数码卡)、SIM(Subscriber Identity Module,客户识别模块)卡或全终端等方案实现。
[0004]下面以全终端支付方案为例,介绍下NFC的数据交互过程:
[0005]图1是现有技术中一种用于实现近场通信的系统框架示意图,如图1所示,移动终端包含4?(4口口1;[0&1:;[011 Processor,应用处理器)、NFC控制器和SE(Secure Element,安全单元)。其中,AP与NFC控制器之间通过I2C总线耦合,NFC控制器与SE模块之间通过SWP(Single Wire Pro toco 1,单线协议)总线親合,AP与SE模块之间通过SPI ( Ser ialPeripheral Interface,串行外设接口)親合。
[0006]其中,NFC控制器中配置有一张AID(应用标识)路由表,表项由AID和目标对象组成。其中,AID是应用标识,由注册的应用提供商标识(RID)和扩展的专用应用标识符(PIX)组成,因此,一个应用对应一个AID。目标对象可以是与AP耦合的SE模块。
[0007]当NFC读卡器发送一个“SelectAID”的指令后,NFC控制器接收该指令,解析该指令中的AID,并在AID路由表中查询获得该AID对应的目标对象。如果目标对象是SE,NFC控制器必须通过SWP接口将接收到的业务数据发送给SE。
[0008]但是,SWP软件协议栈实现比较复杂,从而使得SE支持SWP协议实现过程的复杂度及成本很高。

【发明内容】

[0009]本发明实施例中提供了一种近场通信方法及移动终端,以降低移动终端的复杂度及成本。
[0010]为了解决上述技术问题,本发明实施例公开了如下技术方案:
[0011]第一方面,本发明提供了一种近场通信方法,所述方法应用于移动终端,所述移动终端包括:应用处理器AP、近场通信NFC控制器和安全单元SE,所述NFC控制器耦合至所述AP,所述SE耦合至所述AP,所述AP的工作模式包括安全模式;所述方法包括:所述NFC控制器接收用于发起NFC业务的AID选择命令,并将所述AID选择命令转发给所述AP,其中,所述AID选择命令携带有目标AID;所述AP通过解析所述AID选择命令,获得所述目标AID;并通过查询与AP的安全模式相对应的存储空间中预先存储的AID路由表,获得与所述目标AID所对应的第一目的地址,其中,所述AID路由表中包括至少一个AID与至少一个目的地址之间的一一对应关系;当所述第一目的地址对应的对象是所述SE时,所述AP建立所述AP与所述SE之间的第一链接;所述NFC控制器接收与NFC业务对应的至少一个业务数据,并将所述至少一个业务数据发送给所述AP;所述AP通过所述第一链接将所述至少一个业务数据发送给所述SE。
[0012]第一方面提供的近场通信方法,AID路由表存储在AP在安全模式下可访问的存储空间中,AID路由表中包括AID与目的地址之间的一一对应关系。当查询AID路由表获知AID选择命令中携带的目标AID对应的第一目的地址是SE的地址时,直接有AP将AID选择命令发送给SE,以及将AID选择命令对应的NFC业务的后续业务数据全部发送给SE,而不是NFC控制器将业务数据发送给SE,因此,SE不需要支持SWP协议,从而降低了移动终端中NFC业务构架的复杂度及成本。
[0013]结合第一方面,在第一方面的第一种可能的实现方式中,若所述SE与所述AP集成在一个片上系统中,则所述AP建立所述AP与所述SE之间的第一链接,具体包括:所述AP基于进程间通信IPC总线建立所述第一链接。
[0014]结合第一方面,在第一方面的第二种可能的实现方式中,若所述SE与所述AP未集成在同一个片上系统中,则所述AP建立所述AP与所述SE之间的第一链接,具体包括:所述AP基于串行外设接口 SPI总线建立所述第一链接。
[0015]结合第一方面,在第一方面的第三种可能的实现方式中,所述移动终端还包括:客户识别模块S頂卡,若所述第一目的地址对应的对象是S頂卡,则所述AP建立所述AP与所述S頂卡之间的第二链接,并通过所述第二链接将所述至少一个业务数据发送给所述S頂卡;
[0016]结合第一方面,在第一方面的第四种可能的实现方式中,所述移动终端还包括安全数码SD卡,所述方法还包括:若所述第一目的地址对应的对象是SD卡,则所述AP建立所述AP与所述SD卡之间的第三链接,并通过所述第三链接将所述至少一个业务数据发送给所述SD卡。
[0017]结合第一方面,在第一方面的第五种可能的实现方式中,所述AP的工作模式还包括非安全模式,所述方法还包括:若所述第一目的地址对应的对象是所述AP运行在非安全模式下的NFC卡模拟应用程序,则所述AP建立所述AP与所述NFC卡模拟应用程序之间的第四链接,通过所述第四链接,将所述至少一个业务数据发送给所述NFC卡模拟应用程序。
[0018]第二方面,本发明还提供了一种片上系统,应用于包括近场通信NFC控制器和安全单元SE的移动终端中,所述片上系统包括应用处理器AP,且所述AP的工作模式包括安全模式;所述AP接收所述NFC控制器转发的用于发起NFC业务的AID选择命令,所述AID选择命令包含目标AID ;AP通过解析所述AID选择命令得到目标AID;并通过查询与AP的安全模式相对应的存储空间内预先存储的AID路由表,获得所述目标AID所对应的第一目的地址,所述AID路由表中包括至少一个AID与至少一个目的地址之间的一一对应关系;当所述目的地址对应的对象是所述SE时,所述AP建立AP与SE之间的第一链接;以及,AP接收NFC控制器转发的与所述NFC业务对应的至少一个业务数据,并将所述至少一个业务数据通过所述第一链接发送给所述SE。
[0019]第三方面,本发明还提供了另一种片上系统,应用于包括近场通信NFC控制器的移动终端中,所述片上系统包括应用处理器AP和安全单元SE,所述AP的工作模式包括安全模式;所述AP接收所述NFC控制器转发的用于发起NFC业务的AID选择命令,所述AID选择命令包含目标AID;所述AP通过解析
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1