CN113950035B - 动态更新nfc能力的方法、终端及uicc - Google Patents
动态更新nfc能力的方法、终端及uicc Download PDFInfo
- Publication number
- CN113950035B CN113950035B CN202111203645.1A CN202111203645A CN113950035B CN 113950035 B CN113950035 B CN 113950035B CN 202111203645 A CN202111203645 A CN 202111203645A CN 113950035 B CN113950035 B CN 113950035B
- Authority
- CN
- China
- Prior art keywords
- nfc
- terminal
- application
- command
- authorization
- 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 51
- 230000008859 change Effects 0.000 claims abstract description 159
- 238000013475 authorization Methods 0.000 claims description 117
- 230000007246 mechanism Effects 0.000 claims description 14
- 230000015654 memory Effects 0.000 claims description 12
- 230000003993 interaction Effects 0.000 claims description 11
- 238000004891 communication Methods 0.000 claims description 9
- 238000004590 computer program Methods 0.000 claims description 8
- 238000012217 deletion Methods 0.000 claims description 7
- 230000037430 deletion Effects 0.000 claims description 7
- 230000006870 function Effects 0.000 description 20
- 230000004048 modification Effects 0.000 description 12
- 238000012986 modification Methods 0.000 description 12
- 238000010586 diagram Methods 0.000 description 6
- 230000004044 response Effects 0.000 description 5
- 230000000694 effects Effects 0.000 description 4
- 230000008569 process Effects 0.000 description 4
- 238000005516 engineering process Methods 0.000 description 3
- 238000012508 change request Methods 0.000 description 2
- 238000011161 development Methods 0.000 description 2
- 238000012545 processing Methods 0.000 description 2
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 238000010295 mobile communication Methods 0.000 description 1
- 238000000926 separation method Methods 0.000 description 1
- 239000000126 substance Substances 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/80—Services using short range communication, e.g. near-field communication [NFC], radio-frequency identification [RFID] or low energy communication
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W8/00—Network data management
- H04W8/22—Processing or transfer of terminal data, e.g. status or physical capabilities
- H04W8/24—Transfer of terminal data
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Databases & Information Systems (AREA)
- Mobile Radio Communication Systems (AREA)
- Telephone Function (AREA)
Abstract
本公开提供一种动态更新NFC能力的方法、终端、UICC、电子设备及计算机可读存储介质,所述方法包括:当基于终端实现NFC业务的终端NFC应用发生变更后,终端获取终端NFC应用变更状况;根据获取的终端NFC应用变更状况生成第一命令,所述第一命令携带终端NFC应用变更信息;将第一命令发送到通用用户识别模块UICC,以使UICC接收所述第一命令并对其进行解析,以获取终端NFC应用变更信息。本公开技术方案在使用终端NFC的应用发生变化时,UICC可以从终端及时获取相应的情况,实时更新终端NFC应用的部署状态。
Description
技术领域
本公开涉及通信技术领域,具体涉及一种动态更新NFC能力的方法,一种终端,一种UICC,一种电子设备,以及一种计算机可读存储介质。
背景技术
NFC(Near Field Communication,近场通信)业务是目前用户移动设备的普遍功能之一,是在非接触式射频技术的基础上,结合近距离无线通信技术形成的在特定范围进行数据交换的业务,NFC业务与移动通信密切关联,是运营商发展的重要业务之一,其业务范围非常普遍,不仅应用于电信行业,而且应用于金融、民生等行业。NFC业务的实现方案一般有两种可能——基于终端实现和基于UICC(Universal Integrated Circuit Card,通用集成电路卡)实现,主要区别是NFC应用和安全能力是加载在终端还是UICC上。基于UICC实现的NFC业务由于有独立硬件安全保障,相对而言更接近典型业务的安全要求;而基于终端实现的NFC业务是一种全终端方案,可实现性更强,且不存在与安全模块的兼容性问题。在很多典型场景中,终端或UICC卡等NFC实体会承载银行卡、公交卡、门禁卡、身份识别卡、校园/企业一卡通等多个业务应用。
NFC不同承载实体的方案相互之间是有影响的,NFC应用只能采取一种方案,同时意味着另外一种方案的闲置。因此UICC作为承载实体之一有必要了解当前终端的NFC能力,即对不同方案的支持情况,包括使用终端NFC功能的应用情况,以便获知对UICC的NFC功能的使用程度的影响。由于使用终端NFC功能的应用的情况是动态变化的,用户可能在终端下载安装新的使用终端NFC的应用,也可能将原有的使用终端NFC的应用卸载删除,而UICC由于现有机制的欠缺,没有可以及时获知这方面动态变化的渠道。
发明内容
为了至少解决UICC不能获取使用终端NFC功能的应用变更信息的问题,本公开提供一种动态更新NFC能力的方法、终端、UICC、电子设备及计算机可读存储介质,当使用终端NFC的应用发生变化时,UICC可以从终端处及时获取相应的情况,实时更新终端NFC应用的部署状态。
第一方面,本公开提供一种动态更新NFC能力的方法,应用于终端,所述方法包括:
当基于终端实现NFC业务的终端NFC应用发生变更后,获取终端NFC应用变更状况;
根据获取的终端NFC应用变更状况生成第一命令,所述第一命令携带终端NFC应用变更信息;
将第一命令发送到UICC,以使UICC接收所述第一命令并对其进行解析,以获取终端NFC应用变更信息。
进一步的,所述终端NFC应用变更状况包括以下情况中的任意一种:
终端安装新NFC应用,新NFC应用获得NFC授权或授权询问;
终端卸载原NFC应用;
终端NFC应用部署情况未变化,但NFC授权状态发生变更。
进一步的,所述方法还包括:
在终端和UICC交互机制中预先扩展主动式命令,其中包括NFC授权状态的数据对象和应用NFC变更类型的数据对象,其中,NFC授权状态包括未授权、已授权和授权询问中的一种,应用NFC变更类型包括应用下载、应用删除和应用NFC授权变更中的一种;
所述根据获取的终端NFC应用变更状况生成第一命令包括:
确定所述主动式命令中的相应数据对象的内容;
基于已确定相应数据对象内容的主动式命令生成所述第一命令。
进一步的,所述确定所述主动式命令中的相应数据对象的内容包括:
若终端NFC应用变更状况为终端安装新NFC应用,新NFC应用获得NFC授权或授权询问,则生成NFC授权状态和应用NFC变更类型的数据对象,所述NFC授权状态为未授权或已授权,所述应用NFC变更类型为应用下载;
若终端NFC应用变更状况为终端卸载原NFC应用,则生成应用NFC变更类型的数据对象,所述应用NFC变更类型为应用删除;
若终端NFC应用变更状况为终端NFC应用部署情况未变化,但NFC授权状态发生变更,则生成NFC授权状况和应用NFC变更类型的数据对象,所述NFC授权状况为变更后的NFC授权状况,具体为未授权、已授权或者授权询问,应用NFC变更类型为应用NFC授权变更。
第二方面,本公开提供一种动态更新NFC能力的方法,应用于UICC,所述方法包括:
接收终端发送的第一命令,所述第一命令由终端根据获取的终端NFC应用变更状况生成,所述终端NFC应用变更状况由终端在基于终端实现NFC业务的终端NFC应用发生变更后获取,所述第一命令携带终端NFC应用变更信息;
对所述第一命令进行解析,以获取终端NFC应用变更信息。
进一步的,所述终端NFC应用变更状况包括以下情况中的任意一种:
终端安装新NFC应用,新NFC应用获得NFC授权或授权询问;
终端卸载原NFC应用;
终端NFC应用部署情况未变化,NFC授权状态发生变更。
进一步的,所述对所述第一命令进行解析,以获取终端NFC应用变更信息,包括:
确定所述第一命令中的相应数据对象的值,根据所述相应数据对象的值确定终端NFC应用的应用变更类型及对应NFC授权状态变更类型;
所述第一命令中的相应数据对象的值由终端确定主动式命令中的相应数据对象的内容,生成在基于已确定相应数据对象内容的主动式命令生成的第一命令中,所述主动式命令通过在终端和UICC交互机制中预先扩展得到,其中包括NFC授权状态的数据对象和应用NFC变更类型的数据对象,其中,NFC授权状态包括未授权、已授权和授权询问中的一种,应用NFC变更类型包括应用下载、应用删除和应用NFC授权变更中的一种。
进一步的,所述方法还包括:
确定本次终端NFC应用变更对UICC的NFC业务的影响,并将其NFC业务进行相应更新。
第三方面,本公开提供一种终端,包括:
第一获取模块,其设置为当基于终端实现NFC业务的终端NFC应用发生变更后,获取终端NFC应用变更状况;
生成模块,其设置为根据获取的终端NFC应用变更状况生成第一命令,所述第一命令携带终端NFC应用变更信息;
发送模块,其设置为将第一命令发送到UICC,以使UICC接收所述第一命令并对其进行解析,以获取终端NFC应用变更信息。
第三方面,本公开提供一种UICC,包括:
接收模块,其设置为接收终端发送的第一命令,所述第一命令由终端根据获取的终端NFC应用变更状况生成,所述终端NFC应用变更状况由终端在基于终端实现NFC业务的终端NFC应用发生变更后获取,所述第一命令携带终端NFC应用变更信息;
第二获取模块,其设置为对所述第一命令进行解析,以获取终端NFC应用变更信息。
第五方面,本公开还提供一种电子设备,包括存储器和处理器,所述存储器中存储有计算机程序,当所述处理器运行所述存储器存储的计算机程序时,所述处理器执行如第一方面和第二方面中任一所述的动态更新NFC能力的方法。
第六方面,本公开还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如第一方面和第二方面中任一所述的动态更新NFC能力的方法。
有益效果:
本公开提供的动态更新NFC能力的方法、终端、UICC、电子设备及计算机可读存储介质,当基于终端实现NFC业务的终端NFC应用发生变更后,终端获取终端NFC应用变更状况;然后根据获取的终端NFC应用变更状况生成第一命令,所述第一命令携带终端NFC应用变更信息;将第一命令发送到UICC,以使UICC接收所述第一命令并对其进行解析,以获取终端NFC应用变更信息。本公开的技术方案在使用终端NFC的应用发生变化时,UICC可以从终端及时获取相应的情况,实时更新终端NFC应用的部署状态。方案可以作为终端和UICC在NFC业务方面信息同步的补充手段,实现动态和实时的统筹管理,加强了NFC业务管理的效率和效果,为更好满足NFC业务功能提供了实现可能性和基本前提。
附图说明
图1为本公开实施例一提供的一种动态更新NFC能力的方法的流程示意图;
图2为本公开实施例二提供的一种动态更新NFC能力的方法的流程示意图;
图3为本公开实施例三提供的一种动态更新NFC能力的方法的流程示意图;
图4为本公开实施例四提供的一种终端的架构图;
图5为本公开实施例五提供的一种UICC的架构图;
图6为本公开实施例六提供的一种电子设备的架构图。
具体实施方式
为使本领域技术人员更好地理解本公开的技术方案,下面结合附图和实施例对本公开作进一步详细描述。
其中,在本公开实施例中使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本公开。在本公开实施例和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚的表示其他含义。
终端和UICC作为NFC业务不同的承载实体,在NFC业务方面相互影响和制约,二者具有信息同步的必要性。对于终端NFC应用的动态变化,UICC需要可行的方式实时同步其变化。而UICC由于其在机卡关系中相对被动的位置,目前还无法有效获得终端NFC应用部署的变更情况。
下面以具体地实施例对本公开的技术方案以及本公开的技术方案如何解决上述问题进行详细说明。下面这几个具体的实施例可以相互结合,对于相同或相似的概念或过程可能在某些实施例中不再赘述。
图1为本公开实施例一提供的一种动态更新NFC能力的方法的流程示意图,应用于终端,如图1所示,所述方法包括:
步骤S101:当基于终端实现NFC业务的终端NFC应用发生变更后,获取终端NFC应用变更状况;
步骤S102:根据获取的终端NFC应用变更状况生成第一命令,所述第一命令携带终端NFC应用变更信息;
步骤S103:将第一命令发送到UICC,以使UICC接收所述第一命令并对其进行解析,以获取终端NFC应用变更信息。
用户设备(User Equipment,简称:UE)包括移动设备(Mobile Equipment,简称:ME)和UICC卡,在本公开的实施例中,移动设备被称为终端,UICC上具有通用用户识别模块(Universal Subscriber Identity Module,简称:USIM)。
USIM是UMTS(Universal Mobile Telecommunications System,通用移动通信***)网络中使用的SIM卡的延续与进步,用于存储用户身份信息和个人数据,保障接入移动网络服务的安全,可以利用必要的功能和数据,在用户访问移动网络服务时进行用户识别和用户授权,实现3G网络能够表示和识别用户应用的要求。相对于SIM卡来说,USIM卡不再是建立于单一的电信应用平台上,而是将成为通用集成电路卡UICC上驻留的多种应用之一。UICC是一个通用智能卡平台,为其上层应用提供统一的底层支撑,除USIM之外,UICC上还可以驻留银行、票务等其它智能卡应用,真正实现了承载平台和应用的分离。
UICC与终端间的关系有一个发展的过程,在最初的定位中,UICC处于完全被动的地位,终端发送命令到UICC,UICC执行命令后返回响应到终端,终端和UICC间以命令/响应对的方式交互,且都是终端发起命令UICC响应的方式,这种机制不允许UICC主动向终端发送命令,终端始终是占据主导地位的,UICC只可以处于从终端接受命令、执行命令、回送响应的受控制受支配的状态,这样就限制了基于卡片的应用的开发与使用。
随着UICC业务需求的发展,为了解决此类问题,在Cu接口(终端和UICC的接口)的协议栈中引入STK/USAT协议层,STK/USAT层在传输层提供的服务基础之上提供了一种服务机制,允许UICC应用与支持这种机制的终端进行交互和操作,使得UICC可以主动要求终端执行某个操作,STK/USAT指令集是电信智能卡通过终端实现业务的基础和主要方式。借助STK/USAT协议,在UICC上也可以实现各种应用,并通过终端提供给用户。但现有技术中,UICC还无法获取基于终端实现NFC业务的终端NFC应用的变更信息,在现有技术中还没有相应的命令。
为了实现UICC对终端NFC情况的动态更新,也就是当终端中使用基于终端实现NFC业务的应用情况发生变化时,可以实时地获取相关情况,终端获取终端NFC应用变更状况,具体可以通过NFC功能获取,即由NFC功能授权使用或授权询问使用NFC的应用发送变动后向终端提供应用变动情况或者相应的NFC功能权限变动情况。通过预先在终端和UICC交互机制中新增命令,命令作用是终端向UICC传达使用基于终端实现NFC业务的应用的动态变化,终端根据命令要求和获取的终端NFC应用变更状况生成第一命令,命令中包括特定的命令符,对终端NFC应用变更状况进行表征,然后将第一命令发送到UICC,UICC接收到第一命令后,对第一命令进行解析,获取终端NFC应用变更情况,然后确定本次终端NFC应用变更对UICC的NFC业务的影响,并将业务进行对应更新。例如,当基于终端实现NFC业务的某应用不再使用时,可能相应的需要使用基于UICC实现NFC业务,UICC需要为此做好相应的准备;或者,之前一直使用基于UICC实现NFC的某种业务,当终端下载了对应的应用,更改为通过终端的NFC功能实现此种业务,UICC需要获知以便于进行管理,加强NFC业务管理的效率和效果。
进一步的,所述终端NFC应用变更状况包括以下情况中的任意一种:
终端安装新NFC应用,新NFC应用获得NFC授权或授权询问;
终端卸载删除原NFC应用;
终端NFC应用部署情况未变化,但NFC授权状态发生变更。
下载和应用删除分别指下载新的使用终端NFC功能的应用和删除原有的使用终端NFC功能的应用,应用NFC授权变更指在应用部署状态没有变化的情况下,其NFC授权状态在未授权、已授权和授权询问三种状态间的变化。在本公开实例的另一种实施方式中,当有多个应用变更时,终端NFC应用变更状况也可以是以上三种情况中多种情况同时发生。
进一步的,所述方法还包括:
在终端和UICC交互机制中预先扩展主动式命令,其中包括NFC授权状态的数据对象和应用NFC变更类型的数据对象,其中,NFC授权状态包括未授权、已授权和授权询问中的一种,应用NFC变更类型包括应用下载、应用删除和应用NFC授权变更中的一种;
所述根据获取的终端NFC应用变更状况生成第一命令包括:
确定所述主动式命令中的相应数据对象的内容;
基于已确定相应数据对象内容的主动式命令生成所述第一命令。
通过在终端和UICC交互机制中预先扩展主动式命令,命令作用是终端向UICC传达使用基于终端实现NFC业务的应用的动态变化,新增的命令不妨命名为NFC ApplicationUpdate,其命令及相应的响应消息的结构如下表1所示:
表1:NFC Application Update命令结构
注:
NFC授权状态为新增数据对象,必选,表示发生变更的应用NFC授权状态;
应用NFC变更类型为新增数据对象,必选,表示发生的变动情况的类型,具体编码含义如上表所示。
确定所述主动式命令中的相应数据对象的内容则可以基于已确定相应数据对象内容的主动式命令生成所述第一命令。
进一步的,所述确定所述主动式命令中的相应数据对象的内容包括:
若终端NFC应用变更状况为终端安装新NFC应用,新NFC应用获得NFC授权或授权询问,则生成NFC授权状态和应用NFC变更类型的数据对象,所述NFC授权状态为未授权或已授权,所述应用NFC变更类型为应用下载;
若终端NFC应用变更状况为终端卸载原NFC应用,则生成应用NFC变更类型的数据对象,所述应用NFC变更类型为应用删除;
若终端NFC应用变更状况为终端NFC应用部署情况未变化,但NFC授权状态发生变更,则生成NFC授权状况和应用NFC变更类型的数据对象,所述NFC授权状况为变更后的NFC授权状况,具体为未授权、已授权或者授权询问,应用NFC变更类型为应用NFC授权变更。
确定所述主动式命令中的相应数据对象的内容,根据获取的终端NFC应用变更状况生成数据对象,包括:
对于终端安装新NFC应用,新NFC应用获得NFC授权或授权询问的情况,终端生成注册应用数据、NFC授权情况和应用NFC变更类型的数据对象,其中NFC授权情况取值为01或02,应用NFC变更类型取值为00;
对于终端卸载删除原NFC应用的情况,终端生成注册应用数据和应用NFC变更类型的数据对象,其中应用NFC变更类型取值为01;
对于终端NFC应用部署情况未变化,NFC授权状态发生变更的情况,终端生成注册应用数据、NFC授权情况和应用NFC变更类型的数据对象,其中NFC授权情况为变更后的NFC授权情况,取值为00、01或02,应用NFC变更类型取值为02;
在确定了相应的数据对象后,终端可以根据NFC Application Update命令结构生成第一命令,即第一命令为确定了数据对象相应值的NFC Application Update命令,将第一命令发送到UICC,UICC可以通过解析第一命令中相应数据对象的值,获取终端NFC应用变更信息。
本公开实施例面向UICC和终端关于NFC信息同步和统一管理的需求,针对终端NFC应用动态变化情况下,UICC无法实时获取相关情况的问题,提出在使用基于终端的NFC方案的应用发生变更时,将相关情况同步到UICC方法。方法提出了终端将NFC功能的变化通过扩展命令同步到UICC的过程,提供了新增命令的功能和结构,并定义了扩展的数据对象,同时规定了方案实现过程中各实体之间的交互流程。
图2为本公开实施例二提供的一种动态更新NFC能力的方法的流程示意图,应用于UICC,如图2所示,所述方法包括:
步骤S201:接收终端发送的第一命令,所述第一命令由终端根据获取的终端NFC应用变更状况生成,所述终端NFC应用变更状况由终端在基于终端实现NFC业务的终端NFC应用发生变更后获取,所述第一命令携带终端NFC应用变更信息;
步骤S202:对所述第一命令进行解析,以获取终端NFC应用变更信息。
UICC通接收终端发送的第一命令,并根据第一命令中特定的命令符,获取终端NFC应用变更信息,其具体过程参见实施例一中的相关描述,作为终端和UICC在NFC业务方面信息同步的补充手段,实现NFC功能动态和实时的统筹管理,加强了NFC业务管理的效率和效果,为更好满足NFC业务功能提供了实现可能性和基本前提。
进一步的,所述终端NFC应用变更状况包括以下情况中的任意一种:
终端安装新NFC应用,新NFC应用获得NFC授权或授权询问;
终端卸载删除原NFC应用;
终端NFC应用部署情况未变化,但NFC授权状态发生变更。
进一步的,所述对所述第一命令进行解析,以获取终端NFC应用变更信息,包括:
确定所述第一命令中的相应数据对象的值,根据所述相应数据对象的值确定终端NFC应用的应用变更类型及对应NFC授权状态变更类型;
所述第一命令中的相应数据对象的值由终端确定主动式命令中的相应数据对象的内容,生成在基于已确定相应数据对象内容的主动式命令生成的第一命令中,所述主动式命令通过在终端和UICC交互机制中预先扩展得到,其中包括NFC授权状态的数据对象和应用NFC变更类型的数据对象,其中,NFC授权状态包括未授权、已授权和授权询问中的一种,应用NFC变更类型包括应用下载、应用删除和应用NFC授权变更中的一种。
如表1所示,在不同情况下,第一命令中具有不同的数据对象及其对应得值,在确定了第一命令中的相应数据对象的值,即可确定终端NFC应用的应用变更类型及应用对应NFC授权状态变更类型。
进一步的,所述方法还包括:
确定本次终端NFC应用变更对UICC的NFC业务的影响,并将其NFC业务进行相应更新。
在获取了终端NFC应用变更状况后,根据变更情况确定本次终端NFC应用变更对UICC的NFC业务的影响,将业务进行对应更新。例如,当基于终端实现NFC业务的某应用不再使用时,可能相应的需要使用基于UICC实现NFC业务,UICC需要为此做好相应的准备;或者,之前一直使用基于UICC实现NFC的某种业务,当终端下载了对应的应用,更改为通过终端的NFC功能实现此种业务,UICC需要获知以便于进行管理,加强NFC业务管理的效率和效果。
为了更加清楚完整的描述本公开的技术方案,本公开实施例三还提供一种动态更新NFC能力的方法,如图3所示,所示方法包括:
步骤S1:终端NFC功能获知使用基于终端实现NFC业务的应用情况发生变更,包括以下各种情况:
1)终端下载安装新NFC应用,应用获得NFC授权或授权询问;
2)终端卸载删除原NFC应用;
3)终端应用部署情况未变化,NFC授权状态发生变更,即在未授权、已授权和授权询问三种状态间发生了切换;
步骤S2:NFC功能提供终端NFC应用变更情况到终端;
步骤S3:终端收到后进行解析和处理,确定终端NFC应用变更的类型和情况;
步骤S4:终端根据终端NFC应用变更类型生成数据对象,包括:
1)对于S1-1)的情况,生成注册应用数据、NFC授权情况和应用NFC变更类型的数据对象,其中NFC授权情况取值为01或02,应用NFC变更类型取值为00;
2)对于S1-2)的情况,生成注册应用数据和应用NFC变更类型的数据对象,其中应用NFC变更类型取值为01;
3)对于S1-3)的情况,生成注册应用数据、NFC授权情况和应用NFC变更类型的数据对象,其中NFC授权情况为变更后的NFC授权情况,取值为00、01或02,应用NFC变更类型取值为02;
步骤S5:终端根据上述步骤生成的数据对象生成NFC Application Update命令,命令结构如实施例一中的表1,向UICC提供NFC应用发生变更的情况;
步骤S6:终端发送NFC Application Update命令到UICC;
步骤S7:UICC收到命令后进行解析,获取终端NFC应用变更情况;
步骤S8:UICC分析本次终端NFC应用变更情况对UICC的NFC业务的影响,将业务进行对应更新。
图4为本公开实施例四提供的一种终端的架构图,如图4所示,包括:
第一获取模块11,其设置为当基于终端实现NFC业务的终端NFC应用发生变更后,获取终端NFC应用变更状况;
生成模块12,其设置为根据获取的终端NFC应用变更状况生成第一命令,所述第一命令携带终端NFC应用变更信息;
发送模块13,其设置为将第一命令发送到UICC,以使UICC接收所述第一命令并对其进行解析,以获取终端NFC应用变更信息。
进一步的,所述终端NFC应用变更状况包括以下情况中的任意一种:
终端安装新NFC应用,新NFC应用获得NFC授权或授权询问;
终端卸载删除原NFC应用;
终端NFC应用部署情况未变化,但NFC授权状态发生变更。
进一步的,所述生成模块12包括:
扩展单元,其设置为在终端和UICC交互机制中预先扩展主动式命令,其中包括NFC授权状态的数据对象和应用NFC变更类型的数据对象,其中,NFC授权状态包括未授权、已授权和授权询问中的一种,应用NFC变更类型包括应用下载、应用删除和应用NFC授权变更中的一种;
生成单元,其设置为确定所述主动式命令中的相应数据对象的内容;以及,
基于已确定相应数据对象内容的主动式命令生成所述第一命令。
进一步的,所述确定生成具体设置为:
若终端NFC应用变更状况为终端安装新NFC应用,新NFC应用获得NFC授权或授权询问,则生成NFC授权状态和应用NFC变更类型的数据对象,所述NFC授权状态为未授权或已授权,所述应用NFC变更类型为应用下载;以及,
若终端NFC应用变更状况为终端卸载原NFC应用,则生成应用NFC变更类型的数据对象,所述应用NFC变更类型为应用删除;以及,
若终端NFC应用变更状况为终端NFC应用部署情况未变化,但NFC授权状态发生变更,则生成NFC授权状况和应用NFC变更类型的数据对象,所述NFC授权状况为变更后的NFC授权状况,具体为未授权、已授权或者授权询问,应用NFC变更类型为应用NFC授权变更。
图5为本公开实施例五提供的提供一种UICC的架构图,如图5所示,包括:
接收模块21,其设置为接收终端发送的第一命令,所述第一命令由终端根据获取的终端NFC应用变更状况生成,所述终端NFC应用变更状况由终端在基于终端实现NFC业务的终端NFC应用发生变更后获取,所述第一命令携带终端NFC应用变更信息;
第二获取模块22,其设置为对所述第一命令进行解析,以获取终端NFC应用变更信息。
进一步的,所述终端NFC应用变更状况包括以下情况中的任意一种:
终端安装新NFC应用,新NFC应用获得NFC授权或授权询问;
终端卸载删除原NFC应用;
终端NFC应用部署情况未变化,但NFC授权状态发生变更。
进一步的,所述第二获取模块22具体设置为:
确定所述第一命令中的相应数据对象的值,根据所述相应数据对象的值确定终端NFC应用的应用变更类型及对应NFC授权状态变更类型;
所述第一命令中的相应数据对象的值由终端确定主动式命令中的相应数据对象的内容,生成在基于已确定相应数据对象内容的主动式命令生成的第一命令中,所述主动式命令通过在终端和UICC交互机制中预先扩展得到,其中包括NFC授权状态的数据对象和应用NFC变更类型的数据对象,其中,NFC授权状态包括未授权、已授权和授权询问中的一种,应用NFC变更的类型包括应用下载、应用删除和应用NFC授权变更中的一种。
进一步的,所述UICC还包括更新模块23;
所述更新模块23设置为确定本次终端NFC应用变更对UICC的NFC业务的影响,并将其NFC业务进行相应更新。
本公开实施例的终端和UICC用于实施方法实施例一至实施例三中的动态更新NFC能力的方法,所以描述的较为简单,具体可以参见前面方法实施例一至三中的相关描述,此处不再赘述。
此外,如图6所示,本公开实施例六还提供一种电子设备,包括存储器10和处理器20,所述存储器10中存储有计算机程序,当所述处理器20运行所述存储器10存储的计算机程序时,所述处理器20执行上述各种可能的动态更新NFC能力的方法。
其中,存储器10与处理器20连接,存储器10可采用闪存或只读存储器或其他存储器,处理器20可采用中央处理器或单片机。
此外,本公开实施例还提供一种计算机可读存储介质,计算机可读存储介质中存储有计算机执行指令,当用户设备的至少一个处理器执行该计算机执行指令时,用户设备执行上述各种可能的方法。
其中,计算机可读存储介质包括计算机存储介质和通信介质,其中通信介质包括便于从一个地方向另一个地方传送计算机程序的任何介质。存储介质可以是通用或专用计算机能够存取的任何可用介质。一种示例性的存储介质耦合至处理器,从而使处理器能够从该存储介质读取信息,且可向该存储介质写入信息。当然,存储介质也可以是处理器的组成部分。处理器和存储介质可以位于ASIC(Application Specific Integrated Circuit,专用集成电路)中。另外,该ASIC可以位于用户设备中。当然,处理器和存储介质也可以作为分立组件存在于通信设备中。
可以理解的是,以上实施方式仅仅是为了说明本公开的原理而采用的示例性实施方式,然而本公开并不局限于此。对于本领域内的普通技术人员而言,在不脱离本公开的精神和实质的情况下,可以做出各种变型和改进,这些变型和改进也视为本公开的保护范围。
Claims (9)
1.一种动态更新近场通信NFC能力的方法,其特征在于,应用于终端,所述方法包括:
当基于终端实现NFC业务的终端NFC应用发生变更后,获取终端NFC应用变更状况;
根据获取的终端NFC应用变更状况生成第一命令,所述第一命令携带终端NFC应用变更信息;
将第一命令发送到通用集成电路卡UICC,以使UICC接收所述第一命令并对其进行解析,以获取终端NFC应用变更信息,并确定本次终端NFC应用变更对UICC的NFC业务的影响,将其NFC业务进行相应更新;
其中,所述终端NFC应用变更状况包括以下情况中的任意一种:
终端安装新NFC应用,新NFC应用获得NFC授权或授权询问;
终端卸载原NFC应用;
终端NFC应用部署情况未变化,但NFC授权状态发生变更。
2.根据权利要求1所述的方法,其特征在于,还包括:
在终端和UICC交互机制中预先扩展主动式命令,其中包括NFC授权状态的数据对象和应用NFC变更类型的数据对象,其中,NFC授权状态包括未授权、已授权和授权询问中的一种,应用NFC变更类型包括应用下载、应用删除和应用NFC授权变更中的一种;
所述根据获取的终端NFC应用变更状况生成第一命令包括:
确定所述主动式命令中的相应数据对象的内容;
基于已确定相应数据对象内容的主动式命令生成所述第一命令。
3.根据权利要求2所述的方法,其特征在于,所述确定所述主动式命令中的相应数据对象的内容包括:
若终端NFC应用变更状况为终端安装新NFC应用,新NFC应用获得NFC授权或授权询问,则生成NFC授权状态和应用NFC变更类型的数据对象,所述NFC授权状态为未授权或已授权,所述应用NFC变更类型为应用下载;
若终端NFC应用变更状况为终端卸载原NFC应用,则生成应用NFC变更类型的数据对象,所述应用NFC变更类型为应用删除;
若终端NFC应用变更状况为终端NFC应用部署情况未变化,但NFC授权状态发生变更,则生成NFC授权状况和应用NFC变更类型的数据对象,所述NFC授权状况为变更后的NFC授权状况,具体为未授权、已授权或者授权询问,应用NFC变更类型为应用NFC授权变更。
4.一种动态更新近场通信NFC能力的方法,其特征在于,应用于通用集成电路卡UICC,所述方法包括:
接收终端发送的第一命令,所述第一命令由终端根据获取的终端NFC应用变更状况生成,所述终端NFC应用变更状况由终端在基于终端实现NFC业务的终端NFC应用发生变更后获取,所述第一命令携带终端NFC应用变更信息;
对所述第一命令进行解析,以获取终端NFC应用变更信息,并确定本次终端NFC应用变更对UICC的NFC业务的影响,将其NFC业务进行相应更新;
其中,所述终端NFC应用变更状况包括以下情况中的任意一种:
终端安装新NFC应用,新NFC应用获得NFC授权或授权询问;
终端卸载原NFC应用;
终端NFC应用部署情况未变化,但NFC授权状态发生变更。
5.根据权利要求4所述的方法,其特征在于,所述对所述第一命令进行解析,以获取终端NFC应用变更信息,包括:
确定所述第一命令中的相应数据对象的值,根据所述相应数据对象的值确定终端NFC应用的应用变更类型及对应NFC授权状态变更类型;
所述第一命令中的相应数据对象的值由终端确定主动式命令中的相应数据对象的内容,生成在基于已确定相应数据对象内容的主动式命令生成的第一命令中,所述主动式命令通过在终端和UICC交互机制中预先扩展得到,其中包括NFC授权状态的数据对象和应用NFC变更类型的数据对象,其中,NFC授权状态包括未授权、已授权和授权询问中的一种,应用NFC变更的类型包括应用下载、应用删除和应用NFC授权变更中的一种。
6.一种终端,其特征在于,包括:
第一获取模块,其设置为当基于终端实现NFC业务的终端NFC应用发生变更后,获取终端NFC应用变更状况;
生成模块,其设置为根据获取的终端NFC应用变更状况生成第一命令,所述第一命令携带终端NFC应用变更信息;
发送模块,其设置为将第一命令发送到UICC,以使UICC接收所述第一命令并对其进行解析,以获取终端NFC应用变更信息,并确定本次终端NFC应用变更对UICC的NFC业务的影响,将其NFC业务进行相应更新;
其中,所述终端NFC应用变更状况包括以下情况中的任意一种:
终端安装新NFC应用,新NFC应用获得NFC授权或授权询问;
终端卸载原NFC应用;
终端NFC应用部署情况未变化,但NFC授权状态发生变更。
7.一种通用集成电路卡UICC,其特征在于,包括:
接收模块,其设置为接收终端发送的第一命令,所述第一命令由终端根据获取的终端NFC应用变更状况生成,所述终端NFC应用变更状况由终端在基于终端实现NFC业务的终端NFC应用发生变更后获取,所述第一命令携带终端NFC应用变更信息;
第二获取模块,其设置为对所述第一命令进行解析,以获取终端NFC应用变更信息;
更新模块,其设置为确定本次终端NFC应用变更对UICC的NFC业务的影响,并将其NFC业务进行相应更新;
其中,所述终端NFC应用变更状况包括以下情况中的任意一种:
终端安装新NFC应用,新NFC应用获得NFC授权或授权询问;
终端卸载原NFC应用;
终端NFC应用部署情况未变化,但NFC授权状态发生变更。
8.一种电子设备,其特征在于,包括存储器和处理器,所述存储器中存储有计算机程序,当所述处理器运行所述存储器存储的计算机程序时,所述处理器执行如权利要求1-3以及权利要求4-5中任一项所述的动态更新近场通信NFC能力的方法。
9.一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1-3以及权利要求4-5中任一项所述的动态更新近场通信NFC能力的方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111203645.1A CN113950035B (zh) | 2021-10-15 | 2021-10-15 | 动态更新nfc能力的方法、终端及uicc |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111203645.1A CN113950035B (zh) | 2021-10-15 | 2021-10-15 | 动态更新nfc能力的方法、终端及uicc |
Publications (2)
Publication Number | Publication Date |
---|---|
CN113950035A CN113950035A (zh) | 2022-01-18 |
CN113950035B true CN113950035B (zh) | 2023-10-27 |
Family
ID=79330646
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202111203645.1A Active CN113950035B (zh) | 2021-10-15 | 2021-10-15 | 动态更新nfc能力的方法、终端及uicc |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN113950035B (zh) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN115174387B (zh) * | 2022-06-30 | 2023-06-13 | 中国联合网络通信集团有限公司 | 配置访问管理方法、isim卡、终端及*** |
Citations (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102348017A (zh) * | 2011-09-07 | 2012-02-08 | 中国联合网络通信集团有限公司 | 终端应用的调用方法、终端设备和通用集成电路卡 |
EP2675203A1 (en) * | 2012-06-11 | 2013-12-18 | BlackBerry Limited | Enabling Multiple Authentication Applications |
EP2903302A1 (en) * | 2014-01-30 | 2015-08-05 | Gemalto SA | Method of managing a transaction between a secure element and a NFC terminal |
CN106031050A (zh) * | 2014-09-30 | 2016-10-12 | 华为技术有限公司 | 一种信息处理方法及nfc终端 |
CN106101984A (zh) * | 2016-05-31 | 2016-11-09 | 东莞宇龙通信科技有限公司 | 一种nfc移动支付终端的安全模块管理方法及终端 |
CN107484152A (zh) * | 2017-08-01 | 2017-12-15 | 中国联合网络通信集团有限公司 | 终端应用的管理方法及装置 |
CN111124503A (zh) * | 2018-11-01 | 2020-05-08 | 华为终端有限公司 | 一种nfc应用的自动激活方法及终端 |
CN111399946A (zh) * | 2020-03-25 | 2020-07-10 | 中国联合网络通信集团有限公司 | 终端应用启动变更控制方法、装置、终端及usim |
CN111741462A (zh) * | 2020-06-29 | 2020-10-02 | 中国联合网络通信集团有限公司 | 终端应用权限变更获取方法、终端和usim |
CN111787521A (zh) * | 2020-06-30 | 2020-10-16 | 中国联合网络通信集团有限公司 | 终端应用权限获取方法、终端设备和usim |
CN111901793A (zh) * | 2020-09-08 | 2020-11-06 | 中国联合网络通信集团有限公司 | 一种uicc应用设置信息管理方法、***、uicc智能卡及终端 |
CN112004222A (zh) * | 2020-08-25 | 2020-11-27 | 中国联合网络通信集团有限公司 | Usat应用匹配管理方法、终端、usim及*** |
CN112738781A (zh) * | 2020-12-29 | 2021-04-30 | 中国联合网络通信集团有限公司 | 近距离业务的发起方法、装置、终端、usim及介质 |
CN113438632A (zh) * | 2021-06-07 | 2021-09-24 | 中国联合网络通信集团有限公司 | Uicc选择nfc连接模式的实现方法、终端及uicc |
-
2021
- 2021-10-15 CN CN202111203645.1A patent/CN113950035B/zh active Active
Patent Citations (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102348017A (zh) * | 2011-09-07 | 2012-02-08 | 中国联合网络通信集团有限公司 | 终端应用的调用方法、终端设备和通用集成电路卡 |
EP2675203A1 (en) * | 2012-06-11 | 2013-12-18 | BlackBerry Limited | Enabling Multiple Authentication Applications |
EP2903302A1 (en) * | 2014-01-30 | 2015-08-05 | Gemalto SA | Method of managing a transaction between a secure element and a NFC terminal |
CN106031050A (zh) * | 2014-09-30 | 2016-10-12 | 华为技术有限公司 | 一种信息处理方法及nfc终端 |
CN106101984A (zh) * | 2016-05-31 | 2016-11-09 | 东莞宇龙通信科技有限公司 | 一种nfc移动支付终端的安全模块管理方法及终端 |
CN107484152A (zh) * | 2017-08-01 | 2017-12-15 | 中国联合网络通信集团有限公司 | 终端应用的管理方法及装置 |
CN111124503A (zh) * | 2018-11-01 | 2020-05-08 | 华为终端有限公司 | 一种nfc应用的自动激活方法及终端 |
CN111399946A (zh) * | 2020-03-25 | 2020-07-10 | 中国联合网络通信集团有限公司 | 终端应用启动变更控制方法、装置、终端及usim |
CN111741462A (zh) * | 2020-06-29 | 2020-10-02 | 中国联合网络通信集团有限公司 | 终端应用权限变更获取方法、终端和usim |
CN111787521A (zh) * | 2020-06-30 | 2020-10-16 | 中国联合网络通信集团有限公司 | 终端应用权限获取方法、终端设备和usim |
CN112004222A (zh) * | 2020-08-25 | 2020-11-27 | 中国联合网络通信集团有限公司 | Usat应用匹配管理方法、终端、usim及*** |
CN111901793A (zh) * | 2020-09-08 | 2020-11-06 | 中国联合网络通信集团有限公司 | 一种uicc应用设置信息管理方法、***、uicc智能卡及终端 |
CN112738781A (zh) * | 2020-12-29 | 2021-04-30 | 中国联合网络通信集团有限公司 | 近距离业务的发起方法、装置、终端、usim及介质 |
CN113438632A (zh) * | 2021-06-07 | 2021-09-24 | 中国联合网络通信集团有限公司 | Uicc选择nfc连接模式的实现方法、终端及uicc |
Non-Patent Citations (2)
Title |
---|
Secure Profile Provisioning Architecture for Embedded UICC;Jaemin Park;2013 International Conference on Availability, Reliability and Security;全文 * |
黄健文 ; .UICC卡非接触应用隐式选择识别技术研究.微型机与应用.2016,全文. * |
Also Published As
Publication number | Publication date |
---|---|
CN113950035A (zh) | 2022-01-18 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US9603189B2 (en) | Method and apparatus for multisim devices with embedded SIM functionality | |
CN102308561B (zh) | 通过uicc进行的me网络参数配置 | |
CN111787521B (zh) | 终端应用权限获取方法、终端设备和usim | |
CN108702613B (zh) | 嵌入式用户身份模块、发送命令的装置和通信*** | |
US11716612B1 (en) | Bootstrap electronic subscriber identity module configuration | |
US11064343B2 (en) | Management of subscriber profiles simultaneously active in an eUICC card using a plurality of separate links | |
EP3023904B1 (en) | Implicit File creation in APDU scripts | |
CN105940692A (zh) | 用于访问服务的方法及对应设备 | |
CN103716346A (zh) | 一种安卓手机客户端上应用的管理方法和装置 | |
CN103988530A (zh) | 安全模块的增强型生命周期管理 | |
EP3716667B1 (en) | Method for managing profiles in embedded universal integrated circuit cards, corresponding system and computer program product | |
CN113950035B (zh) | 动态更新nfc能力的方法、终端及uicc | |
KR20050096930A (ko) | 스마트카드와 서버 사이의 통신 | |
CN111741462B (zh) | 终端应用权限变更获取方法、终端和usim | |
CN108260119B (zh) | 移动终端、嵌入式sim卡及其访问方法、装置 | |
CN112367661B (zh) | Usat应用匹配实现方法、usim、终端、设备及介质 | |
CN108260120B (zh) | 移动终端、嵌入式sim卡及其访问方法、装置 | |
KR20060073893A (ko) | 데이터베이스 동기화 방법 | |
CN112188591B (zh) | 网络接入方法、装置、计算机设备和存储介质 | |
CN113950036B (zh) | Nfc能力的同步方法、uicc、终端、设备及介质 | |
KR100821155B1 (ko) | 연결 파일 구조를 가진 ic 칩 및 그 어플리케이션 수행방법 | |
KR102101649B1 (ko) | 멀티 넘버 서비스 제공 방법 | |
JP2012533101A (ja) | 保全された電子トークン中に埋込まれたアプリケーションを管理する方法 | |
CN113542350B (zh) | 浏览状态事件下载方法、usim、终端及存储介质 | |
CN101287096A (zh) | 实现标识转换的卡及转换方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |