由应用提供者发现或实例化边缘应用服务器以在5G网络上运行媒体流式传输和服务的方法和装置与流程

文档序号:32931363发布日期:2023-01-14 06:24阅读:93来源:国知局
由应用提供者发现或实例化边缘应用服务器以在5G网络上运行媒体流式传输和服务的方法和装置与流程
由应用提供者发现或实例化边缘应用服务器以在5g网络上运行媒体流式传输和服务的方法和装置
1.相关申请的交叉引用
2.本技术要求于2021年3月31日提交到美国专利商标局的第63/169,181号美国临时申请和于2021年10月8日提交到美国专利商标局的第17/496,992号美国申请的优先权,这两个申请的公开内容通过引用整体并入本文中。
技术领域
3.本公开总体上涉及第五代(5g)媒体流式传输(5gms),尤其涉及由5gms应用提供者发现、管理和处理边缘服务器资源的接口、资源和过程。


背景技术:

4.网络和云平台用于运行各种应用。然而,不存在描述网络或云平台或其元素的特征的标准。
5.第三代合作伙伴计划(3gpp)ts26.512(3gpp)ts23.558定义了使能边缘应用(包括发现边缘元素的硬件能力)的通用架构。3gpp ts26.501定义了5g媒体流式传输应用的通用架构,以及ts26.512定义了该架构的应用程序接口(api)调用。在3gpp ts23.558中定义的当前5g边缘架构仅定义了由应用客户端来发现边缘应用。3gpp ts26.501仅定义了媒体流式传输架构。然而,未定义在第五代媒体流式传输(5gms)应用服务提供者的边缘资源上发现、实例化和管理媒体服务。


技术实现要素:

6.根据本公开的一方面,一种方法可包括:通过第五代媒体流式传输(5gms)应用提供者生成边缘配置资源,边缘配置资源包括至少一个边缘使能客户端(eec)能力规范;通过5gms应用提供者发送提供边缘应用服务器(eas)以作为5gms应用服务器(as)运行的请求,该请求包括边缘配置资源;以及通过5gms应用提供者,基于eas能够执行边缘配置资源中包括的至少一个eec能力规范,来选择eas作为5gms as运行。
7.根据本公开的一方面,一种设备可包括:至少一个存储器,配置成存储程序代码;以及至少一个处理器,配置成读取程序代码并按照程序代码的指令进行操作,程序代码包括:第一生成代码,配置成使得至少一个处理器通过5gms应用提供者生成边缘配置资源,边缘配置资源包括至少一个eec能力规范;第一发送代码,配置成使得至少一个处理器通过5gms应用提供者发送提供eas以作为5gms as运行的请求,该请求包括边缘配置资源;以及第一选择代码,配置成使得至少一个处理器通过5gms应用提供者,基于eas能够执行边缘配置资源中包括的至少一个eec能力规范,来选择eas作为5gms as运行。
8.根据本公开的一方面,一种非暂时性计算机可读介质可存储有指令,该指令包括一个或多个指令,当一个或多个指令由设备的一个或多个处理器执行时,一个或多个指令使得一个或多个处理器:通过5gms应用提供者生成边缘配置资源,边缘配置资源包括至少
一个eec能力规范;通过5gms应用提供者发送提供eas以作为5gms as运行的请求,该请求包括边缘配置资源;以及通过5gms应用提供者,基于eas能够执行边缘配置资源中包括的至少一个eec能力规范,来选择eas作为5gms as运行。
附图说明
9.根据以下详细描述和附图,所公开的主题的进一步的特征、性质和各种优点将更加明显,在附图中:
10.图1是根据实施例的可实现本文描述的方法、装置和系统的环境的图。
11.图2是图1的一个或多个设备的示例组件的框图。
12.图3是根据实施例的用于媒体流式传输的媒体架构的框图。
13.图4是根据实施例的第五代(5g)边缘网络架构的图。
14.图5是根据实施例的用于使能边缘应用的5g媒体流式传输架构的图。
15.图6是根据实施例的用于使能边缘应用的示例过程的流程图。
具体实施方式
16.图1是根据实施例的可实现本文描述的方法、装置和系统的环境100的图。如图1所示,环境100可包括用户设备110、平台120和网络130。环境100的设备可经由有线连接、无线连接或者有线连接和无线连接的组合来互连。
17.用户设备110包括能够接收、生成、存储、处理和/或提供与平台120相关联的信息的一个或多个设备。例如,用户设备110可包括计算设备(例如,台式计算机、膝上型计算机、平板计算机、手持式计算机、智能扬声器、服务器等)、移动电话(例如,智能电话、无线电电话等)、可穿戴设备(例如,智能眼镜或智能手表)或类似设备。在一些实现方式中,用户设备110可从平台120接收信息和/或向平台120发送信息。
18.平台120包括如本文其它位置所描述的一个或多个设备。在一些实现方式中,平台120可包括云服务器或一组云服务器。在一些实现方式中,平台120可设计成模块化平台,使得根据具体需要,软件组件可被调入或调出。因此,平台120可针对不同用途而容易地和/或快速地重新配置。
19.在一些实现方式中,如图所示,平台120可驻留在云计算环境122中。应注意,虽然本文描述的实现方式将平台120描述成驻留在云计算环境122中,但是在一些实现方式中,平台120可以不基于云(即,可以在云计算环境之外实现)或者可部分地基于云。
20.云计算环境122包括托管平台120的环境。云计算环境122可提供不需要终端用户(例如,用户设备110)知道托管平台120的系统和/或设备的物理位置和配置的计算、软件、数据访问、存储等服务。如图所示,云计算环境122可包括一组计算资源124(统称为“计算资源124”,单独一个计算资源称为“计算资源124”)。
21.计算资源124包括一个或多个个人计算机、工作站计算机、服务器设备或其它类型的计算和/或通信设备。在一些实现方式中,计算资源124可控制平台120。云资源可包括在计算资源124中运行的计算实例、在计算资源124中提供的存储设备、由计算资源124提供的数据传输设备等。在一些实现方式中,计算资源124可经由有线连接、无线连接或者有线连接和无线连接的组合与其它计算资源124通信。
22.如图1进一步所示,计算资源124包括一组云资源,例如一个或多个应用程序(app)124-1、一个或多个虚拟机(vm)124-2、虚拟化存储器(vs)124-3、一个或多个管理程序(hyp)124-4等。
23.应用程序124-1包括可提供给用户设备110和/或平台120或者由用户设备110和/或平台120访问的一个或多个软件应用程序。应用程序124-1可消除在用户设备110上安装和运行软件应用程序的需要。例如,应用程序124-1可包括与平台120相关联的软件和/或能够经由云计算环境122提供的任何其它软件。在一些实现方式中,一个应用程序124-1可经由虚拟机124-2向一个或多个其它应用程序124-1发送信息/从一个或多个其它应用程序124-1接收信息。
24.虚拟机124-2包括运行类似于物理机的程序的机器(例如,计算机)的软件实现。根据虚拟机124-2对任何实机的对应程度和用途,虚拟机124-2可以是系统虚拟机或过程虚拟机。系统虚拟机可提供支持完整操作系统(os)的运行的完整系统平台。过程虚拟机可运行单个程序,且可支持单个过程。在一些实现方式中,虚拟机124-2可代表用户(例如,用户设备110)来运行,且可管理云计算环境122的基础设施,例如数据管理、同步或长时间数据传输。
25.虚拟化存储器124-3包括在计算资源124的存储系统或设备内使用虚拟化技术的一个或多个存储系统和/或一个或多个设备。在一些实现方式中,在存储系统的环境中,虚拟化的类型可包括块虚拟化和文件虚拟化。块虚拟化可指的是逻辑存储与物理存储的抽象化(或分离),使得可以在不考虑物理存储或异构结构的情况下访问存储系统。分离可允许存储系统的管理员在管理员如何管理终端用户的存储方面具有灵活性。文件虚拟化可消除以文件级访问的数据和物理地存储文件的位置之间的依赖性。这可实现存储器使用、服务器整合和/或无中断文件迁移性能的优化。
26.管理程序124-4可提供硬件虚拟化技术,硬件虚拟化技术允许多个操作系统(例如“客户操作系统”)同时在主控计算机例如计算资源124上运行。管理程序124-4可以给客户操作系统呈现虚拟操作平台,且可管理客户操作系统的运行。各种操作系统的多个实例可共享虚拟化硬件资源。
27.网络130包括一个或多个有线网络和/或无线网络。例如,网络130可包括蜂窝网络(例如,第五代(5g)网络、长期演进(lte)网络、第三代(3g)网络、码分多址(cdma)网络等)、公共陆地移动网络(plmn)、局域网(lan)、广域网(wan)、城域网(man)、电话网(例如,公共交换电话网(pstn))、专用网络、自组织网络、内部网、因特网、基于光纤的网络等,和/或这些网络或其它类型网络的组合。
28.图1所示的设备和网络的数量和布置作为示例提供。在实践中,可存在额外的设备和/或网络、更少的设备和/或网络、不同的设备和/或网络、或与图1所示的设备和/或网络不同地布置的设备和/或网络。此外,图1所示的两个或更多个设备可以在单个设备内实现,或者图1所示的单个设备可实现为多个分布式设备。另外或者替代地,环境100的一组设备(例如,一个或多个设备)可执行被描述成由环境100的另一组设备执行的一个或多个功能。
29.图2是图1的一个或多个设备的示例组件的框图。设备200可对应于用户设备110和/或平台120。如图2所示,设备200可包括总线210、处理器220、存储器230、存储组件240、输入组件250、输出组件260和通信接口270。
30.总线210包括允许设备200的组件之间通信的组件。处理器220以硬件、固件或硬件和软件的组合来实现。处理器220是中央处理单元(cpu)、图形处理单元(gpu)、加速处理单元(apu)、微处理器、微控制器、数字信号处理器(dsp)、现场可编程门阵列(fpga)、专用集成电路(asic)或另一类型的处理组件。在一些实现方式中,处理器220包括能够被编程以执行功能的一个或多个处理器。存储器230包括随机存取存储器(ram)、只读存储器(rom),和/或存储供处理器220使用的信息和/或指令的另一类型的动态或静态存储设备(例如,闪存、磁性存储器和/或光学存储器)。
31.存储组件240存储与设备200的操作和使用相关的信息和/或软件。例如,存储组件240可包括硬盘(例如,磁盘、光盘、磁-光盘和/或固态盘)、紧凑盘(cd)、数字多功能盘(dvd)、软盘、盒式磁盘、磁带和/或另一类型的非暂时性计算机可读介质、以及相应的驱动器。
32.输入组件250包括允许设备200例如经由用户输入(例如,触摸屏显示器、键盘、小键盘、鼠标、按钮、开关和/或麦克风)接收信息的组件。另外或者替代地,输入组件250可包括用于感测信息的传感器(例如,全球定位系统(gps)组件、加速计、陀螺仪和/或致动器)。输出组件260包括提供来自设备200的输出信息的组件(例如,显示器、扬声器和/或一个或多个发光二极管(led))。
33.通信接口270包括类似于收发器的组件(例如,收发器和/或单独的接收器和发射器),其使得设备200能够例如经由有线连接、无线连接或者有线连接和无线连接的组合与其它设备通信。通信接口270可允许设备200接收来自另一设备的信息和/或向另一设备提供信息。例如,通信接口270可包括以太网接口、光学接口、同轴接口、红外接口、射频(rf)接口、通用串行总线(usb)接口、wi-fi接口、蜂窝网络接口等。
34.设备200可执行本文描述的一个或多个过程。设备200可响应于处理器220运行由诸如存储器230和/或存储组件240的非暂时性计算机可读介质存储的软件指令来执行这些过程。计算机可读介质在本文中定义为非暂时性存储器设备。存储器设备包括单个物理存储设备内的存储器空间或分布在多个物理存储设备上的存储器空间。
35.软件指令可经由通信接口270从另一计算机可读介质或从另一设备读入存储器230和/或存储组件240中。当运行时,存储在存储器230和/或存储组件240中的软件指令可使得处理器220执行本文描述的一个或多个过程。另外或者替代地,可使用硬连线电路来代替软件指令或者与软件指令组合,以执行本文描述的一个或多个过程。因此,本文描述的实现方式不限于硬件电路和软件的任何特定组合。
36.图2所示的组件的数量和布置作为示例提供。在实践中,设备200可包括额外的组件、更少的组件、不同的组件、或与图2所示的组件不同地布置的组件。另外或者替代地,设备200的一组组件(例如,一个或多个组件)可执行被描述成由设备200的另一组组件执行的一个或多个功能。
37.5g媒体流式传输(5gms)系统可以是来自5g媒体流式传输架构的应用功能、应用服务器和接口的集合,5gms系统支持下行链路媒体流式传输服务,或上行链路媒体流式传输服务,或下行链路媒体流式传输服务和上行链路媒体流式传输服务。5gms应用提供者可包括与5gms系统的功能交互并提供与5gms系统的功能交互的5gms感知应用的一方。5gms感知应用可指的是由5gms应用提供者提供的用户设备(ue)中的应用,该应用包含5gms应用服务
的服务逻辑,并通过5gms架构中定义的接口和应用程序接口(api)与其它5gms客户端和网络功能交互。5gms客户端可指的是ue功能,该ue功能是5gms下行链路(5gmsd)客户端,或5gms上行链路(5gmsu)客户端,或5gmsd客户端和5gmsu客户端。
38.5gmsd客户端可指的是ue功能,该ue功能至少包括5g媒体流播放器和用于下行链路流式传输的媒体会话处理器,且可通过良好定义的接口/api访问。5gmsu客户端可指的是5gmsu服务的发起方,5gmsu服务的发起方可通过良好定义的接口/api访问。5gmsu媒体流式传输器可指的是ue功能,该ue功能使得流式传输媒体内容能够在上行链路传输到5gms应用提供者的应用服务器(as)功能,并与用于媒体捕获和后续流式传输的5gmsu感知应用和用于媒体会话控制的媒体会话处理器交互。
39.动态策略可指的是在媒体会话期间用于上行链路或下行链路应用流的动态策略和计费控制(pcc)规则。吐出会话可指的是从5gms as到5gmsu应用提供者的上行链路媒体流式传输会话。摄入会话可指的是将媒体内容上传到5gmsd as的会话。策略模板可指的是特定于5gms应用提供者的(半静态)策略或控制功能(pcf)/网络暴露功能(nef)api参数的集合,以及所产生的pcc规则。策略模板id可识别所期望的策略模板,该策略模板供5gmsd应用功能(af)使用,以对5g系统选择合适的pcf/nef api,使得pcf可编译所期望的pcc规则。媒体播放器条目可指的是定义媒体呈现的文档或指向文档的指针(例如,dash的媒体呈现描述(mpd)或视频剪辑文件的统一资源定位符(url))。媒体流式传输器条目可指的是定义上行链路媒体流式传输会话的入口点的指针(例如,处于url的形式)。表示条目可指的是定义应用表示的文档或指向文档的指针,例如html5文档。
40.提供会话可指的是由5gmsd应用提供者在接口(m1d)处提供的数据结构,该数据结构配置与一组5gmsd感知应用相关的5gmsd特征。5gmsd媒体播放器可指的是ue功能,该ue功能能够基于媒体播放条目播放和渲染媒体表示,并向5gmsd感知应用暴露一些基本控制,例如播放、暂停、查寻、停止。服务器访问信息可指的是激活流式传输会话的接收所需的一组参数和地址(包括5gmsd af地址和5gmsd as地址)。服务和内容发现可指的是由5gmsd应用提供者向5gms感知应用提供的功能和程序,该功能和程序使得最终用户能够发现可用的流式传输服务和内容产品并选择要访问的特定服务或内容项。服务公告可指的是在5gms感知应用和5gms应用提供者之间进行的程序,使得5gms感知应用能够直接地或以引用5gms服务访问信息的形式获得该5gms服务访问信息。
41.第三方播放器可指的是使用api执行所选择的5gmsd功能以播放媒体内容的一部分应用。第三方上行链路流式传输器可指的是使用api执行所选择的5gmsu功能以捕获并流式传输媒体内容的一部分应用程序。
42.图3是根据实施例的用于媒体流式传输的媒体架构300的框图。5gms应用提供者301可以将5gms用于上行链路流式传输服务或下行链路流式传输服务。5gms应用提供者301可以在ue 303上提供5gms感知应用302,以使用5gms客户端304和使用接口并在5gms中定义的网络功能。5gms感知应用302可包含5gms应用服务的服务逻辑,且可通过5gms架构中定义的接口和api与其它5gms客户端和网络功能交互。5gms as 305可以是专用于5g媒体上行链路流式传输的as。5gms客户端304可以是专用于5g媒体上行链路流式传输的ue 303内部功能。
43.5gms af 306和5gms as 305可以是数据网络(dn)307功能。可信dn中的功能可受
到运营商网络的信任。因此,可信dn中的af可直接与所有5g核心功能通信。外部dn中的功能只能通过nef 308使用链路320与5g核心功能通信。
44.媒体架构300可连接ue 303内部功能和用于5g媒体上行链路流式传输的相关网络功能。因此,媒体架构300可包括许多功能。例如,ue 303上的5gms客户端304可以是5gms服务的发起方,5gms服务的发起方可通过接口/api来访问。5gms客户端304可包括两个子功能,即,媒体会话处理器309和媒体流式传输器310。媒体会话处理器309可与5gms af 306通信,以建立、控制和支持媒体会话的传输。媒体会话处理器309可暴露可由5gms感知应用302使用的api。媒体流式传输器310可与5gms as 305通信,以流式传输媒体内容,并向用于媒体捕获和流式传输的5gms感知应用302和用于媒体会话控制的媒体会话处理器309提供服务。5gms感知应用302可通过实现外部应用或特定于内容服务提供者的逻辑并使能媒体会话的建立来控制5gms客户端304。5gms as 305可托管5g媒体功能,且例如可实现为内容分发网络(cdn)。5gms应用提供者301可以是外部应用或特定于内容的媒体功能,例如媒体存储、消费、转码和重新分发,其使用5gms流式传输来自5gms感知应用302的媒体。5gms af 306可以向ue 303上的媒体会话处理器309和/或5gms应用提供者301提供各种控制功能。5gms af 306可转发或发起对不同pcf 311处理的请求,或者与其它网络功能交互。5gms af 306可通过n5接口319连接到pcf 311。
45.媒体架构300可包括许多不同的接口。例如,链路321可与m1u相关,m1u可以是5gms提供api,5gms提供api由5gms af 306暴露,以提供对媒体架构300的使用并获得反馈。链接322可与m2u相关,m2u可以是5gms发布api,5gms发布api由5gms as 305暴露并在选择可信dn(例如,dn 307)中的5gms as 305接收用于流式传输服务的内容时使用。链路323可与m3u相关,m3u可以是内部api,其用于交换托管在可信dn(例如,dn 307)内的5gms as 305上的内容的信息。链路324可与m4u相关,m4u可以是媒体上行链路流式传输api,媒体上行链路流式传输api由5gms as 323暴露给媒体流式传输器310,以流式传输媒体内容。链接325可与m5u相关,m5u可以是媒体会话处理api,媒体会话处理api由5gms af 305暴露给媒体会话处理器,以用于媒体会话处理、控制和协助,m5u还包括合适的安全机制,例如授权和认证。链路326可与m6u相关,m6u可以是ue 303媒体会话处理api,ue 303媒体会话处理api由媒体会话处理器309暴露给5gms感知应用302,以使用5gms功能。链路327可与m7u相关,m7u可以是ue媒体流式传输器api,ue媒体流式传输器api由媒体流式传输器310暴露给5gms感知应用302和媒体会话处理器309,以使用媒体流式传输器310。链路328可与m8u相关,m8u可以是应用api,该应用api用于5gms感知应用302和5gms应用提供者301之间的信息交换,例如,向5gms感知应用302提供服务访问信息。ue 303还可以以自包含的方式实现,使得接口m6u 326和m7u 327不会暴露。
46.图4是根据实施例的5g边缘网络架构400的图。边缘数据网络(edn)401是本地数据网络。边缘应用服务器(eas)402和边缘使能服务器(ees)403包含在edn 401内。边缘配置服务器(ecs)404提供与ees 403相关的配置,包括托管ees 403的edn 401的详细信息。用户设备(ue)405包含应用客户端(ac)406和边缘使能客户端(eec)407。eas 402、ees 403和ecs 404可与3gpp核心网408交互。
47.ees 403提供eas 402和eec 407所需的支持功能。ees 403的功能可包括:向eec 407提供配置信息,实现与eas交换应用数据流量;支持api调用器的功能和api暴露功能,例
如3gpp ts 23.222中指定的功能;与3gpp核心网408交互,以直接地(例如,通过pcf)或间接地(例如,通过服务能力暴露功能(scef)/nef/scef+nef)访问网络功能的能力;支持应用上下文传输功能;支持3gpp网络和服务能力通过链路edge-3对外暴露给eas 402;支持eec 407和eas的注册功能(即注册、更新和注销);以及支持按需触发eas 402实例化的功能。
48.eec 407提供ac所需的支持功能。eec 407的功能可包括:检索和提供配置信息,以使能与eas 402交换应用数据流量;以及发现edn 401中可用的eas 402。
49.ecs 404提供将eec 407连接到ees 403所需的支持功能。ecs 404的功能是:向eec 407提供边缘配置信息,例如使得eec 407连接ees 403的信息(例如,适用于ladn的服务区信息);以及与ees 403建立连接的信息(例如,uri);支持ees 403的注册功能(即注册、更新和注销);支持api调用器的功能和api暴露功能,如3gpp ts 23.222中指定的功能;与3gpp核心网408交互,以直接地(例如,pcf)或间接地(例如,通过scef/nef/scef+nef)访问网络功能的能力。
50.ac 406是驻留在ue 405中、执行客户端功能的应用。
51.eas 402是驻留在edn 401中、执行服务器功能的应用服务器。ac 406连接到eas 402,以利用应用的服务和边缘计算的优势。可能是:应用的服务器功能仅可用作eas 402。然而,还可能是:某些服务器功能在边缘和云中均可用,分别作为eas 402和驻留在云中的应用服务器。由eas 402及其云应用服务器对应方提供的服务器功能可以相同,或者可以不同;如果服务器功能不同,则与ac交换的应用数据流量也可以不同。eas 402可以以不同的方式消费3gpp核心网408能力,例如:如果eas 402是3gpp核心网408信任的实体,则eas 402可直接调用3gpp核心网408功能api;eas 402可通过ees 403调用3gpp核心网408能力;以及eas 402可通过能力暴露功能(例如,scef或nef)调用3gpp核心网408能力。
52.架构400可包括许多不同的接口,以使能边缘应用,这些接口可称为参考点。例如,链路edge-1可以是实现ees 403和eec 407之间的交互的参考点。链路edge-1支持:eec 407到ees 403的注册和注销;检索和提供eas 402配置信息;以及发现edn 401中可用的eas 402。
53.链路edge-2可以是实现ees 403和3gpp核心网408之间的交互的参考点。链路edge-2支持:例如通过如3gpp ts 23.501、3gpp ts 23.502、3gpp ts 29.522、3gpp ts 23.682、3gpp ts 29.122中定义的scef和nef api,访问3gpp核心网408功能和api,以检索网络能力信息;或者使得ees 403部署在mno可信域内(见3gpp ts 23.501第5.13条、3gpp ts 23.503、3gpp ts 23.682)。考虑到不同的部署模型,链路edge-2可重复使用3gpp参考点或eps或5gs的接口。
54.链路edge-3可以是实现ees 403和eas 402之间的交互的参考点。链路edge-3支持:使用可用性信息(例如,时间约束、位置约束)注册eas 402;从ees 403注销eas 402;发现目标eas 402信息以支持应用上下文传输;提供对网络能力信息(例如,位置信息、服务质量(qos)相关信息)的访问;以及请求使用特定qos来设置ac和eas 402之间的数据会话。
55.链路edge-4可以是实现ecs 404和eec 407之间的交互的参考点。链路edge-4支持:向eec 407提供边缘配置信息。
56.链路edge-5可以是实现ac和eec 407之间的交互的参考点。
57.链路edge-6可以是实现ecs 404和ees 403之间的交互的参考点。链路edge-6支
持:向ecs 404注册ees 403信息。
58.链路edge-7可以是实现eas 402和3gpp核心网408之间的交互的参考点。链路edge-7支持:例如通过如3gpp ts 23.501、3gpp ts 23.502、3gpp ts 29.522、3gpp ts 23.682、3gpp ts 29.122中定义的scef和nef api,访问3gpp核心网408功能和api,以检索网络能力信息;或者使得eas 402部署在mno可信域内(见3gpp ts 23.501第5.13条、3gpp ts 23.682)。考虑到不同的部署模型,链路edge-7可重复使用3gpp参考点或eps或5gs的接口。
59.链路edge-8可以是实现ecs 404和3gpp核心网408之间的交互的参考点。链路edge-8支持:例如通过如3gpp ts 23.501、3gpp ts 23.502、3gpp ts 29.522、3gpp ts 23.682、3gpp ts 29.122中定义的scef和nef api,访问3gpp核心网408功能和api,以检索网络能力信息;或者使得ecs 404部署在mno可信域内(见3gpp ts 23.501第5.13条、3gpp ts 23.682)。考虑到不同的部署模型,链路edge-8可重复使用3gpp参考点或eps或5gs的接口ac 406可通过eec 407向ees 403发送查询,以发现合适的eas。在该查询中,ac 406包括定义合适的eas的期望特性的eas发现过滤器。在响应时,eec 407向ac 406提供匹配eas及其一些特性的列表。然后,ac 406从列表中选择最佳eas。
60.图5是根据实施例的用于使能边缘应用的5g媒体流式传输架构500的图。5gms应用提供者501、5gms感知应用502、ue 503、5gms客户端504、5gms as 505、5gms af 506、dn 507、nef 508、媒体会话处理器509、媒体流式传输器510和pcf 511,以及接口m1 521、接口m2 522、接口m3 523、接口m4 524、接口m5 525、接口m6 526、接口m7 527、接口m8 528、接口n5 519和接口n33 520与图3中它们的对应物相似,因此将省略这些组件的详细描述。
61.架构500包括ees 550作为5gms af 506的一部分,位于dn 507上的eas 522,eec 554作为媒体会话处理器509的一部分,以及ecs 556。eec 554通过edge-1接口570连接到ees 550。eas 552通过edge-3接口572连接到ees-550。eec 554通过edge-4接口274连接到ecs 556。eec 554通过edge-5接口576连接到5gms感知应用502。ecs 556通过edge-6接口578连接到ees 550。最后,edge-9接口580连接到ees 550。
62.示例性实施例使得5gms应用提供者能够通过扩展m1接口的提供的特征,使用其5gms接口向5gms af请求一个或多个eas的位置或创建一个或多个eas,从而允许发现一个或多个合适的现有5gms as/eas,或实例化满足要求的新的5gms sa/eas。
63.本文提供由5gmsd应用提供者在接口m1d处使用的api,以提供对5gmsd as/eas边缘应用服务器的提供、发现、实例化和管理。需求由本文描述的边缘配置资源以及对应的api操作来表示。
64.边缘配置api可设置成可通过以下url基本路径来访问:
65.{apiroot}/3gpp-m1d/v1/provisioning-sessions/{provisioningsessionid}/
66.表1示出了由本文公开的api预期的操作和对应的超文本传输协议(http)方法。在每种情况下,提供会话标识符可使用上述url模板中的{provisioningsessionid}来替换,在第二列中指定的子资源路径可附加到上述url基本路径。
67.表1
[0068][0069]
边缘配置资源的数据模型在表2中示出。
[0070]
表2
[0071]
[0072][0073][0074]
表3示出了预期/最小服务kpi。
[0075]
表3
[0076][0077]
表4示出了服务特征。
[0078]
表4
[0079]
[0080][0081]
在表2、表3和表4中,可选性/状态为o,则指示可选,而可选性/状态为m,则指示强制。
[0082]
当5gms应用提供者向5gms af/ees提供会话的不同特征时,5gms af/ees还可请求提供边缘应用配置。5gms af/ees可使用接收到的边缘配置资源来查找合适的可用5gms as/eas。如果未找到,则5gms af/ees可请求对满足边缘配置资源中定义的要求的能实现5gms as的eas进行实例化。当应用需要访问资源、请求更多资源、释放服务器或清除一些能力时,可以以相同的方式使用其它操作,例如检索操作、更新操作、删除操作、清除操作等。
[0083]
提供一种由5gms应用提供者通过向5g网络的5gms af/ees发出提供特征请求来从5g网络发现或提供能够作为5gms as运行的eas的方法。边缘服务器和应用配置文件的所需特性作为资源发送到具有ees能力的5gms af,该资源请求创建/发现合适的eas。5gms af可使用ees能力找到合适的边缘服务器,或者请求实例化5gms as/eas,以运行应用并通过api响应向应用提供者确认分配。
[0084]
图6是根据实施例的实现边缘应用的示例过程600的流程图。在操作602中,系统通过5gms应用提供者生成边缘配置资源,边缘配置资源包括至少一个eec能力规范(该能力规范可包括能力要求)。在操作604中,系统通过5gms应用提供者发送提供eas以作为5gms as运行的请求,该请求包括边缘配置资源。在操作606中,系统通过5gms应用提供者,基于eas能够执行边缘配置资源中包括的至少一个eec能力规范,来选择eas作为5gms as运行
[0085]
虽然图6示出了过程600的示例性块,但是在一些实现方式中,过程600可包括额外的块、更少的块、不同的块、或与图6所描绘的块不同布置的块。另外或者替代地,过程600的两个或更多个块可并行地执行。
[0086]
此外,所提出的方法可通过处理电路(例如,一个或多个处理器或者一个或多个集成电路)来实现。在一个示例中,一个或多个处理器执行存储在非暂时性计算机可读介质中的程序,以执行一种或多种所提出的方法。
[0087]
上述技术可实现为计算机软件,该计算机软件使用计算机可读指令,且物理地存储在一个或多个计算机可读介质中。
[0088]
本公开的实施例可单独地使用,或者可以以任何顺序组合。此外,每个实施例(及其方法)可通过处理电路(例如,一个或多个处理器或者一个或多个集成电路)来实现。在一个示例中,一个或多个处理器执行存储在非暂时性计算机可读介质中的程序。
[0089]
前述公开内容提供了说明和描述,但是不旨在穷举或将实现方式限制为所公开的
精确形式。根据上述公开内容可进行修改和变化,或者可从实现方式的实践中获得修改和变化。
[0090]
如本文所使用的,术语“组件”旨在广义地解释为硬件、固件、或者硬件和软件的组合。
[0091]
即使在权利要求中记载和/或在说明书中公开了特征的组合,这些组合并不旨在限制可能的实现方式的公开内容。实际上,这些特征中的许多特征可以以未在权利要求中具体记载和/或在说明书中公开的方式组合。虽然下面列出的每个从属权利要求可仅直接从属于一个权利要求,但是可能的实现方式的公开内容包括每个从属权利要求与权利要求集中的每一个其它权利要求的组合。
[0092]
本文使用的任何元素、动作或指令不应被理解为关键的或必要的,除非如此明确描述。此外,如本文所使用的,冠词“一”和“一个”旨在包括一个或多个项目,且可与“一个或多个”互换地使用。此外,如本文所使用的,术语“集”旨在包括一个或多个项目(例如,相关项目、不相关项目、相关项目和不相关项目的组合等),且可与“一个或多个”互换地使用。在意图仅是一个项目的情况下,使用术语“一”或类似的语言。此外,如本文所使用的,术语“具有”、“含有”、“有”或类似术语旨在是开放式术语。此外,短语“基于”的意思旨在是“至少部分地基于”,除非另有明确说明。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1