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

文档序号:8265402阅读:423来源:国知局
一种诊断维护终端和车载主机的通信方法及诊断维护系统的制作方法
【技术领域】
[0001]本发明涉及列车控制技术领域,更具体的说是涉及一种诊断维护终端和车载主机的通信方法及诊断维护系统。
【背景技术】
[0002]在列控系统车载主机中,使用通用软件加配置参数的方式提高软件的通用性和可维护性,对于不同的车型只需要配置不同的参数,而不需要对车载主机软件做很大改变。同时,车载主机在运行过程时,会实时检测系统可能存在的硬件故障、软件故障,并存储应用故障记录,下载和分析应用故障记录,可以快速定位故障的发生位置和发生原因,有助于提高系统的可靠性和可用性。
[0003]在现有的车载主机诊断维护技术中,车载诊断终端和车载主机之间无法确定是否通信连接是否正常。

【发明内容】

[0004]有鉴于此,本发明提供一种诊断维护终端和车载主机的通信方法及诊断维护系统,以实现车载诊断终端与车载主机之间的通信。
[0005]为实现上述目的,本发明提供如下技术方案:
[0006]一种诊断维护终端和车载主机的通信方法,包括
[0007]接收车载主机下发的开始命令,向车载主机连续下发多个请求帧;
[0008]接收车载主机对所述多个请求帧的反馈的空闲帧,所述空闲帧包括通信连接建立成功信息;
[0009]确定与所述车载主机的通信连接正常,以接收车载主机下发的数据帧。
[0010]优选的,所述确定与所述车载主机的通信连接正常,之后还包括:
[0011]当没有用户指令需要发送给车载主机时,定期向车载主机发送保持连接帧,以保持与车载主机的正常通信连接。
[0012]优选的,所述接收车载主机下发的数据帧,之后还包括:
[0013]对接收到的数据帧进行有效检查,若检查结果异常,则确认与所述车载主机的通信连接断开,重新建立通信连接;
[0014]其中,所述有效检查包括数据类型检查、数据长度检查、时间戳检查和CRC校验。
[0015]一种诊断维护终端和车载主机的通信方法,包括:
[0016]向诊断维护终端下发开始指令,接收诊断维护终端发送的多个请求帧;
[0017]判断接收到的多个请求帧是否连续且为有效请求帧,若是则确定与所述诊断维护终端的通信连接正常;
[0018]向所述诊断维护终端下发包括通信连接建立成功信息的空闲帧,并接受诊断维护终端发送的包含用户指令的请求帧。
[0019]优选的,所述向所述诊断维护终端下发包括通信连接建立成功信息的空闲帧,之后还包括:
[0020]当有数据需要发送至所述诊断维护终端时,通过数据帧将数据发送给诊断维护终端;
[0021]当没有数据需要发送至所属诊断维护终端时,定期向诊断维护终端发送空闲帧,以保持与所属诊断维护终端的正常通信连接。
[0022]优选的,所述接受诊断维护终端发送的包含用户指令的请求帧,之后还包括:
[0023]对接收到的请求帧进行有效检查,若检查结果异常,则确认与所述车载主机的通信连接断开,重新建立通信连接;
[0024]其中,所述有效检查包括数据类型检查、数据长度检查、时间戳检查和CRC校验。
[0025]一种诊断维护系统,包括:诊断维护终端、与所述诊断维护终端相连的USB-CAN转换设备和与所述USB-CAN转换设备相连的车载主机;
[0026]所述诊断维护终端用于响应用户操作并将用户输入的指令发送给车载主机,并将车载主机回复的应答信息显示在诊断维护终端界面上,指导用户操作和方便用户查看信息;
[0027]所述USB-CAN转换设备实现USB通信协议与CAN通信协议的协议转换,为诊断维护终端和车载主机交互数据提供通道。
[0028]所述车载主机用于接收并响应收到的用户指令;
[0029]所述诊断维护终端与所述USB-CAN转换设备之间使用USB进行通信;
[0030]所述车载主机与所属USB-CAN转换设备之间使用CAN总线进行通信。
[0031]优选的,所述诊断维护终端在界面上以事件发生顺序依次显示用户发送的指令和车载主机回复的应答信息;
[0032]所属车载主机对于正确的用户指令,车载主机回复对应的应答信息;对于错误的用户指令,车载主机回复错误提示信息,指导用户选择并输入正确的用户指令;
[0033]优选的,所述诊断维护终端根据用户操作使能或禁止诊断维护终端界面相关按键、输入框;
[0034]当用户选择向车载主机下载配置参数文件时,应禁止常用的固定指令按键和一般指令输入框,防止在下载配置参数文件过程中,用户错误输入指令导致配置参数文件下载失败;
[0035]当用户没有选择向车载主机下载配置参数文件时,应使能常用的固定指令按键和一般指令输入框,允许用户按压常用的固定指令按键向车载主机发送固定指令,也允许用户在一般指令输入框手动输入任意的指令并将该指令发送给车载主机。
[0036]优选的,用户通过诊断维护终端一般指令输入框可以输入任意的指令,诊断维护终端不对用户输入的指令进行有效性检查,而是将指令透传给车载主机,由车载主机判断用户指令是否有效并进行相应回复;
[0037]为了增加新的用户指令,不需要对诊断维护终端进行任何修改,只需在车载主机中增加对新增用户指令进行识别和响应的软件逻辑,用户可以根据新的需求增加新的指令,以提高诊断维护终端的适用性。
[0038]由以上技术方案可知,与现有技术相比,本发明公开了一种诊断维护终端和车载主机的通信方法及诊断维护系统。在该方法中诊断维护终端在收到车载主机的开始命令后,开始向车载主机发送请求帧。车载主机在连续收到多个有效的请求帧,认为通信连接建立成功,向诊断维护终端发送包含通信连接建立成功信息的空闲帧。诊断维护终端收到包含通信连接建立成功信息的空闲帧,认为与车载主机的通信连接建立成功,从而实现诊断维护终端与车载主机之间的正常通信连接。
【附图说明】
[0039]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
[0040]图1示出了本发明一种诊断维护终端与车载主机建立通信连接的顺序图;
[0041]图2示出了本发明一种诊断维护终端与车载主机传输数据的示意图;
[0042]图3示出了本发明一种诊断维护终端与车载主机保持通信连接的示意图;
[0043]图4示出了本发明一种使用诊断维护终端修改车载主机一个配置参数的过程;
[0044]图5示出了本发明一种车载主机诊断维护的系统结构图。
【具体实施方式】
[0045]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0046]参见图1示出了一种诊断维护终端与车载主机建立通信连接的顺序图。
[0047]车载主机向诊断维护终端发送携带有开始建立通信连接命令的空闲帧,诊断维护终端收到该空闲帧后,开始向车载主机周期发送不携带数据的请求帧,请求与车载主机建立通信连接。车载主机连续收到三条有效的不携带数据的请求帧时,认为与诊断维护终端建立通信连接成功,并向诊断维护终端发送携带通信连接建立成功的空闲帧。诊断维护终端收到携带通信连接建立成功的空闲帧时,认为与车载主机建立通信连接成功。此后,诊断维护终端与车载主机可以互相传递数据。
[0048]双方对收到的数据均进行有效性检查,如果检查不通过,认为与对方的通信连接中断,需重新建立通信连接。
[0049]参见图2示出了本发明一种诊断维护终端与车载主机传输数据的示意图。
[0050]用户通过诊断维护终端输入和发送用户指令,诊断维护终端将用户指令以请求帧发送给车载主机。车载主机收到用户指令,对用户指令进行有效性检查。如果用户指令通过有效性检查,车载主机根据用户指令回复对应的期望信息,诊断维护诊断将界面显示收到的期望信息。如果用户指令没有通过有效性检查,车载主机根据错误类型回复错误提示信息,诊断维护终端界面显示错误提示信息,指导用户执行正确的指令输入。
[0051]参见图3示出了本发明一种诊断维护终端与车载主机保持通信连接的示意图。诊断维护终端没有数据发送车载主机,将以固定周期向车载主机发送保持连接帧,以保持与车载主机的正常通信连接。车载主机没有数据发送给诊断维护终端时,将以规定周期向诊断维护终端发送空闲帧,以保持与诊断维护终端的正常通信连接。如果诊断维护终端在规定时间内没有收到车载主机的任何有效数据,或车载主机在规定时间内没有收到诊断维护终端的任何数据,则双方均会认为与对方的通信中断,需重新开启建立通信连接的过程。
[0052]参见图4示出了一种使用诊断维护终端修改车载主机一个配置参数的过程。车载主机提示信息,提示用户从退出、选择修改配置参数、选择参看配置参数描述信息、选择参看配置参数当前值等中做出选择。用户输入正确的参数名和错误
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1