本發(fā)明涉及智能家居技術(shù)領(lǐng)域,特別是涉及一種智能家居設(shè)備自適應(yīng)聯(lián)動(dòng)規(guī)則生成方法。
背景技術(shù):
隨著物聯(lián)網(wǎng)技術(shù)的不斷普及和蓬勃發(fā)展,設(shè)備、系統(tǒng)以及服務(wù)的互聯(lián)互通形成了一個(gè)信息交互、遠(yuǎn)程連通、智能調(diào)控的物聯(lián)世界。智能家居作為當(dāng)前物聯(lián)網(wǎng)行業(yè)的熱門應(yīng)用,又名家庭自動(dòng)化,是以住宅為平臺(tái),利用物聯(lián)網(wǎng)技術(shù)將家中的各種異構(gòu)型設(shè)備連接到一起,提供家電自動(dòng)控制、燈光控制、防盜報(bào)警等個(gè)性化服務(wù)的應(yīng)用場(chǎng)景。如今,除了為每個(gè)獨(dú)立的住房提供家居環(huán)境智能管控,還面向大范圍生活環(huán)境如小區(qū)、城市服務(wù),這就意味著有成千上萬的家居設(shè)備接入,以及要滿足成千上萬的用戶個(gè)性化需求,過往的基于用戶干預(yù)或者固定程序來實(shí)現(xiàn)家居服務(wù)的做法已經(jīng)不足以支撐,需要一種自適應(yīng)機(jī)制——根據(jù)服務(wù)需求以及用戶偏好能夠自主的構(gòu)建設(shè)備互聯(lián)和發(fā)起控制,從而實(shí)現(xiàn)更豐富的智能家居服務(wù)。
智能家居之所以能具有智能性,一是因?yàn)楸椴剂烁鞣N傳感器以監(jiān)測(cè)環(huán)境信息,二是因?yàn)楹w了各種智能設(shè)備以滿足用戶日常生活所需,三是因?yàn)榇嬖谝粋€(gè)從傳感到分析再到控制的循環(huán)機(jī)制,這樣的循環(huán)機(jī)制需要依靠設(shè)備的聯(lián)動(dòng)實(shí)現(xiàn),如上圖所示,根據(jù)分析數(shù)據(jù)得出的當(dāng)前環(huán)境的狀態(tài)以及用戶自身的狀態(tài)去依據(jù)相應(yīng)的領(lǐng)域知識(shí)以及用戶自定義偏好來調(diào)控相應(yīng)的智能設(shè)備,達(dá)到智能調(diào)控以滿足用戶需求的目的。然而,在現(xiàn)有的智能家居中,雖然可以自動(dòng)實(shí)現(xiàn)這樣一個(gè)循環(huán)機(jī)制,但是中間環(huán)節(jié)繁多,且面向場(chǎng)景為單一,具體表現(xiàn)如下:
(1)智能家居設(shè)備功能孤立,需要依靠特定的程序?qū)崿F(xiàn)聯(lián)動(dòng)。
智能家居設(shè)備眾多,大多只面向用戶自主控制獨(dú)立工作。當(dāng)需要環(huán)境調(diào)控時(shí),常常依賴于用戶自身的感受并且由用戶主動(dòng)對(duì)設(shè)備進(jìn)行操控;要么就依靠特定的程序來實(shí)現(xiàn)設(shè)備的互聯(lián)和控制流程,家居設(shè)備很少能夠自主的知曉向哪個(gè)設(shè)備發(fā)起交互強(qiáng)求可以實(shí)現(xiàn)相應(yīng)的家居服務(wù)。
(2)人機(jī)交互方式單一,無法提供用戶個(gè)性化服務(wù)。
智能家居的設(shè)備聯(lián)動(dòng)控制參數(shù)一般都是預(yù)定義的,出廠后就無法改變,通常沒有提供用戶配置接口從而調(diào)整其聯(lián)動(dòng)條件和控制操作,造成人機(jī)交互方式固定,無法提供用戶個(gè)性化服務(wù),甚至用戶難以理解部分功能服務(wù)。
(3)設(shè)備聯(lián)動(dòng)無法動(dòng)態(tài)添加。
智能家居的設(shè)備聯(lián)動(dòng)控制是依靠在相關(guān)產(chǎn)品中注入相應(yīng)的預(yù)設(shè)程序從而產(chǎn)生作用,然而并沒有提供一種方式來動(dòng)態(tài)的添加通用的設(shè)備聯(lián)動(dòng)控制規(guī)則,那么一種服務(wù)需求就需要添加一段具體的設(shè)備聯(lián)動(dòng)邏輯代碼,一來影響了工作效率,二來無法根據(jù)場(chǎng)景需求主動(dòng)或被動(dòng)生成設(shè)備的自適應(yīng)聯(lián)動(dòng),造成設(shè)備與應(yīng)用服務(wù)之間無法靈活連接,也就無法適應(yīng)智能家居需求的動(dòng)態(tài)變化。
基于上述特征的描述與分析,在智能家居中,現(xiàn)存比較棘手的問題即為:1)如何通過家居設(shè)備間的互聯(lián)網(wǎng)絡(luò),實(shí)現(xiàn)設(shè)備與服務(wù)的靈活鏈接。2)如何根據(jù)智能家居環(huán)境的動(dòng)態(tài)性自適應(yīng)的生成設(shè)備的聯(lián)動(dòng)控制,去實(shí)現(xiàn)場(chǎng)景的自適應(yīng)。3)如何能夠根據(jù)用戶的偏好需求自使用的對(duì)智能家居設(shè)備進(jìn)行控制。
與本發(fā)明相關(guān)的現(xiàn)有技術(shù)一:
swot(semanticwebofthings):傳感器采集到的感知數(shù)據(jù),利用ssn本體的擴(kuò)展——m3本體進(jìn)行設(shè)備數(shù)據(jù)語義標(biāo)注,然而設(shè)備語義化的數(shù)據(jù)還不足以支撐上層應(yīng)用的推理和決策,因此利用linkedopenrules來擴(kuò)充語義化的傳感器數(shù)據(jù),將領(lǐng)域規(guī)則作用于現(xiàn)有的實(shí)例化數(shù)據(jù),將實(shí)例化數(shù)據(jù)轉(zhuǎn)換成語義化狀態(tài)信息,并根據(jù)推理出的環(huán)境狀態(tài)信息判斷當(dāng)前情境,再利用定義從狀態(tài)到設(shè)備控制的領(lǐng)域規(guī)則來獲取建議信息,做出相應(yīng)決策。
本方案依靠領(lǐng)域規(guī)則和語義化數(shù)據(jù)的結(jié)合來實(shí)現(xiàn),存在以下缺陷:
(1)首先需要利用領(lǐng)域規(guī)則推理傳感設(shè)備產(chǎn)生的傳感數(shù)據(jù)所代表的環(huán)境狀態(tài),再根據(jù)推理出的狀態(tài)結(jié)果結(jié)合領(lǐng)域規(guī)則來產(chǎn)生相應(yīng)的設(shè)備控制建議信息。這種設(shè)備聯(lián)動(dòng)需要兩次推理過程才能完成,面向于智能家居這種需要快速?zèng)Q策以及多個(gè)設(shè)備交互的場(chǎng)景,這樣的做法會(huì)影響設(shè)備聯(lián)動(dòng)控制和服務(wù)響應(yīng)的效率。
(2)由于智能家居中用戶偏好的多樣性,對(duì)于某一條規(guī)則,其作用的條件以及參數(shù)往往因?yàn)橛脩舻牟煌l(fā)生變化,但是swot中領(lǐng)域規(guī)則常常是引用專家知識(shí),推理的過程也沒有提供用戶配置規(guī)則的接口,從而無法滿足用戶個(gè)性化的偏好和需求。
(3)設(shè)備聯(lián)動(dòng)過程中利用的領(lǐng)域規(guī)則都根據(jù)場(chǎng)景預(yù)先定義好,與設(shè)備聯(lián)動(dòng)相關(guān)的規(guī)則也與場(chǎng)景中所有的設(shè)備一一對(duì)應(yīng),如果場(chǎng)景設(shè)備增多,或是需求增多,swot這種方式就無法自適應(yīng)的做出相應(yīng)的聯(lián)動(dòng)控制建議。
與本發(fā)明相關(guān)的現(xiàn)有技術(shù)二:
海爾物聯(lián)網(wǎng)智慧家庭uhome:為高端住宅提供智能生活解決方案。底層部署各種家居傳感器以及海爾自品牌家電,通過家庭網(wǎng)絡(luò)互聯(lián),實(shí)現(xiàn)家居智能管控、紅外家電管控、海爾網(wǎng)絡(luò)家電、第三方設(shè)備管控、安防監(jiān)控、可視對(duì)講等家居服務(wù)。用戶可以利用手機(jī)、pc、智能終端、智能遙控器等多種終端設(shè)備管控家居環(huán)境,也提供對(duì)第三方平臺(tái)及服務(wù)的支持。用戶可以安裝多種app來實(shí)現(xiàn)設(shè)備遠(yuǎn)程控制及多場(chǎng)景聯(lián)動(dòng)。
本方案存在以下缺陷:海爾物聯(lián)網(wǎng)智慧家庭uhome集成了底層設(shè)備及上層應(yīng)用,通過集中處理底層和上層數(shù)據(jù),可以實(shí)現(xiàn)對(duì)家居環(huán)境的智能管控。但是無論是app,還是終端顯控設(shè)備,都只是作為家居環(huán)境信息的展示平臺(tái),以及設(shè)備控制的遠(yuǎn)程操控中樞。實(shí)際對(duì)于環(huán)境的調(diào)控還需要依靠用戶的手動(dòng)干預(yù),即使能夠針對(duì)一些場(chǎng)景系統(tǒng)能夠自動(dòng)生成設(shè)備聯(lián)動(dòng)控制解決方案,那也是程序預(yù)先定義,對(duì)于沒有預(yù)設(shè)到的場(chǎng)景就無法做出判斷并且產(chǎn)生相應(yīng)的多設(shè)備聯(lián)動(dòng)控制。也就無法自主的代替用戶生成設(shè)備的聯(lián)動(dòng)控制方案,尤其是能夠根據(jù)環(huán)境及場(chǎng)景的變化自適應(yīng)的生成設(shè)備的聯(lián)動(dòng)調(diào)控方案。
技術(shù)實(shí)現(xiàn)要素:
基于背景技術(shù)的分析,本發(fā)明旨在解決現(xiàn)有的智能家居設(shè)備聯(lián)動(dòng)需要特定的程序執(zhí)行,無法根據(jù)場(chǎng)景需求自適應(yīng)的互聯(lián)和變化的技術(shù)問題;現(xiàn)有的智能家居設(shè)備聯(lián)動(dòng)觸發(fā)條件和操作參數(shù)都由程序事先給定參數(shù)等由有預(yù)定的程序給定,無法根據(jù)場(chǎng)景需求用戶自行定義的技術(shù)問題,提供一種智能家居設(shè)備自適應(yīng)聯(lián)動(dòng)規(guī)則生成方法。
在此方法中,發(fā)明人定義了服務(wù)主體,作為設(shè)備與應(yīng)用服務(wù)的鏈接者,根據(jù)服務(wù)需求鏈接相應(yīng)的設(shè)備和環(huán)境屬性,基于服務(wù)主體關(guān)聯(lián)的環(huán)境屬性的傳感和控制關(guān)系,再基于用戶的配置和反饋來決定規(guī)則的具體參數(shù),從而解決了物聯(lián)網(wǎng)系統(tǒng)很難為動(dòng)態(tài)的環(huán)境和用戶需求自適應(yīng)的生成設(shè)備聯(lián)動(dòng)控制的問題。
本發(fā)明采用的技術(shù)方案如下:
一種智能家居設(shè)備自適應(yīng)聯(lián)動(dòng)規(guī)則生成方法,包括以下步驟:
(1)智能家居系統(tǒng)獲取應(yīng)用發(fā)起的服務(wù)請(qǐng)求所包含的關(guān)聯(lián)要素,查詢與所述關(guān)聯(lián)要素對(duì)應(yīng)的服務(wù)主體是否已創(chuàng)建:如果未創(chuàng)建,創(chuàng)建對(duì)應(yīng)的服務(wù)主體,創(chuàng)建成功后執(zhí)行步驟(2);如果已創(chuàng)建,直接執(zhí)行步驟(2);
(2)智能家居系統(tǒng)將包含環(huán)境屬性的設(shè)備自適應(yīng)聯(lián)動(dòng)規(guī)則請(qǐng)求發(fā)送給所述服務(wù)主體,所述服務(wù)主體查詢所述環(huán)境屬性;其中,環(huán)境屬性包含在關(guān)聯(lián)要素之中;
關(guān)聯(lián)要素對(duì)應(yīng)的服務(wù)主體可以關(guān)聯(lián)多個(gè)環(huán)境屬性,設(shè)備自適應(yīng)聯(lián)動(dòng)規(guī)則請(qǐng)求包含的環(huán)境屬性屬于關(guān)聯(lián)要素對(duì)應(yīng)的服務(wù)主體的環(huán)境屬性集合。
(3)所述服務(wù)主體查詢存在的能夠感知所述環(huán)境屬性的傳感設(shè)備,若存在,執(zhí)行步驟(4);若不存在,結(jié)束;
此處查詢的是能夠感知設(shè)備自適應(yīng)聯(lián)動(dòng)規(guī)則請(qǐng)求所包含的環(huán)境屬性的傳感設(shè)備。
(4)所述服務(wù)主體查詢能夠調(diào)控所述環(huán)境屬性的控制設(shè)備;
(5)所述服務(wù)主體依據(jù)查詢到的傳感設(shè)備和控制設(shè)備映射成互聯(lián)關(guān)系,構(gòu)造關(guān)于環(huán)境屬性的設(shè)備聯(lián)動(dòng)規(guī)則框架;
(6)所述服務(wù)主體請(qǐng)求服務(wù)用戶反饋設(shè)備聯(lián)動(dòng)規(guī)則框架所涉及參數(shù)的具體參數(shù);
(7)根據(jù)用戶反饋的具體參數(shù),生成關(guān)于環(huán)境屬性的設(shè)備聯(lián)動(dòng)規(guī)則并添加用戶標(biāo)識(shí)。
所述的一種智能家居設(shè)備自適應(yīng)聯(lián)動(dòng)規(guī)則生成方法,步驟(1)中所述關(guān)聯(lián)要素包括服務(wù)地理區(qū)域、服務(wù)用戶、環(huán)境屬性。
上述的一種智能家居設(shè)備自適應(yīng)聯(lián)動(dòng)規(guī)則生成方法,所述步驟(1)中創(chuàng)建對(duì)應(yīng)的服務(wù)主體具體包括以下步驟:
(1)智能家居系統(tǒng)查詢服務(wù)地理區(qū)域內(nèi)屬于該服務(wù)用戶的能夠感知和控制環(huán)境屬性的設(shè)備;
此處查詢的是所有的具有感知能力和控制能力的設(shè)備,包括傳感設(shè)備、控制設(shè)備。
(2)智能家居系統(tǒng)依據(jù)服務(wù)地理區(qū)域、服務(wù)用戶、環(huán)境屬性的集合、設(shè)備的集合創(chuàng)建對(duì)應(yīng)的服務(wù)主體,創(chuàng)建的服務(wù)主體表達(dá)式如下:
serviceentity=<id,seloc,seuser,{p1,p2,…,pm},{d1,d2,…,dm},{rule}>
其中:id為服務(wù)主體的唯一標(biāo)識(shí);seloc為服務(wù)主體的服務(wù)地理區(qū)域;seuser為服務(wù)主體的服務(wù)用戶;{p1,p2,…,pm}為服務(wù)主體關(guān)聯(lián)的環(huán)境屬性的集合;{d1,d2,…,dm}為服務(wù)主體關(guān)聯(lián)的設(shè)備的集合;{rule}為服務(wù)主體存儲(chǔ)的作用于其關(guān)聯(lián)的設(shè)備的設(shè)備聯(lián)動(dòng)規(guī)則集合。
設(shè)備自適應(yīng)聯(lián)動(dòng)規(guī)則請(qǐng)求包含的環(huán)境屬性屬于服務(wù)主體關(guān)聯(lián)的環(huán)境屬性的集合。
上述的一種智能家居設(shè)備自適應(yīng)聯(lián)動(dòng)規(guī)則生成方法,還包括步驟:
(3)服務(wù)主體創(chuàng)建完畢后,向應(yīng)用發(fā)送創(chuàng)建結(jié)果。
所述的一種智能家居設(shè)備自適應(yīng)聯(lián)動(dòng)規(guī)則生成方法,步驟(1)中所述關(guān)聯(lián)要素包括服務(wù)地理區(qū)域、服務(wù)用戶、環(huán)境屬性。
上述的一種智能家居設(shè)備自適應(yīng)聯(lián)動(dòng)規(guī)則生成方法,所述查詢與所述關(guān)聯(lián)要素對(duì)應(yīng)的服務(wù)主體是否已創(chuàng)建具體為:
(1)智能家居系統(tǒng)推理服務(wù)請(qǐng)求包含的服務(wù)地理區(qū)域、服務(wù)用戶;
(2)智能家居系統(tǒng)推理服務(wù)請(qǐng)求包含的環(huán)境屬性;
(3)智能家居系統(tǒng)根據(jù)推理出的服務(wù)地理區(qū)域+服務(wù)用戶+環(huán)境屬性查詢對(duì)應(yīng)的服務(wù)主體是否已創(chuàng)建,具體為:若推理出的服務(wù)地理區(qū)域、服務(wù)用戶與服務(wù)主體關(guān)聯(lián)的服務(wù)地理區(qū)域、服務(wù)用戶一致,并且推理出的服務(wù)請(qǐng)求包含的環(huán)境屬性屬于服務(wù)主體關(guān)聯(lián)的環(huán)境屬性的集合,則所述關(guān)聯(lián)要素對(duì)應(yīng)的服務(wù)主體已創(chuàng)建。
所述的一種智能家居設(shè)備自適應(yīng)聯(lián)動(dòng)規(guī)則生成方法,所述服務(wù)主體查詢存在的能夠感知所述環(huán)境屬性的傳感設(shè)備具體為:基于統(tǒng)一的設(shè)備能力信息模型對(duì)設(shè)備能力信息建模,然后根據(jù)設(shè)備能力信息來查詢具有感知所述環(huán)境屬性的感知能力的傳感設(shè)備;所述服務(wù)主體查詢能夠調(diào)控所述環(huán)境屬性的控制設(shè)備具體為:基于統(tǒng)一的設(shè)備能力信息模型對(duì)設(shè)備能力信息建模,然后根據(jù)設(shè)備能力信息來查詢具有調(diào)控所述環(huán)境屬性的控制能力的控制設(shè)備。
所述的一種智能家居設(shè)備自適應(yīng)聯(lián)動(dòng)規(guī)則生成方法,所述服務(wù)主體構(gòu)造關(guān)于環(huán)境屬性的設(shè)備聯(lián)動(dòng)規(guī)則框架具體為:依據(jù)設(shè)備控制功能將查詢到的傳感設(shè)備和控制設(shè)備映射成互聯(lián)關(guān)系,構(gòu)造關(guān)于環(huán)境屬性的設(shè)備聯(lián)動(dòng)規(guī)則框架:環(huán)境屬性的值滿足某一條件m就由控制設(shè)備發(fā)出一條將控制參數(shù)x值設(shè)為y的命令,并將設(shè)備聯(lián)動(dòng)規(guī)則框架存儲(chǔ)(rule);
上述的一種智能家居設(shè)備自適應(yīng)聯(lián)動(dòng)規(guī)則生成方法,所述服務(wù)主體生成關(guān)于環(huán)境屬性的設(shè)備聯(lián)動(dòng)規(guī)則具體為:根據(jù)服務(wù)用戶反饋的具體參數(shù)m1,x1,y1,生成關(guān)于環(huán)境屬性的設(shè)備聯(lián)動(dòng)規(guī)則:當(dāng)環(huán)境屬性的值滿足條件m1時(shí)就控制控制設(shè)備發(fā)出一條將控制參數(shù)x1值設(shè)為y1的控制命令;
所述的一種智能家居設(shè)備自適應(yīng)聯(lián)動(dòng)規(guī)則生成方法,步驟(1)所述應(yīng)用為app或終端顯控設(shè)備。
所述的一種智能家居設(shè)備自適應(yīng)聯(lián)動(dòng)規(guī)則生成方法,還包括步驟:
(8)所述服務(wù)主體向智能家居系統(tǒng)返回消息:規(guī)則創(chuàng)建成功。
綜上,由于采用了上述技術(shù)方案,本發(fā)明的有益效果是:
一、針對(duì)物聯(lián)網(wǎng)系統(tǒng)中應(yīng)用程序與設(shè)備交互的屏障,構(gòu)建基于服務(wù)需求的服務(wù)主體,并使其作為設(shè)備聯(lián)動(dòng)控制單元,從而連接應(yīng)用程序與設(shè)備,并且能夠根據(jù)場(chǎng)景需求進(jìn)行多樣組合,滿足復(fù)雜的場(chǎng)景變化;并且當(dāng)出現(xiàn)新的場(chǎng)景需求時(shí),本方案能夠動(dòng)態(tài)添加規(guī)則滿足需求的動(dòng)態(tài)變化。
二、相比于傳統(tǒng)需要預(yù)先設(shè)定特定邏輯程序的方案,本技術(shù)方案通過自主尋找服務(wù)主體,依據(jù)對(duì)環(huán)境屬性的傳感和控制映射成傳感和控制設(shè)備的互聯(lián),面向服務(wù)主體構(gòu)造智能家居中的設(shè)備聯(lián)動(dòng)規(guī)則框架,并根據(jù)用戶反饋來生成具體的設(shè)備聯(lián)動(dòng)規(guī)則,從而實(shí)現(xiàn)智能家居從傳感設(shè)備到控制設(shè)備的直接聯(lián)動(dòng),不需要根據(jù)特定的場(chǎng)景一一編寫對(duì)應(yīng)的設(shè)備聯(lián)動(dòng)邏輯,也省去了環(huán)境狀態(tài)的解析過程和設(shè)備的匹配過程,服務(wù)實(shí)現(xiàn)的效率也會(huì)有所提高。
三、相比傳統(tǒng)的在程序里規(guī)定好參數(shù)的方案,本發(fā)明提供給用戶配置規(guī)則具體參數(shù)的權(quán)限,從而生成具體的符合用戶需求的設(shè)備聯(lián)動(dòng)規(guī)則,當(dāng)達(dá)到特定的環(huán)境條件下,觸發(fā)相應(yīng)的設(shè)備控制,從而對(duì)環(huán)境屬性產(chǎn)生實(shí)際的調(diào)控。本方案能夠滿足用戶自行定義的個(gè)性化需求。
附圖說明
圖1是服務(wù)主體創(chuàng)建時(shí)序圖;
圖2是服務(wù)主體創(chuàng)建后設(shè)備聯(lián)動(dòng)規(guī)則生成流程圖。
具體實(shí)施方式
為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下結(jié)合附圖及實(shí)施例,對(duì)本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
下面結(jié)合圖1、圖2對(duì)本發(fā)明做詳細(xì)說明。
應(yīng)用(例如:app或終端顯控設(shè)備)向智能家居系統(tǒng)發(fā)出服務(wù)請(qǐng)求,智能家居系統(tǒng)接收到請(qǐng)求后解析收到的服務(wù)請(qǐng)求,推理與服務(wù)請(qǐng)求相關(guān)的關(guān)聯(lián)因素,包括服務(wù)地理區(qū)域(例如:廚房、樓道、客廳、街道等)、服務(wù)用戶(來源于用戶標(biāo)識(shí))、環(huán)境屬性(溫度、濕度、光照、pm2.5等),根據(jù)推理出的結(jié)果查詢其對(duì)應(yīng)的服務(wù)主體是否已創(chuàng)建,并根據(jù)查詢結(jié)果做出不同操作。
若對(duì)應(yīng)的服務(wù)主體未創(chuàng)建,則立即創(chuàng)建服務(wù)主體:
(a)系統(tǒng)查詢服務(wù)地理區(qū)域內(nèi)屬于服務(wù)用戶的能夠感知和控制環(huán)境屬性的所有設(shè)備
(b)依據(jù)服務(wù)區(qū)域、服務(wù)用戶、環(huán)境屬性集、設(shè)備集創(chuàng)建相應(yīng)的服務(wù)主體
其中,創(chuàng)建的服務(wù)主體表達(dá)式如下:
serviceentity=<id,seloc,seuser,{p1,p2,…,pm},{d1,d2,…,dm},{rule}>
其中:id為服務(wù)主體的唯一標(biāo)識(shí);seloc為服務(wù)主體的服務(wù)地理區(qū)域;seuser為服務(wù)主體的服務(wù)用戶;{p1,p2,…,pm}為服務(wù)主體關(guān)聯(lián)的環(huán)境屬性的集合;{d1,d2,…,dm}為服務(wù)主體關(guān)聯(lián)的設(shè)備的集合;{rule}為服務(wù)主體存儲(chǔ)的作用于其關(guān)聯(lián)的設(shè)備的設(shè)備聯(lián)動(dòng)規(guī)則集合。
(c)向應(yīng)用發(fā)送創(chuàng)建結(jié)果;
若對(duì)應(yīng)的服務(wù)主體已創(chuàng)建,則調(diào)用查詢到的服務(wù)主體。
經(jīng)過上述過程后,關(guān)聯(lián)要素所對(duì)應(yīng)的服務(wù)主體已被創(chuàng)建和調(diào)用,如圖1所示。之后進(jìn)入設(shè)備聯(lián)動(dòng)規(guī)則框架構(gòu)造流程:
服務(wù)主體查詢?cè)O(shè)備聯(lián)動(dòng)請(qǐng)求所包含的環(huán)境屬性p,然后基于統(tǒng)一的設(shè)備能力信息模型查詢具有感知所述環(huán)境屬性p的感知能力的傳感設(shè)備dm。若存在,繼續(xù)基于統(tǒng)一的設(shè)備能力信息模型查詢具有調(diào)控所述環(huán)境屬性的控制能力的控制設(shè)備dn,之后依據(jù)設(shè)備控制功能將查詢到的傳感設(shè)備dm和控制設(shè)備dn映射成互聯(lián)關(guān)系,構(gòu)造關(guān)于環(huán)境屬性p的設(shè)備聯(lián)動(dòng)規(guī)則框架:p值滿足某一條件m就由控制設(shè)備dn發(fā)出一條將控制參數(shù)x值設(shè)為y的命令,并將設(shè)備聯(lián)動(dòng)規(guī)則框架存儲(chǔ)(rule);若不存在,直接結(jié)束流程;
關(guān)聯(lián)要素對(duì)應(yīng)的服務(wù)主體可以關(guān)聯(lián)多個(gè)環(huán)境屬性,設(shè)備自適應(yīng)聯(lián)動(dòng)規(guī)則請(qǐng)求包含的環(huán)境屬性屬于關(guān)聯(lián)要素對(duì)應(yīng)的服務(wù)主體的環(huán)境屬性集合。
服務(wù)主體請(qǐng)求服務(wù)用戶反饋設(shè)備聯(lián)動(dòng)規(guī)則框架所涉及參數(shù)m,x,y的具體參數(shù)m1,x1,y1,生成關(guān)于當(dāng)前需要調(diào)控的環(huán)境屬性p的設(shè)備聯(lián)動(dòng)規(guī)則:當(dāng)p值滿足條件m1時(shí)就控制控制設(shè)備dn發(fā)出一條將控制參數(shù)x1值設(shè)為y1的控制命令,并將設(shè)備聯(lián)動(dòng)規(guī)則存儲(chǔ),同時(shí)添加用戶標(biāo)識(shí),以便查詢服務(wù)用戶,如圖2所示。
最后,服務(wù)主體向智能家居系統(tǒng)返回消息規(guī)則創(chuàng)建成功。
所述服務(wù)主體查詢存在的能夠感知所述環(huán)境屬性的傳感設(shè)備具體為:基于統(tǒng)一的設(shè)備能力信息模型對(duì)設(shè)備能力信息建模,然后根據(jù)設(shè)備能力信息來查詢具有感知所述環(huán)境屬性的感知能力的傳感設(shè)備;所述服務(wù)主體查詢能夠調(diào)控所述環(huán)境屬性的控制設(shè)備具體為:基于統(tǒng)一的設(shè)備能力信息模型對(duì)設(shè)備能力信息建模,然后根據(jù)設(shè)備能力信息來查詢具有調(diào)控所述環(huán)境屬性的控制能力的控制設(shè)備。
實(shí)施例一
在本部分選取智能家居作為實(shí)施例,家中所有的設(shè)備都會(huì)連接到系統(tǒng)平臺(tái)中,用戶信息也會(huì)在平臺(tái)中做相應(yīng)的配置。傳感設(shè)備實(shí)時(shí)的上報(bào)自己的監(jiān)測(cè)數(shù)據(jù),系統(tǒng)平臺(tái)會(huì)匯總這些數(shù)據(jù)并作相應(yīng)的分析,如發(fā)現(xiàn)異常情況,會(huì)做出有關(guān)的設(shè)備聯(lián)動(dòng)控制,將指揮控制指令發(fā)送給執(zhí)行設(shè)備,進(jìn)而對(duì)家中的環(huán)境進(jìn)行有效的調(diào)節(jié)?,F(xiàn)選取一個(gè)房間,房間住戶為admin,房間中部署有溫度、濕度傳感器、空氣盒子以對(duì)臥室的溫度、濕度、光照進(jìn)行監(jiān)測(cè),還部署有空調(diào)、加濕器、空氣凈化器,能對(duì)臥室的溫度、濕度、空氣質(zhì)量進(jìn)行調(diào)控,空調(diào)的可調(diào)控溫度范圍為16-30℃,加濕器的加濕等級(jí)為1-5級(jí),空氣凈化器的空氣質(zhì)量?jī)艋燃?jí)為1-3級(jí)。向智能家居系統(tǒng)注冊(cè)并創(chuàng)建能夠?qū)崿F(xiàn)該房間環(huán)境調(diào)控的服務(wù)主體,下文簡(jiǎn)稱房間主體。下面詳述基于該房間主體創(chuàng)建房間內(nèi)設(shè)備聯(lián)動(dòng)規(guī)則的具體流程:
1)房間主體創(chuàng)建完成之后,智能家居系統(tǒng)向房間主體發(fā)送設(shè)備聯(lián)動(dòng)規(guī)則創(chuàng)建請(qǐng)求。
2)房間主體接收到請(qǐng)求后,查詢其關(guān)聯(lián)的環(huán)境屬性,結(jié)果包括溫度,濕度,pm2.5。
3)房間主體查詢關(guān)聯(lián)的能對(duì)溫度、濕度、pm2.5進(jìn)行傳感的設(shè)備,分別為溫度傳感器、濕度傳感器、空氣盒子。
4)房間主體查詢關(guān)聯(lián)的能對(duì)溫度、濕度、pm2.5進(jìn)行調(diào)控的控制設(shè)備,分別為:空調(diào),加濕器,空氣凈化器。
5)依據(jù)設(shè)備控制功能分別構(gòu)造規(guī)則框架:
1.if溫度滿足條件1,then空調(diào)參數(shù)a值設(shè)為x。
2.if濕度滿足條件2,then加濕器參數(shù)b值設(shè)為y。
3.ifpm2.5滿足條件3,then空氣凈化器參數(shù)c值設(shè)為z。
6)存儲(chǔ)上述規(guī)則框架。
7)向admin請(qǐng)求用戶反饋上述規(guī)則中的具體參數(shù):條件1,條件2,條件3,a,b,c,x,y,z。
8)用戶admin反饋上述規(guī)則中的具體參數(shù):
條件1=<大于,28>,a=<制冷模式,溫度>,x=<open,26>
條件1=<小于,7>,a=<制熱模式,溫度>,x=<open,23>
條件2=<大于,200>,b=<加濕等級(jí)>y=<2>
條件3=<大于,100>,c=<凈化等級(jí)>z=<1>
9)存儲(chǔ)相應(yīng)的規(guī)則,并添加admin用戶標(biāo)識(shí):
1.if溫度大于28,then空調(diào)制冷模式打開,溫度設(shè)為26。
2.if溫度小于7,then空調(diào)制熱模式打開,溫度設(shè)為23。
3.if濕度大于200,then加濕器加濕等級(jí)設(shè)為2。
4.ifpm2.5大于100,then空氣凈化器凈化等級(jí)設(shè)為1。
10)房間主體向智能家居系統(tǒng)返回規(guī)則創(chuàng)建成功。
實(shí)施例二
本部分選取智慧樓宇作為實(shí)施例,在智慧樓宇中,所有的家庭及其設(shè)備都會(huì)連接到大樓平臺(tái)中,設(shè)備及其用戶信息都會(huì)在平臺(tái)中注冊(cè),家庭服務(wù)也由平臺(tái)統(tǒng)一管理和實(shí)現(xiàn)。由于樓宇中存在不同的用戶角色,設(shè)備的控制偏好也會(huì)有所不同,場(chǎng)景服務(wù)多樣,平臺(tái)需要結(jié)合服務(wù)需求發(fā)現(xiàn)能夠?qū)崿F(xiàn)服務(wù)的服務(wù)主體,再構(gòu)建相應(yīng)的設(shè)備聯(lián)動(dòng)規(guī)則。節(jié)能和安防是智能家居中需要提供的重要功能,1號(hào)大樓是員工辦公樓,共有5層,每層公共區(qū)域均勻分不了20個(gè)光照傳感器,每層有8個(gè)辦公室,每個(gè)辦公室部署了5個(gè)光照傳感器,每個(gè)辦公室部署了1個(gè)燈控系統(tǒng),用來控制辦公室內(nèi)的燈光,主管有權(quán)限自主決定辦公室內(nèi)的燈光控制;大樓有一個(gè)集中燈控系統(tǒng),能夠控制整個(gè)大樓的燈光,大樓管理員是admin,有權(quán)限決定整個(gè)大樓燈光控制,而沒有權(quán)限決定單個(gè)辦公室燈光。白天外界光照足夠的情況下,大樓公共區(qū)域以及辦公區(qū)域?qū)嶋H不需要補(bǔ)充燈光,此時(shí)就可以把大樓燈光關(guān)閉。而夜晚為了樓宇安全起見,大樓即使沒有員工也需要開啟公共區(qū)域的燈光,這樣即達(dá)到節(jié)能又能保障安全。而同樣是光照需求,大樓公共區(qū)域和辦公區(qū)域由于用戶不同而存在極大不同,就此場(chǎng)景來描述光照設(shè)備聯(lián)動(dòng)規(guī)則的生成過程:
1)大樓管理員admin向大樓平臺(tái)發(fā)送大樓的光照服務(wù)請(qǐng)求。
2)大樓平臺(tái)搜索具有大樓光照服務(wù)功能的服務(wù)主體,結(jié)果顯示存在大樓服務(wù)主體。
3)大樓平臺(tái)向大樓服務(wù)主體發(fā)送光照屬性的設(shè)備聯(lián)動(dòng)規(guī)則創(chuàng)建請(qǐng)求。
4)大樓服務(wù)主體查詢是否存在關(guān)聯(lián)的對(duì)光照進(jìn)行感知的傳感設(shè)備,結(jié)果顯示存在。然后查詢關(guān)聯(lián)的能對(duì)光照進(jìn)行調(diào)控的控制設(shè)備,結(jié)果為:大樓光控系統(tǒng)。
5)大樓服務(wù)主體依據(jù)設(shè)備控制功能構(gòu)造規(guī)則框架:if光照滿足條件1,then大樓光控系統(tǒng)參數(shù)a值設(shè)為x。
6)大樓服務(wù)主體存儲(chǔ)上述規(guī)則框架。
7)請(qǐng)求用戶反饋上述規(guī)則中的具體參數(shù)
1.大樓服務(wù)主體查詢關(guān)聯(lián)的能對(duì)大樓光照進(jìn)行調(diào)控的服務(wù)用戶,結(jié)果為admin
2.大樓服務(wù)主體請(qǐng)求admin反饋上述規(guī)則中的具體參數(shù):條件1,a,x
8)admin向大樓服務(wù)主體反饋上述規(guī)則中的具體參數(shù):
條件1=<大于,80>,a=<燈光>,x=<close>
條件1=<小于,20>,a=<燈光>,x=<open>
9)大樓服務(wù)主體存儲(chǔ)相應(yīng)的規(guī)則,并添加admin用戶標(biāo)識(shí):
1.if光照大于80,then大樓光控系統(tǒng)燈光關(guān)閉
2.if光照小于20,then大樓光控系統(tǒng)燈光打開
10)大樓服務(wù)主體向大樓平臺(tái)返回光照聯(lián)動(dòng)規(guī)則創(chuàng)建成功。
11)5號(hào)辦公室主管想要自定義自己的辦公室的燈光調(diào)控規(guī)則,因此向大樓平臺(tái)發(fā)送5號(hào)辦公室光照服務(wù)請(qǐng)求。
12)大樓平臺(tái)搜索具有5號(hào)辦公室光照服務(wù)功能的服務(wù)主體,結(jié)果顯示存在5號(hào)辦公室服務(wù)主體。
13)大樓平臺(tái)向5號(hào)辦公室服務(wù)主體發(fā)送光照屬性的設(shè)備聯(lián)動(dòng)規(guī)則創(chuàng)建請(qǐng)求。
14)5號(hào)辦公室服務(wù)主體查詢是否關(guān)聯(lián)有對(duì)5號(hào)辦公室光照進(jìn)行感知的傳感設(shè)備,結(jié)果顯示存在。然后查詢關(guān)聯(lián)的能對(duì)5號(hào)辦公室光照進(jìn)行控制的控制設(shè)備,結(jié)果為5號(hào)辦公室光控系統(tǒng)。
15)5號(hào)辦公室服務(wù)主體依據(jù)設(shè)備控制功能構(gòu)造規(guī)則框架:if光照滿足條件1,then5號(hào)辦公室光控系統(tǒng)參數(shù)a值設(shè)為x。
16)5號(hào)辦公室服務(wù)主體存儲(chǔ)上述規(guī)則框架。
17)5號(hào)辦公室服務(wù)主體查詢關(guān)聯(lián)的能對(duì)5號(hào)辦公室光照進(jìn)行調(diào)控的服務(wù)用戶,結(jié)果為5號(hào)辦公室主管
18)5號(hào)辦公室服務(wù)主體請(qǐng)求5號(hào)辦公室主管反饋上述規(guī)則中的具體參數(shù):條件1,a,x
19)用戶反饋上述規(guī)則中的具體參數(shù):
條件1=<大于,60>,a=<燈光>,x=<close>
條件1=<小于,15>,a=<燈光>,x=<open>
20)存儲(chǔ)相應(yīng)的規(guī)則,并添加5號(hào)辦公室主管標(biāo)識(shí):
1.if光照大于60,then5號(hào)辦公室光控系統(tǒng)燈光關(guān)閉。
2.if光照小于15,then5號(hào)辦公室光控系統(tǒng)燈光打開。
21)5號(hào)辦公室服務(wù)主體向大樓平臺(tái)返回光照聯(lián)動(dòng)規(guī)則創(chuàng)建成功。
以上僅為本發(fā)明的較佳實(shí)施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換和改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。