多通道DVR系统的软件设计与实现
发布时间:2018-08-21 08:49
【摘要】:嵌入式DVR以其低成本、高可靠性和高集成度等优势在视频监控领域占有主流地位,在各个行业得到了广泛的应用。多通道、高清智能化的嵌入式DVR系统成为新的发展趋势。本文在分析了多通道DVR系统的研究背景及其具体应用需求的基础上,研究并实现了多通道DVR系统软件中涉及的音视频编解码标准、多通道音视频数据的网络传输、DirectX等关键技术。 首先,设计了多通道DVR系统软件的总体方案。系统采用C/S架构,分为服务器软件和客户端软件两个部分。按功能将服务器软件,划分为多通道音视频数据的采集与编码模块、数据传输模块、存储模块和控制模块。客户端软件运行于Windows系统,分为配置与管理模块、多通道音视频数据的接收与处理模块、解码模块以及播放显示模块。 其次,采用由主线程创建其他线程后退化为控制线程的方式,进而由控制线程来实现管理控制系统中各个通道的多个线程间相互协调工作。设计了Basket Manager文件存储结构,有序高效的实现了多个通道音视频数据的本地硬盘存储。同时提供基于时间和通道信息的索引,实现在本地硬盘内自动搜索并下载数据文件的功能。 再次,采用多线程并发处理技术以及基于双缓冲队列容器的媒体接收缓存方式,用以解决多通道DVR客户端普遍存在消耗资源多、反应速度慢等问题,并设计了PManger和SManger两个管理类,分别用于多通道的播放器与用户界面之间以及播放器状态的管理。 最后,整个系统完成了8路模拟音视频信号的实时采集、编码、存储、传输控制以及对系统参数的远程设置、各通道的音视频数据的接收处理、解码和多个通道影像的实时预览与本地硬盘数据的回放等功能。通过对服务器和客户端软件各个子模块和整个系统的测试,,以及对结果的分析,验证了设计的合理性同时也证实了本系统软件具有很好的可靠性与稳定性。
[Abstract]:Embedded DVR has been widely used in various industries because of its advantages of low cost, high reliability and high integration. Multi-channel, high-definition and intelligent embedded DVR system has become a new trend of development. On the basis of analyzing the research background of multi-channel DVR system and its specific application requirements, this paper studies and implements the key technologies such as audio and video coding and decoding standards, network transmission of multi-channel audio and video data, and so on, which are involved in the software of multi-channel DVR system. Firstly, the overall scheme of multi-channel DVR system software is designed. The system adopts C / S architecture and is divided into two parts: server software and client software. According to the function, the server software is divided into multi-channel audio and video data acquisition and coding module, data transmission module, storage module and control module. The client software runs in Windows system, which is divided into configuration and management module, multi-channel audio and video data receiving and processing module, decoding module and playing and displaying module. Secondly, the main thread is used to create other threads back to control thread, and then the control thread is used to realize the coordination between the multiple threads of each channel in the management control system. The Basket Manager file storage structure is designed, and the local hard disk storage of multiple channels audio and video data is realized in an orderly and efficient manner. It also provides the index based on time and channel information to automatically search and download data files in local hard disk. Thirdly, the multi-thread concurrent processing technology and the media receiving and caching method based on double buffer queue container are used to solve the problems of multi-channel DVR clients, such as high resource consumption and slow response speed. Two management classes, PManger and SManger, are designed to manage the state of the player and the user interface. Finally, the system completes the real-time acquisition, coding, storage, transmission control of 8 analog audio and video signals, the remote setting of system parameters, and the reception and processing of audio and video data in each channel. Decoding and real-time preview of multi-channel images and playback of local hard disk data. By testing the sub-modules and the whole system of the server and client software, and analyzing the results, the rationality of the design is verified, and the reliability and stability of the system software are also verified.
【学位授予单位】:南京邮电大学
【学位级别】:硕士
【学位授予年份】:2013
【分类号】:TP368.1
本文编号:2195192
[Abstract]:Embedded DVR has been widely used in various industries because of its advantages of low cost, high reliability and high integration. Multi-channel, high-definition and intelligent embedded DVR system has become a new trend of development. On the basis of analyzing the research background of multi-channel DVR system and its specific application requirements, this paper studies and implements the key technologies such as audio and video coding and decoding standards, network transmission of multi-channel audio and video data, and so on, which are involved in the software of multi-channel DVR system. Firstly, the overall scheme of multi-channel DVR system software is designed. The system adopts C / S architecture and is divided into two parts: server software and client software. According to the function, the server software is divided into multi-channel audio and video data acquisition and coding module, data transmission module, storage module and control module. The client software runs in Windows system, which is divided into configuration and management module, multi-channel audio and video data receiving and processing module, decoding module and playing and displaying module. Secondly, the main thread is used to create other threads back to control thread, and then the control thread is used to realize the coordination between the multiple threads of each channel in the management control system. The Basket Manager file storage structure is designed, and the local hard disk storage of multiple channels audio and video data is realized in an orderly and efficient manner. It also provides the index based on time and channel information to automatically search and download data files in local hard disk. Thirdly, the multi-thread concurrent processing technology and the media receiving and caching method based on double buffer queue container are used to solve the problems of multi-channel DVR clients, such as high resource consumption and slow response speed. Two management classes, PManger and SManger, are designed to manage the state of the player and the user interface. Finally, the system completes the real-time acquisition, coding, storage, transmission control of 8 analog audio and video signals, the remote setting of system parameters, and the reception and processing of audio and video data in each channel. Decoding and real-time preview of multi-channel images and playback of local hard disk data. By testing the sub-modules and the whole system of the server and client software, and analyzing the results, the rationality of the design is verified, and the reliability and stability of the system software are also verified.
【学位授予单位】:南京邮电大学
【学位级别】:硕士
【学位授予年份】:2013
【分类号】:TP368.1
【参考文献】
相关期刊论文 前3条
1 陈旭,刘加伶;Client/Server与Browser/Server结构的分析与比较[J];重庆工学院学报;2000年02期
2 苏桃;;浅谈语音压缩编码的发展和应用[J];科技情报开发与经济;2006年22期
3 江兆祥,崔波;IP电话的语音压缩技术[J];数据通信;2003年02期
相关硕士学位论文 前10条
1 白涛;公交车多路视频监控系统中监控中心的实现研究[D];南京邮电大学;2011年
2 李东风;嵌入式高清视频前端及其远程控制的设计与实现[D];南京邮电大学;2011年
3 王鹏;公交车多路视频监控系统终端设备的实现研究[D];南京邮电大学;2011年
4 张协;110kV变电站综合自动化图形软件包的设计[D];华中科技大学;2009年
5 谢莹;基于Web架构的视频监控系统设计与实现[D];华中科技大学;2011年
6 刘君亮;基于TMS320DM365的音视频传输及智能视频分析系统的设计与实现[D];南京邮电大学;2012年
7 吴震;嵌入式数字硬盘录像机[D];浙江大学;2006年
8 陈兴;基于Davinci的图像压缩编解码与网络传输[D];北方工业大学;2007年
9 张铁柱;远程视频监控系统的实现及应用[D];吉林大学;2008年
10 马晓鑫;车载嵌入式无线图像传输技术研究[D];长春理工大学;2009年
本文编号:2195192
本文链接:https://www.wllwen.com/kejilunwen/jisuanjikexuelunwen/2195192.html