上网方法、电子设备、芯片系统、存储介质和程序产品与流程
本技术涉及终端,尤其涉及一种上网方法、电子设备、芯片系统、存储介质和程序产品。
背景技术:
1、电子设备通常可以支持无线保真(wireless fidelity,wifi)功能和蜂窝网络功能,基于这两种功能,电子设备均可以接入网络。
2、应理解,wifi网络通常免费或费用远低于移动数据套餐,传输速率也普遍高于4g/5g移动数据,故而,在一些由wifi覆盖的场景中,用户通常会更倾向于使用wifi网络,以节约费用或获得更高的传输速率,若用户离开wifi覆盖区域,那么电子设备可以切换至蜂窝网络,或者,在用户再次进入wifi覆盖区域时,电子设备又优先选择利用wifi上网。
3、但在一些场景中,电子设备虽然处于wifi覆盖区域、连接至wifi网络,但wifi网络的信号质量较差,而电子设备总是优先利用wifi上网的方式,可能给用户带来不好的用网体验。
技术实现思路
1、本技术实施例提供一种上网方法、电子设备、芯片系统、存储介质和程序产品,应用于终端技术领域,能够在wifi网络的信号质量比蜂窝网络的信号质量差的场景下,抑制电子设备利用wifi上网,使得电子设备仍利用蜂窝网络上网,有利于提升用户的用网体验。
2、第一方面,本技术实施例提出一种上网方法,可以应用于电子设备,所述方法包括:第一时刻,所述电子设备利用蜂窝网络上网;第二时刻,所述电子设备连接无线保真wifi网络,且所述电子设备的蜂窝网络连接未断开;在所述电子设备处于目标抑制场景的情况下,抑制所述电子设备利用wifi上网,使得所述电子设备仍利用蜂窝网络上网,所述目标抑制场景下wifi网络的信号质量小于蜂窝网络的信号质量,所述第二时刻在所述第一时刻之后。
3、一些实现中,在电子设备连接到wifi网络的情况下,不论wifi网络信号质量的优劣,总是优先利用wifi上网。本技术实施提供的方法,可以在电子设备连接到wifi网络,但是wifi网络的信号质量小于蜂窝网络的信号质量的场景下,抑制电子设备利用wifi上网,使得电子设备仍利用蜂窝网络上网,有利于维护电子设备的网络稳定性,有利于提升用户体验。
4、结合第一方面,在第一方面的某些实现中,所述方法还包括:第三时刻,所述电子设备利用wifi网络上网,所述第三时刻在所述第一时刻之前;第四时刻,所述电子设备断开wifi网络,所述第四时刻在所述第一时刻之后、所述第二时刻之前。
5、在一种可能的实现中,例如图1示出的从14楼到7楼的过程中,电子设备在14楼时利用wifi网络上网,在用户进入电梯后,电子设备可以在检测到电子设备进入封闭电梯的情况下立即接入蜂窝网络并利用蜂窝网络上网以免封闭电梯中wifi网络信号质量下降给用户带来不好的用网体验。然后随着电梯下降,wifi信号可能断开,在用户在7楼停靠、打开电梯时再次接入wifi网络,随后电梯继续下行,wifi网络信号又下降,但一些电子设备可能无法识别此场景,不会再次立即将网络切换至蜂窝,故而会导致电子设备利用信号质量较差的wifi网络上网的情况持续到wifi信号彻底断开。而本技术实施例提供的方法,可以在电子设备连接到wifi到网络的情况下,识别此类场景,并抑制电子设备利用wifi上网,使得电子设备仍利用蜂窝网络上网,以提升用户在此场景下的用网体验。
6、结合第一方面,在第一方面的某些实现中,示例性地,所述目标抑制场景包括电梯抑制场景、专用局域网抑制场景或网络敏感应用抑制场景中的一个或多个场景。
7、结合第一方面,在第一方面的某些实现中,所述电梯抑制场景的判断条件包括:在第一时间段,所述电子设备处于封闭电梯且所述电子设备处于移动状态。
8、一些实现中,电梯中可以设置蜂窝室内基站,而wifi对应的路由器通常设置于电梯区域外,故而可以认为电梯场景下wifi网络的信号质量小于蜂窝网络的信号质量,但本技术对此不作限定。
9、可选地,电梯抑制场景的判断条件还可以包括:wifi网络的信号质量小于蜂窝网络的信号质量,或者,wifi网络的信号质量小于或等于一个预设阈值。可选地,该预设阈值可以是蜂窝网络在一段时间内的平均信号质量。
10、结合第一方面,在第一方面的某些实现中,所述专用局域网抑制场景的判断条件包括:所述电子设备连接的wifi网络的类型为组网类型、所述电子设备处于移动状态、且所述电子设备连接的wifi网络的信号质量小于或等于第一阈值;和/或,所述电子设备连接的wifi网络的类型为组网类型、所述电子设备处于移动状态、且所述电子设备连接的wifi网络在第二时间段内的连接时长与所述电子设备连接wifi网络的总时长的比值小于或等于第二阈值。
11、可选地,专用局域网例如可以是企业网、校园网的网络形式,但本技术对此不作具体限定。
12、可选地,专用局域网的网络类型可以是组网类型,其网络类型的判断可以通过其加密方式和接入方式进行判断,例如在该wifi网络的加密方式为eap和/或其接入方式是portal认证的情况下,可以认为该wifi网络为组网。
13、第一阈值可以与上述阈值2具有相似含义。可选地,该第一阈值也可以是蜂窝网络在一段时间内的平均信号质量,电子设备连接的wifi网络的信号质量小于或等于第一阈值可以表示当前wifi网络的信号质量劣于蜂窝网络的信号质量。
14、第二时间段可以与上述时间段3具有相似含义,第二阈值可以与上述阈值3具有相似含义,此处均不再赘述。电子设备连接的wifi网络在第二时间段内的连接时长与电子设备连接wifi网络的总时长的比值小于或等于第二阈值,可以理解为当前的wifi网络用户不常用,表示用户可能不会在当前wifi环境中停留很久。
15、结合第一方面,在第一方面的某些实现中,所述电子设备处于网络敏感应用抑制场景的判断条件包括:所述电子设备中存在至少一个网络敏感应用正在运行、所述电子设备处于移动状态、且所述电子设备连接的wifi网络的信号质量小于或等于第三阈值;和/或,所述电子设备中存在至少一个网络敏感应用处于目标运行状态、所述电子设备处于移动状态、且所述电子设备连接的wifi网络的信号质量小于或等于第三阈值,所述目标运行状态下所述电子设备对网络信号质量的要求高于其他运行状态。
16、可选地,网络敏感应用可以是指定应用,目标运行状态也可以是指定状态,但本技术对此不作限定。
17、应理解,网络敏感应用是指对网络信号质量要求较高的应用,例如音视频通话应用、即时对战类游戏应用等。本技术实施例描述的场景是电子设备运行网络敏感应用且在移动的场景,此种场景下,电子设备对网络信号质量的要求相较于电子设备运行普通应用且处于静止状态时更高。
18、结合第一方面,在第一方面的某些实现中,所述网络敏感应用抑制场景的判断条件还包括:所述电子设备正在运行的应用的流量消耗小于或等于第四阈值。
19、第四阈值可以是一个流量门限,电子设备正在运行的应用的流量消耗小于或等于第四阈值,可以理解为电子设备正在运行的应用均没有下载任务,也就是没有大流量消耗的任务,此种情况下抑制wifi上网,使用蜂窝上网,有利于避免大流量消耗应用给用户造成不必要的资费,有利于提升用户体验。
20、结合第一方面,在第一方面的某些实现中,在所述电子设备处于目标抑制场景的情况下,抑制所述电子设备利用wifi上网,包括:在所述电子设备处于目标抑制场景、且满足第一条件的情况下,抑制所述电子设备利用wifi上网;所述第一条件包括:所述电子设备处于亮屏状态;所述电子设备中的惩罚定时器未启动,所述惩罚定时器在用户打开wifi开关和/或关闭蜂窝开关的情况下启动;蜂窝网络的信号质量大于或等于第五阈值;以及,蜂窝网络的流量余量大于或等于第六阈值。
21、应理解的是,电子设备处于亮屏状态下,用户大概率正在使用该电子设备,可能需要稳定的网络;惩罚定时器未启动可以理解为用户未表达使用wifi上网的倾向;蜂窝网络信号质量大于或等于第五阈值表示等我网络状态好;蜂窝流量余量大于第六阈值可以理解为蜂窝流量余量充足。可见,在电子设备处于目标抑制场景、且满足第一条件的情况下,抑制电子设备利用wifi上网、仍利用蜂窝上网,有利于维护网络稳定性,有利于提升用户的用网体验。
22、结合第一方面,在第一方面的某些实现中,所述方法还包括:在所述电子设备处于退出目标抑制场景的情况下,所述电子设备取消对wifi上网的抑制。
23、结合第一方面,在第一方面的某些实现中,所述退出目标抑制场景包括退出电梯抑制场景、退出专用局域网抑制场景、或者退出网络敏感应用抑制场景中的一个或多个场景。
24、结合第一方面,在第一方面的某些实现中,所述退出电梯抑制场景的判断条件包括以下任一条或多条:
25、所述电子设备在第三时间段内一直处于静止状态、且所述电子设备在所述第三时间段内不处于封闭电梯;可以理解为电子设备已经离开电梯环境,wifi信号无电梯遮挡,此时取消对wifi上网的抑制,有利于节约用户蜂窝流量。
26、所述电子设备在所述第三时间段内的运动幅度小于或等于第七阈值、且所述电子设备在所述第三时间段内不处于封闭电梯;这样,也可以理解为电子设备已经离开电梯环境,wifi信号无电梯遮挡,此时取消对wifi上网的抑制,有利于节约用户蜂窝流量。
27、第一定时器超时;所述第一定时器在判断出所述电子设备处于电梯抑制场景时启动,所述第一定时器用于设定所述电子设备处于所述电梯抑制场景的最大时长。这样,有利于在其他判断有误的情况下适时的退出电梯抑制场景,避免电子设备长期处于电梯抑制场景、进一步避免长期抑制wifi上网给用户带来不好的使用体验。
28、结合第一方面,在第一方面的某些实现中,所述退出专用局域网抑制场景的判断条件包括以下任一条或多条:
29、在第四时间段内所述电子设备处于静止状态、且在所述第四时间段内所述电子设备的wifi网络信号质量一直大于或等于第八阈值;这表示电子设备在第四时间段内一直静止且处于wifi网络信号质量较好的环境中,电子设备可以退出专用局域网抑制场景。
30、所述电子设备连接的wifi网络在第二时间段内的连接时长与所述电子设备连接wifi网络的总时长的比值大于或等于第二阈值、且在第五时间段内所述电子设备的wifi网络信号质量一直大于或等于第九阈值;这样,可以理解为电子设备当前连接的wifi网络为用户常用网络,进一步地理解为用户会在该网络下停留较长时间,且电子设备在第五时间段内wifi信号质量一直较好,电子设备可以退出专用局域网抑制场景。
31、所述电子设备在第六时间段内保持移动状态、且在所述第六时间段内所述电子设备的wifi网络信号质量一直大于或等于第十阈值;这可以理解为电子设备虽然仍在移动,但在第六时间段内wifi信号质量一直较好,电子设备可以退出专用局域网抑制场景。
32、第二定时器超时;所述第二定时器在判断出所述电子设备处于专用局域网抑制场景时启动,所述第二定时器用于设定所述电子设备处于所述专用局域网抑制场景的最大时长。这样,有利于在其他判断有误的情况下适时的退出专用局域网抑制场景,避免电子设备长期处于专用局域网抑制场景、进一步避免长期抑制wifi上网给用户带来不好的使用体验。
33、结合第一方面,在第一方面的某些实现中,所述第十阈值>所述第九阈值>所述第八阈值。其含义可以是移动状态下需要更优的wifi信号质量以保障用户使用感,不同阈值的设定使得判断条件更为灵活、更为人性化,更有利于用户体验的优化。
34、结合第一方面,在第一方面的某些实现中,所述退出网络敏感应用抑制场景的判断条件包括以下任一条或多条:
35、网络敏感应用退出,或者网络敏感应用的目标运行状态退出;这表示高网络需求的场景消失,电子设备可以退出网络敏感应用抑制场景。
36、所述电子设备在第七时间段内保持静止状态、且所述第七时间段内所述电子设备的wifi网络信号质量一直大于或等于第十一阈值;这表示电子设备静止且wifi网络信号稳定,电子设备可以退出网络敏感应用抑制场景。
37、所述电子设备在第八时间段内保持移动状态、且所述第八时间段内所述电子设备的wifi网络信号质量一直大于或等于第十二阈值;这表示电子设备虽在移动,但是wifi网络信号稳定,电子设备可以退出网络敏感应用抑制场景。
38、所述电子设备启动了流量消耗小于或等于第四阈值的应用;这可以理解为电子设备中有应用启动了下载任务,为了避免抑制wifi上网给用户带来蜂窝资费,电子设备可以退出网络敏感应用抑制场景。
39、第三定时器超时;所述第三定时器在判断出所述电子设备处于网络敏感应用抑制场景时启动,所述第三定时器用于设定所述电子设备处于所述网络敏感应用抑制场景的最大时长。样,有利于在其他判断有误的情况下适时的退出网络敏感应用抑制场景,避免电子设备长期处于网络敏感应用抑制场景、进一步避免长期抑制wifi上网给用户带来不好的使用体验。
40、结合第一方面,在第一方面的某些实现中,所述第十二阈值大于所述第十一阈值。其含义可以是移动状态下需要更优的wifi信号质量以保障用户使用感,不同阈值的设定使得判断条件更为灵活、更为人性化,更有利于用户体验的优化。
41、结合第一方面,在第一方面的某些实现中,在所述电子设备处于退出目标抑制场景的情况下,所述电子设备取消对wifi网络的抑制,包括:在所述电子设备处于退出目标抑制场景、且满足第二条件的情况下,所述电子设备取消对wifi网络的抑制;所述第二条件包括以下任一项或多项:所述电子设备处于灭屏状态(可以理解为用户暂时未使用电子设备,此时取消wifi上网抑制,对用户体验影响较小);所述电子设备前台运行的应用为系统桌面(也可以理解为用户暂时未使用电子设备,此时取消wifi上网抑制,对用户体验影响较小);所述电子设备的wifi网络信号质量大于或等于第十三阈值(可以理解为wifi网络信号质量好,此时取消wifi上网抑制,用户仍能有流畅的网络);或者,所述电子设备中所有投票比特位的票数之和为零(可以理解为电子设备不存在目标抑制场景);其中,所述投票比特位包括第一投票比特位、第二投票比特位和第三投票比特位;第一投票比特位在所述电子设备处于电梯抑制场景时设置为非零值,在所述电子设备处于退出电梯抑制场景时设置为零值;第二投票比特位在所述电子设备处于专用局域网抑制场景时设置为非零值,在所述电子设备处于退出专用局域网抑制场景时设置为零值;第一投票比特位在所述电子设备处于网络敏感应用抑制场景时设置为非零值,在所述电子设备处于退出网络敏感应用抑制场景时设置为零值。
42、结合第一方面,在第一方面的某些实现中,所述方法还包括:在所述电子设备满足第三条件的情况下,所述电子设备取消对wifi上网的抑制;第三条件可以理解为上文描述的保护机制对应的条件,第三条件的优先级可以高于第二条件,也即电子设备一旦满足第三条件,不论其是否满足第二条件,均可以取消对wifi上网的抑制。
43、所述第三条件包括以下任一项或多项:
44、所述电子设备响应于用户操作关闭蜂窝网络的开关。这可以理解为用户手动选择了不使用蜂窝网络,这样,在任何情况下都应取消对wifi上网的抑制。
45、所述电子设备响应于用户操作关闭wifi网络的开关。这样,wifi无法连接,也就没有必要对wifi上网进行抑制。
46、所述电子设备的wifi网络连接断开。这样,也就无需对wifi上网进行抑制。
47、所述电子设备响应于用户操作启动飞行模式。飞行模式下无法联网,也就无需对wifi上网进行抑制。
48、所述电子设备响应于用户操作关闭第一开关;在所述第一开关开启的情况下,所述电子设备被允许抑制wifi上网。第一开关可以理解为是上文描述的网络加速开关,该开关开启的情况下电子设备才执行本技术实施例提供的wifi抑制流程,若用户关闭该开关,则不再对wifi上网进行抑制。
49、所述电子设备的蜂窝网络信号质量小于或等于第十四阈值。这表示蜂窝网络信号质量差,可能劣于当前的wifi网络信号,所以也就无需再继续抑制wifi上网。
50、所述电子设备的蜂窝网络的流量余量小于或等于第十五阈值。这表示蜂窝流量余量不足,继续抑制wifi上网可能给用户带来蜂窝资费,应取消对wifi上网的抑制。
51、第四定时器超时;所述第四定时器在所述电子设备中所有投票比特位的票数之和大于零时启动,所述第四定时器用于设定允许抑制wifi上网的最大时长。这样,有利于将电子设备抑制wifi上网的时长限定在合理范围,有利于避免wifi被错误的抑制过长的时间,有利于提升用户体验。
52、结合第一方面,在第一方面的某些实现中,所述电子设备包括第一模块、第二模块、第三模块、第四模块、第五模块、第六模块和第七模块,第一模块用于管理所述电子设备的网络连接,所述第二模块用于将所述电子设备的网络连接情况通知给所述第三模块,所述第三模块用于从所述第四模块、所述第五模块或所述第六模块中的一个或多个获取场景判断结果,所述第四模块用于判断所述电子设备是否处于电梯抑制场景,所述第五模块用于判断所述电子设备是否处于专用局域网抑制场景,所述第六模块用于判断所述电子设备是否处于网络敏感应用抑制场景,第七模块用于判断所述电子设备是否满足第一条件,所述第一条件为抑制wifi上网的条件;所述电子设备连接wifi网络,包括:所述第一模块连接wifi网络;所述方法还包括:所述第二模块从所述第一模块获取wifi连接通知,并将所述wifi连接通知传递给所述第三模块;所述电子设备处于目标抑制场景,包括:所述第三模块在接收到所述wifi连接通知的情况下,从所述第四模块、所述第五模块或所述第六模块中的一个或多个获取场景判断结果,所述场景判断结果包括所述目标抑制场景;所述抑制所述电子设备利用wifi上网,包括:所述第三模块向所述第七模块下发抑制wifi上网的指示;所述第七模块在判断出所述电子设备满足所述第一条件的情况下,指示所述第一模块对wifi网卡进行减分;所述第一模块对wifi网卡进行减分,使得wifi网卡的得分小于蜂窝网卡的得分,并将蜂窝网卡设置为所述电子设备上网所利用的网卡。
53、结合第一方面,在第一方面的某些实现中,所述第四模块还用于判断所述电子设备是否处于退出电梯抑制场景,所述第五模块还用于判断所述电子设备是否处于退出专用局域网抑制场景,所述第六模块还用于判断所述电子设备是否处于退出网络敏感应用抑制场景,所述第七模块还用于判断所述电子设备是否满足第二条件,所述第二条件为取消抑制wifi上网的条件;所述电子设备处于退出目标抑制场景,包括:所述第三模块从所述第四模块、所述第五模块或所述第六模块中的一个或多个获取场景判断结果,所述场景判断结果包括所述退出目标抑制场景;所述电子设备取消对wifi上网的抑制,包括:所述第三模块向所述第七模块下发取消抑制wifi上网的指示;所述第七模块在判断出所述电子设备满足所述第二条件的情况下,指示所述第一模块对wifi网卡进行加分;所述第一模块对wifi网卡进行加分,使得wifi网卡的得分大于蜂窝网卡的得分,并将wifi网卡设置为所述电子设备上网所利用的网卡。
54、第二方面,本技术实施例提供一种上网装置,该上网装置可以是电子设备,也可以是电子设备内的芯片或者芯片系统。当该上网装置是电子设备时,该处理单元可以是处理器。该上网装置还可以包括存储单元,该存储单元可以是存储器。该存储单元用于存储指令,该处理单元执行该存储单元所存储的指令,以使该电子设备实现第一方面或第一方面的任意一种可能的实现方式中描述的一种上网方法。当该上网装置是电子设备内的芯片或者芯片系统时,该处理单元可以是处理器。该处理单元执行存储单元所存储的指令,以使该电子设备实现第一方面或第一方面的任意一种可能的实现方式中描述的一种上网方法。该存储单元可以是该芯片内的存储单元(例如,寄存器、缓存等),也可以是该电子设备内的位于该芯片外部的存储单元(例如,只读存储器、随机存取存储器等)。
55、第三方面,本技术实施例提供一种电子设备,包括一个或多个处理器和存储器,存储器与一个或多个处理器耦合,存储器用于存储计算机程序代码,计算机程序代码包括计算机指令,一个或多个处理器调用计算机指令,以使得电子设备执行第一方面或第一方面的任意一种可能的实现方式中描述的方法。
56、第四方面,本技术实施例提供一种计算机可读存储介质,计算机可读存储介质包括计算机程序或指令,当计算机程序或指令在计算机上运行时,使得计算机执行第一方面或第一方面的任意一种可能的实现方式中描述的方法。
57、第五方面,本技术实施例提供一种计算机程序产品,计算机程序产品包括计算机程序代码,当计算机程序代码在计算机上运行时,使得计算机执行第一方面或第一方面的任意一种可能的实现方式中描述的方法。
58、第六方面,本技术提供一种芯片或者芯片系统,该芯片或者芯片系统包括一个或多个处理器,以及通信接口,通信接口和一个或多个处理器通过线路互联,一个或多个处理器用于运行计算机程序或指令,以执行第一方面或第一方面的任意一种可能的实现方式中描述的方法。其中,芯片中的通信接口可以为输入/输出接口、管脚或电路等。
59、在一种可能的实现中,本技术中上述描述的芯片或者芯片系统还包括至少一个存储器,该至少一个存储器中存储有指令。该存储器可以为芯片内部的存储单元,例如,寄存器、缓存等,也可以是该芯片的存储单元(例如,只读存储器、随机存取存储器等)。
60、应当理解的是,本技术的第二方面至第六方面与本技术的第一方面的技术方案相对应,各方面及对应的可行实施方式所取得的有益效果相似,不再赘述。
版权声明:本站专利文献数据主要来源于国家知识产权局等公开渠道,由 技术新讯 进行整理汇编。页面设计及数据汇编的著作权归本站所有。全部内容仅供个人学习、科研评估与技术交流参考,严禁用于任何商业用途(包括但不限于直接生产制造、技术转让、倒卖数据等)。
免责条款:专利技术具有时效性,本站不对资料的绝对准确性、完整性和可实施性提供任何明示或暗示的担保。因参考本站内容造成的直接或间接损失,本站不承担相关法律责任。若您认为本站内容有侵权问题,请及时提供权属证明与我们联系,本站将在核实后依法处理。反馈意见:yyfuon@163.com