王国军,贺萍,郑小超
(伊春市气象局,黑龙江伊春 153000)
基于ftp和.bat自动站数据本地服务器建立方法
王国军,贺萍,郑小超
(伊春市气象局,黑龙江伊春 153000)
现阶段黑龙江省各县(区)自动气象站(简称自动站)采集数据主要是通过SDH气象专线上传到省气象信息中心,这给地市运用自动站实时数据带来诸多局限。本文结合ftp和.bat技术,利用已建好的VPN线路收集伊春区域内各自动气象站的实时数据,达到集中存储的目的,以解决气象声讯电话(12121)及气象信息网站调用自动站实况数据的问题。
自动站;实况数据;存储;调用
自动站采集的数据包含了大量的实况气象信息,是气象诸多领域应用最基础的数据。自动站采集的数据大都包含在A、B、P、R、T、U、W及Z等开头的文件中,基本覆盖了气象全要素。通过软件调用翻译这些文件,可以得到温度,风向风速及相对湿度等具体数据。
黑龙江省自动站数据集中存储在省信息中心,然后直接上传国家气象信息中心,这样增加了地市级气象部门调用本地区自动站数据的复杂性,并且不容易操作。为了使气象声讯电话(12121)及网站方便调用伊春地区5个自动站的实时数据,集中本地存储这些数据显得极为重要。
(1)计算机(ftp站点):CPU双核、2 G内存、硬盘500 G及独立显卡。
(2)软件:Serv-U,Dos下的.bat处理。
在计算机上运行Ser-U软件,安装并设定好相关参数,为了满足时时上传的需要,ftp必须设定单独的IP,并且设置为自动运行,由于需要读写数据,权限允许设置写入。
在MS-DOS中,.bat文件是可执行文件,由一系列命令构成,其中可以包含对其他程序的调用。使用DOS下的Edit或者Windows的记事本(notepad)等任何文本文件编辑工具创建和修改批处理文件。
命令提示符窗口(cmd.exe)是Windows的“标配”组件,它可以实现用户与操作系统的直接交流,并负责用户输入的所有命令的解释和支持。使用命令提示符进行的操作往往更具有专业性—实际上很多Windows中的操作只能通过命令来实现。命令提示符也就是Windows95/98下的“MS-DOS方式。”
本方法涉及到上传和下载,所以在设计.bat时,采用文本结合.bat的上传下载方法,主要涉及到配置有down.txt、up. txt及F.cmd。
3.3.1 上传
以伊春本级自动站为例,为了将自动站发报数据上传至ftp站点,首先找到自动站数据存储路径,OSSMO2004目录下的DataSourse,将F.cmd修改为up.txt,与上述配置好的up.txt文件一并放入该目录下,点击F.cmd运行,即可将所需自动站数据上传至ftp站点的根目录下。
3.3.2 调用
以伊春12121为例,为了将ftp站点数据调用到12121服务器上,首先找到ftp根目录,将F.cmd修改为down.txt,与上述配置好的down.txt文件一并放根目录下,点击F.cmd运行,即可将所需自动站数据上传至ftp站点的根目录下。
由于气象自动站涉及到的数据具有实时性,所以需要实时上传和调用。伊春的方法是运用Windows自带的定时任务计划设定F.cmd定时定点运行(每小时,24小时不间断),在设置过程中首先要对运行.cmd的机器进行密码设置,然后根据Windows自带的定时任务计划操作步骤即可。
本方法运用的基本是Windows自带的.bat编程,对上传数据的格式有很多限制,实例中只是涉及到了binary(ascii)二进制数据,对其他数据尚未做过研究和涉及,另外对大量数据的传输和调用效率还有待进一步提升。
结合ftp和.bat技术收集伊春区域内各自动站采集数据达到集中存储的目的,以解决例如气象声讯电话(12121)及气象信息网站调用自动站实况数据的问题。所需费用和维护成本相对较低,但对上传数据的格式有很多限制,另外对大量数据的传输和调用效率还有待进一步提升。由于气象部门本地化研究越来越多,解决自动站本地数据存储调用的效率运用问题,在今后的研究当中显得尤其重要。
1002-252X(2012)03-0038-01
2012-6-1
王国军(1969-),男,黑龙江省呼兰县人,黑龙江大学,本科生,工程师.