[发明专利]一种安卓系统自动休眠唤醒压力测试的方法有效
申请号: | 201910886590.5 | 申请日: | 2019-09-19 |
公开(公告)号: | CN110659169B | 公开(公告)日: | 2022-12-20 |
发明(设计)人: | 刘旺;文雪 | 申请(专利权)人: | 艾体威尔电子技术(北京)有限公司 |
主分类号: | G06F11/22 | 分类号: | G06F11/22 |
代理公司: | 北京市盛峰律师事务所 11337 | 代理人: | 席小东 |
地址: | 100097 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 系统 自动 休眠 唤醒 压力 测试 方法 | ||
本发明提供一种安卓系统自动休眠唤醒压力测试的方法,包括:休眠过程为:主处理器向主处理器驱动发送休眠命令;主处理器驱动休眠各个主处理器外置设备;主处理器通过IO口向安全处理器发送高电平信号,安全处理器向安全处理器驱动发送休眠命令,驱动休眠各个安全处理器外置设备。优点为:(1)实现了主处理器与安全处理器协同进行休眠唤醒的功能测试,简化了系统休眠唤醒机制。(2)通过对休眠唤醒的功能测试,可以定位出现问题的设备,有利于快速解决相关问题。(3)通过本发明简化了休眠唤醒需要的人工成本,减少人工判定环节引起的错误,测试了安卓系统休眠唤醒后,双处理器(主处理器和安全处理器)通讯的健壮性。
技术领域
本发明属于安卓系统性能自动化测试技术领域,具体涉及一种安卓系统自动休眠唤醒压力测试的方法。
背景技术
安卓系统POS机为双CPU配置,包括主处理器与安全处理器,其中,主处理器主要负责安卓基本功能的实现,安全处理器主要负责金融交易相关功能的实现。现有技术中,主处理器的休眠唤醒机制与安全处理器的休眠唤醒机制独立开发,导致系统配置复杂。
发明内容
针对现有技术存在的缺陷,本发明提供一种安卓系统自动休眠唤醒压力测试的方法,可有效解决上述问题。
本发明采用的技术方案如下:
本发明提供一种安卓系统自动休眠唤醒压力测试的方法,包括以下步骤:
步骤1,安卓系统POS机包括主处理器与安全处理器;其中,所述主处理器通过主处理器驱动与多个主处理器外置设备连接,用于对各个所述主处理器外置设备进行休眠或唤醒操作;所述主处理器与模/数转换器连接;所述安全处理器通过安全处理器驱动与多个安全处理器外置设备连接,用于对各个所述安全处理器外置设备进行休眠或唤醒操作;所述主处理器通过IO口与所述安全处理器连接;所述主处理器和所述安全处理器均通过电源供电;
步骤2,安卓系统自动休眠压力测试过程,包括:
步骤2.1,所述主处理器设置定时器的休眠时间长度;
然后,所述主处理器监测系统的输入输出状态,当所述主处理器监测到系统无操作时间长度达到所述休眠时间长度时,所述主处理器同时执行以下三个操作:
操作A1:所述主处理器向所述主处理器驱动发送休眠命令;所述主处理器驱动接收到所述休眠命令后,驱动休眠各个所述主处理器外置设备;
操作A2:所述主处理器通过所述IO口向所述安全处理器发送高电平信号,所述安全处理器接收到所述高电平信号时,所述安全处理器向所述安全处理器驱动发送休眠命令,然后,所述安全处理器进入休眠状态;所述安全处理器驱动接收到所述休眠命令后,驱动休眠各个所述安全处理器外置设备;
操作A3:所述主处理器向所述模/数转换器发送功耗测试的启动命令;
步骤2.2,在所述主处理器执行完成操作A1、操作A2和操作A3后,所述主处理器进入休眠状态;
步骤2.3,当所述主处理器进入休眠状态后,所述模/数转换器开始进行功耗测试操作,即:所述模/数转换器采集与电源负极连接的高精度电阻的端电压,然后,计算电流I=V0/R;其中,V0为高精度电阻的端电压;R为高精度电阻的电阻值;
所述模/数转换器判断计算到的电流I是否低于20mA,如果低于,表明系统休眠成功;如果不低于,表明休眠失败,所述模/数转换器向所述主处理器发送唤醒命令,唤醒所述主处理器,所述主处理器被所述模/数转换器唤醒后,检测休眠失败的外围设备并记录休眠失败信息;
步骤3,安卓系统自动唤醒压力测试过程,包括:
步骤3.1,所述主处理器设置定时器的唤醒时间长度;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于艾体威尔电子技术(北京)有限公司,未经艾体威尔电子技术(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910886590.5/2.html,转载请声明来源钻瓜专利网。