一种实现设备低功耗的方法及车载终端与流程
本发明涉及车联网技术领域,尤其涉及一种实现设备低功耗的方法及车载终端。
背景技术:
随着车联网的普及,车载终端在车辆中的应用越来越广泛。车载终端使车辆在无人值守的情况下,实现自我监控,如出现碰撞、盗抢等情况时,可以对现场进行录像,并通过网络通知车主;此外,车主也可以远程操控车辆,例如冬天出门前远程启动车辆,提前开启暖风;夏天提前开启空调,这样极大地提升了驾驶者的驾驶体验感。
想要达到上述功能,车载终端在车辆熄火停车期间,需要具备检测和接收网络信号的功能,在停车期间,车载终端处于上电状态,各项功能正常运行,整体系统功耗较高,长时间运行极大消耗车载电瓶电量。
所以,如何降低车载终端在熄火停车期间的功耗,是目前需要解决的技术问题。
技术实现要素:
本发明提供一种实现设备低功耗的方法及车载终端,用以解决现有技术中存在的车载终端在熄火停车期间的功耗较大的技术缺陷。
本发明提供一种实现设备低功耗的方法,用于在车载终端的主控制器与主处理器实现设备低功耗,所述方法包括:
在车辆熄火之后向所述主控制器发送第一唤醒信号;
根据所述第一唤醒信号触发所述主控制器的第一设备状态,其中,所述第一设备状态包括所述主控制器从休眠状态切换为唤醒状态;
根据所述第一唤醒信号对应的唤醒源生成第二唤醒信号;
向所述主处理器发送第二唤醒信号;
根据所述第二唤醒信号触发所述主处理器的第二设备状态,其中,所述第二设备状态包括所述主处理器从休眠状态切换至唤醒状态;
根据所述第二唤醒信号对应的唤醒源,触发所述主处理器保持休眠状态或者保持唤醒状态。
根据本发明提供的实现设备低功耗的方法,根据所述第二唤醒信号对应的唤醒源,触发所述主处理器保持休眠状态或者保持唤醒状态之后,还包括:
所述主处理器保持休眠状态时,等待被所述第二唤醒信号对应的唤醒源触发;
或,所述主处理器保持唤醒状态时,执行所述第二唤醒信号对应的唤醒源对应的处理流程;
根据所述第二唤醒信号触发所述主处理器的第二设备状态,其中,所述第二设备状态包括所述主处理器从休眠状态切换至唤醒状态之后,还包括:
所述主处理器从休眠状态切换至唤醒状态之后,所述主控制器再次进入休眠状态。
根据本发明提供的实现设备低功耗的方法,所述唤醒源至少包括如下之一:光线唤醒源、碰撞唤醒源、点火唤醒源;
根据所述第一唤醒信号对应的光线唤醒源、和/或碰撞唤醒源、和/或点火唤醒源生成所述第二唤醒信号;
根据所述第二唤醒信号中的光线唤醒源、和/或碰撞唤醒源、和/或点火唤醒源,触发所述主处理器的第二设备状态。
本发明提供一种车载终端,包括:主控制器、主处理器和唤醒模块;
在车辆熄火后,所述主控制器和所述主处理器进入休眠状态;
所述唤醒模块与所述主控制器连接,用于发送第一唤醒信号至所述主控制器,使所述主控制器从休眠状态切换为唤醒状态;
所述主控制器判断所述第一唤醒信号对应的唤醒源,并基于唤醒源生成第二唤醒信号发送给主处理器,以使所述主处理器从休眠状态切换至唤醒状态;
所述主处理器基于第二唤醒信号确定唤醒源,并执行所述唤醒源对应的处理流程。
根据本发明提供的一种车载终端,还包括:外部通信模块,所述主处理器与所述外部通信模块连接,用于接收外部通信模块发送的网络唤醒信号,以使所述主处理器从休眠状态切换至唤醒状态执行对应的处理流程,并在处理完成后再次进入休眠状态。
根据本发明提供的一种车载终端,所述唤醒源包括:碰撞唤醒源;
所述主控制器在基于碰撞唤醒源生成第二唤醒信号发送给主处理器后,再次进入休眠状态;
所述主处理器在基于第二唤醒信号确定唤醒源为碰撞唤醒源的情况下,执行对应的碰撞唤醒处理流程,并在处理完成后再次进入休眠状态。
根据本发明提供的一种车载终端,所述唤醒源包括:光线唤醒源;
所述唤醒模块发送光线唤醒源对应的第一唤醒信号至所述主控制器,使所述主控制器从休眠状态切换为唤醒状态;
所述主控制器将基于光线唤醒源生成的第二唤醒信号发送给主处理器后,所述主控制器再次进入休眠状态;
所述主处理器在基于第二唤醒信号确定唤醒源为光线唤醒源的情况下,执行对应的光线唤醒处理流程,并在处理完成后再次进入休眠状态。
根据本发明提供的一种车载终端,所述唤醒源包括:点火唤醒源;
所述唤醒模块发送点火唤醒源对应的第一唤醒信号至所述主控制器,使所述主控制器从休眠状态切换为唤醒状态;
所述主控制器将基于点火唤醒源生成的第二唤醒信号发送给主处理器后,所述主控制器保持唤醒状态;
所述主处理器在基于第二唤醒信号确定唤醒源为点火唤醒源的情况下,执行对应的点火唤醒处理流程。
根据本发明提供的一种车载终端,所述主控制器包括:定时模块和看门狗模块,所述定时模块生成定时唤醒信号,以使所述主控制器从休眠状态切换至唤醒状态,并通过所述看门狗模块执行定时清零操作,然后再次进入休眠状态。
根据本发明提供的一种车载终端,所述主控制器在检测到车载终端熄火的情况下,发送熄火通知信号至主处理器;
所述主处理器接收熄火通知信号,并发送休眠通知至所述主控制器;
所述主控制器接收所述休眠通知,发送应答信息至所述主处理器,开启所述定时模块和看门狗模块,并进入休眠状态;
所述主处理器在收到所述应答信息的情况下,进入休眠状态。
本发明提供的车载终端,主控制器和主处理器在车辆熄火后进入休眠状态,并通过唤醒模块发送第一唤醒信号至主控制器,以使主控制器从休眠状态切换至唤醒状态,主控制器可以根据唤醒源生成第二唤醒信号发送至主处理器,以使主处理器从休眠状态切换至唤醒状态执行对应的处理流程,从而使整个系统只在需要工作的时候进入唤醒状态,其他情况均处于休眠状态,极大地降低了系统功耗。
本发明提供的实现设备低功耗的方法,在车辆熄火之后向主控制器发送第一唤醒信号,根据第一唤醒信号触发主控制器的第一设备状态;根据第一唤醒信号对应的唤醒源生成第二唤醒信号并发送至主处理器,以根据第二唤醒信号触发主处理器的第二设备状态,并根据第二唤醒信号对应的唤醒源,触发主处理器保持休眠状态或者保持唤醒状态,从而使主控制器和主处理器只在需要工作的时候进入唤醒状态,其他情况均处于休眠状态,极大地降低了系统功耗。
附图说明
为了更清楚地说明本发明或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本发明提供的车载终端的结构示意图之一;
图2是本发明提供的车载终端的结构示意图之二;
图3是本发明提供的车载终端的主控制器的结构示意图;
图4是本发明提供的车载终端的主处理器的结构示意图;
图5是本发明提供的车载终端的工作流程示意图;
图6是本发明提供的实现设备低功耗的方法流程示意图。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚,下面将结合本发明中的附图,对本发明中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
本发明实施例公开了一种车载终端,参见图1,包括:主控制器101、主处理器102和唤醒模块103。其中,唤醒模块103与主控制器101连接,主控制器101与主处理器102通过串口通信连接。
使用时,主控制器101和主处理器102在车辆熄火后,进入休眠状态。具体地,车辆熄火后,主控制器101在检测到车辆熄火后,发送accoff信息给主处理器102。
唤醒模块103将生成的第一唤醒信号发送至主控制器101,以使主控制器101从休眠状态切换至唤醒状态。
主控制器101判断第一唤醒信号对应的唤醒源,并基于唤醒源生成第二唤醒信号发送给主处理器102,以使主处理器102从休眠状态切换至唤醒状态。
其中,唤醒源可以为多种,例如光线唤醒源、碰撞唤醒源、点火唤醒源等。
需要注意的是,主控制器101在确定第一唤醒信号对应的唤醒源后,并非直接将第一唤醒信号转发至主处理器102,要生成对应的第二唤醒信号至主处理器102,以分别适应唤醒模块103与主控制器101之间以及主控制器101和主处理器102之间的通信协议。
其中,唤醒模块103和主控制器101之间可以为串口通信连接,例如可以为uart接口、rs232接口、rs485接口等,也可以为无线连接等。主控制器101和主处理器102之间可以为串口通信连接,也可以为无线连接等。
主处理器102在接收到第二唤醒信号后,从休眠状态切换至唤醒状态,然后基于第二唤醒信号确定唤醒源,并执行唤醒源对应的处理流程。
例如,在唤醒源为碰撞唤醒源的情况下,主处理器102的处理流程可以为:主处理器102调用摄像头对车辆环境进行录像,以实现保留碰撞现场。
在唤醒源为光线唤醒源的情况下,主处理器102的处理流程可以为:主处理器102调用摄像头对车辆环境进行录像,并开启远光灯闪烁。
本发明实施例提供的车载终端,主控制器101和主处理器102在车辆熄火后进入休眠状态,并通过唤醒模块103发送第一唤醒信号至主控制器101,以使主控制器101从休眠状态切换至唤醒状态,主控制器101可以根据唤醒源生成第二唤醒信号发送至主处理器102,以使主处理器102从休眠状态切换至唤醒状态执行对应的处理流程,从而使整个系统只在需要工作的时候进入唤醒状态,其他情况均处于休眠状态,极大地降低了系统功耗。
另外,在主控制器和主处理器被唤醒后,可以根据唤醒源的不同,在执行完对应的处理流程后,再次进入休眠状态,以降低系统功耗。
例如对于点火唤醒源,由于车辆已经启动,主控制器和主处理器在唤醒后,保持唤醒状态。
对于其他唤醒源,如碰撞唤醒源、光线唤醒源,主控制器在生成第二唤醒信号发送给主处理器后,再次进入休眠状态,主处理器在基于第二唤醒信号确定的唤醒源执行完对应的唤醒处理流程后再次进入休眠状态。
本发明实施例公开了一种车载终端,参见图2,包括:主控制器201、主处理器202、唤醒模块203和外部通信模块204。其中,唤醒模块203与主控制器201连接,主控制器201与主处理器202通过串口通信连接,外部通信模块204与主处理器202通过串口通信连接。
其中,主控制器201和主处理器202在车辆熄火后,进入休眠状态。
唤醒模块203与主控制器201连接,用于唤醒模块203发送第一唤醒信号至主控制器201,以使主控制器201从休眠状态切换至唤醒状态。
主控制器201判断所述第一唤醒信号对应的唤醒源,并基于唤醒源生成第二唤醒信号发送给主处理器202,以使所述主处理器202从休眠状态切换至唤醒状态。
主处理器202基于第二唤醒信号确定唤醒源,并执行所述唤醒源对应的处理流程。
另外,根据唤醒源的不同,主控制器201和主处理器202在执行完相应的处理流程后,可以再次进入休眠状态。
在一种具体使用场景中,例如熄火的汽车被碰撞的情况下,唤醒模块203发送基于碰撞唤醒源的第一唤醒信号至主控制器201,主控制器从休眠状态切换为唤醒状态,并判断第一唤醒信号对应的唤醒源;然后,主控制器生成碰撞唤醒源对应的第二唤醒信号至主处理器202,并再次进入休眠状态;主处理器202接收到第二唤醒信号后,从休眠状态切换至唤醒状态执行对应的碰撞唤醒处理流程,并在处理完成后再次进入休眠状态。其中,碰撞唤醒处理流程可以为:主处理器202调用摄像头对车辆环境进行录像,以实现保留碰撞现场。在录像时间达到设定时间阈值的情况下,主处理器202停止录像并再次进入休眠状态。
在另一种具体使用场景中,例如唤醒模块203检测到车辆的周边光线强度突然变化的情况下,生成基于光线唤醒源的第一唤醒信号至主控制器201;主控制器201从休眠状态切换为唤醒状态,并判断第一唤醒信号对应的唤醒源;然后,主控制器生成光线唤醒源对应的第二唤醒信号发送至主处理器202,再次进入休眠状态;主处理器202接收到第二唤醒信号后,从休眠状态切换至唤醒状态执行对应的光线唤醒处理流程,并在处理完成后再次进入休眠状态。其中,光线唤醒处理流程可以为:主处理器202调用摄像头对车辆环境进行录像,并开启远光灯闪烁。在达到设定时间阈值的情况下,主处理器202关闭录像和远光灯,并再次进入休眠状态。
在又一种使用场景中,唤醒模块包括:点火唤醒源。此种情况下,需要主控制器201和主处理器202均切换至唤醒状态并保持工作。
具体地,唤醒模块203发送点火唤醒源对应的第一唤醒信号至主控制器,使主控制器201从休眠状态切换为唤醒状态;主控制器201将基于点火唤醒源生成的第二唤醒信号发送给主处理器202后,主控制器201保持唤醒状态;主处理器202在基于第二唤醒信号确定唤醒源为点火唤醒源的情况下,执行对应的点火唤醒处理流程。
另外,主处理器202与外部通信模块204连接,用于接收外部通信模块204发送的网络唤醒信号,以使主处理器202从休眠状态切换至唤醒状态执行对应的处理流程,并在处理完成后再次进入休眠状态。
其中,外部通信模块204与主处理器202的通信方式有多种,例如wifi方式、4g方式、5g方式等。
在又一种具体使用场景中,例如车主远程通过手机app发送消息至外部通信模块204,要查询车辆状态,例如电池电量、车辆位置等。外部通信模块204将对应的网络唤醒信号发送至主处理器202,主处理器202从休眠状态切换至唤醒状态,并返回相应的数据后再次进入休眠状态。
需要注意的是,网络唤醒与唤醒模块唤醒的方式有所不同:由于唤醒模块203通过主控制器201与主处理器202连接,主控制器201需要先行由休眠状态切换至唤醒状态,然后再将主处理器202唤醒;在网络唤醒的方式下,由于外部通信模块204直接与主处理器202连接,所以无需将主控制器201唤醒,而是仅将主处理器202唤醒即可。
可选地,车载终端还包括:至少一个外设模块205,至少一个外设模块205与主处理器202连接。主处理器202接收熄火通知信号的情况下,关闭至少一个外设模块205。
其中,外设模块可以为多种,例如屏幕、触摸、喇叭、麦克风等。
具体地,参见图3,图3示出了主控制器的结构示意图。
主控制器包括:第一处理器模块301、第一通信模块302、第一电源模块303、第一复位模块304、定时模块305和看门狗模块306。
第一复位模块304、第一通信模块302、定时模块305和看门狗模块306均与第一处理器模块301连接;
第一复位模块304、第一通信模块302、定时模块305、看门狗模块306、第一处理器模块301均与第一电源模块303连接。
其中,第一处理器模块301包括arm架构处理器、x86架构处理器;
第一电源模块303用于为主控制器提供电源;
第一通信模块302用于主控制器与主处理器的连接;
定时模块305和看门狗模块306用于定时唤醒主控制器使用。具体地,定时模块305生成定时唤醒信号,以使主控制器从休眠状态切换至唤醒状态,并通过看门狗模块306执行定时清零操作,然后再次进入休眠状态。
具体地,参见图4,图4示出了主处理器的结构示意图。
主处理器包括:第二处理器模块401、第二通信模块402、第二电源模块403和第二复位模块404;
第二通信模块402和第二复位模块404均与第二处理器模块401连接,第二通信模块402、第二复位模块404、第二处理器模块401均与第二电源模块403连接。第二通信模块402与第一通信模块302连接,用于实现主处理器与主控制器的通信。
其中,第一通信模块302和第二通信模块402可以为串口通信,也可以为usb、can、iic、spi等通信方式。
第二处理器模块包括arm架构处理器、x86架构处理器。
本发明提供的车载终端,主控制器和主处理器在车辆熄火后进入休眠状态,并通过唤醒模块发送第一唤醒信号至主控制器,以使主控制器从休眠状态切换至唤醒状态,主控制器可以根据唤醒源生成第二唤醒信号发送至主处理器,以使主处理器从休眠状态切换至唤醒状态执行对应的处理流程,从而使整个系统只在需要工作的时候进入唤醒状态,其他情况均处于休眠状态,极大地降低了系统功耗。
另外,本实施例的车载终端,还可以接收网络唤醒信号,以使所述处理器从休眠状态切换至唤醒状态执行对应的处理流程,并在处理完成后再次进入休眠状态,进一步降低系统功耗。
参见图5,图5示出了本实施例的车载终端的工作流程图。
车载终端的工作流程如下:
501、车辆熄火后,主控制器检测到车辆熄火状态,发送熄火通知信号给主处理器。
502、主处理器关闭外设,例如屏幕、触摸、喇叭、麦克以及其他外设模块,设置唤醒方式为串口唤醒方式和网络唤醒方式。
503、主处理器通过串口通信发送休眠通知至主控制器,并在收到主控制器的应答信息的情况下,主处理器进入休眠状态。
504、主控制器设置看门狗模块和唤醒方式,其中,看门狗模块执行定时清零操作,时间设置为10秒钟,唤醒方式包括定时唤醒方式、点火唤醒方式、碰撞唤醒方式等,然后进入休眠状态。
505、主控制器利用定时唤醒,唤醒周期为5秒钟,唤醒主控制器后执行看门狗模块的定时清零操作,然后再次进入休眠状态。
506、休眠状态下,如果主控制器经由串口接收到第一唤醒信号,主控制器从休眠状态切换为唤醒状态,然后判断第一唤醒信号对应的唤醒源,基于唤醒源生成第二唤醒信号发送给主处理器。
若第一唤醒信号对应的唤醒源为点火唤醒源,主控制器保持唤醒状态;若第一唤醒信号对应的唤醒源为除去点火唤醒源的其他唤醒源,主控制器在将第二唤醒信号发送至主处理器后,再次进入休眠状态。
507、主处理器在休眠状态下被唤醒,判断第二唤醒信号对应的唤醒源,并执行唤醒源对应的处理流程。
若唤醒源为点火唤醒源,主处理器执行完对应的处理流程后,保持唤醒状态;若唤醒源为除去点火唤醒源之外的其他唤醒源,主控制器在执行对应的处理流程后,再次进入休眠状态。
508、主处理器被网络唤醒信号唤醒后,主处理器从休眠状态切换至唤醒状态执行对应的处理流程,并在处理完成后再次进入休眠状态。
本发明实施例还公开了一种实现设备低功耗的方法,用于在车载终端的主控制器与主处理器实现设备低功耗,参见图6,方法包括下述步骤601~606:
601、在车辆熄火之后向所述主控制器发送第一唤醒信号。
602、根据所述第一唤醒信号触发所述主控制器的第一设备状态,其中,所述第一设备状态包括主控制器从休眠状态切换为唤醒状态。
603、根据所述第一唤醒信号对应的唤醒源生成第二唤醒信号。
604、向所述主处理器发送第二唤醒信号。
605、根据所述第二唤醒信号触发所述主处理器的第二设备状态,其中,所述第二设备状态包括主处理器从休眠状态切换至唤醒状态。
具体地,所述唤醒源至少包括如下之一:光线唤醒源、碰撞唤醒源、点火唤醒源;
步骤605包括:根据所述第一唤醒信号对应的光线唤醒源、和/或碰撞唤醒源、和/或点火唤醒源生成所述第二唤醒信号;
根据所述第二唤醒信号中的光线唤醒源、和/或碰撞唤醒源、和/或点火唤醒源,触发所述主处理器的第二设备状态,其中,所述第二设备状态包括所述主处理器从休眠状态切换至唤醒状态。
可选地,在步骤605之后,方法还包括:所述主处理器从休眠状态切换至唤醒状态之后,所述主控制器再次进入休眠状态。
606、根据所述第二唤醒信号对应的唤醒源,触发所述主处理器保持休眠状态或者保持唤醒状态。
可选地,在步骤606之后,方法还包括:
所述主处理器保持休眠状态时,等待被所述第二唤醒信号对应的唤醒源触发;
或,所述主处理器保持唤醒状态时,执行所述第二唤醒信号对应的唤醒源对应的处理流程。
本发明提供的实现设备低功耗的方法,在车辆熄火之后向主控制器发送第一唤醒信号,根据第一唤醒信号触发主控制器的第一设备状态;根据第一唤醒信号对应的唤醒源生成第二唤醒信号并发送至主处理器,以根据第二唤醒信号触发主处理器的第二设备状态,并根据第二唤醒信号对应的唤醒源,触发主处理器保持休眠状态或者保持唤醒状态,从而使主控制器和主处理器只在需要工作的时候进入唤醒状态,其他情况均处于休眠状态,极大地降低了系统功耗。
最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。
起点商标作为专业知识产权交易平台,可以帮助大家解决很多问题,如果大家想要了解更多知产交易信息请点击 【在线咨询】或添加微信 【19522093243】与客服一对一沟通,为大家解决相关问题。
此文章来源于网络,如有侵权,请联系删除