TCU数据监控方法、装置、终端设备及存储介质与流程


tcu数据监控方法、装置、终端设备及存储介质
技术领域
1.本发明涉及电子控制技术领域,尤其涉及一种tcu数据监控方法、装置、终端设备及存储介质。


背景技术:



2.当前的自动变速箱控制单元(transmission control unit,tcu)数据监控系统通常是在汽车运行后,通过车载tbox按一定周期采集相关can信号上传到云端监控tcu的状态。该采集周期远低于自动变速箱控制单元的运行周期,且一般只采集can信号,不支持访问变速箱内部数据,致使很多重要的tcu内部数据不会发送到云端服务器上,而tcu内部运行数据才最能反映变速箱的运行状况。所以现有的tcu数据监控方式不仅数据处理量大,有价值数据少,使得问题定位困难,并且受限于can通信负载率导致传输信号有限和固定不变的dbc文件,难以完整采集tcu异常时刻的相关数据,导致tcu相关质量问题复现困难,难以发挥云数据监控的优势。


技术实现要素:



3.本发明实施例的目的是提出一种tcu数据监控方法、装置、终端设备及存储介质,以解决现有tcu数据监控方式存在的难以采集tcu异常数据、故障复现困难的问题。
4.为实现上述目的,本发明一实施例提供了一种tcu数据监控方法,包括以下步骤:
5.实时获取自动变速箱控制单元的运行数据,并对所述运行数据进行预设时长的存储;
6.当满足预设的运行数据上传条件时,将当前存储的所述运行数据通过can总线的预设can帧发送至车载tbox,以通过所述车载tbox上传至云端服务器。
7.优选地,所述运行数据包括预设的可能触发变速器故障的第一运行数据、预设的能预测变速器将发生故障的第二运行数据、预设的可能触发整车驾驶性问题的第三运行数据和自动变速箱控制单元自学习数据;
8.则所述对所述运行数据进行预设时长的存储,具体包括:
9.在所述自动变速箱控制单元内部的第一存储空间对所述可能触发变速器故障的第一运行数据进行第一预设时长的存储;
10.在所述自动变速箱控制单元内部的第二存储空间对所述能预测变速器将发生故障的第二运行数据进行第二预设时长的存储;
11.在所述自动变速箱控制单元内部的第三存储空间对所述可能触发整车驾驶问题的第三运行数据进行第三预设时长的存储;
12.在所述自动变速箱控制单元内部的第四存储空间对所述自动变速箱控制单元自学习数据进行第四预设时长的存储。
13.优选地,所述当满足预设的运行数据上传条件时,将当前存储的所述运行数据通过can总线的预设can帧发送至车载tbox,具体包括:
14.当变速器发生故障时,冻结当前存储的第一预设时长的所述可能触发变速器故障的第一运行数据并进行备份,备份完成后继续进行数据存储;
15.将备份的所述可能触发变速器故障的第一运行数据按照预设的第一排序规则进行排序,之后通过can总线的预设can帧发送至所述车载tbox。
16.优选地,所述当满足预设的运行数据上传条件时,将当前存储的所述运行数据通过can总线的预设can帧发送至车载tbox,具体包括:
17.当所述自动变速箱控制单元判定变速器存在发生故障的趋势或即将会发生故障时,冻结当前存储的第二预设时长的所述能预测变速器将发生故障的第二运行数据并进行备份,备份完成后继续进行数据存储;
18.将备份的所述能预测变速器将发生故障的第二运行数据按照预设的第二排序规则进行排序,之后通过can总线的预设can帧发送至所述车载tbox。
19.优选地,所述当满足预设的运行数据上传条件时,将当前存储的所述运行数据通过can总线的预设can帧发送至车载tbox,具体包括:
20.当所述自动变速箱控制单元判定整车发生驾驶性不良问题时,冻结当前存储的第三预设时长的所述可能触发整车驾驶性问题的第三运行数据并进行备份,备份完成后继续进行数据存储;
21.将备份的所述可能触发整车驾驶性问题的第三运行数据按照预设的第三排序规则进行排序,之后通过can总线的预设can帧发送至所述车载tbox。
22.优选地,所述当满足预设的运行数据上传条件时,将当前存储的所述运行数据通过can总线的预设can帧发送至车载tbox,具体包括:
23.当车辆里程达到预设里程值时,将所述自动变速箱控制单元自学习数据按照预设的第四排序规则进行排序,之后通过can总线的预设can帧发送至所述车载tbox。
24.优选地,所述方法,还包括:
25.当所述可能触发变速器故障的第一运行数据、所述能预测变速器将发生故障的第二运行数据、所述可能触发整车驾驶性问题的第三运行数据和所述自动变速箱控制单元自学习数据均满足预设的运行数据上传条件时,数据上传的优先级依次为所述可能触发变速器故障的第一运行数据、所述能预测变速器将发生故障的第二运行数据、所述可能触发整车驾驶性问题的第三运行数据和所述自动变速箱控制单元自学习数据。
26.本发明另一实施例提供一种tcu数据监控装置,包括:
27.数据存储模块,用于实时获取自动变速箱控制单元的运行数据,并对所述运行数据进行预设时长的存储;
28.数据上传模块,用于当满足预设的运行数据上传条件时,将当前存储的所述运行数据通过can总线的预设can帧发送至车载tbox,以通过所述车载tbox上传至云端服务器。
29.本发明另一实施例还对应提供了一种终端设备,包括处理器、存储器以及存储在所述存储器中且被配置为由所述处理器执行的计算机程序,所述处理器执行所述计算机程序时实现如上述任一项所述的tcu数据监控方法。
30.本发明另一实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质包括存储的计算机程序,其中,在所述计算机程序运行时控制所述计算机可读存储介质所在设备执行如上述任一项所述的tcu数据监控方法。
31.与现有技术相比,本发明实施例公开的一种tcu数据监控方法、装置、终端设备及存储介质,通过实时动态存储tcu内部运行数据,并在满足数据上传条件时,将相关数据通过can总线的一帧或两帧can报文完整发送至车载tbox,以上传至云端解析,供工程师分析和进行故障复现,从而解决现有tcu数据监控方式因只采集相关can信号而忽略tcu内部数据所导致的难以采集tcu异常数据、故障复现困难的问题以及因为tcu与车载tbox数据上传周期不一致所导致部分数据无法完整上传的问题。本发明采用触发型数据发送方式,只有存在数据发送需求时才会发送数据,不存在需求时关闭相关can节点,有效降低了can负载率。
附图说明
32.图1是本发明一实施例提供的一种tcu数据监控方法的流程示意图;
33.图2是本发明一实施例提供的一种存储时长为20个周期的需求信号动态存储方法的示意图;
34.图3是本发明一实施例提供的一种标志位字节的组成示意图;
35.图4是本发明一实施例提供的一种第一运行数据、第二运行数据或第三运行数据的数据帧的组成示意图;
36.图5是本发明一实施例提供的一种可能触发变速器故障的第一运行数据的发送详细方法的流程示意图;
37.图6是本发明一实施例提供的一种可能触发整车驾驶问题的第三运行数据的发送详细方法的流程示意图;
38.图7是本发明一实施例提供的一种tcu自学习数据的数据帧的组成示意图;
39.图8是本发明一实施例提供的一种tcu自学习数据的发送详细方法的流程示意图;
40.图9是本发明一实施例提供的一种tcu数据监控装置的结构示意图;
41.图10是本发明一实施例提供的一种终端设备的结构示意图。
具体实施方式
42.下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
43.参见图1,是本发明该实施例的提供的一种tcu数据监控方法的流程示意图,所述方法包括步骤s1至步骤s2:
44.s1、实时获取自动变速箱控制单元的运行数据,并对所述运行数据进行预设时长的存储;
45.s2、当满足预设的运行数据上传条件时,将当前存储的所述运行数据通过can总线的预设can帧发送至车载tbox,以通过所述车载tbox上传至云端服务器。
46.需要说明的是,当前的自动变速箱控制单元(transmission control unit,tcu)数据监控系统通常是通过车载tbox按一定周期(比如1s)采集相关can信号以监控tcu的状态,但由于can的负载率限制以及配置的dbc文件是固定不变的,很多重要的tcu内部数据不
会发送到can上,使得能反映tcu运行状态的内部有价值的数据非常少。针对此问题,本发明控制tcu除了发送其他控制单元的需求信号到can外,非必要信号不再发送,此时tcu会有额外的几帧can报文处于空闲状态,这样一来就能利用这几帧空闲的can报文发送tcu的内部数据。
47.具体地,自动变速箱控制单元(transmission control unit,tcu)实时获取自动变速箱控制单元内部的运行数据,并对运行数据进行预设时长的存储。获取数据的方式有两种,因为tcu内部本身设有ram对当前运行数据进行存储,所以可以从tcu的ram中获取,或者直接按照原有ram采集数据的方式进行获取。因为tcu内部的空间有限,为了减少存储空间,本发明采用动态存储方法,参见图2,是本发明该实施例提供的一种存储时长为20个周期的需求信号动态存储方法的示意图。周期指的是tcu的运行周期。由图2所示,20个地址用于存储某个需求信号在20个周期的数据值,当第21周期信号值到来时,将其存储于原来第1个周期信号值的位置,第22个周期的信号值到来后,存储于第2个周期信号位置,以此类推,从而实现只存储需求信号当前值以及过去19个周期的值。
48.当满足预设的运行数据上传条件时,将当前存储的运行数据通过can总线的预设can帧发送至车载tbox,以通过车载tbox上传至云端服务器。比如,当tcu识别出内部发生故障或整车出现驾驶异常等情况,当前时刻以及之前周期存储的数据对于故障复现非常有帮助,于是需要冻结当前运行数据,避免新的数据覆盖有用数据,在冻结相关数据的同时进行备份,备份完成后,相关存储地址继续进行存储更新。备份数据可以通过前文所说的tcu剩下的几帧空闲的can报文上传至车载tbox,车载tbox接收到相关数据后可以上传至云端服务器,以使云端服务器进行数据解析和处理,并发送给相关工程师,工程师通过对相关数据的检查和分析,能实现问题复现,方便工程师及时发现问题,节省开发时间。
49.此外,tcu在利用can总线中剩下几帧空闲的can报文上传数据时,需要使用某一帧的一个字节作为标志位字节,它包括数据发送请求标志位、数据发送结束标志位、解析规则;使用另外一帧作为数据帧。标志位字节为周期性发送的,数据帧在无数据发送请求时,不对外发送数据,只有当存在数据发送请求时才会激活发送相关数据的功能。参见图3,是本发明该实施例提供的一种标志位字节的组成示意图。由图3可知,标志位字节中第一个位是tcu数据发送请求位,tbox在接收到该位置1后,开始向tcu发送允许数据发送标志位,并开始接收tcu上传的数据帧的相关信息;该字节第二个位表示数据发送结束标志位,当该位置1后,tbox停止对数据帧的数据接收。该字节的第2-3个位表示数据解析规则,一个具体的值对应一种数据解析规则,云端服务器通过该值确定对应的解析规则,从而最终解析出相关数据。该字节的4-7位为数据校验位,通过发送msgcounter保证can通信的连续准确。
50.本发明该实施例提供的一种tcu数据监控方法,通过实时采集tcu内部运行数据,并在满足数据上传条件时,将相关数据通过can总线的几帧can报文发送至车载tbox,以上传至云端解析,供工程师分析和进行故障复现,从而解决现有tcu数据监控方式因只采集相关can信号而忽略tcu内部数据所导致的难以采集tcu异常数据、故障复现困难的问题。
51.作为上述方案的改进,所述运行数据包括预设的可能触发变速器故障的第一运行数据、预设的能预测变速器将发生故障的第二运行数据、预设的可能触发整车驾驶性问题的第三运行数据和自动变速箱控制单元自学习数据;
52.则所述对所述运行数据进行预设时长的存储,具体包括:
53.在所述自动变速箱控制单元内部的第一存储空间对所述可能触发变速器故障的第一运行数据进行第一预设时长的存储;
54.在所述自动变速箱控制单元内部的第二存储空间对所述能预测变速器将发生故障的第二运行数据进行第二预设时长的存储;
55.在所述自动变速箱控制单元内部的第三存储空间对所述可能触发整车驾驶性问题的第三运行数据进行第三预设时长的存储;
56.在所述自动变速箱控制单元内部的第四存储空间对所述自动变速箱控制单元自学习数据进行第四预设时长的存储。
57.具体地,tcu的运行数据包括预设的可能触发变速器故障的第一运行数据、预设的能预测变速器将发生故障的第二运行数据、预设的可能触发整车驾驶性问题的第三运行数据和自动变速箱控制单元自学习数据。第一运行数据主要关注于直接导致变速器发生故障的运行变量,第二运行数据主要关注于能预测变速器将发生故障的运行变量,第三运行数据主要关注于能体现整车驾驶异常的运行变量。为了方便描述,自动变速箱控制单元自学习数据,下文简称为tcu自学习数据,例如tcu内部某些硬件特性参数的修正数据。
58.则所述对所述运行数据进行预设时长的存储,具体包括:
59.在自动变速箱控制单元内部的第一存储空间对可能触发变速器故障的第一运行数据进行第一预设时长的存储。当变速器发生故障时,第一运行数据会出现异常,对这些异常数据进行分析和复现,有利于发现问题和解决问题。考虑到变速器的故障较多,如果一个故障对应一种解析规则,虽然数据量会减少,但会导致解析规则繁琐。为了简化解析规则,本发明需要尽可能地保证采集的数据能复现tcu内部所有故障,可以将存储时长设定得长一些,例如第一预设时长设为20个tcu运行周期。
60.在自动变速箱控制单元内部的第二存储空间对能预测变速器将发生故障的第二运行数据进行第二预设时长的存储。tcu中有一些内部数据的变化,虽然不会直接导致变速器发生故障,但对这些数据进行分析,能预测变速器的故障情况,从而达到预警目的。例如通过对一些tcu内部信号进行相关数学处理可以得到一些关键部件的疲劳特性参数和寿命等,再比如一些信号,当信号值异常时会导致tcu内部异常,但没达到触发故障的程度,关注这些信号的变化能预测变速器是否将会发生故障。
61.在自动变速箱控制单元内部的第三存储空间对可能触发整车驾驶问题的第三运行数据进行第三预设时长的存储。当自动变速箱控制单元的第三运行数据出现异常时,例如出现车速的突变、加速度的突变、各受控件目标轨迹与实际轨迹出现较大偏差、换挡过程中发动机的目标转速与实际转速偏差较大等情况,有可能会导致整车驾驶不良,所以关注第三运行数据,同样能反映自动变速箱控制单元的运行状况。优选地,第二预设时长为20个周期。
62.在自动变速箱控制单元内部的第四存储空间对自动变速箱控制单元自学习数据进行第四预设时长的动态存储。考虑到tcu硬件特性变化缓慢,即tcu自学习数据对应的大多参数值在短时间内不会发生变化,存储时长可以定得短一些,第三预设时长为1个周期。
63.作为上述方案的改进,所述当满足预设的运行数据上传条件时,将当前存储的所述运行数据通过can总线的预设can帧发送至车载tbox,具体包括:
64.当变速器发生故障时,冻结当前存储的第一预设时长的所述可能触发变速器故障
的第一运行数据并进行备份,备份完成后继续进行数据存储;
65.将备份的所述可能触发变速器故障的第一运行数据按照预设的第一排序规则进行排序,之后通过can总线的预设can帧发送至所述车载tbox。
66.具体地,当变速器发生故障时,冻结当前存储的第一预设时长的可能触发变速器故障的第一运行数据并进行备份,备份完成后继续进行数据存储,这表明对于第一运行数据的存储分为两个空间,一个用于备份,一个用于正常存储,这样可以防止在冻结数据时无法收集再次出现故障的故障数据。也就是说,当最后一个周期的数据备份完成后,下个周期在第一存储空间继续进行正常动态存储,避免故障数据上传时再次出现其他故障导致数据无法存储的问题,具体的备份空间数可标定。
67.将备份的可能触发变速器故障的第一运行数据按照预设的第一排序规则进行排序,之后通过can总线的预设can帧发送至所述车载tbox。为了简化解析规则,在数据上传时需要将第一运行数据按照预设的第一排序规则进行排序。排序完成后,优选地,通过两帧can报文进行数据发送,100ms发送一次相关数据直至数据发送完成。
68.第一运行数据的数据帧可参见图4,比如需要上传100个信号,20个周期,每个信号为1个字节,那么共有2k byte数据。按照约定使用2帧can报文进行数据发送,100ms发送一次,因此一次可以发送16个字节,即第一个100ms可以发送0-127个位,第二个100ms可以发送第128-255个位,以此类推,在第12.5s可以将所有变速器运行数据发送完成。
69.参见图5,是本发明该实施例提供的一种可能触发变速器故障的第一运行数据的发送详细方法的流程示意图。由图5可知,当检测到变速器发生故障时,tcu通过can向车载tbox发送数据发送请求与数据解析规则,tcu收到车载tbox的允许数据发送命令后,使用两帧can报文发送冻结数据,100ms发送一次,直至所有冻结数据发送完成,然后向车载tbox发送数据发送结束标志位。
70.作为上述方案的改进,所述当满足预设的运行数据上传条件时,将当前存储的所述运行数据通过can总线的预设can帧发送至车载tbox,具体包括:
71.当所述自动变速箱控制单元判定变速器存在发生故障的趋势或即将会发生故障时,冻结当前存储的第二预设时长的所述能预测变速器将发生故障的第二运行数据并进行备份,备份完成后继续进行数据存储;
72.将备份的所述能预测变速器将发生故障的第二运行数据按照预设的第二排序规则进行排序,之后通过can总线的预设can帧发送至所述车载tbox。
73.具体地,当自动变速箱控制单元判定变速器存在发生故障的趋势或即将会发生故障时,冻结当前存储的第二预设时长的能预测变速器将发生故障的第二运行数据并进行备份,备份完成后继续进行数据存储。也就是说,当最后一个周期的数据备份完成后,下个周期在第二存储空间继续进行正常动态存储,避免预测故障数据上传时再次预测到其他预测故障导致数据无法存储的问题,具体的备份空间可标定。自动变速箱控制单元判定变速器将发生故障是根据第二运行数据的变化来确定的,例如tcu的使用时间达到寿命的预设百分数,某些关键部件的计算出的疲劳特性参数超过阈值等。
74.将备份的能预测变速器将发生故障的第二运行数据按照预设的第二排序规则进行排序,之后通过can总线的预设can帧发送至所述车载tbox。同样地,为了简化解析规则,在数据上传时需要将第二运行数据按照预设的第二排序规则进行排序。排序完成后,优选
地,通过两帧can报文进行数据发送,100ms发送一次相关数据直至数据发送完成,第二运行数据的数据帧与第一运行数据类似,可参见图3。
75.作为上述方案的改进,所述当满足预设的运行数据上传条件时,将当前存储的所述运行数据通过can总线的预设can帧发送至车载tbox,具体包括:
76.当所述自动变速箱控制单元判定整车发生驾驶性不良问题时,冻结当前存储的第三预设时长的所述可能触发整车驾驶性问题的第三运行数据并进行备份;
77.将备份的所述可能触发整车驾驶性问题的第三运行数据按照预设的第三排序规则进行排序,之后通过can总线的预设can帧发送至所述车载tbox。
78.具体地,当自动变速箱控制单元判定整车发生驾驶性不良问题时,冻结当前存储的第三预设时长的可能触发整车驾驶性问题的第三运行数据并进行备份,备份完成后继续进行数据存储。同样地,第三运行数据的存储也分为两个空间,一个用于备份,一个用于正常存储,这样可以防止在冻结数据时无法收集再次出现驾驶性问题的驾驶性异常数据。也就是说,当最后一个周期数据备份完成后,下个周期在第三存储空间继续进行正常动态存储,避免驾驶性不良数据上传时再次出现其他驾驶性不良问题导致数据无法存储的问题,具体的备份空间可标定。
79.为了将第三运行数据上传,首先需要在tcu内部增加驾驶性不良识别功能,通过tcu内部搭建驾驶性问题识别逻辑,主要包括整车冲击识别,起步、换挡、摘挂挡等过程异常识别。
80.在整车冲击情况下,车辆的加速度可能会远远超过目标加速度,所以当车辆的目标加速度与当前加速度的差值大于预设第一阈值时,即加速度存在突变,判定整车将发生驾驶性问题。在车辆起步、换挡、摘挂挡等过程中,变速器的执行元件的目标轨迹与实际轨迹差距较大,或者比较发动机的目标转速与实际转速,摘挂挡拨叉的目标移动速度与实际速度、离合器的需求压力与实际压力、离合器的实际转速与目标转速等等,当这些差值超过设定值时,很有可能会导致驾驶问题,则判定整车将发生驾驶性问题。
81.冻结数据备份完成后,将备份的可能触发整车驾驶性问题的第三运行数据按照预设的第三排序规则进行排序,之后通过can总线的预设can帧发送至车载tbox。同样地,为了简化解析规则,在数据上传时需要将第三运行数据按照预设的第三排序规则进行排序。排序完成后,优选地,通过两帧can报文进行数据发送,100ms发送一次相关数据直至数据发送完成,第三运行数据的数据帧与第一运行数据类似,可参见图3。
82.参见图6,是本发明该实施例提供的一种可能触发整车驾驶问题的第三运行数据的发送详细方法的流程示意图。由图6可知,当识别出整车存在驾驶性不良时,tcu通过can向车载tbox发送数据发送请求与数据解析规则,tcu收到车载tbox的允许数据发送命令后,使用两帧can报文发送冻结数据,100ms发送一次,直至所有冻结数据发送完成,然后向车载tbox发送数据发送结束标志位。
83.作为上述方案的改进,所述当满足预设的运行数据上传条件时,将当前存储的所述运行数据通过can总线的预设can帧发送至车载tbox,具体包括:
84.当车辆里程达到预设里程值时,将所述自动变速箱控制单元自学习数据按照预设的第四排序规则进行排序,之后通过can总线的预设can帧发送至所述车载tbox。
85.具体地,由于tcu自学习数据短时间内变化不大,所以不需要频繁上传,所以基于
里程信息触发自学习数据上传。当车辆里程达到预设里程值时,将自动变速箱控制单元自学习数据按照预设的第四排序规则进行排序,之后通过can总线的预设can帧发送至车载tbox。优选地,第四预设时长为1个周期。排序完成后,将相关数据使用一帧can报文进行数据发送,直至所有数据发送到车载tbox,考虑到两次触发之间的时间很久,因此可以保证发送完成相关数据。
86.tcu自学习数据的数据帧可参见图7。参见图8,是本发明该实施例提供的一种tcu自学习数据的发送详细方法的流程示意图。由图8可知,当整车里程达到设定值时,tcu通过can向车载tbox发送数据发送请求与数据解析规则,tcu收到车载tbox的允许数据发送命令后,使用一帧can发送自学习及阀特性数据,1s发送一次,直至所有数据发送完成,然后向车载tbox发送数据发送结束标志位。
87.作为上述方案的改进,所述方法,还包括:
88.当所述可能触发变速器故障的第一运行数据、所述能预测变速器将发生故障的第二运行数据、所述可能触发整车驾驶性问题的第三运行数据和所述自动变速箱控制单元自学习数据均满足预设的运行数据上传条件时,数据上传的优先级依次为所述可能触发变速器故障的第一运行数据、所述能预测变速器将发生故障的第二运行数据、所述可能触发整车驾驶性问题的第三运行数据和所述自动变速箱控制单元自学习数据。
89.具体地,当可能触发变速器故障的第一运行数据、能预测变速器将发生故障的第二运行数据、可能触发整车驾驶性问题的第三运行数据和自动变速箱控制单元自学习数据均满足预设的运行数据上传条件时,数据上传的优先级依次为可能触发变速器故障的第一运行数据、能预测变速器将发生故障的第二运行数据、可能触发整车驾驶性问题的第三运行数据和自动变速箱控制单元自学习数据,即先上传第一运行数据,上传完成后,再上传第二运行数据,上传完成后,再上传第三运行数据,上传完成后,最后才上传自动变速箱控制单元自学习数据。对于每个具体故障、故障预警以及具体的驾驶性问题也存在对应的优先级,在此不赘述。
90.参见图9,是本发明该实施例提供的一种tcu数据监控装置的结构示意图,所述装置包括:
91.数据存储模块11,用于实时获取自动变速箱控制单元的运行数据,并对所述运行数据进行预设时长的存储;
92.数据上传模块12,用于当满足预设的运行数据上传条件时,将当前存储的所述运行数据通过can总线的预设can帧发送至车载tbox,以通过所述车载tbox上传至云端服务器。
93.优选地,所述运行数据包括预设的可能触发变速器故障的第一运行数据、预设的能预测变速器将发生故障的第二运行数据、预设的可能触发整车驾驶性问题的第三运行数据和自动变速箱控制单元自学习数据;
94.则所述对所述运行数据进行预设时长的存储,具体包括:
95.在所述自动变速箱控制单元内部的第一存储空间对所述可能触发变速器故障的第一运行数据进行第一预设时长的存储;
96.在所述自动变速箱控制单元内部的第二存储空间对所述能预测变速器将发生故障的第二运行数据进行第二预设时长的存储;
97.在所述自动变速箱控制单元内部的第三存储空间对所述可能触发整车驾驶性问题的第三运行数据进行第三预设时长的存储;
98.在所述自动变速箱控制单元内部的第四存储空间对所述自动变速箱控制单元自学习数据进行第四预设时长的存储。
99.优选地,所述数据上传模块12具体包括:
100.故障数据冻结单元,用于当变速器发生故障时,冻结当前存储的第一预设时长的所述可能触发变速器故障的第一运行数据并进行备份,备份完成后继续进行数据存储;
101.第一上传单元,用于将备份的所述可能触发变速器故障的第一运行数据按照预设的第一排序规则进行排序,之后通过can总线的预设can帧发送至所述车载tbox。
102.优选地,优选地,所述数据上传模块12具体包括:
103.故障预警数据冻结单元,用于当所述自动变速箱控制单元判定变速器存在发生故障的趋势或即将会发生故障时,冻结当前存储的第二预设时长的所述能预测变速器将发生故障的第二运行数据并进行备份,备份完成后继续进行数据存储;
104.第二上传单元,用于将备份的所述能预测变速器将发生故障的第二运行数据按照预设的第二排序规则进行排序,之后通过can总线的预设can帧发送至所述车载tbox。
105.优选地,所述数据上传模块12具体包括:
106.驾驶数据冻结单元,用于当所述自动变速箱控制单元判定整车发生驾驶性不良问题时,冻结当前存储的第三预设时长的所述可能触发整车驾驶性问题的第三运行数据并进行备份,备份完成后继续进行数据存储;
107.第三上传单元,用于将备份的所述可能触发整车驾驶问题的第三运行数据按照预设的第三排序规则进行排序,之后通过can总线的预设can帧发送至所述车载tbox。
108.优选地,所述数据上传模块12具体包括:
109.第四上传单元,用于当车辆里程达到预设里程值时,将所述自动变速箱控制单元自学习数据按照预设的第四排序规则进行排序,之后通过can总线的预设can帧发送至所述车载tbox。
110.优选地,所述装置还包括:
111.当所述可能触发变速器故障的第一运行数据、所述能预测变速器将发生故障的第二运行数据、所述可能触发整车驾驶性问题的第三运行数据和所述自动变速箱控制单元自学习数据均满足预设的运行数据上传条件时,数据上传的优先级依次为所述可能触发变速器故障的第一运行数据、所述能预测变速器将发生故障的第二运行数据、所述可能触发整车驾驶性问题的第三运行数据和所述自动变速箱控制单元自学习数据。
112.本发明实施例所提供的一种tcu数据监控装置能够实现上述任一实施例所述的tcu数据监控方法的所有流程,装置中的各个模块、单元的作用以及实现的技术效果分别与上述实施例所述的tcu数据监控方法的作用以及实现的技术效果对应相同,这里不再赘述。
113.参见图10,是本发明该实施例提供的一种终端设备的结构示意图,所述终端设备包括处理器10、存储器20以及存储在所述存储器20中且被配置为由所述处理器10执行的计算机程序,所述处理器10执行所述计算机程序时实现上述任一实施例所述的tcu数据监控方法。
114.示例性的,计算机程序可以被分割成一个或多个模块/单元,一个或者多个模块/
单元被存储在存储器20中,并由处理器10执行,以完成本发明。一个或多个模块/单元可以是能够完成特定功能的一系列计算机程序指令段,该指令段用于描述计算机程序在一种tcu数据监控方法中的执行过程。例如,计算机程序可以被分割成数据存储模块和数据上传模块,各模块具体功能如下:
115.数据存储模块11,用于实时获取自动变速箱控制单元的运行数据,并对所述运行数据进行预设时长的存储;
116.数据上传模块12,用于当满足预设的运行数据上传条件时,将当前存储的所述运行数据通过can总线的预设can帧发送至车载tbox,以通过所述车载tbox上传至云端服务器。
117.所述终端设备可包括,但不仅限于,处理器、存储器。本领域技术人员可以理解,示意图10仅仅是一种终端设备的示例,并不构成对所述终端设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件,例如所述终端设备还可以包括输入输出设备、网络接入设备、总线等。
118.处理器10可以是中央处理单元(central processing unit,cpu),还可以是其他通用处理器、数字信号处理器(digital signal processor,dsp)、专用集成电路(application specific integrated circuit,asic)、现成可编程门阵列(field-programmable gate array,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者处理器10也可以是任何常规的处理器等,处理器10是所述终端设备的控制中心,利用各种接口和线路连接整个终端设备的各个部分。
119.存储器20可用于存储所述计算机程序和/或模块,处理器10通过运行或执行存储在存储器20内的计算机程序和/或模块,以及调用存储在存储器20内的数据,实现所述车载终端的各种功能。存储器20可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序(比如声音播放功能、图像播放功能等)等;存储数据区可存储根据手机的使用所创建的数据(比如音频数据、电话本等)等。此外,存储器20可以包括高速随机存取存储器,还可以包括非易失性存储器,例如硬盘、内存、插接式硬盘,智能存储卡(smart media card,smc),安全数字(secure digital,sd)卡,闪存卡(flash card)、至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。
120.其中,所述终端设备集成的模块如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明实现上述实施例方法中的全部或部分流程,也可以通过计算机程序来指令相关的硬件来完成,上述的计算机程序可存储于一计算机可读存储介质中,该计算机程序在被处理器执行时,可实现上述各个方法实施例的步骤。其中,上述计算机程序包括计算机程序代码,计算机程序代码可以为源代码形式、对象代码形式、可执行文件或某些中间形式等。计算机可读介质可以包括:能够携带计算机程序代码的任何实体或装置、记录介质、u盘、移动硬盘、磁碟、光盘、计算机存储器、只读存储器(rom,read-only memory)、随机存取存储器(ram,random access memory)、电载波信号、电信信号以及软件分发介质等。需要说明的是,计算机可读介质包含的内容可以根据司法管辖区内立法和专利实践的要求进行适当的增减,例如在某些司法管辖区,根据立法和专利实践,计算机可读介质不包括电载波信号和电信信号。
121.本发明实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质包括存储的计算机程序,其中,在所述计算机程序运行时控制所述计算机可读存储介质所在设备执行上述任一实施例所述的tcu数据监控方法。
122.综上,本发明实施例所提供的一种tcu数据监控方法、装置、终端设备及存储介质,通过在tcu内部动态存储多个周期的tcu内部数据,在识别出故障及驾驶性问题数据或达到预设里程后,对相关数据按规则排序后使用一帧或两帧can报文实现相关数据的完整上传,解决了现有tcu数据监控系统因受固定不变的dbc文件限制只采集can相关信号而忽略大量tcu内部数据所导致的难以采集tcu异常数据的问题,而且数据上传只占用少量can通道,还解决了can负载率限制问题。同时本发明通过tcu内部逻辑实现只采集问题数据放弃无价值数据,且只有存在数据发送请求时,才激活相关节点并发送数据,这样可以大大降低can负载率从而降低了资源占用。这些问题数据被完整地上传至云端服务器,供相关工程师调用和分析,能帮助工程师快速定位相关问题和进行故障复现,节省了开发时间和降低开发工作量,在量产后通过自动记录问题数据并上传供工程师分析,避免了客户抱怨后再去复现问题降低开发维护成本。
123.以上所述是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也视为本发明的保护范围。

技术特征:


1.一种tcu数据监控方法,其特征在于,包括以下步骤:实时获取自动变速箱控制单元的运行数据,并对所述运行数据进行预设时长的存储;当满足预设的运行数据上传条件时,将当前存储的所述运行数据通过can总线的预设can帧发送至车载tbox,以通过所述车载tbox上传至云端服务器。2.如权利要求1所述的tcu数据监控方法,其特征在于,所述运行数据包括预设的可能触发变速器故障的第一运行数据、预设的能预测变速器将发生故障的第二运行数据、预设的可能触发整车驾驶性问题的第三运行数据和自动变速箱控制单元自学习数据;则所述对所述运行数据进行预设时长的存储,具体包括:在所述自动变速箱控制单元内部的第一存储空间对所述可能触发变速器故障的第一运行数据进行第一预设时长的存储;在所述自动变速箱控制单元内部的第二存储空间对所述能预测变速器将发生故障的第二运行数据进行第二预设时长的存储;在所述自动变速箱控制单元内部的第三存储空间对所述可能触发整车驾驶性问题的第三运行数据进行第三预设时长的存储;在所述自动变速箱控制单元内部的第四存储空间对所述自动变速箱控制单元自学习数据进行第四预设时长的存储。3.如权利要求2所述的tcu数据监控方法,其特征在于,所述当满足预设的运行数据上传条件时,将当前存储的所述运行数据通过can总线的预设can帧发送至车载tbox,具体包括:当变速器发生故障时,冻结当前存储的第一预设时长的所述可能触发变速器故障的第一运行数据并进行备份,备份完成后继续进行数据存储;将备份的所述可能触发变速器故障的第一运行数据按照预设的第一排序规则进行排序,之后通过can总线的预设can帧发送至所述车载tbox。4.如权利要求2所述的tcu数据监控方法,其特征在于,所述当满足预设的运行数据上传条件时,将当前存储的所述运行数据通过can总线的预设can帧发送至车载tbox,具体包括:当所述自动变速箱控制单元判定变速器存在发生故障的趋势或即将会发生故障时,冻结当前存储的第二预设时长的所述能预测变速器将发生故障的第二运行数据并进行备份,备份完成后继续进行数据存储;将备份的所述能预测变速器将发生故障的第二运行数据按照预设的第二排序规则进行排序,之后通过can总线的预设can帧发送至所述车载tbox。5.如权利要求2所述的tcu数据监控方法,其特征在于,所述当满足预设的运行数据上传条件时,将当前存储的所述运行数据通过can总线的预设can帧发送至车载tbox,具体包括:当所述自动变速箱控制单元判定整车发生驾驶性不良问题时,冻结当前存储的第三预设时长的所述可能触发整车驾驶性问题的第三运行数据并进行备份,备份完成后继续进行数据存储;将备份的所述可能触发整车驾驶性问题的第三运行数据按照预设的第三排序规则进行排序,之后通过can总线的预设can帧发送至所述车载tbox。
6.如权利要求2所述的tcu数据监控方法,其特征在于,所述当满足预设的运行数据上传条件时,将当前存储的所述运行数据通过can总线的预设can帧发送至车载tbox,具体包括:当车辆里程达到预设里程值时,将所述自动变速箱控制单元自学习数据按照预设的第四排序规则进行排序,之后通过can总线的预设can帧发送至所述车载tbox。7.如权利要求2所述的tcu数据监控方法,其特征在于,所述方法,还包括:当所述可能触发变速器故障的第一运行数据、所述能预测变速器将发生故障的第二运行数据、所述可能触发整车驾驶性问题的第三运行数据和所述自动变速箱控制单元自学习数据均满足预设的运行数据上传条件时,数据上传的优先级依次为所述可能触发变速器故障的第一运行数据、所述能预测变速器将发生故障的第二运行数据、所述可能触发整车驾驶性问题的第三运行数据和所述自动变速箱控制单元自学习数据。8.一种tcu数据监控装置,其特征在于,包括:数据存储模块,用于实时获取自动变速箱控制单元的运行数据,并对所述运行数据进行预设时长的存储;数据上传模块,用于当满足预设的运行数据上传条件时,将当前存储的所述运行数据通过can总线的预设can帧发送至车载tbox,以通过所述车载tbox上传至云端服务器。9.一种终端设备,其特征在于,包括处理器、存储器以及存储在所述存储器中且被配置为由所述处理器执行的计算机程序,所述处理器执行所述计算机程序时实现如权利要求1至7中任一项所述的tcu数据监控方法。10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质包括存储的计算机程序,其中,在所述计算机程序运行时控制所述计算机可读存储介质所在设备执行如权利要求1至7中任一项所述的tcu数据监控方法。

技术总结


本发明公开了一种TCU数据监控方法、装置、终端设备及存储介质,该方法包括步骤:实时获取自动变速箱控制单元的运行数据,并对所述运行数据进行预设时长的存储;当满足预设的运行数据上传条件时,将当前存储的所述运行数据通过CAN总线的预设CAN帧发送至车载TBox,并通过车载TBox发送至云端服务器。本发明能解决现有TCU数据监控方式存在的难以采集TCU异常数据、故障复现困难的问题。故障复现困难的问题。故障复现困难的问题。


技术研发人员:

刘正伟 邓云飞 熊杰 相吉涛 彭耀润 刘学武

受保护的技术使用者:

广州汽车集团股份有限公司

技术研发日:

2021.04.21

技术公布日:

2022/10/20

本文发布于:2024-09-25 14:32:49,感谢您对本站的认可!

本文链接:https://www.17tex.com/tex/3/57806.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:数据   所述   变速器   故障
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议