| 【中文题名】 | 基于CORBA和流媒体的网络视频监控技术研究与系统实现 |
| 【英文题名】 | Research and Development of Network Video Monitor Technology and System Based on CORBA and Streaming Media |
| 【学科专业】 | 检测技术与自动化装置 |
| 【论文级别】 | 硕士论文 |
| 【投稿时间】 | 2007-10-25 |
| 【中关键词】 | 流媒体,中间件,Java多媒体开发框架,服务质量,实时传输协议, |
| 【英关键词】 | Streaming Media,Middle-ware,QoS,RTP, |
| 【分类导航】 | 工业技术>自动化技术、计算机技术>自动化技术及设备>自动化系统>监视、报警、故障诊断系统> |
| 【论文摘要】 |
网络视频监控系统是一个集多媒体信息的综合性、计算机的交互性、通信的分布性和监控的实时性等技术于一体的综合系统。论文综述了国内外视频监控系统的发展现状,讨论了视频监控系统实现的相关理论及关键技术。针对当前网络视频监控系统跨平台性差、部署困难、可适应性差、管理和维护升级成本高、容量扩展时负载高等问题,基于C/S三层结构、CORBA技术、结合流媒体和Java多媒体开发框架,提出了一种跨平台性强、易扩展、管理和维护升级成本低、能动态适应网络状况的视频监控系统的设计方案。
首先,讨论了CORBA的中间件技术特性、对象的定位机制、访问控制机制以及有关CORBA性能方面的问题,通过调整客户机与服务器之间的关系,使得客户机可以向服务器提出事务请求,同时也可以为下一个请求充当服务器的角色;屏蔽了不同操作系统、编程语言以及通信协议之间的差异,实现了异构或同构环境下应用程序间的通信;降低了软件系统的复杂程度,增加了软件功能的可重用性,进而增强了系统的可扩展性。通过研究Java多媒体开发框架及其网络传输机制,同时还探讨了基于Java多媒体技术开发框架的多媒体实时通信系统实现方法,设计并实现了视频监控系统的数据采集、... |
| 【论文题纲】 |
|
摘要 |
3-4 |
|
ABSTRACT |
4-8 |
|
1 绪论 |
8-13 |
|
1.1 视频监控系统概述 |
8-10 |
|
1.1.1 视频监控系统的研究背景 |
8 |
|
1.1.2 视频监控系统的发展历程 |
8-10 |
|
1.2 国内外发展现状 |
10-11 |
|
1.3 本文的主要工作及章节安排 |
11-12 |
|
1.3.1 本文的主要工作 |
11 |
|
1.3.2 本文的章节安排 |
11-12 |
|
1.4 本章小结 |
12-13 |
|
2 系统相关理论及关键技术 |
13-27 |
|
2.1 CORBA 技术 |
13-19 |
|
2.1.1 系统引入CORBA 技术的原因 |
13 |
|
2.1.2 CORBA 简介 |
13-14 |
|
2.1.3 CORBA 特点 |
14-15 |
|
2.1.4 CORBA 的体系结构 |
15-17 |
|
2.1.5 CORBA 的工作方式 |
17-18 |
|
2.1.6 CORBA 的通信协议IIOP |
18-19 |
|
2.1.7 CORBA 的接口定义语言IDL |
19 |
|
2.2 流媒体技术 |
19-24 |
|
2.2.1 流媒体技术概述 |
19-20 |
|
2.2.2 流媒体和视频监控技术的技术融合 |
20-21 |
|
2.2.3 流媒体传输协议 |
21-24 |
|
2.3 JAVA 多媒体技术开发框架 |
24-26 |
|
2.3.1 Java 语言特性 |
24-25 |
|
2.3.2 JMF 技术概述 |
25-26 |
|
2.4 本章小结 |
26-27 |
|
3 系统设计 |
27-36 |
|
3.1 系统的整体支撑架构 |
27-28 |
|
3.2 基于CORBA 中间件技术的软件体系结构设计 |
28-32 |
|
3.2.1 中间件的基本概念及其在本文中的作用 |
28-29 |
|
3.2.2 基于CORBA 标准的异步消息中间件 |
29-30 |
|
3.2.3 基于CORBA 的异步传输机制选择及通信模型平台的设计 |
30-31 |
|
3.2.4 系统的软件体系结构 |
31-32 |
|
3.3 系统的功能及工作过程 |
32-33 |
|
3.4 系统的JMF 框架 |
33-35 |
|
3.5 CORBA 接口对象在JMF 方法上的映射 |
35 |
|
3.6 本章小结 |
35-36 |
|
4 网络视频监控系统的 QoS 控制 |
36-43 |
|
4.1 系统的 QoS 控制 |
36-38 |
|
4.1.1 QoS 参数 |
36-37 |
|
4.1.2 拥塞控制技术的基本原理 |
37 |
|
4.1.3 基于速率的拥塞控制的方法 |
37-38 |
|
4.2 一种基于RTP 的自适应拥塞控制策略 |
38-41 |
|
4.2.1 网络负载的判断 |
38-39 |
|
4.2.2 自适应发送速率调整算法 |
39-41 |
|
4.3 自适应的视频流传输模块设计实现 |
41-42 |
|
4.4 本章小结 |
42-43 |
|
5 系统实现 |
43-64 |
|
5.1 应用服务器/采集端的实现 |
43-50 |
|
5.1.1 应用服务器/采集端的IDL 接口文件 |
43-45 |
|
5.1.2 视频数据的捕获 |
45-46 |
|
5.1.3 克隆数据源 |
46-47 |
|
5.1.4 视频数据的压缩 |
47 |
|
5.1.5 视频数据的传输 |
47-50 |
|
5.2 媒体服务器端的实现 |
50-54 |
|
5.3 客户端的实现 |
54-58 |
|
5.3.1 客户端的IDL 接口文件 |
55-56 |
|
5.3.2 视频数据的接收以及播放 |
56-58 |
|
5.4 媒体服务器端和客户端工作界面的实时更新 |
58-63 |
|
5.4.1 MVC 设计模式 |
58-59 |
|
5.4.2 基于分布式环境下的MVC 模式设计 |
59-61 |
|
5.4.3 实时更新GUI |
61-63 |
|
5.5 本章小结 |
63-64 |
|
6 结论及展望 |
64-66 |
|
6.1 结论 |
64 |
|
6.2 展望 |
64-66 |
|
致谢 |
66-67 |
|
参考文献 |
67-71 |
|
附录 |
71 |
|
| 【DOI】 | LunWen.ID:2.2008.386110 |