1、基于 jsp 技术的气象监控平台一体化的应用实现摘 要:随着 web 网页技术的发展和数据库存储能力的提高,综合性网站系统在气象业务上的应用日益广泛,各种气象业务类平台如雨后春笋般被投入使用,在给气象领域带来技术性革命的同时也给业务人员带来了监控困难。本文从监控平台入手,通过运用 jsp 编程技术对已有的业务系统进行智能化的数据收集,加工,存储和智能监控,从而最终建成支持高层决策、中层控制、基层运作的人机系统。 关键词:jsp 技术;气象监控;平台一体化 中图分类号:TP273 文献标识码:A DOI:10.11974/nyyjs.20160132061 1 引 言 纵观近年来国内外业务系统的
2、发展,规模化、平台化的设计随处可见,这样,可以让平台本身更加趋向自动化、一体化和独立化,体系结构更加成熟;业务平台的过分独立化也让业务人员在监控方面疲于奔命,显然,每个正常运行的业务平台都离不开一个完善的业务保障体系,而保障体系的核心无一例外都离不开技术人员的支撑。 伴随着动态网页开发技术的发展,JSP 开发技术作为最热门的网络编程语言,它被广泛应用在国内外各种关于电子商务和电子政务的开发中。本文中提到的气象业务监控平台就是在基于 JSP 编程技术上开发出来的网站监控系统,它不同于气象行业内常规的预报处理平台,它主要负责对多个业务系统需要处理的预报服务成品进行数据收集和监控,同时对可能的机务隐
3、患进行统计备份,方便业务保障人员第一时间发现业务故障点,提高排障效率。安全发展、预防为主,以人为本是气象监控平台的发展趋势,也是气象监控平台的研究重点。 2 气象监控平台的整体结构体系 气象监控平台的主体框架设计包含 2 大部分: 已经完成了针对各个业务系统最终生成的气象服务产品和可以体现设备故障的主机信息的数据抓取功能,然后利用数据库技术将其资源信息进行分类入库,利用 jsp 技术和 java 连接池将数据库收集到的信息转化成为 web 网页,这样,将数据收集模块和网页展示模块做成了一一对应和相辅相成; 开发独立的数据库并建立完成针对不同系统平台的服务产品表单,表单数据的抓取。 气象监控平台
4、具体的系统结构分支图如图 1。 3 基于 JSP 技术的后台功能支撑 JSP(全称 JavaServer Pages)是由 Sun Microsystems 公司倡导和许多公司共同参与创建的一种使软件开发者可以响应客户端请求,而动态生成 HTML、XML 或其他格式文档的 Web 网页的技术标准。它是在传统的网页 HTML(标准通用标记语言的子集)文件(*.htm,*.html)中插入Java 程序段(Scriptlet)和 JSP 标记(tag) ,从而形成 JSP 文件,后缀名为(*.jsp) 。 用 JSP 技术开发的 Web 应用最大的优势是具有跨平台性。本文采用 B/S 模式,采用了
5、上文中的 JSP+servlet 技术,以Microsoft SQL Server 2005 为后台支持,在 Myeclipse6.0 平台上建模、分析、设计,经 IE 浏览器测试所开发的网络平台.其中光导航栏的设计就包括 7 部分:首页,服务展示,科内公告,故障在线,留言集,后台管理,功能页。 当业务值班人员通过浏览器访问气象监控平台时,便开始了与后台服务器的第 1 次的对话,此时监控平台就会对本次对话形成一个专门的session。如果中途因为某种原因将浏览器关闭了,或者数据在采集的过程中非正常关机,那么当要求再被请求时,又会重新建立一个 session,之前的信息会被清空,包括密码等,这样
6、可以将安全性能大大提高。在整个会话期间,会话对象会为创建和使用这个会话的业务人员进行数据信息的存储或交互,这称为维持会话状态,这也是整个气象监控平台用于监控其他业务系统的基本原理。会话创建的基本流程见图 2。 4 气象监控平台的主要功能模块和应用创新 4.1 首页导航 收集并整理气象内部的各项指导文件和值班信息,搭建完成导航页,形成政务信息和值班动态的综合展示界面,并完成各项主要功能模块的索引。 4.2 服务展示 对现有的各个业务系统进行分类和说明,以二级网页的形式,介绍业务系统所属的服务机群的常见故障及解决方案。 4.3 业务系统监控界面 通过 FTP 定点传输的方式,自动抓取各个业务系统生
7、成的气象服务平台,并按照各自的业务流程,形成针对每个业务系统的工单流,例如:到某一工作时间,按时出现了某一产品,工单流上该服务产品的模块就会显示绿灯,如果该产品尚未生成,就以红灯闪现的形式进行报警提醒,这样,业务人员可以不必点开每个业务系统的日志文件夹,直接在监控界面上观察到各个系统的运行情况,能大大提高业务人员的工作效率。 4.4 基于 Cacti 插件的主机状态监控区 主机状态的监控不能通过简单的获取产品来获得,需要在原有监控平台的基础上安装 Cacti 功能的插件,目的就是获取和保存来自主机的各类运行状态信息,包括:保存主机、设备等关于 cpu、温度、网络连接状态等信息显示,各业务系统上
8、登陆用户的数量、客服端服务器连接率、业务负载、关键进程和服务等,在以后的升级开发中,可以根据运行情况添加新的业务系统或者新的定制模块和插件等,当然,该插件的功能不仅仅在保存信息上,记录数据后能自行绘制图形,这也是智能化平台的必需。 4.5 故障在线 创建类似于 QQ 界面的聊天页面,方便业务人员在业务网上向系统管理员或者网络管理员上报故障信息。 气象监控平台上线以来,给技术人员带来了方便,jsp 技术作为整个平台的实施技术支撑,它具有简化动态的页面生成技术,平台和服务器无关性,功能可扩展性等特点,使 web 层的实现变得简单而生动。 平台的最大的创新点就是将之间各个独立的功能页有效的集合到了一
9、块,由于业务保障人员不同于预报预测等部门的人员,岗位上涉及到的业务领域多而杂,同时业务间的交叉点小,相似点少,将边缘化的业务管理集合起来是一种尝试,可以更有效的提高服务质量。 5 小结 利用气象监控平台监控网络服务和主机资源,用户可以利用简单的插件来监控已特定的服务;当被监控对象出现问题时,及时报警给网管员;同时可以指定自定义事件的处理控制器,当对象出现问题时,自动调用处理程序;可通过 WEB 界面使系统管理人员查看网络状态,各种系统问题及相关日志等;可以通过手机等及时通讯软件查看系统监控信息。网络监控一体化平台必须提供强大的服务检测和报警功能,非常适合 724h 的监控服务,在大大降低维护人员劳动强度的同时,提高工作效率,最终从真正意义上保障了气象业务网内的系统网络安全。 参考文献 1 戴元.网络监控技术在空管信息化网络中的应用J.大众科技,2012(157):4-5. 2 吴琼飞.基于 JSP/Servlet 项目申报系统的设计与实现J.科技信息, 2010(17):607-608. 3 马彦图.康立军.基于 Cacti 的 Threshold 插件短信预警流量监测研究J.计算机与现代化,2011(12).