本發(fā)明涉及設(shè)備管理裝置、管理程序更新方法以及程序。
背景技術(shù):
用于管理住宅的能源消耗的HEMS(Home Energy Management System,家庭能源管理系統(tǒng))正在普及。HEMS具備以無線方式與設(shè)置于住宅的設(shè)備等進(jìn)行通信的設(shè)備管理裝置。設(shè)備管理裝置通過大致24小時持續(xù)執(zhí)行管理程序來管理設(shè)置于住宅的設(shè)備。管理程序是為了管理設(shè)備而由設(shè)備管理裝置執(zhí)行的程序,一般而言,為了功能的追加、刪除或者變更、問題的修正等,而被恰當(dāng)?shù)馗聻樾碌某绦颉?/p>
提出了與設(shè)備執(zhí)行的程序的更新有關(guān)的技術(shù)(例如專利文獻(xiàn)1、2)和與電力管理裝置執(zhí)行的程序的更新有關(guān)的技術(shù)(例如專利文獻(xiàn)3)。
在例如專利文獻(xiàn)1中公開了:控制器設(shè)備對每個時間段劃分有無使用電波的狀況進(jìn)行計數(shù),在每個時間段劃分的計數(shù)數(shù)最低的時間段劃分內(nèi),對家電設(shè)備發(fā)送開始重新存儲更新程序的處理的電文,并且開始發(fā)送更新程序。
在例如專利文獻(xiàn)2中公開了:重新調(diào)度多個家電設(shè)備的預(yù)約運轉(zhuǎn)時間等,以使得多個家電設(shè)備都未被預(yù)約運轉(zhuǎn)的時間段被確保在作為程序的更新對象的家電設(shè)備的程序更新的最低限所需時間以上。
在例如專利文獻(xiàn)3中公開了:將協(xié)同工作的N個電力管理裝置逐臺從協(xié)同工作分離來更新軟件。
現(xiàn)有技術(shù)文獻(xiàn)
專利文獻(xiàn)
專利文獻(xiàn)1:日本特開2012-230592號公報
專利文獻(xiàn)2:日本特開2012-238180號公報
專利文獻(xiàn)3:日本特開2011-150664號公報
技術(shù)實現(xiàn)要素:
發(fā)明所要解決的技術(shù)問題
設(shè)為將專利文獻(xiàn)1公開的與更新程序的發(fā)送時期的決定有關(guān)的技術(shù)應(yīng)用于設(shè)備管理裝置所執(zhí)行的管理程序的更新時期的決定。在該情況下,考慮為在例如電波使用少的時間段劃分中更新正在執(zhí)行的程序。然而,一般而言,設(shè)備管理裝置有時以較少的通信量來控制設(shè)備的工作。因此,當(dāng)將專利文獻(xiàn)1公開的技術(shù)應(yīng)用于設(shè)備管理裝置所執(zhí)行的程序的更新時期的決定時,擔(dān)心設(shè)備管理裝置會無法控制設(shè)備的工作。
另外,因為設(shè)備管理裝置如上所述大致一直在工作,所以難以將專利文獻(xiàn)2以及3記載的技術(shù)應(yīng)用于設(shè)備管理裝置所執(zhí)行的程序的更新。
本發(fā)明是為了解決上述那樣的課題而完成的,其目的在于提供一種能夠抑制由于正在執(zhí)行的管理程序的更新而對用于管理能源消耗的設(shè)備管理裝置的工作的影響的設(shè)備管理裝置等。
解決技術(shù)問題的技術(shù)方案
為了達(dá)成上述目的,本發(fā)明的設(shè)備管理裝置具備:第1更新時期決定部,將執(zhí)行第1更新處理的第1更新時期決定在預(yù)定執(zhí)行特定處理的時間以外,所述第1更新處理將為了對管理對象區(qū)域的一個或者多個設(shè)備進(jìn)行管理而正在執(zhí)行的管理程序更新為新的管理程序;以及更新部,在所決定的所述第1更新時期執(zhí)行所述第1更新處理。
發(fā)明效果
根據(jù)本發(fā)明,第1更新時期被決定在預(yù)定執(zhí)行特定處理的時間以外,在第1更新時期中執(zhí)行將正在執(zhí)行的管理程序更新為新的管理程序的第1更新處理。由此,能夠抑制由于執(zhí)行第1更新處理而無法執(zhí)行特定處理等這樣的、由第1更新處理對特定處理的影響。因此,能夠抑制由于更新正在執(zhí)行的管理程序而對用于管理能源消耗的設(shè)備管理裝置的工作的影響。
附圖說明
圖1是示出包括本發(fā)明的一個實施方式的設(shè)備管理裝置的HEMS的結(jié)構(gòu)的圖。
圖2是示出一個實施方式的設(shè)備管理裝置的功能性結(jié)構(gòu)的圖。
圖3是示出一個實施方式的服務(wù)器通信部的功能性結(jié)構(gòu)的圖。
圖4是示出一個實施方式的控制部的功能性結(jié)構(gòu)的圖。
圖5是示出一個實施方式的設(shè)備通信部的功能性結(jié)構(gòu)的圖。
圖6是示出用戶時刻表數(shù)據(jù)的一個例子的圖。
圖7是示出設(shè)備設(shè)定數(shù)據(jù)的一個例子的圖。
圖8是示出設(shè)備時刻表數(shù)據(jù)的一個例子的圖。
圖9是示出用戶設(shè)定數(shù)據(jù)的一個例子的圖。
圖10是示出存儲部的存儲區(qū)域中的、儲存管理程序的存儲區(qū)域的結(jié)構(gòu)的圖。
圖11是用于說明第1更新時期的決定方法的圖。
圖12是示出一個實施方式的管理程序獲取更新處理的流程的流程圖。
圖13是示出一個實施方式的管理程序獲取更新處理的流程的流程圖。
圖14是示出一個實施方式的設(shè)備程序獲取更新處理的流程的流程圖。
圖15是示出圖14所示的個別更新處理的流程的流程圖。
圖16是示出圖14所示的個別更新處理的流程的流程圖。
圖17是示出圖14所示的批量更新處理的流程的流程圖。
圖18是示出圖14所示的批量更新處理的流程的流程圖。
(符號說明)
100:設(shè)備管理裝置;102:電力測量裝置;105a:TV;105b:客廳空調(diào)機;105c:臥室空調(diào)機;105d:傳感器設(shè)備;109:服務(wù)器裝置;110:終端裝置;111:服務(wù)器通信部;112:控制部;113:設(shè)備通信部;114:通知部;115:終端指示接受部;116:顯示部;117:輸入部;118:存儲部;119:第1獲取部;120:第2獲取部;121:定期處理部;122:設(shè)備時刻表決定部;123:設(shè)備控制部;124:第1更新時期決定部;125:更新部;126:第2更新時期決定部;127:區(qū)域在否判斷部;128:區(qū)段在否判斷部;129:更新數(shù)據(jù)發(fā)送部;130:更新時期指示部;131:區(qū)域在否數(shù)據(jù)獲取部;132:區(qū)段在否數(shù)據(jù)獲取部;133:用戶時刻表數(shù)據(jù);134:設(shè)備設(shè)定數(shù)據(jù);135:設(shè)備時刻表數(shù)據(jù);136:用戶設(shè)定數(shù)據(jù);137:定期處理數(shù)據(jù);138:管理程序數(shù)據(jù)。
具體實施方式
參照附圖,對本發(fā)明的一個實施方式進(jìn)行說明。在全部附圖中,對相同要素附加相同的附圖標(biāo)記。
本發(fā)明的一個實施方式的設(shè)備管理裝置100是如圖1所示,構(gòu)成用于管理住宅中的能源消耗的HEMS(Home Energy Management System,家庭能源管理系統(tǒng))101的裝置。此外,住宅是作為設(shè)備管理裝置100所管理的對象的區(qū)域(管理對象區(qū)域)的一個例子,而管理對象區(qū)域也可以是設(shè)施、大廈的租戶等。
設(shè)備管理裝置100在物理上包括CPU(Central Processing Unit,中央處理單元)、RAM(Random Access Memory,隨機存儲存儲器)、ROM(Read Only Memory,只讀存儲器)、閃存存儲器、通信接口、觸摸面板等,執(zhí)行儲存于例如閃存存儲器的管理程序。另外,設(shè)備管理裝置100經(jīng)由室內(nèi)網(wǎng)絡(luò)103與用電力來工作的設(shè)備、測量功耗等的電力測量裝置102等進(jìn)行通信。設(shè)備管理裝置100一邊執(zhí)行管理程序一邊經(jīng)由室內(nèi)網(wǎng)絡(luò)103、因特網(wǎng)等廣域網(wǎng)104等而恰當(dāng)?shù)孬@取數(shù)據(jù),從而監(jiān)視并控制室內(nèi)的功耗、設(shè)置于住宅的設(shè)備的工作等。
在本實施方式中,設(shè)置于住宅的設(shè)備如圖1所示,是TV(電視接收機)105a、客廳空調(diào)機105b、臥室空調(diào)機105c以及傳感器設(shè)備105d。客廳空調(diào)機105b以及臥室空調(diào)機105c分別是設(shè)置于客廳以及臥室的空調(diào)機。在此,客廳、臥室是作為住宅的區(qū)段的房間的例子,區(qū)段是將管理對象空間劃分成幾個而得的各空間。
以下,在總稱TV105a、客廳空調(diào)機105b、臥室空調(diào)機105c、傳感器設(shè)備105d時,記載為設(shè)備105。另外,在總稱客廳空調(diào)機105b、臥室空調(diào)機105c時,記載為空調(diào)機105b、c。
此外,設(shè)備105是家電設(shè)備、儀器設(shè)備等,而不限于TV105a、空調(diào)機105b、c以及傳感器設(shè)備105d。設(shè)備105也可以是例如電熱水器、IH(Induction Heating,感應(yīng)加熱)烹調(diào)加熱器、照明器等。另外,設(shè)備105可以是1臺以上的任意臺。
如圖1所示,TV105a以及空調(diào)機105b、c與用于供給電力的室內(nèi)的布線連接。TV105a以及空調(diào)機105b、c經(jīng)由室內(nèi)的布線從商用電源106、接受陽光而發(fā)電的太陽能發(fā)電系統(tǒng)107以及對電力進(jìn)行充放電的蓄電系統(tǒng)108接受用于各自工作的電力的供給,通過該電力而工作。
傳感器設(shè)備105d具備各種傳感器,經(jīng)由室內(nèi)網(wǎng)絡(luò)103將表示由它探測或者測量出的結(jié)果的數(shù)據(jù)發(fā)送到設(shè)備管理裝置100。本實施方式的傳感器設(shè)備105d是用電池工作的人感傳感器,輸出表示在作為傳感器設(shè)備105d的監(jiān)視對象區(qū)域的特定房間中是否有人的人感數(shù)據(jù)。此外,傳感器設(shè)備105d也可以與室內(nèi)的布線連接,通過經(jīng)由室內(nèi)的布線而供給的電力來工作。
蓄電系統(tǒng)108是例如電動汽車的充放電系統(tǒng)、固定型的蓄電池系統(tǒng)等。
電力測量裝置102如圖1所示,從設(shè)置于室內(nèi)的布線的各分支線的電流傳感器CT獲取表示流過各分支線的電流的值的電流數(shù)據(jù)。電力測量裝置102根據(jù)從電流傳感器CT獲取的電流數(shù)據(jù)以及室內(nèi)的布線的電壓值,測量太陽能發(fā)電系統(tǒng)107中的發(fā)電量、蓄電系統(tǒng)108的充放電量、設(shè)備105的功耗量等。電力測量裝置102向設(shè)備管理裝置100發(fā)送包括測量出的值、其合計值等基于測量出的結(jié)果而得到的值的數(shù)據(jù)。
服務(wù)器裝置109通過經(jīng)由廣域網(wǎng)104與設(shè)備管理裝置100進(jìn)行通信,從而管理設(shè)備管理裝置100所保持的各種數(shù)據(jù),向設(shè)備管理裝置100發(fā)送各種數(shù)據(jù)。
例如,如圖1所示,服務(wù)器裝置109向設(shè)備管理裝置100發(fā)送用于更新設(shè)備管理裝置100執(zhí)行的管理程序的第1更新數(shù)據(jù)。另外,服務(wù)器裝置109向設(shè)備管理裝置100發(fā)送用于更新設(shè)備105執(zhí)行的設(shè)備程序的第2更新數(shù)據(jù)。
在此,管理程序是由設(shè)備管理裝置100執(zhí)行的軟件程序。通過執(zhí)行管理程序,設(shè)備管理裝置100進(jìn)行設(shè)備105的監(jiān)視以及控制,由此,對住宅中的能源消耗進(jìn)行管理。設(shè)備管理裝置100從服務(wù)器裝置109下載(獲取)最新的第1更新數(shù)據(jù)。然后,設(shè)備管理裝置100在設(shè)備管理裝置100所決定的第1更新時期將正在執(zhí)行的管理程序更新為基于第1更新數(shù)據(jù)的新的管理程序(第1更新處理)。
例如在第1更新數(shù)據(jù)是取代正在執(zhí)行的管理程序整體的管理程序的情況下,“新的管理程序(基于第1更新數(shù)據(jù)的新的管理程序)”是該第1更新數(shù)據(jù)自身。另外,例如在第1更新數(shù)據(jù)是正在執(zhí)行的管理程序與新的管理程序的差分的情況下,“新的管理程序”是通過將第1更新數(shù)據(jù)應(yīng)用于正在執(zhí)行的管理程序而得到的管理程序。
另外,設(shè)備程序是指,為了發(fā)揮設(shè)備105或者恰當(dāng)?shù)匕惭b于設(shè)備105的裝置(例如用于通過室內(nèi)網(wǎng)絡(luò)103通信的通信適配器等)的功能,而由設(shè)備105執(zhí)行的軟件程序。
當(dāng)由例如執(zhí)行成為更新對象的設(shè)備程序的設(shè)備(更新對象設(shè)備)105的制造廠商等將用于更新設(shè)備程序的第2更新數(shù)據(jù)上傳到服務(wù)器裝置109時,設(shè)備管理裝置100從服務(wù)器裝置109下載該第2更新數(shù)據(jù)。設(shè)備管理裝置100向設(shè)備105中的更新對象設(shè)備105發(fā)送第2更新數(shù)據(jù)或者基于第2更新數(shù)據(jù)的新的設(shè)備程序。設(shè)備管理裝置100向更新對象設(shè)備105發(fā)送包括設(shè)備管理裝置100所決定的第2更新時期的指示。接受到指示的設(shè)備105在該指示中包含的第2更新時期將正在執(zhí)行的設(shè)備程序更新為基于第2更新數(shù)據(jù)的新的設(shè)備程序(第2更新處理)。
在例如第2更新數(shù)據(jù)是取代正在執(zhí)行的設(shè)備程序整體的設(shè)備程序的情況下,“新的設(shè)備程序”(“基于第2更新數(shù)據(jù)的新的設(shè)備程序”)是指該第2更新數(shù)據(jù)自身。另外,在例如第2更新數(shù)據(jù)是正在執(zhí)行的設(shè)備程序與新的設(shè)備程序的差分的情況下,“新的設(shè)備程序”是通過將第2更新數(shù)據(jù)應(yīng)用于正在執(zhí)行的設(shè)備程序而得到的設(shè)備程序。
終端裝置110是設(shè)備管理裝置100的用戶所攜帶的平板終端、智能手機等。終端裝置110在室內(nèi)經(jīng)由室內(nèi)網(wǎng)絡(luò)103與設(shè)備管理裝置100進(jìn)行通信,在室外經(jīng)由廣域網(wǎng)104與設(shè)備管理裝置100進(jìn)行通信。另外,終端裝置110通過執(zhí)行預(yù)先安裝的軟件程序,提供設(shè)備管理裝置100的用戶接口。由此,用戶通過操作終端裝置110,能夠?qū)υO(shè)備管理裝置100提供各種指示,進(jìn)而能夠經(jīng)由設(shè)備管理裝置100對設(shè)備105進(jìn)行遠(yuǎn)程操作。
此外,通過有線、無線或者將它們組合而得的線路來構(gòu)筑室內(nèi)網(wǎng)絡(luò)103以及廣域網(wǎng)104即可。
本實施方式的設(shè)備管理裝置100在功能上如圖2所示,具備:服務(wù)器通信部111,作為用于與服務(wù)器裝置109進(jìn)行通信的接口;控制部112,進(jìn)行各種控制;設(shè)備通信部113,作為用于與設(shè)備105進(jìn)行通信的接口;通知部114,向用戶的終端裝置110通知各種信息;終端指示接受部115,經(jīng)由終端裝置110接受用戶的指示;顯示部116,顯示圖像;輸入部117,接受基于輸入的用戶的指示;以及存儲部118,存儲各種數(shù)據(jù)。
服務(wù)器通信部111如圖3所示,具備:第1獲取部119,從服務(wù)器裝置109獲取第1更新數(shù)據(jù);以及第2獲取部120,從服務(wù)器裝置109獲取第2更新數(shù)據(jù)。
控制部112如圖4所示,具備:定期處理部121,執(zhí)行定期處理;設(shè)備時刻表決定部122,決定與用戶時刻表對應(yīng)的設(shè)備時刻表;設(shè)備控制部123,控制設(shè)備105;第1更新時期決定部124,決定第1更新時期;更新部125,在第1更新時期執(zhí)行第1更新處理;第2更新時期決定部126,決定第2更新時期;區(qū)域在否判斷部127,判斷在室內(nèi)是否有用戶;以及區(qū)段在否判斷部128,判斷在特定房間中是否有用戶。
定期處理部121定期地進(jìn)行住宅中的功耗的合計、設(shè)備105各自的工作狀況的監(jiān)視、電費的合計、使在服務(wù)器裝置109和設(shè)備管理裝置100中共同地保持的數(shù)據(jù)同步的處理等。
在本實施方式中,功耗的合計處理、電費的合計處理以及數(shù)據(jù)的同步處理(以下將它們統(tǒng)稱為“定期處理1”)都設(shè)為在1天中在凌晨1點30分鐘執(zhí)行1次。另外,設(shè)為每1小時執(zhí)行設(shè)備105的監(jiān)視處理(以下稱為“定期處理2”)。
此外,定期處理是為了對設(shè)備105進(jìn)行管理而定期地執(zhí)行的處理即可,不限于在此例示的例子。另外,恰當(dāng)?shù)貨Q定執(zhí)行定期處理的周期、時刻、星期、日期等即可。
設(shè)備時刻表決定部122依照預(yù)先決定的規(guī)則,決定與用戶時刻表對應(yīng)的設(shè)備時刻表。用戶時刻表是決定了哪個用戶在何時進(jìn)行什么的用戶的時刻表。規(guī)則定義與用戶的什么樣的時刻表連動地創(chuàng)建什么樣的設(shè)備時刻表。設(shè)備時刻表是決定了對哪一個設(shè)備在何時執(zhí)行什么樣的控制的、與設(shè)備的控制有關(guān)的時刻表。
作為規(guī)則的例子,可以舉出接下來的規(guī)則1~規(guī)則4。(規(guī)則1)在起床時使客廳空調(diào)機105b工作。(規(guī)則2)在有作為用戶的家屬全員外出的預(yù)定的情況下,在外出時使所有設(shè)備105停止,在回家時使客廳空調(diào)機105b工作。(規(guī)則3)在就寢時使客廳的設(shè)備105(即TV105a以及客廳空調(diào)機105b)全部停止,使臥室空調(diào)機105c從就寢起工作90分鐘。(規(guī)則4)在根據(jù)用戶時刻表使空調(diào)機105b、c工作的情況下,始終從開始空調(diào)機105b、c的制冷運轉(zhuǎn)·制熱運轉(zhuǎn)的90分鐘前起進(jìn)行預(yù)冷/預(yù)熱。通過將這樣的規(guī)則應(yīng)用于用戶時刻表來創(chuàng)建設(shè)備時刻表。
設(shè)備控制部123依照由設(shè)備時刻表決定部122創(chuàng)建的設(shè)備時刻表來控制設(shè)備105。另外,設(shè)備控制部123依照輸入部117或者終端指示接受部115所接受的指示的內(nèi)容來控制設(shè)備105。
第1更新時期決定部124將第1更新時期決定在預(yù)定執(zhí)行特定處理的時間以外。特定處理是指,用于依照設(shè)備時刻表來控制設(shè)備105的處理、定期處理部121所執(zhí)行的定期處理、用于設(shè)備管理裝置100為了在例如空調(diào)機105b、c的預(yù)冷或者預(yù)熱的工作中進(jìn)行反饋控制而執(zhí)行的序列控制的處理等。第1更新時期決定部124根據(jù)例如第1更新數(shù)據(jù)的數(shù)據(jù)量等預(yù)測第1更新處理所需的時間(第1更新所需時間),將比預(yù)測出的第1更新所需時間短的周期的定期處理從用于決定第1更新時期的特定處理中排除即可。用例如日期時間等來表示第1更新時期。此外,第1更新時期也可以用例如相對于某一個特定處理的相對的時間等來表示。
另外,第1更新時期決定部124以在第1更新時期之前完成利用第1獲取部119獲取第1更新數(shù)據(jù)的方式來決定第1更新時期。
進(jìn)而,第1更新時期決定部124以在第1更新時期之前將新的管理程序儲存到存儲部118的方式來決定第1更新時期。
進(jìn)而,第1更新時期決定部124根據(jù)用戶時刻表,將第1更新時期決定為預(yù)測為用戶不在室內(nèi)的時間。
進(jìn)而,當(dāng)由區(qū)域在否判斷部127判斷為在到所決定的第1更新時期之前的預(yù)先決定的時間有用戶在室內(nèi)的情況下,第1更新時期決定部124再次決定在所決定的第1更新時期之后的(晚的)第1更新時期。同樣地,當(dāng)在到所決定的第1更新時期之前的預(yù)先決定的時間輸入部117或者終端指示接受部115接受到用戶的指示的情況下,第1更新時期決定部124再次決定在所決定的第1更新時期之后的(晚的)第1更新時期。此處的“預(yù)先決定的時間”被恰當(dāng)?shù)貨Q定即可,在本實施方式中設(shè)為30分鐘。
更新部125在由第1更新時期決定部124最后決定的第1更新時期執(zhí)行第1更新處理。即,在由第1更新時期決定部124再次決定了第1更新時期的情況下,在先前所決定的第1更新時期不執(zhí)行第1更新處理。
詳細(xì)而言,更新部125將新的管理程序儲存于存儲部118。更新部125進(jìn)而例如在使正在執(zhí)行的管理程序的執(zhí)行結(jié)束之后,在重啟時執(zhí)行新的管理程序,作為第1更新處理。
第2更新時期決定部126針對更新對象設(shè)備105,將第2更新時期決定在預(yù)定執(zhí)行以更新對象設(shè)備105為對象的特定處理的時間以外。
特定處理與上述的特定處理相同。例如,在特定處理是用于依照設(shè)備時刻表而控制設(shè)備105的處理的情況下,以更新對象設(shè)備105為對象的特定處理是指,用于依照更新對象設(shè)備105成為控制對象的設(shè)備時刻表而控制該更新對象設(shè)備105的處理。另外,例如在特定處理是定期處理2的情況下,以更新對象設(shè)備105為對象的特定處理是指,用于監(jiān)視更新對象設(shè)備105的工作等的處理。第2更新時期決定部126與第1更新時期決定部124同樣地,根據(jù)例如第2更新數(shù)據(jù)的數(shù)據(jù)量等,預(yù)測第2更新處理所需的時間(第2更新所需時間),從用于決定第2更新時期的特定處理中排除比預(yù)測出的第2更新所需時間短的周期的定期處理即可。
第2更新時期用例如日期時間等來表示。此外,第2更新時期也可以用例如相對于某一個特定處理的相對的時間等來表示。
另外,第2更新時期決定部126針對各個更新對象設(shè)備105,以在第2更新時期之前完成利用第2獲取部120獲取用于更新更新對象設(shè)備105所執(zhí)行的設(shè)備程序的第2更新數(shù)據(jù)的方式來決定第2更新時期。
進(jìn)而,第2更新時期決定部126針對各個更新對象設(shè)備105,以在第2更新時期之前將用于更新更新對象設(shè)備105所執(zhí)行的設(shè)備程序的第2更新數(shù)據(jù)儲存到存儲部118的方式來決定第2更新時期。
進(jìn)而,第2更新時期決定部126針對各個更新對象設(shè)備105,根據(jù)用戶時刻表,將第2更新時期決定為預(yù)測為用戶不在設(shè)置有更新對象設(shè)備105的房間的時間。
進(jìn)而,在由區(qū)段在否判斷部128判斷為在到所決定的第2更新時期之前的預(yù)先決定的時間在特定房間內(nèi)有用戶的情況下,第2更新時期決定部126針對設(shè)置于該特定房間的更新對象設(shè)備105,再次決定在所決定的第2更新時期之后的(晚的)第2更新時期。同樣地,當(dāng)在到所決定的第2更新時期之前的預(yù)先決定的時間更新對象設(shè)備105接受到用戶的操作的情況下,第2更新時期決定部126針對接受到用戶的操作的更新對象設(shè)備105,再次決定在所決定的第2更新時期之后的(晚的)第2更新時期。此處的“預(yù)先決定的時間”被恰當(dāng)?shù)貨Q定即可,在本實施方式中設(shè)為30分鐘。另外,用戶的操作是指,用戶對更新對象設(shè)備105的操作,包括經(jīng)由設(shè)備管理裝置100操作更新對象設(shè)備105、用戶利用專用的遠(yuǎn)程控制器等而對更新對象設(shè)備105進(jìn)行直接操作等。
區(qū)域在否判斷部127根據(jù)表示依據(jù)用戶是否處于室內(nèi)而變化的值等的區(qū)域在否數(shù)據(jù),判斷在由第1更新時期決定部124所決定的第1更新時期之前用戶是否處于室內(nèi)。
詳細(xì)而言,區(qū)域在否判斷部127從由第1更新時期決定部124所決定的第1更新時期的30分鐘前,持續(xù)地根據(jù)區(qū)域在否數(shù)據(jù)來判斷用戶是否處于室內(nèi)。區(qū)域在否判斷部127向第1更新時期決定部124輸出表示判斷出的結(jié)果的數(shù)據(jù)。
對區(qū)域在否數(shù)據(jù)采用例如從傳感器設(shè)備105d輸出的人感數(shù)據(jù)、空調(diào)機105b、c的工作狀況數(shù)據(jù)、從電力測量裝置102輸出的功耗數(shù)據(jù)、表示在室內(nèi)網(wǎng)絡(luò)103流通的數(shù)據(jù)量的流量數(shù)據(jù)等。例如,從對在室內(nèi)網(wǎng)絡(luò)103流通的數(shù)據(jù)進(jìn)行中繼的通信設(shè)備(未圖示)輸出流量數(shù)據(jù)。在對區(qū)域在否數(shù)據(jù)采用空調(diào)機105b、c的工作狀況數(shù)據(jù)的情況下,在例如空調(diào)機105b、c以制冷、制熱、除濕等而運轉(zhuǎn)中時,區(qū)域在否判斷部127判斷為用戶處于室內(nèi),除此以外時,區(qū)域在否判斷部127判斷為用戶不處于室內(nèi)即可。在對區(qū)域在否數(shù)據(jù)采用功耗數(shù)據(jù)、流量數(shù)據(jù)的情況下,在例如數(shù)據(jù)表示的值超過閾值時,區(qū)域在否判斷部127判斷為用戶處于室內(nèi),在數(shù)據(jù)表示的值在閾值以下時,區(qū)域在否判斷部127判斷為用戶不處于室內(nèi)即可。
區(qū)段在否判斷部128根據(jù)表示用戶是否處于特定房間的區(qū)段在否數(shù)據(jù),判斷在由第2更新時期決定部126所決定的第2更新時期之前用戶是否處于特定房間。
詳細(xì)而言,區(qū)段在否判斷部128從由第2更新時期決定部126所決定的第2更新時期的30分鐘前,持續(xù)地根據(jù)區(qū)段在否數(shù)據(jù)來判斷用戶是否處于特定房間。區(qū)段在否判斷部128向第2更新時期決定部126輸出表示判斷出的結(jié)果的數(shù)據(jù)。
對區(qū)段在否數(shù)據(jù)采用例如從傳感器設(shè)備105d輸出的人感數(shù)據(jù)、空調(diào)機105b、c的工作狀況數(shù)據(jù)等。當(dāng)對區(qū)段在否數(shù)據(jù)采用空調(diào)機105b、c的工作狀況數(shù)據(jù)的情況下,在例如空調(diào)機105b、c以制冷、制熱、除濕等而運轉(zhuǎn)中時,區(qū)段在否判斷部128判斷為在設(shè)置有該空調(diào)機105b、c的房間內(nèi)有用戶,除此以外時,區(qū)段在否判斷部128判斷為在設(shè)置有該空調(diào)機105b、c的房間內(nèi)沒有用戶即可。另外,在TV105a、空調(diào)機105b、c等具備人感傳感器的情況下,也可以對區(qū)段在否數(shù)據(jù)采用從該人感傳感器輸出的人感數(shù)據(jù)。
設(shè)備通信部113如圖5所示,具備:更新數(shù)據(jù)發(fā)送部129,向更新對象設(shè)備105發(fā)送第2更新數(shù)據(jù);更新時期指示部130,向更新對象設(shè)備105指示第2更新時期;區(qū)域在否數(shù)據(jù)獲取部131,獲取區(qū)域在否數(shù)據(jù);以及區(qū)段在否數(shù)據(jù)獲取部132,獲取區(qū)段在否數(shù)據(jù)。
以下,再次參照圖2,顯示部116是例如液晶面板,與輸入部117一起構(gòu)成觸摸面板。此外,輸入部117也可以是按鈕、開關(guān)等。
通知部114作為第1更新時期通知部,事先向用戶通知由第1更新時期決定部124所決定的第1更新時期。
詳細(xì)而言,例如,在由第1更新時期決定部124決定了第1更新時期的情況下,通知部114在所決定的第1更新時期之前向用戶利用的終端裝置110發(fā)送包括所決定的第1更新時期的數(shù)據(jù)。另外,例如,在由第1更新時期決定部124再次決定了第1更新時期的情況下,通知部114在再次決定的第1更新時期之前,向用戶利用的終端裝置110發(fā)送包括再次決定的第1更新時期和第1更新時期被再次決定了的情況的數(shù)據(jù)。
通知部114作為完成通知部,在更新部125完成了第1更新處理的情況下,向用戶通知管理程序的更新完成。詳細(xì)而言,例如,通知部114在更新部125完成了第1更新處理的情況下,向用戶利用的終端裝置110發(fā)送包括管理程序的更新已完成的數(shù)據(jù)。
通知部114作為第2更新時期通知部,事先向用戶通知由第2更新時期決定部126所決定的第2更新時期。
詳細(xì)而言,例如,在由第2更新時期決定部126決定了第2更新時期的情況下,通知部114在所決定的第2更新時期之前向用戶利用的終端裝置110發(fā)送包括所決定的第2更新時期的數(shù)據(jù)。另外,例如,在由第2更新時期決定部126再次決定了第2更新時期的情況下,通知部114在再次決定的第2更新時期之前向用戶利用的終端裝置110發(fā)送包括再次決定的第2更新時期和第2更新時期被再次決定了的情況的數(shù)據(jù)。
如圖2所示,存儲于存儲部118的數(shù)據(jù)包括:用戶時刻表數(shù)133,表示用戶時刻表;設(shè)備設(shè)定數(shù)據(jù)134,表示針對各個設(shè)備105設(shè)定的信息;設(shè)備時刻表數(shù)據(jù)135,表示設(shè)備時刻表;用戶設(shè)定數(shù)據(jù)136,表示關(guān)于第1更新數(shù)據(jù)及第2更新數(shù)據(jù)的獲取及更新而由用戶設(shè)定的信息;定期處理數(shù)據(jù)137,表示由定期處理部121執(zhí)行的定期處理的結(jié)果;以及管理程序數(shù)據(jù)138,包括正在執(zhí)行的管理程序等。
當(dāng)輸入部117接受到由用戶所輸入的設(shè)定用戶的時刻表的指示時,經(jīng)由控制部112將用戶時刻表數(shù)據(jù)133儲存到存儲部118。在本實施方式的用戶時刻表中,如圖6所示,將作為時刻表的主體的用戶、時刻表的內(nèi)容以及預(yù)定的時期對應(yīng)起來。
設(shè)備設(shè)定數(shù)據(jù)134是在設(shè)備105的設(shè)置時等被恰當(dāng)?shù)卦O(shè)定的。在本實施方式的設(shè)備設(shè)定數(shù)據(jù)134中,如圖7所示,將用戶等對設(shè)備105恰當(dāng)?shù)刭x予的名稱即設(shè)備名稱、室內(nèi)網(wǎng)絡(luò)103中的設(shè)備105的地址以及室內(nèi)的設(shè)備105的設(shè)置場所對應(yīng)起來。
在設(shè)定了例如用戶時刻表數(shù)據(jù)133的情況下,根據(jù)該用戶時刻表數(shù)據(jù)133表示的用戶時刻表、預(yù)先決定的規(guī)則以及設(shè)備設(shè)定數(shù)據(jù)134表示的信息,通過設(shè)備時刻表決定部122來決定設(shè)備時刻表。由決定了設(shè)備時刻表的設(shè)備時刻表決定部122將設(shè)備時刻表數(shù)據(jù)135儲存到存儲部118。
在本實施方式的設(shè)備時刻表數(shù)據(jù)135中,如圖8所示,將成為控制對象的設(shè)備105即對象設(shè)備105、控制的內(nèi)容即控制內(nèi)容以及執(zhí)行控制的時期即控制時期對應(yīng)起來。圖8所示的設(shè)備時刻表數(shù)據(jù)135表示通過將上述規(guī)則1~規(guī)則4應(yīng)用于圖6以及圖7各自所示的用戶時刻表數(shù)據(jù)133的內(nèi)容和設(shè)備設(shè)定數(shù)據(jù)134的內(nèi)容而創(chuàng)建的設(shè)備時刻表。
控制部112根據(jù)輸入部117或者終端指示接受部115所接收到的用戶的指示,將用戶設(shè)定數(shù)據(jù)136儲存到存儲部118。在本實施方式的用戶設(shè)定數(shù)據(jù)136中,如圖9所示,包括表示是許可還是禁止自動獲取以及自動更新的信息、表示由第1獲取部119及第2獲取部120進(jìn)行的獲取被禁止的時間和由更新部125進(jìn)行的更新被禁止的時間的信息以及表示更新模式的信息。
在自動獲取以及自動更新被禁止的情況下,設(shè)備管理裝置100僅在用戶指示的時刻或者接收到用戶的許可時,獲取第1更新數(shù)據(jù)以及第2更新數(shù)據(jù)。在自動獲取以及自動更新被許可的情況下,設(shè)備管理裝置100自動獲取第1更新數(shù)據(jù)以及第2更新數(shù)據(jù)。
對自動獲取以及自動更新被禁止的時間設(shè)定例如用戶處于住宅的可能性高的時間段即可。
更新模式表示設(shè)備程序的更新方法,有批量模式和個別模式。批量模式是指,在更新對象設(shè)備105是多個的情況下,使多個更新對象設(shè)備105批量地執(zhí)行第2更新處理的更新方法。個別模式是指,在更新對象設(shè)備105是多個的情況下,使更新對象設(shè)備105一一執(zhí)行第2更新處理的更新方法。
在如圖9例示那樣地設(shè)定了批量模式的情況下,第2更新時期決定部126對多個更新對象設(shè)備105決定共同的第2更新時期。在設(shè)定了個別模式的情況下,第2更新時期決定部126針對多個更新對象設(shè)備105的每一個決定個別的第2更新時期。個別的第2更新時期意味著是針對每個更新對象設(shè)備105獨立地決定的第2更新時期,其結(jié)果也可以是相同的時期。
此外,可以與自動獲取以及自動更新被禁止的時間一起、或者將其取代,將由第1獲取部119以及第2獲取部120進(jìn)行的獲取被許可的時間和由更新部125進(jìn)行的更新被許可的時間包含于用戶設(shè)定數(shù)據(jù)136。對自動獲取以及自動更新被許可的時間設(shè)定例如用戶不在住宅的可能性高的時間段即可。
由定期處理部121將定期處理數(shù)據(jù)137儲存于存儲部118。
管理程序數(shù)據(jù)138包括正在執(zhí)行的管理程序,在下載了第1更新數(shù)據(jù)的情況下,還包括基于該第1更新數(shù)據(jù)的新的管理程序。在本實施方式的存儲部118中,如圖10所示,作為用于儲存管理程序數(shù)據(jù)138的存儲區(qū)域,具有第1存儲區(qū)域139和第2存儲區(qū)域140。正在執(zhí)行的管理程序以及新的管理程序的一方以及另一方分別儲存于第1存儲區(qū)域139以及第2存儲區(qū)域140。
詳細(xì)而言,更新部125在第1存儲區(qū)域139和第2存儲區(qū)域140中的未儲存正在執(zhí)行的管理程序的一方儲存新的管理程序。即,當(dāng)正在執(zhí)行的管理程序被儲存于第1存儲區(qū)域139的情況下,更新部125將新的管理程序儲存于第2存儲區(qū)域140,當(dāng)正在執(zhí)行的管理程序被存儲于第2存儲區(qū)域140的情況下,更新部125將新的管理程序儲存于第1存儲區(qū)域139。然后,更新部125保持表示新的管理程序儲存于第1存儲區(qū)域139和第2存儲區(qū)域140中的哪一個的執(zhí)行對象數(shù)據(jù)。更新部125根據(jù)所保持的執(zhí)行對象數(shù)據(jù),執(zhí)行第1更新處理。由此,即使在停止正在執(zhí)行的管理程序并重啟的情況下,更新部125也能夠根據(jù)執(zhí)行對象數(shù)據(jù)來判斷儲存有新的管理程序的存儲區(qū)域是第1存儲區(qū)域139和第2存儲區(qū)域140中的哪一個,在重啟時執(zhí)行新的管理程序。另外,在萬一無法執(zhí)行新的管理程序的情況下,更新部125能夠執(zhí)行與執(zhí)行對象數(shù)據(jù)表示的存儲區(qū)域不同的存儲區(qū)域的管理程序、即在重啟之前執(zhí)行的管理程序。由此,即使在管理程序的更新失敗了的情況下,也能夠防止設(shè)備管理裝置100停止工作。
在此之前,對設(shè)備管理裝置100的結(jié)構(gòu)進(jìn)行了說明。以下,對設(shè)備管理裝置100的工作進(jìn)行說明。在以下的說明中,舉出圖6~9所示的各數(shù)據(jù)133~136被儲存于存儲部118的例子而進(jìn)行說明。另外,在作為用于說明第1更新時期的決定方法的圖的圖11中,示出將其集中示出的情況。
在由用戶設(shè)定數(shù)據(jù)136許可了自動獲取以及自動更新的情況下,設(shè)備管理裝置100重復(fù)執(zhí)行圖12所示的管理程序獲取更新處理。管理程序獲取更新處理是指,下載用于更新管理程序的第1更新數(shù)據(jù),并利用該第1更新數(shù)據(jù)更新正在執(zhí)行的管理程序的處理。
如圖12所示,第1獲取部119定期地向服務(wù)器裝置109詢問有無用于更新正在執(zhí)行的管理程序的第1更新數(shù)據(jù)(步驟S101)。例如,如圖11所示,第1獲取部119每隔3小時向服務(wù)器裝置109詢問。
第1獲取部119在沒有從服務(wù)器裝置109獲取到有第1更新數(shù)據(jù)這樣的響應(yīng)的情況下,判斷為沒有第1更新數(shù)據(jù)(步驟S102:“否”),再次執(zhí)行步驟S101的處理。
第1獲取部119在從服務(wù)器裝置109獲取到有第1更新數(shù)據(jù)這樣的響應(yīng)的情況下,判斷為有第1更新數(shù)據(jù)(步驟S102:“是”),決定第1獲取時期(步驟S103)。第1獲取時期是開始第1更新數(shù)據(jù)的下載的時期,用時刻等來表示。通過與上述第1更新時期決定部決定第1更新時期的方法同樣的方法來決定第1獲取時期即可。其結(jié)果是,在圖11所示的例子中,當(dāng)在3點00分判斷為有第1更新數(shù)據(jù)的情況下,第1獲取時期被決定為10點。
第1獲取部119判斷在步驟S103中所決定的第1獲取時期是否到來(步驟S104)。在判斷為第1獲取時期尚未到來的情況下(步驟S104:“否”),第1獲取部119繼續(xù)執(zhí)行步驟S104。
在判斷為第1獲取時期到來了的情況下(步驟S104:“是”),第1獲取部119從服務(wù)器裝置109下載第1更新數(shù)據(jù)(步驟S105),更新部125將基于所下載的第1更新數(shù)據(jù)的新的管理程序儲存于存儲部118。
第1更新時期決定部124根據(jù)用戶時刻表數(shù)據(jù)133、設(shè)備時刻表數(shù)據(jù)135、定期處理部121執(zhí)行定期處理的時刻等,決定第1更新時期(步驟S106)。在圖11所示的例子中,根據(jù)圖6所示的用戶時刻表數(shù)據(jù)133、圖8所示的設(shè)備時刻表數(shù)據(jù)135、定期處理1以及2被執(zhí)行的時刻,第1更新時期被決定為23點00分。像這樣,在本實施方式中,當(dāng)在步驟S103決定的第1獲取時期下載第1更新數(shù)據(jù)(步驟S105)、并且將基于所下載的第1更新數(shù)據(jù)的新的管理程序儲存于存儲部118之后,第1更新時期決定部124決定第1更新時期。因此,以使在第1更新時期之前由第1獲取部119完成獲取第1更新數(shù)據(jù)、并且在第1更新時期之前新的管理程序被儲存到存儲部118的方式來決定第1更新時期。由此,能夠在第1更新時期可靠地執(zhí)行第1更新處理。
通知部114向用戶通知在步驟S106中所決定的第1更新時期(步驟S107)。由此,用戶能夠在執(zhí)行第1更新處理之前得知第1更新時期。
如圖13所示,第1更新時期決定部124判斷是否為在步驟S106中所決定的第1更新時期前的30分鐘以內(nèi)(步驟S108)。在判斷為不在第1更新時期前的30分鐘以內(nèi)的情況下(步驟S108:“否”),第1更新時期決定部124繼續(xù)執(zhí)行步驟S108的處理。
在判斷為在第1更新時期前的30分鐘以內(nèi)的情況下(步驟S108:“是”),第1更新時期決定部124判斷是否接受到用戶的指示或者用戶是否在家(步驟S109)。根據(jù)輸入部117或者終端指示接受部115是否接受到用戶的指示來判斷是否接受到指示。另外,依照區(qū)域在否判斷部127的判斷結(jié)果來判斷用戶是否在家。
在判斷為接受到用戶的指示的情況下或者判斷為用戶在家的情況下(步驟S109:“是”),第1更新時期決定部124通過與步驟S106同樣的方法,在步驟S106中所決定的第1更新時期之后的時期再次決定第1更新時期(步驟S110)。由此,在判斷為接受到用戶的指示的情況下,能夠使第1更新時期推遲。另外,當(dāng)在相比于不在的情況而接受用戶的指示的可能性高的用戶在家時,能夠使第1更新時期推遲。其結(jié)果是,能夠降低發(fā)生由于設(shè)備管理裝置100正在執(zhí)行第1更新處理而用戶無法對設(shè)備管理裝置100發(fā)出指示這樣的事態(tài)的可能性。因此,能夠抑制由于更新正在執(zhí)行的管理程序而使用戶的便利性或者舒適性降低。
通知部114向用戶通知在步驟S110中所決定的第1更新時期(步驟S111)。由此,用戶能夠在執(zhí)行第1更新處理之前得知第1更新時期被再次決定了的情況和該再次決定的第1更新時期。
在判斷為未接受用戶的指示并且用戶不在家的情況下(步驟S109:“否”),更新部125判斷在步驟S106以及步驟S111中最后決定的第1更新時期是否到來(步驟S112)。在判斷為第1更新時期尚未到來的情況下(步驟S112:“否”),第1更新時期決定部124繼續(xù)執(zhí)行步驟S109的處理。
在判斷為第1更新時期到來了的情況下(步驟S112:“否”),更新部125執(zhí)行第1更新處理。由此,正在執(zhí)行的管理程序被更新為新的管理程序(步驟S113)。
通知部114向用戶通知管理程序的更新完成了(步驟S114)。由此,用戶能夠得知管理程序的更新完成。設(shè)備管理裝置100結(jié)束管理程序獲取更新處理。
像這樣,根據(jù)本實施方式,在由第1更新時期決定部124所決定的第1更新時期執(zhí)行將正在執(zhí)行的管理程序更新為新的管理程序的第1更新處理。因為第1更新時期被決定在預(yù)定執(zhí)行特定處理的時間以外,所以能夠抑制由于執(zhí)行第1更新處理而無法執(zhí)行特定處理等這樣的、由執(zhí)行第1更新處理而對特定處理的執(zhí)行的影響。因此,能夠抑制由于更新正在執(zhí)行的管理程序而對用于管理能源消耗的設(shè)備管理裝置100的工作的影響。
另外,第1更新時期被決定為根據(jù)由用戶時刻表數(shù)據(jù)133表示的用戶時刻表而預(yù)測為用戶不在家的時間。因為當(dāng)用戶不在家的情況下,用戶操作設(shè)備105的可能性低,所以能夠降低發(fā)生在用戶操作設(shè)備105時由于正在執(zhí)行第1更新處理而設(shè)備105不在設(shè)備管理裝置100的管理下或者監(jiān)視下這樣的事態(tài)的可能性。因此,能夠抑制由于更新正在執(zhí)行的管理程序而對用于管理能源消耗的設(shè)備管理裝置100的工作的影響。
在根據(jù)用戶設(shè)定數(shù)據(jù)136而自動獲取以及自動更新被許可的情況下,設(shè)備管理裝置100重復(fù)執(zhí)行圖14所示的設(shè)備程序獲取更新處理。設(shè)備程序獲取更新處理是指,下載用于更新設(shè)備程序的第2更新數(shù)據(jù),并使設(shè)備105在第2更新時期根據(jù)該第2更新數(shù)據(jù)更新正在執(zhí)行的設(shè)備程序的處理。
如圖14所示,第2獲取部120定期地向服務(wù)器裝置109詢問有無用于更新設(shè)備105正在執(zhí)行的設(shè)備程序的第2更新數(shù)據(jù)(步驟S131)。
第2獲取部120在沒有從服務(wù)器裝置109獲取到有第2更新數(shù)據(jù)這樣的響應(yīng)的情況下,判斷為沒有第2更新數(shù)據(jù)(步驟S132:“否”),再次執(zhí)行步驟S131的處理。
第2獲取部120在從服務(wù)器裝置109獲取到有第2更新數(shù)據(jù)這樣的響應(yīng)的情況下,判斷為有第2更新數(shù)據(jù)(步驟S132:“是”),決定第2獲取時期(步驟S133)。第2獲取時期是開始第2更新數(shù)據(jù)的下載的時期,用時刻等來表示。通過與上述第2更新時期決定部決定第2更新時期的方法同樣的方法來決定第2獲取時期即可。
第2獲取部120判斷在步驟S133中所決定的第2獲取時期是否到來(步驟S134)。在判斷為第2獲取時期尚未到來的情況下(步驟S134:“否”),第2獲取部120繼續(xù)執(zhí)行步驟S134。
在判斷為第2獲取時期到來了的情況下(步驟S134:“是”),第2獲取部120從服務(wù)器裝置109下載第2更新數(shù)據(jù)(步驟S135),將所下載的第2更新數(shù)據(jù)儲存于存儲部118。
第2更新時期決定部126根據(jù)用戶設(shè)定數(shù)據(jù)136,判斷從用戶接受到的更新模式(步驟S136)。在用戶設(shè)定數(shù)據(jù)136的更新模式表示個別模式的情況下(步驟S136:個別模式),設(shè)備管理裝置100執(zhí)行個別更新處理(步驟S137)。在用戶設(shè)定數(shù)據(jù)136的更新模式表示批量模式的情況下(步驟S136:批量模式),設(shè)備管理裝置100執(zhí)行批量更新處理(步驟S138)。
圖15示出個別更新處理(步驟S137)的詳細(xì)流程。
在更新對象設(shè)備105有多個的情況下,針對每個更新對象設(shè)備105執(zhí)行個別更新處理。在該情況下,可以并行地執(zhí)行針對各更新對象設(shè)備105的個別更新處理。
如圖15所示,第2更新時期決定部126根據(jù)用戶時刻表數(shù)據(jù)133、設(shè)備時刻表數(shù)據(jù)135、定期處理部121執(zhí)行定期處理的時刻等,決定發(fā)送時期和第2更新時期(步驟S141)。在此,發(fā)送時期是向更新對象設(shè)備105發(fā)送在步驟S135中所獲取的第2更新數(shù)據(jù)的時期。像這樣,在本實施方式中,在步驟S133中所決定的第2獲取時期下載第2更新數(shù)據(jù)(步驟S135),將所下載的第2更新數(shù)據(jù)儲存于存儲部118,之后,第2更新時期決定部126決定第2更新時期。因此,以在第2更新時期之前完成利用第2獲取部120獲取第2更新數(shù)據(jù)的方式來決定第2更新時期。由此,能夠在第2更新時期可靠地執(zhí)行第2更新處理。
通知部114向用戶通知在步驟S141中所決定的第2更新時期(步驟S142)。由此,用戶能夠在執(zhí)行第2更新處理之前得知第2更新時期。
更新時期指示部130判斷在步驟S141中所決定的發(fā)送時期是否到來(步驟S143)。在判斷為發(fā)送時期尚未到來的情況下(步驟S143:“否”),更新時期指示部130繼續(xù)執(zhí)行步驟S143。
在判斷為發(fā)送時期到來了的情況下(步驟S143:“是”),更新時期指示部130向更新對象設(shè)備105發(fā)送在步驟S141中所決定的第2更新時期執(zhí)行第2更新處理的指示。由此,更新時期指示部130向更新對象設(shè)備105指示第2更新時期(步驟S144)。
更新數(shù)據(jù)發(fā)送部129將在步驟S135中所下載的第2更新數(shù)據(jù)中的、與更新對象設(shè)備105正在執(zhí)行的設(shè)備程序?qū)?yīng)的數(shù)據(jù)發(fā)送到更新對象設(shè)備105(步驟S145)。
如圖16所示,第2更新時期決定部126判斷是否在步驟S141中所決定的第2更新時期前的30分鐘以內(nèi)(步驟S146)。在判斷為不在第2更新時期前的30分鐘以內(nèi)的情況下(步驟S146:“否”),第2更新時期決定部126繼續(xù)執(zhí)行步驟S146的處理。
在判斷為在第2更新時期前的30分鐘以內(nèi)的情況下(步驟S146:“是”),第2更新時期決定部126判斷用戶是否操作了更新對象設(shè)備105或者是否位于設(shè)置有更新對象設(shè)備105的房間中(步驟S147)。是否操作了更新對象設(shè)備105是通過例如監(jiān)視在設(shè)備管理裝置100的控制以外更新對象設(shè)備105的工作是否變化來判斷的。另外,用戶是否在室內(nèi)是依照例如區(qū)段在否判斷部128的判斷結(jié)果來判斷的。
在判斷為用戶進(jìn)行了操作的情況下、或者判斷為用戶在室內(nèi)的情況下(步驟S147:“是”),第2更新時期決定部126通過與步驟S141同樣的方法,在步驟S141中所決定的第2更新時期之后的時期再次決定第2更新時期(步驟S148)。由此,在判斷為用戶操作了更新對象設(shè)備105的情況下,能夠使第2更新時期推遲。另外,在用戶處于設(shè)置有更新對象設(shè)備105的房間內(nèi)的情況下,由于相比于未處于房間內(nèi)的情況,更新對象設(shè)備105被用戶操作的可能性更高,所以能夠使第2更新時期推遲。其結(jié)果是,能夠降低發(fā)生由于設(shè)備105正在執(zhí)行第2更新處理而用戶無法操作設(shè)備105這樣的事態(tài)的可能性。因此,能夠抑制由于更新正在執(zhí)行的設(shè)備程序而使用戶的便利性或者舒適性降低。
通知部114向用戶通知在步驟S148中所決定的第2更新時期(步驟S149)。由此,用戶能夠在執(zhí)行第2更新處理之前得知第2更新時期被再次決定了的情況和該再次決定的第2更新時期。更新時期指示部130通過向更新對象設(shè)備105發(fā)送在步驟S149中所決定的第2更新時期執(zhí)行第2更新處理的指示,從而向更新對象設(shè)備105指示第2更新時期(步驟S150)。由此,更新對象設(shè)備105廢棄通過執(zhí)行步驟S144的處理而接受到的指示,依照通過執(zhí)行步驟S150的處理而接受到的指示來執(zhí)行第2更新處理。第2更新處理是例如更新對象設(shè)備105在使正在執(zhí)行的設(shè)備程序的執(zhí)行結(jié)束之后在重啟時執(zhí)行新的設(shè)備程序的處理。
在判斷為用戶沒有操作、并且用戶不在室內(nèi)的情況下(步驟S147:“否”),第2更新時期決定部126判斷在步驟S141以及步驟S148中最后決定的第2更新時期是否到來(步驟S151)。在判斷為第2更新時期尚未到來的情況下(步驟S151:“否”),第2更新時期決定部126再次執(zhí)行步驟S147的處理。
在判斷為第2更新時期到來了的情況下(步驟S151:“是”),第2更新時期決定部126從個別更新處理返回到設(shè)備程序獲取更新處理。由此,設(shè)備管理裝置100結(jié)束設(shè)備程序獲取更新處理。
圖17示出批量更新處理(步驟S138)的詳細(xì)流程。
在更新對象設(shè)備105有多個的情況下,在多個更新對象設(shè)備105中批量地執(zhí)行批量更新處理。除了該點以外,批量更新處理的流程與上述個別更新處理的流程大致相同。
如圖17所示,第2更新時期決定部126根據(jù)用戶時刻表數(shù)據(jù)133、設(shè)備時刻表數(shù)據(jù)135、定期處理部121執(zhí)行定期處理的時刻等,對多個更新對象設(shè)備105決定共同的發(fā)送時期和第2更新時期(步驟S161)。像這樣,在本實施方式中,當(dāng)在步驟S133中所決定的第2獲取時期下載第2更新數(shù)據(jù)(步驟S135)、并將所下載的第2更新數(shù)據(jù)儲存于存儲部118之后,第2更新時期決定部126決定第2更新時期。因此,以在第2更新時期之前完成利用第2獲取部120獲取第2更新數(shù)據(jù)的方式來決定第2更新時期。由此,能夠在第2更新時期可靠地執(zhí)行第2更新處理。
通知部114向用戶通知在步驟S161中所決定的第2更新時期(步驟S162)。由此,用戶能夠在執(zhí)行第2更新處理之前得知第2更新時期。
更新時期指示部130判斷在步驟S161中所決定的發(fā)送時期是否到來(步驟S163)。在判斷為發(fā)送時期尚未到來的情況下(步驟S163:“否”),更新時期指示部130繼續(xù)執(zhí)行步驟S163。
在判斷為發(fā)送時期到來了的情況下(步驟S163:“是”),更新時期指示部130向所有更新對象設(shè)備105發(fā)送在步驟S161中所決定的第2更新時期執(zhí)行第2更新處理的指示。由此,更新時期指示部130向所有更新對象設(shè)備105指示第2更新時期(步驟S164)。
更新數(shù)據(jù)發(fā)送部129向更新對象設(shè)備105發(fā)送在步驟S135中所下載的第2更新數(shù)據(jù)中的、與更新對象設(shè)備105正在執(zhí)行的設(shè)備程序?qū)?yīng)的數(shù)據(jù)(步驟S165)。在步驟S165中,向所有更新對象設(shè)備105分別發(fā)送與正在執(zhí)行的設(shè)備程序?qū)?yīng)的第2更新數(shù)據(jù)。
如圖18所示,第2更新時期決定部126判斷是否在步驟S161中所決定的第2更新時期前的30分鐘以內(nèi)(步驟S166)。在判斷為不在第2更新時期前的30分鐘以內(nèi)的情況下(步驟S166:“否”),第2更新時期決定部126繼續(xù)執(zhí)行步驟S166的處理。
在判斷為在第2更新時期前的30分鐘以內(nèi)的情況下(步驟S166:“是”),第2更新時期決定部126判斷用戶是否操作了更新對象設(shè)備105或者用戶是否位于設(shè)置有更新對象設(shè)備105的房間中(步驟S167)。
在判斷為用戶操作了更新對象設(shè)備105中的某一個以上的情況下或者判斷為用戶位于設(shè)置有更新對象設(shè)備105的房間中的一個以上房間的情況下(步驟S167:“是”),第2更新時期決定部126通過與步驟S161同樣的方法,對所有更新對象設(shè)備105再次決定共同的第2更新時期(步驟S168)。由此,在判斷為用戶操作了更新對象設(shè)備105的情況下,能夠使第2更新時期推遲。另外,在用戶處于設(shè)置有更新對象設(shè)備105的房間內(nèi)的情況下,由于相比于未處于房間內(nèi)的情況,更新對象設(shè)備105被用戶操作的可能性高,所以能夠使第2更新時期推遲。其結(jié)果是,能夠降低發(fā)生由于設(shè)備105正在執(zhí)行第2更新處理而用戶無法操作設(shè)備105這樣的事態(tài)的可能性。因此,能夠抑制由于更新正在執(zhí)行的設(shè)備程序而使用戶的便利性或者舒適性降低。
通知部114向用戶通知在步驟S168中所決定的第2更新時期(步驟S169)。由此,用戶能夠在執(zhí)行第2更新處理之前得知第2更新時期被再次決定了的情況和該再次決定的第2更新時期。更新時期指示部130通過向所有更新對象設(shè)備105發(fā)送在步驟S169中所決定的第2更新時期執(zhí)行第2更新處理的指示,從而向所有更新對象設(shè)備105指示第2更新時期(步驟S170)。由此,所有更新對象設(shè)備105廢棄通過執(zhí)行步驟S164的處理而接受到的指示,依照通過執(zhí)行步驟S170的處理而接受到的指示來執(zhí)行第2更新處理。
在判斷為用戶沒有操作更新對象設(shè)備105中的任意一個并且用戶沒有位于設(shè)置有更新對象設(shè)備105的房間中的任意一個房間的情況下(步驟S167:“否”),第2更新時期決定部126判斷在步驟S161以及步驟S168中最后決定的第2更新時期是否到來(步驟S171)。在判斷為第2更新時期尚未到來的情況下(步驟S171:“否”),第2更新時期決定部126再次執(zhí)行步驟S167的處理。
在判斷為第2更新時期到來了的情況下(步驟S171:“否”),第2更新時期決定部126從批量更新處理返回到設(shè)備程序獲取更新處理。由此,設(shè)備管理裝置100結(jié)束設(shè)備程序獲取更新處理。
像這樣,根據(jù)本實施方式,在由第2更新時期決定部126所決定的第2更新時期執(zhí)行將正在執(zhí)行的設(shè)備程序更新為新的設(shè)備程序的第2更新處理。因為第2更新時期被決定在預(yù)定執(zhí)行以更新對象設(shè)備105為對象的特定處理的時間以外,所以能夠抑制由于執(zhí)行第2更新處理而無法執(zhí)行特定處理等這樣的、由于執(zhí)行第2更新處理而對特定處理的執(zhí)行的影響。因此,能夠抑制由于更新正在執(zhí)行的設(shè)備程序而對用于管理能源消耗的設(shè)備管理裝置100的工作的影響。
另外,第2更新時期被決定為根據(jù)利用用戶時刻表數(shù)據(jù)133表示的用戶時刻表而預(yù)測為用戶不在設(shè)置有更新對象設(shè)備105的房間內(nèi)的時間。在用戶不在房間的情況下,因為用戶操作設(shè)置于該房間的設(shè)備105的可能性低,所以能夠降低發(fā)生用戶在操作更新對象設(shè)備105時由于正在執(zhí)行第2更新處理而無法操作更新對象設(shè)備105這樣的事態(tài)的可能性。因此,能夠抑制由于更新正在執(zhí)行的設(shè)備程序而使用戶的便利性或者舒適性降低。
關(guān)于設(shè)備程序的更新模式,用戶能夠選擇個別模式和批量模式。由此,用戶能夠與用戶的家屬的生活方式等相配合地選擇更新模式。因此,能夠抑制由于更新正在執(zhí)行的設(shè)備程序而使用戶的便利性或者舒適性降低。
以上,對本發(fā)明的一個實施方式進(jìn)行了說明,但本發(fā)明不限于此。實施方式也可以例如如以下那樣變形。另外,本發(fā)明包括恰當(dāng)?shù)亟M合實施方式以及變形例而得到的內(nèi)容、對其恰當(dāng)?shù)厥┘幼兏玫降膬?nèi)容。
(變形例1)
例如,第1更新時期決定部124也可以根據(jù)例如第1更新數(shù)據(jù)的數(shù)據(jù)量來預(yù)測第1更新數(shù)據(jù)的獲取所需的時間。在該情況下,第1更新時期決定部124根據(jù)針對第1更新數(shù)據(jù)而預(yù)測出的獲取所需時間,以在第1更新時期之前完成利用第1獲取部119獲取第1更新數(shù)據(jù)的方式來決定第1更新時期即可。由此,能夠在第1更新時期可靠地執(zhí)行第1更新處理。
(變形例2)
例如,第1更新時期決定部124也可以根據(jù)例如第1更新數(shù)據(jù)的數(shù)據(jù)量來預(yù)測為了將基于第1更新數(shù)據(jù)的新的管理程序儲存于存儲部118而所需的時間。在該情況下,第1更新時期決定部124根據(jù)針對新的管理程序而預(yù)測出的儲存所需時間,以在第1更新時期之前將新的管理程序儲存到存儲部118的方式來決定第1更新時期即可。由此,能夠在第1更新時期可靠地執(zhí)行第1更新處理。
(變形例3)
例如,第2更新時期決定部126也可以根據(jù)例如第2更新數(shù)據(jù)的數(shù)據(jù)量來預(yù)測第2更新數(shù)據(jù)的獲取所需的時間。在該情況下,第2更新時期決定部126針對更新對象設(shè)備105的每一個,根據(jù)針對第2更新數(shù)據(jù)而預(yù)測出的獲取所需時間,以在第2更新時期之前完成利用第2獲取部120與上述同樣地獲取第2更新數(shù)據(jù)的方式來決定第2更新時期即可。由此,能夠在第2更新時期可靠地執(zhí)行第2更新處理。
(變形例4)
例如,第2更新時期決定部126也可以根據(jù)例如第2更新數(shù)據(jù)的數(shù)據(jù)量,預(yù)測為了將第2更新數(shù)據(jù)儲存于存儲部118而所需的時間。在該情況下,第2更新時期決定部126根據(jù)針對第2更新數(shù)據(jù)而預(yù)測出的儲存所需時間,以在第2更新時期之前將第2更新數(shù)據(jù)儲存于存儲部118或者更新對象設(shè)備105具有的存儲部118的方式來決定第2更新時期即可。由此,能夠在第2更新時期可靠地執(zhí)行第2更新處理。
(變形例5)
例如,一個以上的設(shè)備105也可以具備為了經(jīng)由室內(nèi)網(wǎng)絡(luò)103進(jìn)行通信而安裝的通信適配器。在該情況下,第2更新時期決定部126在由第2獲取部120所獲取的第2更新數(shù)據(jù)是用于更新在一個或者多個更新對象設(shè)備105具有的通信適配器中執(zhí)行的設(shè)備程序的數(shù)據(jù)的情況下,可以將第2更新時期決定為在預(yù)定執(zhí)行以更新對象設(shè)備105為對象的特定處理的時間。在更新對象設(shè)備105具有的通信適配器中執(zhí)行的設(shè)備程序被更新的情況下,有由于第2更新處理而使更新對象設(shè)備105的通信功能臨時地停止的可能性,但對設(shè)備105的功能造成影響的可能性低。因此,在該情況下,即使將第2更新時期決定為預(yù)定執(zhí)行特定處理的時間,也能夠抑制由于更新正在執(zhí)行的設(shè)備程序而對用于發(fā)揮本來的功能的設(shè)備105的工作的影響。
產(chǎn)業(yè)上的可利用性
本發(fā)明適用于對設(shè)備進(jìn)行監(jiān)視/管理、并由此管理能源消耗的設(shè)備管理裝置等。本發(fā)明適用于用于更新設(shè)備管理裝置執(zhí)行的管理程序的程序更新方法、用于使作為這樣的設(shè)備管理裝置的功能實現(xiàn)的程序、記錄了這樣的程序的記錄介質(zhì)等。