CN107534941B - 用于网络上的通信的系统 - Google Patents
用于网络上的通信的系统 Download PDFInfo
- Publication number
- CN107534941B CN107534941B CN201680027189.0A CN201680027189A CN107534941B CN 107534941 B CN107534941 B CN 107534941B CN 201680027189 A CN201680027189 A CN 201680027189A CN 107534941 B CN107534941 B CN 107534941B
- Authority
- CN
- China
- Prior art keywords
- network
- low power
- data
- access point
- details
- 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.)
- Active
Links
- 238000004891 communication Methods 0.000 title claims abstract description 79
- 238000000034 method Methods 0.000 claims description 81
- 230000004044 response Effects 0.000 claims description 74
- 230000000737 periodic effect Effects 0.000 claims description 48
- 238000013459 approach Methods 0.000 description 13
- 230000007246 mechanism Effects 0.000 description 11
- 238000010586 diagram Methods 0.000 description 10
- 230000006399 behavior Effects 0.000 description 6
- 230000003993 interaction Effects 0.000 description 3
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 230000001360 synchronised effect Effects 0.000 description 2
- 238000012795 verification Methods 0.000 description 2
- 230000002618 waking effect Effects 0.000 description 2
- UGFAIRIUMAVXCW-UHFFFAOYSA-N Carbon monoxide Chemical compound [O+]#[C-] UGFAIRIUMAVXCW-UHFFFAOYSA-N 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 229910002091 carbon monoxide Inorganic materials 0.000 description 1
- 230000010267 cellular communication Effects 0.000 description 1
- 230000001413 cellular effect Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 239000000523 sample Substances 0.000 description 1
- 239000000779 smoke Substances 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W52/00—Power management, e.g. Transmission Power Control [TPC] or power classes
- H04W52/02—Power saving arrangements
- H04W52/0209—Power saving arrangements in terminal devices
- H04W52/0212—Power saving arrangements in terminal devices managed by the network, e.g. network or access point is leader and terminal is follower
- H04W52/0216—Power saving arrangements in terminal devices managed by the network, e.g. network or access point is leader and terminal is follower using a pre-established activity schedule, e.g. traffic indication frame
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/02—Details
- H04L12/16—Arrangements for providing special services to substations
- H04L12/18—Arrangements for providing special services to substations for broadcast or conference, e.g. multicast
- H04L12/189—Arrangements for providing special services to substations for broadcast or conference, e.g. multicast in combination with wireless systems
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/2803—Home automation networks
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W88/00—Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
- H04W88/08—Access point devices
-
- 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)
- Automation & Control Theory (AREA)
- Mobile Radio Communication Systems (AREA)
- Telephonic Communication Services (AREA)
- Small-Scale Networks (AREA)
- Remote Monitoring And Control Of Power-Distribution Networks (AREA)
- Cable Transmission Systems, Equalization Of Radio And Reduction Of Echo (AREA)
Abstract
一种控制一个或多个楼宇自动化设备的系统。所述系统可以并入通过第一网络与一个或多个网络连接设备进行的通信。可以利用所述第一网络的接入点来促进所述网络连接设备之间的通信。所述网络连接设备中的一个或多个可以是具有第一模式和第二模式的低功率设备。所述低功率设备在所述第一模式和所述第二模式中的一种下与在所述第一模式和所述第二模式中的另一种下相比可以花费更少的能量。当所述低功率设备正在按所述第一模式和所述第二模式而操作时,所述系统可以允许连接到所述第一网络的网络设备接收关于所述低功率设备的细节。
Description
本申请要求2015年3月12日提交的美国临时申请No. 62/132,437和2015年3月26日提交的美国临时申请No. 62/138,853的优先权。2015年3月12日提交的美国临时申请No.62/132,437和2015年3月26日提交的美国临时申请No. 62/138,853据此通过引用并入。
背景技术
本公开涉及在网络连接设备之间进行通信,并且特别涉及与连接到网络的低或降低功率设备进行通信。
发明内容
本公开展现了用于通过网络并在两个或更多个网络连接设备之间进行通信的系统。在一些情况下,所述网络连接设备中的一个或多个可以是被配置成在第一模式(例如,低功率模式)与第二模式(例如,相对于所述低功耗模式的较高功率模式)之间切换操作的低功率设备。所述低功率设备当处于所述第二模式时而不一定当处于所述第一模式时可以侦听针对它的通信信号。在一些情况下,所述系统可以并入作为所述低功率设备的代理的代理设备。所述代理设备可以接收并标识与所述低功率设备有关的通信信号并且以关于所述低功率设备的一个或多个细节对那些通信信号做出响应。所述代理可以是本地代理设备(例如,直接连接到第一网络的设备或其他设备)和/或远程代理设备(例如,经由第二网络连接到第一网络的远程服务器或其他设备)。
附图说明
图1是网络连接设备的说明性示例的示意图;
图2是网络连接设备的另一个说明性示例系统的示意图;
图3是通过网络的通信的说明性示例的示意图;
图4是通过网络与远程服务器的通信的说明性示例的示意图;
图5是通过网络与远程服务器的通信的另一个说明性示例的示意图;
图6是通过网络传送数据的多播分组的说明性示例的示意图;
图7是通过网络传送数据的多播分组的另一个说明性示例的示意图;
图8是通过网络的通信的说明性示例的示意流程图;
图9是通过网络与低功率设备的通信的说明性示例的示意流程图;
图10是通过网络与低功率设备的通信的另外的说明性示例的示意流程图;
图11是通过网络与低功率设备的通信的另外的说明性示例的示意流程图;
图12是通过网络与低功率设备的通信的另外的说明性示例的示意流程图;
图13是经由代理通过网络与低功率设备的通信的说明性示例的示意流程图;以及
图14是经由代理通过网络与低功率设备的通信的说明性示例的示意流程图。
具体实施方式
在本文中所描述和/或示出的实施方式中,本系统和方法可以并入一个或多个处理器、计算机、控制器、用户接口、无线和/或有线连接和/或类似物。
此说明书可以提供实现本系统和方法的一个或多个说明性且特定示例或方式。可以存在实现该系统和方法的许多其他示例或方式。
配置、通信和/或控制的标准化系统(例如,经由Bonjour服务或其他多播域名系统(mDNS)服务的AppleTM HomeKit或其他系统)可以使用户能够对一个人的住宅、家庭功能、活动、家用电器等进行无线和电子控制。此类系统可以提供用于与用户的住宅或用户周围的其他区域中的连接附件进行通信并且控制这些连接附件的框架。
标准化系统的框架可以指定用于设备的一组要求用以促进通过网络(例如,网际协议(IP)网络)在设备之间的通信。这些要求可以要求设备(例如,控制器和/或能够被控制器控制的附件)对源自于设备的多播和/或单播业务做出响应以允许设备发现其他设备和其他设备的服务,以及允许设备与其他设备的服务配对并且接入其他设备的服务。在一些情况下,这可以导致设备大部分时间使其收发器接通以满足配置、通信和/或控制的标准化系统的规范。
设备(例如,附件和/或控制器)可能需要维持长电池寿命。在遵照配置、通信和/或控制的标准化系统的同时维持长电池寿命可能是困难的。在一些情况下,设备可以利用大型可再充电电池,但是此类电池可能是昂贵的。目前公开的系统可以允许设备在遵照配置、通信和/或控制的标准化系统的规范的同时维持长电池寿命。在示例系统中,可以允许设备于操作时间的一部分处于睡眠模式并且于设备的操作时间的一部分处于唤醒模式,以促进遵照标准化系统的要求以及对电池寿命或窃电机制的要求。
用于配置、通信和/或控制的标准化系统(例如,HomeKit或其他系统)可以将指定的通信协议(例如,Bonjour协议(服务)或其他服务发现协议)用于发现新设备、由新设备提供的服务、解析设备的IP地址和/或用于其他目的。附加地或替换地,所指定的通信协议可以被用于查找服务和设备的唯一本地IP地址(例如,链路本地地址)和/或唯一名称。在一些情况下(例如,在Bonjour协议的情况下),指定的通信协议可以通过将消息多播到众所周知的多播地址和众所周知的端口号(例如,接入端口(例如,路由器)的地址和/或端口号或其他众所周知的地址和/或众所周知的端口号)。
虽然Wi-Fi网络上的低功率设备可以利用省电机制来睡眠并仍然接收单播数据(例如,发送到单个地址和/或端口的数据,诸如对特定设备的请求、通过设备对请求的响应等),但是利用省电机制的设备可能不一定被配备成确保多播数据(例如,发送到多个地址和/或端口的数据,诸如对连接到网络的设备的地址和/或端口的请求、对具有与请求设备类似的名称的连接到网络的设备的请求等)的递送。接收从任何源去往睡眠设备(例如,处于省电模式的设备)的单播数据的网络的接入点(例如,广播网络的路由器或其他接入点)可以为睡眠设备保持数据直到该设备醒来并轮询数据为止。
然而,此类规定似乎不可用于多播数据。网络的接入点在它将传送在一定时期内接收到的所有多播数据时可能具有某些周期性时间。这些周期可能依赖于接入点设定、配置、通信和/或控制的标准化系统的规范和/或通信协议的要求。用于发送和/或传送多播数据的示例周期可以并入但不限于50毫秒(ms)、100 ms、200 ms、300 ms、400 ms、500 ms、1秒、1秒以上或其他时间周期。因此,如果周期是300 ms,则可以睡眠持续超过300 ms的睡眠设备可能完全错过多播数据的接收。多播数据的接收中的这个明显的缺点可能使得难以在多播数据在设定时间周期传送情况下与网络上的低功率睡眠Wi-Fi设备进行通信。
所公开的系统可以提供解决此类问题的数个方式并且允许低功率睡眠Wi-Fi设备参与指定的配置、通信和/或控制的系统。在一个示例中,该系统可以利用数个方法中的一个或多个来解决该问题,通过所述方法目的在于低功率睡眠设备的多播数据业务由该睡眠设备或与该睡眠设备通信的其他设备适当地接收或者对其采取行动。
在第一组方法中,可以更改低功率设备的功能性以确保可以对使用通信协议的其他设备和/或配置、通信和/或控制的标准化系统的探测、查询和决议做出响应。通信协议(例如,Bonjour协议)可以是多播机制,并且因此由一个设备发现的任何服务也可由多播组中的所有其他设备自动地发现和缓存。在第一组方法中一个人可以使用的一些方法可以并入无理由周期性查询响应方法以及唤醒时周期性查询请求和响应方法。
利用无理由周期性查询响应方法,低功率设备可以给其他设备提供其细节的预先通知。也就是说,低功率设备可以在那些其他设备要求更新之前和/或在该低功率设备知道其他设备要求了更新之前更新其他设备的高速缓存(例如,通信协议(例如,Bonjour协议)/MDNS高速缓存或其他高速缓存)。在一个示例中,更新可以是在每次从睡眠或不同的设定周期唤醒之后源自于低功率设备的通信协议发布和发现分组。因此,这可以帮助控制设备或其他设备发现睡眠设备和/或更新睡眠设备的状态。
在无理由响应方法中,低功率设备可以首次并且为了实现周期性睡眠和唤醒循环而向MDNS响应器(例如,接入点)注册并自动地通告其服务;低功率设备可以通过使用低级“更新服务”API或其他机制在每次唤醒时从低功率设备发送未经请求的查询和对该查询的响应来发起对控制设备中的MDNS高速缓存的自动更新。这可以确保无理由响应可帮助进入网络的控制设备和其他设备的服务发现,针对网络中的设备的标准化系统配置、通信和控制(例如,HomeKit)和/或通信协议(例如Bonjour)上的名称和IP地址冲突解决,并且通过控制设备提供SRV、TXT和其他记录类型的解决。低功率设备上的这种行为可以在通信协议的配对状态和非配对状态两者下继续。此方法也可以牵涉可选的无理由ARP查询以解析来自控制设备(例如,电话、膝上型电脑、平板计算机、个人计算机、其他控制器等)的ARP请求。
第二方法(唤醒时周期性查询请求和响应)可以是对第一方法的变化。除查询响应之外,可以在每次从睡眠唤醒时从网络上的低功率设备发出实际的查询请求。低功率设备可以发出对其匹配服务类型的MDNS查询并且也可以在进入睡眠模式之前利用其服务发起对此查询的响应。此方法可以遵循标准MDNS查询请求/响应行为而不是实现上面提及的未经请求的查询响应行为。这可以确保通信协议一致性(例如,一些通信协议在没有请求响应的查询的情况下可以不允许响应)。低功率设备上的这种行为可以在通信协议(例如,HomeKit附件协议)的配对状态和非配对状态两者下继续。此方法也可以牵涉可选的无理由ARP查询以解析来自控制设备(例如,电话、膝上型电脑、平板计算机、个人计算机等)的ARP请求。
附加方法可以旨在改变控制器(例如,电话、膝上型计算机、平板计算机等)和低功率设备(例如,电池操作的计算设备、具有窃电机制的计算设备和/或其他低功率设备,其可以并入但不限于恒温器、楼宇自动化传感器、HVAC控制器、相机、摄像机和/或其他楼宇自动化设备)两者的功能性。在这些方法中,除改变低功率设备的操作之外控制设备(例如,通信协议兼容设备)的操作也可以改变。这些方法可以并入关于对于较低功率设备利用本地代理和/或对于低功率设备利用广域代理的服务(例如,低功率设备的服务或其他服务)的缓存信息。
在关于服务方法的缓存信息中,可以要求和/或需要连接到网络的控制设备或其他设备在长时间周期(例如,包括断开连接和/或重新连接到网络的时间周期)期间缓存并记住低功率设备的细节(例如,关于IP地址、端口号、设备名称和/或服务名称的信息)。可以对照网络的网络ID和/或密码散列来缓存较低功率设备的此类细节,并且因此当控制器或其他设备退出并回到网络中时,控制器或其他设备不一定必须通过将查询多播到网络来重新发现低功率设备的服务。在一些情况下,控制设备可以向使细节被存储在控制设备的高速缓存中的低功率设备发出具有更新请求的单播查询。
在关于服务方法的缓存信息中,低功率设备可以实现只读服务特性以指示它是低功率设备。低功率设备可以首次最初向接入点(例如,MDNS响应器)注册并自动地通告其业务并且遵循无理由响应方法以及被提出来周期性地报告服务的周期性查询请求和响应方法中的一个或多个。但是一旦低功率设备得以配对或者成功地执行与控制设备的配对验证,控制设备就可以保持低功率设备的服务的高速缓存并且仅使用单播查询请求来检查服务特性更新。添加到网络的任何新控制设备可以了解低功率设备的此服务特性并且发起对低功率设备状态的周期性单播请求。低功率设备在配对移除时可以回到初始状态并且遵循前两个方法中的任何一个来针对本地网络上的控制器通告其服务,直到低功率设备执行与控制器的配对或成功配对验证为止。此方法可以实现无理由ARP查询以解析来自控制设备(例如,电话、膝上型电脑、平板电脑、个人计算机等)的ARP请求并且还帮助检测IP冲突或IP地址改变并且协助更新网络上的控制设备的ARP表。
此方法与前两个方法相比可以使附件设备较少聊天(chatty),从而减少传输次数并提高电池寿命。可能需要周期性返回到如方法一中所描述的聊天行为。
在基于代理(例如,本地代理和/或广域代理)的方法中,可以将第三设备用作一个或多个低功率睡眠设备的代理。在一个示例中,代理设备可以代表作为其代理的低功率设备对多播查询应答。低功率设备进而可以通过周期性地以及在改变时更新信息来使代理处的多播数据与其服务细节保持同步。
低功率设备和代理可以通过任何网络进行通信,所述任何网络可以或者可以不是其他网络连接设备连接到的网络。在一个示例中,低功率设备和代理可以通过蓝牙TM、低功耗蓝牙TM (BLE)、近场通信(NFC)、Wi-Fi和/或一个或多个其他专有或非专有通信协议进行通信。
如果代理在与低功率设备相同的本地网络中,则它可以被认为是局域代理。如果代理是具有众所周知的IP地址和端口号的云上的服务器,则代理可以是广域代理。
在本地多播代理方法中,当低功率设备首次加入网络时它最初可以以聊天方式工作。然而,当代理设备被低功率设备发现时,低功率设备可以向代理设备注册代理服务。从那时起,对低功率设备中的特定服务的几乎所有多播查询或通用“任何”查询可以由代理设备代表低功率设备来回答。低功率设备可以具有使代理设备与低功率设备的当前条件和状态保持同步的责任。
在广域多播代理方法中,低功率设备可以最初向具有众所周知的IP地址的有代理能力的云服务器注册代理服务(例如,与广域Bonjour类似)。控制设备除了在本地网络上多播之外还可以向云服务器发送查询。云服务器可以使查询正来自于的ISP提供的IP地址与用于由低功率设备注册服务的ISP提供的IP地址相匹配并且在查询响应中将所有相关信息返回给控制器。如果存在互联网连接则此方法可以是有用的。如果不存在互联网连接,则低功率设备可能必须恢复到聊天行为。
另一个方法可以取决于低功率设备的功耗模型。在此方法中,控制设备可以确保几乎所有查询在设定周期中经常重复。该周期可以等于低功率设备的睡眠间隔。因此,可以确保每个查询被低功率设备听到。
在操作中,设备可以通过Wi-Fi/以太网或其他通信系统(例如,蓝牙TM、低功耗蓝牙TM等)进行通信。在正常操作期间,这样的设备可以实现协议特定标准睡眠机制。支持Wi-Fi的设备可以配置侦听间隔持续时间并且可以使用任何标准IEEE省电机制(省电轮询、无轮询的省电、WMM省电等)来进入睡眠模式。设备然后可以保持唤醒达最小超时间隔以执行它自己的TCP/IP事务并且在再次进入到睡眠之前对源自于控制器的其他可能的单播查询做出响应。
转向图,图1描绘了具有与接入点14通信的网络连接设备(例如,网络设备12)的网络10。网络10可以是局域网(LAN)和/或其他网络类型(例如,广域网(WAN)或者可以为WAN的一部分的网络)。网络设备12可以通过Wi-Fi或以太网与接入点14进行通信。替换地或此外,网络设备12可以通过包括但不限于ZIGBEE、蓝牙TM、低功耗蓝牙TM、近场通信(NFC)、射频等的一个或多个其他通信系统与接入点14进行通信。
网络设备12可以并入存储器16、控制器18、输入/输出(I/O)端口20、电源22和/或其他组件,其中网络设备12的组件可以彼此通信。网络设备12可以是被配置成连接到网络的任何类型的设备。在一个示例中,网络设备12可以是楼宇自动化设备(例如,恒温器、相机、摄像机、一氧化碳检测器、烟雾探测器、一个或多个传感器、灯泡、HVAC控制器等)和/或不同的设备。
接入点14可以并入存储器24、控制器26、I/O端口28和电源30,其中接入点14的组件可以彼此通信。接入点14可以是被配置成促进提供对网络10的接入的任何类型的设备。在一个示例中,接入点14可以是路由器和/或其他接入点。
图2描绘了可以并入连接到接入点14的一个或多个设备的网络(例如,网络10)。在一个示例中,接入点14可以与一个或多个网络设备12(例如,网络设备1 12a、网络设备212b、...网络设备N 12c)、一个或多个服务器32和一个或多个控制设备34通信。与接入点14通信的网络设备12可以彼此通信和/或可以与和接入点14分开的其他设备进行通信和/或通过接入点14与其他设备进行通信。
一个或多个服务器32可以位于接入点14本地或远离接入点14并且可以通过LAN或WAN连接到接入点14。尽管未示出,然而服务器可以是具有存储器、控制器、I/O端口、电源和/或其他组件的计算设备,其中服务器32的组件可以彼此通信。说明性地,服务器可以与在一个或多个不同或类似的地理位置处的一个或多个接入点14进行通信。
在一个示例中,服务器32可以是网络设备12的制造商的服务器。在这样的示例中,制造商可以是楼宇自动化设备的制造商,并且服务器32可以并入楼宇自动化设备的所有者的账户信息和/或特定楼宇自动化设备的设备信息(例如,媒体接入控制(MAC)地址、IP地址、端口号、网络上的设备名称等)。
控制设备34可以通过Wi-Fi或以太网与接入点14进行通信。替换地或此外,控制设备34可以通过包括但不限于ZIGBEE、蓝牙TM、低功耗蓝牙TM、近场通信(NFC)、射频等的一个或多个其他通信系统与接入点14进行通信。
控制设备34可以并入存储器36、控制器38、输入/输出(I/O)端口40、电源42和/或一个或多个其他组件,其中控制设备34的组件可以彼此通信。控制设备34可以是被配置成连接到网络的任何类型的设备。在一个示例中,控制设备34可以是智能电话、平板计算机、个人计算机、膝上型电脑和/或不同的设备。尽管仅单个控制设备34被描绘为连接到接入点14,然而一个或多个附加和/或替代控制设备34可以与接入点14进行通信、彼此通信和/或可以与和接入点14分开的其他设备进行通信,和/或通过接入点14与其他设备进行通信。
如上面所讨论的,本文中所讨论的计算设备(例如,网络设备12、接入点14、服务器32、控制设备34等)可以被配置成通过一个或多个网络彼此连接和通信。此类计算设备可以并入存储器、一个或多个控制器、一个或多个I/O端口和一个或多个电源。附加地或替换地,本文中所公开的计算设备可以并入一个或多个其他组件。
网络10可以并入一个或多个网络并且可以并入一个或多个类型的网络。说明性地,网络10可以并入连接两个或更多个计算设备的局域网(LAN)、广域网(WAN)和/或一个或多个其他网络。尽管可以将许多网络公开为连接两个或更多个计算设备,然而这些网络10可以是单个网络或数个网络。
计算设备的控制器可以并入一个或多个处理器。控制器可以是或者并入一个或多个微控制器和/或一个或多个微处理器。控制器和/或其处理器可以与计算设备的存储器或其他存储器通信并且可以被配置成执行存储在该存储器上的可执行指令和/或存储并使用保存在该存储器上的数据。在一个示例中,计算设备的存储器可以并入一个或多个控制系统算法和/或其他算法并且控制器可以执行与存储器中的算法有关的指令(例如,软件代码或其他指令)。
计算设备的存储器可以并入一件或多件存储器、一个或多个类型的存储器和/或各种类型存储器的任何组合。例如,存储器可以是易失性存储器、非易失性存储器(例如,FLASH或其他非易失性存储器)、随机存取存储器(RAM)、只读存储器(ROM)、可移动存储器(例如,USB驱动器或其他可移动驱动器)和/或一个或多个其他类型的存储器。在一些情况下,存储器可以被配置成存储用于由计算设备的控制器(例如,控制器的一个或多个处理器)执行的数据和/或指令。
计算设备的I/O端口可以向网络10上的其他计算设备发送信息和/或控制信号,和/或计算设备的I/O端口可以从网络10上的其他计算设备接收信息和/或控制信号。I/O端口可以是任何类型的通信端口并且可以促进与网络10和该网络上的计算设备进行有线和/或无线通信。例如,I/O端口可以促进通过任何连接与网络10和/或其他设备(例如,网络设备12、接入点14、服务器32、控制设备34和/或其他设备)进行通信,所述任何连接包括但不限于无线电通信、以太网、蜂窝通信、ZigBee、REDLINKTM、蓝牙、低功耗蓝牙(BLE)、Wi-Fi、IrDA、专用短距离通信(DSRC)、EnOcean、近场通信(NFC)和/或任何其他适合的公共(非专有)或专有有线或无线协议。
图3-7图示了用于连接到网络10的计算设备之间的通信的各种方法。图3描绘了网络设备12(例如,连接到网络10的低功率设备)利用省电机制来通过网络进行通信的方法。说明性地,低功率设备可以是正在利用省电模式/机制的网络设备12(例如,其中网络设备12的控制器18可以根据时间表将设备置于睡眠模式或唤醒模式以随着时间的推移而节省电力)。在一些情况下,用户可以选择省电模式。替换地或此外,网络设备12在利用电池的电源、窃电机制或其他非线路(non-line)电力电源操作时可以自动地进入省电模式。
如图3中所示,网络(例如,网络10)的接入点14可以被配置成向连接到网络的一个或多个网络设备12或其他设备发送信标58。可以以规则间隔从接入点14广播信标58,如上面关于接入点14所讨论的。
在一个示例中,接入点14的控制器26可以被配置成发起信标58。可以从I/O端口28广播来自接入点14的信标58。
信标58可以向连接到网络的设备提供数据的单播和/或多播分组(例如,指示(例如,可以被保持在接入点14处的指示)、信息、请求、命令和/或其他数据)。数据的多播和/或广播分组可以是被导向连接到网络的至少两个设备的数据分组,然而单播数据分组可以是被导向连接到网络的特定设备的数据分组。
在一些情况下,信标58可以并入连接到网络的可以将信标58中的数据发送到其的一个或多个设备的地址和/或名称信息。替换地或此外,可以将信标58发送到连接到网络的所有设备,而不用在信标58中指示数据的特定地址。
连接到网络的网络设备12和/或其他设备可以被配置成经由I/O端口20、40侦听针对该网络设备12的信标58。在一些情况下,网络设备12可以以侦听间隔周期性地侦听56信标58。在图3中,示例侦听间隔是三(3)个信标,使得网络设备12可以以可以广播信标58的速率的三倍速率侦听56信标58(例如,网络设备12可以侦听56每第三个信标58)。
网络设备12的侦听间隔可以由网络设备12或网络设备12的制造商来设定。替换地或此外,网络设备12的用户可以设定侦听间隔。在一个示例中,当每100ms广播信标58时,示例侦听间隔可以是一秒(每十个信标)、两秒(每二十个信标58)、四秒(每四十个信标)等。
图4描绘了处于省电模式的网络设备12(例如,低功率设备)通过接入点14接收数据的方法(例如,网络设备要求天气预报数据,其中网络设备12可以是恒温器或其他楼宇自动化设备)。在箭头60处,网络设备12可以向接入点14发送如由控制器18发起并经由I/O端口20广播的对数据的请求,并且在箭头62处,接入点14可以将来自网络设备12的数据请求导向连接到网络的另一设备或连接到接入点14的服务器32。在一些情况下,设备可以通过第一网络(例如,LAN)连接到接入点14,并且服务器32可以通过第二网络(例如,WAN)连接到接入点14,但是这不一定是必需的。在接收到数据请求之后,在箭头64处服务器32可以将所请求的数据发送回到接入点14。然后,在箭头66处接入点14可以广播指示接入点14正在为网络设备12保持数据的信标(例如,具有业务指示图(TIM)的信标)。
因为从服务器32接收到的数据可以针对单个网络设备12(例如,因为它由单个网络设备12请求了),所以该数据可以是数据的单播分组并且接入点14可以能够保持该数据直到网络设备12准备好接收该数据为止。在来自接入点14的箭头68处,当网络设备12醒来并且侦听间隔与来自接入点14的信标对齐并且看到具有网络设备12的TIM的信标时,网络设备12现在可以知道接入点14正在保持待递送给它的数据。在箭头70处,网络设备12可以向接入点14广播它现在想要接入点14的数据。然后在箭头72处,接入点14可以将该数据发送到网络设备12。在网络设备12已接收到其数据之后,网络设备12可以仅在每侦听间隔或其他间隔返回到睡眠并且侦听56网络上的通信。
图5描绘了处于省电模式的网络设备12(例如,低功率设备)通过接入点14接收数据的另一方法(例如,网络设备要求天气预报数据,其中网络设备12可以是恒温器或其他楼宇自动化设备)。网络设备12可以经由接入点14请求数据并且接入点14可以以与如图4中所示类似的方式接收所请求的数据。然后,在箭头66处接入点14可以广播指示接入点14正在为网络设备12保持数据的信标(例如,具有业务指示图(TIM)的信标)。
如关于图4中所描绘的方法的情况一样,从服务器32接收到的数据可以针对单个网络设备12并且可以是数据的单播分组,使得接入点14可以能够保持该数据直到网络设备12准备好接收该数据为止。在来自接入点14的箭头68处,侦听间隔与来自接入点14的信标对齐并且网络设备12现在可以知道接入点14正在保持待递送给网络设备12的数据。在箭头70处,网络设备12可以向接入点14广播它现在唤醒并准备好接收正由接入点14保持的数据。在箭头72处,接入点14可以将数据发送(例如,广播)到网络设备12。在网络设备12已接收到其数据之后,网络设备12在箭头74处可以告诉接入点14它将返回到睡眠并且将不发送任何数据。网络设备然后可以返回到睡眠并且仅每侦听间隔或其他间隔侦听56网络上的通信。
在一些情况下,信标58可以并入分布式业务指示图(DTIM)。如图6中所示,来自接入点14的DTIM信标可以通过虚线箭头76和细长箭头78来表示。图6中的DTIM信标是每隔一个信标,并且因此具有2个信标的周期。然而,其他周期也是可能的。
DTIM可以指示接入点14已向连接到网络的设备多播和/或广播用于由接入点14立即或几乎立即递送的数据分组。DTIM周期可以是具有DTIM的信标58之间的间隔。
接入点14的DTIM周期可以由接入点14或接入点14的制造商和/或由接入点14的用户来设定。可以按需将DTIM周期设定为1个信标、2个信标、3个信标、5个信标、10个信标或其他数量的信标。
在图6中,通过箭头78所表示的DTIM信标可以与当网络设备12(例如,恒温器)正在侦听信标时对齐。结果,网络设备12可以确定它将保持唤醒以确保它接收到从接入点广播的数据的多播分组,如通过箭头80所表示的。在从接入点14接收到数据的多播分组之后,网络设备12可以返回到睡眠并且重新开始以规则侦听间隔或其他间隔侦听信标。
图7描绘了与图6类似但是其中网络设备12可能错过由接入点14广播的数据的多播分组的方法。然而,除网络设备12通过网络与接入点14通信之外,控制设备34(例如,网络设备12)、网络设备N 12c和新网络设备12d(例如,新网络设备12d可以是最近连接到网络的网络设备12)还可以通过网络与接入点14通信。与图6一样,通过箭头76所表示的DTIM信标可以具有两个信标的周期,但是这不一定是必需的。
如可在图7中看到的,当网络设备12像通过箭头56所表示的那样唤醒并侦听来自接入点14的信标58时,它可以不总是与通过箭头76所表示的DTIM信标对齐。结果,网络设备12可能不知道接入点14可能已接收到待立即或几乎立即分发的数据的多播分组。因为网络设备12可能不知道接入点14具有待广播的数据的多播分组,所以网络设备12可以像通过箭头82所表示的那样进入睡眠并错过数据的多播分组的广播。
图7图示了数据接收问题的多播分组。也就是说,低功率设备可能需要睡眠或者具有睡眠模式(例如,具有当设备不在侦听/寻找数据时的时间周期),但是当低功率设备睡着时,低功率设备可能错过被广播的数据的多播分组。为了接收数据的所有多播分组,网络设备12(例如,低功率设备)可能需要侦听由接入点14广播的所有DTIM信标。然而,侦听所有DTIM信标可以是功率密集的,特别是在DTIM周期小(例如,100 ms、200 ms等)的情况下。
图8-14描绘了网络上的设备之间的交互。如图8-14中所示,控制设备34、新网络设备12d和网络设备N 12c可以通过网络(例如,经由接入点14的网络10,其中为了清楚目的已经从图8-14中省略了接入点14)进行通信。如图8-11、图13和图14中所示,描绘了控制设备34、新网络设备12d和网络设备N 12c之间的交互的三个示例实例:网络上的名称冲突解决;网络上的设备的服务发现;以及网络上的地址和其他细节解决。图8-14描绘了查询箭头44和响应箭头46,其中设备之间的会话的流程可以后面是随着时间的推移(例如,自顶向下)跟随查询箭头44和响应箭头46。
如通过箭头46所表示的广播响应可以并入关于箭头源自于的网络设备12的一个或多个细节。广播响应可以并入来自网络设备12的IP地址信息、设备名称信息、服务名称信息、SRV记录、PTR记录、TXT记录和/或其他信息和/或数据。
图8描绘了网络上的设备之间的交互,其中网络设备N 12c可以总是在侦听来自接入点的信标(例如,设备N 12c可以连接到线路电源或作为电源的任何其他持续电源)。利用名称冲突解决程序,新网络设备12d可以进入网络(例如,网络10)并且通过网络询问连接到网络的任何其他设备是否具有新网络设备12d正为它自己选取的名称。在一个示例中,新网络设备12d可以启动并选择名称。然后,由控制器18所发起的新网络设备12d可以经由I/O端口20发送或者广播在箭头44处询问网络上的任何其他设备是否具有与所选择的名称相同的名称的多播查询。可以处于唤醒模式的网络设备N 12c可以接收此查询,并且如果设备具有与由新网络设备12d所选择的名称相同的名称(例如,两个网络设备12可以是相同类型的恒温器或其他楼宇自动化设备),则网络设备N 12c可以像由控制器18所发起的那样在箭头46处经由I/O端口20响应,指示它具有与所选择的名称相同的名称。作为从网络设备N 12c接收到响应的结果,新网络设备12d可以选择另一名称并且发出在箭头44处询问网络上的任何网络设备12是否具有重新选择的名称的其他多播查询。
利用如图8中看到的服务发现程序,控制设备34可以进入在可选地其他网络设备12当中具有新网络设备12d和网络设备N 12c的网络。控制设备34可以在箭头44处向新网络设备12d和网络设备N 12c发出询问连接到网络的网络设备12提供什么服务的多播查询。然后,处于唤醒模式的新网络设备12d和网络设备N 12c可以接收多播查询并且在箭头46处以由特定网络设备12提供的服务的指示对该查询做出响应。
利用如图8中看到的地址和其他细节解决,控制设备34可以进入在可选地其他网络设备12当中具有新网络设备12d和网络设备N 12c的网络。控制设备34可以在箭头44处向新网络设备12d和网络设备N 12c发出要求来自连接到网络的网络设备12地址和/或名称细节的多播查询。然后,处于唤醒模式的新网络设备12d和网络设备N 12c可以接收多播查询并且在箭头46处以该查询中所请求的细节的指示对该查询做出响应。
图9描绘了上面关于图7所参考的并且低功率网络设备12未接收到从接入点14广播的数据的所有多播分组的问题。在图9中,网络设备N 12c可以是进入睡眠模式(例如,通过框54来表示)以节省电力的低功率网络设备。尽管框54可以以不同的间隔隔开和/或具有不同的大小,然而睡眠和侦听间隔可以是一致的(例如,基本上总是相同的)或者随着时间的推移而变化。
如关于服务发现程序在图9中看到的,箭头44处的多播查询可能碰巧在设备处于唤醒模式时到达低功率网络设备N 12c并且低功率网络设备N 12c可以在箭头46处响应,但是情况不总是网络设备N 12c在它处于唤醒模式时将接收到多播查询。例如,与名称冲突解决周期以及地址和其他细节解决程序一样,如通过箭头44所表示的多播查询可以在低功率网络设备N 12d处于睡眠模式并且不在侦听信标的同时到达低功率网络设备N12d。结果,做出查询的网络设备12(例如,新网络设备12d或控制设备34)可以不一定接收它需要的所有信息,如通过虚线箭头44和46所表示的。
图10-14图示了在图7和图9中图示并在上面讨论的问题的各种解决方法。在所图示的每个方法中,网络设备N 12c可以是具有控制器的低功率网络设备12,所述控制器被配置成将低功率网络设备12置于第一模式(例如,其中它可能不在侦听信标和/或数据的多播分组的睡眠模式)和第二模式(例如,其中它可能在侦听信标和/或数据的多播分组的唤醒模式)中。可以彼此相结合地和/或单独地使用各种方法。
图10图示了无理由响应方法。在该无理由响应方法中,低功率网络设备N可以在无需首先通过经由接入点接收到的来自另一网络设备12的请求来提示的情况下在它退出睡眠模式54和/或进入唤醒模式时向网络上的接入点(未示出)和所有网络设备12(例如,控制设备34、新网络设备12d和/或其他网络设备12)自动地广播和/或发送在箭头46处从网络设备N 12c延伸的响应。可以在退出睡眠模式和/或进入唤醒模式时或者在这样做的设定时间周期(例如,一秒、两秒、三秒、五秒或其他时间周期)内经由I/O端口20从低功率网络设备N12c广播自动响应。来自低功率网络设备N 12c的自动响应可以并入网络设备N 12c的细节(例如,设备名称、它提供的服务(例如,其功能性)、其地址等),所述细节可以并入SRV记录、PTR记录、TXT记录和/或其他记录。
除在低功率网络设备N 12c退出睡眠模式或者进入唤醒模式时自动地发送响应之外或者代替在低功率网络设备N 12c退出睡眠模式或者进入唤醒模式时自动地发送响应,低功率网络设备N 12c可以以规则周期性间隔(例如,在自其细节的最后广播以来的一段时间之后)发出其细节。在一个示例中,低功率网络设备N 12c可以被配置成每秒一次、每两秒一次、每三秒一次、每五秒一次、每十秒一次、每二十秒一次和/或以可能或者可能不与从睡眠模式唤醒一致的不同时间周期发出其细节。
利用无理由响应方法,网络设备N 12c可以不需要知道另一网络设备12是否正在请求信息和或发送多播查询。结果,所有网络设备12可以被定期地更新有低功率网络设备N12c的细节并且网络设备12可能不会错过网络上的各种低功率网络设备12的细节。
图11图示了无理由查询请求和查询响应方法。在无理由查询请求和响应方法中,低功率网络设备N 12c可以经由I/O端口20在箭头44处向网络上的接入点(未示出)和所有网络设备12自动地广播和/或发送查询请求。低功率网络设备N 12c可以经由I/O端口20并从接入点接收它发送的查询请求,然后在箭头46处经由I/O端口20从网络设备N 12c向网络上的接入点(未示出)和所有网络设备12(例如,控制设备34、新网络设备12d和/或其他网络设备12)广播对该查询请求的响应。低功率网络设备N 12c的控制器18在无需首先通过来自另一网络设备12的查询请求来提示的情况下在它退出睡眠模式54和/或进入唤醒模式时可以发起此程序。可以在退出睡眠模式和/或进入唤醒模式时或者在这样做的设定时间周期(例如,一秒、两秒、三秒、五秒或其他时间周期)内经由I/O端口20从低功率网络设备N 12c广播对请求的自动查询和响应。来自低功率网络设备N 12c的自动查询和响应可以并入网络设备N 12c的细节(例如,设备名称、它提供的服务(例如,其功能性)、其地址等),所述细节可以并入SRV记录、PTR记录、TXT记录和/或其他记录。
除在低功率网络设备N 12c退出睡眠模式或者进入唤醒模式时自动地发送查询和响应之外或者代替在低功率网络设备N 12c退出睡眠模式或者进入唤醒模式时自动地发送查询和响应,低功率网络设备N 12c可以以规则周期性间隔(例如,在自其细节的最后广播以来的一段时间之后)随着设备特定细节广播和/或发出查询及其响应。在一个示例中,低功率网络设备N 12c可以广播查询请求并且然后通过广播和/或发送其细节来对它自己的查询请求做出响应,其中查询请求可以由其控制器18以每秒一次、每两秒一次、每三秒一次、每五秒一次、每十秒一次、每二十秒一次的间隔和/或以可能或者可能不与从睡眠模式唤醒一致的不同时间周期发起。
利用无理由查询请求和响应方法,低功率网络设备N 12c可以不需要知道另一网络设备12是否正在请求信息和或发送多播查询。结果,所有网络设备12可以被定期地更新有低功率网络设备N 12c的细节并且网络设备12可能不一定会错过网络上的各种低功率网络设备12的细节。
图12图示了关于服务/设备方法的缓存信息。在关于服务/设备方法的缓存信息中,网络上的控制设备34或其他网络设备12可以像在箭头44处所指示的那样经由I/O端口向网络上的接入点(未示出)和借此来向几乎所有网络设备12(例如,新网络设备12d和网络设备N 12c,如图12中所示)广播和/或发送查询请求。在箭头46处,接收到查询请求的网络设备12中的每一个(例如,新网络设备12d和网络设备N 12c)可以在箭头46处经由相应的I/O端口20向控制设备34广播和/或发送响应。响应可以并入关于相应的网络设备12的一个或多个细节(例如,设备名称、服务名称、IP地址、端口号等)。在控制设备34或其他设备接收到来自网络上的网络设备12的响应之后,控制设备可以在框90处将网络设备12信息(例如,细节)存储在其存储器36(例如,高速缓存)中并将该网络设备信息绑定到关于网络的细节(例如,网络10的登录凭证、网络10的地址信息等),并且经由框92连接到网络。
如果或者当控制设备34与网络断开并且在稍后的时间重新连接时,控制设备34可以在其存储器36中查找它已与网络相关联的设备和/或服务,如框94处所看到的。在一些情况下,控制设备34然后可以向网络设备12的接入点(未示出)广播存储在其存储器36中的单播数据分组,其中单播数据分组可以从它被广播和/或发送到的特定网络设备12请求更新的细节。
图13图示了局域睡眠/多播代理方法。在局域睡眠/多播代理方法中,可以利用本地代理设备48。本地代理设备48可以是除了其他组件之外并且与关于其他计算设备上面所讨论的类似还具有存储器、控制器、I/O端口和电源的计算设备(例如,网络设备12)。本地代理设备48可以能够经由其I/O端口连接到网络并且被特别配置成作为低功率网络设备N12c的代理,所述低功率网络设备N 12c可以被配置成将它自己置于睡眠模式和/或唤醒模式中以在操作期间节省电力。本地代理设备48的电源可以是线路电源或其他电源。附加地,本地代理设备48可以总是或者基本上总是处于唤醒模式从而侦听针对它正作为其代理的一个或多个网络设备的信标。
一旦本地代理设备48和低功率网络设备N 12c连接到网络,本地代理设备48和低功率网络设备N 12c就可以标识彼此并且开始向彼此广播和/或发送信息。本地代理设备48和低功率网络设备N 12c可以以任何方式在彼此之间进行通信以允许低功率网络设备N12c给本地代理设备48提供其更新的细节和/或允许本地代理设备48向低功率网络设备N12c提供命令(例如,来自控制设备34)和/或信息。在一个示例中,本地代理设备48可以向低功率网络设备N 12c发送用于请求更新的信息和/或发送命令/信息的单播数据分组。替换地或此外,低功率网络设备N 12c可以使用周期性状态信息更新来给本地代理设备48提供其更新的信息和/或请求信息。可以在没有来自本地代理设备48的请求的情况下提供周期性状态信息更新。
本地代理设备48和低功率网络设备N 12c可以通过任何通信协议进行通信。在一个示例中,本地代理设备48和低功率网络设备N 12c可以通过任何连接进行通信,所述任何连接包括但不限于无线电通信、以太网、蜂窝通信、ZigBee、REDLINKTM、蓝牙、低功耗蓝牙(BLE)、Wi-Fi、IrDA、专用短距离通信(DSRC)、EnOcean、近场通信(NFC)和/或任何其他适合的公共(非专有)或专有有线或无线协议。
在局域睡眠/多播代理方法中,低功率网络设备N 12c可以将其细节提供给本地代理设备48,如通过箭头50所表示的,并且本地代理设备48可以将所接收到的细节存储在其存储器(例如,高速缓存)中。此后,接入点可以广播针对低功率网络设备N 12c和其他网络设备12的数据的多播分组(例如,来自网络上的其他网络设备12,诸如控制设备34、新网络设备12d或其他网络设备12),如通过箭头44所表示的。尽管箭头44在图13中被描绘为延伸到低功率网络设备N 12c,然而可以或者可以不将从接入点广播的数据的多播分组发送到低功率网络设备N 12c。
本地代理设备48可以经由来自接入点的信标连续地或基本上连续地侦听针对它正作为其代理的低功率网络设备N 12c的数据分组。本地代理设备48可以标识针对低功率网络设备N 12c的数据的多播分组并且响应于本地代理设备48经由数据的多播分组标识并接收到对低功率网络设备N 12c的查询请求,本地代理设备48(例如,如由本地代理设备48的控制器发起)可以响应并将低功率网络设备N 12c的一个或多个细节广播到发送了查询请求的接入端口和网络设备12。来自本地代理设备48的响应可以并入低功率网络设备N12c的细节(例如,设备名称、它提供的服务(例如,其功能性),其地址等),所述细节可以并入SRV记录、PTR记录、TXT记录和/或其他记录。
本地代理设备48然后可以通过数据的单播分组和/或通过使用周期性状态信息更新来将它接收到的任何信息发送到低功率网络设备N 12c。为了做这个,本地代理设备48可以将针对低功率网络设备N 12c的数据的多播分组转化成低功率网络设备N 12c在它处于唤醒模式时可能正在侦听的数据的单播分组。在一些情况下,本地代理设备48可以被配置成以预定间隔将数据的单播分组广播和/或发送到低功率网络设备N 12c。在一个示例中,本地代理设备48可以知道低功率网络设备N 12c何时可以唤醒和/或在侦听信标并且以与那些时间相关联的预定间隔发送信标。
图14图示了远程(例如,基于服务器的和/或广域Bonjour)睡眠/多播代理方法。在远程睡眠/多播代理方法中,可以利用远程代理设备52。远程代理设备52可以是除了其他组件之外还具有存储器、控制器、I/O端口和电源的计算设备(例如,经由第二网络(例如,WAN,诸如互联网)连接到接入点14的服务器和/或服务器上的系统或其他设备)。远程代理设备52可以能够连接到网络设备12可以经由其I/O端口通过第二网络(例如,WAN)连接到的第一网络(例如,LAN)。远程代理设备52可以被特别配置成作为低功率网络设备N 12c的代理,所述低功率网络设备N 12c可以被配置成将它自己置于睡眠模式和/或唤醒模式中以在操作期间节省电力。远程代理设备52的电源可以是线路电源或其他电源。附加地,远程代理设备52可以总是或者基本上总是处于唤醒模式从而侦听来自第一网络接入点并且与它正作为其代理的一个或多个网络设备有关的信标或其他通信信号。
为了利用远程代理设备52设置低功率网络设备N 12c,一旦低功率网络设备N 12c连接到第一网络(例如网络10)它就可以向远程代理设备52注册它自己。为了促进注册,远程代理设备52可以在众所周知的IP地址处(例如,可以被编程到网络设备12中的IP地址)。
在注册期间,低功率网络设备N 12c可以给其互联网服务提供商(ISP)提供所提供的IP地址、其在网络上的本地IP地址、其SRV记录、其PTR记录、其TXT记录、其名称、它提供的服务的类型和/或其他信息。远程代理设备52可以被配置成通过其I/O端口来接收此信息并且将该信息存储在其存储器中。
远程代理设备52和低功率网络设备N 12c可以以任何方式在彼此之间进行通信以允许低功率网络设备N 12c给远程代理设备52提供其更新的细节和/或允许远程代理设备52向低功率网络设备N 12c提供命令(例如,来自控制设备34)和/或其他信息。在一个示例中,远程代理设备52可以向低功率网络设备N 12c发送用于请求更新的信息和/或发送命令/信息的单播数据分组。替换地或此外,低功率网络设备N 12c可以使用周期性状态信息更新来给远程代理设备52提供其更新的信息和/或从远程代理设备52请求信息。可以在没有来自远程代理设备52的请求的情况下提供周期性状态信息更新。
在如图14中看到的远程睡眠/多播代理方法中,低功率网络设备N 12c可以将其细节提供给远程代理设备52,如通过箭头50所表示的,并且远程代理设备52可以将所接收到的细节存储在其存储器(例如,高速缓存)中。此后,接入点可以广播针对低功率网络设备N12c、其他网络设备12和远程代理设备52的数据的多播分组(例如,来自网络上的其他网络设备12,诸如控制设备34、新网络设备12d或其他网络设备12),如通过箭头44所表示的。尽管箭头44在图14中被描绘为延伸到低功率网络设备N 12c,然而可以或者可以不将从接入点广播并且与低功率网络设备N 12c有关的数据的多播分组发送到低功率网络设备N 12c。
远程代理设备52可以经由来自接入点的信标或通信信号连续地或基本上连续地侦听针对它正作为其代理的低功率网络设备N 12c的数据分组。在一个示例中,信标或通信信号可以请求连接到第一网络(例如,LAN)的所有设备的地址细节,请求连接到第一网络的所有设备的名称细节以防止第一网络上的名称重复,请求通过网络上的所有设备提供的服务的名称和/或一个或多个其他请求、命令或信息。远程代理设备52可以标识针对低功率网络设备N 12c的数据的多播分组并且响应于远程代理设备52经由数据的多播分组标识并接收到对低功率网络设备N 12c的查询请求,远程代理设备52(例如,如由远程代理设备52的控制器发起)可以响应并将低功率网络设备N 12c信息广播到发送了查询请求的接入端口和网络设备12。来自远程代理设备52的响应可以并入低功率网络设备N 12c的细节(例如,设备名称、它提供的服务(例如,其功能性),其地址等),所述细节可以并入SRV记录、PTR记录、TXT记录和/或其他记录。
远程代理设备52然后可以通过数据的单播分组和/或通过使用周期性状态信息更新来将它已从网络设备12接收到的任何信息发送到低功率网络设备N 12c。为了做这个,远程代理设备52可以将针对低功率网络设备N 12c的数据的多播分组转化成低功率网络设备N 12c在它处于唤醒模式时可能正在侦听的数据的单播分组。在一些情况下,远程代理设备52可以被配置成以预定间隔将数据的单播分组广播和/或发送到低功率网络设备N 12c。在一个示例中,远程代理设备52可以知道低功率网络设备N 12c何时可以唤醒和/或在侦听信标并且以与那些时间相关联的预定间隔发送信标。
可以在下文中提供扼要重述。一种计算设备可以被配置成经由接入点通过网络进行通信同时限制在所述计算设备的操作期间花费的总功率量。所述计算设备可以并入输入/输出(I/O)接口、存储器以及耦合到所述I/O接口和所述存储器的控制器。所述控制器可以将所述计算设备置于第一模式和第二模式中。所述第二模式可以允许所述控制器经由所述I/O接口侦听来自所述计算设备连接到的网络的接入点的信标。所述控制器可以在退出所述第一模式之后的预定量的时间内并且在无需通过从所述接入点接收到的请求来提示的情况下向所述接入点广播关于所述计算设备的一个或多个细节。
所述计算设备的控制器可以响应于退出所述第一模式而广播关于所述计算设备的所述一个或多个细节。在一些情况下,所述计算设备的控制器可以被配置成响应于退出所述第一模式而自动地广播关于所述计算设备的所述一个或多个细节。
在退出所述控制器可以广播关于所述计算设备的一个或多个细节的所述第一模式之后的所述预定量的时间可以是从广播关于所述计算设备的所述一个或多个细节的紧接在前的时间起的二十秒。
所述计算设备的控制器可以在退出所述第一模式并进入所述第二模式之后的预定量的时间内将关于所述计算设备的所述一个或多个细节广播到所述接入点。
所述计算设备可以并入电源。在一些情况下,所述电源可以并入电池。
在一些情况下,在所述计算设备的操作期间,当所述计算设备处于所述第一模式时与当所述计算设备处于所述第二模式时相比可以使用更少的能量。
所述计算设备的第一模式可以是睡眠模式。
所述计算设备的睡眠模式可以是所述计算设备不侦听来自所述接入点的信标所处的模式。
关于所述计算设备的所述一个或多个细节可以并入多个细节。在一个示例中,所述细节可以并入服务记录(SRV记录)、指针记录(PTR记录)和文本记录(TXT记录)中的一个或多个。
关于所述计算设备的所述一个或多个细节可以并入多个细节。在一个示例中,所述细节可以并入所述计算设备的网际协议(IP)地址和名称中的一个或多个。
所述计算设备的控制器可以广播对来自所述网络上的设备的信息的多播请求。在一些情况下,所述控制器可以在退出所述第一模式之后自动地广播所述多播请求。所述控制器可以通过将关于所述计算设备的所述一个或多个细节广播到所述接入点来对针对信息的多播请求做出响应。
一种用于经由接入点通过局域网进行通信的系统,该系统可以并入接入点以及通过局域网与所述接入点通信的楼宇自动化设备。所述接入点可以通过所述局域网向连接到所述局域网的多个设备广播数据的多播分组。所述多个设备可以并入所述楼宇自动化设备。所述接入点可以从所述多个设备接收对已通过所述局域网广播的所述数据的多播分组的响应。所述楼宇自动化设备可以具有睡眠模式,在所述模式期间所述楼宇自动化设备不侦听来自所述接入点的广播。所述楼宇自动化设备可以响应于退出所述睡眠模式而向所述接入点广播关于所述楼宇自动化设备的一个或多个细节。
所述楼宇自动化设备可以在所述楼宇自动化设备的操作期间由一个或多个电池供电持续一段时间。
当所述楼宇自动化设备正由一个或多个电池供电时所述楼宇自动化设备可以进入和退出所述睡眠模式。
所述楼宇自动化设备可以减少在所述楼宇自动化设备在一段时间内的操作期间消耗的功率量。在一些情况下,与当以所述接入点广播数据的多播分组的速率侦听来自所述接入点的广播时在所述楼宇自动化设备在该段时间内的操作期间消耗的功率量相比,可以通过进入和退出所述睡眠模式并且响应于退出所述睡眠模式而向所述接入点自动地广播关于所述楼宇自动化设备的一个或多个细节来减少所述功率量。
所述楼宇自动化设备可以响应于退出所述睡眠模式并且在无需通过来自所述接入点的请求来提示的情况下将关于所述楼宇自动化设备的所述一个或多个细节广播到所述接入点。
当所述楼宇自动化设备处于除所述睡眠模式以外的模式时所述楼宇自动化设备可以侦听来自所述接入点的广播。
一种与局域网的接入点交互的方法,该方法可以并入在楼宇自动化设备处接收信标。所述楼宇自动化设备可以通过所述局域网连接到所述接入点并且所述信标来自所述接入点。所述方法可以并入向所述接入点发送对从所述楼宇自动化设备接收到的信标的响应。所述方法还可以并入响应于所述楼宇自动化设备退出所述睡眠模式并且在没有来自由所述接入点广播的信标的提示的情况下向所述接入点发送所述楼宇自动化设备的一个或多个细节。
在所述方法中,所述楼宇自动化设备可以在它由电池供电时以规则间隔进入所述睡眠模式。
在所述方法中,所述楼宇自动化设备可以响应于退出所述睡眠模式而将所述楼宇自动化设备的所述一个或多个细节自动地发送到所述接入点。
一种计算设备,该计算设备可以经由接入点通过网络进行通信同时限制在所述计算设备的操作期间花费的总功率量。所述计算设备可以并入输入/输出(I/O)接口、存储器以及耦合到所述I/O接口和所述存储器的控制器。所述控制器可以经由所述I/O接口广播对来自连接到所述网络的设备的信息的请求并且经由所述I/O接口接收所述对来自连接到所述网络的设备的信息的请求。响应于接收到所述对来自连接到所述网络的设备的信息的请求,所述控制器可以经由所述I/O接口向所述接入点广播关于所述计算设备的一个或多个细节。
所述控制器可以将所述计算设备置于第一模式和第二模式中。所述第二模式可以允许所述控制器经由所述I/O接口侦听所述对来自连接到所述网络的设备的信息的请求。
所述控制器可以将所述计算设备置于第一模式和第二模式中。进一步地,所述控制器可以响应于退出所述第一模式而经由所述I/O接口广播对来自连接到所述网络的设备的信息的请求。
所述计算设备的控制器可以自动地广播对来自连接到所述网络的设备的信息的请求。在一些情况下,所述控制器可以响应于退出所述第一模式而广播所述请求。
所述计算设备的控制器可以广播对来自连接到所述网络的设备的信息的请求。在一些情况下,所述控制器可以在退出所述第一模式之后的预定量的时间内广播所述请求。
所述计算设备的控制器可以广播对来自连接到所述网络的设备的信息的请求。在一些情况下,所述控制器可以在从对来自连接到所述网络的设备的信息的紧接在前的请求起的预定量的时间内广播所述请求。
所述计算设备的控制器可以将关于所述计算设备的所述一个或多个细节广播到所述接入点。在一些情况下,所述控制器可以在从关于所述计算设备的所述一个或多个细节的紧接在前的广播起的预定量的时间内将所述一个或多个细节广播到所述接入点。
所述计算设备还可以并入电源。在一些情况下,所述电源可以并入电池。
所述计算设备的控制器可以将所述计算设备置于第一模式和第二模式中。当所述计算设备处于所述第一模式时与当所述计算设备处于所述第二模式时相比,它可以使用更少的能量。
所述第一模式可以是所述计算设备不侦听从连接到所述网络的设备请求信息的信标所处的模式。
关于所述计算设备的所述一个或多个细节可以并入服务记录(SRV记录)、指针记录(PTR记录)和文本记录(TXT记录)中的一个或多个。
关于所述计算设备的所述一个或多个细节可以并入所述计算设备的网际协议(IP)地址和名称中的一个或多个。
一种经由接入点通过局域网进行通信的系统,该系统可以并入接入点以及通过局域网与所述接入点通信的楼宇自动化设备。所述楼宇自动化设备可以是连接到所述局域网的多个设备中的一个。进一步地,所述楼宇自动化设备可以向所述接入点发送包括对来自连接到所述局域网的多个设备的信息的请求的数据的多播分组。所述接入点可以通过局域网将所述数据的多播分组广播到连接到所述局域网的所述多个设备。响应于接收到由所述接入点广播的所述数据的多播分组,所述楼宇自动化设备可以向所述接入点广播关于所述楼宇自动化设备的一个或多个细节。
所述楼宇自动化设备可以在所述楼宇自动化设备的操作期间由一个或多个电池供电持续一段时间。
当所述楼宇自动化设备由一个或多个电池供电时所述楼宇自动化设备可以进入和退出睡眠模式。进一步地,所述楼宇自动化设备可以响应于退出所述睡眠模式而向所述接入点发送包括对来自连接到所述局域网的多个设备的信息的请求的所述数据的多播分组。
与当以所述接入点广播数据的多播分组的速率侦听来自所述接入点的广播时在所述楼宇自动化设备在一段时间内的操作期间消耗的功率量相比,所述楼宇自动化设备可以通过进入和退出所述睡眠模式、发送所述数据的多播分组并且响应于接收到所述数据的多播分组而向所述接入点广播关于所述楼宇自动化设备的一个或多个细节来减少在所述楼宇自动化设备在该段时间内的操作期间消耗的功率量。
所述楼宇自动化设备可以自动地广播所述数据的多播分组。在一些情况下,可以响应于退出睡眠模式而自动地广播所述数据的多播分组。
一种与局域网的接入点交互的方法,该方法可以并入从楼宇自动化设备向局域网的接入点发送对来自连接到所述局域网的设备的信息的请求。所述楼宇自动化设备可以是连接到所述局域网的所述设备中的一个。所述方法还可以并入在所述楼宇自动化设备处从所述接入点接收对来自连接到所述局域网的设备的信息的请求。响应于接收到对来自连接到所述局域网的设备的信息的请求,所述方法可以并入从所述楼宇自动化设备向所述接入点发送关于所述楼宇自动化设备的一个或多个细节。
在所述方法中,所述楼宇自动化设备当由电池供电时,可以以规则间隔发送对来自连接到所述局域网的设备的信息的请求。
在所述方法中,所述楼宇自动化设备可以响应于退出睡眠模式而自动地发送对来自连接到所述局域网的设备的信息的请求。
一种计算设备,该计算设备可以经由接入点通过网络进行通信同时限制在连接到所述网络的一个或多个其他计算设备的操作期间花费的总功率量。计算设备可以并入输入/输出(I/O)接口、存储器以及耦合到所述I/O接口和所述存储器的控制器。所述控制器可以通过网络进行通信并且经由所述I/O接口并从连接到所述网络的一个或多个低功率设备接收关于所述一个或多个较低功率设备的一个或多个细节。进一步地,所述控制器可以在所述存储器中存储所接收到的关于所述一个或多个较低功率设备的一个或多个细节并且侦听来自所述网络的接入点的信标。
所述计算设备的控制器可以向所述接入点广播关于所述一个或多个低功率设备的一个或多个细节。所述一个或多个细节可以由所述控制器响应于听到来自所述接入点的所述信标来广播。
所述计算设备的控制器可以侦听来自所述接入点的信标。所述控制器可能正在侦听并入一个或多个低功率设备的数据的多播分组的信标,所述控制器存储所述一个或多个低功率设备的一个或多个细节。
响应于听到来自所述接入点的并入一个或多个低功率设备的数据的多播分组的信标,所述控制器存储所述一个或多个低功率设备的一个或多个细节,所述控制器可以广播所述数据的多播分组将被递送到的所述一个或多个低功率设备的一个或多个细节。
所述计算设备的控制器可以向低功率设备发送单播查询,所述控制器被配置成存储所述低功率设备的一个或多个细节。在一些情况下,所述单播查询可以请求所述低功率设备的更新的细节。
所述计算设备的控制器可以从低功率设备接收周期性状态更新,所述控制器被配置成存储所述低功率设备的一个或多个细节。
所述计算设备的控制器可以在无需向所述低功率设备发送请求的情况下从低功率设备接收周期性状态更新,所述控制器被配置成存储所述低功率设备的一个或多个细节。
所述计算设备可以并入电源。所述电源可以连接到线路电源。
一种用于经由接入点通过网络进行通信的系统,该系统可以并入连接到所述网络并与所述网络的接入点通信的第一设备,以及连接到所述网络并与所述第一设备通信的第二设备。所述第一设备可以存储所述第二设备的一个或多个细节并且可以接收通过所述网络向连接到所述网络的多个设备广播的数据的多播分组。所述多个设备并入所述第二设备。进一步地,所述第一设备可以标识通过所述网络广播并被导向所述第二设备的数据的多播分组。
所述系统的第一设备可以向所述接入点广播所述第二设备的一个或多个存储的细节。在一些情况下,所述第一设备可以响应于将数据的多播分组标识为被导向所述第二设备而广播所述一个或多个细节。
所述系统的第二设备可以侦听被导向所述第二设备的数据的单播分组。
所述系统的第一设备可以将所标识的数据的多播分组转化成数据的单播分组。进一步地,所述第一设备可以将所述数据的单播分组发送到所述第二设备。
所述系统的第一设备可以向所述第二设备发送单播查询。在一些情况下,所述单播查询可以从所述第二设备请求更新的细节。
所述系统的第一设备可以以预定间隔将所述单播查询重复地发送到所述第二设备。
所述系统的第一设备可以从所述第二设备接收周期性状态更新。所述周期状态更新可以提供对由所述第一设备存储的所述一个或多个细节的更新。
所述系统的第一设备可以从所述第二设备接收所述周期性状态更新。在一些情况下,所述第一设备可以在无需向所述第二设备发送对更新的请求的情况下接收所述周期性状态更新。
所述系统的第一设备可以具有被配置成连接到线路电源的电源。所述系统的第二设备可以具有电池作为电源。
所述系统的第二设备可以是恒温器。
一种通过网络交互的方法,该方法可以并入利用第一设备侦听被导向第二设备的数据的多播分组,所述第一设备存储所述第二设备的一个或多个细节。所述数据的多播分组可以由所述第一设备和所述第二设备连接到的网络的接入点来发送。所述方法可以并入利用所述第一设备标识被导向所述第二设备的数据的多播分组。所标识的数据的多播分组可以并入对所述第二设备的细节的查询请求和针对所述第二设备的控制命令中的一个或多个。进一步地,所述方法可以并入以所述第二设备的细节和对所述控制命令的响应中的一个或多个对所标识的数据的多播分组做出响应。
在所述方法中,所述第一设备在连接到所述网络的同时可以总是侦听针对所述第二设备的数据的多播分组。
一种用于经由接入点通过网络进行通信的系统,该系统可以并入连接到第一网络并与所述第一网络的接入点通信的低功率设备,以及被配置成经由第二网络通过所述第一网络与所述低功率设备进行通信的远程服务器。所述远程服务器可以存储关于所述低功率设备的一个或多个细节并且可以接收通过所述第一网络向连接到所述网络的多个设备广播的数据的一个或多个多播分组。所述多个设备可以并入所述低功率设备。所述远程服务器可以标识被导向所述低功率设备的数据的多播分组。
所述系统的远程服务器可以通过所述第一网络广播所述低功率设备的一个或多个存储的细节。在一些情况下,所述远程服务器可以响应于将数据的多播分组标识为被导向所述低功率设备而广播所述一个或多个细节。
所述系统的低功率设备可以侦听被导向所述低功率设备的数据的单播分组。
所述系统的远程服务器可以将所标识的数据的多播分组转化成数据的单播分组。进一步地,所述远程服务器可以将所述数据的单播分组发送到所述低功率设备。
所述系统的远程服务器可以向所述低功率设备发送单播查询。所述单播查询可以从所述低功率设备请求更新的细节。
所述系统的远程服务器可以以预定间隔将所述单播查询重复地发送到所述低功率设备。
所述系统的低功率设备可以向所述远程服务器发送周期性状态更新。所述周期状态更新可以提供对由所述远程服务器存储的所述一个或多个细节的更新。
所述系统的低功率设备可以向所述远程服务器发送周期性状态更新。在一些情况下,可以在无需所述低功率设备从所述远程服务器接收对所述低功率设备的所述一个或多个存储的细节的更新的请求的情况下发送所述周期性状态更新。
所述系统的低功率设备可以具有电池作为电源。
所述系统的低功率设备可以是恒温器。
可以注意到一种用于经由接入点通过网络进行通信同时限制在连接到所述网络的低功率设备的操作期间花费的总功率量的系统。所述系统可以并入第一网络的接入点以及通过第二网络连接到所述第一网络的远程服务器。所述远程服务器可以存储连接到所述第一网络的低功率设备的一个或多个细节。所述接入点可以被配置成向所述远程服务器发送针对所述低功率设备的数据的所有多播分组。所述远程服务器可以通过向所述接入点发送所述低功率设备的一个或多个细节来对针对所述低功率设备的数据的多播分组做出响应。
所述系统的远程服务器可以将接收到的针对所述低功率设备的数据的多播分组转化成针对所述低功率设备的数据的单播分组。
所述系统可以并入通过所述第一网络与所述接入点通信的低功率设备。所述低功率设备可以周期性地侦听针对所述低功率设备的数据的单播分组的信标。
一种通过网络交互的方法,该方法可以并入利用远程服务器侦听被导向低功率设备的数据的多播分组,所述远程服务器存储所述低功率设备的一个或多个细节。所述数据的多播分组可以由第一网络的接入点来发送并且所述远程服务器可以通过第二网络与所述接入点通信。所述方法还可以并入利用所述远程服务器标识被导向所述低功率设备的数据的多播分组。所述方法还可以并入从所述远程服务器以所述低功率设备的一个或多个细节对所标识的数据的多播分组做出响应。
在所述方法中,所述远程服务器可以在所述低功率设备连接到所述第一网络的同时侦听针对所述低功率设备的数据的多播分组。
在所述方法中,所标识的被导向所述低功率设备的数据的多播分组可以并入来自与所述第一网络通信的控制设备的查询。所述查询可以请求连接到所述第一网络的所有设备的地址细节。所述远程服务器可以以所述低功率设备的一个或多个地址细节对所述查询做出响应。
在所述方法中,所标识的被导向所述低功率设备的数据的多播分组可以并入来自与所述第一网络通信的控制设备的查询。所述查询可以请求由连接到所述第一网络的几乎所有设备提供的服务的细节。所述远程服务器可以以关于由所述低功率设备提供的服务的一个或多个细节对所述查询做出响应。
在所述方法中,所述低功率设备可以是恒温器。
在所述方法中,所标识的被导向所述低功率设备的数据的多播分组可以并入来自与所述第一网络通信的新设备的查询。所述查询可以请求连接到所述第一网络的所有设备的名称细节以防止所述第一网络上的名称重复。所述远程服务器可以以所述低功率设备的名称对所述查询做出响应。
所述方法还可以并入在所述远程服务器处接收对所述低功率设备的一个或多个细节的更新。所接收到的更新可以是所述远程服务器未经请求的。
本文中所指出的任何公开或专利文档特此在相同的程度上通过引用并入,如同每个公开或专利文档被具体地且单独地指示为通过引用并入一样。
在本说明书中,尽管以另一方式或时态陈述,然而某些事情可以是假想或预言性质的。
尽管已经相对于至少一个说明性示例描述了本系统和/或方法,然而在阅读本说明书后,许多变化和修改对于本领域的技术人员将变得显而易见。因此意图是,所附权利要求被鉴于相关技术尽可能广义地解释以并入所有此类变化和修改。
Claims (25)
1.一种被配置成通过网络与接入点进行通信同时限制在一个或多个低功率设备的操作期间花费的总功率量的计算设备,其中所述计算设备被配置为充当所述一个或多个低功率设备的代理,所述计算设备包括:
输入/输出(I/O)接口;
存储器;以及
耦合到所述I/O接口和所述存储器的控制器,其中所述控制器被配置成:
通过网络与一个或多个低功率设备进行通信,其中所述一个或多个低功率设备中的每个被配置成在低功率模式与较高功率模式之间切换自身;
经由所述I/O接口并从连接到所述网络的所述一个或多个低功率设备接收:
关于所述一个或多个低功率设备的一个或多个细节;以及
自动来自所述一个或多个低功率设备的周期性状态信息更新,
在所述存储器中存储所接收到的关于所述一个或多个低功率设备的一个或多个细节和所述周期性状态信息更新;并且
侦听来自所述接入点的信标,其中所述信标并入所述一个或多个低功率设备的数据的多播分组,所述控制器在所述存储器处存储所述一个或多个低功率设备的一个或多个细节;并且
响应于听到来自所述接入点的所述信标而向所述网络广播关于所述一个或多个低功率设备的一个或多个存储的细节。
2.根据权利要求1所述的计算设备,其中响应于听到来自所述接入点的信标,所述控制器被配置成广播所述数据的多播分组将被递送到的所述一个或多个低功率设备的一个或多个细节。
3.根据权利要求1所述的计算设备,其中所述控制器被配置成向所述一个或多个低功率设备中的第一低功率设备发送单播查询,所述控制器被配置成存储所述低功率设备的一个或多个细节,所述单播查询被配置成请求所述低功率设备的更新的细节。
4.根据权利要求1所述的计算设备,其中:
所述控制器被配置成存储一个或多个细节的所述一个或多个低功率设备中的第一低功率设备包括恒温器;并且
所述控制器被配置成在无需向所述第一低功率设备发送请求的情况下从所述一个或多个低功率设备中的所述第一低功率设备接收周期性状态信息更新,所述控制器被配置成存储所述低功率设备的一个或多个细节。
5.根据权利要求1所述的计算设备,还包括:
电源;并且
其中所述电源被配置成连接到线路电源。
6.一种用于经由接入点通过网络进行通信的系统,所述系统包括:
第一设备,所述第一设备连接到网络并经由I/O接口与所述网络的接入点通信,其中所述第一设备被配置为充当低功率设备的代理;以及
第二设备,所述第二设备连接到所述网络并与所述第一设备通信,
其中所述第二设备是所述低功率设备,
其中所述第二设备是恒温器,
其中所述第二设备被配置成自动进入和退出低功率模式,并且
其中,当处于低功率模式时,所述第二设备不与所述第一设备或接入点通信;并且
其中:
所述第一设备被配置成:
存储所述第二设备的一个或多个细节;
在无需向所述第二设备发送对更新的请求的情况下从所述第二设备接收周期性状态更新,
基于周期性更新来更新一个或多个细节,
接收所述网络上向连接到所述网络的多个设备的数据的多播分组,其中所述多个设备包括所述第二设备;并且
标识通过所述网络广播并被导向所述第二设备的数据的多播分组,
当所述第二设备处于低功率模式并且没有侦听来自所述接入点的信标信号,并且所述第一设备接收来自所述接入点的所述信标信号时,响应于将数据的多播分组标识为被导向所述第二设备而通过所述网络广播所述第二设备的一个或多个存储的细节,
其中所述第二设备被配置为保持唤醒达一个时间间隔,以:
向所述第一设备提供细节和周期性状态信息更新,以及
从所述第一设备接收与所述信标信号有关的数据的单播分组和/或周期性状态信息更新。
7.根据权利要求6所述的系统,其中:
所述第二设备被配置成侦听被导向所述第二设备的数据的单播分组;并且
所述第一设备被配置成将所标识的数据的多播分组转化成数据的单播分组并且将所述数据的单播分组发送到所述第二设备。
8.根据权利要求6所述的系统,其中:
所述第一设备被配置成向所述第二设备发送单播查询,其中所述单播查询被配置成从所述第二设备请求更新的细节;并且
所述第一设备被配置成以预定间隔将所述单播查询重复地发送到所述第二设备。
9.根据权利要求6所述的系统,其中:
所述第一设备具有被配置成连接到线路电源的电源并且所述第二设备具有电池作为电源。
10.一种通过网络交互的方法,所述方法包括:
利用第一设备侦听被导向第二设备的数据的多播分组,
其中所述第一设备被配置为充当低功率设备的代理,
其中所述第二设备是所述低功率设备,
其中所述第二设备是恒温器,
其中所述数据的多播分组由网络设备或所述第一设备、所述第二设备和所述网络设备连接到的网络的接入点来发送;
由所述第一设备存储所述第二设备的一个或多个细节;
由所述第二设备自动进入和退出低功率模式,其中,当处于低功率模式时,所述第二设备不与所述第一设备或接入点通信;
利用所述第一设备标识被导向所述第二设备的数据的多播分组,其中所标识的数据的多播分组并入对所述第二设备的细节的查询请求和针对所述第二设备的控制命令中的一个或多个;以及
当所述第二设备处于低功率模式并且没有侦听来自所述接入点的信标信号时,由所述第一设备通过将所述第二设备的细节中的一个或多个和/或对所述控制命令的响应广播到所述网络,对所标识的数据的多播分组做出响应,
由所述第一设备从所述第二设备接收周期性状态更新,其中所述周期性状态更新提供对由所述第一设备所存储的所述一个或多个细节的更新,
由所述第二设备保持唤醒达一个时间间隔,以向所述第一设备提供细节和周期性状态信息更新,并从所述第一设备接收与由所述第一设备接收到的信标信号有关的数据的单播分组和/或周期性状态信息更新。
11.根据权利要求10所述的方法,其中所述第一设备被配置成在连接到所述网络的同时总是侦听针对所述第二设备的数据的多播分组。
12.一种用于经由接入点通过网络进行通信的系统,所述系统包括:
网络设备,所述网络设备连接到第一网络并与所述第一网络的接入点通信;以及
远程服务器,所述远程服务器被配置成:
充当低功率设备的代理,
经由第二网络通过所述第一网络与所述接入点和所述网络设备进行通信,其中所述第二网络连接到所述第一网络的所述接入点但与所述第一网络分开;
存储关于所述网络设备的一个或多个细节,其中所述网络设备被配置成在低功率模式与较高功率模式之间切换自身;
接收通过所述第一网络向连接到所述网络的多个设备广播的数据的一个或多个多播分组,其中所述多个设备包括所述网络设备;
标识被导向所述网络设备的数据的多播分组;
当所述网络设备处于低功率模式并且没有侦听来自所述接入点的信标信号,并且所述第一设备接收来自所述接入点的所述信标信号时,响应于将数据的多播分组标识为被导向所述网络设备而通过所述网络广播所述网络设备的一个或多个存储的细节,
其中所述网络设备被配置为:
向所述远程服务器发送周期性状态更新,其中所述周期性状态更新提供对由所述远程服务器所存储的所述一个或多个细节的更新;
在无需从所述远程服务器接收对所述网络设备的所述一个或多个存储的细节的更新的请求的情况下将所述周期性状态更新发送给所述远程服务器,并且
保持唤醒达一个时间间隔,以:
向所述远程服务器提供细节和周期性状态信息更新,并且
从所述远程服务器接收与所述信标信号有关的数据的单播分组和/或周期性状态信息更新。
13.根据权利要求12所述的系统,其中所述远程服务器被配置成响应于将数据的多播分组标识为被导向所述网络设备而通过所述第一网络广播所述网络设备的一个或多个存储的细节。
14.根据权利要求12所述的系统,其中:
所述网络设备被配置成侦听被导向所述网络设备的数据的单播分组;并且
所述远程服务器被配置成将所标识的数据的多播分组转化成数据的单播分组并且将所述数据的单播分组发送到所述网络设备。
15.根据权利要求12所述的系统,其中:
所述远程服务器被配置成向所述网络设备发送单播查询,其中所述单播查询被配置成从所述网络设备请求更新的细节;并且
所述远程服务器被配置成以预定间隔将所述单播查询重复地发送到所述网络设备。
16.根据权利要求12所述的系统,其中所述网络设备具有电池作为电源。
17.根据权利要求12所述的系统,其中所述网络设备是恒温器。
18.一种用于经由接入点通过网络进行通信同时限制在连接到所述网络的网络设备的操作期间花费的总功率量的系统,所述系统包括:
第一网络的接入点;以及
通过第二网络连接到所述第一网络的远程服务器,其中所述第二网络连接到所述第一网络的所述接入点但与所述第一网络分开;并且
其中:
所述远程服务器被配置成:
充当低功率设备的代理,
存储连接到所述第一网络的网络设备的一个或多个细节,其中所述网络设备被配置成在低功率模式与较高功率模式之间切换自身;
所述接入点被配置成向所述远程服务器发送针对所述网络设备的数据的所有多播分组;并且
所述远程服务器被配置成当所述网络设备处于低功率模式并且没有侦听来自所述接入点的信标信号,并且所述远程服务器接收来自所述接入点的所述信标信号时,通过经由I/O接口向所述网络广播所述网络设备的一个或多个细节来对针对所述网络设备的数据的多播分组做出响应,
所述网络设备被配置为:
向所述远程服务器发送对所述远程服务器的所述一个或多个存储的细节进行更新的周期性状态更新,以及
保持唤醒达一个时间间隔,以向所述远程服务器提供细节和周期性状态信息更新,并从所述远程服务器接收与所述信标信号有关的数据的单播分组和/或周期性状态信息更新。
19.根据权利要求18所述的系统,其中:
所述远程服务器被配置成将接收到的针对所述网络设备的数据的多播分组转化成针对所述网络设备的数据的单播分组。
20.一种通过网络交互的方法,所述方法包括:
利用远程服务器侦听被导向第一设备的数据的多播分组,其中:
所述远程服务器被配置为充当低功耗设备的代理,
所述第一设备是所述低功率设备,并且被配置为在低功率模式和高功率模式之间切换自身,
所述第一设备连接到所述第一网络,
所述远程服务器被配置为存储所述第一设备的一个或多个细节,
并且
所述远程服务器通过与所述第一网络分开的第二网络与第一网络的接入点通信;
由所述远程服务器标识从所述接入点被导向所述第一设备的数据的多播分组;
当所述第一设备处于低功率模式并且没有侦听来自所述接入点的信标信号,并且所述远程服务器接收来自所述接入点的所述信标信号时,响应于接收所标识的数据的多播分组,由所述远程服务器经由I/O接口通过所述第一网络广播所述第一设备的一个或多个细节;
由所述远程服务器经由所述接入点接收来自所述第一设备的数据请求;以及
由所述远程服务器将请求的数据发送到所述接入点,
在所述第一设备无需从所述远程服务器接收对所述第一设备的所述一个或多个存储的细节进行更新的请求的情况下,由所述第一设备将周期性状态更新发送给所述远程服务器,并且
由所述第一设备保持唤醒达一个时间间隔,以向所述远程服务器提供细节和周期性状态信息更新,并且从所述远程服务器接收与由所述远程服务器接收的所述信标信号有关的数据的单播分组和/或周期性状态信息更新。
21.根据权利要求20所述的方法,其中所述远程服务器被配置成在所述第一设备连接到所述第一网络的同时侦听针对所述第一设备的数据的多播分组。
22.根据权利要求20所述的方法,其中:
所标识的被导向所述第一设备的数据的多播分组并入来自与所述第一网络通信的控制设备的查询,其中所述查询是请求连接到所述第一网络的所有设备的地址细节;并且
所述远程服务器以所述第一设备的一个或多个地址细节对所述查询做出响应。
23.根据权利要求20所述的方法,其中:
所标识的被导向所述第一设备的数据的多播分组并入来自与所述第一网络通信的控制设备的查询,其中所述查询是请求由连接到所述第一网络的所有设备提供的服务的细节;
所述远程服务器以关于由所述第一设备提供的服务的一个或多个细节对所述查询做出响应;并且
所述第一设备是恒温器。
24.根据权利要求20所述的方法,其中:
所标识的被导向所述第一设备的数据的多播分组并入来自与所述第一网络通信的第二设备的查询,其中所述查询是请求连接到所述第一网络的所有设备的名称细节以防止所述第一网络上的名称重复;并且
所述远程服务器以所述第一设备的名称对所述查询做出响应。
25.根据权利要求20所述的方法,还包括:
在所述远程服务器处接收对所述第一设备的一个或多个细节的更新;并且
其中所接收到的更新是所述远程服务器未经请求的。
Applications Claiming Priority (5)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US201562132437P | 2015-03-12 | 2015-03-12 | |
US62/132437 | 2015-03-12 | ||
US201562138853P | 2015-03-26 | 2015-03-26 | |
US62/138853 | 2015-03-26 | ||
PCT/US2016/022218 WO2016145418A1 (en) | 2015-03-12 | 2016-03-11 | A system for communication on a network |
Publications (2)
Publication Number | Publication Date |
---|---|
CN107534941A CN107534941A (zh) | 2018-01-02 |
CN107534941B true CN107534941B (zh) | 2021-07-16 |
Family
ID=55586461
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201680027189.0A Active CN107534941B (zh) | 2015-03-12 | 2016-03-11 | 用于网络上的通信的系统 |
Country Status (5)
Country | Link |
---|---|
US (3) | US10582450B2 (zh) |
EP (1) | EP3269183B1 (zh) |
CN (1) | CN107534941B (zh) |
ES (1) | ES2964310T3 (zh) |
WO (1) | WO2016145418A1 (zh) |
Families Citing this family (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP3269183B1 (en) | 2015-03-12 | 2023-09-06 | Ademco Inc. | System for communication in a network |
US20180013857A1 (en) * | 2016-07-11 | 2018-01-11 | Honeywell International, Inc. | Local hart proxy server for modular smart transmitter devices |
US10999795B2 (en) * | 2016-10-06 | 2021-05-04 | Qualcomm Incorporated | Independent wakeups from deep sleep for broadcast and unicast service |
US10944632B2 (en) * | 2017-06-22 | 2021-03-09 | Texas Instruments Incorporated | Accelerated network reconnect using previous connection parameters |
US10459412B2 (en) | 2017-09-27 | 2019-10-29 | Ademco Inc. | Convergence structure for control and data analytics systems |
EP4422145A3 (en) | 2019-04-01 | 2024-11-06 | Google LLC | Adaptive management of casting requests and/or user inputs at a rechargeable device |
DE102019005743A1 (de) * | 2019-08-16 | 2021-02-18 | Diehl Metering Systems Gmbh | Zählernetz und Betriebsverfahren |
CN110461031B (zh) | 2019-08-26 | 2021-04-13 | 维沃移动通信有限公司 | 终端设备的控制方法及终端设备 |
US10911923B1 (en) * | 2020-01-15 | 2021-02-02 | Schlage Lock Company Llc | Technologies for implementing unified mode bluetooth advertisements |
US20220330024A1 (en) * | 2021-04-09 | 2022-10-13 | Saudi Arabian Oil Company | Third party remote access point on enterprise network |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP1571760A2 (en) * | 1997-10-03 | 2005-09-07 | Hewlett Packard Company, a Delaware Corporation | Power management method for use in a wireless local area network (LAN) |
EP2157739A1 (en) * | 2007-06-04 | 2010-02-24 | Sony Corporation | Communication system, communication device, communication method, and computer program |
CN102577170A (zh) * | 2009-08-18 | 2012-07-11 | Sk电信有限公司 | 基于短距离无线通信的、利用短缩地址的多播系统和方法以及用于该多播系统和方法的设备 |
CN104272666A (zh) * | 2012-02-13 | 2015-01-07 | 高通股份有限公司 | 无线通信 |
Family Cites Families (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7424007B2 (en) * | 2004-05-12 | 2008-09-09 | Cisco Technology, Inc. | Power-save method for 802.11 multicast paging applications |
TWI295131B (en) * | 2005-05-24 | 2008-03-21 | Wistron Corp | Upnp cluster system and method |
US8755848B2 (en) * | 2005-09-30 | 2014-06-17 | Qualcomm Incorporated | Mobile device power management |
US20070290924A1 (en) * | 2005-12-14 | 2007-12-20 | Innerwireless, Inc. | Wireless resource monitoring system and method |
MX2008008388A (es) * | 2005-12-28 | 2008-12-12 | Global Direct Man Corp | Sistema y metodo para publicidad en un sistema de comunicacion. |
DE602006000868T2 (de) * | 2006-02-10 | 2009-04-09 | Research In Motion Ltd., Waterloo | Verfahren und System zur Einsparung von Batterieenergie in drahtlosen Geräten operierend in einem lokalen drahtlosen Netzwerk |
US8064374B2 (en) | 2008-05-09 | 2011-11-22 | Nokia Corporation | Power save mechanism for wireless communication devices |
US10235439B2 (en) * | 2010-07-09 | 2019-03-19 | State Street Corporation | Systems and methods for data warehousing in private cloud environment |
CN102571566A (zh) * | 2011-12-23 | 2012-07-11 | 华为技术有限公司 | 实现数据交换设备节能的方法和装置 |
US9408044B2 (en) * | 2012-04-30 | 2016-08-02 | Aruba Networks, Inc. | Video multicast optimization |
US8787375B2 (en) * | 2012-06-14 | 2014-07-22 | Aerohive Networks, Inc. | Multicast to unicast conversion technique |
EP3269183B1 (en) | 2015-03-12 | 2023-09-06 | Ademco Inc. | System for communication in a network |
-
2016
- 2016-03-11 EP EP16710655.8A patent/EP3269183B1/en active Active
- 2016-03-11 WO PCT/US2016/022218 patent/WO2016145418A1/en active Application Filing
- 2016-03-11 US US15/557,782 patent/US10582450B2/en active Active
- 2016-03-11 CN CN201680027189.0A patent/CN107534941B/zh active Active
- 2016-03-11 ES ES16710655T patent/ES2964310T3/es active Active
-
2020
- 2020-02-04 US US16/781,634 patent/US10986575B2/en active Active
-
2021
- 2021-04-19 US US17/234,146 patent/US11582694B2/en active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP1571760A2 (en) * | 1997-10-03 | 2005-09-07 | Hewlett Packard Company, a Delaware Corporation | Power management method for use in a wireless local area network (LAN) |
EP2157739A1 (en) * | 2007-06-04 | 2010-02-24 | Sony Corporation | Communication system, communication device, communication method, and computer program |
CN102577170A (zh) * | 2009-08-18 | 2012-07-11 | Sk电信有限公司 | 基于短距离无线通信的、利用短缩地址的多播系统和方法以及用于该多播系统和方法的设备 |
CN104272666A (zh) * | 2012-02-13 | 2015-01-07 | 高通股份有限公司 | 无线通信 |
Also Published As
Publication number | Publication date |
---|---|
EP3269183B1 (en) | 2023-09-06 |
CN107534941A (zh) | 2018-01-02 |
US20180077642A1 (en) | 2018-03-15 |
US10582450B2 (en) | 2020-03-03 |
ES2964310T3 (es) | 2024-04-05 |
EP3269183A1 (en) | 2018-01-17 |
US20200178173A1 (en) | 2020-06-04 |
US20210243692A1 (en) | 2021-08-05 |
WO2016145418A1 (en) | 2016-09-15 |
US10986575B2 (en) | 2021-04-20 |
US11582694B2 (en) | 2023-02-14 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN107534941B (zh) | 用于网络上的通信的系统 | |
US11751135B2 (en) | Method and system for wirelessly transmitting data | |
US9706600B2 (en) | Connectionless Wi-Fi mesh communication | |
US11265814B2 (en) | Implementation method of low power consumption internet of things based on proxy apparatus | |
JP6457620B2 (ja) | ネットワーク接続されたサーモスタットとクラウドベースの管理サーバとの間でデータを交換するための方法およびシステム | |
US7978717B2 (en) | Systems and methods for reducing power consumption in communication networks | |
TW201315275A (zh) | 在一無線網路中運作機對機設備的方法與系統及非短暫性的電腦可讀媒體 | |
JP2016517660A (ja) | 支援されたエネルギー効率の良いピアツーピア(p2p)通信 | |
KR20170067774A (ko) | 무선 디바이스 성능을 개선하기 위한 방법 및 장치 | |
CN104483939A (zh) | 远程智能家居无线监控系统 | |
EP2950558A1 (en) | Method and apparatus for initiating a high-power connection via a low-power interface | |
CN108712740B (zh) | 一种蓝牙低功耗连接方法和装置 | |
US8532132B2 (en) | Communication method in a home-automation installation | |
JP2010278763A (ja) | 基地局装置 | |
US11317347B2 (en) | Method and apparatus for providing service by using Bluetooth low energy technology | |
CN114097278A (zh) | 网状网中的各设备之间的定向转发信息共享 | |
CN114205838B (zh) | 网络接入方法、装置、电子设备及计算机可读存储介质 | |
CN119172421A (zh) | 一种车辆通信方法、车辆及计算机程序产品 | |
JP5547941B2 (ja) | 通信装置及び通信管理システム |
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 |