实车数据的处理方法、系统、控制器及上位机技术方案

技术编号:13063817 阅读:28 留言:0更新日期:2016-03-24 02:04
本发明专利技术公开了一种实车数据的处理方法、系统、控制器及上位机。其中,该方法包括:控制器接收上位机发送的实车数据;所述控制器根据所述实车数据生成实车数据表,其中,所述实车数据表用于记录基于所述实车数据模拟生成的汽车的状态信息;所述控制器接收汽车诊断仪发送的诊断请求,其中,所述诊断请求与所述汽车的状态信息相关;所述控制器根据所述诊断请求从所述实车数据表中查找并确定与所述诊断请求对应的状态信息;所述控制器将确定的所述状态信息返回至所述汽车诊断仪。本发明专利技术解决了由于在实车上很难制造出特定而稳定的实时状态造成的故障状态监测不全面的技术问题。

【技术实现步骤摘要】

本专利技术涉及汽车电子领域,具体而言,涉及一种实车数据的处理方法、系统、控制器及上位机
技术介绍
目前,汽车诊断仪(汽车诊断仪是用于检测汽车故障和实时数据的便携式智能汽车自检仪,用户可以利用它迅速地读取汽车电控系统中的故障和实时数据,并通过液晶显示屏显示故障信息,迅速查明发生故障的部位及原因)的开发和测试是整车厂整车研发和生产的重要内容,目前诊断仪的调试及测试大都在实车上进行。然而,在实车上很难制造出特定而稳定的实时状态,且通过拔传感器的方法也无法制造出所有的故障状态,导致诊断仪的测试无法做到全面,且操作繁琐复杂。针对上述的问题,目前尚未提出有效的解决方案。
技术实现思路
本专利技术实施例提供了一种实车数据的处理方法、系统、控制器及上位机,以至少解决由于在实车上很难制造出特定而稳定的实时状态造成的故障状态监测不全面的技术问题。根据本专利技术实施例的一个方面,提供了一种实车数据的处理方法,包括:控制器接收上位机发送的实车数据;所述控制器根据所述实车数据生成实车数据表,其中,所述实车数据表用于记录基于所述实车数据模拟生成的汽车的状态信息;所述控制器接收汽车诊断仪发送的诊断请求,其中,所述诊断请求与所述汽车的状态信息相关;所述控制器根据所述诊断请求从所述实车数据表中查找并确定与所述诊断请求对应的状态信息;所述控制器将确定的所述状态信息返回至所述汽车诊断仪。进一步地,在所述控制器根据所述实车数据生成实车数据表之后,所述方法还包括:所述控制器接收所述上位机发送的实车更新数据,其中,所述实车更新数据包含更新数据数值、更新数据长度以及更新数据位置;所述控制器将所述实车数据表中的对应于所述更新数据位置的、具有所述更新数据长度的数据,更改为所述更新数据数值。进一步地,在所述控制器将确定的所述状态信息返回至所述汽车诊断仪之后,所述方法还包括:所述控制器将所述控制器与所述汽车诊断仪之间的通信信息记录到队列数据结构中,所述通信信息包括以下一种或几种:所述诊断请求、所述诊断请求的长度、所述诊断请求的发送方、所述状态信息,所述状态信息的长度以及所述状态信息的发送方。进一步地,在所述将所述控制器与所述汽车诊断仪之间的通信信息记录到队列数据结构中之后,所述方法还包括:所述控制器接收所述上位机周期性发送的数据同步请求;所述控制器将所述队列数据结构中的数据返回至所述上位机,其中,由所述上位机通过目录控件显示所述队列数据结构中的数据。进一步地,所述状态信息包括以下一种或几种:故障码、车速、水温以及传感器状??τ ο根据本专利技术实施例的另一方面,还提供了一种实车数据的处理方法,包括:上位机向控制器发送实车数据,其中,由所述控制器根据所述实车数据生成实车数据表,其中,所述实车数据表用于记录基于所述实车数据模拟生成的汽车的状态信息,所述控制器接收汽车诊断仪发送的诊断请求,其中,所述诊断请求与所述汽车的状态信息相关,所述控制器根据所述诊断请求从所述实车数据表中查找并确定与所述诊断请求对应的状态信息,所述控制器将确定的所述状态信息返回至所述汽车诊断仪;所述上位机获取所述实车数据表中所述实车数据的映射数据,并显示所述映射数据;所述上位机响应于用户对所述映射数据的操作,生成实车更新数据,其中,所述实车更新数据包含更新数据数值、更新数据长度以及更新数据位置;所述上位机向所述控制器发送所述实车更新数据,其中,由将所述实车数据表中的对应于所述更新数据位置的、具有所述更新数据长度的数据,更改为所述更新数据数值。进一步地,在所述控制器将确定的所述状态信息返回至所述汽车诊断仪之后,所述方法还包括:所述上位机周期性向所述控制器发送数据同步请求;所述上位机接收所述控制器按返回的队列数据结构中的数据,其中,由所述控制器将所述控制器与所述汽车诊断仪之间的通信信息记录到队列数据结构中,所述通信信息包括以下一种或几种:所述诊断请求、所述诊断请求的长度、所述诊断请求的发送方、所述状态信息,所述状态信息的长度以及所述状态信息的发送方;所述上位机通过目录控件显示所述队列数据结构中的数据。进一步地,所述状态信息包括以下一种或几种:故障码、车速、水温以及传感器状??τ ο根据本专利技术实施例的另一方面,还提供了一种控制器,包括:主控CPU,用于接收上位机发送的实车数据,根据所述实车数据生成实车数据表,其中,所述实车数据表用于记录基于所述实车数据模拟生成的汽车的状态信息;存储器,与所述主控CPU连接,用于存储所述实车数据表;接口,与所述主控CPU连接,用于接收汽车诊断仪发送的诊断请求,其中,所述诊断请求与所述汽车的状态信息相关;所述主控CPU,还用于根据所述诊断请求从所述实车数据表中查找并确定与所述诊断请求对应的状态信息;所述接口,还用于将确定的所述状态信息返回至所述汽车诊断仪。进一步地,所述主控CPU,还用于接收所述上位机发送的实车更新数据,其中,所述实车更新数据包含更新数据数值、更新数据长度以及更新数据位置;将所述实车数据表中的对应于所述更新数据位置的、具有所述更新数据长度的数据,更改为所述更新数据数值;所述存储器,还用于存储所述实车更新数据。进一步地,所述主控CPU,还用于将所述控制器与所述汽车诊断仪之间的通信信息记录到队列数据结构中,所述通信信息包括以下一种或几种:所述诊断请求、所述诊断请求的长度、所述诊断请求的发送方、所述状态信息,所述状态信息的长度以及所述状态信息的发送方;所述存储器,还用于存储所述队列数据结构。进一步地,所述主控CPU,还用于接收所述上位机周期性发送的数据同步请求;将所述队列数据结构中的数据返回至所述上位机,其中,由所述上位机通过目录控件显示所述队列数据结构中的数据。根据本专利技术实施例的另一方面,还提供了一种上位机,包括:串口,用于向控制器发送实车数据,其中,由所述控制器根据所述实车数据生成实车数据表,其中,所述实车数据表用于记录基于所述实车数据模拟生成的汽车的状态信息,所述控制器接收汽车诊断仪发送的诊断请求,其中,所述诊断请求与所述汽车的状态信息相关,所述控制器根据所述诊断请求从所述实车数据表中查找并确定与所述诊断请求对应的状态信息,所述控制器将确定的所述状态信息返回至所述汽车诊断仪;中央处理器,用于获取所述实车数据表中所述实车数据的映射数据;显示面板,与所述中央处理器连接,用于显示所述映射数据,以及响应于用户对所述映射数据的操作,生成实车更新数据,其中,所述实车更新数据包含更新数据数值、更新数据长度以及更新数据位置;所述串口,还用于向所述控制器发送所述实车更新数据,其中,由将所述实车数据表中的对应于所述更新数据位置的、具有所述更新数据长度的数据,更改为所述更新数据数值。进一步地,所述串口,还用于周期性向所述控制器发送数据同步请求;接收所述控制器按返回的队列数据结构中的数据,其中,由所述控制器将所述控制器与所述汽车诊断仪之间的通信信息记录到队列数据结构中,所述通信信息包括以下一种或几种:所述诊断请求、所述诊断请求的长度、所述诊断请求的发送方、所述状态信息,所述状态信息的长度以及所述状态信息的发送方;所述显示面板,还用于通过目录控件显示所述队列数据结构中的数据。根据本专利技术实施例的另一方面,还提供了一种实车数据的处理系统,包括:上述的控制器,以及与所述控本文档来自技高网...

【技术保护点】
一种实车数据的处理方法,其特征在于,包括:控制器接收上位机发送的实车数据;所述控制器根据所述实车数据生成实车数据表,其中,所述实车数据表用于记录基于所述实车数据模拟生成的汽车的状态信息;所述控制器接收汽车诊断仪发送的诊断请求,其中,所述诊断请求与所述汽车的状态信息相关;所述控制器根据所述诊断请求从所述实车数据表中查找并确定与所述诊断请求对应的状态信息;所述控制器将确定的所述状态信息返回至所述汽车诊断仪。

【技术特征摘要】

【专利技术属性】
技术研发人员:王亮余军吕玉军
申请(专利权)人:北京新能源汽车股份有限公司
类型:发明
国别省市:北京;11

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

1