关键词:
B/S
协同
三维
科学可视化
任务调度
摘要:
随着经济社会的飞速发展,各行各业都在互联网的影响下,进行数字化或智能化改革,地质行业也在积极地迈向信息化时代。矿产资源作为我国的主要能源之一,矿产的地质探测对于行业发展有着重大影响。人们对资源的需求量迅速上升,地质勘测的规模也不断增大。开采的过程,产生了大量数据和资料,这些重要信息的利用率低,难以挖掘出数据背后隐藏的价值。利用好这些数据,并对数据进行管理、维护和分析、信息资源的共享,并结合三维等可视化等技术对数据进行灵活展示呈现,是矿产行业信息化的发展趋势。针对上述问题,受某研究所的委托,以实际业务需求为牵引,本文实现了一个面向地质勘测的可视化绘图软件,实现了存储并管理勘测数据,支持在工作区内进行可视化计算处理分析和计算结果下载,支持自定义仪表盘内容,支持图表的个性化配置的综合性可视化绘图软件系统。通过用户组管理,支持组内员工共享工作区的能力。论文的主要工作如下:(1)需求分析和技术概述:调研现有的可视化绘图软件,确认面向地质勘测的可视化绘图平台进行功能性需求分析和非功能性需求分析,明确系统与用户之间的交互过程,调研了工作流技术,任务调度,图编辑器,三维模型构建技术等开发所需技术框架等相关的理论和技术。将系统划分为数据源管理,用户与云协同管理,工作区管理,回收站管理,模型管理,可视化展示模块。通过UML建模语言对各模块功能的用例图表和和核心功能的活动图进行描述。(2)系统设计与实现:基于需求分析,划分系统内外边界,确定系统的架构设计和各功能模块提供的能力。着重研究了基于面绘制算法实现三维模型绘制,基于改进的HEFT算法实现工作区任务节点调度,基于用户角色进行权限分配,算法服务化抽离,图可视化编辑器等。按功能模块用类图和序列图对模块设计进行详细介绍,最后以ER图和表格的方式,展示系统主要数据库表之间的联系,以及表内的字段情况。(3)系统测试:在实现此系统后,搭建软硬件测试环境,编写测试用例,对系统中各模块重要功能进行测试,对测试的结果进行记录,最后使用工具对系统的性能进行测试,确保系统的稳定性以及响应速度。经过系统测试和实际使用,系统功能都能平稳正常运行,系统的易用性和安全性都符合要求,最大请求响应时间也符合要求。系统用户可以方便地进行可视化绘图以及数据管理,支持共享自己的工作区内容,促进了用户间的交流协作,提升用户体验,降低了用户的学习成本。总的来说,系统符合了相关单位智能化建设的要求,解决了数据利用率低,难以理解的问题,促进了数据处理过程的信息化、可视化,促进了内部信息的流通,提升了工作效率。