一种数据处理方法、系统、设备和服务器与流程

文档序号:11235203阅读:307来源:国知局
一种数据处理方法、系统、设备和服务器与流程

【技术领域】

本发明涉及流媒体技术领域,尤其涉及一种数据处理方法、系统、设备和服务器。



背景技术:

在现有技术中,在用户在观看视频直播时,用户设备是根据服务器提供的视频数据播放的,且服务器发送给所有用户设备的视频数据是相同的,所有用户设备输出的视频内容是相同的,即显示给用户的视频内容是相同的,例如,用户1通过用户设备1观看视频直播,用户2通过用户设备2观看视频直播,其中,用户1和用户2观看的视频直播为同一视频直播,此时,用户1通过用户设备1看到的视频内容为视频1,同步输出给用户设备2的视频数据也为视频1的视频数据,此时,用户2通过用户设备2看到的视频内容也为视频1。

在实现本发明过程中,发明人发现现有技术中至少存在如下问题:

现有技术中的视频直播的方式无法满足不同用户对同一视频的不同观看需求。



技术实现要素:

有鉴于此,本发明实施例提供了一种数据处理方法、系统、设备和服务器,用以解决现有技术中的视频直播的方式无法满足不同用户对同一视频的不同观看需求问题。

第一方面,本发明实施例提供了一种数据处理系统,所述系统包括:至少两个vr(virtualreality,虚拟现实)全景摄像设备,媒体服务器和vr用户设备;

所述至少两个vr全景摄像设备,用于获取第一视频数据;以及,将所述第一视频数据提供给所述媒体服务器,其中,不同的vr全景摄像设备发送的第一视频数据中携带有该vr全景摄像设备对应的vr全景摄像设备标识;

所述媒体服务器,用于接收所述至少两个vr全景摄像设备提供的第一视频数据;以及,根据第一视频数据中的vr全景摄像设备标识,将具有相同vr全景摄像设备标识的第一视频数据拼合为一个全景视频数据,并记录该全景视频数据和对应的vr全景摄像设备标识的对应关系;以及,接收所述vr用户设备发送的携带有vr全景摄像设备标识的指令;以及,根据所述指令,将对应的全景视频数据传输给所述vr用户设备;

所述vr用户设备,用于获取第一用户的指令;以及,根据所述第一用户的指令,向所述媒体服务器发送携带有vr全景摄像设备标识的指令;以及,接收所述媒体服务器传输过来的全景视频数据;以及,获取第一用户的设置指令;以及,根据所述设置指令,将所述全景视频数据处理为第二视频数据;以及,输出所述第二视频数据。

如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,调度服务器,用于获取第二用户的指令,其中,所述第二用户的指令中携带有vr全景摄像设备标识和指定区域;以及,将所述第二用户的指令提供给所述媒体服务器;

所述媒体服务器,还用于获取所述调度服务器发送的所述第二用户的指令;以及,根据所述第二用户的指令中的vr全景摄像设备标识,对对应的全景视频数据进行处理,以获得与所述第二用户的指令中的指定区域相对应的第三视频数据;以及,将所述第三视频数据提供给所述vr用户设备;

所述vr用户设备,还用于获取所述媒体服务器提供的所述第三视频数据;以及,输出所述第三视频数据。

上述技术方案中的一个技术方案具有如下有益效果:在本发明实施例中,媒体服务器可以获取到至少两个vr全景摄像设备的第一视频数据,并且可以根据第一视频数据中的vr全景摄像设备标识,将具有相同vr全景摄像设备标识的第一视频数据拼合为一个全景视频数据,即媒体服务器可以获取到至少两份不同vr全景摄像设备拍摄的全景视频数据;然后媒体服务器在获取到vr用户设备发送的携带有vr全景摄像设备标识的指令后,根据该指令将对应vr全景摄像设备标识的全景视频数据发送给vr用户设备,此时可以使不同的vr用户设备获取到针对同一视频的不同的全景视频数据,进而满足不同用户对同一视频的不同观看需求;并且,vr用户设备根据用户的设置指令对获取到的全景视频数据处理为第二视频数据,并数据该第二视频数据,从而进一步的满足了不同用户对同一视频的不同观看需求。

第二方面,本发明实施例提供了一种数据处理方法,执行在虚拟现实vr全景摄像设备,其中,所述vr全景摄像设备的数量至少为两个;

所述方法包括:

获取视频数据;

根据vr全景摄像设备的vr全景摄像设备标识,对该vr全景摄像设备获取的视频数据进行标识;

将携带有vr全景摄像设备标识的视频数据提供给媒体服务器。

第三方面,本发明实施例提供了一种vr全景摄像设备,所述虚拟现实vr全景摄像设备的数量至少为两个;

所述vr全景摄像设备包括:

发送器,接收器,存储器,以及与所述存储器耦合的处理器,所述发送器、接收器、存储器和处理器通过总线系统相通信;

所述存储器存储软件程序;

所述处理器通过运行所述软件程序以用于:

获取视频数据;

根据vr全景摄像设备的vr全景摄像设备标识,对该vr全景摄像设备获取的视频数据进行标识;

将携带有vr全景摄像设备标识的视频数据提供给媒体服务器。

第四方面,本发明实施例提供了一种数据处理方法,执行在媒体服务器;

所述方法包括:

获取至少两个虚拟现实vr全景摄像设备提供的第一视频数据,其中,不同的vr全景摄像设备发送的第一视频数据中携带有该vr全景摄像设备对应的vr全景摄像设备标识;

根据第一视频数据中的vr全景摄像设备标识,将具有相同vr全景摄像设备标识的第一视频数据拼合为一个全景视频数据,并记录该全景视频数据和对应的vr全景摄像设备标识的对应关系;

在接收到vr用户设备发送的携带有vr全景摄像设备标识的第一用户指令后,将与所述vr全景摄像设备标识相对应的全景视频数据提供给所述vr用户设备。

如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述方法还包括:

接收调度服务器发送的第二用户指令,其中,所述第二用户指令中携带有vr全景摄像设备标识和指定区域;

根据所述第二用户指令中的vr全景摄像设备标识,对对应的全景视频数据进行处理,以获得与所述第二用户指令中的指定区域相对应的第二视频数据;

将所述第二视频数据提供给所述vr用户设备。

第五方面,本发明实施例提供了一种媒体服务器,所述媒体服务器包括:

发送器,接收器,存储器,以及与所述存储器耦合的处理器,所述发送器、接收器、存储器和处理器通过总线系统相通信;

所述存储器存储软件程序;

所述处理器通过运行所述软件程序以用于:

获取至少两个虚拟现实vr全景摄像设备传输过来的第一视频数据,其中,不同的vr全景摄像设备发送的第一视频数据中携带有该vr全景摄像设备对应的vr全景摄像设备标识;

根据第一视频数据中的vr全景摄像设备标识,将具有相同vr全景摄像设备标识的第一视频数据拼合为一个全景视频数据,并记录该全景视频数据和对应的vr全景摄像设备标识的对应关系;

在获取到vr用户设备发送的携带有vr全景摄像设备标识的第一用户指令后,将与所述vr全景摄像设备标识相对应的全景视频数据提供给所述vr用户设备。

如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述处理器还用于:

获取调度服务器发送的第二用户指令,其中,所述第二用户指令中携带有vr全景摄像设备标识和指定区域;

根据所述第二用户指令中的vr全景摄像设备标识,对对应的全景视频数据进行处理,以获得与所述第二用户指令中的指定区域相对应的视频数据;

将所述第二视频数据提供给所述vr用户设备。

第六方面,本发明实施例提供了一种数据处理方法,执行在虚拟现实vr用户设备;

所述方法包括:

根据第一用户指令,向媒体服务器发送携带有vr全景摄像设备标识的指令;

接收所述媒体服务器传输过来的全景视频数据,其中,所述全景视频数据为与所述vr全景摄像设备标识相对应的全景视频数据;

根据第一用户的设置指令,将所述全景视频数据处理为第一视频数据;

提供所述第一视频数据。

如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述方法还包括:

获取所述媒体服务器发送的第二视频数据,其中,所述第二视频数据为所述媒体服务器根据调度服务器发送的第二用户指令中的vr全景摄像设备标识,将对应的全景视频数据处理为与第二用户指令中的指定区域相对应的视频数据后得到的;

提供所述第二视频数据。

如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述方法还包括:

根据第一用户的存储指令,对所述全景视频数据,和/或所述第一视频数据,和/或所述第二视频数据进行存储。

第七方面,本发明实施例提供了一种vr用户设备,所述虚拟现实vr用户设备包括:

发送器,接收器,存储器,以及与所述存储器耦合的处理器,所述发送器、接收器、存储器和处理器通过总线系统相通信;

所述存储器存储软件程序;

所述处理器通过运行所述软件程序以用于:

根据第一用户指令,向媒体服务器发送携带有vr全景摄像设备标识的指令;

获取所述媒体服务器提供的全景视频数据,其中,所述全景视频数据为与所述vr全景摄像设备标识相对应的全景视频数据;

根据第一用户的设置指令,将所述全景视频数据处理为第一视频数据;

提供所述第一视频数据。

如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述处理器还用于:

获取所述媒体服务器发送的第二视频数据,其中,所述第二视频数据为所述媒体服务器根据调度服务器发送的第二用户指令中的vr全景摄像设备标识,将对应的全景视频数据处理为与第二用户指令中的指定区域相对应的视频数据后得到的;

提供所述第二视频数据。

如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述处理器还用于:

根据第一用户的存储指令,对所述全景视频数据,和/或所述第一视频数据,和/或所述第二视频数据进行存储。

第八方面,本发明实施例提供了一种数据处理方法,执行在调度服务器;

所述方法包括:

获取用户指令,其中,所述指令中携带有虚拟现实vr全景摄像设备标识和指定区域;

将所述指令提供给媒体服务器。

第九方面,本发明实施例提供了一种调度服务器,所述调度服务器包括:

发送器,接收器,存储器,以及与所述存储器耦合的处理器,所述发送器、接收器、存储器和处理器通过总线系统相通信;

所述存储器存储软件程序;

所述处理器通过运行所述软件程序以用于:

获取用户指令,其中,所述指令中携带有虚拟现实vr全景摄像设备标识和指定区域;

将所述指令提供给媒体服务器。

【附图说明】

为了更清楚地说明本发明实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其它的附图。

图1是本发明实施例提供的一种数据处理系统的结构示意图;

图2是本发明实施例提供的一种数据处理系统的处理流程示意图;

图3是本发明实施例提供的另一种数据处理系统的处理流程示意图;

图4是本发明实施例提供的一种数据处理方法的流程示意图;

图5是本发明实施例提供的另一种数据处理方法的流程示意图;

图6是本发明实施例提供的另一种数据处理方法的流程示意图;

图7是本发明实施例提供的另一种数据处理方法的流程示意图;

图8是本发明实施例提供的另一种数据处理方法的流程示意图;

图9是本发明实施例提供的另一种数据处理方法的流程示意图;

图10是本发明实施例提供的一种vr全景摄像设备的结构示意图;

图11是本发明实施例提供的一种媒体服务器的结构示意图;

图12是本发明实施例提供的一种vr用户设备的结构示意图;

图13是本发明实施例提供的一种调度服务器的结构示意图;

图14是本发明实施例提供的另一种vr全景摄像设备的结构示意图;

图15是本发明实施例提供的另一种媒体服务器的结构示意图;

图16是本发明实施例提供的另一种vr用户设备的结构示意图;

图17是本发明实施例提供的另一种调度服务器的结构示意图。

【具体实施方式】

为了更好的理解本发明的技术方案,下面结合附图对本发明实施例进行详细描述。

应当明确,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。

在本发明实施例中使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本发明。在本发明实施例和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。

应当理解,本文中使用的术语“和/或”仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。另外,本文中字符“/”,一般表示前后关联对象是一种“或”的关系。

应当理解,尽管在本发明实施例中可能采用术语第一、第二来描述视频数据,但这些视频数据不应限于这些术语。这些术语仅用来将视频数据彼此区分开。例如,在不脱离本发明实施例范围的情况下,第一视频数据也可以被称为第二视频数据,类似地,第二视频数据也可以被称为第一视频数据。

取决于语境,如在此所使用的词语“如果”可以被解释成为“在……时”或“当……时”或“响应于确定”或“响应于检测”。类似地,取决于语境,短语“如果确定”或“如果检测(陈述的条件或事件)”可以被解释成为“当确定时”或“响应于确定”或“当检测(陈述的条件或事件)时”或“响应于检测(陈述的条件或事件)”。

实施例一

本发明实施例提供了一种数据处理系统,如图1所示,所述系统包括:至少两个虚拟现实vr全景摄像设备11,媒体服务器12和vr用户设备13;

其中,所述至少两个vr全景摄像设备11,用于获取第一视频数据;以及,将所述第一视频数据提供给所述媒体服务器,其中,不同的vr全景摄像设备发送的第一视频数据中携带有该vr全景摄像设备对应的vr全景摄像设备标识;

所述媒体服务器12,用于接收所述至少两个vr全景摄像设备提供的第一视频数据;以及,根据第一视频数据中的vr全景摄像设备标识,将具有相同vr全景摄像设备标识的第一视频数据拼合为一个全景视频数据,并记录该全景视频数据和对应的vr全景摄像设备标识的对应关系;以及,接收所述vr用户设备发送的携带有vr全景摄像设备标识的指令;以及,根据所述指令,将对应的全景视频数据传输给所述vr用户设备;

所述vr用户设备13,用于获取第一用户的指令;以及,根据所述第一用户的指令,向所述媒体服务器发送携带有vr全景摄像设备标识的指令;以及,接收所述媒体服务器传输过来的全景视频数据;以及,获取第一用户的设置指令;以及,根据所述设置指令,将所述全景视频数据处理为第二视频数据;以及,输出所述第二视频数据。

在一个具体的实施方式中,如图2所示,为本发明实施例提供的一种数据处理系统的处理流程图,包括以下步骤:

1、所述至少两个vr全景摄像设备获取第一视频数据。

2、所述至少两个vr全景摄像设备将所述第一视频数据发送给所述媒体服务器,其中,不同的vr全景摄像设备发送的第一视频数据中携带有该vr全景摄像设备对应的vr全景摄像设备标识。

3、所述媒体服务器接收所述至少两个vr全景摄像设备传输过来的第一视频数据。

4、所述媒体服务器根据第一视频数据中的vr全景摄像设备标识,将具有相同vr全景摄像设备标识的第一视频数据拼合为一个全景视频数据。

5、所述媒体服务器记录该全景视频数据和对应的vr全景摄像设备标识的对应关系。

6、所述vr用户设备获取用户的指令。

7、所述vr用户设备根据所述用户的指令,向所述媒体服务器发送携带有vr全景摄像设备标识的指令。

8、所述媒体服务器接收所述vr用户设备发送的携带有vr全景摄像设备标识的指令。

9、所述媒体服务器根据所述指令,将对应的全景视频数据传输给所述vr用户设备。

10、所述vr用户设备接收所述媒体服务器传输过来的全景视频数据。

11、所述vr用户设备获取第一用户的设置指令。

12、所述vr用户设备根据所述设置指令,将所述全景视频数据处理为第二视频数据。

13、所述vr用户设备输出所述第二视频数据。

进一步的,以直播足球视频为例,足球场中包括两个vr全景摄像设备,一个vr全景摄像设备记为设备1,设备1对应的vr全景摄像设备标识为1,另一个vr全景摄像设备记为设备2,设备2的vr全景摄像设备标识为2,具体的实施方式如下步骤所示:

1、设备1和设备2同时获取该足球比赛的视频数据,其中,设备1获取的视频数据记为视频数据1,设备2获取的视频数据记为视频数据2。

以视频数据1为例,当设备1放置于足球场中间时,设备1可以获取至少一个方向上的视频数据,如:设备1可以同时获取足球场的前半场的视频数据、足球场的后半场的视频数据、足球场的左半场的视频数据和足球场的右半场的视频数据,或者是,只获得足球场的前半场的视频数据,其中,一个方向上的视频数据可以记为子视频数据,又如,当设备1获取视频数据1中包括4个方向上的视频数据时,视频数据1中包括:子视频数据1、子视频数据2、子视频数据3和子视频数据4。

2、设备1将视频数据1发送给媒体服务器,并将标识1携带在视频数据1中;设备2将全景视频数据2发送给该媒体服务器,并将标识2携带在视频数据2中。

以视频数据1为例,设备1在添加标识1时,在子视频数据1、子视频数据2、子视频数据3和子视频数据4中都添加标识1,根据子视频数据中的标识,可以确定出属于同一vr全景摄像设备的视频数据。

3、媒体服务器在接收到视频数据1和视频数据2后,媒体服务器根据标识1,对处于同一时刻的视频数据1进行拼合得到该时刻的全景视频数据1;根据标识2,对处于同一时刻的视频数据2进行拼合得到该时刻的全景视频数据2。

以视频数据1为例,由于子视频数据1、子视频数据2、子视频数据3和子视频数据4都是由设备1获取到的视频数据,且子视频数据1、子视频数据2、子视频数据3和子视频数据4为设备1从不同方向上获取到的同一足球比赛的视频数据,以及,子视频数据1、子视频数据2、子视频数据3和子视频数据4在时间上具有关联关系,即子视频数据1、子视频数据2、子视频数据3和子视频数据4中包含同一时刻上该足球比赛视频的不同方向上的视频数据,因此媒体服务器需要将子视频数据1、子视频数据2、子视频数据3和子视频数据4进行关联(即对子视频数据1、子视频数据2、子视频数据3和子视频数据4进行数据拼合),以获得在设备1位置上可以观看到全景视频数据1。进一步的,媒体服务器获取标识为1的子视频数据1、子视频数据2、子视频数据3和子视频数据4,将处于同一时刻的子视频数据1、子视频数据2、子视频数据3和子视频数据4进行拼合,得到该时刻的全景视频数据1。

4、媒体服务器记录全景视频数据1和标识1的对应关系,以及记录全景视频数据2和标识2的对应关系。

5、所述vr用户设备获取用户想要观看设备1的视频的指令。

具体的,vr用户设备中预先存储设备1的标识和设备2的标识,设备1所在位置和设备2的所在位置,以及播放直播视频的url(uniformresourcelocator,统一资源定位符)等信息,用户可以根据设备1所在位置和设备2的所在位置,设置观看设备1拍摄的视频数据或者时设备2拍摄的视频数据,在用户设置好想要观看哪个设备拍摄的视频数据后,vr用户设备获取该设备对应的标识,以及播放直播视频的url,然后将上述信息封装到用户指令中,从而满足不同用户观看视频时的不同需求。

6、所述vr用户设备将标识1发送给媒体服务器。

具体的,vr用户设备根据播放直播视频的url,将标识1发送给媒体服务器。

7、媒体服务器将全景视频数据1传输给所述vr用户设备。

具体的,媒体服务器根据标识1和记录的对应关系,将标识1对应的全景视频数据1传输给所述vr用户设备。

8、所述vr用户设备接收全景视频数据1。

9、所述vr用户设备接收用户想要以何种角度观看视频的设置指令。

以全景视频数据1为例,用户可以设置观看全景视频数据1的角度,如:可以设置从固定角度观看全景视频数据1,或者从某一角度范围内观看全景视频数据1,再或者可以以自由角度观看全景视频数据1等,从而进一步满足不同用户对不同观看角度的需求。

10、所述vr用户设备根据该设置指令,将全景视频数据1转换为对应角度的视频数据。

例如,当该设置命令为自由观看命令时,即用户想要以360°的观看模式观看视频,则所述vr用户设备将全景视频数据1处理为可以进行360°观看的视频数据;当该设置命令为特定角度观看命令时,即用户相同以某一角度来观看视频,如,以从足球场的左半场角度观看足球场的右半场,则所述vr用户设备将全景视频数据1处理为可以从足球场的左半场角度观看足球场的右半场的视频数据等。

11、所述vr用户设备输出上述得到的对应角度的视频数据给用户。

在一个具体的实施方式中,所述系统还包括:调度服务器14。

其中,所述调度服务器14,用于获取第二用户的指令,其中,所述第二用户的指令中携带有vr全景摄像设备标识和指定区域;以及,将所述第二用户的指令提供给所述媒体服务器;

所述媒体服务器12,还用于获取所述调度服务器发送的所述第二用户的指令;以及,根据所述第二用户的指令中的vr全景摄像设备标识,对对应的全景视频数据进行处理,以获得与所述第二用户的指令中的指定区域相对应的第三视频数据;以及,将所述第三视频数据提供给所述vr用户设备;

所述vr用户设备13,还用于获取所述媒体服务器提供的所述第三视频数据;以及,输出所述第三视频数据。

在一个具体的实施方式中,如图3所示,为本发明实施例提供的一种数据处理系统的处理流程图,包括以下步骤:

1、调度服务器获取到用户的指令,其中,所述用户的指令中携带有vr全景摄像设备标识和指定区域。

具体的,以直播足球视频为例,当解说员看到有球员将要进行射门时,解说员根据不同vr全景摄像设备所在位置和标识,选择对应位置上的vr全景摄像设备的标识,同时还要设置该vr全景摄像设备对应的视频数据将要显示的区域,以使用户可以看到该vr全景摄像设备拍摄的视频数据中该指定区域对应的视频。

2、调度服务器将用户的指令发送给媒体服务器。

3、媒体服务器在接收到用户的指令后,根据该用户指令中vr全景摄像设备的标识,获取对应的全景视频数据。

4、媒体服务器根据该用户指令中的指定区域,获取该全景视频数据中对应区域的视频数据。

具体的,当解说员选择的vr全景摄像设备的标识为vr全景摄像设备1的标识时,媒体服务器获取vr全景摄像设备1对应的全景视频数据,并且当解说员选择的区域为左半场禁区中路时,获取该全景视频数据中左半场禁区中路对应的视频数据。

5、媒体服务器将该视频数据发送给vr用户设备。

6、在vr用户设备接收到该视频数据后,输出该视频数据对应的视频内容。

在本发明实施例中,媒体服务器可以获取到至少两个vr全景摄像设备的第一视频数据,并且可以根据第一视频数据中的vr全景摄像设备标识,将具有相同vr全景摄像设备标识的第一视频数据拼合为一个全景视频数据,即媒体服务器可以获取到至少两份不同vr全景摄像设备拍摄的全景视频数据;然后媒体服务器在获取到vr用户设备发送的携带有vr全景摄像设备标识的指令后,根据该指令将对应vr全景摄像设备标识的全景视频数据发送给vr用户设备,此时可以使不同的vr用户设备获取到针对同一视频的不同的全景视频数据,进而满足不同用户对同一视频的不同观看需求;并且,vr用户设备根据用户的设置指令对获取到的全景视频数据处理为第二视频数据,并数据该第二视频数据,从而进一步的满足了不同用户对同一视频的不同观看需求。

实施例二

本发明实施例提供了一种数据处理方法,如图4所示,执行在虚拟现实vr全景摄像设备,其中,所述vr全景摄像设备的数量至少为两个;该方法可以包括以下步骤:

401、获取视频数据。

402、根据vr全景摄像设备的vr全景摄像设备标识,对该vr全景摄像设备获取的视频数据进行标识。

403、将携带有vr全景摄像设备标识的视频数据提供给媒体服务器。

具体的,不同的vr全景摄像设备设置在拍摄现场的不同位置上,以保证可以从不同位置拍摄视频,并且,不同的vr全景摄像设备具有不同的vr全景摄像设备标识,以对不同位置上的vr全景摄像设备进行区分。

其中,一个vr全景摄像设备可以对该vr全景摄像设备所在位置的不同方向进行拍摄,且不同方向上拍摄的视频具有时间同步的特点,例如:在拍摄时刻为30秒时,在该时刻上该vr全景摄像设备可以对多个方向同时进行拍摄,并获得在该时刻上不同方向上的视频数据。

进一步的,根据vr全景摄像设备标识,对该vr全景摄像设备获取的视频数据进行标识,以区分不同vr全景摄像设备标识对应的视频数据。

本实施例未详细描述的部分,可参考实施例一的相关说明。

实施例三

本发明实施例提供了一种数据处理方法,如图5所示,执行在媒体服务器;该方法具体可以包括以下步骤:

501、获取至少两个虚拟现实vr全景摄像设备提供的第一视频数据。

其中,不同的vr全景摄像设备发送的第一视频数据中携带有该vr全景摄像设备对应的vr全景摄像设备标识。

502、根据第一视频数据中的vr全景摄像设备标识,将具有相同vr全景摄像设备标识的第一视频数据拼合为一个全景视频数据,并记录该全景视频数据和对应的vr全景摄像设备标识的对应关系。

503、在接收到vr用户设备发送的携带有vr全景摄像设备标识的第一用户指令后,将与所述vr全景摄像设备标识相对应的全景视频数据提供给所述vr用户设备。

具体的实施方式和详细描述可参考实施例一的相关说明,在此不再一一赘述。

实施例四

本发明实施例提供了一种数据处理方法,如图6所示,执行在媒体服务器;该方法具体可以包括以下步骤:

601、接收调度服务器发送的第二用户指令。

其中,所述第二用户指令中携带有vr全景摄像设备标识和指定区域。

602、根据所述第二用户指令中的vr全景摄像设备标识,对对应的全景视频数据进行处理,以获得与所述第二用户指令中的指定区域相对应的第二视频数据。

603、将所述第二视频数据提供给所述vr用户设备。

具体的实施方式和详细描述可参考实施例一的相关说明,在此不再一一赘述。

实施例五

本发明实施例提供了一种数据处理方法,如图7所示,执行在vr用户设备;该方法具体可以包括以下步骤:

701、根据第一用户指令,向媒体服务器发送携带有vr全景摄像设备标识的指令;

702、接收所述媒体服务器传输过来的全景视频数据。

其中,所述全景视频数据为与所述vr全景摄像设备标识相对应的全景视频数据。

703、根据第一用户的设置指令,将所述全景视频数据处理为第一视频数据。

704、提供所述第一视频数据。

在一个具体的实施方式中,vr用户设备可以根据第一用户的存储指令,对所述全景视频数据和/或所述第一视频数据进行存储。

具体的实施方式和详细描述可参考实施例一的相关说明,在此不再一一赘述。

实施例六

本发明实施例提供了一种数据处理方法,如图8所示,执行在vr用户设备;该方法具体可以包括以下步骤:

801、获取所述媒体服务器发送的第二视频数据。

其中,所述第二视频数据为所述媒体服务器根据调度服务器发送的第二用户指令中的vr全景摄像设备标识,将对应的全景视频数据处理为与第二用户指令中的指定区域相对应的视频数据后得到的。

802、提供所述第二视频数据。

在一个具体的实施方式中,vr用户设备可以根据第一用户的存储指令,对所述全景视频数据,和/或所述第一视频数据,和/或所述第二视频数据进行存储。

具体的实施方式和详细描述可参考实施例一的相关说明,在此不再一一赘述。

实施例七

本发明实施例提供了一种数据处理方法,如图9所示,执行在调度服务器;该方法具体可以包括以下步骤:

901、获取用户指令。

其中,所述指令中携带有虚拟现实vr全景摄像设备标识和指定区域;

902、将所述指令提供给媒体服务器。

具体的实施方式和详细描述可参考实施例一的相关说明,在此不再一一赘述。

本发明实施例进一步给出实现上述方法实施例中各步骤及方法的装置实施例。

实施例八

本发明实施例提供了一种vr全景摄像设备,如10图所示,所述vr全景摄像设备的数量至少为两个;

所述vr全景摄像设备包括:

获取单元1001,用于获取视频数据;

标识单元1002,用于根据vr全景摄像设备的vr全景摄像设备标识,对该vr全景摄像设备获取的视频数据进行标识;

发送单元1003,用于将携带有vr全景摄像设备标识的视频数据发送给媒体服务器。

由于本实施例中的各单元能够执行实施例二所示的方法,本实施例未详细描述的部分,可参考对实施例二的相关说明。

实施例九

本发明实施例提供了一种媒体服务器,如图11所示,所述媒体服务器包括:

接收单元111,用于接收至少两个虚拟现实vr全景摄像设备传输过来的第一视频数据,其中,不同的vr全景摄像设备发送的第一视频数据中携带有该vr全景摄像设备对应的vr全景摄像设备标识;

拼合单元112,用于根据第一视频数据中的vr全景摄像设备标识,将具有相同vr全景摄像设备标识的第一视频数据拼合为一个全景视频数据,并记录该全景视频数据和对应的vr全景摄像设备标识的对应关系;

传输单元113,用于在接收到vr用户设备发送的携带有vr全景摄像设备标识的第一用户指令后,将与所述vr全景摄像设备标识相对应的全景视频数据传输给所述vr用户设备。

在一个具体的实施方式中,所述接收单元111,还用于接收调度服务器发送的第二用户指令,其中,所述第二用户指令中携带有vr全景摄像设备标识和指定区域;所述媒体服务器,还包括:处理单元114,用于根据所述第二用户指令中的vr全景摄像设备标识,对对应的全景视频数据进行处理,以获得与所述第二用户指令中的指定区域相对应的视频数据;所述传输单元113,还用于将所述第二视频数据传输给所述vr用户设备。

由于本实施例中的各单元能够执行实施例三和实施例四所示的方法,本实施例未详细描述的部分,可参考对实施例三和实施例四的相关说明。

实施例十

本发明实施例提供了一种vr用户设备,如图12所示,所述vr用户设备包括:

发送单元121,用于根据第一用户指令,向媒体服务器发送携带有vr全景摄像设备标识的指令;

接收单元122,用于接收所述媒体服务器传输过来的全景视频数据,其中,所述全景视频数据为与所述vr全景摄像设备标识相对应的全景视频数据;

处理单元123,用于根据第一用户的设置指令,将所述全景视频数据处理为第一视频数据;

输出单元124,用于输出所述第一视频数据。

在一个具体的实施方式中,所述接收单元122,还用于接收所述媒体服务器发送的第二视频数据,其中,所述第二视频数据为所述媒体服务器根据调度服务器发送的第二用户指令中的vr全景摄像设备标识,将对应的全景视频数据处理为与第二用户指令中的指定区域相对应的视频数据后得到的;所述输出单元124,还用于输出所述第二视频数据。

在一个具体的实施方式中,所述vr用户设备还包括:存储单元125,用于根据第一用户的存储指令,对所述全景视频数据,和/或所述第一视频数据,和/或所述第二视频数据进行存储。

由于本实施例中的各单元能够执行实施例五和实施例六所示的方法,本实施例未详细描述的部分,可参考对实施例五和实施例六的相关说明。

实施例十一

本发明实施例提供了一种调度服务器,如图13所示,所述调度服务器包括:

接收单元131,用于接收用户指令,其中,所述指令中携带有虚拟现实vr全景摄像设备标识和指定区域;

发送单元132,用于将所述指令发送给媒体服务器。

由于本实施例中的各单元能够执行实施例七所示的方法,本实施例未详细描述的部分,可参考对实施例七的相关说明。

实施例十二

本发明实施例提供了一种调度服务器,如图14所示,所述虚拟现实vr全景摄像设备的数量至少为两个;

所述vr全景摄像设备包括:

发送器141,接收器142,存储器143,以及与所述存储器143耦合的处理器144,所述发送器141、接收器142、存储器143和处理器144通过总线系统相通信;

所述存储器143存储软件程序;

所述处理器144通过运行所述软件程序以用于:

获取视频数据;

根据vr全景摄像设备的vr全景摄像设备标识,对该vr全景摄像设备获取的视频数据进行标识;

将携带有vr全景摄像设备标识的视频数据提供给媒体服务器。

由于本实施例中的各器件能够执行实施例二所示的方法,本实施例未详细描述的部分,可参考对实施例二的相关说明。

实施例十三

本发明实施例提供了一种媒体服务器,如图15所示,所述媒体服务器包括:

发送器151,接收器152,存储器153,以及与所述存储器153耦合的处理器154,所述发送器151、接收器152、存储器153和处理器154通过总线系统相通信;

所述存储器153存储软件程序;

所述处理器154通过运行所述软件程序以用于:

获取至少两个虚拟现实vr全景摄像设备传输过来的第一视频数据,其中,不同的vr全景摄像设备发送的第一视频数据中携带有该vr全景摄像设备对应的vr全景摄像设备标识;

根据第一视频数据中的vr全景摄像设备标识,将具有相同vr全景摄像设备标识的第一视频数据拼合为一个全景视频数据,并记录该全景视频数据和对应的vr全景摄像设备标识的对应关系;

在获取到vr用户设备发送的携带有vr全景摄像设备标识的第一用户指令后,将与所述vr全景摄像设备标识相对应的全景视频数据提供给所述vr用户设备。

在一个可行的实施方案中,所述处理器154还用于:

获取调度服务器发送的第二用户指令,其中,所述第二用户指令中携带有vr全景摄像设备标识和指定区域;

根据所述第二用户指令中的vr全景摄像设备标识,对对应的全景视频数据进行处理,以获得与所述第二用户指令中的指定区域相对应的视频数据;

将所述第二视频数据提供给所述vr用户设备。

由于本实施例中的各器件能够执行实施例三和实施例四所示的方法,本实施例未详细描述的部分,可参考对实施例三和实施例四的相关说明。

实施例十四

本发明实施例提供了一种vr用户设备,如图16所示,所述vr用户设备包括:

发送器161,接收器162,存储器163,以及与所述存储器163耦合的处理器164,所述发送器161、接收器162、存储器163和处理器164通过总线系统相通信;

所述存储器163存储软件程序;

所述处理器164通过运行所述软件程序以用于:

根据第一用户指令,向媒体服务器发送携带有vr全景摄像设备标识的指令;

获取所述媒体服务器提供的全景视频数据,其中,所述全景视频数据为与所述vr全景摄像设备标识相对应的全景视频数据;

根据第一用户的设置指令,将所述全景视频数据处理为第一视频数据;

提供所述第一视频数据。

在一个可行的实施方案中,所述处理器164还用于:

获取所述媒体服务器发送的第二视频数据,其中,所述第二视频数据为所述媒体服务器根据调度服务器发送的第二用户指令中的vr全景摄像设备标识,将对应的全景视频数据处理为与第二用户指令中的指定区域相对应的视频数据后得到的;

提供所述第二视频数据.

在一个可行的实施方案中,所述处理器164还用于:

根据第一用户的存储指令,对所述全景视频数据,和/或所述第一视频数据,和/或所述第二视频数据进行存储。

由于本实施例中的各器件能够执行实施例五和实施例六所示的方法,本实施例未详细描述的部分,可参考对实施例五和实施例六的相关说明。

实施例十五

本发明实施例提供了一种调度服务器,如图17所示,所述调度服务器包括:

发送器171,接收器172,存储器173,以及与所述存储器173耦合的处理器174,所述发送器171、接收器172、存储器173和处理器174通过总线系统相通信;

所述存储器173存储软件程序;

所述处理器174通过运行所述软件程序以用于:

获取用户指令,其中,所述指令中携带有虚拟现实vr全景摄像设备标识和指定区域;

将所述指令提供给媒体服务器。

由于本实施例中的各单元能够执行实施例七所示的方法,本实施例未详细描述的部分,可参考对实施例七的相关说明。

所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

在本发明所提供的几个实施例中,应该理解到,所揭露的系统,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如,多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。

所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。

上述以软件功能单元的形式实现的集成的单元,可以存储在一个计算机可读取存储介质中。上述软件功能单元存储在一个存储介质中,包括若干指令用以使得一台计算机装置(可以是个人计算机,服务器,或者网络装置等)或处理器(processor)执行本发明各个实施例所述方法的部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(read-onlymemory,rom)、随机存取存储器(randomaccessmemory,ram)、磁碟或者光盘等各种可以存储程序代码的介质。

以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明保护的范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1