用于恢复通信的装置和用于控制所述装置的方法与流程

文档序号:12468370阅读:195来源:国知局
用于恢复通信的装置和用于控制所述装置的方法与流程

根据示例实施例的装置和方法涉及一种用于恢复与另一装置的通信的装置和一种用于控制该装置的方法。



背景技术:

设备可以通过各种网络和/或通信系统与其他设备相连。

随着最近网络技术和/或通信系统的进步,正在研发用于遥控各种设备(诸如,电视、音频系统、打印机、计算机等)的技术,此外还积极地执行使设备的功耗最小化的研究。

例如,存在通过在不使用设备的同时将设备转换为睡眠模式来使设备的功耗最小化并且在要使用该设备的情况下唤醒该设备的技术。

可以通过有线通信、无线通信或远程通信来执行在睡眠模式和唤醒模式之间的模式转换。

设备接收包括从另一设备发送的唤醒控制命令在内的分组,并根据该分组中包括的唤醒控制命令,通过打开电源来执行唤醒操作。

如果由于睡眠模式下的环境干扰而中断通信或在设备中出现内部错误,则该设备可能由于难以恢复通信而不执行唤醒操作。



技术实现要素:

一个或多个示例实施例提供一种用于恢复通信的装置和一种用于控制该装置的方法,其中,操作模块恢复在该装置的通信模块和中继器(repeater)之间的被中断的通信。

一个或多个示例实施例还提供一种用于恢复通信的装置和一种用于控制该装置的方法,其中,操作模块控制在经过预定时间段之后恢复通信模块的通信。

根据示例实施例的方案,提供了一种包括至少一个处理器在内的装置,以实现:通信器,配置为在所述装置当前处于睡眠模式的同时确定是否满足所述装置的唤醒条件,以及响应于确定满足了唤醒条件,发送唤醒命令和恢复通信命令;以及操作器,配置为响应于所述唤醒命令来执行唤醒操作,以及响应于所述恢复通信命令控制恢复通信器的通信。

所述通信器可以与配置为中继与另一装置的通信的中继器进行通信,且唤醒条件可以包括以下至少一项:在通信器和中继器之间通信不可用的条件以及达到被设置为恢复通信的时间的条件。

被设置为恢复通信的时间可以是基于预设间隔的时间。

通信器可以响应于达到被设置为恢复通信的时间,向操作器发送唤醒命令和恢复通信命令。

与中继器的通信不可用的条件可以包括以下至少一项:在通信器和中继器之间的通信中断的状态以及在通信器和中继器之间的安全性差的状态。

操作器可以响应于完成恢复所述通信器的通信而进入睡眠模式。

根据示例实施例的方案,提供了一种包括至少一个处理器在内的装置,以实现:通信器,配置为与配置为中继与第二装置的通信的中继器进行通信,当所述装置当前处于睡眠模式时确定所述通信器和中继器之间的通信的可用性,以及响应于确定通信器和中继器之间的通信不可用,发送唤醒命令和恢复通信命令;以及操作器,配置为响应于所述唤醒命令来执行唤醒操作,以及响应于所述恢复通信命令来控制恢复通信器的通信。

所述通信器可以基于以下至少一项来确定所述通信器和所述中继器之间的通信不可用:在通信器和中继器之间的通信中断的状态以及在通信器和中继器之间的安全性差的状态。

所述装置还可以包括:存储设备,配置为存储要由所述至少一个处理器执行以便控制恢复所述通信器的通信的计算机程序。

所述至少一个处理器还可以实现:负载,配置为引起所述至少一个处理器执行至少一个功能,其中,所述操作器配置为响应于恢复通信命令而控制负载的操作。

操作器可以响应于完成恢复所述通信器的通信而进入睡眠模式。

通信器可以响应于达到被设置为恢复通信的时间,向操作器发送唤醒命令和恢复通信命令。

通信器可以经由所述通信器和中继器之间的可用通信,通过中继器从第二装置接收第二唤醒命令,并向操作器发送第二唤醒命令,使得所述操作器响应于所述第二唤醒命令来执行激活模式。

第二唤醒命令可被包括在由第二装置产生的幻分组(magic packet)中。

所述幻分组可以包括对在所述装置进入激活模式时要执行的功能加以指示的操作信息,且所述通信器可以向操作器发送所述操作信息。

根据示例实施例的方案,提供了一种用于与中继器进行通信的装置,所述中继器中继与第二装置的通信,所述装置包括至少一个处理器以实现:通信器,配置为当所述装置当前处于睡眠模式的同时,以预设间隔发送唤醒命令和恢复通信命令;以及操作器,配置为响应于所述唤醒命令来执行唤醒操作,并响应于所述恢复通信命令来控制恢复通信器的通信。

所述装置还可以包括用户接口,其中,预设间隔是通过经由所述用户接口接收到的输入来设置的。

操作器可以响应于完成恢复所述通信器的通信而进入睡眠模式。

根据示例实施例的方案,提供了一种用于控制与中继器进行通信的装置的方法,所述中继器中继与第二装置的通信,所述方法包括:当所述装置当前处于睡眠模式的同时,响应于从所述装置的通信器接收到唤醒命令,由操作器执行唤醒操作;响应于从所述通信器接收到恢复通信命令,由操作器控制恢复所述通信器的通信;以及响应于完成恢复所述通信,由操作器控制所述装置进入睡眠模式。

所述方法还可以包括:使用通信器来检查通信器和中继器之间的通信的可用性;以及响应于确定通信器和中继器之间的通信不可用,由通信器向操作器发送唤醒命令和恢复通信命令。

确定通信器和中继器之间的通信不可用可以包括确定以下至少一项:在通信器和中继器之间的通信中断的状态以及在通信器和中继器之间的安全性差的状态。

所述方法还可以包括:控制在恢复通信期间停止负载的操作。

控制设备进入睡眠模式可以包括:响应于完成恢复所述通信,控制操作器进入睡眠模式。

所述方法还可以包括:使用通信器来确定是否达到被设置为恢复通信的时间;以及响应于确定达到了被设置为恢复通信的时间,向操作器发送唤醒命令和恢复通信命令。

所述方法还可以包括:当通信器和中继器之间的通信可用的同时,通过响应于经由中继器从第二装置接收到第二唤醒命令,向操作器发送第二唤醒命令,来执行激活模式。

根据示例实施例的方案,提供了一种装置,包括:至少一个存储器,配置为存储程序代码;至少一个处理器,配置为读取所述程序代码并如所述程序代码所指示地进行操作以:当所述装置当前处于睡眠模式的同时确定与中继器的通信是否可用,其中,所述中继器先前与所述装置相连并配置为在所述装置和另一装置之间中继通信;以及响应于确定与中继器的通信不可用,从睡眠模式切换到激活模式,并控制恢复与中继器的通信。

所述程序还可以指示所述至少一个处理器从睡眠模式切换到激活模式,并在由用户设置的特定时间处或以预设间隔来控制恢复与中继器的通信。

所述程序还可以指示所述至少一个处理器响应于完成恢复与中继器的通信而进入睡眠模式。

附图说明

通过参考附图描述某些示例实施例,上述和/或其他方案将变得更清楚,在附图中:

图1A示出了具有根据示例实施例的设备的通信系统;

图1B示出了具有根据另一示例实施例的设备的通信系统;

图2A示出了具有根据又一示例实施例的设备的通信系统;

图2B示出了具有根据又一示例实施例的设备的通信系统;

图3示出了具有根据又一示例实施例的设备的通信系统;

图4、5、6、7、8A和8B示出了根据示例实施例的从与设备进行通信的终端发送的幻分组;

图9示出了根据示例实施例的在设备和中继器之间的分层通信结构;

图10是根据示例实施例的设备的控制框图;

图11是根据示例实施例的控制设备的流程图;

图12是根据另一示例实施例的控制设备的流程图;

图13是示出了根据另一示例性实施例的设备的控制的图;以及

图14是根据又一示例实施例的控制设备的流程图。

具体实施方式

现在,将参照附图来更详细地描述某些示例实施例。

在下面的描述中,即使在不同的附图中,相同的附图标记用于相同的要素。提供文中所述的内容,如详细构造和要素等,用于帮助全面理解本发明。因此,可以实现示例实施例而不需要那些具体定义的内容。此外,没有详细描述熟知的功能或构造,因为它们将用不必要的细节使得本发明不够突出。

图1A示出了具有根据示例实施例的设备的通信系统。

通信系统1可以包括设备100、中继器200和终端300,它们可以经由有线和/或无线网络400彼此相连。

设备100可以执行预定功能,且能够执行有线通信和无线通信中的至少一种。

例如,设备100可以是以下至少一项:电视、打印机、空调、音频设备、膝上型计算机和洗衣机。

设备100可以经由无线通信连接与中继器200的通信,并且如果已成功连接通信,则存储连接信息。

设备100可以接收从外部终端300发送的操作命令。设备100可以通过中继器200接收从终端300发送的操作命令。

当在设备100的睡眠模式期间接收到唤醒命令时,设备100可以执行唤醒操作并切换到激活模式。睡眠模式是指停止针对设备100的至少一部分的供电的状态。激活模式是指正常执行针对设备100的供电的状态。睡眠模式下的功耗小于激活模式下的功耗。

设备100可以接收包括唤醒命令在内的幻分组。

设备100可以基于幻分组中包括的唤醒命令来执行唤醒操作,且还可以基于幻分组中包括的操作信息来执行设置功能的操作。

接收幻分组的设备100可以是通过网络400与终端300相连的任何设备100。

备选地,与终端300相连的设备100中只有由用户选择的一些设备100可以接收幻分组。例如,用户可以仅选择与终端300相连的设备100中的一个设备100来接收幻分组。

如果设备100当前处于睡眠模式,则设备100可以确定与中继器200的通信是否不可用;且如果确定与中继器200的通信不可用,则执行恢复设备100的通信模块(或通信器)的通信。

备选地,当设备100当前处于睡眠模式时,设备100可以以预设间隔来执行恢复通信模块的通信。

预设间隔可以是在设备100的制造阶段中设置的默认间隔,或可以是由用户设置的间隔。

备选地,当设备100处于睡眠模式时,设备100可以确定当前时间是否与预设时间相对应,且如果确定当前时间与预设时间相对应,则执行恢复通信模块的通信。

预设时间可以是由用户设置的特定时间。

在仅操作设备100的操作模块0或操作器)的同时,设备100可以停止负载的操作,其中,该操作模块(或操作器)用于恢复通信模块的通信。

可以由设备100来提供用户接口110。

用户接口110可以接收开机/关机命令、用于执行睡眠模式的命令、唤醒命令等,且还可以接收用于恢复通信模块的通信的时间或间隔。

当在睡眠模式下接收到唤醒命令时,设备100可以将当前模式切换到激活模式,且当在激活模式下接收到用于执行睡眠模式的命令时,可以将当前模式切换到睡眠模式。

用户接口110可以包括输入单元111和显示器112。

备选地,设备100可以不包括用户接口110,且可以仅包括输入单元111和显示器112之一。

输入单元111可以包括各种不同按钮或开关、踏板、键盘、鼠标、轨迹球、各种操作杆、手柄、棍、或用于用户输入的某些硬件输入设备。

输入单元111还可以包括图形用户界面(GUI),即,软件输入设备,诸如,用于用户输入的触摸面板。

显示器112可以用以下各项来实现:阴极射线管(CRT)、数字光处理(DLP)面板、等离子体显示面板(PDP)、液晶显示(LCD)面板、电致发光(EL)面板、电泳显示(EPD)面板、电致变色显示(ECD)面板、发光二极管(LED)面板、有机发光二极管(OLED)面板等。

用户接口110可以包括触摸面板和显示面板之间具有多层结构的触摸屏。

中继器200是能够执行有线通信和无线通信中至少一项的设备,用于在设备100和终端300之间中继通信。

中继器200可以包括接入点(AP)、路由器和点对点设备之一,接入点(AP)、路由器和点对点设备能够通过使用例如无线保真(Wi-Fi)和/或蓝牙相关标准将无线通信设备与有线设备相连。

当设备100处于睡眠模式时,中继器200接收从终端300发送的唤醒命令,并向设备100发送接收到的唤醒命令。

可以在幻分组中向设备100发送唤醒命令。

幻分组可以包括用于唤醒处于睡眠模式的设备100的唤醒命令以及用于设置要在唤醒设备100之后执行的功能的操作信息。

终端300可以向中继器200发送由用户输入的操作命令。

终端300的类型可以与设备100的类型不同,设备100可以接收用户命令,且终端300可以是便携式的,并能够执行有线通信和无线通信中的至少一项。

例如,终端300可以是智能电话、便携式数字助手(PDA)、平板、笔记本等。

终端300可以包括各种通信模块,诸如,无线互联网模块、短距离通信模块、移动通信模块等。

无线互联网模块可以根据通信协议(诸如无线局域网(WLAN)、Wi-Fi、无线宽带(Wibro)、全球微波接入互操作性(Wimax)、高速下行链路分组接入(HSDPA)等)通过外部网络来执行通信。

短距离通信模块可以根据短距离通信方案(诸如,蓝牙、射频标识(RFID)、红外数据协会(IrDA)、超宽带(UWB)、Zigbee等)与短距离内的设备执行通信。

移动通信模块可以通过接入基于各种移动通信标准(例如第三代(3G)、第三代合作伙伴计划(3GPP)、长期演进(LTE)等)的移动通信网络来执行通信。

终端300可以接收针对设备100的操作命令,且可以向中继器200发送该操作命令。

此外,终端300可以接收设备100的操作信息,且可以向中继器200输出该操作信息。

操作命令可以包括用于唤醒设备100的唤醒命令。

具体地,终端300可以当接收到针对设备100的唤醒命令时或在用户设置的时间,产生幻分组,并可以向设备100发送该幻分组。

终端300可以确定在唤醒设备100之后要由设备100执行的功能,且可以在幻分组中发送操作信息以在设备100中设置所确定的功能。

用户可以向终端300仅输入唤醒命令或仅输入用于执行由操作信息指示的功能的命令,或可以将唤醒命令连同用于执行由操作信息指示的功能的命令一起输入。

因此,终端300可以基于用户的唤醒命令和/或用于执行功能的命令,来产生包括唤醒信息和操作信息在内的幻分组。

此外,终端300可以响应于由用户输入的功能命令(即,用于执行功能的命令)产生包括唤醒信息和操作信息在内的幻分组。

此外,终端300可以响应于由用户输入的唤醒命令来产生包括唤醒信息在内的幻分组。

终端300可以基于用户的输入来选择要远程唤醒的至少一个设备100。

用户可以通过由终端300提供的用户接口310来选择要唤醒的至少一个设备100。

终端300可以在幻分组中包括所选设备100的标识(ID)信息。设备100的标识信息可以包括设备100的地址和/或ID信息。

因此,设备100可以基于幻分组中包括的标识信息来确定是否已从终端300接收到幻分组。

可以向所选设备100发送由终端300产生的幻分组,以唤醒或操作该设备100.

此外,用户接口310可以接收要恢复设备100的通信模块的通信的特定时间和/或间隔。

终端300的用户接口310可以包括输入单元311和显示器312。

输入单元311可以包括各种不同按钮或开关、踏板、键盘、鼠标、轨迹球、各种操作杆、手柄、棍、或用于用户输入的某些硬件输入设备。

输入单元311还可以包括图形用户界面(GUI),即,软件输入设备,诸如,用于用户输入的触摸垫。

显示器312可以用以下各项来实现:阴极射线管(CRT)、数字光处理(DLP)面板、等离子体显示面板(PDP)、液晶显示(LCD)面板、电致发光(EL)面板、电泳显示(EPD)面板、电致变色显示(ECD)面板、发光二极管(LED)面板、有机发光二极管(OLED)面板等。

用户接口310可以包括在触摸面板和显示面板之间具有多层结构的触摸屏。

图1B示出了具有根据另一示例实施例的设备的通信系统。

通信系统1可以包括设备100、服务器500和终端300,设备100、服务器500和终端300可以通过有线和/或无线网络400彼此相连。

本文中将省略上文中针对在先示例实施例描述的相同组件的描述。

如果设备100当前处于睡眠模式,则设备100可以确定与服务器500的通信是否不可用,且如果确定与服务器500的通信不可用,则执行恢复通信模块的通信。

在恢复通信模块的通信的过程中仅操作操作模块的同时,设备100可以停止负载的操作。

设备100可以经由无线通信来连接与服务器500的通信,并且如果已成功连接通信,则存储关于与服务器500的连接的信息。

服务器500可以在设备100和终端300之间执行通信,以在设备100和终端300之间发送和/或接收信息。

服务器500可以接收从终端300发送的幻分组,并向设备100发送该幻分组。

幻分组可以包括以下至少一项:唤醒命令和用于执行功能的命令。

终端300可以产生包括由用户输入的唤醒命令和/或用于执行功能的命令在内的幻分组,并向服务器500发送该幻分组。

终端300还可以向服务器500发送针对设备100的睡眠模式命令。

图2A和2B示出了具有根据示例实施例的设备的通信系统。

通信系统1可以包括多个设备100、中继器200和终端300,多个设备100、中继器200和终端300可以经由有线和/或无线网络400相连。

如图2A所示,多个设备100可以包括第一设备100-1、第二设备100-2、和第三设备100-3,且上述设备可以是不同类型的设备。

此外,如图2B所示,多个设备100可以包括第一设备100-1、第二设备100-2、第三设备100-3、第四设备100-4、第五设备100-5和第六设备100-6,且上述设备可以是不同类型的设备。

多个设备100可以位于中继器200的某个范围内,且可以通过网络400彼此相连。

图2A和2B所示的多个设备100可以经由通信连接到终端300,且可以从终端30接收幻分组。

备选地,用户所选的多个设备100之一可以接收幻分组。

备选地,多个设备100可以接收幻分组,且可以根据幻分组来唤醒用户所选的多个设备100之一。例如,当用户选择第二设备100-2时,可以根据幻分组来唤醒在接收到该幻分组的多个设备100中的第二设备100-2。

备选地,用户所选的第二设备100-2可以独自接收幻分组,且可以根据幻分组中的信息而被唤醒。

如果多个设备100中的每一个设备100当前处于睡眠模式,则该设备100可以确定与中继器200的通信是否不可用,且如果确定与中继器200的通信不可用,则执行恢复该设备100的通信模块的通信。

备选地,每个设备100可以当该设备100当前处于睡眠模式时以预设间隔来恢复设备100的通信模块的通信。

预设间隔可以是在设备的制造阶段中设置的默认间隔,或可以是由用户设置的间隔。

备选地,当设备100处于睡眠模式时,设备100可以确定当前时间是否与预设时间相对应,且如果确定当前时间与预设时间相对应,则执行恢复通信模块的通信。

预设时间可以是由用户设置的特定时间。

当在恢复通信模块的通信的过程中操作操作模块的同时,设备100可以停止负载的操作。

可以在每个设备100中提供用户接口110。

用户接口110可以接收开机/关机命令、用于执行睡眠模式的命令、唤醒命令等,且还可以接收用于恢复通信模块的通信的时间和/或间隔。

当在睡眠模式下接收到唤醒命令时,设备100可以将当前模式切换到激活模式,且当在激活模式下接收到用于执行睡眠模式的命令时,可以将当前模式切换到睡眠模式。

中继器200可以向与之相连的多个设备100中的至少一个设备100发送由终端300产生的幻分组。

备选地,图1B所示的服务器500可以代替中继器200来执行在多个设备100和终端300之间的通信。

终端300可以接收对多个设备100中的至少一个设备100的选择,产生针对所选的至少一个设备100的幻分组,并向中继器200发送该幻分组,以向所选的至少一个设备100发送该幻分组。

如果中断在终端300和多个设备100中的至少一个设备100之间的通信,则终端300可以输出与中断与多个设备100中的至少一个设备100的通信相关的信息。

图3示出了具有根据又一示例实施例的设备的通信系统。

通信系统1可以包括多个设备100、中继器200和终端300,多个设备100、中继器200和终端300可以通过有线和/或无线网络400相连。

终端300和多个设备100可以是相同类型的设备。

例如,终端300和多个设备100可被实现为计算机。

例如,设备100可以包括子计算机100-1、100-2和100-3,且终端300可以包括用于控制子计算机100-1、100-2和100-3的主计算机。

子计算机100-1、100-2和100-3中的至少一个可以接收从外部主计算机300发送的操作命令的信号。

至少一个子计算机100-1、100-2或100-3可以通过中继器200或服务器接收从终端300发送的操作命令。

至少一个子计算机100-1、100-2或100-3可以在睡眠模式期间接收唤醒命令。

具体地,至少一个子计算机100-1、100-2或100-3可以接收包括唤醒命令在内的幻分组,并基于接收到的幻分组中包括的唤醒命令来进入激活模式。

如果子计算机100-1、100-2或100-3当前处于睡眠模式,则每个子计算机100-1、100-2或100-3可以确定与中继器200的通信是否可用,且如果确定与中继器200的通信不可用,则恢复子计算机100-1、100-2或100-3的通信模块的通信。

备选地,当设备100当前处于睡眠模式时,每个子计算机100-1、100-2或100-3可以以预设间隔来恢复通信模块的通信。

备选地,当子计算机100-1、100-2或100-3处于睡眠模式时,子计算机100-1、100-2或100-3可以确定当前时间是否与预设时间相对应,且如果当前时间与预设时间相对应,则恢复子计算机100-1、100-2或100-3的通信模块的通信。

当在恢复通信模块的通信的过程中仅操作操作模块时,子计算机100-1、100-2或100-3可以停止负载的操作。

中继器200是能够执行有线通信和无线通信中至少一种的设备,用于在多个子计算机100和主计算机300之间中继通信。

中继器200可以包括接入点(AP)、路由器和点对点设备之一,接入点(AP)、路由器和点对点设备能够通过使用Wi-Fi和/或蓝牙相关标准将无线通信设备与有线设备相连。

当至少一个子计算机100-1、100-2或100-3处于睡眠模式时,中继器200可以接收从主计算机300发送的唤醒命令,并向至少一个子计算机100-1、100-2或100-3发送接收到的唤醒命令。

可以在幻分组中向设备100发送唤醒命令。

幻分组可以包括用于唤醒睡眠模式下的设备100的唤醒命令、以及用于设置要在唤醒设备100之后执行的功能的操作信息。

终端300可以向中继器200发送由用户输入的操作命令。

作为主计算机的终端300可以接收针对至少一个子计算机100-1、100-2或100-3的操作命令,且可以向中继器200发送该操作命令。

此外,主计算机可以接收至少一个子计算机100-1、100-2或100-3的操作信息,且可以通过中继器200输出该操作信息。

操作命令可以包括用于唤醒子设备100中的至少一个子设备100的唤醒命令。

主计算机可以基于用户的输入来接收对要被远程唤醒的至少一个子计算机100-1、100-2或100-3的选择,产生用于唤醒所选的至少一个子计算机100-1、100-2或100-3的幻分组,且向至少一个子计算机100-1、100-2或100-3发送该幻分组。

如果已中断与至少一个子计算机100-1、100-2或100-3的通信,则主计算机300可以输出多个子计算机100中的至少一个子计算机100的信息。

图4、5、6、7、8A和8B示出了根据示例实施例的从与设备进行通信的终端发送的幻分组。

图1A、1B、2A、2B和3的通信系统1中的任意一个通信系统中包括的终端300可以以在先前示例实施例中所述的相同或相似方法来产生并发送幻分组。此外,由终端300产生的幻分组的结构可以与在先前示例实施例的各通信系统1中产生的幻分组的结构相同或相似。

终端300中的控制器(未示出)可以产生唤醒信息(该唤醒信息包括用于基于用户的选择来唤醒设备100的唤醒命令)和操作信息(该操作信息用于设置要由被唤醒的设备100执行的功能),并产生针对该设备100的包括唤醒信息和操作信息在内的幻分组。

在另一示例实施例中,唤醒信息和操作信息可以被包括在不同分组中。

现将参照图4至8B来描述幻分组P的结构。

如图4所示,幻分组P可以包括报头P1、唤醒信息P2和操作信息P3。

可以基于终端300和设备100之间的网络方案或协议格式来产生报头P1。

唤醒信息P2可以包括用于唤醒由用户选择的设备100的控制命令或控制信息,且操作信息P3可以包括用于在唤醒设备100之后设置由用户选择的功能的控制命令或控制信息。

唤醒信息P2和操作信息P3的位置在幻分组中是可以互换的。

操作信息P3可以包括设备100的每个功能的操作代码。也就是说,操作信息P3可以包括操作代码,其在由设备100执行时,引起设备执行相应功能。

例如,在设备100是具有屏幕镜像功能、全共享功能、第二屏幕功能等的智能电视的情况下,操作代码0可以被设置为屏幕镜像功能,操作代码1可以被设置为全共享功能,且操作代码2可以被设置为第二屏幕功能。

如图5所示,幻分组P中的报头P1可以包括链路报头P11、IP报头P12和UDP报头P13。

报头P1可以包括中继器200的地址信息以及要接收该幻分组P的至少一个设备100的地址信息。

换言之,如果幻分组包括连接到终端300的所有设备100的地址信息,则可以向所有设备100发送该幻分组。

如果幻分组包括连接到终端300的设备100中的一些设备100的地址信息,则可以向由地址信息指示的设备100发送该幻分组。

链路报头P11可以包括中继器200和设备100的媒体访问控制(MAC)地址或以太网地址。IP报头P12可以包括中继器200和设备100的网际协议(IP)地址。TCP报头P13可以包括中继器200和设备100的端口地址。

如图6所示,幻分组P的唤醒信息P2可以包括唤醒标识(ID)P21和设备地址P22。

唤醒ID P21与唤醒控制命令(例如,用于开机或将设备100从睡眠模式中唤醒的控制命令)相对应,该唤醒控制命令可以通过以下各项来实现(但不限于):局域网唤醒(WOL)、无线局域网唤醒(WoWLAN)等。

设备地址P22是指要唤醒的设备100的标识信息。

具体地,用户可以选择要唤醒的设备100,且基于用户的选择,可以将设备100的标识信息(例如,设备100的MAC地址)包括在唤醒信息P2中,作为设备地址P22。

唤醒ID P21和设备地址P22的位置在幻分组中是可以互换的。

此外,可以根据预定标准协议(例如,与要唤醒的设备100相对应的预定标准协议)来实现唤醒信息P2。

如图7所示,除了报头P1、唤醒信息P2和操作信息P3之外,幻分组P还可以包括口令信息P4。

口令信息P4可以包括口令长度P41的字段和口令P42的字段。

口令长度P41是指所设口令P42的长度,且可以具有范围从0到16的值。如果口令长度P41的值为0,则意味着没有设置口令P42。口令长度P41的字段可以是例如1字节长。

口令P42可以是用于执行唤醒操作的口令或用于执行功能设置操作的口令。

备选地,可以存在用于执行唤醒操作和功能设置操作的分开的口令。换言之,口令P42可以实现为多个口令。

如果口令P42是用于执行唤醒操作的口令,则设备100可以响应于输入了所设置的口令而被唤醒,且如果口令P42是用于执行功能设置操作的口令,则设备100可以响应于输入了所设置的口令来执行功能设置操作。

操作信息P3和口令信息P4的位置在幻分组中是可以互换的。

如图8A和8B所示,幻分组可以包括第一分组Pa和第二分组Pb。

幻分组中作为具有唤醒命令的分组的第一分组Pa包括报头Pa1和唤醒信息Pa2,且还可以包括口令信息。

幻分组中作为具有用于执行功能(或设置要执行的功能)的命令的分组的第二分组Pb包括报头Pb1和操作信息Pb2,且还可以包括口令信息。

第一分组Pa的口令信息可以用于执行唤醒操作,且第二分组Pb的口令信息可以用于执行功能设置操作。

第一分组Pa所包括的口令信息和第二分组Pb所包括的口令信息可以相同也可以不同。

图9示出了根据示例实施例的在设备100和中继器200之间的分层通信结构。

设备100和中继器200之间的分层通信结构可以包括应用层100a、200a、传输层100b、200b、网络层100c、200c、以及链路层100d、200d,且设备100和中继器200之间的相应层彼此通信耦接。

设备100包括应用层100a、传输层100b、网络层100c、以及链路层100d,且中继器200包括应用层200a、传输层200b、网络层200c、以及链路层200d。

幻分组P可以穿过中继器200所包括的多个层200a至200d,以便被发送到设备100。

应用层200a基于接收到的幻分组来产生用于发送的数据。

用于发送的数据可以包括唤醒信息和操作信息。此外,应用层200a还可以用于转换所产生的数据的格式,以适应与设备100相对应的格式。

穿过应用层200a的数据与传输层200b中的另一数据结合,得到传输层数据,例如,传输控制协议(TCP)数据。

传输层200b将报头附加到传输层数据。

例如,如图5所示,从应用层200a输出的并穿过传输层200b的数据可以具有TCP分组格式,在TCP分组格式中,TCP报头和TCP数据相结合。

穿过传输层200b的数据与网络层200c中的另一数据相结合,得到网络层数据,例如,网际协议(IP)数据。

网络层200c将报头附加到网络层数据。

例如,从传输层200b输出的并穿过网络层200c的TCP分组可被转换为IP分组格式,在IP分组格式中,将IP报头和IP数据相结合。

穿过网络层200c的数据与链路层200d中的另一数据相结合,得到链路层数据。

网络层200c将报头附加到链路层数据。

链路层的报头可以具有例如MAC报头格式或以太网报头格式。

这样,幻分组P可以是在穿过中继器200的应用层200a、传输层200b、网络层200c和链路层200d的同时产生的,并且最终的幻分组P可以包括:具有唤醒信息P2和操作信息P3的数据、以及具有链路报头P11、IP报头P12和TCP报头P13的报头P1,如图5所示。

由设备100的通信模块接收到的幻分组P可以穿过设备100所包括的多个层100a、100b、100c和100d。

图10是根据示例实施例的设备的控制框图。

设备100与图1A、1B、2A、2B和3的通信系统中所包括的设备100中的任一设备100相对应,且可以执行如以上在先前示例实施例中所述的相同功能。

设备100可以包括用户接口110、通信模块120、操作模块130、电源单元140和负载单元150。

当在提供商业用电的同时设备100的电源按钮接通时,设备100可以执行用于执行至少一个功能的激活模式,且当在提供商业用电的同时电源按钮断开时,执行睡眠模式。

当在激活模式期间接收到进入睡眠模式的命令时,设备100可以进入睡眠模式,且当在睡眠模式期间接收到唤醒命令时,可以执行用于执行由用户选择的至少一个功能的激活模式。

设备100可以在睡眠模式期间仅向通信模块120供电以消耗较少功率,且可以在激活模式期间向全部组件110、120、130、150提供操作功率。

用户接口110可以从用户接收操作命令,并显示与接收到的操作命令相对应的操作信息。

用户接口110可以接收用于进入睡眠模式的命令、唤醒命令、用于执行功能的命令和功能调整命令,且用户接口110显示与接收到的操作命令相对应的设备100的操作信息。

操作信息可以是与执行和接收到的操作命令相对应的功能相关联的信息。

用户接口110可以指示模式信息和通信连接信息。

通信连接信息可以包括关于与中继器200的通信连接的状态的信息以及关于中继器200的信息。

可以通过打开或关闭LED来指示通信连接的状态,或在图像中用通知(或消息)来指示通信连接的状态。例如,在图像中可以用通知(或消息)来指示关于中继器200的信息。

可以通过LED的颜色来指示模式信息。例如,如果设备100处于睡眠模式,则LED可以发出红光,且如果设备处于激活模式,则LED可以发出绿光。

当接收到唤醒命令时,用户接口110还可以接收关于要在唤醒设备100之后执行的功能的信息。

通信模块120可以包括各种通信模块中的至少一项,例如,无线互联网模块、短距离通信模块和移动通信模块。

通信模块120可以在中继器200和设备100的操作模块130之间执行通信,且基于来自操作模块130的控制命令来执行信息的发送和/或接收操作。具体地,当在睡眠模式期间接收到唤醒命令时,通信模块120可以向操作模块130发送唤醒命令。

当设备100处于睡眠模式的同时,通信模块120可以确定当前条件是否与操作模块130的唤醒条件相对应。

唤醒条件包括与中继器200的通信不可用的状态。

具体地,如果在设备100处于睡眠模式的同时确定与中继器200的通信不可用,则通信模块120可以向操作模块130发送唤醒命令。

除了发送唤醒命令之外,通信模块120还通过发送用于恢复通信的命令(或恢复通信命令)来请求操作模块130恢复通信。

通信模块120可以执行以下至少一项:有线通信和无线通信。

通信模块120可以包括通信单元121、辅助控制器122和辅助存储设备123。

通信单元121可以在中继器200和辅助控制器122之间执行通信。

通信单元121可以接收通过中继器200发送的至少一个幻分组。

通信单元121还可以通过中继器200接收用于执行功能的分组,该分组是从远程终端300发送的。

通信单元121还可以向中继器200发送从操作模块130发送的信息,且中继器200向终端300发送该信息。

辅助控制器122可以确定操作模块130的当前模式,当在激活模式期间接收到用于执行功能的分组时,确定所接收到的分组内的操作信息中包括的设备地址是否与设备100中存储的标识信息相对应,以及基于确定设备地址是否与标识信息相对应,来确定是否发送与该操作信息相对应的操作命令。

辅助控制器122可以当在该设备100处于睡眠模式的同时接收到幻分组时确定该幻分组内的唤醒信息中包括的设备地址是否与设备100的标识信息相对应,以及基于确定设备地址是否与标识信息相对应,来确定是否发送唤醒操作。

辅助控制器122可以在设备处于睡眠模式的同时确定与中继器200的通信是否不可用,如果确定与中继器200的通信不可用,则向操作模块130发送唤醒命令,以及向被唤醒的操作模块130发送恢复通信命令。

辅助控制器122可以将唤醒命令连同恢复通信命令一起发送,且可以附加地发送用于停止负载的操作的命令。

确定与中继器200的通信不可用可以包括例如:确定与中继器200的通信中断、差的安全性状态、通信模块120中发生错误、以及与服务器500的通信中断。

与中继器200的通信中断可以包括例如:由于初始化中继器200而导致的通信中断状态、以及设备100和中继器200之间的相应通信层之间的断连状态。

差的安全性状态可以包括例如:认证逾期(delinquency)和安全密钥更新逾期。

认证逾期是指未授权的用户试图访问中继器200超过预定次数的状态,该状态可以由中继器200来通知。

安全密钥更新逾期是指正在比预定时间慢地更新中继器200的安全密钥的状态,该状态由辅助控制器122来确定。

辅助控制器122可以根据由操作模块130执行的通信恢复控制操作来恢复通信。

通信恢复可以包括在设备100和中继器200的相应通信层之间的连接。

辅助存储设备123可以存储设备100的地址和ID中的至少一个标识信息。

辅助存储设备123还可以存储中继器200的通信信息。

操作模块130可以基于向用户接口110输入的信息,来操作通信模块120和负载单元150。

操作模块130可以包括主控制器131、主存储设备132和负载操作单元133。

主控制器131可以基于向用户接口110输入的信息来控制负载单元150的操作,控制负载单元150的操作信息以显示在用户接口110中,以及基于向用户接口110输入的信息来控制激活模式或睡眠模式。

此外,主控制器131可以基于从通信模块120发送的操作命令,来控制激活模式或睡眠模式。

当接收到从通信模块120发送的恢复通信命令时,主控制器131可以控制通信模块120恢复通信。

主控制器131可以当通信模块在睡眠模式期间接收到唤醒命令时执行唤醒操作,并基于操作信息来控制负载单元150的操作。

当通信模块在睡眠模式期间接收到唤醒命令和恢复通信命令时,主控制器131可以执行唤醒操作并控制通信模块120恢复通信,同时控制负载单元150停止操作。

由通信模块120执行的通信恢复可以包括设备100和中继器200的相应通信层之间的连接。

主存储设备132可以存储要由通信模块120执行的用于恢复通信的计算机程序。主存储设备132还可以存储针对中继器200的口令。

负载操作单元133可以基于来自主控制器131的命令来操作负载单元150的各种负载。

电源单元140可以连接到外部商用电源并用商业用电来供电,且可以调整被供电的组件以及所供给的商业用电的幅度,使得将经调整的功率作为操作功率向设备100的各元件供给。

如果设备100处于激活模式,则电源单元140可以向设备100的所有元件提供操作功率,或如果设备100处于睡眠模式,则仅向通信模块120提供操作功率。

负载单元150包括各种负载,并基于从操作模块130发送的操作命令,使用从电源单元140提供的功率来执行预设功能。

例如,电视的负载可以包括显示面板和扬声器;计算机的负载可以包括监控器、风扇电机等;空调的负载可以包括压缩机、风扇电机等。

主存储设备132和辅助存储设备123可以临时或非临时地存储用于设备100的操作的数据和程序。

例如,辅助存储设备123可以存储从终端300接收到的幻分组、以及设备100的地址信息和标识信息,且主存储设备132可以预先存储针对设备100的各功能的操作代码。

主存储设备132和辅助存储设备123可以包括以下至少一种存储介质:闪存、硬盘、微型多媒体卡存储器、卡型存储器(例如,安全数字(SD)或极速数字(XD)存储器)、随机存取存储器(RAM)、静态随机存取存储器(SRAM)、只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、可编程只读存储器(PROM)、磁性存储器、磁盘和光盘。

设备100可以操作在互联网上用作存储器的网络存储设备。

主控制器131和辅助控制器122可以包括中央处理单元(CPU)、微控制器单元(MCU)或处理器。

图11是根据示例实施例的控制设备的流程图。

如果在提供商业用电的同时接通设备的电源按钮,如果在睡眠模式期间通过中继器接收到唤醒命令,或如果在睡眠模式期间通过遥控器(未示出)接收到唤醒命令,则该设备唤醒设备的操作模块并执行激活模式。

如果在提供商业用电的同时关断设备的电源按钮,如果在激活模式期间通过中继器接收到用于执行睡眠模式的命令,或如果在激活模式期间通过遥控器接收到用于执行睡眠模式的命令,则该设备执行睡眠模式。

当设备当前处于睡眠模式时,该设备的操作模块使得功率仅被提供给通信模块,并指示通信模块执行睡眠模式。

在操作601中,设备的通信模块可以确定该设备当前是否处于睡眠模式。如果确定该设备当前处于睡眠模式,则在操作602中,通信模块确定与中继器200的通信是否不可用。

确定与中继器200的通信是否不可用包括例如:确定是否已中断与中继器200的通信,确定是否由于安全性差导致通信不可用,以及确定是否由于在通信模块中发生错误使得通信不可用。

安全性差是指比预定时间慢地更新安全密钥的状态。

确定与中继器200的通信是否不可用包括例如:确定是否已从中继器200接收到关于安全性差的信息。

安全性差是未授权的用户试图访问的次数超过预定数量的状态,该状态可以由中继器来通知。

如果确定与中继器200的通信不可用,则在操作603中,设备的通信模块通过向操作模块发送唤醒命令和恢复通信命令来请求恢复通信。

当接收到唤醒命令和恢复通信命令时,在操作604中,设备的操作模块执行唤醒操作并恢复通信模块的通信。

恢复通信模块的通信可以包括:恢复在中继器和设备的分层通信结构中的相应通信层之间的连接状态。

当接收到唤醒命令和恢复通信命令时,操作模块可以控制电源单元140向与恢复通信模块的通信相关的组件供电,同时阻止向其他组件供电。

例如,在要恢复电视中设置的通信模块的情况下,电视控制向该操作模块和通信模块供电,同时控制不向用于显示图像的显示器和用于输出声音的扬声器供电。

设备的通信模块在恢复通信期间检查与中继器的通信连接,并向操作模块发送关于检查通信连接的结果的信息。具体地,如果确定与中继器的通信变为可用,则通信模块向操作模块发送恢复成功信息,且如果确定与中继器的通信不可用,则向操作模块发送恢复失败信息。

向操作模块发送恢复失败信息包括向操作模块再次发送恢复通信命令。

如果在操作605中确定已成功恢复了通信模块的通信,则设备的操作模块进入睡眠模式。

设备的操作模块切断针对与恢复通信模块的通信相关的组件的供电,同时保持针对所述通信模块的供电。

如果确定通信的恢复已失败,即,如果从通信模块再次接收到恢复通信命令,则设备的操作模块再次执行对通信模块的通信的恢复。

此外,如果已将通信恢复操作执行了超过预定次数,则设备的操作模块还可以控制向中继器输出关于在通信连接中的错误的信息。

在用户直接或间接操纵设备的同时,可以通过打开设备中配备的LED,或通过在设备中设置的显示器上显示通知,来实现输出关于通信中的错误的信息。

当与中继器的通信可用时,在操作606中,设备的通信模块120确定是否从中继器接收到唤醒命令,且如果确定已接收到唤醒命令,则在操作607中向操作模块130发送唤醒命令。

确定是否接收到唤醒命令包括:确定是否已接收到幻分组,并确定该幻分组是否包括具有设备的相同标识的唤醒信息。

具体地,当在设备处于睡眠模式的同时接收到幻分组时,通信模块确定该幻分组内的唤醒信息中包括的设备地址是否与设备的标识信息相对应,以及基于确定设备地址是否与设备的标识信息相对应,来确定是否向操作模块发送唤醒命令。

此外,通信模块可以检查幻分组中的操作信息,并向操作模块130发送该操作信息或操作命令。

因此,由远程用户所请求的功能要在该设备中执行。

当接收到唤醒命令时,操作模块130在操作608中执行唤醒操作,然后执行激活模式。

现将更详细地描述执行设备的唤醒操作和激活模式的序列。

设备100通过中继器200从终端300接收分组,并检查接收到的分组是否包括唤醒ID,以确定接收到的分组是否是幻分组。

设备100从接收到的分组中分离报头并读取数据。设备100确定数据是否包括通过例如WOL、WoWLAN等来实现的唤醒ID。

如果数据中没有包括唤醒ID,则设备100确定接收到的分组不是幻分组。

否则,如果数据中包括唤醒ID,则设备100确定接收到的分组是幻分组,并确定接收到的幻分组的设备地址是否与该设备的标识信息相对应。

如果幻分组的设备地址与该设备的标识信息相对应,则该设备100基于唤醒ID来执行唤醒操作。

在执行唤醒操作之后,设备100基于接收到的幻分组中的操作信息来执行用于设置要执行的功能的功能设置操作。

此外,如果幻分组包括口令信息,则设备100确定口令信息中包括的口令长度是否与零相对应。也就是说,确定是否存在已设置的口令。

如果口令长度不与零相对应,则设备100接收输入口令并确定输入口令是否与幻分组中的口令(即,口令信息中包括的口令)相对应。

该输入口令可以由用户通过用户接口110直接输入,或者可以由设备100自动设置。

如果输入口令与口令信息中包括的口令相对应,则设备100基于接收到的幻分组中的操作信息来执行用于设置要执行的功能的功能设置操作。换言之,设备100执行唤醒操作,确定口令是否相匹配,并在口令相匹配的情况下执行功能设置操作。

如果口令的长度为零,则设备100在执行唤醒操作之后执行功能设置操作。

在另一示例实施例中的设备的控制图与先前示例实施例的控制图相同,本文中将省略对其的赘述。

在另一示例实施例中的设备的通信模块确定当前条件是否与唤醒条件相对应,并在确定当前条件与唤醒条件相对应的情况下,向操作模块发送唤醒命令和恢复通信命令。

唤醒条件与通信模块的通信恢复时间相关,其可以是由用户来设置的,或可以是基于通信恢复的预设间隔来设置的。

通信恢复时间可以是由用户通过用户接口输入的或可以是存储在辅助存储设备123中的。

这样,通过在用户提前设置的时间恢复通信模块的通信来保持设备的通信连接可以允许用户通过终端300在期望时刻发送唤醒命令和操作命令。

通过允许用户在用户期望的时间发送操作命令,可以改善用户便利性和满意度。

唤醒条件的通信恢复间隔可以是在设备100的制造阶段中设置的信息。

现将结合图12来描述根据另一示例实施例的控制序列。

图12是根据另一示例实施例的控制设备的流程图。

如果在提供商业用电的同时关断设备的电源按钮,如果在激活模式期间通过中继器接收到用于执行睡眠模式的命令,或如果在激活模式期间通过遥控器接收到用于执行睡眠模式的命令,则该设备执行睡眠模式。

当设备当前处于睡眠模式时,该设备的操作模块使得功率仅向通信模块提供,并向通信模块提供用于执行睡眠模式的信息。

在操作611中,设备的通信模块确定该设备当前是否处于睡眠模式。如果确定该设备当前处于睡眠模式,则在操作612中,通信模块确定是否是恢复通信的时间。

通信恢复时间可以由用户来设置或可以基于提前设置的间隔来设置。

如果是恢复通信的时间,则在操作613中,设备的通信模块通过向操作模块发送唤醒命令和恢复通信命令来请求通信恢复。

当接收到唤醒命令和恢复通信命令时,在操作614中,设备的操作模块执行唤醒操作并恢复通信模块的通信。

恢复通信模块的通信可以包括:恢复中继器和设备之间的分层通信结构中的相应通信层之间的连接。

当接收到唤醒命令和恢复通信命令时,操作模块可以控制电源单元140向与恢复通信模块的通信相关的组件供电,同时阻止向不必要的组件供电。

设备的通信模块在恢复通信期间检查与中继器的通信连接,并向操作模块发送关于检查通信连接的结果的信息。

具体地,如果确定与中继器的通信可用,则通信模块向操作模块发送恢复成功信息,且如果确定通信不可用,则向操作模块发送恢复失败信息。

发送恢复失败信息包括发送恢复通信命令。

如果在操作615中确定已成功恢复了通信模块的通信,则设备的操作模块进入睡眠模式。

设备的操作模块切断针对与恢复通信模块的通信相关的组件的功率,同时保持针对通信模块的功率。

如果确定通信的恢复已失败,即,如果已从通信模块再次接收到恢复通信命令,则设备的操作模块再次执行对通信模块的通信的恢复。

此外,如果已将通信恢复操作执行超过预定次数,则设备的操作模块还可以控制向中继器输出关于在通信连接中的错误的信息。

在用户直接或间接操纵设备的同时,可以通过打开设备中配备的LED,或通过在设备中设置的显示器上显示通知,来实现输出关于通信中的错误的信息。

当与中继器的通信可用时,在操作616中,设备的通信模块120确定是否从中继器接收到唤醒命令,且如果确定已接收到唤醒命令,则在操作617中向操作模块130发送该唤醒命令。

确定是否接收到唤醒命令包括:确定是否已接收到幻分组,并确定该幻分组是否包括具有设备的相同标识的唤醒信息。

具体地,当在设备处于睡眠模式的同时接收到幻分组时,通信模块确定该幻分组内的唤醒信息中包括的设备地址是否与设备的标识信息相对应,以及基于确定设备地址是否与标识信息相对应,来确定是否发送唤醒命令。

此外,通信模块可以检查幻分组中的操作信息,并向操作模块130发送该操作信息或操作命令。

这使得由远程用户请求的功能能够在设备中执行。

当接收到唤醒命令时,操作模块130在操作618中执行唤醒操作,然后执行激活模式。

此外,设备的通信模块可以在睡眠模式期间以预定间隔向操作模块130发送唤醒命令和恢复通信命令,并可以跳过响应于完成通信恢复操作而确定与中继器的通信连接是否成功的处理。

这样,当完成通信恢复操作时,设备的操作模块可以跳过确定与中继器的通信连接是否成功的处理,并进入睡眠模式。

图13示出了根据示例实施例的对通信系统中的设备的控制的图。

通信系统1可以包括多个设备100、多个中继器200和终端300,多个设备100、中继器200和终端300可以通过有线和/或无线网络400相连。

在多个设备彼此通信的通信区域较大或大量设备彼此通信的情况下,可以提供多个中继器。

多个设备100可以包括第一设备100-1、第二设备100-2、第三设备100-3、第四设备100-4、第五设备100-5和第六设备100-6,上述设备可以是不同类型的设备或可以是相同类型的设备。

多个设备100中的每一个设备100均可以选择多个中继器中的任意中继器,并通过所选中继器与终端300进行通信。

多个设备100可以在通过中继器200与终端300进行通信的同时从终端300接收幻分组。

备选地,用户所选的多个设备100之一可以接收幻分组。

多个设备中的每一个可以包括操作模块和通信模块,如图10所示。

多个中继器200可以包括第一中继器200-1和第二中继器200-2,第一中继器200-1和第二中继器200-2在多个设备100和终端300之间中继通信。

第一和第二中继器200-1和200-2可以选择性地与多个设备100中的至少一个设备100进行通信。

每个设备可以在该设备当前处于睡眠模式时检查该设备的通信模块和第一中继器200-1之间的通信的状态,如果确定该设备和第一中继器200-1之间的通信不可用,则通过唤醒该设备的操作模块来恢复通信模块的通信,以及如果即使在恢复通信模块的通信之后与第一中继器200-1的通信仍不可用,则试图连接与第二中继器200-2的通信。

备选地,每个设备可以在设备100当前处于睡眠模式时以预设间隔恢复通信模块的通信。

预设间隔可以是在设备的制造阶段中设置的默认间隔,或可以是由用户设置的间隔。

备选地,当设备100处于睡眠模式时,设备100可以确定当前时间是否与预设时间相对应,且如果确定当前时间与预设时间相对应,则执行恢复通信模块的通信。

预设时间可以是由用户设置的时间。

当在恢复通信模块的通信的过程中操作操作模块时,设备100可以停止负载的操作。

当在睡眠模式下接收到唤醒命令时,设备100可以将当前模式转换为激活模式,且当在激活模式下接收到用于执行睡眠模式的命令时,可以将当前模式转换为睡眠模式。

中继器200可以向与之相连的多个设备100中的至少一个设备100发送由终端300产生的幻分组。

如果与第一中继器200-1或第二中继器200-2的通信不可用,则该设备可以试图与服务器500建立通信连接。

终端300可以接收对多个设备100中的至少一个的选择,产生针对所选的至少一个设备的幻分组,并向中继器200发送该幻分组,以向至少一个设备发送该幻分组。

如果中断与多个设备100中的至少一个设备100的通信,则还有可能让终端300输出关于该至少一个设备的信息。

图14是根据又一示例实施例的控制设备的流程图。

如果在提供商业用电的同时关断设备的电源按钮,如果在激活模式期间通过中继器接收到用于执行睡眠模式的命令,或如果在激活模式期间通过遥控器接收到用于执行睡眠模式的命令,则该设备执行睡眠模式。

当设备当前处于睡眠模式时,该设备的操作模块使得仅向通信模块供电,并向通信模块提供用于执行睡眠模式的信息。

在操作621中,设备的通信模块确定该设备当前是否处于睡眠模式。如果确定该设备当前处于睡眠模式,则在操作622中,通信模块确定与预先连接的第一中继器200-1的通信是否不可用。

确定与第一中继器200-1的通信是否不可用包括:确定是否已中断与中继器200的通信,确定是否由于安全性差使得通信不可用,以及确定是否由于在通信模块中发生错误使得通信不可用。

安全性差可以是指比预定时间慢地更新安全密钥的状态。

确定与第一中继器200-1的通信是否不可用包括:确定是否已从第一中继器200-1接收到关于安全性差的信息。

安全性差也可以是指未授权的用户试图访问第一中继器200-1超过预定次数的状态,该状态可以由第一中继器200-1来通知。

如果确定与第一中继器200-1的通信不可用,则在操作623中,设备的通信模块通过向操作模块130发送唤醒命令和恢复通信命令来请求恢复通信。

当接收到唤醒命令和恢复通信命令时,在操作624中,设备的操作模块130执行唤醒操作并恢复通信模块的通信。

当接收到唤醒命令和恢复通信命令时,操作模块130控制电源单元140向与恢复通信模块的通信相关的组件供电,同时阻止向与通信恢复无关的组件供电。

恢复通信模块的通信可以包括:恢复中继器和设备之间的分层通信结构中的相应通信层之间的连接。

设备的通信模块在操作模块130的控制下恢复通信,在操作625中确定是否成功恢复了通信,并在确定恢复通信失败的情况下,再次向操作模块130发送恢复通信命令。

通信模块对执行通信恢复的次数进行计数,在重新发送恢复通信命令之前检查所计的次数,在操作626中确定所计的次数是否等于预设次数N,且如果所计的次数少于预设次数N,则呈现关于与第一中继器200-1的通信是否不可用的另一确定。

如果所计的次数等于预设次数N,则通信模块发送用于恢复与第二中继器200-2的通信的命令。

在操作627中,通信模块在操作模块130的控制下试图与第二中继器200-2建立通信连接,在操作628中确定与第二中继器200-2的通信是否可用,且如果确定与中继器200-2的通信可用,则存储关于与第二中继器200-2的通信的信息,并保持与第二中继器200-2的通信。

如果确定与第二中继器200-2的通信同样不可用,则在操作629中,通信模块向操作模块发送关于与第一和第二中继器200-1和200-2的不可用通信的信息,以通过用户接口来输出该信息。

在用户操控设备的同时,可以通过打开设备中配备的LED,或通过在设备中配备的显示器上显示通知,来实现输出关于在通信中的错误的信息。

如果确定已成功恢复了通信模块的通信,则设备的操作模块进入睡眠模式。

设备的操作模块切断针对与恢复通信模块的通信相关的组件的功率,同时保持针对通信模块的功率。

当与中继器的通信不可用时,在操作630中,设备的通信模块120确定是否从多个中继器之一接收到唤醒命令,且如果确定已接收到唤醒命令,则在操作631中向操作模块130发送该唤醒命令。

确定是否接收到唤醒命令包括:确定是否已接收到幻分组,并确定该幻分组是否包括具有设备的相同标识的唤醒信息。

具体地,当在睡眠模式期间接收到幻分组时,通信模块确定该幻分组内的唤醒信息中包括的设备地址是否与设备的标识信息对应,以及基于确定设备地址是否与标识信息对应,来确定是否发送唤醒命令。

此外,通信模块可以检查幻分组中的操作信息,并向操作模块130发送该操作信息或操作命令。

这使得由远程用户请求的功能能够在设备中执行。

当接收到唤醒命令时,操作模块130在操作632中执行唤醒操作,然后执行激活模式。

这样,设备可以通过每当存在来自用户的请求时唤醒设备,通过保持通信模块和中继器之间的通信连接,来增加用户满意度。

此外,设备可以通过在向操作模块发送唤醒命令以恢复通信模块的通信时停止负载单元的操作,来使设备的功耗最小化。

此外,设备可以通过接收不仅包括唤醒信息而且包括操作信息在内的幻分组,来执行设置要在唤醒之后执行的功能的操作。

因此,设备可以通过发送和接收幻分组向用户提供服务,这增加了用户便利性。

根据示例实施例,可以通过唤醒设备的操作模块而无论是否接收到幻分组,来恢复通信。

根据示例实施例,可以通过以预定间隔唤醒设备的操作模块以恢复通信模块的通信,来实质上防止设备的通信模块和中继器之间的通信的断连。

根据示例实施例,可以通过在用户设置的时间唤醒设备的操作模块以恢复通信模块的通信,而无需检查与中继器的通信的状态,来保持设备和中继器之间的通信连接。

可以将示例实施例编写为计算机程序,该计算机程序可以在使用计算机可读记录介质来执行程序的通用数字计算机中执行。

计算机可读记录介质的示例包括:只读存储器(ROM)、随机存取存储器(RAM)、高密度盘只读存储器(CD-ROM)、磁带、软盘、光数据存储设备等。计算机可读记录介质也可以分布在网络耦合的计算机系统上,使得按照分布式方式(例如,通过互联网发送来存储和执行计算机可读代码)。

根据示例实施例,由附图中示出的方框所表示的组件、要素或单元中的至少一个可被体现为执行上述各个功能的各种硬件、软件和/或固件结构。例如,这些组件、要素或单元中的至少一个可以使用直接电路结构,诸如,存储器、处理器、逻辑、查找表等,其可以通过一个或多个微处理器或其他控制装置的控制来执行各个功能。此外,这些组件、要素或单元中的至少一个可以由以下各项来具体体现:模块、程序或一部分代码,其包含用于执行特定逻辑功能的一个或多个可执行指令。此外,这些组件、要素或单元中的至少一个还可以包括诸如执行各个功能的中央处理单元(CPU)之类的处理器、微处理器等。此外,尽管在以上框图中未示出总线,然而组件、要素或单元之间的通信可以通过总线来执行。上述示例实施例的功能方案可被实现为在一个或多个处理器上执行的算法。此外,被呈现为方框的组件、要素或单元或处理步骤可以将任意数量的相关技术用于电子配置、信号处理和/或控制、数据处理等。

尽管已经示出并描述了一些实施例,但是本领域技术人员应当认识到:在不脱离本公开原理和精神的前提下可以对示例实施例进行修改,本公开的范围由权利要求及其等同物限定。

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