汽车诊断系统设计方法和装置的制造方法

文档序号:9216626阅读:268来源:国知局
汽车诊断系统设计方法和装置的制造方法【
技术领域
】[0001]本发明涉及汽车领域,尤其涉及一种汽车诊断系统设计方法和装置。【
背景技术
】[0002]随着汽车电子技术的不断发展,EQJ(ElectronicControlUnit,电子控制单元)在现代汽车中得到了广泛的应用,在汽车诊断软件的开发过程中,由于国内外汽车ECU厂商提供的诊断协议格式各不相同,没有一定的标准,大部分都是以PDF(ProtableDocumentFormat,便携式文档格式),Word,Excel描述形式提供诊断协议,所以造成汽车的诊断软件的开发只能根据相应的车型去做专门的开发,每个车型都要编写一套诊断软件,工作量比车交大°针对上述问题,ISO(Internat1nalOrganizat1nforStandardizat1n,国际标准化组织)出台了ODX(Opendiagnosticdataexchange,开放式诊断数据交换格式)标准,ODX可用于车辆全生命周期中诊断数据的交互,将汽车诊断数据标准化。但是由于ODX的数据模型过于复杂,而且ODX将诊断数据划分成很多层次,各个层次以XMUExtensibleMarkupLanguage,可扩展标记语言)文件来显示,所以造成诊断开发人员无法直观的查看和理解协议,很大程度上增加了诊断软件开发的难度。【
发明内容】[0003]本发明的主要目的在于提供一种汽车诊断系统设计方法和装置,旨在解决汽车诊断软件开发难度大的技术问题。[0004]为实现上述目的,本发明提供的一种汽车诊断系统设计方法,包括步骤:[0005]导入诊断流程文件和原始数据文件;[0006]编辑所述诊断流程文件得到第一文件数据包;[0007]编辑所述原始数据文件得到第二文件数据包;[0008]将所述第一文件数据包和第二文件数据包上传到文件服务器中。[0009]优选地,所述将所述第一文件数据包和第二文件数据包上传到文件服务器中的步骤之后,还包括:[0010]将所述第一文件数据包、第二文件数据包和诊断软件打包成新的诊断软件升级包,修改所述文件服务器中的诊断软件最新版本配置文件,以供用户下载所述诊断软件升级包。[0011]优选地,所述将所述第一文件数据包、第二文件数据包和诊断软件打包成新的诊断软件升级包,修改所述文件服务器中的诊断软件最新版本配置文件,以供用户下载所述诊断软件升级包的步骤之后,还包括:[0012]基于诊断盒子与待诊断汽车进行通讯,根据待诊断汽车的车型和系统读取与所述待诊断汽车相对应的配置库数据信息;[0013]根据所述配置库数据信息执行对应的诊断功能。[0014]优选地,所述编辑所述诊断流程文件得到第一文件数据包的步骤包括:[0015]编辑所述诊断流程文件,把每个流程按功能划分成对应的各种节点,所述各节点之间通过链表保持顺序,得到编辑结果;[0016]根据所述编辑结果,生成诊断流程的预设配置库文件和预设文本库文件;[0017]根据所述预设配置库文件和所述预设文本库文件得到第一文件数据包。[0018]优选地,所述流程诊断文件为开放式测试顺序交换格式,所述原始数据文件为开放式诊断数据交换格式。[0019]进一步地,本发明还提供一种汽车诊断系统设计装置,所述装置包括:[0020]导入模块,用于导入诊断流程文件和原始数据文件;[0021]第一编辑模块,用于编辑所述诊断流程文件得到第一文件数据包;[0022]第二编辑模块,用于编辑所述原始数据文件得到第二文件数据包;[0023]上传模块,用于将所述第一文件数据包和第二文件数据包上传到文件服务器中。[0024]优选地,所述汽车诊断系统设计装置还包括:[0025]修改模块,用于将所述第一文件数据包、第二文件数据包和诊断软件打包成新的诊断软件升级包,修改所述文件服务器中的诊断软件最新版本配置文件,以供用户下载所述诊断软件升级包。[0026]优选地,所述汽车诊断系统设计装置还包括:[0027]读取模块,用于基于诊断盒子与待诊断汽车进行通讯,根据待诊断汽车的车型和系统读取与所述待诊断汽车相对应的配置库数据信息;[0028]执行模块,用于根据所述配置库数据信息执行对应的诊断功能。[0029]优选地,所述第一编辑模块包括:[0030]编辑单元,用于编辑所述诊断流程文件,把每个流程按功能划分成对应的各种节点,所述各节点之间通过链表保持顺序,得到编辑结果;[0031]生成单元,用于根据所述编辑结果,生成诊断流程的预设配置库文件和预设文本库文件;[0032]处理单元,用于根据所述预设配置库文件和所述预设文本库文件得到第一文件数据包。[0033]优选地,所述流程诊断文件为开放式测试顺序交换格式,所述原始数据文件为开放式诊断数据交换格式。[0034]本发明通过导入诊断流程文件和原始数据文件;编辑所述诊断流程文件得到第一文件数据包;编辑所述原始数据文件得到第二文件数据包;将所述第一文件数据包和第二文件数据包上传到文件服务器中。实现了所有车型只需要编写一套诊断软件即可,诊断软件开发人员只需要按自己的需求编辑出一套诊断软件配置库,直接放到诊断软件里面就可以运行,不用写代码,可以在很大程度上减少诊断软件的开发工作量。【附图说明】[0035]图1为本发明汽车诊断软件设计方法第一实施例的流程示意图;[0036]图2为图1中步骤S20的细化流程示意图;[0037]图3为本发明汽车诊断软件设计方法第二实施例的流程示意图;[0038]图4为本发明汽车诊断软件设计装置第一实施例的功能模块示意图;[0039]图5为图4中第一编辑模块细化功能模块示意图;[0040]图6为本发明汽车诊断软件设计装置第二实施例的功能模块示意图。[0041]本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。【具体实施方式】[0042]应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。[0043]本发明实施例的主要解决方案是:导入诊断流程文件和原始数据文件;编辑所述诊断流程文件得到第一文件数据包;编辑所述原始数据文件得到第二文件数据包;将所述第一文件数据包和第二文件数据包上传到文件服务器中。通过导入诊断流程文件和原始数据文件;编辑诊断流程文件和原始数据文件得到对应的文件数据包;并将所述文件数据包上传到文件服务器中。实现了所有车型只需要编写一套诊断软件即可,诊断软件开发人员只需要按自己的需求编辑出一套诊断软件配置库,直接放到诊断软件里面就可以运行,不用写代码,可以在很大程度上减少诊断软件的开发工作量。[0044]由于现有的ODX的数据模型过于复杂,而且ODX将诊断数据划分成很多层次,各个层次以XML文件来显示,所以造成诊断开发人员无法直观的查看和理解协议,很大程度上增加了诊断软件开发的难度。[0045]基于上述问题,本发明提供一种汽车诊断系统设计方法。[0046]参照图1,图1为本发明汽车诊断系统设计方法第一实施例的流程示意图。[0047]在本实施例中,所述汽车诊断系统设计方法包括:[0048]步骤S10,导入诊断流程文件和原始数据文件;[0049]汽车诊断系统通过其编辑软件导入特殊功能的诊断流程文件和原始数据文件。所述诊断流程文件为开放式测试顺序交换格式OTX(OpenTestsequenceexchangeformat,开放式测试顺序交换格式),所述原始数据文件为开放式诊断数据交换格式0DX。所述ODX最初由ASAM(Associat1nforStandardizat1nofAutomat1nandMeasuringSystems,自动化及测量系统标准协会)提出并形成标准MCD-2D当前第1页1 2 3 4 
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1