浏览器异常处理方法、装置及系统的制作方法_4

文档序号:9564500阅读:来源:国知局
常分析结果。
[0118]在一个实施例中,处理器1001调用存储器1005中存储的浏览器异常处理程序可以执行以下操作:
[0119]根据所述浏览器运行异常分析结果,修复浏览器运行异常问题。
[0120]在一个实施例中,处理器1001调用存储器1005中存储的浏览器异常处理程序可以执行以下操作:
[0121]在检测到浏览器运行异常时,从统计的所述用户操作行为数据中,获取最靠近当前时间的预定数量的用户操作行为数据;对获取的用户操作行为数据按照预定的编码规则进行编码处理;将编码后的用户操作行为数据上报至服务器。
[0122]在一个实施例中,处理器1001调用存储器1005中存储的浏览器异常处理程序可以执行以下操作:
[0123]解码从所述服务器获取的用户操作行为数据;按照用户操作行为发生的时间,对解码后的用户操作行为数据进行时序排列;按照用户操作行为的时序,模拟浏览器异常退出前的用户操作路径,复现浏览器异常问题;分析复现的浏览器异常问题,获取浏览器运行异常分析结果。
[0124]在一个实施例中,处理器1001调用存储器1005中存储的浏览器异常处理程序可以执行以下操作:
[0125]基于解码后的用户操作行为数据生成对应的操作指令;所述按照用户操作行为的时序,模拟浏览器异常退出前的用户操作路径,复现浏览器异常问题的步骤包括:根据所述对应的操作指令,调用第三方工具,按照用户操作行为的时序,模拟浏览器异常退出前的用户操作路径,复现浏览器异常问题。
[0126]本实施例通过上述方案,在浏览器运行异常时,统计并上报用户近期操作行为,直接定位出问题的页面和导致出现问题的行为,以最大程度复现用户操作过程,模拟浏览器异常退出前的真实信息,还原异常出现时的浏览器环境,达到快速复现浏览器异常问题,便于开发者快速分析浏览器异常产生原因并快速修复异常问题的目的,减少了浏览器异常处理中的不确定性,并利于浏览器下一个版本的异常修复,提高产品的交互性能。
[0127]还需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。
[0128]上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
[0129]通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如R0M/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。
[0130]以上所述仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或流程变换,或直接或间接运用在其它相关的技术领域,均同理包括在本发明的专利保护范围内。
【主权项】
1.一种浏览器异常处理方法,其特征在于,包括: 统计浏览器启动后的用户操作行为数据; 在检测到浏览器运行异常时,从统计的所述用户操作行为数据中,获取所述浏览器出现异常前预定时间段内的用户操作行为数据,上报至服务器; 在浏览器因异常退出后,从所述服务器获取所述用户操作行为数据; 根据从服务器获取的所述用户操作行为数据,模拟用户操作行为,获取浏览器运行异常分析结果。2.根据权利要求1所述的方法,其特征在于,所述将用户操作行为数据上报至服务器的步骤之前还包括: 对上报的用户操作行为数据进行编码; 所述从服务器获取所述用户操作行为数据的步骤之后还包括: 解码从所述服务器获取的用户操作行为数据。3.根据权利要求1所述的方法,其特征在于,还包括: 根据所述浏览器运行异常分析结果,修复浏览器运行异常问题。4.根据权利要求1所述的方法,其特征在于,所述用户操作行为数据包括用户对网页的操作行为数据和/或用户对浏览器界面的操作行为数据。5.根据权利要求2所述的方法,其特征在于,所述在检测到浏览器运行异常时,从统计的所述用户操作行为数据中,获取所述浏览器出现异常前预定时间段内的用户操作行为数据,编码并上报至服务器的步骤包括: 在检测到浏览器运行异常时,从统计的所述用户操作行为数据中,获取最靠近当前时间的预定数量的用户操作行为数据; 对获取的用户操作行为数据按照预定的编码规则进行编码处理; 将编码后的用户操作行为数据上报至服务器。6.根据权利要求4所述的方法,其特征在于,所述根据用户操作行为数据,模拟用户操作行为,获取浏览器运行异常分析结果的步骤包括: 按照用户操作行为发生的时间,对解码后的用户操作行为数据进行时序排列; 按照用户操作行为的时序,模拟浏览器异常退出前的用户操作路径,复现浏览器异常问题; 分析复现的浏览器异常问题,获取浏览器运行异常分析结果。7.根据权利要求6所述的方法,其特征在于,所述按照用户操作行为的时序,模拟浏览器异常退出前的用户操作路径,复现浏览器异常问题的步骤之前还包括: 基于解码后的用户操作行为数据生成对应的操作指令; 所述按照用户操作行为的时序,模拟浏览器异常退出前的用户操作路径,复现浏览器异常问题的步骤包括: 根据所述对应的操作指令,调用第三方工具,按照用户操作行为的时序,模拟浏览器异常退出前的用户操作路径,复现浏览器异常问题。8.一种浏览器异常处理装置,其特征在于,包括: 统计模块,用于统计浏览器启动后的用户操作行为数据; 上报模块,用于在检测到浏览器运行异常时,从统计的所述用户操作行为数据中,获取所述浏览器出现异常前预定时间段内的用户操作行为数据,上报至服务器; 获取模块,用于在浏览器因异常退出后,从所述服务器获取所述用户操作行为数据;分析模块,用于根据从服务器获取的所述用户操作行为数据,模拟用户操作行为,获取浏览器运行异常分析结果。9.根据权利要求8所述的装置,其特征在于, 所述上报模块,还用于对上报的用户操作行为数据进行编码; 所述分析模块,还用于解码从所述服务器获取的用户操作行为数据。10.根据权利要求8所述的装置,其特征在于,还包括: 修复模块,用于根据所述浏览器运行异常分析结果,修复浏览器运行异常问题。11.根据权利要求9所述的装置,其特征在于,所述上报模块包括: 获取单元,用于在检测到浏览器运行异常时,从统计的所述用户操作行为数据中,获取最靠近当前时间的预定数量的用户操作行为数据; 编码单元,用于对获取的用户操作行为数据按照预定的编码规则进行编码处理; 上报单元,用于将编码后的用户操作行为数据上报至服务器。12.根据权利要求11所述的装置,其特征在于,所述分析模块包括: 解码单元,用于解码从所述服务器获取的用户操作行为数据; 时序排列单元,用于按照用户操作行为发生的时间,对解码后的用户操作行为数据进行时序排列; 模拟单元,用于按照用户操作行为的时序,模拟浏览器异常退出前的用户操作路径,复现浏览器异常问题; 分析单元,用于分析复现的浏览器异常问题,获取浏览器运行异常分析结果。13.根据权利要求12所述的装置,其特征在于,所述分析模块还包括: 指令生成单元,用于基于解码后的用户操作行为数据生成对应的操作指令; 所述模拟单元,还用于根据所述对应的操作指令,调用第三方工具,按照用户操作行为的时序,模拟浏览器异常退出前的用户操作路径,复现浏览器异常问题。14.一种浏览器异常处理系统,其特征在于,包括:客户端和与所述客户端通信连接的服务器,其中: 所述客户端包括权利要求8-13中任一项所述的装置; 所述服务器,用于在浏览器运行异常时,接收客户端上报的用户操作行为数据,以及,在浏览器因异常退出后,向所述客户端下发所述用户操作行为数据。
【专利摘要】本发明涉及一种浏览器异常处理方法、装置及系统,其方法包括:统计浏览器启动后的用户操作行为数据;在检测到浏览器运行异常时,从统计的用户操作行为数据中,获取浏览器出现异常前预定时间段内的用户操作行为数据,上报至服务器;在浏览器因异常退出后,从服务器获取用户操作行为数据;根据用户操作行为数据,模拟用户操作行为,获取浏览器运行异常分析结果。本发明实施例可以最大程度复现用户操作过程,还原异常出现时的浏览器环境,达到快速复现浏览器异常问题,快速修复异常问题的目的。
【IPC分类】G06F11/07
【公开号】CN105320572
【申请号】CN201410301162
【发明人】方敏, 阮宜德
【申请人】腾讯科技(深圳)有限公司
【公开日】2016年2月10日
【申请日】2014年6月27日
当前第4页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1