预览加载中,请您耐心等待几秒...
1/4
2/4
3/4
4/4

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

第2卷第2期江南大学学报(自然科学版)Vol.2No.2 2003年6月JournalofSouthernYangtzeUniversity(NaturalScienceEdition)Jun.2003 文章编号:1671-7147(2003)02-0124-04 基于CORBA的网络视频监控系统的设计与实现 高科,须文波 (江南大学信息工程学院,江苏无锡214036) 摘要:大型网络系统普遍存在着异构平台繁多,设备过于分散等问题,使得整个系统异常复杂难 以管理.为解决这一问题,结合当前分布对象的主流技术CORBA,提出了网络视频监控系统Wit2 Net2Video这一解决方案.在阐述该系统的设计思想的基础上,给出软/硬件体系结构及模型实现. 关键词:公共对象请求代理体系结构;对象;视频监控系统 中图分类号:TP393.07文献标识码:A TheDesignandImplementationofNetworkVideoSurveillanceSystem BasedonCORBA GAOKe,XUWen2bo (SchoolofInformationTechnology,SouthernYangtzeUniversity,Wuxi214036,China) Abstract:Large2scalenetworksystemsareoftentoocomplextomonitorandcontrolduetocoexistence ofheterogeneousplatformsandwidedistributionofsystemdevices.Toaddresssuchproblem,thepa2 perproposesanewsolution,WitNet2Video.Itisanetworkvideosurveillancesystemthatincorporates CORBA,themainstreamtechnologyformanagingobjectsinadistributedsystem.Inthispaperwee2 laboratethedesignofWitNet2Videoanddemonstratethesoftware/hardwarearchitectureandtheim2 plementationofthemodel. Keywords:CORBA;object;videosurveillancesystem 网络视频监控系统是传统模拟监控与计算机 技术、图像视频压缩技术以及视频数据实时传输技1CORBA概述 术的现代有机结合.它可为用户提供远程监视、控 制某一或某些场所的服务,并具备视频存储和点CORBA(CommonObjectRequestBrokerArchi2 播、运动检测与报警等功能.由于在异构的分布式tecture,公共对象请求代理体系结构)是由OMG组 环境下实现信息和资源的共享十分困难,为解决分织提出的一个完整的分布对象处理与集成的体系 布式处理环境中硬件和软件系统的互联,作者以目构架[1].由于CORBA技术在开放性、先进性、完整 前主流分布式应用系统的通用集成框架———COR2性、连续性和成熟性方面的突出表现,已成为目前 BA作为软件体系结构的核心,设计并实现了分布主流分布对象技术和建立应用框架、软构件的标 式视频监控系统WitNet2Video.准,在开发大型分布式应用系统中表现出强大的生 收稿日期:2002-09-16;修订日期:2002-11-11. 作者简介:高科(1978-),女,安徽萧县人,计算机应用硕士研究生. 第2期高科等:基于CORBA的网络视频监控系统的设计与实现521 命力.性和高效性.由剑桥AT&T实验室研究和开发,并 CORBA把客户与服务器抽象为对象,所有功经过了开放组织的测试和鉴定. 能都封装在对象内部,只向外提供简单的接口.首2.2.1整体构架在本系统中需要处理视频流数 先对象间的通信由CORBA代理,通过软总线机制据和控制信息两类数据.控制信息能承受延迟但要 对象请求代理(ORB)实现,对象不必关心通信对方求可靠的传输,而流数据则对同步和服务质量 的实现细节.其次,CORBA提出了接口定义语言(QoS)有一定的要求.CORBA的主要通信机制是客 (IDL)这一与平台无关的语言,提供编程语言无关户/服务器模式,由于采用尽力传送策略,因而这种 性的支持,实现应用接口与代码的分离.此外,交互方式不适用于实时多媒体流数据的传输.本系 CORBA还定义了一组与应用领域无关的基础对象统通过基于TCP/IP的高层中间件传送控制信息, 服务,以支持应用对象的实现和使用,包括名字服对分布式的设备进行统一控制和管理;而使用低层