專利名稱:一種家庭網(wǎng)絡(luò)中的事件觸發(fā)方法
技術(shù)領(lǐng)域:
本發(fā)明屬于網(wǎng)絡(luò)中的自動(dòng)控制領(lǐng)域,尤其涉及在家庭網(wǎng)絡(luò)中的一種事件觸發(fā)方法。
背景技術(shù):
隨著人們物質(zhì)生活水平的提高,家庭范圍內(nèi)的信息設(shè)備、通訊設(shè)備、娛樂(lè)設(shè)備、家用電器、自動(dòng)化設(shè)備、保安監(jiān)控裝置等設(shè)備逐漸增多,同時(shí),由于個(gè)人計(jì)算機(jī)和因特網(wǎng)在家庭中的迅速普及、電訊技術(shù)的蓬勃發(fā)展以及智能設(shè)備的長(zhǎng)足進(jìn)步,人們對(duì)于簡(jiǎn)單、靈活、可靠的家庭網(wǎng)絡(luò)的需求也愈顯強(qiáng)烈。于是,提出了很多諸如智能家居(Smart Home)、電子家庭(Electronic Home,e-Home)、數(shù)字家園(Digital Family)、網(wǎng)絡(luò)家居(Network Home)、智能化家庭(Intelligent Home)的家庭網(wǎng)絡(luò)概念。由此,也就有越來(lái)越多的家居設(shè)備開(kāi)始在網(wǎng)絡(luò)環(huán)境下運(yùn)行。在網(wǎng)絡(luò)環(huán)境下運(yùn)行家庭設(shè)備,一方面可以使家庭設(shè)備擺脫原先的孤立運(yùn)作狀態(tài),另一方面也使得對(duì)家庭設(shè)備的協(xié)調(diào)綜合控制成為可能。
在日常生活中,會(huì)存在許多按照規(guī)律不斷重復(fù)的日常生活環(huán)節(jié)。例如,對(duì)于某個(gè)家庭來(lái)說(shuō),每天早晨均要重復(fù)順序執(zhí)行以下的家庭設(shè)備操作鬧鐘響鈴、打開(kāi)電燈、啟動(dòng)熱水器、打開(kāi)收音機(jī);同樣,該家庭在每年新年時(shí),均要執(zhí)行以下操作播放快樂(lè)音樂(lè)、拉上窗簾、調(diào)整出溫馨燈光;以及,家庭成員回到家中,要執(zhí)行以下操作門廳電腦提示家庭成員是否有電子郵件、打開(kāi)音響播放音樂(lè)、開(kāi)啟門庭、客廳以及廚房的燈光、打開(kāi)熱水器。上述例子中,對(duì)家庭設(shè)備的操作均按照一定規(guī)律重復(fù)執(zhí)行,并在滿足一定的觸發(fā)事件發(fā)生時(shí)分別執(zhí)行相應(yīng)步驟。在現(xiàn)有技術(shù)中,專利申請(qǐng)?zhí)枮?8807785.x,發(fā)明名稱為《用于創(chuàng)建家庭網(wǎng)絡(luò)宏的方法和裝置》的專利文件中公開(kāi)了一種用于命令和控制連接到家庭網(wǎng)絡(luò)的家電設(shè)備的方法和系統(tǒng)。該方法將控制某一家庭設(shè)備的命令序列作為用于控制該家庭設(shè)備的宏保存。用戶通過(guò)單一按鈕實(shí)現(xiàn)執(zhí)行該宏,從而對(duì)家庭設(shè)備進(jìn)行控制。該方法需要人為參與,從而不能實(shí)現(xiàn)與時(shí)間相關(guān)的操作的自動(dòng)執(zhí)行;另一方面,該方法的操作對(duì)象為單個(gè)家庭設(shè)備,無(wú)法實(shí)現(xiàn)對(duì)整個(gè)家庭網(wǎng)絡(luò)的協(xié)調(diào)綜合控制;而且,由于該方法采用命令宏管理家庭設(shè)備,因此,操作不夠直觀,缺乏良好的操作界面。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明的主要目的在于提供一種家庭網(wǎng)絡(luò)中的事件觸發(fā)方法,該方法可以實(shí)現(xiàn)根據(jù)當(dāng)前事件自動(dòng)對(duì)家庭網(wǎng)絡(luò)上的一組設(shè)備執(zhí)行操作。
本發(fā)明為一種家庭網(wǎng)絡(luò)中的事件觸發(fā)方法,該方法包括控制設(shè)備實(shí)時(shí)檢測(cè)并識(shí)別家庭網(wǎng)絡(luò)上的當(dāng)前事件,判斷該當(dāng)前事件是否有效,如果是,則根據(jù)當(dāng)前事件中信息參數(shù)對(duì)一組家庭網(wǎng)絡(luò)設(shè)備進(jìn)行相應(yīng)的操作,否則返回執(zhí)行本步驟。
其中,該方法進(jìn)一步包括設(shè)置由事件子表、設(shè)備子表和狀態(tài)子表組成的事件-模式鏈接表,以及每個(gè)子表之間的關(guān)系;控制設(shè)備實(shí)時(shí)判斷當(dāng)前事件是否存在于事件子表中,如果不是,則返回本步驟繼續(xù)判斷,如果是,則根據(jù)當(dāng)前事件找到該事件對(duì)應(yīng)的設(shè)備子表及狀態(tài)子表,對(duì)設(shè)備子表中的每個(gè)設(shè)備按順序執(zhí)行狀態(tài)子表中指定的操作。
其中,所述控制設(shè)備實(shí)時(shí)判斷當(dāng)前事件是否存在于事件子表中為判斷當(dāng)前事件中的信息參數(shù)是否與事件子表中一個(gè)事件的信息參數(shù)相同,如果相同,則當(dāng)前事件存在于事件子表中,否則,當(dāng)前事件不存在于事件子表中。
其中上述所述當(dāng)前事件為當(dāng)前時(shí)間,所述信息參數(shù)至少包括時(shí)間。
其中上述所述當(dāng)前事件為指紋觸發(fā)信號(hào),所述信息參數(shù)至少包括指紋圖像。
其中,該方法進(jìn)一步包括在控制設(shè)備上動(dòng)態(tài)生成所述事件-模式鏈接表。
其中,所述動(dòng)態(tài)生成事件-模式鏈接表為對(duì)已有的事件-模式鏈接表進(jìn)行編輯,具體包括C1、將已有的事件-模式鏈接表載入控制設(shè)備;C2、對(duì)事件-模式鏈接表中的事件子表進(jìn)行修改,包括修改所設(shè)定事件的信息參數(shù);C3、對(duì)事件-模式鏈接表中的設(shè)備子表進(jìn)行修改,包括增減設(shè)備子表中的設(shè)備,調(diào)整設(shè)備子表中的設(shè)備序列;C4、對(duì)事件-模式鏈接表中的狀態(tài)子表進(jìn)行修改;C5、保存編輯過(guò)的事件-模式鏈接表。
其中,所述動(dòng)態(tài)生成事件-模式鏈接表為創(chuàng)建新的事件-模式鏈接表,具體包括D1、創(chuàng)建事件-模式鏈接表的指針;D2、建立事件子表,在事件子表中填寫預(yù)先設(shè)定的事件的信息參數(shù),并在各個(gè)預(yù)先設(shè)定的事件上設(shè)定事件-模式鏈接表的指針;D3、為事件子表中所預(yù)先設(shè)定的事件分別建立各自的設(shè)備子表,將預(yù)先設(shè)定的事件的指針?lè)謩e指向各自的設(shè)備子表,和在設(shè)備子表中,按照順序填寫設(shè)備,并為各個(gè)設(shè)備設(shè)置各自的指針;D4、為每個(gè)設(shè)備子表中分別建立狀態(tài)子表,設(shè)備子表中的各個(gè)設(shè)備的指針指向狀態(tài)子表中的該設(shè)備的狀態(tài)內(nèi)容,在狀態(tài)子表中分別填寫各個(gè)設(shè)備預(yù)先設(shè)定的工作狀態(tài);D5、保存新的事件-模式鏈接表。
其中,該方法進(jìn)一步包括判斷所述事件-模式鏈接表中設(shè)定的內(nèi)容是否有誤,如果有,則更新事件-模式鏈接表,否則,不做操作。
其中,該方法進(jìn)一步包括所述設(shè)備子表中的設(shè)備執(zhí)行狀態(tài)子表中規(guī)定的操作后,返回設(shè)備的當(dāng)前操作狀態(tài)至控制設(shè)備,控制設(shè)備判斷每個(gè)設(shè)備返回的當(dāng)前操作狀態(tài)與設(shè)備子表中規(guī)定的操作狀態(tài)是否相同,如果不相同,則記錄設(shè)備錯(cuò)誤信息;否則,不做操作。
本發(fā)明可以實(shí)現(xiàn)實(shí)時(shí)判斷家庭網(wǎng)絡(luò)上的當(dāng)前事件是否為預(yù)先設(shè)定觸發(fā)事件之一,如果是,則根據(jù)對(duì)該當(dāng)前事件的預(yù)先設(shè)定內(nèi)容,對(duì)家庭網(wǎng)絡(luò)上的一組設(shè)備執(zhí)行操作,該方法使得家庭網(wǎng)絡(luò)上的各個(gè)設(shè)備得以互聯(lián)、協(xié)同工作,并且可以根據(jù)當(dāng)前事件自動(dòng)對(duì)家庭網(wǎng)絡(luò)上的設(shè)備執(zhí)行操作,使得家庭網(wǎng)絡(luò)的自動(dòng)化程度得以提高。另外,用戶可以根據(jù)需要對(duì)本發(fā)明中的事件-模式鏈接表進(jìn)行建立和編輯,使得觸發(fā)方式更加靈活,從而增加用戶使用家庭網(wǎng)絡(luò)的靈活性。
圖1為本發(fā)明中事件-模式鏈接表的數(shù)據(jù)結(jié)構(gòu)示意圖。
圖2為家庭網(wǎng)絡(luò)的一實(shí)施例組網(wǎng)圖。
圖3為本發(fā)明中的控制器組成結(jié)構(gòu)框圖。
圖4為以當(dāng)前時(shí)間作為觸發(fā)事件,環(huán)境模式的自動(dòng)觸發(fā)流程圖。
圖5為以指紋作為觸發(fā)事件,環(huán)境模式的被動(dòng)觸發(fā)流程圖。
圖6為事件-模式鏈接表的動(dòng)態(tài)生成流程圖。
圖7為對(duì)已有事件-模式鏈接表進(jìn)行編輯的流程圖。
圖8為新建事件-模式鏈接表的流程圖。
具體實(shí)施例方式
本發(fā)明為一種家庭網(wǎng)絡(luò)上的事件觸發(fā)方法,該方法在當(dāng)前事件為預(yù)先設(shè)定事件的情況下,則對(duì)當(dāng)前事件對(duì)應(yīng)的家庭網(wǎng)絡(luò)上的一組設(shè)備執(zhí)行操作。
下面結(jié)合附圖對(duì)本發(fā)明進(jìn)行詳細(xì)描述。
本發(fā)明中,對(duì)不同設(shè)備按照規(guī)律進(jìn)行的重復(fù)操作加以定義,具體為將家庭網(wǎng)絡(luò)上多個(gè)家庭設(shè)備按照規(guī)定的次序和參數(shù)協(xié)同工作設(shè)定為一種模式,此種模式稱作環(huán)境模式。針對(duì)不同的方面,環(huán)境模式具體可包括事件模式、安全模式、時(shí)間模式和個(gè)性模式等。在本發(fā)明實(shí)施例中,環(huán)境模式的定義具體體現(xiàn)在事件-模式鏈接表中,該鏈接表格包括三個(gè)子表,分別是事件子表、設(shè)備子表和狀態(tài)子表。用戶在事件子表中定義環(huán)境模式的觸發(fā)事件的信息參數(shù),該信息參數(shù)可包括觸發(fā)事件發(fā)生的有效時(shí)段的內(nèi)容,對(duì)于觸發(fā)事件為當(dāng)前時(shí)間的情況,其信息參數(shù)的定義內(nèi)容至少包括時(shí)間和周期;在設(shè)備子表中定義環(huán)境模式被觸發(fā)時(shí),該模式所啟動(dòng)的設(shè)備以及這些設(shè)備的啟動(dòng)順序;在狀態(tài)子表中定義環(huán)境模式中各個(gè)啟動(dòng)設(shè)備的操作狀態(tài),其中,操作狀態(tài)是指包括該設(shè)備的啟動(dòng)條件、工作狀態(tài)、停止條件在內(nèi)的與設(shè)備操作相關(guān)的內(nèi)容,例如狀態(tài)子表中空調(diào)的操作狀態(tài)為設(shè)置溫度為目標(biāo)溫度并規(guī)定執(zhí)行時(shí)間。以上每個(gè)子表均由指針鏈接。該鏈接表格可以以不同方式的數(shù)據(jù)結(jié)構(gòu)進(jìn)行定義,圖1為定義該事件-模式鏈接表的一種數(shù)據(jù)結(jié)構(gòu)實(shí)現(xiàn)方式,其中,i為預(yù)先設(shè)定的觸發(fā)事件的個(gè)數(shù),n為事件i所觸發(fā)的設(shè)備個(gè)數(shù),在圖1中,n為事件1所觸發(fā)的設(shè)備個(gè)數(shù)。圖1所示僅為本發(fā)明中事件-模式鏈接表的一種實(shí)現(xiàn)方式,事件-模式鏈接表的實(shí)現(xiàn)方式并不局限于此。
參見(jiàn)圖2所示,在家庭網(wǎng)絡(luò)中,存在一控制設(shè)備,用來(lái)存儲(chǔ)環(huán)境模式的事件-模式鏈接表,并按照事件-模式鏈接表中的內(nèi)容綜合協(xié)調(diào)家庭網(wǎng)絡(luò)上各個(gè)設(shè)備執(zhí)行操作,其中,m為家庭網(wǎng)絡(luò)上的設(shè)備個(gè)數(shù),控制設(shè)備具體可由網(wǎng)關(guān)、家庭服務(wù)器或遙控器來(lái)?yè)?dān)當(dāng),如圖3所示,控制設(shè)備的基本組成具體包括當(dāng)前事件接收單元控制設(shè)備通過(guò)該單元接收家庭網(wǎng)絡(luò)上的當(dāng)前事件;存儲(chǔ)單元用來(lái)保存控制設(shè)備的執(zhí)行程序以及事件-模式鏈接表;面板單元用于人工操作的手控面板以及控制設(shè)備狀態(tài)指示燈;提醒單元用于在異常情況下進(jìn)行報(bào)警的部分;通訊單元遙控器與控制設(shè)備的信號(hào)接口部分;網(wǎng)絡(luò)適配單元使控制設(shè)備與家庭網(wǎng)絡(luò)的信號(hào)相匹配的部分;控制單元與以上所述各個(gè)單元相連接,用來(lái)協(xié)調(diào)各個(gè)家庭設(shè)備單元的工作。
對(duì)于環(huán)境模式的觸發(fā)可以分為兩類,具體為自動(dòng)觸發(fā)和被動(dòng)觸發(fā),下面結(jié)合附圖對(duì)上述的觸發(fā)方式加以描述一、自動(dòng)觸發(fā)環(huán)境模式參見(jiàn)圖4所示,以自動(dòng)觸發(fā)事件是當(dāng)前時(shí)間為例,環(huán)境模式的自動(dòng)觸發(fā)過(guò)程包括步驟401~402控制設(shè)備讀取計(jì)時(shí)單元中的當(dāng)前時(shí)間T,并從存儲(chǔ)單元中讀取事件-模式鏈接表的所有預(yù)先設(shè)定的事件,本實(shí)施例中以讀取得到所有預(yù)先設(shè)定的時(shí)間集Ti為例,其中,i為預(yù)先設(shè)定時(shí)間的個(gè)數(shù);步驟403判斷當(dāng)前時(shí)間T是否存在于Ti中,具體包括判斷當(dāng)前時(shí)間中的時(shí)間內(nèi)容以及周期是否與Ti中的一個(gè)或一個(gè)以上相一致,如果是,則執(zhí)行步驟404,否則,返回步驟401執(zhí)行;步驟404控制設(shè)備向控制單元載入T所指向的設(shè)備表和狀態(tài)表;步驟405控制設(shè)備根據(jù)設(shè)備表中的設(shè)備檢查該家庭設(shè)備是否在線,如果是,則執(zhí)行步驟406,否則,執(zhí)行步驟409記錄設(shè)備錯(cuò)誤信息,并結(jié)束環(huán)境模式觸發(fā)過(guò)程;此處的設(shè)備錯(cuò)誤信息指的是“設(shè)備不在線”;步驟406控制設(shè)備中的控制單元根據(jù)存儲(chǔ)單元中所載入的內(nèi)容向被控制設(shè)備發(fā)出狀態(tài)執(zhí)行命令;其中,載入的內(nèi)容指的是狀態(tài)表和設(shè)備表中的內(nèi)容;步驟407被控制設(shè)備收到狀態(tài)執(zhí)行命令后,執(zhí)行操作,向控制設(shè)備反饋其執(zhí)行后的狀態(tài);步驟408~步驟409控制設(shè)備將收到的設(shè)備執(zhí)行后的狀態(tài)與存儲(chǔ)器中事件-模式鏈接表中設(shè)定的該設(shè)備狀態(tài)進(jìn)行比較,如果兩者一致,則表明環(huán)境模式自動(dòng)觸發(fā)過(guò)程正確執(zhí)行,結(jié)束該過(guò)程;如果兩者不一致,則表明環(huán)境模式自動(dòng)觸發(fā)過(guò)程中有錯(cuò)誤,則執(zhí)行步驟409記錄設(shè)備錯(cuò)誤信息,再結(jié)束該過(guò)程。
根據(jù)上述觸發(fā)過(guò)程,以下再列舉兩個(gè)更加具體的實(shí)施例,以方便理解1、生日模式
控制設(shè)備讀取當(dāng)前時(shí)間為2003年1月14日,并從存儲(chǔ)單元中讀取到各時(shí)間Ti,判斷得到當(dāng)前時(shí)間與事件-模式鏈接表中的生日模式的觸發(fā)事件中Ti的時(shí)間信息參數(shù)相等,其中,Ti的信息參數(shù)包括時(shí)間1月14日、周期1年;控制設(shè)備將該生日模式Ti所對(duì)應(yīng)的設(shè)備子表以及設(shè)備子表所對(duì)應(yīng)的狀態(tài)子表載入控制設(shè)備中的控制單元,控制單元檢測(cè)到設(shè)備子表中的各個(gè)設(shè)備,也就是時(shí)鐘、門庭電腦、電子像框、燈、音響、窗簾均在線,根據(jù)設(shè)備子表中的順序、以狀態(tài)子表中規(guī)定的狀態(tài)控制以上設(shè)備執(zhí)行操作,具體包括時(shí)鐘由于主人是一位退伍軍人,早上6:30用漸起的“起床號(hào)”喚醒主人;門庭電腦早上6:40提醒今天是你的生日,請(qǐng)購(gòu)買生日蛋糕;電子相框播放主人童年的照片;燈傍晚7:30調(diào)至晚宴的暖色調(diào);音響傍晚7:30播放生日快樂(lè)音樂(lè);窗簾傍晚6:40關(guān)閉。
對(duì)于圖1所示的事件-模式鏈接表,為實(shí)現(xiàn)本實(shí)施例中以上生日模式的操作,預(yù)先在所述事件-模式鏈接表的事件子表中填寫生日事件的信息參數(shù),信息參數(shù)中至少包括日期為1月14日、周期為1年;在設(shè)備子表中則預(yù)先填寫生日模式中的啟動(dòng)設(shè)備,包括時(shí)鐘、門廳電腦、電子相框、燈、音響和窗簾;在設(shè)備子表中,則根據(jù)以上所述各個(gè)設(shè)備啟動(dòng)后欲達(dá)到的操作狀態(tài),分別填寫各個(gè)設(shè)備的操作狀態(tài),以燈為例,在狀態(tài)子表中其內(nèi)容為傍晚7:30調(diào)至晚宴的暖色調(diào)。
以上設(shè)定的環(huán)境模式在每年的1月14日自動(dòng)執(zhí)行,無(wú)需人為參與,且為整個(gè)系統(tǒng)協(xié)同工作。
2、入冬模式此模式的執(zhí)行過(guò)程與上述生日模式相似,觸發(fā)的效果為以一年為周期,自11月1日起至4月1日止進(jìn)行如下操作空調(diào)在滿足溫度低于18攝氏度的狀態(tài)下啟動(dòng),在滿足23攝氏度的狀態(tài)下停止;加濕器在滿足2小時(shí)間隔的狀態(tài)下工作,達(dá)到運(yùn)行40分鐘的狀態(tài)后,當(dāng)房間濕度達(dá)到大于80%的狀態(tài)時(shí),停止加濕器工作。
同樣,對(duì)于圖1所示的事件-模式鏈接表,為實(shí)現(xiàn)本實(shí)施例中以上入冬模式的操作,需預(yù)先在該表格的事件子表中填寫入冬事件,入冬事件的信息參數(shù)包括日期,自11月1日起至4月1日止,周期為1年;設(shè)備子表中包括空調(diào)和加濕器;狀態(tài)子表中則包括空調(diào)和加濕器的操作狀態(tài),以空調(diào)為例,其在狀態(tài)子表中的內(nèi)容為啟動(dòng)條件為18攝氏度,停止條件為23攝氏度。
在上述實(shí)施例中,每種模式各自的觸發(fā)事件、觸發(fā)設(shè)備以及設(shè)備的操作狀態(tài)可根據(jù)用戶的不同需要隨時(shí)進(jìn)行修改,用戶可根據(jù)自身需要通過(guò)對(duì)事件-模式鏈接表中的事件子表、設(shè)備子表和狀態(tài)子表進(jìn)行更新完成相關(guān)內(nèi)容的修改。
二、被動(dòng)觸發(fā)環(huán)境模式參見(jiàn)圖5所示,以被動(dòng)觸發(fā)事件是指紋為例,環(huán)境模式的被動(dòng)觸發(fā)過(guò)程包括步驟501~步驟502控制設(shè)備判斷是否有指紋的觸發(fā)信號(hào),如果沒(méi)有,則返回步驟501;否則,判斷該觸發(fā)信號(hào)是否為有效的觸發(fā)信號(hào),如果是,則執(zhí)行步驟503,否則,返回步驟501;步驟503~步驟505控制設(shè)備在存儲(chǔ)單元中判斷事件-模式鏈接表中是否包括指紋觸發(fā)事件,如果不是,則返回步驟501,否則,判斷該指紋觸發(fā)事件中的指紋信息參數(shù)與觸發(fā)信號(hào)中的指紋是否一致,如果不是,則返回步驟501,否則,根據(jù)事件-模式鏈接表中預(yù)先設(shè)定的指紋觸發(fā)事件的有效時(shí)間段,判斷該指紋信號(hào)的發(fā)生是否在預(yù)先設(shè)定的有效時(shí)間段內(nèi),如果不是,則返回步驟501,否則,按照事件-模式鏈接表中的內(nèi)容對(duì)家庭網(wǎng)絡(luò)上的設(shè)備進(jìn)行操作;其中,上述按照事件-模式鏈接表中的內(nèi)容對(duì)家庭網(wǎng)絡(luò)上的設(shè)備進(jìn)行操作的具體實(shí)現(xiàn)步驟與上述自動(dòng)觸發(fā)環(huán)境模式中的步驟404~步驟409相類似,不同之處僅在于載入的內(nèi)容為指紋觸發(fā)事件對(duì)應(yīng)的設(shè)備子表和狀態(tài)子表,其余過(guò)程相同。
在如上所述的自動(dòng)觸發(fā)環(huán)境模式的過(guò)程以及被動(dòng)觸發(fā)環(huán)境模式的過(guò)程中,觸發(fā)事件并不局限于所舉的當(dāng)前時(shí)間和指紋信號(hào),根據(jù)實(shí)際需要,自動(dòng)觸發(fā)事件可以設(shè)置為設(shè)備狀態(tài)事件、環(huán)境狀態(tài)事件、以及其它的可實(shí)現(xiàn)對(duì)環(huán)境模式自動(dòng)觸發(fā)的事件;同樣,被動(dòng)觸發(fā)事件也可以設(shè)置為遙控器信號(hào)、開(kāi)關(guān)信號(hào)、以及其它可實(shí)現(xiàn)對(duì)環(huán)境模式被動(dòng)觸發(fā)的事件。當(dāng)觸發(fā)事件為其它的觸發(fā)事件時(shí),在事件-模式鏈接表中預(yù)先設(shè)定該觸發(fā)事件以及該觸發(fā)事件的相關(guān)參數(shù)即可,其實(shí)現(xiàn)環(huán)境模式觸發(fā)的過(guò)程與上述的環(huán)境模式觸發(fā)過(guò)程一致。
在以上的環(huán)境模式觸發(fā)過(guò)程中,控制設(shè)備以事件-模式鏈接表中的內(nèi)容為依據(jù)對(duì)網(wǎng)絡(luò)上的家庭設(shè)備進(jìn)行綜合協(xié)調(diào)控制,對(duì)于事件-模式鏈接表,用戶可以進(jìn)行動(dòng)態(tài)維護(hù),參見(jiàn)圖6所示,動(dòng)態(tài)維護(hù)過(guò)程包括步驟601進(jìn)入事件-模式鏈接表編輯模式,選擇編輯方式,當(dāng)用戶選擇對(duì)已有表進(jìn)行編輯時(shí),則執(zhí)行步驟602,當(dāng)用戶選擇創(chuàng)建新的時(shí)序-模式鏈接表時(shí),則執(zhí)行步驟603;步驟602對(duì)已有事件-模式鏈接表進(jìn)行編輯;步驟603創(chuàng)建新的事件-模式鏈接表;參見(jiàn)圖7所示,步驟602所述對(duì)已有事件-模式鏈接表進(jìn)行編輯具體包括步驟701控制設(shè)備載入欲編輯的事件-模式鏈接表;步驟702修改該鏈接表格中的事件子表的事件和包括事件發(fā)生周期在內(nèi)的信息參數(shù);步驟703~步驟705修改該鏈接表格中的設(shè)備子表中的設(shè)備序列,也就是改變所包括的設(shè)備的啟動(dòng)順序,再選擇對(duì)設(shè)備子表中包括的設(shè)備的編輯方式,如果編輯方式為刪除設(shè)備,則執(zhí)行步驟704刪除該設(shè)備框,如果編輯方式為增加設(shè)備,則執(zhí)行步驟705增加該設(shè)備框;步驟706判斷對(duì)該設(shè)備子表的編輯是否完成,如果是,則執(zhí)行步驟707,否則,返回執(zhí)行步驟703;步驟707修改設(shè)備狀態(tài)子表,具體包括修改在環(huán)境模式中的家庭設(shè)備的狀態(tài);步驟708判斷對(duì)該狀態(tài)子表的編輯是否完成,如果是,則執(zhí)行步驟709,否則,返回執(zhí)行步驟707;步驟709判斷是否需要改變事件-模式鏈接表的名稱并另存該表,如果是,則執(zhí)行步驟710更改該事件-模式鏈接表的文件名并以該文件名令存鏈接表,結(jié)束編輯過(guò)程;否則,結(jié)束對(duì)已有事件-模式鏈接表的編輯過(guò)程;參見(jiàn)圖8所示,步驟603所述創(chuàng)建新的事件-模式鏈接表具體包括步驟801創(chuàng)建新的事件-模式鏈接表的指針;步驟802建立該事件-模式鏈接表中的事件子表,在該事件子表中填寫環(huán)境模式發(fā)生的各個(gè)事件,以及各個(gè)事件中包括事件發(fā)生參數(shù)在內(nèi)的信息參數(shù),為事件子表中的各個(gè)事件分別分配新創(chuàng)建的事件-模式鏈接表的指針,每個(gè)事件的指針各不相同;步驟803建立各個(gè)設(shè)備子表,根據(jù)預(yù)先規(guī)定的觸發(fā)要求,將建立好的事件子表中的各個(gè)事件的指針?lè)謩e指向?qū)?yīng)的設(shè)備子表;步驟804~步驟805選擇對(duì)設(shè)備子表中的設(shè)備的編輯方式,如果是刪除設(shè)備,則執(zhí)行步驟804刪除一個(gè)設(shè)備框,如果是增加設(shè)備,則執(zhí)行步驟805增加一個(gè)設(shè)備框;步驟806判斷對(duì)設(shè)備子表的編輯是否完成,如果是,則執(zhí)行步驟807,否則,返回執(zhí)行步驟804或步驟805;步驟807分別建立各個(gè)設(shè)備子表的狀態(tài)子表,在狀態(tài)子表中填寫該狀態(tài)子表對(duì)應(yīng)的設(shè)備子表中各個(gè)設(shè)備的操作狀態(tài),并將設(shè)備子表中各個(gè)設(shè)備的指針指向狀態(tài)子表中的規(guī)定各自設(shè)備操作狀態(tài)的位置;步驟808判斷設(shè)備子表的編輯是否完成,如果是,則執(zhí)行步驟809,否則返回執(zhí)行步驟807;步驟809確定時(shí)序-模式鏈接表格文件名,以該文件名保存時(shí)序-模式鏈接表格,然后結(jié)束建立新鏈接表格的過(guò)程。
可見(jiàn),本發(fā)明通過(guò)當(dāng)前事件觸發(fā)家庭網(wǎng)絡(luò)上的一組設(shè)備執(zhí)行預(yù)先設(shè)定的操作,使得家庭網(wǎng)絡(luò)上的各個(gè)設(shè)備得以互聯(lián)并協(xié)同工作,從而大量減少了人為操作中的重復(fù)過(guò)程,使得用戶對(duì)家庭網(wǎng)絡(luò)上設(shè)備的操作更加簡(jiǎn)便、高效。另外,本發(fā)明的觸發(fā)過(guò)程無(wú)需人為參與,可以根據(jù)當(dāng)前事件自動(dòng)執(zhí)行家庭網(wǎng)絡(luò)上的一組設(shè)備,從而提高了家庭網(wǎng)絡(luò)的自動(dòng)化程度,并使得家庭網(wǎng)絡(luò)上設(shè)備的運(yùn)行更加協(xié)調(diào)、準(zhǔn)確。
權(quán)利要求
1.一種家庭網(wǎng)絡(luò)中的事件觸發(fā)方法,其特征在于該方法包括控制設(shè)備實(shí)時(shí)檢測(cè)并識(shí)別家庭網(wǎng)絡(luò)上的當(dāng)前事件,判斷該當(dāng)前事件是否有效,如果是,則根據(jù)當(dāng)前事件中信息參數(shù)對(duì)一組家庭網(wǎng)絡(luò)設(shè)備進(jìn)行相應(yīng)的操作,否則返回執(zhí)行本步驟。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于該方法進(jìn)一步包括設(shè)置由事件子表、設(shè)備子表和狀態(tài)子表組成的事件-模式鏈接表,以及每個(gè)子表之間的關(guān)系;控制設(shè)備實(shí)時(shí)判斷當(dāng)前事件是否存在于事件子表中,如果不是,則返回本步驟繼續(xù)判斷,如果是,則根據(jù)當(dāng)前事件找到該事件對(duì)應(yīng)的設(shè)備子表及狀態(tài)子表,對(duì)設(shè)備子表中的每個(gè)設(shè)備按順序執(zhí)行狀態(tài)子表中指定的操作。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于所述控制設(shè)備實(shí)時(shí)判斷當(dāng)前事件是否存在于事件子表中為判斷當(dāng)前事件中的信息參數(shù)是否與事件子表中一個(gè)事件的信息參數(shù)相同,如果相同,則當(dāng)前事件存在于事件子表中,否則,當(dāng)前事件不存在于事件子表中。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于所述當(dāng)前事件為當(dāng)前時(shí)間,所述信息參數(shù)至少包括時(shí)間。
5.根據(jù)權(quán)利要求3所述的方法,其特征在于所述當(dāng)前事件為指紋觸發(fā)信號(hào),所述信息參數(shù)至少包括指紋圖像。
6.根據(jù)權(quán)利要求2所述的方法,其特征在于該方法進(jìn)一步包括在控制設(shè)備上動(dòng)態(tài)生成所述事件-模式鏈接表。
7.根據(jù)權(quán)利要求6所述的方法,其特征在于所述動(dòng)態(tài)生成事件-模式鏈接表為對(duì)已有的事件-模式鏈接表進(jìn)行編輯,具體包括C1、將已有的事件-模式鏈接表載入控制設(shè)備;C2、對(duì)事件-模式鏈接表中的事件子表進(jìn)行修改,包括修改所設(shè)定事件的信息參數(shù);C3、對(duì)事件-模式鏈接表中的設(shè)備子表進(jìn)行修改,包括增減設(shè)備子表中的設(shè)備,調(diào)整設(shè)備子表中的設(shè)備序列;C4、對(duì)事件-模式鏈接表中的狀態(tài)子表進(jìn)行修改;C5、保存編輯過(guò)的事件-模式鏈接表。
8.根據(jù)權(quán)利要求6所述的方法,其特征在于所述動(dòng)態(tài)生成事件-模式鏈接表為創(chuàng)建新的事件-模式鏈接表,具體包括D1、創(chuàng)建事件-模式鏈接表的指針;D2、建立事件子表,在事件子表中填寫預(yù)先設(shè)定的事件的信息參數(shù),并在各個(gè)預(yù)先設(shè)定的事件上設(shè)定事件-模式鏈接表的指針;D3、為事件子表中所預(yù)先設(shè)定的事件分別建立各自的設(shè)備子表,將預(yù)先設(shè)定的事件的指針?lè)謩e指向各自的設(shè)備子表,和在設(shè)備子表中,按照順序填寫設(shè)備,并為各個(gè)設(shè)備設(shè)置各自的指針;D4、為每個(gè)設(shè)備子表中分別建立狀態(tài)子表,設(shè)備子表中的各個(gè)設(shè)備的指針指向狀態(tài)子表中的該設(shè)備的狀態(tài)內(nèi)容,在狀態(tài)子表中分別填寫各個(gè)設(shè)備預(yù)先設(shè)定的工作狀態(tài);D5、保存新的事件-模式鏈接表。9、根據(jù)權(quán)利要求6所述的方法,其特征在于該方法進(jìn)一步包括判斷所述事件-模式鏈接表中設(shè)定的內(nèi)容是否有誤,如果有,則更新事件-模式鏈接表,否則,不做操作。
10.根據(jù)權(quán)利要求2所述的方法,其特征在于該方法進(jìn)一步包括所述設(shè)備子表中的設(shè)備執(zhí)行狀態(tài)子表中規(guī)定的操作后,返回設(shè)備的當(dāng)前操作狀態(tài)至控制設(shè)備,控制設(shè)備判斷每個(gè)設(shè)備返回的當(dāng)前操作狀態(tài)與設(shè)備子表中規(guī)定的操作狀態(tài)是否相同,如果不相同,則記錄設(shè)備錯(cuò)誤信息;否則,不做操作。
全文摘要
本發(fā)明公開(kāi)了一種家庭網(wǎng)絡(luò)中的事件觸發(fā)方法,該方法包括控制設(shè)備實(shí)時(shí)檢測(cè)并識(shí)別家庭網(wǎng)絡(luò)上的當(dāng)前事件,判斷該當(dāng)前事件是否有效,如果是,則根據(jù)當(dāng)前事件中信息參數(shù)對(duì)一組家庭網(wǎng)絡(luò)設(shè)備進(jìn)行相應(yīng)的操作,否則返回執(zhí)行本步驟。該方法可以實(shí)現(xiàn)根據(jù)當(dāng)前事件自動(dòng)按照預(yù)先設(shè)定好的內(nèi)容對(duì)家庭網(wǎng)絡(luò)上的設(shè)備進(jìn)行操作,從而實(shí)現(xiàn)了家庭網(wǎng)絡(luò)上各個(gè)設(shè)備的互聯(lián)、協(xié)同工作,并大幅度減少重復(fù)操作,提高了家庭網(wǎng)絡(luò)的自動(dòng)化程度。
文檔編號(hào)H04L12/28GK1553644SQ03136319
公開(kāi)日2004年12月8日 申請(qǐng)日期2003年5月28日 優(yōu)先權(quán)日2003年5月28日
發(fā)明者姜珊, 姜 珊 申請(qǐng)人:聯(lián)想(北京)有限公司