一种APN配置方法及装置与流程

文档序号:14685851发布日期:2018-06-14 21:40阅读:304来源:国知局

本发明涉及通信技术领域,尤其涉及一种APN(英文:Accesspointname,中文:接入点)配置方法及装置。



背景技术:

随着通信技术的发展,尤其是移动互联网的普及,终端可以通过确定运营商的APN来实现对应运营商网络的接入操作。目前,为了方便终端实现internet(中文:互联网)接入过程,生产终端的厂家通过将诸如USIM(英文:UniversalSubscriberIdentityModule,中文:全球用户识别卡)、SIM(英文:SubscriberIdentityModule,中文:用户识别卡)或UIM(英文:UserIdentifyModule,中文:用户识别卡)的用户识别卡的中国际移动用户识别码(英文:InternationalMobileSubscriberIdentificationNumber,简称:IMSI)的前5位与运营商的APN进行绑定,即建立PLMN(英文:PublicLandMobileNetwork,中文:公共陆地移动网络)与运营商的APN之间的对应关系,并存储在终端中,来确保当用户将用户识别卡插入终端后,终端能够通过识别PLMN,之后从已存储的PLMN与运营商的APN之间的对应关系中确定该PLMN对应的APN,并通过该APN完成对应运营商网络的接入。

但是,当国家为运营商分配了新的PLMN之后,由于市面上可能存在存量终端,也就是在分配该新的PLMN之前所生产的终端,因此,该终端无法在已经存储的对应关系中确定该新的PLMN对应的APN。这样一来,终端会将APN预置为空。由于终端只有通过PDP(英文:PacketDataProtocol,中文:分组数据协议)激活过程之后,才能建立分组数据连接,即接入互联网,而当APN预置为空时,终端无法发起PDP激活过程,因此,该终端无法正常上网。



技术实现要素:

本发明实施例提供一种APN配置方法及装置,能够解决因APN预置为空而造成的终端无法正常上网的问题。

为达到上述目的,本发明实施例采用如下技术方案:

第一方面,本发明实施例提供一种APN配置方法,所述方法用于一种终端,所述终端存储有公共陆地移动网络PLMN与接入点APN的对应关系,所述方法包括:

所述终端读取用户识别卡中的目标PLMN;

当所述对应关系中不存在所述目标PLMN时,所述终端读取所述用户识别卡中的对等归属网络EHPLMN文件,所述EHPLMN文件包括现网中广播的PLMN;

当所述对应关系中不存在所述广播的PLMN时,所述终端按照预置APN配置所述终端的APN;

所述终端根据已经配置的APN发起分组数据协议PDP激活过程,并接入互联网。

第二方面,本发明实施例提供一种APN配置装置,所述装置用于一种终端,所述终端存储有公共陆地移动网络PLMN与接入点APN的对应关系,所述装置包括:

获取模块,用于读取用户识别卡中的目标PLMN;

所述获取模块,用于当所述对应关系中不存在所述目标PLMN时,读取所述用户识别卡中的对等归属网络EHPLMN文件,所述EHPLMN文件包括现网中广播的PLMN;

配置模块,用于当所述对应关系中不存在所述广播的PLMN时,按照预置APN配置所述终端的APN;

执行模块,用于根据已经配置的APN发起分组数据协议PDP激活过程,并接入互联网。

本发明实施例提供的一种APN配置方法及装置,当对应关系中不存在终端从用户识别卡中读取的目标PLMN时,终端读取用户识别卡中的EHPLMN文件,当对应关系中不存在从EHPLMN文件获取的现网中广播的PLMN时,终端按照预置APN配置终端的APN,之后根据已经配置的APN发起PDP激活过程,并接入互联网。相比较于现有技术中在终端无法从对应关系中确定PLMN对应的APN时,终端将APN预置为空,本发明可以在对应关系中不存在PLMN对应的APN时,先判断对应关系中是否存在EHPLMN文件中的PLMN,若不存在时,则将预置APN配置为终端的APN,以确保终端能够成功接入互联网。因此,避免产生因对应关系中不存在PLMN对应的APN而将终端的APN配置为空的情况,确保终端能够成功发起PDP激活过程并接入互联网,从而解决了因APN预置为空而造成的终端无法正常上网的问题。

附图说明

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

图1为本发明实施例提供的一种APN配置方法流程图;

图2为本发明实施例提供的另一种APN配置方法流程图;

图3为本发明实施例提供的一种APN配置装置的结构示意图。

具体实施方式

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

本发明适用于一种通信网络系统,该通信网络系统至少包括终端和网络设备。其中,终端存储有PLMN与APN的对应关系,网络设备具有APN纠错功能,即该网络设备能够将错误APN纠正为正确APN,具体的纠错方式可以采用现有技术中对APN进行纠错的操作手段,在此不做赘述。

本发明实施例提供一种APN配置方法,如图1所示,该方法流程均由终端来执行,该方法包括:

101、终端读取用户识别卡中的目标PLMN。

终端可以通过用户识别卡中的IMSI,来确定IMSI中的目标PLMN。比如:当用户将USIM插入终端时,终端读取到USIM卡的IMSI为46001xxxxxxxxxxx。由于IMSI的前5位用来表示PLMN,因此,终端读取到USIM的PLMN为46001,即目标PLMN。

102、当对应关系中不存在目标PLMN时,终端读取用户识别卡中的EHPLMN(英文:EquivalentHomePLMN,中文:对等归属网络)文件。

其中,EHPLMN文件包括现网中广播的PLMN。

经过步骤101之后,终端可以确定目标PLMN,若目标PLMN存在与预先存储在终端的对应关系列表中,则终端可以根据目标PLMN对应的APN来发起PDP激活过程,从而接入互联网;若目标PLMN不存在与对应关系列表中,则终端可以通过读取USIM中的EHPLMN文件,来获取到可能与目标PLMN相同或是不同的PLMN。

由于EHPLMN文件中存储有现网中广播的PLMN,即广播的PLMN很可能属于国家之前为运营商分配的PLMN,而并非国家最新为运营商分配的PLMN,因此,步骤102相当于在获取到无法准确找出对应APN的PLMN时,通过再次获取PLMN而一定程度上增加获取到能够准确找出对应APN的PLMN的几率。

103、当对应关系中不存在广播的PLMN时,终端按照预置APN配置终端的APN。

由于正在被广播的PLMN也可能为国家最新为运营商分配的PLMN,因此,当正在被广播的PLMN仍不存在与对应关系列表中时,为了保证终端能够成功接入互联网,终端可以按照预置APN来完成终端APN的配置。

在本发明实施例中,预置APN可以为工作人员在终端出厂时预先为终端配置的已存储于对应关系列表中的APN。也就意味着,终端能够根据预置APN完成互联网接入过程。需要说明的是,设置预置APN的方式不仅限于上述方式,还可以根据当前网络状态或是其他相关参数进行设置。

104、终端根据已经配置的APN发起PDP激活过程,并接入互联网。

本发明实施例提供的一种APN配置方法,当对应关系中不存在终端从用户识别卡中读取的目标PLMN时,终端读取用户识别卡中的EHPLMN文件,当对应关系中不存在从EHPLMN文件获取的现网中广播的PLMN时,终端按照预置APN配置终端的APN,之后根据已经配置的APN发起PDP激活过程,并接入互联网。相比较于现有技术中在终端无法从对应关系中确定PLMN对应的APN时,终端将APN预置为空,本发明可以在对应关系中不存在PLMN对应的APN时,先判断对应关系中是否存在EHPLMN文件中的PLMN,若不存在时,则将预置APN配置为终端的APN,以确保终端能够成功接入互联网。因此,避免产生因对应关系中不存在PLMN对应的APN而将终端的APN配置为空的情况,确保终端能够成功发起PDP激活过程并接入互联网,从而解决了因APN预置为空而造成的终端无法正常上网的问题。

由于预置APN为工作人员为终端预先设置的APN,该APN可能与目标PLMN相对应,也可能为不对应于目标PLMN的错误APN。因此,为了保证无论是错误APN或是正确APN,都能实现终端接入互联网的过程,在本发明实施例的一个实现方式中,可以针对APN的正确或错误情况来选择不同的处理方式。因此,在如图1所示的实现方式的基础上,还可以实现为如图2所示的实现方式。其中,在执行步骤103当对应关系中不存在广播的PLMN时,终端按照预置APN配置终端的APN之后,还可以执行步骤105;步骤104终端根据已经配置的APN发起PDP激活过程,并接入互联网,可以具体实现为步骤1041:

105、当已经配置的APN为错误APN时,终端根据网络设备为终端分配的APN发起PDP激活过程并接入互联网。

其中,网络设备为终端分配的APN为当网络设备确定已经配置的APN为错误APN时,网络设备进行APN纠错之后得到的APN。

1041、当已经配置的APN为正确APN时,终端根据已经配置的APN发起PDP激活过程并接入互联网。

需要说明的是,错误APN具体可以为无法成功发起PDP激活过程的APN。在本发明实施例中,只要错误APN不为空,则网络设备能够将错误APN经过纠错来得到正确APN,即能够成功发起PDP激活过程的APN。采用上述方式,能够确保当国家为运营商分配新的PLMN时,市面上的存量终端仍然可以成功接入互联网,从而降低终端接入互联网失败的几率。

本发明实施例提供的一种APN配置方法,在终端按照预置APN配置终端的APN之后,若预置APN为正确APN,则终端可以根据预置APN发起PDP激活过程并接入互联网;若预置APN为错误APN,即预置APN不属于目标PLMN对应的APN时,则终端可以根据网络设备进行APN纠错之后为终端分配的APN,来执行PDP激活过程的发起,并接入互联网。相比较于现有技术中在终端无法从对应关系中确定PLMN对应的APN时,终端将APN预置为空,本发明不仅可以避免产生因对应关系中不存在PLMN对应的APN而将终端的APN配置为空的情况,确保终端能够成功发起PDP激活过程并接入互联网,以解决了因APN预置为空而造成的终端无法正常上网的问题,还可以在终端上报错误APN时,通过网络设备的纠错,确保根据纠错后的APN能够实现终端接入互联网的过程。

本发明实施例提供一种APN配置装置20,如图3所示,该装置20用于一种终端,该终端存储有PLMN与APN的对应关系,该装置20用于执行如图1所示或如图2所示的方法流程,该装置20包括:

获取模块21,用于读取用户识别卡中的目标PLMN。

获取模块21,用于当对应关系中不存在目标PLMN时,读取用户识别卡中的EHPLMN文件,EHPLMN文件包括现网中广播的PLMN。

配置模块22,用于当对应关系中不存在广播的PLMN时,按照预置APN配置终端的APN。

执行模块23,用于根据已经配置的APN发起PDP激活过程,并接入互联网。

在本发明实施例的一个实现方式中,执行模块23,还用于当已经配置的APN为错误APN时,根据网络设备为终端分配的APN发起PDP激活过程并接入互联网,网络设备为终端分配的APN为当网络设备确定已经配置的APN为错误APN时,网络设备进行APN纠错之后得到的APN。

执行模块23,具体用于当已经配置的APN为正确APN时,根据已经配置的APN发起PDP激活过程并接入互联网。

本发明实施例提供的一种APN配置装置,当对应关系中不存在终端从用户识别卡中读取的目标PLMN时,终端读取用户识别卡中的EHPLMN文件,当对应关系中不存在从EHPLMN文件获取的现网中广播的PLMN时,终端按照预置APN配置终端的APN,之后根据已经配置的APN发起PDP激活过程,并接入互联网。相比较于现有技术中在终端无法从对应关系中确定PLMN对应的APN时,终端将APN预置为空,本发明可以在对应关系中不存在PLMN对应的APN时,先判断对应关系中是否存在EHPLMN文件中的PLMN,若不存在时,则将预置APN配置为终端的APN,以确保终端能够成功接入互联网。因此,避免产生因对应关系中不存在PLMN对应的APN而将终端的APN配置为空的情况,确保终端能够成功发起PDP激活过程并接入互联网,从而解决了因APN预置为空而造成的终端无法正常上网的问题。

本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于装置实施例而言,由于其基本相似于方法实施例,所以描述得比较简单,相关之处参见方法实施例的部分说明即可。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(英文:Read-OnlyMemory,简称:ROM)或随机存储记忆体(英文:RandomAccessMemory,简称:RAM)等。

以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应该以权利要求的保护范围为准。

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