Ems系统一键智能体检方法

文档序号:6439958阅读:309来源:国知局
专利名称:Ems系统一键智能体检方法
技术领域
本发明属于电力技术领域,特别是涉及一种利用SHELL脚本语言对EMS系统各项运行数据进行自动、快捷、可靠、全面的检查分析的智能体检方法。
背景技术
国内电力系统调度自动化发展至今已有相当长的时间,EMS能量管理系统已经发展到了一个新的高度,技术越来越成熟,功能越来越智能,应用越来越广泛。EMS能量管理系统已不只是简单展示电网运行数据及提供基本状态分析,从电网实时监控调度的辅助工具蜕变为调度的大脑,EMS系统承担的作用越来越大。
系统在运行过程中发生故障是难以避免的,什么时间发生什么故障这是无法预见的,我们只能主动及时发现、解决已存在的故障及可能引起故障的隐患,防患于未然,让故障引起的影响面最小化,保证系统的安全、可靠运行。
定期巡检是一个行之有效的途径,巡检项目主要包含硬件(服务器、网络设备等) 运行状态检查,服务器的CPU与内存、SWAP分区、硬盘检查,网络诊断,商用库状态及表空间检查,操作系统及应用系统运行LOG日志分析,时钟检查,历史告警事件分析。目前系统级巡检主要由系统厂家定期进行,用户只是进行应用级巡检,应用级巡检可及时发现处理已发生的故障,系统级巡检可预判并防止故障的发生,但是系统级巡检对巡检人员的要求较高。
目前主流EMS系统都是的,运行体系结构可分为四个层次硬件层、操作系统层、 支撑平台层和应用层。其中,硬件层包含IBM、SUN、HP和PC等各种硬件设备,操作系统层包含IBM AIX、SUN Solaris、HP-UX、LINUX和WINDOWS等各种操作系统。目前EMS系统都是硬件异构系统,不同EMS系统的服务器和工作站采用的不同的计算机硬件及操作系统,即使同一 EMS系统的服务器和工作站也采用不同计算机硬件及操作系统。
Shell是一个命令解释器,它不仅是操作系统内核与用户之间的绝缘层,同时也是一种功能相当强大的编程语言。Shell程序既是通常所说的脚本,它是一个由系统调用、命令工具,软件包和已编译的二进制包“粘合”起来的极易使用的工具。Shell脚本可以调用整个UNIX、LINUX系统命令、软件包和工具,不仅如此,Shell的内部命令,比如测试和循环结构,使Siell脚本更强大和更有弹性。Shell脚本可以出色处理系统管理任务,完成日常反复性的处理工作。
综上所述,基于EMS系统的之上,利用强大的Siell语言编写智能一键系统体检脚本有其必要性和适用性。发明内容
为了解决现有技术中EMS能量管理系统体检过程麻烦,检测效率较低,并且需要厂家定期进行巡检,用户无法自行检测,检测十分不便的问题,本发明提供了一种EMS系统一键智能体检方法,利用SHELL脚本语言对EMS系统各项运行数据进行自动、快捷、可靠、全面的检查分析并形成体检报告,巡检人员重心转为分析脚本生成的体检报告。
为了实现上述目的,本发明所采取的技术方案是一种EMS系统一键智能体检方法,其特征在于包括下列步骤(1)、设置系统需体检对象获取方式,方式有人工设置和自动检测;(2)、选择是否人工设置体检检查项目的告警阀值,不设置则采用默认值;(3)、对所有体检对象进行负荷检查,获取每个体检对象的在一定时间内的平均负荷, 形成负荷分析数据;(4)、对所有体检对象进行硬盘使用率检查,获取每个体检对象所有硬盘分区的使用率,形成硬盘使用率分析数据;(5)、对所有体检对象进行时间检查,动态获取每个体检对象的年、月、日、时、分、秒并实时与时间服务器进行对比,形成时间分析数据;(6)、对所有体检对象进行网络检查,获取每个体检对象的网络情况并测试网络通讯情况,形成网络测试数据;(7)、自动检测系统配置的数据库实例,测试数据库实例的可用性,获取数据库实例所有表空间的使用率并形成分析数据;(8)、动态获取所有DB_SERVICE应用服务器,检查服务器上是否有历史库缓存文件及同步III区TOB系统的数据文件;(9)、对所有的体检对象进行系统运行日志文件智能分析,过滤出运行过程中出现问题的体检对象;(10)、搜索分析历史数据库中相关告警登录表保存的告警信息,提取有价值的告警信息;(11)、综合步骤(3)-步骤(10 )的数据,形成EMS系统体检报告。
前述的一种EMS系统一键智能体检方法,其特征在于所述步骤(1)中,人工设置方式下在配置文件中设置需体检对象,自动检测方式下自动扫描系统中所有在线对象并判断是否为需体检对象。
前述的一种EMS系统一键智能体检方法,其特征在于所述步骤(2)中,判断人工设置体检检查项目的告警阀值是否正确,如果不正确重新进行设置,如果正确开始依次检查各检查项目。
前述的一种EMS系统一键智能体检方法,其特征在于对于步骤(3)、(4)、(5)、 (6)、(9)、检测步骤如下开始检查项目的检查,首先判断检查项目中检查对象是否为人工设置,如果是人工设置,按照设置的体检对象依次进行检查,最终形成检测项目的检测数据;如果不是,自动检测检查项目中所有检查对象并判断是否为需体检对象,然后再对体检对象检查,最终形成检测项目的检测数据。
前述的一种EMS系统一键智能体检方法,其特征在于自动检测方式下在最终形成检测项目的检测数据之前还需要判断是否还有检查对象进行检查。
本发明的有益效果是1、繁琐的系统运行信息收集由Shell脚本后台自动完成,shell脚本自动初步分析收集到系统运行信息并形成体检报告,巡检人员重心转为分析脚本生成的体检报告。
2、简化体检过程,让用户参与到系统级体检中,提高系统级体检的频率,缩小故障4发生的概率。
3、透明硬件及操作系统差异,巡检人员无需掌握每种操作系统下的大量命令,弱化对体检人员要求。
4、提高体检效率,可同时进行多个系统体检,体检过程无需人工干预,巡检人员可以进行其他工作。
5、体检脚本智能分析判断故障并给出巡检人员解决方案。


图1是本发明EMS系统一键智能体检模块流程示意图。
图2是本发明网络状态分析模块示意图。
图3是本发明时钟分析模块示意图。
图4是本发明负荷分析示意图。
具体实施方式
下面结合附图对本发明做进一步的描述。
如图1-4所示,一种EMS系统一键智能体检方法,其特征在于包括下列步骤(1) 设置系统需体检对象获取方式,方式有人工设置和自动检测,人工设置方式下在配置文件中设置需体检对象,自动检测方式下自动扫描系统中所有在线对象并判断是否为需体检对象。
(2)选择是否人工设置体检检查项(如负荷、表空间使用率等)的告警阀值,如人工设置告警阀值,设置完毕后需确认设置是否正确,如不正确则重新设置;如不选择人工设置则采用默认告警阀值。
(3)根据步骤1设置的体检对象获取方式,获取所有需检查负荷的体检对象并一一对其进行负荷检查,以体检对象的在一定时间内的平均负荷作为参考依据,形成负荷分析数据。
(4)根据步骤1设置的体检对象获取方式,获取所有需检查硬盘使用情况的体检对象,并扫描每个体检对象的硬盘分区情况,测试硬盘分区是否可正常读写,检查硬盘分区的使用率是否正常,形成硬盘分析数据。
(5)根据步骤1设置的体检对象获取方式,获取所有需检查时钟的体检对象,对所有体检对象进行时钟检查,动态获取每个体检对象的年、月、日、时、分、秒并实时与时钟服务器进行对比,形成时钟分析数据。
(6)根据步骤1设置的体检对象获取方式,获取所有需检查网络的体检对象,自动获取每个体检对象的网络配置信息,测试其所有网络的通讯状态,形成网络分析数据。
(7)自动检测系统安装配置的数据库实例,测试每个实例的状态,分析可用实例的表空间配置,检测表空间使用率,形成数据库表空间使用率分析数据。
(8)动态检测系统内所有数据库应用服务器,一一检查这些服务器上是否有镜像库缓存文件及同步到III区的数据文件。
(9)根据步骤1设置的体检对象获取方式,获取所有需检查应用系统运行日志的体检对象,依次分析体检对象上日志文件,形成运行日志分析报告。
(10)搜索分析历史数据库中相关告警登录表保存的历史告警信息,提取有价值的告警信息形成告警分析数据。
(11)综合步骤3-步骤10的分析数据,形成EMS系统体检报告。
以上显示和描述了本发明的基本原理、主要特征及优点。本行业的技术人员应该了解,本发明不受上述实施例的限制,上述实施例和说明书中描述的只是说明本发明的原理,在不脱离本发明精神和范围的前提下,本发明还会有各种变化和改进,这些变化和改进都落入要求保护的本发明范围内。本发明要求保护范围由所附的权利要求书及其等效物界定。
权利要求
1.一种EMS系统一键智能体检方法,其特征在于包括下列步骤(1)、设置系统需体检对象获取方式,方式有人工设置和自动检测;(2)、选择是否人工设置体检检查项目的告警阀值,不设置则采用默认值;(3)、对所有体检对象进行负荷检查,获取每个体检对象的在一定时间内的平均负荷, 形成负荷分析数据;(4)、对所有体检对象进行硬盘使用率检查,获取每个体检对象所有硬盘分区的使用率,形成硬盘使用率分析数据;(5)、对所有体检对象进行时间检查,动态获取每个体检对象的年、月、日、时、分、秒并实时与时间服务器进行对比,形成时间分析数据;(6)、对所有体检对象进行网络检查,获取每个体检对象的网络情况并测试网络通讯情况,形成网络测试数据;(7)、自动检测系统配置的数据库实例,测试数据库实例的可用性,获取数据库实例所有表空间的使用率并形成分析数据;(8)、动态获取所有DB_SERVICE应用服务器,检查服务器上是否有历史库缓存文件及同步III区TOB系统的数据文件;(9)、对所有的体检对象进行系统运行日志文件智能分析,过滤出运行过程中出现问题的体检对象;(10)、搜索分析历史数据库中相关告警登录表保存的告警信息,提取有价值的告警信息;(11)、综合步骤(3)-步骤(10 )的数据,形成EMS系统体检报告。
2.根据权利要求1所述的一种EMS系统一键智能体检方法,其特征在于所述步骤(1) 中,人工设置方式下在配置文件中设置需体检对象,自动检测方式下自动扫描系统中所有在线对象并判断是否为需体检对象。
3.根据权利要求2所述的一种EMS系统一键智能体检方法,其特征在于所述步骤(2) 中,判断人工设置体检检查项目的告警阀值是否正确,如果不正确重新进行设置,如果正确开始依次检查各检查项目。
4.根据权利要求3所述的一种EMS系统一键智能体检方法,其特征在于对于步骤 (3)、(4)、(5)、(6)、(9)、检测步骤如下开始检查项目的检查,首先判断检查项目中检查对象是否为人工设置,如果是人工设置,按照设置的体检对象依次进行检查,最终形成检测项目的检测数据;如果不是,自动检测检查项目中所有检查对象并判断是否为需体检对象,然后再对体检对象检查,最终形成检测项目的检测数据。
5.根据权利要求4所述的一种EMS系统一键智能体检方法,其特征在于自动检测方式下在最终形成检测项目的检测数据之前还需要判断是否还有检查对象进行检查。
全文摘要
本发明公开了一种EMS系统一键智能体检方法,属于电力技术领域,其特征在于包括以下步骤设置系统需体检对象获取方式;设置体检检查项的告警阀值;负荷检查分析;硬盘检查分析;时钟校准检查分析;网络测试分析;数据库检查分析;数据文件检查分析;LOG日志文件检查分析;历史告警信息检查分析;形成系统体检报告。本发明提供了一种利用SHELL脚本语言对EMS系统各项运行数据进行自动、快捷、可靠、全面检查分析方法。
文档编号G06Q50/06GK102509247SQ20111039481
公开日2012年6月20日 申请日期2011年12月2日 优先权日2011年12月2日
发明者孙文彦, 王威, 王首顶, 谢恩彦 申请人:国电南瑞科技股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1