1系統設計指導思想
設計石油工程知識庫是為了提高石油開發的效率和有效性,增加石油工程中技術交流,為石油開發人員快速成長,更好地從事石油開發提供必要的信息。通過訪問知識庫,及時了解最新的石油工程相關技術,使用最優化的勘探開發方法,可以將實際工作中存在的困擾及時與專家交流,以使開發工作順利開展。通過本系統可以向全國從事石油開發的人員尋求幫助,以解決實踐中的問題。該系統開發需要考慮以下幾個方面的問題。
(1)用戶范圍。由于各大石油高校是石油開發技術的科研和教學中心,所以石油工程知識庫不僅面向各大石油集團公司及油田分公司的所有員工,同時還面向各大石油高校的老師及學生。
(2)信息共享。石油工程知識庫必須在網絡環境下運行才能實現信息共享,而且用戶遍布各大石油企業及高校,因而該系統要在Internet環境下運行,并可以提供功能強大的信息管理、靈活的信息檢索和信息分析,進而滿足全國石油開發相關人員之間的信息交流和共享。
(3)系統運行效率。為了滿足全國石油開發相關人員的訪問需求,系統必須要有良好的數據分析處理和運行效率。龐大的數據存儲需求迸發,要求系統智能搜索出最符合要求的信息,減少再次搜索工作量,提高系統運行效率。
(4)系統安全。在系統安全控制方面,該系統采用基于角色的用戶管理方法,不同角色的用戶具有不同的訪問權限。系統采用后臺管理模式,可以使數據更安全,身份驗證、權限設置多項安全措施可以保證系統的安全性和數據的合法性、完整性、有效性。①主管單位負責服務器架設與維護,并且其系統管理員對數據擁有最高的權限,可以根據實際需要對數據進行修改和更新等操作,系統框架和后臺程序的修改僅支持本地模式。②領域專家負責日常數據管理維護,按照所擅長的領域劃分,管轄不同的專業范圍,并負責相應范圍內的數據維護。某一領域專家不能管理其他領域數據信息,領域專家有判斷他人回答的問題正確與否的權限,且系統會全程記錄數據維護人員操作,防止發生糾紛。③普通用戶只擁有最基本的權限,可以使用系統提供的用戶界面進行提問、回答、發表博客以及信息檢索和瀏覽。普通用戶可以進行信息查詢,并提出與石油開發相關的問題,由其他普通用戶回答,并由領域專家判斷答案的準確性。普通用戶表現突出的,經專家協商,可以提升其權限變為數據維護人員(領域專家)組,參與系統維護。
2系統體系結構
石油工程知識庫采用B/S(瀏覽器/服務器)模式。隨著Internet技術的飛速發展,各種基于Web的服務被大量應用。人們在使用中逐漸認識到Web技術的優越性,各種應用系統開始向基于網絡的技術過渡。這樣的系統在客戶端的計算機上只要求安裝瀏覽器(Browser),用戶可以通過瀏覽器提出服務請求,再由遠程的Web服務器響應用戶的請求,這種結構通常稱為瀏覽器/服務器結構(即Browser/Server結構,簡稱為B/S結構),Web服務器需要的數據存儲在數據庫服務器上。這樣,由瀏覽器、Web服務器和數據庫服務器組成一個三層的應用系統。對于這種三層結構的應用系統,數據及應用可通過不同平臺、不同網絡存取,與平臺無關,伸縮性大。這種模式具有以下特點。
(1)易用性好。用戶僅需要瀏覽器就可以輕松地訪問,只是普通地通過鼠標即可,操作簡單,易于上手,非計算機專業人員也可方便地使用。
(2)易于維護。由于此種系統結構不需要在用戶的計算機上安裝任何客戶端程序,所以僅需要修改更新服務器上的數據及程序即可實現系統的日常維護或者升級。
(3)信息共享度高。目前大多數的流行軟件均支持HTML,另外MIME技術使得Browser可以訪問除HTML之外的多種文件格式。
(4)擴展性好。Browser/Server模式使用標準的TCP/IP協議,通過HTTP能夠直接接入廣域網,具有良好的擴展性。(5)支持廣域網。無論是哪種網絡傳輸方式,都能很好地使用B/S結構,系統應用不受地域的限制。(6)節約投資。該系統僅需要對服務器端進行投資,用戶可以免費使用。
3系統功能設計
石油工程知識庫的設計目標是服務于每一位能夠登錄的石油開發相關人員,以實現在石油開發過程中出現的問題,能夠與全國石油開發工作者相互協商,以期再次出現此類問題時能夠順利解決。
(1)登錄/注冊。系統允許用戶在沒有登錄/注冊的情況下直接訪問使用,但此時用戶的權限會受到嚴格的限制,只能進行信息瀏覽與查詢,其他功能模塊禁止訪問。而對于已注冊并登錄的用戶,就可以擁有其角色對應的權限,如普通用戶就可以提出、回答或者查詢問題,瀏覽專家博客。
(2)提問模塊。已登錄的用戶可以提出自己關心的與石油開發工作相關的一些問題。在提問時,必須要選擇好所提出問題的類型,即油藏、鉆井、采油、其他。
(3)回答模塊。已經登錄的用戶,可以使用回答模塊回答其他用戶提出的問題,當該問題的回答被提問用戶認可的時候。則答題的用戶獲得相應積分。
(4)博客模塊。此模塊使每一位登錄該網站的用戶可以發表自己的博客,將自己的工作經驗心得或平常收集的學習資料與其他用戶分享,實現知識的過濾與積累,使用戶之間方便地溝通、學習、交流。
(5)查詢模塊。查詢模塊實現智能檢索技術,可列出相關的關鍵詞,輔助查詢,可以按照時間順序列出用戶查詢的關鍵詞相關問題。如若用戶查詢的關鍵詞在系統中并未含有相關信息,則會自動切換到提問模塊。
(6)用戶管理。系統管理員可以登錄管理模塊,且擁有最高權限,包括可以提升用戶級別、刪除用戶、管理問答內容等。石油工程領域專家組用戶可以登錄此模塊,但是權限較管理員低,可以對普通用戶的回答做出權威評論,以及對所屬類型的提問進行權威回答,并具有刪除、置頂的管理權限。
(7)數據庫系統。該功能模塊只有管理員可以操作。管理員可以進行數據庫管理的常用操作,如壓縮數據庫、添加新的問題類型、每頁顯示問題數量等。
4結語
石油工程知識庫目前還處于系統測試階段,可以預見系統試運行時會存在很多不足,如內容單一、用戶數量太少、用戶提出的問題少、所檢索到的相關信息少。但筆者認為,當系統正式投入使用,在有各大石油公司信息化建設部門推廣的情況下,該系統內的有用資源會不斷豐富和完善。在不久的將來,該系統必將會在石油公司人員培訓、信息化建設等方面起到十分重要的作用。
作者:蘇作飛 單位:中國石油大學石油工程學院