The invention discloses a method for generating UDS diagnostic interface software. By loading the UDS diagnostic questionnaire file when receiving the command of software generation, the list related to UDS diagnostic interface is read from the UDS diagnostic questionnaire file, and the diagnostic parameters are obtained in the list. The diagnostic parameters are converted into software source code according to the preset rules to generate UDS according to the software source code. The diagnostic interface software provides a way to automatically generate the UDS diagnostic interface software. When the UDS diagnostic interface software needs to be reconstructed or updated, there is no need for the software engineer to write it manually, so that the creation of UDS diagnostic interface software is more efficient and error-prone, thus ensuring the accuracy of the online diagnosis of battery packages by UDS. The invention also discloses a device and device for generating UDS diagnostic interface software, which has the above beneficial effects.
【技术实现步骤摘要】
一种UDS诊断接口软件生成的方法、装置及设备
本专利技术涉及汽车监控管理领域,特别是涉及一种UDS诊断接口软件生成的方法、装置及设备。
技术介绍
电池管理控制器,通常在行业内被称作是新能源汽车电池的“大脑”,与电池模组、整车控制器共同构成新能源汽车的三大核心零部件。电池管理控制器作为电池包的监测和控制中心,承担着对电池物理参数实时监控、电池状态估计、在线诊断与预警、充放电与预充控制、均衡管理和热管理等任务。电池模组内部状态多变,电池包内更是情况错综复杂,各个零部件之间密切关联、相互协同,因此,对电池包的在线诊断显得尤为重要,它为电池包的故障排除和修复提供了强有力的依据;当前电池管理控制器的诊断软件由控制器软件开发工程师根据《UDS诊断问卷调查表》中的信息,手动编写软件代码来实现电池管理控制器的诊断功能,由于电池包内部状态多变、零部件繁多,需要诊断的故障特别多,设计的软件异常复杂,如果直接按照《UDS诊断问卷调查表》的更新修改相应的软件代码,非常容易出错,而重新编写诊断代码,则需要耗费软件工程师大量的时间进行软件代码编写,同样容易出现错误。因此,如何加快生成UDS诊断接口软件的速度,降低出现错误的几率,以提升软件开发的效率和质量,是本领域技术人员需要解决的技术问题。
技术实现思路
本专利技术的目的是提供一种UDS诊断接口软件生成的方法、装置及设备,用于加快生成UDS诊断接口软件的速度,降低出现错误的几率,以提升软件开发的效率和质量。为解决上述技术问题,本专利技术提供一种UDS诊断接口软件生成的方法,包括:当接收到软件生成命令时,加载UDS诊断问卷调查表文件;在所 ...
【技术保护点】
1.一种UDS诊断接口软件生成的方法,其特征在于,包括:当接收到软件生成命令时,加载UDS诊断问卷调查表文件;在所述UDS诊断问卷调查表文件中读取与UDS诊断接口相关的列表;在所述列表中获取诊断参数,并按预设规则将所述诊断参数转换为软件源代码,以生成UDS诊断接口软件。
【技术特征摘要】
1.一种UDS诊断接口软件生成的方法,其特征在于,包括:当接收到软件生成命令时,加载UDS诊断问卷调查表文件;在所述UDS诊断问卷调查表文件中读取与UDS诊断接口相关的列表;在所述列表中获取诊断参数,并按预设规则将所述诊断参数转换为软件源代码,以生成UDS诊断接口软件。2.根据权利要求1所述的方法,其特征在于,所述列表具体包括:车辆故障码DTC列表、快照和扩展数据列表以及车辆相关数据流DID列表。3.根据权利要求2所述的方法,其特征在于,所述在所述列表中获取诊断参数,并按预设规则将所述诊断参数转换为软件源代码,具体包括:读取所述车辆故障码DTC列表,确定故障信息相关列;依据行号读取所述故障信息相关列中的故障信息;将所述故障信息按所述行号的顺序排列,写入枚举变量中,以得到UDS诊断故障索引列表。4.根据权利要求3所述的方法,其特征在于,在所述读取所述车辆故障码DTC列表,确定故障信息相关列之后,还包括:依据所述行号读取各所述故障信息的故障接口信号和各所述故障信息的故障码;将所述故障接口信号和所述故障码一一对应,以宏定义的方式定义各所述故障信息,以生成UDS故障码定义表。5.根据权利要求3所述的方法,其特征在于,在所述读取所述车辆故障码DTC列表,确定故障信息相关列之后,还包括:将所述故障信息依照故障探测函数的调用格式进行组合,...
【专利技术属性】
技术研发人员:廖娇,钟川,吴晓东,刘海洋,张雪琳,
申请(专利权)人:重庆长安汽车股份有限公司,
类型:发明
国别省市:重庆,50
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。