著录项信息
专利名称 | 域名信息的处理方法、无线路由器 |
申请号 | CN201210032453.3 | 申请日期 | 2012-02-14 |
法律状态 | 授权 | 申报国家 | 中国 |
公开/公告日 | 2013-08-14 | 公开/公告号 | CN103248664A |
优先权 | 暂无 | 优先权号 | 暂无 |
主分类号 | H04L29/08 | IPC分类号 | H;0;4;L;2;9;/;0;8;;;H;0;4;L;2;9;/;1;2查看分类表>
|
申请人 | 中兴通讯股份有限公司 | 申请人地址 | 广东省深圳市南山区高新技术产业园科技南路中兴通讯大厦法务部
变更
专利地址、主体等相关变化,请及时变更,防止失效 |
权利人 | 中兴通讯股份有限公司 | 当前权利人 | 中兴通讯股份有限公司 |
发明人 | 李志刚 |
代理机构 | 北京安信方达知识产权代理有限公司 | 代理人 | 李健;龙洪 |
摘要
本发明提供了一种域名信息的处理方法、访问手机电视Web服务器的方法、无线路由器和客户端,其中,域名信息的处理方法包括:无线路由器拦截并解析客户端发送的域名服务器(DNS)请求,将所述DNS请求中携带的域名信息映射为手机电视Web服务器的IP地址,并将映射后的IP地址返回给所述客户端;所述无线路由器拦截并解析所述客户端在80端口上发送的超文本传输协议(HTTP)请求,将所述80端口映射为手机电视Web服务器的端口,并将由所述映射后的IP地址和映射后的端口组成的地址信息返回给所述客户端。本发明通过用户极为熟悉的域名来代替IP和Port组成的一串数字,从而方便用户观看手机电视,提高用户的体验度。
1.一种域名信息的处理方法,其特征在于,该方法包括:
无线路由器拦截并解析客户端发送的域名服务器(DNS)请求,将所述DNS请求中携带的域名信息映射为手机电视Web服务器的IP地址,并将映射后的IP地址返回给所述客户端;
所述无线路由器拦截并解析所述客户端在80端口上发送的超文本传输协议(HTTP)请求,将所述80端口映射为手机电视Web服务器的端口,并将由所述映射后的IP地址和映射后的端口组成的地址信息返回给所述客户端;
所述无线路由器拦截并解析客户端发送的DNS请求之前,所述方法还包括:
无线路由器保存用户配置的域名信息;
所述无线路由器将所述DNS请求中携带的域名信息映射为手机电视Web服务器的IP地址包括:
所述无线路由器在确定所述DNS请求中携带的域名信息与保存的所述域名信息一致时,将该域名信息映射为手机电视Web服务器的IP地址;
所述无线路由器将所述80端口映射为手机电视Web服务器的端口包括:
所述无线路由器在确定所述HTTP请求中携带的域名信息与保存的所述域名信息一致时,将80端口映射为手机电视Web服务器的端口;
所述无线路由器在确定所述HTTP请求中携带的域名信息与保存的所述域名信息一致时,将80端口映射为手机电视Web服务器的端口,包括:
所述无线路由器监听到所述HTTP请求后,确定所述HTTP请求头部的访问来源(Referrer)值或主机(Host)值与保存的所述域名信息匹配时,将80端口映射为手机电视Web服务器的端口。
2.根据权利要求1所述的方法,其特征在于:
所述无线路由器将该域名信息映射为手机电视Web服务器的IP地址包括:
所述无线路由器通过修改DNS中继模块将该域名信息映射为手机电视Web服务器的IP地址。
3.一种无线路由器,其特征在于,该无线路由器包括:
域名服务器(DNS)模块,用于拦截并解析客户端发送的DNS请求,将所述DNS请求中携带的域名信息映射为手机电视Web服务器的IP地址,并将映射后的IP地址返回给所述客户端;
超文本传输协议(HTTP)模块,用于拦截并解析所述客户端在80端口上发送的HTTP请求,将所述80端口映射为手机电视Web服务器的端口,并将由所述映射后的IP地址和映射后的端口组成的地址信息返回给所述客户端;
所述无线路由器还包括:
配置模块,用于保存用户配置的域名信息;
所述DNS模块,具体用于:
在确定所述DNS请求中携带的域名信息与所述配置模块保存的所述域名信息一致时,将该域名信息映射为手机电视Web服务器的IP地址;
所述HTTP模块,具体用于:
在确定所述HTTP请求中携带的域名信息与所述配置模块保存的所述域名信息一致时,将80端口映射为手机电视Web服务器的端口;
所述HTTP模块,具体用于:
监听到所述HTTP请求后,确定所述HTTP请求头部的访问来源(Referrer)值或主机(Host)值与保存的所述域名信息匹配时,将80端口映射为手机电视Web服务器的端口。
4.根据权利要求3所述的无线路由器,其特征在于:
所述DNS模块,具体用于:
通过修改DNS中继模块将该域名信息映射为手机电视Web服务器的IP地址。
域名信息的处理方法、无线路由器\n技术领域\n[0001] 本发明涉及无线数据终端领域,尤其涉及一种域名信息的处理方法、访问手机电视Web服务器的方法、无线路由器和客户端。\n背景技术\n[0002] 随着3G的快速普及,出现了越来越多的无线数据产品,尤其是最近几年,各种制式的3G无线路由器开始出现,它带来的最大好处就是多人可以共享3G移动网络下的高速数据体验。不仅如此,还出现了通过3G无线路由器多个用户可以共享观看手机电视的无线数据终端。通常,用户接入无线路由器后,需要输入:192.168.0.1:55566等类似格式的地址信息进入手机电视Web服务器才可以进一步观看手机电视。但是,对普通用户而言,每次在观看手机电视之前都要输入一串难以记忆的数字是一件非常麻烦的事情,很明显,这种方式用户体验非常差。\n发明内容\n[0003] 本发明实施例提供了一种域名信息的处理方法、访问手机电视Web服务器的方法、无线路由器和客户端,以解决目前观看手机电视时需要输入一串难以记忆的数字导致的用户体验差的问题。\n[0004] 本发明实施例提供了一种域名信息的处理方法,该方法包括:\n[0005] 无线路由器拦截并解析客户端发送的域名服务器(DNS)请求,将所述DNS请求中携带的域名信息映射为手机电视Web服务器的IP地址,并将映射后的IP地址返回给所述客户端;\n[0006] 所述无线路由器拦截并解析所述客户端在80端口上发送的超文本传输 协议(HTTP)请求,将所述80端口映射为手机电视Web服务器的端口,并将由所述映射后的IP地址和映射后的端口组成的地址信息返回给所述客户端。\n[0007] 优选地,所述无线路由器拦截并解析客户端发送的DNS请求之前,所述方法还包括:\n[0008] 无线路由器保存用户配置的域名信息;\n[0009] 所述无线路由器将所述DNS请求中携带的域名信息映射为手机电视Web服务器的IP地址包括:\n[0010] 所述无线路由器在确定所述DNS请求中携带的域名信息与保存的所述域名信息一致时,将该域名信息映射为手机电视Web服务器的IP地址;\n[0011] 所述无线路由器将所述80端口映射为手机电视Web服务器的端口包括:\n[0012] 所述无线路由器在确定所述HTTP请求中携带的域名信息与保存的所述域名信息一致时,将80端口映射为手机电视Web服务器的端口。\n[0013] 优选地,所述无线路由器将该域名信息映射为手机电视Web服务器的IP地址包括:\n[0014] 所述无线路由器通过修改DNS中继模块将该域名信息映射为手机电视Web服务器的IP地址。\n[0015] 优选地,所述无线路由器在确定所述HTTP请求中携带的域名信息与保存的所述域名信息一致时,将80端口映射为手机电视Web服务器的端口,包括:\n[0016] 所述无线路由器监听到所述HTTP请求后,确定所述HTTP请求头部的访问来源(Referrer)值或主机(Host)值与保存的所述域名信息匹配时,将80端口映射为手机电视Web服务器的端口。\n[0017] 本发明实施例提供了一种访问手机电视Web服务器的方法,该方法包括:\n[0018] 客户端接收用户输入的手机电视Web服务器的域名后,向所述手机电视 Web服务器发送域名服务器(DNS)请求;\n[0019] 所述客户端接收所述无线路由器根据拦截的所述DNS请求返回的映射后的手机电视Web服务器的IP地址,并向所述手机电视Web服务器发送超文本传输协议(HTTP)请求;\n[0020] 所述客户端接收所述无线路由器根据拦截的所述HTTP请求返回的由所述映射后的IP地址和映射后的端口组成的地址信息后进入所述手机电视Web服务器。\n[0021] 本发明实施例提供了一种无线路由器,该无线路由器包括:\n[0022] 域名服务器(DNS)模块,用于拦截并解析客户端发送的DNS请求,将所述DNS请求中携带的域名信息映射为手机电视Web服务器的IP地址,并将映射后的IP地址返回给所述客户端;\n[0023] 超文本传输协议(HTTP)模块,用于拦截并解析所述客户端在80端口上发送的HTTP请求,将所述80端口映射为手机电视Web服务器的端口,并将由所述映射后的IP地址和映射后的端口组成的地址信息返回给所述客户端。\n[0024] 优选地,所述无线路由器还包括:\n[0025] 配置模块,用于保存用户配置的域名信息;\n[0026] 所述DNS模块,具体用于:\n[0027] 在确定所述DNS请求中携带的域名信息与所述配置模块保存的所述域名信息一致时,将该域名信息映射为手机电视Web服务器的IP地址;\n[0028] 所述HTTP模块,具体用于:\n[0029] 在确定所述HTTP请求中携带的域名信息与所述配置模块保存的所述域名信息一致时,将80端口映射为手机电视Web服务器的端口。\n[0030] 优选地,所述DNS模块,具体用于:\n[0031] 通过修改DNS中继模块将该域名信息映射为手机电视Web服务器的IP地址。\n[0032] 优选地,所述HTTP模块,具体用于:\n[0033] 监听到所述HTTP请求后,确定所述HTTP请求头部的访问来源(Referrer)值或主机(Host)值与保存的所述域名信息匹配时,将80端口映射为手机电视Web服务器的端口。\n[0034] 本发明实施例提供了一种客户端,该客户端包括:\n[0035] 域名服务器(DNS)请求模块,用于接收用户输入的手机电视Web服务器的域名后,向所述手机电视Web服务器发送DNS请求;\n[0036] 超文本传输协议(HTTP)请求模块,用于接收所述无线路由器根据拦截的所述DNS请求返回的映射后的手机电视Web服务器的IP地址,并向所述手机电视Web服务器发送HTTP请求;\n[0037] 进入模块,用于接收所述无线路由器根据拦截的所述HTTP请求返回的由所述映射后的IP地址和映射后的端口组成的地址信息后进入所述手机电视Web服务器。\n[0038] 本发明实施例通过用户极为熟悉的域名来代替IP和Port组成的一串数字,从而方便用户观看手机电视,提高用户的体验度。\n附图说明\n[0039] 图1是本发明实现无线局域网中访问手机电视Web服务器的流程图;\n[0040] 图2是本发明无线路由器实施例的结构示意图;\n[0041] 图3是本发明客户端实施例的结构示意图;\n[0042] 图4是本发明访问手机电视Web服务器系统实施例的结构示意图。\n具体实施方式\n[0043] 为使本发明的目的、技术方案和优点更加清楚明白,下文中将结合附图对本发明的实施例进行详细说明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互任意组合。\n[0044] 本发明实施例采用一个用户自定义域名来代替由IP和端口(Port)组成的一串数字地址信息。当用户在浏览器输入观看手机电视的域名后,浏览器会首先给域名服务器(DNS)发送一个域名解析包,查询该域名对应的IP地址,这时需要在后台拦截该DNS请求,强制将该域名映射为手机电视Web服务器的IP地址(192.168.0.1),并将强制映射后的IP地址以DNS响应包的形式返回给浏览器客户端,浏览器收到该DNS响应包后,会立即给手机电视Web服务器发送超文本传输协议(HTTP)请求。众所周知,HTTP协议是基于80标准端口的传输控制协议(TCP)服务,而手机电视Web服务器使用的不是80端口,而是大于1024的非标准端口,当Web服务器在80端口接收到该客户端HTTP请求后,在必要情况下,给客户端返回一个状态码为302的HTTP响应,在该响应信息中,包含了手机电视Web服务器地址(192.168.0.1:\n55566),浏览器客户端接收到该响应包后,会立即向手机电视Web服务器地址(192.168.0.1:55566)发起HTTP请求,从而正常进入手机电视Web服务器观看手机电视。\n[0045] 本发明实施例提供了一种域名信息的处理方法,该实施例从无线路由器侧进行描述,该方法包括:\n[0046] 步骤11、无线路由器拦截并解析客户端发送的域名服务器(DNS)请求,将所述DNS请求中携带的域名信息映射为手机电视Web服务器的IP地址,并将映射后的IP地址返回给所述客户端;\n[0047] 在该步骤之前,所述方法还可以包括:无线路由器保存用户配置的域名信息;\n[0048] 所述无线路由器将所述DNS请求中携带的域名信息映射为手机电视Web服务器的IP地址包括:\n[0049] 所述无线路由器在确定所述DNS请求中携带的域名信息与保存的所述域名信息一致时,将该域名信息映射为手机电视Web服务器的IP地址;\n[0050] 步骤12、所述无线路由器拦截并解析所述客户端在80端口上发送的超文本传输协议(HTTP)请求,将所述80端口映射为手机电视Web服务器的端口,并将由所述映射后的IP地址和映射后的端口组成的地址信息返回给所 述客户端。\n[0051] 所述无线路由器将所述80端口映射为手机电视Web服务器的端口包括:\n[0052] 所述无线路由器在确定所述HTTP请求中携带的域名信息与保存的所述域名信息一致时,将80端口映射为手机电视Web服务器的端口。\n[0053] 本发明实施例还提供了一种访问手机电视Web服务器的方法,该方法从客户端角度进行描述,该方法包括:\n[0054] 步骤21、客户端接收用户输入的手机电视Web服务器的域名后,向所述手机电视Web服务器发送域名服务器(DNS)请求;\n[0055] 步骤22、所述客户端接收所述无线路由器根据拦截的所述DNS请求返回的映射后的手机电视Web服务器的IP地址,并向所述手机电视Web服务器发送超文本传输协议(HTTP)请求;\n[0056] 步骤23、所述客户端接收所述无线路由器根据拦截的所述HTTP请求返回的由所述映射后的IP地址和映射后的端口组成的地址信息后进入所述手机电视Web服务器。\n[0057] 下面从客户端和无线路由器侧交互的角度来描述方案,如图1所示,是本发明实现无线局域网中访问手机电视Web服务器的流程图,该方法包括:\n[0058] 步骤101、用户接入(有线或无线方式)无线路由器,获得IP和DNS等地址信息;\n[0059] 步骤102、用户通过浏览器进入无线路由器Web配置界面,输入自定义的域名并保存;\n[0060] 步骤103、用户在浏览器地址栏输入所配置的域名并确认;浏览器会立即给DNS模块发送一个域名解析包;\n[0061] 路由器侧的DNS模块拦截该DNS请求,强制将该域名映射为手机电视Web服务器的IP地址(192.168.0.1),并将强制映射后的IP地址以DNS响应包的形式返回给浏览器客户端。\n[0062] 步骤104、浏览器收到该DNS响应包后,会立即在80端口上给手机电 视Web服务器发送HTTP请求;\n[0063] 当Web服务器(内嵌了HTTP模块)在80端口接收到该客户端HTTP请求后,查看HTTP请求头的是否保护了自定义域名信息,如果是,则给客户端返回一个状态码为302的HTTP响应,该状态码实际上是告诉了浏览器客户端手机电视Web服务器的真实地址信息,在该响应信息中,包含了由IP和Port组成的那串手机电视Web服务器数字地址信息。\n[0064] 步骤105、浏览器客户端收到HTTP响应后,会自动跳转到那串数字地址,用户也就通过域名进入手机电视Web服务器。\n[0065] 本发明实施例采用域名地址信息来代替IP和Port组成的一串数字地址信息,通过拦截DNS请求,将浏览器客户端重定向到手机电视Web服务器的IP地址,通过在Web服务器端拦截80端口上的HTTP请求,将浏览器客户端目的端口重定向到手机电视Web服务器端口,从而实现了域名向数字地址信息映射,大大方便了用户观看手机电视。\n[0066] 本发明实施例还提供了一种无线路由器,该无线路由器包括:\n[0067] 域名服务器(DNS)模块,用于拦截并解析客户端发送的DNS请求,将所述DNS请求中携带的域名信息映射为手机电视Web服务器的IP地址,并将映射后的IP地址返回给所述客户端;\n[0068] 超文本传输协议(HTTP)模块,用于拦截并解析所述客户端在80端口上发送的HTTP请求,将所述80端口映射为手机电视Web服务器的端口,并将由所述映射后的IP地址和映射后的端口组成的地址信息返回给所述客户端。\n[0069] 如图2所示,是本发明无线路由器实施例的结构示意图,该无线路由器可以包括配置模块21、DNS模块22和HTTP模块23,其中:\n[0070] 配置模块:主要实现用户对域名的配置,域名内容只要符合域名规范即可,名字可以自定义。其具体实现方案比较简单,可以在产品出厂时写成固定的,如:\nwww.ztecmmb.com。另外,也可以做的比较灵活些,让用户自己 去配置。配置的方法如下:通常,路由器都有Web配置页面供用户对路由器进行各种参数的配置,我们可以在配置项中增加一项对手机电视Web服务器域名的配置,当用户设置完成后只要将该参数像路由器其它产数一样保存到文件系统即可,另外,配置模块还需要提供能够读取该参数的接口,供其它模块使用。\n[0071] DNS模块:众所周知,域名(如:www.sina.com.cn)是由一串用点分隔的名字组成的Internet上某一台计算机或计算机组的名称,它不是各网站自己随便定义的,是需要向互联网络相关机构申请并备案的,备案的域名可以在DNS服务器中查询到该域名所对应的IP;\n反之,在DNS服务器中就查询不到其所对应的IP,用户也就不能通过域名来访问网络上的计算机。很显然,在配置模块中所配置的用户自定义域名没有经过官方备案,是不可能在DNS服务器中查询到该域名所对应IP。所以需要在路由器侧拦截DNS请求,如果DNS请求与配置模块所配置域名匹配,不再将该DNS请求发住DNS服务器,而是强制将该域名映射为手机电视Web服务器的IP地址,并将映射结果以DNS响应包的形式返回给浏览器客户端,这样浏览器就查询到了配置模块所配置域名所对应的手机电视Web服务器IP地址。\n[0072] DNS拦截的方法实现起来比较容易,可以按如下方式进行:\n[0073] 通常,路由器中都支持一个基本的功能-DNS中继,通过修改该DNS中继模块,可以很容易实现自定义域名到IP的强制转换;如:在linux系统的路由器中,直接修改Host文件即可实现域名到IP的强制转换。\n[0074] HTTP模块:通过DNS模块,实现了域名与IP之间的强制映射。客户端浏览器收到默认域名的响应后,会给手机电视Web服务器的80端口发送HTTP请求,该端口并不提供手机电视服务,所以需要想办法让浏览器客户端在手机电视Web服务器的正确端口发起HTTP请求。\n这个问题,可以通过HTTP协议解决。具体方法如下:\n[0075] 在手机电视Web服务器的80端口运行一个监听程序,当该端口上有HTTP请求时,进一步检查该HTTP请求包的头部,在头部查询该请求包是否包含了配置模块所配置的域名。\n如果该HTTP请求头部的Referrer值或Host 值与配置模块所配置域名匹配,则根据HTTP协议,立即给浏览器客户端返回一个状态码为302的HTTP响应,将IP和Port组成的手机电视Web服务器地址信息封装成HTTP响应包,浏览器客户端收到该响应包后就会自动向手机电视Web服务器的正确地址(IP和Port)发起请求,从而观看手机电视。\n[0076] 上述无线路由器,可以让用户使用极为熟悉的域名来代替IP和Port组成的一串数字地址信息来访问手机电视Web服务器,从而解决了数字难以记忆导致用户体验很差的问题,大大方便了用户。\n[0077] 如图3所示,是本发明客户端实施例的结构示意图,该客户端包括域名服务器(DNS)请求模块31、超文本传输协议(HTTP)请求模块32和进入模块33,其中:\n[0078] 域名服务器(DNS)请求模块,用于接收用户输入的手机电视Web服务器的域名后,向所述手机电视Web服务器发送DNS请求;\n[0079] 超文本传输协议(HTTP)请求模块,用于接收所述无线路由器根据拦截的所述DNS请求返回的映射后的手机电视Web服务器的IP地址,并向所述手机电视Web服务器发送HTTP请求;\n[0080] 进入模块,用于接收所述无线路由器根据拦截的所述HTTP请求返回的由所述映射后的IP地址和映射后的端口组成的地址信息后进入所述手机电视Web服务器。\n[0081] 该客户端,可以让用户使用极为熟悉的域名来代替IP和Port组成的一串数字地址信息来访问手机电视Web服务器,从而解决了数字难以记忆导致用户体验很差的问题,大大方便了用户,具体实现流程可参见图1,此处不再赘述。\n[0082] 另外,本发明实施例还提供了一种访问手机电视Web服务器系统,该系统包括图2中的无线路由器和图3中的客户端,如图4所示,该系统中无线路由器和客户端的功能分别与图2、图3中对应的无线路由器和客户端的功能相同,此处不再赘述。\n[0083] 本领域普通技术人员可以理解上述方法中的全部或部分步骤可通过程序来指令相关硬件完成,上述程序可以存储于计算机可读存储介质中,如只读存储器、磁盘或光盘等。可选地,上述实施例的全部或部分步骤也可以使用一个或多个集成电路来实现。相应地,上述实施例中的各模块/单元可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。本发明不限制于任何特定形式的硬件和软件的结合。\n[0084] 以上实施例仅用以说明本发明的技术方案而非限制,仅仅参照较佳实施例对本发明进行了详细说明。本领域的普通技术人员应当理解,可以对本发明的技术方案进行修改或者等同替换,而不脱离本发明技术方案的精神和范围,均应涵盖在本发明的权利要求范围当中。
法律信息
- 2018-06-19
- 2014-12-10
实质审查的生效
IPC(主分类): H04L 29/08
专利申请号: 201210032453.3
申请日: 2012.02.14
- 2013-08-14
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有引用任何外部专利数据! |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有被任何外部专利所引用! |