实现访问网站资源的方法、正向代理服务器和系统技术方案

技术编号:9035972 阅读:145 留言:0更新日期:2013-08-15 02:40
本发明专利技术公开了一种实现访问网站资源的方法、正向代理服务器和系统,涉及计算机网络技术领域。本发明专利技术的这种正向代理服务器接收来自客户端的访问指定网站的资源的请求,该正向代理服务器基于所述请求向对应应用程序发送新请求,其中所述对应应用程序根据所述新请求从所述指定的网站获取资源,对获取的资源进行定制化处理后返回给所述正向代理服务器,该正向代理服务器将所述对应应用程序返回的资源发送给所述客户端的技术方案,能够对网站资源进行定制化处理后返回给客户端,因此可以提高资源传输效率以及进行一些定制化的操作。

【技术实现步骤摘要】
实现访问网站资源的方法、正向代理服务器和系统
本专利技术涉及计算机网络
,具体涉及一种实现访问网站资源的方法、正向代理服务器和系统。
技术介绍
正向代理:是一个位于客户端和提供资源的网站(又称为原始服务器)之间的服务器,为了从网站取得资源,客户端向正向代理发送一个请求并指定目标网站,然后正向代理服务器向目标网站转交请求并将获得的资源返回给客户端。但是在现有技术中,当客户端通过正向代理服务器访问互联网时,正向代理服务器直接将原始的网站资源返回给客户端。这种方式的资源传输效率低。
技术实现思路
鉴于上述问题,提出了本专利技术以便提供一种克服上述问题或者至少部分地解决上述问题的一种实现访问网站资源的方法、正向代理服务器和系统。依据本专利技术的一个方面,提供了一种实现访问网站资源的方法,该方法包括:正向代理服务器接收来自客户端的访问指定网站的资源的请求;所述正向代理服务器基于所述请求向对应应用程序发送新请求;其中,所述对应应用程序根据所述新请求从所述指定的网站获取资源,对获取的资源进行定制化处理后返回给所述正向代理服务器;所述正向代理服务器将所述对应应用程序返回的资源发送给所述客户端。可选地,在所述正向代理服务器接收来自客户端的访问指定网站的资源的请求的步骤之后,所述方法还包括:判断所述请求是否命中了预设规则集中的一个预设规则;如果所述请求命中了一个预设规则,则执行所述正向代理服务器基于该请求向对应应用程序发送新请求的步骤以及所述正向代理服务器将所述对应应用程序返回的资源发送给所述客户端的步骤;其中,所述预设规则集包括至少一个正则表达式。可选地,所述判断所述请求是否命中了预设规则集中的一个预设规则包括:判断所述请求的URL是否命中了预设规则集中的一个预设规则;所述正向代理服务器基于该请求向对应应用程序发送新请求包括:所述正向代理服务器将所述请求的URL作为参数生成指向对应应用程序的新URL。可选地,所述对获取的资源进行定制化处理包括以下中的至少一项:对获取到的图像进行压缩处理;对获取到的图像进行降色处理;对获取到的网页进行去广告处理;向获取到的网页添加信息。可选地,该方法进一步包括:如果所述请求没有命中任一个预设规则,则所述正向代理服务器根据所述请求从所述指定的网站获取资源,并发送给所述客户端。依据本专利技术的一个方面,提供了一种实现访问网站资源的正向代理服务器,该正向代理服务器包括:通信单元和重定向单元;所述通信单元,适于将收到的来自客户端的访问指定网站的资源的请求发送给重定向单元,并将接收到的资源返回给所述客户端;重定向单元,适于基于所述请求生成针对对应应用程序的新请求;所述通信单元还适于将所述新请求发送给对应应用程序;其中,所述对应应用程序根据所述新请求从所述指定的网站获取资源,对获取的资源进行定制化处理后返回给所述通信单元。可选地,所述正向代理服务器还包括:存储单元,适于保存包括至少一个正则表达式的预设规则集;其中,所述重定向单元还适于判断所述请求是否命中了预设规则集中的一个预设规则,如果所述请求命中了一个预设规则,则基于所述请求生成针对对应应用程序的新请求。可选地,所述重定向单元,适于判断所述请求的URL是否命中了预设规则集中的一个预设规则,如果命中了一个预设规则,则将所述请求的URL作为参数生成指向对应应用程序的新URL。可选地,所述重定向单元,进一步适于在所述请求没有命中任一个预设规则时,将所述请求发送给所述通信单元;所述通信单元,还适于根据所述请求从所述指定的网站获取资源,并返回给所述客户端。依据本专利技术的又一个方面,提供了一种实现访问网站资源的系统,该系统包括:多个应用程序运行设备和上述任一项所述的正向代理服务器;应用程序运行设备,适于在接收到正向代理服务器生成的新请求后,根据所述新请求从指定的网站获取资源,对获取的资源进行定制化处理后返回给正向代理服务器。可选地,应用程序运行设备,适于对获取到的资源进行包括以下中的至少一项的处理:对获取到的图像进行压缩处理;对获取到的图像进行降色处理;对获取到的网页进行去广告处理;向获取到的网页添加信息。根据本专利技术的这种正向代理服务器接收来自客户端的访问指定网站的资源的请求后,该正向代理服务器基于所述请求向对应应用程序发送新请求,其中所述对应应用程序根据所述新请求从所述指定的网站获取资源,对获取的资源进行定制化处理后返回给所述正向代理服务器,正向代理服务器将所述对应应用程序返回的资源发送给所述客户端的技术方案,能够对网站资源进行定制化处理后返回给客户端,因此可以提高资源传输效率以及进行一些定制化的操作。上述说明仅是本专利技术技术方案的概述,为了能够更清楚了解本专利技术的技术手段,而可依照说明书的内容予以实施,并且为了让本专利技术的上述和其它目的、特征和优点能够更明显易懂,以下特举本专利技术的具体实施方式。附图说明通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本专利技术的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:图1示出了根据本专利技术一个实施例的一种实现访问网站资源的方法的流程图;图2示出了根据本专利技术一个实施例的一种实现访问网站资源的方法的详细流程图;图3示出了根据本专利技术一个实施例的一种实现访问网站资源的正向代理服务器300的结构图;图4示出了根据本专利技术又一个实施例的一种实现访问网站资源的正向代理服务器400的结构图;图5示出了根据本专利技术一个实施例的一种实现访问网站资源的系统的结构图。具体实施方式下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。图1示出了根据本专利技术一个实施例的一种实现访问网站资源的方法的流程图。如图1所示,该方法包括:步骤S110,正向代理服务器接收来自客户端的访问指定网站的资源的请求。步骤S120,正向代理服务器基于所接收的请求向对应应用程序发送新请求;其中,对应应用程序根据该新请求从指定的网站获取资源,对获取的资源进行定制化处理后返回给该正向代理服务器。步骤S130,正向代理服务器将所述对应应用程序返回的资源发送给所述客户端。在本专利技术的一个实施例中,在步骤S110中正向代理服务器在收到来自客户端的访问指定网站的资源的请求后,该方法还包括:正向代理服务器判断所述请求是否命中了预设规则集中的一个预设规则;如果所述请求命中了一个预设规则,则执行步骤S120所述的正向代理服务器向对应应用程序发送新请求;如果所述请求没有命中任一个预设规则,则正向代理服务器根据所述请求从所述指定的网站获取资源,并发送给所述客户端。在本专利技术的一个实施例中,预设规则集包括至少一个正则表达式,例如预设规则集可以由一系列的正则表达式构成。在本专利技术的一个实施例中,上述判断所述请求是否命中了预设规则集中的一个预设规则包括:判断所述请求的URL是否命中了预设规则集中的一个预设规则。则步骤S120中的正向代理服务器向对应应用程序发送新请求包括:正向代理服务器本文档来自技高网...
实现访问网站资源的方法、正向代理服务器和系统

【技术保护点】
一种实现访问网站资源的方法,其中,该方法包括:正向代理服务器接收来自客户端的访问指定网站的资源的请求;所述正向代理服务器基于所述请求向对应应用程序发送新请求;其中,所述对应应用程序根据所述新请求从所述指定的网站获取资源,对获取的资源进行定制化处理后返回给所述正向代理服务器;所述正向代理服务器将所述对应应用程序返回的资源发送给所述客户端。

【技术特征摘要】
1.一种实现访问网站资源的方法,其中,该方法包括:正向代理服务器接收来自客户端的访问指定网站的资源的请求;判断所述请求是否命中了预设规则集中的一个预设规则;如果所述请求命中了一个预设规则,则所述正向代理服务器基于所述请求向对应应用程序发送新请求,从而将命中预设规则集的客户端访问网站资源的请求重定向到对应的应用程序;其中,所述对应应用程序根据所述新请求从所述指定的网站获取资源,对获取的资源进行定制化处理后返回给所述正向代理服务器;所述正向代理服务器将所述对应应用程序返回的资源发送给所述客户端;其中,不同的应用程序完成不同的资源定制化处理。2.如权利要求1所述的方法,其中,所述预设规则集包括至少一个正则表达式。3.如权利要求2所述的方法,其中,所述判断所述请求是否命中了预设规则集中的一个预设规则包括:判断所述请求的URL是否命中了预设规则集中的一个预设规则;所述正向代理服务器基于该请求向对应应用程序发送新请求包括:所述正向代理服务器将所述请求的URL作为参数生成指向对应应用程序的新URL。4.如权利要求1至3中任一项所述的方法,其中,所述对获取的资源进行定制化处理包括以下中的至少一项:对获取到的图像进行压缩处理;对获取到的图像进行降色处理;对获取到的网页进行去广告处理;向获取到的网页添加信息。5.如权利要求2所述的方法,其中,该方法进一步包括:如果所述请求没有命中任一个预设规则,则所述正向代理服务器根据所述请求从所述指定的网站获取资源,并发送给所述客户端。6.一种实现访问网站资源的正向代理服务器,其中,该正向代理服务器包括:通信单元和重定向单元;所述通信单元,适于将收到的来自客户端的访问指定网站的资源的请求发送给重定向单元,并将接收到...

【专利技术属性】
技术研发人员:邱磊
申请(专利权)人:北京奇虎科技有限公司奇智软件北京有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1