一种网络加速管理方法及装置制造方法

文档序号:7985721阅读:120来源:国知局
一种网络加速管理方法及装置制造方法
【专利摘要】本发明实施例公开了一种网络加速管理方法,所述网络加速管理方法包括:判断当前网络延迟是否超过预设的网络延迟阈值;当所述当前网络延迟超过所述网络延迟阈值时,将当前的网络加速设置进行备份;在当前已安装的所有网络加速软件中依次分别停用一个或多个网络加速软件;在所述停用一个或多个网络加速软件后判断当前网络延迟是否超过预设的网络延迟阈值,若所述停用一个或多个网络加速软件后当前网络延迟不超过预设的网络延迟阈值,则确认所述被停用的一个或多个网络加速软件存在问题,否则恢复所述备份的网络加速设置。本发明实施例还公开了一种网络加速管理装置。采用本发明,可有效的对网络设备上安装的网络加速软件进行管理。
【专利说明】一种网络加速管理方法及装置
【技术领域】
[0001]本发明涉及互联网领域,尤其涉及一种网络加速管理方法及装置。
【背景技术】
[0002]目前影响大型客户端网络游戏用户体验最突出的问题就是“网络卡”,而“网络卡”背后主要的技术原因就是网络游戏客户端与服务器的网络延迟较长。因此各大网络客户端游戏运营商以及很多第三方公司都推出了自己的网络加速软件,这些网络加速软件在网络游戏客户端和服务器之间搭建桥梁,转发网络数据,以此达到加速网络传输速度的效果。
[0003]随着这类软件的增多,很多用户的机器同时会安装很多款网络加速软件,这类软件的质量也参差不齐,大大增加了网络传输的中间环节。与此同时,还存在有很多的恶意网络加速软件(或称网络劫持软件),劫持用户发出的网络传输包,在窃取用户隐私的同时,也极大地影响了网络传输速度。因此,“网络卡”的问题并没有随着这类软件的出现而缓解,反而越来越严重。

【发明内容】

[0004]本发明实施例所要解决的技术问题在于,提供一种网络加速管理方法及装置,可有效的对网络设备上安装的网络加速软件进行管理。
[0005]为了解决上述技术问题,本发明实施例提供了一种网络加速管理方法,所述网络加速管理方法包括:
[0006]判断当前网络延迟是否超过预设的网络延迟阈值;
[0007]当所述当前网络延迟超过所述网络延迟阈值时,执行以下的网络检测步骤:
[0008]将当前的网络加速设置进行备份,所述网络加速设置包括至少一个已安装的网络加速软件;
[0009]在当前已安装的所有网络加速软件中依次分别停用一个或多个网络加速软件;
[0010]在所述停用一个或多个网络加速软件后判断当前网络延迟是否超过预设的网络延迟阈值,若所述停用一个或多个网络加速软件后当前网络延迟不超过预设的网络延迟阈值,则确认所述被停用的一个或多个网络加速软件存在问题。
[0011]相应地,本发明实施例还提供了一种网络加速管理装置,所述网络加速管理装置包括:
[0012]网络状况判断模块,判断当前网络延迟是否超过预设的网络延迟阈值;
[0013]网络检测模块,用于当所述当前网络延迟超过所述网络延迟阈值时执行网络检测,所述网络检测模块包括:
[0014]网络设置备份单元,用于将当前的网络加速设置进行备份,所述网络加速设置包括至少一个已安装的网络加速软件;
[0015]软件停用单元,用于在当前已安装的所有网络加速软件中依次分别停用一个或多个网络加速软件,在所述停用一个或多个网络加速软件后触发所述网络状况判断模块判断当前网络延迟是否超过预设的网络延迟阈值;
[0016]不良软件确认模块,用于当所述软件停用单元停用一个或多个网络加速软件后所述网络状况判断模块判断当前网络延迟不超过预设的网络延迟阈值时,确认所述被停用的一个或多个网络加速软件存在问题。
[0017]实施本发明实施例,具有如下有益效果:通过对当前网络延迟的比较判断网络加速软件可能存在问题,并按照顺序依次分别停用已安装的一个或多个网络加速软件,通过对比停用前后网络延迟,鉴定其是否造成网络延迟不正常的原因,进而提示用户进行删除,这就从实际效果上修复了网络加速设置,避免了误删除一些良好的网络加速软件。
【专利附图】

【附图说明】
[0018]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0019]图1是本发明实施例中一种网络加速管理装置的结构示意图;
[0020]图2是本发明实施例中网络加速管理装置的软件停用单元22的结构示意图;
[0021]图3是本发明第一实施例中网络加速管理方法的流程示意图;
[0022]图4是本发明第二实施例中网络加速管理方法的流程示意图。
【具体实施方式】
[0023]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0024]图1是本发明实施例中一种网络加速管理装置的结构示意图,本发明实施例中的网络加速管理装置可以实现在个人电脑、平板电脑、智能电视终端、智能手机、电子阅读器、笔记本电脑、车载终端等具有网络功能的设备上,尤其适用于运行有网络游戏客户端的网络设备。如图所示本发明实施例中的网络加速管理装置至少可以包括:
[0025]网络状况判断模块10,判断当前网络延迟是否超过预设的网络延迟阈值。具体的,所述网络延迟可以为网络客户端与服务器之间的网络延迟,例如在网络设备上运行的某网络游戏客户端与该游戏的服务器之间的网络延迟,所述网络延迟阈值可以为由服务器指定或由用户设定的值,还可以为所述网络加速管理装置预先缓存的网络正常时客户端与服务器之间的网络延迟加上一个预设的阈值,例如缓存的网络正常时客户端与服务器之间的网络延迟为60ms,预设的阈值为50ms,那么预设的网络延迟阈值可以为110ms。
[0026]网络检测模块20,用于当所述当前网络延迟超过所述网络延迟阈值时执行网络检测,所述网络检测模块20进一步可以包括:
[0027]网络设置备份单元21,用于将当前的网络加速设置进行备份,所述网络加速设置包括至少一个已安装的网络加速软件。本发明实施例中的网络设置备份单元21可以在每次网络状况判断模块10判断当前网络延迟超过预设的网络延迟阈值时对当前的网络加速设置进行备份,也可以根据用户输入的指令或定时触发对当前的网络加速设置进行备份,备份的内容可以包括备份时间以及设备中已安装的网络加速软件等,可以以软件标识列表的形式对设备中所有已安装的网络加速软件进行备份,所述软件标识可以包括网络加速软件的文件签名、文件路径名等。在进行备份后网络加速管理装置可以根据用户的需求回退至某个备份时间的网络加速设置。
[0028]软件停用单元22,用于在当前已安装的所有网络加速软件中依次分别停用一个或多个网络加速软件,在所述停用一个或多个网络加速软件后触发所述网络状况判断模块10判断当前网络延迟是否超过预设的网络延迟阈值。具体的,软件停用单元22在网络设置备份单元21完成备份后,可以根据当前的网络加速设置中的网络加速软件列表对其中的网络加速软件依次分别停用一个或多个的组合,每次停用一个或多个网络加速软件后随即触发网络状况判断模块10判断停用后的网络延迟是否超过预设的网络延迟阈值。进一步可选的,本发明实施例中的软件停用单元22可以如图2所示包括网络加速设置比较子单元221和检测顺序确定子单元222,其中:
[0029]网络加速设置比较子单元221用于将当前的网络加速设置与之前在网络延迟不超过预设的网络延迟阈值的状态下备份的网络加速设置进行比较,获取较所述之前在网络延迟不超过预设的网络延迟阈值的状态下备份的网络加速设置新安装的网络加速软件;
[0030]检测顺序确定子单元222用于确定优先停用所述网络加速设置比较子单元221获取到的所述新安装的网络加速软件。
[0031]恢复单元23,用于当所述软件停用单元22停用一个或多个网络加速软件后所述网络状况判断模块10判断当前网络延迟不超过预设的网络延迟阈值时,恢复所述网络设置备份单元21备份的网络加速设置。具体的,恢复单元23还可以在所述软件停用单元22停用一个或多个网络加速软件后所述网络状况判断模块10判断当前网络延迟不超过预设的网络延迟阈值后恢复所述网络设置备份单元21备份的网络加速设置,即在软件停用单元22每次停用一个或多个网络加速软件并且所述网络状况判断模块10判断了网络延迟后,无论是否超过预设的网络延迟阈值,恢复单元23都可以将网络加速设置恢复到之前备份的设置,以便对其他的网络加速软件进行独立检测。恢复单元23在完成网络加速设置的恢复后可以触发软件停用单元22继续对网络加速软件列表中的其他网络加速软件进行停用。
[0032]不良软件确认模块30,用于当所述软件停用单元22停用一个或多个网络加速软件后所述网络状况判断模块10判断当前网络延迟不超过预设的网络延迟阈值时,确认所述被停用的一个或多个网络加速软件存在问题。即在这里的一个或多个网络加速软件被停用之前网络延迟超过预设网络延迟阈值,在被停用后网络延迟恢复正常范围,这就表明被停用的一个或多个网络加速软件存在问题。不良软件确认模块30可以在确认一个或多个网络加速软件存在问题时向用户进行提示,并询问是否需要删除被发现存在问题的一个或多个网络加速软件。
[0033]进一步可选的,本发明实施例中的网络加速管理装置还可以包括:
[0034]软件删除模块40,用于根据用户的指示删除所述确认存在问题的一个或多个网络加速软件。具体实现中,软件删除模块40在根据用户的指示删除所述确认存在问题的一个或多个网络加速软件之前还可以触发网络设置备份单元21对当前的网络加速设置进行备份,以便用户将来可以选择恢复到删除之前的状态。
[0035]进一步可选的,本发明实施例中的网络加速管理装置还可以包括:
[0036]不良网络加速软件名单获取模块50,用于从服务器获取不良网络加速软件名单。具体的,所述不良网络加速软件名单可以包括服务器根据不同网段以及时间实时推送的多个网络加速软件的软件标识,例如网络加速软件的文件签名、文件路径名等。
[0037]不良网络加速软件判断模块60,用于判断当前已安装的网络加速软件中是否存在所述不良网络加速软件名单中的网络加速软件。具体的,不良网络加速软件判断模块60可以根据从服务器获取到的不良网络加速软件名单,将当前已安装的网络加速软件与其进行匹配,例如当前已安装的网络加速软件的文件签名是否与不良网络加速软件名单中的文件签名相同等。
[0038]所述不良软件确认模块30还用于当不良网络加速软件判断模块60判断所述已安装的网络加速软件中存在所述不良网络加速软件名单中的网络加速软件时,确认所述已安装的不良网络加速软件存在问题。
[0039]下面通过两个具体方法实施例的流程详细阐述本发明网络加速管理方法的实现。
[0040]图3是本发明第一实施例中网络加速管理方法的流程示意图。如图所示本实施例中的网络加速管理方法可以包括:
[0041]S310判断当前网络延迟是否超过预设的网络延迟阈值。具体实现中,所述网络延迟可以为网络客户端与服务器之间的网络延迟,例如在网络设备上运行的某网络游戏客户端与该游戏的服务器之间的网络延迟,所述网络延迟阈值可以为由服务器指定或由用户设定的值,还可以为在网络正常时预先缓存的客户端与服务器之间的网络延迟加上一个预设的阈值,例如在网络正常时缓存的客户端与服务器之间的网络延迟为60ms,预设的阈值为50ms,那么预设的网络延迟阈值可以为110ms。当所述当前网络延迟超过所述网络延迟阈值时,执行以下的网络检测步骤:
[0042]S320,将当前的网络加速设置进行备份,所述网络加速设置包括至少一个已安装的网络加速软件。具体实现中,备份的内容可以包括备份时间以及设备中已安装的网络加速软件等,可以以软件标识列表的形式对设备中所有已安装的网络加速软件进行备份,所述软件标识可以包括网络加速软件的文件签名、文件路径名等。
[0043]S330,在当前已安装的所有网络加速软件中依次分别停用一个或多个网络加速软件。具体实现中,网络加速管理装置在完成备份后,可以根据当前的网络加速设置中的网络加速软件列表对其中的网络加速软件依次分别停用一个或多个的组合,例如当前已安装有网络加速软件A、B、以及C,可以依次分别停用A、B、C、A+B、A+C、B+C以及A+B+C。进一步可选的,还可以先将当前的网络加速设置与之前在网络延迟不超过预设的网络延迟阈值的状态下备份的网络加速设置进行比较,获取较所述之前在网络延迟不超过预设的网络延迟阈值的状态下备份的网络加速设置新安装的网络加速软件,选择优先停用所述新安装的网络加速软件,例如之前在网络延迟正常状态下备份的网络加速设置中安装的网络加速软件包括A和B,当前安装的网络加速软件包括A、B、C以及D,那么就可以先依次分别停用C、D以及C+D,待新安装的网络加速软件依次停用检测过均不存在问题,再结合原有的网络加速软件进行停用检测。
[0044]S340,在所述停用一个或多个网络加速软件后判断当前网络延迟是否超过预设的网络延迟阈值,若所述停用一个或多个网络加速软件后当前网络延迟不超过预设的网络延迟阈值,则执行S350,否则执行S360。
[0045]S350,确认所述被停用的一个或多个网络加速软件存在问题。即在这里的一个或多个网络加速软件被停用之前网络延迟超过预设网络延迟阈值,在被停用后网络延迟恢复正常范围,这就表明被停用的一个或多个网络加速软件存在问题。网络加速管理装置可以在确认一个或多个网络加速软件存在问题时向用户进行提示,并询问是否需要删除被发现存在问题的一个或多个网络加速软件。
[0046]S360,恢复所述备份的网络加速设置。具体的,在停用一个或多个网络加速软件后判断当前网络延迟仍超过预设的网络延迟阈值时表明被停用的网络加速软件其单独并不是造成当前的网络延迟的原因,因此网络加速管理装置可以恢复到步骤S320中备份的网络加速设置;另外在S350后,即确认被停用的网络加速软件存在问题时网络加速管理装置也可以恢复之前的网络加速设置,即在每次停用一个或多个网络加速软件并且判断了网络延迟后,无论是否超过预设的网络延迟阈值,网络加速管理装置都可以将网络加速设置恢复到之前备份的设置,以便对其他的网络加速软件进行独立检测。网络加速管理装置在完成网络加速设置的恢复后可以再次执行S330继续对网络加速软件列表中的其他网络加速软件或其他组合进行停用。
[0047]图4是本发明第二实施例中网络加速管理方法的流程示意图。如图所示本实施例中的网络加速管理方法可以包括:
[0048]S401,从服务器获取不良网络加速软件名单。具体实现中,所述不良网络加速软件名单可以为服务器根据不同网段以及时间实时推送的,包括多个网络加速软件的软件标识,例如网络加速软件的文件签名、文件路径名等。
[0049]S402,判断当前已安装的网络加速软件中是否存在所述不良网络加速软件名单中的网络加速软件。具体的,网络加速管理装置可以根据从服务器获取到的不良网络加速软件名单,将当前已安装的网络加速软件与其进行匹配,例如当前已安装的网络加速软件的文件签名是否与不良网络加速软件名单中的文件签名相同等。若存在匹配的已安装网络加速软件,则执行S403,否则跳过S403执行S404。
[0050]S403,确认该已安装的不良网络加速软件存在问题。可选的,在确认已安装的不良网络加速软件存在问题时,网络加速管理装置可以首先将其停用,并且再后续的网络检测过程中不需将其考虑在内。
[0051]S404,判断当前网络延迟是否超过预设的网络延迟阈值;当所述当前网络延迟超过所述网络延迟阈值时,执行以下的网络检测步骤:
[0052]S405,将当前的网络加速设置进行备份,所述网络加速设置包括至少一个已安装的网络加速软件。
[0053]S406,在当前已安装的所有网络加速软件中依次分别停用一个或多个网络加速软件。
[0054]S407,在所述停用一个或多个网络加速软件后判断当前网络延迟是否超过预设的网络延迟阈值。若所述停用一个或多个网络加速软件后当前网络延迟不超过预设的网络延迟阈值,则执行S408,否则执行S409。
[0055]S408,确认所述被停用的一个或多个网络加速软件存在问题。[0056]S409,恢复所述备份的网络加速设置。本实施例中在每次停用一个或多个网络加速软件并且判断了网络延迟后,无论是否超过预设的网络延迟阈值,网络加速管理装置都可以将网络加速设置恢复到之前备份的设置,以便对其他的网络加速软件进行独立检测。
[0057]S410,判断是否已检测所有单个网络加速软件以及所有多个网络加速软件的组合。若判断已检测完所有单个网络加速软件以及所有多个网络加速软件的组合,则执行S411,否则回到S406,继续对网络加速软件列表中的其他网络加速软件或其他组合进行停用检测。若这时仍没有发现任何存在问题的网络加速软件,则说明当前网络延迟超过正常值与客户端已安装的网络加速软件无关,流程可以结束。
[0058]S411,根据用户的指示删除所述确认存在问题的一个或多个网络加速软件。具体实现中,网络加速管理装置可以将检测完所有单个网络加速软件以及所有多个网络加速软件的组合后,将确认存在问题的所有网络加速软件汇总反馈给用户,并提示用户是否需要删除这些确认存在问题的网络加速软件,在根据用户的指示删除所述确认存在问题的一个或多个网络加速软件之前还可以触发对当前的网络加速设置进行备份,以便用户将来可以选择恢复到删除之前的状态。
[0059]本发明实施例通过对当前网络延迟的比较判断网络加速软件可能存在问题,并按照顺序依次分别停用已安装的一个或多个网络加速软件,通过对比停用前后网络延迟,鉴定其是否造成网络延迟不正常的原因,进而提示用户进行删除,这就从实际效果上修复了网络加速设置,避免了误删除一些良好的网络加速软件。
[0060]本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory, ROM)或随机存储记忆体(Random AccessMemory, RAM)等。
[0061]以上所揭露的仅为本发明较佳实施例而已,当然不能以此来限定本发明之权利范围,因此依本发明权利要求所作的等同变化,仍属本发明所涵盖的范围。
【权利要求】
1.一种网络加速管理方法,其特征在于,所述网络加速管理方法包括: 判断当前网络延迟是否超过预设的网络延迟阈值; 当所述当前网络延迟超过所述网络延迟阈值时,执行以下的网络检测步骤: 将当前的网络加速设置进行备份,所述网络加速设置包括至少一个已安装的网络加速软件; 在当前已安装的所有网络加速软件中依次分别停用一个或多个网络加速软件; 在所述停用一个或多个网络加速软件后判断当前网络延迟是否超过预设的网络延迟阈值,若所述停用一个或多个网络加速软件后当前网络延迟不超过预设的网络延迟阈值,则确认所述被停用的一个或多个网络加速软件存在问题。
2.如权利要求1所述的网络加速管理方法,其特征在于,所述在所述停用一个或多个网络加速软件后判断当前网络延迟是否超过预设的网络延迟阈值之后还包括: 若所述停用一个或多个网络加速软件后当前网络延迟仍超过预设的网络延迟阈值,则恢复所述备份的网络加速设置。
3.如权利要求1所述的网络加速管理方法,其特征在于,所述在当前已安装的所有网络加速软件中依次分别停用一个或多个网络加速软件包括: 将当前的网络加速设置与之前在网络延迟不超过预设的网络延迟阈值的状态下备份的网络加速设置进行比较,获取较所述之前在网络延迟不超过预设的网络延迟阈值的状态下备份的网络加速设置新安装的网络加速软件; 优先停用所述新安装的网络加速软件。
4.如权利要求1所述的网络加速管理方法,其特征在于,所述网络加速管理方法还包括: 根据用户的指示删除所述确认存在问题的一个或多个网络加速软件。
5.如权利要求1所述的网络加速管理方法,其特征在于,所述判断当前网络延迟是否超过预设的网络延迟阈值之前还包括: 从服务器获取不良网络加速软件名单; 判断当前已安装的网络加速软件中是否存在所述不良网络加速软件名单中的网络加速软件,若是则确认该已安装的不良网络加速软件存在问题。
6.如权利要求1飞中任一项所述的网络加速管理方法,其特征在于,所述网络延迟为网络客户端与服务器之间的网络延迟。
7.—种网络加速管理装置,其特征在于,所述网络加速管理装置包括: 网络状况判断模块,判断当前网络延迟是否超过预设的网络延迟阈值; 网络检测模块,用于当所述当前网络延迟超过所述网络延迟阈值时执行网络检测,所述网络检测模块包括: 网络设置备份单元,用于将当前的网络加速设置进行备份,所述网络加速设置包括至少一个已安装的网络加速软件; 软件停用单元,用于在当前 已安装的所有网络加速软件中依次分别停用一个或多个网络加速软件,在所述停用一个或多个网络加速软件后触发所述网络状况判断模块判断当前网络延迟是否超过预设的网络延迟阈值; 不良软件确认模块,用于当所述软件停用单元停用一个或多个网络加速软件后所述网络状况判断模块判断当前网络延迟不超过预设的网络延迟阈值时,确认所述被停用的一个或多个网络加速软件存在问题。
8.如权利要求7所述的网络加速管理装置,其特征在于,所述网络检测模块还包括: 恢复单元,用于当所述软件停用单元停用一个或多个网络加速软件后所述网络状况判断模块判断当前网络延迟仍超过预设的网络延迟阈值时,恢复所述网络设置备份单元备份的网络加速设置。
9.如权利要求7所述的网络加速管理装置,其特征在于,所述软件停用单元包括: 网络加速设置比较子单元,用于将当前的网络加速设置与之前在网络延迟不超过预设的网络延迟阈值的状态下备份的网络加速设置进行比较,获取较所述之前在网络延迟不超过预设的网络延迟阈值的状态下备份的网络加速设置新安装的网络加速软件; 检测顺序确定子单元,用于确定优先停用所述网络加速设置比较子单元获取到的所述新安装的网络加速软件。
10.如权利要求7所述的网络加速管理装置,其特征在于,所述网络加速管理装置还包括: 软件删除模块,用于根据用户的指示删除所述确认存在问题的一个或多个网络加速软件。
11.如权利要求7所述的 网络加速管理装置,其特征在于,所述网络加速管理装置还包括: 不良网络加速软件名单获取模块,用于从服务器获取不良网络加速软件名单; 不良网络加速软件判断模块,用于判断当前已安装的网络加速软件中是否存在所述不良网络加速软件名单中的网络加速软件; 所述不良软件确认模块还用于当不良网络加速软件判断模块判断所述已安装的网络加速软件中存在所述不良网络加速软件名单中的网络加速软件时,确认所述已安装的不良网络加速软件存在问题。
12.如权利要求疒11中任一项所述的网络加速管理装置,其特征在于,所述网络延迟为网络客户端与服务器之间的网络延迟。
【文档编号】H04L12/24GK103812720SQ201210458711
【公开日】2014年5月21日 申请日期:2012年11月15日 优先权日:2012年11月15日
【发明者】杨经 申请人:腾讯科技(深圳)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1