汽车诊断方法、装置、设备、系统和诊断连接设备制造方法及图纸

技术编号:18292224 阅读:35 留言:0更新日期:2018-06-24 08:08
本发明专利技术实施例涉及一种汽车诊断方法、装置、设备、系统和诊断连接设备,所述装置包括:第一界面接口模块,用于读取用户对界面的操作,并将所述操作转换成对应的诊断指令;第一协议转换模块,用于将所述诊断指令转换成所述诊断指令对应的标准传输数据;第一软件接口模块,用于通过所述第一通讯单元发送所述诊断指令对应的标准传输数据。本发明专利技术实施例通过将耗内存资源和处理器资源的物理层和数据链路层的协议转换全部或者部分放在汽车诊断设备上运行,使诊断连接设备只需运行部分物理层和数据链路层的协议转换或者不需要运行物理层和数据链路层的协议转换。降低了诊断连接设备对硬件性能的要求,节省了诊断连接设备的硬件成本。

【技术实现步骤摘要】
汽车诊断方法、装置、设备、系统和诊断连接设备
本专利技术实施例涉及汽车
,特别涉及一种汽车诊断方法、装置、设备、系统和诊断连接设备。
技术介绍
汽车作为一种重要的交通工具,极大的提高了人类的生活质量,随着汽车在人类生活中的重要性越来越高,对汽车的性能提出了更高的要求。目前检测汽车故障和性能的汽车诊断系统的应用越来越广泛,其主要通过诊断连接设备,例如VCI设备(VehicleConnectionInterface),连接汽车网络和PC端诊断软件来实现。实现本专利技术过程中,专利技术人发现相关技术中至少存在如下问题:由于诊断连接设备中需要设置链路协议栈来实现链路层和物理层数据的转换,对汽车诊断设备中主芯片资源消耗大,因此对主芯片的性能要求较高,造成诊断连接设备硬件成本高。
技术实现思路
本专利技术实施例的目的是提供一种汽车诊断方法、装置、设备、系统和诊断连接设备,能降低诊断连接设备的硬件成本。第一方面,本专利技术实施例提供了一种汽车诊断装置,用于汽车诊断设备,所述汽车诊断设备用于连接诊断连接设备,以通过所述诊断连接设备从汽车网络获取检测数据,所述汽车诊断设备包括第一通讯单元,所述诊断装置包括:第一界面接口模块,用于读取用户对界面的操作,并将所述操作转换成对应的诊断指令;第一协议转换模块,用于将所述诊断指令转换成所述诊断指令对应的标准传输数据;第一软件接口模块,用于通过所述第一通讯单元发送所述诊断指令对应的标准传输数据。可选的,所述第一协议转换模块包括:第一控制器局域网络协议子模块,用于将所述诊断指令转换成所述诊断指令对应的控制器局域网络协议标准传输数据;和/或,第一通信总线协议子模块,用于将所述诊断指令转换成所述诊断指令对应的通信总线协议标准传输数据。可选的,所述第一软件接口模块包括:同步发送模块,用于通过同步发送方式发送所述诊断指令对应的标准传输数据。可选的,所述第一软件接口模块还包括:异步发送模块,用于通过异步发送方式发送所述诊断指令对应的标准传输数据。可选的,所述标准传输数据包括两个以上的数据包;所述异步发送模块具体用于:注册发送回调函数,所述发送回调函数用于调用异步发送函数;调用异步发送函数发送所述标准传输数据中的一个数据包,并返回,在所述数据包发送完毕后自动调用发送回调函数,以通过所述发送回调函数调用异步发送函数发送所述标准传输数据中的另一个数据包。第二方面,本专利技术实施例提供了一种汽车诊断装置,用于汽车诊断设备,所述汽车诊断设备用于连接诊断连接设备,以通过所述诊断连接设备从汽车网络获取检测数据,所述汽车诊断设备包括第一通讯单元,所述诊断装置包括:第二软件接口模块,用于通过所述第一通讯单元接收汽车网络的检测数据对应的标准传输数据;第二协议转换模块,用于将所述检测数据对应的标准传输数据转换成检测数据。可选的,所述装置还包括:第二界面接口模块,用于对所述检测数据进行解析,获得诊断结果。可选的,所述第二协议转换模块包括:第二控制器局域网络协议子模块,用于将所述检测数据对应的控制器局域网络协议标准传输数据转换成检测数据;和/或,第二通信总线协议子模块,用于将所述检测数据对应的通信总线协议标准传输数据转换成检测数据。可选的,所述第二软件接口模块包括:同步接收模块,用于通过同步接收方式接收汽车网络的检测数据对应的标准传输数据。可选的,所述第二软件接口模块还包括:异步接收模块,用于通过异步接收方式接收汽车网络的检测数据对应的标准传输数据。可选的,所述标准传输数据包括两个以上的数据包;所述异步接收模块具体用于:注册接收回调函数,所述接收回调函数用于调用异步接收函数;收到所述标准传输数据中的数据包后自动调用接收回调函数,以通过所述接收回调函数调用异步接收函数接收所述数据包。第三方面,本专利技术实施例提供了一种汽车诊断方法,用于汽车诊断设备,所述汽车诊断设备用于连接诊断连接设备,以通过所述诊断连接设备从汽车网络获取检测数据,所述诊断方法包括:读取用户对界面的操作,并将所述操作转换成对应的诊断指令;将所述诊断指令转换成所述诊断指令对应的标准传输数据;发送所述诊断指令对应的标准传输数据。可选的,所述将所述诊断指令转换成所述诊断指令对应的标准传输数据,包括:将所述诊断指令转换成所述诊断指令对应的控制器局域网络协议标准传输数据,和/或,将所述诊断指令转换成所述诊断指令对应的通信总线协议标准传输数据。可选的,所述发送所述诊断指令对应的标准传输数据,包括:通过同步发送方式发送所述诊断指令对应的标准传输数据。可选的,所述发送所述诊断指令对应的标准传输数据,还包括:通过异步发送方式发送所述诊断指令对应的标准传输数据。可选的,所述标准传输数据包括两个以上的数据包;所述通过异步发送方式发送所述诊断指令对应的标准传输数据,包括:注册发送回调函数,所述发送回调函数用于调用异步发送函数;调用异步发送函数发送所述标准传输数据中的一个数据包,并返回,在所述数据包发送完毕后自动调用发送回调函数,以通过所述发送回调函数调用异步发送函数发送所述标准传输数据中的另一个数据包。第四方面,本专利技术实施例提供了一种汽车诊断方法,用于汽车诊断设备,所述汽车诊断设备用于连接诊断连接设备,以通过所述诊断连接设备从汽车网络获取检测数据,所述诊断方法包括:接收汽车网络的检测数据对应的标准传输数据;将所述检测数据对应的标准传输数据转换成检测数据。可选的,所述方法还包括:对所述检测数据进行解析,获得诊断结果。可选的,所述将所述检测数据对应的标准传输数据转换成检测数据,包括:将所述检测数据对应的控制器局域网络协议标准传输数据转换成检测数据,和/或,将所述检测数据对应的通信总线协议标准传输数据转换成检测数据。可选的,所述接收汽车网络的检测数据对应的标准传输数据,包括:通过同步接收方式接收汽车网络的检测数据对应的标准传输数据。可选的,所述接收汽车网络的检测数据对应的标准传输数据,还包括:通过异步接收方式接收汽车网络的检测数据对应的标准传输数据。可选的,所述标准传输数据包括两个以上的数据包;所述通过异步接收方式接收汽车网络的检测数据对应的标准传输数据,包括:注册接收回调函数,所述接收回调函数用于调用异步接收函数;收到所述标准传输数据中的数据包后自动调用接收回调函数,以通过所述接收回调函数调用异步接收函数接收所述数据包。第五方面,本专利技术实施例提供了一种汽车诊断方法,用于诊断连接设备,所述诊断连接设备用于连接汽车诊断设备和汽车网络,所述方法包括:接收汽车诊断设备发送的诊断指令对应的标准传输数据;将所述诊断指令对应的标准传输数据发送给所述汽车网络;接收汽车网络发送的检测数据对应的标准传输数据;将所述检测数据对应的标准传输数据发送给所述汽车诊断设备。第六方面,本专利技术实施例提供了一种汽车诊断装置,用于诊断连接设备,所述诊断连接设备用于连接汽车诊断设备和汽车网络,所述装置包括:第一接收模块,用于接收汽车诊断设备发送的诊断指令对应的标准传输数据;第一发送模块,用于将所述诊断指令对应的标准传输数据发送给所述汽车网络;第二接收模块,用于接收汽车网络发送的检测数据对应的标准传输数据;第二发送模块,用于将所述检测数据对应的标准传输数据发送给所述汽车诊断设备。第七方面,本专利技术实施例提供了一种汽车诊断设备,包括:显示本文档来自技高网...
汽车诊断方法、装置、设备、系统和诊断连接设备

【技术保护点】
1.一种汽车诊断装置,用于汽车诊断设备,所述汽车诊断设备用于连接诊断连接设备,以通过所述诊断连接设备从汽车网络获取检测数据,所述汽车诊断设备包括第一通讯单元,其特征在于,所述诊断装置包括:第一界面接口模块,用于读取用户对界面的操作,并将所述操作转换成对应的诊断指令;第一协议转换模块,用于将所述诊断指令转换成所述诊断指令对应的标准传输数据;第一软件接口模块,用于通过所述第一通讯单元发送所述诊断指令对应的标准传输数据。

【技术特征摘要】
1.一种汽车诊断装置,用于汽车诊断设备,所述汽车诊断设备用于连接诊断连接设备,以通过所述诊断连接设备从汽车网络获取检测数据,所述汽车诊断设备包括第一通讯单元,其特征在于,所述诊断装置包括:第一界面接口模块,用于读取用户对界面的操作,并将所述操作转换成对应的诊断指令;第一协议转换模块,用于将所述诊断指令转换成所述诊断指令对应的标准传输数据;第一软件接口模块,用于通过所述第一通讯单元发送所述诊断指令对应的标准传输数据。2.根据权利要求1所述的诊断装置,其特征在于,所述第一协议转换模块包括:第一控制器局域网络协议子模块,用于将所述诊断指令转换成所述诊断指令对应的控制器局域网络协议标准传输数据;和/或,第一通信总线协议子模块,用于将所述诊断指令转换成所述诊断指令对应的通信总线协议标准传输数据。3.根据权利要求1或2所述的诊断装置,其特征在于,所述第一软件接口模块包括:同步发送模块,用于通过同步发送方式发送所述诊断指令对应的标准传输数据。4.根据权利要求3所述的诊断装置,其特征在于,所述第一软件接口模块还包括:异步发送模块,用于通过异步发送方式发送所述诊断指令对应的标准传输数据。5.根据权利要求4所述的诊断装置,其特征在于,所述标准传输数据包括两个以上的数据包;所述异步发送模块具体用于:注册发送回调函数,所述发送回调函数用于调用异步发送函数;调用异步发送函数发送所述标准传输数据中的一个数据包,并返回,在所述数据包发送完毕后自动调用发送回调函数,以通过所述发送回调函数调用异步发送函数发送所述标准传输数据中的另一个数据包。6.一种汽车诊断装置,用于汽车诊断设备,所述汽车诊断设备用于连接诊断连接设备,以通过所述诊断连接设备从汽车网络获取检测数据,所述汽车诊断设备包括第一通讯单元,其特征在于,所述诊断装置包括:第二软件接口模块,用于通过所述第一通讯单元接收汽车网络的检测数据对应的标准传输数据;第二协议转换模块,用于将所述检测数据对应的标准传输数据转换成检测数据。7.根据权利要求6所述的诊断装置,其特征在于,所述装置还包括:第二界面接口模块,用于对所述检测数据进行解析,获得诊断结果。8.根据权利要求6或7所述的诊断装置,其特征在于,所述第二协议转换模块包括:第二控制器局域网络协议子模块,用于将所述检测数据对应的控制器局域网络协议标准传输数据转换成检测数据;和/或,第二通信总线协议子模块,用于将所述检测数据对应的通信总线协议标准传输数据转换成检测数据。9.根据权利要求6-8任意一项所述的诊断装置,其特征在于,所述第二软件接口模块包括:同步接收模块,用于通过同步接收方式接收汽车网络的检测数据对应的标准传输数据。10.根据权利要求9所述的诊断装置,其特征在于,所述第二软件接口模块还包括:异步接收模块,用于通过异步接收方式接收汽车网络的检测数据对应的标准传输数据。11.根据权利要求10所述的诊断装置,其特征在于,所述标准传输数据包括两个以上的数据包;所述异步接收模块具体用于:注册接收回调函数,所述接收回调函数用于调用异步接收函数;收到所述标准传输数据中的数据包后自动调用接收回调函数,以通过所述接收回调函数调用异步接收函数接收所述数据包。12.一种汽车诊断方法,用于汽车诊断设备,所述汽车诊断设备用于连接诊断连接设备,以通过所述诊断连接设备从汽车网络获取检测数据,其特征在于,所述诊断方法包括:读取用户对界面的操作,并将所述操作转换成对应的诊断指令;将所述诊断指令转换成所述诊断指令对应的标准传输数据;发送所述诊断指令对应的标准传输数据。13.根据权利要求12所述的诊断方法,其特征在于,所述将所述诊断指令转换成所述诊断指令对应的标准传输数据,包括:将所述诊断指令转换成所述诊断指令对应的控制器局域网络协议标准传输数据,和/或,将所述诊断指令转换成所述诊断指令对应的通信总线协议标准传输数据。14.根据权利要求12或13所述的诊断方法,其特征在于,所述发送所述诊断指令对应的标准传输数据,包括:通过同步发送方式发送所述诊断指令对应的标准传输数据。15.根据权利要求14所述的诊断方法,其特征在于,所述发送所述诊断指令对应的标准传输数据,还包括:通过异步发...

【专利技术属性】
技术研发人员:赖辉强瞿松松
申请(专利权)人:深圳市道通科技股份有限公司
类型:发明
国别省市:广东,44

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

1