胎压传感器信号解析方法、其装置、胎压接收器及诊断系统与流程

文档序号:16412001发布日期:2018-12-25 20:51阅读:1525来源:国知局
胎压传感器信号解析方法、其装置、胎压接收器及诊断系统与流程

本发明涉及信息传输处理技术领域,尤其涉及一种胎压传感器信号解析方法、接收装置、胎压接收器及胎压诊断系统。

【背景技术】

轮胎压力监测系统(又称胎压诊断系统)是指在汽车行驶过程中,用于对汽车的轮胎使用状况进行实时自动监测,并在轮胎漏气或者轮胎气压不足等轮胎或者汽车状态出现问题时及时报警以确保行车安全的安全保障系统。随着人们对于汽车安全要求的不断提高,越来越多的汽车安装有这样的胎压诊断系统。

一般的,胎压诊断系统的数据来源是安装在轮胎上的胎压传感器。诊断系统通过胎压接收器接收这些胎压传感器采集的数据来实现胎压诊断系统的监测功能。为了保证传输的数据信息能够被正确的读取,胎压接收器使用的数据解析协议是与胎压传感器协议匹配的,如果协议不一致,将导致数据无法读取而使得胎压诊断系统无法正常使用。

在实现本发明的过程中,发明人发现现有技术至少存在以下问题:维修厂在更换胎压传感器或者接收器时,必须更换与原来协议一致的胎压传感器或者接收器,否则可能导致胎压诊断系统无法使用。若出现协议不匹配的情况,则必须再一次拆车/拆轮胎以重新更换传感器操作繁杂,从而导致整个维修过程效率非常低下,浪费了人力物力及时间。

另外,在开发胎压接收器或者胎压诊断系统的过程中,由于车型、年款的不同,市场上会存在有各种各样的协议。保证协议一致的要求会使得开发过程复杂繁琐,也很难完全避免协议对应关系错误的发生。



技术实现要素:

为了解决上述技术问题,本发明实施例提供一种通用型,不需要保证数据协议匹配的胎压传感器信号解析方法、接收装置、胎压接收器及胎压诊断系统。

为解决上述技术问题,本发明实施例提供以下技术方案:一种胎压传感器信号解析方法。

所述传感器信号解析方法包括:接收来自胎压传感器的数据包;提取所述数据包内的有效数据,所述有效数据内包含若干个字段,每个字段代表一个数据项目;根据每个字段在预设时间段内的变化情况,确定每个字段代表的数据项目。

在一些实施例中,在接收来自胎压传感器的数据包后,所述方法还包括:将具有相同数据格式的数据包划分到同一个格式类别中;根据所述同一格式类别中的数据包,确定每个字段在预设时间段内的变化情况。

在一些实施例中,在基于所述字段变动模式,确定每个字段代表的数据意义后,所述方法还包括:

根据每个字段代表的数据项目,确定所述格式类别的数据格式;应用所述数据格式,解析属于相同格式类别的数据包。

在一些实施例中,所述提取所述数据包内的有效数据,具体包括:识别所述数据包中的同步头;根据所述同步头,提取所述数据包中的有效数据。

在一些实施例中,所述接收来自胎压传感器的数据包,具体包括:在车辆速度大于预设的速度阈值时,持续接收若干来自胎压传感器的数据包。

在一些实施例中,所述接收来自胎压传感器的数据包,具体包括:通过一个或者多个频段接收来自胎压传感器的数据包。

在一些实施例中,所述根据每个字段在预设时间段内的变化情况,确定每个字段代表的数据项目,具体包括:

在所述字段在预设时间段内没有发生变动时,确定所述字段代表的数据项目为id标识;在所述字段在预设时间段内为阶跃式变动时,确定所述字段代表的数据项目为车辆状态;

在所述字段在预设时间段内为连续变动并且变动跨度大于预设阈值时,确定所述字段代表的数据项目为压力;在所述字段在预设时间段内为连续变动并且变动跨度小于预设阈值时,确定所述字段代表的数据项目为温度。

为解决上述技术问题,本发明实施例还提供以下技术方案:一种胎压传感器信号接收装置。

所述胎压传感器信号接收装置包括:接收模块,用于接收来自胎压传感器的数据包;解析模块,用于提取所述数据包内的有效数据,所述有效数据内包含若干个字段,每个字段代表一个数据项目;格式识别模块,用于根据每个字段在预设时间段内的变化情况,确定每个字段代表的数据项目。

在一些实施例中,所述胎压传感器信号接收装置还包括:分类模块,所述分类模块用于将具有相同数据格式的数据包划分到同一个格式类别中;根据所述同一格式类别中的数据包,确定每个字段在预设时间段内的变化情况。

在一些实施例中,所述胎压传感器信号接收装置还包括格式记录模块,所述格式记录模块用于:根据每个字段代表的数据项目,确定所述格式类别的数据格式并且,应用所述数据格式,解析属于相同格式类别的数据包。

在一些实施例中,所述解析模块具体用于:识别所述数据包中的同步头,并且根据所述同步头,提取所述数据包中的有效数据。

在一些实施例中,所述接收模块具体用于:在车辆速度大于预设的速度阈值时,持续接收若干来自胎压传感器的数据包。

在一些实施例中,所述接收模块通过一个或者多个频段接收来自胎压传感器的数据包。

在一些实施例中,所述格式识别模块,具体用于:在所述字段在预设时间段内没有发生变动时,确定所述字段代表的数据项目为id标识,以及在所述字段在预设时间段内为阶跃式变动时,确定所述字段代表的数据项目为车辆状态;在所述字段在预设时间段内为连续变动并且变动跨度大于预设阈值时,确定所述字段代表的数据项目为压力,以及在所述字段在预设时间段内为连续变动并且变动跨度小于预设阈值时,确定所述字段代表的数据项目为温度。

为解决上述技术问题,本发明实施例还提供以下技术方案:一种胎压接收器。所述胎压接收器包括至少一个处理器以及与所述至少一个处理器通信连接的存储器;

所述处理器设置有至少一个数据接口,用于接收来自一个或者多个胎压传感器的数据包;所述存储器存储有可被所述处理器执行的计算机程序;

所述计算机程序被所述至少一个处理器执行,以使所述处理器执行如上所述的胎压传感器信号解析方法,解析从所述数据接口接收的所述数据包。

为解决上述技术问题,本发明实施例还提供以下技术方案:一种胎压检测系统。

所述胎压检测系统包括若干设置在汽车轮胎上的胎压传感器以及如上所述的胎压接收器;

所述胎压传感器接收装置与所述胎压接收器通信连接,提供至少包含有压力数据、温度数据以及车辆状态数据的数据包;

所述胎压接收器用于解析获得所述数据包中的压力数据,并结合当前车辆速度、轮胎转速以及轮胎尺寸,计算当前的轮胎压力;所述胎压接收器还用于解析获得所述数据包中的温度数据,并结合车外温度计算当前的轮胎温度。

与现有技术相比较,本发明实施例的胎压接收器可以与各种类型/协议的胎压传感器通信连接并解析传感器传输的数据信息,作为车辆诊断系统的基础数据。胎压接收器为通用型设计,对胎压传感器使用的数据协议或者类型没有要求,可以与所有车型和胎压传感器匹配使用,有效的降低了胎压传感器更新维护的难度,大大的减少了工作量。

【附图说明】

一个或多个实施例通过与之对应的附图中的图片进行示例性说明,这些示例性说明并不构成对实施例的限定,附图中具有相同参考数字标号的元件表示为类似的元件,除非有特别申明,附图中的图不构成比例限制。

图1为本发明实施例的应用环境示意图;

图2为数据包的数据结构示意图;

图3为本发明实施例提供的胎压传感器信号解析方法的方法流程图;

图4为本发明实施例提供的胎压传感器信号解析实例的流程图;

图5为本发明实施例提供的胎压传感器接收装置的功能框图;

图6为本发明实施例提供的胎压接收器的结构框图。

【具体实施方式】

为了便于理解本发明,下面结合附图和具体实施例,对本发明进行更详细的说明。需要说明的是,当元件被表述“固定于”另一个元件,它可以直接在另一个元件上、或者其间可以存在一个或多个居中的元件。当一个元件被表述“连接”另一个元件,它可以是直接连接到另一个元件、或者其间可以存在一个或多个居中的元件。本说明书所使用的术语“上”、“下”、“内”、“外”、“底部”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本发明和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本发明的限制。此外,术语“第一”、“第二”“第三”等仅用于描述目的,而不能理解为指示或暗示相对重要性。

除非另有定义,本说明书所使用的所有的技术和科学术语与属于本发明的技术领域的技术人员通常理解的含义相同。本说明书中在本发明的说明书中所使用的术语只是为了描述具体的实施例的目的,不是用于限制本发明。本说明书所使用的术语“和/或”包括一个或多个相关的所列项目的任意的和所有的组合。

此外,下面所描述的本发明不同实施例中所涉及的技术特征只要彼此之间未构成冲突就可以相互结合。

图1为本发明实施例提供的应用环境。如图1所示,所述应用环境包括汽车10、胎压传感器20、胎压接收器30以及控制设备40。

汽车10是装有轮胎压力监测系统的车辆,其具体可以是任何类型的机动车辆,例如货车、小汽车等。惯常的,汽车10具有多个轮胎(如4个、6个等),汽车轮胎的气压状态由胎压传感器20、胎压接收器30以及控制设备40等组成的轮胎压力监测系统进行实时监测。

可选地,汽车10还可以具有至少一个硬件通信接口(如obd接口),用于为外部设备建立通信连接提供相应的硬件接口。

胎压传感器20是安装设置在汽车10的轮胎上的传感器设备,用以采集汽车10轮胎的具体参数,从而实现对于轮胎监控。该胎压传感器20可以是任何类型的传感器或者传感器组,根据实际需要检测一种或者多种数据项目,包括但不限于温度、气压或者汽车状态等信息。

每个胎压传感器20可以具有自身的唯一识别编码或者编号,用以区分不同的胎压传感器20的标识,从而确定不同胎压传感器20具体采集的数据。同一个汽车10的各轮胎上可以装配有相同或者不同的胎压传感器。例如,在汽车10的四个轮胎中可以分别设置四组胎压传感器,每组胎压传感器都具有自身唯一的标识。在确定胎压传感器的标识以后便可以唯一的确定胎压传感器具体安装设置的汽车轮胎。

胎压传感器20采集获得的数据会根据自身规定的数据协议,组织成相应的数据格式,以数据包的形式通过特定的频段逐个向外发送。图2为本发明实施例提供的胎压传感器20的一种数据包结构形式。

如图2所示,该数据包大致可以由同步头201、有效数据202以及校验数据203组成。该同步头为与数据包初始的头部,用以发挥类似时间戳等功能,确保接收到数据包的同步情况。

有效数据202位于数据包结构的中部,是数据包中真正承载数据的载荷。其通常可以包括多个不同的字段,每个字段代表一个数据项目,数据项目是指不同类型的数据(如温度、气压或者id标识等)。其中,本申请实施例中所描述的用于代表一个数据项目的字段的长度不予限定,字段长度可以是8位、16位等。

校验数据203是位于数据包结构尾部的数据。该校验数据23的作用是使数据包具有一定的纠错能力,在数据包被解码过程中可以通过校验数据203校正传输干扰或者其它类型的干扰造成的错误,保证数据包传输的稳定性。

胎压接收器30是一个与各个胎压传感器20之间通信连接的数据包接收装置。该胎压接收器30具体可以采用任何的方式与不同胎压传感器20之间建立通信连接。当然,应用无线射频通信连接时,具体的频率或者调制方式也可以根据实际情况需要所设置,例如频率可以为433mhz或者31mhz,调制方式可以选用ask或者fsk调制。当然,本申请实施例中的胎压接收器30可以配置有接收多种频率和调制方式的接收模块,从而能够接收系统中胎压传感器发送的未知数据格式的数据包。

胎压接收器30接收到的数据包在未知数据格式或者相关数据传输格式的情况下,可以应用本发明实施例提供的解析方法,直接解析获得数据包内包含的数据以及数据格式,并提供给控制设备40。

控制设备40是汽车内的中央控制设备,或者是汽车中央控制设备的一部分。该控制设备40可以是任何类型的,具有逻辑运算能力的处理器或者电子化计算平台。其基于预先存储在存储器中的计算机软件程序,可以执行一个或者多个功能步骤,实现自动化胎压监测或者警报等功能。

控制设备40可以通过任何类型的连接方式与胎压接收器30之间建立通信连接,并遵循相应的内部通信协议,实现两者之间的数据互通。例如,所述通信连接可以是can或者kwp等。

可选地,该系统还可以包括显示设备,其与控制设备40连接。胎压接收器所解析出的数据可以通过控制设备40传输至显示设备进行显示。

图3为本发明实施例提供的胎压传感器信号解析方法。应用图3所示的胎压传感器信号解析方法时,不需要确定胎压传感器所使用的数据协议或者格式即可完成信号解析的过程。其作为一种通用型的解析方法,适用于所有类型、型号以及数据包发送频段的胎压传感器。如图3所示,所述方法可以包括如下步骤:

310、接收来自胎压传感器的数据包。

该数据包是指胎压传感器周期性发送的一个完整的数据帧。具体的发送周期可以由胎压传感器型号等实际因素所决定。在实际使用过程中,胎压接收器30会持续的接收到来自同一个或者不同的胎压传感器(例如安装在不同车轮上的胎压传感器)按照自身采集周期发送的数据包。

不同的胎压传感器发送的数据包可能具有相同的数据格式(如胎压传感器的型号一致),也可能采用的是不同的数据格式。在不同的胎压传感器具有相同的数据格式时,可以根据有效数据中的id来区分来自数据包具体来自哪一个胎压传感器。

具体的,当应用于图1所示的应用场景时,胎压接收器30具体可以在车辆速度大于预设的速度阈值时,持续接收若干来自胎压传感器的数据包。

例如,胎压接收器30可以在车辆速度达到预设的速度阈值时,才开始启动接收功能以接收数据包。或者是,胎压传感器20只有在车辆速度达到预设的速度阈值时,才开始向胎压接收器30发送数据包。

通过这样的方式,可以避免在车辆低速或者其它不稳定状态下,胎压传感器采集到的数据引致控制设备40出现错误的判断。

320、提取所述数据包内的有效数据。所述有效数据内包含若干个字段,每个字段代表一个数据项目。

一般的,在每个数据包中并非全部的信息位都是有效的载荷。数据包中还需要添加其它数据来确保数据传输过程中的可靠性。例如,图2所示的数据包结构中的同步头和校验数据。由此,对于数据包有效数据的提取总是需要的,以降低后续处理的难度。

在本实施例中,“有效数据”是指数据包中包含的内容信息,用以记载和描述的胎压传感器在不同时刻采集到的数据项目的相关信息,具有一定长度的数据。亦即,数据帧的有效载荷部分。

例如,该有效数据可以由多个字段组成,根据不同的胎压传感器类型可以代表不同的数据项目(即字段表示的数据的含义)。例如,如图2所示的,有效数据中的四个字段分别用于表示id标识、温度、压力以及车辆状态这四种数据项目。

以图2所示的数据包结构为例,在提取所述数据包内的有效数据时,胎压接收器30首先可以识别所述数据包中的同步头。然后,根据所述同步头确定有效数据在数据包中的位置,从而提取所述数据包中的有效数据。

即使在不同的胎压传感器中,同步头在每一个数据帧或者数据包中都是具有显著或者明显的特征的。胎压接收器30或者控制设备40可以通过配置芯片,简单的实现对于同步头的自动识别,从而完成对有效数据的提取。

330、根据每个字段在预设时间段内的变化情况,确定每个字段代表的数据项目。

在实际使用过程中,数据包的接收过程是一个持续不断的过程。因此,在预定时间段内可以接收到依据时间次序排列的数据包序列,提供胎压传感器20在该预定时间段内采集的数据。在本实施例中,“变化情况”是指每个字段在不同时间次序的数据包中,其数据随时间的变化情况或者趋势,例如数据值是增加还是减少或者数据值改变的速率如何。

胎压接收器30虽然在未知胎压传感器20的数据协议等相关信息时,只可以对数据包中的各个字段进行划分,确定每个字段的数据随时间的变化。但考虑到对于不同的数据项目,在汽车运行过程中,其数据变化情况总是具备自身鲜明的特色的。

由此,胎压接收器30可以统计总结当前每个字段的在预设时间段内的变化情况,匹配确定每个字段具体代表的意义(即对应的数据项目)。

对于具有或者使用相同数据协议的胎压传感器20而言,其周期性发送的数据包自然是具有相同的数据结构形式的。在本实施例中,该数据结构形式是指有效数据中字段的排列顺序、位置以及代表的数据项目等用以定义数据包结构的相关参数。本申请实施例中,数据结构形式也可以理解为是数据格式。

为了加快解析的速度,避免不必要的重复步骤,在一些实施例中,胎压接收器30在接收了多个数据包以后,还可以将具有相同数据格式的数据包划分到同一个格式类别中。亦即,将具有相同数据格式的数据包划分到同一个类别中,以类别为单位确定每个字段在预设时间段内的变化情况(例如步骤320和330)。

在步骤330执行完毕,确定了数据包的有效数据包含的每个字段所表示的含义以后,胎压接收器30便可以根据每个字段代表的数据项目,确定该数据包所属的格式类别的数据格式并记录存储。

这样的,在解析其它属于相同格式类别的数据包时,便可以直接使用记录存储的数据格式,从而有效的提高胎压传感器信号的解析速度。胎压接收器30在进行胎压传感器信号解析过程中,只需要在初始阶段执行步骤320和步骤330,确定几种不同的数据格式即可。

本发明实施例提供的胎压传感器信号解析方法采用变化情况匹配的方式,使用了胎压传感器采集数据的基础特性作为匹配判断标准,与胎压传感器的数据协议、类型或者型号等无关。

由此,该胎压传感器信号解析方法可以作为一种通用型的解析方法,与任何类型胎压传感器匹配使用,解析获得正确的胎压传感器信息提供至控制设备40。

图4为本发明实施例提供的胎压传感器信号解析方法应用于图1所示的应用环境的具体实例。在本实施例中,胎压传感器为汽车轮胎传感器设备。该胎压传感器传输的数据包中包括温度、压力、车辆状态以及id标识四种不同的数据项目。

如图4所示,所述方法包括如下步骤:

410、在汽车运行状态稳定后,持续接收来自胎压传感器的数据包。在本实施例中,汽车运行状态是否稳定具体可以通过汽车的速度来判断。例如,当汽车速度大于某个预设的速度阈值时,确定为稳定的汽车运行状态。或者,汽车运行状态稳定可以理解为汽车处于行驶状态。

在一些实施例中,不同的胎压传感器20还可能在不同的频段上发送数据包。因此,为了确保胎压传感器20的数据包不被遗漏,保证可以应用到所有类型的胎压传感器20中,所述胎压接收器30可以具有全频段的接收功能,运行过程中持续监听,从而在一个或者多个频段上接收来自胎压传感器20的数据包。

420、对具有相同数据格式的一类数据包提取有效数据。

当持续接收到多个数据包,或者在预设时间段内接收到多个数据包时,若该多个数据包的同步头相同,有效数据长度相同且校验值相同,则可以确定该多个数据包具有相同数据格式。

数据格式的识别和确定过程以数据包的类别为基础进行,每次只判断一类的数据包以简化或者缩减解析所需要的运算量。

430、判断在预设时间段内,字段是否有发生变动。若否,判断该字段代表的数据项目为id标识。若是,则执行步骤440。

如上实施例所记载的,id标识是用于区分胎压传感器的标识信息(如型号、产品编号等),其只与胎压传感器本身相关。在车辆运行的过程中,胎压传感器的id标识是不会发生变化的。因此,当有效数据中的字段不随时间发生改变时,便可以确定该字段代表的数据项目应当为id标识。

该预设时间段是一个经验性数值,由实际的车辆应用情况所决定,例如可以是3s、5s或者10s等。其可以由技术人员通过实验或者是对汽车日常运行的数据进行总结归纳获得。该预设时间段提供了定性判断的基准,用以区分数据项目的变化程度。

其中,判断字段的变化程度是指对比上述多个数据包中相同位置的字节的数据值,可以基于时间顺序对多个数据包进行排序,进而可以实现判断该字段的变化程度,例如,若多个数据包中一个字段的数据值不发生变化,则可以确定该字段的变化程度为不变化。

440、判断在预设时间段内,字段的变动是否为连续变动。若否,判断该字段代表的数据项目为车辆状态。若是,执行步骤450。

该连续变动是指某个字段的数据随时间的变化而逐渐变化。该字段的时间函数曲线较为平缓并且连续的。在多个相邻时刻的斜率变化均不会显著的超出某个特定值。

从另一方面进行陈述,该连续变动相反的概念是阶跃式变动。亦即该字段的数据在时间轴上存在着跳变,对应的时间函数曲线呈现出分段函数的特点,在某些相邻时刻之间,斜率变化异常显著。

在一些实施例中,可以根据上述的连续变动的特点,设置一个或者多个判断标准,例如斜率变化是否超出预设的范围值、时间函数曲线是否连续或者字段的变动跨度是否大于预设阈值等,来确定字段的变动是否为连续变动。

与温度和压力等连续的数值类型不相同的,车辆状态是一种不连续的数据。其具体根据实际的需要选定设置,例如可以设置为正常状态、欠压状态或者过压状态等。

因此,当字段的数据随时间呈现出阶跃式变动的特点时,可以认为与车辆状态的数据类型相匹配,将其确定为表示车辆状态的字段。

450、判断在预设时间段内,字段的变动跨度是否大于预设阈值。若是,确定该字段代表的数据项目为压力。若否,确定该字段代表的数据项目为温度。

该“变动跨度”是指在整个预设的时间段内,数据累积的变化大小。该变动跨度表示了经过一段时间以后,数据变化的绝对值。可以理解的是,

在一般汽车的运行过程中,轮胎在摩擦力等的作用下,温度会缓慢上升到达一定的稳定数值。虽然,随着轮胎温度的上升,受冷缩热涨原理的影响,汽车轮胎的压力也会相应的发生变化。其中,汽车轮胎气压的变化跨度会显著大于温度的变化跨度。

因此,通过实验性手段,可以选取或者设置一个合适的阈值作为判断衡量的标准。当变动跨度大于预设阈值时,表明变化跨度较大,该字段应当表示的是压力。而当变动跨度小于预设阈值时,则表明变化跨度较小,字段对应的数据项目应该为温度。

在通过上述步骤430、440以及450确定各个字节对应的数据项目或者含义以后,控制设备40还可以结合其它参数,进行汽车运行状态的检测。

具体的,请继续参阅图4,该方法进一步包括:

461、获取当前的车辆速度、轮胎转速以及轮胎尺寸,计算轮胎气压的范围。

462、根据所述数据包提供的压力数据,在所述轮胎气压的范围内计算当前的轮胎气压。

463、获取车外温度。

464、根据所述车外温度以及所述温度数据的变化幅度,计算当前的轮胎温度。

465、保存当前车辆状态。

466、保存当前的id信息。

另外,在确定了某个类别的数据包中各个字段代表的含义以后,便可以保存和记录字段对应的含义,作为该类别数据包的数据格式(步骤460)。在下一次对胎压传感器上传的同一类别的数据包进行解析时,可以直接调用该数据格式,以有效的节省解析时间和运算量。

相较于传统的一对一的协议对应方式,本发明实施例提供的胎压传感器信号解析方法通过字段的数据变动特点或者变动模式来匹配和确定数据包的数据格式,具有良好的通用性,可以应用于所有的胎压传感器中,避免因协议不匹配而出现胎压检测系统无法工作的问题。这样的通用型解析方法为汽车胎压检测系统的日常维护或者修理提供了巨大的便利。

基于以上实施例的解析方法,本发明实施例还进一步提供一种胎压传感器信号接收装置。图5为本发明实施例提供的胎压传感器信号接收装置的功能框图。该胎压传感器信号接收装置可以由胎压接收器30执行,以实现可以与所有胎压传感器适配的通用型胎压接收器30。胎压传感器信号接收装置的一个或者多个功能模块可以整合到一个控制器中或者分立设置。这些功能模块可以以软件、硬件或者软硬件结合的方式实现,具体由芯片设计的成本、功耗或者实际情况所决定。

如图5所示,所述胎压传感器信号接收装置包括:接收模块510、解析模块520以及格式识别模块530。

其中,所述接收模块510用于接收来自胎压传感器的数据包。该数据包可以是来自相同的胎压传感器,也可以是来自不同轮胎的胎压传感器。接收模块510对胎压传感器的型号、类型等均没有限制。所述解析模块520用于提取所述数据包内的有效数据,所述有效数据内包含若干个字段,每个字段代表一个数据项目。所述格式识别模块530用于根据每个字段在预设时间段内的变化情况,确定每个字段代表的数据项目。

在一些实施例中,如图5所示,为了降低运算量,减少匹配识别的执行次数,该胎压传感器信号接收装置还可以包括分类模块540。

所述分类模块540与所述接收模块510连接,用于将接收到的数据包中,具有相同数据格式的数据包划分到同一个格式类别中,完成分类操作。然后,根据所述同一格式类别中的数据包,由格式识别模块530确定每个字段在预设时间段内的变化情况。

该预设的时间段是一个经验数值,可以由技术人员根据实验或者车辆日常运行中的数据变动情况而确定,作为一个定性判断的标准。

请继续参阅图5,在进行分类操作以后,该胎压传感器信号接收装置还可以包括格式记录模块550。

所述格式记录模块550与格式识别模块530连接,用于在格式识别模块530完成字段与数据项目之间的匹配识别操作以后,根据每个字段代表的数据项目,确定所述格式类别的数据格式并且应用所述数据格式,解析属于相同格式类别的数据包。

通过这样的方式,胎压传感器信号接收装置每次只需要在接收到新的类别的数据包时才需要进行字段与数据项目之间的匹配识别操作(通常发生在胎压传感器或者接收器更换或者修理以后)。而在日常使用过程中,并不需要执行这样的操作,从而有效的提高了解析的效率。

具体的,基于数据包通常的结构,所述解析模块520具体可以用于识别所述数据包中的同步头,并且根据所述同步头,提取所述数据包中的有效数据。

在一些实施例中,所述胎压传感器可以为设置在汽车轮胎上的胎压传感器;所述数据项目包括:温度、压力、车辆状态以及id标识。针对这样的应用场景,所述接收模块510具体可以用于:在车辆速度大于预设的速度阈值时,持续接收若干来自胎压传感器的数据包。

实际运行过程中,既可以采用接收模块510主动接收的方式,令接收模块510在车辆速度达到速度阈值时才接收数据包,也可以是由胎压传感器主动完成,胎压传感器只有在车辆速度达到速度阈值时才接收数据包。

在另一些实施例中,所述接收模块510还可以具有全频段监听的功能,保持在所有频段的数据包接收能力,可以通过一个或者多个频段接收来自胎压传感器的数据包。

这样可以确保在不同频段发送数据包的胎压传感器采集到的信息也可以应用如上所述的胎压接收器30接收识别。

而在进行字段与数据项目之间的匹配识别操作过程中,所述格式识别模块530具体可以用于执行如下4个匹配判断逻辑:

1、在所述字段在预设时间段内没有发生变动时,确定所述字段代表的数据项目为id标识。

2、在所述字段在预设时间段内为阶跃式变动时,确定所述字段代表的数据项目为车辆状态。

3、在所述字段在预设时间段内为连续变动并且变动跨度大于预设阈值时,确定所述字段代表的数据项目为压力。

4、在所述字段在预设时间段内为连续变动并且变动跨度小于预设阈值时,确定所述字段代表的数据项目为温度。

图6是本发明实施例提供的胎压接收器30的结构示意图,如图6所示,该设备60包括一个或多个处理器601以及存储器602。其中,图6中以一个处理器601为例。

当然,也可以根据实际情况需要,添加或者减省其它合适的装置模块(如输入装置603和输出装置604)。

处理器601、存储器602、输入装置603和输出装置604可以通过总线或者其他方式连接,图6中以通过总线连接为例。

存储器602作为一种非易失性计算机可读存储介质,可用于存储非易失性软件程序、非易失性计算机可执行程序以及模块,如本发明实施例中的胎压传感器信号解析方法对应的程序指令或模块,例如,附图5所示的接收模块510、解析模块520以及格式识别模块530。处理器601通过运行存储在存储器602中的非易失性软件程序、指令以及模块,从而执行服务器的各种功能应用以及数据处理,即实现上述方法实施例的胎压传感器信号解析方法。

存储器602可以包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需要的应用程序;存储数据区可存储根据胎压传感器信号解析装置的使用所创建的数据等。此外,存储器602可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他非易失性固态存储器件。在一些实施例中,存储器602可选包括相对于处理器601远程设置的存储器,上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。

输入装置603可接收输入的数字或字符信息,以及产生与胎压传感器信号解析装置的用户设置以及功能控制有关的信号输入。输出装置604可包括显示屏等显示设备。所述一个或者多个模块存储在所述存储器602中,当被所述一个或者多个处理器701执行时,执行上述任意方法实施例中的胎压传感器信号解析方法。

本领域技术人员应该还可以进一步意识到,结合本文中所公开的实施例描述的示例性的软件代码的烧录方法的各个步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。

本领域技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。所述的计算机软件可存储于计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体或随机存储记忆体等。

最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;在本发明的思路下,以上实施例或者不同实施例中的技术特征之间也可以进行组合,步骤可以以任意顺序实现,并存在如上所述的本发明的不同方面的许多其它变化,为了简明,它们没有在细节中提供;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。

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