一种基于LIN总线的开关信号匹配方法和相关装置与流程

摘要: 本申请涉及汽车电子软件开发,特别是涉及一种基于lin总线的开关信号匹配方法和相关装置。背景技术:1、随着商用车智能化、电动化进程的加速,车辆功能控制的复杂性及用...
一种基于LIN总线的开关信号匹配方法和相关装置与流程

本申请涉及汽车电子软件开发,特别是涉及一种基于lin总线的开关信号匹配方法和相关装置。

背景技术:

1、随着商用车智能化、电动化进程的加速,车辆功能控制的复杂性及用户个性化需求持续升级,驱动了商用车驾驶舱内控制开关数量的显著增长。以现代高端牵引车或自卸车为例,其控制开关阵列已远超传统基础车身功能(如灯光、举升、差速锁)的范畴,深度融合了高级驾驶辅助系统等一系列复杂功能;这导致开关面板的功能组合方案可达上百种之多,为车型的平台化开发带来了严峻挑战。

2、当前,行业普遍采纳基于lin(local interconnect network,局部互连网络)总线的分布式架构,进行商用车开关信号的匹配。具体而言,通过将物理开关分散至多个lin从节点进行信号采集与预处理,并经由统一的lin通信网络与作为主节点的车身域控制器进行数据交互,从而在系统层面实现了对大规模、异构开关阵列的集中化管控。然而,该方案在硬件拓扑的高度灵活性与车身域控制器软件的实时处理效率之间,存在难以调和的矛盾。

3、因此,如何在不牺牲硬件布局可扩展性的前提下,显著降低域控制器的资源消耗,已成为商用车电子电气开发中一个亟待攻克的关键技术问题。

技术实现思路

1、本申请提供了一种基于lin总线的开关信号匹配方法和相关装置。

2、本申请实施例公开了如下技术方案:

3、本申请第一方面提供了一种基于lin总线的开关信号匹配方法,方法应用于域控制器;所述方法包括:

4、获取多条对应关系;所述对应关系由开关的标识编码和对应的索引值组成;所述索引值是第一存储数组中用于存储对应的开关的标识编码的数组元素的序号;

5、获取目标lin报文中携带的目标开关的状态信号值;

6、基于所述目标开关的标识编码和所述多条对应关系,确定所述目标开关对应的目标索引值;

7、将所述目标开关的状态信号值,存储到第二存储数组中由所述目标索引值所指定的数组位置。

8、在一种可选的实现方式中,获取所述对应关系的步骤,包括:

9、对预设的开关标识编码列表进行遍历操作的过程中,将当前时刻遍历到的所述开关标识编码列表中的开关标识编码作为参考标识编码;

10、解析所述当前时刻接收的待处理lin报文,得到所述待处理lin报文中携带的目标标识编码;

11、若所述参考标识编码与所述目标标识编码匹配,则将所述第一存储数组中用于存储所述目标标识编码的数组元素的序号,作为参考索引值;

12、将所述参考标识编码和所述参考索引值之间的映射关系,作为所述对应关系。

13、在一种可选的实现方式中,所述方法还包括:

14、若所述参考标识编码与所述目标标识编码不匹配,继续对所述开关标识编码列表进行遍历,直至完成对所述开关标识编码列表中所有开关标识编码的遍历,得到所述多条对应关系。

15、在一种可选的实现方式中,所述方法还包括:

16、在每次车辆上电后的预设时长后,对所述开关标识编码列表进行遍历操作,获取多条所述对应关系。

17、在一种可选的实现方式中,所述方法还包括:

18、在每次车辆上电后的预设时长后,从存储器中读取所述多条对应关系。

19、在一种可选的实现方式中,所述获取多条对应关系之后,还包括:

20、周期性地获取预设的开关标识编码列表中每个所述开关标识编码对应的索引值;

21、基于所述开关标识编码和所述开关标识编码对应的索引值,更新所述多条对应关系。

22、在一种可选的实现方式中,所述周期性地获取预设的开关标识编码列表中每个所述开关标识编码对应的索引值,包括:

23、每个所述周期内,获取所述开关标识编码列表中一个所述开关标识编码对应的索引值。

24、在一种可选的实现方式中,所述方法还包括:

25、基于车辆的所述开关的标识编码对应的索引值,从所述第二存储数组中读取所述开关的状态信号值。

26、本申请第二方面提供了一种基于lin总线的开关信号匹配装置,所述装置应用于域控制器;所述装置包括:

27、对应关系获取模块,用于获取多条对应关系;所述对应关系由开关的标识编码和对应的索引值组成;所述索引值是第一存储数组中用于存储对应的开关的标识编码的数组元素的序号;

28、状态信号值获取模块,用于获取目标lin报文中携带的目标开关的状态信号值;

29、目标索引值获取模块,用于基于所述目标开关的标识编码和所述多条对应关系,确定所述目标开关对应的目标索引值;

30、状态信号值写入模块,用于将所述目标开关的状态信号值,存储到第二存储数组中由所述目标索引值所指定的数组位置。

31、本申请第三方面提供了一种车辆,包括第二方面中基于lin总线的开关信号匹配装置。

32、相较于现有技术,本申请具有以下有益效果:

33、本申请的方案通过构建并应用“标识编码和索引值”的预存映射,将开关状态采集方式转变为基于索引的直接寻址操作,降低计算复杂度,显著降低域控制器的cpu负载并提升实时性。同时,本申请方案完全基于开关的逻辑标识编码,实现了与具体硬件拓扑(如开关物理排布、lin节点数量与连接方式)的解耦。因此,本申请方案在实现高效率采集的同时,可以完整保持硬件设计的灵活性,成功兼顾了运行效率与系统适应性。

1.一种基于lin总线的开关信号匹配方法,其特征在于,所述方法应用于域控制器;所述方法包括:

2.根据权利要求1所述的方法,其特征在于,获取所述对应关系的步骤,包括:

3.根据权利要求2所述的方法,其特征在于,所述方法还包括:

4.根据权利要求2所述的方法,其特征在于,所述方法还包括:

5.根据权利要求2所述的方法,其特征在于,所述方法还包括:

6.根据权利要求1-5中任一条所述的方法,其特征在于,所述获取多条对应关系之后,所述方法还包括:

7.根据权利要求6所述的方法,其特征在于,所述周期性地获取预设的开关标识编码列表中每个开关标识编码对应的索引值,包括:

8.根据权利要求1-5中任一项所述的方法,其特征在于,所述方法还包括:

9.一种基于lin总线的开关信号匹配装置,其特征在于,所述装置应用于域控制器;所述装置包括:

10.一种车辆,其特征在于,包括权利要求9中所述的基于lin总线的开关信号匹配装置。