一种SIM卡注册方法及系统与流程

文档序号:18703916发布日期:2019-09-17 23:21阅读:1415来源:国知局
一种SIM卡注册方法及系统与流程

本发明涉及sim卡注册领域,尤其是涉及一种sim卡注册方法及系统。



背景技术:

现有技术中,云sim产品必须内置点火sim卡。如果每个终端内置一张点火sim卡,若终端基数过大,则需要很多sim卡,比如说,10万个终端各内置一张点火sim卡,那么就需要10万张点火sim卡,成本较高。放出那么多设备,如果终端始终不上线,实际激活率比较低,不会超过10%,导致资源浪费,也不敢轻易回收给其它终端使用。当所有终端都需要点火上网时,会造成链路拥堵,网络质量差等效果,使得用户体验较差。



技术实现要素:

本发明旨在至少在一定程度上解决相关技术中的技术问题之一。为此,本发明的一个目的是提供一种sim卡注册方法及系统,能够提高终端内sim卡的使用效率。

本发明所采用的技术方案是:

第一方面,本发明提供一种sim卡注册方法,应用于终端设备,所述终端设备内置多张sim卡,所述sim卡注册方法包括以下步骤:

判断第一终端设备内置的多张sim卡是否有资费,所述第一终端设备内置的多张sim卡作为第一sim卡组;

从所述第一sim卡组中筛选出有资费的sim卡作为第二sim卡组;

从所述第二sim卡组中随机选择一张sim卡作为第一sim卡;

使用所述第一sim卡注册网络。

进一步地,所述sim卡注册方法还包括步骤:

若所述第一sim卡注册网络成功,则所述第一终端设备可以正常上网;

若所述第一sim卡注册网络失败,则从所述第二sim卡组中再次随机选择一张sim卡作为第二sim卡,所述第一sim卡与所述第二sim卡不为同一张sim卡;

使用所述第二sim卡注册网络;

以此类推,直至注册网络成功。

进一步地,若所述第一sim卡已被注册网络,则所述第一sim卡注册网络失败;

若所述第二sim卡组中的sim卡均已被注册网络,则注册网络失败。

进一步地,所述sim卡注册方法还包括步骤:

若所述第一sim卡组中的sim卡均没有资费,则根据所述第一sim卡组中的sim卡数量生成第一随机因子;

利用所述第一随机因子从所述第一sim卡组中随机选择一张sim卡注册网络。

进一步地,所述sim卡注册方法还包括步骤:

若注册网络失败,设置注册次数,根据预设注册次数利用所述第一随机因子从所述第一sim卡组中随机选择sim卡注册网络。

进一步地,所述sim卡注册方法还包括步骤:

所述第一sim卡注册网络成功后,若所述第一sim卡又被第二终端设备注册网络,则利用冲突检测算法选择sim卡注册网络;

所述冲突检测算法包括:

设置随机因子组的最大数;

根据所述随机因子组的最大数设置多个随机因子组,作为第一范围随机因子组;

设置随机因子的最大数;

根据所述随机因子的最大数分别从所述第一范围随机因子组中的每个所述随机因子组中选择随机因子,作为第二随机因子;

利用所述第二随机因子从所述第一sim卡组中随机选择sim卡注册网络。

进一步地,所述sim卡注册方法还包括步骤:

若注册网络失败,所述冲突检测算法还包括:

根据所述随机因子组的最大数重新设置多个随机因子组,作为第二范围随机因子组;

根据所述随机因子的最大数分别从所述第二范围随机因子组中的每个所述随机因子组中重新选择随机因子,作为第三随机因子;

利用所述第三随机因子从所述第一sim卡组中随机选择sim卡注册网络。

第二方面,本发明提供一种sim卡注册系统,所述sim卡注册系统包括:

判断模块,用于判断第一终端设备内置的多张sim卡是否有资费,所述第一终端设备内置的多张sim卡作为第一sim卡组;

筛选模块,用于从所述第一sim卡组中筛选出有资费的sim卡作为第二sim卡组;

选择模块,用于从所述第二sim卡组中随机选择一张sim卡作为第一sim卡;

注网模块,用于使用所述第一sim卡注册网络。

本发明的有益效果是:

本发明通过在终端设备内置多张sim卡,多个终端之间共享多张sim卡,无需每个终端设备内置一张sim卡,节约了成本。当终端未上线即未激活时,其他终端设备可以使用sim卡注册网络,提高sim卡的使用效率,避免了资源浪费。从终端设备内置的sim卡中随机选择有资费的sim卡注册网络,提高了注册网络的成功率。

另外,为了解决同一张sim卡可能在不同终端设备同时使用导致不能注册网络的问题,本发明通过设置冲突检测算法,利用随机因子组和随机因子选择sim卡注册网络,避免了不同终端设备同时使用同一张sim卡注册网络导致注网失败,提高了注册网络的成功率。

附图说明

图1是本发明中一种sim卡注册方法的一实施例的流程示意图;

图2是本发明中一种sim卡注册方法的另一实施例的流程示意图。

具体实施方式

需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。

实施例一

本实施例提供了一种sim卡注册方法,应用于终端设备,该终端设备内置多张sim卡。如图1所示,该sim卡注册方法包括以下步骤:

判断第一终端设备内置的多张sim卡是否有资费,第一终端设备内置的多张sim卡作为第一sim卡组;

从第一sim卡组中筛选出有资费的sim卡作为第二sim卡组;

从第二sim卡组中随机选择一张sim卡作为第一sim卡;

使用第一sim卡注册网络。

具体地,第一终端设备内置多张sim卡,将多张sim卡作为第一sim卡组。第一终端设备开机后,需要注册网络。首先判断第一sim卡组中的sim卡的资费情况,从第一sim卡组中筛选出所有有资费的sim卡作为第二sim卡组。筛选完成后,从有资费的sim卡即第二sim卡组中随机选择一张sim卡作为第一sim卡,使用该第一sim卡进行注册网络。

作为该技术方案的改进,该sim卡注册方法还包括步骤:

若第一sim卡注册网络成功,则第一终端设备可以正常上网;

若第一sim卡注册网络失败,则从第二sim卡组中再次随机选择一张sim卡作为第二sim卡,第一sim卡与第二sim卡不为同一张sim卡;

使用第二sim卡注册网络;

以此类推,直至注册网络成功。

具体地,若第一sim卡注册网络成功,则该注网流程结束,第一终端设备可以正常上网;若第一sim卡注册网络失败,则从有资费的sim卡即第二sim卡组中再次随机选择一张sim卡作为第二sim卡,使用该第二sim卡进行注册网络。值得注意的是,第一sim卡和第二sim卡不为同一张sim卡,避免又随机选择第一sim卡进行注网,降低注网效率。

此处值得说明的是,若第一sim卡已被其他终端设备注册网络,则第一sim卡即使有资费,也会注册网络失败。若有资费的sim卡即第二sim卡组中的所有sim卡均已被其他终端设备注册网络,则注册网络失败,该注网流程结束。

更进一步地,若第一sim卡组中的sim卡均没有资费,则根据第一sim卡组中的sim卡数量即第一终端设备内置的所有sim卡数量生成第一随机因子。第一随机因子为随机函数,利用该随机函数从第一sim卡组中随机选择一张sim卡注册网络。具体地,由于云sim服务器系统会每隔一段时间检测终端设备内置的sim卡的资费情况,若没有资费则会及时向sim卡充值。为了避免检测第一终端设备内置的所有sim卡均没有资费之后,云sim服务器系统向sim卡充值导致误检测的情况,从第一终端设备内置的所有sim卡中先随机选择一张sim卡进行注网。若选择的sim卡注网失败,还需设置注册次数,假设设置的注册次数为三次,则利用随机函数从第一终端设备内置的所有sim卡中随机选择三次,避免有sim卡充值了而不使用,提高了注网成功率。

实施例二

基于对实施例一的改进,若第一sim卡注册网络成功后,第一sim卡又被第二终端设备注册网络,依照上述技术方案,第二终端设备使用该第一sim卡注册网络会失败。为了避免第二终端设备选择已经被第一终端设备注册的sim卡再去注册网络,需利用冲突检测算法,使第二终端设备选择可用的sim卡注册网络。如图2所示,该冲突检测算法包括:

设置随机因子组的最大数;

根据随机因子组的最大数设置多个随机因子组,作为第一范围随机因子组;

设置随机因子的最大数;

根据随机因子的最大数分别从第一范围随机因子组中的每个随机因子组中选择随机因子,作为第二随机因子;

利用第二随机因子从第一sim卡组中随机选择sim卡注册网络。

若注册网络失败,作为该技术方案的改进,冲突检测算法还包括:

根据随机因子组的最大数重新设置多个随机因子组,作为第二范围随机因子组;

根据随机因子的最大数分别从第二范围随机因子组中的每个随机因子组中重新选择随机因子,作为第三随机因子;

利用第三随机因子从第一sim卡组中随机选择sim卡注册网络。

具体地,以100个终端设备,100张sim卡为例:

1)每张sim卡都内置到100个终端设备内,则每个终端设备内置100张sim卡,100张sim卡编号为1~100;

2)设置随机因子组的最大数,假设设置为3;

3)根据随机因子组的最大数设置多个随机因子组,即设置3个随机因子组,假设依次为1~10、11~20、21~30,作为第一范围随机因子组;

4)设置随机因子的最大数,假设设置为4;

5)分别从3个随机因子组1~10、11~20、21~30中选择4个随机因子,假设从1~10中选择的随机因子为2、4、6、8,从11~20中选择的随机因子为13、15、17、19,从21~30中选择的随机因子为21、23、25、27,这些随机因子作为第二随机因子;

6)利用上述第二随机因子,从100张sim卡中分别选择2、4、6、8号sim卡注册网络;若注网失败,再选择13、15、17、19号sim卡注册网络;若注网失败,再选择21、23、25、27号sim卡注册网络。

7)若注册网络仍旧失败,则根据随机因子组的最大数重新设置多个随机因子组,即重新设置3个随机因子组,假设依次为1~30、31~60、61~90,作为第二范围随机因子组;

8)分别从3个随机因子组1~30、31~60、61~90中重新选择4个随机因子,作为第三随机因子,此处值得说明的是,重新选择的随机因子和步骤5)中选择的随机因子不同;

9)利用上述第三随机因子从100张sim卡中分别选择对应的sim卡注册网络。

本实施例中,步骤7)重新设置随机因子组也可以直接选取1~100,即最大范围,从1~100中选择4个未被选择过的随机因子。若注网仍旧失败,则终止注网流程。

通过设置冲突检测算法,避免了不同终端设备同时使用同一张sim卡注册网络导致注网失败,提高了注册网络的成功率;通过设置随机因子组和随机因子,即先从范围开始选择sim卡,而不是从1号sim卡一直遍历到100号sim卡,可以大大提高注网效率;不同终端设备可以共享内置的多张sim卡,提高了sim卡的使用效率。

实施例三

本实施例提供了一种sim卡注册系统,该sim卡注册系统包括:

判断模块,用于判断第一终端设备内置的多张sim卡是否有资费,第一终端设备内置的多张sim卡作为第一sim卡组;

筛选模块,用于从第一sim卡组中筛选出有资费的sim卡作为第二sim卡组;

选择模块,用于从第二sim卡组中随机选择一张sim卡作为第一sim卡;

注网模块,用于使用第一sim卡注册网络。

以上是对本发明的较佳实施进行了具体说明,但本发明创造并不限于所述实施例,熟悉本领域的技术人员在不违背本发明精神的前提下还可做出种种的等同变形或替换,这些等同的变形或替换均包含在本申请权利要求所限定的范围内。

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