System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 多模式下信号融合的E2E处理方法、域控制器及存储介质技术_技高网

多模式下信号融合的E2E处理方法、域控制器及存储介质技术

技术编号:44940787 阅读:6 留言:0更新日期:2025-04-12 01:17
本发明专利技术实施例公开一种多模式下信号融合的E2E处理方法、域控制器及存储介质,涉及车辆信号通信处理技术领域。包括:在通信层模块中获取IPDU缓冲区中的IPDU原始信号数据,存于局部变量中;判断是否需要进行信号数据融合处理;若是,将所述IPDU缓冲区中的IPDU原始信号数据和待融合IPDU信号数据进行融合处理,得到待封装信号数据。通过在通信层获取IPDU原始信号数据进行信号融合处理,通过与RTE接口配置解耦,解决现有技术中在周期性任务完成信号的E2E封装,受任务调度的影响,会偶发E2E Rolling Counter不能严格按照指定步数进行累加的问题,且序列化过程需要根据不同信号的系数和偏移量逐一完成换算,通用性低,易错性高,维护成本高的技术问题。

【技术实现步骤摘要】

本专利技术涉及车辆信号通信处理,尤其涉及一种多模式下信号融合的e2e处理方法、域控制器及存储介质。


技术介绍

1、在当前车辆电子电气架构愈发复杂的趋势下车辆内部各个不同的电子控制单元(ecu)模块之间需要频繁地进行信号交互,以此实现诸如动力传输控制、车身稳定调节、智能座舱功能响应等多样化的车辆功能。而在信号通信交互过程中,信号通信安全问题成为汽车电子领域不容小觑的关键问题。为应对这一挑战,行业标准组织如 autosar 积极探索,定义了一种专门针对 ecu 间端到端(e2e)通信链路的通信保护机制,也就是 e2e,主要用于检测和校验信号传输过程中可能出现的各类通信信信号安全隐患,像信息重复、信息丢失、信息延迟、伪装、冒充等问题,进而为车辆信号传输的可靠性保驾护航。

2、参看图1和图1a,相关技术中,对于 e2e 的通信安全的实现流程中的信号获取方面存在着一些局限性。具体为:发送端的e2e实现机制,由于e2e作用在序列化后的数据,且以信号组为单位进行封装,当前主流的实现方案是在swc层级通过rte进行信号的读取,随后对读取的信号进行满足序列化的换算,之后调用e2e库函数完成信号的保护封装,最后再调用rte接口将保护后的信号向下层外发,此种方案通常在周期性任务完成信号的e2e封装,受任务调度的影响,会偶发e2e 计数器(rolling counter)不能严格按照指定步数进行累加的问题,且序列化过程需要根据不同信号的系数和偏移量逐一完成换算,通用性低,易错性高,增加了维护成本,另外当前的实现方案均为单一模式下的信号外发,不支持多模式下共用信号的实现。


技术实现思路

1、有鉴于此,本专利技术实施例提供一种多模式下信号融合的e2e处理方法、域控制器及存储介质,解决现有技术中在周期性任务完成信号的e2e封装,受任务调度的影响,会偶发e2e rolling counter不能严格按照指定步数进行累加的问题,且序列化过程需要根据不同信号的系数和偏移量逐一完成换算,通用性低,易错性高,维护成本高的技术问题。

2、为实现上述专利技术目的,根据本专利技术实施例的第一方面,提供一种多模式下信号融合的e2e处理方法,包括:在通信层模块中获取 ipdu 缓冲区中的ipdu原始信号数据,存于局部变量中;根据预设数据融合条件判断是否需要进行信号数据融合处理;若是,则基于数据结构信息调用预设融合算法,将所述ipdu缓冲区中的ipdu原始信号数据和待融合ipdu信号数据进行融合处理,得到待封装信号数据。

3、根据本专利技术的一个实施例,所述基于数据结构信息调用预设融合算法,将所述ipdu缓冲区中的ipdu原始信号数据和待融合ipdu信号数据进行融合处理包括:定义数据结构信息中的参数,所述参数包括:报文帧长度、待融合信号总数、各信号起始位和信号长度;基于定义的信号起始位及长度,对 ipdu原始信号数据和待融合ipdu信号数据进行掩码匹配运算,生成原始信号数据和待融合ipdu信号数据分别在比特位置的掩码信息;根据所述掩码信息,对所述ipdu原始信号数据和待融合信号数据进行位与运算,筛选出各自的有效信号部分;将筛选出的ipdu原始信号数据中的有效信号部分和待融合信号数据中的有效信号部分进行位或运算,将对应位的值进行合并,得到融合后的待封装信号数据。

4、根据本专利技术的一个实施例,在得到待封装信号数据之后,所述方法还包括:根据预设e2e实施条件,判断所述待封装信号是否满足进入 e2e 处理环节的实施条件;若满足,则对所述待封装信号按信号分组层级结构进行分类管理,解析所述待封装信号得到序列化数据内参与e2e运算的信号数据值。

5、根据本专利技术的一个实施例,所述对所述待封装信号按信号分组层级结构进行分类管理,解析所述待封装信号得到序列化数据内参与e2e运算的信号数据值包括:将所述待封装信号按信号帧、信号组、具体信号值逐层进行分类管理,其中,信号帧为最高层级的信号集合,每个信号帧包含若干信号组,每个信号组包含多个具体信号;将所述待封装信号和待封装信号对应的在信号帧内的序号传入预设解析算法;根据所述序号定位到对应的信号组及具体信号值,再依据信号起始位从 所述待封装信号中获取对应字段的值;将所述对应字段的值赋给对应的待封装信号数据中的信号变量,以用于执行后续e2e信号数据封装。

6、根据本专利技术的一个实施例,所述预设数据融合条件,配置为根据车辆运行模式或项目实际情况设定,用于判断是否进行信号融合操作。

7、根据本专利技术的一个实施例,所述预设e2e实施条件,配置为根据车辆运行模和/或实际运行环境设定。

8、根据本专利技术的一个实施例,在解析所述待封装信号得到序列化数据内参与e2e运算的信号数据值之后,对所述待封装信号完成 e2e 封装保护后,所述方法还包括:将所述信号数据值更新至数据管理库定义的信号变量;调用ipdu数据打包算法,将信号变量的值更新至ipdu原始数据的相应比特位;通过通信层回调机制继续处理更新后的ipdu原始数据,以准备下一次的e2e数据封装保护。

9、根据本专利技术的一个实施例,所述ipdu数据打包算法为ipdu解析算法的逆运算,配置为依据配置的信号起始位、信号长度和字节序信息进行打包运算,将信号数据值更新到ipdu原始数据的相应比特位。

10、根据本专利技术实施例的第二个方面,提供一种域控制器,被配置为执行第一方面任一所述的多模式下信号融合的e2e处理方法。

11、根据本专利技术实施例的第三个方面,提供一种计算机可读存储介质,所述计算机可读存储介质存储有一个或者多个程序,所述一个或者多个程序可被一个或者多个处理器运行,以实现前述第一方面任一所述的多模式下信号融合的e2e处理方法。

12、本专利技术实施例提供的多模式下信号融合的e2e处理方法、域控制器、电子设备及存储介质,通过在 com 层获取数据,与 rte 解耦,信号获取和处理直接在 com 层进行,无需经过 rte 的复杂调度,由此,信号的获取、处理(包括 e2e 相关操作)和外发可以在更可控的同一层级内进行,避免了因 rte 异步操作带来的时序不确定性,解决了当存在任务调度偏差时,易偶发e2e信号的计数器不能严格按照指定步数进行累加,存在正负一个周期的差值可能性,满足计数器严格递增的稳定性要求。

13、此外,通过在 com 层直接获取 ipdu 缓冲区中的信号数据,不再依赖 rte 获取信号。由于 ipdu 缓冲区中的数据格式更接近底层硬件实际采集的数据格式,与 e2e 处理所需的序列化格式兼容性更好,减少了从物理量信号到序列化信号的复杂转换过程,无需进行基于通信矩阵的手动换算。这样,无论是系统升级还是信号配置变化,都无需过多关注rte 相关的复杂转换,大大降低了更新适配成本,提高了系统的可维护性。同时,由于减少了手动换算步骤,也降低了因手动计算错误导致信号处理错误的风险,提高了信号处理的准确性和可靠性。由此,解决了现有技术中在周期性任务完成信号的e2e封装,受任务调度的影响,会本文档来自技高网...

【技术保护点】

1.一种多模式下信号融合的E2E处理方法,其特征在于,包括:

2.根据权利要求1所述的多模式下信号融合的E2E处理方法,所述基于数据结构信息调用预设融合算法,将所述IPDU缓冲区中的IPDU原始信号数据和待融合IPDU信号数据进行融合处理包括:

3.根据权利要求1所述的多模式下信号融合的E2E处理方法,在得到待封装信号数据之后,所述方法还包括:

4.根据权利要求3所述的多模式下信号融合的E2E处理方法,所述对所述待封装信号按信号分组层级结构进行分类管理,解析所述待封装信号得到序列化数据内参与E2E运算的信号数据值包括:

5.根据权利要求1所述的多模式下信号融合的E2E处理方法,其特征在于,所述预设数据融合条件,配置为根据车辆运行模式或项目实际情况设定,用于判断是否进行信号融合操作。

6.根据权利要求3所述的多模式下信号融合的E2E处理方法,其特征在于,所述预设E2E实施条件,配置为根据车辆运行模和/或实际运行环境设定。

7. 根据权利要求3所述的多模式下信号融合的E2E处理方法,其特征在于,在解析所述待封装信号得到序列化数据内参与E2E运算的信号数据值之后,对所述待封装信号完成E2E 封装保护后,所述方法还包括:将所述信号数据值更新至数据管理库定义的信号变量;

8.根据权利要求7所述的多模式下信号融合的E2E处理方法,其特征在于,所述IPDU数据打包算法为IPDU解析算法的逆运算,配置为依据配置的信号起始位、信号长度和字节序信息进行打包运算,将信号数据值更新到IPDU原始数据的相应比特位。

9.一种域控制器,其特征在于,被配置为执行权利要求1至8任一所述的多模式下信号融合的E2E处理方法。

10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有一个或者多个程序,所述一个或者多个程序可被一个或者多个处理器运行,以实现前述权利要求1至8任一所述的多模式下信号融合的E2E处理方法。

...

【技术特征摘要】

1.一种多模式下信号融合的e2e处理方法,其特征在于,包括:

2.根据权利要求1所述的多模式下信号融合的e2e处理方法,所述基于数据结构信息调用预设融合算法,将所述ipdu缓冲区中的ipdu原始信号数据和待融合ipdu信号数据进行融合处理包括:

3.根据权利要求1所述的多模式下信号融合的e2e处理方法,在得到待封装信号数据之后,所述方法还包括:

4.根据权利要求3所述的多模式下信号融合的e2e处理方法,所述对所述待封装信号按信号分组层级结构进行分类管理,解析所述待封装信号得到序列化数据内参与e2e运算的信号数据值包括:

5.根据权利要求1所述的多模式下信号融合的e2e处理方法,其特征在于,所述预设数据融合条件,配置为根据车辆运行模式或项目实际情况设定,用于判断是否进行信号融合操作。

6.根据权利要求3所述的多模式下信号融合的e2e处理方法,其特征在于,所述预设e2e实施条件,配置为根据车辆运行...

【专利技术属性】
技术研发人员:唐兴杰石景文钟柳杰
申请(专利权)人:福思杭州智能科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1