基于Flash的遠程工業(yè)監控系統設計
要使用開(kāi)源項目FluorineFx需要使用FluroineFx通信的.net和Flex配置,分為以下3步:
1)NET服務(wù)端的開(kāi)發(fā)
建立解決方案,并添加FluroineFx服務(wù)器庫。添加成功后項目模板會(huì )自動(dòng)創(chuàng )建一個(gè)Sample類(lèi)和Echo方法。接著(zhù)添加FluorineFx網(wǎng)站到解決方案,添加成功后網(wǎng)站會(huì )自動(dòng)引用FluorineFx服務(wù)庫的DLL。
2)Flex開(kāi)發(fā)
在Flex開(kāi)發(fā)中需要根據以上的參數進(jìn)行配置。首先創(chuàng )建Flex項目,并將項目路徑指向先前建立的FluorineFx網(wǎng)站的根路徑。項目創(chuàng )建完畢后,可以通過(guò)FluorineFx與.net進(jìn)行通信。
3)遠程訪(fǎng)問(wèn)
在Flex的mxml文件下通過(guò)mx:RemoteObject>標簽來(lái)訪(fǎng)問(wèn)遠程對象,如下所示:

下面通過(guò)ID調用遠程方法,利用.net的服務(wù)端與數據庫進(jìn)行交互,定時(shí)存儲和讀取數據庫中的內容:

4 結論
本文提出的基于Flash的遠程設備監控系統的設計,對于當前的基于Web的遠程設備監控提供了一種新的方式。利用了Flash的Socket實(shí)現了與PAC的Modbus/TCP協(xié)議的數據通信。由于Flash的限制,當前還無(wú)法實(shí)現Flash與Oracle數據庫直接的數據交互,在本設計中由于只存取歷史數據和操作日志,數據傳輸頻率不是很高,因此對本設計并沒(méi)有太多影響。但ActionScript3可以獨立實(shí)現與MySOL進(jìn)行數據交互,因此我們相信在A(yíng)S下一版本的推出將會(huì )實(shí)現與Oracle的獨立交互。本系統中利用Flash的各種特性,在可靠性、穩定性、時(shí)效性、與Web的兼容性、頁(yè)面顯示效果和用戶(hù)交互的體驗效果上將會(huì )有很大的改善。如果在現有的開(kāi)發(fā)環(huán)境中,對數據交互和Flash頁(yè)面的動(dòng)畫(huà)展示部分進(jìn)行封裝,將會(huì )大大減少軟件的開(kāi)發(fā)強度,具有實(shí)際的應用價(jià)值。本文引用地址:http://dyxdggzs.com/article/160350.htm
評論