電力系統(tǒng)中webservice的軟件資源共享方法研究
引言
當前信息技術(shù)發(fā)展快速,很多企業(yè)都強化了計算機網(wǎng)絡(luò)安全管理的防范策略,開發(fā)了一系列資源管理系統(tǒng)。但是由于信息資料存儲在不同的數(shù)據(jù)庫中,且數(shù)據(jù)庫本身存在異構(gòu)性及分布性問題,對資源共享非常不利,而辦公系統(tǒng)利用web共享方式,可有效實現(xiàn)信息資料的共享。
1辦公系統(tǒng)中Web共享方式的構(gòu)建背景
由于勒索病毒的威脅,貴州電網(wǎng)公司于2017年加強了網(wǎng)絡(luò)安全策略,禁止使用基于139、445端口的samba協(xié)議對文件夾進行共享,此舉從根本上杜絕了勒索病毒的感染途徑,但對之前通過windows共享方式維護部門內(nèi)部文檔的一些用戶造成了工作上的不便。
基于上述維護部門內(nèi)部文檔的需求,同時在不違背公司網(wǎng)絡(luò)安全策略的前提下,搭建了一套基于https加密傳輸?shù)脑票P,該云盤可實現(xiàn)文件的批量上傳下載、文件夾上傳下載,oFFICE文檔在線編輯等功能。
該云盤的操作系統(tǒng)使用服務(wù)器虛擬化資源,搭建基于hyperv集群的虛擬服務(wù)器作為承載平臺,使用centos7系統(tǒng),虛擬機可在兩臺物理節(jié)點上實現(xiàn)快速遷移。從一個物理節(jié)點切換到另一個物理節(jié)點,數(shù)據(jù)傳輸僅丟包兩個,基本實現(xiàn)用戶的無感快速切換。
虛擬機切換前如圖1所示。
圖1虛擬機切換前
切換到1號宿主機節(jié)點如圖2所示。
虛擬機切換中如圖3所示。
切換完成,僅丟失兩個數(shù)據(jù)包,用戶基本無感,如圖4所示。
2軟件資源共享的關(guān)鍵技術(shù)
2.1遠程調(diào)用軟件應(yīng)用的基本方式
為了實現(xiàn)軟件資料功效,需要先對遠程調(diào)用軟件的基本使
圖2切換到1號宿主機節(jié)點
圖3虛擬機切換中
圖4切換完成
用方式有所了解,當前遠程調(diào)用軟件的基本使用方式包括3種:
2.1.1交互式
需要登錄用戶與計算機系統(tǒng)之間實時交互,在信息輸入后便可得到反饋,這類應(yīng)用主要在桌面進行圖形操作以及相關(guān)處理,不需要太高的計算機性能,在應(yīng)用過程中,人機交互量比較大,所以對信息反饋的速度有非常高的要求[2]。
2.1.2批處理
用戶將作業(yè)提交,系統(tǒng)對作業(yè)實施處理后,用戶便可獲取作業(yè)結(jié)果。在這一過程中,并不需要用戶對控制信息進行輸入,該類應(yīng)用對計算機性能有著非常高的要求,大部分工作需
要在后臺進行。用戶提交作業(yè)后,不需要進行交互,但作業(yè)任務(wù)會比較大,所以需要應(yīng)用高性能的計算機服務(wù)器,用戶利用命令行或者Web方式將作業(yè)進行提交,且可實施一些管理以及控制。
2.l.3交互式與批處理相互結(jié)合
在前期,這類應(yīng)用通常需要對大量交互或者處理過程進行應(yīng)用,在將交互處理完成后,用戶只需要對運算按鈕進行點擊便可以實施相關(guān)批處理計算。在計算中用戶可對計算中間結(jié)果隨時了解,事實上便是交互應(yīng)用與批處理進行有效結(jié)合。
2.2涉及的關(guān)鍵技術(shù)
根據(jù)遠程調(diào)用軟件的基本應(yīng)用方式,軟件資源共享中涵蓋的關(guān)鍵技術(shù)包括:Webservice技術(shù)、交互式遠程顯示技術(shù)、單點登錄以及批處理作業(yè)管理。
2.2.1webservice技術(shù)
該項技術(shù)需要在xML文件實施描述、服務(wù)請求以及反饋結(jié)果的基礎(chǔ)上,可在客戶端對異構(gòu)軟件資源實施相應(yīng)的處理工作。服務(wù)器在對資源及配置信息進行獲取后,可對其實施管理,并對資源的異構(gòu)性進行屏蔽,這樣異構(gòu)平臺上應(yīng)用到共享的過程中與語言編程、平臺以及操作沒有任何關(guān)系。Webservice在網(wǎng)絡(luò)中可利用HTTP協(xié)議進行傳遞工作,訪問非常容易,返回結(jié)果也非常容易,又可突破防火墻的限制。其中該項技術(shù)的標準皆為w3c開放協(xié)議,應(yīng)用到的soap協(xié)議,使服務(wù)器和客戶端之間的形式為對象,并不依賴傳輸協(xié)議,完成數(shù)據(jù)交換wsDL協(xié)議,為相關(guān)服務(wù)描述提供了標準,可對服務(wù)的一系列信息進行描述。UDDI協(xié)議對服務(wù)注冊的開放架構(gòu)給予了規(guī)范,全部webservice服務(wù)都可利用UDDI標準被動態(tài)發(fā)現(xiàn)、使用以及綁定,對系統(tǒng)的變動容易適應(yīng),并使系統(tǒng)的伸縮性以及靈活性有所提升。
2.2.2交互式遠程顯示技術(shù)
當前國際上對于先進的sBC技術(shù)進行了應(yīng)用,全部計算都可在服務(wù)器端進行。用戶在遠程應(yīng)用軟件,可以實現(xiàn)操作習(xí)慣、速度等接近本地使用軟件的效果,交互式遠程顯示技術(shù)可對用戶的會話管理、鍵盤鼠標事件接收等進行負責(zé),同時對用戶的反饋進行顯示。
2.2.3批量處理電力系統(tǒng)數(shù)據(jù)作業(yè)管理
該項管理可解決批處理式應(yīng)用以及交互式與批處理結(jié)合產(chǎn)生的應(yīng)用共享問題,其中用戶比較關(guān)注的是高性能計算機資源之間的共享問題,沒有較大的交互需求。
2.2.4單點登錄
利用單點登錄,可在多個應(yīng)用系統(tǒng)當中實現(xiàn)用戶只需登陸一次,便可對所有信任的應(yīng)用系統(tǒng)進行訪問。
3軟件資源共享應(yīng)用系統(tǒng)設(shè)計
在平臺中,對于B/s方式的應(yīng)用,用戶并不需要對客戶端進行安裝,只需要利用瀏覽器對Web網(wǎng)站進行訪問即可,可以降低客戶端的環(huán)境要求,對于軟件在后臺服務(wù)系統(tǒng)管理當中的運行可應(yīng)用交互式,客戶與資源管理系統(tǒng)只需利用屏幕顯示以及鼠標鍵盤事件,其中對于批處理式的使用,需要應(yīng)用Web網(wǎng)頁提交命令,之后便可在后臺完成運行。其中系統(tǒng)框架如圖5所示。
該系統(tǒng)總共4層:應(yīng)用軟件層、系統(tǒng)層、web層以及用戶層。
3.1應(yīng)用軟件層
在應(yīng)用軟件層中,具體來說是不同的專業(yè)及非專業(yè)軟件,使用的操作系統(tǒng)不同,各自的數(shù)據(jù)庫以及數(shù)據(jù)文件也不同,為了實現(xiàn)對資源的統(tǒng)一使用,方便管理,該層次硬件和軟件環(huán)境需要在存儲共享以及用戶管理方面進行統(tǒng)一。
3.2系統(tǒng)層
系統(tǒng)層構(gòu)成包括:批處理、作業(yè)管理、數(shù)據(jù)管理以及資源管理等。批處理作業(yè)管理,可調(diào)度批處理作業(yè),交互式遠程顯示模塊,需要對軟件層的軟件發(fā)布進行應(yīng)用,以便用戶對其實施遠程調(diào)用,資源管理模塊可采集專業(yè)服務(wù)器狀態(tài)以及軟件應(yīng)用統(tǒng)計。
3.3Web層
web層為用戶應(yīng)用軟件資源提供了相應(yīng)入口,其中包括兩個子層:單點登錄在下層、系統(tǒng)web接口在后臺,屬于后臺模塊與各個資源區(qū)域的連接,有效實現(xiàn)了web對后臺系統(tǒng)功能的有效調(diào)用,上層交互以及批處理模塊可結(jié)合軟件不同的使用模式,為客戶提交批處理作業(yè)、操作界面等。
3.4用戶層
整個系統(tǒng)的具體流程需要結(jié)合用戶的實際需求進行。
4結(jié)語
總之,由于信息資料在不同的數(shù)據(jù)庫中存儲,且數(shù)據(jù)庫本身存在異構(gòu)性以及分布性問題,對資源共享非常不利,因此結(jié)合公司需求,通過web共享方式實現(xiàn)了信息資料的安全共享。