一种业务应用系统的巡检系统和巡检方法技术方案

技术编号:17541494 阅读:34 留言:0更新日期:2018-03-24 18:23
本发明专利技术公开了一种业务应用系统的巡检系统和巡检方法,巡检系统包括:数据获取单元,通过htmlunit获取待巡检业务应用系统对应的网页的数据;运行信息爬取单元,通过Gecco爬虫从获取的网页数据中爬取待巡检网页的功能菜单的运行信息;比对单元,将爬取的待巡检网页的功能菜单的运行信息与预设的功能菜单的指标标准信息进行比对,判断业务应用系统是否异常、响应时间是否超过告警阀值。本发明专利技术通过Gecco爬虫技术从网页数据中爬取待巡检网页的功能菜单的运行信息,保证电力系统高效稳定运行;实施本发明专利技术,不仅节省人工巡检的人力、物力,且提高了巡检的准确性和系统用户访问满意度。

A patrol system and inspection method for a business application system

The invention discloses a method of inspection and inspection system of business application system, inspection system includes a data acquisition unit to acquire the inspection service application system through the htmlunit page of the corresponding data; crawling operation unit, operation information to get the inspection of \climb the function menu from the web page data acquired by Gecco crawler comparison; unit, standard information will take to climb the function menu page inspection operation information with the preset menu for comparison, determine the business application system is abnormal, the response time is over alarm threshold. The operation information function menu to \take up\ from the inspection data through the Gecco crawler technology, ensure the efficient and stable operation of power system; the invention not only saves the manual inspection of the manpower and material resources, and improve the inspection accuracy and system user access satisfaction.

【技术实现步骤摘要】
一种业务应用系统的巡检系统和巡检方法
本专利技术涉及一种业务应用系统的巡检系统和巡检方法,属于电力系统的巡检

技术介绍
电力系统中通常包括多个业务应用系统,各业务应用系统的巡检工作是通过重复手工操作来完成的,即调度员对业务应用系统得到巡检主要是点击页面,通过页面的返回状况来确定该业务应用系统是否在正常运行,不仅耗费了大量的人力、物力,而且效率低下,无法保证实时性。
技术实现思路
本专利技术所要解决的技术问题是克服现有技术的缺陷,提供一种业务应用系统的巡检系统和巡检方法,通过Gecco爬虫技术爬取待巡检网页的功能菜单的运行信息,保证电力系统高效稳定运行。为解决上述技术问题,本专利技术提供一种业务应用系统的巡检系统,包括数据获取单元,运行信息爬取单元和比对单元,所述数据获取单元,用于通过htmlunit获取待巡检业务应用系统对应的网页的数据;所述运行信息爬取单元,用于通过Gecco爬虫从获取的网页数据中爬取待巡检网页的功能菜单的运行信息;所述比对单元,用于将爬取的待巡检网页的功能菜单的运行信息与预设的功能菜单的指标标准信息进行比对。前述的巡检系统还包括修正单元,用于根据功能菜单的指标标准信息对异常的业务应用系统进行修正。前述的巡检系统还包括告警单元,用于对异常的业务应用系统则进行告警。业务应用系统巡检方法,包括以下步骤:1)数据获取单元通过在htmlunit中输入URL下载待巡检业务应用系统对应的网页的数据;2)运行信息爬取单元根据预设的配置区域通过Gecco爬虫从获取的网页数据中爬取待巡检网页的功能菜单的运行信息;3)比对单元将爬取的待巡检网页的功能菜单的运行信息与预设的功能菜单的指标标准信息进行比对,判断业务应用系统运行是否正常。前述的预设的功能菜单的指标标准信息指的是网页的响应状态码和响应时间。前述的步骤3)中,如果所述步骤2)爬取的运行信息达到所述指标标准信息的阈值,则所述业务应用系统运行正常;如果所述步骤2)爬取的运行信息超过所述指标标准信息的阈值,则所述业务应用系统运行异常。前述的步骤3)中,比对的具体过程为:31)使用Gecco组件htmlunit模拟访问待巡检系统菜单URL地址;32)抓取目标对象请求链接,并模拟点击获取访问链接响应状态码和响应时间;33)判断响应状态码是否异常,如果响应状态码为404或者500,则服务异常,生成严重告警并短信通知运维人员,运维人员处理服务问题后,关闭告警,自动触发临时扫描任务,重新扫描目标对象URL;如果响应状态码为200,则需要进一步判断响应时间;34)判断目标对象响应时间,如果响应时间小于预警阀值,则巡检任务结束;如果响应时间超过预警阀值,进一步判断一周内是否存在相同告警,如果存在则巡检任务结束;如不存在,则生成一般告警,提醒业务人员,业务任务根据实际情况判断是否需要对目标对象进行优化升级,运维人员修改目标对象响应时间阀值或者对目标对象进行优化升级,然后关闭告警,自动触发临时扫描任务重新扫描目标对象;35)响应状态码和响应时间数据全部正常后,巡检系统菜单URL扫描任务才会最终结束。本专利技术的有益效果为:本专利技术通过Gecco爬虫技术爬取待巡检网页的功能菜单的运行信息,保证电力系统高效稳定运行;本专利技术不仅节省人工巡检的人力、物力,且提高了巡检的准确性和系统用户访问满意度。附图说明图1为本专利技术的业务应用系统的巡检方法的流程图;图2为本专利技术的业务应用系统的巡检系统的结构图。具体实施方式下面对本专利技术作进一步描述。以下实施例仅用于更加清楚地说明本专利技术的技术方案,而不能以此来限制本专利技术的保护范围。如图2所示,本专利技术的业务应用系统的巡检系统包括数据获取单元,运行信息爬取单元和比对单元,具体如下:数据获取单元,用于通过htmlunit获取待巡检业务应用系统对应的网页的数据。在本专利技术中,电力系统中通常包含多个不同的业务应用系统,每个业务应用系统都有其各自的作用,如:内部排班,外部缴费等,要实现业务应用系统的功能通常通过对应的网页实现。大多数网页对Jave的支持并不良好,由于htmlnit对Java良好的支持,且可以获取网页的数据,因此需要通过htmlunit获取待巡检业务应用系统对应的网页的内容。具体的,数据获取单元通过在htmlunit中输入URL下载待巡检业务应用系统对应的网页的数据。在本专利技术中,URL(UniformResourceLocator,统一资源定位符)是网页的唯一地址,因此在htmlunit中输入URL即可获取待巡检业务应用系统对应的网页的数据。运行信息爬取单元,用于通过Gecco爬虫从获取的网页数据中爬取待巡检网页的功能菜单的运行信息。在本专利技术中,对网页的巡检既是测试该网页上的功能能否运行,运行的是否正常,因此通过Gecco爬虫对获取的网页的数据进行爬取,从数据中爬取出功能菜单的运行信息。具体的,运行信息爬取单元根据预设的配置区域通过Gecco爬虫从获取的网页数据中爬取待巡检网页的功能菜单的运行信息。在本专利技术中,网页的哪些区域配置什么功能是预先设置好的,而这些设置是存储在配置区域中的,因此根据预设的配置区域即可从对应的区域中获取功能菜单。比对单元,用于将爬取的待巡检网页的功能菜单的运行信息与预设的功能菜单的指标标准信息进行比对:如果所述运行信息达到所述指标标准信息的阈值,则所述业务应用系统运行正常;如果所述运行信息超过所述指标标准信息的阈值,则所述业务应用系统运行异常。这里的指标标准信息指的是响应状态码和响应时间。在本专利技术中,功能菜单的标准信息是衡量功能菜单是否正常运行的标准,因此将待巡检网页的功能菜单的运行信息与预设的功能菜单的标准信息进行比对,如果运行信息达到标准信息的阈值,则可判定业务应用系统运行正常;如果运行信息超过标准信息的阈值,则可判定业务应用系统运行异常。比如:网页上的某一个登录按钮,对其的巡检包括:按下按钮之后是否能正常的登录,如果不能正常登录,则业务应用系统异常运行,如果可以正常登录,则业务应用系统正常运行;按下按钮之后多少秒可以正常登录,如果低于或等于标准信息中的登录时间,则业务应用系统正常运行,如果高于标准信息中的登录时间,则业务应用系统异常运行。本专利技术的巡检装置,数据获取单元通过htmlunit获取待巡检业务应用系统对应的网页的数据,运行信息爬取单元通过Gecco爬虫从网页数据中爬取待巡检网页的功能菜单的运行信息,将功能菜单的运行信息与预设的功能菜单的标准信息进行比对,根据比对的结果判断业务应用系统是否正常运行,使得Gecco爬虫可以对电力系统进行自动巡检,节省了人工巡检的人力、物力,且提高了巡检的准确性。作为本专利技术的一个可选实施例,所述巡检系统还包括:修正单元,用于根据功能菜单的指标标准信息对业务应用系统进行修正。如果业务应用系统运行异常,则根据标准信息对业务应用系统进行修正,使得业务应用系统恢复正常的运行。作为本专利技术的另一个可选实施例,所述巡检系统还包括:告警单元,如果业务应用系统运行异常,则进行告警。在本专利技术实施例中,由于Gecco爬虫是自动对业务应用系统进行巡检,其周边通常没有工作人员,因此,当业务应用系统运行异常,需要通过告警通知工作人员,对运行异常的业务应用系统进行处理。本领域普通技术人员还可以理解,上述巡检装本文档来自技高网...
一种业务应用系统的巡检系统和巡检方法

【技术保护点】
一种业务应用系统的巡检系统,其特征在于,包括数据获取单元,运行信息爬取单元和比对单元,所述数据获取单元,用于通过htmlunit获取待巡检业务应用系统对应的网页的数据;所述运行信息爬取单元,用于通过Gecco爬虫从获取的网页数据中爬取待巡检网页的功能菜单的运行信息;所述比对单元,用于将爬取的待巡检网页的功能菜单的运行信息与预设的功能菜单的指标标准信息进行比对。

【技术特征摘要】
1.一种业务应用系统的巡检系统,其特征在于,包括数据获取单元,运行信息爬取单元和比对单元,所述数据获取单元,用于通过htmlunit获取待巡检业务应用系统对应的网页的数据;所述运行信息爬取单元,用于通过Gecco爬虫从获取的网页数据中爬取待巡检网页的功能菜单的运行信息;所述比对单元,用于将爬取的待巡检网页的功能菜单的运行信息与预设的功能菜单的指标标准信息进行比对。2.根据权利要求1所述的一种业务应用系统的巡检系统,其特征在于,所述巡检系统还包括修正单元,用于根据功能菜单的指标标准信息对异常的业务应用系统进行修正。3.根据权利要求1所述的一种业务应用系统的巡检系统,其特征在于,所述巡检系统还包括告警单元,用于对异常的业务应用系统则进行告警。4.基于权利要求1至3任意一项所述的业务应用系统巡检系统的业务应用系统巡检方法,其特征在于,包括以下步骤:1)数据获取单元通过在htmlunit中输入URL下载待巡检业务应用系统对应的网页的数据;2)运行信息爬取单元根据预设的配置区域通过Gecco爬虫从获取的网页数据中爬取待巡检网页的功能菜单的运行信息;3)比对单元将爬取的待巡检网页的功能菜单的运行信息与预设的功能菜单的指标标准信息进行比对,判断业务应用系统运行是否正常。5.根据权利要求4所述的业务应用系统巡检方法,其特征在于,所述预设的功能菜单的指标标准信息指的是网页的响应状...

【专利技术属性】
技术研发人员:许道强吴波孙虹官国飞葛崇慧陈志明
申请(专利权)人:江苏方天电力技术有限公司国网江苏省电力有限公司国家电网公司
类型:发明
国别省市:江苏,32

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

1