无线网络扫描方法、装置以及电子设备与流程
未命名
08-07
阅读:72
评论:0

1.本技术涉及计算机技术领域,更具体地,涉及一种无线网络扫描方法、装置以及电子设备。
背景技术:
2.随着科学技术的不断发展,无线网络被广泛应用于生活、生产中。在相关方式中,为了使电子设备成功入网,电子设备可以通过无线网络扫描发现可连接的无线网络。但相关方式还存在灵敏度较低的问题。
技术实现要素:
3.鉴于上述问题,本技术提出了一种无线网络扫描方法、装置以及电子设备,以实现改善上述问题。
4.第一方面,本技术提供了一种无线网络扫描方法,应用于电子设备,所述方法包括:当所述电子设备的无线网络连接状态达到目标条件,且所述电子设备处于息屏状态时,通过第一扫描策略进行无线网络扫描,所述第一扫描策略所扫描的信道为全信道。
5.第二方面,本技术提供了一种无线网络扫描装置,运行于电子设备,所述装置包括:无线网络扫描单元,用于当所述电子设备的无线网络连接状态达到目标条件,且所述电子设备处于息屏状态时,通过第一扫描策略进行无线网络扫描,所述第一扫描策略所扫描的信道为全信道。
6.第三方面,本技术提供了一种电子设备,包括一个或多个处理器以及存储器;一个或多个程序被存储在所述存储器中并被配置为由所述一个或多个处理器执行,所述一个或多个程序配置用于执行上述的方法。
7.第四方面,本技术提供的一种计算机可读存储介质,所述计算机可读存储介质中存储有程序代码,其中,在所述程序代码运行时执行上述的方法。
8.本技术提供的一种无线网络扫描方法、装置、电子设备以及存储介质,当所述电子设备的无线网络连接状态达到目标条件,且所述电子设备处于息屏状态时,通过第一扫描策略进行无线网络扫描,所述第一扫描策略所扫描的信道为全信道。通过上述方式使得,当电子设备的无线网络连接状态达到目标条件,且电子设备处于息屏状态时,通过第一扫描策略在全信道上进行无线网络扫描,增加了息屏状态下可扫描的信道的数量,从而可以增加扫描到高质量无线网络的可能性,进而提高息屏状态下无线网络扫描的使用灵敏度。
附图说明
9.为了更清楚地说明本技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
10.图1本技术提出的一种应用环境的示意图;
11.图2示出了本技术实施例提出的一种无线网络扫描方法的流程图;
12.图3示出了本技术提出的一种无线网络扫描流程的示意图;
13.图4示出了本技术另一实施例提出的一种无线网络扫描方法的流程图;
14.图5示出了本技术提出的另一种无线网络扫描流程的示意图;
15.图6示出了本技术再一实施例提出的一种无线网络扫描方法的流程图;
16.图7示出了本技术又一实施例提出的一种无线网络扫描方法的流程图;
17.图8示出了本技术实施例提出的一种预设时间间隔的示意图;
18.图9示出了本技术实施例提出的一种无线网络扫描装置的结构框图;
19.图10示出了本技术提出的一种电子设备的结构框图;
20.图11是本技术实施例的用于保存或者携带实现根据本技术实施例的无线网络扫描方法的程序代码的存储单元。
具体实施方式
21.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述。基于本技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
22.随着互联网的不断发展,各种电子设备,例如手机、pad(平板电脑)、智能可穿戴设备、智能家居设备、笔记本电脑等也变得越来越普及。电子设备可以通过无线网络扫描发现可连接的无线网络(如wi-fi等),以在连接无线网络后实现各种功能,例如,浏览网页、在线播放音乐、在线播放视频等。
23.发明人在对相关研究中发现,相关的无线网络扫描方式还存在扫描灵敏度较低的问题。
24.因此,发明人提出了本技术中的一种无线网络扫描方法、装置以及电子设备,当所述电子设备的无线网络连接状态达到目标条件,且所述电子设备处于息屏状态时,通过第一扫描策略进行无线网络扫描,所述第一扫描策略所扫描的信道为全信道。通过上述方式使得,当电子设备的无线网络连接状态达到目标条件,且电子设备处于息屏状态时,通过第一扫描策略在全信道上进行无线网络扫描,增加了息屏状态下可扫描的信道的数量,从而可以增加扫描到高质量无线网络的可能性,进而提高息屏状态下无线网络扫描的使用灵敏度。
25.为了更好地理解本技术实施例的方案,下面先对本技术实施例所涉及的应用场景进行介绍。
26.请参阅图1,为本技术实施例的一种应用环境示意图。其中,图1提供了一种网络系统10,该网络系统10可以包括站点(station,sta)101和多个无线ap(access point,无线接入点)103。
27.其中,站点101可以指电子设备。电子设备可以包括个人电脑(personal computer,pc)、平板电脑、智能手机、个人数字助理(personal digital assistant,pda)、智能面板等,在此不做限定。
28.无线ap 103可以是组建无线网络的核心设备。该无线网络可以为无线局域网
(wireless local area network,wlan)。其中,每个无线ap组建的无线网络所使用的信道可以不同。可选的,无线ap可以为一个无线路由器。
29.站点101可以通过主动扫描或者被动扫描的方式与其中一个无线ap建立连接,以使站点101可以访问无线ap所连接到的网络。其中,在主动扫描的方式中,站点101可以在信道上发送probe request帧,收到probe request帧的无线ap可以发送probe response给站点101,从而使站点101发现无线网络的名称,并获取到所发现的无线网络的名称,如ssid(service set identifier,服务集标识),进而使站点101扫描到无线网络。在被动扫描的方式中,无线ap可以以100ms的间隔发送beacon帧,beacon帧中可以包含ssid的信息,以使站点101通过监听每个信道的beacon帧扫描到无线网络。
30.需要说明的是,本技术提出的无线网络扫描方法为主动扫描。
31.为了更清楚地阐明本技术技术方案,下面对本技术涉及的相关概念进行解释。
32.频段,在通讯领域中,频段可以指电磁波的频率范围。
33.信道,可以是信号在通信系统中传输的通道。信道可以由信号从发射端传输到接收端所经过的传输媒质所构成。无线网络常用的每一个频段可以被划分为多个信道,例如,根据ieee 802.11协议,2.4ghz wi-fi(wireless fidelity,无线保真)频段可以被划分为13个交叠的信道,每个信道的宽度可以是22mhz(ieee 802.11g标准和ieee 802.11n标准中每个信道频宽可以是20mhz,ieee 802.10b标准中每个信道频宽可以是22mhz);5ghz wi-fi频段可以被划分为201个信道。
34.下面结合附图对本技术所涉及的实施例进行介绍。
35.请参阅图2,本技术实施例提供的一种无线网络扫描方法,应用于电子设备,所述方法包括:
36.s110:当所述电子设备的无线网络连接状态达到目标条件,且所述电子设备处于息屏状态时,通过第一扫描策略进行无线网络扫描,所述第一扫描策略所扫描的信道为全信道。
37.在本技术实施例中,目标条件可以理解为用于对电子设备的无线网络连接状态进行检测的条件。并且,该目标条件可以有多种实施方式。
38.作为一种方式,目标条件可以为电子设备的无线网络连接状态为断开,在电子设备的无线网络状态为断开的情况下,则表示电子设备未连接上无线网络。其中,无线网络可以指无线局域网络。
39.作为另外一种实施方式,目标条件可以为电子设备的无线网络连接质量评估参数低于预设参数。其中,无线网络连接质量评估参数可以用于评估电子设备已连接的无线网络的通信质量,无线网络连接质量评估参数可以为信号强度和/或数据传输率。其中,在无线网络对应的信号强度值越高的情况下,表示无线网络越稳定,从而无线网络的通信质量也更好。在无线网络的数据传输率越大的情况下,则无线网络的通信质量也更好。可选的,可以基于多次试验结果确定预设参数。
40.在本技术实施例中,电子设备处于息屏状态可以包括电子设备刚从亮屏状态切换至息屏状态。或者,电子设备处于息屏状态可以包括电子设备长时间维持在息屏状态的情况。其中,电子设备长时间维持在息屏状态可以理解为电子设备处于息屏状态的时长大于指定时长。
41.在本技术实施例中,全信道可以指在无线网络所使用的频段下经划分得到的所有信道。并且,当无线网络所使用的频段可以发生变更时,全信道可以指无线网络可使用的频段下经划分得到的所有信道。示例性的,示例性的,对于2.4ghz这一频段而言,可以划分为13个信道,对于5ghz这一频段而言,可以划分为201个信道,当无线网络所使用的频段为2.4ghz时,全信道可以包括所划分得到的13个信道。当无线网络所使用的频段为5ghz时,全信道可以包括所划分得到的201个信道。当无线网络所使用的频段包括2.4ghz以及5ghz时,全信道可以指2.4ghz频段对应的13个信道和5ghz频段对应的201个信道。
42.作为一种方式,当电子设备的无线网络连接状态达到目标条件,且电子设备处于息屏状态时,电子设备可以通过电子设备的网络器件中的固件,控制网络器件执行第一扫描策略以进行无线网络扫描。
43.示例性的,如图3所示,网络器件可以指wi-fi芯片,wi-fi芯片中可以搭载有固件(wi-fi firmware),固件可以为搭载在wi-fi芯片里的一个可执行程序,通过运行固件可以控制相关硬件,以实现无线网络扫描。
44.第一扫描策略可以指全信道pno(preferred network offloading,优选网络卸载)扫描。在一种相关方式中,电子设备执行pno扫描的流程可以为:在电子设备处于息屏状态时,框架(framework)层的wi-fi系统模块下发一次pno扫描指令,当pno扫描指令下发至固件后,固件可以执行pno扫描,此时,固件只会扫描已保存wi-fi的信道,也就是说电子设备中已保存的wi-fi总共涉及哪些信道就扫描对应的信道。而这些信道信息可以存储在指定列表中,再将该指定列表中记录的信道同步给pno扫描列表,从而使得固件可以控制网络器件基于pno扫描列表进行无线网络扫描。
45.而本技术实施例所涉及的全信道pno扫描可以是将全信道列表中记录的信道同步至pno扫描列表,从而可以使得固件可以控制网络器件基于pno扫描列表进行全信道的扫描。
46.作为另一种方式,当电子设备的无线网络连接状态达到目标条件,且电子设备处于息屏状态时,可以通过电子设备的操作系统,控制电子设备中的网络器件执行第一扫描策略以进行无线网络扫描。
47.本实施例提供的一种无线网络扫描方法,当所述电子设备的无线网络连接状态达到目标条件,且所述电子设备处于息屏状态时,通过第一扫描策略进行无线网络扫描,所述第一扫描策略所扫描的信道为全信道。通过上述方式使得,当电子设备的无线网络连接状态达到目标条件,且电子设备处于息屏状态时,通过第一扫描策略在全信道上进行无线网络扫描,增加了息屏状态下可扫描的信道的数量,从而可以增加扫描到高质量无线网络的可能性,进而提高息屏状态下无线网络扫描的使用灵敏度。
48.请参阅图4,本技术实施例提供的一种无线网络扫描方法,应用于电子设备,所述方法包括:
49.s210:当所述电子设备的无线网络连接状态达到目标条件,且所述电子设备处于息屏状态时,通过第一扫描策略进行无线网络扫描,所述第一扫描策略所扫描的信道为全信道。
50.s220:当所述电子设备的无线网络连接状态达到所述目标条件,且所述电子设备处于亮屏状态时,通过第二扫描策略进行无线网络扫描,第一扫描策略和所述第二扫描策
略各自所扫描的信道相同。
51.作为一种方式,当电子设备的无线网络连接状态达到目标条件,且电子设备处于亮屏状态时,电子设备可以通过电子设备的网络器件中的固件,控制网络器件执行第二扫描策略以进行无线网络扫描。
52.作为另一种方式,当电子设备的无线网络连接状态达到目标条件,且电子设备处于亮屏状态时,可以通过电子设备的操作系统,控制电子设备中的网络器件执行第二扫描策略以进行无线网络扫描。
53.其中,操作系统可以为android系统,第二扫描策略可以指周期扫描(periodic scan)。在一种相关方式中,如图5所示,电子设备执行周期扫描的流程可以为:在电子设备处于亮屏状态时,在每进行一次无线网络扫描,操作系统的框架(framework)层都会下发一次扫描指令,以控制网络器件基于全信道列表进行无线网络扫描。
54.需要说明的是,第一扫描策略和第二扫描策略可以各自对应有扫描周期。扫描周期可以指在执行第一扫描策略或者第二扫描策略时,相邻两次无线网络扫描之间的间隔时间。第一扫描策略的扫描周期可以为息屏扫描周期,第二扫描策略的扫描周期可以为亮屏扫描周期,息屏扫描周期可以等于亮屏扫描周期。示例性的,息屏扫描周期和亮屏扫描周期可以均为30秒。
55.在息屏扫描周期等于亮屏扫描周期时,可以通过电子设备的网络器件中的固件,控制网络器件执行第一扫描策略以进行无线网络扫描,以及通过电子设备的操作系统,控制电子设备中的网络器件执行第二扫描策略以进行无线网络扫描。
56.在本技术实施例中,将息屏扫描周期和亮屏扫描周期设置为相同时长,可以降低亮屏状态下的扫描频率,从而降低功耗;同时,降低亮屏状态下的扫描频率也可以均衡将相关方式中的pno扫描改为全信道pno扫描时带来的功耗增量。并且,通过为电子设备设置一个在息屏状态和亮屏状态下扫描频率适中的扫描周期,可以在降低功耗的同时,提高无线网络的使用灵敏度。
57.可选的,由于电子设备在息屏时,可以表明用户此时可能没有使用电子设备的需求,也就没有使用无线网络的需求;而电子设备在亮屏时,可以表明用户此时可能有使用无线网络的需求,因此,为了节约电子设备功耗,息屏扫描周期可以大于亮屏扫描周期。其中,由于息屏下扫描周期较大,可以降低息屏下的功耗,因此,在息屏扫描周期大于亮屏扫描周期时,除了可以通过电子设备的网络器件中的固件,控制网络器件执行第一扫描策略以进行无线网络扫描以外,还可以通过电子设备的操作系统,控制电子设备中的网络器件执行第一扫描策略以进行无线网络扫描。
58.需要说明的是,在息屏扫描周期大于亮屏扫描周期时,可以通过电子设备的网络器件中的固件,控制网络器件执行第二扫描策略以进行无线网络扫描;或者通过电子设备的操作系统,控制电子设备中的网络器件执行第二扫描策略以进行无线网络扫描。
59.在本技术实施例中,将息屏扫描周期的时长设置为大于亮屏扫描周期的时长,可以灵活适应电子设备不同状态(息屏或者亮屏)下的用网需求,从而提高了用户体验。
60.本实施例提供的一种无线网络扫描方法,通过上述方式使得,当电子设备的无线网络连接状态达到目标条件,且电子设备处于息屏状态时,通过第一扫描策略在全信道上进行无线网络扫描,增加了息屏状态下可扫描的信道的数量,从而可以增加扫描到高质量
无线网络的可能性,进而提高息屏状态下无线网络扫描的使用灵敏度。并且,在本实施例中,电子设备不管在息屏状态下还是亮屏状态下,所扫描的信道均相同,从而提高了电子设备进行无线网络扫描的稳定性。
61.请参阅图6,本技术实施例提供的一种无线网络扫描方法,应用于电子设备,所述方法包括:
62.s310:当所述电子设备的无线网络连接状态达到目标条件,且所述电子设备处于息屏状态时,通过第一扫描策略进行无线网络扫描,所述第一扫描策略所扫描的信道为全信道。
63.在本技术实施例中,当所述电子设备的无线网络连接状态达到目标条件,且所述电子设备处于息屏状态时,可以根据实际情况来确定是否通过第一扫描策略进行无线网络扫描。
64.作为一种方式,当所述电子设备的无线网络连接状态达到目标条件,且所述电子设备处于息屏状态时,可以检测用户是否开启了高性能无线扫描。当检测到用户开启了高性能无线扫描时,可以表明用户想要快速找到一个高质量的无线网络进行连接,则可以通过第一扫描策略进行无线网络扫描;当检测到用户未开启高性能无线扫描时,可以表明用户没有想要快速找到一个高质量的无线网络进行连接的需求,则可以通过pno扫描进行无线网络扫描。在一些实施方式中,用户可以通过虚拟开关,开启或者关闭高性能无线扫描。
65.作为另外一种方式,当所述电子设备的无线网络连接状态达到目标条件,且所述电子设备处于息屏状态时,可以确认电子设备的剩余电量是否大于或等于预设阈值。当电子设备的剩余电量大于或等于预设阈值时,可以表明当前电子设备的电量充足,为了增加扫描到高质量的无线网络的可能性,则可以通过第一扫描策略进行无线网络扫描;当电子设备的剩余电量大于或等于预设阈值时,可以当前电子设备的电量不足,为了保证电子设备的续航时间,则可以通过pno扫描进行无线网络扫描。
66.可选的,预设阈值可以为使电子设备在低功耗模式下,可维持指定时长内不自动关机的电量值。其中,低功耗模式可以指用户仅可使用电子设备的基础功能(例如,拨打/接听电话、收发短信等)的模式。指定时长可以指用户具备为电子设备进行充电条件所需的最大时长,例如,3小时。
67.作为再一种方式,当所述电子设备的无线网络连接状态达到目标条件,且所述电子设备处于息屏状态时,可以获取电子设备当前的位置信息。当电子设备当前的位置信息为新地点时,为了增加在新地点扫描到高质量的无线网络的可能性,则可以通过第一扫描策略进行无线网络扫描。其中新地点可以理解为电子设备从未到达过的位置,或者,新地点可以理解为电子设备未扫描到过无线网络的位置,或者新地点可以理解为电子设备未成功与无线ap建立过无线连接的位置。当当前的位置信息为常用地点(即电子设备曾经扫描并连接到无线网络的地方)时,为了降低功耗,则可以通过pno扫描进行无线网络扫描。
68.s320:当所述电子设备的无线网络连接状态达到所述目标条件且所述电子设备处于亮屏状态时,获取当前所述电子设备的显示界面。
69.在本技术实施例中,电子设备处于亮屏状态可以包括电子设备刚从息屏状态切换至亮屏状态。或者,电子设备处于亮屏状态可以包括电子设备长时间维持在亮屏状态的情况。其中,电子设备长时间维持在亮屏状态可以理解为电子设备处于亮屏状态的时长大于
指定时长。
70.显示界面可以指电子设备的屏幕所显示的内容,例如,锁屏界面、音乐播放界面、游戏界面、无线网络扫描界面等。
71.作为一种方式,当电子设备的无线网络连接状态达到目标条件且电子设备处于亮屏状态时,电子设备可以查看当前时刻的前台应用程序,并基于前台应用程序确定当前电子设备的显示界面。
72.示例性的,当电子设备的无线网络连接状态达到目标条件且电子设备处于亮屏状态时,若当前时刻的前台应用程序为游戏程序,则当前电子设备的显示界面可以为游戏界面。
73.s330:若所述显示界面为无线网络设置界面,通过所述第二扫描策略按照第一扫描周期进行无线网络扫描。
74.其中,无线网络设置(wi-fi settings)界面可以指用于显示无线网络连接情况、可连接的无线网络的信息,以及进行无线网络连接操作的界面。
75.需要说明的是,亮屏扫描周期可以为第一扫描周期或者第二扫描周期。其中,第一扫描周期短于第二扫描周期。当显示界面为无线网络设置界面时,表明用户可能存在使用网络或者更换质量更好的网络的需求,而通过第一扫描周期进行无线网络扫描,则可以更加快速地发现周围可连接的无线网络,从而提高了电子设备的入网速度,进而提高了用户体验。
76.s340:若所述显示界面不为无线网络设置界面,通过所述第二扫描策略按照第二扫描周期进行无线网络扫描,所述第一扫描周期小于所述第二扫描周期。
77.作为一种方式,若电子设备基于步骤s220确定显示界面为非无线网络设置界面,电子设备可以通过第二扫描策略按照第二扫描周期进行无线网络扫描。
78.示例性的,第一扫描周期可以为10s,第二扫描周期可以为30s。当电子设备的无线网络连接状态达到目标条件,且电子设备处于亮屏状态时,若电子设备的显示界面为无线网络设置界面,电子设备可以通过第二扫描策略每10秒进行一次无线网络扫描;若电子设备的显示界面为非无线网络设置界面,电子设备可以通过第二扫描策略每30秒进行一次无线网络扫描。
79.在本技术实施例中,当显示界面为非无线网络设置界面时,表明用户可能不存在使用网络的需求,而通过第二扫描周期进行无线网络扫描,可以降低电子设备进行无线网络扫描的频率,从而降低了电子设备的功耗。
80.可选的,在电子设备按照第一扫描策略或者第二扫描策略进行无线网络扫描的过程中,可以基于无线网络连接质量评估参数对每个扫描到的无线网络进行质量评估,从而选择出当前质量最好的无线网络进行连接。示例性的,当前电子设备连接有无线网络a,但无线网络a的无线网络连接质量评估参数低于预设参数,电子设备按照第一扫描策略或者第二扫描策略扫描到的无线网络可以有无线网络b、无线网络c、无线网络d,经评估,无线网络d在4个无线网络中质量最好,此时,电子设备可以主动断开与无线网络a的连接,并与无线网络d建立连接。
81.本实施例提供的一种无线网络扫描方法,通过上述方式使得,当电子设备的无线网络连接状态达到目标条件,且电子设备处于息屏状态时,通过第一扫描策略在全信道上
进行无线网络扫描,增加了息屏状态下可扫描的信道的数量,从而可以增加扫描到高质量无线网络的可能性,进而提高息屏状态下无线网络扫描的使用灵敏度。并且,在本实施例中,当电子设备的无线网络连接状态达到目标条件,且电子设备处于息屏状态时,可以基于当前电子设备的显示界面确定第二扫描策略的扫描周期,从而提高了无线网络扫描的灵活性。
82.请参阅图7,本技术实施例提供的一种无线网络扫描方法,应用于电子设备,所述方法包括:
83.s410:当所述电子设备的无线网络连接状态达到目标条件,且所述电子设备处于息屏状态时,通过第一扫描策略进行无线网络扫描,所述第一扫描策略所扫描的信道为全信道。
84.s420:当所述电子设备的无线网络连接状态达到所述目标条件,且所述电子设备从所述息屏状态切换为所述亮屏状态时,开始等待目标时间间隔。
85.其中,目标时间间隔可以理解为一段时长,例如,5秒等。
86.在本技术实施例中,可以有多种方式确定目标时间间隔。
87.作为一种方式,电子设备可以先获取参考时间间隔,参考时间间隔可以为从第一时刻到第二时刻的时间间隔,其中,第一时刻可以为电子设备刚从熄屏状态切换为亮屏状态的时刻,第二时刻可以为电子设备最近一次基于第一扫描策略进行无线网络扫描的时刻;再将预设时间间隔与参考时间间隔相减,得到目标时间间隔。
88.可选的,电子设备可以对每次扫描的时间以及当前电子设备是处于息屏状态还是亮屏状态进行记录,从而得到第一时刻和第二时刻,进而得到参考时间间隔。
89.示例性的,预设时间间隔可以为20秒,第一时刻可以为22点08分09秒,第二时刻可以为22点08分01秒,则参考时间间隔可以为8秒,从而目标时间间隔可以为12秒,从而电子设备可以在22点08分21秒时开始进行无线网络扫描。
90.可选的,若息屏扫描周期与亮屏扫描周期相同,可以确定预设时间间隔与息屏扫描周期、亮屏扫描周期的时长相同。
91.示例性的,如图8中左图所示,息屏扫描周期与亮屏扫描周期可以均为30秒,此时,预设时间间隔也为30秒。
92.在本技术实施例中,息屏扫描周期、亮屏扫描周期与预设时间间隔均相同,可以使得电子设备不管在息屏状态下还是亮屏状态下,扫描周期和所扫描的信道均相同,从而提高了电子设备进行无线网络扫描的稳定性,进而提高了无线网络扫描的使用灵敏度。
93.可选的,若息屏扫描周期与亮屏扫描周期不同,出于降低电子设备功耗的角度考虑,息屏扫描周期通常可以大于亮屏扫描周期,为了使无线网络扫描任务可以正常进行,可以确定预设时间间隔与息屏扫描周期的时长相同。示例性的,如图8中右图所示,息屏扫描周期可以为30秒,亮屏扫描周期可以为10秒,假设将预设时间间隔设置为亮屏扫描周期,当参考时间间隔大于10秒时,会无法得到正确的目标时间间隔。而假设将预设时间间隔设置为30秒时,当参考时间间隔小于30秒时,可以基于上述方法得到相应的目标时间间隔,且不可能出现参考时间间隔大于30秒的情况。
94.因此,在本技术实施例中,当息屏扫描周期与亮屏扫描周期不同时,将预设时间间隔设置为与息屏扫描周期的时长相同,可以使得无线网络扫描任务正常运行,提高了本申
请提出的无线网络扫描方法的稳定性与可靠性。
95.作为另一种方式,电子设备可以从候选的预设时间间隔中随机选择一个预设时间间隔,作为目标时间间隔。
96.可选的,候选的预设时间间隔可以为多个离散数值组成的集合,例如,候选的预设时间间隔可以为:{10,20,25,30,35}。
97.可选的,候选的预设时间间隔可以为一个范围值,例如,候选的预设时间间隔可以为:(0,30]。
98.可选的,在从候选的预设时间间隔中随机选择得到目标时间间隔的方式中,目标时间间隔可以是实时生成的,也可以是预先生成的。在实时生成的方式下,目标时间间隔生成的时机可以是在电子设备的无线网络连接状态达到目标条件,且电子设备从息屏状态切换为亮屏状态时。在预先生成的方式下,可以从电子设备第一次进行无线网络扫描开始,周期性地从候选的预设时间间隔中随机选择一个预设时间间隔,作为周期时间间隔,并且将获得的周期时间间隔存储在指定位置。当电子设备的无线网络连接状态达到目标条件,且电子设备从息屏状态切换为亮屏状态时,可以直接将从指定位置获取到的周期时间间隔作为目标时间间隔。
99.在本技术实施例中,通过从候选的预设时间间隔中随机选择一个预设时间间隔,作为目标时间间隔,可以提高电子设备从息屏状态切换为亮屏状态后第一次无线网络扫描时间的随机性,从而提高无线网络扫描的灵活性。
100.作为又一种方式,目标时间间隔可以为固定值,例如,25秒。
101.作为再一种方式,候选的预设时间间隔可以分为多个预设时间间隔组,每个预设时间间隔组中包括至少一个预设时间间隔。当电子设备的无线网络连接状态达到目标条件,且电子设备从息屏状态切换为亮屏状态时,电子设备可以获取当前电子设备的显示界面,并基于显示界面的内容从多个预设时间间隔组中确定目标预设时间间隔组,以从目标预设时间间隔组中选择一个预设时间间隔,作为目标时间间隔。
102.可选的,可以将候选的预设时间间隔基于由小到大的顺序进行排列,并基于排列结果将候选的预设时间间隔分为第一预设时间间隔组和第二预设时间间隔组,其中,第一预设时间间隔组中的最大值小于第二预设时间间隔组中的最小值。当当前电子设备的显示界面为无线网络设置界面时,可以从第一预设时间间隔组中随机选择一个预设时间间隔,作为目标时间间隔;当当前电子设备的显示界面为非无线网络设置界面时,可以从第二预设时间间隔组中随机选择一个预设时间间隔,作为目标时间间隔。
103.示例性的,候选的预设时间间隔可以为:{10,20,25,30,35},第一预设时间间隔组可以为{10,20},第二预设时间间隔组可以为{25,30,35},当当前电子设备的显示界面为无线网络设置界面时,可以从第一预设时间间隔组中{10,20}随机选择一个预设时间间隔,如10秒作为目标时间间隔;当当前电子设备的显示界面为非无线网络设置界面时,可以从第二预设时间间隔组中{25,30,35}随机选择一个预设时间间隔,如35秒作为目标时间间隔。
104.在本技术实施例中,基于当前电子设备的显示界面确定目标时间间隔,可以在用户存在用网需求时,缩短电子设备亮屏后的第一次扫描的等待时间,快速响应用户需求,从而提高用户体验;在用户不存在用网需求时,延长电子设备亮屏后的第一次扫描的等待时间,降低功耗。同时,将候选的预设时间间隔分为第一预设时间间隔组和第二预设时间间隔
组可以提高无线网络扫描的灵活性。
105.s430:响应于等待的时长到达所述目标时间间隔,通过第二扫描策略进行无线网络扫描。
106.作为一种方式,电子设备在基于步骤s320得到目标时间间隔后,可以开启定时器,定时器的时长设置为与目标时间间隔相同,当定时器的定时结束后,可以表明等待的时长到达目标时间间隔,则电子设备可以通过第二扫描策略进行无线网络扫描。
107.作为另一种方式,目标时间间隔可以为电子设备预先生成的,电子设备可以在获取到预先生成的时间间隔后,开启定时器,定时器的时长设置为与目标时间间隔相同,当定时器的定时结束后,可以表明等待的时长到达目标时间间隔,则电子设备可以通过第二扫描策略进行无线网络扫描。
108.作为再一种方式,在息屏扫描周期、亮屏扫描周期与预设时间间隔均相同的情况下,电子设备在从息屏状态下切换为亮屏状态时,可以不重置电子设备最近一次扫描时的定时器,而是继续等待定时器的定时结束,并在定时器的定时结束后,电子设备通过第二扫描策略进行无线网络扫描。
109.可选的,电子设备响应于等待的时长到达目标时间间隔,可以基于步骤s220~步骤s240的方式确定第二扫描策略的扫描周期。
110.本实施例提供的一种无线网络扫描方法,通过上述方式使得,当电子设备的无线网络连接状态达到目标条件,且电子设备处于息屏状态时,通过第一扫描策略在全信道上进行无线网络扫描,增加了息屏状态下可扫描的信道的数量,从而可以增加扫描到高质量无线网络的可能性,进而提高息屏状态下无线网络扫描的使用灵敏度。并且,在本实施例中,当电子设备的无线网络连接状态达到目标条件,且电子设备从息屏状态切换至亮屏状态时,等待目标时间间隔后再进行扫描,可以降低电子设备的功耗,以及提高无线网络扫描的使用灵敏度。
111.请参阅图9,本技术提供的一种无线网络扫描装置600,运行于电子设备,所述装置600包括:
112.无线网络扫描单元610,用于当所述电子设备的无线网络连接状态达到目标条件,且所述电子设备处于息屏状态时,通过第一扫描策略进行无线网络扫描,所述第一扫描策略所扫描的信道为全信道。
113.作为一种方式,无线网络扫描单元610具体用于当所述电子设备的无线网络连接状态达到所述目标条件,且所述电子设备处于亮屏状态时,通过第二扫描策略进行无线网络扫描,第一扫描策略和所述第二扫描策略各自所扫描的信道相同。
114.其中,可选的,无线网络扫描单元610具体用于当所述电子设备的无线网络连接状态达到所述目标条件,且所述电子设备从所述息屏状态切换为所述亮屏状态时,开始等待目标时间间隔;响应于等待的时长到达所述目标时间间隔,通过第二扫描策略进行无线网络扫描。
115.可选的,无线网络扫描单元610具体用于获取参考时间间隔,所述参考时间间隔为从第一时刻到第二时刻的时间间隔,所述第一时刻为所述电子设备刚从所述熄屏状态切换为所述亮屏状态的时刻,所述第二时刻为所述电子设备最近一次基于所述第一扫描策略进行无线网络扫描的时刻;将预设时间间隔与所述参考时间间隔相减,得到所述目标时间间
隔。
116.可选的,所述第一扫描策略和所述第二扫描策略各自对应有扫描周期,所述第一扫描策略的扫描周期为息屏扫描周期,所述第二扫描策略的扫描周期为亮屏扫描周期,无线网络扫描单元610具体用于若所述息屏扫描周期与所述亮屏扫描周期相同,确定所述预设时间间隔与所述息屏扫描周期、所述亮屏扫描周期的时长相同;若所述息屏扫描周期与所述亮屏扫描周期不同,确定所述预设时间间隔与所述息屏扫描周期的时长相同。
117.可选的,无线网络扫描单元610具体用于从候选的预设时间间隔中随机选择一个预设时间间隔,作为所述目标时间间隔。
118.可选的,无线网络扫描单元610具体用于当所述电子设备的无线网络连接状态达到所述目标条件且所述电子设备处于亮屏状态时,获取当前所述电子设备的显示界面;若所述显示界面为无线网络设置界面,通过所述第二扫描策略按照第一扫描周期进行无线网络扫描;若所述显示界面不为无线网络设置界面,通过所述第二扫描策略按照第二扫描周期进行无线网络扫描,所述第一扫描周期小于所述第二扫描周期。
119.可选的,所述第一扫描策略和所述第二扫描策略各自对应有扫描周期,所述第一扫描策略的扫描周期为息屏扫描周期,所述第二扫描策略的扫描周期为亮屏扫描周期,所述息屏扫描周期大于或等于所述亮屏扫描周期。
120.可选的,所述第一扫描策略和所述第二扫描策略各自对应有扫描周期,所述第一扫描策略的扫描周期为息屏扫描周期,所述第二扫描策略的扫描周期为亮屏扫描周期,所述息屏扫描周期等于所述亮屏扫描周期,无线网络扫描单元610具体用于通过所述电子设备的网络器件中的固件,控制所述网络器件执行第一扫描策略以进行无线网络扫描;以及无线网络扫描单元610具体用于通过所述电子设备的操作系统,控制所述电子设备中的网络器件执行所述第二扫描策略以进行无线网络扫描。
121.可选的,所述目标条件为所述电子设备的无线网络连接状态为断开,或者所述电子设备的无线网络连接质量评估参数低于预设参数。
122.下面将结合图10对本技术提供的一种电子设备进行说明。
123.请参阅图10,基于上述的无线网络扫描方法、装置,本技术实施例还提供的另一种可以执行前述无线网络扫描方法的电子设备100。电子设备100包括处理器102、存储器104、网络模块106,其中,该存储器104中存储有可以执行前述实施例中内容的程序,而处理器102可以执行该存储器104中存储的程序。
124.其中,处理器102可以包括一个或者多个处理核。处理器102利用各种接口和线路连接整个电子设备100内的各个部分,通过运行或执行存储在存储器104内的指令、程序、代码集或指令集,以及调用存储在存储器104内的数据,执行电子设备100的各种功能和处理数据。可选地,处理器102可以采用网络处理器(neural network processing unit,npu)、数字信号处理(digital signal processing,dsp)、现场可编程门阵列(field-programmable gate array,fpga)、可编程逻辑阵列(programmable logic array,pla)中的至少一种硬件形式来实现。处理器102可集成中央处理器(central processing unit,cpu)、图像处理器(graphics processing unit,gpu)、网络处理器(neural network processing unit,npu)和调制解调器等中的一种或几种的组合。其中,cpu主要处理操作系统、用户界面和应用程序等;gpu用于负责显示内容的渲染和绘制;npu负责处理视频、图像
类的多媒体数据;调制解调器用于处理无线通信。可以理解的是,上述调制解调器也可以不集成到处理器102中,单独通过一块通信芯片进行实现。
125.存储器104可以包括随机存储器(random access memory,ram),也可以包括只读存储器(read-only memory)以及双倍速率同步动态随机存储器(double datarate,ddr)。存储器104可用于存储指令、程序、代码、代码集或指令集。存储器104可包括存储程序区和存储数据区,其中,存储程序区可存储用于实现操作系统的指令、用于实现至少一个功能的指令(比如触控功能、声音播放功能、图像播放功能等)、用于实现下述各个方法实施例的指令等。存储数据区还可以存储终端100在使用中所创建的数据(比如电话本、音视频数据、聊天记录数据)等。
126.网络模块106可以用于实现电子设备100与其他设备之间的信息交互,例如,传输设备控制指令、操纵请求指令以及状态信息获取指令等。而当电子设备100具体为不同的设备时,其对应的通信模块106可能会有不同。
127.请参考图11,其示出了本技术实施例提供的一种计算机可读存储介质的结构框图。该计算机可读存储介质800中存储有程序代码,所述程序代码可被处理器调用执行上述方法实施例中所描述的方法。
128.计算机可读存储介质800可以是诸如闪存、eeprom(电可擦除可编程只读存储器)、eprom、硬盘或者rom之类的电子存储器。可选地,计算机可读存储介质800包括非易失性计算机可读存储介质(non-transitory computer-readable storage medium)。计算机可读存储介质800具有执行上述方法中的任何方法步骤的程序代码810的存储空间。这些程序代码可以从一个或者多个计算机程序产品中读出或者写入到这一个或者多个计算机程序产品中。程序代码810可以例如以适当形式进行压缩。
129.综上所述,本技术提供的一种无线网络扫描方法、装置以及电子设备,当所述电子设备的无线网络连接状态达到目标条件,且所述电子设备处于息屏状态时,通过第一扫描策略进行无线网络扫描,所述第一扫描策略所扫描的信道为全信道。通过上述方式使得,当电子设备的无线网络连接状态达到目标条件,且电子设备处于息屏状态时,通过第一扫描策略在全信道上进行无线网络扫描,增加了息屏状态下可扫描的信道的数量,从而可以增加扫描到高质量无线网络的可能性,进而提高息屏状态下无线网络扫描的使用灵敏度。
130.最后应说明的是:以上实施例仅用以说明本技术的技术方案,而非对其限制;尽管参照前述实施例对本技术进行了详细的说明,本领域的普通技术人员当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不驱使相应技术方案的本质脱离本技术各实施例技术方案的精神和范围。
技术特征:
1.一种无线网络扫描方法,其特征在于,应用于电子设备,所述方法包括:当所述电子设备的无线网络连接状态达到目标条件,且所述电子设备处于息屏状态时,通过第一扫描策略进行无线网络扫描,所述第一扫描策略所扫描的信道为全信道。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:当所述电子设备的无线网络连接状态达到所述目标条件,且所述电子设备处于亮屏状态时,通过第二扫描策略进行无线网络扫描,第一扫描策略和所述第二扫描策略各自所扫描的信道相同。3.根据权利要求2所述的方法,其特征在于,所述当所述电子设备的无线网络连接状态达到所述目标条件且所述电子设备处于亮屏状态时,通过第二扫描策略进行无线网络扫描,包括:当所述电子设备的无线网络连接状态达到所述目标条件,且所述电子设备从所述息屏状态切换为所述亮屏状态时,开始等待目标时间间隔;响应于等待的时长到达所述目标时间间隔,通过第二扫描策略进行无线网络扫描。4.根据权利要求3所述的方法,其特征在于,所述方法还包括:获取参考时间间隔,所述参考时间间隔为从第一时刻到第二时刻的时间间隔,所述第一时刻为所述电子设备刚从所述熄屏状态切换为所述亮屏状态的时刻,所述第二时刻为所述电子设备最近一次基于所述第一扫描策略进行无线网络扫描的时刻;将预设时间间隔与所述参考时间间隔相减,得到所述目标时间间隔。5.根据权利要求4所述的方法,其特征在于,所述第一扫描策略和所述第二扫描策略各自对应有扫描周期,所述第一扫描策略的扫描周期为息屏扫描周期,所述第二扫描策略的扫描周期为亮屏扫描周期,所述方法还包括:若所述息屏扫描周期与所述亮屏扫描周期相同,确定所述预设时间间隔与所述息屏扫描周期、所述亮屏扫描周期的时长相同;若所述息屏扫描周期与所述亮屏扫描周期不同,确定所述预设时间间隔与所述息屏扫描周期的时长相同。6.根据权利要求3所述的方法,其特征在于,所述方法还包括:从候选的预设时间间隔中随机选择一个预设时间间隔,作为所述目标时间间隔。7.根据权利要求2所述的方法,其特征在于,所述第一扫描策略和所述第二扫描策略各自对应有扫描周期,所述第一扫描策略的扫描周期为息屏扫描周期,所述第二扫描策略的扫描周期为亮屏扫描周期,所述息屏扫描周期大于所述亮屏扫描周期。8.根据权利要求2所述的方法,其特征在于,所述第一扫描策略和所述第二扫描策略各自对应有扫描周期,所述第一扫描策略的扫描周期为息屏扫描周期,所述第二扫描策略的扫描周期为亮屏扫描周期,息屏扫描周期等于所述亮屏扫描周期,所述通过第一扫描策略进行无线网络扫描,包括:通过所述电子设备的网络器件中的固件,控制所述网络器件执行第一扫描策略以进行无线网络扫描;所述通过第二扫描策略进行无线网络扫描,包括:通过所述电子设备的操作系统,控制所述电子设备中的网络器件执行所述第二扫描策略以进行无线网络扫描。
9.根据权利要求2所述的方法,其特征在于,所述当所述电子设备的无线网络连接状态达到所述目标条件且所述电子设备处于亮屏状态时,通过所述第二扫描策略进行无线网络扫描,包括:当所述电子设备的无线网络连接状态达到所述目标条件且所述电子设备处于亮屏状态时,获取当前所述电子设备的显示界面;若所述显示界面为无线网络设置界面,通过所述第二扫描策略按照第一扫描周期进行无线网络扫描;若所述显示界面不为无线网络设置界面,通过所述第二扫描策略按照第二扫描周期进行无线网络扫描,所述第一扫描周期小于所述第二扫描周期。10.根据权利要求1-9任一所述的方法,其特征在于,所述目标条件为所述电子设备的无线网络连接状态为断开,或者所述电子设备的无线网络连接质量评估参数低于预设参数。11.一种无线网络扫描装置,其特征在于,运行于电子设备,所述装置包括:无线网络扫描单元,用于当所述电子设备的无线网络连接状态达到目标条件,且所述电子设备处于息屏状态时,通过第一扫描策略进行无线网络扫描,所述第一扫描策略所扫描的信道为全信道。12.一种电子设备,其特征在于,包括一个或多个处理器以及存储器;一个或多个程序被存储在所述存储器中并被配置为由所述一个或多个处理器执行,所述一个或多个程序配置用于执行权利要求1-10任一所述的方法。13.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有程序代码,其中,在所述程序代码运行时执行权利要求1-10任一所述的方法。
技术总结
本申请实施例公开了一种无线网络扫描方法、装置以及电子设备。所述方法包括:当所述电子设备的无线网络连接状态达到目标条件,且所述电子设备处于息屏状态时,通过第一扫描策略进行无线网络扫描,所述第一扫描策略所扫描的信道为全信道。通过上述方式使得,当电子设备的无线网络连接状态达到目标条件,且电子设备处于息屏状态时,通过第一扫描策略在全信道上进行无线网络扫描,从而可以增加息屏状态下扫描到高质量无线网络的可能性,进而提高了息屏状态下无线网络扫描的使用灵敏度。状态下无线网络扫描的使用灵敏度。状态下无线网络扫描的使用灵敏度。
技术研发人员:郭海岳
受保护的技术使用者:OPPO广东移动通信有限公司
技术研发日:2023.05.06
技术公布日:2023/8/6
版权声明
本文仅代表作者观点,不代表航家之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)
航空之家 https://www.aerohome.com.cn/
飞机超市 https://mall.aerohome.com.cn/
航空资讯 https://news.aerohome.com.cn/