NFC装置和初始化方法制造方法及图纸

技术编号:19122494 阅读:179 留言:0更新日期:2018-10-10 05:24
根据本公开的第一方面,提供一种NFC装置,所述NFC装置包括应用程序处理器和多个执行环境,其中所述应用程序处理器被配置成生成应用程序标识符与所述执行环境之间的映射,且其中在所述映射中,所述应用程序标识符与所述执行环境中的特定执行环境相关联。根据本公开的第二方面,构想一种初始化NFC装置的对应方法。根据本公开的第三方面,提供一种对应的计算机程序。

【技术实现步骤摘要】
NFC装置和初始化方法
本公开涉及一种NFC装置。此外,本公开涉及一种初始化NFC装置的对应方法以及一种对应的计算机程序。
技术介绍
近场通信(NFC)的使用使数据能够在相对短的距离中进行无线传输。智能电话和平板电脑等支持NFC的移动装置通常含有用于执行通用应用程序相关计算任务的应用程序处理器和可操作地连接到所述应用程序处理器的NFC控制器。NFC控制器被配置成控制NFC装置与例如销售点(POS)终端中的NFC读取器等外部装置之间的近场通信。此外,支持NFC的移动装置通常包括用于执行特定应用程序相关任务的一个或多个执行环境。举例来说,这些执行环境可实施为安全元件。举例来说,安全元件可以是嵌入式芯片,更具体地说,是具有支付应用程序等已安装或已预安装的智能卡级应用程序的防篡改集成电路,所述智能卡级应用程序具有规定的功能和规定的安全等级。此外,安全元件可实施安全功能,例如,密码功能和认证功能。安全元件的例子是所谓的通用集成电路卡(UICC)。支持NFC的移动装置可含有多个执行环境。在该情况下,可能难以管理移动装置的各种组件之间的通信。
技术实现思路
根据本公开的第一方面,提供一种近场通信NFC装置,其包括应用程序处理器和多个执行环境,其中所述应用程序处理器被配置成生成应用程序标识符与所述执行环境之间的映射,且其中在所述映射中,所述应用程序标识符与所述执行环境中的特定执行环境相关联。在一个或多个实施例中,所述执行环境实施为安全元件。在一个或多个实施例中,所述安全元件为嵌入式安全元件、通用集成电路卡、嵌入式通用集成电路卡(eUICC)和/或智能SD存储卡。在一个或多个实施例中,通过执行环境句柄来标识所述执行环境。在一个或多个实施例中,所述应用程序处理器被配置成在NFC装置的NFC初始化阶段生成所述映射。在一个或多个实施例中,所述应用程序处理器被配置成通过以下步骤生成所述映射:(a)初始化执行环境中的一个执行环境;(b)从初始化的执行环境中检索一个或多个应用程序标识符;(c)将检索到的应用程序标识符与初始化的执行环境相关联;(d)针对另一执行环境或多个执行环境重复步骤(a)到(c)。在一个或多个实施例中,将映射存储在由应用程序处理器所执行的NFC中间件维持的表中。在一个或多个实施例中,所述应用程序处理器被进一步配置成将所述映射推送到NFC装置的NFC控制器。根据本公开的第二方面,构想一种初始化近场通信NFC装置的方法,其中所述NFC装置包括应用程序处理器和多个执行环境,所述方法包括:所述应用程序处理器生成应用程序标识符与所述执行环境之间的映射,其中在所述映射中,所述应用程序标识符与所述执行环境中的特定执行环境相关联。在一个或多个实施例中,所述执行环境实施为安全元件。在一个或多个实施例中,通过执行环境句柄来标识所述执行环境。在一个或多个实施例中,所述应用程序处理器在NFC装置的NFC初始化阶段生成所述映射。在一个或多个实施例中,所述应用程序处理器通过以下步骤生成所述映射:(a)初始化执行环境中的一个执行环境;(b)从初始化的执行环境中检索一个或多个应用程序标识符;(c)将检索到的应用程序标识符与初始化的执行环境相关联;(d)针对另一执行环境或多个执行环境重复步骤(a)到(c)。根据本公开的第三方面,提供一种包括可执行指令的计算机程序,所述可执行指令在由应用程序处理器执行时使所述应用程序处理器执行所阐述种类的方法。在一个或多个实施例中,计算机可读媒体包括所阐述种类的计算机程序。附图说明将参考附图更详细地描述实施例,在附图中:图1示出NFC装置的说明性实施例;图2示出NFC装置的另一说明性实施例;图3示出初始化方法的说明性实施例;图4示出初始化方法的另一说明性实施例;以及图5示出初始化方法的又一说明性实施例。具体实施方式图1示出NFC装置100的说明性实施例。NFC装置100包括应用程序处理器102,所述应用程序处理器102可操作地连接到多个执行环境:第一执行环境106、第二执行环境108和第三执行环境110。应注意,应用程序处理器102中包括第四执行环境112(例如,由应用程序处理器102执行的计算机程序)。此外,应用程序可安装在执行环境106、108、110、112中;这些应用程序通常称为小程序。通过应用程序标识符AID1、AID2、AID3、AID4、AID5、AID6和AID7来标识每个应用程序。另外,每个应用程序可在应用程序处理器中注册。根据本公开,应用程序处理器102被配置成生成所述应用程序标识符与执行环境106、108、110、112之间的映射104。在此映射104中,所述应用程序标识符与执行环境106、108、110、112中的特定执行环境相关联(即,联接)。举例来说,标识执行环境106中安装的应用程序的应用程序标识符AID1和AID2也在映射104中与此执行环境106相关联。因此,应用程序(即,AID)在应用程序处理器102中注册且特定参考其中安装有所述应用程序的执行环境。以此方式,应用程序处理器102可以很容易地管理NFC装置100中的内部通信。具体地说,由应用程序处理器102创建的映射104例如以路由表的形式被推送到NFC控制器。举例来说,应用程序处理器102可在NFC初始化阶段将映射推送到NFC控制器。随后,NFC控制器可使用路由表中的项来启动和支持交易。更具体地说,NFC控制器可使用所述项来在首次尝试(例如,支持NFC的移动装置在NFC读取器上的首次轻触)中启动和支持交易。因此,支持无缝交易,即无需多次尝试的交易。图2示出NFC装置200的另一说明性实施例。除图1中已示的组件之外,NFC装置200还包括可操作地连接到应用程序处理器102和执行环境106、108、110的NFC控制器202。此外,NFC装置200包括可操作地连接到NFC装置200的非接触式前端204。非接触式前端204实现与POS终端中的NFC读取器等外部装置(未示出)的近场通信。在操作中,非接触式前端204由NFC控制器202控制。应用程序处理器102执行通用应用程序相关任务,而其中安装有应用程序的执行环境执行实际应用程序。应用程序处理器102可含有无线电接口层206。如上文提到,应用程序处理器102可创建映射104且以路由表形式将映射104推送到NFC控制器202;这可使用NFC控制器接口(NCI)命令来完成。一旦应用程序处理器102发送RF发现命令,NFC控制器202就可开始负责支持RF交易。举例来说,如果POS终端使用通过AID4标识的应用程序来请求交易,NFC控制器202就负责将交易数据路由到第二执行环境108。图3示出初始化方法300的说明性实施例。方法300包括在302处起动NFC装置100、200的初始化。接着在304处,生成应用程序标识符与执行环境之间的映射。更具体地说,所述映射由图1和图2中所示的应用程序处理器102生成。应用程序处理器102可动态地创建此映射且将所述映射推送到NFC控制器202。这将使NFC控制器202能够识别将用于通过非接触式前端204进行的交易的执行环境。应注意,用户可动态地改变其中安装有特定执行环境(例如UICC)的槽位;例如,可调换存在于不同槽位中的订户身份模块(SIM)卡本文档来自技高网...
NFC装置和初始化方法

【技术保护点】
1.一种近场通信NFC装置,其特征在于,包括应用程序处理器和多个执行环境,其中所述应用程序处理器被配置成生成应用程序标识符与所述执行环境之间的映射,且其中在所述映射中,所述应用程序标识符与所述执行环境中的特定执行环境相关联。

【技术特征摘要】
2017.03.15 EP 17161177.51.一种近场通信NFC装置,其特征在于,包括应用程序处理器和多个执行环境,其中所述应用程序处理器被配置成生成应用程序标识符与所述执行环境之间的映射,且其中在所述映射中,所述应用程序标识符与所述执行环境中的特定执行环境相关联。2.根据权利要求1所述的NFC装置,其特征在于,所述执行环境实施为安全元件。3.根据权利要求2所述的NFC装置,其特征在于,所述安全元件为嵌入式安全元件、通用集成电路卡、嵌入式通用集成电路卡eUICC和/或智能SD存储卡。4.根据在前的任一项权利要求所述的NFC装置,其特征在于,所述执行环境通过执行环境句柄进行标识。5.根据在前的任一项权利要求所述的NFC装置,其特征在于,所述应用程序处理器被配置成在所述NFC装置的NFC初始化阶段生成所述映射。6.根据在前的任一项权利要求所述的NFC装置,其特征在于,所述应用程序处理器被配...

【专利技术属性】
技术研发人员:阿尼尔·希兰尼亚普里亚克·帕列萨钦·迪韦尔沙申科·维米尔苏哈斯·苏雷什
申请(专利权)人:恩智浦有限公司
类型:发明
国别省市:荷兰,NL

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

1