[发明专利]一种在线应用的状态监测方法及装置有效
| 申请号: | 201010284630.8 | 申请日: | 2010-09-17 |
| 公开(公告)号: | CN101958814A | 公开(公告)日: | 2011-01-26 |
| 发明(设计)人: | 朱建庭;望金蓉;周俊 | 申请(专利权)人: | 百度在线网络技术(北京)有限公司 |
| 主分类号: | H04L12/26 | 分类号: | H04L12/26 |
| 代理公司: | 深圳市威世博知识产权代理事务所(普通合伙) 44280 | 代理人: | 何青瓦;李庆波 |
| 地址: | 100085 北京*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 在线 应用 状态 监测 方法 装置 | ||
【技术领域】
本发明涉及网络监测技术,特别涉及一种在线应用的状态监测方法及装置。
【背景技术】
随着WEB2.0时代的降临,大多数第三方应用是采用HTML(HyperText Mark-up Language,超文本标记语言)开发,应用平台服务器可通过iframe(浮动框架)在应用平台画布页上内嵌第三方应用页面,以利用浏览器自动加载第三方应用页面。而大多的应用平台服务器在其应用平台画布页中只是制作了iframe框架,并通知浏览器在iframe框架中需要加载的第三方应用服务器的URL(Uniform Resource Locator,统一资源定位符),从而将第三方应用页面嵌入该iframe框架中。
因此,用户在利用浏览器链接到上述应用平台服务器提供的URL后,浏览器会直接向第三方应用服务器发出请求。在这种情况下,由于该请求不是由应用平台服务器服务器发出的,故当第三方应用服务器所提供的第三方应用出现问题时,应用平台服务器是没法检测到的。因此,应用平台服务器不能第一时间获知该消息并作出相应补救措施,使得用户产生不佳的使用效果,甚至会影响到应用平台服务器的信誉度。
为了解决上述问题,现有的做法是:通过应用平台服务器的开发者后台提供一个第三方应用服务器的监控地址。应用平台服务器定期的向该监控地址发送请求,以使应用平台服务器能够判断第三方应用服务器是否能正常提供服务(包括服务器是否存活以及服务器所承载的请求压力是否超过其设计的最大并发能力)。若第三方应用服务器已不存活或所承受的请求压力已超过其设计的最大并发能力,则应用平台服务器会发出报警信息给第三方应用服务器。但该种方式存在以下问题:应用平台服务器只能判断第三方应用服务器是否存活以及服务器所承载的请求压力是否超过其设计的最大并发能力。若第三方应用服务器是正常运行的,但因为升级等原因导致第三方应用服务器提供至用户浏览器的第三方应用出现问题,则应用平台服务器无法对此作出准确判断。
【发明内容】
本发明所要解决的技术问题是提供一种在线应用的状态监测装置及方法,以使应用平台服务器能够准确监测到第三方应用的运行状态。
本发明为解决技术问题而采用的技术方案是:提供一种在线应用的状态监测方法,包括:a.分别统计浏览器从应用平台服务器加载应用平台画布页的次数以及从第三方应用服务器加载第三方应用页面的次数,其中第三方应用页面嵌入应用平台画布页中;b.根据应用平台画布页的加载次数与第三方应用页面的加载次数确定产生第三方应用页面的第三方应用的运行状态。
根据本发明一优选实施例,步骤a包括:接收应用平台画布页经过浏览器发出的第一请求,统计第一请求的接收次数作为应用平台画布页的加载次数。
根据本发明一优选实施例,步骤a包括:接收第三方应用页面经过浏览器发出的第二请求,统计第二请求的接收次数作为第三方应用页面的加载次数。
根据本发明一优选实施例,第一请求与第二请求为动态请求。
根据本发明一优选实施例,第二请求由嵌入到第三方应用中的嵌入式程序产生。
根据本发明一优选实施例,在步骤b中,若第三方应用页面的加载次数与应用平台画布页的加载次数的比率小于阈值,则认为第三方应用运行异常。
根据本发明一优选实施例,阈值为根据统计结果获得的统计阈值。
根据本发明一优选实施例,阈值为为0.85×X,其中X为经统计所得的正常状态下第三方应用页面的加载次数与应用平台画布页的加载次数的平均比率。
根据本发明一优选实施例,状态监测方法进一步包括:c.在第三方应用运行异常时,向应用平台服务器和第三方应用服务器的管理者发出报警信息。
本发明为解决技术问题而采用的技术方案是:提供一种在线应用的状态监测装置,包括:日志统计模块,分别统计浏览器从应用平台服务器加载应用平台画布页的次数以及从第三方应用服务器加载第三方应用页面的次数,其中第三方应用页面嵌入应用平台画布页中;日志分析模块,根据应用平台画布页的加载次数与第三方应用页面的加载次数确定产生第三方应用页面的第三方应用的运行状态。
根据本发明一优选实施例,日志统计模块接收应用平台画布页经过浏览器发出的第一请求,统计第一请求的接收次数作为应用平台画布页的加载次数。
根据本发明一优选实施例,日志统计模块接收第三方应用页面经过浏览器发出的第二请求,统计第二请求的接收次数作为第三方应用页面的加载次数。
根据本发明一优选实施例,第一请求与第二请求为动态请求。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于百度在线网络技术(北京)有限公司,未经百度在线网络技术(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010284630.8/2.html,转载请声明来源钻瓜专利网。





