❶ 怎麼用java實現web伺服器的監控
如何用Java實現Web伺服器 一、HTTP協議的作用原理
WWW是以Internet作為傳輸媒介的一個應用系統,WWW網上最基本的傳輸單位是Web網頁。WWW的工作基於客戶機/伺服器計算模型,由Web 瀏覽器(客戶機)和Web伺服器(伺服器)構成,兩者之間採用超文本傳送協議(HTTP)進行通信。HTTP協議是基於TCP/IP協議之上的協議,是Web瀏覽器和Web伺服器之間的應用層協議,是通用的、無狀態的、面向對象的協議。HTTP協議的作用原理包括四個步驟:
(1) 連接:Web瀏覽器與Web伺服器建立連接,打開一個稱為socket(套接字)的虛擬文件,此文件的建立標志著連接建立成功。
(2) 請求:Web瀏覽器通過socket向Web伺服器提交請求。HTTP的請求一般是GET或POST命令(POST用於FORM參數的傳遞)。GET命令的格式為:
GET 路徑/文件名 HTTP/1.0
文件名指出所訪問的文件,HTTP/1.0指出Web瀏覽器使用的HTTP版本。
(3) 應答:Web瀏覽器提交請求後,通過HTTP協議傳送給Web伺服器。Web伺服器接到後,進行事務處理,處理結果又通過HTTP傳回給Web瀏覽器,從而在Web瀏覽器上顯示出所請求的頁面。詳細方法可向itjob老師了解
❷ 海康威視SDK二次開發,如何在Web頁面查看實時監控畫面
這個需要二次開發嗎?海康的IPC或者錄像機直接在IE登陸都可以看到實時監控畫面。
另外你說的插件是不是就是登陸時候提示安裝的那個?你可以登陸試一下,會提示下下載。
❸ 怎麼把監控錄像放到網站上,做到在網上實時監控
不管哪個廠家的硬碟錄像機現在都帶有WEB訪問功能,你不需要自己再去做網頁的,而你所說的播放器代碼,硬碟錄像機里都帶有插件包的,第一次訪問的時候會自動(手動)下載,安裝後即可使用,硬碟錄像機軟體里也嵌入有訪問平台。現在關鍵的問題是你要怎麼把你的硬碟錄像機放到公網上,方法有很多種,這里也不知道你單位的網路情況,看你應該對這一塊也有所了解,原理其實很簡單,就是需要給你的硬碟錄像機一個固定域名或公網IP,而其他機器訪問時只需要在地址欄里輸入這個域名或IP,然後根據提示安裝插件,出現平台畫面輸入正確的用戶名密碼就行,你自己試試,不行再提問。
❹ 如何對網頁實施實時監控
現在很多瀏覽器都提供了自動刷新標簽的功能,例如傲遊瀏覽器、360瀏覽器等,直接在標簽頁面中設置自動刷新頻率即可,但是這樣還需要不定時人工查看是否有更新才行。而如果目標頁面有變化或達到預期要求時自動發出提醒,不妨使用一款小軟體(notipage),通過點擊按鈕new
aleet按鈕添加一個監控任務,再設置好監控的目標頁面、自動刷新的時間,以及監控類型(提供監控頁面變化、特定關鍵字是否顯示及指定網頁是否啟用等),軟體就會自動幫助監控,一旦有變化就會彈出窗口提示了。
滿意請採納
❺ 基於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地址。這樣可以掌握用戶所進行的各種操作,也便於在出現錯誤時進行追蹤和修復。
❻ 什麼系統可以實現對web頁面的狀態監控
您可以選擇卡西亞,卡西亞軟體可以實現對web頁面的狀態監控。
❼ 請問 Web Socket的實時通信監控系統設計與實現 要怎麼實現
socket編程,具體包括13中核心技術。
J2EE的核心API與組件
J2EE平台由一整套服務(Services)、應用程序介面(APIs)和協議構成,它對開發基於Web的多層應用提供了功能支持,下面對J2EE中的13種技術規范進行簡單的描述(限於篇幅,這里只能進行簡單的描述):
1. JDBC(Java Database Connectivity):
JDBC API為訪問不同的資料庫提供了一種統一的途徑,象ODBC一樣,JDBC對開發者屏蔽了一些細節問題,另外,JDCB對資料庫的訪問也具有平台無關性。
2. JNDI(Java Name and Directory Interface):
JNDI API被用於執行名字和目錄服務。它提供了一致的模型來存取和操作企業級的資源如DNS和LDAP,本地文件系統,或應用伺服器中的對象。
3. EJB(Enterprise JavaBean):
J2EE技術之所以贏得媒體廣泛重視的原因之一就是EJB。它們提供了一個框架來開發和實施分布式商務邏輯,由此很顯著地簡化了具有可伸縮性和高度復雜的企業級應用的開發。EJB規范定義了EJB組件在何時如何與它們的容器進行交互作用。容器負責提供公用的服務,例如目錄服務、事務管理、安全性、資源緩沖池以及容錯性。但這里值得注意的是,EJB並不是實現J2EE的唯一途徑。正是由於J2EE的開放性,使得有的廠商能夠以一種和EJB平行的方式來達到同樣的目的。
4. RMI(Remote Method Invoke):
正如其名字所表示的那樣,RMI協議調用遠程對象上方法。它使用了序列化方式在客戶端和伺服器端傳遞數據。RMI是一種被EJB使用的更底層的協議。
5. Java IDL/CORBA:
在Java IDL的支持下,開發人員可以將Java和CORBA集成在一起。他們可以創建Java對象並使之可在CORBA ORB中展開, 或者他們還可以創建Java類並作為和其它ORB一起展開的CORBA對象的客戶。後一種方法提供了另外一種途徑,通過它Java可以被用於將你的新的應用和舊的系統相集成。
6. JSP(Java Server Pages):
JSP頁面由HTML代碼和嵌入其中的Java代碼所組成。伺服器在頁面被客戶端所請求以後對這些Java代碼進行處理,然後將生成的HTML頁面返回給客戶端的瀏覽器。
7. Java Servlet:
Servlet是一種小型的Java程序,它擴展了Web伺服器的功能。作為一種伺服器端的應用,當被請求時開始執行,這和CGI Perl腳本很相似。Servlet提供的功能大多與JSP類似,不過實現的方式不同。JSP通常是大多數HTML代碼中嵌入少量的Java代碼,而servlets全部由Java寫成並且生成HTML。
8. XML(Extensible Markup Language):
XML是一種可以用來定義其它標記語言的語言。它被用來在不同的商務過程中共享數據。
XML的發展和Java是相互獨立的,但是,它和Java具有的相同目標正是平台獨立性。通過將Java和XML的組合,您可以得到一個完美的具有平台獨立性的解決方案。
9. JMS(Java Message Service):
MS是用於和面向消息的中間件相互通信的應用程序介面(API)。它既支持點對點的域,有支持發布/訂閱(publish/subscribe)類型的域,並且提供對下列類型的支持:經認可的消息傳遞,事務型消息的傳遞,一致性消息和具有持久性的訂閱者支持。JMS還提供了另
一種方式來對您的應用與舊的後台系統相集成。
10. JTA(Java Transaction Architecture):
JTA定義了一種標準的API,應用系統由此可以訪問各種事務監控。
11. JTS(Java Transaction Service):
JTS是CORBA OTS事務監控的基本的實現。JTS規定了事務管理器的實現方式。該事務管理器是在高層支持Java Transaction API (JTA)規范,並且在較底層實現OMG OTS specification的Java映像。JTS事務管理器為應用伺服器、資源管理器、獨立的應用以及通信資源管理器提供了事務服務。
12. JavaMail:
JavaMail是用於存取郵件伺服器的API,它提供了一套郵件伺服器的抽象類。不僅支持SMTP伺服器,也支持IMAP伺服器。
13. JAF(JavaBeans Activation Framework):
JavaMail利用JAF來處理MIME編碼的郵件附件。MIME的位元組流可以被轉換成Java對象,或者轉換自Java對象。大多數應用都可以不需要直接使用JAF。
第一個階段(java基礎階段)
1.java語法
2.面向對象
3.常用的api
4.界面編程
5.多線程
6.文件io
7.java網路編程..
看看 張孝祥老師的 java視頻 (不過張孝
祥老師普通話不是很好,而且語速很慢,不過技術是不用說的啦!感謝張老師的無私奉獻了,呵呵)
第二個階段 (資料庫階段)
1.oracle
2.mysql
3.sql server
目前中國軟體公司用的最多的三大主流資料庫是sql server,mysql ,oracle .目前看來oracle資料庫越來越流行了。一般情況下PHP對應MySQL資料庫;ASP對應SQL資料庫;JSP對應ORACLE資料庫。所以大家會經常看
到市場上JAVA培訓都是用的ORACLE資料庫,其實你學會了ORACLE資料庫,再去學習MySQL、SQL數 據庫,你會覺得有很多相似的之處,學起來也容易上手了。oracle我推薦
韓順平老師 oracle視頻 (韓老師授課很有趣,特適合基礎不太好的人。講課有一套)
第三個階段 (web開發階段)
1.html
2.css
3.javascript
這三個部分是進行web開發的必須技術.一定要好好學習.不過我當時沒有發現有講的特別好的。好像很多老師都講框架和後台,界面這塊不多,所以就沒有什麼好推薦的了,大家可以
在網上找找看看,<<別具光芒>> 這本書講的挺好,不過不太適合初學者,可以看看孫鑫老師視頻的《HTML語言速成》。
第四個階段 (j2ee 中級部分)
1.servlet
2.jsp
3.mvc
這個階段是接近企業的需求了,所以學習起來,難度偏大,如果前面沒有學習扎實,會比較麻煩,我就是這樣的,前面沒有吃透,就學習j2ee 中級,搞得我消化不良。所以小弟我中心的告誡大家,把前面的學好,再學習第四個階段,這里的mvc思想不太好理解,是學習的重點。同時要學習tomcat/jboss/wl 這些伺服器所以,你可能感到要學習的東西一下多了很多,其實我就在這里動搖過,有那麼一段時間,又想放棄了。可是一想到 房東那種不屑的表情,我就想,一定要好好學習,混出個人樣來。我家是農村的,回去就是種地,當公務員我沒有關系,再說會老家我學習的專業也用不上,要不就是當個網管什麼的,不說了,反正當時心情很復雜吧。這個階段我推薦
韓順平老師 servlet視頻 jsp視頻 (這里也特別謝謝韓順平老師,我是比較喜歡他講課的風格,因為我當時基礎不好,所以不敢看講的太理論的課。)
第五個階段 (j2ee 高級部分)
1.struts
2.hibernate
3.spring
學習完Servlet、JSP然後再去學習框架Struts、Hibernate、Spring等最前沿的最流行的網路編程必備的軟體技能。
推薦的參考書籍是美河圖書提供《Servlet與JSP核心編程》
框架的基礎就是Servlet、JSP。首先大家應該學習的是Struts框架,典型的MVC模型。推薦學習視頻是 張小靜的Struts視頻。(網上有孫鑫的視頻嘛,主要就是講的Struts、Hibernate、Spring這三個框架,但是這個好像是偷錄的效果不好,聽起來比較吃力,銜接的不好)
推薦書籍孫衛琴編著《精通Struts基於MVC的Java.Web設計與開發》
然後就是Hibernate框架,推薦李興華老師的Hibernate視頻,
參考書籍孫衛琴 《精通Java對象持久化技術詳解》
最後關於Spring框架的視頻,在網上你可以搜索到很多,但是系統講解的真的沒有發現,本著對大家負責的態度,不敢亂推薦,大家到網上搜一下,也許現在有了也可能。
學完上述三個階段的內容,就在看看xml,ajax,ejb這些知識!尤其是的Ajax用得非常火,我們公司就用,ajax的框架流行的是(jquery,dw),我們公司用的是jquery.這里提一 下,學習Ajax之前一定要有JavaScript的基礎,推薦視頻張孝祥JavaScript網頁開發,這套視頻有相應 的配套書籍《JavaScript網頁開發》
❽ 如何在web瀏覽器上實時監控攝像頭
1,如果是監控系統(即,包括監控主機,監控攝像頭,網線,監控電源的一個整套系統)內網可以通過瀏覽器,輸入監控主機ip地址或者通過該監控的官網下載的pc客戶端查看2,單一個的「智能ip監控攝像頭」通過設置成功後在pc端登錄該監控官網下載並安裝專用的pc端軟體後通過設置即可在電腦端查看監控
❾ web視頻監控的解決方案和原理
web視頻監控:說白點就跟在網上看錄像差不多。現在大部份的採集卡,硬碟錄像機都支持WEB查看。這些都是廠家提供的,不需要我們自己再修改什麼。
遠程查看的時候,放大、縮小、旋轉等。都是在本地實現在的。遠程用戶不需要任何東西。
就像你看電腦的時候,你點快進,暫停的功能差不多。
web視頻監控就是廠家提供的一個平台:如果是硬碟錄像機,WEB功能就集成在機器中。如果是採集卡,WEB功能就在你裝的監控軟體里就可以設置。
哪裡還需要自己設計?
如果你想設計遠程的客戶端軟體,那你就不用想了。每一家的解碼都功能大都是不一樣的,目前還沒有什麼軟體能通用。呵。