System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 信号传输方法、单元、设备及存储介质技术_技高网

信号传输方法、单元、设备及存储介质技术

技术编号:41223371 阅读:6 留言:0更新日期:2024-05-09 23:42
本申请提供一种信号传输方法、单元、设备及存储介质,该方法包括:输入输出抽象层获取M个硬件输入信号值;输入输出抽象层根据输入输出运行实体包括的M个硬件输入信号与M个第一变量之间的第一对应关系,确定M个第一变量的变量值,每个所述硬件输入信号值对应一个所述硬件输入信号;输入输出抽象层通过被定义为全局变量的第一变量,将M个第一变量的变量值传递至运行时环境中的M个第一变量;应用软件层从运行时环境中读取M个变量,获取M个硬件输入信号值。如此,可以缩短各层程序运行时间,提升运行效率,达到快速传输硬件信号的目的,满足了硬件控制的高实时性信号传输要求。

【技术实现步骤摘要】

本申请涉及汽车电子,尤其涉及一种信号传输方法、汽车电子控制单元、电子设备及计算机可读存储介质。


技术介绍

1、汽车开放系统架构(automotive open system architecture,autosar)提供了一套标准化的软件架构和方法论,用于开发和维护汽车电子控制单元(electronic controlunit,ecu)。autosar旨在将ecu的软件分层,使其成为可互操作的模块化组件,从而简化ecu软件的开发和维护。

2、现有autosar中的输入输出抽象层软件组件通常由微控制器抽象层驱动程序、服务端程序、客户端程序配置完成。其中,微控制器抽象层驱动程序用于访问读写硬件驱动的软件接口;服务端程序用于将微控制器抽象层的驱动程序封装成可供客户端程序调用的函数接口;客户端程序用于集成在应用层软件组件中以调用服务端所封装的函数接口。每个信号单独对应一个函数接口,通过autosar运行时环境联结输入输出抽象层软件组件与应用层软件组件达到输入输出信号的目的。

3、然而,上述方法存在多个函数嵌套,程序冗余较多,信号传输时间较长,使得输入输出抽象层软件组件的信号传输的实时性难以满足汽车部件高实时性的控制要求。


技术实现思路

1、本申请提供一种信号传输方法、汽车电子控制单元、电子设备及计算机可读存储介质,可以通过全局变量连接应用软件层和输入输出抽象层,从而无需在各层中嵌入函数接口,减少程序代码冗余,并且无需调用函数接口,缩短各层程序运行时间,提升运行效率,达到快速传输硬件信号的目的,满足了硬件控制的高实时性信号传输要求。

2、根据本申请的第一方面,提供一种信号传输方法,该信号传输方法包括:输入输出抽象层获取m个硬件输入信号值;输入输出抽象层根据输入输出运行实体包括的m个硬件输入信号与m个第一变量之间的第一对应关系,确定m个第一变量的变量值,每个所述硬件输入信号值对应一个所述硬件输入信号;输入输出抽象层通过被定义为全局变量的第一变量,将m个第一变量的变量值传递至运行时环境中的m个第一变量;应用软件层从运行时环境中读取m个变量,获取m个硬件输入信号值。

3、根据本申请的第二方面,提供一种汽车电子控制单元,该汽车电子控制单元包括:第一输入获取模块,用于输入输出抽象层获取m个硬件输入信号值;第一变量确定模块,用于输入输出抽象层根据输入输出运行实体包括的m个硬件输入信号与m个第一变量之间的第一对应关系,确定m个第一变量的变量值,每个硬件输入信号值对应一个所述硬件输入信号;第一变量传递模块,用于输入输出抽象层通过被定义为全局变量的第一变量,将m个第一变量的变量值传递至运行时环境中的m个第一变量;第二输入获取模块,用于应用软件层从运行时环境中读取m个变量,获取m个硬件输入信号值。

4、根据本申请的第三方面,提供一种电子设备,电子设备包括:处理器以及存储有计算机程序指令的存储器;处理器执行计算机程序指令时实现上述的任一种信号传输方法。

5、根据本申请的第四方面,提供一种计算机可读存储介质,其特征在于,计算机可读存储介质上存储有计算机程序指令,计算机程序指令被处理器执行时实现上述的任一种信号传输方法。

6、综上所述,本申请提供的信号传输方法、汽车电子控制单元、电子设备及计算机可读存储介质至少具有以下有益效果:输入输出抽象层获取m个硬件输入信号值,根据自身输入输出运行实体包括的m个硬件输入信号与m个第一变量之间的第一对应关系,确定m个第一变量的变量值,从而可以通过多个硬件输入信号与第一变量之间关系,将每个硬件输入信号值传输给对应的第一变量。并且输入输出抽象层通过被定义为全局变量的第一变量,将m个第一变量的变量值传递至运行时环境中的m个第一变量,如此,可以无需调用函数接口,运行时环境即可直接确定第一变量的变量值,从而获取硬件输入信号值。以及,应用软件层从运行时环境中读取m个第一变量,获取m个硬件输入信号值,从而通过读取变量的方式即可使得应用软件层获取硬件输入信号值,以便进行功能模型计算。如此,采用宏定义全局变量的方式,通过第一变量连接应用软件层和输入输出抽象层,从而无需在各层中嵌入函数接口,减少程序代码冗余,并且无需调用函数接口,缩短各层程序运行时间,提升运行效率,达到快速传输硬件信号的目的,满足了硬件控制的高实时性信号传输要求。

本文档来自技高网...

【技术保护点】

1.一种信号传输方法,其特征在于,包括:

2.根据权利要求1所述的信号传输方法,其特征在于,所述输入输出抽象层根据输入输出运行实体包括的M个硬件输入信号与M个第一变量之间的第一对应关系,确定M个第一变量的变量值,包括:

3.根据权利要求1所述的信号传输方法,其特征在于,所述输入输出抽象层获取M个硬件输入信号值,包括:

4.根据权利要求1所述的信号传输方法,其特征在于,所述输入输出抽象层获取M个硬件输入信号值,包括:

5.根据权利要求1至4任一项所述的信号传输方法,其特征在于,在所述应用软件层从所述运行时环境中读取所述M个变量,获取所述M个硬件输入信号之后,还包括:

6.根据权利要求5所述的信号传输方法,其特征在于,在所述输入输出抽象层根据输入输出运行实体中的N个第二变量与N个硬件输出信号的第二对应关系,确定所述输入输出抽象层中的N个硬件输出信号的硬件输出信号值之后,还包括:

7.根据权利要求5所述的信号传输方法,其特征在于,在所述输入输出抽象层根据输入输出运行实体中的N个第二变量与N个硬件输出信号的第二对应关系,确定所述输入输出抽象层中的N个硬件输出信号的硬件输出信号值之后,还包括:

8.一种汽车电子控制单元,其特征在于,包括:

9.一种电子设备,其特征在于,所述电子设备包括处理器、存储有计算机程序指令的存储器,其中,处理器执行计算机程序指令时,实现如权利要求1至7中任一项所述的信号传输方法的步骤。

10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有信号传输程序,其中所述信号传输程序被处理器执行时,实现如权利要求1至7中任一项所述的信号传输方法的步骤。

...

【技术特征摘要】

1.一种信号传输方法,其特征在于,包括:

2.根据权利要求1所述的信号传输方法,其特征在于,所述输入输出抽象层根据输入输出运行实体包括的m个硬件输入信号与m个第一变量之间的第一对应关系,确定m个第一变量的变量值,包括:

3.根据权利要求1所述的信号传输方法,其特征在于,所述输入输出抽象层获取m个硬件输入信号值,包括:

4.根据权利要求1所述的信号传输方法,其特征在于,所述输入输出抽象层获取m个硬件输入信号值,包括:

5.根据权利要求1至4任一项所述的信号传输方法,其特征在于,在所述应用软件层从所述运行时环境中读取所述m个变量,获取所述m个硬件输入信号之后,还包括:

6.根据权利要求5所述的信号传输方法,其特征在于,在所述输入输出抽象层根据输入输出运行实体中的n个第二变量与n个硬件输出...

【专利技术属性】
技术研发人员:王国强何大龙薛天航张建曹旭娜李佳跃
申请(专利权)人:阿尔特汽车技术股份有限公司
类型:发明
国别省市:

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

1