基于.NET框架的多格式历史资料查阅平台.doc

基于.NET框架的多格式历史资料查阅平台.doc

  1. 1、本文档共3页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于.NET框架的多格式历史资料查阅平台 俞永庆 (胜利油田气象台,山东 东营257000) 摘要:本文介绍了一种基于.NET框架,利用ASP.NET技术设计开发预报业务中报文、格点、图像、中尺度自动站观测及预报信息等多种格式历史资料查阅平台的思路和方法。 关键词:.NET框架 ASP.NET 历史资料 1 引言 历史资料的回顾分析,是预报人员增加对天气过程的了解,提高预报水平的重要手段。由于气象资料种类多、格式差异大,从数据文件到可视往往需要特殊解码程序,再通过特殊显示程序才能实现。尽管Micaps系统可以大大简化资料查阅的难度,但由于其是针对实时预报业务平台设计的,历史资料查阅比较复杂,而且资料不够全面,如本站观测数据(人工、自动)、本站接收卫星云图数据、各种特殊预报服务资料等等。 如何利用数据库技术实现各类资料保存管理,减轻用户在数据收集与管理上所花费的精力提供检索接口和查询界面,用户通过简单的交互选择或填入适当的参数可获得所需的数据,繁杂的数据管理与查询都是由来完成,大大简化用户获取数据的过程Microsoft? SQL Server?作为数据库服务系统软件,WEB服务系统采用IIS5+Microsoft? .NET。 2.1 数据库设计 首先利用Microsoft? SQL Server?的企业管理器建立分别建立与不同资料对应的数据库,并将不同资料数据库的数据文件存放在不同磁盘上,这样可以通过减少磁盘争用而提高数据库运行性能,而且分别保存也便于数据库备份。然后在各个数据库中建立数据表及系统索引表。气象资料具有鲜明的时效性,所以选择时间作为各类数据库表的关键字段。报文数据(地面和高空观测)和自动站数据表的一行保存一个站点一个时次的数据内容(温、压、湿、风、天气现象等)。格点数据以解码后的文件为保存对象,同时保存资料的文件名、范围及预报时效参数。传真图数据同样把最终图像文件保存到数据库中。卫星云图数据也是直接保存图像数据文件,还有投影区域、卫星名称、图像格式及通道号。 2.2 数据处理更新 气象数据种类繁多,编码、格式、大小和显示方式均有很大差异,故需要对资料的原始数据进行预处理,转换成相对统一并具有一定通用性的数据格式,如图像格式(BMP,JPG)、格点格式、站点格式等等。 首先针对不同数据开发了专门更新程序。对于常规观测数据(报文数据ABJ文件),利用MICAPS中datatran目录下提供的源程序经二次编译成态链接库,由DECODMSG解码程序调用,从而改变原系统程序的运行方式,使其更便于控制,可以通过参数传递来控制所需要解码的日期、时次和层次。对于传真图文件解码成点阵二值图像文件后,进一步转换为通用数据图像文件格式BMP。对于GRIB文件首先解码为GRID格式明码文件。日常数据解码程序由系统中的定时任务组件控制,并根据资料不同特点,分别采取不同运行时间、任务形式的安排。为了保证历史资料完整性,必须在出现异常时能够对缺少资料数据进行补缺,这时采用人工运行,需要输入时间、路经等参数,同时也可以将以前以文件形式保存的历史资料补添到数据库中。 所有这些程序都是用.NET 框架下C#语言开发,其核心部分是数据库连接及更新。对于 Microsoft? SQL Server? 数据库,可以通过.NET框架中的SQL Server .NET 数据提供程序SqlConnection、SqlCommand、SqlDataReader 和 SqlDataAdapter 对象是 .NET 数据提供程序模型的核心元素。SqlConnection 对象,再使用SqlConnection 对象的Open()方法打开连接;然后生成数据插入的SQL语句,并用该语句和SqlConnection 对象初始化具有查询文本的SqlCommandSqlCommand的参数SqlParameter,最后执行SqlCommand对象的ExecuteNonQuery方法,将数据添加到数据库中。 资料类别 解码程序 运行安排 中间数据 数据库表 常规报文 DECODMSG 所有解码程序30分钟运行一次,确保数据更新。 MICAPS系统地面高空数据(类型1、2、4文件) ST_S、ST_H、SUR、HEIGH 传真图 DECOFAX BMP格式二色图像文件 STARIMG 数值格点报 DECOGRIB GRID格式文本文件 GRIB_EC、GRIB_T213 自动站数据 由自动站直接实时上传到数据库。 JDZDZ、THZDZ、ZX2ZDZD 预报结论 预报员直接在预报平台填写,提交保存。(短期、中期、重要天气报告及服务信息) YB_TEXT 表1:历史资料数据库的类型及更新过程 2.3 WEB服务开发 WEB服务开发包括数据及图像检索绘制、

文档评论(0)

14576 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档