余云躍 趙霽
摘要:通過對發(fā)電企業(yè)設(shè)備點檢工作進(jìn)行深入的分析,運用Web Services技術(shù)實現(xiàn)設(shè)備點檢系統(tǒng)移動采集終端與服務(wù)端數(shù)據(jù)交互以及系統(tǒng)數(shù)據(jù)共享。將重點探討基于Web Services的數(shù)據(jù)通信接口的設(shè)計與實現(xiàn)。
關(guān)鍵詞:點檢;巡檢;Web Services;無線通信
中圖分類號:TP393 文獻(xiàn)標(biāo)識碼:A 文章編號:1009-3044(2012)36-8688-04
隨著科學(xué)技術(shù)的發(fā)展,發(fā)電企業(yè)發(fā)電設(shè)備趨于大型化、復(fù)雜化、技術(shù)密集化,設(shè)備能否正常運行,影響企業(yè)一整套生成計劃的制定與實施,進(jìn)而最終決定企業(yè)的生產(chǎn)效率及經(jīng)濟(jì)效益。針對傳統(tǒng)設(shè)備維修方式(包括事后維修和預(yù)防維修),臨時性維修頻繁、“欠維修”或“過維修”以及盲目維修的缺陷,通過監(jiān)測設(shè)備狀態(tài)達(dá)到按需維修目的的預(yù)知維修是發(fā)電企業(yè)當(dāng)前保證設(shè)備正常運行,提高設(shè)備綜合效益的最有效方式。
實現(xiàn)預(yù)知維修的途徑是對設(shè)備狀態(tài)進(jìn)行監(jiān)測,根據(jù)設(shè)備的重要程度,可采用兩種設(shè)備狀態(tài)監(jiān)測方式:在線監(jiān)測和離線監(jiān)測。在線監(jiān)測主要針對關(guān)鍵重要設(shè)備,輔助設(shè)備以離線方式為主,而實現(xiàn)離線監(jiān)測的主要方式為設(shè)備點檢。由于是離線監(jiān)測,現(xiàn)場監(jiān)測數(shù)據(jù)需上傳到數(shù)據(jù)存儲數(shù)據(jù)庫中,供統(tǒng)計、分析以及查詢使用,Web Services技術(shù)可以很好的解決采集終端與數(shù)據(jù)服務(wù)端交互通信問題。
Web Services可通過無線方式進(jìn)行傳輸,無線局域網(wǎng)區(qū)域均可進(jìn)行數(shù)據(jù)交互。Web Services方式是一種被動的數(shù)據(jù)交互方式,數(shù)據(jù)交互的時機(jī)取決于調(diào)用方[1],且響應(yīng)及時。實際開發(fā)及使用過程中,運用Web Services開發(fā)的數(shù)據(jù)信息交互接口具有簡單,實用,且接口復(fù)用性高等優(yōu)點。
1 Web Services概述
Web Services是Web 應(yīng)用程序的一個分支,是一種新型的Web 應(yīng)用程序,他們是自包含、自描述、模塊化的應(yīng)用,可以發(fā)布、定位、供外部系統(tǒng)以Web 方式調(diào)用[2-3],已成為一種重要的信息或系統(tǒng)集成方法。
Web Services 的體系結(jié)構(gòu)是基于Web服務(wù)提供者、Web 服務(wù)請求者、Web 服務(wù)注冊代理的不同操作來建立的,這三種不同的角色通過發(fā)布(publish)、查找(find)、綁定(bind )三種操作提供完整的Web Services 功能。
Web Services包含四個重要組成部分:
1)XML,XML 是在Web 上傳送結(jié)構(gòu)化數(shù)據(jù)的方式,XML 是Web Services 平臺中表示數(shù)據(jù)的基本格式,使Web Services 能十分方便的處理數(shù)據(jù)。除了易于建立和易于分析外,XML 主要的優(yōu)點在于它擁有極強的通用性,使得這項技術(shù)可以在不同的操作系統(tǒng)、不同的編程語言編寫的客戶端下,都能有良好的兼容性和通用性,為服務(wù)的應(yīng)用和推廣建立了良好的平臺和技術(shù)支持。
2)SOAP(Simple Object Access Protocol),即簡單對象訪問協(xié)議,它是用于交換XML 編碼信息的輕量級協(xié)議,用于在分散的分布式環(huán)境下交換信息的輕量級協(xié)議。SOAP提供了一種允許不同操作系統(tǒng)平臺下的應(yīng)用程序通過HTTP,XML 等機(jī)制交互信息的方法。其完全繼承了XML 的開放性和描述可擴(kuò)展性。
3)WSDL,Web Services 描述語言。就是用機(jī)器能閱讀的方式提供一個正式描述,基于XML 的文檔,用于描述Web Services 及其函數(shù)、參數(shù)和返回值。因為是基于XML 的,所以WSDL 既是機(jī)器可閱讀的,又是人可閱讀的。規(guī)定了對服務(wù)的描述方式,通過對服務(wù)的完整描述,服務(wù)請求者可以知道服務(wù)的訪問方式和具體位置,服務(wù)開發(fā)者也可以以此接口為標(biāo)準(zhǔn),開發(fā)相兼容的服務(wù)。
4)UDDI, 是統(tǒng)一描述、發(fā)現(xiàn)和集成(Universal Description, Discovery, and Integration的縮寫。它是一個基于XML 的跨平臺的描述規(guī)范,為Web Services 在技術(shù)層次上提供了三個重要支持:標(biāo)準(zhǔn)化的、透明的、專門描述Web Services 的機(jī)制;調(diào)用Web Services 的簡單機(jī)制;可訪問IP 的Web Service 注冊中心。可以使世界范圍內(nèi)的企業(yè)在互聯(lián)網(wǎng)上發(fā)布自己所提供的服務(wù)。[1]
2 接口體系結(jié)構(gòu)
設(shè)備點檢系統(tǒng)負(fù)責(zé)基礎(chǔ)信息維護(hù)、點檢任務(wù)制定以及采集數(shù)據(jù)存儲、統(tǒng)計以及分析;PDA手持終端實現(xiàn)現(xiàn)場數(shù)據(jù)采集以及零時性存儲;通過Web Services開發(fā)通信接口,實現(xiàn)設(shè)備點檢系統(tǒng)服務(wù)端與采集終端間的數(shù)據(jù)交互。整個接口結(jié)構(gòu)簡單,功能健全,能夠有效的實現(xiàn)離線數(shù)據(jù)匯總。該接口相對獨立,服務(wù)端以及采集終端程序結(jié)構(gòu)的調(diào)整對其影響較小,具有很強的通用性,可復(fù)用性強。
通過Web Services接口層實現(xiàn)設(shè)備點檢系統(tǒng)服務(wù)端與采集終端間數(shù)據(jù)交互,有效的避免采集數(shù)據(jù)僅僅保存于各采集終端上,形成信息孤島,不能實現(xiàn)數(shù)據(jù)的有效共享,工作成果利用率低下的情況。
3 接口功能及其實現(xiàn)
3.1 接口功能
從采集終端出發(fā),依據(jù)數(shù)據(jù)流向,接口功能包括兩大類:數(shù)據(jù)下載和數(shù)據(jù)上傳。
數(shù)據(jù)下載功能包括點檢點基礎(chǔ)信息同步、人員信息同步、時間同步、點檢任務(wù)下載。
數(shù)據(jù)上傳功能即點檢數(shù)據(jù)上傳。
按照設(shè)備點檢移動終端數(shù)據(jù)通信需要,主要提供的功能包括:點檢點基礎(chǔ)信息下載、人員信息下載、終端與服務(wù)端時間同步、版本下載、任務(wù)下載、采集結(jié)果上傳。
1)點檢點基礎(chǔ)信息下載:由于基礎(chǔ)點信息量比較大,不可能每次下載任務(wù)時,完整的下載包含的點信息;可以將基礎(chǔ)點信息存于終端數(shù)據(jù)庫中,作為基礎(chǔ)信息進(jìn)行維護(hù),有變動則進(jìn)行更新,這樣可以節(jié)省每次任務(wù)下載時間。
4 結(jié)束語
設(shè)備點檢是發(fā)電企業(yè)設(shè)備日常維護(hù)的一種重要形式,在設(shè)備管理體系中扮演非常重要的角色。Web Services技術(shù)有效的解決了離線終端與服務(wù)端數(shù)據(jù)交互問題,同時因其與編程語言及平臺無關(guān)的特性,并具備一系列的適合信息共享和交換的規(guī)范和協(xié)議[4]。因此,Web Services技術(shù)必將成為設(shè)備點檢工作中的主流數(shù)據(jù)通信方式。
參考文獻(xiàn):
[1] 余浩,保鵬飛. HIS系統(tǒng)Web Services接口設(shè)計和實現(xiàn)[J]. 醫(yī)療數(shù)字化, 2011, 26(4): 43-45.
[2] 王西龍. ASP.NET應(yīng)用程序安全性研究[J]. 西安郵電學(xué)院學(xué)報,2010 (1):130-133.
[3] 江舢. 基于Web的醫(yī)學(xué)圖像數(shù)據(jù)庫系統(tǒng)設(shè)計[D]. 廣州:第一軍醫(yī)大學(xué), 2007.
[4] 吳媛媛. 基于Web Services的進(jìn)銷存系統(tǒng)的設(shè)計與實現(xiàn)[J]. 軟件設(shè)計開發(fā),2011,7(8):1823-1825.