终端应用启动管理的方法、装置、终端、USIM及存储介质转让专利

申请号 : CN202010124704.5

文献号 : CN111355844B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 刘煜

申请人 : 中国联合网络通信集团有限公司

摘要 :

本发明提供一种终端应用启动管理的方法、装置、终端及USIM,所述方法包括:下载终端的应用部署情况并发送到USIM,以使USIM生成终端应用启动管理命令并发送给终端,所述命令包含对终端应用的启动方式类型进行管理的需求;终端根据该命令确定所述命令要求设置的终端应用及终端应用的启动方式类型;按照所述终端应用启动管理命令的要求对指定终端应用的启动方式进行设置。本发明所述方法、装置、终端及USIM在用户使用USIM应用时,保证对应终端应用的启动,保持了对UICC的有效支撑,并且满足了USIM应用对终端应用进行启动管理的需求,加强了USIM应用和终端应用协同配合,提升了用户体验。

权利要求 :

1.一种终端应用启动管理的方法,应用于终端,其特征在于,包括:下载终端的应用部署情况并发送到USIM,以使USIM根据其应用功能和所述应用部署情况生成终端应用启动管理命令并发送给终端,所述终端应用启动管理命令包含对指定的终端应用的启动方式类型进行管理的需求;

接收USIM发送的终端应用启动管理命令,并根据所述终端应用启动管理命令确定所述终端应用启动管理命令要求设置的终端应用及终端应用的启动方式类型;以及,按照所述终端应用启动管理命令的要求对指定终端应用的启动方式进行设置,而不立即启动终端应用,

所述终端应用的启动方式类型包括:终端应用设置为开机启动、终端应用设置为关联启动。

2.根据权利要求1所述的方法,其特征在于,在按照所述终端应用启动管理命令的要求对指定终端应用的启动方式进行设置之前,还包括:确定所述终端应用启动管理命令是否包含文本串数据对象;

在包含文本串数据对象时,根据文本串内容的要求执行对应的操作。

3.根据权利要求2所述的方法,其特征在于,所述文本串内容包括:由用户确认是否同意对指定终端应用的启动方式进行设置;向用户发送对终端应用启动进行管理的提示;向用户发送对终端应用启动进行管理的说明。

4.根据权利要求1‑3中任一项所述的方法,其特征在于,还包括:根据对指定终端应用的启动方式进行设置的执行结果发送响应到USIM,所述响应中包含对指定终端应用的启动方式进行设置的异常情况。

5.一种终端应用启动管理的方法,应用于USIM,其特征在于,包括:接收终端下载的应用部署情况;

根据USIM应用功能和所述应用部署情况,生成终端应用启动管理命令,所述终端应用启动管理命令包含对指定的终端应用的启动方式类型进行管理的需求,并发送到终端,以使所述终端根据所述终端应用启动管理命令确定所述终端应用启动管理命令要求设置的终端应用及终端应用的启动方式类型,并按照所述终端应用启动管理命令的要求对指定终端应用的启动方式进行设置,而不立即启动终端应用,所述终端应用的启动方式类型包括:终端应用设置为开机启动、终端应用设置为关联启动。

6.根据权利要求5所述的方法,其特征在于,还包括:接收终端根据对指定终端应用的启动方式进行设置的执行结果发送的响应,所述响应中包含对指定终端应用的启动方式进行设置的异常情况。

7.一种终端应用启动管理装置,其特征在于,包括:下载模块,用于下载终端的应用部署情况;

发送模块,用于将所述下载模块下载的终端的应用部署情况发送到USIM,以使USIM根据其应用功能和所述应用部署情况生成终端应用启动管理命令并发送给终端,所述终端应用启动管理命令包含对指定的终端应用的启动方式类型进行管理的需求;

接收模块,用于接收USIM发送的终端应用启动管理命令;

解析模块,用于根据所述终端应用启动管理命令,确定所述终端应用启动管理命令要求设置的终端应用及终端应用的启动方式类型;以及,处理模块,用于按照所述终端应用启动管理命令的要求对指定终端应用的启动方式进行设置,而不立即启动终端应用,所述终端应用的启动方式类型包括:终端应用设置为开机启动、终端应用设置为关联启动。

8.一种终端应用启动管理装置,其特征在于,包括:接收模块,用于接收终端下载的应用部署情况;

生成模块,用于根据USIM应用功能和所述应用部署情况,生成终端应用启动管理命令,所述终端应用启动管理命令包含对指定的终端应用的启动方式类型进行管理的需求;

发送模块,用于将终端应用启动管理命令发送到终端,以使所述终端根据所述终端应用启动管理命令确定所述终端应用启动管理命令要求设置的终端应用及终端应用的启动方式类型,并按照所述终端应用启动管理命令的要求对指定终端应用的启动方式进行设置,而不立即启动终端应用,

所述终端应用的启动方式类型包括:终端应用设置为开机启动、终端应用设置为关联启动。

9.一种终端,其特征在于,包括:存储器,用于存储程序;

处理器,用于执行所述存储器存储的所述程序,当所述程序被执行时,所述处理器用于执行如权利要求1‑4中任一项所述的终端应用启动管理的方法。

10.一种USIM,其特征在于,包括:存储器,用于存储程序;处理器,用于执行所述存储器存储的所述程序,当所述程序被执行时,所述处理器与权利要求9所述的终端进行数据交互,用于执行如权利要求5‑6中任一项所述的终端应用启动管理的方法。

11.一种计算机可读存储介质,包括:计算机程序,当其在计算机上运行时,使得计算机执行如权利要求1‑4中任一项所述的终端应用启动管理的方法,和权利要求5‑6中任一项所述的终端应用启动管理的方法中的任意一者。

说明书 :

终端应用启动管理的方法、装置、终端、USIM及存储介质

技术领域

[0001] 本发明涉及通信技术领域,具体涉及一种终端应用启动管理的方法、装置、终端及USIM。

背景技术

[0002] 通用用户识别模块(Universal Subscriber Identity Module,简称USIM)用于存储用户身份信息和个人数据,保障接入移动网络服务的安全;USIM可以利用必要的功能和
数据,在用户访问移动网络服务时进行用户识别和用户授权。相对于SIM(Subscriber
Identity Module,用户身份识别模块)来说,USIM不再是建立于单一的电信应用平台上,而
是将成为通用集成电路卡(Universal Integrated Circuit Card,UICC)上驻留的多种应
用之一。UICC是一个通用智能卡平台,为其上层应用提供统一的底层支撑,除 USIM之外,
UICC上还可以驻留银行、票务等其它智能卡应用,真正实现了承载平台和应用的分离。
[0003] 在现有技术中,关于终端应用和UICC应用之间的关系,基本可以满足终端通知UICC应用加载情况,或者特定终端应用对授权UICC应用访问的需求。在目前相当多的业务
场景中,特定业务整体功能的实现需要UICC应用与终端应用的配合,UICC通过文件/应用等
承担一部分功能,而另一部分功能由终端应用承担。典型的例如在加密安全类业务中,UICC
承担密钥存储、加密计算等功能,而为用户提供的本地业务接入和管理功能则通过关联的
终端应用实现。在此类业务需求中,终端应用和UICC应用不再是各自独立的,而是相互配
合、密切关联的两部分,由于终端应用与UICC密切相关,终端应用的属性设置某种程度上会
直接对 UICC应用产生影响。如用户随时可能使用的UICC应用(如NFC 类应用),需要终端应
用最好可以开机即启动,以保持对UICC 应用的有效支撑。
[0004] 但是,目前UICC无法对终端应用的启动进行有效管理,现有技术中还缺少满足此类应用启动方式属性设置的管理方法。

发明内容

[0005] 本发明提供一种终端应用启动管理的方法、装置、终端及 USIM,可以通过UICC对终端应用启动进行有效的管理,加强了 USIM应用和终端应用协同配合,保持了对UICC应用
的有效支撑。
[0006] 第一方面,本发明实施例提供一种终端应用启动管理的方法,应用于终端,包括:
[0007] 下载终端的应用部署情况并发送到USIM,以使USIM根据其应用功能和所述应用部署情况生成终端应用启动管理命令并发送给终端,所述终端应用启动管理命令包含对指定
的终端应用的启动方式类型进行管理的需求;
[0008] 接收USIM发送的终端应用启动管理命令,并根据所述终端应用启动管理命令确定所述终端应用启动管理命令要求设置的终端应用及终端应用的启动方式类型;以及,
[0009] 按照所述终端应用启动管理命令的要求对指定终端应用的启动方式进行设置。
[0010] 进一步的,所述终端应用的启动方式类型包括:终端应用设置为开机启动,终端应用设置为关联启动,终端应用设置为不进行开机启动,终端应用设置为不进行关联启动,终
端应用设置为开机启动和关联启动,终端应用设置为不进行开机启动和不进行关联启动。
[0011] 进一步的,在按照所述终端应用启动管理命令的要求对指定终端应用的启动方式进行设置之前,还包括:
[0012] 确定所述终端应用启动管理命令是否包含文本串数据对象;
[0013] 在包含文本串数据对象时,根据文本串内容的要求执行对应的操作。
[0014] 进一步的,所述文本串内容包括:由用户确认是否同意对指定终端应用的启动方式进行设置;向用户发送对终端应用启动进行管理的提示;向用户发送对终端应用启动进
行管理的说明。
[0015] 进一步的,所述终端应用启动管理的方法还包括:
[0016] 根据对指定终端应用的启动方式进行设置的执行结果发送响应到USIM,所述响应中包含对指定终端应用的启动方式进行设置的异常情况。
[0017] 第二方面,本发明实施例提供一种终端应用启动管理的方法,应用于USIM,包括:
[0018] 接收终端下载的应用部署情况;
[0019] 根据USIM应用功能和所述应用部署情况,生成终端应用启动管理命令,所述终端应用启动管理命令包含对指定的终端应用的启动方式类型进行管理的需求,并发送到终
端,以使所述终端根据所述终端应用启动管理命令确定所述终端应用启动管理命令要求设
置的终端应用及终端应用的启动方式类型,并按照所述终端应用启动管理命令的要求对指
定终端应用的启动方式进行设置。
[0020] 进一步的,所述终端应用启动管理的方法还包括:接收终端根据对指定终端应用的启动方式进行设置的执行结果发送的响应,所述响应中包含对指定终端应用的启动方式
进行设置的异常情况。
[0021] 第三方面,本发明实施例提供一种终端应用启动管理装置,包括:
[0022] 下载模块,用于下载终端的应用部署情况;
[0023] 发送模块,用于将所述下载模块下载的终端的应用部署情况发送到USIM,以使USIM根据其应用功能和所述应用部署情况生成终端应用启动管理命令并发送给终端,所述
终端应用启动管理命令包含对指定的终端应用的启动方式类型进行管理的需求;
[0024] 接收模块,用于接收USIM发送的终端应用启动管理命令;
[0025] 解析模块,用于根据所述终端应用启动管理命令,确定所述终端应用启动管理命令要求设置的终端应用及终端应用的启动方式类型;
[0026] 处理模块,用于按照所述终端应用启动管理命令的要求对指定终端应用的启动方式进行设置。
[0027] 第四方面,本发明实施例提供一种终端应用启动管理装置,包括:
[0028] 接收模块,用于接收终端下载的应用部署情况;
[0029] 生成模块,用于根据USIM应用功能和所述应用部署情况,生成终端应用启动管理命令,所述终端应用启动管理命令包含对指定的终端应用的启动方式类型进行管理的需
求;
[0030] 发送模块,用于将终端应用启动管理命令发送到终端,以使所述终端根据所述终端应用启动管理命令确定所述终端应用启动管理命令要求设置的终端应用及终端应用的
启动方式类型,并按照所述终端应用启动管理命令的要求对指定终端应用的启动方式进行
设置。
[0031] 第五方面,本发明实施例提供一种终端,包括:存储器,用于存储程序;
[0032] 处理器,用于执行所述存储器存储的所述程序,当所述程序被执行时,所述处理器用于执行如第一方面中任一项所述的终端应用启动管理的方法。
[0033] 第六方面,本发明实施例提供一种USIM,其特征在于,包括:存储器,用于存储程序;处理器,用于执行所述存储器存储的所述程序,当所述程序被执行时,所述处理器与如
第五方面所述的终端进行数据交互,用于执行如第二方面中任一项所述的终端应用启动管
理的方法。
[0034] 第七方面,本发明实施例提供一种计算机可读存储介质,包括:计算机程序,当其在计算机上运行时,使得计算机执行第一方面、第二方面中任一所述的终端应用启动管理
的方法。
[0035] 有益效果:
[0036] 本发明提供的终端应用启动管理的方法、装置、终端及USIM,通过将终端的应用部署情况下载后发送到USIM,USIM应用根据需求管理的具体要求生成命令并发送到终端,终
端接收命令后根据命令要求设置指定终端应用的启动方式类型。本发明可以在用户使用
USIM应用时,保证对应终端应用的启动,保持了对UICC 的有效支撑,并且满足了USIM应用
对终端应用进行启动管理的需求,加强了USIM应用和终端应用协同配合,为加强运营商 
USIM业务相关能力提供了可行的方式,提升了用户体验。

附图说明

[0037] 图1为本发明实施例一提供的一种终端应用启动管理的方法的流程图;
[0038] 图2为本发明实施例二提供的一种终端应用启动管理的方法的流程图;
[0039] 图3为本发明实施例三提供的一种终端应用启动管理的方法的流程图;
[0040] 图4为本发明实施例四提供的一种终端应用启动管理的装置的结构示意图;
[0041] 图5为本发明实施例五提供的一种终端应用启动管理的装置的结构示意图;
[0042] 图6为本发明实施例六提供的终端的结构示意图;
[0043] 图7为本发明实施例七提供的通用用户标识模块的结构示意图。

具体实施方式

[0044] 为使本领域技术人员更好地理解本发明的技术方案,下面结合附图和实施例对本发明作进一步详细描述。
[0045] 其中,在本发明实施例中使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本公开。在本发明实施例和所附权利要求书中所使用的单数形式的“一种”、“所述”
和“该”也旨在包括多数形式,除非上下文清楚的表示其他含义。
[0046] 以下,对本申请中的部分用语进行解释说明,以便于本领域技术人员理解:
[0047] 通用集成电路卡(Universal Integrated Circuit Card,UICC),可以同时包括多种逻辑应用,例如用户标识模块(Subscriber Identity Module,SIM)、通用用户标识模块
(Universal Subscriber Identity Module,USIM),及其他应用(例如电子钱包等等)。终端
和UICC 通过Cu接口进行数据交互。在Cu接口的协议栈中引入STK/USAT 协议层,STK/USAT
协议层在传输层提供的服务基础之上提供了一种服务机制,允许UICC应用与支持这种机制
的终端进行交互和操作,使得UICC可以主动要求终端执行某个操作,STK/USAT 指令集是电
信智能卡通过终端实现业务的基础和主要方式。
[0048] 借助USAT机制,UICC上可以实现更多的应用。与功能更多、人机交互更强的终端应用相比,UICC应用也具有自身优势,如更适合安全性强的业务。因此在实际应用中,越来越
多的方案需使UICC应用与终端应用相结合,以便共同发挥二者优势取得更好效果。在这种
方案中,UICC应用会随着应用需求的复杂化,逐渐产生对终端应用进行相应的支配和管理
的要求,但此类要求目前还难以得到满足。目前终端应用和UICC应用的交互中,通常还是侧
重于终端应用对UICC应用的访问,即终端应用通过授权访问UICC应用,可以发送和接收
APDU指令,从UICC应用中读取或更新数据,与终端应用配合提供业务功能。即目前 STK/
USAT的扩展命令可以实现UICC对终端部分行为的管理控制,主要面向的是语音呼叫、短消
息、数据连接等终端基本业务,并不支持对终端应用启动管理行为的管理控制。
[0049] 下面以具体地实施例对本发明的技术方案以及本申请的技术方案如何解决上述技术问题进行详细说明。下面这几个具体的实施例可以相互结合,对于相同或相似的概念
或过程可能在某些实施例中不再赘述。
[0050] 图1为本发明实施例一提供的一种终端应用启动管理的方法的流程图,应用于终端,如图1所示,本实施例中的方法可以包括:
[0051] 步骤S101:下载终端的应用部署情况并发送到USIM,以使USIM根据其应用功能和所述应用部署情况生成终端应用启动管理命令并发送给终端,所述终端应用启动管理命令
包含对指定的终端应用的启动方式类型进行管理的需求;
[0052] 步骤S102:接收USIM发送的终端应用启动管理命令;
[0053] 步骤S103:根据所述终端应用启动管理命令确定所述终端应用启动管理命令要求设置的终端应用及终端应用的启动方式类型;
[0054] 步骤S104:按照所述终端应用启动管理命令的要求对指定终端应用的启动方式进行设置。
[0055] 在本实施例中,移动终端可以由终端设备和USIM构成,USIM 存储有用户身份信息和个人数据,保障移动终端接入网络服务时该移动终端的安全性,另外,当移动终端访问网
络服务时,移动终端根据USIM存储的用户身份信息和个人数据进行用户识别和用户授权。
终端设备和USIM通过Cu接口交互信令,具体地,USIM 通过STK/USAT协议层向终端设备发送
命令,USIM的应用大多需要与终端应用配合提供业务功能,因此在进行终端应用启动管理
前,需确定终端上的应用部署情况,终端在需要时,通过前置命令Envelope‑Terminal 
Application将终端的应用部署情况下载到 USIM。
[0056] 基于STK/USAT机制实现,在遵守终端应用与UICC应用交互基本机制的情况下,扩展主动式消息命令类型,要求终端对特定应用的启动方式进行设置(如是否开机启动,是否
可以关联启动等),设置可以要求经过用户确认。扩展后的新增命令命名为 Application 
Launch Setup,具体地,表1中给出了扩展命令结构参数,根据表1中提供的扩展命令结构参
数,可以生成对应的扩展命令。需要说明的是,本实施例中给出了扩展命令结构参数,但是
不限定扩展命令的具体编辑形式。其命令结构如下:
[0057] 表1:扩展命令结构参数
[0058]
[0059]
[0060]
[0061] 注:其中,M/O表示信息域的属性,例如M表示必选、O表示可选,MIN表示在最简扩展命令表述中是否包含对应的信息域内容,Y表示包含,N表示不包含;长度表示的是信息域的
长度。
[0062] “命令限定符”表示本命令设置的启动方式范围,b1和b2 分别表示是否设置开机启动和关联启动,具体编码含义如上表所示;
[0063] 应用数据为必选数据对象,其前置命令为Envelope‑Terminal Application,该数据对象根据前置命令生成;
[0064] 启动方式为新增的扩展数据对象,表示对指定应用的启动方式的设置,具体编码含义见上表所示,同时需结合命令限定符设置表示;
[0065] 文本串为可选数据对象,表示提供给用户的提示信息,可以为提示用户对操作确认的信息,根据用户选择决定是否执行操作。
[0066] 进一步的,所述终端应用的启动方式类型包括:终端应用设置为开机启动,终端应用设置为关联启动,终端应用设置为不进行开机启动,终端应用设置为不进行关联启动,终
端应用设置为开机启动和关联启动,终端应用设置为不进行开机启动和不进行关联启动。
根据USIM应用功能,在使用USIM应用时,需要对应的终端应用进行启动,USIM应用根据应用
功能,产生对指定的终端关联应用的应用启动方式进行设置和管理的需求,根据需求管理
的具体要求(如设置启动方式的类型等)生成命令并发送到终端,命令格式如前所述;要求
的终端应用的启动方式类型包括:开机启动,关联启动,或者二者都有,以及不进行开机启
动,不进行关联启动,或者既不能进行开机启动也不可以进行关联启动,以对应出于安全考
虑,USIM相关的终端应用只可以用户启动,不允许被开机启动或关联启动的情形。开机启动
和关联启动都进行设置是为了应对用户在开机启动后又关闭了对应的终端应用的情形。
[0067] 终端对命令进行解析,检查命令限定符b1/b2,并结合命令参数确定命令要求设置终端应用及其启动方式类型和范围,即设置开机启动或者关联启动,或二者都有,以及不进
行开机启动,不进行关联启动,既不能进行开机启动也不可以进行关联启动,所述关联启动
是指在USIM应用启动时同步启动对应的终端中的应用。
[0068] 进一步的,在按照所述终端应用启动管理命令的要求对指定终端应用的启动方式进行设置之前,还包括:
[0069] 确定所述终端应用启动管理命令是否包含文本串数据对象;
[0070] 在包含文本串数据对象时,根据文本串内容的要求执行对应操作。
[0071] 文本串数据对象为可选数据对象,表示需要在管理过程中进行的其他操作。
[0072] 进一步的,所述文本串内容包括:由用户确认是否同意对指定终端应用的启动方式进行设置;向用户发送对终端应用启动进行管理的提示;向用户发送对终端应用启动进
行管理的说明。
[0073] 终端应用启动管理命令可以包含文本串数据对象,文本串内容为由用户确认是否同意对指定终端应用的启动方式进行设置时,表示需要经过用户同意才能进行对指定终端
应用的启动方式进行设置;根据文本串内容的要求执行对应操作包括:获取用户是否同意
对指定终端应用的启动方式进行设置的指示;如果用户同意,则执行对指定终端应用的启
动方式进行设置的步骤;如果用户不同意,则不对指定终端应用的启动方式进行设置。向用
户发送对终端应用启动进行管理的提示时只是给用户一个提示,对终端应用的启动方式进
行了设置,并不需要用户进行确认;向用户发送对终端应用启动进行管理的说明是为了说
明USIM对终端应用进行启动管理的目的。当然文本串内容还可以是流程中需要出现的其他
操作。
[0074] 当不包括文本串数据对象时,终端根据USIM发送的终端应用启动管理命令的要求直接进行设置。
[0075] 在终端对指定终端应用的启动方式进行设置时,会检查命令要求的终端应用的对应启动方式是否已设置为所要求的状态,如果是则命令终止,返回响应到USIM;如果不是,
则将指定的终端应用设置为终端应用启动管理命令所要求的状态,设置完成后再返回响应
到USIM。
[0076] 如果用户不同意,则命令终止,终端返回对应的响应到USIM。
[0077] 进一步的,所述终端应用启动管理的方法还包括:
[0078] 根据对指定终端应用的启动方式进行设置的执行结果发送响应到USIM,所述响应中包含对指定终端应用的启动方式进行设置的异常情况。
[0079] 终端根据终端应用启动管理命令的执行结果返回Terminal Response响应到USIM,使得USIM获取终端应用启动的情况,命令结构如表2所述,其中也包括各异常情况的
表示。
[0080] 终端执行Application Launch Setup命令之后,通过Terminal Response命令返回结果到USIM,Terminal Response命令结构如表2响应信息结构参数:
[0081] 表2:响应信息结构参数
[0082]
[0083]
[0084] 注:
[0085] 命令限定符与命令要求一致;
[0086] 结果为1X表示命令已完成,但发生异常情况,包括:
[0087] ‘10’:终端应用的启动方式已经是命令所要求的方式,命令终止;
[0088] ‘11’:命令已执行,但用户在确认阶段选择了不同意设置,命令终止。
[0089] 对于返回Terminal Response响应到USIM,在响应信息中还包括对于未成功设置的命令的后续处理结果,包括,2X:稍后有机会应重试此命令;3X:不必用相同的命令重试。
USIM根据返回的信息,进行后续的动作。
[0090] 本实施例利用现有STK/USAT基本框架和机制,提出UICC 对终端应用进行启动方式管理的方法,UICC通过该方法可以要求设置特定终端应用的启动方式,更好保证终端应
用与UICC应用的有效协同,进一步满足终端侧整体业务的需求,改善用户体验的同时提升
业务表现,也加强了机卡交互能力和范围。
[0091] 为了更方便的了解本实施例的具体实施过程,图2为本发明实施例二提供的一种终端应用启动管理的方法的流程图,如图2 所示,对整个实施过程进行描述,所述终端应用
启动管理的方法包括:
[0092] 步骤S1:终端在需要时,通过前置命令Envelope‑Terminal Application将终端的应用部署情况下载到USIM;
[0093] 步骤S2:USIM应用根据应用功能,产生对指定的终端关联应用的应用启动方式进行设置和管理的需求,根据需求管理的具体要求生成命令并发送到终端,命令格式如表1所
述;
[0094] 步骤S3:终端对命令进行解析,检查命令限定符b1/b2,并结合命令参数确定命令要求设置终端应用及其启动方式类型和范围,即设置开机启动或者关联启动,或二者都有;
[0095] 步骤S4:确定是否有文本串数据对象,确定是否需要用户提示信息及信息类型,从提示信息类型确定是否需要用户确认,如果否则转到步骤S6;如果是则继续步骤S5;
[0096] 步骤S5:向用户提供提示信息,并通过用户选择确定用户是否同意,如果用户同意则转到步骤6;如果用户不同意则命令终止并转到步骤S8;
[0097] 步骤S6:检查命令要求的终端应用的对应启动方式是否已设置为所要求的状态,如果是则命令终止并转到步骤8,如果否则继续后续步骤S7;
[0098] 步骤S7:按照命令要求对指定终端应用的启动方式进行设置;
[0099] 步骤S8:根据命令执行结果返回Terminal Response响应到 USIM,命令结构如表2所述,其中包括启动方式设置过程中异常情况的标记。
[0100] 图3为本发明实施例三提供的一种终端应用启动管理的方法的流程图,应用于USIM,如图3所示,本实施例中的方法可以包括:
[0101] 步骤S301:接收终端下载的应用部署情况;
[0102] 步骤S302:根据USIM应用功能和所述应用部署情况,生成终端应用启动管理命令,所述终端应用启动管理命令包含对指定的终端应用的启动方式类型进行管理的需求,并发
送到终端,以使所述终端根据所述终端应用启动管理命令确定所述终端应用启动管理命令
要求设置的终端应用及终端应用的启动方式类型,并按照所述终端应用启动管理命令的要
求对指定终端应用的启动方式进行设置。
[0103] 本实施例中,USIM通过发送终端应用启动管理命令到终端,以要求终端对指定应用进行启动方式设置,命令格式如表1所示。
[0104] 进一步的,所述终端应用的启动方式类型包括:终端应用设置为开机启动,终端应用设置为关联启动,或者终端应用设置为进行开机启动和关联启动;
[0105] 在命令中通过命令限定符表示需要终端应用设定的启动方式,使终端通过解析命令,根据命令要求对终端的应用进行相应的启动设置,其中关联启动是指在USIM应用启动
时同步启动对应的终端中的应用。
[0106] 进一步的,所述终端应用启动管理命令还包含文本串数据对象,所述文本串数据对象用于向用户提供提示信息,以使用户通过选择确定是否同意进行对指定终端应用的启
动方式进行设置。
[0107] 在终端应用启动管理命令中可以包含文本字符串,用于向用户提供提示信息,在一种实施方式中,提示信息通过弹出窗口的方式呈现给用户,文本串数据的文本串内容可
以根据具体情况显示,例如“是否设置为开机启动”等,由用户自行选择,通过用户选择是否
同意,使终端确定是否进行对终端应用的启动方式进行设置,用户同意是设置,不同意则不
进行设置。
[0108] 进一步的,所述终端应用启动管理的方法还包括:
[0109] 接收终端根据对指定终端应用的启动方式进行设置的执行结果发送的响应,所述响应中包含对指定终端应用的启动方式进行设置的异常情况。
[0110] 在终端根据终端应用启动管理命令对终端应用进行设置,或者因为用户不同意不进行设置,以及当终端应用的启动方法符合终端应用启动管理命令要求不更改设置后,终
端都会通过返回 Terminal Response响应到USIM,告知USIM设置的结果,以及命令执行过
程中的异常情况,并针对异常情况使USIM进行的适当的后续处理。
[0111] 图4为本发明实施例四提供的终端应用启动管理装置的结构示意图,如图4所示,本实施例中的装置可以包括:
[0112] 下载模块41,用于下载终端的应用部署情况;
[0113] 发送模块42,用于将所述下载模块41下载的终端的应用部署情况发送到USIM,以使USIM根据其应用功能和所述应用部署情况生成终端应用启动管理命令并发送给终端,所
述终端应用启动管理命令包含对指定的终端应用的启动方式类型进行管理的需求;
[0114] 接收模块43,用于接收USIM发送的终端应用启动管理命令;
[0115] 解析模块44,用于根据所述终端应用启动管理命令,确定所述终端应用启动管理命令要求设置的终端应用及终端应用的启动方式类型;
[0116] 处理模块45,用于按照所述终端应用启动管理命令的要求对指定终端应用的启动方式进行设置。
[0117] 进一步的,所述终端应用的启动方式类型包括:终端应用设置为开机启动,终端应用设置为关联启动,或者终端应用设置为进行开机启动和关联启动。
[0118] 进一步的,处理模块45还用于确定所述终端应用启动管理命令是否包含文本串数据对象,
[0119] 在包含文本串数据对象时,向用户提供提示信息,以使用户通过选择确定是否同意进行对指定终端应用的启动方式进行设置;
[0120] 如果用户同意,则进行对指定终端应用的启动方式进行设置,如果用户不同意,则不进行对指定终端应用的启动方式进行设置。
[0121] 进一步的,发送模块42还用于将处理模块45根据对指定终端应用的启动方式进行设置的执行结果得到的响应发送到USIM,所述响应中包含对指定终端应用的启动方式进行
设置的异常情况。
[0122] 图5为本发明实施例五提供的终端应用启动管理装置的结构示意图,如图5所示,本实施例中的装置可以包括:
[0123] 接收模块51,用于接收终端下载的应用部署情况;
[0124] 生成模块52,用于根据USIM应用功能和所述应用部署情况,生成终端应用启动管理命令,所述终端应用启动管理命令包含对指定的终端应用的启动方式类型进行管理的需
求;
[0125] 发送模块53,用于将终端应用启动管理命令发送到终端,以使所述终端根据所述终端应用启动管理命令确定所述终端应用启动管理命令要求设置的终端应用及终端应用
的启动方式类型,并按照所述终端应用启动管理命令的要求对指定终端应用的启动方式进
行设置。
[0126] 进一步的,所述终端应用的启动方式类型包括:终端应用设置为开机启动,终端应用设置为关联启动,或者终端应用设置为进行开机启动和关联启动;
[0127] 进一步的,所述终端应用启动管理命令还包含文本串数据对象,所述文本串数据对象用于向用户提供提示信息,以使用户通过选择确定是否同意进行对指定终端应用的启
动方式进行设置。
[0128] 进一步的,接收模块51还用于接收终端根据对指定终端应用的启动方式进行设置的执行结果发送的响应,所述响应中包含对指定终端应用的启动方式进行设置的异常情
况。
[0129] 图6为本发明实施例六提供的终端的结构示意图,如图6所示,本实施例中的终端可以包括:
[0130] 存储器62,用于存储程序;存储器62,可以包括易失性存储器(英文:volatile memory),例如随机存取存储器(英文: random‑access memory,缩写:RAM),如静态随机存
取存储器(英文:static random‑access memory,缩写:SRAM),双倍数据率同步动态随机存
取存储器(英文:Double Data Rate Synchronous Dynamic Random Access Memory,缩写:
DDR SDRAM)等;存储器也可以包括非易失性存储器(英文:non‑volatile memory),例如快
闪存储器(英文:flash memory)。存储器62用于存储计算机程序 (如实现上述方法的应用
程序、功能模块等)、计算机指令等,上述的计算机程序、计算机指令等可以分区存储在一个
或多个存储器中。并且上述的计算机程序、计算机指令、数据等可以被处理器调用。其中,存
储器62、处理器61可以通过总线63耦合连接。
[0131] 处理器61,用于执行存储器62存储的计算机程序,以实现上述实施例涉及的方法中的各个步骤。具体可以参见前面方法实施例中的相关描述,此处不再赘述。
[0132] 图7为本发明实施例七提供的通用用户标识模块的结构示意图,如图7所示,本实施例中的通用用户标识模块70可以包括:
[0133] 存储器72,用于存储程序;存储器72,可以包括易失性存储器(英文:volatile memory),例如随机存取存储器(英文:random‑access memory,缩写:RAM),如静态随机存取
存储器(英文:static random‑access memory,缩写:SRAM),双倍数据率同步动态随机存取
存储器(英文:Double Data Rate Synchronous Dynamic Random Access Memory,缩写:
DDR SDRAM)等;存储器也可以包括非易失性存储器(英文:non‑volatile memory),例如快
闪存储器(英文:flash memory)。存储器72用于存储计算机程序 (如实现上述方法的应用
程序、功能模块等)、计算机指令等,上述的计算机程序、计算机指令等可以分区存储在一个
或多个存储器 72中。并且上述的计算机程序、计算机指令、数据等可以被处理器71调用。其
中,存储器72、处理器71可以通过总线73耦合连接。
[0134] 处理器71,用于执行存储器72存储的计算机程序,以实现上述实施例涉及的方法中的各个步骤。具体可以参见前面方法实施例中的相关描述,此处不再赘述。
[0135] 此外,本申请实施例还提供一种计算机可读存储介质,计算机可读存储介质中存储有计算机执行指令,当用户设备的至少一个处理器执行该计算机执行指令时,用户设备
执行上述各种可能的方法。
[0136] 其中,计算机可读介质包括计算机存储介质和通信介质,其中通信介质包括便于从一个地方向另一个地方传送计算机程序的任何介质。存储介质可以是通用或专用计算机
能够存取的任何可用介质。一种示例性的存储介质耦合至处理器,从而使处理器能够从该
存储介质读取信息,且可向该存储介质写入信息。当然,存储介质也可以是处理器的组成部
分。处理器和存储介质可以位于ASIC(Application Specific Integrated Circuit,专用
集成电路) 中。另外,该ASIC可以位于用户设备中。当然,处理器和存储介质也可以作为分
立组件存在于通信设备中。
[0137] 可以理解的是,以上实施方式仅仅是为了说明本发明的原理而采用的示例性实施方式,然而本发明并不局限于此。对于本领域内的普通技术人员而言,在不脱离本发明的精
神和实质的情况下,可以做出各种变型和改进,这些变型和改进也视为本发明的保护范围。