本发明涉及用于适当地判别无法控制的状态并使屋内设备转移到安全动作状态的技术。
背景技术:
近年来,按照预先决定的通信标准连接配置于屋内的各种电气设备和/或住宅设备(以下,统一记为屋内设备)而成的家庭系统(作为一个例子,能源管理系统等)得到普及。在该家庭系统中,例如,可通信地连接有空调器、照明设备、电饭锅、ih烹调器、除湿机、换气扇、热水器这样的各种屋内设备,能够适当地进行各屋内设备的管理(监视和/或控制)。
最近,还能够使用智能手机等通信终端,从屋外访问这样的家庭系统,外出目的地等的用户对屋内设备进行远程操作。即使这样,在现实中,以通信终端周边的通信环境的恶化或通信终端的电池的消耗等为主要原因,还可能发生通信中断而无法进行远程操作的情况。此时,屋内设备一般继续基于远程操作时的最终指示的动作,但使这样的动作无条件地继续有可能成为安全上的问题。
作为这样的家庭系统的现有技术,例如,在专利文献1中公开了一种家庭系统的发明,该家庭系统在无法进行远程操作时将该意思报告给屋内,在无法从屋内得到操作的情况下,使屋内设备转移到安全动作状态。
专利文献1:日本特开2015-35647号公报
技术实现要素:
在上述专利文献1所记载的家庭系统中,检测与通信终端的通信中断,从而判别为屋内设备成为无法控制的状态,使屋内设备转移到安全动作状态。但是,在最近的家庭系统中,对系统整体进行控制的控制器的功能得到充实,不限于白天或深夜,能够24小时地根据状况的变化适当地控制屋内设备。例如,控制器能够不仅收集来自屋内设备的信息(作为一个例子,运转状况、功耗以及各种警报等信息),还收集由各种传感器等得到的屋内外的信息(作为一个例子,温度、湿度、照度、振动探测、烟雾探测、气体探测以及入侵者探测等信息),综合地控制屋内设备。因此,最近,一般认为即使与通信终端的通信中断,只要能够进行控制器与屋内设备的通信,则依然能够安全地控制屋内设备。
另外,在这样的家庭系统中,通信标准等被统一,所以还存在不同的制造商的产品混在一起的情况。例如,在屋内设备是与控制器不同的制造商的产品的情况下,即使控制器侧检测出与通信终端的通信中断,也可能发生无法传达给屋内设备侧的情况。因此,要求在屋内设备侧适当地判别无法控制的状态。
本发明是鉴于上述情况而完成的,其目的在于适当地判别无法控制的状态,使屋内设备转移到安全动作状态。
为了达到上述目的,本发明的屋内设备经由网络被进行远程操作,其中,所述屋内设备具备状态管理部,该状态管理部当在所述远程操作被进行的远程操作状态下与请求所述远程操作的管理设备或者作为所述远程操作的中介的管理设备的通信中断时,使得转移到预先决定的安全动作状态。
根据本发明,能够适当地判别无法控制的状态,使屋内设备转移到安全动作状态。
附图说明
图1是示出本发明的实施方式的家庭系统的整体结构的一个例子的示意图。
图2是示出屋内设备的结构的一个例子的框图。
图3是用于说明屋内设备的动作状态的示意图。
图4是示出通信适配器的结构的一个例子的框图。
图5是示出存储于通信适配器的存储部的屋外操作管理信息的一个例子的示意图。
图6是示出控制器的结构的一个例子的框图。
图7是示出由屋内设备执行的状态管理处理的一个例子的流程图表。
图8是示出由通信适配器执行的通信管理处理的一个例子的流程图表。
图9是用于说明家庭系统的整体动作的流程图。
图10是用于说明包含来自其它设备的访问的家庭系统的整体动作的流程图。
图11是用于说明包含来自遥控器的屋内操作的家庭系统的整体动作的流程图。
图12是示出其它实施方式的屋内设备的结构的一个例子的框图。
(符号说明)
1:家庭系统;10、60:屋内设备;10a:遥控器;20:通信适配器;30:控制器;40:服务器;50:通信终端;80:屋内网络;90:屋外网络。
具体实施方式
以下,一边参照附图一边详细地说明本发明的实施方式。此外,对图中相同或者相当部分附加相同符号。以下,作为具体例子,说明本发明应用于家庭系统中的屋内设备等的情况,但在其它系统中的设备中也能够同样地应用本发明。即,以下说明的实施方式是用于说明的,并非限制本发明的范围。因此,只要是本领域技术人员,就能够采用将它们的各要素或者全部要素置换为与其均等的要素的实施方式,但这些实施方式也包含于本发明的范围。
(实施方式)
图1是示出本发明的实施方式的家庭系统1的整体结构的一个例子的示意图。该家庭系统1是如下系统:用户能够从外出目的地等(屋外)操作通信终端50,对配置于住宅h内(屋内)的屋内设备10进行远程操作(屋外操作)。如图所示,家庭系统1具备屋内设备10、遥控器10a、通信适配器20、控制器30、服务器40以及通信终端50。此外,通信适配器20与控制器30经由屋内网络80可通信地连接。而且,通信适配器20与屋内设备10经由连接用缆线和连接用连接器等连接。另外,服务器40与控制器30经由屋外网络90可通信地连接。在该图1中,示出了在住宅h内分别配置有屋内设备10和控制器30等各1台的情况,但这是为了易于说明,实际上,也可以将屋内设备10和控制器30等配置多台。
屋内设备10是配置于住宅h内的家电设备和/或住宅设备,具体而言,是空调器、照明设备、电饭锅、ih烹调器、除湿机、换气扇、热水器等。此外,热水器等的一部分还能够配置于住宅h外,但包含于屋内设备10来进行说明。作为一个例子,该屋内设备10附带有遥控器10a,能够受理来自遥控器10a的操作命令。以下,参照图2的框图说明该屋内设备10的结构的一个例子。
如图2所示,屋内设备10具备控制部11、存储部12、定时器13、输入部14、输出部15以及接口16。
控制部11例如具备cpu(centralprocessingunit,中央处理单元)、rom(readonlymemory,只读存储器)以及ram(randomaccessmemory,随机存取存储器)等(都未图示),对屋内设备10整体进行控制。控制部11在功能上具备定时器管理模块11a、状态管理模块11b以及主功能控制模块11c。它们的功能通过cpu将ram用作工作存储器,适当地执行存储于例如rom的各种程序(后述的状态管理处理的程序等)而实现。
定时器管理模块11a根据从输入部14或者接口16供给的各种命令,管理定时器13的动作。此外,如后所述,从接口16供给基于屋外操作的操作命令和通知命令(详细内容后述,告知通信正常的命令)等。另一方面,如后所述,从输入部14供给基于屋内操作的操作命令。
例如,当从接口16供给基于屋外操作的操作命令时,定时器管理模块11a使定时器13动作,使计数开始。此外,详细内容后述,动作过程中的定时器13从初始值起至超过基准值(超时)为止进行计数。另外,当在定时器13进行计数的过程中被从接口16供给通知命令时,定时器管理模块11a对计数进行复位。也就是说,定时器管理模块11a使定时器13的计数返回到初始值,使计数动作继续。进而,当在定时器13进行计数的过程中被从输入部14等供给基于屋内操作的操作命令时,定时器管理模块11a使由定时器13进行的计数停止。也就是说,定时器管理模块11a使定时器13的动作结束。
状态管理模块11b对屋内设备10的动作状态进行管理。此外,屋内设备10例如为如图3所示的屋内操作状态12a、屋外操作状态12b以及安全动作状态12c中的某个动作状态。此外,在图3中,省略了停止状态(电源关断等)。屋内操作状态12a表示从遥控器10a等进行屋内操作的状态。屋外操作状态12b表示从通信终端50进行屋外操作的状态。而且,安全动作状态12c表示进行根据屋内设备10(设备的种类等)决定的安全动作(在安全上合适的动作)的状态。具体而言,如果屋内设备10为空调器,则决定送风或停止作为安全动作。另外,如果屋内设备10为热水器,则决定停止作为安全动作。另外,如果屋内设备10为换气扇,则决定低消耗运转作为安全动作。除此之外,如果屋内设备10为电饭锅,则决定保温或停止作为安全动作。此外,这样的安全动作是一个例子,能够根据现实的屋内设备10适当地变更。
状态管理模块11b根据接收到的操作命令或定时器13的超时等,将屋内设备10的状态设定成(转移到)屋内操作状态12a、屋外操作状态12b以及安全动作状态12c中的任意状态。例如,当在屋外操作状态12b下被进行屋内操作时,状态管理模块11b使得转移到屋内操作状态12a。相反,当在屋内操作状态12a下被进行屋外操作时,状态管理模块11b使得转移到屋外操作状态12b。进而,当屋外操作状态12b下检测出通信中断时(发生定时器13的超时的情况),状态管理模块11b使得转移到安全动作状态12c。
返回到图2,主功能控制模块11c根据从输入部14或者接口16供给的操作命令,控制屋内设备10的主功能(例如,如果是空调器则是制冷、制热以及除湿等空气调节功能,如果是电冰箱,则是冷冻以及冷藏功能等)。另外,当状态管理模块11b成为安全动作状态12c时(当开始计数的定时器13超时时),主功能控制模块11c控制屋内设备10的主功能,以使得成为安全动作状态。
存储部12例如包括非易失性的半导体存储器等,存储关于屋内设备10的信息(作为一个例子,上述图3所示的动作状态等)。另外,存储部12还存储控制部11执行的程序等。
定时器13例如包括晶体振荡器以及计数器等,为了对屋外操作状态(上述图3的屋外操作状态12b)中的通信中断进行检测,对无通信时间(通信适配器20与控制器30的无通信时间)进行计数。也就是说,定时器13根据上述定时器管理模块11a的指示进行动作,从初始值起至超过基准值(超时)为止进行计数。具体而言,在基准值被决定为24小时的情况下,当定时器13计数超过24小时时,成为超时。此外,这样的基准值是一个例子,能够根据现实的屋内设备10适当地变更。
由于定时器13变成这样的超时,从而检测出屋外操作状态下的通信中断。然后,将检测出的通信中断通知给上述主功能控制模块11c等。此外,定时器13根据来自上述定时器管理模块11a的指示,对计数进行复位(如后所述,被从通信适配器20发送通知命令的情况),另外,使计数停止(如后所述,被发送基于屋内操作的操作命令的情况)。
输入部14例如包括红外线接收单元等,受理从遥控器10a发送的操作命令(基于屋内操作的操作命令)。此外,在为没有附带遥控器10a的屋内设备10的情况下,输入部14例如包括多个输入开关等,受理与用户的按压相应的操作命令。总之,输入部14获取基于屋内操作的操作命令,供给到控制部11。
输出部15例如包括液晶面板等,显示屋内设备10的运转状况等。
接口16例如包括外部连接单元等,经由连接用缆线和/或连接用连接器等与通信适配器20连接。接口16在与连接的通信适配器20之间发送接收各种信息。例如,接口16接收从通信适配器20发送的操作命令和/或通知命令,供给到控制部11。此外,从通信适配器20发送的操作命令包含来自通信终端50的基于屋外操作的操作命令。另外,接口16将从控制部11供给的状态变化信息发送到通信适配器20。例如,在由状态管理模块11b从屋外操作状态变化为屋内操作状态的情况(在图3的屋外操作状态12b下被从遥控器10a进行了屋内操作的情况)下,接口16将表示从屋外操作状态变化为屋内操作状态的状态变化信息发送到通信适配器20。
返回到图1,通信适配器20是用于对屋内设备10附加通信功能的适配器。也就是说,通过对屋内设备10安装(连接)通信适配器20,屋内设备10能够进行经由屋内网络80的通信。以下,参照图4的框图,说明这样的通信适配器20的结构的一个例子。如图所示,通信适配器20具备控制部21、存储部22、接口23以及通信部24。
控制部21例如具备cpu、rom以及ram等(都未图示),对通信适配器20整体进行控制。控制部21在功能上具备电文处理模块21a、登记模块21b以及命令发送模块21c。这些功能通过cpu将ram用作工作存储器,适当地执行存储于例如rom的各种程序(后述通信管理处理的程序等)而实现。另外,控制部21例如按照预先决定的周期(作为一个例子,1分钟周期),经由接口23访问屋内设备10,收集关于屋内设备10的各种信息(存储于存储部22)。
电文处理模块21a对通信部24接收到的电文(作为一个例子,通信帧等)进行处理,如果需要的话则生成响应电文并发送到通信部24。例如,电文处理模块21a对操作请求(屋外操作或屋内操作)的电文进行处理,生成针对屋内设备10的操作命令。另外,电文处理模块21a对状态获取请求(屋内设备10的状态查询)的电文进行处理,根据存储于存储部22的关于屋内设备10的信息生成状态获取请求响应的电文。然后,电文处理模块21a使通信部24回送所生成的状态获取请求响应的电文。进而,当在屋外操作状态下所处理的状态获取请求的电文是从作为远程操作的中介的控制器30发送的电文的情况(更详细而言,与后述管理设备信息的地址一致的情况)下,电文处理模块21a生成用于将通信正常通知给屋内设备10的通知命令。
在电文处理模块21a处理的操作请求是来自通信终端50的屋外操作的情况下,登记模块21b生成用于将作为远程操作的中介的控制器30保持为管理设备的管理设备信息,登记到存储部22。具体而言,登记模块21b生成如图5所示的管理设备信息221。在该管理设备信息221中,作为一个例子,包含地址信息和状态分类。地址信息实际上为作为远程操作的中介的控制器30的地址信息,即使假设在屋内网络80上存在多个控制器30,也能够识别应作为管理设备的1个控制器30。此外,除了包含地址信息之外,还可以在管理设备信息221中包含mac地址等固有信息。另外,状态分类表示屋内设备10的动作状态(例如,屋外操作状态)。此外,当经由接口23从屋内设备10例如发送表示从屋外操作状态变化为屋内操作状态的状态变化信息时,登记模块21b既可以变更该状态分类,另外也可以从存储部22消去管理设备信息221自身。
返回到图4,命令发送模块21c经由接口23将电文处理模块21a生成的操作命令或通知命令发送给屋内设备10。
存储部22例如包括非易失性的半导体存储器等,存储各种信息。作为一个例子,存储部22存储上述图5所示的管理设备信息221或关于屋内设备10的各种信息。另外,存储部22还存储控制部21执行的程序等。
接口23例如包括外部连接单元等,经由连接用缆线或连接用连接器等与屋内设备10连接。接口23在与连接的屋内设备10之间发送接收各种信息。
通信部24例如包括有线lan(localareanetwork,局域网)或无线lan的通信单元等,被控制部21控制,进行经由屋内网络80的通信。作为一个例子,通信部24接收操作请求(屋外操作或屋内操作)的电文或状态获取请求的电文,另外,发送状态获取请求响应的电文。
返回到图1,控制器30例如是对屋内设备10进行控制的hems(homeenergymanagementsystem,家庭能源管理系统)控制器。控制器30作为对来自通信终端50的远程操作(屋外操作)进行中介的网关发挥功能。以下,参照图6的框图,说明这样的控制器30的结构的一个例子。如图所示,控制器30具备控制部31、存储部32、输入部33、输出部34、屋内通信部35以及屋外通信部36。
控制部31例如具备cpu、rom以及ram等(都未图示),对控制器30整体进行控制。作为一个例子,当屋外通信部36接收到从通信终端50发送的操作请求的电文时,控制部31进行将表示屋外操作的分类追加到电文等加工,使加工后的电文从屋内通信部35发送到通信适配器20。另外,作为定期的动作(作为一个例子,每隔10分钟进行的动作),控制部31生成状态获取请求的电文,从屋内通信部35发送到通信适配器20。
存储部32例如包括非易失性的半导体存储器等,存储各种信息。作为一个例子,存储部32存储为了访问通信适配器20、服务器40所需的地址信息等。另外,存储部32还存储控制部31执行的程序等。
输入部33包括多个输入开关等,受理与用户的按压相应的操作。
输出部34例如包括液晶面板等,显示控制器30的动作状况等。
屋内通信部35例如包括有线lan或无线lan的通信单元等,被控制部31控制,进行经由屋内网络80的通信。
屋外通信部36例如包括用于使用adsl(asymmetricdigitalsubscriberline,非对称数字用户线路)调制解调器、光缆线线路来连接于因特网的缆线调制解调器等,被控制部31控制,进行经由屋外网络80的通信。
返回到图1,服务器40是能够经由屋外网络90与通信终端50和/或控制器30进行通信的服务器计算机。服务器40例如存储用于识别签约的用户的各种信息(作为一个例子,登记用户名、登记密码、通信终端50的识别信息以及控制器30的识别信息等)。而且,服务器40当在与通信终端50之间进行了预先决定的认证处理之后,根据设定的连接信息等,确立与控制器30的通信连接。在该状态下,服务器40将从通信终端50发送的电文(基于屋外操作的操作请求等的电文)通过控制器30发送到屋内设备10(通信适配器20)。
通信终端50例如是智能手机等便携型通信终端,由用户在外出目的地(屋外)等使用。通信终端50具备能够与屋外网络90连接的通信接口等,通过服务器40等对屋内设备10(通信适配器20)发送电文(基于屋外操作的操作请求等)。例如,通信终端50访问屋外网络90上的服务器40,在进行了预先决定的认证处理之后,使服务器40与控制器30的通信连接确立。在该状态下,通信终端50通过服务器40以及控制器30对屋内设备10(通信适配器20)发送电文。也就是说,通信终端50能够这样从屋外进行屋内设备10的远程操作(屋外操作)。
以下,参照图7以及图8,说明这样的结构的家庭系统1中的动作。图7是示出屋内设备10(控制部11)执行的状态管理处理的一个例子的流程图表。另外,图8是示出通信适配器20(控制部21)执行的通信管理处理的一个例子的流程图表。最初,说明图7的状态管理处理。
首先,屋内设备10的控制部11判别是否接收到命令(步骤s101)。即,控制部11判别是否从输入部14或者接口16接收到命令。控制部11当判别为未接收到命令时(步骤s101;否),使处理进入到后述步骤s112。
另一方面,在判别为接收到命令的情况下(步骤s101;是),控制部11判别是否为操作命令(步骤s102)。控制部11当判别为是操作命令时(步骤s102;是),判别是否为屋外操作(步骤s103)。
控制部11当判别为是屋外操作时(步骤s103;是),参照存储部12,判别当前是否为屋内操作状态(步骤s104)。控制部11当判别为是屋内操作状态时(步骤s104;是),变更为屋外操作状态,使由定时器13进行的计数开始(步骤s105)。即,定时器管理模块11a为了检测屋外操作状态下的通信中断,使定时器13动作,使无通信时间的计数开始。
另一方面,在判别为当前不是屋内操作状态(是屋外操作状态)的情况下(步骤s104;否),控制部11对定时器13的计数进行复位(步骤s106)。即,由于定时器13已经在动作过程中,所以定时器管理模块11a使定时器13的计数返回到初始值,使计数动作继续。
当在上述步骤s103中判别为不是屋外操作(是屋内操作)的情况下(步骤s103;否),控制部11判别当前是否为屋外操作状态(步骤s107)。控制部11当判别为不是屋外操作状态(是屋内操作状态)时(步骤s107;否),使处理进入到后述步骤s109。
另一方面,在判别为当前是屋外操作状态的情况下(步骤s107;是),控制部11将动作状态变更为屋内操作状态,使计数停止(步骤s108)。即,定时器管理模块11a使定时器13的动作结束。
控制部11根据操作命令来控制主功能(步骤s109)。即,主功能控制模块11c根据从输入部14或者接口16供给的操作命令来控制屋内设备10的主功能(例如,如果是空调器,则是制冷、制热以及除湿等空气调节功能,如果是电冰箱,则是冷冻以及冷藏功能等)。
当在上述步骤s102中判别为不是操作命令的情况下(步骤s102;否),控制部11判别是否为通信正常通知(通知通信正常的通知命令)(步骤s110)。控制部11当判别为不是通信正常通知时(步骤s110;否),使处理进入到后述步骤s112。
另一方面,在判别为是通信正常通知的情况下(步骤s110;是),控制部11对定时器13的计数进行复位(步骤s111)。即,定时器管理模块11a使定时器13的计数返回到初始值,使计数动作继续。
控制部11判别当前是否为屋外操作状态(步骤s112)。控制部11当判别为不是屋外操作状态(是屋内操作状态)时(步骤s112;否),使处理返回到上述步骤s101。
另一方面,在判别为当前是屋外操作状态的情况下(步骤s112;是),控制部11判别定时器13是否超时(步骤s113)。控制部11当判别为定时器13未超时时(步骤s113;否),使处理返回到上述步骤s101。
另一方面,在判别为定时器13超时的情况下(步骤s113;是),控制部11使得转移到安全动作状态(步骤s114)。即,由于检测出屋外操作状态下的通信中断,所以主功能控制模块11c使屋内设备10的主功能转移到安全动作状态。
接着,说明通信适配器20(控制部21)执行的图8的通信管理处理。
首先,通信适配器20的控制部21判别是否接收到电文(步骤s201)。此外,控制部21当判别为未接收到电文时(步骤s201;否),反复判别直至接收到为止。
另一方面,在判别为接收到电文的情况下(步骤s201;是),控制部21判别接收到的电文是否为操作请求(步骤s202)。控制部21当判别为是操作请求时(步骤s202;是),判别是否为屋外操作(步骤s203)。控制部21当判别为不是屋外操作(是屋内操作)时(步骤s203;否),使处理进入到后述步骤s205。此外,在将管理设备信息(如图5所示的管理设备信息221)登记到存储部22的情况下,从存储部22消去(此外,也可以不消去,而将如图5所示的管理设备信息221的状态分类从屋外操作状态变更为屋内操作状态)。
另一方面,在判别为是屋外操作的情况下(步骤s203;是),控制部21将管理设备信息登记到存储部22(步骤s204)。即,登记模块21b生成用于将作为远程操作的中介的控制器30保持为管理设备的管理设备信息,登记到存储部22。此外,如果管理设备信息已登记到存储部22,则控制部21改写并登记管理设备信息。
控制部21生成操作命令(步骤s205)。即,电文处理模块21a生成与操作请求(屋外操作或屋内操作)的电文相应的操作命令。
在上述步骤s202中,在判别为不是操作请求的情况下(步骤s202;否),控制部21判别接收到的电文是否为状态获取请求(步骤s206)。控制部21当判别为不是状态获取请求时(步骤s206;否),使处理返回到上述步骤s201。
另一方面,在判别为是状态获取请求的情况下(步骤s206;是),控制部21生成并回送响应电文(步骤s207)。即,电文处理模块21a对状态获取请求的电文进行处理,根据存储于存储部22的关于屋内设备10的信息生成状态获取请求响应的电文。然后,电文处理模块21a使通信部24回送所生成的状态获取请求响应的电文。
控制部21参照存储部22,判别屋内设备10是否为屋外操作状态(步骤s208)。控制部21当判别为不是屋外操作状态时(步骤s208;否),使处理返回到上述步骤s201。
另一方面,在判别为屋内设备10是屋外操作状态的情况下(步骤s208;是),控制部21判别电文的发送源是否与管理设备信息的地址一致(步骤s209)。即,控制部21判别所处理的状态获取请求的电文的发送源的地址是否与登记到存储部22的管理设备信息(图5所示的管理设备信息221)的地址信息一致。控制部21当判别为不与管理设备信息的地址一致时(步骤s209;否),使处理返回到上述步骤s201。
另一方面,在判别为与管理设备信息的地址一致的情况下(步骤s209;是),控制部21生成表示通信正常的通知命令(步骤s210)。
控制部21将所生成的命令向屋内设备10发送(步骤s211)。即,命令发送模块21c经由接口23将在步骤s205或者步骤s210中生成的操作命令发送到屋内设备10。
然后,控制部21使处理返回到上述步骤s201。
以下,参照图9~图11的流程图,说明包含这样的处理的家庭系统1中的整体动作。最初,参照图9的流程图,说明从通信中断的检测转移到安全动作状态为止的情形。
首先,通信终端50将操作请求的电文发送到服务器40(步骤s301)。接着,服务器40将操作请求的电文发送到控制器30(步骤s302)。
控制器30将对操作请求的电文进行加工后的屋外操作请求的电文发送到通信适配器20(步骤s303)。即,当由屋外通信部36接收到操作请求的电文时,控制器30的控制部31进行将表示屋外操作的分类追加到电文等加工,使加工后的电文(屋外操作请求的电文)从屋内通信部35发送到通信适配器20。
通信适配器20保持管理设备信息(步骤s304)。即,通信适配器20的控制部21生成用于将作为远程操作的中介的控制器30保持为管理设备的管理设备信息(如图5所示的管理设备信息221),登记到存储部22。
通信适配器20将屋外操作请求(操作命令)发送到屋内设备10(步骤s305)。即,通信适配器20的控制部21生成与屋外操作请求相应的操作命令,经由接口23发送到屋内设备10。
屋内设备10开始计数(步骤s306)。即,屋内设备10的控制部11为了检测屋外操作状态下的通信中断,使定时器13动作,使无通信时间的计数开始。
控制器30将状态获取请求的电文发送到通信适配器20(步骤s311)。即,作为定期的动作,控制器30的控制部31生成状态获取请求的电文,从屋内通信部35发送到通信适配器20。
通信适配器20将状态获取响应的电文发送到控制器30(步骤s312)。即,通信适配器20的控制部21从存储于存储部22的关于屋内设备10的信息生成状态获取请求响应的电文,回送到通信部24。
进而,通信适配器20将通信正常通知(通知命令)发送到屋内设备10(步骤s313)。即,通信适配器20的控制部21在确认了所处理的状态获取请求的电文的发送源的地址与登记到存储部22的管理设备信息(图5所示的管理设备信息221)的地址信息一致之后,生成表示通信正常的通知命令,经由接口23发送到屋内设备10。
屋内设备10对计数进行复位(步骤s314)。即,屋内设备10的控制部11使定时器13的计数返回到初始值,使计数动作继续。
只要能够进行控制器30与通信适配器20的通信,就定期地(作为一个例子,每隔10分钟)进行这些步骤s311~s314的处理。因此,在步骤s314中定期地对由屋内设备10的定时器13进行的计数进行复位,所以定时器13不会超时。
另一方面,如果由于某些原因而不进行控制器30与通信适配器20的通信,则不久后屋内设备10的定时器13超时(步骤s321)。于是,屋内设备10转移到安全动作状态(步骤s322)。即,由于检测出屋外操作状态下的通信中断,所以屋内设备10的控制部11使屋内设备10的主功能转移到安全动作状态。
接着,参照图10的流程图,说明在屋内网络80上存在多个控制器30的情况下的情形。此外,图10中的其它设备n表示未作为来自通信终端50的屋外操作的中介的控制器30。另外,图10中的控制器30表示作为来自通信终端50的屋外操作的中介的控制器30。
在图10中,也与图9同样地,在步骤s301中,从来自通信终端50的操作请求(操作请求电文的发送)开始,在步骤s306中,由屋内设备10的定时器13进行的计数开始。
另外,与图9同样地,只要能够进行控制器30与通信适配器20的通信,就定期地进行步骤s311~s314的处理。此外,在步骤s313中,通信适配器20的控制部21在确认了所处理的状态获取请求的电文的发送源的地址与登记到存储部22的管理设备信息的地址信息一致之后,将通信正常通知(通知命令)发送到屋内设备10。
因此,即使其它设备n(也就是说,不作为来自通信终端50的屋外操作的中介的控制器30)将状态获取请求的电文发送到通信适配器20(步骤s331),通信适配器20也将状态获取响应的电文回送到其它设备n(步骤s332),但不会将通信正常通知(通知命令)发送到屋内设备10。
由此,即使进行了其它设备n与通信适配器20的通信,当不进行控制器30(也就是说,作为来自通信终端50的屋外操作的中介的控制器30)与通信适配器20的通信时,也与图9同样地,在步骤s321中,屋内设备10的定时器13超时,在步骤s322中,屋内设备10转移到安全动作状态。
进而,参照图11的流程图,说明进行了屋内操作的情况下的情形。
在图11中,也与图9同样地,在步骤s301中,从来自通信终端50的操作请求(操作请求电文的发送)开始,在步骤s306中,由屋内设备10的定时器13进行的计数开始。
另外,与图9同样地,只要能够进行控制器30与通信适配器20的通信,就定期地进行步骤s311~s314的处理。因此,定时器13不会超时。
在该状态下,当从遥控器10a将屋内操作请求(操作命令)送到屋内设备10时(步骤s341),屋内设备10使由定时器13进行的计数停止(步骤s342)。即,由于在屋外操作状态下进行屋内操作,所以屋内设备10的控制部11使定时器13的动作结束。
此外,在图11中,示出了从遥控器10a进行屋内操作的情况,但在从屋内网络80上的任意的设备通过通信适配器20发送基于屋内操作的操作命令的情况下,屋内设备10也与步骤s342同样地,使由定时器13进行的计数停止。
这样,在屋内设备10侧,根据与作为屋外操作的中介的控制器30的通信状况,判别出通信的中断。也就是说,不论与进行了屋外操作的通信终端50的通信状况如何,都判别与能够安全地控制屋内设备10的控制器30(作为屋外操作的中介的控制器30)的通信的中断,转移到安全动作状态。其结果,能够适当地判别无法控制的状态,使屋内设备10转移到安全动作状态。
(其它实施方式)
在上述实施方式中,说明了屋内设备10通过通信适配器20进行通信的情况,但也可以是不论这样的通信适配器20如何,屋内设备10都具有通信功能。以下,参照图12,说明具有通信功能的屋内设备60。
如图12所示,屋内设备60具备控制部61、存储部62、定时器13、输入部14、输出部15以及通信部64。此外,定时器13~输出部15是与上述图2的屋内设备10同样的结构。
控制部61例如具备cpu、rom以及ram等(都未图示),对屋内设备60整体进行控制。控制部61在功能上具备定时器管理模块11a、状态管理模块11b、主功能控制模块11c、电文处理模块21a以及登记模块21b。它们的功能通过cpu将ram用作工作存储器,适当地执行存储于例如rom的各种程序而实现。
定时器管理模块11a~主功能控制模块11c是与上述图2的屋内设备10同样的结构。此外,定时器管理模块11a根据电文处理模块21a处理的电文(操作请求或状态获取请求),管理定时器13的动作。另外,状态管理模块11b根据电文处理模块21a处理的电文(操作请求)或定时器13的超时等,管理屋内设备10的动作状态。进而,主功能控制模块11c根据电文处理模块21a处理的电文(操作请求),控制屋内设备10的主功能。
另一方面,电文处理模块21a以及登记模块21b是与上述图4的通信适配器20同样的结构。此外,电文处理模块21a对通信部64接收到的电文(操作请求、状态获取请求的电文)进行处理。电文处理模块21a在对操作请求的电文进行了处理的情况下,根据该操作请求来控制主功能控制模块11c。
存储部62除了存储上述屋内设备10的存储部12存储的信息之外,还存储上述图5所示的管理设备信息221等。
通信部64例如包括有线lan、无线lan的通信单元等,被控制部61控制,进行经由屋内网络80的通信。作为一个例子,通信部64接收操作请求(屋外操作或屋内操作)的电文和/或状态获取请求的电文,另外,发送状态获取请求响应的电文。
这样的结构的屋内设备60根据与作为屋外操作的中介的控制器30的通信状况,判别通信的中断。也就是说,不论与进行了屋外操作的通信终端50的通信状况如何,都判别与能够安全地控制屋内设备10的控制器30(作为屋外操作的中介的控制器30)的通信的中断,转移到安全动作状态。其结果,能够适当地判别无法控制的状态,使屋内设备10转移到安全动作状态。
在上述实施方式中,说明了通信终端50通过服务器40确立与控制器30的通信连接的情况,但也可以使得能够不使用这样的服务器40而通信终端50直接确立与控制器30的通信连接。
在上述实施方式中,说明了以发送来自通信终端50的操作请求(屋外操作)为必要条件登记管理设备信息并判别通信的中断的情况,但不限于这样的屋外操作,也可以以经由屋内网络80的全部操作请求为必要条件,登记管理设备信息,判别通信的中断。以下,说明屋内设备10通过通信适配器20进行通信的情况,但上述在具有通信功能的屋内设备60中也能够同样地应用。
首先,说明通信适配器20接收到操作请求的电文的情况。在该情况下,控制部21将上述图8的通信管理处理改变一部分量来执行。控制部21当在步骤s202中判别出是操作请求时(步骤s202;是),跳过步骤s203的判定,在步骤s204中,生成管理设备信息(图5所示的管理设备信息221),登记到存储部22。即,登记模块21b生成用于将请求远程操作的或者作为远程操作的中介的控制器30保持为管理设备的管理设备信息,登记到存储部22。
另外,控制部21在步骤s205中生成操作命令。此时,电文处理模块21a即使在是基于屋内操作的操作请求的情况下,也无条件地生成基于屋外操作的操作命令。然后,控制部21在步骤s211中将所生成的命令(操作命令)向屋内设备10发送。
另一方面,屋内设备10(控制部11)能够原样地执行上述图7的状态管理处理。此外,从通信适配器20发送的操作命令全部为基于屋外操作的操作命令,基于屋内操作的操作命令仅为从遥控器10a发送的操作命令。因此,当被从通信适配器20发送操作命令时,控制部11在图7的步骤s105中,将动作状态变更为屋外操作状态,使由定时器13进行的计数开始。即,定时器管理模块11a为了检测远程操作状态下的通信中断,使定时器13动作,使无通信时间的计数开始。
接着,说明通信适配器20接收到状态获取请求的电文的情况。在该情况下,控制部21当在图8的步骤s206中判别出是状态获取请求时(步骤s206;是),在步骤s207中,创建响应电文并回送,在步骤s209中,判别电文的发送源是否与管理设备信息的地址一致。即,控制部21判别状态获取请求的电文的发送源的地址是否与登记到存储部22的管理设备信息(也就是说,请求远程操作的或者作为远程操作的中介的控制器30)的地址信息一致。然后,在判别为一致的情况下(步骤s209;是),控制部21在步骤s210中,生成通知命令,在步骤s211中,将所生成的通知命令向屋内设备10发送。
另一方面,屋内设备10(控制部11)当接收到从通信适配器20发送的通知命令时,在图7的步骤s110中,判别是通信正常通知(通知命令)(步骤s110;是),在步骤s111中,对定时器13进行复位。此外,与上述同样地,在不被从通信适配器20发送通知命令的情况下,不久后定时器13超时。在该情况下,控制部11当在步骤s113中判别出超时时(步骤s113;是),在步骤s114中,使得转移到安全动作状态。即,由于检测出远程操作状态下的通信中断,所以主功能控制模块11c使屋内设备10的主功能转移到安全动作状态。
这样,当经由屋内网络80被发送操作请求时,不限于屋外操作,例如,还包括向配置于远处的房屋的屋内设备10等的屋内操作,设为远程操作状态,判别与请求远程操作的或者作为远程操作的中介的管理设备(控制器30)的通信的中断。然后,当中断与这样的管理设备的通信时,屋内设备10转移到安全动作状态。其结果,能够适当地判别无法控制的状态,使屋内设备10转移到安全动作状态。
在上述实施方式中,说明了使用专用的屋内设备10、60的情况,但通过将规定这些屋内设备10、60的动作的动作程序应用于现有的个人计算机或信息终端设备等,还能够使该个人计算机等作为本发明的屋内设备10、60发挥功能。
另外,这样的程序的分发方法是任意的,例如,既可以储存于cd-rom(compactdiskread-onlymemory,光盘只读存储器)、dvd(digitalversatiledisk,数字多功能光盘)、mo(magnetoopticaldisk,磁光盘)、存储卡等计算机可读取的记录介质而分发,也可以经由因特网等通信网络而分发。
本发明能够不脱离广义的精神和范围而实现各种各样的实施方式以及变形。另外,上述实施方式是用于说明本发明的,并非限定本发明的范围。也就是说,本发明的范围不是通过实施方式示出,而是通过权利要求书示出。而且,在权利要求书内以及与其等同的发明的意义的范围内实施的各种各样的变形被视为本发明的范围内。
工业上的利用可能性
本发明能够在能够适当地判别无法控制的状态并使屋内设备转移到安全动作状态的屋内设备、通信适配器、控制方法以及程序中恰当地被采用。