一种共用准备eSIM卡的方法及装置与流程

文档序号:17587438发布日期:2019-05-03 21:27阅读:423来源:国知局
一种共用准备eSIM卡的方法及装置与流程

本发明涉及通信技术领域,具体涉及一种共用准备esim卡的方法及装置。



背景技术:

esim是新一代sim卡技术,其基本特点是通过网络传输的方式将sim卡数据(称为电子sim卡)下载安装到终端设备中。为了实现电子卡下载功能,终端需要具备联网能力。但是sim卡本身就是用来联网的,在还没有获得sim卡的情况下,要联网就需要额外的方法。对于消费类终端,可以通过wifi、蓝牙等方式联网,而对于物联网终端,很可能不具备这些条件。因此需要一种特殊的电子sim卡,即准备esim卡,在终端出厂之前预置在终端中,其功能与普通esim卡类似,可以让终端具备联网能力。

在现有方案中,为每一台终端单独分配一个准备esim卡,这个准备esim卡在终端上仅工作很短时间、只需要很少的数据流量(完成下载正式esim后即不再需要),但仍会占用与普通sim卡同样的网络配置资源,因此资源利用率低,加大了运营商和用户的成本。



技术实现要素:

本发明针对现有技术中存在的上述不足,提供一种共用准备esim卡的方法及装置,用以解决网络资源利用率低,运营成本和使用成本高的问题。

本发明为解决上述技术问题,采用如下技术方案:

本发明提供一种共用准备esim卡的方法,所述方法应用于包括多个移动终端的系统,各移动终端内分别预先设置有相同的准备esim卡,所述方法包括:

通过预先设置的准备esim卡与终端管理服务器建立连接;并从所述终端管理服务器获取正式esim卡的下载信息;

根据所述下载信息与esim服务器建立连接,并从所述esim服务器下载所述正式esim卡;

在下载完成之前,若与所述esim服务器连接中断,则确定再次建立连接的时间,在所述时间到达时,与所述esim服务器建立连接,并从所述esim服务器下载所述正式esim卡。

优选的,所述确定再次建立连接的时间,具体包括:

将当前时间加预设时长得到再次建立连接的时间,所述预设时长大于下载所述正式esim卡的时长。

优选的,根据所述下载信息与esim服务器建立连接之前,所述方法还包括:

通过预先设置的准备esim卡与时间服务器建立连接;

从所述时间服务器获取当前时间,并根据所述当前时间在本设备上设置时间。

优选的,所述确定再次建立连接的时间,具体包括:

对当前时间取整,得到基准时间;

确定本设备的硬件标识的末位数字;

根据所述基准时间、本设备的硬件标识的末位数字和预设时长,确定再次建立连接的时间,所述预设时长大于下载所述正式esim卡的时长。

优选的,所述根据所述基准时间、本设备的硬件标识的末位数字和预设时长,确定再次建立连接的时间,具体包括:

根据公式(1)计算再次建立连接的时间,公式(1):t1=t0+(r+1)*t,其中,t1为再次建立连接的时间,t0为基准时间,r为本设备的硬件标识的末位数字,t为预设时长;

判断再次建立连接的时间t1是否在(t+t)之前,t为当前时间,若是,则根据公式(2)更新再次建立连接的时间t1,公式(2):t1=t1+(r+1)*t;

执行上述判断步骤,直到再次建立连接的时间t1在(t+t)之后为止。

本发明还提供一种移动终端,所述移动终端包括:存储模块、连接模块、第一获取模块、下载模块和处理模块;

所述存储模块用于,存储预先设置的准备esim卡,各移动终端内预先设置的准备esim卡相同;

所述第一获取模块用于,从所述终端管理服务器获取正式esim卡的下载信息;

所述连接模块用于,通过预先设置的准备esim卡与终端管理服务器建立连接;以及根据所述第一获取模块获取到的所述下载信息与esim服务器建立连接;

所述下载模块用于,从所述esim服务器下载所述正式esim卡;

所述处理模块用于,在所述下载模块下载完成之前,若与所述esim服务器连接中断,则确定再次建立连接的时间,在所述时间到达时,指示所述连接模块与所述esim服务器建立连接,并指示所述下载模块从所述esim服务器下载所述正式esim卡。

进一步的,所述存储模块还用于存储预设时长,所述预设时长大于下载所述正式esim卡的时长;

所述处理模块具体用于,从所述存储模块中获取预设时长,并将当前时间加预设时长得到再次建立连接的时间。

进一步的,所述连接模块还用于,在根据所述下载信息与esim服务器建立连接之前,通过预先设置的准备esim卡与时间服务器建立连接;

所述移动终端还包括第二获取模块和时间设置模块,所述第二获取模块用于,从所述时间服务器获取当前时间;

所述时间设置模块用于,根据所述第二获取模块获取到的当前时间在本设备上设置时间。

优选的,所述处理模块具体用于,对当前时间取整,得到基准时间;确定本设备的硬件标识的末位数字;根据所述基准时间、本设备的硬件标识的末位数字和预设时长,确定再次建立连接的时间。

优选的,所述处理模块具体用于,根据公式(1)计算再次建立连接的时间,公式(1):t1=t0+(r+1)*t,其中,t1为再次建立连接的时间,t0为基准时间,r为本设备的硬件标识的末位数字,t为预设时长;判断再次建立连接的时间t1是否在(t+t)之前,t为当前时间,若是,则根据公式(2)更新再次建立连接的时间t1,公式(2):t1=t1+(r+1)*t;执行上述步骤,直到再次建立连接的时间t1在(t+t)之后为止。

本发明通过多个移动终端共用同一个准备esim卡,若在一个移动终端利用该准备esim卡从esim服务器下载正式esim卡的过程中,另一个移动终端在利用该准备esim卡接入esim服务器,导致该移动终端与esim服务器的连接中断,则该移动终端延迟一段时间后再次与esim服务器建立连接,并从所述esim服务器下载所述正式esim卡。在本发明方案中,多个移动终端共用同一个准备esim卡,提高资源利用率,降低运营商和用户的成本。而且,通过延时再次建立与esim服务器建立连接,可以解决多个终端利用同一个准备esim卡与esim服务器的连接冲突问题。

附图说明

图1为本发明实施例提供的系统架构示意图;

图2为本发明实施例提供的共用准备esim卡的方法流程图;

图3为本发明实施例提供的移动终端的结构示意图。

具体实施方式

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

本发明提供一种共用准备esim卡的方法,所述方法应用于包括多个移动终端的系统,所述系统的架构如图1所示,包括:终端管理服务器、esim服务器、时间服务器和多个移动终端(如:移动终端1、移动终端2、……、移动终端n),各移动终端内分别预先设置有相同的准备esim卡。同一张准备esim卡允许同时预置的终端的数量有上限,在这里假设该上限值为n,各移动终端分别为移动终端d1、d2、...、dn。“同时预置终端数量”是指:在同一时刻,已经生产出来的、预置了同一张准备esim卡、且未禁用或者删除该准备esim卡的移动终端的数量。移动终端可以是智能手机,还可以是ipad、kindle、笔记本电脑等电子产品。

同一套sim卡数据(即同一张电子准备esim卡)在移动终端出厂之前就预置到各个移动终端中。准备esim卡在终端中一般需要安装到专用的硬件器件中,如euicc(嵌入式集成电路卡)。准备esim卡的预置方式,可以是在euicc的生产线上预先写入euicc,然后再将euicc装配到移动终端中,也可以是先将euicc装配到移动终端中,再在移动终端的生产线上向euicc中写入准备esim卡。预装同一个准备esim卡的终端可以是同一厂家的产品,也可以是不同厂家的产品;可以是同一型号的产品,也可以是不同型号的产品;可以是同一批次生产的产品,也可以是不同批次生产的产品。

以下结合图1和图2,对本发明的共用准备esim卡的流程进行详细说明,如图2所示,该流程包括以下步骤:

步骤201,通过预先设置的准备esim卡与终端管理服务器建立连接,并从所述终端管理服务器获取正式esim卡的下载信息。

具体的,一个移动终端正常使用准备esim卡接入网络,与终端管理服务器建立数据通信连接后,从所述终端管理服务器获取正式esim卡的下载信息。下载信息是指下载正式esim卡所需要的信息,例如esim服务器的地址等。

步骤202,根据所述下载信息与esim服务器建立连接,并从所述esim服务器下载所述正式esim卡。

具体的,移动终端根据esim服务器的地址与esim服务器建立连接,并从所述esim服务器下载正式esim卡。

步骤203,在下载完成之前,若与esim服务器连接中断,则确定再次建立连接的时间。

同一张esim卡在同一时间仅允许一个移动终端登入网络,多个移动终端同时使用同一个准备esim卡数据登网时,会产生互斥,在第一个移动终端登网后,第二个移动终端使用同一准备esim卡数据登网时,网络会允许第二个移动终端登入,同时强制断开第一个移动终端。如果第一个移动终端在被强制断开时未完成下载操作,则工作会被中断。

因此,在正式esim卡下载完成之前,若移动终端与esim服务器连接中断,说明此时有其他的移动终端通过同一准备esim卡与终端管理服务器建立连接,该中断连接的移动终端需要延迟一段时间,待其他的移动终端完成正式esim卡的下载后再次与esim服务器建立连接,因此,该移动终端确定再次建立连接的时间。

在本发明的一个实施例方案中,若移动终端中断与esim服务器的连接,则等待固定时长(即预设时长)后,再次尝试与该esim服务器重新建立连接,因此,将当前时间加预设时长得到再次建立连接的时间,所述预设时长大于下载所述正式esim卡的时长,例如,可以设置为60秒。

步骤204,在再次建立连接的时间到达时,与esim服务器建立连接,并从esim服务器下载正式esim卡。

通过上述步骤201-204可以看出,本发明通过多个移动终端共用同一个准备esim卡,若在一个移动终端利用该准备esim卡从esim服务器下载正式esim卡的过程中,另一个移动终端在利用该准备esim卡接入esim服务器,导致该移动终端与esim服务器的连接中断,则该移动终端延迟一段时间后再次与esim服务器建立连接,并从所述esim服务器下载所述正式esim卡。在本发明方案中,多个移动终端共用同一个准备esim卡,提高资源利用率,降低运营商和用户的成本。而且,通过延时再次建立与esim服务器建立连接,可以解决多个终端利用同一个准备esim卡与esim服务器的连接冲突问题。

在本发明的另一实施例方案中,进一步的,在根据所述下载信息与esim服务器建立连接(即步骤202)之前,所述方法还可以包括以下步骤:

步骤202’,通过预先设置的准备esim卡与时间服务器建立连接,并从所述时间服务器获取当前时间。

具体的,移动终端通过网络时间同步协议ntp或者简单网络时间同步协议sntp从时间服务器获取当前时间

步骤203’,根据所述当前时间在本设备上设置时间。

移动终端根据当前时间进行时间设置,从而实现与时间服务器的时间同步。

需要说明的是,步骤202’—步骤203的执行顺序与步骤201的执行顺序不限。

在与时间服务器进行时间同步的情况下,相应的,所述确定再次建立连接的时间(即步骤203),具体包括以下步骤:

步骤2031,对当前时间取整,得到基准时间。

假设当前时间为t,取t所在的整点时刻为基准时间t0。比如,如果当前时间为t=9:10:40(9时10分40秒),则t0=9:00:00。

步骤2032,确定本设备的硬件标识的末位数字。

具体的,硬件标识可以为移动终端euicc的标识eid,取其末位数字r,0<=r<=9。

步骤2033,根据基准时间、本设备的硬件标识的末位数字和预设时长,确定再次建立连接的时间。

预设时长大于下载正式esim卡的时长,例如可以设置为60秒。

具体的,在本实施例方案中,移动终端计算再次与esim服务器重新建立连接的时间的步骤包括:

步骤1,计算再次建立连接的时间。

根据公式(1)计算再次建立连接的时间:t1=t0+(r+1)*t,(1)其中,t1为再次建立连接的时间,t0为基准时间,r为本设备的硬件标识的末位数字,t为预设时长。

步骤2,判断再次建立连接的时间t1是否在(t+t)之前,若是,则执行步骤3;否则,结束流程。

步骤3,更新再次建立连接的时间t1。

具体的,根据公式(2)更新再次建立连接的时间t1:

t1=t1+(r+1)*t(2)。

执行完步骤3后,返回步骤2,继续进行判断,直到再次建立连接的时间t1在(t+t)之后为止。

在本实施例中,取移动终端euicc的标识eid的末位数字r,相当于获取0-9的随机数,这样,可以将各个移动终端再次建立连接的时间分配在10个不同的时间片内,避免再次建立连接时发生冲突。

基于相同的技术构思,本发明实施例还提供一种移动终端,结合图1和图3所示,该移动终端可以包括:存储模块31、连接模块32、第一获取模块33、下载模块34和处理模块35。

存储模块31用于,存储预先设置的准备esim卡,各移动终端内预先设置的准备esim卡相同。

第一获取模块33用于,从所述终端管理服务器获取正式esim卡的下载信息。

连接模块32用于,通过预先设置的准备esim卡与终端管理服务器建立连接;以及根据第一获取模块33获取到的所述下载信息与esim服务器建立连接。

下载模块34用于,从所述esim服务器下载所述正式esim卡。

处理模块35用于,在下载模块34下载完成之前,若与所述esim服务器连接中断,则确定再次建立连接的时间,在所述时间到达时,指示连接模块32与所述esim服务器建立连接,并指示下载模块34从所述esim服务器下载所述正式esim卡。

进一步的,存储模块31还用于存储预设时长,所述预设时长大于下载所述正式esim卡的时长。

处理模块35具体用于,从存储模块31中获取预设时长,并将当前时间加预设时长得到再次建立连接的时间。

进一步的,连接模块32还用于,在根据所述下载信息与esim服务器建立连接之前,通过预先设置的准备esim卡与时间服务器建立连接。

所述移动终端还包括第二获取模块36和时间设置模块37,第二获取模块36用于,从所述时间服务器获取当前时间。

时间设置模块37用于,根据第二获取模块36获取到的当前时间在本设备上设置时间。

具体的,处理模块35具体用于,对当前时间取整,得到基准时间;确定本设备的硬件标识的末位数字;根据所述基准时间、本设备的硬件标识的末位数字和预设时长,确定再次建立连接的时间。

具体的,处理模块35具体用于,根据公式(1)计算再次建立连接的时间,公式(1):t1=t0+(r+1)*t,其中,t1为再次建立连接的时间,t0为基准时间,r为本设备的硬件标识的末位数字,t为预设时长;判断再次建立连接的时间t1是否在(t+t)之前,t为当前时间,若是,则根据公式(2)更新再次建立连接的时间t1,公式(2):t1=t1+(r+1)*t;执行上述步骤,直到再次建立连接的时间t1在(t+t)之后为止。

可以理解的是,以上实施方式仅仅是为了说明本发明的原理而采用的示例性实施方式,然而本发明并不局限于此。对于本领域内的普通技术人员而言,在不脱离本发明的精神和实质的情况下,可以做出各种变型和改进,这些变型和改进也视为本发明的保护范围。

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