胎压设备交互方法及车载终端与流程

文档序号:15643024发布日期:2018-10-12 22:16阅读:310来源:国知局

本发明涉及到胎压监测领域,特别是涉及到一种胎压设备交互方法及车载终端。



背景技术:

根据现有的车载终端和与其连接的胎压设备的通信协议,现有的车载终端与其连接的胎压设备进行交互的过程中,当车载终端向胎压设备发送检测命令时,为了避免反馈的信息因无法被匹配,无法被识别,都会设有等待回复机制,即在车载终端没有收到一条命令的反馈信息时,车载终端不会发送下一条命令,这样在某一条命令的反馈出现异常时,会导致整个胎压设备信息获取受阻,导致车载终端工作效率存在风险,而且工作效率低。



技术实现要素:

本发明的主要目的为提供一种可以一次发送多条检测命令,不需要等待机制,使胎压设备数据检测的工作效率更高的胎压设备交互方法及车载终端。

本发明提出一种胎压设备交互方法,包括如下步骤:

车载终端按照协议规则发送带有功能号的检测命令至胎压设备;

根据胎压设备反馈的带有功能号的回复信息,获得与功能号对应的功能的反馈结果信息,反馈结果信息在功能号对应的功能异常时携带警告信息。

进一步地,车载终端按照协议规则发送带有功能号的检测命令的步骤之前包括:

发送握手命令至与车载终端相连的胎压设备;

根据胎压设备回复的信息判断胎压设备是否遵循同一接口协议;

若是,则生成带有功能号的检测命令。

进一步地,车载终端按照协议规则发送带有功能号的检测命令的步骤之前包括:

发送获取参数命令至胎压设备;

接收并展示胎压设备反馈的参数信息;

根据参数信息载入修改参数;

生成携带修改参数的设置命令;

发送设置命令至胎压设备;

根据胎压设备的反馈信息确定修改结果。

进一步地,根据胎压设备反馈的带有功能号的回复信息,获得与功能号对应的功能的反馈结果信息,反馈结果信息在功能号对应的功能异常时包括警告信息的步骤之后包括:

判断反馈结果中是否包括警告信息;

若是,根据预设规则做出相应的提醒动作。

进一步地,提醒动作包括闪屏、警报震动和/或声音提示。

本发明还提出一种车载终端,包括发送模块和信息获取模块;发送模块用于按照协议规则发送带有功能号的检测命令至胎压设备;信息获取模块用于根据胎压设备反馈的带有功能号的回复信息,获得与功能号对应的功能的反馈结果信息,反馈结果信息在功能号对应的功能异常时携带警告信息。

进一步地,车载终端还包括匹配发送模块和匹配判定模块;匹配发送模块用于发送握手命令至与车载终端相连的胎压设备;匹配判定模块用于根据胎压设备回复的信息判断胎压设备是否遵循同一接口协议;若是则生成带有功能号的检测命令。

进一步地,车载终端还包括参数获取模块、参数展示模块、修改参数模块、修改发送模块、命令生成模块和修改判断模块;参数获取模块用于发送获取参数命令至胎压设备;参数展示模块用于接收并展示胎压设备反馈的参数信息;修改参数模块用于根据参数信息载入修改参数;命令生成模块用于生成携带修改参数的设置命令;修改发送模块用于将带有修改参数的设置命令发送至胎压设备;修改判断模块用于根据胎压设备的反馈信息确定修改结果。

进一步地,车载终端还包括警告判断模块和警告提醒模块;警告判断模块用于判断反馈结果中是否包括警告信息;警告提醒模块用于在判断有警告信息时,根据预设规则做出相应的提醒动作。

进一步地,车载终端通过usb或uart使胎压设备接入。

本发明胎压设备交互方法及车载终端,胎压设备交互方法中车载终端发送至胎压设备的检测命令包括功能号,不需要等待回复机制,可以连续发送控制命令,而不用担心回复信息无法被匹配,车载终端获取胎压设备的信息的工作效率更高。

附图说明

图1本发明胎压设备交互方法一实施例中步骤结构示意图;

图2本发明胎压设备交互方法另一实施例中步骤结构示意图;

图3本发明胎压设备交互方法第三实施例中步骤结构示意图;

图4本发明胎压设备交互方法第四实施例中步骤结构示意图;

图5本发明车载终端一实施例的结构示意图;

图6本发明车载终端另一实施例的结构示意图;

图7本发明车载终端第三实施例的结构示意图;

图8本发明车载终端第四实施例的结构示意图。

本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。

具体实施方式

应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

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

本技术领域技术人员可以理解,除非特意声明,这里使用的单数形式“一”、“一个”、“所述”“上述”和“该”也可包括复数形式。应该进一步理解的是,本发明的说明书中使用的措辞“包括”是指存在所述特征、整数、步骤、操作、元件、单元、模块和/或组件,但是并不排除存在或添加一个或多个其他特征、整数、步骤、操作、元件、单元、模块、组件和/或它们的组。应该理解,当我们称元件被“连接”或“耦接”到另一元件时,它可以直接连接或耦接到其他元件,或者也可以存在中间元件。此外,这里使用的“连接”或“耦接”可以包括无线连接或无线耦接。这里使用的措辞“和/或”包括一个或更多个相关联的列出项的全部或任一单元和全部组合。

本技术领域技术人员可以理解,除非另外定义,这里使用的所有术语(包括技术术语和科学术语),具有与本发明所属领域中的普通技术人员的一般理解相同的意义。还应该理解的是,诸如通用字典中定义的那些术语,应该被理解为具有与现有技术的上下文中的意义一致的意义,并且除非像这里一样被特定定义,否则不会用理想化或过于正式的含义来解释。

参照图1,本发明胎压设备交互方法一实施例,包括如下步骤:

s10、车载终端按照协议规则发送带有功能号的检测命令至胎压设备;

s20、根据胎压设备反馈的带有功能号的回复信息,获得与功能号对应的功能的反馈结果信息,反馈结果信息在功能号对应的功能异常时携带警告信息。

车载终端和胎压设备遵循同一个接口协议,车载终端也可以是指车机。

在上述步骤s10中,协议如表1所示,检测命令的数据内容依次包括headcode、datatype1、datatype2、length、data0、data1、datan和checksum;其中:headcode为起始字节,恒为0xaa;datatype1为被叫地址,是通信接收方的地址;datatype2为主叫地址,是通信发送方的地址;length为长度字节,是本帧数据的长度,包括帧头、数据段和校验;data0为功能号,是代表定义本帧数据的功能;data1为子功能号,是附加的功能号,无子功能号时为0x00;datan为数据字节,根据不同功能号、子功能号不同而不同;checksum为校验字节,帧头和数据段所有字节的总和(headcode+datatype1+datatype2+length+data0+data1+data(n)-data(n-1))&0xff,通过功能号可以确定要检测的功能。

表1

在上述步骤s20中,协议如表2所示,回复信息的数据内容依次包括headcode、datatype1、datatype2、length、data0、data1、datan和checksum;其中:headcode为起始字节,恒为0xaa;datatype1为被叫地址,是通信接收方的地址,恒为0xa1;datatype2为主叫地址,是通信发送方的地址,恒为0xb1;length为长度字节,是本帧数据的长度,包括帧头、数据段和校验;data0为功能号,是代表定义本帧数据的功能,正常反馈0x11,异常反馈0xff;data1为子功能号,是附加的功能号,无子功能号时为0x00,异常子功能号根据设置而定(在此不做描述);datan为数据字节,根据不同功能号、子功能号不同而不同;checksum为校验字节,帧头和数据段所有字节的总和(headcode+datatype1+datatype2+length+data0+data1+data(n)-data(n-1))&0xff;通过功能号能够直接确定是哪个功能的反馈结果。

表2

例如:检测命令为aab1a107710074,其中07为本帧数据的长度,71为功能号,00表示没有子功能。

而回复信息为aaa1b10c117100040120801d,其中11表示正常反馈,71和00与检测命令的71和00相对应,04012080分别代表四个轮胎的胎压情况。

胎压设备交互方法中车载终端发送至胎压设备的检测命令包括功能号,每个检测命令带有功能号,回复信息也带有功能号,因此每个检测命令都有与其对应的回复信息,不需要像现有的一样需要等待一条检测命令有了明确的回复后才发出下一条检测命令,可以连续发送控制命令,不需要等待回复机制,而不用担心回复信息无法被匹配,车载终端获取胎压设备的信息的工作效率更高,而且车载终端和胎压设备遵循同一个接口协议,只要是遵循同该接口协议的胎压设备,即使一辆车上不同轮胎的胎压设备品牌型号不同,都不影响使用和替换。

参照图2,车载终端按照协议规则发送带有功能号的检测命令的步骤之前包括:

s1a、发送握手命令至与车载终端相连的胎压设备;

s1b、根据胎压设备回复的信息判断胎压设备是否遵循同一接口协议;

s1c、若是,则生成带有功能号的检测命令。

在上述步骤s1a中,握手命令按照协议格式发送,如表1所示,握手命令的数据内容依次包括headcode、datatype1、datatype2、length、data0、data1、datan和checksum;其中:headcode为起始字节,恒为0xaa;datatype1为被叫地址,是通信接收方的地址;datatype2为主叫地址,是通信发送方的地址;length为长度字节,是本帧数据的长度,包括帧头、数据段和校验;data0为功能号,是代表定义本帧数据的功能;data1为子功能号,是附加的功能号,无子功能号时为0x00;datan为数据字节,根据不同功能号、子功能号不同而不同;checksum为校验字节,帧头和数据段所有字节的总和(headcode+datatype1+datatype2+length+data0+data1+data(n)-data(n-1))&0xff,通过功能号可以确定要检测的功能。

在上述步骤s1b中,协议如表2所示,胎压设备回复的信息的数据内容依次包括headcode、datatype1、datatype2、length、data0、data1、datan和checksum;其中:headcode为起始字节,恒为0xaa;datatype1为被叫地址,是通信接收方的地址,恒为0xa1;datatype2为主叫地址,是通信发送方的地址,恒为0xb1;length为长度字节,是本帧数据的长度,包括帧头、数据段和校验;data0为功能号,是代表定义本帧数据的功能,正常反馈0x11,异常反馈0xff;data1为子功能号,是附加的功能号,无子功能号时为0x00,异常子功能号根据设置而定(在此不做描述);datan为数据字节,根据不同功能号、子功能号不同而不同;checksum为校验字节,帧头和数据段所有字节的总和(headcode+datatype1+datatype2+length+data0+data1+data(n)-data(n-1))&0xff;通过功能号能够直接确定是哪个功能的反馈结果,在经过判断后,如果胎压设备与车载终端遵循同一接口协议,既可以进一步通过信息的交互获得胎压设备的信息及胎压设备检测的信息等,如果判断胎压设备并不是与车载终端遵循同一接口协议,则会在车载终端做出提醒。

在上述步骤s1c中,如果判断胎压设备是与车载终端遵循同一接口协议,代表着车载终端和胎压设备能够交互,则会生成带有功能号的检测命令。

例如,握手命令为aab1a107110014,胎压设备回复的信息为aaa1b107111114,其中0711为功能号,之后的11表示能够正常反馈,胎压设备与车载终端遵循同一接口协议。

在上述步骤s1c中,则生成带有功能号的检测命令。

在一些实施例中,上述步骤s1a-s1c用于在替换了胎压设备之后第一次使用,用于确定新的胎压设备是否遵循同一接口协议;在另一些实施例中,上述步骤s1a-s1c用于每次利用胎压设备检测数据时,用于确定新的胎压设备是否遵循同一接口协议,在经过了上述步骤s1a-s1c后,利用胎压设备检测数据。

参照图3,车载终端按照协议规则发送带有功能号的检测命令的步骤之前,包括:

s1d、发送获取参数命令至胎压设备。

s1e、接收并展示胎压设备反馈的参数信息。

s1f、根据参数信息载入修改参数。

s1g、生成携带修改参数的设置命令。

s1h、将带有修改参数的设置命令发送至胎压设备。

s1i、根据胎压设备的反馈信息确定修改结果。

上述步骤用于人们认为参数不合适,主动修改参数的情况。

在上述步骤s1d中,获取参数命令也是按照上述接口协议的规则格式。

在上述步骤s1e中,通过显示屏展示胎压设备反馈的参数信息。

在上述步骤s1f中,修改参数由人工操作写入,或通过软件输入获得,修改参数可以在原有参数位置输入新的参数获得,修改参数可以是一项,也可以是多项。

在上述步骤s1g中,根据修改参数及其对应的功能号生成设置命令。

在上述步骤s1h中,带有修改参数的设置命令也是按照上述接口协议的规则格式。

在上述步骤s1i中,胎压设备的反馈信息也是按照上述接口协议的规则格式,当修改成功或不成功时反馈信息都会带有相应的信息,以判断修改成功与否,按照协议当成功时反馈信息中包括11表示成功。

上述步骤可以用于需要修改温度、气压上下限参数,在修改成功后,胎压设备可以按照修改后参数的作为衡量标准。

参照图4,步骤s20之后包括:

s2a、判断反馈结果中是否包括警告信息;

s2b、若是,根据预设规则做出相应的提醒动作。

在上述步骤s2a中,如果检测到有警告信息表示功能号对应的功能异常。

在上述步骤s2b中,如果反馈结果中检测到有警告信息,根据预设规则做出相应的提醒动作,其中的提醒动作可以是声音提醒、震动提醒、灯光变化提醒中的一种或多种。

在一些实施例中,提醒动作包括闪屏、警报震动和/或声音提示。

在一些实施例中,车载终端通过usb或uart使胎压设备接入。

uart是指通用异步收发传输器,其全称为universalasynchronousreceiver/transmitter,是一种异步收发传输器,是电脑硬件的一部分。它将要传输的资料在串行通信与并行通信之间加以转换。作为把并行输入信号转成串行输出信号的芯片,uart通常被集成于其他通讯接口的连结上。具体实物表现为独立的模块化芯片,或作为集成于微处理器中的周边设备。一般是rs-232c规格的,与类似maxim的max232之类的标准信号幅度变换芯片进行搭配,作为连接外部设备的接口。在uart上追加同步方式的序列信号变换电路的产品,被称为usart(universalsynchronousasynchronousreceivertransmitter)

参照图5,本发明还提出一种车载终端,包括发送模块10和信息获取模块20;发送模块10用于按照协议规则发送带有功能号的检测命令至胎压设备;信息获取模块20用于根据胎压设备反馈的带有功能号的回复信息,获得与功能号对应的功能的反馈结果信息,反馈结果信息在功能号对应的功能异常时携带警告信息。

车载终端和胎压设备遵循同一个接口协议,车载终端也可以是指车机。

在发送模块10工作过程中,协议如表1所示,检测命令的数据内容依次包括headcode、datatype1、datatype2、length、data0、data1、datan和checksum;其中:headcode为起始字节,恒为0xaa;datatype1为被叫地址,是通信接收方的地址;datatype2为主叫地址,是通信发送方的地址;length为长度字节,是本帧数据的长度,包括帧头、数据段和校验;data0为功能号,是代表定义本帧数据的功能;data1为子功能号,是附加的功能号,无子功能号时为0x00;datan为数据字节,根据不同功能号、子功能号不同而不同;checksum为校验字节,帧头和数据段所有字节的总和(headcode+datatype1+datatype2+length+data0+data1+data(n)-data(n-1))&0xff,通过功能号可以确定要检测的功能。

在信息获取模块20工作过程中,协议如表2所示,回复信息的数据内容依次包括headcode、datatype1、datatype2、length、data0、data1、datan和checksum;其中:headcode为起始字节,恒为0xaa;datatype1为被叫地址,是通信接收方的地址,恒为0xa1;datatype2为主叫地址,是通信发送方的地址,恒为0xb1;length为长度字节,是本帧数据的长度,包括帧头、数据段和校验;data0为功能号,是代表定义本帧数据的功能,正常反馈0x11,异常反馈0xff;data1为子功能号,是附加的功能号,无子功能号时为0x00,异常子功能号根据设置而定(在此不做描述);datan为数据字节,根据不同功能号、子功能号不同而不同;checksum为校验字节,帧头和数据段所有字节的总和(headcode+datatype1+datatype2+length+data0+data1+data(n)-data(n-1))&0xff;通过功能号能够直接确定是哪个功能的反馈结果。

例如:检测命令为aab1a107710074,其中07为本帧数据的长度,71为功能号,00表示没有子功能。

而回复信息为aaa1b10c117100040120801d,其中11表示正常反馈,71和00与检测命令的71和00相对应,04012080分别代表四个轮胎的胎压情况。

车载终端发送至胎压设备的检测命令包括功能号,不需要等待回复机制,可以连续发送控制命令,而不用担心回复信息无法被匹配,车载终端获取胎压设备的信息的工作效率更高,而且车载终端和胎压设备遵循同一个接口协议,只要是遵循同该接口协议的胎压设备,即使一辆车上不同轮胎的胎压设备品牌型号不同,都不影响使用和替换。

参照图6,车载终端还包括匹配发送模块1a、匹配判定模块1b和匹配通过模块1c;匹配发送模块1a用于发送握手命令至胎压设备;匹配判定模块1b用于根据胎压设备回复的信息判断胎压设备是否遵循同一接口协议;匹配通过模块用于在判断胎压设备遵循同一接口协议时,则生成带有功能号的检测命令。

在匹配发送模块1a工作过程中,握手命令按照协议格式发送,如图2所示,握手命令的数据内容依次包括headcode、datatype1、datatype2、length、data0、data1、datan和checksum;其中:headcode为起始字节,恒为0xaa;datatype1为被叫地址,是通信接收方的地址;datatype2为主叫地址,是通信发送方的地址;length为长度字节,是本帧数据的长度,包括帧头、数据段和校验;data0为功能号,是代表定义本帧数据的功能;data1为子功能号,是附加的功能号,无子功能号时为0x00;datan为数据字节,根据不同功能号、子功能号不同而不同;checksum为校验字节,帧头和数据段所有字节的总和(headcode+datatype1+datatype2+length+data0+data1+data(n)-data(n-1))&0xff,通过功能号可以确定要检测的功能。

在匹配判定模块1b工作过程中,协议如图3所示,胎压设备回复的信息的数据内容依次包括headcode、datatype1、datatype2、length、data0、data1、datan和checksum;其中:headcode为起始字节,恒为0xaa;datatype1为被叫地址,是通信接收方的地址,恒为0xa1;datatype2为主叫地址,是通信发送方的地址,恒为0xb1;length为长度字节,是本帧数据的长度,包括帧头、数据段和校验;data0为功能号,是代表定义本帧数据的功能,正常反馈0x11,异常反馈0xff;data1为子功能号,是附加的功能号,无子功能号时为0x00,异常子功能号根据设置而定(在此不做描述);datan为数据字节,根据不同功能号、子功能号不同而不同;checksum为校验字节,帧头和数据段所有字节的总和(headcode+datatype1+datatype2+length+data0+data1+data(n)-data(n-1))&0xff;通过功能号能够直接确定是哪个功能的反馈结果,在经过判断后,如果胎压设备与车载终端遵循同一接口协议,既可以进一步通过信息的交互获得胎压设备的信息及胎压设备检测的信息等,如果判断胎压设备并不是与车载终端遵循同一接口协议,则会在车载终端做出提醒。

在匹配通过模块1c工作过程中,如果判断胎压设备是与车载终端遵循同一接口协议,代表着车载终端和胎压设备能够交互,则会生成带有功能号的检测命令。

例如,握手命令为aab1a107110014,胎压设备回复的信息为aaa1b107111114,其中0711为功能号,之后的11表示能够正常反馈,胎压设备与车载终端遵循同一接口协议。

参照图7,车载终端还包括参数获取模块1d、参数展示模块1e,修改参数模块1f、命令生成模块1g、修改发送模块1h和修改判断模块1i;参数获取模块1d用于发获取参数命令送至胎压设备;参数展示模块1e用于接收并展示胎压设备反馈的参数信息;修改参数模块1f用于根据参数信息载入修改参数;命令生成模块1g用于生成携带修改参数的设置命令;修改发送模块1h用于发送所述设置命令至所述胎压设备;修改判断模块1f用于根据胎压设备的反馈信息确定修改结果。

上述步骤用于人们认为参数不合适,主动修改参数的情况。

在参数获取模块1d工作过程中,获取参数命令也是按照上述接口协议的规则格式。

在参数展示模块1e工作过程中,通过显示屏展示胎压设备反馈的参数信息。

在修改参数模块1f工作过程中,修改参数由人工操作写入,或通过软件输入获得,修改参数可以在原有参数位置输入新的参数获得,修改参数可以是一项,也可以是多项。

在命令生成模块1g工作过程中,根据修改参数及其对应的功能号生成设置命令。

在修改发送模块1h工作过程中,带有修改参数的设置命令也是按照上述接口协议的规则格式。

在上述步骤s1i中,胎压设备的反馈信息也是按照上述接口协议的规则格式,当修改成功或不成功时反馈信息都会带有相应的信息,以判断修改成功与否。

可以用于需要修改温度、气压上下限等参数,在修改成功后,胎压设备可以按照修改后参数的作为衡量标准。

参照图8,车载终端还包括警告判断模块2a和警告提醒模块2b;警告判断模块2a用于判断反馈结果中是否包括警告信息;警告提醒模块2b用于在判断有警告信息时,根据预设规则做出相应的提醒动作。

在警告判断模块2a工作过程中,如果检测到有警告信息表示功能号对应的功能异常。

在警告提醒模块2b工作过程中,如果反馈结果中检测到有警告信息,根据预设规则做出相应的提醒动作,其中的提醒动作可以是声音提醒、震动提醒、灯光变化提醒中的一种或多种。

在一些实施例中,车载终端通过usb或uart使胎压设备接入。

本发明胎压设备交互方法及车载终端,胎压设备交互方法中车载终端发送至胎压设备的检测命令包括功能号,不需要等待回复机制,可以连续发送控制命令,而不用担心回复信息无法被匹配,车载终端获取胎压设备的信息的工作效率更高。

以上所述仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。

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