网页浏览的加速方法、云服务器和浏览器的制造方法

文档序号:7813912阅读:206来源:国知局
网页浏览的加速方法、云服务器和浏览器的制造方法
【专利摘要】本发明实施例公开了一种网页浏览的加速方法、云服务器和浏览器。所述网页浏览的加速方法包括:云服务器接收浏览器的网络配置信息,并根据接收到的网络配置信息为浏览器生成专属加速策略;所述云服务器将生成的专属加速策略分发给所述专属加速策略对应的浏览器。本发明实施例提供的网页浏览的加速方法、云服务器和浏览器提高了代理服务器设置的动态性,进一步的提高了网页浏览的速度。
【专利说明】网页浏览的加速方法、云服务器和浏览器

【技术领域】
[0001]本发明实施例涉及网络通信【技术领域】,尤其涉及一种网页浏览的加速方法、云服务器和浏览器。

【背景技术】
[0002]由于互联网上各种防火墙和过滤策略的应用,用户通过浏览器浏览一部分网站时会出现浏览速度变慢,甚至于不能访问的情况。解决这一问题的手段就是为浏览器设置代理服务器,由设置的代理服务器来代理用户的网页浏览。
[0003]对于用户来说,代理服务器是一台远程的服务器。这台远程的服务器在一个具体的时间点是否提供服务用户并不能预先得知。而且,互联网上各种设备的配置和运行情况也错综复杂。这样一来,用户在一个时间点上能够通过一个代理服务器进行一个网站的网页浏览,而在相隔一段时间的另一个时间点上很有可能需要更换代理服务器才能进行相同的网站的网页浏览。而现有的浏览器的代理服务器设置一般是用户的手动设置,这样就造成用户进行代理服务器设置的动态性不高,网页浏览的效率低下。


【发明内容】

[0004]有鉴于此,本发明实施例提出一种网页浏览的加速方法、云服务器和浏览器,以提高代理服务器设置的动态性,提升网页浏览的速度。
[0005]第一方面,本发明实施例提供了一种网页浏览的加速方法,所述方法包括:
[0006]云服务器接收浏览器的网络配置信息,并根据接收到的网络配置信息为浏览器生成专属加速策略;
[0007]所述云服务器将生成的专属加速策略分发给所述专属加速策略对应的浏览器。
[0008]第二方面,本发明实施例提供了一种云服务器,所述云服务器包括:
[0009]策略生成模块,用于接收浏览器的网络配置信息,并根据接收到的网络配置信息为浏览器生成专属加速策略;
[0010]策略分发模块,用于将生成的专属加速策略分发给所述专属加速策略对应的浏览器。
[0011]第三方面,本发明实施例提供了一种网页浏览的加速方法,所述方法包括:
[0012]浏览器上传所述浏览器的网络配置信息;
[0013]所述浏览器接收所述云服务器生成的浏览器的专属加速策略;
[0014]所述浏览器根据所述专属加速策略进行网页浏览。
[0015]第四方面,本发明实施例提供了一种浏览器,所述浏览器包括:
[0016]配置信息上传模块,用于上传所述浏览器的网络配置信息;
[0017]策略接收模块,用于接收所述云服务器生成的浏览器的专属加速策略;
[0018]网页浏览模块,用于根据所述专属加速策略进行网页浏览。
[0019]本发明实施例提供的网页浏览的加速方法、云服务器和浏览器通过利用云服务器接收浏览器的网络配置信息,并根据接收到的网络配置信息为浏览器生成专属加速策略,利用云服务器将生成的专属加速策略分发给所述专属加速策略对应的浏览器,以及浏览器根据所述专属加速策略进行网页浏览,提高了代理服务器设置的动态性,从而进一步的提高了网页浏览的速度。

【专利附图】

【附图说明】
[0020]通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本发明的其它特征、目的和优点将会变得更明显:
[0021]图1是本发明第一实施例提供的网页浏览的加速方法的流程图;
[0022]图2是本发明第二实施例提供的网页浏览的加速方法中策略生成的流程图;
[0023]图3是本发明第三实施例提供的网页浏览的加速方法的流程图;
[0024]图4是本发明第四实施例提供的网页浏览的加速方法中网页浏览的流程图;
[0025]图5是本发明第五实施例提供的云服务器的结构图;
[0026]图6是本发明第六实施例提供的浏览器的结构图。

【具体实施方式】
[0027]下面结合附图和实施例对本发明作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅用于解释本发明,而非对本发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本发明相关的部分而非全部内容。
[0028]图1示出了本发明的第一实施例。
[0029]图1是本发明第一实施例提供的网页浏览的加速方法的流程图。所述网页浏览的加速方法由云服务器执行。所述云服务器部署在网络侧,它可以被部署在一台服务器上,也可以被部署在一个服务器集群上。所述网页浏览的加速方法包括:
[0030]S110,云服务器接收浏览器的网络配置信息,并根据接收到的网络配置信息为浏览器生成专属加速策略。
[0031]所述网络配置信息是指浏览器本地的关于网络配置的相关信息。示例的,所述网络配置信息包括浏览器的IP地址、接入方式、浏览器类型及版本号以及经常访问(访问频率超过预设阀值)的国外网站列表。
[0032]其中,浏览器的IP地址是浏览器访问网络时其对应的IP地址。如果浏览器是在一个局域网内,通过一个互联网服务提供商(Internet service provider, ISP)访问网络,那么所述浏览器的IP地址是该浏览器对应的ISP在公网上的IP地址。
[0033]浏览器可以是通过不同方式接入互联网,比如通过WiFi接入点接入、通过2G/3G/4G网络接入。所述浏览器的接入方式就是指浏览器接入互联网的方式。
[0034]客户端安装的浏览器有不同的类型和版本号。例如,浏览器可以是火狐浏览器、百度浏览器等等。相同类型的浏览器还可以由不同版本之间的区别,这一点可以通过读取浏览器的版本号进行识别。
[0035]不同的浏览器因为使用者的使用习惯不同,可以有不同的经常访问的网站。浏览器可以通过记录本地日志的方式将这些经常访问的网站记录下来。在经常访问的网站中,国外网站经常会被不同的防火墙以及过滤策略所屏蔽。因此,可以生成一个经常访问的国外网站的列表,用来记录所述浏览器经常访问的网站。
[0036]在本实施例中,浏览器将本地的网络配置信息上传到云服务器上。云服务器在接收到所述浏览器的网络配置信息以后,根据所述网络配置信息生成针对所述浏览器的专属加速策略。
[0037]优选的,所述专属加速策略包括代理服务器地址以及代理服务器生效的条件。并且,所述专属加速策略是代理自动配置(Proxy auto-config, PAC)脚本写成的文件。
[0038]进一步优选的,所述云服务器可以通过对不同代理服务器的测试生成针对所述浏览器的专属加速策略。
[0039]S120,所述云服务器将生成的专属加速策略分发给所述专属加速策略对应的浏览器。
[0040]生成针对浏览器的专属加速策略以后,所述云服务器将所述专属加速策略分发给所述专属加速策略对应的浏览器。需要注意的是,优选将所述专属加速策略分发给其唯一对应的浏览器,使得各个专属加速策略有针对性的服务于一个浏览器。
[0041]本实施例通过接收浏览器的网络配置信息,根据接收到的网络配置信息为浏览器生成专属加速策略,并将生成的专属加速策略分发给所述专属加速策略对应的浏览器,提高了代理服务器设置的动态性,从而提高了网页浏览的速度。
[0042]图2示出了本发明的第二实施例。
[0043]图2是本发明第二实施例提供的网页浏览的加速方法中策略生成的流程图。参见图2,所述网页浏览的加速方法以本发明第一实施例为基础,进一步的,云服务器接收浏览器的网络配置信息,并根据接收到的网络配置信息为浏览器生成专属加速策略包括:
[0044]S111,所述云服务器接收浏览器上传的网络配置信息,并获取所述网络配置信息中访问频率超过预设值的国外网站列表。
[0045]所述浏览器上传的网络配置信息中包括所述浏览器访问频率超过预设值的国外网站列表。所述云服务器接收到所述浏览器上传的网络配置信息以后,从所述网络配置信息中获取所述浏览器的访问频率超过预设值的国外网站列表。
[0046]S112,所述云服务器根据预先验证的代理服务器列表,为所述国外网站列表中的国外网站配置至少一个代理服务器。
[0047]所述云服务器上存储有经过了预先验证的代理服务器列表。所述代理服务器列表中存储有能够使用的代理服务器的IP地址,以及该代理服务器的适用范围。所述适用范围是指一个代理服务器对哪些客户端能够实施有效的代理服务,它通常表现为一个或者多个IP地址的区间。
[0048]所述云服务器接收到所述浏览器上传的网络配置信息,并从所述网络配置信息中获取到国外网站列表以后,根据预先验证的代理服务器列表,为所述国外网站列表中的国外网站配置至少一个代理服务器。
[0049]优选的,可以根据预先验证的代理服务器列表以及所述网络配置信息中浏览器的IP地址共同确定应该为所述国外网站配置哪一个或者几个代理服务器。
[0050]S113,所述云服务器根据为所述国外网站列表中的国外网站的代理服务器配置情况,生成专属加速策略。
[0051]为所述浏览器访问频率超过预设值的国外网站一一配置对应的代理服务器以后,根据所述访问频率超过预设值的国外网站中的国外网站的代理服务器配置情况,生成专属加速策略。
[0052]本实施例通过接收浏览器上传的网络配置信息,获取所述网络配置信息中国外网站列表,根据预先验证的代理服务器列表,为所述国外网站列表中的国外网站配置至少一个代理服务器,根据为所述国外网站列表中的国外网站的代理服务器配置情况,生成专属加速策略,使得所述云服务器能够依据浏览器的网络配置信息以及经过验证的代理服务器列表为浏览器生成专属加速策略,进一步的提高了代理服务器设置的动态性。
[0053]图3示出了本发明的第三实施例。
[0054]图3是本发明第三实施例提供的网页浏览的加速方法的流程图。所述网页浏览的加速方法由浏览器执行。所述浏览器是一台客户端计算机,它与互联网连接,并且可以通过其与互联网的连接对互联网上的网页进行浏览。参见图3,所述网页浏览的加速方法包括:
[0055]S310,浏览器上传所述浏览器的网络配置信息。
[0056]所述浏览器是一台与互联网连接的客户端计算机。通过互联网,所述浏览器上传它的网络配置信息。其中,所述网络配置信息包括:浏览器的IP地址、接入方式、浏览器类型及版本号以及经常访问的国外网站列表。
[0057]S320,所述浏览器接收所述云服务器生成的浏览器的专属加速策略。
[0058]浏览器上传它的网络配置信息以后,云服务器会根据接收到的网络配置信息为所述浏览器生成与所述浏览器对应的专属加速策略。云服务器生成与所述浏览器对应的专属加速策略以后,所述云服务器会通过互联网将生成的专属加速策略传输至所述浏览器。此时,浏览器接收所述云服务器生成的针对浏览器的专属加速策略。
[0059]S330,所述浏览器根据所述专属加速策略进行网页浏览。
[0060]所述专属加速策略是针对所述浏览器的专属加速策略。优选的,所述专属加速策略包括PAC脚本,并且所述PAC脚本中记录了代理服务器地址以及代理服务器生效的条件。
[0061]所述浏览器在接收到所述云服务器生成的浏览器的专属加速策略以后,根据所述PAC脚本中的代理服务器地址以及代理服务器生效的条件进行网页浏览。
[0062]本实施例通过上传所述浏览器的网络配置信息,接收所述云服务器生成的浏览器的专属加速策略,以及根据所述专属加速策略进行网页浏览,使得浏览器能够动态的配置浏览网页时使用的加速策略,提高了代理服务器设置的动态性。
[0063]图4示出了本发明的第四实施例。
[0064]图4是本发明第四实施例提供的网页浏览的加速方法中网页浏览的流程图。参见图4,所述网页浏览的加速方法以本发明第三实施例为基础,进一步的,所述浏览器根据所述专属加速策略进行网页浏览包括:
[0065]S331,所述浏览器判断本地是否设置了代理服务器。
[0066]所述浏览器在接收到云服务器下发的专属加速策略以后,需要根据所述专属加速策略进行网页浏览。所述浏览器在根据所述专属加速策略进行网页浏览时,首先需要判断用户是否在浏览器本地设置了代理服务器,以便决定采用用户设置代理服务器进行网页浏览,还是采用所述专属加速策略中的代理服务器进行网页浏览。
[0067]S332,若本地已经设置了代理服务器,所述浏览器根据设置的代理服务器进行网页浏览。
[0068]如果浏览器本地已经设置了代理服务器,则浏览器根据本地设置的代理服务器进行网页浏览,而不根据所述专属加速策略中的代理服务器进行网页浏览。
[0069]S333,若本地未设置代理服务器,所述浏览器根据下发的专属加速策略进行网页浏览。
[0070]如果浏览器本地未设置代理服务器,则浏览器根据所述专属加速策略中的代理服务器进行网页浏览。
[0071]所述专属加速策略包括PAC脚本,并且所述PAC脚本中记录了代理服务器地址以及代理服务器生效的条件。浏览器在根据所述专属加速策略中的代理服务器进行网页浏览时,需要根据所述PAC脚本中的代理服务器地址以及代理服务器的生效条件进行网页浏览。
[0072]本实施例通过判断是否设置了代理服务器,并在本地已经设置了代理服务器时,根据设置的代理服务器进行网页浏览,以及在本地未设置代理服务器时,根据下发的专属加速策略进行网页浏览,使得浏览器上的代理服务器设置不仅能够根据云服务器下发的专属加速策略灵活配置,而且还会优先考虑用户的本地代理服务器设置,提高了代理服务器设置的动态性。
[0073]图5示出了本发明的第五实施例。
[0074]图5是本发明第五实施例提供的云服务器的结构图。参见图5,所述云服务器包括:策略生成模块510以及策略分发模块520。
[0075]所述策略生成模块510用于接收浏览器的网络配置信息,并根据接收到的网络配置信息为浏览器生成专属加速策略。
[0076]所述策略分发模块520用于将生成的专属加速策略分发给所述专属加速策略对应的浏览器。
[0077]优选的,所述浏览器的网络配置信息包括:浏览器的IP地址、接入方式、浏览器类型及版本号以及经常访问的国外网站列表。
[0078]优选的,所述策略生成模块510包括:网站列表获取单元511、代理配置单元512以及策略生成单元513。
[0079]所述网站列表获取单元511用于接收浏览器上传的网络配置信息,并获取所述网络配置信息中访问频率超过预设值的国外网站列表。
[0080]所述代理配置单元512用于根据预先验证的代理服务器列表,为所述国外网站列表中的国外网站配置至少一个代理服务器。
[0081]所述策略生成单元513用于根据为所述国外网站列表中的国外网站的代理服务器配置情况,生成专属加速策略。
[0082]优选的,所述专属加速策略包括代理自动配置PAC脚本,并且所述PAC脚本中记录了代理服务器地址以及代理服务器生效的条件。
[0083]图6示出了本发明的第六实施例。
[0084]图6是本发明第六实施例提供的浏览器的结构图。参见图6,所述浏览器包括:配置信息上传模块610、策略接收模块620以及网页浏览模块630。
[0085]所述配置信息上传模块610用于上传所述浏览器的网络配置信息。
[0086]所述策略接收模块620用于接收所述云服务器生成的浏览器的专属加速策略。
[0087]所述网页浏览模块630用于根据所述专属加速策略进行网页浏览。
[0088]优选的,所述网页浏览模块630包括:代理设置判断单元631、代理浏览单元632以及策略配置浏览单元633。
[0089]所述代理设置判断单元631用于判断本地是否设置了代理服务器。
[0090]所述代理浏览单元632用于在本地已经设置了代理服务器时,根据设置的代理服务器进行网页浏览。
[0091]所述策略配置浏览单元633用于在本地未设置代理服务器时,根据下发的专属加速策略进行网页浏览。
[0092]上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
[0093]本领域普通技术人员应该明白,上述的本发明的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个计算装置上,或者分布在多个计算装置所组成的网络上,可选地,他们可以用计算机装置可执行的程序代码来实现,从而可以将它们存储在存储装置中由计算装置来执行,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件的结合。
[0094]本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间的相同或相似的部分互相参见即可。
[0095]以上所述仅为本发明的优选实施例,并不用于限制本发明,对于本领域技术人员而言,本发明可以有各种改动和变化。凡在本发明的精神和原理之内所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
【权利要求】
1.一种网页浏览的加速方法,其特征在于,包括: 云服务器接收浏览器的网络配置信息,并根据接收到的网络配置信息为浏览器生成专属加速策略; 所述云服务器将生成的专属加速策略分发给所述专属加速策略对应的浏览器。
2.根据权利要求1所述的方法,其特征在于,所述浏览器的网络配置信息包括:浏览器的IP地址、接入方式、浏览器类型及版本号以及经常访问的国外网站列表。
3.根据权利要求2所述的方法,其特征在于,云服务器接收浏览器的网络配置信息,并根据接收到的网络配置信息为浏览器生成专属加速策略包括: 所述云服务器接收浏览器上传的网络配置信息,并获取所述网络配置信息中访问频率超过预设值的国外网站列表; 所述云服务器根据预先验证的代理服务器列表,为所述国外网站列表中的国外网站配置至少一个代理服务器; 所述云服务器根据为所述国外网站列表中的国外网站的代理服务器配置情况,生成专属加速策略。
4.根据权利要求3所述的方法,其特征在于,所述专属加速策略包括代理自动配置PAC脚本,并且所述PAC脚本中记录了代理服务器地址以及代理服务器生效的条件。
5.—种云服务器,其特征在于,包括: 策略生成模块,用于接收浏览器的网络配置信息,并根据接收到的网络配置信息为浏览器生成专属加速策略; 策略分发模块,用于将生成的专属加速策略分发给所述专属加速策略对应的浏览器。
6.根据权利要求5所述的云服务器,其特征在于,所述浏览器的网络配置信息包括:浏览器的IP地址、接入方式、浏览器类型及版本号以及经常访问的国外网站列表。
7.根据权利要求6所述的云服务器,其特征在于,所述策略生成模块包括: 网站列表获取单元,用于接收浏览器上传的网络配置信息,并获取所述网络配置信息中访问频率超过预设值的国外网站列表; 代理配置单元,用于根据预先验证的代理服务器列表,为所述国外网站列表中的国外网站配置至少一个代理服务器; 策略生成单元,用于根据为所述国外网站列表中的国外网站的代理服务器配置情况,生成专属加速策略。
8.根据权利要求7所述的云服务器,其特征在于,所述专属加速策略包括代理自动配置PAC脚本,并且所述PAC脚本中记录了代理服务器地址以及代理服务器生效的条件。
9.一种网页浏览的加速方法,其特征在于,包括: 浏览器上传所述浏览器的网络配置信息; 所述浏览器接收所述云服务器生成的浏览器的专属加速策略; 所述浏览器根据所述专属加速策略进行网页浏览。
10.根据权利要求9所述的方法,其特征在于,所述浏览器根据所述专属加速策略进行网页浏览包括: 所述浏览器判断本地是否设置了代理服务器; 若本地已经设置了代理服务器,所述浏览器根据设置的代理服务器进行网页浏览; 若本地未设置代理服务器,所述浏览器根据下发的专属加速策略进行网页浏览。
11.一种浏览器,其特征在于,包括: 配置信息上传模块,用于上传所述浏览器的网络配置信息; 策略接收模块,用于接收所述云服务器生成的浏览器的专属加速策略; 网页浏览模块,用于根据所述专属加速策略进行网页浏览。
12.根据权利要求11所述的浏览器,其特征在于,所述网页浏览模块包括: 代理设置判断单元,用于判断本地是否设置了代理服务器; 代理浏览单元,用于在本地已经设置了代理服务器时,根据设置的代理服务器进行网页浏览; 策略配置浏览单元,用于在本地未设置代理服务器时,根据下发的专属加速策略进行网页浏览。
【文档编号】H04L29/08GK104202403SQ201410458159
【公开日】2014年12月10日 申请日期:2014年9月10日 优先权日:2014年9月10日
【发明者】庄庆, 熊泽法 申请人:安一恒通(北京)科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1