设备管理装置、管理程序更新方法以及程序与流程

文档序号:12287824阅读:232来源:国知局
设备管理装置、管理程序更新方法以及程序与流程

本发明涉及设备管理装置、管理程序更新方法以及程序。



背景技术:

用于管理住宅的能源消耗的HEMS(Home Energy Management System,家庭能源管理系统)正在普及。HEMS具备以无线方式与设置于住宅的设备等进行通信的设备管理装置。设备管理装置通过大致24小时持续执行管理程序来管理设置于住宅的设备。管理程序是为了管理设备而由设备管理装置执行的程序,一般而言,为了功能的追加、删除或者变更、问题的修正等,而被恰当地更新为新的程序。

提出了与设备执行的程序的更新有关的技术(例如专利文献1、2)和与电力管理装置执行的程序的更新有关的技术(例如专利文献3)。

在例如专利文献1中公开了:控制器设备对每个时间段划分有无使用电波的状况进行计数,在每个时间段划分的计数数最低的时间段划分内,对家电设备发送开始重新存储更新程序的处理的电文,并且开始发送更新程序。

在例如专利文献2中公开了:重新调度多个家电设备的预约运转时间等,以使得多个家电设备都未被预约运转的时间段被确保在作为程序的更新对象的家电设备的程序更新的最低限所需时间以上。

在例如专利文献3中公开了:将协同工作的N个电力管理装置逐台从协同工作分离来更新软件。

现有技术文献

专利文献

专利文献1:日本特开2012-230592号公报

专利文献2:日本特开2012-238180号公报

专利文献3:日本特开2011-150664号公报



技术实现要素:

发明所要解决的技术问题

设为将专利文献1公开的与更新程序的发送时期的决定有关的技术应用于设备管理装置所执行的管理程序的更新时期的决定。在该情况下,考虑为在例如电波使用少的时间段划分中更新正在执行的程序。然而,一般而言,设备管理装置有时以较少的通信量来控制设备的工作。因此,当将专利文献1公开的技术应用于设备管理装置所执行的程序的更新时期的决定时,担心设备管理装置会无法控制设备的工作。

另外,因为设备管理装置如上所述大致一直在工作,所以难以将专利文献2以及3记载的技术应用于设备管理装置所执行的程序的更新。

本发明是为了解决上述那样的课题而完成的,其目的在于提供一种能够抑制由于正在执行的管理程序的更新而对用于管理能源消耗的设备管理装置的工作的影响的设备管理装置等。

解决技术问题的技术方案

为了达成上述目的,本发明的设备管理装置具备:第1更新时期决定部,将执行第1更新处理的第1更新时期决定在预定执行特定处理的时间以外,所述第1更新处理将为了对管理对象区域的一个或者多个设备进行管理而正在执行的管理程序更新为新的管理程序;以及更新部,在所决定的所述第1更新时期执行所述第1更新处理。

发明效果

根据本发明,第1更新时期被决定在预定执行特定处理的时间以外,在第1更新时期中执行将正在执行的管理程序更新为新的管理程序的第1更新处理。由此,能够抑制由于执行第1更新处理而无法执行特定处理等这样的、由第1更新处理对特定处理的影响。因此,能够抑制由于更新正在执行的管理程序而对用于管理能源消耗的设备管理装置的工作的影响。

附图说明

图1是示出包括本发明的一个实施方式的设备管理装置的HEMS的结构的图。

图2是示出一个实施方式的设备管理装置的功能性结构的图。

图3是示出一个实施方式的服务器通信部的功能性结构的图。

图4是示出一个实施方式的控制部的功能性结构的图。

图5是示出一个实施方式的设备通信部的功能性结构的图。

图6是示出用户时刻表数据的一个例子的图。

图7是示出设备设定数据的一个例子的图。

图8是示出设备时刻表数据的一个例子的图。

图9是示出用户设定数据的一个例子的图。

图10是示出存储部的存储区域中的、储存管理程序的存储区域的结构的图。

图11是用于说明第1更新时期的决定方法的图。

图12是示出一个实施方式的管理程序获取更新处理的流程的流程图。

图13是示出一个实施方式的管理程序获取更新处理的流程的流程图。

图14是示出一个实施方式的设备程序获取更新处理的流程的流程图。

图15是示出图14所示的个别更新处理的流程的流程图。

图16是示出图14所示的个别更新处理的流程的流程图。

图17是示出图14所示的批量更新处理的流程的流程图。

图18是示出图14所示的批量更新处理的流程的流程图。

(符号说明)

100:设备管理装置;102:电力测量装置;105a:TV;105b:客厅空调机;105c:卧室空调机;105d:传感器设备;109:服务器装置;110:终端装置;111:服务器通信部;112:控制部;113:设备通信部;114:通知部;115:终端指示接受部;116:显示部;117:输入部;118:存储部;119:第1获取部;120:第2获取部;121:定期处理部;122:设备时刻表决定部;123:设备控制部;124:第1更新时期决定部;125:更新部;126:第2更新时期决定部;127:区域在否判断部;128:区段在否判断部;129:更新数据发送部;130:更新时期指示部;131:区域在否数据获取部;132:区段在否数据获取部;133:用户时刻表数据;134:设备设定数据;135:设备时刻表数据;136:用户设定数据;137:定期处理数据;138:管理程序数据。

具体实施方式

参照附图,对本发明的一个实施方式进行说明。在全部附图中,对相同要素附加相同的附图标记。

本发明的一个实施方式的设备管理装置100是如图1所示,构成用于管理住宅中的能源消耗的HEMS(Home Energy Management System,家庭能源管理系统)101的装置。此外,住宅是作为设备管理装置100所管理的对象的区域(管理对象区域)的一个例子,而管理对象区域也可以是设施、大厦的租户等。

设备管理装置100在物理上包括CPU(Central Processing Unit,中央处理单元)、RAM(Random Access Memory,随机存储存储器)、ROM(Read Only Memory,只读存储器)、闪存存储器、通信接口、触摸面板等,执行储存于例如闪存存储器的管理程序。另外,设备管理装置100经由室内网络103与用电力来工作的设备、测量功耗等的电力测量装置102等进行通信。设备管理装置100一边执行管理程序一边经由室内网络103、因特网等广域网104等而恰当地获取数据,从而监视并控制室内的功耗、设置于住宅的设备的工作等。

在本实施方式中,设置于住宅的设备如图1所示,是TV(电视接收机)105a、客厅空调机105b、卧室空调机105c以及传感器设备105d。客厅空调机105b以及卧室空调机105c分别是设置于客厅以及卧室的空调机。在此,客厅、卧室是作为住宅的区段的房间的例子,区段是将管理对象空间划分成几个而得的各空间。

以下,在总称TV105a、客厅空调机105b、卧室空调机105c、传感器设备105d时,记载为设备105。另外,在总称客厅空调机105b、卧室空调机105c时,记载为空调机105b、c。

此外,设备105是家电设备、仪器设备等,而不限于TV105a、空调机105b、c以及传感器设备105d。设备105也可以是例如电热水器、IH(Induction Heating,感应加热)烹调加热器、照明器等。另外,设备105可以是1台以上的任意台。

如图1所示,TV105a以及空调机105b、c与用于供给电力的室内的布线连接。TV105a以及空调机105b、c经由室内的布线从商用电源106、接受阳光而发电的太阳能发电系统107以及对电力进行充放电的蓄电系统108接受用于各自工作的电力的供给,通过该电力而工作。

传感器设备105d具备各种传感器,经由室内网络103将表示由它探测或者测量出的结果的数据发送到设备管理装置100。本实施方式的传感器设备105d是用电池工作的人感传感器,输出表示在作为传感器设备105d的监视对象区域的特定房间中是否有人的人感数据。此外,传感器设备105d也可以与室内的布线连接,通过经由室内的布线而供给的电力来工作。

蓄电系统108是例如电动汽车的充放电系统、固定型的蓄电池系统等。

电力测量装置102如图1所示,从设置于室内的布线的各分支线的电流传感器CT获取表示流过各分支线的电流的值的电流数据。电力测量装置102根据从电流传感器CT获取的电流数据以及室内的布线的电压值,测量太阳能发电系统107中的发电量、蓄电系统108的充放电量、设备105的功耗量等。电力测量装置102向设备管理装置100发送包括测量出的值、其合计值等基于测量出的结果而得到的值的数据。

服务器装置109通过经由广域网104与设备管理装置100进行通信,从而管理设备管理装置100所保持的各种数据,向设备管理装置100发送各种数据。

例如,如图1所示,服务器装置109向设备管理装置100发送用于更新设备管理装置100执行的管理程序的第1更新数据。另外,服务器装置109向设备管理装置100发送用于更新设备105执行的设备程序的第2更新数据。

在此,管理程序是由设备管理装置100执行的软件程序。通过执行管理程序,设备管理装置100进行设备105的监视以及控制,由此,对住宅中的能源消耗进行管理。设备管理装置100从服务器装置109下载(获取)最新的第1更新数据。然后,设备管理装置100在设备管理装置100所决定的第1更新时期将正在执行的管理程序更新为基于第1更新数据的新的管理程序(第1更新处理)。

例如在第1更新数据是取代正在执行的管理程序整体的管理程序的情况下,“新的管理程序(基于第1更新数据的新的管理程序)”是该第1更新数据自身。另外,例如在第1更新数据是正在执行的管理程序与新的管理程序的差分的情况下,“新的管理程序”是通过将第1更新数据应用于正在执行的管理程序而得到的管理程序。

另外,设备程序是指,为了发挥设备105或者恰当地安装于设备105的装置(例如用于通过室内网络103通信的通信适配器等)的功能,而由设备105执行的软件程序。

当由例如执行成为更新对象的设备程序的设备(更新对象设备)105的制造厂商等将用于更新设备程序的第2更新数据上传到服务器装置109时,设备管理装置100从服务器装置109下载该第2更新数据。设备管理装置100向设备105中的更新对象设备105发送第2更新数据或者基于第2更新数据的新的设备程序。设备管理装置100向更新对象设备105发送包括设备管理装置100所决定的第2更新时期的指示。接受到指示的设备105在该指示中包含的第2更新时期将正在执行的设备程序更新为基于第2更新数据的新的设备程序(第2更新处理)。

在例如第2更新数据是取代正在执行的设备程序整体的设备程序的情况下,“新的设备程序”(“基于第2更新数据的新的设备程序”)是指该第2更新数据自身。另外,在例如第2更新数据是正在执行的设备程序与新的设备程序的差分的情况下,“新的设备程序”是通过将第2更新数据应用于正在执行的设备程序而得到的设备程序。

终端装置110是设备管理装置100的用户所携带的平板终端、智能手机等。终端装置110在室内经由室内网络103与设备管理装置100进行通信,在室外经由广域网104与设备管理装置100进行通信。另外,终端装置110通过执行预先安装的软件程序,提供设备管理装置100的用户接口。由此,用户通过操作终端装置110,能够对设备管理装置100提供各种指示,进而能够经由设备管理装置100对设备105进行远程操作。

此外,通过有线、无线或者将它们组合而得的线路来构筑室内网络103以及广域网104即可。

本实施方式的设备管理装置100在功能上如图2所示,具备:服务器通信部111,作为用于与服务器装置109进行通信的接口;控制部112,进行各种控制;设备通信部113,作为用于与设备105进行通信的接口;通知部114,向用户的终端装置110通知各种信息;终端指示接受部115,经由终端装置110接受用户的指示;显示部116,显示图像;输入部117,接受基于输入的用户的指示;以及存储部118,存储各种数据。

服务器通信部111如图3所示,具备:第1获取部119,从服务器装置109获取第1更新数据;以及第2获取部120,从服务器装置109获取第2更新数据。

控制部112如图4所示,具备:定期处理部121,执行定期处理;设备时刻表决定部122,决定与用户时刻表对应的设备时刻表;设备控制部123,控制设备105;第1更新时期决定部124,决定第1更新时期;更新部125,在第1更新时期执行第1更新处理;第2更新时期决定部126,决定第2更新时期;区域在否判断部127,判断在室内是否有用户;以及区段在否判断部128,判断在特定房间中是否有用户。

定期处理部121定期地进行住宅中的功耗的合计、设备105各自的工作状况的监视、电费的合计、使在服务器装置109和设备管理装置100中共同地保持的数据同步的处理等。

在本实施方式中,功耗的合计处理、电费的合计处理以及数据的同步处理(以下将它们统称为“定期处理1”)都设为在1天中在凌晨1点30分钟执行1次。另外,设为每1小时执行设备105的监视处理(以下称为“定期处理2”)。

此外,定期处理是为了对设备105进行管理而定期地执行的处理即可,不限于在此例示的例子。另外,恰当地决定执行定期处理的周期、时刻、星期、日期等即可。

设备时刻表决定部122依照预先决定的规则,决定与用户时刻表对应的设备时刻表。用户时刻表是决定了哪个用户在何时进行什么的用户的时刻表。规则定义与用户的什么样的时刻表连动地创建什么样的设备时刻表。设备时刻表是决定了对哪一个设备在何时执行什么样的控制的、与设备的控制有关的时刻表。

作为规则的例子,可以举出接下来的规则1~规则4。(规则1)在起床时使客厅空调机105b工作。(规则2)在有作为用户的家属全员外出的预定的情况下,在外出时使所有设备105停止,在回家时使客厅空调机105b工作。(规则3)在就寝时使客厅的设备105(即TV105a以及客厅空调机105b)全部停止,使卧室空调机105c从就寝起工作90分钟。(规则4)在根据用户时刻表使空调机105b、c工作的情况下,始终从开始空调机105b、c的制冷运转·制热运转的90分钟前起进行预冷/预热。通过将这样的规则应用于用户时刻表来创建设备时刻表。

设备控制部123依照由设备时刻表决定部122创建的设备时刻表来控制设备105。另外,设备控制部123依照输入部117或者终端指示接受部115所接受的指示的内容来控制设备105。

第1更新时期决定部124将第1更新时期决定在预定执行特定处理的时间以外。特定处理是指,用于依照设备时刻表来控制设备105的处理、定期处理部121所执行的定期处理、用于设备管理装置100为了在例如空调机105b、c的预冷或者预热的工作中进行反馈控制而执行的序列控制的处理等。第1更新时期决定部124根据例如第1更新数据的数据量等预测第1更新处理所需的时间(第1更新所需时间),将比预测出的第1更新所需时间短的周期的定期处理从用于决定第1更新时期的特定处理中排除即可。用例如日期时间等来表示第1更新时期。此外,第1更新时期也可以用例如相对于某一个特定处理的相对的时间等来表示。

另外,第1更新时期决定部124以在第1更新时期之前完成利用第1获取部119获取第1更新数据的方式来决定第1更新时期。

进而,第1更新时期决定部124以在第1更新时期之前将新的管理程序储存到存储部118的方式来决定第1更新时期。

进而,第1更新时期决定部124根据用户时刻表,将第1更新时期决定为预测为用户不在室内的时间。

进而,当由区域在否判断部127判断为在到所决定的第1更新时期之前的预先决定的时间有用户在室内的情况下,第1更新时期决定部124再次决定在所决定的第1更新时期之后的(晚的)第1更新时期。同样地,当在到所决定的第1更新时期之前的预先决定的时间输入部117或者终端指示接受部115接受到用户的指示的情况下,第1更新时期决定部124再次决定在所决定的第1更新时期之后的(晚的)第1更新时期。此处的“预先决定的时间”被恰当地决定即可,在本实施方式中设为30分钟。

更新部125在由第1更新时期决定部124最后决定的第1更新时期执行第1更新处理。即,在由第1更新时期决定部124再次决定了第1更新时期的情况下,在先前所决定的第1更新时期不执行第1更新处理。

详细而言,更新部125将新的管理程序储存于存储部118。更新部125进而例如在使正在执行的管理程序的执行结束之后,在重启时执行新的管理程序,作为第1更新处理。

第2更新时期决定部126针对更新对象设备105,将第2更新时期决定在预定执行以更新对象设备105为对象的特定处理的时间以外。

特定处理与上述的特定处理相同。例如,在特定处理是用于依照设备时刻表而控制设备105的处理的情况下,以更新对象设备105为对象的特定处理是指,用于依照更新对象设备105成为控制对象的设备时刻表而控制该更新对象设备105的处理。另外,例如在特定处理是定期处理2的情况下,以更新对象设备105为对象的特定处理是指,用于监视更新对象设备105的工作等的处理。第2更新时期决定部126与第1更新时期决定部124同样地,根据例如第2更新数据的数据量等,预测第2更新处理所需的时间(第2更新所需时间),从用于决定第2更新时期的特定处理中排除比预测出的第2更新所需时间短的周期的定期处理即可。

第2更新时期用例如日期时间等来表示。此外,第2更新时期也可以用例如相对于某一个特定处理的相对的时间等来表示。

另外,第2更新时期决定部126针对各个更新对象设备105,以在第2更新时期之前完成利用第2获取部120获取用于更新更新对象设备105所执行的设备程序的第2更新数据的方式来决定第2更新时期。

进而,第2更新时期决定部126针对各个更新对象设备105,以在第2更新时期之前将用于更新更新对象设备105所执行的设备程序的第2更新数据储存到存储部118的方式来决定第2更新时期。

进而,第2更新时期决定部126针对各个更新对象设备105,根据用户时刻表,将第2更新时期决定为预测为用户不在设置有更新对象设备105的房间的时间。

进而,在由区段在否判断部128判断为在到所决定的第2更新时期之前的预先决定的时间在特定房间内有用户的情况下,第2更新时期决定部126针对设置于该特定房间的更新对象设备105,再次决定在所决定的第2更新时期之后的(晚的)第2更新时期。同样地,当在到所决定的第2更新时期之前的预先决定的时间更新对象设备105接受到用户的操作的情况下,第2更新时期决定部126针对接受到用户的操作的更新对象设备105,再次决定在所决定的第2更新时期之后的(晚的)第2更新时期。此处的“预先决定的时间”被恰当地决定即可,在本实施方式中设为30分钟。另外,用户的操作是指,用户对更新对象设备105的操作,包括经由设备管理装置100操作更新对象设备105、用户利用专用的远程控制器等而对更新对象设备105进行直接操作等。

区域在否判断部127根据表示依据用户是否处于室内而变化的值等的区域在否数据,判断在由第1更新时期决定部124所决定的第1更新时期之前用户是否处于室内。

详细而言,区域在否判断部127从由第1更新时期决定部124所决定的第1更新时期的30分钟前,持续地根据区域在否数据来判断用户是否处于室内。区域在否判断部127向第1更新时期决定部124输出表示判断出的结果的数据。

对区域在否数据采用例如从传感器设备105d输出的人感数据、空调机105b、c的工作状况数据、从电力测量装置102输出的功耗数据、表示在室内网络103流通的数据量的流量数据等。例如,从对在室内网络103流通的数据进行中继的通信设备(未图示)输出流量数据。在对区域在否数据采用空调机105b、c的工作状况数据的情况下,在例如空调机105b、c以制冷、制热、除湿等而运转中时,区域在否判断部127判断为用户处于室内,除此以外时,区域在否判断部127判断为用户不处于室内即可。在对区域在否数据采用功耗数据、流量数据的情况下,在例如数据表示的值超过阈值时,区域在否判断部127判断为用户处于室内,在数据表示的值在阈值以下时,区域在否判断部127判断为用户不处于室内即可。

区段在否判断部128根据表示用户是否处于特定房间的区段在否数据,判断在由第2更新时期决定部126所决定的第2更新时期之前用户是否处于特定房间。

详细而言,区段在否判断部128从由第2更新时期决定部126所决定的第2更新时期的30分钟前,持续地根据区段在否数据来判断用户是否处于特定房间。区段在否判断部128向第2更新时期决定部126输出表示判断出的结果的数据。

对区段在否数据采用例如从传感器设备105d输出的人感数据、空调机105b、c的工作状况数据等。当对区段在否数据采用空调机105b、c的工作状况数据的情况下,在例如空调机105b、c以制冷、制热、除湿等而运转中时,区段在否判断部128判断为在设置有该空调机105b、c的房间内有用户,除此以外时,区段在否判断部128判断为在设置有该空调机105b、c的房间内没有用户即可。另外,在TV105a、空调机105b、c等具备人感传感器的情况下,也可以对区段在否数据采用从该人感传感器输出的人感数据。

设备通信部113如图5所示,具备:更新数据发送部129,向更新对象设备105发送第2更新数据;更新时期指示部130,向更新对象设备105指示第2更新时期;区域在否数据获取部131,获取区域在否数据;以及区段在否数据获取部132,获取区段在否数据。

以下,再次参照图2,显示部116是例如液晶面板,与输入部117一起构成触摸面板。此外,输入部117也可以是按钮、开关等。

通知部114作为第1更新时期通知部,事先向用户通知由第1更新时期决定部124所决定的第1更新时期。

详细而言,例如,在由第1更新时期决定部124决定了第1更新时期的情况下,通知部114在所决定的第1更新时期之前向用户利用的终端装置110发送包括所决定的第1更新时期的数据。另外,例如,在由第1更新时期决定部124再次决定了第1更新时期的情况下,通知部114在再次决定的第1更新时期之前,向用户利用的终端装置110发送包括再次决定的第1更新时期和第1更新时期被再次决定了的情况的数据。

通知部114作为完成通知部,在更新部125完成了第1更新处理的情况下,向用户通知管理程序的更新完成。详细而言,例如,通知部114在更新部125完成了第1更新处理的情况下,向用户利用的终端装置110发送包括管理程序的更新已完成的数据。

通知部114作为第2更新时期通知部,事先向用户通知由第2更新时期决定部126所决定的第2更新时期。

详细而言,例如,在由第2更新时期决定部126决定了第2更新时期的情况下,通知部114在所决定的第2更新时期之前向用户利用的终端装置110发送包括所决定的第2更新时期的数据。另外,例如,在由第2更新时期决定部126再次决定了第2更新时期的情况下,通知部114在再次决定的第2更新时期之前向用户利用的终端装置110发送包括再次决定的第2更新时期和第2更新时期被再次决定了的情况的数据。

如图2所示,存储于存储部118的数据包括:用户时刻表数133,表示用户时刻表;设备设定数据134,表示针对各个设备105设定的信息;设备时刻表数据135,表示设备时刻表;用户设定数据136,表示关于第1更新数据及第2更新数据的获取及更新而由用户设定的信息;定期处理数据137,表示由定期处理部121执行的定期处理的结果;以及管理程序数据138,包括正在执行的管理程序等。

当输入部117接受到由用户所输入的设定用户的时刻表的指示时,经由控制部112将用户时刻表数据133储存到存储部118。在本实施方式的用户时刻表中,如图6所示,将作为时刻表的主体的用户、时刻表的内容以及预定的时期对应起来。

设备设定数据134是在设备105的设置时等被恰当地设定的。在本实施方式的设备设定数据134中,如图7所示,将用户等对设备105恰当地赋予的名称即设备名称、室内网络103中的设备105的地址以及室内的设备105的设置场所对应起来。

在设定了例如用户时刻表数据133的情况下,根据该用户时刻表数据133表示的用户时刻表、预先决定的规则以及设备设定数据134表示的信息,通过设备时刻表决定部122来决定设备时刻表。由决定了设备时刻表的设备时刻表决定部122将设备时刻表数据135储存到存储部118。

在本实施方式的设备时刻表数据135中,如图8所示,将成为控制对象的设备105即对象设备105、控制的内容即控制内容以及执行控制的时期即控制时期对应起来。图8所示的设备时刻表数据135表示通过将上述规则1~规则4应用于图6以及图7各自所示的用户时刻表数据133的内容和设备设定数据134的内容而创建的设备时刻表。

控制部112根据输入部117或者终端指示接受部115所接收到的用户的指示,将用户设定数据136储存到存储部118。在本实施方式的用户设定数据136中,如图9所示,包括表示是许可还是禁止自动获取以及自动更新的信息、表示由第1获取部119及第2获取部120进行的获取被禁止的时间和由更新部125进行的更新被禁止的时间的信息以及表示更新模式的信息。

在自动获取以及自动更新被禁止的情况下,设备管理装置100仅在用户指示的时刻或者接收到用户的许可时,获取第1更新数据以及第2更新数据。在自动获取以及自动更新被许可的情况下,设备管理装置100自动获取第1更新数据以及第2更新数据。

对自动获取以及自动更新被禁止的时间设定例如用户处于住宅的可能性高的时间段即可。

更新模式表示设备程序的更新方法,有批量模式和个别模式。批量模式是指,在更新对象设备105是多个的情况下,使多个更新对象设备105批量地执行第2更新处理的更新方法。个别模式是指,在更新对象设备105是多个的情况下,使更新对象设备105一一执行第2更新处理的更新方法。

在如图9例示那样地设定了批量模式的情况下,第2更新时期决定部126对多个更新对象设备105决定共同的第2更新时期。在设定了个别模式的情况下,第2更新时期决定部126针对多个更新对象设备105的每一个决定个别的第2更新时期。个别的第2更新时期意味着是针对每个更新对象设备105独立地决定的第2更新时期,其结果也可以是相同的时期。

此外,可以与自动获取以及自动更新被禁止的时间一起、或者将其取代,将由第1获取部119以及第2获取部120进行的获取被许可的时间和由更新部125进行的更新被许可的时间包含于用户设定数据136。对自动获取以及自动更新被许可的时间设定例如用户不在住宅的可能性高的时间段即可。

由定期处理部121将定期处理数据137储存于存储部118。

管理程序数据138包括正在执行的管理程序,在下载了第1更新数据的情况下,还包括基于该第1更新数据的新的管理程序。在本实施方式的存储部118中,如图10所示,作为用于储存管理程序数据138的存储区域,具有第1存储区域139和第2存储区域140。正在执行的管理程序以及新的管理程序的一方以及另一方分别储存于第1存储区域139以及第2存储区域140。

详细而言,更新部125在第1存储区域139和第2存储区域140中的未储存正在执行的管理程序的一方储存新的管理程序。即,当正在执行的管理程序被储存于第1存储区域139的情况下,更新部125将新的管理程序储存于第2存储区域140,当正在执行的管理程序被存储于第2存储区域140的情况下,更新部125将新的管理程序储存于第1存储区域139。然后,更新部125保持表示新的管理程序储存于第1存储区域139和第2存储区域140中的哪一个的执行对象数据。更新部125根据所保持的执行对象数据,执行第1更新处理。由此,即使在停止正在执行的管理程序并重启的情况下,更新部125也能够根据执行对象数据来判断储存有新的管理程序的存储区域是第1存储区域139和第2存储区域140中的哪一个,在重启时执行新的管理程序。另外,在万一无法执行新的管理程序的情况下,更新部125能够执行与执行对象数据表示的存储区域不同的存储区域的管理程序、即在重启之前执行的管理程序。由此,即使在管理程序的更新失败了的情况下,也能够防止设备管理装置100停止工作。

在此之前,对设备管理装置100的结构进行了说明。以下,对设备管理装置100的工作进行说明。在以下的说明中,举出图6~9所示的各数据133~136被储存于存储部118的例子而进行说明。另外,在作为用于说明第1更新时期的决定方法的图的图11中,示出将其集中示出的情况。

在由用户设定数据136许可了自动获取以及自动更新的情况下,设备管理装置100重复执行图12所示的管理程序获取更新处理。管理程序获取更新处理是指,下载用于更新管理程序的第1更新数据,并利用该第1更新数据更新正在执行的管理程序的处理。

如图12所示,第1获取部119定期地向服务器装置109询问有无用于更新正在执行的管理程序的第1更新数据(步骤S101)。例如,如图11所示,第1获取部119每隔3小时向服务器装置109询问。

第1获取部119在没有从服务器装置109获取到有第1更新数据这样的响应的情况下,判断为没有第1更新数据(步骤S102:“否”),再次执行步骤S101的处理。

第1获取部119在从服务器装置109获取到有第1更新数据这样的响应的情况下,判断为有第1更新数据(步骤S102:“是”),决定第1获取时期(步骤S103)。第1获取时期是开始第1更新数据的下载的时期,用时刻等来表示。通过与上述第1更新时期决定部决定第1更新时期的方法同样的方法来决定第1获取时期即可。其结果是,在图11所示的例子中,当在3点00分判断为有第1更新数据的情况下,第1获取时期被决定为10点。

第1获取部119判断在步骤S103中所决定的第1获取时期是否到来(步骤S104)。在判断为第1获取时期尚未到来的情况下(步骤S104:“否”),第1获取部119继续执行步骤S104。

在判断为第1获取时期到来了的情况下(步骤S104:“是”),第1获取部119从服务器装置109下载第1更新数据(步骤S105),更新部125将基于所下载的第1更新数据的新的管理程序储存于存储部118。

第1更新时期决定部124根据用户时刻表数据133、设备时刻表数据135、定期处理部121执行定期处理的时刻等,决定第1更新时期(步骤S106)。在图11所示的例子中,根据图6所示的用户时刻表数据133、图8所示的设备时刻表数据135、定期处理1以及2被执行的时刻,第1更新时期被决定为23点00分。像这样,在本实施方式中,当在步骤S103决定的第1获取时期下载第1更新数据(步骤S105)、并且将基于所下载的第1更新数据的新的管理程序储存于存储部118之后,第1更新时期决定部124决定第1更新时期。因此,以使在第1更新时期之前由第1获取部119完成获取第1更新数据、并且在第1更新时期之前新的管理程序被储存到存储部118的方式来决定第1更新时期。由此,能够在第1更新时期可靠地执行第1更新处理。

通知部114向用户通知在步骤S106中所决定的第1更新时期(步骤S107)。由此,用户能够在执行第1更新处理之前得知第1更新时期。

如图13所示,第1更新时期决定部124判断是否为在步骤S106中所决定的第1更新时期前的30分钟以内(步骤S108)。在判断为不在第1更新时期前的30分钟以内的情况下(步骤S108:“否”),第1更新时期决定部124继续执行步骤S108的处理。

在判断为在第1更新时期前的30分钟以内的情况下(步骤S108:“是”),第1更新时期决定部124判断是否接受到用户的指示或者用户是否在家(步骤S109)。根据输入部117或者终端指示接受部115是否接受到用户的指示来判断是否接受到指示。另外,依照区域在否判断部127的判断结果来判断用户是否在家。

在判断为接受到用户的指示的情况下或者判断为用户在家的情况下(步骤S109:“是”),第1更新时期决定部124通过与步骤S106同样的方法,在步骤S106中所决定的第1更新时期之后的时期再次决定第1更新时期(步骤S110)。由此,在判断为接受到用户的指示的情况下,能够使第1更新时期推迟。另外,当在相比于不在的情况而接受用户的指示的可能性高的用户在家时,能够使第1更新时期推迟。其结果是,能够降低发生由于设备管理装置100正在执行第1更新处理而用户无法对设备管理装置100发出指示这样的事态的可能性。因此,能够抑制由于更新正在执行的管理程序而使用户的便利性或者舒适性降低。

通知部114向用户通知在步骤S110中所决定的第1更新时期(步骤S111)。由此,用户能够在执行第1更新处理之前得知第1更新时期被再次决定了的情况和该再次决定的第1更新时期。

在判断为未接受用户的指示并且用户不在家的情况下(步骤S109:“否”),更新部125判断在步骤S106以及步骤S111中最后决定的第1更新时期是否到来(步骤S112)。在判断为第1更新时期尚未到来的情况下(步骤S112:“否”),第1更新时期决定部124继续执行步骤S109的处理。

在判断为第1更新时期到来了的情况下(步骤S112:“否”),更新部125执行第1更新处理。由此,正在执行的管理程序被更新为新的管理程序(步骤S113)。

通知部114向用户通知管理程序的更新完成了(步骤S114)。由此,用户能够得知管理程序的更新完成。设备管理装置100结束管理程序获取更新处理。

像这样,根据本实施方式,在由第1更新时期决定部124所决定的第1更新时期执行将正在执行的管理程序更新为新的管理程序的第1更新处理。因为第1更新时期被决定在预定执行特定处理的时间以外,所以能够抑制由于执行第1更新处理而无法执行特定处理等这样的、由执行第1更新处理而对特定处理的执行的影响。因此,能够抑制由于更新正在执行的管理程序而对用于管理能源消耗的设备管理装置100的工作的影响。

另外,第1更新时期被决定为根据由用户时刻表数据133表示的用户时刻表而预测为用户不在家的时间。因为当用户不在家的情况下,用户操作设备105的可能性低,所以能够降低发生在用户操作设备105时由于正在执行第1更新处理而设备105不在设备管理装置100的管理下或者监视下这样的事态的可能性。因此,能够抑制由于更新正在执行的管理程序而对用于管理能源消耗的设备管理装置100的工作的影响。

在根据用户设定数据136而自动获取以及自动更新被许可的情况下,设备管理装置100重复执行图14所示的设备程序获取更新处理。设备程序获取更新处理是指,下载用于更新设备程序的第2更新数据,并使设备105在第2更新时期根据该第2更新数据更新正在执行的设备程序的处理。

如图14所示,第2获取部120定期地向服务器装置109询问有无用于更新设备105正在执行的设备程序的第2更新数据(步骤S131)。

第2获取部120在没有从服务器装置109获取到有第2更新数据这样的响应的情况下,判断为没有第2更新数据(步骤S132:“否”),再次执行步骤S131的处理。

第2获取部120在从服务器装置109获取到有第2更新数据这样的响应的情况下,判断为有第2更新数据(步骤S132:“是”),决定第2获取时期(步骤S133)。第2获取时期是开始第2更新数据的下载的时期,用时刻等来表示。通过与上述第2更新时期决定部决定第2更新时期的方法同样的方法来决定第2获取时期即可。

第2获取部120判断在步骤S133中所决定的第2获取时期是否到来(步骤S134)。在判断为第2获取时期尚未到来的情况下(步骤S134:“否”),第2获取部120继续执行步骤S134。

在判断为第2获取时期到来了的情况下(步骤S134:“是”),第2获取部120从服务器装置109下载第2更新数据(步骤S135),将所下载的第2更新数据储存于存储部118。

第2更新时期决定部126根据用户设定数据136,判断从用户接受到的更新模式(步骤S136)。在用户设定数据136的更新模式表示个别模式的情况下(步骤S136:个别模式),设备管理装置100执行个别更新处理(步骤S137)。在用户设定数据136的更新模式表示批量模式的情况下(步骤S136:批量模式),设备管理装置100执行批量更新处理(步骤S138)。

图15示出个别更新处理(步骤S137)的详细流程。

在更新对象设备105有多个的情况下,针对每个更新对象设备105执行个别更新处理。在该情况下,可以并行地执行针对各更新对象设备105的个别更新处理。

如图15所示,第2更新时期决定部126根据用户时刻表数据133、设备时刻表数据135、定期处理部121执行定期处理的时刻等,决定发送时期和第2更新时期(步骤S141)。在此,发送时期是向更新对象设备105发送在步骤S135中所获取的第2更新数据的时期。像这样,在本实施方式中,在步骤S133中所决定的第2获取时期下载第2更新数据(步骤S135),将所下载的第2更新数据储存于存储部118,之后,第2更新时期决定部126决定第2更新时期。因此,以在第2更新时期之前完成利用第2获取部120获取第2更新数据的方式来决定第2更新时期。由此,能够在第2更新时期可靠地执行第2更新处理。

通知部114向用户通知在步骤S141中所决定的第2更新时期(步骤S142)。由此,用户能够在执行第2更新处理之前得知第2更新时期。

更新时期指示部130判断在步骤S141中所决定的发送时期是否到来(步骤S143)。在判断为发送时期尚未到来的情况下(步骤S143:“否”),更新时期指示部130继续执行步骤S143。

在判断为发送时期到来了的情况下(步骤S143:“是”),更新时期指示部130向更新对象设备105发送在步骤S141中所决定的第2更新时期执行第2更新处理的指示。由此,更新时期指示部130向更新对象设备105指示第2更新时期(步骤S144)。

更新数据发送部129将在步骤S135中所下载的第2更新数据中的、与更新对象设备105正在执行的设备程序对应的数据发送到更新对象设备105(步骤S145)。

如图16所示,第2更新时期决定部126判断是否在步骤S141中所决定的第2更新时期前的30分钟以内(步骤S146)。在判断为不在第2更新时期前的30分钟以内的情况下(步骤S146:“否”),第2更新时期决定部126继续执行步骤S146的处理。

在判断为在第2更新时期前的30分钟以内的情况下(步骤S146:“是”),第2更新时期决定部126判断用户是否操作了更新对象设备105或者是否位于设置有更新对象设备105的房间中(步骤S147)。是否操作了更新对象设备105是通过例如监视在设备管理装置100的控制以外更新对象设备105的工作是否变化来判断的。另外,用户是否在室内是依照例如区段在否判断部128的判断结果来判断的。

在判断为用户进行了操作的情况下、或者判断为用户在室内的情况下(步骤S147:“是”),第2更新时期决定部126通过与步骤S141同样的方法,在步骤S141中所决定的第2更新时期之后的时期再次决定第2更新时期(步骤S148)。由此,在判断为用户操作了更新对象设备105的情况下,能够使第2更新时期推迟。另外,在用户处于设置有更新对象设备105的房间内的情况下,由于相比于未处于房间内的情况,更新对象设备105被用户操作的可能性更高,所以能够使第2更新时期推迟。其结果是,能够降低发生由于设备105正在执行第2更新处理而用户无法操作设备105这样的事态的可能性。因此,能够抑制由于更新正在执行的设备程序而使用户的便利性或者舒适性降低。

通知部114向用户通知在步骤S148中所决定的第2更新时期(步骤S149)。由此,用户能够在执行第2更新处理之前得知第2更新时期被再次决定了的情况和该再次决定的第2更新时期。更新时期指示部130通过向更新对象设备105发送在步骤S149中所决定的第2更新时期执行第2更新处理的指示,从而向更新对象设备105指示第2更新时期(步骤S150)。由此,更新对象设备105废弃通过执行步骤S144的处理而接受到的指示,依照通过执行步骤S150的处理而接受到的指示来执行第2更新处理。第2更新处理是例如更新对象设备105在使正在执行的设备程序的执行结束之后在重启时执行新的设备程序的处理。

在判断为用户没有操作、并且用户不在室内的情况下(步骤S147:“否”),第2更新时期决定部126判断在步骤S141以及步骤S148中最后决定的第2更新时期是否到来(步骤S151)。在判断为第2更新时期尚未到来的情况下(步骤S151:“否”),第2更新时期决定部126再次执行步骤S147的处理。

在判断为第2更新时期到来了的情况下(步骤S151:“是”),第2更新时期决定部126从个别更新处理返回到设备程序获取更新处理。由此,设备管理装置100结束设备程序获取更新处理。

图17示出批量更新处理(步骤S138)的详细流程。

在更新对象设备105有多个的情况下,在多个更新对象设备105中批量地执行批量更新处理。除了该点以外,批量更新处理的流程与上述个别更新处理的流程大致相同。

如图17所示,第2更新时期决定部126根据用户时刻表数据133、设备时刻表数据135、定期处理部121执行定期处理的时刻等,对多个更新对象设备105决定共同的发送时期和第2更新时期(步骤S161)。像这样,在本实施方式中,当在步骤S133中所决定的第2获取时期下载第2更新数据(步骤S135)、并将所下载的第2更新数据储存于存储部118之后,第2更新时期决定部126决定第2更新时期。因此,以在第2更新时期之前完成利用第2获取部120获取第2更新数据的方式来决定第2更新时期。由此,能够在第2更新时期可靠地执行第2更新处理。

通知部114向用户通知在步骤S161中所决定的第2更新时期(步骤S162)。由此,用户能够在执行第2更新处理之前得知第2更新时期。

更新时期指示部130判断在步骤S161中所决定的发送时期是否到来(步骤S163)。在判断为发送时期尚未到来的情况下(步骤S163:“否”),更新时期指示部130继续执行步骤S163。

在判断为发送时期到来了的情况下(步骤S163:“是”),更新时期指示部130向所有更新对象设备105发送在步骤S161中所决定的第2更新时期执行第2更新处理的指示。由此,更新时期指示部130向所有更新对象设备105指示第2更新时期(步骤S164)。

更新数据发送部129向更新对象设备105发送在步骤S135中所下载的第2更新数据中的、与更新对象设备105正在执行的设备程序对应的数据(步骤S165)。在步骤S165中,向所有更新对象设备105分别发送与正在执行的设备程序对应的第2更新数据。

如图18所示,第2更新时期决定部126判断是否在步骤S161中所决定的第2更新时期前的30分钟以内(步骤S166)。在判断为不在第2更新时期前的30分钟以内的情况下(步骤S166:“否”),第2更新时期决定部126继续执行步骤S166的处理。

在判断为在第2更新时期前的30分钟以内的情况下(步骤S166:“是”),第2更新时期决定部126判断用户是否操作了更新对象设备105或者用户是否位于设置有更新对象设备105的房间中(步骤S167)。

在判断为用户操作了更新对象设备105中的某一个以上的情况下或者判断为用户位于设置有更新对象设备105的房间中的一个以上房间的情况下(步骤S167:“是”),第2更新时期决定部126通过与步骤S161同样的方法,对所有更新对象设备105再次决定共同的第2更新时期(步骤S168)。由此,在判断为用户操作了更新对象设备105的情况下,能够使第2更新时期推迟。另外,在用户处于设置有更新对象设备105的房间内的情况下,由于相比于未处于房间内的情况,更新对象设备105被用户操作的可能性高,所以能够使第2更新时期推迟。其结果是,能够降低发生由于设备105正在执行第2更新处理而用户无法操作设备105这样的事态的可能性。因此,能够抑制由于更新正在执行的设备程序而使用户的便利性或者舒适性降低。

通知部114向用户通知在步骤S168中所决定的第2更新时期(步骤S169)。由此,用户能够在执行第2更新处理之前得知第2更新时期被再次决定了的情况和该再次决定的第2更新时期。更新时期指示部130通过向所有更新对象设备105发送在步骤S169中所决定的第2更新时期执行第2更新处理的指示,从而向所有更新对象设备105指示第2更新时期(步骤S170)。由此,所有更新对象设备105废弃通过执行步骤S164的处理而接受到的指示,依照通过执行步骤S170的处理而接受到的指示来执行第2更新处理。

在判断为用户没有操作更新对象设备105中的任意一个并且用户没有位于设置有更新对象设备105的房间中的任意一个房间的情况下(步骤S167:“否”),第2更新时期决定部126判断在步骤S161以及步骤S168中最后决定的第2更新时期是否到来(步骤S171)。在判断为第2更新时期尚未到来的情况下(步骤S171:“否”),第2更新时期决定部126再次执行步骤S167的处理。

在判断为第2更新时期到来了的情况下(步骤S171:“否”),第2更新时期决定部126从批量更新处理返回到设备程序获取更新处理。由此,设备管理装置100结束设备程序获取更新处理。

像这样,根据本实施方式,在由第2更新时期决定部126所决定的第2更新时期执行将正在执行的设备程序更新为新的设备程序的第2更新处理。因为第2更新时期被决定在预定执行以更新对象设备105为对象的特定处理的时间以外,所以能够抑制由于执行第2更新处理而无法执行特定处理等这样的、由于执行第2更新处理而对特定处理的执行的影响。因此,能够抑制由于更新正在执行的设备程序而对用于管理能源消耗的设备管理装置100的工作的影响。

另外,第2更新时期被决定为根据利用用户时刻表数据133表示的用户时刻表而预测为用户不在设置有更新对象设备105的房间内的时间。在用户不在房间的情况下,因为用户操作设置于该房间的设备105的可能性低,所以能够降低发生用户在操作更新对象设备105时由于正在执行第2更新处理而无法操作更新对象设备105这样的事态的可能性。因此,能够抑制由于更新正在执行的设备程序而使用户的便利性或者舒适性降低。

关于设备程序的更新模式,用户能够选择个别模式和批量模式。由此,用户能够与用户的家属的生活方式等相配合地选择更新模式。因此,能够抑制由于更新正在执行的设备程序而使用户的便利性或者舒适性降低。

以上,对本发明的一个实施方式进行了说明,但本发明不限于此。实施方式也可以例如如以下那样变形。另外,本发明包括恰当地组合实施方式以及变形例而得到的内容、对其恰当地施加变更而得到的内容。

(变形例1)

例如,第1更新时期决定部124也可以根据例如第1更新数据的数据量来预测第1更新数据的获取所需的时间。在该情况下,第1更新时期决定部124根据针对第1更新数据而预测出的获取所需时间,以在第1更新时期之前完成利用第1获取部119获取第1更新数据的方式来决定第1更新时期即可。由此,能够在第1更新时期可靠地执行第1更新处理。

(变形例2)

例如,第1更新时期决定部124也可以根据例如第1更新数据的数据量来预测为了将基于第1更新数据的新的管理程序储存于存储部118而所需的时间。在该情况下,第1更新时期决定部124根据针对新的管理程序而预测出的储存所需时间,以在第1更新时期之前将新的管理程序储存到存储部118的方式来决定第1更新时期即可。由此,能够在第1更新时期可靠地执行第1更新处理。

(变形例3)

例如,第2更新时期决定部126也可以根据例如第2更新数据的数据量来预测第2更新数据的获取所需的时间。在该情况下,第2更新时期决定部126针对更新对象设备105的每一个,根据针对第2更新数据而预测出的获取所需时间,以在第2更新时期之前完成利用第2获取部120与上述同样地获取第2更新数据的方式来决定第2更新时期即可。由此,能够在第2更新时期可靠地执行第2更新处理。

(变形例4)

例如,第2更新时期决定部126也可以根据例如第2更新数据的数据量,预测为了将第2更新数据储存于存储部118而所需的时间。在该情况下,第2更新时期决定部126根据针对第2更新数据而预测出的储存所需时间,以在第2更新时期之前将第2更新数据储存于存储部118或者更新对象设备105具有的存储部118的方式来决定第2更新时期即可。由此,能够在第2更新时期可靠地执行第2更新处理。

(变形例5)

例如,一个以上的设备105也可以具备为了经由室内网络103进行通信而安装的通信适配器。在该情况下,第2更新时期决定部126在由第2获取部120所获取的第2更新数据是用于更新在一个或者多个更新对象设备105具有的通信适配器中执行的设备程序的数据的情况下,可以将第2更新时期决定为在预定执行以更新对象设备105为对象的特定处理的时间。在更新对象设备105具有的通信适配器中执行的设备程序被更新的情况下,有由于第2更新处理而使更新对象设备105的通信功能临时地停止的可能性,但对设备105的功能造成影响的可能性低。因此,在该情况下,即使将第2更新时期决定为预定执行特定处理的时间,也能够抑制由于更新正在执行的设备程序而对用于发挥本来的功能的设备105的工作的影响。

产业上的可利用性

本发明适用于对设备进行监视/管理、并由此管理能源消耗的设备管理装置等。本发明适用于用于更新设备管理装置执行的管理程序的程序更新方法、用于使作为这样的设备管理装置的功能实现的程序、记录了这样的程序的记录介质等。

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