CN115002848A - 网络切换方法、介质、程序产品和电子设备 - Google Patents
网络切换方法、介质、程序产品和电子设备 Download PDFInfo
- Publication number
- CN115002848A CN115002848A CN202111362466.2A CN202111362466A CN115002848A CN 115002848 A CN115002848 A CN 115002848A CN 202111362466 A CN202111362466 A CN 202111362466A CN 115002848 A CN115002848 A CN 115002848A
- Authority
- CN
- China
- Prior art keywords
- traffic
- user
- sensitivity
- application
- flow
- 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
Links
- 238000000034 method Methods 0.000 title claims abstract description 87
- 230000035945 sensitivity Effects 0.000 claims abstract description 245
- 230000005540 biological transmission Effects 0.000 claims abstract description 56
- 238000010295 mobile communication Methods 0.000 claims abstract description 50
- 230000000903 blocking effect Effects 0.000 claims abstract description 9
- 230000015654 memory Effects 0.000 claims description 22
- 238000004590 computer program Methods 0.000 claims description 5
- 238000004891 communication Methods 0.000 abstract description 14
- 230000001133 acceleration Effects 0.000 description 86
- 230000001413 cellular effect Effects 0.000 description 43
- 230000008569 process Effects 0.000 description 29
- 230000006870 function Effects 0.000 description 17
- 238000010586 diagram Methods 0.000 description 13
- 238000004458 analytical method Methods 0.000 description 9
- 238000012545 processing Methods 0.000 description 8
- 230000009471 action Effects 0.000 description 4
- 238000004364 calculation method Methods 0.000 description 3
- 230000008859 change Effects 0.000 description 3
- 230000007246 mechanism Effects 0.000 description 3
- 230000003287 optical effect Effects 0.000 description 3
- 238000013459 approach Methods 0.000 description 2
- 238000013500 data storage Methods 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 235000012054 meals Nutrition 0.000 description 2
- 238000012544 monitoring process Methods 0.000 description 2
- 238000012935 Averaging Methods 0.000 description 1
- 238000013473 artificial intelligence Methods 0.000 description 1
- 230000002238 attenuated effect Effects 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000002452 interceptive effect Effects 0.000 description 1
- 238000005259 measurement Methods 0.000 description 1
- 230000000644 propagated effect Effects 0.000 description 1
- 239000004984 smart glass Substances 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W36/00—Hand-off or reselection arrangements
- H04W36/0005—Control or signalling for completing the hand-off
- H04W36/0083—Determination of parameters used for hand-off, e.g. generation or modification of neighbour cell lists
- H04W36/0085—Hand-off measurements
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W36/00—Hand-off or reselection arrangements
- H04W36/14—Reselecting a network or an air interface
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D30/00—Reducing energy consumption in communication networks
- Y02D30/70—Reducing energy consumption in communication networks in wireless communication networks
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
本申请涉及一种网络切换方法、介质、程序产品和电子设备。该方法包括:电子设备通过Wi‑Fi进行数据传输;在电子设备的Wi‑Fi数据传输出现传输卡顿之前,基于电子设备的移动通信网络的流量因素确定是否进行网络切换,其中,电子设备的Wi‑Fi数据传输出现卡顿时Wi‑Fi数据传输的传输性能参数满足预设条件,电子设备的移动通信网络的流量因素包括用户的流量敏感度、用户对应用的流量敏感度、应用的流量消耗程度以及用户对业务的卡顿敏感度。本申请的技术方案涉及通信领域,通过在Wi‑Fi数据传输出现传输卡顿之前,基于移动通信网络的流量因素确定是否进行网络切换,避免盲目进行网络切换而导致产生额外的流量资费,可以提升用户的上网体验。
Description
技术领域
本申请涉及通信领域,特别涉及一种网络切换方法、介质、程序产品和电子设备。
背景技术
随着移动互联网技术的发展,使用移动终端上网的用户越来越多,例如,用户使用移动终端进行音视频通话/会议、玩游戏、观看短视频、在线购物等。通常在用户使用移动终端访问互联网时,可以通过无线局域网或者付费的蜂窝网络进行业务数据传输。
在一些应用场景下,用户在使用移动终端访问互联网时,有可能出现网络卡顿的情况。例如,当用户在室内使用移动终端时,使移动终端连接信号较强、网速较快的无线局域网,从而实现比较顺畅的上网体验。而当用户需要外出使用移动终端时,由于无线局域网的信号强度会随着距离而大幅衰减,因此,当用户关上家门即将外出时,移动终端所连接的无线局域网的信号强度变弱,网速变低,有可能会出现网络卡顿,从而影响用户的上网体验。
可以理解的是,通常移动终端具有至少一个用户身份识别模块(SubscriberIdentity Module,SIM)卡接口,当移动终端在即将断开无线局域网的情况下,移动终端可以默认切换至SIM卡上网,实现网络切换。然而这种方式有可能导致盲目的切换,产生额外的流量资费。
发明内容
有鉴于此,本申请实施例提供了一种网络切换方法、介质、程序产品和电子设备。本申请的技术方案通过在电子设备利用Wi-Fi进行数据传输时,在数据传输出现卡顿之前,基于电子设备的移动通信网络的流量因素,确定是否要进行网络切换。从而在确定出可以进行网络切换时,才将电子设备的数据传输从Wi-Fi传输切换至移动通信网络传输。避免盲目将数据传输从Wi-Fi传输切换至移动通信网络传输,而有可能导致产生额外的流量资费,可以提升用户的上网体验。
第一方面,本申请实施例提供了一种网络切换方法,应用于电子设备,该方法包括:
电子设备通过Wi-Fi进行数据传输;
在电子设备的Wi-Fi数据传输出现传输卡顿之前,基于电子设备的移动通信网络的流量因素确定是否进行网络切换,其中,电子设备的Wi-Fi数据传输出现卡顿时Wi-Fi数据传输的传输性能参数满足预设条件,电子设备的移动通信网络的流量因素包括用户的流量敏感度、用户对应用的流量敏感度、应用的流量消耗程度以及用户对业务的卡顿敏感度;
在确定出要进行网络切换的情况下,将电子设备的数据传输从Wi-Fi传输切换至移动通信网络传输;
基于电子设备的移动通信网络的流量因素确定是否进行网络切换,包括:
确定用户的流量敏感度、用户对应用的流量敏感度、应用的流量消耗程度以及用户对业务的卡顿敏感度;
在确定用户的流量敏感度低的情况下,确定要进行网络切换;
在确定用户的流量敏感度一般,并且用户对当前应用的流量敏感度不高、当前应用的流量消耗程度不高,并且用户对当前业务的卡顿敏感度高的情况下,确定要进行网络切换;
在确定用户的流量敏感度高的情况下,确定不进行网络切换;
其中,通过以下方式来确定电子设备的Wi-Fi数据传输出现传输卡顿:
在确定Wi-Fi的信号强度小于信号强度阈值的情况下,获取能够接入的无线接入点;
将获取的无线接入点和预设范围内的无线接入点进行匹配,得到能够接入的无线接入点中和预设范围内的无线接入点中相同的无线接入点的数量;
在匹配出相同的无线接入点的数量小于或等于预设数量阈值的情况下,确定电子设备的Wi-Fi数据传输出现传输卡顿。
其中,用户的流量敏感度用于表征:用户在使用终端的过程中,对运营商为用户开通的移动通信网络的流量套餐中剩余可用流量的关注度。
用户对应用的流量敏感度是用于表征:用户在使用终端安装的一些应用的过程中,对这些应用在提供相应业务时消耗的蜂窝数据流量的关注度。
应用的流量消耗程度是用于表征:终端所安装的一些应用在提供相应业务时流量消耗的程度。
用户对业务的卡顿敏感度是用于表征:用户在使用终端安装的一些应用时,对由网络卡顿所产生的影响的敏感度。
在通过电子设备的移动通信网络的流量因素确定出可以进行网络切换时,才将电子设备的数据传输从Wi-Fi传输切换至移动通信网络传输。避免盲目将数据传输从Wi-Fi传输切换至移动通信网络传输,而有可能导致产生额外的流量资费,可以提升用户的上网体验。
在上述第一方面的一种可能的实现中,上述将获取的无线接入点和预设范围内的无线接入点进行匹配,得到能够接入的无线接入点中和预设范围内的无线接入点中相同的无线接入点的数量,包括:
将获取的无线接入点的基本服务集标识(Basic Service Set Identifier,BSSID)和预设范围内的无线接入点的BSSID进行匹配,得到能够接入的无线接入点中和预设范围内的无线接入点中BSSID相同的无线接入点的数量,和/或
将获取的无线接入点的接收信息强度指示(Received Signal StrengthIndication,RSSI)和预设范围内的无线接入点的RSSI进行匹配,得到能够接入的无线接入点中和预设范围内的无线接入点中RSSI相同的无线接入点的数量。
例如,当用户在家时,以手机为例,当使用手机的用户将要离家时,手机可以将获取的无线接入点和用户家中所有无线接入点以BSSID或者RSSI进行匹配,当匹配出相同的无线接入点的数量达到预设数据阈值的情况下,则表明用户还未离开家,暂时不会出现网络卡顿。当匹配出相同的无线接入点的数量小于等于预设数量阈值的情况下,表明用户已离开家,预测出会出现网络卡顿。
通过无线接入点的BSSID和/或无线接入点的RSSI进行相同的无线接入点的匹配,可以使匹配出来的结果比较准确,从而使电子设备可以准确地判断Wi-Fi数据传输是否会出现卡顿,从而在根据电子设备的移动通信网络的流量因素确定出可以进行网络切换时,将电子设备的数据传输从Wi-Fi传输切换至移动通信网络传输,有助于提升用户的上网体验。
在上述第一方面的一种可能的实现中,用户的流量敏感度是通过以下方式确定的:
确定用户当月移动通信网络的流量套餐中的总流量;
判断总流量和第一用户流量敏感基数以及第二用户流量敏感基数的大小关系,
在确定出总流量>第一用户流量敏感基数的情况下,确定出用户的流量敏感度低;或者,
在确定出第二用户流量敏感基数<总流量≤第一用户流量敏感基数的情况下,基于用户当月移动通信网络的流量套餐中的剩余流量,确定用户的流量敏感度一般;或者,
在确定出总流量≤第二用户流量敏感基数的情况下,确定出用户的流量敏感度高。
以手机为例,假设第一用户流量敏感基数B1为30G,第二用户流量敏感基数B2为5G。则当手机判断出总流量A>B1时,确定用户的流量敏感度低。当手机判断出A≤B2时,确定用户的流量敏感度高。当手机判断出B2<A≤B1时,进一步根据套餐剩余量来确定用户的流量敏感度。
在上述第一方面的一种可能的实现中,基于用户当月移动通信网络的流量套餐中的剩余流量,确定用户的流量敏感度,包括:
在确定出第三用户流量敏感基数<剩余流量≤第四用户流量敏感基数的情况下,确定用户的流量敏感度一般;或者,
在确定出剩余流量≤第三用户流量敏感基数的情况下,确定用户的流量敏感度高;或者,
在确定出剩余流量>第四用户流量敏感基数的情况下,确定用户的流量敏感度低。
在上述第一方面的一种可能的实现中,第一用户流量敏感基数为30G,第二用户流量敏感基数为5G,第三用户流量敏感基数为总流量的10%,第四用户流量敏感基数为总流量的20%。
在上述第一方面的一种可能的实现中,上述方法还包括:
根据当月的网络切换情况,确定是否更新第三用户流量敏感基数以及第四用户流量敏感基数。
在上述第一方面的一种可能的实现中,更新后的第三用户流量敏感基数为d1*总流量,其中,d1=剩余流量/总流量,并且d1的取值范围为[0,30%],
更新后的第四用户流量敏感基数d2*总流量,其中,d2=d1+10%。
在上述第一方面的一种可能的实现中,用户对应用的流量敏感度是通过以下方式确定的:
确定电子设备安装的应用的月均使用流量,以及应用的流量消耗级别;
根据应用的月均使用流量以及流量消耗级别,确定出用户对应用的流量敏感度。
在上述第一方面的一种可能的实现中,上述根据应用的月均使用流量以及流量消耗级别,确定出用户对应用的流量敏感度,包括:
在确定应用的流量消耗级别高,并且应用的月均使用流量<第一流量阈值的情况下,确定用户对应用的流量敏感度高;或者,
在确定应用的流量消耗级别高,并且第一流量阈值≤应用的月均使用流量<第二流量阈值的情况下,确定用户对应用的流量敏感度一般;或者,
在确定应用的流量消耗级别高,并且第二流量阈值≤应用的月均使用流量的情况下,确定用户对应用的流量敏感度低;或者,
在确定应用的流量消耗级别一般,并且应用的月均使用流量<第三流量阈值的情况下,确定用户对应用的流量敏感度高;或者,
在确定应用的流量消耗级别一般,并且第三流量阈值≤应用的月均使用流量<第四流量阈值的情况下,确定用户对应用的流量敏感度一般;或者,
在确定应用的流量消耗级别高,并且第四流量阈值≤应用的月均使用流量的情况下,确定用户对应用的流量敏感度低;或者,
在确定应用的流量消耗级别低,并且应用的月均使用流量<第五流量阈值的情况下,确定用户对应用的流量敏感度高;或者,
在确定应用的流量消耗级别低,并且第五流量阈值≤应用的月均使用流量<第三流量阈值的情况下,确定用户对应用的流量敏感度一般;或者,
在确定应用的流量消耗级别低,并且第三流量阈值≤应用的月均使用流量的情况下,确定用户对应用的流量敏感度低。
在上述第一方面的一种可能的实现中,第一流量阈值为800M,第二流量阈值为2G,
第三流量阈值为300M,第四流量阈值为1G,第五流量阈值为100M。
第二方面,本申请实施例提供了一种计算机可读存储介质,计算机可读存储介质上存储有指令,该指令在电子设备上执行时使电子设备执行上述第一方面以及第一方面的各种可能的实现中的任意一种网络切换方法。
第三方面,本申请实施例提供了一种计算机程序产品,计算机程序产品包括指令,指令用于实现如上述第一方面以及第一方面的各种可能的实现中的任意一种网络切换方法。
第四方面,本申请实施例提供了一种电子设备,电子设备包括:
存储器,用于存储由电子设备的一个或多个处理器执行的指令,以及
处理器,当指令被一个或多个处理器执行时,处理器用于执行如上述第一方面以及第一方面的各种可能的实现中的任意一种网络切换方法。
附图说明
为了更清楚地说明本申请实施例中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1A根据本申请的一些实施例,示出了一种网络切换方法的应用场景示意图;
图1B至图1G根据本申请的一些实施例,示出了图1A所示的终端的一些用户界面示意图;
图2根据本申请的一些实施例,示出了一种手机的硬件结构框图;
图3根据本申请的一些实施例,示出了一种网络切换方法的流程图;
图4根据本申请的一些实施例,示出了一种网络卡顿预测方法的流程图;
图5根据本申请的一些实施例,示出了一种基于用户的流量因素确实是否要进行网络切换的流程图;
图6A根据本申请的一些实施例,示出了一种用户的流量敏感度的确定流程;
图6B根据本申请的一些实施例,示出了一种在网络加速过程中,提示用户使用多少流量的用户界面示意图;
图7根据本申请的一些实施例,示出了一种用户对应用的流量敏感度的确定流程;
图8根据本申请的一些实施例,示出了另一种网络切换方法的流程图;
图9A至图9C根据本申请的一些实施例,示出了一些蜂窝网络切换的界面示意图。
具体实施方式
本申请的说明性实施例包括但不限于一种网络切换方法、介质、程序产品和电子设备。
为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。
图1A根据本申请的一些实施例,示出了一种网络切换方法的应用场景示意图。参考图1A,其中包括终端10和服务器20。终端10可以通过无线局域网,例如无线保真(Wireless Fidelity,Wi-Fi)网络和服务器20通信,或者通过蜂窝网络和服务器20通信。例如,用户在家使用终端10观看视频,终端10通过Wi-Fi和服务器20通信,从服务器20下载视频,供用户观看。又如,用户在路途中使用终端10观看视频,终端10通过蜂窝网络和服务器20通信,从服务器20下载视频。
通常Wi-Fi是基于运营商为用户提供的宽带业务实现的,而蜂窝数据有赖于运营商为用户提供的与宽带业务不同的移动数据流量业务。用户开通宽带业务之后,使用Wi-Fi所产生的流量不会产生额外的资费。而用户开通移动数据流量业务之后,若当月使用的蜂窝数据流量超过移动通信网络的流量套餐规定的套餐总量,超出部分会产生额外的资费。因此,当用户在家中或者在其他能连接上Wi-Fi的场所中有上网需要时,通常会通过连接Wi-Fi进行业务数据传输。而当用户将要从具有Wi-Fi信号的场所离开至无Wi-Fi的场所时,例如用户即将外出,又如用户进入电梯时,由于Wi-Fi即将断开,网速变低,有可能会出现网络卡顿,从而影响用户的上网体验。又如,在终端10支持多张用户识别(SubscriberIdentity Module,SIM)卡的情况下,终端10当前通过SIM卡的数据流量进行上网,在该SIM卡信号较差时,也会出现网络卡顿,从而影响用户的上网体验。
通常当终端10在即将断开Wi-Fi,并且终端10已经开启SIM卡的数据流量的情况下,终端10可以自动切换至SIM卡上网,实现网络加速。然而,这种方式有可能导致在SIM卡的移动通信网络的流量套餐中的流量已用完或者即将用完的情况下,盲目进行网络切换,导致当月流量使用过多,超出当前移动通信网络的流量套餐中的流量总量,产生额外的流量资费。
因此,为了解决这个技术问题,终端10通过执行本申请提供的网络切换方法,***是否即将出现网络卡顿,如果终端10预测出即将出现网络卡顿,则通过对用户的流量敏感度、用户对应用的流量敏感度、应用的流量消耗程度、用户对业务的卡顿敏感度等参数的分析,确定是否能进行网络加速。从而在确定出可以进行网络加速的情况下,自动将即将要断开的网络或者信号较差的网络切换至另一信号较强的网络,例如,将即将断开的Wi-Fi切换至信号较强的蜂窝网络,或者在终端10支持多张SIM卡的情况下,从信号较差的SIM卡的蜂窝网络切换至信号较强的另一SIM卡的蜂窝网络,以实现网络加速。在避免网络卡顿的同时,更加贴合用户本身的使用习惯,避免盲目加速而导致产生额外的流量资费,提升用户的上网体验。
此外,终端10通过执行本申请提供的网络加速方式,在利用以上参数确定出不能进行网络加速的情况下,还可以提醒用户要不要进行网络加速,在用户确认要进行网络加速的情况下,再进行网络加速。
其中,用户的流量敏感度用于表征:用户在使用终端10的过程中,对运营商为用户开通的移动通信网络的流量套餐中剩余可用流量的关注度。不难理解的是,通常终端10所使用的移动通信网络的流量套餐中剩余流量较多时,例如在每个月初,用户在使用终端10上网时,对有可能消耗的蜂窝数据流量关注度较低;而当套餐剩余流量较少时,例如在每个月末,用户在使用终端10上网时,对有可能消耗的蜂窝数据流量关注度较高。
用户对应用的流量敏感度是用于表征:用户在使用终端10安装的一些应用的过程中,对这些应用在提供相应业务时消耗的蜂窝数据流量的关注度。不难理解的是,当用户在使用一些流量消耗较高的应用(例如应用市场、网盘等)时,对这些应用的流量敏感度较高;反之,当用户在使用一些流量消耗较低的应用(例如天气预报、阅读应用等)时,对这些应用的流量敏感度较低。
应用的流量消耗程度是用于表征:终端10所安装的一些应用在提供相应业务时流量消耗的程度。例如用户通过应用市场下载应用程序安装文件、从网盘下载音视频等,流量消耗程度较高。又如,用户通过掌上阅读应用在线阅读电子书、通过天气预报应用查看未来几天的天气情况等,流量消耗程度较低。
用户对业务的卡顿敏感度是用于表征:用户在使用终端10安装的一些应用时,对由网络卡顿所产生的影响的敏感度。例如,用户在观看视频时,对网络卡顿的敏感度较高。又如,用户在阅览电子书籍时,对网络卡顿的敏感度较低。
进一步地,为了提升用户的上网体验,在一些实施例中,终端10还可以通过执行本申请提供的网络切换方法,结合对用户的流量敏感度、用户对应用的流量敏感度、应用的流量消耗程度、用户对业务的卡顿敏感度等参数的分析,确定出假设在预测到网络卡顿时可以进行网络加速的应用,并且引导用户开启确定出的这些应用的网络加速功能。从而当用户通过终端10使用这些应用时,如果预测到即将出现网络卡顿,并且根据用户在使用这些应用过程中预测到要出现网络卡顿时再次对上述各个参数的分析,决策出能够进行网络加速的情况下,自动实现网络加速。
可以理解的是,终端10在分析确定出上述需要进行网络加速的应用的时间节点,与用户在使用这些应用的过程中有可能预测到的即将出现网络卡顿的时间节点不同。由于不同时间节点所对应的上述各个参数有可能不同,因此,终端10对不同时间节点对上述各个参数的分析结果也不同。从而,在用户使用这些应用的过程中,如果预测到即将出现网络卡顿,需要再次对上述各个参数进行分析,最终确定出是否执行网络加速。
此外,可以理解的是,由于不同时间节点所对应的上述各个参数有可能不同,从而终端10在不同的时间节点所确定出来的可以进行网络加速的应用也有可能不同。也即,可以更新确定出来的可以在即将出现网络卡顿时进行网络加速的应用。
为了更好地理解上述技术方案,下面将结合图1B至图1F所示的各个用户界面示意图,对上述方案进行示例性介绍。
例如,在一些实施例中,图1B所示为本申请提供的网络切换方法适用的手机10的网络加速的设置界面,其中包括智能自动模式和自定模式。当用户点击进入如图1C所示的智能自动模式的设置界面,并开启智能自动模式之后,手机10可以结合用户对手机10流量的敏感度、用户对手机10安装的各种应用的流量敏感度、应用的流量消耗程度、用户对业务的卡顿敏感度等参数的分析,确定出在用户点击开启智能自动模式时,假设出现网络卡顿可以进行网络加速的应用。并且显示出如图1C所示的应用列表下的QQ、智能家居、浏览器以及视频等应用,其中,QQTM、智能家居、浏览器以及视频等应用的网络加速功能均被自动开启,无需用户再逐一选择开启哪些应用的网络加速功能,操作更加便捷。
在开启上述智能自动模式之后,假设在一些场景下,用户在使用手机10看视频,并且即将离开有Wi-Fi的场所,手机10预测到即将出现网络卡顿。由于视频应用的网络加速功能已开启,因此,手机10无需再提醒用户是否开启网络加速功能,只需要重新再根据对手机10流量的敏感度、用户对手机10安装的视频应用的流量敏感度、视频应用的流量消耗程度、用户对视频业务的卡顿敏感度等参数的分析结果,确定是否可以执行网络加速。在确定可以执行网络加速的情况下,手机10自动将网络从Wi-Fi切换成蜂窝网络,手机10显示的连接的网络信号的标识从如图1D所示的Wi-Fi信号标识111切换成如图1E所示的蜂窝网络的标识112。从而使用户可以继续流畅地观看视频,避免出现卡顿之后再提醒用户而影响用户的使用体验。
又如,在一些实施例中,用户未开启上述图1C所示的智能自动模式,则在用户使用手机10的一些应用的过程中,如果预测出网络即将出现卡顿,则手机10结合用户对手机10流量的敏感度、用户对手机10安装的用户当前使用的应用的流量敏感度、该应用的流量消耗程度、用户对当前使用的应用的业务的卡顿敏感度等参数的分析,确定出可以对该应用进行网络加速,还可以产生提示信息,以引导用户开启网络加速功能,并且在用户确认开启网络加速之后,自动进行网络加速。
例如,如图1D所示,用户在通过视频应用看视频,则手机10在预测出即将出现网络卡顿的情况下,通过对手机10流量的敏感度、用户对手机10安装的视频应用的流量敏感度、视频应用的流量消耗程度、用户对视频业务的卡顿敏感度等参数的分析,确定出可以对视频应用进行网络加速,可以弹出如图1F所示的“是否开启网络加速”的提醒框113,当用户点击开启控件114之后,手机10自动将网络从Wi-Fi切换成蜂窝网络,手机10显示的连接的网络信号的标识从如图1F所示的Wi-Fi信号标识111切换成如图1E所示的蜂窝网络的标识112。使用户可以继续流畅地观看视频,避免出现卡顿之后再提醒用户而影响用户的使用体验。
需要说明的是,在确认用户首次开启视频应用的网络加速功能之后,在下次用户再使用视频应用期间预测到网络即将卡顿时,在基于上述各个参数确定出可以进行网络加速的情况下,无需弹出如图1F所示的提醒框113,可以自动进行网络加速。
而当用户开启视频应用的网络加速功能之后,在下次用户再使用视频应用期间预测到网络即将卡顿,并且在基于上述各个参数确定出不能进行网络加速的情况下,意味着当前手机10套餐内的流量已经不足,此时可以弹出如图1G所示的“已使用25G流量,是否继续进行网络加速”提醒框115,以提醒用户流量已不足,若继续加速,有可能产生额外的流量资费。若用户点击继续控件116,则手机10执行网络加速。
以上所述的本申请的技术方案涉及的具体如何进行网络卡顿情况的预测,以及如何结合用户对终端10流量的敏感程度、用户对各种应用的流量消耗的敏感程度等,确定出可以在出现网络卡顿时进行网络加速的应用,将在下文中结合具体实施例进行介绍。此处不展开介绍。
以上所述的本申请提供的网络切换方法适用的终端10具体可以是台式终端或移动终端,包括但不限于手机、平板电脑、膝上型计算机、台式计算机、可穿戴电子设备、头戴式显示器、移动电子邮件设备、便携式游戏机、便携式音乐播放器、阅读器设备等,其中可穿戴电子设备包括但不限于智能手表、智能手环或者智能眼镜、智能头盔、智能头带等等。服务器20可以为独立的服务器或者多个服务器组成的服务器集群。
为了便于说明,下面以终端10为手机为例,结合参考附图2至图9,对本申请方案进行详细介绍。
下面首先结合图2,对本申请技术方案适用的手机10进行详细介绍。图2根据本申请的实施例,示出了一种手机10的硬件结构示意图。
在图2中,相似的部件具有同样的附图标记。如图2所示,手机10可以包括处理器110、电源模块140、存储器180、摄像头170、移动通信模块130、无线通信模块120、传感器模块190、音频模块150、接口模块160以及显示屏102等。
可以理解的是,本申请实施例示意的结构并不构成对手机10的具体限定。在本申请另一些实施例中,手机10可以包括比图示更多或更少的部件,或者组合某些部件,或者拆分某些部件,或者不同的部件布置。图示的部件可以以硬件,软件或软件和硬件的组合实现。
处理器110可以包括一个或多个处理单元,例如,可以包括中央处理器(CentralProcessing Unit,CPU)、图像处理器(Graphics Processing Unit,GPU)、数字信号处理器(Digital Signal Processor,DSP)、微处理器(Micro-programmed Control Unit,MCU)、人工智能(Artificial Intelligence,AI)处理器或可编程逻辑器件(Field ProgrammableGate Array,FPGA)等的处理模块或处理电路。其中,不同的处理单元可以是独立的器件,也可以集成在一个或多个处理器中。例如,在本申请的一些实例中,处理器110可以用来判断用户是否即将离开固定场所,离开中且信号持续下降,从而上报即将卡顿事件。又如,在本申请的一些实例中,处理器110可以用来根据用户对终端10流量的敏感程度、用户对各种应用的流量消耗的敏感程度等,确定出可以在出现网络卡顿时进行网络加速的应用。
存储器180可用于存储数据、软件程序以及模块,可以是易失性存储器(VolatileMemory),例如随机存取存储器(Random-Access Memory,RAM);或者非易失性存储器(Non-Volatile Memory),例如只读存储器(Read-Only Memory,ROM),快闪存储器(FlashMemory),硬盘(Hard Disk Drive,HDD)或固态硬盘(Solid-State Drive,SSD);或者上述种类的存储器的组合,或者也可以是可移动存储介质,例如安全数字(Secure Digital,SD)存储卡。具体的,存储器180可以包括程序存储区(未图示)和数据存储区(未图示)。程序存储区内可存储程序代码,该程序代码用于使处理器110通过执行该程序代码,执行本申请实施例提供的网络切换方法。在申请实施例中,数据存储区可以用于存储手机10所使用的手机卡的套餐总流量、套餐剩余量、手机10安装的各个应用的流量消耗情况、用户对各个应用的流量敏感度情况、各个业务对卡顿的敏感度情况等等。
移动通信模块130可以包括但不限于天线、功率放大器、滤波器、低噪声放大器(Low Noise Amplify,LNA)等。移动通信模块130可以提供应用在手机10上的包括2G/3G/4G/5G等无线通信的解决方案。移动通信模块130可以由天线接收电磁波,并对接收的电磁波进行滤波,放大等处理,传送至调制解调处理器进行解调。移动通信模块130还可以对经调制解调处理器调制后的信号放大,经天线转为电磁波辐射出去。在一些实施例中,移动通信模块130的至少部分功能模块可以被设置于处理器110中。在一些实施例中,移动通信模块130至少部分功能模块可以与处理器110的至少部分模块被设置在同一个器件中。
无线通信模块120可以包括天线,并经由天线实现对电磁波的收发。无线通信模块120可以提供应用在手机10上的包括无线局域网络(Wireless Local Area Networks,WLAN)(如无线保真(Wireless Fidelity,Wi-Fi)网络),蓝牙(Bluetooth,BT),全球导航卫星***(Global Navigation Satellite System,GNSS),调频(Frequency Modulation,FM),近距离无线通信技术(Near Field Communication,NFC),红外技术(Infrared,IR)等无线通信的解决方案。手机10可以通过无线通信技术与网络以及其他设备进行通信。
在一些实施例中,手机10的移动通信模块130和无线通信模块120也可以位于同一模块中。
可以理解的是,以上图2所示的硬件结构并不构成对手机10的具体限定。在本申请另一些实施例中,手机10可以包括比图2所示更多或更少的部件,或者组合某些部件,或者拆分某些部件,或者不同的部件布置。
下面将分别结合图1A所示的场景图、1B至图1G所示的用户界面示意图、图2所示的硬件结构图,以及图3至图6B,对本申请的技术方案进行进一步地详细介绍。
首先,以用户在家中使用手机10看视频,手机10连接的是Wi-Fi,并且用户即将携带手机10离开家为例,对本申请提供的网络切换方法进行详细介绍。
图3根据本申请的一些实施例,示出了一种网络切换方法的流程图,其中,各个步骤的执行主体均为手机10,具体地,如图3所示的流程图包括以下步骤:
S301:通过Wi-Fi播放视频。也即手机10当前连接的是Wi-Fi,通过Wi-Fi和服务器通信,从服务器下载视频。
S302:判断是否即将出现网络卡顿,如果是,则表明即将出现网络卡顿,则可以进一步确定是否要进行网络加速,以避免出现网络卡顿,进入步骤S303。否则表明不会出现网络卡顿,可以继续执行步骤S301,通过Wi-Fi播放视频。
例如,在一些实施例中,手机10通过对当前连接的Wi-Fi所属的无线接入点(Access Point,AP)的卡顿围栏,基于该卡顿围栏预测使用该手机10的用户是否即将离开家,若确定用户在离开中且信号持续下降,则确定即将出现网络卡顿。具体过程将在下文结合图4所示的流程图进行详细介绍,此处不再展开描述。可以理解的是,用户在家中时,手机10通常连接的是家中的AP对应的Wi-Fi。
此外,上述卡顿围栏是一个用于表明用户在家中的一个以家中某个AP为中心的区域。例如,用户在即将离开家时,手机10连接的是AP1的Wi-Fi信号,则手机10可以创建关于AP1的卡顿围栏。在一些实施例中,AP1的卡顿围栏包括:以AP1为中心,半径r1以内、信号强度满足一定条件的所有AP以及这些AP的基本服务集标识(Basic Service SetIdentifier,BSSID)和接收信息强度指示(Received Signal Strength Indication,RSSI)。
其中,半径r1的具体取值与用户家中的范围有关,以及和AP1发出的信号强度有关,在一些实施例中,如果用户家中的范围越大,需要用户家中安装的AP1发出的信号强度较强,则半径r1的取值可以较大,例如r1可以取40米、50米、70米等值。如果固定场所的范围较小,则AP1发出的信号强度可以较弱,则半径r1的取值可以较小,例如r1可以去10米、20米、30米等值,本申请对此不做限定。
在一些实施例中,在手机10判断出即将出现网络卡顿的情况下,可以弹出提示信息,以提示用户开启网络加速功能。例如,用户在使用手机10看电视,手机10在确定出可以对视频应用进行网络加速,弹出如图1F所示的“是否开启网络加速”的提醒框113,当用户点击开启控件114之后,手机10自动将网络从Wi-Fi切换成蜂窝网络,手机10显示的连接的网络信号的标识从如图1F所示的Wi-Fi信号标识111切换成如图1E所示的蜂窝网络的标识112。使用户可以继续流畅地观看视频,避免出现卡顿之后再提醒用户而影响用户的使用体验。
S303:基于对用户的流量敏感度、用户对应用的流量敏感度、应用的流量消耗程度、用户对业务的卡顿敏感度等参数的分析,确定是否满足网络加速条件。如果是,表明需要将当前连接的Wi-Fi断开,进入步骤S304,切换至蜂窝网络进行网络加速,继续获取视频内容并进行播放。否则表明不满足网络加速条件,意味着有可能运营商为用户开通的移动通信网络的流量套餐内的流量较少,若切换至蜂窝网络进行加速,有可能会产生额外的流量资费,从而进入步骤S305,提醒用户。
从而当用户通过终端10使用这些应用时,如果预测到即将出现网络卡顿,并且根据用户在使用这些应用过程中预测到要出现网络卡顿时再次对上述各个参数的分析,确定出能够进行网络加速的情况下,自动实现网络加速。在避免网络卡顿的同时,更加贴合用户本身的使用习惯,避免盲目加速而导致产生额外的流量资费,提升用户的上网体验。
其中,手机10对用户的流量敏感度、用户对应用的流量敏感度、应用的流量消耗程度、用户对业务的卡顿敏感度等参数分析的详细过程将在下图5中进行详细介绍,此处先不展开。
S304:切换至蜂窝网络进行网络加速,继续播放视频。以避免由于用户离家,导致手机10当前连接的Wi-Fi随着用户离家之后断开,使用户无法继续观看视频,或者在视频卡顿之后,才进行网络切换,而影响用户体验的问题发生。
S305:提示用户已使用多少流量,确认是否继续进行网络加速。如果是,表明即使提醒用户流量不足,用户依然希望进行网络加速,进入步骤S304。否则,表明用户不希望进行网络加速,进入步骤S306。
S306:停止视频播放。
可以理解,上述步骤S301至步骤S306的执行顺序只是一种示意,在另一些实施例中,也可以采用其他执行顺序,还可以拆分或合并部分步骤,在此不做限定。
下面将结合图4,对上述图3中步骤S302涉及的手机10在连接AP1的Wi-Fi信号的情况下,判断是否即将出现网络卡顿的具体步骤进行详细介绍,同样地,图4中所示的各个步骤的执行主体也是手机10。具体地,如图4所示,上述步骤S302涉及的网络卡顿的预测过程包括以下步骤:
步骤S3021:在确定当前连接AP1的Wi-Fi信号强度小于信号强度阈值的情况下,获取能够接入的无线接入点信息。
也即,在手机10判断当前连接的AP1的Wi-Fi信号强度小于信号强度阈值的情况下,才需要进行网络卡顿预测。这里的网络卡顿是指手机10的Wi-Fi数据传输出现传输卡顿。其中,信号强度阈值可以为预设的信号强度阈值。AP信息可以包括AP的基本服务集标识(Basic Service Set Identifier,BSSID)和接收信息强度指示(Received SignalStrength Indication,RSSI)等。
在另一些实施例中,由于AP的信号强度可能不稳定,所以某一个时刻的手机10的连接的Wi-Fi信号的强度小于信号强度阈值并不能表示手机10的Wi-Fi信号将要变差或者Wi-Fi连接将要断开,故手机10也可以在检测到某一时刻Tx,手机10Wi-Fi信号强度小于信号强度阈值后,再获取该时刻之后的某一时长内Wi-Fi信号强度变化序列,例如Tx时刻后5秒内的Wi-Fi信号强度变化序列,然后根据这5秒内Wi-Fi信号强度变化趋势判断Wi-Fi信号是否处于持续变差的状态,如果Tx时刻后Wi-Fi信号处于持续变差的状态,那么手机10确定Wi-Fi信号将要变差或者Wi-Fi连接将要断开,则进入卡顿预测阶段。
步骤S3022:基于无线接入点信息,将获取的无线接入点和预设范围内的无线接入点进行匹配,得到能够接入的无线接入点中和预设范围内的无线接入点中相同的无线接入点的数量。
其中,预设范围内的无线接入点可以是指手机10预先建立的以AP1为中心的一定区域(又称卡顿围栏)内,手机10所能扫描到的、且能够稳定发射Wi-Fi信号的,用以标识用户在某个固定场所(例如家)中的无线接入点。
例如,在一些实施例中,手机10在确定当前连接的AP1的Wi-Fi信号强度低于预设信号强度阈值的情况下,利用当前能够扫描到的Wi-Fi信号所对应的AP的BSSID或RSSI,在AP1的卡顿围栏中进行AP的匹配。
步骤S3023:在匹配出相同的无线接入点的数量小于或等于预设数量阈值的情况下,确定电子设备的Wi-Fi数据传输出现传输卡顿。
也即,如果匹配出的AP的数量小于或等于预设数据阈值,则表明用户手机10在连接AP1时扫描到的Wi-Fi列表与AP1卡顿围栏中的AP匹配的数量过低,说明用户将要离开卡顿围栏所包括的区域,也即手机10所连接的AP1的Wi-Fi将要断开连接或者出现QOE BAD事件,则确定即将出现网络卡顿。如果匹配出的AP的数量大于预设阈值,则表明用户处于AP1的卡顿围栏所包括的区域,也即手机10连接的AP1的Wi-Fi信号暂时不会出现断开或者QOEBAD事件,则确定出暂时不会出现网络卡顿。
可以理解,上述步骤S3021至步骤S3023的执行顺序只是一种示意,在另一些实施例中,也可以采用其他执行顺序,还可以拆分或合并部分步骤,在此不做限定。
下面将结合图5,对上述图3中步骤S303涉及的手机10基于对用户的流量敏感度、用户对应用的流量敏感度、应用的流量消耗程度、用户对业务的卡顿敏感度等参数的分析,从而确定是否要进行网络加速的过程包括以下各个步骤:
步骤S3031:确定出用户的流量敏感度、用户对应用的流量敏感度、应用的流量消耗程度、用户对当前业务的卡顿敏感度等参数。
其中,应用的流量消耗程度可以是预先设定的。例如,在一些实施例中,将游戏、音乐、金融、导航等应用的流量消耗程度确定为流量消耗低;将社交、视频、直播、购物等应用的流量消耗程度确定为流量消耗一般;将应用市场、网盘等下载类的应用的流量消耗程度确定为流量消耗高。并且在一些实施例中,手机10在确定出应用的流量消耗程度之后,还可以给应用打上流量消耗一般、流量消耗低或者流量消耗高的标签。例如,手机10确定出视频应用的流量消耗程度一般,给视频应用打上流量消耗一般的标签。
用户对当前业务的卡顿敏感度也可以是预先设定的。例如,在一些实施例中,手机10确定视频、游戏、直播等应用的卡顿敏感度高,确定音乐、导航、购物、社交等应用的卡顿敏感度一般,确定金融、应用市场、网盘等下载类应用的卡顿敏感度低。并且在一些实施例中,手机10在确定出应用的卡顿敏感度之后,还可以给应用打上卡顿敏感度一般、卡顿敏感度低或者卡顿敏感度高的标签。例如,手机10确定出视频应用的卡顿敏感度高,给视频应用打上卡顿敏感度高的标签。
而上述用户的流量敏感度具体如何确定将在下文结合图6A所示的流程图单独进行详细介绍。并且,上述用户对应用的流量敏感度具体如何确定将在下文结合图7所示的流程图单独进行详细介绍。此处不再展开描述。
步骤S3032:判断用户的流量敏感度处于哪种程度。如果用户的流量敏感度高,则表明移动通信网络的流量套餐内的流量较少或流量耗尽,若切换至蜂窝网络进行加速,有可能会产生额外的流量资费,则进入步骤S3035,不进行网络加速。如果用户的流量敏感度一般,则表明移动通信网络的流量套餐内还剩余一部分流量,需要进入步骤S3034,进一步结合用户对应用的流量敏感度、应用的流量消耗程度以及用户对当前业务的卡顿敏感度来确定是否可以进行网络加速。如果用户的流量敏感度低,则表明移动通信网络的流量套餐内的流量较多,进入步骤S3033,直接进行网络加速。
步骤S3033:直接进行网络加速。也即在手机10确定出用户的流量敏感度低的情况下,移动通信网络的流量套餐内还剩余较多的流量。
例如每个月的月初,套餐内的流量较多,可以直接将网络连接从即将断开的Wi-Fi切换至手机10的蜂窝网络,从而避免网络卡顿,提升用户的上网体验。可以理解的是,月初还有大量的蜂窝数据流量可供使用,不会产生额外的流量资费。
步骤S3034:在确定出用户对应用的流量敏感度不高、应用的流量消耗程度不高,并且用户对当前业务的卡顿敏感度高的情况下,进行网络加速。
也即在手机10确定出用户的流量敏感度一般的情况下,移动通信网络的流量套餐内还剩余一部分流量。在这种情况下,不能直接进行网络加速,因为有可能用户观看的视频较长,数据量较大,会消耗较多的流量。因此,如果用户对当前业务的卡顿敏感度高,则表示可以进行网络加速,但是为了防止加速后流量耗尽,则需要保证应用的流量消耗程度不高,用户对应用的流量敏感度不高。
步骤S3035:不进行网络加速。也即在手机10确定出用户的流量敏感度高的情况下,移动通信网络的流量套餐内流量较少或者流量耗尽,若切换至蜂窝网络进行加速,有可能会产生额外的流量资费。所以这种情况下,不将手机10的网络从即将断开的Wi-Fi切换至的蜂窝网络。
可以理解,上述步骤S3031至步骤S3035的执行顺序只是一种示意,在另一些实施例中,也可以采用其他执行顺序,还可以拆分或合并部分步骤,在此不做限定。
在介绍完图5涉及的手机10基于对用户的流量敏感度、用户对应用的流量敏感度、应用的流量消耗程度、用户对业务的卡顿敏感度等参数确定是否要进行网络加速的过程之后,下面将分别结合图6A以及图7所示的流程图,对用户的流量敏感度具体如何确定,以及用户对应用的流量敏感度具体如何确定进行详细介绍。
首先结合图6A对用户的流量敏感度具体如何确定进行详细介绍。图6A所示的各个步骤的执行主体也是手机10,具体地,如图6A所示,手机对用户的流量敏感度具体如何确定的过程包括以下步骤:
步骤S601:确定当月套餐总量A。其中,当前套餐总量A指的是用户当前在使用手机10看视频的这个月中,运营商为用户开通的移动通信网络的流量套餐中的流量总量。
在一些实施例中,手机10可以向运营商发送短信来获取运营商为终端10开通的移动通信网络的流量套餐中的流量总量,以该流量作为当月套餐总量A。
在一些实施例中,手机10可以通过安装的一些流量监控应用来获取当月套餐总量A,例如通过手机管家APP来获取当月套餐。
在一些实施例中,手机10可以根据一定时间段内每天使用的流量dat来预估出当月套餐总量。例如,为了预估的更加准确,手机10可以记录连续三个月中每天使用的流量dat,然后对这三个月中每天使用的流量dat进行求和,然后再对求和的结果除以3,得到预估出的当前套餐总量A。在一些实施例中,为了使确定出来的用户的流量敏感度更加准确,还可以将连续三个月中每天使用的流量dat进行求和,然后再对求和的结果乘以一定的比例,例如乘以80%,然后再除以3,从而得到预估出的当前套餐总量A。需要说明的是,当月套餐总量A的确定方法可以视具体情况而定,本申请对此不作限定。
步骤S602:判断月均套餐总量A和第一用户流量敏感基数B1以及第二用户流量敏感基数B2的大小关系。
其中,第一用户流量敏感基数B1以及第二用户流量敏感基数B2的数值可以为预先设定的数值。例如,在一些实施例中,第一用户流量敏感基数B1为30G,第二用户流量敏感基数B2为5G。
当手机10判断出A>B1时,也即月均套餐总量>第一用户流量敏感基数时,进入步骤S603,确定用户的流量敏感度低。当手机10判断出A≤B2时,也即月均套餐总量≤第二用户流量敏感基数时,进入步骤S604,确定用户的流量敏感度高。当手机10判断出B2<A≤B1时,则进入步骤S605,进一步根据套餐剩余量来确定用户的流量敏感度。
步骤S603:确定用户的流量敏感度低。
步骤S604:确定用户的流量敏感度高。
步骤S605:确定当月套餐剩余量A-C。
在一些实施例中,手机10可以通过向运营商发送短信的方式来获取当月已经使用的流量C。不难理解的是,当月剩余的流量则为A-C。
在一些实施例中,手机10可以通过安装的一些流量监控应用来获取当月套餐已经使用的流量C,然后计算得到当月套餐剩余量A-C。
在一些实施例中,手机10可以对当月每天使用的流量dat以及本次计算用户流量敏感度的时间t所属自然日的0点至t时刻流量进行求和,然后将求和后的结果作为当月套餐已经使用的流量C,然后计算得到当月套餐剩余量A-C。需要说明的是,当月套餐剩余量A-C的确定方法可以视具体情况而定,本申请对此不作限定。
步骤S606:判断套餐剩余量A-C和第三用户流量敏感基数D1以及第四用户流量敏感基数D2的大小关系。
其中,在手机10首次计算用户的流量敏感度时,第三用户流量敏感基数D1和第四用户流量敏感基数D2可以为预设的数值。例如,在一些实施例中,第三用户流量敏感基数D1为d1*A,第四用户流量敏感基数D2为d2*A,d1为10%,d2为20%。
而手机10在首次计算用户的流量敏感度之后,如果需要再次计算用户的流量敏感度,则上述d1和d2可以是由前一次计算用户流量敏感度之后,基于当月套餐总量和当月剩余量A-C更新后的数值。
当手机10判断出(A–C)>D2,也即当月剩余的流量>当月套餐总量的20%时,表明当月套餐内剩余的流量较多,则进入步骤S603,确定用户的流量敏感度低。
当手机10判断出(A–C)≤D1,也即当月剩余的流量≤当月套餐总量的10%时,表明当月套餐内剩余的流量较少,则进入步骤S604,确定用户的流量敏感度高。
当手机10判断出D1<(A–C)≤D2,也即当月套餐总量的10%时<当月剩余的流量≤当月套餐总量的20%,表明当月套餐内还剩余一定的流量,则进入步骤S607,确定用户的流量敏感度一般。
步骤S607:确定用户的流量敏感度一般。
步骤S608:根据当月的网络加速情况,确定是否更新第三用户流量敏感基数D1以及第四用户流量敏感基数D2。以结合用户自身在使用过程中对流量的关注度,重新更新下次确定用户的流量敏感度时,所使用的第三用户流量敏感基数D1以及第四用户流量敏感基数D2,从而使下次确定出来的用户流量敏感度结果更加能反映出用户的主观意愿。
在一些实施例中,当手机10在执行网络加速(也即从Wi-Fi切换至蜂窝网络之后,使用蜂窝网络进行业务数据传输)的过程中,监测到用户所使用的流量较多,套餐内剩余的流量较低时,可以提醒用户关闭网络加速功能。例如,如图6B所示,当用户使用手机10观看视频的过程中,由于已开启了手机10的网络加速功能,当前正在使用蜂窝网络下载电视剧,而由于开启网络加速功能之前,手机10的套餐剩余量为当月套餐总量的20%,而用户使用手机10连续观看了多集电视剧,剩余流量不足当月套餐总量的10%,则手机10弹出如图6B所示的“已使用XX流量,确认是否停止本月加速”的提醒框117,当用户点击停止控件118之后,手机10关闭蜂窝网络。以避免产生额外的流量资费。
因此,在手机10确定出用户流量敏感度之后,可以查询上次弹出如图6B所示的提醒框时用户关于停止控件118和取消控件119的操作,从而确定是否更新第三用户流量敏感基数D1以及第四用户流量敏感基数D2。
例如,当手机10通过查询确定出上次在网络加速过程中,用户选择停止本月加速,将上述d1更新为(A-C)/A,将上述d2更新为d1+10%。
可以理解的是,在一些实施例中,手机10可以在每个自然日的固定时刻计算用户的流量敏感度,并进行存储。在手机10预测到即将出现网络卡顿,需要利用用户的流量敏感度决策是否进行网络加速时,可以查询存储的最近一次计算出来的用户的流量敏感度,以决策是否进行网络加速。
在一些实施例中,手机10还可以在每次预测到即将出现网络卡顿时,才利用上述步骤S601-S608计算出用户的流量敏感度,并进一步决策是否进行网络加速。具体在何时计算用户的流量敏感度,可以视实际情况而定,本申请对此不做限定。
可以理解,上述步骤S601至步骤S608的执行顺序只是一种示意,在另一些实施例中,也可以采用其他执行顺序,还可以拆分或合并部分步骤,在此不做限定。
在介绍完用户的流量敏感度的计算过程之后,下面将结合图7对用户对应用的流量敏感度具体如何确定进行详细介绍。图7所示的各个步骤的执行主体也是手机10,具体地,如图7所示,用户对应用的流量敏感度具体如何确定的过程包括以下步骤:
步骤S701:确定手机10安装的某应用的近三个月月均使用流量T,以及自定义的该应用的流量消耗级别。
在一些实施例中,手机10通过向运营商发送短信或通过手机管家获取安装的各个应用的近三个月每个月使用的流量,然后再对近三个月每个月使用的流量求和后除以3(即求平均值),从而得到各个应用近三个月月均使用流量T。
其中涉及的某些应用如果是在不计流量应用列表里,也即这些应用在使用蜂窝网络的过程中,产生的流量将不会统计到每月的套餐使用量里,则确定这些应用的流量敏感度为低。
在一些实施例中,在手机10安装的应用较多的情况下,为了简化计算,可以通过获取各个应用的应用包名、使用次数、使用时长等信息,将手机10安装的各个应用按照使用时长、使用次数从高往低进行排序,形成两个列表list1和list2,然后分别从list1和list2取前N个应用(N可以为预设的参数也可以为用户输入的参数,N的最大值为100),将list1和list2合并去重后,形成列表L。对列表L中的各个应用进行流量敏感度计算。
在一些实施例中,上述列表L中各个应用的流量消耗级别可以为预先设定的。例如,预先设定游戏、音乐、金融、导航等应用的流量消耗级别低;社交、视频、直播、购物等应用的流量消耗级别一般;应用市场、网盘等下载类的应用的流量消耗级别高。
步骤S702:根据某应用的近三个月月均使用流量T以及该应用的流量消耗级别,确定用户对该应用的流量敏感度。
在一些实施例中,可以根据预设的上述列表L中各个应用的流量消耗级别、近三个月月均使用流量T,以及对应不同流量消耗级别下不同的流量消耗阈值,确定用户对该应用的流量敏感度。
例如,在确定上述列表L中某个应用的流量消耗级别为高的情况下,在该应用近三个月月均使用流量T<800M的情况下,确定用户对该应用的流量敏感度为:高。在800M≤T<2G的情况下,确定用户对该应用的流量敏感度为:一般。在2G≤T的情况下,则确定用户对该应用的流量敏感度为:低。
又如,在确定上述列表L中某个应用的流量消耗级别为一般的情况下,在该应用近三个月月均使用流量T<300M的情况下,确定用户对该应用的流量敏感度为:高。在300M≤T<1G的情况下,确定用户对该应用的流量敏感度为:一般。在1G≤T的情况下,则确定用户对该应用的流量敏感度为:低。
又如,在确定上述列表L中某个应用的流量消耗级别为低的情况下,在该应用近三个月月均使用流量T<100M的情况下,确定用户对该应用的流量敏感度为:高。在100M≤T<300M的情况下,确定用户对该应用的流量敏感度为:一般。在100M≤T的情况下,则确定用户对该应用的流量敏感度为:低。
可以理解的是,在一些实施例中,手机10可以在每个自然日的一固定时刻计算用户对各个应用的流量敏感度,并进行存储。在手机10预测到即将出现网络卡顿,需要利用用户对应用的流量敏感度决策是否进行网络加速时,可以查询存储的最近一次计算出来的用户对应用的流量敏感度,以决策是否进行网络加速。
在一些实施例中,手机10还可以在每次预测到即将出现网络卡顿时,才利用上述步骤S701-S702计算出用户对应用的流量敏感度,并进一步决策是否进行网络加速。具体在何时计算用户对应用的流量敏感度,可以视实际情况而定,本申请对此不做限定。
实施例二
下面将以用户在路上使用手机10看视频,手机10支持双卡双待(即手机具有两个SIM卡接口,用户可以配备相同或不同运营商的两张SIM卡在手机10中),下面以手机10卡1的运营商为***TM、卡2的运营商为***TM,用户使用卡1出现网络卡顿后,将网络从卡1切换至卡2为例,对本申请提供的网络切换方法进行详细介绍。
图8根据本申请的一些实施例,示出了一种网络切换方法的流程图,其中,各个步骤的执行主体均为手机10。图8所示的流程图和图3类似,区别仅在于图3示意的流程图中,手机10当前连接的是Wi-Fi,图8示意的流程图中,手机10当前连接的是蜂窝网络。图8所示的流程图中的步骤S803、步骤S805,分别与图3所示的流程图中的步骤S303、步骤S305相同,下面仅对图8所示的步骤S801、步骤S802、步骤S804进行介绍。具体地,如图8所示:
步骤S801:通过卡1的蜂窝网络播放视频。也即手机10当前连接的是蜂窝网络,通过蜂窝网络和服务器通信,从服务器下载视频。
例如,如图9A所示,用户将手机10的上网卡设置为卡1,通过卡1的蜂窝网络观看视频。手机10显示出卡1的数据标识121。
步骤S802:判断是否即将出现网络卡顿。如果是,则表明即将出现网络卡顿,则可以进一步确定是否要进行网络加速,以避免出现网络卡顿,进入步骤S803。否则表明不会出现网络卡顿,可以继续执行步骤S801,通过当前连接的蜂窝网络播放视频。
例如,在一些实施例中,手机10通过确定当前连接的蜂窝网络的信号强度降到另一设定强度阈值时,并且信号持续下降,确定出手机10当前使用的卡1的蜂窝网络即将出现卡顿,弹出如图9B所示的“是否开启网络加速”的提醒框122,供用户确认是否进行网络加速。
在一些实施例中,手机10可以在用户首次使用视频应用的过程中,在检测到网络已经出现卡顿时,弹出如图9B所示的提示信息,以引导用户开启视频应用的网络加速功能。待视频应用的网络加速功能开启后,在用户下次使用手机10的视频应用的过程中,如果预测到即将出现网络卡顿,可以采用和上述步骤S303中相同的方法,决策是否可以进行网络加速,如果可以,则自动进行网络加速。
其中,手机10在使用卡1的蜂窝网络进行业务数据传输的过程中,可以通过信号强度指示、参考信号接收功率、参考信号接收质量、手机10信号与干扰加噪比、手机10的网络制式、手机10的传输时延、手机10的传输速率等参数中的至少一种判断手机10是否出现网络卡顿。
预测网络卡顿的具体过程将在下文单独进行详细介绍,此处不再展开描述。
步骤S804:切换至卡2的蜂窝网络进行网络加速,继续播放视频。以避免由于当前连接的蜂窝网络卡顿,使用户无法继续观看视频。
例如,当用户点击图9B所示的开启控件123之后,手机10将网络从卡1切换至卡2,并且在切换完成后弹出如图9C所示的“已为您切换至卡2上网”的提醒框125。如图9C所示,手机10显示出卡2的数据标识124。
如前所述,手机10可以通过信号强度指示、参考信号接收功率、参考信号接收质量、手机10信号与干扰加噪比、手机10的网络制式、手机10的传输时延、手机10的传输速率等参数中的至少一种判断手机是否出现网络卡顿,下面对手机10判断是否出现网络卡顿进行详细描述。
1)接收信号强度指示(Received Signal Strength Indication,RSSI)
RSSI可以是电子设备探测带宽内一个正交频分复用(orthogonal frequencydivision multiplexing,OFDM)符号所有RE上的总接收功率,包括服务小区和非服务小区、相邻信道干扰,***内部热噪声等,反映当前信道的接收信号强度和干扰程度,RSSI值越高,通信质量越好。故例如,在一些实施例中,在手机10的RSSI小于信号强度预设值的情况下,可以认为手机10出现网络卡顿。
2)参考信号接收功率(reference signal receiving power,RSRP)
RSRP为小区下行公共导频在测量带宽内功率的线性值(每个资源元素(resourceelement,RE)上的功率),反映当前信道的路径损耗强度,其值越大表示通信质量越好。故例如,在一些实施例中,在手机10接收的RSRP小于功率预设值时,可以认为手机10出现网络卡顿。
3)参考信号接收质量(reference signal receiving quality,RSRQ)
RSRQ反映和指示当前信道质量的信噪比和干扰水平,并且RSRQ值越大通信质量越好。故例如,在一些实施例中,在手机10的RSRQ小于质量预设值时,可以认为手机10出现网络卡顿。
4)手机10信号与干扰加噪比(signal to interference plus noise ratio,SINR)
SINR是指接收到的有用信号的强度与接收到的干扰信号(噪声和干扰)的强度的比值,SINR反映当前信道的链路质量,并且值越大通信质量越好。故例如,在一些实施例中,在手机10的SINR小于加噪比预设值时,可以认为手机10出现网络卡顿。
5)手机10的网络制式从第一优先级网络制式变为第二优先级网络制式。例如在一些实施例中,卡1的第一优先级网络制式为3G,卡1的第二优先级网络制式为2G。当卡1的网络制式从3G变为2G时,即手机10网络卡顿;又例如,在一些实施例中,卡1的第一优先级网络制式为4G,卡1的第二优先级网络制式为3G或者2G,当卡1的网络制式从4G变为3G或者2G时,即手机10网络卡顿;再例如,在一些实施例中,卡1的第一优先级网络制式为5G,卡1的第二优先级网络制式为4G、3G或者2G,当卡1的网络制式从5G变为4G、3G或者2G时,即手机10网络卡顿。
6)手机10的传输时延大于时延预设时延值。例如,在一些实施例中,当手机与运营商的网络设备的传输时延大于300ms,手机10网络卡顿。
7)手机10的传输速率小于速率预设值。在一些实施例中,手机10可以根据当前手机10的网络制式设定不同的速率预设值,例如当网络制式为5G时,速率预设值可以为5Mbs,当网络制式为4G时速率预设值可以为2Mbs,当网络制式为3G时速率预设值可以为1Mbps,当网络制式为2G时,速率预设值可以为50Kbs。故而,在一些实施例中,手机10的传输速率小于当前网络制式下的速率预设值时,可以认为手机10网络卡顿。
可以理解,在另一些实施例中,手机10还可以采用其他方式判断是否出现网络卡顿,本申请实施例不做限定。
本申请实施例还提供一种计算机可读存储介质,该计算机可读存储介质包括计算机指令,当所述计算机指令在上述电子设备上运行时,使得该电子设备执行上述方法实施例中手机10(如手机10中的各个器件)执行的各个功能或者步骤。
本申请实施例还提供一种计算机程序产品,当所述计算机程序产品在计算机上运行时,使得所述计算机执行上述方法实施例中手机10(如手机10中的各个器件)执行的各个功能或者步骤。
本申请公开的机制的各实施例可以被实现在硬件、软件、固件或这些实现方法的组合中。本申请的实施例可实现为在可编程***上执行的计算机程序或程序代码,该可编程***包括至少一个处理器、存储***(包括易失性和非易失性存储器和/或存储元件)、至少一个输入设备以及至少一个输出设备。
可将程序代码应用于输入指令,以执行本申请描述的各功能并生成输出信息。可以按已知方式将输出信息应用于一个或多个输出设备。为了本申请的目的,处理***包括具有诸如例如数字信号处理器(Digital Signal Processor,DSP)、微控制器、专用集成电路(Application Specific Integrated Circuit,ASIC)或微处理器之类的处理器的任何***。
程序代码可以用高级程序化语言或面向对象的编程语言来实现,以便与处理***通信。在需要时,也可用汇编语言或机器语言来实现程序代码。事实上,本申请中描述的机制不限于任何特定编程语言的范围。在任一情形下,该语言可以是编译语言或解释语言。
在一些情况下,所公开的实施例可以以硬件、固件、软件或其任何组合来实现。所公开的实施例还可以被实现为由一个或多个暂时或非暂时性机器可读(例如,计算机可读)存储介质承载或存储在其上的指令,其可以由一个或多个处理器读取和执行。例如,指令可以通过网络或通过其他计算机可读介质分发。因此,机器可读介质可以包括用于以机器(例如,计算机)可读的形式存储或传输信息的任何机制,包括但不限于,软盘、光盘、光碟、只读存储器(CD-ROMs)、磁光盘、只读存储器(Read Only Memory,ROM)、随机存取存储器(RandomAccess Memory,RAM)、可擦除可编程只读存储器(Erasable Programmable Read OnlyMemory,EPROM)、电可擦除可编程只读存储器(Electrically Erasable ProgrammableRead-Only Memory,EEPROM)、磁卡或光卡、闪存、或用于利用因特网以电、光、声或其他形式的传播信号来传输信息(例如,载波、红外信号数字信号等)的有形的机器可读存储器。因此,机器可读介质包括适合于以机器(例如计算机)可读的形式存储或传输电子指令或信息的任何类型的机器可读介质。
在附图中,可以以特定布置和/或顺序示出一些结构或方法特征。然而,应该理解,可能不需要这样的特定布置和/或排序。而是,在一些实施例中,这些特征可以以不同于说明性附图中所示的方式和/或顺序来布置。另外,在特定图中包括结构或方法特征并不意味着暗示在所有实施例中都需要这样的特征,并且在一些实施例中,可以不包括这些特征或者可以与其他特征组合。
需要说明的是,本申请各设备实施例中提到的各单元/模块都是逻辑单元/模块,在物理上,一个逻辑单元/模块可以是一个物理单元/模块,也可以是一个物理单元/模块的一部分,还可以以多个物理单元/模块的组合实现,这些逻辑单元/模块本身的物理实现方式并不是最重要的,这些逻辑单元/模块所实现的功能的组合才是解决本申请所提出的技术问题的关键。此外,为了突出本申请的创新部分,本申请上述各设备实施例并没有将与解决本申请所提出的技术问题关系不太密切的单元/模块引入,这并不表明上述设备实施例并不存在其它的单元/模块。
需要说明的是,在本专利的示例和说明书中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
虽然通过参照本申请的某些优选实施例,已经对本申请进行了图示和描述,但本领域的普通技术人员应该明白,可以在形式上和细节上对其作各种改变,而不偏离本申请的精神和范围。
Claims (13)
1.一种网络切换方法,应用于电子设备,其特征在于,所述方法包括:
所述电子设备通过Wi-Fi进行数据传输;
在所述电子设备的Wi-Fi数据传输出现传输卡顿之前,基于所述电子设备的移动通信网络的流量因素确定是否进行网络切换,其中,所述电子设备的Wi-Fi数据传输出现卡顿时所述Wi-Fi数据传输的传输性能参数满足预设条件,所述电子设备的移动通信网络的流量因素包括用户的流量敏感度、用户对应用的流量敏感度、应用的流量消耗程度以及用户对业务的卡顿敏感度;
在确定出要进行网络切换的情况下,将所述电子设备的数据传输从Wi-Fi传输切换至移动通信网络传输;
所述基于所述电子设备的移动通信网络的流量因素确定是否进行网络切换,包括:
确定用户的流量敏感度、用户对应用的流量敏感度、应用的流量消耗程度以及用户对业务的卡顿敏感度;
在确定所述用户的流量敏感度低的情况下,确定要进行网络切换;
在确定所述用户的流量敏感度一般,并且所述用户对当前应用的流量敏感度不高、当前应用的流量消耗程度不高,并且用户对当前业务的卡顿敏感度高的情况下,确定要进行网络切换;
在确定所述用户的流量敏感度高的情况下,确定不进行网络切换;
其中,通过以下方式来确定所述电子设备的Wi-Fi数据传输出现传输卡顿:
在确定所述Wi-Fi的信号强度小于信号强度阈值的情况下,获取能够接入的无线接入点;
将获取的所述无线接入点和预设范围内的无线接入点进行匹配,得到所述能够接入的无线接入点中和所述预设范围内的无线接入点中相同的无线接入点的数量;
在匹配出所述相同的无线接入点的数量小于或等于预设数量阈值的情况下,确定所述电子设备的Wi-Fi数据传输出现传输卡顿。
2.根据权利要求1所述的方法,其特征在于,
所述将获取的所述无线接入点和预设范围内的无线接入点进行匹配,得到所述能够接入的无线接入点中和所述预设范围内的无线接入点中相同的无线接入点的数量,包括:
将获取的所述无线接入点的BSSID和预设范围内的无线接入点的BSSID进行匹配,得到所述能够接入的无线接入点中和所述预设范围内的无线接入点中BSSID相同的无线接入点的数量,和/或
将获取的所述无线接入点的RSSI和预设范围内的无线接入点的RSSI进行匹配,得到所述能够接入的无线接入点中和所述预设范围内的无线接入点中RSSI相同的无线接入点的数量。
3.根据权利要求1或2所述的方法,其特征在于,所述用户的流量敏感度是通过以下方式确定的:
确定用户当月移动通信网络的流量套餐中的总流量;
判断所述总流量和第一用户流量敏感基数以及第二用户流量敏感基数的大小关系,
在确定出所述总流量>所述第一用户流量敏感基数的情况下,确定出所述用户的流量敏感度低;或者,
在确定出所述第二用户流量敏感基数<所述总流量≤所述第一用户流量敏感基数的情况下,基于用户当月移动通信网络的流量套餐中的剩余流量,确定所述用户的流量敏感度一般;或者,
在确定出所述总流量≤所述第二用户流量敏感基数的情况下,确定出所述用户的流量敏感度高。
4.根据权利要求3所述的方法,其特征在于,
所述基于用户当月移动通信网络的流量套餐中的剩余流量,确定所述用户的流量敏感度,包括:
在确定出第三用户流量敏感基数<所述剩余流量≤第四用户流量敏感基数的情况下,确定所述用户的流量敏感度一般;或者,
在确定出所述剩余流量≤第三用户流量敏感基数的情况下,确定所述用户的流量敏感度高;或者,
在确定出所述剩余流量>所述第四用户流量敏感基数的情况下,确定所述用户的流量敏感度低。
5.根据权利要求4所述的方法,其特征在于,
所述第一用户流量敏感基数为30G,
所述第二用户流量敏感基数为5G,
第三用户流量敏感基数为所述总流量的10%,
第四用户流量敏感基数为所述总流量的20%。
6.根据权利要求4或5所述的方法,其特征在于,所述方法还包括:
根据当月的网络切换情况,确定是否更新所述第三用户流量敏感基数以及所述第四用户流量敏感基数。
7.根据权利要求6所述的方法,其特征在于,
更新后的所述第三用户流量敏感基数为d1*所述总流量,其中,d1=所述剩余流量/所述总流量,并且所述d1的取值范围为[0,30%],
更新后的所述第四用户流量敏感基数d2*所述总流量,其中,d2=d1+10%。
8.根据权利要求1至7中任一项所述的方法,其特征在于,所述用户对应用的流量敏感度是通过以下方式确定的:
确定电子设备安装的所述应用的月均使用流量,以及所述应用的流量消耗级别;
根据所述应用的月均使用流量以及流量消耗级别,确定出用户对所述应用的流量敏感度。
9.根据权利要求8所述的方法,其特征在于,
所述根据所述应用的月均使用流量以及流量消耗级别,确定出用户对所述应用的流量敏感度,包括:
在确定所述应用的流量消耗级别高,并且所述应用的月均使用流量<第一流量阈值的情况下,确定用户对所述应用的流量敏感度高;或者,
在确定所述应用的流量消耗级别高,并且第一流量阈值≤所述应用的月均使用流量<第二流量阈值的情况下,确定用户对所述应用的流量敏感度一般;或者,
在确定所述应用的流量消耗级别高,并且第二流量阈值≤所述应用的月均使用流量的情况下,确定用户对所述应用的流量敏感度低;或者,
在确定所述应用的流量消耗级别一般,并且所述应用的月均使用流量<第三流量阈值的情况下,确定用户对所述应用的流量敏感度高;或者,
在确定所述应用的流量消耗级别一般,并且第三流量阈值≤所述应用的月均使用流量<第四流量阈值的情况下,确定用户对所述应用的流量敏感度一般;或者,
在确定所述应用的流量消耗级别高,并且第四流量阈值≤所述应用的月均使用流量的情况下,确定用户对所述应用的流量敏感度低;或者,
在确定所述应用的流量消耗级别低,并且所述应用的月均使用流量<第五流量阈值的情况下,确定用户对所述应用的流量敏感度高;或者,
在确定所述应用的流量消耗级别低,并且第五流量阈值≤所述应用的月均使用流量<第三流量阈值的情况下,确定用户对所述应用的流量敏感度一般;或者,
在确定所述应用的流量消耗级别低,并且第三流量阈值≤所述应用的月均使用流量的情况下,确定用户对所述应用的流量敏感度低。
10.根据权利要求9所述的方法,其特征在于,
所述第一流量阈值为800M,
所述第二流量阈值为2G,
所述第三流量阈值为300M,
所述第四流量阈值为1G,
所述第五流量阈值为100M。
11.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有指令,该指令在电子设备上执行时使电子设备执行权利要求1-10中任一项所述的网络切换方法。
12.一种计算机程序产品,其特征在于,所述计算机程序产品包括指令,所述指令用于实现如权利要求1-10中任一项所述的网络切换方法。
13.一种电子设备,其特征在于,包括:
存储器,用于存储由电子设备的一个或多个处理器执行的指令,以及
处理器,当所述指令被一个或多个处理器执行时,所述处理器用于执行如权利要求1-10中任一项所述的网络切换方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111362466.2A CN115002848B (zh) | 2021-11-17 | 2021-11-17 | 网络切换方法、介质、程序产品和电子设备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111362466.2A CN115002848B (zh) | 2021-11-17 | 2021-11-17 | 网络切换方法、介质、程序产品和电子设备 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN115002848A true CN115002848A (zh) | 2022-09-02 |
CN115002848B CN115002848B (zh) | 2023-06-16 |
Family
ID=83018629
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202111362466.2A Active CN115002848B (zh) | 2021-11-17 | 2021-11-17 | 网络切换方法、介质、程序产品和电子设备 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN115002848B (zh) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN116489146A (zh) * | 2023-06-25 | 2023-07-25 | 荣耀终端有限公司 | 文件传输方法、电子设备及存储介质 |
CN116709442A (zh) * | 2022-10-17 | 2023-09-05 | 荣耀终端有限公司 | 一种无线网络切换方法和电子设备 |
CN116744328A (zh) * | 2022-10-17 | 2023-09-12 | 荣耀终端有限公司 | 一种网络加速方法和装置 |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2016188166A1 (zh) * | 2015-10-30 | 2016-12-01 | 中兴通讯股份有限公司 | 一种数据流量管控方法和装置 |
CN109922485A (zh) * | 2019-02-02 | 2019-06-21 | 四川速宝网络科技有限公司 | 基于双通信设备的智能网桥加速方法及*** |
CN110072228A (zh) * | 2019-04-29 | 2019-07-30 | 努比亚技术有限公司 | 一种网络切换方法、终端及计算机可读存储介质 |
CN110072263A (zh) * | 2019-03-26 | 2019-07-30 | 华为技术有限公司 | 一种切换上网卡的方法和电子设备 |
WO2020133433A1 (zh) * | 2018-12-29 | 2020-07-02 | 深圳市欢太科技有限公司 | 网络切换方法及相关设备 |
CN113038560A (zh) * | 2021-04-13 | 2021-06-25 | 展讯通信(上海)有限公司 | 一种链路切换预测方法、装置和电子设备 |
US20210250800A1 (en) * | 2020-02-12 | 2021-08-12 | At&T Intellectual Property I, L.P. | Adaptive throughput for user equipment communicating via a managed wi-fi service network |
-
2021
- 2021-11-17 CN CN202111362466.2A patent/CN115002848B/zh active Active
Patent Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2016188166A1 (zh) * | 2015-10-30 | 2016-12-01 | 中兴通讯股份有限公司 | 一种数据流量管控方法和装置 |
WO2020133433A1 (zh) * | 2018-12-29 | 2020-07-02 | 深圳市欢太科技有限公司 | 网络切换方法及相关设备 |
CN112997528A (zh) * | 2018-12-29 | 2021-06-18 | 深圳市欢太科技有限公司 | 网络切换方法及相关设备 |
CN109922485A (zh) * | 2019-02-02 | 2019-06-21 | 四川速宝网络科技有限公司 | 基于双通信设备的智能网桥加速方法及*** |
CN110072263A (zh) * | 2019-03-26 | 2019-07-30 | 华为技术有限公司 | 一种切换上网卡的方法和电子设备 |
CN110072228A (zh) * | 2019-04-29 | 2019-07-30 | 努比亚技术有限公司 | 一种网络切换方法、终端及计算机可读存储介质 |
US20210250800A1 (en) * | 2020-02-12 | 2021-08-12 | At&T Intellectual Property I, L.P. | Adaptive throughput for user equipment communicating via a managed wi-fi service network |
CN113038560A (zh) * | 2021-04-13 | 2021-06-25 | 展讯通信(上海)有限公司 | 一种链路切换预测方法、装置和电子设备 |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN116709442A (zh) * | 2022-10-17 | 2023-09-05 | 荣耀终端有限公司 | 一种无线网络切换方法和电子设备 |
CN116744328A (zh) * | 2022-10-17 | 2023-09-12 | 荣耀终端有限公司 | 一种网络加速方法和装置 |
CN116744328B (zh) * | 2022-10-17 | 2024-04-23 | 荣耀终端有限公司 | 一种网络加速方法和装置 |
CN116489146A (zh) * | 2023-06-25 | 2023-07-25 | 荣耀终端有限公司 | 文件传输方法、电子设备及存储介质 |
Also Published As
Publication number | Publication date |
---|---|
CN115002848B (zh) | 2023-06-16 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN115002848B (zh) | 网络切换方法、介质、程序产品和电子设备 | |
US7219145B2 (en) | Method and apparatus for individually estimating time required to download application programs to remote modules over wireless network | |
US10321361B2 (en) | Method and device for requesting a quality of experience in a communications network | |
US8823584B2 (en) | Position information detection device, communication apparatus, and communication system | |
US8237559B2 (en) | Methods, device and system for sending and providing environmental data | |
CN108092755B (zh) | 参数调整方法及装置 | |
EP2296398B1 (en) | Mobile station device, base station device, and radio communication system | |
CN111918348B (zh) | 网络小区切换方法、装置、存储介质及电子设备 | |
US20150110077A1 (en) | Method and apparatus for causing information related to mutual communication property between a terminal and access points of a wireless network to be used in connecting to the wireless network | |
CN103782633A (zh) | 基于回程测量的接入点选择 | |
US10057430B2 (en) | Apparatus, system, and method for charging processing based on communication quality | |
CN108712778B (zh) | 信道选择方法及相关产品 | |
CN107832142B (zh) | 应用程序的资源配置方法及设备 | |
EP2876937A1 (en) | Wireless communication apparatus, information processing apparatus, communication system, communication quality calculating method and program | |
CN115804036A (zh) | 数字服务的可靠传递 | |
CN114268998A (zh) | 数据缓存方法及相关装置 | |
CN112004252A (zh) | 终端的通信方法及装置、终端和存储介质 | |
CN111787513A (zh) | 用于播放音频的方法和装置 | |
US9986457B2 (en) | Mobile terminal device, wireless communication method for mobile terminal device, carrier server device, and communication speed control method in carrier server device | |
CN110602738A (zh) | 网络连接方法、装置及电子装置 | |
WO2012047685A1 (en) | System and method for power control in portable electronic devices | |
EP3240242B1 (en) | Recommendation entity for a communications network | |
CN116709367B (zh) | 一种网络加速方法和装置 | |
JP3826613B2 (ja) | トラヒック監視機能付き携帯電話機及びそのトラヒック監視方法 | |
WO2024082811A1 (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 |