上海市自动气站演示系统介绍.docVIP

  • 1
  • 0
  • 约3.76千字
  • 约 9页
  • 2021-09-25 发布于辽宁
  • 举报
上海市自动气象站演示系统介绍 运行环境:Windows XP操作系统,LabVIEW及以上版本 系统功能 上海市自动气象站演示系统提供了分布式气象站和气象数据中心的仿真平 台。系统首先仿真产生上海市各区县分布式采集到的气象数据, 之后将数据送回 到气象数据中心进行数据显示、数据存储,最后,气象中心根据以往存储的历史 数据,还可以针对各区县进行历史天气情况的显示和分析。整个系统的设计框架 如图1所示。 实时天气 数据存储历史天气数据显示和分析多次存储后 实时天气 数据存储 历史天气 数据显示和分析 多次存储后 图1上海市自动气象站演示系统设计框架 系统设计 1)仿真数据产生部分 为了模拟现实中分布式气象站和气象数据中心的功能,在程序中使用了 Weather来产生分布式数据,通过 datasocket将仿真数据发送至主程序。主 程序对于仿真数据的接收使用了这一子 vi。分布式数据产生程序和中 datasocket接收部分程序的后面板如如图 2所示,其中 Weather为仿真分布 式米集设备的子程序。 (在执行主程序之前,请先执行 Weather,否则没有气象更新数据) 气产亠?卜p J ijZ !5ts k- 1Ii%.rii^.vT| Je- IinL.etcr^yll zrnwklGri M r 民 :rTuMor 巧 eai 九 satki ;Mj!a.3 ■■■ MH 区--T .■ 寸屮:ijuhlg?vi| ■frwi 沁Wcrdi n tgcpn「: I.rh nii.r vijissK 1 hMZ旳吐加已叫 SI i^gei Jusisd—局 | 2)实时天气显示部分 实时天气显示部分的设计界面如图 3所示。 上海地区口动 PilITff ?JI- ^^iJKtsSSSits 实M天**SEifi船判 盘虞1*11.) ■ia- 20- 11.90- :M* : 聃. LDID- 加■ 200-■ :■ 沪. 15 ■ DQ9-| 气匝佰曲) Lift, rii.c.ani W7 NATIONAL ^INSTRtlMFIMTS 图3实时天气显示部分界面 系统可通过“气象数据更新”按键实时更新从分布式气象采集设备得到的气 象数据,并分为温度、降雨量、气压、相对湿度、风速、风向六种因素实时显示 各区县采集到的最新天气数据。根据降雨量的情况,左图给出目前上海市的主体 天气趋势,便于用户了解各地或晴、或多云或者雨水较大的实时天气状况, 从而 做出合适的出行决策。通过“记录数据”按键,用户可以将每天不同时段的天气 信息存储到本机文件当中,作为参考和历史数据分析的数据源。 在程序设计中,系统采用了生产者消费者的设计结构。在生产者循环中,接 收上海各区县的天气数据,包括温度、降雨量、气压、相对湿度、风速、风向六 种因素。 在实时天气显示部分的消费者循环中,主要完成数据显示和数据存储两部分 工作。数据显示部分比较简单,即从队列中获取数据,并按照地区将所需显示的 天气数据簇选择出来。它分为两个部分:一是按照名称将簇中的各种天气元素提 取出来进行显示;二是通过读取各地的雨量值在前面板上动画实时显示上海各地 的天气状况。数据存储部分选择了 数据记录文件类型进行各地点气象元素的存 储,这种类型的一个主要的好处在于它可以将打包好的簇类型直接存储, 有效地 保留了各种有用的组合信息。在存储过程中,为了节省硬盘空间,采用每次由按 键控制存储的方式,并将当前日期作为文件名信息,方便对于历史数据显示中的 处理。每日多次存储数据时,新数据将被加在旧数据之后,保证数据不会丢失。 消费者循环的程序框图如图4所示。 图4实时天气显示部分消费者循环 3)历史天气分析部分 历史天气分析是一个独立的程序 Weather,其设计界面如图5所示 W7NATIONAL ^INSTRUMENTS炳史天吒北靳不躱结44)酊r上海地区自动左毎黃狀显总昏6FK干豹■ iU馬P哥KK向沟范1B2.517 tnn甫埜 ib良坦世7Hi.: W7NATIONAL ^INSTRUMENTS 炳史天吒北靳不躱结44)酊r 上海地区自动左 毎黃狀显总昏6FK干豹 ■ iU馬P哥K K向沟范1B2.51 7 tnn 甫埜 ib良坦世7Hi .:L0- nt危宜?n(ME ;3U5- 1006- :O*- .:O:- .JQC +7.? AU- 风逵均伍1.03 2;】用町屿刊 nt.camr NATIONAL IN5TRUM£NTS nt.cam 图5历史天气分析部分界面 系统对于历史数据的处理比较灵活, 可以选择分析历史数据的时间(一周或 者一个月),每天的数据量(目前仿真文件中<=5均可),以及数据源(仿真或者 运行实时天气处理中存储得到的数据)。通过选定不同的参数,可以得到不同特

文档评论(0)

1亿VIP精品文档

相关文档