1.本技术实施例涉及汽车技术领域,特别地,涉及一种胎压学习方法、装置、车辆及存储介质。
背景技术:2.目前的胎压系统根据传感器的不同,分为直接式胎压系统和间接式胎压系统。
3.对于直接式胎压系统,轮胎内含胎压传感器。在更换轮胎后,车主必须将车辆开到相应的4s店或者专门的维修点,使用专用的胎压学习设备来读取轮胎胎压传感器身份标识号(identity document,id),并让胎压控制器实现参数匹配和学习功能即实现各轮胎和胎压控制器之间的匹配,进而完成胎压学习。直接式胎压系统采用外部专用设备来辅助完成胎压学习,要求到专门的门店或者维修点使用专门的设备,从时间和空间上都给车主带来了操作不便性,使得用户体验不好。
4.有一些直接式胎压系统是采用自学习方案的胎压控制器,可以通过轮速特征识别、传感器信号识别,从而自动判断具体的传感器id以及分布位置,从而胎压控制器完成自学习。这种胎压控制器自带自学习方案的直接式胎压系统具备胎压自学习功能,虽然车主操作便利,但是同时会提高胎压控制器的软件开发成本以及实现难度。
5.对于间接式胎压系统,轮胎内没有传感器。在更换轮胎后,车主无法检测到轮胎胎温信息,不能直接知道具体每个轮胎的胎压胎温情况,存在不安全因素。间接式胎压系统要求车主按一定车速开启车辆并行驶一段路程,让车辆的胎压控制器根据检测到的轮速或者轮胎的一些物理参数完成物理数值的识别,从而判断该轮胎的大致胎压,完成形式上的胎压学习功能。间接式胎压系统对车主或者操作人员来说提出了一定的操作要求,并不那么便利。
技术实现要素:6.本技术实施例提供一种胎压学习方法、装置、车辆及存储介质,以改善上述问题。
7.第一方面,本技术实施例提供一种胎压学习方法。该方法包括:响应胎压学习开启请求,获取轮速传感器检测到的第一轮速值和胎压传感器发射的满足预设条件的射频信号;解析射频信号,得到胎压传感器检测到的第二轮速值;根据第一轮速值和第二轮速值,确定胎压传感器的分布位置;基于确定的胎压传感器的分布位置进行胎压学习。
8.第二方面,本技术实施例提供一种胎压学习装置。该装置包括获取模块、解析模块、确定模块以及学习模块。其中,获取模块用于响应胎压学习开启请求,获取轮速传感器检测到的第一轮速值和胎压传感器发射的满足预设条件的射频信号。解析模块用于当第一轮速值大于轮速阈值时,解析射频信号,得到胎压传感器检测到的第二轮速值。确定模块用于根据第一轮速值和第二轮速值,确定胎压传感器的分布位置。学习模块用于基于确定的胎压传感器的分布位置进行胎压学习。
9.第三方面,本技术实施例提供一种车辆。该车辆包括车身本体和车载主机。车载主
机与车身本体连接。车载主机包括存储器和处理器,一个或多个应用程序。一个或多个应用程序存储在存储器中,并被配置为由处理器调用时,使得处理器执行本技术实施例提供的胎压学习方法。
10.第四方面,本技术实施例提供一种计算机可读取存储介质。该计算机可读取存储介质中存储有程序代码,该程序代码被配置为由处理器调用时,使得处理器执行本技术实施例提供的胎压学习方法。
11.本技术实施例提供的胎压学习方法、装置、车辆及存储介质,通过响应胎压学习开启请求,获取轮速传感器检测到的第一轮速值和胎压传感器发射的满足预设条件的射频信号;解析射频信号,得到胎压传感器检测到的第二轮速值;根据第一轮速值和第二轮速值,确定胎压传感器的分布位置;基于确定的胎压传感器的分布位置进行胎压学习,从而可以根据胎压传感器和轮速传感器检测到的轮速值来确定胎压传感器的分布位置,并自动基于胎压传感器的分布位置进行胎压学习,进而实现自助完成胎压功能的学习,无需依靠外部设备及4s店人员,给用户提供了极大的便利性。
附图说明
12.为了更清楚地说明本技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。
13.图1是本技术实施例提供的胎压学习方法的应用场景的示意图。
14.图2是本技术一实施例提供的胎压学习方法的流程示意图;
15.图3是本技术另一实施例提供的胎压学习方法的流程示意图;
16.图4是本技术一示例性实施例提供的胎压学习方法的流程示意图;
17.图5是本技术另一示例性实施例提供的胎压学习方法中采用直接式胎压系统学习模式确定胎压传感器的分布位置的流程示意图;
18.图6是本技术实施例提供的胎压学习装置的结构框图;
19.图7是本技术实施例提供的车辆的结构框图;
20.图8是本技术实施例提供的计算机可读取存储介质的结构框图。
具体实施方式
21.为了使本技术领域的人员更好地理解本技术方案,下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述。
22.请参阅图1,图1是本技术实施例提供的胎压学习方法的应用场景的示意图。胎压学习系统10包括车辆11和车载主机12。车载主机12可设置于车辆11内部。
23.车辆11可以是汽油车或电动车等,其中,电动汽车可以是纯电动汽车、混合动力汽车、或燃料电池汽车等,在此不作具体限制。车辆11包括多个轮胎,每个轮胎上安装有轮速传感器,轮速传感器用于检测车辆11当前的轮速和车速。
24.在一些实施例中,车辆11的每个轮胎上还包括胎压传感器,胎压传感器用于对车辆11的轮胎的压力、温度进行测量,也可用于检测车辆11当前的轮速和车速。车辆11的每个
轮胎上的胎压传感器可以发射一定频带的射频信号,车载主机12可以通过其调频功能和接收天线接收胎压传感器发射的射频信号。
25.车载主机12具备人机交互显示界面。车载主机12通过其人机交互显示界面向用户显示信息,用户可以通过在人机交互显示界面执行预设的触控操作(如,点击、滑动等)可以向车载主机12输入信息,从而完成人机交互。
26.接下来将对本技术实施例提供的胎压学习方法进行详细阐述,需要首先说明的是,本技术中的轮速传感器所检测到的第一轮速值为通过车载总线网络传递过来的轮速值,也简称为车辆总线轮速值。本技术中的胎压传感器所检测到的第二轮速值为车载主机从接收天线接收到的射频信号包括的轮胎报文中解析得到的轮速值,也简称为轮胎报文的轮速值。
27.请参阅图2,图2是本技术一实施例提供的胎压学习方法的流程示意图。该胎压学习方法可以应用于上述胎压学习系统10,具体地,可以应用于胎压学习系统10中的车载主机12。该胎压学习方法可以包括以下步骤s110至步骤s140。
28.步骤s110,响应胎压学习开启请求,获取轮速传感器检测到的第一轮速值和胎压传感器发射的满足预设条件的射频信号。
29.其中,预设条件可以是与车载主机通过接收天线接收射频信号的频率区间、稳定性等相关的条件。在一些实施例中,预设条件可以为在预设时段或预设行驶里程范围内,以预设频率精度接收到频率满足预设频率区间的射频信号。需要说明的是,上述预设时段、预设行驶里程范围以及预设频率精度均可以根据实际对测试精确度的要求进行设定,在此不作具体限定。上述预设频率区间可以根据车辆的胎压传感器发射的射频信号的频率范围进行确定,例如,车辆的胎压传感器发射的射频信号的频率范围为433-434mhz,则预设频率区间为433-434mhz。
30.在本技术实施例中,满足预设条件的射频信号都是周期性的、持续稳定发送的,不仅可以确定车辆的轮胎上设置有胎压传感器,还可以根据持续稳定的数据来执行后续步骤,从而提高后续步骤中的确定轮胎的分布位置的准确性。
31.在一些实施例中,胎压学习开启请求可以是用户在车载主机的人机交互显示界面上执行的上述触控操作,例如,用户点击车载主机的人机交互显示界面上的胎压学习按钮。在另一些实施例中,当用户使用的移动终端与车载主机连接时,胎压学习开启请求也可以是用户操作移动终端,使得移动终端向车载主机发送的一段特定的用于开启胎压学习的序列,该序列可以根据实际需求设置,在此不作具体限制。例如,移动终端上安装有与车辆对应的应用程序,用户通过点击应用程序中的关于启动车辆胎压学习的按钮,即可实现向车载主机发送上述序列。通过车载主机与用户的交互,解决了用户对胎压学习过程的可视化和便捷操作问题,同时实现了车主单人完成胎压功能的学习,无需依赖4s店。
32.在一些实施例中,车载主机响应胎压学习开启请求,可以通过车辆总线网络接收轮速传感器检测到的第一轮速值,通过接收天线接收胎压传感器发射的满足上述预设条件的射频信号。例如,车载主机内部可以调频到433-434mhz,并按0.05mhz的频率精度进行搜索识别,寻找并接收433mhz的轮胎胎压传感器射频报文信号。
33.步骤s120,解析射频信号,得到胎压传感器检测到的第二轮速值。
34.其中,射频信号中包含射频报文,射频报文也即上文提到的轮胎报文。
35.在一些实施例中,车载主机可以解析射频信号中的轮胎报文,得到胎压传感器检测到的第二轮速值。需要说明的是,此步骤中并不确定接收到的射频信号来自本车的胎压传感器,此步骤中的胎压传感器检测到第二轮速值可能与上述轮速传感器检测到的第一轮速值相同,也可能与上述轮速传感器检测到的第一轮速值不相同。
36.步骤s130,根据第一轮速值和第二轮速值,确定胎压传感器的分布位置。
37.在一些实施例中,可以先根据第一轮速值和第二轮速值确定车载主机接收到的射频信号是否是本车的胎压传感器发送的;若确定是本车的胎压传感器发送的,则监测车辆是否转弯行驶;若确定不是本车的胎压传感器发送的,则继续获取轮速传感器检测到的第一轮速值和胎压传感器发射的满足预设条件的射频信号。
38.在一些实施例中,若监测到车辆转弯行驶,可以根据车辆转弯行驶时各个轮胎的内轮差(例如,转弯时,内轮的速度小于外轮)来确定轮速传感器的分布位置(例如,轮速传感器位于左上轮)。将检测到的轮速值相同的胎压传感器和轮速传感器确定为具有对应关系。可以将轮速传感器的分布位置作为与该轮速传感器具有对应关系的胎压传感器的分布位置。
39.在另一些实施例中,也可以在监测到车辆转弯行驶时,先将检测到的轮速值相同的胎压传感器和轮速传感器确定为具有对应关系。再根据车辆转弯行驶时各个轮胎的内轮差来确定轮速传感器的分布位置,将轮速传感器的分布位置作为与该轮速传感器具有对应关系的胎压传感器的分布位置。
40.需要说明的是,相比于先确定轮速传感器的分布位置,再确定轮速传感器与胎压传感器之间的对应关系的方案,先确定轮速传感器与胎压传感器的对应关系,再确定轮速传感器的分布位置的方案的效率更高,更节省计算资源,因为若轮速传感器与胎压传感器的对应关系无法确定,则可直接在车载主机的人机交互显示界面中显示胎压学习失败,而无需执行确定轮速传感器的分布位置的步骤。
41.步骤s140,基于确定的胎压传感器的分布位置进行胎压学习。
42.在一些实施例中,车载主机可以将确定的胎压传感器的分布位置通过车载总线网络报文,或者车载网络特殊应答指令的方式发送给胎压控制器,使得胎压控制器可以根据每个胎压传感器的分布位置完成胎压匹配学习,当车载主机接收到胎压控制器通过车载总线网络发送的胎压匹配学习完成的指令时,车载主机在其人机交互显示界面上显示胎压学习成功。
43.本技术实施例提供的胎压学习方法,通过响应胎压学习开启请求,获取轮速传感器检测到的第一轮速值和胎压传感器发射的满足预设条件的射频信号;解析射频信号,得到胎压传感器检测到的第二轮速值;根据第一轮速值和第二轮速值,确定胎压传感器的分布位置;基于确定的胎压传感器的分布位置进行胎压学习,从而可以根据胎压传感器和轮速传感器检测到的轮速值来确定胎压传感器的分布位置,并自动基于胎压传感器的分布位置进行胎压学习,进而实现自助完成胎压功能的学习,无需依靠外部设备及4s店人员,给用户提供了极大的便利性。
44.请参阅图3,图3是本技术另一实施例提供的胎压学习方法的流程示意图。该胎压学习方法可以应用于上述胎压学习系统10,具体地,可以应用于胎压学习系统10中的车载主机12。该胎压学习方法包括以下步骤s110至步骤s140。
45.步骤s210,响应胎压学习开启请求,获取轮速传感器检测到的第一轮速值。
46.步骤s210的具体描述请参阅步骤s110,在此不再赘述。
47.步骤s220,检测是否获取到胎压传感器发射的满足预设条件的射频信号。
48.如前所述,预设条件可以是与车载主机通过接收天线接收射频信号的频率区间、稳定性等相关的条件。例如,预设条件可以为在预设时段或预设行驶里程范围内,以预设频率精度接收到频率满足预设频率区间的射频信号。作为一种示例,车载主机内部可以调频到433-434mhz,并按照0.05mhz的频率精度进行搜索识别,寻找并接收433mhz的胎压传感器发射的射频信号,若在预设时段(例如,3秒)或预设行驶里程范围(例如,100米)内,可以以0.05mhz的频率精度持续稳定地接收到433mhz的各个轮胎上的胎压传感器发射的射频信号,则确定获取到胎压传感器发射的满足预设条件的射频信号。
49.在一些实施例中,步骤s220的具体实施方式可以如下。检测是否在预设时段或预设行驶里程范围内,以预设频率接收到频率满足预设频率区间的胎压传感器发射的射频信号;若在预设时段或预设行驶里程范围内,以预设频率接收到频率满足预设频率区间的胎压传感器发射的射频信号,则确定获取到胎压传感器发射的满足预设条件的射频信号,并执行步骤s230至步骤s250;否则,确定未获取到胎压传感器发射的满足预设条件的射频信号,并执行步骤s260。
50.通过判断车载主机是否能通过接收天线获取到胎压传感器发射的满足预设条件的射频信号,可以判定车辆的轮胎上是否设置有胎压传感器,从而可以确定该车辆的胎压系统是直接式胎压系统还是间接式胎压系统,从而执行与确定的胎压系统对应的方法步骤,自助完成胎压功能的学习。
51.步骤s230,解析射频信号,得到胎压传感器检测到的第二轮速值。
52.若获取到胎压传感器发射的满足预设条件的射频信号,则说明车辆的轮胎上设置有胎压传感器,此时可以解析射频信号,得到胎压传感器的第二轮速值。
53.在一些实施例中,在解析射频信号之前,可以先检测第一轮速值是否大于预设轮速阈值;若是,则解析射频信号;若否,则重新获取轮速传感器检测到的第一轮速值和胎压传感器发射的满足预设条件的射频信号。其中,预设轮速阈值可以根据实际需求进行设置,例如,60千米每时(km/h),在此不作具体限制。预设轮速阈值越大,测试结果越准确,因为超过预设轮速阈值的第一轮速值越大,说明车辆之间的间距越大,例如,车辆在高速路上行驶时的车辆之间的间距大于在普通公路上行驶时车辆之间的间距。相应地,车辆之间的间距越大使得接收到的射频信号属于本车的可能性越大,则后续根据射频信号执行胎压学习的步骤的准确率越高。即,本实施例通过设置预设轮速阈值,在第一轮速值大于预设轮速阈值时才解析射频信号,可以提高胎压学习的准确性。
54.步骤s240,根据所述第一轮速值和所述第二轮速值,确定所述胎压传感器的分布位置。
55.由于车辆一般具有多个轮胎,因此,分别设置于多个轮胎的轮速检测器和胎压传感器应当有多个,相应地,第一轮速值包括多个第一子轮速值,第二轮速值包括多个第二子轮速值。例如,车辆具有四个轮胎,相应地,第一子轮速值有四个,第二子轮速值有四个。
56.在一些实施例中,可以检测第二轮速值中的多个第二子轮速值和第一轮速值中的多个第一子轮速值是否均相同;若均相同,则监测车辆的行驶状态;否则,继续获取轮速传
感器检测到第一轮速值。由于位于同一轮胎上的胎压传感器和轮速传感器检测到的轮胎的轮速应当相同,在第二轮速值中的多个第二子轮速值和第一轮速值中的多个第一子轮速值均相同时,可以确保接收到的上述射频信号是属于本车的胎压传感器发送的,从而确保胎压学习结果的准确性。
57.在一些实施例中,还可以检测间隔预设周期、连续预设次数检测到所述第二轮速值中的多个第二子轮速值和所述第一轮速值中的多个第一子轮速值是否均相同,若相同,则监测车辆的行驶状态;若不相同,则重新获取轮速传感器检测到的第一轮速值。其中,预设周期和预设次数都可以根据实际对精准度的需求进行设置,例如,预设周期可以是0.5秒,预设次数可以是3次,本技术实施例在此不作具体限制。通过多次循环甄别第二轮速值中的多个第二子轮速值和所述第一轮速值中的多个第一子轮速值是否均相同,可以进一步确保接收到的上述射频信号是属于本车的胎压传感器发送的,从而提高胎压学习结果的准确性。
58.在一些实施例中,还可以先判断多个第一子轮速值是否均相同,若相同,再按照上述方式判断多个第一子轮速值是否与多个第二子轮速值是否均相同。否则,继续获取轮速传感器检测到第一轮速值。若多个第一子轮速值均相同,说明车辆目前正处于沿直线行驶的行驶状态,此时在判断多个第一子轮速值是否与多个第二子轮速值是否均相同,可以显著提升判断效率,节省计算时间。
59.在一些实施例中,监测车辆的行驶状态可以获取轮胎的偏移角度,根据轮胎的偏移角度来确定车辆是否转弯。若轮胎的偏移角度大于预设偏移角度阈值时,则确定车辆转弯,否则,则确定车辆未转弯。其中,预设偏移角度阈值可以根据实际对测试精准度的需求进行设置,例如,45度,本技术实施例在此不作具体限制。需要说明的是,可以采用单个轮胎进行如上判定,也可以采用多个轮胎综合进行如上判定。当采用多个轮胎综合进行如上判定时,可以分别判定每个轮胎的偏移角度是否大于预设偏移角度阈值,若每个轮胎的品议角度皆大于偏移角度阈值时,则确定车辆转弯,否则,则确定车辆未转弯。或者也可以对每个轮胎设置权重,依据权重根据每个轮胎的偏移角度计算得到一个目标偏移角度,若目标偏移角度大于预设偏移角度阈值,则确定车辆转弯,否则,则确定车辆未转弯。
60.在一些实施例中,当监测到车辆转弯行驶时,可以根据多个第一子轮速值的差值分别确定每个轮速传感器的分布位置,每个第一子轮速值分别对应一个轮速传感器的分布位置;将每个第一子轮速值对应的轮速传感器的分布位置,确定为与该第一子轮速值相同的第二子轮速值对应的胎压传感器的分布位置。其中,多个第一子轮速值的差值其实指的是车辆转弯时轮胎之间的内轮差,例如,轮胎向左侧转弯时,左侧轮胎的轮速小于右侧轮胎的轮速,因此,可以根据轮胎之间的内轮差确定轮速传感器位于哪个轮胎上,也即轮速传感器的分布位置。
61.例如,车辆具有四个轮胎a、b、c、d,多个第一子轮速值分别为a1、b1、c1、d1,多个第二轮速值分别为a2、b2、c2、d2。当监测到车辆转弯行驶时,可以根据a1、b1、c1、d1的差值分别确定a1对应的轮速传感器位于轮胎a上,b1对应的轮速传感器位于轮胎b上,c1对应的轮速传感器位于轮胎c上,以及d1对应的轮速传感器位于轮胎d上。由于a1=a2,b1=b2,c1=c2,d1=d2,因此,可以得到每个胎压传感器的分布位置,即,a2对应的胎压传感器位于轮胎a上,b2对应的胎压传感器位于轮胎b上,c2对应的胎压传感器也位于轮胎c上,d2对应的胎
压传感器也位于轮胎d上。具体地,可以将胎压传感器id与轮胎id进行绑定,以明确胎压传感器位于具体哪个轮胎上。
62.在一些实施例中,还可以检测连续预设次数内、根据第一轮速值和第二轮速值确定的胎压传感器的分布位置是否均相同;若均相同,则基于确定的胎压传感器的分布位置进行胎压学习;若根据第一轮速值和第二轮速值确定的胎压传感器的分布位置与前一次确定的胎压传感器的分布位置不相同,重新根据第一轮速值和第二轮速值确定胎压传感器的分布位置,且重新计算次数。其中,预设次数可以根据实际对测试精准度的需求进行设置,例如,5次,本技术实施例在此不作具体限制。通过多次验证连续预设次数确定的分布位置是否均相同,若均相同,才确定该分布位置为最终的胎压传感器的分布位置,从而提高确定的胎压传感器的分布位置的准确性,以便后续将分布位置发送给胎压控制器,使得胎压控制器能够正确测量每个轮胎的胎温、胎压。
63.步骤s250,基于确定的所述胎压传感器的分布位置进行胎压学习。
64.在一些实施例中,当胎压传感器的分布位置确定之后,可以将胎压传感器的分布位置通过车载总线网络发送给胎压控制器,使得胎压控制器可以根据每个胎压传感器的分布位置进行胎压匹配学习,当车载主机接收到胎压控制器通过车载总线网络发送的胎压匹配学习完成的指令时,车载主机在其人机交互显示界面上显示胎压学习成功。
65.如前所述,若在步骤s220中,未获取到胎压传感器发射的满足预设条件的射频信号,则执行步骤s260。
66.步骤s260,将第一轮速值发送给胎压控制器,使得胎压控制器基于第一轮速值进行胎压学习。
67.若未获取到胎压传感器发射的满足预设条件的射频信号,可以说明车辆不具备胎压传感器,或者车辆具备胎压传感器但是无法持续稳定且周期性地接收到射频信号,例如,在转弯、高速行驶等工况下,车载主机可能无法周期性、持续稳定地接收到胎压传感器发来的射频信号。若车载主机无法周期性、持续稳定地接收到胎压传感器发来的射频信号,则无法确保数据的稳定性,则无法保证依据胎压传感器发射的射频信号执行后续胎压学习的准确性,因此,在车辆不具备胎压传感器或者车辆具备胎压传感器但是无法持续稳定且周期性地接收到射频信号的情况下,可以直接将获取到的第一轮速值发送给胎压控制器,使得胎压控制器可以第一轮速值进行上述自动学习匹配,并将结果通过车载总线网络传递给车载主机,车载主机可以在其人机交互显示界面上显示胎压控制器发送的结果,则胎压学习成功。
68.特别地,还可以预设胎压学习总时长阈值,车载主机可以统计执行上述步骤s210~s260的总时长,若执行步骤s210~s260的总时长超过上述预设的胎压学习总时长阈值,则车载主机在其人机交互显示界面上显示此次胎压学习失败。
69.请参阅图4,图4是本技术一示例性实施例提供的胎压学习方法的流程示意图。该胎压学习方法可以应用于如图1所示的胎压学习系统10,具体地,可以应用于胎压学习系统10中的车载主机12。如图4所示,该胎压学习方法可以包括以下步骤s310至步骤s3130。
70.步骤s310,响应用户通过车载主机的交互按钮触发的胎压学习请求,车载主机开始进行胎压学习。
71.其中,交互按钮可以是车载主机的人机交互界面直接显示的一个图形按钮,也可
以是车载主机或者移动终端中下载的app中的一个图形按钮。
72.步骤s320,监测车辆是否已启动并处于行驶状态。若监测到车辆已启动并处于行驶状态,则执行步骤s330;否则,继续执行步骤s320。
73.步骤s330,车载主机内部调频到433-434mhz区间,按照0.05mhz的频率精度进行搜索识别,寻找并接收433mhz的胎压传感器发射的射频信号,并通过车载总线网络获取轮速传感器检测到的轮速值。通过复用车载主机调频功能和车载主机接收天线来完成射频接收功能,解决了直接式胎压传感器的射频信号的获取问题,替代了上述外部胎压学习设备。
74.步骤s340,检测是否在预设时段或预设行驶里程范围内,以0.05mhz的频率精度获取到433mhz的射频信号。
75.其中,预设时段(例如,3秒)和预设行驶里程范围(例如,100米)可以根据实际需求进行设置,在此不作具体限制。
76.若在预设时段或预设行驶里程范围内,以0.05mhz的频率精度获取到433mhz的射频信号,则执行步骤s350至步骤s380、步骤s3110至步骤s3130;否则,则执行步骤s390至步骤s3130。
77.步骤s350,车载主机进入直接式胎压系统学习模式。
78.通过判断车载主机是否在预设时段或预设行驶里程范围内,以0.05mhz的频率精度获取到433mhz的射频信号,可以确定车载主机是否能周期、持续、稳定地接收到胎压传感器发射的射频信号,从而来判定车辆的胎压系统是直接式胎压系统或间接式胎压系统,进而针对对应的胎压系统进行自助完成胎压功能的学习,不仅考虑了直接式胎压系统和间接式胎压系统的适配兼容学习的问题,还可以大幅提高了胎压学习的便捷性。
79.步骤s360,解析射频信号,得到胎压传感器检测到的轮速值。
80.步骤s370,检测通过比对胎压传感器检测到的轮速值和轮速传感器检测到的轮速值,是否能确定胎压传感器的分布位置。若能,则执行步骤s380、步骤s3110至步骤s3130。若不能,则执行步骤s3130。
81.通过利用车载主机可以跟车内控制单元进行总线报文交互的功能,通过判断通过车载总线网络获取到的轮速传感器检测到的轮速值和通过接收天线接收到的胎压传感器检测到的轮速值,来确定胎压传感器的分布位置,即确定每个胎压传感器位于对应的轮胎上,从而让车载主机和胎压控制器共同完成胎压学习功能,合理利用资源,无需胎压控制器单独完成胎压学习,降低了胎压控制器的软件开发成本。
82.步骤s380,将胎压传感器的分布位置发送给胎压控制器,使得胎压控制器根据胎压传感器的分布位置进行胎压匹配学习。接着,进入步骤s3110。
83.若在预设时段或预设行驶里程范围内,未以0.05mhz的频率精度获取到433mhz的射频信号,执行步骤s390至步骤s3130。
84.步骤s390,车载主机进入间接式胎压系统学习模式。
85.步骤s3100,车载主机将轮速传感器检测到的轮速值发送给胎压控制器,使得胎压控制器根据轮速传感器检测到的轮速进行自动学习匹配。接着,进入步骤s3110。
86.步骤s3110,检测在预设时段内是否接收到胎压控制器发送的学习结果。
87.其中,预设时段可以根据实际需求进行设置,例如,5分钟,本技术实施例在此不作具体限制。
88.若在预设时段内接收到胎压控制器发送的学习结果,则执行步骤s3120;否则,执行步骤s3130。
89.步骤s3120,车载主机显示胎压学习成功。具体地,车载主机可以在其人机交互显示界面上显示胎压学习成功。
90.步骤s3130,车载主机显示胎压学习失败。具体地,车载主机可以在其人机交互显示界面上显示胎压学习失败。
91.在本技术实施例中,通过车载主机与用户的交互,解决了用户对胎压学习过程的可视化和便捷操作问题,同时实现了车主单人完成胎压功能的学习,无需依赖4s店。
92.需要说明的是,上述步骤s310至步骤s3130中未详细描述的部分请参阅上述关于步骤s110至步骤s140或者步骤s210至步骤s260,在此不再赘述。
93.请参阅图5,图5是本技术另一示例性实施例提供的胎压学习方法中采用直接式胎压系统学习模式确定胎压传感器的分布位置的流程示意图。该胎压学习方法可以应用于如图1所示的胎压学习系统10,具体地,可以应用于胎压学习系统10中的车载主机12。如图5所示,当进入直接式胎压系统学习模式之后,胎压学习方法可以包括以下步骤s410至步骤s480。
94.步骤s410,在车辆行驶过程中,车载主机通过接收天线接收并解析胎压传感器发射的射频信号,通过车载总线网络获取每个轮速传感器检测到的轮速值。
95.步骤s420,检测每个轮速传感器检测到的轮速值是否都大于60km/h。若每个轮速传感器检测到的轮速值都大于60km/h,则执行步骤s430,否则,返回步骤s410。
96.步骤s430,车载主机解析射频信号,得到每个胎压传感器检测到的轮速值。
97.由于当车辆高速行驶时,多车距离较近的可能性较低,所以在检测到轮速传感器检测到的轮速值大于60km/h时才解析射频信号,可以避免车载主机误把接收到的其它邻近车的射频信号当作本车的射频信号。
98.步骤s440,检测所有轮速传感器检测到的轮速值与所有胎压传感器检测到的轮速值是否均相同。若所有轮速传感器检测到的轮速值与所有胎压传感器检测到的轮速值均相同,则执行步骤s450,否则,返回步骤s410。
99.步骤s450,检测连续三组所有轮速传感器检测到的轮速值与所有胎压传感器检测到的轮速值是否均相同。若检测到连续三组所有轮速传感器检测到的轮速值与所有胎压传感器检测到的轮速值均相同,则执行步骤s460至步骤s480,否则,返回步骤s410。
100.步骤s460,监测到车辆转弯行驶。
101.步骤s470,车载主机将检测到的轮速值相同的胎压传感器和轮速传感器确定为具有对应关系。
102.步骤s480,车载主机根据车辆转弯时的内轮差以及胎压传感器与轮速传感器的对应关系,确定胎压传感器的分布位置。
103.需要说明的是,上述步骤s410至步骤s480中未详细描述的部分请参阅上述关于步骤s110至步骤s140或者步骤s210至步骤s250,在此不再赘述。
104.请参阅图6,图6是本技术实施例提供的胎压学习装置的结构框图。胎压学习装置500包括相互连接的获取模块510、解析模块520、确定模块530以及学习模块540。其中,获取模块510用于响应胎压学习开启请求,获取轮速传感器检测到的第一轮速值和胎压传感器
发射的满足预设条件的射频信号。解析模块520用于当第一轮速值大于轮速阈值时,解析射频信号,得到胎压传感器检测到的第二轮速值。确定模块530用于根据第一轮速值和第二轮速值,确定胎压传感器的分布位置。学习模块540用于基于确定的胎压传感器的分布位置进行胎压学习。
105.在一些实施例中,第一轮速值包括多个第一子轮速值,第二轮速值包括多个第二子轮速值。确定模块530可以包括车辆监测子模块、第一位置确定子模块以及第二位置确定子模块。其中,车辆监测子模块用于若第二轮速值中的多个第二子轮速值和第一轮速值中的多个第一子轮速值均相同,监测车辆的行驶状态。第一位置确定子模块用于当监测到车辆转弯行驶时,根据多个第一子轮速值的差值分别确定每个轮速传感器的分布位置,每个第一子轮速值分别对应一个轮速传感器的分布位置。第二位置确定子模块用于将每个第一子轮速值对应的轮速传感器的分布位置,确定为与该第一子轮速值相同的第二子轮速值对应的胎压传感器的分布位置。
106.在一些实施例中,车辆监测子模块可以包括车辆监测单元。车辆监测单元用于若间隔预设周期、连续预设次数检测到第二轮速值中的多个第二子轮速值和第一轮速值中的多个第一子轮速值均相同,监测车辆的行驶状态。
107.在一些实施例中,学习模块540可以包括学习子模块和计算子模块。其中,学习子模块用于当在连续预设次数内、根据第一轮速值和第二轮速值确定的胎压传感器的分布位置均相同时,基于确定的胎压传感器的分布位置进行胎压学习。计算子模块用于当根据第一轮速值和第二轮速值确定的胎压传感器的分布位置与前一次确定的胎压传感器的分布位置不相同时,重新根据第一轮速值和第二轮速值确定胎压传感器的分布位置,且重新计算次数。
108.在一些实施例中,解析模块520可以包括解析子模块和获取子模块。其中,解析子模块用于当第一轮速值大于轮速阈值时,解析射频信号。获取子模块用于当第一轮速值不大于轮速阈值时,重新获取第一轮速值和射频信号。
109.在一些实施例中,胎压学习装置500还可以包括发送模块(图中未示出)。发送模块用于当未获取到胎压传感器发射的满足预设条件的射频信号时,将第一轮速值发送给胎压控制器,使得胎压控制器基于第一轮速值进行胎压学习。
110.在一些实施例中,上述预设条件为在预设时段或预设行驶里程范围内,射频信号间隔相同周期发射,且射频信号的频率区间满足预设频率区间。
111.本领域技术人员可以清楚地了解到,本技术实施例提供的胎压学习装置500可以实现本技术实施例提供的胎压学习方法。上述装置和模块的具体工作过程,可以参阅本技术实施例中的胎压学习方法对应的过程,在此不再赘述。
112.本技术提供的实施例中,所显示或讨论的模块相互之间的耦合、直接耦合或者通信连接,可以是通过一些接口、装置或模块的间接耦合或通信耦合,可以是电性、机械或其他形式,本技术实施例对此不作限制。
113.另外,在本技术实施例中的各功能模块可以集成在一个处理模块中,也可以是各个模块单独物理存在,也可以两个或两个以上模块集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件的功能模块的形式实现,本技术实施例对此不作限制。
114.请参阅图7,图7是本技术实施例提供的车辆的结构框图。车辆600包括车身本体610和车载主机620。车载主机620与车身本体610连接。车载主机620可以包括一个或多个如下部件:存储器621、一个或多个处理器622以及一个或多个应用程序,其中一个或多个应用程序可以被存储在存储器621中并被配置为当被一个或多个处理器622调用时,使得一个或多个处理器622执行本技术实施例提供的上述胎压学习方法。
115.处理器622可以包括一个或多个处理核。处理器622利用各种接口和线路连接整个车载主机620内的各个部分,用于运行或执行存储在存储器621内的指令、程序、代码集或指令集,以及调用运行或执行存储在存储器621内的数据,执行车载主机620的各种功能和处理数据。可选地,处理器622可以采用数字信号处理(digital signal processing,dsp)、现场可编程门阵列(field-programmable gate array,fpga)、可编辑逻辑阵列(programmable logic array,pla)中的至少一种硬件形式来实现。处理器622可集成中央处理器(central processing unit,cpu)、图像处理器(graphics processing unit,gpu)和调制解调器中的一种或几种的组合。其中,cpu主要处理操作系统、用户界面和应用程序等;gpu用于负责显示内容的渲染和绘制;调制解调器用于处理无线通信。可以理解的是,上述调制解调器也可以不集成于处理器622中,单独通过一块通信芯片进行实现。
116.存储器621可以包括随机存储器(random access memory,ram),也可以包括只读存储器(read-only memory,rom)。存储器621可以用于存储指令、程序、代码、代码集或指令集。存储器621可以包括存储程序区和存储数据区。其中,存储程序区可以存储用于实现操作系统的指令、用于实现至少一个功能的指令、用于实现上述各个方法实施例的指令等。存储数据区可以存储车载主机620在使用中所创建的数据等。
117.在一些实施例中,车辆600还可以包括多个轮胎630,每个轮胎630上设置有轮速传感器631和胎压传感器632。轮速传感器631可以用于检测其对应的轮胎上的轮速。胎压传感器632也可以用于检测其对应的轮胎上的轮速,此外,胎压传感器632也可以发射一定频带的射频信号。车载主机620可以通过车载总线网络与轮速传感器631进行数据交换,也可以通过其调频功能和接收天线接收胎压传感器632发射的射频信号。
118.请参阅图8,图8是本技术实施例提供的计算机可读取存储介质的结构框图。该计算机可读取存储介质700中存储有程序代码710,该程序代码710被配置为当被处理器调用时,使得处理器执行本技术实施例提供的上述胎压学习方法。
119.计算机可读取存储介质700可以是诸如闪存、电可擦除可编辑只读存储器(electrically-erasable programmable read-only memory,eeprom)、可擦除可编辑只读存储器(erasable programmable read-only memory,eprom)、硬盘或者rom之类的电子存储器。可选地,计算机可读取存储介质700包括非易失性计算机可读介质(non-transitory computer-readable storage medium,non-tcrsm)。计算机可读取存储介质700具有执行上述方法中的任何方法步骤的程序代码710的存储空间。这些程序代码710可以从一个或者多个计算机程序产品中读出或者写入到这一个或者多个计算机程序产品中。程序代码710可以以适当的形式进行压缩。
120.综上所述,本技术实施例提供的胎压学习方法、装置、车辆及存储介质,通过响应胎压学习开启请求,获取轮速传感器检测到的第一轮速值和胎压传感器发射的满足预设条件的射频信号;解析射频信号,得到胎压传感器检测到的第二轮速值;根据第一轮速值和第
二轮速值,确定胎压传感器的分布位置;基于确定的胎压传感器的分布位置进行胎压学习,可以实现车主自助完成胎压功能的学习,无需依靠外部设备及4s店人员,给用户提供了极大的便利性。
121.最后应说明的是:以上实施例仅用于说明本技术的技术方案,而非对其限制。尽管参照前述实施例对本技术进行了详细的说明,本领域技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不驱使相应技术方案的本质脱离本技术各实施例技术方案的精神和范围。