一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

用于无线网络的网络设备、方法和计算机可读介质与流程

2022-03-13 18:55:01 来源:中国专利 TAG:


1.本公开涉及无线网络,并且更具体地,涉及用于在无线网络中节省功耗的网络设备、方法、计算机可读介质和装置。


背景技术:

2.无线网络已经广泛用于各种办公或生活环境中。在诸如家庭/办公室等各类环境中,由于要覆盖的区域较大、客户端设备的数量较大、或客户端设备的分布较密集等各种因素,如果只有一个网络设备(例如,主接入点(access point,ap)或其它具有接入功能的网络设备)在区域内提供无线接入(例如,wi-fi接入)功能,则其提供的无线接入可能无法完全覆盖所有区域,或者无法为该环境中的所有客户端设备提供可靠的、满足用户需求的无线接入。
3.因此,在此类环境中,可以通过附加一个或多个网络设备来扩大无线网络的范围,例如,可以通过附加一个或多个扩展ap(或扩展器)来形成无线网状网络,以使wi-fi的覆盖范围更广、容量更大且传输可靠性更高,从而提升用户接入无线网络的体验。
4.但是,与仅由一个主ap构成的无线网络相比,多个网络设备(例如,多个ap、或者主ap和扩展ap)构成的无线网络架构将消耗更多功率。


技术实现要素:

5.本公开涉及包括多个网络设备的无线网络中的功率节省。
6.本公开的一些方面涉及一种用于无线网络的第一网络设备,其中所述无线网络包括具有无线接入功能的多个网络设备,所述多个网络设备包括第一网络设备,所述第一网络设备包括存储器和处理器,所述存储器具有存储在其上的指令,所述处理器被配置为执行存储在所述存储器上的指令,以使得第一网络设备至少执行以下操作:确定一个或多个第一客户端设备的连接状态;以及响应于确定所述一个或多个第一客户端设备均未连接到所述无线网络达预定时长,使得当前在所述无线网络中连接到所述多个网络设备中除预定网络设备以外的网络设备的一个或多个第二客户端设备连接到所述预定网络设备;以及指示除所述预定网络设备以外的所述网络设备关闭所无线接入功能,使得仅所述预定网络设备的无线接入功能保持开启。
7.在一些实施例中,对于上述第一网络设备,其中所述第一网络设备与所述多个网络设备中的其它网络设备之间通过有线进行连接,并且其中,所述处理器进一步被配置为执行存储在所述存储器上的指令,以使得第一网络设备执行以下操作:确定所述一个或多个第一客户端设备中是否有任何第一客户端设备连接到所述预定网络设备;以及响应于确定所述一个或多个第一客户端设备中的至少一个第一客户端设备连接到所述预定网络设备,指示除所述预定网络设备以外的所述网络设备开启无线接入功能。
8.在一些实施例中,对于上述第一网络设备,其中在所述预定网络设备包括第一网络设备的情况下,所述处理器进一步被配置为执行存储在所述存储器上的指令,以使得第
一网络设备执行以下操作:响应于确定所述一个或多个第一客户端设备中的所述至少一个第一客户端设备连接到所述预定网络设备,通过有线连接通知除所述预定网络设备以外的所述网络设备开启无线接入功能。
9.在一些实施例中,对于上述第一网络设备,其中在所述预定网络设备不包括第一网络设备的情况下,所述处理器进一步被配置为执行存储在所述存储器上的指令,以使得第一网络设备执行以下操作:通过有线连接从所述预定网络设备接收消息,所述消息指示所述一个或多个第一客户端设备中的所述至少一个第一客户端设备已连接到所述预定网络设备;开启第一网络设备上的无线接入功能;以及通过有线连接通知除所述预定网络设备和所述第一网络设备以外的网络设备开启无线接入功能。
10.在一些实施例中,对于上述第一网络设备,其中所述处理器进一步被配置为执行存储在所述存储器上的指令,以使得第一网络设备执行以下操作:周期性地对所述多个网络设备中除第一网络设备以外的网络设备进行轮询,以确定所述一个或多个第一客户端设备的连接状态;或从所述多个网络设备中除第一网络设备以外的网络设备周期性地接收报告,以确定所述一个或多个第一客户端设备的连接状态。
11.在一些实施例中,对于上述第一网络设备,其中所述处理器进一步被配置为执行存储在所述存储器上的指令,以使得第一网络设备:通过基于无线网络协议的信令使得所述一个或多个第二客户端设备连接到所述预定网络设备;或通过将所述一个或多个第二客户端设备临时加入除所述预定网络设备以外的所述网络设备的黑名单,使得所述一个或多个第二客户端设备连接到所述预定网络设备。
12.在一些实施例中,对于上述第一网络设备,其中所述一个或多个第一客户端设备和所述预定网络设备由用户通过所述无线网络的配置页面或应用程序的图形用户界面进行设置。
13.本公开的其它一些方面涉及一种用于无线网络的方法,其中所述无线网络包括具有无线接入功能的多个网络设备,所述多个网络设备包括第一网络设备,所述方法包括:确定一个或多个第一客户端设备的连接状态;以及响应于确定所述一个或多个第一客户端设备均未连接到所述无线网络达预定时长:使得当前在所述无线网络中连接到所述多个网络设备中除预定网络设备以外的网络设备的一个或多个第二客户端设备连接到所述预定网络设备;以及指示除所述预定网络设备以外的所述网络设备关闭无线接入功能,使得仅所述预定网络设备的无线接入功能保持开启;其中,所述方法由第一网络设备执行。
14.在一些实施例中,对于上述方法,其中所述第一网络设备与所述多个网络设备中的其余网络设备之间通过有线进行连接,并且其中,所述方法进一步包括:确定所述一个或多个第一客户端设备中是否有任何第一客户端设备连接到所述预定网络设备;以及响应于确定所述一个或多个第一客户端设备中的至少一个第一客户端设备连接到所述预定网络设备,指示除所述预定网络设备以外的所述网络设备开启无线接入功能。
15.在一些实施例中,对于上述方法,其中在所述预定网络设备包括第一网络设备的情况下,响应于确定所述一个或多个第一客户端设备中的所述至少一个第一客户端设备连接到所述预定网络设备,指示除所述预定网络设备以外的所述网络设备开启无线接入功能进一步包括:响应于确定所述一个或多个第一客户端设备中的所述至少一个第一客户端设备连接到所述预定网络设备,通过有线连接通知除所述预定网络设备以外的所述网络设备
开启无线接入功能。
16.在一些实施例中,对于上述方法,其中在所述预定网络设备不包括第一网络设备的情况下,响应于确定所述一个或多个第一客户端设备中的所述至少一个第一客户端设备连接到所述预定网络设备,指示除所述预定网络设备以外的所述网络设备开启无线接入功能进一步包括:通过有线连接从所述预定网络设备接收消息,所述消息指示所述一个或多个第一客户端设备中的所述至少一个第一客户端设备已连接到所述预定网络设备;开启第一网络设备上的无线接入功能;以及通过有线连接通知除所述预定网络设备和所述第一网络设备以外的网络设备开启无线接入功能。
17.在一些实施例中,对于上述方法,其中使得所述一个或多个第二客户端设备连接到所述预定网络设备进一步包括:通过基于无线网络协议的信令使得所述一个或多个第二客户端设备连接到所述预定网络设备;或通过将所述一个或多个第二客户端设备临时加入除所述预定网络设备以外的所述网络设备的黑名单,使得所述一个或多个第二客户端设备连接到所述预定网络设备。
18.在一些实施例中,对于上述方法,其中所述一个或多个第一客户端设备和所述预定网络设备由用户通过所述无线网络的配置页面或应用程序的图形用户界面进行设置。
19.本公开的其它一些方面涉及一种用于无线网络的非瞬时性计算机可读介质,其中所述无线网络包括具有无线接入功能的多个网络设备,所述多个网络设备包括第一网络设备,所述非瞬时性计算机可读介质具有存储在其上的指令,所述指令当由第一网络设备的处理器执行时使得第一网络设备执行以下操作:确定一个或多个第一客户端设备的连接状态;响应于确定所述一个或多个第一客户端设备均未连接到所述无线网络达预定时长:使得当前在所述无线网络中连接到所述多个网络设备中除预定网络设备以外的网络设备的一个或多个第二客户端设备连接到所述预定网络设备;以及指示除所述预定网络设备以外的所述网络设备关闭无线接入功能,使得仅所述预定网络设备的无线接入功能保持开启。
20.在一些实施例中,对于上述非瞬时性计算机可读介质,其中所述第一网络设备与所述多个网络设备中的其它网络设备之间通过有线进行连接,并且其中,所述非瞬时性计算机可读介质进一步包括当由第一网络设备的所述处理器执行时使得第一网络设备执行以下操作的指令:确定所述一个或多个第一客户端设备中是否有任何第一客户端设备连接到所述预定网络设备;以及响应于确定所述一个或多个第一客户端设备中的至少一个第一客户端设备连接到所述预定网络设备,指示除所述预定网络设备以外的所述网络设备开启无线接入功能。
21.在一些实施例中,对于上述非瞬时性计算机可读介质,其中在所述预定网络设备包括第一网络设备的情况下,所述非瞬时性计算机可读介质进一步包括当由第一网络设备的所述处理器执行时使得第一网络设备执行以下操作的指令:响应于确定所述一个或多个第一客户端设备中的所述至少一个第一客户端设备连接到所述预定网络设备,通过有线连接通知除所述预定网络设备以外的所述网络设备开启无线接入功能。
22.在一些实施例中,对于上述非瞬时性计算机可读介质,其中在所述预定网络设备不包括第一网络设备的情况下,所述非瞬时性计算机可读介质进一步包括当由第一网络设备的所述处理器执行时使得第一网络设备执行以下操作的指令:通过有线连接从所述预定网络设备接收消息,所述消息指示所述一个或多个第一客户端设备中的所述至少一个第一
客户端设备已连接到所述预定网络设备;开启第一网络设备上的无线接入功能;以及通过有线连接通知除所述预定网络设备和所述第一网络设备以外的网络设备开启无线接入功能。
23.在一些实施例中,对于上述非瞬时性计算机可读介质,进一步包括当由第一网络设备的所述处理器执行时使得第一网络设备执行以下操作的指令:通过基于无线网络协议的信令使得所述一个或多个第二客户端设备连接到所述预定网络设备;或通过将所述一个或多个第二客户端设备临时加入除所述预定网络设备以外的所述网络设备的黑名单,使得所述一个或多个第二客户端设备连接到所述预定网络设备。
24.在一些实施例中,对于上述非瞬时性计算机可读介质,其中所述一个或多个第一客户端设备和所述预定网络设备由用户通过所述无线网络的配置页面或应用程序的图形用户界面进行设置。
25.本公开的其它一些方面涉及一种用于无线网络的装置,其包括用于执行根据上文描述的方法中的各个操作的部件。
附图说明
26.为了更好地理解本公开,并示出如何实现本公开,现在将以举例的方式参照附图描述,注意,在整个附图中,相似的附图标记指代对应的部分。其中:
27.图1是示出根据本公开的实施例的示例网络环境的示意图;
28.图2是示出根据本公开的实施例的第一网络设备的示意图。
29.图3是根据本公开的实施例的用于无线网络的示例性方法的示意图;
30.图4a和图4b是根据本公开的实施例的用于无线网络的另一示例性方法的示意图。
具体实施方式
31.参考附图进行以下详细描述,并且提供以下详细描述以帮助全面理解本公开的各种示例实施例。以下描述包括各种细节以帮助理解,但是这些细节仅被认为是示例,而不是为了限制本公开,本公开是由随附权利要求及其等同内容限定的。在以下描述中使用的词语和短语仅用于能够清楚一致地理解本公开。另外,为了清楚和简洁起见,可能省略了对公知的结构、功能和配置的描述。本领域普通技术人员将认识到,在不脱离本公开的精神和范围的情况下,可以对本文描述的示例进行各种改变和修改。
32.如上所述,在现有技术中,在诸如家庭或办公之类的场景中,可能会采用多个网络设备来提供覆盖广、容量大、可靠性高的无线网络。但这种网络架构也将消耗更多功率,尤其是其中的无线接入功能的功耗相对较多。如果这种无线网络中的多个网络设备上的无线接入功能始终处于开启状态,则功耗将会很高。
33.因此,本公开寻求在某些情况下(例如,当家庭成员/办公人员离开家庭/办公室时,使用无线接入的客户端设备的数量减少或家庭/办公室中的某些区域不再需要全面覆盖),关闭一个或多个不必要的网络设备上的无线接入功能,从而节省功耗。
34.图1是示出根据本公开的实施例的示例网络环境100的示意图。
35.在一些实施例中,示例网络环境100可以包括多个网络设备110a、110b、110c(为简便起见,下文统称为网络设备110)和一个或多个客户端设备120a、120b、120c、120d(为简便
起见,下文统称为客户端设备120)。在一些实施例中,网络设备110可以接收来自客户端设备120的各种类型的通信和/或发送去往客户端设备120的各种类型的通信。例如,一个或多个客户端设备120可以通过对应的网络设备110接入无线网络,并且通过对应的网络设备110接收一个或多个数据服务、一个或多个音频/视频服务、一个或多个家庭安全服务和/或其它服务。在一些实施例中,网络设备110中的一部分或所有网络设备彼此之间可以通过有线进行连接,以接收/发送各种类型的通信。
36.网络设备110可以是具有无线接入功能并且能够传输客户端设备120与网络之间的通信的各种类型的网络设备,例如具有无线接入功能的接入点(ap)、收发器、控制器、无线电节点、路由器(诸如无线路由器和移动热点路由器)、网关以及家庭网络控制器等等。在一些实施例中,网络设备110a可以在本文中称为第一网络设备。例如,网络设备110a可以是无线网络中的主ap,而网络设备110b、110c可以是无线网络中的扩展ap。在此类示例中,第一网络设备110a与网络设备110b、110c之间可以通过有线进行连接。第一网络设备110a可以获取扩展的网络设备(例如网络设备110b、110c)中存储的信息,并可以集中控制和管理扩展的网络设备。在另外一些实施例中,所有网络设备彼此之间可以通过有线进行连接,扩展的网络设备之一也可以获取其它网络设备中的信息并可以通知和控制其它网络设备。注意,本公开对网络设备110的类型不做具体限定。需要说明的是,为描述简单起见,下文提到ap时,旨在也包括具有ap功能的各种网络设备。
37.在一些实施例中,客户端设备120可以包括各种类型的设备,包括但不限智能手机、蜂窝电话、智能手表、可穿戴设备、消费电子设备、便携式计算设备、台式计算机、膝上型计算机、子笔记本/上网本、服务器、计算机、大型计算机、基于云的计算机、平板计算机等各种电子设备,或智能音响、网络摄像头、照明设备、智能冰箱、智能空调或能以各种方式发送和/或接收通信的任何其它类型的智能家居设备或智能办公设备。对于这些客户端设备中的一些客户端设备(诸如智能手机、蜂窝电话、可穿戴设备等),其可能在某些时间随着用户的移动而移动、或可能不会始终接入当前场景中的无线网络;对于这些客户端设备中的另一些客户端设备(诸如智能音响、网络摄像头等智能家居设备),其可能在大部分时间大致固定在家庭/办公场景的某些区域中,并且其中一些需要保持与无线网络的连接(例如网络摄像头、智能空调等),以便维持这些客户端设备的正常运转或使得用户可以随时随地控制和管理这些设备。例如,当用户离开家庭/办公室时,智能手机随之离开并不再连接到家庭/办公室中的无线网络,随着用户的离开还有一些客户端设备(例如,智能音响等)可能也不必连接无线网络,而网络摄像头等可能仍需要保持与无线网络的连接,以便用户能够随时利用摄像头监控相应位置的情况。注意,本公开对客户端设备120的类型不做具体限定。
38.在诸如图1的网络环境100中,使用了多个网络设备来提供无线接入,使得无线网络的覆盖范围更广、容量更大且传输可靠性更高。而现有技术中,如果这多个网络设备始终保持开启状态,特别是其上的无线接入功能始终处于开启状态,会消耗较高功率。因此,针对此类问题,本公开的实施例可利用网络设备来确定一些预定客户端设备的连接状态,并在确定这些预定客户端设备未连接到无线网络达预定时长时,关闭一个或多个不必要的网络设备上的无线接入功能,仅保持必要的网络设备上的无线接入功能开启,从而根据客户端设备的情况来动态调整网络设备上的无线接入功能的开启/关闭,有助于节省功耗。
39.现在我们结合图2描述网络设备(在本文中称为第一网络设备,例如图1中所示出
的网络设备110a)的实施例,其可以在通信技术中执行至少根据本公开的实施例的一些操作。第一网络设备110a可以包括处理子系统210、存储器子系统212和联网子系统214。
40.处理子系统210包括配置成执行计算操作的一个或多个设备。处理子系统210提供第一网络设备110a的各种功能。在一些实施例中,处理子系统210被配置为执行用于在无线网络中节省功耗的操作。例如,处理子系统210可以包括一个或多个微处理器、asic、微控制器、可编程逻辑设备、图形处理器单元(gpu)和/或一个或多个数字信号处理器(dsp)。处理子系统210可以运行存储器子系统212中所存储的各种程序指令,以执行相应的操作,例如执行各种程序指令以实现例如图3、图4a和图4b所示出的方法。
41.存储器子系统212包括用于存储数据和/或用于处理子系统210和联网子系统214的指令的一个或多个设备。例如,存储器子系统212可以包括动态随机存取存储器(dram)、静态随机存取存储器(sram)和/或其它类型的存储器(有时统称为或者单独称为“计算机可读存储介质”)。在一些实施例中,用于处理子系统210的存储器子系统212中的指令包括:一个或多个程序模块或指令集(诸如程序指令222或操作系统224),其可以由处理子系统210执行。注意,一个或者多个计算机程序可能构成计算机程序机制。此外,存储器子系统212中的各种模块中的指令可以以下述来实现:高级程序语言、面向对象的编程语言和/或以汇编或机器语言。此外,编程语言可以被编译或解释,例如,可配置或已配置(在本讨论中可以互换使用),以由处理子系统210执行,以实现本公开的功能。
42.另外,存储器子系统212可以包括用于控制对存储器的访问的机制。在一些实施例中,存储器子系统212包括存储器层级,该存储器层级包括耦合到第一网络设备110a中的存储器的一个或多个高速缓存。在这些实施例中的一些中,高速缓存中的一个或多个位于处理子系统210中。
43.在一些实施例中,存储器子系统212被耦合到一个或多个高容量大容量存储设备(未示出)。例如,存储器子系统212可以耦合到磁或光驱动器、固态驱动器或另一类型的大容量存储设备。在这些实施例中,第一网络设备110a可以将存储器子系统212用作经常使用的数据的快速访问存储,而大容量存储设备用于存储不频繁使用的数据。
44.联网子系统214包括被配置成耦合到有线和/或无线网络并在有线和/或无线网络上通信(即,以执行网络操作)的一个或多个设备,包括:控制逻辑216、接口电路218和一个或多个天线220(或天线元件)。(虽然图2包括一个或多个天线220,但是在一些实施例中,第一网络设备110a包括可以耦合到一个或多个天线220的一个或多个节点,诸如节点208。因此,第一网络设备110a可以包括或者可以不包括一个或多个天线220。)例如,联网子系统214可以包括蓝牙联网系统、蜂窝联网系统(例如,3g/4g/5g网络,诸如umts、lte等)、usb联网系统、基于ieee 802.11中描述的标准的联网系统(例如,wi-fi联网系统)、以太网联网系统和/或另一联网系统。
45.在第一网络设备110a内,使用总线228将处理子系统210、存储器子系统212和联网子系统214耦合在一起。总线228可以包括子系统可以被用于传达命令和数据等等的电、光和/或电光连接。尽管为了清楚起见仅示出一条总线228,但是不同的实施例可以包括在子系统当中的不同数量或配置的电、光和/或电光连接。
46.在一些实施例中,第一网络设备110a包括用于在显示器上显示信息的显示子系统226,其可以包括显示器驱动器和显示器,诸如液晶显示器、多点触摸屏等。
47.第一网络设备110a可以是(或可以被包括在)具有至少一个网络接口的任何电子设备中。例如,第一网络设备110a可以是(或可以包括在):台式计算机、膝上型计算机、子笔记本/上网本、服务器、计算机、大型计算机、基于云的计算机、平板计算机、智能手机、蜂窝电话、智能手表、可穿戴设备、消费电子设备、便携式计算设备、接入点、收发器、控制器、无线电节点、路由器、交换机、通信设备、测试设备和/或其它电子设备。
48.尽管使用特定组件来描述第一网络设备110a,但是在替选实施例中,第一网络设备110a中可以存在不同的组件和/或子系统。例如,第一网络设备110a可以包括一个或多个附加处理子系统、存储器子系统、联网子系统和/或显示子系统。另外,第一网络设备110a中可能不存在子系统中的一个或多个。此外,在一些实施例中,第一网络设备110a可以包括在图2中未示出的一个或多个附加子系统。另外,尽管在图2中示出单独的子系统,但是在一些实施例中,给定子系统或组件的一些或全部可以集成到第一网络设备110a中的其它子系统或组件中的一个或多个中。例如,在一些实施例中,程序指令222被包括在操作系统224中并且/或者控制逻辑216包括在接口电路218中。
49.图3是示出根据本公开的实施例的用于无线网络的示例性方法300的示意图。结合图1所示的网络环境,方法300所适用的无线网络可以包括具有无线接入功能的多个网络设备110,这多个网络设备包括第一网络设备110a,方法300可以由第一网络设备110a来执行。
50.该方法300可以包括,在操作301中,确定一个或多个第一客户端设备是否均未连接到无线网络达预定时长。若为是,则继续执行操作302;否则,可以返回操作301,继续确定第一客户端设备的连接状态。
51.这一个或多个第一客户端设备可以例如是用户携带的移动设备,并且可以由用户预先设置。例如,由用户通过无线网络的配置页面或应用程序的图形用户界面来预先设置。第一客户端设备可以设置为例如用户的智能手机、蜂窝电话等移动设备,以一定程度上表征用户是否离开了当前场景。当用户已经离开,一些客户端设备可能不必接入该无线网络,因而该无线网络可以切换为节省能耗的状态。
52.下面以图1中的客户端设备120a和120b作为第一客户端设备为例来继续说明示例方法300的操作。
53.可以通过多种方式来确定客户端设备120a、120b的连接状态。例如,第一网络设备110a可以周期性地对网络设备110b、110c进行轮询,根据各个网络设备的反馈,来确定客户端设备120a、120b的连接状态。又例如,第一网络设备110a可以从网络设备110b、110c周期性地接收报告,以确定客户端设备120a、120b的连接状态。
54.操作301中所描述的预定时长例如可以是十分钟、一小时等,也可以非常短,例如接近0分钟(即,第一客户端设备刚断开连接的时刻)。该预定时长也可以由用户例如通过无线网络的配置页面或应用程序的图形用户界面来设置。
55.继续参考图3,该方法300还可以包括,在操作302中,执行操作使得当前在无线网络中连接到多个网络设备110中除预定网络设备以外的其它网络设备的一个或多个第二客户端设备切换为连接到该预定网络设备。
56.该预定网络设备可以是如下这样的一个或多个网络设备:即使其它网络设备的无线接入功能关闭时,这一个或多个网络设备的无线接入功能仍始终保持开启。该预定网络设备可以由用户预先设置。例如,由用户通过无线网络的配置页面或应用程序的图形用户
界面来预先设置。该预定网络设备可以由用户考虑以下内容而预先设定:网络设备的分布和/或始终需要网络连接的客户端设备的分布。例如,用户可以选择多个网络设备当中覆盖了所有需要始终在线的客户端设备的一个或多个网络设备来作为预定网络设备。例如,在家庭场景中,该预定网络设备可以设置为覆盖了所有需要始终在线的客户端设备(诸如网络摄像头、智能冰箱、智能空调等)的一个或多个ap。注意,本公开对该预定网络设备的数量不做限定。还需注意,第一网络设备(例如,主ap)可以用作无线网络的控制器,并且知晓哪个网络设备被设置为始终开启的预定网络设备这种信息。不过,其它ap也可以通过与第一网络设备的通信而知晓该信息,本公开对此不做限定。
57.可以通过多种方式来使得这一个或多个第二客户端设备切换为连接到该预定网络设备。例如,通过基于无线网络协议的信令、或利用网络设备的黑名单,使得一个或多个第二客户端设备切换为连接到该预定网络设备。下面按照该预定网络设备包括第一网络设备110a和该预定网络设备不包括第一网络设备110a两种情况,以图1为例分别对切换操作做具体说明。
58.以图1为例,在该预定网络设备包括第一网络设备110a的情况下,假设该预定网络被预先设置为第一网络设备110a,则无线网络中未连接到该预定网络设备的第二客户端设备为客户端设备120c。切换操作例如可以是,由第一网络设备110a通知网络设备110b、110c,使得网络设备110b、110c通过基于无线网络协议(例如ieee802.11v)的信令通知客户端设备120c切换为连接到第一网络设备110a。切换操作还可以是,由第一网络设备110a通知网络设备110b、110c,使得网络设备110b、110c将客户端设备120c临时加入网络设备110b、110c的黑名单,使得客户端设备120c切换为连接到第一网络设备110a。
59.同样以图1为例,在该预定网络设备不包括第一网络设备110a的情况下,假设该预定网络设备被设置为网络设备110c,则无线网络中未连接到该预定网络设备的第二客户端设备为客户端设备120d。切换操作例如可以是,由第一网络设备110a通过基于无线网络协议(例如ieee 802.11v)的信令通知客户端设备120d切换为连接到网络设备110c。切换操作还可以是,由第一网络设备110a通知网络设备110b,使得第一网络设备110a和网络设备110b均将客户端设备120d临时加入网络设备110a、110b的黑名单,从而使得客户端设备120d切换为连接到网络设备110c。
60.继续参考图3,该方法300还可以包括,在操作303中,指示除该预定网络设备以外的网络设备关闭无线接入功能,使得仅该预定网络设备的无线接入功能保持开启。
61.例如,在该预定网络设备是第一网络设备110a的情况下,第一网络设备110a可以通知网络设备110b、110c关闭无线接入功能,使得仅第一网络设备110a的无线接入功能保持开启。在该预定网络设备不包括第一网络设备110a的情况下,假设该预定网络设备被预先设置为网络设备110c,则第一网络设备110a可以指示它自己和网络设备110b,以使得第一网络设备110a和网络设备110b均关闭无线接入功能,从而使得仅网络设备110c的无线接入功能保持开启。
62.根据本公开的实施例,可以根据客户端设备(特别是用户携带的客户端设备)的变化情况,来动态调整网络设备上的无线接入功能的开启/关闭,使得仅必要的网络设备的无线接入功能保持开启,有助于节省功耗。
63.下面结合图4a-4b来描述根据本公开的实施例的用于无线网络的另一示例性方法
400和500。在方法400和500中,之前未连接到无线网络的一个或多个第一客户端设备中的至少一个第一客户端设备现在接入无线网络,可以表示例如用户回到家/办公室的场景,因而该无线网络可以从节省能耗的状态切换为正常工作的状态。其中图4a示出的是在保持常开的预定网络设备包括第一网络设备110a的情况下的方法400,图4b示出的是在该保持常开的预定网络设备不包括第一网络设备110a的情况下的方法500。注意,这里的方法400和500均可以由图1中所示的第一网络设备110a来执行,而其中的客户端设备可以为图1中所示的客户端设备120,并且方法400和500中的第一网络设备110a与其余网络设备110b、110c之间通过有线进行连接。
64.图4a-4b中的操作301-303与图3中的相应操作相同,此处不再赘述。
65.参考图4a,在该预定网络设备包括第一网络设备110a的情况下,方法400进一步包括,在操作401中,确定这一个或多个第一客户端设备中是否有任何第一客户端设备连接到该预定网络设备110a。若为是,则继续进行操作402;若为否,则返回操作401,继续确定这一个或多个第一客户端设备中是否有任何第一客户端设备连接到第一网络设备110a。在存在第一客户端设备连接到第一网络设备110a的情况下,第一网络设备110a可以通过自己确定第一客户端设备的连接。另一方面,在有多于一个预定网络设备并且存在第一客户端设备连接到预定网络设备中除第一网络设备110a以外的另一网络设备的情况下,该另一预定网络设备可以通知第一网络设备110a关于第一客户端设备的连接的信息。
66.继续参考图4a,方法400进一步包括,在操作402中,通过有线连接通知除该预定网络设备以外的网络设备开启无线接入功能。以图1为例,假设在操作401中是客户端设备120b连接到第一网络设备110a,则第一网络设备110a通过有线连接通知网络设备110b、110c开启无线接入功能。
67.参考图4b,在该预定网络设备不包括第一网络设备110a的情况下,假设该预定网络设备被预先设置为网络设备110c,方法500进一步包括,在操作501中,确定是否通过有线连接从网络设备110c接收到指示一个或多个第一客户端设备中有至少一个第一客户端设备(例如客户端设备120b)已连接到网络设备110c的消息。若为是,则继续进行操作502;若为否,则返回操作501,继续确定是否接收到相应消息。
68.继续参考图4b,方法500进一步包括,在操作502中,开启第一网络设备110a上的无线接入功能。
69.继续参考图4b,方法500进一步包括,在操作503中,由第一网络设备110a通过有线连接通知网络设备110b开启无线接入功能。
70.通过图4a和图4b示出的示例性方法,可以根据客户端设备(特别是用户携带的客户端设备)的变化情况,来动态调整网络设备上的无线接入功能的开启/关闭,使得当客户端设备随用户离开当前网络环境时,仅必要的网络设备上的无线接入功能保持开启,而当客户端设备随用户返回当前网络环境时,无线网络中的网络设备进入正常工作的状态,从而能够在满足客户端设备的高质量的接入需求的同时节省功耗。
71.尽管前面的讨论使用wi-fi和/或以太网通信协议作为说明性示例,但是在其它实施例中,可以使用各种各样的通信协议,并且更一般地,可以使用通信技术。因此,可以在各种网络接口中使用通信技术。此外,虽然前述实施例中的一些操作以硬件或软件来实现,但是总体上,前述实施例中的操作可以以多种配置和架构来实现。因此,前述实施例中的一些
或全部操作可以以硬件、软件或两者来执行。例如,可以使用程序指令222、操作系统224(诸如用于接口电路218的驱动器)或在接口电路218中的固件中实现通信技术中的至少一些操作。可替选地或另外,通信技术中的至少一些操作可以在物理层,诸如接口电路218中的硬件中实现。
72.本公开可以被实现为装置、系统、集成电路和非瞬时性计算机可读介质上的计算机程序的任何组合。可以将一个或多个处理器实现为执行本公开中描述的部分或全部功能的集成电路(ic)、专用集成电路(asic)或大规模集成电路(lsi)、系统lsi,超级lsi或超lsi组件。
73.本公开包括软件、应用程序、计算机程序或算法的使用。可以将软件、应用程序、计算机程序或算法存储在非瞬时性计算机可读介质上,以使诸如一个或多个处理器的计算机执行上述步骤和附图中描述的步骤。例如,一个或多个存储器以可执行指令存储软件或算法,并且一个或多个处理器可以关联执行该软件或算法的一组指令,以根据本公开中描述的实施例在任何数量的无线网络中提供监视。
74.软件和计算机程序(也可以称为程序、软件应用程序、应用程序、组件或代码)包括用于可编程处理器的机器指令,并且可以以高级过程性语言、面向对象编程语言、功能性编程语言、逻辑编程语言或汇编语言或机器语言来实现。术语“计算机可读介质”是指用于向可编程数据处理器提供机器指令或数据的任何计算机程序产品、装置或设备,例如磁盘、光盘、固态存储设备、存储器和可编程逻辑设备(pld),包括将机器指令作为计算机可读信号来接收的计算机可读介质。
75.举例来说,计算机可读介质可以包括动态随机存取存储器(dram)、随机存取存储器(ram)、只读存储器(rom)、电可擦只读存储器(eeprom)、紧凑盘只读存储器(cd-rom)或其它光盘存储设备、磁盘存储设备或其它磁性存储设备,或可以用于以指令或数据结构的形式携带或存储所需的计算机可读程序代码以及能够被通用或专用计算机或通用或专用处理器访问的任何其它介质。如本文中所使用的,磁盘或盘包括紧凑盘(cd)、激光盘、光盘、数字多功能盘(dvd)、软盘和蓝光盘,其中磁盘通常以磁性方式复制数据,而盘则通过激光以光学方式复制数据。上述的组合也包括在计算机可读介质的范围内。
76.在一个或多个实施例中,词语“能”、“能够”、“可操作为”或“配置为”的使用是指被设计成能够以指定方式使用的一些装置、逻辑、硬件和/或元件。提供本公开的主题作为用于执行本公开中描述的特征的装置、系统、方法和程序的示例。但是,除了上述特征之外,还可以预期其它特征或变型。可以预期的是,可以用可能代替任何上述实现的技术的任何新出现的技术来完成本公开的部件和功能的实现。
77.另外,以上描述提供了示例,而不限制权利要求中阐述的范围、适用性或配置。在不脱离本公开的精神和范围的情况下,可以对所讨论的元件的功能和布置进行改变。各种实施例可以适当地省略、替代或添加各种过程或部件。例如,关于某些实施例描述的特征可以在其它实施例中被结合。
78.类似地,虽然在附图中以特定次序描绘了操作,但是这不应该被理解为要求以所示的特定次序或者以顺序次序执行这样的操作,或者要求执行所有图示的操作以实现所希望的结果。在某些情况下,多任务处理和并行处理可以是有利的。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献