国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

海洋疏浚工程船Web—SCADA系統(tǒng)的設計與應用

2015-03-18 18:03睢潔陳雯
中國高新技術企業(yè) 2015年6期
關鍵詞:工程船頁面架構

睢潔 陳雯

摘要:海洋疏浚工程船在疏浚作業(yè)過程中將會產生大量的數據,就目前而言這些重要的數據只能在船機工作室內進行監(jiān)控。以往因為通信技術的限制,不能實現船岸一體化,但是隨著北斗衛(wèi)星集群數傳技術的成熟,船岸一體化中的數據傳輸問題得到了有效解決,因此通過互聯網技術將SCADA系統(tǒng)采集到的數據網絡化就成為了可能,Web-SCADA的任務就是要實現這些數據在岸端的顯示,通過瀏覽器端的仿真頁面監(jiān)控工程船的工作狀況。

關鍵詞:Web-SCADA;海洋疏浚;工程船;疏浚作業(yè);數據網絡化 文獻標識碼:A

中圖分類號:TP311 文章編號:1009-2374(2015)06-0064-02 DOI:10.13535/j.cnki.11-4406/n.2015.0459

現代海上工程船設備先進,已經高度自動化、信息化,因為通信技術的限制,不能實現船岸一體化,因此被稱之為漂浮在海洋上的信息孤島。我國的北斗衛(wèi)星短報文通信打破了這個限制,在北斗衛(wèi)星集群數傳技術的支持下,在岸上實時監(jiān)控海上工程船的運行狀態(tài)、工作狀態(tài)就是一個Web實現問題,就是從獨立運行的SCADA系統(tǒng)到基于互聯網運行的Web-SCADA的技術實現問題。目前,SCADA系統(tǒng)憑借它在工業(yè)控制等方面的優(yōu)勢在海洋疏浚工程船中得到廣泛的應用,但是SCADA系統(tǒng)因為如下原因已經遠遠不能滿足實際工作中生產的需求:一是系統(tǒng)維護和升級存在困難,不能滿足大型系統(tǒng)的需求;二是系統(tǒng)質量不能保證,為了讓數據庫與活動客戶保持連接,就要分散運算資源,導致系統(tǒng)性能的下降;三是在復雜的環(huán)境下,用戶有可能長時間等待,甚至系統(tǒng)會崩潰;四是C/S模型開發(fā)系統(tǒng)的生命周期短、可擴展性、可維護性差,研發(fā)周期長。SCADA系統(tǒng)只能將船機運行和工作狀態(tài)呈現在在船機工作室內,離船聯網提出的船岸一體化目標要求相距甚遠。隨著北斗集群數傳技術對于海上通信的技術和經濟限制的突破,基于互聯網的Web-SCADA將有效地克服SCADA系統(tǒng)的局限性。

1 系統(tǒng)架構

1.1 工作流程

海洋疏浚工程船Web-SCADA系統(tǒng)基于北斗集群數傳技術,將遠洋疏浚工程船采集到的數據通過北斗衛(wèi)星集群數傳技術傳輸給岸基指揮中心,然后通過B/S架構的網絡平臺將采集到的數據通過互聯網發(fā)布出去,從而在岸端的用戶可以通過互聯網查看到原本只能在船機工作室才能監(jiān)控到的工程數據。

1.2 基本組成

1.2.1 客戶終端:客戶終端分為兩部分:一是監(jiān)控終端;二是管理終端。(1)監(jiān)控終端。監(jiān)控終端為工作人員提供實時監(jiān)控工程船的船機狀態(tài)和工作狀態(tài)的平臺,并且把控制信息通過網絡上報到中心服務器,如預警信息,比如某個齒輪箱的溫度或者油壓過高需要調控等;(2)管理終端。管理終端實現用戶管理,Web-SCADA設計的目的之一就是實現多人、多地點對同一監(jiān)控目標的監(jiān)控,因此不同的工作人員登錄系統(tǒng)后根據身份獲得不同的權限,并且對本次登錄操作負責。

1.2.2 通信網絡:通信網絡主要包括移動通信網絡和互聯網,實現客戶端和中心服務器的雙向數據傳輸。Web-SCADA是基于互聯網設計的,良好的通信網絡是系統(tǒng)正常運行的必要條件。

1.2.3 中心服務器:中心服務器是Web-SCADA的核心所在,Web-SCADA主要運行在中心服務器之上的應用服務的實現,中心服務器包括兩個部分,分別是應用服務器和數據庫服務器。應用服務器負責監(jiān)聽相應的網絡端口,接收工程船發(fā)送的海量數據并校驗,同時負責發(fā)布數據并響應用戶的請求,為瀏覽器提供SCADA的仿真視圖。數據庫服務器實現對數據庫的訪問和管理,因為海洋作業(yè)產生的數據量非常巨大,所以采用分布式數據管理系統(tǒng)。

2 Web-SCADA實現技術

2.1 Flex仿真頁面技術

本文提出的Web-SCADA是基于Flex技術實現的。Flex技術是將桌面應用的華麗界面與Web應用的廣泛性、低成本以及多媒體通信集成于一體的新互聯網應用技術,具有極強的用戶互動性和豐富的用戶體驗性,是當前領先和成熟的RIA(富互聯網應用程序)技術。

Flex框架由MXML頁面標記語言,ActionScript編程語言和Flex類庫組成。MXML是基于XML的標記語言,用于界面的布局和顯示控件。MXML提供了用戶界面和服務器端數據的綁定,極大簡化了數據訪問編程,提高了編程效率。ActionScript是類似JavaScript的強類型面向對象語言,用于操控GUI組件、事件監(jiān)聽、數據訪問回調等。Flex類庫是核心,提供了種類繁多的各種控件、GUI組件、數據訪問組件、行為組件等,可以方便實現負責的用戶界面和響應事件類型。利用Flex提供的豐富的組件繪制功能,可以繪制疏浚工程船SCADA界面的仿真頁面,這樣更符合工作人員習慣。

2.2 WebService服務

WebService是SOA的具體實現,WebService適用于不同系統(tǒng)之間的接口調用或者不同編程語言實現的接口之間的調用。本系統(tǒng)客戶端的仿真頁面是基于Flex實現,而應用服務是基于.NET平臺實現,因此非常適合適用WebService來做接口調用。WebService向外暴露一個可以通過Web進行調用的API,調用成功以后會返回XML數據。簡單地說,WebService是一個平臺獨立的,低耦合的,自包含的、基于可編程的Web的應用程序,可使用開放的XML標準來描述、發(fā)布、發(fā)現、協(xié)調和配置這些應用程序,用于開發(fā)分布式的互操作的應用程序。

2.3 異步訪問

在對數據庫進行訪問時,為了避免同步訪問數據時所帶來的延遲,我們需要改進設計,以提高程序執(zhí)行效率。一方面,可以避免因頻繁刷新網頁給用戶以良好的使用體驗;另一方面,也降低了程序崩潰的可能性。Flex自帶異步組件,避免使用第三方插件,可以非常方便地實現異步訪問。

3 應用服務架構

應用服務架構即是Web架構,遵循多層架構的設計思想,設計上采用四層架構,將數據、業(yè)務邏輯、服務提供以及客戶端操作分離開。這種架構既便于系統(tǒng)的開發(fā)維護,又有利于系統(tǒng)的部署使用,還能提高系統(tǒng)的安全性和可擴展性。

3.1 數據層

數據層為Web-SCADA系統(tǒng)提供數據支持,本系統(tǒng)存儲的數據來自海洋疏浚工程船,包括工作人員數據、工程船數據,所有數據都采用關系型數據的方式組織。

3.2 數據訪問層

數據訪問層主要是將業(yè)務邏輯層進行封裝處理,將系統(tǒng)的各項功能以WebService服務的方式發(fā)布給顯示層。該層充分體現了SOA的設計理念。

3.3 業(yè)務邏輯層

業(yè)務邏輯是對數據進行處理分析,為上層調用提供合適的信息。同時對系統(tǒng)的安全性、運算負載平衡、系統(tǒng)運行狀況等進行控制。

3.4 顯示層

顯示層即是Web-SCADA的客戶端,為工作人員提供圖形化的仿真頁面,并且提供眾多和中心服務器交互的接口,便于工作人員對海洋疏浚工程船的監(jiān)視和控制。

4 主要功能

船機工作室中SCADA系統(tǒng)上的所有界面及功能都被搬到了網絡上,工作人員借助Web-SCADA系統(tǒng)在岸端就可以對工程船進行監(jiān)控。

5 結語

本文提出了一套完整的實現船岸一體化的解決方案,建立Web-SCADA系統(tǒng)平臺用于監(jiān)控和調度海洋疏浚工程船。通過客戶端Flex異步調用服務器端WebService的相關方法,實現了一個頁面無刷新更新實時數據的Web-SCADA系統(tǒng)。岸基工作人員不再需要親臨疏浚工程船去觀看基于C/S架構的監(jiān)控系統(tǒng)來指導疏浚工作,僅需要一個能聯網的瀏覽器,并且不需要安裝任何第三方組態(tài)軟件就能實時指導工程船工作。整個系統(tǒng)可以遠程訪問,使工作人員雖遠離現場,亦可處處監(jiān)控工程船的工作情況。此外,一個工作人員可同時監(jiān)控多個過程,使過程控制人員不再分身乏術;多個工作人員也可以監(jiān)控同一過程,真正實現了數據的開放性及過程信號的透明化。該系統(tǒng)研制的成功解決了船岸一體化問題,對疏浚領域數字化監(jiān)控系統(tǒng)的升級和海洋工程船舶技術水平的提升起到了至關重要的作用。

參考文獻

[1] 何嗣隆.北斗集群數輸技術及其在海洋疏浚工程船中的應用研究[D].華東師范大學,2014.

[2] 劉耀,李超良.組態(tài)軟件框架的研究與設計[J].微計算機信息,2005,21(6X).

[3] 陳群.基于ASP.NET AJAX新型Web SCADA的設計與實現[J].工業(yè)控制計算機,2009,(6).

[4] 蔡黃輝,馬文濤.軟件架構設計的過程[M].北京:機械工業(yè)出版社,2010.

[5] 熊桂喜.計算機網絡(第三版)[M].北京:清華大學出版社,1998.

(責任編輯:秦遜玉)

猜你喜歡
工程船頁面架構
基于FPGA的RNN硬件加速架構
某工程船電力推進系統(tǒng)電機啟動影響的仿真分析
刷新生活的頁面
功能架構在電子電氣架構開發(fā)中的應用和實踐
12000t抬浮力打撈工程船電力系統(tǒng)
LSN DCI EVPN VxLAN組網架構研究及實現
深遠海多功能工程船艉體型線設計
一種基于FPGA+ARM架構的μPMU實現
網站結構在SEO中的研究與應用
淺析ASP.NET頁面導航技術
利川市| 镇平县| 宁阳县| 峨眉山市| 屏山县| 金阳县| 石泉县| 博爱县| 呼玛县| 沾益县| 改则县| 青川县| 青浦区| 永川市| 大安市| 临朐县| 铁岭县| 岳阳市| 和田县| 合江县| 耿马| 洛宁县| 冕宁县| 威远县| 莱西市| 惠东县| 洞头县| 广宗县| 泽普县| 晴隆县| 郑州市| 定兴县| 尼木县| 永嘉县| 赤壁市| 门源| 五河县| 乌恰县| 丹寨县| 徐闻县| 禹城市|