用于加载配置文件的方法与流程

文档序号:13561881阅读:472来源:国知局
用于加载配置文件的方法与流程

本发明涉及一种用于将移动无线电订阅的配置文件(订阅配置文件)加载到订户身份模块中的方法。



背景技术:

在布置订户身份模块的过程中,必须将订阅配置文件加载到订户身份模块中。关于订阅配置文件(或者也仅简称为配置文件)的改变请求要求提供改变后的订阅配置文件。在插入式sim卡的情况下,改变可以通过替换sim卡来进行。替换地,将新的订阅配置文件加载到订户身份模块中,这特别是针对不能容易地进行替换的固定焊接的订户身份模块进行。特别是通过将订阅配置文件和伴随数据下载到euicc中的对订阅的管理,一般也被称为订阅管理。

技术规范[1]12fast.13-embeddedsimremoteprovisioningarchitecture17december2013,gsma和[2]sgp02-remote-provisioning-architecture-for-embedded-uicc-technical-specification-v2.0,13october2014,gsma,描述了订阅配置文件到euicc中的下载和安装。[1]12fast.13章节3描述了用来将配置文件从订阅管理安全路由器(subscriptionmanagementsecurerouter)sm-sr加载到euicc中并且在那里安装的任务和函数。函数是安装在euicc中的可执行程序代码,通过发送到euicc的与函数对应的命令能够使得执行该可执行程序代码。[2]sgp02章节3描述了在将订阅配置文件下载并安装到euicc中时的协议流程。

根据[1]12fast.13章节3.3.1.2.2“profiledownloadandinstallationfunction”,利用“download”函数将配置文件下载到euicc中。然而,除了“download”之外,在下载配置文件时还执行另外的伴随函数。根据[1]12fast.13章节3.3.1.3.1“isd-pcreationfunction”和[2]sgp02章节3.1.1“isd-pcreation”,使用“create”函数,以在euicc中创建文件结构、特别是isd-p。根据[2]sgp02章节3.1.3“downloadaninstallationoftheprofile”,在创建isd-p之后,下载配置文件并且存储在文件结构、特别是isd-p中。根据[1]12fast.13章节3.3.1.2.3“profilecontentupdatefunction”和3.3.1.2.4“policyrulesupdatefunction”,应用“update”函数,以与新下载的配置文件对应地进行更新。根据[1]12fast.13章节3.3.1.3.4“profileenablingfunction”和[2]sgp02章节3.2“profileenabling”,应用“enable”函数,以激活下载的配置文件、特别是isd-p,由此使得euicc的用户能够使用。

由此,根据[1],[2],除了用来将配置文件下载到euicc中的“download”函数之外,至少还应用三个附加的函数“create”、“update”和“enable”。这些函数中的每一个必须花费成本经由ota(空中,over-the-air)连接从sm-sr调用或发送到euicc。由此使得为了将10千字节配置文件数据下载到euicc中,必须从sm-srota向euicc发送估计至少20千字节(即大约翻倍)的数据。

希望一种用于管理订阅配置文件的解决方案,其中,减少向订户身份模块发送的数据、特别是除了实际的配置文件数据之外发送的数据的量。

现有技术中的文献de102012018540a1公开了一种订户身份模块,具有两个订阅配置文件,可以在其之间进行切换。由此可以在很大程度上在不进行数据的ota传输的情况下进行订阅改变。



技术实现要素:

本发明要解决的技术问题是,实现一种用于将移动无线电订阅的配置文件(订阅配置文件)加载到订户身份模块中的方法,其使要向订户身份模块进行ota传输的数据量减少。

上述技术问题通过根据权利要求1所述的方法来解决。在从属权利要求中给出了本发明的有利构造。

根据权利要求1所述的方法基于如下基本思想:将配置文件以单独可执行的程序代码模块加载到订户身份模块中。一旦在加载之后第一(通信)apdu命令到达订户身份模块,这在任何时候都是不可避免的,则执行该程序代码模块,由此安装配置文件。不需要向订户身份模块的各个基本文件(elementaryfilesefs)发送传统上用来安装配置文件的特殊安装命令,例如“create”、“update”和“enable”。

更准确来说,所述方法包括步骤:a)在数据准备服务器中提供配置文件;b)产生根据a)提供的配置文件的单独可执行的程序代码模块(binarylargeobject(二进制大对象)blob),其被配置为,通过执行可执行的程序代码模块在订户身份模块中安装配置文件;c')将单独可执行的程序代码模块加载到订户身份模块中,以加载配置文件。

因此,根据权利要求1,实现一种用于以减少的ota数据量进行配置文件加载的方法。

用于在订户身份模块中安装根据权利要求1加载的配置文件的方法对应地包括以下步骤:d)从数据准备服务器向订户身份模块发送apdu命令(优选不发送安装命令);响应于在订户身份模块中对apdu命令的接收,在订户身份模块中执行可执行的程序代码模块,并且通过执行来安装配置文件。

可执行的程序代码模块可选地被设计为应用程序、特别是javaapplet、特别是cap.file格式的javaapplet。订户身份模块的cpu响应于第一(或者可能还有另一)输入的apdu命令执行该程序代码,由此在订户身份模块中安装配置文件。

可选地,可执行的程序代码模块被设计为配置文件的存储映像或者安装在订户身份模块上的、独立于配置文件的程序代码(例如通用的解释程序)与配置文件的存储映像的组合。响应于第一(或者可能还有另一)输入的apdu命令,展开存储映像,由此安装配置文件,或者独立的程序代码(例如解释程序)解释存储映像,由此安装配置文件。

加载程序代码模块的步骤c')可选地包括以下子步骤:c'1)将可执行的程序代码模块从数据准备服务器加载到安全路由器(例如订阅管理安全路由器sm-sr)中;c'2)将可执行的程序代码模块从安全路由器(sm-sr)加载到订户身份模块中。

可选地,步骤a)被设计为:a)从网络运营商服务器向数据准备服务器提供配置文件。

附图说明

下面,根据实施例并且参考附图详细说明本发明,在附图中:

图1示出了现有技术中的[2]章节3.1.1图10的图;

图2示出了根据本发明的实施方式的用于加载并安装配置文件的可执行的程序代码模块blob的加载和安装的基本流程。

具体实施方式

图1示出了现有技术中的[2]章节3.1.1图10的图。网络运营商mno经由subman数据准备(submandatapreparation)sm-dp和subman安全路由器(submansecurerouter)sm-sr利用函数“download”和“createisdp”以多个步骤将配置文件下载到订户身份模块euicc中。通过调用“download”函数,还激发“createisdp”函数的执行,以创建文件结构,稍后可以将配置文件数据下载到该文件结构中。[2]章节3.1.3图12示出了创建文件结构isd-p之后的配置文件数据的实际下载。

图2示出了根据本发明的实施方式的用于将配置文件p1加载到订户身份模块euicc中并且安装在那里的、可执行的程序代码模块blob(二进制大对象)的加载和安装的基本流程。网络运营商mno(mobilenetworkoperator,移动网络运营商)的服务器利用将配置文件p1加载到订户身份模块euicc中的请求,向subman数据准备sm-dp服务器提供配置文件p1的配置文件结构和配置文件数据。subman数据准备sm-dp服务器关于配置文件p1产生(pseudocodegenerate(伪代码生成))可执行的程序代码模块blobp1并且将其发送(pseudocodesend(伪代码发送))到subman安全路由器sm-sr,subman安全路由器sm-sr向订户身份模块euicc转发可执行的程序代码模块blobp1。订户身份模块euicc存储可执行的程序代码模块blob。subman安全路由器sm-sr在任意时间点向订户身份模块euicc发送第一apdu命令。作为响应,展开可执行的程序代码模块blob。根据可执行的程序代码模块blob的类型通过执行applet(图2:pseudocodeexefürexecute(用于执行的伪代码exe))、实现或者解释存储映像等进行展开。由此将配置文件p1安装到订户身份模块euicc中。

引用的现有技术

[1]12fast.13-embeddedsimremoteprovisioningarchitecture17december2013,gsma

[2]sgp02-remote-provisioning-architecture-for-embedded-uicc-techni-cal-specification-v2.0,13october2014,gsma

[3]de102012018540a1

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