本发明专利技术涉及一种车机实现诊断仪的方法、系统及存储介质,所述方法包括M1.车辆启动,基于车辆SOC系统,下发车辆诊断指令,将所述下发车辆诊断指令进行封装,输出封装后的车辆诊断指令;M2.将所述封装后的车辆诊断指令传输至车辆MCU进行解封处理,并对解封后的车辆诊断指令进行组装,输出车辆诊断的CAN报文;M3.将所述车辆诊断的CAN报文传输至车身CAN总线,对车辆各个零件进行诊断,输出车辆诊断结果数据信息。本发明专利技术不仅节约了整车的生产成本,而且在排查问题的时候也可以通过车机的诊断仪快速定位问题,不需要专门的诊断仪设备。不需要专门的诊断仪设备。不需要专门的诊断仪设备。
【技术实现步骤摘要】
一种车机实现诊断仪的方法、系统及存储介质
[0001]本专利技术涉及车机诊断
,尤其是涉及一种车机实现诊断仪的方法、系统及存储介质。
技术介绍
[0002]传统的车辆检测维修离不开诊断仪,通过将设备插在车辆的诊断接口上,能够直观的发现车辆问题。但是传统的诊断仪都需要单独的设备,需要单独的开发软硬件,无形中增加了设备的开发成本,频繁的对诊断口进行插拔,也增加了潜在的损坏风险。
[0003]随着汽车电子电气的飞速发展,汽车正在朝着电动化,智能化的方向大力发展,人们对汽车娱乐的要求也越来越高,车机作为汽车的娱乐中心,逐渐成为汽车的标配,大多数汽车出厂都有预装,车机系统大多采用智能手机一样的操作系统,软件具备强大的扩展性,带有大屏幕显示,利用车机替代诊断仪逐渐成为一种可行的方案,同时也契合当前的整车厂降本增效的政策导向。
技术实现思路
[0004]鉴于以上问题,本专利技术提供了一种车机实现诊断仪的方法、系统及存储介质,不仅节约了整车的生产成本,而且在排查问题的时候也可以通过车机的诊断仪快速定位问题,不需要专门的诊断仪设备。
[0005]为了实现上述目的及其他相关目的,本专利技术提供的技术方案如下:一种车机实现诊断仪的方法,所述方法包括:M1.车辆启动,基于车辆SOC系统,下发车辆诊断指令,将所述下发车辆诊断指令进行封装,输出封装后的车辆诊断指令;M2.将所述封装后的车辆诊断指令传输至车辆MCU进行解封处理,并对解封后的车辆诊断指令进行组装,输出车辆诊断的CAN报文;M3.将所述车辆诊断的CAN报文传输至车身CAN总线,对车辆各个零件进行诊断,输出车辆诊断结果数据信息;M4.将所述车辆诊断结果数据信息传输至车辆MCU,进行封装,并将封装后的数据传输至所述车辆SOC系统,完成车辆的诊断。
[0006]进一步的,在所述下发车辆诊断指令之前,还包括:通过所述车辆SOC系统的安全验证模块进行用户和密码验证,其中通过用户和密码验证之后,进入所述SOC系统的诊断模块。
[0007]进一步的,所述车辆MCU通过以太网与所述车身CAN总线连接。
[0008]进一步的,所述车辆MCU通过串行接口与所述车辆SOC系统进行数据传输。
[0009]进一步的,在步骤M3中,所述对车辆各个零件进行诊断包括:M31.获取车辆各个零件的历史数据信息和与之对应的参数数据信息;M32.基于所述车辆各个零件的历史数据信息和与之对应的参数数据信息,与当前
诊断的零件的数据信息和参数数据信息进行对比,设置预设阈值,若小于预设阈值则无需进行故障排除,若大于预设阈值则进行更换或维修。
[0010]为了实现上述目的及其他相关目的,本专利技术还提供了一种车机实现诊断仪的系统,所述系统包括:车辆SOC系统,用于下发车辆诊断指令数据信息和接收反馈数据信息;车辆MCU,与所述车辆SOC系统连接,用于获取车辆诊断指令数据信息并将所述车辆诊断指令数据信息进行封装处理;车身CAN总线,与所述车辆MCU连接,用于接收所述车辆MCU传输的车辆诊断指令数据信息和将诊断结果反馈给所述车辆MCU。
[0011]进一步的,所述SOC系统包括显示模块、密码验证模块、语音提醒模块和诊断模块,所述诊断模块与所述显示模块、密码验证模块和语音提醒模块连接。
[0012]进一步的,所述显示模块为LED触摸显示屏,用于进行人机交互。
[0013]进一步的,所述密码验证模块包括用户名单元、密码单元和验证码单元。
[0014]为了实现上述目的及其他相关目的,本专利技术还提供了一种计算机可读存储介质,该计算机可读存储介质上存储有被编程或配置以执行任意一项所述车机实现诊断仪方法的计算机程序。
[0015]本专利技术具有以下积极效果:1.本专利技术通过车机实现诊断仪的功能,集成度高,方便进行日常检查工作,无需其他诊断设备。
[0016]2.本专利技术通过车身CAN总线进行诊断结果的传输,实时性强,能够提高车辆的行驶安全,及时进行预警提示。
附图说明
[0017]图1为本专利技术方法流程示意图;图2为本专利技术系统框架示意图。
具体实施方式
[0018]以下结合附图对本公开的示范性实施例做出说明,其中包括本公开实施例的各种细节以助于理解,应当将它们认为仅仅是示范性的。因此,本领域普通技术人员应当认识到,可以对这里描述的实施例做出各种改变和修改,而不会背离本公开的范围和精神。同样,为了清楚和简明,以下的描述中省略了对公知功能和结构的描述。
[0019]实施例1:如图1所示,一种车机实现诊断仪的方法,所述方法包括:M1.车辆启动,基于车辆SOC系统,下发车辆诊断指令,将所述下发车辆诊断指令进行封装,输出封装后的车辆诊断指令;M2.将所述封装后的车辆诊断指令传输至车辆MCU进行解封处理,并对解封后的车辆诊断指令进行组装,输出车辆诊断的CAN报文;M3.将所述车辆诊断的CAN报文传输至车身CAN总线,对车辆各个零件进行诊断,输出车辆诊断结果数据信息;M4.将所述车辆诊断结果数据信息传输至车辆MCU,进行封装,并将封装后的数据
传输至所述车辆SOC系统,完成车辆的诊断。
[0020]在本实施例中,在所述下发车辆诊断指令之前,还包括:通过所述车辆SOC系统的安全验证模块进行用户和密码验证,其中通过用户和密码验证之后,进入所述SOC系统的诊断模块。
[0021]在本实施例中,所述车辆MCU通过以太网与所述车身CAN总线连接。
[0022]在本实施例中,所述车辆MCU通过串行接口与所述车辆SOC系统进行数据传输。
[0023]在本实施例中,在步骤M3中,所述对车辆各个零件进行诊断包括:M31.获取车辆各个零件的历史数据信息和与之对应的参数数据信息;M32.基于所述车辆各个零件的历史数据信息和与之对应的参数数据信息,与当前诊断的零件的数据信息和参数数据信息进行对比,设置预设阈值,若小于预设阈值则无需进行故障排除,若大于预设阈值则进行更换或维修。
[0024]在本实施例中,MCU:微控制单元(Microcontroller Unit;MCU),又称单片微型计算机(SingleChip Microcomputer)或者单片机,是把中央处理器(CentralProcess Unit;CPU)的频率与规格做适当缩减,并将内存(memory)、计数器(Timer)、USB、模数(A/D)转换、通用异步收发传输器(Universal AsynchronousReceiver/Transmitter,UART)等周边接口,甚至液晶显示器(LCD)驱动电路都整合在单一芯片上,形成芯片级的计算机,为不同的应用场合做不同组合控制。车机中包含所述MCU,MCU用于进行数据处理,并发送指令来控制车辆。
[0025]在本实施例中,SOC是System on Chip的缩写,称为系统级芯片,也有称片上系统,意指它是一个产品,是一个有专用目标的集成电路,其中包含完整系统并有嵌入软件的全部内容。
[0026]实本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种车机实现诊断仪的方法,其特征在于,所述方法包括:M1.车辆启动,基于车辆SOC系统,下发车辆诊断指令,将所述下发车辆诊断指令进行封装,输出封装后的车辆诊断指令;M2.将所述封装后的车辆诊断指令传输至车辆MCU进行解封处理,并对解封后的车辆诊断指令进行组装,输出车辆诊断的CAN报文;M3.将所述车辆诊断的CAN报文传输至车身CAN总线,对车辆各个零件进行诊断,输出车辆诊断结果数据信息;M4.将所述车辆诊断结果数据信息传输至车辆MCU,进行封装,并将封装后的数据传输至所述车辆SOC系统,完成车辆的诊断。2.根据权利要求1所述的车机实现诊断仪的方法,其特征在于,在所述下发车辆诊断指令之前,还包括:通过所述车辆SOC系统的安全验证模块进行用户和密码验证,其中通过用户和密码验证之后,进入所述SOC系统的诊断模块。3.根据权利要求1所述的车机实现诊断仪的方法,其特征在于:所述车辆MCU通过以太网与所述车身CAN总线连接。4.根据权利要求1所述的车机实现诊断仪的方法,其特征在于:所述车辆MCU通过串行接口与所述车辆SOC系统进行数据传输。5.根据权利要求1所述的车机实现诊断仪的方法,其特征在于,在步骤M3中,所述对车辆各个零件进行诊断包括:M31.获取车辆各个零件的历史数据信息和与之对应的参数数据信息...
【专利技术属性】
技术研发人员:王甜,邱楚雄,邝勇,郑兆刚,周尚谕,马雷廷,杨小鸣,姚伟,曹先敏,
申请(专利权)人:东风悦享科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。