1.一种故障修复方法,其特征在于,所述方法包括:
将当前故障类型设置为预设的故障类型判断顺序中优先级最高的故障类型;
判断网络连接失败故障的类型中是否存在当前故障类型;
若存在当前故障类型,对当前故障类型所对应的故障进行修复;
检测修复后是否能够正常连接网络;
若能够正常连接,判定完成网络连接失败故障修复;
若不能正常连接,在未遍历所述故障类型判断顺序中每一故障类型的情况下,将当前故障类型重置为所述故障类型判断顺序中第一优先级的故障类型,执行所述判断网络连接失败故障的类型中是否存在当前故障类型的步骤,其中,所述第一优先级为:第二优先级的下一优先级,所述第二优先级为:对当前故障类型进行重置之前,当前故障类型的优先级;
若不存在当前故障类型,执行所述在未遍历所述故障类型判断顺序中每一故障类型的情况下,将当前故障类型重置为所述故障类型判断顺序中第一优先级的故障类型的步骤。
2.根据权利要求1所述的方法,其特征在于,
所述优先级为按照对故障类型所对应的故障进行修复的困难程度确定的。
3.根据权利要求1或2所述的方法,其特征在于,
按照优先级由高到低的顺序,所述故障类型判断顺序中包括的故障类型依次为:
驱动安装故障、网络服务故障、过滤器驱动故障、winsock设置故障、IP地址设置故障。
4.根据权利要求3所述的方法,其特征在于,在当前故障类型为过滤器驱动故障的情况下,所述判断网络连接失败故障的类型中是否存在当前故障类型的步骤为:
删除过滤器驱动列表中的过滤器驱动;
检测删除过滤器驱动后是否能够正常连接网络;
若为是,判定网络连接失败故障的类型中存在当前故障类型;
若为否,判定网络连接失败故障的类型中不存在当前故障类型,并将所述已删除的过滤器驱动重添至过滤器驱动列表。
5.根据权利要求4所述的方法,其特征在于,
所述对当前故障类型所对应的故障进行修复的步骤,包括:
在所述过滤器驱动列表中添加第一过滤器驱动,其中,第一过滤器驱动为:一个已被删除的过滤器驱动;
检测添加第一过滤器驱动后是否能够正常连接网络;
若添加第一过滤器后不能正常连接,重置第一过滤器驱动;
判断是否已将所有已被删除的过滤器驱动添加至所述过滤器驱动列表;
若未添加所有过滤器驱动,将第一过滤器驱动更新为:已被删除的过滤器驱动中未添加至所述过滤器驱动列表的一个过滤器驱动,执行所述在所述过滤器驱动列表中添加第一过滤器驱动的步骤;
若已添加所有过滤器驱动,判定完成对当前故障类型所对应的故障的修复;
若添加第一过滤器后能够正常连接,执行所述判断是否已将所有已被删除的过滤器驱动添加至所述过滤器驱动列表的步骤;
所述检测修复后是否能够正常连接网络,包括:
判断最后一次向所述过滤器驱动列表中添加第一过滤器驱动后是否能够正常连接网络;
若为是,判定修复后能够正常连接网络;
若为否,判定修复后不能正常连接网络。
6.根据权利要求3所述的方法,其特征在于,在当前故障类型为过滤器驱动故障的情况下,所述判断网络连接失败故障的类型中是否存在所述当前故障类型的步骤为:
确定第二过滤器驱动为所述过滤器驱动列表中的一个过滤器驱动;
删除过滤器驱动列表中的第二过滤器驱动;
检测删除第二过滤器驱动后是否能够正常连接网络;
若删除第二过滤器驱动后能正常连接网络,执行所述对当前故障类型所对应的故障进行修复;
判断是否已对所述驱动器列表中每一过滤器驱动执行过删除操作;
若未全部执行过删除操作,将第二过滤器驱动更新为:所述驱动器列表中未被执行过删除操作的一个过滤器驱动,执行所述删除过滤器驱动列表中的第二过滤器驱动的步骤;
若全部执行过删除操作,判断删除每一第二过滤器驱动后是否均不能正常连接网络,若为是,判定网络连接失败故障的类型中不存在当前故障类型,若为否,执行所述检测修复后是否能够正常连接网络的步骤;
若删除第二过滤器驱动后不能正常连接网络,将第二过滤器驱动重添至所述过滤器驱动列表,并返回执行所述判断是否已对所述驱动器列表中每一过滤器驱动执行过删除操作的步骤;
所述对当前故障类型所对应的故障进行修复,包括:
将第二过滤器驱动重添至所述过滤器驱动列表,并对第二过滤器驱动进行重置操作。
7.根据权利要求1所述的方法,其特征在于,所述方法还包括:
在遍历所述故障类型判断顺序中的每一故障类型后,未修复网络连接失败故障的情况下,展示提示信息,其中,所述提示信息为:用于提示用户对硬件设备进行检测的提示信息。
8.一种故障修复装置,其特征在于,所述装置包括:
类型预设模块,用于将当前故障类型设置为预设的故障类型判断顺序中优先级最高的故障类型;
类型判断模块,用于判断网络连接失败故障的类型中是否存在当前故障类型,若为是,触发故障修复模块,若为否,触发故障重置模块;
所述故障修复模块,用于对当前故障类型所对应的故障进行修复;
故障检测模块,用于检测修复后是否能够正常连接网络,若为是,触发故障判定模块,若为否,触发故障重置模块;
所述故障判定模块,用于判定完成网络连接失败故障修复;
所述故障重置模块,用于在未遍历所述故障类型判断顺序中每一故障类型的情况下,将当前故障类型重置为所述故障类型判断顺序中第一优先级的故障类型,触发所述故障判断模块,其中,所述第一优先级为:第二优先级的下一优先级,所述第二优先级为:对当前故障类型进行重置之前,当前故障类型的优先级。
9.一种电子设备,其特征在于,包括处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;
存储器,用于存放计算机程序;
处理器,用于执行存储器上所存放的程序时,实现权利要求1-7任一所述的方法步骤。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现权利要求1-7任一所述的方法步骤。