CN111885670A - 一种内容分发网络cdn的路由重选方法、设备及*** - Google Patents
一种内容分发网络cdn的路由重选方法、设备及*** Download PDFInfo
- Publication number
- CN111885670A CN111885670A CN202010732747.1A CN202010732747A CN111885670A CN 111885670 A CN111885670 A CN 111885670A CN 202010732747 A CN202010732747 A CN 202010732747A CN 111885670 A CN111885670 A CN 111885670A
- Authority
- CN
- China
- Prior art keywords
- route
- target
- cdn
- reselection
- cdn node
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W40/00—Communication routing or communication path finding
- H04W40/02—Communication route or path selection, e.g. power-based or shortest path routing
- H04W40/20—Communication route or path selection, e.g. power-based or shortest path routing based on geographic position or location
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W40/00—Communication routing or communication path finding
- H04W40/24—Connectivity information management, e.g. connectivity discovery or connectivity update
- H04W40/248—Connectivity information update
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
本发明公开了一种内容分发网络CDN的路由重选方法、设备及***,涉及通信技术领域,用于提高内容分发网络CDN为用户终端UE提供服务的质量。包括:确定第一用户终端UE的位置信息;其中,第一UE包括接收CDN节点发送的内容数据的UE;根据第一UE的位置信息,判断多个路由中是否存在目标路由;其中,多个路由中各个路由包括第一UE以及一个CDN节点;目标路由的路径长度小于第一路由的路径长度;第一路由用于为第一UE传输内容数据;若多个路由中存在目标路由,则向会话管理功能SMF设备发送路由重选消息;其中,路由重选消息用于指示将第一路由切换至目标路由。本发明实施例应用于CDN与5G网络的融合。
Description
技术领域
本发明涉及通信技术领域,尤其涉及一种内容分发网络CDN的路由重选方法、设备及***。
背景技术
内容分发网络(content delivery network,CDN)为构建在现有网络基础之上的智能虚拟网络,包括中心CDN节点以及部署在各地的边缘CDN节点,能够使用户就近获取所需内容。随着第五代移动通信***(5th Generation,5G)网络的发展,运维人员可以将CDN融合于5G网络向用户分发内容。具体可以为:用户终端UE通过5G网络向中心CDN节点发送内容请求消息。中心CDN节点响应于内容请求消息,通过5G网络获取UE的位置信息,并根据UE的位置信息,向5G网络返回距离UE最近的边缘CDN节点的域名以及IP地址。5G网络在接收上述边缘CDN节点的域名及IP地址之后,在UE与边缘CDN节点之间建立会话连接。
但是,在UE与边缘CDN节点进行数据交互的过程中,随着UE的移动,UE并不会因为远离上述边缘CDN节点而重新向中心CDN节点发送内容请求消息,这就使得UE仍然通过中心CDN节点之前为UE调度的边缘CDN节点获取内容数据。进而,随着UE与上述边缘CDN节点之间的传输路径的长度的增加,UE与上述边缘CDN节点之间的传输时延会变大,这就导致CDN无法更好的为UE提供服务。
发明内容
本发明的实施例提供内容分发网络CDN的路由重选方法、设备及***,用于提高内容分发网络CDN的服务质量。
为达到上述目的,本发明的实施例采用如下技术方案:
第一方面,提供了一种内容分发网络CDN的路由重选方法,该方法包括:确定第一用户终端UE的位置信息;其中,第一UE包括接收CDN节点发送的内容数据的UE;根据第一UE的位置信息,判断多个路由中是否存在目标路由;其中,多个路由中各个路由包括第一UE以及一个CDN节点;目标路由的路径长度小于第一路由的路径长度;第一路由用于为第一UE传输内容数据;若多个路由中存在目标路由,则向会话管理功能SMF设备发送路由重选消息;其中,路由重选消息用于指示将第一路由切换至目标路由。
第二方面,提供了一种内容分发网络CDN的路由重选设备,该路由重选设备包括确定单元、判断单元以及发送单元;确定单元,用于确定第一用户终端UE的位置信息;其中,第一UE包括接收CDN节点发送的内容数据的UE;判断单元,用于在确定单元确定第一UE的位置信息之后,根据第一UE的位置信息,判断多个路由中是否存在目标路由;其中,多个路由中各个路由包括第一UE以及一个CDN节点;目标路由的路径长度小于第一路由的路径长度;第一路由用于为第一UE传输内容数据;发送单元,用于在判断单元在确定多个路由中存在目标路由之后,向会话管理功能SMF设备发送路由重选消息;其中,路由重选消息用于指示将第一路由切换至目标路由。
第三方面,提供了一种存储一个或多个程序的计算机可读存储介质,该一个或多个程序包括指令,上述指令当被计算机执行时使计算机执行如第一方面的路由重选方法。
第四方面,提供一种内容分发网络CDN的路由重选设备,包括:处理器、存储器和通信接口;其中,通信接口用于路由重选设备和其他设备或网络通信;存储器用于存储一个或多个程序,该一个或多个程序包括计算机执行指令,当该路由重选设备运行时,处理器执行该存储器存储的该计算机执行指令,以使该路由重选设备执行第一方面所述的路由重选方法。
第五方面,提供了一种路由重选***,该路由重选***包括路由重选设备、AMF设备以及SMF设备;其中,路由重选设备分别与AMF设备以及SMF设备连接,路由重选设备用于执行如第一方面所述的路由重选方法。
本发明的实施例提供的一种内容分发网络CDN的路由重选方法、设备及***,应用于5G网络与CDN融合,考虑到UE的移动性对CDN向UE提供服务的质量的影响,本发明采用上述技术方案,能够追踪UE的位置信息,进而根据UE的位置信息,判断当前为UE提供内容数据的第一路由是不是最佳路由,若不是,则通过5G网络的SMF设备将第一路由切换至传输路径长度小于第一路由的目标路由,以提高CDN向UE提供服务的质量。
附图说明
图1为本发明的实施例提供的一种路由重选***结构示意图一;
图2为本发明的实施例提供的一种路由重选方法流程示意图一;
图3为本发明的实施例提供的一种路由重选方法流程示意图二;
图4为本发明的实施例提供的一种路由重选方法流程示意图三;
图5为本发明的实施例提供的一种路由重选方法流程示意图四;
图6为本发明的实施例提供的一种路由重选方法流程示意图五;
图7为本发明的实施例提供的一种路由重选设备结构示意图一;
图8为本发明的实施例提供的一种路由重选设备结构示意图二;
图9为本发明的实施例提供的一种路由重选设备结构示意图三。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行描述。
在本发明的描述中,除非另有说明,“/”表示“或”的意思,例如,A/B可以表示A或B。本文中的“和/或”仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。此外,“至少一个”“多个”是指两个或两个以上。“第一”、“第二”等字样并不对数量和执行次序进行限定,并且“第一”、“第二”等字样也并不限定一定不同。
以下,介绍本发明的发明构思:在UE通过5G网络向中心CDN节点发送内容请求消息之后,中心CDN节点响应于内容请求消息,通过5G网络获取UE的位置信息,并根据UE的位置信息,确定距离UE最近的边缘CDN节点的域名以及IP地址,并通过AF(ApplicationFunction,应用功能)设备、NEF(Network Exposure Function,网络开放功能)设备、(Policy Control Function,策略控制功能)PCF设备向SMF设备发送会话建立请求。5G网络的SMF设备在接收上述会话建立请求之后,根据会话建立请求中的边缘CDN节点的域名及IP地址之后,在UE与边缘CDN节点之间建立会话连接。
但是,基于上述技术,本发明发现,由于UE的移动性,在UE与边缘CDN节点进行数据交互的过程中,随着UE的移动,UE并不会因为远离上述边缘CDN节点而重新向中心CDN节点发送内容请求消息,中心CDN节点也不会重新根据UE的位置信息为UE分配新的边缘CDN节点,这就使得UE仍然通过中心CDN节点之前为UE调度的边缘CDN节点获取内容数据。进而,随着UE与上述边缘CDN节点之间的传输路径的长度的增加,UE与上述边缘CDN节点之间的传输时延会变大,无法更好的为UE提供服务。
针对上述技术问题,本发明考虑到随着UE的移动,例如在远离边缘CDN节点时,如果能够确定一种方法,可以根据UE的位置信息,判断当前为UE提供服务的传输路由是否为最佳的路由,若否,则根据UE的位置信息,为UE重新确分配一条最优的目标路由,以使得CDN可以通过该目标路由为UE提供服务,从而能够解决上述技术问题。
基于上述发明构思,本发明实施例提供了一种内容分发网络CDN的路由重选方法,该方法可以在UE接收CDN节点的内容数据时,若确定当前为UE提供内容数据的路由不是最佳的路由,可以通过5G网络重新为UE分配新的路由,以提高CDN为UE提供服务的质量。
本发明实施例提供的内容分发网络CDN的路由重选方法应用于内容分发网络CDN的路由重选***。图1示出了该路由重选***的一种结构示意图。如图1所示,路由重选***10包括路由重选设备11、5G网络的AMF(Access and Mobility Management Function,接入和移动管理)设备12、SMF(Session Management Function,会话管理功能)设备13以及中心CDN节点14。路由重选设备11分别与AMF设备12、SMF设备13以及中心CDN节点14连接。
需要说明的,本发明实施例提供的路由重选***中,路由重选设备11、AMF设备12以及SMF设备13可以位于5G网络中,中心CDN节点位于CDN的内部。本发明实施例提供的设备之间的连接方式具体可以通过预设接口进行连接,此处不做限定。
路由重选设备11可以用于为UE分配新的传输路由。例如,路由重选设备11可以在确定新的传输路由之后,向5G网络发送新的传输路由,由5G网络进行路由切换。
AMF设备12可以用于获取UE的位置信息,例如向UE发送位置指令,以使得UE向AMF上报自己的位置信息。
SMF设备13可以用于在UE与CDN节点之间建立连接。
中心CDN节点14用于在UE发起内容请求时,为UE分配一个CDN节点,并存储UE的标识以及为UE分配的CDN节点的标识。
需要说明的,路由重选设备11也可以位于5G网络的外部。当路由重选设备11位于5G网络的外部时,路由重选设备11与AMF设备12以及SMF设备13之间的通信方式与“路由重选设备11、AMF设备12以及SMF设备13位于5G网络中,设备之间的通信流程”相同。
在本发明提供的以下实施例中,本发明以路由重选设备11、AMF设备12以及SMF设备13位于5G网络中为例进行说明。
下面结合上述图1示出的路由重选***10,对本发明实施例提供的路由重选方法进行描述。
如图2所示,本实施例提供的路由重选方法包括S201-S203:
S201、路由重选设备11确定第一用户终端UE的位置信息。
其中,第一UE包括接收CDN节点发送的内容数据的UE。第一UE的位置信息包括第一UE所在小区的经纬度。
作为一种可能的实现方式,路由重选设备11从中心CDN节点14中获取第一UE的标识,并向中心CDN节点14发送位置请求消息,以使得中心CDN节点14从5G网络中获取第一UE的位置信息。
需要说明的,此步骤中的CDN节点包括为第一UE向中心CDN节点发起内容数据请求时,由中心CDN节点14为第一UE分配的边缘CDN节点。中心CDN节点14中保存有多个UE的标识。中心CDN节点14管理有多个CDN节点。多个UE中各UE分别接受多个CDN节点中各CDN节点的内容服务,多个UE中各UE与多个CDN节点中各CDN节点一一对应。第一UE可以为多个UE中的任意一个UE。
S202、路由重选设备11根据第一UE的位置信息,判断多个路由中是否存在目标路由。
其中,多个路由中各个路由包括第一UE以及一个CDN节点。目标路由的路径长度小于第一路由的路径长度。第一路由用于为第一UE传输内容数据。
作为一种可能的实现方式,路由重选设备根据第一UE的位置信息根据第一UE的位置信息以及多个CDN节点的位置信息,确定第一UE与每一个CDN节点之间的距离,作为多个路由中各路由的路径长度。路由重选设备11根据第一UE的位置信息与第一CDN节点的位置信息,确定第一UE与第一CDN节点之间的距离,作为第一路由的路径长度。
其中,第一CDN节点为向UE提供内容数据的CDN节点。
需要说明的,一个CDN节点可以对应有多个同的路由。目标路由中包括的CDN节点可以与第一CDN节点不同。
S203、若多个路由中存在目标路由,则路由重选设备11向会话管理功能SMF13设备发送路由重选消息。
其中,路由重选消息用于指示将第一路由切换至目标路由。
作为一种可能的实现方式,若多个路由中存在目标路由,则路由重选设备11获取目标路由的路由信息,并利用目标路由的路由信息,生成路由重选消息。进而,路由重选设备11向SMF设备发送路由重选消息,以使得SMF设备根据路由重选消息中的路由信息,在第一UE与目标CDN节点之间建立连接。
其中,目标路由的路由信息包括目标CDN节点的标识,目标CDN节点为目标路由所包含的CDN节点。
需要说明的,SMF设备为第一UE在第一UE与目标CDN之间建立连接之后,撤销为第一UE传输内容数据的第一路由。
在另一种情况下,若多个路由中不存在目标路由,则路由重选设备11确定新的UE的标识,并重复执行S201-S203。
在一种设计中,为了节省中心CDN节点14与5G网络之间以及5G网络内部的信令交互,结合图2,如图3所示,本发明实施例提供的S201,具体可以包括S2011-S2015:
S2011、路由重选设备11获取第一UE的标识。
在一种情况下,路由重选设备11可以通过向中心CDN节点14发送获取UE的标识的消息的方式,获取中心CDN节点中存储的多个UE的标识,并从多个UE的标识中确定第一UE的标识。
在另一种情况下,中心CDN节点14可以定期或不定期将存储的多个UE的标识发送至路由重选设备11,以使得路由重选设备11从多个UE的标识中确定第一UE的标识。
S2012、向接入和移动管理功能AMF设备12发送位置请求消息。相应的,AMF设备12接收路由重选设备11发送的位置请求消息。
其中,位置请求消息包括第一UE的标识,位置请求消息用于获取第一UE的位置信息。
S2013、AMF设备12向根据第一UE的标识,向第一UE发送位置上报指令。相应的第一UE接收AMF设备12发送的位置上报指令。
其中,位置上报指令用于指示第一UE上报第一UE的位置信息。
S2014、第一UE向AMF设备12上报第一UE的位置信息。相应的,AMF设备12接收第一UE发送的位置信息。
作为一种可能的实现方式,第一UE在接收到位置上报指令之后,获取自身所在小区的小区标识,并将小区标识作为位置信息发送至AMF设备12。
S2015、AMF设备12向路由重选设备11发送第一UE的位置信息。相应的,路由重选设备11接收AMF设备12发送的第一UE的位置信息。
作为一种可能的实现方式,AMF设备12根据第一UE所在小区的小区标识,从该小区的工程参数中获取该小区的经纬度,将该小区的经纬度作为第一UE的位置信息发送至路由重选设备11。
可以理解的,本发明实施例采用上述S2011-S2015,能够直接通过AMF设备12获取第一UE的位置信息,相较于现有技术,无需通过CDN获取第一UE的位置信息,能够节省CDN与5G网络之间的信令交互以及5G网络内部的信令交互。
在一种设计中,为了提高判断多个路由中是否存在目标路由的准确性,结合图2,如图4所示,本发明实施例提供的S202,具体包括S2021-S2028:
S2021、路由重选设备11确定多个用户功能面UPF设备以及多个CDN节点。
其中,多个UPF设备中各UPF设备为SMF设备13管理范围内的设备。多个CDN节点中每一个CDN节点为中心CDN节点管理范围内的节点。多个UPF设备中每一个UPF设备用于在第一UE与多个CDN节点中的每一个CDN节点之间建立连接。每一个CDN节点可以通过任意一个UPF设备向第一UE提供内容数据。
需要说明的,多个UPF设备可以由路由重选设备11预先从SMF设备13中获取并存储在路由重选设备11中的存储单元中。多个CDN节点可以由路由重选设备11预先从中心CDN节点14中获取并存储在路由重选设备11中的存储单元中。
S2022、路由重选设备11确定多条路由。
其中,多条路由中每一条路由包括第一UE、多个UPF设备中的一个UPF设备以及多个CDN节点中的一个CDN节点。
作为一种可能的实现方式,路由重选设备11根据确定到的多个UPF设备以及多个CDN节点,确定多条路由。
示例性的,如图5所示,图5中给出了第一UE、m个UPF设备以及n个CDN节点,根据第一UE、m个UPF设备以及n个CDN节点能够确定出m×n个路由。m为大于1的正整数,n为大于1的正整数。
S2023、路由重选设备11获取多个UPF设备的位置信息以及多个CDN节点的位置信息。
作为一种可能的实现方式,路由重选设备11从存储单元中获取多个UPF设备的位置信息以及多个CDN节点的位置信息。
需要说明的,多个UPF设备的位置信息可以由运维人员预先存储在路由重选设备11的存储单元中。多个CDN节点的位置信息可以由运维人员预先存储在路由重选设备11的存储单元中。
本发明实施例中路由重选设备11可以同时执行S2022以及S2023,也可以按照预定顺序执行S2022以及S2023。对于执行S2022与S2023的先后顺序,本发明实施例不做限定。
S2024、路由重选设备根据第一UE的位置信息、每一个UPF设备的位置信息以及每一个CDN节点的位置信息,确定多个路由中各路由的路径长度。
作为一种可能的实现方式,对于每一个路由而言,路由重选设备11根据第一UE的位置信息以及该路由所包含的UPF设备的位置信息,确定第一UE与上述UPF设备之间的第一距离。路由重选设备11根据上述UPF设备的位置信息以及该路由所包含的CDN节点的位置信息,确定上述UPF设备与上述CDN节点之间的第二距离。路由重选设备11计算上述第一距离与第二距离之和,并将计算结果作为该路由的路径长度。
S2025、路由重选设备11根据确定出的路径长度,从多个路由中确定路径长度最小的第二路由。
可以理解的,路径长度最小的第二路由,即为CDN为第一UE提供服务的最佳路由。
S2026、路由重选设备11计算第一路由的路径长度。
在一种情况下,若路由重选设备11确定出的多个路由中不包括第一路由时,此步骤中计算第一路由的路径长度的方法,具体可以参照上述S2024的具体实现方式,此处不再赘述。
在另一种情况下,若路由重选设备11确定出的多个路由中包括第一路由,则路由重选设备11可以根据第一路由中UFP设备的标识以及第一路由中CDN节点的标识,从确定出的路径长度中,查询第一路由的路径长度。
S2027、路由重选设备11判断第二路由的路径长度是否小于第一路由的路径长度。
S2028、若第二路由的路径长度小于第一路由的路径长度,则路由重选设备11确定多个路由中存在目标路由。
其中,目标路由为第二路由。
本发明实施例中,为了能够指示SMF设备13将第一路由切换至目标路由,本发明提供的路由重选消息包括第一UE的标识、目标UPF设备的标识以及目标CDN节点的标识其中,目标UPF设备为目标路由中的UPF设备,UPF设备用于在第一UE与目标CDN节点之间建立连接,目标CDN节点为目标路由中的CDN节点。结合图2,如图6所示,本发明实施例提供的S203,具体包括S2031-S2033:
S2031、路由重选设备11获取目标路由的路由信息。
其中,目标路由的路由信息包括第一UE的标识、目标UPF设备的标识以及目标CDN节点的标识。
S2032、路由重选设备11生成路由重选消息。
其中,路由重选消息包括目标路由的路由信息以及第一路由的路由信息,第一路由的路由信息包括第一UPF设备的标识以及第一CDN节点的标识,第一UPF设备为第一路由中的UPF设备,第一CDN节点为第一路由中为第一UE提供内容数据的CDN节点。
S2033、路由重选设备11向SMF设备13发送路由重选消息。相应的,SMF设备13接收路由重选设备11发送的路由重选消息。
本发明实施例中,结合图2,如图6所示,在S2033之后,本发明实施例提供的路由重选方法还包括S204-S205:
S204、SMF设备13根据目标UPF设备的标识,向目标UPF发送连接指令。
其中,连接指令包括第一UE的标识以及目标CDN节点的标识,连接指令用于指示目标UPF设备在第一UE与目标CDN节点之间建立用户面连接。
需要说明的,UPF设备在第一UE与目标CDN节点之间建立连接的过过程,具体可以参照现有技术,此处不再赘述。
S205、SMF设备根据第一UPF设备的标识,向第一UPF设备发送去连接指令。
其中,去连接指令包括第一UE的标识以及第一CDN节点的标识,去连接指令用于指示第一UPF设备撤销第一UE与第一CDN节点之间的用户面连接。
需要说明的,UPF设备在第一UE与第一CDN节点之间撤销连接的过程,具体可以参照现有技术,此处不再赘述。
本发明的实施例提供的一种内容分发网络CDN的路由重选方法、设备及***,应用于5G网络与CDN融合,考虑到UE的移动性对CDN向UE提供服务的质量的影响,本发明采用上述技术方案,能够追踪UE的位置信息,进而根据UE的位置信息,判断当前为UE提供内容数据的第一路由是不是最佳路由,若不是,则通过5G网络的SMF设备将第一路由切换至传输路径长度小于第一路由的目标路由,以提高CDN向UE提供服务的质量。
上述主要从方法的角度对本发明实施例提供的方案进行了介绍。为了实现上述功能,其包含了执行各个功能相应的硬件结构和/或软件模块。本领域技术人员应该很容易意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,本发明实施例能够以硬件或硬件和计算机软件的结合形式来实现。某个功能究竟以硬件还是计算机软件驱动硬件的方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。
本发明实施例可以根据上述方法示例对路由重选设备11进行功能模块的划分,例如,可以对应各个功能划分各个功能模块,也可以将两个或两个以上的功能集成在一个处理模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。可选的,本发明实施例中对模块的划分是示意性的,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。
图7为本发明实施例提供的一种路由重选设备的结构示意图。如图7所示,路由重选设备11用于提高路由重选的运维效率,例如用于执行图2所示的路由重选方法。该路由重选设备11包括确定单元111、判断单元112以及发送单元113。
确定单元111,用于确定第一用户终端UE的位置信息。其中,第一UE包括接收CDN节点发送的内容数据的UE。例如,如图2所示,确定单元111可以用于执行S201。
判断单元112,用于在确定单元111确定第一UE的位置信息之后,根据第一UE的位置信息,判断多个路由中是否存在目标路由。其中,多个路由中各个路由包括第一UE以及一个CDN节点。目标路由的路径长度小于第一路由的路径长度。第一路由用于为第一UE传输内容数据。例如,如图2所示,判断单元112可以用于执行S202。
发送单元113,用于在判断单元112在确定多个路由中存在目标路由之后,向会话管理功能SMF设备发送路由重选消息。其中,路由重选消息用于指示将第一路由切换至目标路由。例如,如图2所示,发送单元113可以用于执行S203。
可选的,如图7所示,本发明实施例提供的确定单元111,具体用于向接入和移动管理功能AMF设备发送位置请求消息。其中,位置请求消息包括第一UE的标识,位置请求消息用于获取第一UE的位置信息。例如,如图3所示,确定单元111可以用于执行S2012。
确定单元111,具体还用于接收AMF设备发送的第一UE的位置信息。例如,如图3所示,确定单元111可以用于执行S2015。
可选的,如图7所示,本发明实施例提供的判断单元112,具体用于获取多个用户功能面UPF设备的位置信息以及多个CDN节点的位置信息。其中,多个UPF设备中每一个UPF设备用于在第一UE与多个CDN节点中的每一个CDN节点之间建立连接。例如,如图4所示,判断单元112可以用于执行S2023。
判断单元112,具体还用于根据第一UE的位置信息、每一个UPF设备的位置信息以及每一个CDN节点的位置信息,确定多个路由中各路由的路径长度。例如,如图4所示,判断单元112可以用于执行S2024。
判断单元112,具体还用于根据确定出的路径长度,从多个路由中确定路径长度最小的第二路由。例如,如图4所示,判断单元112可以用于执行S2025。
判断单元112,具体还用于若第二路由的路径长度小于第一路由的路径长度,则确定多个路由中存在目标路由。其中,第二路由为目标路由。例如,如图4所示,判断单元112可以用于执行S2028。
可选的,如图7所示,本发明实施例提供的路由重选消息包括第一UE的标识、目标UPF设备的标识以及目标CDN节点的标识。其中,目标UPF设备为目标路由中的UPF设备,UPF设备用于在第一UE与目标CDN节点之间建立连接,目标CDN节点为目标路由中的CDN节点。
在采用硬件的形式实现上述集成的模块的功能的情况下,本发明实施例提供了上述实施例中所涉及的路由重选设备的另外一种可能的结构示意图。如图8所示,一种路由重选设备30,用于提高路由重选的运维效率,例如用于执行图2所示的路由重选方法。该路由重选设备30包括处理器301,存储器302、通信接口303、总线304。处理器301,存储器302以及通信接口303之间可以通过总线304连接。
处理器301是通信装置的控制中心,可以是一个处理器,也可以是多个处理元件的统称。例如,处理器301可以是一个通用中央处理单元(central processing unit,CPU),也可以是其他通用处理器等。其中,通用处理器可以是微处理器或者是任何常规的处理器等。
作为一种实施例,处理器301可以包括一个或多个CPU,例如图8中所示的CPU 0和CPU 1。
存储器302可以是只读存储器(read-only memory,ROM)或可存储静态信息和指令的其他类型的静态存储设备,随机存取存储器(random access memory,RAM)或者可存储信息和指令的其他类型的动态存储设备,也可以是电可擦可编程只读存储器(electricallyerasable programmable read-only memory,EEPROM)、磁盘存储介质或者其他磁存储设备、或者能够用于携带或存储具有指令或数据结构形式的期望的程序代码并能够由计算机存取的任何其他介质,但不限于此。
作为一种可能的实现方式,存储器302可以独立于处理器301存在,存储器302可以通过总线304与处理器301相连接,用于存储指令或者程序代码。处理器301调用并执行存储器302中存储的指令或程序代码时,能够实现本发明实施例提供的路由重选方法。
另一种可能的实现方式中,存储器302也可以和处理器301集成在一起。
通信接口303,用于与其他设备通过通信网络连接。该通信网络可以是以太网,无线接入网,无线局域网(wireless local area networks,WLAN)等。通信接口303可以包括用于接收数据的接收单元,以及用于发送数据的发送单元。
总线304,可以是工业标准体系结构(Industry Standard Architecture,ISA)总线、外部设备互连(Peripheral Component Interconnect,PCI)总线或扩展工业标准体系结构(Extended Industry Standard Architecture,EISA)总线等。该总线可以分为地址总线、数据总线、控制总线等。为便于表示,图8中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。
需要指出的是,图8示出的结构并不构成对该路由重选设备30的限定。除图8所示部件之外,该路由重选设备30可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
作为一个示例,结合图7,路由重选设备中的确定单元111、判断单元112以及发送单元113实现的功能与图8中的处理器301的功能相同。
图9示出了本发明实施例中路由重选设备的另一种硬件结构。如图9所示,路由重选设备40可以包括处理器401以及通信接口402。处理器401与通信接口402耦合。
处理器401的功能可以参考上述处理器301的描述。此外,处理器401还具备存储功能,可以参考上述存储器302的功能。
通信接口402用于为处理器401提供数据。该通信接口402可以是通信装置的内部接口,也可以是通信装置对外的接口(相当于通信接口303)。
需要指出的是,图9中示出的结构并不构成对路由重选设备40的限定,除图9所示部件之外,该路由重选设备40可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
通过以上的实施方式的描述,所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,仅以上述各功能单元的划分进行举例说明。在实际应用中,可以根据需要而将上述功能分配由不同的功能单元完成,即将装置的内部结构划分成不同的功能单元,以完成以上描述的全部或者部分功能。上述描述的***,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
本发明实施例还提供一种计算机可读存储介质,计算机可读存储介质中存储有指令,当计算机执行该指令时,该计算机执行上述方法实施例所示的方法流程中的各个步骤。
本发明的实施例提供一种包含指令的计算机程序产品,当指令在计算机上运行时,使得计算机执行上述方法实施例中的路由重选方法。
其中,计算机可读存储介质,例如可以是但不限于电、磁、光、电磁、红外线、或半导体的***、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子(非穷举的列表)包括:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘。随机存取存储器(Random Access Memory,RAM)、只读存储器(Read-Only Memory,ROM)、可擦式可编程只读存储器(Erasable Programmable Read Only Memory,EPROM)、寄存器、硬盘、光纤、便携式紧凑磁盘只读存储器(Compact Disc Read-Only Memory,CD-ROM)、光存储器件、磁存储器件、或者上述的人以合适的组合、或者本领域数值的任何其他形式的计算机可读存储介质。一种示例性的存储介质耦合至处理器,从而使处理器能够从该存储介质读取信息,且可向该存储介质写入信息。当然,存储介质也可以是处理器的组成部分。处理器和存储介质可以位于特定用途集成电路(Application Specific Integrated Circuit,ASIC)中。在本发明实施例中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行***、装置或者器件使用或者与其结合使用。
由于本发明的实施例中的路由重选设备、计算机可读存储介质、计算机程序产品可以应用于上述方法,因此,其所能获得的技术效果也可参考上述方法实施例,本发明实施例在此不再赘述。
以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何在本发明揭露的技术范围内的变化或替换,都应涵盖在本发明的保护范围之内。
Claims (11)
1.一种内容分发网络CDN的路由重选方法,其特征在于,包括:
确定第一用户终端UE的位置信息;其中,所述第一UE包括接收CDN节点发送的内容数据的UE;
根据所述第一UE的位置信息,判断多个路由中是否存在目标路由;其中,所述多个路由中各个路由包括所述第一UE以及一个CDN节点;所述目标路由的路径长度小于第一路由的路径长度;所述第一路由用于为所述第一UE传输所述内容数据;
若所述多个路由中存在所述目标路由,则向会话管理功能SMF设备发送路由重选消息;其中,所述路由重选消息用于指示将所述第一路由切换至所述目标路由。
2.根据权利要求1所述的路由重选方法,其特征在于,所述确定第一用户终端UE的位置信息,具体包括:
向接入和移动管理功能AMF设备发送位置请求消息;其中,所述位置请求消息包括所述第一UE的标识,所述位置请求消息用于获取所述第一UE的位置信息;
接收所述AMF设备发送的所述第一UE的位置信息。
3.根据权利要求1所述的路由重选方法,其特征在于,所述根据所述第一UE的位置信息,判断多个路由中是否存在目标路由,具体包括:
获取多个用户功能面UPF设备的位置信息以及多个CDN节点的位置信息;其中,多个UPF设备中每一个UPF设备用于在所述第一UE与所述多个CDN节点中的每一个CDN节点之间建立连接;
根据所述第一UE的位置信息、每一个UPF设备的位置信息以及每一个CDN节点的位置信息,确定所述多个路由中各路由的路径长度;
根据确定出的路径长度,从所述多个路由中确定路径长度最小的第二路由;
若所述第二路由的路径长度小于所述第一路由的路径长度,则确定所述多个路由中存在所述目标路由;其中,所述第二路由为所述目标路由。
4.根据权利要求3所述的路由重选方法,其特征在于,所述路由重选消息包括所述第一UE的标识、目标UPF设备的标识以及目标CDN节点的标识;其中,所述目标UPF设备为所述目标路由中的UPF设备,所述UPF设备用于在所述第一UE与所述目标CDN节点之间建立连接,所述目标CDN节点为所述目标路由中的CDN节点。
5.一种内容分发网络CDN的路由重选设备,其特征在于,包括确定单元、判断单元以及发送单元;
所述确定单元,用于确定第一用户终端UE的位置信息;其中,所述第一UE包括接收CDN节点发送的内容数据的UE;
所述判断单元,用于在所述确定单元确定所述第一UE的位置信息之后,根据所述第一UE的位置信息,判断多个路由中是否存在目标路由;其中,所述多个路由中各个路由包括所述第一UE以及一个CDN节点;所述目标路由的路径长度小于第一路由的路径长度;所述第一路由用于为所述第一UE传输所述内容数据;
所述发送单元,用于在所述判断单元在确定所述多个路由中存在所述目标路由之后,向会话管理功能SMF设备发送路由重选消息;其中,所述路由重选消息用于指示将所述第一路由切换至所述目标路由。
6.根据权利要求5所述的路由重选设备,其特征在于,所述确定单元,具体用于向接入和移动管理功能AMF设备发送位置请求消息;其中,所述位置请求消息包括所述第一UE的标识,所述位置请求消息用于获取所述第一UE的位置信息;
所述确定单元,具体还用于接收所述AMF设备发送的所述第一UE的位置信息。
7.根据权利要求5所述的路由重选设备,其特征在于,所述判断单元,具体用于获取多个用户功能面UPF设备的位置信息以及多个CDN节点的位置信息;其中,多个UPF设备中每一个UPF设备用于在所述第一UE与所述多个CDN节点中的每一个CDN节点之间建立连接;
所述判断单元,具体还用于根据所述第一UE的位置信息、每一个UPF设备的位置信息以及每一个CDN节点的位置信息,确定所述多个路由中各路由的路径长度;
所述判断单元,具体还用于根据确定出的路径长度,从所述多个路由中确定路径长度最小的第二路由;
所述判断单元,具体还用于若所述第二路由的路径长度小于所述第一路由的路径长度,则确定所述多个路由中存在所述目标路由;其中,所述第二路由为所述目标路由。
8.根据权利要求7所述的路由重选设备,其特征在于,所述路由重选消息包括所述第一UE的标识、目标UPF设备的标识以及目标CDN节点的标识;其中,所述目标UPF设备为所述目标路由中的UPF设备,所述UPF设备用于在所述第一UE与所述目标CDN节点之间建立连接,所述目标CDN节点为所述目标路由中的CDN节点。
9.一种内容分发网络CDN的路由重选***,其特征在于,包括路由重选设备、AMF设备以及SMF设备;其中,路由重选设备分别与所述AMF设备以及所述SMF设备连接,所述路由重选设备用于执行权利要求1-4中任一项所述的路由重选方法。
10.一种存储一个或多个程序的计算机可读存储介质,其特征在于,所述一个或多个程序包括指令,所述指令当被计算机执行时使所述计算机执行如权利要求1-4任一项所述的路由重选方法。
11.一种内容分发网络CDN的路由重选设备,其特征在于,包括:处理器、存储器和通信接口;其中,所述通信接口用于所述路由重选设备和其他设备或网络通信;所述存储器用于存储一个或多个程序,所述一个或多个程序包括计算机执行指令,当所述路由重选设备运行时,处理器执行该存储器存储的所述计算机执行指令,以使所述路由重选设备执行权利要求1至4中任一项所述的路由重选方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010732747.1A CN111885670A (zh) | 2020-07-27 | 2020-07-27 | 一种内容分发网络cdn的路由重选方法、设备及*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010732747.1A CN111885670A (zh) | 2020-07-27 | 2020-07-27 | 一种内容分发网络cdn的路由重选方法、设备及*** |
Publications (1)
Publication Number | Publication Date |
---|---|
CN111885670A true CN111885670A (zh) | 2020-11-03 |
Family
ID=73200684
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010732747.1A Pending CN111885670A (zh) | 2020-07-27 | 2020-07-27 | 一种内容分发网络cdn的路由重选方法、设备及*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN111885670A (zh) |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101998145A (zh) * | 2009-08-18 | 2011-03-30 | 中兴通讯股份有限公司 | 一种提高移动终端单播服务质量的内容分发方法及*** |
CN102769819A (zh) * | 2011-05-03 | 2012-11-07 | ***通信集团公司 | 无线通信***中的内容分发方法及相应的***和服务器 |
CN110581801A (zh) * | 2018-06-08 | 2019-12-17 | 阿里巴巴集团控股有限公司 | 内容分发网络的网络调整方法以及装置 |
CN110650165A (zh) * | 2018-06-27 | 2020-01-03 | 中国电信股份有限公司 | 基于用户面代理的内容分发方法和*** |
CN110958656A (zh) * | 2019-11-25 | 2020-04-03 | 中国联合网络通信集团有限公司 | Cdn重定向的方法及*** |
-
2020
- 2020-07-27 CN CN202010732747.1A patent/CN111885670A/zh active Pending
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101998145A (zh) * | 2009-08-18 | 2011-03-30 | 中兴通讯股份有限公司 | 一种提高移动终端单播服务质量的内容分发方法及*** |
CN102769819A (zh) * | 2011-05-03 | 2012-11-07 | ***通信集团公司 | 无线通信***中的内容分发方法及相应的***和服务器 |
CN110581801A (zh) * | 2018-06-08 | 2019-12-17 | 阿里巴巴集团控股有限公司 | 内容分发网络的网络调整方法以及装置 |
CN110650165A (zh) * | 2018-06-27 | 2020-01-03 | 中国电信股份有限公司 | 基于用户面代理的内容分发方法和*** |
CN110958656A (zh) * | 2019-11-25 | 2020-04-03 | 中国联合网络通信集团有限公司 | Cdn重定向的方法及*** |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN108463805B (zh) | 用于移动边缘计算的用户设备选择 | |
CN110278096B (zh) | 一种基于网络切片的通信方法及装置 | |
CN110035401B (zh) | 一种默认服务质量QoS控制方法及设备 | |
CN110691384B (zh) | 一种网络切片使用方法及装置 | |
CN112188533A (zh) | 一种网络性能的上报方法及装置 | |
CN111757291B (zh) | 一种通信方法和装置 | |
CN113938921B (zh) | 一种体验质量QoE测量方法及装置 | |
CN114245434B (zh) | 一种基于用户设备位置的数据传输方法、装置和*** | |
US20170006474A1 (en) | Method for sharing network and network element | |
CN115499859B (zh) | 一种基于nwdaf对计算资源的管理和决策的方法 | |
CN113079541B (zh) | 一种报告信息的发送方法、装置及*** | |
CN109891830B (zh) | 一种功能调度方法、设备和*** | |
CN108541031B (zh) | 业务切换方法、装置及*** | |
CN115278638A (zh) | 感知数据获取方法、装置、设备及存储介质 | |
CN114007204B (zh) | 基于中继通信与直连通信的通信选择方法和设备 | |
CN115278639A (zh) | 感知数据获取方法、装置、设备及存储介质 | |
CN110366204A (zh) | 通信方法和通信装置 | |
CN113891359A (zh) | 一种数据处理方法、装置及存储介质 | |
CN110677838A (zh) | 一种业务分配方法及装置 | |
CN106465257B (zh) | 无线网络控制方法和无线网络控制器 | |
CN113453252A (zh) | 通信方法及装置 | |
CN110198520A (zh) | 接入处理的方法、装置、电子设备和存储介质 | |
CN111885650A (zh) | 一种通信方法及网络管理设备 | |
CN111885670A (zh) | 一种内容分发网络cdn的路由重选方法、设备及*** | |
CN110677870B (zh) | 过载控制方法和装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20201103 |