电机控制器UDS协议栈自动化配置方法技术

技术编号:34680729 阅读:6 留言:0更新日期:2022-08-27 16:10
本申请公开了一种电机控制器UDS协议栈自动化配置方法以及装置,其中,电机控制器UDS协议栈自动化配置方法包括:通过脚本语言,自动读取Excel需求文档,获取Excel需求文档中的需求;对需求逐条实现;自动检查是否正确实现了这条需求;若判断为正确实现了这条需求,判断是否实现了所有需求;若判断为实现了所有需求,则确定为电机控制器UDS协议栈自动化配置结束。本申请能够保证电机控制器UDS协议栈配置准确,还极大地提高了配置效率。还极大地提高了配置效率。还极大地提高了配置效率。

【技术实现步骤摘要】
电机控制器UDS协议栈自动化配置方法


[0001]本申请涉及车辆
,特别是涉及一种电机控制器UDS(Unified Dignostic Service,统一诊断服务)协议栈自动化配置方法及装置。

技术介绍

[0002]当前控制器软件中基于AUTOSAR架构的UDS诊断已经成为汽车行业普遍采用的诊断技术,且Excel文件也成为整车厂与零部件供应商之间普遍用于需求沟通的标准文件。但是在传统的控制器软件开发的过程中,UDS协议栈自动化配置是人为手动配置。因为现有的UDS诊断需求Excel文件与常用的控制器软件开发环境(如ISOLAR、RTA

OS)没有直接的数据接口,导致工程人员在开发过程中,需人工按照Excel需求文件一条一条实现。
[0003]上述方法存在以下问题:由于诊断需求很多,且大多数需求差异较小,工程人员人为逐条开发,这样容易出现人为因素配置错误的风险,且非常耗时效率低下,进一步影响项目后继的各个环节。并且一旦出错,将需要对全部配置一一检查,费时费力,容易影响电机控制器的开发进度。另外,Excel需求文件存储的数据不能直接导出到控制器软件的开发环境中,不利于软件接口的自动化开发。
[0004]随着整个汽车行业不断向前发展,对产品质量提出更高要求。因此,如何解决AUTOSAR开发过程中UDS协议栈配置难、易出错的问题,降低变更过程出错风险,提高开发效率,是汽车行业急需解决的问题。
[0005]前面的叙述在于提供一般的背景信息,并不一定构成现有技术。
专利技术内容
[0006]本申请的目的在于提供一种电机控制器UDS协议栈自动化配置方法及装置,能够保证电机控制器UDS协议栈配置准确,还极大地提高了配置效率。
[0007]为达到上述目的,本申请的技术方案是这样实现的:
[0008]第一方面,本申请实施例提供了一种电机控制器UDS协议栈自动化配置方法,包括:通过脚本语言,自动读取Excel需求文档,获取Excel需求文档中的需求;对需求逐条实现;自动检查是否正确实现了这条需求;若判断为正确实现了这条需求,判断是否实现了所有需求;若判断为实现了所有需求,则确定为电机控制器UDS协议栈自动化配置结束。
[0009]作为其中一种实施方式,自动检查是否正确实现了这条需求,还包括:
[0010]若判断为没有正确实现了这条需求,则自动检查未实现需求出现的错误并改正,并输出相应的错误日志。
[0011]作为其中一种实施方式,判断是否实现了所有需求,还包括:
[0012]若判断为未实现所有需求,则继续进行对需求逐条实现的步骤。
[0013]作为其中一种实施方式,所述Excel需求文档中存储UDS协议栈配置需求。
[0014]作为其中一种实施方式,通过脚本语言,自动读取Excel需求文档,获取Excel需求文档中的需求,对需求逐条实现,具体包括:
[0015]通过脚本语言,自动读取Excel需求文档和目标文档;
[0016]自动提取需求文档中的关键参数;
[0017]然后检查关键参数的合理性;
[0018]若关键参数合理,则将关键参数按照标准中的格式写入目标文档。
[0019]作为其中一种实施方式,关键参数包括DID、DID的读写权限、DTC、DTC故障等级中的至少一个。
[0020]作为其中一种实施方式,然后检查关键参数的合理性,具体包括:检查DID或DTC的长度是否符合企标要求。
[0021]第二方面,本申请实施例提供了一种电机控制器UDS协议栈自动化配置装置,包括:文档获取模块、需求实现模块、检查模块、判断模块以及配置完成模块,其中,
[0022]文档获取模块用于通过脚本语言,自动读取Excel需求文档,获取Excel需求文档中的需求;
[0023]需求实现模块用于对需求逐条实现;
[0024]检查模块用于自动检查是否正确实现了这条需求;
[0025]判断模块用于若判断为正确实现了这条需求,判断是否实现了所有需求;
[0026]配置完成模块用于若判断为实现了所有需求,则确定为电机控制器UDS协议栈自动化配置结束。
[0027]本申请实施例提供的技术方案带来的有益效果是:
[0028]本申请实施例提供的电机控制器UDS协议栈自动化配置方法及装置,通过脚本语言,自动读取Excel需求文档,获取Excel需求文档中的需求;对需求逐条实现;自动检查是否正确实现了这条需求;若判断为正确实现了这条需求,判断是否实现了所有需求;若判断为实现了所有需求,则确定为电机控制器UDS协议栈自动化配置结束,从而建立Excel与控制器开发环境的数据交互接口,通过设计自动化脚本,实现需求文档直接导入即可实现配置功能,这样既能降低UDS协议栈的开发时间,也减少了出错的可能性,具有很高的实用价值。
附图说明
[0029]图1为本申请实施例提供的电机控制器UDS协议栈自动化配置方法的流程示意图;
[0030]图2为图1的电机控制器UDS协议栈自动化配置方法的细化步骤示意图;
[0031]图3为本申请实施例提供的电机控制器UDS协议栈自动化配置装置的框图。
具体实施方式
[0032]以下结合说明书附图及具体实施例对本申请技术方案做进一步的详细阐述。除非另有定义,本文所使用的所有的技术和科学术语与属于本申请的
的技术人员通常理解的含义相同。本文中在本申请的说明书中所使用的术语只是为了描述具体的实施例的目的,不是旨在于限制本申请。
[0033]图1为本申请实施例提供的电机控制器UDS协议栈自动化配置方法的流程示意图。请参考图1,该电机控制器UDS协议栈自动化配置方法应用于电机控制器UDS协议栈自动化配置装置,该电机控制器UDS协议栈自动化配置装置可以采用软件和/或硬件的方式来实
现,所述电机控制器UDS协议栈自动化配置方法包括以下步骤:
[0034]步骤S101,通过脚本语言,自动读取Excel需求文档,获取Excel需求文档中的需求;
[0035]其中,Excel需求文档中可以存储UDS协议栈配置需求。
[0036]步骤S102,对需求逐条实现。
[0037]其中,对需求逐条实现是通过脚本语言对Excel需求文档中存储UDS协议栈配置需求逐条进行实现。
[0038]步骤S103,自动检查是否正确实现了这条需求,若判断为正确实现了这条需求,则进行步骤S105,优选地,若判断为没有正确实现了这条需求,则进行步骤S104。
[0039]其中,自动检查是否正确实现了这条需求,即检查是否实现了需求中所要求的项目,例如需求中的关键参数是否合理、参数格式是否正确等。
[0040]步骤S104,自动检查未实现需求出现的错误并改正,并输出相应的错误日志,进行步骤S105。
[0041]其中,还可以将需求实现后的目标文档和预先存储的正确目标文档进行比本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种电机控制器UDS协议栈自动化配置方法,其特征在于,包括:通过脚本语言,自动读取Excel需求文档,获取Excel需求文档中的需求;对需求逐条实现;自动检查是否正确实现了这条需求;若判断为正确实现了这条需求,判断是否实现了所有需求;若判断为实现了所有需求,则确定为电机控制器UDS协议栈自动化配置结束。2.如权利要求1所述的方法,其特征在于,自动检查是否正确实现了这条需求,还包括:若判断为没有正确实现了这条需求,则自动检查未实现需求出现的错误并改正,并输出相应的错误日志。3.如权利要求1所述的方法,其特征在于,判断是否实现了所有需求,还包括:若判断为未实现所有需求,则继续进行对需求逐条实现的步骤。4.如权利要求1所述的方法,其特征在于,所述Excel需求文档中存储UDS协议栈配置需求。5.如权利要求1所述的方法,其特征在于,通过脚本语言,自动读取Excel需求文档,获取Excel需求文档中的需求,对需求逐条实现,具体包括:通过脚本语言,自动读取Excel需求文档和目标文档;自动提取需求文档中的关键参数;然后检查关键参数的合理性;若关键参数合理,则将关键参数按照标准中的格式写入目标文档。6.如权利要求5所述的方法,其特征在于,关键...

【专利技术属性】
技术研发人员:吴飞曾凡沂覃兴琨赵小坤
申请(专利权)人:广汽埃安新能源汽车有限公司
类型:发明
国别省市:

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

1