你了解泛在物聯(lián)網(wǎng)關(guān)職責都有哪些嗎?
點擊次數(shù):1211 更新時間:2021-02-05
泛在物聯(lián)網(wǎng)關(guān)功能強大,它能采集系統(tǒng)信息、輸入和輸出信息、集中和遠程控制、聯(lián)動控制你家里所有能智聯(lián)wifi或藍牙的電器!你可以把它想象成一個控制中心,可以對其他智能電器“發(fā)號施令”。
職責
它也是一種API網(wǎng)關(guān),API網(wǎng)關(guān)具有的職責也適用于設(shè)備網(wǎng)關(guān),除此之外設(shè)備網(wǎng)關(guān)也有自己的一些*職責,總的來看網(wǎng)關(guān)具備這些職責:
認證鑒權(quán)
作為服務(wù)端對外暴露的入口,認證鑒權(quán)是非常必要的。通過認證鑒權(quán),確保請求的用戶、設(shè)備是合法的,請求的資源是有權(quán)限的,將不合法的設(shè)備請求在入口處就進行攔截丟棄,保障了內(nèi)部服務(wù)、內(nèi)部資源的訪問安全。
協(xié)議適配
內(nèi)部服務(wù)之間通常是基于高效RPC的方式進行通信,而對外與設(shè)備端交互使用的可能是其他協(xié)議。泛在物聯(lián)網(wǎng)關(guān)提供了協(xié)議適配的能力,將設(shè)備端的請求數(shù)據(jù)轉(zhuǎn)成內(nèi)部RPC的數(shù)據(jù)格式后再分發(fā)給內(nèi)部服務(wù),將內(nèi)部服務(wù)下發(fā)的RPC數(shù)據(jù)轉(zhuǎn)成設(shè)備端可理解的協(xié)議后再轉(zhuǎn)發(fā)給設(shè)備端。另外,協(xié)議隨著業(yè)務(wù)的發(fā)展在不斷迭代,同一個功能的接口可能迭代了數(shù)個版本,數(shù)據(jù)結(jié)構(gòu)可能也進行了調(diào)整,而設(shè)備端一旦流通出去后不一定能得到及時升級,可能還有相當一部分設(shè)備端在使用著舊版本的接口,為了減少內(nèi)部服務(wù)的維護成本,網(wǎng)關(guān)也會提供新舊版本協(xié)議的適配翻譯。
路由分發(fā)
路由分發(fā)可以說是泛在物聯(lián)網(wǎng)關(guān)核心的職責,一個無法做路由分發(fā)的網(wǎng)關(guān)根本就稱不上是個網(wǎng)關(guān)。設(shè)備端發(fā)送過來的請求,網(wǎng)關(guān)需要能根據(jù)請求信息進行正確的路由,將請求分發(fā)給合適的后端服務(wù);后端服務(wù)發(fā)送過來的數(shù)據(jù)(對請求的響應(yīng)或后端服務(wù)主動推送),網(wǎng)關(guān)需要能正確路由分發(fā)給設(shè)備。路由分發(fā)通常還會具備負載均衡、流量灰度的特性,根據(jù)后端服務(wù)的健康狀態(tài)、負載信息、機器權(quán)重、灰度分組等進行請求分發(fā)。