CN113556714B - Uicc要求终端进行nfc设备搜索的实现方法及装置 - Google Patents
Uicc要求终端进行nfc设备搜索的实现方法及装置 Download PDFInfo
- Publication number
- CN113556714B CN113556714B CN202110691379.5A CN202110691379A CN113556714B CN 113556714 B CN113556714 B CN 113556714B CN 202110691379 A CN202110691379 A CN 202110691379A CN 113556714 B CN113556714 B CN 113556714B
- Authority
- CN
- China
- Prior art keywords
- nfc
- search
- command
- uicc
- terminal
- 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 35
- 230000004044 response Effects 0.000 claims abstract description 88
- 230000000977 initiatory effect Effects 0.000 claims abstract description 14
- 230000006854 communication Effects 0.000 claims description 21
- 238000004891 communication Methods 0.000 claims description 20
- 230000004913 activation Effects 0.000 claims description 11
- 238000004590 computer program Methods 0.000 claims description 11
- 230000001502 supplementing effect Effects 0.000 claims description 5
- 238000005516 engineering process Methods 0.000 description 18
- 230000006870 function Effects 0.000 description 15
- 238000010586 diagram Methods 0.000 description 7
- 230000007246 mechanism Effects 0.000 description 7
- 230000002093 peripheral effect Effects 0.000 description 6
- 239000003999 initiator Substances 0.000 description 5
- 230000005540 biological transmission Effects 0.000 description 4
- 238000011161 development Methods 0.000 description 4
- 230000003993 interaction Effects 0.000 description 3
- 230000008569 process Effects 0.000 description 2
- 239000013589 supplement Substances 0.000 description 2
- 230000001960 triggered effect Effects 0.000 description 2
- 230000002159 abnormal effect Effects 0.000 description 1
- 238000013475 authorization Methods 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000000295 complement effect Effects 0.000 description 1
- 238000010295 mobile communication Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000012545 processing Methods 0.000 description 1
- 238000000926 separation method Methods 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
- 230000007723 transport mechanism Effects 0.000 description 1
Images
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/005—Discovery of network devices, e.g. terminals
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W8/00—Network data management
- H04W8/18—Processing of user or subscriber data, e.g. subscribed services, user preferences or user profiles; Transfer of user or subscriber data
- H04W8/183—Processing at user equipment or user record carrier
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
本公开提供一种UICC要求终端进行NFC设备搜索的实现方法及装置,其中,所述实现方法包括:UICC根据需求生成NFC设备搜索命令;将所述NFC设备搜索命令发送至终端,以使所述终端接收并解析所述NFC设备搜索命令以获取命令要求,并按命令要求发起NFC设备搜索,直至搜索完成后根据搜索结果生成搜索状态和NFC通知,再根据命令要求、搜索状态和NFC通知生成响应消息,以及将所述响应消息返回至UICC;以及,接收并解析所述响应消息,获取与所述NFC设备搜索命令对应的搜索结果,并提供给NFC应用使用。本公开提供的技术方案满足了NFC应用在必要时主动要求终端进行NFC设备搜索的需求,提升了业务体验。
Description
技术领域
本公开涉及通信技术领域,尤其涉及一种UICC要求终端进行NFC设备搜索的实现方法、一种UICC、一种终端、一种UICC要求终端进行NFC设备搜索的实现装置、一种计算机设备以及一种计算机可读存储介质。
背景技术
NFC(Near Field Communication,近场通信)业务是基于UICC(UniversalIntegrated Circuit Card,通用集成电路卡)实现的主要业务之一,是在非接触式射频技术的基础上,结合近距离无线通信技术形成的在特定范围进行数据交换的业务。NFC业务与移动通信密切关联,是运营商发展的重要业务之一,其业务范围非常普遍,不仅应用于电信行业,还应用于金融、民生等行业。在很多典型场景中,一张UICC卡会承载银行卡、公交卡、门禁卡、身份识别卡、校园/企业一卡通等多个业务应用。
考虑到NFC是终端和UICC密切关联的业务,终端承担NFC的基本通信功能,而UICC承载NFC应用及其安全能力,所以NFC应用在必要时需要主动要求终端进行NFC设备搜索,如NFC应用通信失败、NFC设备连接中断等异常情况发生后需恢复连接,或NFC应用功能额外需要进行通信等。然而根据目前的方案,NFC设备搜索只能依赖于终端的自身功能,UICC是无法要求终端进行NFC设备搜索的,导致无法满足NFC应用的前述需求。
发明内容
为了至少部分解决现有技术中存在的技术问题而完成了本公开。
根据本公开实施例的一方面,提供一种UICC要求终端进行NFC设备搜索的实现方法,应用于UICC,所述实现方法包括:
在UICC承载的NFC应用产生要求终端发起NFC设备搜索的需求后,根据所述需求生成NFC设备搜索命令;
将所述NFC设备搜索命令发送至终端,以使所述终端接收并解析所述NFC设备搜索命令以获取命令要求,并按命令要求发起NFC设备搜索,直至搜索完成后根据搜索结果生成搜索状态和NFC通知,其中所述搜索状态的属性分为完成、激活失败和已中断,所述NFC通知表示搜索到的NFC设备具体信息,再根据命令要求、搜索状态和NFC通知生成响应消息,以及将所述响应消息返回至UICC;以及,
接收并解析所述响应消息,获取与所述NFC设备搜索命令对应的搜索结果,并提供给NFC应用使用。
根据本公开实施例的另一方面,提供一种UICC要求终端进行NFC设备搜索的实现方法,应用于终端,所述实现方法包括:
接收UICC发送的NFC设备搜索命令,所述NFC设备搜索命令是在UICC承载的NFC应用产生要求终端发起NFC设备搜索的需求后,UICC根据所述需求生成的;
解析所述NFC设备搜索命令以获取命令要求;
按命令要求发起NFC设备搜索,直至搜索完成后根据搜索结果生成搜索状态和NFC通知,其中所述搜索状态的属性分为完成、激活失败和已中断,所述NFC通知表示搜索到的NFC设备具体信息;以及,
根据命令要求、搜索状态和NFC通知生成响应消息,并将所述响应消息返回至UICC,以使所述UICC接收并解析所述响应消息,获取与所述NFC设备搜索命令对应的搜索结果,并提供给NFC应用使用。
根据本公开实施例的又一方面,提供一种UICC,包括:
第一生成模块,其设置为在UICC承载的近场通信NFC应用产生要求终端发起NFC设备搜索的需求后,根据所述需求生成NFC设备搜索命令;
第一发送模块,其设置为将所述第一生成模块生成的NFC设备搜索命令发送至终端,以使所述终端接收并解析所述NFC设备搜索命令以获取命令要求,并按命令要求发起NFC设备搜索,直至搜索完成后根据搜索结果生成搜索状态和NFC通知,其中所述搜索状态的属性分为完成、激活失败和已中断,所述NFC通知表示搜索到的NFC设备具体信息,再根据命令要求、搜索状态和NFC通知生成响应消息,以及将所述响应消息返回至UICC;
第一接收模块,其设置为接收所述响应消息;以及,
第一解析模块,其设置为解析所述响应消息,获取与所述NFC设备搜索命令对应的搜索结果,并提供给NFC应用使用。
根据本公开实施例的再一方面,提供一种终端,包括:
第二接收模块,其设置为接收通用集成电路卡UICC发送的近场通信NFC设备搜索命令,所述NFC设备搜索命令是在UICC承载的NFC应用产生要求终端发起NFC设备搜索的需求后,UICC根据所述需求生成的;
第二解析模块,其设置为解析所述NFC设备搜索命令以获取命令要求;
搜索模块,其设置为按所述解析模块得出的命令要求发起NFC设备搜索,直至搜索完成后根据搜索结果生成搜索状态和NFC通知,其中所述搜索状态的属性分为完成、激活失败和已中断,所述NFC通知表示搜索到的NFC设备具体信息;
第二生成模块,其设置为根据命令要求、搜索状态和NFC通知生成响应消息;以及,
第二发送模块,其设置为将所述响应消息返回至UICC,以使所述UICC接收并解析所述响应消息,获取与所述NFC设备搜索命令对应的搜索结果,并提供给NFC应用使用。
根据本公开实施例的还一方面,提供一种UICC要求终端进行NFC设备搜索的实现装置,所述实现装置包括前述UICC和前述终端。
根据本公开实施例的还一方面,提供一种计算机设备,包括存储器和处理器,所述存储器中存储有计算机程序,当所述处理器运行所述存储器存储的计算机程序时,所述处理器执行前述UICC要求终端进行NFC设备搜索的实现方法。
根据本公开实施例的还一方面,提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时,所述处理器执行前述UICC要求终端进行NFC设备搜索的实现方法。
本公开的实施例提供的技术方案可以包括以下有益效果:
本公开实施例提供的UICC要求终端进行NFC设备搜索的实现方法,当UICC承载的NFC应用根据其应用情况产生需要终端发起NFC设备搜索的需求时,UICC根据所述需求生成NFC设备搜索命令并发送给终端,以触发终端对周围NFC设备进行搜索,并将与所述NFC设备搜索命令对应的搜索结果返回至UICC,使得UICC上承载的NFC应用获得对应的搜索结果,满足了NFC应用在必要时主动要求终端进行NFC设备搜索的需求,提升了业务体验。
本公开的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本公开而了解。本公开的目的和其他优点可通过在说明书、权利要求书以及附图中所特别指出的结构来实现和获得。
附图说明
附图用来提供对本公开技术方案的进一步理解,并且构成说明书的一部分,与本公开的实施例一起用于解释本公开的技术方案,并不构成对本公开技术方案的限制。
图1为本公开实施例提供的一种UICC要求终端进行NFC设备搜索的实现方法的流程示意图;
图2为本公开实施例提供的另一种UICC要求终端进行NFC设备搜索的实现方法的流程示意图;
图3为本公开实施例提供的UICC的结构示意图;
图4为本公开实施例提供的终端的结构示意图;
图5为本公开实施例提供的UICC要求终端进行NFC设备搜索的实现装置的结构示意图;
图6为本公开实施例提供的计算机设备的结构示意图。
具体实施方式
为使本公开实施例的目的、技术方案和优点更加清楚,以下结合附图对本公开的具体实施方式进行详细说明。应当理解的是,此处所描述的具体实施方式仅用于说明和解释本公开,并不用于限制本公开。
USIM卡(Universal Subscriber Identity Module,通用用户识别模块)是UMTS(Universal Mobile Telecommunications System,通用移动通讯***)网络中使用的SIM卡的延续与进步,用于存储用户身份信息和个人数据,保障接入移动网络服务的安全,可以利用必要的功能和数据,在用户访问移动网络服务时进行用户识别和用户授权,实现3G及以上网络能够表示和识别用户应用的要求。相对于SIM卡来说,USIM卡不再是建立于单一的电信应用平台上,而是将成为UICC上驻留的多种应用之一。UICC是一个通用智能卡平台,为其上层应用提供统一的底层支撑,除USIM卡之外,UICC上还可以驻留NFC等其它智能卡应用,真正实现了承载平台和应用的分离。
UICC与终端间的关系有一个发展的过程,在最初的定位中,UICC处于完全被动的地位,终端发送命令到UICC,UICC执行命令后返回响应到终端,终端和UICC之间以命令/响应对的方式交互,且都是终端发起命令而UICC响应的方式,这种机制不允许UICC主动向终端发送命令,终端始终是占据主导地位的,UICC只能处于从终端接受命令、执行命令、回送响应的受控制、受支配的状态,这样就限制了基于卡片的应用的开发与使用。
随着UICC业务需求的发展,为了解决此类问题,在Cu接口(即终端与UICC的接口)的协议栈中引入STK(SIM Tool Kit,用户识别应用发展工具)/USAT(USIM ApplicationToolkit,USIM应用工具箱)协议层,STK/USAT协议层在传输层提供的服务基础之上提供了一种服务机制,允许UICC应用与支持这种机制的终端进行交互和操作,使得UICC可以主动要求终端执行某个操作,其中STK/USAT指令集是电信智能卡通过终端实现业务的基础和主要方式。
在NFC通信过程中,通信双方均参与数据传输,最先发起通信的一方称为发起设备,而回应的一方称为目标设备。在常见的模式中,发起设备供电产生RF(RadioFrequency,射频)场域,并按照选定的传输速率开始通信,而目标设备按照同样的速率用负载调制数据应答,实现二者之间的数据传输。在NFC通信建立之前,发起设备会通过NFC设备搜索发现目标设备并获取其状态,同时根据自身设置的指示进行与目标设备的连接。
随着NFC业务发展,UICC上承载着NFC应用,与使用了NFC技术的终端相互配合协同完成NFC功能已非常普遍,因此UICC对终端的联动要求也在增多,而可行的实现方案却存在明显不足,例如搜索NFC设备只能依赖于终端的自身功能,而UICC是无法要求终端进行NFC设备搜索的,导致无法满足NFC应用在必要时主动要求终端进行NFC设备搜索的需求。为了解决这一问题,本公开实施例采用了如下技术方案。
需要说明的是,本公开的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序;并且,在不冲突的情况下,本公开中的实施例及实施例中的特征可以相互任意组合。
在后续的描述中,使用用于表示元件的诸如“模块”、“部件”或“单元”的后缀仅为了有利于本公开的说明,其本身没有特定的意义。因此,“模块”、“部件”或“单元”可以混合地使用。
图1为本公开实施例提供的一种UICC要求终端进行NFC设备搜索的实现方法的流程示意图。如图1所示,所述实现方法应用于UICC,包括如下步骤S101至S103。
S101.在UICC承载的NFC应用产生要求终端发起NFC设备搜索的需求后,根据所述需求生成NFC设备搜索命令。
S102.将所述NFC设备搜索命令发送至终端,以使所述终端接收并解析所述NFC设备搜索命令以获取命令要求,并按命令要求发起NFC设备搜索,直至搜索完成后根据搜索结果生成搜索状态和NFC通知,其中所述搜索状态的属性分为完成、激活失败和已中断,所述NFC通知表示搜索到的NFC设备具体信息,再根据命令要求、搜索状态和NFC通知生成响应消息,以及将所述响应消息返回至UICC。
S103.接收并解析所述响应消息,获取与所述NFC设备搜索命令对应的搜索结果,并提供给NFC应用使用。
本实施例中,当UICC承载的NFC应用根据其应用情况产生需要终端发起NFC设备搜索的需求时,UICC根据所述需求生成NFC设备搜索命令并发送给终端,以触发终端对周围NFC设备进行搜索,并将与所述NFC设备搜索命令对应的搜索结果返回至UICC,使得UICC上承载的NFC应用获得对应的搜索结果,满足了NFC应用在必要时主动要求终端进行NFC设备搜索的需求,提升了业务体验。
基于前述描述可知,终端在完成NFC设备搜索后生成的响应消息与UICC生成的NFC设备搜索命令相关,故而UICC在接收到终端发送的响应消息后,就能得到与所述NFC设备搜索命令对应的搜索结果。
在一种具体实施方式中,若所述NFC设备搜索命令要求终端提供其搜索到的NFC设备具体信息,则在接收并解析所述响应消息之后获取的与所述NFC设备搜索命令对应的搜索结果包括搜索状态和NFC通知;若所述NFC设备搜索命令不要求终端提供其搜索到的NFC设备具体信息,则在接收并解析所述响应消息之后获取的与所述NFC设备搜索命令对应的搜索结果包括搜索状态(而不包括NFC通知)。
本实施例中,可根据NFC应用的实际需求设定所述NFC设备搜索命令的具体要求,即设定是否要求终端提供其搜索到的NFC设备具体信息,若不要求,则终端返回的响应消息中仅包括搜索状态(即搜索完成情况);若要求,则终端返回的响应消息中包括NFC通知和搜索状态。
本公开提供的技术方案基于现有的STK/USAT机制实现,在遵守终端与UICC交互基本机制的前提下,为了实现UICC触发终端对周围NFC设备进行搜索,本实施例扩展了新增的UICC发送至终端的“NFC设备搜索命令”,其类型为主动式消息命令。该扩展后的新增命令不妨命名为Contactless Device Search,当然也可以指定其他命名。
Contactless Device Search命令结构可如下表1所示。
表1
在表1中,1)“命令限定符”表示命令的要求,包括命令的响应消息中是否需要包含搜索的具体结果,即终端搜索到的NFC设备具体信息,具体编码含义如上表1所示;
2)“RF技术模式”为扩展的数据对象,可选,表示设备的RF的技术和模式,如轮询模式、侦听模式等,具体编码含义如上表1所示;
3)“搜索频率”为扩展的数据对象,可选,表示设备的搜索频率,除全周期模式外,主要定义轮询模式中的周期,具体编码含义如上表1所示。
本公开实施例提供的UICC要求终端进行NFC设备搜索的实现方法,针对UICC的上述需求,利用现有STK/USAT基本框架和机制提供了具体的实现方案,在该方案中,UICC通过新增的扩展Contactless Device Search命令触发终端对周围其它支持NFC的设备进行搜索,并通过终端反馈的响应消息获得周围NFC设备相关信息和状态,进而可以实现NFC连接。该方案可以完善UICC与终端在NFC功能上的相互配合的关系,加强UICC对终端的支配能力,促使UICC承载的NFC应用实现更多的功能和需求,有效扩大了业务范围并提升了业务体验。
图2为本公开实施例提供的另一种UICC要求终端进行NFC设备搜索的实现方法的流程示意图。如图2所示,所述实现方法应用于终端,包括如下步骤S201至S204。
S201.接收UICC发送的NFC设备搜索命令,所述NFC设备搜索命令是在UICC承载的NFC应用产生要求终端发起NFC设备搜索的需求后,UICC根据所述需求生成的;
S202.解析所述NFC设备搜索命令以获取命令要求;
S203.按命令要求发起NFC设备搜索,直至搜索完成后根据搜索结果生成搜索状态和NFC通知,其中所述搜索状态的属性分为完成、激活失败和已中断,所述NFC通知表示搜索到的NFC设备具体信息;
S204.根据命令要求、搜索状态和NFC通知生成响应消息,并将所述响应消息返回至UICC,以使所述UICC接收并解析所述响应消息,获取与所述NFC设备搜索命令对应的搜索结果,并提供给NFC应用使用。
本实施例中,终端在接收到UICC根据其上承载的NFC应用的需求生成的NFC设备搜索命令后进行解析,确定本次命令的目标发起NFC设备搜索,再将与该命令对应的搜索结果返回至UICC,使得UICC上承载的NFC应用获得对应的搜索结果,满足了NFC应用在必要时主动要求终端进行NFC设备搜索的需求,提升了业务体验。
在UICC将Contactless Device Search命令发送给终端(详见前一实施例)之后,触发终端对周围NFC设备进行搜索,使得终端执行Contactless Device Search命令并生成对应的响应消息,然后将响应消息返回至UICC。所述响应消息不妨定义为TerminalResponse命令,当然也可以指定其他命名。
Terminal Response命令结构可如下表2所示。
表2
在表2中,1)“命令限定符”与前述表1中“命令限定符”定义一致;
2)“搜索状态”为扩展的数据对象,必选,表示发起NFC设备搜索的状态,由终端搜索结果生成,具体编码含义如上表1所示;
3)“NFC通知”为扩展的数据对象,条件必选,即如果“命令限定符”中要求响应消息中包含搜索结果则必须存在,表示搜索到的NFC设备具体信息,由终端搜索结果生成。
在一种具体实施方式中,在步骤S203之前,还包括如下步骤S205和S206。
S205.判断所述NFC设备搜索命令中是否包含对RF技术模式和搜索频率的具体要求,其中所述RF技术模式分为轮询模式和侦听模式,所述搜索频率在RF技术模式为轮询模式时为轮询周期,在RF技术模式为侦听模式时为持续全周期,若未都包含,则执行步骤S206;若都包含,则直接执行步骤S203,即直接执行按命令要求发起NFC设备搜索的步骤;
S206.按照所述终端当前情况将未包含的RF技术模式和搜索频率补充至命令要求中,即所述NFC设备搜索命令中缺失RF技术模式和搜索频率中的哪一项,就将其补充至命令要求中,然后执行步骤S203。
本实施例中,对于UICC承载的NFC应用产生的需要终端发起NFC设备搜索的需求,该需求视情况可能包含RF技术模式和搜索频率的具体要求,也可能只包含一项或者两项都不包含,那么相应地,在UICC根据该需求生成的NFC设备搜索命令中,可以包含或不包含前述具体要求。则终端在接收到所述NFC设备搜索命令后,解析可能存在的数据域要求,并判断数据域内是否包含RF技术模式和搜索频率的具体要求,如果不包含或者包含的数据域不完整,则终端根据其当前NFC相关情况和状态对所述NFC设备搜索命令中缺失的RF技术模式和搜索频率等具体要求进行尽可能的补充,以形成设备搜索命令的完整要求,使得终端按照完整的命令要求或补充完整的命令要求发起NFC设备搜索。
在一种具体实施方式中,步骤S204包括如下步骤S2041至S2043。
S2041.判断所述NFC设备搜索命令是否要求终端提供其搜索到的NFC设备具体信息,若是,则执行步骤S2042;若否,则执行步骤S2043;
S2042.生成第一响应消息,其中包括搜索状态和NFC通知,并将所述第一响应消息返回至UICC,以使得所述UICC获得的搜索结果包括搜索状态和NFC通知;
S2043.生成第二响应消息,其中包括搜索状态,并将所述第二响应消息返回至UICC,以使得所述UICC获得的搜索结果包括搜索状态(而不包括NFC通知)。
本实施例中,当UICC生成NFC设备搜索命令时,可根据NFC应用功能确定是否要求终端提供其搜索到的NFC设备具体信息,并体现在Contactless Device Search命令的命令限定符中(命令结构详见前述表1),然后发送给终端。终端在接收到Contactless DeviceSearch命令后进行解析,确定其中的命令限定符的要求,即命令的响应消息中是否需要包含搜索的具体结果,若需要,则向UICC返回的响应消息中包括搜索状态(即搜索完成情况)和NFC通知(即搜索到的NFC设备具体信息);若不需要,则向UICC返回的响应消息中仅包括搜索状态。
此外,在前述表2中还扩展了“命令执行结果”,可分为命令已经完成、稍后有机会应重试此命令和不必用相同的命令重试,相应地,UICC获得的搜索结果还可包括实际的命令执行结果。
本公开实施例提供的UICC要求终端进行NFC设备搜索的实现方法,针对UICC的上述需求,利用现有STK/USAT基本框架和机制提供了具体的实现方案,在该方案中,终端在接收到UICC发送的Contactless Device Search命令后,解析该命令以获得命令要求,并按命令要求发起对周围其它支持NFC的设备进行搜索,然后发送响应消息至UICC,使UICC获得周围NFC设备相关信息和状态,进而可以实现NFC连接。该方案可以完善UICC与终端在NFC功能上的相互配合的关系,加强UICC对终端的支配能力,促使UICC承载的NFC应用实现更多的功能和需求,有效扩大了业务范围并提升了业务体验。
图3为本公开实施例提供的UICC的结构示意图。如图3所示,UICC3包括:第一生成模块31、第一发送模块32、第一接收模块33和第一解析模块34。
其中,第一生成模块31设置为在UICC承载的近场通信NFC应用产生要求终端发起NFC设备搜索的需求后,根据所述需求生成NFC设备搜索命令;第一发送模块32设置为将所述第一生成模块31生成的NFC设备搜索命令发送至终端,以使所述终端接收并解析所述NFC设备搜索命令以获取命令要求,并按命令要求发起NFC设备搜索,直至搜索完成后根据搜索结果生成搜索状态和NFC通知,其中所述搜索状态的属性分为完成、激活失败和已中断,所述NFC通知表示搜索到的NFC设备具体信息,再根据命令要求、搜索状态和NFC通知生成响应消息,以及将所述响应消息返回至UICC;第一接收模块33设置为接收所述响应消息;第一解析模块34设置为解析所述响应消息,获取与所述NFC设备搜索命令对应的搜索结果,并提供给NFC应用使用。
在一种具体实施方式中,若第一生成模块31生成的NFC设备搜索命令要求终端提供其搜索到的NFC设备具体信息,则第一解析模块34获取的与所述NFC设备搜索命令对应的搜索结果包括搜索状态和NFC通知;若第一生成模块31生成的NFC设备搜索命令不要求终端提供其搜索到的NFC设备具体信息,则第一解析模块34获取的与所述NFC设备搜索命令对应的搜索结果包括搜索状态(而不包括NFC通知)。
本公开实施例提供的UICC,根据其承载的NFC应用产生要求终端发起NFC设备搜索的需求,再根据所述需求生成NFC设备搜索命令并发送给终端,以触发终端对周围NFC设备进行搜索,并将与所述NFC设备搜索命令对应的搜索结果返回至UICC,使得UICC上承载的NFC应用获得对应的搜索结果,满足了NFC应用在必要时主动要求终端进行NFC设备搜索的需求,提升了业务体验。
图4为本公开实施例提供的终端的结构示意图。如图4所示,所述终端4包括:第二接收模块41、第二解析模块42、搜索模块43、第二生成模块44和第二发送模块45。
其中,第二接收模块41设置为接收通用集成电路卡UICC发送的近场通信NFC设备搜索命令,所述NFC设备搜索命令是在UICC承载的NFC应用产生要求终端发起NFC设备搜索的需求后,UICC根据所述需求生成的;第二解析模块42设置为解析所述NFC设备搜索命令以获取命令要求;搜索模块43设置为按所述第二解析模块42得出的命令要求发起NFC设备搜索,直至搜索完成后根据搜索结果生成搜索状态和NFC通知,其中所述搜索状态的属性分为完成、激活失败和已中断,所述NFC通知表示搜索到的NFC设备具体信息;第二生成模块44设置为根据命令要求、搜索状态和NFC通知生成响应消息;第二发送模块45设置为将所述响应消息返回至UICC,以使所述UICC接收并解析所述响应消息,获取与所述NFC设备搜索命令对应的搜索结果,并提供给NFC应用使用。
在一种具体实施方式中,所述终端4还包括:判断模块46和补充模块47。
其中,判断模块46设置为判断所述NFC设备搜索命令中是否包含对RF技术模式和搜索频率的具体要求,其中所述RF技术模式分为轮询模式和侦听模式,所述搜索频率在RF技术模式为轮询模式时为轮询周期,在RF技术模式为侦听模式时为持续全周期;补充模块47设置为,在判断模块46的判断结果为不包含RF技术模式和搜索频率的数据对象或仅包含RF技术模式和搜索频率的数据对象中一项时,将未包含的RF技术模式和搜索频率补充至命令要求中。
相应地,搜索模块43具体设置为,在判断模块46的判断结果为包含RF技术模式和搜索频率的数据对象,或者补充模块47将未包含的RF技术模式和搜索频率补充至命令要求中后,执行按命令要求发起NFC设备搜索的操作。
在一种具体实施方式中,第二生成模块44包括:判断单元和生成单元。
其中,判断单元设置为判断所述NFC设备搜索命令是否要求终端提供其搜索到的NFC设备具体信息。生成单元设置为,在判断单元的判断结果为要求终端提供其搜索到的NFC设备具体信息时,生成第一响应消息,其中包括搜索状态和NFC通知;以及,在判断单元的判断结果为不要求终端提供其搜索到的NFC设备具体信息时,生成第二响应消息,其中包括搜索状态。
相应地,第二发送模块45具体设置为,在生成单元生成第一响应消息时,将所述第一响应消息返回至UICC,以使得所述UICC获得的搜索结果包括搜索状态和NFC通知;以及,在生成单元生成第二响应消息时,将所述第二响应消息返回至UICC,以使得所述UICC获得的搜索结果包括搜索状态。
本公开实施例提供的终端,在接收到UICC根据其上承载的NFC应用的需求生成的NFC设备搜索命令后进行解析,确定本次命令的目标发起NFC设备搜索,再将与该命令对应的搜索结果返回至UICC,使得UICC上承载的NFC应用获得对应的搜索结果,满足了NFC应用在必要时主动要求终端进行NFC设备搜索的需求,提升了业务体验。
图5为本公开实施例提供的UICC要求终端进行NFC设备搜索的实现装置的结构示意图。如图5所示,所述实现装置5包括UICC51和终端52。
其中,UICC51可采用前述实施例中的UICC3,终端52可采用前述实施例中的终端4。由于UICC3和终端4的结构已在前述实施例中详细描述,此处不再赘述。
基于相同的技术构思,本公开实施例相应还提供一种计算机设备,如图6所示,所述计算机设备6包括存储器61和处理器62,所述存储器61中存储有计算机程序,当所述处理器62运行所述存储器61存储的计算机程序时,所述处理器62执行前述UICC要求终端进行NFC设备搜索的实现方法。
基于相同的技术构思,本公开实施例相应还提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时,所述处理器执行前述UICC要求终端进行NFC设备搜索的实现方法。
综上所述,本公开实施例提供的UICC要求终端进行NFC设备搜索的实现方法及实现装置、UICC、终端、计算机设备以及计算机可读存储介质,针对UICC要求终端进行NFC设备搜索的需求提出了具体的实现方案,该方案扩展了新增的主动式指令及其响应消息,定义了各自的功能、结构、参数等要求,并规定了方案实现的UICC与终端的交互过程和规则,满足了UICC与终端交互的需求,从而能支撑更多业务功能的实现,在提高终端侧设备协同能力的同时也扩大了业务范围。
本领域普通技术人员可以理解,上文中所公开方法中的全部或某些步骤、***、装置中的功能模块/单元可以被实施为软件、固件、硬件及其适当的组合。在硬件实施方式中,在以上描述中提及的功能模块/单元之间的划分不一定对应于物理组件的划分;例如,一个物理组件可以具有多个功能,或者一个功能或步骤可以由若干物理组件合作执行。某些物理组件或所有物理组件可以被实施为由处理器,如中央处理器、数字信号处理器或微处理器执行的软件,或者被实施为硬件,或者被实施为集成电路,如专用集成电路。这样的软件可以分布在计算机可读介质上,计算机可读介质可以包括计算机存储介质(或非暂时性介质)和通信介质(或暂时性介质)。如本领域普通技术人员公知的,术语计算机存储介质包括在用于存储信息(诸如计算机可读指令、数据结构、程序模块或其他数据)的任何方法或技术中实施的易失性和非易失性、可移除和不可移除介质。计算机存储介质包括但不限于RAM、ROM、EEPROM、闪存或其他存储器技术、CD-ROM、数字多功能盘(DVD)或其他光盘存储、磁盒、磁带、磁盘存储或其他磁存储装置、或者可以用于存储期望的信息并且可以被计算机访问的任何其他的介质。此外,本领域普通技术人员公知的是,通信介质通常包含计算机可读指令、数据结构、程序模块或者诸如载波或其他传输机制之类的调制数据信号中的其他数据,并且可包括任何信息递送介质。
最后应说明的是:以上各实施例仅用以说明本公开的技术方案,而非对其限制;尽管参照前述各实施例对本公开进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本公开各实施例技术方案的范围。
Claims (10)
1.一种通用集成电路卡UICC要求终端进行近场通信NFC设备搜索的实现方法,其特征在于,应用于UICC,所述实现方法包括:
在UICC承载的NFC应用产生要求终端发起NFC设备搜索的需求后,根据所述需求生成NFC设备搜索命令;
将所述NFC设备搜索命令发送至终端,以使所述终端接收并解析所述NFC设备搜索命令以获取命令要求,并按命令要求发起NFC设备搜索,直至搜索完成后根据搜索结果生成搜索状态和NFC通知,其中所述搜索状态的属性分为完成、激活失败和已中断,所述NFC通知表示搜索到的NFC设备具体信息,再根据命令要求、搜索状态和NFC通知生成响应消息,以及将所述响应消息返回至UICC;以及,
接收并解析所述响应消息,获取与所述NFC设备搜索命令对应的搜索结果,并提供给NFC应用使用。
2.根据权利要求1所述的实现方法,其特征在于,
若所述NFC设备搜索命令要求终端提供其搜索到的NFC设备具体信息,则在接收并解析所述响应消息之后获取的与所述NFC设备搜索命令对应的搜索结果包括搜索状态和NFC通知;
若所述NFC设备搜索命令不要求终端提供其搜索到的NFC设备具体信息,则在接收并解析所述响应消息之后获取的与所述NFC设备搜索命令对应的搜索结果包括搜索状态,而不包括NFC通知。
3.一种通用集成电路卡UICC要求终端进行近场通信NFC设备搜索的实现方法,其特征在于,应用于终端,所述实现方法包括:
接收UICC发送的NFC设备搜索命令,所述NFC设备搜索命令是在UICC承载的NFC应用产生要求终端发起NFC设备搜索的需求后,UICC根据所述需求生成的;
解析所述NFC设备搜索命令以获取命令要求;
按命令要求发起NFC设备搜索,直至搜索完成后根据搜索结果生成搜索状态和NFC通知,其中所述搜索状态的属性分为完成、激活失败和已中断,所述NFC通知表示搜索到的NFC设备具体信息;以及,
根据命令要求、搜索状态和NFC通知生成响应消息,并将所述响应消息返回至UICC,以使所述UICC接收并解析所述响应消息,获取与所述NFC设备搜索命令对应的搜索结果,并提供给NFC应用使用。
4.根据权利要求3所述的实现方法,其特征在于,在按命令要求发起NFC设备搜索之前,还包括:
判断所述NFC设备搜索命令中是否包含对射频RF技术模式和搜索频率的具体要求,其中所述RF技术模式分为轮询模式和侦听模式,所述搜索频率在RF技术模式为轮询模式时为轮询周期,在RF技术模式为侦听模式时为持续全周期;
若未都包含,则按照所述终端当前情况将未包含的RF技术模式和搜索频率补充至命令要求中,然后执行按命令要求发起NFC设备搜索的步骤;
若都包含,则直接执行按命令要求发起NFC设备搜索的步骤。
5.根据权利要求3所述的实现方法,其特征在于,根据命令要求、搜索状态和NFC通知生成响应消息,并将所述响应消息返回至UICC,包括:
判断所述NFC设备搜索命令是否要求终端提供其搜索到的NFC设备具体信息;
若是,则生成第一响应消息,其中包括搜索状态和NFC通知,并将所述第一响应消息返回至UICC,以使得所述UICC获得的搜索结果包括搜索状态和NFC通知;
若否,则生成第二响应消息,其中包括搜索状态,并将所述第二响应消息返回至UICC,以使得所述UICC获得的搜索结果包括搜索状态,而不包括NFC通知。
6.一种通用集成电路卡UICC,其特征在于,包括:
第一生成模块,其设置为在UICC承载的近场通信NFC应用产生要求终端发起NFC设备搜索的需求后,根据所述需求生成NFC设备搜索命令;
第一发送模块,其设置为将所述第一生成模块生成的NFC设备搜索命令发送至终端,以使所述终端接收并解析所述NFC设备搜索命令以获取命令要求,并按命令要求发起NFC设备搜索,直至搜索完成后根据搜索结果生成搜索状态和NFC通知,其中所述搜索状态的属性分为完成、激活失败和已中断,所述NFC通知表示搜索到的NFC设备具体信息,再根据命令要求、搜索状态和NFC通知生成响应消息,以及将所述响应消息返回至UICC;
第一接收模块,其设置为接收所述响应消息;以及,
第一解析模块,其设置为解析所述响应消息,获取与所述NFC设备搜索命令对应的搜索结果,并提供给NFC应用使用。
7.一种与UICC交互的终端,其特征在于,包括:
第二接收模块,其设置为接收通用集成电路卡UICC发送的近场通信NFC设备搜索命令,所述NFC设备搜索命令是在UICC承载的NFC应用产生要求终端发起NFC设备搜索的需求后,UICC根据所述需求生成的;
第二解析模块,其设置为解析所述NFC设备搜索命令以获取命令要求;
搜索模块,其设置为按所述解析模块得出的命令要求发起NFC设备搜索,直至搜索完成后根据搜索结果生成搜索状态和NFC通知,其中所述搜索状态的属性分为完成、激活失败和已中断,所述NFC通知表示搜索到的NFC设备具体信息;
第二生成模块,其设置为根据命令要求、搜索状态和NFC通知生成响应消息;以及,
第二发送模块,其设置为将所述响应消息返回至UICC,以使所述UICC接收并解析所述响应消息,获取与所述NFC设备搜索命令对应的搜索结果,并提供给NFC应用使用。
8.一种通用集成电路卡UICC要求终端进行近场通信NFC设备搜索的实现***,其特征在于,包括:根据权利要求6所述的UICC和根据权利要求7所述的终端。
9.一种计算机设备,其特征在于,包括存储器和处理器,所述存储器中存储有计算机程序,当所述处理器运行所述存储器存储的计算机程序时,所述处理器执行根据权利要求1至5中任一项所述的通用集成电路卡UICC要求终端进行近场通信NFC设备搜索的实现方法。
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时,所述处理器执行根据权利要求1至5中任一项所述的通用集成电路卡UICC要求终端进行近场通信NFC设备搜索的实现方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110691379.5A CN113556714B (zh) | 2021-06-22 | 2021-06-22 | Uicc要求终端进行nfc设备搜索的实现方法及装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110691379.5A CN113556714B (zh) | 2021-06-22 | 2021-06-22 | Uicc要求终端进行nfc设备搜索的实现方法及装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN113556714A CN113556714A (zh) | 2021-10-26 |
CN113556714B true CN113556714B (zh) | 2022-05-10 |
Family
ID=78130789
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202110691379.5A Active CN113556714B (zh) | 2021-06-22 | 2021-06-22 | Uicc要求终端进行nfc设备搜索的实现方法及装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN113556714B (zh) |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102497630A (zh) * | 2011-11-25 | 2012-06-13 | 北京握奇数据***有限公司 | 一种m2m设备及其实现业务的方法、智能卡和通信模组 |
CN107302744A (zh) * | 2017-03-30 | 2017-10-27 | 努比亚技术有限公司 | 移动终端、引导终端、信号搜索指示及引导方法 |
CN109743722A (zh) * | 2019-01-03 | 2019-05-10 | 中国联合网络通信集团有限公司 | 网络连接处理方法和装置 |
CN110719581A (zh) * | 2018-07-12 | 2020-01-21 | 中兴通讯股份有限公司 | 一种终端应用的控制方法、装置及*** |
CN112738781A (zh) * | 2020-12-29 | 2021-04-30 | 中国联合网络通信集团有限公司 | 近距离业务的发起方法、装置、终端、usim及介质 |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20150119029A1 (en) * | 2013-10-30 | 2015-04-30 | Motorola Solutions, Inc. | Method and apparatus for searching for radio frequency signals by a subscriber unit in a wireless communication system |
-
2021
- 2021-06-22 CN CN202110691379.5A patent/CN113556714B/zh active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102497630A (zh) * | 2011-11-25 | 2012-06-13 | 北京握奇数据***有限公司 | 一种m2m设备及其实现业务的方法、智能卡和通信模组 |
CN107302744A (zh) * | 2017-03-30 | 2017-10-27 | 努比亚技术有限公司 | 移动终端、引导终端、信号搜索指示及引导方法 |
CN110719581A (zh) * | 2018-07-12 | 2020-01-21 | 中兴通讯股份有限公司 | 一种终端应用的控制方法、装置及*** |
CN109743722A (zh) * | 2019-01-03 | 2019-05-10 | 中国联合网络通信集团有限公司 | 网络连接处理方法和装置 |
CN112738781A (zh) * | 2020-12-29 | 2021-04-30 | 中国联合网络通信集团有限公司 | 近距离业务的发起方法、装置、终端、usim及介质 |
Non-Patent Citations (2)
Title |
---|
"C6-110529 CR-31.111 correction of USAT over AT commands".《3GPP tsg_ct\WG6_Smartcard_Ex-T3》.2011, * |
关于USAT多个主动式指令并行处理的研究;耿涛等;《现代电信科技》;20131031;全文 * |
Also Published As
Publication number | Publication date |
---|---|
CN113556714A (zh) | 2021-10-26 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN111787521B (zh) | 终端应用权限获取方法、终端设备和usim | |
CN111901793B (zh) | 一种uicc应用设置信息管理方法、***、uicc智能卡及终端 | |
CN110809255B (zh) | 一种卡信息激活方法、装置及存储介质 | |
US11102646B1 (en) | Triggering electronic subscriber identity module activation | |
CN112738781B (zh) | 近距离业务的发起方法、装置、终端、usim及介质 | |
US20220322088A1 (en) | Network roaming method, terminal device, and computer readable storage medium | |
CN113207034B (zh) | 手机与电视投屏处理方法、装置、设备及介质 | |
US9760728B2 (en) | System and method for managing logical channels for accessing several virtual profiles in a secure element | |
CN112188475B (zh) | 动态管理业务控制的方法、usim、计算机设备和介质 | |
CN113438632B (zh) | Uicc选择nfc连接模式的实现方法、终端及uicc | |
CN113556714B (zh) | Uicc要求终端进行nfc设备搜索的实现方法及装置 | |
CN100524298C (zh) | 数据库同步 | |
CN111901792B (zh) | 一种uicc应用设置信息管理方法、***及终端 | |
CN112367661B (zh) | Usat应用匹配实现方法、usim、终端、设备及介质 | |
CN113630762B (zh) | 信息交互方法、usim、移动设备和用户终端 | |
CN113242543B (zh) | 基于usim的应用控制方法、usim、终端及介质 | |
CN113950035B (zh) | 动态更新nfc能力的方法、终端及uicc | |
CN112752247B (zh) | 近距离业务管理方法、装置、终端、usim及介质 | |
CN113556713B (zh) | Uicc对于nfc连接关闭的管理方法、终端及uicc | |
CN113840275A (zh) | 终端会话连接的确认方法、usim、终端、设备及介质 | |
CN113271647B (zh) | Usim卡管理方法、移动设备和用户终端 | |
CN102457824B (zh) | 一种事件处理方法和装置 | |
CN113950036B (zh) | Nfc能力的同步方法、uicc、终端、设备及介质 | |
CN113840276A (zh) | 5g标识隐藏兼容配置方法、用户识别模块及终端 | |
CN113448744A (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 |