批处理实现气象数据定时分类存储
2018-11-26杨锐
杨锐
摘要:气象数据分为结构化数据与非结构化数据两类。对于非结构化气象数据的存储来说,需要解决存储空间和存储方法两个问题。该文根据非结构化气象数据按日期命名文件的特性,通过批处理脚本编程方式,實现非结构化气象数据按照日期自动建立文件夹,定时分类存储。
关键词:批处理;气象数据;存储
中图分类号:TP316 文献标识码:A 文章编号:1009-3044(2018)23-0039-02
1 背景
气象数据分为结构化数据与非结构化数据两类。对于非结构化气象数据的存储来说,需要解决存储空间和存储方法两个问题。存储空间随着当前硬盘存储技术的发展,已经能够满足气象数据的存储要求。而对于非结构化气象数据的存储方法,则是当前气象工作者正在研究的热点。由于非结构化气象数据一般都是根据日期时间来进行文件命名,利用系统工具,通过简单的批处理编程语言,就可以实现按照日期自动建立文件夹,定时将需要的数据存储到指定的位置。
2 基础知识
2.1 批处理
批处理(Batch)是一种简化的脚本语言,类似于Unix中的Shell脚本,由DOS或者Windows系统内嵌的命令解释器(如COMMAND.COM或者CMD.EXE)解释运行,常应用于DOS和Windows系统中。批处理脚该文件的扩展名为.bat或者.cmd。批处理脚本简单地说就是将很多行的Dos命令,集中起来执行,其特点是命令逐行书写,并可以调用外部程序,其程序虽然是在命令行环境中运行,但不仅仅能使用命令行软件,任何32位的Windows程序都可以放在批处理文件中运行。
2.2 计划任务
“计划任务”是windows系统的一个定时执行程序的工具,利用“任务计划”,可以将任何脚本、程序或文档安排在某个指定的时间运行。
3 功能实现
3.1 实现方法
非结构化气象数据文件一般按照日期命名,以micaps数据为例,文件名都是以年月日为文件名开头,如180701001.000,表示的是2018年7月1日的数据。利用这种文件名命名规则,可以通过批处理编程,判断文件日期,按照自行定义的条件,将相应日期的文件存储到指定位置,并通过windows系统的计划任务功能,定时执行,实现气象数据的定时分类存储。
3.2 代码示例
该文通过一个批处理脚本示例,来说明分类存储的实现方法。
通过windows 的“任务计划”功能,每天定时运行以上批处理脚本,就可以实现气象数据的定时分类存储。
4 结束语
批处理脚本运行简单快捷,算法灵活兼容性好,使用的时候无需安装和运行开发软件,可以实现一些工作量不算巨大的任务。该文通过一个拷贝前一天气象数据的脚本来实现定时分类备份。代码稍做修改,还可以实现定时删除,按月份拷贝等功能。
参考文献:
[1] 红色代码. DOS高手速成秘籍_批处理编程命令实例秀[J]. 电脑爱好者, 2004(19): 57-64.
[2] 孙雷. 妙用任务计划执行数据库的定时自动备份[J]. 中国纤检, 2012(12): 55.
[3] 飓风. 善用任务计划,让Windows 7运行更加智能[J]. 个人电脑, 2011(9): 96-97.
【通联编辑:谢媛媛】