您的位置:首页 > 代理IP资讯
发布时间:2020-02-18 17:15:01
ip修改、基于动态IP的网络监控系统的实现

  近年来,传统的闭路电视监控可以说是日臻完美,而且发展势头特别猛,全社会的各个领域几乎都能找到它的应用实例。但随着时间的推移,它逐渐显现出其不可避免的局限性,如传输距离不能很远、无法远程监视、布线工程量大等,特别是和现在全社会的数字化趋势形成矛盾。基于JP网络的网络监控系统的优点恰好克服了这些局限性,具有使用网络传输视频流、传输距离远、布线不重复、抗干扰能力强、查询方便等特点。


  目前,基于伊的网络监控系统主要是在具有固定IP的局域网上使用。在具有动态IP的公网上,由于无法预先知道对方的IP地址,其实现有一些困难。本文主要讨论在基于动态伊的公网上实现网络监控系统的方法。


  1系统网络结构


  一般来说,基于IP的网络监控系统由以下几部分组成:(l)流媒体服务器:采集音频和视频数据,并将其压缩后以组播或单播方式发送到伊网络上。


  (2)客户端:接收由流媒体服务器发送到网络上的音视频数据,并将其播放出来,以供用户观看。


  (3)中心视频服务器:主要进行设备管理、用户管理以及视频流的管理。


  在公网中,流媒体服务器和客户端分散在网络的各地,使用拔号方式接入公网,其IP地址是动态的,由于无法预知对方的伊地址,因而无法直接进行通信。为解决这个问题我们使用一个具有固定伊地址的中心视频服务器将两者联系起来。其网络结构如图I所示。



  当流媒体服务器通过拔号接入公网之后,它会自动到中心视频服务其自身的信息注册到中心视频服务器上,其中包括其自动获得的公网IP地址,同样,客户端在通过ADSL自动拔号接入公网之后,也会将其自身的相关信息注册到中心视频服务器上,中心视频服务器在对客户端的注册用户进行权限匹配之后,将与这个客户端处于同一域中并且它有权限看到的流媒体服务器信息发送给客户端,客户端用户可以根据其自身的需要请求流媒体服务器将视频流的音视频数据发送给它,并收到的视频流组成其所需的画面。


  2系统功能俎信息结构


  根据上述系统的网络结构,我们在各个功能组件中建立了与实现动态IP功能相关的模块,结构如图2所示。


  由于中心视频服务器要对流媒体服务器进行全而的管理,因此,需要设计流媒体服务器的详细数据来描述流媒体服务器的特性及其功能。对流媒体服务器的数据定义如下:流媒体服务器编号()D):唯一标识此服务器;组播地址:传送视频、音频数据的组播地址;丨P地址:服务器拔号之后自动获得的动态IP地址;服务端口:流媒体服务器用于响应请求的端口号;域代码:用于将流媒体服务器和客户端归类;视频流数据:包含流编号·流类型和位置信息。


  同样地,客户端是与用户直接交互的。在动态IP环境中,由于其iP地址是在其拔号之后才可以获得,因此客户端也要到中心视频服务器去注册。客户端的数据定义如下:


  客户端编号:是在客户端软件安装时分配给此客户端的一个唯一号码;


  客户端的伊地址:在客户端拔号之后自动获得的动态IP地址;


  服务端口:流媒体服务器用于响应请求的端口号;域代码:用于将流媒体服务器和客户端归类。


  3系统消息交互


  为使此系统能够正常运行,在系统中流媒体服务器和客户端必须是相互可见的。而在基于动态IP的公网中,流媒体服务器和客户端在通过拨号之前是没有自己的叩地址的,只有在拨号后,获得了动态《P后,告知对方。因此必须有一套信息交互协议来告知对方的iP地址。以下介绍流媒体服务器和客户端的消息交互机制,其中,中心视频服务器具有固定的I P地址,且对于流媒体服务器和客户端都是可见的。如图3所示。


  当流媒体服务器和客户端启动时,都要向中心视频服务器发送注册消息。中心视频服务器将它们的相关消息保存于数据库中;同时,还要向流媒体服务器和客户端发送注册确认消息,在发送给客户端的注册确认消息中还包含了它可以接收的视频流(其中包括了音频)的信息》也就是它的权限。这样客户端在收到注册确认消息之后就可以根据自己的需要向流媒体服务器发送播放某个或某几个视频流的请求。流媒体服务器在收到客户端请求之后,首先向客户端发送播放视频流确认,之后就开始以单播或组播方式向客户端发送相应的视频流数据。客户端收到流媒体服务器的播放确认消息之后即准备接收视频流数据,并将其内容组装后播放出来。


  4小结


  基刊P的网络监控系统是目前数字监控领域的一个发展方向,它具有传统的闭路电视监控系统所不具有的众多优点,尤其是它与目前的信息化发展相适应,对于使用单位来说,它可以借助现有的网络和计算机设备来实现,因此被大量应用。基于动态IP的网络监控系统实现方式更加灵活,对于监控点比较分散的单位来说其优点更为突出,随着网络技术的发展,它的应用前景将更加广阔,并将开拓新的应用领域,如网络视频会议等。


  (上接第95页)6实验分析


  (i)实验环境


  本论文中的实验硬件配置:CPU:巧佣;内存.256MB;硬盘.23GB,4500转/s;软件配置:操作系统:Windows 2000 Professional;编程语言:c语言;数据库平台:Microsoft SQL


  Server2000


  (2)实验方法


  为了验证算法的效率,用Microsoft SQL Server2000生成8张工资表作为测试数据,字段为工号、姓名、工资。这8张表分别命名为salary],la 2、“.、saJary8,记录数依次为50,100,500,]000,5000,10000,500佣,用0佣0。然后用C++编程来实现B+树索引、M+树索引生成及调用程序模块。


  (3)与其他算法的比较及实验数据


  B+树索引在多数商用数据库系统当中有着广泛的应用。大多数数据库厂商都将B+树作为数据库索引的组织结构》以提高索引的查询性能。在这里主要是将M+树索引与B+树索引进行比较。图3为3种索引查找性能的比较。


  7总结


  本文介绍了一种新型哈希索引算法一一M+树索引结构,该结构将Hash索引、B+树索引与二叉排序树的优点相结合,支持直和范围查询。通过性能分析,我们发现该索引结构与有序索引和哈希索引相比,无论在查询效率和可维护性上都要优于后两者。M+树索引结构在海量数据的查询方面将会有非常明显的优势。由于M+树增加了B+树构造的复杂性,特别是要维护M+树的3重树结构.势必增加插入和删除算法的时间,但时间复杂度的量级不变,相对于M+树带来的较高的查询效率·增加的维护的时间复杂度还是值得的。


上一篇 下一篇