[发明专利]一种WebGIS应用的扩展方法及系统在审
申请号: | 201710946306.X | 申请日: | 2017-10-12 |
公开(公告)号: | CN107908390A | 公开(公告)日: | 2018-04-13 |
发明(设计)人: | 吴信才;万波;吴亮;黄波;黄颖 | 申请(专利权)人: | 武汉中地数码科技有限公司;北京中地时空数码科技有限公司;深圳市中地软件工程有限公司 |
主分类号: | G06F8/10 | 分类号: | G06F8/10;G06F8/38;G06F17/30 |
代理公司: | 武汉今天智汇专利代理事务所(普通合伙)42228 | 代理人: | 邓寅杰 |
地址: | 430073 湖北省武*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 webgis 应用 扩展 方法 系统 | ||
技术领域
本发明涉及一种WebGIS(网络地理信息系统,)应用开发技术领域,尤其是一种WebGIS应用的扩展方法及系统。
背景技术
WebGIS是Internet技术应用于GIS开发的产物,指基于Internet平台,客户端应用软件采用网络协议,运用在Internet上的地理信息系统。WebGIS是实现地理信息互操作、空间数据与共享的一条最佳解决途径。随着软件技术平台的发展,WebGIS的应用领域也不断拓展于农业、林业、气象、水利、地震、海洋、国土资源、环境保护、铁路交通、电力、城市建设和规划等社会各个领域,但是随着时间的推移,某些应用领域中部分WebGIS产品功能已经不能满足需求,这对WebGIS如何高效开发新的功能提出了更高的要求。
传统WebGIS应用开发模式下,Web产品开发复杂,松耦合性插件扩展困难,产品用户无法在不同时间段按需、个性化自由定制产品。
发明内容
本发明的目的在于提供一种WebGIS应用的扩展方法及系统,使Web应用产品能够高效实现松耦合性插件的扩展,进而支持自由定制,方便用户使用。
为解决以上技术问题,本发明提供了一种WebGIS应用的扩展方法:其包括以下步骤:步骤1)、创建Web框架站点:设计框架界面样式,添加地图显示以及基本操作实现,设计好框架功能菜单显示位置;
步骤2)、组织目录结构:根据Web框架定制规范,在Web应用框架站点根目录中添加功能插件目录和配置文件;
步骤3)、插件信息配置:对步骤2)所得功能插件目录和配置文件,根据Web应用框架规范和扩展插件包功能描述规范配置插件参数信息;
步骤4)、读取配置信息文件创建功能菜单:在Web应用框架站点的初始化文件中添加读取插件配置信息文件的方法,动态创建界面交互功能菜单对象,从而启用插件功能;
步骤5)、站点测试:Web应用框架定制完成后,发布Web应用框架站点,测试Web应用框架。
按以上技术方案,所述步骤2)中,根据Web框架定制规范,在Web应用框架站点根目录中添加用于存放功能插件文件的文件夹和用于存放插件配置信息的配置文件。
按以上技术方案,所述步骤3)中,Web应用框架能够解析所述配置文件,通过对配置文件中的参数配置项的解析实现Web应用功能插件的定制。
按以上技术方案,所述步骤4)中,动态创建功能菜单,添加点击事件,动态引用插件JS文件后,在功能菜单点击事件中,根据文件配置信息结点设置的插件入口方法名称,调用插件方法。
按以上技术方案,所述步骤5)中,根据步骤4)中的配置信息,在框架中动态创建活动查询菜单,调用插件的查询方法来查询信息。
本发明还提供了一种WebGIS应用的扩展系统,其不同之处在于:该系统包括框架站点创建单元、目录组织单元、插件信息配置单元、功能菜单创建单元;
所述框架站点创建单元,用于设计框架界面样式,添加地图显示以及基本操作实现,设计好框架功能菜单显示位置;
所述目录组织单元,用于根据Web框架定制规范,在Web应用框架站点根目录中添加功能插件目录和配置文件;
所述插件信息配置单元,用于对目录组织单元所得功能插件目录和配置文件,根据Web应用框架规范和扩展插件包功能描述规范配置插件参数信息;
所述功能菜单创建单元用于在Web应用框架站点的初始化文件中添加读取插件配置信息文件的方法,动态创建界面交互功能菜单对象,从而启用插件功能。
按以上技术方案,还包括框架测试单元,所述框架测试单元用于在Web应用框架定制完成后,发布Web应用框架站点,测试Web应用框架。
对比现有技术,本发明的有益特点为:本发明技术方案面向WebGIS应用开发,是基于T-C-V软件结构提出的新一代开发模式。不同于传统的软件生产流程,使用可扩展的开发模式开发软件应用,可以同步开发,也可以异步开发、异步上线,所开发出来的软件应用能极大提高代码复用率,延长软件生命周期,降低生产成本,提高生产效率。“框架+插件”是可扩展的开发模式的有效实现手段,通过将一个应用拆分成框架和一个个功能相对独立的插件,同步或异步开发、异步上线。最终用户需要软件产品时直接选择框架和所需要的功能插件,灵活聚合成新的定制化的产品。本发明技术方案为WebGIS应用产品的开发提供了参考的标准和规范,使其能够支持自由定制和扩展,进而方便用户使用。
附图说明
图1为本发明方法实施例的流程示意图;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于武汉中地数码科技有限公司;北京中地时空数码科技有限公司;深圳市中地软件工程有限公司,未经武汉中地数码科技有限公司;北京中地时空数码科技有限公司;深圳市中地软件工程有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710946306.X/2.html,转载请声明来源钻瓜专利网。
- 上一篇:小点数FFT旋转因子复数乘法加速器
- 下一篇:睡眠监控