发明名称 基于贝叶斯方法的互联网应用服务监控系统及方法
摘要 本发明公开了一种基于贝叶斯方法的互联网应用服务监控系统及方法,所述监控系统包括检测装置和分析装置,所述监控方法包括:检测装置循环访问目标服务器;检测访问返回结果是否正确,如正确则目标服务器正常,如不正确则检测装置采用贝叶斯方法计算故障概率,并向分析装置报告;分析装置生成故障分析结果,如果全部检测装置均报告故障,则目标服务器发生故障;如果仅同一异构网络中全部检测装置均报告故障,则该异构网络发生故障;如仅有部分检测装置报告故障,则通信链路发生故障。本发明充分考虑到互联网的不稳定性和不可靠性,使用贝叶斯方法预测访问失败时发生故障的概率,有效地降低了故障的误报率,排除随机因素对故障判断的干扰。
申请公布号 CN102932194B 申请公布日期 2015.08.12
申请号 CN201110226897.6 申请日期 2011.08.09
申请人 中国银行股份有限公司 发明人 王炯;王海炜;潘定;庄向友;林启琴;方晨;陈丹霞
分类号 H04L12/26(2006.01)I 主分类号 H04L12/26(2006.01)I
代理机构 北京金信知识产权代理有限公司 11225 代理人 黄威;孙丽梅
主权项 一种基于贝叶斯方法的互联网应用服务监控系统,其特征在于,其包括:检测装置,设置在组成互联网的每个异构网络中,用于访问目标服务器;和分析装置,其与每个所述检测装置均通过通讯链路互通数据,所述检测装置包括检测策略配置模块、访问检测模块、日志模块、第一判断模块、计算模块和数据传输模块,所述分析装置包括数据接收模块、数据分析模块、第二判断模块、第三判断模块、注册模块、第一通讯模块和数据库,其中,所述注册模块形成为对每个所述检测装置的信息进行注册;所述检测策略配置模块形成为配置每个所述检测装置对所述目标服务器的访问频率;所述访问检测模块形成为控制每个所述检测装置按照各自配置的访问频率循环访问所述目标服务器,并采集访问参数,生成访问记录;所述第一判断模块形成为判断每个所述检测装置的返回结果是否正确,返回结果正确时,所述日志模块将所述访问记录记入日志,并继续进行下一次访问;返回结果不正确时,所述计算模块按所述分析装置提供的该检测装置的关键参数来计算故障概率;所述第二判断模块形成为判断所述故障概率是否大于阈值,如果故障概率大于阈值,则所述数据传输模块将故障概率传送至所述分析装置;所述日志模块形成为将访问记录记入日志或从日志中读取访问记录;所述数据分析模块形成为计算所述返回结果不正确的检测装置的关键参数,以及分析所述返回结果不正确的检测装置回传的故障概率,判断是否为故障;所述计算模块形成为按所述分析装置提供的检测装置的关键参数利用贝叶斯方法计算故障概率,其中:所述数据分析模块计算所述返回结果不正确的检测装置的关键参数的方法为;在给定时间段内,对每个所述检测装置,假设事件A为目标服务器发生故障,事件B为访问失败,其中B<sub>i</sub>指连续i次访问失败,B<sub>next</sub>指下一次访问失败,则<img file="FDA0000684147850000021.GIF" wi="843" he="132" />P(B<sub>i</sub>)=P(B<sub>i‑1</sub>)P(B<sub>next</sub>|B<sub>i‑1</sub>),<img file="FDA0000684147850000022.GIF" wi="950" he="132" />其中,<img file="FDA0000684147850000023.GIF" wi="853" he="126" /><img file="FDA0000684147850000024.GIF" wi="780" he="126" />所述计算模块利用贝叶斯方法计算的连续i次访问失败时所述目标服务器的故障概率P(A|B<sub>i</sub>)为:<maths num="0001" id="cmaths0001"><math><![CDATA[<mrow><mi>P</mi><mrow><mo>(</mo><mi>A</mi><mo>|</mo><msub><mi>B</mi><mi>i</mi></msub><mo>)</mo></mrow><mo>=</mo><mfrac><mrow><mi>P</mi><mrow><mo>(</mo><msub><mi>B</mi><mi>i</mi></msub><mo>|</mo><mi>A</mi><mo>)</mo></mrow><mi>P</mi><mrow><mo>(</mo><mi>A</mi><mo>)</mo></mrow></mrow><mrow><mi>P</mi><mrow><mo>(</mo><msub><mi>B</mi><mi>i</mi></msub><mo>)</mo></mrow></mrow></mfrac><mo>;</mo></mrow>]]></math><img file="FDA0000684147850000025.GIF" wi="561" he="133" /></maths>所述数据传输模块形成为向所述分析装置传送一定时间段内的访问记录,以及将发生访问故障时的故障概率传送至所述分析装置;所述数据接收模块形成为接收所述数据传输模块传送来的一定时间段内的访问记录,以及发生访问故障时所述检测装置传送来的故障概率,并存储于所述数据库中;所述第三判断模块形成为统计给定时段报告的所有故障的频率和次数,生成故障分析结果;如果全部检测装置均报告故障,则判定所述目标服务器发生故障;如果仅同一异构网络中全部检测装置均报告故障,则判定该异构网络发生故障;如仅有部分检测装置报告故障,则判定通信链路发生故障;所述第一通讯模块形成为将所述第三判断模块生成的故障分析结果发送出去;所述数据库形成为存储所述数据接收模块接收到的所述访问记录和发生访问故障时的故障概率。
地址 100818 北京市西城区复兴门内大街1号