车辆通信接口装置中的数据传输方法及车辆通信接口装置制造方法及图纸

技术编号:20875272 阅读:26 留言:0更新日期:2019-04-17 11:19
本发明专利技术实施例涉及车辆诊断技术领域,具体公开了一种车辆通信接口装置中的数据传输方法及车辆通信接口装置。其中,车辆通信接口装置包括第一控制器、第二控制器,数据传输方法包括:第一控制器接收上位机发送的诊断命令,并将诊断命令储存至第一队列;第二控制器从所述第一队列中获取诊断命令,并将诊断命令发送至与车辆通信接口装置连接的车辆中的电子控制单元;第二控制器接收来自电子控制单元的诊断数据,并将诊断数据储存至第二队列,以使第一控制器从第二队列获取诊断数据,并将诊断数据发送至上位机。通过上述技术方案,本发明专利技术实施例能同时响应诊断命令并接收诊断数据。

【技术实现步骤摘要】
车辆通信接口装置中的数据传输方法及车辆通信接口装置
本专利技术实施例涉及车辆诊断
,尤其涉及一种车辆通信接口装置中的数据传输方法及车辆通信接口装置。
技术介绍
随着生活水平的提高,车辆、地铁、动车等交通工具已经成为家家户户出行必备的利器。近年来,电子产业的快速发展使得当代交通工具能够为人们提供更加安全和更加舒适的服务。为了保证车辆行驶安全,需要定时对车辆进行诊断,以检测车辆的性能。传统的车辆诊断系统一般包括:上位机和下位机,上位机与下位机连接,下位机与汽车总线连接,上位机可发送诊断命令给下位机,下位机将诊断命令传输至汽车总线;下位机还可接收汽车总线上的诊断数据,并将诊断数据传输给上位机。专利技术人在实施本专利技术实施例的过程中,发现:目前的车辆诊断系统的下位机不能同时响应诊断命令并接收诊断数据。
技术实现思路
基于现有技术的情况,本专利技术实施例提供了一种车辆通信接口装置中的数据传输方法及车辆通信接口装置,能同时响应诊断命令并接收诊断数据。本专利技术实施例提供了如下技术方案:第一方面,本专利技术实施例提供了一种车辆通信接口装置中的数据传输方法,所述车辆通信接口装置包括第一控制器、第二控制器,所述方法包括:所述第一控制器接收上位机发送的诊断命令,并将所述诊断命令储存至第一队列;所述第二控制器从所述第一队列中获取所述诊断命令,并将所述诊断命令发送至与所述车辆通信接口装置连接的车辆中的电子控制单元;所述第二控制器接收来自所述电子控制单元的诊断数据,并将所述诊断数据储存至第二队列,以使所述第一控制器从所述第二队列获取所述诊断数据,并将所述诊断数据发送至所述上位机。第二方面,本专利技术实施例提供了一种车辆通信接口装置,所述车辆通信接口装置包括第一控制器、第二控制器,所述第一控制器用于接收上位机发送的诊断命令,并将所述诊断命令储存至第一队列;所述第二控制器用于从所述第一队列中获取所述诊断命令,并将所述诊断命令发送至与所述车辆通信接口装置连接的车辆中的电子控制单元;所述第二控制器还用于接收来自所述电子控制单元的诊断数据,并将所述诊断数据储存至第二队列,以使所述第一控制器从所述第二队列获取所述诊断数据,并将所述诊断数据发送至所述上位机。区别于现有技术的情况,本专利技术实施例的有益效果在于:本专利技术实施例提供的车辆通信接口装置中的数据传输方法通过第一控制器接收上位机发送的诊断命令并储存至第一队列,第二控制器从第一队列获取诊断指令并发送至车辆,第二控制器还接收来自车辆的诊断数据并储存至第二队列,第一控制器还从第二队列获取诊断数据,从而实现在车辆通信接口装置中同时响应诊断命令并接收诊断数据,使得车辆通信接口装置能够同时与上位机和车辆进行数据通信。附图说明为了更清楚地说明本专利技术实施例的技术方案,下面将对本专利技术实施例中所需要使用的附图作简单地介绍。显而易见地,下面所描述的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术实施例提供的一种车辆诊断系统的结构示意图;图2是本专利技术实施例提供的如图1所示的车辆通信接口装置的结构示意图;图3是本专利技术实施例提供的第一种应用如图2所示的车辆通信接口装置中的数据传输方法的流程示意图;图4是本专利技术实施例提供的第二种应用如图2所示的车辆通信接口装置中的数据传输方法的流程示意图;图5是本专利技术实施例提供的第三种应用如图2所示的车辆通信接口装置中的数据传输方法的流程示意图;图6为本专利技术实施例提供的应用如图2所示的车辆通信接口装置中的数据传输方法的应用实例的流程示意图。具体实施方式为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本专利技术,并不用于限定本专利技术。需要说明的是,如果不冲突,本专利技术实施例中的各个特征可以相互结合,均在本专利技术的保护范围之内。另外,虽然在装置示意图中进行了功能模块划分,在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于装置中的模块划分,或流程图中的顺序执行所示出或描述的步骤。再者,本专利技术所采用的“第一”“第二”等字样并不对数据和执行次序进行限定,仅是对功能和作用基本相同的相同项或相似项进行区分。传统的车辆诊断系统一般包括:上位机和下位机,上位机与下位机连接,下位机与汽车总线连接,上位机可发送诊断命令给下位机,下位机将诊断命令传输至汽车总线;下位机还可接收汽车总线上的诊断数据,并将诊断数据传输给上位机。但是,目前的车辆诊断系统的下位机不能同时响应诊断命令并接收诊断数据。基于此,本专利技术实施例提出一种车辆通信接口装置中的数据传输方法及车辆通信接口装置,该车辆通信接口装置中的数据传输方法及车辆通信接口装置能够同时响应诊断命令并接收诊断数据。本专利技术实施例的车辆通信接口装置,能够与上位机和待检测车辆进行连接,执行本专利技术实施例的数据传输方法。本专利技术实施例的数据传输方法,可以在任何类型,具有用户交互装置和运算能力的处理器的车辆通信接口装置中执行。具体地,下面结合附图,对本专利技术实施例作进一步阐述。图1是本专利技术实施例提供的一种车辆诊断系统的结构示意图。如图1所示,该车辆的诊断系统100包括:上位机10和车辆通信接口装置20,上位机10与车辆通信接口装置20连接,车辆通信接口装置20用于与车辆200连接。上位机10具体可以是任何合适的,运行有智能操作系统,具备车辆诊断功能的终端设备,例如手机、平板电脑、智能可穿戴设备等等。用户(比如,车主等)可以通过任何合适的类型的,一种或者多种用户交互设备(比如触摸屏、鼠标、键盘、遥控器、体感摄像头以及音频采集装置等)与上位机10进行交互,输入指令或者控制上位机10执行一种或者多种操作。上位机10上可以安装有任意类型的客户端软件,比如,车辆诊断APP,通过该客户端软件与车辆通信接口装置20进行通信连接,从而向车辆通信接口装置20发送指令或获取车辆通信接口装置20的数据。车辆通信接口装置20可以为车辆通信接口(VehicleCommunicationInterface,VCI)或其他类型的通信接口装置。车辆通信接口装置20可以通过车载诊断系统(On-BoardDiagnostic,OBD)与车辆200中的电子控制单元(ElectronicControlUnit,ECU)进行连接,从而获取车辆200中的诊断数据或将指令传输给车辆200。其中,车辆200可以为汽车、电车、火车、卡车等等,其通过对应的车辆通信接口装置与上位机10进行数据传输。其中,车辆通信接口装置20具体与车辆200中的电子控制单元的总线(例如CAN总线)连接。可选地,车辆通信接口装置20可以设置WIFI模块、USB模块、蓝牙模块和移动网络模块,可以根据需要与上位机10建立连接。基于上述的车辆诊断系统100,在实际应用中,当需要对车辆200进行诊断时,用户(车主或者修理技术人员)可以首先通过车辆通信接口装置20与车辆200连接,以使车辆通信接口装置20能够读取车辆200的诊断数据;然后建立上位机10与车辆通信接口装置20的连接,使车辆通信接口装置20能够将诊断数据传输至上位机10,或者,接收用户通过上位机10发送的诊断指令,从而对车辆200进行诊断。其中,本文档来自技高网...

【技术保护点】
1.一种车辆通信接口装置中的数据传输方法,其特征在于,所述车辆通信接口装置包括第一控制器、第二控制器,所述方法包括:所述第一控制器接收上位机发送的诊断命令,并将所述诊断命令储存至第一队列;所述第二控制器从所述第一队列中获取所述诊断命令,并将所述诊断命令发送至与所述车辆通信接口装置连接的车辆中的电子控制单元;所述第二控制器接收来自所述电子控制单元的诊断数据,并将所述诊断数据储存至第二队列,以使所述第一控制器从所述第二队列获取所述诊断数据,并将所述诊断数据发送至所述上位机。

【技术特征摘要】
1.一种车辆通信接口装置中的数据传输方法,其特征在于,所述车辆通信接口装置包括第一控制器、第二控制器,所述方法包括:所述第一控制器接收上位机发送的诊断命令,并将所述诊断命令储存至第一队列;所述第二控制器从所述第一队列中获取所述诊断命令,并将所述诊断命令发送至与所述车辆通信接口装置连接的车辆中的电子控制单元;所述第二控制器接收来自所述电子控制单元的诊断数据,并将所述诊断数据储存至第二队列,以使所述第一控制器从所述第二队列获取所述诊断数据,并将所述诊断数据发送至所述上位机。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:当所述第一控制器检测到所述第二队列中储存有诊断数据,且接收到所述上位机发送的诊断命令时,所述第一控制器根据所述诊断数据与所述诊断命令的优先级,确定对所述诊断数据和所述诊断命令的处理顺序。3.根据权利要求2所述的方法,其特征在于,所述诊断数据的优先级是根据所述诊断数据的数据大小和/或所述诊断数据在所述第二队列中的储存时长确定的;所述诊断命令的优先级是根据所述诊断命令的紧急程度和/或重要性确定的。4.根据权利要求3所述的方法,其特征在于,所述第一控制器根据所述诊断数据与所述诊断命令的优先级,确定对所述诊断数据和所述诊断命令的处理顺序,包括:所述第一控制器根据预设规则比较所述诊断命令的优先级与所述诊断数据的优先级的大小;所述第一控制器先处理所述诊断命令和所述诊断数据中优先级大的一者;其中,所述预设规则包括:所述诊断命令的优先级与所述诊断数据的优先级之间预设有对应关系,将所述诊断命令或所述诊断数据中的一者的优先级根据所述对应关系变换成所述诊断命令或所述诊断数据中的另一者的优先级。5.根据权利要求1所述的方法,其特征在于,所述方法还包括:当所述第一控制器检测到所述第二队列中储存有诊断数据,且接收到所述上位机发送的诊断命令时,所述第一控制器将所述诊断命令储存至所述第一队列后,从所述...

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

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

1