CN115866696A - 网络接入方法及装置 - Google Patents
网络接入方法及装置 Download PDFInfo
- Publication number
- CN115866696A CN115866696A CN202111119733.3A CN202111119733A CN115866696A CN 115866696 A CN115866696 A CN 115866696A CN 202111119733 A CN202111119733 A CN 202111119733A CN 115866696 A CN115866696 A CN 115866696A
- Authority
- CN
- China
- Prior art keywords
- apn
- registration
- network
- request message
- message
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 87
- 238000010295 mobile communication Methods 0.000 claims description 16
- 238000004590 computer program Methods 0.000 claims description 12
- 230000007774 longterm Effects 0.000 claims description 4
- 101000757159 Manduca sexta Aminopeptidase N Proteins 0.000 description 33
- 230000006870 function Effects 0.000 description 32
- 238000004891 communication Methods 0.000 description 29
- 101000889620 Plutella xylostella Aminopeptidase N Proteins 0.000 description 10
- 238000010586 diagram Methods 0.000 description 9
- 238000007726 management method Methods 0.000 description 9
- 238000005516 engineering process Methods 0.000 description 7
- 238000012545 processing Methods 0.000 description 7
- 238000001228 spectrum Methods 0.000 description 7
- 238000013461 design Methods 0.000 description 3
- 230000000977 initiatory effect Effects 0.000 description 3
- 230000000694 effects Effects 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 230000001133 acceleration Effects 0.000 description 1
- 230000006978 adaptation Effects 0.000 description 1
- 230000003321 amplification Effects 0.000 description 1
- 238000013528 artificial neural network Methods 0.000 description 1
- 230000003190 augmentative effect Effects 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 210000000988 bone and bone Anatomy 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 230000003247 decreasing effect Effects 0.000 description 1
- 238000001914 filtration Methods 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 238000012423 maintenance Methods 0.000 description 1
- 239000000463 material Substances 0.000 description 1
- 238000003199 nucleic acid amplification method Methods 0.000 description 1
- 238000009877 rendering Methods 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
- 238000012360 testing method Methods 0.000 description 1
- XLYOFNOQVPJJNP-UHFFFAOYSA-N water Substances O XLYOFNOQVPJJNP-UHFFFAOYSA-N 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W36/00—Hand-off or reselection arrangements
- H04W36/08—Reselecting an access point
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W60/00—Affiliation to network, e.g. registration; Terminating affiliation with the network, e.g. de-registration
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
本申请涉及网络接入方法及装置。该方法包括:发送第一注册请求消息;接收第一注册失败消息;当第一注册失败消息中指示的注册失败原因为携带APN方式错误时,发送第二注册请求消息;当接收第二注册成功消息时,进行网络连接。其中,当第一注册请求消息携带接入点名称APN时,第二注册请求消息不携带APN;当第一注册请求消息不携带APN时,第二注册请求消息携带APN。该方法可以针对网络侧对注册Attach阶段是否携带APN的网络配置,与终端设备侧的注册Attach阶段是否携带APN到网络侧的配置不一致的情况,尽量避免网络接入失败。
Description
技术领域
本申请实施例涉及终端技术领域,尤其涉及一种网络接入方法及装置。
背景技术
接入点名称(Access Point Name,APN)是终端设备入网时需要配置的一个参数,决定了通过哪种接入方式来访问网络。终端设备本地设置有演进分组***会话管理(EPS(Evolved Packet System)Session Management,ESM)标识flag。当ESM flag为0,表示网络接入的注册Attach阶段不携带APN到网络侧;ESM flag为1,表示注册Attach阶段携带APN到网络侧。同样的,网络侧也会对Attach阶段是否携带APN进行网络配置。
但是由于运营商网络经常会进行网络配置的升级,当由于升级使得网络侧对Attach阶段是否携带APN的网络配置,与终端设备侧的Attach阶段是否携带APN到网络侧的配置不一致时,会导致注册失败,从而网络接入失败。
另外,由于有些运营商会有很多子网,不同子网之间针对Attach阶段是否携带APN的网络配置可能存在不同。当终端设备切换到不同子网时,当网络侧对Attach阶段是否携带APN的网络配置,与终端设备侧的Attach阶段是否携带APN到网络侧的配置不一致时,也会导致注册失败,从而网络接入失败。
基于此,针对网络侧对Attach阶段是否携带APN的网络配置,与终端设备侧的Attach阶段是否携带APN到网络侧的配置不一致的情况,如何尽量避免网络接入失败成为亟需解决的问题。
发明内容
本申请实施例提供一种网络接入方法及装置,用以针对网络侧对注册Attach阶段是否携带APN的网络配置,与终端设备侧的注册Attach阶段是否携带APN到网络侧的配置不一致的情况,尽量避免网络接入失败。
第一方面,本申请实施例提供一种网络接入方法,该方法可以由网络接入装置执行,该网络接入装置可以是终端设备,或者能够实现该方法所需功能的网络接入装置,例如终端设备包括的部件,或者终端设备中的芯片等。示例性地,该方法由终端设备执行。该方法包括:终端设备发送第一注册请求消息;终端设备接收第一注册失败消息;当第一注册失败消息中指示的注册失败原因为携带接入点名称APN方式错误时,终端设备发送第二注册请求消息;当接收第二注册成功消息时,终端设备进行网络连接。其中,当第一注册请求消息携带APN时,第二注册请求消息不携带APN;当第一注册请求消息不携带APN时,第二注册请求消息携带APN。
上述方案,针对网络侧对Attach阶段是否携带APN的网络配置,与终端设备侧的Attach阶段是否携带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进行网络连接,可以进一步避免网络接入失败。
在一种可能的实现方式中,所述接收第一注册失败消息,包括:由本地的调制解调器Modem接收第一注册失败消息,并将第一注册失败消息转发给本地的应用处理器AP;当第一注册失败消息中指示的注册失败原因为携带APN方式错误时,发送第二注册请求消息,包括:当AP确定第一注册失败消息中指示的注册失败原因为携带APN方式错误时,向Modem查询ESM flag;当ESM flag为0时用于指示在发送注册请求消息时不携带APN,当ESM flag为1时用于指示在发送注册请求消息时携带APN;当ESM flag为0时,由AP命令Modem将ESM flag修改为1;当ESM flag为1时,由AP命令Modem将ESM flag修改为0;由Modem根据修改后的ESMflag发送第二注册请求消息。
在一种可能的实现方式中,上述网络接入装置支持接入长期演进LTE网络和第五代移动通信5G网络中的至少一个。
第二方面,本申请实施例提供一种网络接入装置。该装置包括:处理器和存储器;存储器,用于存储计算机可执行程序;处理器,用于执行存储器中的计算机可执行程序,使得上述第一方面中任一项的方法被执行。
第三方面,本申请实施例提供一种网络接入装置。该装置包括用于执行第一方面中任一项的方法的模块。
第四方面,本申请实施例提供了一种计算机可读存储介质。该计算机可读存储介质包括计算机程序,当计算机程序在电子设备上运行时,使得电子设备执行上述第一方面中任一项的方法。
第五方面,本申请实施例提供了一种计算机程序产品。当计算机程序产品在计算机上运行时,使得计算机执行上述第一方面中任一项的方法。
上述第二方面、第三方面、第四方面、第五方面及其任意一种方式对应的技术效果可以参见第一方面及其任意一种方式中的技术效果,此处不再赘述。
本申请实施例在上述各方面提供的实现方式的基础上,还可以进行进一步组合以提供更多实现方式。
附图说明
图1为本申请的实施例应用的通信***的架构示意图;
图2为本申请实施例提供的一种应用场景的示意图;
图3为本申请实施例提供的另一种应用场景的示意图;
图4为本申请实施例提供的一种终端设备的结构示意图;
图5为本申请实施例提供的一种网络接入方法的流程示意图;
图6为本申请实施例提供的一种网络接入方法的流程示意图;
图7为本申请实施例提供的一种网络接入方法的流程示意图;
图8为本申请实施例提供的一种网络接入方法的流程示意图;
图9为本申请实施例提供的一种网络接入方法的流程示意图;
图10为本申请实施例提供的一种网络接入装置的结构示意图。
具体实施方式
下面结合本申请实施例中的附图,对本申请实施例中的技术方案进行描述。其中,在本申请实施例的描述中,以下实施例中所使用的术语只是为了描述特定实施例的目的,而并非旨在作为对本申请的限制。如在本申请的说明书和所附权利要求书中所使用的那样,单数表达形式“一种”、“所述”、“上述”、“该”和“这一”旨在也包括例如“一个或多个”这种表达形式,除非其上下文中明确地有相反指示。还应当理解,在本申请以下各实施例中,“至少一个”、“一个或多个”是指一个或两个以上(包含两个)。术语“和/或”,用于描述关联对象的关联关系,表示可以存在三种关系;例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B的情况,其中A、B可以是单数或者复数。字符“/”一般表示前后关联对象是一种“或”的关系。
在本说明书中描述的参考“一个实施例”或“一些实施例”等意味着在本申请的一个或多个实施例中包括结合该实施例描述的特定特征、结构或特点。由此,在本说明书中的不同之处出现的语句“在一个实施例中”、“在一些实施例中”、“在其他一些实施例中”、“在另外一些实施例中”等不是必然都参考相同的实施例,而是意味着“一个或多个但不是所有的实施例”,除非是以其他方式另外特别强调。术语“包括”、“包含”、“具有”及它们的变形都意味着“包括但不限于”,除非是以其他方式另外特别强调。术语“连接”包括直接连接和间接连接,除非另外说明。“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。
在本申请实施例中,“示例性地”或者“例如”等词用于表示作例子、例证或说明。本申请实施例中被描述为“示例性地”或者“例如”的任何实施例或设计方案不应被解释为比其它实施例或设计方案更优选或更具优势。确切而言,使用“示例性地”或者“例如”等词旨在以具体方式呈现相关概念。
示例性地,图1为本申请的实施例应用的通信***1000的架构示意图。如图1所示,该通信***包括无线接入网100和核心网200,可选的,通信***1000还可以包括互联网300。其中,无线接入网100可以包括至少一个无线接入网设备(如图1中的110a和110b),还可以包括至少一个终端(如图1中的120a-120j)。终端通过无线的方式与无线接入网设备相连,无线接入网设备通过无线或有线方式与核心网连接。核心网设备与无线接入网设备可以是独立的不同的物理设备,也可以是将核心网设备的功能与无线接入网设备的逻辑功能集成在同一个物理设备上,还可以是一个物理设备上集成了部分核心网设备的功能和部分的无线接入网设备的功能。终端和终端之间以及无线接入网设备和无线接入网设备之间可以通过有线或无线的方式相互连接。图1只是示意图,该通信***中还可以包括其它核心网网元,如还可以包括无线中继设备和无线回传设备,在图1中未画出。
无线接入网设备可以是基站(base station)、演进型基站(evolved NodeB,eNodeB)、发送接收点(transmission reception point,TRP)、第五代(5th generation,5G)移动通信***中的下一代基站(next generation NodeB,gNB)、第六代(6thgeneration,6G)移动通信***中的下一代基站、未来移动通信***中的基站或WiFi***中的接入节点等;也可以是完成基站部分功能的模块或单元,例如,可以是集中式单元(central unit,CU),也可以是分布式单元(distributed unit,DU)。这里的CU完成基站的无线资源控制协议和分组数据汇聚层协议(packet data convergence protocol,PDCP)的功能,还可以完成业务数据适配协议(service data adaptation protocol,SDAP)的功能;DU完成基站的无线链路控制层和介质访问控制(medium access control,MAC)层的功能,还可以完成部分物理层或全部物理层的功能,有关上述各个协议层的具体描述,可以参考第三代合作伙伴计划(3rd generation partnership project,3GPP)的相关技术规范。无线接入网设备可以是宏基站(如图1中的110a),也可以是微基站或室内站(如图1中的110b),还可以是中继节点或施主节点等。本申请的实施例对无线接入网设备所采用的具体技术和具体设备形态不做限定。为了便于描述,下文以基站作为无线接入网设备的例子进行描述。
终端也可以称为终端设备、用户设备(user equipment,UE)、移动台、移动终端等。终端可以广泛应用于各种场景,例如,设备到设备(device-to-device,D2D)、车物(vehicleto everything,V2X)通信、机器类通信(machine-type communication,MTC)、物联网(internet of things,IoT)、虚拟现实、增强现实、工业控制、自动驾驶、远程医疗、智能电网、智能家具、智能办公、智能穿戴、智能交通、智慧城市等。终端可以是手机、平板电脑、带无线收发功能的电脑、可穿戴设备、车辆、无人机、直升机、飞机、轮船、机器人、机械臂、智能家居设备、CPE(Customer Premise Equipment,客户终端设备)等。本申请的实施例对终端所采用的具体技术和具体设备形态不做限定。
基站和终端可以是固定位置的,也可以是可移动的。基站和终端可以部署在陆地上,包括室内或室外、手持或车载;也可以部署在水面上;还可以部署在空中的飞机、气球和人造卫星上。本申请的实施例对基站和终端的应用场景不做限定。
基站和终端的角色可以是相对的。例如,图1中的直升机或无人机120i可以被配置成移动基站,对于那些通过120i接入到无线接入网100的终端120j来说,终端120i是基站;但对于基站110a来说,120i是终端,即110a与120i之间是通过无线空口协议进行通信的。当然,110a与120i之间也可以是通过基站与基站之间的接口协议进行通信的,此时,相对于110a来说,120i也是基站。因此,基站和终端都可以统一称为通信装置,图1中的110a和110b可以称为具有基站功能的通信装置,图1中的120a-120j可以称为具有终端功能的通信装置。
基站和终端之间、基站和基站之间、终端和终端之间可以通过授权频谱进行通信,也可以通过免授权频谱进行通信,也可以同时通过授权频谱和免授权频谱进行通信;可以通过6千兆赫(gigahertz,GHz)以下的频谱进行通信,也可以通过6GHz以上的频谱进行通信,还可以同时使用6GHz以下的频谱和6GHz以上的频谱进行通信。本申请的实施例对无线通信所使用的频谱资源不做限定。
在本申请的实施例中,基站的功能也可以由基站中的模块(如芯片)来执行,也可以由包含有基站功能的控制子***来执行。这里的包含有基站功能的控制子***可以是智能电网、工业控制、智能交通、智慧城市等上述应用场景中的控制中心。终端的功能也可以由终端中的模块(如芯片或调制解调器)来执行,也可以由包含有终端功能的装置来执行。
在本申请中,基站向终端发送下行信号或下行信息,下行信息承载在下行信道上;终端向基站发送上行信号或上行信息,上行信息承载在上行信道上。终端为了与基站进行通信,需要与基站控制的小区建立无线连接。与终端建立了无线连接的小区称为该终端的服务小区。当终端与该服务小区进行通信的时候,还会受到来自邻区的信号的干扰。
上述终端设备可通过运营商网络提供的接口(例如N1等)与运营商网络建立连接,使用运营商网络提供的数据和/或语音等服务。终端设备还可通过运营商网络访问DN,使用DN上部署的运营商业务,和/或第三方提供的业务。其中,上述第三方可为运营商网络和终端设备之外的服务方,可为终端设备提供他数据和/或语音等服务。其中,上述第三方的具体表现形式,具体可根据实际应用场景确定,在此不做限制。
可以理解的是,基站和终端包括了执行各个功能相应的硬件结构和/或软件模块。本领域技术人员应该很容易意识到,结合本申请中所公开的实施例描述的各示例的单元及方法步骤,本申请能够以硬件或硬件和计算机软件相结合的形式来实现。某个功能究竟以硬件还是计算机软件驱动硬件的方式来执行,取决于技术方案的特定应用场景和设计约束条件。
为便于理解本申请实施例方案,下面先对本申请实施例涉及的一些术语或名词进行解释说明。
1、APN:是终端设备入网时需要配置的一个参数,决定了通过哪种接入方式来访问网络。
2、网络接入:网络接入分为Attach和网络连接两个阶段,Attach和网络连接均成功,才能成功入网。例如,在4G网络中,终端在发起分组业务时可向MME(MobilityManagement Entity,移动性管理实体)提供APN,MME根据终端所提供的APN,获取到IP地址,从而将终端接入到APN对应的PDN(Packet Data Network,分组数据网)中。又例如,在5G网络中,终端在发起数据业务时可向AMF(Access and Mobility Management Function,接入和移动性管理功能)提供APN,AMF根据终端所提供的APN,获取到IP地址,从而将终端接入到APN对应的DN(Data Network,数据网)中。
3、Attach:即注册,也称为附着,终端设备想要获取网络服务,需要先向网络进行注册,这个注册过程被称为Attach。
4、网络连接:Attach成功后,还需要进行网络连接,才能成功入网。网络连接的目的是为了建立EPS承载等。
5、ESM flag:用于标记终端设备在Attach阶段是否携带APN到网络侧,ESM flag为0表示Attach阶段不携带APN到网络侧,ESM flag为1表示Attach阶段携带APN到网络侧。终端设备侧和网络侧针对ESM flag的配置需要保持一致。
例如,终端设备使用ESM flag为0的注册方案,则网络侧也需要配置为Attach阶段不携带APN,如果网络侧配置为Attach阶段携带APN,则终端设备的注册就会被拒绝,从而导致网络接入失败。又例如,终端设备使用ESM flag为1的注册方案,则网络侧也需要配置为Attach阶段携带APN,如果网络侧配置为Attach阶段不携带APN,则终端设备的注册就会被拒绝,从而导致网络接入失败。
6、Detach:是指去注册,即终端设备在已经注册成功的基础上,在后续与网络交互过程中被取消注册。
基于上述内容,下面先对本实施例的网络接入方案提供的几种应用场景进行简单的介绍。
应用场景一
终端设备签约长期演进(Long Term Evolution,LTE)业务之后,首次开机入网时,需要接入LTE网络,从而可以访问PDN(Packet Data Network,分组数据网)享受数据服务。具体而言,为了接入LTE网络,终端设备首先需要通过LTE接入网设备注册到LTE核心网,也称为分组核心网(Evolved Packet Core,EPC),然后进行网络连接,从而成功接入LTE网络。
如图2所示,终端设备以移动终端为例,LTE接入网设备以eNB为例。图2中EPC包括了移动性管理实体(Mobility Management Entity,MME),除此之外还包括其他核心网网元(未示出),仅为示例性说明。
当移动终端首次开机接入LTE网络时,需要首先通过eNB注册到EPC,当注册失败时,网络接入失败。
需要说明的是,终端设备以移动终端为例仅为示例性说明,还可以是上面提到的其他终端,例如可以是CPE等。LTE接入网设备以eNB为例仅为示例性说明,还可以是上面提到的其他接入网设备,例如室内基带处理单元(Building Base band Unite,BBU)等。
另外,上面提到的首次开机入网也仅为示例性说明,是可以是其他时刻,例如离开LTE网络覆盖范围后一段时间后,再次进入LTE网络覆盖范围时等。
应用场景二
终端设备签约第五代移动通信技术(5th Generation Mobile CommunicationTechnology,5G)业务之后,首次开机入网时,需要接入5G网络,从而可以访问DN(DataNetwork,数据网络)享受数据服务。具体而言,为了接入5G网络,终端设备首先需要通过5G接入网设备注册到5G核心网(New Core,5GC),然后进行网络连接,从而成功接入5G网络。
如图3所示,终端设备以移动终端为例,5G接入网设备以gNB为例。图3中5GC包括了接入和移动性管理功能(Access and Mobility Management Function,AMF),除此之外还包括其他核心网网元(未示出),仅为示例性说明。
当移动终端首次开机接入5G网络时,需要首先通过gNB注册到5GC,当注册失败时,网络接入失败。
需要说明的是,终端设备以移动终端为例仅为示例性说明,还可以是上面提到的其他终端,例如可以是CPE等。5G接入网设备以gNB为例仅为示例性说明,还可以是上面提到的其他接入网设备,例如室内基带处理单元(Building Base band Unite,BBU)等。
另外,上面提到的首次开机入网也仅为示例性说明,是可以是其他时刻,例如离开5G网络覆盖范围后一段时间后,再次进入5G网络覆盖范围时,等。
另,需要说明的是,上述场景仅为示例性说明,也可以是其他需要连接网络的场景。
下面详细介绍上述场景一、二等中提到的终端设备的结构。
示例性地,图4为终端设备100的硬件结构示意图。如图4所示,终端设备100可包括处理器110、外部存储器接口120、内部存储器121、通用串行总线(universal serial bus,USB)接口130、充电管理模块140、电源管理模块141,电池142、天线1、天线2、移动通信模块150、无线通信模块160、音频模块170、扬声器170A、受话器170B、麦克风170C、耳机接口170D、传感器模块180、按键190、马达191、指示器192、摄像头193、显示屏194、以及用户标识模块(subscriber identification module,SIM)卡接口195等。其中传感器模块180可以包括压力传感器180A、陀螺仪传感器180B、气压传感器180C、磁传感器180D、加速度传感器180E、距离传感器180F、接近光传感器180G、指纹传感器180H、温度传感器180J、触摸传感器180K、环境光传感器180L、骨传导传感器180M等。
处理器110可以包括一个或多个处理单元,例如:处理器110可以包括应用处理器(application processor,AP)、调制解调处理器(modem)、图形处理器(graphicsprocessing unit,GPU)、图像信号处理器(image signal processor,ISP)、控制器、视频编解码器、数字信号处理器(digital signal processor,DSP)、基带处理器、和/或神经网络处理器(neural-network processing unit,NPU)等。其中,不同的处理单元可以是独立的器件,也可以集成在一个或多个处理器中。
终端设备100通过GPU,显示屏194,以及应用处理器等实现显示功能。GPU为图像处理的微处理器,连接显示屏194和应用处理器。GPU用于执行数学和几何计算,用于图形渲染。处理器110可包括一个或多个GPU,其执行程序指令以生成或改变显示信息。
终端设备100可以通过ISP、摄像头193、视频编解码器、GPU、显示屏194以及应用处理器等实现拍摄功能。
SIM卡接口195用于连接SIM卡。SIM卡可以通过***SIM卡接口195,或从SIM卡接口195拔出,实现和终端设备100的接触和分离。终端设备100可以支持1个或N个SIM卡接口,N为大于1的正整数。SIM卡接口195可以支持Nano SIM卡、Micro SIM卡、SIM卡等。同一个SIM卡接口195可以同时***多张卡。多张卡的类型可以相同,也可以不同。SIM卡接口195也可以兼容不同类型的SIM卡。SIM卡接口195也可以兼容外部存储卡。终端设备100通过SIM卡和网络交互,实现通话以及数据通信等功能。在一些实施例中,终端设备100采用eSIM,即:嵌入式SIM卡。
终端设备100的无线通信功能可以通过天线1、天线2、移动通信模块150、无线通信模块160、调制解调处理器以及基带处理器等实现。天线1和天线2用于发射和接收电磁波信号。终端设备100中的每个天线可用于覆盖单个或多个通信频带。不同的天线还可以复用,以提高天线的利用率。例如:可以将天线1复用为无线局域网的分集天线。在另外一些实施例中,天线可以和调谐开关结合使用。
移动通信模块150可以提供应用在终端设备100上的包括2G/3G/4G/5G等无线通信的解决方案。移动通信模块150可以包括至少一个滤波器、开关、功率放大器、低噪声放大器(low noise amplifier,LNA)等。移动通信模块150可以由天线1接收电磁波,并对接收的电磁波进行滤波,放大等处理,传送至调制解调处理器进行解调。移动通信模块150还可以对经调制解调处理器调制后的信号放大,经天线1转为电磁波辐射出去。在一些实施例中,移动通信模块150的至少部分功能模块可以被设置于处理器110中。在一些实施例中,移动通信模块150的至少部分功能模块可以与处理器110的至少部分模块被设置在同一个器件中。
无线通信模块160可以提供应用在终端设备100上的包括无线局域网(wirelesslocal area networks,WLAN)(如无线保真(wireless fidelity,Wi-Fi)网络)、蓝牙(bluetooth,BT)、全球导航卫星***(global navigation satellite system,GNSS)、调频(frequency modulation,FM)、近距离无线通信技术(near field communication,NFC)、红外线(infrared radiation,IR)技术等无线通信的解决方案。无线通信模块160可以是集成至少一个通信处理模块的一个或多个器件。无线通信模块160经由天线2接收电磁波,将电磁波信号调频以及滤波处理,将处理后的信号发送到处理器110。无线通信模块160还可以从处理器110接收待发送的信号,对其进行调频,放大,经天线2转为电磁波辐射出去。
在一些实施例中,终端设备100的天线1和移动通信模块150耦合,天线2和无线通信模块160耦合,使得终端设备100可以通过无线通信技术与网络以及其他设备通信。该无线通信技术可以包括全球移动通讯***(global system for mobile communications,GSM)、通用分组无线服务(general packet radio service,GPRS)、码分多址接入(codedivision multiple access,CDMA)、宽带码分多址(wideband code division multipleaccess,WCDMA)、时分码分多址(time-division code division multiple access,TD-SCDMA)、长期演进(long term evolution,LTE)、BT、GNSS、WLAN、NFC、FM、和/或IR技术等。
需要说明的是,本申请实施例图4示意的结构并不构成对终端设备100的具体限定。在本申请另一些实施例中,终端设备100可以包括比图4所示更多或更少的部件,或者组合某些部件,或者拆分某些部件,或者不同的部件布置。图示的部件可以以硬件,软件或软件和硬件的组合实现。
下面详细介绍上面应用场景一、应用场景二等中提到的接入网络的详细过程。
需要说明的是,下面提到的终端设备与核心网网元之间的信息需要通过接入网设备进行传递,其并未在图中进行展示。例如,在EPC中,该核心网网元可以为MME,在5GC中该核心网网元可以为AMF。
示例性地,图5为本申请实施例提供的一种网络接入方法的流程示意图。如图5所示,该方法包括:
S501、终端设备向核心网网元核心网网元发送第一注册请求消息;相应的,核心网网元接收第一注册请求消息;
其中,终端设备本地预先设置有ESM flag,ESM flag用于标记终端设备在Attach阶段是否携带APN到网络侧,ESM flag为0表示Attach阶段不携带APN到网络侧,ESM flag为1表示Attach阶段携带APN到网络侧。
具体而言,当ESM flag为0时,第一注册请求消息不携带APN。当ESM flag为1时,第一注册请求消息携带APN。
示例性地,注册请求消息可以为附着请求Attach request消息。Attach request消息还可以携带终端设备的标识等其他参数。
在一个示例中,终端设备可以在开机时触发注册,也可以在离开网络覆盖之后再次进入网络覆盖后触发注册。
举个例子,终端设备本地的应用处理器AP侧(例如图4所示处理器110包括的应用处理器AP)保存预先设置的APN列表,终端设备本地的调制解调器Modem侧(例如图4所示处理器110包括的调制解调处理器modem)保存预先设置的ESM flag。可以由AP侧命令Modem侧发起注册,然后由Modem侧基于保存的ESM flag发送注册请求消息。具体而言,AP侧可以先向Modem侧查询当前的ESM flag以及命令Modem侧发起注册。例如,AP侧向Modem侧查询当前的ESM flag,Modem侧将当前的ESM flag发送给AP侧,当ESM flag为0时,由AP侧命令Modem侧发起注册,Modem侧发送不携带APN的注册请求消息。当ESM flag为1时,由AP侧命令Modem侧发起注册,该命令还携带APN等信息,以便Modem侧发送携带该APN等信息的注册请求消息。
S502、核心网网元向终端设备发送第一注册失败消息;相应的,终端设备接收第一注册失败消息;
其中,第一注册失败消息是在确定第一注册请求消息不符合核心网网元侧对Attach阶段是否携带APN的网络配置时发送的。
例如,当第一注册请求消息携带APN时,但是核心网网元侧的配置为Attach阶段不携带APN,则确定第一注册请求消息不符合核心网网元侧对Attach阶段不携带APN的网络配置,注册失败。
又例如,当第一注册请求消息不携带APN时,但是核心网网元侧的配置为Attach阶段携带APN,则确定第一注册请求消息不符合核心网网元侧对Attach阶段携带APN的网络配置,注册失败。
其中,注册失败消息可以为附着拒绝Attach reject消息,Attach reject消息可以携带用于指示注册失败原因的信息,例如,用于指示注册失败原因的信息可以为错误码#33,用于表示携带APN方式错误。
S503、当第一注册失败消息中指示的注册失败原因为携带APN方式错误时,终端设备发送第二注册请求消息;相应的,核心网网元接收第二注册请求消息;
其中,当第一注册请求消息携带APN时,第二注册请求消息不携带APN;当第一注册请求消息不携带APN时,第二注册请求消息携带APN。
其中,注册失败消息中会携带指示注册失败原因的信息,基于该指示注册失败原因的指息可以确定注册失败的原因。例如,当该指示注册失败原因的指息为错误码#33,则表示注册失败原因为携带APN方式错误,即当第一注册请求消息携带APN时,错误码#33表示注册失败的原因为第一注册请求消息携带了APN;当第一注册请求消息不携带APN时,错误码#33表示注册失败的原因为第一注册请求消息没有携带APN。
举个例子,可以由Modem侧接收第一注册失败消息,并将第一注册失败消息转发给本地的应用处理器AP侧;当AP侧确定第一注册失败消息中指示的注册失败原因为携带APN方式错误时,向Modem侧查询当前的ESM flag;当ESM flag为0时,由AP命令所述Modem将ESMflag修改为1;当ESM flag为1时,由AP命令Modem将ESM flag修改为0;由Modem根据修改后的ESM flag发送第二注册请求消息。
具体而言,AP侧和Modem侧之间可以通过AT命令进行交互,比如通过AT命令查询当前的ESM flag及命令Modem修改当前的ESM flag。
S504、核心网网元向终端设备发送第二注册成功消息;相应的,终端设备接收第二注册成功消息;
其中,第二注册成功消息是在确定第一注册请求消息符合核心网网元侧对Attach阶段是否携带APN的网络配置,以及终端设备在核心网网元侧注册成功之后发送的。
其中,终端设备在核心网网元侧的注册成功过程包括鉴权成功等,为现有技术,此处不再赘述。
示例性地,注册成功消息可以为附着接受Attach accept消息。
S505、终端设备进行网络连接。
举个例子,可以由Modem侧接收第二注册成功消息,并将该第二注册成功消息转发给AP侧,然后由AP侧进行网络连接。
本申请实施例提供的技术方案,针对网络侧对Attach阶段是否携带APN的网络配置,与终端设备侧的Attach阶段是否携带APN到网络侧的配置不一致的情况,在携带APN注册失败后可以由终端设备自动不携带APN再次进行注册,可以尽量避免网络接入失败。
示例性地,图6为本申请实施例提供的另一种网络接入方法的流程示意图。
本实施例中,以终端设备本地的ESM flag预先设置为1,核心网网元侧的网络配置为Attach阶段不携带APN为例。
如图6所示,该方法包括:
S601、终端设备发送第一注册请求消息;相应的核心网网元接收第一注册请求消息;
其中,根据终端设备本地的ESM flag预先设置为1,则第一注册请求消息携带APN。例如,在Attach request消息中携带APN。
在一个示例中,该携带的APN可以为预设APN列表中的APN。预设APN列表中可以包括一个或者多个APN,当预设APN列表中包括多个APN时,该多个APN配置有优先级,该携带的APN可以为预设APN列表中优先级最高的APN。
举个例子,终端设备本地的应用处理器AP侧保存预先设置的APN列表,终端设备本地的调制解调器Modem侧保存预先设置的ESM flag,可以由AP侧命令本地的调制解调器Modem侧发起注册,该命令还可以携带APN列表中的APN等信息,然后由Modem侧基于保存的ESM flag为1发送注册请求消息,该注册请求消息携带该AP侧发送的APN等信息。
S602、核心网网元发送第一注册失败消息;相应的,终端设备接收第一注册失败消息;
其中,根据核心网网元侧的网络配置为Attach阶段不携带APN,可以确定第一注册请求消息不符合该网络配置,因此注册失败。
其中,第一注册失败消息携带用于指示注册失败原因的消息,例如,可以在Attachreject消息中携带错误码#33,用于指示注册失败原因为携带APN方式错误。
S603、当第一注册失败消息中指示的注册失败原因为携带APN方式错误时,终端设备发送第二注册请求消息;相应的,核心网网元接收第二注册请求消息;
其中,第二注册请求消息不携带APN。
举个例子,在接收到第一注册失败消息以及确定第一注册失败消息中指示的注册失败原因为携带APN方式错误时之后,可以将ESM flag修改为0,然后根据修改后的ESMflag发送第二注册请求消息。
例如,本实施例中,Modem侧接收第一注册失败消息,并将第一注册失败消息转发给AP侧;AP侧确定第一注册失败消息中指示的注册失败原因为携带APN方式错误时,向Modem查询当前的ESM flag;本实施例中,当前的ESM flag为1时,则AP侧命令Modem侧将ESMflag修改为0。
具体而言,Modem和AP之间可以通过AT命令交互上述信息。比如通过AT命令查询当前的ESM flag以及命令Modem将ESM flag修改为0。
S604、核心网网元向终端设备发送第二注册成功消息;相应的,终端设备接收第二注册成功消息;
其中,第二注册成功消息是在确定第一注册请求消息符合核心网网元侧对Attach阶段不携带APN的网络配置,以及终端设备在核心网网元侧注册成功之后发送的。
其中,第二注册成功消息携带网络侧分配的APN和IP地址。例如,在Attach accept消息中携带网络侧分配的APN和IP地址。网络侧可以预先设置默认APN,该默认APN是指预先设置的可以分配给终端设备的APN。
举个例子,终端设备注册时不携带APN,当核心网网元侧的网络配置为Attach阶段不携带APN时,发起注册后网络侧自动分配APN给终端设备,同时还分配给终端设备一个IP地址。示例性地,该自动分配的APN可以为核心网网元侧预先配置的默认APN,该默认APN是指网络侧预先设置的默认分配给终端设备的APN。
S605、终端设备基于第二注册成功消息携带的网络侧分配的APN,进行网络连接。
举个例子,可以由Modem侧接收第二注册成功消息,并将该第二注册成功消息转发给AP侧,然后由AP侧进行网络连接。
举个例子,当终端设备基于网络侧分配的APN进行网络连接,不需要与网络侧进行交互,在终端设备内部进行基本配置后即网络连接成功,直接入网。该进行基本配置包括进行用户名和密码的配置,以及进行路由配置等。
本申请实施例提供的技术方案,针对网络侧对Attach阶段不携带APN的网络配置,与终端设备侧的Attach阶段携带APN到网络侧的配置不一致的情况,在携带APN注册失败之后,可以由终端设备不携带APN进行注册,可以尽量避免网络接入失败。
示例性地,图7为本申请实施例提供的另一种网络接入方法的流程示意图。
本实施例中,以终端设备本地的ESM flag预先设置为1,核心网网元侧的网络配置为Attach阶段不携带APN以及支持多PDN连接为例。
如图7所示,该方法包括:
S701—S704:分别与S601—S604相同,此处不再赘述。
S705、终端设备发送第一连接请求消息;相应的核心网网元接收第一连接请求消息;
其中,第一连接请求消息携带预设APN列表中的第一APN。
例如,连接请求消息可以为PDN(Packet Data Network,分组数据网络)连接请求connetctivity request消息。PDN connetctivity request消息还可以携带UE支持的PDN类型(IPv4,IPv6,IPv4v6等)参数等。
在一个示例中,第一APN可以为预设APN列表中的APN。预设APN列表中可以包括一个或者多个APN,当预设APN列表中包括多个APN时,该多个APN配置有优先级,该第一APN可以为预设APN列表中优先级最高的APN。
举个例子,可以由终端设备本地的应用处理器AP侧命令本地的调制解调器Modem侧发起网络连接,该命令还可以携带第一APN等信息,然后由Modem侧基于AP侧发送的第一APN等信息发送连接请求消息。
S706、核心网网元发送第一连接失败消息;相应的,终端设备接收第一连接失败消息;
其中,第一连接失败消息是在确定第一APN不正确时发送的。
举个例子,核心网网元本地预先保存有APN列表,该APN列表中包括一个或者多个APN。当第一APN在该APN列表内时,确定第一APN正确;当第一APN不在该APN列表内时,确定第一APN不正确。例如,预设APN列表可以包括在核心网网元保存的终端设备的签约数据中。
示例性地,连接失败消息可以为PDN connetctivity reject消息。连接失败消息携带用于指示连接失败原因的消息,例如,PDN connetctivity reject消息携带错误码#27,用于指示连接失败原因为携带APN错误。
S707、当第一连接失败消息中指示的连接失败原因为携带APN错误时,终端设备轮询预设APN列表中的第二APN进行网络连接,直至连接成功,或者直至轮询完预设APN列表中的每个后仍接收到APN连接失败,或者直至在轮询完预设APN列表中的每个APN后仍接收到连接失败,基于网络侧分配的APN进行网络连接。
举个例子,可以由Modem侧接收第一连接失败消息,并将第一连接失败消息转发给AP侧;当AP侧确定第一连接失败消息中指示的连接失败原因为携带APN错误时,轮询向Modem侧发送第二APN,由Modem侧基于第二APN发送连接请求消息,直至接收到连接成功消息,或者直至轮询完预设APN列表中的每个APN后仍接收到连接失败,或者直至在轮询完预设APN列表中的每个APN后仍接收到连接失败,基于网络侧分配的APN进行网络连接。具体而言,AP侧和Modem侧之间可以通过AT命令进行交互。
在一个示例中,假设终端设备本地的预设APN列表包括APN1、APN2、以及APN3。各APN具有优先级,优先级最高的为APN1,APN2次之,优先级最低为APN3。核心网网元本地保存的预设APN列表包括APN3、以及APN4。第一连接请求消息携带APN1,当接受第一连接失败消息且连接失败原因为携带APN错误之后,终端设备轮询APN2和APN3进行网络连接,直至连接成功,S707的具体过程包括:
S7071、终端设备发送第二连接请求消息,第二连接请求消息携带APN2;相应的,核心网网元接受第二连接请求消息;
举个例子,可以由AP侧命令Modem侧再次发起网络连接,该命令还可以携带APN2等信息,然后由Modem侧基于AP侧发送的APN2等信息发送连接请求消息。
S7072、核心网网元发送第二连接失败消息;相应的,终端设备接收第二连接失败消息;
其中,第二连接失败消息是在确定APN2错误时发送的。具体而言,APN2并不在核心网网元本地保存的APN列表内,因而确定APN2错误。
S4073、当第二连接失败消息中指示的连接失败原因为APN错误时,终端设备发送第三连接请求消息,第三连接请求消息携带APN3;相应的,核心网网元接受第三连接请求消息;
举个例子,可以由Modem侧接收第二连接失败消息,并将第二连接失败消息转发给AP侧;终AP侧确定第二连接失败消息中指示的连接失败原因为携带APN错误时,命令Modem侧再次发起连接,该命令还可以携带APN3等信息,然后由Modem侧基于AP侧发送的APN3等信息发送连接请求消息。
S7074、核心网网元发送第三连接成功消息;相应的,终端设备接收第三连接成功消息。
其中,第三连接成功消息是在确定APN3正确,以及连接成功时发送的。具体而言,APN3在核心网网元本地保存的APN列表内,因而确定APN3正确。
终端设备在网络侧连接成功的过程,包括网络侧分配IP地址,建立承载等,为现有技术,此处不再赘述。连接成功消息可以为ESM act deflt eps bearer cntxt req消息,该ESM act deflt eps bearer cntxt req消息可以携带网络侧分配的IP地址等。
举个例子,可以由Modem侧接收第三网络连接成功消息,并将第三网络连接成功消息转发给AP侧。
在另一个示例中,假设终端设备本地的预设APN列表包括APN1、APN2、以及APN3。各APN具有优先级,优先级最高的为APN1,APN2次之,优先级最低为APN3。核心网网元本地保存的APN列表包括APN4、以及APN5。第一连接请求消息携带APN1,当接受第一连接失败消息且连接失败原因为携带APN错误之后,终端设备轮询APN2和APN3进行网络连接,直至轮询完APN2和APN3后仍接收到连接失败,S707的具体过程包括:
S7075、终端设备发送第二连接请求消息,第二连接请求消息携带APN2;相应的,核心网网元接受第二连接请求消息;
举个例子,可以由AP侧命令Modem侧再次发起连接,该命令还可以携带APN2等信息,然后由Modem侧基于AP侧发送的APN2等信息发送连接请求消息。
S7076、核心网网元发送第二连接失败消息;相应的,终端设备接收第二连接失败消息;
其中,第二连接失败消息是在确定APN2错误时发送的。具体而言,APN2并不在核心网网元本地保存的APN列表内,因而确定APN2错误。
S7077、终端设备发送第三连接请求消息,第三连接请求消息携带APN3;相应的,核心网网元接受第三连接请求消息;
举个例子,可以由Modem侧接收第二连接失败消息,并将第二连接失败消息转发给AP侧;AP侧确定第二连接失败消息中指示的连接失败原因为APN错误时,命令Modem侧再次发起连接,该命令还可以携带APN3等信息,然后由Modem侧基于AP侧发送的APN3等信息发送连接请求消息。
S7078、核心网网元发送第三连接失败消息;相应的,终端设备接收第三连接失败消息;
其中,第三连接失败消息是在确定APN3错误时发送的。具体而言,APN3并不在核心网网元本地保存的APN列表内,因而确定APN3错误。
S7079、终端设备确定轮询完毕,连接失败。
举个例子,可以由Modem侧接收第三连接失败消息,并将第三连接失败消息转发给AP侧;AP侧确定第二连接失败消息中指示的连接失败原因为携带APN错误时,确定轮询完毕,连接失败。
在一种可能的实现方式中,S7079还可以采取另一种方式,即终端设备确定轮询APN2和APN3后仍接收到连接失败,基于第二注册成功消息携带的网络侧分配的APN,进行网络连接。
举个例子,可以由Modem侧接收第三连接失败消息,并将第三连接失败消息转发给AP侧;终AP侧确定第二连接失败消息中指示的网络连接失败原因为携带APN错误时,确定轮询完毕,基于第二注册成功消息携带的网络侧分配的APN,进行网络连接。
举个例子,当终端设备基于网络侧分配的APN进行网络连接,不需要与网络侧进行交互,在终端设备内部进行基本配置后即网络连接成功,直接入网。该进行基本配置包括进行用户名和密码的配置,以及进行路由配置等。
示例性地,终端设备本地可以设置计数器,计数器的原始数值可以为第二APN的数量,当轮询一个APN时,计数器的计数值可以自动减少数值1,直至计数器的计数值为0时,表示轮询完毕。
图6所示实施例提供的技术方案,基于网络侧分配的APN网络连接时,只能建立网络侧预先设置的接入点名称的数据网连接,而某些网络侧预先设置好的接APN只能接入特定网络,从而导致用户设备的网络访问受到限制。而本申请实施例提供的技术方案,可以基于预设APN列表中的APN建议PDN连接,从而能满足用户设备多样的网络接入需求。并且,在携带第一APN连接失败之后,轮询预设APN列表中的第二APN进行网洛连接,可以尽量避免网络接入失败。
示例性地,图8为本申请实施例提供的另一种网络接入方法的流程示意图。
本实施例中,以终端设备本地的ESM flag预先设置为1,核心网网元侧的网络配置为Attach阶段不携带APN,以及不支持多PDN连接为例。
如图8所示,该方法包括:
S801—S804:分别与S601—S604相同,此处不再赘述。
S805、终端设备发送第一连接请求消息;相应的,核心网网元接收第一连接请求消息;
其中,第一连接请求消息携带预设APN列表中的第一APN。
例如,连接请求消息可以为PDN(Packet Data Network,分组数据网络)连接请求connetctivity request消息。PDN connetctivity request消息还可以携带UE支持的PDN类型(IPv4,IPv6,IPv4v6等)参数等。
在一个示例中,第一APN可以为预设APN列表中的APN。预设APN列表中可以包括一个或者多个APN,当预设APN列表中包括多个APN时,该多个APN配置有优先级,该第一APN可以为预设APN列表中优先级最高的APN。
举个例子,可以由终端设备本地的应用处理器AP侧命令本地的调制解调器Modem侧发起网络连接,该命令还可以携带第一APN等信息,然后由Modem侧基于AP侧发送的第一APN等信息发送连接请求消息。
S806、核心网网元发送去注册消息;相应的,终端设备接收去注册消息;
其中,去注册消息是在确定已经建立一个到PDN的连接且网络侧不支持多PDN连接时发送的。例如,核心网网元可以预先配置是否支持多PDN连接,支持多PDN连接是指允许终端设备建议多个PDN连接,不支持多PDN连接是指允许终端设备建议一个PDN连接,不允许终端设备建议多个PDN连接。
具体而言,在接收第二注册成功消息后,由于第二注册成功消息中已经携带了网络侧分配的IP地址,相当于已经在网络侧建立了一个PDN连接,网络连接时携带第一APN相当于请求建立一个新的PDN连接,当网络侧预先配置为不支持多PDN连接时,会对终端设备去注册。去注册消息可以为Detach request消息。
S807、终端设备发送第三注册请求消息;相应的,核心网网元接收第三注册请求消息;
其中,第三注册请求消息不携带APN。
具体而言,由于已经将ESM flag修改为0,因此第三注册请求消息不携带APN,再次注册。
举个例子,可以由终端设备本地的Modem侧接收取注册消息,并将去注册消息转发给本地的应用处理器AP侧;由AP侧命令Modem侧再次发起注册。
S808、核心网网元向终端设备发送第三注册成功消息;相应的,终端设备接收第三注册成功消息;
其中,第三注册成功消息是在确定第三注册请求消息符合核心网网元侧对Attach阶段不携带APN的网络配置,以及终端设备在核心网网元侧注册成功之后发送的。
其中,第三注册成功消息携带网络侧分配的APN和IP地址。例如,在Attach accept消息中携带网络侧分配的APN和IP地址。
S809、终端设备基于第三注册成功消息携带的网络侧分配的APN,进行网络连接。
举个例子,可以由终端设备本地的Modem侧接收第二注册成功消息,并将该第二注册成功消息转发给AP侧,然后由AP侧进行网络连接。
具体而言,当终端设备基于网络侧分配的APN进行网络连接,不需要与网络侧进行交互,在终端设备内部进行基本配置后即网络连接成功,直接入网。该进行基本配置包括进行用户名和密码的配置,以及进行路由配置等。
本申请实施例提供的技术方案,在去注册后,携带APN方式再次注册成功后,直接基于网络侧分配的APN进行网络连接,可以尽量避免网络接入失败。
示例性地,图9为本申请实施例提供的另一种网络接入方法的流程示意图。
本实施例中,以终端设备本地的ESM flag预先设置为0,核心网网元侧的网络配置为Attach阶段携带APN为例。
如图9所示,该方法包括:
S901、终端设备发送第一注册请求消息;相应的,核心网网元接收第一注册请求消息;
其中,根据终端设备本地的ESM flag为0,则第一注册请求消息不携带APN。
举个例子,可以由终端设备本地的应用处理器AP侧命令本地的调制解调器Modem侧发起注册,然后由Modem侧基于保存的ESM flag为0发送注册请求消息。
S902、核心网网元发送第一注册失败消息;相应的,终端设备接收第一注册失败消息;
其中,根据核心网网元侧的网络配置为Attach阶段携带APN,可以确定第一注册请求消息不符合该网络配置,因此注册失败。
其中,注册失败消息携带用于指示注册失败原因的消息,例如第一注册失败消息携带错误码#33,用于指示注册失败原因为携带APN方式错误。
S903、当第一注册失败消息中指示的注册失败原因为携带APN方式错误时,终端设备发送第二注册请求消息;相应的,核心网网元接收第二注册请求消息;
其中,第二注册请求消息携带预设APN列表中的第一APN。
举个例子,在接收到第一注册失败消息以及确定第一注册失败消息中指示的注册失败原因为携带APN方式错误之后,可以将ESM flag修改为1,然后基于修改后的ESM flag发送第二注册请求消息。
例如,本实施例中,Modem侧接收第一注册失败消息,并将第一注册失败消息转发给AP侧;AP侧确定第一注册失败消息中指示的注册失败原因为携带APN方式错误时,向Modem查询当前的ESM flag;当ESM flag为0时,由AP命令Modem将ESM flag修改为1;当ESMflag为1时,由AP命令Modem将ESM flag修改为0;由Modem根据修改后的ESM flag发送第二注册请求消息。
具体而言,Modem和AP之间可以通过AT命令交互上述信息。例如,具体而言,Modem和AP之间可以通过AT命令交互上述信息。比如通过AT命令查询当前的ESM flag以及命令Modem将ESM flag修改为1。
另外,当查询到的当前的ESM flag为0时,在命令Modem将当前的ESM flag修改为1之前,该方法还可以包括:AP向Modem发送设置APN参数的命令,该命令可以携带APN参数,该APN参数包括第一APN,以及该第一APN对应的用户名和密码等信息,Modem保存APN参数,以及向AP发送设置成功响应。
示例性地,预设APN列表中可以包括一个或者多个APN,当预设APN列表中包括多个APN时,该多个APN配置有优先级,第一APN可以为预设APN列表中优先级最高的APN。
S904、核心网网元发送第二注册失败消息;相应的,终端设备接收第二注册失败消息;
其中,注册失败消息携带用于指示注册失败原因的消息,例如第二注册失败消息携带错误码#27,用于指示注册失败原因为携带APN错误。
举个例子,核心网网元本地预先保存有APN列表,该APN列表中包括一个或者多个APN。当第一APN在该APN列表内时,确定第一APN正确;当第一APN不在该APN列表内时,确定第一APN错误。
示例性地,注册失败消息可以为Attach reject消息。注册失败消息携带用于指示注册失败原因的消息,例如,Attach reject消息携带错误码#27,用于指示注册失败原因为携带APN错误。
S905、当第二注册失败消息中指示的注册失败原因为携带APN错误时,终端设备轮询预设APN列表中的第二APN进行注册,直至注册成功,或者直至轮询完预设APN列表中的每个APN后仍注册失败。
举个例子,可以由终端设备本地的Modem侧接收第二注册失败消息,并将第二注册失败消息转发给本地的应用处理器AP侧;当AP确定第二注册失败消息中指示的注册失败原因为携带APN错误时,轮询向Modem发送第二APN等信息,由Modem基于接收的第二APN等信息发送注册请求消息,直至接收到注册成功消息,或者直至第二APN轮询完毕后仍注册失败。具体而言,AP侧和Modem侧之间可以通过AT命令进行交互。
举一个例子,假设终端设备本地的预设APN列表包括APN1、APN2、以及APN3。各APN具有优先级,优先级最高的为APN1,APN2次之,优先级最低为APN3。核心网网元本地保存的APN列表包括APN3、以及APN4。
基于上述内容,在一个示例中,第二注册请求消息携带APN1,当接受第二注册失败消息且注册失败原因为携带APN错误之后,终端设备轮询APN2和APN3进行注册,直至注册成功,具体过程包括:
S9051、终端设备发送第三注册请求消息;相应的,核心网网元接收第三注册请求消息;
其中,第三注册请求消息携带APN2。
举个例子,可以由终端设备本地的应用处理器AP侧命令本地的调制解调器Modem侧再次发起注册,该命令还可以携带APN2等信息,然后由Modem侧基于AP侧发送的APN2等信息发送注册请求消息。
S9052、核心网网元发送第三注册失败消息;相应的,终端设备接收第三注册失败消息;
其中,第三注册失败消息是在确定AP2错误时发送的。例如,当确定APN2不在核心网网元保存的APN列表中时,确定AP2错误。
S9053、终端设备发送第四注册请求消息;相应的,核心网网元接收第四注册请求消息;
其中,第四注册请求消息携带APN3。
举个例子,可以由终端设备本地的Modem侧接收第三注册失败消息,并将第三注册失败消息转发给本地的应用处理器AP侧;终端设备本地的应用处理器AP侧确定第三注册失败消息中指示的注册失败原因为携带APN错误时,命令本地的调制解调器Modem侧再次发起注册,该命令还可以携带APN3等信息,然后由Modem侧基于AP侧发送的APN3等信息发送注册请求消息。
S9054、核心网网元发送第三注册成功消息;相应的,终端设备接收第三注册成功消息。
在一种可能的实施方式中,在S9054之后,该方法还可以包括:
S9055、终端设备基于APN3,进行网络连接。
举个例子,可以由终端设备本地的Modem侧接收第三连接成功消息,并将第三连接成功消息转发给本地的应用处理器AP侧,由AP侧基于APN3,进行网络连接。
具体而言,终端设备基于APN3进行网络连接,不需要与网络侧进行交互,在终端设备内部进行基本配置后即网络连接成功,直接入网。该进行基本配置包括进行用户名和密码的配置,以及进行路由配置等。
在另一个示例中,第二注册请求消息携带APN1,当接受第二注册失败消息且注册失败原因为APN错误之后,终端设备轮询APN2和APN3进行注册,直至轮询完APN2和APN3后仍注册失败,具体过程包括:
S9056、终端设备发送第三注册请求消息;相应的,核心网网元接收第三注册请求消息;
其中,第三注册请求消息携带APN2。
举个例子,可以由终端设备本地的应用处理器AP侧命令本地的调制解调器Modem侧再次发起注册,该命令还可以携带APN2等信息,然后由Modem侧基于AP侧发送的APN2等信息发送注册请求消息。
S9057、核心网网元发送第三注册失败消息;相应的,终端设备接收第三注册失败消息;
其中,第三注册失败消息是在确定AP2错误时发送的。例如,当确定APN2不在核心网网元保存的APN列表中时,确定AP2错误。
S9058、终端设备发送第四注册请求消息;相应的,核心网网元接收第四注册请求消息;
其中,第四注册请求消息携带APN3。
举个例子,可以由终端设备本地的Modem侧接收第三注册失败消息,并将第三注册失败消息转发给本地的应用处理器AP侧;终端设备本地的应用处理器AP侧确定第三注册失败消息中指示的注册失败原因为携带APN错误时,命令本地的调制解调器Modem侧再次发起注册,该命令还可以携带APN3等信息,然后由Modem侧基于AP侧发送的APN3等信息发送注册请求消息。
S9059、核心网网元发送第四注册失败消息;相应的,终端设备接收第四注册失败消息。
其中,第四注册失败消息是在确定AP3错误时发送的。例如,当确定APN3不在核心网网元保存的APN列表中时,确定AP3错误。
S90510、终端设备确定轮询完毕,注册失败。
举个例子,可以由终端设备本地的Modem侧接收第四注册失败消息,并将第四注册失败消息转发给本地的应用处理器AP侧;终端设备本地的应用处理器AP侧确定第四注册失败消息中指示的注册失败原因为携带APN错误时,确定轮询完毕,网络连接失败。
本申请实施例提供的技术方案,在携带APN注册失败后,不携带APN再次注册,由于APN错误注册失败时,轮询其他APN进行注册,可以尽量避免网络接入失败。
基于上述内容,下面介绍执行上述网络接入方法的网络接入装置的结构。
示例性地,图10为本申请的实施例提供的一种网络接入装置的结构示意图。这些网络接入装置可以用于实现上述任一方法实施例中的功能,因此也能实现上述方法实施例所具备的有益效果。
如图10所示,网络接入装置1000包括处理器1010和接口电路1020。处理器1010和接口电路1020之间相互耦合。可以理解的是,接口电路1020可以为收发器或输入输出接口。可选的,网络接入装置1000还可以包括存储器1030,用于存储处理器1010执行的指令或存储处理器1010运行指令所需要的输入数据或存储处理器1010运行指令后产生的数据。
当上述网络接入装置为应用于终端设备的芯片时,该终端芯片实现上述方法实施例中AP侧和modem侧的功能。
上述实施例提供的技术方案,当运营商网络升级或变更,导致网络配置变化时,终端设备可以自适应网络,实现网络连接,减少现网连接失败问题甚至事故的发生,省去问题定位、重刷版本、现网升级等繁琐步骤,节省人力物力。另外,运营商不同网络配置的子网,可以使用同一软件版本,便于现网版本的测试和维护,减少现网连接失败问题发生。
可以理解的是,本申请的实施例中的处理器可以是中央处理单元(CentralProcessing Unit,CPU),还可以是其它通用处理器、数字信号处理器(Digital SignalProcessor,DSP)、专用集成电路(Application Specific Integrated Circuit,ASIC)、现场可编程门阵列(Field Programmable Gate Array,FPGA)或者其它可编程逻辑器件、晶体管逻辑器件,硬件部件或者其任意组合。通用处理器可以是微处理器,也可以是任何常规的处理器。
本申请的实施例中的方法步骤可以通过硬件的方式来实现,也可以由处理器执行软件指令的方式来实现。软件指令可以由相应的软件模块组成,软件模块可以被存放于随机存取存储器、闪存、只读存储器、可编程只读存储器、可擦除可编程只读存储器、电可擦除可编程只读存储器、寄存器、硬盘、移动硬盘、CD-ROM或者本领域熟知的任何其它形式的存储介质中。一种示例的存储介质耦合至处理器,从而使处理器能够从该存储介质读取信息,且可向该存储介质写入信息。当然,存储介质也可以是处理器的组成部分。处理器和存储介质可以位于ASIC中。另外,该ASIC可以位于基站或终端中。当然,处理器和存储介质也可以作为分立组件存在于基站或终端中。
基于以上实施例,本申请实施例还提供了一种网络接入装置。该装置包括用于执行上述任意一个实施例中的任一项的方法的模块。
基于以上实施例,本申请实施例还提供了一种计算机存储介质。该存储介质存储软件程序,该软件程序在被一个或多个处理器读取并执行时可实现上述任意一个实施例提供的方法。该计算机存储介质可以包括:U盘、移动硬盘、只读存储器、随机存取存储器、磁碟或者光盘等各种可以存储程序代码的介质。
基于以上实施例,本申请实施例还提供了包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述任意一个实施例提供的方法。
基于以上实施例,本申请实施例还提供了一种芯片,该芯片包括处理器,用于实现上述任意一个或多个实施例所提供的方法的功能。可选地,该芯片还包括存储器;存储器,用于处理器所执行必要的程序指令和数据。该芯片,可以仅由芯片构成,也可以包含芯片和其他分立器件。
在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。计算机程序产品包括一个或多个计算机程序或指令。在计算机上加载和执行计算机程序或指令时,全部或部分地执行本申请实施例的流程或功能。计算机可以是通用计算机、专用计算机、计算机网络、网络设备、人员设备或者其它可编程装置。计算机程序或指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,计算机程序或指令可以从一个网站站点、计算机、服务器或数据中心通过有线或无线方式向另一个网站站点、计算机、服务器或数据中心进行传输。计算机可读存储介质可以是计算机能够存取的任何可用介质或者是集成一个或多个可用介质的服务器、数据中心等数据存储设备。可用介质可以是磁性介质,例如,软盘、硬盘、磁带;也可以是光介质,例如,数字视频光盘;还可以是半导体介质,例如,固态硬盘。该计算机可读存储介质可以是易失性或非易失性存储介质,或可包括易失性和非易失性两种类型的存储介质。
在本申请的各个实施例中,如果没有特殊说明以及逻辑冲突,不同的实施例之间的术语和/或描述具有一致性、且可以相互引用,不同的实施例中的技术特征根据其内在的逻辑关系可以组合形成新的实施例。
可以理解的是,在本申请的实施例中涉及的各种数字标号仅为描述方便进行的区分,并不用来限制本申请的实施例的范围。上述各过程的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定。
Claims (15)
1.一种网络接入方法,其特征在于,所述方法应用于网络接入装置,所述方法包括:
发送第一注册请求消息;
接收第一注册失败消息;
当所述第一注册失败消息中指示的注册失败原因为携带接入点名称APN方式错误时,发送第二注册请求消息;
当接收第二注册成功消息时,进行网络连接;
其中,当所述第一注册请求消息携带APN时,所述第二注册请求消息不携带APN;当所述第一注册请求消息不携带APN时,所述第二注册请求消息携带APN。
2.根据权利要求1所述的方法,其特征在于,当所述第一注册请求消息携带APN,所述第二注册请求消息不携带APN时,所述第二注册成功消息携带网络侧分配的APN。
3.根据权利要求2所述的方法,其特征在于,所述进行网络连接,包括:
发送第一连接请求消息,所述第一连接请求消息携带预设APN列表中的第一APN;
接收第一连接失败消息;
当所述第一连接失败消息中指示的连接失败原因为携带APN错误时,轮询所述预设APN列表中的第二APN进行网络连接,直至连接成功,或者直至轮询完所述预设APN列表中的每个APN后仍接收到连接失败,或者直至在轮询完所述预设APN列表中的每个APN后仍接收到连接失败,基于所述网络侧分配的APN进行网络连接;所述第二APN为所述预设APN列表中除了所述第一APN之外的APN。
4.根据权利要求2所述的方法,其特征在于,所述进行网络连接,包括:
发送第一连接请求消息,所述第一连接请求消息携带预设APN列表中的第一APN;
接收去注册消息;
发送第三注册请求消息;所述第三注册请求消息不携带APN;
接收第三注册成功消息;所述第三注册成功消息中携带所述网络侧分配的APN;
基于所述网络侧分配的APN,进行网络连接。
5.根据权利要求2所述的方法,其特征在于,所述进行网络连接,包括:
基于所述网络侧分配的APN,进行网络连接。
6.根据权利要求1所述的方法,其特征在于,当所述第一注册请求消息不携带APN,所述第二注册请求消息携带APN时,所述第二册请求消息携带预设APN列表中的第一APN。
7.根据权利要求6所述的方法,其特征在于,所述进行网络连接,包括:
基于所述第一APN进行网络连接。
8.根据权利要求6所述的方法,其特征在于,在发送注第二册请求消息之后,所述方法还包括:
当接收第二注册失败消息且所述第二注册失败消息中指示的注册失败原因为携带APN错误时,轮询所述预设APN列表中的第二APN进行注册,直至注册成功,或者直至轮询完所述预设APN列表中的每个APN后仍注册失败;所述第二APN为所述预设APN列表中除了所述第一APN之外的APN。
9.根据权利要求8所述的方法,其特征在于,在轮询所述预设APN列表中的第二APN进行注册,直至注册成功之后,所述方法还包括:
基于注册成功对应的第二APN进行网络连接。
10.根据权利要求1至9中任一项所述的方法,其特征在于,所述接收第一注册失败消息,包括:
由本地的调制解调器Modem接收所述第一注册失败消息,并将所述第一注册失败消息转发给本地的应用处理器AP;
所述当所述第一注册失败消息中指示的注册失败原因为携带APN方式错误时,发送第二注册请求消息,包括:
当所述AP确定所述第一注册失败消息中指示的注册失败原因为携带APN方式错误时,向所述Modem查询演进分组***会话管理标识ESM flag;当ESM flag为0时用于指示在发送注册请求消息时不携带APN,当ESM flag为1时用于指示在发送注册请求消息时携带APN;
当所述ESM flag为0时,由所述AP命令所述Modem将所述ESM flag修改为1;
当所述ESM flag为1时,由所述AP命令所述Modem将所述ESM flag修改为0;
由所述Modem根据修改后的ESM flag发送第二注册请求消息。
11.根据权利要求1至10中任一项所述的方法,其特征在于,所述网络接入装置支持接入长期演进LTE网络和第五代移动通信5G网络中的至少一个。
12.一种网络接入装置,其特征在于,所述装置包括:
处理器和存储器,
所述存储器,用于存储计算机可执行程序;
所述处理器,用于执行存储器中的计算机可执行程序,使得权利要求1-11中任一项所述的方法被执行。
13.一种网络接入装置,其特征在于,所述装置包括用于执行如权利要求1-11中任一项所述方法的模块。
14.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质包括计算机程序,当所述计算机程序在电子设备上运行时,使得所述电子设备执行如权利要求1-11中任一项所述的方法。
15.一种计算机程序产品,其特征在于,当所述计算机程序产品在计算机上运行时,使得所述计算机执行如权利要求1-11中任一项所述的方法。
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111119733.3A CN115866696A (zh) | 2021-09-24 | 2021-09-24 | 网络接入方法及装置 |
EP22872128.8A EP4391647A1 (en) | 2021-09-24 | 2022-09-23 | Network access method and apparatus |
PCT/CN2022/120947 WO2023046084A1 (zh) | 2021-09-24 | 2022-09-23 | 网络接入方法及装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111119733.3A CN115866696A (zh) | 2021-09-24 | 2021-09-24 | 网络接入方法及装置 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN115866696A true CN115866696A (zh) | 2023-03-28 |
Family
ID=85652418
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202111119733.3A Pending CN115866696A (zh) | 2021-09-24 | 2021-09-24 | 网络接入方法及装置 |
Country Status (3)
Country | Link |
---|---|
EP (1) | EP4391647A1 (zh) |
CN (1) | CN115866696A (zh) |
WO (1) | WO2023046084A1 (zh) |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9730062B2 (en) * | 2015-04-30 | 2017-08-08 | Intel IP Corporation | AT command for secure ESM information |
CN105376094B (zh) * | 2015-11-24 | 2018-05-29 | 广东欧珀移动通信有限公司 | 网络通信功能异常的处理方法、调制解调器及移动终端 |
CN107333327B (zh) * | 2016-04-29 | 2020-08-14 | 展讯通信(上海)有限公司 | 网络接入方法及装置 |
CN108616963B (zh) * | 2016-12-31 | 2020-10-27 | ***通信集团吉林有限公司 | 一种终端接入网络的方法及移动通信网络 |
-
2021
- 2021-09-24 CN CN202111119733.3A patent/CN115866696A/zh active Pending
-
2022
- 2022-09-23 EP EP22872128.8A patent/EP4391647A1/en active Pending
- 2022-09-23 WO PCT/CN2022/120947 patent/WO2023046084A1/zh active Application Filing
Also Published As
Publication number | Publication date |
---|---|
EP4391647A1 (en) | 2024-06-26 |
WO2023046084A1 (zh) | 2023-03-30 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11330593B2 (en) | Management device, communication control device, control method, that generate identification information from other combined identification information | |
US20230069252A1 (en) | Communication Method and Communication Apparatus | |
CN112788745B (zh) | 一种通信方法及装置 | |
CN110418427B (zh) | 一种通信方法及装置 | |
EP3474601B1 (en) | Device and method of handling a protocol data unit session and a network slice | |
RU2767756C2 (ru) | Способ передачи данных, устройство доступа к сети и терминал | |
EP3484205A1 (en) | Device and method of handling an evolved packet system bearer context in lte to nr/5g and nr/5g to lte inter system mobility | |
US20220167298A1 (en) | Method for transmitting capability information of user equipment and electronic device therefor | |
CN108347725B (zh) | 通信方法和设备 | |
US20230362750A1 (en) | Data transmission method and apparatus | |
CN114868455A (zh) | 包括多个用户识别模块的用户终端 | |
CN113938903A (zh) | 一种通信方法及相关设备 | |
CN111557102B (zh) | 信息传输方法、装置、通信设备及存储介质 | |
KR20210067441A (ko) | 시스템 정보 블록에 기반하여 노드 선택을 수행하는 전자 장치 및 전자 장치의 동작 방법 | |
WO2020061907A1 (zh) | 无人机飞行路径提供方法、装置及*** | |
US20230136425A1 (en) | N14 interface support indicator for service continuity | |
EP4054253A1 (en) | Communication method and communication apparatus | |
CN113630903A (zh) | 无人驾驶飞行器和控制器关联 | |
US20220330010A1 (en) | Online Signup Method and Apparatus | |
JP7416855B2 (ja) | Rat間転送中の改善されたネットワークスライス選択のためのスライス情報のue提供 | |
CN115866696A (zh) | 网络接入方法及装置 | |
CN112702800B (zh) | 一种通信方法及装置 | |
RU2810306C1 (ru) | Способ и устройство ретрансляционной связи | |
US20230239828A1 (en) | Network registration method for traffic steering and device supporting the same | |
CN117715176A (zh) | 接入方法、接入***和相关设备 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination |