CN114513494A - 业务调度方法、***和存储介质及业务服务*** - Google Patents
业务调度方法、***和存储介质及业务服务*** Download PDFInfo
- Publication number
- CN114513494A CN114513494A CN202011276737.8A CN202011276737A CN114513494A CN 114513494 A CN114513494 A CN 114513494A CN 202011276737 A CN202011276737 A CN 202011276737A CN 114513494 A CN114513494 A CN 114513494A
- Authority
- CN
- China
- Prior art keywords
- http
- dns
- upf
- http dns
- proxy
- 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.)
- Granted
Links
- 238000000034 method Methods 0.000 title claims abstract description 50
- 238000003860 storage Methods 0.000 title claims abstract description 14
- 230000004044 response Effects 0.000 claims abstract description 84
- 238000003780 insertion Methods 0.000 claims abstract description 32
- 230000037431 insertion Effects 0.000 claims abstract description 32
- 230000000977 initiatory effect Effects 0.000 claims abstract description 14
- 230000006870 function Effects 0.000 claims description 15
- 238000004590 computer program Methods 0.000 claims description 10
- 238000009826 distribution Methods 0.000 abstract description 9
- 238000010586 diagram Methods 0.000 description 25
- 230000006872 improvement Effects 0.000 description 9
- 230000008569 process Effects 0.000 description 6
- 238000004904 shortening Methods 0.000 description 5
- 230000004048 modification Effects 0.000 description 4
- 238000012986 modification Methods 0.000 description 4
- 230000009286 beneficial effect Effects 0.000 description 3
- 230000011664 signaling Effects 0.000 description 3
- 230000007246 mechanism Effects 0.000 description 2
- 230000004913 activation Effects 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000002349 favourable effect Effects 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 230000006855 networking Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/02—Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
- H04L67/025—Protocols based on web technology, e.g. hypertext transfer protocol [HTTP] for remote control or remote monitoring of applications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/1001—Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers
- H04L67/1004—Server selection for load balancing
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/1097—Protocols in which an application is distributed across nodes in the network for distributed storage of data in networks, e.g. transport arrangements for network file system [NFS], storage area networks [SAN] or network attached storage [NAS]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/14—Session management
- H04L67/146—Markers for unambiguous identification of a particular session, e.g. session cookie or URL-encoding
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
本公开提出一种业务调度方法、***和存储介质及业务服务***,涉及移动边缘计算技术领域。本公开的一种业务调度方法包括:中心用户面功能UPF根据中心域名***DNS发送给用户终端的DNS响应,获取业务的访问地址信息;在收到的HTTP DNS请求中***终端私网地址、无线位置信息、切片信息和访问地址信息,并将处理后的HTTP DNS请求发送给5G核心网代理5GC Proxy;5GC Proxy将HTTP DNS请求中的无线位置信息替换为对应地理位置的移动边缘计算MEC标识,转发给访问地址信息对应的HTTP DNS服务器;5GC Proxy接收HTTP DNS服务器反馈的HTTP DNS响应,向策略控制功能PCF实体发起UPF/上行分类器ULCL***后,将HTTP DNS响应转发给用户终端,从而实现流量本地分流,降低网络流量负担,提高用户访问速度。
Description
技术领域
本公开涉及移动边缘计算技术领域,特别是一种业务调度方法、***和存储介质及业务服务***。
背景技术
在CDN(Content Delivery Network,内容分发网络)架构中,被用户访问的服务器会就近分配,从而达到提高用户访问速度,降低网络负担的效果。在4G网络部署中,由于PGW(PDN Gateway,公共数据网络网关)采用省层面集中部署的方式,无法靠近用户部署MEC,因此基于移动网的CDN业务难以落地。
发明内容
发明人发现,5G SA(Standalone,独立组网)网络中,UPF(User Plane Function,用户面功能)可按需下沉部署,使得低时延高带宽的CDN业务基于5G网络部署成为可能。
本公开的一个目的在于提出一种在5G SA网络中实现CDN业务的方案。
根据本公开的一些实施例的一个方面,提出一种业务调度方法,包括:中心UPF根据中心DNS(Domain Name System,域名***)发送给用户终端的DNS响应,获取业务的访问地址信息;中心UPF在收到来自终端的HTTP(HyperText Transfer Protocol,超文本传输协议)DNS请求的情况下,在HTTP DNS请求中***终端私网地址、无线位置信息、切片信息和访问地址信息,并将处理后的HTTP DNS请求发送给5GC Proxy(5G核心网代理);5GC Proxy在将HTTP DNS请求中的无线位置信息替换为对应地理位置的MEC(Mobile Edge Computing,移动边缘计算)标识后,转发给访问地址信息对应的HTTP DNS服务器;5GC Proxy接收HTTPDNS服务器反馈的HTTP DNS响应,其中,HTTP DNS服务器根据MEC标识确定对应MEC节点上的应用服务器的访问地址,生成HTTP DNS响应;5GC Proxy在向PCF(Policy ControlFunction,策略控制功能)实体发起UPF/ULCL(Uplink Classifier,上行分类器)***后,将HTTP DNS响应转发给用户终端,以便用户终端通过对应的边缘UPF访问应用服务器。
在一些实施例中,中心UPF将处理后的HTTP DNS请求发送给5GC Proxy包括:中心UPF将HTTP DNS请求的目的地址替换为5GC Proxy的地址,并根据替换后的目的地址发送HTTP DNS请求。
在一些实施例中,5GC Proxy将处理后的HTTP DNS请求发送给HTTP DNS服务器包括:5GC Proxy将HTTP DNS请求的目的地址替换为访问地址信息。
在一些实施例中,中心UPF将终端私网地址、无线位置信息、切片信息和访问地址信息***HTTP DNS请求的头域;业务调度方法还包括:5GC Proxy保存收到的HTTP DNS请求的头域信息,以便根据头域信息和HTTP DNS响应向PCF发起UPF/ULCL***。
在一些实施例中,业务调度方法还包括:中心UPF在收到来自终端的HTTP DNS请求的情况下,在HTTP DNS请求中***终端号码;5GC Proxy在收到来自HTTP DNS服务器的HTTPDNS响应后,根据终端号码确定终端归属省;向PCF发起UPF/ULCL***包括:向终端号码的归属省的PCF发起UPF/ULCL***,或通过归属省的BSF寻址到归属省的PCF后发起UPF/ULCL***。
在一些实施例中,中心UPF根据中心域名***DNS发送给用户终端的DNS响应,获取业务的访问地址信息包括:中心DNS接收来自用户终端的DNS请求,经中心UPF向用户终端反馈DNS响应;中心UPF在收到来自中心DNS的DNS响应的情况下,记录DNS响应对应的业务的访问地址信息,并将DNS响应转发给UE。
通过这样的方法,能够通过网络侧的改进在终端发起的HTTP DNS请求中***能够反映终端位置的MEC标识,以便应用的调度***根据MEC标识就近分配提供服务的应用服务器,将分配的应用服务器的地址反馈给终端,从而实现流量本地分流,缩短用户访问边缘应用的转发路径,降低网络流量负担,提高用户访问速度。
根据本公开的一些实施例的一个方面,提出一种业务调度***,包括:中心UPF,被配置为根据中心DNS发送给用户终端的DNS响应,获取业务的访问地址信息;在收到来自终端的HTTP DNS请求的情况下,在HTTP DNS请求中***终端私网地址、无线位置信息、切片信息和访问地址信息,并将处理后的HTTP DNS请求发送给5GC Proxy;5GC Proxy,被配置为将HTTP DNS请求中的无线位置信息替换为对应地理位置的MEC标识,并将HTTP DNS请求转发给访问地址信息对应的HTTP DNS服务器;接收HTTP DNS服务器反馈的HTTP DNS响应,其中,HTTP DNS服务器根据MEC标识确定对应MEC节点上的应用服务器的访问地址,生成HTTP DNS响应;向PCF实体发起UPF/ULCL***;将HTTP DNS响应转发给用户终端,以便用户终端通过对应的边缘UPF访问应用服务器。
在一些实施例中,中心UPF被配置为将终端私网地址、无线位置信息、切片信息和访问地址信息***HTTP DNS请求的头域;5GC Proxy还被配置为保存收到的HTTP DNS请求的头域信息,以便根据头域信息和HTTP DNS响应向PCF发起UPF/ULCL***。
在一些实施例中,中心UPF还被配置为在收到来自终端的HTTP DNS请求的情况下,在HTTP DNS请求中***终端号码;5GC Proxy还被配置为在收到来自HTTP DNS服务器的HTTP DNS响应后,根据终端号码确定终端归属省;向终端号码的归属省的PCF发起UPF/ULCL***,或通过归属省的BSF寻址到归属省的PCF后发起UPF/ULCL***。
在一些实施例中,业务调度***还包括:中心DNS,被配置为接收来自用户终端的DNS请求,经中心UPF向用户终端反馈DNS响应;中心UPF被配置为在收到来自中心DNS的DNS响应的情况下,记录DNS响应对应的业务的访问地址信息,并将DNS响应转发给UE。
根据本公开的一些实施例的一个方面,提出一种业务调度***,包括:存储器;以及耦接至存储器的处理器,处理器被配置为基于存储在存储器的指令执行上文中任意一种业务调度方法。
这样的业务调度***能够通过网络侧的改进在终端发起的HTTP DNS请求中***能够反映终端位置的MEC标识,以便应用的调度***根据MEC标识就近分配提供服务的应用服务器,将分配的应用服务器的地址反馈给终端,从而实现流量本地分流,缩短用户访问边缘应用的转发路径,降低网络流量负担,提高用户访问速度。
根据本公开的一些实施例的一个方面,提出一种计算机可读存储介质,其上存储有计算机程序指令,该指令被处理器执行时实现上文中任意一种业务调度方法的步骤。
通过执行这样的计算机可读存储介质上的指令,能够通过网络侧的改进在终端发起的HTTP DNS请求中***能够反映终端位置的MEC标识,以便应用的调度***根据MEC标识就近分配提供服务的应用服务器,将分配的应用服务器的地址反馈给终端,从而实现流量本地分流,缩短用户访问边缘应用的转发路径,降低网络流量负担,提高用户访问速度。
根据本公开的一些实施例的一个方面,提出一种业务服务***,包括:上文中任意一种业务调度***;和应用调度服务器,被配置为根据来自业务调度***的HTTP DNS请求中的移动边缘计算MEC标识,为UE分配对应MEC节点上的应用服务器的访问地址,并将应用服务器的访问地址通过HTTP DNS响应发送给5GC Proxy。
这样的业务服务***能够通过网络侧的改进在终端发起的HTTP DNS请求中***能够反映终端位置的MEC标识,应用的调度***根据MEC标识就近分配提供服务的应用服务器,将分配的应用服务器的地址反馈给终端,从而实现流量本地分流,缩短用户访问边缘应用的转发路径,降低网络流量负担,提高用户访问速度。
附图说明
此处所说明的附图用来提供对本公开的进一步理解,构成本公开的一部分,本公开的示意性实施例及其说明用于解释本公开,并不构成对本公开的不当限定。在附图中:
图1为本公开的业务调度方法的一些实施例的流程图。
图2为本公开的业务调度方法的另一些实施例的流程图。
图3为本公开的业务调度***的一些实施例的示意图。
图4A为本公开的业务调度***在网络中的一些实施例的示意图。
图4B为针对图4A的业务调度***的一些实施例的信令流程图。
图5A为本公开的业务调度***在网络中的另一些实施例的示意图。
图5B为针对图5A的业务调度***的一些实施例的信令流程图。
图6为本公开的业务调度***的又一些实施例的示意图。
图7为本公开的业务调度***的再一些实施例的示意图。
图8为本公开的业务服务***的一些实施例的示意图。
具体实施方式
下面通过附图和实施例,对本公开的技术方案做进一步的详细描述。
发明人发现,相关技术中,终端发起DNS请求,获取应用的调度***的访问地址,进而终端根据获取的访问地址向应用的调度***发送请求消息,该请求中会携带业务域名信息;应用的调度***会根据消息的源IP地址信息来匹配用户位置信息,向终端反馈就近的CDN AS(Application Server,应用服务器)的访问地址,终端即可根据该访问地址接入应用服务。
然而,在5G场景下,用户初始从中心UPF访问网络,这使得应用的调度***基于获取的用户源IP地址无法匹配边缘MEC节点位置,从而难以正确的确定与用户位置接近的应用服务器。
本公开的业务调度方法的一些实施例的流程图如图1所示。
在步骤101中,中心UPF根据中心DNS发送给用户终端的DNS响应,获取业务的访问地址信息。
在一些实施例中,当用户终端发起业务请求时,会向中心DNS发送DNS请求。中心DNS在收到该请求后会反馈业务的访问地址信息。该业务的访问地址信息可以指向对应业务的应用调度***服务器地址。中心DNS反馈的DNS响应会经过中心UPF发送给终端。当中心UPF收到DNS响应后,存储业务的访问地址信息,并将该DNS响应发送给用户终端。
在步骤102中,中心UPF在收到来自终端的HTTP DNS请求的情况下,在HTTP DNS请求中***终端私网地址、无线位置信息、切片信息和访问地址信息,并将处理后的HTTP DNS请求发送给5GC Proxy,5GC Proxy为本公开基于5G核心网增加的***模块。
在一些实施例中,中心UPF可以检测HTTP DNS请求的目标访问地址,若与步骤101中存储的业务的访问地址信息匹配,则执行***信息并转发给5GC Proxy的操作。
在一些实施例中,***的信息可以***HTTP DNS请求的头域,以便后续解析。在一些实施例中,中心UPF还可以在HTTP DNS请求中***终端手机号码。
在一些实施例中,中心UPF可以通过将HTTP DNS请求的目的地址替换为5GC Proxy的地址的方式,使HTTP DNS请求发送至5GC Proxy。
在步骤103中,5GC Proxy在将HTTP DNS请求中的无线位置信息替换为对应地理位置的MEC标识后,转发给访问地址信息对应的HTTP DNS服务器。
在一些实施例中,5GC Proxy可以将HTTP DNS请求的目的地址替换为访问地址信息,从而使该信息能够发送至访问地址信息对应的HTTP DNS服务器。
在步骤104中,5GC Proxy接收HTTP DNS服务器反馈的HTTP DNS响应。在一些实施例中,HTTP DNS服务器根据MEC标识确定终端所在区域,确定对应MEC节点上的应用服务器的访问地址,生成HTTP DNS响应。
在步骤105中,5GC Proxy向PCF实体发起UPF/ULCL***,完成本地分流请求,进而将HTTP DNS响应转发给用户终端。用户终端收到消息后,发起业务请求,业务流量由边缘UPF分流至本地MEC从而实现应用服务器的就近访问。
在一些实施例中,5GC Proxy可以在上述步骤103中保存收到的HTTP DNS请求的头域信息,从而在步骤105中可以根据头域信息和HTTP DNS响应向PCF发起UPF/ULCL***。
通过这样的方法,能够通过网络侧的改进在终端发起的HTTP DNS请求中***能够反映终端位置的MEC标识,以便应用的调度***根据MEC标识就近分配提供服务的应用服务器,将分配的应用服务器的地址反馈给终端,从而实现流量本地分流,缩短用户访问边缘应用的转发路径,降低网络流量负担,提高用户访问速度。
另外,由于能够在5GC Proxy终结中心UPF在HTTP DNS请求中***的信息,避免用户隐私信息泄露;5GC Proxy能够代替第三方应用/应用调度***,向核心网发起边缘UPF/ULCL***流程,无需第三方应用调度***进行改造进行API接口调用,降低合作方引入门槛,有利于推广应用。
在一些实施例中,中心UPF还可以在在收到来自终端的HTTP DNS请求的情况下,在HTTP DNS请求的头域中***终端号码。当5GC Proxy收到来自HTTP DNS服务器的HTTP DNS响应后,根据终端号码确定终端归属省;进而向终端号码的归属省的PCF发起UPF/ULCL***,或通过归属省的BSF(Binding Support Function,绑定支持功能)实体寻址到归属省的PCF后,发起UPF/ULCL***。
通过这样的方法,能够实现跨省的CDN业务部署,实现跨省用户的应用服务器就近分配,扩大业务的部署范围。
本公开的业务调度方法的另一些实施例的流程图如图2所示。
在步骤201中,中心DNS接收来自用户终端的DNS请求,经中心UPF向用户终端反馈DNS响应。
在步骤202中,中心UPF在收到来自中心DNS的DNS响应的情况下,记录DNS响应对应的业务的访问地址信息,并将DNS响应转发给UE。在一些实施例中,中心UPF可以预先部署本公开的业务调度方法的激活策略,包括:支持本公开的业务调度方法的应用的HTTP DNS服务器的域名信息配置,启动域名检测、信息***、消息转发等功能。在一些实施例中,支持本公开的业务调度方法的应用可以为5G运营商的自有应用或合作应用,其HTTP DNS服务器具备根据MEC标识就近分配应用服务器的能力。
在一些实施例中,若DNS响应中的访问地址信息为支持CDN的5G运营商的自有应用或合作应用,则执行记录DNS响应对应的业务的访问地址信息,以及后续操作;否则,按照相关技术中的常规流程处理。
在步骤203中,中心UPF在收到来自终端的HTTP DNS请求的情况下,将终端号码、终端私网地址、无线位置信息、切片信息和访问地址信息***HTTP DNS请求的头域。
在一些实施例中,中心UPF可以在收到HTTP DNS请求后,获取该请求针对的访问地址,在与之前从DNS响应中获得的业务的访问地址信息相匹配的情况下,确定需要执行步骤204。在一些实施例中,当中心UPF确定HTTP DNS请求的访问地址与存储的业务的访问地址信息不匹配,则按照常规流程处理,不执行后续步骤204。
在步骤204中,中心UPF将HTTP DNS请求的目的地址替换为5GC Proxy的地址,并根据替换后的目的地址发送HTTP DNS请求。
在步骤205中,5GC Proxy保存收到的HTTP DNS请求的头域信息,将HTTP DNS请求中的无线位置信息替换为对应地理位置的MEC标识。MEC标识可以携带地理位置信息,如GD-GZ-MEC01,HTTP DNS服务器可以根据MEC标识确定终端所在区域,进而就近分配应用服务器。在一些实施例中,5GC Proxy可以在HTTP DNS请求中删除步骤203中UPF***的信息,仅***MEC标识,从而更好的避免用户隐私信息泄露。
在步骤206中,5GC Proxy将HTTP DNS请求的目的地址替换为访问地址信息,并按照替换后的地址发送HTTP DNS请求。
在步骤207中,5GC Proxy接收HTTP DNS服务器反馈的HTTP DNS响应。在一些实施例中,HTTP DNS响应中包括应用服务器的IP地址和端口信息。
在步骤208中,向终端号码的归属省的PCF发起UPF/ULCL***。归属省可以根据终端号码确定。在一些实施例中,可以通过归属省的BSF寻址到归属省的PCF后,发起UPF/ULCL***。
在步骤209中,将HTTP DNS响应转发给用户终端。
通过这样的方法,能够先判断用户手机号码的归属省,进而将消息转发给归属省的核心网设备实现UPF/ULCL***,从而实现跨省CDN业务的部署,提高应用服务器访问的准确性,扩大业务的部署范围。
本公开的业务调度***的一些实施例的示意图如图3所示。
中心UPF 31能够根据中心DNS发送给用户终端的DNS响应,获取业务的访问地址信息。在收到来自终端的HTTP DNS请求的情况下,在HTTP DNS请求中***终端私网地址、无线位置信息、切片信息和访问地址信息。在一些实施例中,中心UPF可以将终端私网地址、无线位置信息、切片信息和访问地址信息***HTTP DNS请求的头域。在一些实施例中,在HTTPDNS请求中***的私网IP地址/端口等信息用来供5GC Proxy构造5元组,发起ULCL***,***的无线位置信息供应用调度***进行业务调度。
在完成HTTP DNS请求的处理后,中心UPF 31将该请求发送给5GC Proxy。
5GC Proxy 32能够接收来自中心UPF 31的HTTP DNS请求。在一些实施例中,5GCProxy 32可以存储HTTP DNS请求的头域信息以备后续使用。5GC Proxy 32将HTTP DNS请求中的无线位置信息替换为对应地理位置的MEC标识,在替换完成后将该请求转发给访问地址信息对应的HTTP DNS服务器,。当收到HTTP DNS服务器反馈的HTTP DNS响应后,向PCF实体发起UPF/ULCL***,继而将HTTP DNS响应转发给用户终端,以便用户终端通过对应的边缘UPF访问应用服务器。在一些实施例中,5GC Proxy 32可以根据HTTP DNS请求的头域信息和HTTP DNS响应向PCF发起UPF/ULCL***。
这样的业务调度***能够通过网络侧的改进在终端发起的HTTP DNS请求中***能够反映终端位置的MEC标识,以便应用的调度***根据MEC标识就近分配提供服务的应用服务器,将分配的应用服务器的地址反馈给终端,从而实现流量本地分流,缩短用户访问边缘应用的转发路径,降低网络流量负担,提高用户访问速度。
在一些实施例中,由于5GC Proxy32能够终结中心UPF在HTTP DNS请求中***的信息,例如将无线网络位置信息替换成MEC标识,能够避免用户隐私信息泄露;5GC Proxy32能够代替第三方应用/应用调度***,向核心网发起边缘UPF/ULCL***流程,无需第三方应用调度***进行改造进行API接口调用,降低合作方引入门槛,有利于推广应用。
在一些实施例中,中心UPF 31还能够在收到来自终端的HTTP DNS请求后,在HTTPDNS请求中(如头域)***终端号码。5GC Proxy 32能够在收到来自HTTP DNS服务器的HTTPDNS响应后,根据终端号码确定终端归属省;向终端号码的归属省的PCF发起UPF/ULCL***,或通过归属省的BSF寻址到归属省的PCF后,发起UPF/ULCL***。
这样的业务调度***能够实现跨省的CDN业务部署,实现跨省用户的应用服务器就近分配,扩大业务的部署范围。
在一些实施例中,如图3所示,业务调度***还可以包括中心DNS 33,能够接收来自用户终端的DNS请求,经中心UPF向用户终端反馈DNS响应。
中心UPF 31能够在收到来自中心DNS的DNS响应后,记录DNS响应对应的业务的访问地址信息,并将DNS响应转发给UE。
这样的业务调度***能够通过终端向中心DNS发起请求的过程,使中心UPF获得业务的访问地址信息,进而方便在后续收到来自终端的HTTP DNS请求的情况下识别该信息,执行向头域中***私网地址等信息并将请求转发给5GC Proxy的操作,方便区分针对不同应用的请求,提高处理效率。
本公开的业务调度***在网络中的一些实施例的示意图如图4A所示,在核心网中引入5GC Proxy功能模块,图中带箭头的虚线即为业务调度过程,当完成调度后,通过带箭头的粗线所示路径完成业务访问。该业务调度的过程的信令流程图可以如图4B所示。
在411中,UE(User Element,用户终端)发起DNS请求,以获取应用调度***地址,可以如图4A中①所示。
在412a中,中心DNS返回响应消息,中心UPF检测到自有或合作方的HTTP DNS服务器域名信息,记录对应的IP地址后,在412b中将响应消息正常返回给UE,该过程可以如图4A中②所示。
在413a中,UE发起HTTP DNS请求,中心UPF根据②中获取的IP地址检测到该请求,进而在HTTP头中***UE私网IP地址、无线位置信息、手机号、切片信息、HTTP DNS IP等,并将目的IP替换为5GC Proxy地址,通过413b发送给5GC Proxy。
在413b中,5GC Proxy收到HTTP DNS请求,保存头域信息,将HTTP DNS请求的头域中的无线位置信息转换为对应的带地理位置的MEC标识(如GD-GZ-MEC01),***HTTP,并将目的IP替换为头域中的HTTP DNS IP,进而发送给HTTP DNS服务器。该过程可以如图4A中③所示。
在414a中,HTTP DNS服务器收到HTTP DNS请求,根据请求中的MEC标识,为UE分配对应MEC节点上的应用服务器,将该应用服务器的IP地址及端口等在HTTP DNS响应消息中发送给5GC Proxy。5GC Proxy根据上述两步收到的信息,在414b中,向核心网PCF发起边缘UPF/ULCL***,进而在414c中将HTTP DNS响应转发给UE,如图4A中④所示。
在415中,UE通过边缘UPF(如图中所示的本地UPF)访问边缘MEC节点业务,如图4A中⑤所示。
这样的业务调度***能够实现CDN基于5G SA的省级部署,无需用户终端侧的改进,对于应用侧只需要其修改接口以及支持根据MEC标识进行业务调度,最大限度的保留现有业务调度机制,改造量小,降低应用的引入门槛,有利于推广应用。
本公开的业务调度***在网络中的另一些实施例的示意图如图5A所示。
在511中,UE(User Element,用户终端)发起DNS请求,以获取应用调度***地址,可以如图5A中①所示。
在512a中,中心DNS返回响应消息,中心UPF检测到自有或合作方的HTTP DNS服务器域名信息,记录对应的IP地址后,在512b中将响应消息正常返回给UE,该过程可以如图5A中②所示。
在513a中,UE发起HTTP DNS请求,中心UPF根据②中获取到的IP地址检测到该请求,进而在HTTP头中***UE私网IP地址、无线位置信息、手机号、切片信息、HTTP DNS IP等,并将目的IP替换为5GC Proxy地址,通过513b发送给5GC Proxy。
在513b中,5GC Proxy收到HTTP DNS请求,保存头域信息,将HTTP DNS请求的头域中的无线位置信息转换为对应的带地理位置的MEC标识(如GD-GZ-MEC01),***HTTP,并将目的IP替换为头域中的HTTP DNS IP,进而发送给HTTP DNS服务器。该过程可以如图5A中③所示。
在514a中,HTTP DNS服务器收到HTTP DNS请求,根据请求中的MEC标识,为UE分配对应MEC节点上的应用服务器,将该应用服务器的IP地址及端口等在HTTP DNS响应消息中发送给5GC Proxy。5GC Proxy根据上述两步收到的信息,在514b中,根据513b收到的用户手机号等标识信息查到归属省,将消息转发给归属省PCF/NEF,或通过归属省的BSF寻址到PCF,向PCF发起边缘UPF/ULCL***。进而在514c中将HTTP DNS响应转发给UE,如图5A中④所示。
在515中,UE通过边缘UPF(如图中所示的本地UPF)访问边缘MEC节点业务。
这样的业务调度***能够实现CDN基于5G SA的跨省、集团级部署,无需用户终端侧的改进,对于应用侧只需要其修改接口以及支持根据MEC标识进行业务调度,最大限度的保留现有业务调度机制,改造量小,降低应用的引入门槛,有利于推广应用。
本公开业务调度***的一个实施例的结构示意图如图6所示。业务调度***包括存储器601和处理器602。其中:存储器601可以是磁盘、闪存或其它任何非易失性存储介质。存储器用于存储上文中业务调度方法的对应实施例中的指令。处理器602耦接至存储器601,可以作为一个或多个集成电路来实施,例如微处理器或微控制器。该处理器602用于执行存储器中存储的指令,能够降低网络流量负担,提高用户访问速度。
在一个实施例中,还可以如图7所示,业务调度***700包括存储器701和处理器702。处理器702通过BUS总线703耦合至存储器701。该业务调度***700还可以通过存储接口704连接至外部存储装置705以便调用外部数据,还可以通过网络接口706连接至网络或者另外一台计算机***(未标出)。此处不再进行详细介绍。
在该实施例中,通过存储器存储数据指令,再通过处理器处理上述指令,能够降低网络流量负担,提高用户访问速度。
在另一个实施例中,一种计算机可读存储介质,其上存储有计算机程序指令,该指令被处理器执行时实现业务调度方法对应实施例中的方法的步骤。本领域内的技术人员应明白,本公开的实施例可提供为方法、装置、或计算机程序产品。因此,本公开可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本公开可采用在一个或多个其中包含有计算机可用程序代码的计算机可用非瞬时性存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
本公开的业务服务***的一些实施例的示意图如图8所示。
业务调度***81可以为上文中提到的任意一种。
应用调度服务器82,如HTTP DNS服务器,能够根据来自业务调度***的HTTP DNS请求中的MEC标识,为UE分配对应MEC节点上的应用服务器的访问地址,并将应用服务器的访问地址通过HTTP DNS响应发送给5GC Proxy。在一些实施例中,可以在应用现有的调度服务器的基础上,增加支持根据MEC标识进行业务调度的能力,根据MEC标识确定对应范围内的业务服务器。
这样的业务服务***能够通过网络侧的改进在终端发起的HTTP DNS请求中***能够反映终端位置的MEC标识,应用的调度***根据MEC标识就近分配提供服务的应用服务器,将分配的应用服务器的地址反馈给终端,从而实现流量本地分流,缩短用户访问边缘应用的转发路径,降低网络流量负担,提高用户访问速度。
本公开是参照根据本公开实施例的方法、设备(***)和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
至此,已经详细描述了本公开。为了避免遮蔽本公开的构思,没有描述本领域所公知的一些细节。本领域技术人员根据上面的描述,完全可以明白如何实施这里公开的技术方案。
可能以许多方式来实现本公开的方法以及装置。例如,可通过软件、硬件、固件或者软件、硬件、固件的任何组合来实现本公开的方法以及装置。用于所述方法的步骤的上述顺序仅是为了进行说明,本公开的方法的步骤不限于以上具体描述的顺序,除非以其它方式特别说明。此外,在一些实施例中,还可将本公开实施为记录在记录介质中的程序,这些程序包括用于实现根据本公开的方法的机器可读指令。因而,本公开还覆盖存储用于执行根据本公开的方法的程序的记录介质。
最后应当说明的是:以上实施例仅用以说明本公开的技术方案而非对其限制;尽管参照较佳实施例对本公开进行了详细的说明,所属领域的普通技术人员应当理解:依然可以对本公开的具体实施方式进行修改或者对部分技术特征进行等同替换;而不脱离本公开技术方案的精神,其均应涵盖在本公开请求保护的技术方案范围当中。
Claims (13)
1.一种业务调度方法,包括:
中心用户面功能UPF根据中心域名***DNS发送给用户终端的DNS响应,获取业务的访问地址信息;
所述中心UPF在收到来自终端的超文本传输协议HTTP DNS请求的情况下,在所述HTTPDNS请求中***终端私网地址、无线位置信息、切片信息和所述访问地址信息,并将处理后的HTTP DNS请求发送给5G核心网代理5GC Proxy;
所述5GC Proxy在将HTTP DNS请求中的所述无线位置信息替换为对应地理位置的移动边缘计算MEC标识后,转发给所述访问地址信息对应的HTTP DNS服务器;
所述5GC Proxy接收HTTP DNS服务器反馈的HTTP DNS响应,其中,所述HTTP DNS服务器根据所述MEC标识确定对应MEC节点上的应用服务器的访问地址,生成所述HTTP DNS响应;
所述5GC Proxy在向策略控制功能PCF实体发起UPF/上行分类器ULCL***后,将所述HTTP DNS响应转发给用户终端,以便用户终端通过对应的边缘UPF访问所述应用服务器。
2.根据权利要求1所述的方法,其中,所述中心UPF将处理后的HTTP DNS请求发送给5GCProxy包括:
所述中心UPF将HTTP DNS请求的目的地址替换为5GC Proxy的地址,并根据替换后的目的地址发送HTTP DNS请求。
3.根据权利要求2所述的方法,其中,所述5GC Proxy将处理后的HTTP DNS请求发送给HTTP DNS服务器包括:
所述5GC Proxy将HTTP DNS请求的目的地址替换为所述访问地址信息。
4.根据权利要求1所述的方法,其中,所述中心UPF将终端私网地址、无线位置信息、切片信息和所述访问地址信息***所述HTTP DNS请求的头域;
还包括:所述5GC Proxy保存收到的HTTP DNS请求的头域信息,以便根据所述头域信息和所述HTTP DNS响应向PCF发起UPF/ULCL***。
5.根据权利要求1所述的方法,还包括:
中心UPF在收到来自终端的HTTP DNS请求的情况下,在HTTP DNS请求中***终端号码;
所述5GC Proxy在收到来自HTTP DNS服务器的HTTP DNS响应后,根据终端号码确定终端归属省;
所述向PCF发起UPF/ULCL***包括:向终端号码的归属省的PCF发起UPF/ULCL***,或通过归属省的绑定支持功能BSF实体寻址到归属省的PCF后发起UPF/ULCL***。
6.根据权利要求1所述的方法,其中,所述中心UPF根据中心域名***DNS发送给用户终端的DNS响应,获取业务的访问地址信息包括:
所述中心DNS接收来自用户终端的DNS请求,经所述中心UPF向所述用户终端反馈DNS响应;
所述中心UPF在收到来自中心DNS的DNS响应的情况下,记录DNS响应对应的业务的访问地址信息,并将所述DNS响应转发给UE。
7.一种业务调度***,包括:
中心用户面功能UPF,被配置为根据中心域名***DNS发送给用户终端的DNS响应,获取业务的访问地址信息;在收到来自终端的超文本传输协议HTTP DNS请求的情况下,在所述HTTP DNS请求中***终端私网地址、无线位置信息、切片信息和所述访问地址信息,并将处理后的HTTP DNS请求发送给5G核心网代理5GC Proxy;
所述5GC Proxy,被配置为将HTTP DNS请求中的所述无线位置信息替换为对应地理位置的移动边缘计算MEC标识,并将所述HTTP DNS请求转发给所述访问地址信息对应的HTTPDNS服务器;接收HTTP DNS服务器反馈的HTTP DNS响应,其中,所述HTTP DNS服务器根据所述MEC标识确定对应MEC节点上的应用服务器的访问地址,生成所述HTTP DNS响应;向策略控制功能PCF实体发起UPF/上行分类器ULCL***;将所述HTTP DNS响应转发给用户终端,以便用户终端通过对应的边缘UPF访问所述应用服务器。
8.根据权利要求7所述的***,其中,所述中心UPF被配置为将终端私网地址、无线位置信息、切片信息和所述访问地址信息***所述HTTP DNS请求的头域;
所述5GC Proxy还被配置为保存收到的HTTP DNS请求的头域信息,以便根据所述头域信息和所述HTTP DNS响应向PCF发起UPF/ULCL***。
9.根据权利要求7所述的***,其中,
中心UPF还被配置为在收到来自终端的HTTP DNS请求的情况下,在HTTP DNS请求中***终端号码;
所述5GC Proxy还被配置为在收到来自HTTP DNS服务器的HTTP DNS响应后,根据终端号码确定终端归属省;向终端号码的归属省的PCF发起UPF/ULCL***,或通过归属省的绑定支持功能BSF实体寻址到归属省的PCF后发起UPF/ULCL***。
10.根据权利要求7所述的***,还包括:
中心DNS,被配置为接收来自用户终端的DNS请求,经所述中心UPF向所述用户终端反馈DNS响应;
所述中心UPF被配置为在收到来自中心DNS的DNS响应的情况下,记录DNS响应对应的业务的访问地址信息,并将所述DNS响应转发给UE。
11.一种业务调度***,包括:
存储器;以及
耦接至所述存储器的处理器,所述处理器被配置为基于存储在所述存储器的指令执行如权利要求1至6任一项所述的方法。
12.一种计算机可读存储介质,其上存储有计算机程序指令,该指令被处理器执行时实现权利要求1至6任意一项所述的方法的步骤。
13.一种业务服务***,包括:
权利要求7~11任意一项所述的业务调度***;和
应用调度服务器,被配置为根据来自所述业务调度***的超文本传输协议域名***HTTP DNS请求中的移动边缘计算MEC标识,为终端分配对应MEC节点上的应用服务器的访问地址,并将所述应用服务器的访问地址通过传输协议域名***HTTP DNS响应发送给5G核心网代理5GC Proxy。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011276737.8A CN114513494B (zh) | 2020-11-16 | 2020-11-16 | 业务调度方法、***和存储介质及业务服务*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011276737.8A CN114513494B (zh) | 2020-11-16 | 2020-11-16 | 业务调度方法、***和存储介质及业务服务*** |
Publications (2)
Publication Number | Publication Date |
---|---|
CN114513494A true CN114513494A (zh) | 2022-05-17 |
CN114513494B CN114513494B (zh) | 2024-03-19 |
Family
ID=81546228
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202011276737.8A Active CN114513494B (zh) | 2020-11-16 | 2020-11-16 | 业务调度方法、***和存储介质及业务服务*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN114513494B (zh) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN115002837A (zh) * | 2022-05-25 | 2022-09-02 | 中国联合网络通信集团有限公司 | 分流方法、通信车、cdn调度服务器及*** |
CN115460091A (zh) * | 2022-09-09 | 2022-12-09 | 中国电信股份有限公司 | 边缘业务的处理方法及装置、存储介质、电子设备 |
CN115460091B (zh) * | 2022-09-09 | 2024-07-26 | 中国电信股份有限公司 | 边缘业务的处理方法及装置、存储介质、电子设备 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109246783A (zh) * | 2017-05-27 | 2019-01-18 | 中兴通讯股份有限公司 | 一种路由控制的方法、设备和*** |
CN110098947A (zh) * | 2018-01-31 | 2019-08-06 | 华为技术有限公司 | 一种应用的部署方法、设备及*** |
CN110535930A (zh) * | 2019-08-22 | 2019-12-03 | 网宿科技股份有限公司 | 一种边缘cdn节点的调度方法和*** |
CN111711670A (zh) * | 2020-05-29 | 2020-09-25 | 腾讯科技(深圳)有限公司 | 业务连接请求响应方法、***、装置、介质及电子设备 |
-
2020
- 2020-11-16 CN CN202011276737.8A patent/CN114513494B/zh active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109246783A (zh) * | 2017-05-27 | 2019-01-18 | 中兴通讯股份有限公司 | 一种路由控制的方法、设备和*** |
CN110098947A (zh) * | 2018-01-31 | 2019-08-06 | 华为技术有限公司 | 一种应用的部署方法、设备及*** |
CN110535930A (zh) * | 2019-08-22 | 2019-12-03 | 网宿科技股份有限公司 | 一种边缘cdn节点的调度方法和*** |
CN111711670A (zh) * | 2020-05-29 | 2020-09-25 | 腾讯科技(深圳)有限公司 | 业务连接请求响应方法、***、装置、介质及电子设备 |
Non-Patent Citations (3)
Title |
---|
3RD GENERATION PARTNERSHIP PROJECT: "Technical Specification Group Services and System Aspects; Study on enhancement of support for Edge Computing in 5G Core network (5GC)", 3GPP TR 23.748, 30 September 2020 (2020-09-30) * |
CHINA TELECOM: "S2-2003552,Solution for KI#1: IP address discovery based on LDNS", SA WG2 MEETING #S2-139E, 12 June 2020 (2020-06-12) * |
MOTOROLA MOBILITY 等: "KI#1, new solution: Edge Application Server discovery using an Address Resolution Function", 3GPP TSG SA2 MEETING #139E, 12 June 2020 (2020-06-12) * |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN115002837A (zh) * | 2022-05-25 | 2022-09-02 | 中国联合网络通信集团有限公司 | 分流方法、通信车、cdn调度服务器及*** |
CN115460091A (zh) * | 2022-09-09 | 2022-12-09 | 中国电信股份有限公司 | 边缘业务的处理方法及装置、存储介质、电子设备 |
CN115460091B (zh) * | 2022-09-09 | 2024-07-26 | 中国电信股份有限公司 | 边缘业务的处理方法及装置、存储介质、电子设备 |
Also Published As
Publication number | Publication date |
---|---|
CN114513494B (zh) | 2024-03-19 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP5575928B2 (ja) | 多様なソースメッセージの関連付け | |
US8204482B2 (en) | Efficient network resource management in a wireless network | |
US9002334B2 (en) | Systems and methods for delivering multimedia information to mobile devices | |
CN110247848B (zh) | 发送报文的方法、网络设备及计算机可读存储介质 | |
WO2018233419A1 (zh) | 一种信息处理方法及装置 | |
WO2014075450A1 (zh) | 资源下载方法、业务服务器及手机客户端 | |
KR20140021372A (ko) | 컨텐츠 식별 정보를 이용한 컨텐츠 전송 서비스 방법 및 로컬 캐싱 장치 | |
CN112825524B (zh) | 网络服务节点的确定方法、装置和*** | |
CN114189851A (zh) | Ip地址分配方法、smf以及存储介质 | |
CN111050355B (zh) | 动态调整移动终端Qos的方法、装置及*** | |
KR101356961B1 (ko) | 컨텐츠 전송 시스템, 이를 위한 방법 및 장치 | |
CN114513494B (zh) | 业务调度方法、***和存储介质及业务服务*** | |
CN101925158A (zh) | 号码详情的获取***及方法 | |
WO2022057497A1 (zh) | 网络能力开放方法、设备及存储介质 | |
WO2021197155A1 (zh) | 一种通信方法及装置 | |
CN113938814A (zh) | 内容分发网络的业务调度方法、upf、***以及介质 | |
US10728828B2 (en) | IP address management method and apparatus, IP address anchor, and mobile node | |
CN110582090A (zh) | 一种cdn调度方法、调度***和mec网元 | |
CN113422772B (zh) | 专网终端访问处理方法、装置及电子设备 | |
CN112752300B (zh) | 本地分流的实现方法及装置 | |
WO2022077246A1 (en) | System and methods for identifying edge application server | |
US8473625B1 (en) | Preservation of network address translation (NAT) state across wireless sessions | |
CN114257634B (zh) | 服务器发现方法、装置和存储介质 | |
JP6807952B2 (ja) | 通信サービスを端末通信装置に提供する通信ネットワークを決定する方法及び装置 | |
CN114286450B (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 | ||
GR01 | Patent grant | ||
GR01 | Patent grant |