[发明专利]一种监控页面崩溃的方法、装置、以及介质在审
申请号: | 202210152901.7 | 申请日: | 2022-02-18 |
公开(公告)号: | CN114528185A | 公开(公告)日: | 2022-05-24 |
发明(设计)人: | 张海生 | 申请(专利权)人: | 金蝶蝶金云计算有限公司 |
主分类号: | G06F11/30 | 分类号: | G06F11/30;G06F16/958;G06F9/54;G06F16/2458 |
代理公司: | 深圳市深佳知识产权代理事务所(普通合伙) 44285 | 代理人: | 张金香 |
地址: | 518002 广东省深圳市前海深港合作区前*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 监控 页面 崩溃 方法 装置 以及 介质 | ||
本申请公开了一种监控页面崩溃的方法、装置、以及介质,应用于互联网领域,该方法中,浏览器有多个页面,浏览器数据包括浏览器的多个页面分别对应的页面监控时间,在浏览器的任一页面满足广播条件时,通过上述任一页面向浏览器的其他页面进行广播,被广播的页面会将浏览器数据中对应的页面监控时间更新为当前时间,其中,崩溃的页面无法更新自身的页面监控时间。再确定浏览器数据中的页面监控时间与当前时间之间的时间差值,当浏览器数据中的任一页面监控时间对应的时间差值超过时间阈值时,说明该页面已经崩溃从而导致无法更新自身的页面监控时间,故将此任一页面监控时间对应的页面确定为崩溃页面。
技术领域
本申请涉及互联网领域,特别是涉及一种监控页面崩溃的方法、装置、以及介质。
背景技术
在打开浏览器的页面后,可能由于内存泄漏等原因,造成页面失去响应,无法继续运行,造成页面产生崩溃。这就需要对页面的崩溃状态进行监视,当前对浏览器进行监控主要是使用sessionStorage存储当前页面状态,这种方案在打开页面时记录页面的状态,在页面进入崩溃状态后,如果刷新了页面,则能监控到页面的崩溃。
但是sessionStorage只能临时保存一个页面的数据,在关闭窗口或页面之后将会删除这些数据。即在页面进入崩溃状态后,如果关闭了页面,则会发生页面卸载事件,页面的状态被删除,导致不能监控到页面崩溃。即现有技术提供的方案中,对页面崩溃进行监控的效果差,无法进行准确监控。
发明内容
本申请的目的是提供一种监控页面崩溃的方法、装置、以及介质,能够提升对页面崩溃进行监控的准确性。
为解决上述技术问题,本申请提供一种监控页面崩溃的方法,包括:
响应于浏览器的任一页面满足广播条件,通过所述任一页面向所述浏览器的其他页面进行广播,以使被广播的页面将浏览器数据中对应的页面监控时间更新为当前时间,其中,所述浏览器数据包括所述浏览器的多个页面分别对应的页面监控时间;
确定所述浏览器数据中的页面监控时间与当前时间之间的时间差值;
当所述浏览器数据中的任一页面监控时间对应的时间差值超过时间阈值时,将所述任一页面监控时间对应的页面确定为崩溃页面。
可选地,所述方法还包括:
响应于针对所述浏览器的页面创建操作,将当前时间作为创建的页面对应的页面监控时间;
将所述创建的页面对应的页面监控时间存储至所述浏览器数据中。
可选地,所述将所述创建的页面对应的页面监控时间存储至所述浏览器数据中,包括:
生成与所述创建的页面唯一对应的页面监控ID;
将所述创建的页面对应的页面监控ID以及页面监控时间通过键值形式存储至所述浏览器数据中;
所述通过所述任一页面向所述浏览器的其他页面进行广播,以使被广播的页面将浏览器数据中对应的页面监控时间更新为当前时间,包括:
通过所述任一页面向所述浏览器的其他页面进行广播,以使被广播的页面执行以下处理:
根据所述被广播的页面对应的页面监控ID对所述浏览器数据进行查询处理,得到所述被广播的页面对应的页面监控时间;
将所述被广播的页面对应的页面监控时间更新为当前时间。
可选地,所述生成与所述创建的页面唯一对应的页面监控ID,包括:
执行以下任意一种处理:
将所述创建的页面在创建时生成的页面ID,作为所述创建的页面唯一对应的页面监控ID;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于金蝶蝶金云计算有限公司,未经金蝶蝶金云计算有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210152901.7/2.html,转载请声明来源钻瓜专利网。