欢迎来到学术参考网

利用Java环境开发的气象国土地质灾害实况数据的

发布时间:2015-07-24 09:59

 1 系统开发的背景和意义
  由于辽阳地区的自然地理条件十分复杂,东部山区山丘、河谷众多,强降水极易使小流域突发山洪、滑坡和泥石流等灾害,这势必会造成重大的人员伤亡和经济、财产损失。因此,采取各种有效措施和手段加强局地山洪和地质灾害的监测、预报预警和防治能力建设已经成为了辽阳地区气象部门和国土部门急需解决的重要难题。目前,国土规划设计院可以根据山洪易发区气象自动站实况资料绘制出准确性高、可视化强的山洪地质灾害实况图,怎样将山洪地质灾害气象监测数据、预报预警资料实时传输至国土规划设计院是急需解决的重要问题。如果能够开发一款系统解决该问题,对保障人民群众的生命财产安全、有效避免或减轻灾害损失、改善民生和维护社会稳定、支撑经济社会可持续发展等具有十分重要的现实意义。
  Java是目前世界上公认的最可靠、先进的程序开发语言。Java具有很多优点——简单、安全、小巧、健全、面向对象、静态类型,而且有强大的标准库支持,文件的读取、保存操作,快捷、方便的数据库接口,图形操作界面的实现都有等使用方便的包,它完全可以满足该系统的功能要求。结合一种快速开发的IDE,比如Eclipse,采用一种方便、快捷、简单、易用的数据库开发工具,比如Access,可以高效率地将软件开发出来。也就是说,针对该系统的开发,Java语音是最适合的,也是最具优势的语言开发环境。
  2 主页面设计
  软件的主页面是直接面对用户的,要想设计出简单明了、操作性强的主页面,需要利用Java中的Swing插件。Swing是一个用于开发Java应用程序用户界面的开发工具包。针对Swing插件的特点,将主页面分为菜单栏和日志显示两大部分。在程序菜单栏部分主要有文件、数据源配置、邮箱设置、事件点配置和帮助等5个方面的功能板块,为了方便用户操作,在菜单下方设计了2个按钮,单击“播放”或“停止”按钮即可实现服务启动等功能。
  3 菜单栏的设计与实现
  3.1 文件板块
  文件板块中包括服务的启动和停止功能,此部分比较简单,调用基本的sart、stop、exit就可以实现。同时要注意的是,菜单下快捷按钮可以实现同样的功能,但是需要处理按钮图片。
  3.2 数据源配置板块
  该板块是系统中最重要的部分,它负责调用数据库中实况资料的配置。利用Java调用气象自动站实况数据时,需要将其连接至资料存放的数据库中,利用数据库调用命令编程。该功能的设计让用户可以根据个人需求手动设置数据库参数,并非直接写入后台运行程序中,使用起来非常方便。
  3.3 邮箱设置板块
  因为气象部门与国土部门的网络不同,所以,调取的气象实况数据都是通过邮箱传输的。Java Mail是利用现有的邮件账户发送邮件的工具,Java邮件发送的过程为:①构建1个继承自ticator的具体类,并重写里面的getPasswordAuthentication()方法。此类是用作登录、校验的,以确保发送者对该邮箱有发送的权利。②构建1个properties文件,在该文件中存放SMTP服务器地址等参数。③通过构建的properties文件和ticator具体类创建1个n。Session的创建就相当于邮箱登录,这样剩下的自然就是新建邮件。④构建邮件内容一般是ssage对象,并指定发送人、收信人、主题、内容等。⑤使用ort工具类发送邮件。
  3.4 时间点配置板块
  定时上传数据,自行设置延时时间,以分钟为单位,例如设置10,即代表每过整点10 min后便自动下载一次。同时,在页面框下方添加计时器功能,可以实时显示Windows本地时间,方便用户实时查看。
  3.5 帮助板块
  该板块是用于编写作者和软件版本信息、用户操作使用说明文档的。
  4 日志显示部分设计
  Java Logging API封装在JDK1.6.0的g 包中,它的产生便于最终用户、系统管理员分析日志记录,为软件的开发、调试和维护提供便利的手段。它可以捕获操作系统平台和执行程序的安全故障、配置错误、执行瓶颈和(或)Bug等数据信息,以纯文本、XML或程序员自定的某种方式将其格式化成日志记录,然后将其传递给内存、系统输出流、控制台,并缓存和输出文件、Sockets等多种系统资源。
  5 结束语
  自2012-06起,该系统已经在辽阳市国土规划设计院运行,并成功绘制出了汛期地质灾害易发区实况图例,为本地区气象防灾减灾工作的开展发挥了重要的作用。
  参考文献
  [1]阎宏.JAVA与模式[M].北京:电子工业出版社,2002.
  .计算机应用,2001(03).
  〔编辑:白洁〕
  Using Java Environment Development of Meteorological Data
  Transmission System of Live, Land and Geological Disasters
  Yang Bing, Li Ruonan, Fu Weiwei, Hu Shiyi

上一篇:生态文明概念的文献综述

下一篇:基于空间增强和谱减法的语音识别的方向探讨