本发明涉及视频传输技术领域,尤其涉及一种视频数据传输方法和装置。
背景技术:
视频传输方式包括基于运营商移动网络传输方式和基于点对点微波传输方式。
微波数据传输实现的是点对点的传输,如果发射端与接收端中间有对信号起屏蔽功能的障碍物遮挡时,信号传输会出现中断。
由于不需要经过中间服务器分发,所以延时小。由于是点对点传输,不需要提前部署基站,所以只要发射端与接收端满足传输的条件,就可以实现传输。
基于运营商移动网络的微波图传数据传输,绕射能力强,不受阻挡物的影响。但由于利用运营商的移动通讯网络,受限于运营商网络的基站部署和信号质量,会出现传输不稳定或者不能传输的问题。
但是实际应用中,很多偏远地区都没有移动运营商网络覆盖,或者某一地区发生自然灾害,运营商网络受损,视频数据传输就受到影响,甚至视频传输中断。
技术实现要素:
本发明实施例提供了一种视频数据传输方法,用于有效解决仅采用单一一种视频传输通道传输中断的问题。
本发明实施例提供的一种视频数据传输方法,包括:
s1:对获取的原始视频数据分别同时通过点对点微波传输通道和运营商移动传输通道进行传输,并且在传输过程中为每一帧添加时间标签;
s2:接收通过两个通道传输的两路视频数据,并根据预定规则,通过时间标签对两路视频数据进行整合,得到输出视频数据。
可选的,
步骤s1之前还包括获取原始视频数据。
可选的,
步骤s1之前还包括:
建立点对点微波传输通道;
建立运营商移动传输通道。
可选的,
步骤s2之后还包括:
存储输出视频数据。
可选的,
步骤s2包括:
判断当前帧是否包含通过点对点微波传输通道传输的视频数据,若是,则获取通过点对点微波传输通道传输的视频数据,并根据其时间标签插入到帧队列中;若否,则根据时间标签获取对应的通过运营商移动传输通道进行传输的视频数据,并插入到帧队列中,最终得到输出视频数据。
本发明还包括:
一种应用如上述视频数据传输方法的视频数据传输装置,包括:
传输单元,用于对获取的原始视频数据分别同时通过点对点微波传输通道和运营商移动传输通道进行传输;
时间标签添加单元,用于在传输过程中为每一帧添加时间标签;
接收单元,用于接收通过两个通道传输的两路视频数据;
整合单元,用于根据预定规则,通过时间标签对两路视频数据进行整合,得到输出视频数据。
可选的,
该装置还包括:
获取单元,用于获取原始视频数据。
可选的,
该装置还包括:
第一建立单元,用于建立点对点微波传输通道;
第二建立单元,用于建立运营商移动传输通道。
可选的,
该装置还包括:
存储单元,用于存储输出视频数据。
可选的,
整合单元包括:
判断子单元,用于判断当前帧是否包含通过点对点微波传输通道传输的视频数据;
第一获取子单元,用于获取所述通过点对点微波传输通道传输的视频数据;
第一插入子单元,用于根据时间标签,将通过点对点微波传输通道传输的视频数据插入到帧队列中;
第二获取子单元,用于根据时间标签获取对应的通过运营商移动传输通道进行传输的视频数据;
第二插入子单元,用于将通过运营商移动传输通道进行传输的视频数据插入到帧队列中。
从以上技术方案可以看出,本发明实施例具有以下优点:
本发明中,对获取的原始视频数据分别同时通过点对点微波传输通道和运营商移动传输通道进行传输,并且在传输过程中为每一帧添加时间标签;接收通过两个通道传输的两路视频数据,并根据预定规则,通过时间标签对两路视频数据进行整合,得到输出视频数据。现有技术中,单独采用基于运营商移动网络的微波图传数据传输,或者采用点对点微波传输。虽然运营商移动传输通道进行传输绕射能力强,不受阻挡物的影响。但由于利用运营商的移动通讯网络,受限于运营商网络的基站部署和信号质量,会出现传输不稳定或者不能传输的问题。点对点微波传输受到阻挡物的影响。本发明整合这两种数据传输,综合成播放和存储,由于两路传输各自延时不同,所以保证视频传输的一致性。
附图说明
图1为本发明中的一种视频数据传输方法的第一实施例流程图;
图2为本发明中的一种视频数据传输方法的第二实施例流程图;
图3为本发明中的一种视频数据传输装置实施例结构示意图。
具体实施方式
下面将结合实施例和附图1至3对本发明的构思、具体结构及产生的技术效果进行描述,以充分地理解本发明的目的、特征和效果。显然,所描述的实施例只是本发明的一部分实施例,而不是全部实施例,基于本发明的实施例,本领域的技术人员在不付出创造性劳动的前提下所获得的其他实施例,均属于本发明的保护范围。
本发明实施例提供了一种视频数据传输方法,用于有效解决仅采用单一一种视频传输通道传输中断的问题。
本发明实施例提供的一种视频数据传输方法的第一实施例,包括:
101、对获取的原始视频数据分别同时通过点对点微波传输通道和运营商移动传输通道进行传输,并且在传输过程中为每一帧添加时间标签;
在本实施例中,对获取的原始视频数据通过点对点微波传输通道和运营商移动传输通道进行传输,两路视频数据传输同时进行,在传输过程中为每一帧添加时间标签。该时间标签可以认为是,在每一帧上标注当前时刻,包括x时x分x秒,甚至毫秒等,作为标记。
需要说明的是点对点微波通信是使用波长在0.1毫米至1米之间的电磁波。微波通信不需要固体介质,当两点间直线距离内无障碍时就可以使用微波传送。
102、接收通过两个通道传输的两路视频数据,并根据预定规则,通过时间标签对两路视频数据进行整合,得到输出视频数据。
在本实施例中,先接收通过两个通道传输的两路视频数据,再根据预定规则,通过时间标签整合两路视频数据,得到输出视频数据。该输出视频数据可以认为是待播放的视频数据,该视频数据已经整合这两种数据传输,综合成播放和存储,由于两路传输各自延时不同,所以保证视频传输的一致性。具体规则将在后续实施例中展开说明。
本实施例中,首先对获取的原始视频数据分别同时通过点对点微波传输通道和运营商移动传输通道进行传输,并且在传输过程中为每一帧添加时间标签;然后接收通过两个通道传输的两路视频数据,并根据预定规则,通过时间标签对两路视频数据进行整合,得到输出视频数据。现有技术中,单独采用基于运营商移动网络的微波图传数据传输,或者采用点对点微波传输。虽然运营商移动传输通道进行传输绕射能力强,不受阻挡物的影响。但由于利用运营商的移动通讯网络,受限于运营商网络的基站部署和信号质量,会出现传输不稳定或者不能传输的问题。点对点微波传输受到阻挡物的影响。本发明整合这两种数据传输,综合成播放和存储,由于两路传输各自延时不同,所以保证视频传输的一致性。
本发明实施例提供的一种视频数据传输方法的第二实施例,包括:
201、获取原始视频数据;
在本实施例中,获取原始数据的方式可以包括但不限于通过摄像头直接获取,或者通过侦察车或者无人机等机载摄像装置获取。“原始”相对于后面对视频数据进行处理而言,即原始视频数据是没有经过整合的视频数据。
202、建立点对点微波传输通道;
203、建立运营商移动传输通道;
在本实施例中,建立点对点微波传输通道,以及建立运营商移动传输通道的步骤可以在获取原始视频数据之前,也可以在获取元原始视频数据步骤之后。也可以认为两路通道是已经建立好的,无需再重新建立,从而可以直接应用。
204、对获取的原始视频数据分别同时通过点对点微波传输通道和运营商移动传输通道进行传输,并且在传输过程中为每一帧添加时间标签;
在本实施例中,对获取的原始视频数据通过点对点微波传输通道和运营商移动传输通道进行传输,两路视频数据传输同时进行,在传输过程中为每一帧添加时间标签。该时间标签可以认为是,在每一帧上标注当前时刻,包括x时x分x秒,甚至毫秒等,作为标记。
需要说明的是点对点微波通信是使用波长在0.1毫米至1米之间的电磁波。微波通信不需要固体介质,当两点间直线距离内无障碍时就可以使用微波传送。
205、判断当前帧是否包含通过点对点微波传输通道传输的视频数据;若是则执行步骤206,若否,则执行步骤207。
206、获取通过点对点微波传输通道传输的视频数据,并根据其时间标签插入到帧队列中;
207、则根据时间标签获取对应的通过运营商移动传输通道进行传输的视频数据,并插入到帧队列中,最终得到输出视频数据。
在本实施例中,包括如下三种情形:
如果点对点微波传输数据没有丢失,优先采用点微波传输数据.
如果点对点微波传输数据丢失,并且延时大于两种传输方式的时差,延时采用基于运营商网络的视频传输,保证视频播放。
如果任何一种传输方式出现视频数据丢失,就采用另一种传输方式的视频数据根据时间标签插入到丢失视频帧队列中。
208、存储输出视频数据。
在本实施例中,输出视频数据可以通过显示设备直接播放,也可以通过其它视频传输通道将其传输到用户终端,因此需要将该输出视频数据进行储存。
本发明还包括一种应用如上述视频数据传输方法的视频数据传输装置实施例,包括:
传输单元301,用于对获取的原始视频数据分别同时通过点对点微波传输通道和运营商移动传输通道进行传输;
时间标签添加单元302,用于在传输过程中为每一帧添加时间标签;
接收单元304,用于接收通过两个通道传输的两路视频数据;
整合单元303用于根据预定规则,通过时间标签对两路视频数据进行整合,得到输出视频数据。
其中,该装置还包括:
获取单元305,用于获取原始视频数据。
第一建立单元306,用于建立点对点微波传输通道;
第二建立单元307,用于建立运营商移动传输通道。
存储单元308,用于存储输出视频数据。
整合单元303进一步包括:
判断子单元3031,用于判断当前帧是否包含通过点对点微波传输通道传输的视频数据;
第一获取子单元3032,用于获取所述通过点对点微波传输通道传输的视频数据;
第一插入子单元3033,用于根据时间标签,将通过点对点微波传输通道传输的视频数据插入到帧队列中;
第二获取子单元3034,用于根据时间标签获取对应的通过运营商移动传输通道进行传输的视频数据;
第二插入子单元3035,用于将通过运营商移动传输通道进行传输的视频数据插入到帧队列中。
下面以一个具体应用的例子对上述单元之间的通信关心进行说明:
该应用场景可以是侦察车在野外从事侦察行动,在车内配有用于实时显示目标动态的设备。无人机用于实时获取目标的视频数据。并将视频数据实时传送到侦察车内。
首先、获取单元305获取原始视频数据;
获取原始数据的方式可以包括但不限于通过摄像头直接获取,或者通过侦察车或者无人机等机载摄像装置获取。原始相对于后米面对视频数据进行处理而言,即原始视频数据是没有经过整合的视频数据。
然后、第一建立单元306,用于建立点对点微波传输通道;同时第二建立单元307,用于建立运营商移动传输通道。
在本实施例中,建立点对点微波传输通道,以及建立运营商移动传输通道的步骤可以在获取原视频始数据之前,也可以在获取原视频始数据步骤之后。也可以认为两路通道是已经建立好的,无需再重新建立,从而可以直接应用。
传输单元301对获取的原始视频数据分别同时通过点对点微波传输通道和运营商移动传输通道进行传输,
在传输过程中为时间标签添加单元302每一帧添加时间标签;
在本实施例中,对获取的原始视频数据通过点对点微波传输通道和运营商移动传输通道进行传输,两路视频数据传输同时进行,在传输过程中为每一帧添加时间标签。该时间标签可以认为是,在每一帧上标注当前时刻,包括x时x分x秒,甚至毫秒等,作为标记。
需要说明的是点对点微波通信是使用波长在0.1毫米至1米之间的电磁波。微波通信不需要固体介质,当两点间直线距离内无障碍时就可以使用微波传送。
整合单元303进一步包括:
判断子单元3031,用于判断当前帧是否包含通过点对点微波传输通道传输的视频数据;
第一获取子单元3032,用于获取所述通过点对点微波传输通道传输的视频数据;
第一插入子单元3033,用于根据时间标签,将通过点对点微波传输通道传输的视频数据插入到帧队列中;
第二获取子单元3034,用于根据时间标签获取对应的通过运营商移动传输通道进行传输的视频数据;
第二插入子单元3035,用于将通过运营商移动传输通道进行传输的视频数据插入到帧队列中。
在本实施例中,包括如下三种情形:
如果点对点微波传输数据没有丢失,优先采用点微波传输数据.
如果点对点微波传输数据丢失,并且延时大于两种传输方式的时差,延时采用基于运营商网络的视频传输,保证视频播放.
如果任何一种传输方式出现视频数据丢失,就采用另一种传输方式的视频数据根据时间标签插入到丢失视频帧队列中。
最后,存储单元308存储输出视频数据。
在本实施例中,输出视频数据可以通过显示设备直接播放,也可以通过其它视频传输通道将其传输到用户终端,因此需要将该输出视频数据进行储存。
以上所述,以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。