System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种基于多线程的PS流传输方法、系统、设备及介质技术方案_技高网

一种基于多线程的PS流传输方法、系统、设备及介质技术方案

技术编号:40428409 阅读:5 留言:0更新日期:2024-02-20 22:49
本发明专利技术提供了视频监控技术领域的一种基于多线程的PS流传输方法、系统、设备及介质,方法包括如下步骤:步骤S1、监控终端通过摄像头实时采集视频数据,基于所述视频数据实时生成PS流;步骤S2、监控终端将所述PS流实时分割成若干个数据子块,通过多线程技术对各所述数据子块进行独立打包,得到若干个携带顺序编号的数据子包;步骤S3、监控终端基于所述顺序编号对各数据子包进行整合,得到PS数据包;步骤S4、监控终端通过加密算法对所述PS数据包进行加密后,通过网络协议对加密后的所述PS数据包进行实时传输。本发明专利技术的优点在于:极大的提升了摄像头PS流传输效率。

【技术实现步骤摘要】

本专利技术涉及视频监控,特别指一种基于多线程的ps流传输方法、系统、设备及介质。


技术介绍

1、随着安防监控、远程直播等应用场景的普及,摄像头的ps流(program stream)打包技术变得越来越重要。然而,针对ps流的打包,传统采用单线程模式,导致ps流的打包效率较低,进而导致ps流的传输效率较低,无法满足大规模、实时的视频数据传输需求,打包过程中产生的数据传输开销较大,增加了带宽资源的消耗,进一步影响ps流的传输效率。

2、因此,如何提供一种基于多线程的ps流传输方法、系统、设备及介质,实现提升摄像头ps流传输效率,成为一个亟待解决的技术问题。


技术实现思路

1、本专利技术要解决的技术问题,在于提供一种基于多线程的ps流传输方法、系统、设备及介质,实现提升摄像头ps流传输效率。

2、第一方面,本专利技术提供了一种基于多线程的ps流传输方法,包括如下步骤:

3、步骤s1、监控终端通过摄像头实时采集视频数据,基于所述视频数据实时生成ps流;

4、步骤s2、监控终端将所述ps流实时分割成若干个数据子块,通过多线程技术对各所述数据子块进行打包,得到若干个携带顺序编号的数据子包;

5、步骤s3、监控终端基于所述顺序编号对各数据子包进行整合,得到ps数据包;

6、步骤s4、监控终端通过加密算法对所述ps数据包进行加密后,通过网络协议对加密后的所述ps数据包进行实时传输。

7、进一步的,所述步骤s2具体为

8、监控终端设置一文件大小,基于所述文件大小将ps流实时分割成若干个数据子块,通过多线程技术对各所述数据子块进行独立打包,得到若干个携带顺序编号的数据子包,对各所述数据子包进行存储备份。

9、进一步的,所述步骤s3具体为:

10、监控终端基于所述顺序编号对各数据子包进行排序,对排序后的各所述数据子包进行整合,以打包得到ps数据包。

11、进一步的,所述步骤s4具体为:

12、监控终端通过aes或者rsa的加密算法对所述ps数据包进行加密后,通过tcp/ip或者udp的网络协议对加密后的所述ps数据包进行实时传输。

13、第二方面,本专利技术提供了一种基于多线程的ps流传输系统,包括如下模块:

14、ps流生成模块,用于监控终端通过摄像头实时采集视频数据,基于所述视频数据实时生成ps流;

15、多线程打包模块,用于监控终端将所述ps流实时分割成若干个数据子块,通过多线程技术对各所述数据子块进行打包,得到若干个携带顺序编号的数据子包;

16、ps数据包生成模块,用于监控终端基于所述顺序编号对各数据子包进行整合,得到ps数据包;

17、加密传输模块,用于监控终端通过加密算法对所述ps数据包进行加密后,通过网络协议对加密后的所述ps数据包进行实时传输。

18、进一步的,所述多线程打包模块具体用于:

19、监控终端设置一文件大小,基于所述文件大小将ps流实时分割成若干个数据子块,通过多线程技术对各所述数据子块进行独立打包,得到若干个携带顺序编号的数据子包,对各所述数据子包进行存储备份。

20、进一步的,所述ps数据包生成模块具体用于:

21、监控终端基于所述顺序编号对各数据子包进行排序,对排序后的各所述数据子包进行整合,以打包得到ps数据包。

22、进一步的,所述加密传输模块具体用于:

23、监控终端通过aes或者rsa的加密算法对所述ps数据包进行加密后,通过tcp/ip或者udp的网络协议对加密后的所述ps数据包进行实时传输。

24、第三方面,本专利技术提供了一种基于多线程的ps流传输设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现第一方面所述的方法。

25、第四方面,本专利技术提供了一种基于多线程的ps流传输介质,其上存储有计算机程序,该程序被处理器执行时实现第一方面所述的方法。

26、本专利技术实施例中提供的一个或多个技术方案,至少具有如下技术效果或优点:

27、通过摄像头实时采集视频数据,基于视频数据实时生成ps流,将ps流实时分割成若干个数据子块后,通过多线程技术对各数据子块进行打包,得到若干个携带顺序编号的数据子包,然后基于顺序编号对各数据子包进行整合得到ps数据包,最后通过加密算法对ps数据包进行加密后,通过网络协议对ps数据包进行实时传输;即通过多线程技术对摄像头的ps流进行打包,简化了ps流的打包过程,能够在短时间内完成大量ps流的处理和传输任务,提高了打包效率并减小ps流传输开销,能够更好地利用带宽资源,最终极大的提升了摄像头ps流传输效率。

28、上述说明仅是本专利技术技术方案的概述,为了能够更清楚了解本专利技术的技术手段,而可依照说明书的内容予以实施,并且为了让本专利技术的上述和其它目的、特征和优点能够更明显易懂,以下特举本专利技术的具体实施方式。

本文档来自技高网...

【技术保护点】

1.一种基于多线程的PS流传输方法,其特征在于:包括如下步骤:

2.如权利要求1所述的一种基于多线程的PS流传输方法,其特征在于:所述步骤S2具体为:

3.如权利要求1所述的一种基于多线程的PS流传输方法,其特征在于:所述步骤S3具体为:

4.如权利要求1所述的一种基于多线程的PS流传输方法,其特征在于:所述步骤S4具体为:

5.一种基于多线程的PS流传输系统,其特征在于:包括如下模块:

6.如权利要求5所述的一种基于多线程的PS流传输系统,其特征在于:所述多线程打包模块具体用于:

7.如权利要求5所述的一种基于多线程的PS流传输系统,其特征在于:所述PS数据包生成模块具体用于:

8.如权利要求5所述的一种基于多线程的PS流传输系统,其特征在于:所述加密传输模块具体用于:

9.一种基于多线程的PS流传输设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现如权利要求1至4任一项所述的方法。

10.一种基于多线程的PS流传输介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现如权利要求1至4任一项所述的方法。

...

【技术特征摘要】

1.一种基于多线程的ps流传输方法,其特征在于:包括如下步骤:

2.如权利要求1所述的一种基于多线程的ps流传输方法,其特征在于:所述步骤s2具体为:

3.如权利要求1所述的一种基于多线程的ps流传输方法,其特征在于:所述步骤s3具体为:

4.如权利要求1所述的一种基于多线程的ps流传输方法,其特征在于:所述步骤s4具体为:

5.一种基于多线程的ps流传输系统,其特征在于:包括如下模块:

6.如权利要求5所述的一种基于多线程的ps流传输系统,其特征在于:所述多线程打包模块具体用于:

【专利技术属性】
技术研发人员:赖茂林袁苇张宏辉
申请(专利权)人:福建新大陆通信科技股份有限公司
类型:发明
国别省市:

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

1