楊顯峰++毛承國++陳翔++李碩++李曉帆++尹龍



DOI:10.16644/j.cnki.cn33-1094/tp.2016.09.011
摘 要: 在石油勘探領(lǐng)域中有大量的解釋專業(yè)軟件被頻繁使用,但由于軟件許可證數(shù)量有限,導(dǎo)致日常科研與生產(chǎn)工作不能正常進行。設(shè)計和建設(shè)一個軟件共享的管理平臺,可在生產(chǎn)環(huán)境下實現(xiàn)多地共用一個軟件,并降低科研與生產(chǎn)成本、提高工作效率、增加經(jīng)濟效益。
關(guān)鍵詞: 解釋軟件; 許可證; 遠程共享; 多地
中圖分類號:TP315 文獻標志碼:A 文章編號:1006-8228(2016)09-42-03
Design and implementation of remote software sharing management platform
Yang Xianfeng, Mao Chengguo, Chen Xiang, Li Shuo, Li Xiaofan, Yin Long
Abstract: In the field of oil exploration, a large number of interpreting professional software are frequently used. Since the limitation of software licenses, the daily work of scientific research and production can't be normally carried out. Design and construction of a software sharing management platform can share software in variety places to reduce the costs of research and production, improve work efficiency and increase economic efficiency in production environment.
Key words: interpret software; license; remote share; variety of places
0 引言
在石油勘探領(lǐng)域中,有大量的解釋專業(yè)軟件被頻繁使用。東方地球物理公司服務(wù)于多個油田,具有項目設(shè)置多、布局分散等特點,特色軟件使用顯得嚴重匱乏,也迫切需要把現(xiàn)有的軟件集中起來合理使用,讓各個項目組都能使用特色軟件及先進技術(shù),并為做好處理、解釋及綜合工作提供強有力的基礎(chǔ)保障。為了加強和規(guī)范軟件資源協(xié)調(diào)工作,充分利用軟件,降低不必要的軟件費用支出,增強市場競爭能力,提高資源利用率,同時保證項目正常運行,結(jié)合各單位實際情況,需要開發(fā)一個對軟件共享進行管理的平臺。本文實現(xiàn)的管理平臺是針對采用服務(wù)器/客戶端模式授權(quán)許可使用的軟件。
1 系統(tǒng)設(shè)計[1]
1.1 系統(tǒng)結(jié)構(gòu)設(shè)計
軟件遠程共享管理平臺的系統(tǒng)結(jié)構(gòu)[2](圖1)是由平臺服務(wù)器、軟件服務(wù)器、客戶端三個部分組成。平臺服務(wù)器提供數(shù)據(jù)庫、Web服務(wù),處理關(guān)于Web界面發(fā)布、軟件管理、軟件服務(wù)器管理、客戶端管理、許可證申請及分配、用戶管理、數(shù)據(jù)分析;軟件服務(wù)器提供軟件許可證的管理、運行和授權(quán);客戶端通過向Web服務(wù)器提出申請,接收Web服務(wù)器生成的指令,軟件服務(wù)器驗證許可后啟動本地的專業(yè)軟件。
平臺服務(wù)器操作系統(tǒng):Red Hat Enterprise Linux Server release 6.5;
數(shù)據(jù)庫:MySQL 5;
Web服務(wù)器:Apache 2.2;
開發(fā)語言:PHP,HTML,JS,Cshell;
瀏覽器:FireFox。
軟件服務(wù)器和終端分布在國內(nèi)不同的地點[3],通過網(wǎng)絡(luò)連接。
1.2 系統(tǒng)功能設(shè)計
軟件遠程共享管理平臺應(yīng)包含以下功能。
一級管理功能:具有增加/刪除使用單位的功能,并具有確定使用單位軟件共享管理者的功能。對應(yīng)用戶為系統(tǒng)管理員和軟件共享管理者。
二級管理功能:具有增加/刪除使用部室或者項目組的功能,并具有確定使用部室或項目組軟件共享管理者的功能。對應(yīng)用戶為下屬單位系統(tǒng)管理員、部室或者項目組用戶管理者。
用戶管理功能:具有增加/刪除用戶、管理用戶歸屬及其權(quán)限的功能。對應(yīng)用戶為系統(tǒng)管理員、單位管理員、部室管理員。
用戶信息管理功能:具有更改用戶姓名、登錄密碼、聯(lián)系方式的功能。對應(yīng)用戶為所有用戶。
主機管理功能:具有瀏覽主機信息、主機初始化、更新主機信息(限當前登錄主機)的功能。對應(yīng)用戶為所有用戶。
軟件管理功能:具有增加/刪除軟件、更新軟件,以及發(fā)布軟件介紹、安裝、幫助、運行等信息的功能。對應(yīng)用戶為系統(tǒng)管理員。
許可證服務(wù)器管理功能:具有瀏覽許可證服務(wù)器、更改服務(wù)端口、許可文件、日志文件的功能。對應(yīng)用戶為系統(tǒng)管理員,單位管理員。
使用申請功能:具有瀏覽共享的軟件、查看許可數(shù)量、查看許可使用情況、使用申請、瀏覽申請狀況、停止使用的功能。對應(yīng)用戶為所有用戶。
調(diào)度功能:具有分配許可證的功能。對應(yīng)用戶為系統(tǒng)管理員。
歷史記錄查詢功能:具有軟件使用歷史記錄查詢功能。對應(yīng)用戶為所有用戶。
1.3 用戶界面設(shè)計
用戶界面采用Web下的一體式界面[4],主界面下分為功能模塊選擇區(qū)、軟件種類列表區(qū)、用戶操作及信息顯示區(qū)三個區(qū)塊。
2 系統(tǒng)建設(shè)
2.1 軟件開發(fā)
軟件設(shè)計 平臺服務(wù)器軟件設(shè)計、軟件服務(wù)器軟件設(shè)計、終端機軟件設(shè)計、Web發(fā)布頁結(jié)構(gòu)化設(shè)計。
軟件開發(fā) 平臺服務(wù)器軟件開發(fā)、軟件服務(wù)器軟件開發(fā)、終端機軟件開發(fā)、Web發(fā)布頁開發(fā)[5]。
2.2 平臺建設(shè)
⑴ 在河北省安裝平臺服務(wù)器,安裝Red Hat Enterprise Linux Server release 6.5操作系統(tǒng)、MySQL數(shù)據(jù)庫、Apache服務(wù)器、php運行環(huán)境,部署平臺服務(wù)器軟件。
⑵ 在現(xiàn)有的解釋軟件服務(wù)器上部署開發(fā)的軟件。
⑶ 在遼寧省、陜西省、新疆自治區(qū)安裝終端機器并部署軟件。
3 軟件共享管理平臺使用測試
軟件共享管理平臺建設(shè)完成后,在河北省、遼寧省、陜西省、新疆自治區(qū)四個地方通過“軟件共享管理平臺”調(diào)用河北省的解釋軟件進行了實際生產(chǎn)項目測試,測試結(jié)果良好,可以直接調(diào)用異地軟件許可,與本地直接啟用軟件的運行效率沒有本質(zhì)的差異,軟件共享管理平臺可以正常使用。
使用測試過程如下。
⑴ 登錄平臺。
通過網(wǎng)頁瀏覽器FireFox輸入服務(wù)器地址打開登錄界面,輸入用戶名、密碼登錄。
⑵ 申請使用軟件(圖2)。
⑶ 啟動軟件進行測試,比較遠程共享和本地使用兩種情況下軟件的運行效率。對比結(jié)果如圖3(軟件啟動時效)、圖4(低頻模型)、圖5(反演時效)所示。
4 取得效益
降低成本:可更快速調(diào)度許可,達到多地共用,減少軟件購買資金,降低成本。
集中管理:實現(xiàn)對分散的軟件服務(wù)器集中管理,軟件的安裝和許可證管理統(tǒng)一部署、自動完成,減少基層單位軟件維護人員的工作量。
5 結(jié)束語
通過“軟件共享管理平臺”可實現(xiàn)調(diào)用異地軟件許可啟用軟件,并無產(chǎn)生延遲時間過長或影響生產(chǎn)效率的問題。下一步爭取將軟件共享平臺形成規(guī)模應(yīng)用,持續(xù)完善,使平臺操作方便,界面簡潔、高效,監(jiān)測顯示數(shù)據(jù)一目了然。將軟件許可最優(yōu)化使用,讓軟件共享平臺為公司及物探行業(yè)提供更完善的資源和更高效的服務(wù),并對某些不能通過授權(quán)分配許可方式共享的解釋軟件進行深入研究。
參考文獻(References):
[1] 鄭人杰,殷人昆.軟件工程概論[M].清華大學(xué)出版社,1998.
[2] 史紀強,宋建.基于REST風(fēng)格的專業(yè)軟件資源共享系統(tǒng)架構(gòu)
設(shè)計[J].計算機與應(yīng)用化學(xué),2011.28(8):1035-1038
[3] 諸云強,劉潤達,馮敏等.分布式地球系統(tǒng)科學(xué)數(shù)據(jù)共享平臺
研究[J].計算機工程與應(yīng)用,2009.45(1):245-248
[4] 胡菘.Dreamweaver完美網(wǎng)頁設(shè)計[M].中國青年電子出版社,
2010.
[5] 陳湘揚,陳國益.PHP5+MySQL網(wǎng)頁系統(tǒng)開發(fā)設(shè)計[M].電子
工業(yè)出版社,2007.