[go: up one dir, main page]

CN113810901A - 网络恢复方法和装置 - Google Patents

网络恢复方法和装置 Download PDF

Info

Publication number
CN113810901A
CN113810901A CN202111126427.2A CN202111126427A CN113810901A CN 113810901 A CN113810901 A CN 113810901A CN 202111126427 A CN202111126427 A CN 202111126427A CN 113810901 A CN113810901 A CN 113810901A
Authority
CN
China
Prior art keywords
network
electronic device
parameters
evaluation
target network
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN202111126427.2A
Other languages
English (en)
Other versions
CN113810901B (zh
Inventor
吴梦想
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Vivo Mobile Communication Co Ltd
Original Assignee
Vivo Mobile Communication Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Vivo Mobile Communication Co Ltd filed Critical Vivo Mobile Communication Co Ltd
Priority to CN202111126427.2A priority Critical patent/CN113810901B/zh
Publication of CN113810901A publication Critical patent/CN113810901A/zh
Application granted granted Critical
Publication of CN113810901B publication Critical patent/CN113810901B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W8/00Network data management
    • H04W8/30Network data restoration; Network data reliability; Network data fault tolerance

Landscapes

  • Engineering & Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

本申请公开了一种网络恢复方法和装置,属于通信技术领域。该方法包括:在检测到网络出现卡顿的情况下,获取与电子设备的当前运行场景匹配的目标网络恢复操作;控制所述电子设备执行所述目标网络恢复操作以恢复所述网络。其中,所述目标网络恢复操作包括调整TCP/IP的参数、将DNS的地址修改为ipv4only、对所述电子设备中的后台应用程序禁网。

Description

网络恢复方法和装置
技术领域
本申请属于通信技术领域,具体涉及一种网络恢复方法和装置。
背景技术
5G具有更大的传输容量、更高的可靠性、更低的时延,不但可以满足ToC持续增长的大带宽移动互联网需求,还能够与垂直行业的多种业务融合,满足工业制造、交通、能源、医疗等ToB行业应用需求,因此,5G作为新一代数字化基础设施,正在成为经济社会发展的新动能。
随着5G网络的SA(Standalone,SA)独立组网网络的逐渐普及,大家对于上网的体验也越来越高,但是由于在SA网络部署初期,存在很多由于网络异常导致的上网问题,如游戏卡顿,刷短视频转圈圈,打不开网页等现象,影响了人们日常上网的体验。
相关技术中,其在判断网络卡顿后一般的恢复方法都很直接,例如重新驻网、关闭5G网络等,此时用户会有明显感知。
发明内容
本申请实施例的目的是提供一种网络恢复方法和装置,能够解决对网络进行恢复时造成用户有明显感知的问题。
第一方面,本申请实施例提供了一种网络恢复方法,该方法包括:
在检测到网络出现卡顿的情况下,获取与电子设备的当前运行场景匹配的所述网络的目标网络恢复操作;
控制所述电子设备执行所述目标网络恢复操作以恢复所述网络;
其中,所述目标网络恢复操作包括以下至少一项:调整TCP/IP的参数、将DNS的地址修改为ipv4-only、对所述电子设备中的后台应用程序禁网。
第二方面,本申请实施例提供了一种网络恢复装置,该装置包括:
获取模块,用于在检测到网络出现卡顿的情况下,获取与电子设备的当前运行场景匹配的目标网络恢复操作;
控制模块,用于控制所述电子设备执行所述目标网络恢复操作以恢复所述网络;
其中,所述目标网络恢复操作包括以下至少一项:调整TCP/IP的参数、将DNS的地址修改为ipv4-only、对所述电子设备中的后台应用程序禁网。
第三方面,本申请实施例提供了一种电子设备,该电子设备包括处理器、存储器及存储在所述存储器上并可在所述处理器上运行的程序或指令,所述程序或指令被所述处理器执行时实现如第一方面所述的方法的步骤。
第四方面,本申请实施例提供了一种可读存储介质,所述可读存储介质上存储程序或指令,所述程序或指令被处理器执行时实现如第一方面所述的方法的步骤。
第五方面,本申请实施例提供了一种芯片,所述芯片包括处理器和通信接口,所述通信接口和所述处理器耦合,所述处理器用于运行程序或指令,实现如第一方面所述的方法。
在本申请实施例中,其在检测到网络出现卡顿的情况下,会先获取与电子设备的当前运行场景匹配的目标网络恢复操作,进而控制电子设备执行目标网络恢复操作以恢复网络,由于该目标网络恢复操作通常包括调整TCP/IP的参数、将DNS的地址修改为ipv4-only、对电子设备中的后台应用程序禁网,该目标网络恢复操作使得用户对网络卡顿恢复的感知较弱,提供网络恢复的速率,从而提高用户的上网体验。
附图说明
图1是本申请实施例提供的一种网络恢复方法的流程图;
图2是本申请实施例提供的一个例子的网络恢复方法的示意图;
图3是本申请实施例提供的一种网络恢复装置的结构示意图;
图4是本申请实施例提供的一种电子设备的硬件结构示意图;
图5是本申请实施例提供的另一种电子设备的硬件结构示意图。
具体实施方式
下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员获得的所有其他实施例,都属于本申请保护的范围。
本申请的说明书和权利要求书中的术语“第一”、“第二”等是用于区别类似的对象,而不用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便本申请的实施例能够以除了在这里图示或描述的那些以外的顺序实施,且“第一”、“第二”等所区分的对象通常为一类,并不限定对象的个数,例如第一对象可以是一个,也可以是多个。此外,说明书以及权利要求中“和/或”表示所连接对象的至少其中之一,字符“/”,一般表示前后关联对象是一种“或”的关系。
下面结合附图,通过具体的实施例及其应用场景对本申请实施例提供的网络恢复方法进行详细地说明。
请参看图1,其是本申请实施例提供的一种网络恢复方法的流程图。该方法可以应用于电子设备中,该电子设备可以为手机、平板电脑、笔记本电脑等。该电子设备可以在NSA非独立组网(Non-Standalone,NSA)场景下工作,也可以在SA(Standalone,SA)独立组网场景下工作。其中,对于独立组网SA,其只需要5G单独和基站连接即可;而对于非独立组网NSA,其实现方式为长期演进技术(Long Term Evolution,LTE)和新空口(New Radio,NR)双连接场景,以保证LTE和NR能够同时工作。
如图1所示,该方法可以包括步骤1100-步骤1200,以下予以详细说明。
步骤1100,在检测到网络出现卡顿的情况下,获取与电子设备的当前运行场景匹配的目标网络恢复操作。
本实施例中,电子设备可以工作于SA场景下,由于在SA网络部署初期,存在很多由于网络异常导致的上网问题,如游戏卡顿,刷短视频转圈圈,打不开网页等现象,影响了人们日常上网的体验。
电子设备的当前运行场景可以是根据电子设备中的前台应用程序的类型所确定的场景。运行场景例如但不限于包括游戏场景、视频场景、浏览器场景、即时通讯场景、下载场景和其他场景。
例如,电子设备中运行的前台应用程序为应用程序A,该应用程序A为游戏类应用程序,则电子设备的当前运行场景为游戏场景。
又例如,电子设备中运行的前台应用程序为应用程序B,该应用程序B为视频类应用程序,则电子设备的当前运行场景为视频场景。
又例如,电子设备中运行的前台应用程序为应用程序C,该应用程序C为搜索引擎类应用程序,则电子设备的当前运行场景为浏览器场景。
又例如,电子设备中运行的前台应用程序为应用程序D,该应用程序D为通讯类应用程序,则电子设备的当前运行场景为即时通讯场景。
又例如,电子设备中运行的前台应用程序为应用程序E,该应用程序E为下载类应用程序,则电子设备的当前运行场景为下载场景。
再例如,电子设备中运行的前台应用程序为应用程序F,该应用程序F为除以上类型之外的其他类型应用程序,则电子设备的当前运行场景为其他场景。
目标网络恢复操作用于恢复网络。该目标网络恢复操作包括以下至少一项:调整传输控制协议/因特网互联协议(Transmission Control Protocol/Internet Protocol,TCP/IP)的参数、将域名系统(Domain Name System,DNS)的地址修改为仅互联网通信协议第四版(Internet Protocol version 4-only,ipv4-only)、对所述电子设备中的后台应用程序禁网。
TCP/IP的参数例如但不限于包括/proc/sys/net/ipv4/tcp_mem、/proc/sys/net/ipv4/tcp_rmem、/proc/sys/net/ipv4/tcp_syn_retries等。
tcp_mem表示TCP栈应该如何反映内存使用,每个值的单位都是内存页(通常是4KB)。第一个值是内存使用的下限;第二个值是内存压力模式开始对缓冲区使用应用压力的上限;第三个值是内存使用的上限。在这个层次上可以将报文丢弃,从而减少对内存的使用。
tcp_rmem为自动调优定义socket使用的内存。第一个值是为socket接收缓冲区分配的最少字节数;第二个值是默认值(该值会被rmem_default覆盖),缓冲区在系统负载不重的情况下可以增长到这个值;第三个值是接收缓冲区空间的最大字节数。
tcp_syn_retries的值表示socket客户端进行s.connect()连接时,在服务端未返回SYN+ACK标识的情况下,也就是连接超时后,离第一次SYN包发送之后的重试次数,包括重试时间的计算。
在检测到网络出现卡顿的情况下,获取与电子设备的当前运行场景匹配的目标网络恢复操作之后,进入:
步骤1200,控制所述电子设备执行所述目标网络恢复操作以恢复所述网络。
该目标网络恢复操作包括以下至少一项:调整TCP/IP的参数、将DNS的地址修改为ipv4-only、对所述电子设备中的后台应用程序禁网、在一个例子中,在目标网络恢复操作包括调整TCP/IP的参数的情况下,本步骤1200中控制所述电子设备执行所述目标网络恢复操作以恢复所述网络可以进一步包括:控制电子设备调整TCP/IP的参数以恢复网络。
本例子中,在检测到网络出现卡顿的情况下,例如可以将/proc/sys/net/ipv4/tcp_rmem=a1调整为/proc/sys/net/ipv4/tcp_rmem=a2、将/proc/sys/net/ipv4/tcp_mem=b1调整为/proc/sys/net/ipv4/tcp_mem=b2等。
本例子中,在网络出现卡顿时,对于所有的运行场景,均可以通过对TCP/IP的参数进行调整以便尽快恢复网络,同时用户的感知非常小。
在一个例子中,在目标网络恢复操作包括调整TCP/IP的参数的情况下,本步骤1200中控制所述电子设备执行所述目标网络恢复操作以恢复所述网络可以进一步包括:控制电子设备将DNS的地址修改为ipv4-only以恢复网络。
本例子中,当出现上网卡顿时,也有可能是由于DNS卡顿导致的,由于在ipv6部署初期,经常会出现ipv6访问失败的情况,如果网络卡顿原因是ipv6访问失败,则将该DNS地址在一段时间内改为ipv4 only以恢复网络。
本例子中,在网络出现卡顿,且网络出现卡顿的原因为ipv6访问失败的情况下,电子设备会将DNS地址从ipv6修改为ipv4 only,便可尽快恢复网络,同时用户的感知非常小。
在一个例子中,在目标网络恢复操作包括对电子设备中的后台应用程序禁网的情况下,本步骤1200中控制所述电子设备执行所述目标网络恢复操作以恢复所述网络可以进一步包括:对电子设备中的后台应用程序禁网以恢复网络。
本例子中,在网络出现卡顿的情况下,可以是先获取电子设备中的后台应用程序,对于非必要的后台应用程序直接对其禁网,以恢复网络。该非必要的应用程序为在预设时间段内没有使用的应用程序,由于用户在预设时间段内没有使用该后台应用程序的情况下,表明即使对其禁网,对用户影响也是非常小的,同时,保证了电子设备中前台应用程序的网络恢复。
在一个例子中,在电子设备的当前运行场景为视频类场景的情况下,目标网络恢复操作还包括增大视频的缓存数量,本步骤1200中控制所述电子设备执行所述目标网络恢复操作以恢复所述网络可以进一步包括:控制电子设备增大视频的缓存数量以恢复网络。
本例子中,对于视频类场景,例如先前是加载h1条视频,在网络出现卡顿的情况下,可以将h1调高至h2,即,加载h2条视频,以使得用户尽可能的正常上网。
本实施例中,在检测到网络出现卡顿的情况下,获取与电子设备的当前运行场景匹配的所述网络的目标网络恢复操作之后,便可控制电子设备执行目标网络恢复操作以恢复网络。
本实施例中,在目标网络恢复操作包括N个的情况下,其中,N为大于1的正整数。本步骤1200中控制所述电子设备执行所述目标网络恢复操作以恢复所述网络可以进一步包括如下步骤1210~步骤1220:
步骤1210,获取N个目标网络恢复操作中每个所述目标网络恢复操作的优先级。
例子1,电子设备的当前运行场景为除视频场景之外的其他运行场景,目标网络恢复操作例如包括调整TCP/IP的参数、将DNS的地址修改为ipv4-only、对所述电子设备中的后台应用程序禁网中至少两项。
该例子中,目标网络恢复操作具有优先级,其中,调整TCP/IP的参数的优先级高于将DNS的地址修改为ipv4-only的优先级,将DNS的地址修改为ipv4-only的优先级高于对所述电子设备中的后台应用程序禁网的优先级。
例子2,电子设备的当前运行场景为视频类场景,目标网络恢复操作还包括增大所述视频的缓存数量。也就是说,目标网络恢复操作不仅包括增大所述视频的缓存数量,还包括调整TCP/IP的参数、将DNS的地址修改为ipv4-only、对所述电子设备中的后台应用程序禁网、增大所述视频的缓存数量中至少一项。
该例子中,目标网络恢复操作具有优先级,其中,增大所述视频的缓存数量的优先级高于调整TCP/IP的参数的优先级,调整TCP/IP的参数的优先级高于将DNS的地址修改为ipv4-only的优先级,将DNS的地址修改为ipv4-only的优先级高于对所述电子设备中的后台应用程序禁网的优先级。
步骤1220,根据所述N个目标网络恢复操作的优先级,控制所述电子设备依次执行所述N个目标网络恢复操作直至所述网络恢复。
继续上述的例子1,可以是根据目标网络恢复操作的优先级,先控制电子设备调整TCP/IP的参数,并在调整TCP/IP的参数之后,电子设备没有恢复网络,则控制电子设备将DNS的地址修改为ipv4-only的优先级,并在将DNS的地址修改为ipv4-only的优先级之后,电子设备没有恢复网络,则继续对所述电子设备中的后台应用程序禁网,确保电子设备恢复网络。当然,在执行任意目标网络恢复操作之后,电子设备恢复网络,则不继续执行后续的目标网络恢复操作。
示例性地,以电子设备的当前运行场景为游戏场景为例,在此,可以是先控制电子设备调整TCP/IP的参数,并在调整TCP/IP的参数之后,电子设备没有恢复网络,则控制电子设备将DNS的地址修改为ipv4-only,并在将DNS的地址修改为ipv4-only的优先级之后,电子设备恢复网络,则停止后续的目标网络恢复操作。
继续上述的例子2,可以是根据目标网络恢复操作的优先级,先控制电子设备增大视频的缓存数量。在增大视频的缓存数量之后,电子设备还没有恢复网络,则调整TCP/IP的参数。在调整TCP/IP的参数之后,电子设备没有恢复网络,则控制电子设备将DNS的地址修改为ipv4-only。在将DNS的地址修改为ipv4-only的优先级之后,电子设备没有恢复网络,则继续对所述电子设备中的后台应用程序禁网,确保电子设备恢复网络。当然,在执行任意目标网络恢复操作之后,电子设备便恢复网络,则不继续执行后续的目标网络恢复操作。
示例性地,由于电子设备的当前运行场景为视频场景为例,在此,可以是先控制电子设备增大视频的缓存数量,并在增大视频的缓存数量之后,电子设备恢复网络,则停止调整TCP/IP的参数、将DNS的地址修改为ipv4-only以及对所述电子设备中的后台应用程序禁网。
根据本申请实施例,其在检测到网络出现卡顿的情况下,会先获取与电子设备的当前运行场景匹配的网络的目标网络恢复操作,进而控制电子设备执行目标网络恢复操作以恢复网络,由于该目标网络恢复操作通常包括调整TCP/IP的参数、将DNS的地址修改为ipv4-only、对电子设备中的后台应用程序禁网,该目标网络恢复操作使得用户对网络卡顿恢复的感知较弱,且提供网络恢复的速率,从而提高用户的上网体验。
在本申请的一些实施例中,在执行以上步骤1100在检测到网络出现卡顿的情况下,获取所述电子设备的当前运行场景之前,该方法还可以包括步骤2100-步骤2200:
步骤2100,获取用于评判网络出现卡顿的评判参数。
所述评判参数包括第一类型参数,所述第一类型参数包括以下至少一项:基于TCP协议发送数据包的第一往返时间、基于所述TCP协议发送数据包的丢包率lostpackRate、基于所述TCP协议发送数据包的重传率retransmitpackRate和所述电子设备的网络速率speed。
第一往返时间为基于TCP协议发送数据包的往返延时(Round-Trip Time,RTT),可以将该第一往返时间称之为TCP RTT。
步骤2200,根据所述评判参数,确定网络是否出现卡顿。
在一个例子中,本步骤2200中根据所述评判参数,确定网络是否出现卡顿可以进一步包括如下步骤2210a~步骤2220a:
步骤2210a,根据所述当前运行场景,确定与每一所述第一类型参数匹配的第一评判条件。
第一评判条件与对应的所述第一类型参数的评判阈值相关联。
本步骤2210a中,不同的当前运行场景下对于每一个第一类型参数会设置对应的评判条件。
对于第一往返时间TCP RTT,可以设置匹配的第一阈值x,该第一评判条件为第一往返时间TCP RTT大于第一阈值x。
对于丢包率lostpackRate,可以设置匹配的第二阈值y,该第一评判条件为丢包率lostpackRate大于第二阈值y。
对于重传率retransmitpackRate,可以设置匹配的第三阈值z,该第一评判条件包括重传率retransmitpackRate大于第三阈值z。
对于网络速率speed,可以设置匹配的第四阈值s,该第一评判条件包括网络速率speed小于第四阈值s。
步骤2220a,在所有所述第一类型参数均满足匹配的第一评判条件的情况下,确定所述网络出现卡顿。
本步骤2220a中,例如第一评判参数包括第一往返时间、丢包率、重传率和网络速率,则在第一往返时间TCP RTT大于第一阈值x、丢包率lostpackRate大于第二阈值y、重传率retransmitpackRate大于第三阈值z、网络速率speed小于第四阈值s的情况下,确定网络出现卡顿。
根据以上步骤2210a~步骤S2220a,为了快速识别出网络卡顿的情况,本例子针对不同的运行场景会设置不同的评判条件即设置不同的评判阈值,使得能够快速识别出网络卡顿情况。
在一个例子中,评判参数还包括第二类型参数,所述第二类型参数包括以下至少一项:DNS的第二往返时间、DNS的解析成功率、ping网络、所述电子设备中调制解调器的参数和所述电子设备的用户识别卡。
第二往返时间为DNS对应的往返延时(Round-Trip Time,RTT),可以将该第二往返时间称之为DNS RTT。
调制解调器的参数例如但不限于包括无线网络上行授权、发射功率、误块率(block error rate,BLER)、参考信号接收功率(Reference Signal Receiving Power,RSRP)等。
本步骤2200中根据所述评判参数,确定网络是否出现卡顿可以进一步包括如下步骤2210b~步骤2220b:
步骤2210b,根据所述当前运行场景,确定与每一所述第二类型参数匹配的第二评判条件。
所述第二评判参数与对应的所述第二类型参数的评判阈值相关联。
本步骤2210b中,不同的当前运行场景下对于每一个第二类型参数会设置对应的评判条件。
对于第二往返时间DNS RTT,可以设置匹配的第五阈值p,该第二评判条件为第二往返时间DNS RTT大于第五阈值p。
对于DNS的解析成功率,可以设置匹配的第六阈值q,该第二评判条件为DNS的解析成功率小于第六阈值p。
对于ping网络,该第二评判条件为ping网络不通。
对于电子设备中调制解调器的参数,例如对于RSRP,可以设置匹配的第七阈值a,该第二评判条件为RSRP小于第七阈值a。
对于电子设备的SIM卡,该第二评判条件为SIM卡被限速。
可以理解的是,对于不同运行场景,可以选择不同的第二类型参数,例如可以仅选择DNS的第二往返时间、DNS的解析成功率、ping网络,也可以是仅选择DNS的第二往返时间、DNS的解析成功率。
步骤2220b,在所有所述第一类型参数均满足匹配的第一评判条件,且所有所述第二类型参数均满足匹配的第二评判条件的情况下,确定所述网络出现卡顿。
例如第一评判参数包括第一往返时间、丢包率、重传率和网络速率,所选择的第二类型参数包括DNS的解析成功率。则在第一往返时间TCP RTT大于第一阈值x、丢包率lostpackRate大于第二阈值y、重传率retransmitpackRate大于第三阈值z、网络速率speed小于第四阈值s、且DNS的解析成功率小于第六阈值p的情况下,确定网络出现卡顿。
又例如第一评判参数包括第一往返时间、丢包率、重传率和网络速率,所选择的第二类型参数包括ping网络。则在第一往返时间TCP RTT大于第一阈值x、丢包率lostpackRate大于第二阈值y、重传率retransmitpackRate大于第三阈值z、网络速率speed小于第四阈值s、且ping网络不通的情况下,确定网络出现卡顿。
根据以上步骤2210b~步骤S2220b,为了快速识别出网络卡顿,本例子针对不同的运行场景会设置辅助的评判参数,使得能够快速识别出网络卡顿。
接下来以电子设备的当前运行场景为视频类场景,示出一个例子的网络恢复方法,该例子中,该网络恢复方法包括:
步骤300,用户基于终端设备上网,观看视频。
步骤310,获取基于TCP协议发送数据包的第一往返时间、基于所述TCP协议发送数据包的丢包率、基于所述TCP协议发送数据包的重传率和所述电子设备的网络速率。
步骤320,在第一往返时间TCP RTT大于第一阈值x、丢包率lostpackRate大于第二阈值y、重传率retransmitpackRate大于第三阈值z、网络速率speed小于第四阈值s、且DNS的解析成功率小于第六阈值p的情况下,确定网络出现卡顿,并执行步骤330,反之,执行以上步骤300。
步骤330,在检测到网络出现卡顿的情况下,获取与电子设备的当前运行场景匹配的目标网络恢复操作的优先级。
例如,在目标网络恢复操作包括增大所述视频的缓存数量、调整TCP/IP的参数、将DNS的地址修改为ipv4-only以及对所述电子设备中的后台应用程序禁网的情况下,增大所述视频的缓存数量的优先级高于调整TCP/IP的参数的优先级,调整TCP/IP的参数的优先级高于将DNS的地址修改为ipv4-only的优先级,将DNS的地址修改为ipv4-only的优先级高于对所述电子设备中的后台应用程序禁网的优先级。
步骤340,根据目标网络恢复操作的优先级,控制所述电子设备依次执行所述目标网络恢复操作直至所述网络恢复。
继续上述示例,可以是先控制电子设备增大视频的缓存数量,并将视频的缓存数量从h1增大至h2之后,电子设备恢复网络,则停止后续目标恢复操作。
步骤350,终端设备是否重启,是的话,执行步骤360,反之,流程结束。
步骤360,恢复执行过的目标网络恢复操作。
例如,由于电子设备之前将视频的缓存数量从h1增大至h2,在终端设备重启之后,便可将视频的缓存数量从h2降低至h1。
需要说明的是,本申请实施例提供的网络恢复方法,执行主体可以为网络恢复装置,或者该网络恢复装置中的用于执行网络恢复方法的控制模块。本申请实施例中以网络恢复装置执行网络恢复方法为例,说明本申请实施例提供的网络恢复方法的装置。
与上述实施例相对应,参见图3,本申请实施例还提供一种网络恢复装置300,该网络恢复装置300包括获取模块310和控制模块320。
获取模块310,用于在检测到网络出现卡顿的情况下,获取与电子设备的当前运行场景匹配的所述网络的目标网络恢复操作。
控制模块320,用于控制所述电子设备执行所述目标网络恢复操作以恢复所述网络。
其中,所述目标网络恢复操作包括以下至少一项:调整TCP/IP的参数、将DNS的地址修改为ipv4-only、对所述电子设备中的后台应用程序禁网。
在一些实施例中,该网络恢复装置300还包括:所述装置300还包括确定模块(图中未示出)。
获取模块310,还用于获取用于评判网络出现卡顿的评判参数;其中,所述评判参数包括第一类型参数,所述第一类型参数包括以下至少一项:基于TCP协议发送数据包的第一往返时间、基于所述TCP协议发送数据包的丢包率、基于所述TCP协议发送数据包的重传率和所述电子设备的网络速率。
确定模块,用于根据所述评判参数,确定网络是否出现卡顿。
在一些实施例中,所述确定模块,具体用于:根据所述当前运行场景,确定与每一所述第一类型参数匹配的第一评判条件;在所有所述第一类型参数均满足匹配的第一评判条件的情况下,确定所述网络出现卡顿。
其中,所述第一评判条件与对应的所述第一类型参数的评判阈值相关联。
在一些实施例中,所述评判参数还包括第二类型参数,所述第二类型参数包括以下至少一项:DNS的第二往返时间、DNS的解析成功率、ping网络、所述电子设备中调制解调器的参数和所述电子设备的用户识别卡;所述检测模块,具体用于:根据所述当前运行场景,确定与每一所述第二类型参数匹配的第二评判条件;在所有所述第一类型参数均满足匹配的第一评判条件,且所有所述第二类型参数均满足匹配的第二评判条件的情况下,确定所述网络出现卡顿。
其中,所述第二评判参数与对应的所述第二类型参数的评判阈值相关联。
在一个实施例中,在所述目标网络恢复操作包括N个的情况下,其中,N为大于1的正整数。控制模块320,具体用于获取N个目标网络恢复操作中每个所述目标网络恢复操作的优先级;根据每个目标网络恢复操作的优先级,控制所述电子设备依次执行所述N个目标网络恢复操作直至所述网络恢复。
在本申请实施例中,其在检测到网络出现卡顿的情况下,会先获取与电子设备的当前运行场景匹配的网络的目标网络恢复操作,进而控制电子设备执行目标网络恢复操作以恢复网络,由于该目标网络恢复操作通常包括调整TCP/IP的参数、将DNS的地址修改为ipv4-only、对电子设备中的后台应用程序禁网,该目标网络恢复操作使得用户对网络卡顿恢复的感知较弱,且提供网络恢复的速率,从而提高用户的上网体验。
本申请实施例中的网络恢复装置可以是装置,也可以是终端中的部件、集成电路、或芯片。该装置可以是移动电子设备。示例性的,移动电子设备可以为手机、平板电脑、笔记本电脑、掌上电脑、车载电子设备、可穿戴设备、超级移动个人计算机(ultra-mobilepersonal computer,UMPC)、上网本或者个人数字助理(personal digital assistant,PDA)等。
本申请实施例中的网络恢复装置可以为具有操作系统的装置。该操作系统可以为安卓(Android)操作系统,可以为ios操作系统,还可以为其他可能的操作系统,本申请实施例不作具体限定。
本申请实施例提供的网络恢复装置能够实现图4的方法实施例实现的各个过程,为避免重复,这里不再赘述。
与上述实施例相对应,可选地,如图4所示,本申请实施例还提供一种电子设备400,包括处理器401,存储器402,存储在存储器402上并可在所述处理器401上运行的程序或指令,该程序或指令被处理器401执行时实现上述网络恢复方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。
需要说明的是,本申请实施例中的电子设备包括上述所述的移动电子设备。
图5为实现本申请实施例的一种电子设备的硬件结构示意图。
该电子设备500包括但不限于:射频单元501、网络模块502、音频输出单元503、输入单元504、传感器505、显示单元506、用户输入单元507、接口单元508、存储器509、以及处理器510等部件。
本领域技术人员可以理解,电子设备500还可以包括给各个部件供电的电源(比如电池),电源可以通过电源管理系统与处理器510逻辑相连,从而通过电源管理系统实现管理充电、放电、以及功耗管理等功能。图5中示出的电子设备结构并不构成对电子设备的限定,电子设备可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置,在此不再赘述。
其中,处理器510,用于在检测到网络出现卡顿的情况下,获取与电子设备的当前运行场景匹配的所述网络的目标网络恢复操作;控制所述电子设备执行所述目标网络恢复操作以恢复所述网络。其中,所述目标网络恢复操作包括以下至少一项:调整TCP/IP的参数、将DNS的地址修改为ipv4-only、对所述电子设备中的后台应用程序禁网。
在一些实施例中,处理器510,还用于获取用于评判网络出现卡顿的评判参数;其中,所述评判参数包括第一类型参数,所述第一类型参数包括以下至少一项:基于TCP协议发送数据包的第一往返时间、基于所述TCP协议发送数据包的丢包率、基于所述TCP协议发送数据包的重传率和所述电子设备的网络速率;根据所述评判参数,确定网络是否出现卡顿。
在一些实施例中,处理器510,还用于根据所述当前运行场景,确定与每一所述第一类型参数匹配的第一评判条件;在所有所述第一类型参数均满足匹配的第一评判条件的情况下,确定所述网络出现卡顿。其中,所述第一评判条件与对应的所述第一类型参数的评判阈值相关联。
在一些实施例中,所述评判参数还包括第二类型参数,所述第二类型参数包括DNS的第二往返时间、DNS的解析成功率、ping网络、所述电子设备中调制解调器的参数和所述电子设备的用户识别卡中至少一项,处理器510,还用于:根据所述当前运行场景,确定与每一所述第二类型参数匹配的第二评判条件;在所有所述第一类型参数均满足匹配的第一评判条件,且所有所述第二类型参数均满足匹配的第二评判条件的情况下,确定所述网络出现卡顿。其中,所述第二评判参数与对应的所述第二类型参数的评判阈值相关联。
在一个实施例中,在所述目标网络恢复操作包括N个的情况下,其中,N为大于1的正整数,处理器510,还用于:获取N个目标网络恢复操作中每个所述目标网络恢复操作的优先级;根据每个目标网络恢复操作的优先级,控制所述电子设备依次执行所述N个目标网络恢复操作直至所述网络恢复。
在本申请实施例中,在检测到网络出现卡顿的情况下,会先获取与电子设备的当前运行场景匹配的网络的目标网络恢复操作,进而控制电子设备执行目标网络恢复操作以恢复网络,由于该目标网络恢复操作通常包括调整TCP/IP的参数、将DNS的地址修改为ipv4-only、对电子设备中的后台应用程序禁网,该目标网络恢复操作使得用户对网络卡顿恢复的感知较弱,提供网络恢复的速率,从而提高用户的上网体验。
应理解的是,本申请实施例中,输入单元504可以包括图形处理器(GraphicsProcessing Unit,GPU)5041和麦克风5042,图形处理器5041对在视频捕获模式或图像捕获模式中由图像捕获装置(如摄像头)获得的静态图片或视频的图像数据进行处理。显示单元506可包括显示面板5061,可以采用液晶显示器、有机发光二极管等形式来配置显示面板5061。用户输入单元507包括触控面板5071以及其他输入设备5072。触控面板5071,也称为触摸屏。触控面板5071可包括触摸检测装置和触摸控制器两个部分。其他输入设备5072可以包括但不限于物理键盘、功能键(比如音量控制按键、开关按键等)、轨迹球、鼠标、操作杆,在此不再赘述。存储器509可用于存储软件程序以及各种数据,包括但不限于应用程序和操作系统。处理器510可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作系统、用户界面和应用程序等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器510中。
本申请实施例还提供一种可读存储介质,所述可读存储介质上存储有程序或指令,该程序或指令被处理器执行时实现上述网络恢复方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。
其中,所述处理器为上述实施例中所述的电子设备中的处理器。所述可读存储介质,包括计算机可读存储介质,如计算机只读存储器(Read-Only Memory,ROM)、随机存取存储器(Random Access Memory,RAM)、磁碟或者光盘等。
本申请实施例另提供了一种芯片,所述芯片包括处理器和通信接口,所述通信接口和所述处理器耦合,所述处理器用于运行程序或指令,实现上述网络恢复实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。
应理解,本申请实施例提到的芯片还可以称为系统级芯片、系统芯片、芯片系统或片上系统芯片等。
需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。此外,需要指出的是,本申请实施方式中的方法和装置的范围不限按示出或讨论的顺序来执行功能,还可包括根据所涉及的功能按基本同时的方式或按相反的顺序来执行功能,例如,可以按不同于所描述的次序来执行所描述的方法,并且还可以添加、省去、或组合各种步骤。另外,参照某些示例所描述的特征可在其他示例中被组合。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分可以以计算机软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端(可以是手机,计算机,服务器,或者网络设备等)执行本申请各个实施例所述的方法。
上面结合附图对本申请的实施例进行了描述,但是本申请并不局限于上述的具体实施方式,上述的具体实施方式仅仅是示意性的,而不是限制性的,本领域的普通技术人员在本申请的启示下,在不脱离本申请宗旨和权利要求所保护的范围情况下,还可做出很多形式,均属于本申请的保护之内。

Claims (10)

1.一种网络恢复方法,其特征在于,包括:
在检测到网络出现卡顿的情况下,获取与电子设备的当前运行场景匹配的目标网络恢复操作;
控制所述电子设备执行所述目标网络恢复操作以恢复所述网络;
其中,所述目标网络恢复操作包括以下至少一项:调整传输控制协议/因特网互联协议TCP/IP的参数、将域名系统DNS的地址修改为仅互联网通信协议第四版ipv4-only、对所述电子设备中的后台应用程序禁网。
2.根据权利要求1所述的方法,其特征在于,所述在检测到网络出现卡顿的情况下,获取所述电子设备的当前运行场景之前,还包括:
获取用于评判网络出现卡顿的评判参数;
其中,所述评判参数包括第一类型参数,所述第一类型参数包括以下至少一项:基于TCP协议发送数据包的第一往返时间、基于所述TCP协议发送数据包的丢包率、基于所述TCP协议发送数据包的重传率和所述电子设备的网络速率;
根据所述评判参数,确定网络是否出现卡顿。
3.根据权利要求2所述的方法,其特征在于,所述根据所述评判参数,确定网络是否出现卡顿,包括:
根据所述当前运行场景,确定与每一所述第一类型参数匹配的第一评判条件;其中,所述第一评判条件与对应的所述第一类型参数的评判阈值相关联;
在所有所述第一类型参数均满足匹配的第一评判条件的情况下,确定所述网络出现卡顿。
4.根据权利要求3所述的方法,其特征在于,所述评判参数还包括第二类型参数,所述第二类型参数包括以下至少一项:DNS的第二往返时间、DNS的解析成功率、ping网络、所述电子设备中调制解调器的参数和所述电子设备的用户识别卡;
所述根据所述评判参数,确定网络是否出现卡顿,包括:
根据所述当前运行场景,确定与每一所述第二类型参数匹配的第二评判条件;其中,所述第二评判参数与对应的所述第二类型参数的评判阈值相关联;
在所有所述第一类型参数均满足匹配的第一评判条件,且所有所述第二类型参数均满足匹配的第二评判条件的情况下,确定所述网络出现卡顿。
5.根据权利要求1所述的方法,其特征在于,在所述目标网络恢复操作包括N个的情况下,所述控制所述电子设备执行所述目标网络恢复操作以恢复所述网络,包括:
获取N个目标网络恢复操作中每个目标网络恢复操作的优先级;
根据每个目标网络恢复操作的优先级,控制所述电子设备依次执行所述N个目标网络恢复操作直至所述网络恢复;
其中,N为大于1的正整数。
6.一种网络恢复装置,其特征在于,所述装置包括:
获取模块,用于在检测到网络出现卡顿的情况下,获取与电子设备的当前运行场景匹配的目标网络恢复操作;
控制模块,用于控制所述电子设备执行所述目标网络恢复操作以恢复所述网络;
其中,所述目标网络恢复操作包括以下至少一项:调整TCP/IP的参数、将DNS的地址修改为ipv4-only、对所述电子设备中的后台应用程序禁网。
7.根据权利要求6所述的装置,其特征在于,所述装置还包括确定模块,
所述获取模块,还用于获取用于评判网络出现卡顿的评判参数;其中,所述评判参数包括第一类型参数,所述第一类型参数包括以下至少一项:基于TCP协议发送数据包的第一往返时间、基于所述TCP协议发送数据包的丢包率、基于所述TCP协议发送数据包的重传率和所述电子设备的网络速率;
所述确定模块,用于根据所述评判参数,确定网络是否出现卡顿。
8.根据权利要求7所述的装置,其特征在于,所述确定模块,具体用于:
根据所述当前运行场景,确定与每一所述第一类型参数匹配的第一评判条件;其中,所述第一评判条件与对应的所述第一类型参数的评判阈值相关联;
在所有所述第一类型参数均满足匹配的第一评判条件的情况下,确定所述网络出现卡顿。
9.根据权利要求8所述的装置,其特征在于,所述评判参数还包括第二类型参数,所述第二类型参数包括以下至少一项:DNS的第二往返时间、DNS的解析成功率、ping网络、所述电子设备中调制解调器的参数和所述电子设备的用户识别卡;所述确定模块,具体用于:
根据所述当前运行场景,确定与每一所述第二类型参数匹配的第二评判条件;其中,所述第二评判参数与对应的所述第二类型参数的评判阈值相关联;
在所有所述第一类型参数均满足匹配的第一评判条件,且所有所述第二类型参数均满足匹配的第二评判条件的情况下,确定所述网络出现卡顿。
10.根据权利要求6所述的装置,其特征在于,在所述目标网络恢复操作包括N个的情况下,
所述获取模块,还用于获取N个目标网络恢复操作中每个目标网络恢复操作的优先级;
所述控制模块,还用于根据每个目标网络恢复操作的优先级,控制所述电子设备依次执行所述N个目标网络恢复操作直至所述网络恢复;
其中,N为大于1的正整数。
CN202111126427.2A 2021-09-24 2021-09-24 网络恢复方法和装置 Active CN113810901B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202111126427.2A CN113810901B (zh) 2021-09-24 2021-09-24 网络恢复方法和装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202111126427.2A CN113810901B (zh) 2021-09-24 2021-09-24 网络恢复方法和装置

Publications (2)

Publication Number Publication Date
CN113810901A true CN113810901A (zh) 2021-12-17
CN113810901B CN113810901B (zh) 2024-11-22

Family

ID=78896613

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202111126427.2A Active CN113810901B (zh) 2021-09-24 2021-09-24 网络恢复方法和装置

Country Status (1)

Country Link
CN (1) CN113810901B (zh)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN119255409A (zh) * 2024-03-20 2025-01-03 荣耀终端有限公司 一种应用卡顿处理方法及电子设备
CN119653421A (zh) * 2025-02-13 2025-03-18 荣耀终端股份有限公司 网络卡顿处理方法、电子设备、存储介质和程序产品

Citations (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20070008884A1 (en) * 2003-10-08 2007-01-11 Bob Tang Immediate ready implementation of virtually congestion free guarantedd service capable network
CN102572008A (zh) * 2010-12-08 2012-07-11 中国电信股份有限公司 通信业务处理方法与系统、网关设备
US20130298170A1 (en) * 2009-06-12 2013-11-07 Cygnus Broadband, Inc. Video streaming quality of experience recovery using a video quality metric
CN107707392A (zh) * 2017-09-26 2018-02-16 厦门集微科技有限公司 通道修复方法及装置、终端
CN109587551A (zh) * 2017-09-29 2019-04-05 北京金山云网络技术有限公司 一种流媒体直播卡顿的判断方法、装置、设备及存储介质
US10402284B1 (en) * 2012-09-14 2019-09-03 CSC Holdings, LLC Assisted device recovery
CN111200753A (zh) * 2020-02-20 2020-05-26 四川长虹电器股份有限公司 提升Android电视网络视频播放流畅度的方法
CN111417173A (zh) * 2020-03-31 2020-07-14 维沃移动通信有限公司 断流恢复方法及电子设备
CN111478817A (zh) * 2020-04-24 2020-07-31 Oppo广东移动通信有限公司 网络故障处理方法、装置、存储介质及移动设备
CN111526529A (zh) * 2020-04-30 2020-08-11 维沃移动通信有限公司 网络提示方法、装置和电子设备
CN111885746A (zh) * 2020-07-28 2020-11-03 北京字节跳动网络技术有限公司 终端设备的网络连接方法和装置
CN112087772A (zh) * 2020-10-10 2020-12-15 Oppo(重庆)智能科技有限公司 网络异常恢复方法、终端及计算机存储介质
CN112566152A (zh) * 2019-09-26 2021-03-26 华为技术有限公司 一种卡顿预测的方法、数据处理的方法以及相关装置
CN112905269A (zh) * 2021-02-09 2021-06-04 Oppo广东移动通信有限公司 应用程序的网络访问方法、装置、终端及存储介质
CN113368492A (zh) * 2020-02-25 2021-09-10 华为技术有限公司 渲染的方法、装置

Patent Citations (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20070008884A1 (en) * 2003-10-08 2007-01-11 Bob Tang Immediate ready implementation of virtually congestion free guarantedd service capable network
US20130298170A1 (en) * 2009-06-12 2013-11-07 Cygnus Broadband, Inc. Video streaming quality of experience recovery using a video quality metric
CN102572008A (zh) * 2010-12-08 2012-07-11 中国电信股份有限公司 通信业务处理方法与系统、网关设备
US10402284B1 (en) * 2012-09-14 2019-09-03 CSC Holdings, LLC Assisted device recovery
CN107707392A (zh) * 2017-09-26 2018-02-16 厦门集微科技有限公司 通道修复方法及装置、终端
CN109587551A (zh) * 2017-09-29 2019-04-05 北京金山云网络技术有限公司 一种流媒体直播卡顿的判断方法、装置、设备及存储介质
CN112566152A (zh) * 2019-09-26 2021-03-26 华为技术有限公司 一种卡顿预测的方法、数据处理的方法以及相关装置
CN111200753A (zh) * 2020-02-20 2020-05-26 四川长虹电器股份有限公司 提升Android电视网络视频播放流畅度的方法
CN113368492A (zh) * 2020-02-25 2021-09-10 华为技术有限公司 渲染的方法、装置
CN111417173A (zh) * 2020-03-31 2020-07-14 维沃移动通信有限公司 断流恢复方法及电子设备
CN111478817A (zh) * 2020-04-24 2020-07-31 Oppo广东移动通信有限公司 网络故障处理方法、装置、存储介质及移动设备
CN111526529A (zh) * 2020-04-30 2020-08-11 维沃移动通信有限公司 网络提示方法、装置和电子设备
CN111885746A (zh) * 2020-07-28 2020-11-03 北京字节跳动网络技术有限公司 终端设备的网络连接方法和装置
CN112087772A (zh) * 2020-10-10 2020-12-15 Oppo(重庆)智能科技有限公司 网络异常恢复方法、终端及计算机存储介质
CN112905269A (zh) * 2021-02-09 2021-06-04 Oppo广东移动通信有限公司 应用程序的网络访问方法、装置、终端及存储介质

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
曲大鹏;黄东军;: "一种新的适用于异构网络的TCP算法", 计算机应用, no. 10, 1 October 2007 (2007-10-01) *
程婕;耿岩;: "移动视频业务卡顿现象评估方法研究与演进", 邮电设计技术, no. 12, 20 December 2017 (2017-12-20) *

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN119255409A (zh) * 2024-03-20 2025-01-03 荣耀终端有限公司 一种应用卡顿处理方法及电子设备
CN119255409B (zh) * 2024-03-20 2025-11-21 荣耀终端股份有限公司 一种应用卡顿处理方法及电子设备
CN119653421A (zh) * 2025-02-13 2025-03-18 荣耀终端股份有限公司 网络卡顿处理方法、电子设备、存储介质和程序产品

Also Published As

Publication number Publication date
CN113810901B (zh) 2024-11-22

Similar Documents

Publication Publication Date Title
CN112738856B (zh) 小区切换方法、装置及用户设备
CN109088799B (zh) 一种客户端接入方法、装置、终端以及存储介质
US10129722B2 (en) Service processing method and network device
CN110708696B (zh) 网络数据的恢复方法、装置、存储介质及电子设备
CN107801201A (zh) 网络恢复方法及装置
CN103391253A (zh) 网络拥塞的控制方法、装置及系统
CN113810901A (zh) 网络恢复方法和装置
CN114025419A (zh) 射频功率的调节方法、调节装置、电子设备和存储介质
CN113609107A (zh) 数据库管理方法、装置、电子设备及存储介质
CN110392098A (zh) 一种自适应虚拟桌面传输方法及装置
CN107450952A (zh) 应用管控方法、装置、存储介质及电子设备
US10412778B2 (en) Data transmission method and apparatus for data service
US8687615B2 (en) Mobile wireless communication terminal and wireless communication method
CN115633387A (zh) 网络连接方法和电子设备
CN104202432B (zh) 一种远程web管理系统及管理方法
CN115190562B (zh) 中继pdu会话建立的确定方法及装置、终端
CN112965830B (zh) 数据同步方法及其装置
CN114710446A (zh) 数据传输方法、装置、电子设备和存储介质
US20240298258A1 (en) Network Connection Method, Electronic Device and Non-Transitory Readable Storage Medium
CN110225106B (zh) 一种数据传输方法、装置及存储介质
CN115175375B (zh) 网络连接方法、电子设备、可读存储介质和芯片
CN115460665A (zh) 网络的切换方法和装置
CN115696463B (zh) 多终端联合会话管理方法、网络侧设备及终端
CN113271556B (zh) 会话消息发送方法、装置及电子设备
CN117222024A (zh) 数据处理方法、装置和电子设备

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant