基于IP组播技术的视频监控系统的研究.pdf

基于IP组播技术的视频监控系统的研究.pdf

ID:51486835

大小:195.62 KB

页数:4页

时间:2020-03-25

基于IP组播技术的视频监控系统的研究.pdf_第1页
基于IP组播技术的视频监控系统的研究.pdf_第2页
基于IP组播技术的视频监控系统的研究.pdf_第3页
基于IP组播技术的视频监控系统的研究.pdf_第4页
资源描述:

《基于IP组播技术的视频监控系统的研究.pdf》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第19卷第6期长春大学学报Vo1.19No.62009年6月JOURNAL0FCHANGCHUNUNIVERSITYJune2009基于IP组播技术的视频监控系统的研究刘威(长春大学计算机科学技术学院,吉林长春130022)摘要:网络视频监控是近年来研究的一个热点,它将逐步成为人们生产、生活不可缺少的部分。本文结合现代视频技术、通信技术发展趋势,提出和设计了基于Pc机和IP组播通信方式的视频监控系统方案,其中着重研究了IP组播技术在网络视频传输中的应用。关键词:组播;视频监控;协议;网络中图分类号:TP393.09文献标识码:A文章编号:1

2、009—3907(2009)06—0024—03O引言送保留了一组硬件地址,IP组播地址即是lP地址中的D类地址,多播地址范围为:224.0.0.0—数字图像监控系统就是应用现代计算机技术进239.255.255.255。每一个”主机组”都拥有一个唯行图像采集、编/解码、存储、传输并通过计算机控制一的组播地址。有关设备的图像监控系统。利用IP组播技术可以很方便地实现“多点对多在实际应用中大部分数字图像监控系统能够通点”的传送功能,并且还可以实现广域网的通信,这过网络完成对本地或远地的受控站点的数字图像监比较符合视频监控系统多点、多机监控、跨

3、局域范围控,这就要求监控中心的多台主机可以同时接受一的远程监控的要求。IP组播数据传送方式如图1路或多路监控数据。对于一个以计算机网络连接的所示。视频监控系统,一个需要解决的问题是多个站点视频监控的网络通信问题,要求做到传输时延尽可能接收小,尽可能少地占用现有的网络带宽,并具有较好端的站点数量规模化特性。而IP组播技术的使用对图1IP组播数据传播于网络视频的多点实时传输、网络多点实时监控具2lP组播在winsock中的实现有特别重要的意义。实现IP组播可以通过winsoek提供的一系列的1IP组播技术应用程序编程接口。对于接收方关键是加入一

4、个组IP组播(IPMuhicast,也称为IP多播)是一种允播组,发送端向这个组播地址发送数据包即可_2。许一个或多个源发送单一的数据包到多个地址的网winsockl和winsoek2为支持IP组播各定义了一组络技术。应用程序接口。实现IP组播过程流程图如图2所IP组播要求对收发数据感兴趣的所有主机加示入一个特定的主机组,主机组是能够接收发往一个发送端接收端特定组播组地址数据的主机集合。当加入组时,网Winsocket0建立组播套接字Winsocket0建立组播套接字卡上会添加一个过滤器,这样,只有绑定组地址的数Winsocket0设置组播

5、属性bind()将套接字与本地址相连据才会被网络硬件拾起,并上传到网络堆栈进行适当的处理J。一个”主机组”可以在一个物理网络WinsocketOl~组播发送数据WSAjoinleaf()加入组播组上,也可以跨越多个物理网络,即组播既可以用于局closedsocket0停止发送数据closedsocket0停止发送数据域网,也可以用于广域网。IP组播要求有底层物理网络硬件的支持,支持lP组播的硬件技术为组播传图2IP组播实现流程收稿日期:2009-0319基金项目:长春大学校级教研项目(XJZCO6—01)作者简介:刘威(1968.),男,吉

6、林德惠人,副教授,硕士,主要从事计算机软件与网络科学实践与开发方面的研究。第6期刘威:基于IP组播技术的视频监控系统的研究组播的具体实现步骤://任意地址2.1发送端bind(m—hAsyncSocket,(LPSOCKADDR)(1)加载Winsock2库,完成Winsock2的初始&saddr,sizeofsaddr);化。(4)设置接收组播地址加入组播(2)建立本地套接字(UDP):ZeroMemory(&mreq,sizeofmreq);mmreq.imrmultiaddr.s—hSocket=WSASocket(AF—INET,S

7、OCK——_addr=ullP;//发送端的DGRAM,0,NULL,0,组播地址WSAFLAGMULTIPOINTCLEAFIWSAmreq.imr—interface.s_addr=ulNIC;——————————FLAGMULTIPOINTD—setsockopt(m——hAsyncSocket,IPPROTO—IP,IP—~_LEAF);ADDMEMBERSHIP,(3)绑定:——saddr.sinfamily:AF—INET;(char)&mreq,sizeot’mreq);—saddr.sin—port=usPort;//端口号

8、(5)接收组播数据saddr.sin—addr.S—un.S—addr:INADDR—ANY//(6)离开组播组任意地址closesoeket(m—hAsyncSoeket);b

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。