无论是行业还是开发团体,甚至个人,都发现系统越来越大,开发周期越来越长,成本也不断增加,而且开发的难度也在逐渐提高。怎么样来解决这些问题?我们能不能让多家厂商自由组合团队来共同开发一个应用系统,能不能不再依赖原开发商进行系统改进,能不能用有效的开发手段来解放程序员,能不能实现分布式异构数据和功能的共享,甚至能否利用现有的解决方案,只需简单重构就能为我所用。MapGIS 10提供了这样一种策略。
MapGIS 10的重大提升在于它的软件架构,我们称之为T-C-V结构(终端应用层-云计算层-虚拟设备层)。随着整个GIS市场的扩容,传统的C/S、B/S软件架构已经不能很好地满足企业运营和应用地理信息服务,为了能够提供更加智能的地理信息服务,T-C-V结构应运而生。
目前GIS应用终端呈多样化趋势,这就要求我们能够在终端应用层上提供更加友好的定制开发模式。MapGIS 10在V层上也做了有效的设计,一是逻辑资源池,二是数据池,MapGIS 10把逻辑资源池和数据池做了有效分离。作为纵生的实现方式,基础的GIS元素集由平台厂商来提供,各个行业应用的内核则由用户提供,在这样一个基础上,整个云计算层,就能够提供有效的功能服务,实现C层云计算功能。
其实MapGIS 10中用到的关键技术,可以比喻为自然界的云。自然界的云是由地表的水形成水汽,最后凝结而成,成云以后可以飘移、聚合、重构,基于各种条件产生细雨、冰雹、雪花,同样在不断循环的过程中,它又可以不断飘移、聚合、重构,周而复始。
而MapGIS 10也是不受边界、组织单位、时间空间的限制,在一定条件下,既可以由大的团队开发,也可以由小型团队甚至个人自由开发,继而可以根据不同团队开发的相关插件进行飘移、聚合、重构,可以根据各种行业应用需求,将这些特性重构成各种小到工具软件,大到各个行业系统的应用。
微内核群、悬浮式柔性结构、松耦合接口、功能与数据分离,这是MapGIS 10的核心技术,我们更形象地称之为“纵生、飘移、聚合、重构”。
GIS微内核技术,就是把最重要或者最核心的空间信息功能进行有效的聚合,形成相关的GIS微内核,微内核之间是可以进行派生和聚合,形成新的微内群,有了微内核群的基础,在整个架构设计上,可以进行有效的调整。T-C-V软件架构把虚拟层和云层分离后,我们可以更加便利地构建GIS云服务,同时基于这样的标准接口,所有的企业、政府、用户、厂商都可以来进行相关的GIS研制和开发工作,形成云服务仓库。云服务仓库经过有效整理和归纳,就可以成为云服务超市,在这里能够按需定制,形成不同的应用。功数分离就是功能和数据进行有效分离,通过聚合和重构,可以快速形成相关的应用方案。
智慧城市、大数据、云计算的发展,是未来的发展趋势。中地MapGIS 10将打造一整套软件生产、交易的全新GIS软件生态链,进而将更好的行业智慧,甚至不同领域的智慧引入GIS领域中,为行业和GIS发展,提供更活跃、更有利的平台,这也是中地MapGIS 10云GIS软件最终的梦想。

{{item.content}}