• <tr id="yyy80"></tr>
  • <sup id="yyy80"></sup>
  • <tfoot id="yyy80"><noscript id="yyy80"></noscript></tfoot>
  • 99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

    分布式微電網(wǎng)數(shù)據(jù)監(jiān)控中心設(shè)計(jì)與實(shí)現(xiàn)*

    2017-01-06 01:49:56曲豫賓
    關(guān)鍵詞:線程消息客戶端

    曲豫賓,李 芳

    (江蘇工程職業(yè)技術(shù)學(xué)院,江蘇南通226001)

    分布式微電網(wǎng)數(shù)據(jù)監(jiān)控中心設(shè)計(jì)與實(shí)現(xiàn)*

    曲豫賓,李 芳

    (江蘇工程職業(yè)技術(shù)學(xué)院,江蘇南通226001)

    微電網(wǎng)建設(shè)存在大量的數(shù)據(jù)采集終端,數(shù)據(jù)終端的穩(wěn)定可靠數(shù)據(jù)采集.以及數(shù)據(jù)及時(shí)保存是項(xiàng)目要解決的問題.系統(tǒng)設(shè)計(jì)采用Netty框架作為底層通信框架,數(shù)據(jù)持久層采用RabbitMQ解決數(shù)據(jù)保存、業(yè)務(wù)處理中的高IO問題,引入MQTT協(xié)議解決跨平臺(tái)的消息傳遞.實(shí)踐證明,該系統(tǒng)能夠滿足微電網(wǎng)數(shù)據(jù)采集客戶端信息及時(shí)、準(zhǔn)確的采集與監(jiān)控要求.

    微電網(wǎng);Netty;消息中間件;物聯(lián)網(wǎng)協(xié)議

    1 項(xiàng)目研究背景

    全球能源短缺和環(huán)境污染問題等決定了光伏等新能源發(fā)電將成為未來國家重點(diǎn)發(fā)展的新興產(chǎn)業(yè).分布式微電網(wǎng)可以有效發(fā)揮能源采集優(yōu)勢(shì),把發(fā)電網(wǎng)絡(luò)部署到每一個(gè)分布式單元中,比如住戶的屋頂?shù)鹊?,這樣就可以更加有效地進(jìn)行分布式的發(fā)電,提高發(fā)電量.美國、歐洲已經(jīng)建立了分布式微電網(wǎng)的示范工程,中國目前也在不斷加大分布式微電網(wǎng)的研究與應(yīng)用.微電網(wǎng)可以將多個(gè)分布式電源、負(fù)荷、儲(chǔ)能及控制裝置結(jié)合在一起,形成一個(gè)統(tǒng)一自治的可控小型發(fā)配電系統(tǒng),微電網(wǎng)“就地消費(fèi)”的特點(diǎn)可以有效減少對(duì)集中式大電廠電力生產(chǎn)的依賴,以及遠(yuǎn)距離電能傳輸、多級(jí)變送的損耗,能有效解決大電網(wǎng)與分布式電源間的矛盾,充分發(fā)揮分布式發(fā)電的優(yōu)勢(shì),消除分布式發(fā)電對(duì)電網(wǎng)的沖擊,削峰填谷,提高能源綜合利用效率,提高電網(wǎng)的安全性,對(duì)推動(dòng)新能源產(chǎn)業(yè)的發(fā)展,建設(shè)資源節(jié)約型社會(huì)具有深遠(yuǎn)的意義.分布式微電網(wǎng)的研究與建設(shè)圍繞著四個(gè)方面進(jìn)行,分別是分布式發(fā)電技術(shù)、儲(chǔ)能技術(shù)、能量管理系統(tǒng)相關(guān)技術(shù)、分布式發(fā)電站的遠(yuǎn)程監(jiān)控技術(shù)等.這四個(gè)方面的技術(shù)圍繞著電能的生產(chǎn)、儲(chǔ)存、管理,遠(yuǎn)程監(jiān)控等形成了完整的生態(tài)鏈,從而滿足分布式微電網(wǎng)的運(yùn)行要求.實(shí)現(xiàn)分布式微電網(wǎng)的數(shù)據(jù)采集監(jiān)控要考慮的問題包括:數(shù)據(jù)采集終端的設(shè)計(jì),網(wǎng)絡(luò)連接協(xié)議的設(shè)計(jì),智能終端的通信模塊設(shè)計(jì),數(shù)據(jù)采集服務(wù)器的設(shè)計(jì),推送消息服務(wù)器的設(shè)計(jì),業(yè)務(wù)邏輯服務(wù)器的設(shè)計(jì)等等.在本項(xiàng)目中,分布式微電網(wǎng)的數(shù)據(jù)監(jiān)控與采集采用了大量的用單片機(jī)設(shè)計(jì)的智能客戶終端,通過DTU與上位機(jī)相連接.上位機(jī)在進(jìn)行業(yè)務(wù)處理的時(shí)候,分析并處理協(xié)議報(bào)文做好相應(yīng)的業(yè)務(wù)邏輯,數(shù)據(jù)持久化在數(shù)據(jù)庫中.出于項(xiàng)目易用性的考慮,采用較為成熟的物聯(lián)網(wǎng)協(xié)議,比如MQTT等來設(shè)計(jì)滿足各種平臺(tái)的客戶端,比如Ios、Android等的連接需求.

    2 相關(guān)技術(shù)基礎(chǔ)

    2.1 高并發(fā)服務(wù)器框架Netty

    在jdk 1.4以后的Java開發(fā)框架中引入了新的IO通信模型,在Java代碼中提供了面向快的高速IO通信接口,通過定義包含數(shù)據(jù)的類,不用采用低級(jí)代碼的優(yōu)化就能夠以塊的形式來處理IO[1].新的IO接口為原有的通信框架提供了高速處理IO通信的基礎(chǔ),然而由于NIO自身的復(fù)雜性及Jdk本身的Bug,處理網(wǎng)絡(luò)閃斷、客戶端重復(fù)接入、客戶端安全認(rèn)證、消息的編解碼、半包讀寫等問題也給自定義網(wǎng)絡(luò)開發(fā)框架設(shè)置了極大的障礙[2].基于這些問題,Trustin Lee開發(fā)出了工業(yè)界比較流行的 Mina與Netty框架,Netty是一個(gè)高性能的異步非阻塞通信框架,通過Future-listener機(jī)制,用戶可以非??旖莸耐ㄟ^事件通知獲取IO操作結(jié)果.

    2.2 消息中間件RabbitMQ

    消息中間是一類用于系統(tǒng)間通信,進(jìn)行系統(tǒng)解耦的軟件產(chǎn)品.阿里中間件團(tuán)隊(duì)對(duì)Kafka、Rabbit-MQ、RocketMQ消息中間件進(jìn)行過性能測(cè)試對(duì)比,結(jié)果是Kafka適合產(chǎn)生大量數(shù)據(jù)的互聯(lián)網(wǎng)服務(wù)的數(shù)據(jù)收集業(yè)務(wù),而基于Erlang開發(fā)語言開發(fā)的RabbitMQ適用于對(duì)數(shù)據(jù)一致性、穩(wěn)定性、可靠性要求比較高的場(chǎng)景,RocketMQ具有高吞吐量、高可用性、適合大規(guī)模分布式系統(tǒng)應(yīng)用的特點(diǎn)[3].在我們的系統(tǒng)開發(fā)中對(duì)于系統(tǒng)的穩(wěn)定性和可靠性有著比較高的要求,因此項(xiàng)目采用RabbitMQ消息中間件.

    2.3 物聯(lián)網(wǎng)通信協(xié)議MQTT

    在存在大量物物相連的系統(tǒng)中,原始的請(qǐng)求回答模式已經(jīng)不能滿足系統(tǒng)的要求,取而代之的是發(fā)布訂閱模式,輕量級(jí)、可擴(kuò)展的 MQTT(Message Queuing Telemetry Transport)協(xié)議的開發(fā)就是為了解決物物相連時(shí)存在的低功耗、網(wǎng)絡(luò)帶寬有限、網(wǎng)絡(luò)帶寬不穩(wěn)定等情況.該協(xié)議由IBM公司提出.通過對(duì)比[4],MQTT協(xié)議相對(duì)于數(shù)據(jù)分發(fā)服務(wù)(DDS)、受限應(yīng)用協(xié)議(CoAP)適合于建立設(shè)備監(jiān)控等設(shè)備中心化的信息系統(tǒng).

    3 系統(tǒng)設(shè)計(jì)架構(gòu)

    根據(jù)分布式微電網(wǎng)的功能需求、硬件要求,以及網(wǎng)絡(luò)需求,設(shè)計(jì)了基于Netty的遠(yuǎn)程數(shù)據(jù)管理中心.該管理中心的設(shè)計(jì)要求是要能夠穩(wěn)定可靠地滿足系統(tǒng)需求,軟件模塊之間應(yīng)滿足高內(nèi)聚低耦合的設(shè)計(jì)原則,該管理中心應(yīng)該具有很好的彈性,面對(duì)突發(fā)的海量數(shù)據(jù)需求,應(yīng)該有靈活的擴(kuò)展方案.因此,系統(tǒng)整體架構(gòu)如圖1所示.

    圖1 分布式微電網(wǎng)數(shù)據(jù)監(jiān)控系統(tǒng)設(shè)計(jì)架構(gòu)

    數(shù)據(jù)管理中心底層采用Linux操作系統(tǒng),在數(shù)據(jù)中心建設(shè)過程中,集成了工業(yè)界比較成熟穩(wěn)定的方案.底層網(wǎng)絡(luò)通信模塊采用廣泛應(yīng)用的Netty框架,該框架提供非阻塞異步的網(wǎng)絡(luò)IO管理.業(yè)務(wù)邏輯模塊采用消息中間件RabbitMQ進(jìn)行緩沖處理,有效地解決了系統(tǒng)的穩(wěn)定性和健壯性的問題.業(yè)務(wù)邏輯服務(wù)器與消息中間件之間采用AMQP協(xié)議進(jìn)行數(shù)據(jù)交換.數(shù)據(jù)的存儲(chǔ)采用MySQL進(jìn)行持久化.智能終端,比如Ios、Android客戶端與數(shù)據(jù)中心的物聯(lián)網(wǎng)通信模塊之間采用MQTT協(xié)議進(jìn)行數(shù)據(jù)的交換.同時(shí)預(yù)留了微電網(wǎng)數(shù)據(jù)采集終端與物聯(lián)網(wǎng)通信模塊之間的通信接口.該物聯(lián)網(wǎng)通信模塊使用RabbitMQ的插件獲得對(duì)MQTT協(xié)議的支持.

    分布式微電網(wǎng)通過智能終端采集信息,通過RS232接口將數(shù)據(jù)發(fā)送給DTU,該數(shù)據(jù)傳輸單元再按照指定的私有協(xié)議封裝數(shù)據(jù),通過2G/3G/4G網(wǎng)絡(luò)將TCP報(bào)文發(fā)送給移動(dòng)網(wǎng)絡(luò),連接到指定的服務(wù)器端套接字上進(jìn)行雙向的網(wǎng)絡(luò)通信.數(shù)據(jù)終端既有對(duì)數(shù)據(jù)的采集,也存在對(duì)設(shè)備的管理控制,因此遠(yuǎn)程數(shù)據(jù)中心設(shè)計(jì)需要通過該邏輯鏈路發(fā)送控制指令給智能客戶端.

    3.1 使用Netty解決海量智能客戶端的DTU長連接

    微電網(wǎng)數(shù)據(jù)采集終端通過dtu連接到遠(yuǎn)程數(shù)據(jù)數(shù)據(jù)采集中心.物聯(lián)網(wǎng)大致可以分為三個(gè)層次,分別是傳感器層、網(wǎng)絡(luò)層、應(yīng)用層.微電網(wǎng)數(shù)據(jù)采集終端相對(duì)于分布式微電網(wǎng)的傳感器,它負(fù)責(zé)采集微電網(wǎng)的電流、電壓、功率等實(shí)時(shí)參數(shù),同時(shí)也承擔(dān)對(duì)于微電網(wǎng)硬件的遠(yuǎn)程控制.該數(shù)據(jù)終端通過無線網(wǎng)絡(luò),比如2G/3G/4G等接入到遠(yuǎn)程數(shù)據(jù)中心.由于無線網(wǎng)絡(luò)存在網(wǎng)絡(luò)不穩(wěn)定、野外傳輸速度較慢等問題,而且要求能夠?qū)崟r(shí)傳輸,反向控制,因此在數(shù)據(jù)中心的設(shè)計(jì)上特別要考慮該技術(shù)要求.

    微電網(wǎng)的支持高并發(fā)的數(shù)據(jù)中心采集模塊的設(shè)計(jì)重點(diǎn)考慮了讀心跳包的處理,基于責(zé)任鏈模式的特定報(bào)文的業(yè)務(wù)邏輯處理,通過對(duì)Channel的管理實(shí)現(xiàn)對(duì)于采集終端的管理.該模塊設(shè)計(jì)結(jié)構(gòu)如圖2所示.

    圖2 基于Netty的長連接服務(wù)器設(shè)計(jì)結(jié)構(gòu)

    在最底層采用Linux操作系統(tǒng),使用Epoll模型作為網(wǎng)絡(luò)IO處理的底層框架,以該底層框架為基礎(chǔ),在第二層使用Jdk中的NIO進(jìn)行非阻塞的網(wǎng)絡(luò)IO讀寫,實(shí)現(xiàn)IO多路復(fù)用模式.在第三層的Netty框架層,使用Reactor設(shè)計(jì)模式,將服務(wù)器端發(fā)生的IO事件注冊(cè)在Selector上,實(shí)現(xiàn)高并發(fā)的、非阻塞的、基于事件的高性能網(wǎng)絡(luò)處理框架.通過Netty框架,實(shí)現(xiàn)自定義的業(yè)務(wù)邏輯處理、客戶端管理,以及心跳處理.

    3.2 引入消息中間件異步處理高IO服務(wù)器業(yè)務(wù)邏輯

    盡管Netty已經(jīng)實(shí)現(xiàn)了對(duì)高并發(fā)的客戶端連接的處理,項(xiàng)目中提供一臺(tái)數(shù)據(jù)存儲(chǔ)服務(wù)器,如何保證準(zhǔn)確、可靠、快速地進(jìn)行業(yè)務(wù)邏輯處理是業(yè)務(wù)邏輯處理服務(wù)器設(shè)計(jì)中要重點(diǎn)解決的問題.解決問題的方案是采用生產(chǎn)者-消費(fèi)者模式進(jìn)行數(shù)據(jù)處理,待處理的消息存儲(chǔ)在消息中間件,由消費(fèi)者異步地使用AMQP協(xié)議處理消息,處理完業(yè)務(wù)邏輯結(jié)束以后,把電流、電壓、功率等數(shù)據(jù)信息持久化存儲(chǔ)在MySQL服務(wù)器.系統(tǒng)的整體設(shè)計(jì)結(jié)構(gòu)如圖3所示.大量的客戶端連接在數(shù)據(jù)中心上,實(shí)時(shí)地會(huì)有大量的數(shù)據(jù)報(bào)文同時(shí)需要進(jìn)行處理,報(bào)文處理時(shí)候要進(jìn)行較多的業(yè)務(wù)處理,引起IO阻塞,通過消息中間的引入就可以把海量的同步信息異步進(jìn)行處理;同時(shí)單臺(tái)MySQL服務(wù)器要能承擔(dān)大量的客戶端連接;業(yè)務(wù)處理子線程能夠異步、及時(shí)準(zhǔn)確地將數(shù)據(jù)消費(fèi)、解析、存儲(chǔ)到服務(wù)器中去.

    圖3 基于消息中間件的業(yè)務(wù)邏輯服務(wù)器設(shè)計(jì)結(jié)構(gòu)

    3.3 使用MQTT協(xié)議搭建跨平臺(tái)的消息服務(wù)器

    圖4 基于MQTT協(xié)議的跨平臺(tái)消息服務(wù)器設(shè)計(jì)結(jié)構(gòu)

    目前工業(yè)界已經(jīng)有不少可用的跨平臺(tái)的消息服務(wù)器,比如Google的消息推送服務(wù)器,蘋果公司的消息推送服務(wù)器,國內(nèi)有極光、阿里云消息服務(wù)器等等.這些服務(wù)器目前采用的比較多的都是使用MQTT協(xié)議進(jìn)行數(shù)據(jù)推送.這些服務(wù)器有些在國內(nèi)不是非常暢通,有些服務(wù)器商用以后要收費(fèi),更多的是由于無法滿足自定義的業(yè)務(wù)需求,同時(shí)能夠連接物聯(lián)網(wǎng)終端和手機(jī)終端,因此基于MQTT協(xié)議開發(fā)了跨平臺(tái)的消息服務(wù)器.系統(tǒng)設(shè)計(jì)結(jié)構(gòu)如圖4所示.

    整個(gè)系統(tǒng)有三種終端,通過dtu設(shè)備連接上來的智能終端,未來采用MQTT協(xié)議連接的物聯(lián)網(wǎng)終端,智能手機(jī)終端(比如Ios、Android等客戶端).針對(duì)這種低功耗不可靠網(wǎng)絡(luò)連接的情況,MQTT協(xié)議能夠提供有效的數(shù)據(jù)通信基礎(chǔ),基于RabbitMQ消息中間件的MQTT插件實(shí)現(xiàn)了物聯(lián)網(wǎng)云服務(wù).三種終端通過訂閱發(fā)布機(jī)制實(shí)現(xiàn)物物相連.

    4 系統(tǒng)具體實(shí)現(xiàn)

    4.1 基于Netty的長連接服務(wù)器實(shí)現(xiàn)

    Netty框架為高性能異步服務(wù)器的設(shè)計(jì)提供了良好的接口,在該框架中,需要用到兩個(gè)比較重要的模型,一個(gè)是前端連接處理的多線程Reactor模型,還有一個(gè)是串行化的基于責(zé)任鏈模式的處理模型.多線程的Reactor模型的運(yùn)行過程如圖5所示[5].

    圖5 多線程Reactor模型

    Acceptor線程接收客戶端的連接,注冊(cè)到Selector選擇器,有新的數(shù)據(jù)可讀或者可寫的時(shí)候在IO線程池中取出一個(gè)線程進(jìn)行數(shù)據(jù)的讀寫.為了避免多線程上下文的切換,Netty框架采用了串行化的處理理念,在管道中執(zhí)行Handler,完成用戶自定義的業(yè)務(wù)需求.一般來講重點(diǎn)處理三類業(yè)務(wù),分別是客戶端連接管理,客戶端心跳包處理,自定義業(yè)務(wù)邏輯處理.

    (1)客戶端連接管理.借助于Netty框架提供的接口能夠快速的管理客戶端連接,如圖6所示.支持IO端口多路復(fù)用的Selector在取得讀報(bào)文事件以后,隨機(jī)選擇IO線程池中的一個(gè)線程,在注冊(cè)的自定義報(bào)文處理中,把客戶端連接的上下文發(fā)送給客戶端連接管理器,由多線程共享的Map存儲(chǔ)客戶端連接的ID與上下文的鍵值對(duì).這種方式的優(yōu)點(diǎn)在于責(zé)任明確,軟件模塊耦合度很低,用戶連接采用統(tǒng)一模式繼續(xù)管理,便于后續(xù)的客戶端管理.在代碼實(shí)現(xiàn)過程中,DataCenterChannelManager類采用單例模式進(jìn)行設(shè)計(jì),有利于全局調(diào)用.

    圖6 客戶端連接管理時(shí)序圖

    (2)客戶端心跳包處理.要保持客戶端的長連接,在無業(yè)務(wù)數(shù)據(jù)的時(shí)候有必要發(fā)送或者接收心跳報(bào)文.對(duì)于分布式微電網(wǎng)智能客戶端來講,采用DTU連接網(wǎng)絡(luò)的客戶端,心跳報(bào)文來自于智能客戶端的主動(dòng)上傳.基于Netty框架的心跳包處理在業(yè)務(wù)鏈中添加對(duì)于心跳的業(yè)務(wù)邏輯處理即可,如圖7所示.

    圖7 客戶端心跳包處理流程

    Dtu處于移動(dòng)網(wǎng)絡(luò)的內(nèi)網(wǎng),為了減少連接負(fù)載,移動(dòng)網(wǎng)絡(luò)會(huì)在沒有消息發(fā)送的時(shí)候斷掉客戶端連接,因此為了保持長連接,DTU終端心跳時(shí)間要小于移動(dòng)網(wǎng)絡(luò)斷開連接時(shí)間.每個(gè)網(wǎng)絡(luò)斷開連接時(shí)間不確定,根據(jù)生產(chǎn)實(shí)踐,將DTU心跳時(shí)間設(shè)置為60秒,而服務(wù)器端處理心跳的時(shí)間設(shè)置為120秒,超過120秒沒有收到心跳報(bào)文則斷開當(dāng)前連接.在事件處理鏈中只需要添加IdleStateHandler事件處理器即可.

    (3)基于責(zé)任鏈模式的自定義業(yè)務(wù)邏輯處理.在報(bào)文處理過程中除了報(bào)文的分拆,心跳的處理,非常重要的就是業(yè)務(wù)邏輯的處理.在業(yè)務(wù)邏輯處理階段,為了減少業(yè)務(wù)處理引起的性能瓶頸,通過異步的消息中間件把同步消息轉(zhuǎn)換為異步的消息處理.自定義的業(yè)務(wù)邏輯處理模塊繼承自ChannelInbound-HandlerAdapter,將該模塊注冊(cè)到Pipeline中即可.

    4.2 支持高IO的業(yè)務(wù)邏輯處理模塊

    在系統(tǒng)中引入消息中間件來支持對(duì)于高IO的業(yè)務(wù)邏輯處理.Netty中的worker線程在解析完成數(shù)據(jù)報(bào)文以后,將要處理的數(shù)據(jù)封裝發(fā)到消息中間件的緩沖區(qū)中,由消費(fèi)者線程從緩沖區(qū)中取出,處理完成,存入數(shù)據(jù)庫.

    (1)生產(chǎn)者線程向緩沖區(qū)存入消息.生產(chǎn)者線程就是IO處理線程池中的Worker線程,在自定義業(yè)務(wù)邏輯處理模塊中,對(duì)報(bào)文做好業(yè)務(wù)封裝,傳入消息池.業(yè)務(wù)處理模塊使用AMQP協(xié)議連接Host,經(jīng)過安全驗(yàn)證以后將消息發(fā)到相應(yīng)的隊(duì)列中去,如圖8所示.

    圖8 生產(chǎn)者線程存儲(chǔ)消息時(shí)序圖

    (2)消費(fèi)者線程處理緩沖區(qū)中的消息.消費(fèi)者子線程在連接到Host的指定隊(duì)列以后,進(jìn)入循環(huán)輪詢,查詢到消息隊(duì)中有消息時(shí)候,取出來進(jìn)行處理,將結(jié)果持久化到服務(wù)器中去.

    4.3 支持MQTT協(xié)議的跨平臺(tái)消息服務(wù)器搭建

    MQTT協(xié)議目前已經(jīng)有較多的成熟的Server/ Broker實(shí)現(xiàn)[6],比如IBM WebSphere MQ Telemetry,IBM WebSphere Message Broker,IBM Lotus Expeditor micro broker,Really Small Message Broker,開源的Mosquitto,基于云計(jì)算的 m2m.io等等.RabbitMQ 3.0以后的版本通過插件機(jī)制已經(jīng)可以支持MQTT協(xié)議,因此可以在跨平臺(tái)消息服務(wù)器搭建過程中,采用消息中間件RabbitMQ.目前已經(jīng)有廣泛的MQTT 的Client包用于支持應(yīng)用程序的開發(fā),常見的有支持C語言的Liblwmqtt,支持JAVA的Mqtt-client,支持.NET平臺(tái)的MQTTDotNet,支持Python語言的MQTT-For-Twisted-Python,支持Arduino設(shè)備的Arduino client for MQTT等等.根據(jù)Android開發(fā)模型的特點(diǎn),信息的訂閱與發(fā)布放在Service內(nèi)實(shí)現(xiàn),沒有放在Activity里面實(shí)現(xiàn).該模塊的開發(fā)充分考慮了智能終端,比如Android、Ios客戶端與微電網(wǎng)客戶端的點(diǎn)對(duì)點(diǎn)通信問題,整個(gè)結(jié)構(gòu)如圖9所示.

    圖9 支持MQTT協(xié)議的跨平臺(tái)消息服務(wù)器架構(gòu)

    智能客戶端,比如 Ios、Android客戶端根據(jù)MQTT協(xié)議發(fā)布或者訂閱消息,消息持久化到消息隊(duì)列中去,worker線程獲取到主題消息,根據(jù)消息ID的不同來發(fā)布微電網(wǎng)客戶端的最新狀態(tài)或者是更新微電網(wǎng)客戶端的狀態(tài).

    5 小結(jié)

    本文基于微電網(wǎng)建設(shè)的實(shí)際情況,根據(jù)微電網(wǎng)的項(xiàng)目要求,重點(diǎn)考慮了微電網(wǎng)的基于DTU客戶端的連接管理,跨平臺(tái)多種客戶端的通信,業(yè)務(wù)邏輯高效穩(wěn)定的處理等多方面的實(shí)際需求,采用了開源的方案來解決實(shí)際問題,Netty框架解決客戶端連接問題,消息中間件解決數(shù)據(jù)處理問題,MQTT協(xié)議的引入解決跨平臺(tái)客戶端連接問題,實(shí)踐證明,該方案能夠滿足系統(tǒng)的功能要求,高效穩(wěn)定的運(yùn)行.整個(gè)系統(tǒng)采用單臺(tái)消息中間件,單臺(tái)服務(wù)器進(jìn)行處理,后期對(duì)于負(fù)載不斷增長要做好系統(tǒng)優(yōu)化工作.基于MQTT協(xié)議的分布式微電網(wǎng)智能硬件還在開發(fā)中,后期硬件接入也要做好功能測(cè)試和性能測(cè)試工作.

    [1]NIO入門.[EB/OL].http://www.ibm.com/developerworks/ cn/education/java/j-nio/j-nio.html

    [2]李林峰.Netty權(quán)威指南[M].北京:電子工業(yè)出版社,2014.

    [3]阿里中間件團(tuán)隊(duì).Kafka、RabbitMQ、RocketMQ消息中間件的對(duì)比——消息發(fā)送性能[EB/OL].http://jm.taobao.org/2016/04/ 01/kafka-vs-rabbitmq-vs-rocketmq-message-send-performance/

    [4]孔祥龍,王燕.適用于低成本物聯(lián)網(wǎng)終端的消息通訊協(xié)議比較研究[J].無線互聯(lián)科技,2015(16).

    [5]李林峰.Netty系列之 Netty線程模型[EB/OL].http:// www.infoq.com/cn/articles/netty-threading-model

    [6]IBM公司.Building Smarter Planet Solutions with MQTT and IBM WebSphere MQ Telemetry[EB/OL].ibm.com/redbooks

    (責(zé)任編輯:王前)

    TP39

    A

    1008-7974(2016)06-0016-05

    10.13877/j.cnki.cn22-1284.2016.12.005

    2016-09-15

    南通市分布式發(fā)電與微電網(wǎng)技術(shù)重點(diǎn)實(shí)驗(yàn)室(CP12015007);江蘇工程職業(yè)技術(shù)學(xué)院自然科學(xué)研究項(xiàng)目(GYKY/2016/15)

    曲豫賓,男,河南南陽人,講師.

    猜你喜歡
    線程消息客戶端
    一張圖看5G消息
    縣級(jí)臺(tái)在突發(fā)事件報(bào)道中如何應(yīng)用手機(jī)客戶端
    孵化垂直頻道:新聞客戶端新策略
    基于Vanconnect的智能家居瘦客戶端的設(shè)計(jì)與實(shí)現(xiàn)
    淺談linux多線程協(xié)作
    消息
    消息
    消息
    客戶端空間數(shù)據(jù)緩存策略
    Linux線程實(shí)現(xiàn)技術(shù)研究
    久久久国产精品麻豆| 国产v大片淫在线免费观看| 精品第一国产精品| 亚洲免费av在线视频| 国产区一区二久久| 国内精品久久久久精免费| 超碰成人久久| 国产高清视频在线播放一区| 欧美黄色片欧美黄色片| 久久精品91无色码中文字幕| 首页视频小说图片口味搜索| 成人一区二区视频在线观看| 在线观看舔阴道视频| 成人18禁高潮啪啪吃奶动态图| 亚洲成国产人片在线观看| 亚洲成人久久爱视频| 午夜亚洲福利在线播放| 亚洲精品久久成人aⅴ小说| 大型黄色视频在线免费观看| 在线观看www视频免费| 九色国产91popny在线| 久久午夜亚洲精品久久| 99精品欧美一区二区三区四区| 国产精品久久久久久精品电影 | 亚洲成人久久性| 99精品在免费线老司机午夜| 日韩欧美国产在线观看| 女人被狂操c到高潮| 国产麻豆成人av免费视频| 在线观看午夜福利视频| 欧美黑人欧美精品刺激| 亚洲精品一卡2卡三卡4卡5卡| 欧洲精品卡2卡3卡4卡5卡区| 久久香蕉激情| bbb黄色大片| 禁无遮挡网站| 黄网站色视频无遮挡免费观看| 日韩高清综合在线| 亚洲五月色婷婷综合| 俺也久久电影网| 777久久人妻少妇嫩草av网站| 制服丝袜大香蕉在线| 一本综合久久免费| 久久久国产精品麻豆| 成人精品一区二区免费| 亚洲久久久国产精品| 欧美久久黑人一区二区| 他把我摸到了高潮在线观看| 美女扒开内裤让男人捅视频| 美女免费视频网站| www国产在线视频色| av天堂在线播放| 欧美日韩福利视频一区二区| 黄色 视频免费看| 国产熟女午夜一区二区三区| 亚洲成人免费电影在线观看| 视频在线观看一区二区三区| 国产精品1区2区在线观看.| cao死你这个sao货| 亚洲熟妇熟女久久| 欧美国产精品va在线观看不卡| 一个人免费在线观看的高清视频| 99精品在免费线老司机午夜| 啦啦啦 在线观看视频| 中文在线观看免费www的网站 | 久久亚洲真实| 日韩精品中文字幕看吧| 国产成人精品无人区| 午夜激情av网站| 一边摸一边抽搐一进一小说| 777久久人妻少妇嫩草av网站| 欧美zozozo另类| 丰满人妻熟妇乱又伦精品不卡| 亚洲精品一区av在线观看| x7x7x7水蜜桃| 国产免费av片在线观看野外av| 久久 成人 亚洲| 精品久久久久久久毛片微露脸| 精品卡一卡二卡四卡免费| 精品久久久久久久毛片微露脸| 熟妇人妻久久中文字幕3abv| 免费女性裸体啪啪无遮挡网站| 99国产精品一区二区三区| 黄色视频,在线免费观看| 无限看片的www在线观看| 大型av网站在线播放| 白带黄色成豆腐渣| 男人的好看免费观看在线视频 | 国产黄色小视频在线观看| 少妇熟女aⅴ在线视频| 日韩av在线大香蕉| 成人永久免费在线观看视频| 欧美激情高清一区二区三区| 50天的宝宝边吃奶边哭怎么回事| 国产午夜精品久久久久久| 亚洲午夜理论影院| 国产伦人伦偷精品视频| 欧美激情久久久久久爽电影| 久久中文字幕人妻熟女| 国产成+人综合+亚洲专区| 免费搜索国产男女视频| 不卡av一区二区三区| 亚洲国产欧美一区二区综合| 亚洲五月色婷婷综合| 制服诱惑二区| 国产爱豆传媒在线观看 | 亚洲专区中文字幕在线| 精品一区二区三区视频在线观看免费| 成人特级黄色片久久久久久久| 亚洲一区中文字幕在线| 亚洲欧美精品综合久久99| а√天堂www在线а√下载| 91麻豆精品激情在线观看国产| 国产av不卡久久| 久久青草综合色| av在线天堂中文字幕| 精品少妇一区二区三区视频日本电影| 99精品久久久久人妻精品| 色在线成人网| 制服人妻中文乱码| 欧美日韩中文字幕国产精品一区二区三区| 午夜久久久久精精品| 高清毛片免费观看视频网站| 又大又爽又粗| 这个男人来自地球电影免费观看| av有码第一页| 久久精品夜夜夜夜夜久久蜜豆 | 久久久久国产精品人妻aⅴ院| 99精品久久久久人妻精品| 在线永久观看黄色视频| 亚洲成人久久性| 欧美精品亚洲一区二区| 中出人妻视频一区二区| 91av网站免费观看| 此物有八面人人有两片| 国产精品久久久人人做人人爽| 色哟哟哟哟哟哟| 久久久久久久久免费视频了| 中亚洲国语对白在线视频| 97人妻精品一区二区三区麻豆 | 天天添夜夜摸| 97人妻精品一区二区三区麻豆 | 少妇 在线观看| 日本三级黄在线观看| 亚洲一码二码三码区别大吗| 久久久国产成人免费| 亚洲五月婷婷丁香| 亚洲第一青青草原| 在线观看免费视频日本深夜| 美女扒开内裤让男人捅视频| 满18在线观看网站| 亚洲国产精品sss在线观看| 久久精品国产综合久久久| 无人区码免费观看不卡| videosex国产| 此物有八面人人有两片| 99国产精品99久久久久| 在线观看日韩欧美| 99在线人妻在线中文字幕| 国产精品一区二区精品视频观看| 十分钟在线观看高清视频www| 亚洲av日韩精品久久久久久密| 老司机靠b影院| 亚洲 欧美一区二区三区| 亚洲人成电影免费在线| 国产精品九九99| 男人舔奶头视频| 一区二区日韩欧美中文字幕| 国产精品国产高清国产av| 亚洲一区高清亚洲精品| 国内毛片毛片毛片毛片毛片| 午夜福利高清视频| 脱女人内裤的视频| bbb黄色大片| 免费高清在线观看日韩| 97碰自拍视频| 亚洲国产欧美网| 国产97色在线日韩免费| 91av网站免费观看| 久久狼人影院| 亚洲精品一卡2卡三卡4卡5卡| 国产av一区在线观看免费| 丝袜人妻中文字幕| 欧美午夜高清在线| 国产精品一区二区精品视频观看| 日韩欧美国产在线观看| 亚洲色图 男人天堂 中文字幕| 免费看美女性在线毛片视频| 日韩欧美一区二区三区在线观看| 国产精品一区二区精品视频观看| 精品久久久久久久久久久久久 | 黄色片一级片一级黄色片| videosex国产| 亚洲 国产 在线| 欧美 亚洲 国产 日韩一| 亚洲avbb在线观看| 黄片大片在线免费观看| 在线天堂中文资源库| 亚洲av成人不卡在线观看播放网| 91在线观看av| 欧美日韩亚洲国产一区二区在线观看| 在线观看午夜福利视频| 国产精品av久久久久免费| 久久久久久人人人人人| 99久久99久久久精品蜜桃| 精品欧美一区二区三区在线| 久久天躁狠狠躁夜夜2o2o| 亚洲久久久国产精品| 男人舔奶头视频| 婷婷亚洲欧美| 观看免费一级毛片| 午夜激情福利司机影院| 香蕉丝袜av| 日本 av在线| 精品一区二区三区视频在线观看免费| 男男h啪啪无遮挡| 午夜久久久在线观看| 亚洲av成人一区二区三| 亚洲av五月六月丁香网| 国产亚洲精品久久久久久毛片| 亚洲电影在线观看av| 日本免费一区二区三区高清不卡| 女人高潮潮喷娇喘18禁视频| 成人av一区二区三区在线看| 一本综合久久免费| 黄片播放在线免费| 欧美黄色淫秽网站| 一本久久中文字幕| 91成年电影在线观看| 国产主播在线观看一区二区| 一区二区三区高清视频在线| 香蕉久久夜色| 国产片内射在线| 国产成人一区二区三区免费视频网站| 啪啪无遮挡十八禁网站| 精品久久蜜臀av无| 麻豆一二三区av精品| 一级黄色大片毛片| 成人国产一区最新在线观看| 精品久久久久久,| 男女做爰动态图高潮gif福利片| 国产欧美日韩一区二区三| 18禁国产床啪视频网站| 欧美激情极品国产一区二区三区| 亚洲人成77777在线视频| 国产真实乱freesex| 久久天躁狠狠躁夜夜2o2o| 精品国产乱码久久久久久男人| 国产精品,欧美在线| 久久国产乱子伦精品免费另类| 亚洲中文字幕日韩| 国产伦在线观看视频一区| 久久人妻av系列| 中出人妻视频一区二区| 国产精品美女特级片免费视频播放器 | 黑人巨大精品欧美一区二区mp4| 亚洲精品av麻豆狂野| 成人18禁在线播放| 国产区一区二久久| 久9热在线精品视频| 国产成人精品久久二区二区91| 国产精品日韩av在线免费观看| 婷婷六月久久综合丁香| av天堂在线播放| 丝袜在线中文字幕| 久热爱精品视频在线9| 欧美绝顶高潮抽搐喷水| 波多野结衣巨乳人妻| 在线播放国产精品三级| 欧美丝袜亚洲另类 | 美女大奶头视频| 一区二区三区高清视频在线| 国产精品免费视频内射| 中文字幕精品免费在线观看视频| 国产激情欧美一区二区| 最新美女视频免费是黄的| 美女扒开内裤让男人捅视频| 在线看三级毛片| 在线观看午夜福利视频| 欧美zozozo另类| 国产一卡二卡三卡精品| 国产又色又爽无遮挡免费看| 午夜福利在线在线| 欧美一区二区精品小视频在线| 侵犯人妻中文字幕一二三四区| 亚洲中文日韩欧美视频| 黑人欧美特级aaaaaa片| 在线播放国产精品三级| 成人亚洲精品av一区二区| 亚洲欧美激情综合另类| 亚洲成人国产一区在线观看| 国产高清视频在线播放一区| 97碰自拍视频| 国产一区二区激情短视频| 免费电影在线观看免费观看| 国产又色又爽无遮挡免费看| 日韩成人在线观看一区二区三区| 日本免费一区二区三区高清不卡| 国产午夜福利久久久久久| 亚洲五月色婷婷综合| 777久久人妻少妇嫩草av网站| 欧美精品啪啪一区二区三区| 熟妇人妻久久中文字幕3abv| 久久精品国产综合久久久| 99国产精品99久久久久| 窝窝影院91人妻| 久久青草综合色| 亚洲在线自拍视频| 亚洲在线自拍视频| 日本一本二区三区精品| 色av中文字幕| 在线av久久热| 欧美黑人巨大hd| 国产一区二区三区在线臀色熟女| 亚洲 国产 在线| 黄色 视频免费看| 日本黄色视频三级网站网址| 亚洲精品一卡2卡三卡4卡5卡| 777久久人妻少妇嫩草av网站| 亚洲av五月六月丁香网| 白带黄色成豆腐渣| 国产精品一区二区精品视频观看| 99国产精品一区二区三区| 99国产精品一区二区三区| 不卡av一区二区三区| 天天一区二区日本电影三级| 日韩国内少妇激情av| 亚洲自偷自拍图片 自拍| 久久久久免费精品人妻一区二区 | www日本在线高清视频| 国产精品乱码一区二三区的特点| 无限看片的www在线观看| 99国产精品一区二区三区| 国产精品国产高清国产av| 国产精品一区二区精品视频观看| 一级黄色大片毛片| 夜夜看夜夜爽夜夜摸| 丝袜在线中文字幕| 午夜福利高清视频| 午夜福利在线在线| 色在线成人网| 久久国产精品男人的天堂亚洲| avwww免费| 99精品久久久久人妻精品| 天天一区二区日本电影三级| 日韩欧美三级三区| 久久精品91无色码中文字幕| 桃红色精品国产亚洲av| 国产欧美日韩一区二区精品| 精品高清国产在线一区| 午夜福利欧美成人| 亚洲aⅴ乱码一区二区在线播放 | 国产成人精品无人区| 老司机午夜福利在线观看视频| 搡老熟女国产l中国老女人| 久久国产乱子伦精品免费另类| 久久99热这里只有精品18| 亚洲熟妇中文字幕五十中出| 久久久久久大精品| 51午夜福利影视在线观看| 免费看十八禁软件| av福利片在线| 成年女人毛片免费观看观看9| 伦理电影免费视频| 国产激情偷乱视频一区二区| 日韩国内少妇激情av| 午夜两性在线视频| 国内少妇人妻偷人精品xxx网站 | 欧美性长视频在线观看| 精品乱码久久久久久99久播| 免费看日本二区| 精品第一国产精品| 香蕉久久夜色| 国产免费av片在线观看野外av| 最近在线观看免费完整版| www日本在线高清视频| 国产成人系列免费观看| 国产成人精品无人区| 亚洲精品国产一区二区精华液| 白带黄色成豆腐渣| 国产高清激情床上av| av超薄肉色丝袜交足视频| 国产精品久久电影中文字幕| 久久精品人妻少妇| 视频在线观看一区二区三区| 亚洲一卡2卡3卡4卡5卡精品中文| 欧美丝袜亚洲另类 | 日韩av在线大香蕉| 欧美日韩福利视频一区二区| 色综合欧美亚洲国产小说| 啦啦啦观看免费观看视频高清| 老司机深夜福利视频在线观看| 亚洲 欧美 日韩 在线 免费| 久久午夜综合久久蜜桃| 国内精品久久久久精免费| 亚洲va日本ⅴa欧美va伊人久久| 精品国产超薄肉色丝袜足j| 久久国产乱子伦精品免费另类| 欧美激情 高清一区二区三区| 免费高清在线观看日韩| 中亚洲国语对白在线视频| 热99re8久久精品国产| √禁漫天堂资源中文www| 国产精品野战在线观看| 午夜激情av网站| 亚洲真实伦在线观看| 午夜免费观看网址| 香蕉丝袜av| 亚洲一卡2卡3卡4卡5卡精品中文| 精品久久蜜臀av无| 丁香六月欧美| 在线观看66精品国产| av中文乱码字幕在线| 国产91精品成人一区二区三区| 露出奶头的视频| 在线观看免费日韩欧美大片| 久久精品国产99精品国产亚洲性色| 九色国产91popny在线| 欧美国产精品va在线观看不卡| 国内少妇人妻偷人精品xxx网站 | 亚洲精华国产精华精| 国产区一区二久久| 国产精品电影一区二区三区| 老熟妇乱子伦视频在线观看| 亚洲精品在线观看二区| 波多野结衣高清作品| 亚洲国产欧美一区二区综合| 精品一区二区三区四区五区乱码| 观看免费一级毛片| 色老头精品视频在线观看| 日本五十路高清| 亚洲熟妇熟女久久| 久久久久九九精品影院| 成人亚洲精品av一区二区| 精品卡一卡二卡四卡免费| 亚洲一区二区三区色噜噜| 在线永久观看黄色视频| 99在线人妻在线中文字幕| 亚洲av日韩精品久久久久久密| 午夜免费激情av| 日韩欧美在线二视频| 无限看片的www在线观看| 自线自在国产av| 中文字幕人妻丝袜一区二区| 国产精品久久视频播放| 成人三级做爰电影| 亚洲国产日韩欧美精品在线观看 | 99精品在免费线老司机午夜| 中文亚洲av片在线观看爽| 国产精品香港三级国产av潘金莲| 欧美日韩乱码在线| 日韩一卡2卡3卡4卡2021年| 一级毛片精品| 少妇粗大呻吟视频| 亚洲成av片中文字幕在线观看| 亚洲精品久久国产高清桃花| √禁漫天堂资源中文www| 免费在线观看视频国产中文字幕亚洲| 午夜福利在线在线| 午夜福利免费观看在线| 久9热在线精品视频| 50天的宝宝边吃奶边哭怎么回事| 久久国产精品影院| 婷婷六月久久综合丁香| 亚洲aⅴ乱码一区二区在线播放 | 国产高清有码在线观看视频 | 久久国产精品男人的天堂亚洲| 欧美日韩亚洲综合一区二区三区_| 国产极品粉嫩免费观看在线| 成人欧美大片| 欧美一区二区精品小视频在线| 哪里可以看免费的av片| 午夜免费激情av| xxx96com| 久久婷婷成人综合色麻豆| 免费高清视频大片| 国产真实乱freesex| 久久 成人 亚洲| 嫩草影视91久久| 亚洲av电影在线进入| 欧美色欧美亚洲另类二区| 国产成人精品久久二区二区免费| 男人舔女人的私密视频| 美女高潮到喷水免费观看| 国产麻豆成人av免费视频| 在线国产一区二区在线| 久久欧美精品欧美久久欧美| 成在线人永久免费视频| 丰满人妻熟妇乱又伦精品不卡| 中文字幕人成人乱码亚洲影| 欧美成人免费av一区二区三区| 久久久久久九九精品二区国产 | 久久久久久国产a免费观看| 午夜久久久在线观看| 男人舔女人的私密视频| 国产精品 国内视频| 国产精品乱码一区二三区的特点| 亚洲精品久久成人aⅴ小说| 日韩高清综合在线| 啦啦啦韩国在线观看视频| 亚洲全国av大片| 久久中文字幕一级| www.精华液| 亚洲电影在线观看av| 国产一区二区激情短视频| e午夜精品久久久久久久| 欧美激情久久久久久爽电影| 一进一出好大好爽视频| 欧美色视频一区免费| 麻豆一二三区av精品| 波多野结衣av一区二区av| 日本a在线网址| 色av中文字幕| 欧美三级亚洲精品| 亚洲无线在线观看| 国产精品一区二区免费欧美| 男女床上黄色一级片免费看| 啦啦啦观看免费观看视频高清| 国产又爽黄色视频| 欧美黄色淫秽网站| 国产男靠女视频免费网站| 可以免费在线观看a视频的电影网站| 精品电影一区二区在线| 免费搜索国产男女视频| 久久精品国产综合久久久| 亚洲精品美女久久久久99蜜臀| 午夜久久久在线观看| 男女午夜视频在线观看| av福利片在线| 久久精品91蜜桃| 国产精品久久久久久人妻精品电影| 国产免费男女视频| 变态另类丝袜制服| 91麻豆av在线| 久久精品夜夜夜夜夜久久蜜豆 | 母亲3免费完整高清在线观看| 欧美最黄视频在线播放免费| 亚洲第一av免费看| 国产亚洲av嫩草精品影院| 亚洲午夜理论影院| 美女高潮到喷水免费观看| 9191精品国产免费久久| 国产欧美日韩精品亚洲av| 久久草成人影院| 动漫黄色视频在线观看| 叶爱在线成人免费视频播放| 国产激情久久老熟女| 亚洲中文字幕一区二区三区有码在线看 | 精品国产美女av久久久久小说| 别揉我奶头~嗯~啊~动态视频| 欧美 亚洲 国产 日韩一| 亚洲精品色激情综合| www国产在线视频色| 999精品在线视频| 国产亚洲精品久久久久5区| 黑人欧美特级aaaaaa片| 成人三级黄色视频| 两性夫妻黄色片| 色婷婷久久久亚洲欧美| 久久久水蜜桃国产精品网| 午夜久久久在线观看| 亚洲av成人不卡在线观看播放网| 欧美黑人巨大hd| netflix在线观看网站| 国产91精品成人一区二区三区| 免费在线观看亚洲国产| 熟女电影av网| 国产黄色小视频在线观看| 久久青草综合色| 久热这里只有精品99| 国内精品久久久久久久电影| 一级黄色大片毛片| 中文字幕另类日韩欧美亚洲嫩草| 亚洲在线自拍视频| 男女下面进入的视频免费午夜 | 熟女少妇亚洲综合色aaa.| 韩国精品一区二区三区| 麻豆av在线久日| 搞女人的毛片| 国产精品日韩av在线免费观看| 在线播放国产精品三级| 亚洲国产精品sss在线观看| 欧美日韩福利视频一区二区| 变态另类成人亚洲欧美熟女| 亚洲九九香蕉| 黄色毛片三级朝国网站| 黄片小视频在线播放| 亚洲第一欧美日韩一区二区三区| 久久久久久九九精品二区国产 | 美女高潮到喷水免费观看| 亚洲天堂国产精品一区在线| 美女午夜性视频免费| 免费在线观看成人毛片| 免费在线观看影片大全网站| 免费看十八禁软件| 又黄又爽又免费观看的视频| 听说在线观看完整版免费高清| 成人一区二区视频在线观看| 色综合亚洲欧美另类图片| 特大巨黑吊av在线直播 | 欧美成人一区二区免费高清观看 | 日韩 欧美 亚洲 中文字幕| 很黄的视频免费| 亚洲专区中文字幕在线| 真人一进一出gif抽搐免费| 婷婷精品国产亚洲av| 最近最新中文字幕大全免费视频| 久久精品国产综合久久久| 国产精品九九99| 久久青草综合色| 美女高潮喷水抽搐中文字幕| 国产片内射在线| 国产高清激情床上av| 成熟少妇高潮喷水视频| 亚洲国产精品999在线|