移动终端升级过程异常掉电的模拟测试方法、装置和设备的制造方法

文档序号:9929440阅读:937来源:国知局
移动终端升级过程异常掉电的模拟测试方法、装置和设备的制造方法
【技术领域】
[0001] 本发明涉及移动终端技术领域,特别涉及一种移动终端升级过程异常掉电的模拟 测试方法、装置和设备。
【背景技术】
[0002] 为了获取更好的服务或者解决移动终端前期的遗留问题,用户可对移动终端进行 升级。但是,在升级过程中可能因为异常操作(如长按电源键或者拔出电池等操作)或者其 他因素而导致的移动终端异常掉电会导致升级异常,甚至导致移动终端无法使用。为了避 免此情况发生,可针对升级过程中异常掉电的情况采取一些处理措施,并对这些处理措施 进行测试,以保证处理效果。
[0003] 目前,可通过模拟移动终端升级过程中异常掉电的情况,以对异常掉电处理进行 测试,但是,大多都是通过人工控制移动终端断电,并进行测试,耗费人力,特别是在大批量 测试时,效率较低。

【发明内容】

[0004] 本发明旨在至少在一定程度上解决上述技术问题。
[0005] 为此,本发明的一个目的在于提出一种移动终端升级过程异常掉电的模拟测试方 法,该方法能够针对移动终端在升级过程存在的异常掉电方式进行模拟测试,提高后续异 常掉电测试效率。
[0006] 本发明的第二个目的在于提出一种移动终端升级过程异常掉电的模拟测试装置。
[0007] 本发明的第三个目的在于提出一种设备。
[0008] 为达上述目的,本发明第一方面实施例提出了一种移动终端升级过程异常掉电的 模拟测试方法,该方法包括以下步骤:获取解析程序和升级脚本,其中,所述解析程序中具 有异常掉电检测接口,所述升级脚本中的预设位置处设置有异常掉电测试指令;通过所述 解析程序对所述升级脚本进行解析,以对所述移动终端进行升级,并在解析到所述异常掉 电测试指令时,通过所述异常掉电检测接口向恢复recovery进程发送指令,以使所述恢复 recovery进程进行异常掉电处理。
[0009] 根据本发明实施例的移动终端升级异常掉电的模拟测试方法,可在移动终端升级 过程中,通过解析程序中的移动掉电检测接口检测升级脚本中的异常掉电测试指令,并进 行异常掉电处理,能够模拟移动终端升级过程中的不同阶段的异常掉电情况,便于对异常 掉电处理进行测试,能够为测试提供了便捷条件,提高测试效率。
[0010] 另外,根据本发明上述实施例的移动终端升级异常掉电的模拟测试方法还可以具 有如下附加的技术特征:
[0011] 在本发明的一个实施例中,所述进行异常掉电处理包括:判断所述解析程序发送 的指令是否为异常掉电测试指令;如果是所述异常掉电测试指令,则进一步判断是否存在 异常掉电测试文件;如果不存在所述异常掉电测试文件,则创建所述异常掉电测试文件,并 控制所述移动终端重启。
[0012]在本发明的一个实施例中,所述升级脚本中包括多个异常掉电测试指令,所述多 个异常掉电测试指令分别设置在多个预设位置。
[0013]进一步地,在本发明的一个实施例中,所述恢复recovery进程进行异常掉电处理 包括:
[0014] 所述恢复recovery进程调用所述解析程序中的异常掉电处理子进程,并通过所述 异常掉电处理子进程进行异常掉电处理。
[0015] 在本发明的一个实施例中,所述恢复recovery进程通过try_update_binary函数 接口调用所述解析程序中的异常掉电处理子进程。
[0016] 为达上述目的,本发明实施例的第二方面提出了一种移动终端升级过程异常掉电 的模拟测试装置,包括:获取模块:用于获取解析程序和升级脚本,其中,所述解析程序中具 有异常掉电检测接口,所述升级脚本中的预设位置处设置有异常掉电测试指令;处理模块: 用于通过所述解析程序对所述升级脚本进行解析,以对所述移动终端进行升级,并在解析 到所述异常掉电测试指令时,通过所述异常掉电检测接口向恢复recovery进程发送指令, 以使所述恢复recovery进程进行异常掉电处理。
[0017] 根据本发明实施例的移动终端升级异常掉电的模拟测试装置,可在移动终端升级 过程中,通过解析程序中的移动掉电检测接口检测升级脚本中的异常掉电测试指令,并进 行异常掉电处理,能够模拟移动终端升级过程中的不同阶段的异常掉电情况,便于对异常 掉电处理进行测试,能够为测试提供了便捷条件,提高测试效率。
[0018] 另外,根据本发明上述实施例的移动终端升级异常掉电的模拟测试装置还可以具 有如下附加的技术特征:
[0019] 在本发明的一个实施例中,所述处理模块包括:第一判断子模块,用于判断所述解 析程序发送的指令是否为异常掉电测试指令;第二判断子模块,用于在所述第一判断子模 块判断所述解析程序发送的指令是所述异常掉电测试指令时,进一步判断是否存在异常掉 电测试文件;控制子模块,用于在所述第一判断子模块判断不存在所述异常掉电测试文件 时,创建所述异常掉电测试文件,并控制所述移动终端重启。
[0020] 在本发明的一个实施例中,该装置中所述升级脚本中包括多个异常掉电测试指 令,所述多个异常掉电测试指令分别设置在多个预设位置。
[0021] 进一步地,在本发明的一个实施例中,其中,所述恢复recovery进程调用所述解析 程序中的异常掉电处理子进程,并通过所述异常掉电处理子进程进行异常掉电处理。
[0022] 在本发明的一个实施例中,其中,所述恢复recovery进程通过try_update_binary 函数接口调用所述解析程序中的异常掉电处理子进程。
[0023]为达上述目的,本发明实施例的第三方面提出了一种设备,包括上述移动终端升 级过程异常掉电的模拟测试装置。
[0024] 根据本发明实施例的设备,可在移动终端升级过程中,通过解析程序中的移动掉 电检测接口检测升级脚本中的异常掉电测试指令,并进行异常掉电处理,能够模拟移动终 端升级过程中的不同阶段的异常掉电情况,便于对异常掉电处理进行测试,能够为测试提 供了便捷条件,提高测试效率。
[0025] 本发明的附加方面和优点将在下面的描述中部分给出,部分将从下面的描述中变 得明显,或通过本发明的实践了解到。
【附图说明】
[0026] 本发明的上述和/或附加的方面和优点从结合下面附图对实施例的描述中将变得 明显和容易理解,其中:
[0027] 图1是根据本发明实施例的移动终端升级过程异常掉电的模拟测试方法的流程 图;
[0028] 图2是根据本发明实施例的一个异常掉电处理的流程图;
[0029] 图3是根据本发明实施例的移动终端升级过程异常掉电的模拟测试装置的结构示 意图;
[0030] 图4是根据本发明实施例的处理模块的结构示意图;以及
[0031] 图5是根据本发明实施例的一个移动终端升级过程异常掉电的模拟测试装置的结 构示意图。
【具体实施方式】
[0032] 下面详细描述本发明的实施例,所述实施例的示例在附图中示出,其中自始至终 相同或类似的标号表示相同或类似的元件或具有相同或类
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1