一种诊断维护终端和车载主机的通信方法及诊断维护系统的制作方法_2

文档序号:8265402阅读:来源:国知局
的参数值,车载主机提示用户参数值错误。用户输入正确的参数名和正确的参数值,车载主机提示用户再次输入参数值。用户再次输入相同的参数值,车载主机提示用户配置参数修改成功。
[0053]由以上可知,用户操作诊断维护终端,诊断维护终端响应用户操作并将用户操作转换成符合通信协议的数据发送给车载主机,车载主机接收数据并从数据中识别出用户命令。对于正确的用户命令,车载主机根据具体命令内容执行对应的响应,并将响应结果转换成符合通信协议的数据发送给诊断维护终端,诊断维护终端接收数据并提取出车载主机的响应结果,将响应结果及时显示在诊断维护终端的界面上,供用户查看车载主机对用户命令的响应结果。对于错误的用户命令,车载主机识别错误类型并根据错误类型回复具有针对性的提示信息,将提示信息转换成符合通信协议的数据发送给诊断维护终端,诊断维护终端接收数据并提取出车载主机的提示信息,将提示信息及时显示在诊断维护终端的界面上,提示用户输入命令有误,指导用户执行正确的操作。相对于现有的诊断维护方法,本发明支持通过CAN总线对国产车载主机进行诊断维护,支持可扩展的用户指令,提高了诊断维护的灵活性;使用一问一答的方式将用户指令和车载主机回复显示在界面上,便于指导用户操作,也便于用户查看交互信息。使用诊断维护终端对车载主机修改配置参数、下载车载主机存储的应用故障记录、修改车载主机的系统时间,提高了维护车载主机正常工作和故障诊断的效率。
[0054]参见图5示出了本发明一种车载主机诊断维护的系统结构图。
[0055]由图5可知,车载主机诊断维护系统包括诊断维护终端、USB-CAN转换设备和车载主机。诊断维护终端与车载主机通过USB-CAN转换设备建立连接。用户通过诊断维护终端输入和发送用户指令,车载主机收到用户指令,识别用户指令并进行相应的回复,诊断维护终端将车载主机回复的信息提取出来并显示在界面上,指导用户操作或向用户显示期望看到的信息。
[0056]所述诊断维护终端根据用户操作使能或禁止诊断维护终端界面相关按键、输入框;
[0057]当用户选择向车载主机下载配置参数文件时,应禁止常用的固定指令按键和一般指令输入框,防止在下载配置参数文件过程中,用户错误输入指令导致配置参数文件下载失败;
[0058]当用户没有选择向车载主机下载配置参数文件时,应使能常用的固定指令按键和一般指令输入框,允许用户按压常用的固定指令按键向车载主机发送固定指令,也允许用户在一般指令输入框手动输入任意的指令并将该指令发送给车载主机。
[0059]诊断维护终端通过USB-CAN转换设备与车载主机连接,在诊断维护终端与车载主机建立正常的通信连接后,用户通过诊断维护终端向车载主机发送指令,车载主机响应用户指令。对于正确的用户指令,根据指令回复对应的数据,诊断维护终端将回复信息显示在界面上。对于错误的用户指令,车载主机回复错误提示信息,诊断维护终端将错误提示信息显示在界面上,指导用户发送正确的用户指令。用户通过诊断维护终端可以向车载主机下载配置参数,也可以从车载主机下载车载主机存储的应用故障信息,还可以用于修改车载主机的系统时间。
[0060]最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
[0061]本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。
[0062]对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本申请。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本申请的精神或范围的情况下,在其它实施例中实现。因此,本申请将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。
【主权项】
1.一种诊断维护终端和车载主机的通信方法,其特征在于,包括 接收车载主机下发的开始命令,向车载主机连续下发多个请求帧; 接收车载主机对所述多个请求帧的反馈的空闲帧,所述空闲帧包括通信连接建立成功信息; 确定与所述车载主机的通信连接正常,以接收车载主机下发的数据帧。
2.根据权利要求1所述的通信方法,其特征在于,所述确定与所述车载主机的通信连接正常,之后还包括: 当没有用户指令需要发送给车载主机时,定期向车载主机发送保持连接帧,以保持与车载主机的正常通信连接。
3.根据权利要求1所述的通信方法,其特征在于,所述接收车载主机下发的数据帧,之后还包括: 对接收到的数据帧进行有效检查,若检查结果异常,则确认与所述车载主机的通信连接断开,重新建立通信连接; 其中,所述有效检查包括数据类型检查、数据长度检查、时间戳检查和CRC校验。
4.一种诊断维护终端和车载主机的通信方法,其特征在于,包括: 向诊断维护终端下发开始指令,接收诊断维护终端发送的多个请求帧; 判断接收到的多个请求帧是否连续且为有效请求帧,若是则确定与所述诊断维护终端的通信连接正常; 向所述诊断维护终端下发包括通信连接建立成功信息的空闲帧,并接受诊断维护终端发送的包含用户指令的请求帧。
5.根据权利要求4所述的通信方法,其特征在于,所述向所述诊断维护终端下发包括通信连接建立成功信息的空闲帧,之后还包括: 当有数据需要发送至所述诊断维护终端时,通过数据帧将数据发送给诊断维护终端;当没有数据需要发送至所属诊断维护终端时,定期向诊断维护终端发送空闲帧,以保持与所属诊断维护终端的正常通信连接。
6.根据权利要求4所述的通信方法,其特征在于,所述接受诊断维护终端发送的包含用户指令的请求帧,之后还包括: 对接收到的请求帧进行有效检查,若检查结果异常,则确认与所述车载主机的通信连接断开,重新建立通信连接; 其中,所述有效检查包括数据类型检查、数据长度检查、时间戳检查CRC校验。
7.一种诊断维护系统,其特征在于,包括:诊断维护终端、与所述诊断维护终端相连的USB-CAN转换设备和与所述USB-CAN转换设备相连的车载主机; 所述诊断维护终端用于响应用户操作并将用户输入的指令发送给车载主机,并将车载主机回复的应答信息显示在诊断维护终端界面上,指导用户操作和方便用户查看信息;所述USB-CAN转换设备实现USB通信协议与CAN通信协议的协议转换,为诊断维护终端和车载主机交互数据提供通道; 所述车载主机用于接收并响应收到的用户指令; 所述诊断维护终端与所述USB-CAN转换设备之间使用USB进行通信; 所述车载主机与所属USB-CAN转换设备之间使用CAN总线进行通信。
8.根据权利要求7所述的系统,其特征在于, 所述诊断维护终端在界面上以事件发生顺序依次显示用户发送的指令和车载主机回复的应答信息; 所属车载主机对于正确的用户指令,车载主机回复对应的应答信息;对于错误的用户指令,车载主机回复错误提示信息,指导用户选择并输入正确的用户指令。
9.根据权利要求7所述的系统,其特征在于, 所述诊断维护终端根据用户操作使能或禁止诊断维护终端界面相关按键、输入框; 当用户选择向车载主机下载配置参数文件时,应禁止常用的固定指令按键和一般指令输入框,防止在下载配置参数文件过程中,用户错误输入指令导致配置参数文件下载失败; 当用户没有选择向车载主机下载配置参数文件时,应使能常用的固定指令按键和一般指令输入框,允许用户按压常用的固定指令按键向车载主机发送固定指令,也允许用户在一般指令输入框手动输入任意的指令并将该指令发送给车载主机。
10.根据权利要求7所述的系统,其特征在于, 用户通过诊断维护终端一般指令输入框可以输入任意的指令,诊断维护终端不对用户输入的指令进行有效性检查,而是将指令透传给车载主机,由车载主机判断用户指令是否有效并进彳丁相应回复; 为了增加新的用户指令,不需要对诊断维护终端进行任何修改,只需在车载主机中增加对新增用户指令进行识别和响应的软件逻辑,用户可以根据新的需求增加新的指令,以提高诊断维护终端的适用性。
【专利摘要】本发明公开了一种诊断维护终端和车载主机的通信方法以及诊断维护系统。在该方法中诊断维护终端在收到车载主机的开始命令后,开始向车载主机发送请求帧。车载主机在连续收到多个有效的请求帧,认为通信连接建立成功,向诊断维护终端发送包含通信连接建立成功信息的空闲帧。诊断维护终端收到包含通信连接建立成功信息的空闲帧,认为与车载主机的通信连接建立成功,从而实现诊断维护终端与车载主机之间的正常通信连接。
【IPC分类】H04L12-24
【公开号】CN104579800
【申请号】CN201510070044
【发明人】张友兵, 牛道恒, 刘岭
【申请人】北京全路通信信号研究设计院有限公司
【公开日】2015年4月29日
【申请日】2015年2月10日
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1