貴州凱里學院
全文檢索和MVC用于井場數據服務系統
楊輝貴州凱里學院
全文檢索技術以重點文獻資料為基礎,建立搜索索引進行準確定位,可大幅度提高檢索效率;MVC系統構架模式可解決井場數據服務系統維護代價高、時間長和隨時更改信息等問題,為Web系統提供技術支持;綜合應用UML中的例圖、活動圖和類圖等進行系統建模,實現數據層次化管理和應用。經系統綜合測試和井場現場應用可知,井場數據服務系統運行良好,可進行復雜數據的應用處理,提高數據檢索的效率,為數據服務相關工作打下良好的基礎。
UML;數據服務;MVC架構;數據
數據高效檢索是一個重要的課題,不僅與數據本身的數量和結構有關,檢索技術也是影響數據檢索效率的重要因素;同時,為了方便用戶進行數據搜索,需要利用先進的計算機技術進行設計,提高數據檢索效率。為了解決上述問題,建立基于全文檢索和MVC的井場數據服務系統,實現井場數據高效檢索和有效利用,為數字化油田的建設做出貢獻。
系統建模是項目開發中非常重要的部分,在了解建模語言UNL的體系結構、開發過程和建模工具的基礎上,優選統一建模語言UML。UML是面向對象的圖形化建模語言,可提供統一的圖形界面來實現用戶所需功能。在對比其他建模工具的基礎上,選擇Visio建模工具,綜合應用UML中的例圖、活動圖和類圖等進行系統建模,實現井場數據服務系統的所需功能。
全文檢索技術是根據文本信息建立相應索引來實現數據檢索的信息檢索手段,準確定位文本信息,提高信息檢索效率。全文檢索主要是針對非結構化的信息數據庫進行檢索,體現出與傳統數據檢索技術相比的一些優勢。Oracle數據庫實現了數據庫本身的全文檢索,但是其升級和維護的費用較高,在數據庫基礎上,建立全文檢索引擎實現數據高效查詢。搜索引擎面臨大量的用戶檢索需求,要求搜索引擎在檢索程序的設計上要高效、安全,盡可能的將大運算量的工作在索引建立時完成。
MVC系統架構模式在Web開發中較為通用,可創造可擴展和可重用的框架結構,MVC結構包括展現層、業務邏輯與數據訪問層、基礎結構層三部分。MVC具有耦合性低、重用性高、生命周期成本低和維護性高的優點。模型—視圖—控制器是一種被廣泛使用的軟件設計模式和一個有用的工具箱。MVC是一個框架模式,強制性地使應用程序的輸入、處理和輸出分開。MVC應用程序包括模型、視圖和控制器三個核心部件,各自處理自己的任務,最典型的MVC就是JSP+servlet+javabean的模式。
在優選建模語言UML、MVC架構和全文檢索技術的基礎上,根據井場數據服務的功能需求建立井場數據服務系統的構架,利用MVC架構思想和B/S三層結構模式,進行系統靜態模型設計和系統動態模型設計,實現數據高效檢索與處理,加快油田井場數字化建設的步伐。
在分析統一建模語言UML體系結構的基礎上,采用B/S和C/S模式相結合的方式,結合先進的全文檢索技術和MVC技術,以Oracle為后臺數據庫,進行井場數據服務體系模型的設計與開發。
井場數據服務系統的設計主要包括系統靜態模型、系統動態模型、數據庫的設計三部分。系統靜態模型的設計由包括公共類模型、目錄模型、搜索引擎模型和質量控制模型四大部分構成。井場數據服務系統可以實現井場數據目錄索引、井場數據視圖展示和井場數據共享等功能,實現油田井場數據的高效索引和應用。
在設計完井場數據服務系統之后,不斷進行系統調試和調整,實現系統正常運行。進行系統綜合測試就是測試該系統是否能實現設計初衷和滿足設計需求,經測試系統運行良好,可實現系統需求功能。由某油田井場現場應用可知,井場數據服務系統運行良好,可進行井場復雜數據的應用處理,數據檢索速度快,與傳統的檢索系統相比,提高了數據檢索的效率,為井場數據服務相關工作打下良好的基礎,加快了數字化油田建設的步伐,可在油田進行大規模的推廣應用。
全文檢索技術以重點文獻資料為基礎,建立搜索索引進行準確定位,可大幅度提高檢索效率;MVC系統構架模式可解決井場數據服務系統維護代價高、時間長和隨時更改信息等問題,為Web系統提供技術支持;綜合應用UML中的例圖、活動圖和類圖等進行系統建模,實現數據層次化管理和應用。井場數據服務系統可以實現井場數據目錄索引、井場數據視圖展示和井場數據共享等功能,實現井場數據的高效索引和應用。經系統綜合測試和井場現場應用可知,井場數據服務系統運行良好,可進行復雜數據的應用處理,提高數據檢索的效率,為數據服務相關工作打下良好的基礎。
(欄目主持 關梅君)
10.3969/j.issn.1006-6896.2014.11.039