台站地面综合观测业务软件数据备份方法
2018-03-29贺继荣
郑 丹,贺继荣,曹 梅
(1.清涧县气象局,榆林清涧 718399;2.佳县气象局,榆林佳县 719299;3.西安市气象局,西安 710016)
地面气象数据格式标准化业务试运行以来,地面综合观测业务软件(ISOS Ver2.0.0.0,简称ISOS软件)对业务计算机配置的要求较高[1],许多台站出现因为计算机硬件及软件不兼容或异常等问题造成的计算机蓝屏、死机、业务软件无法打开等状况,对实时数据采集及传输质量造成不利影响。同时陕西省国家地面气象观测站无人值守业务试点运行后,人工干预大为减少,因此实现参数、数据日常备份就显得尤为重要。根据清涧县国家气象观测站的工作经验,基于WIN7旗舰版32位系统,介绍ISOS软件的备份内容、备份方法及计算机故障应急恢复措施,以保障新型站观测数据资料的及时率和可用率。
1 备份内容
1.1 台站参数
ISOS软件默认安装在D盘下,主要参数文件(夹)有:Config(D:ISOSinConfig)、 metadata(D:ISOSmetadata)、台站参数文件smo.loc(D:ISOSdataset省份IIiii)。
1.2 资料数据
ISOS软件需要备份的数据主要有三种:实时观测数据资料文件、数据库、实时上传的报文。实时观测数据资料文件为AWS(D:ISOSdataset省份IIiiiAWS)下所有文件夹的文件。数据库文件为AWZ.db、AWZYYYYMM.db(D:ISOSdataset省份IIiiiDataBase)。实时上传报文为Awsnet(D:ISOSinAwsnet)下所有文件夹的文件。
2 备份方法
2.1 软件自带数据归档
ISOS软件主菜单栏的“数据处理”→“数据归档”可实现手动归档功能,建议在E盘或F盘等非系统盘和非软件安装目录下建立一个归档文件夹,每天进行数据归档。归档成功后,在归档文件路径下形成3个文件:dataset文件夹、metadata文件夹和区站号.prj文件。建议每天20时报文上传后,手动归档一次。
2.2 使用外部备份软件进行自动备份
2.2.1 同步软件备份 外部备份软件Allway Sync是Windows系统下运行的个人用户免费的文件、目录同步软件,可以通过设置定时拷贝更新过的参数、数据文件来实现实时同步。建议设置成每个整点05分之后将所需资料自动备份到备份计算机、U盘或映射的网络驱动器等目标盘符下,以保障数据备份实时高效。
2.2.2 编写批处理程序备份 DOS下面的常用的拷贝命令有xcopy、robocopy等,使用这些命令编写备份批处理程序,通过命令专用语法设定备份计划。xcopy命令可以设置成只拷贝更新过的文件,包括隐藏文件和系统文件,在复制某个文件出错或者这个文件正在使用中停止了复制工作时,可以自动跳过继续复制其他文件。robocopy是一个命令行的目录复制命令,是Windows 资源工具包的一部分,可以大大提升复制速度,不复制任何不需要的重复文件[2]。具体操作时,根据本站的实际情况,编写好批处理命令内容保存到一个新建的记事本文档中,并另存为.bat格式的执行文件。例如需要备份全部软件内容,目标盘符为Y,编写xcopy命令如下:
xcopy D:ISOS*.* Y:ISOS /e /h /d /c /y
如果仅在源文件有2处及以上修改的情况下进行全部软件备份,并在C盘根目录下生成文件名为“自动备份.txt” 备份日志,编写robocopy命令如下:
@echo off
cd
robocopy D:ISOS Y:ISOS /e /copyall /mir /mot:1 /mon:2 /log:自动备份.txt
exit
2.2.3 结合任务计划进行数据备份 使用编写好的批处理文件结合计算机任务计划开展数据备份,点击计算机右键→“管理”→“任务计划程序”→“创建任务”→“操作”→“新建”,将.bat格式的备份批处理文件加入到启动程序中[3]。通过设置每天多个定时时次自动触发备份任务计划,可以实现一天多次备份。
3 应急处置
在数据正常备份的情况下,台站备份计算机可以与业务主机保持数据同步[4],如果业务计算机软件出现故障,在下个正点前无法恢复正常,可以及时将网线或串口线插到备份计算机上,确保实时数据正常采集、上传。因雷击等突发灾害性事故导致多台计算机网口、串口损坏或其他突发状况硬件损坏的情况下,可以使用U盘或移动硬盘拷贝参数和数据到便携式计算机,及时进行台站地面综合观测业务软件参数和数据文件的恢复,完成实时数据采集和上传。
4 结语
业务人员只有在台站日常业务工作中做好自动站参数、数据文件的备份工作,保证数据同步,定期按照应急处置措施开展应急演练,才能在自动站业务计算机突发故障时尽快恢复数据,及时保障观测资料实时采集、上传。