當(dāng)前,隨著物聯(lián)網(wǎng)技術(shù)的深入應(yīng)用,各種類型的物聯(lián)網(wǎng)開始涌現(xiàn),作為一個(gè)新的網(wǎng)絡(luò)設(shè)備,服務(wù)型物聯(lián)網(wǎng)網(wǎng)關(guān)將在物聯(lián)網(wǎng)時(shí)代扮演重要角色,成為連接感知網(wǎng)絡(luò)與傳統(tǒng)通信網(wǎng)絡(luò)的紐帶。作為網(wǎng)關(guān)設(shè)備,除了可以實(shí)現(xiàn)感知網(wǎng)絡(luò)與通信網(wǎng)絡(luò)以及不同類型感知網(wǎng)絡(luò)之間的協(xié)議轉(zhuǎn)換外,服務(wù)型物聯(lián)網(wǎng)網(wǎng)關(guān)還應(yīng)當(dāng)具備設(shè)備管理、智慧服務(wù)等功能。
物聯(lián)網(wǎng)最大的特點(diǎn)就是實(shí)現(xiàn)物與物的相連,一個(gè)物聯(lián)網(wǎng)網(wǎng)關(guān)管理的設(shè)備可以是一個(gè)溫度傳感器、一部空調(diào)、一個(gè)卷簾門,甚至是一輛汽車等,這就為物聯(lián)網(wǎng)網(wǎng)關(guān)除了具備通信的基本功能外,還可被賦予其它智慧功能創(chuàng)造了條件;例如,當(dāng)溫度大于某個(gè)預(yù)訂值時(shí),可以打開空調(diào);當(dāng)時(shí)間臨近預(yù)設(shè)時(shí)刻時(shí),可以關(guān)閉卷簾門等功能。
規(guī)則引擎(Rules Engine)是實(shí)現(xiàn)上述功能的一個(gè)方法。規(guī)則引擎最早由推理引擎發(fā)展而來,是一種嵌入在應(yīng)用程序中的組件,它將業(yè)務(wù)決策從應(yīng)用程序代碼中分離出來,并使用預(yù)定義的語義模塊來編寫業(yè)務(wù)決策,接受數(shù)據(jù)輸入,解釋業(yè)務(wù)規(guī)則,并根據(jù)業(yè)務(wù)規(guī)則做出業(yè)務(wù)決策。適用于物聯(lián)網(wǎng)應(yīng)用的規(guī)則引擎應(yīng)分為三個(gè)部分:
(1)規(guī)則池:用于存放用戶寫入的規(guī)則集合;
(2)執(zhí)行單元:當(dāng)條件符合某條規(guī)則時(shí),用于觸發(fā)相應(yīng)的動(dòng)作;
(3)用戶交互界面:用戶通過交互界面在規(guī)則池中寫入具體的規(guī)則。
除上述三個(gè)功能外,還必須解決兩個(gè)重要問題:
(1)計(jì)算單元:控制規(guī)則的執(zhí)行次序和進(jìn)行規(guī)則沖突檢驗(yàn);例如,一個(gè)服務(wù)型物聯(lián)網(wǎng)網(wǎng)關(guān)中,有兩條規(guī)則:一是9:00~18:00,辦公室門即開即關(guān);二是火災(zāi)報(bào)警器報(bào)警時(shí),打開辦公室所有門窗。在正常情況下,這兩條規(guī)則不會(huì)發(fā)生沖突,9:00~18:00是上班時(shí)間,出入關(guān)門,防止外人隨便進(jìn)入,對(duì)保持辦公環(huán)境安全、舒適是十分必要的。發(fā)生火災(zāi)時(shí),打開所有門窗,以便所有人能盡快離開辦公室,這也是合理的。但是,當(dāng)9:00~18:00時(shí)段內(nèi)發(fā)生火災(zāi)時(shí),就會(huì)發(fā)生規(guī)則沖突,因?yàn)橛?jì)算機(jī)不像人腦,它只會(huì)根據(jù)當(dāng)初設(shè)定好的規(guī)則執(zhí)行,因此,控制規(guī)則的執(zhí)行次序以及發(fā)生規(guī)則沖突時(shí),解決規(guī)則執(zhí)行的優(yōu)先級(jí)是十分重要的。
(2)物聯(lián)網(wǎng)資源的統(tǒng)一描述:物聯(lián)網(wǎng)中的各種感知信息組成了海量的泛在資源,存在著描述難、檢索難、運(yùn)營難等困擾統(tǒng)一服務(wù)的問題。如果物聯(lián)網(wǎng)資源無法做到統(tǒng)一描述,規(guī)則的執(zhí)行單元就會(huì)因?yàn)橐嫒萸ё內(nèi)f化的物聯(lián)網(wǎng)資源而不得不變得十分龐大和復(fù)雜。
D1Net評(píng)論:
如果要解決上述兩個(gè)問題,促成規(guī)則引擎與服務(wù)型物聯(lián)網(wǎng)網(wǎng)關(guān)的完美結(jié)合,必將使物聯(lián)網(wǎng)網(wǎng)關(guān)變得更加智能化、輕量化,從而更好地成為連接感知網(wǎng)絡(luò)與傳統(tǒng)通信網(wǎng)絡(luò)的紐帶,這是非常有效的方法。