⑴ 基於web技術的遠程監控的方式有哪些
希望這篇文章能對你有幫助:
Web Service使用可擴展標記語言(XML)作為基本的數據表示方式,消除了使用不同組件模型、操作系統和編程語言的系統之間所存在的差異。簡單對象訪問協議(SOAP,Simple Object Access Protocol)是用於交換XML編碼信息的輕量級協議。它的主要作用是為各類XML消息,提供一個簡單統一的傳輸機制。Web Service使用SOAP來包裝XML數據,通過HTTP(或MSMQ、SMTP、TCP/IP)作為傳輸協議,在不同平台、不同軟體、不同組織之間進行傳遞。Web Service的描述語言為WSDL。它提供了一種描述服務介面的標准方法,定義了一種描述介面的抽象語言,使服務的介面定義獨立於底層協議和編碼方式。通用描述、發現和集成(UDDI)是Web Service的信息注冊的標准規范,用來對服務提供動態的注冊功能。
可見,Web Service採用XML、SOAP、HTTP、WSDL、UDDI等標准協議。這些協議與特定的操作系統、對象模型和編程語言無關。因此,利用Web Service來建立遠程監控系統時
(1) 由於採用標準的協議,不受特定的開發者、平台、語言和數據編碼格式的限制;
(2) 開發的Web Service可以供不同的客戶調用;
(3) HTTP作為傳輸協議可以穿過防火牆,提供在Internet上的連接和訪問[8];
(4) 如果知道Web Service的地址並具有相應許可權,就可以在網路的任何地方進行調用。
3 遠程監控系統結構
為了實現工業過程的遠程監控,基於Web Service技術的遠程監控系統結構如圖4所示。
圖4 基於Web Service的遠程監控系統結構
3.1 基於Web Service的遠程監控系統結構
傳統的遠程監控系統多使用OPC技術來獲取各種現場設備的數據,包括實時采樣值、歷史數據、報警數據等等。該系統也使用OPC來與現場設備進行數據交換。圖4中的OPC伺服器由設備供應商提供。OPC技術是以Microsoft的OLE/COM 技術為基礎。因此,與其他組件技術一樣,它不是防火牆友好的,難以通過防火牆從OPC伺服器獲取所需的數據。即使在同一區域網內,位於不同計算機上的OPC客戶端要連接到OPC伺服器都需要經過復雜的DCOM和安全性設置,這增加了系統開發的難度,為此要對OPC伺服器的數據進行封裝。通過網關(命名為「過程網關」)的形式來為各個系統提供數據。過程網關作為OPC客戶端從OPC伺服器獲取各種過程數據,將這些數據按照一定規則重新組織,並封裝在Web Service內,過程網關也從已有的控制系統中獲取所需的數據,並以服務的形式暴露給各種應用。
Web已被廣泛用於監控系統中,它可以提供統一的人機界面,並且操作簡單友好。該系統結構使用Web來建立監控系統,Web監控系統通過過程網關獲取現場設備的數據,將這些數據以Web的形式提供給遠程用戶。遠程用戶通過PC、PDA、筆記本電腦或手機訪問Web頁,將各種控制數據送回Web監控系統。Web監控系統再將這些控制數據通過過程網關傳送給現場設備,這樣就完成了對現場設備的遠程監控。
當然,遠程的用戶也可以通過直接訪問過程網關來實現遠程的監控。由於Web監控系統以HTML的形式來傳送消息和過程網關提供的Web Service的防火牆友好性,因此不管使用那種方式來進行遠程監控,都不會受到防火牆的限制。
3.2 過程網關
過程網關是現場設備與監控系統的橋梁,起著重要的數據中轉作用,其結構如圖5所示。
圖5 過程網關與監控應用
(1) 數據獲取
過程網關需要獲取
來自現場的實時數據,以對工業過程進行及時的監控;
來自其他控制系統的數據,以允許監控應用與這些系統進行數據交互。
目前主要的自動化設備生產廠家,如Rockwell、Siemens等,都提供了對OPC技術支持,通過OPC來獲取現場設備的數據。OPC伺服器通過各種現場設備的驅動程序,直接從設備中取得數據,再將這些數據提供給OPC客戶端。OPC有幾種協議,分別有不同用途。例如,OPC客戶端通過OPC DA獲取設備或SCADA系統的數據;通過OPC AE獲取報警和事件信息;通過OPC HDA獲取過程式控制制中的歷史數據。
現場控制系統將各種數據存入資料庫中,過程網關通過訪問這些資料庫來獲取控制系統的數據。獲取這些數據的目的在於使遠程式控制制系統可以與已有的控制系統進行交互,方便地將這些系統集成到新的系統中,使其獲得新的生命周期。成熟的中間件技術,如ODBC、ADO等,為資料庫的訪問提供了簡單快捷的方法。
(2) 數據的Web Service封裝
通過4.2.1獲取的數據需要封裝為Web Service,以便Web監控系統和遠程用戶能夠進行調用。在進行數據封裝時,按照功能需求確定需要暴露給調用者的介面(類似於編程語言中的函數介面),然後通過開發工具來開發這些Web Service。這些工具有Microsoft的Visual Studio.NET、IBM的WebSphere、Borland的JBuilder等等。數據封裝為Web Service後可以提供WSDL,方便調用者進行調用。
(3) 安全審查
過程網關的某些Web Service可能涉及到保密的數據,因此需要考慮數據傳輸的安全性,並對客戶端的訪問進行限制。可用多種方法來提供所需的安全性
採用WS-Security標准[9];
使用SSL進行加密和簽名;
使用傳輸層安全性(Transport Layer Security,TLS)、IPSec[10]等確保數據的安全傳輸;
使用伺服器,如IIS,的身份驗證功能;
提供用戶的角色定義和許可權分配。
(4) 服務調用
開發監控應用時,通過查找操作從本地或服務注冊中心檢索服務描述,然後進行Web監控系統的開發。而開發完成後的系統可以位於網路的任意位置。Web監控系統與過程網關提供的Web Service進行綁定,通過服務的調用實現數據的交互,由於Web監控系統的數據是通過純HTTP協議傳輸的,因此是防火牆友好的。
3.3 Web監控系統
監控系統可以有多種形式。傳統的監控系統通過各種組態軟體開發,如InTouch,iFix、RSView32等等,但這種監控系統一般是針對集散控制系統或現場匯流排控制系統的,不利於進行遠程的監控。每一種應用都需要相應的運行環境,這將增加用戶的投資,如採用基於Web的監控系統,就可以提供統一的人機界面,有利於進行遠程監控。
(1) Web監控
遠程的用戶可以通過瀏覽器訪問現場的運行畫面,掌握現場數據。同時可以通過瀏覽器發送控制命令,控制現場設備的運行。Web監控程序還可以實現數據存檔、報表列印、故障報警、統計圖表及曲線的顯示等[11]。在開發Web監控程序時,首先要獲取過程網關提供的WSDL(通過在服務注冊中心查找獲取,或直接通過過程網關Web Service所在的URL獲取)。在開發過程中,Web Service的使用與一般的API函數類似。為了提高性能,應盡量使用非同步調用的方式。ASP.NET、JSP等都可以用來進行Web監控程序的開發。由於終端設備的性能差異,需要為手機、PDA等設備開發不同於PC的Web監控程序。
(2) 沖突避免
如果多個用戶同時進行監控,可能會導致沖突,因此需要限制同時操作的用戶數量。當一個用戶訪問Web監控系統時,如果此時已經達到了允許的最大訪問數,則必須進行等待。此時,允許用戶查看各種數據,但屏蔽用戶的控制操作。當有其他的用戶斷開連接後,取消對該用戶控制操作的屏蔽,可允許其進行相應的控制。
(3) 許可權管理
許可權管理為每個用戶分配不同的許可權,只允許用戶進行授權范圍內的操作。至少應將用戶分為三個級別:管理員:主要負責對Web監控系統的管理和維護,對用戶進行管理;高級操作員:可以瀏覽各種數據,並進行相應的控制操作;一般操作員:只具有瀏覽數據的權利,不能進行修改。
不同的用戶登錄系統後具有不同的操作許可權,這樣可以防止控制操作的濫用,增強系統的安全性。
(4) 日誌管理
日誌可以記錄系統的運行情況以及用戶進行的各種操作,特別要記錄系統運行中出現的故障。對於用戶操作產生的日誌需要包括用戶名、所進行的操作、時間和IP地址。這樣可以掌握用戶所進行的各種操作,也便於在出現錯誤時進行追蹤和修復。
⑵ 工廠怎麼實現遠程監控
遠程視頻監控系統,就是通過標准電話線、網路、移動寬頻及ISDN 數據線或直接連接,可達到的世界任何角落,並能夠控制雲台/鏡頭、存儲視頻監控圖像。遠程傳輸監控系統通過普通電話線路將遠方活動場景傳送到觀看者的電腦屏幕上,並具備當報警觸發時向接收端反向撥號報警功能。系統由"監控"主機和接收軟體兩部分構成,用戶自備的設備包括:攝像機、一台普通PC、寬頻線路。
HINET 工業智能網關九大功能:
1、 實現工業現場設備遠程式控制制2、 實現設備固件遠程升級,程序上下載3、 實現工業現場PLC遠程編程、調試4、 實現工業現場觸摸屏遠程式控制制5、 實現工業現場組態畫面遠程映射6、 實現西門子、三菱等PLC等主流協議硬體解析7、 可靈活接入各種設備管理平台8、 可同時與多台PLC或觸摸屏遠程通訊9、 PLC遠程監控,PLC遠程調試,PLC遠程上下載,PLC遠程式控制制,PLC數據採集,PLC遠程通訊
因此HINET 智能網關在實際使用當中,可以使用其構建的 VPN OVER P2P 通道,使傳統的網路攝像機實現遠程監控功能。
具體操作如下:
1、添加設備,在 HINET 雲伺服器上的「設備管理」欄中新增一台攝像機,並啟用;
2、攝像機配置,在攝像機的網路配置中配置網關 IP,設置網關 IP 為HINET 智能網關LAN口 IP;
3、硬體連接,將攝像機連接到 HINET 智能網關的 LAN 口;
華辰智通-工業智能網關
4、登錄客戶端,通過用戶名和密碼登錄客戶端,然後找到添加的這台攝像機,加入網路組並構建連接通道;
5、連接攝像機,待客戶端上設備在線,設備連接狀態指示全亮後,則可打開瀏覽器或者攝像機監控軟體,輸入 IP 地址就可以進行遠程監控了。
就此,通過 HINET 工業智能網關就將一台傳統的網路攝像機變成了一台帶遠程監控和遠程雲台控制的遠程攝像機了。不僅如此,一台 HINET 智能網關最多可以同時實現 254 台網路攝像機的遠程監控,這相比於全部采購帶遠程功能的攝像機還是劃算不少。
⑶ 求可視圖化編輯的web前端框架,可隨意自定義組態畫面
不得不推薦 HT for Web,滿足你這個要求可以說是非常容易的,而且我看他們官網上好像有一個你這個圖類似的,我找找圖
這幾個都跟你的圖類似吧 我覺得還是很強的一個框架,上手很容易倒是,是收費的
⑷ WEB(網頁)顯示監控畫面問題
1 接觸問題,從你的機房到監控之間有個線接觸不好,你讓裝監控的給你檢查一下就好了。
2 在監控室裡面有很多監控頭,你移動一下它們看看是那個線的事,我以前就碰到過這樣的情況。
⑸ 組態王歷史數據保存
組態王的歷史資料庫是壓縮加密的,數據文件已.std為擴展名,是不能修改的。你所說的使用excel打開的文件是使用reportsaveas()函數另存的csv格式文件,這個文件是可以修改的,但是原來的數據是無法修改的。
組態王開發監控系統軟體,是新型的工業自動控制系統,它以標準的工業計算機軟、硬體平台構成的集成系統取代傳統的封閉式系統。
組態王kingview6.55是亞控科技根據當前的自動化技術的發展趨勢,面向低端自動化市場及應用,以實現企業一體化為目標開發的一套產品。該產品以搭建戰略性工業應用服務平台為目標,集成了對亞控科技自主研發的工業實時資料庫(KingHistorian)的支持,可以為企業提供一個對整個生產流程進行數據匯總、分析及管理的有效平台,使企業能夠及時有效地獲取信息,及時地做出反應,以獲得最優化的結果。
組態王保持了其早期版本功能強大、運行穩定且使用方便的特點,並根據國內眾多用戶的反饋及意見,對一些功能進行了完善和擴充。組態王kingview6.55提供了豐富的、簡捷易用的配置界面,提供了大量的圖形元素和圖庫精靈,同時也為用戶創建圖庫精靈提供了簡單易用的介面;該款產品的歷史曲線、報表及web發布功能進行了大幅提升與改進,軟體的功能性和可用性有了很大的提高。
組態王在保留了原報表所有功能的基礎上新增了報表向導功能,能夠以組態王的歷史庫或KingHistorian為數據源,快速建立所需的班報表、日報表、周報表、月報表、季報表和年報表。此外,還可以實現值的行列統計功能。
組態王在web發布方面取得新的突破,全新版的Web發布可以實現畫面發布,數據發布和OCX控制項發布,同時保留了組態王Web的所有功能:IE瀏覽客戶端可以獲得與組態王運行系統相同的監控畫面,IE客戶端與Web伺服器保持高效的數據同步,通過網路您可以在任何地方獲得與Web伺服器上相同的畫面和數據顯示、報表顯示、報警顯示等,同時可以方便快捷的向工業現場發布控制命令,實現實時控制的功能。
組態王集成了對KingHistorian的支持,且支持數據同時存儲到組態王歷史庫和工業庫,極大地提高了組態王的數據存儲能力,能夠更好地滿足大點數用戶對存儲容量和存儲速度的要求。KingHistorian是亞控新近推出的獨立開發的工業資料庫。具有單個伺服器支持高達100萬點、256個並發客戶同時存儲和檢索數據、每秒檢索單個變數超過20,000 條記錄的強大功能。能夠更好地滿足高端客戶對存儲速度和存儲容量的要求,完全滿足了客戶實時查看和檢索歷史運行數據的要求。
⑹ 海康威視SDK二次開發,如何在Web頁面查看實時監控畫面
這個需要二次開發嗎?海康的IPC或者錄像機直接在IE登陸都可以看到實時監控畫面。
另外你說的插件是不是就是登陸時候提示安裝的那個?你可以登陸試一下,會提示下下載。
⑺ 如何讓外網訪問監控主機的web界面.
1、監控主機連接區域網,固定ip
2、路由里做好埠映射或DMZ主機
3、去注冊動態域名(花生殼免費,我一直用效果不錯)
4、在路由的ddns里填上你的用戶名和密碼(動態域名的)
5、在外網訪問你的免費的動態域名就可以了
⑻ 怎麼把監控錄像放到網站上,做到在網上實時監控
不管哪個廠家的硬碟錄像機現在都帶有WEB訪問功能,你不需要自己再去做網頁的,而你所說的播放器代碼,硬碟錄像機里都帶有插件包的,第一次訪問的時候會自動(手動)下載,安裝後即可使用,硬碟錄像機軟體里也嵌入有訪問平台。現在關鍵的問題是你要怎麼把你的硬碟錄像機放到公網上,方法有很多種,這里也不知道你單位的網路情況,看你應該對這一塊也有所了解,原理其實很簡單,就是需要給你的硬碟錄像機一個固定域名或公網IP,而其他機器訪問時只需要在地址欄里輸入這個域名或IP,然後根據提示安裝插件,出現平台畫面輸入正確的用戶名密碼就行,你自己試試,不行再提問。