浏览器崩溃信息的处理方法及系统技术方案

技术编号:8532710 阅读:174 留言:0更新日期:2013-04-04 15:39
本发明专利技术公开了一种浏览器崩溃信息的处理方法及系统。其中方法包括:接收浏览器崩溃时上传的浏览器崩溃状态信息;根据所述浏览器崩溃状态信息生成指示是否允许浏览器上传崩溃数据包的崩溃标识信息;反馈所述崩溃标识信息到所述浏览器;在所述崩溃标识信息表明允许浏览器上传崩溃数据包的情况下,接收所述浏览器上传的包括崩溃数据包的崩溃信息;启动崩溃数据包自动分析程序,对所述崩溃数据包进行分析;将所述崩溃数据包的分析结果数据下发到所述上传崩溃数据包的浏览器。本发明专利技术提供了一种云系统级的方案,能够有针对性地对浏览器的崩溃信息进行收集、处理、分析以及鉴定。

【技术实现步骤摘要】

本专利技术涉及计算机网络
,具体涉及一种浏览器崩溃信息的处理方法及系统
技术介绍
云计算(cloud computing)是分布式计算技术的一种,其最基本的概念是通过网络将庞大的计算处理程序自动拆分成无数个较小的子程序,再交由多部服务器所组成的庞大系统经搜寻、计算分析之后将处理结果回传给用户。通过该技术,网络服务提供者可以在数秒之内达成处理数以千万计甚至数以亿计的信息的目的,从而达成和“超级计算机”同样强大效能的网络服务。在浏览器进行网页加载的过程中,常常由于种种原因使得浏览器反应变得很慢,或者造成浏览器失去响应,甚至会导致机器无法进行其他的操作。这种现象被称之为浏览器崩溃。导致浏览器崩溃的原因主要包括内存泄露、网页代码复杂和浏览器的故障(Bug)、网页数据过多、网络服务漏洞等。在windows系统中,一般通过windows错误报告来上传操作系统出现的各类问题。由于windows系统中IE浏览器是与操作系统绑定的,所以当IE出现崩溃时,操作系统会收集浏览器的状态信息,并将信息封装到一个错误报告中回传给服务器端。而对于浏览器端产生崩溃后,现有技术没有提供一种云系统级的方案,能本文档来自技高网...

【技术保护点】
一种浏览器崩溃信息的处理方法,包括:接收浏览器崩溃时上传的浏览器崩溃状态信息;根据所述浏览器崩溃状态信息生成指示是否允许浏览器上传崩溃数据包的崩溃标识信息;反馈所述崩溃标识信息到所述浏览器;在所述崩溃标识信息表明允许浏览器上传崩溃数据包的情况下,接收所述浏览器上传的包括崩溃数据包的崩溃信息;启动崩溃数据包自动分析程序,对所述崩溃数据包进行分析;将所述崩溃数据包的分析结果数据下发到所述上传崩溃数据包的浏览器。

【技术特征摘要】
1.一种浏览器崩溃信息的处理方法,包括 接收浏览器崩溃时上传的浏览器崩溃状态信息; 根据所述浏览器崩溃状态信息生成指示是否允许浏览器上传崩溃数据包的崩溃标识信息; 反馈所述崩溃标识信息到所述浏览器; 在所述崩溃标识信息表明允许浏览器上传崩溃数据包的情况下,接收所述浏览器上传的包括崩溃数据包的崩溃信息; 启动崩溃数据包自动分析程序,对所述崩溃数据包进行分析; 将所述崩溃数据包的分析结果数据下发到所述上传崩溃数据包的浏览器。2.根据权利要求1所述的方法,所述接收浏览器崩溃时上传的浏览器崩溃状态信息的步骤进一步为使用Get接口接收浏览器崩溃时上传的浏览器崩溃状态信息。3.根据权利要求1所述的方法,所述接收所述浏览器上传的包括崩溃数据包的崩溃信息的步骤进一步为使用Post接口接收所述浏览器上传的包括崩溃数据包的崩溃信息。4.根据权利要求1至3任一项所述的方法,所述浏览器崩溃状态信息至少包括如下信息中的一种或多种浏览器崩溃公共参数信息、命令行、浏览器产品名称以及第一浏览器侧数据校验信息,其中所述第一浏览器侧数据校验信息是所述浏览器根据所述浏览器崩溃公共参数信息和预设密钥生成的。5.根据权利要求4所述的方法,所述浏览器崩溃公共参数信息至少包括如下信息崩溃模块的相关信息、具体崩溃偏移、崩溃堆栈、浏览器版本号以及操作系统版本号。6.根据权利要求4或5所述的方法,所述根据所述浏览器崩溃状态信息生成指示是否允许浏览器上传崩溃数据包的崩溃标识信息进一步包括 按照预设算法对所述浏览器崩溃公共参数信息进行处理,生成崩溃键值; 根据所述崩溃键值,得到所述指示是否允许浏览器上传崩溃数据包的崩溃标识信息。7.根据权利要求6所述的方法,在所述按照预设算法对所述浏览器崩溃公共参数信息进行处理,生成崩溃键值的步骤之前还包括通过验证所述第一浏览器侧数据校验信息是否正确来对所述崩溃状态信息的合法性和完整性进行校验。8.根据权利要求6所述的方法,在所述按照预设算法对所述浏览器崩溃公共参数信息进行处理,生成崩溃键值的步骤之前还包括通过效验浏览器产品名称来对浏览器产品的合法性进行校验。9.根据权利要求1所述的方法,所述接收浏览器崩溃时上传的浏览器崩溃状态信息的步骤之后还包括丢弃在预先定义的时间段内从相同地址的浏览器再次接收到的浏览器崩溃状态息。10.根据权利要求1所述的方法,在所述反馈崩溃标识信息到浏览器的同时,反馈第一服务器侧数据校验信息到所述浏览器,以供所述浏览器通过验证所述第一服务器侧数据校验信息来对崩溃标识信息的合法性和完整性进行校验;所述第一服务器侧数据校验信息是根据所述崩溃标识信息和预设密钥而生成的。11.根据权利要求1所述的方法,在所述接收浏览器上传的包括崩溃数据包的崩溃信息的步骤之后还包括将所述崩溃数据包存入队列中;读取所述队列,将来自不同浏览器产品的崩溃数据包分送给不同的分析设备;所述启动崩溃数据包自动分析程序,对所述崩溃数据包进行分析具体为不同的分析设备启动各自的崩溃数据包自动分析程序,对所述崩溃数据包进行分析。12.根据权利要求11所述的方法,所述崩溃信息还包括第二浏览器侧数据校验信息;所述第二浏览器侧数据校验码是根据所述崩溃数据包、崩溃标识信息和预设密钥而生成的; 在所述将崩溃数据包存入队列中的步骤之前还包括通过验证所述第二浏览器侧数据校验信息是否正确来对所述崩溃信息的合法性和完整性进行校验。13.根据权利要求11所述的方法,所述崩溃信息还包括浏览器产品名称;在所述将崩溃数据包存入队列中的步骤之前还包括通过效验浏览器产品名称来对浏览器产品的合法性进行校验。14.根据权利要求1所述的方法,所述启动崩溃数据包自动分析程序,对所述崩溃数据包进行分析的步骤进一步包括 通过部署的自动崩溃数据包分析程序,随时监控浏览器上传的崩溃数据包,一旦发现有新的崩溃数据包,立即进行分析,并及时返回分析结果数据; 或者,调用自动化分析接口对浏览器上传的崩溃数据包进行分析。15.根据权利要求1所述的方法,还包括按照预设时间间隔,以增量索引的方式将所述崩溃数据包的分析结果数据存储在数据库中。16.根据权利要求15所述的方法,还包括对所述数据库中存储的数据进行统计,如果统计结果超出预设阀值则进行报警。17.根据权利要求1所述的方法,所述将崩溃数据包的分析结果数据下发到所述上传崩溃数据包的浏览器的步骤进一步包括根据所述崩溃数据包的分析结果数据所对应的浏览器的机器标识或...

【专利技术属性】
技术研发人员:范家鹏张鹏翼任寰
申请(专利权)人:北京奇虎科技有限公司奇智软件北京有限公司
类型:发明
国别省市:

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

1