屏幕共享云平台显示方法、系统、设备及存储介质转让专利

申请号 : CN202211221587.X

文献号 : CN115297281B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 周泽强

申请人 : 威创集团股份有限公司

摘要 :

本发明提供屏幕共享云平台显示方法、系统、设备及存储介质,包括:将若干个输入节点输入第一视频流输出至主拼接墙的主输出节点;将第一视频流输出至镜像拼接节点,控制每个镜像拼接节点根据所输入的各路至少一路第一视频流形成一路第二视频流,将第二视频流输出至从拼接墙的从输出节点;第二视频流为第一视频流的镜像组合视频流,每路第二视频流至少包括对应的第一视频流的视频数据及其显示位置。该方法借助镜像拼接节点,可直接通过更改第二视频流的内容以同步更换从拼接墙的显示内容,由于第二视频流中已经包含了第一视频流的视频数据及显示位置,从输出节点接收到后可直接进行显示,无需经过人工手动替换画面,实现主从拼接墙的画面实时同步。

权利要求 :

1.一种屏幕共享云平台显示方法,其特征在于,包括:

将若干个输入节点输入的第一视频流输出至主拼接墙的若干个主输出节点,以使每个主输出节点将至少一路第一视频流输出至主拼接墙的一个显示设备;

将若干个输入节点输入的第一视频流输出至若干个镜像拼接节点,控制每个镜像拼接节点根据所输入的至少一路第一视频流形成一路第二视频流,将若干路第二视频流输出至从拼接墙的若干个从输出节点,以使每个从输出节点将至少一路第二视频流输出至从拼接墙的一个显示设备;所述第二视频流为所述第一视频流的镜像组合视频流,每路第二视频流至少包括对应的第一视频流的视频数据以及第一视频流的显示位置;

当所述镜像拼接节点的数量小于或等于主输出节点的数量时,控制每个镜像拼接节点根据所输入的各路至少一路第一视频流形成一路第二视频流,具体包括:控制每个镜像拼接节点将输入的至少一路第一视频流进行拼接,拼接形成的若干路视频流作为第二视频流。

2.根据权利要求1所述的屏幕共享云平台显示方法,其特征在于,当所述主拼接墙与从拼接墙不在同一局域网内时,通过数据交换设备将第一视频流输出至主输出节点以及镜像拼接节点,通过云服务设备将第二视频流传输至另一数据交换设备,通过所述另一数据交换设备将第二视频流输出至从输出节点。

3.根据权利要求1所述的屏幕共享云平台显示方法,其特征在于,当所述主拼接墙与从拼接墙在同一局域网内时,第一视频流和第二视频流的输出均通过同一数据交换设备实现。

4.根据权利要求1 3任一项所述的屏幕共享云平台显示方法,其特征在于,拼接后的第~二视频流内均嵌有时间同步帧。

5.一种屏幕共享云平台显示系统,其特征在于,包括:

第一输出模块,用于将若干个输入节点输入第一视频流输出至主拼接墙的若干个主输出节点,以使每个主输出节点将至少一路第一视频流输出至主拼接墙的一个显示设备;

第二输出模块,用于将若干个输入节点输入的第一视频流输出至若干个镜像拼接节点;

镜像视频形成模块,用于控制每个镜像拼接节点根据所输入的各路至少一路第一视频流形成一路第二视频流;具体为,当所述镜像拼接节点的数量小于或等于主输出节点的数量时,控制每个镜像拼接节点根据所输入的各路至少一路第一视频流形成一路第二视频流,具体包括:控制每个镜像拼接节点将输入的至少一路第一视频流进行拼接,拼接形成的若干路视频流作为第二视频流;

第三输出模块,用于将若干路第二视频流输出至从拼接墙的若干个从输出节点,以使每个从输出节点将至少一路第二视频流输出至从拼接墙的一个显示设备;

所述第二视频流为所述第一视频流的镜像组合视频流,每路第二视频流至少包括对应的第一视频流的视频数据以及第一视频流的显示位置。

6.根据权利要求5所述的屏幕共享云平台显示系统,其特征在于,

所述镜像视频形成模块具体用于在所述镜像拼接节点的数量小于或等于主输出节点的数量时,控制每个镜像拼接节点将输入的至少一路第一视频流进行拼接,拼接形成的若干路视频流作为第二视频流。

7.根据权利要求6所述的屏幕共享云平台显示系统,其特征在于,当所述主拼接墙与从拼接墙不在同一局域网内时,所述第一输出模块通过数据交换设备将第一视频流输出至主输出节点;

所述第二输出模块通过云服务设备将第二视频流传输至另一数据交换设备,通过所述另一数据交换设备将第二视频流输出至从输出节点。

8.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1 4任一项所述的屏幕共享云平台显~示方法。

9.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1 4任一项的屏幕共享云平台显示方法。

~

说明书 :

屏幕共享云平台显示方法、系统、设备及存储介质

技术领域

[0001] 本发明涉及拼接显示领域,更具体地,涉及屏幕共享云平台显示方法、系统、设备及存储介质。

背景技术

[0002] 在现有技术中,外部视频流输入至显示设备的输入节点与显示设备中的输出节点数量一般是相同的,输入节点与输出节点是视频流一对一传输的关系,但当外部视频流的数量庞大时,会直接导致显示设备需要相应设有同样庞大数量的输出节点,并相应承受较大的处理压力。
[0003] 其次,多个显示设备的内容显示需要多个指挥中心协同指挥,一般是将主拼接墙的显示内容进行共享分发至从拼接墙,依靠的是信号源共享的方式,将主拼接墙上显示的画面按信号源逐路共享,通过网络发送到其它指挥中心实现共享。但这种共享方式存在较多限制,一方面,如果主拼接墙上显示的内容较多,需要共享发送的信号源路数也越多,对指挥中心的互联网带宽是一个很大的挑战。另一方面,无法在异地实时同步主拼接墙的显示画面。当主拼接墙的画面被更换掉时,网络异地远程共享的画面也需手动替换,且无法按主拼接墙显示的布局位置在异地同步观看。

发明内容

[0004] 本发明旨在克服上述现有技术的至少一种缺陷,提供屏幕共享云平台显示方法、系统、设备及存储介质,用于解决现有技术中显示设备承受较大的视频流处理压力,且在共享显示过程中存在信号源传输数量庞大、无法实时同步显示的问题。
[0005] 本发明采用的技术方案包括:
[0006] 第一方面,本发明提供一种屏幕共享云平台显示方法,包括:将若干个输入节点输入的第一视频流输出至主拼接墙的若干个主输出节点,以使每个主输出节点将至少一路第一视频流输出至主拼接墙的一个显示设备;将若干个输入节点输入的第一视频流输出至若干个镜像拼接节点,控制每个镜像拼接节点根据所输入的各路至少一路第一视频流形成一路第二视频流,将若干路第二视频流输出至从拼接墙的若干个从输出节点,以使每个从输出节点将至少一路第二视频流输出至从拼接墙的一个显示设备;所述第二视频流为所述第一视频流的镜像组合视频流,每路第二视频流至少包括对应的第一视频流的视频数据以及第一视频流的显示位置。
[0007] 本发明提供的屏幕共享显示的方法,利用主拼接墙内设的镜像拼接节点,将输入节点输入的第一视频流处理为第二视频流,第二视频流为第一视频流的镜像组合视频流,包含了对应的第一视频流的视频数据以及显示位置,从输出节点在接收到至少一路第二视频流后,可以直接根据第二视频流的内容进行显示,即使输入节点输入的第一视频流被更换,即主拼接墙的显示内容发生更改时,借助镜像拼接节点,可直接通过更改第二视频流的内容以同步更换从拼接墙的显示内容,由于第二视频流中已经包含了第一视频流的视频数据以及显示位置,从输出节点接收到更改后的第二视频流后,可直接进行显示,无需经过人工手动替换画面,实现主从拼接墙的画面实时同步。
[0008] 进一步,当所述镜像拼接节点的数量小于主输出节点的数量时,控制每个镜像拼接节点根据所输入的各路至少一路第一视频流形成一路第二视频流,具体包括:控制每个镜像拼接节点将输入的至少一路第一视频流进行拼接,拼接形成的若干路视频流作为第二视频流。
[0009] 设置镜像拼接节点的数量小于主输出节点,则每个镜像拼接节点接收到至少两路第一视频流,控制每个镜像拼接节点将输入的至少两路第一视频流进行拼接,形成一路第二视频流输出至从输出节点,从输出节点接收到的视频流的数量得而减少,对于某些处理能力较弱的从拼接墙来说,在此处理方式下,可有效减轻从拼接墙对于视频数据的处理压力,能够适用于多种从拼接墙设备。
[0010] 进一步,当所述主拼接墙与从拼接墙不在同一局域网内时,通过数据交换设备将第一视频流输出至主输出节点,通过云服务设备将第二视频流传输至另一数据交换设备,通过所述另一数据交换设备将第二视频流输出至从输出节点。
[0011] 当主从拼接墙不在同一个局域网时,第一视频流的输出借助与主拼接墙在同一局域网内的数据交换设备,而第二视频由于需要传输至从拼接墙,需要借助云服务设备传输至与从拼接墙在同一局域网内的的数据交换设备,并通过该数据传输设备传输第二视频流,利用云服务设备实现了跨地域即异地的从拼接墙的画面显示共享。
[0012] 进一步,当所述主拼接墙与从拼接墙在同一局域网内时,第一视频流和第二视频流的输出均通过同一数据交换设备实现。
[0013] 当主从拼接墙在同一局域网内时,视频流的传输均通过局域网的数据交换设备实现,画面同步显示更加具有时效性。
[0014] 进一步,拼接后的第二视频流内均嵌有时间同步帧。拼接后的第二视频流为第一视频流的镜像组合视频,为了使镜像组合视频显示步骤协调,保证输出的视频流的画面的同步性,拼接的视频流内均嵌有时间同步帧,使最后在从拼接墙的各个显示设备中显示的内容同步无撕裂感,从拼接墙的显示具有整体性。
[0015] 第二方面,本发明提供一种屏幕共享云平台显示系统,包括:第一输出模块,用于将若干个输入节点输入第一视频流输出至主拼接墙的若干个主输出节点,以使每个主输出节点将至少一路第一视频流输出至主拼接墙的一个显示设备;第二输出模块,用于将若干个输入节点输入的第一视频流输出至若干个镜像拼接节点;镜像视频形成模块,用于控制每个镜像拼接节点根据所输入的各路至少一路第一视频流形成一路第二视频流;第三输出模块,用于将若干路第二视频流输出至从拼接墙的若干个从输出节点,以使每个从输出节点将至少一路第二视频流输出至从拼接墙的一个显示设备;所述第二视频流为所述第一视频流的镜像组合视频流,每路第二视频流至少包括对应的第一视频流的视频数据以及第一视频流的显示位置。
[0016] 进一步,所述镜像视频形成模块具体用于在所述镜像拼接节点的数量小于主输出节点的数量时,控制每个镜像拼接节点将输入的至少一路第一视频流进行拼接,拼接形成的若干路视频流作为第二视频流。
[0017] 进一步,当所述主拼接墙与从拼接墙不在同一局域网内时,所述第一输出模块通过数据交换设备将第一视频流输出至主输出节点;所述第二输出模块通过云服务设备将第二视频流传输至另一数据交换设备,通过所述另一数据交换设备将第二视频流输出至从输出节点。
[0018] 第三方面,本发明提供一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现上述的屏幕共享云平台显示方法。
[0019] 第四方面,本发明提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述的屏幕共享云平台显示方法。
[0020] 与现有技术相比,本发明的有益效果为:
[0021] 本发明提供的屏幕共享云平台显示的方法,利用主拼接墙内设的镜像拼接节点将输入节点输入的第一视频流处理为包含了对应的第一视频流的视频数据以及显示位置的第二视频流,并将其输出至从输出节点,从输出节点在接收到至少一路第二视频流后,可以直接根据第二视频流的内容进行显示,即使输入节点输入的第一视频流被更换,借助镜像拼接节点形成的第二视频流,可直接通过更改第二视频流的内容以同步更换从拼接墙的显示内容,从输出节点接收到更改后的第二视频流后,可直接进行显示,无需经过人工手动替换画面,实现主从拼接墙的画面实时同步。

附图说明

[0022] 图1为本发明实施例1的方法步骤S110 S140的流程示意图。~
[0023] 图2为本发明实施例1中当主从拼接墙在同一局域网内时各种视频流的流向示意图。
[0024] 图3为本发明实施例1中当主从拼接墙不在同一局域网内时各种视频流的流向示意图。
[0025] 图4为本发明实施例2的系统模块组成示意图。

具体实施方式

[0026] 本发明附图仅用于示例性说明,不能理解为对本发明的限制。为了更好说明以下实施例,附图某些部件会有省略、放大或缩小,并不代表实际产品的尺寸;对于本领域技术人员来说,附图中某些公知结构及其说明可能省略是可以理解的。
[0027] 实施例1
[0028] 本实施例提供一种屏幕共享云平台显示方法,应用于包括有若干个显示设备的拼接墙,例如是拼接显示墙、拼接显示屏幕等等。该方法基于现有的显示设备的显示过程进行改善,使显示设备自身的视频流处理压力减轻,且能够实现主从拼接墙之间更加高效的画面共享显示。
[0029] 如图1所示,该方法包括以下步骤:
[0030] S110、将若干个输入节点输入第一视频流输出至主拼接墙的若干个主输出节点;
[0031] 输入节点是指外部视频流输入主拼接墙时需流经的节点,主要负责信号的采集,并将外部输入的视频信号转换为特定网络格式的视频流信号,形成第一视频流。
[0032] 如图2所示,输入节点的数量为n,n与外部视频流输入的路数相同,每一个输入节点处理一路外部输入的视频流。
[0033] 在本实施例中,主拼接墙由若干个显示设备组成,其整体画面由若干个显示设备显示的内容拼接而成。主拼接墙是指其所包括的显示设备所显示的内容是直接根据第一视频流显示的,而从拼接墙所显示的内容是从主拼接墙的显示内容中获得的。第一视频流可通过用于网络数据交换的数据交换设备(如交换机等)将视频流传输至主拼接墙的主输出节点。数据交换设备还可以是自定义的交换设备,视频流的传输介质不局限于网线,也可以是光纤、同轴电缆等等。
[0034] 主拼接墙的主输出节点负责将输入节点转换后的视频流进行解码、转化、缩放、裁剪等处理,最后将处理后的视频流输出至主拼接墙的子屏幕上显示。每个主输出节点在接收到第一视频流后,会将接收到的第一视频流输出至主拼接墙的一个显示设备,每个显示设备会相应显示视频流数据,拼接后形成主拼接墙的整体显示内容。如图2所示,主输出节点A1 Am分别对应主拼接墙的显示设备A1 Am。~ ~
[0035] 如图2所示,主拼接墙的主输出节点的数量为m,主输出节点的数量m与输入节点的数量n均没有限制,当m>n时,部分主输出节点在接收到第一视频流后,显示在对应的显示设备时需放大显示,从而使主拼接墙的画面完整。当m<n时,部分或全部主输出节点接收至少两路第一视频流(在图2中仅示例性地画出每个主输出节点接收一路第一视频流),并在拼接后显示在同一显示设备内。当m=n时,每个输入节点输入的一路第一视频流可对应输出至一个主输出节点,每个主输出节点将该一路第一视频流1:1显示在对应的显示设备,由于视频数据无需放大或缩小,因此为最优的显示方案。
[0036] S120、将若干个输入节点输入的第一视频流输出至若干个镜像拼接节点;
[0037] 第一视频流可通过数据交换设备传输至镜像拼接节点。
[0038] S130、控制每个镜像拼接节点根据所输入的至少一路第一视频流形成一路第二视频流;
[0039] 在本步骤中,镜像拼接节点所形成的第二视频流为第一视频流的镜像组合视频流,每路第二视频流至少包括对应的第一视频流的视频数据以及第一视频流的显示位置。第一视频流的显示位置是指该第一视频流显示在主拼接墙中的位置,也是显示该第一视频流的显示设备的位置。
[0040] 镜像拼接节点设于主拼接墙内,在接收到至少一路第一视频流后,根据接收到的视频流数据形成第二视频流,第二视频流为第一视频流的镜像组合视频流,每路第二视频流包含了对应的第一视频流的视频数据以及显示位置。
[0041] 如图2所示,镜像拼接节点的数量为t,镜像拼接节点的数量t的最大值为主输出节点的数量m,当t<m时,部分或全部镜像拼接节点接收至少两路第一视频流(在图2中仅示例性地画出每个镜像拼接节点接收一路第二视频流),并将所接收的第一视频流拼接后形成一路第二视频流,此时,所形成的一路第二视频流中包含了所拼接的第一视频流的视频数据以及其显示位置。当t=m时,每个输入节点输入的一路第一视频流可对应输出至一个镜像拼接节点,每个镜像拼接节点将该一路第一视频流形成一路第二视频流,无需对第一视频流进行缩小或放大,为1:1显示,为最优的显示方案。
[0042] S140、将若干路第二视频流分别输出至从拼接墙的若干个从输出节点;
[0043] 如图2所示,当主拼接墙与从拼接墙在同一个局域网内时,可共用同一数据交换设备进行数据交换,因此,第二视频流可通过数据交换设备传输至从拼接墙的从输出节点。
[0044] 当主拼接墙与从拼接墙在不同一个局域网内时,无法共用同一数据交换设备进行数据交换,因此,如图3所示,第二视频流需通过云服务设备进行传输至从拼接墙的从输出节点。在具体的实施方式中,云服务设备包括媒体网关和云平台,第二视频流输出至媒体网关,媒体网关用于提供第二视频流传上云平台的权限管理、转发音视频流媒体,并对内外网IP进行映射转换,媒体网关可内置客户端进行控制,也可以按需配置多个。媒体网关将接收到的若干路第二视频流传输至云平台,可使用现有的云平台网络,在云端部署云服务器,用于对视频流进行转发控制管理、权限管理、存储管理、流量监控等等。云平台将接收到的第二视频流通过云平台网络传输至与从拼接墙在同一局域网内的数据交换设备,通过该数据交换设备将第二视频流传输至从输出节点。
[0045] 在本步骤中,每个从输出节点在接收到第二视频流后,将第二视频流输出至从拼接墙的显示设备。如图2所示,从输出节点的数量s与从拼接墙的显示设备的数量相同,主输出节点B1 Bs分别对应主拼接墙的显示设备B1 Bs。如从输出节点只有一个,即从拼接墙只~ ~有单一显示设备,但其显示的内容与主拼接墙显示的内容一致,实现了主从拼接墙的共享显示。
[0046] 在具体的实施方式中,从输出节点的数量s没有被限制,其最大值均可以与主输出节点的数量m相同,当s<t时,从输出节点接收至少两路第二视频流,(在图2中仅示例性地画出每个从输出节点接收一路第二视频流),并将所接收的第二视频流的位置信息进行拼接后显示。当s=t时,每个从输出节点接收一路第二视频流,将该一路第二视频流1:1显示在对应的显示设备,由于视频数据无需放大或缩小,因此为最优的显示方案。
[0047] 在具体的实施方式中,在本实施例提供的方法中,拼接后得到的第二视频流内均嵌有时间同步帧,拼接的第二视频流为第一视频流的镜像组合视频,为了使镜像组合视频显示步骤协调,保证输出的第二视频流的画面的同步性,使最后在从拼接墙的各个显示设备中显示的内容同步无撕裂感,从拼接墙的屏幕显示具有整体性。在对时间同步要求更高的场景下,可以再通过外置的硬同步接口,使用同轴线缆串连,由软硬件双重保障第二视频流与其他视频流的显示同步。
[0048] 本实施例提供的屏幕共享云平台显示的方法,利用主拼接墙内设的镜像拼接节点将输入节点输入的第一视频流处理为包含了对应的第一视频流的视频数据以及显示位置的第二视频流,并将其输出至从输出节点,从输出节点在接收到至少一路第二视频流后,可以直接根据第二视频流的内容进行显示,即使输入节点输入的第一视频流被更换,借助镜像拼接节点形成的第二视频流,可直接通过更改第二视频流的内容以同步更换从拼接墙的显示内容,从输出节点接收到更改后的第二视频流后,可直接进行显示,无需经过人工手动替换画面,实现主从拼接墙的画面实时同步。
[0049] 实施例2
[0050] 基于与实施例1相同的构思,本实施例提供一种屏幕共享云平台显示系统,如图4所示,由以下模块组成:
[0051] 第一输出模块210,用于将若干个输入节点输入第一视频流输出至主拼接墙的若干个主输出节点,以使每个主输出节点将至少一路第一视频流输出至主拼接墙的一个显示设备。
[0052] 第二输出模块220,用于将若干个输入节点输入的第一视频流输出至若干个镜像拼接节点。
[0053] 镜像视频形成模块230,用于控制每个镜像拼接节点根据所输入的各路至少一路第一视频流形成一路第二视频流;
[0054] 第二视频流为所述第一视频流的镜像组合视频流,每路第二视频流至少包括对应的第一视频流的视频数据以及第一视频流的显示位置。
[0055] 在具体的实施方式中,镜像视频形成模块230具体用于在镜像拼接节点的数量小于主输出节点的数量时,控制每个镜像拼接节点将输入的至少一路第一视频流进行拼接,拼接形成的若干路视频流作为第二视频流。
[0056] 第三输出模块240,用于将若干路第二视频流输出至从拼接墙的若干个从输出节点,以使每个从输出节点将至少一路第二视频流输出至从拼接墙的一个显示设备。
[0057] 在具体的实施方式中,当主拼接墙与从拼接墙不在同一局域网内时,第一输出模块210通过数据交换设备将第一视频流输出至主输出节点;
[0058] 第二输出模块220通过云服务设备将第二视频流传输至另一数据交换设备,通过另一数据交换设备将第二视频流输出至从输出节点。
[0059] 传输第二视频流的数据交换设备与主拼接墙在同一局域网,另一数据交换设备与从拼接墙在同一局域网。云服务设备包括媒体网关和云平台。
[0060] 当主拼接墙与从拼接墙在同一局域网内时,第一输出模块、第二输出模块均通过同一数据交换设备传输视频流。
[0061] 上述的屏幕共享云平台显示系统的实施方式中,各功能模块的逻辑划分仅作为举例说明,实际应用中可根据需要,例如出于硬件的配置要求或软件的实现的考虑,将上述功能分配由不同的功能模块完成,即可对屏幕共享云平台显示系统的内部结构划分为与上述内容不同的功能模块,但能够完成以上描述的全部功能。其次,上述示例的屏幕共享云平台显示系统的模块的执行过程等内容,由于与本实施例前述的屏幕共享云平台显示方法基于同一构思,其原理和所带来的技术效果与前述的屏幕共享云平台显示方法相同,具体内容可参见方法实施方式的叙述,此处不再赘述。
[0062] 实施例3
[0063] 本实施例提供一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现实施例1提供的屏幕共享云平台显示方法。
[0064] 本实施例还提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现实施例1提供的屏幕共享云平台显示方法。
[0065] 显然,本发明的上述实施例仅仅是为清楚地说明本发明技术方案所作的举例,而并非是对本发明的具体实施方式的限定。凡在本发明权利要求书的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明权利要求的保护范围之内。