一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

视频显示系统及方法与流程

2022-08-23 23:02:14 来源:中国专利 TAG:


1.本发明涉及视频显示技术领域,尤其涉及一种视频显示系统及方法。


背景技术:

2.随着科技发展的进步,人们的生活也愈发依赖互联网。多屏拼接显示系统是由多台显示屏拼接成一个完整的大屏幕,可以扩大显示面积和显示分辨率。近几年来,多屏拼接显示的应用越来越多已广泛应用于视频监控,企业展厅,大型会展,商场等,可以很好的展览展示,广告,宣传的效果。目前实现多屏拼接显示的处理方法采用硬件的解决方案,通过工控机外接一块拼接卡,工控机软件先解码出一个完整的视频图像,将视频信号输出到拼接卡,拼接卡再分割成若干个子视频信号,再将这些子视频信号分别传送给拼接幕墙上的各个对应单元,实现大屏幕拼接显示的目的。现有的方案采用外接拼接卡硬件实现,存在如下缺点:外接拼接卡兼容性差,不能满足非16:9的比例的分辨率输出;拼接卡支持的通道数有限,不能灵活的组合;拼接卡操作不方便和调试时间长。
3.因此,如何实现让多屏拼接显示更加便捷,成为了一个亟待解决的技术问题。
4.上述内容仅用于辅助理解本发明的技术方案,并不代表承认上述内容是现有技术。


技术实现要素:

5.本发明的主要目的在于提供一种视频显示系统及方法装置,旨在多屏拼接显示更加便捷的技术问题。
6.为实现上述目的,本发明提供一种视频显示系统,所述系统包括:工控平台和终端显示设备;所述工控平台,用于获取目标视频资源,根据预设分割需求对所述目标视频资源进行分割以获得预设数量的视频单元;所述工控平台,还用于获取预设显示规则,根据所述预设显示规则将所述视频单元通过网络单播的方式发送至所述终端显示设备;所述工控平台,还用于通过网络组播的方式向所述终端显示设备发送同步信号;所述终端显示设备,用于将所述视频单元存储至预设缓存区,在接收到所述同步信号时,在所述预设缓存区对所述同步信号进行匹配获取待播放的目标视频单元。
7.可选地,所述工控平台,还用于将所有视频单元存储至待编码缓冲区中;
8.所述工控平台,还用于在所述待编码缓冲区中根据所述分割需求对所述视频单元进行独立编码以使所述视频单元具有唯一传播编码。
9.可选地,所述工控平台,还用于获取预设显示规则,根据所述预设显示规则结合所述传播编码确定所述传播编码对应的显示单元地址信息;
10.所述工控平台,还用于根据所述显示单元的地址信息判断在所述待编码缓冲区中是否存在所述显示单元对应的视频数据单元;
11.所述工控平台,还用于若是,将所述视频数据单元通过网络单播的方式发送至对应的显示单元。
12.可选地,所述工控设备,还用于获取所述终端显示设备的分辨率信息,结合所述显示单元地址信息对对应的视频数据单元的分辨率进行调整。
13.可选地,所述工控平台,还用于获取同步信号发送规则,所述同步信号发送规则为以每帧时间为发送频率通过网络组播的形式向所有显示单元发送所述同步信号。
14.可选地,所述终端显示设备,还用于在接收到所述工控平台发送的视频单元时,对所述视频单元进行解码并将解码后的视频单元以非压缩数据的方式存放至所述待播放缓冲区中。
15.可选地,所述终端显示设备,还用于在接收到所述工控平台发送的所述同步信号时,对所述同步信号进行解析以获取所述同步信号中的同步时间戳;
16.所述终端显示设备,还用于在所述预设缓存区中进行遍历以获取匹配所述同步时间戳的视频单元。
17.此外,为实现上述目的,本发明还提出一种视频显示方法,所述视频显示方法应用于视频显示系统,所述系统包括:工控机平台和终端显示设备;所述方法包括:所述工控平台获取目标视频资源,根据预设分割需求对所述目标视频资源进行分割以获得预设数量的视频单元;所述工控平台获取预设显示规则,根据所述预设显示规则将所述视频单元通过网络单播的方式发送至所述终端显示设备;所述工控平台通过网络组播的方式向所述终端显示设备发送同步信号;所述终端显示设备将所述视频单元存储至预设缓存区,在接收到所述同步信号时,在所述预设缓存区对所述同步信号进行匹配获取待播放的目标视频单元。
18.可选地,所述工控平台获取目标视频资源,根据预设分割需求对所述目标视频资源进行分割以获得预设数量的视频单元之后,还包括:
19.所述工控平台将所有视频单元存储至待编码缓冲区中;
20.所述工控平台在所述待编码缓冲区中根据所述分割需求对所述视频单元进行独立编码以使所述视频单元具有唯一传播编码。
21.可选地,所述所述工控平台获取预设显示规则,根据所述预设显示规则将所述视频单元通过网络单播的方式发送至所述终端显示设备,包括:
22.所述工控平台获取预设显示规则,根据所述预设显示规则结合所述传播编码确定所述传播编码对应的显示单元地址信息;
23.所述工控平台根据所述显示单元的地址信息判断在所述待编码缓冲区中是否存在所述显示单元对应的视频数据单元;
24.若是,将所述视频数据单元通过网络单播的方式发送至对应的显示单元
25.本发明通过所述工控平台获取目标视频资源,根据预设分割需求对所述目标视频资源进行分割以获得预设数量的视频单元;所述工控平台获取预设显示规则,根据所述预设显示规则将所述视频单元通过网络单播的方式发送至所述终端显示设备;所述工控平台通过网络组播的方式向所述终端显示设备发送同步信号;所述终端显示设备将所述视频单元存储至预设缓存区,在接收到所述同步信号时,在所述预设缓存区对所述同步信号进行匹配获取待播放的目标视频单元,实现了让多屏拼接显示更加便捷。
附图说明
26.图1为本发明视频显示系统第一实施例的结构框图;
27.图2为本发明视频显示系统第一实施例的方案示意图;
28.图3为本发明视频显示方法第一实施例的流程示意图;
29.图4为本发明视频显示方法第一实施例的软件流程图。
30.本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
31.应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。
32.参照图1,图1为本发明视频显示系统第一实施例的结构框图。所述视频显示系统包括:工控平台10和终端显示设备20。
33.所述工控平台10,用于获取目标视频资源,根据预设分割需求对所述目标视频资源进行分割以获得预设数量的视频单元。
34.需要说明的是,如图2所示所述工控平台可以是工控机软件平台等,本实施例对此不加以限制;终端显示设备可以是lcd(liquid crystal display) 液晶显示器,本实施例对此不加以限制;
35.可以理解的是,所述预设分割需求,为根据所述终端显示设备的数量预先设定的图像分割数量。例如,有4台终端显示设备,按照预先设定,将目标视频资源分成四份。此外,预设分割需求对于图像显示的比例也有定义,例如,在需要将目标视频资源分成4份的情况下,可以设定成正方形画面的切割,也可以设定成条形分割的方式,本实施在此不做限制。
36.在具体实施中,获取目标视频资源,根据预设分割需求对所述目标视频资源进行分割以获得预设数量的视频单元是指工控机软件先获取媒体数据,将媒体数据解码出一张完整的图像数据,根据配置需求分割成若干个视频数据单元。
37.需要说明的是,在本实施例中预设数量的视频单元由预设分割需求决定。
38.所述工控平台10,还用于获取预设显示规则,根据所述预设显示规则将所述视频单元通过网络单播的方式发送至所述终端显示设备。
39.需要说明的是,所示预设显示规则为在分割视频资源以变成若干数量的视频单元之后,将对应的视频单元与液晶显示器之间对应传送的规则。
40.可以理解的是,单播是客户端与服务器之间的点到点连接。“点到点”指每个客户端都从服务器接收远程流。仅当客户端发出请求时,才发送单播流。单播(unicast)是在一个单个的发送者和一个接受者之间通过网络进行的通信。可以应用于通信、计算机等领域,还可以利用多播单播混合算法解决实际问题。
41.在具体实施中,每个视频数据单元分别独立编码后,压缩数据通过udp 点对点推流到指定的终端设备。
42.进一步地,所述工控平台,还用于将所有视频单元存储至待编码缓冲区中;所述工控平台,还用于在所述待编码缓冲区中根据所述分割需求对所述视频单元进行独立编码以使所述视频单元具有唯一传播编码。
43.进一步地,所述工控平台,还用于获取预设显示规则,根据所述预设显示规则结合所述传播编码确定所述传播编码对应的显示单元地址信息;所述工控平台,还用于根据所
述显示单元的地址信息判断在所述待编码缓冲区中是否存在所述显示单元对应的视频数据单元;所述工控平台,还用于若是,将所述视频数据单元通过网络单播的方式发送至对应的显示单元。
44.所述工控平台10,还用于通过网络组播的方式向所述终端显示设备发送同步信号。
45.需要说明的是,组播技术的初衷是在ip网络中,以"尽力而为"的形式发送信息到某个目标组,这个目标组称为组播组,这样在有源主机向多点目标主机发送信息需求时,源主机只发送一份数据,数据的目的地址是组播组地址,这样,凡是属于该组的成员,都可以接收到一份源主机发送的数据的拷贝,此组播方式下,只有真正信息需要的成员会收到信息,其他主机不会收到。
46.进一步地,所述工控平台,还用于获取同步信号发送规则,所述同步信号发送规则为以每帧时间为发送频率通过网络组播的形式向所有显示单元发送所述同步信号。
47.可以理解的是,同步信号就是给需要同步处理信息的机器设备提供相同时间参考的信号。如所有电视转播,手机通讯等,同步信号可以是一个开关信号,也可以是一个连续脉冲。
48.在具体实施中,工控机软件通过udp组播方式每间隔固定帧数发送一次同步信号,间隔帧数可配置,同步信号包含播放视频帧的显示时间戳,告诉终端设备从当前显示时间戳开始播放缓冲区的视频帧数据。
49.所述终端显示设备20,用于将所述视频单元存储至预设缓存区,在接收到所述同步信号时,在所述预设缓存区对所述同步信号进行匹配获取待播放的目标视频单元。
50.进一步地,所述终端显示设备,还用于在接收到所述工控平台发送的视频单元时,对所述视频单元进行解码并将解码后的视频单元以非压缩数据的方式存放至所述待播放缓冲区中。
51.进一步地,所述终端显示设备,还用于在接收到所述工控平台发送的所述同步信号时,对所述同步信号进行解析以获取所述同步信号中的同步时间戳;所述终端显示设备,还用于在所述预设缓存区中进行遍历以获取匹配所述同步时间戳的视频单元。
52.进一步地,所述终端显示设备,还用于在接收到所述工控平台发送的所述同步信号时,对所述同步信号进行解析以获取所述同步信号中的同步时间戳;所述终端显示设备,还用于在所述预设缓存区中进行遍历以获取匹配所述同步时间戳的视频单元。
53.在具体实施中,每个终端设备接收到同步信号,解析出播放视频帧的显示时间戳,从待播放缓冲区中找出该显示时间戳的视频帧,从该视频帧开始播放,直到下一次再收到同步信号,重新从待播放缓冲区中匹配相应的视频帧播放。
54.应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
55.本实施例通过所述工控平台获取目标视频资源,根据预设分割需求对所述目标视频资源进行分割以获得预设数量的视频单元;所述工控平台获取预设显示规则,根据所述预设显示规则将所述视频单元通过网络单播的方式发送至所述终端显示设备;所述工控平台通过网络组播的方式向所述终端显示设备发送同步信号;所述终端显示设备将所述视频单元存储至预设缓存区,在接收到所述同步信号时,在所述预设缓存区对所述同步信号进行匹配获取待播放的目标视频单元,实现了让多屏拼接显示更加便捷。
56.参照图3,本发明视频显示方法,图3为本发明信息交互方法第一实施例的流程示意图,所述系统包括:工控机平台和终端显示设备;所述方法包括:
57.步骤s10:所述工控平台获取目标视频资源,根据预设分割需求对所述目标视频资源进行分割以获得预设数量的视频单元。
58.进一步地,为了减少视频分割显示过程中的失误,所述工控平台获取目标视频资源,根据预设分割需求对所述目标视频资源进行分割以获得预设数量的视频单元之后,还包括:所述工控平台将所有视频单元存储至待编码缓冲区中;所述工控平台在所述待编码缓冲区中根据所述分割需求对所述视频单元进行独立编码以使所述视频单元具有唯一传播编码。
59.步骤s20:所述工控平台获取预设显示规则,根据所述预设显示规则将所述视频单元通过网络单播的方式发送至所述终端显示设备。
60.进一步地,为了保持显示设备的独立显示,所述所述工控平台获取预设显示规则,根据所述预设显示规则将所述视频单元通过网络单播的方式发送至所述终端显示设备,包括:所述工控平台获取预设显示规则,根据所述预设显示规则结合所述传播编码确定所述传播编码对应的显示单元地址信息;所述工控平台根据所述显示单元的地址信息判断在所述待编码缓冲区中是否存在所述显示单元对应的视频数据单元,若是,将所述视频数据单元通过网络单播的方式发送至对应的显示单元。
61.在具体实施中,所述工控设备还用于获取所述终端显示设备的分辨率信息,结合所述显示单元地址信息对对应的视频数据单元的分辨率进行调整。
62.步骤s30:所述工控平台通过网络组播的方式向所述终端显示设备发送同步信号。
63.在具体实施中,所述工控平台,还用于获取同步信号发送规则,所述同步信号发送规则为以每帧时间为发送频率通过网络组播的形式向所有显示单元发送所述同步信号。
64.在具体实施中,所述终端显示设备,还用于在接收到所述工控平台发送的视频单元时,对所述视频单元进行解码并将解码后的视频单元以非压缩数据的方式存放至所述待播放缓冲区中。
65.步骤s40:所述终端显示设备将所述视频单元存储至预设缓存区,在接收到所述同步信号时,在所述预设缓存区对所述同步信号进行匹配获取待播放的目标视频单元。
66.在具体实施中,所述终端显示设备,还用于在接收到所述工控平台发送的所述同步信号时,对所述同步信号进行解析以获取所述同步信号中的同步时间戳;所述终端显示设备,还用于在所述预设缓存区中进行遍历以获取匹配所述同步时间戳的视频单元。
67.可以理解的是,如图4所示,在本实施例中,工控机软件先获取媒体数据,将媒体数据解码出一张完整的图像数据,根据配置需求分割成mxn个视频数据单元,每个视频数据单元分别独立编码后,压缩数据通过udp点对点推流到指定的终端设备;每个终端设备接收到视频数据后解码,解码后非压缩数据放到待播放缓冲区等待播放,缓冲区连续存储视频帧数据;工控机软件通过udp组播方式每间隔固定帧数发送一次同步信号,间隔帧数可配置,同步信号包含播放视频帧的显示时间戳,告诉终端设备从当前显示时间戳开始播放缓冲区的视频帧数据;每个终端设备接收到同步信号,解析出播放视频帧的显示时间戳,从待播放缓冲区中找出该显示时间戳的视频帧,从该视频帧开始播放,直到下一次再收到同步信号,重新从待播放缓冲区中匹配相应的视频帧播放。
68.本实施例通过所述工控平台获取目标视频资源,根据预设分割需求对所述目标视频资源进行分割以获得预设数量的视频单元;所述工控平台获取预设显示规则,根据所述预设显示规则将所述视频单元通过网络单播的方式发送至所述终端显示设备;所述工控平台通过网络组播的方式向所述终端显示设备发送同步信号;所述终端显示设备将所述视频单元存储至预设缓存区,在接收到所述同步信号时,在所述预设缓存区对所述同步信号进行匹配获取待播放的目标视频单元,实现了让多屏拼接显示更加便捷。
69.应当理解的是,以上仅为举例说明,对本发明的技术方案并不构成任何限定,在具体应用中,本领域的技术人员可以根据需要进行设置,本发明对此不做限制。
70.需要说明的是,以上所描述的工作流程仅仅是示意性的,并不对本发明的保护范围构成限定,在实际应用中,本领域的技术人员可以根据实际的需要选择其中的部分或者全部来实现本实施例方案的目的,此处不做限制。
71.另外,未在本实施例中详尽描述的技术细节,可参见本发明任意实施例所提供的视频显示方法,此处不再赘述。
72.此外,需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性地包含,从而使得包括一系列要素的过程、方法、物品或者系统不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者系统所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括该要素的过程、方法、物品或者系统中还存在另外的相同要素。
73.上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
74.通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如只读存储器 (readonlymemory,rom)/ram、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。
75.以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所做的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献