一种移动终端及其APN更新方法与流程

文档序号:13076100阅读:738来源:国知局
一种移动终端及其APN更新方法与流程

本发明涉及移动终端的apn接入领域,特别涉及一种移动终端及其apn更新方法。



背景技术:

移动终端中预置有接入点(apn,accesspointname)信息,移动终端通过其保存的apn信息完成apn的接入,进而连接到数据网络。然而,移动终端中预置的apn信息往往是不完整的,通常会缺失某些移动国家号码(mcc,mobilecountrycode)/移动网号(mnc,mobilenetworkcode)的apn信息,或者移动终端中保存的apn信息也会存在配置错误的情况;当apn信息缺失或apn信息配置错误时,会导致移动终端无法加载正确的apn信息,造成移动终端连接数据网络失败。

现有的apn配置方法,通常在终端中预置国内所有运营商的公共陆地移动网络(publiclandmobilenetwork,缩写:plmn)和apn之间的对应关系。每个运营商通常会有多于一个的plmn,因此会出现多个plmn对应同一组apn的情况。在用户将全球用户识别卡(universalsubscriberidentitymodule,缩写:usim)卡放入终端后,终端可以从指定文件中读取国际移动用户识别码(imsi),通过imsi前几位读取运营商plmn,即归属plmn,再根据终端中预置的列表查找到对应的apn,并选择apn,保证用户使用连接网络并使用数据业务。

在目前手机的方案中,apn都是以固定的格式写入到固定的文件中,而手机接入网络是通过手机的apn的自动匹配到当前注册的网络,匹配成功的话,才能接入移动互联网,如果本地文件中没有当前注册网络的apn,就需要用户手动编辑一个apn去与当前注册网络进行匹配,而用户往往是不知道当前注册运营商的apn信息的,所以一旦出现这种情况,手机就相当于没有上网功能了,这种方案并不能真正做到apn的更新,也没有带来更舒适的用户体验。



技术实现要素:

本发明的目的是提供一种移动终端及其apn更新方法,用户无论去哪里就可以自适应的匹配当前运营商的apn,从而可以便捷的连接到移动互联网。无需去咨询当前注册运营商的apn和手动添加,提高了用户的体验性。

为了实现以上目的,本发明是通过以下技术方案实现的:

一种apn更新方法,其特点是,该方法包括:

获取当前网络的接入点apn信息,并将当前用户身份识别卡对应的本地apn名单与所获取的apn信息进行比较;

若所述比较的结果不一致,则根据所获取的apn信息更新所述本地apn名单。

所述的获取当前网络的接入点apn信息包括:

接收远程推送的当前网络对应apn版本信息,并获取所述apn信息。

所述的获取当前网络的接入点apn信息包括:

根据当前网络查找对应的apn版本信息,并获取所述apn信息。

若所述比较的结果不一致,则根据所获取的apn信息更新所述本地apn名单,包括:

若所述当前用户身份识别卡对应的本地apn名单为空,则将所获取的apn信息添加到所述本地apn名单中。

若所述比较的结果不一致,则根据所获取的apn信息更新所述本地apn名单,包括:

若当前用户身份识别卡对应的本地apn名单中有至少一条信息与所述apn信息不一致,则将所述本地apn名单中不一致的信息修改为与所获取的apn信息一致。

一种移动终端,其特点是,包括:

接入点apn信息获取模块,用于获取当前网络的apn信息;

apn信息处理模块,将当前用户身份识别卡对应的本地apn名单与所获取的apn信息进行比较,并在所述比较的结果不一致,则根据所获取的apn信息更新所述本地apn名单。

所述的接入点apn信息获取模块包括:

接收单元,用于接收服务器端远程推送的当前网络对应apn版本信息;

第一获取单元,根据当前网络对应apn版本信息获取所述的apn信息。

所述的接入点apn信息获取模块包括:

查找单元,用于根据当前网络查找对应的apn版本信息;

第二获取单元,根据对应apn版本信息获取所述的apn信息。

所述的apn信息处理模块包括:

第一判断单元,用于判断当前用户身份识别卡对应的本地apn名单的结果;

添加单元,用于当前用户身份识别卡对应的本地apn名单为空时,将所获取的apn信息添加到所述本地apn名单中。

所述的apn信息处理模块包括:

第二判断单元,用于判断当前用户身份识别卡对应的本地apn名单的结果;

修改单元,用于在当前用户身份识别卡对应的本地apn名单中有至少一条信息与所述apn信息不一致时,将所述本地apn名单中不一致的信息修改为与所获取的apn信息一致。

本发明与现有技术相比,具有以下优点:

通过将当前网络的apn信息与移动终端当前用户身份识别卡对应的本地apn名单进行比较,在两者不一致时,根据当前网络的apn信息更新本地apn名单;如此,保证了移动终端中保存的apn信息与网络侧的apn信息一致,避免了移动终端中的apn信息缺失或apn信息配置错误所导致的数据网络连接失败;本发明实施例保证了移动终端能够加载正确的apn信息,保证了移动终端能够成功连接数据网络。

用户无论去哪里就可以自适应的匹配当前运营商的apn,从而可以便捷的连接到移动互联网。无需去咨询当前注册运营商的apn和手动添加,提高了用户的体验性。

附图说明

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

图1为本发明一种apn更新方法的实施例一的流程图;

图2为本发明一种apn更新方法的实施例一的具体流程图;

图3为本发明一种apn更新方法的实施例二的流程图;

图4为本发明一种apn更新方法的实施例二的具体流程图;

图5为本发明一种apn更新方法的实施例三的流程图;

图6为本发明一种移动终端的结构示意图;

图7为本发明一种移动终端的又一结构示意图;

图8为本发明一种移动终端的又一结构示意图。

具体实施方式

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

需要说明的是,在本文中,诸如“第一”、“第二”、“第三”等关系术语(如果存在)仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。应该理解这样使用的术语在适当情况下可以互换,以便这里描述的本发明的实施例,例如能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”、“包含”、“具有”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者终端设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者终端设备所固有的要素。在没有更多限制的情况下,由语句“包括……”或“包含……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者终端设备中还存在另外的要素。此外,在本文中,“大于”、“小于”、“超过”等理解为不包括本数;“以上”、“以下”、“以内”等理解为包括本数。

一种apn更新方法的实施例之一

如图1、2所示,一种apn更新方法,应用于移动终端,该方法包括如下步骤:

s101,获取当前网络的接入点apn信息,并将当前用户身份识别卡对应的本地apn名单与所获取的apn信息进行比较;

s102,若所述比较的结果不一致,则根据所获取的apn信息更新所述本地apn名单。

示例性的,本实施例中的移动终端具体可为手机、平板电脑等配置有sim卡、usim卡或uim卡等等的终端设备。

在具体实施例中,上述的步骤s101具体为:

s1011,接收远程推送的当前网络对应apn版本信息,并获取所述apn信息,并将当前用户身份识别卡对应的本地apn名单与所获取的apn信息进行比较。

上述实施例中,接收远程推送的当前网络对应apn版本信息可以通过服务器或云端推送给移动终端当地运营商的apn版本信息后,移动终端在获取当前网络的apn信息后,将所述移动终端当前用户身份识别卡对应的本地apn名单与所获取的apn信息进行比较;其中,所述用户身份识别卡如:客户身份模块(sim,subscriberidentitymodule)卡、通用客户身份模块(usim,universalsubscriberidentitymodule)卡、用户身份模块(uim,useridentitymodule)卡等等。移动终端中维护有一个apn名单,当移动终端中插入用户身份识别卡时,移动终端会根据用户身份识别卡的mcc/mnc信息自动加载相应的apn数据。

上述步骤s102中具体为:

s1021,若所述当前用户身份识别卡对应的本地apn名单为空,则将所获取的apn信息添加到所述本地apn名单中;即移动终端首先查看当前插入的用户身份识别卡对应的本地apn名单,如果发现所述apn名单为空,则移动终端将获取的anp信息添加到对应所述用户身份识别卡的apn名单中。

本发明实施例一,通过将当前网络的apn信息与移动终端当前用户身份识别卡对应的本地apn名单进行比较,在两者不一致时,根据当前网络的apn信息更新本地apn名单;如此,保证了移动终端中保存的apn信息与网络侧的apn信息一致,避免了移动终端中的apn信息缺失或apn信息配置错误所导致的数据网络连接失败;本发明实施例保证了移动终端能够加载正确的apn信息,保证了移动终端能够成功连接数据网络。

一种apn更新方法的实施例之二

如图3、4所示,一种apn更新方法包括以下步骤:

步骤s201,获取当前网络的接入点apn信息,并将当前用户身份识别卡对应的本地apn名单与所获取的apn信息进行比较;

步骤s202,若所述比较的结果不一致,则根据所获取的apn信息更新所述本地apn名单。

在具体实施例中,上述的步骤s201具体为:

s2011根据当前网络查找对应的apn版本信息,并获取所述apn信息,并将当前用户身份识别卡对应的本地apn名单与所获取的apn信息进行比较;

具体的,用户主动查找当前网络对应的apn版本信息,从而获取所述apn信息。

上述步骤s202中具体为:

s2021,若当前用户身份识别卡对应的本地apn名单中有至少一条信息与所述apn信息不一致,则将所述本地apn名单中不一致的信息修改为与所获取的apn信息一致;即移动终端首先查看当前插入的用户身份识别卡对应的本地apn名单,如果发现所述apn名单不为空,则将所述apn名单与移动终端获取的apn信息进行比较,如果apn名单中的所有信息与所获取的apn信息完全一致,则表明网络侧下发的apn信息与移动终端本地的apn信息相符,如果apn名单中有至少一条信息与所获取的apn信息不一致,则表明网络侧下发的apn信息与移动终端本地的apn信息不符,从而将本地apn名单中不一致的信息修改为与所获取的apn信息一致,或者直接用获取的apn信息替换所述本地apn名单。

作为上述实施例的变形,上述步骤s201也可以采用实施例一中s101的具体步骤,即通过接收远程推送的当前网络对应apn版本信息可以通过服务器或云端推送给移动终端当地运营商的apn版本信息;或者上述步骤s202也可以采用实施例一s102的具体步骤,若所述当前用户身份识别卡对应的本地apn名单为空,则将所获取的apn信息添加到所述本地apn名单中;上述已经详细描述,在此不再赘述。

一种apn更新方法的实施例之三

移动终端可以在ue附着(attach)和pdn连接(pdnconnectivity)建立的过程中,获取当前网络的apn信息,如:在ueattach和pdnconnectivity建立的过程中,从当前网络下发的公用数据网(pdn,publicdatanetwork)连接响应(pdnconnectivityresponse)消息中获取所述apn信息;所述pdnconnectivityresponse消息为ueattach和pdnconnectivity建立的过程中,由网络端设备发送给移动终端的消息;

移动终端也可以在ueattach和pdnconnectivity建立过程中的ue和网络端设备消息交换过程中,获取当前网络的apn信息,如:在所述消息交换过程中,从当前网络下发的激活默认演进分组系统(eps,evolvedpacketsystem)承载上下文的请求(activatedefaultepsbearercontextrequest)消息中获取所述apn信息,所述activatedefaultepsbearercontextrequest消息为ue和网络端设备进行消息交换的过程中,由网络端设备发送给移动终端的消息。

因此本发明实施例介绍本发明apn信息更新方法在ueattach和pdnconnectivity建立过程中的具体实施细节,本发明实施例三的移动终端为长期演进(lte,longtermevolution)系统的ue(userequipment);如图5所示,本发明实施例三的ueattach和pdnconnectivity建立过程主要包括:

s301,ue向演进的基站(enodeb)发送ue附着请求和pdn连接请求,请求附着并建立与网络侧的pdn连接;

s302,enodeb接收到ue发送的附着请求和pdn连接请求后,向移动管理实体(mme,mobilitymanagemententity)发送附着请求;

s303,mme接收到enodeb的附着请求后,向ue发送认证请求,请求对ue进行认证;

s304,ue接收到mme发送的认证请求后,向mme返回认证响应,其中携带ue的认证相关信息;

s305,mme接收到ue发送的认证响应后,基于消息中携带的认证相关信息对ue进行认证,并在认证通过后向ue发送安全模式命令;

s306,ue接收到mme发送的安全模式命令后,向mme返回安全模式完成消息;

s307,mme收到ue返回的安全模式完成消息后,向enodeb返回附着接受的消息;

s308,enodeb接收到mme返回的附着接受的消息后,向ue返回附着接受和pdn连接响应消息,消息中携带网络端的apn信息;

s309,ue接收到enodeb返回的附着接受和pdn连接响应消息后,从附着接受和pdn连接响应消息中提取apn信息,并将ue当前插入的用户身份识别卡对应的本地apn名单与所获取的apn信息进行比较,判断两者是否一致;

若所述当前用户身份识别卡对应的本地apn名单为空,则将所获取的apn信息添加到所述本地apn名单中;即移动终端首先查看当前插入的用户身份识别卡对应的本地apn名单,如果发现所述apn名单为空,则移动终端将获取的anp信息添加到对应所述用户身份识别卡的apn名单中;

若当前用户身份识别卡对应的本地apn名单中有至少一条信息与所述apn信息不一致,则将所述本地apn名单中不一致的信息修改为与所获取的apn信息一致;即移动终端首先查看当前插入的用户身份识别卡对应的本地apn名单,如果发现所述apn名单不为空,则将所述apn名单与移动终端获取的apn信息进行比较,如果apn名单中的所有信息与所获取的apn信息完全一致,则表明网络侧下发的apn信息与移动终端本地的apn信息相符,如果apn名单中有至少一条信息与所获取的apn信息不一致,则表明网络侧下发的apn信息与移动终端本地的apn信息不符,从而将本地apn名单中不一致的信息修改为与所获取的apn信息一致,或者直接用获取的apn信息替换所述本地apn名单。

若比较发现,ue当前插入的用户身份识别卡对应的本地apn名单与所获取的apn信息一致,则ue执行ueattach和pdnconnectivity建立过程的后续正常处理。

如图6所示,一种移动终端,包括:

接入点apn信息获取模块10,用于获取当前网络的apn信息;

apn信息处理模块20,将当前用户身份识别卡对应的本地apn名单与所获取的apn信息进行比较,并在所述比较的结果不一致,则根据所获取的apn信息更新所述本地apn名单。

作为一种优选的实现方式,如图7或8所示,所述的接入点apn信息获取模块10可以包括:

接收单元101,用于接收服务器端远程推送的当前网络对应apn版本信息。

第一获取单元102,根据当前网络对应apn版本信息获取所述的apn信息。

作为另一种优选的实现方法,如图7所示,所述的接入点apn信息获取模块包括:

查找单元103,用于根据当前网络查找对应的apn版本信息;

第二获取单元104,根据对应apn版本信息获取所述的apn信息。

进一步的,所述的apn信息处理模块20包括:

第一判断单元201,用于判断当前用户身份识别卡对应的本地apn名单的结果;

添加单元202,用于当前用户身份识别卡对应的本地apn名单为空时,将所获取的apn信息添加到所述本地apn名单中,即移动终端首先查看当前插入的用户身份识别卡对应的本地apn名单,如果发现所述apn名单为空,则移动终端将获取的anp信息添加到对应所述用户身份识别卡的apn名单中。

进一步的,所述的apn信息处理模块20还包括:

第二判断单元203,用于判断当前用户身份识别卡对应的本地apn名单的结果;

修改单元204,用于在当前用户身份识别卡对应的本地apn名单中有至少一条信息与所述apn信息不一致时,将所述本地apn名单中不一致的信息修改为与所获取的apn信息一致,即移动终端首先查看当前插入的用户身份识别卡对应的本地apn名单,如果发现所述apn名单不为空,则将所述apn名单与移动终端获取的apn信息进行比较,如果apn名单中的所有信息与所获取的apn信息完全一致,则表明网络侧下发的apn信息与移动终端本地的apn信息相符,如果apn名单中有至少一条信息与所获取的apn信息不一致,则表明网络侧下发的apn信息与移动终端本地的apn信息不符,从而将本地apn名单中不一致的信息修改为与所获取的apn信息一致,或者直接用获取的apn信息替换所述本地apn名单。

本发明的终端实施例能实现图1至图5的方法实施例中各步骤,为避免重复,在此

不再赘述。

综上所述,本发明一种移动终端及其apn更新方法,用户无论去哪里就可以自适应的匹配当前运营商的apn,从而可以便捷的连接到移动互联网。无需去咨询当前注册运营商的apn和手动添加,提高了用户的体验性。

本领域内的技术人员应明白,上述各实施例可提供为方法、装置、或计算机程序产品。这些实施例可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。上述各实施例涉及的方法中的全部或部分步骤可以通过程序来指令相关的硬件完成,所述的程序可以存储于计算机设备可读取的存储介质中,用于执行上述各实施例方法所述的全部或部分步骤。

上述各实施例是参照根据实施例所述的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到计算机设备的处理器以产生一个机器,使得通过计算机设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

尽管本发明的内容已经通过上述优选实施例作了详细介绍,但应当认识到上述的描述不应被认为是对本发明的限制。在本领域技术人员阅读了上述内容后,对于本发明的多种修改和替代都将是显而易见的。因此,本发明的保护范围应由所附的权利要求来限定。

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