您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 销售管理 > 动态IP服务器解决方案
动态IP服务器解决方案【摘要】本文针对DVR系统进行详细阐述了动态IP服务器的分类、寻址动态IP地址服务器方法及解决办法和如何运用动态IP地址提供实时监视的视频流音频流服务,结合CXRecord多媒体数字录像监控系统进行解述。【关键词】动态IP、DVR系统、网关、端口映射一、前言随着网络技术的流媒体的发展,越来越多的资料以服务方式提供,但目前申请固定IP地址的费用相对比较贵,而动态IP地址使用费用相对是很便宜的,为降低成本,就提出了采用动态IP作为服务器的要求。本文针对DVR系统进行详细阐述如何运用动态IP地址提供实时监视的视频流音频流服务。二、动态IP服务器分类该类服务器从网络结构上,主要有两大类:公网内服务器和内网内服务器。1.公网内服务器结构如下:所谓公网内服务也就是拨号上网后,服务器进入了公网,其IP之一是公网内的IP,在公网内绝在部分机均可对其进行访问。此时要求服务器直接和拨号调制解调器相连,同时服务器上有两块网卡,一块是通过调制解调器接入公网,另一块接入内部网。2.内网内服务器目前主要接入有两种类型,一种是通过计算机上网作为网关接入,另一种是通过拨号上网的路由器接入,如下图:两者共同特点是网部网均可访问公网,而公网不可访问外部网。为了使公网内计算机能够访问内网服务器,我们采用端口映射的办法解决。三、寻址动态IP地址服务器方法及解决办法由于公网内计算机只能直接访问公网内计算机,那么公网内计算机首先应找到服务器在公网内的IP地址。当DVR采用网页浏览器方式工作时,其中播放器的代码如下:OBJECTID=CX1CLASSID=CLSID:A4BC7EBE-A340-4AD5-8328-50EB96658E42width=422height=345CODEBASE=NetPlay2DS4.OCX#version=1,0,0,3paramname=szServervalue=172.31.80.74paramname=szUservalue=systemparamname=szPasswordvalue=systemparamname=nChannelvalue=1paramname=nPortvalue=6501paramname=Volumvalue=10000/OBJECT我们提出以下3种方法使公网内计算机找到服务器在公网内的IP地址(当然打电话直接告诉对方IP地址也是一种办法):1.申请静态IP地址。申请的固定IP地址在较长一段时间(至少是一个月上)是不会改变的,除非供应商调整IP地址分配时改变,稳定性最好。在网页中只需要将paramname=szServervalue=172.31.80.74的IP地址改为实际的IP地址。2.申请免费域名。用户可以到以下网站上申请免费域名:://不过它们都需要在拨号上网的机上运行客户端软件,具体操作请参阅相关网站说明。该方法在一定程序上依赖于域名解析服务器的性能,同时需要DVR网络软件支持域名解析功能。在网页中只需要将paramname=szServervalue=172.31.80.74的IP地址改为实际的域名即可,如:paramname=szServervalue=。如果采用软件则将相应的IP地址处填为域名即可。3.如采用网页浏览器方式工作时,可借助第三方网站(如公司网站)进行处理,此时要求第三方网站具备ASP处理功能,目前仅IIS支持ASP功能。以网端为例,进行解说。1.在网站上建立一个目录,如:OnlineShow,将“CXRecord多媒体数字录像监控系统”安装包中的Setup\WebServer\Web目录下所有文件上载到网端的OnlineShow目录下,其中重要文件有:serverip.asp文件。2.试访问网站:,如能访问则说明该虚拟站点建立成功。3.将C:\CXRecord6\CXWatchDog.exe拷贝到拨号上网的服务器上的C:\CXWatchDog.exe,如果拨号上网的服务器是DVR主机,则不需要拷贝。在命令行状态下运行CXWatchDog.exeX进入设置,如下图:在URL栏中输入,并选中两个选页,后按确定,以后,CXWatchDog.exe将自动把拨号上网的服务器的IP地址记录到文件中。4.用ASP编写网页,范例是:OnlineShow.asp,可以试运行,其播放源代码如下:objectCLASSID=CLSID:84BC7EBE-A340-4AD5-8328-50EB96658E42width=619height=464align=topid=cx1CODEBASE=NetPlay2MV4.OCX#version=1,0,0,9paramname=szServervalue=%=txtip%paramname=szUservalue=%=User%paramname=szPasswordvalue=%=Password%paramname=nChannelvalue=1paramname=nPortvalue=6501embedwidth=520height=425align=topszserver=%=txtip%szuser=%=User%szpassword=%=Password%nchannel=1nPort=6501/embed/object其中paramname=szServervalue=%=txtip%的txtip是从读出的IP地址,当运行时即可正确地解析服务器地址了。四、端口映射当服务器在内网时,则需要用端口映射来解决,“CXRecord多媒体数字录像监控系统”所占用端口分布如下:6501:网络实时监视端口6502:网络回放端口6503:语音对讲端口80:公用的Http服务器端口,提供网页服务功能。如果拨号上网的设备是一台计算机,则可直接使用免费软件PortMap.exe对端口进行映射实现(用户也可从网端上下载其它的端口映射软件,如:://://的PortTunnel)。如果是路由器,则是比较复杂,可参考以下站点进行设置端口映射的另一个重要用途是,扩展网络中的DVR主机接入公网,也就是解决多台DVR主机通过一根ADSL线接入公网的问题。其结构如下:由于网页上的插件和网络软件都支持更改通讯端口,对网页来说是如下:paramname=nPortvalue=6501默认的通讯端口是6501,在上图中的服务器上运行端口映射程序,将DVR主机1的端口映射到服务器的端口6501,DVR主机1的端口映射到服务器的端口6502……那么访问服务器的端口6501即访问DVR主机1,访问服务器的端口6502即访问DVR主机2……只需要改变端口即可实现。五、结束语采用上述技术,“CXRecord多媒体数字录像监控系统”在其网络通讯上发挥着很大的优势作用,在广州相实现了强大的通过Internet网监控的实例。采用网络监控,其继续发挥着巨大的优势。
本文标题:动态IP服务器解决方案
链接地址:https://www.777doc.com/doc-2627281 .html