一种SIM卡自动切换号码的方法与流程

文档序号:15152851发布日期:2018-08-10 21:21阅读:772来源:国知局

本发明涉及sim卡程序功能及后台发送号码资源到sim卡的方法,尤其涉及一种sim卡自动切换号码的方法。



背景技术:

随着旅游与数据使用变得越来越普及,数据漫游服务变得越来越重要,不过,用户在旅游时如使用本身电讯商提供的漫游服务,费用往往十分高昂,令用户却步,为了节省漫游数据服务,有些用户会在到达旅游目的地后购买当地sim卡,虽然节省了费用,但用户需要花时间寻找购买当地sim卡的商户,如在旅游旺区,有时更需花大量时间排队购买,减低旅游乐趣。

现有技术中,在sim卡上的多重号码方案一般预载了多个号码在sim卡内,用户往往需要手动在stk菜单中选用不同号码,然后sim卡进行切换。



技术实现要素:

本发明提供一种sim卡自动切换号码的方法,旨在解决现有技术中在sim卡上多重号码不能自动切换的问题。

为了实现上述目的,本发明提出一种sim卡自动切换号码的方法,包括如下步骤:

在sim卡中预载sim程序,sim卡智能工具包和主号码;

当sim卡主号码在登入网络的情况下检测到地区讯息转变时,sim卡自动发送信息至后台服务器以供切换副号码;

当sim卡于副号状态下检测到手机超出副号码支持的地区或超过有效时间时,sim卡自动切换回主号码。

优选地,所述的当sim卡主号码在登入网络的情况下或检测到地区讯息转变时,sim卡自动发送信息至服务器以供切换副号码步骤中,具体包括如下步骤:

sim卡主号码登入网络;

当sim卡主号码在登入网络的情况下侦测到地区讯息转变时,sim卡自动发送ussd信息至后台服务器中;

后台服务器查询对应sim卡是否有购买当地数据服务记录,若有,则后台服务器发送副号码数据至sim卡;否则仍使用主号码;

sim卡自动切换为副号码并使用数据服务。

优选地,所述的当sim卡于副号状态下检测到手机超出副号码支持的地区或超过有效时间时,sim卡自动切换回主号码步骤中,具体包括如下步骤:

sim卡副号码登入网络;

检测sim卡副号码是否支持当前地区,若是,则使用副号码数据服务;否则切回主号码;

检测sim卡副号码使用数据服务时间是否超期,若是,则切回主号码;否则继续使用副号码数据服务。

优选地,所述的后台服务器发送副号码数据至sim卡中之后,还包括如下步骤:

sim卡发送ussd响应到后台服务器。

优选地,所述的sim卡自动发送ussd信息至后台服务器中,具体包括如下步骤:

利用sim卡上预载的密钥对ussd信息进行加密。

优选地,所述的后台服务器发送副号码数据至sim卡,具体通过ota平台利用短讯形式发送至sim卡中。

优选地,所述的后台服务器发送副号码数据至sim卡,其中副号码数据,至少包括:imsi、ki、opc、数据服务有效期、号码支持登入的地区和校验码。

优选地,所述的后台服务器发送副号码数据至sim卡步骤中,还包括如下步骤:

后台服务器根据sim卡上的iccid和sim卡内预载的任意一条密钥进行密钥分散处理,获得该sim卡独有的一条密钥;

利用一组随机数,进一步分散独有密钥,获得最终密钥;

利用最终密钥对副号码数据中的目标数据进行加密,再发送至sim卡中。

优选地,所述的利用最终密钥对副号码数据中的目标数据进行加密,再发送至sim卡中步骤之后,还包括:sim卡对加密数据进行解密,具体如下:

利用sim卡上的iccid和sim卡内预载的密钥进行密钥分散处理,获得该sim卡独有的一条密钥;

从接收到的加密数据内获得随机数,再一次进行分散,获得最终密钥;

利用最终密钥对副号码数据中的目标数据进行解密。

优选地,所述的切回主号码步骤后,还包括:

sim卡发送ussd信息至后台服务器。

优选地,所述的号码支持登入的地区,以清单的方式预载于sim卡中,当发送副号码数据至sim卡时,后台服务器产生一个240bits的数值,该数值跟据sim卡上的清单,在副号码支持的地区讯息位置上设置1,不支持的设置0。

优选地,所述的sim卡设置了智能工具包菜单和快速拨号以供快速切换。

本发明提出的一种sim卡自动切换号码的方法,具有以下有益效果:

本发明在号码切换上完全自动,在主号登网的情况下,通过侦测mcc转变/时间/卡片状态,而切换到副号,副号亦通过后台弹性选择分派,在副号的情况下,通过检测手机时间及后台判断副号是否过期而切换主号,完全不需用户人手操作,方便快捷。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图示出的结构获得其他的附图。

图1为本发明一种实施例中sim卡自动切换号码的方法流程图;

图2为本发明一种实施例中步骤s20中具体步骤流程图;

图3为本发明一种实施例中步骤s205流程图;

图4为本发明一种实施例中步骤s30中具体步骤流程图;

图5为本发明一种实施例中步骤s2021流程图;

图6为本发明一种实施例中sim卡对加密数据进行加密方法流程图;

图7为本发明一种实施例中sim卡对加密数据进行解密方法流程图;

图8为本发明一种实施例中步骤s304流程图;

图9为本发明一种实施例中stk菜单示意图,其中,图(a)为sim卡信息选项示意图,图(b)为强制sim卡切换回主号选项示意图;

本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明的一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

需要说明,若本发明实施例中有涉及方向性指示(诸如上、下、左、右、前、后……),则该方向性指示仅用于解释在某一特定姿态(如附图所示)下各部件之间的相对位置关系、运动情况等,如果该特定姿态发生改变时,则该方向性指示也相应地随之改变。

另外,若本发明实施例中有涉及“第一”、“第二”等的描述,则该“第一”、“第二”等的描述仅用于描述目的,而不能理解为指示或暗示其相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括至少一个该特征。另外,各个实施例之间的技术方案可以相互结合,但是必须是以本领域普通技术人员能够实现为基础,当技术方案的结合出现相互矛盾或无法实现时应当认为这种技术方案的结合不存在,也不在本发明要求的保护范围之内。

本发明提出本发明提出一种sim卡自动切换号码的方法,通过sim卡上设定主副2个号码,当用户需要使用数据服务时,在后台服务器的配合下,sim卡上的程序会在主副2个号码中进行自动切换,提供有效的数据服务,以下分别进行详细说明:

本发明一种优选实施例中,如图1所示,包括如下步骤:

s10、在sim卡中预载sim卡智能工具包和主号码;

本发明实施例中,sim卡出厂时已配有号码(主号),此号码可于全球登网,并可发送ussd到后台服务器;

s20、当sim卡主号码在登入网络的情况下检测到地区讯息转变时,sim卡自动发送信息至后台服务器以供切换副号码;

本发明实施例中,当卡片处于主号状态下,手机/卡片被重新启动后会发送ussd信息至后台服务器中;当卡片处于主号状态下,卡片侦测到当前mcc转变后会发送ussd信息至后台服务器中;

s30、当sim卡于副号状态下检测到手机超出副号码支持的地区或超过有效时间时,sim卡自动切换回主号码;

本发明实施例中,sim卡在副号状态下,会侦测mcc转变及时间是否到期,若过期,sim卡同样切回主号后发送ussd到后台服务器;

本发明一种优选实施例中,如图2所示,步骤s20中,具体包括如下步骤:

步骤s201、sim卡主号码登入网络;

步骤s202、当sim卡主号码在登入网络的情况下侦测到地区讯息mcc转变时,sim卡自动发送ussd信息至后台服务器中;

步骤s203、后台服务器查询对应sim卡是否有购买当地数据服务记录,若有,则后台服务器发送副号码数据至sim卡;否则仍使用主号码;

本发明实施例中,当后台司服务器收到ussd,服务器会搜寻数据库内的用户数据,查看该用户是否已购买当地上网套餐;副号数据报括:imsi(internationalmobilesubscriberidentity),ki,opc(derivedoperatorcode)、数据服务有效期、号码支持登入的国家(mcc)和校验码;

步骤s204、sim卡自动切换为副号码并使用数据服务。

本发明一种优选实施例中,如图3所示,步骤s203中所述的后台服务器发送副号码数据至sim卡中之后,还包括如下步骤:

步骤s205、sim卡发送ussd响应到后台服务器。

本发明实施例中,如有购买当地上网套餐,服务器会通ota平台将当地号码(副号)数据,利用短讯(binarysms)形式发送到sim卡上;

本发明一种优选实施例中,如图4所示,步骤s30,具体包括如下步骤:

步骤s301、sim卡副号码登入网络;

步骤s302、检测sim卡副号码是否支持当前地区,若是,则使用副号码数据服务;否则切回主号码;

本发明实施例中,如mcc转变及不在副号预先设定的地区时,sim卡切回主号后发送ussd到后台服务器;

步骤s303、检测sim卡副号码使用数据服务时间是否超期,若是,则切回主号码;否则继续使用副号码数据服务。

本发明一种优选实施例中,如图5所示,步骤s202中所述的sim卡自动发送ussd信息至后台服务器中,具体包括如下步骤:

步骤s2021、利用sim卡上预载的密钥对ussd信息进行加密。

本发明一种优选实施例中,步骤s203中所述的后台服务器发送副号码数据至sim卡步骤中,还包括加密过程,如图6所示,具体步骤如下:

步骤s2031、后台服务器根据sim卡上的iccid和sim卡内预载的任意一条密钥进行密钥分散处理,获得该sim卡独有的一条密钥;

本发明实施例中,副号当中包含的敏感数据(ki,opc),会在后台利用多重分散的密钥进行加密,后台利用sim卡上的iccid与卡内预载的其中一条密钥进行分散,得出此卡独有的一条密钥(datakey);

步骤s2032、利用一组随机数,进一步分散独有密钥,获得最终密钥;

本发明实施例中,利用一组随机数,分散该独有的密钥(datakey),产生出最终密钥(skey);

步骤s2033、利用最终密钥对副号码数据中的目标数据进行加密,再发送至sim卡中。

本发明实施例中,副号当中的敏感数据,会使用最终密钥(skey),进行加密,才通过binarysms发送到sim卡上;

本发明一种优选实施例中,步骤s2033之后,还包括sim卡对加密数据进行解密,如图7所示,具体如下:

步骤s2034、利用sim卡上的iccid和sim卡内预载的密钥进行密钥分散处理,获得该sim卡独有的一条密钥;

本发明实施例中,先利用iccid和卡内预载的密钥进行分散,得出datakey;

步骤s2035、从接收到的加密数据内获得随机数,再一次进行分散,获得最终密钥;

本发明实施例中,从binarysms内获得随机数,再进行分散,得出skey;

步骤s2036、利用最终密钥对副号码数据中的目标数据进行解密。

本发明实施例中,sim卡成功将副号数据解密后,会将数据储存在卡上,并切换到副号进行登网,成功登网后即可使用数据服务;

本发明一种优选实施例中,所述的切回主号码步骤后,如图8所示,还包括:

步骤s304、sim卡发送ussd信息至后台服务器。

本发明一种优选实施例中,除了副号的敏感数据外,binarysms亦包括副号支持登网的国家(mcc),由于同一副号有机会在多个国家使用,如直接发送支持登网的国家mcc,binarysms会变得很长,因此,sim卡上会用以下方法处理:

sim卡预载了二百多个国家的mcc内容,用清单方式表达;当要发送副号支持登网的国家mcc到卡上时,后台会产生一个240bits的数值,此数值会跟据sim卡上的mcc列表,在副号支持的国家mcc位置上选1,不支持的选0;此做法可将最多480字节(1mcc用2字节表达)的mcc内容,用30字节的数值表达,大大缩短发送到sim卡上的binarysms长度;

此外,副号数据还包括数据服务有效期,此有效期会被储存在sim卡上,sim卡需定时检查手机当前时间,比较是否超过数据服务有效期,如超过,sim卡会切换回主号,并删除副号资料;

本发明一种优选实施例中,如图9中图(a)和图(b)所示,为针对副号供货商的网络问题,sim卡増加了stk菜单和快速拨号,当副号登网出现问题时,用户可选用此功能强制sim卡切换回主号,后台再重新发送副号尝试登网,快速拨号00000直接到stk,快速拨号00001直接切到主号;

以上所述仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是在本发明的发明构思下,利用本发明说明书及附图内容所作的等效结构变换,或直接/间接运用在其他相关的技术领域均包括在本发明的专利保护范围内。

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