您好,登錄后才能下訂單哦!
這篇文章將為大家詳細(xì)講解有關(guān)Jubo的工作原理是什么,文章內(nèi)容質(zhì)量較高,因此小編分享給大家做個(gè)參考,希望大家閱讀完這篇文章后對(duì)相關(guān)知識(shí)有一定的了解。
JuBo是一個(gè)數(shù)據(jù)驅(qū)動(dòng)、具有學(xué)習(xí)能力的物聯(lián)網(wǎng)關(guān)。JuBo的目標(biāo)是讓智能設(shè)備快捷高效的聯(lián)網(wǎng)。JuBo是開源的。
對(duì)于JuBo來說,所有的智能設(shè)備或者傳感器都被定義為Thing,設(shè)備的功能被定義為Service,功能的屬性定義為Property。Thing + Service + Property唯一確定了一個(gè)設(shè)備的某個(gè)功能屬性,是JuBo中最小的控制單元。例如電燈提供了照明功能,有亮度和顏色兩個(gè)屬性,那么在JuBo中就表現(xiàn)為bulb + lighting + brightless和bulb + lighting + color兩條記錄。所有對(duì)這個(gè)電燈的管理、控制和智能都是基于這兩條記錄的。也就是說,JuBo所有的功能都是基于設(shè)備功能屬性記錄的,即數(shù)據(jù)驅(qū)動(dòng)的。
設(shè)備接入需要完成以下步驟:
確定設(shè)備對(duì)外提供的功能屬性(這個(gè)工作在開發(fā)階段完成)
設(shè)備通過對(duì)應(yīng)物聯(lián)網(wǎng)協(xié)議的Connector連接上JuBo
初始化并注冊(cè)設(shè)備(設(shè)備描述、廠家描述等信息)
注冊(cè)所有功能屬性并訂閱(Sub)設(shè)備本身的功能屬性
功能屬性記錄保存在數(shù)據(jù)庫中,數(shù)據(jù)庫只能通過DDP Service操作
在Web頁面或CLI修改某個(gè)功能屬性
修改值保存到數(shù)據(jù)庫中,觸發(fā)數(shù)據(jù)變化事件
訂閱(Sub)了該功能屬性的設(shè)備觸發(fā)相應(yīng)的動(dòng)作
設(shè)備完成最后修改動(dòng)作 比如用戶在Web頁面上修改了電燈的顏色,那么顏色值存入數(shù)據(jù)庫并觸發(fā)數(shù)據(jù)變化事件,由于電燈在接入的時(shí)候Sub了自己的功能屬性,因此顏色值變化觸發(fā)的事件會(huì)傳達(dá)給電燈設(shè)備,最后由電燈完成顏色的改變。
JuBo的智能學(xué)習(xí)分為兩種,一種是行為鏈學(xué)習(xí),另一種是大數(shù)據(jù)學(xué)習(xí)。
所謂的行為鏈學(xué)習(xí),就是把每一個(gè)屬性的改變看成用戶的行為,并且定義滿足什么條件的行為產(chǎn)生關(guān)系,當(dāng)該條件再次發(fā)生時(shí),前面的屬性改變將觸發(fā)后面的屬性發(fā)生變化。 比如定義間隔時(shí)間少于1分鐘的兩個(gè)行為產(chǎn)生關(guān)系,那么行為鏈學(xué)習(xí)就是這樣的:
屬性A改變,1分鐘內(nèi)屬性B也發(fā)生改變,此時(shí)JuBo認(rèn)為屬性A和屬性B產(chǎn)生了關(guān)系——A觸發(fā)了B
JuBo記錄A和B的屬性值,并創(chuàng)建A和B的關(guān)系
當(dāng)A的屬性值發(fā)生變化時(shí),JuBo查找所有匹配此屬性值的A的關(guān)系
匹配A和B的關(guān)系,修改B的屬性值為記錄的屬性值,完成A觸發(fā)B的動(dòng)作
行為鏈學(xué)習(xí)在智能家居中比較適用,比如你晚上下班之后開門、開燈、然后打開熱水器燒水,接著打開電視看體育頻道、等水燒熱后洗澡。當(dāng)JuBo完成行為鏈學(xué)習(xí)之后,某晚你下班后打開門,就會(huì)發(fā)現(xiàn)燈自動(dòng)打開、電視機(jī)自動(dòng)打開并播放體育頻道,熱水器開始燒水,當(dāng)水燒熱之后你會(huì)收到提醒去洗澡。后面這些行為都在門打開之后自動(dòng)進(jìn)行,這就是行為鏈學(xué)習(xí)。
關(guān)于Jubo的工作原理是什么就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,可以學(xué)到更多知識(shí)。如果覺得文章不錯(cuò),可以把它分享出去讓更多的人看到。
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請(qǐng)聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。