亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

AllJoyn聯(lián)動(dòng)控制沖突解決方法、觸發(fā)器及服務(wù)器與流程

文檔序號(hào):12116674閱讀:287來(lái)源:國(guó)知局
AllJoyn聯(lián)動(dòng)控制沖突解決方法、觸發(fā)器及服務(wù)器與流程

本發(fā)明涉及智能家居領(lǐng)域,尤其涉及一種AllJoyn聯(lián)動(dòng)控制沖突解決方法、觸發(fā)器及服務(wù)器。



背景技術(shù):

在智能家居的實(shí)際應(yīng)用場(chǎng)景中,往往需要使用聯(lián)動(dòng)控制。如果需要聯(lián)動(dòng)控制,則需要預(yù)先設(shè)置聯(lián)動(dòng)規(guī)則。聯(lián)動(dòng)規(guī)則是指某個(gè)設(shè)備狀態(tài)發(fā)生改變或者是某一事件的發(fā)生與否,與其他的智能設(shè)備的行為之間定義的一對(duì)一或一對(duì)多的規(guī)則。前者,即“某個(gè)設(shè)備狀態(tài)發(fā)生改變或者是某一事件的發(fā)生與否”作為觸發(fā)條件,當(dāng)符合該觸發(fā)條件時(shí),就觸發(fā)后者“其他的智能設(shè)備的行為”。

聯(lián)動(dòng)控制是指,如果某一個(gè)智能設(shè)備狀態(tài)發(fā)生了改變、某一事件的發(fā)生與預(yù)先設(shè)置的聯(lián)動(dòng)規(guī)則的觸發(fā)條件相匹配,則會(huì)觸發(fā)該聯(lián)動(dòng)規(guī)則,執(zhí)行規(guī)則對(duì)應(yīng)的設(shè)備行為。比如,如果預(yù)先設(shè)置聯(lián)動(dòng)規(guī)則“溫度低于20℃,就打開空調(diào)”,那么,如果溫度傳感器檢測(cè)到溫度低于20℃,就打開空調(diào)。聯(lián)動(dòng)控制可以有效地減少用戶操作的重復(fù)性和復(fù)雜性,可以有效地提高整個(gè)智能家居系統(tǒng)運(yùn)行的效率,提升用戶體驗(yàn)。

AllJoyn中提供了一種events and action的聯(lián)動(dòng)機(jī)制。由事件event與設(shè)備操作action配對(duì)作為聯(lián)動(dòng)規(guī)則,當(dāng)event發(fā)生時(shí),與規(guī)則匹配的action就會(huì)被觸發(fā)。event是AllJoyn中帶有描述信息的信號(hào),這些描述信息在AllJoyn中主要是向用戶描述該信號(hào)所傳達(dá)的某一現(xiàn)象或是結(jié)果。在events and action聯(lián)動(dòng)機(jī)制中,events作為觸發(fā)源,匹配到規(guī)則庫(kù)中保存的events之后調(diào)用對(duì)應(yīng)的actions。一個(gè)event可以對(duì)應(yīng)一個(gè)或多個(gè)action,當(dāng)一個(gè)event對(duì)應(yīng)多個(gè)action時(shí),本質(zhì)上還是有多個(gè)聯(lián)動(dòng)規(guī)則,只不過(guò)這些聯(lián)動(dòng)規(guī)則的event是相同的。也就是說(shuō),當(dāng)相應(yīng)的event發(fā)生后,與之相對(duì)應(yīng)的action便會(huì)被同時(shí)觸發(fā)。action是AllJoyn中帶有描述信息的Method,這些描述信息在AllJoyn中主要是向用戶描述該方法對(duì)應(yīng)的操作和行為。在AllJoyn中,action主要是充當(dāng)響應(yīng)器,即在系統(tǒng)中出現(xiàn)某一event時(shí),觸發(fā)某一個(gè)或一些特定的設(shè)備行為。

現(xiàn)有的關(guān)于聯(lián)動(dòng)控制沖突檢測(cè)和解決的方案是:當(dāng)家電在聯(lián)動(dòng)場(chǎng)景發(fā)生并發(fā)控制沖突時(shí),根據(jù)聯(lián)動(dòng)操作剩余時(shí)間與并發(fā)控制執(zhí)行時(shí)間,以及相應(yīng)控制設(shè)備的優(yōu)先級(jí),確定所述家電的操作權(quán)歸屬??刂圃O(shè)備的優(yōu)先級(jí)包括第一優(yōu)先級(jí)和第二優(yōu)先級(jí);所述第一優(yōu)先級(jí)基于所述控制設(shè)備的用戶身份;所述第二優(yōu)先級(jí)基于所述控制設(shè)備的位置,處于本地位置的控制設(shè)備的優(yōu)先級(jí)高于處于遠(yuǎn)程位置的控制設(shè)備的優(yōu)先級(jí)。

這種方案的執(zhí)行步驟如下:

(1)接收來(lái)自第二控制設(shè)備的操作第二家電設(shè)備的信令;判斷所述第二家電設(shè)備是否處于第一控制設(shè)備發(fā)起的家電聯(lián)動(dòng)序列中并等待執(zhí)行,如果是,則所述第二家電設(shè)備發(fā)生并發(fā)控制沖突。

(2)獲取所述第一控制設(shè)備發(fā)起的家電聯(lián)動(dòng)序列中位于所述第二家電設(shè)備之前的家電設(shè)備的操作剩余時(shí)間。

(3)獲取所述第二控制設(shè)備發(fā)起的對(duì)所述第二家電設(shè)備的操作的計(jì)劃執(zhí)行時(shí)間。

(4)當(dāng)所述操作剩余時(shí)間大于或等于所述計(jì)劃執(zhí)行時(shí)間時(shí),比較所述第一控制設(shè)備與所述第二控制設(shè)備的第一優(yōu)先級(jí);如果所述第一控制設(shè)備與所述第二控制設(shè)備的第一優(yōu)先級(jí)不同,則所述第二家電設(shè)備的操作權(quán)歸屬于第一優(yōu)先級(jí)高的控制設(shè)備。

(5)如果所述第一控制設(shè)備與所述第二控制設(shè)備的第一優(yōu)先級(jí)相同,則獲取所述第一控制設(shè)備和第二控制設(shè)備的位置信息,根據(jù)獲取的位置信息確定所述第一控制設(shè)備和第二控制設(shè)備的第二優(yōu)先級(jí)。

(6)如果所述第一控制設(shè)備與所述第二控制設(shè)備的第二優(yōu)先級(jí)不同,則所述第二家電設(shè)備的操作權(quán)歸屬于第二優(yōu)先級(jí)高的控制設(shè)備。

(7)當(dāng)所述操作剩余時(shí)間小于所述計(jì)劃執(zhí)行時(shí)間時(shí),比較所述第一控制設(shè)備與所述第二控制設(shè)備的第一優(yōu)先級(jí);如果所述第一控制設(shè)備與所述第二控制設(shè)備的第一優(yōu)先級(jí)不同,則所述第二家電設(shè)備的操作權(quán)歸屬于第一優(yōu)先級(jí)高的控制設(shè)備。

(8)如果所述第一控制設(shè)備與所述第二控制設(shè)備的第一優(yōu)先級(jí)相同,則所述第二家電設(shè)備的操作權(quán)歸屬于所述第一控制設(shè)備。

與該方法相關(guān)的裝置包括沖突判斷單元和操作權(quán)歸屬確定單元。這二者相互連接,前者用于判斷家電在聯(lián)動(dòng)場(chǎng)景是否發(fā)生并發(fā)控制沖突,后者則根數(shù)上述方法步驟確定第二家電設(shè)備的操作權(quán)歸屬。

對(duì)于現(xiàn)有方案,主要存在以下幾個(gè)缺點(diǎn):

(1)由于上述方案是根據(jù)控制設(shè)備的第一和第二優(yōu)先級(jí)來(lái)確定家電設(shè)備操作權(quán)的歸屬,則對(duì)于第一和第二優(yōu)先級(jí)相同的控制設(shè)備就無(wú)法判斷家電設(shè)備操作權(quán)的歸屬。例如,在冬天,用戶設(shè)置了三條聯(lián)動(dòng)規(guī)則,分別為“若溫度低于10℃,則打開空調(diào)制熱”、“若空調(diào)被打開,則關(guān)閉窗戶”、“若室內(nèi)甲醛濃度超過(guò)0.05mg/m3,則開窗通風(fēng)”設(shè)想以下場(chǎng)景:

某天,溫度傳感器檢測(cè)到室內(nèi)溫度低于10℃,則按照第一條聯(lián)動(dòng)規(guī)則,打開空調(diào)制熱;空調(diào)被打開后,按照第二條聯(lián)動(dòng)規(guī)則,窗戶被關(guān)閉;但是此時(shí)室內(nèi)的甲醛傳感器檢測(cè)到甲醛濃度為0.06mg/m3,大于第三條標(biāo)準(zhǔn)中設(shè)定的0.05mg/m3,按照第三條聯(lián)動(dòng)規(guī)則,此時(shí)應(yīng)該開窗通風(fēng)。

在上述場(chǎng)景中,兩個(gè)聯(lián)動(dòng)規(guī)則對(duì)于“是否開窗”這一行為產(chǎn)生了沖突。

在該場(chǎng)景中,溫度傳感器、甲醛傳感器屬于控制設(shè)備,若二者均屬于同一用戶,則二者具有相同的第一優(yōu)先級(jí);而從所屬場(chǎng)景來(lái)看,二者又明顯都屬于本地設(shè)備,這樣二者又具有相同的第二優(yōu)先級(jí)。因此,在該種情況下,現(xiàn)有方案明顯不能確定家電操作權(quán)的歸屬。

(2)現(xiàn)有方案是從設(shè)備角度來(lái)確定家電操作權(quán)的歸屬,并沒有將用戶的使用習(xí)慣等方面的因素考慮其中,用戶難以獲得較好的用戶體驗(yàn)。獲取設(shè)備的優(yōu)先級(jí)的方法相對(duì)固定和機(jī)械,在如今以用戶體驗(yàn)為主導(dǎo)的智能家居領(lǐng)域顯然不能稱為“智能”。



技術(shù)實(shí)現(xiàn)要素:

鑒于上述問(wèn)題,提出了本發(fā)明以便提供一種解決上述問(wèn)題的AllJoyn聯(lián)動(dòng)控制沖突解決方法、觸發(fā)器及服務(wù)器。

依據(jù)本發(fā)明的一個(gè)方面,提供一種AllJoyn聯(lián)動(dòng)控制沖突解決方法,包括:

觸發(fā)器接收智能家電設(shè)備上報(bào)的事件,確定所述事件對(duì)應(yīng)的聯(lián)動(dòng)規(guī)則以及當(dāng)前已觸發(fā)的聯(lián)動(dòng)規(guī)則;

觸發(fā)器檢測(cè)所述事件對(duì)應(yīng)的聯(lián)動(dòng)規(guī)則的設(shè)備操作是否與當(dāng)前已觸發(fā)的某聯(lián)動(dòng)規(guī)則的設(shè)備操作相沖突,并在沖突時(shí),向服務(wù)器發(fā)送沖突通知消息,所述沖突通知消息中攜帶有設(shè)備操作相沖突的各聯(lián)動(dòng)規(guī)則的規(guī)則信息;

觸發(fā)器按照所述服務(wù)器反饋的聯(lián)動(dòng)規(guī)則進(jìn)行智能家電設(shè)備控制。

依據(jù)本發(fā)明的另一個(gè)方面,提供一種AllJoyn聯(lián)動(dòng)控制沖突解決方法,包括:

服務(wù)器接收到觸發(fā)器發(fā)送的沖突通知消息,解析所述消息得到消息中攜帶的設(shè)備操作相沖突的各聯(lián)動(dòng)規(guī)則的規(guī)則信息;

服務(wù)器在根據(jù)用戶的使用習(xí)慣得到的訓(xùn)練樣本庫(kù)中確定與所述聯(lián)動(dòng)規(guī)則信息對(duì)應(yīng)的訓(xùn)練樣本,并利用確定的訓(xùn)練樣本,對(duì)設(shè)定的機(jī)器學(xué)習(xí)模型進(jìn)行訓(xùn)練;

服務(wù)器根據(jù)所述觸發(fā)器所屬智能家居系統(tǒng)中的傳感器當(dāng)前上報(bào)的數(shù)據(jù),確定所述機(jī)器學(xué)習(xí)模型的輸入特征量,并將所述輸入特征量輸入到已訓(xùn)練的機(jī)器學(xué)習(xí)模型中,得到機(jī)器學(xué)習(xí)模型的輸出結(jié)果;

服務(wù)器將所述輸出結(jié)果對(duì)應(yīng)的聯(lián)動(dòng)規(guī)則的規(guī)則信息發(fā)送到所述觸發(fā)器。

依據(jù)本發(fā)明的第三個(gè)方面,提供一種用于聯(lián)動(dòng)控制的AllJoyn觸發(fā)器,包括:

事件接收模塊,用于接收智能家電設(shè)備上報(bào)的事件;

沖突檢測(cè)模塊,用于確定所述事件對(duì)應(yīng)的聯(lián)動(dòng)規(guī)則以及當(dāng)前已觸發(fā)的聯(lián)動(dòng)規(guī)則,并檢測(cè)所述事件對(duì)應(yīng)的聯(lián)動(dòng)規(guī)則的設(shè)備操作是否與當(dāng)前已觸發(fā)的某聯(lián)動(dòng)規(guī)則的設(shè)備操作相沖突,并在沖突時(shí),向服務(wù)器發(fā)送沖突通知消息,并按照所述服務(wù)器反饋的聯(lián)動(dòng)規(guī)則進(jìn)行智能家電設(shè)備控制;所述沖突通知消息中攜帶有設(shè)備操作相沖突的各聯(lián)動(dòng)規(guī)則的規(guī)則信息。

依據(jù)本發(fā)明的第四個(gè)方面,提供一種服務(wù)器,包括:

消息接收模塊,用于接收到觸發(fā)器發(fā)送的沖突通知消息,解析所述消息得到消息中攜帶的設(shè)備操作相沖突的各聯(lián)動(dòng)規(guī)則的規(guī)則信息;

模型訓(xùn)練模塊,用于在根據(jù)用戶的使用習(xí)慣得到的訓(xùn)練樣本庫(kù)中確定與所述聯(lián)動(dòng)規(guī)則信息對(duì)應(yīng)的訓(xùn)練樣本,并利用確定的訓(xùn)練樣本,對(duì)設(shè)定的機(jī)器學(xué)習(xí)模型進(jìn)行訓(xùn)練;

預(yù)判模塊,用于根據(jù)所述觸發(fā)器所屬智能家居系統(tǒng)中的傳感器當(dāng)前上報(bào)的數(shù)據(jù),確定所述機(jī)器學(xué)習(xí)模型的輸入特征量,并將所述輸入特征量輸入到已訓(xùn)練的機(jī)器學(xué)習(xí)模型中,得到機(jī)器學(xué)習(xí)模型的輸出結(jié)果;

消息發(fā)送模塊,用于將所述輸出結(jié)果對(duì)應(yīng)的聯(lián)動(dòng)規(guī)則的規(guī)則信息發(fā)送到所述觸發(fā)器。

本發(fā)明有益效果如下:

本發(fā)明所述方案,通過(guò)預(yù)先收集用戶的使用習(xí)慣數(shù)據(jù)形成訓(xùn)練樣本,并利用訓(xùn)練樣本對(duì)設(shè)定的機(jī)器學(xué)習(xí)模型進(jìn)行訓(xùn)練,利用訓(xùn)練好的模型可以給出更符合該用戶使用習(xí)慣的沖突解決方案,這種沖突解決方案不會(huì)出現(xiàn)如現(xiàn)有技術(shù)方案中所述的不能確定操作歸屬權(quán)的問(wèn)題,另外,機(jī)器學(xué)習(xí)的訓(xùn)練樣本是從用戶處獲得的,根據(jù)這些樣本進(jìn)行訓(xùn)練,可以有效地根據(jù)用戶習(xí)慣,獲得針對(duì)于特定用戶的最佳操作,明確顯示了智能家居中“智能”的理念。

上述說(shuō)明僅是本發(fā)明技術(shù)方案的概述,為了能夠更清楚了解本發(fā)明的技術(shù)手段,而可依照說(shuō)明書的內(nèi)容予以實(shí)施,并且為了讓本發(fā)明的上述和其它目的、特征和優(yōu)點(diǎn)能夠更明顯易懂,以下特舉本發(fā)明的具體實(shí)施方式。

附圖說(shuō)明

通過(guò)閱讀下文優(yōu)選實(shí)施方式的詳細(xì)描述,各種其他的優(yōu)點(diǎn)和益處對(duì)于本領(lǐng)域普通技術(shù)人員將變得清楚明了。附圖僅用于示出優(yōu)選實(shí)施方式的目的,而并不認(rèn)為是對(duì)本發(fā)明的限制。而且在整個(gè)附圖中,用相同的參考符號(hào)表示相同的部件。在附圖中:

圖1為本發(fā)明第一實(shí)施例提供的一種AllJoyn聯(lián)動(dòng)控制沖突解決方法的流程圖;

圖2為本發(fā)明第二實(shí)施例提供的一種AllJoyn聯(lián)動(dòng)控制沖突解決方法的流程圖;

圖3為本發(fā)明第三實(shí)施例提供的一種AllJoyn觸發(fā)器的結(jié)構(gòu)框圖;

圖4為本發(fā)明第四實(shí)施例提供的一種服務(wù)器的結(jié)構(gòu)框圖;

圖5為本發(fā)明第五實(shí)施例提供的AllJoyn聯(lián)動(dòng)控制沖突解決系統(tǒng)的架構(gòu)圖;

圖6為本發(fā)明第五實(shí)施例所述系統(tǒng)實(shí)現(xiàn)聯(lián)動(dòng)控制沖突解決的流程圖。

具體實(shí)施方式

下面將參照附圖更詳細(xì)地描述本公開的示例性實(shí)施例。雖然附圖中顯示了本公開的示例性實(shí)施例,然而應(yīng)當(dāng)理解,可以以各種形式實(shí)現(xiàn)本公開而不應(yīng)被這里闡述的實(shí)施例所限制。相反,提供這些實(shí)施例是為了能夠更透徹地理解本公開,并且能夠?qū)⒈竟_的范圍完整的傳達(dá)給本領(lǐng)域的技術(shù)人員。

本發(fā)明實(shí)施例提出一種AllJoyn聯(lián)動(dòng)控制沖突解決方法、觸發(fā)器及服務(wù)器,本發(fā)明通過(guò)預(yù)先收集用戶的使用習(xí)慣數(shù)據(jù)形成訓(xùn)練樣本,并利用訓(xùn)練樣本對(duì)設(shè)定的機(jī)器學(xué)習(xí)模型進(jìn)行訓(xùn)練,并利用訓(xùn)練好的模型可以給出更符合該用戶使用習(xí)慣的沖突解決方案,這種沖突解決方案不會(huì)出現(xiàn)如現(xiàn)有技術(shù)方案中所述的不能確定操作歸屬權(quán)的問(wèn)題,另外,機(jī)器學(xué)習(xí)的訓(xùn)練樣本是從用戶處獲得的,根據(jù)這些樣本進(jìn)行訓(xùn)練,可以有效地根據(jù)用戶習(xí)慣,獲得針對(duì)于特定用戶的最佳操作,明確顯示了智能家居中“智能”的理念。

下面通過(guò)幾個(gè)具體實(shí)施例對(duì)本發(fā)明的實(shí)施過(guò)程進(jìn)行詳細(xì)闡述。

在本發(fā)明第一實(shí)施例中,提供一種AllJoyn聯(lián)動(dòng)控制沖突解決方法,應(yīng)用于用于聯(lián)動(dòng)控制的觸發(fā)器,如圖1所示,所述方法包括如下步驟:

步驟S101,觸發(fā)器接收智能家電設(shè)備上報(bào)的事件,確定所述事件對(duì)應(yīng)的聯(lián)動(dòng)規(guī)則以及當(dāng)前已觸發(fā)的聯(lián)動(dòng)規(guī)則;

步驟S102,觸發(fā)器檢測(cè)所述事件對(duì)應(yīng)的聯(lián)動(dòng)規(guī)則的設(shè)備操作是否與當(dāng)前已觸發(fā)的某聯(lián)動(dòng)規(guī)則的設(shè)備操作相沖突,并在沖突時(shí),向服務(wù)器發(fā)送沖突通知消息,所述沖突通知消息中攜帶有設(shè)備操作相沖突的各聯(lián)動(dòng)規(guī)則的規(guī)則信息;

步驟S103,觸發(fā)器按照所述服務(wù)器反饋的聯(lián)動(dòng)規(guī)則進(jìn)行智能家電設(shè)備控制。

在本發(fā)明的一個(gè)可選實(shí)施例中,觸發(fā)器中為每一個(gè)聯(lián)動(dòng)規(guī)則設(shè)置了一個(gè)“狀態(tài)”的屬性,該屬性有兩個(gè)值,分別是“激活”與“非激活”,當(dāng)一個(gè)聯(lián)動(dòng)規(guī)則被觸發(fā),則該規(guī)則的“狀態(tài)”屬性被設(shè)置為“激活”,否則,“狀態(tài)”屬性設(shè)置為“非激活”。若某個(gè)聯(lián)動(dòng)規(guī)則的觸發(fā)event在某段時(shí)間內(nèi)都有效,那么該規(guī)則在這段時(shí)間內(nèi)的“狀態(tài)”屬性都是“激活”。

在該實(shí)施例下,確定當(dāng)前已觸發(fā)的聯(lián)動(dòng)規(guī)則的方式,包括:檢測(cè)存儲(chǔ)的各聯(lián)動(dòng)規(guī)則的狀態(tài),確定狀態(tài)為激活狀態(tài)的聯(lián)動(dòng)規(guī)則為當(dāng)前已觸發(fā)的聯(lián)動(dòng)規(guī)則。

進(jìn)一步地,在該實(shí)施例下,觸發(fā)器按照服務(wù)器反饋的聯(lián)動(dòng)規(guī)則進(jìn)行智能家電設(shè)備控制后,還包括:確定服務(wù)器反饋的聯(lián)動(dòng)規(guī)則是否為所述事件對(duì)應(yīng)的聯(lián)動(dòng)規(guī)則,若是,則將所述事件對(duì)應(yīng)的聯(lián)動(dòng)規(guī)則設(shè)為激活狀態(tài),以及將與所述事件對(duì)應(yīng)的聯(lián)動(dòng)規(guī)則存在設(shè)備操作沖突的聯(lián)動(dòng)規(guī)則設(shè)為非激活狀態(tài);否則,不作狀態(tài)調(diào)整。

在本發(fā)明的一個(gè)可選實(shí)施例中,觸發(fā)器在聯(lián)動(dòng)規(guī)則被觸發(fā)且不存在設(shè)備操作沖突的情況下,還向服務(wù)器發(fā)送樣本數(shù)據(jù),以觸發(fā)服務(wù)器進(jìn)行訓(xùn)練樣本的收集。具體的,本實(shí)施例中:

觸發(fā)器在檢測(cè)到不存在設(shè)備操作沖突時(shí),根據(jù)確定的所述事件對(duì)應(yīng)的聯(lián)動(dòng)規(guī)則,進(jìn)行智能家電設(shè)備控制,并將所述事件對(duì)應(yīng)的聯(lián)動(dòng)規(guī)則的規(guī)則信息作為樣本數(shù)據(jù)上報(bào)至所述服務(wù)器。

進(jìn)一步地,本發(fā)明實(shí)施例中,觸發(fā)器發(fā)送至服務(wù)器的規(guī)則信息可以為聯(lián)動(dòng)規(guī)則的觸發(fā)事件和設(shè)備操作;或者,為預(yù)先定義的聯(lián)動(dòng)規(guī)則的唯一標(biāo)識(shí)信息。其中,當(dāng)規(guī)則信息為預(yù)先定義的聯(lián)動(dòng)規(guī)則的唯一標(biāo)識(shí)信息時(shí),需要在服務(wù)器側(cè)存儲(chǔ)唯一標(biāo)識(shí)與聯(lián)動(dòng)規(guī)則的對(duì)應(yīng)關(guān)系表。

綜上可知,本發(fā)明實(shí)施例所述方法中,當(dāng)兩個(gè)聯(lián)動(dòng)規(guī)則控制沖突時(shí),觸發(fā)器將沖突信息上報(bào)至服務(wù)器,由服務(wù)器側(cè)確定沖突解決方案,并根據(jù)服務(wù)器側(cè)反饋的沖突解決方案進(jìn)行智能家電設(shè)備的控制。

在本發(fā)明的第二實(shí)施例中提供一種AllJoyn聯(lián)動(dòng)控制沖突解決方法,應(yīng)用于服務(wù)器側(cè),如圖2所示,所述方法包括如下步驟:

步驟S201,服務(wù)器接收到觸發(fā)器發(fā)送的沖突通知消息,解析所述消息得到消息中攜帶的設(shè)備操作相沖突的各聯(lián)動(dòng)規(guī)則的規(guī)則信息;

步驟S202,服務(wù)器在根據(jù)用戶的使用習(xí)慣得到的訓(xùn)練樣本庫(kù)中確定與所述聯(lián)動(dòng)規(guī)則信息對(duì)應(yīng)的訓(xùn)練樣本,并利用確定的訓(xùn)練樣本,對(duì)設(shè)定的機(jī)器學(xué)習(xí)模型進(jìn)行訓(xùn)練;

步驟S203,服務(wù)器根據(jù)所述觸發(fā)器所屬智能家居系統(tǒng)中的傳感器當(dāng)前上報(bào)的數(shù)據(jù),確定所述機(jī)器學(xué)習(xí)模型的輸入特征量,將所述輸入特征量輸入到已訓(xùn)練的機(jī)器學(xué)習(xí)模型中,得到機(jī)器學(xué)習(xí)模型的輸出結(jié)果;

步驟S204,服務(wù)器將所述輸出結(jié)果對(duì)應(yīng)的聯(lián)動(dòng)規(guī)則的規(guī)則信息發(fā)送到所述觸發(fā)器。

本發(fā)明實(shí)施例中,由于沖突檢測(cè)及其解決的實(shí)時(shí)性,要求本發(fā)明中的機(jī)器學(xué)習(xí)模型不能太復(fù)雜,以避免算法運(yùn)行產(chǎn)生的延時(shí)過(guò)大。本實(shí)施例中,采用的機(jī)器學(xué)習(xí)模型包括:邏輯回歸算法模型,或者,神經(jīng)網(wǎng)絡(luò)算法模型。當(dāng)然,本領(lǐng)域技術(shù)人員也可以根據(jù)需求靈活選擇其他算法模型,本發(fā)明不對(duì)采用何種算法模型進(jìn)行唯一限定。

進(jìn)一步地,本發(fā)明實(shí)施例中,智能家居系統(tǒng)中的傳感器部署在一個(gè)或多個(gè)智能家居設(shè)備中。當(dāng)有需要時(shí),服務(wù)器向各傳感器發(fā)送通知消息,要求上報(bào)傳感器數(shù)據(jù)。當(dāng)然,本發(fā)明實(shí)施例也不排除由觸發(fā)器在上報(bào)沖突通知時(shí)一同攜帶各傳感器的數(shù)據(jù)。

本發(fā)明實(shí)施例中,所述傳感器上報(bào)的數(shù)據(jù)可以但不限于為:溫度、濕度、空氣質(zhì)量、環(huán)境聲音和光照強(qiáng)度。當(dāng)然,本實(shí)施例只是列舉了傳感器數(shù)據(jù)的幾個(gè)具體示例,本領(lǐng)域技術(shù)人員可以根據(jù)自身需求進(jìn)行靈活的增加或減少,本發(fā)明不對(duì)其具體數(shù)據(jù)類型進(jìn)行限定。

進(jìn)一步地,本發(fā)明實(shí)施例中,與所述聯(lián)動(dòng)規(guī)則信息對(duì)應(yīng)的訓(xùn)練樣本包括:每次所述聯(lián)動(dòng)規(guī)則被觸發(fā)時(shí),根據(jù)所述觸發(fā)器所屬智能家居系統(tǒng)中的傳感器上報(bào)的數(shù)據(jù)確定的輸入特征量和用于表征所述聯(lián)動(dòng)規(guī)則的期望輸出特征量。

進(jìn)一步地,本發(fā)明實(shí)施例中,服務(wù)器收集訓(xùn)練樣本的方式包括但不限于為:

方式一:觸發(fā)器在聯(lián)動(dòng)規(guī)則被觸發(fā)后且未發(fā)生聯(lián)動(dòng)規(guī)則沖突時(shí)上報(bào)的樣本數(shù)據(jù),所述樣本數(shù)據(jù)包括:觸發(fā)器觸發(fā)的聯(lián)動(dòng)規(guī)則的規(guī)則信息。服務(wù)器接收到所述觸發(fā)器發(fā)送的攜帶有聯(lián)動(dòng)規(guī)則的規(guī)則信息的樣本數(shù)據(jù),根據(jù)所述觸發(fā)器所屬智能家居系統(tǒng)中的傳感器當(dāng)前上報(bào)的數(shù)據(jù),提取輸入特征量,并將該輸入特征量和用于表征所述樣本數(shù)據(jù)中的聯(lián)動(dòng)規(guī)則的期望輸出特征量作為訓(xùn)練樣本存入所述訓(xùn)練樣本庫(kù)。

方式二:服務(wù)器將確定的所述輸入特征量和用于表征發(fā)送到所述觸發(fā)器的聯(lián)動(dòng)規(guī)則的期望輸出特征量,作為樣本數(shù)據(jù)存入所述訓(xùn)練樣本庫(kù)。

在本發(fā)明的一個(gè)具體實(shí)施例中,服務(wù)器在根據(jù)用戶的使用習(xí)慣得到的訓(xùn)練樣本庫(kù)中確定與所述聯(lián)動(dòng)規(guī)則信息對(duì)應(yīng)的訓(xùn)練樣本,并利用確定的訓(xùn)練樣本,對(duì)設(shè)定的機(jī)器學(xué)習(xí)模型進(jìn)行訓(xùn)練的過(guò)程如下:

服務(wù)器接收到?jīng)_突的通知消息后,獲取發(fā)生沖突的多個(gè)規(guī)則對(duì)應(yīng)的訓(xùn)練樣本。每個(gè)訓(xùn)練樣本是由輸入特征量和期望輸出特征量組成的。在本實(shí)施例中,考慮的輸入特征量主要有:某規(guī)則被觸發(fā)時(shí)的溫濕度、空氣質(zhì)量、環(huán)境聲音、光照強(qiáng)度等。

本實(shí)施例中,假設(shè)聯(lián)動(dòng)規(guī)則1和聯(lián)動(dòng)規(guī)則2發(fā)生沖突,對(duì)應(yīng)的訓(xùn)練樣本分別有n組和m組,輸入特征量均為k個(gè)。聯(lián)動(dòng)規(guī)則1的n個(gè)訓(xùn)練樣本分別為(x11,x12,...,x1k,1),(x21,x22,...,x2k,1),…,(xn1,xn2,...,xnk,1)。聯(lián)動(dòng)規(guī)則2的m個(gè)訓(xùn)練樣本分別為(y11,y12,...,y1k,0),(y21,y22,...,y2k,0),…,(ym1,ym2,...,ymk,0)。上述訓(xùn)練樣本均由k+1項(xiàng)組成,其中前k作為輸入特征量,最后一項(xiàng)只有兩個(gè)取值0和1,作為期望輸出,即代表兩種聯(lián)動(dòng)規(guī)則。

使用上述訓(xùn)練集進(jìn)行訓(xùn)練,無(wú)論是使用邏輯回歸算法還是簡(jiǎn)單神經(jīng)網(wǎng)絡(luò)算法,其實(shí)質(zhì)都是對(duì)k個(gè)特征量進(jìn)行加權(quán),并對(duì)加權(quán)得到的結(jié)果進(jìn)行簡(jiǎn)單的函數(shù)映射,輸出0或者1。訓(xùn)練的過(guò)程就是確定k個(gè)特征量的最優(yōu)權(quán)值的過(guò)程。根據(jù)確定的權(quán)值,針對(duì)此次的輸入的k個(gè)特征量的值,可以確定在當(dāng)前的輸入下,輸出的結(jié)果為0還是1,即輸出的結(jié)果為規(guī)則1還是規(guī)則2。

在本發(fā)明的又一可選實(shí)施例中,服務(wù)器將輸出結(jié)果對(duì)應(yīng)的聯(lián)動(dòng)規(guī)則的規(guī)則信息發(fā)送到觸發(fā)器后,還向智能控制終端發(fā)送沖突提示消息,該提示消息中攜帶設(shè)備操作相沖突的兩個(gè)聯(lián)動(dòng)規(guī)則,以及服務(wù)器已給出的解決方案(即服務(wù)器向觸發(fā)器反饋的聯(lián)動(dòng)規(guī)則信息)。

智能控制終端側(cè)的用戶若不同意該解決方案,則通過(guò)智能控制終端手動(dòng)設(shè)置應(yīng)該執(zhí)行的聯(lián)動(dòng)規(guī)則,發(fā)送給觸發(fā)器,使觸發(fā)器按智能控制終端發(fā)送的聯(lián)動(dòng)規(guī)則進(jìn)行聯(lián)動(dòng)控制。

進(jìn)一步地,本發(fā)明實(shí)施例中,機(jī)器學(xué)習(xí)模型輸出結(jié)果的準(zhǔn)確度是與訓(xùn)練樣本的數(shù)量相關(guān)的,即,當(dāng)訓(xùn)練樣本較少時(shí),輸出結(jié)果的可信度也較低,相反的,當(dāng)訓(xùn)練樣本較多時(shí),輸出結(jié)果的可信度相對(duì)較高。

所以,在利用本發(fā)明實(shí)施例所述方法進(jìn)行沖突解決時(shí),使用前期會(huì)受到樣本量的限制,輸出的結(jié)果可能不夠準(zhǔn)確,所以,本發(fā)明實(shí)施例中給出如下解決方案:

服務(wù)器在預(yù)置的訓(xùn)練樣本庫(kù)中確定與所述聯(lián)動(dòng)規(guī)則信息對(duì)應(yīng)的訓(xùn)練樣本后,先判斷得到的訓(xùn)練樣本的數(shù)量是否達(dá)到設(shè)定的閾值,若已達(dá)到,繼續(xù)進(jìn)行處理;若未達(dá)到,則將沖突信息發(fā)送至智能控制終端,由用戶選擇沖突解決方案,并將用戶選擇的沖突解決方案反饋至觸發(fā)器。

綜上可知,本實(shí)施例所述方法,通過(guò)收集用戶的使用習(xí)慣數(shù)據(jù)得到訓(xùn)練樣本,根據(jù)訓(xùn)練樣本對(duì)設(shè)定的機(jī)器學(xué)習(xí)模型進(jìn)行訓(xùn)練,并利用訓(xùn)練好的模型進(jìn)行沖突規(guī)則的判斷,從而給出更符合該用戶使用習(xí)慣的沖突解決方案,這種沖突解決方案不會(huì)出現(xiàn)如現(xiàn)有技術(shù)方案中所述的不能確定操作歸屬權(quán)的問(wèn)題,另外,機(jī)器學(xué)習(xí)的訓(xùn)練樣本是從用戶處獲得的,根據(jù)這些樣本進(jìn)行訓(xùn)練,可以有效地根據(jù)用戶習(xí)慣,獲得針對(duì)于特定用戶的最佳操作,明確顯示了智能家居中“智能”的理念。

在本發(fā)明的第三實(shí)施例中,提供一種用于聯(lián)動(dòng)控制的AllJoyn觸發(fā)器,該觸發(fā)器是聯(lián)動(dòng)控制管理的抽象功能模塊,該觸發(fā)器的實(shí)現(xiàn)可以在智能終端側(cè),也可以在網(wǎng)關(guān)側(cè)。如圖3所示,所述觸發(fā)器包括:

事件接收模塊310,用于接收智能家電設(shè)備上報(bào)的事件;

沖突檢測(cè)模塊320,用于確定所述事件對(duì)應(yīng)的聯(lián)動(dòng)規(guī)則以及當(dāng)前已觸發(fā)的聯(lián)動(dòng)規(guī)則,并檢測(cè)所述事件對(duì)應(yīng)的聯(lián)動(dòng)規(guī)則的設(shè)備操作是否與當(dāng)前已觸發(fā)的某聯(lián)動(dòng)規(guī)則的設(shè)備操作相沖突,并在沖突時(shí),向服務(wù)器發(fā)送沖突通知消息,并按照所述服務(wù)器反饋的聯(lián)動(dòng)規(guī)則進(jìn)行智能家電設(shè)備控制;所述沖突通知消息中攜帶有設(shè)備操作相沖突的各聯(lián)動(dòng)規(guī)則的規(guī)則信息。

基于上述結(jié)構(gòu)框架及實(shí)施原理,下面給出在上述結(jié)構(gòu)下的幾個(gè)具體及優(yōu)選實(shí)施方式,用以細(xì)化和優(yōu)化本發(fā)明所述觸發(fā)器的功能,以使本發(fā)明方案的實(shí)施更方便,準(zhǔn)確。具體涉及如下內(nèi)容:

本發(fā)明實(shí)施例中,觸發(fā)器將聯(lián)動(dòng)規(guī)則存儲(chǔ)在規(guī)則引擎330中,規(guī)則引擎330為每一個(gè)聯(lián)動(dòng)規(guī)則設(shè)置了一個(gè)“狀態(tài)”的屬性,該屬性有兩個(gè)值,分別是“激活”與“非激活”,當(dāng)一個(gè)聯(lián)動(dòng)規(guī)則被觸發(fā),該規(guī)則的“狀態(tài)”屬性被設(shè)置為“激活”,否則,“狀態(tài)”屬性設(shè)置為“非激活”。若某個(gè)聯(lián)動(dòng)規(guī)則的觸發(fā)event在某段時(shí)間內(nèi)都有效,那么該規(guī)則在這段時(shí)間內(nèi)的“狀態(tài)”屬性都是“激活”。

在該實(shí)施例下,沖突檢測(cè)模塊320,通過(guò)檢測(cè)規(guī)則引擎330存儲(chǔ)的各聯(lián)動(dòng)規(guī)則的狀態(tài),確定狀態(tài)為激活狀態(tài)的聯(lián)動(dòng)規(guī)則為當(dāng)前已觸發(fā)的聯(lián)動(dòng)規(guī)則。

進(jìn)一步地,在該實(shí)施例下,沖突檢測(cè)模塊320,還用于在按照所述服務(wù)器反饋的聯(lián)動(dòng)規(guī)則進(jìn)行智能家電設(shè)備控制后,確定所述服務(wù)器反饋的聯(lián)動(dòng)規(guī)則是否為所述事件對(duì)應(yīng)的聯(lián)動(dòng)規(guī)則,若是,則通知規(guī)則引擎330將所述事件對(duì)應(yīng)的聯(lián)動(dòng)規(guī)則設(shè)為激活狀態(tài),以及將與所述事件對(duì)應(yīng)的聯(lián)動(dòng)規(guī)則存在設(shè)備操作沖突的聯(lián)動(dòng)規(guī)則設(shè)為非激活狀態(tài);否則,不作狀態(tài)調(diào)整。

在本發(fā)明的一個(gè)可選實(shí)施例中,在聯(lián)動(dòng)規(guī)則被觸發(fā)且沒有設(shè)備操作沖突的情況下,還向服務(wù)器發(fā)送樣本數(shù)據(jù),以觸發(fā)服務(wù)器進(jìn)行訓(xùn)練樣本的收集。具體的,本實(shí)施例中,沖突檢測(cè)模塊320,還用于在檢測(cè)到不存在控制沖突時(shí),根據(jù)確定的所述事件對(duì)應(yīng)的聯(lián)動(dòng)規(guī)則,進(jìn)行智能家電設(shè)備控制,并將所述事件對(duì)應(yīng)的聯(lián)動(dòng)規(guī)則的規(guī)則信息作為樣本數(shù)據(jù)上報(bào)至所述服務(wù)器。

進(jìn)一步地,本發(fā)明實(shí)施例中,發(fā)送至服務(wù)器的規(guī)則信息可以為聯(lián)動(dòng)規(guī)則的觸發(fā)事件和設(shè)備操作;或者,為預(yù)先定義的聯(lián)動(dòng)規(guī)則的唯一標(biāo)識(shí)信息。其中,當(dāng)規(guī)則信息為預(yù)先定義的聯(lián)動(dòng)規(guī)則的唯一標(biāo)識(shí)信息時(shí),需要在服務(wù)器側(cè)存儲(chǔ)唯一標(biāo)識(shí)與聯(lián)動(dòng)規(guī)則的對(duì)應(yīng)關(guān)系表。

綜上可知,本發(fā)明實(shí)施例所述觸發(fā)器,當(dāng)兩個(gè)聯(lián)動(dòng)規(guī)則控制沖突時(shí),將沖突信息上報(bào)至服務(wù)器,由服務(wù)器側(cè)確定沖突解決方案,并根據(jù)服務(wù)器側(cè)反饋的沖突解決方案進(jìn)行智能家電設(shè)備的控制。

在本發(fā)明的第四實(shí)施例中,提供一種服務(wù)器,如圖4所示,包括:

消息接收模塊410,用于接收到觸發(fā)器發(fā)送的沖突通知消息,解析所述消息得到消息中攜帶的設(shè)備操作相沖突的各聯(lián)動(dòng)規(guī)則的規(guī)則信息;

模型訓(xùn)練模塊420,用于在根據(jù)用戶的使用習(xí)慣得到的訓(xùn)練樣本庫(kù)中確定與所述聯(lián)動(dòng)規(guī)則信息對(duì)應(yīng)的訓(xùn)練樣本,并利用確定的訓(xùn)練樣本,對(duì)設(shè)定的機(jī)器學(xué)習(xí)模型進(jìn)行訓(xùn)練;

預(yù)判模塊430,用于根據(jù)所述觸發(fā)器所屬智能家居系統(tǒng)中的傳感器當(dāng)前上報(bào)的數(shù)據(jù),確定所述機(jī)器學(xué)習(xí)模型的輸入特征量,將所述輸入特征量輸入到已訓(xùn)練的機(jī)器學(xué)習(xí)模型中,得到機(jī)器學(xué)習(xí)模型的輸出結(jié)果;

消息發(fā)送模塊440,用于將所述輸出結(jié)果對(duì)應(yīng)的聯(lián)動(dòng)規(guī)則的規(guī)則信息發(fā)送到所述觸發(fā)器。

基于上述結(jié)構(gòu)框架及實(shí)施原理,下面給出在上述結(jié)構(gòu)下的幾個(gè)具體及優(yōu)選實(shí)施方式,用以細(xì)化和優(yōu)化本發(fā)明所述服務(wù)器的功能,以使本發(fā)明方案的實(shí)施更方便,準(zhǔn)確。具體涉及如下內(nèi)容:

本發(fā)明實(shí)施例中,所述機(jī)器學(xué)習(xí)模型包括但不限于為:邏輯回歸算法模型,或者,神經(jīng)網(wǎng)絡(luò)算法模型。

進(jìn)一步地,本發(fā)明實(shí)施例中,與所述聯(lián)動(dòng)規(guī)則信息對(duì)應(yīng)的訓(xùn)練樣本包括:每次所述聯(lián)動(dòng)規(guī)則被觸發(fā)時(shí),根據(jù)所述觸發(fā)器所屬智能家居系統(tǒng)中的傳感器上報(bào)的數(shù)據(jù)確定的輸入特征量和用于表征所述聯(lián)動(dòng)規(guī)則的期望輸出特征量。

進(jìn)一步地,本發(fā)明實(shí)施例中,所述傳感器上報(bào)的數(shù)據(jù)包括但不限于為如下數(shù)據(jù)中的一個(gè)或多個(gè):溫度、濕度、空氣質(zhì)量、環(huán)境聲音和光照強(qiáng)度。

進(jìn)一步地,本發(fā)明實(shí)施例中:

所述消息接收模塊410,還用于在接收到所述觸發(fā)器發(fā)送的攜帶有聯(lián)動(dòng)規(guī)則的規(guī)則信息的樣本數(shù)據(jù)時(shí),根據(jù)所述觸發(fā)器所屬智能家居系統(tǒng)中的傳感器當(dāng)前上報(bào)的數(shù)據(jù),提取輸入特征量,并將該輸入特征量和用于表征所述樣本數(shù)據(jù)中的聯(lián)動(dòng)規(guī)則的期望輸出特征量作為訓(xùn)練樣本存入所述訓(xùn)練樣本庫(kù);

和/或,所述消息發(fā)送模塊440,還用于將確定的所述輸入特征量和用于表征發(fā)送到所述觸發(fā)器的聯(lián)動(dòng)規(guī)則的期望輸出特征量,作為樣本數(shù)據(jù)存入所述訓(xùn)練樣本庫(kù)。

可選地,本發(fā)明實(shí)施例中,消息發(fā)送模塊440,還用于將所述輸出結(jié)果對(duì)應(yīng)的聯(lián)動(dòng)規(guī)則的規(guī)則信息發(fā)送到所述觸發(fā)器后,向智能控制終端發(fā)送沖突提示消息,該提示消息中攜帶有設(shè)備操作相沖突的兩個(gè)聯(lián)動(dòng)規(guī)則,以及服務(wù)器已給出的解決方案。

本實(shí)施例所述服務(wù)器,由于其基本相似與第二實(shí)施例所述的方法,所以,描述的比較簡(jiǎn)單,相關(guān)之處參見方法實(shí)施例的部分說(shuō)明即可。

綜上可知,本實(shí)施例所述服務(wù)器,通過(guò)收集用戶的使用習(xí)慣數(shù)據(jù),對(duì)設(shè)定的機(jī)器學(xué)習(xí)模型進(jìn)行訓(xùn)練,并利用訓(xùn)練好的模型進(jìn)行沖突規(guī)則的判斷,從而給出更符合該用戶使用習(xí)慣的沖突解決方案,這種沖突解決方案不會(huì)出現(xiàn)如現(xiàn)有技術(shù)方案中所述的不能確定操作歸屬權(quán)的問(wèn)題,另外,機(jī)器學(xué)習(xí)的訓(xùn)練樣本是從用戶處獲得的,根據(jù)這些樣本進(jìn)行訓(xùn)練,可以有效地根據(jù)用戶習(xí)慣,獲得針對(duì)于特定用戶的最佳操作,明確顯示了智能家居中“智能”的理念。

在本發(fā)明第五實(shí)施例中,提供一種AllJoyn聯(lián)動(dòng)控制沖突解決系統(tǒng),包括:智能控制終端、events-action觸發(fā)器、云端(等同于在前所述的服務(wù)器)和智能家居設(shè)備,這四部分之間的模塊關(guān)系圖如圖5所示。具體的:

events-action觸發(fā)器是該方案的核心部分之一,其主要功能有:

1,實(shí)時(shí)獲取智能家居設(shè)備的狀態(tài),匹配相關(guān)的聯(lián)動(dòng)規(guī)則。

2,events-action觸發(fā)器的規(guī)則引擎,用于存儲(chǔ)用戶設(shè)置的events and action聯(lián)動(dòng)規(guī)則,且為每一個(gè)聯(lián)動(dòng)規(guī)則設(shè)置了一個(gè)“狀態(tài)”的屬性,該屬性有兩個(gè)值,分別是“激活”與“非激活”,當(dāng)一個(gè)聯(lián)動(dòng)規(guī)則被觸發(fā),該規(guī)則的“狀態(tài)”屬性被設(shè)置為“激活”,否則,“狀態(tài)”屬性設(shè)置為“非激活”。若某個(gè)聯(lián)動(dòng)規(guī)則的觸發(fā)event在某段時(shí)間內(nèi)都有效,那么該規(guī)則在這段時(shí)間內(nèi)的“狀態(tài)”屬性都是“激活”。

3,增加了沖突檢測(cè)模塊,用于進(jìn)行聯(lián)動(dòng)規(guī)則的沖突檢測(cè),并將沖突的相關(guān)信息發(fā)送到云端。

4,接收云端提供的合理解決方案,觸發(fā)對(duì)應(yīng)的智能家居設(shè)備進(jìn)行對(duì)應(yīng)的操作。

云端是該方案的另一個(gè)核心部分,其主要功能有:

1,負(fù)責(zé)機(jī)器學(xué)習(xí)算法的運(yùn)行以及存儲(chǔ)和收集訓(xùn)練集數(shù)據(jù)。

2,存儲(chǔ)用戶設(shè)置的各種聯(lián)動(dòng)規(guī)則以及每一種聯(lián)動(dòng)規(guī)則對(duì)應(yīng)的訓(xùn)練集。

本發(fā)明實(shí)施例中,events-action觸發(fā)器的沖突檢測(cè)以及向云端的反饋的過(guò)程如下:

events-action觸發(fā)器獲取的某個(gè)智能家居設(shè)備的狀態(tài)與某個(gè)聯(lián)動(dòng)規(guī)則的觸發(fā)event相匹配,假設(shè)該觸發(fā)event為event1,根據(jù)聯(lián)動(dòng)規(guī)則,對(duì)應(yīng)的操作為action1,操作對(duì)象為智能家居設(shè)備1。則events-action觸發(fā)器會(huì)在規(guī)則引擎中尋找操作對(duì)象同樣為智能家居設(shè)備1、但執(zhí)行的操作不是action1的其他“激活”聯(lián)動(dòng)規(guī)則。如果找到了這樣的聯(lián)動(dòng)規(guī)則,說(shuō)明發(fā)生了沖突。

events-action觸發(fā)器檢測(cè)到?jīng)_突時(shí),會(huì)向云端發(fā)送與沖突相關(guān)的數(shù)據(jù),包括當(dāng)前觸發(fā)的聯(lián)動(dòng)規(guī)則的event、action和發(fā)生沖突的其他聯(lián)動(dòng)規(guī)則的event、action。根據(jù)這些信息,云端可以確定使用哪些訓(xùn)練樣本進(jìn)行訓(xùn)練,并在當(dāng)前的場(chǎng)景下產(chǎn)生最合理的執(zhí)行方案。

本實(shí)施例中,智能家居設(shè)備,如智能洗衣機(jī)、智能冰箱等,其主要功能有:

1,與智能終端進(jìn)行交互。廠商事先在設(shè)備內(nèi)部寫入描述性語(yǔ)言,當(dāng)設(shè)備連接到網(wǎng)關(guān)之后,將狀態(tài)消息及可調(diào)用的功能等通過(guò)網(wǎng)關(guān)發(fā)送到智能終端設(shè)備,這樣用戶就可以根據(jù)這些信息設(shè)置所需的聯(lián)動(dòng)規(guī)則。

2,與位于智能控制終端或網(wǎng)關(guān)上的events-action觸發(fā)器進(jìn)行信息交互。智能家電設(shè)備將自身的狀態(tài)等信息實(shí)時(shí)發(fā)送給events-action觸發(fā)器,并且在events-action觸發(fā)器根據(jù)聯(lián)動(dòng)規(guī)則執(zhí)行某個(gè)方法時(shí),智能家居設(shè)備進(jìn)行相關(guān)的操作。

本實(shí)施例中,智能控制終端與網(wǎng)關(guān)相連,與events-action觸發(fā)器、智能家居設(shè)備進(jìn)行交互。與events-action觸發(fā)器的交互包括:用戶通過(guò)智能終端設(shè)備設(shè)置所需的聯(lián)動(dòng)規(guī)則。與智能家居設(shè)備的交互包括:通過(guò)網(wǎng)關(guān)獲取智能家居設(shè)備的可用的狀態(tài)信息和可執(zhí)行的操作,并將這些信息呈現(xiàn)給用戶,以便于用戶進(jìn)行聯(lián)動(dòng)規(guī)則的設(shè)置。

下面結(jié)合圖6對(duì)本實(shí)施例所述系統(tǒng)實(shí)現(xiàn)聯(lián)動(dòng)控制沖突解決的過(guò)程進(jìn)行詳細(xì)說(shuō)明,具體流程如下:

1,智能控制終端和智能家電設(shè)備連接到網(wǎng)關(guān)。

2,智能控制終端通過(guò)網(wǎng)關(guān)獲取智能家電設(shè)備的可用的設(shè)備狀態(tài)和可執(zhí)行的設(shè)備操作。比如對(duì)于溫度傳感器來(lái)說(shuō),智能控制終端通過(guò)網(wǎng)關(guān)可以獲取“溫度”這一特征值;對(duì)于窗戶,智能控制終端可以獲得開窗和關(guān)窗的操作。

3,用戶通過(guò)智能控制終端設(shè)置新的聯(lián)動(dòng)規(guī)則,并通過(guò)智能控制終端將設(shè)置好的聯(lián)動(dòng)規(guī)則發(fā)送到events-action觸發(fā)器中的規(guī)則引擎中。

4,events-action觸發(fā)器不斷監(jiān)測(cè)智能家電設(shè)備的狀態(tài),并將智能家電設(shè)備發(fā)生的事件與設(shè)置的規(guī)則中的觸發(fā)事件進(jìn)行匹配;

5,events-action觸發(fā)器監(jiān)測(cè)到某個(gè)設(shè)備1發(fā)生的event1與某個(gè)聯(lián)動(dòng)規(guī)則的觸發(fā)event相匹配;

6,events-action觸發(fā)器按照規(guī)則確定event1對(duì)應(yīng)設(shè)備3的action1操作。

7,events-action觸發(fā)器在執(zhí)行action1操作之前,檢查規(guī)則引擎中查找是否存在操作對(duì)象同樣為設(shè)備3、但執(zhí)行其他action操作的處于“激活”狀態(tài)的規(guī)則。如果沒有這樣的規(guī)則,判定沒有發(fā)生沖突,執(zhí)行步驟8;否則,判定發(fā)生沖突,執(zhí)行步驟9;

8,events-action觸發(fā)器對(duì)設(shè)備3執(zhí)行action1;

9,events-action觸發(fā)器將沖突的規(guī)則信息發(fā)送到云端;

10,云端接收到兩個(gè)規(guī)則對(duì)應(yīng)的events和action信息后,在已有的訓(xùn)練樣本中查找與這兩個(gè)規(guī)則對(duì)應(yīng)的訓(xùn)練樣本,使用這些訓(xùn)練樣本訓(xùn)練邏輯回歸算法中各個(gè)特征量的權(quán)值或者是神經(jīng)網(wǎng)絡(luò)中各層網(wǎng)絡(luò)之間的權(quán)值。

11,云端根據(jù)觸發(fā)器所屬智能家居系統(tǒng)中的傳感器當(dāng)前上報(bào)的數(shù)據(jù),確定輸入特征量,并將輸入特征量輸入到已訓(xùn)練的算法模型中,獲得當(dāng)前情況下的算法輸出,即應(yīng)該執(zhí)行哪一個(gè)聯(lián)動(dòng)規(guī)則,并將這一信息發(fā)送到events-action觸發(fā)器;

12,events-action觸發(fā)器根據(jù)聯(lián)動(dòng)規(guī)則,調(diào)用相應(yīng)的方法執(zhí)行對(duì)應(yīng)的操作。例如,在背景技術(shù)所述的場(chǎng)景中,假設(shè)云端通過(guò)簡(jiǎn)單神經(jīng)網(wǎng)絡(luò)算法,認(rèn)為當(dāng)前應(yīng)該執(zhí)行規(guī)則“若室內(nèi)甲醛濃度超過(guò)0.05mg/m3,則開窗通風(fēng)”,將該規(guī)則發(fā)送到events-action觸發(fā)器之后,觸發(fā)器選擇讓窗戶依然處于開窗通風(fēng)的狀態(tài),沖突得以解決。

本領(lǐng)域普通技術(shù)人員可以理解上述實(shí)施例的各種方法中的全部或部分步驟是可以通過(guò)程序來(lái)指令相關(guān)的硬件來(lái)完成,該程序可以存儲(chǔ)于一計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中,存儲(chǔ)介質(zhì)可以包括:ROM、RAM、磁盤或光盤等。

總之,以上所述僅為本發(fā)明的較佳實(shí)施例而已,并非用于限定本發(fā)明的保護(hù)范圍。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。

當(dāng)前第1頁(yè)1 2 3 
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1