CN113795014B - 发现边缘应用服务器的方法及装置 - Google Patents
发现边缘应用服务器的方法及装置 Download PDFInfo
- Publication number
- CN113795014B CN113795014B CN202110896677.8A CN202110896677A CN113795014B CN 113795014 B CN113795014 B CN 113795014B CN 202110896677 A CN202110896677 A CN 202110896677A CN 113795014 B CN113795014 B CN 113795014B
- Authority
- CN
- China
- Prior art keywords
- information
- eas
- network element
- smf
- application server
- 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 326
- 230000006870 function Effects 0.000 claims description 288
- 238000004891 communication Methods 0.000 claims description 73
- 230000015654 memory Effects 0.000 claims description 51
- 230000007246 mechanism Effects 0.000 claims description 19
- 238000004590 computer program Methods 0.000 claims description 17
- 230000015556 catabolic process Effects 0.000 abstract description 6
- 238000006731 degradation reaction Methods 0.000 abstract description 6
- 238000007726 management method Methods 0.000 description 103
- 238000012545 processing Methods 0.000 description 100
- 238000001514 detection method Methods 0.000 description 52
- 230000004044 response Effects 0.000 description 49
- 230000005540 biological transmission Effects 0.000 description 28
- 230000008569 process Effects 0.000 description 28
- 238000007405 data analysis Methods 0.000 description 22
- 238000010586 diagram Methods 0.000 description 22
- 238000013461 design Methods 0.000 description 13
- 238000005516 engineering process Methods 0.000 description 10
- 238000004364 calculation method Methods 0.000 description 7
- 238000013523 data management Methods 0.000 description 6
- 230000009471 action Effects 0.000 description 5
- 238000012986 modification Methods 0.000 description 4
- 230000004048 modification Effects 0.000 description 4
- 230000011664 signaling Effects 0.000 description 4
- 230000001360 synchronised effect Effects 0.000 description 4
- 230000003190 augmentative effect Effects 0.000 description 3
- 230000001413 cellular effect Effects 0.000 description 3
- 230000008878 coupling Effects 0.000 description 3
- 238000010168 coupling process Methods 0.000 description 3
- 238000005859 coupling reaction Methods 0.000 description 3
- 230000000977 initiatory effect Effects 0.000 description 3
- 230000003993 interaction Effects 0.000 description 3
- 238000010295 mobile communication Methods 0.000 description 3
- 238000013459 approach Methods 0.000 description 2
- 238000013475 authorization Methods 0.000 description 2
- 238000011161 development Methods 0.000 description 2
- 238000013519 translation Methods 0.000 description 2
- 101150119040 Nsmf gene Proteins 0.000 description 1
- 238000003491 array Methods 0.000 description 1
- 230000006399 behavior Effects 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 238000004422 calculation algorithm Methods 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 238000006243 chemical reaction Methods 0.000 description 1
- 239000003795 chemical substances by application Substances 0.000 description 1
- 238000013480 data collection Methods 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 239000000835 fiber Substances 0.000 description 1
- 238000003780 insertion Methods 0.000 description 1
- 230000037431 insertion Effects 0.000 description 1
- 238000007689 inspection Methods 0.000 description 1
- 230000007774 longterm Effects 0.000 description 1
- 238000013507 mapping Methods 0.000 description 1
- 230000006855 networking Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000011895 specific detection Methods 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
- 238000012360 testing method Methods 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
- 238000011144 upstream manufacturing Methods 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W8/00—Network data management
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/50—Service provisioning or reconfiguring
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L61/00—Network arrangements, protocols or services for addressing or naming
- H04L61/45—Network directories; Name-to-address mapping
- H04L61/4505—Network directories; Name-to-address mapping using standardised directories; using standardised directory access protocols
- H04L61/4511—Network directories; Name-to-address mapping using standardised directories; using standardised directory access protocols using domain name system [DNS]
-
- 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/131—Protocols for games, networked simulations or virtual reality
-
- 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
-
- 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/50—Network services
- H04L67/51—Discovery or management thereof, e.g. service location protocol [SLP] or web services
-
- 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/50—Network services
- H04L67/56—Provisioning of proxy services
- H04L67/565—Conversion or adaptation of application format or content
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W24/00—Supervisory, monitoring or testing arrangements
- H04W24/02—Arrangements for optimising operational condition
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W8/00—Network data management
- H04W8/02—Processing of mobility data, e.g. registration information at HLR [Home Location Register] or VLR [Visitor Location Register]; Transfer of mobility data, e.g. between HLR, VLR or external networks
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W8/00—Network data management
- H04W8/02—Processing of mobility data, e.g. registration information at HLR [Home Location Register] or VLR [Visitor Location Register]; Transfer of mobility data, e.g. between HLR, VLR or external networks
- H04W8/08—Mobility data transfer
- H04W8/14—Mobility data transfer between corresponding nodes
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Databases & Information Systems (AREA)
- Computer And Data Communications (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
本申请提供了一种用于发现边缘应用服务器的方法和装置,该方法包括:为终端装置的会话提供服务的会话管理功能网元获得至少一个边缘应用服务器EAS的信息,或者获得无法为该终端装置提供服务的EAS的指示信息,该会话管理功能网元根据获得的信息确定第一信息,该第一信息用于ECS选项的信息的确定,或第一信息用于本地域名***DNS服务器地址的确定,该ECS选项的信息或该本地DNS服务器地址用于为该终端装置提供服务的EAS的确定。通过在考虑EAS的信息或无法为该终端装置提供服务的EAS的情况下确定第一信息,避免EAS的服务质量下降。
Description
技术领域
本申请涉及通信技术领域,并且更具体地,涉及一种发现边缘应用服务器的方法及装置。
背景技术
在一些通信***中,如第五代(5th generation,5G)通信***中,边缘计算中边缘应用服务器(edge application server,EAS)的发现可以通过域名***(domain namesystem,DNS)技术实现,具体包括:边缘计算中引入边缘应用服务器发现功能(edgeapplication server discovery function,EASDF)网元,该EASDF网元包括如下至少一个功能:接收会话管理功能(session management function,SMF)网元发送的DNS消息处理规则、将DNS消息发送至本地DNS服务器(DNS server)或中心DNS server、为DNS查询信息添加DNS扩展机制的客户端子网(extension mechanisms for DNS client subnet,ECS)选项。
通过ECS选项,DNS server可以返回与ECS选项相匹配的EAS互联网协议(internetprotocol,IP)地址,但是SMF在确定发送给EASDF的构造ECS选项的信息时,可能会发生确定的ECS选项对应的EAS负载过高,或者EAS升级服务器无法提供服务等情况,使得EAS的服务质量下降。
发明内容
本申请提供一种发现边缘应用服务器的方法,能够提高EAS的服务质量。
第一方面,提供了一种用于发现边缘应用服务器的方法,该方法可以由会话管理功能网元执行,或者,也可以由具有会话管理功能的网元中的芯片、芯片***或电路执行,本申请对此不作限定。为了便于描述,下面以由会话管理功能网元执行为例进行说明。
该方法包括:
会话管理功能网元获得第一指示信息或至少一个边缘应用服务器EAS的信息,其中,该会话管理功能网元是为终端装置的会话提供服务的网元,该EAS的该信息用于指示该EAS的选择权重、该EAS的负载状态或该EAS的服务状态中的至少一种,该第一指示信息用于指示无法为该终端装置提供服务的EAS;该会话管理功能网元根据获得的该EAS的该信息或该第一指示信息确定第一信息,该第一信息用于域名***扩展机制的客户端子网ECS选项的信息的确定,或第一信息用于本地域名***DNS服务器地址的确定,该ECS选项的信息或该本地DNS服务器地址用于为该终端装置提供服务的EAS的确定。
基于上述技术方案,通过在考虑EAS的相关信息或无法为该终端装置提供服务的EAS的情况下,确定用于构造ECS选项的信息,或者用于确定本地DNS服务器地址的信息,避免ECS选项或本地DNS服务器地址对应的边缘计算平台或EAS负载过高,或者EAS升级服务器无法提供服务等情况,从而避免EAS的服务质量下降。
另外,在考虑了多个EAS的状态,或负载的情况下,可以选取服务质量更好的EAS,从而能够提高EAS的服务质量。
结合第一方面,在第一方面的某些实现方式中,该会话管理功能网元获得至少一个EAS的信息包括:该会话管理功能网元接收来自应用功能网元的该至少一个EAS的信息。
结合第一方面,在第一方面的某些实现方式中,至少一个EAS的信息包括:至少一个边缘计算平台的信息,该至少一个边缘计算平台的信息用于指示该至少一个EAS的信息,其中,该至少一个边缘计算平台中部署有该至少一个EAS。
基于上述技术方案,会话管理功能网元可以从应用功能网元接收到EAS的信息或用于确定EAS的信息的边缘计算平台的信息,也就是说会话管理功能网元可以基于边缘计算平台的信息间接确定该边缘计算平台中部署的EAS的信息,增加方案的灵活性。
结合第一方面,在第一方面的某些实现方式中,该方法还包括:该会话管理功能网元向该应用功能网元发送订阅信息或请求信息,该订阅信息或请求信息用于获得该至少一个EAS的信息。
基于上述技术方案,应用功能网元可以主动执行下发上述的至少一个EAS的信息,也可以基于会话管理功能网元订阅或者请求下发上述的至少一个EAS的信息,提供了应用功能网元下发信息的不同的触发方式,增加方案的灵活性。
结合第一方面,在第一方面的某些实现方式中,该方法还包括:该会话管理功能网元向用户面功能网元发送第二指示信息,该第二指示信息用于指示该用户面功能网元对第一数据包进行检测,该第一数据包的目的IP地址为第一EAS的IP地址;该会话管理功能网元接收来自该用户面功能网元的第一上报信息,该第一上报信息中包括该第一数据包的检测结果,该检测结果中包括该第一EAS的访问量信息和/或该第一数据包在该用户面功能网元和该第一EAS之间的传输时延信息;其中,该第一EAS为该至少一个EAS中的任意一个。
结合第一方面,在第一方面的某些实现方式中,该会话管理功能网元获得至少一个EAS的信息,包括:该会话管理功能网元根据该第一上报信息确定该第一EAS的信息;或者,该会话管理功能网元向网络数据分析功能网元发送该第一上报信息,该第一上报信息用于该第一EAS的信息的确定;该会话管理功能网元接收来自该网络数据分析功能网元的该第一EAS的信息。
基于上述技术方案,会话管理功能网元可以直接根据用户面功能网元上报的数据包检测结果确定EAS的信息,还可以将用户面功能网元上报的数据包检测结果发送给网络数据分析功能网元,由网络数据分析功能网元进行数据分析得到EAS的信息再发送给会话管理功能网元,提供了不同的确定EAS的信息的方式,增加方案的灵活性。
结合第一方面,在第一方面的某些实现方式中,该方法还包括:该会话管理功能网元向用户面功能网元发送第三指示信息,该第三指示信息用于指示该用户面功能网元确定第一EAS的状态;该会话管理功能网元接收来自该用户面功能网元的第二上报信息,该第二上报信息中包括该第一EAS的状态的指示信息,其中,该第一EAS为该至少一个EAS中的任意一个。
结合第一方面,在第一方面的某些实现方式中,该会话管理功能网元获得至少一个EAS的信息,包括:该会话管理功能网元根据该第二上报信息确定该第一EAS的信息;或者,该会话管理功能网元向网络数据分析功能网元发送该第二上报信息,该第二上报信息用于确定该第一EAS的信息;该会话管理功能网元接收来自该网络数据分析功能网元的该第一EAS的信息。
基于上述技术方案,会话管理功能网元可以直接根据用户面功能网元上报的网络探测结果确定EAS的信息,还可以将用户面功能网元上报的网络探测结果发送给网络数据分析功能网元,由网络数据分析功能网元进行数据分析得到EAS的信息再发送给会话管理功能网元,提供了不同的确定EAS的信息的方式,增加方案的灵活性。
结合第一方面,在第一方面的某些实现方式中,该方法还包括:该会话管理功能网元向用户面功能网元发送第四指示信息,该第四指示信息用于指示该UPF缓存来自该终端装置的针对第一全限定域名FQDN的DNS查询信息;该会话管理功能网元接收来自该用户面功能网元的第三上报信息,该第三上报信息中包括该第一FQDN;该会话管理功能网元获得第一指示信息,包括:该会话管理功能网元根据该第三上报信息确定第一指示信息,其中,该第一指示信息指示无法为该终端装置提供服务的第二EAS。
结合第一方面,在第一方面的某些实现方式中,该会话管理功能网元获得第一指示信息,包括:该会话管理功能网元接收来自该终端装置的第一指示信息,该第一指示信息用于指示无法为该终端装置提供服务的第三EAS。
基于上述技术方案,会话管理功能网元可以根据用户面功能网元上报的DNS查询信息相关的信息确定不能为终端装置提供服务的EAS,也可以根据终端装置上报的信息确定不能为终端装置提供服务的EAS,提供了不同的确定不能为终端装置提供服务的EAS的方式,增加方案的灵活性。
结合第一方面,在第一方面的某些实现方式中,该方法还包括:该会话管理功能网元向边缘应用服务器发现功能网元发送该用于确定ECS选项的信息或该本地DNS服务器地址。
基于上述技术方案,会话管理功能网元可以将上述的构造ECS选项的信息或该本地DNS服务器地址发送给边缘应用服务器发现功能网元,避免确定的ECS选项对应的边缘计算平台或EAS负载过高,或者EAS升级服务器无法提供服务等情况。
第二方面,提供了一种用于发现边缘应用服务器的方法,该方法可以由应用功能网元执行,或者,也可以由具有应用功能的网元中的芯片、芯片***或电路执行,本申请对此不作限定。为了便于描述,下面以由应用功能网元执行为例进行说明。
该方法包括:
应用功能网元确定至少一个边缘应用服务器EAS的信息,其中,该EAS的该信息用于指示该EAS的选择权重、该EAS的负载或该EAS的服务状态中的至少一种;该应用功能网元向会话管理功能网元发送该至少一个EAS的信息,该EAS的信息用于确定第一信息,该第一信息用于域名***扩展机制的客户端子网ECS选项的信息的确定,或第一信息用于本地域名***DNS服务器地址的确定,该ECS选项的信息或该本地DNS服务器地址用于为该终端装置提供服务的EAS的确定。
基于上述技术方案,会话管理功能网元可以从应用功能网元接收到EAS的信息,通过在考虑EAS的相关信息的情况下,确定用于构造ECS选项的信息,或者确定本地DNS服务器地址,避免ECS选项或本地DNS服务器地址对应的边缘计算平台或EAS负载过高,或者EAS升级服务器无法提供服务等情况,从而避免EAS的服务质量下降。
结合第二方面,在第二方面的某些实现方式中,至少一个EAS的信息包括:至少一个边缘计算平台的信息,该至少一个边缘计算平台的信息用于指示该至少一个EAS的信息,其中,该至少一个边缘计算平台中部署有该至少一个EAS。
基于上述技术方案,会话管理功能网元可以从应用功能网元接收到EAS的信息或用于确定EAS的信息的边缘计算平台的信息,也就是说会话管理功能网元可以基于边缘计算平台的信息间接确定该边缘计算平台中部署的EAS的信息,增加方案的灵活性。
结合第二方面,在第二方面的某些实现方式中,该方法还包括:该应用功能网元接收来自该会话管理功能网元的订阅信息或请求信息,该订阅信息或请求信息用于获得该至少一个EAS的信息。
基于上述技术方案,应用功能网元可以主动执行下发上述的至少一个EAS的信息,也可以基于会话管理功能网元订阅或者请求下发上述的至少一个EAS的信息,提供了应用功能网元下发信息的不同的触发方式,增加方案的灵活性。
第三方面,提供了一种用于发现边缘应用服务器的方法,该方法可以由用户面功能网元执行,或者,也可以由具有用户面功能的网元中的芯片、芯片***或电路执行,本申请对此不作限定。为了便于描述,下面以由用户面功能网元执行为例进行说明。
该方法包括:
用户面功能网元接收来自会话管理功能网元的第二指示信息,该第二指示信息用于指示该用户面功能网元对第一数据包进行检测,该第一数据包的目的互联网协议IP地址为第一边缘应用服务器EAS的IP地址;该用户面功能网元对该第一数据包进行检测,获得该第一数据包的检测结果,该检测结果中包括该第一EAS的访问量信息和/或该第一数据包在该用户面功能网元和该第一EAS之间的传输时延信息;该用户面功能网元向该会话管理功能网元发送第一上报信息,该第一上报信息中包括该第一数据包的检测结果,该第一上报信息用于该第一EAS的信息的确定,该第一EAS的信息用于指示该第一EAS的负载状态,和/或用于指示该第一EAS的服务状态;该EAS的信息用于确定第一信息,该第一信息用于域名***扩展机制的客户端子网ECS选项的信息的确定,或第一信息用于本地域名***DNS服务器地址的确定,该ECS选项的信息或该本地DNS服务器地址用于为该终端装置提供服务的EAS的确定。
基于上述技术方案,会话管理功能网元可以根据用户面功能网元上报的数据包检测结果确定EAS的信息,通过在考虑EAS的负载状态、EAS的服务状态情况下,确定用于构造ECS选项的信息,或者确定本地DNS服务器地址的信息,避免ECS选项或本地DNS服务器地址对应的边缘计算平台或EAS负载过高,或者EAS升级服务器无法提供服务等情况,从而避免EAS的服务质量下降。
第四方面,提供了一种用于发现边缘应用服务器的方法,该方法可以由用户面功能网元执行,或者,也可以由具有用户面功能的网元中的芯片、芯片***或电路执行,本申请对此不作限定。为了便于描述,下面以由用户面功能网元执行为例进行说明。
该方法包括:
用户面功能网元接收来自会话管理功能网元的第三指示信息,该第三指示信息用于指示该用户面功能网元确定第一边缘应用服务器EAS的状态;该用户面功能网元向该第一EAS发送侦测数据包;该用户面功能网元根据该第一EAS对于该侦测数据包的响应,确定该第一EAS的状态;该用户面功能网元向该会话管理功能网元发送第二上报信息,该第二上报信息中包括该第一EAS的状态的指示信息,该第二上报信息用于该第一EAS的信息的确定,该第一EAS的信息用于指示该第一EAS的负载状态,和/或用于指示该第一EAS的服务状态;该EAS的信息用于确定第一信息,该第一信息用于域名***扩展机制的客户端子网ECS选项的信息的确定,或第一信息用于本地域名***DNS服务器地址的确定,该ECS选项的信息或该本地DNS服务器地址用于为该终端装置提供服务的EAS的确定。
基于上述技术方案,会话管理功能网元可以根据用户面功能网元上报的网络探测结果确定EAS的信息,通过在考虑EAS的负载状态、EAS的服务状态情况下,确定用于构造ECS选项的信息,或者确定本地DNS服务器地址的信息,避免ECS选项或本地DNS服务器地址对应的边缘计算平台或EAS负载过高,或者EAS升级服务器无法提供服务等情况,从而避免EAS的服务质量下降。
第五方面,提供了一种用于发现边缘应用服务器的方法,该方法可以由用户面功能网元执行,或者,也可以由具有用户面功能的网元中的芯片、芯片***或电路执行,本申请对此不作限定。为了便于描述,下面以由用户面功能网元执行为例进行说明。
该方法包括:
用户面功能网元接收来自会话管理功能网元的第四指示信息,该第四指示信息用于指示该用户面功能网元缓存来自该终端装置的针对第一全限定域名FQDN的DNS查询信息;该用户面功能网元缓存该DNS查询信息;该用户面功能网元向该会话管理功能网元发送第三上报信息,该第三上报信息中包括该第一FQDN,该第三上报信息用于第一指示信息的确定,该第一指示信息指示无法为该终端装置提供服务的第二EAS;该第一指示信息用于确定第一信息,该第一信息用于域名***扩展机制的客户端子网ECS选项的信息的确定,或第一信息用于本地域名***DNS服务器地址的确定,该ECS选项的信息或该本地DNS服务器地址用于为该终端装置提供服务的EAS的确定。
基于上述技术方案,会话管理功能网元可以根据用户面功能网元上报的信息确定无法为终端装置提供服务的EAS息,通过在考虑无法为该终端装置提供服务的EAS的情况下,确定用于构造ECS选项的信息,或者确定本地DNS服务器地址的信息,避免ECS选项或本地DNS服务器地址对应的边缘计算平台或EAS无法提供服务,从而避免EAS的服务质量下降。
第六方面,提供了一种用于发现边缘应用服务器的方法,该方法可以由终端装置执行,或者,也可以由终端装置中的芯片、芯片***或电路执行,本申请对此不作限定。为了便于描述,下面以由终端装置执行为例进行说明。
该方法包括:
终端装置确定第一指示信息,该第一指示信息用于指示无法为该终端装置提供服务的第三EAS;该终端装置向会话管理功能网元发送该第一指示信息;该第一指示信息用于确定第一信息,该第一信息用于域名***扩展机制的客户端子网ECS选项的信息的确定,或第一信息用于本地域名***DNS服务器地址的确定,该ECS选项的信息或该本地DNS服务器地址用于为该终端装置提供服务的EAS的确定。
基于上述技术方案,会话管理功能网元可以根据终端装置上报的信息确定无法为终端装置提供服务的EAS息,通过在考虑无法为该终端装置提供服务的EAS的情况下,确定用于构造ECS选项的信息,或者确定本地DNS服务器地址的信息,避免ECS选项或本地DNS服务器地址对应的边缘计算平台或EAS无法提供服务,从而避免EAS的服务质量下降。
第七方面,提供了一种用于发现边缘应用服务器的装置,包括用于执行上述第一方面的任一项可能的实现方式中所述的方法的单元,该装置包括:
获得单元,用于获得第一指示信息或至少一个边缘应用服务器EAS的信息,其中,该装置是为终端装置的会话提供服务的网元,该EAS的息用于指示该EEAS的选择权重、该EAS的负载状态或该EAS的服务状态中的至少一种,该第一指示信息用于指示无法为该终端装置提供服务的EAS;
处理单元,用于根据获得的该EAS的信息或该第一指示信息确定第一信息,该第一信息用于域名***扩展机制的客户端子网ECS选项的信息的确定,或第一信息用于本地域名***DNS服务器地址的确定,该ECS选项的信息或该本地DNS服务器地址用于为该终端装置提供服务的EAS的确定。
结合第七方面,在第七方面的某些实现方式中,该获得单元为接收单元,该获得单元获得至少一个EAS的信息包括:该接收单元接收来自应用功能网元的该至少一个EAS的信息。
结合第七方面,在第七方面的某些实现方式中,该至少一个EAS的信息包括:至少一个边缘计算平台的信息,该至少一个边缘计算平台的信息用于指示该至少一个EAS的信息,其中,该至少一个边缘计算平台中部署有该至少一个EAS。
结合第七方面,在第七方面的某些实现方式中,该装置还包括:发送单元,用于向该应用功能网元发送订阅信息或请求信息,该订阅信息或请求信息用于获得该至少一个EAS的信息。
结合第七方面,在第七方面的某些实现方式中,该装置还包括:发送单元,用于向用户面功能网元发送第二指示信息,该第二指示信息用于指示该用户面功能网元对第一数据包进行检测,该第一数据包的目的IP地址为第一EAS的IP地址;接收单元,用于接收来自该用户面功能网元的第一上报信息,该第一上报信息中包括该第一数据包的检测结果,该检测结果中包括该第一EAS的访问量信息和/或该第一数据包在该用户面功能网元和该第一EAS之间的传输时延信息;其中,该第一EAS为该至少一个EAS中的任意一个。
结合第七方面,在第七方面的某些实现方式中,该获得单元获得至少一个EAS的信息,包括:该处理单元根据该第一上报信息确定该第一EAS的信息;或者,该发送单元向网络数据分析功能网元发送该第一上报信息,该第一上报信息用于该第一EAS的信息的确定;该接收单元接收来自该网络数据分析功能网元的该第一EAS的信息。
结合第七方面,在第七方面的某些实现方式中,该装置还包括:发送单元,用于向用户面功能网元发送第三指示信息,该第三指示信息用于指示该用户面功能网元确定第一EAS的状态;接收单元,用于接收来自该用户面功能网元的第二上报信息,该第二上报信息中包括该第一EAS的状态的指示信息,其中,该第一EAS为该至少一个EAS中的任意一个。
结合第七方面,在第七方面的某些实现方式中,该获得单元获得至少一个EAS的信息,包括:该处理单元根据该第二上报信息确定该第一EAS的信息;或者,该发送单元向网络数据分析功能网元发送该第二上报信息,该第二上报信息用于确定该第一EAS的信息;该接收单元接收来自该网络数据分析功能网元的该第一EAS的信息。
结合第七方面,在第七方面的某些实现方式中,该装置还包括:发送单元,用于向用户面功能网元发送第四指示信息,该第四指示信息用于指示该UPF缓存来自该终端装置的针对第一全限定域名FQDN的DNS查询信息;接收单元,用于接收来自该用户面功能网元的第三上报信息,该第三上报信息中包括该第一FQDN;该获得单元为处理单元,该获得单元获得第一指示信息,包括:该处理单元根据该第三上报信息确定第一指示信息,其中,该第一指示信息指示无法为该终端装置提供服务的第二EAS。
结合第七方面,在第七方面的某些实现方式中,该获得单元为接收单元,该获得单元获得第一指示信息,包括:该接收单元接收来自该终端装置的第一指示信息,该第一指示信息用于指示无法为该终端装置提供服务的第三EAS。
结合第七方面,在第七方面的某些实现方式中,该装置还包括:发送单元,用于向边缘应用服务器发现功能网元发送该用于确定ECS选项的信息或该本地DNS服务器地址。
第八方面,提供了一种用于发现边缘应用服务器的装置,包括用于执行上述第二方面的任一项可能的实现方式中所述的方法的单元,该装置包括:
处理单元,用于确定至少一个边缘应用服务器EAS的信息或至少一个边缘计算平台的信息,其中,该至少一个边缘计算平台的信息用于指示该至少一个EAS的信息,该至少一个边缘计算平台中部署有该至少一个EAS,该EAS的信息用于指示该EAS的选择权重、该EAS的负载状态或该EAS的服务状态中的至少一种;
发送单元,用于向会话管理功能网元发送该至少一个EAS的信息,该EAS的信息用于确定第一信息,该第一信息用于域名***扩展机制的客户端子网ECS选项的信息的确定,或第一信息用于本地域名***DNS服务器地址的确定,该ECS选项的信息或该本地DNS服务器地址用于为该终端装置提供服务的EAS的确定。
结合第八方面,在第八方面的某些实现方式中,该装置还包括:接收单元,用于接收来自该会话管理功能网元的订阅信息或请求信息,该订阅信息或请求信息用于获得该至少一个EAS的信息。
第九方面,提供了一种用于发现边缘应用服务器的装置,包括用于执行上述第三方面的任一项可能的实现方式中所述的方法的单元,该装置包括:
接收单元,用于接收来自会话管理功能网元的第二指示信息,该第二指示信息用于指示该装置对第一数据包进行检测,该第一数据包的目的互联网协议IP地址为第一边缘应用服务器EAS的IP地址;
处理单元,用于对该第一数据包进行检测,获得该第一数据包的检测结果,该检测结果中包括该第一EAS的访问量信息和/或该第一数据包在该装置和该第一EAS之间的传输时延信息;
发送单元,用于向该会话管理功能网元发送第一上报信息,该第一上报信息中包括该第一数据包的检测结果,该第一上报信息用于该第一EAS的信息的确定,该第一EAS的信息用于指示该第一EAS的负载状态,和/或用于指示该第一EAS的服务状态;该EAS的信息用于确定第一信息,该第一信息用于域名***扩展机制的客户端子网ECS选项的信息的确定,或第一信息用于本地域名***DNS服务器地址的确定,该ECS选项的信息或该本地DNS服务器地址用于为该终端装置提供服务的EAS的确定。
第十方面,提供了一种用于发现边缘应用服务器的装置,包括用于执行上述第四方面的任一项可能的实现方式中所述的方法的单元,该装置包括:
接收单元,用于接收来自会话管理功能网元的第三指示信息,该第三指示信息用于指示该装置确定第一边缘应用服务器EAS的状态;
发送单元,用于向该第一EAS发送侦测数据包;
处理单元,用于根据该第一EAS对于该侦测数据包的响应,确定该第一EAS的状态;
该发送单元,用于向该会话管理功能网元发送第二上报信息,该第二上报信息中包括该第一EAS的状态的指示信息,该第二上报信息用于该第一EAS的信息的确定,该第一EAS的信息用于指示该第一EAS的负载状态,和/或用于指示该第一EAS的服务状态;该EAS的信息用于确定第一信息,该第一信息用于域名***扩展机制的客户端子网ECS选项的信息的确定,或第一信息用于本地域名***DNS服务器地址的确定,该ECS选项的信息或该本地DNS服务器地址用于为该终端装置提供服务的EAS的确定。
第十一方面,提供了一种用于发现边缘应用服务器的装置,包括用于执行上述第五方面的任一项可能的实现方式中所述的方法的单元,该装置包括:
接收单元,用于接收来自会话管理功能网元的第四指示信息,该第四指示信息用于指示该装置,缓存来自该终端装置的针对第一全限定域名FQDN的DNS查询信息;
处理单元,用于缓存该DNS查询信息;
发送单元,用于向该会话管理功能网元发送第三上报信息,该第三上报信息中包括该第一FQDN,该第三上报信息用于第一指示信息的确定,该第一指示信息指示无法为该终端装置提供服务的第二EAS;该第一指示信息用于确定第一信息,该第一信息用于域名***扩展机制的客户端子网ECS选项的信息的确定,或第一信息用于本地域名***DNS服务器地址的确定,该ECS选项的信息或该本地DNS服务器地址用于为该终端装置提供服务的EAS的确定。
第十二方面,提供了一种用于发现边缘应用服务器的装置,包括用于执行上述第六方面的任一项可能的实现方式中所述的方法的单元,该装置包括:
处理单元,用于确定第一指示信息,该第一指示信息用于指示无法为该终端装置提供服务的第三EAS;
发送单元,用于向会话管理功能网元发送该第一指示信息;该第一指示信息用于确定第一信息,该第一信息用于域名***扩展机制的客户端子网ECS选项的信息的确定,或第一信息用于本地域名***DNS服务器地址的确定,该ECS选项的信息或该本地DNS服务器地址用于为该终端装置提供服务的EAS的确定。
第十三方面,提供一种用于发现边缘应用服务器的装置,该用于发现边缘应用服务器的装置包括处理器,用于实现上述第一方面描述的方法中会话管理功能网元的功能。
可选地,该用于发现边缘应用服务器的装置还可以包括存储器,该存储器与该处理器耦合,该处理器用于实现上述第一方面描述的方法中会话管理功能网元的功能。
在一种可能的实现中,该存储器用于存储程序指令和数据。该存储器与该处理器耦合,该处理器可以调用并执行该存储器中存储的程序指令,用于实现上述第一方面描述的方法中会话管理功能网元的功能。
可选地,该用于发现边缘应用服务器的装置还可以包括通信接口,该通信接口用于该用于发现边缘应用服务器的装置与其它设备进行通信。该通信接口可以为收发器、输入/输出接口、或电路等。
在一种可能的设计中,该用于发现边缘应用服务器的装置包括:处理器和通信接口,
该处理器用于运行计算机程序,以使得该用于发现边缘应用服务器的装置实现上述第一方面描述的任一种方法;
该处理器利用该通信接口与外部通信。
可以理解,该外部可以是处理器以外的对象,或者是该装置以外的对象。
在另一种可能的设计中,该用于发现边缘应用服务器的装置为芯片或芯片***。该通信接口可以是该芯片或芯片***上输入/输出接口、接口电路、输出电路、输入电路、管脚或相关电路等。该处理器也可以体现为处理电路或逻辑电路。
第十四方面,提供一种用于发现边缘应用服务器的装置,该用于发现边缘应用服务器的装置包括处理器,用于实现上述第二方面描述的方法中应用功能网元的功能。
可选地,该用于发现边缘应用服务器的装置还可以包括存储器,该存储器与该处理器耦合,该处理器用于实现上述第二方面描述的方法中应用功能网元的功能。
在一种可能的实现中,该存储器用于存储程序指令和数据。该存储器与该处理器耦合,该处理器可以调用并执行该存储器中存储的程序指令,用于实现上述第二方面描述的方法中应用功能网元的功能。
可选地,该用于发现边缘应用服务器的装置还可以包括通信接口,该通信接口用于该用于发现边缘应用服务器的装置与其它设备进行通信。该通信接口可以为收发器、输入/输出接口、或电路等。
在一种可能的设计中,该用于发现边缘应用服务器的装置包括:处理器和通信接口,
该处理器利用该通信接口与外部通信;
该处理器用于运行计算机程序,以使得该用于发现边缘应用服务器的装置实现上述第二方面描述的任一种方法。
可以理解,该外部可以是处理器以外的对象,或者是该装置以外的对象。
在另一种可能的设计中,该用于发现边缘应用服务器的装置为芯片或芯片***。该通信接口可以是该芯片或芯片***上的输入/输出接口、接口电路、输出电路、输入电路、管脚或相关电路等。该处理器也可以体现为处理电路或逻辑电路。
第十五方面,提供一种用于发现边缘应用服务器的装置,该用于发现边缘应用服务器的装置包括处理器,用于实现上述第三至第五方面描述的方法中用户面功能网元的功能。
可选地,该用于发现边缘应用服务器的装置还可以包括存储器,该存储器与该处理器耦合,该处理器用于实现上述第三至第五方面描述的方法中用户面功能网元的功能。
在一种可能的实现中,该存储器用于存储程序指令和数据。该存储器与该处理器耦合,该处理器可以调用并执行该存储器中存储的程序指令,用于实现上述第三至第五方面描述的方法中用户面功能网元的功能。
可选地,该用于发现边缘应用服务器的装置还可以包括通信接口,该通信接口用于该用于发现边缘应用服务器的装置与其它设备进行通信。该通信接口可以为收发器、输入/输出接口、或电路等。
在一种可能的设计中,该用于发现边缘应用服务器的装置包括:处理器和通信接口,
该处理器利用该通信接口与外部通信;
该处理器用于运行计算机程序,以使得该用于发现边缘应用服务器的装置实现上述第三至第五方面描述的任一种方法。
可以理解,该外部可以是处理器以外的对象,或者是该装置以外的对象。
在另一种可能的设计中,该用于发现边缘应用服务器的装置为芯片或芯片***。该通信接口可以是该芯片或芯片***上的输入/输出接口、接口电路、输出电路、输入电路、管脚或相关电路等。该处理器也可以体现为处理电路或逻辑电路。
第十六方面,提供一种用于信息传输的装置,该用于信息传输的装置包括处理器,用于实现上述第六方面描述的方法中终端装置的功能。
可选地,该用于信息传输的装置还可以包括存储器,该存储器与该处理器耦合,该处理器用于实现上述第六方面描述的方法中终端装置的功能。
在一种可能的实现中,该存储器用于存储程序指令和数据。该存储器与该处理器耦合,该处理器可以调用并执行该存储器中存储的程序指令,用于实现上述第六方面描述的方法中终端装置的功能。
可选地,该用于信息传输的装置还可以包括通信接口,该通信接口用于该用于信息传输的装置与其它设备进行通信。该通信接口可以为收发器、输入/输出接口、或电路等。
在一种可能的设计中,该用于信息传输的装置包括:处理器和通信接口,
该处理器利用该通信接口与外部通信;
该处理器用于运行计算机程序,以使得该用于信息传输的装置实现上述第六方面描述的任一种方法。
可以理解,该外部可以是处理器以外的对象,或者是该装置以外的对象。
在另一种可能的设计中,该用于信息传输的装置为芯片或芯片***。该通信接口可以是该芯片或芯片***上的输入/输出接口、接口电路、输出电路、输入电路、管脚或相关电路等。该处理器也可以体现为处理电路或逻辑电路。
第十七方面,本申请提供一种计算机可读存储介质,该计算机可读存储介质中存储有指令,当其在计算机上运行时,使得计算机执行上述各方面所述的方法。
第十八方面,本申请提供一种包括指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述各方面所述的方法。
第十九方面,提供了一种通信***,包括第七方面所示的用于发现边缘应用服务器的装置以及第八方面至第十二方面中任意一个或多个方面中所示的用于发现边缘应用服务器的装置。
第二十方面,提供了一种芯片装置,包括处理电路,该处理电路用于从存储器中调用并运行程序,使得安装有该芯片装置的通信设备执行上述第一至第六方面中任一种可能实现方式中的方法。
附图说明
图1中的(a)和图1中的(b)是本申请实施例适用的通信***。
图2是一种发现EAS的方法的示意性流程图。
图3是一种边缘计算场景示意图。
图4是一种DNS查询示意性流程图。
图5是本申请实施例提供的一种用于发现边缘应用服务器的方法的示意性流程图。
图6是一种发现边缘应用服务器的方法的示意性流程图。
图7是另一种发现边缘应用服务器的方法的示意性流程图。
图8是又一种发现边缘应用服务器的方法的示意性流程图。
图9是又一种发现边缘应用服务器的方法的示意性流程图。
图10是又一种发现边缘应用服务器的方法的示意性流程图。
图11是本申请实施例提供的装置的示意性框图。
图12是本申请实施例提供的装置的另一示意性框图。
图13是本申请实施例提供的一种装置的结构示意图。
具体实施方式
下面将结合附图,对本申请中的技术方案进行描述。
本申请实施例的技术方案可以应用于各种通信***,例如:第五代(5thgeneration,5G)***或新无线(new radio,NR)或长期演进(long term evolution,LTE)***等。本申请提供的技术方案还可以应用于未来的通信***,如第六代移动通信***。本申请实施例的技术方案还可以应用于设备到设备(device to device,D2D)通信,车辆外联(vehicle-to-everything,V2X)通信,机器到机器(machine to machine,M2M)通信,机器类型通信(machine type communication,MTC),以及物联网(internet of things,IoT)通信***或者其他通信***。
为便于理解本申请实施例,首先结合图1简单介绍本申请实施例适用的通信***。
作为示例性说明,图1中的(a)示出了本申请实施例适用的一种5G***100a的架构示意图。如图1中的(a)所示,该网络架构可以包括但不限于以下网元(或者称为功能网元、功能实体、节点、设备等):
用户设备(user equipment,UE)、(无线)接入网设备(radio access network,(R)AN)、用户面功能(user plane function,UPF)网元、边缘应用服务器(edge applicationserver,EAS)、接入和移动性管理功能(access and mobility management function,AMF)网元、会话管理功能(session management function,SMF)网元、网络开放功能(networkexposure function,NEF)网元、EASDF网元、网络存储功能(NF repository function,NRF)网元、策略控制功能(policy control function,PCF)网元、应用功能(applicationfunction,AF)网元、统一数据管理(unified data management,UDM)网元等。
下面对图1中的(a)中示出的各网元进行简单介绍:
1、用户设备:可以称为终端设备(terminal equipment)、终端装置、接入终端、用户单元、用户站、移动站、移动台(mobile station,MS)、移动终端(mobile terminal,MT)、远方站、远程终端、移动设备、用户终端、终端、无线通信设备、用户代理或用户装置。终端设备可以是一种向用户提供语音/数据连通性的设备,例如,具有无线连接功能的手持式设备、车载设备等。目前,一些终端的举例可以为:手机(mobile phone)、平板电脑(pad)、带无线收发功能的电脑(如笔记本电脑、掌上电脑等)、移动互联网设备(mobile internetdevice,MID)、虚拟现实(virtual reality,VR)设备、增强现实(augmented reality,AR)设备、工业控制(industrial control)中的无线终端、无人驾驶(self driving)中的无线终端、远程医疗(remote medical)中的无线终端、智能电网(smart grid)中的无线终端、运输安全(transportation safety)中的无线终端、智慧城市(smart city)中的无线终端、智慧家庭(smart home)中的无线终端、蜂窝电话、无绳电话、会话启动协议(sessioninitiation protocol,SIP)电话、无线本地环路(wireless local loop,WLL)站、个人数字助理(personal digital assistant,PDA)、具有无线通信功能的手持设备、计算设备或连接到无线调制解调器的其它处理设备、车载设备、可穿戴设备,5G网络中的终端设备或者未来演进的公用陆地移动通信网络(public land mobile network,PLMN)中的终端设备等。
此外,终端设备还可以是物联网(Internet of things,IoT)***中的终端设备。IoT是未来信息技术发展的重要组成部分,其主要技术特点是将物品通过通信技术与网络连接,从而实现人机互连,物物互连的智能化网络。IoT技术可以通过例如窄带(narrowband,NB)技术,做到海量连接,深度覆盖,终端省电。
此外,终端设备还可以包括智能打印机、火车探测器等,主要功能包括收集数据(部分终端设备)、接收网络设备的控制信息与下行数据,并发送电磁波,向网络设备传输上行数据。
应理解,用户设备可以是任何可以接入网络的设备。终端设备与接入网设备之间可以采用某种空口技术相互通信。
可选地,用户设备可以用于充当基站。例如,用户设备可以充当调度实体,其在V2X或D2D等中的用户设备之间提供侧行链路信号。比如,蜂窝电话和汽车利用侧行链路信号彼此通信。蜂窝电话和智能家居设备之间通信,而无需通过基站中继通信信号。
2、(无线)接入网设备:用于为特定区域的授权用户设备提供入网功能,并能够根据用户设备的级别,业务的需求等使用不同服务质量的传输隧道。
(R)AN能够管理无线资源,为用户设备提供接入服务,进而完成控制信号和用户设备数据在用户设备和核心网之间的转发,(R)AN也可以理解为传统网络中的基站。
示例性地,本申请实施例中的接入网设备可以是用于与用户设备通信的任意一种具有无线收发功能的通信设备。该接入网设备包括但不限为演进型节点B(evolved NodeB,eNB)或5G,如,NR,***中的gNB,或,传输点(TRP或TP),5G***中的基站的一个或一组(包括多个天线面板)天线面板,或者,还可以为构成gNB或传输点的网络节点,如基带单元(BBU),或,分布式单元(distributed unit,DU)等。
在一些部署中,gNB可以包括集中式单元(centralized unit,CU)和DU。gNB还可以包括有源天线单元(active antenna unit,AAU)。CU实现gNB的部分功能,DU实现gNB的部分功能。比如,CU负责处理非实时协议和服务,实现无线资源控制(radio resource control,RRC),分组数据汇聚层协议(packet data convergence protocol,PDCP)层的功能。DU负责处理物理层协议和实时服务,实现无线链路控制(radio link control,RLC)层、媒体接入控制(media access control,MAC)层和物理(physical,PHY)层的功能。AAU实现部分物理层处理功能、射频处理及有源天线的相关功能。由于RRC层的信息最终会变成PHY层的信息,或者,由PHY层的信息转变而来,因而,在这种架构下,高层信令,如RRC层信令,也可以认为是由DU发送的,或者,由DU+AAU发送的。可以理解的是,接入网设备可以为包括CU节点、DU节点、AAU节点中一项或多项的设备。此外,可以将CU划分为接入网(radio access network,RAN)中的接入网设备,也可以将CU划分为核心网(core network,CN)中的接入网设备,本申请对此不做限定。
3、用户面功能网元:用户面功能网元主要包括以下功能:数据包路由和传输、包检测、业务用量上报、服务质量(quality of service,QoS)处理、合法监听、上行包检测、下行数据包存储等用户面相关的功能。
示例性地,UPF可以分为协议数据单元会话锚点UPF(protocol data unitsession anchor UPF,PSA UPF)和上行分类器功能UPF(uplink classifierfunctionality UPF,UL CL UPF)。
图1中的(a)所示的UPF为PSA UPF,PSA UPF为支持PDU会话锚点功能的UPF,UE通过N1接口与AMF连接;AN通过N2接口与AMF连接,通过N3接口与PSA UPF连接;PSA UPF通过N4接口与SMF连接;PSA UPF通过N6接口与EAS连接。
下文中,为了描述简洁PSA UPF可以简称为PSA;UL CL UPF可以简称为UL CL。
在5G架构中称之为的用户面功能网元,在未来通信***中,用户面功能网元仍可以是UPF网元,或者,还可以有其它的名称,本申请不做限定。
4、边缘应用服务器:为部署在边缘数据网络中的应用。
该边缘应用还可以称为“应用实例”。具体是指一个服务器应用程序(例如,社交媒体软件、增强现实(augmented reality,AR)、虚拟现实(virtual reality,VR))部署运行在边缘数据网络(edge data network,EDN)的实例(instance)。一个应用(或者也可以称为业务)可在一个或多个EDN中部署一个或多个EAS,部署运行在不同的EDN中的EAS可以认为是一个应用的不同的EAS,它们可以共享一个域名,也可以与部署在云上的应用使用不同的域名,其中域名可以是全限定域名(fully qualified domain name,FQDN),可以使用一个任意播放的IP地址,也可以使用不同的IP地址。
可以理解的是,EAS也可以称为边缘应用(服务器)、应用实例、边缘应用实例、多接入边缘计算(multi-access edge computing,MEC)应用(服务器)、EAS功能等。
EDN可以是本地数据中心(local part of DN),EDN包含边缘使能服务器(edgeenabler server,EES)和多个EAS,每个EDN有特定的服务范围。
5、接入和移动性管理功能网元:移动性管理网元主要包括以下功能:连接管理、移动性管理、注册管理、接入认证和授权、可达性管理、安全上下文管理等接入和移动性相关的功能。
在5G架构中称之为的接入和移动性管理功能网元,在未来通信***中,接入和移动性管理功能网元仍可以是AMF网元,或者,还可以有其它的名称,本申请不做限定。
6、会话功能管理网元:主要用于会话管理、终端设备的网络互连协议(internetprotocol,IP)地址分配和管理、选择可管理用户平面功能、策略控制和收费功能接口的终结点以及下行数据通知等。
在未来通信***中,会话管理功能网元仍可以是SMF网元,或者,还可以有其它的名称,本申请不做限定。
7、网络开放功能网元:可以理解为能力开放网元在5G架构中的命名。其中,能力开放网元主要包括以下功能:安全的开放3GPP网络功能提供的业务和能力,有内部开放,或者开放给第三方等;转化或翻译与AF交互的信息和内部网络功能交互的信息,如AF服务标识和内部5G核心网信息如数据网络名(data network name,DNN),单网络切片选择辅助信息(single network slice selection assistance information,S-NSSAI)等。
8、EAS发现功能网元:主要负责发现EAS,包含的功能有注册到NRF以供发现和选择、根据SMF的指示处理DNS消息(例如,接收SMF发送的DNS消息处理规则、将DNS消息发送至本地DNS server或中心DNS server、为DNS query message添加ECS option、交换UE发送的DNS消息、向SMF通知EASDF相关信息等)、终止DNS安全等。
9、网络存储功能网元:可以理解为网络存储功能网元在5G架构中的命名。其中,网络存储功能网元主要包括以下功能:服务发现功能,维护可用的网络功能(networkfunction,NF)实例的NF文本以及他们支持的服务。
10、策略控制功能网元:用于指导网络行为的统一策略框架,为控制面功能网元(例如AMF,SMF网元等)提供策略规则信息等。
在未来通信***中,策略控制功能网元仍可以是PCF网元,或者,还可以有其它的名称,本申请不做限定。
11、应用功能网元:用于进行应用影响的数据路由提供应用层信息,可以通过接入网络开放功能网元,与策略框架交互或直接与策略框架交互进行策略决策请求控制等。
在未来通信***中,应用功能网元仍可以是AF网元,或者,还可以有其它的名称,本申请不做限定。
12、统一数据管理网元:可以理解为统一数据管理网元在5G架构中的命名。其中,统一数据管理网元主要包括以下功能:统一数据管理,支持3GPP认证和密钥协商机制中的认证信任状处理,用户身份处理,接入授权,注册和移动性管理,签约管理,短消息管理等。
在未来通信***中,统一数据管理网元仍可以是UDM网元,或者,还可以有其它的名称,本申请不做限定。
作为示例性说明,图1中的(b)示出了本申请实施例适用的另一种5G***100b的架构示意图。图1中的(b)示出的***100b和图1中的(a)示出的***100a不同在于:图1中的(a)示出的***100a中5G***不通过UL CL/BP提供到EAS的接入,图1中的(b)示出的***100b中5G***通过UL CL/BP提供到EAS的接入。如图1中的(b)所示,该网络架构可以包括但不限于以下网元(或者称为功能网元、功能实体、节点、设备等):
UE、(R)AN、UPF、EAS、中心DN、AMF网元、SMF网元、NEF网元、EASDF网元、NRF网元、PCF网元、AF网元、UDM网元等。
图1中的(b)包括的网元以及各个网元之间的连接与图1中的(a)类似,与图1中的(a)类似的不再赘述,不同点在于:
1、图1中的(b)所示的UPF包括UL CL UPF(或者称为分支点UPF(branching pointUPF,BPUPF))、本地PSA UPF(local PSA UPF,L-PSA UPF)以及中心PSA UPF(central PSAUPF,C-PSA UPF)。
其中,UL CL UPF为具有上行分类器功能的UPF。UE通过N1接口与AMF连接;AN通过N2接口与AMF连接,通过N3接口与UL CL UPF连接;UL CL UPF通过N4接口与SMF连接,通过N9接口与PSA UPF连接;SMF通过N4接口分别与PSA UPF连接;C-PSA UPF通过N6接口与中心DN连接;L-PSA UPF通过N6接口与EAS连接。
2、图1中的(b)所示架构中处理包括EAS之外还包括中心DN。
可以理解的是,上述网元或者功能网元既可以是硬件设备中的网络元件,也可以是在专用硬件上运行软件功能,或者是平台(例如,云平台)上实例化的虚拟化功能。
在图1所示的网络架构中,各网元之间可以通过图中所示的接口通信,部分接口可以采用非服务化接口的方式实现。如图1所示,UE和AMF之间可以通过N1接口进行交互,交互消息例如可以称为N1消息(N1 Message)。RAN和AMF之间可以通过N2接口进行交互,N2接口可以用于非接入层(non-access stratum,NAS)消息的发送等。RAN和UPF之间可以通过N3接口进行交互,N3接口可以用于传输用户面的数据等。SMF和UPF之间可以通过N4接口进行交互,N4接口可以用于传输例如N3连接的隧道标识信息,数据缓存指示信息,以及下行数据通知消息等信息。UPF和DN之间可以通过N6接口进行交互,N6接口可以于传输用户面的数据等。
另外,图1中控制面功能的各个网元也可以通过服务化接口进行通信,比如,AMF经过Namf接口接入服务化架构,提供相应的服务;SMF经过Nsmf接口接入服务化架构,提供相应的服务;同理,NRF、PCF以及AF经过各自对应的接口接入服务化架构,提供相应的服务,这里不再赘述。其他接口与各网元之间的关系如图1中所示,为了简洁,这里不一一详述。
应理解,上述本申请实施例能够应用的网络架构仅是示例性说明,本申请实施例适用的网络架构并不局限于此,任何包括能够实现上述各个网元的功能的网络架构都适用于本申请实施例。
还应理解,图1中所示的AMF、SMF、UPF、PCF等可以理解为用于实现不同功能的网元,例如可以按需组合成网络切片。这些网元可以各自独立的设备,也可以集成于同一设备中实现不同的功能,或者可以是硬件设备中的网络元件,也可以是在专用硬件上运行的软件功能,或者是平台(例如,云平台)上实例化的虚拟化功能,本申请对于上述网元的具体形态不作限定。
还应理解,上述命名仅为便于区分不同的功能而定义,不应对本申请构成任何限定。本申请并不排除在5G网络以及未来其它的网络中采用其他命名的可能。例如,在6G网络中,上述各个网元中的部分或全部可以沿用5G中的术语,也可能采用其他名称等。
还应理解,图1中的各个网元之间的接口名称只是一个示例,具体实现中接口的名称可能为其他的名称,本申请对此不作具体限定。此外,上述各个网元之间的所传输的消息(或信令)的名称也仅仅是一个示例,对消息本身的功能不构成任何限定。
下面结合图2详细介绍一种发现EAS的方法。
图2是一种发现EAS的方法的示意性流程图。包括以下步骤:
S211,UE发起会话建立流程。
具体地,UE启动应用(application,APP)发起会话建立流程或重用UE现有会话,以建立UE与UPF之间的用户面连接。
在会话建立过程中,SMF选择EASDF,图2所示的方法流程还包括:
S212,SMF选择EASDF。
需要说明的是,SMF可以将选择的EASDF的标识(如,EASDF的IP地址)发送给UE。另外,SMF可以选择UPF PSA。
本申请实施例中对于UE启动APP,发起会话建立过程以及SMF选择EASDF和UPF PSA的具体实现方式不做限定,可以参考目前相关技术中的描述,这里不再赘述。
进一步地,SMF和EASDF之间建立DNS消息处理规则,图2所示的方法流程还包括:
S213,SMF和EASDF交互,以建立EASDF上的DNS消息处理规则。
具体地,包括:
SMF向EASDF发送DNS上下文建立请求消息(例如,可以是Neasdf_DNSContext_Create Request);
EASDF向SMF发送DNS上下文建立响应消息(例如,可以是Neasdf_DNSContext_Create Response)。
当DNS消息处理规则需要更新的情况下,图2所示的方法流程还包括:
S214,SMF和EASDF交互,以更新EASDF上的DNS消息处理规则。
具体地,包括:
SMF向EASDF发送DNS上下文更新请求消息(例如,可以是Neasdf_DNSContext_Update Request);
EASDF向SMF发送DNS上下文更新响应消息(例如,可以是Neasdf_DNSContext_Update Response)。
需要说明的是,本申请实施例中对于DNS消息处理规则需要更新的情况的不做限定,可以是用于建立EASDF上的DNS消息处理规则的相关信息发生变化,或者其他情况,这里不赘述。
在EASDF上的DNS消息处理规则建立或者更新之后,图2所示的方法流程还包括:
S215,UE向EASDF发送DNS查询信息。
具体地,该DNS查询信息通过RAN、UPF发送至EASDF。DNS查询信息中携带APP的FQDN。
EASDF收到DNS查询信息之后根据上述的DNS消息处理规则通知SMF,图2所示的方法流程还包括:
S216,EASDF向SMF发送通知请求消息(例如,可以是Neasdf_DNSContext_NotifyRequest)。
该通知请求消息中携带APP的FQDN。
S217,SMF向EASDF发送通知响应消息(例如,可以是Neasdf_DNSContext_NotifyResponse)。
进一步地,SMF根据APP的FQDN、EAS部署信息、UE位置等,确定构造ECS option的信息或用于确定local DNS server地址的信息(如IP address),并将构造ECS option的信息或local DNS server地址发送至EASDF。
作为一种可能的实现方式,在EAS部署信息为FQDN、IP地址(address)、数据网络接入标识(data network access identifier,DNAI)的对应关系的情况下,SMF确定用于构造ECS option的信息,该用于构造ECS option的信息可以是IP地址,其中,EAS部署信息中的IP地址以及用于构造ECS option的信息可以是一个地址范围,例如,某个IP子网。
作为另一种可能的实现方式,在EAS部署信息为FQDN、local DNS server地址、DNAI的对应关系的情况下,SMF确定local DNS server地址。
图2所示的方法流程还包括:
S218,SMF和EASDF交互,以更新EASDF上的DNS消息处理规则。
具体地,包括:
SMF向EASDF发送DNS上下文更新请求消息(例如,可以是Neasdf_DNSContext_Update Request);
该DNS上下文更新请求消息中包括构造ECS option的信息,或者local DNSserver地址。
EASDF向SMF发送DNS上下文更新响应消息(例如,可以是Neasdf_DNSContext_Update Response)。
进一步地,图2所示的方法流程还包括:
S219,EASDF向DNS服务器发送DNS查询信息。
可选的,DNS query message中包含ECS option;或者,EASDF向local DNS server发送DNS query message。
其中,ECS option可以是EASDF根据构造ECS option的信息构造的,或者还可以是SMF根据构造ECS option的信息构造的。
本申请实施例中对于构造ECS option的实体、构造ECS option的方式以及ECSoption的内容不做限制,本申请后续实施例中主要涉及SMF是基于哪些信息确定构造ECSoption的信息的,或确定local DNS server的。
S220,EASDF接收DNS server发送的DNS响应消息。
该DNS响应消息中携带EAS IP。
EASDF收到EAS IP之后通知SMF,图2所示的方法流程还包括:
S221,EASDF向SMF发送通知请求消息(例如,可以是Neasdf_DNSContext_NotifyRequest)。
该通知消息中携带EAS IP。
S222,SMF向EASDF发送通知响应消息(例如,可以是Neasdf_DNSContext_NotifyResponse)。
可选地,SMF基于FQDN、EAS IP、EAS部署信息,确定DANI,并在DNAI位置***ULCLUPF和L-PSA,图2所示的方法流程还包括:
S223,SMF***ULCL UPF和L-PSA。
需要说明的是,SMF选择的UPF(或者传输路径)可以无需改变,即无需***ULCLUPF和L-PSA。
S224,SMF和EASDF交互,以更新EASDF上的DNS消息处理规则。
具体地,包括:
SMF向EASDF发送DNS上下文更新请求消息(例如,可以是Neasdf_DNSContext_Update Request);
EASDF向SMF发送DNS上下文更新响应消息(例如,可以是Neasdf_DNSContext_Update Response)。
S225,EASDF向UE发送DNS response消息。
该DNS response消息中携带EAS IP。
由上述图2所述的EAS的方法流程可知,SMF在确定发送给EASDF的处理DNS query的信息时(例如构建ECS option的信息,或者DNS server标识),考虑FQDN、EAS部署信息(如FQDN、IP address、DNS server标识、DNAI的对应关系)和UE位置。但是仅考虑这些因素可能导致确定的处理DNS query的信息对应的边缘计算平台或EAS负载过高,或者平台升级服务器无法提供服务等情况,这些情况下会出现服务质量下降(例如响应时延变大等)、拒绝服务接入、或者无法连接到服务器等问题。
为了解决上述的发现EAS的方法中存在的问题,本申请提供一种发现边缘应用服务器的方法,SMF在确定处理DNS query的信息时增加额外的考虑因素(例如,EAS的选择权重、EAS的负载状态、EAS的服务状态或无法为UE提供服务的EAS等),避免确定的处理DNSquery的信息对应的边缘计算平台或EAS负载过高,或者平台升级服务器无法提供服务等情况。
应理解,本申请实施例提供的方法可以应用于5G通信***,例如,图1中所示的通信***。但是,本申请实施例中并不限定该方法能够应用的场景,例如,其他包括能够实现相应功能的网元的网络架构中同样适用
为了便于理解本申请实施例的技术方案,在以5G架构为基础介绍本申请实施例的方案之前,首先对本申请实施例可能涉及到的5G中的一些术语或概念进行简单描述。
1、5G架构。
第三代合作伙伴计划(3rd generation partnership project,3GPP)中定义的演进分组***(evolved packet system,EPS)包括基于服务化接口的5G网络架构中或基于点对点接口的5G网络架构中,5G网络可分为三部分,分别是UE、DN和运营商网络。
其中,运营商网络可以包括图1中除UE和DN之外所示的网元中的一个或者多个,或者还可以包括其他的网元,本申请对于5G网络结构不做限定,可以参考目前相关技术中的介绍。
2、边缘计算。
移动通信的飞速发展促进了各种新型业务的不断涌现,除了传统的移动宽带、物联网之外,移动通信催生了许多新的应用领域如增强现实(augmented reality,AR)技术、虚拟现实(virtual reality,VR)技术、车联网技术、工业控制、IOT等,同时对网络带宽、时延等性能也提出了更高的需求,网络负荷进一步加重。
LTE中传统的集中式锚点部署方式越来越难以支撑快速增长的移动业务流量模型。一方面,在锚点网关集中式部署的网络中,增长的流量最终集中在网关及核心机房处,对回程网络带宽、机房吞吐量和网关规格提出了越来越高的要求;另一方面,从接入网到锚点网关长距离的回程网络和复杂的传输环境,导致用户报文传输的较大时延和抖动。
基于上述情况,业界提出了边缘计算。边缘计算通过将用户面网元及业务处理能力下移到网络边缘,实现了分布式的业务流量本地处理,避免了流量的过度集中,从而大大降低了对核心机房和集中网关的规格要求。同时边缘计算也缩短了回程网络的距离,降低了用户报文的端到端传输时延和抖动,使得超低时延业务的部署称为可能。
图3是一种边缘计算场景示意图。
相比于DN网络而言,边缘计算平台部署在下沉的UPF(即本地UPF)处;DN网络部署在远端UPF处。与UE访问DN的路径(如图3中的虚线所示)相比,UE访问边缘计算平台的路径(如图3中的实线所示)大大缩短。因此,边缘计算技术可以为用户提供低时延、高带宽服务。
3、DNS。
随着移动手机用户数量的不断增长,各类手机终端支持的业务功能不断增加,例如手机QQ、微信、飞信、手机证券、手机浏览、文件下载等功能已逐步成为手机终端,尤其是智能手机的主流应用。在上网过程中,手机需要对访问的业务的域名查询其真实IP地址,以便发送数据包。这项操作需要UE通过查询DNS server才能完成。
DNS是一种主机信息数据库,提供域名(domain name)和IP地址之间的映射和转换。
例如,UE可以通过DNS server将域名解析为对应的IP地址。从而实现UE对业务的访问。
一种DNS查询过程如图4所示。图4是一种DNS查询示意性流程图。以UE启动某个应用为例说明DNS查询过程,具体地,在执行DNS查询之前,包括:
UE启动应用(application,APP)。
具体地,UE启动APP包括:UE发起会话建立流程或重用UE现有会话,以建立UE与UPF之间的用户面连接。在用户面连接建立过程中,SMF将DNS server地址发送至UE。
针对该APP(或者说,该业务),UE判断是否有该业务的域名相关的DNS记录。DNS记录,指的是域名和IP地址的对应关系。
若有,则UE根据DNS记录,确定该域名对应的IP地址。并使用该IP地址作为该业务的目的IP。
若没有,则UE发起DNS查询过程。包括以下步骤:
S410,UE向DNS sever发送DNS query消息。
该DNS query消息携带该业务的域名。具体地,该DNS query消息,通过UE与UPF之间的用户面连接发送至DNS server。
DNS server接收到DNS query消息之后需要确定DNS记录,图4所示的方法流程还包括:
S420,DNS server确定DNS记录。
具体地,DNS server查询数据库,得到该域名对应的IP地址。
进一步地,DNS server确定DNS记录之后需要将该DNS记录发送给UE,图4所示的方法流程还包括:
S430,DNS server向UE发送DNS response消息。
该DNS response消息中携带域名对应的IP地址、生存时间(time to live,TTL)。其中,生存时间(time to live,TTL)表明DNS记录可以缓存的时间。0代表该DNS记录不能被缓存。
进一步地,UE接收到DNS记录之后可以保存该DNS记录,图4所示的方法流程还包括:
S440,UE保存DNS记录。
具体地,UE保存域名和IP地址的对应关系。
4、EAS的负载状态。
EAS的负载状态可以是一个EAS各项***资源运行状态的综合表征,这些资源运行状态可以是中央处理器(central processing unit,CPU)使用状态、内存使用状态、输入/输出(input/output,I/O)使用状态、连接用户数、请求连接数、或带宽等,也可以是其中的多种或全部。当这些资源运行状态达到一定的程度时,可能无法再为用户提供服务,或者无法再接受新用户的接入。此时,可以认为该EAS发生过载(overload)。
可以理解的是,同一个应用的不同EAS的负载状态可以不同,不同应用的不同EAS也可以不同。也就是说,不同应用可以分别独立统计自己对应的EAS的负载情况。例如,针对第一应用的EAS过载时,针对第二应用的EAS也可能是正常状态。
5、EAS的服务状态。
EAS的服务状态可以是一个EAS是否可以提供服务的表征,例如,EAS的服务状态可以是链路不可达、在线、关机、死机或***升级等。
6、EAS的选择权重。
本申请实施例中涉及的EAS的选择权重的可以理解为AF提供的边缘计算平台对应的DNAI的选择偏好和/或选择概率,或者还可以理解成,AF提供的边缘计算平台中的边缘应用对应的DNAI的选择偏好和/或选择概率。其中,“偏好”可以按照优先级的形式体现;“概率”可以基于数字(如,0到1之间的数字)体现。
例如,一个DNAI对应一个选择权重,或者一个DNAI对应一个选择权重列表,该选择权重列表中的多个选择权重分别对应多个FQDN。
其中,DNAI可以理解为部署了边缘计算应用的数据网络的用户面接入标识。
需要说明的是,本申请实施例中EAS的选择权重还可以称为EAS的选择加权因子,或选择信息等。
上文结合图1介绍了本申请实施例能够应用的场景,并且结合图2简单介绍了目前的发现EAS的方法存在的缺陷,还简单介绍了本申请中涉及的基本概念,下文中将结合附图详细介绍本申请提供的发现边缘应用服务器的方法。
下文示出的实施例并未对本申请实施例提供的方法的执行主体的具体结构特别限定,只要能够通过运行记录有本申请实施例的提供的方法的代码的程序,以根据本申请实施例提供的方法进行通信即可,例如,本申请实施例提供的方法的执行主体可以是核心网设备,或者是核心网设备中能够调用程序并执行程序的功能模块。
为了便于理解本申请实施例,做出以下几点说明。
第一,在本申请中,“用于指示”可以理解为“使能”,“使能”可以包括直接使能和间接使能。当描述某一信息用于使能A时,可以包括该信息直接使能A或间接使能A,而并不代表该信息中一定携带有A。
将信息所使能的信息称为待使能信息,则具体实现过程中,对待使能信息进行使能的方式有很多种,例如但不限于,可以直接使能待使能信息,如待使能信息本身或者该待使能信息的索引等。也可以通过使能其他信息来间接使能待使能信息,其中该其他信息与待使能信息之间存在关联关系。还可以仅仅使能待使能信息的一部分,而待使能信息的其他部分则是已知的或者提前约定的。例如,还可以借助预先约定(例如协议规定)的各个信息的排列顺序来实现对特定信息的使能,从而在一定程度上降低使能开销。同时,还可以识别各个信息的通用部分并统一使能,以降低单独使能同样的信息而带来的使能开销。
第二,在本申请中示出的第一、第二以及各种数字编号(例如,“#1”、“#2”等)仅为描述方便,用于区分的对象,并不用来限制本申请实施例的范围。例如,区分不同消息等。而不是用于描述特定的顺序或先后次序。应该理解这样描述的对象在适当情况下可以互换,以便能够描述本申请的实施例以外的方案。
第三,在本申请中,“预配置”可包括预先定义,例如,协议定义。其中,“预先定义”可以通过在设备(例如,包括各个网元)中预先保存相应的代码、表格或其他可用于指示相关信息的方式来实现,本申请对于其具体的实现方式不做限定。
第四,本申请实施例中涉及的“保存”,可以是指的保存在一个或者多个存储器中。所述一个或者多个存储器,可以是单独的设置,也可以是集成在编码器或者译码器,处理器、或通信装置中。所述一个或者多个存储器,也可以是一部分单独设置,一部分集成在译码器、处理器、或通信装置中。存储器的类型可以是任意形式的存储介质,本申请并不对此限定。
第五,本申请实施例中涉及的“协议”可以是指通信领域的标准协议,例如可以包括5G协议、新空口(new radio,NR)协议以及应用于未来的通信***中的相关协议,本申请对此不做限定。
以下,以网元之间的交互为例详细说明本申请实施例提供的发现边缘应用服务器的方法。
图5是本申请实施例提供的一种用于发现边缘应用服务器的方法的示意性流程图。
为了便于描述,以会话管理功能网元为5G网络中的SMF、应用功能网元为5G网络中的AF、用户面功能网元为5G网络中的UPF、终端装置为UE为例进行说明,本申请实施例中对于网元或装置的名称不做限定,其他能够实现相应功能的网元也在本申请的保护范围之内。
图5所示的流程包括以下步骤:
S510,SMF获得第一指示信息或至少一个边缘应用服务器EAS的信息。
其中,SMF是为终端装置的会话提供服务的网元。
需要说明的是,本申请实施例中SMF获得信息可以理解为SMF从其他网元(如,AF)接收到信息,还可以理解为SMF自身确定得到该信息。该EAS的信息用于指示以下至少一项:
EAS的负载状态、EAS的服务状态或EAS的选择权重。
第一指示信息用于指示无法为终端装置提供服务的EAS。
可选地,上述的EAS的信息可以是指示EAS是否过载的指示信息。
例如,当EAS或者边缘
计算平台的负载量超过80%时发送EAS的信息,该EAS的信息指示过载;当EAS或者边缘计算平台的负载量低于50%发送EAS的信息,该EAS的信息指示不过载(或轻载)。
还例如,当EAS或者边缘计算平台的资源利用量超过80%时发送EAS的信息,该EAS的信息指示过载;当EAS或者边缘计算平台的资源利用量低于50%发送EAS的信息,该EAS的信息指示不过载(或轻载)。
可选地,上述的EAS的信息可以是EAS的负载量的百分比。
例如,当EAS或者边缘计算平台的负载量超过80%时发送EAS的信息,该EAS的信息指示负载量超过80%,可以基于该EAS的信息确定EAS过载;当EAS或者边缘计算平台的负载量低于50%发送EAS的信息,该EAS的信息指示负载量低于50%,可以基于该第一指示信息确定EAS不过载(或轻载)。
可选地,上述的EAS的信息可以是EAS的资源利用量的百分比。
例如,当EAS或者边缘计算平台的资源利用量超过80%时发送EAS的信息,该EAS的信息指示资源利用量超过80%,可以基于该EAS的信息确定EAS过载;当EAS或者边缘计算平台的资源利用量低于50%发送EAS的信息,该EAS的信息指示资源利用量低于50%,可以基于该EAS的信息确定EAS不过载(或轻载)。
应理解,上述只是举例说明EAS的信息可以为指示EAS是否过载的指示信息、EAS的负载量的百分比或EAS的资源利用量的百分比等,对本申请的保护范围不构成任何的限定,其他能够用于指示EAS的负载情况的EAS的信息也在本申请的保护范围之内,例如,EAS的信息为指示该EAS服务的App数量的指示信息等。
由上述可知,EAS的信息既可以是指示EAS是否过载的指示信息,还可以是EAS的负载量的百分比或EAS的资源利用量的百分比等。可以理解如果是指示EAS是否过载的指示信息,可以在过载时发送该EAS的信息;如果是EAS的负载量的百分比或EAS的资源利用量的百分比,需要在百分比发生变化的情况下就发送EAS的信息,相对而言EAS的负载量的百分比或EAS的资源利用量的百分比的发送需要动态发送。
可选地,上述的EAS的信息可以是指示该EAS是否链路可达的指示信息。
例如,在某个EAS的链路不可达的情况下,发送EAS的信息,该EAS的信息指示EAS的链路不可达;在某个EAS的链路可达的情况下,发送EAS的信息,该EAS的信息指示EAS的链路可达。
可选地,上述的EAS的信息可以是指示该EAS是否在线的指示信息。
例如,在某个EAS未在线的情况下,发送EAS的信息,该EAS的信息指示EAS未在线;在某个EAS在线的情况下,发送EAS的信息,该EAS的信息指示EAS在线。
可选地,上述的EAS的信息可以是指示该EAS是否关机的指示信息。
例如,在某个EAS未关机的情况下,发送EAS的信息,该EAS的信息指示EAS未关机;在某个EAS关机的情况下,发送EAS的信息,该EAS的信息指示EAS关机。
可选地,上述的EAS的信息可以是指示该EAS是否死机的指示信息。
例如,在某个EAS未死机的情况下,发送EAS的信息,该EAS的信息指示EAS未死机;在某个EAS死机的情况下,发送EAS的信息,该EAS的信息指示EAS死机。
可选地,上述的EAS的信息可以是指示该EAS是否处于***升级的指示信息。
例如,在某个EAS未处于***升级的情况下,发送EAS的信息,该EAS的信息指示EAS未处于***升级;在某个EAS处于***升级的情况下,发送EAS的信息,该EAS的信息指示EAS处于***升级。
应理解,上述只是举例说明EAS的信息可以为指示EAS的链路是否可达、是否在线、是否关机、是否死机、是否处于***升级状态等的指示信息,对本申请的保护范围不构成任何的限定,其他能够用于指示EAS的服务状态的EAS的信息也在本申请的保护范围之内,例如,EAS的信息为指示该EAS服务的时间的指示信息等。
可选地,上述的EAS的信息可以是指示边缘计算平台对应的DNAI的选择权重。
例如,边缘计算平台#1对应的DNAI#1的选择权重为0.4,边缘计算平台#1对应的DNAI#2的选择权重为0.6时,边缘计算平台#2对应的DNAI#1的选择权重为0.3,边缘计算平台#2对应的DNAI#2的选择权重为0.7时,发送EAS的信息,该EAS的信息指示边缘计算平台#1的所有边缘应用对应的DNAI#1和DNAI#2的选择权重分别为0.4和0.6,指示边缘计算平台#2的所有边缘应用对应的DNAI#1和DNAI#2的选择权重分别为0.3和0.7。
还例如,边缘计算平台#1对应的DNAI#1的选择权重为0.4,边缘计算平台#2对应的DNAI#2的选择权重为0.6时,发送EAS的信息,该EAS的信息指示边缘计算平台#1的所有边缘应用对应的DNAI#1的选择权重为0.4,指示边缘计算平台#2的所有边缘应用对应的DNAI#2的选择权重为0.6。
可选地,上述的EAS的信息可以是指示边缘计算平台的边缘应用对应的DNAI的选择权重。
例如,边缘计算平台#1中的边缘应用#1对应的DNAI#1和DNAI#2的选择权重分别为0.1和0.2,边缘计算平台#1中的边缘应用#2对应的DNAI#1和DNAI#2的选择权重分别为0.1和0.1,边缘计算平台#2中的边缘应用#1对应的DNAI#1和DNAI#2的选择权重分别为0.4和0.3,边缘计算平台#2中的边缘应用#2对应的DNAI#1和DNAI#2的选择权重分别为0.1和0.4,发送EAS的信息,该EAS的信息指示边缘计算平台#1中的边缘应用#1对应的DNAI#1和DNAI#2的选择权重分别为0.1和0.2,指示边缘计算平台#1中的边缘应用#2对应的DNAI#1和DNAI#2的选择权重分别为0.1和0.1,指示边缘计算平台#2中的边缘应用#1对应的DNAI#1和DNAI#2的选择权重分别为0.4和0.3,指示边缘计算平台#2中的边缘应用#2对应的DNAI#1和DNAI#2的选择权重分别为0.1和0.4。
还例如,边缘计算平台#1中的边缘应用#1和边缘应用#2对应的DNAI#1的选择权重分别为0.1和0.2,边缘计算平台#2中的边缘应用#1和边缘应用#2对应的DNAI#2的选择权重分别为0.9和0.8,发送EAS的信息,该EAS的信息指示边缘计算平台#1中的边缘应用#1和边缘应用#2对应的DNAI#1的选择权重分别为0.1和0.2,指示边缘计算平台#2中的边缘应用#1和边缘应用#2对应的DNAI#2的选择权重分别为0.9和0.8。
作为一种可能的实现方式,上述的选择权重可以理解为对应的DNAI的选择概率,例如,该选择概率可以用0到1之间的数字表示,值越大选择的概率越大。
作为另一种可能的实现方式,上述的选择权重可以理解为对应的DNAI的选择偏好(或者说优先级),例如,该选择偏好可以用0到1之间的数字表示,值越大选择的优先级越高。
作为又一种可能的实现方式,上述的选择权重可以理解为对应的DNAI的选择概率和选择偏好(或者说优先级)的,例如,该选择概率可以用0到1之间的数字表示,值越大选择的概率越大;该选择偏好可以用0到1之间的数字表示,值越大选择的优先级越高,选择权重为选择概率和选择偏好的平均值。
可选地,上述的第一指示信息可以是某个EAS的标识,该标识信息用于指示某个EAS。
例如,EAS的标识可以是某个EAS的IP地址,或者某个EAS的名称,或者用于确定某个EAS的FQDN等信息。
应理解,上述只是举例说明第一指示信息可以为指示EAS的信息,对本申请的保护范围不构成任何的限定,其他能够用于指示EAS的第一指示信息也在本申请的保护范围之内。
本申请实施例中在SMF获得多个EAS的信息的情况下,SMF可以分别获得部分或所有EAS中每个EAS的信息。
具体地,SMF可以通过多种方式获得至少一个EAS的信息,以下为方式一、方式二、方式三、方式四和方式五为例分别进行说明,这五种方式也可相互结合。
方式一,SMF从AF处获得到上述的至少一个EAS的信息。
在该方式一下,图5所示的方法流程还包括:
S511,SMF接收来自AF的至少一个EAS的信息,或者说AF向SMF发送至少一个EAS的信息。
其中,至少一个EAS的信息可以是至少一个边缘计算平台的信息,至少一个边缘计算平台中部署有至少一个EAS,至少一个边缘计算平台的信息用于指示至少一个EAS的信息。
示例性地,边缘计算平台可以理解为EDN或边缘使能服务器(edge enablerserver,EES)等,或者还可以是其他的部署有EAS的一个平台,本申请实施例中对于边缘计算平台的具体体现形式不做限定。
例如,SMF如果获得的是边缘计算平台的信息(如,边缘计算平台的选择权重,边缘计算平台是否过载,边缘计算平台的服务状态)等,间接获得该边缘计算平台中部署的EAS的选择权重、负载信息或服务状态信息。若某个边缘计算平台是过载,则该边缘计算平台中部署的EAS均过载;若边缘计算平台处于无法提供服务的状态,则该边缘计算平台中部署的EAS均无法提供服务。
可选地,SMF接收到来自AF的至少一个EAS的信息之后,可以向AF发送回复信息以表示接收到该EAS的信息。
作为一种可能的实现方式,AF可以主动向SMF提供上述的至少一个EAS的信息。
例如,AF可以通过目前的AF对流量路由的影响(AF influence on trafficrouting)流程中向SMF提供EAS的信息。
应理解,本申请实施例中对AF influence on traffic routing流程不进行详细描述,可以参考目前AF influence on traffic routing流程的描述,不同的是,本申请实施例中在AF influence on traffic routing流程中,AF可以向SMF提供上述的至少一个EAS的信息。
示例性地,在AF influence on traffic routing流程的AF向SMF发送的消息中新增EAS的信息或边缘计算平台的信息。
作为另一种可能的实现方式,AF可以基于SMF的订阅或者请求触发向SMF提供上述的至少一个EAS的信息。
例如,SMF向AF发送了订阅信息或者请求信息,用于获得上述的至少一个EAS的信息,在该实现方式下图5所示的方法流程还包括:
S512,SMF向AF发送订阅信息或请求信息,或者说AF接收来自SMF的订阅信息或请求信息。
在AF基于SMF的订阅或请求向SMF提供上述的至少一个EAS的信息情况下,AF可以在响应于订阅信息或请求信息(或者统称为第一消息)的第二消息中携带上述的至少一个EAS的信息。
需要说明的是,方式一中SMF还可以通过目前的流程(如图2所示的流程)获得到其他的信息(如,APP的FQDN、EAS部署信息、UE位置等),该其他的信息和上述的通过方式一获得的至少一个边缘应用服务器EAS的信息用于确定构造ECS选项的信息,或者用于确定local DNS server地址,下面将结合具体实施例进行说明,这里不再赘述。
方式二,SMF基于从UPF处获得到的数据包检测结果确定上述的至少一个EAS的信息。
在该方式二下,图5所示的方法流程还包括:
S513,SMF向UPF发送第二指示信息,或者说UPF接收来自UPF的第二指示信息。
该第二指示信息用于指示UPF对第一数据包进行检测,该第一数据包的目的IP地址为第一EAS的IP地址(或者说该第一数据包为目的IP地址为第一EAS的IP地址的数据包)。
可选地,UPF为L-PSA UPF,或者UPF为ULCL UPF。
需要说明的是,该第一EAS为上述的至少一个EAS中的任意一个。也就是说,SMF可以通过指示信息指示UPF分别检测目的IP地址为不同的EAS的IP地址的数据包。
例如,SMF可以通过多条第二指示信息分别指示UPF对不同的数据包进行检测,具体地:SMF通过第二指示信息#1,指示UPF对第一数据包#1进行检测,该第一数据包#1的IP地址为第一EAS#1的IP地址;SMF通过第二指示信息#2,指示UPF对第一数据包#2进行检测,该第一数据包#2的IP地址为第一EAS#2的IP地址。其中,第一EAS#1和第一EAS#2为不同的EAS。
为了便于描述,以SMF获得某个EAS的信息为例进行说明。
第二指示信息中包括第一EAS的IP地址和检测指示信息。
示例性地,该检测指示信息可以用于指示UPF进行与第一EAS相关包的深度包检测(Deep Packet Inspection,DPI);
示例性地,该检测指示信息还可以用于指示UPF检测并上报第一EAS访问量信息以及第一数据包在该UPF以及第一EAS之间的往返时延信息等信息。
作为一种可能的实现方式,SMF可以通过N4会话建立请求向UPF发送第二指示信息;
作为另一种可能的实现方式,SMF可以通过N4会话修改请求向UPF发送第二指示信息。
应理解,上述只是举例说明SMF可以通过怎样的方式向UPF发送该第二指示信息,对本申请的保护范围不构成任何的限定,其他SMF向UPF发送该第二指示信息的方式也在本申请的保护范围之内,例如,SMF主动向UPF发送该第二指示信息;还例如,协议预定义SMF需要向UPF发送该第二指示信息;又例如,SMF基于其他设备(如,管理设备)的指示向UPF发送该第二指示信息,这里不一一举例说明。
可选地,UPF接收到上述的第二指示信息之后,作为接收到上述的第二指示信息的响应,UPF可以向SMF发送第二回复信息,图5所示的方法流程还包括:
S514,UPF向SMF发送第二回复信息,或者说SMF接收来自UPF的第二回复信息。
可选地,在SMF通过N4会话建立请求向UPF发送第二指示信息的情况下,UPF可以通过N4会话建立回复向SMF发送第二回复信息;
可选地,在SMF通过N4会话修改请求向UPF发送第二指示信息的情况下,UPF可以通过N4会话修改回复向SMF发送第二回复信息。
应理解,上述只是举例说明UPF可以通过怎样的方式向SMF发送该第二回复信息,对本申请的保护范围不构成任何的限定,其他UPF向SMF发送该第二回复信息的方式也在本申请的保护范围之内,这里不一一举例说明。
另外,UPF接收到上述的第二指示信息之后也可以不发送上述的第二回复信息。
具体地,UPF接收到上述的第二指示信息之后,基于该第二指示信息进行数据包检测,图5所示的方法流程还包括:
S515,UPF进行数据包检测。
具体地,UPF按照SMF的指示,统计第一EAS的访问量信息,以及第一数据包在UPF和第一EAS间的往返时延(或者传输时延)信息等信息。
作为一种可能的实现方式,UPF可以通过检测对应的两个第一数据包(一个第一数据包的目的IP地址为第一EAS的IP地址,另一个第一数据包的源IP地址为第一EAS的IP地址)获得往返时延。
上述只是举例说明可能测得时延的方式,对本申请的保护范围不构成任何的限定,本申请实施例中对于如何测得时延不做限定。
需要说明的是,UPF进行第一数据包检测的前提是,UE与第一EAS之间进行了第一数据包传输。
作为一种可能的实现方式,与第一EAS之间进行第一数据包传输的UE为其他的UE(除当前执行发现EAS的UE之外的UE);
作为另一种可能的实现方式,在当前执行EAS发现的UE发现某个EAS之后,与第一EAS之间进行第一数据包传输的UE为当前的UE。
进一步地,UPF进行数据包检测之后,需要将检测结果发送给SMF,图5所示的方法流程还包括:
S516,UPF向SMF发送第一上报信息,或者说SMF接收来自UPF的第一上报信息。
该第一上报信息中包括和第一数据包的检测结果,该检测结果中包括第一EAS的访问量信息,第一数据包在UPF和第一EAS之间的往返时延信息等。
可选地,该第一上报信息中还可以包括上述的第一EAS的IP地址,或者SMF本地保存有该第一EAS的IP地址无需UPF通过第一上报信息上报该第一EAS的IP地址。
可选地,UPF可以通过N4会话向SMF发送第一上报信息。
下面以第一上报信息用于第一EAS的信息的确定为例进行说明,还可以根据第一上报信息确定地其他EAS的信息,例如,上述的第二指示信息指示UPF对第一数据包#2进行检测,该第一数据包#2为目的IP地址为第一EAS#2的IP地址的数据包,SMF可以根据第一上报信息确定第一EAS#1的信息,确定方式与SMF确定第一EAS的信息类似,这里不再赘述。
具体地,SMF接收到上述的第一上报信息之后,基于该第一上报信息确定上述的至少一个EAS的信息。
作为一种可能的实现方式,SMF直接根据第一上报信息确定第一EAS的信息。在该实现方式下,图5所示的方法流程还包括:
S517,SMF根据第一上报信息确定至少一个EAS的信息。
示例性地,SMF根据第一上报信息确定第一EAS的信息包括:SMF根据第一EAS的访问量信息确定第一EAS的负载状态。若第一EAS的访问量大(如,超过预设的超载上限阈值)确定第一EAS的负载状态为超载;若第一EAS的访问量小(如,低于预设的超载下限阈值)确定第一EAS的负载状态为轻载。
示例性地,SMF根据第一上报信息确定第一EAS的信息还包括:SMF根据第一数据包在UPF和第一EAS之间的往返时延信息确定第一EAS的服务状态。若往返时延大(如,超过预设的时延上限阈值)确定第一EAS的服务状态为无法提供服务;若往返时延小(如,低于预设的时延下限阈值)确定第一EAS的服务状态为可以提供服务。
作为另一种可能的实现方式,SMF可以将接收到的第一上报信息发送给NWDAF,由NWDAF进行数据分析,确定第一EAS的信息,并将第一EAS的信息发送给SMF。在该实现方式下,图5所示的方法流程还包括:
S518,SMF向NWDAF发送第一上报信息,或者说NWDAF接收来自SMF的第一上报信息。
S519,NWDAF确定第一EAS的信息。
具体地,NWDAF基于第一上报信息进行数据分析确定第一EAS的信息。
示例性地,NWDAF根据第一上报信息确定第一EAS的信息包括:NWDAF根据第一EAS的访问量信息确定第一EAS的负载状态。若第一EAS的访问量大(如,利用数据分析功能得出的结论)确定第一EAS的负载状态为超载;若第一EAS的访问量小(如,利用数据分析功能得出的结论)确定第一EAS的负载状态为轻载。
示例性地,NWDAF根据第一上报信息确定第一EAS的信息还包括:SMF根据第一数据包在UPF和第一EAS之间的往返时延信息确定第一EAS的服务状态。若往返时延大(如,利用数据分析功能得出的结论)确定第一EAS的服务状态为无法提供服务;若往返时延小(如,利用数据分析功能得出的结论)确定第一EAS的服务状态为可以提供服务。
进一步地,NWDAF将第一EAS的信息发送给SMF,图5所示的方法流程还包括:
S520,NWDAF向SMF发送第一EAS的信息。
应理解,本申请实施例中对于如何根据第一上报信息确定至少一个EAS的信息的具体方式不做限定,能够根据UPF上报的数据包的检测结果确定EAS的信息的方式都在本申请的保护范围之内。
需要说明的是,方式二中SMF还可以通过目前的流程(如图2所示的流程)获得到其他的信息(如,APP的FQDN、EAS部署信息、UE位置等),该其他的信息和上述的通过方式二获得的至少一个边缘应用服务器EAS的信息用于确定构造ECS选项的信息,或者用于确定local DNS server地址,下面将结合具体实施例进行说明,这里不再赘述。
方式三,SMF基于从UPF处获得到的网络探测结果确定上述的至少一个EAS的信息。
在该方式三下,图5所示的方法流程还包括:
S521,SMF向UPF发送第三指示信息,或者说UPF接收来自UPF的第三指示信息。
该第三指示信息用于指示UPF进行网络探测确定第一EAS的状态。
可选地,UPE为L-PSA UPF,或者UPF为ULCL UPF。
需要说明的是,该第一EAS可以是上述的至少一个EAS中的任意一个。也就是说,SMF可以通过指示信息指示UPF分别确定不同的EAS的状态。
例如,SMF通过第三指示信息#1,指示UPF确定第一EAS#1的状态;SMF通过第三指示信息#2,指示UPF确定第一EAS#2的状态。其中,第一EAS#1和第一EAS#2为不同的EAS。
为了便于描述,以SMF获得某个EAS的信息为例进行说明。
示例性地,第三指示信息中包括第一EAS的IP地址。
示例性地,第三指示信息可以不包括第一EAS的IP地址,第三指示信息触发UPF进行网络探测即可。
作为一种可能的实现方式,SMF可以通过N4会话建立请求向UPF发送第三指示信息;
作为另一种可能的实现方式,SMF可以通过N4会话修改请求向UPF发送第三指示信息。
应理解,上述只是举例说明SMF可以通过怎样的方式向UPF发送该第三指示信息,对本申请的保护范围不构成任何的限定,其他SMF向UPF发送该第三指示信息的方式也在本申请的保护范围之内,例如,SMF主动向UPF发送该第三指示信息;还例如,协议预定义SMF需要向UPF发送该第三指示信息;又例如,SMF基于其他设备(如,管理设备)的指示向UPF发送该第三指示信息,这里不一一举例说明。
可选地,UPF接收到上述的第三指示信息之后,作为接收到上述的第三指示信息的响应,UPF可以向SMF发送第三回复信息,图5所示的方法流程还包括:
S522,UPF向SMF发送第三回复信息,或者说SMF接收来自UPF的第三回复信息。
可选地,在SMF通过N4会话建立请求向UPF发送第三指示信息的情况下,UPF可以通过N4会话建立回复向SMF发送第三回复信息;
可选地,在SMF通过N4会话修改请求向UPF发送第三指示信息的情况下,UPF可以通过N4会话修改回复向SMF发送第三回复信息。
应理解,上述只是举例说明UPF可以通过怎样的方式向SMF发送该第三回复信息,对本申请的保护范围不构成任何的限定,其他UPF向SMF发送该第三回复信息的方式也在本申请的保护范围之内,这里不一一举例说明。
另外,UPF接收到上述的第三指示信息之后也可以不发送上述的第三回复信息。
具体地,UPF接收到上述的第三指示信息之后,基于该第三指示信息进行网络探测。图5所示的方法流程还包括:
S523,UPF向第一EAS发送侦测数据包,或者说第一EAS接收来自UPF的侦测数据包。
该侦测数据包用于探测第一EAS的状态。
示例性地,侦测数据包可以是Ping包、传输控制协议(transmission controlprotocol,TCP)端口侦测包或超文本传输协议(hyper text transfer protocol,HTTP)全球资源***(uniform resource locator,URL)侦测包等。
其中,在侦测数据包为Ping包的情况下,通过Ping的方式检测服务器及网络***状况,能大致检测出网络及服务器上的操作***是否正常;在侦测数据包为TCP端口侦测包的情况下,通过检测服务器上某个TCP端口是否开放来判断服务是否正常,如检测边缘计算服务对应的TCP端口;在侦测数据包为HTTP URL侦测包的情况下,基于内容的自动化测试原理通过向HTTP服务器发出一个对超文本标记语言(hypertext markup language,html)(如,main.html)文件的访问请求,如果收到错误信息,则认为服务器出现故障。
具体地,UPF根据第一EAS是否回复数据包,以及回复数据包中的信息,计算、判断第一EAS的状态。图5所示的方法流程还包括:
S524,UPF确定第一EAS的状态。
例如,UPF向第一EAS发出Ping包后没有收到对应的回复数据包,或者收到错误指示,则认为无法获得第一EAS(或边缘计算平台)的服务,第一EAS的状态可能为(或边缘计算平台)可能处于链路不可达状态。
还例如,UPF向第一EAS发出TCP端口侦测包后收到回复数据包表明端口不可达,表明第一EAS的状态可能为第一EAS(或对应的边缘计算服务)不可用,或者第一EAS的负载过高。
又例如,UPF向HTTP服务器发送对于main.html文件的访问请求,如果收到错误信息,认为第一EAS的状态可能为对应的第一EAS出现故障,可能处于无法提供服务的状态。
需要说明的是,上述是以UPF探测第一EAS的状态为例进行说明的,UPF还可以探测多个EAS的状态(如,UPF向多个EAS分别发送侦测数据包),或者还可以探测某个边缘计算平台的状态(如,UPF向某个边缘计算平台中部署的EAS分别发送侦测数据包)具体探测方式与UPF确定第一EAS的状态相同,不再赘述。
进一步地,UPF需要将第一EAS的状态上报给SMF,由SMF确定第一EAS的信息,图5所示的方法流程还包括:
S525,UPF向SMF发送第二上报信息,或者说SMF接收来自UPF的第二上报信息。
该第二上报信息中包括指示第一EAS的状态的指示信息。
可选地,该第二上报信息中还可以包括第一EAS的IP地址,或者SMF本地保存有该第一EAS的IP地址无需UPF通过第一上报信息上报该第一EAS的IP地址。
可选地,UPF可以通过N4会话向SMF发送第二上报信息。
下面以第二上报信息用于确定第一EAS的信息为例进行说明,还可以根据第二上报信息确定地其他EAS的信息,例如,上述的第三指示信息指示UPF确定第一EAS#2的状态,SMF可以根据第二上报信息确定第一EAS#2的信息,确定方式与SMF确定第一EAS的信息类似,这里不再赘述。
具体地,SMF接收到上述的第二上报信息之后,基于该第二上报信息确定上述的至少一个EAS的信息。
作为一种可能的实现方式,SMF直接根据第二上报信息确定第一EAS的信息。在该实现方式下,图5所示的方法流程还包括:
S526,SMF根据第二上报信息确定至少一个EAS的信息。
示例性地,SMF根据第二上报信息确定第一EAS的信息包括:SMF根据第一EAS的状态确定第一EAS的负载状态。
示例性地,SMF根据第一上报信息确定第一EAS的信息还包括:SMF根据第一EAS的状态确定第一EAS的服务状态。
作为另一种可能的实现方式,SMF可以将接收到的第二上报信息发送给NWDAF,由NWDAF进行数据分析,确定第一EAS的信息,并将第一EAS的信息发送给SMF。在该实现方式下,图5所示的方法流程还包括:
S527,SMF向NWDAF发送第二上报信息,或者说NWDAF接收来自SMF的第二上报信息。
S528,NWDAF确定第一EAS的信息。
具体地,NWDAF基于第二上报信息进行数据分析确定第一EAS的信息。
示例性地,NWDAF根据第二上报信息确定第一EAS的信息包括:NWDAF根据第一EAS的状态确定第一EAS的负载状态。
示例性地,NWDAF根据第一上报信息确定第一EAS的信息还包括:NWDAF根据第一EAS的状态确定第一EAS的服务状态。
进一步地,NWDAF将第一EAS的信息发送给SMF,图5所示的方法流程还包括:
S529,NWDAF向SMF发送第一EAS的信息。
应理解,本申请实施例中对于如何根据第二上报信息确定至少一个EAS的信息的具体方式不做限定,能够根据UPF上报的网络探测结果确定EAS的信息的方式都在本申请的保护范围之内。
需要说明的是,方式三中SMF还可以通过目前的流程(如图2所示的流程)获得到其他的信息(如,APP的FQDN、EAS部署信息、UE位置等),该其他的信息和上述的通过方式三获得的至少一个边缘应用服务器EAS的信息用于确定构造ECS选项的信息,或者用于确定local DNS server地址,下面将结合具体实施例进行说明,这里不再赘述。
具体地,SMF可以通过以下方式获得第一指示信息,该第一指示信息用于指示无法为所述终端装置提供服务的EAS,应理解,该无法为UE提供服务的EAS指的是已经确定出(如,UE尝试过的)的为UE提供服务的EAS。
方式四,SMF基于从UPF处获得到的DNS查询的信息确定上述的第一指示信息。
在该方式四下,图5所示的方法流程还包括:
S530,SMF向UPF发送第四指示信息,或者说UPF接收来自UPF的第四指示信息。
该第四指示信息用于指示UPF缓存来自当前需要执行EAS发现的终端装置的针对第一FQDN的DNS查询信息。
需要说明的是,来自该终端装置的针对第一FQDN的DNS查询信息可以理解为终端装置根据DNS response消息中的(如,上图2中所示的步骤S225)携带的EAS IP尝试获得边缘计算服务,结果无法获得边缘计算服务之后,重新发起的DNS查询信息。
示例性地,SMF在执行***ULCL UPF和L-PSA UPF的流程中(如,上图2中所示的步骤S223)向UPF发送上述的第四指示信息,在执行该流程之前SMF已知第二EAS的IP地址、DNAI等信息。
可选地,SMF可以通过第四指示信息向UPF发送第二EAS的IP地址、DNAI等信息。
S531,UPF检测到DNS查询信息,并缓存该DNS查询信息。
具体地,UPF接收到UE重新发起的DNS查询信息,缓存该DNS查询信息。
S532,UPF向SMF发送第三上报信息,或者说SMF接收来自UPF的第三上报信息。
该第三上报信息中包括第一FQDN、第二EAS的IP地址、DNAI等。
可选地,在上述的第四指示信息中包括第二EAS的IP地址、DNAI等信息的情况下,该第三上报信息中还可以包括第二EAS的IP地址、DNAI等信息;或者,SMF本地保存有第二EAS的IP地址、DNAI等信息无需UPF通过第三上报信息上报该第二EAS的IP地址、DNAI等信息。
具体地,SMF接收到上述的第三上报信息之后,基于该第三上报信息确定上述的第一指示信息。
图5所示的方法流程还包括:
S533,SMF确定第一指示信息。
该第一指示信息用于指示无法为终端装置提供服务的EAS的指示信息。
需要说明的是,方式四中SMF还需要指示UPF将缓存的DNS查询信息转发至EASDF,并获得到其他的信息(如,APP的FQDN、EAS部署信息、UE位置等),该其他的信息和上述的通过方式四获得的第一指示信息用于确定构造ECS选项的信息,或者用于确定local DNSserver地址,下面将结合具体实施例进行说明,这里不再赘述。
方式五,SMF接收来自UE的第一指示信息。
在该方式五下,图5所示的方法流程还包括:
S534,UE向SMF发送第一指示信息,或者说SMF接收来自UE的第一指示信息,
该第一指示信息用于指示无法为UE提供服务的第三EAS。
例如,第一指示信息可以指示第三EAS无法提供服务;
还例如,第一指示信息可以指示无法服务的第三EAS。
示例性地,该第一指示信息中包括第三EAS的IP,该第三EAS为无法为当前执行发现EAS的终端装置提供服务的EAS。
可选地,该第一指示信息中还可以包括FQDN、定时器等。
示例性地,终端装置收到的DNS Response消息中指示的EAS无法为终端装置提供边缘计算服务,终端装置将重新发送DNS Query消息。在重新发送DNS Query消息之前,终端装置通过NAS消息向SMF上报第一指示信息,其中包含EAS IP(DNS Response中指示的)、FQDN、定时器等。
具体地,SMF接收到上述的第一指示信息之后,基于该第一指示信息确定无法为终端装置提供边缘计算服务的第三EAS。
需要说明的是,方式五中SMF还可以通过目前的流程(如图2所示的流程)获得到其他的信息(如,APP的FQDN、EAS部署信息、UE位置等),该其他的信息和上述的通过方式五获得的第一指示信息用于确定构造ECS选项的信息,或者用于确定local DNS server地址,下面将结合具体实施例进行说明,这里不再赘述。
另外,方式四和方式五所示的确定第一指示信息的方式,可以是在通过上述的方式一至方式三所示任意一种方式的确定EAS的信息之后执行的,例如,基于上述的方式一所示方式的确定EAS的信息之后,所选择的EAS还是无法为UE提供服务,则可以通过方式四或者方式五的方式上报无法为UE提供服务的EAS。
上述的方式一至方式三详细介绍了SMF获得EAS的信息的方式,方式四和方式五介绍了SMF获得第一指示信息的方式,在获得第一指示信息或EAS的信息之后,图5所示的方法流程还包括:
S535,SMF确定第一信息。
具体地,SMF根据获得的第一指示信息或EAS的信息确定第一信息。
或者,在获得到第一指示信息和EAS的信息之后,执行S535,也就是说SMF可以基于获得的第一指示信息和EAS的信息中的至少一个确定第一信息。
该第一信息用于确定构造ECS选项的信息,或第一信息用于本地域名***DNS服务器地址的确定。
与上述图2中所示的确定构造ECS选项的信息,或确定本地DNS服务器地址不同的是,SMF可以根据APP的FQDN、EAS部署信息、UE位置等信息,以及获得到的第一指示信息或EAS的信息确定第一信息,该第一信息用于构造ECS选项的信息,或该第一信息用于确定本地DNS服务器地址。
示例性地,第一信息可以是用于确定构造ECS选项的信息,或用于确定本地DNS服务器地址的信息。例如,第一信息可以是DNAI,根据该DNAI确定构造ECS选项的信息,或者根据该DNAI确定本地DNS服务器地址。
示例性地,第一信息可以是ECS选项的信息,或本地DNS服务器地址。
本申请实施例中对于构造ECS选项的信息以及本地DNS服务器地址的具体形式不做限定,可以参考目前协议中的相关描述,本申请主要涉及SMF确定ECS选项的信息以及本地DNS服务器地址的流程中除了考虑目前协议中所规定的信息(如,APP的FQDN、EAS部署信息、UE位置等信息)之外,还需要考虑额外的信息(如,第一指示信息和/或EAS的信息),从而能够避免ECS选项,或本地DNS服务器地址对应的边缘计算平台或EAS负载过高,或者EAS升级服务器无法提供服务等情况。
例如,上述方式一所示的通过AF提供EAS的信息,从而使确定出的构造ECS选项的信息,或本地DNS服务器地址不会对应负载过高、或者无法提供服务的EAS,避免了服务质量下降、或者无法得到边缘计算服务的问题。
还例如,上述方式二所示的通过UPF进行数据包检测及消息上报,SMF获得EAS的信息,从而使确定出的构造ECS选项的信息,或本地DNS服务器地址不会对应负载过高、或者无法提供服务的EAS,避免了服务质量下降、或者无法得到边缘计算服务的问题。
又例如,上述方式三所示的通过UPF进行网络探测及消息上报,SMF获得EAS的信息,从而使确定出的构造ECS选项的信息,或本地DNS服务器地址不会对应负载过高、或者无法提供服务的EAS,避免了服务质量下降、或者无法得到边缘计算服务的问题。
又例如,上述方式四所示的通过SMF指示UPF缓存DNS Query消息并进行数据上报,UPF上报给SMF的消息中包含无法为UE提供边缘计算服务的EAS信息,从而SMF在确定构造ECS选项的信息,或本地DNS服务器地址时,避开该无法提供边缘计算服务的EAS。
又例如,上述方式五所示的UE通过NAS消息向SMF上报EAS服务信息,其中包含无法为UE提供边缘计算服务的EAS信息,从而SMF在确定构造ECS选项的信息,或本地DNS服务器地址时,避开该无法提供边缘计算服务的EAS。
此外,所述会话管理功能网元根据获得的所述第一指示信息或所述边缘应用服务器的所述信息确定第一信息,还可以理解为是会话管理功能网元至少根据所述第一指示信息或所述边缘应用服务器的所述信息来确定第一信息,会话管理功能网元还可以根据图2中所示的APP的FQDN、EAS部署信息(如FQDN、IP address、DNAI对应关系)、UE位置等信息中的一种或多种信息综合确定出第一信息。
应理解,本申请实施例提供的发现边缘应用服务器的方法SMF确定构造ECSoption的信息或local DNS server地址时考虑到用于指示EAS的选择权重、EAS的负载状态或EAS的服务状态的EAS的信息或用于指示无法为终端装置提供服务的EAS的第一指示信息,能够避免ECS option的信息或local DNS server地址对应的边缘计算平台或EAS负载过高,或者EAS升级服务器无法提供服务等情况,从而避免EAS的服务质量下降。
另外,在考虑了多个EAS的状态,或负载的情况下,可以选取服务质量更好的EAS,从而能够提高EAS的服务质量。
进一步地,本申请实施例提供的发现边缘应用服务器的方法SMF确定构造ECSoption的信息或local DNS server地址时基于的信息不只考虑上述的用于指示EAS的选择权重、EAS的负载状态或EAS的服务状态的EAS的信息或用于指示无法为终端装置提供服务的EAS的第一指示信息,还可以包括上述图2中所示的APP的FQDN、EAS部署信息(如FQDN、IPaddress、DNAI对应关系)、UE位置等信息。
为了便于理解,下文将结合具体实施例详细说明本申请实施例涉及的发现EAS的流程。
图6是一种发现边缘应用服务器的方法的示意性流程图。包括以下步骤:
S610,UE发起会话建立流程。
具体地,UE启动APP发起会话建立流程或重用UE现有会话,以建立UE与UPF之间的用户面连接。
图6所示的方法中,SMF需要从AF获得EAS的信息,图6所示的方法流程还包括:
S611,AF向SMF发送EAS的信息。
该EAS的信息包括EAS(或者边缘计算平台)的选择权重、EAS(或者边缘计算平台)的负载情况、EAS(或者边缘计算平台)的服务状态等信息。
该EAS的信息具体可以参考上述的S511的描述,这里不再赘述。
可选地,SMF接收到EAS的信息可以向AF发送回复信息,以表示接收到该EAS的信息。
图6所示的方法流程还包括:
S612,SMF向AF发送回复信息。
作为一种可能的实现方式,AF可以主动向SMF发送EAS的信息。例如,在AFinfluence on traffic routing流程中向SMF提供EAS的信息。
作为另一种可能的实现方式,AF可以通过SMF的订阅向SMF提供EAS的信息,在该实现方式下,图6所示的方法流程还包括:
S613,SMF向AF发送订阅信息。
具体地,SMF在获得EAS部署信息时,需要获得对应的AF信息,SMF根据FQDN和UE的位置信息得到对应的DNAI,SMF向DNAI对应的AF去订阅EAS相关信息。
该订阅信息中可以携带FQDN、UE位置信息、UE标识等信息。其中,可以订阅多个FQDN和/或多个UE对应的EAS的信息,则该订阅信息中可以携带至少一个FQDN、至少一个UE位置信息或至少一个UE标识。
可选地,AF接收到订阅信息可以向SMF发送订阅回复信息,以表示接收到该订阅信息。
图6所示的方法流程还包括:
S614,AF向SMF发送订阅回复信息。
当满足通知条件时,执行上述的步骤S611,AF向SMF通知EAS的信息,其中,EAS的信息包括FQDN、UE标识、EAS(或边缘计算平台)负载情况、EAS(或边缘计算平台)服务状态等。
作为又一种可能的实现方式,AF可以通过SMF的请求向SMF提供EAS的信息,在该实现方式下,图6所示的方法流程还包括:
S615,SMF向AF发送请求信息。
具体地,SMF在获得EAS部署信息时,需要获得对应的AF信息,SMF根据FQDN和UE的位置信息得到对应的DNAI,SMF向DNAI对应的AF去请求EAS相关信息。
该请求信息中可以携带FQDN、UE位置信息、UE标识等信息。该FQDN、UE位置信息、UE标识等信息为当前需要执行EAS发现的UE相关的信息。
AF接收到请求信息之后,执行上述的步骤S611,AF向SMF回复EAS的信息,其中,EAS的信息包括FQDN、UE标识、EAS(或边缘计算平台)负载情况、EAS(或边缘计算平台)服务状态等。
需要说明的是,在SMF从AF获得EAS的信息的方式为AF主动向SMF发送,或者基于SMF的订阅的情况下,上述的步骤S611、S612、S613和S614可以在会话建立流程中执行;在SMF从AF获得EAS的信息的方式为AF主动向SMF发送,或者基于SMF的订阅的情况下,上述的步骤S611、S612和S615可以在DNS消息处理规则更新流程中执行。
进一步地,图6所示的方法流程还包括:
S616,SMF选择EASDF。
S617,SMF和EASDF交互,以建立EASDF上的DNS消息处理规则。
S618,SMF和EASDF交互,以更新EASDF上的DNS消息处理规则。
S619,UE向EASDF发送DNS查询信息。
S620,EASDF向SMF发送通知请求消息。
S621,SMF向EASDF发送通知响应消息。
上述的步骤S616至步骤S621,同上述图2中的步骤S212至步骤S217,这里不再赘述。
进一步地,SMF根据APP FQDN、EAS部署信息、UE位置、EAS(或者边缘计算平台)的选择权重、EAS(或者边缘计算平台)的负载情况、EAS(或者边缘计算平台)的服务状态等,确定构造ECS option的信息或local DNS server地址,图6所示的方法流程还包括:
S622,SMF确定第一信息。
可以参考上述的S535的描述,这里不再赘述。
具体地,SMF需要将根据第一信息确定得到的构造ECS选项的信息或本地DNS服务器地址发送至EASDF,图6所示的方法流程还包括:
S623,SMF和EASDF交互,以更新EASDF上的DNS消息处理规则。
具体地,包括:SMF向EASDF发送DNS上下文更新请求消息(例如,可以是Neasdf_DNSContext_Update Request);
该DNS上下文更新请求消息中包括构造ECS选项的信息或本地DNS服务器地址。
EASDF向SMF发送DNS上下文更新响应消息(例如,可以是Neasdf_DNSContext_Update Response)。
进一步地,图6所示的方法流程还包括:
S624,EASDF向DNS服务器发送DNS查询信息。
S625,EASDF接收DNS server发送的DNS响应消息。
S626,EASDF向SMF发送通知请求消息。
S627,SMF向EASDF发送通知响应消息。
S628,SMF***ULCL UPF和L-PSA。
S629,SMF和EASDF交互,以更新EASDF上的DNS消息处理规则。
S630,EASDF向UE发送DNS response消息。
上述的步骤S624至步骤S630,同上述图2中的步骤S219至步骤S225,这里不再赘述。
图7是另一种发现边缘应用服务器的方法的示意性流程图。包括以下步骤:
S710,UE发起会话建立流程。
S711,SMF选择EASDF。
S712,SMF和EASDF交互,以建立EASDF上的DNS消息处理规则。
S713,SMF和EASDF交互,以更新EASDF上的DNS消息处理规则。
S714,UE向EASDF发送DNS查询信息。
S715,EASDF向SMF发送通知请求消息。
S716,SMF向EASDF发送通知响应消息。
上述的步骤S710至步骤S716,同上述图2中的步骤S211至步骤S217,这里不再赘述。
图7所示的方法中,SMF需要基于从UPF获得的信息确定EAS的信息,图7所示的方法流程还包括:
S717,SMF向UPF发送第二指示信息。
可以参考上述的S513的描述,这里不再赘述。
S718,UPF向SMF发送第二回复信息。
可以参考上述的S514的描述,这里不再赘述。
S719,UE与EAS之间进行数据包传输。
具体地,UE与EAS之间通过UPF进行数据包传输。
可选地,该EAS为图5方式二中的第一EAS,数据包为图5方式二中的第一数据包。
S720,UPF进行数据包检测。
S721,UPF向SMF发送第一上报信息。
S722,SMF根据第一上报信息确定至少一个EAS的信息。
上述的步骤S720至步骤S722,同上述图5中的步骤S515至步骤S517,这里不再赘述。
进一步地,SMF根据APP FQDN、EAS部署信息、UE位置、EAS(或者边缘计算平台)的负载情况、EAS(或者边缘计算平台)的服务状态等,确定构造ECS option的信息或local DNSserver地址,图7所示的方法流程还包括:
S723,SMF确定第一信息。
可以参考上述的S535的描述,这里不再赘述。
需要说明的是,上述的步骤S717至步骤S722是针对其他UE而执行的过程,步骤S723是针对当前执行EAS发现的UE的过程。对于当前执行EAS发的UE,在其发现EAS之后,也可以执行上述的步骤S717至步骤S722。
具体地,SMF需要将根据第一信息确定得到的构造ECS选项的信息或本地DNS服务器地址发送至EASDF,图7所示的方法流程还包括:
S724,SMF和EASDF交互,以更新EASDF上的DNS消息处理规则。
具体地,包括:SMF向EASDF发送DNS上下文更新请求消息(例如,可以是Neasdf_DNSContext_Update Request);
该DNS上下文更新请求消息中包括构造ECS选项的信息或本地DNS服务器地址。
EASDF向SMF发送DNS上下文更新响应消息(例如,可以是Neasdf_DNSContext_Update Response)。
进一步地,图7所示的方法流程还包括:
S725,EASDF向DNS服务器发送DNS查询信息。
S726,EASDF接收DNS server发送的DNS响应消息。
S727,EASDF向SMF发送通知请求消息。
S728,SMF向EASDF发送通知响应消息。
S729,SMF***ULCL UPF和L-PSA。
S730,SMF和EASDF交互,以更新EASDF上的DNS消息处理规则。
S731,EASDF向UE发送DNS response消息。
上述的步骤S725至步骤S731,同上述图2中的步骤S219至步骤S225,这里不再赘述。
图8是又一种发现边缘应用服务器的方法的示意性流程图。包括以下步骤:
S810,UE发起会话建立流程。
S811,SMF选择EASDF。
S812,SMF和EASDF交互,以建立EASDF上的DNS消息处理规则。
S813,SMF和EASDF交互,以更新EASDF上的DNS消息处理规则。
S814,UE向EASDF发送DNS查询信息。
S815,EASDF向SMF发送通知请求消息。
S816,SMF向EASDF发送通知响应消息。
上述的步骤S810至步骤S816,同上述图2中的步骤S211至步骤S217,这里不再赘述。
图8所示的方法中,SMF需要基于从UPF获得的信息确定EAS的信息,图8所示的方法流程还包括:
S817,SMF向UPF发送第三指示信息。
可以参考上述的S521的描述,这里不再赘述。
S818,UPF向SMF发送第三回复信息。
S819,UPF向EAS发送侦测数据包。
可选地,该EAS为图5方式三中的第一EAS。
S820,UPF确定EAS的状态。
S821,UPF向SMF发送第二上报信息。
S822,SMF根据第二上报信息确定至少一个EAS的信息。
上述的步骤S817至步骤S822,同上述图5中的步骤S521至步骤S526,这里不再赘述。
需要说明的是,上述的步骤S817至步骤S822是针对每个EAS而执行的过程。
进一步地,SMF根据APP FQDN、EAS部署信息、UE位置、EAS(或者边缘计算平台)的负载情况、EAS(或者边缘计算平台)的服务状态等,确定构造ECS option的信息或local DNSserver地址,图8所示的方法流程还包括:
S823,SMF确定第一信息。
可以参考上述的S535的描述,这里不再赘述。
具体地,SMF需要将根据第一信息确定得到的构造ECS选项的信息或本地DNS服务器地址发送至EASDF,图8所示的方法流程还包括:
S824,SMF和EASDF交互,以更新EASDF上的DNS消息处理规则。
具体地,包括:SMF向EASDF发送DNS上下文更新请求消息(例如,可以是Neasdf_DNSContext_Update Request);
该DNS上下文更新请求消息中包括构造ECS选项的信息或本地DNS服务器地址。
EASDF向SMF发送DNS上下文更新响应消息(例如,可以是Neasdf_DNSContext_Update Response)。
进一步地,图8所示的方法流程还包括:
S825,EASDF向DNS服务器发送DNS查询信息。
S826,EASDF接收DNS server发送的DNS响应消息。
S827,EASDF向SMF发送通知请求消息。
S828,SMF向EASDF发送通知响应消息。
S829,SMF***ULCL UPF和L-PSA。
S830,SMF和EASDF交互,以更新EASDF上的DNS消息处理规则。
S831,EASDF向UE发送DNS response消息。
上述的步骤S825至步骤S831,同上述图2中的步骤S219至步骤S225,这里不再赘述。
图9是又一种发现边缘应用服务器的方法的示意性流程图。该发现边缘应用服务器的方法基于图2所示的流程,在图2所示的流程上进行了如下修改:
在图2所示的流程中步骤S223中,指示UPF缓存来自当前需要执行EAS发现的终端装置的针对第一FQDN的DNS查询信息。图2中步骤S223之前的步骤不再赘述。
图9所示的方法流程包括以下步骤:
S910,SMF向UPF发送第四指示信息。
可以参考上述的S530的描述,这里不再赘述。
S911,UE确定无法获得第二EAS对应的边缘计算服务。
可以理解为,UE根据DNS Response中的EAS IP尝试获得边缘计算服务,结果无法获得该EAS对应的边缘计算服务。
S912,UE重新发起DNS查询信息。
S913,UPF检测到DNS查询信息,并缓存该DNS查询信息。
可以参考上述的S531的描述,这里不再赘述。
S914,UPF向SMF发送第三上报信息。
可以参考上述的S532的描述,这里不再赘述。
S915,SMF向EASDF发送第七指示信息。
该第七指示信息用于指示EASDF将原IP地址为UE IP地址、查询域名为第一FQDN的DNS查询信息上报给SMF。
示例性地,SMF通过Neasdf_DNSContext_Update服务更新EASDF中的DNS messagehandling rule,指示EASDF执行上述的操作。
S916,SMF向UPF发送第八指示信息。
该第八指示信息用于指示UPF将缓存的DNS查询信息转发给EASDF。
S917,UPF向EASDF发送DNS查询信息。
S918,EASDF向SMF发送DNS查询的信息,或者说SMF接收来自EASDF的DNS查询的信息。
该DNS查询的信息可以为上述的DNS查询信息中包括的部分或者全部的信息。
示例性地,EASDF根据DNS message handling rule通过Neasdf_DNSContext_Notify将DNS查询的信息上报给SMF。
S919,SMF确定第一指示信息。
可以参考上述的S533的描述,这里不再赘述。
进一步地,SMF根据APP FQDN、EAS部署信息、UE位置、UPF上报信息(如,FQDN、EASIP(***UL CL1/BP1时对应的EAS IP)、DNAI等)等,确定构造ECS option的信息或localDNS server地址,图9所示的方法流程还包括:
S920,SMF确定第一信息。
可以参考上述的S535的描述,这里不再赘述。
具体地,SMF需要将根据第一信息确定得到的构造ECS选项的信息或本地DNS服务器地址发送至EASDF,图9所示的方法流程还包括后续DNS查询处理流程,同上述图2中的步骤S218至步骤S225,这里不再赘述。
图10是又一种发现边缘应用服务器的方法的示意性流程图。该发现边缘应用服务器的方法基于图2所示的流程,在图2所示的流程上进行了如下修改:
S1010,UE确定无法获取第二EAS对应的边缘计算服务。
可以理解为,UE根据DNS Response中的EAS IP尝试获取边缘计算服务,结果无法获取该EAS对应的边缘计算服务。
S1011,UE向SMF发送第一指示信息。
可以参考上述的S534的描述,这里不再赘述。
S1012,SMF向EASDF发送第七指示信息。
该第七指示信息用于指示EASDF将原IP地址为UE IP地址、查询域名为第一FQDN的DNS查询信息上报给SMF。
示例性地,SMF通过Neasdf_DNSContext_Update服务更新EASDF中的DNS messagehandling rule,指示EASDF执行上述的操作。
可选地,SMF接收到上述的第一指示信息之后,作为接收到上述的第一指示信息的响应,SMF可以向UE发送第一回复信息,图5所示的方法流程还包括:
S1013,SMF向UE发送第一回复信息,或者说UE接收来自SMF的第一回复信息。
可选地,在SMF通过NAS消息向UE发送第一回复信息。
该第一回复信息指示UE可以重新发起DNS查询。
另外,SMF接收到上述的第一指示信息之后也可以不发送上述的第一回复信息,UE可以直接重新发起DNS查询。
S1014,UE重新发送DNS查询信息。
S1015,EASDF向SMF发送DNS查询的信息,或者说SMF接收来自EASDF的DNS查询的信息。
该DNS查询的信息可以为上述的DNS查询信息中包括的部分或者全部的信息。
示例性地,EASDF根据DNS message handling rule通过Neasdf_DNSContext_Notify将DNS查询的信息上报给SMF。
S1016,SMF确定第三EAS。
可以参考上述的S535的描述,这里不再赘述。
进一步地,SMF根据APP FQDN、EAS部署信息、UE位置、UE上报的信息(FQDN、EAS IP、DNAI等)等,确定构造ECS option的信息或local DNS server地址,图10所示的方法流程还包括:
S1017,SMF确定第一信息。
可以参考上述的S535的描述,这里不再赘述。
具体地,SMF需要将根据第一信息确定得到的构造ECS选项的信息或本地DNS服务器地址发送至EASDF,图10所示的方法流程还包括后续DNS查询处理流程,同上述图2中的步骤S218至步骤S225,这里不再赘述。
应理解,本申请实施例中的图6至图10所示的具体的例子只是为了帮助本领域技术人员更好地理解本申请实施例,而非限制本申请实施例的范围。例如,具体实施例中的流程均以发现EAS流程为例进行描述,并不限定本申请提供的用于发现边缘应用服务器的方法只能适用于EAS流程流程,其他涉及到确定构造ECS选项的信息,或确定本地域名***DNS服务器地址的流程中也同样适用。
还应理解,上述各过程的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本申请实施例的实施过程构成任何限定。
还应理解,在本申请的各个实施例中,如果没有特殊说明以及逻辑冲突,不同的实施例之间的术语和/或描述具有一致性、且可以相互引用,不同的实施例中的技术特征根据其内在的逻辑关系可以组合形成新的实施例。
还应理解,在上述一些实施例中,主要以现有的网络架构中的网元为例进行了示例性说明(如AF、UPF、SMF等等),应理解,对于网元的具体形式本申请实施例不作限定。例如,在未来可以实现同样功能的网元都适用于本申请实施例。
可以理解的是,上述各个方法实施例中,由网络设备(如各个网元)实现的方法和操作,也可以由可用于网络设备的部件(例如芯片或者电路)实现。
需要说明的是,上文以本申请中的“会话”为PDU会话为例,以本申请中的“用户设备”为UE为例,对各方法进行了说明,在实际应用中,PDU会话也可以被替换为其他的会话,UE也可以被替换成其他的用户设备,本申请对此不做限定。
以上,结合图5至图10详细说明了本申请实施例提供的用于发现边缘应用服务器的方法。上述用于发现边缘应用服务器的方法主要从各个网元之间交互的角度进行了介绍。可以理解的是,各个网元,为了实现上述功能,其包含了执行各个功能相应的硬件结构和/或软件模块。
本领域技术人员应该可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,本申请能够以硬件或硬件和计算机软件的结合形式来实现。某个功能究竟以硬件还是计算机软件驱动硬件的方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请的范围。
以下,结合图11至图12详细说明本申请实施例提供的用于发现边缘应用服务器的装置。应理解,装置实施例的描述与方法实施例的描述相互对应,因此,未详细描述的内容可以参见上文方法实施例,为了简洁,部分内容不再赘述。
本申请实施例可以根据上述方法示例对发射端设备或者接收端设备进行功能模块的划分,例如,可以对应各个功能划分各个功能模块,也可以将两个或两个以上的功能集成在一个处理模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。需要说明的是,本申请实施例中对模块的划分是示意性的,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。下面以采用对应各个功能划分各个功能模块为例进行说明。
图11是本申请实施例提供的装置1100的示意性框图。该装置1100包括收发单元1110和处理单元1120。收发单元1110可以实现相应的通信功能,处理单元1120用于进行数据处理。收发单元1110还可以称为通信接口或通信单元。
可选地,该装置1100还可以包括存储单元,该存储单元可以用于存储指令和/或数据,处理单元1120可以读取存储单元中的指令和/或数据,以使得装置实现前述方法实施例。
该装置1100可以用于执行上文方法实施例中网络设备(如各个网元)所执行的动作,这时,该装置1100可以为网络设备或者可配置于网络设备的部件,收发单元1110用于执行上文方法实施例中网络设备侧的收发相关的操作,处理单元1120用于执行上文方法实施例中网络设备侧的处理相关的操作。
作为一种设计,该装置1100用于执行上文方法实施例中会话管理功能网元所执行的动作。
一种可能的实现方式,收发单元1110,用于获得第一指示信息或至少一个边缘应用服务器EAS的信息,其中,该会话管理功能网元是为终端装置的会话提供服务的网元,该EAS的信息用于指示该EAS的选择权重、该EAS的负载状态或该EAS的服务状态中的至少一种,该第一指示信息用于指示无法为该终端装置提供服务的EAS;
处理单元1120,用于根据该EAS的信息或该第一指示信息确定第一信息,该第一信息用于域名***扩展机制的客户端子网ECS选项的信息的确定,或第一信息用于本地域名***DNS服务器地址的确定,该ECS选项的信息或该本地DNS服务器地址用于为该终端装置提供服务的EAS的确定。
另一种可能的实现方式,处理单元1120,用于获得第一指示信息或至少一个边缘应用服务器EAS的信息;
处理单元1120,用于根据该EAS的信息或该第一指示信息确定第一信息。
该装置1100可实现对应于根据本申请实施例的方法实施例中的会话管理功能网元执行的步骤或者流程,该装置1100可以包括用于执行方法实施例中的会话管理功能网元执行的方法的单元。并且,该装置1100中的各单元和上述其他操作和/或功能分别为了实现方法实施例中的会话管理功能网元中的方法实施例的相应流程。
其中,当该装置1100用于执行图5中的方法时,收发单元1110可用于执行方法中的收发步骤,如步骤S512、S511、S513、S514、S516、S518、S520、S521、S522、S525、S527、S529、S530、S532和S534;处理单元1120可用于执行方法中的处理步骤,如步骤S517、S526、S533和S535。
当该装置1100用于执行图6中的方法时,收发单元1110可用于执行方法中的收发步骤,如步骤S613、S614、S615、S611、S612、S617、S618、S620、S621、S623、S626、S627和S629;处理单元1120可用于执行方法中的处理步骤,如步骤S616、S622和S628。
当该装置1100用于执行图7中的方法时,收发单元1110可用于执行方法中的收发步骤,如步骤S712、S713、S715、S716、S717、S718、S721、S724、S727、S728和S730;处理单元1120可用于执行方法中的处理步骤,如步骤S711、S722、S723和S729。
当该装置1100用于执行图8中的方法时,收发单元1110可用于执行方法中的收发步骤,如步骤S812、S813、S815、S816、S817、S818、S821、S824、S827、S828和S830;处理单元1120可用于执行方法中的处理步骤,如步骤S811、S822、S823和S829。
当该装置1100用于执行图9中的方法时,收发单元1110可用于执行方法中的收发步骤,如步骤S910、S914、S915、S916和S918;处理单元1120可用于执行方法中的处理步骤,如步骤S919和S920。
当该装置1100用于执行图10中的方法时,收发单元1110可用于执行方法中的收发步骤,如步骤S1011、S1013、S1012和S1015;处理单元1120可用于执行方法中的处理步骤,如步骤S1016和S1017。
应理解,各单元执行上述相应步骤的具体过程在上述方法实施例中已经详细说明,为了简洁,在此不再赘述。
作为另一种设计,该装置1100用于执行上文方法实施例中应用功能网元所执行的动作。
一种可能的实现方式,处理单元1120,用于确定至少一个边缘应用服务器EAS的信息或至少一个边缘计算平台的信息,
其中,该至少一个边缘计算平台的信息用于指示该至少一个EAS的信息,该至少一个边缘计算平台中部署有该至少一个EAS,该EAS的信息用于指示该EAS的选择权重、该EAS的负载状态或该EAS的服务状态中的至少一种;
收发单元1110,用于向会话管理功能网元发送该至少一个EAS的信息。
该装置1100可实现对应于根据本申请实施例的方法实施例中的应用功能网元执行的步骤或者流程,该装置1100可以包括用于执行方法实施例中的应用功能网元执行的方法的单元。并且,该装置1100中的各单元和上述其他操作和/或功能分别为了实现方法实施例中的应用功能网元中的方法实施例的相应流程。
其中,当该装置1100用于执行图5中的方法时,收发单元1110可用于执行方法中的收发步骤,如步骤S512和S511;处理单元1120可用于执行方法中的处理步骤。
当该装置1100用于执行图6中的方法时,收发单元1110可用于执行方法中的收发步骤,如步骤S613、S614、S615、S611和S612、。
应理解,各单元执行上述相应步骤的具体过程在上述方法实施例中已经详细说明,为了简洁,在此不再赘述。
作为另一种设计,该装置1100用于执行上文方法实施例中用户面功能网元所执行的动作。
一种可能的实现方式,收发单元1110,用于接收来自会话管理功能网元的第二指示信息,该第二指示信息用于指示该用户面功能网元对第一数据包进行检测,该第一数据包的目的互联网协议IP地址为第一边缘应用服务器EAS的IP地址;
处理单元1120,用于对该第一数据包进行检测,获得该第一数据包的检测结果,该检测结果中包括该第一EAS的访问量信息和/或该第一数据包在该用户面功能网元和该第一EAS之间的传输时延信息;
收发单元1110,用于向该会话管理功能网元发送第一上报信息,该第一上报信息中包括该第一数据包的检测结果,该第一上报信息用于该第一EAS的信息的确定,该第一EAS的信息用于指示该第一EAS的负载状态,和/或用于指示该第一EAS的服务状态。
另一种可能的实现方式,收发单元1110,用于接收来自会话管理功能网元的第三指示信息,该第三指示信息用于指示该用户面功能网元进行网络探测确定第一边缘应用服务器EAS的状态;
收发单元1110,用于向该第一EAS发送侦测数据包;
处理单元1120,用于根据该第一EAS对于该侦测数据包的响应,确定该第一EAS的状态;
收发单元1110,用于向该会话管理功能网元发送第二上报信息,该第二上报信息中包括该第一EAS的状态的指示信息,该第二上报信息用于该第一EAS的信息的确定,该第一EAS的信息用于指示该第一EAS的负载状态,和/或用于指示该第一EAS的服务状态。
又一种可能的实现方式,收发单元1110,用于接收来自会话管理功能网元的第四指示信息,该第四指示信息用于指示该用户面功能网元缓存来自该终端装置的针对第一全限定域名FQDN的DNS查询信息;
处理单元1120,用于缓存该DNS查询信息;
收发单元1110,用于向该会话管理功能网元发送第三上报信息,该第三上报信息中包括该第一FQDN,该第三上报信息用于第一指示信息的确定,该第一指示信息指示无法为该终端装置提供服务的第二EAS。
该装置1100可实现对应于根据本申请实施例的方法实施例中的用户面功能网元执行的步骤或者流程,该装置1100可以包括用于执行方法实施例中的用户面功能网元执行的方法的单元。并且,该装置1100中的各单元和上述其他操作和/或功能分别为了实现方法实施例中的用户面功能网元中的方法实施例的相应流程。
其中,当该装置1100用于执行图5中的方法时,收发单元1110可用于执行方法中的收发步骤,如步骤S513、S514、S516、S521、S522、S525、S530和S532;处理单元1120可用于执行方法中的处理步骤,如步骤S515、S524和S531。
当该装置1100用于执行图7中的方法时,收发单元1110可用于执行方法中的收发步骤,如步骤S717、S718和S721;处理单元1120可用于执行方法中的处理步骤,如步骤S720。
当该装置1100用于执行图8中的方法时,收发单元1110可用于执行方法中的收发步骤,如步骤S817、S818、S819和S821;处理单元1120可用于执行方法中的处理步骤,如步骤S820。
当该装置1100用于执行图9中的方法时,收发单元1110可用于执行方法中的收发步骤,如步骤S910、S914、S916;处理单元1120可用于执行方法中的处理步骤,如步骤S913。
应理解,各单元执行上述相应步骤的具体过程在上述方法实施例中已经详细说明,为了简洁,在此不再赘述。
作为另一种设计,该装置1100用于执行上文方法实施例中终端装置所执行的动作。
一种可能的实现方式,处理单元1120,用于确定第一指示信息,该第一指示信息用于指示无法为该终端装置提供服务的第三EAS;
收发单元1110,用于向会话管理功能网元发送该第一指示信息。
该装置1100可实现对应于根据本申请实施例的方法实施例中的终端装置执行的步骤或者流程,该装置1100可以包括用于执行方法实施例中的终端装置执行的方法的单元。并且,该装置1100中的各单元和上述其他操作和/或功能分别为了实现方法实施例中的终端装置中的方法实施例的相应流程。
其中,当该装置1100用于执行图5中的方法时,收发单元1110可用于执行方法中的收发步骤,如步骤S534;处理单元1120可用于执行方法中的处理步骤。
当该装置1100用于执行图6中的方法时,收发单元1110可用于执行方法中的收发步骤,如步骤S619和S630。
当该装置1100用于执行图7中的方法时,收发单元1110可用于执行方法中的收发步骤,如步骤S714和S731。
当该装置1100用于执行图8中的方法时,收发单元1110可用于执行方法中的收发步骤,如步骤S814和S831。
当该装置1100用于执行图9中的方法时,收发单元1110可用于执行方法中的收发步骤,如步骤S912。
当该装置1100用于执行图10中的方法时,收发单元1110可用于执行方法中的收发步骤,如步骤S1011、S1013和S1014;处理单元1120可用于执行方法中的处理步骤,如步骤S1010。
上文实施例中的处理单元1120可以由至少一个处理器或处理器相关电路实现。收发单元1110可以由收发器或收发器相关电路实现。存储单元可以通过至少一个存储器实现。
如图12所示,本申请实施例还提供一种装置1200。该装置1200包括处理器1210,还可以包括一个或多个存储器1220。处理器1210与存储器1220耦合,存储器1220用于存储计算机程序或指令和/或数据,处理器1210用于执行存储器1220存储的计算机程序或指令和/或数据,使得上文方法实施例中的方法被执行。可选地,该装置1200包括的处理器1210为一个或多个。
可选地,该存储器1220可以与该处理器1210集成在一起,或者分离设置。
可选地,如图12所示,该装置1200还可以包括收发器1230,收发器1230用于信号的接收和/或发送。例如,处理器1210用于控制收发器1230进行信号的接收和/或发送。
作为一种方案,该装置1200用于实现上文方法实施例中由网络设备(如上述各个网元)执行的操作。
本申请实施例还提供一种装置1300,该装置1300可以是网络设备也可以是芯片。该装置1300可以用于执行上述方法实施例中由网络设备(如上述各个网元)所执行的操作。
图13示出了一种简化的结构示意图。装置1300包括1310部分以及1320部分。1310部分主要用于射频信号的收发以及射频信号与基带信号的转换;1320部分主要用于基带处理,对基站进行控制等。1310部分通常可以称为收发单元、收发机、收发电路、或者收发器等。1320部分通常是基站的控制中心,通常可以称为处理单元,用于控制基站执行上述方法实施例中接收端设备侧的处理操作。
1310部分的收发单元,也可以称为收发机或收发器等,其包括天线和射频电路,其中射频电路主要用于进行射频处理。可选地,可以将1310部分中用于实现接收功能的器件视为接收单元,将用于实现发送功能的器件视为发送单元,即1310部分包括接收单元和发送单元。接收单元也可以称为接收机、接收器、或接收电路等,发送单元可以称为发射机、发射器或者发射电路等。
1320部分可以包括一个或多个单板,每个单板可以包括一个或多个处理器和一个或多个存储器。处理器用于读取和执行存储器中的程序以实现基带处理功能以及对基站的控制。若存在多个单板,各个单板之间可以互联以增强处理能力。作为一种可选的实施方式,也可以是多个单板共用一个或多个处理器,或者是多个单板共用一个或多个存储器,或者是多个单板同时共用一个或多个处理器。
应理解,图13仅为示例而非限定,上述包括收发单元和处理单元的网络设备可以不依赖于图13所示的结构。
当该装置1300为芯片时,该芯片包括收发单元和处理单元。其中,收发单元可以是输入输出电路、通信接口;处理单元为该芯片上集成的处理器或者微处理器或者集成电路。当然装置1300还可以为一个芯片***或处理***,使得安装该装置1300的设备可以实现本申请实施例的方法和功能。例如,处理单元1320可以为芯片***或处理***中的处理电路,实现对安装了该芯片***或处理***的设备的控制,还可以耦合链接存储单元,调用存储单元中的指令,使得设备可以实现本申请实施例的方法和功能,收发单元1310,可以为芯片***或处理***中的输入输出电路,将芯片***处理好的信息输出,或将待处理的数据或信令信息输入芯片***进行处理。
本申请实施例还提供一种计算机可读存储介质,其上存储有用于实现上述方法实施例中由网络设备(如各个网元)执行的方法的计算机指令。
例如,该计算机程序被计算机执行时,使得该计算机可以实现上述方法实施例中由网络设备执行的方法。
本申请实施例还提供一种包含指令的计算机程序产品,该指令被计算机执行时使得该计算机实现上述方法实施例中由网络设备(如各个网元)执行的方法。
本申请实施例还提供一种通信***,该通信***包括上文实施例中的网络设备(如各个网元),如包括SMF和AF。
上述提供的任一种装置中相关内容的解释及有益效果均可参考上文提供的对应的方法实施例,此处不再赘述。
应理解,本申请实施例中提及的处理器可以是中央处理单元(centralprocessing unit,CPU),还可以是其他通用处理器、数字信号处理器(digital signalprocessor,DSP)、专用集成电路(application specific integrated circuit,ASIC)、现成可编程门阵列(field programmable gate array,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。
还应理解,本申请实施例中提及的存储器可以是易失性存储器和/或非易失性存储器。其中,非易失性存储器可以是只读存储器(read-only memory,ROM)、可编程只读存储器(programmable ROM,PROM)、可擦除可编程只读存储器(erasable PROM,EPROM)、电可擦除可编程只读存储器(electrically EPROM,EEPROM)或闪存。易失性存储器可以是随机存取存储器(random access memory,RAM)。例如,RAM可以用作外部高速缓存。作为示例而非限定,RAM可以包括如下多种形式:静态随机存取存储器(static RAM,SRAM)、动态随机存取存储器(dynamic RAM,DRAM)、同步动态随机存取存储器(synchronous DRAM,SDRAM)、双倍数据速率同步动态随机存取存储器(double data rate SDRAM,DDR SDRAM)、增强型同步动态随机存取存储器(enhanced SDRAM,ESDRAM)、同步连接动态随机存取存储器(synchlinkDRAM,SLDRAM)和直接内存总线随机存取存储器(direct rambus RAM,DR RAM)。
需要说明的是,当处理器为通用处理器、DSP、ASIC、FPGA或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件时,存储器(存储模块)可以集成在处理器中。
还需要说明的是,本文描述的存储器旨在包括但不限于这些和任意其它适合类型的存储器。
本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请的保护范围。
在本申请所提供的几个实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。此外,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元实现本申请提供的方案。
另外,在本申请各个实施例中的各功能单元可以集成在一个单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。
在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。所述计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行所述计算机程序指令时,全部或部分地产生按照本申请实施例所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。例如,所述计算机可以是个人计算机,服务器,或者网络设备等。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(DSL))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质(例如,软盘、硬盘、磁带)、光介质(例如,DVD)、或者半导体介质(例如固态硬盘(solid state disk,SSD)等。例如,前述的可用介质可以包括但不限于:U盘、移动硬盘、只读存储器(read-onlymemory,ROM)、随机存取存储器(random access memory,RAM)、磁碟或者光盘等各种可以存储程序代码的介质。
以上所述,仅为本申请的具体实施方式,但本申请的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本申请揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本申请的保护范围之内。因此,本申请的保护范围应以所述权利要求的保护范围为准。
Claims (20)
1.一种用于发现边缘应用服务器的方法,其特征在于,包括:
会话管理功能网元获得至少一个边缘应用服务器的信息,
其中,所述会话管理功能网元是为终端装置的会话提供服务的网元,所述边缘应用服务器的所述信息用于指示所述边缘应用服务器的选择权重;
所述会话管理功能网元根据所述边缘应用服务器的所述信息确定第一信息,所述第一信息用于域名***扩展机制的客户端子网选项的信息的确定,或用于本地域名***服务器地址的确定,所述域名***扩展机制的客户端子网选项的信息或所述本地域名***服务器地址用于为所述终端装置提供服务的边缘应用服务器的确定。
2.根据权利要求1所述的方法,其特征在于,所述边缘应用服务器的选择权重为边缘应用对应的数据网络接入标识的选择权重。
3.根据权利要求1或2所述的方法,其特征在于,所述会话管理功能网元获得至少一个边缘应用服务器的所述信息包括:
所述会话管理功能网元接收来自应用功能网元的所述至少一个边缘应用服务器的所述信息。
4.根据权利要求3所述的方法,其特征在于,所述至少一个边缘应用服务器的所述信息包括:至少一个边缘计算平台的信息,所述至少一个边缘计算平台的信息用于指示所述至少一个边缘应用服务器的所述信息,
其中,所述至少一个边缘计算平台中部署有所述至少一个边缘应用服务器。
5.根据权利要求3或4所述的方法,其特征在于,所述方法还包括:
所述会话管理功能网元向所述应用功能网元发送订阅信息或请求信息,所述订阅信息或请求信息用于获得所述至少一个边缘应用服务器的所述信息。
6.一种用于发现边缘应用服务器的方法,其特征在于,包括:
应用功能网元确定至少一个边缘应用服务器的信息,
其中,所述边缘应用服务器的所述信息用于指示所述边缘应用服务器的选择权重;
所述应用功能网元向会话管理功能网元发送所述至少一个边缘应用服务器的所述信息。
7.根据权利要求6所述的方法,其特征在于,所述边缘应用服务器的选择权重为边缘应用对应的数据网络接入标识的选择权重。
8.根据权利要求6或7所述的方法,其特征在于,所述至少一个边缘应用服务器的所述信息包括:至少一个边缘计算平台的信息,所述至少一个边缘计算平台的信息用于指示所述至少一个边缘应用服务器的所述信息,
其中,所述至少一个边缘计算平台中部署有所述至少一个边缘应用服务器。
9.根据权利要求6-8任一所述的方法,其特征在于,所述方法还包括:
所述应用功能网元接收来自所述会话管理功能网元的订阅信息或请求信息,所述订阅信息或请求信息用于获得所述至少一个边缘应用服务器的所述信息或至少一个边缘计算平台的信息。
10.一种用于发现边缘应用服务器的装置,其特征在于,包括用于执行如权利要求1至5中任一项所述的方法的模块。
11.一种用于发现边缘应用服务器的装置,其特征在于,包括用于执行如权利要求6至9中任一项所述的方法的模块。
12.一种通信装置,其特征在于,包括:
存储器,用于存储计算机程序;
处理器,用于执行所述存储器中存储的计算机程序,以使得所述通信装置执行权利要求1至5中任一项所述的方法。
13.一种通信装置,其特征在于,包括:
存储器,用于存储计算机程序;
处理器,用于执行所述存储器中存储的计算机程序,以使得所述通信装置执行权利要求6至9中任一项所述的方法。
14.一种通信***,其特征在于,所述通信***包括至少一个如权利要求10所述的用于发现边缘应用服务器的装置、和至少一个如权利要求11所述的用于发现边缘应用服务器的装置。
15.一种计算机可读存储介质,其特征在于,包括计算机指令,当所述计算机指令在被处理器运行时,使得计算机执行如权利要求1至5中任一项所述的方法。
16.一种计算机可读存储介质,其特征在于,包括计算机指令,当所述计算机指令在被处理器运行时,使得计算机执行如权利要求6至9中任一项所述的方法。
17.一种芯片***,其特征在于,包括:处理器,用于从存储器中调用并运行计算机程序,使得安装有所述芯片***的通信装置执行如权利要求1至5中任一项所述的方法。
18.一种芯片***,其特征在于,包括:处理器,用于从存储器中调用并运行计算机程序,使得安装有所述芯片***的通信装置执行如权利要求6至9中任一项所述的方法。
19.一种用于发现边缘应用服务器的方法,其特征在于,包括:
应用功能网元确定至少一个边缘应用服务器的信息,
其中,所述边缘应用服务器的所述信息用于指示所述边缘应用服务器的选择权重;
所述应用功能网元向会话管理功能网元发送所述至少一个边缘应用服务器的所述信息;
所述会话管理功能网元获得所述至少一个边缘应用服务器的所述信息,其中,所述会话管理功能网元是为终端装置的会话提供服务的网元;
所述会话管理功能网元根据所述边缘应用服务器的所述信息确定第一信息,所述第一信息用于域名***扩展机制的客户端子网选项的信息的确定,或用于本地域名***服务器地址的确定,所述域名***扩展机制的客户端子网选项的信息或所述本地域名***服务器地址用于为所述终端装置提供服务的边缘应用服务器的确定。
20.根据权利要求19所述的方法,其特征在于,所述边缘应用服务器的选择权重为边缘应用对应的数据网络接入标识的选择权重。
Priority Applications (8)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110896677.8A CN113795014B (zh) | 2021-08-05 | 2021-08-05 | 发现边缘应用服务器的方法及装置 |
CN202211397033.5A CN115835167A (zh) | 2021-08-05 | 2021-08-05 | 发现边缘应用服务器的方法及装置 |
CA3228263A CA3228263A1 (en) | 2021-08-05 | 2022-07-18 | Method and apparatus for discovering edge application server |
PCT/CN2022/106229 WO2023011152A1 (zh) | 2021-08-05 | 2022-07-18 | 发现边缘应用服务器的方法及装置 |
AU2022321592A AU2022321592A1 (en) | 2021-08-05 | 2022-07-18 | Method and apparatus for discovering edge application server |
EP22851866.8A EP4366346A1 (en) | 2021-08-05 | 2022-07-18 | Method and apparatus for discovering edge application server |
TW111129114A TWI812379B (zh) | 2021-08-05 | 2022-08-03 | 發現邊緣應用伺服器的方法及裝置 |
US18/424,897 US20240171647A1 (en) | 2021-08-05 | 2024-01-29 | Method and apparatus for discovering edge application server |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110896677.8A CN113795014B (zh) | 2021-08-05 | 2021-08-05 | 发现边缘应用服务器的方法及装置 |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202211397033.5A Division CN115835167A (zh) | 2021-08-05 | 2021-08-05 | 发现边缘应用服务器的方法及装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN113795014A CN113795014A (zh) | 2021-12-14 |
CN113795014B true CN113795014B (zh) | 2022-11-18 |
Family
ID=78877153
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202211397033.5A Pending CN115835167A (zh) | 2021-08-05 | 2021-08-05 | 发现边缘应用服务器的方法及装置 |
CN202110896677.8A Active CN113795014B (zh) | 2021-08-05 | 2021-08-05 | 发现边缘应用服务器的方法及装置 |
Family Applications Before (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202211397033.5A Pending CN115835167A (zh) | 2021-08-05 | 2021-08-05 | 发现边缘应用服务器的方法及装置 |
Country Status (7)
Country | Link |
---|---|
US (1) | US20240171647A1 (zh) |
EP (1) | EP4366346A1 (zh) |
CN (2) | CN115835167A (zh) |
AU (1) | AU2022321592A1 (zh) |
CA (1) | CA3228263A1 (zh) |
TW (1) | TWI812379B (zh) |
WO (1) | WO2023011152A1 (zh) |
Families Citing this family (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN115835167A (zh) * | 2021-08-05 | 2023-03-21 | 华为技术有限公司 | 发现边缘应用服务器的方法及装置 |
CN116319958A (zh) * | 2021-12-21 | 2023-06-23 | 华为技术有限公司 | 通信方法和装置 |
CN116567523A (zh) * | 2022-01-30 | 2023-08-08 | 华为技术有限公司 | 设备选择的方法以及装置 |
CN116866893A (zh) * | 2022-03-28 | 2023-10-10 | 华为技术有限公司 | 通信的方法和装置 |
CN114945015B (zh) * | 2022-05-26 | 2023-05-16 | 中国联合网络通信集团有限公司 | 信息获取方法、装置及存储介质 |
CN115499470B (zh) * | 2022-09-17 | 2023-08-04 | 浙江晨泰科技股份有限公司 | 一种智能电表数据的存储管理方法及装置 |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112422701A (zh) * | 2019-08-20 | 2021-02-26 | 华为技术有限公司 | 域名***查询的方法和通信装置 |
Family Cites Families (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8156214B2 (en) * | 2009-12-22 | 2012-04-10 | At&T Intellectual Property I, Lp | System and method to discover clients associated with local domain name server using sampling |
CN112311691B (zh) * | 2019-07-26 | 2024-04-16 | 华为技术有限公司 | 策略控制方法、设备及*** |
CN112437104B (zh) * | 2019-08-26 | 2022-04-15 | 阿里巴巴集团控股有限公司 | 服务质量管理的方法及装置、通信*** |
CN112533177A (zh) * | 2019-09-19 | 2021-03-19 | 大唐移动通信设备有限公司 | 一种提供、发现移动边缘计算的方法及设备、装置、介质 |
EP3843363A1 (en) * | 2019-12-23 | 2021-06-30 | NTT DoCoMo, Inc. | Session management function and method of operating a session management function |
CN113132897A (zh) * | 2019-12-31 | 2021-07-16 | 华为技术有限公司 | 应用实例确定的方法、装置及*** |
CN111343092B (zh) * | 2020-03-15 | 2021-10-22 | 腾讯科技(深圳)有限公司 | 基于边缘计算的通信方法、装置、介质及电子设备 |
WO2022041205A1 (zh) * | 2020-08-31 | 2022-03-03 | 华为技术有限公司 | 通信方法及多接入边缘计算服务器 |
CN115835167A (zh) * | 2021-08-05 | 2023-03-21 | 华为技术有限公司 | 发现边缘应用服务器的方法及装置 |
-
2021
- 2021-08-05 CN CN202211397033.5A patent/CN115835167A/zh active Pending
- 2021-08-05 CN CN202110896677.8A patent/CN113795014B/zh active Active
-
2022
- 2022-07-18 CA CA3228263A patent/CA3228263A1/en active Pending
- 2022-07-18 AU AU2022321592A patent/AU2022321592A1/en active Pending
- 2022-07-18 EP EP22851866.8A patent/EP4366346A1/en active Pending
- 2022-07-18 WO PCT/CN2022/106229 patent/WO2023011152A1/zh active Application Filing
- 2022-08-03 TW TW111129114A patent/TWI812379B/zh active
-
2024
- 2024-01-29 US US18/424,897 patent/US20240171647A1/en active Pending
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112422701A (zh) * | 2019-08-20 | 2021-02-26 | 华为技术有限公司 | 域名***查询的方法和通信装置 |
Also Published As
Publication number | Publication date |
---|---|
TW202308420A (zh) | 2023-02-16 |
US20240171647A1 (en) | 2024-05-23 |
CA3228263A1 (en) | 2023-02-09 |
EP4366346A1 (en) | 2024-05-08 |
WO2023011152A1 (zh) | 2023-02-09 |
CN113795014A (zh) | 2021-12-14 |
CN115835167A (zh) | 2023-03-21 |
AU2022321592A1 (en) | 2024-02-22 |
TWI812379B (zh) | 2023-08-11 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN113795014B (zh) | 发现边缘应用服务器的方法及装置 | |
EP3934291A1 (en) | Method and device for providing connectivity to terminal in order to use edge computing service | |
CN113794784B (zh) | 一种获取边缘服务的方法和装置 | |
CN113630749B (zh) | 一种获取边缘服务的方法和装置 | |
EP2735209B1 (en) | A method of sharing information between base stations associated with different network technologies and corresponding base stations | |
US10778780B2 (en) | Apparatus and method for controlling connection in communication system | |
JP2016536898A (ja) | アクセスポイントとワイヤレスデバイスとの間のリンク確立に関するシグナリングメッセージを送信するときのオーバーヘッドを削減するための方法、アクセスポイント、およびワイヤレスデバイス | |
EP2915407B1 (en) | Systems, apparatus, and methods for range extension of wireless communication | |
JP7434590B2 (ja) | エッジコンピューティングのための分散アンカーのアプリケーショントリガセットアップ | |
CN114143871B (zh) | 网络连接方法、网络去连接方法及通信装置 | |
US20230180117A1 (en) | Device and method for providing edge computing service by using network slice | |
WO2019196680A1 (zh) | 通信方法和通信装置 | |
WO2020217224A1 (en) | Amf and scp behavior in delegated discovery of pcf | |
CN114339821A (zh) | 用于分布式nwdaf之间的机器学习模型共享的方法和装置 | |
JP2016541163A (ja) | ワイヤレスデバイスのリレー動作を変更するためのシステム、方法およびデバイス | |
CN113841370A (zh) | 网络节点和在其中实施的用于处理无线通信网络中的通信的方法 | |
CN105451208A (zh) | 一种实现设备到设备发现的方法及装置 | |
TW202220462A (zh) | 遠端sim置備 | |
CN111491370A (zh) | 一种通信方法、网元、***及存储介质 | |
CN114503625B (zh) | 一种通信方法、装置以及*** | |
CN116134955A (zh) | 在无线通信设备处自主激活特征以满足消费通信服务的应用的生存时间 | |
US20230116405A1 (en) | Method and device for session breakout of home routed session in visited plmn in wireless communication system | |
US20230025344A1 (en) | Application Discovery Method, Apparatus, and System, and Computer Storage Medium | |
WO2023213215A1 (zh) | 一种通信方法及装置 | |
US20240224171A1 (en) | Communication method and communication apparatus |
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 |