当前位置: 首页 > 专利查询>复旦大学专利>正文

图书馆信息监控与异常预测系统技术方案

技术编号:7630292 阅读:155 留言:0更新日期:2012-08-03 12:43
本发明专利技术属于信息化管理技术领域,具体涉及一种图书馆信息监控与异常预测系统。本发明专利技术系统是一个可独立运行的软件系统,用于图书馆对馆内的交换机、服务器以及模拟访问服务和数据库进行监控。本发明专利技术首先实现了基础监测功能,该功能负责监测交换机及服务器软件、硬件、网络的运行情况和负载情况。同时实现基于上下文模型的异常监测,通过采集比较长的周期(半年)的数据进行分析,得出各种系统资源的分布情况,以及变化周期。基于学习得到的模型,一方面可以分析得到系统的趋势,从而提前采取措施;另一方面通过将当前情况和历史模型进行比较,可以判断当前系统是否符合历史情况以及是否有异常发生。

【技术实现步骤摘要】

本专利技术属于信息化管理
,具体涉及一种图书馆信息监控与异常预测系统
技术介绍
随着图书馆电子资源馆藏的增加、信息化管理的普及,图书馆信息系统的规模不断扩大,网络结构也变得越来越复杂。引进信息监控与异常预测系统,改善软硬件和网络服务的可用性、健康状况和实现故障原因分析报告是提高数字图书馆服务水平、提升业务效率并增加用户满意度的重要手段。
技术实现思路
本专利技术的目的在于提供一种能提高数字图书馆服务水平、提升业务效率并增加用户满意度的图书馆信息监控与异常预测系统。本专利技术提供的图书馆信息监控与异常预测系统,主要是针对图书馆应用领域,对交换机、服务器、特定进程以及模拟访问服务和数据库进行监控。通过查询相应的监测内容,用户可以随时了解交换机、服务器等的运行情况。系统采集较长周期(比如半年)内的数据进行分析,得出各种系统资源的分布情况,以及变化规律。本专利技术提供的图书馆信息监控与异常预测系统,其物理架构图如图I所示。包括监控前台10、人员20、数据库30、监控后台40和监控设备50。其中,监控前台10包括控制终端101和WEB服务器102,监控后台40包括基于上下文的预测模块401、探测器402和报警系统403 (包括短信报警4031和邮件报警4032),监控设备50包括服务器501、数据库 502和交换机504。所述的监控前台10,其中,控制终端101,主要是指人员20操作该系统的机器,常用的有笔记本电脑和台式机。WEB服务器102,主要是Tomcat WEB服务器(Tomcat是一种 WEB应用服务器,支持JSP)。所述的人员20,主要包括设备管理员、一般用户和高级管理员。针对不同用户,在该系统中,有不用的操作权限(添加、删除和修改等等)。所述的数据库30,主要是指存放系统信息、监控设备50的信息和经过探测器402 获取的彳目息等等。所述的监控后台40,其中,基于上下文的预测模块401,通过检索数据库30收集前期一段时间内监控的各种数据以及异常处理获取到的数据,对未来一段时间内相应设备、 服务或者数据库等情况做出预测,并提供相应状态信息的预测,提早做出相应的应对措施。 探测器402,根据数据库30,获得相关配置信息,并通过配置信息,对相关监控设备50进行监控,将监控信息保存在数据库30中。报警系统403,包括短信报警4031和邮件报警4032 两部分,通过检索数据库30,其中短信报警4031,用于在监控设备50出现严重情况时,将信息以短信和邮件两种形式发送给人员20,邮件报警4032用于在监控设备50出现警告情况时,将信息以邮件的形式发送给人员20。所述的基于上下文的预测模块401,通过分析历史数据信息对相关设备运行情况进行检测和预测,包括算法分析检测和算法分析预测两部分。其中,算法分析检测用于对于某一服务器或者交换机的某一项目(例如,内存和CPU),在给定的一段时间中分析异常情况,为合理设置阈值做参考。算法分析预测用于对于某一服务器或者交换机的某一项目(例如,内存和CPU),在给定的一段时间中分析未来可能出现的情况。所述的监控设备50,包括服务器501、数据库502和交换机504。其中,服务器501 可以是Windows服务器,也可以是Linux服务器或者Unix服务器,数据库502主要是指模拟访问的数据库,主要是MySQL、SQL Server和DB2。本专利技术系统按分层设计,分为物理层、持久化层、公共组件层、模型层、控制层和展示层,如图2所示。物理层由数据库服务器和SMTP服务器和短信报警服务组成,数据库服务器运行 MySQL企业级数据库,SMTP服务器提供ESMTP协议服务。持久化层由Hibernate 3. 2提供支持,通过MySQL5Dialet将系统数据存入或者查询数据。公共组件层由一些基于Java5的助手类组成,包括一些数据的提取,Excel输出等组件。模型层是由Action Bean组成。控制层由Struts2的配置文件和Struts2框架构成,负责将控制和处理分派给相应的Action Bean的特定方法处理。展示层由含有Struts2 Jsp Tag的JSP构成,负责生成用户浏览器访问的Web页面。本专利技术系统平台内容如下图书馆信息监控系统按监控对象分,分为交换机管理、服务器管理、模拟访问管理、数据库管理和报警管理五个功能模块,以及用户登录、审计日志、用户管理和计划任务四个管理模块。除此以外还包括一个单独运行的探测器服务和短信报警服务(如图3所示)。图书馆信息监控系统主要包括前台界面和后台程序两部分。I.图书馆信息监控系统的前台界面,包括(1)系统管理对于用户和用户进行管理,修改密码,查看在线用户等等操作。(2)交换机信息维护对交换机信息进行管理,包括添加、删除和修改交换机信息, 可以配置要监控的交换机接口,查看设备当前监控信息和状态图。⑶服务器信息维护对服务器信息进行管理,包括添加、删除和修改服务器信息, 查看设备当前监控信息。(4)拓扑图显示显示当前网络的拓扑图,在相应的拓扑图中,当鼠标移动到相应设备上时,提示相应设备的基本信息,当点击该设备时,可以显示当前设备的一些实时监控的数据信息。(5)检测项配置可以对交换机和服务器具体项目进行监控,并设置阈值,包括严重时的阈值和警告时的阈值,并且可以配置将报警信息发给哪个组或者那些用户。(6)模拟访问服务配置可以对访问服务进行监控,配置相应的URUForm String、 HTTP返回值以及返回页面正则表达式,并且可以配置将报警信息发给哪个组或者那些用户。(7)数据库配置可以对数据库进行监控,配置相应的JDBC URL、用户名和密码,并且可以配置将报警信息发给哪个组或者那些用户。以上,前台将相应配置信息保存在数据库中,并从数据库检索出相关监控信息。在图书馆信息监控平台的后台中,对于该配置信息进行处理,并将监控的信息保存在数据库中。2.图书馆信息监控系统的后台程序,包括⑴实时监控通过数据库,取得相关设备的配置信息、模拟访问服务配置信息和模拟访问数据库配置信息,并根据配置信息对设备、服务和数据库进行监控,并将监控的信息保存在数据库中。(2)异常监控处理检索数据库,获得检测项的配置信息。通过设定的阈值,当系统采集到的监测数据高于这一阈值时,产生预警或报警信息,根据级别来通过邮件或者是短信,通知相应人员进行查找问题并解决问题。(3)基于上下文的预测通过收集前期一段时间内监控的各种数据以及异常处理获取到的数据,对未来一段时间内相应设备、服务或者数据库等情况做出预测。提供相应状态信息的预测,提早做出相应的应对措施。需要先预测各个节点在将来时刻各种资源的状态值。首先利用系统的监测日志数据训练模型,然后利用模型和当前监测的数据对系统资源状态进行一步或者多步预测。得到节点各种资源将来时刻的状态数据后,再通过分类器判别是否会发生相应的异常。通过对数据进行分析,得知各种系统资源的分布情况、变化周期。基于学习得到的模型,一方面可以分析得到系统的趋势分析,从而提前采取措施;另一方面通过将当前情况和历史模型进行比较,可以判断当前系统是否符合历史情况以及是否有异常发生。本专利技术图书馆信息监控与异常预测系统是一个可独立运行的软件系统,用于图书馆对馆内的交换机、服务器以本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种图书馆信息监控与异常预测系统,其特征在于系统包括监控前台(10)、人员(20)、数据库(30)、监控后台(40)和监控设备(50);其中,监控前台(10)包括控制终端 (101)和WEB服务器(102),监控后台(40)包括基于上下文的预测模块(401)、探测器(402) 和报警系统(403),监控设备(50)包括服务器(501)、数据库(502)和交换机(504)等;所述的监控前台(10)中,控制终端(101)是指人员(20)操作该系统的机器,包括笔记本电脑和台式机;WEB服务器(102)是Tomcat WEB服务器;所述的人员(20)包括设备管理员、一般用户和高级管理员;针对不同用户,在该系统中,有不同的操作权限,包括添加、删除和修改;所述的数据库(30 )是指存放系统信息、监控设备(50 )的信息和经过探测器(402 )获取的信息;所述的监控后台(40)中,基于上下文的预测模块(401),通过检索数据库(30)收集前期一段时间内监控的各种数据以及异常处理获取到的数据,对未来一段时间内相应设备、 服务或者数据库等情况做出预测,并提供相应状态信息的预测,提早做出相应的应对措施; 探测器(402 )根据数据库(30 ),获得相关配置信息,并通过配置信息,对相关监控设备(50 ) 进行监控,将监控信息保存在数据库(30)中;报警系统(403)包括短信报警(4031和邮件报警(4032)两部分,通过检索数据库(30),其中短信报警(4031),用于在监控设备(50)出现严重情况时,将信息以短信和邮件两种形式发送给人员(20),邮件报警(4032)用于在监控设备(50)出现警告情况时,将信息以邮件的形式发送给人员(20);所述的监控设备(50)中,服务器(501)是Windows服务...

【专利技术属性】
技术研发人员:张用张计龙张文强王彬殷沈琴宋振中邱晓欣宋晓影
申请(专利权)人:复旦大学
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1
相关领域技术