新型自动气象站数据备份方法设计与应用

来源 :安徽农业科学 | 被引量 : 0次 | 上传用户:dajianshi
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要 自2014年开始使用新型自动气象站ISOS软件采集数据,特殊情况下存在数据丢失的风险,针对此,提出了编制多个批处理文件,自动按时对ISOS软件全部数据分别对应24个文件夹进行备份,当出现数据文件被破坏的情况时,仍可在备份文件夹中找回异常前的所有正常数据,解决了实时备份存在的不足,提高新型站现用计算机ISOS软件数据安全性。
  关键词 新型自动气象站;数据备份;设计;应用
  中图分类号 S163+.7文献标识码
  A文章编号 0517-6611(2016)25-152-04
  Design and Application for the Data Backup Methods of New Type of Automatic Meteorological Station
  ZHANG Zhilong1, YIN Xuemei2, CHENG Xiaoyu3
  (1. Fengnan Meteorological Service, Fengnan, Hebei 063300; 2. Panzhihua Meteorological Service, Panzhihua, Sichuan 617000; 3. Meteorological Information Center of Hebei Province, Shijiazhuang, Hebei 050021)
  Abstract The new type of automatic meteorological station ISOS software has been used to collect data since 2014, the risk of data loss exists under special circumstances. Aiming at this problem, compiling several batch files were proposed, backup was conducted on 24 folders of ISOS software on time and automatically. When a data file is damaged, you can find all the normal data in the backup folder, and solve the problem of realtime backup to improve the security of ISOS software data in the new station.
  Key words The new type of automatic meteorological station; File backup; Design; Application
  自2014年開始气象台站使用新型自动气象站(以下简称“新型站”)ISOS软件采集数据,软件使用或维护不当时数据库容易损坏,雷击或网络安全等原因可能造成参数、数据的损坏或丢失。为避免丢失数据,软件开发团队在MOI3.0.0.2及其后版本中设计了自动隐藏备份MOI数据的功能,使软件功能更加完善。
  各台站为了防范异常情况下数据丢失,一般采用20:00后人工备份所有数据的做法。目前有些台站使用自己编写的数据备份程序,通过自动运行,对所有数据实时进行备份,极大地保证了所有数据的安全。但实时备份存在一个严重缺陷,当数据文件被破坏时,实时备份会覆盖之前备份的正常数据,导致备份功能失去作用。针对此问题,笔者设计了ISOS软件数据的多渠道自动备份方法,并针对几种特殊情况给出了备份数据的应用方法。
  1 数据备份与应用
  1.1 MOI软件数据自动备份与应用
  1.1.1 MOI软件按设置自动备份数据。
  为确保数据安全[1],使用MOI软件自带的备份数据功能时,应设置为向异机进行备份。在MOI软件“参数”菜单“台站参数”功能中,在“报文编发、数据备份”页面右下角“数据备份”“测报业务机备份”中,勾选“启用”,周期选择每天或每小时。选择每天,在每日08:12和20:12各备份一次;选择每小时,在每小时12分备份一次;备份目录选择其他内网计算机共享盘映射到本机盘符下的文件夹,点击测试,如果显示“本机备份测试成功”,单击“保存”,MOI软件即可按设置好的路径定时备份(图1a)。MOI软件自动备份D:\ISOS\MOI目录下的AwsDataBase、Configure和MOIRecord 3个文件夹内容[2],次日将其打包为MOIBackupYYYYMMDD.zip文件,每日形成1个压缩文件;MOI软件每天检查备份文件数量,仅保留最近7 d的备份文件,超过7 d的备份文件自动删除。备份数据中,AwsDataBase文件夹下,CIIiii_YYYY.db文件(以下简称C库)为原始数据库,保存分钟数据、小时数据、天气现象等;BIIiii_YYYY.db文件(以下简称B库)保存经过质控的小时数据、日照数据、日数据和降水分钟数据等。Configure文件夹下为审核规则库和参数文件。MOIRecord文件夹下为发报记录文件。
  1.1.2 MOI软件自动“隐藏”备份数据。
  无论是否启用MOI软件自带的备份数据功能,MOI软件均会在D:\ISOS\MOI文件夹下的隐藏文件夹“~BackupTemp”下,每日备份上述数据。本机数据备份是默认的,只要软件正常运行,就一定有备份数据存在。打开“我的电脑”,选中地址栏中的“我的电脑”(WIN系统是打开“计算机”,选中地址栏中的“计算机”),输入“D:\ISOS\MOI\~BackupTemp”,可找到这些备份数据(图1b)。   当现用机无法正常工作时,应及时启用备份计算机[3](以下简称备份机),因此备份机中的ISOS软件应随着现用机软件同时升级。当现用机B库或C库异常,或遇到紧急情况需要启用备份机发报时,先关闭备份机MOI软件及DbAuto.exe程序,将备份的压缩文件解压缩后,将其中的B库或C库覆盖拷贝到备份机D:\ISOS\MOI\AwsDataBase文件夹下,打开MOI软件,即可开始正常工作[4]。
  为避免重复备份数据,MOI软件中不用设置自动备份数据。MOI软件自动“隐藏”备份数据简单、方便,但不能对SMO软件、MOIFTP软件的数据[5]进行备份,因此需要按照地面气象观测规范的要求,设计其他的备份数据方法。
  1.2 数据的常规自动备份方法与应用
  1.2.1 备份机一小时一次全目录备份。新型站现用机出现故障时,应立即启用新型站备份机,因此需要每小时进行另机全目录备份。台站可根据本站ISOS软件安装目录、备份机映射目录,来编制备份数据的批处理程序,然后通过设置任务计划,每小时自动调用、运行一次该程序,把新型站数据覆盖式复制到备份机对应文件夹中[6]。
  另机全目录备份的优点是简单方便、数据备份全面,但也存在2个缺点,一是全目录备份会将所有文件同步,只要备份机打开MOIFTP软件,就会有上传数据的风险,造成现用机和备份机同时向省气象信息中心上传数据[7],可能导致MDOS入库的数据错误,因此不启用备份机时禁止打开备份机ISOS软件;二是全目录备份复制的数据量很大,用时较长。
  1.2.2 重要数据增量备份。
  为了紧急情况下正确、快速地启用或停止使用备份机,根据正式和非正式上传参数文件所在目录,编制切换参数的批处理程序,实现一键快速更改参数。
  D:\ISOS\MOIftp文件夹下的MobileNum.xml文件是控制数据上传的参数文件,如不按照对应目录备份此文件,易使备份机该参数失效。因此在备份数据前,先在新型站备份机D:\ISOS\文件夹下新建“文件与批处理程序”文件夹,其下再新建“正式参数文件”和“本地参数文件”2个文件夹;分别把新型站现用机、备份机D:\ISOS\MOIftp文件夹下的MobileNum.xml参数文件拷入“正式参数文件”、“本地参数文件”文件夹;在启用、停止使用备份机前,通过复制对应文件夹中的参数文件来更改传输软件参数更简便快捷。
  除更换目录复制外,其他文件仅选择重要的目录、文件覆盖式复制到相应文件夹中,并在数据备份的批处理程序中,给DOS命令增加“增量备份参数”,尽量减少备份文件的数据量和所需时间[8]。
  安徽农业科学 2016年
  1.3 数据的特殊自动备份方法与应用
  当新型站现用机因病毒感染或其他原因,造成数据文件损坏时,自动常规备份的数据将覆盖备份机中正常的数据,造成数据均丢失的严重后果[9]。可从采集器重新下载数据进行补救,能够找回数据的多少因CF卡使用情况而定,当CF卡工作正常时,其容量决定储存数据量的多少;当未安装CF卡或CF卡工作异常时,只能从采集器中下载少量数据,且从采集器下载数据较慢,會影响ISOS软件正常运行。因此设计更为稳妥的数据自动备份方法来对该特殊情况进行防范,发现不守班期间数据被破坏时,可从24个文件夹中快速找回数据被破坏前的正常数据[10]。
  在新型站备份机“D:\ISOS\文件与批处理程序”文件夹下新建“数据”文件夹,其下再新建名为“01”~“24”的24个文件夹。各台站可根据本站ISOS软件安装目录、备份机映射目录,编制24个备份数据的批处理程序;为了方便区分,批处理程序也命名为“01”~“24”,每个批处理程序向与其文件名相同的文件夹中覆盖式复制数据;考虑到每个人工观测时次05分前可以录入人工观测数据,设置24时次每时次06分启动任务计划,任务计划亦命名为“01”~“24”;每个任务计划每天仅在与其名相同的时次06分启动一次,调用与其名相同的批处理程序,向与其名相同的文件夹中覆盖式复制数据。如03:06启动任务计划03,调用“03.BAT”向“03”文件夹中覆盖式复制数据。
  2 数据按时自动备份的保障措施
  2.1 共享与映射网络驱动器
  将新型站现用机ISOS软件的安装盘(默认为D盘)设为共享,为避免数据被篡改,设置共享时,不选中“允许网络用户更改我的文件”(WIN7系统在权限中仅勾选“读取”),使D盘的文件只能读,不能改和写,数据更加安全(图2a)。
  将备份机映射为网络驱动器,选择驱动器X:(图2b,根据各站实际情况选择或默认),输入新型站现用机的IP地址和盘符 (如“\\XXX.XXX.XXX.XXX\D”),将新型站现用机的D盘映射成本机网络驱动器X:。
  2.2 创建批处理程序
  在文本文件中,根据需要按照固定的命令格式,写出若干条DOS命令并保存为扩展名为“BAT”的批处理程序。以下批处理程序中的盘符、映射驱动器名称、目录、省名、区站号均可根据本站的实际情况进行更改。
  2.2.1 切换正式上传文件参数批处理程序。DOS命令如下:
  @echo off
  D:
  cd\
  del D: \ISOS\MOI \AwsNet\*.* /s/q
  del D: \ISOS\MOI \Synop\*.* /s/q
  taskkill /IM MoiFtp.exe /F /T
  copy D:\ISOS\文件与批处理程序\正式参数文件\MobileNum.xml D:\ISOS\MOIftp\ MobileNum.xml /y
  2.2.2 切换非正式上传文件参数批处理程序。DOS命令如下:   @echo off
  D:
  cd\
  taskkill /IM MoiFtp.exe /F /T
  copy D:\ISOS\文件与批处理程序\本地参数文件\MobileNum.xml D:\ISOS\MOIftp\ MobileNum.xml /y
  2.2.3 备份数据的批处理程序。若新型站现用机ISOS软件安装在D盘,通过共享映射为备份机网络驱动器的名称为T盘,以备份河北省54533站的数据为例,在备份机运行的批处理程序DOS命令如下:
  @echo off
  D:
  cd\
  del D:\ISOS\MOI\ZBak\*.txt /s/q
  del D:\ISOS\MOI\AwsNet\*.* /s/q
  del D:\ISOS\MOI\Synop\*.* /s/q
  xcopy T:\smo D:\smo /d/s/e/y
  xcopy T:\smo\dataset\河北\54533\AWS D:\smo\dataset\河北\54533\AWS /s/e/y
  xcopy T:\ISOS\MOI\awsdatabase D:\ISOS\MOI\awsdatabase /d/s/e/y
  xcopy T:\ISOS\MOI\Configure D:\ISOS\MOI\Configure /s/e/y
  xcopy T:\ISOS\MOI\Log D:\ISOS\MOI\Log /d/s/e/y
  xcopy T:\ISOS\MOI\ReportFiles D:\ISOS\MOI\ReportFiles /d/s/e/y
  xcopy T:\ISOS\MOI\RuleBase D:\ISOS\MOI\RuleBase /d/s/e/y
  xcopy T:\ISOS\MOIftp\record D:\ISOS\MOIftp\record /s/e/y
  xcopy T:\ISOS\MOI\ZBak D:\ISOS\MOI\ZBak /d/s/e/y
  xcopy T:\ISOS\MOI\AwsNet D:\ISOS\MOI\AwsNet /d/s/e/y
  xcopy T:\ISOS\MOI\Synop D:\ISOS\MOI\Synop /d/s/e/y
  copy T:\ISOS\MOI\MOIRecord\TaskRecord.xml D:\ISOS\MOI\MOIRecord\TaskRecord.xml /y
  copy T:\ISOS\MOIftp\MOIFtp.exe D:\ISOS\MOIftp\MOIFtp.exe /y
  copy T:\ISOS\MOI\Configure\worklog.db D:\ISOS\MOI\Configure\worklog.db /y
  2.3 設置任务计划
  任务计划需要密码启动,先为计算机管理员设置密码,即单击控制面板中的用户帐户,设置计算机管理员的密码。将任务设置计划为每天启动和每小时重复(图3)。
  3 结论与讨论
  在日常使用ISOS软件的过程中,如按上述方法编制批处理程序、设置多任务自动进行所有数据多渠道备份后,在遇到以下特殊情况时,就可以方便快捷的找回需要的数据:①ISOS软件因计算机内存不足而自动关闭;②安装免费杀毒软件的现用机升级ISOS软件,受杀毒软件干扰导致通信参数发生变化,致使SMO软件找不到COM口,打不开SMO软件,使数据不能及时上传;③免费杀毒软件误杀ISOS软件某个程序,数据无法正常卸载上传;④强雷击造成新型站现用机瘫痪、COM口损坏等情况,影响数据及时上传;⑤遇到病毒侵袭,从硬盘中复制数据或从采集器中下载部分数据,耗时较长,影响业务正常运行等。解决问题总是滞后的,避免出现上述问题才是明智之举,配备适合的计算机、使用正版杀毒软件(不安装免费的杀毒软件)、按要求做好防雷措施,才能尽最大限度地保障新型站数据的安全。
  参考文献
  [1]
  中国气象局.地面气象观测规范[M].北京:气象出版社,2003:103.
  [2] 黄思源,张志龙.地面气象观测综合技术问答[M].北京:气象出版社,2015:109-116.
  [3] 黄思源,刘钧.新型自动气象站观测业务技术[M].北京:气象出版社,2014:144-145.
  [4] 中国气象局气象探测中心.台站地面综合观测业务软件(ISOS)用户操作手册[M].北京:气象出版社,2014:126.
  [5] 中国气象局.地面气象观测数据文件和记录簿表格式[M].北京:气象出版社,2005:1-3.
  [6] 孙学金,王晓蕾,李浩.大气探测学[M].北京:气象出版社,2009:251-256.
  [7] 张霭琛.现代气象观测[M].北京:北京大学出版社,2000:196-206.
  [8] 李黄.自动气象站实用手册[M].北京:气象出版社,2007:8-9.
  [9] 封秀燕,何志军,吴书成.地面气象观测资料电子档案的安全性[J].气象科技,2013,41(2):282-283.
  [10] 吴增祥.气象档案保护和数字气象档案馆建设[J].气象科技,2001,29(2):61-64.
其他文献
园林设计课程内容比较全面,能够促进学生在园林艺术、园林科学等领域的发展,培养良好的审美情趣和情感态度价值观.信息化背景下,园林设计课程教学也要顺应时代的发展,进行教
森林培育不仅能够改善一个地区的生态环境,而且能够让整个森林经济价值得以全面提升,因此森林培育对于生态建设具有非常重要的现实意义。本文从山西省森林培育的现状入手,深
摘要[目的]研究邻苯二甲酸二辛酯(DOP) 对鲤鱼的遗传毒性及抗氧化性能的影响,为评价DOP的生物学毒性及水环境生态风险提供理论依据。[方法]应用吉姆萨染色和试剂盒方法,研究0.3、1.5、7.5 mg/L的DOP 24 h暴露对鲤鱼红细胞核异常率和肝脏超氧化物歧化酶(SOD)活性、过氧化物酶(POD)活性及丙二醛(MDA)含量的影响。[结果]在DOP试验浓度范围内,红细胞微核率、核异常率和总核异
近年来,我国对生态保护问题越来越注重,植树造林活动也在如火如荼的开展当中,其中林业育苗工作是植树造林活动中的重要内容。然而,病虫害问题又是林业育苗工作中的常见问题。
[目的]明确不同烟苗密度对烟蚜茧蜂[Aphidiusg ifuensis( Ashmead)]繁殖的影响,提高繁蜂效果。[方法]采用4种密度(40、80、160、322株/盘)的烟苗繁殖烟蚜茧蜂,调查烟蚜[ Myzus pre s
农谚作为劳动人民在日常农业生产实践当中的宝贵种植经验,一直在长期的生产中得到了积累性的发展作用。农谚的内容具有丰富科学以及应用性极强的农业现代农艺专业经验,在面对
中国改革开放40年,人民生活水平不断提高,对猪肉的消费量也在逐渐增加,人均猪肉占有量从1979年的10.32kg增加到2017年的38.72kg.伴随人们生活条件的改善与提高,人们随时随地
9月16日,记者从市城乡建设委了解到,市城乡建设委按照市委、市政府“美丽青岛三年行动”工作部署和绿化美化提升实现“精细、精致、精美”的要求,科学指导崂山区开展要重点区
《国务院关于进一步深化粮食流通体制改革的决定》中规定:“国有农业企业、农垦企业可以收购本企业直属单位所生产的粮食。”给农垦直接参与粮食经营提供了机会。为此,农垦企业
NF-κB的异常激活在多种肿瘤细胞的增殖调控中发挥中枢性作用。其以p65/p50异二聚体的形式普遍存在于细胞浆中.可被多种刺激因素激活参与相应靶基因的转录激活与抑制。人胆管癌