[发明专利]应用的加速方法、应用加速器的选择方法及装置有效
申请号: | 201410307360.6 | 申请日: | 2014-06-30 |
公开(公告)号: | CN104023089B | 公开(公告)日: | 2017-12-26 |
发明(设计)人: | 张钊 | 申请(专利权)人: | 北京奇虎科技有限公司;奇智软件(北京)有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L12/26 |
代理公司: | 北京智汇东方知识产权代理事务所(普通合伙)11391 | 代理人: | 康正德,孙晓芳 |
地址: | 100088 北京市西城区新*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 应用 加速 方法 加速器 选择 装置 | ||
技术领域
本发明涉及应用加速领域,特别是涉及一种应用的加速方法、应用加速器的选择方法及装置。
背景技术
随着终端智能化以及网络的迅速发展,人们越来越依赖于使用各种各样的应用以方便日常的生产生活。例如,使用一些即时通讯应用能够不受时间空间限制地进行沟通联系。而随着各种应用功能的完善,人们对于应用使用过程中操作步骤的简化以及网络传输的速度越来越重视。例如,在进行网络游戏时,现有技术中,为保证进行游戏过程中的网络传输速度,减少游戏时延,通常使用游戏加速器。
当用户在进行网络游戏时,用户与游戏服务器之间存在各级运营商,而各级运营商之间需要做多级链接,这个过程越长,则网络游戏中的时延越大。并且,当用户需要跨越不同网络运营商进行网络游戏时,更加容易造成时延加大,导致用户游戏感受降低。
因此,现有技术中,如图1所示,通常由用户手动选择游戏的区服务器。当用户手动选择区服务器之后,如图2所示,游戏加速器能够根据用户在本地客户端中选择的区服务器,以及客户端向该区服务器发送的数据所回应的时延,选择时延最小的游戏加速器进行加速。
综上,现有技术中,在对应用进行加速时,往往需要用户手动选择区服务器,造成用户使用应用时操作繁琐复杂,并且用户手动选择的区服务器存在不准确,进而导致加速效果不明显的问题。另外,现有技术中,仅能够根据时延状态选择加速器为应用加速,容易忽略加速器的其他信息,导致选择的加速器无法保证对应的加速效果,降低用户体验。
发明内容
鉴于上述问题,提出了本发明以便提供一种克服上述问题或者至少部分地解决上述问题的应用的加速方法、应用加速器的选择方法和相应的装置。
特别地,本发明提供了一种应用的加速方法,包括:当应用处于运行状态时,对所述应用接收的网络数据包的来源地址进行统计,生成统计结果;根据所述统计结果,确定支持所述应用的应用区服务器及其地址;将所述应用区服务器及其地址上报至主控服务器,由所述主控服务器为所述应用选择适用的应用加速器,并将其通知运行所述应用的客户端;查找到所述适用的应用加速器,利用其为所述应用进行加速。
可选地,对所述应用接收的网络数据包的来源地址进行统计,生成统计结果,包括:将来自同一来源地址的网络数据包进行计数;对不同来源地址,根据对应网络数据包的数目进行排序,生成所述统计结果;以及,根据所述统计结果,确定支持所述应用的应用区服务器及其地址,包括:在所述统计结果中,选择对应网络数据包数量最多的来源地址,作为所述应用区服务器的地址,并确定出所述应用区服务器。
可选地,所述统计的网络数据包为指定时间段内从所述应用接收的网络数据包中抓取的部分网络数据包。
可选地,待所述应用运行指定时间后,抓取用于统计的、所述应用接收的网络数据包。
可选地,查找到所述适用的应用加速器,利用其为所述应用进行加速,包括:根据所述主控服务器的通知查找到所述适用的应用加速器;在选择的所述应用加速器和所述客户端间建立链接;通过建立的链接,利用所述适用的应用加速器对所述应用进行加速。
可选地,所述应用区服务器的地址包括IP地址。
特别地,本发明还提供了一种应用加速器的选择方法,包括:接收运行应用的客户端上报的应用区服务器及其地址;在多个应用加速器中,选择与所述应用区服务器信息交互时延较短的N个应用加速器;在所述N个应用加速器中,结合所述N个应用加速服务器各自的负载状态,以及所述N个应用加速器分别与运行所述应用的客户端信息交互的时延,为所述应用选择适用的应用加速器。
可选地,根据如下步骤确定各应用加速器与所述应用区服务器信息交互的时延:发送确定的所述应用区服务器的地址至各应用加速器;接收各应用加速器返回的、针对所述应用区服务器的测速结果,其中,所述测速结果中包括各应用加速器与所述应用区服务器信息交互的时延。
可选地,根据如下步骤确定所述N个应用加速器分别与运行所述应用的客户端信息交互的时延:分别发送网络数据包至所述N个应用加速器;接收各应用加速器返回的、针对所述客户端发送的网络数据包的测速结果,其中,所述测速结果中包括本应用加速器与所述客户端信息交互的时延。
可选地,各应用加速器的负载状态,以及所述N个应用加速服务器分别与运行所述应用的客户端信息交互的时延,两者在应用加速器的选择中所占的权重可调。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京奇虎科技有限公司;奇智软件(北京)有限公司,未经北京奇虎科技有限公司;奇智软件(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410307360.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种基于模压成型的复合材料板簧
- 下一篇:一种大气传输激光透过率的测量方法