实现移动终端通信连接的方法及系统的制作方法_3

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

[0185]S107,所述移动终端接收所述配卡服务端返回的配卡信息,获得用于通信网络的专用软SIM卡。
[0186]S108,所述移动终端注销所述共享软S頂卡与所述通信网络的连接。
[0187]在本实施例中,所述移动终端通过所述共享软S頂卡的頂SI和KI注销与当地通信网络的连接,此注销通信网络的技术过程为现有技术,在此不再赘述。所述移动终端在接收到所述配卡服务端所返回的专用软S頂卡的配卡信息,随即注销所述共享软S頂卡与通信网络的连接,能尽量减少占用共享软S頂卡的资源,使已注销的共享软S頂卡能被另外的移动终端使用,并减少接入冲突的发生。
[0188]S109,所述移动终端通过所述专用软S頂卡接入通信网络。
[0189]在上述步骤SlOl中,所述共享卡池包含M个不同卡号的共享软S頂卡,所述M个不同卡号的共享软S頂卡被配置在多个卡组中,每个卡组中的共享软S頂卡按顺序排列,以使每个卡组中具有同一卡号的共享软S頂卡所相邻的共享软S頂卡互不相同。
[0190]需要说明的是,配卡服务端预先将一批共享软SIM卡依据每个共享软S頂卡的网络制式,划分到相应网络制式的共享卡池中,更进一步地,将同一网络制式的共享卡池再划分成若干个子共享卡池,每个子共享卡池之间的共享软S頂卡互不交叉,能缩小移动终端在选取共享软S頂卡接入通信网络过程中产生冲突的区域,同时也有利于配卡服务端对共享软S頂卡的管理,方便以后根据具体情况进行扩容或缩编。
[0191]在本实施例中,例如,每个子共享卡池中包含M个不同卡号共享软S頂卡,所述卡号具体为每个卡的移动用户识别码,根据每个卡组中的共享软S頂卡按顺序排列,且每个卡组中具有同一卡号的共享软S頂卡所相邻的共享软S頂卡互不相同的卡组配置方式,从中选最多N个不同卡号共享软S頂卡,配置成多个共享软S頂卡组。相应地,依据所述卡组配置方式,将相应的共享软S頂卡组规则,配置给移动终端,使得移动终端按共享软S頂卡组的共享软S頂卡排列顺序选取共享软S頂卡,接入通信网络时,可以减少接入冲突。
[0192]还有,在上述步骤SlOl中,所述共享软S頂卡组包含多个共享软S頂卡以及每个共享软SIM卡支持的运营商信息和漫游国家信息;
[0193]所述配卡服务端根据所述设备信息,从与所述移动终端同一网络制式的共享卡池中,选取能覆盖所述移动终端将要接入通信网络的区域的一组共享软S頂卡组,具体包括:
[0194]配卡服务端根据所述移动终端的网络制式,从与移动终端同一网络制式的共享软SIM卡池中,选取一组共享软S頂卡组;
[0195]所述配卡服务端从所述共享软S頂卡组获得本卡组中每个共享软S頂卡支持的运营商信息和漫游国家信息;
[0196]所述配卡服务端判断所述共享软S頂卡组所支持的运营商集合及漫游国家集合,是否均覆盖所述移动终端将要接入通信网络的区域;其中,所述运营商集合是由所述共享软S頂卡组中每个共享软S頂卡可支持的运营商所组成的集合;所述漫游国家集合是由所述共享软S頂卡组中每个共享软S頂卡可支持的漫游国家所组成的集合;
[0197]若是,则所述配卡服务端选取所述共享软S頂卡组,用于配置给所述移动终端;
[0198]若否,则所述配卡服务端继续从与移动终端同一网络制式的共享软S頂卡池中,选取下一组共享软S頂卡组进行判断,直至选取到一组能覆盖所述移动终端将要接入通信网络的区域的共享软S頂卡组。
[0199]需要说明的是,所述接入通信网络的区域,可以但不限于是七大洲之一的国家范围、七大洲中的组合的国家范围或所有的国家范围。在本实施例中,配卡服务端包含多个与移动终端同一网络制式的共享卡池,因而配卡服务端是从空闲的同一网络制式的共享卡池中选取一组合适的共享软S頂卡组,配置给移动终端的。
[0200]在本发明中,所述移动终端根据所述共享软S頂卡组规则,从所述共享软S頂卡组中选取一个用于接入通信网络的共享软S頂卡的选取方式有三种,如下:
[0201]在第一种实施方式中,所述移动终端根据所述共享软S頂卡组规则,从所述共享软S頂卡组中选取一个用于接入通信网络的共享软S頂卡,具体包括:
[0202]所述移动终端按照所述共享软S頂卡组中共享软S頂卡的排列顺序,依次选择选取一个共享软S頂卡,用于接入通信网络;
[0203]当所述共享软S頂卡接入失败时,所述移动终端继续依次选取下一个共享软S頂卡。
[0204]需要说明的是,例如,当移动终端从本地存储的共享软S頂卡组中,所选取的共享软SIM卡A在接入运营商的通信网络过程中,与其他移动终端产生接入冲突,无法接入成功;此时,该移动终端再次按本卡组中共享软S頂卡的排列顺序,选取下一个共享软S頂卡B ;由于上述卡组配置方式及所述共享软S頂卡组规则结合,使得与该移动终端产生接入冲突的其他移动终端再次选取的共享软S頂卡不会与共享软S頂卡B相同,因而,该移动终端以及其他移动终端在接入运营商的通信网络过程中,再次产生接入冲突的机率大大降低。
[0205]在第二种实施方式中,所述共享软S頂卡组包含多个共享软S頂卡及每个共享软S頂卡支持的运营商信息;
[0206]所述移动终端根据所述共享软S頂卡组规则,从所述共享软S頂卡组中选取一个用于接入通信网络的共享软SIM卡,具体包括:
[0207]所述移动终端获取移动终端当地的运营商信号;
[0208]所述移动终端根据所述共享软S頂卡组中每个共享软S頂卡所支持的运营商信息,筛选出支持当地运营商的共享软SIM卡;
[0209]所述移动终端查询所述移动终端的本地时钟,获取当前时刻;
[0210]所述移动终端将每个支持当地运营商的共享软S頂卡的有效可用时刻分别与所述当前时刻比较,筛选出有效的共享软S頂卡;
[0211]所述移动终端将所述移动终端的设备序列号与所述当前时刻组合成第一字符串,采用哈希算法对所述第一字符串进行运算,获得检测哈希值;
[0212]所述移动终端将每个有效的共享软S頂卡的移动用户识别码分别与所述当前时刻组合成第二字符串,采用哈希算法对每个有效的共享软S頂卡对应的第二字符串分别进行运算,获得参考哈希值;
[0213]所述移动终端将每个有效的共享软S頂卡对应的参考哈希值分别与所述检测哈希值进行比较,获得偏移值;
[0214]所述移动终端对每个有效的共享软S頂卡对应的偏移值进行排序,并根据偏移值的排序选取一个有效的共享软SIM卡,以用于接入通信网络;
[0215]所述移动终端根据所述当前时刻,保存所选取的共享软S頂卡的下一次使用的有效可用时刻。
[0216]需要说明的是,当所选取的有效的共享软S頂卡接入失败时,则重新根据该实施方式选取另一个有效的共享软S頂卡,以用于接入通信网络。
[0217]在本实施例中,所述移动用户识别码为頂SI ο由于移动终端的设备序列号(serialnumber, SN)是独有的,当在同一精确到毫秒的时刻T,发生移动终端同时在选取共享软S頂卡组中的共享软SIM卡的机率是很小的,即不同的移动终端选取共享软SIM卡的时刻一般是不同的,则不同的移动终端的SN与对应的选取共享软SIM卡的时刻T组合算出的检测哈希值是相同的机率更小了,一般是不同的。
[0218]相应的,如前面所述的,则在包含有同一共享软SIM卡的移动终端中,所述移动终端相同的共享软S頂卡与时刻T组合算出的参考哈希值相同的概率是很小的,且对于不同的检测哈希值,所述移动终端相同的共享软S頂卡在对应共享软S頂卡组的偏移值排序中的位置相同概率更低了,另外,排序选取的规则对于所有的移动终端是相同的,例如,对于所有移动终端,选取与离检测哈希值最近的参考哈希值相对应的有效的共享软S頂卡;或者,对于所有移动终端,选取与离检测哈希值最远的参考哈希值相对应的有效的共享软S頂卡,从而可以更大程度地避免同一时刻对于不同的移动终端选取到同一张共享软SIM卡了。
[0219]另一方面,在进行哈希算法选共享软S頂卡之前,移动终端先从共享软S頂卡组中选取当前时刻能被使用的所有有效的共享软SIM卡,具体实施时,例如,所述移动终端选取了共享软S頂卡A去接入通信网络,那么从选取那一刻起,再加上一定的时长Tl,即为此共享软S頂卡A下一次可用的时刻;或,所述移动终端选取了共享软S頂卡A去接入通信网络成功,那么从接入成功那一刻起,再加上一定的时长T2,即为此共享软S頂卡的可用时刻;所述移动终端选取了共享软S頂卡A去接入通信网络失败,那么从接入失败那一刻起,再加上一定的时长T3,即为此共享软S頂卡A下一次可用的时刻。在本实施例中,所述有效可用时刻的记录可以指示此共享软S頂卡下一次可被使用的时间,减少所选到的共享软S頂卡接入通信网络失败的概率;还有,所述选取的有效的共享软S頂卡,都能使移动终端接入当地运营商的通信网络。
[0220]第三种实施方式,是在第二种实施方式的基础上实施的,当所选取的有效的共享软S頂卡接入失败时,所述移动终端按照从所述共享软S頂卡组中所筛选出的有效的共享软S頂卡的排列顺序,依次选择选取下一个有效的共享软S頂卡,用于接入通信网络。
[0221]在本实施例中,移动终端按上述第二种实施方式,首次从本地配置的共享软S頂卡组中选取一个有效的共享软S頂卡,来接入通信网络时,接入失败,则后续再选取另一个有效的共享软S頂卡,则按本实施方式进行选取。由于每个共享软S頂卡组中的共享软S頂卡是按顺序排列,且每个卡组中具有同一卡号的共享软S頂卡所相邻的共享软S頂卡互不相同的卡组配置方式,使得当首次接入失败后,再次选取共享软S頂卡产生接入失败的可能性基本为零,故本实施方式能进一步减少接入冲突的产生。
[0222]进一步地,在上述步骤S104,所述移动终端通过所述共享软S頂卡接入通信网络之后,还包括:
[0223]所述移动终端保存所述共享软S頂卡接入通信网络的信息于第一执行日志;其中,所述第一执行日志包含所述移动终端在选取共享软S頂卡接入通信网络的过程中,所选取过的所有的共享软S頂卡的信息,以及每个共享软S頂卡所接入的通信网络的信息、接入结果和接入时间。
[0224]需要说明的是,所述第一执行日志记载所选取过的所有的共享软S頂卡的接入通信网络过程的信息,用于上传给所述配卡服务端,所述配卡服务端对不同的共享软SIM卡组中的共享软S頂卡的使用情况,进行数据分析,调整共享软S頂卡组。
[0225]进一步地,在上述步骤S109,所述移动终端通过所述专用软S頂卡接入通信网络之后,还包括:
[0226]所述移动终端保存所述专用软S頂卡接入通信网络的信息于第二执行日志;其中,所述第二执行日志包含所述移动终端在获取专用软S頂卡接入通信网络的过程中,所获取过的所有的专用软S頂卡的信息,以及每个专用软S頂卡所接入的通信网络的信息、接入结果和接入时间;
[0227]在所述专用软S頂卡的接入结果为失败时,所述移动终端重新根据所述共享软SIM卡组规则,从所述共享卡软S頂卡组中选取另一个用于接入通信网络的共享软S頂卡。
[0228]需要说明的是,所述第二执行日志记载所获取过的所有的专用软S頂卡的接入通信网络过程的信息,用于上传给所述配卡服务端,所述配卡服务端通过第二执行日志可对专用软SIM卡的使用情况,进行数据分析,调整专用软SIM卡的分配。
[0229]在本实施例中,所述共享软S頂卡接入结果失败包括两种情况:所述共享软S頂卡直接接入通信网络失败,和所述共享软SIM卡接入通信网络成功后因注册冲突问题而导致接入失败。当所述专用软S頂卡的接入结果为失败时,重新选另一个共享软S頂卡接入网络,并申请另外一个专用软S頂卡,与此同时,所述接入失败的专用软S頂卡信息也会上传给所述配卡服务端,以记录此卡在此移动终端此通信网络中接入失败,以调整该专用软S頂卡的分配。在本实施例中,所述接入冲突是指接入结果失败。
[0230]进一步地,在上述步骤S109,所述移动终端通过所述专用软S頂卡接入通信网络之后,还包括:
[0231]所述移动终端通过所述通信网络,向所述配卡服务端上传所述第一执行日志和所述第二执行日志;
[0232]所述配卡服务端接收所述移动终端上传的第一执行日志和第二执行日志。
[0233]进一步地,在上述步骤S104或步骤S109之后,即在所述移动终端接入通信网络之后,还包括:
[0234]所述移动终端向所述配卡服务端发送心跳信号;
[0235]所述配卡服务端接收所述移动终端发出的心跳信号,更新记录所述移动终端处于网络连接状态的时刻;其中,所述心跳信号用于指示所述移动终端处于网络连接的状态;
[0236]所述配卡服务端判断最新记录的所述移动终端处于网络连接状态的时刻与当前时刻相距离的时长是否大于预设时长;
[0237]若是,则记录所述移动终端处于网络断开状态;
[0238]若否,则记录所述移动终端处于网络连接状态。
[0239]在本实施例中,移动终端发送的心跳信号有两种情况,一种是移动终端通过选取的共享软S頂卡成功接入通信网络后,发送心跳信号,以表示选用该共享软S頂卡的该移动终端处于网络连接状态;另一种是移动终端通过获取到的专用软SIM卡成功接入通信网络后,发送心跳信号,以表示获取到该专用软SIM卡的该移动终端处于网络连接状态。例如,所述心跳信号携带所述移动终端的设备序列号以及所述移动终端处于网络连接状态的共享软S頂卡信息,或专用软S頂卡信息,配卡服务端可进一步地记录所述移动终端的网络连接状态。
[0240]其中,配卡服务端判断心跳信号是否超时,具体实施时可以为,当移动终端通过软S頂卡A接入通信网络后,在指定的X秒内未向配卡服务端发送心跳信号,或其他任何数据,则配卡服务端判定该移动终端所选取的软SIM卡A接入的通信网络处于网络断开状态,并记录该移动终端的通信网络状态。其中,所述软S頂卡A可以但不限于是共享软S頂卡或专用软SIM卡。
[0241]在本发明中,在所述配卡服务端接收所述移动终端上传的第一执行日志之后,所述配卡服务端对共享软S頂卡组的调整的实施方式有两种,具体为:
[0242]在一种实施方式中,在所述配卡服务端接收所述移动终端上传的第一执行日志之后,还包括:
[0243]所述配卡服务端根据所有移动终端上传的第一执行日志中每个共享软S頂卡的接入结果和接入时间,统计每个共享软SIM卡在预设的时间周期内的接入失败的次数;
[0244]当共享软SIM卡在预设的时间周期内的接入失败次数大于共享卡替换阈值时,所述配卡服务端在包含所述共享软S頂卡的共享卡池和共享软S頂卡组中,将所述共享软S頂卡替换为一个新的共享软S頂卡,以完成共享软S頂卡组的调整。
[0245]在本实施例中,所述接入失败,即为接入冲突。例如,共享软S頂卡A在时间周期T内,达到N次接入冲突的次数,配卡服务端判定此共享软S頂卡A接入有问题,则在包含所述共享软S頂卡的共享卡池和共享软S頂卡组中,将所述共享软S頂卡替换为一个新的共享软S頂卡,以将调整后的共享软S頂卡组配置给共享软S頂卡组调整前所对应的移动终端。
[0246]在另一种实施方式中,在所述配卡服务端接收所述移动终端上传的第一执行日志之后,还包括:
[0247]所述配卡服务端根据所述移动终端上传的第一执行日志中每个共享软S頂卡的接入结果和接入时间,统计在预设的时间周期内的接入失败的共享软SIM卡的数量;
[0248]当预设的时间周期内的接入失败的共享软S頂卡的数量大于卡组替换阈值时,所述配卡服务端从与所述移动终端同一网络制式的共享卡池中,选取能覆盖所述移动终端接入通信网络的区域的另一组共享软S頂卡组,配置给所述移动终端,以替换所述移动终端中原有的共享软S頂卡组,来完成共享软S頂卡组的调整;或者,
[0249]所述配卡服务端在与所述移动终端同一网络制式的共享卡池中,添加至少一个新的共享软S頂卡于所述共享卡池中,并重新配置所述共享卡池中的共享软S頂卡组,以完成共享软S頂卡组的调整。
[0250]在本实施例中,根据每个移动终端所上传的第一执行日志的信息,则可统计每个移动终端所配置的共享软S頂卡组中曾产生接入冲突的卡数量,当所述卡数量大于一个预设值时,即可从相应的卡池中,选取另一个共享软S頂卡组以替该共享软S頂卡组,并标志该共享软S頂卡组不可分配,再将所选取的新的共享软S頂卡组配置给该移动终端,以更新所述移动终端的共享软S頂卡组。当所述卡数量大于另一个预设值时,在该共享软S頂卡组所在的共享卡池中,添加一定数量的共享软S頂卡,重新配置该共享卡池中的共享软S頂卡组,以增加该共享卡池中的共享软S頂卡组数量来减少接入冲突,或增加该共享卡池的共享软S頂卡组中的卡数量来减少接入冲突,并将调整后的新共享
当前第3页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1