专利名称:一种服务器使用非静态ip的方法
技术领域:
本发明涉及通信领域,特别是使用客户机-服务器以及浏览器-服务器模式以及服务器使用非静态IP地址或服务端口的系统。
背景技术:
IP技术的应用无处不在,客户机-服务器及浏览器-服务器系统比比皆是,而目前这些系统的构建都需要静态固定的IP地址才能正常地提供服务,同时运营商目前给用户大多分配的只能是动态IP地址,这样给需要部署这类系统的用户带来了诸多不便,如VoIP/NGN的用户需要注册到注册服务器,而注册服务器的IP非静态,这样当注册服务器的IP地址发生改变后就得通知用户,用户重新注册登陆才能正常使用,给用户带来不方便,同时还会造成电话不通,耽误事情等;另外因为需要,如搬迁、应用更改等服务器IP地址、服务端口可能需要改变或者不可用,如此一来,也需要通知用户作相应更改。另外我们的用户也不一定专业,更改设置可能不大方便,显然目前这些方法都不大实用。提供给客户的的操作应该最简单方便,类似这些事务对用户应该是透明的,用户只管用就行了。
几乎每个企事业单位都有网站,并且都稳定运行随时可访问,它成为我们获取企业信息的最稳定可靠的窗口。
发明内容
本发明主要是解决服务器IP地址或服务端口非静态的问题,提出了使用非静态IP的方法,本方法是通过如下技术方案实现的1.部署服务器首先有一个可以关联的可访问网站;2.服务器使用非静态IP地址或服务端口,当IP地址/服务端口发生改变后服务器绑定新的IP地址或服务端口并实时的向关联网站报告新的IP地址或服务端口;3.在客户机/浏览器控件预设获取服务器IP地址信息的方式,如网站页面等;4.当客户机/浏览器控件访问服务器时首先访问预设网站,获取服务器IP地址信息,然后访问服务器,如VoIP系统中IP话机注册到注册服务器;5.当客户机/浏览器掉线或服务不可用时(可能因为IP地址/服务端口改变),客户机重新访问预设网站获取服务器的IP地址信息,重新访问服务器。
采用该方法后用户就可以方便了很多,无需繁琐操作更改服务器信息了。
图1是本发明使用非静态IP服务器提供服务的示意图具体实施方案附图1是本发明使用非静态IP的服务器提供服务的示意图。
1、首先我们将与服务器3有关的服务都与关联网站所在WEB服务器2关联起来,当服务器3启动服务后,它先绑定当前可用的IP地址和端口,同时将该IP地址和(或)端口信息报告给WEB服务器2,WEB服务器2将此信息保存;2、当服务器3的IP地址和(或)端口发生变化时,服务器3将重新绑定的可用IP地址和(或)端口报告给WEB服务器2,WEB服务器2更新服务器的地址信息;
3、当客户机1要求服务器3提供服务时,它首先向WEB服务器2请求服务器3的地址信息,如箭头1所示;4、WEB服务器2返回给客户机1服务器3的地址信息,如箭头2所示;5、客户机1与服务器3建立连接,请求服务,此时客户机1就可以得到服务器3提供的正常服务,如箭头3;6、当客户机1处于正常服务状态时,这是如果服务器3的地址或端口信息发生变化,服务状态将变为不可用,这时客户机1又向WEB服务器2请求服务器3的地址信息,重新与服务器3连接获取服务,转入正常服务状态;7、在正常服务状态下,客户机1与服务器3的交互并不与WEB服务器2发生关系,如VoIP/NGN中的注册鉴权呼叫路由等等都是客户机1与服务器3之间直接通信,WEB服务器2只在客户机1与服务器3建立连接之前发挥作用。
权利要求
1.一种服务器使用非静态IP的方法,采用该方法的服务器可以使用非静态IP地址为客户机提供正常稳定的服务,其特征包括a)使用该技术方法的服务器使用非静态IP地址;b)具有可关联的可访问的网站(WEB服务器);c)服务器实时向网站报告服务器新的IP地址信息;d)客户机访问服务器时首先向网站获取服务器的地址信息,然后访问服务器。
2.根据权利要求1,使用该技术的服务器可以是NGN/VoIP的注册服务器,使用的协议可以是H.323、SIP、H.248等等。
3.根据权利要求1,使用该技术的服务器也可以是IPTV等多媒体服务器,用户端设备在连接到多媒体服务器时先向相关联的网站获取服务器的IP地址信息,然后访问服务器。
4.根据权利要求1,使用该技术的服务器除了向网站报告新的IP地址信息外,还可以报告服务端口信息,实现服务端口非静态化;也可以提供更多的其他信息,方便服务器为客户提供更好的服务。
全文摘要
本发明公开了一种服务器使用非静态IP的方法,该方法为不能获取静态固定IP地址的用户提供了一种部署自己的服务器并为客户机提供正常稳定服务的方法,同时还可以实现服务端口动态化,方便实用,特别适合于NGN/VoIP/IPTV等服务器的部署。
文档编号H04L29/06GK1946045SQ20061011778
公开日2007年4月11日 申请日期2006年10月31日 优先权日2006年10月31日
发明者戴华敏 申请人:戴华敏