首页> 中国专利> 一种广域网浏览器访问局域网WEB网站的方法和系统

一种广域网浏览器访问局域网WEB网站的方法和系统

摘要

本发明适用于通信领域,提供了一种广域网浏览器访问局域网WEB网站的方法和系统,所述方法包括以下步骤:DDNS服务器接收广域网上浏览器发送的第一URL,使用重定向方法输出新的URL;浏览器接收所述第二URL后向DDNS服务器发送请求;DDNS服务器接收访问请求后将请求转发给DDNS客户端;DDNS客户端收到转发的请求后转发给WEB网站,Web网站收到请求后会自动返回结果给DDNS客户端,再转发给DDNS服务器,再转发给浏览器。本发明实施例,使得内网的多个WEB网站不用连接互联网就可以被互联网上的浏览器访问,而且无需对WEB网站所在的设备分配互联网固定IP。

著录项

  • 公开/公告号CN102801745A

    专利类型发明专利

  • 公开/公告日2012-11-28

    原文格式PDF

  • 申请/专利权人 深圳市兴天下科技有限公司;

    申请/专利号CN201110133655.2

  • 发明设计人 周明春;

    申请日2011-05-23

  • 分类号H04L29/08;H04L29/12;

  • 代理机构深圳中一专利商标事务所;

  • 代理人张全文

  • 地址 518052 广东省深圳市南山区麻雀岭工业区三栋四楼

  • 入库时间 2023-12-18 07:31:27

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2015-04-15

    授权

    授权

  • 2013-01-23

    实质审查的生效 IPC(主分类):H04L29/08 申请日:20110523

    实质审查的生效

  • 2012-11-28

    公开

    公开

说明书

技术领域

本发明属于通信领域,尤其涉及一种广域网浏览器访问局域网WEB网站 的方法和系统。

背景技术

第一URL:浏览器发送的原始URL,是相对与第二URL来说。

第二URL:DDNS服务器根据第一URL的访问请求,根据启动的TCP监 听端口生成的URL,是相对于第一URL来说的。

举例说明:假设一个URL为 www.sina.com/username=user1?password=sadf?,浏览器访问该URL时输入 www.sina.com/username=user1?password=sadf?,DDNS服务器会根据 username=user1?password=sadf?信息创建一个新的URL:www.sina.com:7002, 即在该例子中www.sina.com/username=user1?password=sadf?是第一URL也是 原始URL,www.sina.com:7002是第二URL。

在目前的通过广域网访问局域网WEB网站的方法主要包括以下两种:

第一种方式是:首先为局域网路由器申请一个固定IP,然后在该路由器上 为各局域网WEB网站分配端口。

第二种方式是:在每台电脑上安装动态域名服务DDNS客户端软件,通过 DDNS软件为每台电脑提供访问服务。

但以上两种方法都存在不同的问题,第一种方式需要一个固定IP,且在同 时管理多个WEB网站时还需要在路由器上进行端口映射,才能实现浏览器通 过广域网访问局域网多个WEB网站的功能。

第二种方式通过给每台电脑安装DDNS软件,虽然不需要一个固定IP,但 每一个WEB网站都需要上网,并且针对各种操作系统需要开发不同的DDNS 客户端软件。

发明内容

本发明实施例的目的在于提供一种广域网浏览器访问局域网WEB网站的 方法,旨在解决现有技术访问局域网WEB网站需要固定IP,以及WEB网站 必须上网并且针对各种操作系统需要开发不同的DDNS客户端软件的问题。

本发明实施例是这样实现的,一种广域网浏览器访问局域网WEB网站的 方法,所述方法包括以下步骤:

DDNS服务器配置并存储重定向表。其中重定向表中存储配置有局域网上 各WEB网站与第一URL之间的对应关系,所述对应关系具体为第一URL与 DDNS客户端标识、WEB网站IP、WEB网站端口信息的对应关系;

DDNS服务器接收浏览器请求的第一URL,建立一个新的DDNS服务器 TCP监听端口,并记录所述TCP监听端口与所述第一URL的对应关系,依据 所述TCP监听端口和DDNS服务器的地址使用URL重定向方式将第二URL 返回至浏览器,该第二URL地址指向DDNS服务器中刚才所述的TCP监听端 口;

浏览器根据第二URL向DDNS服务器发送访问请求,所述访问请求中包 括请求数据,所述第二URL指向DDNS服务器刚才新建立的TCP监听端口;

DDNS服务器接收浏览器发送的访问请求,根据第二URL将访问请求以及 所述请求对应的WEB网站IP、WEB网站端口信息一起发送到对应的DDNS 客户端;

DDNS客户端解析接收的WEB网站IP和WEB网站端口信息,获得对应 的WEB网站,并将访问请求发送到所述WEB网站;WEB网站自动接收所述 访问请求,获取数据,并将所述数据发送到DDNS客户端;

DDNS客户端接收WEB网站返回的数据,并将所述数据连同WEB网站IP、 WEB网站端口信息发送到DDNS服务器;

DDNS服务器解析DDNS客户端发送的WEB网站返回数据、WEB网站IP 和WEB网站端口信息,获取对应的浏览器,并将接收的数据发送到所述浏览 器。

本发明实施例的另一目的在于提供一种广域网浏览器访问局域网WEB网 站的系统,所述系统包括:

设置于广域网中的一个DDNS服务器,设置于广域网中与DDNS服务器连 接的至少一个浏览器,设置于每个局域网中用于与设置于广域网中的DDNS服 务器通信的至少一个DDNS客户端,以及设置于局域网中并与该局域网中的 DDNS客户端通讯的至少一个Web网站。其中当有多个局域网时,每个局域网 中均设置一个与DDNS服务器通信的DDNS客户端,每个局域网中的Web网 站均与该局域网中的DDNS客户端通讯。

在本发明实施例中,通过DDNS软件建立URL和局域网中WEB网站的对 应关系,在访问时只需在广域网的浏览器中输入URL,即可通过DDNS服务器 和DDNS客户端访问对应的WEB网站,使得WEB网站不用连接互联网就可 以被访问,而且无需对WEB网站所在的设备分配互联网固定IP。

附图说明

图1是本发明实施例提供的WEB网站的访问系统的结构图;

图2是本发明实施例提供的局域网WEB网站的访问方法的流程图;

图3是本发明实施例提供的DDNS服务器的结构图;

图4是本发明实施例提供的DDNS客户端的结构图。

具体实施方式

为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实 施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅 仅用以解释本发明,并不用于限定本发明。

在本发明实施例中,通过DDNS软件建立URL和局域网中WEB网站的对 应关系,在访问时只需在广域网的浏览器中输入URL,即可通过DDNS服务器 和DDNS客户端访问对应的WEB网站,使得WEB网站不用连接互联网就可 以被访问,而且无需对WEB网站所在的设备分配互联网固定IP。

图1示出了本发明实施例提供的局域网WEB网站的访问系统的结构图, 为了便于说明,仅示出了与本发明实施例相关的部分。

该局域网WEB网站的访问系统包括设置于广域网中的DDNS服务器1, 设置于广域网中与DDNS服务器1连接的至少一个浏览器2,设置于每个局域 网中用于与设置于广域网中的DDNS服务器1通信的至少一个DDNS客户端3, 以及设置于局域网中并与该局域网中的DDNS客户端3连接的至少一个Web 网站4。其中当有多个局域网时,每个局域网中均设置一个与DDNS服务器1 通信的DDNS客户端3,每个局域网中的Web网站均与该局域网中的DDNS 客户端通信。

其中DDNS服务器1用于配置并保存Web网站与URL之间的关系到重定 向表,在接收到浏览器的访问请求时,根据重定向表重定向浏览器的访问请求, 并将浏览器的数据发送给DDNS客户端,将来自DDNS客户端的数据转发给浏 览器。其中重定向表中存储配置有局域网上各WEB网站与第一URL之间的对 应关系。其中局域网上各WEB网站与第一URL之间的对应关系具体为第一 URL与DDNS客户端标识、WEB网站IP、WEB网站端口信息的对应关系。

在本发明实施例中,浏览器2可以是用于访问Web网站的软件,该浏览器 2可以是任意一种浏览器,如IE浏览器、火狐浏览器、世界之窗浏览器等,也 可以是任何可以解析Web规范的软件或设备。

DDNS客户端3用于将来自DDNS服务器1的数据转发给Web网站4,并 将Web网站返回的数据发送给DDNS服务器1。其中每个局域网中均安装一 DDNS客户端3,且每个DDNS客户端3均可以与DDNS服务器1通讯,用于 将WEB网站返回的数据、WEB网站IP、WEB网站端口信息发送给DDNS服 务器。

Web网站4用于提供Web网站服务。该Web网站4是设置于各局域网中 普通的Web网站,其可以不上广域网WAN,但与DDNS客户端网络必须网络 互通。Web网站4可以是互联网信息服务IIS,也可以是Tomcat,也可以是定 制的Web网站。

如图2所示为本发明实施例提供的局域网WEB网站的访问方法的流程图, 详述如下:

在步骤S201中,DDNS服务器配置并存储重定向表。其中重定向表中存储 配置有局域网上各WEB网站与第一URL之间的对应关系,所述对应关系具体 为第一URL与DDNS客户端标识、WEB网站IP、WEB网站端口信息的对应 关系。

在本发明实施例中,在DDNS服务器中建立URL与DDNS客户端标识、 WEB网站IP、WEB网站端口信息的对应关系,并将所述对应关系存储在DDNS 服务器。由于当需要访问多个局域网中的Web网站时,每个局域网中均设置有 一个DDNS客户端,为了区分各局域网中设置的DDNS客户端,为每个DDNS 客户端均设置用于唯一标识该DDNS客户端的DDNS客户端标识。且为DDNS 客户端设置的DDNS客户端标识与DDNS服务器中存储的DDNS客户端标识 相同。

步骤S202,浏览器访问DDNS服务器。

在步骤S203中,DDNS服务器接收浏览器请求的第一URL,DDNS服务 器建立一个新的DDNS服务器TCP监听端口,并记录所述TCP监听端口与所 述第一URL的对应关系,依据所述TCP监听端口和DDNS服务器的地址使用 URL重定向方式将第二URL返回至浏览器。

在本发明实施例中,用户在浏览器中输入URL访问局域网上的WEB网站, 所述浏览器为windows IE、firefox、世界之窗等一切可以解析WEB规范的软件 或设备。

步骤S203的具体实现步骤如下:

DDNS服务器查找所述第一URL对应的DDNS客户端、WEB网站的IP、 WEB网站的端口信息,并启用一个新的TCP监听端口,记录所述TCP监听端 口与所述第一URL对应的DDNS客户端、WEB网站的IP、WEB网站的端口 信息的关系,DDNS服务器根据DDNS服务器的地址、TCP监听端口的信息组 合成第二URL,该第二URL地址指向DDNS服务器中刚才所述的TCP监听端 口,并将所述第二URL发送到浏览器,所述地址为IP地址或域名。

在步骤S204中,浏览器根据第二URL向DDNS服务器发送访问请求,所 述访问请求中包括请求数据,所述第二URL指向DDNS服务器TCP监听端口。

在本发明实施例中,浏览器在接收到所述DDNS服务器发送的第二URL 后,自动根据所述第二URL访问DDNS服务器,所述第二URL指向DDNS服 务器TCP监听端口。

在步骤S205中,DDNS服务器接收浏览器发送的访问请求,根据第二URL 查找对应的DDNS客户端、WEB网站IP和WEB网站端口,然后将访问请求、 WEB网站IP和WEB网站端口信息发送到对应的DDNS客户端。

在本发明实施例中,DDNS服务器根据第二URL对应的TCP监听端口查 找对应的重定向表,根据重定向表将访问请求、WEB网站IP和WEB网站端 口信息发送到对应的DDNS客户端。

在步骤S206中,DDNS客户端解析接收的WEB网站IP和WEB网站端口 信息,获得对应的WEB网站,并将访问请求发送到所述WEB网站;WEB网 站自动接收所述访问请求,获取数据,并将所述数据发送到DDNS客户端。

在步骤S207中,WEB网站接收所述访问请求,获取数据,并将所述数据 发送到DDNS客户端。

在步骤S208中,DDNS客户端接收WEB网站发送的数据,并将所述数据 连同WEB网站IP、WEB网站端口信息发送到DDNS服务器。

在步骤S209中,DDNS服务器解析DDNS客户端发送的WEB网站IP和 WEB网站端口信息,获取对应的浏览器,并将接收的数据发送到所述浏览器。

在本发明实施例中,DDNS服务器根据DDNS客户端发送的WEB网站IP、 WEB网站端口信息从重定向表获取重定向表中对应的记录,根据所述重定向表 中对应的记录获取对应的TCP监听端口,将数据发送到TCP监听端口对应的 浏览器。

在本发明实施例中,通过DDNS软件建立URL和局域网中WEB网站的对 应关系,在访问时只需在广域网的浏览器中输入URL,即可通过DDNS服务器 和DDNS客户端访问对应的WEB网站,使得WEB网站不用连接互联网就可 以被访问,而且无需对没有WEB网站所在的设备分配固定IP。

如图3所示为本发明实施例提供的DDNS服务器的结构图,为了便于说明 仅示出与本发明实施例相关的部分,包括:

重定向表存储模块31,用于存储第一URL与DDNS客户端标识、WEB网 站IP、WEB网站端口信息网站端口信息的对应关系。

第一URL接收模块32,用于接收浏览器发送的第一URL。

监听端口生成模块33,用于生成与所述第一URL接收模块32接收的第一 URL关联的TCP监听端口。

第二URL生成模块34,用于根据所述监听端口生成模块33生成的TCP 监听端口与DDNS服务器地址组合成第二URL。

访问请求接收模块35,用于接收浏览器发送的WEB网站访问请求,所述 访问请求包括请求数据。

DDNS客户端查询模块36,用于根据所述重定向表存储模块31存储的重 定向表和第一URL接收模块32接收的第一URL查询对应的DDNS客户端。

访问请求发送模块37,用于向所述DDNS客户端查询模块36查询的DDNS 客户端发送访问请求接收模块35接收的访问请求。网站端口信息网站端口信 息。

Web返回数据接收模块38,用于接收DDNS客户端返回的Web返回数据、 WEB网站IP、WEB网站端口信息网站端口信息。

浏览器查询模块39,用于根据所述WEB返回数据接收模块38接收的WEB 网站IP、WEB网站端口信息网站端口信息查询对应的浏览器。

Web返回数据发送模块310,用于将所述WEB返回数据接收模块38接收 的Web返回数据发送到所述浏览器查询模块39查询的浏览器。

如图4所示为本发明实施例提供的DDNS客户端的结构图,为了便于说明, 仅示出与本发明实施例相关的部分,包括:

WEB返回请求接收模块41,用于接收DDNS服务器发送的WEB网站IP、 WEB网站端口信息网站端口信息以及访问请求。

WEB返回请求发送模块42,用于向所述访问请求接收模块41接收的WEB 网站IP发送访问请求。

Web返回数据接收模块43,用于接收WEB网站返回的访问数据。

Web返回数据发送模块44,用于将所述WEB返回数据接收模块43接收 的Web返回数据连同WEB网站IP、WEB网站端口信息网站端口信息发送到 DDNS服务器。

在本发明实施例中,通过DDNS软件建立URL和局域网中WEB网站的对 应关系,在访问时只需在广域网的浏览器中输入URL,即可通过DDNS服务器 和DDNS客户端访问对应的WEB网站,使得WEB网站不用连接互联网就可 以被访问,而且无需对WEB网站所在的设备分配固定IP。

以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发 明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明 的保护范围之内。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号