CN105636008B - A gateway optimization method and device - Google Patents
A gateway optimization method and device Download PDFInfo
- Publication number
- CN105636008B CN105636008B CN201410612932.1A CN201410612932A CN105636008B CN 105636008 B CN105636008 B CN 105636008B CN 201410612932 A CN201410612932 A CN 201410612932A CN 105636008 B CN105636008 B CN 105636008B
- Authority
- CN
- China
- Prior art keywords
- user equipment
- data gateway
- connection
- local data
- gateway
- 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.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 61
- 238000005457 optimization Methods 0.000 title claims abstract description 23
- 230000005540 biological transmission Effects 0.000 claims abstract description 15
- 238000012545 processing Methods 0.000 claims description 35
- 230000001934 delay Effects 0.000 claims description 3
- 238000004891 communication Methods 0.000 claims description 2
- 230000000694 effects Effects 0.000 abstract description 6
- 238000010586 diagram Methods 0.000 description 10
- 238000004590 computer program Methods 0.000 description 7
- 230000008569 process Effects 0.000 description 7
- 230000006870 function Effects 0.000 description 6
- 238000012986 modification Methods 0.000 description 6
- 230000004048 modification Effects 0.000 description 6
- 238000005516 engineering process Methods 0.000 description 3
- 238000003860 storage Methods 0.000 description 3
- 230000007774 longterm Effects 0.000 description 2
- 230000006855 networking Effects 0.000 description 2
- 230000009286 beneficial effect Effects 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 238000009826 distribution Methods 0.000 description 1
- 230000003370 grooming effect Effects 0.000 description 1
- 230000000977 initiatory effect Effects 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 238000005259 measurement Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000008447 perception Effects 0.000 description 1
Landscapes
- Mobile Radio Communication Systems (AREA)
Abstract
本发明公开了一种网关优化方法及设备,所述方法包括:网络侧设备判断用户设备进行位置移动后所到达的位置处是否存在满足设定条件的本地数据网关,若是,则指示所述用户设备在满足预设的更新条件时,基于所述满足设定条件的本地数据网关,执行网关的更新,以解决目前存在的尚无较佳的能够实现网关扁平化部署后网关动态更新的方案的问题,在最小化对用户业务的影响的前提下,达到了根据用户位置的移动,为用户选择最合适的接入网关,避免路由的迂回,以实现数据传输效率的优化的效果。
The invention discloses a gateway optimization method and device. The method includes: a network side device determines whether there is a local data gateway that satisfies a set condition at a location reached by a user equipment after location movement, and if so, instructing the user When the device satisfies the preset update conditions, based on the local data gateway that satisfies the set conditions, the update of the gateway is performed, so as to solve the problem that there is no better solution that can realize the dynamic update of the gateway after the flat deployment of the gateway. The problem is that under the premise of minimizing the impact on user services, the most suitable access gateway can be selected for the user according to the movement of the user's location, avoiding the detour of the route, so as to achieve the effect of optimizing the data transmission efficiency.
Description
技术领域technical field
本发明涉及无线通信技术领域,尤其涉及一种网关优化方法及设备。The present invention relates to the technical field of wireless communication, and in particular, to a gateway optimization method and device.
背景技术Background technique
当UE(User Equipment,用户设备)接入到网络或进行业务数据传输时,首先需要选择一个能够连接到访问网的PGW(Packet Data Network-Gate Way,分组数据网网关)/GGSN(Gateway GPRS Support Node,网关GPRS支持节点)来建立PDN(Public DataNetwork,公用数据网)连接,该PGW/GGSN是核心网设备,一般集中化部署。但是,随着LTE(Long Term Evolution,长期演进)网络的引入以及数据流量的快速增长,PGW/GGSN将可能以更加扁平化的方式进行分布式的部署。When UE (User Equipment, user equipment) accesses the network or transmits service data, it first needs to select a PGW (Packet Data Network-Gate Way, packet data network gateway)/GGSN (Gateway GPRS Support) that can connect to the access network Node, gateway GPRS support node) to establish a PDN (Public Data Network, public data network) connection, the PGW/GGSN is a core network device and is generally deployed centrally. However, with the introduction of the LTE (Long Term Evolution, Long Term Evolution) network and the rapid growth of data traffic, the PGW/GGSN may be distributed in a flatter manner.
具体地,目前的技术方案并不支持网关扁平化部署后,进行网关的动态优化调整。但现有技术中(如3GPP R10中)为应对流量增加提出了SIPTO(Selected IP TrafficOffload,有选择的IP流卸载)的方案。在SIPTO技术中,处于空闲态的UE移动到一个新的L-PGW(本地PGW)/L-GGSN(本地GGSN)覆盖范围内时,若根据用户的位置,确定有更合适的网关,则可指示UE重新发起连接建立请求,进行网关的更新。但是,由于在利用该方案对处于空闲态的UE进行网关的更新时,通常是基于UE原有的PDN连接或PDP(Packet DataProtocol,分组报文协议)上下文所进行的,且在确定有更合适的网关时,通常立即指示UE重新发起连接建立请求,因而使得,当UE原有的PDN连接上一直有业务发生时,则无法进行相应的网关更新或导致正在进行的业务的中断,降低用户的体验。Specifically, the current technical solution does not support dynamic optimization and adjustment of the gateway after the flat deployment of the gateway. However, in the prior art (eg, in 3GPP R10), a SIPTO (Selected IP Traffic Offload, Selected IP Traffic Offload) solution is proposed to cope with the increase in traffic. In the SIPTO technology, when an idle UE moves to a new L-PGW (local PGW)/L-GGSN (local GGSN) coverage, if a more suitable gateway is determined according to the user's location, it can be Instruct the UE to re-initiate the connection establishment request to update the gateway. However, when using this solution to update the gateway of the UE in the idle state, it is usually based on the original PDN connection of the UE or the context of the PDP (Packet Data Protocol), and it is determined that there is a more suitable When the gateway is connected, the UE is usually instructed to re-initiate the connection establishment request. Therefore, when there is always a service on the original PDN connection of the UE, the corresponding gateway cannot be updated or the ongoing service is interrupted, reducing the user's experience. experience.
另外,申请号为201010221138.6、公开号为102316543A的中国专利还公开了如下的一种基于SIPTO技术的SGW(Serving Gateway,服务网关)重选方案。在该方案中,在UE在空闲态发起的TAU(tracking area update,跟踪区更新)或RAU(Route Area Update,路由区更新)过程中,旧的核心网控制设备将UE的会话连接上的数据流是否允许被SIPTO的信息通知给新的核心网控制设备,新的核心网控制设备根据该通知为该会话连接重选SGW,以提高新的核心网控制设备为会话连接重选SGW的准确性。虽然该方案可以提升SIPTO场景下SGW的重选速度,以在一定程度上提高用户的感知,但是,由于该方案仅涉及到了SGW的更新,因而无法解决最为关键的PGW网关的优化更新问题。In addition, the Chinese patent with the application number of 201010221138.6 and the publication number of 102316543A also discloses the following SGW (Serving Gateway, serving gateway) reselection scheme based on the SIPTO technology. In this solution, in the process of TAU (tracking area update, tracking area update) or RAU (Route Area Update, routing area update) initiated by the UE in the idle state, the old core network control device connects the data on the session of the UE Whether the flow is allowed to be notified by the SIPTO information to the new core network control device, and the new core network control device reselects the SGW for the session connection according to the notification, so as to improve the accuracy of the new core network control device to reselect the SGW for the session connection . Although this solution can improve the reselection speed of the SGW in the SIPTO scenario to improve the user's perception to a certain extent, since this solution only involves the update of the SGW, it cannot solve the most critical problem of optimizing the update of the PGW gateway.
也就是说,目前的技术方案中,尚无较佳的能够实现网关扁平化部署后、网关的动态更新的方案,因此,亟需提供一种新的网关优化方法,以解决上述问题。That is to say, in the current technical solution, there is no better solution for realizing the dynamic update of the gateway after the flat deployment of the gateway. Therefore, it is urgent to provide a new gateway optimization method to solve the above problems.
发明内容SUMMARY OF THE INVENTION
本发明实施例提供了一种网关优化方法及设备,用以解决目前存在的尚无较佳的能够实现网关扁平化部署后、网关动态更新的方案的问题。Embodiments of the present invention provide a gateway optimization method and device, which are used to solve the problem that there is currently no better solution capable of realizing the dynamic update of the gateway after the flat deployment of the gateway.
本发明实施例提供了一种网关优化方法,包括:An embodiment of the present invention provides a gateway optimization method, including:
网络侧设备判断用户设备进行位置移动后所到达的位置处是否存在满足设定条件的本地数据网关;The network side device determines whether there is a local data gateway that meets the set condition at the location reached by the user equipment after the location movement;
若是,则指示所述用户设备在满足预设的更新条件时,基于所述满足设定条件的本地数据网关,执行网关的更新。If so, instruct the user equipment to perform gateway update based on the local data gateway that satisfies the preset condition when the preset update condition is met.
进一步地,本发明实施例还提供了另外一种网关优化方法,包括:Further, the embodiment of the present invention also provides another gateway optimization method, including:
用户设备判断自身进行位置移动后所到达的位置处是否存在满足设定条件的本地数据网关;The user equipment determines whether there is a local data gateway that satisfies the set condition at the location that it reaches after the location movement;
若是,则在满足预设的更新条件时,基于所述满足设定条件的本地数据网关,执行网关的更新。If so, when the preset update condition is met, the update of the gateway is performed based on the local data gateway that meets the set condition.
相应地,本发明实施例还提供了一种网络侧设备,包括:Correspondingly, an embodiment of the present invention also provides a network side device, including:
判断模块,用于判断用户设备进行位置移动后所到达的位置处是否存在满足设定条件的本地数据网关;a judging module for judging whether there is a local data gateway that satisfies the set condition at the position reached after the user equipment moves;
处理模块,用于在所述判断模块的判断结果为是时,指示所述用户设备在满足预设的更新条件时,基于所述满足设定条件的本地数据网关,执行网关的更新。A processing module, configured to instruct the user equipment to perform gateway update based on the local data gateway that satisfies the preset condition when the preset update condition is met when the judgment result of the judgment module is yes.
进一步地,本发明实施例还提供了一种用户设备,包括:Further, an embodiment of the present invention also provides a user equipment, including:
判断模块,用于判断所述用户设备进行位置移动后所到达的位置处是否存在满足设定条件的本地数据网关;a judging module for judging whether there is a local data gateway that satisfies the set condition at the position reached after the user equipment moves;
处理模块,用于若确定所述判断模块的判断结果为是,则在满足预设的更新条件时,基于所述满足设定条件的本地数据网关,执行网关的更新。The processing module is configured to, if it is determined that the judgment result of the judging module is yes, when a preset update condition is satisfied, perform the update of the gateway based on the local data gateway that satisfies the set condition.
本发明有益效果如下:The beneficial effects of the present invention are as follows:
本发明实施例提供了一种网关优化方法及设备,所述方法包括:网络侧设备判断用户设备进行位置移动后所到达的位置处是否存在满足设定条件的本地数据网关,若是,则指示所述用户设备在满足预设的更新条件时,基于所述满足设定条件的本地数据网关,执行网关的更新,以解决目前存在的尚无较佳的能够实现网关扁平化部署后网关动态更新的方案的问题,在最小化对用户业务的影响的前提下,达到了根据用户位置的移动,为用户选择最合适的接入网关,避免路由的迂回,以实现数据传输效率的优化的效果。Embodiments of the present invention provide a gateway optimization method and device. The method includes: a network-side device determines whether there is a local data gateway that satisfies a set condition at a location reached by a user equipment after performing a position move, and if so, indicating the When the user equipment satisfies the preset update conditions, based on the local data gateway that satisfies the set conditions, the update of the gateway is performed, so as to solve the problem that currently there is no better solution that can realize the dynamic update of the gateway after the flat deployment of the gateway. The problem of the solution is to select the most suitable access gateway for the user according to the movement of the user's location under the premise of minimizing the impact on the user's business, avoiding the detour of the route, so as to achieve the effect of optimizing the data transmission efficiency.
附图说明Description of drawings
为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简要介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域的普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。In order to illustrate the technical solutions in the embodiments of the present invention more clearly, the following briefly introduces the accompanying drawings used in the description of the embodiments. Obviously, the drawings in the following description are only some embodiments of the present invention. For those of ordinary skill in the art, other drawings can also be obtained from these drawings without any creative effort.
图1所示为本发明实施例一中所述网关优化方法的流程示意图;FIG. 1 is a schematic flowchart of the gateway optimization method described in Embodiment 1 of the present invention;
图2所示为本发明实施例二中所述网关优化方法的流程示意图;FIG. 2 is a schematic flowchart of the gateway optimization method described in Embodiment 2 of the present invention;
图3所示为本发明实施例三中所述网络侧设备的结构示意图;FIG. 3 is a schematic structural diagram of the network side device described in Embodiment 3 of the present invention;
图4所示为本发明实施例四中所述用户设备的结构示意图。FIG. 4 is a schematic structural diagram of the user equipment according to Embodiment 4 of the present invention.
具体实施方式Detailed ways
为了使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明作进一步地详细描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。In order to make the objectives, technical solutions and advantages of the present invention clearer, the present invention will be further described in detail below with reference to the accompanying drawings. Obviously, the described embodiments are only a part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those of ordinary skill in the art without creative efforts shall fall within the protection scope of the present invention.
实施例一:Example 1:
本发明实施例一提供了一种网关优化方法,如图1所示,其为本发明实施例一中所述网关优化方法的流程示意图,所述网关优化方法可包括以下步骤:Embodiment 1 of the present invention provides a gateway optimization method. As shown in FIG. 1 , which is a schematic flowchart of the gateway optimization method described in Embodiment 1 of the present invention, the gateway optimization method may include the following steps:
步骤101:网络侧设备判断用户设备进行位置移动后所到达的位置处是否存在满足设定条件的本地数据网关。Step 101: The network side device determines whether there is a local data gateway that satisfies the set condition at the location reached by the user equipment after the location movement.
可选地,本发明实施例中所述的数据网关通常可以为PGW,当然,随着网络技术的不断发展,还可以为其他相应的数据网关,本发明实施例对此不作任何限定。Optionally, the data gateway described in this embodiment of the present invention may generally be a PGW. Of course, with the continuous development of network technologies, it may also be other corresponding data gateways, which is not limited in this embodiment of the present invention.
进一步地,所述满足设定条件的本地数据网关可以为与所述用户设备之间的距离不大于设定距离阈值的本地数据网关,或者,可以为与所述用户设备之间的距离不大于设定距离阈值且能够进行流量卸载(如可卸载设定的负载)的本地数据网关。其中,所述设定距离阈值通常可根据所述用户设备与所述用户设备所连接的原始数据网关(通常为核心网关)之间的距离而定,也就是说,在本发明所述实施例中,所述满足设定条件的本地数据网关通常是相对所述用户设备之前所连接的原始数据网关而言距离更近、从而更优的数据网关,本发明实施例对此不作赘述。Further, the local data gateway that satisfies the set condition may be a local data gateway whose distance from the user equipment is not greater than a set distance threshold, or may be a local data gateway whose distance from the user equipment is not greater than a set distance threshold. On-premises data gateways with set distance thresholds and capable of offloading traffic (eg, offloading a set load). Wherein, the set distance threshold can generally be determined according to the distance between the user equipment and the original data gateway (usually a core gateway) to which the user equipment is connected, that is to say, in the embodiment of the present invention , the local data gateway that satisfies the set condition is usually a data gateway that is closer in distance than the original data gateway previously connected to the user equipment, and thus is more optimal, which is not described in detail in this embodiment of the present invention.
另外需要说明的是,在本发明所述实施例中,所述满足设定条件的本地数据网关可以是集成在所述用户设备所对应的基站上的数据网关,也可以是设置在所述用户设备所对应的基站之外的独立的数据网关(如在本地网中单独部署的数据网关),本发明实施例对此不作任何限定。In addition, it should be noted that, in the embodiment of the present invention, the local data gateway that satisfies the setting conditions may be a data gateway integrated in the base station corresponding to the user equipment, or may be a data gateway set in the user equipment An independent data gateway other than the base station corresponding to the device (for example, a data gateway independently deployed in the local network), which is not limited in this embodiment of the present invention.
进一步地,在本发明所述实施例中,判断用户设备进行位置移动后所到达的位置处是否存在满足设定条件的本地数据网关,可以包括:Further, in the embodiment of the present invention, judging whether there is a local data gateway that satisfies the setting conditions at the location reached by the user equipment after the location movement may include:
若确定所述用户设备为处于连接态的用户设备,则可根据所述用户设备所在的位置信息、或所述用户设备对应的基站所发送的携带有本地数据网关的标识的信息,结合所述网络侧设备预先存储的所述用户设备当前所连接的原始数据网关的信息,判断所述用户设备进行位置移动后所到达的位置处是否存在满足设定条件的本地数据网关;或者,If it is determined that the user equipment is in the connected state, the user equipment can be combined with the location information of the user equipment or the information carrying the identity of the local data gateway sent by the base station corresponding to the user equipment. The information of the original data gateway that the user equipment is currently connected to is pre-stored by the network side device, and it is judged whether there is a local data gateway that satisfies the set conditions at the location reached by the user equipment after the location movement; or,
若确定所述用户设备为处于空闲态的用户设备,则可根据所述用户设备进行TAU或RAU时上报的位置信息,判断所述用户设备进行位置移动后所到达的位置处是否存在满足设定条件的本地数据网关。If it is determined that the user equipment is in an idle state, it can be determined whether there is a location that meets the setting at the location reached by the user equipment after performing the position movement according to the location information reported when the user equipment performs TAU or RAU Conditional on-premises data gateway.
步骤102:若确定所述用户设备进行位置移动后所到达的位置处存在满足设定条件的本地数据网关,则指示所述用户设备在满足预设的更新条件时,基于所述满足设定条件的本地数据网关,执行网关的更新。Step 102: If it is determined that there is a local data gateway that satisfies the set condition at the position reached by the user equipment after performing the position movement, instruct the user equipment to satisfy the preset update condition based on the satisfaction of the set condition. the on-premises data gateway to perform the update of the gateway.
可选地,若确定所述用户设备为处于连接态的用户设备,则指示所述用户设备在满足预设的更新条件时,基于所述满足设定条件的本地数据网关,执行网关的更新,可以包括:Optionally, if it is determined that the user equipment is a user equipment in a connected state, the user equipment is instructed to perform gateway update based on the local data gateway that satisfies the set condition when a preset update condition is met, Can include:
向所述用户设备下发连接更新指示(该连接更新指示中可携带有此次连接更新的原因,如,所述用户设备进行位置移动后所到达的位置处存在满足设定条件的本地数据网关;并且,该连接更新指示中还可携带有用于唯一标识所述满足设定条件的本地数据网关的标识信息等),指示所述用户设备在接收到所述连接更新指示时,直接释放与对应的原始数据网关之间的连接并建立与所述满足设定条件的本地数据网关之间的连接;具体地,此时,所述网络侧设备可通过直接下发连接释放消息(如RRC Release消息)的方式下发所述连接更新指示,告知所述用户设备重新建立相应的网关连接;或者,Send a connection update instruction to the user equipment (the connection update instruction may carry the reason for this connection update, for example, there is a local data gateway that meets the set conditions at the location that the user equipment reaches after the location movement is performed. And, this connection update instruction can also carry the identification information for uniquely identifying the local data gateway that meets the setting conditions, etc.), instructing the user equipment to directly release and correspond to the user equipment when receiving the connection update instruction The connection between the original data gateways and the connection between the local data gateways that meet the set conditions are established; Specifically, at this time, the network side device can directly issue a connection release message (such as an RRC Release message ) to issue the connection update instruction to inform the user equipment to re-establish the corresponding gateway connection; or,
指示所述用户设备在接收到所述连接更新指示之后的设定时长(该时长可根据实际情况进行设定)后、或接收到所述连接更新指示且确定与对应的原始数据网关之间的连接上无数据传输时,释放与对应的原始数据网关之间的连接并建立与所述满足设定条件的本地数据网关之间的连接;或者,Instruct the user equipment to set a time period after receiving the connection update instruction (the time period can be set according to the actual situation), or after receiving the connection update instruction and determining the connection with the corresponding original data gateway. When there is no data transmission on the connection, release the connection with the corresponding original data gateway and establish a connection with the local data gateway that satisfies the set condition; or,
指示所述用户设备在接收到所述连接更新指示时,在保持与对应的原始数据网关之间的连接的同时,建立与所述满足设定条件的本地数据网关之间的连接;或者,Instruct the user equipment to establish a connection with the local data gateway that satisfies the set condition while maintaining the connection with the corresponding original data gateway when receiving the connection update instruction; or,
指示所述用户设备在接收到所述连接更新指示之后的设定时长(该时长也可根据实际情况进行设定)后、或接收到所述连接更新指示且确定自身存在新的业务需要传输时,在保持与对应的原始数据网关之间的连接的同时,建立与所述满足设定条件的本地数据网关之间的连接。Instruct the user equipment to set the duration after receiving the connection update instruction (this duration can also be set according to the actual situation), or after receiving the connection update instruction and determining that it has new services that need to be transmitted , while maintaining the connection with the corresponding original data gateway, establish the connection with the local data gateway that satisfies the set condition.
具体地,指示所述用户设备在保持与对应的原始数据网关之间的连接的同时,建立与所述满足设定条件的本地数据网关之间的连接,可以包括:Specifically, instructing the user equipment to establish a connection with the local data gateway that satisfies the set condition while maintaining the connection with the corresponding original data gateway may include:
指示所述用户设备在保持与对应的原始数据网关之间的连接的同时,基于与所述用户设备与对应的原始数据网关之间的连接相同的APN(Access Point Name,接入点名称)或不同的APN,建立与所述满足设定条件的本地数据网关之间的连接。Instructing the user equipment while maintaining the connection with the corresponding original data gateway, based on the same APN (Access Point Name, access point name) as the connection between the user equipment and the corresponding original data gateway or For different APNs, establish a connection with the local data gateway that satisfies the set condition.
也就是说,当确定所述用户设备为处于连接态的用户设备且确定所述用户设备进行位置移动后所到达的位置处存在满足设定条件的本地数据网关时,除了可指示所述用户设备释放与对应的原始数据网关之间的连接并建立与所述满足设定条件的本地数据网关之间的连接之外,还可指示所述用户设备在保持与对应的原始数据网关之间的连接的同时,建立与所述满足设定条件的本地数据网关之间的连接,从而使得所述用户设备能够针对不同的网关,同时建立多个不同的连接、获取多个不同的IP地址,并且,所述多个不同的连接可以为基于同一APN的连接或基于不同APN的连接,本发明实施例对此不作限定。That is to say, when it is determined that the user equipment is in the connected state and it is determined that there is a local data gateway that satisfies the set conditions at the location reached by the user equipment after moving In addition to releasing the connection with the corresponding original data gateway and establishing the connection with the local data gateway that satisfies the set condition, the user equipment can also be instructed to maintain the connection with the corresponding original data gateway At the same time, establish a connection with the local data gateway that satisfies the set conditions, so that the user equipment can simultaneously establish multiple different connections and obtain multiple different IP addresses for different gateways, and, The multiple different connections may be connections based on the same APN or connections based on different APNs, which are not limited in this embodiment of the present invention.
进一步地,当确定所述用户设备为处于连接态的用户设备时,在指示所述用户设备在保持与对应的原始数据网关之间的连接的同时,建立与所述满足设定条件的本地数据网关之间的连接之后,所述方法还可包括:Further, when it is determined that the user equipment is a user equipment in a connected state, while instructing the user equipment to maintain the connection with the corresponding original data gateway, establish a connection with the local data that satisfies the set condition. After the connection between the gateways, the method may further include:
若确定所述用户设备再次进行位置移动所到达的新的位置处存在满足设定条件的新的本地数据网关,则指示所述用户设备根据所述新的本地数据网关,更新之前的本地数据网关,并保持与对应的原始数据网关之间的连接不变或者在确定与对应的原始数据网关之间的连接在设定时长内均无数据发生时,释放与对应的原始数据网关之间的连接。If it is determined that there is a new local data gateway that satisfies the set condition at the new location where the user equipment moves again, instructing the user equipment to update the previous local data gateway according to the new local data gateway , and keep the connection with the corresponding original data gateway unchanged, or release the connection with the corresponding original data gateway when it is determined that no data occurs in the connection with the corresponding original data gateway within the set time period .
也就是说,当用户设备移动到新的地方,有更优的本地数据网关时,可继续将本地数据网关连接进行更新,但可保持原锚点连接(即与对应的原始数据网关之间的连接)不变,或者在确定原锚点连接在一段时间内无数据发生时,释放掉该连接。That is to say, when the user equipment moves to a new place and there is a better local data gateway, the local data gateway connection can continue to be updated, but the original anchor point connection (that is, the connection with the corresponding original data gateway) can be maintained. connection) remains unchanged, or when it is determined that the original anchor connection has no data for a period of time, the connection is released.
另外,需要说明的是,为了便于对用户设备同时建立的多个网关连接进行区分,网络侧设备可对用户设备所建立的多个网关连接进行相应的标识,以区分相应的连接是否为支持连续性保持锚点不变的连接,本发明实施例对此不作赘述。In addition, it should be noted that, in order to facilitate the distinction of multiple gateway connections established by the user equipment at the same time, the network-side device may identify the multiple gateway connections established by the user equipment correspondingly, so as to distinguish whether the corresponding connection supports continuous It is a connection in which the anchor point remains unchanged, which is not described in detail in this embodiment of the present invention.
再有,需要说明的是,在本发明所述实施例中,网络侧设备还可对所存储的用户设备当前所连接的各网关进行相应标识,来区分用户设备当前所连接的各网关是否为更新后的网关,本发明实施例对此也不作赘述。Furthermore, it should be noted that, in the embodiment of the present invention, the network-side device may also perform corresponding identification on the stored gateways currently connected to the user equipment to distinguish whether the gateways currently connected to the user equipment are The updated gateway is not described in detail in this embodiment of the present invention.
进一步地,当确定所述用户设备为处于连接态的用户设备时,所述方法还可包括:Further, when it is determined that the user equipment is in a connected state, the method may further include:
若确定所述用户设备由于时间上的延误并未基于满足设定条件的本地数据网关,执行网关的更新操作,则可指示所述用户设备在由连接态进入空闲态时,释放其与对应的需要更新的网关(此处,该网关可以为需要更新的原始数据网关或需要更新的本地数据网关)之间的连接。需要说明的是,此处的释放操作和现有技术中所述的从连接态进入空闲态所涉及到的释放操作相比,是将连接进行释放而不仅是将空口链路进行释放。If it is determined that the user equipment does not perform a gateway update operation based on the local data gateway that satisfies the set conditions due to the time delay, the user equipment may be instructed to release the corresponding gateway when it enters the idle state from the connected state. A connection between a gateway that needs to be updated (here, the gateway can be an original data gateway that needs to be updated or a local data gateway that needs to be updated). It should be noted that, compared with the release operation involved in entering the idle state from the connected state in the prior art, the release operation here is to release the connection, not only the air interface link.
进一步地,当用户设备进入空闲态后,若确定需要进入连接态时,可由终端发起,或者由网络寻呼后,发起相应的连接建立请求,以重新建立相应的网关连接,本发明实施例对此不作赘述。Further, after the user equipment enters the idle state, if it is determined that it needs to enter the connected state, it can be initiated by the terminal, or a corresponding connection establishment request can be initiated by the network after paging, so as to re-establish the corresponding gateway connection. This will not be repeated.
进一步地,在本发明所述实施例中,若确定所述用户设备为处于空闲态的用户设备,则指示所述用户设备在满足预设的更新条件时,基于所述满足设定条件的本地数据网关,执行网关的更新,可以包括:Further, in the embodiment of the present invention, if it is determined that the user equipment is in an idle state, the user equipment is instructed to, when a preset update condition is met, based on the local The data gateway, which performs the update of the gateway, can include:
向所述用户设备下发连接更新指示,指示所述用户设备在接收到所述连接更新指示且确定自身存在新的业务需要传输或者有下行数据到达、使得自身由空闲态变成连接态时,释放与对应的原始数据网关之间的连接并建立与所述满足设定条件的本地数据网关之间的连接;或者,Sending a connection update instruction to the user equipment, indicating that the user equipment receives the connection update instruction and determines that there is a new service that needs to be transmitted or that downlink data arrives, so that the user equipment changes from an idle state to a connected state, Release the connection with the corresponding original data gateway and establish the connection with the local data gateway that satisfies the set condition; or,
指示所述用户设备在接收到所述连接更新指示时,直接释放与对应的原始数据网关之间的连接并建立与所述满足设定条件的本地数据网关之间的连接;或者,Instruct the user equipment to directly release the connection with the corresponding original data gateway and establish a connection with the local data gateway that meets the set condition when receiving the connection update instruction; or,
指示所述用户设备在接收到所述连接更新指示之后的设定时长后,释放与对应的原始数据网关之间的连接并建立与所述满足设定条件的本地数据网关之间的连接。The user equipment is instructed to release the connection with the corresponding original data gateway and establish a connection with the local data gateway that meets the set condition after receiving the connection update instruction for a set period of time.
进一步地,在本发明所述实施例中,所述方法还可包括:Further, in the embodiment of the present invention, the method may further include:
预先配置所述用户设备的连续性需求特征,以使得所述用户设备在满足预设的更新条件时,根据所述网络侧设备预先配置的所述用户设备的连续性需求特征,基于所述满足设定条件的本地数据网关,执行网关的更新;Preconfigure the continuity requirement feature of the user equipment, so that when the user equipment meets the preset update condition, according to the continuity requirement feature of the user equipment preconfigured by the network side device, based on the satisfaction Set the conditional local data gateway to perform the update of the gateway;
其中,所述连续性需求特征至少可包括需要保持连续、无需保持连续、以及优选保持连续(即尽可能保持连续)中的任意多种。Wherein, the continuity requirement characteristics may include at least any number of the need to maintain continuity, the need to maintain continuity, and the preference to maintain continuity (ie, to maintain continuity as much as possible).
具体地,各连续性需求的含义可如下所述:Specifically, the meaning of each continuity requirement can be described as follows:
1)需要保持连续是指,永远使用核心网关,保持用户设备的地址不变;1) The need to maintain continuity means that the core gateway is always used and the address of the user equipment remains unchanged;
2)无需保持连接是指,可使用本地数据网关,允许地址变化;2) No need to keep the connection means that the local data gateway can be used to allow address changes;
3)优选保持连续(即尽可能保持连续)是指,在不严重影响用户体验时可进行网关的更新(如当确定无业务流时可进行网关的更新等)。3) It is preferable to keep continuous (ie, keep as continuous as possible), which means that the gateway can be updated when the user experience is not seriously affected (eg, the gateway can be updated when it is determined that there is no traffic flow, etc.).
进一步地,所述预先配置所述用户设备的连续性需求特征,可以包括:Further, the pre-configuring the continuity requirement feature of the user equipment may include:
预先配置所述用户设备中的各应用(或各应用所对应的业务)的连续性需求特征,和/或,预先配置所述用户设备所对应的APN的连续性需求特征。也就是说,所述网络侧设备具体可从应用粒度角度或APN粒度角度对所述用户设备的连续性特征进行配置,本发明实施例对此不作赘述。Continuity requirement characteristics of each application (or service corresponding to each application) in the user equipment are preconfigured, and/or the continuity requirement characteristic of the APN corresponding to the user equipment is preconfigured. That is to say, the network side device may specifically configure the continuity feature of the user equipment from the perspective of application granularity or the perspective of APN granularity, which is not described in detail in this embodiment of the present invention.
具体地,以从APN粒度角度配置所述用户设备的连续性需求特征为例,可预先在用户签约信息中(如HSS、HLR等处)配置某个APN对连续性需求的程度,并且,在终端建立相应的APN连接后,可将该APN对应的连续性需求特征保存在所述网络侧设备内或所述用户设备内,本发明实施例对此不作赘述。Specifically, taking the configuration of the continuity demand feature of the user equipment from the perspective of APN granularity as an example, the degree of continuity demand of a certain APN can be configured in the user subscription information (such as HSS, HLR, etc.) in advance, and in the After the terminal establishes the corresponding APN connection, the continuity requirement characteristic corresponding to the APN may be stored in the network side device or in the user equipment, which is not repeated in this embodiment of the present invention.
进一步可选地,作为本发明一实施例,可通过扩展网络侧设备的网络连接管理的配置能力,如ANDSF(Access Network Discovery and Selection Function,接入网发现和选择功能)的方式,来将哪些应用或APN需保持连续性,哪些不需保持连续性进行预先配置。即,为区分不同应用或APN的特征,可通过网络对用户设备中的各应用或各APN进行配置,使得某个应用或APN具有“连续性”或“非连续性”等特征,本发明实施例对此也不作赘述。Further optionally, as an embodiment of the present invention, by extending the configuration capability of network connection management of the network side device, such as the way of ANDSF (Access Network Discovery and Selection Function, access network discovery and selection function). Applications or APNs need to maintain continuity and which ones do not need to be pre-configured. That is, in order to distinguish the characteristics of different applications or APNs, each application or each APN in the user equipment can be configured through the network, so that a certain application or APN has the characteristics of "continuity" or "discontinuity". The example is not repeated here.
需要说明的是,在指示用户设备在保持与对应的原始数据网关之间的连接的同时、建立与所述满足设定条件的本地数据网关之间的连接的同时或之后,所述用户设备可根据上述预先配置的连续性需求特征,执行以下操作:It should be noted that, while instructing the user equipment to maintain the connection with the corresponding original data gateway, while establishing the connection with the local data gateway that satisfies the set condition or after, the user equipment may Based on the above preconfigured continuity requirements characteristics, do the following:
使用新建立的连接承载新业务并使用原有连接承载原有正在进行的业务,并且,若确定原有正在进行的业务为连续性需求小于设定阈值的业务,则使用新建立的连接承载其后续业务,否则,使用原有连接承载其后续业务;或者,The newly established connection is used to carry the new service and the original connection is used to carry the original ongoing service, and if it is determined that the original ongoing service is a service whose continuity requirement is less than the set threshold, the newly established connection is used to carry the service. Subsequent services, otherwise, use the original connection to carry its subsequent services; or,
使用原有连接承载连续性需求不小于设定阈值的业务,并使用新建立的连接承载连续性需求小于设定阈值的业务。The original connection is used to carry services whose continuity requirements are not less than the set threshold, and the newly established connection is used to carry services whose continuity requirements are less than the set threshold.
进一步地,在本发明所述实施例中,在确定所述用户设备进行位置移动后所到达的位置处存在满足设定条件的本地数据网关之后,可选地,还可根据所述用户设备与对应的网关之间的连接的更新属性信息或上述连续性需求特征,判断所述用户设备与对应的网关之间的连接是否能够被更新,若是,则执行后续的网关更新操作,否则,结束本次操作。Further, in the embodiment of the present invention, after it is determined that there is a local data gateway that satisfies the set condition at the location reached by the user equipment after the location movement, optionally, the user equipment may also be The update attribute information of the connection between the corresponding gateways or the above-mentioned continuity requirement feature, determine whether the connection between the user equipment and the corresponding gateway can be updated, if so, perform the subsequent gateway update operation, otherwise, end this operations.
进一步可选地,在确定所述用户设备进行位置移动后所到达的位置处存在满足设定条件的本地数据网关之后,还可根据上述连续性需求特征或其它判断条件(如是否发生小区重选、或、当前网关是否负载超过设定负载阈值等),判断所述用户设备与对应的网关之间的连接是否需要进行更新,若是,则执行后续的网关更新操作,否则,结束本次操作。Further optionally, after determining that there is a local data gateway that satisfies the set conditions at the location reached by the user equipment after the location movement, it can also be determined according to the above-mentioned continuity requirement characteristics or other judgment conditions (such as whether cell reselection occurs or not). , or, whether the current gateway load exceeds the set load threshold, etc.), determine whether the connection between the user equipment and the corresponding gateway needs to be updated, if so, perform the subsequent gateway update operation, otherwise, end the current operation.
本发明实施例一提供了一种可适用于扁平化网络架构、分布式组网以及可面向于未来网络架构演进的网关优化方法,所述方法包括:网络侧设备判断用户设备进行位置移动后所到达的位置处是否存在满足设定条件的本地数据网关,若是,则指示所述用户设备在满足预设的更新条件时,基于所述满足设定条件的本地数据网关,执行网关的更新,以解决目前存在的尚无较佳的能够实现网关扁平化部署后网关动态更新的方案的问题,在最小化对用户业务的影响的前提下,达到了根据用户位置的移动,为用户选择最合适的接入网关,避免路由的迂回,以实现数据传输效率的优化的效果。Embodiment 1 of the present invention provides a gateway optimization method applicable to a flat network architecture, distributed networking, and future-oriented network architecture evolution. Whether there is a local data gateway that satisfies the set condition at the arrived location, and if so, instruct the user equipment to perform gateway update based on the local data gateway that satisfies the set condition when the preset update condition is met, so as to To solve the problem that there is no better solution that can realize the dynamic update of the gateway after the flat deployment of the gateway, and under the premise of minimizing the impact on the user's business, it can choose the most suitable for the user according to the movement of the user's location. The access gateway avoids the detour of the route to achieve the effect of optimizing the data transmission efficiency.
实施例二:Embodiment 2:
基于与本发明实施例一所述技术方案相同的发明构思,本发明实施例二提供了另一种网关优化方法,如图2所示,其为本发明实施例二中所述网关优化方法的流程示意图,所述网关优化方法可包括以下步骤:Based on the same inventive concept as the technical solution described in Embodiment 1 of the present invention, Embodiment 2 of the present invention provides another gateway optimization method, as shown in FIG. 2 , which is a modification of the gateway optimization method described in Embodiment 2 of the present invention. A schematic flowchart, the gateway optimization method may include the following steps:
步骤201:用户设备判断自身进行位置移动后所到达的位置处是否存在满足设定条件的本地数据网关。Step 201: The user equipment determines whether there is a local data gateway that satisfies the set condition at the position reached after the user equipment moves the position.
具体地,与本发明实施例一中的相关描述类似,本发明实施例二中所述的满足设定条件的本地数据网关通常也可以为与所述用户设备之间的距离不大于设定距离阈值的本地数据网关,或者,为与所述用户设备之间的距离不大于设定距离阈值且能够进行流量卸载的本地数据网关,本发明实施例二对此不再赘述。Specifically, similar to the relevant description in the first embodiment of the present invention, the local data gateway that satisfies the set conditions described in the second embodiment of the present invention may also generally be a distance from the user equipment not greater than the set distance A local data gateway with a threshold, or a local data gateway whose distance from the user equipment is not greater than the set distance threshold and can perform traffic offloading, which is not repeated in Embodiment 2 of the present invention.
可选地,用户设备判断自身进行位置移动后所到达的位置处是否存在满足设定条件的本地数据网关,可以包括:Optionally, the user equipment determines whether there is a local data gateway that satisfies the set conditions at the position reached after the user equipment moves, which may include:
若所述用户设备为处于连接态的用户设备,则可根据是否接收到网络侧设备下发的用于表示所述用户终端进行位置移动后所到达的位置处存在满足设定条件的本地数据网关的指示信息,或者,根据自身预先存储的数据网关标识,判断自身进行位置移动后所到达的位置处是否存在满足设定条件的本地数据网关;或者,If the user equipment is in the connected state, it can be based on whether a local data gateway that meets the set conditions exists at the location that the user terminal reaches after the location movement, according to whether it receives a message from the network side device. The indication information, or, according to its own pre-stored data gateway identifier, determine whether there is a local data gateway that meets the set conditions at the location that it has moved after moving; or,
若所述用户设备为处于空闲态的用户设备,则可根据网络侧设备下发的下行消息(如TAU Accept消息)或广播消息(如SIB消息)中是否携带有用于指示所述用户终端进行位置移动后所到达的位置处存在满足设定条件的本地数据网关的指示信息,判断自身进行位置移动后所到达的位置处是否存在满足设定条件的本地数据网关。If the user equipment is in an idle state, it can be used according to whether the downlink message (such as a TAU Accept message) or broadcast message (such as a SIB message) sent by the network side device carries a message indicating the location of the user terminal. There is indication information of a local data gateway that satisfies the set condition at the position reached after the movement, and it is judged whether there is a local data gateway that meets the set condition at the position reached after the move.
进一步地,在本发明所述实施例中,网络侧设备下发的下行消息或广播消息中除了可携带有用于指示所述用户终端进行位置移动后所到达的位置处存在满足设定条件的本地数据网关的指示信息之外,还可携带有用于指示所述本地数据网关是否为集成在相应基站上的数据网关的指示信息,和/或,用于唯一标识所述本地数据网关的标识信息,如本地数据网关的IP地址等,本发明实施例对此不作任何限定。Further, in the embodiment of the present invention, in addition to the downlink message or broadcast message sent by the network side device, the downlink message or broadcast message may carry a local message that satisfies the set condition at the location that the user terminal reaches after the location movement. In addition to the indication information of the data gateway, it may also carry indication information for indicating whether the local data gateway is a data gateway integrated in the corresponding base station, and/or identification information for uniquely identifying the local data gateway, For example, the IP address of the local data gateway, etc., is not limited in this embodiment of the present invention.
步骤202:若确定自身进行位置移动后所到达的位置处存在满足设定条件的本地数据网关,则在满足预设的更新条件时,基于所述满足设定条件的本地数据网关,执行网关的更新。Step 202: If it is determined that there is a local data gateway that satisfies the set condition at the position reached after the self moves the position, then when the preset update condition is met, based on the local data gateway that satisfies the set condition, execute the gateway's local data gateway. renew.
可选地,若所述用户设备为处于连接态的用户设备,则在满足预设的更新条件时,基于所述满足设定条件的本地数据网关,执行网关的更新,可以包括:Optionally, if the user equipment is a user equipment in a connected state, when a preset update condition is met, and based on the local data gateway that meets the set condition, performing gateway update may include:
在感知到自身进行位置移动后所到达的位置处存在满足设定条件的数据网关时,直接释放与对应的原始数据网关之间的连接并建立与所述满足设定条件的本地数据网关之间的连接,即直接发起相应的连接更新流程;具体地,所述连接更新流程可包括连接释放、发起连接建立请求,以及建立新连接等;或者,When sensing that there is a data gateway that satisfies the set conditions at the location it reaches after moving its position, it directly releases the connection with the corresponding original data gateway and establishes a connection with the local data gateway that satisfies the set conditions. connection, that is, directly initiate the corresponding connection update process; specifically, the connection update process may include connection release, initiating a connection establishment request, and establishing a new connection, etc.; or,
在感知到自身进行位置移动后所到达的位置处存在满足设定条件的数据网关之后的设定时长后、或在感知到自身进行位置移动后所到达的位置处存在满足设定条件的本地数据网关且确定与对应的原始数据网关之间的连接上无数据传输时,释放与对应的原始数据网关之间的连接并建立与所述满足设定条件的本地数据网关之间的连接;或者,After a set period of time after sensing that there is a data gateway that satisfies the set conditions at the location that you reach after you have moved yourself, or there is local data that meets the set conditions at the location you reach after sensing that you have moved When the gateway determines that there is no data transmission on the connection with the corresponding original data gateway, release the connection with the corresponding original data gateway and establish a connection with the local data gateway that satisfies the set conditions; or,
在感知到自身进行位置移动后所到达的位置处存在满足设定条件的本地数据网关时,在保持与对应的原始数据网关之间的连接的同时,建立与所述满足设定条件的本地数据网关之间的连接;或者,When sensing that there is a local data gateway that satisfies the set condition at the position reached after the self moves, while maintaining the connection with the corresponding original data gateway, establishes the local data gateway that satisfies the set condition. connections between gateways; or,
在感知到自身进行位置移动后所到达的位置处存在满足设定条件的本地数据网关之后的设定时长后、或在感知到自身进行位置移动后所到达的位置处存在满足设定条件的本地数据网关且确定自身存在新的业务需要传输时,在保持与对应的原始数据网关之间的连接的同时,建立与所述满足设定条件的本地数据网关之间的连接。After a set period of time after sensing that there is a local data gateway that meets the set conditions at the location reached by the self, or after sensing that there is a local data gateway meeting the set conditions at the location reached after sensing the location When the data gateway determines that there is a new service that needs to be transmitted, the data gateway establishes a connection with the local data gateway that satisfies the set condition while maintaining the connection with the corresponding original data gateway.
具体地,在保持与对应的原始数据网关之间的连接的同时,建立与所述满足设定条件的本地数据网关之间的连接,可包括:Specifically, while maintaining the connection with the corresponding original data gateway, establishing the connection with the local data gateway that satisfies the set condition may include:
在保持与对应的原始数据网关之间的连接的同时,基于与所述用户设备与对应的原始数据网关之间的连接相同的APN或不同的APN,建立与所述满足设定条件的本地数据网关之间的连接。While maintaining the connection with the corresponding original data gateway, based on the same APN or different APN as the connection between the user equipment and the corresponding original data gateway, establish the local data that satisfies the set condition connections between gateways.
也就是说,当所述用户设备为处于连接态的用户设备且确定所述用户设备进行位置移动后所到达的位置处存在满足设定条件的本地数据网关时,除了可通过释放与对应的原始数据网关之间的连接并建立与所述满足设定条件的本地数据网关之间的连接来更新相应的网关连接之外,还可通过在保持与对应的原始数据网关之间的连接的同时,建立与所述满足设定条件的本地数据网关之间的连接来更新相应的网关连接,从而使得所述用户设备能够针对不同的网关,同时建立多个不同的连接、获取多个不同的IP地址,并且,所述多个不同的连接可以为基于同一APN的连接或基于不同APN的连接,本发明实施例对此不作限定。That is to say, when the user equipment is in the connected state and it is determined that there is a local data gateway that satisfies the set conditions at the location reached by the user equipment after moving In addition to updating the corresponding gateway connection through the connection between the data gateways and establishing the connection with the local data gateway that satisfies the set conditions, it is also possible to maintain the connection with the corresponding original data gateway while maintaining the connection with the corresponding original data gateway. Establishing a connection with the local data gateway that meets the set conditions to update the corresponding gateway connection, so that the user equipment can simultaneously establish multiple different connections and obtain multiple different IP addresses for different gateways , and the multiple different connections may be connections based on the same APN or connections based on different APNs, which is not limited in this embodiment of the present invention.
进一步可选地,在本发明所述实施例中,在在保持与对应的原始数据网关之间的连接的同时、建立与所述满足设定条件的本地数据网关之间的连接的同时或之后,所述方法还可包括:Further optionally, in the embodiment of the present invention, while maintaining the connection with the corresponding original data gateway, while establishing the connection with the local data gateway that satisfies the set condition, or at the same time , the method may further include:
使用新建立的连接(即与所述满足设定条件的本地数据网关之间的连接)承载新业务并使用原有连接(即与对应的原始数据网关之间的连接)承载原有正在进行的业务,并且,若确定原有正在进行的业务为连续性需求小于设定阈值的业务,则使用新建立的连接承载其后续业务,否则,使用原有连接承载其后续业务(另外,若确定某个原有连接上无数据传输时,还可直接释放掉该连接);或者,Use the newly established connection (that is, the connection with the local data gateway that meets the set conditions) to carry the new service and use the original connection (that is, the connection with the corresponding original data gateway) to carry the original ongoing service, and if it is determined that the original ongoing service is a service whose continuity requirement is less than the set threshold, the newly established connection will be used to carry its subsequent service; otherwise, the original connection will be used to carry its subsequent service (in addition, if it is determined that a certain When there is no data transmission on the original connection, the connection can also be directly released); or,
使用原有连接承载连续性需求不小于设定阈值的业务,并使用新建立的连接承载连续性需求小于设定阈值的业务。The original connection is used to carry services whose continuity requirements are not less than the set threshold, and the newly established connection is used to carry services whose continuity requirements are less than the set threshold.
其中,针对任一业务,所述业务的连续性需求可以是由所述网络侧设备或所述用户设备预先配置的。Wherein, for any service, the continuity requirement of the service may be pre-configured by the network side device or the user equipment.
也就是说,可选地,在本发明所述实施例中,在步骤201或步骤202之前,所述方法还可以包括:That is, optionally, in the embodiment of the present invention, before step 201 or step 202, the method may further include:
预先配置所述用户设备的连续性需求特征。具体地,预先配置所述用户设备的连续性需求特征,可以包括:预先配置所述用户设备中的各应用(或各应用所对应的业务)的连续性需求特征,和/或,预先配置所述用户设备所对应的APN的连续性需求特征。其中,与本发明实施例一中的相关描述类似,所述连续性需求特征至少可以包括需要保持连续、无需保持连续、以及优选保持连续(即尽可能保持连续)中的任意多种。Continuity requirement characteristics of the user equipment are pre-configured. Specifically, preconfiguring the continuity requirement characteristics of the user equipment may include: preconfiguring the continuity requirement characteristics of each application (or service corresponding to each application) in the user equipment, and/or, preconfiguring all Continuity requirement characteristics of the APN corresponding to the user equipment. Wherein, similar to the relevant description in Embodiment 1 of the present invention, the continuity requirement features may include at least any of the need to maintain continuity, no need to maintain continuity, and preferably to maintain continuity (ie, to maintain continuity as much as possible).
相应地,在满足预设的更新条件时,基于所述满足设定条件的本地数据网关,执行网关的更新,可以包括:Correspondingly, when a preset update condition is met, based on the local data gateway that meets the set condition, performing the update of the gateway may include:
根据所述用户设备自身预先配置的所述用户设备的连续性需求特征、或者网络侧设备预先配置的所述用户设备的连续性需求特征,基于所述满足设定条件的本地数据网关,执行网关的更新。According to the continuity requirement characteristics of the user equipment preconfigured by the user equipment itself, or the continuity requirement characteristics of the user equipment preconfigured by the network side equipment, and based on the local data gateway that satisfies the set conditions, execute the gateway 's update.
另外需要说明的是,与本发明实施例一中的相关描述类似,可通过扩展用户设备的用户设备端应用连接管理的配置能力,来将哪些应用或APN需保持连续性,哪些不需保持连续性进行预先配置,本发明实施例对此不作赘述。In addition, it should be noted that, similar to the relevant description in Embodiment 1 of the present invention, which applications or APNs need to be kept continuous and which ones do not need to be kept continuous by extending the configuration capability of the user equipment side application connection management of the user equipment properties are pre-configured, which is not repeated in this embodiment of the present invention.
进一步地,在本发明所述实施例中,在在保持与对应的原始数据网关之间的连接的同时,建立与所述满足设定条件的本地数据网关之间的连接之后,所述方法还可包括:Further, in the embodiment of the present invention, while maintaining the connection with the corresponding original data gateway, after establishing the connection with the local data gateway that satisfies the set condition, the method also further Can include:
若确定自身再次进行位置移动所到达的新的位置处存在满足设定条件的新的本地数据网关,则根据所述新的本地数据网关,更新之前的本地数据网关,并保持与对应的原始数据网关之间的连接不变或者在确定与对应的原始数据网关之间的连接在设定时长内均无数据发生时,释放与对应的原始数据网关之间的连接。If it is determined that there is a new local data gateway that satisfies the set conditions at the new location where the self moves again, then according to the new local data gateway, the previous local data gateway is updated, and the corresponding original data is kept. The connection between the gateways remains unchanged, or when it is determined that no data occurs in the connection with the corresponding original data gateway for a set period of time, the connection with the corresponding original data gateway is released.
也就是说,当用户设备移动到新的地方,有更优的本地数据网关时,可继续将本地数据网关连接进行更新,但可保持原锚点连接(即与对应的原始数据网关之间的连接)不变,或者在确定原锚点连接在一段时间内无数据发生时,释放掉该连接。That is to say, when the user equipment moves to a new place and there is a better local data gateway, the local data gateway connection can continue to be updated, but the original anchor point connection (that is, the connection with the corresponding original data gateway) can be maintained. connection) remains unchanged, or when it is determined that the original anchor connection has no data for a period of time, the connection is released.
即,在本发明所述实施例中,可允许用户设备同时建立两个或两个以上的与相应网关之间的连接(即允许用户设备同时具有两个或以上的地址),一个支持连续性保持锚点不变,一个随着用户设备的移动可不断更新优化新的网关。即,一个地址可保持不变以满足需要保持连续性的业务的需求,一个地址可以不断更新,以满足本地疏导,就近分流的需求。That is, in the embodiment of the present invention, the user equipment can be allowed to establish two or more connections with the corresponding gateway at the same time (that is, the user equipment is allowed to have two or more addresses at the same time), and one supports continuity Keeping the anchor point the same, a new gateway that can be continuously updated and optimized as the user equipment moves. That is, one address can remain unchanged to meet the needs of services that need to maintain continuity, and one address can be continuously updated to meet the needs of local grooming and nearby traffic distribution.
另外,需要说明的是,为了便于对用户设备同时建立的多个网关连接进行区分,用户设备本身可对用户设备所建立的多个网关连接进行相应的标识,以区分相应的连接是否为支持连续性保持锚点不变的连接,本发明实施例对此不作赘述。In addition, it should be noted that, in order to facilitate the distinction of multiple gateway connections established by the user equipment at the same time, the user equipment itself may identify the multiple gateway connections established by the user equipment to distinguish whether the corresponding connection supports continuous It is a connection in which the anchor point remains unchanged, which is not described in detail in this embodiment of the present invention.
再有,需要说明的是,在本发明所述实施例中,用户设备还可对所存储的用户设备当前所连接的各网关进行相应标识,来区分用户设备当前所连接的各网关是否为更新后的网关,本发明实施例对此也不作赘述。Furthermore, it should be noted that, in the embodiment of the present invention, the user equipment may also identify correspondingly stored gateways currently connected to the user equipment to distinguish whether the gateways currently connected to the user equipment are updated or not. After the gateway, this embodiment of the present invention will not describe it in detail.
进一步地,若所述用户设备为处于连接态的用户设备,则所述方法还可包括:Further, if the user equipment is in a connected state, the method may further include:
若确定自身由于时间上的延误并未基于满足设定条件的本地数据网关,执行网关的更新操作,则在由连接态进入空闲态时,释放自身与对应的需要更新的网关之间的连接。需要说明的是,此处的释放操作和现有技术中所述的从连接态进入空闲态所涉及到的释放操作相比,是将连接进行释放而不仅是将空口链路进行释放。If it is determined that it does not perform the gateway update operation based on the local data gateway that satisfies the set conditions due to the time delay, it releases the connection between itself and the corresponding gateway that needs to be updated when entering the idle state from the connected state. It should be noted that, compared with the release operation involved in entering the idle state from the connected state in the prior art, the release operation here is to release the connection, not only the air interface link.
进一步地,当用户设备进入空闲态后,若确定需要进入连接态时,可由终端发起,或者由网络寻呼后,发起相应的连接建立请求,以重新建立相应的网关连接,本发明实施例对此不作赘述。Further, after the user equipment enters the idle state, if it is determined that it needs to enter the connected state, it can be initiated by the terminal, or a corresponding connection establishment request can be initiated by the network after paging, so as to re-establish the corresponding gateway connection. This will not be repeated.
进一步地,在本发明所述实施例中,若所述用户设备为处于空闲态的用户设备,则在满足预设的更新条件时,基于所述满足设定条件的本地数据网关,执行网关的更新,可以包括:Further, in the embodiment of the present invention, if the user equipment is an idle state user equipment, when a preset update condition is met, based on the local data gateway that meets the set condition, the gateway's Updates, which can include:
在感知到自身进行位置移动后所到达的位置处存在满足设定条件的本地数据网关,且确定自身存在新的业务需要传输或者有下行数据到达、使得自身由空闲态变成连接态时,释放与对应的原始数据网关之间的连接并建立与所述满足设定条件的本地数据网关之间的连接;或者,When it senses that there is a local data gateway that meets the set conditions at the location it reaches after moving, and it determines that there is a new service that needs to be transmitted or that downlink data arrives, so that it changes from idle state to connected state, release connect with the corresponding original data gateway and establish a connection with the local data gateway that satisfies the set conditions; or,
在感知到自身进行位置移动后所到达的位置处存在满足设定条件的本地数据网关时,直接释放与对应的原始数据网关之间的连接并建立与所述满足设定条件的本地数据网关之间的连接;或者,When sensing that there is a local data gateway that satisfies the set conditions at the location it reaches after moving its position, it directly releases the connection with the corresponding original data gateway and establishes a connection with the local data gateway that satisfies the set conditions. connection between; or,
在感知到自身进行位置移动后所到达的位置处存在满足设定条件的本地数据网关之后的设定时长后,释放与对应的原始数据网关之间的连接并建立与所述满足设定条件的本地数据网关之间的连接。After sensing that there is a local data gateway that meets the set conditions at the location it reaches after moving the position, release the connection with the corresponding original data gateway and establish a connection with the local data gateway that meets the set conditions. Connections between on-premises data gateways.
进一步地,在本发明所述实施例中,在确定所述用户设备进行位置移动后所到达的位置处存在满足设定条件的本地数据网关之后,还可根据所述用户设备与对应的网关之间的连接的更新属性信息,判断所述用户设备与对应的网关之间的连接是否能够被更新,若是,则执行后续的网关更新操作,否则,结束本次操作。进一步可选地,在确定所述用户设备进行位置移动后所到达的位置处存在满足设定条件的本地数据网关之后,还可判断所述用户设备与对应的网关之间的连接是否需要进行更新,若是,则执行后续的网关更新操作,否则,结束本次操作。Further, in the embodiment of the present invention, after it is determined that there is a local data gateway that satisfies the set condition at the position reached by the user equipment after the location movement, the data can also be determined according to the relationship between the user equipment and the corresponding gateway. The update attribute information of the connection between the user equipment is used to determine whether the connection between the user equipment and the corresponding gateway can be updated. Further optionally, after determining that there is a local data gateway that satisfies the set conditions at the location reached by the user equipment after the location movement, it can also be determined whether the connection between the user equipment and the corresponding gateway needs to be updated. , if so, execute the subsequent gateway update operation, otherwise, end the current operation.
如,当用户设备通过接受网络侧设备(如基站)下发的广播信息来确定所述用户终端进行位置移动后所到达的位置处存在满足设定条件的本地数据网关时,若确定该本地数据网关为集成在相应基站内的数据网关,则所述用户设备可结合小区测量信息,通过判断是否发生了小区重选,来判断是否需要进行网关更新,若确定该本地数据网关为基站外的独立数据网关,则所述用户设备可结合数据网关标识信息来判断是否需要进行网关更新;若是,则执行后续的网关更新操作,否则,结束本次操作。For example, when the user equipment determines that there is a local data gateway that satisfies the set conditions at the location reached by the user terminal after moving the location by accepting the broadcast information sent by the network-side equipment (such as a base station), if it is determined that the local data gateway The gateway is a data gateway integrated in the corresponding base station, and the user equipment can combine the cell measurement information to determine whether a gateway update is required by judging whether a cell reselection has occurred. If it is determined that the local data gateway is an independent one outside the base station If it is a data gateway, the user equipment can determine whether a gateway update needs to be performed in combination with the data gateway identification information; if so, perform a subsequent gateway update operation; otherwise, end the current operation.
本发明实施例二提供了另一种可适用于扁平化网络架构、分布式组网以及可面向于未来网络架构演进的网关优化方法,所述方法包括:用户设备判断自身进行位置移动后所到达的位置处是否存在满足设定条件的本地数据网关,若是,则在满足预设的更新条件时,基于所述满足设定条件的本地数据网关,执行网关的更新,以解决目前存在的尚无较佳的能够实现网关扁平化部署后网关动态更新的方案的问题,在最小化对用户业务的影响的前提下,达到了根据用户位置的移动,为用户选择最合适的接入网关,避免路由的迂回,以实现数据传输效率的优化的效果。The second embodiment of the present invention provides another gateway optimization method applicable to a flat network architecture, distributed networking, and future-oriented network architecture evolution. Whether there is a local data gateway that satisfies the set conditions at the location of the The problem of the better solution that can realize the dynamic update of the gateway after the flat deployment of the gateway, under the premise of minimizing the impact on the user's business, can select the most suitable access gateway for the user according to the movement of the user's location, avoid routing The detour to achieve the optimal effect of data transmission efficiency.
实施例三:Embodiment three:
本发明实施例三提供了一种可用于实现本发明实施例一中所述网关优化方法的网络侧设备,所述网络侧设备可以为MME(Mobility Management Entity,移动性管理实体)等网元,本发明实施例对此不作限定。具体地,如图3所示,其为本发明实施例三中所述网络侧设备的结构示意图,所述网络侧设备可包括:The third embodiment of the present invention provides a network-side device that can be used to implement the gateway optimization method described in the first embodiment of the present invention. The network-side device may be a network element such as an MME (Mobility Management Entity, mobility management entity), etc., This embodiment of the present invention does not limit this. Specifically, as shown in FIG. 3 , which is a schematic structural diagram of the network side device in Embodiment 3 of the present invention, the network side device may include:
判断模块31,可用于判断用户设备进行位置移动后所到达的位置处是否存在满足设定条件的本地数据网关;其中,所述满足设定条件的本地数据网关可以为与所述用户设备之间的距离不大于设定距离阈值的本地数据网关,或者,可以为与所述用户设备之间的距离不大于设定距离阈值且能够进行流量卸载的本地数据网关;The judging module 31 can be used for judging whether there is a local data gateway that satisfies the set condition at the position reached by the user equipment after the position movement; wherein, the local data gateway that satisfies the set condition can be between the user equipment and the A local data gateway whose distance is not greater than the set distance threshold, or can be a local data gateway whose distance from the user equipment is not greater than the set distance threshold and can perform traffic offloading;
处理模块32,可用于在所述判断模块31的判断结果为是时,指示所述用户设备在满足预设的更新条件时,基于所述满足设定条件的本地数据网关,执行网关的更新。The processing module 32 may be configured to instruct the user equipment to perform gateway update based on the local data gateway that satisfies the set condition when the preset update condition is met when the judgment result of the judgment module 31 is yes.
可选地,所述判断模块31具体可用于若确定所述用户设备为处于连接态的用户设备,则根据所述用户设备所在的位置信息、或所述用户设备对应的基站所发送的携带有本地数据网关的标识的信息,结合所述网络侧设备预先存储的所述用户设备当前所连接的原始数据网关的信息,确定所述用户设备进行位置移动后所到达的位置处是否存在满足设定条件的本地数据网关;或者,Optionally, the judging module 31 can be specifically configured to, if it is determined that the user equipment is in the connected state, according to the location information of the user equipment or the information sent by the base station corresponding to the user equipment carrying the information. The identification information of the local data gateway, combined with the information of the original data gateway that the user equipment is currently connected to, which is pre-stored by the network side device, to determine whether there is a location that the user equipment reaches after the location movement. conditional on-premises data gateway; or,
具体可用于若确定所述用户设备为处于空闲态的用户设备,则根据所述用户设备进行TAU或RAU时上报的位置信息,确定所述用户设备进行位置移动后所到达的位置处是否存在满足设定条件的本地数据网关。Specifically, if it is determined that the user equipment is in an idle state, according to the location information reported when the user equipment performs TAU or RAU, determine whether there is a location that meets the On-premises data gateway to set the condition.
进一步地,所述处理模块32具体可用于若确定所述用户设备为处于连接态的用户设备,则向所述用户设备下发连接更新指示,指示所述用户设备在接收到所述连接更新指示时,直接释放与对应的原始数据网关之间的连接并建立与所述满足设定条件的本地数据网关之间的连接;或者,Further, the processing module 32 may be specifically configured to issue a connection update instruction to the user equipment if it is determined that the user equipment is in a connected state, indicating that the user equipment is receiving the connection update instruction , directly release the connection with the corresponding original data gateway and establish the connection with the local data gateway that satisfies the set conditions; or,
指示所述用户设备在接收到所述连接更新指示之后的设定时长后、或接收到所述连接更新指示且确定与对应的原始数据网关之间的连接上无数据传输时,释放与对应的原始数据网关之间的连接并建立与所述满足设定条件的本地数据网关之间的连接;或者,Instruct the user equipment to release the corresponding original data gateway after receiving the set duration after the connection update instruction, or when it receives the connection update instruction and determines that there is no data transmission on the connection with the corresponding original data gateway. the connection between the original data gateways and establish a connection with the local data gateways that meet the set conditions; or,
指示所述用户设备在接收到所述连接更新指示时,在保持与对应的原始数据网关之间的连接的同时,建立与所述满足设定条件的本地数据网关之间的连接;或者,Instruct the user equipment to establish a connection with the local data gateway that satisfies the set condition while maintaining the connection with the corresponding original data gateway when receiving the connection update instruction; or,
指示所述用户设备在接收到所述连接更新指示之后的设定时长后、或接收到所述连接更新指示且确定自身存在新的业务需要传输时,在保持与对应的原始数据网关之间的连接的同时,建立与所述满足设定条件的本地数据网关之间的连接。Instruct the user equipment to maintain the connection with the corresponding original data gateway after receiving the connection update instruction for a set period of time, or when it receives the connection update instruction and determines that it has new services that need to be transmitted. While connecting, establish a connection with the local data gateway that satisfies the set condition.
以及,所述处理模块32具体还可用于若确定所述用户设备为处于空闲态的用户设备,则向所述用户设备下发连接更新指示,指示所述用户设备在接收到所述连接更新指示,且确定自身存在新的业务需要传输或者有下行数据到达、使得自身由空闲态变成连接态时,释放与对应的原始数据网关之间的连接并建立与所述满足设定条件的本地数据网关之间的连接;或者,In addition, the processing module 32 may be further configured to send a connection update instruction to the user equipment if it is determined that the user equipment is in an idle state, indicating that the user equipment is receiving the connection update instruction , and determine that there is a new service that needs to be transmitted or that there is downlink data arriving, so that it changes from an idle state to a connected state, releases the connection with the corresponding original data gateway and establishes the local data that meets the set conditions. connections between gateways; or,
指示所述用户设备在接收到所述连接更新指示时,直接释放与对应的原始数据网关之间的连接并建立与所述满足设定条件的本地数据网关之间的连接;或者,Instruct the user equipment to directly release the connection with the corresponding original data gateway and establish a connection with the local data gateway that meets the set condition when receiving the connection update instruction; or,
指示所述用户设备在接收到所述连接更新指示之后的设定时长后,释放与对应的原始数据网关之间的连接并建立与所述满足设定条件的本地数据网关之间的连接。The user equipment is instructed to release the connection with the corresponding original data gateway and establish a connection with the local data gateway that meets the set condition after receiving the connection update instruction for a set period of time.
可选地,所述处理模块32具体可用于指示所述用户设备在保持与对应的原始数据网关之间的连接的同时,基于与所述用户设备与对应的原始数据网关之间的连接相同的APN或不同的APN,建立与所述满足设定条件的本地数据网关之间的连接。Optionally, the processing module 32 can be specifically configured to instruct the user equipment to maintain the connection with the corresponding original data gateway based on the same connection as the connection between the user equipment and the corresponding original data gateway. APN or a different APN, establishes a connection with the local data gateway that satisfies the set condition.
进一步地,所述处理模块32还可用于在指示所述用户设备在保持与对应的原始数据网关之间的连接的同时,建立与所述满足设定条件的本地数据网关之间的连接之后,若根据所述判断模块31的判断结果确定所述用户设备进行位置移动所到达的新的位置处存在满足设定条件的新的本地数据网关,则指示所述用户设备根据所述新的本地数据网关,更新之前的本地数据网关,并保持与对应的原始数据网关之间的连接不变或者在确定与对应的原始数据网关之间的连接在设定时长内均无数据发生时,释放与对应的原始数据网关之间的连接。Further, the processing module 32 may be further configured to, after instructing the user equipment to maintain the connection with the corresponding original data gateway, establish a connection with the local data gateway that satisfies the set condition, If it is determined according to the judgment result of the judging module 31 that there is a new local data gateway that satisfies the set condition at the new location that the user equipment moves to, instruct the user equipment to use the new local data The gateway, update the previous local data gateway, and keep the connection with the corresponding original data gateway unchanged, or when it is determined that no data occurs in the connection with the corresponding original data gateway within the set time period, release the corresponding original data gateway. connections between raw data gateways.
进一步地,所述处理模块32还可用于若确定所述用户设备为处于连接态的用户设备,且确定所述用户设备由于时间上的延误并未基于满足设定条件的本地数据网关,执行网关的更新操作,则指示所述用户设备在由连接态进入空闲态时,释放其与对应的需要更新的网关之间的连接。Further, the processing module 32 can be further configured to execute the gateway if it is determined that the user equipment is in the connected state, and it is determined that the user equipment is not based on the local data gateway that satisfies the set conditions due to time delays. If the update operation is performed, the user equipment is instructed to release the connection with the corresponding gateway that needs to be updated when the user equipment enters the idle state from the connected state.
进一步地,在本发明所述实施例中,所述网络侧设备还可包括配置模块33,其中:Further, in the embodiment of the present invention, the network side device may further include a configuration module 33, wherein:
所述配置模块33,可用于预先配置所述用户设备的连续性需求特征,以使得所述用户设备在满足预设的更新条件时,根据所述网络侧设备预先配置的所述用户设备的连续性需求特征,基于所述满足设定条件的本地数据网关,执行网关的更新;其中,所述连续性需求特征至少可包括需要保持连续、无需保持连续、以及优选保持连续中的任意多种。The configuration module 33 can be configured to pre-configure the continuity requirement feature of the user equipment, so that when the user equipment meets the preset update condition, Based on the local data gateway that satisfies the set condition, the update of the gateway is performed; wherein, the continuity requirement feature may include at least any of the need to maintain continuity, no need to maintain continuity, and preferably to maintain continuity.
可选地,所述配置模块33具体可用于预先配置所述用户设备中的各应用(或各应用所对应的业务)的连续性需求特征,和/或,预先配置所述用户设备所对应的APN的连续性需求特征。即,所述配置模块33具体可用于从应用粒度角度或APN粒度角度对所述用户设备的连续性特征进行配置,本发明实施例对此不作赘述。Optionally, the configuration module 33 may be specifically configured to pre-configure the continuity requirement characteristics of each application (or the service corresponding to each application) in the user equipment, and/or, pre-configure the characteristics of the continuity requirements corresponding to the user equipment. Continuity requirement characteristics of APN. That is, the configuration module 33 may be specifically configured to configure the continuity feature of the user equipment from the perspective of application granularity or APN granularity, which is not described in detail in this embodiment of the present invention.
进一步需要说明的是,在本发明所述实施例中,所述处理模块32在指示所述用户设备在保持与对应的原始数据网关之间的连接的同时、建立与所述满足设定条件的本地数据网关之间的连接的同时或之后,所述用户设备可根据上述预先配置的连续性需求特征,执行以下操作:It should be further noted that, in the embodiment of the present invention, the processing module 32, while instructing the user equipment to maintain the connection with the corresponding original data gateway, establishes a connection with the At the same time or after the connection between the local data gateways, the user equipment may perform the following operations according to the above-mentioned pre-configured continuity requirement characteristics:
使用新建立的连接承载新业务并使用原有连接承载原有正在进行的业务,并且,若确定原有正在进行的业务为连续性需求小于设定阈值的业务,则使用新建立的连接承载其后续业务,否则,使用原有连接承载其后续业务;或者,The newly established connection is used to carry the new service and the original connection is used to carry the original ongoing service, and if it is determined that the original ongoing service is a service whose continuity requirement is less than the set threshold, the newly established connection is used to carry the service. Subsequent services, otherwise, use the original connection to carry its subsequent services; or,
使用原有连接承载连续性需求不小于设定阈值的业务,并使用新建立的连接承载连续性需求小于设定阈值的业务,本发明实施例对此不作赘述。The original connection is used to carry the service whose continuity requirement is not less than the set threshold, and the newly established connection is used to carry the service whose continuity requirement is less than the set threshold, which is not described in detail in this embodiment of the present invention.
本发明实施例三提供了一种网络侧设备,所述网络侧设备可判断用户设备进行位置移动后所到达的位置处是否存在满足设定条件的本地数据网关,若是,则指示所述用户设备在满足预设的更新条件时,基于所述满足设定条件的本地数据网关,执行网关的更新,以解决目前存在的尚无较佳的能够实现网关扁平化部署后网关动态更新的方案的问题,在最小化对用户业务的影响的前提下,达到了根据用户位置的移动,为用户选择最合适的接入网关,避免路由的迂回,以实现数据传输效率的优化的效果。Embodiment 3 of the present invention provides a network-side device, the network-side device can determine whether there is a local data gateway that satisfies a set condition at the location reached by the user equipment after the location movement, and if so, instruct the user equipment When the preset update conditions are met, the update of the gateway is performed based on the local data gateway that satisfies the set conditions, so as to solve the problem that there is no better solution that can realize the dynamic update of the gateway after the flat deployment of the gateway. , under the premise of minimizing the impact on user services, the most suitable access gateway can be selected for users according to the user's location movement, avoiding detours of routes, so as to achieve the effect of optimizing data transmission efficiency.
实施例四:Embodiment 4:
本发明实施例四提供了一种可用于实现本发明实施例二中所述网关优化方法的用户设备,如图4所示,其为本发明实施例四中所述用户设备的结构示意图,所述用户设备可包括:Embodiment 4 of the present invention provides a user equipment that can be used to implement the gateway optimization method described in Embodiment 2 of the present invention. As shown in FIG. 4 , it is a schematic structural diagram of the user equipment described in Embodiment 4 of the present invention. The user equipment may include:
判断模块41,可用于判断所述用户设备进行位置移动后所到达的位置处是否存在满足设定条件的本地数据网关;其中,所述满足设定条件的本地数据网关可以为与所述用户设备之间的距离不大于设定距离阈值的本地数据网关,或者,可以为与所述用户设备之间的距离不大于设定距离阈值且能够进行流量卸载的本地数据网关;The judgment module 41 can be used to judge whether there is a local data gateway that satisfies the set condition at the position reached by the user equipment after the location movement; wherein, the local data gateway that satisfies the set condition can be the same as the user equipment. A local data gateway whose distance is not greater than a set distance threshold, or can be a local data gateway whose distance from the user equipment is not greater than a set distance threshold and can perform traffic offloading;
处理模块42,可用于若确定所述判断模块41的判断结果为是,则在满足预设的更新条件时,基于所述满足设定条件的本地数据网关,执行网关的更新。The processing module 42 may be configured to, if it is determined that the judgment result of the judgment module 41 is yes, when a preset update condition is satisfied, perform gateway update based on the local data gateway that satisfies the set condition.
可选地,所述判断模块41具体可用于在所述用户设备为处于连接态的用户设备时,根据是否接收到网络侧设备下发的用于表示所述用户终端进行位置移动后所到达的位置处存在满足设定条件的本地数据网关的指示信息,或者,根据所述用户设备预先存储的数据网关标识,确定所述用户设备进行位置移动后所到达的位置处是否存在满足设定条件的本地数据网关;或者,Optionally, the judging module 41 may be specifically configured to, when the user equipment is in a connected state, receive a message indicating that the user terminal arrives after moving the position according to whether it receives a message sent by the network side device. There is indication information of a local data gateway that satisfies the set condition at the location, or, according to the data gateway identifier pre-stored by the user equipment, determine whether there is a local data gateway that meets the set condition at the location that the user equipment reaches after the location movement. On-premises data gateway; or,
具体用于在所述用户设备为处于空闲态的用户设备时,根据网络侧设备下发的下行消息或广播消息中是否携带有用于指示所述用户终端进行位置移动后所到达的位置处存在满足设定条件的本地数据网关的指示信息,确定所述用户设备进行位置移动后所到达的位置处是否存在满足设定条件的本地数据网关。Specifically, when the user equipment is in an idle state, according to whether the downlink message or broadcast message sent by the network side device carries a message for indicating that the user equipment reaches the location after moving The indication information of the local data gateway of the set condition is used to determine whether there is a local data gateway that satisfies the set condition at the position reached by the user equipment after the location movement.
进一步地,所述处理模块42具体可用于当所述用户设备为处于连接态的用户设备时,在感知到所述用户设备进行位置移动后所到达的位置处存在满足设定条件的数据网关时,直接释放所述用户设备与对应的原始数据网关之间的连接并建立所述用户设备与所述满足设定条件的本地数据网关之间的连接;或者,Further, the processing module 42 can be specifically configured to, when the user equipment is in a connected state, when it is perceived that there is a data gateway that satisfies the set conditions at the location reached by the user equipment after the location movement is performed. , directly releasing the connection between the user equipment and the corresponding original data gateway and establishing the connection between the user equipment and the local data gateway that satisfies the set conditions; or,
在感知到所述用户设备进行位置移动后所到达的位置处存在满足设定条件的数据网关之后的设定时长后、或在感知到所述用户设备进行位置移动后所到达的位置处存在满足设定条件的本地数据网关且确定所述用户设备与对应的原始数据网关之间的连接上无数据传输时,释放所述用户设备与对应的原始数据网关之间的连接并建立所述用户设备与所述满足设定条件的本地数据网关之间的连接;或者,After a set period of time after sensing that there is a data gateway that satisfies the set condition at the location reached after the user equipment moves, or after sensing that the user equipment moves When setting the conditional local data gateway and determining that there is no data transmission on the connection between the user equipment and the corresponding original data gateway, release the connection between the user equipment and the corresponding original data gateway and establish the user equipment A connection with the local data gateway that satisfies the set conditions; or,
在感知到所述用户设备进行位置移动后所到达的位置处存在满足设定条件的本地数据网关时,在保持所述用户设备与对应的原始数据网关之间的连接的同时,建立所述用户设备与所述满足设定条件的本地数据网关之间的连接;或者,When sensing that there is a local data gateway that satisfies the set condition at the location reached by the user equipment after the location movement, while maintaining the connection between the user equipment and the corresponding original data gateway, the user equipment is established. The connection between the device and the local data gateway that meets the set conditions; or,
在感知到所述用户设备进行位置移动后所到达的位置处存在满足设定条件的本地数据网关之后的设定时长后、或在感知到所述用户设备进行位置移动后所到达的位置处存在满足设定条件的本地数据网关且确定所述用户设备存在新的业务需要传输时,在保持所述用户设备与对应的原始数据网关之间的连接的同时,建立所述用户设备与所述满足设定条件的本地数据网关之间的连接。After a set period of time after sensing that a local data gateway that satisfies the set condition exists at the location reached after the user equipment moves, or at the location reached after sensing that the user equipment moves When the local data gateway that satisfies the set conditions and it is determined that there is a new service for the user equipment that needs to be transmitted, while maintaining the connection between the user equipment and the corresponding original data gateway, establish the connection between the user equipment and the Sets the conditions for connections between on-premises data gateways.
以及,所述处理模块42具体还可用于当所述用户设备为处于空闲态的用户设备时,在感知到所述用户设备进行位置移动后所到达的位置处存在满足设定条件的本地数据网关,且确定所述用户设备存在新的业务需要传输或者有下行数据到达、使得所述用户设备由空闲态变成连接态时,释放所述用户设备与对应的原始数据网关之间的连接并建立所述用户设备与所述满足设定条件的本地数据网关之间的连接;或者,And, the processing module 42 can also be specifically configured to, when the user equipment is in an idle state, there is a local data gateway that satisfies the set conditions at the location that the user equipment reaches after the user equipment moves. , and it is determined that there is a new service in the user equipment that needs to be transmitted or downlink data arrives, so that the user equipment changes from an idle state to a connected state, release the connection between the user equipment and the corresponding original data gateway and establish the connection between the user equipment and the local data gateway that satisfies the set condition; or,
在感知到所述用户设备进行位置移动后所到达的位置处存在满足设定条件的本地数据网关时,直接释放所述用户设备与对应的原始数据网关之间的连接并建立所述用户设备与所述满足设定条件的本地数据网关之间的连接;或者,When sensing that there is a local data gateway that satisfies the set conditions at the location reached by the user equipment after the location movement, directly release the connection between the user equipment and the corresponding original data gateway, and establish the connection between the user equipment and the original data gateway. the connection between the local data gateways that meet the set conditions; or,
在感知到所述用户设备进行位置移动后所到达的位置处存在满足设定条件的本地数据网关之后的设定时长后,释放所述用户设备与对应的原始数据网关之间的连接并建立所述用户设备与所述满足设定条件的本地数据网关之间的连接。After sensing that there is a local data gateway meeting the set condition at the location reached by the user equipment after the location movement, the connection between the user equipment and the corresponding original data gateway is released and all the data gateways are established. connection between the user equipment and the local data gateway that satisfies the set condition.
具体地,所述处理模块42具体可用于在保持所述用户设备与对应的原始数据网关之间的连接的同时,基于与所述用户设备与对应的原始数据网关之间的连接相同的APN或不同的APN,建立所述用户设备与所述满足设定条件的本地数据网关之间的连接。Specifically, the processing module 42 can be specifically configured to maintain the connection between the user equipment and the corresponding original data gateway based on the same APN or APN as the connection between the user equipment and the corresponding original data gateway. For different APNs, establish a connection between the user equipment and the local data gateway that satisfies the set condition.
进一步地,所述处理模块42还可用于在在保持所述用户设备与对应的原始数据网关之间的连接的同时、建立所述用户设备与所述满足设定条件的本地数据网关之间的连接的同时或之后,使用新建立的连接承载新业务并使用原有连接承载原有正在进行的业务,并且,若确定原有正在进行的业务为连续性需求小于设定阈值的业务,则使用新建立的连接承载其后续业务,否则,使用原有连接承载其后续业务;或者,使用原有连接承载连续性需求不小于设定阈值的业务,并使用新建立的连接承载连续性需求小于设定阈值的业务。Further, the processing module 42 may be further configured to establish a connection between the user equipment and the local data gateway that satisfies the set condition while maintaining the connection between the user equipment and the corresponding original data gateway. At the same time or after the connection, use the newly established connection to carry the new service and use the original connection to carry the original ongoing service, and if it is determined that the original ongoing service is a service whose continuity requirement is less than the set threshold, use the The newly established connection carries its subsequent services, otherwise, the original connection is used to carry its subsequent services; or, the original connection is used to carry services whose continuity requirements are not less than the set threshold, and the newly established connection is used to carry services whose continuity requirements are less than the set threshold. threshold business.
其中,针对任一业务,所述业务的连续性需求可以是由所述网络侧设备或所述用户设备预先配置的。Wherein, for any service, the continuity requirement of the service may be pre-configured by the network side device or the user equipment.
也就是说,在本发明所述实施例中,所述用户设备还可以包括配置模块43,其中:That is to say, in the embodiment of the present invention, the user equipment may further include a configuration module 43, where:
所述配置模块43,可用于预先配置所述用户设备的连续性需求特征;其中,所述连续性需求特征至少可包括需要保持连续、无需保持连续、以及优选保持连续中的任意多种。The configuration module 43 may be configured to preconfigure the continuity requirement characteristics of the user equipment; wherein, the continuity requirement characteristics may include at least any of the need to maintain continuity, no need to maintain continuity, and preferably to maintain continuity.
具体地,所述配置模块43具体可用于预先配置所述用户设备中的各应用(或各应用对应的业务)的连续性需求特征,和/或,预先配置所述用户设备所对应的APN的连续性需求特征。也就是说,所述配置模块43具体可用于从应用粒度角度或APN粒度角度对所述用户设备的连续性特征进行配置,本发明实施例对此不作赘述。Specifically, the configuration module 43 may be specifically configured to pre-configure the continuity requirement characteristics of each application (or service corresponding to each application) in the user equipment, and/or to pre-configure the APN corresponding to the user equipment. Continuity requirement characteristics. That is to say, the configuration module 43 may be specifically configured to configure the continuity feature of the user equipment from the perspective of application granularity or APN granularity, which is not repeated in this embodiment of the present invention.
相应地,所述处理模块42具体可用于根据所述用户设备自身预先配置的所述用户设备的连续性需求特征、或者网络侧设备预先配置的所述用户设备的连续性需求特征,基于所述满足设定条件的本地数据网关,执行网关的更新。Correspondingly, the processing module 42 can be specifically configured to, according to the continuity requirement characteristics of the user equipment preconfigured by the user equipment itself, or the continuity requirement characteristics of the user equipment preconfigured by the network side equipment, based on the On-premises data gateways that meet the set conditions, perform gateway update.
进一步地,所述处理模块42还可用于在在保持所述用户设备与对应的原始数据网关之间的连接的同时,建立所述用户设备与所述满足设定条件的本地数据网关之间的连接之后,若根据所述判断模块的判断结果确定所述用户设备进行位置移动所到达的新的位置处存在满足设定条件的新的本地数据网关,则根据所述新的本地数据网关,更新之前的本地数据网关,并保持所述用户设备与对应的原始数据网关之间的连接不变或者在确定所述用户设备与对应的原始数据网关之间的连接在设定时长内均无数据发生时,释放所述用户设备与对应的原始数据网关之间的连接。Further, the processing module 42 may be further configured to establish a connection between the user equipment and the local data gateway that satisfies the set condition while maintaining the connection between the user equipment and the corresponding original data gateway. After the connection, if it is determined according to the judgment result of the judgment module that there is a new local data gateway that satisfies the set conditions at the new location that the user equipment moves to, then update the data according to the new local data gateway. The previous local data gateway, and keep the connection between the user equipment and the corresponding original data gateway unchanged, or determine that no data occurs in the connection between the user equipment and the corresponding original data gateway within a set period of time , release the connection between the user equipment and the corresponding original data gateway.
进一步地,所述处理模块42还可用于当确定所述用户设备为处于连接态的用户设备时,若确定所述用户设备由于时间上的延误并未基于满足设定条件的本地数据网关,执行网关的更新操作,则在所述用户设备由连接态进入空闲态时,释放所述用户设备与对应的需要更新的网关之间的连接。Further, the processing module 42 may also be configured to, when it is determined that the user equipment is in the connected state, if it is determined that the user equipment is not based on the local data gateway that satisfies the set conditions due to time delays, execute the process. In the update operation of the gateway, when the user equipment enters the idle state from the connected state, the connection between the user equipment and the corresponding gateway that needs to be updated is released.
本发明实施例四提供了一种用户设备,所述用户设备可判断自身进行位置移动后所到达的位置处是否存在满足设定条件的本地数据网关,若是,则在满足预设的更新条件时,基于所述满足设定条件的本地数据网关,执行网关的更新,以解决目前存在的尚无较佳的能够实现网关扁平化部署后网关动态更新的方案的问题,在最小化对用户业务的影响的前提下,达到了根据用户位置的移动,为用户选择最合适的接入网关,避免路由的迂回,以实现数据传输效率的优化的效果。Embodiment 4 of the present invention provides a user equipment, the user equipment can determine whether there is a local data gateway that satisfies the set condition at the position reached after the user equipment moves the position, and if so, when the preset update condition is met , based on the local data gateway that satisfies the set conditions, perform the update of the gateway, in order to solve the problem that there is no better solution that can realize the dynamic update of the gateway after the flat deployment of the gateway, and minimize the impact on user services. Under the premise of the influence, the most suitable access gateway is selected for the user according to the movement of the user's location, avoiding the detour of the route, so as to achieve the effect of optimizing the data transmission efficiency.
本领域技术人员应明白,本发明的实施例可提供为方法、装置(设备)、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。As will be appreciated by those skilled in the art, embodiments of the present invention may be provided as a method, an apparatus (apparatus), or a computer program product. Accordingly, the present invention may take the form of an entirely hardware embodiment, an entirely software embodiment, or an embodiment combining software and hardware aspects. Furthermore, the present invention may take the form of a computer program product embodied on one or more computer-usable storage media (including, but not limited to, disk storage, CD-ROM, optical storage, etc.) having computer-usable program code embodied therein.
本发明是参照根据本发明实施例的方法、装置(设备)和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。The present invention is described with reference to flowchart illustrations and/or block diagrams of methods, apparatus (apparatus) and computer program products according to embodiments of the invention. It will be understood that each process and/or block in the flowchart illustrations and/or block diagrams, and combinations of processes and/or blocks in the flowchart illustrations and/or block diagrams, can be implemented by computer program instructions. These computer program instructions may be provided to the processor of a general purpose computer, special purpose computer, embedded processor or other programmable data processing device to produce a machine such that the instructions executed by the processor of the computer or other programmable data processing device produce Means for implementing the functions specified in a flow or flow of a flowchart and/or a block or blocks of a block diagram.
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。These computer program instructions may also be stored in a computer-readable memory capable of directing a computer or other programmable data processing apparatus to function in a particular manner, such that the instructions stored in the computer-readable memory result in an article of manufacture comprising instruction means, the instructions The apparatus implements the functions specified in the flow or flow of the flowcharts and/or the block or blocks of the block diagrams.
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。These computer program instructions can also be loaded on a computer or other programmable data processing device to cause a series of operational steps to be performed on the computer or other programmable device to produce a computer-implemented process such that The instructions provide steps for implementing the functions specified in the flow or blocks of the flowcharts and/or the block or blocks of the block diagrams.
尽管已描述了本发明的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明范围的所有变更和修改。Although preferred embodiments of the present invention have been described, additional changes and modifications to these embodiments may occur to those skilled in the art once the basic inventive concepts are known. Therefore, the appended claims are intended to be construed to include the preferred embodiment and all changes and modifications that fall within the scope of the present invention.
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。It will be apparent to those skilled in the art that various modifications and variations can be made in the present invention without departing from the spirit and scope of the invention. Thus, provided that these modifications and variations of the present invention fall within the scope of the claims of the present invention and their equivalents, the present invention is also intended to include these modifications and variations.
Claims (30)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201410612932.1A CN105636008B (en) | 2014-11-04 | 2014-11-04 | A gateway optimization method and device |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201410612932.1A CN105636008B (en) | 2014-11-04 | 2014-11-04 | A gateway optimization method and device |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CN105636008A CN105636008A (en) | 2016-06-01 |
| CN105636008B true CN105636008B (en) | 2019-02-05 |
Family
ID=56050403
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN201410612932.1A Active CN105636008B (en) | 2014-11-04 | 2014-11-04 | A gateway optimization method and device |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN105636008B (en) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN114126089A (en) | 2017-11-27 | 2022-03-01 | 华为技术有限公司 | Session processing method, device and system |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN101431786A (en) * | 2007-11-07 | 2009-05-13 | 华为技术有限公司 | Method and apparatus for informing terminal of data network information |
| CN102238658A (en) * | 2010-04-30 | 2011-11-09 | 北京三星通信技术研究有限公司 | Method for supporting reselection of gateway nodes |
| CN102238704A (en) * | 2010-05-05 | 2011-11-09 | 中国移动通信集团公司 | Method and device for selecting local gateway for user equipment (UE) in wireless network |
Family Cites Families (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN102783200A (en) * | 2010-01-08 | 2012-11-14 | 诺基亚西门子通信公司 | Geographical determination of coverage in communications systems |
-
2014
- 2014-11-04 CN CN201410612932.1A patent/CN105636008B/en active Active
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN101431786A (en) * | 2007-11-07 | 2009-05-13 | 华为技术有限公司 | Method and apparatus for informing terminal of data network information |
| CN102238658A (en) * | 2010-04-30 | 2011-11-09 | 北京三星通信技术研究有限公司 | Method for supporting reselection of gateway nodes |
| CN102238704A (en) * | 2010-05-05 | 2011-11-09 | 中国移动通信集团公司 | Method and device for selecting local gateway for user equipment (UE) in wireless network |
Also Published As
| Publication number | Publication date |
|---|---|
| CN105636008A (en) | 2016-06-01 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP7154544B2 (en) | Method for controlling services in a wireless communication system | |
| JP7306511B2 (en) | Load control with control plane CIoT EPS optimization | |
| KR101565619B1 (en) | Method and apparatus for switching session of user equipment in wireless communicaton system | |
| US9813865B2 (en) | Network-initiated control method and apparatus for providing proximity service | |
| WO2020063649A1 (en) | Network service control method and communication device | |
| CN103582020B (en) | A kind of IP flow point stream method and devices when switching between 3GPP accesses | |
| WO2014005536A1 (en) | Communication method, device and system for neighbour terminals | |
| CN103313329B (en) | Gateway system of selection and Mobility Management Entity | |
| KR20130090802A (en) | Method and apparatus for improving transmission efficiency in wireless communication system | |
| CN101212810A (en) | User equipment switching method and system in wireless network | |
| EP2730145A1 (en) | Method for supporting selection of pdn connections for a mobile terminal and mobile terminal | |
| WO2017162121A1 (en) | User plane serving gateway selection method and system | |
| CN108024301A (en) | The method of base station, user equipment and its execution | |
| WO2015123948A1 (en) | Method, controller, and gateway for ensuring service data continuity | |
| CN104853344B (en) | A kind of selection shunts the method and controller of gateway | |
| CN108307691A (en) | Communication system | |
| WO2014194849A1 (en) | Method and device for switching direct communication path | |
| CN111972038A (en) | UE and communication control method for UE | |
| WO2012130018A1 (en) | Method and system for ip offload connection mobility support | |
| WO2011076063A1 (en) | Method, device, and system for managing local internet protocol access or selected internet protocol traffic offload | |
| CN102088795A (en) | SIPTO (Selected IP Traffic Offload) realization method and mobility management control node device | |
| CN102448046B (en) | Method, equipment and system for optimizing data route | |
| CN105636008B (en) | A gateway optimization method and device | |
| CN101621786B (en) | Method, device and system for bearer update | |
| CN105309009B (en) | Service transfer method and device |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| C06 | Publication | ||
| PB01 | Publication | ||
| C10 | Entry into substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| GR01 | Patent grant | ||
| GR01 | Patent grant |