CN112585979B - 用于所存储内容的网络***体上传的方法和*** - Google Patents

用于所存储内容的网络***体上传的方法和*** Download PDF

Info

Publication number
CN112585979B
CN112585979B CN201980054281.XA CN201980054281A CN112585979B CN 112585979 B CN112585979 B CN 112585979B CN 201980054281 A CN201980054281 A CN 201980054281A CN 112585979 B CN112585979 B CN 112585979B
Authority
CN
China
Prior art keywords
network
electronic device
data
event
media
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
Application number
CN201980054281.XA
Other languages
English (en)
Other versions
CN112585979A (zh
Inventor
R·荣
D·朗布莱德
P·伊斯贝格
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Sony Corp
Original Assignee
Sony Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Sony Corp filed Critical Sony Corp
Publication of CN112585979A publication Critical patent/CN112585979A/zh
Application granted granted Critical
Publication of CN112585979B publication Critical patent/CN112585979B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client 
    • H04N21/63Control signaling related to video distribution between client, server and network components; Network processes for video distribution between server and clients or between remote clients, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB's; Communication protocols; Addressing
    • H04N21/632Control signaling related to video distribution between client, server and network components; Network processes for video distribution between server and clients or between remote clients, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB's; Communication protocols; Addressing using a connection between clients on a wide area network, e.g. setting up a peer-to-peer communication via Internet for retrieving video segments from the hard-disk of other client devices
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/25Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
    • H04N21/262Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission, generating play-lists
    • H04N21/26208Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission, generating play-lists the scheduling operation being performed under constraints
    • H04N21/26216Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission, generating play-lists the scheduling operation being performed under constraints involving the channel capacity, e.g. network bandwidth
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/27Server based end-user applications
    • H04N21/274Storing end-user multimedia data in response to end-user request, e.g. network recorder
    • H04N21/2743Video hosting of uploaded data from client
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client 
    • H04N21/63Control signaling related to video distribution between client, server and network components; Network processes for video distribution between server and clients or between remote clients, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB's; Communication protocols; Addressing
    • H04N21/633Control signals issued by server directed to the network components or client
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client 
    • H04N21/63Control signaling related to video distribution between client, server and network components; Network processes for video distribution between server and clients or between remote clients, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB's; Communication protocols; Addressing
    • H04N21/647Control signaling between network components and server or clients; Network processes for video distribution between server and clients, e.g. controlling the quality of the video stream, by dropping packets, protecting content from unauthorised alteration within the network, monitoring of network load, bridging between two different networks, e.g. between IP and wireless
    • H04N21/64723Monitoring of network processes or resources, e.g. monitoring of network load
    • H04N21/64738Monitoring network characteristics, e.g. bandwidth, congestion level
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client 
    • H04N21/63Control signaling related to video distribution between client, server and network components; Network processes for video distribution between server and clients or between remote clients, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB's; Communication protocols; Addressing
    • H04N21/647Control signaling between network components and server or clients; Network processes for video distribution between server and clients, e.g. controlling the quality of the video stream, by dropping packets, protecting content from unauthorised alteration within the network, monitoring of network load, bridging between two different networks, e.g. between IP and wireless
    • H04N21/64784Data processing by the network
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/83Generation or processing of protective or descriptive data associated with content; Content structuring
    • H04N21/845Structuring of content, e.g. decomposing content into time segments
    • H04N21/8456Structuring of content, e.g. decomposing content into time segments by decomposing the content in the time domain, e.g. in time segments

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Computer Security & Cryptography (AREA)
  • Databases & Information Systems (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)

Abstract

当多个流传输电子设备被注册为在相同流传输事件内时,媒体制作元件(12)组合来自多个流传输电子设备的媒体内容。媒体制作元件(12)可以使用多个电子设备提供的流传输内容的选择和组合来制作组合的实时视频流或组合的媒体作品。参与事件的上行链路数据流传输的电子设备可以将数据段实时地发送到媒体制作元件(12),并且它还可以在本地存储数据段。网络辅助设备(42)或媒体制作元件(12)可以从电子设备请求非实时存储的数据段。

Description

用于所存储内容的网络***体上传的方法和***
技术领域
本公开的技术总体上涉及网络环境中的电子设备之间的无线通信,并且更具体地涉及控制与具有多个上行链路流的事件有关的所存储内容的媒体上传的方法以及相关设备。
背景技术
在诸如蜂窝或移动网络的网络中,客户端设备可以将媒体内容流发送到媒体制作实体。例如,用于报道实时体育、音乐或新闻事件的专业摄像机或便携式电子设备可以在上行链路传输中提供视听流。其它设备也可以将视听内容实时流传输到网络,诸如为智能电话、平板计算机或类似设备形式的无线手持设备。
在这些示例中,作为媒体流的源的客户端设备通常被配置成以客户端可以生成的最高比特率传输数据。在多个客户端设备正在流传输旨在用于协同媒体制作的媒体内容的情况下,这种上行链路媒体流会产生各种问题。一个问题是,调整流传输的网络节点将假定流传输媒体内容仅来自单独客户端,因此每个单独流传输链路应被单独地优化。
在多个客户端以协同方式流传输数据的情况下,需要进一步改进流传输。
发明内容
公开了在多个客户端设备正在流传输旨在用于协同制作的内容的情况下可以增强上行链路媒体流传输服务的体验质量(QoE:quality of experience)的特征。特别是当在(例如在根据诸如3GPP颁布的那些标准的任何适当标准集合的无线移动或蜂窝网络中的)多个用户之间共享频谱资源的网络上操作时,所公开的特征可以改进最终组合媒体作品和QoE。
根据本公开的多个方面,一种用于在网络中从电子设备向媒体制作服务提供数据的方法,所述方法包括:将与事件相对应的数据流传输会话注册到网络辅助服务,其中,所述数据流传输会话包括多个数据段;将所述多个数据段中的数据段存储在本地存储器中,其中,所述数据段与在所述事件期间的时间段相对应;接收对发送所存储的数据段的请求;以及响应于接收到所述请求而将所存储的数据段发送到所述媒体制作服务。
根据所述方法的一个实施方式,所述方法还包括:从所述网络辅助服务接收事件协调上行链路网络辅助数据,其中,所述事件协调上行链路网络辅助数据与在所述事件期间的时间段有关;以及基于所述事件协调上行网络辅助数据,在所述时间段期间修改所述数据流传输会话的至少一个传输特性。
根据所述方法的一个实施方式,从所述网络辅助服务接收对发送所存储的数据段的所述请求。
根据所述方法的一个实施方式,从所述媒体制作服务接收对发送所存储的数据段的所述请求。
根据所述方法的一个实施方式,修改所述数据流传输会话的至少一个传输特性涉及在所述时间段期间暂停所述数据流传输会话。
根据所述方法的一个实施方式,修改所述数据流传输会话的至少一个传输特性涉及在所述时间段期间发送所述数据段的低质量版本,并且存储所述数据段涉及在所述本地存储器中存储所述数据段的高质量版本。
根据所述方法的一个实施方式,所述方法还包括:从所述网络辅助服务接收查询,其中,所述查询请求确认所存储的数据段是否能获得。
根据所述方法的一个实施方式,所述方法还包括:响应于接收到对确认所存储的数据段是否能获得的所述查询,向所述网络辅助服务发送确认通知。
根据所述方法的一个实施方式,所述网络辅助服务在基站中被实现或被连接至基站。
根据一个实施方式,所述方法由电子设备执行。
根据本公开的多个方面,一种用于在事件期间从网络中的多个电子设备流传输数据期间,通过网络辅助服务向多个电子设备提供事件协调上行链路网络辅助的方法,所述方法包括:从所述多个电子设备中的一个电子设备接收对与所述事件相对应的数据流传输会话的注册请求,其中,所述数据流传输会话包括多个数据段;以及向所述电子设备发送对所述多个数据段中的所存储的数据段的请求,所存储的数据段与在所述事件期间的时间段相对应。
根据一个实施方式,所述方法还包括:确定与在所述事件期间的所述时间段有关的事件协调上行链路网络辅助数据,其中,所述事件协调上行链路网络辅助数据至少部分地基于在所述时间段期间对于所述多个数据流传输会话能获得的网络资源;以及将所述事件协调上行链路网络辅助数据发送到所述电子设备。
根据一个实施方式,所述事件协调上行链路网络辅助数据包括用于在所述时间段期间暂停所述数据流传输会话的命令。
根据一个实施方式,所述事件协调上行链路网络辅助数据包括用于在所述时间段期间发送所述数据段的低质量版本的命令,并且向所述电子设备作出的对与所述时间段相对应的所存储的数据段的请求是对所述数据段的高质量版本的请求。
根据一个实施方式,所述网络辅助服务由DASH感知网络元件(DANE)主持。
根据一个实施方式,所述网络辅助服务由实时上行链路流传输(FLUS)的框架主持。
根据一个实施方式,所述方法还包括:确定网络资源不足以使所述电子设备在所述时间段期间发送所述数据段;以及确定网络资源足以使所述电子设备在所述时间段之后的时间发送所述数据段,其中,响应于确定网络资源充足,向所述电子设备发送对所存储的数据段的请求。
根据一个实施方式,所述方法还包括向所述电子设备发送查询,其中,所述查询请求确认所存储的数据段是否能从所述电子设备获得。
根据一个实施方式,所述方法还包括响应于所述查询而从所述电子设备接收确认通知。所述确认通知确认所述存储的数据段能获得,并且响应于接收到所述确认通知,发送对所存储的数据段的请求。
根据一个实施方式,所述网络辅助服务在基站中被实现或被连接至基站。
根据一个实施方式,所述网络辅助服务由网络元件主持。
根据本公开的多个方面,一种制作组合媒体作品的方法,所述方法包括:从参与和事件有关的事件协调上行链路流传输会话的一个或更多个电子设备接收一个或更多个数据段,所述一个或更多个数据段与所述事件期间的一个或更多个时间段相对应;向所述一个或更多个电子设备中的电子设备请求所存储的数据段,所存储的数据段与所述一个或更多个时间段中的时间段相对应;以及从所述电子设备接收所存储的数据段。
根据一个实施方式,所述方法还包括在所述时间段将所存储的数据段***到组合媒体作品中。
根据一个实施方式,所述方法由媒体制作元件执行。
附图说明
图1是进行用于协同媒体制作的上行链路媒体传输的网络辅助的代表性网络***的示意性框图。
图2是用于协同媒体制作的上行链路媒体传输的网络辅助的代表性高级架构图。
图3是进行用于协同媒体制作的上行链路媒体传输的网络辅助的网络***的代表性实施方式的示意图。
图4是进行用于协同媒体制作的上行链路媒体传输的网络辅助的网络***的另一代表性实施方式的示意图。
图5是进行用于协同媒体制作的上行链路媒体传输的网络辅助的网络***的另一代表性实施方式的示意图。
图6是表示由多个数据段构成的两个代表性上行链路数据流的视图。
图7是存储内容的网络辅助媒体上传的代表性方法的信令图。
图8是从电子设备向媒体制作服务提供数据的代表性方法的流程图。
图9是通过网络辅助服务向多个电子设备提供事件协调上行链路网络辅助的代表性方法的流程图。
图10是制作组合媒体作品的代表性方法的流程图。
具体实施方式
A.介绍
现在将参照附图描述实施方式,其中,贯穿全文,相似的附图标记用于指代相似的元件。将理解的是,附图不必须按比例绘制。关于一个实施方式描述和/或例示的特征可以在一个或更多个其它实施方式中以相同方式或以类似方式使用,和/或与其它实施方式的特征组合或替代地使用。
下面结合附图描述用于进行包括用于上行链路流传输的事件协调网络辅助的无线无线电通信的***和方法的各种实施方式。可以通过网络上的各个服务以自动化方式来执行用于上行链路流传输的事件协调网络辅助。用于上行链路流传输的事件协调网络辅助可以改进上行链路流传输性能。
B.***架构
图1是用于实现所公开的技术的示例性网络***10的示意图。应当理解,所示的***是代表性的,并且可以使用其它***来实现所公开的技术。示例性网络***10包括用于通过上行链路从电子设备14流传输的数据的媒体制作元件12。媒体制作元件12通常将是服务器、服务器的组件或位于无线移动或蜂窝网络运营商的核心网络中和/或由无线移动或蜂窝网络运营商的核心网络管理的其它设备。用于接收到的媒体流的客户端也可以经由运营商的核心网络或者通过更广泛网络(诸如互联网)到达。
电子设备14经由基站30或根据蜂窝或移动设备网络协议(诸如但不限于第三代项目合作伙伴(3GPP)颁布的协议)进行工作的其它接入点来发送数据和控制信令。示例性基站30可以是长期演进(LTE)基站,通常被称为增强型节点B(eNodeB或eNB)或下一代节点B(gNB)。基站30服务于一个或更多个电子设备,包括电子设备14。基站12可以支持电子设备与网络介质16之间的通信,通过该网络介质16,电子设备可以与在运营商的核心网络内或者经由互联网等连接的其它电子设备、服务器进行通信。电子设备14可以经由网络介质16与之通信的一个设备是媒体制作元件12。将理解的是,媒体制作元件12在网络架构中的其它位置是可能的。作为媒体制作元件12的另一位置的示例,媒体制作元件12可以是互联网上的服务器,其用于不由无线网络运营商管理的流传输服务。
流传输的数据的源可以是基站12的任何客户端或终端。可以作为流传输的数据的源的示例性电子设备14可以是用户设备(UE),如根据3GPP规范中采用的通用术语所述的。电子设备14可以是经由无线接口18(例如,3GPP无线调制解调器)提供媒体流的任何种类的电子设备。示例性电子设备14包括但不限于智能电话、平板计算机、台式或膝上型计算机、摄像机等。在摄像机的情况下,摄像机可以被包括在无人机中、可以由人操作、可以是自主监视摄像机等。在一个实施方式中,摄像机可以是新闻或实时事件报告组织所使用的专业型摄像机。电子设备14还可以是经由上行链路传输的贡献馈送的源,诸如外部广播车或移动演播室,其将贡献馈送发送作为多个摄像机或其它设备馈送的集合或作为正被报告的事件的预制作编辑和音频混合。在这些贡献馈送情况下,多个电子设备也可能正在提供与同一事件有关的贡献馈送。摄像机可以包括无线接口18,或者可以例如使用线缆或电连接器通过本地接口在工作上连接至无线接口18。在由新闻或实时事件报道组织操作摄像机的情况下,该组织可以与移动网络的运营商进行安排,以提供增强的带宽容量来支持视听内容流传输。例如,摄像机可以接入网络中的多个载波以使用载波聚合来传递内容。无线网络还可以为单个载波或信道中的媒体流提供足够的带宽容量。
媒体制作元件12可以包括用于执行无线通信和媒体制作元件12的其它功能的操作组件。例如,媒体制作元件12可以包括控制电路20,该控制电路20负责媒体制作元件12的整体操作,包括***体制作元件12执行可应用于媒体制作元件12的操作,并且在下文中进行了详细描述。控制电路20包括执行代码24(诸如操作***和/或其它应用)的处理器22。在本公开文件中描述的并且可应用于媒体制作元件12的功能可以被实现为代码24的一部分或者被实现成媒体制作元件12的其它专用逻辑操作的一部分。根据媒体制作元件12的性质和配置,可以以其它方式实现媒体制作元件12的逻辑功能和/或硬件。因此,所例示和描述的方法仅仅是示例,并且可以使用其它方法,包括但不限于将控制电路20实现成或包括硬件(例如,微处理器、微控制器、中央处理单元(CPU)等)或者硬件和软件的组合(例如,片上***(SoC)、专用集成电路(ASIC)等)。
代码24和任何存储的数据(例如,与媒体制作元件12的操作相关联的数据)可以存储在存储器26上。代码24可以以可执行逻辑例程(例如,软件程序)的形式实现,该可执行逻辑例程作为计算机程序产品被存储在媒体制作元件12的非临时性计算机可读介质(例如,存储器26)上,并且由处理器22执行。被描述为由媒体制作元件12执行的功能可以被认为是由媒体制作元件12执行的方法。
存储器26可以例如是缓冲器、闪存、硬盘驱动器、可移动介质、易失性存储器、非易失性存储器、随机存取存储器(RAM)或其它合适设备中的一者或更多者。在典型布置中,存储器26包括用于长期数据存储的非易失性存储器和用作控制电路20的***存储器的易失性存储器。存储器26被认为是非暂时性计算机可读介质。
媒体制作元件12包括通信电路,该通信电路使媒体制作元件12能够建立各种通信连接。例如,媒体制作元件12可以具有网络通信接口28以与网络介质16通信。
电子设备14可以包括用于执行电子设备14的各种功能的操作组件,包括与基站30和电子设备14可以与之通信的任何其它设备的无线通信。电子设备14的一个功能是网络辅助上行链路流传输和/或事件协调网络辅助上行链路流传输,如将更详细描述的。除了其它组件之外,电子设备14可以包括控制电路32,该控制电路32负责电子设备14的整体操作,包括控制电子设备14以执行在下文中详细描述的操作。控制电路32包括执行代码36(诸如操作***和/或其它应用)的处理器34。在本公开文件中描述的功能可以被实现为代码36的一部分或者被实现成电子设备14的其它专用逻辑操作的一部分。根据电子设备14的性质和配置,可以以其它方式实现电子设备14的逻辑功能和/或硬件。因此,所例示和描述的方法仅仅是示例,并且可以使用其它方法,包括但不限于将控制电路32实现成或包括硬件(例如,微处理器、微控制器、中央处理单元(CPU)等)或者硬件和软件的组合(例如,片上***(SoC)、专用集成电路(ASIC)等)。
代码36和任何存储的数据(例如,与电子设备14的操作相关联的数据)可以存储在存储器38上。代码36可以以可执行逻辑例程(例如,软件程序)的形式实现,该可执行逻辑例程作为计算机程序产品被存储在电子设备14的非临时性计算机可读介质(例如,存储器38)上,并且由处理器34执行。被描述为由电子设备14执行的功能可以被认为是由电子设备14执行的方法。
存储器38可以例如是缓冲器、闪存、硬盘驱动器、可移动介质、易失性存储器、非易失性存储器、随机存取存储器(RAM)或其它合适设备中的一者或更多者。在典型布置中,存储器38包括用于长期数据存储的非易失性存储器和用作控制电路32的***存储器的易失性存储器。存储器38被认为是非暂时性计算机可读介质。
电子设备14包括通信电路,该通信电路使电子设备14能够建立各种通信连接。例如,电子设备14包括无线接口18,通过无线接口18与基站30进行无线通信。可以与电子设备14建立其它通信,诸如Wi-Fi通信、有线连接等。无线接口18可以包括具有一个或更多个射频收发器(也被称为调制解调器)的无线电电路、至少一个天线组件以及任何适当的调谐器、阻抗匹配电路以及各种支持频带和无线电接入技术所需的任何其它组件。
电子设备14的其它组件可以包括但不限于用户输入装置(例如,按钮、键盘、触摸表面等)、显示器、麦克风、扬声器、传感器、插孔或电连接器、可充电电池和电源单元、SIM卡、运动传感器(例如,加速度计或陀螺仪)、GPS接收器以及任何其它适当组件。特别地,电子设备14可以包括具有所有适当光学和电子成像组件的摄像机组件40、以及诸如视频处理器、视频和音频编码器等组件。
在一些实现中,控制无线通信接口18的逻辑(例如,如由控制电路20实现的)是所谓的较低层协议架构,并且可以包括物理层、媒体接入层、无线电资源控制层。这可以被称为电子设备14的调制解调器实体。此外,在一些实现中,控制视频媒体客户端和对应视频内容编码以及任何相关功能的逻辑是所谓的较高层架构,并且可以包括IP层、应用层等。该逻辑可以被称为应用程序实体,并且可以包括上行链路视频流传输客户端。通过这种层中的分离,在一些实现中,与蜂窝基站30的无线调制解调器实体通信在逻辑上与利用媒体制作元件12执行的应用实体数据通信分离。
网络***10可以包括网络辅助设备42,该网络辅助设备42可以在上行链路流传输期间向包括电子设备14和/或媒体制作元件12的任何网络元件提供网络辅助服务。在示例性实施方式中,网络辅助设备42可以是DASH感知网络元件(DANE:DASH-aware networkelement)。尽管DASH指的是关于超文本传输协议(HTTP)的动态自适应流传输,但DANE可以为根据附加和/或其它协议(诸如HTTP实时流(HLS)、实时传输协议(RTP)、实时消息传输协议(RTMP)等)执行的上行链路流传输提供网络辅助。在另一示例性实施方式中,网络辅助设备42可以被实现成用于实时上行链路流传输(FLUS:live uplink streaming)的3GPP框架的一部分。
网络辅助设备42可以包括用于执行网络辅助设备42的各种功能(包括向电子设备14和/或媒体制作元件12提供上行链路网络辅助服务)的操作组件。除了其它组件之外,网络辅助设备42可以包括控制电路44,该控制电路44负责网络辅助设备42的整体操作,包括控制网络辅助设备42执行在下文中详细描述的操作。控制电路44包括执行代码48(诸如,操作***和/或其它应用)的处理器46。在本公开文件中描述的功能可以被实现为代码48的一部分或者被实现成网络辅助设备42的其它专用逻辑操作的一部分。根据网络辅助设备42的性质和配置,可以以其它方式实现网络辅助设备42的逻辑功能和/或硬件。因此,所例示和描述的方法仅仅是示例,并且可以使用其它方法,包括但不限于将控制电路44实现成或包括硬件(例如,微处理器、微控制器、中央处理单元(CPU)等)或者硬件和软件的组合(例如,片上***(SoC)、专用集成电路(ASIC)等)。
代码48和任何所存储的数据(例如,与网络辅助设备42的操作相关联的数据)可以被存储在存储器50上。代码48可以以可执行逻辑例程(例如,软件程序)的形式实现,该可执行逻辑例程作为计算机程序产品被存储在网络辅助设备42的非临时性计算机可读介质(例如,存储器50)上,并且由处理器46执行。被描述为由网络辅助设备42执行的功能可以被认为是由网络辅助设备42执行的方法。
存储器50可以例如是缓冲器、闪存、硬盘驱动器、可移动介质、易失性存储器、非易失性存储器、随机存取存储器(RAM)或其它合适设备中的一者或更多者。在典型布置中,存储器50包括用于长期数据存储的非易失性存储器和用作控制电路44的***存储器的易失性存储器。存储器50被认为是非暂时性计算机可读介质。
网络辅助设备42包括通信电路,该通信电路使网络辅助设备42能够建立各种通信连接。例如,网络辅助设备42包括网络接口52,通过网络接口52经由网络介质16与媒体制作元件12、电子设备14和任何其它设备进行通信。
在所示的实施方式中,网络辅助设备42被实现为服务器,该服务器在通过上行链路流从电子设备14发送到媒体制作元件12的内容的媒体传递路径的带外。利用带外架构,电子设备14与网络辅助设备42之间的通信可以独立于电子设备14与媒体制作元件12之间的通信。因此,电子设备14与网络辅助设备42之间的通信可以在与用于上行链路流的通信路径和/或数据链路不同的通信路径和/或数据链路中发生。这样,可以在网络***10中的多个位置处提供网络辅助设备42。例如,网络辅助设备42可以通过所示的基站30、通过不同的基站与电子设备14通信或者与电子设备14直接通信。在另一实施方式中,网络辅助设备42的功能可以成为媒体制作元件12的一部分。
网络***10还可以包括第三方媒体元件54。从电子设备14流传输到媒体制作元件12的数据(经由基站30及其上行链路数据路径)可以被传递到第三方媒体元件54。在一个实施方式中,媒体制作元件12临时缓冲从电子设备14接收的流传输数据,并且使用适当协议通过网络介质16传递数据,其细节无需详细讨论用于本公开的目的。在电子设备14是摄像机的情况下,第三方媒体元件54可以是电视演播室的一部分,该电视演播室处理、存储从电子设备14接收的视听内容和/或将从电子设备14接收的视听内容重新分配到媒体播放器(例如,电视、智能手机、手持设备等)。最终用户可以在媒体播放器上以“磁带延迟”或“实时”方式消费该内容。在其它情况下,第三方媒体元件54可以是最终用户设备,或者可以是经由广播或多播重传从媒体制作元件12或其它设备(例如,连接至媒体制作元件12的重传服务器)接收媒体流的许多最终用户设备中的一个最终用户设备。
C.用于上行链路流传输的事件协调网络辅助
信令
图2是可以被实现用于事件协调上行链路网络辅助的上行链路网络辅助***的高级架构图,其示出了***的信号流中的一些信号流并且可以结合以下描述作为用于事件协调上行链路网络辅助的代表性方法被引用。
在一个实施方式中,为了辅助为上行链路视频流传输提供改进的体验质量,可以建立用于网络辅助(NA:network assistance)的信令路径。因此,为了实现NA功能,可以建立电子设备14与网络辅助设备42之间的信令方法。在一个实施方式中,在电子设备14的NA客户端56与网络辅助设备42之间建立这种NA信令方法。在第一方向上,网络辅助设备42可以将事件协调上行链路网络辅助数据发送到电子设备14的NA客户端56,如下所述。在第二方向上,电子设备14的NA客户端56可以将消息发送到网络辅助设备42。这样的消息可以包括事件注册请求、对事件协调上行链路网络辅助数据的请求或设备相关信息。例如,设备相关信息可以包括有关能获得的媒体质量级别的信息,诸如帧速率、视频和音频分辨率等。
在一个实施方式中,媒体制作元件12和电子设备的上行链路客户端58共享数据路径。在第一方向上,媒体制作元件12可以将消息发送到电子设备14的上行链路客户端58。例如,媒体制作元件12消息可以包括对媒体流的片段的请求、暂停或恢复流命令等。在第二方向上,电子设备14的上行链路客户端58可以将上行链路媒体流发送到媒体制作元件12。在一些实施方式中,媒体制作元件12可以处理来自电子设备14的媒体流以及来自其它电子设备的媒体流以创建组合媒体作品。该组合媒体作品可以被发送到第三方媒体元件54。第三方媒体元件54可以进一步编辑、查看、显示或发布组合媒体作品。应当理解,所描述的网络辅助设备42和媒体制作元件12的通信路径和功能可以在两个元件之间互换地存在,或者该通信路径和功能可以在单个元件中存在。
一般操作
某些事件可能涉及多个电子设备在存在大量电子设备的区域中同时发送数据。在这些情况下,即使无线网络可以由多个基站组成,上行链路数据容量也很可能是每个电子设备到基站链路上可实现的上行链路数据速率的限制因素。同样,由于无线链路的性质导致信道衰落,即使不考虑总上行链路小区负载,上行链路方向上可实现的数据速率也会随时间变化。使用现有技术的***,每个所连接的电子设备将尝试优化其自身的发送以创建尽可能高的个体质量,而不考虑任何其它电子设备,这需要对于每个客户端能获得的尽可能多的上行链路数据容量。
媒体制作元件12操作媒体制作服务,并且可以被配置成在多个电子设备正在流传输多个实时媒体流时组合事件的多个实时媒体流。当多个流传输电子设备被注册为在相同流传输事件内时,媒体制作元件12组合来自多个流传输电子设备的媒体内容。媒体制作元件12可以使用由多个电子设备提供的流传输内容的选择和组合来制作组合实时视频流或组合媒体作品。在这些实施方式中,网络辅助设备42可以确定事件协调上行链路网络辅助数据,其目的是将资源优先分配给当前用于组合媒体作品的客户端/电子设备14,并且将较少资源分配给当前不用于那些组合媒体作品的客户端/电子设备14。通过考虑聚合容量和媒体制作元件12的制作需求来确定事件协调上行链路网络辅助数据,而不是优化个体链路。
在图3至图5中提供了各种实施方式的示例网络架构。通常,可以使用几种不同的架构来实现网络辅助和媒体制作的不同功能,并且应当理解,可以将这些功能实现成单独节点或在任何其它节点内。
现在转到图3,网络辅助设备42和媒体制作元件12在位于运营商网络上但与基站30(例如,eNB或gNB)分离的节点上实现。网络辅助设备42和媒体制作元件12二者可以与基站30和/或直接与电子设备14通信。网络辅助设备42和媒体制作元件12可以传输并向基站30以及第二基站60提供功能。基站30和第二基站60可以或可以不向与相同事件相对应的电子设备提供服务。
现在转到图4,网络辅助设备42可以在基站30(例如,eNB或gNB)中实现或连接至基站30,并且因此具有关于调度负载的信息或能获得的上行链路传输容量的其它指示。在某些实施方式中,网络辅助设备42可以在第二基站60中实现或连接至第二基站60,第二基站60可以或可以不向与相同事件相对应的电子设备提供服务。
现在转到图5,网络辅助设备42可以如上面关于图4所描述的在基站30中实现或连接至基站30。此外,媒体制作元件12可以在第三方媒体元件54中实现或连接至第三方媒体元件54。在这些实施方式中,媒体制作元件12不是运营商网络的一部分,并且可以与第三方媒体元件54集成。
不管网络架构布置如何,事件协调上行链路网络辅助***和方法可以如下所述起作用。驻留在发送设备(例如,电子设备14)中的媒体流传输客户端58可以建立属于某个事件的上行链路媒体流传输会话。此外,在该事件处的一个或更多个附加流传输客户端还可以建立属于该事件的上行链路媒体流传输会话。这样的事件的示例是音乐会、体育事件和新闻事件。该事件注册可以通过网络功能来完成,例如通过用于视频流传输的网络辅助设备42来完成。在一个示例中,网络辅助设备42可以是DASH感知网络元件(DANE),其中,可以发起视频流传输会话。在另一示例中,网络辅助设备42可以是用于实时上行链路流传输(FLUS)的3GPP框架的一部分。在某些实施方式中,可以在媒体流传输电子设备与网络辅助设备42之间直接执行创建媒体流传输电子设备至网络辅助设备42之间的链路的事件注册。例如,该事件注册过程可以使用用于标识相关网络辅助设备42的IP地址的DNS查询来执行,或者间接经由另一节点(诸如,媒体制作元件12)来执行。
在某些实施方式中,网络辅助设备42和媒体制作元件12可以被定义成不同的实体,但是它们也可以是相同的网络实体,例如,这意味着直接相对于网络辅助设备42执行注册,并且该网络辅助设备42也可以直接包括媒体制作元件12。
当电子设备14被注册/启动到事件中时,电子设备14将能够从网络辅助设备42接收特定于事件的事件协调上行链路网络辅助数据。该事件特定信息可以包括与事件自身的流传输会话有关的信息,并且还可以包括与可以连接多个电子设备的总事件有关的信息。这种信息可以包括但不限于有关被注册到事件的电子设备的数量、针对事件的总分配网络资源的信息,或者有关在无线电链路的已建立的链路(与其它客户端到网络链路相比)上的无线电链路性能的信息。这样的信息可以由网络辅助服务器以请求-响应方式定期提供,其中,电子设备14基于请求所述信息,从网络辅助设备42接收事件信息。信息也可以从网络辅助设备42“推送”到电子设备14,即,在没有来自电子设备42的明确请求的情况下,可以传递所述信息。当电子设备14接收到这样的事件特定信息时,其可以调整其内容的发送,以便优化整体组合媒体作品和/或优化无线网络负载和/或减少电子设备14中的能量消耗。
在某些实施方式中,事件协调上行链路网络辅助数据在注册期间被共享一次。在其它实施方式中,事件协调上行链路网络辅助数据可以被共享多次。例如,网络辅助设备42可以以一定周期发送辅助信息,或者网络辅助设备42可以在从电子设备14接收到信息请求时利用辅助信息做出响应。事件协调上行链路网络辅助数据可以为电子设备14提供用于流传输会话的附加信息,该附加信息实现单独电子设备14以及也被注册到该事件的整个电子设备组的改进的流传输性能。例如,电子设备14可以在流传输事件期间使用事件协调上行链路网络辅助数据来调整(adapt)其发送。这种调整可以是增加或减少流传输视频分辨率和/或帧速率、选择媒体编解码器、选择媒体操作点、选择媒体质量、选择数据速率、选择压缩级别、暂停数据流传输会话或恢复数据流传输会话。事件协调上行链路网络辅助数据可以取决于所连接的电子设备的数量,例如,在给定地理区域内或连接至某个基站、或被注册到某个事件的电子设备的数量。作为对电子设备14的益处,这可以减少流传输期间的设备能量消耗。在某些实施方式中,注册到事件制作的另一动机可以是获得对最终组合媒体作品的访问权,和/或如果组合媒体作品被发布,则获得收益份额。
此外,当电子设备14在流传输事件中被注册并且是活动的时,由电子设备14接收的事件协调上行链路网络辅助数据还可以包括来自协调事件的网络辅助设备42的上行链路传输命令或推荐。这样的上行链路传输命令或推荐可以作为请求-响应过程的一部分被接收。特别地,传输命令或推荐被执行以协调多个上行链路流传输电子设备以制作组合媒体作品。这样的协调可以包括向电子设备14提供关于其流传输的请求/推荐,以便使网络辅助设备42、媒体制作元件12和/或第三方媒体元件54能够优化组合媒体作品。在某些情况下,并非被注册到事件的所有上行链路媒体流每个都是重要的,因此上行链路媒体流中的一些流可以例如在某些时间降低其媒体速率或暂停。然而,对于第三方媒体元件54或媒体制作元件12中的媒体制作,仍然重要的是看到尽可能多的媒体流,以便快速响应媒体流中的变化。媒体制作元件12或第三方媒体元件54可以将媒体优化信息发送到网络辅助设备42,以向网络辅助设备42指示每个媒体流的优先级。网络辅助设备42可以连续地协调每个流的质量水平、暂停或恢复,以向媒体制作元件12或第三方媒体元件54提供用于制作的最佳可能输入,但是仍然减轻网络负载。
某些实施方式还包括电子设备14到网络辅助设备42信息共享。在这些实施方式中,电子设备14可以将设备相关信息提供给网络辅助设备42。设备相关信息可以包括有关电子设备14的能获得的媒体质量级别的信息。这可以包括能获得的帧速率、视频分辨率、音频分辨率等。该信息可以被提供给网络辅助设备42,以使得网络辅助设备42可以在能获得的媒体质量级别之间进行选择或推荐。当电子设备14将其上行链路数据流注册到网络辅助设备42作为事件的一部分时,该通信可以发生。
除了向电子设备14提供关于其流传输的请求/推荐之外,网络辅助设备42还可以从包括无线电接入功能的其它网络功能请求调度和/或其它网络资源分配中的适当优先级。例如,如果网络辅助设备42检测到被注册到事件的电子设备需要附加资源,例如无线电接入容量,以便提供由媒体制作元件12确定的可接受质量的媒体流,则可以从其它业务转移资源。在其它实施方式中,网络辅助设备42可以将指示针对给定电子设备14的优先级的信息提供给其它网络功能。以这种方式,网络辅助设备42可以影响某些事件的数据流相对于其它事件的数据流或相对于网络中的其它不相关业务的优先级。而且,与其它电子设备相比,网络辅助设备42可能影响与某些电子设备有关的数据的优先级。在某些实施方式中,网络辅助设备42或任何其它网络功能可以向参与和预期或给定网络优先级或网络优先级的改变有关的事件的电子设备14提供信息。被提供给电子设备14的这种信息可以向电子设备14指示事件参与是否影响网络内的设备的数据优先级。这样的信息可以指示用于这样的优先级改变的时间段,例如,优先级改变有效的时间长度。
可以通过选择由来自不同电子设备的媒体流随时间提供的片段来构建组合媒体作品。在某些实施方式中,媒体制作元件12构建组合媒体作品。在其它实施方式中,第三方媒体元件54构建组合媒体作品。媒体制作元件12和/或第三方媒体元件54可以基于当前是否将单独流用作组合媒体作品的一部分,是否可以在不久的将来将该流用作组合媒体作品的一部分或者当前是否不需要单独流,来为各个流分配优先级。可以将这样的优先级传送到网络辅助设备42,以使得网络辅助设备42可以使用这些优先级来确定要发送到对应电子设备14的事件协调上行链路网络辅助数据。在一示例中,如果正在给定时间点从一个电子设备14发送当前被选择用于组合媒体作品的片段,则网络辅助设备42可以在该时间期间指示一个或更多个其它电子设备以中等质量至低质量和/或帧速率发送上行链路片段,因为它可能想为即将到来的媒体片段选择这些电子设备中的任一电子设备。此外,由于网络辅助设备42当前可能不认为它们的上行链路媒体片段中的任一上行链路媒体片段重要或适用于组合媒体作品,因此网络功能可以指示一个或更多个其它电子设备在给定时间段内暂停流传输或不发送上行链路媒体片段。质量/速率级别和/或发送暂停的选择可以基于媒体制作元件12的媒体流优先级以及整个上行链路容量的估计或测量结果来决定。
在某些实施方式中,另一网络/设备交互不仅存在于实时上行链路传输中,而且还存在用于所存储的内容。例如,如果电子设备14的上行链路数据流已基于来自网络辅助服务的推荐被暂停,并且因此在一时间段期间未在实时会话中被发送,则网络辅助服务可以请求在稍后时间上传已暂停的数据段。此外,如果基于来自网络辅助服务的推荐,在实时上行链路传输期间的数据的帧速率/分辨率受到限制,则电子设备14可以为对应时间段存储更高质量的数据段。可以稍后(例如,当网络容量不受限制时)通过网络辅助服务或通过媒体制作服务来请求更高质量的数据段。如本文所使用的,术语数据流和数据段可以指代任何类型的数据,包括但不限于音频数据、视频数据或音频和视频数据的组合。
现在转到图6,呈现了代表性实施方式的视图,以显示由第一电子设备62制作的第一数据流和由第二电子设备64制作的第二数据流。利用网络辅助服务将两个数据流注册到一个事件。在第一时间段66期间,第一电子设备62制作数据段A1,并且第二电子设备64制作数据段B1。例如,在媒体制作元件12上运行的媒体制作服务可以指示对数据段A1超过对数据段B1的偏好。在另一示例中,网络辅助服务可以决定利用其网络资源在事件内从特定电子设备(例如,第一电子设备62)接收内容。从网络辅助服务得到的事件协调上行链路网络辅助数据推荐第一电子设备62上传数据段A1,并且第二电子设备64暂停上传数据段B1。然而,尽管未发送数据段B1的内容,但是第二电子设备64可以在设备内在本地存储数据段B1。所存储的数据段可以被存储在电子设备64中,例如,在本地存储器38中或在存储卡上。在某些实施方式中,网络辅助服务可以发送本地存储请求,以请求电子设备在实时流事件的时间段期间在本地存储网络辅助服务或媒体制作服务不需要的内容。另选地,电子设备可以自己决定本地存储内容,或者默认这样做。
在第二时间段68期间,媒体制作服务或网络辅助服务可以指示对数据段B2超过对数据段A2的偏好。从网络辅助服务得到的事件协调上行链路网络辅助数据推荐第二电子设备64上传数据段B2,并且第一电子设备62暂停上传数据段A2。但是,尽管未发送数据段A2的内容,但仍可以将其在本地存储在设备内。所存储的数据段可以被存储在电子设备62中,例如,在本地存储器38中或在存储卡上。类似地,在第三时间段70期间,媒体制作服务或网络辅助服务指示对数据段A3或B3的偏好,并且电子设备可以如上所述进行反应。
在另一实施方式中,电子设备可以实时发送数据段的低质量版本,但是将数据段的高质量版本存储在本地存储器中。例如,在第三时间段70期间,由于在实时上行链路流传输会话期间的有限网络资源,第一电子设备62可以以降低的比特率实时发送数据段A3。即使第一电子设备62以降低的比特率发送数据段A3,第一电子设备62也可以在本地存储数据段A3的高质量版本。当网络条件更有利时,网络辅助服务或媒体制作服务可以请求第一电子设备62向媒体制作服务发送数据段A3的高质量版本。
在时间段68经过之后,媒体制作服务可以决定它期望尚未被上传作为实时上行链路数据流的一部分的数据段。在某些情况下,当网络条件更有利时,媒体制作服务或网络辅助服务可能会请求发送所存储的数据段。例如,媒体制作服务可以决定它期望数据段A2。媒体制作服务和网络辅助服务可以以如下所述的方式与电子设备进行交互,以请求和接收所存储的数据段。
现在转到图7,网络辅助协议可以包括用于向参与上行链路流传输事件的设备请求所存储的内容的功能和命令。网络辅助设备42上的网络辅助服务可以向第一电子设备62发送询问所存储的数据段是否能获得的查询72。在某些实施方式中,查询72可以包括针对多个数据段(例如,B1、A2和B3)的可用性的查询。响应于接收到查询72,第一电子设备62可以确定所存储的数据段在本地是否能获得。如果所请求的所存储的数据段在本地能获得,则第一电子设备62可以向网络辅助服务发送确认通知74。在接收到确认通知74之后,网络辅助服务可以将请求76发送到第一电子设备62。请求76请求第一电子设备62将所存储的数据段发送到媒体制作元件12上的媒体制作服务。在某些实施方式中,请求76可以包括对多个能获得的数据段的请求。响应于请求76,第一电子设备62发起已被请求的所存储的数据段到媒体制作服务的发送78。
在一些实施方式中,该方法可以避免(bypass)查询72和确认通知74。在这些实施方式中,网络辅助服务将请求76发送到第一电子设备62。如果所请求的数据段不能获得,则第一电子设备62可以向网络辅助服务发送通知网络辅助服务该数据段不能获得的消息。如果所请求的数据段能获得,则第一电子设备62可以继续进行数据段到媒体制作服务的发送78。
另一特征涉及网络辅助服务和/或媒体制作服务向事件注册电子设备14发送事件特定信息,以向电子设备的用户显示作为电子设备的显示器14上可见的用户界面的一部分。该事件特定信息可以包括事件中所连接的设备的数量指示、开始或停止拍摄的请求、来自管理员的自定义消息以及当前是否正在从设备上传段的指示。此外,网络辅助服务可以向电子设备14指示应该将对电子设备14的某些请求提供给这样的用户接口(如果可能的话)。以此方式,网络辅助服务可以具体地请求电子设备14向电子设备14的用户提供特定信息或命令,或者指示网络辅助服务不允许电子设备14在用户接口内共享的信息。在另外的实施方式中,网络辅助服务或媒体制作服务可以将控制信号发送到电子设备14以控制电子设备14的多个方面,诸如包括平移、倾斜、缩放或聚焦命令之类的相机命令、记录命令、暂停命令、以及停止命令等。
图8和图9描述了由本文公开的网络元件执行的方法。应当理解,以下方法中的任一种方法可以单独地、同时地或彼此组合地执行。
现在转到图8,公开了一种用于从电子设备向在网络中的媒体制作服务提供数据的方法的实施方式。在附图标记80处,电子设备将与事件相对应的数据流传输会话注册到网络辅助服务。数据流传输会话包括多个数据段。在附图标记82处,电子设备将多个数据段中的数据段存储在本地存储器中。数据段与在事件期间的一时间段相对应。在附图标记84处,电子设备接收对发送所存储的数据段的请求。该请求可以从网络辅助服务或媒体制作服务被接收。在附图标记86处,电子设备响应于接收到请求而将所存储的数据段发送到媒体制作服务。
现在转向图9,公开了一种用于在事件期间从网络中的多个电子设备流传输数据期间通过网络辅助服务向多个电子设备提供事件协调上行链路网络辅助的方法的实施方式。在附图标记90处,网络辅助服务从多个电子设备中的电子设备接收对与事件相对应的数据流传输会话的注册请求。数据流会话包括多个数据段。在附图标记92处,网络辅助服务向电子设备发送对多个数据段中的所存储的数据段的请求。所存储的数据段与事件期间的一时间段相对应。
现在转向图10,公开了一种用于制作组合媒体作品的方法的实施方式。在附图标记100处,媒体制作服务从参与和事件有关的事件协调上行流传输会话的一个或更多个电子设备接收一个或更多个数据段。一个或更多个数据段与事件期间的一个或更多个时间段相对应。在附图标记102处,媒体制作服务从一个或更多个电子设备中的一个电子设备请求所存储的数据段。所存储的数据段与一个或更多个时间段中的一个时间段相对应。在附图标记104处,媒体制作服务从电子设备接收所存储的数据段。在某些实施方式中,媒体制作服务然后可以在对应的时间段将所存储的数据段***到组合媒体作品中。
D.结论
尽管已经示出和描述了某些实施方式,但是应当理解,在阅读和理解本说明书之后,本领域技术人员将想到落入所附权利要求书范围内的等同物和修改。

Claims (13)

1.一种用于在网络中从电子设备(14)向媒体制作服务提供数据的方法,所述方法包括:
由所述电子设备(14)将上行链路数据流传输会话注册到事件,其中,所述数据流传输会话包括多个数据段,并且所述事件是实况,在所述实况下,注册到所述事件的多个电子设备同时制作各自的上行链路媒体流并将各自的上行链路媒体流发送到所述媒体制作服务;
由所述电子设备(14)从网络辅助服务接收事件协调上行链路网络辅助数据,其中,所述事件协调上行链路网络辅助数据与在所述事件期间的时间段有关;
由所述电子设备(14)基于所述事件协调上行链路网络辅助数据在所述时间段期间修改所述数据流传输会话的至少一个传输特性,其中,修改至少一个传输特性包括发送所述多个数据段中的数据段的低质量版本,其中,所述数据段与所述时间段相对应并且包括在由所述媒体制作服务创建的组合媒体作品中;
由所述电子设备(14)将所述数据段的高质量版本存储在本地存储器中;
由所述电子设备(14)接收对发送所述数据段的所述高质量版本的请求;以及
响应于接收到所述请求,由所述电子设备(14)将所述数据段的所述高质量版本发送到所述媒体制作服务,以用于在所述时间段***到所述组合媒体作品中。
2.根据权利要求1所述的方法,其中,修改所述数据流传输会话的至少一个传输特性涉及:
在所述时间段期间暂停所述数据流传输会话。
3.根据权利要求1所述的方法,所述方法还包括:从网络辅助服务接收查询,其中,所述查询请求确认所存储的数据段是否能获得;以及
响应于接收到对确认所存储的数据段是否能获得的所述查询,向所述网络辅助服务发送确认通知。
4.根据权利要求1所述的方法,其中,所述网络辅助服务在基站(30)中实现或被连接至所述基站(30)。
5.一种电子设备,所述电子设备包括无线接口(18)和控制电路(32),所述控制电路(32)被配置成执行权利要求1所述的方法。
6.一种用于在事件期间通过网络辅助服务向网络中的多个电子设备提供事件协调上行链路网络辅助的方法,所述事件是实况,所述多个电子设备被注册到所述实况并且所述多个电子设备从所述实况同时制作各自的上行链路媒体流并将各自的上行链路媒体流发送到媒体制作服务,所述方法包括:
由所述网络辅助服务从所述多个电子设备中的电子设备接收对与所述事件相对应的数据流传输会话的注册请求,其中,所述数据流传输会话包括多个数据段;
由所述网络辅助服务确定与在所述事件期间的时间段有关的事件协调上行链路网络辅助数据,其中,所述事件协调上行链路网络辅助数据至少部分地基于在所述时间段期间能够用于所述多个数据流传输会话的网络资源;
由所述网络辅助服务将所述事件协调上行网络辅助数据发送到所述电子设备,其中,所述事件协调上行链路网络辅助数据包括用于所述电子设备发送与所述时间段相对应的所述数据段的低质量版本以包括在由所述媒体制作服务创建的组合媒体作品中的命令;以及
由所述网络辅助服务向所述电子设备发送发送所述多个数据段的高质量数据段的请求,其中,所述数据段的高质量版本将在所述时间段被***到所述组合媒体作品中。
7.根据权利要求6所述的方法,其中,所述事件协调上行链路网络辅助数据包括:
用于在所述时间段期间暂停所述数据流传输会话的命令。
8.根据权利要求6或7所述的方法,其中,所述网络辅助服务由DASH感知网络元件DANE(42)或者实时上行链路流传输FLUS的框架主持。
9.根据权利要求6或7所述的方法,所述方法还包括:
由所述网络辅助服务确定网络资源不足以使所述电子设备在所述时间段期间发送所述高质量数据段;以及
由所述网络辅助服务确定网络资源足以使所述电子设备在所述时间段之后的时间发送所述数据段,其中,响应于确定网络资源充足而向所述电子设备发送对所存储的数据段的请求。
10.根据权利要求6或7所述的方法,所述方法还包括:由所述网络辅助服务将查询发送到所述电子设备,其中,所述查询请求所存储的数据段是否能从所述电子设备获得的确认;以及
由所述网络辅助服务接收响应于所述查询而来自所述电子设备的确认通知,其中,所述确认通知确认所存储的数据段能获得,并且响应于接收到所述确认通知而发送对所存储的数据段的请求。
11.根据权利要求6或7所述的方法,其中,所述网络辅助服务在基站(30)中实现或被连接至所述基站(30)。
12.一种网络元件(42),所述网络元件(42)主持网络辅助服务,所述网络元件(42)包括网络接口(52)和控制电路(44),所述控制电路(44)被配置成执行权利要求6或7所述的方法。
13.一种制作组合媒体作品的方法,所述方法包括:
由媒体制作服务从参与和事件有关的事件协调上行链路流传输会话的多个电子设备中的每个电子设备接收数据段,所述一个或更多个数据段与在所述事件期间的一个或更多个时间段相对应,并且所述事件是实况,所述多个电子设备被注册到所述实况并且所述多个电子设备从所述实况同时制作各自的上行链路媒体流并将各自的上行链路媒体流发送到媒体制作服务,其中,所述数据段包括与来自所述多个电子设备中的电子设备的所述一个或更多个时间段中的时间段对应的数据段的低质量版本;
创建包括来自所述多个电子设备的所述数据段的组合媒体作品;
由所述媒体制作服务向所述多个电子设备中的一个电子设备请求所述数据段的高质量版本,所述数据段的所述高质量版本与所述一个或更多个时间段中的时间段相对应;
由所述媒体制作服务从所述电子设备接收所述数据段的所述高质量版本;以及
在创建所述组合媒体作品之后,在所述时间段将所述数据段的所述高质量版本***到所述组合媒体作品中。
CN201980054281.XA 2018-08-20 2019-07-26 用于所存储内容的网络***体上传的方法和*** Active CN112585979B (zh)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
SE1830243 2018-08-20
SE1830243-0 2018-08-20
PCT/US2019/043780 WO2020040938A1 (en) 2018-08-20 2019-07-26 Method and system for network controlled media upload of stored content

Publications (2)

Publication Number Publication Date
CN112585979A CN112585979A (zh) 2021-03-30
CN112585979B true CN112585979B (zh) 2023-05-12

Family

ID=67742959

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201980054281.XA Active CN112585979B (zh) 2018-08-20 2019-07-26 用于所存储内容的网络***体上传的方法和***

Country Status (4)

Country Link
US (1) US20210204035A1 (zh)
EP (1) EP3841753A1 (zh)
CN (1) CN112585979B (zh)
WO (1) WO2020040938A1 (zh)

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107637045A (zh) * 2015-06-16 2018-01-26 英特尔Ip公司 使用动态无线接入网信息的自适应视频流送

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8892720B2 (en) * 2009-02-12 2014-11-18 Arcsoft, Inc. System and method for network optimization through predictive downloading
US10091263B2 (en) * 2014-05-21 2018-10-02 Audible Magic Corporation Media stream cue point creation with automated content recognition
US9894366B2 (en) * 2016-01-28 2018-02-13 Arris Enterprises Llc Variant and buffer handling for adaptive bitrate streaming

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107637045A (zh) * 2015-06-16 2018-01-26 英特尔Ip公司 使用动态无线接入网信息的自适应视频流送

Non-Patent Citations (4)

* Cited by examiner, † Cited by third party
Title
E-FLUS: Network Assistance;Sony Mobile Communications, Ericsson LM;《S4-180713》;20180713;附图1 *
Ericsson LM.New Workflow: Drone Mounted Cameras.《S4-180770》.2018, *
New Workflow: Drone Mounted Cameras;Ericsson LM;《S4-180770》;20180703;8.3节 *
Upload Strategies in E-FLUS;Qualcomm Incorporated;《S4-180700》;20180713;3.3节 *

Also Published As

Publication number Publication date
WO2020040938A1 (en) 2020-02-27
CN112585979A (zh) 2021-03-30
US20210204035A1 (en) 2021-07-01
EP3841753A1 (en) 2021-06-30

Similar Documents

Publication Publication Date Title
CN112369038B (zh) 用于在实时上行链路流式传输服务中分发媒体的方法
CN112585922B (zh) 提供辅助的方法、提供信息的方法、流传输的方法和设备
CN111512609B (zh) 将数据从ue流传输到网络中的摄取点的方法和用户设备
US11431779B2 (en) Network controlled uplink media transmission for a collaborative media production in network capacity constrained scenarios
US11368512B2 (en) Method and system for utilizing network conditions feedback for improving quality of a collaborative media production
US11265356B2 (en) Network assistance functions for virtual reality dyanmic streaming
CN112585979B (zh) 用于所存储内容的网络***体上传的方法和***

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant