通信装置、控制系统以及通信方法

文档序号:6621553阅读:210来源:国知局
通信装置、控制系统以及通信方法
【专利摘要】本发明涉及通信装置、控制系统以及通信方法。该通信装置包括确定单元和发送单元。当与预定项目有关的设置信息从预定设备被接收时,该确定单元确定在设置信息被接收之后在预定时间段过去之前是否有与该预定项目有关的另外的设置信息从该预定设备被新接收。当该确定单元确定在该预定时间段过去之前另外的设置信息未从该预定设备被新接收时,该发送单元将设置信息发送至服务器装置。
【专利说明】通信装置、控制系统以及通信方法

【技术领域】
[0001]本文所讨论的实施方式涉及通信装置、控制系统以及通信方法。

【背景技术】
[0002]已知控制系统的常规技术,在控制系统中住宅中安装的设备通过网关连接至网络上的控制服务器并且控制服务器控制每个设备。存在如下已知技术作为这种控制系统的例子:其中当设备的设置改变时设备向控制服务器发送关于变化的设置内容的通知并且控制服务器根据由从目标设备接收的通知表示的变化的设置内容来控制其他设备。例如,参见日本专利特开第2002-170171号公报和日本专利特开第2001-043161号公报。
[0003]然而,使用其中每当目标设备中改变设置时随后向控制服务器发送表示变化的设置内容的通知的技术,当设置连续变化时,还向控制服务器发送表示未确定的设置内容的通知。因此,存在如下问题:控制服务器执行不需要的处理。此外,来自其中设置内容未被坚定地确定的设备的通知是至控制服务器的不需要的流量。
[0004]例如,安装在住宅中的已知的空调设备的示例包括其中通过按压上/下按钮分级设置设置温度的空调设备。此外,由控制系统提供的服务的可设想示例包括其中当设置在空调设备中的设置温度变化时安装在同一住宅中的其他空调设备的设置温度也根据变化的设置温度变化的服务。
[0005]在这一点上,当用户通过连续按压上/下按钮将设置温度变成目标温度时,一些空调设备除了向控制服务器发送最终设置温度之外随后还发送关于中间级的设置温度的通知。因此,因为控制服务器根据表示未确定的设置温度的通知控制其他空调设备,所以控制服务器执行浪费的控制。此外,中间通知为网络的不需要的流量。
[0006]因此,本发明的实施方式的一个方面的目标是提供减少控制服务器中执行的浪费的处理的通信装置、控制系统和通信方法。


【发明内容】

[0007]根据实施方式的一个方面,通信装置包括确定单元和发送单元。当与预定项目有关的设置信息从预定设备被接收时,确定单元确定在设置信息被接收之后在预定时间段过去之前是否有与预定项目有关的另外的设置信息从预定设备被新接收。当确定单元确定在预定时间段过去之前另外的设置信息未从预定设备被新接收时,发送单元将设置信息发送至服务器装置。
[0008]根据实施方式的另一方面,控制系统包括服务器装置和多个通信装置。服务器装置控制安装在多个住宅中的多个设备。多个通信装置中的每一个将表明安装在多个住宅之一中的设备被改变了的通知发送至服务器装置。每个通信装置包括确定单元和发送单元。当与预定项目有关的设置信息从预定设备被接收时,确定单元确定在设置信息被接收之后在预定时间段过去之前是否有与预定项目有关的另外的设置信息从预定设备被新接收。当确定单元确定在预定时间段过去之前另外的设置信息未从预定设备被新接收时,发送单元将设置信息发送至服务器装置。服务器装置包括基于由通信装置之一发送的设置信息控制预定设备的控制单元。
[0009]根据实施方式的又一方面,一种通信方法包括:当从预定设备接收到与预定项目有关的设置信息时,由将表明预定设备的设置被改变了的通知发送至服务器装置的通信装置确定在接收到设置信息之后在预定时间段过去之前是否从预定设备新接收到与预定项目有关的另外的设置信息;以及当确定在预定时间段过去之前未从预定设备新接收到另外的设置信息时,由通信装置将设置信息发送至服务器装置。

【专利附图】

【附图说明】
[0010]图1是示出了根据第一实施方式的控制系统的示意图;
[0011]图2是示出了阻滞通知的处理的示例的示意图;
[0012]图3是示出了根据第一实施方式的网关装置的硬件配置的示例的示意图;
[0013]图4是示出了根据第一实施方式的网关装置的功能配置的示意图;
[0014]图5是示出了接收历史表格的示例的示意图;
[0015]图6是示出了状态变化通知临时保存表格的示例的示意图;
[0016]图7是示出了连接设备管理表格的示例的示意图;
[0017]图8是示出了创建接收间隔通知的处理的示例的示意图;
[0018]图9是示出了根据第一实施方式的控制服务器的硬件配置的示例的示意图;
[0019]图10是示出了根据第一实施方式的控制服务器的功能配置的示意图;
[0020]图11是示出了设备管理表格的示例的示意图;
[0021]图12是示出了接收间隔表格的示例的示意图;
[0022]图13是示出了通过使用接收间隔更新通知阻滞计时器的处理的示例的示意图;
[0023]图14是示出了当检测设备时执行的处理的序列图;
[0024]图15是示出了当接收状态变化通知时执行的处理的序列图;
[0025]图16是示出了更新设备管理表格的处理的序列图;
[0026]图17是示出了当根据第一实施方式的网关装置检测新的设备时执行的处理流的流程图;
[0027]图18是示出了当根据第一实施方式的控制服务器接收关于通知阻滞计时器值的获取请求时所执行的处理流的流程图;
[0028]图19是示出了当根据第一实施方式的网关装置接收状态变化通知时执行的处理流的流程图;
[0029]图20是示出了根据第一实施方式的网关装置检测接收间隔的处理流的流程图;以及
[0030]图21是示出了根据第一实施方式的控制服务器确定通知阻滞计时器值的处理流的流程图。

【具体实施方式】
[0031 ] 将参照附图来说明本发明的优选实施方式。
[0032]本发明中所公开的技术不限于下述实施方式。此外,可以以任何适当的组合使用实施方式,只要实施方式不相互冲突即可。
[0033][a]第一实施方式
[0034]在下述第一实施方式中,将参照图1来描述根据本发明的控制系统的示例。图1是示出了根据第一实施方式的控制系统的示意图。如图1所示,控制系统I包括住宅2、住宅3、网络4、控制服务器5和用户终端6。尽管在图1中没有示出,但是控制系统I还可以另外包括与住宅2和住宅3相同的住宅。
[0035]住宅2包括网关装置10、空调设备11、照明设备12和照明设备13。此外,住宅3包括网关装置14、空调设备15、照明设备16和照明设备17。此外,除了空调设备11和15以及照明设备12、13、16、17以外,住宅2和住宅3每个还可以包括具有任意功能的设备。
[0036]例如,住宅2和住宅3每个还可以包括各种家用电器如控制热水的热水供应设备、控制网络的网络装置、给每个房间分配电力的配电设备、冰箱等。在下面的描述中,假定网关装置14、空调设备15和照明设备16、17具有与由网关装置10、空调设备11和照明设备12、13执行的功能相同的功能;因此,将省略其描述。此外,在下面的描述中,空调设备11和照明设备12、13每个有时可以被称为设备11、12、13。
[0037]空调设备11是安装在住宅2中并且按级接收设置温度的变化的空调设备。例如,当布置在用于操作空调设备11的遥控器上的上/下按钮被按压时,空调设备11依次接收设置温度的变化。然后,每当设置温度变化时,空调设备11通过任意通信路径如有线局域网(LAN)、无线LAN、蓝牙(注册商标)等将表示变化的设置温度的状态变化通知发送至网关装置10。
[0038]照明设备12和照明设备13是安装在住宅2中并且按级接收亮度的变化的照明设备。例如,当布置在用于操作照明设备12的操作板上的上/下按钮被按压时,照明设备12接收亮度每“ I % ”单位的变化,其中,将电灯的最小亮度定义为“O % ”而将电灯的最大亮度定义为“100%”。然后,照明设备12通过任意通信路径将表示变化的设置亮度的状态变化通知发送至网关装置10。
[0039]在这一点上,设备11至13中每个在其中存储制造商代码、产品代码和作为设备11至13中每个的标识符的设备ID (标识)。在此提到的制造商代码是由制造商给设备11至13中每个唯一地添加的标识号。在此提到的产品代码是由制造商给设备11至13中每个唯一地添加的标识信息如产品名称。当设备11至13新安装在住宅2中时,设备11至13中每个向网关装置10输出包括设备ID的设备检测通知。然后,当从网关装置10接收关于设备信息的获取请求时,设备11至13中每个向网关装置10发送包括制造商代码和产品代码的响应。
[0040]此外,如果各种设置变化,则设备11至13中每个向网关装置10发送包括设备ID、表示变化的设置项的属性名称以及变化的设置值的状态变化通知。例如,如果设置温度从“26°C”变成“27°C”,则空调设备11向网关装置10发送包括表示空调设备11的设备ID “C01”、表示设置温度的变化的属性名称“设置温度”以及变化值“27°C”的状态变化通知。此外,在下面的描述中,针对变化的设置项如设置在空调设备11中的设置温度、照明设备12和照明设备13中每个的设置亮度等被称为属性。
[0041]网关装置10通过网络4将从设备11至13中之一接收的状态变化通知发送至控制服务器5。此外,当网关装置10通过网络4从控制服务器5接收指示设备11至13中每个的控制的控制指令时,网关装置10将所接收的控制指令输出至设备11至13中每个。因此,设备11至13中每个根据所接收的控制指令来改变亮度或设置温度。
[0042]网络4是任意网络如宽范围LAN、因特网等。此外,控制服务器5是控制设备11至13以及设备15至17中每个的控制服务器。例如,如果照明设备12的设置亮度变化,则控制服务器5通过网关装置10和网络4接收表示变化的设置亮度的状态变化通知。在这种情况下,控制服务器5根据由所接收的状态变化通知表示的设置亮度的值来计算照明设备13的设置亮度,然后向网关装置10发送指示将照明设备13中设置的设置亮度变成所计算的设置亮度的控制指令。具体地,在第一实施方式中,根据照明设备12的设置亮度,控制服务器5对作为另一设备的照明设备13的设置亮度进行调节和控制。
[0043]在这一点上,在每当网关装置10从设备11至13中每个接收通知如变化的设置温度或变化的设置亮度则网关装置10通知控制服务器5变化的设置温度或变化的设置亮度时,网关装置10允许控制服务器5执行不需要的处理。例如,假定用户将照明设备12的设置亮度从“ 50 % ”每“ I % ”单位连续变成“ 60 %。在这种情况下,如果控制服务器5根据照明设备12的最终设置亮度“60%”来计算照明设备13的设置亮度就足够了。
[0044]然而,照明设备12通知网关装置10在“50%”与“60%”之间的每“1%”单位的设置亮度。因此,如果网关装置10将从照明设备12接收的每个设置亮度作为通知通知给控制服务器5,则网关装置10允许控制服务器5执行不需要的处理,这是个问题。此外,此时,在网关装置10与控制服务器5之间发生不需要的通信量,这可能是网络拥塞的原因。
[0045]因此,网关装置10执行下面的处理。例如,当网关装置10从照明设备12接收其中设置亮度用作属性的状态变化通知时,网关装置10在网关装置10接收状态变化通知之后等待预定时间段。此外,当在待机时间段期间即在接收状态变化通知之后预定时间段过去之前网关装置10再次从照明设备12接收设置亮度用作属性的状态变化通知时,网关装置10在再次接收状态变化通知之后等待预定时间段。
[0046]然后,如果网关装置10在自从接收状态变化通知之后预定时间段过去之前未从照明设备12再次接收设置亮度用作属性的状态变化通知,则网关装置10将从照明装置12接收的状态变化通知发送至控制服务器5。具体地,网关装置10将从照明设备12接收的设置亮度用作属性的状态变化通知中的最后一个接收的状态变化通知发送至控制服务器5。因此,因为网关装置10仅通知控制服务器5最终属性的值,所以网关装置10能够减少由控制服务器5执行的不需要的处理。此外,网关装置10可以减少从网关装置10到控制服务器5的交通量。
[0047]此外,对于照明设备12的不按级变化的属性如电源的开/关,当属性变化时,网关装置10立即通知控制服务器5该属性,而不等待预定时间段。因此,对于不连续变化的属性的状态变化通知,网关装置10立即通知控制服务器5该属性而不等待。
[0048]在下文中,将参照图2对阻滞由网关装置10发送的通知到控制服务器5的处理进行描述。图2是示出了阻滞通知的处理的示例的示意图。图2示出了当网关装置10接收其中照明设备的设置亮度用作属性的状态变化通知以及其中电源的开/关状态用作属性的状态变化通知时将状态变化通知发送至控制服务器5的时序的示例。此外,图2示出了当网关装置10从空调设备11接收其中设置温度用作属性的状态变化通知时将状态变化通知发送至控制服务器5的时序的示例。
[0049]例如,如图2中(A)所示,当连续进行三次设置亮度变化时,如其中设置亮度从“50%”变成“53%”且每“1%”单位发出通知的情况,照明设备12向网关装置10连续发送三个其中设置亮度用作属性的状态变化通知(图2中示出的向上方向的箭头)。在这种情况下,如图2中(B)所示,每当网关装置10接收状态变化通知时(图2中示出的水平向右方向的箭头),网关装置10等待预定时间段。因此,网关装置10不将第一状态变化通知和第二状态变化通知发送至控制服务器5,因为在网关装置10接收每个状态变化通知之后的预定等待时间期间网关装置10接收其中将设置亮度用作属性的第二状态变化通知和第三状态变化通知。
[0050]相反,如图2中(C)所示,如果在网关装置10接收第三状态变化通知之后的预定时间段内网关装置10未从照明设备12接收其中设置亮度用作属性的新的状态变化通知,则网关装置10如图2中(D)所示将从照明设备12接收的最后一个状态变化通知发送至控制服务器5。
[0051]相反,如图2中(E)所示,照明设备12将其中电源的开/关状态用作属性的状态变化通知发送至网关装置10。在这种情况下,因为电源的开/关状态不是连续变化的属性,所以在网关装置10从照明设备12接收其中将电源的开/关状态用作属性的状态变化通知之后,网关装置10不做任何处理将状态变化通知发送至控制服务器5。如上所述,可以根据属性改变由网关装置10执行的操作。
[0052]此外,如图2中(F)所示,如果设置温度连续变化三次,如其中设置温度从“25°C”每一度变成“28°C”的情况,空调设备11向网关装置10连续发送三个其中每个中设置温度用作属性的状态变化通知。在这种情况下,如图2中(G)所示,每当网关装置10接收状态变化通知时(图2中示出的水平向右方向的箭头),网关装置10等待预定时间段。因此,网关装置10不向控制服务器5发送第一状态变化通知和第二状态变化通知,因为在网关装置10接收每个状态变化通知之后的预定等待时间内网关装置10接收其中每个中设置温度用作属性的第二状态变化通知和第三状态变化通知。
[0053]然后,如图2中(H)所示,如果在网关装置10接收第三状态变化通知之后的预定时间段内网关装置10未从空调设备11接收其中设置温度用作属性的新的状态变化通知,则网关装置10执行下面的处理。S卩,如图2中(I)所示,网关装置10将从空调设备11接收的最后一个状态变化通知发送至控制服务器5。
[0054]在下文中,将参照图来描述网关装置10的具体示例。首先,将参照图3来描述网关装置10的硬件配置的示例。图3是示出了根据第一实施方式的网关装置的硬件配置的示例的示意图。例如,网关装置10包括中央处理单元(CPU) 10a、存储器10b、存储装置10c、设备LAN接口单元1d以及服务器LAN接口单元1e。存储器1b在其中存储通信程序1f。
[0055]CPU 1a是执行各种算术处理的算术处理单元。例如,通过执行例如控制网关装置10的控制程序,CPU 1a执行网关装置10的整体控制。存储器1b是半导体存储器装置如双内联存储器模块(DIMM)、闪存等,并且在其中存储由CPU 1a执行的控制程序和由CPU1a用于算术处理的数据。存储装置1c是存储装置如硬盘驱动(HDD)、固态驱动(SSD)等。
[0056]设备LAN接口单元1d是控制网关装置10与安装在住宅2中的设备11至13中每个之间的通信的通信接口。例如,设备LAN接口单元1d通过通信路径如有线LAN、无线LAN、蓝牙(注册商标)等向设备11至13中每个发送数据和从设备11至13中每个接收数据。此外,服务器LAN接口单元1e是由网关装置10使用来控制通过网络4与控制服务器5的通信的通信接口。
[0057]在这一点上,CPU 1a执行存储器1b中存储的通信程序1f,因此网关装置10作为具有图4中示出的功能配置的装置操作。在下文中,将参照图4对执行通信程序1f的网关装置10的功能配置的示例进行描述。
[0058]图4是示出了根据第一实施方式的网关装置的功能配置的示意图。在图4中示出的示例中,网关装置10包括:表格存储单元20、设备发送/接收单元24、设备信息获取单元25、分配单元26、确定单元27、检测单元28和服务器发送/接收单元29。此外,表格存储单元20在其中存储接收历史表格21、状态变化通知临时保存表格22和连接设备管理表格23。表格存储单元20是例如存储器1b中设置的存储区域。
[0059]在下文中,将描述存储在表格存储单元20中的接收历史表格21、状态变化通知临时保存表格22和连接设备管理表格23中存储的信息。接收历史表格21在其中以关联方式存储从设备11至13中每个接收状态变化通知的时间以及表示作为状态变化通知的发送源的设备的设备信息。
[0060]例如,图5是示出了接收历史表格21的示例的示意图。在图5中示出的示例中,接收历史表格21在其中以关联方式存储用作关于设备的标识信息的设备ID、用作关于通知属性的标识信息的属性名称、接收日期以及接收时间。例如,接收历史表格21在其中存储表示图1中示出的空调设备11的设备ID “C01”、属性名称“设置温度”、接收日期“2013/03/05”以及接收时间“10:52:30:8”。因此,接收历史表格21表示在2013年3月5日10:52:30:8从空调设备11接收其中将设置温度用作属性的状态变化通知。
[0061]此外,接收历史表格21在其中以关联方式存储表示图1中示出的照明设备12的设备ID “A01”、表示设置亮度变化的属性名称“设置亮度”、接收日期“2013/03/05”以及接收时间“12:06:30:5”。因此,接收历史表格21表示在2013年3月5日12:06:30:5从照明设备12接收其中将设置亮度用作属性的状态变化通知。
[0062]此外,接收历史表格21在其中以关联方式存储表示空调设备(未示出)的设备ID “B01”、表示气流量变化的属性名称“设置气流量”、接收日期“2013/03/05”以及接收时间“12:08:42:2”。因此,接收历史表格21表示在2013年3月5日12:08:42:2从空调设备接收其中将气流量用作属性的状态变化通知。
[0063]在此通过返回参照图4来给出描述。状态变化通知临时保存表格22在其中对于设备与属性的每个组合存储从设备11至13接收的状态变化通知中的最新状态变化通知。例如,图6是示出了状态变化通知临时保存表格22的示例的示意图。如图6所示,状态变化通知临时保存表格22在其中存储包括设备ID、属性名称和表示通知的属性的最新状态的值的状态变化通知。
[0064]例如,在图6中示出的示例中,状态变化通知临时保存表格22在其中存储其中包括设备ID “A01”、属性名称“设置亮度”和值“100%”的状态变化通知,并且在其中存储其中包括设备ID “C01”、属性名称“设置温度”和值“27°C”的状态变化通知。
[0065]在此通过返回参照图4来给出描述。连接设备管理表格23在其中存储用于对通过网关装置10连接至控制服务器5的设备11至13中每个进行管理的管理信息。例如,图7是示出了连接设备管理表格23的示例的示意图。如图7所示,连接设备管理表格23在其中以关联方式将设备ID、制造商代码、产品代码、属性名称、通知阻滞计时器值和历史获取标志存储为关于设备11至13中每个的管理信息。
[0066]在此提到的通知阻滞计时器值是当网关装置10接收包括设备ID与属性名称的相关联的组合的状态变化通知时网关装置10等待随后的状态变化通知到达的等待时间。此夕卜,在此提到的通知阻滞计时器值是由网关装置10基于从网关装置10和14中每个接收的信息所计算的值或由控制服务器5基于从网关装置10和14中每个接收的信息所计算的值。
[0067]此外,在此提到的历史获取标志是表示相关联的通知阻滞计时器值是否是控制系统I中的静态合适的通知阻滞计时器值的标志。如下文将要描述的,对于与历史获取标志“I”相关联的通知阻滞计时器值,控制服务器5在预定时刻执行下面的处理。即,控制服务器5基于网关装置10和14中每个接收状态变化通知的时间间隔来采集接收间隔候选值,并且基于所采集的接收间隔候选值来计算控制系统I中的静态合适的通知阻滞计时器值。然后,控制服务器5通知网关装置10和14中的每个所计算的通知阻滞计时器值。
[0068]例如,在图7中,连接设备管理表格23在其中以关联方式存储设备ID“A01”、制造商代码“AAA”、产品代码“LightAl”、属性名称“设置亮度”、通知阻滞计时器值“1.2秒”、历史获取标志“O”。此外,连接设备管理表格23在其中存储设备1^01”、制造商代码1么八”、产品代码“LightAl”、属性名称“电源开/关”、通知阻滞计时器值“O秒”、历史获取标志“O”。此外,连接设备管理表格23在其中以关联方式存储设备ID “C01”、制造商代码“CCC”、产品代码“AirconC3”、属性名称“设置温度”、通知阻滞计时器值“ 1.0秒”、历史获取标志“ I ”。
[0069]在此通过返回参照图4来给出描述。设备发送/接收单元24向设备11至13中每个发送数据和从设备11至13中每个接收数据。例如,如果空调设备11新安装在住宅2中,则设备发送/接收单元24从空调设备11接收其中包括设备ID的设备检测通知。在这样的情况下,设备发送/接收单元24将所接收的设备检测通知输出至设备信息获取单元25。
[0070]此外,当设备发送/接收单元24从设备信息获取单元25接收对于设备信息的获取请求时,设备发送/接收单元24将所接收的关于设备信息的获取请求发送至对应于发送目的地的设备11至13中之一。然后,当设备发送/接收单元24从设备11至13中之一接收对关于设备信息的获取请求的响应时,设备发送/接收单元24将所接收的响应发送至设备信息获取单元25。
[0071]此外,当设备发送/接收单元24从设备11至13中之一接收状态变化通知时,设备发送/接收单元24将所接收的状态变化通知输出至分配单元26。此外,当设备发送/接收单元24从服务器发送/接收单元29接收关于设备11至13中之一的控制指令时,设备发送/接收单元24将控制指令发送至作为控制指令的发送目的地的设备。
[0072]设备信息获取单元25获取关于设备11至13中每个的设备信息。例如,当设备信息获取单元25从设备发送/接收单元24接收设备检测通知时,设备信息获取单元25从设备检测通知提取设备ID,然后将关于其中由所提取的设备ID表示的设备用作目的地的设备信息的获取请求发送至设备发送/接收单元24。在这种情况下,设备11至13中每个向网关装置10输出包括制造商代码和产品代码的响应。然后,当设备信息获取单元25通过设备发送/接收单元24从设备11至13中每个接收对获取请求的响应时,设备信息获取单元25从响应提取制造商代码和产品代码。
[0073]此外,设备信息获取单元25创建关于包括所提取的制造商代码和产品代码的通知阻滞计时器值的获取请求,并且请求服务器发送/接收单元29将所创建的关于通知阻滞计时器值的获取请求发送至控制服务器5。此外,设备信息获取单元25通过服务器发送/接收单元29从控制服务器5接收对关于通知阻滞计时器值的获取请求的响应。在这种情况下,设备信息获取单元25确定通知阻滞计时器值是否包括在所接收的响应中。
[0074]如果通知阻滞计时器值包括在所接收的响应中,则设备信息获取单元25从所接收的响应提取属性名称、通知阻滞计时器值和历史获取标志。然后,设备信息获取单元25以关联方式将所提取的设备ID、制造商代码、产品代码、属性名称、通知阻滞计时器值和历史获取标志存储在连接设备管理表格23中。相反,如果通知阻滞计时器值不包括在所接收的响应中,则设备信息获取单元25结束处理而不创建作为示例的图7中示出的条目。
[0075]此外,如果控制服务器5更新设备信息,则设备信息获取单元25从服务器发送/接收单元29接收作为更新的设备信息的更新数据。在这样的情况下,设备信息获取单元25根据所接收的更新数据对连接设备管理表格23中存储的设备信息进行更新。
[0076]例如,设备信息获取单元25提取更新数据中包括的制造商代码、产品代码和属性名称的组合,然后从连接设备管理表格23识别其中存储所提取的组合的条目。然后,设备信息获取单元25将所识别的条目中存储的通知阻滞计时器值和历史获取标志的值更新成更新数据中包括的通知阻滞计时器值和历史获取标志的值。
[0077]分配单元26确定新接收的状态变化通知是否是与连续变化的属性有关的状态变化通知,然后根据确定结果分配状态变化通知。例如,当分配单元26从设备发送/接收单元24接收状态变化通知时,分配单元26从所接收的状态变化通知提取设备ID、属性名称和值。此外,分配单元26从连接设备管理表格23搜索其中存储所提取的设备ID和属性名称的组合的条目。
[0078]此外,当分配单元26搜索其中存储所提取的设备ID和属性名称的组合的条目时,分配单元26确定搜索到的条目中的通知阻滞计时器值是否为“O”秒。如果搜索到的条目中的通知阻滞计时器值不为“O秒”,分配单元26将所接收的状态变化通知输出至确定单元27。具体地,分配单元26将与连续变化的属性有关的状态变化通知输出至确定单元27。
[0079]相反,如果搜索到的条目中的通知阻滞计时器值为“O秒”,分配单元26将所接收的状态变化通知输出至服务器发送/接收单元29。具体地,分配单元26将与不连续变化的属性有关的状态变化通知立即发送至控制服务器5而不等待新的状态变化通知的到达。
[0080]在下文中,将描述由分配单元26执行的处理的示例。在下面将描述的示例中,假定连接设备管理表格23在其中存储图7中示出的信息作为示例。例如,分配单元26接收其中存储有设备ID “A01”、属性名称“设置亮度”和值“100%”的状态变化通知。在这种情况下,分配单元26从连接设备管理表格23搜索其中存储有设备ID “A01”和属性名称“设置亮度”的组合的条目,然后检测图7中作为例子示出的第一条目。因为所检测到的条目中的通知阻滞计时器的值为“1.2秒”,所以分配单元26将所接收和检测到的状态变化通知输出至确定单元27。
[0081]相反,例如,分配单元26接收其中存储有设备ID “A01”、属性名称“电源开/关”和表示“开”的值的状态变化通知。在这种情况下,分配单元26从连接设备管理表格23搜索其中存储有设备ID “A01”和属性名称“电源开/关”的组合的条目,然后检测图7中作为例子示出的第三条目。因为所检测到的条目中的通知阻滞计时器的值为“O秒”,所以分配单元26将所接收的状态变化通知输出至服务器发送/接收单元29。
[0082]确定单元27确定在接收到与连续变化的属性有关的状态变化通知之后的预定时间段内是否从同一设备接收与相同属性名称有关的状态变化通知。如果确定单元27确定在接收到与连续变化的属性有关的状态变化通知之后的预定时间段内从同一设备接收与相同属性名称有关的状态变化通知,则确定单元27执行下面的处理。即,确定单元27将最后接收的状态变化通知输出至服务器发送/接收单元29。
[0083]在下文中,将详细描述由确定单元27执行的处理。首先,确定单元27从分配单元26接收与连续变化的属性名称有关的状态变化通知。在这种情况下,确定单元27确定是否从同一设备接收与相同属性有关的状态变化通知。例如,确定单元27从状态变化通知提取作为所接收的状态变化通知的发送源的设备的设备ID与针对变化的属性的属性名称的组合,然后确定包括所提取的设备ID与属性名称的组合的状态变化通知是否存储在状态变化通知临时保存表格22中。
[0084]如果包括所提取的设备ID与属性名称的组合的状态变化通知未存储在状态变化通知临时保存表格22中,则确定单元27执行下面的处理。首先,确定单元27将所接收的状态变化通知存储在状态变化通知临时保存表格22中。此外,确定单元27从连接设备管理表格23搜索其中包括从所接收的状态变化通知提取的设备ID和属性名称的组合的条目。
[0085]如果所搜索到的条目中的历史获取标志为“1”,则确定单元27以关联方式将从所搜索到的状态变化通知提取的设备ID和属性名称的组合、所接收的状态变化通知的接收日期和接收时间存储在接收历史表格21中,然后继续进行处理。相反,如果所搜索到的条目中的历史获取标志为“0”,则确定单元27继续进行处理而不将状态变化通知的接收日期和接收时间存储在接收历史表格21中。
[0086]随后,确定单元27获取从连接设备管理表格23搜索到的条目中的通知阻滞计时器值的值,并且对由所获取的通知阻滞计时器值表示的时间进行计数。具体地,对于从状态变化通知提取的设备ID与属性名称的每个组合,确定单元27对由所获取的通知阻滞计时器值表示的时间进行计数。此外,如果确定单元27接收新的状态变化通知,则确定单元27确定是否对与从新的状态变化通知提取的设备ID与属性名称的组合有关的通知阻滞计时器值进行计数。
[0087]如果对与从新的状态变化通知提取的设备ID与属性名称的组合有关的通知阻滞计时器值进行计数,则确定单元27将新接收的状态变化通知存储在状态变化通知临时保存表格22中,并且将关于所提取的设备ID与属性名称的组合的计数器的值复位。相反,如果未对与从新的状态变化通知提取的设备ID与属性名称的组合有关的通知阻滞计时器值进行计数,则确定单元27将所接收的状态变化通知存储在状态变化通知临时保存表格22中,并且对关于从新的状态变化通知提取的设备ID与属性名称的组合的通知阻滞计时器值进行计数。
[0088]相反,如果当对通知阻滞计时器值进行计数时确定单元27未接收随后的状态变化通知,则确定单元27将所接收的状态变化通知输出至服务器发送/接收单元29。此外,确定单元27从状态变化通知临时保存表格22删除所输出的状态变化通知。
[0089]例如,如果用户连续改变设备11至13中每个的各种设置,网关装置10连续接收其中每个在其中存储相同设备ID和属性名称的组合的状态变化通知。因此,每当确定单元27接收包括设备ID和属性名称的相同组合的状态变化通知时,确定单元27使用状态变化通知临时保存表格22覆写数据,存储数据,并且将正在进行计数的值复位。当完成计数时,确定单元27将最后接收的状态变化通知输出至服务器发送/接收单元29。
[0090]在下文中,作为由确定单元27执行的处理的示例,将描述当空调设备11的设置温度从“28°C”每一度地变成“26°C”时由确定单元27执行的处理。此外,在下面的描述中,假定连接设备管理表格23在其中存储图7中示出的信息。
[0091]例如,确定单元27接收在其中存储有设备ID “C01”、属性名称“设置温度”和值“27°C ”的状态变化通知。在这种情况下,确定单元27将所接收的状态变化通知存储在状态变化通知临时保存表格22中。因此,例如,在状态变化通知临时保存表格22中,存储图7中示出的关于第三条目的信息。
[0092]然后,确定单元27参照连接设备管理表格23,然后确定其中包括设备ID “C01”与属性名称“设置温度”的组合的条目即图7中示出的第三条目中的历史获取标志的值为“I”。因此,确定单元27将设备ID “C01”、属性名称“设置温度”、接收状态变化通知的接收日期以及接收状态变化通知的接收时间存储在接收历史表格21中。此外,确定单元21识别与设备ID “C01”与属性名称“设置温度”的组合相关联的通知阻滞计时器值“1.2秒”,然后开始对所识别的通知阻滞计时器值“1.2秒”进行计数。
[0093]此外,假定确定单元27在确定单元27接收前一个状态变化通知之后的“ 1.2秒”内接收其中存储有设备ID “C01”、属性名称“设置温度”和值“26°C”的状态变化通知作为随后的状态变化通知。在这一点上,在状态变化通知临时保存表格22中存储其中包括设备ID “C01”和属性名称“设置温度”的状态变化通知、即前一个状态变化通知。因此,确定单元27使用新接收的状态变化通知来覆写状态变化通知临时保存表格22中存储的前一个状态变化通知。例如,确定单元27将与设备ID “C01”与属性名称“设置温度”的组合相关联的值“27°C”更新成“26°C”。然后,确定单元27重新开始对由通知阻滞计时器值“1.2秒”表示的时间进行计数。
[0094]当确定单元27结束对由通知阻滞计时器值“1.2秒”表示的时间的计数时,确定单元27将状态变化通知临时保存表格22中存储的状态变化通知输出至服务器发送/接收单元29,然后删除状态变化通知临时保存表格22中存储的状态变化通知。例如,如果确定单元27在确定单元27接收其中存储值“26°C”的状态变化通知之后的“1.2秒”内未接收随后的状态变化通知,则确定单元27将其中存储值“26°C”的状态变化通知输出至服务器发送/接收单元29。
[0095]此外,确定单元27对于设备ID和属性名称的每个组合独立地进行上述处理。例如,即使当确定单元27等待其中包括设备ID “C01”和属性名称“设置温度”的随后的状态变化通知时确定单元27接收其中包括设备ID “A01”和属性名称“设置亮度”的状态变化通知,确定单元27也不将计数复位。然后,确定单元27将新的通知阻滞计时器值计数为关于其中包括设备ID “A01”和属性名称“设置亮度”的随后的状态变化通知的等待时间。
[0096]检测单元28对于设备ID和属性名称的每个组合计算状态变化通知的到达的时间间隔,然后将表示所计算的时间间隔的接收间隔通知输出至服务器发送/接收单元29。具体地,检测单元28以例如12小时的间隔参照接收历史表格21,然后对于设备ID和属性名称的每个组合提取接收日期和接收时间。然后,检测单元28根据所提取的接收日期和接收时间来计算作为接收状态变化通知的时间间隔的接收间隔。
[0097]在这一点上,接收状态变化通知的接收间隔在其中除了包括当用户连续改变设置时的接收间隔以外还包括当用户偶尔改变设置时的接收间隔。因此,通过使用一些所计算的接收间隔的平均值,检测单元28提取当用户连续改变设置时所使用的接收间隔。然后,检测单元28创建表示所提取的接收间隔中的最大接收间隔的接收间隔通知,然后将所创建的接收间隔通知输出至服务器发送/接收单元29。
[0098]在下文中,将参照图8对由检测单元28执行的处理的具体示例进行描述。图8是示出了创建接收间隔通知的处理的示例的示意图。例如,如图8中(J)所示,检测单元28从接收历史表格21提取其中存储设备ID “C01”和属性名称“设置温度”的条目。然后,如图8中(K)所示,检测单元28计算条目之间的接收日期和接收时间的差异。因此,如图8中(L)所示,检测单元28计算接收包括设备ID “C01”和属性名称“设置温度”的状态变化通知的接收时间间隔。
[0099]在这一点上,检测单元28计算一些接收间隔的平均值。例如,检测单元28选择时间序列中的连续的状态变化通知的三个接收间隔。此外,检测单元28计算所选择的三个接收间隔的平均值。然后,检测单元28通过使用平均值作为中间值来确定所选择的三个接收间隔的值是否在平均值的±10%的范围的上限与下限内。如果所选择的三个接收间隔值与所计算的平均值之间的差异在平均值的±10%的范围内,则确定单元28确定所选择的三个接收间隔是当连续改变设置时的接收间隔。
[0100]例如,如图8中(M)所示,检测单元28计算三个接收间隔“10分钟10.5秒”、“2.0秒”和“2.2秒”的平均值“3分钟4.9秒”;其中,当平均值“3分钟4.9秒”用作中间值时,平均值“3分钟4.9秒”的±10%的范围的上限与下限在“2分钟46.5秒”与“3分钟23.3秒”之间。因此,确定单元28确定所选择的三个接收间隔“10分钟10.5秒”、“2.0秒”和“2.2秒”不是当连续改变设置时的接收间隔。
[0101]此外,例如,如图8中(N)所示,检测单元28计算三个接收间隔“2.1秒”、“10.1秒”和“1.9秒”的平均值“4.7秒”;其中,当平均值“4.7秒”用作中间值时,平均值“4.7秒”的±10%的范围的上限与下限在“4.3秒”与“5.1秒”之间。因此,检测单元28确定所选择的三个接收间隔“2.1秒”、“10.1秒”和“1.9秒”不是当连续改变设置时的接收间隔。
[0102]相反,例如,如图8中(O)所示,检测单元28计算三个接收间隔“2.1秒”、“2.0秒”和“2.2秒”的平均值“2.1秒”;其中,当平均值“2.1秒”用作中间值时,平均值“2.1秒”的±10%的范围的上限与下限在“1.9秒”与“2.3秒”之间。因此,检测单元28确定三个接收间隔“2.1秒”、“2.0秒”和“2.2秒”是当连续改变设置时的接收间隔。在这种情况下,确定单元28确定三个接收间隔“2.1秒”、“2.0秒”和“2.2秒”的最大值为“2.2秒”。
[0103]此外,如图8的(P)所示,检测单元28在四个连续接收的状态变化通知中在所有组合上进行上述处理。然后,如图8的(Q)所示,检测单元28从被确定为当连续改变设置时的接收间隔的接收间隔之中提取最大接收间隔。在图8的(Q)所示的例子中,最大接收间隔是“2.2秒”。
[0104]因此,检测单元28通过服务器发送/接收单元29创建存储接收间隔“2.2秒”作为接收间隔候选值的接收间隔通知。此外,检测单元28从连接设备管理表格23读取与设备ID “C01”相关联的制造商代码“CCC”和产品代码“AirconC3”。然后,检测单元28将制造商代码“CCC”、产品代码“AirconC3”、属性名称“设置温度”、设备ID “C01”和创建接收间隔通知的时间的时区存储在所创建的接收间隔通知中。然后,确定单元28将接收间隔通知输出至服务器发送/接收单元29。
[0105]在此将返回参照图4给出描述。服务器发送/接收单元29通过网络4向控制服务器5发送数据和从控制服务器5接收数据。例如,当服务器发送/接收单元29从控制服务器5接收控制指令时,服务器发送/接收单元29将所接收的控制指令输出至设备发送/接收单元24。此外,当服务器发送/接收单元29从设备信息获取单元25接收关于通知阻滞计时器值的获取请求时,服务器发送/接收单元29将所接收的关于通知阻滞计时器值的获取请求发送至控制服务器5。此外,当服务器发送/接收单元29从控制服务器5接收对关于通知阻滞计时器值的获取请求的响应时,服务器发送/接收单元29将所接收的响应输出至设备信息获取单元25。
[0106]此外,当服务器发送/接收单元29从确定单元27或分配单元26接收状态变化通知时,服务器发送/接收单元29通过网络4将所接收的状态变化通知发送至控制服务器5。此外,当服务器发送/接收单元29从检测单元28接收接收间隔通知时,服务器发送/接收单元29通过网络4将所接收的接收间隔通知发送至控制服务器5。此外,当服务器发送/接收单元29接收作为由控制服务器5更新的设备信息的更新数据时,服务器发送/接收单元29将所接收的更新数据输出至设备信息获取单元25。
[0107]在功能配置中的上述单元中,确定单元27是权利要求中所描述的确定单元的示例;服务器发送/接收单元29是权利要求中所描述的发送单元的示例;以及检测单元28是权利要求中所描述的计算单元和候选通知单元的示例。此外,连接设备管理表格23是权利要求中所描述的等待时间存储单元的示例;接收历史表格21是权利要求中所描述的历史存储单元的示例;以及状态变化通知临时保存表格22是权利要求中所描述的预定存储装置的示例。
[0108]在下文中,将给出对图1中示出的控制服务器5的具体示例的描述。首先,将参照图9来描述包括在控制服务器5中的硬件配置的示例。图9是示出了根据第一实施方式的控制服务器的硬件配置的示例的示意图。例如,控制服务器5包括CPU 5a、存储器5b、存储装置5c、LAN接口单元5d和用户接口单元5e。此外,存储器5b在其中存储控制程序5f。
[0109]CPU 5a是执行各种算术处理的算术处理单元。例如,通过执行存储器5b中存储的控制程序5f,CPU 5a控制设备11至13和设备15至17中的每个。此外,存储器5b是半导体存储器装置如DIMM、闪存等,并且在其中存储由CPU 5a用于算术处理的数据。存储装置5c是存储装置如HDD、SSD等。
[0110]LAN接口单元5d是控制与住宅2中的网关装置10的通信或与住宅3中的网关装置14的通信的通信接口。例如,LAN接口单元5d通过网络4向网关装置10和14中每个发送数据和从网关装置10和14中每个接收数据。此外,用户接口单元5e是向用户终端6发送数据和从用户终端6接收数据的通信接口。
[0111]在此,当CPU 5a执行控制程序5f时,控制服务器5作为具有图10中示出的功能配置的装置被操作。图10是示出了根据第一实施方式的控制服务器的功能配置的示意图。在下文中,将参照图10对执行控制程序的控制服务器5的功能配置的示例进行描述。
[0112]在图10中示出的示例中,控制服务器5包括表格存储单元30、网关发送/接收单元33、用户输入/输出单元34、表格管理单元35、通知阻滞计时器值确定单元36和服务提供单元37。表格存储单元30在其中存储设备管理表格31和接收间隔表格32。此外,表格存储单元30是例如存储器5b中设置的存储区域。
[0113]在下文中,首先,将描述表格存储单元30中的设备管理表格31和接收间隔表格32中存储的信息。设备管理表格31在其中存储控制系统I中用于对分别安装在住宅2和住宅3中的设备11至13和设置15至17进行管理的管理信息。
[0114]例如,图11是示出了设备管理表格31的示例的示意图。如图11所示,设备管理表格31在其中以关联方式存储制造商代码、产品代码、属性名称、通知阻滞计时器值、历史获取标志和网关ID(GWID)。在此提到的GWID是如下网关装置的标识符:该网关装置从由相关联的制造商代码和产品代码表示的设备中继信息,即安装在与由相关联的制造商代码和产品代码表示的设备所安装的住宅相同的住宅中的网关装置。
[0115]例如,图11中示出的设备管理表格31的示例表示由制造商代码“AAA”和产品代码“Light Al”表示的设备安装在与安装由GWID “GW#1”表示的网关装置的住宅相同的住宅中。此外,设备管理表格31表示:由制造商代码“BBB”和产品代码“AirconB2”表示的设备安装在与安装由GWID “GW#1”表示的网关装置的住宅相同的住宅中,并且也安装在与安装由GWID “GW#2”表示的网关装置的住宅相同的住宅中。
[0116]在此将返回参照图10给出描述。接收间隔表格32在其中存储由网关装置10和14中每个发送的接收间隔通知的内容。例如,图12是示出了接收间隔表格32的示例的示意图。在图12中示出的示例中,接收间隔表格32在其中以关联方式存储制造商代码、产品代码、属性名称、GWID、设备ID、日期、时区和接收间隔。图12中示出的接收间隔是由网关装置10和14中每个计算的接收间隔候选值。
[0117]例如,当控制服务器5从网关装置10接收接收间隔通知时,控制服务器5从接收间隔通知提取制造商代码、产品代码、属性名称、设备ID、接收间隔和时区。然后,控制服务器5将网关装置10的GWID与使用从接收间隔通知提取的各种信息接收接收间隔通知的日期相关联,然后将它们存储在接收间隔表格32中。
[0118]例如,如图12中作为例子示出的接收间隔表格32在其中以关联方式存储制造商代码“CCC”、产品代码“AirconC3”、属性名称“设置温度”、GffID “GW#1”和设备ID “C01”。此外,接收间隔表格32在其中以关联方式存储日期“ 2013/03/05 ”、“ 00:00与12:00 ”之间的时区、以及接收间隔“1.5秒”。
[0119]具体地,接收间隔表格32表示由GWID “GW#1”表示的网关装置例如网关装置10检测到关于由制造商代码“CCC”和产品代码“AirconC3”表示的设备的状态变化通知的接收间隔。此外,接收间隔表格32表示网关装置10在“00:00与12:00”之间的时区中检测到其中存储有设备ID “C01”和属性名称“设置温度”的状态变化通知的接收间隔候选值是“1.5秒”。此外,接收间隔表格32表示在日期“2013/03/05”接收其中存储上述内容的接收间隔通知。
[0120]在此将返回参照图10给出描述。网关发送/接收单元33向网关装置10和14中每个发送数据和从网关装置10和14中每个接收数据。例如,当网关发送/接收单元33从网关装置10接收关于设备信息的获取请求或接收间隔通知时,网关发送/接收单元33将所接收的获取请求或接收间隔通知输出至表格管理单元35。此外,当网关发送/接收单元33从表格管理单元35接收对关于设备信息的获取请求的响应时,网关发送/接收单元33将所接收的响应发送至网关装置10。
[0121]用户输入/输出单元34是从用户终端6接收操作的接口。具体地,当用户输入/输出单元34从用户终端6接收要注册在设备管理表格31中的设备信息时,用户输入/输出单元34将所接收的设备信息输出至表格管理单元35。换句话说,用户输入/输出单元34是当通过使用用户终端6手动设置通知阻滞计时器值时所使用的接口。例如,当用户输入/输出单元34从用户终端6接收其中存储制造商代码“AAA”、产品代码“Light Al”、属性名称“设置亮度”和通知阻滞计时器值“1.2秒”的设备信息时,用户输入/输出单元34将设备信息输出至表格管理单元35。
[0122]表格管理单元35对存储在表格存储单元30中的设备管理表格31和接收间隔表格32中存储的信息进行管理。在下文中,将具体描述由表格管理单元35执行的处理。首先,当表格管理单元35从用户输入/输出单元34接收设备信息时,表格管理单元35将所接收的设备信息存储在设备管理表格31中。
[0123]此外,当表格管理单元35从网关发送/接收单元33接收关于通知阻滞计时器值的获取请求时,表格管理单元35从所接收的关于通知阻滞计时器值的获取请求提取制造商代码和产品代码的组合。然后,表格管理单元35确定与所提取的制造商代码和产品代码的组合相关联的通知阻滞计时器值是否存储在设备管理表格31中。
[0124]在这一点上,如果与所提取的制造商代码和产品代码的组合相关联的通知阻滞计时器值存储在设备管理表格31中,则表格管理单元35执行下面的处理。首先,表格管理单元35提取其中存储与所提取的制造商代码和产品代码的组合相关联的通知阻滞计时器值的所有条目。然后,表格管理单元35将作为获取请求的发送源的网关装置10的GWID添加至所提取的条目。
[0125]此外,表格管理单元35创建其中存储有在每个所提取的条目中存储的属性名称、通知阻滞计时器值和历史获取标志的回应,然后将所创建的应答输出至网关发送/接收单元33。因此,网关装置10中的设备信息获取单元25将存储在应答中的属性名称、通知阻滞计时器值和历史获取标志存储在连接设备管理表格23中。
[0126]相反,如果与所提取的制造商代码和产品代码的组合相关联的通知阻滞计时器值未存储在设备管理表格31中,贝U表格管理单兀35将表不不存在目标信息的应答输出至网关发送/接收单元33。例如,表格管理单元35从设备管理表格31搜索其中存储有所提取的制造商代码和产品代码的组合的条目。如果通知阻滞计时器值未存储在条目中,则表格管理单元35将表示不存在目标信息的应答输出至网关发送/接收单元33。因此,网关装置10中的设备信息获取单元25结束处理而不将设备信息存储在连接设备管理表格23中。
[0127]例如,表格管理单元35接收关于其中存储制造商代码“BBB”和产品代码“AirconB2”的设备信息的获取请求。在这种情况下,表格管理单元35从图11中作为例子示出的设备管理表格31提取其中每个存储有制造商代码“BBB”和产品代码“AirconB2”的两个条目。具体地,表格管理单元35从图11中示出的条目中提取从顶部起的第二条目和第三条目。然后,表格管理单元35将作为获取请求的发送源的网关装置的GWID例如“GW#4”添加到每个所提取的条目中存储的GWID。
[0128]此外,表格管理单元35创建其中存储有从顶部起第二条目表示的属性名称“设置温度”、通知阻滞计时器值“2.5秒”和历史获取标志“I”的应答。此外,表格管理单元35创建其中存储有由从顶部起第三条目表示的属性名称“设置气流量”、通知阻滞计时器值“1.5秒”和历史获取标志“O”的应答。然后,表格管理单元35将所创建的两个应答输出至网关发送/接收单元33,并且指示将应答发送至作为获取请求的发送源的网关装置。
[0129]具体地,表格管理单元35通过使用设备管理表格31针对制造商代码、产品代码和属性名称的每个组合分别通知住宅2和3中的网关装置10和14相同的通知阻滞计时器值。因此,表格管理单元35可以对于设备ID和属性名称的每个组合容易地统一网关装置10和14的等待时间,即通知阻滞计时器值的设置,而不设置网关装置10和14。
[0130]此外,当表格管理单元35从网关发送/接收单元33接收接收间隔通知时,表格管理单元35以关联方式将所接收的接收间隔通知、作为接收间隔通知的发送源的网关的GffID以及接收接收间隔通知的日期存储在接收间隔表格32中。例如,表格管理单元35接收其中存储制造商代码“CCC”、产品代码“AirconC3”、属性名称“设置温度”、设备ID“C01”、“00:00与12:00”之间的时区和接收间隔“1.5秒”的接收间隔通知。在这种情况下,表格管理单元35将接收间隔通知与接收接收间隔通知的日期“2013/03/05”、作为接收间隔通知的发送源的网关装置的GWID “GW#1”相关联,然后将接收间隔通知存储在接收间隔表格32中。
[0131]此外,响应于来自通知阻滞计时器值确定单元36的请求,表格管理单元35将接收间隔表格32输出至通知阻滞计时器值确定单元36。此外,响应于来自通知阻滞计时器值确定单元36的请求,表格管理单元35更新设备管理表格31。此外,响应于来自通知阻滞计时器值确定单元36的请求,当表格管理单元35更新设备信息时,表格管理单元35将作为更新的设备信息的更新数据发送至与其中安装有根据更新的设备信息的设备的住宅相同的住宅中的网关装置。
[0132]例如,表格管理单元35接收其中存储有制造商代码“BBB”、产品代码“AirconB2”、属性名称“设置气流量”、通知阻滞计时器值“1.5秒”和历史更新标志“O”的更新指令。
[0133]在这种情况下,表格管理单元35从图11中示出的设备管理表格31提取其中存储制造商代码“BBB”、产品代码“AirconB2”和属性名称“设置气流量”的条目。具体地,表格管理单元35从图11中示出的条目中提取从顶部起的第三条目。然后,表格管理单元35将所提取的条目中的通知阻滞计时器值更新成“ 1.5秒”,并且将所提取的条目中的历史更新标志更新成“O”。
[0134]此外,表格管理单元35识别所提取的条目中存储的GWID“GW#3”。然后,表格管理单元35创建其中存储更新请求中存储的每段信息的更新数据,将所创建的更新数据输出至网关发送/接收单元33,并且指示将更新数据发送至由所识别的GWID “GW#3”表示的网关装置。此外,表格管理单元35从接收间隔表格32删除其中存储制造商代码“BBB”、产品代码“AirconB2”和属性名称“设置气流量”的条目。
[0135]在此返回图10给出描述。通过使用由网关装置10和14中每个测量的接收间隔,通知阻滞计时器值确定单元36对于设备和属性的每个组合决定对于整个控制系统I最佳的通知阻滞计时器的值。具体地,通知阻滞计时器值确定单元36通过表格管理单元35例如每两天获取接收间隔表格32。
[0136]此外,通知阻滞计时器值确定单元36根据所获取的接收间隔表格32对于制造商代码、产品代码和属性名称的每个组合执行下面的处理。首先,通知阻滞计时器值确定单元36从接收间隔表格32提取其中存储有针对该处理的制造商代码、产品代码和属性名称的组合的条目。然后,通知阻滞计时器值确定单元36计算所提取的条目中包括的接收间隔的平均值“ Tave ”和标准差“ S ”。
[0137]然后,通知阻滞计时器值确定单元36确定每个所提取的条目中包括的接收间隔“Τη”每个是否满足“Tave-3S ^ Tn ^ Tave+3S”。然后,通知阻滞计时器值确定单元36将满足“Tave-3S ^ Tn ^ Tave+3S”的接收间隔“Τη”中的具有最大值的接收间隔设置为接收间隔代表值“Τ”。随后,通知阻滞计时器值确定单元36将接收间隔代表值“Τ”增大“10%”的值设置为新的通知阻滞计时器值。
[0138]然后,通知阻滞计时器值确定单元36指示表格管理单元35来将与针对该处理的制造商代码、产品代码和属性名称相关联的通知阻滞计时器值更新成新的通知阻滞计时器值。具体地,通知阻滞计时器值确定单元36将其中存储针对该处理的制造商代码、产品代码和属性名称的组合的更新请求、新的通知阻滞计时器值和历史获取标志“O”输出至表格管理单元35。
[0139]在下文中,将参照图13描述由通知阻滞计时器值确定单元36执行的处理的具体示例。图13是示出了通过使用接收间隔更新通知阻滞计时器的处理的示例的示意图。首先,如图13中(R)所示,通知阻滞计时器值确定单元36从接收间隔表格32中提取关于制造商代码、产品代码和属相名称的组合的条目。例如,如图13中(S)所示,通知阻滞计时器值确定单元36提取其中每个存储制造商代码“CCC”、产品代码“AirconC3”和属性名称“设置温度”的条目。因此,通知阻滞计时器值确定单元36对于安装在控制系统I的每个住宅中的相同类型的设备提取当进行连续操作时状态变化通知的接收间隔。
[0140]然后,如图13中(T)所示,通知阻滞计时器值确定单元36根据所提取的条目的接收间隔计算平均值“Tave”和标准差“S”,并且获取平均值即“Tave = 2.2”和标准差即“S=0.1”。因此,如图13中(U)所示,通知阻滞计时器值确定单元36确定每个所提取的条目的接收间隔值是否在范围“1.9 < Tn < 2.5”内。在图13中示出的示例中,将圆圈添加到其中接收间隔值在范围“1.9彡Tn彡2.5”内的每个条目中。
[0141]此外,如图13中(V)所示,通知阻滞计时器值确定单元36获取接收间隔值在范围“1.9彡Tn彡2.5”内的条目中存储的接收间隔的最大值“2.3”。然后,如图13中(W)所示,通知阻滞计时器值确定单元36将最大值“2.3”增大“10%”的值“2.5”设置为新的通知阻滞计时器值。
[0142]因此,表格管理单元35从设备管理表格31中的每个条目中提取每个其中存储制造商代码“CCC”、产品代码“Airc0nC3”和属性名称“设置温度”的条目。那么,如图13中(X)所示,表格管理单元35将每个所提取的条目中的通知阻滞计时器值更新成“2.5秒”,并且如图13中(Y)所示,将历史获取标志更新成“O”。然后,如图13中(Z)所示,表格管理单元35从接收间隔表格32删除每个其中存储制造商代码“CCC”、产品代码“AirconC3”和属性名称“设置温度”的条目。
[0143]如上所述,对于其中没有设置通知阻滞计时器值的属性名称和设备的组合,通知阻滞计时器值确定单元36根据状态变化通知的接收间隔值来计算通知阻滞计时器值。因此,表格管理单元35可以分别通知住宅2和住宅3中的网关装置10和网关装置14由通知阻滞计时器值确定单元36计算的通知阻滞计时器值。
[0144]在此返回图10给出描述。服务提供单元37根据从网关装置10和14每个接收的状态变化通知的内容来控制设备11至13和设备15至17中每个。例如,当服务提供单元37接收关于照明设备12的设置亮度的状态变化通知时,服务提供单元37从所接收的状态变化通知提取设置亮度的值。然后,服务提供单元37将被定址到照明设备13并且表示设置亮度变成所提取的值的控制指令发送至网关装置10。因此,照明设备13将亮度变成与被设置到照明设备12的亮度相同的设置亮度。此外,除了上述内容以外,服务提取单元37还可以提供任意服务。
[0145]在上述功能配置中,通知阻滞计时器值确定单元36是权利要求中所描述的决定单元的示例,网关发送/接收单元33是权利要求中所描述的通知单元的示例。此外,服务提供单元37是权利要求中所描述的控制单元的示例。
[0146]在下文中,将参照图14至图16对由网关装置10和控制服务器5执行的处理进行描述。首先,将参照图14对当检测新安装的照明设备12时由网关装置10和控制服务器5执行的处理流进行描述。
[0147]图14是示出了当检测设备时执行的处理的序列图。首先,照明设备12将其中包括设备ID的设备检测通知发送至网关装置10 (步骤SI)。网关装置10向照明设备12发送关于制造商代码和产品代码的获取请求(步骤S2)。因此,照明设备12向网关装置10发送包括制造商代码和产品代码的应答(步骤S3)。
[0148]然后,基于所接收的制造商代码和产品代码,网关装置10向控制服务器5发送关于属性名称和通知阻滞计时器值的获取请求(步骤S4)。因此,控制服务器5检查设备管理表格31 (步骤S5),并且确定是否存在关于目标设备的数据(步骤S6)。具体地,控制服务器5确定在设备管理表格31中是否存储与从网关装置10接收的制造商代码和产品代码的组合相关联的通知阻滞计时器值。
[0149]如果控制服务器5确定存在关于目标设备的数据(步骤S6处是),则控制服务器5进行下面的操作。首先,控制服务器5向网关装置10发送其中包括与所接收的制造商代码和产品代码的组合相关联的属性名称和通知阻滞计时器值的应答以及历史获取标志(步骤S7)。然后,控制服务器5将网关装置10的GWID存储在设备管理表格31中(步骤S8),然后结束处理。
[0150]当网关装置10接收其中包括属性名称、通知阻滞计时器值和历史获取标志的应答时,网关装置10将所接收的信息存储在连接设备管理表格23中(步骤S9),并且结束处理。相反,当控制服务器5确定不存在关于目标设备的数据时(在步骤S6处否),控制服务器5向网关装置发送表示未注册关于目标设备的信息的应答(步骤S10),然后结束处理。
[0151]在下文中,将参照图15描述当网关装置10接收状态变化通知时执行的处理。图15是示出了当接收状态变化通知时执行的处理的序列图。例如,如果设置如设置温度等变化了,则照明设备12向网关装置10发送其中包括设备ID、属性名称和变化值的状态变化通知(步骤Sll)。网关装置10对连接设备管理表格23进行检查(步骤S12),并且确定是否对与所接收的状态变化通知中的设备ID和属性名称的组合相关联的通知阻滞计时器值进行注册(步骤S13)。
[0152]如果对与所接收的状态变化通知中的设备ID和属性名称的组合相关联的通知阻滞计时器值进行注册(步骤S13处是),则网关装置10执行下面的处理。首先,网关装置10确定是否通过与所接收的状态变化通知中包括的设备ID和属性名称的组合相关联对历史获取标志进行注册(步骤S14)。
[0153]如果通过与设备ID和属性名称的组合相关联对历史获取标志进行了注册(在步骤S14处是),则网关装置10将设备ID、属性名称、接收日期和接收时间注册在接收历史表格21中(步骤S15)。相反,如果没有通过与设备ID和属性名称的组合相关联对历史获取标志进行注册(在步骤S14处否),则网关装置10跳过步骤S15处的处理。
[0154]此外,网关装置10将状态变化通知存储在状态变化通知临时保存表格22中(步骤S16)。然后,网关装置10开始等待由与所接收的状态变化通知中包括的设备ID和属性名称的组合相关联的通知阻滞计时器值表示的时间段(步骤S17)。此外,网关装置10确定由通知阻滞计时器值表示的时间段是否过去(步骤S18)。如果由通知阻滞计时器值表示的时间段未过去(步骤S18处否),则网关装置10执行下面的处理。
[0155]首先,网关装置10确定是否从同一设备接收了包括相同属性的状态变化通知(步骤S19)。如果从同一设备接收了包括相同属性的状态变化通知(步骤S19处是),则网关装置10使用新接收的状态变化通知覆写状态变化通知临时保存表格22中保存的状态变化通知且然后保存状态变化通知(步骤S20)。然后,网关装置10将通知阻滞计时器值的计数复位(步骤S21),并且再次执行步骤S18处的处理。相反,如果网关装置10未从同一设备接收包括相同属性的状态变化通知(步骤S19处否),则网关装置10再次进行步骤S18处的处理。
[0156]此外,如果由通知阻滞计时器值表示的时间段过去了(步骤S18处是),则网关装置10将状态变化通知临时保存表格22中存储的通知发送至控制服务器5 (步骤S22)。此夕卜,网关装置10从状态变化通知临时保存表格22中删除状态变化通知(步骤S23),然后结束处理。如果未对与所接收的状态变化通知中包括的设备ID和属性名称的组合相关联的通知阻滞计时器值进行注册(步骤S13否),则网关装置10将状态变化通知发送至控制服务器5 (步骤S24),然后结束处理。
[0157]在下文中,将参照图16描述当更新网关装置10中的连接设备管理表格23和控制服务器5中的设备管理表格31时执行的处理。图16是示出了更新设备管理表格的处理的序列图。首先,网关装置10确定是否进行周期处理(步骤S30)。具体地,网关装置10确定自从网关装置10执行步骤S31和S32处的先前处理起是否经过了 12个小时。
[0158]然后,在网关装置10执行步骤S31和S32处的先前处理之后,网关装置10等待例如12个小时(步骤S30处否)。如果网关装置10确定进行周期处理(步骤S30处是),则网关装置10执行下面的处理。首先,网关装置10通过使用接收历史表格21中存储的接收时间来检测当连续接收状态变化通知时所获得的接收间隔(步骤S31)。然后,网关装置10将制造商代码、产品代码、属性名称、设备ID、时区和接收间隔发送至控制服务器5(步骤S32)。
[0159]相反,控制服务器5将从网关装置10接收的各种信息存储在接收间隔表格32中(步骤S33)。然后,控制服务器5确定是否进行周期处理(步骤S34)。例如,控制服务器5确定自从执行步骤S35、S36和S37处的先前处理起两个月是否过去。如果控制服务器5确定自从执行步骤S35、S36和S37处的先前处理起两个月过去了且确定执行周期处理(步骤S34处是),则控制服务器5执行下面的处理。
[0160]首先,控制服务器5根据接收间隔表格32中存储的每个接收间隔决定通知阻滞计时器值(步骤S35)。然后,控制服务器5对设备管理表格31中存储的通知阻滞计时器值进行更新(步骤S36)。此外,控制服务器5将新的通知阻滞计时器值发送至安装在与具有更新的通知阻滞计时器值的设备安装的住宅相同的住宅中的网关装置(步骤S37),然后结束处理。相反,当网关装置10接收新的通知阻滞计时器值时,网关装置10对连接设备管理表格23中存储的通知阻滞计时器值进行更新(步骤S38),然后结束处理。
[0161]在下文中,将参照图17描述当网关装置10检测新的设备时由网关装置10执行的处理流。图17是示出了当根据第一实施方式的网关装置检测新的设备时执行的处理流的流程图。当执行图14中示出的处理时,由网关装置10执行图17中示出的步骤SlOl至S105处执行的处理。
[0162]首先,网关装置10从所检测的设备接收设备检测通知(步骤S101)。然后,网关装置10从所检测的设备获取制造商代码和产品代码(步骤S102)。此外,基于所获取的制造商代码和产品代码,网关装置10向控制服务器5发送对通知阻滞计时器值的获取请求(步骤S103)。当网关装置10接收应答时,网关装置10确定设备的通知阻滞计时器值是否包括在所接收的应答中(步骤S104)。
[0163]在这一点上,如果设备的通知阻滞计时器值包括在接收的应答中(步骤S104处是),则网关装置10将所接收的应答中包括的各种信息和通知阻滞计时器值存储在连接设备管理表格23中(步骤S105),然后结束处理。相反,如果设备的通知阻滞计时器值不包括在所接收的应答中(步骤S104处否),则网关装置10结束处理而不进行任何处理。
[0164]在下文中,将参照图18描述当控制服务器5接收关于通知阻滞计时器值的获取请求时由控制服务器5执行的处理流。图18是示出了当根据第一实施方式的控制服务器接收关于通知阻滞计时器值的获取请求时执行的处理流的流程图。当执行图14中示出的处理时,由控制服务器5执行图18中示出的步骤S201至S205处执行的处理。
[0165]首先,控制服务器5从网关装置10接收关于通知阻滞计时器值的获取请求(步骤S201)。然后,控制服务器5确定目标通知阻滞计时器值是否存储在设备管理表格31中(步骤S202)。具体地,控制服务器5确定与关于通知阻滞计时器值的获取请求中存储的制造商代码和产品代码相关联的通知阻滞计时器值是否注册在设备管理表格31中。
[0166]如果目标通知阻滞计时器值注册在设备管理表格31中(步骤S202中是),则控制服务器5将目标通知阻滞计时器值和相关联的属性名称发送至网关装置10 (步骤S203)。在这一点上,如果多个相关联的通知阻滞计时器值注册在设备管理表格31中,则控制服务器5向网关装置10发送通知阻滞计时器值和属性名称的每个组合。
[0167]然后,控制服务器5将网关装置10的GWID存储在设备管理表格31中(步骤
5204),然后结束处理。相反,如果目标通知阻滞计时器值未注册在设备管理表格31中(步骤S202处否),则控制服务器5将表示不存在目标信息的应答发送至网关装置10 (步骤
5205),然后结束处理。
[0168]在下文中,将参照图19描述当网关装置10接收状态变化通知时由网关装置10执行的处理流。图19是示出了当根据第一实施方式的网关装置接收状态变化通知时执行的处理流的流程图。当执行图15中示出的处理时,由网关装置10执行图19中示出的步骤S301至S311处执行的处理。
[0169]首先,当网关装置10接收状态变化通知时,网关装置10确定为状态变化通知的发送源的设备ID与变化的属性名称的组合是否注册在连接设备管理表格23中(步骤S301)。具体地,网关装置10确定从所接收的状态变化通知提取的设备ID和属性名称的组合是否注册在连接设备管理表格23中。如果从所接收的状态变化通知提取的设备ID和属性名称的组合注册在连接设备管理表格23中(步骤S301处是),则网关装置10执行下面的处理。即,网关装置10确定是否通过与设备ID和属性名称的组合相关联历史获取标志被注册在连接设备管理表格23中(步骤S302)。
[0170]如果未通过与设备ID和属性名称的组合相关联注册历史获取标志(步骤S302处否),则网关装置10确定相同类型的状态变化通知是否注册在状态变化通知临时保存表格22中(步骤S303)。具体地,网关装置10确定其中存储所提取的设备ID和属性名称的组合的状态变化通知是否存储在状态变化通知临时保存表格22中。如果相同类型的状态变化通知未注册在状态变化通知临时保存表格22中(步骤S303处否),则网关装置10将所接收的状态变化通知存储在状态变化通知临时保存表格22中(步骤S304)。
[0171]此外,网关装置10从连接设备管理表格23获取与所提取的设备ID和属性名称的组合相关联的通知阻滞计时器值(步骤S305),然后开始计数(步骤S306)。然后,网关装置10确定在由通知阻滞计时器值表示的时间段过去之前是否接收新的状态变化通知(步骤S307)。如果在由通知阻滞计时器值表示的时间段过去之前未接收新的状态变化通知(步骤S307处否),则网关装置10执行下面的处理。即,网关装置10将状态变化通知临时保存表格22中存储的状态变化通知发送至控制服务器5,从状态变化通知临时保存表格22中删除所发送的状态变化通知(步骤S308),然后结束处理。
[0172]此外,如果通过与所提取的设备ID和属性名称的组合相关联注册历史获取标志(步骤S302为是),则网关装置10将所提取的设备ID、所提取的属性名称、接收日期和接收时间存储在接收历史表格21中(步骤S309)。然后,网关装置10执行步骤S303处的处理。此外,如果网关装置10在由通知阻滞计时器值表示的时间段过去之前接收新的状态变化通知(步骤S307处是),则网关装置10执行步骤S303处的处理。
[0173]此外,如果相同类型的状态变化通知存储在状态变化通知临时保存表格22中(步骤S303处是),则网关装置10执行下面的处理。具体地,网关装置10使用新的状态变化通知覆写状态变化通知临时保存表格22中存储的状态变化通知,并且将计数复位(步骤S310)。然后,网关装置10执行步骤S306处的处理。
[0174]此外,如果从所接收的状态变化通知提取的设备ID和属性名称的组合未注册在连接设备管理表格23中(步骤S301处否),则网关装置10将所接收的状态变化通知发送至控制服务器5 (步骤S311)。然后,网关装置10结束处理。
[0175]在下文中,将参照图20对网关装置10检测接收间隔的处理流进行描述。图20是示出了根据第一实施方式的网关装置10检测接收间隔的处理流的流程图。当执行图16中示出的处理时,由网关装置10执行图20中所示的步骤S401至S417处执行的处理。
[0176]首先,网关装置10通过从接收历史表格21提取关于相同的设备ID和属性名称的组合的接收时间来创建列表(步骤S401)。然后,网关装置10选择单个列表(步骤S402)。然后,网关装置10选择所选择的列表上的顶部的条目(步骤S403)。
[0177]随后,网关装置10确定在当前所选择的条目之后是否存在三个条目(步骤S404)。如果在当前所选择的条目之后存在三个条目(步骤S404处是),则网关装置10执行下面的处理。即,网关装置10根据从当前所选择的条目开始起的四个连续条目的每个中存储的接收时间来计算接收间隔“Tn、Tn+1和Τη+2”和接收间隔的平均值“TnAve” (步骤S405)。
[0178]然后,网关装置10确定三个接收间隔“Tn、Tn+1和Τη+2”是否在平均值“TnAve”的±10%范围内(步骤S406)。具体地,网关装置10确定三个接收间隔“Tn、Tn+l和Τη+2”是否分别满足“TnAveX0.9 ( Τη、Tn+1和Tn+2 ( TnAveX 1.1”。如果三个接收间隔“Τη、Tn+1和Τη+2”在平均值“TnAve”的±10%范围内(步骤S406处是),则网关装置10检测三个接收间隔的最大值“TnMAX” (步骤S407)。
[0179]然后,网关装置10确定接收间隔候选值“T”是否存储在预定存储器中(步骤S408)。如果存储接收间隔候选值“T”(步骤S408处是),则网关装置10确定“T”是否小于“TnMAX” (步骤S409)。如果“T”小于“TnMAX” (步骤S409处是),则网关装置10使用“TnMAX”覆写存储器中的“T”(步骤S410),选择后续条目(步骤S411),然后执行步骤S404处的处理。
[0180]相反,如果“T”大于“TnMAX”(步骤S409处否),则网关装置10跳过步骤S410处的处理。此外,如果未存储接收间隔候选值“T”(步骤S408处否),则网关装置10将“TnMAX”作为接收间隔候选值“T”存储在预定存储器中(步骤S412),然后执行步骤S411处的处理。此外,如果三个接收间隔“Τη、Tn+1和Τη+2”不在平均值“TnAve”的±10%范围内(步骤S406处否),则网关装置10跳过步骤S407至S410处的三个处理,并且执行步骤S411处的处理。
[0181]此外,如果在当前所选择的条目之后不存在三个条目(步骤S404处否),则网关装置10确定接收间隔候选值“T”是否存储在预定存储器中(步骤S413)。如果接收间隔候选值“T”存储在预定存储器中(步骤S413处是),则网关装置10执行下面的处理。首先,网关装置10从连接设备管理表格23获取目标设备的制造商代码和产品代码,S卩,用于步骤S402处的处理的、与设备ID和属性名称的组合相关联的制造商代码和产品代码。然后,网关装置10将接收间隔候选值“T”、所获取的制造商代码和所获取的产品代码发送至控制服务器5(步骤S414)。
[0182]此外,网关装置10确定是否存在未经受处理的列表,即,在步骤S401处创建的相同的设备ID和属性名称的组合的列表(步骤S415)。如果存在未经受处理的列表(步骤S415处是),则网关装置10前进至后续列表(步骤S416),并且执行步骤S403处的处理。相反,如果不存在未经受处理的列表(步骤S415处否),则网关装置10删除接收历史表格21中的数据(步骤S417),并且结束处理。如果接收间隔候选值“T”未存储在预定处理器中(步骤S413处否),则网关装置10跳过步骤S414处的处理。
[0183]在下文中,将参照图21对控制服务器5确定通知阻滞计时器值的处理流进行描述。图21是示出了根据第一实施方式的控制服务器确定通知阻滞计时器值的处理流的流程图。当执行图16中示出的处理时,由控制服务器5执行图21中示出的步骤S501至S514处执行的处理。
[0184]首先,控制服务器5通过从接收间隔表格32提取关于制造商代码、产品代码和属性名称的组合的条目来创建列表(步骤S501)。然后,控制5选择单个列表(步骤S502)。然后,控制服务器5根据所选择的列表中的每个条目中包括的接收间隔值来计算平均值“Tave”和标准差“S”(步骤S503)。然后,控制服务器5执行从顶部条目开始的后续处理(步骤 S504)。
[0185]首先,控制服务器5确定步骤S504处所选择的条目中包括的接收间隔值“Τη”是否在“Tave-3XS彡Tn彡Tave+3XS”范围内(步骤S505)。如果接收间隔值“Τη”在“Tave-3XS ^ Tn ^ Tave+3XS”范围内(步骤S505处是),则控制服务器5确定接收间隔代表值“T”是否存储在预定存储器中(步骤S506)。
[0186]如果接收间隔代表值“T”存储在预定存储器中(步骤S506处是),则控制服务器5确定“T”是否小于“Τη” (步骤S507)。如果“Τ”小于“Τη” (步骤S507处是),则控制服务器5使用“Τη”覆写存储器中存储的“Τ”(步骤S508)。
[0187]然后,控制服务器5确定所选择的条目是否是最后一个条目(步骤S509)。如果所选择的条目不是最后一个条目(步骤S509处否),则控制服务器5选择后续条目(步骤S510),并且执行步骤S505处的处理。相反,如果所选择的条目是最后一个条目(步骤S509处是),则控制服务器5将接收间隔代表值“Τ”增大“10%”的值设置为新的通知阻滞计时器值。
[0188]然后,控制服务器5更新设备管理表格31,并且删除历史获取标志(步骤S511)。具体地,控制服务器5将通知阻滞计时器值——该通知阻滞计时器值与和被选择的列表相关联的制造商代码、产品代码和属性名称相关联——更新成新的通知阻滞计时器值。此外,控制服务器5将与和被选择的列表相关联的制造商代码、产品代码和属性名称相关联的历史获取标志的值从“ I ”更新成“O”。
[0189]随后,控制服务器5确定是否存在未经受处理的列表(步骤S512)。如果存在未经受处理的列表(步骤S512处是),则控制服务器5前进至后续列表(步骤S513),并且进行步骤S503处的处理。相反,如果不存在未经受处理的列表(步骤S512处否),则控制服务器5删除接收间隔表格32中的数据(步骤S514),然后结束处理。
[0190]如果“Τ”等于或大于“Τη” (步骤S507处否),则控制服务器5跳过步骤S508处的处理。此外,如果接收间隔代表值“Τ”未存储在预定处理器中(步骤S506处否),则控制服务器5将“Τη”作为接收间隔代表值“Τ”保留在存储器中(步骤S515),并且执行步骤S509处的处理。此外,如果接收间隔值“Τη”不在“Tave-3XS ^ Tn ^ Tave+3XS”的范围内(步骤S505处否),则控制服务器5执行步骤S509处的处理。
[0191]网关装置10的优点
[0192]如上所述,如果网关装置10从空调设备11接收表示预定项目如设置温度等的设置变化了的状态变化通知,则网关装置10执行下面的处理。即,网关装置10确定在自接收状态变化通知起经过了预定等待时间之前是否从空调设备11接收与相同项目有关的状态变化通知。如果在自从接收状态变化通知起预定等待时间过去之前未从空调设备11接收与相同项目有关的状态变化通知,则网关装置10将从空调设备11接收的最后一个状态变化通知发送至控制服务器5。
[0193]因此,网关装置10可以减少由控制服务器5执行的不需要的处理的数量。例如,如果通过操作如按压上/下按钮来连续改变空调设备11的设置温度,则网关装置10仅将最后一个状态变化通知发送至控制服务器5,而不将中间状态变化通知发送至控制服务器5。从而,网关装置10可以阻止由控制服务器5执行不确定的设置的处理,并且可以允许控制服务器5仅执行最后设置的处理。
[0194]此外,网关装置10接收其中包括设备ID和属性名称两者的状态变化通知。此外,网关装置10确定在自从接收紧邻的先前状态变化通知起预定等待时间过去之前是否接收新的状态变化通知,该新的状态变化通知在其中包括与紧邻的先前接收的状态变化通知中包括的相同的设备ID和属性名称的相同组合。因此,网关装置10可以容易地确定新接收的状态变化通知是否是紧邻的先前状态变化通知之后的且由连续操作导致的状态变化通知中之一。
[0195]此外,网关装置10通过将设备ID和属性名称的组合与通知阻滞计时器值相关联在其中存储该通知阻滞计时器值。此外,当网关装置10接收状态变化通知时,网关装置10读取存储的且与所接收的状态变化通知相关联的通知阻滞计时器值。然后,网关装置10确定在自从接收状态变化通知起由读取通知阻滞计时器值表示的时间段过去之前是否从相同设备接收与相同项目有关的状态变化通知。
[0196]因此,网关装置10可以等待后续状态变化通知的到达一段适当的时间段,该时间段适合于设备和设置内容。例如,在空调设备11的设置温度连续变化的情况与空调设备11的设置气流量连续变化的情况之间,后续状态变化通知的到达的时间间隔不同。此外,在空调设备11的设置温度或设置气流量连续变化的情况与照明设备12的设置亮度连续变化的情况之间,后续状态变化通知的到达的时间间隔不同。此外,将当连续发出设备的状态变化通知时的通知间隔设想成统计周期时间,并且将由人操作的多个通知的间隔设想成统计唯一值。因此,因为网关装置10等待后续状态变化通知的到达一段适合于设备和设置内容的适当时间段,即使各种设备安装在住宅2中,网关装置10也可以将表示最后设置内容的状态变化通知发送至控制服务器5。
[0197]此外,基于接收状态变化通知的时间间隔的平均值,网关装置10对于设备ID和属性名称的每个组合计算接收间隔候选值。然后,网关装置10在由基于所计算的接收间隔候选值所获得的通知阻滞计时器值表示的时间段期间等待后续状态变化通知的到达。具体地,网关装置10在其中存储状态变化通知的时间间隔。然后,网关装置10对于设备ID和属性名称的每个组合选择在其每个处接收状态变化通知的预定数量的时间间隔,且然后计算所选择的的时间间隔的平均值。然后,如果每个所选择的时间间隔在所计算的平均值的预定范围内,则网关装置10将所选择的时间间隔中的具有最大值的时间间隔设置为接收间隔候选值。
[0198]具体地,网关装置10通过排除与一些接收间隔的平均值很大不同的接收间隔来计算接收间隔候选值。然后,网关装置10基于所计算的时间间隔候选值在通知阻滞计时器值表示的时间段期间等待后续状态变化通知的到达。因此,网关装置10可以等待随后状态变化通知的到达如下时间段:该时间段是根据用户无意地改变设置内容的输入时刻。
[0199]此外,网关装置10在其中对于设备ID和属性名称的每个组合存储所接收的状态变化通知。当网关装置10新接收其中存储有与所存储的状态变化通知中存储的设备ID和属性名称相同的设备ID和属性名称的状态变化通知时,网关装置10使用新接收的状态变化通知覆写所存储的状态变化通知。之后,如果网关装置10在预定等待时间过去之前未接收新的状态变化通知,则网关装置10将所存储的状态变化通知即最后接收的状态变化通知发送至控制服务器5。因此,网关装置10可以关于设备11至13每个中连续变化的每个设置内容仅将最后接收的状态变化通知发送至控制服务器5而不执行复杂的处理。
[0200]此外,当网关装置10接收表示不连续变化的设置如电源的开/关设置改变了的状态变化通知时,则网关装置10将状态变化通知发送至控制服务器5而不等待和进行任何处理。因此,网关装置10可以允许控制服务器5根据不连续变化的项目的设置变化来迅速开始处理。
[0201]此外,控制系统I包括对分别安装在住宅2和住宅3中的设备11至13以及设备15至17进行控制的控制服务器5,并且包括网关装置10和14,网关装置10和14向控制服务器5发送表示分别安装在住宅2和住宅3中的设备11至13以及设备15至17的设置改变了的通知。此外,当网关装置10接收与设备的属性相关的状态变化通知时,网关装置10确定在自从接收状态变化通知起过去预定时间段之前是否从相同设备接收与相同属性有关的新的状态变化通知。当网关装置10在自从接收状态变化通知起经过预定时间段之前未从相同设备接收与相同属性有关的新的状态变化通知时,网关装置10将从设备接收的状态变化通知发送至控制服务器5。因此,控制系统I可以消除由控制服务器5执行的不需要的处理。
[0202]此外,网关装置10和14中每个向控制服务器5发送时间间隔候选值,该时间间隔候选值是根据在每个处接收状态变化通知的接收间隔。此外,控制服务器5通过使用从网关装置10和14中每个接收的时间间隔候选值来决定通知阻滞计时器值,然后通知网关装置10和14中每个所决定的通知阻滞计时器值。之后,当网关装置10接收状态变化通知时,网关装置10等待后续状态变化通知、直到由从控制服务器5作为通知接收的通知阻滞计时器值表示的时间段过去为止。因此,控制系统I可以决定通过排除具体网关装置中的例如唯一接收间隔所获得的通知阻滞计时器值。
[0203]此外,控制服务器5计算所接收的时间间隔候选值的标准差和平均值,并且从所接收的时间间隔候选值提取在基于所计算的平均值和标准差所获得的范围内的时间间隔候选值。然后,控制服务器5将通过把所提取的时间间隔候选值中的时间间隔候选的最大值乘以预定比率所获得的值设置为通知阻滞计时器值。因此,即使在整个控制系统I中通知阻滞计时器值被统一,控制系统I也可以允许网关装置10和14中每个等待足够的时间,以便接收后续状态变化通知。
[0204][b]第二实施方式
[0205]在上述说明中,给出了根据本发明的实施方式的描述;然而,该实施方式不限于此,并且可以使用除了上述实施方式以外的各种实施方式来实现。因此,将本发明中包括的另一实施方式描述为第二实施方式。
[0206](I)通知阻滞计时器值
[0207]上述网关装置10等待后续状态变化通知的到达如下时间段的经过:由通知阻滞计时器值表示的时间段,通知阻滞计时器值基于由控制服务器5从网关装置10和14中每个接收的接收间隔候选值来决定;然而,实施方式不限于此。例如,当网关装置10计算接收间隔候选值时,网关装置10还可以将所计算的接收间隔候选值用作网关装置10的通知阻滞计时器值。此外,网关装置10还可以将所计算的接收间隔候选值用作通知阻滞计时器值、直到由控制服务器5通知通知阻滞计时器值为止。
[0208]如上所述,网关装置10将基于在每个处网关装置10接收状态变化通知的时间间隔的平均值所获得的接收间隔候选值用作通知阻滞计时器值,然后等待后续状态变化通知的到达由通知阻滞计时器值表示的时间段。因此,由于网关装置10将安装在住宅2中的设备11至13中每个的特性反映在通知阻滞计时器值上,所以网关装置10可以等待后续状态变化通知合适的时间段。
[0209]例如,对于安装在住宅2中的设备11至13以及安装在住宅3中的设备15至17,即使使用相同类型的设备,通知时刻取决于设备稍微不同。因此,代替使用由控制服务器5根据住宅2和3中的设备11至13以及设备15至17中每个分别发送通知的时刻所计算的通知阻滞计时器值,网关装置10使用根据安装在住宅2中的设备11至13中每个发送通知的时刻的通知阻滞计时器值。因此,由于网关装置10将设备11至13中每个的特性反映在通知阻滞计时器值上,所以网关装置10可以等待后续状态变化通知适合于安装在住宅2中的设备11至13中每个的合适的时间段。
[0210](2)用于确定通知阻滞计时器值的处理
[0211]上述由网关装置10执行的用于计算接收间隔候选值的处理仅是一个示例,并且也可以由不同的处理计算接收间隔候选值。此外,通过使用从上述网关装置10和14中每个接收的接收间隔候选值由控制服务器5决定通知阻滞计时器的处理仅是一个示例,并且也可以由不同的处理设置通知阻滞计时器值。此外,控制服务器5还可以使用通过用户终端6根据接收间隔表格32由用户决定的通知阻滞计时器值。
[0212]此外,在上述处理中,任意值可以用于当网关装置10选择接收间隔候选值时所使用的、以及当控制服务器5计算接收间隔代表值或通知阻滞计时器值时所使用的各种参数。
[0213](属性名称)
[0214]在上述第一实施方式中,描述了空调设备11、照明设备12和13等作为住宅2和住宅3中安装的设备的示例;然而,实施方式不限于此。例如,也可以安装音频设备等。此外,在第一实施方式中,描述了设置温度、设置气流量、设置亮度和开/关状态作为表示项目的属性名称的例子;然而,实施方式不限于此。例如,属性名称也可以是音频设备的声音的设置音量、照明设备的饱和度或色调、等等。
[0215](4)设置变化方法
[0216]在上述第一实施方式中,描述了通过按压上/下按钮来连续改变设置的示例;然而,实施方式不限于此。即。设备11至13中每个可以接收通过使用具有例如拨号类型、滑动类型等的任意操作单元执行的任意项目的设置变化。
[0217](5)程序
[0218]代替使用CPU 1a,网关装置10也可以通过使用算术单元如MPU、FPGA等来执行通信程序10f。此外,代替使用CPU 5a,控制服务器5还可以通过使用算术单元如微处理单元(MPU)、现场可编程门阵列(FPGA)、专用集成电路(ASIC)等来执行控制程序5f。
[0219]此外,上述通信程序1f和控制程序5f不必要存储在存储器5b和1b中。例如,通信程序1f和控制程序5f存储在“便携式物理介质”如标准外部存储器、标准IC卡等中。然后,网关装置10或控制服务器5还可以从便携式物理介质获取相应程序。此外,网关装置10或控制服务器5还可以通过公共电路、因特网、LAN、广域网络(WAN)等获取另一计算机或服务器装置中存储的相应程序。
[0220](6)实施方式
[0221]在上述第一实施方式中,控制服务器5对设备11至13以及设备15至17中每个进行控制;然而,实施方式不限于此。例如,除了控制服务器5之外的系统如云系统等还可以执行与由控制服务器5执行的处理相同的处理。此外,在上述第一实施方式中,描述了其中控制服务器5和网关装置10执行程序中每个从而执行各种功能;然而,实施方式不限于此。还可以通过使用ASIC或各种电路执行相同的功能。
[0222]根据本发明的实施方式的一个方面,可以消除由控制服务器执行的不需要的处理。
【权利要求】
1.一种通信装置,包括: 确定单元,所述确定单元在与预定项目有关的设置信息从预定设备被接收时,确定在所述设置信息被接收之后预定时间段过去之前是否有与所述预定项目有关的另外的设置信息从所述预定设备被新接收;以及 发送单元,所述发送单元在所述确定单元确定在所述预定时间段过去之前所述另外的设置信息未从所述预定设备被新接收时,将所述设置信息发送至服务器装置。
2.根据权利要求1所述的通信装置,其中,当所述设置信息包括表示设备的设备信息和表示变化项目的项目信息的组合时,所述确定单元确定在所述设置信息被接收之后在所述预定时间段过去之前是否有另外的设置信息被新接收,所述另外的设置信息包括与所接收到的设置信息中包括的设备信息和项目信息的组合相同的设备信息和项目信息的组合。
3.根据权利要求1或2所述的通信装置,还包括: 等待时间存储单元,所述等待时间存储单元以关联方式将设备和项目的组合以及针对新的设置信息的到达的等待时间存储在其中, 其中,当与所述预定项目有关的所述设置信息从所述预定设备被接收时,所述确定单元从所述等待时间存储单元读取与所述预定设备和所述预定项目的组合相关联的所述等待时间,并且确定在所述设置信息被接收之后在所读取的等待时间过去之前是否有与所述预定项目有关的所述另外的设置信息从所述预定设备被新接收。
4.根据权利要求1至3中任一项所述的通信装置,还包括: 计算单元,基于时间间隔的平均值来计算所述预定时间段,与所述预定项目有关的设置信息在每个所述时间间隔处从所述预定设备被接收, 其中,当与所述预定项目有关的所述设置信息从所述预定设备被接收时,所述确定单元确定在所述设置信息被接收之后在由所述计算单元计算的所述预定时间段过去之前是否有与所述预定项目有关的所述另外的设置信息从所述预定设备被新接收。
5.根据权利要求4所述的通信装置,还包括: 历史存储单元,在所述历史存储单元中存储到达时间,其中设置信息是在所述到达时间的每个处接收的, 其中,所述计算单元从存储在所述历史存储单元中的所述到达时间中选择预定数量的到达时间,并且计算所选择的到达时间的时间间隔的平均值,其中与相同项目有关的设置信息是在所述预订数量的到达时间的每个处从相同设备接收的,并且 当所选择的到达时间的所述时间间隔在基于所计算的平均值而获得的预定范围内时,所述计算单元将所选择的到达时间的所述时间间隔中的具有最大值的时间间隔设置为所述预定时间段。
6.根据权利要求1至5中任一项所述的通信装置,其中, 当所述确定单元从所述预定设备接收到与所述预定项目有关的所述设置信息时,所述确定单元将所述设置信息存储在预定存储装置中, 当所述另外的设置信息在所述设置信息被接收之后在所述预定时间段过去之前被新接收时,所述确定单元使用所新接收的另外的设置信息覆写存储在所述存储装置中的所述设置信息,并且 当所述确定单元确定所述另外的设置信息未被新接收时,所述发送单元将存储在所述存储装置中的所述设置信息发送至所述服务器装置。
7.根据权利要求1至6中任一项所述的通信装置,其中,当与不连续变化的项目有关的设置信息被接收时,所述发送单元将所述设置信息发送至所述服务器装置。
8.一种控制系统,包括: 服务器装置,对安装在多个住宅中的多个设备进行控制;以及多个通信装置,每个所述通信装置将表明安装在所述多个住宅之一中的设备被改变了的通知发送至所述服务器装置, 其中,每个所述通信装置包括: 确定单元,所述确定单元在与预定项目有关的设置信息从预定设备被接收时,确定在所述设置信息被接收之后在预定时间段过去之前是否有与所述预定项目有关的另外的设置信息从所述预定设备被新接收,以及 发送单元,所述发送单元在所述确定单元确定所述另外的设置信息未在所述预定时间段过去之前从所述预定设备被新接收时,将所述设置信息发送至所述服务器装置,并且所述服务器装置包括控制单元,所述控制单元基于从所述通信装置之一发送的所述设置信息来控制所述预定设备。
9.根据权利要求8所述的控制系统,其中, 每个所述通信装置包括: 计算单元,其基于时间间隔的平均值计算所述预定时间段的候选,其中与预定项目有关的设置信息是在所述时间间隔的每个处从预定设备接收的,以及 候选通知单元,其通知所述服务器装置由所述计算单元计算的所述预定时间段的所述候选,并且 所述服务器装置包括: 决定单元,通过使用由每个所述通信装置通知的所述预定时间段的所述候选来决定所述预定时间段,以及 通知单元,通知每个所述通信装置由所述决定单元决定的所述预定时间段,并且所述确定单元确定在由所述服务器装置通知的所述预定时间段过去之前是否有与所述预定项目有关的所述另外的设置信息从所述预定设备被新接收。
10.根据权利要求9所述的控制系统,其中,所述决定单元计算从每个所述通信装置接收的所述预定时间段的候选的平均值和标准差,从所述预定时间段的所述候选提取具有在基于所计算的平均值和标准差而获得的范围内的值的所述预定时间段的一个或更多个候选,并且将通过把所提取的一个或更多个候选中的具有最大值的一个候选乘以预定比率而获得的值设置为所述预定时间段。
11.一种通信方法,包括:由将表明预定设备的设置被改变了的通知发送至服务器装置的通信装置在从所述预定设备接收到与预定项目有关的设置信息时确定:在接收到所述设置信息之后在预定时间段过去之前,是否从所述预定设备新接收到与所述预定项目有关的另外的设置信息;以及由所述通信装置在确定在所述预定时间段过去之前未从所述预定设备新接收到所述另外的设置信息时,将所述设置信息发送至所述服务器装置。
【文档编号】G06F13/36GK104424143SQ201410363811
【公开日】2015年3月18日 申请日期:2014年7月28日 优先权日:2013年8月22日
【发明者】江尻祐介, 中田女久美, 藤原健司 申请人:富士通株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1