应用软件故障现场的重建方法、服务器及终端技术

技术编号:12168496 阅读:140 留言:0更新日期:2015-10-08 02:44
本发明专利技术公开一种应用软件故障现场的重建方法、服务器及终端,属于计算机技术领域。包括:获取包括运行阶段标识和运行过程的操作指令集的故障现场数据;基于运行阶段标识初始化至运行阶段的起始运行状态;执行运行阶段的起始运行状态至故障出现过程中的各个输入操作,直至出现故障时结束。通过获取包括运行阶段标识的故障现场数据,基于运行阶段标识初始化运行阶段的起始运行状态,以实现从应用软件任一运行阶段的起始运行状态开始进行故障现场的重建。由于从任一运行阶段的起始运行状态开始的输入操作的数量,相对于从应用软件启动时的所有输入操作的数量大大减少,避免了重建故障现场的过程中过多的输入操作,提高了重建故障现场的效率。

【技术实现步骤摘要】

本专利技术设及计算机
,特别设及一种应用软件故障现场的重建方法、服务 器及终端。
技术介绍
随着计算机技术的迅速发展,出现了越来越多的应用软件。在应用软件的使用过 程中,可能会由于用户操作不当或其它原因导致应用软件出现故障。由于应用软件出现故 障的原因与故障出现之前用户进行的操作W及应用软件所处理的数据等相关,因此,在确 定故障出现的原因时,会还原出现故障之前用户所进行的操作W及应用软件所处理的数 据,W实现应用软件故障现场的重建过程,从而便于开发人员分析故障出现原因。 相关技术在重建应用软件的故障现场时,通常采用的方法为:在检测到应用软件 启动后,客户端记录用户所有的输入操作;当应用软件出现故障时,客户端打包所记录的所 有输入操作,并将其提交至服务器;服务器根据所有输入操作的顺序,依次执行每个输入操 作,W模拟用户在客户端的操作,直至应用软件出现故障时结束。 在实现本专利技术的过程中,专利技术人发现相关技术至少存在W下问题: 由于用户在操作应用软件时,会进行很多种输入操作,因此,客户端记录的输入操 作会有很多个,在此基础上上,服务器根据所记录的所有用户操作进行故障现场的重建时, 需要执行的操作的数量巨大,导致故障现场重建的效率比较低。
技术实现思路
为了解决现有技术的问题,本专利技术实施例提供了一种应用软件故障现场的重建方 法、服务器及终端。所述技术方案如下: 第一方面,提供了一种应用软件故障现场的重建方法,所述方法包括:[000引获取故障现场数据,所述故障现场数据包括运行阶段标识和运行过程的操作指令 集,所述操作指令集包括任一运行阶段的起始运行状态至故障出现时对应用软件进行的输 入操作所对应的操作指令; 基于所述运行阶段标识,初始化至所述运行阶段的起始运行状态; 依次读取所述操作指令集中的各个操作指令,执行所述运行阶段的起始运行状态 至故障出现过程中的各个输入操作,直至出现故障时结束。 第二方面,提供了一种应用软件故障现场的重建方法,所述方法包括: 获取故障现场数据,所述故障现场数据包括运行阶段标识和运行过程的操作指令 集,所述操作指令集包括任一运行阶段的起始运行状态至故障出现过程中对应用软件进行 的输入操作所对应的操作指令; 将所述故障现场数据发送至服务器,使所述服务器基于所述运行阶段标识,初始 化至所述运行阶段的起始运行状态,并依次读取所述操作指令集中的各个操作指令,执行 所述运行阶段的起始运行状态至故障出现过程中的各个输入操作,直至出现故障时结束。 第=方面,提供了一种服务器,所述服务器包括: 获取模块,用于获取故障现场数据,所述故障现场数据包括运行阶段标识和运行 过程的操作指令集,所述操作指令集包括任一运行阶段的起始运行状态至故障出现时对应 用软件进行的输入操作所对应的操作指令; 初始化模块,用于基于所述运行阶段标识,初始化至所述运行阶段的起始运行状 态; 执行模块,用于依次读取所述操作指令集中的各个操作指令,执行所述运行阶段 的起始运行状态至故障出现过程中的各个输入操作,直至出现故障时结束。[001引第四方面,提供了一种终端,所述终端包括: 获取模块,用于获取故障现场数据,所述故障现场数据包括运行阶段标识和运行 过程的操作指令集,所述操作指令集包括任一运行阶段的起始运行状态至故障出现过程中 对应用软件进行的输入操作所对应的操作指令; 发送模块,用于将所述故障现场数据发送至服务器,使所述服务器基于所述运行 阶段标识,初始化至所述运行阶段的起始运行状态,并依次读取所述操作指令集中的各个 操作指令,执行所述运行阶段的起始运行状态至故障出现过程中的各个输入操作,直至出 现故障时结束。 本专利技术实施例提供的技术方案带来的有益效果是: 通过获取包括运行阶段标识和操作指令集的故障现场数据,并基于运行阶段标识 初始化运行阶段的起始运行状态,W实现从应用软件任一运行阶段的起始运行状态开始进 行故障现场的重建。由于从任一运行阶段的起始运行状态开始所对应的输入操作的数量, 相对于从应用软件启动时的所有输入操作的数量来说大大减少,避免了重建故障现场的过 程中过多的输入操作,提高了重建故障现场的效率。【附图说明】 为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使 用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于 本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可W根据该些附图获得其他 的附图。 图1是本专利技术一实施例提供的一种应用软件故障现场的重建方法所设及的实施 环境示意图; 图2是本专利技术另一实施例提供的一种应用软件故障现场的重建方法流程图; 图3是本专利技术另一实施例提供的一种应用软件故障现场的重建方法流程图; 图4是本专利技术另一实施例提供的一种应用软件故障现场的重建方法流程图;[002引图5是本专利技术另一实施例提供的一种终端获取故障现场数据的过程示意图; 图6是本专利技术另一实施例提供的一种服务器的结构示意图; 图7是本专利技术另一实施例提供的一种服务器的结构示意图; 图8是本专利技术另一实施例提供的一种终端的结构示意图; 图9是本专利技术另一实施例提供的一种终端的结构示意图; 图10是本专利技术另一实施例提供的一种应用软件故障现场的重建系统结构示意 图。【具体实施方式】 为使本专利技术的目的、技术方案和优点更加清楚,下面将结合附图对本专利技术实施方 式作进一步地详细描述。 如图1所示,其示出了本专利技术实施例提供的应用软件故障现场的重建方法所设及 的实施环境示意图。如图1所示,该实施环境包括服务器101和终端102。其中,服务器101 和终端102通过无线网络或有线网络连接。 具体地,终端102上可W运行应用软件,且在应用软件的运行过程中出现了故障。 为了便于确定故障原因,服务器101需要重建故障现场。服务器101在进行故障现场重建 时,先获取故障现场数据,并根据故障现场数据进行重建。 本专利技术实施例假设服务器101也可W运行应用软件,且服务器101可W根据需要 在应用软件的各个不同的运行阶段之间切换,也可W直接跳转至应用软件的任一个运行阶 段。因此,服务器101可W为一个具有虚拟机功能的设备。 终端102可W是智能手机、平板电脑、电子书阅读器、MP3(MovingPicture ExpertsGroupAudioLayerIII,动态影像专家压缩标准音频层面3)播放器、MP4(Moving PicUireExpertsGroupAudioLayerIV,动态影像专家压缩标准音频层面3)播放器、膝 上型便携计算机和台式计算机及可穿戴智能设备,如智能手环等。 具体的应用软件故障现场的重建方法详见下述各个实施例: 图2是根据一示例性实施例提供的一种应用软件故障现场的重建方法流程图。W 服务器执行本专利技术实施例提供的方法为例,参见图2,本专利技术实施例提供的方法流程包括: 201、获取故障现场数据,故障现场数据包括运行阶段标识和运行过程的操作指令 集,其中,操作指令集包括任一运行阶段的起始运行状态至故障出现时对应用软件进行的 输入操作所对应的操作指令。 202、基于运行阶段标识,初始化至运行阶段的起始运行状态。 203、依次读取操作指令集中的各个操作指令,执行运行阶段的起始运行状态至本文档来自技高网...
<a href="http://www.xjishu.com/zhuanli/55/CN104965775.html" title="应用软件故障现场的重建方法、服务器及终端原文来自X技术">应用软件故障现场的重建方法、服务器及终端</a>

【技术保护点】
一种应用软件故障现场的重建方法,其特征在于,所述方法包括:获取故障现场数据,所述故障现场数据包括运行阶段标识和运行过程的操作指令集,所述操作指令集包括任一运行阶段的起始运行状态至故障出现时对应用软件进行的输入操作所对应的操作指令;基于所述运行阶段标识,初始化至所述运行阶段的起始运行状态;依次读取所述操作指令集中的各个操作指令,执行所述运行阶段的起始运行状态至故障出现过程中的各个输入操作,直至出现故障时结束。

【技术特征摘要】

【专利技术属性】
技术研发人员:薛鹏
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东;44

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

1