项目适配方法、系统、介质及CAN可编程诊断下载工具技术方案

技术编号:36854840 阅读:14 留言:0更新日期:2023-03-15 17:39
本申请提供一种项目适配方法、系统、介质及CAN可编程诊断下载工具;所述工具包括:CAN驱动层,用于实现硬件上的数据通信;BOOT抽象层,用于处理所述CAN驱动层发送的第一数据,及用于传输第二数据至所述CAN驱动层;应用层,用于解析主机厂项目对应的配置文件,并将解析后的配置文件传至所述BOOT抽象层;UI界面,用于显示所述应用层的目标信息;本申请能够实现统一软件版本、统一维护;可根据需求增加或删除不同主机厂项目;项目流程可快速更新,不需要重新编写,编译生成新的软件;能够快速针对不同主机厂项目进行适配,可实现快速编写相关的测试流程;针对工厂返修、返工等操作,还可直接使用该工具的工厂模式进行开发。使用该工具的工厂模式进行开发。使用该工具的工厂模式进行开发。

【技术实现步骤摘要】
项目适配方法、系统、介质及CAN可编程诊断下载工具


[0001]本申请属于CAN网络通信
,涉及一种诊断下载工具,特别是涉及一种项目适配方法、系统、介质及CAN可编程诊断下载工具。

技术介绍

[0002]目前,下载流程的规范没有强制定义,因此,当前不同主机厂针对下载流程都有各自的定义,即在业界内没有一个统一的规范;由于不同项目流程等不一样,这就导致零部件公司针对不同主机厂项目都需要购买或开发相对应的软件,才能实现开发调试各零部件的下载功能,这样容易造成出错,存在过程烦琐、版本众多不易管理及不易增加和更改流程步骤等问题,且每个项目都购买或开发相对应的软件,成本较高。

技术实现思路

[0003]本申请的目的在于提供一种项目适配方法、系统、介质及CAN可编程诊断下载工具,用于解决现有下载流程在业界内没有统一规范,导致零部件公司针对不同主机厂项目都需要购买或开发相对应的软件,存在成本高、过程繁琐的问题。
[0004]第一方面,本申请提供一种CAN可编程诊断下载工具,所述CAN可编程诊断下载工具包括:CAN驱动层,用于实现硬件上的数据通信;BOOT抽象层,用于处理所述CAN驱动层发送的第一数据,及用于传输第二数据至所述CAN驱动层;应用层,用于解析主机厂项目对应的配置文件,并将解析后的配置文件传至所述BOOT抽象层;UI界面,用于显示所述应用层的目标信息。
[0005]本申请中,提供了一种CAN可编程诊断下载工具,能够实现统一软件版本、统一维护;同时,开发人员还可根据需求增加或删除不同主机厂项目;项目流程可快速更新,不需要重新编写,编译生成新的软件;能够快速针对不同主机厂项目进行适配,可实现快速编写相关的测试流程;针对工厂返修、返工等操作,还可直接使用该工具的工厂模式进行开发。
[0006]在第一方面的一种实现方式中,所述BOOT抽象层包括:协议层和功能实现层;其中,所述协议层存有CAN诊断协议;所述功能实现层用于根据所述CAN诊断协议对所述第一数据进行组包,及用于根据所述主机厂项目对应的目标流程处理组包后的第一数据,所述功能实现层还用于根据所述CAN诊断协议对所述第二数据进行分包,并用于根据所述CAN诊断协议将分包后的第二数据传输至所述CAN驱动层;所述第二数据包括所述目标流程上需要发送的指令和/或数据。
[0007]在第一方面的一种实现方式中,所述应用层还用于调用license管理;和/或所述应用层还用于输出调试信息。
[0008]本实现方式中,通过增加软件的license管理,做项目时可实现通过授权方式给主机厂临时使用。
[0009]在第一方面的一种实现方式中,所述目标信息至少包括以下任意一种:所述主机厂项目、项目诊断CANID、通道数据、波特率的配置、配置成功提示及配置失败提示;和/或所
述UI界面还用于接收选择指令,以基于所述选择指令实现项目选择,和/或下载数据的存放路径选择。
[0010]第二方面,本申请提供一种基于上述的CAN可编程诊断下载工具实现的项目适配方法,应用于CAN设备,所述项目适配方法包括以下步骤:使用预设指令,通过配置流程配置文件进行不同主机厂项目的配置;每一所述主机厂项目对应一项目配置文件和一所述流程配置文件;发送所述流程配置文件和所述项目配置文件至所述CAN可编程诊断下载工具,以实现所述CAN设备能够基于所述项目配置文件的配置文件路径下载所需的数据,实现项目适配。
[0011]本申请中,提供了一种项目适配方法,指令和流程均通过配置文件进行设置,项目的管理也是通过配置文件,这样不同的项目只需要配置增加相应的配置文件或信息即可实现相对应的功能实现了灵活修改适配不同主机厂项目。
[0012]在第二方面的一种实现方式中,在发送所述流程配置文件和所述项目配置文件至所述CAN可编程诊断下载工具的步骤之前,所述项目适配方法还包括以下步骤:修改所述项目配置文件,以实现项目增减;发送所述流程配置文件和所述项目配置文件至所述CAN可编程诊断下载工具包括以下步骤:发送所述流程配置文件和修改后的项目配置文件至所述CAN可编程诊断下载工具。
[0013]在第二方面的一种实现方式中,所述预设指令和所述流程配置文件均使用excel文档作为载体。
[0014]在第二方面的一种实现方式中,所述CAN设备支持USB

CANFD200U、ECAN、CAN

ALYSTII三种设备。
[0015]第三方面,本申请提供一种基于上述的CAN可编程诊断下载工具实现的项目适配系统,应用于CAN设备,所述项目适配系统包括:文件配置模块,用于使用预设指令,通过配置流程配置文件进行不同主机厂项目的配置;每一所述主机厂项目对应一项目配置文件和一所述流程配置文件;项目适配模块,用于发送所述流程配置文件和所述项目配置文件至所述CAN可编程诊断下载工具,以实现所述CAN设备能够基于所述项目配置文件的配置文件路径下载所需的数据,实现项目适配。
[0016]第四方面,本申请提供一种计算机可读存储介质,其上存储有计算机程序,该程序被CAN设备执行时实现上述的项目适配方法。
[0017]如上所述,本申请所述的项目适配方法、系统、介质及CAN可编程诊断下载工具,具有以下有益效果:
[0018]与现有技术相比,本申请提供的CAN可编程诊断下载工具能够快速针对不同主机厂项目进行适配,可实现快速编写相关的测试流程;而且,使用该工具,还可针对不同主机厂项目的产品进行软件升级;由于流程可配置,根据不同的指令即可实现各种不同的流程,从而实现了功能多样化。
附图说明
[0019]图1显示为本申请实施例所述的CAN可编程诊断下载工具的结构示意图。
[0020]图2显示为本申请一实施例所述的项目适配方法的流程图。
[0021]图3显示为本申请另一实施例所述的项目适配方法的流程图。
[0022]图4显示为本申请实施例所述的项目适配系统的结构示意图。
[0023]标号说明
[0024]101
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
CAN驱动层
[0025]102
ꢀꢀꢀꢀꢀꢀꢀꢀꢀ
BOOT抽象层
[0026]103
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
应用层
[0027]104
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
UI界面
[0028]41
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
文件配置模块
[0029]42
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
项目适配模块
[0030]S1和S3
ꢀꢀꢀꢀꢀꢀꢀ
步骤
[0031]S1、S2、S4步骤
具体实施方式
[0032]以下通过特定的具体实例说明本申请的实施方式,本领域技术人员可由本说明书所揭露的内容轻易地了解本申请的其他优点与功效。本申请还可以通过另外不同的具体实施方式加以实施或应用,本说明书中的各项细节也可以基本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种CAN可编程诊断下载工具,其特征在于,所述CAN可编程诊断下载工具包括:CAN驱动层,用于实现硬件上的数据通信;BOOT抽象层,用于处理所述CAN驱动层发送的第一数据,及用于传输第二数据至所述CAN驱动层;应用层,用于解析主机厂项目对应的配置文件,并将解析后的配置文件传至所述BOOT抽象层;UI界面,用于显示所述应用层的目标信息。2.根据权利要求1所述的CAN可编程诊断下载工具,其特征在于,所述BOOT抽象层包括:协议层和功能实现层;其中,所述协议层存有CAN诊断协议;所述功能实现层用于根据所述CAN诊断协议对所述第一数据进行组包,及用于根据所述主机厂项目对应的目标流程处理组包后的第一数据,所述功能实现层还用于根据所述CAN诊断协议对所述第二数据进行分包,并用于根据所述CAN诊断协议将分包后的第二数据传输至所述CAN驱动层;所述第二数据包括所述目标流程上需要发送的指令和/或数据。3.根据权利要求1所述的CAN可编程诊断下载工具,其特征在于,所述应用层还用于调用license管理;和/或所述应用层还用于输出调试信息。4.根据权利要求1所述的CAN可编程诊断下载工具,其特征在于,所述目标信息至少包括以下任意一种:所述主机厂项目、项目诊断CANID、通道数据、波特率的配置、配置成功提示及配置失败提示;和/或所述UI界面还用于接收选择指令,以基于所述选择指令实现项目选择,和/或下载数据的存放路径选择。5.一种基于权利要求1至4中任一项所述的CAN可编程诊断下载工具实现的项目适配方法,应用于CAN设备,其特征在于,所述项目适配方法包括以下步骤:使用预设指令,通过配置流程配置文件进行不同主机厂项目的配置;每一所述主机厂项目对应一项目...

【专利技术属性】
技术研发人员:蒋际然黄培煌郑博
申请(专利权)人:纵目科技厦门有限公司
类型:发明
国别省市:

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

1