供操作系統(tǒng)環(huán)境。每個(gè)操作系統(tǒng)軟件74可以包括相應(yīng)的OS代碼90即90a-90c、和OS數(shù)據(jù)92即92a_92c、以及其它代碼和數(shù)據(jù)。驅(qū)動(dòng)器76是用于控制單元16的一個(gè)或多個(gè)組件和/或功能的軟件驅(qū)動(dòng)器。驅(qū)動(dòng)器76允許軟件68、70、72和/或74操作控制單元16的一個(gè)或多個(gè)組件。驅(qū)動(dòng)器76可以包括通用串行總線(USB)驅(qū)動(dòng)器76a、ZigBee驅(qū)動(dòng)器76b、區(qū)段通信I驅(qū)動(dòng)器76c、以太網(wǎng)驅(qū)動(dòng)器76d、Z_wave驅(qū)動(dòng)器76e、WiFi驅(qū)動(dòng)器76f、存儲(chǔ)器技術(shù)設(shè)備(MTD)驅(qū)動(dòng)器76g、串行外圍接口(SPI)驅(qū)動(dòng)器76h和IB2驅(qū)動(dòng)器761、以及其它驅(qū)動(dòng)器。在一個(gè)示例中,生活安全代碼可以被存儲(chǔ)在存儲(chǔ)器46中的第一分區(qū)中,而生活方式代碼可以被存儲(chǔ)在存儲(chǔ)器46中不同于第一分區(qū)的第二分區(qū)中,使得處理器44可以被配置為對(duì)第一分區(qū)中的生活方式代碼的至少一部分進(jìn)行修改。存儲(chǔ)器46和處理器44被配置用于生活安全代碼82和生活方式代碼78的分開操作以在不改變生活安全代碼82的操作的情況下改變生活方式代碼78的操作。
[0060]參照?qǐng)D5對(duì)控制單元16的另一個(gè)示例軟件環(huán)境24進(jìn)行描述。生活方式軟件68、生活安全軟件70、web服務(wù)器72和驅(qū)動(dòng)器76基本上與相對(duì)于圖4所描述的同樣的軟件組件對(duì)應(yīng)。然而,圖5的軟件配置可以不使用JVM 73或虛擬機(jī)管理器,而仍允許在不改變生活安全代碼的操作的情況下對(duì)生活方式代碼的改變。圖5的軟件環(huán)境24被配置為使用單個(gè)OS層運(yùn)行代碼,但是對(duì)存儲(chǔ)器46中的代碼進(jìn)行分區(qū)使得生活方式代碼78的操作可在不改變生活安全代碼82的操作的情況下(即在不中斷該代碼或者需要更新的情況下)被改變,例如被更新。如這里所描述的,生活安全代碼82可以被存儲(chǔ)在存儲(chǔ)器46中的第一分區(qū)中,而生活方式代碼78可以被存儲(chǔ)在存儲(chǔ)器46中不同于第一分區(qū)的第二分區(qū)中,由此允許處理器44使生活方式代碼的操作改變,而生活安全代碼的操作保持不變。
[0061]圖6示出了示例電力管理處理。該電力管理處理涉及至少部分基于處所電源36和備用電源38的監(jiān)控來對(duì)安全性系統(tǒng)進(jìn)行管理。處理器44確定處所電源36是否已出現(xiàn)故障(框S100)。例如,處理器44可以使用本領(lǐng)域熟知的方法監(jiān)控處所電源36所提供的電力以確定是否已發(fā)生電力故障。電力故障可能在處所電源36所供給的電壓下降到低于預(yù)定義的電壓閾值時(shí)發(fā)生。如果處理器44確定沒有發(fā)生電力故障,則框SlOO的確定可以被重復(fù)。
[0062]如果做出處所電源36處于電力故障狀況的確定,則處理器44禁用諸如生活方式特征的非生活安全特征,同時(shí)保持生活安全特征啟用(框S102)。例如,與生活方式操作系統(tǒng)相關(guān)聯(lián)的溫度控制特征可以被禁用,同時(shí)保持與生活安全操作系統(tǒng)50相關(guān)聯(lián)的入侵檢測(cè)、火災(zāi)檢測(cè)和一氧化碳檢測(cè)特征被啟用。電力管理模塊48有利地允許諸如與生活方式操作系統(tǒng)50相關(guān)聯(lián)的生活方式特征的非生活安全特征被禁用而不中斷與生活安全操作系統(tǒng)52相關(guān)聯(lián)的生活安全特征。該配置有助于確保生活安全特征在處所電源36故障期間將保持被啟用,而同時(shí)通過禁用非生活安全特征來減少消耗的電力。例如,一些生活方式特征可能需要或試圖發(fā)起與用戶接口設(shè)備12和/或遠(yuǎn)程監(jiān)控中心20的通信,其中這樣的通信消耗電力,即可能消耗有限的備用電力??梢员唤玫钠渌巧畎踩卣靼P(guān)斷任何安全性控制設(shè)備LED和/或終止到用戶接口設(shè)備12的通信,同時(shí)維持與處所設(shè)備的通信。因此,禁用至少一個(gè)非生活安全特征減少了控制單元16所消耗的電力量,其中被禁用的非生活安全特征越多,電力節(jié)省就越大。
[0063]處理器44至少部分基于處所電源36的監(jiān)控來確定處所電源36是否已恢復(fù)(框S104)。例如,處理器44可以連續(xù)地或定期地監(jiān)控處所電源36的電力水平以確定該電力水平是否等于或高于預(yù)定的電壓閾值。如果處理器44確定處所電源36已恢復(fù),則處理器44可以繼續(xù)或啟用之前被禁用的非生活安全特征(框S106)。換句話說,一旦安全性控制設(shè)備16由處所電源36供電,該電力管理處理就啟用可能消耗更多電力的諸如生活方式特征的非生活安全特征,使得非生活安全特征從備用電源38消耗最少的電力。
[0064]如果做出處所電源36的電力還沒有恢復(fù)的確定,則做出是否觸發(fā)諸如可聽告警的告警的確定(框S108)。特別地,可聽告警可以在處理器44確定控制單元16已在備用電源38上操作預(yù)定時(shí)間量(例如24小時(shí))之后被觸發(fā)。該預(yù)定時(shí)間量可以基于設(shè)計(jì)需要和/或管控要求。如果做出觸發(fā)告警的確定,則警報(bào)器40或警報(bào)器64可以被觸發(fā)預(yù)定時(shí)間量(框S116)。在一個(gè)實(shí)施例中,處理器44使用通信子系統(tǒng)30向用戶接口設(shè)備12發(fā)送警報(bào)器觸發(fā)消息以在用戶接口設(shè)備12中觸發(fā)警報(bào)器64。例如,警報(bào)器64可以被觸發(fā)至少四分鐘以便向用戶警告諸如失去所有電力的控制單元16狀態(tài)。告警被觸發(fā)的預(yù)定時(shí)間量可以基于設(shè)計(jì)需要和/或管控要求??梢允褂闷渌鼧?biāo)準(zhǔn)以基于設(shè)計(jì)需要來觸發(fā)可聽告警。在觸發(fā)警報(bào)器64之后,控制單元16可以關(guān)閉(框S118)。例如,控制單元16可以在備用電源38達(dá)到諸如剩余百分之十電力的預(yù)定義閾值時(shí)根據(jù)關(guān)閉例程來執(zhí)行平穩(wěn)關(guān)閉。
[0065]返回參照框S108,如果處理器44做出不觸發(fā)告警的確定,則處理器44確定是否已達(dá)到可用的電力閾值(框S110)。該電力閾值可以對(duì)應(yīng)于另一個(gè)非生活安全特征可以被關(guān)閉以便減少電力消耗的備用電源38水平。例如,每次電力水平下降諸如百分之五或百分之十的預(yù)定量或者下降至預(yù)定水平不同的非生活安全特征可以被終止。此外,一次可以終止一個(gè)或多個(gè)非生活安全特征。如果做出沒有達(dá)到特征閾值的確定,則可以重復(fù)框S104的確定。
[0066]如果做出已達(dá)到電力閾值的確定,則處理器44確定是否例如生活方式特征的至少一個(gè)其它的非生活安全特征被啟用(框S112)。例如,照明生活方式特征可能之前已在框S102中被禁用、但溫度生活方式特征保持被啟用。如果做出至少一個(gè)其它的非生活安全特征沒有被啟用的確定,則可以重復(fù)框S104的確定。如果處理器44確定至少一個(gè)其它的非生活安全特征被啟用,則處理器44禁用所述至少一個(gè)其它的非生活安全特征,使得非生活安全特征從備用電源38消耗較少的電力(框SI 14)。非生活安全特征被禁用的次序可以基于設(shè)計(jì)需要和單個(gè)特征的電力消耗或者其它標(biāo)準(zhǔn)而改變。在禁用所述至少一個(gè)其它的非生活安全特征之后,可以重復(fù)框S104的確定。該電力管理處理通過終止或禁用諸如生活方式特征的不太重要的特征來有助于確保更重要的或安全相關(guān)的特征保持被供電??商娲兀幚砥?4可以一次禁用多于一個(gè)或所有的非生活安全特征。
[0067]圖7示出了用于用戶接口設(shè)備12的示例電力管理處理。該電力管理處理涉及至少部分基于電源66的監(jiān)控來管理用戶接口設(shè)備12特征。例如,處理器56可以使用本領(lǐng)域熟知的方法監(jiān)控電源66所提供的電力。處理器56至少部分基于該監(jiān)控來確定電源66所供給的電力是否降到低于預(yù)定義的閾值,即電源66電壓或電力水平是否低于閾值(框S120)。該閾值可以是基于設(shè)計(jì)需要和/或其它因素所確定的電力和/或電壓水平。如果處理器56確定電源66沒有低于(即大于或等于)預(yù)定閾值,則可以重復(fù)框S120的確定。
[0068]如果做出電源66低于預(yù)定閾值的確定,則處理器56在用戶接口設(shè)備12處禁用至少一個(gè)非安全特征,同時(shí)保持生活安全特征被啟用(框S122)。例如,處理器56可以禁用生活方式特征使得可以通過不必執(zhí)行與被禁用的特征相關(guān)聯(lián)的處理、通信和/或其它功能來消耗較少的電力。其它非生活安全特征可以包括背光鍵盤和/或顯示特征。因此,禁用至少一個(gè)非生活安全特征減少了用戶接口設(shè)備12所消耗的電力量,使得被禁用的非安全特征越多,電力節(jié)省就越大。
[0069]在至少一個(gè)非生活安全已被禁用之后,處理器56可以至少部分基于監(jiān)控來確定電源66是否仍低于閾值(框S124)。例如,處理器56可以連續(xù)地或定期地監(jiān)控電源66的電壓水平。如果做出電源66沒有低于閾值(即,大于或等于閾值)的確定,則處理器56可以繼續(xù)之前被禁用或終止的非安全特征(框S126)。換句話說,一旦電源66大于或等于閾值,圖7的電力管理處理就啟用或執(zhí)行之前被禁用的可能消耗更多電力的非生活安全特征,使得非生活安全特征從電源66消耗最少的電力。在電源66被充電時(shí)和/或在用戶接口設(shè)備12經(jīng)由USB被供電時(shí)、以及電源66不再低于預(yù)定閾值的其它情形,電源66可以回升至預(yù)定閾值水平??商娲?,框S124和S126可以基于設(shè)計(jì)需要而從圖7的電力管理處理中被排除或者跳過,即該處理從框S122直接移動(dòng)到框S128。
[0070]如果做出電源66低于閾值的確定,則處理器56確定是否觸發(fā)諸如可聽告警的告警(框S128)。特別地,可聽告警可以在處理器56確定電源66已達(dá)到較低的預(yù)定閾值之后被觸發(fā)。例如,該較低的預(yù)定閾值可以對(duì)應(yīng)于觸發(fā)警報(bào)器64預(yù)定時(shí)間量和/或關(guān)閉用戶接口設(shè)備12所需要的最小電力水平。該較低的預(yù)定閾值可以基于設(shè)計(jì)需要。如果做出觸發(fā)告警的確定,則警報(bào)器64和/或警報(bào)器40可以被觸發(fā)預(yù)定時(shí)間量(框S136)。例如,警報(bào)器64可以被觸發(fā)至少四分鐘以便向用戶警告諸如失去所有電力狀態(tài)的用戶接口設(shè)備12狀態(tài)。告警被觸發(fā)的預(yù)定時(shí)間量可以基于設(shè)計(jì)需要和/或管制要求??梢允褂闷渌鼧?biāo)準(zhǔn)以基于設(shè)計(jì)需要觸發(fā)可聽告警。在觸發(fā)警報(bào)器64之后,用戶接口設(shè)備12可以關(guān)閉(框S138)。例如,控制單元16可以根據(jù)關(guān)閉例程執(zhí)行平穩(wěn)關(guān)閉。
[0071]返回參照框S128,如果做出不觸發(fā)告警的確定,則處理器56確定是否已達(dá)到特征閾值(框S130)。該特征閾值可以對(duì)應(yīng)于另一個(gè)特征可以被關(guān)閉以便減少電力消耗的備用電源38水平。例如,每次電力水平下降例如百分之五或百分之十的另一個(gè)預(yù)定量不同的特征可以被終止。此外,一次可以禁用或終止多于一個(gè)的特征。如果做出沒有達(dá)到特征閾值的確定,則可以重復(fù)步驟S124的確定??商娲兀绻騍124從處理中被排除或者跳過并且做出沒有達(dá)到特征閾值的確定,則可以執(zhí)行框S128的確定。
[0072]如果做出達(dá)到了特征閾值的確定,則處理器56確定是否至少一個(gè)其它的非生活安全特征被啟用(框S132)。如果做出至少一個(gè)其它的非生活安全特征沒有被啟用的確定,則可以重復(fù)框S124的確定。可替代地,如果框S124從處理中被排除或者跳過并且做出至