实现移动终端通信连接的方法及移动终端转让专利

申请号 : CN201510690821.7

文献号 : CN105530629B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 刘晶洪振扬金胜钟世杰秦晓雷

申请人 : 深圳市斯凯荣科技有限公司深圳市思博威尔斯科技有限公司

摘要 :

本发明公开了一种实现移动终端通信连接的方法,包括:根据预先配置的共享软SIM卡组规则,从移动终端本地存储的共享软SIM卡组中选取一个用于接入通信网络的共享软SIM卡;通过所述共享软SIM卡接入通信网络;通过所述通信网络向配卡服务端发送配卡请求;接收所述配卡服务端返回的配卡信息;其中,所述配卡信息包含与所述配卡请求相匹配的专用软SIM卡;注销所述共享软SIM卡与所述通信网络的连接;通过所述专用软SIM卡接入通信网络。相应地,本发明还公开了一种用于实现移动终通信连接的移动终端。采用本发明实施例,可以根据移动终端所处的环境,动态地为用户选择运营商网络以实现移动终端通信连接,并降低成本。

权利要求 :

1.一种实现移动终端通信连接的方法,其特征在于,包括:

根据预先配置的共享软SIM卡组规则,从移动终端本地存储的共享软SIM卡组中选取一个用于接入通信网络的共享软SIM卡;其中,所述共享软SIM卡组规则包括从所述共享软SIM卡中筛选出支持当地运营商的且符合当前时刻的时效的有效共享软SIM卡,并将每个所述有效共享软SIM卡的参考哈希值分别与检测哈希值进行比较获得偏移值,然后对每个有效的共享软SIM卡对应的偏移值进行排序,并根据偏移值的排序选取出一个有效的共享软SIM卡;所述参考哈希值是采用哈希算法对所述有效共享软SIM卡和所述当前时刻组合成的字符进行运算获得的值;所述检测哈希值是采用所述哈希算法对所述移动终端的设备序列号与所述当前时刻组合成的字符进行运算获得的值;

通过所述共享软SIM卡接入通信网络;

通过所述通信网络向配卡服务端发送配卡请求,所述配卡请求包含所述移动终端的网络制式及其所在当地的运营商信息;

接收所述配卡服务端返回的配卡信息;其中,所述配卡信息包含与所述配卡请求相匹配的专用软SIM卡;

注销所述共享软SIM卡与所述通信网络的连接;

通过所述专用软SIM卡接入通信网络。

2.如权利要求1所述的实现移动终端通信连接的方法,其特征在于,所述共享软SIM卡组包含多个共享软SIM卡及每个共享软SIM卡支持的运营商信息;

所述根据预先配置的共享软SIM卡组规则,从移动终端本地存储的共享软SIM卡组中选取一个用于接入通信网络的共享软SIM卡,具体包括:获取移动终端所在当地的运营商信号;

根据所述共享软SIM卡组中每个共享软SIM卡所支持的运营商信息,筛选出支持当地运营商的共享软SIM卡;

查询本地时钟,获取当前时刻;

将每个支持当地运营商的共享软SIM卡的有效可用时刻分别与所述当前时刻比较,筛选出有效的共享软SIM卡;

将所述移动终端的设备序列号与所述当前时刻组合成第一字符串,采用哈希算法对所述第一字符串进行运算,获得检测哈希值;

将每个有效的共享软SIM卡的移动用户识别码分别与所述当前时刻组合成第二字符串,采用哈希算法对每个有效的共享软SIM卡对应的第二字符串分别进行运算,获得参考哈希值;

将每个有效的共享软SIM卡对应的参考哈希值分别与所述检测哈希值进行比较,获得偏移值;

对每个有效的共享软SIM卡对应的偏移值进行排序,并根据偏移值的排序选取一个有效的共享软SIM卡,以用于接入通信网络;

根据所述当前时刻,保存所选取的共享软SIM卡的下一次使用的有效可用时刻。

3.如权利要求1所述的实现移动终端通信连接的方法,其特征在于,在所述通过所述共享软SIM卡接入通信网络的步骤之后,还包括:保存所述共享软SIM卡接入通信网络的信息于第一执行日志;其中,所述第一执行日志包含所述移动终端在选取共享软SIM卡接入通信网络的过程中,所选取过的所有的共享软SIM卡的信息,以及每个共享软SIM卡所接入的通信网络的信息、接入结果和接入时间;

当所述共享软SIM卡的接入结果为失败时,重新根据预先配置的共享软SIM卡组规则,从移动终端本地存储的共享卡软SIM卡组中选取另一个用于接入通信网络的共享软SIM卡。

4.如权利要求3所述的实现移动终端通信连接的方法,其特征在于,在所述通过所述专用软SIM卡接入通信网络的步骤之后,还包括:保存所述专用软SIM卡接入通信网络的信息于第二执行日志;其中,所述第二执行日志包含所述移动终端在获取专用软SIM卡接入通信网络的过程中,所获取过的所有的专用软SIM卡的信息,以及每个专用软SIM卡所接入的通信网络的信息、接入结果和接入时间;

在所述专用软SIM卡的接入结果为失败时,重新根据预先配置的共享软SIM卡组规则,从移动终端本地存储的共享卡软SIM卡组中选取另一个用于接入通信网络的共享软SIM卡。

5.如权利要求4所述的实现移动终端通信连接的方法,其特征在于,在所述通过所述专用软SIM卡接入通信网络的步骤之后,还包括:通过所述通信网络,向所述配卡服务端上传所述第一执行日志和所述第二执行日志;

其中,所述第一执行日志被作为依据,被所述配卡服务端用于调整共享软SIM卡组规则和共享软SIM卡组;所述第二执行日志被作为依据,被所述配卡服务端用于调整专用软SIM卡的分配。

6.如权利要求1至5任一项所述的实现移动终端通信连接的方法,其特征在于,在所述通过所述共享软SIM卡接入通信网络的步骤之后,还包括:通过通信网络接收所述配卡服务端发送的更新信息;

根据所述更新信息,对本地配置的共享软SIM卡组规则和本地存储的共享软SIM卡组进行更新。

7.如权利要求1至5任一项所述的实现移动终端通信连接的方法,其特征在于,所述配卡信息还包含所述专用软SIM卡的租约信息;

则,在所述通过所述专用软SIM卡接入通信网络的步骤之后,还包括:根据所述租约信息注销所述专用软SIM卡与所述通信网络的连接。

8.如权利要求1至5任一项所述的实现移动终端通信连接的方法,其特征在于,在所述通过所述专用软SIM卡接入通信网络的步骤之后,还包括:接收所述配卡服务端发送的注销信息;

根据所述注销信息注销所述专用软SIM卡与所述通信网络的连接。

9.一种移动终端,其特征在于,包括:

共享卡选取模块,用于根据预先配置的共享软SIM卡组规则,从移动终端本地存储的共享软SIM卡组中选取一个用于接入通信网络的共享软SIM卡;其中,所述共享软SIM卡组规则包括从所述共享软SIM卡中筛选出支持当地运营商的且符合当前时刻的时效的有效共享软SIM卡,并将每个所述有效共享软SIM卡的参考哈希值分别与检测哈希值进行比较获得偏移值,然后对每个有效的共享软SIM卡对应的偏移值进行排序,并根据偏移动值的排序选取出一个有效的共享软SIM卡;所述参考哈希值是采用哈希算法对所述有效共享软SIM卡和所述当前时刻组合成的字符进行运算获得的值;所述检测哈希值是采用所述哈希算法对所述移动终端的设备序列号与所述当前时刻组合成的字符进行运算获得的值;

共享卡通信模块,用于通过所述共享软SIM卡接入通信网络;

配卡请求模块,用于通过所述通信网络向配卡服务端发送配卡请求,所述配卡请求包含所述移动终端的网络制式及其所在当地的运营商信息;

配卡接收模块,用于接收所述配卡服务端返回的配卡信息;其中,所述配卡信息包含与所述配卡请求相匹配的专用软SIM卡;

共享卡注销模块,用于注销所述共享软SIM卡与所述通信网络的连接;和,专用卡通信模块,用于通过所述专用软SIM卡接入通信网络。

10.如权利要求9所述的移动终端,其特征在于,所述共享软SIM卡组包含多个共享软SIM卡及每个共享软SIM卡支持的运营商信息;

所述共享卡选取模块,具体包括:

信号获取单元,用于获取移动终端所在当地的运营商信号;

第一筛选单元,用于根据所述共享软SIM卡组中每个共享软SIM卡所支持的运营商信息,筛选出支持当地运营商的共享软SIM卡;

时钟查询单元,用于查询所述移动终端的本地时钟,获取当前时刻;

第二筛选单元,用于将每个支持当地运营商的共享软SIM卡的有效可用时刻分别与所述当前时刻比较,筛选出有效的共享软SIM卡;

检测哈希值计算单元,用于将所述移动终端的设备序列号与所述当前时刻组合成第一字符串,采用哈希算法对所述第一字符串进行运算,获得检测哈希值;

参考哈希值计算单元,用于将每个有效的共享软SIM卡的移动用户识别码分别与所述当前时刻组合成第二字符串,采用哈希算法对每个有效的共享软SIM卡对应的第二字符串分别进行运算,获得参考哈希值;

比较单元,用于将每个有效的共享软SIM卡对应的参考哈希值分别与所述检测哈希值进行比较,获得偏移值;

第三筛选单元,用于对每个有效的共享软SIM卡对应的偏移值进行排序,并根据偏移值的排序选取一个有效的共享软SIM卡,以用于接入通信网络;和,有效时刻存储单元,用于根据所述当前时刻,保存所选取的共享软SIM卡的下一次使用的有效可用时刻。

11.如权利要求9所述的移动终端,其特征在于,所述移动终端还包括:第一日志存储模块,用于在所述共享卡通信模块将所述共享软SIM卡接入通信网络之后,保存所述共享软SIM卡接入通信网络的信息于第一执行日志;其中,所述第一执行日志包含所述移动终端在选取共享软SIM卡接入通信网络的过程中,所选取过的所有的共享软SIM卡的信息,以及每个共享软SIM卡所接入的通信网络的信息、接入结果和接入时间;和,所述共享卡选取模块还用于当所述共享软SIM卡的接入结果为失败时,重新根据预先配置的共享软SIM卡组规则,从移动终端本地存储的共享卡软SIM卡组中选取另一个用于接入通信网络的共享软SIM卡。

12.如权利要求11所述的移动终端,其特征在于,所述移动终端还包括:第二日志存储模块,用于在所述专用卡通信模块将所述专用软SIM卡接入通信网络之后,保存所述专用软SIM卡接入通信网络的信息于第二执行日志;其中,所述第二执行日志包含所述移动终端在获取专用软SIM卡接入通信网络的过程中,所获取过的所有的专用软SIM卡的信息,以及每个专用软SIM卡所接入的通信网络的信息、接入结果和接入时间;

所述共享卡选取模块还用于在所述专用软SIM卡的接入结果为失败时,重新根据预先配置的共享软SIM卡组规则,从移动终端本地存储的共享卡软SIM卡组中选取另一个用于接入通信网络的共享软SIM卡。

13.如权利要求12所述的移动终端,其特征在于,所述移动终端还包括:日志上传模块,用于在所述专用卡通信模块将所述专用软SIM卡接入通信网络之后,通过所述通信网络,向所述配卡服务端上传所述第一执行日志和所述第二执行日志;

其中,所述第一执行日志被作为依据,被所述配卡服务端用于调整共享软SIM卡组规则和共享软SIM卡组;所述第二执行日志被作为依据,被所述配卡服务端用于调整专用软SIM卡的分配。

14.如权利要求9至13任一项所述的移动终端,其特征在于,所述移动终端还包括:更新接收模块,用于在所述共享卡通信模块将所述共享软SIM卡接入通信网络之后,通过通信网络接收所述配卡服务端发送的更新信息;和,更新处理模块,用于根据所述更新信息,对本地配置的共享软SIM卡组规则和本地存储的共享软SIM卡组进行更新。

15.如权利要求9至13任一项所述的移动终端,其特征在于,所述配卡信息还包含所述专用软SIM卡的租约信息;

则,所述移动终端还包括:

第一专用卡注销模块,用于在所述专用卡通信模块将所述专用软SIM卡接入通信网络之后,根据所述租约信息注销所述专用软SIM卡与所述通信网络的连接。

16.如权利要求9至13任一项所述的移动终端,其特征在于,所述移动终端还包括:注销信息接收模块,用于在所述专用卡通信模块将所述专用软SIM卡接入通信网络之后,接收所述配卡服务端发送的注销信息;和,第二专用卡注销模块,用于根据所述注销信息注销所述专用软SIM卡与所述通信网络的连接。

说明书 :

实现移动终端通信连接的方法及移动终端

技术领域

[0001] 本发明涉及移动通信技术领域,尤其涉及实现移动终端通信连接的方法及其移动终端。

背景技术

[0002] 目前,软SIM卡现有一种途径可为移动设备所使用,此种途径为在移动设备出厂时,将软SIM卡直接写入到移动设备中。用户拿到移动设备后,开机,移动设备读取在本移动设备上的软SIM卡信息后,注册到运营商,运营商认证鉴权成功后,移动设备与运营商基站进行通讯,最终实现上网或语音通讯。但是,此种途径有如下四个弊端:其一,生产时,需逐一对移动设备预写入相应一个或多个软SIM卡,生产效率低下。其二,为了保证移动设备在全球任意地区可以使用,一个设备要写入一个或多个的软SIM卡,软SIM卡的数量要大等于生产设备数量,运营成本极其高。其三,由于是预先将软SIM卡写入到移动设备,所以无法根据设备所处的环境,动态地为用户选择更优质的运营商网络服务。

发明内容

[0003] 本发明实施例提供一种实现移动终端通信连接的方法及移动终端,根据移动终端所处的环境,动态地为用户选择运营商网络以实现移动终端通信连接,并降低成本。
[0004] 本发明实施例提供一种实现移动终端通信连接的方法,包括:
[0005] 根据预先配置的共享软SIM卡组规则,从移动终端本地存储的共享软SIM卡组中选取一个用于接入通信网络的共享软SIM卡;其中,所述共享软SIM卡组规则包括从所述共享软SIM卡中筛选出支持当地运营商的且符合当前时刻的时效的有效共享软SIM卡,并将每个所述有效共享软SIM卡的参考哈希值分别与检测哈希值进行比较获得偏移值,然后对每个有效的共享软SIM卡对应的偏移值进行排序,并根据偏移值的排序选取出一个有效的共享软SIM卡;所述参考哈希值是采用哈希算法对所述有效共享软SIM卡和所述当前时刻组合成的字符进行运算获得的值;所述检测哈希值是采用所述哈希算法对所述移动终端的设备序列号与所述当前时刻组合成的字符进行运算获得的值;
[0006] 通过所述共享软SIM卡接入通信网络;
[0007] 通过所述通信网络向配卡服务端发送配卡请求,所述配卡请求包含所述移动终端的网络制式及其所在当地的运营商信息;
[0008] 接收所述配卡服务端返回的配卡信息;其中,所述配卡信息包含与所述配卡请求相匹配的专用软SIM卡;
[0009] 注销所述共享软SIM卡与所述通信网络的连接;
[0010] 通过所述专用软SIM卡接入通信网络。
[0011] 进一步地,所述共享软SIM卡组包含多个共享软SIM卡及每个共享软SIM卡支持的运营商信息;
[0012] 所述根据预先配置的共享软SIM卡组规则,从移动终端本地存储的共享软SIM卡组中选取一个用于接入通信网络的共享软SIM卡,具体包括:
[0013] 获取移动终端所在当地的运营商信号;
[0014] 根据所述共享软SIM卡组中每个共享软SIM卡所支持的运营商信息,筛选出支持当地运营商的共享软SIM卡;
[0015] 查询所述移动终端的本地时钟,获取当前时刻;
[0016] 将每个支持当地运营商的共享软SIM卡的有效可用时刻分别与所述当前时刻比较,筛选出有效的共享软SIM卡;
[0017] 将所述移动终端的设备序列号与所述当前时刻组合成第一字符串,采用哈希算法对所述第一字符串进行运算,获得检测哈希值;
[0018] 将每个有效的共享软SIM卡的移动用户识别码分别与所述当前时刻组合成第二字符串,采用哈希算法对每个有效的共享软SIM卡对应的第二字符串分别进行运算,获得参考哈希值;
[0019] 将每个有效的共享软SIM卡对应的参考哈希值分别与所述检测哈希值进行比较,获得偏移值;
[0020] 对每个有效的共享软SIM卡对应的偏移值进行排序,并根据偏移值的排序选取一个有效的共享软SIM卡,以用于接入通信网络;
[0021] 根据所述当前时刻,保存所选取的共享软SIM卡的下一次使用的有效可用时刻。
[0022] 进一步地,在所述通过所述共享软SIM卡接入通信网络的步骤之后,还包括:
[0023] 保存所述共享软SIM卡接入通信网络的信息于第一执行日志;其中,所述第一执行日志包含所述移动终端在选取共享软SIM卡接入通信网络的过程中,所选取过的所有的共享软SIM卡的信息,以及每个共享软SIM卡所接入的通信网络的信息、接入结果和接入时间;
[0024] 当所述共享软SIM卡的接入结果为失败时,重新根据预先配置的共享软SIM卡组规则,从移动终端本地存储的共享卡软SIM卡组中选取另一个用于接入通信网络的共享软SIM卡。
[0025] 进一步地,在所述通过所述专用软SIM卡接入通信网络的步骤之后,还包括:
[0026] 保存所述专用软SIM卡接入通信网络的信息于第二执行日志;其中,所述第二执行日志包含所述移动终端在获取专用软SIM卡接入通信网络的过程中,所获取过的所有的专用软SIM卡的信息,以及每个专用软SIM卡所接入的通信网络的信息、接入结果和接入时间;
[0027] 在所述专用软SIM卡的接入结果为失败时,重新根据预先配置的共享软SIM卡组规则,从移动终端本地存储的共享卡软SIM卡组中选取另一个用于接入通信网络的共享软SIM卡。
[0028] 进一步地,在所述通过所述专用软SIM卡接入通信网络的步骤之后,还包括:
[0029] 通过所述通信网络,向所述配卡服务端上传所述第一执行日志和所述第二执行日志;
[0030] 其中,所述第一执行日志被作为依据,被所述配卡服务端用于调整共享软SIM卡组规则和共享软SIM卡组;所述第二执行日志被作为依据,被所述配卡服务端用于调整专用软SIM卡的分配。
[0031] 进一步地,在所述通过所述共享软SIM卡接入通信网络的步骤之后,还包括:
[0032] 通过通信网络接收所述配卡服务端发送的更新信息;
[0033] 根据所述更新信息,对本地配置的共享软SIM卡组规则和本地存储的共享软SIM卡组进行更新。
[0034] 进一步地,所述配卡信息还包含所述专用软SIM卡的租约信息;
[0035] 则,在所述通过所述专用软SIM卡接入通信网络的步骤之后,还包括:
[0036] 根据所述租约信息注销所述专用软SIM卡与所述通信网络的连接。
[0037] 进一步地,在所述通过所述专用软SIM卡接入通信网络的步骤之后,还包括:
[0038] 接收所述配卡服务端发送的注销信息;
[0039] 根据所述注销信息注销所述专用软SIM卡与所述通信网络的连接。
[0040] 相应地,本发明实施例还提供了一种移动终端,包括:
[0041] 共享卡选取模块,用于根据预先配置的共享软SIM卡组规则,从移动终端本地存储的共享软SIM卡组中选取一个用于接入通信网络的共享软SIM卡;其中,所述共享软SIM卡组规则包括从所述共享软SIM卡中筛选出支持当地运营商的且符合当前时刻的时效的有效共享软SIM卡,并将每个所述有效共享软SIM卡的参考哈希值分别与检测哈希值进行比较获得偏移值,然后对每个有效的共享软SIM卡对应的偏移值进行排序,并根据偏移值的排序选取出一个有效的共享软SIM卡;所述参考哈希值是采用哈希算法对所述有效共享软SIM卡和所述当前时刻组合成的字符进行运算获得的值;所述检测哈希值是采用所述哈希算法对所述移动终端的设备序列号与所述当前时刻组合成的字符进行运算获得的值;
[0042] 共享卡通信模块,用于通过所述共享软SIM卡接入通信网络;
[0043] 配卡请求模块,用于通过所述通信网络向配卡服务端发送配卡请求,所述配卡请求包含所述移动终端的网络制式及其所在当地的运营商信息;
[0044] 配卡接收模块,用于接收所述配卡服务端返回的配卡信息;其中,所述配卡信息包含与所述配卡请求相匹配的专用软SIM卡;
[0045] 共享卡注销模块,用于注销所述共享软SIM卡与所述通信网络的连接;
[0046] 专用卡通信模块,用于通过所述专用软SIM卡接入通信网络。
[0047] 进一步地,所述共享软SIM卡组包含多个共享软SIM卡及每个共享软SIM卡支持的运营商信息;
[0048] 所述共享卡选取模块,具体包括:
[0049] 信号获取单元,用于获取移动终端当地的运营商信号;
[0050] 第一筛选单元,用于根据所述共享软SIM卡组中每个共享软SIM卡所支持的运营商信息,筛选出支持当地运营商的共享软SIM卡;
[0051] 时钟查询单元,用于查询所述移动终端的本地时钟,获取当前时刻;
[0052] 第二筛选单元,用于将每个支持当地运营商的共享软SIM卡的有效可用时刻分别与所述当前时刻比较,筛选出有效的共享软SIM卡;
[0053] 检测哈希值计算单元,用于将所述移动终端的设备序列号与所述当前时刻组合成第一字符串,采用哈希算法对所述第一字符串进行运算,获得检测哈希值;
[0054] 参考哈希值计算单元,用于将每个有效的共享软SIM卡的移动用户识别码分别与所述当前时刻组合成第二字符串,采用哈希算法对每个有效的共享软SIM卡对应的第二字符串分别进行运算,获得参考哈希值;
[0055] 比较单元,用于将每个有效的共享软SIM卡对应的参考哈希值分别与所述检测哈希值进行比较,获得偏移值;
[0056] 第三筛选单元,用于对每个有效的共享软SIM卡对应的偏移值进行排序,并根据偏移值的排序选取一个有效的共享软SIM卡,以用于接入通信网络;
[0057] 有效时刻存储单元,用于根据所述当前时刻,保存所选取的共享软SIM卡的下一次使用的有效可用时刻。
[0058] 进一步地,所述移动终端还包括:
[0059] 第一日志存储模块,用于在所述共享卡通信模块将所述共享软SIM卡接入通信网络之后,保存所述共享软SIM卡接入通信网络的信息于第一执行日志;其中,所述第一执行日志包含所述移动终端在选取共享软SIM卡接入通信网络的过程中,所选取过的所有的共享软SIM卡的信息,以及每个共享软SIM卡所接入的通信网络的信息、接入结果和接入时间;
[0060] 所述共享卡选取模块还用于当所述共享软SIM卡的接入结果为失败时,重新根据预先配置的共享软SIM卡组规则,从移动终端本地存储的共享卡软SIM卡组中选取另一个用于接入通信网络的共享软SIM卡。
[0061] 进一步地,所述移动终端还包括:
[0062] 第二日志存储模块,用于在所述专用卡通信模块将所述专用软SIM卡接入通信网络之后,保存所述专用软SIM卡接入通信网络的信息于第二执行日志;其中,所述第二执行日志包含所述移动终端在获取专用软SIM卡接入通信网络的过程中,所获取过的所有的专用软SIM卡的信息,以及每个专用软SIM卡所接入的通信网络的信息、接入结果和接入时间;
[0063] 所述共享卡选取模块还用于在所述专用软SIM卡的接入结果为失败时,重新根据预先配置的共享软SIM卡组规则,从移动终端本地存储的共享卡软SIM卡组中选取另一个用于接入通信网络的共享软SIM卡。
[0064] 进一步地,所述移动终端还包括:
[0065] 日志上传模块,用于在所述专用卡通信模块将所述专用软SIM卡接入通信网络之后,通过所述通信网络,向所述配卡服务端上传所述第一执行日志和所述第二执行日志;
[0066] 其中,所述第一执行日志被作为依据,被所述配卡服务端用于调整共享软SIM卡组规则和共享软SIM卡组;所述第二执行日志被作为依据,被所述配卡服务端用于调整专用软SIM卡的分配。
[0067] 进一步地,所述移动终端还包括:
[0068] 更新接收模块,用于在所述共享卡通信模块将所述共享软SIM卡接入通信网络之后,通过通信网络接收所述配卡服务端发送的更新信息;
[0069] 更新处理模块,用于根据所述更新信息,对本地配置的共享软SIM卡组规则和本地存储的共享软SIM卡组进行更新。
[0070] 进一步地,所述配卡信息还包含所述专用软SIM卡的租约信息;
[0071] 则,所述移动终端还包括:
[0072] 第一专用卡注销模块,用于在所述专用卡通信模块将所述专用软SIM卡接入通信网络之后,根据所述租约信息注销所述专用软SIM卡与所述通信网络的连接。
[0073] 进一步地,所述移动终端还包括:
[0074] 注销信息接收模块,用于在所述专用卡通信模块将所述专用软SIM卡接入通信网络之后,接收所述配卡服务端发送的注销信息;
[0075] 第二专用卡注销模块,用于根据所述注销信息注销所述专用软SIM卡与所述通信网络的连接。
[0076] 实施本发明实施例,具有如下有益效果:
[0077] 本发明实施例提供的实现移动终端通信连接的方法及其移动终端,通过在移动终端存储的软SIM卡组里选取一个共享软SIM卡,接入通信网络后,与配卡服务端连接,申请并获取一个专用软SIM卡,使移动终端能实现在漫游地进行本地化的通信连接。与此同时,注销共享软SIM卡的通信连接,释放所述共享软SIM卡的资源,使该共享软SIM卡可被其他移动终端使用。采用共享软SIM卡与专用软SIM卡的组合来接入网络,一方面能降低共享软SIM卡供应方运营成本,另一方面,配卡服务端根据移动终端提供的配卡请求来分配一个专用软SIM卡,能动态地为用户选择运营商网络以实现移动终端通信连接,提高用户的通信质量和降低通信资费。

附图说明

[0078] 图1是本发明提供的一种实现移动终端通信连接的方法的一个实施例的流程示意图;
[0079] 图2是本发明提供的一种移动终端的一个实施例的结构示意图;
[0080] 图3是本发明提供的一种移动终端的共享卡选取模块的一个实施例结构示意图;
[0081] 图4是本发明提供的一种实现移动终端通信连接的方法的具体步骤的示意图。

具体实施方式

[0082] 下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0083] 参见图1,是本发明提供的一种实现移动终端通信连接的方法的一个实施例的流程示意图,本发明实施例提供的实现移动终端通信连接的方法包括以下步骤:
[0084] S101,根据预先配置的共享软SIM卡组规则,从移动终端本地存储的共享软SIM卡组中选取一个用于接入通信网络的共享软SIM卡;
[0085] 在本实施例中,共享软SIM卡组和共享软SIM卡组规则是预先存储在移动终端的内存中。例如,移动终端在首次使用前进行初始化的处理,即,将该移动终端开机,进行查询本地内存的共享软SIM卡组和共享软SIM卡组规则是否有更新或已存储在内存中了;若查询无更新或没有存储在内存中,通过初始化网络与配卡服务端连接,该配卡服务端根据所述移动终端提供的设备序列号和网络制式,分配与之相匹配的共享软SIM卡组和共享软SIM卡组规则给此移动终端;也可以是,该移动终端直接通过数据传输线与此配卡服务端连接,此配卡服务端根据该移动终端提供的设备序列号和网络制式,选取一组共享软SIM卡组和相应的共享软SIM卡组规则配置给该移动终端。
[0086] S102,通过所述共享软SIM卡接入通信网络;
[0087] 其中,所述共享软SIM卡携带的信息主要包含该卡的国际移动用户识别码(international mobile subscriber identification number,IMSI)、鉴权密钥(key identifier,KI),所述移动终端通过所述该共享软SIM卡的IMSI和KI接入当地的通信网络,该通信网络为公共陆地移动网络(public land mobile network,PLMN),此接入通信网络的技术过程为现有技术,在此不再赘述。
[0088] S103,通过所述通信网络向配卡服务端发送配卡请求,所述配卡请求包含所述移动终端的网络制式及其所在当地的运营商信息;
[0089] 需要说明的是,移动终端通过共享软SIM卡接入的通信网络,与配卡服务端建立连接后,发送配卡请求,所述配卡请求除了包含移动终端的网络制式及其所在当地的运营商信息,还可以包含移动终端的设备序列号和软件版本信息。在本实施例中,所述移动终端提供的当地的运营商信息是指当地的运营商具体信号和与该运营商信号对应的网络信号强度;所述移动终端的网络制式是指2G网络(第二代移动通信技术)、3G网络(第三代移动通信技术)、4G网络(第三代移动通信技术)等;所述移动终端的设备序列号是每个移动终端独有的,配卡服务端内存记载有与该移动终端的设备序列号相对应的用户级别信息;所述软件版本信息是指为所述移动终端所配置的用于共享软SIM卡和专用软SIM卡通信处理的软件,所述配卡服务端根据软件的版本具体分派适用于此版本软件的专用软SIM卡。具体实施时,配卡服务端只根据移动终端提供的网络制式及其所在当地的运营商信息,即可分派一个可用的专用软SIM卡给移动终端使用;所述本配卡服务端还可以根据上述所提到的配卡请求所包含的四种信息进行专用软SIM卡的最优的分派选择。
[0090] S104,接收所述配卡服务端返回的配卡信息;其中,所述配卡信息包含与所述配卡请求相匹配的专用软SIM卡;
[0091] 在本实施例中,所述配卡信息包含专用软SIM卡和与所述专用软SIM卡捆绑的租约信息,所述配卡服务端在返回配卡信息的同时,进行异步保存为该移动终端配卡的配卡信息。
[0092] S105,注销所述共享软SIM卡与所述通信网络的连接;
[0093] 其中,移动终端主要通过所述共享软SIM卡的IMSI和KI注销与当地通信网络的连接,此接入注销通信网络的技术过程为现有技术,在此不再赘述。移动终端在接收到配卡服务端所返回的专用软SIM卡的配卡信息,随即注销共享软SIM卡与通信网络的连接,能尽量减少占用该共享软SIM卡的资源,使已注销的该共享软SIM卡能被存储有该共享软SIM卡的其他移动终端使用。
[0094] S106,通过所述专用软SIM卡接入通信网络。
[0095] 其中,所述移动终端主要通过所述共享软SIM卡的IMSI和KI接入当地的通信网络,此接入通信网络的技术过程为现有技术,在此不再赘述。在本发明中,先采用一个共享软SIM卡建立临时通信,申请到专用软SIM卡,来建立一个通信相对稳定、时间相对较长的通信,在当地进行本地化通信,一方面可以提高通信质量,另一方面可以减少在漫游地的通信资费,而且共享软SIM卡可被多个移动终端在不同的时间建立一个短时间通信的使用使得共享软SIM卡的供应方大大降低成本。
[0096] 进一步地,所述共享软SIM卡组包含多个共享软SIM卡及每个共享软SIM卡支持的运营商信息,在步骤S101中,所述根据预先配置的共享软SIM卡组规则,从移动终端本地存储的共享软SIM卡组中选取一个用于接入通信网络的共享软SIM卡,具体包括:
[0097] 获取移动终端所在当地的运营商信号;
[0098] 根据所述共享软SIM卡组中每个共享软SIM卡所支持的运营商信息,筛选出支持当地运营商的共享软SIM卡;
[0099] 查询所述移动终端的本地时钟,获取当前时刻;
[0100] 将每个支持当地运营商的共享软SIM卡的有效可用时刻分别与所述当前时刻比较,筛选出有效的共享软SIM卡;
[0101] 将所述移动终端的设备序列号与所述当前时刻组合成第一字符串,采用哈希算法对所述第一字符串进行运算,获得检测哈希值;
[0102] 将每个有效的共享软SIM卡的移动用户识别码分别与所述当前时刻组合成第二字符串,采用哈希算法对每个有效的共享软SIM卡对应的第二字符串分别进行运算,获得参考哈希值;
[0103] 将每个有效的共享软SIM卡对应的参考哈希值分别与所述检测哈希值进行比较,获得偏移值;
[0104] 对每个有效的共享软SIM卡对应的偏移值进行排序,并根据偏移值的排序选取一个有效的共享软SIM卡,以用于接入通信网络;
[0105] 根据所述当前时刻,保存所选取的共享软SIM卡的下一次使用的有效可用时刻。
[0106] 在本实施例中,所述移动用户识别码为IMSI。由于移动终端的设备序列号(serial number,SN)是独有的,当在同一精确到毫秒的时刻T,发生移动终端同时在选取共享软SIM卡组中的共享软SIM卡的事件的概率是很小的,即不同的移动终端选取共享软SIM卡的时刻一般是不同的,则不同的移动终端的SN与对应的选取共享软SIM卡的时刻T组合算出的检测哈希值是相同的概率更小了,一般是不同的。
[0107] 相应的,如前面所述的,则在包含有同一共享软SIM卡的移动终端中,所述移动终端相同的共享软SIM卡与时刻T组合算出的参考哈希值相同的概率是很小的,且对于不同的检测哈希值,所述移动终端相同的共享软SIM卡在对应共享软SIM卡组的偏移值排序中的位置相同概率更低了,另外,排序选取的规则对于所有的移动终端是相同的,例如,对于所有移动终端,选取与离检测哈希值最近的参考哈希值相对应的有效的共享软SIM卡;或者,对于所有移动终端,选取与离检测哈希值最远的参考哈希值相对应的有效的共享软SIM卡,从而可以更大程度地避免同一时刻对于不同的移动终端选取到同一张共享软SIM卡了。
[0108] 另一方面,在进行哈希算法选共享软SIM卡之前,移动终端先从共享软SIM卡组中选取当前时刻能被使用的所有有效的共享软SIM卡,具体实施时,例如,所述移动终端选取了共享软SIM卡A去接入通信网络,那么从选取那一刻起,再加上一定的时长T1,即为此共享软SIM卡A下一次可用的时刻;或,所述移动终端选取了共享软SIM卡A去接入通信网络成功,那么从接入成功那一刻起,再加上一定的时长T2,即为此共享软SIM卡的可用时刻;又或者,所述移动终端选取了共享软SIM卡A去接入通信网络失败,那么从接入失败那一刻起,再加上一定的时长T3,即为此共享软SIM卡A下一次可用的时刻。在本实施例中,所述有效可用时刻的记录可以指示此共享软SIM卡下一次可被使用的时间,减少所选到的共享软SIM卡接入通信网络失败的概率;还有,所述选取的有效的共享软SIM卡,都能使移动终端接入当地运营商的通信网络。
[0109] 进一步地,在通过所述共享软SIM卡接入通信网络的步骤S102之后,还包括:
[0110] 保存所述共享软SIM卡接入通信网络的信息于第一执行日志;其中,所述第一执行日志包含所述移动终端在选取共享软SIM卡接入通信网络的过程中,所选取过的所有的共享软SIM卡的信息,以及每个共享软SIM卡所接入的通信网络的信息、接入结果和接入时间;
[0111] 当所述共享软SIM卡的接入结果为失败时,重新根据预先配置的共享软SIM卡组规则,从移动终端本地存储的共享卡软SIM卡组中选取另一个用于接入通信网络的共享软SIM卡。
[0112] 需要说明的是,所述第一执行日志记载所选取过的所有的共享软SIM卡的接入通信网络过程的信息,用于上传给所述配卡服务端,所述配卡服务端对不同的共享软SIM卡组中的共享软SIM卡的使用情况,进行数据分析,调整共享软SIM卡组,例如,同一共享软SIM卡被不同的设备在很短的时间内存在冲突注册,共享软SIM卡注册失败次数过多,注册时间过长等情况,可以将该共享软SIM卡换掉,也可以把包含该共享软SIM卡的共享软SIM卡组换掉,相应地,配卡服务端会对包含该共享软SIM卡的移动终端里的共享软SIM卡组进行调整,当然,必要时,也可对共享软SIM卡组规则进行调整。从而,进一步地减少共享软SIM卡接入通信网络失败的事件发生。
[0113] 另一方面,当所述共享软SIM卡接入失败,可根据接入失败的时间记录此共享软SIM卡下一次可使用的有效时刻。在本实施例中,所述共享软SIM卡接入结果失败包括两种情况:所述共享软SIM卡直接接入通信网络失败,和所述共享软SIM卡接入通信网络成功后因其他移动终端也采用此共享软SIM卡接入网络而产生冲突问题进而导致接入失败。
[0114] 进一步地,所述通过所述专用软SIM卡接入通信网络的步骤S106之后,还包括:
[0115] 保存所述专用软SIM卡接入通信网络的信息于第二执行日志;其中,所述第二执行日志包含所述移动终端在获取专用软SIM卡接入通信网络的过程中,所获取过的所有的专用软SIM卡的信息,以及每个专用软SIM卡所接入的通信网络的信息、接入结果和接入时间;
[0116] 在所述专用软SIM卡的接入结果为失败时,重新根据预先配置的共享软SIM卡组规则,从移动终端本地存储的共享卡软SIM卡组中选取另一个用于接入通信网络的共享软SIM卡。
[0117] 需要说明的是,所述第二执行日志记载所获取过的所有的专用软SIM卡的接入通信网络过程的信息,用于上传给所述配卡服务端,所述配卡服务端通过第二执行日志可对专用软SIM卡的使用情况,进行数据分析,调整专用软SIM卡的分配。
[0118] 另一方面,在所述专用软SIM卡的接入结果为失败时,会重新选另外一个共享软SIM卡接入网络,再去申请另外一个专用软SIM卡,与此同时,在本实施例中,所述接入失败的专用软SIM卡信息记录在所述第二执行日志中,上传给所述配卡服务端,记录此卡在此移动终端此通信网络中注册失败,以避免所述配卡服务端下一次分配所述失败的专用软SIM卡,给要在此通信网络中建立通信连接的其他移动终端。
[0119] 进一步地,在所述通过所述专用软SIM卡接入通信网络的步骤S102之后,还包括:
[0120] 通过所述通信网络,向所述配卡服务端上传所述第一执行日志和所述第二执行日志;
[0121] 其中,所述第一执行日志被作为依据,被所述配卡服务端用于调整共享软SIM卡组规则和共享软SIM卡组;所述第二执行日志被作为依据,被所述配卡服务端用于调整专用软SIM卡的分配。
[0122] 需要说明的是,所述第一执行日志和第二执行日志一般是在专用软SIM卡所接入的通信网络中,由所述移动终端上传给所述配卡服务端的,可以减少共享软SIM卡处于网络连接状态的时间,提高共享软SIM卡的资源利用效率。另一方面,所述第一执行日志和第二执行日志中也可以在共享软SIM卡所接入的通信网络中上传给所述配卡服务端,例如,专用软SIM卡B接入通信网络失败,那此接入失败的信息可在申请另一个专用软SIM卡C的同时,即在共享软SIM卡的网络中上传给所述配卡服务端,以便所述配卡服务端调整专用软SIM卡的分配方案。另外,在第一执行日志和第二执行日志中已上传过的历史信息可不再上传给所述配卡服务端,可以减少传输的数据量。
[0123] 进一步地,在所述通过所述共享软SIM卡接入通信网络的步骤S102之后,还包括:
[0124] 通过通信网络接收所述配卡服务端发送的更新信息;
[0125] 根据所述更新信息,对本地配置的共享软SIM卡组规则和本地存储的共享软SIM卡组进行更新。
[0126] 需要说明的是,所述移动终端的共享软SIM卡组规则和共享软SIM卡组的更新,可以是在共享软SIM卡所接入的通信网络中进行,也可以在专用软SIM卡所接入的通信网络中进行,但在本实施例中优选的是,在专用软SIM卡所接入的通信网络中进行,以减少共享软SIM卡的使用时间,另外,由于专用软SIM卡所接入的通信网络的数据传输效果一般优于共享软SIM卡所接入的通信网络,则采用在专用软SIM卡所接入的通信网络中进行更新的效率更高。
[0127] 另一方面,所述移动终端的共享软SIM卡组规则和共享软SIM卡组的更新,指的是所述移动终端的主动更新或被动更新,主动更新为,所述移动终端向所述配卡服务端主动发送共享软SIM卡组规则和共享软SIM卡组所携带的版本信息,以便所述配卡服务端进行比较,若所述版本为旧版,则所述配卡服务端向所述移动终端发送用于更新的更新信息,然后所述移动终端进行相应的更新,若所述版本为最新版,则只需向所述移动终端发送提示无需更新的信息;被动更新为,所述移动终端被动接收所述配卡服务端发送的更新信息,然后所述移动终端直接进行相应的更新。所述更新包括对共享软SIM卡组进行增加、减少或替换共享软SIM卡,甚至于对整个所述共享软SIM卡组进行替换,还包括对共享软SIM卡组规则进行调整或替换。
[0128] 进一步地,所述配卡信息还包含所述专用软SIM卡的租约信息;
[0129] 则,在所述通过所述专用软SIM卡接入通信网络的步骤S106之后,还包括:
[0130] 根据所述租约信息注销所述专用软SIM卡与所述通信网络的连接。
[0131] 在本实施例中,所述移动终端根据所述租约信息中的租期,自行主动注销所述专用软SIM卡与所述通信网络的连接。
[0132] 进一步地,在所述通过所述专用软SIM卡接入通信网络的步骤之后,还包括:
[0133] 接收所述配卡服务端发送的注销信息;
[0134] 根据所述注销信息注销所述专用软SIM卡与所述通信网络的连接。
[0135] 本实施例中,所述配卡服务端会根据专用软SIM卡的信息及其捆绑的租约的租期,向租约到期的专用软SIM卡所对应的移动终端发送注销信息,所述移动终端根据所述注销信息注销所述专用软SIM卡与所述通信网络的连接,以避免,租约到期的专用软SIM卡因没有及时被注销,而被分派给其他移动终端以接入通信网络的情况出现。
[0136] 实施本发明实施例,具有如下有益效果:
[0137] 本发明实施例提供的实现移动终端通信连接的方法及其移动终端,通过在移动终端存储的软SIM卡组里选取一个共享卡,接入通信网络后,与配卡服务端连接,申请并获取一个专用软SIM卡,使移动终端能实现在漫游地进行本地化的通信连接。与此同时,注销共享软SIM卡的通信连接,释放所述共享软SIM卡的资源,使该共享软SIM卡可被其他移动终端使用。采用共享软SIM卡与专用软SIM卡的组合来接入网络,一方面能降低共享软SIM卡供应方运营成本,另一方面,配卡服务端根据移动终端提供的配卡请求来分配一个专用软SIM卡,能动态地为用户选择运营商网络以实现移动终端通信连接,提高用户的通信质量和降低通信资费。
[0138] 相应地,参见图2、图3,图2是本发明提供的一种移动终端的一个实施例的结构示意图,图3是本发明提供的一种移动终端的共享卡选取模块的一个实施例的结构示意图。
[0139] 如图2所示,本发明实施例提供的一种能够实现上述实施例中的实现移动终端通信连接的方法的移动终端,包括共享卡选取模块201、共享卡通信模块202、配卡请求模块203、配卡接收模块204、共享卡注销模块205和专用卡通信模块206,如下:
[0140] 共享卡选取模块201,用于根据预先配置的共享软SIM卡组规则,从移动终端本地存储的共享软SIM卡组中选取一个用于接入通信网络的共享软SIM卡;
[0141] 共享卡通信模块202,用于通过所述共享软SIM卡接入通信网络;
[0142] 配卡请求模块203,用于通过所述通信网络向配卡服务端发送配卡请求,所述配卡请求包含所述移动终端的网络制式及其所在当地的运营商信息;
[0143] 配卡接收模块204,用于接收所述配卡服务端返回的配卡信息;其中,所述配卡信息包含与所述配卡请求相匹配的专用软SIM卡;
[0144] 共享卡注销模块205,用于注销所述共享软SIM卡与所述通信网络的连接;
[0145] 专用卡通信模块206,用于通过所述专用软SIM卡接入通信网络。
[0146] 进一步地,所述共享软SIM卡组包含多个共享软SIM卡及每个共享软SIM卡支持的运营商信息;
[0147] 如图3所示,所述共享卡选取模块201,具体包括信号获取单元2011、第一筛选单元2012、时钟查询单元2013、第二筛选单元2014、检测哈希值计算单元2015、参考哈希值计算单元2016、比较单元2017、第三筛选单元2018和有效时刻存储单元2019,如下:
[0148] 信号获取单元2011,用于获取移动终端所在当地的运营商信号;
[0149] 第一筛选单元2012,用于根据所述共享软SIM卡组中每个共享软SIM卡所支持的运营商信息,筛选出支持当地运营商的共享软SIM卡;
[0150] 时钟查询单元2013,用于查询所述移动终端的本地时钟,获取当前时刻;
[0151] 第二筛选单元2014,用于将每个支持当地运营商的共享软SIM卡的有效可用时刻分别与所述当前时刻比较,筛选出有效的共享软SIM卡;
[0152] 检测哈希值计算单元2015,用于将所述移动终端的设备序列号与所述当前时刻组合成第一字符串,采用哈希算法对所述第一字符串进行运算,获得检测哈希值;
[0153] 参考哈希值计算单元2016,用于将每个有效的共享软SIM卡的移动用户识别码分别与所述当前时刻组合成第二字符串,采用哈希算法对每个有效的共享软SIM卡对应的第二字符串分别进行运算,获得参考哈希值;
[0154] 比较单元2017,用于将每个有效的共享软SIM卡对应的参考哈希值分别与所述检测哈希值进行比较,获得偏移值;
[0155] 第三筛选单元2018,用于对每个有效的共享软SIM卡对应的偏移值进行排序,并根据偏移值的排序选取一个有效的共享软SIM卡,以用于接入通信网络;
[0156] 有效时刻存储单元2019,用于根据所述当前时刻,保存所选取的共享软SIM卡的下一次使用的有效可用时刻。
[0157] 进一步地,所述移动终端还包括:
[0158] 第一日志存储模块207,用于在所述共享卡通信模块202将所述共享软SIM卡接入通信网络之后,保存所述共享软SIM卡接入通信网络的信息于第一执行日志;其中,所述第一执行日志包含所述移动终端在选取共享软SIM卡接入通信网络的过程中,所选取过的所有的共享软SIM卡的信息,以及每个共享软SIM卡所接入的通信网络的信息、接入结果和接入时间;
[0159] 所述共享卡选取模块201还用于当所述共享软SIM卡的接入结果为失败时,重新根据预先配置的共享软SIM卡组规则,从移动终端本地存储的共享卡软SIM卡组中选取另一个用于接入通信网络的共享软SIM卡。
[0160] 进一步地,所述移动终端还包括:
[0161] 第二日志存储模块208,用于在所述专用卡通信模块206将所述专用软SIM卡接入通信网络之后,保存所述专用软SIM卡接入通信网络的信息于第二执行日志;其中,所述第二执行日志包含所述移动终端在获取专用软SIM卡接入通信网络的过程中,所获取过的所有的专用软SIM卡的信息,以及每个专用软SIM卡所接入的通信网络的信息、接入结果和接入时间;
[0162] 所述共享卡选取模块201还用于在所述专用软SIM卡的接入结果为失败时,重新根据预先配置的共享软SIM卡组规则,从移动终端本地存储的共享卡软SIM卡组中选取另一个用于接入通信网络的共享软SIM卡。
[0163] 进一步地,所述移动终端还包括:
[0164] 日志上传模块209,用于在所述专用卡通信模块206将所述专用软SIM卡接入通信网络之后,通过所述通信网络,向所述配卡服务端上传所述第一执行日志和所述第二执行日志;
[0165] 其中,所述第一执行日志被作为依据,被所述配卡服务端用于调整共享软SIM卡组规则和共享软SIM卡组;所述第二执行日志被作为依据,被所述配卡服务端用于调整专用软SIM卡的分配。
[0166] 进一步地,所述移动终端还包括:
[0167] 更新接收模块210,用于在所述共享卡通信模块202将所述共享软SIM卡接入通信网络之后,通过通信网络接收所述配卡服务端发送的版本更新信息;
[0168] 更新处理模块211,用于根据所述版本更新信息,对本地配置的共享软SIM卡组规则和本地存储的共享软SIM卡组进行更新。
[0169] 进一步地,所述配卡信息还包含所述专用软SIM卡的租约信息;
[0170] 则,所述移动终端还包括:
[0171] 第一专用卡注销模块212,用于在所述专用卡通信模块206将所述专用软SIM卡接入通信网络之后,根据所述租约信息注销所述专用软SIM卡与所述通信网络的连接。
[0172] 进一步地,所述移动终端还包括:
[0173] 注销信息接收模块213,用于在所述专用卡通信模块206将所述专用软SIM卡接入通信网络之后,接收所述配卡服务端发送的注销信息;
[0174] 第二专用卡注销模块214,用于根据所述注销信息注销所述专用软SIM卡与所述通信网络的连接。
[0175] 需要说明的是,所述移动终端可以是一台实现移动终端通信连接的移动通信设备,也可以是具有以上实现移动终端通信连接的功能的装置。
[0176] 下面将结合图4,其是本发明提供的一种实现移动终端通信连接的方法的具体步骤的示意图,对实现移动终端通信连接的方法进行详细的描述。
[0177] 如图4所示,本发明实施例的实现移动终端通信连接的系统包括:移动终端、配卡服务端、运营商网络,所述移动终端为图2的移动终端,所述运营商网络为泛指的运营商网络。
[0178] 步骤S301:生成共享软SIM卡组及共享软SIM卡组规则
[0179] 在本发明实施例中,此步骤为实现移动终端通信连接的方法的准备步骤,即,配卡服务端的根据共享软SIM卡组的分组策略对一批共享软SIM卡进分组,并制定共享软SIM卡规则,并保存在配卡服务端的内存中。其中,共享软SIM卡组的分组策略,例如,可以为,每张共享软SIM卡可以存在于共享软SIM卡组的频数;每组共享软SIM卡组可配置的共享软SIM卡的个数;每组共享软SIM卡组需要配置运营商的数量;每组共享软SIM卡组的可漫游国家范围要大等于移动终端厂家所能提供服务的国家范围;每张共享软SIM卡所支持的网络制式与该移动终端的网络制式相符。当生产一个移动终端时,系统会按照上面几点规则,从一批共享软SIM卡中选择符合条件的共享软SIM卡组成一个组,分派给该移动终端。
[0180] 步骤S302:将一组共享软SIM卡组和所述共享软SIM卡组规则写入移动终端[0181] 在本发明中,所述移动终端在首次使用前会进行初始化的处理,所述移动终端将步骤S301所提供的一组共享软SIM卡组和所述共享软SIM卡组规则写入移动终端。
[0182] 步骤S303:选取共享软SIM卡
[0183] 在本实施例中,对于初始化后的移动终端的首次开机启动,所述移动终端根据预先配置的共享软SIM卡组规则,从移动终端本地存储的共享软SIM卡组中选取一个用于接入通信网络的共享软SIM卡。具体的选取过程为:
[0184] 获取移动终端当地的运营商信号;
[0185] 根据所述共享软SIM卡组中每个共享软SIM卡所支持的运营商列表,筛选出支持当地运营商的共享软SIM卡;
[0186] 查询所述移动终端的本地时钟,获取当前时刻;
[0187] 将每个支持当地运营商的共享软SIM卡的有效可用时刻分别与所述当前时刻比较,筛选出有效的共享软SIM卡;
[0188] 将所述移动终端的设备序列号与所述当前时刻组合成第一字符串,采用哈希算法对所述第一字符串进行运算,获得检测哈希值;
[0189] 将每个有效的共享软SIM卡的移动用户识别码分别与所述当前时刻组合成第二字符串,采用哈希算法对每个有效的共享软SIM卡对应的第二字符串分别进行运算,获得参考哈希值;
[0190] 将每个有效的共享软SIM卡对应的参考哈希值分别与所述检测哈希值进行比较,获得偏移值;
[0191] 对每个有效的共享软SIM卡对应的偏移值进行排序,并根据偏移值的排序选取一个有效的共享软SIM卡,以用于接入通信网络;
[0192] 步骤S304:注册共享软SIM卡到运营商网络
[0193] 在本实施例中,将步骤S303中选取的共享软SIM卡的IMSI和KI等信息发送到运营商中,以接入运营商的通信网络。其中,移动终端判断所在当地的运营商哪个通信信号相对较强,则将所述取选的共享软SIM卡接入的此运营商,可获得更好的通信质量。
[0194] 若注册失败,则返回步骤S303重新选取另一个共享软SIM卡,以用于接入通信网络。
[0195] 步骤S305:发送配卡请求
[0196] 在本实施例中,所述移动终端通过步骤S304共享软SIM卡所接入的通信网络,与所述配卡服务端建立通信连接,向所述配卡服务端发送配卡请求,所述配卡请求包含所述移动终端的网络制式及其所在当地的运营商信息。
[0197] 所述配卡请求除了包含所述移动终端的网络制式及其所在当地的运营商信息,还包含所述移动终端的设备序列号和软件版本信息,所述配卡服务端主要根据这四种参考信息分配一个最优选的专用软SIM卡。
[0198] 步骤S306:分配专用软SIM卡
[0199] 在本实施例中,在接收到步骤S305所发送的配卡请求后,所述配卡服务端根所述配卡请求的参考信息,对专用软SIM卡及其租约进行一个最优的配置。根据所述配卡请求中的运营商具体信号和与运营商信号相对应的网络信号强度、移动终端的网络制式、设备序列号对应的用户级别信息、以及移动终端的软件版本信息,依次选择一个符合条件的专用软SIM卡,并配置相应的租约,生成配卡信息。
[0200] 步骤S307:返回配卡信息
[0201] 在本实施例中,所述配卡服务端向所述移动终端发送步骤S306所分配配卡信息,所述配卡信息包含专用软SIM卡和所述专用软SIM卡所捆绑的租约信息,所述移动终端存储所述配卡信息于内存中。
[0202] 步骤S308:注销共享软SIM卡与运营商的连接
[0203] 在本实施例中,移动终端在接收到步骤S307所返回专用软SIM卡后,发送注销信息给运营商,以注销步骤S304的所述共享软SIM卡与运营商网络的连接,释放所述共享软SIM卡的资源。
[0204] 步骤S309:注册专用软SIM卡到运营商网络
[0205] 在本实施例中,在步骤S308注销所述共享软SIM卡与运营商的连接之后,移动终端将专用软SIM卡的IMSI和KI等信息发送到运营商中,以接入运营商的通信网络。本发明的目的是,先采用一个共享软SIM卡建立临时通信,申请到专用软SIM卡,来建立一个通信相对稳定、时间相对较长的通信,在当地进行本地化通信,一方面可以提高通信质量,另一方面可以减少在漫游地的通信资费。
[0206] 若注册失败,则返回步骤S303重新选取另一个共享软SIM卡,接入通信网络,再申请另一个专用软SIM卡来注册。
[0207] 步骤S310:上传执行日志
[0208] 在本实施例中,所述移动终端向所述配卡服务上传所述移动终端存储的执行日志,所述执行日志包含第一执行日志和第二执行日志,所述第一执行日志为所选取过共享软SIM卡接入通信网络的信息和所述第二执行日志为所获取过专用软SIM卡接入通信网络的信息。所述配卡服务端根据所述执行日志调整共享软SIM卡组规则和共享软SIM卡组,以及调整专用软SIM卡的分配。
[0209] 步骤S311:发送更新信息
[0210] 在本实施例中,所述移动终端通过步骤S309所接入的通信网络,向所述配卡服务端主动发送请求更新的更新信息。
[0211] 步骤S312:返回新的共享软SIM卡组和共享软SIM卡组规则
[0212] 在本实施例中,所述配卡服务端根据步骤S311所发送的更新信息,比较判断所述移动终端是否需要进行更新,例如,比较共享软SIM卡组和共享软SIM卡组规则的新旧版本信息,若需要更新,则所述配卡服务端向所述移动终端返回新的共享软SIM卡组和共享软SIM卡组规则。
[0213] 所述移动终端接收返回新的共享软SIM卡组和共享软SIM卡组规则,并对所述移动终端本地配置的共享软SIM卡组规则和本地存储的共享软SIM卡组进行更新。所述更新包括对共享软SIM卡组进行增加、减少或替换共享软SIM卡,甚至于对整个所述共享软SIM卡组进行替换,还包括对共享软SIM卡组规则进行调整或替换。
[0214] 步骤S313:注销专用软SIM卡与运营商的连接
[0215] 在本发明实施例中,所述移动终端根据步骤S307配卡信息中的所述租约信息,例如,租约到期,向运营商发送注销信息,以注销步骤S309的所述专用软SIM卡与运营商网络的连接,运营商根据所述移动终端发送的信息进行注销。另外,配卡服务端根据步骤S306所存储的,为所述移动终端所分配的专用软SIM卡和租约的信息,向所述移动终端发送用于确认注销的信息,所述移动终端根据所述用于确认注销的信息,向运营商发送注销信息,以注销步骤S309的所述专用软SIM卡与运营商网络的连接,
[0216] 实施本发明实施例,具有如下有益效果:
[0217] 本发明实施例提供的实现移动终端通信连接的方法及其移动终端,通过在移动终端存储的软SIM卡组里选取一个共享卡,接入通信网络后,与配卡服务端连接,申请并获取一个专用软SIM卡,使移动终端能实现在漫游地进行本地化的通信连接。与此同时,注销共享软SIM卡的通信连接,释放所述共享软SIM卡的资源,使该共享软SIM卡可被其他移动终端使用。采用共享软SIM卡与专用软SIM卡的组合来接入网络,一方面能降低共享软SIM卡供应方运营成本,另一方面,配卡服务端根据移动终端提供的配卡请求来分配一个专用软SIM卡,能动态地为用户选择运营商网络以实现移动终端通信连接,提高用户的通信质量和降低通信资费。
[0218] 以上所述是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也视为本发明的保护范围。