CAN协议生成方法、装置及具有其的车辆制造方法及图纸

技术编号:16720292 阅读:23 留言:0更新日期:2017-12-05 17:45
本发明专利技术公开了一种CAN协议生成方法及装置,其中,方法包括以下步骤:读取目标需求文件;根据目标需求文件生成信号需求列表文件;基于预设模型对信号需求列表文件进行比对分析,以得到对多个控制器信号的分配策略;根据分配策略生成CAN协议。该生成方法可以缩短协议生成的时间,避免多次修改带来的差错,提升了车辆的安全性。本发明专利技术还公开了一种车辆。

CAN protocol generation method, device and vehicle with its own

The invention discloses a device and a method for generating CAN protocol, wherein the method comprises the following steps: read the target file according to the demand; demand file generation signal demand list file; preset model were compared and analyzed on the signal needs to get on the list of files based on multiple controller signal allocation strategy; according to the allocation strategy to generate CAN protocol. The generation method can shorten the time of the protocol generation, avoid the error caused by many changes, and improve the security of the vehicle. The invention also discloses a vehicle.

【技术实现步骤摘要】
CAN协议生成方法、装置及具有其的车辆
本专利技术涉及车辆
,特别涉及一种CAN(ControllerAreaNetwork,控制器局域网络)协议生成方法、装置及具有其的车辆。
技术介绍
随着汽车技术的发展及总线技术的应用,汽车上遵循CAN协议的节点越来越多。同时,随着互联网的逐渐接入,车辆对各式各样的功能需求,导致对开发周期的要求越来越多,进而导致整车协议需要不断的修改及验证,而开发周期的缩短,会不可避免的带来一些差错,尤其是电动汽车的CAN总线信号列表主要是通过人工进行修改及编写,易导致因为一些不必要的失误对协议的可靠性及一致性带来不必要的差错。
技术实现思路
本专利技术旨在至少在一定程度上解决相关技术中的技术问题之一。为此,本专利技术的一个目的在于提出一种CAN协议生成方法,该方法可以缩短开发周期,减少因人工更改协议带来的错误。本专利技术的另一个目的在于提出一种CAN协议生成装置。为达到上述目的,本专利技术一方面实施例提出了一种CAN协议生成方法,包括以下步骤:读取目标需求文件;根据所述目标需求文件生成信号需求列表文件;基于预设模型对所述信号需求列表文件进行比对分析,以得到对多个控制器信号的分配策略;以及根据所述分配策略生成CAN协议。本专利技术实施例的CAN协议生成方法,通过对号需求列表文件进行比对分析,从而得到对多个控制器信号的分配策略,进而根据分配策略生成CAN协议,不但在协议制定的初期,缩短协议生成的时间,缩短了开发周期,而且在开发过程中,减少了因人工更改协议带来的错误,避免多次修改带来的差错,提升了车辆的安全性,更好地保证车辆的可靠性。进一步地,在本专利技术的一个实施例中,所述信号需求列表文件包括与多个控制器信号分别对应的安全性定义信息,所述基于预设模型对所述信号需求列表文件进行比对分析,以得到对多个控制器信号的分配策略,包括:根据基于预设模型对所述与多个控制器信号分别对应的安全性定义信息进行分析,以得到所述多个控制信号的分配优先级;根据所述多个控制信号对应的控制器的ID地址段的分配文件确定所述多个控制信号的目标分配地址;根据所述多个控制信号的目标分配地址和分配优先级生成所述多个控制器信号的分配策略。进一步地,在本专利技术的一个实施例中,所述信号需求列表文件包括与多个控制器信号分别对应的报文周期,所述基于预设模型对所述信号需求列表文件进行比对分析,得到对多个控制器信号的分配策略,还包括:根据所述多个控制信号的目标分配地址、分配优先级和所述报文周期生成所述多个控制器信号的分配策略。进一步地,在本专利技术的一个实施例中,上述方法还包括:输出所述CAN协议。进一步地,在本专利技术的一个实施例中,上述方法还包括:接收对所述信号需求列表文件的修改指令;根据所述修改指令对所述信号需求列表文件进行修改,并根据修改后的信号需求列表文件重新生成CAN协议。为达到上述目的,本专利技术另一方面实施例提出了一种CAN协议生成装置,包括:读取模块,用于读取目标需求文件;第一生成模块,用于根据所述目标需求文件生成信号需求列表文件;获取模块,用于基于预设模型对所述信号需求列表文件进行比对分析,以得到对多个控制器信号的分配策略;以及第二生成模块,用于根据所述分配策略生成CAN协议。本专利技术实施例的CAN协议生成装置,通过对号需求列表文件进行比对分析,从而得到对多个控制器信号的分配策略,进而根据分配策略生成CAN协议,不但在协议制定的初期,缩短协议生成的时间,缩短了开发周期,而且在开发过程中,减少了因人工更改协议带来的错误,避免多次修改带来的差错,提升了车辆的安全性,更好地保证车辆的可靠性。进一步地,在本专利技术的一个实施例中,所述信号需求列表文件包括与多个控制器信号分别对应的安全性定义信息,所述获取模块进包括:分析单元,用于根据基于预设模型对所述与多个控制器信号分别对应的安全性定义信息进行分析,得到所述多个控制信号的分配优先级;确定单元,用于根据所述多个控制信号对应的控制器的ID地址段的分配文件确定所述多个控制信号的目标分配地址;第一生成单元,用于根据所述多个控制信号的目标分配地址和分配优先级生成所述多个控制器信号的分配策略。进一步地,在本专利技术的一个实施例中,所述信号需求列表文件包括与多个控制器信号分别对应的报文周期,所述获取模还包括:第二生成单元,用于根据所述多个控制信号的目标分配地址、分配优先级和所述报文周期生成所述多个控制器信号的分配策略。进一步地,在本专利技术的一个实施例中,上述装置还包括:接收模块,用于接收对所述信号需求列表文件的修改指令;修改模块,用于根据所述修改指令对所述信号需求列表文件进行修改,并根据修改后的信号需求列表文件重新生成CAN协议。为达到上述目的,本专利技术再一方面实施例提出了一种车辆,其包括上述的CAN协议自动生成装置。本专利技术实施例的车辆,通过对号需求列表文件进行比对分析,从而得到对多个控制器信号的分配策略,进而根据分配策略生成CAN协议,不但在协议制定的初期,缩短协议生成的时间,缩短了开发周期,而且在开发过程中,减少了因人工更改协议带来的错误,避免多次修改带来的差错,提升了车辆的安全性,更好地保证车辆的可靠性。本专利技术附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本专利技术的实践了解到。附图说明本专利技术上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中:图1为根据本专利技术实施例的CAN协议生成方法的流程图;图2为根据本专利技术一个实施例的CAN协议生成方法的流程图;图3为根据本专利技术一个实施例的协议生成的原理示意图;图4为根据本专利技术实施例的CAN协议生成装置的结构示意图;图5为根据本专利技术一个实施例的CAN协议生成装置的结构示意图。具体实施方式下面详细描述本专利技术的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,旨在用于解释本专利技术,而不能理解为对本专利技术的限制。下面参照附图描述根据本专利技术实施例提出的CAN协议生成方法、装置及具有其的车辆,首先将参照附图描述根据本专利技术实施例提出的CAN协议生成方法。图1是本专利技术实施例的CAN协议生成方法的流程图。如图1所示,该CAN协议生成方法包括以下步骤:在步骤S101中,读取目标需求文件。其中,如图2所示,目标需求文件可以通过整车功能需求定义、总线架构定义和各控制器ID及源地址分配之后得到,在前期开发过程中,通过对每个信号的安全性及其他方面的准确定义,以合理的分配信号的优先级。在步骤S102中,根据目标需求文件生成信号需求列表文件。在生成信号需求列表之后,如图2所示,EXCEL文件可以转换为VisualStudio的数据库文件,并且VisualStudio的数据库文件可以转换为MATLAB数据文件,进而可以进行基于模型的信号定义的对比及分配。举例而言,通过应用VisualStudio工具,通过C#语言编写主程序与EXCEL程序的接口程序,使得前期输入的相关数据可以生成EXCEL相关文件,并且通过应用VisualStudio工具,通过C#语言编写主程序,使其可以将EXCEL中的需求定义,导入主程序中,从而对相关输入内容进行逻辑判断,作为恢复操作的本文档来自技高网...
CAN协议生成方法、装置及具有其的车辆

【技术保护点】
一种CAN协议生成方法,其特征在于,包括以下步骤:读取目标需求文件;根据所述目标需求文件生成信号需求列表文件;基于预设模型对所述信号需求列表文件进行比对分析,以得到对多个控制器信号的分配策略;以及根据所述分配策略生成CAN协议。

【技术特征摘要】
1.一种CAN协议生成方法,其特征在于,包括以下步骤:读取目标需求文件;根据所述目标需求文件生成信号需求列表文件;基于预设模型对所述信号需求列表文件进行比对分析,以得到对多个控制器信号的分配策略;以及根据所述分配策略生成CAN协议。2.如权利要求1所述的CAN协议生成方法,其特征在于,所述信号需求列表文件包括与多个控制器信号分别对应的安全性定义信息,所述基于预设模型对所述信号需求列表文件进行比对分析,以得到对多个控制器信号的分配策略,包括:根据基于预设模型对所述与多个控制器信号分别对应的安全性定义信息进行分析,以得到所述多个控制信号的分配优先级;根据所述多个控制信号对应的控制器的ID地址段的分配文件确定所述多个控制信号的目标分配地址;根据所述多个控制信号的目标分配地址和分配优先级生成所述多个控制器信号的分配策略。3.如权利要求2所述的CAN协议生成方法,其特征在于,所述信号需求列表文件包括与多个控制器信号分别对应的报文周期,所述基于预设模型对所述信号需求列表文件进行比对分析,得到对多个控制器信号的分配策略,还包括:根据所述多个控制信号的目标分配地址、分配优先级和所述报文周期生成所述多个控制器信号的分配策略。4.如权利要求1所述的CAN协议生成方法,其特征在于,还包括:输出所述CAN协议。5.如权利要求4所述的CAN协议生成方法,其特征在于,还包括:接收对所述信号需求列表文件的修改指令;根据所述修改指令对所述信号需求列表文件进行修改,并根据修改后的信号需求列表文件重新生成CAN协议。6.一...

【专利技术属性】
技术研发人员:张晓鸣
申请(专利权)人:宝沃汽车中国有限公司
类型:发明
国别省市:北京,11

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

1