论文部分内容阅读
多媒体网络监控主要依靠多媒体信息的通信来实现.所谓多媒体通信就是将各种不同的信息如文本、图形、音频、视频等进行综合的表示、存储和传输.而多媒体数据的传输必然涉及大量数据量的传输,这就会在很大程度上受制于网络通信环境.因此,目前多媒体网络监控系统大多主要用于局域网内的监控.而在实现突破局域网的远程监控上,由于网络环境的限制,使得大规模音视频数据的传输变得非常困难,这样就很难保证监控的实时性.为了实现因特网上的远程监控,该课题介绍了一种基于移动Agent的多媒体远程监控系统.该平台通过使用移动Agent技术,突破了局域网的限制,实现了监控站对工作站的多媒体远程实时监控功能.该系统引入目前流行的移动Agent技术,把监控操作尽可能迁移到被监控对象附近执行,从而进行远程监控.当监控站要进行监控时,根据该次监控要求生成相应判断规则集,然后跟其它相关资源一起打包生成判断Agent,并把Agent发送到被监控工作站.当Agent迁移到监控对象处时,根据预设的判断规则集进行监控判断,然后根据判断结果采取相应措施.只有当Agent无法对监控对象进行判断时,才需要把监控对象的操作信息(主要是音视频数据)发送回监控站进行人工判断.此时通过使用Java的多媒体框架(JMF)技术进行音视频数据的采集、压缩和传输等处理.在音视频数据的采集和处理方面,尽量减少处理的数据量;在音视频数据传输前后使用高品质的压缩技术.为了减少音视频数据采集、传输、回放过程中产生的延迟,该系统还提出了一种多缓冲区调度机制.这样通过使用缓冲区,使得音视频的处理能保持同步,从而保证了音视频数据传输的实时性,也就保证了远程监控的实时性.另外,该系统还提出了一种自适应动态音视频流调整算法.在向监控站返回工作站的操作数据前,通过使用RTP/RTCP的反馈机制等,工作站处的工作Agent能基本判断出当前网络繁忙状况.从而可以对要传输的音视频采用不同精度的压缩编码格式,这样使监控端可以接收到尽可能高精度的多媒体数据,提高了监控效果.