本发明专利技术提供一种在线应用的状态监测方法,包括:分别统计浏览器从应用平台服务器加载应用平台画布页的次数以及从第三方应用服务器加载第三方应用页面的次数,其中第三方应用页面嵌入应用平台画布页中;根据应用平台画布页的加载次数与第三方应用页面的加载次数确定产生第三方应用页面的第三方应用的运行状态。本发明专利技术进一步提供一种在线应用的状态监测装置。通过以上方式,可准确判断第三方应用的工作状态,使得应用平台服务器的管理者能第一时间获知第三方应用的工作状态,并作出相应补救措施,保证用户能够较佳地体验第三方应用。
【技术实现步骤摘要】
本专利技术涉及网络监测技术,特别涉及一种在线应用的状态监测方法及装置。
技术介绍
随着WEB2. 0时代的降临,大多数第三方应用是采用HTML(HyperText Mark-up Language,超文本标记语言)开发,应用平台服务器可通过iframe (浮动框架)在应用平台 画布页上内嵌第三方应用页面,以利用浏览器自动加载第三方应用页面。而大多的应用平 台服务器在其应用平台画布页中只是制作了 iframe框架,并通知浏览器在iframe框架中 需要加载的第三方应用服务器的URL (Uniform Resource Locator,统一资源定位符),从而 将第三方应用页面嵌入该iframe框架中。因此,用户在利用浏览器链接到上述应用平台服务器提供的URL后,浏览器会直 接向第三方应用服务器发出请求。在这种情况下,由于该请求不是由应用平台服务器服务 器发出的,故当第三方应用服务器所提供的第三方应用出现问题时,应用平台服务器是没 法检测到的。因此,应用平台服务器不能第一时间获知该消息并作出相应补救措施,使得用 户产生不佳的使用效果,甚至会影响到应用平台服务器的信誉度。为了解决上述问题,现有的做法是通过应用平台服务器的开发者后台提供一个 第三方应用服务器的监控地址。应用平台服务器定期的向该监控地址发送请求,以使应用 平台服务器能够判断第三方应用服务器是否能正常提供服务(包括服务器是否存活以及 服务器所承载的请求压力是否超过其设计的最大并发能力)。若第三方应用服务器已不存 活或所承受的请求压力已超过其设计的最大并发能力,则应用平台服务器会发出报警信息 给第三方应用服务器。但该种方式存在以下问题应用平台服务器只能判断第三方应用服 务器是否存活以及服务器所承载的请求压力是否超过其设计的最大并发能力。若第三方应 用服务器是正常运行的,但因为升级等原因导致第三方应用服务器提供至用户浏览器的第 三方应用出现问题,则应用平台服务器无法对此作出准确判断。
技术实现思路
本专利技术所要解决的技术问题是提供一种在线应用的状态监测装置及方法,以使应 用平台服务器能够准确监测到第三方应用的运行状态。本专利技术为解决技术问题而采用的技术方案是提供一种在线应用的状态监测方 法,包括a.分别统计浏览器从应用平台服务器加载应用平台画布页的次数以及从第三 方应用服务器加载第三方应用页面的次数,其中第三方应用页面嵌入应用平台画布页中; b.根据应用平台画布页的加载次数与第三方应用页面的加载次数确定产生第三方应用页 面的第三方应用的运行状态。根据本专利技术一优选实施例,步骤a包括接收应用平台画布页经过浏览器发出的 第一请求,统计第一请求的接收次数作为应用平台画布页的加载次数。根据本专利技术一优选实施例,步骤a包括接收第三方应用页面经过浏览器发出的4第二请求,统计第二请求的接收次数作为第三方应用页面的加载次数。根据本专利技术一优选实施例,第一请求与第二请求为动态请求。根据本专利技术一优选实施例,第二请求由嵌入到第三方应用中的嵌入式程序产生。根据本专利技术一优选实施例,在步骤b中,若第三方应用页面的加载次数与应用平 台画布页的加载次数的比率小于阈值,则认为第三方应用运行异常。根据本专利技术一优选实施例,阈值为根据统计结果获得的统计阈值。根据本专利技术一优选实施例,阈值为为0. 85XX,其中X为经统计所得的正常状态下 第三方应用页面的加载次数与应用平台画布页的加载次数的平均比率。根据本专利技术一优选实施例,状态监测方法进一步包括c.在第三方应用运行异常 时,向应用平台服务器和第三方应用服务器的管理者发出报警信息。本专利技术为解决技术问题而采用的技术方案是提供一种在线应用的状态监测装 置,包括日志统计模块,分别统计浏览器从应用平台服务器加载应用平台画布页的次数以 及从第三方应用服务器加载第三方应用页面的次数,其中第三方应用页面嵌入应用平台画 布页中;日志分析模块,根据应用平台画布页的加载次数与第三方应用页面的加载次数确 定产生第三方应用页面的第三方应用的运行状态。根据本专利技术一优选实施例,日志统计模块接收应用平台画布页经过浏览器发出的 第一请求,统计第一请求的接收次数作为应用平台画布页的加载次数。根据本专利技术一优选实施例,日志统计模块接收第三方应用页面经过浏览器发出的 第二请求,统计第二请求的接收次数作为第三方应用页面的加载次数。根据本专利技术一优选实施例,第一请求与第二请求为动态请求。根据本专利技术一优选实施例,第二请求由嵌入到第三方应用中的嵌入式程序产生。根据本专利技术一优选实施例,日志分析模块判断第三方应用页面的加载次数与日志 分析模块判断应用平台画布页的加载次数的比率小于阈值,则认为第三方应用运行异常。根据本专利技术一优选实施例,阈值为根据统计结果获得的统计阈值。根据本专利技术一优选实施例,阈值为为0. 85XX,其中X为经统计所得的正常状态下 第三方应用页面的加载次数与应用平台画布页的加载次数的平均比率。根据本专利技术一优选实施例,状态监测装置进一步包括报警模块,报警模块在第三 方应用运行异常时,向应用平台服务器和第三方应用服务器的管理者发出报警信息。通过上述方式,本专利技术提供的在线应用的状态监测方法及装置可准确判断第三方 应用的工作状态,使得应用平台服务器能第一时间获知第三方应用的工作状态消息并作出 相应补救措施,保证用户能够较佳地体验第三方应用。附图说明图1是本专利技术的在线应用系统的示意框图;图2是本专利技术的在线应用系统的实现方法的流程图;图3是本专利技术的在线应用的状态监测装置的示意框图;图4是本专利技术的在线应用的状态监测方法的流程图;以及图5是图4所示的在线应用的状态监测方法的一具体实施例的流程图。具体实施方式下面结合附图和实施例对本专利技术进行详细说明。如图1所示,图1是本专利技术的在线应用系统的示意框图。在本专利技术中,在线应用系 统包括应用平台服务器及第三方应用服务器。应用平台服务器包括搜索引擎模块101、应用 运行环境模块102、应用个性化定制服务模块103、数据存储服务模块104以及开放平台基 础服务模块105。下面将结合图2对在线应用系统的各组成部分的功能进行描述。如图2所示,图2是本专利技术的在线应用系统的实现方法的流程图。在步骤201中,从浏览器接收用户的查询请求。在步骤202中,根据查询请求进行匹配搜索,获得与查询请求相匹配的在线应用, 并形成搜索结果页面。在优选实施例中,可通过用户所定制的应用个性化定制服务来对在 线应用进行排序。例如,用户在应用个性化定制服务中收藏了某个在线应用,则在排序过程 中将该在线应用排在搜索结果页面的前列。在步骤203中,发送应用平台画布页代码至浏览器,以使浏览器加载应用平台画 布页。在本实施例中,应用平台画布页嵌入于搜索结果页面中。在步骤204中,由应用平台画布页经过浏览器发送应用请求至第三方应用服务 器,并由第三方应用服务器发送在线应用至浏览器,以使浏览器加载第三方应用页面,并将 第三方应用页面嵌入到应用平台画布页内,进而呈现给用户。在本实施例中,步骤201和步骤202可由搜索引擎模块101实现,而步骤203可由 应用运行环境模块102实现。步骤204可由现有的iframe技术实现。在本专利技术中,在线应用系统的实现方法可进一步包括由应用平台画布页或第三方 应用页面向第三方应用本文档来自技高网...
【技术保护点】
一种在线应用的状态监测方法,其特征在于,所述状态监测方法包括:a.分别统计浏览器从应用平台服务器加载应用平台画布页的次数以及从第三方应用服务器加载第三方应用页面的次数,其中所述第三方应用页面嵌入所述应用平台画布页中;b.根据所述应用平台画布页的加载次数与所述第三方应用页面的加载次数确定产生所述第三方应用页面的第三方应用的运行状态。
【技术特征摘要】
一种在线应用的状态监测方法,其特征在于,所述状态监测方法包括a.分别统计浏览器从应用平台服务器加载应用平台画布页的次数以及从第三方应用服务器加载第三方应用页面的次数,其中所述第三方应用页面嵌入所述应用平台画布页中;b.根据所述应用平台画布页的加载次数与所述第三方应用页面的加载次数确定产生所述第三方应用页面的第三方应用的运行状态。2.根据权利要求1所述的状态监测方法,其特征在于,所述步骤a包括接收所述应用 平台画布页经过所述浏览器发出的第一请求,统计所述第一请求的接收次数作为所述应用 平台画布页的加载次数。3.根据权利要求1所述的状态监测方法,其特征在于,所述步骤a包括接收所述第三 方应用页面经过所述浏览器发出的第二请求,统计所述第二请求的接收次数作为所述第三 方应用页面的加载次数。4.根据权利要求2或3所述的状态监测方法,其特征在于,所述第一请求与所述第二请 求为动态请求。5.根据权利要求3所述的状态监测方法,其特征在于,所述第二请求由嵌入到所述第 三方应用中的嵌入式程序产生。6.根据权利要求1所述的状态监测方法,其特征在于,在所述步骤b中,若所述第三方 应用页面的加载次数与所述应用平台画布页的加载次数的比率小于阈值,则认为所述第三 方应用运行异常。7.根据权利要求6所述的状态监测方法,其特征在于,所述阈值为根据统计结果获得 的统计阈值。8.根据权利要求6所述的状态监测方法,其特征在于,所述阈值为0.85XX,其中X为 经统计所得的正常状态下所述第三方应用页面的加载次数与所述应用平台画布页的加载 次数的平均比率。9.根据权利要求1所述的状态监测方法,其特征在于,所述状态监测方法进一步包括 c.在所述第三方应用运行异常时,向所述应用平台服务器和所述第三方应用服务器的管理 者发出报警信息。10.一种在线应用的状态监测装置,其特征在于,...
【专利技术属性】
技术研发人员:朱建庭,望金蓉,周俊,
申请(专利权)人:百度在线网络技术北京有限公司,
类型:发明
国别省市:11[中国|北京]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。