全文检索和MVC用于井场数据服务系统
2014-03-09贵州凯里学院
贵州凯里学院
全文检索和MVC用于井场数据服务系统
杨辉贵州凯里学院
全文检索技术以重点文献资料为基础,建立搜索索引进行准确定位,可大幅度提高检索效率;MVC系统构架模式可解决井场数据服务系统维护代价高、时间长和随时更改信息等问题,为Web系统提供技术支持;综合应用UML中的例图、活动图和类图等进行系统建模,实现数据层次化管理和应用。经系统综合测试和井场现场应用可知,井场数据服务系统运行良好,可进行复杂数据的应用处理,提高数据检索的效率,为数据服务相关工作打下良好的基础。
UML;数据服务;MVC架构;数据
数据高效检索是一个重要的课题,不仅与数据本身的数量和结构有关,检索技术也是影响数据检索效率的重要因素;同时,为了方便用户进行数据搜索,需要利用先进的计算机技术进行设计,提高数据检索效率。为了解决上述问题,建立基于全文检索和MVC的井场数据服务系统,实现井场数据高效检索和有效利用,为数字化油田的建设做出贡献。
1 系统设计
系统建模是项目开发中非常重要的部分,在了解建模语言UNL的体系结构、开发过程和建模工具的基础上,优选统一建模语言UML。UML是面向对象的图形化建模语言,可提供统一的图形界面来实现用户所需功能。在对比其他建模工具的基础上,选择Visio建模工具,综合应用UML中的例图、活动图和类图等进行系统建模,实现井场数据服务系统的所需功能。
全文检索技术是根据文本信息建立相应索引来实现数据检索的信息检索手段,准确定位文本信息,提高信息检索效率。全文检索主要是针对非结构化的信息数据库进行检索,体现出与传统数据检索技术相比的一些优势。Oracle数据库实现了数据库本身的全文检索,但是其升级和维护的费用较高,在数据库基础上,建立全文检索引擎实现数据高效查询。搜索引擎面临大量的用户检索需求,要求搜索引擎在检索程序的设计上要高效、安全,尽可能的将大运算量的工作在索引建立时完成。
MVC系统架构模式在Web开发中较为通用,可创造可扩展和可重用的框架结构,MVC结构包括展现层、业务逻辑与数据访问层、基础结构层三部分。MVC具有耦合性低、重用性高、生命周期成本低和维护性高的优点。模型—视图—控制器是一种被广泛使用的软件设计模式和一个有用的工具箱。MVC是一个框架模式,强制性地使应用程序的输入、处理和输出分开。MVC应用程序包括模型、视图和控制器三个核心部件,各自处理自己的任务,最典型的MVC就是JSP+servlet+javabean的模式。
在优选建模语言UML、MVC架构和全文检索技术的基础上,根据井场数据服务的功能需求建立井场数据服务系统的构架,利用MVC架构思想和B/S三层结构模式,进行系统静态模型设计和系统动态模型设计,实现数据高效检索与处理,加快油田井场数字化建设的步伐。
2 井场数据服务系统的应用
在分析统一建模语言UML体系结构的基础上,采用B/S和C/S模式相结合的方式,结合先进的全文检索技术和MVC技术,以Oracle为后台数据库,进行井场数据服务体系模型的设计与开发。
井场数据服务系统的设计主要包括系统静态模型、系统动态模型、数据库的设计三部分。系统静态模型的设计由包括公共类模型、目录模型、搜索引擎模型和质量控制模型四大部分构成。井场数据服务系统可以实现井场数据目录索引、井场数据视图展示和井场数据共享等功能,实现油田井场数据的高效索引和应用。
在设计完井场数据服务系统之后,不断进行系统调试和调整,实现系统正常运行。进行系统综合测试就是测试该系统是否能实现设计初衷和满足设计需求,经测试系统运行良好,可实现系统需求功能。由某油田井场现场应用可知,井场数据服务系统运行良好,可进行井场复杂数据的应用处理,数据检索速度快,与传统的检索系统相比,提高了数据检索的效率,为井场数据服务相关工作打下良好的基础,加快了数字化油田建设的步伐,可在油田进行大规模的推广应用。
3 结语
全文检索技术以重点文献资料为基础,建立搜索索引进行准确定位,可大幅度提高检索效率;MVC系统构架模式可解决井场数据服务系统维护代价高、时间长和随时更改信息等问题,为Web系统提供技术支持;综合应用UML中的例图、活动图和类图等进行系统建模,实现数据层次化管理和应用。井场数据服务系统可以实现井场数据目录索引、井场数据视图展示和井场数据共享等功能,实现井场数据的高效索引和应用。经系统综合测试和井场现场应用可知,井场数据服务系统运行良好,可进行复杂数据的应用处理,提高数据检索的效率,为数据服务相关工作打下良好的基础。
(栏目主持 关梅君)
10.3969/j.issn.1006-6896.2014.11.039