一种可重复编程SIM卡的入网方法、装置及终端设备制造方法及图纸

技术编号:14476519 阅读:62 留言:0更新日期:2017-01-25 09:03
本发明专利技术提供了一种可重复编程SIM卡的入网方法、装置及终端设备,该方法包括:将预先获取的多个新号码信息写入终端设备的SIM卡中;当检测到驻留网络发生变化时,从SIM卡中存储的多个新号码信息查找与变化之后的驻留网络相匹配的新号码信息;当查找到时,将当前使用号码切换到与变化之后的驻留网络相匹配的新号码。本发明专利技术的方案,能够在当前驻留网络发生变化时,成功切换到预先获取的相应的新号码,快速实现该新号码的入网,从而节省了用户的国际漫游通讯费用,提升了用户使用体验。

【技术实现步骤摘要】

本专利技术涉及移动通信
,尤其涉及一种可重复编程SIM卡的入网方法、装置及终端设备
技术介绍
目前国际漫游的通讯费用比较高。对资费比较敏感的用户,在到达目的地后,会在机场申请当地的运营商预付费用户身份识别(SIM)卡。申请购买需要排队、填写材料,业务繁忙时一两个小时才能拿到,令很多用户感到烦恼。针对该问题,业内有些厂商提出软SIM卡方案:发送硬SIM卡信息,从漫游国通信网络的软SIM卡服务器申请一个软SIM卡号码,下载该软SIM卡信息到硬SIM卡或手机中,离开漫游国后则释放该软SIM卡号码。然而,软SIM卡方案虽然通过软件方式实现了SIM卡的鉴权、加密等操作,但是存在安全隐患,且无法通过从第三代合作伙伴计划(3GPP)等协议标准测试。此外,某些用户可能在一段时间段内需要前往多个国家或地区,则在此种情况下,在出发之前仅仅预先申请一个新号码,往往无法满足用户的实际需求。
技术实现思路
为了克服现有技术中存在的上述问题,本专利技术提供了一种可重复编程SIM卡的入网方法、装置及终端设备,能够通过3GPP等协议标准测试,预先申请多个新号码,并在当前驻留网络发生变化时,切换到预先获取的与变化后的驻留网络相匹配的新号码,并快速接入网络。为了解决上述技术问题,本专利技术采用如下技术方案:依据本专利技术的一个方面,提供了一种可重复编程SIM卡的入网方法,所述方法包括:将预先获取的多个新号码信息写入终端设备的SIM卡中;当检测到驻留网络发生变化时,从所述SIM卡中存储的多个新号码信息中查找与变化之后的驻留网络相匹配的新号码信息;当查找到时,将当前使用号码切换到与变化之后的驻留网络相匹配的新号码。其中,所述将获取的多个新号码信息写入终端设备的SIM卡中的步骤,具体包括:在SIM卡开发工具包(STK)应用中创建一个号码归属菜单,其中,所述号码归属菜单包括多个空白子项;获取原号码归属的运营商和国家简称,并添加到所述号码归属菜单的其中一个空白子项中;从获取的多个新号码信息中选取一个新号码信息;将选取的所述新号码信息存储在所述STK应用中;从获取的多个新号码信息中选取另一个新号码信息,直到获取的多个新号码信息均存储在所述STK应用中。其中,所述将选取的所述新号码信息存储在所述STK应用中的步骤,具体包括:将选取的所述新号码信息写入所述STK应用中;将选取的所述新号码的公众陆地移动通信网络(PLMN)添加到SIM卡的禁止接入的公众陆地移动通信网络(FPLMN)列表;获取所选取的所述新号码归属的运营商名称和国家简称,并添加到所述号码归属菜单的一个空白子项中。其中,当获取的所述多个新号码信息为加密后的新号码信息时,所述在STK应用中创建一个号码归属菜单的步骤之前,所述方法还包括:对获取的加密后的所述新号码信息进行解密。其中,所述当检测到驻留网络发生变化时,从多个所述新号码信息中查找与变化之后的驻留网络相匹配的新号码信息,具体为:当检测到驻留网络的移动国家码(MCC)发生变化时,读取所述驻留网络的MCC;判断所述STK应用中是否存储有与所述MCC相匹配的新号码信息。其中,所述当查找到时,将当前使用号码切换到与变化之后的驻留网络相匹配的新号码的步骤,具体包括:当查找到时,向所述移动网络发起国际移动用户识别码去附着(IMSIDetach)请求;将切换前的号码的PLMN添加到所述SIM卡的FPLMN列表;将与变化之后的驻留网络相匹配的新号码信息写入SIM卡的相应字段;将与变化之后的驻留网络相匹配的新号码对应的PLMN从FPLMN列表中移除;清除所述SIM卡中网络注册(RPLMNwACT)文件中的内容;重启所述SIM卡,使得所述SIM卡在所述移动网络接收到所述IMSIDetach请求后,以与变化之后的驻留网络相匹配的新号码接入网络。其中,所述将获取的多个新号码信息写入终端设备的SIM卡中的步骤之前,所述方法还包括:向云端申请多个目的国家或地区的新号码;申请成功后,从所述云端下载申请成功的多个新号码信息。其中,所述向云端申请多个目的国家或地区的新号码的步骤包括:向所述云端发送申请多个目的国家或地区的新号码的请求消息;接收所述云端根据所述请求消息返回的多个所述目的国家或地区的运营商资费信息,其中所述资费信息中包括所述运营商的多个费用套餐;根据所述资费信息选择一费用套餐,并将选择的所述费用套餐发送给所述云端;接收所述云端发送的第一次身份验证请求,并依据所述第一次身份验证请求将原SIM卡信息和终端设备的设备标识发送给所述云端,使得所述云端依据所述SIM卡信息和终端设备的设备标识进行身份验证;当所述终端设备进行身份验证成功后,接收所述云端返回的申请成功消息。其中,所述申请成功后,从所述云端下载申请成功的新号码信息的步骤,具体包括:申请成功后,向所述云端发送下载请求;接收所述云端依据所述下载请求返回的第二次身份验证请求,并将原SIM卡信息和所述终端设备的设备标识发送给所述云端,使得所述云端根据所述原SIM卡信息和所述终端设备的设备标识,查找申请成功的新号码信息;接收所述云端发送的所述申请成功的新号码信息。依据本专利技术的另一个方面,还提供了一种可重复编程SIM卡的入网装置,所述装置包括:写入模块,用于将预先获取的多个新号码信息写入终端设备的SIM卡中;查找模块,用于当检测到驻留网络发生变化时,从所述SIM卡中存储的多个新号码信息中查找与变化之后的驻留网络相匹配的新号码信息;切换模块,用于当查找到时,将当前使用号码切换到与变化之后的驻留网络相匹配的新号码。其中,所述写入模块包括:创建单元,用于在STK应用中创建一个号码归属菜单,其中,所述号码归属菜单包括多个空白子项;第一添加单元,用于获取原号码归属的运营商和国家简称,并添加到所述号码归属菜单的其中一个空白子项中;第一选取单元,用于从获取的多个新号码信息中选取一个新号码信息;存储单元,用于将选取的所述新号码信息存储在所述STK应用中;第二选取单元,用于从获取的多个新号码信息中选取另一个新号码信息,直到获取的多个新号码信息均存储在所述STK应用中。其中,所述存储单元包括:写入子单元,用于将选取的所述新号码信息写入所述STK应用中;第一添加子单元,用于将选取的所述新号码的PLMN添加到SIM卡的FPLMN列表;第二添加子单元,用于获取所选取的所述新号码归属的运营商名称和国家简称,并添加到所述号码归属菜单的一个空白子项中。其中,当获取的所述多个新号码信息为加密后的新号码信息时,所述写入模块还包括:解密单元,用于对获取的加密后的所述新号码信息进行解密。其中,所述查找模块包括:读取单元,用于当检测到驻留网络的MCC发生变化时,读取所述驻留网络的MCC;判断单元,用于判断所述STK应用中是否存储有与所述MCC相匹配的新号码信息。其中,所述切换模块包括:发送单元,用于当查找到时,向所述移动网络IMSIDetach请求;;第二添加单元,用于将切换前的号码的PLMN添加到所述SIM卡的FPLMN列表;写入单元,用于将与变化之后的驻留网络相匹配的新号码信息写入SIM卡的相应字段;移除单元,用于将与变化之后的驻留网络相匹配的新号码对应的PLMN从FPLMN列表中移除;清除单元,用于清除所述SIM卡中RPLMNwACT文件中的内容;重本文档来自技高网...
一种可重复编程SIM卡的入网方法、装置及终端设备

【技术保护点】
一种可重复编程用户身份识别SIM卡的入网方法,其特征在于,所述方法包括:将预先获取的多个新号码信息写入终端设备的SIM卡中;当检测到驻留网络发生变化时,从所述SIM卡中存储的多个新号码信息中查找与变化之后的驻留网络相匹配的新号码信息;当查找到时,将当前使用号码切换到与变化之后的驻留网络相匹配的新号码。

【技术特征摘要】
1.一种可重复编程用户身份识别SIM卡的入网方法,其特征在于,所述方法包括:将预先获取的多个新号码信息写入终端设备的SIM卡中;当检测到驻留网络发生变化时,从所述SIM卡中存储的多个新号码信息中查找与变化之后的驻留网络相匹配的新号码信息;当查找到时,将当前使用号码切换到与变化之后的驻留网络相匹配的新号码。2.如权利要求1所述的方法,其特征在于,所述将获取的多个新号码信息写入终端设备的SIM卡中的步骤,具体包括:在SIM卡开发工具包STK应用中创建一个号码归属菜单,其中,所述号码归属菜单包括多个空白子项;获取原号码归属的运营商和国家简称,并添加到所述号码归属菜单的其中一个空白子项中;从获取的多个新号码信息中选取一个新号码信息;将选取的所述新号码信息存储在所述STK应用中;从获取的多个新号码信息中选取另一个新号码信息,直到获取的多个新号码信息均存储在所述STK应用中。3.如权利要求2所述的方法,其特征在于,所述将选取的所述新号码信息存储在所述STK应用中的步骤,具体包括:将选取的所述新号码信息写入所述STK应用中;将选取的所述新号码的公众陆地移动通信网络PLMN添加到SIM卡的禁止接入的公众陆地移动通信网络FPLMN列表;获取所选取的所述新号码归属的运营商名称和国家简称,并添加到所述号码归属菜单的一个空白子项中。4.如权利要求2所述的方法,其特征在于,当获取的所述多个新号码信息为加密后的新号码信息时,所述在SIM卡的用户识别开发工具STK应用中创建一个号码归属菜单的步骤之前,所述方法还包括:对获取的加密后的所述新号码信息进行解密。5.如权利要求2所述的方法,其特征在于,所述当检测到驻留网络发生变化时,从多个所述新号码信息中查找与变化之后的驻留网络相匹配的新号码信息,具体为:当检测到驻留网络的移动国家码MCC发生变化时,读取所述驻留网络的MCC;判断所述STK应用中是否存储有与所述MCC相匹配的新号码信息。6.如权利要求3所述的方法,其特征在于,所述当查找到时,将当前使用号码切换到与变化之后的驻留网络相匹配的新号码的步骤,具体包括:当查找到时,向所述移动网络发起国际移动用户识别码去附着IMSIDetach请求;将切换前的号码的PLMN添加到所述SIM卡的FPLMN列表;将与变化之后的驻留网络相匹配的新号码信息写入SIM卡的相应字段;将与变化之后的驻留网络相匹配的新号码对应的PLMN从FPLMN列表中移除;清除所述SIM卡中网络注册RPLMNwACT文件中的内容;重启所述SIM卡,使得所述SIM卡在所述移动网络接收到所述IMSIDetach请求后,以与变化之后的驻留网络相匹配的新号码接入网络。7.如权利要求1所述的方法,其特征在于,所述将获取的多个新号码信息写入终端设备的SIM卡中的步骤之前,所述方法还包括:向云端申请多个目的国家或地区的新号码;申请成功后,从所述云端下载申请成功的多个新号码信息。8.如权利要求7所述的方法,其特征在于,所述向云端申请多个目的国家或地区的新号码的步骤包括:向所述云端发送申请多个目的国家或地区的新号码的请求消息;接收所述云端根据所述请求消息返回的多个所述目的国家或地区的运营商资费信息,其中所述资费信息中包括所述运营商的多个费用套餐;根据所述资费信息选择一费用套餐,并将选择的所述费用套餐发送给所述云端;接收所述云端发送的第一次身份验证请求,并依据所述第一次身份验证请求将原SIM卡信息和终端设备的设备标识发送给所述云端,使得所述云端依据所述SIM卡信息和终端设备的设备标识进行身份验证;当所述终端设备进行身份验证成功后,接收所述云端返回的申请成功消息。9.如权利要求7所述的方法,其特征在于,所述申请成功后,从所述云端下载申请成功的新号码信息的步骤,具体包括:申请成功后,向所述云端发送下载请求;接收所述云端依据所述下载请求返回的第二次身份验证请求,并将原SIM卡信息和所述终端设备的设备标识发送给所述云端,使得所述云端根据所述原SIM卡信息和所述终端设备的设备标识,查找申请成功的新号码信息;接收所述云端发送的所述申请成功的新号码信息。10.一种可重复编程用户身份识别SIM卡的入网装置,其特征在于,所述装置包括:写入模块,用于将...

【专利技术属性】
技术研发人员:杨海城
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1