System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种基于驱鸟应用的多线程动态视频传输技术制造技术_技高网
当前位置: 首页 > 专利查询>盐城工学院专利>正文

一种基于驱鸟应用的多线程动态视频传输技术制造技术

技术编号:43671408 阅读:2 留言:0更新日期:2024-12-18 20:57
提出一种基于驱鸟应用的多线程动态视频传输技术,其特征是能够完成多路高清视频的实时转码与传输,利用人机交互的方式实现同一个窗口完成多线程动态视频传输,该视频传输技术采用编码终端缓存优化和拥塞控制算法优化,编码终端缓存优化通过将特定的数据结构应用于缓存设计,提升缓存区的利用率,加快数据流通速度;拥塞控制算法优化通过改变慢启动门限值,数据量由指数增长变为线性增长,减小网络中的数据波动,减少丢包重传的概率;采用QT的多线程技术,提高多个线程间的数据传输效率,加快数据流通速度,避免内存溢出导致的软件闪退,降低系统延迟时间,使客户端同时进行多路视频传输,实现驱鸟应用复杂场景下实时性多路视频传输的功能要求。

【技术实现步骤摘要】

本技术专利技术涉及航空航天、机场安全、智能交通等应用领域,适用民用机场预警或驱鸟,针对机场或其他场景的鸟击事件防范,具体为一种基于qt多线程动态视频传输技术。


技术介绍

1、近年来,随着航空事业的快速发展,世界各地鸟撞事故的发生概率呈明显上升趋势,重大鸟撞事故时有发生,事故造成了严重的生命及财产损失,已经引起各国有关部门的高度重视。鸟击事故的频繁发生,是航空兵场站和民航机场的重点和难点问题。目前针对鸟击解决方案大多采用声波、光束、化学、生物等技术手段,如煤气炮、声波驱鸟器、激光驱鸟器、驱鸟风轮、驱鸟剂、无人机驱鸟、驱鸟机器鹰等。虽然能起到一定效果,但由于缺少探测识别装置、无法预警与驱离效果评估、没有智能化算法、驱离手段单一、针对性不强、缺乏大数据分析及深度学习等原因,使得驱鸟未能达到预期效果。

2、针对机场鸟击事件防范组建专业研发团队,继承前期复杂背景飞鸟雷达探测、光电及红外识别、鸟类特征研究、大数据统计分析、人工智能边缘计算、深度学习、声强和激光驱鸟技术等相关研究成果,采用“开放式、模块化”设计理念,可根据机场部署要求灵活搭配使用,具备“智能探测感知→数据融合处理→人工智能边缘计算→声、光多能驱赶→驱离效果评估→机器深度学习”等综合防范功能,研发了具有仿生学及光声电一体,人工智能机场探测感知及驱鸟装备,可全天候全地域适用于军、民用机场执行鸟群、无人机的探测和远程预警,智能化针对性地实施高效驱鸟,减少人员参与、降低驱鸟成本、提高识别驱离效率,对航空界的飞行安全有重要的理论实际研究意义。

3、随着数字化网络时代的到来,视频传输在社会中扮演越来越重要的角色。涵盖了广播电视、安防监控、医疗健康、智能交通等领域′。在自动驾驶技术中大量车载摄像头持续产生了海量的视频数据用于路况识别;在安防领域中,高速公路监控、楼宇监控、工厂监控等应用场景对多通道高清视频实时传输产生了极大需求。影响式实时通信设备通信质量的因素有很多,除了硬件平台条件、操作系统性能、采用的通信协议之外,应用层的数据传输软件也是一个关键因素。当下的实时通信系统中用于数据传输的应用层软件根据不同的应用场景有不同的实现方法,虽然没有统一的设计模式,但都面临着并发程序设计、数据传输实时性保证、软件性能优化等一系列相同的挑战。


技术实现思路

1、本专利技术的目的在于克服现有的技术的不足,提供一种基于驱鸟应用的多线程动态视频传输技术

2、本技术专利技术通过如下技术方案予以实现:

3、提出一种基于驱鸟应用的多线程动态视频传输技术,其特征是能够完成多路高清视频的实时转码与传输,利用人机交互的方式实现同一个窗口完成多线程动态视频传输,并且能实现本地保存的功能,该视频传输技术采用编码终端缓存优化和拥塞控制算法优化,编码终端缓存优化通过将特定的数据结构应用于缓存设计,提升缓存区的利用率,加快数据流通速度;拥塞控制算法优化通过改变慢启动门限值,数据量由指数增长变为线性增长,从而减小了网络中的数据波动,减少丢包重传的概率;采用了qt的多线程技术实现同一个窗口完成多线程动态视频传输,提高多个线程间的数据传输效率,加快数据流通速度,避免内存溢出导致的软件闪退,降低系统延迟时间,使得客户端同时进行多路视频传输,实现了驱鸟应用复杂场景下实时性多路视频传输的功能要求,系统功能流程图如图1所示。

4、所述的编码终端缓存优化,其特征是编码终端使用x265编码器编码视频数据后,并不是直接通过tcp协议进行发送,而是先将特定数据存入缓存区中,在网络正常的前提下,不断从缓存区取出数据进行发送,同时释放已经发送的数据所占用的内存用于后续数据的缓存。编码终端在缓存区使用环形fifo(first infirst out)这种数据结构进行优化,其优点是可以保证缓存区内的数据按序入队出队,基于队列先进先出的特点,可以迅速清除已用的缓存,避免阻塞的发生。在多线程调度中,提高了软件的并发能力和系统的运行效率,起到降低传输延迟的作用。

5、所述的拥塞控制算法优化,其特征在发生丢包重传时,会对慢启动门限值ssthresh和拥塞窗口cwnd进行参数调整,而这两个参数决定了传输数据量的大小。编码终端通过降低慢启动门限值ssthresh的方式,减少慢启动过程时间,加快算法进入拥塞避免阶段的速度,进入拥塞避免阶段后,数据量由指数增长变为线性增长,从而减小了网络中的数据波动,增加传输稳定性,减少丢包重传的概率,以此来降低传输时延。

6、所述的多线程技术优化,其特征是通过创建线程池并在子类中处理耗时任务,处理完成后通过特定的方法将处理结果回传给主线程,主线程拿到该结果后便可以执行相应的操作来更新ui界面,其优点是不需要ui线程通讯+queuedconnection的异步消息传输组合,可以自动管理线程的创建和销毁,规避了线程频繁创建与销毁的损耗,提升了线程利用率和性能,保证了线程安全。

7、本专利技术与现有技术相比具有如下优点:

8、(1)本专利技术的编码终端缓存技术,并不是直接通过tcp协议进行发送,而是先将数据存入缓存区中,在网络正常的前提下,不断从缓存区取出数据进行发送,同时释放已经发送的数据所占用的内存用于后续数据的缓存。编码终端在缓存区使用环形fifo(firstinfirst out)这种数据结构进行优化,其优点是可以保证缓存区内的数据按序入队出队,基于队列先进先出的特点,可以迅速清除已用的缓存,避免阻塞的发生。在多线程调度中,提高了软件的并发能力和系统的运行效率,起到降低传输延迟的作用。

9、(2)本专利技术的拥塞控制算法,通过丢包重传来判断是否发生拥塞。编码终端通过降低慢启动门限值ssthresh的方式,减少慢启动过程时间,加快算法进入拥塞避免阶段的速度,进入拥塞避免阶段后,数据量由指数增长变为线性增长,从而减小了网络中的数据波动,增加传输稳定性,减少丢包重传的概率,以此来降低传输时延。

10、(3)本专利技术的多线程技术,使用线程池,处理过程中将任务添加到队列,然后在创建线程后自动启动这些任务,并在子类中处理耗时任务,处理完成后通过特定的方法将处理结果回传给主线程,主线程拿到该结果后便可以执行相应的操作来更新ui界面。不需要使用ui线程+queuedconnection的异步消息传输组合,基于异步通信提升处理效率,规避了线程频繁创建与销毁的损耗,提升了线程利用率和性能,保证了线程安全。

本文档来自技高网...

【技术保护点】

1.提出一种基于驱鸟应用的多线程动态视频传输技术,其特征是能够完成多路高清视频的实时转码与传输,利用人机交互的方式实现同一个窗口完成多线程动态视频传输,并且能实现本地保存的功能,该视频传输技术采用编码终端缓存优化和拥塞控制算法优化,编码终端缓存优化通过将特定的数据结构应用于缓存设计,提升缓存区的利用率,加快数据流通速度;拥塞控制算法优化通过改变慢启动门限值,数据量由指数增长变为线性增长,从而减小了网络中的数据波动,减少丢包重传的概率;采用了QT的多线程技术实现同一个窗口完成多线程动态视频传输,提高多个线程间的数据传输效率,加快数据流通速度,避免内存溢出导致的软件闪退,降低系统延迟时间,使得客户端同时进行多路视频传输,实现了驱鸟应用复杂场景下实时性多路视频传输的功能要求。

2.根据权利要求1,所述的编码终端缓存优化,其特征是编码终端使用X265编码器编码视频数据后,并不是直接通过TCP协议进行发送,而是先将特定数据存入缓存区中,在网络正常的前提下,不断从缓存区取出数据进行发送,同时释放已经发送的数据所占用的内存用于后续数据的缓存。编码终端在缓存区使用环形FIFO(FIRST INFIRST OUT)这种数据结构进行优化,其优点是可以保证缓存区内的数据按序入队出队,基于队列先进先出的特点,可以迅速清除已用的缓存,避免阻塞的发生。在多线程调度中,提高了软件的并发能力和系统的运行效率,起到降低传输延迟的作用。

3.根据权利要求1,所述的拥塞控制算法优化,其特征在发生丢包重传时,会对慢启动门限值ssthresh和拥塞窗口cwnd进行参数调整,而这两个参数决定了传输数据量的大小。编码终端通过降低慢启动门限值ssthresh的方式,减少慢启动过程时间,加快算法进入拥塞避免阶段的速度,进入拥塞避免阶段后,数据量由指数增长变为线性增长,从而减小了网络中的数据波动,增加传输稳定性,减少丢包重传的概率,以此来降低传输时延。

4.根据权利要求1,所述的多线程技术优化,其特征是通过创建线程池并在子类中处理耗时任务,处理完成后通过特定的方法将处理结果回传给主线程,主线程拿到该结果后便可以执行相应的操作来更新UI界面,其优点是不需要UI线程通讯+QueuedConnection的异步消息传输组合,可以自动管理线程的创建和销毁,规避了线程频繁创建与销毁的损耗,提升了线程利用率和性能,保证了线程安全。

...

【技术特征摘要】

1.提出一种基于驱鸟应用的多线程动态视频传输技术,其特征是能够完成多路高清视频的实时转码与传输,利用人机交互的方式实现同一个窗口完成多线程动态视频传输,并且能实现本地保存的功能,该视频传输技术采用编码终端缓存优化和拥塞控制算法优化,编码终端缓存优化通过将特定的数据结构应用于缓存设计,提升缓存区的利用率,加快数据流通速度;拥塞控制算法优化通过改变慢启动门限值,数据量由指数增长变为线性增长,从而减小了网络中的数据波动,减少丢包重传的概率;采用了qt的多线程技术实现同一个窗口完成多线程动态视频传输,提高多个线程间的数据传输效率,加快数据流通速度,避免内存溢出导致的软件闪退,降低系统延迟时间,使得客户端同时进行多路视频传输,实现了驱鸟应用复杂场景下实时性多路视频传输的功能要求。

2.根据权利要求1,所述的编码终端缓存优化,其特征是编码终端使用x265编码器编码视频数据后,并不是直接通过tcp协议进行发送,而是先将特定数据存入缓存区中,在网络正常的前提下,不断从缓存区取出数据进行发送,同时释放已经发送的数据所占用的内存用于后续数据的缓存。编码终端在缓存区使用环形fifo(first infirst ou...

【专利技术属性】
技术研发人员:孙磊倪志旭徐剑荣蒋冬梅
申请(专利权)人:盐城工学院
类型:发明
国别省市:

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

1