CN106462845B - 一种非接触前端的配置方法及终端 - Google Patents
一种非接触前端的配置方法及终端 Download PDFInfo
- Publication number
- CN106462845B CN106462845B CN201580035335.XA CN201580035335A CN106462845B CN 106462845 B CN106462845 B CN 106462845B CN 201580035335 A CN201580035335 A CN 201580035335A CN 106462845 B CN106462845 B CN 106462845B
- Authority
- CN
- China
- Prior art keywords
- target
- clf
- configuration
- state
- contactless
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 87
- 238000001514 detection method Methods 0.000 claims abstract description 31
- 238000004364 calculation method Methods 0.000 claims abstract description 27
- 230000002776 aggregation Effects 0.000 claims description 96
- 238000004220 aggregation Methods 0.000 claims description 96
- 230000004913 activation Effects 0.000 claims description 91
- 230000003213 activating effect Effects 0.000 claims description 41
- 230000009849 deactivation Effects 0.000 claims description 30
- 230000008859 change Effects 0.000 claims description 8
- 238000004590 computer program Methods 0.000 claims description 2
- 238000010586 diagram Methods 0.000 description 7
- 238000004891 communication Methods 0.000 description 6
- 230000008569 process Effects 0.000 description 6
- 238000012545 processing Methods 0.000 description 6
- 238000005516 engineering process Methods 0.000 description 5
- 230000006870 function Effects 0.000 description 4
- 230000008901 benefit Effects 0.000 description 2
- 230000005540 biological transmission Effects 0.000 description 2
- 239000000835 fiber Substances 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 230000008520 organization Effects 0.000 description 2
- 230000006399 behavior Effects 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06K—GRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06K7/00—Methods or arrangements for sensing record carriers, e.g. for reading patterns
- G06K7/10—Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation
- G06K7/10009—Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation sensing by radiation using wavelengths larger than 0.1 mm, e.g. radio-waves or microwaves
- G06K7/10198—Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation sensing by radiation using wavelengths larger than 0.1 mm, e.g. radio-waves or microwaves setting parameters for the interrogator, e.g. programming parameters and operating modes
- G06K7/10227—Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation sensing by radiation using wavelengths larger than 0.1 mm, e.g. radio-waves or microwaves setting parameters for the interrogator, e.g. programming parameters and operating modes loading programming parameters or programs into the interrogator, e.g. for configuring the interrogator
Landscapes
- Engineering & Computer Science (AREA)
- Health & Medical Sciences (AREA)
- Toxicology (AREA)
- Physics & Mathematics (AREA)
- Software Systems (AREA)
- Electromagnetism (AREA)
- General Health & Medical Sciences (AREA)
- Artificial Intelligence (AREA)
- Computer Vision & Pattern Recognition (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
一种非接触前端的配置方法及终端。当管理实体确定终端上的一个或多个目标安全单元为去激活状态时,管理实体可查询保存的适用于该一个或多个目标安全单元的非接触前端配置,使用查询到的该非接触前端配置中的一组非接触协议参数配置该非接触前端,无需进行冲突检测和非接触协议参数计算,极大地提高了非接触前端的配置效率。
Description
技术领域
本发明涉及移动支付技术领域,尤其涉及一种非接触前端的配置方法及终端。
背景技术
近年来,基于近距离无线通信(英文:Near Field Communication,简称:NFC)技术的移动支付逐渐普及,支持NFC的移动支付终端通过NFC接口与读卡器(如,商场中部署的非接触POS机)通信完成支付交易。移动支付终端一般包括安全单元(英文:Secure Element,简称:SE)、非接触前端(英文:Contactless Front-End,简称:CLF)、NFC天线等硬件,以及安装在SE中的非接触应用(例如,虚拟银行卡等支付应用)和安装到终端操作系统中的控制界面等软件。随着移动支付产业的发展,市场上逐渐出现了支持多个SE的终端,此时多个SE以及每个SE中的多个应用的管理比单个SE场景更加复杂。为了管理这种多SE场景下的支付行为,终端可集成用于为多SE和多应用服务的管理实体(英文:Managing Entity,简称:ME)。如图1所示为ME接口及功能示意图,ME有图形用户界面(英文:Graphical User Interface,简称:GUI)接口和SE接口,既可以接收和处理用户通过GUI发送的控制命令,又可以接收来自SE的消息,对这些消息进行分析和处理后对CLF进行配置,以便多SE和多个支付应用可同时为用户服务。
CLF支持Type A(ISO/IEC 14443A)、Type B(ISO/IEC 14443B)和Type F(ISO/IEC18092)等非接触通信技术,这些技术的物理层和链路层各有不同,但都能够为非接触应用提供底层链路。SE是非接触应用安装的实体,可以安装基于上述三种协议的非接触应用,这些应用对底层通信协议的参数需求不尽相同。因此,当用户激活一个非接触应用或激活一个SE时,根据当前已经激活的SE以及每个SE上已经激活的非接触应用,需要由ME或SE执行冲突检测,以及ME比较要激活的目标应用的参数需求与已经激活的应用的参数需求(已经配置到了CLF)是否有冲突,如果有冲突还需要冲突解决,解决之后用新计算出的参数来配置CLF。
依据现有技术,激活非接触应用或SE时需要进行冲突检测和非接触协议参数计算,激活N个应用时SE需要进行N次冲突检测,根据冲突检测结果,可能需要重配置CLF,效率较低。
发明内容
本发明实施例提供了一种非接触前端的配置方法及终端,以提高非接触前端的配置效率。
第一方面,提供了一种非接触前端CLF的配置方法,所述方法包括:
管理实体ME获得第一目标安全单元SE的标识及状态,所述状态包括激活状态和去激活状态;
当所述第一目标SE是去激活状态时,激活所述第一目标SE;
所述ME查询是否保存有第一CLF配置,所述第一CLF配置包括适用于所述第一目标SE的一组非接触协议参数;
若查询到所述第一CLF配置,则所述ME使用所述一组非接触协议参数配置所述CLF。
在第一种可能的实现方式中,所述当所述第一目标SE是去激活状态时,激活所述第一目标SE之前,所述方法还包括:所述ME根据当前处于激活状态的非目标SE的工作模式和/或所述第一目标SE的工作模式,确定并去激活所述当前处于激活状态的非目标SE。
结合第一方面或第一方面的第一种可能的实现方式,在第二种可能的实现方式中,所述ME使用所述一组非接触协议参数配置所述CLF之前,所述方法还包括:
所述ME查询所述当前处于激活状态的非目标SE的CLF配置方式是否为ME配置CLF;
若查询的结果为ME配置CLF,则所述ME根据适用于所述当前处于激活状态的非目标SE的CLF使用的全部非接触协议参数生成或更新第二CLF配置。
结合第一方面或第一方面的第一种可能的实现方式或第一方面的第二种可能的实现方式,在第三种可能的实现方式中,所述ME获得第一目标SE的标识及状态,包括:
所述ME接收激活第一SE的请求,所述请求包括所述第一目标SE的标识,
或者所述ME接收激活至少一个非接触应用的请求,所述ME确定所述至少一个非接触应用所在的SE为所述第一目标SE并获得所述第一目标SE的标识;
所述ME根据所述第一目标SE的标识,查询所述第一目标SE的状态。
结合第一方面或第一方面的第一种可能的实现方式或第一方面的第二种可能的实现方式或第一方面的第三种可能的实现方式,在第四种可能的实现方式中,所述ME根据当前处于激活状态的SE的工作模式和/或所述第一目标SE的工作模式,确定去激活所述当前处于激活状态的非目标SE,包括:
所述ME确定所述当前处于激活状态的非目标SE的工作模式;
所述ME根据服务策略和/或所述第一目标SE的属性,确定所述第一目标SE的工作模式;
若所述ME确定所述当前处于激活状态的非目标SE的工作模式为非聚合模式和/或所述第一目标SE的工作模式为非聚合模式,则所述ME确定去激活所述当前处于激活状态的非目标SE。
结合第一方面或第一方面的第一种可能的实现方式或第一方面的第二种可能的实现方式或第一方面的第三种可能的实现方式或第一方面的第四种可能的实现方式,在第五种可能的实现方式中,所述方法还包括:
若未查询到所述第一CLF配置,所述ME根据所述第一目标SE执行冲突检测和非接触协议参数计算,确定适用于第一目标SE的一组非接触协议参数;
所述ME使用计算出的一组非接触协议参数配置所述CLF。
结合第一方面或第一方面的第一种可能的实现方式或第一方面的第二种可能的实现方式或第一方面的第三种可能的实现方式或第一方面的第四种可能的实现方式或第一方面的第五种可能的实现方式,在第六种可能的实现方式中,所述第一或第二CLF配置还包括激活的第一SE的标识、激活的第一非接触应用的标识和所述第一非接触应用的优先级。
结合第一方面或第一方面的第一种可能的实现方式或第一方面的第二种可能的实现方式或第一方面的第三种可能的实现方式或第一方面的第四种可能的实现方式或第一方面的第五种可能的实现方式或第一方面的第六种可能的实现方式,在第七种可能的实现方式中,所述方法还包括:
所述ME确定所述第一目标SE的CLF配置方式;
若所述第一目标SE的CLF配置方式为非ME配置CLF,则所述ME将CLF配置权限授予所述第一目标SE并记录所述第一目标SE的标识。
结合第一方面或第一方面的第一种可能的实现方式或第一方面的第二种可能的实现方式或第一方面的第三种可能的实现方式或第一方面的第四种可能的实现方式或第一方面的第五种可能的实现方式或第一方面的第六种可能的实现方式或第一方面的第七种可能的实现方式,在第八种可能的实现方式中,所述方法还包括:
当所述第一目标SE处于激活状态时,所述ME确定并去激活当前处于激活状态的非目标SE,并变更所述第一目标SE的工作模式;
所述ME查询是否保存有第三CLF配置;
若查询到所述第三CLF配置,则所述ME使用所述查询到的第三CLF配置中的一组非接触协议参数配置所述CLF。
结合第一方面或第一方面的第一种可能的实现方式或第一方面的第二种可能的实现方式或第一方面的第三种可能的实现方式或第一方面的第四种可能的实现方式或第一方面的第五种可能的实现方式或第一方面的第六种可能的实现方式或第一方面的第七种可能的实现方式或第一方面的第八种可能的实现方式,在第九种可能的实现方式中,所述ME查询是否保存有第一/第三CLF配置之后,以及所述ME使用所述查询到的第一/第三CLF配置中的一组非接触协议参数配置所述CLF之前,还包括:
确定所述第一/第三CLF配置中包括的第一目标SE可用。
结合第一方面或第一方面的第一种可能的实现方式或第一方面的第二种可能的实现方式或第一方面的第三种可能的实现方式或第一方面的第四种可能的实现方式或第一方面的第五种可能的实现方式或第一方面的第六种可能的实现方式或第一方面的第七种可能的实现方式或第一方面的第八种可能的实现方式或第一方面的第九种可能的实现方式,在第十种可能的实现方式中,所述方法还包括:
若所述ME查询到所述第一目标SE处于激活状态,或所述第一目标SE处于去激活状态,且所述ME确定所述第一目标SE的工作模式为聚合模式,则所述ME查询所述第一非接触应用是否设置有快速激活标记;
若所述第一非接触应用设置有所述快速激活标记,所述ME使用查询到的所述第一CLF配置配置所述CLF,并激活所述第一CLF配置包含的第一SE和/或第一非接触应用。
第二方面,提供了一种终端,所述终端包括:管理实体ME、非接触前端CLF和第一安全单元SE,所述ME包括:
第一获取单元,用于获得第一目标安全单元SE的标识及状态,所述状态包括激活状态和去激活状态;
第一激活单元,用于激活所述第一目标SE;
第一查询单元,用于查询是否保存有第一CLF配置,所述第一CLF配置包括适用于所述第一目标SE的一组非接触协议参数;
第一配置单元,用于若查询到所述第一CLF配置,则使用所述一组非接触协议参数配置所述CLF。
在第一种可能的实现方式中,所述ME还包括:
第一确定单元,用于当所述第一目标SE是去激活状态时,根据当前处于激活状态的非目标SE的工作模式和/或所述第一目标SE的工作模式;
所述第一激活单元还用于去激活所述当前处于激活状态的非目标SE。
结合第二方面或第二方面的第一种可能的实现方式,在第二种可能的实现方式中,所述ME还包括:
第二查询单元,用于查询所述当前处于激活状态的非目标SE的CLF配置方式是否为ME配置CLF;
生成或更新单元,用于若查询的结果为ME配置CLF,则根据适用于所述当前处于激活状态的非目标SE的CLF使用的全部非接触协议参数生成或更新第二CLF配置。
结合第二方面或第二方面的第一种可能的实现方式或第二方面的第二种可能的实现方式,在第三种可能的实现方式中,所述第一获取单元包括:
接收单元,用于接收激活第一SE的请求,所述请求包括所述第一目标SE的标识,
或者所述接收单元还用于接收激活至少一个非接触应用的请求;
第二确定单元,用于确定所述至少一个非接触应用所在的SE为所述第一目标SE;
第二获取单元,用于获得所述第一目标SE的标识;
第三查询单元,用于根据所述第一目标SE的标识,查询所述第一目标SE的状态。
结合第二方面或第二方面的第一种可能的实现方式或第二方面的第二种可能的实现方式或第二方面的第三种可能的实现方式,在第四种可能的实现方式中,所述第一确定单元包括:
第三确定单元,用于确定所述当前处于激活状态的非目标SE的工作模式;
第四确定单元,用于根据服务策略和/或所述第一目标SE的属性,确定所述第一目标SE的工作模式;
第五确定单元,用于若确定所述当前处于激活状态的非目标SE的工作模式为非聚合模式和/或所述第一目标SE的工作模式为非聚合模式,则确定去激活所述当前处于激活状态的非目标SE。
结合第二方面或第二方面的第一种可能的实现方式或第二方面的第二种可能的实现方式或第二方面的第三种可能的实现方式或第二方面的第四种可能的实现方式,在第五种可能的实现方式中,所述ME还包括:
第六确定单元,用于若未查询到所述第一CLF配置,根据所述第一目标SE执行冲突检测和非接触协议参数计算,确定适用于第一目标SE的一组非接触协议参数;
第二配置单元,用于使用计算出的一组非接触协议参数配置所述CLF。
结合第二方面或第二方面的第一种可能的实现方式或第二方面的第二种可能的实现方式或第二方面的第三种可能的实现方式或第二方面的第四种可能的实现方式或第二方面的第五种可能的实现方式,在第六种可能的实现方式中,所述第一或第二CLF配置还包括激活的第一SE的标识、激活的第一非接触应用的标识和所述第一非接触应用的优先级。
结合第二方面或第二方面的第一种可能的实现方式或第二方面的第二种可能的实现方式或第二方面的第三种可能的实现方式或第二方面的第四种可能的实现方式或第二方面的第五种可能的实现方式或第二方面的第六种可能的实现方式,在第七种可能的实现方式中,所述ME还包括:
第七确定单元,用于确定所述第一目标SE的CLF配置方式;
授予单元,用于若所述第一目标SE的CLF配置方式为非ME配置CLF,则将CLF配置权限授予所述第一目标SE;
记录单元,用于记录所述第一目标SE的标识。
结合第二方面或第二方面的第一种可能的实现方式或第二方面的第二种可能的实现方式或第二方面的第三种可能的实现方式或第二方面的第四种可能的实现方式或第二方面的第五种可能的实现方式或第二方面的第六种可能的实现方式或第二方面的第七种可能的实现方式,在第八种可能的实现方式中,所述ME还包括:
第八确定单元,用于当所述第一目标SE处于激活状态时,确定去激活当前处于激活状态的非目标SE;
第二激活单元,用于去激活当前处于激活状态的非目标SE;
变更单元,用于变更所述第一目标SE的工作模式;
第四查询单元,用于查询是否保存有第三CLF配置;
第三配置单元,用于若查询到所述第三CLF配置,则使用所述查询到的第三CLF配置中的一组非接触协议参数配置所述CLF。
结合第二方面或第二方面的第一种可能的实现方式或第二方面的第二种可能的实现方式或第二方面的第三种可能的实现方式或第二方面的第四种可能的实现方式或第二方面的第五种可能的实现方式或第二方面的第六种可能的实现方式或第二方面的第七种可能的实现方式或第二方面的第八种可能的实现方式,在第九种可能的实现方式中,所述ME还包括:
第九确定单元,用于确定所述第一/第三CLF配置中包括的第一目标SE可用。
结合第二方面或第二方面的第一种可能的实现方式或第二方面的第二种可能的实现方式或第二方面的第三种可能的实现方式或第二方面的第四种可能的实现方式或第二方面的第五种可能的实现方式或第二方面的第六种可能的实现方式或第二方面的第七种可能的实现方式或第二方面的第八种可能的实现方式或第二方面的第九种可能的实现方式,在第十种可能的实现方式中,所述ME还包括:
第四查询单元,用于若查询到所述第一目标SE处于激活状态,或所述第一目标SE处于去激活状态,且所述ME确定所述第一目标SE的工作模式为聚合模式,则查询所述第一非接触应用是否设置有快速激活标记;
第四配置单元,用于若所述第一非接触应用设置有所述快速激活标记,所述ME使用查询到的所述第一CLF配置配置所述CLF;
第三激活单元,用于激活所述第一CLF配置包含的第一SE和/或第一非接触应用。
第三方面,提供了一种终端,所述终端包括:存储器、处理器、非接触前端CLF和至少一个安全单元SE,所述处理器用于执行如下步骤:
获得第一目标安全单元SE的标识及状态,所述状态包括激活状态和去激活状态;
当所述第一目标SE是去激活状态时,激活所述第一目标SE;
查询是否保存有第一CLF配置,所述第一CLF配置包括适用于所述第一目标SE的一组非接触协议参数;
若查询到所述第一CLF配置,则使用所述一组非接触协议参数配置所述CLF。
在第一种可能的实现方式中,所述处理器用于执行所述当所述第一目标SE是去激活状态时,激活所述第一目标SE的步骤之前,还用于执行如下步骤:根据当前处于激活状态的SE的工作模式和/或所述第一目标SE的工作模式,确定并去激活所述当前处于激活状态的非目标SE
结合第三方面或第三方面的第一种可能的实现方式,在第二种可能的实现方式中,所述处理器用于执行所述使用所述一组非接触协议参数配置所述CLF之前,还用于执行如下步骤:
查询所述当前处于激活状态的非目标SE的CLF配置方式是否为处理器配置CLF;
若查询的结果为处理器配置CLF,则根据适用于所述当前处于激活状态的非目标SE的CLF使用的全部非接触协议参数生成或更新第二CLF配置,以便处理器再次激活第二CLF配置适用的第一SE时使用。
结合第三方面或第三方面的第一种可能的实现方式或第三方面的第二种可能的实现方式,在第三种可能的实现方式中,所述处理器用于执行所述获得第一目标SE的标识及其状态的步骤,包括:
接收激活第一SE的请求,所述请求包括所述第一目标SE的标识,
或者接收激活至少一个非接触应用的请求,确定所述至少一个非接触应用所在的SE为所述第一目标SE并获得所述第一目标SE的标识;
根据所述第一目标SE的标识,查询所述第一目标SE的状态。
结合第三方面或第三方面的第一种可能的实现方式或第三方面的第二种可能的实现方式或第三方面的第三种可能的实现方式,在第四种可能的实现方式中,所述处理器用于执行所述根据当前处于激活状态的SE的工作模式和/或所述第一目标SE的工作模式,确定去激活所述当前处于激活状态的非目标SE的步骤,包括:
确定所述当前处于激活状态的非目标SE的工作模式;
根据服务策略和/或所述第一目标SE的属性,确定所述第一目标SE的工作模式;
若确定所述当前处于激活状态的非目标SE的工作模式为非聚合模式和/或所述第一目标SE的工作模式为非聚合模式,则确定去激活所述当前处于激活状态的非目标SE。
结合第三方面或第三方面的第一种可能的实现方式或第三方面的第二种可能的实现方式或第三方面的第三种可能的实现方式或第三方面的第四种可能的实现方式,在第五种可能的实现方式中,所述处理器还用于执行如下步骤:
若未查询到所述第一CLF配置,根据所述第一目标SE执行冲突检测和非接触协议参数计算,确定适用于第一目标SE的一组非接触协议参数;
使用计算出的一组非接触协议参数配置所述CLF。
结合第三方面或第三方面的第一种可能的实现方式或第三方面的第二种可能的实现方式或第三方面的第三种可能的实现方式或第三方面的第四种可能的实现方式或第三方面的第五种可能的实现方式,在第六种可能的实现方式中,所述第一或第二CLF配置还包括激活的第一SE的标识、激活的第一非接触应用的标识和所述第一非接触应用的优先级。
结合第三方面或第三方面的第一种可能的实现方式或第三方面的第二种可能的实现方式或第三方面的第三种可能的实现方式或第三方面的第四种可能的实现方式或第三方面的第五种可能的实现方式或第三方面的第六种可能的实现方式,在第七种可能的实现方式中,所述处理器还用于执行如下步骤:
确定所述第一目标SE的CLF配置方式;
若所述第一目标SE的CLF配置方式为非处理器配置CLF,则将CLF配置权限授予所述第一目标SE并记录所述第一目标SE的标识。
结合第三方面或第三方面的第一种可能的实现方式或第三方面的第二种可能的实现方式或第三方面的第三种可能的实现方式或第三方面的第四种可能的实现方式或第三方面的第五种可能的实现方式或第三方面的第六种可能的实现方式或第三方面的第七种可能的实现方式,在第八种可能的实现方式中,所述处理器还用于执行如下步骤:
当所述第一目标SE处于激活状态时,确定并去激活当前处于激活状态的非目标SE,并变更所述第一目标SE的工作模式;
查询是否保存有第三CLF配置;
若查询到所述第三CLF配置,则使用所述查询到的第三CLF配置中的一组非接触协议参数配置所述CLF。
结合第三方面或第三方面的第一种可能的实现方式或第三方面的第二种可能的实现方式或第三方面的第三种可能的实现方式或第三方面的第四种可能的实现方式或第三方面的第五种可能的实现方式或第三方面的第六种可能的实现方式或第三方面的第七种可能的实现方式或第三方面的第八种可能的实现方式,在第九种可能的实现方式中,所述处理器用于执行所述查询是否保存有第一/第三CLF配置的步骤之后,以及所述处理器用于执行所述使用所述查询到的第一/第三CLF配置中的一组非接触协议参数配置所述CLF的步骤之前,还用于执行如下步骤:
确定所述第一/第三CLF配置中包括的第一目标SE可用。
结合第三方面或第三方面的第一种可能的实现方式或第三方面的第二种可能的实现方式或第三方面的第三种可能的实现方式或第三方面的第四种可能的实现方式或第三方面的第五种可能的实现方式或第三方面的第六种可能的实现方式或第三方面的第七种可能的实现方式或第三方面的第八种可能的实现方式或第三方面的第九种可能的实现方式,在第十种可能的实现方式中,所述处理器还用于执行如下步骤:
若查询到所述第一目标SE处于激活状态,或所述第一目标SE处于去激活状态,且确定所述第一目标SE的工作模式为聚合模式,则查询所述第一非接触应用是否设置有快速激活标记;
若所述第一非接触应用设置有所述快速激活标记,使用查询到的所述
第一CLF配置配置所述CLF,并激活所述第一CLF配置包含的第一SE和/或第一非接触应用。
可见,根据本发明实施例提供的一种非接触前端的配置方法及终端,当管理实体确定终端上的一个或多个目标安全单元为去激活状态时,管理实体可查询保存的适用于该一个或多个目标安全单元的非接触前端配置,使用查询到的该非接触前端配置中的一组非接触协议参数配置该非接触前端,无需进行冲突检测和非接触协议参数计算,极大地提高了非接触前端的配置效率。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为管理实体的接口及功能示意图;
图2为本发明实施例提供的一种非接触前端的配置方法的流程示意图;
图3为本发明实施例提供的另一种非接触前端的配置方法的流程示意图;
图4为本发明实施例提供的一种终端的结构示意图;
图5为本发明实施例提供的另一种终端中的管理实体的结构示意图;
图6为本发明实施例提供的又一种终端的结构示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
本发明实施例的终端是指具有NFC支付功能的终端,如NFC手机、NFC平板、NFC手表等。该终端可以连接一个或多个SE,一个SE上又可以安装一个或多个非接触应用,由ME对终端上的SE和应用进行管理。SE是指一种防篡改运行环境,通常是一个安全的微控制器芯片。该芯片可以安全地存储和运行应用,保存应用相关的密钥、证书等数据不被篡改和非法访问,同时该芯片还可以保存机密数据访问规则等。SE是全球平台国际标准组织(GP,GlobalPlatform)制定的规范中的概念,在GP相关规范中SE与CEE(Card Emulation Environment)相关,可互相指代;SE还可以与近场通信执行环境(英文:NFC Execution Environment,简称:NFCEE)、HCI主机等概念互相指代。NFCEE是在NFC论坛(NFC Forum)制定的NCI规范中使用的术语;HCI主机指的是欧洲电信标准协会(英文:European TelecommunicationStandards Institute,简称:ETSI)制定的HCI规范中的通用集成电路卡(英文:UniversalIntegrated Circuit Card,简称:UICC)、嵌入式安全单元(英文:Embedded SecureElement,简称:eSE)、安全数码内存卡(英文:Secure Digital Memory Card,简称:SD卡)等主机(Host)。CLF是指终端中的一个物理模块,该模块用于近场通信的模拟信号处理和传输协议处理,通过该模块,读卡器可以与终端上的SE进行数据交换。CLF是ETSI制定的相关规范中的概念,它等同于NFC论坛制定的规范中的NFC控制器(NFC Controller)。非接触应用(英文:Contactless Application,简称:CL App)一般是指安装到SE中并且可以使用CLF提供的非接触接口与读卡器进行交易的应用,例如,安装到手机通用集成电路卡(英文:Universal Integrated Circuit Card,简称:UICC)SE中的公交卡应用、电子现金卡应用都是非接触应用。非接触应用是GP制定的规范中定义的概念,在NFC论坛制定的相关规范中也被称为NFC服务(NFC Service)。
本发明实施例的ME具有聚合(Aggregated)模式和非聚合(Non-Aggregated)模式两种工作模式:
ME的聚合模式是ME管理多个SE时的一种工作模式,在这种模式下,用户可以选择安装在多个SE上的多个应用同时激活并使用这些服务,用户感知不到这些服务来自多个SE。换言之,此模式下多个SE可以同时激活,不同SE上的应用也可以同时激活。此模式下ME需要根据所有激活的非接触应用对CLF进行配置。
ME的非聚合模式是ME管理多个SE时的另一种工作模式。在这种模式下,用户只能选中一组来自于同一个SE的应用并激活。换言之,此模式下多个SE不能同时被激活,仅有一个SE可以被激活,仅有该激活的SE上的应用可以被用户选中、激活并为用户提供服务。
在Aggregated模式下,只能由ME来配置CLF,此模式下只有ME实体可以收集来自多个SE的非接触协议参数(Contactless Protocol Parameter)需求。而在Non-Aggregated模式下,因只有一个SE可以激活,因此可以由ME配置CLF或由SE配置CLF。
而聚合模式和非聚合模式既针对ME,又针对SE。可以依据是否支持与ME的接口来划分SE,如果SE支持与ME的接口,那么该SE可以工作在聚合与非聚合两种模式,SE可以通过与ME的接口向ME发送请求,要求工作在特定的模式下;而不支持ME接口的SE,则无法利用ME的冲突检测功能,只能工作在非聚合模式并自行配置CLF。处于激活状态的SE的工作模式与ME的工作模式是一致的。
本发明中的管理实体ME是一种用于同一终端上的多个SE及非接触应用管理的实体,具体地,ME可以运行于终端的主控制器DH(Device Host),DH用于负责整个设备的管理,其中包括NFC控制器的管理,如初始化,配置或电源管理等。在智能手机中,主控制器DH可以对应手机的CPU;DH是在NFC论坛(NFC Forum)制定的NCI规范中使用的术语,可以对应欧洲电信标准协会(ETSI,European Telecommunication Standards Institute)制定的HCI规范中的终端主机(Terminal Host);此外,全球平台国际标准组织(GP,Global Platform)制定的规范中的管理实体(ME,Managing Entity)若实现在Terminal Host上,则也可以将DH称为管理主机(MH,Managing Host)
ME也可以运行于近场通信控制器NFCC(NFC Controller),NFCC是NFC芯片的负责数据传输的实体,通常直接用它来指代NFC芯片。NFCC是在NFC论坛(NFC Forum)制定的NCI规范中使用的术语,它可以对应欧洲电信标准协会(ETSI,European TelecommunicationStandards Institute)制定的HCI规范中的非接触前端(CLF,Contactless Front-end),此时,HCI中主机控制器(Host Controller)要实现在NFCC上。
ME甚至可能运行于安全单元SE(Secure Element)内。
本发明在当ME确定终端上的一个或多个目标安全单元为去激活状态时,若确定需要去激活当前处于激活状态的非目标安全单元,则管理实体可查询保存的适用于该一个或多个目标安全单元的非接触前端配置,使用查询到的该非接触前端配置中的一组非接触协议参数配置该非接触前端,无需进行冲突检测和非接触协议参数计算,极大地提高了非接触前端的配置效率。
下面结合图2-图3,对本发明实施例提供的非接触前端的配置方法进行详细描述:
请参阅图2,为本发明实施例提供的一种非接触前端的配置方法的流程示意图,该方法包括以下步骤:
步骤S101,管理实体ME获得第一目标安全单元SE的标识及状态,所述状态包括激活状态和去激活状态。
ME获得第一目标SE的标识,可以是ME从GUI接口接收到激活一个或多个SE的请求,所述请求中包含的SE标识对应的SE为要激活的SE即目标SE;也可以是ME从GUI接口接收到激活一个或多个非接触应用的请求后,ME获得此一个或多个非接触应用所在的SE的标识,此SE标识对应的SE为目标SE;ME可以使用所述目标SE的标识查询到目标SE的状态。
步骤S102,当所述第一目标SE是去激活状态时,激活所述第一目标SE。
激活第一目标SE之前,终端上可以没有处于激活状态的非目标SE,也可以具有处于激活状态的非目标SE,此时,在激活第一目标SE之前,需要去激活非目标SE。具体的去激活当前处于激活状态的非目标SE的场景如下:
在本实施例的场景中,ME需要根据当前处于激活状态的SE的工作模式或目标SE的工作模式确定去激活当前处于激活状态的SE,并激活目标SE。一种场景是,当前处于激活状态的SE工作在非聚合模式,其CLF配置方式是ME配置CLF或者非ME配置CLF,而目标SE要求工作在聚合模式,其CLF配置方式是ME配置CLF。非聚合模式下仅一个SE可激活,而目标SE为去激活状态,显然当前处于激活状态的SE与目标SE不是同一个SE。而当前处于激活状态的SE工作在非聚合模式,则当前处于激活状态的SE只有一个,因此,需要去激活当前处于激活状态的SE。另一种场景是,不论当前处于激活状态的SE是何种工作模式和CLF配置方式,目标SE要求工作在非聚合模式,其CLF配置方式为ME配置CLF,由于目标SE工作在非聚合模式且处于去激活状态,不允许其他SE与此目标SE同时激活,所以需要去激活当前处于激活状态的SE。
步骤S103,所述ME查询是否保存有第一CLF配置,所述第一CLF配置包括适用于所述第一目标SE的一组非接触协议参数。
由于当前处于激活状态的SE均被去激活,无法确定当前配置到CLF的非接触协议参数适用于新的激活的目标SE,因此,需要依据新的激活的目标SE对CLF重新进行配置。
本实施例中终端会预先保存特定场景下CLF的配置,这些CLF配置可以保存为CLF配置文件(profile),这些CLF配置包括特定场景下激活的一个或多个SE的标识、激活的一个或多个非接触应用的标识以及这些非接触应用的优先级,以及根据这些SE和非接触应用进行CLF配置时使用的一组非接触协议参数。
本实施例中要对目标SE进行CLF配置时,查询是否保存有包含目标SE标识的CLF配置。若ME收到的是激活非接触应用的请求,则ME查询CLF配置时应查询CLF配置中是否包含目标SE标识和要激活的非接触应用的标识。由于保存的包含目标SE标识的CLF配置可能不止一个,在选择保存的CLF配置时,要求该CLF配置包含目标SE标识,且包含目标SE标识之外其它的SE标识尽可能少。
步骤S104,若查询到所述第一CLF配置,则所述ME使用所述一组非接触协议参数配置所述CLF。
若查询到保存的CLF配置,则ME使用保存的CLF配置中的该组非接触协议参数配置CLF,无需进行冲突检测和非接触协议参数计算,直接配置到CLF,极大地提高了非接触前端的配置效率。
根据本发明实施例提供的一种非接触前端的配置方法,当管理实体确定终端上的一个或多个目标安全单元为去激活状态时,管理实体可查询保存的适用于该一个或多个目标安全单元的非接触前端配置,使用查询到的该非接触前端配置中的一组非接触协议参数配置该非接触前端,无需进行冲突检测和非接触协议参数计算,极大地提高了非接触前端的配置效率。
请参阅图3,为本发明实施例提供的另一种非接触前端的配置方法的流程示意图,该方法包括以下步骤:
步骤S201,ME接收激活至少一个非接触应用的请求,ME确定至少一个非接触应用所在的SE为第一目标SE并获得第一目标SE的标识。
本实施例以激活非接触应用为例进行描述。非接触应用具有唯一的应用标识符(英文:Application Identifier,简称:AID)。ME通过GUI接口接收非接触应用的激活请求,该请求中携带该AID。这里要激活的非接触应用可以是一个,也可以是多个。
ME查询非接触应用AID所在的目标SE,多个非接触应用可以位于一个目标SE上,也可以位于多个目标SE上。
步骤S202,ME根据第一目标SE的标识,查询第一目标SE是否处于激活状态,若否,则转至步骤S203;若是,转至步骤S212或S215。
ME查询目标SE的激活状态,根据目标SE的激活状态的不同,进行不同的处理。
步骤S203,ME确定第一目标SE的工作模式是否为非聚合模式,若是,则转至步骤S204;否则,转至步骤S212。
当ME查询到目标SE处于去激活状态时,ME进一步确定目标SE的工作模式。
ME可以根据服务策略和/或目标SE的属性,确定目标SE的工作模式:
服务策略可包括:
a)确保同一个服务运营商提供的尽量多的服务同时可用,此时对应于激活单个SE,ME工作在非聚合模式,这样可以减少其他SE对目标SE的影响;
b)确保多个服务运营商提供的服务同时可用,此时对应于聚合模式,多个SE上的服务都有机会被使用,此时可以确保兼顾多个服务运营商的利益;
目标SE的属性,包括:
a)目标SE只支持非聚合模式,且由SE配置CLF;
b)目标SE只支持非聚合模式,可以由ME配置CLF;
c)目标SE支持聚合与非聚合模式,可以使用ME配置CLF。
例如,场景A:目标SE只支持非聚合模式,则根据属性即可确定SE或ME的工作模式,需要说明的是,激活状态的SE的工作模式与ME的工作模式是一致的;场景B:服务策略是要求最多的SE同时工作,SE支持聚合或非聚合,则ME确定此时ME和SE应工作在聚合模式;场景C:服务策略要求尽量使用一个SE上的应用,SE支持聚合和非聚合,则ME和SE应工作在非聚合模式。
根据目标SE的工作模式是聚合模式还是非聚合模式,进行不同的处理。
步骤S204,若ME确定当前处于激活状态的非目标SE的工作模式为非聚合模式和/或第一目标SE的工作模式为非聚合模式,则ME确定去激活当前处于激活状态的非目标SE。
ME可以查询到当前处于激活状态的SE的工作模式。本步骤与前述实施例的步骤S102相同,在此不再赘述。
步骤S205,若ME查询当前处于激活状态的非目标SE的CLF配置方式为ME配置CLF,则ME根据适用于当前处于激活状态的非目标SE的CLF使用的全部非接触协议参数生成或更新第二CLF配置。
在去激活当前处于激活状态的非目标SE之前,若ME查询到当前处于激活状态的非目标SE的CLF配置方式为ME配置CLF,则ME根据适用于当前处于激活状态的非目标SE的CLF使用的全部非接触协议参数生成或更新第二CLF配置,即,若第二CLF配置不存在,则根据适用于当前处于激活状态的非目标SE的CLF使用的全部非接触协议参数生成第二CLF配置;若第二CLF配置已经存在则根据适用于当前处于激活状态的非目标SE的CLF使用的全部非接触协议参数更新第二CLF配置中相应的配置参数。从而可以在激活此CLF配置适用的第一SE时直接使用。保存的该CLF配置包括当前激活的一个或多个SE的标识、当前激活的一个或多个非接触应用标识、这些非接触应用的优先级以及根据这些SE和非接触应用进行CLF配置时使用的一组非接触协议参数。
步骤S206,ME查询第一目标SE是否使用ME配置CLF,若是,则转至步骤S207;否则,转至步骤S211。
由于步骤S204中ME已经确定目标SE的工作模式为非聚合模式,那么,目标SE的CLF配置方式可以有两种,即ME配置CLF或非ME配置CLF,非ME配置CLF一般是指由SE配置CLF。根据目标SE的CLF配置方式的不同,可以有两种不同的处理方式。
步骤S207,ME查询是否保存有第一CLF配置,若是,则转至步骤S208;否则,转至步骤S213。
步骤S208,ME确定第一CLF配置中包括的第一目标SE可用。
ME查询到保存有包含目标SE标识的CLF配置可能有多个,ME在选择保存的CLF配置时,以该CLF配置包含最少的除目标SE标识之外其他SE标识为原则。然后,ME需要确定待使用的该CLF配置中包含的每个SE均可用,即可激活。
步骤S209,ME使用一组非接触协议参数配置CLF。
若ME查询到目标SE是使用ME配置CLF,则ME对目标SE进行CLF配置。步骤S207和S209分别与前述实施例的步骤S103和S104相同,在此不再赘述。
步骤S210,ME激活第一CLF配置包含的第一SE和第一非接触应用。
ME确定CLF配置中包含的每个SE均可用后,采用该CLF配置中的非接触协议参数配置CLF,并激活CLF配置包含的所有SE,或者若该CLF配置包含的所有SE都处于激活状态,则激活请求激活的非接触应用。
步骤S211,ME将CLF配置权限授予第一目标SE并记录第一SE的标识。
当ME查询到目标SE是使用非ME配置CLF,即SE配置CLF时,则ME将CLF配置权限授予目标SE,由SE自身进行CLF配置,并记录目标SE的标识。
步骤S212,ME查询第一非接触应用是否设置有快速激活标记,若是,则转至步骤S213;否则,转至步骤S210。
若在步骤S202中ME查询到目标SE处于激活状态,或者目标SE处于去激活状态,且ME确定目标SE的工作模式为聚合模式,此时,ME查询要激活的非接触应用是否设置有快速激活标记,即对于目标SE处于激活状态的情景,不需要再去激活目标SE,对于目标SE的工作模式为聚合模式的情景,目标SE可以和当前处于激活状态的SE共存,则可考虑对非接触应用和/或目标SE进行快速激活。当然,若非接触应用没有设置快速激活标记,则转至步骤S213,ME对目标SE执行常规的冲突检测和非接触协议参数计算。
在满足一定的条件的情况下,对非接触应用进行快速激活,且采用保存的CLF配置对CLF进行配置,可以进一步提高CLF配置效率。
步骤S213,ME根据第一目标SE执行冲突检测和非接触协议参数计算,确定适用于第一目标SE的一组非接触协议参数。
步骤S214,ME使用计算出的一组非接触协议参数配置CLF。
若步骤S207中ME未查询到保存有适用于目标SE的CLF配置,则ME根据目标SE及要激活的应用执行冲突检测和非接触协议参数计算,冲突检测是指激活目标SE上的应用的AID是否冲突或与当前已经激活应用的AID是否有冲突,以及协议参数是否有冲突;非接触协议参数计算是指ME计算出的适合于当前激活的所有SE和非接触应用的一组非接触协议参数。ME计算出一组非接触协议参数后,采用该组非接触协议参数配置CLF。步骤S215,ME确定并去激活当前处于激活状态的非目标SE,并变更第一目标SE的工作模式。
若在步骤S202中ME查询到目标SE处于激活状态,但ME接收到要变更目标SE的工作模式(例如,聚合模式变更为非聚合模式)的请求,此时,处于激活状态的SE可能不止目标SE,则ME去激活当前处于激活状态的非目标SE。
步骤S216,若ME查询到保存有第三CLF配置,则ME采用查询到的第三CLF配置中的一组非接触协议参数配置CLF。所述第三CLF配置是适用于目标SE的一个CLF配置。
ME去激活当前处于激活状态的非目标SE后,只剩下处于激活状态的目标SE,则ME查询保存有包含目标SE的CLF配置,采用查询到的CLF配置中的一组非接触协议参数配置CLF,可以快速地对CLF进行配置。
除以上情境外,若当前处于激活状态的SE的工作模式为聚合模式,CLF配置方式为ME配置CLF,而目标SE的工作模式为非聚合模式,CLF配置方式为非ME配置CLF,或者,当前处于激活状态的SE的工作模式为非聚合模式,CLF配置方式为ME配置CLF,而目标SE的工作模式为非聚合模式,CLF配置方式为非ME配置CLF,也可以采用以保存的CLF配置的来配置CLF。
根据本发明实施例提供的一种非接触前端的配置方法,根据当前处于激活状态的非目标SE和目标SE的工作模式及其CLF配置方式,当确定需要去激活当前处于激活状态的非目标安全单元时,且可以采用保存的适用于目标SE的非接触前端配置来配置CLF时,采用该非接触前端配置中的一组非接触协议参数配置该非接触前端,无需进行冲突检测和非接触协议参数计算,可以极大地提高非接触前端的配置效率。
下面结合图4-图6,对本发明实施例提供的实现上述非接触前端的配置方法的终端进行详细描述:
请参阅图4,为本发明实施例提供的一种终端的结构示意图,该终端1000包括管理实体ME11、分别与ME11连接的安全单元SE12和非接触前端CLF13,SE12与CLF13连接。其中,该ME11包括:
第一获取单元111,用于获得第一目标安全单元SE的标识及状态,所述状态包括激活状态和去激活状态。
第一获取单元111获得第一目标SE的标识,可以是ME从GUI接口接收到激活一个或多个SE的请求,所述请求中包含的SE标识对应的SE为要激活的SE即目标SE;也可以是ME从GUI接口接收到激活一个或多个非接触应用的请求后,ME获得此一个或多个非接触应用所在的SE的标识,此SE标识对应的SE为目标SE;第一获取单元111可以使用所述目标SE的标识查询到目标SE的状态。
第一激活单元112,用于激活所述第一目标SE。
第一激活单元112激活第一目标SE之前,终端上可以没有处于激活状态的非目标SE,也可以具有处于激活状态的非目标SE,此时,在激活第一目标SE之前,需要去激活非目标SE。具体的去激活当前处于激活状态的非目标SE的场景如下:
在本实施例的场景中,需要根据当前处于激活状态的SE的工作模式或目标SE的工作模式确定去激活当前处于激活状态的SE,并激活目标SE。一种场景是,当前处于激活状态的SE工作在非聚合模式,其CLF配置方式是ME配置CLF或者非ME配置CLF,而目标SE要求工作在聚合模式,其CLF配置方式是ME配置CLF。非聚合模式下仅一个SE可激活,而目标SE为去激活状态,显然当前处于激活状态的SE与目标SE不是同一个SE。而当前处于激活状态的SE工作在非聚合模式,则当前处于激活状态的SE只有一个,因此,第一激活单元112需要去激活当前处于激活状态的SE。另一种场景是,不论当前处于激活状态的SE是何种工作模式和CLF配置方式,目标SE要求工作在非聚合模式,其CLF配置方式为ME配置CLF,由于目标SE工作在非聚合模式且处于去激活状态,不允许其他SE与此目标SE同时激活,所以第一激活单元113需要去激活当前处于激活状态的SE。
第一查询单元113,用于查询是否保存有第一CLF配置,所述第一CLF配置包括适用于所述第一目标SE的一组非接触协议参数。
由于当前处于激活状态的SE均被去激活,无法确定当前配置到CLF的非接触协议参数适用于新的激活的目标SE,因此,需要依据新的激活的目标SE对CLF重新进行配置。
本实施例中终端会预先保存特定场景下CLF的配置,这些CLF配置可以保存为CLF配置文件(profile),这些CLF配置包括特定场景下激活的一个或多个SE的标识、激活的一个或多个非接触应用的标识以及这些非接触应用的优先级,以及根据这些SE和非接触应用进行CLF配置时使用的一组非接触协议参数。
本实施例中要对目标SE进行CLF配置时,第一查询单元114查询是否保存有包含目标SE标识的CLF配置。若ME收到的是激活非接触应用的请求,则ME查询CLF配置时应查询CLF配置中是否包含目标SE标识和要激活的非接触应用的标识。由于保存的包含目标SE标识的CLF配置可能不止一个,在选择保存的CLF配置时,要求该CLF配置包含目标SE标识,且包含目标SE标识之外其它的SE标识尽可能少。
第一配置单元114,用于若查询到所述第一CLF配置,则使用所述一组非接触协议参数配置所述CLF。
若查询到保存的CLF配置,则第一配置单元115使用保存的CLF配置中的该组非接触协议参数配置CLF,无需进行冲突检测和非接触协议参数计算,直接配置到CLF,极大地提高了非接触前端的配置效率。
根据本发明实施例提供的一种终端,当管理实体确定终端上的一个或多个目标安全单元为去激活状态时,管理实体可查询保存的适用于该一个或多个目标安全单元的非接触前端配置,使用查询到的该非接触前端配置中的一组非接触协议参数配置该非接触前端,无需进行冲突检测和非接触协议参数计算,极大地提高了非接触前端的配置效率。
请参阅图5,为本发明实施例提供的另一种终端中的管理实体的结构示意图,该终端也包括管理实体ME21、分别与ME21连接的安全单元SE和非接触前端CLF,SE又与CLF连接。其中,该管理实体21包括:
第一获取单元211,用于获得第一目标安全单元SE的标识及状态,所述状态包括激活状态和去激活状态。
在本实施例中,第一获取单元211包括接收单元2111、第二确定单元2112、第二获取单元2113和第三查询单元2114。
接收单元2111,用于接收激活至少一个非接触应用的请求。
本实施例以激活非接触应用为例进行描述。非接触应用具有唯一的应用标识符(英文:Application Identifier,简称:AID)。接收单元2111通过GUI接口接收非接触应用的激活请求,该请求中携带该AID。这里要激活的非接触应用可以是一个,也可以是多个。
第二确定单元2112,用于确定至少一个非接触应用所在的SE为目标SE。
第二获取单元2113,用于获得目标SE的标识。
第二确定单元2112确定非接触应用AID所在的目标SE,多个非接触应用可以位于一个目标SE上,也可以位于多个目标SE上。
第三查询单元2114,用于根据第一目标SE的标识,查询第一目标SE的状态。
第三查询单元2114查询目标SE的激活状态,根据目标SE的激活状态的不同,进行不同的处理。
在另一种实施方式中,接收单元2111还用于接收激活第一SE的请求,所述请求包括所述第一目标SE的标识。
则接收单元2111直接连接第三查询单元2114。
第一确定单元212,用于当所述第一目标SE是去激活状态时,根据当前处于激活状态的SE的工作模式和/或所述第一目标SE的工作模式,确定去激活所述当前处于激活状态的非目标SE。
在本实施例中,第一确定单元212包括第三确定单元2121、第四确定单元2122和第五确定单元2123。
第三确定单元2121,用于确定所述当前处于激活状态的非目标SE的工作模式。
ME可以查询到当前处于激活状态的SE的工作模式。
第四确定单元2122,用于根据服务策略和/或所述第一目标SE的属性,确定所述第一目标SE的工作模式。
当第三查询单元2114查询到目标SE处于去激活状态时,第四确定单元2122进一步确定目标SE的工作模式。
第四确定单元2122可以根据服务策略和/或目标SE的属性,确定目标SE的工作模式:
服务策略可包括:
a)确保同一个服务运营商提供的尽量多的服务同时可用,此时对应于激活单个SE,ME工作在非聚合模式,这样可以减少其他SE对目标SE的影响;
b)确保多个服务运营商提供的服务同时可用,此时对应于聚合模式,多个SE上的服务都有机会被使用,此时可以确保兼顾多个服务运营商的利益;
目标SE的属性,包括:
a)目标SE只支持非聚合模式,且由SE配置CLF;
b)目标SE只支持非聚合模式,可以由ME配置CLF;
c)目标SE支持聚合与非聚合模式,可以使用ME配置CLF。
例如,场景A:目标SE只支持非聚合模式,则根据属性即可确定SE或ME的工作模式,需要说明的是,激活状态的SE的工作模式与ME的工作模式是一致的;场景B:服务策略是要求最多的SE同时工作,SE支持聚合或非聚合,则ME确定此时ME和SE应工作在聚合模式;场景C:服务策略要求尽量使用一个SE上的应用,SE支持聚合和非聚合,则ME和SE应工作在非聚合模式。
根据目标SE的工作模式是聚合模式还是非聚合模式,进行不同的处理。
第五确定单元2123,用于若确定所述当前处于激活状态的非目标SE的工作模式为非聚合模式和/或所述第一目标SE的工作模式为非聚合模式,则确定去激活所述当前处于激活状态的非目标SE。
第一激活单元213,用于去激活所述当前处于激活状态的非目标SE,并激活所述第一目标SE。
第一查询单元214,用于查询是否保存有第一CLF配置,所述第一CLF配置包括适用于所述第一目标SE的一组非接触协议参数。
第一查询单元214查询到保存有包含目标SE标识的CLF配置可能有多个,ME在选择保存的CLF配置时,以该CLF配置包含最少的除目标SE标识之外其他SE标识为原则。
第九确定单元215,用于确定所述第一/第三CLF配置中包括的第一目标SE可用。
第九确定单元215需要确定待使用的该CLF配置中包含的每个SE均可用,即可激活。
第一配置单元216,用于若查询到所述第一CLF配置,则使用所述一组非接触协议参数配置所述CLF。
若第一查询单元214查询到目标SE是使用ME配置CLF,则第一配置单元216对目标SE进行CLF配置。ME确定CLF配置中包含的每个SE均可用后,采用该CLF配置中的非接触协议参数配置CLF,并激活CLF配置包含的所有SE,或者若该CLF配置包含的所有SE都处于激活状态,则激活请求激活的非接触应用。
ME去激活当前处于激活状态的非目标SE后,只剩下处于激活状态的目标SE,则ME查询保存有包含目标SE的CLF配置,采用查询到的CLF配置中的一组非接触协议参数配置CLF,可以快速地对CLF进行配置。
第四查询单元217,用于若所述ME查询到所述第一目标SE处于激活状态,或所述第一目标SE处于去激活状态,且所述ME确定所述第一目标SE的工作模式为聚合模式,则查询所述第一非接触应用是否设置有快速激活标记。
第四配置单元218,用于若所述第一非接触应用设置有所述快速激活标记,所述ME使用查询到的所述第一CLF配置配置所述CLF。
第三激活单元219,用于激活所述第一CLF配置包含的第一SE和/或第一非接触应用。
若ME查询到目标SE处于激活状态,或者目标SE处于去激活状态,且ME确定目标SE的工作模式为聚合模式,此时,ME查询要激活的非接触应用是否设置有快速激活标记,即对于目标SE处于激活状态的情景,不需要再去激活目标SE,对于目标SE的工作模式为聚合模式的情景,目标SE可以和当前处于激活状态的SE共存,则可考虑对非接触应用和/或目标SE进行快速激活。当然,若非接触应用没有设置快速激活标记,则ME对目标SE执行常规的冲突检测和非接触协议参数计算。
在满足一定的条件的情况下,对非接触应用进行快速激活,且采用保存的CLF配置对CLF进行配置,可以进一步提高CLF配置效率。
第二查询单元220,用于查询所述当前处于激活状态的非目标SE的CLF配置方式是否为ME配置CLF。
生成或更新单元221,用于若查询的结果为ME配置CLF,则根据当前CLF使用的全部非接触协议参数生成或更新第二CLF配置,以便ME再次激活第二CLF配置适用的第一SE时使用。
在去激活当前处于激活状态的非目标SE之前,若ME查询到当前处于激活状态的非目标SE的CLF配置方式为ME配置CLF,则ME根据当前CLF使用的全部非接触协议参数生成或更新第二CLF配置,即,若第二CLF配置不存在,则根据当前CLF使用的全部非接触协议参数生成第二CLF配置;若第二CLF配置已经存在则根据当前CLF使用的全部非接触协议参数更新第二CLF配置中相应的配置参数。从而可以在激活此CLF配置适用的第一SE时直接使用。保存的该CLF配置包括当前激活的一个或多个SE的标识、当前激活的一个或多个非接触应用标识、这些非接触应用的优先级以及根据这些SE和非接触应用进行CLF配置时使用的一组非接触协议参数。
第七确定单元222,用于确定所述第一目标SE的CLF配置方式。
授予单元223,用于若所述第一目标SE的CLF配置方式为非ME配置CLF,则将CLF配置权限授予所述第一目标SE。
记录单元224,用于记录所述第一目标SE的标识。
由于ME已经确定目标SE的工作模式为非聚合模式,那么,目标SE的CLF配置方式可以有两种,即ME配置CLF或非ME配置CLF,非ME配置CLF一般是指由SE配置CLF。根据目标SE的CLF配置方式的不同,可以有两种不同的处理方式。
当ME查询到目标SE是使用非ME配置CLF,即SE配置CLF时,则ME将CLF配置权限授予目标SE,由SE自身进行CLF配置,并记录目标SE的标识。
第八确定单元225,用于当所述第一目标SE处于激活状态时,确定去激活当前处于激活状态的非目标SE。
第二激活单元226,用于去激活当前处于激活状态的非目标SE。
变更单元227,用于变更所述第一目标SE的工作模式。
第四查询单元228,用于查询是否保存有第三CLF配置。
第三配置单元229,用于若查询到所述第三CLF配置,则使用所述查询到的第三CLF配置中的一组非接触协议参数配置所述CLF。
若ME查询到目标SE处于激活状态,但ME接收到要变更目标SE的工作模式(例如,聚合模式变更为非聚合模式)的请求,此时,处于激活状态的SE可能不止目标SE,则ME去激活当前处于激活状态的非目标SE。
第六确定单元230,用于若未查询到所述第一CLF配置,根据所述第一目标SE执行冲突检测和非接触协议参数计算,确定适用于第一目标SE的一组非接触协议参数;
第二配置单元231,用于使用计算出的一组非接触协议参数配置所述CLF。
若ME未查询到保存有适用于目标SE的CLF配置,则ME根据目标SE及要激活的应用执行冲突检测和非接触协议参数计算,冲突检测是指激活目标SE上的应用的AID是否冲突或与当前已经激活应用的AID是否有冲突,以及协议参数是否有冲突;非接触协议参数计算是指ME计算出的适合于当前激活的所有SE和非接触应用的一组非接触协议参数。ME计算出一组非接触协议参数后,采用该组非接触协议参数配置CLF。
除以上情境外,若当前处于激活状态的SE的工作模式为聚合模式,CLF配置方式为ME配置CLF,而目标SE的工作模式为非聚合模式,CLF配置方式为非ME配置CLF,或者,当前处于激活状态的SE的工作模式为非聚合模式,CLF配置方式为ME配置CLF,而目标SE的工作模式为非聚合模式,CLF配置方式为非ME配置CLF,也可以采用以保存的CLF配置的来配置CLF。
根据本发明实施例提供的一种终端,根据当前处于激活状态的非目标SE和目标SE的工作模式及其CLF配置方式,当确定需要去激活当前处于激活状态的非目标安全单元时,且可以采用保存的适用于目标SE的非接触前端配置来配置CLF时,采用该非接触前端配置中的一组非接触协议参数配置该非接触前端,无需进行冲突检测和非接触协议参数计算,可以极大地提高非接触前端的配置效率。
请参阅图6,为本发明实施例提供的又一种终端的结构示意图,该终端3000包括存储器31、处理器32、安全单元SE33和非接触前端CLF34,处理器32分别与存储器31、安全单元SE33和非接触前端CLF34连接。
该处理器32可以是DH或者NFCC,甚至可以是SE内部的微处理器。
其中,处理器32用于执行以下步骤:
获得第一目标安全单元SE的标识及状态,所述状态包括激活状态和去激活状态;
当所述第一目标SE是去激活状态时,激活所述第一目标SE;
查询是否保存有第一CLF配置,所述第一CLF配置包括适用于所述第一目标SE的一组非接触协议参数;
若查询到所述第一CLF配置,则使用所述一组非接触协议参数配置所述CLF。
在一种实施方式中,所述处理器32用于执行所述当所述第一目标SE是去激活状态时,激活所述第一目标SE的步骤之前,还用于执行如下步骤:
根据当前处于激活状态的非目标SE的工作模式和/或所述第一目标SE的工作模式,确定并去激活所述当前处于激活状态的非目标SE。
在另一种实施方式中,所述处理器32用于执行所述使用所述一组非接触协议参数配置所述CLF之前,还用于执行如下步骤:
查询所述当前处于激活状态的非目标SE的CLF配置方式是否为处理器配置CLF;
若查询的结果为处理器配置CLF,则根据适用于所述当前处于激活状态的非目标SE的CLF使用的全部非接触协议参数生成或更新第二CLF配置,以便处理器再次激活第二CLF配置适用的第一SE时使用。
在另一种实施方式中,所述处理器32用于执行所述获得第一目标SE的标识及其状态的步骤,包括:
接收到激活第一SE的请求,所述请求包括所述第一目标SE的标识,
或者接收到激活至少一个非接触应用的请求,确定所述至少一个非接触应用所在的SE为所述第一目标SE并获得所述第一目标SE的标识;
根据所述第一目标SE的标识,查询所述第一目标SE的状态。
在又一种实施方式中,所述处理器32用于执行所述根据当前处于激活状态的SE的工作模式和/或所述第一目标SE的工作模式,确定去激活所述当前处于激活状态的非目标SE,包括:
确定所述当前处于激活状态的非目标SE的工作模式;
根据服务策略和/或所述第一目标SE的属性,确定所述第一目标SE的工作模式;
若确定所述当前处于激活状态的非目标SE的工作模式为非聚合模式和/或所述第一目标SE的工作模式为非聚合模式,则确定去激活所述当前处于激活状态的非目标SE。
在又一种实施方式中,所述处理器32还用于执行如下步骤:
若未查询到所述第一CLF配置,根据所述第一目标SE用于执行冲突检测和非接触协议参数计算,确定适用于第一目标SE的一组非接触协议参数;
使用计算出的一组非接触协议参数配置所述CLF。
在又一种实施方式中,所述第一或第二CLF配置还包括激活的第一SE的标识、激活的第一非接触应用的标识和所述第一非接触应用的优先级。
在又一种实施方式中,所述处理器32还用于执行如下步骤:
确定所述第一目标SE的CLF配置方式;
若所述第一目标SE的CLF配置方式为非处理器配置CLF,则将CLF配置权限授予所述第一目标SE并记录所述第一目标SE的标识。
在又一种实施方式中,所述处理器32还用于执行如下步骤:
当所述第一目标SE处于激活状态时,确定并去激活当前处于激活状态的非目标SE,并变更所述第一目标SE的工作模式;
查询是否保存有第三CLF配置;
若查询到所述第三CLF配置,则使用所述查询到的第三CLF配置中的一组非接触协议参数配置所述CLF。
在又一种实施方式中,所述处理器32用于执行所述查询是否保存有第一/第三CLF配置的步骤之后,以及所述处理器用于执行所述使用所述查询到的第一/第三CLF配置中的一组非接触协议参数配置所述CLF的步骤之前,还用于执行如下步骤:
确定所述第一/第三CLF配置中包括的第一目标SE可用。
在又一种实施方式中,所述处理器32还用于执行如下步骤:
若查询到所述第一目标SE处于激活状态,或所述第一目标SE处于去激活状态,且确定所述第一目标SE的工作模式为聚合模式,则查询所述第一非接触应用是否设置有快速激活标记;
若所述第一非接触应用设置有所述快速激活标记,使用查询到的所述
第一CLF配置配置所述CLF,并激活所述第一CLF配置包含的第一SE和/或第一非接触应用。
根据本发明实施例提供的一种终端,根据当前处于激活状态的非目标SE和目标SE的工作模式及其CLF配置方式,可以采用保存的适用于目标SE的非接触前端配置来配置CLF时,采用该非接触前端配置中的一组非接触协议参数配置该非接触前端,无需进行冲突检测和非接触协议参数计算,可以极大地提高非接触前端的配置效率。
需要说明的是,对于前述的各方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明并不受所描述的动作顺序的限制,因为根据本发明,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本发明所必须的。
在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。
本发明实施例方法中的步骤可以根据实际需要进行顺序调整、合并和删减。
本发明实施例装置中的单元可以根据实际需要进行合并、划分和删减。本领域的技术人员可以将本说明书中描述的不同实施例以及不同实施例的特征进行结合或组合。
通过以上的实施方式的描述,所属领域的技术人员可以清楚地了解到本发明可以用硬件实现,或固件实现,或它们的组合方式来实现。当使用软件实现时,可以将上述功能存储在计算机可读介质中或作为计算机可读介质上的一个或多个指令或代码进行传输。计算机可读介质包括计算机存储介质和通信介质,其中通信介质包括便于从一个地方向另一个地方传送计算机程序的任何介质。存储介质可以是计算机能够存取的任何可用介质。以此为例但不限于:计算机可读介质可以包括随机存取存储器(Random Access Memory,RAM)、只读存储器(Read-Only Memory,ROM)、电可擦可编程只读存储器(ElectricallyErasable Programmable Read-Only Memory,EEPROM)、只读光盘(Compact Disc Read-Only Memory,CD-ROM)或其他光盘存储、磁盘存储介质或者其他磁存储设备、或者能够用于携带或存储具有指令或数据结构形式的期望的程序代码并能够由计算机存取的任何其他介质。此外。任何连接可以适当的成为计算机可读介质。例如,如果软件是使用同轴电缆、光纤光缆、双绞线、数字用户线(Digital Subscriber Line,DSL)或者诸如红外线、无线电和微波之类的无线技术从网站、服务器或者其他远程源传输的,那么同轴电缆、光纤光缆、双绞线、DSL或者诸如红外线、无线和微波之类的无线技术包括在所属介质的定影中。如本发明所使用的,盘(Disk)和碟(disc)包括压缩光碟(CD)、激光碟、光碟、数字通用光碟(DVD)、软盘和蓝光光碟,其中盘通常磁性的复制数据,而碟则用激光来光学的复制数据。上面的组合也应当包括在计算机可读介质的保护范围之内。
总之,以上所述仅为本发明技术方案的较佳实施例而已,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
Claims (36)
1.一种非接触前端CLF的配置方法,其特征在于,所述方法包括:
管理实体ME获得第一目标SE的标识及状态,所述状态包括激活状态和去激活状态;
当所述第一目标SE是去激活状态时,激活所述第一目标SE;
所述ME查询是否保存有第一CLF配置,所述第一CLF配置包括适用于所述第一目标SE的一组非接触协议参数;
若查询到所述第一CLF配置,则所述ME使用所述一组非接触协议参数配置所述CLF;
其中,还包括:
所述ME根据当前处于激活状态的非目标SE的工作模式和/或所述第一目标SE的工作模式,确定并去激活所述当前处于激活状态的非目标SE;
其中,所述ME使用所述一组非接触协议参数配置所述CLF之前,所述方法还包括:
所述ME查询所述当前处于激活状态的非目标SE的CLF配置方式是否为ME配置CLF;
若查询的结果为ME配置CLF,则所述ME根据适用于所述当前处于激活状态的非目标SE的CLF使用的全部非接触协议参数生成或更新第二CLF配置。
2.如权利要求1所述的方法,其特征在于,所述ME获得第一目标SE的标识及状态,包括:
所述ME接收激活第一SE的请求,所述请求包括所述第一目标SE的标识,
或者所述ME接收激活至少一个非接触应用的请求,所述ME确定所述至少一个非接触应用所在的SE为所述第一目标SE并获得所述第一目标SE的标识;
所述ME根据所述第一目标SE的标识,查询所述第一目标SE的状态。
3.如权利要求1-2任意一项所述的方法,其特征在于,所述ME根据当前处于激活状态的非目标SE的工作模式和/或所述第一目标SE的工作模式,确定去激活所述当前处于激活状态的非目标SE,包括:
所述ME确定所述当前处于激活状态的非目标SE的工作模式;
所述ME根据服务策略和/或所述第一目标SE的属性,确定所述第一目标SE的工作模式;
若所述ME确定所述当前处于激活状态的非目标SE的工作模式为非聚合模式和/或所述第一目标SE的工作模式为非聚合模式,则所述ME确定去激活所述当前处于激活状态的非目标SE。
4.一种非接触前端CLF的配置方法,其特征在于,所述非接触前端CLF的配置方法具有权利要求1至3任意一项所述方法的全部特征,并且,所述方法还包括:
若未查询到所述第一CLF配置,所述ME根据所述第一目标SE执行冲突检测和非接触协议参数计算,确定适用于第一目标SE的一组非接触协议参数;
所述ME使用计算出的一组非接触协议参数配置所述CLF。
5.一种非接触前端CLF的配置方法,其特征在于,所述非接触前端CLF的配置方法具有权利要求1至4任意一项所述方法的全部特征,并且,所述第一或第二CLF配置还包括激活的第一SE的标识、激活的第一非接触应用的标识和所述第一非接触应用的优先级。
6.一种非接触前端CLF的配置方法,其特征在于,所述非接触前端CLF的配置方法具有权利要求1至5任意一项所述方法的全部特征,并且,所述方法还包括:
所述ME确定所述第一目标SE的CLF配置方式;
若所述第一目标SE的CLF配置方式为非ME配置CLF,则所述ME将CLF配置权限授予所述第一目标SE并记录所述第一目标SE的标识。
7.一种非接触前端CLF的配置方法,其特征在于,所述非接触前端CLF 的配置方法具有权利要求1至6任意一项所述方法的全部特征,并且,所述方法还包括:
当所述第一目标SE处于激活状态时,所述ME确定并去激活当前处于激活状态的非目标SE,并变更所述第一目标SE的工作模式;
所述ME查询是否保存有第三CLF配置;
若查询到所述第三CLF配置,则所述ME使用所述查询到的第三CLF配置中的一组非接触协议参数配置所述CLF。
8.一种非接触前端CLF的配置方法,其特征在于,所述非接触前端CLF的配置方法具有权利要求1至7任意一项所述方法的全部特征,并且,所述ME查询是否保存有第一/第三CLF配置之后,以及所述ME使用所述查询到的第一/第三CLF配置中的一组非接触协议参数配置所述CLF之前,还包括:
确定所述第一/第三CLF配置中包括的第一目标SE可用。
9.一种非接触前端CLF的配置方法,其特征在于,所述非接触前端CLF的配置方法具有权利要求1至8任意一项所述方法的全部特征,并且,所述方法还包括:
若所述ME查询到所述第一目标SE处于激活状态,或所述第一目标SE处于去激活状态,且所述ME确定所述第一目标SE的工作模式为聚合模式,则所述ME查询所述第一非接触应用是否设置有快速激活标记;
若所述第一非接触应用设置有所述快速激活标记,所述ME使用查询到的所述第一CLF配置配置所述CLF,并激活所述第一CLF配置包含的第一SE和/或第一非接触应用。
10.一种终端,所述终端包括:管理实体ME、非接触前端CLF和第一安全单元SE,其特征在于,所述ME包括:
第一获取单元,用于获得第一目标安全单元SE的标识及状态,所述状态包括激活状态和去激活状态;
第一激活单元,用于当所述第一目标SE是去激活状态时,激活所述第一目标SE;
第一查询单元,用于查询是否保存有第一CLF配置,所述第一CLF配置包括适用于所述第一目标SE的一组非接触协议参数;
第一配置单元,用于若查询到所述第一CLF配置,则使用所述一组非接触协议参数配置所述CLF;
其中,所述ME还包括:
第一确定单元,用于根据当前处于激活状态的非目标SE的工作模式和/或所述第一目标SE的工作模式,确定去激活所述当前处于激活状态的非目标SE;
所述第一激活单元还用于去激活所述当前处于激活状态的非目标SE;
其中,所述ME还包括:
第二查询单元,用于查询所述当前处于激活状态的非目标SE的CLF配置方式是否为ME配置CLF;
生成或更新单元,用于若查询的结果为ME配置CLF,则根据适用于所述当前处于激活状态的非目标SE的CLF使用的全部非接触协议参数生成或更新第二CLF配置。
11.如权利要求10所述的终端,其特征在于,所述第一获取单元包括:
接收单元,用于接收激活第一SE的请求,所述请求包括所述第一目标SE的标识,
或者所述接收单元还用于接收激活至少一个非接触应用的请求;
第二确定单元,用于确定所述至少一个非接触应用所在的SE为所述第一目标SE;
第二获取单元,用于获得所述第一目标SE的标识;
第三查询单元,用于根据所述第一目标SE的标识,查询所述第一目标SE的状态。
12.如权利要求10-11任意一项所述的终端,其特征在于,所述第一确定单元包括:
第三确定单元,用于确定所述当前处于激活状态的非目标SE的工作模式;
第四确定单元,用于根据服务策略和/或所述第一目标SE的属性,确定所述第一目标SE的工作模式;
第五确定单元,用于若所述当前处于激活状态的非目标SE的工作模式为非聚合模式和/或所述第一目标SE的工作模式为非聚合模式,则确定去激活所述当前处于激活状态的非目标SE。
13.一种终端,其特征在于,所述终端具有权利要求10至12任意一项所述终端的全部特征,并且,所述ME还包括:
第六确定单元,用于若未查询到所述第一CLF配置,根据所述第一目标SE执行冲突检测和非接触协议参数计算,确定适用于第一目标SE的一组非接触协议参数;
第二配置单元,用于使用计算出的一组非接触协议参数配置所述CLF。
14.一种终端,其特征在于,所述终端具有权利要求10至13任意一项所述终端的全部特征,并且,所述第一或第二CLF配置还包括激活的第一SE的标识、激活的第一非接触应用的标识和所述第一非接触应用的优先级。
15.一种终端,其特征在于,所述终端具有权利要求10至14任意一项所述终端的全部特征,并且,所述ME还包括:
第七确定单元,用于确定所述第一目标SE的CLF配置方式;
授予单元,用于若所述第一目标SE的CLF配置方式为非ME配置CLF,则将CLF配置权限授予所述第一目标SE;
记录单元,用于记录所述第一目标SE的标识。
16.一种终端,其特征在于,所述终端具有权利要求10至15任意一项所述终端的全部特征,并且,所述ME还包括:
第八确定单元,用于当所述第一目标SE处于激活状态时,确定去激活当前处于激活状态的非目标SE;
第二激活单元,用于去激活当前处于激活状态的非目标SE;
变更单元,用于变更所述第一目标SE的工作模式;
第四查询单元,用于查询是否保存有第三CLF配置;
第三配置单元,用于若查询到所述第三CLF配置,则使用所述查询到的第三CLF配置中的一组非接触协议参数配置所述CLF。
17.一种终端,其特征在于,所述终端具有权利要求10至16任意一项所述终端的全部特征,并且,所述ME还包括:第九确定单元,用于确定所述第一/第三CLF配置中包括的第一目标SE可用。
18.一种终端,其特征在于,所述终端具有权利要求10至17任意一项所述终端的全部特征,并且,所述ME还包括:
第四查询单元,用于若查询到所述第一目标SE处于激活状态,或所述第一目标SE处于去激活状态,且所述ME确定所述第一目标SE的工作模式为聚合模式,则查询所述第一非接触应用是否设置有快速激活标记;
第四配置单元,用于若所述第一非接触应用设置有所述快速激活标记,所述ME使用查询到的所述第一CLF配置配置所述CLF;
第三激活单元,用于激活所述第一CLF配置包含的第一SE和/或第一非接触应用。
19.一种非接触前端CLF的配置方法,其特征在于,所述方法包括:
管理实体ME获得第一目标安全单元SE的标识及状态,所述状态包括激活状态和去激活状态;
当所述第一目标SE是去激活状态时,激活所述第一目标SE;
所述ME查询是否保存有第一CLF配置,所述第一CLF配置包括适用于所述第一目标SE的一组非接触协议参数;
若查询到所述第一CLF配置,则所述ME使用所述一组非接触协议参数配置所述CLF;
其中,所述ME获得第一目标SE的标识及状态,包括:
所述ME接收激活第一SE的请求,所述请求包括所述第一目标SE的标识,
或者所述ME接收激活至少一个非接触应用的请求,所述ME确定所述至少一个非接触应用所在的SE为所述第一目标SE并获得所述第一目标SE的标识;
所述ME根据所述第一目标SE的标识,查询所述第一目标SE的状态。
20.一种非接触前端CLF的配置方法,其特征在于,所述方法包括:
管理实体ME获得第一目标安全单元SE的标识及状态,所述状态包括激活状态和去激活状态;
当所述第一目标SE是去激活状态时,激活所述第一目标SE;
所述ME查询是否保存有第一CLF配置,所述第一CLF配置包括适用于所述第一目标SE的一组非接触协议参数;
若查询到所述第一CLF配置,则所述ME使用所述一组非接触协议参数配置所述CLF;
所述ME根据当前处于激活状态的非目标SE的工作模式和/或所述第一目标SE的工作模式,确定去激活所述当前处于激活状态的非目标SE,包括:
所述ME确定所述当前处于激活状态的非目标SE的工作模式;
所述ME根据服务策略和/或所述第一目标SE的属性,确定所述第一目标SE的工作模式;
若所述ME确定所述当前处于激活状态的非目标SE的工作模式为非聚合模式和/或所述第一目标SE的工作模式为非聚合模式,则所述ME确定去激活所述当前处于激活状态的非目标SE。
21.一种非接触前端CLF的配置方法,其特征在于,所述方法包括:
管理实体ME获得第一目标安全单元SE的标识及状态,所述状态包括激活状态和去激活状态;
当所述第一目标SE是去激活状态时,激活所述第一目标SE;
所述ME查询是否保存有第一CLF配置,所述第一CLF配置包括适用于所述第一目标SE的一组非接触协议参数;
若查询到所述第一CLF配置,则所述ME使用所述一组非接触协议参数配置所述CLF;
其中,
所述方法还包括:
若未查询到所述第一CLF配置,所述ME根据所述第一目标SE执行冲突检测和非接触协议参数计算,确定适用于第一目标SE的一组非接触协议参数;
所述ME使用计算出的一组非接触协议参数配置所述CLF。
22.一种非接触前端CLF的配置方法,其特征在于,所述方法包括:
管理实体ME获得第一目标安全单元SE的标识及状态,所述状态包括激活状态和去激活状态;
当所述第一目标SE是去激活状态时,激活所述第一目标SE;
所述ME查询是否保存有第一CLF配置,所述第一CLF配置包括适用于所述第一目标SE的一组非接触协议参数;
若查询到所述第一CLF配置,则所述ME使用所述一组非接触协议参数配置所述CLF;
其中,
所述第一或第二CLF配置还包括激活的第一SE的标识、激活的第一非接触应用的标识和所述第一非接触应用的优先级。
23.一种非接触前端CLF的配置方法,其特征在于,所述方法包括:
管理实体ME获得第一目标安全单元SE的标识及状态,所述状态包括激活状态和去激活状态;
当所述第一目标SE是去激活状态时,激活所述第一目标SE;
所述ME查询是否保存有第一CLF配置,所述第一CLF配置包括适用于所述第一目标SE的一组非接触协议参数;
若查询到所述第一CLF配置,则所述ME使用所述一组非接触协议参数配置所述CLF;
其中,
所述方法还包括:
所述ME确定所述第一目标SE的CLF配置方式;
若所述第一目标SE的CLF配置方式为非ME配置CLF,则所述ME将CLF配置权限授予所述第一目标SE并记录所述第一目标SE的标识。
24.一种非接触前端CLF的配置方法,其特征在于,所述方法包括:
管理实体ME获得第一目标安全单元SE的标识及状态,所述状态包括激活状态和去激活状态;
当所述第一目标SE是去激活状态时,激活所述第一目标SE;
所述ME查询是否保存有第一CLF配置,所述第一CLF配置包括适用于所述第一目标SE的一组非接触协议参数;
若查询到所述第一CLF配置,则所述ME使用所述一组非接触协议参数配置所述CLF;
其中,
所述方法还包括:
当所述第一目标SE处于激活状态时,所述ME确定并去激活当前处于激活状态的非目标SE,并变更所述第一目标SE的工作模式;
所述ME查询是否保存有第三CLF配置;
若查询到所述第三CLF配置,则所述ME使用所述查询到的第三CLF配置中的一组非接触协议参数配置所述CLF。
25.一种非接触前端CLF的配置方法,其特征在于,所述方法包括:
管理实体ME获得第一目标安全单元SE的标识及状态,所述状态包括激活状态和去激活状态;
当所述第一目标SE是去激活状态时,激活所述第一目标SE;
所述ME查询是否保存有第一CLF配置,所述第一CLF配置包括适用于所述第一目标SE的一组非接触协议参数;
若查询到所述第一CLF配置,则所述ME使用所述一组非接触协议参数配置所述CLF;
其中,
所述ME查询是否保存有第一/第三CLF配置之后,以及所述ME使用所述查询到的第一/第三CLF配置中的一组非接触协议参数配置所述CLF之前,还包括:
确定所述第一/第三CLF配置中包括的第一目标SE可用。
26.一种非接触前端CLF的配置方法,其特征在于,所述方法包括:
管理实体ME获得第一目标安全单元SE的标识及状态,所述状态包括激活状态和去激活状态;
当所述第一目标SE是去激活状态时,激活所述第一目标SE;
所述ME查询是否保存有第一CLF配置,所述第一CLF配置包括适用于所述第一目标SE的一组非接触协议参数;
若查询到所述第一CLF配置,则所述ME使用所述一组非接触协议参数配置所述CLF;
其中,
所述方法还包括:
若所述ME查询到所述第一目标SE处于激活状态,或所述第一目标SE处于去激活状态,且所述ME确定所述第一目标SE的工作模式为聚合模式,则所述ME查询所述第一非接触应用是否设置有快速激活标记;
若所述第一非接触应用设置有所述快速激活标记,所述ME使用查询到的所述第一CLF配置配置所述CLF,并激活所述第一CLF配置包含的第一SE和/或第一非接触应用。
27.一种终端,所述终端包括:管理实体ME、非接触前端CLF和第一安全单元SE,其特征在于,所述ME包括:
第一获取单元,用于获得第一目标安全单元SE的标识及状态,所述状态包括激活状态和去激活状态;
第一激活单元,用于当所述第一目标SE是去激活状态时,激活所述第一目标SE;
第一查询单元,用于查询是否保存有第一CLF配置,所述第一CLF配置包括适用于所述第一目标SE的一组非接触协议参数;
第一配置单元,用于若查询到所述第一CLF配置,则使用所述一组非接触协议参数配置所述CLF;
其中,
所述第一获取单元包括:
接收单元,用于接收激活第一SE的请求,所述请求包括所述第一目标SE的标识,
或者所述接收单元还用于接收激活至少一个非接触应用的请求;
第二确定单元,用于确定所述至少一个非接触应用所在的SE为所述第一目标SE;
第二获取单元,用于获得所述第一目标SE的标识;
第三查询单元,用于根据所述第一目标SE的标识,查询所述第一目标SE的状态。
28.一种终端,所述终端包括:管理实体ME、非接触前端CLF和第一安全单元SE,其特征在于,所述ME包括:
第一获取单元,用于获得第一目标安全单元SE的标识及状态,所述状态包括激活状态和去激活状态;
第一激活单元,用于当所述第一目标SE是去激活状态时,激活所述第一目标SE;
第一查询单元,用于查询是否保存有第一CLF配置,所述第一CLF配置包括适用于所述第一目标SE的一组非接触协议参数;
第一配置单元,用于若查询到所述第一CLF配置,则使用所述一组非接触协议参数配置所述CLF;
其中,
所述第一确定单元包括:
第三确定单元,用于确定所述当前处于激活状态的非目标SE的工作模式;
第四确定单元,用于根据服务策略和/或所述第一目标SE的属性,确定所述第一目标SE的工作模式;
第五确定单元,用于若所述当前处于激活状态的非目标SE的工作模式为非聚合模式和/或所述第一目标SE的工作模式为非聚合模式,则确定去激活所述当前处于激活状态的非目标SE。
29.一种终端,所述终端包括:管理实体ME、非接触前端CLF和第一安全单元SE,其特征在于,所述ME包括:
第一获取单元,用于获得第一目标安全单元SE的标识及状态,所述状态包括激活状态和去激活状态;
第一激活单元,用于当所述第一目标SE是去激活状态时,激活所述第一目标SE;
第一查询单元,用于查询是否保存有第一CLF配置,所述第一CLF配置包括适用于所述第一目标SE的一组非接触协议参数;
第一配置单元,用于若查询到所述第一CLF配置,则使用所述一组非接触协议参数配置所述CLF;
其中,
所述ME还包括:
第六确定单元,用于若未查询到所述第一CLF配置,根据所述第一目标SE执行冲突检测和非接触协议参数计算,确定适用于第一目标SE的一组非接触协议参数;
第二配置单元,用于使用计算出的一组非接触协议参数配置所述CLF。
30.一种终端,所述终端包括:管理实体ME、非接触前端CLF和第一安全单元SE,其特征在于,所述ME包括:
第一获取单元,用于获得第一目标安全单元SE的标识及状态,所述状态包括激活状态和去激活状态;
第一激活单元,用于当所述第一目标SE是去激活状态时,激活所述第一目标SE;
第一查询单元,用于查询是否保存有第一CLF配置,所述第一CLF配置包括适用于所述第一目标SE的一组非接触协议参数;
第一配置单元,用于若查询到所述第一CLF配置,则使用所述一组非接触协议参数配置所述CLF;
其中,
所述第一或第二CLF配置还包括激活的第一SE的标识、激活的第一非接触应用的标识和所述第一非接触应用的优先级。
31.一种终端,所述终端包括:管理实体ME、非接触前端CLF和第一安全单元SE,其特征在于,所述ME包括:
第一获取单元,用于获得第一目标安全单元SE的标识及状态,所述状态包括激活状态和去激活状态;
第一激活单元,用于当所述第一目标SE是去激活状态时,激活所述第一目标SE;
第一查询单元,用于查询是否保存有第一CLF配置,所述第一CLF配置包括适用于所述第一目标SE的一组非接触协议参数;
第一配置单元,用于若查询到所述第一CLF配置,则使用所述一组非接触协议参数配置所述CLF;
其中,
所述ME还包括:
第七确定单元,用于确定所述第一目标SE的CLF配置方式;
授予单元,用于若所述第一目标SE的CLF配置方式为非ME配置CLF,则将CLF配置权限授予所述第一目标SE;
记录单元,用于记录所述第一目标SE的标识。
32.一种终端,所述终端包括:管理实体ME、非接触前端CLF和第一安全单元SE,其特征在于,所述ME包括:
第一获取单元,用于获得第一目标安全单元SE的标识及状态,所述状态包括激活状态和去激活状态;
第一激活单元,用于当所述第一目标SE是去激活状态时,激活所述第一目标SE;
第一查询单元,用于查询是否保存有第一CLF配置,所述第一CLF配置包括适用于所述第一目标SE的一组非接触协议参数;
第一配置单元,用于若查询到所述第一CLF配置,则使用所述一组非接触协议参数配置所述CLF;
其中,
所述ME还包括:
第八确定单元,用于当所述第一目标SE处于激活状态时,确定去激活当前处于激活状态的非目标SE;
第二激活单元,用于去激活当前处于激活状态的非目标SE;
变更单元,用于变更所述第一目标SE的工作模式;
第四查询单元,用于查询是否保存有第三CLF配置;
第三配置单元,用于若查询到所述第三CLF配置,则使用所述查询到的第三CLF配置中的一组非接触协议参数配置所述CLF。
33.一种终端,所述终端包括:管理实体ME、非接触前端CLF和第一安全单元SE,其特征在于,所述ME包括:
第一获取单元,用于获得第一目标安全单元SE的标识及状态,所述状态包括激活状态和去激活状态;
第一激活单元,用于当所述第一目标SE是去激活状态时,激活所述第一目标SE;
第一查询单元,用于查询是否保存有第一CLF配置,所述第一CLF配置包括适用于所述第一目标SE的一组非接触协议参数;
第一配置单元,用于若查询到所述第一CLF配置,则使用所述一组非接触协议参数配置所述CLF;
其中,
所述ME还包括:第九确定单元,用于确定所述第一/第三CLF配置中包括的第一目标SE可用。
34.一种终端,所述终端包括:管理实体ME、非接触前端CLF和第一安全单元SE,其特征在于,所述ME包括:
第一获取单元,用于获得第一目标安全单元SE的标识及状态,所述状态包括激活状态和去激活状态;
第一激活单元,用于当所述第一目标SE是去激活状态时,激活所述第一目标SE;
第一查询单元,用于查询是否保存有第一CLF配置,所述第一CLF配置包括适用于所述第一目标SE的一组非接触协议参数;
第一配置单元,用于若查询到所述第一CLF配置,则使用所述一组非接触协议参数配置所述CLF;
所述ME还包括:
第四查询单元,用于若查询到所述第一目标SE处于激活状态,或所述第一目标SE处于去激活状态,且所述ME确定所述第一目标SE的工作模式为聚合模式,则查询所述第一非接触应用是否设置有快速激活标记;
第四配置单元,用于若所述第一非接触应用设置有所述快速激活标记,所述ME使用查询到的所述第一CLF配置配置所述CLF;
第三激活单元,用于激活所述第一CLF配置包含的第一SE和/或第一非接触应用。
35.一种终端,所述终端包括:存储器、处理器、非接触前端CLF 和至少一个安全单元SE,其特征在于,所述处理器用于执行权利要求1至9或19至26任意一项所述的方法。
36.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机程序,所述计算机程序被相关硬件执行时完成权利要求1至9或19至26任意一项所述的方法。
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/CN2015/077113 WO2016168989A1 (zh) | 2015-04-21 | 2015-04-21 | 一种非接触前端的配置方法及终端 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN106462845A CN106462845A (zh) | 2017-02-22 |
CN106462845B true CN106462845B (zh) | 2020-01-17 |
Family
ID=57142819
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201580035335.XA Active CN106462845B (zh) | 2015-04-21 | 2015-04-21 | 一种非接触前端的配置方法及终端 |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN106462845B (zh) |
WO (1) | WO2016168989A1 (zh) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2015149285A1 (zh) | 2014-04-01 | 2015-10-08 | 华为终端有限公司 | 一种安全单元的管理方法及终端 |
CN110807502B (zh) * | 2019-10-31 | 2024-04-09 | 天星数科科技有限公司 | Nfc智能卡的配置方法及装置 |
Family Cites Families (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101241541B (zh) * | 2008-02-27 | 2010-08-18 | 上海复旦微电子股份有限公司 | 一种nfc终端的存储、替换和访问应用数据的装置及方法 |
CN101901362B (zh) * | 2010-07-16 | 2012-07-25 | 上海复旦微电子股份有限公司 | 非接触应用自动切换方法及切换装置 |
ES2524967T3 (es) * | 2010-10-19 | 2014-12-16 | Vodafone Holding Gmbh | Dispositivo y procedimiento de comunicación de corto alcance sin contacto |
US9390298B2 (en) * | 2010-11-17 | 2016-07-12 | Blackberry Limited | Application routing configuration for NFC controller supporting multiple NFCEEs |
CN102999768B (zh) * | 2011-09-15 | 2016-08-10 | 中国银联股份有限公司 | 用于非接触式安全性信息交互的装置、系统及方法 |
KR20140091138A (ko) * | 2013-01-08 | 2014-07-21 | 엘지이노텍 주식회사 | 제품 관리시스템 및 그 운용 방법 |
CN104463255B (zh) * | 2013-09-12 | 2018-03-23 | 中国银联股份有限公司 | 用于与nfc芯片自动连接并切换安全载体的切换装置及方法 |
WO2015149285A1 (zh) * | 2014-04-01 | 2015-10-08 | 华为终端有限公司 | 一种安全单元的管理方法及终端 |
-
2015
- 2015-04-21 CN CN201580035335.XA patent/CN106462845B/zh active Active
- 2015-04-21 WO PCT/CN2015/077113 patent/WO2016168989A1/zh active Application Filing
Also Published As
Publication number | Publication date |
---|---|
WO2016168989A1 (zh) | 2016-10-27 |
CN106462845A (zh) | 2017-02-22 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10645568B2 (en) | Carrier configuration processing method, device and system, and computer storage medium | |
JP5668051B2 (ja) | Nfcシステムを含む移動通信装置内の少なくとも1つのアプリケーションを事前に選択する方法 | |
US9225710B2 (en) | Secure elements broker (SEB) for application communication channel selector optimization | |
JP6792315B2 (ja) | 通信装置、及び通信方法 | |
US10270811B2 (en) | Security domain management method, apparatus, and system | |
CN107911319B (zh) | 一种多安全模块的路由方法、nfc控制器及nfc设备 | |
JP2016508677A (ja) | 近距離無線通信においてセキュアエレメントの選択を実現する方法、移動端末及びpos機 | |
CN103310537A (zh) | 一种多应用识别访问方法、智能卡和pos机 | |
KR20170000671A (ko) | 사용자 위치 기반의 푸시 메시지 전송 서비스 시스템 및 방법, 그리고 이를 위한 사용자 장치 및 컴퓨터 프로그램이 기록된 기록매체 | |
EP3273706B1 (en) | Configuration of near field communication (nfc) settings in a mobile device | |
JP6923582B2 (ja) | 情報処理装置、情報処理方法、およびプログラム | |
EP3366049B1 (en) | Method for managing applications in a secure element | |
JP4972706B2 (ja) | 独自のメモリ装置識別表示を管理する方法、サーバー及びモバイル通信装置 | |
US9736229B2 (en) | Device with embedded network subscription and methods | |
CN106462845B (zh) | 一种非接触前端的配置方法及终端 | |
KR20200030980A (ko) | 스마트 보안 매체에 설치된 번들의 동시 활성화 관리 방법 및 장치 | |
CN105550870B (zh) | 一种路由策略处理的方法、装置以及终端 | |
JP6858200B2 (ja) | データフレームをルーティングするための方法、近距離無線通信コントローラ、および端末 | |
KR20210101667A (ko) | 복수 심을 지원하는 전자 장치 및 그 동작 방법 | |
CN105512892A (zh) | 一种对近场通信刷卡进行安全保护的方法和系统 | |
CN109076428B (zh) | 一种数据处理方法及相关装置 | |
CN111182536A (zh) | Sim卡状态检测方法、装置、网络设备及存储介质 | |
KR20160134419A (ko) | 복수의 가입자 식별 정보를 포함하는 스마트 카드를 이용한 가입자 식별 정보 변경 방법, 단말 및 컴퓨터 프로그램 | |
EP3376458B1 (en) | Nfc device and initialization method | |
CN105117278A (zh) | 一种应用管理方法及应用管理平台 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |