基于MapGis数据中心插件式矿产规划系统的设计.pdf
软件设计开发 本栏目责任编辑谢媛媛 基于 MapGis 数据中心插件式矿产规划系统的设计 陈文刚 (中国地质大学 信息工程学院,湖北 武汉430074) 摘要在MapGis数据中心的基础上,结合矿产规划业务流程和相关规范标准,研究设计并实现一个插件式矿产规划信息系统,实现 对矿产规划数据的有效管理和充分应用,提供数据库维护、规划成果管理和规划实施等功能,大大提高了矿产规划管理工作的科学 性、有效性以及高效性。 关键词MapGis数据中心;矿产规划;插件式 中图分类号TP311文献标识码A文章编号1009-3044200907-1593-02 Design on Mineral Planning System Based on MAPGIS Data Center Plug-ins CHEN Wen-gang Faculty of Ination Engineering, China University of Geosciences, Wuhan 430074, China Abstract This paper research, design and realize a plug-in mineral planning ination system, which was based on the MAPGIS Data Center, this system combined with the mineral planning business processes and related standards, realizing effective management and suffi- cient application of mineral planning data. This system provide functions for database maintenance, planning production management and planning implement, greatly improved the rationality and efficiency of mineral planning management. Key words MAPGIS data center; mineral planning; plug-in 1引言 矿产资源是自然资源的重要组成部分,是人类社会发展的重要物质基础,是国民经济可持续发展的健康保证。 面对我国日益严 峻的矿产资源,加快矿产资源的规划,对我们的国民经济可持续发展起着战略性的作用。 矿产资源规划管理信息化正是在全球信息化的浪潮中加快了其建设步伐,它按照统一的规范、标准,通过计算机软、硬件系统 进行科学的存储和管理,以实现信息的快速查询、检索、修改更新、统计制表、分析预测和辅助决策,达到矿产管理全过程的现代化 和矿产资源信息的服务社会化。 2技术路线 由于矿产规划数据量大,数据类型比较复杂等特点,系统将以MapGis数据中 心作为数据管理平台,以Microsoft VC作为开发环境,可提供友好的用户图形操 作界面以及实现GIS/MIS/Internet/多媒体等多种技术体系的集成如图1。 3矿产规划业务插件的设计 3.1插件技术 3.1.1框架插件模型 对于数据中心,采用“框架插件”模型如图2。 每个业务单元都是一个插件, 所有的插件都遵循统一的接口。 各业务单元模块采用注册方式,在框架中登记,最 终形成有机整体,如图3所示。 3.1.2通用综合框架 综合框架侧重综合维护,为各插件模块提供接口。 为了使应用系统插件开发时 更简单,并尽可能兼容以前的系统模型,综合维护部分在底层对MFC的机制进行 了改进和扩充。 主要功能包括 1插件的调度将业务和功能封装为插件,对于已有插件集可任意组装。 业务 变动时只要提供不同插件组合,而不用修改程序。 2综合数据的管理综合框架负责数据的底层维护管理、界面显示。 针对不同 类型的用户,可以提供不同的视图来显示全部或特定专题数据。 3通用功能的提供在综合框架内,提供了基本的GIS查询统计功能。 使各个 业务插件不必重复开发此功能,只需专注于具体业务功能即可。 3.1.3数据中心综合框架 数据中心框架在通用框架基础上,又提供了一些通用的功能。 包括历史树;属 性树;地图文档;文档视图。 3.2数据中心 3.2.1源起 传统国土资源数据管理模式是采用单一的业务系统进行管理, 这种模式数据 收稿日期2009-01-26 基金项目国家“863”项目面向网络海量空间信息的大型GIS2003AA133010 图1系统结构图 图2框架插件模型图 图3“框架-插件”模型图 ISSN 1009-3044 Computer Knowledge and Technology电脑知识与技术 Vol.5,No.7,March 2009, pp.1593-1594,1597 E-mail xsjl Tel86-551-56909635690964 1593 本栏目责任编辑谢媛媛 软件设计开发 Computer Knowledge and Technology电脑知识与技术第5卷第7期2009年3月 分散,专题分开,造成了数据不能共享,不能及时的更新,不能满足省市县多级管 理和建设的需要, 因此继续要一个新的数据管理模式MapGis数据中心就取 代了原有的数据管理模式。 3.2.2数据中心 MapGis数据中心首先是一个数据仓库,集中管理不同辖区、专题、类别(文 档、矢量、影像、属性等)、年度和比例的数据。为了方便对数据管理,必须提供一定 的工具。 与此相关的功能概括为制订标准;提供工具辅助入库;对于入库后的成 果数据进行索引管理。 具体为 1标准图层标准;专题的图层组成标准。 2数据入库工具批量+定时+任务的入库。 3索引管理以年度为主进行索引;自定义索引;制定数据标准,以便最小单元的数据入库(包括文档和图层)。 这些标准通过文 件命名规范来区别,以保证放在一个数据库内的数据不会重名。 文件命名标准可选项包括辖区、比例尺、专题和图层。 先后顺序可以通过配置来实现。 3.2.3数据仓库维护索引器 1提供矿产规划建库工具 由于系统是在MAPGIS开发平台下进行开发, 管理数据库的手段是 以管理MAPGIS数据源的方式来实现的,每个行政区划对应一个数据源, 故系统是用“多数据源”的方式来进行组织管理的。 这就需要我们进行一 系列的工作,如下①新建图形数据库;②创建指向该数据库的ODBC数 据源;③为该数据源建立MAPGIS管理过程;④上载图形数据以及规划 外挂表属性数据;⑤将该数据源加入到MAPGIS数据源环境中;⑥将该 数据源在系统中添加注册。 2)数据的整理包括上载数据、下载数据、删除数据、文件重命名、压 缩存盘、地图参数设置等; 3)数据注册包括数据源的注册、文档注册和附表的注册; 4)提供接口方便用户进行矿产规划基本信息的灵活定制,如行政区 划、图件类型、图层类型和指标类型; 5)其他功能如设置用户权限、统改字段别名、规划主页设置、清除文 件记录空格及数据转换向导工具等。 3.3矿产规划业务设计 3.3.1矿产规划业务主要目标 本插件主要完成对矿业权申请项目(探矿权项目和采矿权项目)以及 大调查项目、土地复垦项目等的规划审查。 审查分为对空间布局的审查和 对符合规划指标的审查。 现阶段,系统最主要的功能是完成对上述报审项 目的空间布局审查。 3.3.2矿产规划业务审查要求 1空间布局审查将上报的候审项目落在规划图件上,审查其是否与 规划区图层及保护区图层发生重叠,并反馈该审查的简短信息。 ①输入或自动读取项目拐点坐标文件或从矿业权系统的有关表单 中读取上报项目 ②将探矿权项目、 大调查项目落在矿产资源调查评价与勘查规划图 上,将采矿权项目、土地复垦项目落在矿产资源开采与保护规划图上。 ③分别在两张图上或与勘查规划 区或与开采规划区进行空间位置叠加 判断,反馈判断信息,如落在或部分落 在某规划区块中就反馈信息,包括该规 划区的主要属性。 ④输出叠加后的位置图存档。 ⑤能够对已审查的项目按时间、 类型进行统计。 2规划指标审查 即打开一系列规划附表对照内容 进行指标审查。 3.3.3矿产规划实施模块结构图 图5为实施项目管理流程图,图6 为规划实施功能结构图。 3.3.4矿产规划实施功能的实现 1)实施项目流程分为三个模块,如 图6。 2)规划实施流程管理,如图7。(下转第1597页) 图4数据中心专题结构图 图5实施项目管理流程图 图6规划实施功能结构图 图7实施项目审批流程图图8规划审查窗口 1594 软件设计开发 本栏目责任编辑谢媛媛 (上接第1594页) 3.3.5矿产规划实施界面 规划实施管理功能窗口分为“项目审查”、“查询统计”以及“项目列表”,分别从审查流程、项目查询统计和项目状态列表对规划 实施项目进行审批和管理,如图8所示。 4总结 总之,基于MapGis数据中心矿产规划业务插件的设计与实现,不仅可以管理数量庞大的、类型复杂的矿产规划数据和进行必 要的空间分析,而且可以辅助区域矿产规划管理与开发决策活动,能够满足省、市、县多级矿产规划管理部门的实际需求,实现矿产 规划管理工作的自动化,从而提高矿产规划管理工作的效率和质量。 参考文献 [1]吴信才.地理信息系统的基本技术与发展动态[J].中国地质大学学报,1998,234329-333. [2]王玉怀.地理信息系统在矿产资源规划与管理中的应用[J].辽宁工程技术大学学报,2002,214540-542. [3]国土资源部编制.矿产资源规划实施管理办法[S].2002. [4]国土资源部编制.省级矿产资源规划数据库建设指南[S].2003. [5]吴信才.MAPCAD MAPGIS地理信息系统开发手册(32位版)[M].武汉中地资讯工程有限公司,1998. 陈文刚(1983-),男,硕士,主要从事GIS及国土资源信息系统的研究。 由核心节点下发的管理命令包含需要管理设备的具 体位置、管理项目以及数据值,这种消息的格式如下 其中Area和IP指定了需要管理的设备;OID指定需 要管理的项目,可以为OID的别名或简单命令(如Shut- down或Reboot等);Value指出对应OID的值 由于这种消息的来源主要是管理员通过手机发送的 短消息,因此还需要一种固定格式来规定短消息的内容, 这里不再赘述。 3.3运行流程 系统运行时,核心节点应检查GSM Modem、数据库、 消息队列的连接是否正常,并对他们进行初始化,包括删 除SIM卡信息、清空消息队列、心跳表置空等。 子节点在 向核心节点发送心跳数据后,读取该节点的策略配置,然 后启动SNMP Agent根据OID轮询设备状态并且开始监 听消息队列。 当子节点捕获数据后,根据策略判断取值是 否正常,若不正常,则生成一条消息,送往上报数据消息 队列。 核心节点在维护各子节点的心跳数据的同时,对上 报数据消息队列和GSM Modem进行监听,当消息队列有 数据时,则采取发送短信等方式进行处理,当监听到GSM Modem有新的短消息时,则对其指令内容进行检测,检测 合格后通过消息队列下发给子节点端执行。 系统的工作流程如图3所示。 4结论 本系统将传统的GSM应用与消息队列相结合,发挥出了GSM网络永远在线、价格低廉、覆盖范围广以及消息队列速度快、操作 方便的优点,具有极大的组网灵活性。 为对分布较广,需要统一管理的网络提供了一种低成本、高效、实时的监控和管理方案。 该系 统还可广泛应用于数据采集、遥感控制、实验室监控、水利及电力系统监控等领域。 本文作者创新点1采用GSM与消息队列相结合,可对不同区域的多个子节点进行分布式集中监控管理 ;2采用策略下发机 制,对监控策略集中管理;3易于扩充,可以进一步扩展监控方式,使系统支持多方式获取数据,如传感器等,进一步对子节点物理 环境进行监控。 已有的系统框架不须做大的改动。 参考文献 [1]员天佑,谢阅.基于GSM的远程住宅智能监控系统的设计与实现[J].微计算机信息,2006,275-195-96. [2]宇孟涛.现代通讯新技术[M].西安西安电子科技大学出版社,200193-95. [3]吕淑萍,王伟.基于GSM短信的信息管理系统开发[J].应用科技,2006,33436-38. [4]别丽华,蒋大发.SMS在车辆监控系统中的应用研究[J].武汉理工大学学报,2006,303474-476. [5]闵应骅.可信系统与网络[J].计算机工程与科学,2001,23521-23. 图3工作流程图 刘锴基于GSM网络的分布式机房监控方案的设计与实现 1597