一种网页内容发送方法和代理服务器的制作方法

文档序号:7913390阅读:182来源:国知局
专利名称:一种网页内容发送方法和代理服务器的制作方法
技术领域
本发明涉及网页内容发送技术领域,特别涉及一种网页内容发送方法和代理服务器。
背景技术
现有的移动终端(如手机)访问网页(如blog、论坛等)时,一般通过 wap (Wireless Application Protocol,无线应用协议)网页进行网页访问,该种方式获得的网页内容比较简单,适应移动终端的显示屏幕和网络环境,该种方式的缺点是必须专门建立wap形式的网页;另外一种方式是调用移动终端的浏览器直接访问网页,这种方式能使移动终端上显示出较多的网页内容,但是由于网页的内容均是为PC(Pers0nal Computer,个人计算机)浏览器设置的,适用于PC|浏览器上展现的内容在移动终端上显示时常显得内容杂乱,显示效果比较差,影响用户使用。

发明内容
本发明实施例提供了一种网页内容发送方法和代理服务器,用以解决现有网页内容发送技术需要客户端设置专门的网页浏览器或者客户端显示内容杂乱的问题。本发明实施例提供一种网页内容发送方法,包括代理服务器接收客户端发送的第一超文本传输协议请求,所述第一超文本传输协议请求中包括网页地址;所述代理服务器从所述第一超文本传输协议请求中解析出所述网页地址,构建包括所述网页地址的第二超文本传输协议请求;所述代理服务器将所述第二超文本传输协议请求发送给所述网页地址归属的网页服务器;所述代理服务器接收所述网页服务器返回的所述网页地址对应的第一网页内容;所述代理服务器对所述第一网页内容进行处理,使处理后的第一网页内容中包括预设的关键内容;所述代理服务器将所述处理后的第一网页内容按照预设的展示模版返回给所述
客户端。其中,优选地,所述第一网页内容中包含cookie ;所述网页内容发送方法还包括所述代理服务器将所述cookie和所述网页地址建立对应关系,并保存所述对应关系,将所述cookie返回给所述客户端。其中,优选地,所述的网页内容发送方法,还可包括所述代理服务器接收所述客户端发送的第三超文本传输协议请求,所述第三超文本传输协议请求中包括所述网页地址和一个或多个cookie ;
所述代理服务器从所述第三超文本传输协议请求中解析出所述网页地址;所述代理服务器从所述第三超文本传输协议请求中的所述一个或多个cookie 中,按照建立的所述对应关系,查找出与所述网页地址对应的cookie ;所述代理服务器构建包括所述网页地址和与所述网页地址对应的cookie的第四超文本传输协议请求;所述代理服务器将所述第四超文本传输协议请求发送给所述网页地址归属的网页服务器;所述代理服务器接收所述网页服务器返回的所述网页地址对应的第二网页内容;所述代理服务器对所述第二网页内容进行处理,使处理后的第二网页内容中包括预设的关键内容;所述代理服务器将所述处理后的第二网页内容按照预设的展示模版返回给所述
客户端。其中,优选地,所述第一超文本传输协议请求或第三超文本传输协议请求中包括数据请求类型的标识;所述代理服务器中设置有所述数据请求类型对应的解析处理模版;所述代理服务器对所述第一网页内容或第二网页内容进行处理,具体为所述代理服务器按照所述数据请求类型对应的解析处理模版对所述第一网页内容或第二网页内容进行处理。其中,优选地,所述第一超文本传输协议请求或第三超文本传输协议请求中包括数据请求类型的标识;所述代理服务器中设置有所述数据请求类型对应的展示模版;所述代理服务器将所述处理后的第一网页内容或处理后的第二网页内容按照预设的展示模版返回给所述客户端,具体为所述代理服务器将所述处理后的第一网页内容或处理后的第二网页内容按照所述数据请求类型对应的展示模版返回给所述客户端。其中,优选地,所述代理服务器将所述处理后的第一网页内容或处理后的第二网页内容按照所述数据请求类型对应的展示模版返回给所述客户端,具体为所述代理服务器根据所述数据请求类型对应的展示模版,提取所述处理后的第一网页内容或处理后的第二网页内容中的特定标签附带的内容;所述代理服务器将所述特定标签附带的内容返回给所述客户端。本发明实施例还提供了一种代理服务器,包括请求接收模块,用于接收客户端发送的第一超文本传输协议请求,所述第一超文本传输协议请求中包括网页地址;请求构建模块,用于从所述第一超文本传输协议请求中解析出所述网页地址,构建包括所述网页地址的第二超文本传输协议请求;请求发送模块,用于将所述第二超文本传输协议请求发送给所述网页地址归属的网页服务器;接收模块,用于接收所述网页服务器返回的所述网页地址对应的第一网页内容;
处理模块,用于对所述第一网页内容进行处理,使处理后的第一网页内容中包括预设的关键内容;返回模块,用于所述处理后的第一网页内容按照预设的展示模版返回给所述客户端。其中,优选地,所述的代理服务器,还可包括对应关系建立及保存模块,用于在所述第一网页内容中包含cookie时,将所述 cookie和所述网页地址建立对应关系,并保存所述对应关系;所述返回模块,还用于在所述对应关系建立及保存模块将所述cookie和所述网页地址建立对应关系后,将所述cookie返回给所述客户端。其中,优选地,所述的代理服务器,还可包括解析模块和查找模块,其中所述请求接收模块,还用于接收所述客户端发送的第三超文本传输协议请求,所述第三超文本传输协议请求中包括所述网页地址和一个或多个cookie ;所述解析模块,用于从所述第三超文本传输协议请求中解析出所述网页地址;所述查找模块,用于从所述第三超文本传输协议请求中的所述一个或多个cookie 中,按照所述对应关系建立及保存模块保存的所述对应关系,查找出与所述网页地址对应的 cookie ;所述请求构建模块,还用于构建包括所述网页地址和与所述网页地址对应的 cookie的第四超文本传输协议请求;所述请求发送模块,还用于将所述第四超文本传输协议请求发送给所述网页地址归属的网页服务器;所述接收模块,还用于接收所述网页服务器返回的所述网页地址对应的第二网页内容;所述处理模块,还用于对所述第二网页内容进行处理,使处理后的第二网页内容中包括预设的关键内容;所述返回模块,还用于将所述处理后的第二网页内容按照预设的展示模版返回给所述客户端。其中,优选地,所述的代理服务器,还可包括第一存储模块,用于在所述第一超文本传输协议请求或第三超文本传输协议请求中包括数据请求类型的标识时,存储所述数据请求类型对应的解析处理模版;所述处理模块,具体为处理子模块,用于按照所述数据请求类型对应的解析处理模版对所述第一网页内容或第二网页内容进行处理。其中,优选地,所述的代理服务器,还可包括第二存储模块,用于在所述第一超文本传输协议请求或第三超文本传输协议请求中包括数据请求类型的标识时,存储所述数据请求类型对应的展示模版;所述返回模块,具体为返回子模块,用于将所述处理后的第一网页内容或处理后的第二网页内容按照所述数据请求类型对应的展示模版返回给所述客户端。本发明实施例提供的技术方案中,当客户端期望获取某网页内容时,可先利用代理服务器从网页服务器获取该网页内容,并利用代理服务器对该网页内容进行处理以获取网页内容中的关键内容,之后由代理服务器将处理后的网页内容按照预设的展示模版返回给客户端。与现有技术相比,该技术方案不需要客户端设置专门的网页浏览器,就可以清楚有序地显示网页中的关键内容,显示效果好,提高了用户使用满意度。


图1为本发明实施例中网页内容发送方法的流程示意图;图2为本发明实施例中一种代理服务器的结构示意图;图3为本发明实施例中另一种代理服务器的结构示意图;图4为本发明实施例中再一种代理服务器的结构示意图。
具体实施例方式为使本发明实施例要解决的技术问题、技术方案和优点更加清楚,下面将结合附图及具体实施例进行详细描述。如图1所示,本发明实施例了一种网页内容发送方法,包括以下步骤Sl 1、代理服务器接收客户端发送的第一 HTTP (Hyper Text Transfer Protocol, 超文本传输协议)请求,第一 HTTP请求中包括网页地址。网页地址可以URL的形式表示。S12、代理服务器从第一 HTTP请求中解析出网页地址,构建包括网页地址的第二 HTTP请求。S13、代理服务器将第二 HTTP请求发送给网页地址归属的网页服务器。S14、代理服务器接收网页服务器返回的网页地址对应的第一网页内容。S15、代理服务器对第一网页内容进行处理,使处理后的第一网页内容中包括预设的关键内容。S16、代理服务器将处理后的第一网页内容按照预设的展示模版返回给客户端。本发明实施例提供的上述网页内容发送方法中,当客户端期望获取某网页内容时,可先利用代理服务器从网页服务器获取该网页内容,并利用代理服务器对该网页内容进行处理以获取网页内容中的关键内容,之后由代理服务器将处理后的网页内容按照预设的展示模版返回给客户端。与现有技术相比,该技术方案不需要客户端设置专门的网页浏览器,就可以清楚有序地显示网页中的关键内容,显示效果好,提高了用户使用满意度。其中,第一网页内容中还可以包含cookie,此时,网页内容发送方法还可包括代理服务器将该cookie和网页地址建立对应关系,并保存该对应关系,将该 cookie返回给客户端。具体地,可以在将处理后的第一网页内容返回给客户端的同时将 cookie—起返回给客户端。cookie的作用是记录客户端的用户ID、密码、浏览过的网页、停留的时间等信息, 用于确认客户端是否具有合法身份。当客户端再次请求获取第一网页内容时,网页服务器通过读取cookie,得知客户端的相关信息,就可以做出相应的动作,如在页面显示欢迎标语,或者让客户端直接登录等等。此时,优选地,上述网页内容发送方法还可包括以下步骤
Al、代理服务器接收客户端发送的第三HTTP请求,第三HTTP请求中包括上述网页地址和一个或多个cookie。 A2、代理服务器从第三HTTP请求中解析出上述网页地址。A3、代理服务器从第三HTTP请求中的一个或多个cookie中,按照建立的上述对应关系,查找出与上述网页地址对应的cookie。A4、代理服务器构建包括上述网页地址和与上述网页地址对应的cookie的第四 HTTP请求。A5、代理服务器将第四HTTP请求发送给上述网页地址归属的网页服务器。A6、代理服务器接收网页服务器返回的上述网页地址对应的第二网页内容。其中,上述网页地址对应的第二网页内容与上述第一网页内容可能相同,也可能不同(因为网页内容有可能存在修改)。A7、代理服务器对第二网页内容进行处理,使处理后的第二网页内容中包括预设的关键内容。A8、代理服务器将处理后的第二网页内容按照预设的展示模版返回给客户端。其中,优选地,上述第一 HTTP请求或第三HTTP请求中还可包括数据请求类型的标识,比如论坛的请求标识为“1”、博客的请求标识为“2”;还可以对论坛及博客细分,例如 Discuz类型的论坛标识为“ 11 ”、phpwind类型的论坛标识为“ 12”,普通类型的博客标识为 “21”、微博标识为“22”等,另外还可以对各个类型中各个版本建立不同的请求标识,例如 Discuz 9.0标识可以设为“111”;此时,代理服务器中可以设置有数据请求类型对应的解析处理模版;例如,与论坛对应的解析处理模版可以包括论坛名称、版块名称、最新动态、个人信息等内容。代理服务器将上述内容的特定标签保存,作为论坛的解析处理模版。此时,优选地,代理服务器对第一网页内容或第二网页内容进行处理可具体实施为代理服务器按照数据请求类型对应的解析处理模版对第一网页内容或第二网页内容进行处理,具体可以是,代理服务器按照保存的特定标签,将第一网页内容或第二网页内容抽取对应的标签字段。比如代理服务器接受到第一 HTTP请求,解析获知该数据请求类型的标识为“1”, 代理服务器调用数据请求类型的标识为“1”(论坛)的解析处理模版,该模版的内容包括论坛名称、版块名称、最新动态、个人信息等内容,代理服务器根据上述内容的特定标签,从网页服务器返回的网页内容中,抽取相应特定标签中附带的内容。另外,优选地,当第一 HTTP请求或第三HTTP请求中还包括数据请求类型的标识时,代理服务器中还可以设置有数据请求类型对应的展示模版;此时,优选地,代理服务器将处理后的第一网页内容或处理后的第二网页内容按照预设的展示模版返回给客户端可具体实施为代理服务器将处理后的第一网页内容或处理后的第二网页内容按照上述数据请求类型对应的展示模版返回给客户端。其中,代理服务器将处理后的第一网页内容或处理后的第二网页内容按照上述数据请求类型对应的展示模版返回给客户端可具体实施为代理服务器根据上述数据请求类型对应的展示模版,提取处理后的第一网页内容或处理后的第二网页内容中的特定标签附带的内容;代理服务器将特定标签附带的内容返回给客户端。比如展示模版中包括广告展示版块、文章展示版块和视频展示版块,则代理服务器根据展示模版提取处理后网页内容的特定标签附带的内容包括广告、文章和视频,然后代理服务器将提取出的广告、文章和视频按照展示模版的格式返回给客户端进行显示。如图2所示,本发明实施例还提供了一种代理服务器,包括请求接收模块,用于接收客户端发送的第一超文本传输协议请求,上述第一超文本传输协议请求中包括网页地址;请求构建模块,用于从上述第一超文本传输协议请求中解析出上述网页地址,构建包括上述网页地址的第二超文本传输协议请求;请求发送模块,用于将上述第二超文本传输协议请求发送给上述网页地址归属的网页服务器;接收模块,用于接收上述网页服务器返回的上述网页地址对应的第一网页内容;处理模块,用于对上述第一网页内容进行处理,使处理后的第一网页内容中包括预设的关键内容;返回模块,用于上述处理后的第一网页内容按照预设的展示模版返回给上述客户端。当客户端期望获取某网页内容时,可先利用本发明实施例提供的代理服务器从网页服务器获取该网页内容,并利用代理服务器对该网页内容进行处理以获取网页内容中的关键内容,之后由代理服务器将处理后的网页内容按照预设的展示模版返回给客户端。与现有技术相比,该技术方案不需要客户端设置专门的网页浏览器,就可以清楚有序地显示网页中的关键内容,显示效果好,提高了用户使用满意度。另外,如图3所示,优选地,上述的代理服务器还可包括对应关系建立及保存模块,用于在上述第一网页内容中包含cookie时,将上述 cookie和上述网页地址建立对应关系,并保存该对应关系;此时,上述返回模块,还可用于在上述对应关系建立及保存模块将上述cookie和上述网页地址建立对应关系后,将上述cookie返回给上述客户端。另外,如图4所示,优选地,上述的代理服务器还可包括解析模块和查找模块,其中上述请求接收模块,还可用于接收上述客户端发送的第三超文本传输协议请求, 上述第三超文本传输协议请求中包括上述网页地址和一个或多个cookie ;上述解析模块,用于从上述第三超文本传输协议请求中解析出上述网页地址;上述查找模块,用于从上述第三超文本传输协议请求中的上述一个或多个cookie 中,按照上述对应关系建立及保存模块保存的对应关系,查找出与上述网页地址对应的 cookie ;上述请求构建模块,还可用于构建包括上述网页地址和与上述网页地址对应的 cookie的第四超文本传输协议请求;上述请求发送模块,还可用于将上述第四超文本传输协议请求发送给上述网页地址归属的网页服务器;
上述接收模块,还可用于接收上述网页服务器返回的上述网页地址对应的第二网页内容;上述处理模块,还可用于对上述第二网页内容进行处理,使处理后的第二网页内容中包括预设的关键内容;上述返回模块,还可用于将上述处理后的第二网页内容按照预设的展示模版返回给上述客户端。其中,优选地,上述的代理服务器还可包括第一存储模块,用于在上述第一超文本传输协议请求或第三超文本传输协议请求中包括数据请求类型的标识时,存储上述数据请求类型对应的解析处理模版;此时,上述处理模块可具体实施为处理子模块,用于按照上述数据请求类型对应的解析处理模版对上述第一网页内容或第二网页内容进行处理。其中,优选地,上述的代理服务器还可包括第二存储模块,用于在上述第一超文本传输协议请求或第三超文本传输协议请求中包括数据请求类型的标识时,存储上述数据请求类型对应的展示模版;此时,上述返回模块可具体实施为返回子模块,用于将上述处理后的第一网页内容或处理后的第二网页内容按照上述数据请求类型对应的展示模版返回给上述客户端。本领域普通技术人员可以理解,实现上述事实的方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,上述的程序可以存储于一计算机所可读取的存储介质中,该程序在执行时,包括上述的步骤。上述的存储介质,可以是ROM/RAM、磁盘、光盘等。以上所述是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明所述原理的前提下,还可以作出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。
权利要求
1.一种网页内容发送方法,其特征在于,包括代理服务器接收客户端发送的第一超文本传输协议请求,所述第一超文本传输协议请求中包括网页地址;所述代理服务器从所述第一超文本传输协议请求中解析出所述网页地址,构建包括所述网页地址的第二超文本传输协议请求;所述代理服务器将所述第二超文本传输协议请求发送给所述网页地址归属的网页服务器;所述代理服务器接收所述网页服务器返回的所述网页地址对应的第一网页内容; 所述代理服务器对所述第一网页内容进行处理,使处理后的第一网页内容中包括预设的关键内容;所述代理服务器将所述处理后的第一网页内容按照预设的展示模版返回给所述客户端。
2.如权利要求1所述的网页内容发送方法,其特征在于, 所述第一网页内容中包含cookie ;所述网页内容发送方法还包括所述代理服务器将所述cookie和所述网页地址建立对应关系,并保存所述对应关系, 将所述cookie返回给所述客户端。
3.如权利要求2所述的网页内容发送方法,其特征在于,还包括所述代理服务器接收所述客户端发送的第三超文本传输协议请求,所述第三超文本传输协议请求中包括所述网页地址和一个或多个cookie ;所述代理服务器从所述第三超文本传输协议请求中解析出所述网页地址; 所述代理服务器从所述第三超文本传输协议请求中的所述一个或多个cookie中,按照建立的所述对应关系,查找出与所述网页地址对应的cookie ;所述代理服务器构建包括所述网页地址和与所述网页地址对应的cookie的第四超文本传输协议请求;所述代理服务器将所述第四超文本传输协议请求发送给所述网页地址归属的网页服务器;所述代理服务器接收所述网页服务器返回的所述网页地址对应的第二网页内容; 所述代理服务器对所述第二网页内容进行处理,使处理后的第二网页内容中包括预设的关键内容;所述代理服务器将所述处理后的第二网页内容按照预设的展示模版返回给所述客户端。
4.如权利要求1、2或3所述的网页内容发送方法,其特征在于,所述第一超文本传输协议请求或第三超文本传输协议请求中包括数据请求类型的标识;所述代理服务器中设置有所述数据请求类型对应的解析处理模版; 所述代理服务器对所述第一网页内容或第二网页内容进行处理,具体为 所述代理服务器按照所述数据请求类型对应的解析处理模版对所述第一网页内容或第二网页内容进行处理。
5.如权利要求1、2或3所述的网页内容发送方法,其特征在于,所述第一超文本传输协议请求或第三超文本传输协议请求中包括数据请求类型的标识;所述代理服务器中设置有所述数据请求类型对应的展示模版; 所述代理服务器将所述处理后的第一网页内容或处理后的第二网页内容按照预设的展示模版返回给所述客户端,具体为所述代理服务器将所述处理后的第一网页内容或处理后的第二网页内容按照所述数据请求类型对应的展示模版返回给所述客户端。
6.如权利要求5所述的网页内容发送方法,其特征在于,所述代理服务器将所述处理后的第一网页内容或处理后的第二网页内容按照所述数据请求类型对应的展示模版返回给所述客户端,具体为所述代理服务器根据所述数据请求类型对应的展示模版,提取所述处理后的第一网页内容或处理后的第二网页内容中的特定标签附带的内容;所述代理服务器将所述特定标签附带的内容返回给所述客户端。
7.—种代理服务器,其特征在于,包括请求接收模块,用于接收客户端发送的第一超文本传输协议请求,所述第一超文本传输协议请求中包括网页地址;请求构建模块,用于从所述第一超文本传输协议请求中解析出所述网页地址,构建包括所述网页地址的第二超文本传输协议请求;请求发送模块,用于将所述第二超文本传输协议请求发送给所述网页地址归属的网页服务器;接收模块,用于接收所述网页服务器返回的所述网页地址对应的第一网页内容; 处理模块,用于对所述第一网页内容进行处理,使处理后的第一网页内容中包括预设的关键内容;返回模块,用于所述处理后的第一网页内容按照预设的展示模版返回给所述客户端。
8.如权利要求7所述的代理服务器,其特征在于,还包括对应关系建立及保存模块,用于在所述第一网页内容中包含cookie时,将所述cookie 和所述网页地址建立对应关系,并保存所述对应关系;所述返回模块,还用于在所述对应关系建立及保存模块将所述cookie和所述网页地址建立对应关系后,将所述cookie返回给所述客户端。
9.如权利要求8所述的代理服务器,其特征在于,还包括解析模块和查找模块,其中 所述请求接收模块,还用于接收所述客户端发送的第三超文本传输协议请求,所述第三超文本传输协议请求中包括所述网页地址和一个或多个cookie ;所述解析模块,用于从所述第三超文本传输协议请求中解析出所述网页地址; 所述查找模块,用于从所述第三超文本传输协议请求中的所述一个或多个cookie中, 按照所述对应关系建立及保存模块保存的所述对应关系,查找出与所述网页地址对应的 cookie ;所述请求构建模块,还用于构建包括所述网页地址和与所述网页地址对应的cookie 的第四超文本传输协议请求;所述请求发送模块,还用于将所述第四超文本传输协议请求发送给所述网页地址归属的网页服务器;所述接收模块,还用于接收所述网页服务器返回的所述网页地址对应的第二网页内容;所述处理模块,还用于对所述第二网页内容进行处理,使处理后的第二网页内容中包括预设的关键内容;所述返回模块,还用于将所述处理后的第二网页内容按照预设的展示模版返回给所述客户端。
10.如权利要求7、8或9所述的代理服务器,其特征在于,还包括第一存储模块,用于在所述第一超文本传输协议请求或第三超文本传输协议请求中包括数据请求类型的标识时,存储所述数据请求类型对应的解析处理模版; 所述处理模块,具体为处理子模块,用于按照所述数据请求类型对应的解析处理模版对所述第一网页内容或第二网页内容进行处理。
11.如权利要求7、8或9所述的代理服务器,其特征在于,还包括第二存储模块,用于在所述第一超文本传输协议请求或第三超文本传输协议请求中包括数据请求类型的标识时,存储所述数据请求类型对应的展示模版; 所述返回模块,具体为返回子模块,用于将所述处理后的第一网页内容或处理后的第二网页内容按照所述数据请求类型对应的展示模版返回给所述客户端。
全文摘要
本发明提供一种网页内容发送方法和代理服务器,用以解决现有网页内容发送技术需客户端设置专门的网页浏览器或者客户端显示内容杂乱的问题。该方法包括代理服务器接收客户端发送的包括网页地址的第一超文本传输协议请求;从第一超文本传输协议请求中解析出网页地址,构建包括网页地址的第二超文本传输协议请求;将第二超文本传输协议请求发送给网页地址归属的网页服务器;接收网页服务器返回的网页地址对应的第一网页内容;对第一网页内容进行处理;将处理后的第一网页内容按照预设的展示模版返回给客户端。该技术方案不需客户端设置专门的网页浏览器,就可清楚有序地显示网页关键内容,显示效果好。
文档编号H04L29/06GK102299931SQ20111027834
公开日2011年12月28日 申请日期2011年9月19日 优先权日2011年9月19日
发明者丁瑞彭, 彭立东, 温建, 项锐 申请人:莫雅静
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1