一种基于智能规则匹配的自动巡检系统及方法技术方案

技术编号:8563158 阅读:163 留言:0更新日期:2013-04-11 04:54
本发明专利技术提供的一种基于智能规则匹配的自动巡检系统及方法,该系统包括读取配置模块和逻辑巡检模块,所述读取配置模块,用于获取计算机中各种配置的信息;所述逻辑巡检模块,其用于根据读取的配置信息对web应用程序进行自动巡检,所述逻辑巡检模块进一步包括:数据库巡检模块、日志文件巡检模块和应用功能巡检模块。该方法分别对计算机中数据库程序、日志文件和web应用程序功能进行巡检,实时获取巡检结果,从结果中判断应用程序是否发生异常,当发生异常时发出报警提示,从而为使用者提供更加省力和更加可靠的应用程序巡检系统及方法。

【技术实现步骤摘要】

本专利技术涉及移动通信领域,尤其涉及一种基于智能规则匹配的自动巡检系统及方 法。
技术介绍
科技化的发展网络日益影响着我们的生活,更多的人接受在网上购物、网上交友 或者在网上查询下载到需要的各类电子信息。随着计算机的普及,计算机中对web应用程 序的使用安全也日益被人们所重视。在现有技术中,常用到的web应用程序巡检方法一般是采用人工平台检测,但是 只是通过人工的方法存在以下几点不足之处人工平台巡检不能做到24小时实时在线,并 且需要人工巡检人员对平台的功能相对熟悉,而且要求掌握linux,数据库等技术,况且人 工巡检容易遗漏。有鉴于此,现有技术有待改进和提闻。
技术实现思路
鉴于现有技术的不足,本专利技术目的在于提供一种基于智能规则匹配的自动巡检系 统及方法,旨在对现有技术中存在的使用人工平台巡检不能做到实时在线监控和容易出遗 漏的情况提供基于系统程序的自动巡检系统和方法,不仅可以实现自动实时巡检,并且可 以准确的判断出web应用程序中出现的错误。本专利技术的技术方案如下一种基于智能规则匹配的自动巡检系统,其中,包括读取配置模块和逻辑巡检模块; 读取配置模块,用于获取计算机中各种配置的信息;逻辑巡检模块,其用于根据读取的配置信息对web应用程序进行自动巡检,所述逻辑 巡检模块进一步包括数据库巡检模块、日志文件巡检模块和应用功能巡检模块。所述基于智能规则匹配的自动巡检系统,其中,所述数据库巡检模块包括以下模 块执行模块,执行配置文件对数据库中的业务表数据量和数据库的健康状况信息进行验证;比较模块,用于将执行模块监控获得的数据与预设的阀值进行比较,判断出其是否处 正常工作状态;第一休眠模块,用于在该次巡检结束后,自动将数据库巡检模块进入休眠状态;第一报警模块,用于在巡检中发现数据库信息发生异常时,发出警报。所述基于智能规则匹配的自动巡检系统,其中,所述日志文件巡检块中包括以下 模块第二时间监控模块,用于在对日志文件巡检时进行时间监控;对比判断模块,用于将此日志文件文件最后修改时间与上次监控的此日志文件最后修改时间相对比,判断最后修改时间是否发生改变;分析处理模块,用于获取最后修改时间发生改变的文件的修改内容,并分析日志文件 修改内容中追加内容,判断出此日志文件属于报错日志文件、普通日志文件还是严重日志 文件;第二休眠模块,用于在该次巡检结束后日志文件巡检模块进入休眠状态;第二报警模块,用于在该次巡检中,发现日志文件发现报错日志时自动发出警报。所述基于智能规则匹配的自动巡检系统,其中,应用功能巡检模块中包括以下模 块第三时间监控模块,用于在进行应用功能巡检时,对此次巡检的时间进行监控;请求模块,用于在巡检时发送HTTP请求;状态码获取模块,用于获取请求模块中得到的状态码;分析模块,如果获取的状态码为200,则分析其内容,判断是否按照预定进行输出; 第三休眠模块,用于在本次巡检结束后,该应用功能巡检模块自动进入休眠状态; 第三报警模块,用于在进行应用功能巡检时http请求返回的状态码非200或者请求内 容不能随之输出,则自动发出警报。所述基于智能规则匹配的自动巡检系统,其中,第一休眠模块、第二休眠模块和第 三休眠模块的休眠时间设定为2秒。所述基于智能规则匹配的自动巡检系统,其中,数据库的健康状况信息包括包括 数据库表的空间占用,内存占用率和CPU占用率。一种基于智能规则匹配的自动巡检方法,其中,其包括以下步骤A、启动计算机web应用程序自动巡检系统,程序首先读取该计算机程序服务器端的各 项配置;B、分别对计算机中web应用程序中的数据库、日志文件和应用功能进行巡检。所述基于智能规则匹配的自动巡检方法,其特征在于,上述步骤B中对数据库进 行巡检之前包括步骤B0、预先对计算机服务器中数据库表空间占用率、内存占用率和CPU占用率设定一个 阀值;在步骤B中对数据库进行巡检包括以下步骤B11、开启数据库巡检,数据库巡检模块首先对本次巡检的时间进行监控,判断距离上 次巡检的时间是否已经达到2秒钟,如果时间未达到2秒钟则数据库巡检模块继续保持休 眠状态;如果已经达到,则进入到下一步骤;B12、数据库巡检模块将开始执行配置文件并获取执行结果;B13、将数据库配置文件执行的结果与预期阀值进行比较,如果超出步骤BO所设定的 阀值,则通过第一报警模块发出警报,如果结果正常则执行下一组配置文件;当所有配置文 件执行完毕后,数据库巡检模块进入休眠状态。所述基于智能规则匹配的自动巡检方法,其中,上述步骤B中对日志文件进行巡 检包括以下步骤B21、开启日志文件巡检模块,日志文件巡检模块首先利用其中的第二时间检测模块对 本次巡检的时间进行监控,判断距离上次巡检的时间是否已经达到2秒钟,如果未达到则该模块继续进行休眠,如果已经达到则进行下一步骤;B22、如果休眠时间已经达到2秒,则日志文件巡检模块将此次获取的日志文件文件最 后修改时间与上次监控的获取的此日志文件最后修改时间相对比,判断此文件的最后修改 时间是否发生改变;如果没有改变则该巡检模块进入休眠状态,如果改变则进入下一步 B23,读取最后修改时间发生改变的日志文件中修改的内容;B24、对读取的修改内容进行分析,判断其为报错日志、普通日志还是严重日志,如果为 报错日志则通过第二报警模块发出警报,如果为普通日志则该巡检模块进行休眠状态,如 果判断该日志文件为严重日志则对其进行重启处理,操作完成后巡检模块进入休眠状态。所述基于智能规则匹配的自动巡检方法,其中,上述步骤B中对web应用功能进行 巡检包括以下步骤B31、运用第三时间检测模块对应用功能巡测模块是否已经休眠2秒钟进行检测,如果 时间没有达到,则该巡检模块保持休眠状态,如果时间已经到达则进入下一步B32、系统自动发送http网站访问请求,获取返回状态码,如果返回的状态码非200,则 第三报警模块发出警报,如果返回状态码为200则进行下一步;B33、分析判断模块对返回的html状态及内容,如果该请求所希望的响应头或数据体 未按预期输出,则第三报警模块发出警报,如果请求所希望的响应头或数据体将随此响应 返回,则该巡检模块自动进入休眠状态。有益效果本专利技术,通过对计算机 服务器中的数据库、日志文件和web应用功能进行巡检,发现其中出现异常并发出警报,供 网站、服务运维人员实时掌握平台运行情况、第一时间发现系统故障、报错从而及时才去采 取应对措施,为基于浏览器/服务器的工作者提供方便。附图说明图1为本申请的一种基于智能规则匹配的自动巡检系统的结构示意图。图2为本申请系统中逻辑巡检模块中数据库巡检模块的结构示意图。图3为本申请系统中逻辑巡检模块中日志文件巡检模块的结构示意图。图4为本申请系统中逻辑巡检模块中应用功能巡检模块的结构示意图。图5为本申请一种基于智能规则匹配的自动巡检方法的流程图。图6为本申请中对数据库程序进行巡检方法的流程图。图7为本申请中对日志文件进行巡检方法的流程图。图8为本申请中对应用功能进行巡检方法的流程图。具体实施例方式为使本专利技术的目的、技术方案及优点更加清楚、明确,以下参照附图并举实施例对 本专利技术进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用 于限定本专利技术。本专利技术提供的一种基于智能规则匹配的自本文档来自技高网...

【技术保护点】
一种基于智能规则匹配的自动巡检系统,其特征在于,包括读取配置模块和逻辑巡检模块;读取配置模块,用于获取计算机中各种配置的信息;逻辑巡检模块,其用于根据读取的配置信息对web应用程序进行自动巡检,所述逻辑巡检模块进一步包括:数据库巡检模块、日志文件巡检模块和应用功能巡检模块。

【技术特征摘要】
1.一种基于智能规则匹配的自动巡检系统,其特征在于,包括读取配置模块和逻辑巡检模块;读取配置模块,用于获取计算机中各种配置的信息;逻辑巡检模块,其用于根据读取的配置信息对web应用程序进行自动巡检,所述逻辑巡检模块进一步包括数据库巡检模块、日志文件巡检模块和应用功能巡检模块。2.根据权利要求1所述基于智能规则匹配的自动巡检系统,其特征在于,所述数据库巡检模块中包括以下模块第一时间监控模块,用于在进行数据库巡检时对巡检模块的休眠时间进行监控;执行模块,执行配置文件对数据库中的业务表数据量和数据库的健康状况信息进行验证;比较模块,用于将执行模块监控获得的数据与预设的阀值进行比较,判断出其是否处正常工作状态;第一休眠模块,用于在该次巡检结束后,自动将数据库巡检模块进入休眠状态;第一报警模块,用于在巡检中发现数据库信息发生异常时,发出警报。3.根据权利要求1所述基于智能规则匹配的自动巡检系统,其特征在于,所述日志文件巡检模块中包括以下模块第二时间监控模块,用于在对日志文件巡检时对该巡检模块的休眠时间进行监控; 对比判断模块,用于将此日志文件文件最后修改时间与上次监控的此日志文件最后修改时间相对比,判断最后修改时间是否发生改变;分析处理模块,用于获取最后修改时间发生改变的文件的修改内容,并分析日志文件修改内容中追加内容,判断出此日志文件属于报错日志文件、普通日志文件还是严重日志文件;第二休眠模块,用于在该次巡检结束后日志文件巡检模块进入休眠状态;第二报警模块,用于在该次巡检中,发现日志文件发现报错日志时自动发出警报。4.根据权利要求1基于智能规则匹配的自动巡检系统,其特征在于,应用功能巡检模块中包括以下模块第三时间监控模块,用于在进行应用功能巡检时,对该巡检模块的休眠时间进行监控;请求模块,用于在巡检时发送HTTP请求;状态码获取模块,用于获取请求模块中得到的状态码;分析模块,如果获取的状态码为200,则分析其内容,判断是否按照预定进行输出; 第三休眠模块,用于在本次巡检结束后,该应用功能巡检模块自动进入休眠状态; 第三报警模块,用于在进行应用功能巡检时http请求返回状态码非200和请求内容不能随之输出,则自动发出警报。5.根据权利要求1所述基于智能规则匹配的自动巡检系统,其特征在于,第一休眠模块、第二休眠模块和第三休眠模块的休眠时间设定为2秒。6.根据权利要求2所述基于智能规则匹配的自动巡检系统,其特征在于,数据库的健康状况信息包括包括数据库表的空间占用,内存占用率和CPU占用率。7.一种基于智能规则匹配的自动巡检方法,其特征在于,其方法包括以下步骤A、启动计算机web应用程序自动巡检系统,程序首先...

【专利技术属性】
技术研发人员:陈炽昌敖汉鹤张但胡德友
申请(专利权)人:广东全通教育股份有限公司
类型:发明
国别省市:

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

1