概述
隨著生產(chǎn)技術(shù)的進(jìn)步,社會(huì)活動(dòng)的復(fù)雜化,信息處理以已成為當(dāng)今世界上一項(xiàng)主要的社會(huì)化動(dòng),每個(gè)人的工作中有大量的時(shí)間消耗在現(xiàn)場(chǎng)察看儀表、操作機(jī)械等。使的工業(yè)控制領(lǐng)域所要監(jiān)視、控制的內(nèi)容多元化、復(fù)雜化。有時(shí)在工作領(lǐng)域較為惡略的環(huán)境,對(duì)操作員來(lái)講也是比較困難的。隨著工業(yè)自動(dòng)化的發(fā)展,逐步使用計(jì)算機(jī)實(shí)現(xiàn)了工業(yè)的無(wú)人監(jiān)視。
隨著信息技術(shù)革命INTERNET技術(shù)和INTRANET技術(shù)的到來(lái),我國(guó)工業(yè)控制領(lǐng)域也有了突飛猛進(jìn)的變化。
工業(yè)控制實(shí)現(xiàn)WWW瀏覽的開(kāi)發(fā)意義
隨著工業(yè)控制的廣泛應(yīng)用于網(wǎng)絡(luò)的發(fā)展,現(xiàn)在的工業(yè)現(xiàn)場(chǎng)不僅僅局限于單臺(tái)計(jì)算機(jī)來(lái)監(jiān)控、控制現(xiàn)場(chǎng)的數(shù)據(jù),希望現(xiàn)場(chǎng)的工業(yè)控制網(wǎng)絡(luò)化,即:同時(shí)幾臺(tái)計(jì)算機(jī)、幾個(gè)操作員可以瀏覽、控制、處理現(xiàn)場(chǎng)的情況?,F(xiàn)在的工業(yè)控制軟件都可以做到這一步,但如果需要遠(yuǎn)程瀏覽,如:現(xiàn)場(chǎng)時(shí)天津的某電廠,該廠的領(lǐng)導(dǎo)來(lái)北京開(kāi)會(huì),在會(huì)議之余想了解一下現(xiàn)場(chǎng)的情況,傳統(tǒng)的方式達(dá)不到了,但現(xiàn)在領(lǐng)導(dǎo)可以登陸現(xiàn)場(chǎng)的網(wǎng)站,便如臨其境的看到了現(xiàn)場(chǎng)的情況。
在工業(yè)控制中實(shí)現(xiàn)www瀏覽的具體意義如下:
a、瀏覽現(xiàn)場(chǎng)生產(chǎn)情況更加的方便、快捷:
工作人員可以向在家上網(wǎng)似的在工作、使用www方式瀏覽現(xiàn)場(chǎng)的情況,不必要使用傳統(tǒng)的實(shí)現(xiàn)方式。在異地可以方便、快捷的瀏覽。對(duì)于某些人員在不必有操作權(quán)限的情況下,可以提供www瀏覽的方式,進(jìn)行訪問(wèn)現(xiàn)場(chǎng)的情況,通過(guò)該方式也可以進(jìn)行歷史數(shù)據(jù)的查詢(xún),與后期的MIS系統(tǒng)的接入可以形成一個(gè)整體。
b、縮減了開(kāi)發(fā)成本
在使用傳統(tǒng)的工業(yè)企業(yè)現(xiàn)場(chǎng)聯(lián)網(wǎng)時(shí),大多是需要購(gòu)買(mǎi)多個(gè)加密鎖,如果需要組建一個(gè)20臺(tái)計(jì)算機(jī)的網(wǎng)絡(luò),那么購(gòu)買(mǎi)該加密鎖的價(jià)錢(qián)遠(yuǎn)遠(yuǎn)超過(guò)購(gòu)買(mǎi)一套組態(tài)WEB軟件的費(fèi)用。如開(kāi)物軟件的WEB版支持50個(gè)客戶(hù)端。
c、減少了后期的工程維護(hù)量
在這里還和軟件網(wǎng)版做對(duì)比,如果在軟件升級(jí)或工程修改了,在使用軟件軟件的網(wǎng)絡(luò)版時(shí)需要更換所有計(jì)算機(jī)的軟件程序或工程文件。但使用www瀏覽時(shí),只需要修改服務(wù)器端的文件即可。
Intranet概念和WWW技術(shù)原理
計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)的發(fā)展大體經(jīng)歷了三個(gè)階段:一是以Mainframe為中心的集中處理式網(wǎng)絡(luò),即:主機(jī)一級(jí)端模式。二是以client/server模式為中心的分布式計(jì)算機(jī)網(wǎng)絡(luò)系統(tǒng),即客戶(hù)/服務(wù)器模式。三是目前正在興起的intranet模式,它是以基于internet的技術(shù)特征。
企業(yè)內(nèi)部網(wǎng)Intranet不是一種產(chǎn)品,而是一種思想和概念,它利用已趨成熟并廣泛采用的Internet技術(shù),以TCP/IP協(xié)議為基礎(chǔ),以WEB為核心應(yīng)用,構(gòu)成統(tǒng)一、便利的信息交換平臺(tái)。
WWW產(chǎn)生的背景是Internet,概括的說(shuō),是一個(gè)基于Internet的全球連接的、分布的、動(dòng)態(tài)的、多平臺(tái)的互交圖形超文本信息系統(tǒng)。在Internet上采用的最重要的技術(shù)之一是客戶(hù)服務(wù)器系統(tǒng),它是網(wǎng)絡(luò)化信息系統(tǒng)應(yīng)用的基礎(chǔ)。www實(shí)際上就是由安裝在不同地址的www服務(wù)器和web瀏覽器構(gòu)成的,有時(shí)還包括數(shù)據(jù)服務(wù)器。
Web的基礎(chǔ)模式是服務(wù)器/瀏覽器(server/browser)的組合,它擴(kuò)展了客戶(hù)/服務(wù)器(Client/Server)的概念,使開(kāi)發(fā)者只需將注意力集中到WEB服務(wù)器端后臺(tái)應(yīng)用支持的開(kāi)發(fā),在開(kāi)物中使用起來(lái)更加的方便,開(kāi)發(fā)人員只要將工程在開(kāi)物的開(kāi)發(fā)完畢,使用開(kāi)物專(zhuān)門(mén)為www瀏覽發(fā)開(kāi)的xmlmaker程序便可以將www瀏覽的服務(wù)器端發(fā)布工作完成。
系統(tǒng)設(shè)計(jì)思想
系統(tǒng)設(shè)計(jì)應(yīng)從以下方面考慮:系統(tǒng)的可靠性、安全性、先進(jìn)性、實(shí)時(shí)性、維護(hù)和使用方便、易升級(jí)和擴(kuò)充。下面針對(duì)開(kāi)物www的實(shí)現(xiàn)機(jī)制介紹一下:

傳統(tǒng)WEB功能的實(shí)現(xiàn)方式有下面三種:第一種是傳遞圖片,在這種方式中系統(tǒng)將發(fā)生改變的部分做成一個(gè)圖片從Server端傳到Client端供客戶(hù)端瀏覽。這樣就存在一個(gè)問(wèn)題當(dāng)我的數(shù)據(jù)變化很快時(shí)我要實(shí)時(shí)地生成圖片,在屏幕上顯示的頻率才能夠跟上運(yùn)行的頻率,這樣不但網(wǎng)絡(luò)負(fù)擔(dān)很重而且服務(wù)器開(kāi)銷(xiāo)也很大;第二種方式是封裝成Active X控件,對(duì)于我們的軟件來(lái)說(shuō)用這種方式時(shí)它會(huì)把整個(gè)VIEW封裝成一個(gè)很大的Active X控件然后在IE端進(jìn)行瀏覽,這樣就有一個(gè)問(wèn)題我必須要有這種專(zhuān)門(mén)的控件才可以,否則我就不能夠?qū)崿F(xiàn)畫(huà)面的瀏覽;利用第三種方法瀏覽畫(huà)面時(shí)您必須要在瀏覽端安裝客戶(hù)程序,在客戶(hù)端要有很多的操作非常繁瑣。下面這張圖是開(kāi)物實(shí)現(xiàn)web的機(jī)制,在整個(gè)組件上都是使用了XML技術(shù)來(lái)對(duì)圖頁(yè)進(jìn)行發(fā)布的。大家可以看一下此圖它分為兩個(gè)部分Web Server和IE瀏覽端。Web Server端包括ASP應(yīng)用程序、XML圖頁(yè)發(fā)布文件和Web service應(yīng)用等等,那它們之間有什么關(guān)系呢?首先你的工程中的圖頁(yè)都對(duì)應(yīng)一個(gè).pag文件放在工程目錄下,圖頁(yè)發(fā)布程序?qū)⒐こ讨械膱D頁(yè)文件轉(zhuǎn)換成XML文件放在服務(wù)器Internet的一個(gè)虛擬目錄下,當(dāng)IE端進(jìn)行調(diào)用時(shí)XML文件通過(guò)IE端的轉(zhuǎn)換模塊轉(zhuǎn)換成VML文件從而形成相應(yīng)的IE瀏覽。在一張圖頁(yè)中并不是所有的物體都在改變只有相應(yīng)的數(shù)據(jù)在變化,您的那些不變的圖形會(huì)在第一次IE瀏覽時(shí)一次性傳過(guò)來(lái),那么對(duì)于變化的數(shù)據(jù)它是如何傳過(guò)來(lái)的呢?我們的Interner瀏覽功能是開(kāi)物的一個(gè)擴(kuò)展,它是附著在開(kāi)物上面的。數(shù)據(jù)是數(shù)據(jù)橋程序從開(kāi)物中取出來(lái)的,通過(guò)Web service應(yīng)用取到里面等待發(fā)布。在IE端瀏覽時(shí)會(huì)定期將數(shù)據(jù)傳過(guò)來(lái)通過(guò)數(shù)據(jù)處理模塊把數(shù)據(jù)反給圖形繪畫(huà)模塊,比如我的圖頁(yè)上有個(gè)溫度計(jì)會(huì)通過(guò)傳上來(lái)的值把棒圖畫(huà)出來(lái),在IE端您可以清楚地看到數(shù)據(jù)。這就是開(kāi)物web實(shí)現(xiàn)的機(jī)制。
XML Maker是圖頁(yè)發(fā)布程序,它將工程圖頁(yè)發(fā)布成網(wǎng)頁(yè)文件存在虛擬目錄下供IE端進(jìn)行調(diào)用,IE端通過(guò)ASP應(yīng)用程序組織、調(diào)用生成的XML文件在屏幕上顯示圖頁(yè)并把靜止的圖形存入IE Client端。ASP是一個(gè)組織圖頁(yè)的應(yīng)用程序,它可以使圖頁(yè)之間進(jìn)行切換。在整個(gè)IE瀏覽中動(dòng)態(tài)數(shù)據(jù)的傳輸機(jī)制是什么概念呢?在前面我已經(jīng)說(shuō)過(guò)了在第一次進(jìn)行IE瀏覽時(shí)系統(tǒng)會(huì)把您要瀏覽的XML文件存到客戶(hù)端,在下次它會(huì)把這個(gè)文件與Server上的文件中的標(biāo)簽時(shí)間相對(duì)比,如果時(shí)間沒(méi)有改變的話(huà)就不會(huì)傳送過(guò)去,只將變化的數(shù)據(jù)傳到網(wǎng)上,這樣可以大大減少網(wǎng)絡(luò)的流量,網(wǎng)速也會(huì)大大的提高。
圖靈開(kāi)物web的優(yōu)點(diǎn)
a、先進(jìn)性:圖頁(yè)發(fā)布采用了XML技術(shù),這種技術(shù)很容易描述自定義的圖形而且還具有可擴(kuò)展性,傳統(tǒng)的Html技術(shù)只能描述簡(jiǎn)單的圖形如按鍵、或一個(gè)文本等,XML是形成了一個(gè)文件,這個(gè)文件可以做很多的修改,基本上所有您想看到的圖形它都能夠描述出來(lái),而且這種技術(shù)是非常先進(jìn)的。
b、跨平臺(tái)性:最主要的一點(diǎn)是這種技術(shù)是跨平臺(tái)的;瀏覽器與服務(wù)器的結(jié)構(gòu)是分布式的,對(duì)客戶(hù)端來(lái)說(shuō)不須做很多配置,就可以進(jìn)行瀏覽,如果需要配置的話(huà)可能是您的機(jī)器標(biāo)配不夠,如IE版本低或者是機(jī)器上沒(méi)有安裝解析器等等。
c、高效性:采用VML技術(shù)將XML文件存在客戶(hù)端下,再次訪問(wèn)時(shí)只將變化的數(shù)據(jù)進(jìn)行刷新對(duì)于不變化的圖形或數(shù)據(jù)不進(jìn)行傳輸,這樣提高了網(wǎng)絡(luò)瀏覽的速度;其次對(duì)于靜態(tài)圖頁(yè)一次性載入,只對(duì)動(dòng)態(tài)數(shù)據(jù)進(jìn)行傳送等等這些都體現(xiàn)了它的高效性。
d、易用性:當(dāng)您在訪問(wèn)其他網(wǎng)站時(shí)只要輸入相應(yīng)的網(wǎng)址就可以了如:搜狐、新浪等等,對(duì)于我們的IE瀏覽功能也是這樣的,您只要在地址欄中輸入相應(yīng)的網(wǎng)址即可進(jìn)行IE瀏覽。
e、無(wú)限制性:其次因?yàn)閿?shù)據(jù)傳輸過(guò)程采用了Web service技術(shù),最大程度上突破了企業(yè)防火墻的限制。這種技術(shù)采用的是TCP/IP協(xié)議的80端口,對(duì)于防火墻來(lái)說(shuō)它不會(huì)被屏蔽掉,對(duì)客戶(hù)來(lái)說(shuō)不須做特殊的配置即可實(shí)現(xiàn)IE瀏覽。
f、安全性:在IE上進(jìn)行圖頁(yè)的瀏覽時(shí)有些用戶(hù)可能會(huì)對(duì)圖頁(yè)上的設(shè)備進(jìn)行修改,對(duì)于比較重要的設(shè)備來(lái)說(shuō)無(wú)節(jié)制的亂修改會(huì)造成重大的損失,這樣安全性就尤為重要了。在我們的軟件中它采用了三種安全保護(hù)機(jī)制:
①采用Windows用戶(hù)驗(yàn)證,禁止無(wú)權(quán)限用戶(hù)訪問(wèn)。比如我這里有一臺(tái)機(jī)器作為web server 其他作為Client端,Client端要想與Server端進(jìn)行連接第一次連接時(shí)必須輸入服務(wù)器端認(rèn)可的用戶(hù)名和密碼進(jìn)行用戶(hù)驗(yàn)證后方可進(jìn)行連接。
②其次我們傳輸?shù)臄?shù)據(jù)都是進(jìn)行壓縮和封裝的,進(jìn)行修改是不可能的,另外壓縮的格式是不對(duì)外開(kāi)放的即使有人在網(wǎng)上截獲了數(shù)據(jù)包也不可能解壓縮從而保證了數(shù)據(jù)包的安全性。
③最重要的一點(diǎn)是有數(shù)字簽名經(jīng)過(guò)北京數(shù)字認(rèn)證的中心認(rèn)證,保證我們的源代碼在網(wǎng)上傳輸時(shí)不會(huì)被被人修改,同時(shí)也保證了數(shù)據(jù)的可靠性。
通過(guò)以上三部分的介紹我想您應(yīng)該對(duì)web 瀏覽數(shù)據(jù)的安全性。
g靈活性:系統(tǒng)采用分模塊的設(shè)計(jì),模塊之間的接口交換數(shù)據(jù)都非常方便,同時(shí)分減接口靈活性也是很大的。
結(jié)束語(yǔ)
用戶(hù)通過(guò)使用北京圖靈開(kāi)物技術(shù)有限公司開(kāi)發(fā)的web工具,可以方便的實(shí)現(xiàn)企業(yè)內(nèi)部的www網(wǎng),對(duì)現(xiàn)場(chǎng)的生產(chǎn)情況進(jìn)行監(jiān)視、控制。