Sim卡号码切换方法和装置的制造方法
【技术领域】
[0001]本发明涉及通信技术领域,尤其涉及一种S頂卡号码切换方法和装置。
【背景技术】
[0002]随着通信技术的发展,目前出现了一种单个卡中包含多个号码的网络鉴权数据的SIM卡(称为一卡多号),由于手机与SIM卡之间的接口标准的限制,SIM卡的多个号码在同一时间只能有一个号码处于激活状态,其他号码处于去激活状态。所谓“激活”,是指在手机向S頂卡请求网络鉴权数据时,S頂卡只返回或使用某个号码对应的网络鉴权数据,这个号码的状态为激活状态,其他号码的状态为去激活状态。
[0003]现有技术中,S頂卡进行激活号码切换时,需要用户手动选择当前需要激活的号码,用户选择后,S頂卡激活用户所选择的号码,以使手机通过该号码的网络鉴权数据重新接入移动网络。
[0004]然而现有技术中,SIM卡每次进行激活号码切换时,都需要用户手动选择需要激活的号码,并进行号码切换,费时费力。
【发明内容】
[0005]本发明提供一种S頂卡号码切换方法和装置,用于解决现有技术中S頂卡每次进行激活号码切换时费时费力的问题。
[0006]本发明的第一个方面是提供一种SIM卡号码切换方法,包括:
[0007]获取策略数据,所述策略数据中包括:至少一个号码对应的策略文件;所述策略文件中包括:激活时间以及激活状态;
[0008]获取当前时间;
[0009]分别计算所述当前时间与各个策略文件中激活时间之间的差值绝对值;
[0010]将对应的激活时间大于所述当前时间,且对应的差值绝对值最小的策略文件确定为第一策略文件;
[0011 ] 将所述第一策略文件对应的差值绝对值确定为定时器的计时时间,并进行计时;
[0012]若计时到时,则将所述第一策略文件中的激活状态设置为已激活,将所述策略数据中其他策略文件中的激活状态设置为去激活,以在接收到手机终端的网络鉴权数据获取请求时,将第一策略文件对应的号码的网络鉴权数据发送给手机终端,以便手机终端根据所述网络鉴权数据接入移动网络。
[0013]进一步地,将对应的激活时间大于所述当前时间,且对应的差值绝对值最小的策略文件确定为第一策略文件之前,还包括:
[0014]判断是否存在对应的差值绝对值为零的策略文件;
[0015]若存在对应的差值绝对值为零的策略文件,则将对应的差值绝对值为零的第二策略文件中的激活状态设置为已激活,将所述策略数据中其他策略文件中的激活状态设置为去激活,以在接收到手机终端的网络鉴权数据获取请求时,将第二策略文件对应的号码的网络鉴权数据发送给手机终端,以便手机终端根据所述网络鉴权数据接入移动网络。
[0016]进一步地,将对应的激活时间大于所述当前时间,且对应的差值绝对值最小的策略文件确定为第一策略文件之前,还包括:
[0017]获取激活状态为已激活的第三策略文件;
[0018]将对应的激活时间小于所述当前时间,且对应的差值绝对值最小的策略文件确定为第四策略文件;
[0019]若所述第三策略文件对应的号码与所述第四策略文件对应的号码不同,则将所述第四策略文件中的激活状态设置为已激活,将所述策略数据中其他策略文件中的激活状态设置为去激活,以在接收到手机终端的网络鉴权数据获取请求时,将第四策略文件对应的号码的网络鉴权数据发送给手机终端,以便手机终端根据所述网络鉴权数据接入移动网络。
[0020]进一步地,若计时到时,则将所述第一策略文件中的激活状态设置为已激活,将所述策略数据中其他策略文件中的激活状态设置为去激活之后,还包括:
[0021]重新获取当前时间;
[0022]重新计算所述当前时间与各个策略文件中激活时间之间的差值绝对值;
[0023]重新根据所述当前时间和所述各个策略文件对应的差值绝对值确定第一策略文件和所述定时器的计时时间,并进行计时,以在计时到时时,将所述第一策略文件中的激活状态设置为已激活,将所述策略数据中其他策略文件中的激活状态设置为去激活,以在接收到手机终端的网络鉴权数据获取请求时,将第一策略文件对应的号码的网络鉴权数据发送给手机终端,以便手机终端根据所述网络鉴权数据接入移动网络。
[0024]进一步地,所述获取策略数据之前,还包括:
[0025]通过手机终端向用户推送策略文件设置界面;接收用户在所述策略文件设置界面上设置的各个号码对应的策略文件;或者,
[0026]获取手机终端发送的各个号码对应的策略文件。
[0027]进一步地,所述策略文件中还包括:定时激活标识和定时激活类型;
[0028]分别计算所述当前时间与各个策略文件中激活时间之间的差值绝对值,包括:
[0029]获取所述策略数据中定时激活标识为需激活的策略文件集合;
[0030]计算所述当前时间与所述策略文件集合中的各个策略文件中激活时间之间的差值绝对值;
[0031]对应的,若计时到时,则将所述第一策略文件中的激活状态设置为已激活,将所述策略数据中其他策略文件中的激活状态设置为去激活之后,还包括:
[0032]若所述第一策略文件中的定时激活类型为一次性定时激活,则将所述第一策略文件中的定时激活标识设置为不需激活。
[0033]本发明的另一个方面提供一种S頂卡号码切换装置,包括:
[0034]获取模块,用于获取策略数据,所述策略数据中包括:至少一个号码对应的策略文件;所述策略文件中包括:激活时间以及激活状态;
[0035]所述获取模块,还用于获取当前时间;
[0036]计算模块,用于分别计算所述当前时间与各个策略文件中激活时间之间的差值绝对值;
[0037]确定模块,用于将对应的激活时间大于所述当前时间,且对应的差值绝对值最小的策略文件确定为第一策略文件;
[0038]所述确定模块,还用于将所述第一策略文件对应的差值绝对值确定为定时器的计时时间,并进行计时;
[0039]设置模块,用于在计时到时时,将所述第一策略文件中的激活状态设置为已激活,将所述策略数据中其他策略文件中的激活状态设置为去激活,以在接收到手机终端的网络鉴权数据获取请求时,将第一策略文件对应的号码的网络鉴权数据发送给手机终端,以便手机终端根据所述网络鉴权数据接入移动网络。
[0040]进一步地,所述的装置还包括:判断模块;
[0041 ] 所述确定模块将对应的激活时间大于所述当前时间,且对应的差值绝对值最小的策略文件确定为第一策略文件之前,所述判断模块,用于判断是否存在对应的差值绝对值为零的策略文件;
[0042]所述设置模块,还用于在存在对应的差值绝对值为零的策略文件时,将对应的差值绝对值为零的第二策略文件中的激活状态设置为已激活,将所述策略数据中其他策略文件中的激活状态设置为去激活,以在接收到手机终端的网络鉴权数据获取请求时,将第二策略文件对应的号码的网络鉴权数据发送给手机终端,以便手机终端根据所述网络鉴权数据接入移动网络。
[0043]进一步地,所述确定模块将对应的激活时间大于所述当前时间,且对应的差值绝对值最小的策略文件确定为第一策略文件之前,
[0044]所述获取模块,还用于获取激活状态为已激活的第三策略文件;
[0045]所述确定模块,还用于将对应的激活时间小于所述当前时间,且对应的差值绝对值最小的策略文件确定为第四策略文件;
[0046]所述设置模块,还用于在所述第三策略文件对应的号码与所述第四策略文件对应的号码不同时,将所述第四策略文件中的激活状态设置为已激活,将所述策略数据中其他策略文件中的激活状态设置为去激活,以在接收到手机终端的网络鉴权数据获取请求时,将第四策略文件对应的号码的网络鉴权数据发送给手机终端,以便手机终端根据所述网络鉴权数据接入移动网络。
[0047]进一步地,所述设置模块在计时到时时,将所述第一策略