来源:中国气象报社 发布时间:2000-12-25 |
气象卫星综合应用业务系统(简称9210工程)的应用一直是人们十分关心的问题。运行实践表明,该系统的应用已对我国气象业务的现代化发展产生了巨大影响,特别是加快实时气象数据的收集与分发实效以及增加上下行信息量更是作用明显,MICAPS系统作为天气分析和预报制作的平台,也在各级预报部门发挥着重要作用,然而作为子系统之一的数据库,其应用尚不能令人满意。客观上讲,数据库软件相对比较庞大,其运行环境也比较复杂,保证其正常运行的难度较大,使其应用受到一定影响。但对于什么是数据库,数据库能做什么,为什么要用数据库,如何用好数据库等都是应当引起关注的问题。
一、关心和了解数据库
数据库并不是一个简单的数据集合,而是一个对所收集的数据进行有效存储和集中管理的软件系统。通过其标准接口或统一界面同时为多个用户提供数据的查询,实现数据的共享。针对气象应用而建立的数据库,有不同的类型和用途,但主要还是对气象资料和产品的管理与应用。随着计算机与数据库性能的迅速提高,商业通用数据库管理系统也逐步应用于气象资料的管理,9210数据库就是利用SYBASE商用数据库来开发的。利用数据库技术进行有效的管理,不仅会减少数据的冗余和磁盘空间的浪费,还会省去用户在资料预处理及数据查询方面所花费的时间,不仅节省了计算机资源,还会大大提高资料的使用效率。
9210数据库是一个服务于日常气象业务的实时气象资料数据库,所收集的资料比较齐全。其中包括原始天气公报资料;处理成单站的天气报告资料;解码后的气象要素资料(包括雨量和台风要素);以及格点资料、图形图像资料和其它预报产品资料等。报告和要素资料可以按单站进行检索,格点和图形图像产品可按产品的单位进行检索。数据库的用户界面包括程序调用接口、字符终端检索界面和客户机终端检索界面等。这些不同的接口方式适合于不同需求的应用,假如您要从数据库中调用大批量数据在自己的程序中做某些处理,就应该使用程序调用方式;如果您只需要查询某些类别或站点的资料,或者要通过一些统计功能来了解数据库的资料情况,就应该使用字符终端或者客户机终端界面。应该说,该数据库所收集的资料内容以及所提供的查询方式,基本能够满足日常气象业务的应用。
二、数据库的应用现状及问题
根据2000年4月的调查结果,除少数几个省的特殊原因外,全国省级以上的数据库运行情况都比较正常,相当多的地市级数据库系统运行也不错。在数据库应用方面,虽然还不尽如人意,但也有不少省在这方面做了大量的工作,有的已经投入业务应用。如天津市气象局利用要素库中地面资料进行日常的填图业务已达一年以上。沈阳区域气象中心原有数据库系统上的业务已基本转到9210数据库系统上。兰州区域气象中心利用数据库的地面和高空天气报告服务于本地和同城用户,使用要素库的雨量资料作预报,数据库中的城市预报和旬月报资料也已应用于业务中。山西省气象局在WIN-DOWS界面下开发了基于9210数据库系统的全省地面、高空资料的到达站监视界面,并投入业务使用。广州区域气象中心区域数值预报业务每天两次(00时,12时)调用要素库资料,为推动地市级数据库的应用,他们开发了数据库与MICAPS的接口程序,并且在WINDOWS界面上实现了对数据库运行情况的监视与报警。
上述例子说明,数据库的业务应用已经迈开步伐,有一些可借鉴的好的经验,但就整体而言还比较滞后。究其原因,大致有以下几方面的因素:(1)系统不够稳定。系统不稳定包括了计算机系统和数据库系统软件本身的问题。例如:磁盘系统损坏,数据库不清除,甚至个别数据不正确等。近一年来,软件开发人员针对数据库系统本身的问题(系统性能、进程控制、清除程序)做了许多改进,特别是在资料预处理方面纠正了已经发现的错误,更加完善的新版本软件将会进一步提高数据库系统的稳定性和可靠性。
由于没有用于业务,有些地方对数据库的运行就不太关心,有了问题不能及时发现和解决,由此导致了长时间的运行不正常。
(2)技术支持不力。技术支持包括两个方面:一是数据库软件系统的维护;二是数据库业务化的二次开发。
就数据库软件维护而言,由于其涉及的技术面比较多,对维护人员的技术要求也比较高。几年来,许多省地培养了不少优秀人才,并正在本地的业务系统建设与维护工作中发挥着重要的作用。但令人担忧的是,不少省地培训的骨干技术人员,有的改做其它的项目去了,有的则已调离本单位,系统维护工作是由没有参加过培训的新同志承担,这必然给维护工作造成困难。
数据库要投入业务应用就必须进行二次开发,也就是要在数据库的基础上结合本地的业务需求开发相应的应用软件,使之有机的结合起来,形成一个以数据库为基础的业务运行体系。当然,这一工作应由当地既了解本地业务系统情况,又熟悉数据库系统的技术人员来做。然而,目前多数部门尚未安排人员做这方面的工作,数据库的应用也就成为问题。
(3)依赖原有系统。经过多年的建设,各地都形成了具有本地特色的业务体系,如果要去改变它,必然牵涉较大精力,技术上也有一定的难度。因此很多地方把主要精力放在现有系统的维护上,进一步开发做得很少。当然,人力和资金的缺乏也是一个不可回避的因素,因此有些地市级的数据库系统干脆就停止运行了。
三、关注和推动数据库的应用
已经应用于业务或那些正在探索数据库业务化的人们已经体会到或正在感受数据库带来的好处。事实上,数据库的应用不仅会给我们新的业务建设带来便利和效率,也是新技术、新观念的必然发展趋势。数据库的建立,已经在我国数值天气预报系统、日常的中短期预报业务、卫星气象业务、气候分析与研究、图形图像处理、资料的整编与归档等各个方面发挥着重要作用。但是,数据库的应用前景还非常广阔,Internet的应用,Web终端界面的数据检索更是以数据库为基础的。
我们寄希望于气象数据库的应用问题能够引起足够的重视,也能够在全国气象部门逐步铺开,这不仅需要各级地方领导部门和技术人员的不懈努力,也是我们数据库软件开发人员的责任和义务,我们将吸收好的意见和建议来继续改进和完善数据库系统,并及时提供技术咨询和服务。有些省市和地区已经走在前面了,他们有一些好的经验和技术,可以相互交流和借鉴。希望在不太长的时间里,举行一次数据库应用技术经验交流大会,以此来推动气象数据库技术的应用与发展。 (来源于2000年12月25日《中国气象报》作者:高华云 应显勋)