前言:尋找寫作靈感?中文期刊網用心挑選的勘探開發專業軟件應用探究,希望能為您的閱讀和創作帶來靈感,歡迎大家閱讀并分享。
摘要:專業軟件應用后評估是軟件引進并開展推廣應用后領導層以及軟件推廣應用單位比較關心的事情。購置的軟件是否真正發揮了作用,哪些模塊重點應用,用戶群體是誰,又產生了什么樣的效果,許可數量是否合理,是否滿足應用需求。將從幾個方面對軟件應用后評估進行深入系統思考和技術研究,對軟件用戶的許可應用數據進行監控、采集、分析、展示,構建軟件后評估網站,形象直觀地呈現軟件應用情況。編寫軟件應用后評估報告,出具詳細的分析數據及結論,為決策者提供參考依據。
關鍵詞:許可監控;許可數據采集;許可應用分析;可視化展示;后評估報告
一、技術研究背景
隨著油田開采難度的增加,需要更多新的技術介入。油田采購及應用的各種特色軟件及平臺軟件逐年增多,但是生產力轉化率到底如何,軟件是否真正發揮了它預期的效果,投入產出是否合理,它像黑匣子一樣困擾著系統管理員及企業的投資決策者。以前都是通過與用戶面對面咨詢溝通、發放調查問卷的方式獲取數據和統計應用情況,這樣臨時或者階段性得來的信息及數據具有很大的局限性和主觀片面性,以點概面不能反映客觀事實,重要信息容易遺漏,且發現規律比較難?,F在希望通過對用戶應用軟件這種行為產生的相關數據進行監控分析,利用許可監控、信息采集、數據分析及可視化展示等技術手段,實現讓管理者通過客觀數據更加詳細、清楚地了解用戶的軟件應用習慣,結合主觀調查結果,找出企業科研生產中軟件應用的瓶頸問題,如軟件推廣力度不足、許可不足、軟件應用效率低等,挖掘高轉化率的軟件標準化應用方式,輔助企業決策者更加精準、有效地決策軟件購買及升級策略,提升軟件投資回報率。
二、技術思路
(一)基本原理
1.用戶行為:軟件用戶行為指用戶啟動軟件或軟件模塊后,客戶端軟件會主動向軟件許可服務器發出許可調用的申請,產生許可獲取行為[1]。許可服務器實時記錄發放許可的時間、獲取許可的用戶名,獲取許可的客戶端軟件服務器的IP地址、主機名等信息。當用戶退出軟件時,會向許可服務器發出許可釋放申請,許可服務器產生許可釋放行為,釋放許可、記錄許可釋放時間、應用用戶、軟件服務器IP地址和主機名。2.用戶行為分析:是指在獲得專業軟件許可調用等基本信息的情況下,對相關數據如許可時長、用戶名、服務器IP地址、服務器主機名等,進行統計、分析,從中發現用戶訪問專業軟件的規律,并將這些規律與軟件購買、軟件部署等策略相結合,從而發現目前軟件的真實使用效率,用戶應用習慣以及軟件應用過程中可能存在的問題,為進一步修正或重新制定軟件采購及應用策略提供依據。3.軟件應用后評估:是指從軟件應用的角度,在采集軟件使用人數、使用時長和使用單位等數據的基礎上,結合軟件產出的成果數據,綜合評價軟件的應用效果。之所以稱為后評估,是因為在軟件采購、引進、推廣應用后進行的評估。目前,國內國外均沒有對軟件應用后評估效果的統一標準,我們只能在已有經驗的基礎上總結了一套分析方法。常用的評估公式有以下幾種:(1)軟件成果產出率=單一軟件成果總數/單一軟件使用總時長×100%(2)軟件使用率=單一軟件使用人數/所有軟件使用的總人數×100%(3)人均軟件個數=軟件個數/使用軟件人數(4)使用軟件人員比例=使用軟件人數/科室人數×100%
(二)技術思路
勘探開發專業軟件后評估的整體思路即:數據采集—數據清洗—數據展示。其中數據采集的核心是使用數據庫的定時任務工具定期執行存儲過程,將許可管理平臺記錄的用戶申請許可的相關數據采集到數據庫中,使用許可釋放時間減去許可發放時間得出用戶使用許可的時長,即軟件使用時長。在此基礎上,再采集用戶個人、軟件、單位等多個數據項。之后對數據進行清洗、質控、可視化展示,可視化分析軟件應用效果。三、分析要素及要素之間的關系我們重點采集以下6類數據源25項具體數據。這些數據是進一步開展圖表分析以及可視化分析的基礎。
(一)6類數據類型25項數據
表1中的6類數據是軟件應用后評估分析的基礎數據,是目前可以通過軟件的許可管理平臺和日常的軟件運維管理工作中獲得的。通過這些基礎數據,可以進一步得到有價值的衍生數據,比如通過許可模塊的申請和釋放時間兩項數據,計算出某一軟件模塊的使用時長,而使用時長則是分析軟件應用效果的關鍵數據項。
(二)許可監控信息及采集方法
許可監控平臺能夠記錄每位用戶申請專業軟件許可的登錄時間、使用時長、用戶名、獲取許可次數、許可數和模塊名稱等數據。這些基礎數據雖然不能直接反映用戶應用專業軟件的水平,但可以通過進一步的數據分析、數據挖掘,就可以從多種角度評估用戶應用專業軟件的水平,所以需要及時采集、清洗和匯總到數據庫中。其中,這些數據又可以分為兩類:一是Petrel、GPTMap等專業軟件產生的許可數據,這些數據可以直接通過許可監控平臺的數據庫進行采集,使用數據庫的定時任務機制定期地執行存儲過程,將所需要的數據通過數據鏈路采集到后評估數據庫中。二是GeoEast等專業軟件生成的許可調用日志文件,這類專業軟件沒有開發相應的數據接口,許可監控平臺不能直接將許可信息保存在數據庫中。因此,這類專業軟件產生的數據只能通過編寫專門的數據采集腳本來采集。
(三)靜態信息
靜態信息是與專業軟件應用過程中相關的信息,這部分信息也很重要,完整采集后可以從用戶和用戶所在單位等多種角度對專業軟件的應用效果進行評估,如表2所示。
(四)數據采集模型
數據采集的全過程分為三大步驟:數據梳理、數據清洗和數據采集[2]。其中,在前期數據梳理花費了大量的時間,為了實現能夠落實到個人用戶的精細化管理,必須將許可管理平臺采集到的軟件日志與實際使用人對應上,IP地址作為關鍵的信息在這里起到了決定性作用,接下來的數據清洗和數據采集就可以順利進行下去,如圖1所示。在數據采集過程中,通過建立Oracle數據庫的數據鏈路,鏈接到人機資源和許可管理等數據庫。再通過設置定時器功能,定期執行存儲過程進行采集,實現了數據采集的自動化。
四、軟件應用后評估網站功能設計
(一)數據采集與清洗
數據采集包括靜態數據采集和動態數據采集兩部分,其中靜態數據需人工采集軟件子系統和模塊對應關系(分析軟件模塊在日志中的調用記錄,結合研究人員的業務描述,梳理出各專業軟件軟件子系統與模塊的對應關系)等數據。動態數據采集需使用數據庫定時任務自動執行存儲過程動態地采集每天生成的并發數等動態數據。此外,由于勘探開發專業軟件的后評估涉及到Oracle、MySQL、SqlServer等多種數據源,因此需建立數據鏈路采集多種數據源,統一匯總到后評估數據庫中,再通過后評估數據庫進行數據分析和展示。從各數據源采集來的數據往往存在數據重復、字符串存在空格、日期格式不統一等問題,需要進行數據清洗,從而保證采集的數據可用。
(二)功能設計
首先根據軟件應用后評估的各種分析需求,設計出相應的場景。每個場景對應著一種觀察軟件運行情況和分析軟件使用效果的角度。以軟件的實時使用情況為例,管理人員關注某一小時內,各個軟件的模塊調用次數,同時還需要體現出各個科室的使用人數,那么就可以設計出如下示例1的軟件實時在線的使用情況統計圖,同理也可以根據軟件后評估的分析需求設計出更多的場景。1.軟件實時在線的使用情況許可管理平臺每小時整點采集一次當前用戶申請使用許可的信息,因此可以得到每一小時內用戶的在線使用情況,進一步統計出每個軟件使用的詳細信息。2.軟件許可并發使用情況該功能基于許可管理平臺,許可管理平臺每小時整點采集各軟件模塊的并發數,即同時調用某一模塊的最大數。通過該場景可以直觀的掌握某一軟件使用人數的變化趨勢,通過下方的縮放條自由的展示不同時間跨度的使用情況,如圖2所示。3.用戶畫像該功能針對具體用戶使用軟件的時長,以形狀大小直觀地展示了用戶使用軟件時長的多少??梢圆捎迷~云的方式展示。4.單位畫像以用戶單位為核心,將所有本單位不同軟件的應用情況聚合展示,利用氣泡圖方式展示,展示了單位整體使用軟件的種類和各項軟件的使用時長,使用時長越長,其圓形面積越大。也可以采用其他圖示展示。5.軟件月度并發數和使用人數對比情況該功能針對某一具體的專業軟件進行研究,通過柱狀圖展示,一列展示月度并發數,一列展示月度使用總人數。分析某一軟件的使用人數和并發數之間的關系,可以大致算出購買許可與使用人數的比例關系,大致為1:3。即一個10個網絡浮動許可,大致可支持30人應用,為軟件投資提供采購依據。另外通過月度使用人數的逐月比較,可以看出軟件在一年內或者幾年內的應用趨勢,各種業務的主要集中在哪幾個月份,以及人員的忙閑程度。哪些月份需要及時配置臨時許可補充許可不足,讓更多的人能夠拿到許可開展工作。哪些軟件全年應用效率不高,只是某個月份或者某幾天集中應用,這樣的軟件是否可以采用臨時月租或者日租的方式更加經濟,節省投資,如圖3所示。
(三)總體展示(門戶網站)
將勘探開發專業軟件的各種評估分析場景綜合在一起,加上軟件資源整體介紹,最終形成了勘探開發專業軟件應用后評估的門戶網站。通過門戶網站,可以從整體上直觀的分析各種軟件的應用效果,在此基礎上還可以穿透查詢到具體的人或者科室的應用情況。無論從管理人員的角度還是從具體的專業軟件使用者,都可以從門戶網站上快速地找到軟件、人員和單位的使用情況。
五、形成軟件后評估報告
在數據采集、統計分析的基礎上,將各類客觀數據與生產應用場景相結合,形成XX油田XX軟件應用后評估報告(年度或者三年度)。作為軟件引進、論證、驗收、對比分析、審計、培訓需求、人員業績考核、等級評定等工作的客觀參考和評判依據。如為培訓組織、培訓課程的制定提供參考數據,為軟件模塊引進數量的確定,模塊與人員數量的配比關系,提供依據。軟件應用后評估報告可以分為兩種形式,一種針對特定一種軟件的應用進行評估,另一種針對某個領域的所有軟件的應用評估,兩者作用不同。前者深度剖析一種軟件推廣的深度及廣度,后者側重整個業務領域軟件在年度內是否均衡發展,是否達到強強聯合的效果,哪些軟件制約了專業的發展,哪些人群更側重使用哪些軟件,為軟件標準化以及標準化應用提供參考依據[3]。
(一)軟件應用后評估報告內容
通過對專業軟件使用情況信息的采集和分析,結合專業研究用戶的實際應用情況,能夠客觀量化反映某個軟件的應用推廣情況,對以后是否采購、如何采購、如何推廣、如何培訓,提供建設性意見。全文分為前言、評估內容及過程、評估結論總結、評估人員等。前言介紹此軟件的引進背景、軟件的功能簡介、軟件歷年升級及購買情況、軟件模塊清單及功能描述。從簡單到詳細的介紹此軟件的基本情況。由評估小組成員編寫。軟件評估內容及過程,分為軟硬件部署情況、應用人員分布情況、模塊應用情況、軟件在項目中的應用程度、培訓情況及效果、配套軟件情況、與同類軟件的對標(自選)等8個小節。詳細描述和記錄軟件引進后,硬件分配情況,軟件、許可的部署情況。詳細記錄每個評估過程的真實可靠的客觀數據,這里的結果不摻雜主觀判斷。這個部分主要由評估小組成員出具客觀數據及內容編寫。評估結論總結,分為應用范圍及熟練程度、常用模塊及特色模塊、在項目中發揮的作用、培訓效果。根據詳細數據評估內容及過程的詳細數據,分析得出相關結論。將客觀數據與主觀分析相結合,給出如下文字性的結論。軟件引進后哪些單位哪些項目組是主要應用群體,哪些模塊得到了重點應用,在項目運行過程中起到了重要作用,哪些模塊沒有人使用,下次采購是否可以考慮減少或者不采購。軟件培訓效果如何,是否為軟件推廣應用起到了至關重要的作用。這個部分主要由專家組編寫。軟件評估人員,分為評估小組成員及評估審核專家組成員。真實記錄評估過程和數據,為本次軟件評估結果負責。
(二)軟件應用后評估報告整體樣式
軟件應用后評估報告整體樣式如下圖4。六、結語通過對專業軟件使用情況信息的采集和分析,結合專業研究用戶的實際應用情況,客觀量化反映軟件應用情況、應用效果和在業務中的應用價值。建立勘探開發專業軟件應用后評估系統,讓用戶和管理層更加直觀的看到軟件應用情況,體現專業軟件在勘探開發專業研究中發揮的作用。也為專業軟件的引進、論證、推廣應用等一系列管理行為提供客觀真實的依據,同時完善了專業軟件的全生命周期管理,論證-引進-驗收-培訓-應用-后評估。
參考文獻
[1]蔡曉蕾,周濤.石油勘探云計算管理平臺研究[J].數字技術與應用,2019,37(04):104-105.
[2]劉洋.基于云模型的軟件評測模型的研究[D].東北石油大學,2017.[3]彭延國.東方物探公司數據中心運營管理優化策略研究[D].西北大學,2014.
作者:張雙艷 楊建鵬 李蕾 史明宏單位:大慶油田勘探開發研究院應用軟件研究室