CN113973099A - 获取eas的ip地址的方法、装置及*** - Google Patents
获取eas的ip地址的方法、装置及*** Download PDFInfo
- Publication number
- CN113973099A CN113973099A CN202010728307.9A CN202010728307A CN113973099A CN 113973099 A CN113973099 A CN 113973099A CN 202010728307 A CN202010728307 A CN 202010728307A CN 113973099 A CN113973099 A CN 113973099A
- Authority
- CN
- China
- Prior art keywords
- edge
- application program
- user terminal
- address
- domain name
- 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 34
- 238000009826 distribution Methods 0.000 claims abstract description 7
- 230000006870 function Effects 0.000 claims description 19
- 230000007246 mechanism Effects 0.000 claims description 14
- 230000004044 response Effects 0.000 claims description 8
- 230000003213 activating effect Effects 0.000 claims description 3
- 238000004590 computer program Methods 0.000 claims description 3
- 238000010586 diagram Methods 0.000 description 15
- 238000003860 storage Methods 0.000 description 12
- 230000011664 signaling Effects 0.000 description 3
- 238000005516 engineering process Methods 0.000 description 2
- 230000008447 perception Effects 0.000 description 2
- 238000011144 upstream manufacturing Methods 0.000 description 2
- 101150107050 PSA2 gene Proteins 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 230000014509 gene expression Effects 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 230000002452 interceptive 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
- 230000002093 peripheral effect Effects 0.000 description 1
- 230000008569 process Effects 0.000 description 1
- 239000000725 suspension Substances 0.000 description 1
Images
Landscapes
- Data Exchanges In Wide-Area Networks (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
本公开涉及获取EAS的IP地址的方法、装置及***。获取EAS的IP地址的方法包括:接收来自用户终端的针对应用程序的包括应用程序的全限定域名的第一域名***DNS请求;根据全限定域名和用户终端的位置,判断应用程序是否属于边缘应用程序且用户终端是否位于边缘应用程序所属的服务区域;在应用程序属于边缘应用程序的情况下,挂起第一DNS请求;在应用程序属于边缘应用程序且用户终端位于服务区域的情况下,构建边缘UPF实体的业务分流会话锚点;接收来自边缘UPF实体的包括全限定域名的第二DNS请求;根据全限定域名与EAS的IP地址的对应关系,确定与全限定域名对应的EAS的IP地址;发送与全限定域名对应的EAS的IP地址给用户终端。
Description
技术领域
本公开涉及移动边缘计算领域,特别涉及获取EAS的IP地址的方法、装置及***、计算机可存储介质。
背景技术
随着5G网络技术和移动边缘计算(Mobile Edge Computing,MEC)技术的不断发展,在用户初次接入5G网络时,如何根据不同于获取EAS(Edge Application Server,边缘应用服务器)的IP地址并反馈给用户,使得用户享受MEC服务成为在5G网络中部署MEC的一大难题。
相关技术中,通过在用户终端上部署特定的应用程序来与边缘应用服务器交互,得到边缘应用服务器的地址。
发明内容
发明人认为:相关技术中,依赖于应用层,一旦特定的应用程序出现问题,就会导致用户无法享受相应的边缘服务,边缘服务的鲁棒性较差,且需要用户启用特定的应用程序才能享受相应的边缘服务,部署特定的应用程序占用了用户终端一定的软硬件资源。
针对上述技术问题,本公开提出了一种解决方案,在用户无感知的情况下提高了边缘服务的鲁棒性,并减少了软硬件资源的占用。
根据本公开的第一方面,提供了一种获取边缘应用服务器EAS的IP地址的方法,包括:接收来自用户终端的针对应用程序的第一域名***DNS请求,所述第一DNS请求包括所述应用程序的全限定域名;根据所述全限定域名和所述用户终端的位置,判断所述应用程序是否属于边缘应用程序且所述用户终端是否位于所述边缘应用程序所属的服务区域;在所述应用程序属于边缘应用程序的情况下,挂起所述第一DNS请求;在所述应用程序属于边缘应用程序且所述用户终端位于所述边缘应用程序所属的服务区域的情况下,在构建所述边缘应用程序对应的边缘用户面功能UPF实体的业务分流会话锚点,以建立所述用户终端与所述边缘UPF实体之间的边缘会话链路;接收来自所述边缘UPF实体的包括所述全限定域名的第二DNS请求,所述第二DNS请求由所述用户终端基于超时重发机制通过所述业务分流会话锚点发送给所述边缘UPF实体;根据全限定域名与EAS的IP地址的对应关系,确定与所述全限定域名对应的EAS的IP地址;发送所述与所述全限定域名对应的EAS的IP地址给所述用户终端。
在一些实施例中,根据所述全限定域名和所述用户终端的位置,判断所述应用程序是否属于边缘应用程序且所述用户终端是否位于所述边缘应用程序所属的服务区域包括:根据所述全限定域名与边缘应用程序的对应关系,判断所述应用程序是否属于边缘应用程序;在所述应用程序属于边缘应用程序的情况下,获取所述用户终端的位置;根据所述位置,判断所述用户终端是否位于所述边缘应用程序所属的服务区域。
在一些实施例中,构建与所述边缘应用程序对应的边缘UPF实体的业务分流会话锚点包括:在所述用户终端的分组数据单元PDU会话的数据路径上***上行分类器或分支点BP。
在一些实施例中,获取EAS的IP地址的方法,还包括:在所述应用程序属于边缘应用程序且所述用户终端位于所述边缘应用程序所属的服务区域的情况下,释放所述第一DNS请求。
在一些实施例中,获取EAS的IP地址的方法,还包括:在所述应用程序不属于边缘应用程序或所述用户终端没有位于边缘应用程序所属的服务区域的情况下,确定中心应用服务器AS的IP地址;发送所述中心AS的IP地址给所述用户终端。
根据本公开第二方面,提供了获取边缘应用服务器EAS的IP地址的装置,包括:第一接收模块,被配置为接收来自用户终端的针对应用程序的第一域名***DNS请求,所述第一DNS请求包括所述应用程序的全限定域名;判断模块,被配置为根据所述全限定域名和所述用户终端的位置,判断所述应用程序是否属于边缘应用程序且所述用户终端是否位于所述边缘应用程序所属的服务区域;挂起模块,被配置为在所述应用程序属于边缘应用程序的情况下,挂起所述第一DNS请求;构建模块,被配置为在所述应用程序属于边缘应用程序且所述用户终端位于所述边缘应用程序所属的服务区域的情况下,构建与所述边缘应用程序对应的边缘用户面功能UPF实体的业务分流会话锚点,以建立所述用户终端与所述边缘UPF实体之间的边缘会话链路;第二接收模块,被配置为接收来自所述边缘UPF实体的包括所述全限定域名的第二DNS请求,所述第二DNS请求由所述用户终端基于超时重发机制通过所述业务分流会话锚点发送给所述边缘UPF实体;确定模块,被配置为根据全限定域名与EAS的IP地址的对应关系,确定与所述全限定域名对应的EAS的IP地址;发送模块,被配置为发送所述与所述全限定域名对应的EAS的IP地址给所述用户终端。
根据本公开第三方面,提供了一种获取边缘应用服务器EAS的IP地址的装置,包括:存储器;以及耦接至所述存储器的处理器,所述处理器被配置为基于存储在所述存储器的指令,执行上述任一实施例所述的一种获取边缘应用服务器EAS的IP地址的方法。
根据本公开第四方面,提供了一种获取边缘应用服务器EAS的IP地址的方法,包括:中心用户面功能UPF实体接收来自用户终端的针对应用程序的第一域名***DNS请求,所述第一DNS请求包括所述应用程序的全限定域名;中心UPF实体根据所述全限定域名,判断所述应用程序是否属于边缘应用程序;在所述判断的结果为应用程序属于边缘应用程序的情况下,所述中心UPF实体挂起所述第一DNS请求;中心UPF实体发送所述判断的结果到会话管理功能SMF实体;在所述判断的结果为应用程序属于边缘应用程序的情况下,所述SMF实体判断所述用户终端是否位于所述边缘应用程序所属的服务区域;在所述用户终端位于所述边缘应用程序所属的服务区域的情况下,所述SMF实体构建与所述边缘应用程序对应的边缘UPF实体的业务分流会话锚点,以建立所述用户终端与所述边缘UPF实体之间的边缘会话链路;本地DNS接收来自所述边缘UPF实体的包括所述全限定域名的第二DNS请求,所述第二DNS请求由所述用户终端基于超时重发机制通过所述业务分流会话锚点发送给所述边缘UPF实体;本地DNS根据全限定域名与EAS的IP地址的对应关系,确定与所述全限定域名对应的EAS的IP地址;本地DNS发送所述与所述全限定域名对应的EAS的IP地址给所述用户终端。
在一些实施例中,获取EAS的IP地址的装置,还包括:在所述判断的结果为所述应用程序不属于边缘应用程序的情况下,所述中心UPF实体发送所述第一DNS请求到中心DNS;所述中心DNS确定中心应用服务器AS的IP地址,并将所述中心AS的IP地址发送给所述用户终端。
在一些实施例中,获取EAS的IP地址的装置,还包括:在所述用户终端没有位于边缘应用程序所属的服务区域的情况下,所述SMF实体向所述中心UPF实体发送第一指示消息,所述第一指示消息用于指示所述中心UPF实体激活所述第一DNS请求;响应于接收到来自所述SMF实体的第一指示消息,所述中心UPF实体激活所述第一DNS请求并发送所述第一DNS请求到中心DNS;所述中心DNS确定中心应用服务器AS的IP地址,并将所述中心AS的IP地址发送给所述用户终端。
在一些实施例中,获取EAS的IP地址的装置,还包括:在所述用户终端位于所述边缘应用程序所属的服务区域的情况下,所述SMF实体向所述中心UPF实体发送第二指示消息,所述第二指示消息用于指示所述中心UPF实体释放所述第一DNS请求;响应于接收到来自所述SMF实体的第二指示消息,所述中心UPF释放所述第一DNS请求。
在一些实施例中,判断所述用户终端是否位于所述边缘应用程序所属的服务区域包括:获取所述用户终端的位置;根据所述位置,判断所述用户终端是否位于所述边缘应用程序所属的服务区域。
根据本公开的第五方面,提供了一种获取边缘应用服务器EAS的IP地址的***,包括:中心用户面功能UPF实体,被配置为:接收来自用户终端的针对应用程序的第一域名***DNS请求,所述第一DNS请求包括所述应用程序的全限定域名,根据所述全限定域名,判断所述应用程序是否属于边缘应用程序,在所述判断的结果为应用程序属于边缘应用程序的情况下,挂起所述第一DNS请求,发送所述判断的结果到会话管理功能SMF实体;SMF实体,被配置为:在所述判断的结果为应用程序属于边缘应用程序的情况下,判断所述用户终端是否位于所述边缘应用程序所属的服务区域,在所述用户终端位于所述边缘应用程序所属的服务区域的情况下,构建与所述边缘应用程序对应的边缘UPF实体的业务分流会话锚点,以建立所述用户终端与所述边缘UPF实体之间的边缘会话链路;本地DNS,被配置为:接收来自所述边缘UPF实体的包括所述全限定域名的第二DNS请求,所述第二DNS请求由所述用户终端基于超时重发机制通过所述业务分流会话锚点发送给所述边缘UPF实体,根据全限定域名与EAS的IP地址的对应关系,确定与所述全限定域名对应的EAS的IP地址,发送所述与所述全限定域名对应的EAS的IP地址给所述用户终端。
根据本公开的第六方面,提供了一种计算机可存储介质,其上存储有计算机程序指令,该指令被处理器执行时实现上述任一实施例所述的获取EAS的IP地址的方法。
在上述实施例中,在用户无感知的情况下提高了边缘服务的鲁棒性,并减少了软硬件资源的占用。
附图说明
构成说明书的一部分的附图描述了本公开的实施例,并且连同说明书一起用于解释本公开的原理。
参照附图,根据下面的详细描述,可以更加清楚地理解本公开,其中:
图1是示出根据本公开一些实施例的获取EAS的IP地址的方法的流程图;
图2是示出根据本公开一些实施例的获取EAS的IP地址的***的框图;
图3是示出根据本公开一些实施例的获取EAS的IP地址的方法的信令图;
图4是示出根据本公开一些实施例的获取EAS的IP地址的装置的框图;
图5是示出根据本公开另一些实施例的获取EAS的IP地址的装置的框图;
图6是示出用于实现本公开一些实施例的计算机***的框图。
具体实施方式
现在将参照附图来详细描述本公开的各种示例性实施例。应注意到:除非另外具体说明,否则在这些实施例中阐述的部件和步骤的相对布置、数字表达式和数值不限制本公开的范围。
同时,应当明白,为了便于描述,附图中所示出的各个部分的尺寸并不是按照实际的比例关系绘制的。
以下对至少一个示例性实施例的描述实际上仅仅是说明性的,决不作为对本公开及其应用或使用的任何限制。
对于相关领域普通技术人员已知的技术、方法和设备可能不作详细讨论,但在适当情况下,所述技术、方法和设备应当被视为说明书的一部分。
在这里示出和讨论的所有示例中,任何具体值应被解释为仅仅是示例性的,而不是作为限制。因此,示例性实施例的其它示例可以具有不同的值。
应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步讨论。
图1是示出根据本公开一些实施例的获取EAS的IP地址的方法的流程图。
图2是示出根据本公开一些实施例的获取EAS的IP地址的***的框图。
如图1所示,获取EAS的IP地址的方法包括:步骤S110,接收来自用户终端的针对应用程序的第一DNS(Domain Name System,域名***)请求;步骤S120,判断应用程序是否属于边缘应用程序且用户终端是否位于边缘应用程序所属的服务区域;步骤S130,挂起第一DNS请求;步骤S140,构建与边缘应用程序对应的边缘功能UPF(User plane Function,用户面功能)实体的业务分流会话锚点;步骤S150,接收来自边缘UPF实体的包括全限定域名的第二DNS请求;步骤S160,确定与全限定域名对应的EAS的IP地址;步骤S170,发送与全限定域名对应的EAS的IP地址给用户终端。
在上述实施例中,通过在网络层分析应用程序的类型和用户终端的位置,利用网络层的信令交互来获取EAS的IP地址,可以实现在用户无感知的情况下获取EAS的IP地址,且可以提高边缘服务的鲁棒性。将获取EAS的IP地址的过程从应用层迁移到网络层,可以减少应用层的软硬件资源的占用,利用现有的网络层软硬件资源获取EAS的IP地址能够提高资源利用率。
在步骤S110中,接收来自用户终端的针对应用程序的第一DNS请求。第一DNS请求包括应用程序的全限定域名(fully qualified domain name,FQDN),FQDN除包括主机名外,还包含主机所在的域名。例如,对于全限定域名bigserver.mycompany.com来说,主机名是bigserver,域名是mycompany.com。
在一些实施例中,由图2的获取EAS的IP地址的***2的中心UPF实体21执行步骤S110。该应用程序可以是边缘应用程序,也可以是非边缘应用程序。
在步骤S120中,根据全限定域名和用户终端的位置,判断应用程序是否属于边缘应用程序且用户终端是否位于边缘应用程序所属的服务区域。
在一些实施例中,根据全限定域名与边缘应用程序的对应关系,判断应用程序是否属于边缘应用程序。例如,由图2的中心UPF实体21判断应用程序是否属于边缘应用程序。
表2示出了一些实施例中的全限定域名和边缘应用程序的对应关系。
表2全限定域名和边缘应用程序的对应关系
全限定域名 | 边缘应用程序 |
bigserver.mycompany.com | 1 |
middleserver.hiscompany.com | 2 |
smallserver.hercompany.com | 3 |
如表2所示,全限定域名bigserver.mycompany.com、middleserver.hiscompany.com、smallserver.hercompany.com分别对应边缘程序1、2、3。根据表2,可知用户终端的应用程序的全限定域名bigserver.mycompany.com对应边缘应用程序1,即用户终端的应用程序为边缘应用程序1。
在用户终端的应用程序属于边缘应用程序的情况下,获取用户终端的位置。例如,由图2的SMF(Session Management Function,会话管理功能)实体22从AMF(ActionMessage Format,移动性管理功能)实体中获取用户终端的位置。
在获取用户终端的位置后,根据该位置,判断用户终端是否位于边缘应用程序所属的服务区域。例如,由图2的SMF实体22执行该判断过程。这里的边缘应用程序是用户终端的应用程序对应的边缘应用程序。以用户终端的应用程序为边缘应用程序1为例,假设边缘应用程序1所属的服务区域为北京市,用户终端的位置也是北京市,则判断用户终端位于边缘应用程序所属的服务区域。
在步骤S130中,在应用程序属于边缘应用程序的情况下,挂起第一DNS请求。即,暂时不处理第一DNS请求。例如,由图2的中心UPF实体21执行该挂起操作。
在步骤S140中,在应用程序属于边缘应用程序且用户终端位于边缘应用程序所属的服务区域的情况下,构建与应用程序对应的边缘UPF实体的业务分流会话锚点,以建立用户终端与边缘UPF实体之间的边缘会话链路。构建业务分流会话锚点后,如用户终端针对该应用程序再次发起DNS请求,则将新发起的DNS请求发送到边缘UPF实体处进行处理。
例如,由图2的SMF实体22在用户终端的PDU(packet data unit,分组数据单元)会话的数据路径上***上行分类器(UL CL,Uplink Classifier)或BP(Branch Point,分支点),以构建边缘UPF实体的业务分流会话锚点。也就是在数据面中***一个上行分类器和/或IPv6多归属,从而增加PSA2(PDU Session Anchor2,分组数据单元会话锚点2)。用户终端的PDU会话的数据路径即为用户终端与中心UPF实体之间的会话的数据路径。
在一些实施例中,在应用程序属于边缘应用程序且用户终端位于边缘应用程序所属的服务区域的情况下,释放第一DNS请求。即,不再处理第一DNS请求。例如,由图2的SMF实体22判断出用户终端位于边缘应用程序所属的服务区域后,指示中心UPF实体21释放第一DNS请求。即,指示中心UPF实体21释放所持有的DNS请求包。
在一些实施例中,在应用程序不属于边缘应用程序或用户终端没有位于边缘应用程序所属的服务区域的情况下,确定中心AS(Application Server,应用服务器)的IP地址;并发送中心AS的IP地址给用户终端。例如,图2的中心UPF实体21释放第一DNS请求后,将第一DNS请求发送给中心DNS 23,由中心DNS 23从自身的内存中获取中心AS的IP地址,并将其发送给用户终端,以便用户终端与中心AS进行交互通信,享受相应的服务。
在步骤S150中,接收来自边缘UPF实体的包括全限定域名的第二DNS请求。第二DNS请求由用户终端基于超时重发机制通过边缘UPF实体的业务分流会话锚点发送给边缘UPF实体。例如,图2的中心UPF实体21将第一DNS请求挂起后,用户终端将无法收到针对第一DNS请求的响应消息,从而触发超时重发机制,通过边缘UPF实体的业务分流会话锚点重新发送一个DNS请求(即,第二DNS请求)给边缘UPF实体,进而边缘UPF实体将接收到的第二DNS请求转发给本地DNS 24。在本公开中,5G网络层的DNS***为基于anycast(任播)机制部署的,从而第一DNS请求和第二DNS请求包括相同的全限定域名,即边缘托管环境中的所有DNS服务器和所有中心DNS服务器都使用一个统一的anycast IP地址。本地DNS也可以叫做边缘DNS。
在步骤S160中,根据全限定域名与EAS的IP地址的对应关系,确定与全限定域名对应的EAS的IP地址。以用户终端的应用程序的全限定域名bigserver.mycompany.com为例,图2的本地DNS 24响应于接收到第二DNS请求,从本地DNS 24中存储的全限定域名与E AS的IP地址的对应关系中,确定全限定域名bigserver.mycompany.com对应的EAS的IP地址。例如,全限定域名bigserver.mycompan y.com对应的EAS的IP地址为12.16.0.0。
在步骤S170中,发送与全限定域名对应的EAS的IP地址给用户终端。例如,图2的本地DNS 24将全限定域名bigserver.mycompan y.com对应的EAS的IP地址为12.16.0.0发送给用户终端,使得用户终端能够直接与相应的EAS进行通信。
图3是示出根据本公开一些实施例的获取EAS的IP地址的方法的信令图。
如图3所示,获取EAS的IP地址的方法包括步骤S301-步骤S316。
在步骤S301中,中心UPF实体接收来自用户终端的针对应用程序的第一域名***DNS请求。第一DNS请求包括应用程序的全限定域名。
在步骤S302中,中心UPF实体根据全限定域名,判断应用程序是否属于边缘应用程序。
在判断的结果为应用程序属于边缘应用程序的情况下,执行步骤S303-步骤S305。在步骤S303中,中心UPF实体挂起第一DNS请求。在步骤S304中,中心UPF实体发送判断的结果到SMF实体。在步骤S305中,SMF实体判断用户终端是否位于边缘应用程序所属的服务区域。例如,获取用户终端的位置;根据位置,判断用户终端是否位于边缘应用程序所属的服务区域。
在用户终端位于边缘应用程序所属的服务区域的情况下,执行步骤S306-步骤S309。
在步骤S306中,SMF实体构建与边缘应用程序对应的边缘UPF实体的业务分流会话锚点,以建立用户终端与边缘UPF实体之间的边缘会话链路。即用户终端的DNS请求首先到达业务分流会话锚点,进而由业务分流会话锚点将DNS请求转发到边缘UPF实体。例如,通过在PDU会话的数据路径上***上行分类器或BP构建业务分流会话锚点。
在步骤S307中,本地DNS接收来自边缘UPF实体的包括全限定域名的第二DNS请求。第二DNS请求由用户终端基于超时重发机制通过边缘UPF的业务分流会话锚点发送给边缘UPF实体。
例如,在步骤S307之前,还可以执行步骤S307a和步骤S307b。在步骤S307a中,用户终端基于超时重发机制发送第二DNS请求到业务分流会话锚点。在步骤S307b中,业务分流会话锚点将第二DNS请求发送到边缘UPF实体。边缘UPF实体将第二DNS请求发送给本地DNS,使得本地DNS接收到来自边缘UPF实体的第二DNS请求。
在步骤S308中,本地DNS根据全限定域名与EAS的IP地址的对应关系,确定与全限定域名对应的EAS的IP地址。
在步骤S309中,本地DNS发送与全限定域名对应的EAS的IP地址给用户终端。
在用户终端没有位于边缘应用程序所属的服务区域的情况下,还可以执行步骤S310-步骤S312。
在步骤S310中,SMF实体向中心UPF实体发送第一指示消息。第一指示消息用于指示中心UPF实体激活第一DNS请求。激活第一DNS请求即为释放流量占用。
在步骤S311中,响应于接收到来自SMF实体的第一指示消息,所述中心UPF实体激活第一DNS请求并发送第一DNS请求到中心DNS。
在步骤S312中,中心DNS确定中心应用服务器AS的IP地址,并将中心AS的IP地址发送给用户终端。
在用户终端位于边缘应用程序所属的服务区域的情况下,还可以执行步骤S313-步骤S314。
在步骤S313中,SMF实体向中心UPF实体发送第二指示消息。第二指示消息用于指示中心UPF实体释放第一DNS请求。
在步骤S314中,响应于接收到来自SMF实体的第二指示消息,中心UPF释放第一DNS请求。
在判断的结果为应用程序不属于边缘应用程序的情况下,执行步骤S315和步骤S316。在步骤S315中,中心UPF发送第一DNS请求到中心DNS。在步骤S316中,中心DNS确定中心应用服务器AS的IP地址,并将中心AS的IP地址发送给用户终端,从而用户终端与中心AS交互享受相应的服务。
图3所示的各个步骤的执行顺序只是一种示意,本领域技术人员针对一些步骤的先后顺序可以根据实际情况进行合理调整。
图4是示出根据本公开一些实施例的获取EAS的IP地址的装置的框图。
如图4所示,获取EAS的IP地址的装置4包括第一接收模块41、判断模块42、挂起模块43、构建模块44、第二接收模块45、确定模块46和发送模块47。
第一接收模块41被配置为接收来自用户终端的针对应用程序的第一域名***DNS请求,例如执行如图1所示的步骤S110。第一DNS请求包括应用程序的全限定域名。
判断模块42被配置为根据全限定域名和用户终端的位置,判断应用程序是否属于边缘应用程序且用户终端是否位于边缘应用程序所属的服务区域,例如执行如图1所示的步骤S120。
挂起模块43被配置为在应用程序属于边缘应用程序的情况下,挂起第一DNS请求,例如执行如图1所示的步骤S130。
构建模块44被配置为在应用程序属于边缘应用程序且用户终端位于边缘应用程序所属的服务区域的情况下,构建与边缘应用程序对应的边缘用户面功能UPF实体的业务分流会话锚点,以建立用户终端与边缘UPF实体之间的边缘会话链路,例如执行如图1所示的步骤S140。
第二接收模块45被配置为接收来自边缘UPF实体的包括全限定域名的第二DNS请求,第二DNS请求由用户终端基于超时重发机制通过业务分流会话锚点发送给边缘UPF实体,例如执行如图1所示的步骤S150。
确定模块46被配置为根据全限定域名与EAS的IP地址的对应关系,确定与全限定域名对应的EAS的IP地址,例如执行如图1所示的步骤S160。
发送模块47被配置为发送与全限定域名对应的EAS的IP地址给用户终端,例如执行如图1所示的步骤S170。
图5是示出根据本公开另一些实施例的获取EAS的IP地址的装置的框图。
如图5所示,获取EAS的IP地址的装置5包括存储器51;以及耦接至该存储器51的处理器52。存储器51用于存储执行获取EAS的IP地址的方法对应实施例的指令。处理器52被配置为基于存储在存储器51中的指令,执行本公开中任意一些实施例中的获取EAS的IP地址的方法。
图6是示出用于实现本公开一些实施例的计算机***的框图。
如图6所示,计算机***60可以通用计算设备的形式表现。计算机***60包括存储器610、处理器620和连接不同***组件的总线600。
存储器610例如可以包括***存储器、非易失性存储介质等。***存储器例如存储有操作***、应用程序、引导装载程序(Boot Loader)以及其他程序等。***存储器可以包括易失性存储介质,例如随机存取存储器(RAM)和/或高速缓存存储器。非易失性存储介质例如存储有执行获取EAS的IP地址的方法中的至少一种的对应实施例的指令。非易失性存储介质包括但不限于磁盘存储器、光学存储器、闪存等。
处理器620可以用通用处理器、数字信号处理器(DSP)、应用专用集成电路(ASIC)、现场可编程门阵列(FPGA)或其它可编程逻辑设备、分立门或晶体管等分立硬件组件方式来实现。相应地,诸如判断模块和确定模块的每个模块,可以通过中央处理器(CPU)运行存储器中执行相应步骤的指令来实现,也可以通过执行相应步骤的专用电路来实现。
总线600可以使用多种总线结构中的任意总线结构。例如,总线结构包括但不限于工业标准体系结构(ISA)总线、微通道体系结构(MCA)总线、***组件互连(PCI)总线。
计算机***60还可以包括输入输出接口630、网络接口640、存储接口650等。这些接口630、640、650以及存储器610和处理器620之间可以通过总线600连接。输入输出接口630可以为显示器、鼠标、键盘等输入输出设备提供连接接口。网络接口640为各种联网设备提供连接接口。存储接口650为软盘、U盘、SD卡等外部存储设备提供连接接口。
这里,参照根据本公开实施例的方法、装置和计算机程序产品的流程图和/或框图描述了本公开的各个方面。应当理解,流程图和/或框图的每个框以及各框的组合,都可以由计算机可读程序指令实现。
这些计算机可读程序指令可提供到通用计算机、专用计算机或其他可编程装置的处理器,以产生一个机器,使得通过处理器执行指令产生实现在流程图和/或框图中一个或多个框中指定的功能的装置。
这些计算机可读程序指令也可存储在计算机可读存储器中,这些指令使得计算机以特定方式工作,从而产生一个制造品,包括实现在流程图和/或框图中一个或多个框中指定的功能的指令。
本公开可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。
通过上述实施例中的获取EAS的IP地址的方法、装置及***、计算机可存储介质,在用户无感知的情况下提高了边缘服务的鲁棒性,并减少了软硬件资源的占用。
至此,已经详细描述了根据本公开的获取EAS的IP地址的方法、装置及***、计算机可存储介质。为了避免遮蔽本公开的构思,没有描述本领域所公知的一些细节。本领域技术人员根据上面的描述,完全可以明白如何实施这里公开的技术方案。
Claims (14)
1.一种获取边缘应用服务器EAS的IP地址的方法,包括:
接收来自用户终端的针对应用程序的第一域名***DNS请求,所述第一DNS请求包括所述应用程序的全限定域名;
根据所述全限定域名和所述用户终端的位置,判断所述应用程序是否属于边缘应用程序且所述用户终端是否位于所述边缘应用程序所属的服务区域;
在所述应用程序属于边缘应用程序的情况下,挂起所述第一DNS请求;
在所述应用程序属于边缘应用程序且所述用户终端位于所述边缘应用程序所属的服务区域的情况下,构建与所述边缘应用程序对应的边缘UPF实体的业务分流会话锚点,以建立所述用户终端与所述边缘UPF实体之间的边缘会话链路;
接收来自所述边缘UPF实体的包括所述全限定域名的第二DNS请求,所述第二DNS请求由所述用户终端基于超时重发机制通过所述业务分流会话锚点发送给所述边缘UPF实体;
根据全限定域名与EAS的IP地址的对应关系,确定与所述全限定域名对应的EAS的IP地址;
发送所述与所述全限定域名对应的EAS的IP地址给所述用户终端。
2.根据权利要求1所述的获取EAS的IP地址的方法,其中,根据所述全限定域名和所述用户终端的位置,判断所述应用程序是否属于边缘应用程序且所述用户终端是否位于所述边缘应用程序所属的服务区域包括:
根据所述全限定域名与边缘应用程序的对应关系,判断所述应用程序是否属于边缘应用程序;
在所述应用程序属于边缘应用程序的情况下,获取所述用户终端的位置;
根据所述位置,判断所述用户终端是否位于所述边缘应用程序所属的服务区域。
3.根据权利要求1所述的获取EAS的IP地址的方法,其中,构建与所述边缘应用程序对应的边缘UPF实体的业务分流会话锚点包括:
在所述用户终端的分组数据单元PDU会话的数据路径上***上行分类器或分支点BP。
4.根据权利要求1所述的获取EAS的IP地址的方法,还包括:
在所述应用程序属于边缘应用程序且所述用户终端位于所述边缘应用程序所属的服务区域的情况下,释放所述第一DNS请求。
5.根据权利要求1所述的获取EAS的IP地址的方法,还包括:
在所述应用程序不属于边缘应用程序或所述用户终端没有位于边缘应用程序所属的服务区域的情况下,确定中心应用服务器AS的IP地址;
发送所述中心AS的IP地址给所述用户终端。
6.一种获取边缘应用服务器EAS的IP地址的装置,包括:
第一接收模块,被配置为接收来自用户终端的针对应用程序的第一域名***DNS请求,所述第一DNS请求包括所述应用程序的全限定域名;
判断模块,被配置为根据所述全限定域名和所述用户终端的位置,判断所述应用程序是否属于边缘应用程序且所述用户终端是否位于所述边缘应用程序所属的服务区域;
挂起模块,被配置为在所述应用程序属于边缘应用程序的情况下,挂起所述第一DNS请求;
构建模块,被配置为在所述应用程序属于边缘应用程序且所述用户终端位于所述边缘应用程序所属的服务区域的情况下,在与所述边缘应用程序对应的边缘用户面功能UPF实体中构建业务分流会话锚点,以建立所述用户终端与所述边缘UPF实体之间的边缘会话链路;
第二接收模块,被配置为接收来自所述边缘UPF实体的包括所述全限定域名的第二DNS请求,所述第二DNS请求由所述用户终端基于超时重发机制发送给所述边缘UPF实体;
确定模块,被配置为根据全限定域名与EAS的IP地址的对应关系,确定与所述全限定域名对应的EAS的IP地址;
发送模块,被配置为发送所述与所述全限定域名对应的EAS的IP地址给所述用户终端。
7.一种获取边缘应用服务器EAS的IP地址的装置,包括:
存储器;以及
耦接至所述存储器的处理器,所述处理器被配置为基于存储在所述存储器的指令,执行如权利要求1至5任一项所述的获取EAS的IP地址的方法。
8.一种获取边缘应用服务器EAS的IP地址的方法,包括:
中心用户面功能UPF实体接收来自用户终端的针对应用程序的第一域名***DNS请求,所述第一DNS请求包括所述应用程序的全限定域名;
中心UPF实体根据所述全限定域名,判断所述应用程序是否属于边缘应用程序;
在所述判断的结果为应用程序属于边缘应用程序的情况下,所述中心UPF实体挂起所述第一DNS请求;
中心UPF实体发送所述判断的结果到会话管理功能SMF实体;
在所述判断的结果为应用程序属于边缘应用程序的情况下,所述SMF实体判断所述用户终端是否位于所述边缘应用程序所属的服务区域;
在所述用户终端位于所述边缘应用程序所属的服务区域的情况下,所述SMF实体构建与所述边缘应用程序对应的边缘UPF实体的业务分流会话锚点,以建立所述用户终端与所述边缘UPF实体之间的边缘会话链路;
本地DNS接收来自所述边缘UPF实体的包括所述全限定域名的第二DNS请求,所述第二DNS请求由所述用户终端基于超时重发机制通过所述业务分流会话锚点发送给所述边缘UPF实体;
本地DNS根据全限定域名与EAS的IP地址的对应关系,确定与所述全限定域名对应的EAS的IP地址;
本地DNS发送所述与所述全限定域名对应的EAS的IP地址给所述用户终端。
9.根据权利要求8所述的获取EAS的IP地址的装置,还包括:
在所述判断的结果为所述应用程序不属于边缘应用程序的情况下,所述中心UPF实体发送所述第一DNS请求到中心DNS;
所述中心DNS确定中心应用服务器AS的IP地址,并将所述中心AS的IP地址发送给所述用户终端。
10.根据权利要求8所述的获取EAS的IP地址的装置,还包括:
在所述用户终端没有位于边缘应用程序所属的服务区域的情况下,所述SMF实体向所述中心UPF实体发送第一指示消息,所述第一指示消息用于指示所述中心UPF实体激活所述第一DNS请求;
响应于接收到来自所述SMF实体的第一指示消息,所述中心UPF实体激活所述第一DNS请求并发送所述第一DNS请求到中心DNS;
所述中心DNS确定中心应用服务器AS的IP地址,并将所述中心AS的IP地址发送给所述用户终端。
11.根据权利要求8所述的获取EAS的IP地址的装置,还包括:
在所述用户终端位于所述边缘应用程序所属的服务区域的情况下,所述SMF实体向所述中心UPF实体发送第二指示消息,所述第二指示消息用于指示所述中心UPF实体释放所述第一DNS请求;
响应于接收到来自所述SMF实体的第二指示消息,所述中心UPF释放所述第一DNS请求。
12.根据权利要求8所述的获取EAS的IP地址的装置,其中,判断所述用户终端是否位于所述边缘应用程序所属的服务区域包括:
获取所述用户终端的位置;
根据所述位置,判断所述用户终端是否位于所述边缘应用程序所属的服务区域。
13.一种获取边缘应用服务器EAS的IP地址的***,包括:
中心用户面功能UPF实体,被配置为:
接收来自用户终端的针对应用程序的第一域名***DNS请求,所述第一DNS请求包括所述应用程序的全限定域名,
根据所述全限定域名,判断所述应用程序是否属于边缘应用程序,
在所述判断的结果为应用程序属于边缘应用程序的情况下,挂起所述第一DNS请求,
发送所述判断的结果到会话管理功能SMF实体;
SMF实体,被配置为:
在所述判断的结果为应用程序属于边缘应用程序的情况下,判断所述用户终端是否位于所述边缘应用程序所属的服务区域,在所述用户终端位于所述边缘应用程序所属的服务区域的情况下,构建与所述边缘应用程序对应的边缘UPF实体的业务分流会话锚点,以建立所述用户终端与所述边缘UPF实体之间的边缘会话链路;
本地DNS,被配置为:
接收来自所述边缘UPF实体的包括所述全限定域名的第二DNS请求,所述第二DNS请求由所述用户终端基于超时重发机制通过所述业务分流会话锚点发送给所述边缘UPF实体,
根据全限定域名与EAS的IP地址的对应关系,确定与所述全限定域名对应的EAS的IP地址,
发送所述与所述全限定域名对应的EAS的IP地址给所述用户终端。
14.一种计算机可存储介质,其上存储有计算机程序指令,该指令被处理器执行时实现如权利要求1至5任一项所述的获取EAS的IP地址的方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010728307.9A CN113973099B (zh) | 2020-07-24 | 2020-07-24 | 获取eas的ip地址的方法、装置及*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010728307.9A CN113973099B (zh) | 2020-07-24 | 2020-07-24 | 获取eas的ip地址的方法、装置及*** |
Publications (2)
Publication Number | Publication Date |
---|---|
CN113973099A true CN113973099A (zh) | 2022-01-25 |
CN113973099B CN113973099B (zh) | 2023-12-15 |
Family
ID=79585954
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010728307.9A Active CN113973099B (zh) | 2020-07-24 | 2020-07-24 | 获取eas的ip地址的方法、装置及*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN113973099B (zh) |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109275160A (zh) * | 2017-07-17 | 2019-01-25 | 华为技术有限公司 | 数据分流方法、设备及*** |
CN109597109A (zh) * | 2018-11-20 | 2019-04-09 | 腾讯科技(深圳)有限公司 | 一种定位方法、定位装置及定位*** |
CN110198307A (zh) * | 2019-05-10 | 2019-09-03 | 深圳市腾讯计算机***有限公司 | 一种移动边缘计算节点的选择方法、装置及*** |
CN110198363A (zh) * | 2019-05-10 | 2019-09-03 | 深圳市腾讯计算机***有限公司 | 一种移动边缘计算节点的选择方法、装置及*** |
WO2020013677A1 (ko) * | 2018-07-13 | 2020-01-16 | 삼성전자 주식회사 | 엣지 컴퓨팅 서비스를 위한 방법 및 그의 전자 장치 |
CN110896553A (zh) * | 2018-09-12 | 2020-03-20 | 中国电信股份有限公司 | 多接入边缘计算方法和平台、通信*** |
-
2020
- 2020-07-24 CN CN202010728307.9A patent/CN113973099B/zh active Active
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109275160A (zh) * | 2017-07-17 | 2019-01-25 | 华为技术有限公司 | 数据分流方法、设备及*** |
WO2020013677A1 (ko) * | 2018-07-13 | 2020-01-16 | 삼성전자 주식회사 | 엣지 컴퓨팅 서비스를 위한 방법 및 그의 전자 장치 |
CN110896553A (zh) * | 2018-09-12 | 2020-03-20 | 中国电信股份有限公司 | 多接入边缘计算方法和平台、通信*** |
CN109597109A (zh) * | 2018-11-20 | 2019-04-09 | 腾讯科技(深圳)有限公司 | 一种定位方法、定位装置及定位*** |
CN110198307A (zh) * | 2019-05-10 | 2019-09-03 | 深圳市腾讯计算机***有限公司 | 一种移动边缘计算节点的选择方法、装置及*** |
CN110198363A (zh) * | 2019-05-10 | 2019-09-03 | 深圳市腾讯计算机***有限公司 | 一种移动边缘计算节点的选择方法、装置及*** |
Non-Patent Citations (1)
Title |
---|
CHINA MOBILE: "Solution for KI#1: Discovery of edge application server based on PDU session modification with proper DNS IP address sent to UE", SA WG2 MEETING #136AH S2-2000900 * |
Also Published As
Publication number | Publication date |
---|---|
CN113973099B (zh) | 2023-12-15 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP3577952B1 (en) | Method and system for selection of an access and mobility management function in an access network environment | |
US11212226B2 (en) | Data processing method and apparatus, and device | |
US20240171946A1 (en) | Communication method and comunications apparatus | |
WO2021237433A1 (zh) | 消息推送方法、装置、电子设备及计算机可读介质 | |
RU2610250C2 (ru) | Узел передачи и способ отчетности о статусе буфера | |
WO2019205557A1 (zh) | 物联网设备的资源订阅 | |
WO2015106453A1 (zh) | 处理业务的方法和网络设备 | |
CN111541555A (zh) | 群聊优化方法及相关产品 | |
JP2020506629A (ja) | ルーティング方法および装置 | |
JP2006509474A (ja) | 多重パケット・データ・サービス接続をサポートするための方法及び装置 | |
US20220046118A1 (en) | Transparent Proxy Conversion of Transmission Control Protocol (TCP) Fast Open Connection | |
US11349934B2 (en) | Opportunistic transmission control protocol (TCP) connection establishment | |
EP3384660A1 (en) | Accelerating connections to a host server | |
CN111555965B (zh) | 一种适用于iOS客户端的消息推送方法及*** | |
CN113973099B (zh) | 获取eas的ip地址的方法、装置及*** | |
CN111416851A (zh) | 在多个负载均衡器之间进行会话同步的方法和负载均衡器 | |
WO2023116426A1 (zh) | 无线网络连接方法、装置、接入点以及存储介质 | |
WO2022156801A1 (zh) | 参考信号传输时机有效性的确定方法和用户设备 | |
CN113422772B (zh) | 专网终端访问处理方法、装置及电子设备 | |
CN111416852A (zh) | 在多个负载均衡器之间进行会话同步的方法和负载均衡器 | |
CN112866133A (zh) | 用于获取共用最大分段大小mss的方法及装置 | |
CN111049754B (zh) | 数据通信方法、装置、设备和计算机可读存储介质 | |
CN115379400B (zh) | 群组短信回执的方法及装置 | |
JP2018195973A (ja) | モバイルエッジコンピューティング装置,通信システム,移動端末,及びセッション管理方法 | |
CN108599902B (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 |