首页 / 专利分类库 / 控制;调节 / 测试方法、装置、电子设备及存储介质

测试方法、装置、电子设备及存储介质

申请号 CN202311738667.7 申请日 2023-12-15 公开(公告)号 CN117908510A 公开(公告)日 2024-04-19
申请人 广州汽车集团股份有限公司; 发明人 周晶; 张斌; 梁力; 李晓萍;
摘要 本 申请 公开了一种测试方法、装置、 电子 设备及可读存储介质,方法包括:在域 控制器 处于唤醒状态时,响应于驱动指令,驱动待测维持源,所述待测维持源的目标维持时长为预设时长;生成控制所述待测维持源进入关闭状态的第一关闭指令;响应于所述第一关闭指令,控制所述待测维持源在维持第一维持时长之后进入所述关闭状态;若所述第一维持时长大于或等于所述预设时长,确定所述待测维持源的测试结果为通过测试。在本申请中,通过比较第一维持时长以及所述预设时长,实现对域控制器的维持源的测试,提高了对域控制器整体测试得到的测试结果的可靠性,提高用户的使用感受。
权利要求

1.一种测试方法,其特征在于,所述方法包括:
在域控制器处于唤醒状态时,响应于驱动指令,驱动待测维持源,所述待测维持源的目标维持时长为预设时长;
生成控制所述待测维持源进入关闭状态的第一关闭指令;
响应于所述第一关闭指令,控制所述待测维持源在维持第一维持时长之后进入所述关闭状态;
若所述第一维持时长大于或等于所述预设时长,确定所述待测维持源的测试结果为通过测试。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
生成休眠指令,所述休眠指令用于控制所述域控制器在所述待测维持源进入关闭状态之后进入休眠状态;
判断在响应所述休眠指令之后,所述域控制器维持所述唤醒状态的时长是否大于或等于所述预设时长;
所述响应于所述第一关闭指令,控制所述待测维持源在维持第一维持时长之后进入所述关闭状态,包括:
若在响应所述休眠指令之后,所述域控制器维持所述唤醒状态的时间大于或等于所述预设时长,响应于所述第一关闭指令,控制所述待测维持源在维持所述第一维持时长之后进入所述关闭状态。
3.根据权利要求2所述的方法,其特征在于,所述方法还包括:
在响应所述休眠指令之后,获取所述域控制器的工作电流值或网络请求发送状态;
根据所述域控制器的工作电流值或网络请求发送状态,确定所述域控制器维持所述唤醒状态的时长。
4.根据权利要求3所述的方法,其特征在于,所述根据所述域控制器的工作电流值或网络请求发送状态,确定所述域控制器维持所述唤醒状态的时长,包括:
获取所述域控制器的工作电流值从响应所述休眠指令时的值减少为第一数值的时长作为所述域控制器维持所述唤醒状态的时长;
或获取所述域控制器的网络请求发送状态从响应所述休眠指令时的已发送网络请求变化为未发送网络请求的时长作为所述域控制器维持所述唤醒状态的时长。
5.根据权利要求1所述的方法,其特征在于,在所述响应于驱动指令之前,所述方法包括:
控制所述域控制器关联的所有维持源和/或所有唤醒源均处于关闭状态。
6.根据权利要求1所述的方法,其特征在于,所述方法还包括:
在所述域控制器处于休眠状态时,响应于唤醒指令,唤醒所述域控制器,所述唤醒指令由待测唤醒源生成;
生成控制所述待测唤醒源以及所有维持源进入关闭状态的第二关闭指令;
响应于所述第二关闭指令,控制所述待测唤醒源以及所有维持源进入关闭状态;
若响应于所述待测唤醒源以及所有维持源进入关闭状态,所述域控制器进入休眠状态,确定所述待测唤醒源的测试结果为通过测试。
7.根据权利要求6所述的方法,其特征在于,所述在所述域控制器处于休眠状态时,响应于唤醒指令,唤醒所述域控制器之后,包括:
获取所述域控制器的唤醒响应时间或所述域控制器发出的唤醒报文时序;
根据所述域控制器的唤醒响应时间或所述域控制器发出的唤醒报文时序,确定所述域控制器是否被唤醒。
8.一种测试装置,其特征在于,所述装置包括:
驱动模,用于在域控制器处于唤醒状态时,响应于驱动指令,驱动待测维持源,所述待测维持源的目标维持时长为预设时长;
生成模块,用于生成控制所述待测维持源进入关闭状态的第一关闭指令;
制模块,用于响应于所述第一关闭指令,控制所述待测维持源在维持第一维持时长之后进入所述关闭状态;
确定模块,用于若所述第一维持时长大于或等于所述预设时长,确定所述待测维持源的测试结果为通过测试。
9.一种电子设备,其特征在于,包括:
一个或多个处理器;
存储器
一个或多个应用程序,其中所述一个或多个应用程序被存储在所述存储器中并被配置为由所述一个或多个处理器执行,所述一个或多个应用程序配置用于执行如权利要求1‑7任一项所述方法。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有处理器可执行的程序代码,所述程序代码被所述处理器执行时使所述处理器执行权利要求1‑7任一项所述方法。

说明书全文

测试方法、装置、电子设备及存储介质

技术领域

[0001] 本申请涉及测试技术领域,更具体地,涉及一种测试方法、装置、电子设备及计算机可读存储介质。

背景技术

[0002] 随着自动驾驶技术的发展,针对车辆域控制器的休眠唤醒子系统的测试极其重要,车辆域控制器的休眠唤醒子系统的工作状态会影响车辆其他域控制器的工作状态。但是现有的测试更多关注了休眠唤醒子系统中唤醒源的唤醒和休眠测试,却没有对控制器的维持源进行测试,维持源在整个车载系统中占据关键位置,维持源测试的不充分很容易引起亏电问题和安全问题,减低用户使用感受。
[0003] 因此,亟需一种测试方法,实现对域控制器的维持源的测试。发明内容
[0004] 本申请提出了一种测试方法、装置、电子设备及计算机可读存储介质,以改善上述缺陷
[0005] 第一方面,本申请实施例提供了一种测试方法,方法包括:在域控制器处于唤醒状态时,响应于驱动指令,驱动待测维持源,待测维持源的目标维持时长为预设时长;生成控制待测维持源进入关闭状态的第一关闭指令;响应于第一关闭指令,控制待测维持源在维持第一维持时长之后进入关闭状态;若第一维持时长大于或等于预设时长,确定待测维持源的测试结果为通过测试。
[0006] 第二方面,本申请实施例还提供了一种测试装置,装置包括:
[0007] 驱动模,用于在域控制器处于唤醒状态时,响应于驱动指令,驱动待测维持源,待测维持源的目标维持时长为预设时长;
[0008] 生成模块,用于生成控制待测维持源进入关闭状态的第一关闭指令;
[0009] 控制模块,用于响应于第一关闭指令,控制待测维持源在维持第一维持时长之后进入关闭状态;
[0010] 确定模块,用于若第一维持时长大于或等于预设时长,确定待测维持源的测试结果为通过测试。
[0011] 第三方面,本申请实施例还提供了一种电子设备,其特征在于,包括:一个或多个处理器;存储器;一个或多个应用程序,其中一个或多个应用程序被存储在存储器中并被配置为由一个或多个处理器执行,一个或多个程序配置用于执行上述方法。
[0012] 第四方面,本申请实施例还提供了一种计算机可读存储介质,计算机可读存储介质存储有处理器可执行的程序代码,程序代码被处理器执行时使处理器执行上述方法。
[0013] 本申请提供的一种测试方法、装置、电子设备及计算机可读存储介质,在本申请中,在域控制器处于唤醒状态时,驱动维持源,响应于驱动指令,驱动待测维持源,待测维持源的目标维持时长为预设时长,生成控制待测维持源进入关闭状态的第一关闭指令,响应于第一关闭指令,控制待测维持源在维持第一维持时长之后进入关闭状态,若第一维持时长大于或等于预设时长,确定待测维持源的测试结果为通过测试,通过比较第一维持时长以及预设时长,实现对域控制器的维持源的测试,提高了对域控制器整体测试得到的测试结果的可靠性,提高用户的使用感受。
[0014] 本申请实施例的其他特征和优点将在随后的说明书阐述,并且,部分地从说明书中变得显而易见,或者通过实施本申请实施例而了解。本申请实施例的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。

附图说明

[0015] 为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0016] 图1示出了根据本申请一个实施例提出的一种测试方法流程图
[0017] 图2示出了本申请一个实施例提出的一种测试装置的结构框图
[0018] 图3示出了本申请一个实施例提出的一种测试方法应用过程的流程图。
[0019] 图4示出了根据本申请一个实施例提出的又一种测试方法的流程图。
[0020] 图5示出了本申请一个实施例提出的又再一种测试方法应用过程的流程图。
[0021] 图6示出了本申请又一个实施例提出的一种测试装置的结构框图。
[0022] 图7示出了本申请实施例中提供的一种电子设备示意图。

具体实施方式

[0023] 为了使本技术领域的人员更好地理解本申请方案,下面将结合本申请实施例中附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本申请实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本申请的实施例的详细描述并非旨在限制要求保护的本申请的范围,而是仅仅表示本申请的选定实施例。基于本申请的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0024] 应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。同时,在本申请的描述中,术语“第一”、“第二”等仅用于区分描述,而不能理解为指示或暗示相对重要性。
[0025] 请参阅图1,图1示出了本申请一个实施例提出的一种测试方法流程图,用于电子设备,方法包括:
[0026] S101、在域控制器处于唤醒状态时,响应于驱动指令,驱动待测维持源,待测维持源的目标维持时长为预设时长。
[0027] 其中,域控制器统管车载设备的工作,是车载设备的“大脑”,通过LIN/CAN/Ethernet等车载网络与各个车载设备进行通信,不仅负责调度车载设备的工作,同时还要根据驾驶者的操作指令以及车辆实时状况做出相应的调整。维持源为负责维持系统运行和稳定的设备或程序,包括负载类维持源与开关类维持源,负载类维持源是指具体的负载,如:远光灯、车窗电机、座椅电机、日行灯等,开关类维持源是指开关状态,如打开开关、开关灯等。预设时长的具体数值可根据测试需求选取。
[0028] 域控制器与维持源的关系是:当域控制器即将进入休眠状态时,若检测到维持源被驱动处于工作状态,那么域控制器无法进入休眠状态,仍旧处于唤醒状态。
[0029] 在一些实施方式中,驱动维持源可以通过脚本驱动,该脚本可以是CAN总线访问编程语言(Communication Access Programming Language,CAPL)脚本。
[0030] 在一些实施方式中,驱动维持源后,获取域控制器的电压值以及维持源的电压值之和,根据域控制器的电压值以及维持源的电压值之和,确定维持源是否被驱动。
[0031] 在一些实施方式中,可以通过CAPL脚本驱动维持源,单片机采集域控制器对应的PIN脚电压,数模转换后输出不同的电压值,CANoe采集单片机输出的不同电压值,这里采集到的电压值为域控制器的电压值以及维持源的电压值之和。
[0032] 获取到域控制器的电压值以及维持源的电压值之和后,通过CAPL脚本对CANoe采集到的电压值进行解析,通过解析结果判断当前被维持的具体维持源以及该维持源是否被驱动。
[0033] 其中,在响应于驱动指令之前,控制域控制器关联的所有维持源和/或所有唤醒源均处于关闭状态。
[0034] S102、生成控制待测维持源进入关闭状态的第一关闭指令。
[0035] 其中,第一关闭指令还可以同时控制待测维持源所属的域控制器中除待测唤醒源之外的其他维持源以及唤醒源进入关闭状态。其中,唤醒源是使域控制器从休眠状态到唤醒状态的触发点。
[0036] S103、响应于第一关闭指令,控制待测维持源在维持第一维持时长之后进入关闭状态。
[0037] 其中,第一维持时长与预设时长有关,第一维持时长可以等于预设时长,也可以略小于预设时长,具体可根据具体的待测维持源以及测试需求选择。
[0038] S104、若第一维持时长大于或等于预设时长,确定待测维持源的测试结果为通过测试。
[0039] 维持源从开始关闭到进入关闭状态需要一定的时间,因此待测维持源理论上的维持时长也就是第一维持时长是大于等于预设时长的,可以通过比较第一维持时长与预设时长,确定待测维持源的测试结果。
[0040] 若第一维持时长小于预设时长,确定待测维持源的测试结果为测试未通过。
[0041] 如图2所示,图2示出了一种测试装置的结构框图,测试装置300包括域控制器310,单片机320,单片机330,开发环境(CANoe)340,程控电源350。其中,单片机320以及单片机330用于采集并解析电压值以及电流值,并将对应的电压值以及电流值发送给域控制器或CANoe;开发环境340内置有脚本(CAPL脚本),CAPL脚本用于控制域控制器的唤醒休眠,判断域控制器的唤醒结果、维持结果以及休眠结果,CANoe与域控制器之间CAN通信;程控电源
350用于给域控制器供电,并输出不同的电压值。
[0042] 在一实施例中,S103之前,包括:生成休眠指令,休眠指令用于控制域控制器在待测维持源进入关闭状态之后进入休眠状态;判断在响应休眠指令之后,域控制器维持唤醒状态的时长是否大于或等于预设时长。
[0043] 根据前述提到的域控制器与维持源之间的关系,若维持源没有进入关闭状态,那么域控制器将会被维持,处于唤醒状态,直至维持源进入关闭状态,域控制器才会进入休眠状态。因此,可以理解的是域控制器处于唤醒状态的时长应大于等于预设时长。
[0044] 在一些实施方式中,在响应休眠指令之后,获取域控制器的工作电流值或网络请求发送状态;根据域控制器的工作电流值或网络请求发送状态,确定域控制器维持唤醒状态的时长。
[0045] 其中,网络请求发送状态包括已发送网络请求以及未发送网络请求。
[0046] 网络请求发送状态为网络请求报文的发送状态,网络请求报文为网络管理(Network Management,NM)请求报文,NM请求报文是指网络中域控制器的电子控制器单元(ECU)节点发送的一种报文,当ECU处于网络请求状态时,会一直持续发送此报文,以表示有网络通讯的需求。
[0047] 在一些实施方式中,根据域控制器的工作电流值或网络请求发送状态,确定域控制器维持唤醒状态的时长,可以包括:获取域控制器的工作电流值从响应休眠指令时的值减少为第一数值的时长作为域控制器维持唤醒状态的时长;或获取域控制器的网络请求发送状态从响应休眠指令时的已发送网络请求变化为未发送网络请求的时长作为域控制器维持唤醒状态的时长。
[0048] 其中,第一数值可以是0.002A。
[0049] 相应的,S104包括:若在响应休眠指令之后,域控制器维持唤醒状态的时间大于或等于预设时长,响应于第一关闭指令,控制待测维持源在维持第一维持时长之后进入关闭状态。
[0050] 也就是说,域控制器与在域控制器处于唤醒状态以及域控制器关联的所有维持源和/或所有唤醒源均处于关闭状态时,响应于驱动指令,驱动待测维持源,生成控制待测维持源进入关闭状态的第一关闭指令;响应于第一关闭指令,控制待测维持源在维持第一维持时长之后进入关闭状态,在响应第一关闭指令之后,生成休眠指令,控制域控制器在待测维持源进入关闭状态之后进入休眠状态;若在响应休眠指令之后,域控制器维持唤醒状态的时间大于或等于预设时长,响应于第一关闭指令,控制待测维持源在维持第一维持时长之后进入关闭状态,则待测维持源通过测试。
[0051] 针对维持源的测试过程如图3所示,开始测试后,通过CAPL脚本驱动负载类维持源,通过CAPL脚本控制程控电源输出电压值进而驱动开关类维持源,在维持源被驱动后,控制维持源进入关闭状态,控制域控制器进入休眠状态,通过CAPL判断域控制器是否维持不小于预设时长的时长后进入休眠状态,结束测试。
[0052] 在一些实施例中,在域控制器处于唤醒状态时,驱动维持源,响应于驱动指令,驱动待测维持源,待测维持源的目标维持时长为预设时长,生成控制待测维持源进入关闭状态的第一关闭指令,响应于第一关闭指令,控制待测维持源在维持第一维持时长之后进入关闭状态,若第一维持时长大于或等于预设时长,确定待测维持源的测试结果为通过测试,通过比较第一维持时长以及预设时长,实现对域控制器的维持源的测试,提高了对域控制器整体测试得到的测试结果的可靠性,提高用户的使用感受。
[0053] 在一些实施例中,如图4所示,方法还包括:
[0054] S201、在域控制器处于休眠状态时,响应于唤醒指令,唤醒域控制器。
[0055] 其中,唤醒指令由待测唤醒源生成,唤醒源是使域控制器从休眠状态到唤醒状态的触发点,唤醒源包括开关类唤醒源,例如车门锁,以及局部网络簇(Partial Network Cluster,PNC网络)唤醒源,PNC唤醒源通过PNC信息在不同的通道之间路由,实现网络唤醒域控制器。
[0056] 在一些实施方式中,通过开关类唤醒源唤醒域控制器需要程控电源输出电压触发唤醒源,进而唤醒域控制器。以唤醒源为车门锁为例,若需要执行的操作为关闭车门锁,需要车门锁对应PIN脚接地以唤醒域控制器。
[0057] 针对开关类唤醒源,通过CAPL脚本,控制程控电源向域控制器输出对应的电压值,单片机通过对输出的电压值进行解码成电信号触发唤醒源,唤醒域控制器。
[0058] 针对PNC网络唤醒源,通过CAPL脚本向域控制器发出具有网络请求的对应的PNC网络报文,唤醒域控制器。
[0059] 在一些实施方式中,S201之后,可以包括:获取域控制器的唤醒响应时间或域控制器发出的唤醒报文时序;根据域控制器的唤醒响应时间或域控制器发出的唤醒报文时序,确定域控制器是否被唤醒。
[0060] 其中,域控制器的唤醒响应时间为触发唤醒源唤醒域控制器的时刻到CANoe检测到域控制器工作电流的时刻之间的时间,或为触发唤醒源唤醒域控制器的时刻到CANoe检测到控制器被唤醒后发出的第一网络请求报文的时刻之间的时间,唤醒报文时序是指域控制器发出的网络管理请求报文与应用报文的时序。
[0061] 其中,正确的唤醒响应时间不超过第一阈值,且正确的唤醒报文时序为在域控制器发送网络管理请求报文之后在预设时间内完成所有应用报文的发送。
[0062] 若域控制器的唤醒响应时间不超过第一阈值,且域控制器发出的唤醒报文时序正确,那么域控制器的唤醒结果为域控制器被唤醒。
[0063] 若域控制器的唤醒响应时间超过第一阈值,或域控制器发出的唤醒报文时序错误,那么域控制器的唤醒结果为域控制器未被唤醒。
[0064] 在另一些实施方式中,可以先通过CANoe检测域控制器的工作电流值,确定域控制器是否被唤醒,若域控制器被唤醒,然后再通过CANoe采集网络请求报文,通过网络请求发送状态,确定域控制器被网络唤醒还是被本地唤醒。
[0065] 若域控制器的工作电流值不大于第二数值,确定域控制器的唤醒结果为域控制器未被唤醒;若域控制器的工作电流值大于第二数值且网络请求发送状态为网络请求发送,确定域控制器的唤醒结果为域控制器被唤醒且被网络唤醒;若域控制器的工作电流值大于第二数值且网络请求发送状态为网络请求未发送,确定域控制器的唤醒结果为域控制器被唤醒且被本地唤醒。其中,第二数值可以是0.2。
[0066] 在一些实施方式中,只要域控制器的唤醒响应时间超过第一阈值、域控制器发出的唤醒报文时序错误以及域控制器的工作电流值不大于第二数值满足其一,则域控制器的唤醒结果为域控制器未被唤醒。
[0067] S202、生成控制待测唤醒源以及所有维持源进入关闭状态的第二关闭指令。
[0068] 其中,第二关闭指令可以与第一关闭指令相同。
[0069] S203、响应于第二关闭指令,控制待测唤醒源以及所有维持源进入关闭状态。
[0070] 在进行唤醒源测试时,不需要考虑维持源从响应关闭指令到进入关闭状态之间的时间。
[0071] S204、若响应于待测唤醒源以及所有维持源进入关闭状态,域控制器进入休眠状态,确定待测唤醒源的测试结果为通过测试。
[0072] 在一些实施方式中,S204之后,可以包括:获取域控制器的休眠响应时间或域控制器发出的休眠报文时序;根据域控制器的休眠响应时间或域控制器发出的休眠报文时序,确定域控制器是否被休眠。
[0073] 其中,休眠报文时序是指域控制器发出的网络管理请求报文与应用报文的时序。正确的休眠报文时序为正确的唤醒报文时序的逆向时序。
[0074] 若域控制器的工作电流值不超过第二阈值,且域控制器发出的休眠报文时序正确,那么域控制器的休眠测试结果为休眠测试成功。
[0075] 若域控制器的工作电流值超过第二阈值,或域控制器发出的休眠报文时序错误,那么域控制器的休眠测试结果为休眠测试失败。
[0076] 在一些实施方式中,只要域控制器的工作电流值超过第二阈值、域控制器发出的唤醒报文时序错误以及域控制器不满足休眠条件满足其一,则域控制器的休眠结果为域控制器未休眠。
[0077] 若响应于待测唤醒源以及所有维持源进入关闭状态,域控制器未进入休眠状态,确定待测唤醒源的测试结果为测试未通过。
[0078] 针对唤醒源的测试过程如图5所示,开始测试后,通过CAPL脚本控制PNC网络唤醒源唤醒域控制器,通过CAPL脚本控制程控电源输出电压值触发开关类唤醒源唤醒域控制器,然后通过CAPL确定域控制器的唤醒结果,最后关闭唤醒源及维持源,通过CAPL判断域控制器是否进入休眠状态,结束测试。
[0079] 在一些实施例中,在域控制器处于休眠状态时,响应于唤醒指令,唤醒域控制器,唤醒指令由待测唤醒源生成;生成控制待测唤醒源以及所有维持源进入关闭状态的第二关闭指令;响应于第二关闭指令,控制待测唤醒源以及所有维持源进入关闭状态;若响应于待测唤醒源以及所有维持源进入关闭状态,域控制器进入休眠状态,确定待测唤醒源的测试结果为通过测试,实现了对唤醒源的测试,通过对域控制器的维持源与唤醒源进行测试,实现了针对域控制器的休眠唤醒子系统的全方位测试,提高了测试结果的可靠性。
[0080] 参阅附图6,图6示出了本申请一个实施例提出的一种测试装置的结构框图。用于电子设备,装置300包括:
[0081] 驱动模块301,用于在域控制器处于唤醒状态时,响应于驱动指令,驱动待测维持源,待测维持源的目标维持时长为预设时长;
[0082] 生成模块302,用于生成控制待测维持源进入关闭状态的第一关闭指令;
[0083] 控制模块303,用于响应于第一关闭指令,控制待测维持源在维持第一维持时长之后进入关闭状态;
[0084] 确定模块304,用于若第一维持时长大于或等于预设时长,确定待测维持源的测试结果为通过测试。
[0085] 可选地,控制模块303,还用于生成休眠指令,休眠指令用于控制域控制器在待测维持源进入关闭状态之后进入休眠状态;判断在响应休眠指令之后,域控制器维持唤醒状态的时长是否大于或等于预设时长。
[0086] 可选地,控制模块303,还用于若在响应休眠指令之后,域控制器维持唤醒状态的时间大于或等于预设时长,响应于第一关闭指令,控制待测维持源在维持第一维持时长之后进入关闭状态。
[0087] 可选地,控制模块303,还用于在响应休眠指令之后,获取域控制器的工作电流值或网络请求发送状态;根据域控制器的工作电流值或网络请求发送状态,确定域控制器维持唤醒状态的时长。
[0088] 可选地,控制模块303,还用于获取域控制器的工作电流值从响应休眠指令时的值减少为第一数值的时长作为域控制器维持唤醒状态的时长;或获取域控制器的网络请求发送状态从响应休眠指令时的已发送网络请求变化为未发送网络请求的时长作为域控制器维持唤醒状态的时长。
[0089] 可选地,装置300还包括唤醒源测试模块,用于在域控制器处于休眠状态时,响应于唤醒指令,唤醒域控制器,唤醒指令由待测唤醒源生成;生成控制待测唤醒源以及所有维持源进入关闭状态的第二关闭指令;响应于第二关闭指令,控制待测唤醒源以及所有维持源进入关闭状态;若响应于待测唤醒源以及所有维持源进入关闭状态,域控制器进入休眠状态,确定待测唤醒源的测试结果为通过测试。
[0090] 可选地,唤醒源测试模块,还用于获取域控制器的唤醒响应时间或域控制器发出的唤醒报文时序;根据域控制器的唤醒响应时间或域控制器发出的唤醒报文时序,确定域控制器是否被唤醒。
[0091] 所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述装置和模块的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
[0092] 另外,在本申请各个实施例中的各功能可以集成在一个处理模块中,也可以是各个模块单独物理存在,也可以两个或两个以上模块集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。
[0093] 请参考图7,其示出了根据本申请实施例提供的一种电子设备的结构框图。该电子设备400可以是智能手机、平板电脑、电子书以及车辆等能够运行应用程序的电子设备。本申请中的电子设备400可以包括一个或多个如下部件:处理器410、存储器420、以及一个或多个应用程序。其中一个或多个应用程序可以被存储在存储器420中并被配置为由一个或多个处理器410执行,一个或多个程序配置用于执行如前述方法实施例所描述的方法。
[0094] 处理器410可以包括一个或者多个处理核。处理器410利用各种接口和线路连接整个电子设备400内的各个部分,通过运行或执行存储在存储器420内的指令、程序、代码集或指令集,以及调用存储在存储器420内的数据,执行电子设备400的各种功能和处理数据。可选地,处理器410可以采用数字信号处理(Digital Signal Processing,DSP)、现场可编程门阵列(Field-Programmable Gate Array,FPGA)、可编程逻辑阵列(Programmable Logic Array,PLA)中的至少一种硬件形式来实现。处理器410可集成中央处理器(Central Processing Unit,CPU)、图像处理器(Graphics Processing Unit,GPU)和调制解调器等中的一种或几种的组合。其中,CPU主要处理操作系统用户界面和应用程序等;GPU用于负责显示内容的渲染和绘制;调制解调器用于处理无线通信。可以理解的是,上述调制解调器也可以不集成到处理器410中,单独通过一块通信芯片进行实现。
[0095] 存储器420可以包括随机存储器(Random Access Memory,RAM),也可以包括只读存储器(Read‑Only Memory)。存储器420可用于存储指令、程序、代码、代码集或指令集。存储器420可包括存储程序区和存储数据区,其中,存储程序区可存储用于实现操作系统的指令、用于实现至少一个功能的指令(比如触控功能、声音播放功能、图像播放功能等)、用于实现下述各个方法实施例的指令等。存储数据区还可以存储电子设备400在使用中所创建的数据(比如电话本、音视频数据、聊天记录数据)等。
[0096] 另外,在本申请各个实施例中的各功能可以集成在一个处理模块中,也可以是各个模块单独物理存在,也可以两个或两个以上模块集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。
[0097] 另一方面,本申请还提供了一种计算机可读存储介质,该计算机可读存储介质中存储有程序代码,该程序代码可被处理器调用执行上述方法实施例中所描述的方法。
[0098] 计算机可读存储介质可以是诸如闪存、EEPROM(电可擦除可编程只读存储器)、EPROM、硬盘或者ROM之簇的电子存储器。可选地,计算机可读存储介质包括非易失性计算机可读存储介质(non‑transitory computer‑readable storage medium)。计算机可读存储介质具有执行上述方法中的任何方法步骤的程序代码的存储空间。这些程序代码可以从一个或者多个计算机程序产品中读出或者写入到这一个或者多个计算机程序产品中。程序代码可以例如以适当形式进行压缩。
[0099] 最后应说明的是:以上实施例仅用以说明本申请的技术方案,而非对其限制;尽管参照前述实施例对本申请进行了详细的说明,本领域的普通技术人员当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不驱使相应技术方案的本质脱离本申请各实施例技术方案的精神和范围。
QQ群二维码
意见反馈