WO2022095628A1 - 车辆数据的传输方法、装置、设备、***和存储介质 - Google Patents

车辆数据的传输方法、装置、设备、***和存储介质 Download PDF

Info

Publication number
WO2022095628A1
WO2022095628A1 PCT/CN2021/121029 CN2021121029W WO2022095628A1 WO 2022095628 A1 WO2022095628 A1 WO 2022095628A1 CN 2021121029 W CN2021121029 W CN 2021121029W WO 2022095628 A1 WO2022095628 A1 WO 2022095628A1
Authority
WO
WIPO (PCT)
Prior art keywords
node
target data
data
vehicle
data transmission
Prior art date
Application number
PCT/CN2021/121029
Other languages
English (en)
French (fr)
Inventor
贺博
王庆华
刘宁
李乐
丁锋
Original Assignee
联合汽车电子有限公司
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by 联合汽车电子有限公司 filed Critical 联合汽车电子有限公司
Priority to EP21888326.2A priority Critical patent/EP4243373A1/en
Publication of WO2022095628A1 publication Critical patent/WO2022095628A1/zh

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/12Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/104Peer-to-peer [P2P] networks
    • H04L67/1061Peer-to-peer [P2P] networks using node-based peer discovery mechanisms
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L61/00Network arrangements, protocols or services for addressing or naming
    • H04L61/50Address allocation
    • H04L61/5007Internet protocol [IP] addresses
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network

Definitions

  • the present application relates to the technical field of vehicle communication, and in particular, to a method, device, device, system and storage medium for transmitting vehicle data.
  • Vehicles are typically equipped with at least one subsystem linked by at least one network or bus (eg, a controller area network (CAN) bus), each subsystem equipped with an electronic control unit (ECU).
  • network or bus eg, a controller area network (CAN) bus
  • ECU electronice control unit
  • the related art provides a method for transmitting vehicle data, which includes: a developer of an application (application, APP) (which is usually the developer of the vehicle) determines a communication matrix based on development requirements, and allocates the requirements to each vehicle of the vehicle.
  • a developer of an application application, APP
  • Electronic controllers and communication devices such as Tbox, as well as in servers; electronic controllers collect data required for application development according to the development requirements in the communication matrix, and send the required data to communication devices; communication devices are based on communication
  • the development requirements in the matrix the data of the electronic controller is sent to the server; the server develops the application program according to the received data through the pre-stored algorithm model according to the development requirements in the communication matrix.
  • the data collection and testing tasks are scattered in each node (including electronic controller, communication equipment and server), and the data acquisition time of each node is relatively long;
  • the communication between them is based on the communication matrix. If the development requirements need to be changed, the communication matrix needs to be adjusted to redistribute the requirements, which takes a long time and the efficiency of data transmission is low.
  • the present application provides a vehicle data transmission method, device, device, system and storage medium, which can solve the problem of low data transmission efficiency of the vehicle data transmission method provided in the related art.
  • an embodiment of the present application provides a method for transmitting vehicle data, the method is executed by a first node equipped in the vehicle, and the method includes:
  • the target data is used to enable the second node to send the target data to a third node after receiving the target data, and the first node After receiving the target data, the three nodes establish or train a target algorithm model based on the target data.
  • the data transmission instruction carries the address of the target data in the memory
  • the acquiring target data in the memory according to the data transmission instruction includes:
  • the target data is acquired in the memory according to the address indicated in the data transfer instruction.
  • the acquiring the target data in the memory includes:
  • the target data is acquired in the address through the dynamic data acquisition (dynamic data acquisition) function in the communication protocol.
  • the first node includes an electronic controller.
  • the communication protocol is the XCP protocol or the UDS protocol
  • an embodiment of the present application provides a method for transmitting vehicle data, the method is executed by a second node equipped in the vehicle, and the method includes:
  • the configuration file send a data transmission instruction to the first node equipped in the vehicle based on the communication protocol, where the data transmission instruction is used to trigger the first node to acquire target data in the memory according to the data transmission instruction;
  • the target data is sent to the third node, where the target data is used to enable the third node to establish or train a target algorithm model based on the target data after receiving the target data.
  • the method before the receiving the target data sent by the first node equipped in the vehicle, the method further includes:
  • the configuration file sent by the third node is received.
  • the configuration file is sent to the second node by the third node according to the unique identification identifier of the second node.
  • the configuration file includes the address of the target data in the memory
  • the sending of a data transmission instruction to the first node equipped in the vehicle based on the configuration file and the communication protocol includes:
  • the data transmission instruction is sent to the first node based on a communication protocol, where the data transmission instruction carries the address.
  • the communication protocol integrated in the first node is the XCP protocol
  • the communication protocol integrated in the second node is the XCP protocol
  • the communication protocol integrated in the first node is the UDS protocol
  • the communication protocol integrated in the second node is the UDS protocol
  • the second node includes a Tbox or an intelligent gateway.
  • an embodiment of the present application provides a method for transmitting vehicle data, the method is executed by a third node, and the method includes:
  • a target algorithm model is established or trained based on the target data.
  • the method before the receiving the target data sent by the second node equipped in the vehicle, the method further includes:
  • the sending the configuration file to the second node further includes:
  • the configuration file is sent to the second node according to the unique identification.
  • the target algorithm model is applied to an application program corresponding to the vehicle.
  • the third node includes a server.
  • an embodiment of the present application provides an apparatus for transmitting vehicle data, the apparatus is applied to a first node equipped in the vehicle, and the apparatus includes:
  • a first receiving module configured to receive, based on a communication protocol, a data transmission instruction sent by a second node equipped in the vehicle;
  • a first processing module configured to acquire target data in the memory according to the data transmission instruction
  • the first sending module is configured to send the target data to the second node based on the communication protocol, where the target data is used to enable the second node to send the target data to the third node after receiving the target data.
  • the third node After receiving the target data, the third node establishes or trains a target algorithm model based on the target data.
  • an embodiment of the present application provides an apparatus for transmitting vehicle data, the apparatus is applied to a second node equipped in the vehicle, and the apparatus includes:
  • the second sending module is configured to send a data transmission instruction to the first node equipped in the vehicle based on the communication protocol according to the configuration file, where the data transmission instruction is used to trigger the first node to store the data in the memory according to the data transmission instruction to obtain target data;
  • a second receiving module configured to receive target data sent by the first node based on a communication protocol
  • the second sending module is further configured to send the target data to a third node, where the target data is used to enable the third node to establish or train a target algorithm based on the target data after receiving the target data Model.
  • an embodiment of the present application provides an apparatus for transmitting vehicle data, the apparatus is applied in a third node, and the apparatus includes:
  • a third receiving module configured to receive target data sent by a second node equipped in the vehicle, where the target data is a data transmission instruction sent by a first node equipped in the vehicle according to the second node based on a communication protocol obtained in memory;
  • the second processing module is used for establishing or training a target algorithm model based on the target data.
  • an embodiment of the present application provides an electronic controller, the electronic controller is equipped in a vehicle, the electronic controller includes a processor and a memory, and the memory stores at least one instruction or program, so The instructions or programs are loaded and executed by the processor to implement the vehicle data transmission method executed by the first node in any of the above embodiments.
  • an embodiment of the present application provides a communication device, the communication device is equipped in a vehicle, the communication device includes a processor and a memory, the memory stores at least one instruction or a program, the instruction or The program is loaded and executed by the processor to implement the vehicle data transmission method executed by the second node as in any of the above embodiments.
  • an embodiment of the present application provides a server, the server includes a processor and a memory, the memory stores at least one instruction or a program, and the instruction or program is loaded and executed by the processor to implement The transmission method of vehicle data performed by the third node as in any of the above embodiments.
  • an embodiment of the present application provides a vehicle data transmission system, including a first node, a second node and a third node, and a communication is established between the first node and the second node through a communication protocol connection, a wireless communication connection is established between the second node and the third node;
  • the first node includes an electronic controller as described above;
  • the second node comprises a communication device as described above;
  • the third node includes a server as described above.
  • an embodiment of the present application provides a computer-readable storage medium, where at least one instruction or program is stored in the storage medium, and the instruction or program is loaded and executed by a processor to implement any of the above Transmission method of vehicle data.
  • the first node on the vehicle obtains the target data in the memory according to the data transmission instruction, sends the target data to the second node in the vehicle based on the communication protocol, the second node sends the target data to the third node in the cloud, and the third node is based on the target data.
  • Data establishment or training target algorithm model because the data transmission between each node does not need to pass through the communication matrix, and each node does not need to be collected and tested individually, it solves the problem that the transmission of vehicle data in related technologies depends on the communication matrix and requires each node.
  • the nodes collect and test separately, which leads to the problem of low data transmission efficiency and improves the transmission efficiency of vehicle data.
  • FIG. 1 is a topology diagram of a vehicle data transmission system provided by an exemplary embodiment of the present application
  • FIG. 2 is a flowchart of a method for transmitting vehicle data provided by an exemplary embodiment of the present application
  • FIG. 3 is a flowchart of a method for transmitting vehicle data provided by an exemplary embodiment of the present application
  • FIG. 4 is a roadmap of vehicle data transmission based on the XCP protocol provided by an exemplary embodiment of the present application
  • FIG. 5 is a block diagram of an apparatus for transmitting vehicle data provided by an exemplary embodiment of the present application.
  • FIG. 6 is a block diagram of an apparatus for transmitting vehicle data provided by an exemplary embodiment of the present application.
  • FIG. 7 is a block diagram of an apparatus for transmitting vehicle data provided by an exemplary embodiment of the present application.
  • the terms “installed”, “connected” and “connected” should be understood in a broad sense, for example, it may be a fixed connection or a detachable connection connection, or integral connection; it can be a mechanical connection or an electrical connection; it can be a direct connection or an indirect connection through an intermediate medium, or it can be the internal connection of two components, which can be a wireless connection or a wired connection connect.
  • installed should be understood in a broad sense, for example, it may be a fixed connection or a detachable connection connection, or integral connection; it can be a mechanical connection or an electrical connection; it can be a direct connection or an indirect connection through an intermediate medium, or it can be the internal connection of two components, which can be a wireless connection or a wired connection connect.
  • the transmission system includes at least a first node 110 , a second node 120 and a third node 130 , wherein the first node A node 110 and a second node 120 are equipped in the vehicle, the first node 110 and the second node 120 establish a communication connection through a bus (the bus may be a CAN bus) based on the same communication protocol integrated therein, the second node 120 A communication connection is established with the third node 130 through a wireless network.
  • a bus may be a CAN bus
  • the first node 110 may be referred to as a slave node
  • the second node 120 may be referred to as a master node
  • each slave node may directly access and/or acquire the memory of each node according to the data transfer instruction of the master node (eg according to addresses in memory, access and/or variable data in memory) without having to collect the required data yourself.
  • the first node 110 and the second node 120 constitute an on-board electronic control system of the vehicle through a bus and a communication protocol.
  • the first node 110 includes an electronic controller, the electronic controller includes a processor and a memory, the memory stores at least one instruction or program, and the instruction or program is loaded by its processor and executes any of the following embodiments The transmission method of vehicle data performed by the first node 110 in FIG.
  • the second node 120 includes a communication device, which may be a Tbox, an intelligent gateway or other external communication devices.
  • the communication device includes a processor and a memory, and the memory stores at least one instruction or program, the instruction or program is loaded by the processor and executes the vehicle data transmission method executed by the second node 120 in any of the following embodiments.
  • the second node 120 may establish a communication connection with the third node 130 through a long term evolution (long term evolution, LTE) network or a fifth generation mobile communication network (5th generation mobile networks, 5G).
  • LTE long term evolution
  • 5G fifth generation mobile communication network
  • the third node 130 may establish or train a target algorithm model based on the target data sent by the second node 120 .
  • the third node 130 includes a server, the server includes a processor and a memory, and the memory stores at least one instruction or program, the instruction or program is loaded by its processor and executed in any of the following embodiments by the third.
  • the transmission method of vehicle data performed by the node 130 .
  • the target algorithm model can be applied to an application program corresponding to the vehicle, and the user terminal 140 installed with the application program can establish a communication connection with the third node 130 through a wired or wireless network, and apply the target algorithm model to realize the vehicle.
  • Big data application of data the demand side (which is usually the developer of the target application program) can establish a communication connection with the third node 130 through a wired or wireless network through the development terminal 150, determine the target data to be acquired, and make a production based on the target data.
  • FIG. 2 shows a flowchart of a method for transmitting vehicle data provided by an exemplary embodiment of the present application.
  • the method can be applied to the transmission system in the embodiment of FIG. 1, and the method includes:
  • Step 201 the second node sends a data transmission instruction to the first node based on the communication protocol according to the configuration file.
  • the embodiments of the present application are exemplarily described by using the first node as an electronic controller, the second node as a communication device, and the third node as a server:
  • the configuration file includes electronic controllers corresponding to the target data, for example, electronic controller A 1 , electronic controller A 2 , electronic controller A 3 ?? electronic controller A N (N is a natural number, N ⁇ 1) Connected with a communication device through a bus, the target data are target data a 1 in the memory of the electronic controller A 1 and target data a 2 in the memory of the electronic controller A 2 .
  • the communication device After the communication device reads the configuration file, according to the instructions of the configuration file, it sends a data transmission instruction 1 to the electronic controller A 1 based on the communication protocol, and sends a data transmission instruction 2 to the electronic controller A 2 , and the transmission instruction 1 is used to instruct the electronic controller.
  • a 1 sends the target data a 1
  • the transmission instruction 2 is used to instruct the electronic controller A 2 to send the target data a 2 .
  • the target data a1 may be variable data stored in a random access memory (random access memory, RAM) of the electronic controller A1.
  • RAM random access memory
  • Step 202 the first node acquires the target data in the memory according to the data transmission instruction.
  • the first node may be any first node in the embodiment of FIG. 1 .
  • the electronic controller A 1 taking the electronic controller A 1 as an example, the method involving the execution of the first node in the embodiment of the present application will be exemplarily described:
  • the electronic controller A 1 After receiving the data transmission instruction 1 based on the communication protocol, the electronic controller A 1 directly acquires the target data a 1 in its memory.
  • the data transfer instruction carries the address of the target data in the memory.
  • the data transmission instruction includes an addressing instruction, and the electronic controller A 1 accesses and obtains the target data a 1 in the variable data stored in the RAM according to the address in its RAM of the target data a 1 carried in the data transmission instruction 1 .
  • the target data is directly obtained by the first node in its memory according to the transmission instruction, and does not need to be collected and tested by the first node, the efficiency of obtaining the target data is improved.
  • Step 203 the first node sends the target data to the second node based on the communication protocol.
  • the electronic controller A 1 after acquiring the target data a 1 , the electronic controller A 1 sends the target data a 1 to the communication device through the bus according to the communication protocol.
  • the acquisition of target data does not require each electronic controller in the on-board electronic control system that needs to acquire data to collect and test the data separately and independently.
  • the communication connection between the first node and the second node is based on the same communication protocol and does not depend on the communication matrix.
  • Step 204 the second node sends the target data to the third node.
  • the communication device after receiving the target data a 1 sent by the electronic controller A 1 and the target data a 2 sent by the electronic controller A 2 based on the communication protocol, the communication device sends the target data to the server located in the cloud through the wireless network. a 1 and target data a 2 .
  • Step 205 the third node establishes or trains the target algorithm model based on the target data.
  • the server after receiving the target data sent by the communication device through the wireless network, the server establishes or trains the target algorithm model according to the target data, or the target data and the target data sent by the communication devices of other vehicles.
  • the first node on the vehicle obtains the target data in the memory according to the data transmission instruction, sends the target data to the second node in the vehicle based on the communication protocol, and the second node sends the target data to the third node in the cloud.
  • the three nodes send the target data, and the third node establishes or trains the target algorithm model based on the target data. Since the data transmission between each node does not need to go through the communication matrix, and each node does not need to collect and test individually, it solves the problem in the related art.
  • the transmission of vehicle data depends on the communication matrix and needs to be collected and tested by each node, which leads to the problem of low data transmission efficiency and improves the transmission efficiency of vehicle data.
  • FIG. 3 shows a flowchart of a method for transmitting vehicle data provided by an exemplary embodiment of the present application.
  • the method can be applied to the transmission system in the embodiment of FIG. 1 , and the method includes:
  • Step 301 the third node sends a configuration file to the second node.
  • the second node has a corresponding unique identification.
  • Two-way communication is established between the second node and the third node through the wireless network, and the third node generates its configuration file according to the unique identification after acquiring the unique identification of the second node.
  • the target data to be collected on a vehicle with vehicle type T 1 is the target data a 1 in the memory of the electronic controller A 1 and the target data a 2 in the memory of the electronic controller A 2 , then the target data can be collected according to the target data a1 and its corresponding first node A1, target data a2 and its corresponding electronic controller A2 generate a configuration file corresponding to a vehicle whose vehicle type is T1.
  • the configuration file includes the address where the target data is located, for example, the address 1 of the target data a1 in the RAM of the electronic control A1, and the address 2 of the target data a2 in the RAM of the electronic control A2.
  • the unique identification of the communication device corresponds to the vehicle model in which it is located. After obtaining the unique identification of the communication device, the server searches for the corresponding vehicle model according to the unique identification, thereby assigning a corresponding configuration file to the communication device.
  • Step 302 the second node sends a data transmission instruction to the first node based on the communication protocol according to the configuration file.
  • the communication protocol integrated in the second node is the XCP protocol or the UDS protocol.
  • the communication device After the communication device receives the configuration file sent by the server through the wireless network, it reads the configuration file based on the XCP protocol, and according to the instructions of the configuration file, sends the data transmission instruction 1 to the electronic controller A 1 and the electronic controller A 2 based on the communication protocol.
  • Data transmission instruction 2 the transmission instruction 1 is used to instruct the electronic controller A 1 to send the target data a 1
  • the transmission instruction 2 is used to instruct the electronic controller A 2 to send the target data a 2 .
  • Step 303 the first node acquires the target data in the memory according to the address indicated in the data transmission instruction.
  • the first node may be any first node in the embodiment of FIG. 1 .
  • the electronic controller A 1 taking the electronic controller A 1 as an example, the method involving the execution of the first node in the embodiment of the present application will be exemplarily described:
  • the communication protocol integrated in the first node is the same as that of the second node. If the communication protocol integrated in the second node is the XCP protocol, the communication protocol integrated in the first node is the XCP protocol. If the communication protocol integrated in the second node is UDS protocol, the communication protocol integrated in the first node is the UDS protocol.
  • the electronic controller A 1 After receiving the data transmission instruction 1 based on the XCP protocol, the electronic controller A 1 acquires the target data a 1 in its RAM through the dynamic data acquisition function according to the address 1 indicated in the data transmission instruction 1 .
  • Step 304 the first node sends the target data to the second node based on the communication protocol.
  • the electronic controller A 1 after acquiring the target data a 1 , the electronic controller A 1 sends the target data a 1 to the communication device through the bus according to the XCP protocol.
  • Step 305 the second node sends the target data to the third node.
  • the communication device after receiving the target data a 1 sent by the electronic controller A 1 and the target data a 2 sent by the electronic controller A 2 based on the communication protocol, the communication device sends the target data to the server located in the cloud through the wireless network. a 1 and target data a 2 .
  • Step 306 the third node establishes or trains the target algorithm model based on the target data.
  • the server after receiving the target data sent by the communication device through the wireless network, the server establishes or trains the target algorithm model according to the target data, or the target data and the target data sent by the communication devices of other vehicles.
  • FIG. 4 it shows a roadmap of vehicle data transmission based on the XCP protocol in an exemplary embodiment of the present application. As shown in Figure 4:
  • the cloud server 420 sends the configuration file to the XCP master node 430 through the wireless network; the XCP master node 430 sends the XCP addressing instruction to the XCP slave node (electronic controller) 440 through the CAN bus based on the XCP protocol according to the configuration file; the XCP slave node 440 according to the The XCP addressing instruction obtains the target variable data in its RAM, and uploads the target variable data to the XCP master node 430 through the CAN bus based on the XCP protocol; the XCP master node 430 receives the target variable data through the CAN bus based on the XCP protocol, and sends it to the XCP master node 430 through the wireless network.
  • the cloud server 420 sends the variable data; after the cloud server 420 receives the target variable data through the wireless network, it constructs a big data algorithm model, or trains the big data algorithm model; Big data algorithm model for cloud application development.
  • FIG. 5 it shows a block diagram of an apparatus for transmitting vehicle data provided by an exemplary embodiment of the present application.
  • the apparatus can be applied to the first node 110 in the embodiment of FIG. 1 , and the apparatus includes:
  • the first receiving module 510 is configured to receive, based on a communication protocol, a data transmission instruction sent by a second node equipped in the vehicle.
  • the first processing module 520 is configured to acquire target data in the memory according to the data transmission instruction.
  • the first sending module 530 is configured to send target data to the second node based on the communication protocol, where the target data is used to send the target data to the third node after the second node receives the target data, and the third node receives the target data Then, a target algorithm model is established or trained based on the target data.
  • the first processing module 520 is further configured to acquire target data in the memory according to the address indicated in the data transmission instruction.
  • the first processing module 520 is further configured to obtain the target data in the address through the dynamic data obtaining function in the communication protocol.
  • the communication protocol is the XCP protocol or the UDS protocol.
  • FIG. 6 it shows a block diagram of an apparatus for transmitting vehicle data provided by an exemplary embodiment of the present application.
  • the apparatus can be applied to the second node 120 in the embodiment of FIG. 1 , and the apparatus includes:
  • the second sending module 610 is configured to send a data transmission instruction to the first node equipped in the vehicle based on the communication protocol according to the configuration file, where the data transmission instruction is used to trigger the first node to acquire target data in the memory according to the data transmission instruction.
  • the second receiving module 620 is configured to receive the target data sent by the first node based on the communication protocol.
  • the second sending module 610 is further configured to send target data to the third node, where the target data is used to enable the third node to establish or train a target algorithm model based on the target data after receiving the target data.
  • the second receiving module 620 is further configured to receive the configuration file sent by the third node.
  • the configuration file is generated by the third node according to the unique identification of the second node.
  • the configuration file includes the address of the target data in the memory
  • the second sending module 610 is further configured to send a data transmission instruction to the first node based on the communication protocol according to the address indicated in the configuration file, where the data transmission instruction is carry this address.
  • the communication protocol integrated in the first node is the XCP protocol
  • the communication protocol integrated in the second node is the XCP protocol
  • the communication protocol integrated in the first node is the UDS protocol
  • the communication protocol integrated in the second node is the XCP protocol.
  • the communication protocol is the UDS protocol.
  • FIG. 7 it shows a block diagram of an apparatus for transmitting vehicle data provided by an exemplary embodiment of the present application.
  • the apparatus can be applied to the third node 130 in the embodiment of FIG. 1 , and the apparatus includes:
  • the third receiving module 710 is configured to receive target data sent by a second node equipped in the vehicle, where the target data is acquired in a memory by a first node equipped in the vehicle according to a data transmission instruction sent by the second node based on a communication protocol.
  • the second processing module 720 is configured to establish or train a target algorithm model based on the target data.
  • the apparatus further includes a third sending module 730, which is configured to send a configuration file to the second node, where the configuration file is used to enable the second node to send a data transmission instruction to the first node based on a communication protocol according to the configuration file.
  • a third sending module 730 which is configured to send a configuration file to the second node, where the configuration file is used to enable the second node to send a data transmission instruction to the first node based on a communication protocol according to the configuration file.
  • the second processing module 720 is further configured to uniquely identify the second node; the third sending module 730 is further configured to send the configuration file to the second node according to the unique identification.
  • the target algorithm model is applied to an application program corresponding to the vehicle.
  • the present application also provides a computer-readable storage medium, in which at least one instruction, at least one piece of program, code set or instruction set is stored, the at least one instruction, the at least one piece of program, the code set or the instruction set The set is loaded and executed by the processor to implement the vehicle data transmission method as described in any of the above embodiments.
  • the present application also provides a computer program product, which, when the computer program product runs on the computer, causes the computer to execute the vehicle data transmission method provided by each of the above method embodiments.

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Health & Medical Sciences (AREA)
  • Computing Systems (AREA)
  • General Health & Medical Sciences (AREA)
  • Medical Informatics (AREA)
  • Small-Scale Networks (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

本申请公开了一种车辆数据的传输方法、装置、设备、***和存储介质,该方法包括:第一节点基于通信协议接收第二节点发送的数据传输指令;第一节点根据数据传输指令在存储器中获取目标数据;第一节点基于通信协议向第二节点发送目标数据;第二节点向第三节点发送所述目标数据;第三节点基于目标数据建立或训练目标算法模型。本申请实施例中,由于各个节点之间的数据传输不需要通过通信矩阵,且不需要各个节点各自单独进行搜集和测试,解决了相关技术中车辆数据的传输依赖于通信矩阵且需要各个节点各自搜集和测试从而导致数据传输效率较低的问题,提高了车辆数据的传输效率。

Description

车辆数据的传输方法、装置、设备、***和存储介质 技术领域
本申请涉及车辆通信技术领域,具体涉及一种车辆数据的传输方法、装置、设备、***和存储介质。
背景技术
车辆通常配备有通过至少一个网络或总线(例如,控制器局域网(controller area network,CAN)总线)链接的至少一个子***,每个子***配备有电子控制器(electronic control unit,ECU)。随着车辆智能化、网联化发展,将电子控制器的数据上传至服务器,通过服务器上预存的算法模型实现大数据处理的需求越来越多。
相关技术提供了一种车辆数据的传输方法,其包括:应用程序(application,APP)的开发商(其通常是该车辆的开发商)基于开发需求确定通信矩阵,将该需求分配至车辆的各个电子控制器和通信设备(例如Tbox),以及服务器中;电子控制器根据通信矩阵中的开发需求,收集应用程序开发所需的数据,并将所需的数据发送至通信设备;通信设备根据通信矩阵中的开发需求,将电子控制器的数据发送至服务器;服务器根据通信矩阵中的开发需求,通过预存的算法模型根据接收的数据进行应用程序开发。
相关技术中提供的车辆数据的传输方法,数据的搜集、测试任务都分散在各个节点(包括电子控制器、通信设备和服务器)中,每个节点的数据获取时间较长;同时由于各个节点之间的通信都是基于通信矩阵,若需要对开发需求进行变更,需要调整通信矩阵重新分配需求,耗时较长,数据传输的效率较低。
发明内容
本申请提供了一种车辆数据的传输方法、装置、设备、***和存储介质,可以解决相关技术中提供的车辆数据的传输方法的数据传输效率较低的问题。
一方面,本申请实施例提供了一种车辆数据的传输方法,所述方法由所述车辆中配备的第一节点执行,所述方法包括:
基于通信协议接收所述车辆中配备的第二节点发送的数据传输指令;
根据所述数据传输指令在存储器中获取目标数据;
基于所述通信协议向所述第二节点发送所述目标数据,所述目标数据用于使所述 第二节点接收到所述目标数据后,向第三节点发送所述目标数据,所述第三节点接收到所述目标数据后,基于所述目标数据建立或训练目标算法模型。
可选的,所述数据传输指令中携带有所述目标数据在所述存储器中的地址;
所述根据所述数据传输指令在存储器中获取目标数据,包括:
根据所述数据传输指令中指示的所述地址,在所述存储器中获取所述目标数据。
可选的,所述在所述存储器中获取所述目标数据,包括:
通过所述通信协议中的动态数据获取(dynamic data acquisition)功能,在所述地址中获取所述目标数据。
可选的,所述第一节点包括电子控制器。
可选的,所述通信协议为XCP协议或UDS协议
另一方面,本申请实施例提供了一种车辆数据的传输方法,所述方法由所述车辆中配备的第二节点执行,所述方法包括:
根据配置文件,基于通信协议向所述车辆中配备的第一节点发送数据传输指令,所述数据传输指令用于触发所述第一节点根据所述数据传输指令在存储器中获取目标数据;
基于通信协议接收所述第一节点发送的目标数据;
向第三节点发送所述目标数据,所述目标数据用于使所述第三节点接收到所述目标数据后,基于所述目标数据建立或训练目标算法模型。
可选的,所述接收所述车辆中配备的第一节点发送的目标数据之前,还包括:
接收所述第三节点发送的所述配置文件。
可选的,所述配置文件是所述第三节点根据所述第二节点的唯一识别标识向其发送的。
可选的,所述配置文件中包括所述目标数据在所述存储器中的地址;
所述根据配置文件,基于通信协议,向所述车辆中配备的第一节点发送数据传输指令,包括:
根据所述配置文件中指示的地址,基于通信协议向所述第一节点发送所述数据传输指令,所述数据传输指令中携带有所述地址。
可选的,当所述第一节点中集成的通信协议为XCP协议时,所述第二节点中集成的通信协议为XCP协议;
当所述第一节点中集成的通信协议为UDS协议时,所述第二节点中集成的通信协议为UDS协议。
可选的,所述第二节点包括Tbox或智能网关。
另一方面,本申请实施例提供了一种车辆数据的传输方法,所述方法由第三节点执行,所述方法包括:
接收所述车辆中配备的第二节点发送的目标数据,所述目标数据是所述车辆中配备的第一节点根据所述第二节点基于通信协议发送的数据传输指令在存储器中获取的;
基于所述目标数据建立或训练目标算法模型。
可选的,所述接收所述车辆中配备的第二节点发送的目标数据之前,还包括:
向所述第二节点发送所述配置文件,所述配置文件用于使所述第二节点根据所述配置文件,基于所述通信协议向所述第一节点发送所述数据传输指令。
可选的,所述向所述第二节点发送所述配置文件,还包括:
获取所述第二节点的唯一识别标识;
根据所述唯一识别标识向所述第二节点发送所述配置文件。
可选的,所述目标算法模型应用于所述车辆对应的应用程序。
可选的,所述第三节点包括服务器。
另一方面,本申请实施例提供了一种车辆数据的传输装置,所述装置应用于所述车辆中配备的第一节点中,所述装置包括:
第一接收模块,用于基于通信协议接收所述车辆中配备的第二节点发送的数据传输指令;
第一处理模块,用于根据所述数据传输指令在存储器中获取目标数据;
第一发送模块,用于基于所述通信协议向所述第二节点发送所述目标数据,所述目标数据用于使所述第二节点接收到所述目标数据后,向第三节点发送所述目标数据,所述第三节点接收到所述目标数据后,基于所述目标数据建立或训练目标算法模型。
另一方面,本申请实施例提供了一种车辆数据的传输装置,所述装置应用于所述车辆中配备的第二节点中,所述装置包括:
第二发送模块,用于根据配置文件,基于通信协议向所述车辆中配备的第一节点 发送数据传输指令,所述数据传输指令用于触发所述第一节点根据所述数据传输指令在存储器中获取目标数据;
第二接收模块,用于基于通信协议接收所述第一节点发送的目标数据;
所述第二发送模块,还用于向第三节点发送所述目标数据,所述目标数据用于使所述第三节点接收到所述目标数据后,基于所述目标数据建立或训练目标算法模型。
另一方面,本申请实施例提供了一种车辆数据的传输装置,所述装置应用于第三节点中,所述装置包括:
第三接收模块,用于接收所述车辆中配备的第二节点发送的目标数据,所述目标数据是所述车辆中配备的第一节点根据所述第二节点基于通信协议发送的数据传输指令在存储器中获取的;
第二处理模块,用于基于所述目标数据建立或训练目标算法模型。
另一方面,本申请实施例提供了一种电子控制器,所述电子控制器配备于车辆中,所述电子控制器包括处理器和存储器,所述存储器中存储有至少一条指令或者程序,所述指令或者程序由所述处理器加载并执行以实现如上任一实施例中由第一节点执行的所述的车辆数据的传输方法。
另一方面,本申请实施例提供了一种通信设备,所述通信设备配备于车辆中,所述通信设备包括处理器和存储器,所述存储器中存储有至少一条指令或者程序,所述指令或者程序由所述处理器加载并执行以实现如上任一实施例中由第二节点执行的车辆数据的传输方法。
另一方面,本申请实施例提供了一种服务器,所述服务器包括处理器和存储器,所述存储器中存储有至少一条指令或者程序,所述指令或者程序由所述处理器加载并执行以实现如上任一实施例中由第三节点执行的车辆数据的传输方法。
另一方面,本申请实施例提供了一种车辆数据的传输***,包括第一节点、第二节点和第三节点,所述第一节点和所述第二节点之间通过通信协议建立有通信连接,所述第二节点和所述第三节点之间建立有无线通信连接;
所述第一节点包括如上所述的电子控制器;
所述第二节点包括如上所述的通信设备;
所述第三节点包括如上所述的服务器。
另一方面,本申请实施例提供了一种计算机可读存储介质,所述存储介质中存储 有至少一条指令或者程序,所述指令或者程序由处理器加载并执行以实现如上任一所述的车辆数据的传输方法。
本申请技术方案,至少包括如下优点:
通过车辆上的第一节点根据数据传输指令在存储器中获取目标数据,基于通信协议向车辆中的第二节点发送目标数据,第二节点向云端的第三节点发送目标数据,第三节点基于目标数据建立或训练目标算法模型,由于各个节点之间的数据传输不需要通过通信矩阵,且不需要各个节点各自单独进行搜集和测试,解决了相关技术中车辆数据的传输依赖于通信矩阵且需要各个节点各自搜集和测试从而导致数据传输效率较低的问题,提高了车辆数据的传输效率。
附图说明
为了更清楚地说明本申请具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本申请的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本申请一个示例性实施例提供的车辆数据的传输***的拓扑图;
图2是本申请一个示例性实施例提供的车辆数据的传输方法的流程图;
图3是本申请一个示例性实施例提供的车辆数据的传输方法的流程图;
图4是本申请一个示例性实施例提供的基于XCP协议的车辆数据传输的路线图;
图5是本申请一个示例性实施例提供的车辆数据的传输装置的框图;
图6是本申请一个示例性实施例提供的车辆数据的传输装置的框图;
图7是本申请一个示例性实施例提供的车辆数据的传输装置的框图。
具体实施方式
下面将结合附图,对本申请中的技术方案进行清楚、完整的描述,显然,所描述的实施例是本申请的一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在不做出创造性劳动的前提下所获得的所有其它实施例,都属于本申请保护的范围。
在本申请的描述中,需要说明的是,术语“中心”、“上”、“下”、“左”、“右”、“竖直”、“水平”、“内”、“外”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本申请和简化描述,而不是指示或暗示所指的装置或元件必须 具有特定的方位、以特定的方位构造和操作,因此不能理解为对本申请的限制。此外,术语“第一”、“第二”、“第三”仅用于描述目的,而不能理解为指示或暗示相对重要性。
在本申请的描述中,需要说明的是,除非另有明确的规定和限定,术语“安装”、“相连”、“连接”应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是机械连接,也可以是电气连接;可以是直接相连,也可以通过中间媒介间接相连,还可以是两个元件内部的连通,可以是无线连接,也可以是有线连接。对于本领域的普通技术人员而言,可以具体情况理解上述术语在本申请中的具体含义。
此外,下面所描述的本申请不同实施方式中所涉及的技术特征只要彼此之间未构成冲突就可以相互结合。
参考图1,其示出了本申请一个示例性实施例提供的车辆数据的传输***的拓扑图,该传输***包括至少一个第一节点110、第二节点120和第三节点130,其中,第一节点110和第二节点120配备于车辆中,第一节点110和第二节点120通过总线(该总线可以是CAN总线),基于集成于其中的相同的通信协议建立通信连接,第二节点120和第三节点130之间通过无线网络建立通信连接。
其中,第一节点110可称为奴隶(slave)节点,第二节点120可称为主(master)节点,每个奴隶节点可以根据主节点的数据传输指令直接访问和/或获取各个节点的存储器中的数据(例如根据存储器中的地址,访问和/或存储器中的变量数据),而不需要自行搜集所需的数据。第一节点110和第二节点120通过总线和通信协议构成了车辆的车载电子控制***。
可选的,第一节点110包括电子控制器,该电子控制器包括处理器和存储器,该存储器中存储有至少一条指令或者程序,该指令或者程序由其处理器加载并执行以下任一实施例中由第一节点110执行的车辆数据的传输方法。
第二节点120包括通信设备,该通信设备可以是Tbox、智能网关或其它外挂式通信设备。该通信设备包括处理器和存储器,其存储器中存储有至少一条指令或者程序,该指令或者程序由其处理器加载并执行以下任一实施例中由第二节点120执行的车辆数据的传输方法。
第二节点120可通过长期演进(long term evolution,LTE)网络或第五代移动通 信网络(5th generation mobile networks,5G)与第三节点130建立通信连接。
第三节点130可基于第二节点120发送的目标数据,建立或训练目标算法模型。可选的,第三节点130包括服务器,该服务器包括处理器和存储器,该存储器中存储有至少一条指令或者程序,该指令或者程序由其处理器加载并执行以下任一实施例中由第三节点130执行的车辆数据的传输方法。
示例性的,该目标算法模型可应用于车辆对应的应用程序中,安装有该应用程序的用户终端140可通过有线或无线网络与第三节点130建立通信连接,应用该目标算法模型,实现车辆数据的大数据应用;需求端(其通常是该目标应用程序的开发商)可通过开发终端150通过有线或无线网络与第三节点130建立通信连接,确定需要获取的目标数据,基于目标数据制作触发第二节点120发送数据传输指令的配置文件。
参考图2,其示出了本申请一个示例性实施例提供的车辆数据的传输方法的流程图,该方法可应用于图1实施例的传输***中,该方法包括:
步骤201,第二节点根据配置文件基于通信协议向第一节点发送数据传输指令。
以下,以第一节点为电子控制器,第二节点为通信设备,第三节点为服务器对本申请实施例进行示例性说明:
示例性的,配置文件中包括目标数据所对应的电子控制器,例如,电子控制器A 1、电子控制器A 2、电子控制器A 3……电子控制器A N(N为自然数,N≥1)通过总线与通信设备连接,目标数据是电子控制器A 1的存储器中的目标数据a 1,以及电子控制器A 2的存储器中的目标数据a 2
通信设备读取配置文件后,根据配置文件的指示,基于通信协议向电子控制器A 1发送数据传输指令1,向电子控制器A 2发送数据传输指令2,传输指令1用于指示电子控制器A 1发送目标数据a 1,传输指令2用于指示电子控制器A 2发送目标数据a 2
可选的,目标数据a 1可以是电子控制器A 1的随机存取存储器(random access memory,RAM)中存储的变量数据。
步骤202,第一节点根据数据传输指令在存储器中获取目标数据。
该第一节点可以是图1实施例中的任一第一节点。以下,以电子控制器A 1为例,对本申请实施例中涉及第一节点执行的方法进行示例性说明:
电子控制器A 1基于通信协议接收到数据传输指令1后,直接在其存储器中获取目标数据a 1。可选的,数据传输指令中携带有目标数据在存储器中的地址。例如,该 数据传输指令包括寻址指令,电子控制器A 1根据数据传输指令1中携带的目标数据a 1在其RAM中的地址,访问和获取RAM中存储的变量数据中的目标数据a 1
由于目标数据是第一节点根据传输指令直接在其存储器中获取的,不需要经过第一节点进行搜集、测试,因此提高了目标数据的获取效率。
步骤203,第一节点基于通信协议向第二节点发送目标数据。
示例性的,电子控制器A 1在获取目标数据a 1后,根据通信协议通过总线向通信设备发送该目标数据a 1
本申请实施例中,目标数据的获取不需要车载电子控制***中需要获取数据的每一个电子控制器分别、单独进行搜集和测试,仅需要该电子控制器根据数据传输指令直接访问存储器获得,同时,第一节点和第二节点之间的通信连接基于相同的通信协议,不依赖于通信矩阵。
步骤204,第二节点向第三节点发送目标数据。
示例性的,如上述,通信设备基于通信协议接收到电子控制器A 1发送的目标数据a 1,电子控制器A 2发送的目标数据a 2后,通过无线网络向位于云端的服务器发送目标数据a 1和目标数据a 2
步骤205,第三节点基于目标数据建立或训练目标算法模型。
示例性的,服务器通过无线网络接收到通信设备发送的目标数据后,根据该目标数据,或该目标数据和其它车辆的通信设备发送的目标数据,建立或训练目标算法模型。
综上所述,本申请实施例中,通过车辆上的第一节点根据数据传输指令在存储器中获取目标数据,基于通信协议向车辆中的第二节点发送目标数据,第二节点向云端的第三节点发送目标数据,第三节点基于目标数据建立或训练目标算法模型,由于各个节点之间的数据传输不需要通过通信矩阵,且不需要各个节点各自单独进行搜集和测试,解决了相关技术中车辆数据的传输依赖于通信矩阵且需要各个节点各自搜集和测试从而导致数据传输效率较低的问题,提高了车辆数据的传输效率。
参考图3,其示出了本申请一个示例性实施例提供的车辆数据的传输方法的流程图,该方法可应用于图1实施例的传输***中,该方法包括:
步骤301,第三节点向第二节点发送配置文件。
可选的,第二节点具有对应的唯一识别标识。第二节点和第三节点之间通过无线 网络建立双向通信,第三节点获取第二节点的唯一识别标识后,根据该唯一识别标识生成其配置文件。
例如,车辆类型为T 1的车辆上需要收集的目标数据是电子控制器A 1的存储器中的目标数据a 1,以及电子控制器A 2的存储器中的目标数据a 2,则可根据目标数据a1及其对应的第一节点A1,目标数据a2及其对应的电子控制器A 2生成车辆类型为T 1的车辆对应的配置文件。其中,配置文件包括目标数据所在的地址,例如,目标数据a 1在电子控制A 1的RAM中的地址1,目标数据a 2在电子控制A 2的RAM中的地址2。
通信设备的唯一识别标识与其所在的车辆型号对应,服务器获取通信设备的唯一识别标识后,根据该唯一识别标识查找得到其对应的车辆型号,从而为该通信设备分配对应的配置文件。
步骤302,第二节点根据配置文件基于通信协议向第一节点发送数据传输指令。
可选的,第二节点中集成的通信协议为XCP协议或UDS协议。
通信设备通过无线网络接收到服务器发送的配置文件后,基于XCP协议读取配置文件,根据配置文件的指示,基于通信协议向电子控制器A 1发送数据传输指令1,向电子控制器A 2发送数据传输指令2,传输指令1用于指示电子控制器A 1发送目标数据a 1,传输指令2用于指示电子控制器A 2发送目标数据a 2
步骤303,第一节点根据数据传输指令中指示的地址,在存储器中获取目标数据。
该第一节点可以是图1实施例中的任一第一节点。以下,以电子控制器A 1为例,对本申请实施例中涉及第一节点执行的方法进行示例性说明:
第一节点中集成的通信协议与第二节点相同,若第二节点中集成的通信协议为XCP协议,则第一节点中集成的通信协议为XCP协议,若第二节点中集成的通信协议为UDS协议,则第一节点中集成的通信协议为UDS协议。
以下,以通信协议为XCP协议进行说明:
电子控制器A 1基于XCP协议接收到数据传输指令1后,根据数据传输指令1中指示的地址1,通过动态数据获取功能在其RAM中获取目标数据a 1
步骤304,第一节点基于通信协议向第二节点发送目标数据。
示例性的,电子控制器A 1在获取目标数据a 1后,根据XCP协议通过总线向通信设备发送该目标数据a 1
步骤305,第二节点向第三节点发送目标数据。
示例性的,如上述,通信设备基于通信协议接收到电子控制器A 1发送的目标数据a 1,电子控制器A 2发送的目标数据a 2后,通过无线网络向位于云端的服务器发送目标数据a 1和目标数据a 2
步骤306,第三节点基于目标数据建立或训练目标算法模型。
示例性的,服务器通过无线网络接收到通信设备发送的目标数据后,根据该目标数据,或该目标数据和其它车辆的通信设备发送的目标数据,建立或训练目标算法模型。
以下,通过一个示例性的实施例对本申请实施例中的车辆数据的传输方法进行示例性说明。
参考图4,其示出了本申请一个示例性实施例中,基于XCP协议的车辆数据传输的路线图。如图4所示:
云端服务器420通过无线网络向XCP主节点430发送配置文件;XCP主节点430根据配置文件,基于XCP协议通过CAN总线向XCP奴隶节点(电子控制器)440发送XCP寻址指令;XCP奴隶节点440根据XCP寻址指令在其RAM中获取目标变量数据,基于XCP协议通过CAN总线向XCP主节点430上传目标变量数据;XCP主节点430基于XCP协议通过CAN总线接收到目标变量数据后,通过无线网络向云端服务器420发送变量数据;云端服务器420通过无线网路接收到目标变量数据后,构建大数据算法模型,或训练大数据算法模型;需求端410可通过有线或无线网络与云端服务器420连接应用该大数据算法模型进行云端应用程序开发。
参考图5,其示出了本申请一个示例性实施例提供的车辆数据的传输装置的框图,该装置可应用于图1实施例中的第一节点110中,该装置包括:
第一接收模块510,用于基于通信协议接收车辆中配备的第二节点发送的数据传输指令。
第一处理模块520,用于根据数据传输指令在存储器中获取目标数据。
第一发送模块530,用于基于通信协议向第二节点发送目标数据,该目标数据用于使第二节点接收到目标数据后,向第三节点发送目标数据,第三节点接收到该目标数据后,基于该目标数据建立或训练目标算法模型。
可选的,第一处理模块520,还用于根据数据传输指令中指示的地址,在存储器的中获取目标数据。
可选的,第一处理模块520,还用于通过通信协议中的动态数据获取功能,在地址中获取目标数据。
可选的,该通信协议为XCP协议或UDS协议。
参考图6,其示出了本申请一个示例性实施例提供的车辆数据的传输装置的框图,该装置可应用于图1实施例中的第二节点120中,该装置包括:
第二发送模块610,用于根据配置文件,基于通信协议向车辆中配备的第一节点发送数据传输指令,该数据传输指令用于触发第一节点根据数据传输指令在存储器中获取目标数据。
第二接收模块620,用于基于通信协议接收第一节点发送的目标数据。
第二发送模块610,还用于向第三节点发送目标数据,目标数据用于使第三节点接收到目标数据后,基于目标数据建立或训练目标算法模型。
可选的,第二接收模块620,还用于接收第三节点发送的所述配置文件。
可选的,该配置文件是第三节点根据第二节点的唯一识别标识生成的。
可选的,配置文件中包括目标数据在存储器中的地址,第二发送模块610,还用于根据配置文件中指示的地址,基于通信协议向第一节点发送数据传输指令,该数据传输指令中携带有该地址。
可选的,当第一节点中集成的通信协议为XCP协议时,第二节点中集成的通信协议为XCP协议;当第一节点中集成的通信协议为UDS协议时,第二节点中集成的通信协议为UDS协议。
参考图7,其示出了本申请一个示例性实施例提供的车辆数据的传输装置的框图,该装置可应用于图1实施例中的第三节点130中,该装置包括:
第三接收模块710,用于接收车辆中配备的第二节点发送的目标数据,目标数据是车辆中配备的第一节点根据第二节点基于通信协议发送的数据传输指令在存储器中获取的。
第二处理模块720,用于基于目标数据建立或训练目标算法模型。
可选的,该装置还包括第三发送模块730,其用于向第二节点发送配置文件,该配置文件用于使第二节点根据配置文件,基于通信协议向第一节点发送数据传输指令。
可选的,第二处理模块720,还用于第二节点的唯一识别标识;第三发送模块730, 还用于根据该唯一识别标识向第二节点发送配置文件。
可选的,该目标算法模型应用于所述车辆对应的应用程序。
本申请还提供一种计算机可读存储介质,该存储介质中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由所述处理器加载并执行以实现如上述任一实施例所述的车辆数据的传输方法。
本申请还提供了一种计算机程序产品,当计算机程序产品在计算机上运行时,使得计算机执行上述各个方法实施例提供的车辆数据的传输方法。
显然,上述实施例仅仅是为清楚地说明所作的举例,而并非对实施方式的限定。对于所属领域的普通技术人员来说,在上述说明的基础上还可以做出其它不同形式的变化或变动。这里无需也无法对所有的实施方式予以穷举。而由此所引伸出的显而易见的变化或变动仍处于本申请创造的保护范围之中。

Claims (24)

  1. 一种车辆数据的传输方法,其特征在于,所述方法由所述车辆中配备的第一节点执行,所述方法包括:
    基于通信协议接收所述车辆中配备的第二节点发送的数据传输指令;
    根据所述数据传输指令在存储器中获取目标数据;
    基于所述通信协议向所述第二节点发送所述目标数据,所述目标数据用于使所述第二节点接收到所述目标数据后,向第三节点发送所述目标数据,所述第三节点接收到所述目标数据后,基于所述目标数据建立或训练目标算法模型。
  2. 根据权利要求1所述的方法,其特征在于,所述数据传输指令中携带有所述目标数据在所述存储器中的地址;
    所述根据所述数据传输指令在存储器中获取目标数据,包括:
    根据所述数据传输指令中指示的所述地址,在所述存储器中获取所述目标数据。
  3. 根据权利要求2所述的方法,其特征在于,所述在所述存储器中获取所述目标数据,包括:
    通过所述通信协议中的动态数据获取功能,在所述地址中获取所述目标数据。
  4. 根据权利要求1至3任一所述的方法,其特征在于,所述第一节点包括电子控制器。
  5. 根据权利要求4所述的方法,其特征在于,所述通信协议为XCP协议或UDS协议。
  6. 一种车辆数据的传输方法,其特征在于,所述方法由所述车辆中配备的第二节点执行,所述方法包括:
    根据配置文件,基于通信协议向所述车辆中配备的第一节点发送数据传输指令,所述数据传输指令用于触发所述第一节点根据所述数据传输指令在存储器中获取目标数据;
    基于通信协议接收所述第一节点发送的目标数据;
    向第三节点发送所述目标数据,所述目标数据用于使所述第三节点接收到所述目标数据后,基于所述目标数据建立或训练目标算法模型。
  7. 根据权利要求6所述的方法,其特征在于,所述接收所述车辆中配备的第一节点发送的目标数据之前,还包括:
    接收所述第三节点发送的所述配置文件。
  8. 根据权利要求7所述的方法,其特征在于,所述配置文件是所述第三节点根据所述第二节点的唯一识别标识向其发送的。
  9. 根据权利要求8所述的方法,其特征在于,所述配置文件中包括所述目标数据在所述存储器中的地址;
    所述根据配置文件,基于通信协议,向所述车辆中配备的第一节点发送数据传输指令,包括:
    根据所述配置文件中指示的地址,基于通信协议向所述第一节点发送所述数据传输指令,所述数据传输指令中携带有所述地址。
  10. 根据权利要求6至9任一所述的方法,其特征在于,当所述第一节点中集成的通信协议为XCP协议时,所述第二节点中集成的通信协议为XCP协议;
    当所述第一节点中集成的通信协议为UDS协议时,所述第二节点中集成的通信协议为UDS协议。
  11. 根据权利要求6至10任一所述的方法,其特征在于,所述第二节点包括Tbox或智能网关。
  12. 一种车辆数据的传输方法,其特征在于,所述方法由第三节点执行,所述方法包括:
    接收所述车辆中配备的第二节点发送的目标数据,所述目标数据是所述车辆中配备的第一节点根据所述第二节点基于通信协议发送的数据传输指令在存储器中获取的;
    基于所述目标数据建立或训练目标算法模型。
  13. 根据权利要求12所述的方法,其特征在于,所述接收所述车辆中配备的第二节点发送的目标数据之前,还包括:
    向所述第二节点发送所述配置文件,所述配置文件用于使所述第二节点根据所述配置文件,基于所述通信协议向所述第一节点发送所述数据传输指令。
  14. 根据权利要求13所述的方法,其特征在于,所述向所述第二节点发送所述配置文件,包括:
    获取所述第二节点的唯一识别标识;
    根据所述唯一识别标识向所述第二节点发送所述配置文件。
  15. 根据权利要求12至14任一所述的方法,其特征在于,所述目标算法模型应用于所述车辆对应的应用程序。
  16. 根据权利要求12至15任一所述的方法,其特征在于,所述第三节点包括服务器。
  17. 一种车辆数据的传输装置,其特征在于,所述装置应用于所述车辆中配备的第一节点中,所述装置包括:
    第一接收模块,用于基于通信协议接收所述车辆中配备的第二节点发送的数据传输指令;
    第一处理模块,用于根据所述数据传输指令在存储器中获取目标数据;
    第一发送模块,用于基于所述通信协议向所述第二节点发送所述目标数据,所述目标数据用于使所述第二节点接收到所述目标数据后,向第三节点发送所述目标数据,所述第三节点接收到所述目标数据后,基于所述目标数据建立或训练目标算法模型。
  18. 一种车辆数据的传输装置,其特征在于,所述装置应用于所述车辆中配备的第二节点中,所述装置包括:
    第二发送模块,用于根据配置文件,基于通信协议向所述车辆中配备的第一节点发送数据传输指令,所述数据传输指令用于触发所述第一节点根据所述数据传输指令在存储器中获取目标数据;
    第二接收模块,用于基于通信协议接收所述第一节点发送的目标数据;
    所述第二发送模块,还用于向第三节点发送所述目标数据,所述目标数据用于使所述第三节点接收到所述目标数据后,基于所述目标数据建立或训练目标算法模型。
  19. 一种车辆数据的传输装置,其特征在于,所述装置应用于第三节点中,所述装置包括:
    第三接收模块,用于接收所述车辆中配备的第二节点发送的目标数据,所述目标数据是所述车辆中配备的第一节点根据所述第二节点基于通信协议发送的数据传输指令在存储器中获取的;
    第二处理模块,用于基于所述目标数据建立或训练目标算法模型。
  20. 一种电子控制器,其特征在于,所述电子控制器配备于车辆中,所述电子控制器包括处理器和存储器,所述存储器中存储有至少一条指令或者程序,所述指令或者 程序由所述处理器加载并执行以实现如权利要求1至6中任一所述的车辆数据的传输方法。
  21. 一种通信设备,其特征在于,所述通信设备配备于车辆中,所述通信设备包括处理器和存储器,所述存储器中存储有至少一条指令或者程序,所述指令或者程序由所述处理器加载并执行以实现如权利要求7至11中任一所述的车辆数据的传输方法。
  22. 一种服务器,其特征在于,所述服务器包括处理器和存储器,所述存储器中存储有至少一条指令或者程序,所述指令或者程序由所述处理器加载并执行以实现如权利要求12至16中任一所述的车辆数据的传输方法。
  23. 一种车辆数据的传输***,其特征在于,包括第一节点、第二节点和第三节点,所述第一节点和所述第二节点之间通过通信协议建立有通信连接,所述第二节点和所述第三节点之间建立有无线通信连接;
    所述第一节点包括如权利要求19所述的电子控制器;
    所述第二节点包括如权利要求20所述的通信设备;
    所述第三节点包括如权利要求21所述的服务器。
  24. 一种计算机可读存储介质,其特征在于,所述存储介质中存储有至少一条指令或者程序,所述指令或者程序由处理器加载并执行以实现如权利要求1至16任一所述的车辆数据的传输方法。
PCT/CN2021/121029 2020-11-03 2021-09-27 车辆数据的传输方法、装置、设备、***和存储介质 WO2022095628A1 (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
EP21888326.2A EP4243373A1 (en) 2020-11-03 2021-09-27 Vehicle data transmission method, apparatus and system, and device and storage medium

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN202011208078.4 2020-11-03
CN202011208078.4A CN112866327B (zh) 2020-11-03 2020-11-03 车辆数据的传输方法、装置、设备、***和存储介质

Publications (1)

Publication Number Publication Date
WO2022095628A1 true WO2022095628A1 (zh) 2022-05-12

Family

ID=75995442

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2021/121029 WO2022095628A1 (zh) 2020-11-03 2021-09-27 车辆数据的传输方法、装置、设备、***和存储介质

Country Status (3)

Country Link
EP (1) EP4243373A1 (zh)
CN (1) CN112866327B (zh)
WO (1) WO2022095628A1 (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN117250422A (zh) * 2023-08-31 2023-12-19 小米汽车科技有限公司 Xcp测量标定方法、装置、介质、车载控制器及车辆

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112866327B (zh) * 2020-11-03 2023-08-11 联合汽车电子有限公司 车辆数据的传输方法、装置、设备、***和存储介质
CN114333384B (zh) * 2022-01-05 2023-07-14 北京京东方技术开发有限公司 通信方法、装置及***

Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107070473A (zh) * 2017-03-16 2017-08-18 华东师范大学 一种用于分析车辆零部件的故障和工况的车载监听装置
CN108693868A (zh) * 2018-05-25 2018-10-23 深圳市轱辘车联数据技术有限公司 故障预测模型训练的方法、车辆故障预测的方法及装置
US20200051347A1 (en) * 2016-10-12 2020-02-13 Harman International Industries, Incorporated Systems and methods for in-vehicle predictive failure detection
CN111294768A (zh) * 2020-04-07 2020-06-16 大连毅无链信息技术有限公司 远程车载***及其故障诊断、信息获取、远程升级的方法
CN111381574A (zh) * 2018-12-28 2020-07-07 观致汽车有限公司 车辆远程故障诊断***以及方法
CN111464651A (zh) * 2020-04-07 2020-07-28 广州优胜汽车科技有限公司 一种车辆诊断***及方法
CN111596638A (zh) * 2019-02-20 2020-08-28 南京天擎汽车电子有限公司 车辆故障排查方法、装置、设备和计算机可读存储介质
CN111795835A (zh) * 2020-06-30 2020-10-20 北京汽车研究总院有限公司 车辆的监测方法、装置及车载设备
CN112866327A (zh) * 2020-11-03 2021-05-28 联合汽车电子有限公司 车辆数据的传输方法、装置、设备、***和存储介质

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106325231B (zh) * 2015-07-03 2019-02-19 广州汽车集团股份有限公司 一种对生产线上车辆进行远程故障检测的方法及***
JP6839963B2 (ja) * 2016-01-08 2021-03-10 パナソニック インテレクチュアル プロパティ コーポレーション オブ アメリカPanasonic Intellectual Property Corporation of America 異常検知方法、異常検知装置及び異常検知システム
CN107682148A (zh) * 2017-10-12 2018-02-09 华东师范大学 一种车辆总线与互联网通讯***之间的安全访问***及方法
CN108377266A (zh) * 2018-02-07 2018-08-07 安徽星网软件技术有限公司 一种基于车联网的实时数据传输方法及***
CN108965052A (zh) * 2018-07-02 2018-12-07 上海稊米汽车科技有限公司 一种用于装车后的电子控制单元软件调试的数据读取***
CN110824982A (zh) * 2019-10-23 2020-02-21 武汉光庭信息技术股份有限公司 一种ecu远程调试方法、服务器及存储介质

Patent Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20200051347A1 (en) * 2016-10-12 2020-02-13 Harman International Industries, Incorporated Systems and methods for in-vehicle predictive failure detection
CN107070473A (zh) * 2017-03-16 2017-08-18 华东师范大学 一种用于分析车辆零部件的故障和工况的车载监听装置
CN108693868A (zh) * 2018-05-25 2018-10-23 深圳市轱辘车联数据技术有限公司 故障预测模型训练的方法、车辆故障预测的方法及装置
CN111381574A (zh) * 2018-12-28 2020-07-07 观致汽车有限公司 车辆远程故障诊断***以及方法
CN111596638A (zh) * 2019-02-20 2020-08-28 南京天擎汽车电子有限公司 车辆故障排查方法、装置、设备和计算机可读存储介质
CN111294768A (zh) * 2020-04-07 2020-06-16 大连毅无链信息技术有限公司 远程车载***及其故障诊断、信息获取、远程升级的方法
CN111464651A (zh) * 2020-04-07 2020-07-28 广州优胜汽车科技有限公司 一种车辆诊断***及方法
CN111795835A (zh) * 2020-06-30 2020-10-20 北京汽车研究总院有限公司 车辆的监测方法、装置及车载设备
CN112866327A (zh) * 2020-11-03 2021-05-28 联合汽车电子有限公司 车辆数据的传输方法、装置、设备、***和存储介质

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN117250422A (zh) * 2023-08-31 2023-12-19 小米汽车科技有限公司 Xcp测量标定方法、装置、介质、车载控制器及车辆
CN117250422B (zh) * 2023-08-31 2024-06-04 小米汽车科技有限公司 Xcp测量标定方法、装置、介质、车载控制器及车辆

Also Published As

Publication number Publication date
CN112866327A (zh) 2021-05-28
EP4243373A1 (en) 2023-09-13
CN112866327B (zh) 2023-08-11

Similar Documents

Publication Publication Date Title
WO2022095628A1 (zh) 车辆数据的传输方法、装置、设备、***和存储介质
CN108173874B (zh) 一种智能设备管理方法、平台、***、介质和设备
WO2020093500A1 (zh) 智能调度方法、终端设备、边缘节点集群与智能调度***
US10916073B2 (en) Vehicle network data streaming system
EP3761605B1 (en) Vehicle diagnosis method, related device and system
CN112542888B (zh) 一种实现配用电智能设备即插即用的方法
JP2023544130A (ja) 車両アップグレード方法および装置
CN110324281B (zh) 一种车载网络控制器刷新***及方法
CN112333017B (zh) 一种服务配置方法、装置、设备及存储介质
CN111416723A (zh) 一种设备管理方法及相关设备
US9553945B2 (en) Semantic data broker for dynamic association between devices and applications
CN116709253B (zh) 一种车载网关及车辆
WO2021223247A1 (zh) 一种设备升级方法、智能设备及计算机可读存储介质
JP6566070B1 (ja) フロー管理サーバ、フロー管理システム、フロー管理方法およびフロー管理プログラム
CN111159092A (zh) 一种串口通信***、方法、装置及电子设备
CN112346683A (zh) 具有物联网功能的拼接屏***及连接处理方法
CN218679405U (zh) 一种边缘数据采集***
Ciancetta et al. A Plug-n-Play wireless sensor network based on Web service for monitoring climatic parameters
CN113067869B (zh) 节点控制方法及装置、节点管理方法及装置、分布式***
CN114584590B (zh) 数据传输方法、***、设备和存储介质
CN112615932B (zh) 一种基于车辆总线的通讯方法和车辆网关设备
CN115865944B (zh) 设备间点对点通信方法、***、装置、设备及存储介质
US20160344573A1 (en) Method and apparatus for processing interactions between devices
CN116633806A (zh) 云设备的调试请求方法、调试方法、装置和设备
CN118138426A (zh) 故障诊断方法和装置、存储介质及电子设备

Legal Events

Date Code Title Description
NENP Non-entry into the national phase

Ref country code: DE

ENP Entry into the national phase

Ref document number: 2021888326

Country of ref document: EP

Effective date: 20230605