一种通用集成电路卡及其上应用的管理方法与流程

文档序号:14560199阅读:334来源:国知局
一种通用集成电路卡及其上应用的管理方法与流程

本申请涉及计算机领域,尤其涉及一种通用集成电路卡及其上应用的管理方法。



背景技术:

随着移动技术的发展,出现了内嵌入移动终端或移动终端模组中的通用集成电路卡,以实现移动通信。

通用集成电路卡是将传统sim卡直接嵌入到设备或其模组上,而不是作为独立的可移除零部件加入设备中,用户可以下载多个运营商的通信数据从而实现在任意时间自由的选择激活其中一个运营商入网。

由于只有一个sim卡,现有的移动终端中的应用管理方式是由移动终端中的控制芯片直接对下载的应用管理即可,但是随着通用集成电路卡的出现,由于通用集成电路卡上下载有多个运营商数据(profile),如何实现对多运营商下应用的统一管理,是目前亟需解决的问题。



技术实现要素:

本申请的目的在于提供一种通用集成电路卡及其上应用的管理方法,解决在使用通用集成电路卡的移动终端上,如何实现应用的统一管理的技术问题。

基于此,本申请提出一种应用管理方法,所述应用存储在通用集成电路卡上,所述通用集成电路卡上下载多个运营商数据,所述通用集成电路卡运行时激活一个运营商数据,该管理方法包括如下步骤:接收下载应用的请求;获取所述应用;将所述应用的安装信息写入注册表;安装所述应用。

优选的,其中获取所述应用之后还包括判断所述应用是否与当前激活的运营商数据有关,无关时安装信息中仅包括生命周期信息。

优选的,当判断所述应用与当前激活的运营商数据有关时,安装信息除包括生命周期信息外,还包括当前激活的运营商数据的isd-p。

优选的,该应用管理方法,还包括如下步骤:接收调用所述应用的请求;读取注册表;根据安装信息判断是否能够启动所述应用。

优选的,其中根据安装信息判断是否能够启动所述应用包括如下子步骤:判断安装信息是否仅包括生命周期信息;判断为是时启动所述应用;否则判断安装信息中所记载的isd-p所代表的运营商数据是否激活,如果激活则启动所述应用;其中生命周期信息是固定字段。

本申请还请求保护一种通用集成电路卡,包括如下部件:存储器,存储下载的应用、注册表和多个运营商数据;处理器,接收下载应用的请求,获取所述应用,将所述应用的安装信息写入注册表,安装所述应用。

优选的,其中处理器获取所述应用之后还包括判断所述应用是否与当前激活的运营商数据有关,无关时安装信息仅包括生命周期信息。

优选的,当处理器判断所述应用与当前激活的运营商数据有关时,安装信息除包括生命周期信息外,还包括当前激活的运营商数据的isd-p。

优选的,其中处理器接收调用所述应用的请求,读取注册表,根据安装信息判断是否能够启动所述应用。

优选的,其中根据安装信息判断是否能够启动所述应用包括:

处理器判断安装信息是否仅包括生命周期信息,判断为是时启动所述应用;否则判断安装信息中所记载的isd-p所代表的运营商数据是否激活,如果激活则启动所述应用;其中生命周期信息是固定字段。

综上,本申请通过在注册表中增加安装信息字段,实现了对应用归属的判断,从而可以选择性的启动应用。

附图说明

图1为本申请通用集成电路卡的结构示意图;

图2为本申请通用集成电路卡的数据结构示意图;

图3为本申请下载应用的管理方法流程图;

图4为本申请启动下载的应用的管理方法流程图;

图5为根据安装信息判断是否能够启动所述应用的方法流程图。

具体实施方式

下面将结合本申请实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。

实施例1

图1示出了通用集成电路卡的结构图,其中通用集成电路卡110包括存储器120以及处理器130。存储器120上包括多个下载的运营商数据profile和应用,其中通用集成电路卡上任一时刻只能有一个激活的运营商数据。通用集成电路卡中运营商数据以及应用的数据结构如图2所示,其中isd-r表示运营商数据profile的管理方法,对profile主要管理功能包括下载、安装、激活、去激活、删除、获取信息等。卡内应用都归属于一个运营商的profile,也就是一个isd-p安全域,每个isd-p安全域要接受isd-r安全域的管理,如创建、安装、删除、激活、去激活等。isd-p处于激活状态,则其相关数据可以被访问,若处于去激活状态,则相关数据都不能被访问。

进一步地,通用集成电路卡110的存储器120上还存储有注册表,注册表中存储有标识下载的应用的属性的字段,每个应用有其独属的属性字段,处理器130根据注册表中应用的属性字段调用所述应用。进一步的,下面结合附图3详细描述该通用集成电路卡110上应用的管理方法,其中处理器130实现该方法。

实施例2

如图3所示,该通用集成电路卡上应用的管理方法包括如下步骤:

步骤s310、接收下载应用的请求;

通用集成电路卡运行时激活多个运营商数据中的一个,例如激活运营商数据t,通用集成电路卡接收到下载应用的请求,例如用户的请求,或者运行某组件时的下载请求。

步骤s320、获取所述应用;

通用集成电路卡通过网络或其他可行方式获得所述应用。

步骤s330、将所述应用的安装信息写入注册表;

在获得所述应用之后,通用集成电路卡的处理器判断所述应用是否与当前激活的运营商数据t有关,可通过多种方式实施判断,例如判断下载请求的发出者,如果是用户发出的请求,所述应用通常与运营商数据t无关,如果是运营商数据t发出的请求,显然所述应用与运营商数据相关;进一步的,还可通过判断所述应用的标识码aid(applicationidentifier)是否归属于运营商数据t来确认应用是否与运营商数据t相关。

当判断所述应用与当前激活的运营商数据t无关时,安装信息中仅包括生命周期信息。

当判断所述应用与当前激活的运营商数据有关时,安装信息除包括生命周期外,还包括当前激活的运营商数据的isd-p信息。其中isd-p是运营商数据的标识,在通用集成电路卡中用于唯一标识运营商数据,例如使用全局唯一的数字标号。

将安装信息写入注册表。

其中生命周期信息是固定字段,例如使用0x7f表示生命周期信息,代表该应用可在任意运营商数据激活时运行。如果在注册表为所述下载的应用预留的字段处将0x7f写入,则表示该应用可在任意运营商数据激活时运行。

步骤s340、安装所述应用。

实施例3

以上结合附图3描述了通用集成电路卡对其上应用的下载,下面结合图4进一步描述通用集成电路卡对应用如何调用,包括如下步骤:

步骤s410、接收调用所述应用的请求;

步骤s420、读取注册表;

在接收到调用某一个应用的请求时,读取保存在通用集成电路卡中的注册表。

步骤s430、根据安装信息判断是否能够启动所述应用,包括如图5所示如下子步骤:

步骤s510、判断安装信息是否仅包括生命周期信息;

通用集成电路卡读取注册表中该应用的安装信息,其中注册表中记录所有安装的应用的安装信息。判断安装信息中保存的信息是否仅包括生命周期信息。

步骤s520、判断为是时启动所述应用;

如果判断安装信息仅包括生命周期信息时,例如判断安装信息中保存的是否是0x7f,如果是则表示安装信息中保存的仅是生命周期信息,表示该应用可以在任何运营商数据中被调用,因此当判断为仅包括生命周期信息时,可以启动所述应用。

步骤s530、否则判断安装信息中所记载的isd-p所代表的运营商数据是否激活,如果激活则启动所述应用;

如果安装信息中保存的不仅仅是生命周期信息,例如保存的不是0x7f,则读取安装信息中保存的内容,该内容中包含运营商数据的isd-p信息,表示只有在该isd-p代表的运营商数据被激活时,才能启动所述应用,这时,需要判断安装信息中所记载的isd-p所代表的运营商数据是否激活,如果激活则启动所述应用。

这里本发明的描述和应用是说明性的,并非想将本发明的范围限制在上述实施例中。这里所披露的实施例的变形和改变是可能的,对于那些本领域的普通技术人员来说实施例的替换和等效的各种部件是公知的。本领域技术人员应该清楚的是,在不脱离本发明的精神或本质特征的情况下,本发明可以以其它形式、结构、布置、比例,以及用其它组件、材料和部件来实现。在不脱离本发明范围和精神的情况下,可以对这里所披露的实施例进行其它变形和改变。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1