一种自动休眠唤醒系统、方法和装置、设备制造方法及图纸

技术编号:35173956 阅读:17 留言:0更新日期:2022-10-12 17:39
本申请公开了一种自动休眠唤醒系统、方法和装置、设备,本申请的系统包括:上位机模块、通信模块、STM32控制模块、电源模块、继电器模块和终端设备模块。本申请能够灵活准确地实现终端设备的测试,具有实用性强,测试简便、有效的特点,可以将有休眠问题和重启问题的机器挑选出来,做到智能自动化控制,能够广泛应用于设备测试领域。设备测试领域。设备测试领域。

【技术实现步骤摘要】
一种自动休眠唤醒系统、方法和装置、设备


[0001]本申请涉及自动化控制领域,尤其是一种自动休眠唤醒系统、方法和装置、设备。

技术介绍

[0002]随着电子设备的广泛应用,电子设备中广泛使用到FLASH和DRAM,以及其它电子模块,其中内部存储块的稳定性和安全性,受到了人们越来越多的关注,为保证有效保证电子设备数据的正确性和系统的稳定性,需要快速和智能化地通过休眠唤醒测试挑选出不稳定的电子设备。
[0003]相关的电子设备对休眠唤醒测试主要包括两种方式,一是通过人工的方式,手动测试,固定间隔一段时间,对设备进行唤醒。一种是采用固定时间的方式,对特定的设备进行自动化休眠唤醒测试。断电重启测试中,需要人工去操作,测试不方便,需要手动对一个个设备进行开机重启测试。以上的测试方式,都增加了人工成本,不能做到非常灵活有效的控制测试。休眠唤醒和断电重启测试具有不便性,人工操作复杂。
[0004]因此,相关技术存在的上述技术问题亟待解决。

技术实现思路

[0005]本申请旨在解决相关技术中的技术问题之一。为此,本申请实施例提供一种自动休眠唤醒系统、方法和装置、设备,能够快速和智能化地通过休眠唤醒测试挑选出不稳定的电子设备。
[0006]根据本申请实施例一方面,提供一种自动休眠唤醒系统,所述系统包括:上位机模块、通信模块、STM32控制模块、电源模块、继电器模块和终端设备模块;所述的上位机模块用于设定测试模式,选择休眠唤醒测试或断电重启测试,并根据待测试机器的特性设置测试时间;所述通信模块用于实现上位机与STM32控制模块之间的数据传输和命令发送;所述STM32控制模块用于处理所述上位机模块下发的数据和测试模式,控制所述继电器模块和所述终端设备模块工作,完成休眠唤醒和断电重启测试;所述电源模块用于为系统和所述终端设备模块供电;所述继电器模块用于实现不同路单独控制功能和自锁功能,所述继电器模块保持当前状态,直到STM32控制模块发送命令,才会进行新的状态切换。
[0007]在其中一个实施例中,所述测试模式包括休眠唤醒测试;继电器模块采用闭合的工作方式,电源模块通电后,终端设备模块同步接上电;终端设备模块的开机按键连接到STM32控制模块的GPIO口上;终端设备模块上的电子设备在通电后设备开机,记录设备开机所需要的时间,以及休眠过程中所需要的时间,之后上位机模块对参数和测试模式设置;上位机模块根据休眠唤醒测试项和休眠唤醒的间隔时间、休眠唤醒的测试次数进行测试,上位机模块将测试命令和间隔数据,通过通信模块发送给STM32控制模块;
STM32控制模块接收到上位机模块发过的数据和命令后,对数据和命令进行处理,判断测试方式,然后自动选择测试算法和相对应的处理方式,并启动测试。
[0008]在其中一个实施例中,所述测试模式包括断电重启测试;电源模块通电后继电器模块默认切换到断开的状态,终端设备模块的开机按键与STM32控制模块的GPIO口连接;上位机模块设定断电时间和通电时间,其中通电时间大于终端设备模块的正常开机时间;STM32控制模块接收到上位机模块的指令后,自动识别测试流程和处理方式,启动对应的测试算法;STM32控制模块发送命令,让继电器模块的开关导通,电源进入到终端设备模块中,STM32控制模块再给终端设备模块发送开机命令;终端设备模块中的测试设备开机,在完全进入系统后,STM32控制模块发送命令继电器模块,断开测试设备的电源,间隔预设时间后,STM32控制模块再给继电器模块发送命令,打开电源,此时继电器模块的开关进行切换,电源导通后设备通电,进行下一次的开机。
[0009]在其中一个实施例中,所述电源模块根据设备的特性使用不同的电源输入,并对所述系统和所述终端设备模块过流保护。
[0010]在其中一个实施例中,所述STM32控制模块使用64Pin引脚的RET6系统产品,具有3路串口通信接口。
[0011]在其中一个实施例中,所述通信模块为串口方式与所述上位机模块连接,采用RS232芯片为通信接口,通过RX、TX信号与所述上位机模块进行数据传输,所述继电器模块采用双刀栓掷的结构,具有2路独立的开关接口。
[0012]根据本申请实施例一方面,提供一种自动休眠唤醒方法,所述方法包括:打开测试上位机,进入测试界面,准备需要测试的项目和内容;对终端设备进行连接,接好待测的设备和机器的电源,通信线路,并给整个测试装置上电,做测试前的准备工作;根据设备的需求,选择测试模式,所述测试模式包括休眠唤醒测试和断电重启测试;根据不同的终端设备配置对应的测试参数,配置休眠唤醒的间隔时间和按键的触发时间,配置断电重启测试的断电间隔时间及重启时间,同时配置需要进行的测试次数;根据选择的测试模式和设置好的间隔时间,对终端设备进行自动智能测试。
[0013]在其中一个实施例中,对终端设备进行自动智能测试后,所述方法包括:显示测试结果,测试过程中的每一次测试结果都反馈到上位机中,根据设定的测试,统计在要求的测试环境下,测试通过和测试失败的情况,并将测试结果在上位机显示。
[0014]根据本申请实施例一方面,提供一种自动休眠唤醒装置,所述装置包括:第一模块,用于打开测试上位机,进入测试界面,准备需要测试的项目和内容;第二模块,用于对终端设备进行连接,接好待测的设备和机器的电源,通信线路,并给整个测试装置上电,做测试前的准备工作;第三模块,用于根据设备的需求,选择测试模式,所述测试模式包括休眠唤醒测试和断电重启测试;
第四模块,用于根据不同的终端设备配置对应的测试参数,配置休眠唤醒的间隔时间和按键的触发时间,配置断电重启测试的断电间隔时间及重启时间,同时配置需要进行的测试次数;第五模块,用于根据选择的测试模式和设置好的间隔时间,对终端设备进行自动智能测试。
[0015]根据本申请实施例一方面,提供一种自动休眠唤醒设备,所述设备包括:至少一个处理器;至少一个存储器,所述存储器用于存储至少一个程序;当至少一个所述程序被至少一个所述处理器执行时实现如前面实施例所述的一种自动休眠唤醒方法。
[0016]本申请实施例提供的一种自动休眠唤醒系统、方法和装置、设备的有益效果为:本申请的系统包括:上位机模块、通信模块、STM32控制模块、电源模块、继电器模块和终端设备模块。本申请能够灵活准确地实现终端设备的测试,具有实用性强,测试简便、有效的特点,可以将有休眠问题和重启问题的机器挑选出来,做到智能自动化控制,能够广泛应用于设备测试领域。
[0017]本申请的附加方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本申请的实践了解到。
附图说明
[0018]为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0019]图1为本申请实施例提供的一种自动本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种自动休眠唤醒系统,其特征在于,所述系统包括:上位机模块、通信模块、STM32控制模块、电源模块、继电器模块和终端设备模块;所述的上位机模块用于设定测试模式,选择休眠唤醒测试或断电重启测试,并根据待测试机器的特性设置测试时间;所述通信模块用于实现上位机与STM32控制模块之间的数据传输和命令发送;所述STM32控制模块用于处理所述上位机模块下发的数据和测试模式,控制所述继电器模块和所述终端设备模块工作,完成休眠唤醒和断电重启测试;所述电源模块用于为系统和所述终端设备模块供电;所述继电器模块用于实现不同路单独控制功能和自锁功能,所述继电器模块保持当前状态,直到STM32控制模块发送命令,才会进行新的状态切换。2.根据权利要求1所述的一种自动休眠唤醒系统,其特征在于,所述测试模式包括休眠唤醒测试;继电器模块采用闭合的工作方式,电源模块通电后,终端设备模块同步接上电;终端设备模块的开机按键连接到STM32控制模块的GPIO口上;终端设备模块上的电子设备在通电后设备开机,记录设备开机所需要的时间,以及休眠过程中所需要的时间,之后上位机模块对参数和测试模式设置;上位机模块根据休眠唤醒测试项和休眠唤醒的间隔时间、休眠唤醒的测试次数进行测试,上位机模块将测试命令和间隔数据,通过通信模块发送给STM32控制模块;STM32控制模块接收到上位机模块发过的数据和命令后,对数据和命令进行处理,判断测试方式,然后自动选择测试算法和相对应的处理方式,并启动测试。3.根据权利要求1所述的一种自动休眠唤醒系统,其特征在于,所述测试模式包括断电重启测试;电源模块通电后继电器模块默认切换到断开的状态,终端设备模块的开机按键与STM32控制模块的GPIO口连接;上位机模块设定断电时间和通电时间,其中通电时间大于终端设备模块的正常开机时间;STM32控制模块接收到上位机模块的指令后,自动识别测试流程和处理方式,启动对应的测试算法;STM32控制模块发送命令,让继电器模块的开关导通,电源进入到终端设备模块中,STM32控制模块再给终端设备模块发送开机命令;终端设备模块中的测试设备开机,在完全进入系统后,STM32控制模块发送命令继电器模块,断开测试设备的电源,间隔预设时间后,STM32控制模块再给继电器模块发送命令,打开电源,此时继电器模块的开关进行切换,电源导通后设备通电,进行下一次的开机。4.根据权利要求1所述的一种自动休眠唤醒系统,其特征在于,...

【专利技术属性】
技术研发人员:龚佳
申请(专利权)人:深圳市晶存科技有限公司
类型:发明
国别省市:

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

1