一种数据交互的方法技术

技术编号:13190677 阅读:47 留言:0更新日期:2016-05-11 18:50
本发明专利技术涉及汽车控制技术领域,尤其涉及一种数据交互的方法。包括:根据关联于诊断数据文件的一预定文件定义的文件结构建立关联于诊断数据文件的第一数据模型;解析选定的诊断数据文件,并判断解析是否成功:若解析失败,则修改诊断数据文件,随后返回步骤S100;将解析得到的关联于诊断数据文件中的诊断数据保存至第一数据模型内;将第一数据模型内的诊断数据映射到一预设的关联于汽车电子统一诊断服务中的数据配置文件的第二数据模型内。上述技术方案的有益效果是:能够通过对ODX数据文件中的内容解析,自动实现诊断仪与电子控制单元中两种格式文件的数据交互,减少了通过手动配置过程中所产生的时间和人力成本。

【技术实现步骤摘要】

本专利技术涉及汽车控制
,尤其涉及。
技术介绍
随着汽车电控系统及其网络结构的日趋复杂化,促使其软件架构朝着模块化、平台化和标准化方向发展,基于汽车开放架构(Automotive Open System Architecture ,AUTOSAR)标准的软件开发成为汽车电子嵌入式领域的趋势。车辆整个生命周期过程中发生的诊断数据的交互由于应用场景、开发工具的不同,诊断开发不同阶段使用的数据格式均不相同,造成诊断数据交互的过程过于复杂。目前,汽车厂商解决诊断数据交互采用的重新手动配置方式进行诊断需求描述格式转换,但难以保证数据的一致性,同时增大了数据管理的复杂度,增加综合成本。而且由于AUTOSAR模块化配置的复杂性,导致配置过程中的出错率也相应提高。
技术实现思路
针对上述问题现提供能够自动将不同格式文件中的数据进行交互的。具体的技术方案是:—种数据交互的方法,应用于车载网络中;其中,与一诊断仪和所述车载网络中的电子控制单元之间传输诊断数据文件,还包括:步骤S100、根据关联于所述诊断数据文件的一预定文件定义的文件结构建立关联于所述诊断数据文件的第一数据模型;步骤S200、选择一个所述诊断数据文件并进行解析,并判断解析是否成功:若解析失败,则修改所述诊断数据文件的内容,随后返回所述步骤SlOO;步骤S300、将解析得到的关联于所述诊断数据文件中的诊断数据保存至所述第一数据模型内;步骤S400、将所述第一数据模型内的所述诊断数据映射到一预设的关联于所述车载网络的数据配置文件的第二数据模型内。优选的,上述的数据交互的方法,其中,采用一具有预定格式的数据文件定义所述诊断数据文件的所述文件结构;所述诊断数据文件为ODX文件;具有预定格式的所述数据文件为xds文件。优选的,上述的数据交互的方法,其中所述步骤SlOO中,采用EMF建模框架,根据所述文件结构构建所述第一数据模型。优选的,上述的数据交互的方法,其中所述步骤S400具体包括:步骤S410、分析并获得所述第一数据模型与所述第二数据模型之间的对应关系;步骤S420、根据所述对应关系,将被映射到所述第一数据模型内的所述诊断数据映射到所述第二数据模型内。优选的,上述的数据交互的方法,其中所述数据配置文件为符合AUTOSAR标准的配置文件。优选的,上述的数据交互的方法,其中所述步骤S410中,采用一诊断配置模块分析并获得所述第一数据模型内的所述诊断数据与AUTOSAR标准定义的数据之间的对应关系。优选的,上述的数据交互的方法,其中执行所述步骤S400后,将关联于经过映射的所述第二数据模型的所述诊断数据以arxml文件格式保存。上述技术方案的有益效果是:,能够通过对ODX数据文件中的内容解析,自动实现诊断仪与电子控制单元中两种格式文件的数据交互,减少了通过手动配置过程中所产生的时间和人力成本,减少了配置过程中的出错率,提高了效率。【附图说明】图1是本专利技术的较佳的实施例中,的总体流程示意图;图2是本专利技术的较佳的实施例中,于图1的基础上,不同文件格式中数据交互的方法的分步骤流程示意图。【具体实施方式】下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动的前提下所获得的所有其他实施例,都属于本专利技术保护的范围。需要说明的是,在不冲突的情况下,本专利技术中的实施例及实施例中的特征可以相互组合。下面结合附图和具体实施例对本专利技术作进一步说明,但不作为本专利技术的限定。汽车电子统一诊断服务UDS是CAN应用层的诊断协议,是诊断仪对当前汽车出现的问题进行分析时与汽车交谈所使用的语言,其中,因UDS采用的开放式的诊断数据格式(Open Diagnostic Data Exchange,0DX)与汽车电子嵌入式AUTOSAR标准中诊断模块的数据模型的保存形式不一致,为了保障诊断仪与汽车电子控制单元ECU之间的通信,使诊断数据文件即ODX文件中的数据与AUTOSAR标准文件中的数据完成自动交互,本专利技术的较佳的实施例中提供,能够减少开发过程中因需要重复性配置而产生的时间和人力成本,同时也通过工具自动完成格式转换避免了手动配置容易出错的情况。上述方法具体如下:—种数据交互的方法,应用于车载网络中;其特征在于,采用关联于车载网络中ODX文件描述诊断仪与由集成电路组成以实现对数据的分析处理发送等功能控制的电子控制单元之间的通信过程,如图1所示,还包括:步骤S100、根据关联于诊断数据文件的一预定文件定义的文件结构建立关联于诊断数据文件的第一数据模型;步骤S200、解析选定的诊断数据文件,并判断解析是否成功:若解析失败,则修改诊断数据文件,随后返回步骤S100;步骤S300、将解析得到的关联于诊断数据文件中的诊断数据保存至第一数据模型内;步骤S400、将第一数据模型内的诊断数据映射到一预设的关联于汽车电子统一诊断服务中的数据配置文件的第二数据模型内。本技术方案通过自动解析ODX文件中的内容,并将解析完成的数据信息按照AUTOSAR标准中定义的数据格式存放到预定文件中。上述步骤SlOO中,构建诊断数据文件ODX的数据模型即第一数据模型;基于可扩展标记语言(Extensible Markup Language,XML)的诊断数据采用文件当前第1页1 2 本文档来自技高网...

【技术保护点】
一种数据交互的方法,应用于车载网络中;其特征在于,与一诊断仪和所述车载网络中的电子控制单元之间传输诊断数据文件,还包括:步骤S100、根据关联于所述诊断数据文件的一预定文件定义的文件结构建立关联于所述诊断数据文件的第一数据模型;步骤S200、选择一个所述诊断数据文件并进行解析,并判断解析是否成功:若解析失败,则修改所述诊断数据文件的内容,随后返回所述步骤S100;步骤S300、将解析得到的关联于所述诊断数据文件中的诊断数据保存至所述第一数据模型内;步骤S400、将所述第一数据模型内的所述诊断数据映射到一预设的关联于所述车载网络的数据配置文件的第二数据模型内。

【技术特征摘要】

【专利技术属性】
技术研发人员:罗青松张仕玉张晓先王琴
申请(专利权)人:普华基础软件股份有限公司
类型:发明
国别省市:上海;31

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

1