国土资源数据中心插件式系统模型研究(2)
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:
或QQ:
处理(尽可能给您提供完整文档),感谢您的支持与谅解。

(2)消息分组。
与消息相关的包括:菜单和工具条的ON_COMMAND()命令消息、界面状态控制消息ON_COMMAND_UPDA- TA()及tooltip、菜单项状态栏提示等很多细小部分。
实现消息分组则过每个插件的标记ID来区别。如果是属于独立的消息响应体,可以不管,OS自动分配。但是如果消息是来自主菜单等,则必须进行消息分派。原理是每个菜单触发时,同时会标记哪个插件触发的ID。然后根据当前ID找到指定插件进行消息响应。对于菜单工具条状态控制,实际上都是CbcgpToolbar。考虑到最初弹出时会触发,还有Onldle()时也会触发,统一在OnCmdMsg进行改写。
以上的框架插件模型可以添加任何界面,进行任何消息响应。
3 MFC+BCG框架插件模型在国土数据中心业务中的应用和扩展
国土数据中心中产生了许多针对不同专题的信息系统,如土地利用现状管理系统,土地利用规划管理系统,这些系统中有许多功能是重复的,这种情况不利于软件的可重复利用,不利于国土资源信息化。一体化数据中心的建立,将国土资源数据统一管理起来,因此建立一个统一的数据管理界面,以及针对不同业务数据的业务功能库是必要的,也是信息化的要求。国土资源业务中很多的业务功能都能分解成最小的基本功能,也称业务单元,通过分析国土业务功能,将业务功能分解成业务单元,并存储在功能库中,用户可以根据需要将功能库组成不同需求的业务功能,来实现业务功能的扩展。
对于国土资源数据中心,采用的插件模型,每个业务单元都是一个插件,所有的插件都遵循统一的接口。各业务单元模块采用注册方式,在框架中登记,最终形成有机整体。
通过基于MFC+BCG的框架插件模型,可以通过添加GIS要素,在国土数据中心衍生不同的业务模型。添加MapGIS要素,需要考虑:MFC的SDI和MDI都采用DOC/VIEW模型。对于MapGIS而言,DOC就是地图文档,不一定存在于CDocument中。
框架管理地图文档,负责其各种显示与表现。地图文档特点:规定统一的访问接口,接受各种数据类型,目前包括:MapGis的文件(点线区网图形文件、WB文件、Mpj工程文件、DBS、MSI、MSD),将数据存储和数据表现有机结合,与地图文档树绑定显示效果更佳。支持分组、支持属性扩展等、支持数据类型扩展。地图文档有集中来源,单独的打开关闭,适合于单个业务系统的分发,并能通过插件进行其功能的扩充。
4 结语
系统集成与功能扩展、重用是国土资源数据中心中采用插件技术主要解决的问题。数据中心涉及对多种专题数据的一体化管理,每种专题数据都是针对不同专业模型设计的,并需要与之相匹配的管理工具。例如,城镇地籍管理系统、城镇地价信息系统,土地利用现状系统。过去的管理模式是采用多个系统的模式,造成系统种类众多、系统间交互困难、数据难以管理。本课题采用了插件技术基本上解决了以上问题,能够对现有多系统进行有效的整合。
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说计算机国土资源数据中心插件式系统模型研究(2)在线全文阅读。
国土资源数据中心插件式系统模型研究(2).doc
将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
下载失败或者文档不完整,请联系客服人员解决!