设备控制方法、装置、存储介质及电子设备与流程

文档序号:20584065发布日期:2020-04-29 01:40阅读:156来源:国知局
设备控制方法、装置、存储介质及电子设备与流程

本申请属于wi-fi技术领域,尤其涉及一种设备控制方法、装置、存储介质及电子设备。



背景技术:

wi-fi是一个创建于ieee802.11标准的无线局域网技术。wi-fi技术已经成为目前使用最广的一种无线网络传输技术。利用wi-fi技术,诸如智能手机、笔记本电脑等移动终端可以连接到访问接入点(accesspoint,ap),并通过该访问接入点连接到因特网,从而使用网络服务。然而,相关技术中,电子设备选择wi-fi工作信道的灵活性较差。



技术实现要素:

本申请实施例提供一种设备控制方法、装置、存储介质及电子设备,可以提高电子设备选择wi-fi工作信道的灵活性。

第一方面,本申请实施例提供一种设备控制方法,应用于电子设备,所述电子设备为wi-fi设备,所述方法包括:

获取环境中工作在各信道上的访问接入点的接收信号强度;

获取各信道对应的信道空闲参数的数值,所述信道空闲参数用于表示各信道的空闲程度;

根据所述工作在各信道上的访问接入点的接收信号强度以及所述各信道对应的信道空闲参数的数值,确定目标信道;

将所述目标信道确定为所述电子设备进行wi-fi连接时的工作信道。

第二方面,本申请实施例提供一种设备控制装置,应用于电子设备,所述电子设备为wi-fi设备,所述装置包括:

第一获取模块,用于获取环境中工作在各信道上的访问接入点的接收信号强度;

第二获取模块,用于获取各信道对应的信道空闲参数的数值,所述信道空闲参数用于表示各信道的空闲程度;

第一确定模块,用于根据所述工作在各信道上的访问接入点的接收信号强度以及所述各信道对应的信道空闲参数的数值,确定目标信道;

第二确定模块,用于将所述目标信道确定为所述电子设备进行wi-fi连接时的工作信道。

第三方面,本申请实施例提供一种存储介质,其上存储有计算机程序,当所述计算机程序在计算机上执行时,使得所述计算机执行本申请实施例提供的设备控制方法中的流程。

第四方面,本申请实施例还提供一种电子设备,包括存储器,处理器,所述处理器通过调用所述存储器中存储的计算机程序,用于执行本申请实施例提供的设备控制方法中流程。

本申请实施例中,电子设备在进行wi-fi连接时可以根据在各信道上工作的访问接入点的接收信号强度和各信道的空闲程度来确定出一个目标信道,并将该目标信道作为wi-fi连接的工作信道。因此,本申请实施例可以提高电子设备选择wi-fi工作信道的灵活性。

附图说明

下面结合附图,通过对本申请的具体实施方式详细描述,将使本申请的技术方案及其有益效果显而易见。

图1是本申请实施例提供的设备控制方法的流程示意图。

图2是本申请实施例提供的设备控制方法的另一流程示意图。

图3是本申请实施例提供的电子设备在做信道扫描时额外返回信道号(channelnumber)、信道空闲时间(channelidleslottime)和扫描时间(scantime)的wi-fi信道扫描示意图。

图4至图5是本申请实施例提供的设备控制方法的场景示意图。

图6是本申请实施例提供的设备控制装置的结构示意图。

图7是本申请实施例提供的电子设备的结构示意图。

图8是本申请实施例提供的电子设备的另一结构示意图。

具体实施方式

请参照图示,其中相同的组件符号代表相同的组件,本申请的原理是以实施在一适当的运算环境中来举例说明。以下的说明是基于所例示的本申请具体实施例,其不应被视为限制本申请未在此详述的其它具体实施例。

可以理解的是,本申请实施例的执行主体可以是诸如智能手机或平板电脑等的电子设备。

请参阅图1,图1是本申请实施例提供的设备控制方法的流程示意图。该设备控制方法可以应用于电子设备,该电子设备可以为wi-fi设备。该设备控制方法的流程可以包括:

101、获取环境中工作在各信道上的访问接入点的接收信号强度。

wi-fi是一个创建于ieee802.11标准的无线局域网技术。wi-fi技术已经成为目前使用最广的一种无线网络传输技术。利用wi-fi技术,诸如智能手机、笔记本电脑等移动终端可以连接到访问接入点(accesspoint,ap),并通过该访问接入点连接到因特网,从而使用网络服务。然而,相关技术中,电子设备选择wi-fi工作信道的灵活性较差。比如,相关技术中,电子设备可能是完全随机地选择一个wi-fi工作信道。

在本申请实施例中,比如,电子设备可以先获取其所处环境中在各wi-fi信道上工作的访问接入点的接收信号强度(rssi)。

例如,对于2.4ghz频段的13个信道,分别记为1号信道(中心频率为2412mhz,信道底端频率为2401mhz,信道高端频率为2423mhz)、2号信道(中心频率为2417mhz,信道底端频率为2406mhz,信道高端频率为2428mhz)、3号信道(中心频率为2422mhz,信道底端频率为2411mhz,信道高端频率为2433mhz),……,13号信道(中心频率为2472mhz,信道底端频率为2461mhz,信道高端频率为2483mhz)。电子设备可以先获取在1号信道上工作的访问接入点的接收信号强度,再获取在2号信道上工作的访问接入点的接收信号强度,……,获取在13号信道上工作的访问接入点的接收信号强度。

需要说明的是,若在某个信道上工作的访问接入点有2个或2个以上,那么电子设备需要获取该2个或2个以上的访问接入点中各访问接入点的接收信号强度。例如,电子设备所处环境中在1号信道上工作的访问接入点有2个,分别为a和b,那么电子设备需要分别获取访问接入点a的接收信号强度和访问接入点b的接收信号强度。

102、获取各信道对应的信道空闲参数的数值,该信道空闲参数用于表示各信道的空闲程度。

比如,电子设备还可以获取各信道对应的信道空闲参数的数值,其中,该信道空闲参数为用于表示各信道的空闲程度的参数。

103、根据工作在各信道上的访问接入点的接收信号强度以及各信道对应的信道空闲参数的数值,确定目标信道。

104、将目标信道确定为电子设备进行wi-fi连接时的工作信道。

比如,103和104可以包括:

在获取到在各信道上工作的访问接入点的接收信号强度以及各信道对应的信道空闲参数的数值后,电子设备可以根据这二者确定出一目标信道。之后,电子设备可以将该目标信道确定为电子设备进行wi-fi连接时使用的工作信道。

可以理解的是,本申请实施例中,电子设备在进行wi-fi连接时可以根据在各信道上工作的访问接入点的接收信号强度和各信道的空闲程度来确定出一个目标信道,并将该目标信道作为wi-fi连接的工作信道。因此,本申请实施例可以提高电子设备选择wi-fi工作信道的灵活性。

请参阅图2,图2为本申请实施例提供的设备控制方法的另一流程示意图。该设备控制方法可以应用于电子设备,该电子设备可以为wi-fidirect功能架构中作为组拥有者的设备。该设备控制方法的流程可以包括:

201、电子设备获取环境中工作在各信道上的访问接入点的接收信号强度。

相关技术中,利用wi-fi连接进行数据传输的性能较差。比如,相关技术中,wi-fi设备在选择工作信道时或者是完全随机地选择一个工作信道,或者是依据工作在各信道上的访问加入点的数量来选择工作信道。其中,采用随机方式所选择的工作信道可能是一个拥挤的工作信道,该信道所受的干扰可能很大,导致后续wi-fi连接通信的性能较差。而由于访问接入点的数量和工作信道受干扰程度之间并非绝对的对应关系,因此,依据工作在各信道上的访问加入点的数量来选择工作信道的方式选择出来的信道也可能是受干扰较大的信道,这同样会导致后续wi-fi连接通信的性能较差。

在本申请实施例中,电子设备可以为wi-fidirect功能架构中作为组拥有者的设备。

需要说明的是,wi-fidisplay(wfd)是wi-fialliance开发出的一种规范,它可以使多媒体设备之间建立和维持一个基于wi-fi的连接,并且利用这个连接推进视频/音频在目标设备的呈现播放。wi-fidisplay中的一项重要技术就是wi-fidirect,也就是wi-fip2p。它支持在没有访问接入点ap的情况下,两个wi-fi设备直连并通信。在wi-fidirect功能结构中,定义了组拥有者(groupowner,go)和组客户端(groupclient,gc)两种角色。其中,组拥有者go的作用类似于infrastructurebss中的访问接入点ap。而组客户端gc的作用类似于infrastructurebss中的工作站sta。在组建p2pgroup(即p2pnetwork)之前,终端都是一个一个的p2pdevice。当这些p2pdevice设备之间完成p2p协商后,其中将有一个并且只能有一个p2pdevice来扮演go的角色,而其他p2pdevice则扮演gc的角色。

比如,作为go设备的电子设备在与gc设备正式连接前,可以先做全信道扫描(scanning),用以确定其作为go时的工作信道。在进行全信道扫描时,电子设备可以获取在各信道上工作的访问接入点ap的接收信号强度(rssi)。

例如,对于2.4ghz频段的13个信道,分别记为1号信道、2号信道、3号信道,……,13号信道。电子设备可以先获取在1号信道上工作的访问接入点的接收信号强度,再获取在2号信道上工作的访问接入点的接收信号强度,……,获取在13号信道上工作的访问接入点的接收信号强度。

需要说明的是,若在某个信道上工作的访问接入点有2个或2个以上,那么电子设备需要获取该2个或2个以上的访问接入点中各访问接入点的接收信号强度。例如,电子设备所处环境中在1号信道上工作的访问接入点有2个,分别为a和b,那么电子设备需要分别获取访问接入点a对应的接收信号强度和访问接入点b对应的接收信号强度。

202、电子设备获取各信道对应的信道空闲比,该信道空闲比为每次扫描时获取的信道空闲时间与扫描时间的比值。

比如,电子设备在进行信道扫描时还可以获取与各信道对应的信道空闲时间(channelidleslottime)和扫描时间(scantime)。

需要说明的是,相关技术中在进行信道扫描时并不会返回信道空闲时间(channelidleslottime)和扫描时间(scantime)。本申请实施例则会在信道扫描的扫描结果中额外返回信道空闲时间(channelidleslottime)和扫描时间(scantime)的信息。

例如,请参阅图3,图3为本申请实施例提供的电子设备在做信道扫描时额外返回信道号(channelnumber)、信道空闲时间(channelidleslottime)和扫描时间(scantime)的wi-fi信道扫描示意图。其中,wi-fidriver为wi-fi驱动模块,wi-fifirmware为wi-fi固件,wi-fihardware为wi-fi硬件,packettx为发送数据包,packetrx为接收数据包。即,在扫描每个信道时,电子设备都可以额外获取并返回信道空闲时间(channelidleslottime)和扫描时间(scantime)。这样一来,电子设备在进行信道扫描时即可以获取到各信道的信道空闲时间和扫描时间。

在获取到各信道的信道空闲时间和扫描时间后,电子设备即可计算得到各信道对应的信道空闲比(channelidleslotratio),其中信道空闲比为信道空闲时间与扫描时间的比值。比如,1号信道的信道空闲时间为30ms,扫描时间为50ms,那么1号信道的信道空闲比为30ms/50ms=0.6。

203、对于各信道,电子设备计算工作在本信道上的访问接入点的接收信号强度的评分值之和,其中该电子设备为不同的接收信号强度设置有不同的评分值。

比如,本实施例中电子设备可以预先为不同的接收信号强度设置不同的评分值。例如,接收信号强度的数值小于-75dbm时,每个接收信号强度的得分为1分。接收信号强度的数值位于[-75dbm,-55dbm)时,每个接收信号强度的得分为3分。接收信号强度的数值位于[-55dbm,0dbm)时,每个接收信号强度的得分为5分。

基于此,在获取到各信道上工作的访问接入点的接收信号强度之后,电子设备可以计算在各信道上工作的访问接入点的接收信号强度的评分值之和。例如,有2个访问接入点工作在1号信道,其中一个访问接入点对应的接收信号强度为-50dbm,则其对应的评分值为5分,另一个访问接入点对应的接收信号强度为-70dbm,则其对应的评分值为3分。那么,1号信道对应的接收信号强度的评分值之和为5+3=8分。再如,有1个访问接入点工作在6号信道,该访问接入点对应的接收信号强度为-30dbm,则其对应的评分值为5分。那么,6号信道对应的接收信号强度的评分值之和为5分。

通过203的流程,电子设备可以计算得到各信道对应的接收信号强度的评分值之和。

204、电子设备计算各信道的信道繁忙比,其中,信道空闲比记为r1,信道繁忙比记为r2,则r2=1-r1。

比如,在202中计算得到各信道对应的信道空闲比之后,电子设备可以计算各信道的信道繁忙比,其中,信道空闲比记为r1,信道繁忙比记为r2,则r2=1-r1。例如,1号信道的信道空闲比为0.6,那么1号信道的信道繁忙比为1-0.6=0.4。

通过204的流程,电子设备可以计算得到各信道的信道繁忙比。信道繁忙比的值越大,表示该信道越繁忙、拥挤。

205、电子设备获取与评分值之和对应的第一权重,以及与信道繁忙比对应的第二权重。

206、按照所述第一权重和所述第二权重,电子设备计算各信道的评分值之和与信道繁忙比的加权和值。

207、电子设备将加权和值最小的信道确定为目标信道。

比如,205、206和207可以包括:

在计算得到各信道对应的接收信号强度的评分值之和以及各信道的信道繁忙比之后,电子设备可以获取与评分值之和对应的第一权重,以及与信道繁忙比对应的第二权重。之后,电子设备可以按照该第一权重和该第二权重计算各信道的评分值之和与信道繁忙比的加权和值,并将加权和值最小的信道确定为目标信道。

例如,第一权重为30%,第二权重为70%。比如,1号信道的评分值之和为8,信道繁忙比为0.4,那么它们的加权和值为8*30%+0.4*70%=2.68。又如,6号信道的评分值之和为5,信道繁忙比为0.5,那么它们的加权和值为5*30%+0.5*70%=1.85。

当然,在其它实施方式中,第一权重和第二权重也可以是其它数值,例如第一权重为40%,第二权重为60%,等等。本实施例对第一权重和第二权重的数值大小不做具体限定。

通过206的流程,电子设备可以计算得到各信道的加权和值。之后,电子设备可以将加权和值最小的信道确定为目标信道。可以理解的是,加权和值越小,表示对应信道越空闲、其受到的干扰越小。目标信道所受干扰是最小的。

208、电子设备将目标信道确定为进行wi-fi连接时的工作信道。

比如,在确定出目标信道之后,电子设备可以将该目标信道确定为该电子设备进行wi-fi连接时使用的工作信道。即,本实施例中,电子设备作为wi-fidirect功能架构中的组拥有者go时,该电子设备可以选择出一个受干扰程度最小的信道作为工作信道。由于目标信道所受干扰最小,因此电子设备在利用wi-fi连接进行数据传输时能够获得更好的性能。

可以理解的是,在本申请实施例中,一方面,电子设备在进行wi-fi连接时可以根据在各信道上工作的访问接入点的接收信号强度和各信道的空闲程度来确定出一个目标信道,并将该目标信道作为wi-fi连接的工作信道。因此,本申请实施例可以提高电子设备选择wi-fi工作信道的灵活性。另一方面,由于目标信道是受干扰程度最小的信道,因此本申请实施例中电子设备可以为wi-fi连接选择一个受干扰最小、最合适的工作信道,从而提高电子设备利用wi-fi连接进行数据传输的性能。

在另一种实施方式中,除了根据各信道的评分值之和以及信道繁忙比来确定目标信道外,电子设备还可以在信道扫描时获取参数mediumreadycount的数值,并根据工作在各信道上的访问接入点的接收信号强度以及参数mediumreadycount的数值来确定目标信道。

需要说明的是,参数mediumreadycount的数值表示wi-fi物理层检测到的wi-fi封包数量,当数量比较小时,比如500ms内mediumreadycount的数值小于100,那么可以认为对应信道所受干扰较小。

例如,电子设备可以计算各信道的评分值之和与mediumreadycount的数值相加得到的和,并将和最小的信道确定为目标信道。

在又一种实施方式中,除了根据各信道的评分值之和以及信道繁忙比来确定目标信道外,电子设备还可以在信道扫描时获取空闲信道评估(clearchannelassessment,cca)的数值,并根据工作在各信道上的访问接入点的接收信号强度以及参数cca的数值来确定目标信道。

需要说明的是,参数cca的数值也可以有效的指示信道是否空闲。当cca的数值较小时可以认为信道较空闲。例如,电子设备可以计算各信道的评分值之和与cca的数值相加得到的和,并将和最小的信道确定为目标信道。

当然,在其它一些实施方式中,电子设备也可以仅仅根据参数mediumreadycount的数值或者参数cca的数值来确定目标信道。比如,电子设备可以将参数mediumreadycount的数值最小或者参数cca的数值最小的信道确定为目标信道,等等。

需要说明的是,本申请实施例提供的信道选择方案也可以应用在非wi-fip2p功能应用场景中,比如,在t1时刻,某个访问接入点ap启动,此时该访问接入点尚未与任何工作站sta建立wi-fi连接。那么,在启动之后,该访问接入点可以使用本申请实施例提供的信道选择方案选择出一个受干扰最小的目标信道作为工作信道。在t1之后一段时间的t2时刻,有工作站需要连接到该访问接入点进行wi-fi连接,那么该访问接入点可以基于选择出的工作信道与该工作站建立wi-fi连接,从而提高访问接入点ap与工作站sta之间的wi-fi连接通信的性能。

请参阅图4至图5,图4至图5为本申请实施例提供的设备控制方法的场景示意图。

比如,有电子设备d1和电子设备d2,用户想要将电子设备d2上的音视频文件无线投屏到电子设备d1上进行播放。用户可以打开电子设备d1和d2的wi-fi功能,从而在电子设备d1和d2之间建立起wi-fip2p连接,如图4所示。

通过协商,电子设备d1被确定为组拥有者go的角色,电子设备d2被确定为组客户端gc的角色。在建立正式连接前,电子设备d1可以先进行全信道扫描,从而确定出其作为组拥有者go的工作信道。

在进行信道扫描的过程中,电子设备d1可以先获取各信道对应的信道空闲时间和扫描时间,并计算得到各信道的信道空闲比,其中信道空闲比为信道空闲时间与扫描时间的比值。比如,电子设备d1获取到的1号信道的信道空闲时间为30ms,扫描时间为50ms,那么1号信道的信道空闲比为30ms/50ms=0.6。

在获取到各信道的信道空闲比之后,电子设备d1可以计算各信道的信道繁忙比,其中信道空闲比记为r1,信道繁忙比记为r2,那么r2=1-r1。例如,1号信道的信道空闲比为0.6,那么1号信道的信道繁忙比为1-0.6=0.4。

并且,电子设备d1可以获取周围环境中在各信道上工作的ap的接收信号强度rssi。例如,电子设备d1检测到周围环境中有1个ap工作在6号信道,该ap对应的接收信号强度为-30dbm。并且,电子设备d1检测到周围环境中有2个ap工作在1号信道,这两个ap对应的接收信号强度分别为-70dbm和-50dbm。其中,在本申请实施例中,电子设备d1预先为不同的接收信号强度设置有不同的评分值。例如,接收信号强度的数值小于-75dbm时,每个接收信号强度的得分为1分。接收信号强度的数值位于[-75dbm,-55dbm)时,每个接收信号强度的得分为3分。接收信号强度的数值位于[-55dbm,0dbm)时,每个接收信号强度的得分为5分。

那么,对于各信道,电子设备d1可以计算工作在本信道上的访问接入点的接收信号强度对应的评分值之和。例如,1号信道对应的接收信号强度的评分值之和为5+3=8分,6号信道对应的接收信号强度的评分值之和为5分。

之后,电子设备d1可以按照与评分值之和对应的第一权重、与信道繁忙比对应的第二权重,对各信道的评分值之和与信道繁忙比进行加权求和,并将加权和值最小的信道确定为目标信道。例如,第一权重为30%,第二权重为70%。比如,1号信道的评分值之和为8,信道繁忙比为0.4,那么它们的加权和值为8*30%+0.4*70%=2.68。又如,6号信道的评分值之和为5,信道繁忙比为0.5,那么它们的加权和值为5*30%+0.5*70%=1.85。

可以理解的是,加权和值越小,表示对应信道越空闲、其受到的干扰越小。因此,确定出来的目标信道是所受干扰最小的信道。

在确定出目标信道之后,电子设备d1可以将该目标信道确定为该电子设备进行wi-fi连接时使用的工作信道。例如,电子设备d1将11号信道确定为目标信道,那么电子设备d1和电子设备d2可以基于11号信道进行wi-fi连接和通信,如图5所示。

可以理解的是,由于无线投屏对数据传输的性能要求较高,因此使用本申请实施例提供的信道选择方案可以使得设备之间的wi-fi通信连接性能更好,从而提高无线投屏的性能,如数据通过wi-fi连接进行传输时的速度和稳定性等,从而给用户带来更好的体验。

请参阅图6,图6为本申请实施例提供的设备控制装置的结构示意图。该设备控制装置可以应用于电子设备,所述电子设备可以为wi-fi设备。设备控制装置300可以包括:第一获取模块301,第二获取模块302,第一确定模块303,第二确定模块304。

第一获取模块301,用于获取环境中工作在各信道上的访问接入点的接收信号强度。

第二获取模块302,用于获取各信道对应的信道空闲参数的数值,所述信道空闲参数用于表示各信道的空闲程度。

第一确定模块303,用于根据所述工作在各信道上的访问接入点的接收信号强度以及所述各信道对应的信道空闲参数的数值,确定目标信道。

第二确定模块304,用于将所述目标信道确定为所述电子设备进行wi-fi连接时的工作信道。

在一种实施方式中,所述信道空闲参数的数值为信道空闲比,所述信道空闲比为每次扫描时获取的信道空闲时间与扫描时间的比值。

在一种实施方式中,电子设备可以为不同的接收信号强度设置有不同的评分值。

那么,所述第一确定模块303可以用于:

对于各信道,计算工作在本信道上的访问接入点的接收信号强度的评分值之和;

计算各信道的信道繁忙比,其中,信道空闲比记为r1,信道繁忙比记为r2,则r2=1-r1;

根据各信道的评分值之和以及信道繁忙比确定目标信道。

在一种实施方式中,所述第一确定模块303可以用于:

获取与评分值之和对应的第一权重,以及与信道繁忙比对应的第二权重;

按照所述第一权重和所述第二权重,计算各信道的评分值之和与信道繁忙比的加权和值;

将加权和值最小的信道确定为目标信道。

在一种实施方式中,所述电子设备为wi-fidirect功能架构中作为组拥有者的设备。

本申请实施例提供一种计算机可读的存储介质,其上存储有计算机程序,当所述计算机程序在计算机上执行时,使得所述计算机执行如本实施例提供的设备控制方法中的流程。

本申请实施例还提供一种电子设备,包括存储器,处理器,所述处理器通过调用所述存储器中存储的计算机程序,用于执行本实施例提供的设备控制方法中的流程。

例如,上述电子设备可以是诸如平板电脑或者智能手机等移动终端。请参阅图7,图7为本申请实施例提供的电子设备的结构示意图。

该电子设备400可以包括wi-fi模块401、存储器402、处理器403等部件。本领域技术人员可以理解,图7中示出的电子设备结构并不构成对电子设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。

wi-fi模块401可以用于实现wi-fi相关功能,如信道扫描、认证、连接等。

存储器402可用于存储应用程序和数据。存储器402存储的应用程序中包含有可执行代码。应用程序可以组成各种功能模块。处理器403通过运行存储在存储器402的应用程序,从而执行各种功能应用以及数据处理。

处理器403是电子设备的控制中心,利用各种接口和线路连接整个电子设备的各个部分,通过运行或执行存储在存储器402内的应用程序,以及调用存储在存储器402内的数据,执行电子设备的各种功能和处理数据,从而对电子设备进行整体监控。

在本实施例中,电子设备中的处理器403会按照如下的指令,将一个或一个以上的应用程序的进程对应的可执行代码加载到存储器402中,并由处理器403来运行存储在存储器402中的应用程序,从而执行:

获取环境中工作在各信道上的访问接入点的接收信号强度;

获取各信道对应的信道空闲参数的数值,所述信道空闲参数用于表示各信道的空闲程度;

根据所述工作在各信道上的访问接入点的接收信号强度以及所述各信道对应的信道空闲参数的数值,确定目标信道;

将所述目标信道确定为所述电子设备进行wi-fi连接时的工作信道。

请参阅图8,电子设备400可以包括wi-fi模块401、存储器402、处理器403、输入单元404、输出单元405、供电模块406等部件。

wi-fi模块401可以用于实现wi-fi相关功能,如信道扫描、认证、连接等。

存储器402可用于存储应用程序和数据。存储器402存储的应用程序中包含有可执行代码。应用程序可以组成各种功能模块。处理器403通过运行存储在存储器402的应用程序,从而执行各种功能应用以及数据处理。

处理器403是电子设备的控制中心,利用各种接口和线路连接整个电子设备的各个部分,通过运行或执行存储在存储器402内的应用程序,以及调用存储在存储器402内的数据,执行电子设备的各种功能和处理数据,从而对电子设备进行整体监控。

输入单元404可用于接收输入的数字、字符信息或用户特征信息(比如指纹),以及产生与用户设置以及功能控制有关的键盘、鼠标、操作杆、光学或者轨迹球信号输入。

输出单元405可用于显示由用户输入的信息或提供给用户的信息以及电子设备的各种图形用户接口,这些图形用户接口可以由图形、文本、图标、视频和其任意组合来构成。输出单元可包括显示面板。

供电模块406可以为电子设备供电。

在本实施例中,电子设备中的处理器403会按照如下的指令,将一个或一个以上的应用程序的进程对应的可执行代码加载到存储器402中,并由处理器403来运行存储在存储器402中的应用程序,从而执行:

获取环境中工作在各信道上的访问接入点的接收信号强度;

获取各信道对应的信道空闲参数的数值,所述信道空闲参数用于表示各信道的空闲程度;

根据所述工作在各信道上的访问接入点的接收信号强度以及所述各信道对应的信道空闲参数的数值,确定目标信道;

将所述目标信道确定为所述电子设备进行wi-fi连接时的工作信道。

在一种实施方式中,所述信道空闲参数的数值为信道空闲比,所述信道空闲比为每次扫描时获取的信道空闲时间与扫描时间的比值。

在一种实施方式中,为不同的接收信号强度设置有不同的评分值;

那么,处理器403执行根据所述工作在各信道上的访问接入点的接收信号强度以及所述各信道对应的信道空闲参数的数值,确定目标信道时,可以执行:对于各信道,计算工作在本信道上的访问接入点的接收信号强度的评分值之和;计算各信道的信道繁忙比,其中,信道空闲比记为r1,信道繁忙比记为r2,则r2=1-r1;根据各信道的评分值之和以及信道繁忙比确定目标信道。

在一种实施方式中,处理器403执行根据各信道的评分值之和以及信道繁忙比确定目标信道时,可以执行:获取与评分值之和对应的第一权重,以及与信道繁忙比对应的第二权重;按照所述第一权重和所述第二权重,计算各信道的评分值之和与信道繁忙比的加权和值;将加权和值最小的信道确定为目标信道。

在一种实施方式中,所述电子设备为wi-fidirect功能架构中作为组拥有者的设备。

在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见上文针对设备控制方法的详细描述,此处不再赘述。

本申请实施例提供的所述设备控制装置与上文实施例中的设备控制方法属于同一构思,在所述设备控制装置上可以运行所述设备控制方法实施例中提供的任一方法,其具体实现过程详见所述设备控制方法实施例,此处不再赘述。

需要说明的是,对本申请实施例所述设备控制方法而言,本领域普通技术人员可以理解实现本申请实施例所述设备控制方法的全部或部分流程,是可以通过计算机程序来控制相关的硬件来完成,所述计算机程序可存储于一计算机可读取存储介质中,如存储在存储器中,并被至少一个处理器执行,在执行过程中可包括如所述设备控制方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储器(rom,readonlymemory)、随机存取记忆体(ram,randomaccessmemory)等。

对本申请实施例的所述设备控制装置而言,其各功能模块可以集成在一个处理芯片中,也可以是各个模块单独物理存在,也可以两个或两个以上模块集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。所述集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中,所述存储介质譬如为只读存储器,磁盘或光盘等。

以上对本申请实施例所提供的一种设备控制方法、装置、存储介质以及电子设备进行了详细介绍,本文中应用了具体个例对本申请的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本申请的方法及其核心思想;同时,对于本领域的技术人员,依据本申请的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本申请的限制。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1