自动站多路径日数据文件自动备份.doc

上传人:gs****r 文档编号:1568228 上传时间:2019-03-05 格式:DOC 页数:6 大小:26.50KB
下载 相关 举报
自动站多路径日数据文件自动备份.doc_第1页
第1页 / 共6页
自动站多路径日数据文件自动备份.doc_第2页
第2页 / 共6页
自动站多路径日数据文件自动备份.doc_第3页
第3页 / 共6页
自动站多路径日数据文件自动备份.doc_第4页
第4页 / 共6页
自动站多路径日数据文件自动备份.doc_第5页
第5页 / 共6页
点击查看更多>>
资源描述

1、自动站多路径日数据文件自动备份摘要:OSSMO 是基层台站广泛使用的测报自动化软件,由于其每日日数据文件的保存系统较为繁琐,尤其是每天手动建立备份文件夹并保存每日的日数据,步骤繁琐且易出错,故设计制作了这个可以快速自动建立备份文件夹并自动多路径保存 B 文件和采集数据的软件。 关键词:OSSMO;日数据多目标备份;程序 中图分类号:U692.4+2 文献标识码:A OSSMO 是基层台站广泛使用的测报自动化软件,该软件极大的简化了地面观测的编/发报过程,减轻了观测员的工作量,对实现自动化办公起到了巨大的作用。但是笔者在实际运用过程中,发觉软件在每日数据的保存方面存在缺陷,现进行商讨。 地面气象

2、测报业务系统软件操作手册规定“B 和采集数据文件备份是为了保证数据文件的安全性而定的。每天完成逐日地面数据维护后,应及时对本月的 B 文件,自动气象站采集数据文件进行磁盘或其他移动式存储设备进行备份,或将这些数据文件备份在其他计算机中” 。 具体来说,观测员在使用 OSSMO 软件进行日数据备份时,操作顺序是:打开 OSSMO 目录下的 LOG 文件手动找到每日要备份的文件打开备份文件夹建立以今天的日期为名的文件夹再把文件粘贴过来。然后点击 OSSMO 的 B 文件和采集数据文件备份,整个过程比较复杂,且在建立/查找的过程中容易误操作。针对这个问题,制作出可以自动建立以日期为名的文件夹,将所有

3、需要备份的文件整合成一键备份(手动)定时备份(自动)就能实现的自动站文件备份系统。 一、软件介绍 Visual Studio 2005 是基于.NET2.0 框架的。它同时也能开发跨平台的应用程序,如开发使用微软操作系统的手机的程序等。总体来说是一个非常庞大的软件,甚至包含代码测试功能。这个版本的 Visual Studio 包含有众多版本,分别面向不同的开发角色。同时还永久提供免费的 Visual Studio Express 版本。 本软件用 Visual Studio 2005 中的 C#语言模块编写,结构简单,使用方便,实现了一键寻找备份文件夹并建立以当日日期为名的文件夹,一键备份(手

4、动)/定时备份(自动)日数据文件,简化了观测员的操作步骤,节省了时间。 该程序主要由 11 个 button 按钮、8 个文本框、若干标签在 FORM 窗体中组成界面,folderBrowserDialog 控件和 timer 控件作为后台控件,组成可以执行一键备份(手动)/定时备份(自动)的日数据多路径保存程序。 二、使用说明 本程序仅需在第一次使用时设置好台站编号和文件读取/保存路径,以后使用无需设置。 (一)软件特点 无需安装,每天准时保存日数据文件,便捷高效,误差率低,拥有自动/手动两种保存模式,可互相弥补,避免观测员的繁复操作,降低工作强度。 (二)软件结构 本程序由主程序和一个保存

5、设置用的名为“txtwriter.txt”的文档文件构成,若将程序移位,切记将此文档文件一并移动。 (三)初次使用 第一次使用程序需设置本站的台站号以及 OSSMO 程序的 LOG 文件夹所在位置,日数据备份文件夹所在位置,BaseData 文件夹所在位置,AwsSource 文件夹所在位置,仅需在第一次使用时设置。 1、使用程序前的准备 本程序无需安装,可以直接运行,只用将压缩包解压至任意位置即可,运行“日数据文件保存辅助程序.exe”即可,安装前请保证计算机上安装有.NET Framework 2.0。 2、初次打开程序后的设置 初次打开程序后点击“路径设置”按钮,则有台站号输入框和四个“

6、选择”字样的按钮和“确认”启用,分别设置好四个文件夹的所在路径,具体操作是:新加入了两个路径保存,其路径选择操作与上文的操作相同。两个路径相互独立,可单独启用,两个其他保存路径默认为不启用,当需要使用时,勾选“其他路径”前的勾选框,则此保存路径被激活。 当路径都设置完成后,点击“确认”按钮,此时会弹出一个提示重新启动以应用新设置的提示框,点击确定后程序自动关闭。重启程序后就可以看到新设置的路径以及区站号。 (四)正常使用 正常使用分为两个模块:自动保存和手动保存。 1、自动保存: 正常情况下值班员 20:05 以前就可以完成人工观测数据的输入,所以系统设置的时间是 20:05 自动建立并保存日

7、数据文件(程序的左下角有时间提示) ,本程序只要打开,自动保存程序就自动启用,20:05 分自动保存成功后,会弹出一个提示:自动保存数据成功。则日数据已经自动备份成功。 2、手动保存: 若值班员错过 20:05 分,自动保存的数据将无法执行,此时需要手动保存来代替自动保存。双击打开程序,点击“建立今天的备份文件夹并打开”按钮,得到一个弹框提示已经建立今的备份文件夹,点击确认后,当日的文件夹便会自动打开,同时“一键备份日数据”按钮启用。点击“一键备份日数据”按钮后会弹出“手动保存成功”的提示框。此时便可查看当日的备份文件夹,发现日数据文件已经备份完成。手动保存可以多次执行,结果为覆盖上一次保存的

8、数据。如果在 20:05 前勾选了“其他路径”框中的路径,则不必点击“一键备份日数据”按钮,程序在 20:05 自动保存数据至指定路径,若在 20:05 后勾选,则需要手动点击“一键备份日数据”按钮,以实现数据覆盖式备份。 三、部分后台代码 程序代码分为默认载入、按键触发、定时触发三大部分,其中默认载入为程序开启时自动读取 “txtwriter.txt”文档中的设置,以及相关功能的加载。按键触发多为各种功能键的后台设置。定时触发是在监控当前时间的时间控件操作下,于预设时间自动执行保存工作,是多个按键功能的综合,下文中将各部分功能的代码部分贴出。 (一)默认载入 默认载入项是程序刚开始运行时需要

9、载入的按钮,标签等各种控件,是保证程序运行的前提,将程序运行时需要默认载入的控件代码截取部分如下: (二)按键触发 按键触发功能是该程序的主要功能部分,由按下指定按钮后执行相应的操作,相应的部分代码在下面给出: private void button2_Click(object sender, EventArgs e) string b; b = str; System.Diagnostics.Process.Start(b); (三)定时触发 定时触发是由 timer 控件执行的在指定时间内程序自动触发,由于添加了监控系统的日期和时间,有可能会被部分杀毒程序误报,实属正常。下文为部分定时触发

10、的部分代码: private void timer1_Tick_1(object sender, EventArgs e) textBox3.Text = DateTime.Now.ToLongTimeString(); 四、小结 本程序为简化值班员的日常工作所做,且程序正在进一步开发研究当中,如果在使用时发现任何问题或建议,请联系作者。 参考文献: 1 张家起,阿孜古力.对自动气象站日常维护工作的几点思考J,2001(02):10. 2 李少华.自动气象站运行中出现的问题及故障排除方法J1998(05):113. 作者简介: 廖喜生, (1970-) ,男,汉族,湖南省常宁市人,专科学历,助工,主要从事气象地面测报工作。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文资料库 > 毕业论文

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。