天津市气象信息综合服务平台软件技术方案
? 具备海量数据发布能力; (5). 支持群集系统负载平衡。
13 / 30
3 总体需求分析
3.1 系统总体定位
系统的总体服务对象为省内的各级气象部门,包括:市、区、县的气象部门;各有关单位,包括水利厅、林业局、减灾处等多个部门。系统以各种气象相关基础数据及各级产品数据为基础构建数据及产品的服务平台。系统用户可以以不同形制浏览产品级数据,可以通过一定途径下载数据和产品。系统的总体定位为服务于天津各级气象部门及相关部门的产品和支撑平台。
3.2 系统总体目标
系统以java作为基础开发语言,在系统安全、稳定的基础上,实现一套可以管理多种数据资源,能够按照一定规则自动生产产品并自动发布的一套系统。
(一) 搭建能够处理多种数据资源,能够提供多种整合的数据检索、数据提取、
数据分享的服务平台。
? 构建支撑气象专业服务的数据库体系。 ? 建立灵活的数据拓展及接入框架。 (二)
建立兼容多种格式的产品及信息产品统一发布平台。 ? 发布对象的管理和无限可扩展框架。 ? 构建发布产品的定制化发布体系。
? 建立面向webgis的一体化农牧气象产品服务框架。 (三)
建立产品可自动扩展、自动化生产的支撑平台。 ? 构建实现产品目录无限扩展框架。 ? 实现产品计算模型的调度及管理框架。
? 实现调度任务的监视、控制、及产品结果浏览的框架。
天津市气象信息综合服务平台软件技术方案
3.3 系统主要功能
基于对系统目标的需要我们将系统分为两个软件平台配置项:支撑平台、发布平台。平台结构功能图如下:
系统总体结构及主要功能专项服务平台普通用户(Web/http方式)独立入口专业数据展示产品信息发布交互式空间分析Webgis展示图表数据展示文本数据展示动画形式展示产品数据发布分省市县多级发布产品数据检索下载其他网站数据嵌入Webservice接口专题制图特定用户 (FTP方式)(市、县)用户、公共气象服务网、内部综合信息网、办公网)专题模板管理、专题图生产产品发布平台主动推送配置推送规则产品发布管理省局控制生产地市选择发布发布对象管理发布对象扩展产品权限控制产品数据(按照目录规则存放)模型调度管理设置输入数据指定调度模型指定产品目录编制调度计划模型注册管理基础模型管理数据综合管理产品目录管理产品目录扩展产品目录分级产品目录移动数据空间化(GP方式)数据源管理数据综合检索数据转化规则管理数据动态调度转换GP模型基础数据提取模型中间算法模型基础数据存储模型模型调度监控监控调度列表监控执行结果监控执行参数监控执行进度数据管理平台业务数据服务接口数据资源注册服务接口管理空间数据服务接口数据服务平台数据库数据文本数据(报文)空间信息数据气象灾害灾情数据Landsat 8 TM数据 图1系统总体功能结构图
15 / 30
天津市气象信息综合服务平台软件技术方案
3.3.1 支撑平台
数据是整个平台的基础,平台在数据和上层应用之间搭建了一座桥梁。通过平台上层应用按照统一的接口调用下层数据。通过平台提取底层数据,按编订的规则调用产品生产模型,生产产品并按照规则存储。平台的主要功能包括:
一、 实现数据资源的动态注册。 二、 实现对平台接口的统一管理。
三、 在平台内部能够实现各种数据类型的转化。 四、 提供统一的数据存取接口。 五、 管理产品目录及存储规则。
六、 配置产品生产模型的调度规则;实现模型的自动调度。 七、 对产品生产过程进行监控。 八、 对产品生产结果进行查看。
3.3.2 发布平台
发布平台是整个系统对外发布数据和产品的窗口和途径。产品的发布主要有三种方式:通过页面浏览以http方式发布;通过webservice接口方式获取结构化的数据。发布平台的主要功能包括:
一、 可以扩展发布对象并可对其进行管理。 二、 对产品发布可实现双向控制。
三、 具有可以按照多种形制发布产品的统一发布界面。
3.4 系统主要用户
(一) 天津省局用户
天津省局用户的职责主要是对系统运行的各个方面进行管理。主要权限包括系统参数配置、数据及产品的管理、产品生产过程管理、专题模板管理等。
(二) 产品发布对象
产品发布对象包括气象系统内部的下级(县)部门和有一定浏览需求的兄弟
16 / 30