一种网络加速的方法、服务器及客户端技术

技术编号:15518591 阅读:185 留言:0更新日期:2017-06-04 08:45
本发明专利技术实施例提供了一种网络加速的方法、服务器及客户端,其中所述方法包括:接收第一客户端发送的加速请求,所述加速请求包括所述第一客户端的第一网络属性信息;获取与所述第一网络属性信息对应的最优加速类型信息;将所述最优加速类型信息返回所述第一客户端,供所述第一客户端根据所述最优加速类型信息进行网络加速。本发明专利技术实施例可以增强网络加速的针对性,改善客户端的网络环境,提升用户体验。

【技术实现步骤摘要】
一种网络加速的方法、服务器及客户端
本专利技术实施例涉及网络处理
,尤其涉及一种网络加速的方法,一种网络加速的服务器,以及,一种网络加速的客户端。
技术介绍
随着通信技术的发展,人们对网络的各项要求也逐渐增加,用户在使用网络的过程中,如果网络环境不是很好,可能造成用户打开页面时间长,甚至无法打开页面,有时候浏览网页中会跳转到非目的网站,比如被跳转到运营商的页面等等,给用户造成很不好的体验。基于此,第三方加速方案应运而生,这些加速方案能在一定程序上避免站点被劫持,或者为网页选择较好的CDN(ContentDeliveryNetwork,内容分发网络)站点。在现有技术中,可以通过浏览器来启动某一种加速,这在一定程度上优化了网络环境,但由于网络环境复杂,还存在一些缺点:比如B方案在2G网络下加速可能比A方案效果好;B方案在北京地区3G加速不如A方案,甚至还可能出现在同一地区,不同时间段的加速效果存在差别的情况,无法有效地实现网络加速。
技术实现思路
本专利技术实施例提供一种网络加速的方法,一种网络加速的服务器,以及,一种网络加速的客户端,以解决现有技术无法有效地实现网络加速的问题。第一方面,提供了一种网络加速的方法,包括:接收第一客户端发送的加速请求,所述加速请求包括所述第一客户端的第一网络属性信息;获取与所述第一网络属性信息对应的最优加速类型信息;将所述最优加速类型信息返回所述第一客户端,供所述第一客户端根据所述最优加速类型信息进行网络加速。第二方面,提供了一种网络加速的方法,包括:向服务器发送加速请求,所述加速请求包括第一网络属性信息;接收所述服务器返回的与所述第一网络属性信息对应的最优加速类型信息;根据所述最优加速类型信息,进行网络加速。第三方面,提供了一种网络加速的服务器,包括:加速请求接收模块,用于接收第一客户端发送的加速请求,所述加速请求包括所述第一客户端的第一网络属性信息;加速类型决策模块,用于获取与所述第一网络属性信息对应的最优加速类型信息;加速类型返回模块,用于将所述最优加速类型信息返回所述第一客户端,供所述第一客户端根据所述最优加速类型信息进行网络加速。第四方面,提供了一种网络加速的客户端,包括:加速请求发送模块,用于向服务器发送加速请求,所述加速请求包括第一网络属性信息;加速类型接收模块,用于接收所述服务器返回的与所述第一网络属性信息对应的最优加速类型信息;加速模块,用于根据所述最优加速类型信息,进行网络加速。这样,本专利技术实施例中,服务器响应客户端的加速请求,向客户端返回与客户端的网络属性信息匹配的最优加速类型信息,供客户端根据该最优加速类型信息进行网络加速,能够增强网络加速的针对性,改善客户端的网络环境,提升用户体验。附图说明为了更清楚地说明本专利技术实施例的技术方案,下面将对本专利技术实施例的描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术第一实施例的一种网络加速的方法的步骤流程图;图2是本专利技术第二实施例的一种网络加速的方法的步骤流程图;图3是本专利技术第三实施例的一种网络加速的方法的步骤流程图;图4是本专利技术第四实施例的一种网络加速的服务器的结构框图;图5是本专利技术第五实施例的一种网络加速的客户端的结构框图;图6是本专利技术一个实施例的移动终端的框图;图7是本专利技术另一个实施例的移动终端的结构示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。第一实施例参照图1,示出了本专利技术第一实施例的一种网络加速的方法的步骤流程图,本专利技术实施例基于服务器侧进行描述,可以包括如下步骤:步骤101,接收第一客户端发送的加速请求,所述加速请求包括所述第一客户端的第一网络属性信息。本专利技术实施例中的第一客户端可以为发送加速请求至服务器以请求服务器获得最优的加速方案的客户端,第一客户端可以包括能够联网的或者对联网速度要求比较高的应用程序客户端,例如,浏览器、即时通信客户端等等。该加速请求可以包括第一网络属性信息,该第一网络属性信息可以为第一客户端针对当前网络环境获得的属性信息。步骤102,获取与所述第一网络属性信息对应的最优加速类型信息。服务器接收到第一网络属性信息以后,可以对该第一网络属性信息进行分析,确定与该第一网络属性信息对应的最优加速类型信息。步骤103,将所述最优加速类型信息返回所述第一客户端,供所述第一客户端根据所述最优加速类型信息进行网络加速。当服务器确定与该第一网络属性信息对应的最优加速类型信息以后,可以将该最优加速类型信息返回第一客户端,针对第一客户端,可以使用服务器返回的最优加速类型信息进行提速。在本专利技术实施例中,当服务器接收到第一客户端发送的加速请求以后,服务器响应客户端的加速请求,向客户端返回与客户端的网络属性信息匹配的最优加速类型信息,供客户端根据该最优加速类型信息进行网络加速,能够增强网络加速的针对性,改善了客户端的网络环境,提升了用户体验。第二实施例参照图2,示出了本专利技术第二实施例的一种网络加速的方法的步骤流程图,本专利技术实施例基于服务器侧进行描述,可以包括如下步骤:步骤201,获取多个第二客户端上传的网络数据,将所述网络数据存储到信息数据库中;其中,网络数据包括所述第二客户端的第二网络属性信息以及与所述第二网络属性信息对应的加速类型信息。在本专利技术实施例中,第二客户端可以为向服务器上报网络数据的客户端,服务器可以预先获取并存储多个地区的多个第二客户端的网络数据。在具体实现中,需要采集网络数据的地区可以根据实际需求进行设定,例如,可以设定每个省采集指定数量的第二客户端的网络数据,和/或,设定一个省中多个市的网络数据,和/或,设定一个市的多个区的网络数据,等等,本专利技术实施例对地区的设定无需加以限制。每个地区需要检测的第二客户端的数量也可以根据实际需求设定,本专利技术实施例对此不作限定。第二客户端可以包括能够联网的或者对联网速度要求比较高的应用程序客户端,例如,浏览器、即时通信客户端等等。作为本专利技术实施例的一种优选示例,从每个第二客户端中获取的网络数据可以包括但不限于第二网络属性信息、第二网络属性信息对应的加速类型信息、与所述加速类型信息对应的性能数据,等等。作为一种示例,该性能数据可以包括但不限于对该第二客户端进行采集时,该第二客户端正在开启的页面以及该页面的开启时间、该加速类型信息对应的平均耗时等;其中,第二网络属性信息对应的加速类型信息可以为该第二客户端当前使用的第三方加速类型信息,该加速类型信息可以用加速类型的标识表示。该第二客户端正在开启的页面可以包括URL地址等。该页面的开启时间可以由该页面打开的开始时间(即进度条开始显示的时间)以及该页面打开的结束时间(即进度条消失的时间)确定,在实现中,开启时间=结束时间-开始时间。在一种实施方式中,该加速类型信息对应的平均耗时可以采用如下方式计算:在所述信息数据库中,分别确定每种加速类型本文档来自技高网...
一种网络加速的方法、服务器及客户端

【技术保护点】
一种网络加速的方法,其特征在于,所述方法包括:接收第一客户端发送的加速请求,所述加速请求包括所述第一客户端的第一网络属性信息;获取与所述第一网络属性信息对应的最优加速类型信息;将所述最优加速类型信息返回所述第一客户端,供所述第一客户端根据所述最优加速类型信息进行网络加速。

【技术特征摘要】
1.一种网络加速的方法,其特征在于,所述方法包括:接收第一客户端发送的加速请求,所述加速请求包括所述第一客户端的第一网络属性信息;获取与所述第一网络属性信息对应的最优加速类型信息;将所述最优加速类型信息返回所述第一客户端,供所述第一客户端根据所述最优加速类型信息进行网络加速。2.根据权利要求1所述的方法,其特征在于,还包括:获取多个第二客户端上传的网络数据,将所述网络数据存储到信息数据库中,所述网络数据包括所述第二客户端的第二网络属性信息以及与所述第二网络属性信息对应的加速类型信息;所述获取与所述第一网络属性信息对应的最优加速类型信息,包括:在所述信息数据库中查找与所述第一网络属性信息对应的加速类型信息,作为所述最优加速类型信息。3.根据权利要求2所述的方法,其特征在于,所述网络数据还包括与所述加速类型信息对应的性能数据;所述获取与所述第一网络属性信息匹配的最优加速类型信息,包括:在所述信息数据库中查找与所述第一网络属性信息对应的加速类型信息,当所述信息数据库中存在与所述第一网络属性信息对应的多个加速类型信息时,比较与所述多个加速类型信息对应的性能数据,将性能数据最优的加速类型信息作为所述最优加速类型信息。4.根据权利要求2所述的方法,其特征在于,所述第一网络属性信息和第二网络属性信息包括以下内容中的至少一项:网络类型、运营商信息和地理区域信息。5.一种网络加速的方法,其特征在于,所述方法包括:向服务器发送加速请求,所述加速请求包括第一网络属性信息;接收所述服务器返回的与所述第一网络属性信息对应的最优加速类型信息;根据所述最优加速类型信息,进行网络加速。6.根据权利要求5所述的方法,其特征在于,所述向服务器发送加速请求之前,还包括:对当前网络环境进行检测,判断当前网络环境是否满足预设条件;所述向服务器发送加速请求,包括:如果当前网络环境满足预设条件时,向服务器发送加速请求。7.根据权利要求5所述的方法,其特征在于,还包括:向所述服务器上传网络数据,所述网络数据包括第二网络属性信息以及与所述第二网络属性信息对应的加速类型信息。8.根据权利要求7所述的方法,其特征在于,所述网络数据还包括与所述加速类型信息对应的性能数据。9.根据权利要求7所述的方法,其特征在于,所述第一网络属性信息和第二网络属性信息包括以下内容中的至少一项:网络类型、运营商信息和地理区域信息。10.根据权利要求7或8或9所述的方法,其特征在于,所述根据所述最优加速类型信息,进行网络加速,包括:判断所述最优加速类型信息是否与当前使用的当前加速类型信息一致,当不一致时,根据所述最优加速类型信息进行网络加速。11.一种网络加速的服务器,其特征在于,所述服务器包括:加速请求接收模块,用于接收第一客户端发送的加速请求,所述加速请...

【专利技术属性】
技术研发人员:李春锋江文
申请(专利权)人:维沃移动通信有限公司
类型:发明
国别省市:广东,44

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

1