乡镇气温预报订正管理系统开发与应用
2022-10-30丁书萍
丁书萍
(牙克石市气象局 内蒙古牙克石 022150)
笔者结合日常工作,采用牙克石2015—2020年11个自动气象观测站历史日气温数据资料,按日预测,分月拟合出牙克石市、图里河镇、博克图镇分别与其他乡镇气温趋势模型,此模型可以用于指导其他9 个乡镇的预报工作。由于该模型按月划分比较细致,公式数量多、计算方法复杂、计算量大,人工应用较为困难,因此需要借助计算机,设计开发乡镇气温预报订正系统最终将模型得以应用,同时整合日常预报业务资源,实现直接导出基于乡镇预报结论的预报产品,该系统经日常工作检验、验证取得了预期效果,提高了工作效率。
1 系统设计与实现
1.1 使用方便原则
该系统界面操作简单,符合预报人员日常工作流程,在使用过程中,只需将当日指导预报信息和实况预报信息存入指定文件夹下的文本文件中,系统会自动读取,并根据模型系数自动计算乡镇预报信息,并根据需要一键生成不同的预报产品。同时,将每日做好的预报存入数据库中,便于日后统计准确率、纠错和管理。
1.2 可维护原则
该系统采用B/S 模式,该模式具有维护简单,安全,便捷,易扩展等特点[1]。用户只需浏览器中即可运行该系统,无需在电脑中安装程序,系统的更新升级只需在服务器上进行。系统开发采用免费开源的php语言编写,该语言简单,便捷,执行效率高,功能强大[2]。数据库采用免费开源mysql[1],该数据库占用资源少,执行速度快,功能强大,节约开发成本。
1.3 可扩展原则
该系统可方便灵活部署在本单位现有的局域网计算机中,日后可以根据需要,部署到行业专用网络和Internet 网络中[3],可实现实时动态发布并共享预报信息,同时可随时与其他业务系统进行整合集成。
1.4 快捷高效原则
该系统自动读入,计算生成产品,比人工经验订正录入,节省时间,降低人工录入出错风险,减少了重复劳动,提高了预报准确率和工作效率。
2 系统开发基本原理
2.1 系统功能设计
该系统为php+html 开发的BS 架构软件,方便灵活,可部署在任意单位局域网主机内,系统文件夹xishu存放模型系数文件[4],文件夹input存放大区气象预报信息及当日实况信息数据,该数据为此系统的输入数据,文件夹output存放最终生成气象成果文件,格式为Word 格式,文件夹Template 存放成果文件格式模板[5]。系统主要功能模块有每日预报模块、7日预报模块、林区预报模块、3日预报模块、系数、模板等参数设置模块。预报订正管理系统流程图见图1,功能模块图见图2。
图1 预报订正管理系统流程图
图2 预报订正管理系统功能模块图
2.2 系统代码实现
读取模型系数和上级指导预报信息,自动计算乡镇预报信息。
3 应用情况
乡镇气温预报订正管理系统已部署在单位局域网电脑中,并在预报业务中应用,通过自动读取预报、模型系数信息,程序自动计算预报结果,并且可以自动生成乡镇每日预报、乡镇7天预报、大兴安岭林区预报及乡镇3 日预报成果信息等预报产品,这大大减少了预报人员的工作量,简化以前手工操作的步骤,降低了人工录入错误,提高了工作效率,取得了良好的应用效果,同时该系统占用资源少,运行速度快,可扩展性高,为以后功能扩展提供坚实基础。
4 结语
为了将乡镇预报模型课题成果方便应用,开发乡镇气温预报订正管理系统,该系统采用php+html 开源软件设计,为BS架构,可以在任意局域网机器上使用,程序小巧,可扩展性高,便于部署与维护,运行速度快,占用资源少,节约使用成本。通过读取本地大区预报信息及乡镇实况信息作为输入信息,然后读取文件夹中模型系数文件经系统自动计算出本地乡镇预报信息,根据使用者经验可以进行手动调整,最后可以一键生成乡镇每日预报、乡镇7天预报、大兴安岭林区预报及乡镇3 日预报成果信息,成果信息由程序自动生成Word格式文档,便于发布利用。该系统部署应用后在本地乡镇精细化预报日常业务工作中,提高了本地乡镇预报对指导预报的订正能力,提高乡镇预报准确率显著提高日常乡镇预报工作效率,减少人为因素造成的预报输入错误等问题,同时该方法可为其他地区开展相关工作提供参考。