移动终端本地化漫游的实现方法、移动终端及漫游服务器与流程

文档序号:13886333阅读:416来源:国知局

本发明涉及移动通信技术领域,尤其涉及一种移动终端本地化漫游的实现方法、移动终端及漫游服务器。



背景技术:

移动通信系统提供了用户的漫游能力,用户能够在不同的地方、不同的蜂窝网小区中实现通信。现有的移动终端漫游过程中,处于漫游状态的移动用户的通话都要经过归属地和漫游地的移动网络建立通信链路,以使得移动终端用户在漫游状态下使用多种电信业务。由于漫游状态下通信路由较长,耗费的网络资源较多,使得移动终端用户使用漫游业务是的服务资费比本地用户要高很多,特别是使用数据业务时,服务资费将更加昂贵。很显然这与当前移动终端用户日益增加的数据业务使用需求是相互冲突的。

为了降低移动终端用户使用漫游业务时高昂的服务资费,目前已经有一些移动终端厂商采取了通过和本地网络运营商合作的方式,以使得能够根据移动终端用户所处的漫游位置动态地调整用户身份标识以获得本地用户服务,从而避免了因使用漫游业务而带来的服务资费高的问题。具体地,现有的根据移动终端用户的漫游位置动态调整用户身份标识的实现方式主要有以下两种:

(一)软sim卡技术

软sim卡技术是在移动终端中写入软件sim卡,这样就可以根据移动终端用户所处的漫游位置动态地更新移动终端中的sim卡信息。

(二)云sim卡技术

云sim卡技术是通过后台服务器来实现,具体地,当移动终端向运营商网络请求注册时,移动终端是将运营商网络下发的鉴权请求发送给后台服务器,后台服务器计算鉴权结果,并将计算出的鉴权结果通过移动终端发送给运营商网络。

在实现本发明的过程中,发明人发现现有技术中至少存在如下技术问题:

软sim卡技术的实现在运营商比较多的地区,移动终端侧会出现频繁更新sim卡信息的问题,从而导致较大的开销,同时也会影响业务的连续性。

对于云sim卡技术的实现,移动终端与后台服务器进行鉴权请求和鉴权结果交互时必须依赖于可用的数据链路,也就是说在本地卡初始注册过程中需要有另外一条可用的数据链路来进行移动终端与后台服务器之间的鉴权请求和鉴权结果的交互。如果当前没有wifi网络可用,那么单卡移动终端就无法实现上述功能,而双卡移动终端也需要保证双卡双通。而且,这种实现方法也会增加鉴权过程的时延,如果当前数据链路不稳定或者时延比较大,那么可能导致鉴权失败或者超时。



技术实现要素:

本发明提供的移动终端本地化漫游的实现方法、移动终端及漫游服务器,能够避免软sim卡技术中的频繁更新sim卡信息的问题以及云sim卡技术中的在本地卡初始注册过程中需要同时提供额外的可用数据链路来进行移动终端与后台服务器之间的鉴权交互过程的问题。

第一方面,本发明提供一种移动终端本地化漫游的实现方法,包括:

当检测到移动终端用户发生漫游时,获取所述移动终端的位置信息;

发送所述移动终端的位置信息、移动终端标识以及第一用户身份标识和相应密码至漫游服务器;

接收所述漫游服务器发送的第二用户身份标识和相应鉴权参数;

发送包括所述第二用户身份标识和相应鉴权参数的网络注册请求至所述移动终端所在位置所属的漫游地网络侧,以便于所述漫游地网络侧根据所述第二用户身份标识和相应鉴权参数确认所述移动终端为预鉴权用户后直接接受注册请求;

接收所述漫游地网络侧发送的网络注册成功的反馈消息。

可选地,在所述获取所述移动终端的位置信息之前,还包括:

检测所述移动终端用户是否发生漫游。

可选地,所述第一用户身份标识为所述移动终端供应商预先提供的用户身份标识,所述第二用户身份标识为所述漫游地网络侧分配的本地用户身份标识。

可选地,在所述接收所述漫游服务器发送的第二用户身份标识和相应鉴权参数之后,所述发送包括所述第二用户身份标识和相应鉴权参数的网络注册请求至所述移动终端所在位置所属的漫游地网络侧之前,还包括:

关闭所述移动终端的实体sim卡,以通过所述第二用户身份标识来接听所述实体sim卡上的来电转移。

可选地,在所述接收所述漫游服务器发送的第二用户身份标识和相应鉴权参数之后,所述发送包括所述第二用户身份标识和相应鉴权参数的网络注册请求至所述移动终端所在位置所属的漫游地网络侧之前,还包括:

关闭所述移动终端的实体sim卡的数据业务,以通过所述第二用户身份标识进行数据业务。

第二方面,本发明提供一种移动终端本地化漫游的实现方法,包括:

接收移动终端发送的所述移动终端的位置信息、移动终端标识以及第一用户身份标识和相应密码;

根据所述移动终端的移动终端标识以及第一用户身份标识和密码确认所述移动终端是否为合法用户;

当确认所述移动终端为合法用户时,发送用于获取第二用户身份标识和相应鉴权参数的请求至所述移动终端所在位置所属的漫游地网络侧;

接收所述漫游地网络侧分配的所述第二用户身份标识和相应鉴权参数;

发送所述第二用户身份标识和相应鉴权参数至所述移动终端,以便所述移动终端根据所述第二用户身份标识和相应鉴权参数向所述漫游地网络侧发送网络注册请求进行网络注册。

可选地,所述第一用户身份标识为所述移动终端供应商预先提供的用户身份标识,所述第二用户身份标识为所述漫游地网络侧分配的本地用户身份标识。

第三方面,本发明提供一种移动终端,所述移动终端包括获取模块、第一接收模块、第二接收模块、第一发送模块和第二发送模块;

所述获取模块,用于当检测到移动终端用户发生漫游时,获取所述移动终端的位置信息;

所述第一发送模块,用于发送所述移动终端的位置信息、移动终端标识以及第一用户身份标识和相应密码至漫游服务器;

所述第一接收模块,用于接收所述漫游服务器发送的第二用户身份标识和相应鉴权参数;

所述第二发送模块,用于发送包括所述第二用户身份标识和相应鉴权参数的网络注册请求至所述移动终端所在位置所属的漫游地网络侧,以便于所述漫游地网络侧根据所述第二用户身份标识和相应鉴权参数确认所述移动终端为预鉴权用户后直接接受注册请求;

所述第二接收模块,用于接收所述漫游地网络侧发送的网络注册成功的反馈消息。

可选地,所述移动终端还包括检测模块,其中,所述检测模块,用于检测所述移动终端用户是否发生漫游。

可选地,所述第一用户身份标识为所述移动终端供应商预先提供的用户身份标识,所述第二用户身份标识为所述漫游地网络侧分配的本地用户身份标识。

可选地,所述移动终端还包括关闭模块,所述关闭模块,用于关闭所述移动终端的实体sim卡,以通过所述第二用户身份标识来接听所述实体sim卡上的来电转移。

可选地,所述移动终端还包括关闭模块,所述关闭模块,用于关闭所述移动终端的实体sim卡的数据业务,以通过所述第二用户身份标识进行数据业务。

第四方面,本发明提供一种漫游服务器,所述漫游服务器包括确认模块、第一接收模块、第二接收模块、第一发送模块和第二发送模块;

所述第一接收模块,用于接收移动终端发送的所述移动终端的位置信息、移动终端标识以及第一用户身份标识和相应密码;

所述确认模块,用于根据所述移动终端的移动终端标识以及第一用户身份标识和密码确认所述移动终端是否为合法用户;

所述第一发送模块,用于当所述确认模块确认所述移动终端为合法用户时,发送用于获取第二用户身份标识和相应鉴权参数的请求至所述移动终端所在位置所属的漫游地网络侧;

所述第二接收模块,用于接收所述漫游地网络侧分配的所述第二用户身份标识和相应鉴权参数;

所述第二发送模块,用于发送所述第二用户身份标识和相应鉴权参数至所述移动终端,以便所述移动终端根据所述第二用户身份标识和相应鉴权参数向所述漫游地网络侧发送网络注册请求进行网络注册。

可选地,所述第一用户身份标识为所述移动终端供应商预先提供的用户身份标识,所述第二用户身份标识为所述漫游地网络侧分配的本地用户身份标识。

本发明实施例提供的移动终端本地化漫游的实现方法、移动终端及漫游服务器,当检测到移动终端用户发生漫游时,移动终端将自身位置信息、移动终端标识以及移动终端供应商预先提供的用户身份标识和密码发给漫游服务器,漫游服务器向漫游地网络申请本地用户标识和相关鉴权参数,然后所述移动终端使用所述漫游地网络侧分配的本地用户身份标识和相关鉴权参数向所述漫游地网络侧请求网络注册,以便于所述漫游地网络侧根据漫游地网络侧分配的本地用户身份标识和相应鉴权参数确认所述移动终端为预鉴权用户后直接接受注册请求。与现有技术相比,一方面,与软sim卡实现方式相比,本发明技术方案利用漫游服务器与漫游地网络侧之间的预鉴权,这样,移动终端漫游至所述漫游地时就不需要进行本地鉴权而是直接进行网络注册,从而避免了软sim卡技术中的频繁更新sim卡信息的问题以及由此可能导致的业务不连续的问题和软sim卡密钥安全性问题;另一方面,与云sim卡实现方式相比,本发明是通过漫游服务器与漫游地网络侧之间的预鉴权来实现移动终端的本地化漫游服务,且预鉴权过程独立于网络注册流程,从而避免了云sim卡实现方式中需要在本地卡初始注册过程中需要同时提供额外的可用数据链路来进行移动终端与后台服务器之间的鉴权交互过程,由此可见本发明技术方案能够更好地支持单卡移动终端和双卡移动终端实现本地化漫游,以及避免云sim卡实现方式中鉴权过程可能出现时延长、链路中断的风险。

附图说明

图1为本发明一实施例移动终端本地化漫游的实现方法的流程图;

图2为本发明一实施例移动终端的结构示意图;

图3为本发明一实施例移动终端本地化漫游的实现方法的流程图;

图4为本发明一实施例漫游管理服务器的结构示意图。

具体实施方式

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

本发明提供一种移动终端本地化漫游的实现方法,所述方法应用于移动终端侧,如图1所示,所述方法包括:

s11、当检测到移动终端用户发生漫游时,获取所述移动终端的位置信息。

其中,所述移动终端可以通过gps定位或者网络搜索获取自身位置信息。

s12、发送所述移动终端的位置信息、移动终端标识以及第一用户身份标识和相应密码至漫游服务器。

其中,所述第一用户身份标识为所述移动终端供应商预先提供的用户身份标识,例如可以为在终端供应商处注册的用户id或者已经在终端供应商处注册的手机号等,类似于小米用户账号,微信用户账号等。

其中,所述移动终端标识为移动设备国际身份码imei。

s13、接收所述漫游服务器发送的第二用户身份标识和相应鉴权参数。

其中,所述第二用户身份标识为所述漫游地网络侧分配的本地用户身份标识,例如可以为imsi(internationalmobilesubscriberidentificationnumber,国际移动用户识别码、tmsi(temporarymobilesubscriberidentity,临时移动用户识别码、p-tmsi(psdomain-temporarymobilesubscriberidentity,ps域-临时移动用户识别码)和用户号码等。

其中,所述鉴权参数包括加密密钥、完整性保护密钥等。

s14、发送包括所述第二用户身份标识和相应鉴权参数的网络注册请求至所述移动终端所在位置所属的漫游地网络侧,以便于所述漫游地网络侧根据所述第二用户身份标识和相应鉴权参数确认所述移动终端为预鉴权用户后直接接受注册请求。

s15、接收所述漫游地网络侧发送的网络注册成功的反馈消息。

本发明实施例提供的移动终端本地化漫游的实现方法,与现有技术相比,一方面,与软sim卡实现方式相比,本发明技术方案利用漫游服务器分配的本地用户身份标识和鉴权参数直接向漫游地网络侧请求网络注册,而不再需要进行本地鉴权,从而避免了软sim卡技术中的频繁更新sim卡信息的问题以及由此可能导致的业务不连续的问题和软sim卡内密钥安全性问题;另一方面,与云sim卡实现方式相比,网络鉴权由漫游服务器来预先执行的,即网络鉴权过程独立于网络注册流程,从而避免了云sim卡实现方式中需要在本地卡初始注册过程中需要同时提供额外的可用数据链路来进行移动终端与后台服务器之间的鉴权交互过程,由此可见本发明技术方案能够更好地支持单卡移动终端和双卡移动终端实现本地化漫游,以及避免云sim卡实现方式中鉴权过程可能出现时延长、链路中断的风险。

进一步地,在所述获取所述移动终端的位置信息之前,还包括:检测所述移动终端用户是否发生漫游。

可选地,在所述接收所述漫游服务器发送的第二用户身份标识和相应鉴权参数之后,所述发送包括所述第二用户身份标识和相应鉴权参数的网络注册请求至所述移动终端所在位置所属的漫游地网络侧之前,还包括:

关闭所述移动终端的实体sim卡,以通过所述第二用户身份标识来接听所述实体sim卡上的来电转移。

具体地,接收到所述漫游服务器发送的第二用户身份标识和相应鉴权参数即表明已完成预鉴权,这样在之后就可以关闭实体sim卡,并利用预鉴权时分配的本地用户身份标识和鉴权参数来向漫游地网络侧进行网络注册,以获取本地化漫游服务,并利用所述本地用户身份标识来接听所述实体sim卡上的来电转移。

可选地,在所述接收所述漫游服务器发送的第二用户身份标识和相应鉴权参数之后,所述发送包括所述第二用户身份标识和相应鉴权参数的网络注册请求至所述移动终端所在位置所属的漫游地网络侧之前,还包括:

关闭所述移动终端的实体sim卡的数据业务,以通过所述第二用户身份标识进行数据业务。

具体地,接收到所述漫游服务器发送的第二用户身份标识和相应鉴权参数即表明已完成预鉴权,这样在之后就可以关闭实体sim卡的数据业务,这样在之后就可以利用实体sim卡进行语音和短信业务,数据业务直接在完成预鉴权的本地用户身份标识上进行。

本发明实施例还提供一种移动终端,如图2所示,所述移动终端包括获取模块21、第一发送模块22、第二发送模块23、第一接收模块24和第二接收模块25。

所述获取模块21,用于当检测到移动终端用户发生漫游时,获取所述移动终端的位置信息。

其中,所述移动终端可以通过gps定位或者网络搜索获取自身位置信息。

所述第一发送模块22,用于发送所述移动终端的位置信息、移动终端标识以及第一用户身份标识和相应密码至漫游服务器。

其中,所述第一用户身份标识为所述移动终端供应商预先提供的用户身份标识,例如可以为在终端供应商处注册的用户id或者已经在终端供应商处注册的手机号等,类似于小米用户账号,微信用户账号等。

其中,所述移动终端标识为移动设备国际身份码imei。

所述第一接收模块24,用于接收所述漫游服务器发送的第二用户身份标识和相应鉴权参数。

其中,所述第二用户身份标识为所述漫游地网络侧分配的本地用户身份标识,例如可以为imsi(internationalmobilesubscriberidentificationnumber,国际移动用户识别码、tmsi(temporarymobilesubscriberidentity,临时移动用户识别码、p-tmsi(psdomain-temporarymobilesubscriberidentity,ps域-临时移动用户识别码)和用户号码等。

其中,所述鉴权参数包括加密密钥、完整性保护密钥等。

所述第二发送模块23,用于发送包括所述第二用户身份标识和相应鉴权参数的网络注册请求至所述移动终端所在位置所属的漫游地网络侧,以便于所述漫游地网络侧根据所述第二用户身份标识和相应鉴权参数确认所述移动终端为预鉴权用户后直接接受注册请求。

所述第二接收模块25,用于接收所述漫游地网络侧发送的网络注册成功的反馈消息。

本发明实施例提供的移动终端,与现有技术相比,一方面,与软sim卡实现方式相比,本发明技术方案利用漫游服务器分配的本地用户身份标识和鉴权参数直接向漫游地网络侧请求网络注册,而不再需要进行本地鉴权,从而避免了软sim卡技术中的频繁更新sim卡信息的问题以及由此可能导致的业务不连续的问题和软sim卡内密钥安全性问题;另一方面,与云sim卡实现方式相比,网络鉴权由漫游服务器来预先执行的,即网络鉴权过程独立于网络注册流程,从而避免了云sim卡实现方式中需要在本地卡初始注册过程中需要同时提供额外的可用数据链路来进行移动终端与后台服务器之间的鉴权交互过程,由此可见本发明技术方案能够更好地支持单卡移动终端和双卡移动终端实现本地化漫游,以及避免云sim卡实现方式中鉴权过程可能出现时延长、链路中断的风险。

在上述实施例的具体实现方面,在移动终端上预先安装一客户端,所述客户端包括所述获取模块21、第一发送模块22、第二发送模块23、第一接收模块24和第二接收模块25。这样,通过所述客户端与所述漫游管理服务器进行信息交互,以实现移动终端本地化漫游服务。

进一步地,所述移动终端还包括检测模块,其中,所述检测模块,用于检测所述移动终端用户是否发生漫游。

可选地,所述移动终端还包括关闭模块,所述关闭模块,用于关闭所述移动终端的实体sim卡,以通过所述第二用户身份标识来接听所述实体sim卡上的来电转移。

具体地,所述第一接收模块24接收到所述漫游服务器发送的第二用户身份标识和相应鉴权参数即表明已完成预鉴权,所述关闭模块就可以关闭实体sim卡,这样所述第二发送模块23利用预鉴权时分配的本地用户身份标识和鉴权参数来向漫游地网络侧进行网络注册,以获取本地化漫游服务,并利用所述本地用户身份标识来接听所述实体sim卡上的来电转移。

可选地,所述移动终端还包括关闭模块,所述关闭模块,用于关闭所述移动终端的实体sim卡的数据业务,以通过所述第二用户身份标识进行数据业务。

具体地,所述第一接收模块24接收到所述漫游服务器发送的第二用户身份标识和相应鉴权参数即表明已完成预鉴权,所述关闭模块就可以关闭实体sim卡的数据业务,这样在之后就可以利用实体sim卡进行语音和短信业务,数据业务直接在完成预鉴权的本地用户身份标识上进行。

本发明实施例还提供一种移动终端本地化漫游的实现方法,如图3所示,所述方法包括:

s31、接收移动终端发送的所述移动终端的位置信息、移动终端标识以及第一用户身份标识和相应密码。

其中,所述第一用户身份标识为所述移动终端供应商预先提供的用户身份标识,例如可以为在终端供应商处注册的用户id或者已经在终端供应商处注册的手机号等,类似于小米用户账号,微信用户账号等。

其中,所述移动终端标识为移动设备国际身份码imei。

s32、根据所述移动终端的移动终端标识以及第一用户身份标识和密码确认所述移动终端是否为合法用户。

s33、当确认所述移动终端为合法用户时,发送用于获取第二用户身份标识和相应鉴权参数的请求至所述移动终端所在位置所属的漫游地网络侧。

其中,所述第二用户身份标识为所述漫游地网络侧分配的本地用户身份标识,例如可以为imsi(internationalmobilesubscriberidentificationnumber,国际移动用户识别码、tmsi(temporarymobilesubscriberidentity,临时移动用户识别码、p-tmsi(psdomain-temporarymobilesubscriberidentity,ps域-临时移动用户识别码)和用户号码等。

其中,所述鉴权参数包括加密密钥、完整性保护密钥等。

s34、接收所述漫游地网络侧分配的所述第二用户身份标识和相应鉴权参数。

s35、发送所述第二用户身份标识和相应鉴权参数至所述移动终端,以便所述移动终端根据所述第二用户身份标识和相应鉴权参数向所述漫游地网络侧发送网络注册请求进行网络注册。

本发明实施例提供的移动终端本地化漫游的实现方法,与现有技术相比,一方面,与软sim卡实现方式相比,本发明技术方案利用漫游地网络侧对移动终端进行预鉴权时分配的本地用户身份标识和鉴权参数直接向漫游地网络侧请求网络注册,而不再需要进行本地鉴权,从而避免了软sim卡技术中的频繁更新sim卡信息的问题以及由此可能导致的业务不连续的问题软sim卡内密钥安全性问题;另一方面,与云sim卡实现方式相比,网络鉴权先于网络注册流程执行的,即网络鉴权过程独立于网络注册流程,从而避免了云sim卡实现方式中需要在本地卡初始注册过程中需要同时提供额外的可用数据链路来进行移动终端与后台服务器之间的鉴权交互过程,由此可见本发明技术方案能够更好地支持单卡移动终端和双卡移动终端实现本地化漫游,以及避免云sim卡实现方式中鉴权过程可能出现时延长、链路中断的风险。

本发明实施例还提供一种漫游服务器,如图4所示,所述漫游服务器包括确认模块40、第一接收模块41、第二接收模块42、第一发送模块43和第二发送模块44。

所述第一接收模块41,用于接收移动终端发送的所述移动终端的位置信息、移动终端标识以及第一用户身份标识和相应密码;

所述确认模块40,用于根据所述移动终端的移动终端标识以及第一用户身份标识和密码确认所述移动终端是否为合法用户;

所述第一发送模块43,用于当所述确认模块确认所述移动终端为合法用户时,发送用于获取第二用户身份标识和相应鉴权参数的请求至所述移动终端所在位置所属的漫游地网络侧;

所述第二接收模块42,用于接收所述漫游地网络侧分配的所述第二用户身份标识和相应鉴权参数;

所述第二发送模块44,用于发送所述第二用户身份标识和相应鉴权参数至所述移动终端,以便所述移动终端根据所述第二用户身份标识和相应鉴权参数向所述漫游地网络侧发送网络注册请求进行网络注册。

其中,所述第一用户身份标识为所述移动终端供应商预先提供的用户身份标识,例如可以为在终端供应商处注册的用户id或者已经在终端供应商处注册的手机号等,类似于小米用户账号,微信用户账号等。

其中,所述移动终端标识为移动设备国际身份码imei。

其中,所述第二用户身份标识为所述漫游地网络侧分配的本地用户身份标识,例如可以为imsi(internationalmobilesubscriberidentificationnumber,国际移动用户识别码、tmsi(temporarymobilesubscriberidentity,临时移动用户识别码、p-tmsi(psdomain-temporarymobilesubscriberidentity,ps域-临时移动用户识别码)和用户号码等。

其中,所述鉴权参数包括加密密钥、完整性保护密钥等。

本发明实施例提供的漫游服务器,与现有技术相比,一方面,与软sim卡实现方式相比,本发明技术方案利用漫游地网络侧对移动终端进行预鉴权时分配的本地用户身份标识和鉴权参数直接向漫游地网络侧请求网络注册,而不再需要进行本地鉴权,从而避免了软sim卡技术中的频繁更新sim卡信息的问题以及由此可能导致的业务不连续的问题软sim卡内密钥安全性问题;另一方面,与云sim卡实现方式相比,网络鉴权先于网络注册流程执行的,即网络鉴权过程独立于网络注册流程,从而避免了云sim卡实现方式中需要在本地卡初始注册过程中需要同时提供额外的可用数据链路来进行移动终端与后台服务器之间的鉴权交互过程,由此可见本发明技术方案能够更好地支持单卡移动终端和双卡移动终端实现本地化漫游,以及避免云sim卡实现方式中鉴权过程可能出现时延长、链路中断的风险。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(read-onlymemory,rom)或随机存储记忆体(randomaccessmemory,ram)等。

以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应该以权利要求的保护范围为准。

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