用于车辆总线的通信方法和装置制造方法及图纸

技术编号:36576493 阅读:15 留言:0更新日期:2023-02-04 17:34
本公开内容提出了一种用于车辆总线的通信方法。该方法包括:针对将在车辆总线上传输的每帧报文,从存储器中读取预先存储的一个或多个参数值;分别使用所读取的一个或多个参数值对每帧报文的报文属性进行配置;以及基于经配置的报文属性在车辆总线上进行通信。根据本公开内容,可以自动地配置报文属性,从而能够兼容报文属性值不同的车辆总线。特别地,无需再为不同主机厂/车辆型号定制不同的ECU。相反,同一个ECU可兼容不同主机厂/车辆型号,并能够满足不同主机厂/车辆型号的通信要求。这在很大程度上减轻了工程师的工作量,大幅减少了所需要的时间和精力,因而能够降低人力和经济成本。济成本。济成本。

【技术实现步骤摘要】
用于车辆总线的通信方法和装置


[0001]本公开内容涉及车辆电子领域。更具体地,涉及一种用于车辆总线的通信方法、装置、计算设备、计算机可读存储介质和计算机程序产品。

技术介绍

[0002]随着对机动车辆(如汽车、摩托车等)的控制逐步向自动化和智能化转变,在机动车辆中越来越多地使用总线技术来减少布线、提高通信效率。以汽车为例,目前通常使用以下四种总线进行各系统间的通信:局部互联网络(LIN)总线、控制器局域网络(CAN)总线、FlexRay总线和面向媒体的系统传输(MOST)总线。LIN总线是一种结构简单、配置灵活、成本低廉,用于汽车中分布式电子系统的新型低速串行总线。它由主机厂开发,专门应用于低端系统,作为CAN总线等高速总线的辅助网络或子网络。在带宽要求不高、功能简单、实时性要求低等场合,使用LIN总线可以有效地简化网络线束、降低成本,并提高网络通信效率和可靠性。
[0003]作为汽车的重要组成部分,天窗的使用可以使车内空气流通,提高采光和视野,增加乘员舒适度。通常,通过电子控制单元(ECU)对天窗电机进行控制,从而控制天窗的运行(如上翘、全部或部分打开、全部或部分关闭等)。天窗ECU作为LIN总线上的从节点,与汽车上的其它ECU(如车身控制器BCM)经由LIN总线进行通信。
[0004]为了实现汽车的各ECU在LIN总线上的通信,主机厂根据LIN总线规范,使用LIN描述文件(LDF)来为某个车型规定在LIN总线上传输的报文的报文属性的值(如每帧报文的受保护标识符(PID)、报文长度、校验和类型、信号数据排列等)。然而,不同主机厂/车辆型号规定的报文属性的值往往各不相同。因而,当为不同主机厂/车辆型号提供天窗ECU产品时,需要根据每个主机厂/车辆型号的LDF中所规定的报文属性的值定制不同的软件模块,来实现天窗ECU在LIN总线上的通信。图1示出了现有技术中不同主机厂/车辆型号对应于不同ECU软件模块的示意图。如图1中示出的,主机厂/车辆型号A、B和C分别与ECU软件模块a、b和c匹配。除了各自匹配的主机厂/车辆型号之外,ECU软件模块a、b和c无法与其它主机厂/车辆型号兼容。

技术实现思路

[0005]为每个主机厂/车辆型号定制不同的ECU的过程非常繁琐,需要工程师花费大量时间和精力来满足不同主机厂的LIN通信要求,从而使得人力和经济成本过高。另外,由于提供给每个主机厂/车辆型号的ECU都不同,因此导致管理成本也较为高昂。目前,没有可以兼容不同主机厂的LIN通信要求的ECU(尤其是软件模块)。
[0006]为此,根据本公开内容的一个方面,提出了一种用于车辆总线的通信方法。该方法包括:针对将在车辆总线上传输的每帧报文,从存储器中读取预先存储的一个或多个参数值;分别使用所读取的一个或多个参数值对每帧报文的报文属性进行配置;以及基于经配置的报文属性在车辆总线上进行通信。
[0007]根据本公开内容的第一方面,可以自动地配置报文属性,从而能够兼容报文属性值不同的车辆总线。特别地,无需再为不同主机厂/车辆型号定制不同的ECU。相反,同一个ECU可兼容不同主机厂/车辆型号,并能够满足不同主机厂/车辆型号的通信要求。这在很大程度上减轻了工程师的工作量,大幅减少了所需要的时间和精力,因而能够降低人力和经济成本。同时,由于ECU的通用性,在产品管理方面也显著降低了管理成本。
[0008]在依据本公开内容的一个实施例之中,车辆总线为LIN总线,报文属性包括受保护标识符、报文长度、校验和类型和收发方向。
[0009]在依据本公开内容的一个实施例之中,基于经配置的报文属性在车辆总线上进行通信进一步包括:经由LIN总线接收报头,报头中包括其所属报文的受保护标识符;基于经配置的报文属性对报头中的受保护标识符进行分析,以确定是否应答;当确定应答时,从存储器中读取预先存储的数据映射信息;以及基于数据映射信息进行应答。
[0010]在依据本公开内容的一个实施例之中,数据映射信息包括主机厂的标识信息和/或车辆型号的标识信息。
[0011]在依据本公开内容的一个实施例之中,应答包括接收或发送与报头对应的响应,该报头和响应共同组成报文。
[0012]在依据本公开内容的一个实施例之中,基于数据映射信息进行应答进一步包括:基于经配置的报文属性确定报文的校验和类型和报文长度;接收响应,响应中包括一个或多个信号数据以及报文的校验和;使用所确定的校验和类型和校验和对报文进行校验;当校验成功时,选择与数据映射信息对应的数据映射方式;以及根据所确定的报文长度和所选择的数据映射方式,对一个或多个信号数据进行解析。
[0013]在依据本公开内容的一个实施例之中,基于数据映射信息进行应答进一步包括:基于经配置的报文属性确定报文的校验和类型和报文长度;选择与数据映射信息对应的数据映射方式;根据所确定的报文长度和所选择的数据映射方式,将待发送的数据转换为一个或多个信号数据;使用所确定的校验和类型生成报文的校验和;以及将一个或多个信号数据以及校验和作为响应发送到LIN总线上。
[0014]在依据本公开内容的一个实施例之中,数据映射方式包括响应中每个信号数据的信号名称、起始字节、起始位、排列格式和信号长度。
[0015]本公开内容的第二方面提出了一种用于车辆总线的通信装置。该通信装置包括:参数值读取单元,该参数值读取单元被配置用于针对将在车辆总线上传输的每帧报文,从存储器中读取预先存储的一个或多个参数值;属性配置单元,该属性配置单元被配置用于分别使用所读取的一个或多个参数值对每帧报文的报文属性进行配置;以及总线通信单元,该总线通信单元被配置用于基于经配置的报文属性在车辆总线上进行通信。
[0016]根据本公开内容的第二方面,可以自动地配置报文属性,从而能够兼容报文属性值不同的车辆总线。特别地,无需再为不同主机厂/车辆型号定制不同的ECU。相反,同一个ECU可兼容不同主机厂/车辆型号,并能够满足不同主机厂/车辆型号的通信要求。这在很大程度上减轻了工程师的工作量,大幅减少了所需要的时间和精力,因而能够降低人力和经济成本。同时,由于ECU的通用性,在产品管理方面也显著降低了管理成本。
[0017]在依据本公开内容的一个实施例之中,车辆总线为LIN总线,报文属性包括受保护标识符、报文长度、校验和类型和收发方向。
[0018]在依据本公开内容的一个实施例之中,总线通信单元进一步包括:报头接收单元,该报头接收单元被配置用于经由LIN总线接收报头,报头中包括其所属报文的受保护标识符;应答确定单元,该应答确定单元被配置用于基于经配置的报文属性对报头中的受保护标识符进行分析,以确定是否应答;信息读取单元,信息读取单元被配置用于当确定应答时,从存储器中读取预先存储的数据映射信息;以及应答单元,应答单元被配置用于基于数据映射信息进行应答。
[0019]在依据本公开内容的一个实施例之中,数据映射信息包括主机厂的标识信息和/或车辆型号的标识信息。
[0020]在依据本公开内容的一个实施例之本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种用于车辆总线的通信方法,其特征在于,所述通信方法包括:针对将在所述车辆总线上传输的每帧报文,从存储器中读取预先存储的一个或多个参数值;分别使用所读取的所述一个或多个参数值对所述每帧报文的报文属性进行配置;以及基于经配置的报文属性在所述车辆总线上进行通信。2.根据权利要求1所述的方法,其特征在于,所述车辆总线为LIN总线,所述报文属性包括受保护标识符、报文长度、校验和类型和收发方向。3.根据权利要求2所述的方法,其特征在于,基于经配置的报文属性在所述车辆总线上进行通信进一步包括:经由所述LIN总线接收报头,所述报头中包括其所属报文的受保护标识符;基于所述经配置的报文属性对所述报头中的受保护标识符进行分析,以确定是否应答;当确定应答时,从所述存储器中读取预先存储的数据映射信息;以及基于所述数据映射信息进行应答。4.根据权利要求3所述的方法,其特征在于,所述数据映射信息包括主机厂的标识信息和/或车辆型号的标识信息。5.根据权利要求3所述的方法,其特征在于,所述应答包括接收或发送与所述报头对应的响应,所述报头和所述响应共同组成所述报文。6.根据权利要求5所述的方法,其特征在于,基于所述数据映射信息进行应答进一步包括:基于所述经配置的报文属性确定所述报文的校验和类型和报文长度;接收所述响应,所述响应中包括一个或多个信号数据以及所述报文的校验和;使用所确定的校验和类型和所述校验和对所述报文进行校验;当校验成功时,选择与所述数据映射信息对应的数据映射方式;以及根据所确定的报文长度和所选择的数据映射方式,对所述一个或多个信号数据进行解析。7.根据权利要求5所述的方法,其特征在于,基于所述数据映射信息进行应答进一步包括:基于所述经配置的报文属性确定所述报文的校验和类型和报文长度;选择与所述数据映射信息对应的数据映射方式;根据所确定的报文长度和所选择的数据映射方式,将待发送的数据转换为一个或多个信号数据;使用所确定的校验和类型生成所述报文的校验和;以及将所述一个或多个信号数据以及所述校验和作为所述响应发送到所述LIN总线上。8.根据权利要求6或7所述的方法,其特征在于,所述数据映射方式包括所述响应中每个信号数据的信号名称、起始字节、起始位、排列格式和信号长度。9.一种用于车辆总线的通信装置,其特征在于,所述通信装置包括:参数值读取单元,所述参数值读取单元被配置用于针对将在所述车辆总线上传输的每帧报文,从存储器中读取预先存储的一个或多个参数值;
属性配置单元,所述属性配置单元被配置用于分别使用所读取的所述一个或多个参数值对所述每帧报文的报文属性进行配置;以及总线通信单元,所述总线通信单元被配置用于基于经配置的报文属性在所述车辆总线上进行通信。10.根据权利要求9所述的装置,其特征在于,所述车辆总线为LIN...

【专利技术属性】
技术研发人员:孙慧涛丁杰
申请(专利权)人:伟巴斯特车顶供暖系统上海有限公司
类型:发明
国别省市:

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

1