本发明涉及通信技术领域,更具体的,涉及一种漫游号码的切换方法、装置及管理系统。
背景技术:
sim卡(英文全称:subscriberidentitymodule,中文全称:客户识别模块),也称为智能卡、用户身份识别卡。在sim卡上存储了数字移动电话用户的信息、加密的密钥以及用户的电话簿等内容,可供gsm网络用户身份进行鉴别,并对客户通话时的语音信息进行加密。
终端机必须装上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卡的漫游号码的切换装置结构示意图;
图3为本发明实施例公开的应用于号码管理系统的漫游号码的切换方法流程图;
图4为本发明实施例公开的应用于号码管理系统的漫游号码的切换装置结构示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
请参阅图1,本实施例公开了一种漫游号码的切换方法,应用于sim卡,所述sim卡包括第一号码和第二号码,所述方法包括以下步骤:
s101:获取当前国家代码,并判断所述当前国家代码是否在所述第一号码或所述第二号码允许漫游的国家代码列表中;若是,执行s102,若否,执行s103;
当sim卡所在的终端处于开机状态时,自动获取当前国家代码,所述当前国家代码为当前漫游的国家代码,该国家可以为sim的开卡国,也可以是除sim的开卡国之外的任一国家。
第一号码为用户开卡时已经预制的,第二号码为用户漫游号码,第一号码和第二号码除了包含相应号码的鉴权数据外,还包含相应号码允许漫游的国家代码列表,允许漫游的国家代码列表中包括一个或一个以上的国家代码。
需要说明的是,该用户未使用漫游功能时,使用第一号码登录当前网络,第二号码的鉴权数据和允许漫游的国家代码列表为空。
每个号码对应唯一的鉴权数据,根据鉴权数据登录网络。不同运营商的鉴权数据不同,例如:中国联通4g的鉴权数据包括如下数据:
iccid:集成电路卡识别码;
imsi:国际移动用户识别码;
ki:个人身份鉴权键;
pin1:个人识别码;
puk:pin解锁码;
opc:采用ki加密了运营商可变算法配置域。
s102:根据所述当前国家代码所在的国家代码列表对应的鉴权数据登录当前网络;
具体的,s102的具体执行过程如下:
判断所述当前国家代码是否在所述第一号码允许漫游的国家代码列表中;
若所述当前国家代码在所述第一号码允许漫游的国家代码列表中时,根据所述第一号码的鉴权数据登录当前网络,并删除所述第二号码的鉴权数据和所述第二号码允许漫游的国家代码列表;
若所述当前国家代码不在所述第一号码允许漫游的国家代码列表中,且所述当前国家代码在所述第二号码允许漫游的国家代码列表中时,使用所述第二号码的鉴权数据登录当前网络。
s103:根据所述第一号码的鉴权数据登录所述当前网络,并向号码管理系统发送开通漫游第二号码的请求,所述请求携带有所述当前国家代码、sim卡序列号和请求类型;
优选的,s103具体的执行过程如下:
根据所述sim卡中存储的秘钥对所述sim卡序列号、所述当前国家代码和请求类型进行加密,生成开通漫游第二号码的请求,所述请求类型为写卡;
以短信的形式将所述开通漫游第二号码的请求发送至所述号码管理系统。
需要说明的是,加密的算法可以为任意一种加密算法。所述号码管理系统中的秘钥与所述sim卡中存储的秘钥相同。
每个sim卡序列号唯一表示一个sim卡。
s104:当接收到所述号码管理系统发送的携带有第二号码的当前鉴权数据和当前允许漫游的国家代码列表的反馈信息后,将所述第二号码的当前鉴权数据和当前允许漫游的国家代码列表写入所述第二号码的保存文件中;
需要说明的是,在s104之前还包括:
根据所述sim卡中存储的秘钥对所述反馈信息进行解密,得到所述第二号码的当前鉴权数据和当前允许漫游的国家代码列表。
优选的,所述将所述第二号码的当前鉴权数据和当前允许漫游的国家代码列表写入所述第二号码的保存文件中,包括:
判断所述第二号码的鉴权数据保存文件是否存储有鉴权数据;
若是,将所述第二号码的鉴权数据保存文件清空;
若否,将所述当前鉴权数据写入所述第二号码的鉴权数据保存文件中,并将所述当前允许漫游的国家代码列表写入所述第二号码的允许漫游的国家代码列表保存文件中。
可以理解的是,每个号码的鉴权数据保存文件中只能保存一份鉴权数据,表征唯一一个号码。
当将所述第二号码的当前鉴权数据和当前允许漫游的国家代码列表写入所述第二号码的保存文件中成功后,所述方法还包括:
将写卡成功信息和所述当前鉴权数据中的集成电路卡识别码发送至所述号码管理系统。
所述集成电路卡识别码用于使号码管理系统对写卡成功信息进行验证和记录。
当将所述第二号码的当前鉴权数据和当前允许漫游的国家代码列表写入所述第二号码的保存文件中失败后,所述方法还包括:
将写卡失败信息和所述当前鉴权数据中的集成电路卡识别码发送至所述号码管理系统,使所述号码管理系统重新发送携带有第二号码的当前鉴权数据和当前允许漫游的国家代码列表的反馈信息。
也就是说,若写卡失败,号码管理系统会根据sim卡发送的写卡失败信息和当前鉴权数据中的集成电路卡识别码向sim卡发送携带有第二号码的当前鉴权数据和当前允许漫游的国家代码列表的反馈信息,直到sim卡写卡成功。
s105:提示用户重启所述sim卡所在的终端;
提示用户重启所述sim卡所在的终端的方式可以为文字提示、语音提示等任意一种可以起到提示用户重启终端目的的提示方式。
s106:当所述用户重启所述sim卡所在的终端后,根据所述第二号码的当前鉴权数据登录所述当前网络。
本发明提供的漫游号码的切换方法,sim卡包括第一号码和第二号码,用户在开机状态时,sim卡获取当前国家代码,如果当前国家代码在第一号码或第二号码允许漫游的国家代码列表中时,根据当前国家代码所在的国家代码列表对应的鉴权数据登录当前网络,如果当前国家代码既不在第一号码允许漫游的国家代码列表中也不在第二号码允许漫游的国家代码列表中时,通过第一号码登录当前网络,并通过号码管理系统在第二号码的保存文件中写入当前国家代码对应的当前鉴权数据和当前允许漫游的国家代码列表,用户重启终端后,根据第二号码的当前鉴权数据登录当前网络。当用户在国外漫游时不需要在当地营业厅重复开卡,只需继续使用当前的sim卡,写入当前漫游国家的数据即可,改善了用户体验,避免了废弃卡的资源浪费。
基于上述实施例公开的漫游号码的切换方法,请参阅图2,本实施例对应公开了一种漫游号码的切换装置,应用于sim卡,所述sim卡包括第一号码和第二号码,所述装置包括:
判断单元101,用于获取当前国家代码,并判断所述当前国家代码是否在所述第一号码或所述第二号码允许漫游的国家代码列表中,若是,触发第一登录单元102,若否,触发发送单元103;
所述第一登录单元102,用于根据所述当前国家代码所在的国家代码列表对应的鉴权数据登录当前网络;
所述发送单元103,用于根据所述第一号码的鉴权数据登录所述当前网络,并向号码管理系统发送开通漫游第二号码的请求,所述请求携带有所述当前国家代码、sim卡序列号和请求类型;
写入单元104,用于当接收到所述号码管理系统发送的携带有第二号码的当前鉴权数据和当前允许漫游的国家代码列表的反馈信息后,将所述第二号码的当前鉴权数据和当前允许漫游的国家代码列表写入所述第二号码的保存文件中;
提示单元105,用于提示用户重启所述sim卡所在的终端;
第二登录单元106,用于当所述用户重启所述sim卡所在的终端后,根据所述第二号码的当前鉴权数据登录所述当前网络。
请参阅图3,本实施例公开了一种漫游号码的切换方法,应用于号码管理系统,所述方法包括:
s201:当接收到sim卡发送的携带有当前国家代码、sim卡序列号和请求类型的开通漫游第二号码的请求时,根据预设秘钥对所述开通漫游第二号码的请求进行解密,获取所述当前国家代码;
所述预设秘钥与上述实施例中sim卡存储的秘钥相同。所述请求类型为写卡请求。
s202:根据所述当前国家代码,生成与所述当前国家代码相对应的鉴权数据和允许漫游的国家代码列表;
需要说明的是,所述号码管理系统中预先存储有不同国家代码对应的鉴权数据和允许漫游的国家代码列表。
号码管理系统根据当前国家代码,在存储的数据中进行匹配,得到与所述当前国家代码相对应的鉴权数据和允许漫游的国家代码列表。
s203:根据所述预设秘钥对与所述当前国家代码相对应的鉴权数据和允许漫游的国家代码列表进行加密,并将所述加密信息反馈至所述sim卡。
优选的,在所述将所述加密信息反馈至所述sim卡,之后所述方法还包括:
接收所述sim卡发送的写卡结果信息和所述鉴权数据中的集成电路卡识别码后,对所述写卡结果信息和所述鉴权数据中的集成电路卡识别码进行记录,所述写卡结果信息包括写卡成功信息和写卡失败信息;
当所述写卡结果信息为写卡失败信息时,向所述sim卡重新发送携带有与所述当前国家代码相对应的鉴权数据和允许漫游的国家代码列表的加密信息。
本实施例公开的漫游号码的切换方法,根据用户的漫游需求,实时为用户发送与用户sim卡序列号和当前国家代码相对应的鉴权数据和允许漫游的国家代码列表,使用户使用同一张sim卡就能实现在不同国家使用漫游服务,改善了用户体验,同时,用户不需要在漫游地重新办卡,避免了废弃sim卡造成的资源浪费。
基于上述实施例公开的漫游号码的切换方法,请参阅图4,本实施例对应公开了一种漫游号码的切换装置,应用于号码管理系统,所述装置包括:
解密单元201,用于当接收到sim卡发送的携带有当前国家代码、sim卡序列号和请求类型的开通漫游第二号码的请求时,根据预设秘钥对所述开通漫游第二号码的请求进行解密,获取所述当前国家代码;
生成单元202,用于根据所述当前国家代码,生成与所述当前国家代码相对应的鉴权数据和允许漫游的国家代码列表;
加密单元203,用于根据所述预设秘钥对与所述当前国家代码相对应的鉴权数据和允许漫游的国家代码列表进行加密,并将所述加密信息反馈至所述sim卡。
基于上述全部实施例,本实施例公开了一种漫游号码的切换管理系统,包括:号码管理系统和多个sim卡。
所述每个安装有sim卡的终端在开机状态实时获取当前国家代码,并判断所述当前国家代码是否在所述第一号码或所述第二号码允许漫游的国家代码列表中;若是,根据所述当前国家代码所在的国家代码列表对应的鉴权数据登录当前网络;若否,根据所述第一号码的鉴权数据登录所述当前网络,并向号码管理系统发送开通漫游第二号码的请求,所述请求携带有所述当前国家代码、sim卡序列号和请求类型;
所述号码管理系统当接收到sim卡发送的携带有当前国家代码、sim卡序列号和请求类型的开通漫游第二号码的请求时,根据预设秘钥对所述开通漫游第二号码的请求进行解密,获取所述当前国家代码;根据所述当前国家代码,生成与所述当前国家代码相对应的鉴权数据和允许漫游的国家代码列表;根据所述预设秘钥对与所述当前国家代码相对应的鉴权数据和允许漫游的国家代码列表进行加密,并将所述加密信息反馈至所述sim卡。
相应的sim卡当接收到所述号码管理系统发送的携带有第二号码的当前鉴权数据和当前允许漫游的国家代码列表的反馈信息后,将所述第二号码的当前鉴权数据和当前允许漫游的国家代码列表写入所述第二号码的保存文件中;提示用户重启所述sim卡所在的终端;当所述用户重启所述sim卡所在的终端后,根据所述第二号码的当前鉴权数据登录所述当前网络。
本实施例公开的漫游号码的切换管理系统,根据用户的漫游需求,实时为用户发送与用户sim卡序列号和当前国家代码相对应的鉴权数据和允许漫游的国家代码列表,使用户使用同一张sim卡就能实现在不同国家使用漫游服务,改善了用户体验,同时,用户不需要在漫游地重新办卡,避免了废弃sim卡造成的资源浪费。
对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。