用于第一和第二数据流的同步串流的方法和节点技术

技术编号:20597206 阅读:18 留言:0更新日期:2019-03-16 12:46
公开了一种由通信网络的系统执行的方法。该方法包括:对第一数据流和第二数据流进行编码(S1);分析(S5)与第一和第二数据流有关的时间数据,以确定第一和第二数据流之间的时间关系。该方法包括:创建包括第一和第二数据流之间的时间关系的偏移文件;以及发送(S9)第一数据流、第一时间元数据、第二时间元数据和偏移文件。该方法包括:接收(S10)第一数据流、第一时间元数据、第二时间元数据和偏移文件;以及对第一数据流进行串流(S11)。该方法包括:确定(S12)第二数据流的开始时间;获得(S13)第二数据流;以及对第二数据流进行串流(S14),使得第一和第二数据流同步。

Method and node for synchronous serial flow of first and second data streams

A method of execution by a system of a communication network is disclosed. The method includes: encoding the first and second data streams (S1); analyzing the time data related to the first and second data streams (S5) to determine the time relationship between the first and second data streams. The method includes creating an offset file including the time relationship between the first and second data streams, and sending (S9) the first data stream, the first time metadata, the second time metadata and the offset file. The method includes receiving (S10) the first data stream, the first time metadata, the second time metadata and the offset file, and streaming (S11) the first data stream. The method includes: determining the start time of the second data stream (S12); obtaining the second data stream (S13); and streaming the second data stream (S14) to synchronize the first and second data streams.

【技术实现步骤摘要】
【国外来华专利技术】用于第一和第二数据流的同步串流的方法和节点
本专利技术涉及用于游戏事件,特别是电子竞技锦标赛和类似事件的同步串流(streaming)的方法和节点。
技术介绍
事件,特别是体育事件的直播串流已经出现数十年,并且特别常见于诸如足球世界杯或奥运会的大型事件。诸如电子竞技锦标赛的游戏事件的直播串流相对而言年轻许多,因为计算机游戏和电子竞技近十年或二十年才开始越来越有影响力。情况常常是这样,新现象带来它自己的一系列挑战,电子竞技和游戏锦标赛的串流也是如此。例如,与常规体育中常见的仅一个或几个视点相反,在计算机游戏中,存在多个引人关注的视点,能够在例如从同一事件观看多个视点时提供良好的观看者体验将是有益的。
技术实现思路
本专利技术的目的在于解决上面所概述的问题中的至少一些。可通过使用所附独立权利要求中限定的装置和系统来实现这些目的以及其它目的。根据第一方面,提供了一种由通信网络的系统执行的用于至少两个数据流的同步串流的方法,该系统包括服务器以及可连接到服务器的至少一个客户端装置,所述至少两个数据流与同一事件有关。该方法包括以下步骤:由服务器对第一数据流和第二数据流进行编码;以及由服务器分析与第一和第二数据流有关的时间数据,以确定第一和第二数据流之间的时间关系。该方法还包括:由服务器创建包括第一和第二数据流之间的时间关系的偏移文件;以及由服务器发送第一数据流、第一时间元数据、第二时间元数据和偏移文件。该方法还包括:由客户端装置接收第一数据流、第一时间元数据、第二时间元数据和偏移文件;以及由客户端装置对第一数据流进行串流。该方法还包括:由客户端装置确定第二数据流的开始时间;由客户端装置获得第二数据流;以及由客户端装置对第二数据流进行串流,使得第一和第二数据流同步。在一些实施方式中,分析与第一和第二数据流有关的时间数据的步骤包括:由服务器对第一和第二数据流进行串流;以及分析与第一和第二流有关的视觉数据,该视觉数据指示流的当前时间,或者指示事件时间。在一些实施方式中,服务器包括编码服务器和同步服务器。根据实施方式,这些可位于同一实体中,并且其可以是单独的实体。此外,根据本公开的方法也可由基于云的系统执行。在一些实施方式中,该方法包括不止两个数据流。在这样的实施方式中,各个流具有与其有关的时间元数据,但是在大多数实施方式中,仅创建一个偏移文件,该偏移文件详述了所有流的时间数据之间的所有关系。通过使用这样的方法,可实现一个或多个客户端装置上的多个数据流的同步串流。通过具有详述流之间的关系的偏移文件并且结合数据流提供该偏移文件,可使与同一事件有关的多个流的串流同步。通过在服务器侧创建该偏移文件并将其提供给客户端,实现了也适用于各种不同数据流的解决方案。根据可选实施方式,编码步骤还包括:由服务器生成与第一数据流有关的第一时间元数据;以及由服务器生成与第二数据流有关的第二时间元数据。通过在服务器处生成时间元数据,可使格式标准化,这使得在同一系统内流的同步更容易。根据可选实施方式,由客户端装置确定第二数据流的开始时间的步骤还包括:由客户端装置评估客户端装置的能力;由客户端装置基于第一时间元数据来确定第一数据流的当前时间;以及由客户端装置基于第一数据流的当前时间和客户端装置的能力来确定第二流的开始时间。通过考虑流的当前时间和装置的能力二者,可准确地确定立刻以同步方式开始同步串流的合适时间窗口。根据可选实施方式,该方法还包括:由客户端装置周期性地评估第一数据流和第二数据流的时间元数据,以确定流是否同步。通过周期性地评估流同步,可实现不会随时间而变差的更好的观看者体验。根据可选实施方式,如果第一数据流和第二数据流没有同步,则该方法还包括以下步骤:确定第一流的当前时间;确定第二流的同步时间;确定使第二流与第一流同步的同步方法;以及执行所选同步方法以便实现第一流和第二流的同步串流。通过提供不同的同步选项,可实现更好的观看者体验。根据第二方面,提供了一种由客户端装置执行的用于至少两个数据流的同步串流的方法,该客户端装置可连接到通信网络,该网络包括服务器,所述至少两个数据流与同一事件有关。该方法包括:获得第一数据流、与第一数据流有关的第一时间元数据、与第二数据流有关的时间元数据以及详述第一时间元数据和第二时间元数据之间的时间关系的偏移文件。该方法还包括:评估客户端装置的能力;确定第一数据流的当前时间;以及确定第二数据流的开始时间。该方法还包括:获得第二数据流;以及对第二数据流进行串流,使得第一和第二数据流同步。根据第三方面,提供了一种由通信系统的服务器执行的用于至少两个数据流的同步串流的方法,该系统还包括至少一个客户端装置,所述至少两个数据流与同一事件有关。该方法包括以下步骤:对第一数据流进行编码;以及生成第一数据流的第一时间元数据,该第一时间元数据指示第一数据流的当前时间。该方法还包括:对第二数据流进行编码;以及生成第二数据流的第二时间元数据,该第二时间元数据指示第二数据流的当前时间。该方法还包括:对第一和第二数据流进行串流;以及分析与第一和第二数据流有关的时间数据,以便确定第一和第二数据流之间的时间关系。该方法还包括:创建包括第一和第二数据流之间的时间关系的偏移文件;以及将第一数据流、第一时间元数据、第二时间元数据和偏移文件提供给客户端装置。根据第四方面,提供了一种用于至少两个数据流的同步串流的通信网络的系统,该系统包括服务器以及可连接到通信网络的至少一个客户端装置,所述至少两个数据流与同一事件有关。服务器包括:编码器,其用于对第一数据流和第二数据流进行编码;以及分析器,其用于分析与第一和第二数据流有关的时间数据,以便确定第一和第二数据流之间的时间关系。服务器还包括:处理装置,其被配置为创建包括第一和第二数据流之间的时间关系的偏移文件;以及发送器,其用于发送第一数据流、第二数据流、第一时间元数据、第二时间元数据和偏移文件。客户端装置包括:接收器,其用于获得第一数据流、第二数据流、第一时间元数据、第二时间元数据和偏移文件。客户端装置还包括:处理装置,其用于对第一数据流进行串流;以及确定单元,其用于由客户端装置确定第二数据流的开始时间。处理装置还被配置为对第二数据流进行串流,使得第一和第二数据流同步。在一些实施方式中,系统中的各个实体可按照包括存储器的处理装置的形式实现。根据第五方面,提供了一种用于至少两个数据流的同步串流的可连接到通信网络的客户端装置,该网络包括服务器,所述至少两个数据流与同一事件有关。客户端装置包括:接收器,其用于获得第一数据流、第二数据流、与第一数据流有关的第一时间元数据以及与第二数据流有关的第二时间元数据。客户端装置还包括:处理装置,其被配置为对第一数据流进行串流;以及评估器,其用于评估客户端装置的能力。客户端装置还包括:确定单元,其用于确定第一数据流的当前时间,并且用于确定第二数据流的开始时间。处理装置还被配置为对第二数据流进行串流,使得第一和第二数据流同步。根据第六方面,提供了一种用于至少两个数据流的同步串流的通信网络的服务器,通信网络可连接到至少一个客户端装置,所述至少两个数据流与同一事件有关。服务器包括:编码器,其用于对第一数据流和第二数据流进行编码,并且用于生成第一数据流的第一时间元数据,该第一时间元数据指本文档来自技高网...

【技术保护点】
1.一种由通信网络的系统执行的用于至少两个数据流的同步串流的方法,所述网络包括服务器,并且所述系统还包括至少一个客户端装置,所述至少两个数据流与同一事件有关,其中,所述方法包括以下步骤:由所述服务器对所述第一数据流和所述第二数据流进行编码(S1);由所述服务器分析(S5)与所述第一数据流和所述第二数据流有关的时间数据,以确定所述第一数据流和所述第二数据流之间的时间关系;由所述服务器创建(S6)包括所述第一数据流和所述第二数据流之间的所述时间关系的偏移文件;由所述服务器发送(S9)所述第一数据流、所述第二数据流、所述第一时间元数据、所述第二时间元数据和所述偏移文件;由所述客户端装置接收(S10)所述第一数据流、所述第一时间元数据、所述第二时间元数据和所述偏移文件;由所述客户端装置对所述第一数据流进行串流(S11);由所述客户端装置确定(S12)所述第二数据流的开始时间;由所述客户端装置获得(S13)所述第二数据流;由所述客户端装置对所述第二数据流进行串流(S14),使得所述第一数据流和所述第二数据流同步。

【技术特征摘要】
【国外来华专利技术】2016.07.04 SE 1650976-21.一种由通信网络的系统执行的用于至少两个数据流的同步串流的方法,所述网络包括服务器,并且所述系统还包括至少一个客户端装置,所述至少两个数据流与同一事件有关,其中,所述方法包括以下步骤:由所述服务器对所述第一数据流和所述第二数据流进行编码(S1);由所述服务器分析(S5)与所述第一数据流和所述第二数据流有关的时间数据,以确定所述第一数据流和所述第二数据流之间的时间关系;由所述服务器创建(S6)包括所述第一数据流和所述第二数据流之间的所述时间关系的偏移文件;由所述服务器发送(S9)所述第一数据流、所述第二数据流、所述第一时间元数据、所述第二时间元数据和所述偏移文件;由所述客户端装置接收(S10)所述第一数据流、所述第一时间元数据、所述第二时间元数据和所述偏移文件;由所述客户端装置对所述第一数据流进行串流(S11);由所述客户端装置确定(S12)所述第二数据流的开始时间;由所述客户端装置获得(S13)所述第二数据流;由所述客户端装置对所述第二数据流进行串流(S14),使得所述第一数据流和所述第二数据流同步。2.根据权利要求1所述的方法,其中,所述第一数据流和所述第二数据流是不同的视点。3.根据权利要求1或2所述的方法,其中,所述编码还包括:由所述服务器生成与所述第一数据流有关的第一时间元数据;以及由所述服务器生成与所述第二数据流有关的第二时间元数据。4.根据权利要求1至3中的任一项所述的方法,其中,由所述客户端装置确定所述第二数据流的开始时间的步骤还包括:由所述客户端装置评估所述客户端装置的能力;由所述客户端装置基于所述第一时间元数据来确定所述第一数据流的当前时间;由所述客户端装置基于所述第一数据流的当前时间和所述客户端装置的能力来确定所述第二流的开始时间。5.根据前述权利要求中的任一项所述的方法,其中,该方法还包括:由所述客户端装置周期性地评估所述第一数据流和所述第二数据流的所述时间元数据,以确定所述第一数据流和所述第二数据流是否同步。6.根据权利要求5所述的方法,其中,如果所述第一数据流和所述第二数据流不同步,则该方法还包括以下步骤:确定所述第一流的当前时间;确定所述第二流的同步时间;确定用于使所述第二流与所述第一流同步的同步方法;以及执行所选同步方法以实现所述第一流和所述第二流的同步串流。7.一种由通信网络的客户端装置执行的用于至少两个数据流的同步串流的方法,所述网络还包括编码服务器和同步服务器,所述至少两个数据流与同一事件有关,其中,所述方法包括以下步骤:获得(S100)第一数据流、与所述第一数据流有关的第一时间元数据、与第二数据流有关的时间元数据以及包括所述第一数据流和所述第二数据流之间的时间关系的偏移文件;评估(S110)所述客户端装置的能力;确定(S120)所述第一数据流的当前时间;确定(S130)所述第二数据流的开始时间;获得(S140)所述第二数据流;以及对所述第二数据流进行串流(S150),使得所述第一数据流和所述第二数据流同步。8.一种由通信网络的服务器执行的用于至少两个数据流的同步串流的方法,所述网络还包括至少一个客户端装置,所述至少两个数据流与同一事件有关,其中,所述方法包括以下步骤:对第一数据流进行编码(S210);生成(S220)所述第一数据流的第一时间元数据,该第一时间元数据指示所述第一数据流的当前时间;对第二数据流进行编码(S210);生成(S220)所述第二数据流的...

【专利技术属性】
技术研发人员:E·阿克费尔特
申请(专利权)人:尼普艾斯珀特公司
类型:发明
国别省市:瑞典,SE

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1