CN108536121A - 逻辑通道的建立方法、装置和交通工具通信接口vci - Google Patents
逻辑通道的建立方法、装置和交通工具通信接口vci Download PDFInfo
- Publication number
- CN108536121A CN108536121A CN201810217879.3A CN201810217879A CN108536121A CN 108536121 A CN108536121 A CN 108536121A CN 201810217879 A CN201810217879 A CN 201810217879A CN 108536121 A CN108536121 A CN 108536121A
- Authority
- CN
- China
- Prior art keywords
- logical channel
- instruction
- data
- ecu
- diagnostic equipment
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Classifications
-
- G—PHYSICS
- G07—CHECKING-DEVICES
- G07C—TIME OR ATTENDANCE REGISTERS; REGISTERING OR INDICATING THE WORKING OF MACHINES; GENERATING RANDOM NUMBERS; VOTING OR LOTTERY APPARATUS; ARRANGEMENTS, SYSTEMS OR APPARATUS FOR CHECKING NOT PROVIDED FOR ELSEWHERE
- G07C5/00—Registering or indicating the working of vehicles
- G07C5/008—Registering or indicating the working of vehicles communicating information to a remotely located station
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B23/00—Testing or monitoring of control systems or parts thereof
- G05B23/02—Electric testing or monitoring
- G05B23/0205—Electric testing or monitoring by means of a monitoring system capable of detecting and responding to faults
- G05B23/0208—Electric testing or monitoring by means of a monitoring system capable of detecting and responding to faults characterized by the configuration of the monitoring system
- G05B23/0213—Modular or universal configuration of the monitoring system, e.g. monitoring system having modules that may be combined to build monitoring program; monitoring system that can be applied to legacy systems; adaptable monitoring system; using different communication protocols
-
- G—PHYSICS
- G07—CHECKING-DEVICES
- G07C—TIME OR ATTENDANCE REGISTERS; REGISTERING OR INDICATING THE WORKING OF MACHINES; GENERATING RANDOM NUMBERS; VOTING OR LOTTERY APPARATUS; ARRANGEMENTS, SYSTEMS OR APPARATUS FOR CHECKING NOT PROVIDED FOR ELSEWHERE
- G07C5/00—Registering or indicating the working of vehicles
- G07C5/08—Registering or indicating performance data other than driving, working, idle, or waiting time, with or without registering driving, working, idle or waiting time
- G07C5/0808—Diagnosing performance data
Landscapes
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Small-Scale Networks (AREA)
- Engineering & Computer Science (AREA)
- Automation & Control Theory (AREA)
Abstract
本发明实施例涉及一种逻辑通道的建立方法、装置和交通工具通信接口VCI,所述方法包括:接收交通工具诊断设备发送的至少2个第一指令,所述第一指令用于指示所述交通工具诊断设备与交通工具的电子控制单元ECU建立连接;根据所述至少2个第一指令,建立至少2个逻辑通道,所述第一指令与所述逻辑通道一一对应,所述逻辑通道用于传输所述交通工具诊断设备与所述ECU之间的数据。本发明实施例通过根据至少两个第一指令建立至少两个用于传输交通工具诊断设备与ECU之间数据的逻辑通道,以此形成多条访问各个ECU的通道。通过该至少两个逻辑通道,交通工具诊断设备可以同时访问至少两个ECU,提高了诊断效率。
Description
技术领域
本发明实施例涉及汽车诊断技术领域,特别涉及一种逻辑通道的建立方法、装置和交通工具通信接口VCI。
背景技术
目前检测汽车故障和性能的汽车诊断***的应用越来越广泛,其主要通过汽车通信接口VCI连接汽车网络和汽车诊断设备中的诊断软件,利用诊断软件对汽车网络中的汽车电脑(Electronic Control Unit,ECU)进行诊断。目前汽车对ECU的依赖日益加大,一台汽车少则十几个ECU,多则可达几十上百个ECU。
实现本发明过程中,发明人发现相关技术中至少存在如下问题:目前汽车诊断设备一次只能访问一个ECU,诊断效率较低。
发明内容
本发明实施例的目的是提供一种能提高诊断效率的逻辑通道的建立方法、装置和交通工具通信接口VCI。
第一方面,本发明实施例提供了一种逻辑通道的建立方法,应用于交通工具通信接口VCI,所述方法包括:
接收交通工具诊断设备发送的至少2个第一指令,所述第一指令用于指示所述交通工具诊断设备与交通工具的电子控制单元ECU建立连接;
根据所述至少2个第一指令,建立至少2个逻辑通道,所述第一指令与所述逻辑通道一一对应,所述逻辑通道用于传输所述交通工具诊断设备与所述ECU之间的数据。
可选的,所述根据所述至少2个第一指令,建立至少2个逻辑通道,包括:
根据所述至少2个第一指令,在所述VCI的各软件层上建立通道元素;其中,所述各软件层上的通道元素用于与相邻的软件层进行通信,以建立所述至少2个逻辑通道。
可选的,所述根据所述至少2个第一指令,在所述VCI的各软件层上建立通道元素,包括:
根据所述至少2个第一指令,在操作***层上建立至少2个线程,所述第一指令与所述线程一一对应。
可选的,所述方法还包括:
在所述操作***层上建立主线程,所述主线程用于管理所述至少2个线程。
可选的,所述根据所述至少2个第一指令,在所述VCI的各软件层上建立通道元素,包括:
根据所述至少2个第一指令中各自的协议类型,在协议栈层建立至少2个协议对象,所述第一指令与所述协议对象一一对应。
可选的,所述根据所述至少2个第一指令,在所述VCI的各软件层上建立通道元素,包括:
根据所述至少2个第一指令中各自的总线类型和/或管脚信息,在硬件驱动层建立至少1个总线驱动对象。
可选的,所述根据所述至少2个第一指令中各自的总线类型和/或管脚信息,在硬件驱动层建立至少1个总线驱动对象,包括:
若所述至少2个第一指令中存在总线类型和管脚信息均相同的第一指令,则在所述硬件驱动层为总线类型和管脚信息均相同的第一指令建立一个总线驱动对象;
若所述至少2个第一指令中各个第一指令的总线类型均不相同,或者各个第一指令的管脚信息均不相同,则在所述硬件驱动层建立至少2个总线驱动对象,所述第一指令与所述总线驱动对象一一对应。
可选的,所述接收所述交通工具诊断设备发送的至少2个第一指令,包括:
通过异步通讯层同时接收所述交通工具诊断设备发送的所述至少2个第一指令。
可选的,所述方法还包括:
接收所述交通工具诊断设备发送的至少2个第二指令,所述第二指令包括数据以及通道标识;
根据所述至少2个第二指令中各自的通道标识,确定至少2个逻辑通道,所述第二指令与所述逻辑通道一一对应;
通过所述至少2个逻辑通道,将所述至少2个第二指令中的数据发送至所述至少2个逻辑通道各自对应的ECU。
可选的,所述方法还包括:
接收至少2个ECU各自发送的数据;
通过至少2个逻辑通道,将所述数据发送至所述交通工具诊断设备;其中,所述ECU与所述逻辑通道一一对应。
第二方面,本发明实施例提供了一种逻辑通道的建立装置,应用于交通工具通信接口VCI,所述装置包括:
第一指令接收模块,用于接收交通工具诊断设备发送的至少2个第一指令,所述第一指令用于指示所述交通工具诊断设备与交通工具的电子控制单元ECU建立连接;
逻辑通道建立模块,用于根据所述至少2个第一指令,建立至少2个逻辑通道,所述第一指令与所述逻辑通道一一对应,所述逻辑通道用于传输所述交通工具诊断设备与所述ECU之间的数据。
可选的,所述逻辑通道建立模块具体用于:
根据所述至少2个第一指令,在所述VCI的各软件层上建立通道元素;其中,所述各软件层上的通道元素用于与相邻的软件层进行通信,以建立所述至少2个逻辑通道。
可选的,所述逻辑通道建立模块包括:
第一逻辑通道建立子模块,用于根据所述至少2个第一指令,在实时操作***层上建立至少2个线程,所述第一指令与所述线程一一对应。
可选的,所述装置还包括:
主线程建立模块,用于在所述实时操作***层上建立主线程,所述主线程用于管理所述至少2个线程。
可选的,所述逻辑通道建立模块包括:
第二逻辑通道建立子模块,用于根据所述至少2个第一指令中各自的协议类型,在协议栈层建立至少2个协议对象,所述第一指令与所述协议对象一一对应。
可选的,所述逻辑通道建立模块包括:
第三逻辑通道建立子模块,用于根据所述至少2个第一指令中各自的总线类型和/或管脚信息,在硬件驱动层建立至少1个总线驱动对象。
可选的,所述第三逻辑通道建立子模块具体用于:
若所述至少2个第一指令中存在总线类型和管脚信息均相同的第一指令,则在所述硬件驱动层为总线类型和管脚信息均相同的第一指令建立一个总线驱动对象;
若所述至少2个第一指令中各个第一指令的总线类型均不相同,或者各个第一指令的管脚信息均不相同,则在所述硬件驱动层建立至少2个总线驱动对象,所述第一指令与所述总线驱动对象一一对应。
可选的,所述第一指令接收模块具体用于:
通过异步通讯层同时接收所述交通工具诊断设备发送的所述至少2个第一指令。
可选的,所述装置还包括:
第二指令接收模块,用于接收所述交通工具诊断设备发送的至少2个第二指令,所述第二指令包括数据以及通道标识;
逻辑通道确定模块,用于根据所述至少2个第二指令中各自的通道标识,确定至少2个逻辑通道,所述第二指令与所述逻辑通道一一对应;
第一数据发送模块,用于通过所述至少2个逻辑通道,将所述至少2个第二指令中的数据发送至所述至少2个逻辑通道各自对应的ECU。
可选的,所述装置还包括:
数据接收模块,用于接收至少2个ECU各自发送的数据;
第二数据发送模块,用于通过至少2个逻辑通道,将所述数据发送至所述交通工具诊断设备;其中,所述ECU与所述逻辑通道一一对应。
第三方面,本发明实施例提供了一种交通工具通信接口VCI,包括:
至少一个处理器;以及,
与所述至少一个处理器通信连接的存储器;其中,
所述存储器存储有可被所述至少一个处理器执行的指令;
所述至少一个处理器用于调用所述指令,以执行上述的方法。
第四方面,本发明实施例提供了一种非易失性计算机可读存储介质,所述非易失性计算机可读存储介质存储有计算机可执行指令,当所述计算机可执行指令被交通工具通信接口VCI调用时,使所述交通工具通信接口VCI执行上述的方法。
第五方面,本发明实施例提供了一种计算机程序产品,所述计算机程序产品包括存储在非易失性计算机可读存储介质上的计算机程序,所述计算机程序包括程序指令,当所述程序指令被交通工具通信接口VCI调用时,使所述交通工具通信接口VCI执行上述的方法。
本发明实施例通过根据至少两个第一指令建立至少两个用于传输交通工具诊断设备与ECU之间数据的逻辑通道,以此形成多条访问各个ECU的通道。通过该至少两个逻辑通道,交通工具诊断设备可以同时访问至少两个ECU,提高了诊断效率。
附图说明
一个或多个实施例通过与之对应的附图中的图片进行示例性说明,这些示例性说明并不构成对实施例的限定,附图中具有相同参考数字标号的元件表示为类似的元件,除非有特别申明,附图中的图不构成比例限制。
图1是本发明实施例提供的逻辑通道的建立方法和装置的应用场景示意图;
图2是本发明实施例逻辑通道的建立方法对应的软件基本架构示意图;
图3是本发明逻辑通道的建立方法的一个实施例的流程示意图;
图4是本发明逻辑通道的建立方法的一个实施例中交通工具诊断设备和交通工具控制网络间形成多条访问ECU的逻辑通道示意图;
图5是本发明实施例逻辑通道建立方法中交通工具诊断设备通过交通工具通信接口VCI给汽车网络发送诊断指令的流程示意图;
图6是本发明实施例逻辑通道建立方法中交通工具诊断设备通过交通工具通信接口VCI接收汽车网络发送的反馈数据的流程示意图;
图7是本发明逻辑通道建立装置的一个实施例的结构示意图;
图8是本发明逻辑通道建立装置的一个实施例的结构示意图;
图9是本发明逻辑通道建立装置的一个实施例的结构示意图;
图10是本发明实施例提供的交通工具通信接口VCI的硬件结构示意图。
具体实施方式
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
本发明实施例提供的逻辑通道的建立方法和装置适用于如图1所示的应用场景。所述应用场景包括交通工具诊断设备20、交通工具通信接口VCI(Vehicle ConnectionInterface)10和交通工具控制网络30。
交通工具控制网络30是被检测对象,其包括多个ECU,通过对多个ECU进行诊断可以获得交通工具各部分的数据,如运行数据、故障码等。
交通工具通信接口VCI10是交通工具诊断设备20和交通工具控制网络30通信的桥梁,负责将交通工具诊断设备20对ECU的指令传输给交通工具控制网络30中相应的ECU,以及将交通工具控制网络30发送的数据或指令传输给交通工具诊断设备20。进一步地,VCI10还可以用于转换指令或数据的协议格式,以在交通工具诊断设备20与交通工具控制网络30所使用的通信协议不同时,实现这两者之间的通信。
其中,本申请实施例中所描述的交通工具包括小型汽车、重型卡车、飞机、轮船等交通工具,在此不予限定。
交通工具诊断设备20和交通工具通信接口VCI10之间可以采用非阻塞异步通讯方式,通过USB接口等有线方式连接,也可以通过蓝牙、WIFI等无线方式连接,交通工具通信接口VCI10与交通工具控制网络30之间通过诊断接口例如OBD(On-Board Diagnostic)接口相连。
交通工具诊断设备20可以是例如个人计算机、智能手机等能运行诊断软件的设备,所述诊断软件提供人机交互界面,通过操作该界面用户可以选择诊断功能,诊断软件将用户选择的诊断功能转换成对各个ECU的诊断指令,并将该诊断指令发送给交通工具通信接口VCI10。
本申请实施例中,交通工具通信接口VCI10内可以创建多个逻辑通道,用于在多个ECU与交通工具诊断设备20之间交互数据。例如,建立多个线程分别处理对各个ECU的指令,建立多个协议对象将各个指令转换成总线能传输的标准传输数据,建立至少一个总线驱动对象用于通过总线将标准传输数据发送给交通工具控制网络30等。以此形成多条访问各个ECU的逻辑通道。具体的实现方式可以参见下述实施例。
交通工具控制网络30根据该诊断指令获得该诊断指令对应的反馈数据,并将所述反馈数据通过交通工具通信接口VCI10的对应的逻辑通道发送给交通工具诊断设备20。交通工具诊断设备20的诊断软件对交通工具控制网络30的反馈数据进行解析,获得诊断结果,并将诊断结果向用户展示。
当然,交通工具诊断设备20与交通工具控制网络30之间的交互方式还可以是其他方式,在此不予限定。
在实际应用中,逻辑通道的建立方法和装置可以由计算机软件程序结合VCI中配置的硬件、固件等来实现,在此,本申请实施例的软件程序的基本架构可以包括异步通讯层、操作***层、协议栈层和硬件驱动层,请参照图2,图2为软件架构示例图。
其中,异步通讯层用于与交通工具诊断设备20之间进行异步通讯,操作***层用于对交通工具诊断设备20与交通工具控制网络30之间的数据交互操作进行管理,可以采用实时操作***。操作***内可以创建主线程和多个线程,利用主线程将交通工具诊断设备20对各个ECU的诊断指令发送给各线程,利用每个线程管理一个ECU与交通工具诊断设备20之间的数据交互。通过操作***调度各个线程,使访问各个ECU的操作可以同步进行。
协议栈层用于上层协议数据和物理层标准传输数据之间的转换,可以包括例如ISO15765、ISO9141、ISO14230、TP20、TP16、RAWCAN等协议。协议栈层可以与线程对应的创建多个协议对象,利用每个协议对象对一个ECU与交通工具诊断设备20之间交互的数据进行上层协议数据和物理层标准传输数据之间的转换。
硬件驱动层将包括总线在内的物理硬件抽象出来,用于将指令信号发送至对应的物理硬件上,以实现传输。
其中,硬件驱动层可以包括总线抽象层。总线抽象层内可以创建至少一个总线驱动对象,利用总线驱动对象将协议栈层的数据通过总线发送给交通工具控制网络30,以及将总线上接收的数据收集起来发送给协议栈层。可以一个协议对象对应一个总线驱动对象,也可以多个协议对象共享同一总线驱动对象,前提是这些协议对象的协议类型、总线类型、总线管脚数量和总线管脚编号相同。总线驱动对象之间所用管脚不能互相冲突,例如一个总线驱动对象可以用于PIN6和PIN14,另一个总线驱动象,可以用于PIN3和PIN11。
在一个实施例中,硬件驱动层还可以定义软定时器抽象,用于对MCU外设硬件定时器进行抽象,以提供软定时器给协议栈层使用。在一个实施例中,为了使各软件层间能互相访问,可以在协议栈层设置协议栈接口,在硬件驱动层设置驱动层访问接口,驱动层访问接口可以采用异步通讯方式,提供给多个逻辑通道访问。
图3为本发明实施例提供的一种逻辑通道的建立方法的流程示意图,所述方法可以由图1中的交通工具通信接口VCI10执行。如图3所示,所述方法包括:
101:接收交通工具诊断设备发送的至少2个第一指令,所述第一指令用于指示所述交通工具诊断设备与交通工具的电子控制单元ECU建立连接。
其中,交通工具诊断设备20可以在其安装的诊断软件中对应的创建多个诊断对象,每个诊断对象用于诊断一个ECU。诊断软件对外接口采用异步通讯的方式,多个诊断对象通过该接口均可以访问VCI。所述至少两个第一指令可以是诊断软件的不同诊断对象发出的。第一指令可以是专用于指示交通工具诊断设备20与对应的ECU建立连接的指令,也可以为交通工具诊断设备20对ECU的诊断指令。
在一个实施方式中,交通工具通信接口VCI10可以通过异步通讯层同时接收所述交通工具诊断设备发送的所述至少2个第一指令。
102:根据所述至少2个第一指令,建立至少2个逻辑通道,所述第一指令与所述逻辑通道一一对应,所述逻辑通道用于传输所述交通工具诊断设备20与所述ECU之间的数据。
即根据每个第一指令建立一条交通工具诊断设备20与所述第一指令对应的ECU之间的通道,从而为所述至少两个第一指令分别建立逻辑通道,所述逻辑通道与ECU一一对应。
其中,可以在所述VCI的各软件层上建立用于与相邻的软件层进行通信的通道元素,以建立所述至少2个逻辑通道。以图2所示的软件架构为例,可以在操作***层上建立至少2个与所述第一指令一一对应的线程,建立用于管理所述至少2个线程的主线程。在协议栈层根据所述至少2个第一指令中各自的协议类型,建立至少2个与所述第一指令一一对应的协议对象。在硬件驱动层上根据所述至少2个第一指令中各自的总线类型和/或管脚信息,建立至少1个总线驱动对象。以此形成至少两条交通工具诊断设备20访问交通工具控制网络30的通道,用于使交通工具诊断设备20访问至少两个ECU。
其中,主线程可以在交通工具通信接口VCI10上电初始化时建立。主线程负责接收交通工具诊断设备20下发的数据(例如第一指令或者诊断指令),并将数据分发给线程。可选的,主线程还可以负责接收线程发送的数据(例如交通工具的反馈数据),并将数据上传给交通工具诊断设备20。
线程作为上述逻辑通道的管理者,用于管理一个ECU与所述交通工具诊断设备20的数据交互。即接收主线程发送的数据并将所述数据分发给协议对象,以及接收协议对象发送的数据并将所述数据发送给主线程或交通工具诊断设备20。可选的,线程创建时可以为其分配通道ID,以区分其他线程,使其被使用时只负责一个ECU的数据传输。
协议对象用于上层协议数据和物理层标准传输数据之间的转换。因为数据需要通过总线传输给交通工具控制网络30,所以数据需要转换成物理层的总线传输数据协议格式,即进行数据链路层和物理层协议转换。在交通工具控制网络包括控制器局域网络(Controller Area Network,CAN)总线、通讯(Kommunikation,K)总线等的场合,数据可以转换成CAN总线数据协议格式、K总线数据协议格式等。
总线驱动对象用于接收协议对象发送的物理层标准传输数据并将所述数据通过总线发送给交通工具控制网络30,以及接收总线传输的物理层标准传输数据并将所述数据发送给协议对象。可以一个逻辑通道对应一个总线驱动对象,也可以多个逻辑通道共享同一总线驱动对象,前提是该逻辑通道对应的第一指令中的总线类型和管脚信息均相同,例如协议类型、总线类型、总线管脚数量和总线管脚编号相同。
即如果所述至少2个第一指令中存在总线类型和管脚信息均相同的第一指令,则可以在所述硬件驱动层为总线类型和管脚信息均相同的第一指令共同建立一个总线驱动对象,为其他总线类型或管脚信息不相同的第一指令各自建立1个总线驱动对象。如果所述至少2个第一指令中各个第一指令的总线类型均不相同,或者各个第一指令的管脚信息均不相同,则在所述硬件驱动层分别为每个第一指令建立一个总线驱动对象。
如图4所示,线程和协议对象通过抽象层的总线驱动对象与交通工具控制网络30中的ECU建立了逻辑关系,从而形成了多条交通工具诊断设备20访问交通工具控制网络30的逻辑通道,可以利用这些逻辑通道,同时访问多个ECU。
本发明实施例通过根据至少两个第一指令建立至少两个用于传输交通工具诊断设备与ECU之间数据的逻辑通道,以此形成多条访问各个ECU的通道。通过该至少两个逻辑通道,交通工具诊断设备可以同时访问至少两个ECU,提高了诊断效率。
其中,交通工具诊断设备20通过交通工具通信接口VCI10给交通工具控制网络30发送第二指令(诊断指令)时,如图5所示,交通工具通信接口VCI10执行以下步骤:
103:接收所述交通工具诊断设备20发送的至少2个第二指令,所述第二指令包括数据以及通道标识。
其中,所述第二指令可以为交通工具诊断设备20对交通工具控制网络30的诊断指令,包括指令本身和通道ID。在图2所示的实施例中,可以通过主线程接收该第二指令。
104:根据所述至少2个第二指令中各自的通道标识,确定至少2个逻辑通道,所述第二指令与所述逻辑通道一一对应。
105:通过所述至少2个逻辑通道,将所述至少2个第二指令中的数据发送至所述至少2个逻辑通道各自对应的ECU。
即根据第二指令中的通道标识,确定该第二指令对应的逻辑通道,并通过确定的逻辑通道将第二指令中的数据发送给对应的ECU。在图2所示的实施例中,主线程根据通道标识确定该逻辑通道对应的线程,并将数据发送给线程,线程接收数据后再发送给对应的协议对象。协议对象将所述数据转换成对应的标准传输数据,并将所述标准传输数据发送给对应的总线驱动对象。总线驱动对象接收所述协议对象发送的标准传输数据,并将所述标准传输数据通过总线传送给交通工具控制网络30。当一个总线驱动对象被多个协议对象共享时,总线驱动对象将各个协议对象发送的标准传输数据缓冲到内存,然后以总线的当前吞吐量顺序的发送出去。
交通工具诊断设备20通过交通工具通信接口VCI10接收交通工具控制网络30发送的反馈数据时,如图6所示,交通工具通信接口VCI10执行以下步骤:
106:接收至少2个ECU各自发送的数据。
107:通过至少2个逻辑通道,将所述数据发送至所述交通工具诊断设备;其中,所述ECU与所述逻辑通道一一对应。
即接收各个ECU的反馈数据,并通过各个逻辑通道将反馈数据发送给交通工具诊断设备20,每个逻辑通道只负责传送与其自身对应的反馈数据。以图2所示的实施例为例,总线驱动对象实时检测总线上传输的数据,并将数据收集起来,过滤掉不相关的数据,获得反馈数据对应的标准传输数据,然后将该标准传输数据发送给该总线驱动对象对应的各个协议对象。每个协议对象会确认总线驱动对象发送的反馈数据对应的标准传输数据是否是自身负责的ECU对应的反馈数据,如果是,会接收该反馈数据对应的标准传输数据,如果否,协议对象不会接收该反馈数据对应的标准传输数据。协议对象接收到所述标准传输数据后,对该数据进行协议转换,获得反馈数据,然后将该反馈数据发送给其对应的线程。线程接收到其负责的ECU对应的反馈数据,可以直接将该反馈数据发送给交通工具诊断设备20,也可以通过主线程将反馈数据发送给交通工具诊断设备20。
相应的,本发明实施例还提供了一种逻辑通道的建立装置,用于图1中的交通工具通信接口VCI10,如图7所示,装置700包括:
第一指令接收模块701,用于接收交通工具诊断设备发送的至少2个第一指令,所述第一指令用于指示所述交通工具诊断设备与交通工具的电子控制单元ECU建立连接;
逻辑通道建立模块702,用于根据所述至少2个第一指令,建立至少2个逻辑通道,所述第一指令与所述逻辑通道一一对应,所述逻辑通道用于传输所述交通工具诊断设备与所述ECU之间的数据。
本发明实施例通过根据至少两个第一指令建立至少两个用于传输交通工具诊断设备与ECU之间数据的逻辑通道,以此形成多条访问各个ECU的通道。通过该至少两个逻辑通道,交通工具诊断设备可以同时访问至少两个ECU,提高了诊断效率。
可选的,在装置700的某些实施例中,逻辑通道建立模块702具体用于:
根据所述至少2个第一指令,在所述VCI的各软件层上建立通道元素;其中,所述各软件层上的通道元素用于与相邻的软件层进行通信,以建立所述至少2个逻辑通道。
可选的,在装置700的某些实施例中,请参照图8,逻辑通道建立模块702包括:
第一逻辑通道建立子模块7021,用于根据所述至少2个第一指令,在实时操作***层上建立至少2个线程,所述第一指令与所述线程一一对应。
可选的,在装置700的某些实施例中,请参照图8,装置700还包括:
主线程建立模块703,用于在所述实时操作***层上建立主线程,所述主线程用于管理所述至少2个线程。
可选的,在装置700的某些实施例中,请参照图8,逻辑通道建立模块702包括:
第二逻辑通道建立子模块7022,用于根据所述至少2个第一指令中各自的协议类型,在协议栈层建立至少2个协议对象,所述第一指令与所述协议对象一一对应。
可选的,在装置700的某些实施例中,请参照图8,逻辑通道建立模块702包括:
第三逻辑通道建立子模块7023,用于根据所述至少2个第一指令中各自的总线类型和/或管脚信息,在硬件驱动层建立至少1个总线驱动对象。
可选的,在装置700的某些实施例中,第三逻辑通道建立子模块7023具体用于:
若所述至少2个第一指令中存在总线类型和管脚信息均相同的第一指令,则在所述硬件驱动层为总线类型和管脚信息均相同的第一指令建立一个总线驱动对象;
若所述至少2个第一指令中各个第一指令的总线类型均不相同,或者各个第一指令的管脚信息均不相同,则在所述硬件驱动层建立至少2个总线驱动对象,所述第一指令与所述总线驱动对象一一对应。
可选的,在装置700的某些实施例中,第一指令接收模块701具体用于:
通过异步通讯层同时接收所述交通工具诊断设备发送的所述至少2个第一指令。
可选的,在装置700的其他实施例中,装置700还包括:
第二指令接收模块704,用于接收所述交通工具诊断设备发送的至少2个第二指令,所述第二指令包括数据以及通道标识;
逻辑通道确定模块705,用于根据所述至少2个第二指令中各自的通道标识,确定至少2个逻辑通道,所述第二指令与所述逻辑通道一一对应;
第一数据发送模块706,用于通过所述至少2个逻辑通道,将所述至少2个第二指令中的数据发送至所述至少2个逻辑通道各自对应的ECU。
可选的,在装置700的其他实施例中,装置700还包括:
数据接收模块707,用于接收至少2个ECU各自发送的数据;
第二数据发送模块708,用于通过至少2个逻辑通道,将所述数据发送至所述交通工具诊断设备;其中,所述ECU与所述逻辑通道一一对应。
需要说明的是,上述逻辑通道建立装置可执行本申请实施例所提供的逻辑通道建立方法,具备执行逻辑通道建立方法相应的功能模块和有益效果。未在装置实施例中详尽描述的技术细节,可参见本申请实施例所提供的逻辑通道建立方法。
图10是本发明实施例提供的交通工具通信接口VCI10的硬件结构示意图,如图10所示,交通工具通信接口VCI10包括:
一个或多个处理器11以及存储器12,图10中以一个处理器11为例。处理器11和存储器12可以通过总线或者其他方式连接,图10中以总线连接为例。
存储器12作为一种非易失性计算机可读存储介质,可用于存储非易失性软件程序、非易失性计算机可执行程序以及模块,如本发明实施例中的逻辑通道建立方法对应的计算机可执行程序的程序指令/模块(例如,附图7所示的第一指令接收模块701和逻辑通道建立模块702)。处理器11通过运行存储在存储器12中的非易失性软件程序、指令以及模块,从而执行交通工具通信接口VCI10的各种功能应用以及数据处理,即实现上述方法实施例的逻辑通道建立方法。
存储器12可以包括存储程序区和存储数据区,其中,存储程序区可存储操作***、至少一个功能所需要的应用程序、上述软件架构等;存储数据区可存储根据交通工具通信接口VCI10使用所创建的数据等。此外,存储器12可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他非易失性固态存储器件。在一些实施例中,存储器12可选包括相对于处理器11远程设置的存储器,这些远程存储器可以通过网络连接至交通工具通信接口VCI10。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。
所述一个或者多个单元存储在所述存储器12中,当被所述一个或者多个处理器11执行时,执行上述任意方法实施例中的逻辑通道建立方法,例如,执行以上描述的图3中的方法步骤101-102,图5中的方法步骤103-105,图6中的方法步骤106-107,实现图7所示的模块701-702、图8中的模块701-703、子模块7021-7023、图9中的模块701-708、子模块7021-7023的功能。
上述交通工具通信接口VCI10可执行本发明实施例所提供的逻辑通道建立方法,具备执行方法相应的功能模块和有益效果。未在交通工具通信接口VCI10实施例中详尽描述的技术细节,可参见本发明实施例所提供的方法。
本发明实施例还提供了一种非易失性计算机可读存储介质,所述计算机可读存储介质存储有计算机可执行指令,该计算机可执行指令被一个或多个处理器执行,例如,执行上述任意方法实施例中的逻辑通道建立方法,例如,执行以上描述的图3中的方法步骤101-102,图5中的方法步骤103-105,图6中的方法步骤106-107,实现图7所示的模块701-702、图8中的模块701-703、子模块7021-7023、图9中的模块701-708、子模块7021-7023的功能。
以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。
通过以上的实施例的描述,本领域普通技术人员可以清楚地了解到各实施例可借助软件加通用硬件平台的方式来实现,当然也可以通过硬件。本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-OnlyMemory,ROM)或随机存储记忆体(RandomAccessMemory,RAM)等。
最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;在本发明的思路下,以上实施例或者不同实施例中的技术特征之间也可以进行组合,步骤可以以任意顺序实现,并存在如上所述的本发明的不同方面的许多其它变化,为了简明,它们没有在细节中提供;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。
Claims (22)
1.一种逻辑通道的建立方法,应用于交通工具通信接口VCI,其特征在于,所述方法包括:
接收交通工具诊断设备发送的至少2个第一指令,所述第一指令用于指示所述交通工具诊断设备与交通工具的电子控制单元ECU建立连接;
根据所述至少2个第一指令,建立至少2个逻辑通道,所述第一指令与所述逻辑通道一一对应,所述逻辑通道用于传输所述交通工具诊断设备与所述ECU之间的数据。
2.根据权利要求1所述的方法,其特征在于,所述根据所述至少2个第一指令,建立至少2个逻辑通道,包括:
根据所述至少2个第一指令,在所述VCI的各软件层上建立通道元素;其中,所述各软件层上的通道元素用于与相邻的软件层进行通信,以建立所述至少2个逻辑通道。
3.根据权利要求2所述的方法,其特征在于,所述根据所述至少2个第一指令,在所述VCI的各软件层上建立通道元素,包括:
根据所述至少2个第一指令,在操作***层上建立至少2个线程,所述第一指令与所述线程一一对应。
4.根据权利要求3所述的方法,其特征在于,所述方法还包括:
在所述操作***层上建立主线程,所述主线程用于管理所述至少2个线程。
5.根据权利要求2所述的方法,其特征在于,所述根据所述至少2个第一指令,在所述VCI的各软件层上建立通道元素,包括:
根据所述至少2个第一指令中各自的协议类型,在协议栈层建立至少2个协议对象,所述第一指令与所述协议对象一一对应。
6.根据权利要求2所述的方法,其特征在于,所述根据所述至少2个第一指令,在所述VCI的各软件层上建立通道元素,包括:
根据所述至少2个第一指令中各自的总线类型和/或管脚信息,在硬件驱动层建立至少1个总线驱动对象。
7.根据权利要求6所述的方法,其特征在于,所述根据所述至少2个第一指令中各自的总线类型和/或管脚信息,在硬件驱动层建立至少1个总线驱动对象,包括:
若所述至少2个第一指令中存在总线类型和管脚信息均相同的第一指令,则在所述硬件驱动层为总线类型和管脚信息均相同的第一指令建立一个总线驱动对象;
若所述至少2个第一指令中各个第一指令的总线类型均不相同,或者各个第一指令的管脚信息均不相同,则在所述硬件驱动层建立至少2个总线驱动对象,所述第一指令与所述总线驱动对象一一对应。
8.根据权利要求1-7任一项所述的方法,其特征在于,所述接收所述交通工具诊断设备发送的至少2个第一指令,包括:
通过异步通讯层同时接收所述交通工具诊断设备发送的所述至少2个第一指令。
9.根据权利要求1-8任一项所述的方法,其特征在于,所述方法还包括:
接收所述交通工具诊断设备发送的至少2个第二指令,所述第二指令包括数据以及通道标识;
根据所述至少2个第二指令中各自的通道标识,确定至少2个逻辑通道,所述第二指令与所述逻辑通道一一对应;
通过所述至少2个逻辑通道,将所述至少2个第二指令中的数据发送至所述至少2个逻辑通道各自对应的ECU。
10.根据权利要求1-9任一项所述的方法,其特征在于,所述方法还包括:
接收至少2个ECU各自发送的数据;
通过至少2个逻辑通道,将所述数据发送至所述交通工具诊断设备;其中,所述ECU与所述逻辑通道一一对应。
11.一种逻辑通道的建立装置,应用于交通工具通信接口VCI,其特征在于,所述装置包括:
第一指令接收模块,用于接收交通工具诊断设备发送的至少2个第一指令,所述第一指令用于指示所述交通工具诊断设备与交通工具的电子控制单元ECU建立连接;
逻辑通道建立模块,用于根据所述至少2个第一指令,建立至少2个逻辑通道,所述第一指令与所述逻辑通道一一对应,所述逻辑通道用于传输所述交通工具诊断设备与所述ECU之间的数据。
12.根据权利要求11所述的装置,其特征在于,所述逻辑通道建立模块具体用于:
根据所述至少2个第一指令,在所述VCI的各软件层上建立通道元素;其中,所述各软件层上的通道元素用于与相邻的软件层进行通信,以建立所述至少2个逻辑通道。
13.根据权利要求12所述的装置,其特征在于,所述逻辑通道建立模块包括:
第一逻辑通道建立子模块,用于根据所述至少2个第一指令,在实时操作***层上建立至少2个线程,所述第一指令与所述线程一一对应。
14.根据权利要求13所述的装置,其特征在于,所述装置还包括:
主线程建立模块,用于在所述实时操作***层上建立主线程,所述主线程用于管理所述至少2个线程。
15.根据权利要求12所述的装置,其特征在于,所述逻辑通道建立模块包括:
第二逻辑通道建立子模块,用于根据所述至少2个第一指令中各自的协议类型,在协议栈层建立至少2个协议对象,所述第一指令与所述协议对象一一对应。
16.根据权利要求12所述的装置,其特征在于,所述逻辑通道建立模块包括:
第三逻辑通道建立子模块,用于根据所述至少2个第一指令中各自的总线类型和/或管脚信息,在硬件驱动层建立至少1个总线驱动对象。
17.根据权利要求16所述的装置,其特征在于,所述第三逻辑通道建立子模块具体用于:
若所述至少2个第一指令中存在总线类型和管脚信息均相同的第一指令,则在所述硬件驱动层为总线类型和管脚信息均相同的第一指令建立一个总线驱动对象;
若所述至少2个第一指令中各个第一指令的总线类型均不相同,或者各个第一指令的管脚信息均不相同,则在所述硬件驱动层建立至少2个总线驱动对象,所述第一指令与所述总线驱动对象一一对应。
18.根据权利要求11-17任一项所述的装置,其特征在于,所述第一指令接收模块具体用于:
通过异步通讯层同时接收所述交通工具诊断设备发送的所述至少2个第一指令。
19.根据权利要求11-18任一项所述的装置,其特征在于,所述装置还包括:
第二指令接收模块,用于接收所述交通工具诊断设备发送的至少2个第二指令,所述第二指令包括数据以及通道标识;
逻辑通道确定模块,用于根据所述至少2个第二指令中各自的通道标识,确定至少2个逻辑通道,所述第二指令与所述逻辑通道一一对应;
第一数据发送模块,用于通过所述至少2个逻辑通道,将所述至少2个第二指令中的数据发送至所述至少2个逻辑通道各自对应的ECU。
20.根据权利要求11-19任一项所述的装置,其特征在于,所述装置还包括:
数据接收模块,用于接收至少2个ECU各自发送的数据;
第二数据发送模块,用于通过至少2个逻辑通道,将所述数据发送至所述交通工具诊断设备;其中,所述ECU与所述逻辑通道一一对应。
21.一种交通工具通信接口VCI,其特征在于,包括:
至少一个处理器;以及,
与所述至少一个处理器通信连接的存储器;其中,
所述存储器存储有可被所述至少一个处理器执行的指令;
所述至少一个处理器用于调用所述指令,以执行权利要求1-10任一项所述的方法。
22.一种非易失性计算机可读存储介质,其特征在于,所述非易失性计算机可读存储介质存储有计算机可执行指令,当所述计算机可执行指令被交通工具通信接口VCI调用时,使所述交通工具通信接口VCI执行权利要求1-10任一项所述的方法。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810217879.3A CN108536121B (zh) | 2018-03-16 | 2018-03-16 | 逻辑通道的建立方法、装置和交通工具通信接口vci |
PCT/CN2019/077125 WO2019174504A1 (zh) | 2018-03-16 | 2019-03-06 | 逻辑通道的建立方法、装置和交通工具通信接口vci |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810217879.3A CN108536121B (zh) | 2018-03-16 | 2018-03-16 | 逻辑通道的建立方法、装置和交通工具通信接口vci |
Publications (2)
Publication Number | Publication Date |
---|---|
CN108536121A true CN108536121A (zh) | 2018-09-14 |
CN108536121B CN108536121B (zh) | 2021-04-23 |
Family
ID=63483836
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201810217879.3A Active CN108536121B (zh) | 2018-03-16 | 2018-03-16 | 逻辑通道的建立方法、装置和交通工具通信接口vci |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN108536121B (zh) |
WO (1) | WO2019174504A1 (zh) |
Cited By (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109725921A (zh) * | 2019-01-07 | 2019-05-07 | 深圳市道通科技股份有限公司 | 一种vci设备固件更新的方法、装置及汽车故障诊断仪 |
WO2019174504A1 (zh) * | 2018-03-16 | 2019-09-19 | 深圳市道通科技股份有限公司 | 逻辑通道的建立方法、装置和交通工具通信接口vci |
CN110850841A (zh) * | 2019-10-30 | 2020-02-28 | 深圳市元征科技股份有限公司 | 故障诊断方法和相关装置 |
CN112927392A (zh) * | 2021-01-19 | 2021-06-08 | 深圳市元征科技股份有限公司 | 一种通信方法、车辆通信接口装置及可读存储介质 |
CN113194550A (zh) * | 2021-04-30 | 2021-07-30 | 深圳市道通科技股份有限公司 | 数据通道的构建方法、服务器及数据集群*** |
CN113791605A (zh) * | 2021-09-13 | 2021-12-14 | 一汽解放汽车有限公司 | 一种测试方法、装置、设备及存储介质 |
CN113985841A (zh) * | 2021-10-26 | 2022-01-28 | 深圳市元征科技股份有限公司 | 车辆故障检测的方法、装置、电子设备及存储介质 |
CN114979239A (zh) * | 2022-05-24 | 2022-08-30 | 深圳市元征科技股份有限公司 | 一种远程诊断方法、装置及相关设备 |
CN116088488A (zh) * | 2023-04-12 | 2023-05-09 | 深圳市星卡科技股份有限公司 | 基于多通道的通讯方法、***及电子设备 |
WO2024109535A1 (zh) * | 2022-11-21 | 2024-05-30 | 深圳市道通科技股份有限公司 | 通信交互方法、装置、设备及存储介质 |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112600711B (zh) * | 2020-12-21 | 2023-03-14 | 上海星融汽车科技有限公司 | 实车总线数据远端克隆***及方法 |
CN113900428A (zh) * | 2021-10-25 | 2022-01-07 | 深圳市元征科技股份有限公司 | 车辆诊断方法、诊断节点、设备及存储介质 |
Citations (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1581001A (zh) * | 2003-08-08 | 2005-02-16 | 三菱扶桑卡客车公司 | 故障诊断装置 |
CN102073319A (zh) * | 2011-01-25 | 2011-05-25 | 武汉理工大学 | 一种多功能综合型电控汽车故障诊断*** |
CN202077063U (zh) * | 2010-12-13 | 2011-12-14 | 斯必克机电产品(苏州)有限公司 | 汽车网络诊断的*** |
CN103257648A (zh) * | 2013-04-11 | 2013-08-21 | 北京经纬恒润科技有限公司 | 汽车标定*** |
JP5298800B2 (ja) * | 2008-11-19 | 2013-09-25 | パナソニック株式会社 | 蓄電装置 |
CN103576668A (zh) * | 2012-07-26 | 2014-02-12 | 博世汽车检测设备(深圳)有限公司 | 一种用于车辆诊断的方法和装置 |
CN103873550A (zh) * | 2012-12-10 | 2014-06-18 | 罗伯特·博世有限公司 | 用于ecu和/或测量设备之间的数据传输的方法 |
CN104516736A (zh) * | 2013-10-08 | 2015-04-15 | 上海通用汽车有限公司 | 一种售后诊断***开发平台 |
CN104579816A (zh) * | 2013-10-11 | 2015-04-29 | 通用汽车环球科技运作有限责任公司 | 车辆网络健康评估 |
CN104932480A (zh) * | 2015-04-29 | 2015-09-23 | 深圳市元征软件开发有限公司 | 汽车诊断***设计方法和装置 |
CN105745939A (zh) * | 2013-11-21 | 2016-07-06 | 标致·雪铁龙汽车公司 | 用于机动车辆诊断的虚拟通讯界面 |
US9477628B2 (en) * | 2013-09-28 | 2016-10-25 | Intel Corporation | Collective communications apparatus and method for parallel systems |
CN106131111A (zh) * | 2016-06-14 | 2016-11-16 | 重庆邮电大学 | 一种面向车联网的改进4s服务*** |
CN107168296A (zh) * | 2017-06-30 | 2017-09-15 | 东南(福建)汽车工业有限公司 | 一种汽车诊断设备软件*** |
CN207020527U (zh) * | 2017-05-17 | 2018-02-16 | 深圳市正德友邦科技有限公司 | 一种汽车通信接口 |
DE102018107744A1 (de) * | 2017-04-05 | 2018-10-11 | GM Global Technology Operations LLC | Architekturen und Verfahren zur Verwaltung von Fahrzeuginternen vernetzten Steuerungen und Vorrichtungen |
Family Cites Families (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP4722194B2 (ja) * | 2009-04-13 | 2011-07-13 | 本田技研工業株式会社 | 車両のための書き換えシステム |
CN103869800A (zh) * | 2012-12-07 | 2014-06-18 | 北汽福田汽车股份有限公司 | 车辆的诊断装置 |
CN104483960B (zh) * | 2014-11-10 | 2017-04-19 | 深圳市元征科技股份有限公司 | 一种汽车诊断通信模块数据收发并行处理的方法 |
CN105068528B (zh) * | 2015-07-10 | 2018-01-30 | 深圳市元征科技股份有限公司 | 汽车诊断***的通讯装置 |
CN105389235A (zh) * | 2015-10-28 | 2016-03-09 | 致象尔微电子科技(上海)有限公司 | 一种异构多核调试***与方法 |
CN108536121B (zh) * | 2018-03-16 | 2021-04-23 | 深圳市道通科技股份有限公司 | 逻辑通道的建立方法、装置和交通工具通信接口vci |
-
2018
- 2018-03-16 CN CN201810217879.3A patent/CN108536121B/zh active Active
-
2019
- 2019-03-06 WO PCT/CN2019/077125 patent/WO2019174504A1/zh active Application Filing
Patent Citations (17)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1581001A (zh) * | 2003-08-08 | 2005-02-16 | 三菱扶桑卡客车公司 | 故障诊断装置 |
US20050065679A1 (en) * | 2003-08-08 | 2005-03-24 | Mitsubishi Fuso Truck And Bus Corporation | Trouble diagnosing device |
JP5298800B2 (ja) * | 2008-11-19 | 2013-09-25 | パナソニック株式会社 | 蓄電装置 |
CN202077063U (zh) * | 2010-12-13 | 2011-12-14 | 斯必克机电产品(苏州)有限公司 | 汽车网络诊断的*** |
CN102073319A (zh) * | 2011-01-25 | 2011-05-25 | 武汉理工大学 | 一种多功能综合型电控汽车故障诊断*** |
CN103576668A (zh) * | 2012-07-26 | 2014-02-12 | 博世汽车检测设备(深圳)有限公司 | 一种用于车辆诊断的方法和装置 |
CN103873550A (zh) * | 2012-12-10 | 2014-06-18 | 罗伯特·博世有限公司 | 用于ecu和/或测量设备之间的数据传输的方法 |
CN103257648A (zh) * | 2013-04-11 | 2013-08-21 | 北京经纬恒润科技有限公司 | 汽车标定*** |
US9477628B2 (en) * | 2013-09-28 | 2016-10-25 | Intel Corporation | Collective communications apparatus and method for parallel systems |
CN104516736A (zh) * | 2013-10-08 | 2015-04-15 | 上海通用汽车有限公司 | 一种售后诊断***开发平台 |
CN104579816A (zh) * | 2013-10-11 | 2015-04-29 | 通用汽车环球科技运作有限责任公司 | 车辆网络健康评估 |
CN105745939A (zh) * | 2013-11-21 | 2016-07-06 | 标致·雪铁龙汽车公司 | 用于机动车辆诊断的虚拟通讯界面 |
CN104932480A (zh) * | 2015-04-29 | 2015-09-23 | 深圳市元征软件开发有限公司 | 汽车诊断***设计方法和装置 |
CN106131111A (zh) * | 2016-06-14 | 2016-11-16 | 重庆邮电大学 | 一种面向车联网的改进4s服务*** |
DE102018107744A1 (de) * | 2017-04-05 | 2018-10-11 | GM Global Technology Operations LLC | Architekturen und Verfahren zur Verwaltung von Fahrzeuginternen vernetzten Steuerungen und Vorrichtungen |
CN207020527U (zh) * | 2017-05-17 | 2018-02-16 | 深圳市正德友邦科技有限公司 | 一种汽车通信接口 |
CN107168296A (zh) * | 2017-06-30 | 2017-09-15 | 东南(福建)汽车工业有限公司 | 一种汽车诊断设备软件*** |
Cited By (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2019174504A1 (zh) * | 2018-03-16 | 2019-09-19 | 深圳市道通科技股份有限公司 | 逻辑通道的建立方法、装置和交通工具通信接口vci |
CN109725921A (zh) * | 2019-01-07 | 2019-05-07 | 深圳市道通科技股份有限公司 | 一种vci设备固件更新的方法、装置及汽车故障诊断仪 |
CN109725921B (zh) * | 2019-01-07 | 2021-06-08 | 深圳市道通科技股份有限公司 | 一种vci设备固件更新的方法、装置及汽车故障诊断仪 |
CN110850841A (zh) * | 2019-10-30 | 2020-02-28 | 深圳市元征科技股份有限公司 | 故障诊断方法和相关装置 |
CN112927392A (zh) * | 2021-01-19 | 2021-06-08 | 深圳市元征科技股份有限公司 | 一种通信方法、车辆通信接口装置及可读存储介质 |
CN113194550A (zh) * | 2021-04-30 | 2021-07-30 | 深圳市道通科技股份有限公司 | 数据通道的构建方法、服务器及数据集群*** |
CN113791605A (zh) * | 2021-09-13 | 2021-12-14 | 一汽解放汽车有限公司 | 一种测试方法、装置、设备及存储介质 |
CN113791605B (zh) * | 2021-09-13 | 2023-10-27 | 一汽解放汽车有限公司 | 一种测试方法、装置、设备及存储介质 |
CN113985841A (zh) * | 2021-10-26 | 2022-01-28 | 深圳市元征科技股份有限公司 | 车辆故障检测的方法、装置、电子设备及存储介质 |
CN114979239A (zh) * | 2022-05-24 | 2022-08-30 | 深圳市元征科技股份有限公司 | 一种远程诊断方法、装置及相关设备 |
WO2024109535A1 (zh) * | 2022-11-21 | 2024-05-30 | 深圳市道通科技股份有限公司 | 通信交互方法、装置、设备及存储介质 |
CN116088488A (zh) * | 2023-04-12 | 2023-05-09 | 深圳市星卡科技股份有限公司 | 基于多通道的通讯方法、***及电子设备 |
Also Published As
Publication number | Publication date |
---|---|
WO2019174504A1 (zh) | 2019-09-19 |
CN108536121B (zh) | 2021-04-23 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN108536121A (zh) | 逻辑通道的建立方法、装置和交通工具通信接口vci | |
CN106020926B (zh) | 一种用于虚拟交换机技术中数据传输的方法及装置 | |
US9031692B2 (en) | Cloud robot system and method of integrating the same | |
CN106354544A (zh) | 虚拟机创建方法、***以及主机 | |
DE102021210705A1 (de) | Intelligente datenweiterleitung in edge-netzen | |
WO2019192343A1 (zh) | 交通工具的诊断方法、相关设备和*** | |
US20140343915A1 (en) | Test environment configuration apparatus and method of operating network simulation apparatus using same | |
CN106209449A (zh) | 一种绑定网卡的方法及装置 | |
KR101041375B1 (ko) | 네트워크 변환 장치, 그를 이용한 로봇 제어 시스템 및 방법 | |
CN102143138A (zh) | 虚拟机实时迁移过程中vlan的配置方法及装置 | |
CN109347965B (zh) | 一种通信方法、装置及相关设备 | |
DE102022208681A1 (de) | Schichtübergreifende automatisierte fehlernachverfolgung und anomaliedetektion | |
WO2023274327A1 (zh) | 数据传输方法、数据传输装置、数据传输设备及终端 | |
US8996248B2 (en) | Virtual sensor network system and method for convergence of heterogeneous sensors | |
CN111026500A (zh) | 云计算模拟平台及其创建方法、装置和存储介质 | |
CN110473407A (zh) | 一种车辆入场监测方法、服务器及*** | |
CN115348126A (zh) | 一种网络靶场实体设备接入方法、装置及实现*** | |
Miyachi et al. | Extensions for wireless technology emulation to wire-based network testbed | |
CN114740809A (zh) | 通信方法、装置、中继设备、存储介质及程序产品 | |
CN103188086B (zh) | 一种管控内外网带宽的方法、装置及*** | |
NZ569475A (en) | Methods and systems for transmitting disk images | |
CN107005429A (zh) | 资源预留的方法及vnfm、vim、nfvo | |
US8170415B2 (en) | Physical wiring control device, physical wiring control method, and computer product | |
JP5365584B2 (ja) | 制御装置 | |
CN107547276B (zh) | 自动堆叠方法、装置、设备和机器可读存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |