System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及汽车控制,具体涉及一种车外环境温度信号的处理方法、装置、车辆及存储介质。
技术介绍
1、在车辆控制系统中传输车外环境温度信号时,车外环境温度信号有对应的有效性标志信号,该信号用于指示对应的车外环境温度信号的有效性,但是车外环境温度信号和有效性标志信号在传输过程中,存在这种可能性:两者的发送周期和时刻不一致,这会导致车外温度赋值错误,进而导致整体逻辑系统计算异常跳变。
技术实现思路
1、有鉴于此,本专利技术提供了一种车外环境温度信号的处理方法、装置、车辆及存储介质,以解决车外环境温度信号及对应的有效性标志信号在传输过程中发送周期和时刻不一致,导致车外温度赋值错误,进而导致整体逻辑系统计算异常跳变的问题。
2、第一方面,本专利技术提供了一种车外环境温度信号的处理方法,该方法包括:
3、获取车外环境温度信号的第一信号值,以及用于指示车外环境温度信号有效性的指示信号;
4、在当前获取的车外环境温度信号的第一信号值有效,且指示信号指示环境温度信号的有效性为假,或未获取到指示信号的情况下,将第一信号值作为当前车外环境温度值;
5、在当前获取的车外环境温度信号的第一信号值有效,且指示信号指示车外环境温度信号的有效性为真的情况下,获取车外环境温度信号的第一信号值与历史车外环境温度值之间的差值,历史车外环境温度值是上一次确定的车外环境温度值;
6、在差值小于第一预设阈值的情况下,根据第一信号值和历史车外环境温度值确定当前车外环
7、在一种可选的实施方式中,根据第一信号值和历史车外环境温度值确定当前车外环境温度值,包括:
8、判断历史车外环境温度值与第一信号值之间的大小关系;
9、在第一信号值小于历史车外环境温度值的情况下,对第一信号值进行偏移修正,得到第二信号值;
10、判断第二信号值与第一信号值之间的大小关系;
11、在第二信号值大于第一信号值的情况下,将第二信号值作为当前车外环境温度值。
12、在一种可选的实施方式中,判断第二信号值与第一信号值之间的大小关系之后,还包括:
13、在第二信号值小于第一信号值的情况下,将第一信号值作为当前车外环境温度值。
14、在一种可选的实施方式中,根据第一信号值和历史车外环境温度值确定当前车外环境温度值,包括:
15、判断历史车外环境温度值与第一信号值之间的大小关系;
16、在第一信号值大于历史车外环境温度值的情况下,对第一信号值进行偏移修正,得到第三信号值;
17、判断第三信号值与第一信号值之间的大小关系;
18、在第三信号值小于第一信号值的情况下,将第三信号值作为当前车外环境温度值。
19、在一种可选的实施方式中,判断第三信号值与第一信号值之间的大小关系之后,还包括:
20、在第三信号值大于第一信号值的情况下,将第一信号值作为当前车外环境温度值。
21、在一种可选的实施方式中,获取车外环境温度信号的第一信号值,以及用于指示车外环境温度信号有效性的指示信号之后,还包括:
22、在当前获取的车外环境温度信号的第一信号值无效,且指示信号指示环境温度信号的有效性为假的情况下,确定当前车外环境温度值为无效值;
23、在当前获取的车外环境温度信号的第一信号值无效,且指示信号指示环境温度信号的有效性为真的情况下,确定当前车外环境温度值为无效值;
24、在当前获取的车外环境温度信号的第一信号值无效,且未获取到指示信号的情况下,确定当前车外环境温度值为无效值。
25、在一种可选的实施方式中,获取车外环境温度信号的第一信号值与历史车外环境温度值之间的差值之后,还包括:
26、在差值大于第二预设阈值的情况下,将第一信号值作为当前车外环境温度值。
27、第二方面,本专利技术提供了一种车外环境温度信号的处理装置,该装置包括:
28、信号获取模块,用于获取车外环境温度信号的第一信号值,以及用于指示车外环境温度信号有效性的指示信号;
29、赋值模块,用于在当前获取的车外环境温度信号的第一信号值有效,且指示信号指示环境温度信号的有效性为假,或未获取到指示信号的情况下,将第一信号值作为当前车外环境温度值;
30、变化判断模块,用于在当前获取的车外环境温度信号的第一信号值有效,且指示信号指示车外环境温度信号的有效性为真的情况下,获取车外环境温度信号的第一信号值与历史车外环境温度值之间的差值,历史车外环境温度值是上一次确定的车外环境温度值;
31、平滑处理模块,用于在差值小于第一预设阈值的情况下,根据第一信号值和历史车外环境温度值确定当前车外环境温度值,确定的当前车外环境温度值与历史车外环境温度值之间的差值为第一差值,第一信号值与历史车外环境温度值之间的差值为第二差值,第一差值小于或等于第二差值。
32、在一种可选的实施方式中,平滑处理模块包括:
33、第一判断单元,用于判断历史车外环境温度值与第一信号值之间的大小关系;
34、第一偏移修正单元,用于在第一信号值小于历史车外环境温度值的情况下,对第一信号值进行偏移修正,得到第二信号值;
35、第二判断单元,用于判断第二信号值与第一信号值之间的大小关系;
36、第一确定单元,用于在第二信号值大于第一信号值的情况下,将第二信号值作为当前车外环境温度值。
37、在一种可选的实施方式中,平滑处理模块还包括:
38、第二确定单元,用于在第二信号值小于第一信号值的情况下,将第一信号值作为当前车外环境温度值。
39、在一种可选的实施方式中,平滑处理模块包括:
40、第三判断单元,用于判断历史车外环境温度值与第一信号值之间的大小关系;
41、第二偏移修正单元,用于在第一信号值大于历史车外环境温度值的情况下,对第一信号值进行偏移修正,得到第三信号值;
42、第四判断单元,用于判断第三信号值与第一信号值之间的大小关系;
43、第三确定单元,用于在第三信号值小于第一信号值的情况下,将第三信号值作为当前车外环境温度值。
44、在一种可选的实施方式中,平滑处理模块还包括:
45、第四确定单元,用于在第三信号值大于第一信号值的情况下,将第一信号值作为当前车外环境温度值。
46、在一种可选的实施方式中,该装置还包括以下至少之一:
47、第一赋值模块,用于在当前获取的车外环境温度信号的第一信号值无效,且指示信号指示环境温度信号的有效性为假的情况下,确定当前车外环境温度值为无效值;
48、第二赋值模块,本文档来自技高网...
【技术保护点】
1.一种车外环境温度信号的处理方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述根据所述第一信号值和所述历史车外环境温度值确定当前车外环境温度值,包括:
3.根据权利要求2所述的方法,其特征在于,所述判断所述第二信号值与所述第一信号值之间的大小关系之后,还包括:
4.根据权利要求1-3中任一项所述的方法,其特征在于,所述根据所述第一信号值和所述历史车外环境温度值确定当前车外环境温度值,包括:
5.根据权利要求4所述的方法,其特征在于,所述判断所述第三信号值与所述第一信号值之间的大小关系之后,还包括:
6.根据权利要求1-3中任一项所述的方法,其特征在于,所述获取车外环境温度信号的第一信号值,以及用于指示所述车外环境温度信号有效性的指示信号之后,还包括:
7.根据权利要求1-3中任一项所述的方法,其特征在于,所述获取所述车外环境温度信号的第一信号值与所述历史车外环境温度值之间的差值之后,还包括:
8.一种车外环境温度信号的处理装置,其特征在于,所述装置包括:
10.根据权利要求9所述的装置,其特征在于,所述平滑处理模块还包括:
11.根据权利要求8-10中任一项所述的装置,其特征在于,所述平滑处理模块包括:
12.根据权利要求11所述的装置,其特征在于,所述平滑处理模块还包括:
13.根据权利要求8-10中任一项所述的装置,其特征在于,还包括以下至少之一:
14.根据权利要求8-10中任一项所述的装置,其特征在于,还包括:
15.一种车辆,其特征在于,包括:
16.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机指令,所述计算机指令用于使计算机执行权利要求1至7中任一项所述的车外环境温度信号的处理方法。
...【技术特征摘要】
1.一种车外环境温度信号的处理方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述根据所述第一信号值和所述历史车外环境温度值确定当前车外环境温度值,包括:
3.根据权利要求2所述的方法,其特征在于,所述判断所述第二信号值与所述第一信号值之间的大小关系之后,还包括:
4.根据权利要求1-3中任一项所述的方法,其特征在于,所述根据所述第一信号值和所述历史车外环境温度值确定当前车外环境温度值,包括:
5.根据权利要求4所述的方法,其特征在于,所述判断所述第三信号值与所述第一信号值之间的大小关系之后,还包括:
6.根据权利要求1-3中任一项所述的方法,其特征在于,所述获取车外环境温度信号的第一信号值,以及用于指示所述车外环境温度信号有效性的指示信号之后,还包括:
7.根据权利要求1-3中任一项所述的方法,其特征在于,所述获取所述车外环境温度信号的第一信号值与所...
【专利技术属性】
技术研发人员:刘登峰,
申请(专利权)人:重庆长安汽车股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。