著录项信息
专利名称 | 一种基于双CPU的车载终端装置及控制方法 |
申请号 | CN201210494093.9 | 申请日期 | 2012-11-28 |
法律状态 | 授权 | 申报国家 | 中国 |
公开/公告日 | 2013-03-20 | 公开/公告号 | CN102981435A |
优先权 | 暂无 | 优先权号 | 暂无 |
主分类号 | G05B19/042 | IPC分类号 | G;0;5;B;1;9;/;0;4;2查看分类表>
|
申请人 | 深圳市航盛电子股份有限公司 | 申请人地址 | 广东省深圳市宝安区福永街道和平居委福园一路航盛工业园
变更
专利地址、主体等相关变化,请及时变更,防止失效 |
权利人 | 深圳市航盛电子股份有限公司 | 当前权利人 | 深圳市航盛电子股份有限公司 |
发明人 | 何照丹;郑涛 |
代理机构 | 深圳市科吉华烽知识产权事务所(普通合伙) | 代理人 | 韩英杰;许建 |
摘要
本发明提供一种基于双CPU的车载终端装置及控制方法,所述基于双CPU的车载终端装置至少包括一个主CPU和一个副CPU;其中,所述主CPU用于运行android系统,并与显示屏相连接;所述副CPU用于监测汽车的CAN总线,并与主CPU相连接,所述副CPU实时地将汽车CAN总线的数据通过串口反馈给主CPU,主CPU则将该汽车CAN总线的数据通过车况信息模块显示在显示屏上;同时,所述副CPU通过电源芯片控制主CPU的供电状态,当汽车停车时则自动关闭主CPU的电源,副CPU进入深度睡眠模式。本发明能够通过主CPU运行android系统,并有效降低了功耗,同时还全面实现远程防盗,满足安防需求。
1.一种基于双CPU的车载终端装置,其特征在于,至少包括一个主CPU和一个副CPU;
其中,所述主CPU用于运行android系统,并与显示屏相连接;
所述副CPU用于监测汽车的CAN总线,并与主CPU相连接,所述副CPU实时地将汽车CAN总线的数据通过串口反馈给主CPU,主CPU则将该汽车CAN总线的数据通过车况信息模块显示在显示屏上;同时,所述副CPU通过电源芯片控制主CPU的供电状态,当汽车停车时则自动关闭主CPU的电源,副CPU进入深度睡眠模式;
还包括3G模块,所述主CPU和副CPU均与3G模块相连接,当发生交通事故时,主CPU和副CPU均可调用3G模块向后台求救或发短信给紧急联系人以及时反馈事故情况;当汽车停车并发生安防事件时,副CPU会被CAN总线中断唤醒,并自动向后台反馈安防情况,还进一步向车主手机发送确认信号;
还包括程序检测模块,用于检测并控制主CPU所运行的程序;所述副CPU自动检测主CPU所运行的程序是否为必要程序,若不是必要程序,则关闭程序并采用硬件切掉该程序对应的外设设备;若是必要程序,则通过唤醒信号唤醒程序;
所述主CPU和副CPU均采用MIPS架构和MIPS架构。
2.根据权利要求1所述的基于双CPU的车载终端装置,其特征在于,副CPU还包括解析控制模块,当汽车停车并发生安防事件时,副CPU收到后台指令后通过解析控制模块执行相应指令的解析,并控制车身发动机模块和油门模块,同时调用GPS信息报告汽车当前位置。
3.根据权利要求1或2所述的基于双CPU的车载终端装置,其特征在于,所述副CPU关闭程序并采用硬件切掉程序对应的外设设备之前,会发出请求命令至显示屏以防止误操作。
4.一种如权利要求1所述的基于双CPU的车载终端装置的控制方法,其特征在于,至少包括一个主CPU和一个副CPU;并包括以下步骤,
汽车状态判断步骤,所述副CPU根据汽车状态并通过电源芯片控制主CPU的供电状态,若汽车状态为停车则自动关闭主CPU的电源,同时副CPU进入深度睡眠模式;否则进入监测步骤;
监测步骤,所述副CPU监测汽车CAN总线,并实时将汽车CAN总线的数据通过串口反馈给主CPU,主CPU则将该汽车CAN总线的数据通过车况信息模块显示在显示屏上,若发生交通事故则进入求救步骤;
求救步骤,主CPU和副CPU均可调用3G模块向后台或紧急联系人发送事故求救信号以及时反馈事故情况。
5.根据权利要求4所述的基于双CPU的车载终端装置的控制方法,其特征在于,还包括唤醒中断步骤,当汽车停车并发生安防事件时,副CPU会被CAN总线中断唤醒,并自动向后台发送安防求救信号以反馈安防情况;副CPU收到后台指令后对后台指令进行解析,并控制车身发动机模块和油门模块,同时调用GPS信息报告汽车当前位置。
6.根据权利要求5所述的基于双CPU的车载终端装置的控制方法,其特征在于,还包括确认步骤,当后台收到事故求救信号后,自动拨打电话给车主手机,以确认是否作出进一步的救援工作;当后台收到安防求救信号后,自动发送短信至车主手机,以确认是否发生安防事故。
7.根据权利4至6任意一项所述的基于双CPU的车载终端装置的控制方法,其特征在于,还包括程序检测步骤,所述副CPU自动检测主CPU所运行的程序是否为必要程序,若不是必要程序,则关闭程序并采用硬件切掉该程序对应的外设设备;若是必要程序,则通过唤醒信号唤醒程序。
8.根据权利要求7所述的基于双CPU的车载终端装置的控制方法,其特征在于,程序检测步骤还包括验证步骤,所述副CPU关闭程序并采用硬件切掉程序对应的外设设备之前,会发出请求命令至显示屏进行验证以防止误操作。
一种基于双CPU的车载终端装置及控制方法\n技术领域\n[0001] 本发明涉及一种车载终端,尤其涉及一种基于双CPU的车载终端装置,并涉及一种基于双CPU的车载终端装置的控制方法。\n背景技术\n[0002] 传统的车载终端系统娱乐效果一般,在引入android系统后,系统娱乐性虽然能够大大增强,但是该android系统却无法与汽车CAN总线实现通讯,安防功能也就无法保证,即android设备的影音娱乐、电话和导航等基本功能与车载系统的安防功能难以同时兼顾;并且,android设备功耗大,这也是对车载系统的一大挑战。\n发明内容\n[0003] 本发明所要解决的技术问题是提供一种功耗小,并且能够同时兼顾android系统和安防需求的车载终端装置。\n[0004] 对此,本发明提供一种基于双CPU的车载终端装置,至少包括一个主CPU和一个副CPU;\n[0005] 其中,所述主CPU用于运行android系统,并与显示屏相连接;\n[0006] 所述副CPU用于监测汽车的CAN总线,并与主CPU相连接,所述副CPU实时地将汽车CAN总线的数据通过串口反馈给主CPU,主CPU则将该汽车CAN总线的数据通过车况信息模块显示在显示屏上;同时,所述副CPU通过电源芯片控制主CPU的供电状态,当汽车停车时则自动关闭主CPU的电源,副CPU进入深度睡眠模式。\n[0007] 本发明通过副CPU控制电源芯片给主CPU供电,当汽车停车时自动关闭主CPU电源,同时副CPU进入深度睡眠模式,这样车载终端装置的功耗便能够大大降低,最小3mA即可实现;在此基础上,主CPU运行android系统,影音娱乐、电话以及导航功能一应俱全,而副CPU还监测汽车CAN总线,以便让车主实时了解车况,本发明架构合理,功耗低,并且对主CPU和副CPU的要求都很低,不再需要高速的CPU,进而能够很好地控制成本。\n[0008] 本发明是基于双CPU的架构来实现的,双CPU采用MIPS架构和MIPS架构,包括至少包括一个主CPU和一个副CPU相互配合来工作,也可以根据实际的需求而改变CPU的数量。\n[0009] 本发明的进一步改进在于,还包括3G模块,所述主CPU和副CPU均与3G模块相连接,当发生交通事故时,主CPU和副CPU均可调用3G模块向后台求救或发短信给紧急联系人以及时反馈事故情况;当汽车停车并发生安防事件时,副CPU会被CAN总线中断唤醒,并自动向后台反馈安防情况。\n[0010] 所述3G模块用于在发生交通事故或是安防事件的时候,向后台或紧急联系人发出求救信号;所述求救信号包括事故求救信号和安防求救信号,分别用于在发生交通事故和安防事件的时候进行自动求救。\n[0011] 相较于现有技术中,发生安防事件就直接报警,本发明在汽车停车并发生安防事件时,副CPU会被CAN总线中断唤醒,并自动向后台反馈安防情况,优选地,所述副CPU通过短信的方式自动向后台反馈安防情况,能够更加有效防止非法入侵,还可以进一步向车主手机(即用户手机)发送确认信号,以确保是否真的发生了安防事件,防止误报信息。而在发生交通事故时,主CPU和副CPU均可调用3G模块向后台求救或发短信给紧急联系人以及时反馈事故情况,求救信号及时、有效,优选的,后台接收到事故求救信号后,能够自动拨打用户手机,若车主有回应并表示不需要救援时,则放弃救援;若车主在一定时间内未应答时,则及时安排救援,以防止误报警的同时针对不同程度的交通事故进行不同的救援处理。\n[0012] 本发明的进一步改进在于,副CPU还包括解析控制模块,当汽车停车并发生安防事件时,副CPU收到后台指令后通过解析控制模块执行相应指令的解析,并控制车身发动机模块和油门模块,同时调用GPS信息报告汽车当前位置。\n[0013] 所述解析控制模块用于解析后台的相应指令,进而控制车身模块,如发动机模块和油门模块,同时调用GPS信息报告汽车当前位置,以全面实现远程防盗功能。\n[0014] 本发明的进一步改进在于,还包括程序检测模块,用于检测并控制主CPU所运行的程序;所述副CPU自动检测主CPU所运行的程序是否为必要程序,若不是必要程序,则关闭程序并采用硬件切掉该程序对应的外设设备;若是必要程序,则通过唤醒信号唤醒该程序。\n[0015] 现有的车载终端装置中,虽然前台显示正运行的程序比较少,但是事实上,很多程序都在后台运行着,这些程序大多是不必要的,至少是当前状态下不必要的,而不必要的程序在后台运行势必会造成很大的能耗浪费;本发明可以通过程序检测模块自动检测程序是否在前台运行或是是否在近几分钟(如近10分钟)内有运行,进而判断主CPU所运行的该程序是否为必要程序,若不是必要程序,则关闭程序并采用硬件切掉该程序对应的外设设备,节省功耗;若是必要程序,则通过唤醒信号唤醒该程序。\n[0016] 本发明的进一步改进在于,所述副CPU关闭程序并采用硬件切掉程序对应的外设设备之前,会发出请求命令至显示屏以防止误操作。这样能够在关闭程序并采用硬件切掉程序对应的外设设备之前,对该程序是否为必要程序进行最后确认,以防关掉了一些用户准备使用的程序,提高车载终端装置的人性化设计和操作。\n[0017] 本发明还提供一种基于双CPU的车载终端装置的控制方法,至少包括一个主CPU和一个副CPU;并包括以下步骤,\n[0018] 汽车状态判断步骤,所述副CPU根据汽车状态并通过电源芯片控制主CPU的供电状态,若汽车状态为停车则自动关闭主CPU的电源,同时副CPU进入深度睡眠模式;否则进入监测步骤;\n[0019] 监测步骤,所述副CPU监测汽车CAN总线,并实时将汽车CAN总线的数据通过串口反馈给主CPU,主CPU则将该汽车CAN总线的数据通过车况信息模块显示在显示屏上,若发生交通事故则进入求救步骤;\n[0020] 求救步骤,主CPU和副CPU均可调用3G模块向后台或紧急联系人发送事故求救信号以及时反馈事故情况。\n[0021] 通过副CPU控制电源芯片依据汽车状态给主CPU供电,当汽车停车时关闭主CPU电源,同时副CPU进入深度睡眠模式,便能够大大大大降低功耗,功耗最小为3mA;同时,若汽车在行驶时,主CPU和副CPU能够相互配合地实现android系统或是其他车载娱乐系统,并同时实现全面的安防检测,本发明架构合理,功耗小,对CPU的要求很低,能够很合理地控制成本。\n[0022] 本发明的进一步改进在于,还包括唤醒中断步骤,当汽车停车并发生安防事件时,副CPU会被CAN总线中断唤醒,并自动向后台发送安防求救信号以反馈安防情况;副CPU收到后台指令后对后台指令进行解析,并控制车身发动机模块和油门模块,同时调用GPS信息报告汽车当前位置。\n[0023] 通过副CPU监测汽车CAN总线,当汽车正在行驶时,副CPU会实时地将汽车CAN数据通过串口反馈给主CPU,主CPU则会将其通过车况信息模块进行显示,使车主及时了解车况。如果此时发生车辆事故,主CPU可调用3G模块向后台求救或发短信给紧急联系人报告相关情况;当汽车停车时(即主CPU断电,副CPU深度睡眠),如果发生安防事件,副CPU会被CAN总线中断唤醒,副CPU将自动向后台反馈安防情况,以实现更为全面、合理的安防和求救需求。\n[0024] 本发明的进一步改进在于,还包括确认步骤,当后台收到事故求救信号后,自动拨打电话给车主手机,以确认是否作出进一步的救援工作;当后台收到安防求救信号后,自动发送短信至车主手机,以确认是否发生安防事故。\n[0025] 现实中难免出现一些误报警的情况,本发明在后台接收到事故求救信号后,能够自动拨打用户手机,若车主有回应并表示不需要救援时,则放弃救援;若车主在一定时间内未应答时,则有可能出现较大的交通事故,进而及时安排救援,在防止误报警的同时针对不同程度的交通事故进行不同的救援处理,使得救援工作能够及时有效地开展;当后台收到安防求救信号后,自动发送短信至车主手机,以确认是否发生安防事故,能够更加有效防止非法入侵,还可以进一步向车主手机(即用户手机)确保是否真的发生了安防事件,防止误报信息。\n[0026] 本发明的进一步改进在于,还包括程序检测步骤,所述副CPU自动检测主CPU所运行的程序是否为必要程序,若不是必要程序,则关闭程序并采用硬件切掉该程序对应的外设设备;若是必要程序,则通过唤醒信号唤醒程序。\n[0027] 本发明可以通过自动检测程序是否在前台运行或是是否在近几分钟(如近10分钟)内有运行,进而判断主CPU所运行的该程序是否为必要程序,若不是必要程序,则关闭程序并采用硬件切掉该程序对应的外设设备,节省因为后台运行不必要的程序以及外设设备而引起功耗;若是必要程序,则通过唤醒信号唤醒该程序。\n[0028] 本发明的进一步改进在于,程序检测步骤还包括验证步骤,所述副CPU关闭程序并采用硬件切掉程序对应的外设设备之前,会发出请求命令至显示屏进行验证以防止误操作。这样能够在关闭程序并采用硬件切掉程序对应的外设设备之前,对该程序是否为必要程序进行最后的确认,以防关掉了一些用户准备使用的程序,提高车载终端装置的人性化设计和操作。\n[0029] 与现有技术相比,本发明的优点在于,能够通过主CPU运行android系统,娱乐性大大增强;同时通过副CPU控制主CPU的电源,有效降低了车载终端装置的功耗;更为重要的是,在降低功耗和增强娱乐性的基础上,副CPU还能够实时监控汽车CAN总线,使车主实时了解车况,当发生车辆事故时,车载终端装置能够及时调用3G模块与后台或紧急联系人通讯求救;当发生安防事件时,副CPU将安防信息通过3G模块反馈给后台,此时后台可向车载终端装置发送后台指令,远程控制汽车的发动机模块和油门模块,同时获取GPS信息,进而全面实现远程防盗,并且还能够防止误报警。\n附图说明\n[0030] 图1是本发明一种实施例的结构示意图。\n具体实施方式\n[0031] 下面结合附图,对本发明的较优的实施例作进一步的详细说明:\n[0032] 实施例1:\n[0033] 本例提供一种基于双CPU的车载终端装置,至少包括一个主CPU和一个副CPU;\n[0034] 其中,所述主CPU用于运行android系统,并与显示屏相连接;\n[0035] 所述副CPU用于监测汽车的CAN总线,并与主CPU相连接,所述副CPU实时地将汽车CAN总线的数据通过串口反馈给主CPU,主CPU则将该汽车CAN总线的数据通过车况信息模块显示在显示屏上;同时,所述副CPU通过电源芯片控制主CPU的供电状态,当汽车停车时则自动关闭主CPU的电源,副CPU进入深度睡眠模式。\n[0036] 本例的结构示意图如图1所示,本例通过副CPU控制电源芯片给主CPU供电,当汽车停车时自动关闭主CPU电源,同时副CPU进入深度睡眠模式,这样车载终端装置的功耗便能够大大降低,最小3mA即可实现;在此基础上,主CPU运行android系统,影音娱乐、电话以及导航功能一应俱全,而副CPU还监测汽车CAN总线,以便让车主实时了解车况,本例架构合理,功耗低,并且对主CPU和副CPU的要求都很低,不再需要高速的CPU,进而能够很好地控制成本。如图1所示,本例的电源芯片可以采用TDA3683,副CPU实时地将汽车CAN总线的数据通过UART串口反馈给主CPU,主CPU和副CPU均可通过3G模块向后台求救或发短信给紧急联系人以及时反馈事故情况,3G模块可以为MT509,副CPU能够调用GPS信息报告汽车当前位置,GPS可以为NEO-6。\n[0037] 本例在发生交通事故时,主CPU和副CPU均可调用3G模块向后台求救或发短信给紧急联系人以及时反馈事故情况;当汽车停车并发生安防事件时,副CPU会被CAN总线中断唤醒,并自动向后台反馈安防情况。\n[0038] 本例的进一步改进在于,当汽车停车并发生安防事件时,副CPU收到后台指令后通过解析控制模块执行相应指令的解析,并控制车身发动机模块和油门模块,同时调用GPS信息报告汽车当前位置,以全面实现远程防盗功能。\n[0039] 实施例2:\n[0040] 在实施例1的基础上,本例还包括程序检测模块,用于检测并控制主CPU所运行的程序;所述副CPU自动检测主CPU所运行的程序是否为必要程序,若不是必要程序,则关闭程序并采用硬件切掉该程序对应的外设设备;若是必要程序,则通过唤醒信号唤醒该程序。\n[0041] 现有的车载终端装置中,虽然前台显示正运行的程序比较少,但是事实上,很多程序都在后台运行着,这些程序大多是不必要的,至少是当前状态下不必要的,而不必要的程序在后台运行势必会造成很大的能耗浪费;本例可以通过程序检测模块自动检测程序是否在前台运行或是是否在近几分钟内有运行,本例优选为自动检测程序是否近10分钟有在前台运行,该数据可以根据实际需要进行修改,进而判断主CPU所运行的该程序是否为必要程序,若不是必要程序,则关闭程序并采用硬件切掉该程序对应的外设设备,节省功耗;\n若是必要程序,则通过唤醒信号唤醒该程序。\n[0042] 本例的进一步改进在于,所述副CPU关闭程序并采用硬件切掉程序对应的外设设备之前,会发出请求命令至显示屏以防止误操作。这样能够在关闭程序并采用硬件切掉程序对应的外设设备之前,对该程序是否为必要程序进行最后确认,以防关掉了一些用户准备使用的程序,提高车载终端装置的人性化设计和操作。\n[0043] 实施例3:\n[0044] 本例提供一种基于双CPU的车载终端装置的控制方法,至少包括一个主CPU和一个副CPU;并包括以下步骤,\n[0045] 汽车状态判断步骤,所述副CPU根据汽车状态并通过电源芯片控制主CPU的供电状态,若汽车状态为停车则自动关闭主CPU的电源,同时副CPU进入深度睡眠模式;否则进入监测步骤;\n[0046] 监测步骤,所述副CPU监测汽车CAN总线,并实时将汽车CAN总线的数据通过串口反馈给主CPU,主CPU则将该汽车CAN总线的数据通过车况信息模块显示在显示屏上,若发生交通事故则进入求救步骤;\n[0047] 求救步骤,主CPU和副CPU均可调用3G模块向后台或紧急联系人发送事故求救信号以及时反馈事故情况。\n[0048] 通过副CPU控制电源芯片依据汽车状态给主CPU供电,当汽车停车时关闭主CPU电源,同时副CPU进入深度睡眠模式,便能够大大大大降低功耗,功耗最小为3mA;同时,若汽车在行驶时,主CPU和副CPU能够相互配合地实现android系统或是其他车载娱乐系统,并同时实现全面的安防检测,本例架构合理,功耗小,对CPU的要求很低,能够很合理地控制成本。\n[0049] 本例当汽车停车并发生安防事件时,副CPU会被CAN总线中断唤醒,并自动向后台发送安防求救信号以反馈安防情况;副CPU收到后台指令后对后台指令进行解析,并控制车身发动机模块和油门模块,同时调用GPS信息报告汽车当前位置。\n[0050] 通过副CPU监测汽车CAN总线,当汽车正在行驶时,副CPU会实时地将汽车CAN数据通过串口反馈给主CPU,主CPU则会将其通过车况信息模块进行显示,使车主及时了解车况。如果此时发生车辆事故,主CPU可调用3G模块向后台求救或发短信给紧急联系人报告相关情况;当汽车停车时(即主CPU断电,副CPU深度睡眠),如果发生安防事件,副CPU会被CAN总线中断唤醒,副CPU将自动向后台反馈安防情况,以实现更为全面、合理的安防和求救需求。\n[0051] 实施例4:\n[0052] 在实施例3的基础上,本例还包括确认步骤,当后台收到事故求救信号后,自动拨打电话给车主手机,以确认是否作出进一步的救援工作;当后台收到安防求救信号后,自动发送短信至车主手机,以确认是否发生安防事故。\n[0053] 现实中难免出现一些误报警的情况,本例在后台接收到事故求救信号后,能够自动拨打用户手机,若车主有回应并表示不需要救援时,则放弃救援;若车主在一定时间内未应答时,则有可能出现较大的交通事故,进而及时安排救援,在防止误报警的同时针对不同程度的交通事故进行不同的救援处理,使得救援工作能够及时有效地开展;当后台收到安防求救信号后,自动发送短信至车主手机,以确认是否发生安防事故,能够更加有效防止非法入侵,还可以进一步向车主手机(即用户手机)确保是否真的发生了安防事件,防止误报信息。\n[0054] 与现有技术相比,本例的优点在于,能够通过主CPU运行android系统,娱乐性大大增强;同时通过副CPU控制主CPU的电源,有效降低了车载终端装置的功耗;更为重要的是,在降低功耗和增强娱乐性的基础上,副CPU还能够实时监控汽车CAN总线,使车主实时了解车况,当发生车辆事故时,车载终端装置能够及时调用3G模块与后台或紧急联系人通讯求救;当发生安防事件时,副CPU将安防信息通过3G模块反馈给后台,此时后台可向车载终端装置发送后台指令,远程控制汽车的发动机模块和油门模块,同时获取GPS信息,进而全面实现远程防盗,并且还能够防止误报警。\n[0055] 以上内容是结合具体的优选实施方式对本发明所作的进一步详细说明,不能认定本发明的具体实施只局限于这些说明。对于本发明所属技术领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干简单推演或替换,都应当视为属于本发明的保护范围。
法律信息
- 2015-07-22
- 2013-04-17
实质审查的生效
IPC(主分类): G05B 19/042
专利申请号: 201210494093.9
申请日: 2012.11.28
- 2013-03-20
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 |
1
| |
2012-07-18
|
2012-04-09
| | |
2
| |
2009-11-25
|
2009-05-26
| | |
3
| |
2012-08-22
|
2012-04-23
| | |
4
| |
2012-09-26
|
2012-06-06
| | |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有被任何外部专利所引用! |