在相连的上行链路到下行链路流式传输中配置的制作方法-尊龙凯时官方app下载

文档序号:36497287发布日期:2023-12-27 19:40阅读:4来源:国知局
在相连的上行链路到下行链路流式传输中配置的制作方法
在相连的上行链路到下行链路流式传输中配置5g应用服务器的方法和装置
相关申请的交叉引用
1.本技术要求在美国专利商标局于
2021年3月
31日提交的美国临时申请第
63/168,962号以及于
2021年
10月8日提交的美国申请第
17/497,027号的优先权,上述申请的全部公开内容通过引用并入本文。
技术领域
2.本公开总体上涉及第5代(5th generation,
5g)媒体流式传输(5th generation media streaming,
5gms),并且特别地涉及用于在
5gms应用服务器之间建立连接以用于上行链路和下行链路流式传输的方法和装置。


背景技术:

3.第三代尊龙凯时官方app下载的合作伙伴计划(the 3rd generation partnership project,
3gpp)ts26.512定义了上行链路流式传输的概念,其中内容从设备流式传输到外部服务提供商。
然而,现有的流式传输架构没有提供或定义如何通过将上行链路和下行链路流式传输进行衔接来建立将内容从一个用户流式传输到其他用户的会话。


技术实现要素:

4.根据本公开内容的一个方面,一种方法可以包括:通过第5代媒体流式传输(5th generation media streaming,
5gms)应用提供者向
5gms下行链路应用功能(application function,af)发送创建第一内容托管配置模板的第一请求;在
5gms应用提供者处从
5gms下行链路af接收第一内容托管配置模板;通过
5gms应用提供者向
5gms上行链路af发送创建第二内容托管配置模板的第二请求,第二请求包括协议信息;以及在
5gms应用提供者处从
5gms上行链路af接收关于创建了第二内容托管配置模板的确认。
5.根据本公开内容的一个方面,一种设备可以包括:至少一个存储器,其被配置成存储程序代码;以及至少一个处理器,其被配置成读取程序代码并且按照程序代码的指示进行操作,程序代码包括:第一发送代码,其被配置成使至少一个处理器通过
5gms应用提供者向
5gms下行链路af发送创建第一内容托管配置模板的第一请求,第一接收代码,其被配置成使至少一个处理器在
5gms应用提供者处从
5gms下行链路af接收第一内容托管配置模板,第二发送代码,其被配置成使至少一个处理器通过
5gms应用提供者向
5gms上行链路af发送创建第二内容托管配置模板的第二请求,第二请求包括协议信息,以及第二接收代码,其被配置成使至少一个处理器在
5gms应用提供者处从
5gms上行链路af接收关于创建了第二内容托管配置模板的确认。
6.根据本公开内容的一个方面,一种非暂态计算机可读介质可以存储指令,所述指令包括在由设备的一个或更多个处理器执行时使一个或更多个处理器进行以下操作的一个或更多个指令:通过
5gms应用提供者向
5gms下行链路af发送创建第一内容托管配置模板
的第一请求,在
5gms应用提供者处从
5gms下行链路af接收第一内容托管配置模板,通过
5gms应用提供者向
5gms上行链路af发送创建第二内容托管配置模板的第二请求,第二请求包括协议信息,以及在
5gms应用提供者处从
5gms上行链路af接收关于创建了第二内容托管配置模板的确认。
附图说明
7.根据以下详细描述和附图,所公开的主题的进一步的特征、性质和各种优点将变得更加明显,在附图中:
8.图1是根据实施方式的其中可以实现本文描述的方法、装置和系统的环境的图。
9.图2是图1中一个或更多个设备的示例部件的框图。
10.图3是根据实施方式的用于媒体上行链路流式传输的媒体架构的图。
11.图4是根据实施方式的用于媒体下行链路流式传输的媒体架构的图。
12.图5是根据实施方式的用于上行链路到下行链路流式传输的媒体系统的图。
13.图6是根据实施方式的用于
5g网络中的上行链路和下行链路流式传输的操作的流程图。
14.图7是根据实施方式的用于
5g网络中的上行链路和下行链路流式传输的操作流程的图。
15.图8是根据实施方式的用于上行链路和下行链路流式传输的过程的图。
具体实施方式
16.图1是根据实施方式的可以实现本文中描述的方法、装置和系统的环境
100
的图。
如图1所示,环境
100
可以包括用户设备
110、平台
120
和网络
130。
环境
100
的设备可以经由有线连接、无线连接或有线连接和无线连接的组合进行互连。
17.用户设备
110包括一个或更多个能够接收、生成、存储、处理和/或提供与平台
120
相关联的信息的设备。
例如,用户设备
110可以包括计算设备(例如,台式计算机、膝上型计算机、平板计算机、手持式计算机、智能扬声器、服务器等)、移动电话(例如,智能电话、无线电话等)、可穿戴设备(例如,一副智能眼镜或智能手表)或类似设备。
在一些实施方式中,用户设备
110可以从平台
120
接收信息并且/或者向平台
120
发送信息。
18.平台
120
包括如本文中其他地方描述的一个或更多个设备。
在一些实现方式中,平台
120
可以包括云服务器或云服务器组。
在一些实现方式中,平台
120
可以被设计成模块化的,使得软件部件可以根据特定需要而换入或换出。
这样,可以容易地和/或快速地重新配置平台
120
以用于不同的用途。
19.在一些实现方式中,如所示出的,平台
120
可以被托管(hosted)在云计算环境
122中。
值得注意的是,虽然本文中描述的实现方式将平台
120
描述为托管在云计算环境
122中,但是在一些实现方式中,平台
120
可以不是基于云的(即,可以在云计算环境的外部实现)或者可以是部分基于云的。
20.云计算环境
122包括托管平台
120
的环境。
云计算环境
122可以提供计算、软件、数据访问、存储等服务,这些服务不需要终端用户(例如,用户设备
110)知道托管平台
120
的系统和/或设备的物理位置和配置。
如所示出的,云计算环境
122可以包括一组计算资源
124(统称为“计算资源(computing resources)124”和单独称为“计算资源(computing resource)124”)。
21.计算资源
124包括一个或更多个个人计算机、工作站计算机、服务器设备或其他类型的计算和/或通信设备。
在一些实现方式中,计算资源
124可以托管平台
120。
云资源可以包括:在计算资源
124中执行的计算实例、在计算资源
124中提供的存储设备、由计算资源
124提供的数据传输设备等。
在一些实现方式中,计算资源
124可以经由有线连接、无线连接或者有线和无线连接的组合与其他计算资源
124通信。
22.如进一步在图1中示出的,计算资源
124包括一组云资源,例如一个或更多个应用(application,app)124-1、一个或更多个虚拟机(virtual machine,vm)124-2、虚拟化存储设备(virtualized storage,vs)124-3、一个或更多个监管器(hypervisor,hyp)124-4等。
23.应用
124-1包括可以提供给用户设备
110和/或平台
120
或者由用户设备
110和/或平台
120
访问的一个或更多个软件应用。
应用
124-1可以消除在用户设备
110上安装和执行软件应用的需求。
例如,应用
124-1可以包括与平台
120
相关联的软件和/或能够经由云计算环境
122提供的任何其他软件。
在一些实现方式中,一个应用
124-1可以经由虚拟机
124-2向/从一个或更多个其他应用
124-1发送/接收信息。
24.虚拟机
124-2包括执行像物理机之类的程序的机器(例如,计算机)的软件实现。
虚拟机
124-2可以为系统虚拟机或进程虚拟机,这取决于虚拟机
124-2对任何真实机的使用和对应程度。
系统虚拟机可以提供支持完整操作系统(operating system,os)的执行的完整系统平台。
过程虚拟机可以执行单个程序,并且可以支持单个过程。
在一些实现方式中,虚拟机
124-2可以代表用户(例如,用户设备
110)执行,并且可以管理云计算环境
122的基础架构,例如数据管理、同步或长持续时间数据传送。
25.虚拟化存储设备
124-3包括在计算资源
124的存储系统或设备内使用虚拟化技术的一个或更多个存储系统和/或一个或更多个设备。
在一些实现方式中,在存储系统的上下文内,虚拟化的类型可以包括块虚拟化和文件虚拟化。
块虚拟化可以指代从物理存储提取(或分离)逻辑存储,使得可以在不考虑物理存储或异构结构的情况下访问存储系统。
分离可以允许存储系统的管理员在管理员如何针对终端用户来管理存储方面的灵活性。
文件虚拟化可以消除在文件级别访问的数据与物理地存储文件的位置之间的相关性。
这可以使得能够优化存储空间使用、服务器整合和/或无中断文件迁移的性能。
26.监管器(hypervisor)124-4可以提供允许多个操作系统(例如,“客户操作系统”)在诸如计算资源
124之类的主计算机上同时执行的硬件虚拟化技术。
监管器
124-4可以向客户操作系统呈现虚拟操作平台,并且可以管理客户操作系统的执行。
各种操作系统的多个实例可以共享虚拟化硬件资源。
27.网络
130
包括一个或更多个有线网络和/或无线网络。
例如,网络
130
可以包括蜂窝网络(例如,第5代(fifth generation,
5g)网络、长期演进(long-term evolution,
lte)网络、第三代(third generation,
3g)网络、码分多址(code division multiple access,cdma)网络等)、公共陆地移动网络(public land mobile network,plmn)、局域网(local area network,
lan)、广域网(wide area network,wan)、城域网(metropolitan area network,man)、电话网络(例如,公共交换电话网络(public switched telephone network,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
为中央处理单元(central processing unit,cpu)、图形处理单元(graphics processing unit,gpu)、加速处理单元(accelerated processing unit,apu)、微处理器、微控制器、数字信号处理器(digital signal processor,dsp)、现场可编程门阵列(field-programmable gate array,fpga)、专用集成电路(application-specific integrated circuit,asic)或者另一类型的处理部件。
在一些实现方式中,处理器
220
包括能够被编程以执行功能的一个或更多个处理器。
存储器
230
包括随机存取存储器(random access memory,ram)、只读存储器(read only memory,rom)以及/或者存储供处理器
220
使用的信息和/或指令的另一类型的动态或静态存储设备(例如,闪速存储器、磁存储器和/或光学存储器)。
31.存储部件
240
存储与设备
200
的操作和使用相关的信息和/或软件。
例如,存储部件
240
可以包括硬盘(例如,磁盘、光盘、磁光盘和/或固态盘)、致密盘(compact disc,cd)、数字通用盘(digital versatile disc,dvd)、软盘、盒式磁带、磁带和/或另一类型的非易失性计算机可读介质以及相应的驱动器。
32.输入部件
250
包括允许设备
200
例如经由用户输入(例如,触摸屏显示器、键盘、小键盘、鼠标、按钮、开关和/或麦克风)接收信息的部件。
附加地或替选地,输入部件
250
可以包括用于感测信息的传感器(例如,全球定位系统(global positioning system,gps)部件、加速计、陀螺仪和/或致动器)。
输出部件
260
包括从设备
200
提供输出信息的部件(例如,显示器、扬声器和/或一个或更多个发光二极管(light-emitting diode,
led))。
33.通信接口
270
包括使得设备
200
能够例如经由有线连接、无线连接或有线连接和无线连接的组合与其他设备通信的类似收发器的部件(例如,收发器和/或单独的接收器和发送器)。
通信接口
270
可以允许设备
200
从另一设备接收信息和/或向另一设备提供信息。
例如,通信接口
270
可以包括以太网接口、光接口、同轴接口、红外接口、射频(radio frequency,rf)接口、通用串行总线(universal serial bus,usb)接口、wi-fi接口、蜂窝网络接口等。
34.设备
200
可以执行本文中所描述的一个或更多个处理。
设备
200
可以响应于处理器
220
执行由非暂态计算机可读介质(例如,存储器
230
和/或存储部件
240)存储的软件指令来执行这些处理。
计算机可读介质在本文被限定为非暂态存储器设备。
存储器设备包括单个物理存储设备内的存储器空间或分布在多个物理存储设备上的存储器空间。
35.可以经由通信接口
270
从另一计算机可读介质或从另一设备将软件指令读入存储器
230
和/或存储部件
240。
当被执行时,存储在存储器
230
和/或存储部件
240
中的软件指令可以使处理器
220
执行本文中所描述的一个或更多个处理。
附加地或替选地,可以使用硬连线电路来代替软件指令或与软件指令结合以执行本文中所描述的一个或更多个过程。
因此,本文中所描述的实现方式不限于硬件电路和软件的任何特定组合。
36.图2所示的部件的数目和布置被作为示例提供。
实际上,与图2所示的部件相比,设备
200
可以包括更多的部件、更少的部件、不同的部件或不同地布置的部件。
附加地或替选地,设备
200
的一组部件(例如,一个或更多个部件)可以执行被描述为由设备
200
的另一组部件执行的一个或更多个功能。
37.5g媒体流式传输(5g media streaming,
5gms)系统可以是来自
5g媒体流式传输架构的支持下行链路媒体流式传输服务或上行链路媒体流式传输服务或两者的应用功能、应用服务器和接口的组合。5gms应用提供者可以包括与
5gms系统的功能交互并提供与
5gms系统的功能交互的
5gms感知应用(5gms aware application)的一方。5gms感知应用可以指用户设备(user equipment,ue)中由
5gms应用提供者提供的应用,该应用包含
5gms应用服务的服务逻辑,并经由
5gms架构中定义的接口和应用编程接口(application programming interface,api)与其他
5gms客户端和网络功能交互。5gms客户端可以指代如下ue功能:该ue功能是
5gms下行链路(5gms downlink,
5gmsd)客户端或
5gms上行链路(5gms uplink,
5gmsu)客户端或两者。
38.5gmsd客户端可以指代如下ue功能:该ue功能至少包括用于下行链路流式传输的媒体会话处理器和
5g媒体流式传输播放器,并且可以通过明确定义的接口
/api来访问。5gmsu客户端可以指代可以通过明确定义的接口
/api访问的
5gmsu服务的发起者。5gmsu媒体流送器(streamer)可以指代如下ue功能:该ue功能使得能够将流媒体内容上行递送到
5gms应用提供者的应用服务器(application server,as)功能,并且与用于媒体捕获和后续流式传输的
5gmsu感知应用以及用于媒体会话控制的媒体会话处理器二者交互。
39.动态策略可以指代在媒体会话期间用于上行链路或下行链路应用流的动态策略和计费控制(policy and charging control,pcc)规则。
排出(egest)会话可以指代从
5gms as向
5gmsu应用提供者的上行链路媒体流式传输会话。
摄入(ingest)会话可以指代将媒体内容上传到
5gmsd as的会话。
策略模板可以指代(半静态)策略或控制功能(policy or control function,pcf)/
网络开放功能(network exposure function,nef)api参数的集合,这些参数特定于
5gms应用提供者以及还有所产生的pcc规则。
策略模板id可以标识期望的策略模板,
5gmsd应用功能(application function,af)使用该策略模板来为
5g系统选择适当的pcf/nef api,使得pcf可以编译期望的pcc规则。
媒体播放器条目可以指代定义媒体呈现的文档或者指向定义媒体呈现的文档的指针(例如,dash的媒体呈现描述(media presentation description,mpd)或者视频剪辑文件的统一资源定位符(uniform resource locator,url))。
媒体流送器条目可以指代定义上行链路媒体流式传输会话的入口点的指针(例如,以url
的形式)。
呈现条目可以指代定义应用呈现的文档(例如html5文档)或者指向定义应用呈现的文档(例如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
的图。5gmsu应用提供者
301可以将
5gmsu用于上行链路流式传输服务。5gmsu应用提供者
301可以在ue 303上提供
5gmsu感知应用
302以利用
5gmsu客户端
304和使用
5gmsu中定义的接口和api的网络功能。5gmsu as可以是专用于
5g媒体上行链路流式传输的as。5gmsu客户端
304可以是专用于
5g媒体上行链路流式传输的ue 303内部功能。
43.5gmsu af 306和
5gmsu as 305可以是数据网络(data network,dn)307功能。
可信dn中的功能可以受到运营商网络的信任。
因此,可信dn中的af可以与所有
5g核心功能直接通信。
外部dn中的功能只能使用链路
320
经由nef 308与
5g核心功能通信。
44.媒体架构
300
可以连接ue 303内部功能和相关网络功能以用于
5g媒体上行链路流式传输。
因此,媒体架构
300
可以包括许多功能。
例如,ue 303上的
5gmsu客户端
304可以是可以通过接口
/api访问的
5gmsu服务的发起者。5gmsu客户端
304可以包括两个子功能,媒体会话处理器
309和媒体流送器
310。
媒体会话处理器
309可以与
5gmsu af 306通信以建立、控制和支持媒体会话的递送。
媒体会话处理器
309可以开放可以由
5gmsu感知应用
302使用的api。
媒体流送器
310可以与
5gmsu as 305通信以流式传输媒体内容并向
5gmsu感知应用
302提供服务以用于进行媒体捕获和流式传输,以及向媒体会话处理器
309提供服务以用于进行媒体会话控制。5gmsu感知应用
302可以通过实现外部应用或内容服务提供者特定逻辑并使得能够建立媒体会话来控制
5gmsu客户端
304。
例如,
5gmsu as 305可以托管
5g媒体功能并且可以实现为内容递送网络(content delivery network,cdn)。5gmsu应用提供者
301可以是使用
5gmsu从
5gmsu感知应用
302来流式传输媒体的外部应用或内容特定的媒体功能,例如媒体存储、消费、转码和重新分发。5gmsu af 306可以向ue 303上的媒体会话处理器
309和/或向
5gmsu应用提供者
301提供各种控制功能。5gmsu af 306可以中继或发起对不同pcf 311处理的请求或者与其他网络功能交互。
45.媒体架构
300
可以包括许多不同的接口。
例如,链路
321可以与m1u有关,m1u可以是由
5gmsuaf 306开放以配置媒体架构
300
的使用并获得反馈的
5gmsu配置api(provisioning api)。
链路
322可以与m2u相关,m2u可以是由
5gmsu as 305开放并且当在可信dn(例如dn 307)中的
5gmsu as 305来被选择用来接收用于流式传输服务的内容时使用的
5gmsu发布api。
链路
323可以与m3u相关,m3u可以是内部api,用于交换在诸如dn 307之类的可信dn内的
5gmsu as 305上托管的内容的信息。
链路
324可以与m4u相关,m4u可以是由
5gmsu as 323向媒体流送器
310开放以流式传输媒体内容的媒体上行链路流式传输api。
链路
325可以与m5u相关,m5u可以是由
5gmsu af 305向媒体会话处理器开放的媒体会话处理api,用于媒体会话处理、控制和协助
——
还包括适当的安全机制,例如授权和认证。
链路
326可以与m6u相关,m6u可以是由媒体会话处理器
309向
5gmsu感知应用
302开放以利用
5gmsu功能的ue 303媒体会话处理api。
链路
327可以与m7u相关,m7u可以是由媒体流送器
310向
5gmsu感知应用
302和媒体会话处理器
309开放以利用媒体流送器
310的ue媒体流送器api。
链路
328可以与m8u相关,m8u可以是用于在
5gmsu感知应用
302与
5gmsu应用提供者
301之间进行信息交换以例如向
5gmsu感知应用
302提供服务访问信息的应用api。ue 303还可以以自包含方式实现,使得接口m6u 326和m7u 327不开放。
46.图4是根据实施方式的用于媒体下行链路流式传输的媒体架构
400
的图。5gmsd应用提供者
401可以将
5gmsd用于下行链路流式传输服务。5gmsd应用提供者
401可以在ue 403上提供
5gmsd感知应用
402以利用
5gmsd客户端
404和使用
5gmsd中定义的接口和api的网络功能。5gmsd as可以是专用于
5g媒体下行链路流式传输的as。5gmsd客户端
404可以是专用于
5g媒体下行链路流式传输的ue 403内部功能。
47.5gmsd af 406和
5gmsd as 405可以是dn 407功能。
可信dn中的功能可以受到运营商网络的信任。
因此,可信dn中的af可以与所有
5g核心功能直接通信。
外部dn中的功能只能使用链路
420
经由nef 408与
5g核心功能进行通信。
48.媒体架构
400
可以连接ue 403内部功能和相关网络功能以用于进行
5g媒体下行链路流式传输。
因此,媒体架构
400
可以包括许多功能。
例如,ue 403上的
5gmsd客户端
404可以是可以通过接口
/api访问的
5gmsd服务的接收器。5gmsd客户端
404可以包括两个子功能,媒体会话处理器
409和媒体播放器
410。
媒体会话处理器
409可以与
5gmsd af 406通信以建立、控制和支持媒体会话的递送。
媒体会话处理器
409可以开放可以由
5gmsd感知应用
402使用的api。
媒体播放器
410可以与
5gmsd as 405通信以流式传输媒体内容,并向
5gmsd感知应用
402提供服务以进行媒体回放,以及向媒体会话处理器
409提供服务以进行媒体会话控制。5gmsd感知应用
402可以通过实现外部应用或内容服务提供者特定逻辑并使得能够建立媒体会话来控制
5gmsd客户端
404。5gmsdas 405可以托管
5g媒体功能。5gmsd应用提供者
401可以是使用
5gmsd将媒体流式传输到
5gmsd感知应用
402的外部应用或内容特定媒体功能,例如媒体创建、编码和格式化。5gmsd af 406可以向ue 403上的媒体会话处理器
409和/或向
5gmsd应用提供者
401提供各种控制功能。5gmsd af 406可以中继或发起对不同pcf 411处理的请求或者与其他网络功能交互。
49.媒体架构
400
可以包括许多不同的接口。
例如,链路
421可以与m1d相关,m1d可以是由
5gmsdaf 406开放以配置媒体架构
400
的使用并获得反馈的
5gmsd配置api。
链路
422可以与m2d有关,m2d可以是由
5gmsd as 405开放并且当诸如dn 407之类的可信dn中的
5gmsd as 405被选择用来接收用于流式传输服务的内容时使用的
5gmsd摄入api。
链路
423可以与m3d相关,m3d可以是内部api,用于交换在诸如dn 407之类的可信dn内的
5gmsd as 405上托管的内容的信息。
链路
424可以与m4d相关,m4d可以是由
5gmsd as 423向媒体播放器
410开放以流式传输媒体内容的媒体下行链路流式传输api。
链路
425可以与m5d相关,m5d可以是由
5gmsd af 405向媒体会话处理器开放的媒体会话处理api,用于媒体会话处理、控制和协助
——
还包括适当的安全机制,例如授权和认证。
链路
426可以与m6d相关,m6d可以是由媒体会话处理器
409向
5gmsd感知应用
402开放以利用
5gmsd功能的ue 403媒体会话处理api。
链路
427可以与m7d相关,m7d可以是由媒体播放器
410向
5gmsd感知应用
402和媒体会话处理器
409开放以使用媒体播放器
410的ue媒体播放器api。
链路
428可以与m8d相关,m8d可以是用于
5gmsd感知应用
402与
5gmsd应用提供者
401之间的信息交换以例如向
5gmsd感知应用
402提供服务访问信息的应用api。
50.图5是根据实施方式的用于上行链路到下行链路流式传输的媒体系统
500
的图。
系统
500
包括第一ue 502、第二ue 508、可信dn 516和外部dn 528。
第一ue 502包括
5gmsu客户端
504和
5gmsu感知应用
506。
第二ue 508包括
5gmsd客户端
510和
5gmsd感知应用
512。
可信dn 516包括
5gmsd af 518、5gmsd 520、5gmsu 522和
5gmsu af 524。
外部dn 528包括
5gms应用提供者
530。
51.5gmsu客户端
504通过m5u接口
550
连接到
5gmsu af 524并且通过m4u接口
522连接到
5gmsu as 522。5gmsu感知应用
506通过m8u接口
558与
5gms应用提供者
530
连接。5gmsd客户端
510通过m4d接口
554连接到
5gmsd as 520
并且通过m5d接口
556与
5gmsd af 518连接。5gmsd感知应用
512通过m8d接口
560
连接到
5gms应用提供者
530。
52.5gmsd af 518通过m3d接口
562与
5gmsd as 520
连接,通过i1接口
570
连接到
5gmsu af 524,通过n5接口
567连接到pcf 526并且通过m1d接口
572连接到
5gms应用提供者
530。5gmsdas 520
通过i2接口
564连接到
5gmsu as 522。5gmsu as 522通过m3u接口
566连接到
5gmsu af 524。5gmsu af 524通过n5接口
568与pcf 526连接,并且通过m1u接口
574连接到
5gms应用提供者
530。5gms应用提供者
530
可以通过如图5所示连接上行链路和下行链路流式传输来建立用于从一个用户向其他用户流式传输内容的会话。
53.图6是根据实施方式的用于
5g网络中的上行链路和下行链路流式传输的操作流程的图。
该操作流程利用例如
5gmsu af 602、5gmsu as 604、5gmsd af 606、5gmsd as 608和
5gms应用提供者
610。
54.在操作
620
中,
5gms应用提供者
610使用例如接口m1d向
5gmsd af 606发送创建托管配置模板(content hosting configuration template)的请求。
该请求可以包括对i2地址和支持的协议的请求。
55.在操作
622中,
5gmsd af 606使用例如接口m3d向
5gmsd as 608请求资源。
56.在操作
624中,
5gms应用提供者
610接收包括从
5gmsd af 606发送的内容托管配置模板的确认。
内容托管配置模板可以在内容托管配置模板的摄入配置字段中包括关于i2地址和协议的相关信息。
57.在操作
626中,可以执行其他配置调用。
58.在操作
628中,
5gms应用提供者
610使用例如m1u接口向
5gmsu af 602发送创建第二内容托管配置模板的请求,该请求包括i2地址和支持的协议。i2地址和支持的协议可以被包括在下行链路摄入配置字段中。
59.在操作
630
中,
5gmsu af 602使用例如m3u接口向
5gmsu as 604请求资源并且向
5gmsu as 604提供i2信息。
60.在操作
632中,
5gms应用提供者
610接收由
5gmsu af 602发送的关于已创建内容托管配置模板的确认。
61.如图6所示,在操作
620、622和
624中创建下行链路内容托管配置表,并且在操作
628、630

632中创建上行链路内容托管配置表。
操作的顺序可以基于连接要求而互换。

71.图7是根据实施方式的用于
5g网络中的上行链路和下行链路流式传输的操作流程的图。
该操作流程使用例如
5gmsu af 702、5gmsu as 704、5gmsdaf 706、5gmsd as 708和
5gms应用提供者
710。
在一个示例中,由于内容托管配置模板资源具有唯一地址并且其由配置会话id(provisioningsessionid)定义,因此可以使用以下操作代替图6中的操作。
72.在操作
720
中,
5gms应用提供者
710使用例如接口m1d向
5gmsd af 706发送创建托管配置模板的请求。
该请求可以包括对i2地址和支持的协议的请求。
73.在操作
722中,
5gmsd af 706使用例如接口m3d向
5gmsd as 708请求资源。
74.在操作
724中,
5gms应用提供者
710接收从
5gmsd af 706发送的包括内容托管配置模板的确认。
75.在操作
726中,可以执行其他配置调用。
76.在操作
728中,
5gms应用提供者
710使用例如m1u接口向
5gmsu af 702发送创建第二内容托管配置模板的请求,该请求包括下行链路provisioningsessionid。i2地址和支持的协议可以被包括在下行链路摄入配置字段中。
77.在操作
730
中,
5gmsu af 702使用例如m3u接口向
5gmsu as 704请求资源并且将provisioningsessionid提供给
5gmsu as 704。
78.在操作
732中,
5gms应用提供者
710接收由
5gmsu af 702发送的关于已创建内容托管配置模板的确认
79.在图7中,
5gmsu af 702可以使用provisioningsessionid访问下行链路内容托管配置模板并且相应地设置
5gmsu as 704。
操作
728和
730
可以在操作
720、722和
724之前执行。
在这个示例中,在操作
722中向
5gmsd af 706提供上行链路的provisioningsessionid。
80.在图7中,i2地址和协议不开放给应用服务提供者,因为内容托管配置模板源的内部摄入配置可以使其对应用服务提供者不可访问。
如表5所示,可以在摄入和排出配置中添加附加字段。
表581.在一些示例中,仅发送连接的as的id,并且在两个as之间协商协议,如表6所示。
表682.图8是根据实施方式的用于上行链路和下行链路流式传输的过程
800
的图。
在操作
802中,系统通过
5gms应用提供者向
5gms下行链路af发送创建第一内容托管配置模板的第一请求。
在操作
804中,系统在
5gms应用提供者处从
5gms下行链路af接收第一内容托管配置模板。
在操作
806中,系统利用
5gms应用提供者向
5gms上行链路af发送创建第二内容托管配置模板的第二请求,该第二请求包括协议信息。
在操作
808中,系统在
5gms应用提供者处从
5gms上行链路af接收有关创建了第二内容托管配置模板的确认。
83.尽管图8示出了过程
800
的示例块,但在一些实现方式中,与图8中所描绘的块相比,过程
800
可以包括附加的块、更少的块、不同的块或者不同布置的块。
附加地或替选地,过程
800
的两个或更多个块可以并行执行。
84.示例实施方式可以包括用于在
5g网络中建立上行链路到下行链路(或下行链路到上行链路)流式传输的方法,其中内容从一个用户流式传输并且通过朝向其他用户流式传输来进行分发,这在内容准备之后是可能的。
可以建立上行链路和下行链路
5g as,使得通过上行链路和下行链路
5gas的直接连接来流式传输媒体,其中使用内容准备模板和内容托
管配置模板来设置该配置。
85.应用提供者可以决定如何设置推送或拉取协议,并通过内容托管配置模板将其他as的地址提供给推送/拉取as。
从应用提供者隐藏as url
地址的各种方法包括加密或使用唯一id。as的摄入/排出协议配置文件的url
可以由应用提供者提供,以向其他实体指示协议及其配置,所述其他实体允许
5g网络提供商使用其协议连接其as。
86.应用提供者可以向
5gmsd af服务器提供下行链路配置id,使得下行链路托管配置模板受到访问并且
5gmsd as的配置相应地被建立。
应用提供者可以与另一个as交换一个as的id,并且可以由两个服务器进行协商以决定协议和其他连接信息。
87.此外,所提出的方法可以由处理电路(例如,一个或更多个处理器或一个或更多个集成电路)来实现。
在一个示例中,一个或更多个处理器执行存储在非暂态计算机可读介质中的程序以执行所提出的方法中的一个或更多个方法。
88.可以使用计算机可读指令将上述技术实现为计算机软件并且将其物理地存储在一个或更多个计算机可读介质中。
89.本公开内容的实施方式可以单独使用或以任何顺序组合。
此外,实施方式(及其方法)中的每一个可以通过处理电路(例如,一个或更多个处理器或者一个或更多个集成电路)来实现。
在一个示例中,一个或更多个处理器执行存储在非暂态计算机可读介质中的程序。
90.前述公开内容提供了图示和描述,但是并非旨在穷举性的或者将实现方式限制为所公开的确实形式。
鉴于以上公开内容,可以进行修改和变型,或者可以从实现方式的实践中获得修改和变型。
91.如本文所使用的,术语“部件”旨在被广义地解释为硬件、固件或者硬件和软件的组合。
92.即使在权利要求中限定了以及/或者在说明书中公开了特征的组合,这些组合也并非意在限制可能的实现方式的公开内容。
实际上,这些特征中的许多特征可以以权利要求中未具体记载以及/或者说明书中未公开的方式组合。
尽管以下列出的每个从属权利要求可以直接引用仅一个权利要求,但是可能的实现方式的公开内容包括与权利要求组中的每个其他权利要求组合的每个从属权利要求。
93.除非明确地如此描述,否则本文使用的任何元素、动作或指令均不应被解释为关键的或必要的。
此外,如本文所使用的,冠词“一(a)”和“一个(an)”旨在包括一个或更多个项,并且可以与“一个或更多个(one or more)”互换使用。
此外,如本文所使用的,术语“组”旨在包括一个或更多个项(例如,相关项、不相关项、相关项与不相关项的组合等),并且可以与“一个或更多个”互换使用。
在意指仅一项的情况下,使用术语“一个”或类似语言。
而且,如本文中使用的,术语“具有”、“有”、“含有”等意在为开放式术语。
此外,除非另有明确说明,否则短语“基于”旨在表示“至少部分地基于”。
当前第1页1  
相关技术
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
网站地图