虚拟用户识别模鉴权方法和装置

申请号 CN201610070716.8 申请日 2016-02-01 公开(公告)号 CN106454821A 公开(公告)日 2017-02-22
申请人 深圳市途鸽信息有限公司; 发明人 王凯航; 张衡; 李建华; 周好; 张霞;
摘要 本 发明 实施例 提供一种VSIM鉴权方法和装置,VSIM鉴权方法包括:根据RSIM实体用户识别模 块 与 移动通信网络 建立第一连接;通过第一连接获取VSIM 服务器 发送的VSIM信息,VSIM信息包括用户识别码;根据VSIM信息向网络侧发起注册;获取鉴权 请求 消息,鉴权请求消息携带鉴权参数以请求对VSIM进行鉴权;发送鉴权参数至VSIM服务器,以便VSIM服务器根据鉴权参数确定鉴权响应参数;获取VSIM服务器发送的鉴权响应参数,并根据鉴权响应参数进行鉴权。本发明实施例能够不需要通过运营商的特别授权就能实现对VSIM的鉴权,从而使移动终端通过VSIM接入移动通信网络。
权利要求

1.一种VSIM虚拟用户识别模鉴权方法,其特征在于,包括:
根据RSIM实体用户识别模块与移动通信网络建立第一连接;
通过所述第一连接获取所述VSIM服务器发送的所述VSIM信息,所述VSIM信息包括用户识别码;
根据所述VSIM信息向网络侧发起注册;
获取鉴权请求消息,所述鉴权请求消息携带鉴权参数以请求对所述VSIM进行鉴权;
发送所述鉴权参数至所述VSIM服务器,以便所述VSIM服务器根据所述鉴权参数确定鉴权响应参数;
获取所述VSIM服务器发送的鉴权响应参数,并根据所述鉴权响应参数进行鉴权。
2.根据权利要求1所述的方法,其特征在于,还包括:
发送所述RSIM的上行同步
3.根据权利要求1或2所述的方法,其特征在于,
所述发送鉴权参数至所述VSIM服务器,包括:通过所述第一连接发送鉴权参数至所述VSIM服务器;
所述获取所述VSIM服务器发送的鉴权响应参数,包括:通过所述第一连接获取所述VSIM服务器发送的鉴权响应参数;
所述方法,还包括:
通过所述第一连接发送所述VSIM的上行同步帧。
4.根据权利要求1所述的方法,其特征在于,
在获取所述VSIM信息之后,还包括:
断开所述第一连接;以及
在所述获取鉴权请求消息之后,还包括:
根据所述RSIM与所述移动通信网络建立第二连接;
通过所述第二连接发送所述VSIM的上行同步帧。
5.根据权利要求4所述的方法,其特征在于,在获取所述VSIM服务器发送的鉴权响应参数之后,还包括:
断开所述第二连接。
6.根据权利要求2-4中任一项所述的方法,其特征在于,所述发送上行同步帧,具体包括:
以预设频率或在预设时隙发送所述上行同步帧。
7.一种VSIM虚拟用户识别模块鉴权装置,其特征在于,包括:
第一连接建立模块,用于根据RSIM实体用户识别模块与移动通信网络建立第一连接;
第三获取模块,用于通过所述第一连接获取所述VSIM服务器发送的所述VSIM信息,所述VSIM信息包括用户识别码;
第一注册发起模块,用于根据所述VSIM向网络侧发起注册;
第一获取模块,用于获取鉴权请求消息,所述鉴权请求消息携带鉴权参数以请求对所述VSIM进行鉴权;
第一发送模块,用于发送所述第一获取模块获取的鉴权参数至所述VSIM服务器,以便所述VSIM服务器根据所述鉴权参数确定鉴权响应参数;
第二获取模块,用于获取所述VSIM服务器发送的鉴权响应参数;
鉴权模块,用于根据所述第二获取模块获取的所述鉴权响应参数进行鉴权。
8.根据权利要求7所述的装置,其特征在于,还包括:
第二发送模块,用于发送所述RSIM的上行同步帧。
9.根据权利要求7或8所述的装置,其特征在于,
所述第一发送模块,用于通过所述第一连接发送所述第一获取模块获取的鉴权参数至所述VSIM服务器;
所述第二获取模块,用于通过所述第一连接获取所述VSIM服务器发送的鉴权响应参数:
所述装置,还包括:
第三发送模块,用于通过所述第一连接发送所述VSIM的上行同步帧。
10.根据权利要求7所述的装置,其特征在于,还包括:
第一连接断开模块,用于断开所述第一连接建立模块建立的所述第一连接;
第二注册发起模块,用于在所述连接断开模块断开所述第一连接之后根据所述VSIM向所述网络侧发起注册;
第二连接建立模块,用于在所述第一获取模块获取鉴权请求消息之后根据RSIM与所述移动通信网络建立第二连接;
第四发送模块,用于通过所述第二连接发送所述VSIM的上行同步帧。
11.根据权利要求10所述的装置,其特征在于,还包括:
第二连接断开模块,用于在所述第二获取模块获取所述VISM服务器发送的鉴权响应参数之后,断开所述第二连接。

说明书全文

虚拟用户识别模鉴权方法和装置

技术领域

[0001] 本发明实施例涉及通信技术领域,尤其涉及一种虚拟用户识别模块鉴权方法和装置。

背景技术

[0002] 用户识别模块(Subscriber Identity Module,以下简称SIM)是GSM和UMTS等制式的移动装置中存储必需数据的微处理器芯片,其用于向移动通信网络识别移动装置,使得该移动装置能够接入特定通信网络。通常,SIM卡涵盖USIM卡以及SIM卡。
[0003] 当用户需要利用另一服务提供者的移动通信网络,例如在国际旅行时,需要支付漫游费用。在国际旅行的情形,用户可以通过更换SIM卡在其旅行期间接入到本地的移动通信网络。然后,由于用户的个人SIM卡在旅行期间被移除,导致用户无法提取存储于该SIM卡上的个人数据,这可能对用户造成麻烦。

发明内容

[0004] 本发明实施例提供一种VSIM虚拟用户识别模块鉴权方法和装置,解决现有技术中针对用户进行国际旅游时,需要通过更换SIM卡才能避免以高额漫游费接入当地移动通信网络的问题。
[0005] 本发明实施例一方面提供一种VSIM虚拟用户识别模块鉴权方法,包括:
[0006] 根据RSIM实体用户识别模块与移动通信网络建立第一连接;通过第一连接获取VSIM服务器发送的VSIM信息,VSIM信息包括用户识别码;根据VSIM信息向网络侧发起注册;获取鉴权请求消息,鉴权请求消息携带鉴权参数以请求对VSIM进行鉴权;发送鉴权参数至VSIM服务器,以便VSIM服务器根据鉴权参数确定鉴权响应参数;获取VSIM服务器发送的鉴权响应参数,并根据鉴权响应参数进行鉴权。
[0007] 本发明实施例另一方面提供一种VSIM鉴权方法,其中,发送鉴权参数至VSIM服务器,为通过第一连接发送鉴权参数至VSIM服务器;以及,获取VSIM服务器发送的鉴权响应参数,为通过第一连接获取VSIM服务器发送的鉴权响应参数;还包括:通过第一连接发送VSIM的上行同步
[0008] 本发明实施例另一方面提供一种VSIM鉴权方法,在获取VSIM信息之后,还包括:断开第一连接;以及,在获取鉴权请求消息之后,还包括:根据RSIM与移动通信网络建立第二连接;通过第二连接发送VSIM的上行同步帧。
[0009] 本发明实施例一方面提供一种VSIM虚拟用户识别模块鉴权装置,包括:
[0010] 第一连接建立模块,用于根据RSIM实体用户识别模块与移动通信网络建立第一连接;第三获取模块,用于通过第一连接获取VSIM服务器发送的VSIM信息,VSIM信息包括用户识别码;第一注册发起模块,用于根据VSIM向网络侧发起注册;第一获取模块,用于获取鉴权请求消息,鉴权请求消息携带鉴权参数以请求对VSIM进行鉴权;第一发送模块,用于发送第一获取模块获取的鉴权参数至VSIM服务器,以便VSIM服务器根据鉴权参数确定鉴权响应参数;第二获取模块,用于获取VSIM服务器发送的鉴权响应参数;鉴权模块,用于根据第二获取模块获取的鉴权响应参数进行鉴权。
[0011] 本发明实施例另一方面提供一种VISM鉴权装置,其中,第一发送模块,用于通过第一连接发送第一获取模块获取的鉴权参数至VSIM服务器;第二获取模块,用于通过第一连接获取VSIM服务器发送的鉴权响应参数:还包括:第三发送模块,用于通过第一连接发送VSIM的上行同步帧。
[0012] 本发明实施例另一方面提供一种VISM鉴权装置,进一步包括:
[0013] 第一连接断开模块,用于断开第一连接建立模块建立的第一连接;第二注册发起模块,用于在连接断开模块断开第一连接之后根据VSIM向网络侧发起注册;第二连接建立模块,用于在第一获取模块获取鉴权请求消息之后根据RSIM与移动通信网络建立第二连接;第四发送模块,用于通过第二连接发送VSIM的上行同步帧。
[0014] 本发明实施例提供的VSIM鉴权方法和装置,通过在获取VSIM的鉴权请求消息之后,将鉴权参数发送至VSIM服务器,使服务器根据鉴权参数确定鉴权响应,再从服务器中获取鉴权响应参数从而只需利用少量的漫游资源就能够实现对VSIM的鉴权,从而使移动终端通过VSIM接入移动通信网络。附图说明
[0015] 为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0016] 图1为本发明VSIM鉴权方法一实施例流程图
[0017] 图2为本发明VSIM鉴权方法另一实施例流程图;
[0018] 图3为本发明VSIM鉴权方法又一实施例流程图;
[0019] 图4为本发明VSIM鉴权装置一实施例结构示意图;
[0020] 图5为本发明VSIM鉴权装置另一实施例结构示意图;
[0021] 图6为本发明VSIM鉴权装置又一实施例结构示意图;
[0022] 图7为本发明VSIM鉴权方法信令交互图。图8为本发明VSIM鉴权方法另一实施例信令交互图。

具体实施方式

[0023] 为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0024] 在本发明实施例中,移动通信网包括现有各种制式的蜂窝网络,例如,各种通信系统,例如当前2G,3G通信系统和下一代通信系统,例如全球移动通信(GSM,Global System for Mobile communication)系统,码分多址(CDMA,Code Division Multiple Access)系统,时分多址(TDMA,Time Division Multiple Access)系统,宽带码分多址(WCDMA,Wideband Code Division Multiple Access Wireless)系统,频分多址(FDMA,Frequency DivisionMultiple Access)系统,正交频分多址(OFDMA,Orthogonal Frequency-Division Multiple Access)系统,通用分组无线业务(GPRS,General PacketRadio Service)系统,通用移动通信UMTS(Universal Mobile Telecommunications)系统,长期演进(LTE,Long Term Evolution)系统,以及其他此类通信系统。
[0025] 本文中术语“系统”和“网络”在本文中常被可互换使用。本文中术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。另外,本文中字符“/”,一般表示前后关联对象是一种“或”的关系。
[0026] 另外,本文中,“SIM卡”旨在涵盖USIM卡以及SIM卡,并且还覆盖运行SIM或USIM应用或者CDMA中的RUIM应用的通用集成电路卡UICC。
[0027] 当移动终端在开机注册到网络,进行位置更新,补充业务的激活、去激活,以及主叫过程都可能需要鉴权。为表述方便,在本发明实施例中举例时,可能以其中的一种情形为例说明引起鉴权的原因,并不代表本发明实施例排斥其他的情形。
[0028] 图1为本发明VSIM鉴权方法一实施例流程图。根据图1所示,本发明VSIM鉴权方法,包括以下步骤:
[0029] 步骤110,根据RSIM实体用户识别模块与移动通信网络建立第一连接;
[0030] 在移动终端设置有一个实体的SIM卡,该实体SIM卡(RSIM)可以通过卡槽与移动终端的SIM卡电路相耦接。例如在移动终端开机之后,通过该实体SIM向网络进行注册,在PDP激活之后打开数据通道。
[0031] 在本步骤中,移动终端的RSIM可以通过现有技术的方法或协议与移动通信网络建立第一连接。可以理解的是,SIM卡中包含一个关键数据,国际移动用户识别码(International Mobile Subscriber Identification Number,以下简称IMSI),IMSI中包含移动国家码(Mobile Country Code,以下简称MCC)和移动网络号码(Mobile Network Code,以下简称MNC),其中IMSI可以唯一标识一个SIM卡,当手机开机时会从SIM卡中读出IMSI,并发送给移动通信网络,移动通信网络则可通过IMSI识别移动终端,从而开始鉴权以建立连接。
[0032] 以GSM为例,当移动通信网络发现移动终端登录(注册)时,则产生RAND(例如是一个16字节的随机数据)发送给移动终端,移动终端将该RAND发给SIM卡,SIM卡用自己的密钥Ki和RAND做运算以生成SRES发回给移动终端,并转发给移动通信网络,移动通信网络也进行相应的算法运算,并通过比较两个结果来确定是否鉴权成功,鉴权成功则允许移动终端登录该移动通信网络。
[0033] 具体的,移动终端通过实体SIM卡与移动通信网络建立第一连接,其中实体SIM卡可以是内置在移动终端中的SIM卡或者通过卡槽与移动终端相耦接的SIM卡,当移动通信网络请求鉴权时,SIM卡中的鉴权电路根据鉴权参数计算确定鉴权响应。
[0034] 当用户在国际旅行时,当移动终端通过耦接在移动终端内的SIM卡向漫游地移动通信网络发起注册时,移动通信网络通过移动终端上报的实体SIM卡对应的IMSI判断该实体SIM卡的所属国家以及运营商信息,当移动终端通过实体SIM卡注册成功,通过实体SIM卡建立国际漫游的第一连接。移动终端可以通过建立的该第一连接与移动通信网络中的其他设备进行连接,相互通信。例如,在本发明实施例中,移动终端可以根据以实体SIM卡与移动通信网络建立的第一连接与VSIM服务器进行通信,例如,将通过实体SIM卡注册成功获得的该移动终端当前所处位置的位置信息发送给VSIM服务器,例如,将移动国家码(Mobile Country Code,以下简称MCC)或移动网络号码(Mobile Network Code,以下简称MNC)发送给VSIM服务器,以及向VSIM服务器发送移动终端从网络获取的鉴权请求消息中的鉴权参数,以及从VSIM服务器获取鉴权响应信息。可以理解的是,将移动终端根据实体SIM卡注册成功的位置信息发送给VSIM服务器可以使得VSIM服务器根据该移动终端当前所处位置在VSIM服务器的多个SIM卡中为移动终端分配其中一个SIM卡号,在本步骤中,对于移动终端通过第一连接与VSIM服务器通信的具体内容不做赘述。
[0035] 步骤120,通过第一连接获取VSIM服务器发送的VSIM信息,VSIM信息包括用户识别码;
[0036] 移动终端通过该第一连接获取VSIM服务器发送的VSIM信息,其中,该VSIM信息中包括VSIM的IMSI信息。可以理解的是,VSIM服务器可以通过发送VSIM信息给移动终端来给移动终端分配VSIM,可以理解的是,IMSI唯一对应一个SIM卡,VSIM服务器可以将所分配的VSIM的IMSI发送给移动终端。在本步骤中,通过第一连接获取VSIM服务器发送的VSIM信息,VSIM信息包括用户唯一识别码IMSI。可以理解的是,一个IMSI唯一对应一个VSIM服务器中的实体SIM卡。
[0037] 步骤130,根据VSIM信息向网络侧发起注册;
[0038] 当移动终端收到VSIM服务器发送的VSIM信息,可以根据该信息中的IMSI信息向网络发起注册。移动终端通过该IMSI向网络侧发起注册时,可以将这个VSIM服务器发送的IMSI号发送给移动通信网络,以通过该IMSI登陆移动通信网络。值得说明的是,移动终端通过该IMSI向何种制式的移动通信网络发起注册,可以根据现有技术和协议确定,本发明对此不进行限定。可以理解的是,通过VSIM服务器发送的IMSI登陆的移动通信网络和通过实体SIM卡与移动终端建立第一连接的移动通信网络可以相同,也可以不同,本发明对此不进行限定,为描述方便,本发明实施例中将通过实体SIM卡与移动终端建立第一连接的移动通信网络称为第一移动通信网络,将通过VSIM对应的IMSI与移动终端建立的第二连接的移动通信网络成为第二移动通信网络。移动通信网络在收到注册请求之后则会发起鉴权请求,向移动终端发鉴权请求消息。
[0039] 步骤140,获取鉴权请求消息,鉴权请求消息携带鉴权参数以请求对VSIM进行鉴权;
[0040] 以UMTS网络为例,当移动终端的VSIM模块获取到VSIM服务器发送的IMSI,可以根据该IMSI向第二移动通信网络发起注册,第二移动通信网络的移动交换中心(Mobile Switching Center,以下简称MSC)和拜访位置寄存器(Visitor Location Register,以下简称VLR)从鉴权数据中选取鉴权参数,向移动终端发起鉴权请求,请求消息中携带所选取的鉴权参数中的RAND、AUTN和CKSN参数。各种制式的移动通信网络的鉴权参数和计算规则可以由制式移动通信网络的协议规定,本发明实施例不进行限定。
[0041] 在本步骤中,移动终端获取网络侧下发的鉴权请求消息,该鉴权请求消息携带了鉴权参数,以对VSIM进行鉴权。值得说明的是,在本实施例中,该VSIM的鉴权电路是设置在VSIM服务器上的,例如,在VSIM服务器上设置多个实体SIM卡,以VSIM服务器上设置的SIM卡的鉴权电路为移动终端的VSIM进行鉴权计算。
[0042] 在本步骤中,移动终端获取到网络发送的鉴权请求消息,鉴权请求消息具体内容可以根据移动通信网络的不同制式而有所不同,具体可以根据现有技术和协议的规定进行。以UMTS网络为例,则在本步骤中,移动终端获取鉴权请求消息中的鉴权参数RAND。可以理解的是,现有技术规定了各种制式移动通信网络对移动终端进行鉴权、移动终端对网络侧进行鉴权的具体步骤和参数,在本发明实施例中,对具体的鉴权过程和参数并不进行限定。在本步骤中,移动终端获取第二移动通信网络发送的鉴权请求消息,该鉴权请求消息携带鉴权参数以对VSIM进行鉴权。
[0043] 步骤150,发送鉴权参数至VSIM服务器,以便VSIM服务器根据鉴权参数确定鉴权响应参数;
[0044] 仍然以UMTS网络为例,移动终端在获取到网络侧的鉴权请求消息之后,计算出RES,并将RES发送给MSC和VLR,MSC和VLR将自己计算出的XRES和手机返回的RES进行比较,如果相同,则认为用户合法,用户鉴权成功,允许手机接入;否则认为用户不合法,用户鉴权失败,拒绝为其服务。
[0045] 而在本发明实施例中,由于为VSIM进行鉴权计算的鉴权电路设置在VSIM服务器,因此,当移动终端获取到鉴权请求消息之后,将鉴权请求消息中的鉴权参数发送至VSIM服务器,使得设置在VSIM服务器中的SIM卡的鉴权电路根据鉴权参数确定鉴权响应参数。具体的,可以是将VSIM服务器上设置的实体SIM卡的鉴权电路进行鉴权计算需要的鉴权参数发送给VSIM服务器。
[0046] 步骤160,获取VSIM服务器发送的鉴权响应参数,并根据鉴权响应参数进行鉴权。
[0047] 在本步骤中,移动终端获取VSIM服务器发送的鉴权响应参数,可以理解的是,该鉴权响应参数是根据移动终端获取的第二移动通信网络下发的鉴权请求消息中的鉴权参数,由VSIM服务器中的SIM卡的鉴权电路计算确定并发送给该移动终端。在获取到VSIM服务器发送的鉴权响应参数之后,移动终端将该鉴权响应参数发送至该VSIM要注册的网络侧以进行鉴权。
[0048] 本发明实施例中,当移动终端的VSIM向第二移动通信网络发起注册事件或其他会导致鉴权的事件时,移动终端在收到第二移动通信网络下发的鉴权请求之后,将鉴权请求中的鉴权参数发送到VSIM服务器,再利用从VSIM服务器获取的鉴权响应参数进行鉴权,从而能够只需较少的漫游资源就能够实现VSIM的鉴权,使得移动终端可以方便的通过VSIM接入网络。
[0049] 进一步的,本发明实施例还包括:发送RSIM的上行同步帧。在本步骤中,向根据实体SIM卡登陆的第一移动通信网络发送实体SIM卡的上行同步帧。在发送实体SIM卡的上行同步帧的同时,也可以接收网络侧下发的下行同步帧。本发明实施例对发送上行同步帧和接收下行同步帧的具体实现不作限定,具体的可以根据现有技术和协议实现。
[0050] 图2为本发明VSIM鉴权方法另一实施例流程图。根据图2所示,本发明VSIM鉴权方法包括以下步骤:
[0051] 步骤210,根据RSIM实体用户识别模块与移动通信网络建立第一连接;
[0052] 移动终端通过实体SIM卡与移动通信网络建立第一连接,其中实体SIM卡可以是内置在移动终端中的SIM卡或者通过卡槽与移动终端相耦接的SIM卡。可以理解的是,当用户在国际旅行时,当移动终端通过原先的SIM卡向漫游地发起注册时,网络通过移动终端上报的SIM卡对应的IMSI可以判断该SIM卡的所属国家以及运营商信息,当移动终端通过实体SIM卡注册成功,从而建立国际漫游的第一连接。移动终端可以通过建立的该第一连接与移动通信网络中的其他设备进行连接,相互通信。例如,在本发明实施例中,移动终端可以根据以实体SIM卡与移动通信网络建立的第一连接与VSIM服务器进行通信,例如,将通过实体SIM卡注册成功获得的该移动终端当前所处位置的位置信息发送给VSIM服务器,例如,将移动国家码(Mobile Country Code,以下简称MCC)或移动网络号码(Mobile Network Code,以下简称MNC)发送给VSIM服务器,以及向VSIM服务器发送移动终端从网络获取的鉴权请求消息中的鉴权参数,以及从VSIM服务器获取鉴权响应信息。可以理解的是,将移动终端根据实体SIM卡注册成功的位置信息发送给VSIM服务器可以使得VSIM服务器根据该移动终端当前所处位置在VSIM服务器的多个SIM卡中为移动终端分配其中一个SIM卡号。
[0053] 步骤220,通过第一连接获取VSIM服务器发送的VSIM信息,VSIM信息包括用户识别码;
[0054] VSIM服务器可以通过发送VSIM信息给移动终端来给移动终端分配VSIM,可以理解的是,IMSI唯一对应一个SIM卡,VSIM服务器可以将所分配的VSIM的IMSI发送给移动终端。在本步骤中,通过第一连接获取VSIM服务器发送的VSIM信息,VSIM信息包括用户识别码。
[0055] 步骤230,根据VSIM向网络侧发起注册;
[0056] 当移动终端收到VSIM服务器发送的VSIM信息,可以根据该信息中的IMSI信息向网络发起注册,将这个VSIM服务器发送的IMSI号发送给移动通信网络,以通过该IMSI登陆移动通信网络,可以理解的是,VSIM的IMSI登陆的移动通信网络和通过实体SIM卡与移动终端建立第一连接的移动通信网络可以相同,也可以不同,本发明对此不进行限定,为描述方便,本发明实施例中将通过实体SIM卡与移动终端建立第一连接的移动通信网络称为第一移动通信网络,将通过VSIM对应的IMSI与移动终端建立的第二连接的移动通信网络成为第二移动通信网络。
[0057] 步骤240,发送RSIM的上行同步帧;
[0058] 在本步骤中,向根据实体SIM卡登陆的第一移动通信网络发送实体SIM卡的上行同步帧。或者,本发明实施例还可以在发送RSIM的上行同步帧的同时接收网络侧下发的下行同步帧。以发送上行同步帧为例,具体的,当移动终端是包含两个基带模块,两套射频电路以及两套天线时,可以通过实体SIM卡建立的第一连接向第一移动通信网络发送该实体SIM卡的上行同步帧,保持该第一连接不被网络侧释放。或者,当移动终端是包含一个基带模块,两套射频电路以及两套天线,即移动终端是双卡双通(Dual SIM dual active,以下简称DSDA)设备时,也可以通过实体SIM卡建立的第一连接向第一移动通信网络发送该实体SIM卡的上行同步帧,保持该第一连接不被网络侧释放。或者。当移动终端是包含一个基带模块,两一射频电路以及一套天线,即移动终端是双卡双通(Dual SIM dual standy,以下简称DSDS)设备时,可以通过VSIM与第二移动通信网络建立的信令链路向第一移动通信网络发送该实体SIM卡的上行同步帧,例如,在VSIM的物理链路上分配时隙以发送RSIM对应的上行同步帧,更具体的,例如采用打孔的方式发送RSIM的上行同步帧,该上行同步帧携带无线网络临时标识(Radio Network Tempory Identity,以下简称RNTI),当第一移动通信网络的网络侧监听到携带有对应于该移动终端的RNTI时,则获取该上行同步帧,保持该第一连接不被网络侧释放。值得说明的是,具体的上行同步帧携带何种标识可以由各种制式网络的协议具体的规定,本发明只是举例说明,不对此进行限定。
[0059] 值得说明的是,在本发明实施例中,步骤的编号并不限定步骤的先后顺序,例如,在本实施例中,发送RSIM的上行同步帧的步骤就可以在根据VSIM发起注册的同时或之前,或者之后,具体的,可以根据预设的频率或时间通过第一连接向第一移动通信网络发送实体SIM卡的上行同步帧。
[0060] 步骤250,获取鉴权请求消息,鉴权请求消息携带鉴权参数以请求对VSIM进行鉴权;
[0061] 移动终端根据所获取的IMSI向第二移动通信网络发起注册之后,网络侧会发送鉴权请求对该移动终端进行鉴权,可以理解的是,现有技术中也涉及移动终端对网络侧进行的鉴权,在本发明实施例中,对具体的鉴权过程和参数并不进行限定。在本步骤中,移动终端获取第二移动通信网络发送的鉴权请求消息,该鉴权请求消息携带鉴权参数以对VSIM进行鉴权,具体的,可以是,第二移动通信网络在收到移动终端发送的VSIM对应的IMSI之后,根据该IMSI的信息对VSIM进行鉴权。
[0062] 步骤260,发送VSIM的上行同步帧;
[0063] 在本发明实施例中,在移动终端获取到第二移动通信网发送的针对VSIM对应的IMSI的鉴权请求之后,移动终端要发送鉴权参数给VSIM服务器以及从VSIM服务器获取鉴权响应参数,之后再向第二移动通信网发送鉴权响应参数。对于网络侧而言,网络侧在向移动终端发送鉴权请求之后,就等待移动终端发送的鉴权响应,再根据移动终端发送的鉴权响应确定该IMSI是否合法。移动终端向依据IMSI发起注册的第二移动通信网络发送VSIM的上行同步帧,以使得第二移动通信网不认为VSIM存在链路失步的问题而释放VSIM的信令链路。具体的如何发送上行同步帧,以及采用何种频率或者在什么时间或频点发送上行同步帧可以根据不同的制式通信系统的要求和现有的协议确定,本发明不对此进行限定。本发明实施例的步骤排序也并不各步骤的先后顺序进行限定。例如,在本实施例中,从获取鉴权请求消息开始,一直到移动终端向网络发送鉴权响应进行鉴权,整个过程中都可以按照预设的频率或时间发送VSIM的上行同步帧。
[0064] 具体的,在本步骤中,当移动终端是包含两个基带模块,两套射频电路以及两套天线时,可以在通过VSIM向第二移动网络发起注册的信令链路向第二移动通信网络发送上行同步帧,以保持该信令链路不被网络侧释放。当移动终端是包含一个基带模块,两套射频电路以及两套天线,即移动终端是DSDA设备时,可以在通过VSIM向第二移动网络发起注册的信令链路向第二移动通信网络发送上行同步帧,以保持该信令链路不被网络侧释放。或者,当移动终端是包含一个基带模块,两一射频电路以及一套天线,即移动终端是DSDS设备时,可以通过移动终端中的实体SIM与第一移动通信网络建立的第一连接向第二移动通信网络发送该VSIM的上行同步帧,例如,在RSIM的物理链路上分配时隙采用打孔的方式发送VSIM的上行同步帧,并且在所发送的上行同步帧携带RNTI标识,使得第二移动通信网络在获取到该上行同步帧时能识别该移动终端以保持该VSIM的信令连接不被网络侧释放。或者,本发明实施例还可以在发送RSIM的上行同步帧的同时接收网络侧下发的下行同步帧。
[0065] 步骤270,发送鉴权参数至VSIM服务器,以便VSIM服务器根据鉴权参数确定鉴权响应参数;
[0066] 在本发明实施例中,由于移动终端的VSIM对应的SIM卡设置在VSIM服务器中,对应的鉴权电路也在VSIM服务器的SIM卡中,当移动终端收到网络侧的鉴权参数之后,移动终端自身没有其所获取的IMSI的鉴权电路和鉴权参数、不能进行鉴权计算,因此,在本步骤中,移动终端将所受到的鉴权参数通过第一连接发送至VSIM服务器,使得VSIM服务器中与该IMSI相对应的SIM卡根据鉴权参数确定鉴权响应参数。
[0067] 步骤280,获取VSIM服务器发送的鉴权响应参数,并根据鉴权响应参数进行鉴权。
[0068] VSIM服务器收到移动终端发送的鉴权参数,相应的实体SIM卡可以根据鉴权参数计算鉴权响应,并将计算确定的鉴权响应发送到移动终端。在本步骤中,移动终端可以通过第一连接获取VSIM服务器发送的鉴权响应参数,并可以根据现有技术和协议利用该鉴权响应参数向第二移动通信网络进行鉴权。
[0069] 在本发明实施例中,移动终端根据RSIM与移动通信网络建立第一连接,通过第一连接获取VSIM服务器发送的VSIM信息,并根据IMSI向网络侧发起注册,并在此期间向第一移动通信网络发送RSIM的上行同步帧,以及在移动终端向VSIM服务器发送鉴权参数和从VSIM服务器获取鉴权响应时向VSIM注册的网络发送上行同步帧,本发明实施例在移动终端的VSIM进程在等待VSIM服务器发送鉴权响应时,向该第二移动通信网络发送上行同步帧,以保持移动终端根据该SIM与第二移动通信网络的信令连接不失步,同时,本发明实施例采用发上行同步帧的方法,仅仅需要发送很小的数据就可以保持连接,能够在消耗用少量无线资源的情况下保持VSIM在等待从VSIM服务器获取鉴权响应参数的过程中保持VSIM的信令连接不失步,从而能够顺利完成鉴权。
[0070] 图3为本发明VSIM鉴权方法又一实施例流程图。根据图3所述,本发明实施例VSIM鉴权方法包括以下步骤:
[0071] 步骤310,根据RSIM实体用户识别模块与移动通信网络建立第一连接;
[0072] 本步骤中,根据RSIM实体用户识别模块与移动通信网络建立第一连接,具体实现方法可以参见图1所对应的实施例的步骤110。
[0073] 步骤320,通过第一连接将移动终端的位置信息发送给VSIM服务器;
[0074] 移动终端将通过实体SIM卡注册成功而从网络侧获得的该移动终端当前所处位置的位置信息发送给VSIM服务器,例如,将移动国家码(Mobile Country Code,以下简称MCC)或移动网络号码(Mobile Network Code,以下简称MNC)发送给VSIM服务器,使得VSIM服务器根据该移动终端当前所处位置在VSIM服务器的多个SIM卡中为移动终端分配其中一个SIM卡号。
[0075] 步骤330,通过第一连接获取VSIM服务器发送的VSIM信息,VSIM信息包括用户识别码;
[0076] 本步骤中,通过第一连接获取VSIM服务器发送的VSIM信息,VSIM信息包括用户识别码,具体实现方法可以参见图1所对应的实施例的步骤120。
[0077] 步骤340,断开第一连接;
[0078] 在本步骤中,断开移动终端通过实体SIM卡与移动通信网络建立的第一连接,具体断开连接的方法可以采用现有技术或协议的规定,例如,进行PDP去激活,断开移动终端通过实体SIM卡与移动通信网络之间的数据通道,或者采用其他方式释放第一连接,例如,释放RRC连接等。本发明实施例对具体采用何种方式断开第一连接不进行限定。
[0079] 步骤350,根据VSIM向网络侧发起注册;
[0080] 在本步骤中,根据VSIM向网络侧发起注册,具体实现方法可以参见图1所对应的实施例的步骤130。
[0081] 步骤360,获取鉴权请求消息,鉴权请求消息携带鉴权参数以请求对VSIM进行鉴权;
[0082] 在本步骤中,获取鉴权请求消息,鉴权请求消息携带鉴权参数以请求对VSIM进行鉴权,具体实现方法可以参见图1所对应的实施例的步骤140。可以理解的是,在本发明实施例中,当移动终端获取了对VSIM进行鉴权的鉴权请求消息之后,需要一个时间段,在这段时间内向VSIM服务器发送所获取的鉴权参数以及从VSIM服务器接收鉴权响应,之后再向网络发送鉴权响应参数进行鉴权,因此,在本发明实施例中,在移动终端根据VSIM获取到网络侧的鉴权请求消息之后,需要通过移动终端根据实体SIM卡与移动通信网络建立的连接和服务器通信,于此同时,VSIM进程需要等待服务器发送的鉴权响应。
[0083] 步骤370,根据RSIM与移动通信网络建立第二连接;
[0084] 由于在步骤340中,已经断开了根据实体SIM卡与移动通信网络建立的第一连接,因此在本步骤中,再根据设置在移动终端内的、或者与移动终端的SIM卡卡槽相耦接的SIM卡建立与移动通信网络之间的连接,使得移动终端可以通过第二连接与VSIM服务器进行通信,为说明简洁,称该连接为第二连接。在本步骤中,根据RSIM与移动通信网络建立第二连接的具体方式可以依据现有技术和协议,本发明不进行限定。
[0085] 步骤380,通过第二连接发送VSIM的上行同步帧;
[0086] 在本步骤中,通过步骤370中建立的第二连接,向VSIM发起注册的网络发送上行同步帧,例如采用打孔的方式在第二连接发送VSIM与第二移动通信网络的连接的上行同步帧,使得以VSIM服务器发送的VSIM信息中的IMSI向移动通信网络发起注册的信令连接保持,不被网络侧认为VSIM的信令链路失步而释放掉。或者,本发明实施例中,还可以在发送RSIM的上行同步帧的同时接收网络侧下发的下行同步帧。
[0087] 值得说明的,在本发明实施例中,步骤编号并不限定过程的先后顺序,例如,通过第二连接发送VSIM的上行同步帧可以在第二连接建立之后就开始一直持续到移动终端获取到VSIM服务器发送的鉴权响应参数,当移动终端向其要注册的移动通信网络发送鉴权响应参数时,可以不继续通过第二连接发送VSIM的上行同步帧。
[0088] 步骤390,发送鉴权参数至VSIM服务器,以便VSIM服务器根据鉴权参数确定鉴权响应参数;
[0089] 在本步骤中,发送鉴权参数至VSIM服务器,以便VSIM服务器根据鉴权参数确定鉴权响应参数,具体实现方法可以参见图2所对应的实施例的步骤270。
[0090] 步骤400,获取VSIM服务器发送的鉴权响应参数,并根据鉴权响应参数进行鉴权。
[0091] 本步骤中,获取VSIM服务器发送的鉴权响应参数,并根据鉴权响应参数进行鉴权,具体实现方法可以参见图2所对应的实施例的步骤280。
[0092] 本发明实施例可以通过包含两个基带模块,两套射频电路以及两套天线的移动终端实现,也可以通过DSDA移动终端实现,尤其是,本发明实施例可以通过DSDS移动终端实现。当通过DSDS移动终端实现时,由于本发明实施例移动终端通过实体SIM卡与移动通信网络建立的第二连接向VSIM服务器发送鉴权参数以及从VSIM服务器获取鉴权响应时,向VSIM要注册的移动通信网络发送上行同步帧,以保持VSIM进程等待VSIM服务器发送鉴权响应的时候保持连接,从而得以顺利的完成VSIM的鉴权,在本发明实施例中,在通过第一连接获取VSIM服务器发送的VSIM信息之后断开第一连接,进一步使得DSDS类型的移动终端可以方便的实现鉴权过程。
[0093] 进一步的,本发明实施例一种VSIM鉴权方法中,通过第二连接发送VSIM的上行同步帧,具体为以预设频率或在预设时隙发送上行同步帧。可以理解的是,具体的上行同步帧的发送频率或时隙可以根据现有技术和协议规定。例如,当网络侧第一预设时间内收到上行同步帧则认为连接不失步,则发送上行同步帧的频率至少满足网络侧的时间需求即可。对于不同制式的移动通信网络可以根据该制式通信网络的协议确定,本发明对此不进行限定。
[0094] 再进一步的,本发明实施例一种VSIM鉴权方法,还包括:断开第二连接。
[0095] 具体的为,在获取VSIM服务器发送的鉴权响应参数,并根据鉴权响应参数进行鉴权之后,断开第二连接。
[0096] 具体的,例如通过PDP去激活断开第二连接。
[0097] 在本发明实施例中,在VSIM向网络侧发送鉴权响应之后,断开根据实体SIM卡与移动通信网络建立的第一连接,在VSIM能够顺利鉴权的同时可以进一步减少无线资源的浪费,节约通信漫游资费。
[0098] 图4为本发明VSIM鉴权装置一实施例结构示意图。根据图4所示,本发明实施例VSIM鉴权装置包括,第一连接建立模块410、第三获取模块420、第一注册发起模块430、第一获取模块440、第一发送模块450、第二获取模块460、鉴权模块470,其中,[0099] 第一连接建立模块410,用于根据RSIM实体用户识别模块与移动通信网络建立第一连接;
[0100] 具体的,移动终端的第一连接建立模块410通过实体SIM卡与移动通信网络建立第一连接,其中实体SIM卡可以是内置在移动终端中的SIM卡或者通过卡槽与移动终端相耦接的SIM卡。
[0101] 移动通信网络发起注册时,移动通信网络通过移动终端上报的实体SIM卡对应的IMSI可以判断该实体SIM卡的所属国家以及运营商信息,当移动终端通过实体SIM卡注册成功,通过实体SIM卡建立国际漫游的第一连接。移动终端可以通过建立的该第一连接与移动通信网络中的其他设备进行连接,相互通信。
[0102] 第三获取模块420,用于通过第一连接获取VSIM服务器发送的VSIM信息,VSIM信息包括用户识别码;
[0103] 移动终端的第三获取模块420通过该第一连接获取VSIM服务器发送的VSIM信息,其中,该VSIM信息中包括VSIM的IMSI信息。可以理解的是,VSIM服务器可以通过发送VSIM信息给移动终端来给移动终端分配VSIM,可以理解的是,IMSI唯一对应一个SIM卡,VSIM服务器可以将所分配的VSIM的IMSI发送给移动终端。在本步骤中,通过第一连接获取VSIM服务器发送的VSIM信息,VSIM信息包括用户唯一识别码IMSI。可以理解的是,一个IMSI唯一对应一个VSIM服务器中的实体SIM卡。
[0104] 第一注册发起模块430,用于根据VSIM向网络侧发起注册;
[0105] 当移动终端收到VSIM服务器发送的VSIM信息,移动终端的第一注册发起模块430可以根据该信息中的IMSI信息向网络发起注册。移动终端的第一注册发起模块430根据该IMSI向网络侧发起注册时,可以将这个VSIM服务器发送的IMSI号发送给移动通信网络,以通过该IMSI登陆移动通信网络。值得说明的是,具体的向何种制式的移动通信网络发起注册,可以根据现有技术和协议确定,本发明对此不进行限定。可以理解的是,通过VSIM服务器发送的IMSI登陆的移动通信网络和通过实体SIM卡与移动终端建立第一连接的移动通信网络可以相同,也可以不同,本发明对此不进行限定,为描述方便,本发明实施例中将通过实体SIM卡与移动终端建立第一连接的移动通信网络称为第一移动通信网络,将通过VSIM对应的IMSI与移动终端建立的第二连接的移动通信网络成为第二移动通信网络。移动通信网络的第一注册发起模块430在收到注册请求之后则会发起鉴权请求,向移动终端发鉴权请求消息。
[0106] 第一获取模块440,用于获取鉴权请求消息,鉴权请求消息携带鉴权参数以请求对VSIM进行鉴权;
[0107] 移动终端的第一获取模块440获取网络侧下发的鉴权请求消息,该鉴权请求消息携带了鉴权参数,以对VSIM进行鉴权。
[0108] 第一发送模块450,用于发送第一获取模块获取的鉴权参数至VSIM服务器,以便VSIM服务器根据鉴权参数确定鉴权响应参数;
[0109] 而在本发明实施例中,由于为VSIM进行鉴权计算的鉴权电路设置在VSIM服务器,因此,当移动终端的第一获取模块440获取到鉴权请求消息之后,第一发送模块450将鉴权请求消息中的鉴权参数发送至VSIM服务器,使得设置在VSIM服务器中的SIM卡的鉴权电路根据鉴权参数确定鉴权响应参数。具体的,可以是将VSIM服务器上设置的实体SIM卡的鉴权电路进行鉴权计算需要的鉴权参数发送给VSIM服务器。
[0110] 第二获取模块460,用于获取VSIM服务器发送的鉴权响应参数;
[0111] 移动终端的第二获取模块460获取VSIM服务器发送的鉴权响应参数,可以理解的是,该鉴权响应参数是根据移动终端获取的第二移动通信网络下发的鉴权请求消息中的鉴权参数,由VSIM服务器中的SIM卡的鉴权电路计算确定并发送给该移动终端。
[0112] 鉴权模块470,用于根据第二获取模块获取的鉴权响应参数进行鉴权。
[0113] 在获取到VSIM服务器发送的鉴权响应参数之后,移动终端的鉴权模块470将该鉴权响应参数发送至该VSIM要注册的网络侧以进行鉴权。
[0114] 本发明实施例中,当移动终端的VSIM向第二移动通信网络发起注册事件或其他会导致鉴权的事件时,移动终端在收到第二移动通信网络下发的鉴权请求之后,将鉴权请求中的鉴权参数发送到VSIM服务器,再利用从VSIM服务器获取的鉴权响应参数进行鉴权,从而使得不需要运营商的特别授权,就能够进行VSIM的鉴权,使得移动终端可以方便的通过VSIM接入网络。
[0115] 进一步的,本发明实施例还包括:第二发送模块,用于发送RSIM的上行同步帧。向根据实体SIM卡登陆的第一移动通信网络发送实体SIM卡的上行同步帧
[0116] 图5为本发明VSIM鉴权装置另一实施例结构示意图。根据图5所示,本发明实施例VSIM鉴权装置包括,第一连接建立模块410、第三获取模块420、第一注册发起模块430、第一获取模块440、第一发送模块450、第二获取模块460、鉴权模块470,其中,上述模块的具体操作可以参见图4对应的实施例的相应模块,此外,该VSIM鉴权装置还包括,第二发送模块480和第三发送模块490,其中,
[0117] 第二发送模块480,用于发送RSIM的上行同步帧;
[0118] 第二发送模块480向根据实体SIM卡登陆的第一移动通信网络发送实体SIM卡的上行同步帧。第二发送模块480发送RSIM的上行同步帧可以在根据VSIM发起注册的同时或之前,或者之后,具体的,可以根据预设的频率或时间通过第一连接向第一移动通信网络发送实体SIM卡的上行同步帧。
[0119] 具体的,当移动终端是包含两个基带模块,两套射频电路以及两套天线时,第二发送模块480可以通过实体SIM卡建立的第一连接向第一移动通信网络发送该实体SIM卡的上行同步帧,保持该第一连接不被网络侧释放。或者,当移动终端是包含一个基带模块,两套射频电路以及两套天线,即移动终端是双卡双通(Dual SIM dual active,以下简称DSDA)设备时,第二发送模块480也可以通过实体SIM卡建立的第一连接向第一移动通信网络发送该实体SIM卡的上行同步帧,保持该第一连接不被网络侧释放。或者。当移动终端是包含一个基带模块,两一射频电路以及一套天线,即移动终端是双卡双通(Dual SIM dual standy,以下简称DSDS)设备时,第二发送模块480可以通过VSIM与第二移动通信网络建立的信令链路向第一移动通信网络发送该实体SIM卡的上行同步帧,例如,可以采用打孔的方式发送上行同步帧,并且在所发送的上行同步帧携带RNTI标识,保持该第一连接不被网络侧释放。值得说明的是,本发明实施例还可以在发送RSIM的上行同步帧的同时接收网络侧下发的下行同步帧。
[0120] 第三发送模块490,用于通过第一连接发送VSIM的上行同步帧。
[0121] 在移动终端获取到第二移动通信网发送的针对VSIM对应的IMSI的鉴权请求之后,移动终端要发送鉴权参数给VSIM服务器以及从VSIM服务器获取鉴权响应参数,之后再向第二移动通信网发送鉴权响应参数。对于网络侧而言,网络侧在向移动终端发送鉴权请求之后,就等待移动终端发送的鉴权响应,再根据移动终端发送的鉴权响应确定该IMSI是否合法。在此期间,移动终端的第三发送模块490向依据IMSI发起注册的第二移动通信网络发送VSIM的上行同步帧,以使得第二移动通信网不认为VSIM存在链路失步的问题而释放VSIM的信令链路。具体的如何发送上行同步帧,以及采用何种频率或者在什么时间或频点发送上行同步帧可以根据不同的制式通信系统的要求和现有的协议确定,本发明不对此进行限定。
[0122] 具体的当移动终端是包含两个基带模块,两套射频电路以及两套天线时,第三发送模块490可以在通过VSIM向第二移动网络发起注册的信令链路向第二移动通信网络发送上行同步帧,以保持该信令链路不被网络侧释放。当移动终端是包含一个基带模块,两套射频电路以及两套天线,即移动终端是DSDA设备时,第三发送模块490可以在通过VSIM向第二移动网络发起注册的信令链路向第二移动通信网络发送上行同步帧,以保持该信令链路不被网络侧释放。或者,当移动终端是包含一个基带模块,两一射频电路以及一套天线,即移动终端是DSDS设备时,第三发送模块490可以通过移动终端中的实体SIM与第一移动通信网络建立的第一连接向第二移动通信网络发送该VSIM的上行同步帧,例如,可以采用打孔的方式发送上行同步帧,并且在所发送的上行同步帧携带RNTI标识,保持该VSIM的信令连接不被网络侧释放。值得说明的是,本发明实施例还可以在发送VSIM的上行同步帧的同时接收网络侧下发的下行同步帧。
[0123] 图6为本发明VSIM鉴权装置又一实施例结构示意图。根据图6所示,本发明实施例VSIM鉴权装置包括,第一连接建立模块410、第三获取模块420、第一获取模块440、第一发送模块450、第二获取模块460、鉴权模块470,其中,上述模块的具体操作可以参见图4对应的实施例的相应模块,此外,该VSIM鉴权装置还包括第一连接断开模块500、第二注册发起模块510、第二连接建立模块530和第四发送模块540,其中,
[0124] 第一连接断开模块500,用于断开第一连接建立模块建立的第一连接;
[0125] 第一连接断开模块500断开移动终端的第一连接建立模块通过实体SIM卡与移动通信网络建立的第一连接,具体断开连接的方法可以采用现有技术或协议的规定,例如,进行PDP去激活,断开移动终端通过实体SIM卡与移动通信网络之间的数据通道,或者采用其他方式释放第一连接,例如,释放RRC连接等。本发明实施例对具体采用何种方式断开第一连接不进行限定
[0126] 第二注册发起模块510,用于在连接断开模块断开第一连接之后根据VSIM向网络侧发起注册;
[0127] 第二注册发起模块510,在连接断开模块断开第一连接之后根据VSIM向网络侧发起注册,具体的操作可以参见图4对应的实施例的第一注册发起模块430。在本发明实施例中,第二注册发起模块510和第一注册发起模块430可以是同一个模块单元,也可以是不同的模块单元。
[0128] 第二连接建立模块530,用于在第一获取模块获取鉴权请求消息之后根据RSIM与移动通信网络建立第二连接;
[0129] 由于第一连接断开模块500,已经断开了根据实体SIM卡与移动通信网络建立的第一连接,因此第二连接建立模块530再根据设置在移动终端内的、或者与移动终端的SIM卡卡槽相耦接的SIM卡建立与移动通信网络之间的连接,为说明简洁,称该连接为第二连接。可以理解的是,第二连接建立模块530建立的第二连接使得移动终端可以通过第二连接与VSIM服务器进行通信,向VSIM服务器发送鉴权参数以及从VSIM服务器获取鉴权响应。
[0130] 第四发送模块540,用于通过第二连接发送VSIM的上行同步帧。
[0131] 第四发送模块540通过建立的第二连接,向VSIM发起注册的网络发送上行同步帧,使得以VSIM服务器发送的VSIM信息中的IMSI向移动通信网络发起注册的信令连接保持,例如,可以采用打孔的方式发送上行同步帧,并且在所发送的上行同步帧携带RNTI标识,使得不被网络侧认为VSIM的信令链路失步而释放掉。值得说明的是,本发明实施例还可以在发送VSIM的上行同步帧的同时接收网络侧下发的下行同步帧。第四发送模块540与第二发送模块480可以是同一单元模块,也可以是不同的模块(在图6的示出中,第四发送模块540与第二发送模块480为两个单元模块,为说明简洁,图中未示出第四发送模块540与第二发送模块480是同一单元模块的结构)。
[0132] 在本发明实施例中,在VSIM向网络侧发送鉴权响应之后,断开根据实体SIM卡与移动通信网络建立的第一连接,在VSIM能够顺利鉴权的同时可以进一步减少无线资源的浪费,节约通信漫游资费。
[0133] 图7为本发明VSIM鉴权方法信令交互图。根据图7所示,本发明实施例VSIM鉴权方法包括移动终端的主控制模块、RSIM模块和VSIM模块,以及第一移动通信网、第二移动通信网和VSIM服务器执行的以下步骤:
[0134] 701,根据RSIM实体用户识别模块向第一移动通信网络发起注册,激活RSIM的PDP(分组报文协议)上下文,获得IP地址,建立数据连接;
[0135] 702,第一移动通信网络向主控制模块发送根据RSIM成功注册的位置信息,例如MCC和MNC;
[0136] 703,主控模块将MCC和MNC发送到VSIM服务器;
[0137] 704,VSIM服务器根据所接收到的移动终端的MCC和MNC给移动终端分配IMSI,该IMSI为设置在VSIM服务器中的多个实体SIM卡中的一个SIM卡唯一对应的IMSI;
[0138] 705,主控模块将VSIM服务器发送的IMSI发送给VSIM模块;
[0139] 706,VSIM模块根据所获取的IMSI向第二移动通信网络发起注册;
[0140] 707,第二移动通信网络发送鉴权请求,建立VSIM模块与第二移动通信网络的信令连接;
[0141] 708,RSIM模块向第二移动通信网络发送VSIM的上行同步帧,以保持VSIM模块与第二移动通信网络的信令连接不失步;在发送上行同步帧的同时也可以接受网络侧的下行同步帧,但本发明对此不进行限定。
[0142] 709,VSIM模块将收到的第二移动通信网络发送的鉴权请求消息或者鉴权请求消息中的鉴权参数发送至主控制器
[0143] 710,主控模块将鉴权请求消息或者鉴权请求消息中的鉴权参数发送给VSIM服务器;
[0144] 711,VSIM服务器中对应于上述IMSI的SIM卡根据所接收的鉴权参数或鉴权请求消息中的参数确定鉴权响应;
[0145] 712,VSIM服务器将确定的鉴权响应发送给移动终端的主控模块;
[0146] 713,主控模块将鉴权响应发送给VSIM模块;
[0147] 714,VSIM模块将鉴权响应发送给第二移动通信网络进行鉴权。
[0148] 在本实施例中,在步骤707之后,到步骤714之前,可以向第二移动通信网络发送VSIM的上行同步帧,使得第二移动通信网络能感知到VSIM,以保证VSIM与第二移动通信网络之间的信令连接不被断开,从而使VSIM能够等待VSIM服务器的鉴权响应而顺利鉴权。
[0149] 图8为本发明VSIM鉴权方法信令交互图。根据图8所示,本发明实施例VSIM鉴权方法包括移动终端的主控制模块、RSIM模块和VSIM模块,以及第一移动通信网、第二移动通信网和VSIM服务器执行的以下步骤:
[0150] 801,根据RSIM实体用户识别模块向第一移动通信网络发起注册,激活RSIM的PDP(分组报文协议)上下文,获得IP地址,建立数据连接;
[0151] 802,第一移动通信网络向主控制模块发送根据RSIM成功注册的位置信息,例如MCC和MNC;
[0152] 803,主控模块将MCC和MNC发送到VSIM服务器;
[0153] 804,主控模块释放RSIM和第一移动通信网络之间的信令链路,关闭数据连接;
[0154] 805,VSIM服务器根据所接收到的移动终端的MCC和MNC给移动终端分配IMSI,该IMSI为设置在VSIM服务器中的多个实体SIM卡中的一个SIM卡唯一对应的IMSI;
[0155] 806,主控模块将VSIM服务器发送的IMSI发送给VSIM模块;
[0156] 807,VSIM模块根据所获取的IMSI向第二移动通信网络发起注册;
[0157] 808,再次建立RSIM与第一移动通信网络之间的数据连接;
[0158] 809,第二移动通信网络发送鉴权请求,建立VSIM模块与第二移动通信网络的信令连接;
[0159] 810,RSIM模块向第二移动通信网络发送VSIM的上行同步帧,以保持VSIM模块与第二移动通信网络的信令连接不失步;
[0160] 811,VSIM模块将收到的第二移动通信网络发送的鉴权请求消息或者鉴权请求消息中的鉴权参数发送至主控制器
[0161] 812,主控模块将鉴权请求消息或者鉴权请求消息中的鉴权参数发送给VSIM服务器;
[0162] 813,VSIM服务器中对应于上述IMSI的SIM卡根据所接收的鉴权参数或鉴权请求消息中的参数确定鉴权响应;
[0163] 814,VSIM服务器将确定的鉴权响应发送给移动终端的主控模块;
[0164] 815,主控模块将鉴权响应发送给VSIM模块;
[0165] 816,VSIM模块将鉴权响应发送给第二移动通信网络进行鉴权。
[0166] 在816之后,还可以包括断开步骤808中建立RSIM与第一移动通信网络之间的数据连接。
[0167] 在本实施例中,在VSIM向第二移动通信网络发起注册之后,向第二移动通信网络发送鉴权响应之后,可以向第二移动通信网络发送VSIM的上行同步帧,使得第二移动通信网络能感知到VSIM,以保证VSIM与第二移动通信网络之间的信令连接不被断开,从而使VSIM能够等待VSIM服务器的鉴权响应而顺利鉴权。
[0168] 所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将装置的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。上述描述的系统,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
[0169] 在本申请所提供的几个实施例中,应该理解到,所揭露的系统,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述模块或单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
[0170] 以上所描述的装置实施例仅仅是示意性的,所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
[0171] 另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
[0172] 所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)或处理器(processor)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
[0173] 最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。
QQ群二维码
意见反馈