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