支持和OBD双向检测的HUD的方法及系统与流程

文档序号:11396804阅读:1016来源:国知局
支持和OBD双向检测的HUD的方法及系统与流程

本发明涉及车载领域,尤其涉及支持和obd双向检测的hud的方法及系统。



背景技术:

车载抬头显示器(headupdisplay,hud)为近年比较火热的车载无线数据终端,现有的hud为了安装的方便,一般从点烟器取电,无法获取汽车相关的重要信息,比如汽车启动熄火的状态、冷却液温度、转速,以及车载抬头显示器对汽车的检测和车载自动诊断系统(英文:onboarddiagnostics,obd)的告警提示等,另外如果车载抬头显示器出现异常,比如死机,会对汽车的供电造成损耗,使电瓶的电压处于低电状态,以至于汽车会无法点火,所以现有的技术方案的obd以及hud之间无法进行参数的共享和显示,影响客户的体验度。



技术实现要素:

本发明实施例所要解决的技术问题在于,提供一种支持和obd双向检测的hud方法。其具有用户体验度高的优点。

为了解决上述技术问题,本发明实施例提供了一种支持和车载自动诊断系统obd双向检测的车载抬头显示器hud方法,所述方法包括如下步骤:

obd检测汽车启动后,延时大于12秒的时间后,对hud供电;

obd接收hud周期性发送的心跳数据包,如二个心跳数据包之间的时间间隔位于设定范围,obd与hud建立串口通讯;

obd接收hud通过串口发送的检测指令,该检测指令包含需要检测的汽车参数;

obd提取该汽车参数值,并将该汽车参数值发送至hud以使得该hud显示该汽车参数值。

可选的,所述方法还包括:

obd检测汽车已熄火,obd发送熄火协议给hud,并等待hud的握手协议,计时器进行第一计时;

obd在第一计时内收到hud的握手协议,等待hud的断电指令,计时器进行第二计时;

如obd接收到该断电指令,则延时一设定时间后断电,如obd在第二计时内未收到该断电指令,在第二计时完毕时断电。

可选的,汽车参数值为:负荷计算值、发动机冷却液温度、发动机转速、充电电路是否正常中的一种或任意组合。

第二方面,提供一种车载自动诊断系统,所述系统:

检测单元,用于检测汽车启动后,延时大于12秒的时间后,对hud供电;

收发单元,用于接收hud周期性发送的心跳数据包,如二个心跳数据包之间的时间间隔位于设定范围,obd与hud建立串口通讯;

所述收发单元,还用于接收hud通过串口发送的检测指令,该检测指令包含需要检测的汽车参数;

处理单元,用于提取该汽车参数值,并将该汽车参数值发送至hud以使得该hud显示该汽车参数值。

可选的,所述检测单元,还用于检测汽车已熄火;

所述收发单元,还用于发送熄火协议给hud,并等待hud的握手协议;

所述处理单元,用于启动计时器进行第一计时;在第一计时内收到hud的握手协议,等待hud的断电指令,计时器进行第二计时;如obd接收到该断电指令,则延时一设定时间后断电,如obd在第二计时内未收到该断电指令,在第二计时完毕时断电。

可选的,汽车参数值为:负荷计算值、发动机冷却液温度、发动机转速、充电电路是否正常中的一种或任意组合。

第三方面,提供一种车载系统,所述车载系统包括:车载自动诊断系统obd和车载抬头显示器hud;

所述obd,用于检测汽车启动后,延时大于12秒的时间后,对所述hud供电;

所述hud,用于周期性的向obd发送心跳数据包;

所述obd,用于如二个心跳数据包之间的时间间隔位于设定范围,建立与所述hud建立串口通讯;

所述hud,用于通过串口通讯向所述obd发送检测指令,该检测指令包含需要检测的汽车参数;

所述obd,用于提取该汽车参数值,并将该汽车参数值发送至所述hud;

所述hud,用于显示该汽车参数值。

可选的,所述obd,用于检测汽车已熄火,发送熄火协议给hud,启动第一计时器进行第一计时,

所述hud,用于向所述obd发送握手协议;

所述obd,用于在第一计时内收到握手协议,启动计时器进行第二计时;

所述obd,用于如obd接收到该断电指令,则延时一设定时间后断电,如obd在第二计时内未收到该断电指令,在第二计时完毕时断电。

可选的,汽车参数值为:负荷计算值、发动机冷却液温度、发动机转速、充电电路是否正常中的一种或任意组合。

第四方面,提供一种计算机可读存储介质,其存储用于电子数据交换的计算机程序,其中,所述计算机程序使得计算机执行第一方面提供的方法。

本领域普通技术人员将了解,虽然下面的详细说明将参考图示实施例、附图进行,但本发明并不仅限于这些实施例。而是,本发明的范围是广泛的,且意在仅通过后附的权利要求限定本发明的范围。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1是本发明提供的一种支持和obd双向检测的hud方法的流程示意图。

图2是本发明提供的一种供电检测流程示意图。

图3是本发明提供的一种断电流程示意图。

图4是本发明提供的一种汽车检测流程示意图。

图5是本发明车载自动诊断系统的结构图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别不同对象,而不是用于描述特定顺序。此外,术语“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、系统、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其他步骤或单元。

在本文中提及“实施例”意味着,结合实施例描述的特定特征、结构或特性可以包含在本发明的至少一个实施例中。在说明书中的各个位置出现该短语并不一定均是指相同的实施例,也不是与其它实施例互斥的独立的或备选的实施例。本领域技术人员显式地和隐式地理解的是,本文所描述的实施例可以与其它实施例相结合。

参阅图1,本发明实施例提供一种支持和obd双向检测的hud方法,该方法由obd执行,该方法如图1所示,包括如下步骤:

步骤s101、obd检测汽车启动后,延时大于12秒的时间后,对hud供电。

步骤s102、obd接收hud发送的心跳数据包,如二个心跳数据包之间的时间间隔位于设定范围,obd与hud建立串口通讯。

步骤s103、obd接收hud通过串口发送的检测指令,该检测指令包含需要检测的汽车参数。

步骤s104、obd提取该汽车参数值,并将该汽车参数值发送至hud以使得该hud显示该汽车参数值。

可选的,上述汽车参数值具体可以为:负荷计算值、发动机冷却液温度、发动机转速、充电电路是否正常等数据中的任意一种。

本发明另一实施例提供一种方法,具体的:

1、汽车启动后,obd向hud的供电检测流程(参阅图2):

1)、obd检测汽车是否启动

2)、汽车已启动,obd将先断电12秒后给hud供电,并开启心跳包检测。(先断电12秒是因为hud设备的电容放电时间为10秒,为了保证充分放电完成,所以设置为12秒。才能保证hud在下次上电后自动开机)

3)、hud上电后自动开机,开机完成后,每10秒向obd发送一次心跳包

4)、obd接收心跳包,并重置计时。如果obd在80秒后没收到hud发送的心跳包,将进入流程2。心跳包的检测可以有效防止hud异常情况导致汽车电瓶长时间耗电的问题。

2、汽车熄火后,obd向hud的断电检测流程(参阅图3):

1)、obd检测到汽车是否熄火

2)、汽车已熄火,obd发送熄火协议给hud,并等待hud的握手协议,并开始60秒计时

3)、hud收到熄火协议,并发握手协议给obd

4)、obd在60秒后没收到握手协议,将断电关机

5)、obd在60秒内收到握手协议,等待hud发送断电指令,并开始10分钟计时。

6)、如果obd在10分钟内收到hud的断电指令将在30秒后断电,如果没收到将在10分钟后断电。(设置10分钟是因为hud在熄火后要处理行程的数据并上传至服务器)

3、hud向obd的汽车检测(参阅图4):

1)、汽车正常启动后,obd将和hud建立正常的串口通讯,

2)、obd收到hud发送的检测指令

3)、obd向hud发送检测报告

4)、hud收到检测报告(可以检测汽车的负荷计算值、发动机冷却液温度、发动机转速、充电电路是否正常等数据)

4、obd主动向hud上传重要汽车数据

在汽车的行驶过程中,obd会通过串口主动向hud发送实时的速度、油耗、冷却液温度、转速,本次行程的里程等数据,可以在hud上显示出来。

参阅图5,图5提供一种车载自动诊断系统50,所述系统:

检测单元501,用于检测汽车启动后,延时大于12秒的时间后,对hud供电;

收发单元502,用于接收hud周期性发送的心跳数据包,如二个心跳数据包之间的时间间隔位于设定范围,obd与hud建立串口通讯;

收发单元502,还用于接收hud通过串口发送的检测指令,该检测指令包含需要检测的汽车参数;

处理单元503,用于提取该汽车参数值,并将该汽车参数值发送至hud以使得该hud显示该汽车参数值。

可选的,检测单元501,还用于检测汽车已熄火;

收发单元502,还用于发送熄火协议给hud,并等待hud的握手协议;

处理单元503,用于启动计时器进行第一计时;在第一计时内收到hud的握手协议,等待hud的断电指令,计时器进行第二计时;如obd接收到该断电指令,则延时一设定时间后断电,如obd在第二计时内未收到该断电指令,在第二计时完毕时断电。

可选的,汽车参数值为:负荷计算值、发动机冷却液温度、发动机转速、充电电路是否正常中的一种或任意组合。

以上所揭露的仅为本发明一种较佳实施例而已,当然不能以此来限定本发明之权利范围,本领域普通技术人员可以理解实现上述实施例的全部或部分流程,并依本发明权利要求所作的等同变化,仍属于发明所涵盖的范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1