基于CIMISS的辽阳地区中央指导报数据下载入库软件的设计与实现

来源 :科学与财富 | 被引量 : 0次 | 上传用户:lxzshenzhen
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘 要:以.NET、c#和MySQL数据库技术为依托,建立基于CIMISS的辽阳地区中央指导报数据下载入库软件,该软件由数据下载模块、数据库系统、数据入库模块和定时任务模块构成。各模块相对独立,提高了该软件的稳定性、安全性和可维护性。通过使用CIMISS数据系统的C#客户端接口定时下载中央指导报文本文件,文件解码后写入本地MySQL数据库,使数据查询更加方便快捷和历史资料的保存,为辽阳预报水平的提高积累资料。
  关键词: CIMISS; 中央指导报;MySQL;数据库
  中央指导报是中央气象台对市级城镇预报的指导,是市级气象部门城镇预报的一项重要参考产品,中央指导报数据的及时、稳定和准确对每日城镇预报很有意义,中央指导资料的存储和历史资料归档对市级气象部门对中央指导产品的检验、预报经验总结至关重要。因此一个及时、穩定的产品获取渠道和方便、快捷、稳定的存储方式至关重要。
  国家综合气象信息共享系统,简称CIMISS,辽宁省CIMISS与2017年建设完成并投入业务使用,该系统信息数据是由辽宁省信息服务中心维护,数据入库问题维护更加及时,而卫星小站数据是由本市信息保障部门进行维护存在维护不及时和数据解码滞后等问题,所以本软件选用更加及时稳定的CIMISS来获取中央指导报数据。
  MySQL是一种开放源代码的关系型数据库管理系统(RDBMS),MySQL数据库系统使用最常用的数据库管理语言--结构化查询语言(SQL)进行数据库管理。因为其速度快、可靠性抢和适应性好,该软件选取MySQL数据库作为中央指导报数据存储服务器。
  1辽阳地区中央指导报数据下载入库软件总体结构
  软件设计框架如图1,由中央指导报数据下载模块、MySQL数据存储系统、中央指导报数据解码入库模块和定时任务模块构成。
  2辽阳地区中央指导报数据下载入库软件模块设计
  2.1中央指导报数据下载模块设计
  气象数据统一访问接口(MUSIC),是基于全国气象综合信息共享平台的(CIMISS)的数据环境。利用其面向气象业务和科研提供的标准的C#应用程序编程接口,通过使用下载服务的文件的方法(callAPI_to_downFile)将中央指导报数据接口(getSevpFileByTime)的文本文件下载到本地。当任务任务完成时返回值为1。具体代码如下。
  String userId = "*********";//
  String pwd = "********";//
  String interfaceId = "getSevpFileByTime";
  Dictionary params1 = new Dictionary
  {
  { "dataCode", "SEVP_WEFC" },
  { "times", timefordata }
  };
  String saveDir = Application.StartupPath + @"\中央指导报";
  RetFilesInfo retFilesInfo = new RetFilesInfo();
  client.initResources();
  int rst = client.callAPI_to_downFile(userId, pwd, interfaceId, params1, saveDir, retFilesInfo);
  2.2 MySQL数据存储系统设计
  MySQL是一种开放源代码的关系型数据库管理系统(RDBMS),MySQL数据库系统使用最常用的数据库管理语言--结构化查询语言(SQL)进行数据库管理。因为其速度快、可靠性强和适应性好,该软件选取MySQL数据库作为中央指导报数据存储服务器。
  通过C#,利用SQL语句新建库“lyqxt”,并在库中建立表“中央指导报”。并根据中央指导报文本文件格式建立列标,依次为预报时效站号,温度,湿度,风向,风速,气压,降水量 ,总云量,低云量,天气现象,能见度,最高气温,最低气温,最大湿度,最小湿度,24小时降水,12小时降水,12小时总云量,12小时低云量,12小时天气现象,12小时风向,12小时风速。为了避免重复入库和提高检索效率,定义“预报时效站号”列为主键和索引。
  2.3中央指导报数据解码入库模块设计
  中央指导报文本文件中存储了全国2599个国家站未来168小时内的城镇预报结论,其中包含辽阳地区三个国家站,站号依次为54345、54347、54348。该模块利用C#语言将下载到本地的中央指导报文本文件读入内存并从其中检索出上述三站的全部预报产品,以字符串形式写入一维字符串数据内。当提取完全部站点信息后将中央指导报产品数据批量写入MySQL中央指导报数据库。
  2.4定时任务模块设计
  中央指导产品每日两次分别在1:00和14:00左右写入CIMISS数据系统,数据源稳定但写入时间每日会有所不同,为了保证第一时间获取到中央指导产品,该软件定义DataTable格式全局变量dt进行任务存储,存储信息依次为任务时间、任务类型、数据名称、时间特征、循环特征五项,为了增加人机交互性能选取dataGridView控件来直观显示dt内存储的任务信息。
  添加timer控件,并定义interval属性为1000以实现每秒进行一次任务判断。通过对系统时间与任务时间进行比较,当系统时间大于任务时间时执行中央指导报文本下载模块,如果下载成功执行入库模块并更新任务信息为下次任务的信息,反之如果下载失败则等待下次任务判断。当任务超过规定时效未完成此次任务,循环特征标记为一次并形成下次下载任务。
  3小结
  随着计算机水平的发展,数值模式产品发展迅速,一款稳定准确的模式产品对市级预报员的参考意义重大,中央指导报是中国气象局下发的十分具有参考意义的指导产品。辽阳地区中央指导报数据下载入库软件能够实现及时、准确和稳定获取中央指导报信息,对预报员对中央指导报的获取、分析至关重要。
  参考文献:
  [1]熊安元,赵芳,王颖,等.全国综合气象信息共享系统设计与实现 [J] .应用气象学报,2015,26(4):500-512.
  [2]史彩霞,黎颖智,张许斌.基于CIMISS的广西气象服务信息综合业务系统的设计与实现 [J].气象研究与应用,2016,37(4):82-85.
  [3]杨群娜,陈素英,谢礼江,等.气象网站公众互动栏目的设计与实现 [J]广东气象,2016,38(3):50-52,55.
其他文献
摘 要:随着国家经济水平的不断提高以及城市化进程的加快,越来越多的工民建施工工程出现在了社会的发展中,不仅间接的促进着国家经济的发展,还在一定程度上改善着人们的生活质量。工民建施工中会涉及到很多的内容,其中地基土的施工对建筑整体的安全与稳定有着重要的影响。但是近年来,很多工民建建筑在进行地基土改造的过程中,会出现很多难以解决和控制的问题,需要施工团队对其进行深入的研究。本篇文章就工民建施工中不良地
摘 要:在公路工程施工期间,很多施工技术和方法需要根据实际情况进行科学的论证和评估,自然就需要开展科学的试验检测方面的工作来完成质量监管的部分工作。在工地现场开展的试验检测的相关工作,目前还存在很多问题和不足,反映出当前的质量管理和控制工程在制度上的缺陷,也包括管理人员的观念和工作态度存在不正确的思想。笔者从问题及其成因出发,探讨解决问题的应对举措和实施策略,分析今后公路工程质量试验检测的工作发展
摘 要:变电运行期间会出现很多故障问题,这在整个电力网路系统的维护管理中属于颇为重要的问题,必须要及时采取科学的解决措施加以应对。变电系统是电力工程中关键的组成部分,其运行状态会直接影响到供电的稳定性与安全性,因此其出现的各类较为常见的故障问题就要得到高度的重视,依据故障处置的基本原则,运用科学技术方法和完善的维护检修制度来确保其运行保持正常。  关键词:变电运行;故障问题;解决措施  引言  变
摘 要:目前公路一般采用半刚性基层加柔性面层的结构,该结构具有较高的强度与刚度等特点,但是却同时存在容易产生干缩和温缩造成的裂缝问题。而这种裂缝容易在沥青面层进行反应,雨季雨水不断通过裂缝渗入到基层中,对基层进行侵蚀,导致出现结构性破坏,基于此,结合某公路工程,首先阐述了公路沥青路面工程中的沥青路面裂缝及其病害,对公路沥青路面工程中热熔橡胶沥青碎石封层养护施工及其检测进行了探讨分析。  关键词:公
摘 要:采收率高低是石油开发技术水平以及开发效果的综合反映,并且提高石油采收率对于石油安全具有重要意义,能够促进国民经济水平的提高。基于此,本文概述了石油采收率,简述了提高石油采收率的重要性,对提高石油采收率的主要技术及其措施进行了探讨分析。  关键词:石油采收率;提高;重要性;技术;措施;  石油是关系国民经济发展的重要资源,作为一种非可再生资源,石油的开采率直接影响石油市场的运转。以下就提高石
摘 要:对于供电所而言,其是电力企业最基层的生产组织,在农村安全用电管理以及日常设备维修等工作中起到了非常重要的作用,因此,企业对其的重视程度也比较高。但是,由于受到各个方面因素的影响和制约,使得供电所安全管理过程中,存在了很多问题,影响了供电所的安全性以及可靠性。因此,在今后的发展中,企业管理人员应该对问题的成因进行合理分析,有针对性的制定解决对策,进而全面提升供电所安全管理的水平和效果。  关
目的:酒精性肝病(alcoholic liver disease,ALD)是因过量摄入酒精引发的中毒性肝脏病变,早期通常表现为酒精性脂肪肝(alcoholic fatty liver disease,AFLD)可进展为酒精性肝
摘 要:随着我国社会经济的快速发展,我国的交通运输业也在不断的扩大,加强公路桥梁的建设施工显得尤为重要。在公路桥梁的施工建设中,最重要的环节就是路基路面的施工,只有对路基路面的施工技术进行详细的了解和掌握,才能保证公路桥梁的路基路面的质量。  关键词:公路桥梁;路面施工;施工技术  一、目前公路桥梁路面存在的问题  公路桥梁路面工程建设是我国的基础工程,为了确保路面施工质量,我国先后出台了相关制度
摘 要:采暖通风工程作为建筑工程重要的分项工程之一,其质量好坏直接关系到建筑的整体质量,甚至会影响其使用功能。基于此,本文对建筑采暖通风安装施工要点及其质量控制进行了探讨分析,并论述了加强建筑采暖通风工程安装施工的措施。  关键词:建筑采暖通风;施工技术要点;施工管理;质量控制;  随着人们生活水平的提高,对建筑采暖通风工程的要求越来越高。为了满足人们的需要,施工单位需要严格控制采暖通风安装施工要