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

        ?

        物聯(lián)網(wǎng)網(wǎng)絡(luò)層信息交互系統(tǒng)

        2020-10-13 05:25:53趙佩凡李濤季云峰
        關(guān)鍵詞:信息交互

        趙佩凡 李濤 季云峰

        【摘? 要】為了實(shí)現(xiàn)物聯(lián)網(wǎng)系統(tǒng)硬件層和應(yīng)用層的穩(wěn)定的通信,論文基于TCP/IP協(xié)議,使用JAVA語言設(shè)計(jì)了一種用于物聯(lián)網(wǎng)系統(tǒng)的網(wǎng)絡(luò)層信息交互系統(tǒng),本系統(tǒng)由TCP服務(wù)器、數(shù)據(jù)庫服務(wù)器和應(yīng)用服務(wù)器三部分組成,數(shù)據(jù)庫服務(wù)器中的數(shù)據(jù)表和命令表作為硬件層和應(yīng)用層都可以看見的“公告板”,TCP服務(wù)器連接硬件層和數(shù)據(jù)庫服務(wù)器,應(yīng)用服務(wù)器連接應(yīng)用層和數(shù)據(jù)庫服務(wù)器。

        【Abstract】In order to realize the stable communication between the hardware layer and the application layer of the internet of things system, this paper designs a network layer information interaction system based on TCP / IP protocol and Java language. The system is composed of TCP server, database server and application server. The data table and command table in the database server can be seen as hardware layer and application layer. The TCP server connects the hardware layer and the database server, and the application server connects the application layer and the database server.

        【關(guān)鍵詞】物聯(lián)網(wǎng)系統(tǒng); TCP/IP協(xié)議; 信息交互

        【Keywords】internet of things system; TCP / IP protocol; information interaction

        【中圖分類號】TP393.08? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?【文獻(xiàn)標(biāo)志碼】A? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?【文章編號】1673-1069(2020)08-0164-02

        1 引言

        隨著5G時代的到來,物聯(lián)網(wǎng)設(shè)備的接入量日益增長,一個完整的物聯(lián)網(wǎng)系統(tǒng)可以分為硬件層、網(wǎng)絡(luò)層和應(yīng)用層三個部分,其中硬件層包含傳感器、執(zhí)行器和網(wǎng)關(guān)設(shè)備等,應(yīng)用層則是一些與用戶直接交互的軟件如WEB、PC軟件、小程序,網(wǎng)絡(luò)層用于處理硬件層和應(yīng)用層之間的信息交互問題,接下來要介紹的系統(tǒng)作用在網(wǎng)絡(luò)層,它實(shí)現(xiàn)了硬件層網(wǎng)關(guān)設(shè)備與應(yīng)用層之間進(jìn)行信息交互,并且能夠?qū)ο嚓P(guān)數(shù)據(jù)進(jìn)行持久化。

        2 系統(tǒng)框架設(shè)計(jì)

        2.1 整體設(shè)計(jì)

        目前用于物聯(lián)網(wǎng)信息交互的協(xié)議主要有TCP、UDP協(xié)議和MQTT協(xié)議,TCP和UDP是傳輸層協(xié)議,用它們直接作為網(wǎng)絡(luò)層協(xié)議使用較為煩瑣,而MQTT協(xié)議是物聯(lián)網(wǎng)通信協(xié)議的標(biāo)準(zhǔn),它基于消息發(fā)布/訂閱范式的消息協(xié)議,工作在TCP/IP協(xié)議族上,是為性能低下的遠(yuǎn)程設(shè)備及網(wǎng)絡(luò)狀況糟糕的情況下所設(shè)計(jì)的消息協(xié)議。本系統(tǒng)借鑒了MQTT協(xié)議的發(fā)布訂閱模式,最終使用Java語言并借助MySQL數(shù)據(jù)庫進(jìn)行實(shí)現(xiàn)。

        系統(tǒng)的框架如圖1所示,它主要通過數(shù)據(jù)庫中的數(shù)據(jù)表和命令表去同步硬件層和應(yīng)用層的數(shù)據(jù)。硬件層和應(yīng)用層可以通過TCP服務(wù)器和應(yīng)用服務(wù)器實(shí)現(xiàn)對數(shù)據(jù)庫的間接訪問,系統(tǒng)通過云端的數(shù)據(jù)庫實(shí)現(xiàn)信息交互。系統(tǒng)體量很小使用起來比較靈活,因?yàn)槭窃到y(tǒng)框架所以用戶可以根據(jù)項(xiàng)目的需求添加功能模塊;它的穩(wěn)定性很高,可以保證應(yīng)用層的命令準(zhǔn)確下達(dá)到測控層;它的包容性很強(qiáng),可以支持多種應(yīng)用方式接入;它的擴(kuò)展性很高,可以支持外部插件接入。

        以下將介紹系統(tǒng)主要模塊功能以及模塊之間的關(guān)系與數(shù)據(jù)流向。當(dāng)硬件層網(wǎng)關(guān)發(fā)起TCP連接時,TCP服務(wù)器會獲取它的socket,并打開一個連接處理線程用來處理本次TCP連接,該線程中包含數(shù)據(jù)處理和命令處理兩個部分,數(shù)據(jù)處理部分是對NB-IoT上傳的傳感器數(shù)據(jù)按照規(guī)定的協(xié)議進(jìn)行解析,并通過數(shù)據(jù)處理線程將數(shù)據(jù)存入數(shù)據(jù)庫的數(shù)據(jù)表中,命令處理部分用來讀取數(shù)據(jù)庫命令表中是否有未執(zhí)行的命令,如果有則將命令下達(dá)給硬件層網(wǎng)關(guān)設(shè)備,并在數(shù)據(jù)庫中將該數(shù)據(jù)標(biāo)記為已執(zhí)行。一次連接處理完成后,TCP服務(wù)器將會主動關(guān)閉本次連接。接下來,應(yīng)用程序可以通過應(yīng)用服務(wù)器和數(shù)據(jù)庫進(jìn)行交互,應(yīng)用服務(wù)器可以通過DAO層中的類去訪問數(shù)據(jù)庫中的數(shù)據(jù)表和命令表,實(shí)現(xiàn)獲取NB-IoT上傳的數(shù)據(jù)和下達(dá)應(yīng)用層指令的功能。

        2.2 系統(tǒng)各模塊介紹

        TCP服務(wù)器,系統(tǒng)使用JAVA語言設(shè)計(jì)并實(shí)現(xiàn)了TCP服務(wù)器,即“通過TCP短連接模式實(shí)現(xiàn)數(shù)據(jù)存儲與命令下發(fā)的TCP服務(wù)器”。服務(wù)器使用Java.net.ServerSocket類占用作為TCPServer的端口,當(dāng)有客戶端發(fā)起連接,服務(wù)器會獲取其Socket并通過該Socket的兩組“輸入輸出流”實(shí)現(xiàn)雙向通信。

        應(yīng)用服務(wù)器,經(jīng)過TCP服務(wù)器后,數(shù)據(jù)已存在于MySQL數(shù)據(jù)庫中。現(xiàn)在應(yīng)用程序想要直接獲取這些數(shù)據(jù)依舊有道門檻,即如何與數(shù)據(jù)庫建立連接并獲得其中的數(shù)據(jù)。要越過這道門檻,系統(tǒng)需要一個讓應(yīng)用和數(shù)據(jù)庫建立連接的中間部分,系統(tǒng)中在這個部分使用JAVA+HTTP搭建應(yīng)用服務(wù)器,以期實(shí)現(xiàn)獲取數(shù)據(jù)庫數(shù)據(jù)并開放供外部應(yīng)用接入的接口。應(yīng)用服務(wù)器使用Spring MVC架構(gòu)由DAO層、Services層和Servlets層組成,分別負(fù)責(zé)數(shù)據(jù)庫交互、服務(wù)邏輯處理、應(yīng)用層交互。

        WEB應(yīng)用,WEB頁面采用BootStrap框架簡化開發(fā)流程,使用HTML、JavaScript、CSS、JQuery進(jìn)行代碼編寫,應(yīng)用實(shí)現(xiàn)設(shè)備控制和數(shù)據(jù)展示這兩個主要功能模塊。當(dāng)有客戶端訪問WEB頁面后,數(shù)據(jù)展示模塊會首先被加載,數(shù)據(jù)展示模塊通過CharJS插件在頁面中畫出圖表,之后通過應(yīng)用會定時觸發(fā)JavaScript中的DrawChart方法實(shí)現(xiàn)實(shí)時更新折線圖數(shù)據(jù)。設(shè)備控制通過按鍵觸發(fā)JQuery插件中的Ajax方法實(shí)現(xiàn)。

        3 系統(tǒng)實(shí)際應(yīng)用

        將本系統(tǒng)作為智慧池塘系統(tǒng)的網(wǎng)絡(luò)通信層核心構(gòu)建一個基于NB-IoT的池塘水質(zhì)云測控系統(tǒng),智慧池塘系統(tǒng)框架如圖2所示,該框架分為硬件層、網(wǎng)絡(luò)通信層、應(yīng)用層三個部分,本文的物聯(lián)網(wǎng)網(wǎng)絡(luò)層信息交互系統(tǒng)作用在網(wǎng)絡(luò)通信層,作為硬件層和應(yīng)用層交互的中間媒介。

        如表1所示,是系統(tǒng)硬件層上傳的一些數(shù)據(jù),其中每條記錄包含四個字段,它們分別是數(shù)據(jù)ID、傳感器信息編號、數(shù)據(jù)值、數(shù)據(jù)產(chǎn)生時刻,數(shù)據(jù)ID是每條記錄的唯一標(biāo)識,它用來唯一確定一條數(shù)據(jù),在系統(tǒng)的實(shí)現(xiàn)中,使用數(shù)據(jù)ID來查找最新存入的數(shù)據(jù)。傳感器信息編號綁定一個傳感器,編號與實(shí)際傳感器的對應(yīng)關(guān)系存儲在另外一張表中,通過數(shù)字代替原有名稱存儲,能夠節(jié)省可觀的存儲空間。數(shù)據(jù)值字段存儲的是硬件層傳感器上傳的真實(shí)數(shù)據(jù)。

        在智慧魚塘系統(tǒng)的監(jiān)控頁面中,使用ChartJS繪制圖表,并且可以通過ajax實(shí)時請求并刷新顯示數(shù)據(jù)。監(jiān)控頁面中有水體PH、TDS和溫度三項(xiàng)數(shù)據(jù)的折線圖,它們的縱坐標(biāo)是數(shù)據(jù)值大小,橫坐標(biāo)表示的是數(shù)據(jù)產(chǎn)生時間,實(shí)際測試結(jié)果表明本系統(tǒng)能夠穩(wěn)定地工作在智慧池塘系統(tǒng)的網(wǎng)絡(luò)通信層,并且實(shí)現(xiàn)其信息交互和數(shù)據(jù)持久化的功能。

        【參考文獻(xiàn)】

        【1】安東,石學(xué)文,杜勇.基于NB-IoT的智慧魚塘管理系統(tǒng)的設(shè)計(jì)[J].電子技術(shù),2018,047(012):63-66.

        【2】鄭戟明,董云朝,肖宇.MySQL數(shù)據(jù)庫課程的設(shè)計(jì)[J].電腦知識與技術(shù)(學(xué)術(shù)版),2020(3):21-22.

        【3】吳軍,黃寅,王金和.物聯(lián)網(wǎng)系統(tǒng)實(shí)時數(shù)據(jù)與關(guān)系數(shù)據(jù)交互的技術(shù)研究與應(yīng)用[J].中國管理信息化,2020(1):55.

        【4】張順鋒,溫宗周,田強(qiáng)明.智慧大棚控制系統(tǒng)設(shè)計(jì)[J].微處理機(jī),2020(1):48-51.

        【5】羅亞非.基于TCP的Socket多線程通信[J].電腦知識與技術(shù)(學(xué)術(shù)交流),2009(05):13.

        【6】姜妮,張宇,趙志軍.基于MQTT物聯(lián)網(wǎng)消息推送系統(tǒng)[C]//中國科學(xué)院聲學(xué)研究所紀(jì)念建所50周年暨學(xué)術(shù)交流會,2014.

        【7】郭冰.基于MySQL數(shù)據(jù)庫的索引優(yōu)化研究[J].信息與電腦(理論版),2019(09):12.

        【8】徐明,柴志雷.基于TCP/IP套接口的嵌入式Web服務(wù)器實(shí)現(xiàn)[J].江蘇科技大學(xué)學(xué)報(bào)(自然科學(xué)版),2001,15(05):40-43.

        【9】宋海峰.讓“智慧”與農(nóng)業(yè)“連線”[J].江西農(nóng)業(yè),2015(05):1-1.

        【作者簡介】趙佩凡(1999-),男,江蘇淮安人,從事物聯(lián)網(wǎng)應(yīng)用技術(shù)研究。

        猜你喜歡
        信息交互
        U—T腕表
        移動互聯(lián)網(wǎng)實(shí)訓(xùn)基地建設(shè)
        東方教育(2016年24期)2017-03-29 15:18:26
        高速1553B總線有效性測試平臺設(shè)計(jì)與實(shí)現(xiàn)
        信息交互背景下新媒體廣告的用戶體驗(yàn)設(shè)計(jì)
        出版廣角(2016年24期)2017-03-02 18:32:12
        新一代智能變電站層次化保護(hù)控制系統(tǒng)及可靠性評估
        如何補(bǔ)齊當(dāng)前愛國主義輿論引導(dǎo)中的短板
        人民論壇(2016年22期)2016-12-13 10:20:24
        基于云追溯明晰食品安全責(zé)任主體的市場化認(rèn)定
        中國市場(2016年27期)2016-07-16 04:40:01
        基于郵件系統(tǒng)的虛擬網(wǎng)絡(luò)社會管理的研究
        眼科醫(yī)院手術(shù)信息交互系統(tǒng)的開發(fā)與應(yīng)用
        試論小學(xué)語文教學(xué)中互動式教學(xué)的重要性
        玩弄放荡人妇系列av在线网站| 亚洲色欲色欲欲www在线| 日韩国产有码精品一区二在线| 亚洲高清国产成人精品久久 | 国内自拍第一区二区三区| 丝袜美腿亚洲综合第一页| 精品人妻大屁股白浆无码| 精品午夜福利无人区乱码一区| 美国黄色片一区二区三区| 亚洲天堂av免费在线看| 亚洲一区二区三区亚洲| 久久亚洲网站中文字幕| 亚洲中文字幕av天堂自拍| 性欧美videofree高清精品| 少妇饥渴xxhd麻豆xxhd骆驼| 一区二区三区内射视频在线观看| 伊人久久亚洲综合av影院| 无码爽视频| 国产亚洲精品久久久久久| 亚洲欧美日韩高清一区二区三区 | 国产一区二区av免费在线观看| 久久久久亚洲av成人网人人网站| 亚洲色欲在线播放一区| 久久精品国产亚洲av热九九热| 在线观看亚洲av每日更新影片 | 曰韩精品无码一区二区三区| 亚洲精品乱码久久麻豆| 国产精品沙发午睡系列| 无码视频在线观看| 大香视频伊人精品75| 亚洲一区二区三区偷拍自拍| 国产亚洲一区二区三区| 国产麻豆精品一区二区三区v视界| 真人与拘做受免费视频| 日韩区在线| 国产麻豆一区二区三区在线播放 | 久久久久亚洲av成人人电影| 爱情岛永久地址www成人| АⅤ天堂中文在线网| 久久精品国产亚洲av热东京热| 成人丝袜激情一区二区|