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

    基于Seneca微服務(wù)的過(guò)程監(jiān)測(cè)系統(tǒng)①

    2017-07-19 12:27:20呂海東葛日波朱志剛
    關(guān)鍵詞:樹(shù)莓調(diào)用網(wǎng)關(guān)

    呂海東, 葛日波, 朱志剛

    (大連理工大學(xué) 城市學(xué)院, 大連 116600)

    基于Seneca微服務(wù)的過(guò)程監(jiān)測(cè)系統(tǒng)①

    呂海東, 葛日波, 朱志剛

    (大連理工大學(xué) 城市學(xué)院, 大連 116600)

    針對(duì)傳統(tǒng)監(jiān)測(cè)監(jiān)控與數(shù)據(jù)管理應(yīng)用系統(tǒng)架構(gòu)復(fù)雜, 前后端開(kāi)發(fā)技術(shù)不一致, 通訊協(xié)議不統(tǒng)一, 難以實(shí)現(xiàn)高并發(fā)請(qǐng)求的問(wèn)題, 在高性能服務(wù)器平臺(tái)Node.js下, 使用全新的微服務(wù)架構(gòu)和Seneca框架技術(shù)與監(jiān)測(cè)監(jiān)控技術(shù)相結(jié)合,使用統(tǒng)一的Node.js編程模式, 標(biāo)準(zhǔn)化的REST API通訊協(xié)議, 實(shí)現(xiàn)了低成本、高性能、易維護(hù)和安全性的監(jiān)測(cè)與數(shù)據(jù)管理的企業(yè)級(jí)應(yīng)用.

    微服務(wù); API網(wǎng)關(guān); 工業(yè)過(guò)程監(jiān)控系統(tǒng); Node.js; Seneca框架

    當(dāng)前在開(kāi)發(fā)具有監(jiān)測(cè)監(jiān)控和數(shù)據(jù)管理相結(jié)合的軟硬件應(yīng)用系統(tǒng)時(shí), 通常都在數(shù)據(jù)采集層和數(shù)據(jù)管理層采用不同的技術(shù)和編程語(yǔ)言. 在數(shù)據(jù)采集端一般使用專門的工業(yè)控制計(jì)算機(jī), 使用C語(yǔ)言甚至是匯編語(yǔ)言完成對(duì)現(xiàn)場(chǎng)傳感器數(shù)據(jù)的采集, 而在上位機(jī)服務(wù)器端普遍使用基于JavaEE的軟件架構(gòu)技術(shù), 如使用Hibernate,Spring和Spring MVC等, 這就導(dǎo)致前端和后端開(kāi)發(fā)技術(shù)不一致, 需要熟悉不同技術(shù)的開(kāi)發(fā)人員, 導(dǎo)致項(xiàng)目投資大, 編程難度大, 開(kāi)發(fā)周期長(zhǎng), 項(xiàng)目難以維護(hù)等諸多缺陷.

    如果數(shù)據(jù)采集前端和數(shù)據(jù)管理后端采用相同的軟件開(kāi)發(fā)技術(shù)和編程語(yǔ)言, 將極大的簡(jiǎn)化此類軟件系統(tǒng)的開(kāi)發(fā), 減低不同軟件技術(shù)協(xié)作的復(fù)雜性. 基于JavaScript編程語(yǔ)言的Node.js平臺(tái)出現(xiàn), 使該需求的實(shí)現(xiàn)成為可能.

    為實(shí)現(xiàn)能進(jìn)行超大量并發(fā)請(qǐng)求處理的應(yīng)用開(kāi)發(fā),克服傳統(tǒng)服務(wù)器平臺(tái)的難以支持超大并發(fā)連接的實(shí)時(shí)應(yīng)用, 以全新模式工作的服務(wù)器平臺(tái)技術(shù)Node.js[1]得以快速發(fā)展. Node.js的單線程、非阻塞、異步響應(yīng)處理、事件驅(qū)動(dòng)的特性, Node.js同時(shí)支持在微型設(shè)備和大型服務(wù)器上運(yùn)行, 微型設(shè)備如樹(shù)莓派, Arduino, Intel Galileo Gen, Intel Edison Arduino, BeagleBone Black等,使得其成為當(dāng)今開(kāi)發(fā)面向工業(yè)過(guò)程監(jiān)控、物聯(lián)網(wǎng)、移動(dòng)應(yīng)用和企業(yè)級(jí)應(yīng)用的首選.

    另一方面軟件開(kāi)發(fā)最新的架構(gòu)技術(shù)-微服務(wù)[2](Micro services), 由于其能使各類系統(tǒng)應(yīng)用的開(kāi)發(fā)得以全面的簡(jiǎn)化, 加快其應(yīng)用的部署和維護(hù), 克服了傳統(tǒng)單一結(jié)構(gòu)模式的軟件系統(tǒng)的固有的缺陷, 成為當(dāng)前軟件開(kāi)發(fā)的最流行技術(shù)之一.

    微服務(wù)是互聯(lián)網(wǎng)云計(jì)算時(shí)代傳統(tǒng)軟件系統(tǒng)從單一整體架構(gòu)向分布式微組件結(jié)構(gòu)轉(zhuǎn)變的必然選擇. 通過(guò)將傳統(tǒng)軟件系統(tǒng)的功能拆分為可獨(dú)立開(kāi)發(fā)和部署的微服務(wù), 提高了軟件應(yīng)用系統(tǒng)的可靠性、可維護(hù)性和可伸縮性, 能適應(yīng)當(dāng)前以移動(dòng)客戶端為主要訪問(wèn)模式的超大量并發(fā)請(qǐng)求處理, 并實(shí)現(xiàn)快速響應(yīng), 以滿足移動(dòng)客戶的對(duì)系統(tǒng)性能的極高需求.

    基于Node.js的微服務(wù)的發(fā)展更是以驚人的速度在進(jìn)行, 眾多基于Node.js的微服務(wù)框架紛紛出現(xiàn), 其中佼佼者Seneca[3]以其簡(jiǎn)單的REST API[4]實(shí)現(xiàn)模式, 由于其同時(shí)支持HTTP和TCP通訊協(xié)議等諸多優(yōu)點(diǎn)開(kāi)始得到了認(rèn)可和應(yīng)用.

    本文結(jié)合過(guò)程監(jiān)控和微服務(wù)技術(shù), 利用Node.js服務(wù)器平臺(tái), Seneca微服務(wù)架構(gòu), 完美實(shí)現(xiàn)了一個(gè)超低成本、高性能的全新模式的監(jiān)測(cè)監(jiān)控與業(yè)務(wù)管理全集成的企業(yè)級(jí)管理系統(tǒng), 并在某大型分布式CNG加氣站管理系統(tǒng)中應(yīng)用, 從氣罐、加油機(jī)監(jiān)控, 加氣數(shù)據(jù)傳輸, 加氣卡結(jié)算, 采購(gòu), 銷售和庫(kù)存管理等實(shí)現(xiàn)全程信息化處理.

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

    整個(gè)系統(tǒng)采用分布式架構(gòu), 包括中央服務(wù)器、監(jiān)控下位機(jī)、管理PC客戶端、移動(dòng)客戶端, 實(shí)現(xiàn)從監(jiān)控、數(shù)據(jù)傳輸、業(yè)務(wù)管理的全覆蓋, 其系統(tǒng)總體架構(gòu)參見(jiàn)圖1所示.

    系統(tǒng)建設(shè)初期采用本地的服務(wù)器, 未來(lái)可升級(jí)為云主機(jī). 服務(wù)器采用Ubuntu Server15.04[5]操作系統(tǒng), 安裝Node.js的最新版V5.1, 數(shù)據(jù)的存儲(chǔ)采用MariaDB10[5],微服務(wù)實(shí)現(xiàn)使用Seneca.

    儲(chǔ)氣罐和管道的監(jiān)控使用西門子PLC S3-700, 通過(guò)樹(shù)莓派2B+[6]讀取PLC的監(jiān)測(cè)數(shù)據(jù)[7], 定時(shí)調(diào)用服務(wù)器端的微服務(wù)API傳輸?shù)街醒敕?wù)器數(shù)據(jù)庫(kù)中. 樹(shù)莓派運(yùn)行Linux操作系統(tǒng)Debian, 同樣安裝Node.js, 由于上位服務(wù)器和監(jiān)測(cè)下位機(jī)相同的開(kāi)發(fā)和運(yùn)行環(huán)境, 簡(jiǎn)化系統(tǒng)的開(kāi)發(fā)成本, 加快開(kāi)發(fā)進(jìn)度.

    圖1 系統(tǒng)總體架構(gòu)圖

    2 系統(tǒng)微服務(wù)設(shè)計(jì)與實(shí)現(xiàn)

    系統(tǒng)采用基于Node.js的微服務(wù)框架Seneca實(shí)現(xiàn)所業(yè)務(wù)所需的微服務(wù). Seneca的如下優(yōu)點(diǎn)極大簡(jiǎn)化了微服務(wù)的開(kāi)發(fā)的部署.

    (1) 支持多種通訊模式, 包括REST API, TCP, 消息隊(duì)列, 發(fā)布/訂閱模式等.

    (2) 數(shù)據(jù)的傳輸全部采用JSON格式, 減少了網(wǎng)絡(luò)傳輸數(shù)據(jù)量, 節(jié)省了網(wǎng)絡(luò)帶寬.

    (3) 微服務(wù)采用模式匹配加響應(yīng)工作, 簡(jiǎn)化了微服務(wù)的查找和調(diào)用, 克服了傳統(tǒng)的微服務(wù)的復(fù)雜的注冊(cè)和服務(wù)機(jī)制, 極大簡(jiǎn)化了微服務(wù)的部署.

    整個(gè)系統(tǒng)無(wú)論是數(shù)據(jù)采集客戶端還是數(shù)據(jù)管理服務(wù)器端, 都采用Seneca框架將各種功能發(fā)布為基于REST API的微服務(wù), 通過(guò)這些API采集端和服務(wù)器端都可以進(jìn)行雙向的數(shù)據(jù)通訊, 并使用標(biāo)準(zhǔn)的JSON數(shù)據(jù)格式進(jìn)行數(shù)據(jù)的傳輸, 極大簡(jiǎn)化了系統(tǒng)的開(kāi)發(fā)難度.

    為簡(jiǎn)化系統(tǒng)的投資, 本系統(tǒng)沒(méi)有采用昂貴的工業(yè)控制PC機(jī)作為下位監(jiān)測(cè)端, 而是使用廉價(jià)的用于物聯(lián)網(wǎng)系統(tǒng)的樹(shù)莓派卡片式計(jì)算機(jī), 在其內(nèi)置的Linux平臺(tái)支持下, 安裝了Node.js和Seneca框架, 使用專門用于Node.js平臺(tái)的連接各種傳感器的數(shù)據(jù)采集框架Johnny-Five. 通過(guò)Johnny-Five內(nèi)置的各種數(shù)據(jù)采集模塊, 將采集的數(shù)據(jù)轉(zhuǎn)換為JSON格式, 使用Seneca的微服務(wù)發(fā)布為REST API, 任何終端包括服務(wù)器管理層, 手機(jī)或平板, 甚至其他軟件系統(tǒng)都可以通過(guò)標(biāo)準(zhǔn)的REST API接口讀取監(jiān)測(cè)的數(shù)據(jù), 或發(fā)送執(zhí)行動(dòng)作的指令給連接的各種執(zhí)行器, 如閥門, 步進(jìn)電機(jī)等. 數(shù)據(jù)采集和控制端系統(tǒng)的微服務(wù)結(jié)構(gòu)參見(jiàn)圖2所示.

    圖2 下位機(jī)采集端微服務(wù)結(jié)構(gòu)

    服務(wù)器處理端同樣基于Node.js平臺(tái), 與數(shù)據(jù)庫(kù)的連接服務(wù)采用了支持ORM功能的Sails.js框架, 該框架實(shí)現(xiàn)了MVC模式, 極大簡(jiǎn)化了數(shù)據(jù)庫(kù)編程. 微服務(wù)框架Seneca調(diào)用Sail.js框架, 對(duì)外發(fā)布為支持REST API的微服務(wù), 可供各種客戶端訪問(wèn), 如Web, 手機(jī), 其他物聯(lián)網(wǎng)設(shè)備等, 服務(wù)端的微服務(wù)設(shè)計(jì)架構(gòu)參見(jiàn)圖3所示.

    圖3 服務(wù)器端微服務(wù)架構(gòu)設(shè)計(jì)

    每個(gè)微服務(wù)通過(guò)Seneca的role屬性實(shí)現(xiàn)服務(wù)的分類, 屬性cmd則定義服務(wù)的名稱. 當(dāng)微服務(wù)的客戶通過(guò)seneca實(shí)例傳入指定的模式信息后, Seneca根據(jù)模式匹配定位到指定的微服務(wù), 執(zhí)行回調(diào)函數(shù), 通過(guò)msg取得傳入的數(shù)據(jù)參數(shù), 使用respond對(duì)象返回微服務(wù)操作結(jié)果.

    Seneca微服務(wù)可以通過(guò)多種方式調(diào)用. 在Node.js進(jìn)程內(nèi)部以及不同Node進(jìn)程之間, 都可以通過(guò)Seneca的客戶端實(shí)現(xiàn).

    使用Seneca的client對(duì)象的方法act對(duì)指定的微服務(wù)進(jìn)行調(diào)用, 并且調(diào)用時(shí)依舊使用Node.js的異步非阻塞模式, 得以實(shí)現(xiàn)超大量客戶并發(fā)請(qǐng)求的快速處理.

    Seneca的微服務(wù)默認(rèn)提供標(biāo)準(zhǔn)的RESTful API模式調(diào)用, 可以通過(guò)HTTP或HTTPS對(duì)微服務(wù)進(jìn)行請(qǐng)求.

    如果分布式系統(tǒng)都采用Node.js進(jìn)行開(kāi)發(fā), 則直接使用Seneca的client對(duì)象對(duì)微服務(wù)進(jìn)行請(qǐng)求調(diào)用, 而采用其他技術(shù)時(shí), 可以使用HTTP REST API進(jìn)行請(qǐng)求, 如移動(dòng)客戶端的Android和iOS手機(jī). 無(wú)論哪種請(qǐng)求方式微服務(wù)的返回結(jié)果都是JSON[8]數(shù)據(jù)對(duì)象, 方便客戶端進(jìn)行數(shù)據(jù)的解析和處理.

    系統(tǒng)中功能都采用微服務(wù)實(shí)現(xiàn), 核心微服務(wù)包括氣罐監(jiān)測(cè)數(shù)據(jù)、加氣機(jī)數(shù)據(jù)監(jiān)測(cè)、會(huì)員管理、加氣卡管理、CNG采購(gòu)管理、 CNG庫(kù)存管理等.

    系統(tǒng)中Web客戶端使用jQuery通過(guò)REST API HTTP請(qǐng)求微服務(wù)完成對(duì)客戶的管理業(yè)務(wù).

    由于定義的微服務(wù)較多, 系統(tǒng)采用Node.js的模塊機(jī)制將每個(gè)微服務(wù)定義在單獨(dú)的JavaScript文件內(nèi), 再使用Node.js和Seneca的模塊載入機(jī)制實(shí)現(xiàn)微服務(wù)的部署, 其示意加載和啟動(dòng)實(shí)現(xiàn)代碼如下:

    3 微服務(wù)API Gateway[9]設(shè)計(jì)與實(shí)現(xiàn)

    在基于微服務(wù)架構(gòu)的企業(yè)級(jí)應(yīng)用開(kāi)發(fā)中, 為提高系統(tǒng)的安全性、可維護(hù)性和可伸縮性, 基本上都采用微服務(wù)API網(wǎng)關(guān)來(lái)接收客戶的請(qǐng)求, 將微服務(wù)與外部客戶端進(jìn)行隔離, 避免客戶端與微服務(wù)進(jìn)行直接的相互通訊, 保護(hù)微服務(wù)避免受到各種攻擊. 另外當(dāng)微服務(wù)發(fā)生改變時(shí), 只修改API Gateway, 不需要客戶端進(jìn)行任何修改. 所有客戶端都與API網(wǎng)關(guān)進(jìn)行通訊, 由網(wǎng)關(guān)實(shí)現(xiàn)動(dòng)態(tài)均衡負(fù)載, 再定位到系統(tǒng)中指定的微服務(wù).

    本系統(tǒng)采用Senaca和Express[10]整合, 實(shí)現(xiàn)微服務(wù)API網(wǎng)關(guān)的Web接口, 以便微服務(wù)調(diào)用能通過(guò)企業(yè)內(nèi)部的防火墻, 提供微服務(wù)調(diào)用的對(duì)外端口. API網(wǎng)關(guān)封裝所有的微服務(wù)調(diào)用, 如數(shù)據(jù)采集、加油卡, 業(yè)務(wù)處理等,并將多個(gè)微服務(wù)的響應(yīng)結(jié)果進(jìn)行整合以單一結(jié)果發(fā)送回客戶端.

    為演示一個(gè)微服務(wù)網(wǎng)關(guān)API的實(shí)現(xiàn)過(guò)程, 下面以加氣站客戶管理業(yè)務(wù)微服務(wù)API網(wǎng)關(guān)的實(shí)現(xiàn)加以說(shuō)明, 該API網(wǎng)關(guān)將代理實(shí)際微服務(wù), 供外部客戶端訪問(wèn), 并可以進(jìn)行安全性驗(yàn)證.

    首先使用Node的模塊機(jī)制, 定義API網(wǎng)關(guān)的功能函數(shù), 并在函數(shù)內(nèi)部調(diào)用微服務(wù)公布的功能, 其簡(jiǎn)要實(shí)現(xiàn)代碼如下所示:

    將微服務(wù)的API網(wǎng)關(guān)的實(shí)現(xiàn)代碼, 通過(guò)Seneca和Express的整合, 即可實(shí)現(xiàn)REST API模式的微服務(wù). 最后使用Express支持的中間件功能, 將Seneca的微服務(wù)和Express Web服務(wù)進(jìn)行整合, 實(shí)現(xiàn)微服務(wù)的REST API訪問(wèn)協(xié)議.

    4 數(shù)據(jù)采集客戶端設(shè)計(jì)與實(shí)現(xiàn)

    為減少系統(tǒng)的投資, 數(shù)據(jù)采集客戶端采用廉價(jià)的物聯(lián)網(wǎng)核心設(shè)備樹(shù)莓派卡片式計(jì)算機(jī)通過(guò)TCP/IP與加氣站的氣罐、加氣槍的傳感器和PLC相連. 系統(tǒng)利用樹(shù)莓派內(nèi)置的Linux操作系統(tǒng), 并安裝Node.js, 實(shí)現(xiàn)與服務(wù)器端微服務(wù)相同的編程模式, 有利于系統(tǒng)的維護(hù)和升級(jí).

    樹(shù)莓派客戶端利用Node.js的johnny-five框架[11]實(shí)現(xiàn)與PLC連接, 并定時(shí)讀取監(jiān)控?cái)?shù)據(jù), 包括氣罐的壓力,容量等參數(shù). 在取得監(jiān)控?cái)?shù)據(jù)后, 使用Seneca的客戶端對(duì)象client向服務(wù)器端監(jiān)控?cái)?shù)據(jù)微服務(wù)API網(wǎng)關(guān)發(fā)送監(jiān)控?cái)?shù)據(jù), 由微服務(wù)對(duì)監(jiān)控?cái)?shù)據(jù)進(jìn)行存儲(chǔ)和處理. 傳感器數(shù)據(jù)讀取示意實(shí)現(xiàn)代碼如下:

    johnny-five框架封裝了大量的傳感器和執(zhí)行器的訪問(wèn)代碼, 通過(guò)使用johnny-five可以以統(tǒng)一方式實(shí)現(xiàn)監(jiān)測(cè)監(jiān)控的編程, 簡(jiǎn)化了監(jiān)測(cè)系統(tǒng)的開(kāi)發(fā).

    5 業(yè)務(wù)管理客戶端設(shè)計(jì)與實(shí)現(xiàn)

    系統(tǒng)業(yè)務(wù)處理客戶端采用Web方式, 可以使用PC、手機(jī)、平板等訪問(wèn)由Express實(shí)現(xiàn)的Web服務(wù)器,請(qǐng)求系統(tǒng)的監(jiān)控和管理頁(yè)面. 客戶端使用HTML、JavaScript、jQuery實(shí)現(xiàn)與服務(wù)器端的微服務(wù)API網(wǎng)關(guān)進(jìn)行雙向的數(shù)據(jù)通訊.

    客戶端與微服務(wù)API Gateway的通訊, 通過(guò)jQuery的AJAX JSON調(diào)用函數(shù)getJSON實(shí)現(xiàn), 其實(shí)現(xiàn)的簡(jiǎn)要示意代碼如下:

    其中請(qǐng)求的地址是微服務(wù)API網(wǎng)關(guān)的REST地址,參數(shù)customerData是封裝了增加客戶表單提交的客戶數(shù)據(jù), 再使用異步響應(yīng)模式取得微服務(wù)API返回的處理結(jié)果, 使用這種異步工作模式, 將極大改善Web客戶的響應(yīng)處理速度. Web客戶端調(diào)用微服務(wù)API編程極其簡(jiǎn)單且高效的, 由此加快了企業(yè)級(jí)應(yīng)用的開(kāi)發(fā)進(jìn)度.

    6 結(jié)語(yǔ)

    此系統(tǒng)的設(shè)計(jì)與實(shí)施, 開(kāi)創(chuàng)了工業(yè)過(guò)程監(jiān)測(cè)監(jiān)控系統(tǒng)和微服務(wù)整合的低成本全新企業(yè)級(jí)互聯(lián)網(wǎng)系統(tǒng)的創(chuàng)新實(shí)踐, 通過(guò)使用廉價(jià)的物聯(lián)網(wǎng)板式計(jì)算機(jī)如樹(shù)莓派等, 極大減輕了企業(yè)的經(jīng)濟(jì)負(fù)擔(dān), 提高了企業(yè)投入技術(shù)改造的積極性. 使用全新的異步響應(yīng)式編程模式和高性能的Node.js結(jié)合, 極大簡(jiǎn)化了監(jiān)控系統(tǒng)的編程和維護(hù), 加快了系統(tǒng)的開(kāi)發(fā)和部署效率, 通過(guò)微服務(wù)技術(shù),提高了系統(tǒng)的可靠性、可維護(hù)性和可伸縮性, 未來(lái)擬采用微服務(wù)集群技術(shù), 能更好滿足了此類監(jiān)控和管理集成系統(tǒng)對(duì)性能和實(shí)時(shí)性需求.

    1陸凌牛. Node. js權(quán)威指南. 北京: 機(jī)械工業(yè)出版社, 2014.

    2唐文宇. 面向SOA架構(gòu)微服務(wù)的安全系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[碩士學(xué)位論文]. 南京: 南京大學(xué), 2016.

    3Rodger R. Seneca Web. http://senecajs.org/2010-2015.

    4Bojinov V. RESTful Web API design with Node. js. Birmingham-Mumbai: Packt Publishing, 2015.

    5van Vugt S. Pro Ubuntu server administration. Berkeley,USA: Apress Publishing, 2009.

    6汪鑫, 彭雨薇. 基于樹(shù)莓派的網(wǎng)絡(luò)監(jiān)控系統(tǒng)的研究與實(shí)現(xiàn).硅谷, 2014, 7(14): 25–26. [doi: 10.3969/j.issn.1671-7597.2014.14.015]

    7席英杰, 劉文麗. 簡(jiǎn)述西門子S7-300/400的通訊功能及工業(yè)應(yīng)用. 自動(dòng)化與儀表, 2007, 22(1): 37–40.

    8于京, 詹曉東. 一種基于JSON格式的生產(chǎn)線數(shù)據(jù)采集系統(tǒng)模型. 制造業(yè)自動(dòng)化, 2007, 34(3): 154–156.

    9唐鼎, 秦小偉. 物聯(lián)網(wǎng)應(yīng)用化智能網(wǎng)關(guān)技術(shù). 信息通信技術(shù), 2013, (6): 78–82.

    10Mardan A. Pro Express. JS. Berkeley: Apress Publishing, 2014.

    11Tilkov S, Vinoski S. Node. js: Using JavaScript to build high-performance network programs. IEEE Internet Computing, 2010, 14(6): 80–83. [doi: 10.1109/MIC.2010.145]

    SCADA Based on Seneca Micro-Service

    LV Hai-Dong, GE Ri-Bo, ZHU Zhi-Gang
    (City Institute, Dalian University of Technology, Dalian 116600, China)

    In view of the complexity of traditional industry process monitoring system(SCADA) architecture, the inconsistency of the development technology and communication protocol between front and backend of application which could not process high concurrent requests, the innovated application which combines the SCADA and microservice framework Seneca based on Node.js server platform is developed which uses unified Node.js programming model and standardized REST API protocol. The application has low cost, high performance, easy maintenance and security of SCADA enterprise.

    micro-services; API gateway; SCADA; Node.js; Seneca framework

    呂海東, E-mail: haidonglu@126.com

    呂海東,葛日波,朱志剛.基于Seneca微服務(wù)的過(guò)程監(jiān)測(cè)系統(tǒng).計(jì)算機(jī)系統(tǒng)應(yīng)用,2017,26(7):121–125. http://www.c-s-a.org.cn/1003-3254/5829.html

    2016-10-18; 收到修改稿時(shí)間: 2016-11-21

    猜你喜歡
    樹(shù)莓調(diào)用網(wǎng)關(guān)
    基于改進(jìn)RPS技術(shù)的IPSEC VPN網(wǎng)關(guān)設(shè)計(jì)
    核電項(xiàng)目物項(xiàng)調(diào)用管理的應(yīng)用研究
    基于樹(shù)莓派的騎行智能頭盔設(shè)計(jì)
    電子制作(2019年11期)2019-07-04 00:34:32
    LabWindows/CVI下基于ActiveX技術(shù)的Excel調(diào)用
    基于樹(shù)莓派的遠(yuǎn)程家居控制系統(tǒng)的設(shè)計(jì)
    電子制作(2017年17期)2017-12-18 06:40:43
    基于系統(tǒng)調(diào)用的惡意軟件檢測(cè)技術(shù)研究
    響應(yīng)面法優(yōu)化紅樹(shù)莓酒發(fā)酵工藝
    LTE Small Cell網(wǎng)關(guān)及虛擬網(wǎng)關(guān)技術(shù)研究
    應(yīng)對(duì)氣候變化需要打通“網(wǎng)關(guān)”
    一種實(shí)時(shí)高效的伺服控制網(wǎng)關(guān)設(shè)計(jì)
    www.自偷自拍.com| 亚洲伊人色综图| √禁漫天堂资源中文www| 他把我摸到了高潮在线观看| 18禁裸乳无遮挡动漫免费视频| 自线自在国产av| 国产熟女午夜一区二区三区| 国产成人系列免费观看| 亚洲情色 制服丝袜| www.999成人在线观看| netflix在线观看网站| 国产精品亚洲av一区麻豆| 国产精品av久久久久免费| 亚洲国产欧美日韩在线播放| 熟女少妇亚洲综合色aaa.| av有码第一页| 又紧又爽又黄一区二区| 视频区图区小说| 99国产极品粉嫩在线观看| 18禁国产床啪视频网站| 黄色毛片三级朝国网站| 亚洲精品粉嫩美女一区| 美女国产高潮福利片在线看| 国产黄色免费在线视频| 日本黄色视频三级网站网址 | 12—13女人毛片做爰片一| 后天国语完整版免费观看| 18禁观看日本| 欧美大码av| 叶爱在线成人免费视频播放| 亚洲国产欧美日韩在线播放| 在线播放国产精品三级| 久久精品国产亚洲av高清一级| ponron亚洲| 99久久综合精品五月天人人| 久久久水蜜桃国产精品网| 久久久久久免费高清国产稀缺| 老司机在亚洲福利影院| 1024视频免费在线观看| 人人妻,人人澡人人爽秒播| 搡老乐熟女国产| 最近最新免费中文字幕在线| 欧美av亚洲av综合av国产av| svipshipincom国产片| 午夜福利免费观看在线| 国产视频一区二区在线看| 久久久久久久久久久久大奶| 午夜视频精品福利| 麻豆国产av国片精品| 少妇粗大呻吟视频| 亚洲avbb在线观看| 交换朋友夫妻互换小说| 韩国精品一区二区三区| 正在播放国产对白刺激| 一个人免费在线观看的高清视频| a级毛片黄视频| 久久天躁狠狠躁夜夜2o2o| 老熟妇仑乱视频hdxx| 日本a在线网址| 日韩中文字幕欧美一区二区| 一级黄色大片毛片| 80岁老熟妇乱子伦牲交| 色婷婷久久久亚洲欧美| 国产高清videossex| 日韩熟女老妇一区二区性免费视频| 热99国产精品久久久久久7| 后天国语完整版免费观看| 欧美av亚洲av综合av国产av| 9色porny在线观看| 久久中文字幕人妻熟女| 麻豆成人av在线观看| 久久香蕉国产精品| 久久久久久久久免费视频了| 波多野结衣av一区二区av| 国产精品偷伦视频观看了| 久久国产亚洲av麻豆专区| avwww免费| 黄色片一级片一级黄色片| 一级毛片女人18水好多| 亚洲国产精品合色在线| 他把我摸到了高潮在线观看| 亚洲成av片中文字幕在线观看| 免费在线观看日本一区| 国产精品香港三级国产av潘金莲| bbb黄色大片| 少妇粗大呻吟视频| 亚洲av熟女| 亚洲欧美激情综合另类| 日本一区二区免费在线视频| 国产精品一区二区在线不卡| 国产乱人伦免费视频| 国产日韩欧美亚洲二区| 成人亚洲精品一区在线观看| 一进一出抽搐动态| 啦啦啦在线免费观看视频4| 欧美精品亚洲一区二区| 亚洲精品久久成人aⅴ小说| 国产成人精品在线电影| 欧美日韩福利视频一区二区| 日日夜夜操网爽| 日本黄色视频三级网站网址 | 熟女少妇亚洲综合色aaa.| 中文字幕高清在线视频| 亚洲伊人色综图| 欧美黄色片欧美黄色片| 桃红色精品国产亚洲av| 成人18禁高潮啪啪吃奶动态图| 精品久久久精品久久久| 极品少妇高潮喷水抽搐| 国产av精品麻豆| 久久香蕉激情| 免费在线观看日本一区| 欧美日韩亚洲高清精品| 黄色视频不卡| 免费在线观看黄色视频的| 丰满迷人的少妇在线观看| 国产精品99久久99久久久不卡| 波多野结衣av一区二区av| 欧美日韩中文字幕国产精品一区二区三区 | 99热国产这里只有精品6| 国产日韩一区二区三区精品不卡| 建设人人有责人人尽责人人享有的| 久久亚洲精品不卡| 亚洲国产欧美一区二区综合| 欧美日韩亚洲国产一区二区在线观看 | www.熟女人妻精品国产| 老熟妇乱子伦视频在线观看| 久久久久久久午夜电影 | 欧美大码av| 极品少妇高潮喷水抽搐| 国产精品久久视频播放| 久久久久精品国产欧美久久久| 久久中文看片网| 亚洲国产欧美网| 69av精品久久久久久| 国产亚洲av高清不卡| 亚洲午夜理论影院| tube8黄色片| 午夜亚洲福利在线播放| 久久精品国产99精品国产亚洲性色 | 美女高潮喷水抽搐中文字幕| 亚洲人成电影免费在线| 99国产精品99久久久久| 久久久国产欧美日韩av| 老鸭窝网址在线观看| 国产高清videossex| 国产精品99久久99久久久不卡| 国产精品久久久人人做人人爽| 色精品久久人妻99蜜桃| 精品久久久久久久久久免费视频 | 精品电影一区二区在线| 精品国产乱码久久久久久男人| 极品人妻少妇av视频| 亚洲午夜理论影院| 国产主播在线观看一区二区| 欧美精品一区二区免费开放| 亚洲午夜理论影院| 精品人妻在线不人妻| 国产成人精品久久二区二区91| 亚洲国产中文字幕在线视频| 欧美 日韩 精品 国产| 日韩三级视频一区二区三区| 十分钟在线观看高清视频www| 免费在线观看视频国产中文字幕亚洲| 少妇被粗大的猛进出69影院| 久久久国产成人免费| 黄色毛片三级朝国网站| 99re在线观看精品视频| 中文欧美无线码| 久久青草综合色| 18禁观看日本| 亚洲一码二码三码区别大吗| 亚洲情色 制服丝袜| 不卡一级毛片| 精品国产一区二区三区久久久樱花| 狂野欧美激情性xxxx| 国产精品国产高清国产av | 日日夜夜操网爽| 免费看a级黄色片| 18禁美女被吸乳视频| av网站在线播放免费| 午夜福利一区二区在线看| 午夜福利免费观看在线| 一级片'在线观看视频| 下体分泌物呈黄色| 国产一区二区三区综合在线观看| 中文字幕色久视频| 国产精品免费视频内射| av有码第一页| 国产男女内射视频| 国产精品综合久久久久久久免费 | 岛国在线观看网站| 久久天堂一区二区三区四区| 精品国产一区二区久久| 欧美精品啪啪一区二区三区| 日本精品一区二区三区蜜桃| 日本撒尿小便嘘嘘汇集6| 一本综合久久免费| 国产精品国产av在线观看| 免费看十八禁软件| 亚洲成人手机| 亚洲成人国产一区在线观看| 国产区一区二久久| 国产单亲对白刺激| 色精品久久人妻99蜜桃| 99热只有精品国产| 精品人妻在线不人妻| 亚洲国产看品久久| 超碰成人久久| 国产高清videossex| 亚洲欧美激情在线| 99精国产麻豆久久婷婷| 黑人欧美特级aaaaaa片| 午夜影院日韩av| 国产成人精品久久二区二区91| 搡老乐熟女国产| 女人被躁到高潮嗷嗷叫费观| 亚洲av熟女| 91老司机精品| 在线观看一区二区三区激情| 在线观看午夜福利视频| 韩国av一区二区三区四区| 国产高清激情床上av| 两性夫妻黄色片| netflix在线观看网站| av在线播放免费不卡| 超色免费av| 91精品国产国语对白视频| 免费黄频网站在线观看国产| 久久午夜亚洲精品久久| 老司机亚洲免费影院| 亚洲精品一二三| 亚洲人成伊人成综合网2020| 中文亚洲av片在线观看爽 | 99国产精品一区二区三区| 精品乱码久久久久久99久播| 自拍欧美九色日韩亚洲蝌蚪91| 国产亚洲av高清不卡| 久久精品人人爽人人爽视色| 正在播放国产对白刺激| videos熟女内射| 国产成人影院久久av| 看片在线看免费视频| 国产不卡一卡二| 69精品国产乱码久久久| 亚洲精品一卡2卡三卡4卡5卡| 五月开心婷婷网| 大片电影免费在线观看免费| 伊人久久大香线蕉亚洲五| 大型av网站在线播放| 亚洲在线自拍视频| 一区二区日韩欧美中文字幕| 免费在线观看亚洲国产| 精品国产超薄肉色丝袜足j| 黄色视频,在线免费观看| 国产精品 欧美亚洲| 男人舔女人的私密视频| 久久久久国内视频| 中文字幕精品免费在线观看视频| 亚洲精品美女久久久久99蜜臀| 国产97色在线日韩免费| 每晚都被弄得嗷嗷叫到高潮| 在线观看午夜福利视频| www日本在线高清视频| 一本一本久久a久久精品综合妖精| 最新在线观看一区二区三区| 亚洲国产欧美日韩在线播放| 老鸭窝网址在线观看| 中文字幕高清在线视频| www.999成人在线观看| 美女扒开内裤让男人捅视频| 男女午夜视频在线观看| 99精品久久久久人妻精品| 一边摸一边抽搐一进一出视频| 国产午夜精品久久久久久| √禁漫天堂资源中文www| 亚洲av成人不卡在线观看播放网| tocl精华| 亚洲精品成人av观看孕妇| 免费女性裸体啪啪无遮挡网站| 脱女人内裤的视频| 91麻豆精品激情在线观看国产 | 搡老熟女国产l中国老女人| 18禁国产床啪视频网站| 亚洲精品乱久久久久久| 韩国精品一区二区三区| 久久性视频一级片| 国产精品一区二区精品视频观看| 99精国产麻豆久久婷婷| 精品高清国产在线一区| 亚洲av美国av| www.熟女人妻精品国产| 日韩精品免费视频一区二区三区| 可以免费在线观看a视频的电影网站| 一进一出抽搐gif免费好疼 | 久久午夜综合久久蜜桃| 久久精品国产亚洲av香蕉五月 | 一区福利在线观看| 成人国语在线视频| 老熟女久久久| 人人妻人人澡人人看| 在线观看免费视频日本深夜| 欧美在线一区亚洲| 高清欧美精品videossex| 午夜福利,免费看| 亚洲国产中文字幕在线视频| 日韩 欧美 亚洲 中文字幕| 如日韩欧美国产精品一区二区三区| 欧美日韩av久久| 亚洲性夜色夜夜综合| 黄色a级毛片大全视频| 天天躁狠狠躁夜夜躁狠狠躁| 国产麻豆69| 美女视频免费永久观看网站| 欧美亚洲 丝袜 人妻 在线| 国产精品乱码一区二三区的特点 | 欧美老熟妇乱子伦牲交| 久久久久精品国产欧美久久久| 亚洲欧美色中文字幕在线| 女警被强在线播放| 亚洲国产欧美日韩在线播放| 亚洲熟女精品中文字幕| 黄网站色视频无遮挡免费观看| 日本a在线网址| 久久 成人 亚洲| 男女床上黄色一级片免费看| 国产高清国产精品国产三级| 日韩欧美一区视频在线观看| www.精华液| 一级a爱片免费观看的视频| 无人区码免费观看不卡| 女人被躁到高潮嗷嗷叫费观| 久久久国产成人免费| 亚洲欧美激情在线| 免费黄频网站在线观看国产| 亚洲成a人片在线一区二区| 国产欧美日韩一区二区三区在线| 成人黄色视频免费在线看| 在线观看免费视频日本深夜| 久久久久国内视频| 久久香蕉精品热| 亚洲aⅴ乱码一区二区在线播放 | 国产成人系列免费观看| 夜夜夜夜夜久久久久| 亚洲专区中文字幕在线| 别揉我奶头~嗯~啊~动态视频| 亚洲中文字幕日韩| 18在线观看网站| 水蜜桃什么品种好| 亚洲一码二码三码区别大吗| 亚洲午夜精品一区,二区,三区| 欧美日韩乱码在线| 亚洲va日本ⅴa欧美va伊人久久| 国产精品自产拍在线观看55亚洲 | 一夜夜www| 亚洲成人手机| 日韩视频一区二区在线观看| 丝袜美足系列| 91成年电影在线观看| 黄色怎么调成土黄色| 国产精品免费一区二区三区在线 | 在线视频色国产色| 久久久国产成人精品二区 | 午夜福利免费观看在线| 国产成人精品久久二区二区免费| 国产成人精品在线电影| 午夜91福利影院| 色94色欧美一区二区| 一级毛片女人18水好多| 一二三四社区在线视频社区8| 久久久久国产一级毛片高清牌| 超碰97精品在线观看| 深夜精品福利| 国产亚洲欧美98| 亚洲午夜精品一区,二区,三区| 精品国产美女av久久久久小说| 日本wwww免费看| 变态另类成人亚洲欧美熟女 | 色婷婷av一区二区三区视频| 国产精品综合久久久久久久免费 | 深夜精品福利| 亚洲精品久久午夜乱码| 岛国毛片在线播放| 一区二区三区国产精品乱码| 国产午夜精品久久久久久| 久久青草综合色| 成年人免费黄色播放视频| 久久青草综合色| 亚洲熟妇熟女久久| 色综合婷婷激情| 亚洲中文av在线| 黄色毛片三级朝国网站| 国产一区二区三区在线臀色熟女 | 天天躁夜夜躁狠狠躁躁| 免费在线观看亚洲国产| 精品久久久久久,| 十分钟在线观看高清视频www| videos熟女内射| 亚洲一区高清亚洲精品| 国产真人三级小视频在线观看| 91麻豆av在线| av视频免费观看在线观看| 午夜成年电影在线免费观看| 1024香蕉在线观看| 高潮久久久久久久久久久不卡| 男女床上黄色一级片免费看| 99精品在免费线老司机午夜| 91成年电影在线观看| netflix在线观看网站| 99精国产麻豆久久婷婷| 欧美精品啪啪一区二区三区| 一级,二级,三级黄色视频| 一二三四在线观看免费中文在| 日韩人妻精品一区2区三区| 少妇 在线观看| 超色免费av| 超碰97精品在线观看| 欧美人与性动交α欧美精品济南到| 在线观看www视频免费| 青草久久国产| 一进一出抽搐gif免费好疼 | 看黄色毛片网站| 日韩视频一区二区在线观看| 亚洲va日本ⅴa欧美va伊人久久| 亚洲一码二码三码区别大吗| av免费在线观看网站| 最新的欧美精品一区二区| 丰满饥渴人妻一区二区三| 制服诱惑二区| 99久久人妻综合| 十分钟在线观看高清视频www| 国产亚洲精品第一综合不卡| 高清av免费在线| 80岁老熟妇乱子伦牲交| 国产成人av激情在线播放| 91成人精品电影| 国产极品粉嫩免费观看在线| 国产野战对白在线观看| 99久久综合精品五月天人人| 日韩欧美一区二区三区在线观看 | 国产亚洲精品第一综合不卡| 欧美日韩福利视频一区二区| 下体分泌物呈黄色| 午夜福利影视在线免费观看| 男女床上黄色一级片免费看| 亚洲精品乱久久久久久| 丝袜在线中文字幕| 高清毛片免费观看视频网站 | 一级片免费观看大全| 亚洲va日本ⅴa欧美va伊人久久| 亚洲av熟女| 黄色成人免费大全| 欧美日韩视频精品一区| 日韩制服丝袜自拍偷拍| 婷婷丁香在线五月| 国产精品免费一区二区三区在线 | 精品一品国产午夜福利视频| 精品第一国产精品| 五月开心婷婷网| 美国免费a级毛片| 性色av乱码一区二区三区2| 97人妻天天添夜夜摸| 18禁裸乳无遮挡免费网站照片 | 国产成人精品无人区| 水蜜桃什么品种好| 一区在线观看完整版| 乱人伦中国视频| 18禁裸乳无遮挡动漫免费视频| 国产高清激情床上av| 人人澡人人妻人| 国产精品九九99| 国产成+人综合+亚洲专区| 天堂中文最新版在线下载| 黄色成人免费大全| 99香蕉大伊视频| 午夜影院日韩av| 亚洲综合色网址| 精品国产美女av久久久久小说| 精品一区二区三区av网在线观看| 国产免费现黄频在线看| av不卡在线播放| 在线观看午夜福利视频| 久久久久久久国产电影| 久久精品国产99精品国产亚洲性色 | 国产成人啪精品午夜网站| 国产精品免费一区二区三区在线 | 亚洲国产看品久久| 黄片播放在线免费| 亚洲av电影在线进入| 一边摸一边抽搐一进一出视频| 国产精品成人在线| 国产日韩欧美亚洲二区| 久久久久精品国产欧美久久久| 国产一区二区三区综合在线观看| 亚洲专区字幕在线| 十八禁人妻一区二区| 中文字幕制服av| 狂野欧美激情性xxxx| 久久精品国产清高在天天线| 真人做人爱边吃奶动态| 亚洲aⅴ乱码一区二区在线播放 | 日本黄色日本黄色录像| 国产在视频线精品| 高清毛片免费观看视频网站 | 国产一区在线观看成人免费| av网站在线播放免费| 精品一区二区三卡| 男人操女人黄网站| 18禁黄网站禁片午夜丰满| 一级黄色大片毛片| 1024视频免费在线观看| 欧美日韩国产mv在线观看视频| 亚洲视频免费观看视频| 国产成人啪精品午夜网站| 涩涩av久久男人的天堂| 日本wwww免费看| 日韩制服丝袜自拍偷拍| 国产精品美女特级片免费视频播放器 | x7x7x7水蜜桃| 老司机靠b影院| 成人黄色视频免费在线看| 身体一侧抽搐| 亚洲色图 男人天堂 中文字幕| 国产无遮挡羞羞视频在线观看| 久久性视频一级片| 热re99久久精品国产66热6| 在线观看免费日韩欧美大片| 亚洲中文字幕日韩| 男人的好看免费观看在线视频 | 国产aⅴ精品一区二区三区波| 午夜福利欧美成人| 欧美精品av麻豆av| 日韩视频一区二区在线观看| 少妇 在线观看| 热99re8久久精品国产| 精品一区二区三卡| 99精品在免费线老司机午夜| 大型av网站在线播放| 老司机靠b影院| 自拍欧美九色日韩亚洲蝌蚪91| 99国产精品免费福利视频| 91九色精品人成在线观看| 最近最新免费中文字幕在线| 老汉色∧v一级毛片| 精品欧美一区二区三区在线| 亚洲av成人av| 又黄又爽又免费观看的视频| 中文字幕人妻熟女乱码| 国产淫语在线视频| 免费在线观看日本一区| cao死你这个sao货| 男人舔女人的私密视频| 国内久久婷婷六月综合欲色啪| 黄色视频不卡| 777久久人妻少妇嫩草av网站| 一进一出抽搐动态| av视频免费观看在线观看| 色综合婷婷激情| 亚洲一区二区三区欧美精品| av线在线观看网站| 中文字幕最新亚洲高清| 精品国产乱码久久久久久男人| 激情视频va一区二区三区| 国产精品亚洲av一区麻豆| 欧美老熟妇乱子伦牲交| 国精品久久久久久国模美| 一个人免费在线观看的高清视频| 国产免费男女视频| 一区在线观看完整版| 国产又色又爽无遮挡免费看| 啦啦啦视频在线资源免费观看| 久久亚洲真实| 激情视频va一区二区三区| 99精品久久久久人妻精品| 99久久人妻综合| 成人影院久久| 久久国产精品大桥未久av| 欧美国产精品va在线观看不卡| 久久亚洲真实| 18禁观看日本| 国产人伦9x9x在线观看| 中文字幕另类日韩欧美亚洲嫩草| 国产精品久久久久久精品古装| 自拍欧美九色日韩亚洲蝌蚪91| 岛国毛片在线播放| 黄色成人免费大全| 国产亚洲欧美98| 天堂动漫精品| 9热在线视频观看99| 女警被强在线播放| 午夜免费观看网址| 国产成+人综合+亚洲专区| 波多野结衣一区麻豆| 成年动漫av网址| 王馨瑶露胸无遮挡在线观看| 大香蕉久久成人网| 美女午夜性视频免费| 国产激情欧美一区二区| 天天操日日干夜夜撸| 男人舔女人的私密视频| 中文字幕最新亚洲高清| 性色av乱码一区二区三区2| 一进一出抽搐gif免费好疼 | 国产精品1区2区在线观看. | 国产无遮挡羞羞视频在线观看| 大片电影免费在线观看免费| 人人妻人人澡人人爽人人夜夜| 亚洲三区欧美一区| 亚洲精品乱久久久久久| 黄色视频不卡| 黑人巨大精品欧美一区二区mp4| 十分钟在线观看高清视频www| 亚洲精品美女久久av网站| 黄色成人免费大全| 女人被狂操c到高潮|