亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        面向智能家居消息中間件的設(shè)計(jì)與實(shí)現(xiàn)

        2018-06-28 10:22:48付蔚楊鑫宇李威劉威蔡信露
        科技創(chuàng)新與應(yīng)用 2018年17期
        關(guān)鍵詞:互聯(lián)互通

        付蔚 楊鑫宇 李威 劉威 蔡信露

        摘 要:針對(duì)采用各種不同協(xié)議的智能家居設(shè)備無法互聯(lián)互通的問題,文章依據(jù)中國(guó)智能家居產(chǎn)業(yè)聯(lián)盟(CSHIA)標(biāo)準(zhǔn),采用JMS設(shè)計(jì)規(guī)范和UPnP協(xié)議設(shè)計(jì)了一款面向智能家居的消息中間件。分塊設(shè)計(jì)并實(shí)現(xiàn)設(shè)備管理、數(shù)據(jù)轉(zhuǎn)換、WEB管理、消息處理和客戶端接口五大功能模塊。測(cè)試結(jié)果表明,軟件設(shè)計(jì)可滿足CSHIA標(biāo)準(zhǔn)的智能家居設(shè)備與應(yīng)用程序的數(shù)據(jù)交互。

        關(guān)鍵詞:消息中間件;JMS;UPnP協(xié)議;互聯(lián)互通

        中圖分類號(hào):TP29 文獻(xiàn)標(biāo)志碼:A 文章編號(hào):2095-2945(2018)17-0039-02

        Abstract: In view of the problem that smart home devices with different protocols can not interconnect with each other, this paper designs a message-oriented middleware for smart home based on JMS design specification and UPnP protocol according to China Smart Home Industry Alliance (CSHIA) standard, designing and implementing five function modules of equipment management, data conversion, WEB management, message processing and client interface. The test results show that the software design can meet the CSHIA standard of smart home devices and application data interaction.

        Keywords: message-oriented middleware(MOM); JMS; UPnP; interconnection

        引言

        面向智能家居消息中間件的設(shè)計(jì)是將CSHIA中間件標(biāo)準(zhǔn)與消息中間件技術(shù)相結(jié)合,提出和劃分了中間件的五大功能,即設(shè)備管理、數(shù)據(jù)轉(zhuǎn)換、WEB管理、消息處理和客戶端接口,使得應(yīng)用程序通過消息中間件擴(kuò)展至不同的操作系統(tǒng)和不同的網(wǎng)絡(luò)環(huán)境,達(dá)成系統(tǒng)應(yīng)用與智能家居之間的互通有無。

        1 總體設(shè)計(jì)介紹

        1.1 CSHIA中間件標(biāo)準(zhǔn)

        CSHIA中間件標(biāo)準(zhǔn)是由中國(guó)智能家居產(chǎn)業(yè)聯(lián)盟(China Smart Home Industry Alliance)于2014年7月發(fā)布的智能家居互聯(lián)互通標(biāo)準(zhǔn)。CSHIA規(guī)范各設(shè)備生產(chǎn)廠商的子網(wǎng)關(guān)與主網(wǎng)關(guān)之間的數(shù)據(jù)交互模型。

        1.2 總體架構(gòu)

        根據(jù)智能家居消息中間件的需求分析,設(shè)計(jì)的框架結(jié)構(gòu)包含設(shè)備管理模塊、WEB管理模塊、數(shù)據(jù)轉(zhuǎn)換模塊、消息處理模塊和客戶端接口模塊五種。

        設(shè)備管理模塊的中的UPnP協(xié)議通過設(shè)備尋址、設(shè)備發(fā)現(xiàn)、設(shè)備描述、事件觸發(fā)等功能,將采集的信息轉(zhuǎn)化為設(shè)備描述文檔和服務(wù)描述文檔,傳遞至數(shù)據(jù)轉(zhuǎn)換模塊[2]。數(shù)據(jù)轉(zhuǎn)換模塊將兩類XML描述文件生成對(duì)應(yīng)的DOM樹,存入對(duì)應(yīng)的兩張數(shù)據(jù)表中,方便WEB管理模塊從表中獲取數(shù)據(jù)。而WEB管理模塊分為前端后臺(tái)兩個(gè)方面,通過前臺(tái)提供管理交互功能,對(duì)后臺(tái)數(shù)據(jù)庫進(jìn)行修改與調(diào)用。消息處理模塊則是將數(shù)據(jù)從數(shù)據(jù)庫中取出,封裝成規(guī)定的報(bào)文格式,將待處理的報(bào)文以消息隊(duì)列的方式通過第三方程序接口進(jìn)行發(fā)送與接收。

        2 智能家居消息中間件模塊設(shè)計(jì)

        2.1 設(shè)備管理模塊

        2.1.1 設(shè)備發(fā)現(xiàn)

        設(shè)備發(fā)現(xiàn)采用SSDP協(xié)議定義的M-SEARCH方法進(jìn)行搜索請(qǐng)求,在底層網(wǎng)絡(luò)不斷進(jìn)行搜索。一旦發(fā)現(xiàn)符合CSHIA標(biāo)準(zhǔn)的設(shè)備加入家庭網(wǎng)絡(luò),就會(huì)自動(dòng)向DHCP申請(qǐng)規(guī)定的IP地址和端口號(hào)廣播它的設(shè)備和服務(wù),并獲取該設(shè)備的描述信息。

        2.1.2 設(shè)備描述

        設(shè)備描述文檔是一個(gè)XML格式的文檔,由根節(jié)點(diǎn)及其子節(jié)點(diǎn)設(shè)備組成[3]。<基本屬性>標(biāo)簽包含有設(shè)備類型deviceType、唯一識(shí)別號(hào)UDN和設(shè)備URL地址;標(biāo)簽表示結(jié)點(diǎn)采用的控制方式;表示設(shè)備提供的服務(wù)列表;表示下屬節(jié)點(diǎn)的子設(shè)備列表,包含有多個(gè)的子設(shè)備標(biāo)簽。當(dāng)獲取XML文件成功后,依據(jù)XML中的標(biāo)簽建立元素對(duì)象模型(Document Object Model,簡(jiǎn)稱DOM)樹[4]。

        2.1.3 設(shè)備控制

        設(shè)備控制采用SOAP協(xié)議,SOAP控制/反饋信息分為UPnP控制請(qǐng)求、UPnP控制響應(yīng)和UPnP控制錯(cuò)誤響應(yīng)三種。SOAP通過HTTP協(xié)議傳輸,XML標(biāo)記語言來編碼來進(jìn)行遠(yuǎn)程發(fā)送指令。

        2.1.4 設(shè)備事件

        設(shè)備管理模塊通過GENA協(xié)議監(jiān)聽所有在線設(shè)備事件通知,同時(shí)使用NOTIFY方法發(fā)送事件通知[5]。

        2.2 WEB管理模塊

        WEB管理模塊為用戶提供可視化管理界面,包括設(shè)備控制,設(shè)備刪除,設(shè)備添加和設(shè)備狀態(tài)四個(gè)功能。同時(shí)包含服務(wù)端和WEB端兩個(gè)設(shè)計(jì)方面。

        2.2.1 服務(wù)端設(shè)計(jì)

        服務(wù)端負(fù)責(zé)將數(shù)據(jù)庫的數(shù)據(jù)轉(zhuǎn)發(fā)給前端頁面,同時(shí)也要接收前端頁面發(fā)過來的控制指令。通過WebSocket協(xié)議使用URI連接對(duì)前端的資源定位,使用onOpen()方法建立連接,在建立連接后調(diào)用onMessage()方法獲取數(shù)據(jù)庫的數(shù)據(jù)和接收前端頁面的控制指令。在頁面關(guān)閉后,會(huì)觸發(fā)onClose()方法關(guān)閉前端與服務(wù)之間的連接[6]。

        2.2.2 WEB端設(shè)計(jì)

        WEB端設(shè)計(jì)采用HTML+CSS+JS搭建,通過WebSocket協(xié)議與服務(wù)端進(jìn)行雙向通信。前端設(shè)計(jì)與服務(wù)端的方法保持相應(yīng)的映射關(guān)系,使用JS語言綁定四個(gè)事件,即onError事件、onOpen事件、onMessage事件和onClose事件。

        2.3 數(shù)據(jù)轉(zhuǎn)換模塊

        數(shù)據(jù)轉(zhuǎn)換模塊負(fù)責(zé)將采集回來的底層數(shù)據(jù)的DOM樹轉(zhuǎn)換為數(shù)據(jù)表的形式,然后傳遞給消息處理管理模塊生成消息。

        2.4 消息處理模塊

        消息處理模塊負(fù)責(zé)將數(shù)據(jù)庫中的數(shù)據(jù)封裝成固定的報(bào)文格式,放入消息隊(duì)列和消息主題中。模塊大致分為三個(gè)功能,即消息生成、消息隊(duì)列管理和消息訂閱[8]。

        3 測(cè)試與驗(yàn)證

        根據(jù)智能家居中間件的功能設(shè)計(jì),分別測(cè)試設(shè)備的發(fā)現(xiàn)、控制,消息的接收和發(fā)送功能,驗(yàn)證是否可以滿足不同的設(shè)備連接,并可以在WEB界面進(jìn)行觀測(cè)。

        設(shè)備發(fā)現(xiàn)功能測(cè)試:

        在搭建好系統(tǒng)之后,嵌入智能家居消息中間件,系統(tǒng)可以自動(dòng)發(fā)現(xiàn)家庭網(wǎng)絡(luò)中的子網(wǎng)關(guān)1和其從屬設(shè)備。

        將設(shè)備全部入網(wǎng),搭建好的WEB服務(wù)器通過智能家居中間件接收來自訂閱主題的消息,消息訂閱機(jī)制分為點(diǎn)對(duì)點(diǎn)通信模式和發(fā)布/訂閱通信模式兩種。

        4 結(jié)束語

        將智能家居消息中間件引入基于B/S架構(gòu)的智能家居遠(yuǎn)程控制系統(tǒng),通過智能家居消息中間件使得兩個(gè)不同的網(wǎng)關(guān)在WEB平臺(tái)上實(shí)現(xiàn)相互通信,驗(yàn)證了對(duì)符合CSHIA中間件標(biāo)準(zhǔn)設(shè)備的接入與控制。目前存在的問題在于智能家居消息中間件只針對(duì)符合CSHIA標(biāo)準(zhǔn)的產(chǎn)品,難以真正解決市面上應(yīng)用各種不同協(xié)議和不同標(biāo)準(zhǔn)的智能家居產(chǎn)品互聯(lián)互通的局面。對(duì)于其他標(biāo)準(zhǔn)產(chǎn)品,只有在后續(xù)工作中增加相應(yīng)接口程序進(jìn)行處理。

        參考文獻(xiàn):

        [1]李強(qiáng).基于S3C6410智能家居網(wǎng)關(guān)的技術(shù)研究與設(shè)計(jì)[D].西安:西安科技大學(xué),2014.

        [2]馬曉飛.VOD系統(tǒng)的UPnP控制點(diǎn)軟件設(shè)[D].浙江:浙江大學(xué),2007.

        [3]靳新,謝進(jìn)軍.XML基礎(chǔ)教程[M].北京:清華大學(xué)出版社,2016.

        [4]崔尚森,張白一.Web應(yīng)用開發(fā)技術(shù):JSP[M].西安:西安電子科技大學(xué)出版社,2007.

        [5]劉路.基于TIDavinci平臺(tái)的高清網(wǎng)絡(luò)數(shù)字?jǐn)z像機(jī)軟件設(shè)計(jì)與實(shí)現(xiàn)[D].武漢:華中科技大學(xué),2015.

        [6]彭燦華.J2EE項(xiàng)目開發(fā)與設(shè)計(jì)(第二版)[M].北京:中國(guó)鐵道出版社,2016.

        [7]陳穎,陳碩.基于UPnP與ZigBee的智能辦公室研究[J].物聯(lián)網(wǎng)技術(shù),2014(10):26-29.

        [8]徐文聰,徐慧,羊帥,等.基于消息中間件的遠(yuǎn)程醫(yī)療監(jiān)護(hù)技術(shù)[J].指揮信息系統(tǒng)與技術(shù),2014(1):52-57.

        [9]侯剛.消息中間件TongLINK/Q的應(yīng)用[J].電腦知識(shí)與技術(shù),2014(14):3280-3282.

        猜你喜歡
        互聯(lián)互通
        中醫(yī)信息標(biāo)準(zhǔn)化建設(shè)存在問題及影響分析
        電大系統(tǒng)工會(huì)檔案網(wǎng)絡(luò)管理探討
        中國(guó)與中亞國(guó)家交通運(yùn)輸業(yè)的合作發(fā)展探討
        基于“一帶一路”政策下的國(guó)際區(qū)域經(jīng)濟(jì)合作形勢(shì)研究
        “互聯(lián)網(wǎng)+”時(shí)代“一帶一路”與長(zhǎng)江經(jīng)濟(jì)帶互聯(lián)互通模式探索
        商(2016年29期)2016-10-29 14:05:10
        基于重慶市終端采購的醫(yī)藥物流信息服務(wù)平臺(tái)架構(gòu)分析
        中國(guó)“一帶一路”背景下長(zhǎng)三角經(jīng)濟(jì)國(guó)際化問題探析
        淺談軟交換程控與調(diào)度通信的互通實(shí)現(xiàn)
        論國(guó)際區(qū)域經(jīng)濟(jì)合作新形勢(shì)下的“一帶一路”
        移動(dòng)通信轉(zhuǎn)售業(yè)務(wù)標(biāo)準(zhǔn)化發(fā)展之路
        精品一区二区三区在线视频观看| 国内最真实的xxxx人伦| 制服丝袜中文字幕在线| 国产精品免费大片| 精品欧美久久99久久久另类专区| 中文字幕人妻少妇美臀| 日韩一本之道一区中文字幕| 国产av无码专区亚洲av果冻传媒| 丰满少妇高潮惨叫久久久一| 双乳被一左一右吃着动态图| 日本久久精品免费播放| 国产精品日本一区二区三区| 亚洲女同同性一区二区| 精品视频一区二区三区在线观看 | 久久精品亚洲一区二区三区画质| 偷拍一区二区视频播放器| 欧美精品亚洲精品日韩专区| 亚洲国产精品久久久久秋霞影院| 日本熟妇hd8ex视频| 国产av一区二区内射| 国产亚洲精品品视频在线 | 久久精品国产一区老色匹| 久久久国产精品| 国产又色又爽又刺激在线播放| 久久成人麻豆午夜电影| 蜜桃网站在线免费观看视频 | 免费久久久一本精品久久区| 日本一本之道高清不卡免费| 中文字幕精品无码一区二区| 中文字幕亚洲精品人妻| 亚洲国产av一区二区不卡| 亚洲成a∨人片在线观看无码| 亚洲av天天做在线观看| 九九99国产精品视频| 国产av一区二区内射| 日本一区二区在线免费视频| 欧美私人情侣网站| 亚洲永久精品ww47永久入口| 精品国产97av一区二区三区| 青青草高中生在线视频| 人妻哺乳奶头奶水|