一种移动数据业务切换方法、终端及计算机存储介质与流程

文档序号:20010747发布日期:2020-02-22 04:06阅读:215来源:国知局
一种移动数据业务切换方法、终端及计算机存储介质与流程
本发明属于移动终端领域,尤其涉及一种移动数据业务切换方法、终端及计算机存储介质。
背景技术
:随着时代的发展,现在越来越多的智能手机设备都是支持双卡或者多卡的,例如目前市场上流行的支持双卡双待的移动终端,在同一时间只能够支持一张sim卡(subscriberidentificationmodule,用户身份识别卡)注册到4g网络,我们习惯于称之为主卡,常见的情况下,主卡网络模式支持为4g/3g/2g,而副卡的网络模式支持为3g/2g。对于支持双卡双待的移动终端,由于同一时间只有主卡可以连接和使用主卡对应的移动网络上网,因此,若要更换为副卡连接移动网络上网,需要用户进行手动设置操作实现,即终端不能够自动切换主副卡。技术实现要素:为解决现有存在的技术问题,本发明实施例提供一种能够实现自动切换主副卡的移动数据业务切换方法、终端及计算机存储介质。为达到上述目的,本发明实施例的技术方案是这样实现的:一种移动数据业务切换方法,应用于终端,所述切换方法包括:识别当前网络;确定当前支持移动数据业务的第一用户身份识别卡为当前主卡、且所述当前主卡所支持网络与所述当前网络不匹配时,将所述当前主卡切换至与所述当前网络匹配的第二用户身份识别卡,并将所述第一用户身份识别卡更新设置为当前副卡。其中,所述识别当前网络包括:接收当前网络下发的广播控制信道bcch信道消息;根据所述bcch信道消息,提取所述当前网络的公共陆地移动网络plmn参数;根据所述plmn参数,识别所述当前网络。其中,在所述识别当前网络之前,还包括:读取用户身份识别卡中的公共陆地移动网络plmn参数;根据所述用户身份识别卡中的plmn参数,识别所述用户身份识别卡;其中,所述用户身份识别卡包括第一用户身份识别卡和第二用户身份识别卡。其中,所述确定当前支持移动数据业务的第一用户身份识别卡为当前主卡、且所述当前主卡所支持网络与所述当前网络不匹配,包括:确定当前支持移动数据业务的用户身份识别卡为第一用户身份识别卡时,相应确定所述第一用户身份识别卡为当前主卡;相应于所述当前主卡中的公共陆地移动网络plmn参数与所述当前网络的plmn参数满足预置条件时,确定所述当前主卡所支持的网络与所述当前网络不匹配;或,相应于所述当前主卡未注册到网络或注册到网络失败时,确定所述当前主卡所支持的网络与所述当前网络不匹配。其中,所述相应于所述当前主卡中的公共陆地移动网络plmn参数与所述当前网络的plmn参数满足预置条件时,确定所述当前主卡所支持的网络与所述当前网络不匹配,包括:相应于所述当前主卡的第一优先级plmn参数是否包括所述当前网络的plmn参数且不包括所述当前主卡的第二优先级plmn参数时,确定所述当前主卡所支持的网络与所述当前网络不匹配。其中,所述相应于所述当前主卡中的公共陆地移动网络plmn参数与所述当前网络的plmn参数满足预置条件时,确定所述当前主卡所支持的网络与所述当前网络不匹配,还包括:相应于所述第二用户身份识别卡的第二优先级plmn参数与所述当前网络的plmn参数相同时,确定所述第二用户身份识别卡所支持的网络与所述当前网络匹配。其中,将所述当前主卡切换至与所述当前网络匹配的第二用户身份识别卡,并将所述第一用户身份识别卡更新设置为当前副卡,包括:确定与所述当前网络匹配的所述第二用户身份识别卡的数量为多张时,将所述当前主卡切换至多张所述第二用户身份识别卡中的其中之一,并将所述第一用户身份识别卡更新设置为当前副卡。其中,所述将所述当前主卡切换至多张所述第二用户身份识别卡中的其中之一,包括:获取多张所述第二用户身份识别卡的信号强度;根据所述信号强度,将所述当前主卡切换至信号强度最高的第二用户身份识别卡。一种终端,所述终端包括处理器以及通过通信总线与所述处理器连接的存储器;其中,所述存储器,用于存储移动数据业务切换的计算机程序;所述处理器,用于执行所述计算机程序,以实现上述的移动数据业务切换方法。一种计算机存储介质,所述计算机存储介质中存储有计算机程序,所述计算机程序被处理器执行时实现上述的移动数据业务切换方法。本发明实施例提供的移动数据业务切换方法、终端及计算机存储介质,终端识别当前网络,在确定当前支持移动数据业务的第一用户身份识别卡为当前主卡、且所述当前主卡所支持网络与所述当前网络不匹配时,将所述当前主卡切换至与所述当前网络匹配的第二用户身份识别卡,并将所述第一用户身份识别卡更新设置为当前副卡。如此,终端通过识别当前网络并根据所述主卡与当前网络的匹配情况,完成了主卡与副卡之间的自动切换,使得当前支持移动数据业务的主卡能够实时保持与当前网络的匹配,增强了支持双卡或多卡终端在网络自适应切换的能力,提升了用户的使用体验。附图说明图1为本发明一实施例中移动数据业务切换方法的流程示意图;图2为本发明另一实施例中移动数据业务切换方法的流程示意图;图3为本发明又一实施例中移动数据业务切换方法的流程示意图;图4为本发明一实施例中网络信号强度示意图;图5为本发明一可选的具体实施例中移动数据业务切换方法的流程示意图;图6为本发明一可选的具体实施例中移动数据业务切换方法的流程示意图;图7为本发明一可选的具体实施例中移动数据业务切换方法的流程示意图;图8为本发明一可选的具体实施例中移动数据业务切换方法的流程示意图;图9为本发明一实施例中终端的结构示意图。具体实施方式以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。除非另有定义,本文所使用的所有的技术和科学术语与属于本发明的
技术领域
的技术人员通常理解的含义相同。本文中在本发明的说明书中所使用的术语只是为了描述具体的实施例的目的,不是旨在于限制本发明。本文所使用的术语“和/或”包括一个或多个相关的所列项目的任意的和所有的组合。本发明实施例提供了一种移动数据业务切换方法,应用于终端,图1为本发明一实施例中移动数据业务切换方法的流程示意图,如图1所示,所述切换方法包括以下步骤:步骤s101:识别当前网络。这里,步骤s101可以包括:终端接收当前网络下发的bcch(broadcastcontrolchannel,广播控制信道)信道消息;根据所述bcch信道消息,提取所述当前网络的plmn(publiclandmobilenetwork,公共陆地移动网络)参数;根据所述plmn参数,识别所述当前网络。具体地,终端驻留在一小区上后,接收网络侧下发的在bcch信道消息,并从所述bcch信道消息中读取plmn参数,所述plmn参数为mcc+mnc,其中,mcc为mobilecountrycode,即移动国家码,mcc的资源由国际电信联盟统一分配和管理,唯一识别移动用户所属的国家,共3位,中国为460;mnc为mobilenetworkcode,即移动网络码,在同一个国家内,如果有多个plmn,可以通过mnc来进行区别,即每一个plmn都要分配唯一的mnc,一般某个国家的一个运营商对应一个或多个plmn,例如中国境内有中国移动、中国联通和中国电信多个运营商,且中国移动、中国联通和中国电信分别有多个plmn,中国移动的mnc使用00、02、04和07,中国联通的mnc使用01、06和09,中国电信的mnc使用03、05和11。终端通过利用提取到的plmn参数识别当前网络,例如,提取到当前网络的plmn参数为46000、46002、46004或46007,则识别当前网络为中国移动网络;提取到当前网络的plmn参数为46001、46006或46009,则识别当前网络为中国联通网络;提取到当前网络的plmn参数为46003、46005或46011,则识别当前网络为中国电信网络。这里,在步骤s101之前,还包括:读取用户身份识别卡中的公共陆地移动网络plmn参数;根据所述用户身份识别卡中的plmn参数,识别所述用户身份识别卡;其中,所述用户身份识别卡包括第一用户身份识别卡和第二用户身份识别卡。在一实施例中,终端开机后或有用户身份识别卡插入终端时,终端读取用户身份识别卡中的imsi(internationalmobilesubscriberidentificationnumber,国际移动用户识别码),所述imsi是区别移动用户的标志,为总长度不超过15位的数字,其中包括plmn参数,根据读取到的用户身份识别卡中的plmn参数,可以确定当前终端内的用户身份识别卡的数量以及各自对应支持的网络。所述plmn参数为mcc+mnc,如前所述,利用plmn参数可以确定用户身份识别卡对应支持的网络,例如,提取到plmn参数为46000、46002、46004或46007,则识别用户身份识别卡支持中国移动网络;提取到plmn参数为46001、46006或46009,则识别用户身份识别卡支持中国联通网络;提取到plmn参数为46003、46005或46011,则识别用户身份识别卡支持中国电信网络。具体地,用户身份识别卡可以是sim(subscriberidentificationmodule,用户身份识别卡)、usim(universalsubscriberidentitymodule,全球用户识别卡)或uim(useridentifymodule,用户识别模块),本发明实施例描述的用户身份识别卡旨在包括但不限于这些和任意其它适合类型的用户身份识别卡。具体地,终端可以支持双用户身份识别卡或多用户身份识别卡,终端的dsds(dualsimdualstandby,双卡双待)技术即终端可以插入两张用户身份识别卡且能同时待机,两张用户身份识别卡可以包括第一用户身份识别卡和第二用户身份识别卡;可选的,终端也可以插入多张用户身份识别卡且能同时待机,多张用户身份识别卡可以包括第一用户身份识别卡和多张第二用户身份识别卡。步骤s102:确定当前支持移动数据业务的第一用户身份识别卡为当前主卡、且所述当前主卡所支持网络与所述当前网络不匹配时,将所述当前主卡切换至与所述当前网络匹配的第二用户身份识别卡,并将所述第一用户身份识别卡更新设置为当前副卡。这里,步骤102中,所述确定当前支持移动数据业务的第一用户身份识别卡为当前主卡、且所述当前主卡所支持网络与所述当前网络不匹配,可以包括以下两种方案:第一种,确定当前支持移动数据业务的用户身份识别卡为第一用户身份识别卡时,相应确定所述第一用户身份识别卡为当前主卡;相应于所述当前主卡中的公共陆地移动网络plmn参数与所述当前网络的plmn参数满足预置条件时,确定所述当前主卡所支持的网络与所述当前网络不匹配;第二种,相应于所述当前主卡未注册到网络或注册到网络失败时,确定所述当前主卡所支持的网络与所述当前网络不匹配。其中,当前支持移动数据业务的用户身份识别卡即为当前主卡,针对第一种方案,随着终端位置的实时变化,如终端从第一网络覆盖的区域移动至第二网络覆盖的区域时,此时,当前主卡仍然为终端移动至第二网络覆盖的区域之前的状态,即当前主卡仍为支持第一网络的第一用户身份识别卡,此时,获取第一用户身份识别卡中的plmn参数与第二网络的plmn参数进行对比,确定第一用户身份识别卡与第二网络(即当前网络)不匹配。针对第二种方案,随着终端位置的实时变化,如终端从第一网络覆盖的区域移动至第二网络覆盖的区域时,此时,由于当前网络已变更为第二网络,而当前主卡仍然为终端移动至第二网络覆盖的区域之前的状态,即当前主卡仍为支持第一网络的第一用户身份识别卡,此时,若第一用户身份识别卡(即当前主卡)不能注册到第二网络(即当前网络)或注册到第二网络(即当前网络)失败,从而可以确定第一用户身份识别卡与当前网络不匹配。在一个可选的实施例中,请参阅图2,终端确定当前主卡和确定当前主卡与当前网络不匹配的步骤包括:步骤s201:判断用户身份识别卡是否支持当前移动数据业务。如判断结果为是,则执行步骤s202;如判断结果为否,则继续进行步骤s201。这里,继续执行步骤s201可以是周期性执行步骤s201,所述周期可以是1分钟、2分钟、5分钟等等。步骤s202:确定用户身份识别卡为当前主卡。这里,终端确定该用户身份识别卡为当前主卡,继续执行步骤s203、s204和s205,所述步骤s203、s204和s205,可以是在步骤s202之后同时执行。步骤s203:判断当前主卡中的plmn是否与当前网络的plmn参数满足预置条件。如判断结果为是,则执行步骤s206;如判断结果为否,则继续执行步骤s203。这里,继续执行步骤s203可以是周期性执行步骤s203,所述周期可以是1分钟、2分钟、5分钟等等。步骤s204:判断当前主卡是否未注册到网络。如判断结果为是,则执行步骤s206;如判断结果为否,则继续执行步骤s204。这里,继续执行步骤s204可以是周期性执行步骤s204,所述周期可以是1分钟、2分钟、5分钟等等。步骤s205:判断当前主卡是否注册到网络失败。如判断结果为是,则执行步骤s206;如判断结果为否,则继续执行步骤s205。这里,继续执行步骤s205可以是周期性执行步骤s205,所述周期可以是1分钟、2分钟、5分钟等等。步骤s206:确定当前主卡与当前网络不匹配。这里,步骤s203、s204和s205中的任意一个判断为是时,均确定当前主卡与当前网络不匹配。在另一个可选的实施例中,请参阅图3,终端确定当前主卡和确定当前主卡与当前网络不匹配的步骤包括:步骤s301:判断用户身份识别卡是否支持当前移动数据业务。如判断结果为是,则执行步骤s302;如判断结果为否,则继续进行步骤s301。这里,继续执行步骤s301可以是周期性执行步骤s301,所述周期可以是1分钟、2分钟、5分钟等等。步骤s302:确定用户身份识别卡为当前主卡。这里,终端确定该用户身份识别卡为当前主卡,继续执行步骤s303。步骤s303:判断当前主卡中的plmn是否与当前网络的plmn参数满足预置条件。如判断结果为是,则执行步骤s306;如判断结果为否,则继续执行步骤s304。步骤s304:判断当前主卡是否未注册到网络。如判断结果为是,则执行步骤s306;如判断结果为否,则继续执行步骤s305。步骤s305:判断当前主卡是否注册到网络失败。如判断结果为是,则执行步骤s306;如判断结果为否,则继续执行步骤s303。步骤s306:确定当前主卡与当前网络不匹配。这里,步骤s303、s304和s305中的任意一个判断为是时,均确定当前主卡与当前网络不匹配。这里,所述相应于所述当前主卡中的公共陆地移动网络plmn参数与所述当前网络的plmn参数满足预置条件时,确定所述当前主卡所支持的网络与所述当前网络不匹配,包括:相应于所述当前主卡的第一优先级plmn参数是否包括所述当前网络的plmn参数且不包括所述当前主卡的第二优先级plmn参数时,确定所述当前主卡所支持的网络与所述当前网络不匹配。具体地,plmn参数的类型包括多种,所述多种类型的plmn参数具备不同的优先级,plmn参数类型优先级如表1所示,优先级plmn类型英文全称中文解释1rplmnregisteredplmn已登记plmn2ehplmnequivalenthomeplmn等效本地plmn3hplmnhomeplmn归属plmn4uplmnusercontrolledplmn用户控制plmn5oplmnoperatorcontrolledplmn运营商控制plmn6vplmnvisitedplmn访问plmn7其他plmn————表1在表1中,优先级1为最高优先级,优先级2为次高优先级,依此类推,优先级7为最低优先级,用户身份识别卡中包括表1中一种或者多种类型的plmn,其中,hplmn为归属plmn,与用户身份识别卡中的imsi中的plmn(即mcc+mnc)是相同的,对于某一用户来说,hplmn只有一个;rplmn、eplmn、uplmn、oplmn、vplmn和其他plmn,可以为空、包括一个plmn参数或包括多个plmn参数。由于网络具有plmn参数,在用户身份识别卡存在多种优先级的plmn参数时,用户身份识别卡会优先注册到plmn参数优先级最高的网络上,例如,当用户身份识别卡中同时具有rplmn、ehplmn和hplmn参数,且网络的plmn参数包括rplmn、ehplmn和hplmn参数时,用户身份识别卡会优先注册到rplmn参数的网络。在一个实施例中,当前主卡包括两种优先级的plmn参数,例如第一优先级plmn参数,即ehplmn参数和第二优先级plmn参数,即hplmn参数和,其中hplmn参数为46000,ehplmn参数包括46001但不包括46000,当前网络的plmn参数为46001,ehplmn参数的优先级高于hplmn参数的优先级,且ehplmn参数包括当前网络的plmn参数,也即当前主卡的第一优先级plmn参数包括所述当前网络的plmn参数且不包括所述当前主卡的第二优先级plmn参数,从而确定所述当前主卡所支持的网络与所述当前网络不匹配。这里,所述相应于所述当前主卡中的公共陆地移动网络plmn参数与所述当前网络的plmn参数满足预置条件时,确定所述当前主卡所支持的网络与所述当前网络不匹配,还包括:相应于所述第二用户身份识别卡的第二优先级plmn参数与所述当前网络的plmn参数相同时,确定所述第二用户身份识别卡所支持的网络与所述当前网络匹配。以用户身份识别卡包括用户身份识别卡x和用户身份识别卡y为例,在一个实施例中,设置两张用户身份识别卡,分别为用户身份识别卡x和用户身份识别卡y,其中用户身份识别卡x为主卡,用户身份识别卡y为副卡,所述用户身份识别卡x和用户身份识别卡y的plmn参数配置请参阅表2:用户身份识别卡参数配置用户身份识别卡x用户身份识别卡yhplmn4415044180ehplmn44180空表2在表2中,ehplmn参数的优先级高于hplmn参数的优先级,当前网络的plmn参数为44180,由于用户身份识别卡x的ehplmn参数包括当前网络的plmn参数,且不包括用户身份识别卡x的hplmn参数,确定用户身份识别卡x所支持的网络与当前网络不匹配;由于用户身份识别卡y的hplmn参数与所述当前网络的plmn参数相同,确定用户身份识别卡y所支持的网络与当前网络匹配。这里,步骤s102中,将所述当前主卡切换至与所述当前网络匹配的第二用户身份识别卡,并将所述第一用户身份识别卡更新设置为当前副卡,包括:确定与所述当前网络匹配的所述第二用户身份识别卡的数量为多张时,将所述当前主卡切换至多张所述第二用户身份识别卡中的其中之一,并将所述第一用户身份识别卡更新设置为当前副卡。针对可以同时插入多张用户身份识别卡且能同时待机的终端而言,当确定需要切换当前主卡时且与当前网络匹配的用户身份识别卡为多张时,则可以随机选取该多张用户身份识别卡中的其中之一切换为当前主卡,而将其它用户身份识别卡作为副卡。这里,所述将所述当前主卡切换至多张所述第二用户身份识别卡中的其中之一,包括:获取多张所述第二用户身份识别卡的信号强度;根据所述信号强度,将所述当前主卡切换至信号强度最高的第二用户身份识别卡。针对可以同时插入多张用户身份识别卡且能同时待机的终端而言,当确定需要切换当前主卡时且与当前网络匹配的用户身份识别卡为多张时,可以从该多张用户身份识别卡中信号强度相对最强的切换为当前主卡,而将其它用户身份识别卡作为副卡。综上,上述实施例提供的移动数据业务切换方法中,终端识别当前网络,在确定当前支持移动数据业务的第一用户身份识别卡为当前主卡、且所述当前主卡所支持网络与所述当前网络不匹配时,将所述当前主卡切换至与所述当前网络匹配的第二用户身份识别卡,并将所述第一用户身份识别卡更新设置为当前副卡。如此,终端通过识别当前网络并根据所述主卡与当前网络的匹配情况,完成了主卡与副卡之间的自动切换,使得当前支持移动数据业务的主卡能够实时保持与当前网络的匹配,增强了支持双卡或多卡终端在网络自适应切换的能力,提升了用户的使用体验。为了能够便于对本申请实施例所提供的移动数据业务切换方法的进一步理解,下面以包括3张用户身份识别卡的终端从第一应用场景的角度为例进行说明。其中,在该第一应用场景中,设置3张用户身份识别卡,分别为用户身份识别卡x、用户身份识别卡y和用户身份识别卡z,用户身份识别卡x为主卡,用户身份识别卡y和用户身份识别卡z为副卡,所述用户身份识别卡x、用户身份识别卡y和用户身份识别卡z的plmn参数配置请参阅表3:表3在表3中,ehplmn参数的优先级高于hplmn参数的优先级。当前主卡用户身份识别卡x支持的网络模式包括:5g/4g/3g/2g(或4g/3g/2g),当前副卡用户身份识别卡y和用户身份识别卡z支持的网络模式包括:4g/3g/2g(或3g/2g),其中5g是the5thgenerationmobilecommunicationtechnology的缩写,为第5代移动通信技术;4g是the4thgenerationmobilecommunicationtechnology的缩写,为第4代移动通信技术;3g是the3thgenerationmobilecommunicationtechnology的缩写,为第3代移动通信技术;2g是the2thgenerationmobilecommunicationtechnology的缩写,为第2代移动通信技术。可选地,当前主卡可根据用户设置的网络模式使用移动数据业务。在表3中,44380可以是网络a的plmn参数,44150可以是网络b的plmn参数。请结合参阅图4,随着终端所在位置区域的变化,终端进入网络a,则网络a的信号强度逐渐增加,网络b的信号强度逐渐减弱;终端进入网络b,则网络b的信号强度逐渐增加,网络a的信号强度逐渐减弱。且在该第一应用场景中,终端中的用户身份识别卡x注册在网络b上,用户身份识别卡y和用户身份识别卡z注册在网络a上,用户身份识别卡z为当前主卡,用户身份识别卡x和用户身份识别卡y为当前副卡,终端处于从网络a向网络b移动的过程中。请参阅图5,终端执行移动数据业务切换方法包括以下步骤:步骤s501:识别当前网络。这里,终端实时检测或周期性检测用户身份识别卡x、用户身份识别卡y和用户身份识别卡z所注册的网络状态。步骤s502:判断用户身份识别卡z是否注册到网络b。这里,判断用户身份识别卡z中的ehplmn参数是否包括网络b的plmn参数且不包括用户身份识别卡z的hplmn参数,如判断结果为是,则执行步骤s503;如判断结果为否,则执行步骤s501。步骤s503:将用户身份识别卡z设置为当前副卡。这里,由于用户身份识别卡y的hplmn参数与所述当前网络的plmn参数相同,确定用户身份识别卡y所支持的网络与当前网络匹配,因此将用户身份识别卡y设置为当前主卡,将用户身份识别卡z设置为当前副卡。如此,终端通过识别当前网络并根据所述主卡与当前网络的匹配情况,完成了主卡与副卡之间的自动切换,增强了支持双卡或多卡终端在网络自适应切换的能力,提升了用户的使用体验。为了能够便于对本申请实施例所提供的移动数据业务切换方法的进一步理解,仍以上述包括3张用户身份识别卡的终端为例从第二应用场景的角度进行说明。该第二应用场景中,终端中的用户身份识别卡x注册在网络b上,用户身份识别卡y和用户身份识别卡z注册在网络a上,用户身份识别卡x为当前主卡,用户身份识别卡y和用户身份识别卡z为当前副卡,终端处于从网络b向网络a移动的过程中。请参阅图6,终端执行移动数据业务切换方法包括以下步骤:步骤s601:识别当前网络。这里,终端实时检测或周期性检测用户身份识别卡x、用户身份识别卡y和用户身份识别卡z所注册的网络状态。步骤s602:判断用户身份识别卡x是否注册到网络a。这里,判断用户身份识别卡x中的ehplmn参数是否包括网络a的plmn参数且不包括用户身份识别卡x的hplmn参数,如判断结果为是,则执行步骤s603;如判断结果为否,则返回执行步骤s601。步骤s603:判断用户身份识别卡y和用户身份识别卡z中是否至少一个具备ehplmn参数。这里,分别判断用户身份识别卡y和用户身份识别卡z是否具备ehplmn参数,当其中任一个具备ehplmn参数时,则判断为是,执行步骤s604;当用户身份识别卡y和用户身份识别卡z均不具备ehplmn参数时,则判断为否,执行步骤s601。以表3中所列的3张用户身份识别卡参数配置为例,用户身份识别卡y不具备ehplmn参数,用户身份识别卡z具备ehplmn参数,则步骤s603的判断结果为是,继续执行步骤s604。步骤s604:判断用户身份识别卡y或用户身份识别卡z的ehplmn参数中是否包括网络b的plmn参数。这里,判断具备ehplmn参数的用户身份识别卡y或者用户身份识别卡z的ehplmn参数中是否包括网络b的plmn参数,如判断结果为是,则执行步骤s605;如判断结果为否,则执行步骤s601。以表3中所列的3张用户身份识别卡参数配置为例,由于用户身份识别卡y不具备ehplmn参数,用户身份识别卡z具备ehplmn参数,因此步骤s604中,判断用户身份识别卡z的ehplmn参数中是否包括网络b的plmn参数,如判断结果为是,则执行步骤s605;如判断结果为否,则返回执行步骤s601。步骤s605:将用户身份识别卡y或用户身份识别卡z其中之一设置为当前主卡。这里,若用户身份识别卡y和用户身份识别卡z均满足步骤s603和步骤s604的判断条件,则在用户身份识别卡y和用户身份识别卡z择一设置为当前主卡,并将用户身份识别卡x设置为当前副卡。可选地,在将用户身份识别卡y和用户身份识别卡z择一设置为当前主卡时,可以将用户身份识别卡y和用户身份识别卡z的信号强度作为当前主卡的设置条件,若用户身份识别卡y的信号强度高于用户身份识别卡z的信号强度,则将用户身份识别卡y设置为当前主卡;若用户身份识别卡z的信号强度高于用户身份识别卡y的信号强度,则将用户身份识别卡z设置为当前主卡。若用户身份识别卡y满足步骤s603和步骤s604的判断条件,则将用户身份识别卡y设置为当前主卡,并将用户身份识别卡x设置为当前副卡;若用户身份识别卡z满足步骤s603和步骤s604的判断条件,则将用户身份识别卡z设置为当前主卡,并将用户身份识别卡x设置为当前副卡。以表3中所列的3张用户身份识别卡参数配置为例,由于用户身份识别卡z具备ehplmn参数,且ehplmn参数中包括网络b的plmn参数,则设置用户身份识别卡z为当前主卡,设置用户身份识别卡x为当前副卡。如此,终端通过识别当前网络并根据所述主卡与当前网络的匹配情况,完成了主卡与副卡之间的自动切换,增强了支持双卡或多卡终端在网络自适应切换的能力,提升了用户的使用体验。为了能够便于对本申请实施例所提供的移动数据业务切换方法的进一步理解,仍以上述包括3张用户身份识别卡的终端为例从第三应用场景的角度进行说明。该第三应用场景中,设置3张用户身份识别卡,分别为用户身份识别卡x、用户身份识别卡y和用户身份识别卡z,所述用户身份识别卡x、用户身份识别卡y和用户身份识别卡z的plmn参数配置请参阅表4:表4在表4中,44380可以是网络a的plmn参数,44150可以是网络b的plmn参数,46000可以是网络c的plmn参数。该第三应用场景中,终端中的用户身份识别卡x注册在网络a上,用户身份识别卡y注册在网络b上,用户身份识别卡z注册在网络c上,用户身份识别卡y为当前主卡,用户身份识别卡x和用户身份识别卡z为当前副卡,终端处于从网络b向网络c移动的过程中。请参阅图7,终端执行移动数据业务切换方法包括以下步骤:步骤s701:识别当前网络。这里,终端实时检测或周期性检测用户身份识别卡x、用户身份识别卡y和用户身份识别卡z所注册的网络状态。步骤s702:判断用户身份识别卡y是否注册到网络c。这里,判断用户身份识别卡y中的ehplmn或者oplmn参数是否包括网络c的plmn参数且不包括用户身份识别卡y的hplmn参数,如判断结果为是,则执行步骤s703;如判断结果为否,则返回执行步骤s701。步骤s703:将用户身份识别卡y设置为当前副卡。这里,由于用户身份识别卡z的hplmn参数与所述当前网络c的plmn参数相同,确定用户身份识别卡z所支持的网络与当前网络匹配,因此将用户身份识别卡z设置为当前主卡,将用户身份识别卡y设置为当前副卡,用户身份识别卡x为当前副卡保持不变。如此,终端通过识别当前网络并根据所述主卡与当前网络的匹配情况,完成了主卡与副卡之间的自动切换,增强了支持双卡或多卡终端在网络自适应切换的能力,提升了用户的使用体验。为了能够便于对本申请实施例所提供的移动数据业务切换方法的进一步理解,仍以上述包括3张用户身份识别卡的终端为例从第四应用场景的角度进行说明。该第四应用场景中,设置3张用户身份识别卡,分别为用户身份识别卡x、用户身份识别卡y和用户身份识别卡z,所述用户身份识别卡x、用户身份识别卡y和用户身份识别卡z的plmn参数配置请参阅表4。在表4中,44380可以是网络a的plmn参数,44150可以是网络b的plmn参数,46000可以是网络c的plmn参数。终端中的用户身份识别卡x注册在网络a上,用户身份识别卡y注册在网络b上,用户身份识别卡z注册在网络c上,用户身份识别卡z为当前主卡,用户身份识别卡x和用户身份识别卡y为当前副卡,终端处于从网络c向网络b移动的过程中。请参阅图8,终端执行移动数据业务切换方法包括以下步骤:步骤s801:识别当前网络。这里,终端实时检测或周期性检测用户身份识别卡x、用户身份识别卡y和用户身份识别卡z所注册的网络状态。步骤s802:判断用户身份识别卡z是否注册到网络b。这里,由于用户身份识别卡z的ehplmn参数为空,因此判断用户身份识别卡z中oplmn参数是否包括网络b的plmn参数且不包括用户身份识别卡z的hplmn参数,如判断结果为是,则执行步骤s803;如判断结果为否,则执行步骤s801。步骤s803:将用户身份识别卡z设置为当前副卡。这里,由于用户身份识别卡y的hplmn参数与所述当前网络b的plmn参数相同,确定用户身份识别卡y所支持的网络与当前网络匹配,因此将用户身份识别卡y设置为当前主卡,将用户身份识别卡z设置为当前副卡,用户身份识别卡x为当前副卡保持不变。如此,终端通过识别当前网络并根据所述主卡与当前网络的匹配情况,完成了主卡与副卡之间的自动切换,增强了支持双卡或多卡终端在网络自适应切换的能力,提升了用户的使用体验。进一步地,本发明实施例还提供一种终端,请参阅图9,该终端包括:处理器901和通过通信总线902与处理器901连接的存储器903,存储器903用于存储移动数据业务切换的计算机程序;其中,图9中示意的处理器901并非用于指代处理器901的个数为一个,而是仅用于指代处理器901相对其他器件的位置关系,在实际应用中,处理器901的个数可以为一个或多个;同样,图9中示意的存储器903也是同样的含义,即仅用于指代存储器903相对其他器件的位置关系,在实际应用中,存储器903的个数可以为一个或多个。这里,所述处理器901用于执行所述计算机程序时,执行如下步骤:识别当前网络;确定当前支持移动数据业务的第一用户身份识别卡为当前主卡、且所述当前主卡所支持网络与所述当前网络不匹配时,将所述当前主卡切换至与所述当前网络匹配的第二用户身份识别卡,并将所述第一用户身份识别卡更新设置为当前副卡。在一可选的实施例中,所述处理器901用于执行所述计算机程序时,执行如下步骤:接收当前网络下发的广播控制信道bcch信道消息;根据所述bcch信道消息,提取所述当前网络的公共陆地移动网络plmn参数;根据所述plmn参数,识别所述当前网络。在一可选的实施例中,所述处理器901用于执行所述计算机程序时,执行如下步骤:读取用户身份识别卡中的公共陆地移动网络plmn参数;根据所述用户身份识别卡中的plmn参数,识别所述用户身份识别卡;其中,所述用户身份识别卡包括第一用户身份识别卡和第二用户身份识别卡。在一可选的实施例中,所述处理器901用于执行所述计算机程序时,执行如下步骤:确定当前支持移动数据业务的用户身份识别卡为第一用户身份识别卡时,相应确定所述第一用户身份识别卡为当前主卡;相应于所述当前主卡中的公共陆地移动网络plmn参数与所述当前网络的plmn参数满足预置条件时,确定所述当前主卡所支持的网络与所述当前网络不匹配;或,相应于所述当前主卡未注册到网络或注册到网络失败时,确定所述当前主卡所支持的网络与所述当前网络不匹配。在一可选的实施例中,所述处理器901用于执行所述计算机程序时,执行如下步骤:相应于所述当前主卡的第一优先级plmn参数是否包括所述当前网络的plmn参数且不包括所述当前主卡的第二优先级plmn参数时,确定所述当前主卡所支持的网络与所述当前网络不匹配。在一可选的实施例中,所述处理器901用于执行所述计算机程序时,执行如下步骤:相应于所述第二用户身份识别卡的第二优先级plmn参数与所述当前网络的plmn参数相同时,确定所述第二用户身份识别卡所支持的网络与所述当前网络匹配。在一可选的实施例中,所述处理器901用于执行所述计算机程序时,执行如下步骤:确定与所述当前网络匹配的所述第二用户身份识别卡的数量为多张时,将所述当前主卡切换至多张所述第二用户身份识别卡中的其中之一,并将所述第一用户身份识别卡更新设置为当前副卡。在一可选的实施例中,所述处理器901用于执行所述计算机程序时,执行如下步骤:获取多张所述第二用户身份识别卡的信号强度;根据所述信号强度,将所述当前主卡切换至信号强度最高的第二用户身份识别卡。其中,存储器903可以是易失性存储器或非易失性存储器,也可包括易失性和非易失性存储器两者。其中,非易失性存储器可以是只读存储器(rom,readonlymemory)、可编程只读存储器(prom,programmableread-onlymemory)、可擦除可编程只读存储器(eprom,erasableprogrammableread-onlymemory)、电可擦除可编程只读存储器(eeprom,electricallyerasableprogrammableread-onlymemory)、磁性随机存取存储器(fram,ferromagneticrandomaccessmemory)、快闪存储器(flashmemory)、磁表面存储器、光盘、或只读光盘(cd-rom,compactdiscread-onlymemory);磁表面存储器可以是磁盘存储器或磁带存储器。易失性存储器可以是随机存取存储器(ram,randomaccessmemory),其用作外部高速缓存。通过示例性但不是限制性说明,许多形式的ram可用,例如静态随机存取存储器(sram,staticrandomaccessmemory)、同步静态随机存取存储器(ssram,synchronousstaticrandomaccessmemory)、动态随机存取存储器(dram,dynamicrandomaccessmemory)、同步动态随机存取存储器(sdram,synchronousdynamicrandomaccessmemory)、双倍数据速率同步动态随机存取存储器(ddrsdram,doubledataratesynchronousdynamicrandomaccessmemory)、增强型同步动态随机存取存储器(esdram,enhancedsynchronousdynamicrandomaccessmemory)、同步连接动态随机存取存储器(sldram,synclinkdynamicrandomaccessmemory)、直接内存总线随机存取存储器(drram,directrambusrandomaccessmemory)。本发明实施例描述的存储器903旨在包括但不限于这些和任意其它适合类型的存储器903。本发明实施例中的存储器903用于存储各种类型的数据以支持该终端的操作。这些数据的示例包括:用于在该终端上操作的任何计算机程序,如操作系统和应用程序;联系人数据;电话簿数据;消息;图片;视频等。其中,操作系统包含各种系统程序,例如框架层、核心库层、驱动层等,用于实现各种基础业务以及处理基于硬件的任务。应用程序可以包含各种应用程序,例如媒体播放器(mediaplayer)、浏览器(browser)等,用于实现各种应用业务。这里,实现本发明实施例移动数据业务切换方法的程序可以包含在应用程序中。进一步地,本发明实施例还提供一种计算机存储介质,例如图9中所示的包括存储有计算机程序的存储器903,上述计算机程序可由上述终端中的处理器901执行,以完成数据业务切换方法的步骤。计算机存储介质可以是fram、rom、prom、eprom、eeprom、flashmemory、磁表面存储器、光盘、或cd-rom等存储器;也可以是包括上述存储器之一或任意组合的各种设备,如移动电话、计算机、平板设备、个人数字助理等。一种计算机存储介质,所述计算机存储介质中存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:识别当前网络;确定当前支持移动数据业务的第一用户身份识别卡为当前主卡、且所述当前主卡所支持网络与所述当前网络不匹配时,将所述当前主卡切换至与所述当前网络匹配的第二用户身份识别卡,并将所述第一用户身份识别卡更新设置为当前副卡。可选地,所述计算机程序被处理器执行时,以具体实现接收当前网络下发的广播控制信道bcch信道消息;根据所述bcch信道消息,提取所述当前网络的公共陆地移动网络plmn参数;根据所述plmn参数,识别所述当前网络。可选地,所述计算机程序被处理器执行时,以具体实现读取用户身份识别卡中的公共陆地移动网络plmn参数;根据所述用户身份识别卡中的plmn参数,识别所述用户身份识别卡;其中,所述用户身份识别卡包括第一用户身份识别卡和第二用户身份识别卡。可选地,所述计算机程序被处理器执行时,以具体实现确定当前支持移动数据业务的用户身份识别卡为第一用户身份识别卡时,相应确定所述第一用户身份识别卡为当前主卡;相应于所述当前主卡中的公共陆地移动网络plmn参数与所述当前网络的plmn参数满足预置条件时,确定所述当前主卡所支持的网络与所述当前网络不匹配;或,相应于所述当前主卡未注册到网络或注册到网络失败时,确定所述当前主卡所支持的网络与所述当前网络不匹配。可选地,所述计算机程序被处理器执行时,以具体实现相应于所述当前主卡的第一优先级plmn参数是否包括所述当前网络的plmn参数且不包括所述当前主卡的第二优先级plmn参数时,确定所述当前主卡所支持的网络与所述当前网络不匹配。可选地,所述计算机程序被处理器执行时,以具体实现相应于所述第二用户身份识别卡的第二优先级plmn参数与所述当前网络的plmn参数相同时,确定所述第二用户身份识别卡所支持的网络与所述当前网络匹配。可选地,所述计算机程序被处理器执行时,以具体实现确定与所述当前网络匹配的所述第二用户身份识别卡的数量为多张时,将所述当前主卡切换至多张所述第二用户身份识别卡中的其中之一,并将所述第一用户身份识别卡更新设置为当前副卡。可选地,所述计算机程序被处理器执行时,以具体实现获取多张所述第二用户身份识别卡的信号强度;根据所述信号强度,将所述当前主卡切换至信号强度最高的第二用户身份识别卡。本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用硬件实施例、软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程序产品的形式。本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。当前第1页1 2 3 
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1