流程控制系統中數據訪問中間件設計與實現
摘 要:在自動化應用中,傳統的直接訪問數據庫方法和Web數據訪問方法,在實時性、安全性、安裝維護等方面存在不足。針對此種不足設計開發了數據訪問中間件。作為一個獨立的軟件產品,它適合應用于工業自動化中B/S模式的分布式在線監控系統中。中間件采用多線程程序設計、兩子層通信協議、ADO數據訪問接口、切斷式記錄集等技術,以VC++語言開發實現,提高了系統的實時性、安全性和可維護性。本中間件成功應用某電廠熱經濟型在線分析系統中,取得了良好的應用成效。
關 鍵 詞:中間件;自動控制系統;數據庫應用;分布式系統
引 言:當前,采用多層結構的軟件系統成為運行在網絡環境中的分布式軟件的主流形式,尤其是采用瀏覽器/應用服務器/數據庫服務器的B/S模式的三層結構,在流程工業自動化領域的應用日益廣泛。B/S模式的自動化應用中,若客戶端直接訪問數據庫,會在軟件部署維護與安全性方面對系統產生不利影響。數據訪問中間件能避免客戶端直接訪問數據庫,但商業化的數據訪問中間件產品則因價格高昂、通用性強但實時性較差、安裝維護復雜等原因不太適合于流程工業自動化領域的中小型應用。一些特定開發的中間件[1]采用XML表示查詢結果,XML數據的臃腫增大了網絡通信負載,而對XML格式的解析也增加了系統耗時。本文設計開發的數據訪問中間件,具有響應快速、運行高效、安全穩定、結構簡單、易于維護的特點。無需編程,經過簡單的配置后,就可以部署在客戶端以Windows操作系統為平臺的中小型自動化應用中,遠程訪問異構環境下的多種數據庫管理系統。該方案以ADO作為數據庫訪問接口,采用
雙子層通信協議、多線程設計、線程池技術,提高了多客戶同時訪問的實時性與安全性。采用面向對象的分析設計編程技術, 結合COM 技術, 以VC++編程,開發出獨立的數據訪問中間件產品。在火電廠在線檢測分析系統與鋼鐵廠連鑄機在線優
化設定系統中獲得了很好的應用。
相關閱讀:
- ...· Efinix® 全力驅動AI邊緣計算,成功推出Trion™ T20 FPGA樣品, 同時將產品擴展到二十萬邏輯單元的T200 FPGA
- ...· 英飛凌亮相進博會,引領智慧新生活
- ...· 三電產品開發及測試研討會北汽新能源專場成功舉行
- ...· Manz亞智科技跨入半導體領域 為面板級扇出型封裝提供化學濕制程、涂布及激光應用等生產設備解決方案
- ...· 中電瑞華BITRODE動力電池測試系統順利交付北汽新能源
- ...· 中電瑞華FTF系列電池測試系統中標北京新能源汽車股份有限公司
- ...· 中電瑞華大功率高壓能源反饋式負載系統成功交付中電熊貓
- ...· 中電瑞華國際在電動汽車及關鍵部件測評研討會上演繹先進測評技術