正在进行安全检测...
发布时间:2024-03-08 08:46:22 来源:文档文库
小
中
大
字号:
龙源期刊网http://www.qikan.com.cn
上海市气象局气象服务系统数据应用研究
作者:董超
来源:《安徽农业科学》2016年第28期
摘要针对上海市气象局及下属区县单位气象服务内容、数据来源不统一,部分区县局服务资源不足的现状,对各类数据的运用进行严格的控制监管,开发完成了上海市气象局气象服务系统,该系统包括数据传输、数据采集、数据交换、质量控制等方面的应用,具有提供5日天气预报、多普勒雷达图、灾害预警、天气实况、气象报告、卫星云图等功能,用于规范数据来源,通过各业务单位共享的可靠的多种气象数据,形成市局统一管理监控下属区县单位,提供准确的气象数据服务。
关键词数据应用;气象服务;质量控制
中图分类号S16文献标识码A文章编号0517-6611(2016)28-0191-03
AbstractCurrentstatusofShanghaiMeteorologicalBureauandunitsofitssubordinatecountieshasthecharacteristicsofnotunifiedmeteorologicalservicecontentanddatasource,andshortageofserviceresources.Basedonthese,strictcontrolandsupervisionofdatawerecarriedout.
MeteorologicalservicesystemofShanghaiMeteorologicalBureauwasdeveloped,whichincludedthedatatransmission,datacollection,dataexchangeandqualitycontrol.Ithadthefunctionsoffivedayweatherforecast,Dopplerradarmap,disasterwarning,weatherreports,satellitecloudpictureandsoon.Thissystemwasusedtoregulatethedatasource.Throughthevariousandreliablemeteorologicaldatasharedbybusinessunits,weformedtheunitsofitssubordinatecountiesunderthemanagementofcitypublicsecurityorgans.Andtheaccuratemeteorologicaldataservicewasprovided.
KeywordsDataapplication;Meteorologicalservice;Qualitycontrol
随着信息时代的到来,信息传播的途径广泛而又迅速。又快又好地发展公共气象服务,是我国气象事业的战略决策。多年来上海市气象局努力实现气象信息现代化,并取得了一定的成就。但在信息化建设过程中,由于各单位立足点不同、服务对象不同、目标不同,形成了各自为政的局面混乱。公共气象服务首要的目标是保证数据的准确性、时效性、权威性。上海市气象局气象服务系统的开发可以更好地保证及时准确的数据来源。系统整合上海市市局以及各区县局气象服务数据,规范完善数据源,通过网络为载体,以天气预报、重大灾害天气预警等公共气象服务为内容,为广大群众提供服务[1]。同时系统丰富了内部人员多渠道获取信息的途径,获取的信息途径均来自自动设备,不存在人工观测,与国家局所提出的气象现代化目标相一致。笔者从系统环境、数据应用和功能方面对该系统进行了简要分析。1系统环境简介
龙源期刊网http://www.qikan.com.cn
1.1系统环境配置
系统安装了Windows2008R2操作系统,配置了SqlServer2008数据库,支持HTTP和FTP发布服务的IIS7.0Web服务器,FileZillaServer软件用于服务器开设FTP传输以及后台数据入库软件、文档转换软件、PDF转换插件。系统采用B/S结构,客户端通过普通PC机网页浏览。系统前台界面部分采用jQueryEasyUI技术,jQueryEasyUI提供了大多数用户界面控件的使用。后台采用C#/Asp.net语言MVC4框架开发。整体系统设备构架图如图1所示。1.2系统层次划分系统分为表示层、功能控制层、基础数据层。页面属于表示层。功能控制层包括数据服务、应用服务,其中,数据服务包括数据交换接口、数据转换接口、数据发布传输、数据搜索引擎、数据内部访问接口,应用服务包括用户管理权限、文本编辑控件、文件浏览引擎、流程管理引擎。基础数据层包括气象信息数据库、文字信息数据库以及资源信息库。
2气象服务系统数据应用2.1数据传输
对气象服务过程中使用的综合基础观测数据、天气形势分析数据、基础观测数据均由基础数据库统一提供,数据接口以实际上线业务模块为准,接口采用WebService方式提供,以json格式作为主要数据输出格式,数据调用方式依据基础数据库数据接口的调用规则与使用规范。对系统加工处理的入库数据,采集数据的来源分手动录入、远程接入和监控入库3种方式。手动录入的方式是提供数据录入页面,手动制作。监控入库的方式是要求把文件传入到监控的FTP目录,通过配置表达式来匹配文件名规则。远程接入的方式是直接接入在其他服务器存储的数据。
2.2数据采集数据采集通过与信息中心一体化数据库、产品数据库、文件系统、系统支撑数据库之间建立稳定高效的数据访问接口,通过接口可以高效地访问系统所需的各类数据。数据访问接口可以满足系统、智能终端的数据访问需求。根据不同的数据类型及存储方式,对部分数据可以考虑建立中间数据库,定时同步信息中心数据库,减少同步信息中心数据库访问压力;对于文件类型的数据,可同步文件到文件服务器。对于所有同步及入库的数据,建立数据类型表,主要包括数据时间策略配置、入库规则。入库的同时记录日志,统计数据的到达率,提供漏传产品和迟到产品查询并提醒。根据不同数据类型,定时清除历史数据。2.3数据交换功能
数据交换区将成为基础数据的存放中心和各业务系统之间的数据交换平台。通过数据交换区,将系统的基本需求、共享提供的安全机制、数据存储层与应用层的有效隔离有机地结合在一起,使气象应用与其底层的数据结构和存储方式无关。各应用系统与数据交换区相连,通过数据交换区来实现数据共享和路由,实现数据的无缝交换和共享访问。数据交换区保证平台无
龙源期刊网http://www.qikan.com.cn
关性,使采用不同平台技术开发的应用系统均可以实现无缝的数据交换。另外,通过数据交换区的数据服务管理功能,即可进行相应的设置调整。而新的应用系统需按照数据交换区的接口标准开发相应的数据交换接口。数据请求方将数据请求提交到数据交换区,如该数据是存储在数据交换区的本地数据库中,则数据交换区从本地数据库中获取请求的数据,并按照规定的格式发送给请求方;如该数据是由其他应用系统(下称“数据提供方”)提供,则数据交换区将把数据请求转发给数据提供方,数据提供方按照规定的格式向数据交换区发送请求的数据,数据交换区再把该数据发送给数据请求方。数据请求方和数据提供方(统称“数据交换节点”)均应在数据交换区进行,由数据交换区进行统一管理。在数据交换发生时,数据交换区根据信息进行数据的路由,主动调用数据交换节点的数据访问服务来向数据交换节点传送数据或从数据交换节点获取数据。2.4质量控制
质量的控制有前端控制、服务端显示控制或过程结合质量控制3种方式,系统中增加“信息质控”运维功能,就是对所关注的气象服务信息获取时间、信息准确性、信息一致性、站点预报等信息进行质量控制。对站点监测数据接收、转换入库,可以基于MICAPS对预报和实况信息对比,对所获的信息手工可修改。通过多种数据源不同渠道采集到的数据,限定了数据的质量,同时,由于之前缺乏统一的数据规范与标准,不同行业部门对气象服务数据有不同的标记形式与理解,从而形成了语义层次的差异。如何对采集到的原始数据进行加工处理,满足不同层次的应用需求、传输需求与交换需求,是信息平台的工作重点。采集到的原始数据质量参差不齐,必须对数据进行规范化处理,剔除掉不符合标准的无效数据。对有意义的数据,因为只是表达方式的差异,可以按照标准进行自动纠正与转换。对于原来存在于多个系统的重复记录,整合后要对重复记录进行合并处理,保证记录唯一性。
为了满足信息交换的需求,即系统需要与其他平台或外部机构进行数据交换,将来更可能在全省应急指挥等层面进行信息交换与整合,需要将平台内部交换的数据按照不同需求发布成不同的格式,因此采用可扩展标记语言(XML)及扩展样式表转换语言(XSLT)用于标准化、结构化数据的格式转换,2种语言非常适合这方面的工作,通过配置不同的数据模板,将数据转换成相关标准的可交换数据格式。另一方面,统计分析也是气象服务及监控反馈管理的重要内容之一。考虑到系统的数据量级及性能的要求,需要对数据预先进行加工处理,按类别、时间、事件等要素进行统计分析,为进一步生成报表预先准备好所需的数据,尤其是聚合类统计信息。
3气象服务系统功能
3.15日天气预报将当日及未来5d