WO2022170790A1 - 一种数据通信方法及装置 - Google Patents
一种数据通信方法及装置 Download PDFInfo
- Publication number
- WO2022170790A1 WO2022170790A1 PCT/CN2021/128259 CN2021128259W WO2022170790A1 WO 2022170790 A1 WO2022170790 A1 WO 2022170790A1 CN 2021128259 W CN2021128259 W CN 2021128259W WO 2022170790 A1 WO2022170790 A1 WO 2022170790A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- data
- data transmission
- vehicle
- relationship
- list
- Prior art date
Links
- 238000004891 communication Methods 0.000 title claims abstract description 81
- 238000000034 method Methods 0.000 title claims abstract description 63
- 230000005540 biological transmission Effects 0.000 claims abstract description 247
- 238000009826 distribution Methods 0.000 claims abstract description 106
- 238000012546 transfer Methods 0.000 claims description 18
- 230000002159 abnormal effect Effects 0.000 claims description 5
- 230000008569 process Effects 0.000 description 17
- 230000006870 function Effects 0.000 description 11
- 238000003860 storage Methods 0.000 description 11
- 238000004590 computer program Methods 0.000 description 9
- 238000010586 diagram Methods 0.000 description 9
- 238000012545 processing Methods 0.000 description 9
- 230000004044 response Effects 0.000 description 9
- 230000008901 benefit Effects 0.000 description 3
- 238000004364 calculation method Methods 0.000 description 3
- 238000006243 chemical reaction Methods 0.000 description 3
- 238000005516 engineering process Methods 0.000 description 3
- 238000004519 manufacturing process Methods 0.000 description 3
- 230000003287 optical effect Effects 0.000 description 3
- 230000008859 change Effects 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000002085 persistent effect Effects 0.000 description 2
- 230000002194 synthesizing effect Effects 0.000 description 2
- 230000001960 triggered effect Effects 0.000 description 2
- 238000012790 confirmation Methods 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 238000012544 monitoring process Methods 0.000 description 1
- 230000008447 perception Effects 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/40—Bus networks
- H04L12/40006—Architecture of a communication node
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/04—Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks
- H04L63/0428—Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks wherein the data content is protected, e.g. by encrypting or encapsulating the payload
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/12—Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/55—Push-based network services
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/40—Bus networks
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/40—Bus networks
- H04L2012/40267—Bus for use in transportation systems
- H04L2012/40273—Bus for use in transportation systems the transportation system being a vehicle
Definitions
- Embodiments of the present disclosure relate to the technical field of data communication, and in particular, to a data communication method and apparatus.
- the in-vehicle central computing power platform needs to realize software functions based on the data transmitted from each in-vehicle terminal through the in-vehicle communication bus.
- the protocol involved in the in-vehicle communication bus is different from the protocol of the Ethernet where the in-vehicle central computing power platform is located. Conversion is required.
- the mutual conversion between the vehicle communication bus and the Ethernet needs to be completed by a separate processing chip such as MCU (Microcontroller Unit, microcontroller unit) or SOC (System on Chip, system-on-chip) and Switch chip.
- MCU Microcontroller Unit, microcontroller unit
- SOC System on Chip, system-on-chip
- Switch chip The delay is usually between a few milliseconds and hundreds of milliseconds, which cannot meet the real-time requirements of vehicle control and automatic driving functions.
- data conversion needs to be carried out one by one, and a large amount of data cannot be forwarded to the in-vehicle central computing platform at the same time, resulting in a large delay in data communication, posing a certain threat to the driving safety of the vehicle.
- the embodiments of the present disclosure propose a data communication method and device, the purpose of which is to realize the simultaneous forwarding of a large amount of data with low delay between the vehicle communication bus and the vehicle Ethernet.
- an embodiment of the present disclosure provides a data communication method applied to a field programmable gate array chip deployed in a vehicle, the method comprising:
- the data subscription list is used to define a data transmission relationship between each of the first devices and each of the second devices in the vehicle;
- each of the data is transmitted to a second device having a data transmission relationship with each of the first devices according to the data distribution list with corresponding data transmission requirements.
- embodiments of the present disclosure provide a data communication device, which is applied to a field programmable gate array chip deployed in a vehicle, the device comprising:
- an acquiring unit configured to acquire a data subscription list, wherein the data subscription list is used to define a data transmission relationship between each of the first devices and each of the second devices in the vehicle;
- the generating unit is configured to, based on the data subscription list, establish an association between the transmission protocols involved in the first device having the data transmission relationship and the second device, and generate a data distribution list, wherein the data distribution list is used to define Data transfer requirements between the first device and the second device with a data transfer relationship;
- the transmission unit is configured to, when receiving data transmitted by at least one first device, transmit each of the data according to the data distribution list to a first device having a data transmission relationship with each of the first devices according to the corresponding data transmission requirements. Second equipment.
- an embodiment of the present disclosure provides a vehicle communication system, the vehicle communication system comprising: a communicator; the communicator executes the data communication method of the first aspect during operation.
- embodiments of the present disclosure provide a vehicle, the vehicle comprising: a field programmable gate array chip, the vehicle communication system described in the third aspect, M first devices, and N second devices, wherein , M and N are integers greater than or equal to 1;
- each of the first devices for transmitting data to the field programmable gate array chip
- the field programmable gate array chip is used to transmit the data of the first device to a second device having a data transmission relationship with the first device under the control of the vehicle communication system;
- Each of the second devices is configured to receive data transmitted by the field programmable gate array chip.
- the data communication method and device provided by the embodiments of the present disclosure are applied to a field programmable gate array chip deployed in a vehicle.
- the field programmable gate array chip is connected to each first device in the vehicle through a vehicle communication bus, and is connected to each first device in the vehicle through an Ethernet connected to each second device in the vehicle.
- a data subscription list for defining the data transmission relationship between each first device and each second device in the vehicle is obtained, and then, according to the data subscription list, a first device and a second device having a data transmission relationship are established.
- the association between the transmission protocols involved in the two devices generates a data distribution list for defining data transmission requirements between the first device and the second device having a data transmission relationship.
- each data is transmitted to the second device having a data transmission relationship with each first device according to the data distribution list according to the corresponding data transmission requirements.
- the data communication is performed according to the data distribution list used to define the data transmission requirements between the first device and the second device having a data transmission relationship, and there is no need to re-establish the data link every time the data is communicated.
- the real-time performance of data communication between the first device and the second device is improved.
- the data distribution list is used to forward data, a large amount of data can be distributed at the same time, ensuring that multiple second devices can acquire data at the same time.
- FIG. 1 shows a flowchart of a data communication method provided by an embodiment of the present disclosure
- FIG. 2 shows a flowchart of another data communication method provided by an embodiment of the present disclosure
- FIG. 3 shows a block diagram of a data communication device provided by an embodiment of the present disclosure
- FIG. 4 shows a block diagram of another data communication device provided by an embodiment of the present disclosure
- FIG. 5 shows a block diagram of a vehicle provided by an embodiment of the present disclosure.
- the data communication method is applied to a field programmable gate array chip deployed in a vehicle
- the field programmable gate array chip is the main component in a gateway connecting the vehicle communication bus and the Ethernet
- the field programmable gate array chip The array chip is connected with each first device in the vehicle through the vehicle communication bus
- the field programmable gate array chip is connected with each second device in the vehicle through Ethernet.
- the field programmable gate array chip is used to realize the communication between the first device and the second device, so that the second device performs operations based on the data provided by the vehicle terminal to provide a data basis for the automatic driving of the vehicle or the normal operation of the vehicle.
- the protocol involved in the data transmitted by the first device through the in-vehicle communication bus is different from the protocol involved in the second device using Ethernet to a certain extent.
- the field programmable gate array chip is used to realize the data communication between the first device and the second device, so that the data transmitted to the second device can be used by the second device.
- the field programmable gate array chip may be an FPGA (Field Programmable Gate Array, field programmable logic gate array), or a CPLD. (Complex Programming logic device, complex programmable logic device).
- FPGA Field Programmable Gate Array
- CPLD Complex Programming logic device, complex programmable logic device
- the specific types of the first device and the second device may be determined based on service requirements.
- the first device is an in-vehicle terminal device, and the in-vehicle terminal device may be a perception device and an execution device in the vehicle.
- the second device is an on-board computing power platform in the vehicle and/or a device related to the driving of the vehicle, and the device related to the driving of the vehicle may be an execution device related to the driving of the vehicle.
- the first device is an on-board computing power platform in the vehicle and/or a device related to vehicle driving
- the second device is an on-board terminal device in the vehicle.
- the first device is various sensing devices and execution devices deployed in the vehicle, and the specific type of the first device is not specifically limited in this embodiment.
- the first device is connected to the field programmable gate array chip through a vehicle-mounted communication bus.
- the type of the vehicle-mounted communication bus is not specifically limited in this embodiment, and it can be any one of the following: CAN bus, CAN-FD bus, FlexRay bus, LIN bus, IO bus. Among them, the corresponding protocols of different buses are different.
- the second device is an in-vehicle computing power platform in the vehicle.
- the in-vehicle central computing power platform integrates various functional operations of the vehicle, and different functional operations correspond to different computing power units in the in-vehicle central computing power platform.
- the in-vehicle central computing power platform is connected to the field programmable gate array through Ethernet. Therefore, the in-vehicle central computing power platform involves Ethernet-related protocols. It should be noted that, in order to ensure that data can be transmitted with low delay, the Ethernet is an Ethernet with a low delay function. Exemplarily, the Ethernet is an Ethernet network.
- an embodiment of the present disclosure provides a data communication method. As shown in FIG. 1 , the data communication method includes the following steps:
- the data subscription list is used to define the data transmission relationship between each first device and each second device in the vehicle, that is, through the data subscription list, it can be determined which first device and Which second device has a data transfer relationship.
- the existing form of the data subscription list is not specifically limited in this embodiment, and it may exist in the form of a database table.
- the data subscription list is generated by the gateway where the field programmable gate array chip is located and the second device connected to the Ethernet through DDS (Data Distribution Service, data distribution service) or SOME/IP communication protocol.
- DDS Data Distribution Service, data distribution service
- SOME/IP communication protocol SOME/IP communication protocol
- the sources of the data subscription list are divided into the following three sources:
- the data subscription list is determined by the vehicle manufacturer when the vehicle leaves the factory.
- the setting authority of the data subscription list is delegated to the user of the vehicle, and the vehicle user can flexibly determine the data subscription list according to their own needs for using the vehicle.
- the data subscription list is determined by the operating mode of the vehicle, and each operating mode has different computing requirements. After one operating mode is performed, a data subscription list for the operating mode is generated so that the second device can obtain the data subscription list. to the data that supports the operating mode for the vehicle to be able to operate the operating mode.
- the data distribution list is generated by the processor, and the specific methods include at least the following two:
- the processor is the target processor.
- a target processor is set in the vehicle, and the target processor is externally placed on the field programmable gate array chip and connected with the field programmable gate array chip.
- the type of the target processor is not specifically limited in this embodiment.
- the target processor may be an existing processor in the vehicle or a newly deployed processor, and the target processor may be a processor in the vehicle MCU (Microcontroller Unit, microcontroller unit) or SOC (System on Chip, system-on-chip). In this way, the function of the field programmable gate array chip can be reduced, thereby reducing the cost of the field programmable gate array chip.
- the data subscription list is transmitted to the target processor, and the target processor is triggered to use the data subscription list to establish an association between the transmission protocols involved in the first device with the data transmission relationship and the second device, Generate a data distribution list.
- the field programmable gate array chip obtains the data distribution list generated by the target processor to perform high-speed, low-latency data forwarding based on the data distribution list.
- the function of generating the data distribution list is handed over to a processor other than the field programmable gate array chip, and the field programmable gate array chip only uses the data distribution list, which can reduce the number of field programmable gate array chips. function, thereby reducing the cost of field programmable gate array chips.
- the processor is a built-in processor.
- a built-in processor is integrated into the field programmable gate array chip, and the built-in processor is responsible for generating the data distribution list.
- the built-in processor can be an ARM/M/R Core.
- the data subscription list is transmitted to the built-in processor, and the built-in processor is triggered to use the data subscription list to establish an association between the transmission protocols involved in the first device with the data transmission relationship and the second device, Generate a data distribution list.
- the cost of setting up the field programmable gate array chip will increase, due to the association between the transmission protocols involved in establishing the first device and the second device having a data transmission relationship, generating the data distribution list is an on-site possibility.
- the programming of the gate array chip is done internally, and the field programmable gate array chip does not need to interact with other devices when generating the data distribution list, so it can improve the relationship between the transmission protocols involved in establishing the first device with the data transmission relationship and the second device. Efficiency in generating data distribution lists.
- step 1 a handshake is performed between the first device and the second device having a data transmission relationship through a preset communication protocol.
- the preset communication protocol is a communication protocol that can be used between the first device and the second device having a data transmission relationship, and the specific type of the communication protocol is not specifically limited in this embodiment.
- the communication protocol may be TCP/IP or UDP/IP.
- the response message When receiving a response message from the second device for the request message feedback, send the response message to the first device, wherein the response message carries the first flag bit, and the second device generates the first random number based on the response message. , the second flag bit and the second random number generated by the second device.
- the response message is generated after the second device successfully decrypts the first request message. To prevent the response packet from being maliciously stolen, the response packet needs to be encrypted when sent.
- the handshake between the first device and the second device having a data transmission relationship After the handshake between the first device and the second device having a data transmission relationship is successful, it indicates that data can be securely transmitted between the first device and the second device having a data transmission relationship. As long as the data transmission relationship between the first device and the second device remains unchanged, and the user does not propose the data transmission relationship of the terminal, after a successful handshake, data transmission can be performed without another handshake in subsequent data transmission.
- Step 2 if the handshake between the first device and the second device with the data transmission relationship is successful, receive the data transmission format sent by the second device, and correspond the first device with the data transmission relationship and the second device and the data transmission format. Recorded in the data distribution list, wherein the data transmission format is determined by integrating the protocols involved in the first device and the second device having a data transmission relationship.
- the process of establishing the association is: when the handshake between the first device and the second device having a data transmission relationship is successful, receiving a data transmission request sent by the second device, and transferring the first device, the second device and the second device having a data transmission relationship
- the data transmission format corresponds to the record to the data distribution list.
- the data transmission format is determined by synthesizing the protocols involved in the first device and the second device having a data transmission relationship, and is used to specifically define the data transmission format, the delay requirements for data transmission, the bandwidth requirements for data transmission, and the requirements for data transmission.
- the source and destination of the data transfer for example, the data transfer format is used to define the number of bytes of data, the format of the bytes, and the type of file in which the data resides.
- the field programmable gate array chip After the data distribution list is established, the field programmable gate array chip will have the data distribution list. As long as there is no change in the data subscription list, the data distribution list will remain unchanged. Data transmission between the first device and the second device can be completed according to the data distribution list, and the second device can directly perform data processing according to the received data.
- the existence of the data distribution list simultaneously records the data distribution associations between multiple groups of the first device and the second device having a data transmission relationship, so a large amount of data can be distributed at the same time, thereby reducing the number of differences between the first device and the second device.
- the time of data communication between each other is ensured to ensure the timeliness of data.
- the first device When the first device needs to transmit data to the second device, the first device first transmits the data to the field programmable gate array chip, the field programmable gate array chip processes the data, and transmits the data to the second device.
- each first device When receiving data transmitted by one or more first devices, determine the data transmission requirements corresponding to the data according to the data distribution list, and convert the data according to the data transmission requirements, so that the data of each first device is transmitted with its corresponding data
- the request is transmitted to a second device having a data transmission relationship with each first device, so that each second device can perform operations.
- the existence of the data distribution list simultaneously records the data distribution associations between multiple groups of first devices and second devices that have a data transmission relationship, so a large amount of data can be distributed at the same time, ensuring that multiple second devices can acquire data at the same time , to ensure the timeliness of the calculation of each second device, thereby ensuring the driving safety of the vehicle.
- the second device when the second device needs to transmit data to the first device, the second device first transmits the data to the field programmable gate array chip.
- the field programmable gate array chip processes the data and transmits it to the first device.
- receives data transmitted by one or more second devices determine the data transmission requirements corresponding to each data according to the data distribution list, and convert the data according to the data transmission requirements, so that the data of each second device is transmitted with its corresponding data
- the request is transmitted to a first device having a data transmission relationship with each second device for use by each first device.
- the data communication method provided by the embodiments of the present disclosure is applied to a field programmable gate array chip deployed in a vehicle.
- the field programmable gate array chip is connected to each first device in the vehicle through a vehicle communication bus, and is connected to all the first devices through an Ethernet.
- Each second device in the vehicle is connected.
- a data subscription list for defining the data transmission relationship between each first device and each second device in the vehicle is obtained, and then, according to the data subscription list, a first device and a second device having a data transmission relationship are established.
- the association between the transmission protocols involved in the two devices generates a data distribution list for defining data transmission requirements between the first device and the second device having a data transmission relationship.
- each data is transmitted to the second device having a data transmission relationship with each first device according to the data distribution list according to the corresponding data transmission requirements.
- the data communication is performed according to the data distribution list used to define the data transmission requirements between the first device and the second device having a data transmission relationship, and there is no need to re-establish the data link every time the data is communicated.
- the real-time performance of data communication between the first device and the second device is improved.
- the data distribution list is used to forward data, a large amount of data can be distributed at the same time, and it is ensured that multiple second devices can acquire data at the same time.
- another embodiment of the present disclosure further provides a data communication method, as shown in FIG. 2 , the method includes:
- the data distribution list is stored in the field programmable gate array chip.
- the data distribution list is stored in the field programmable gate array chip.
- the update information for the data subscription list is received, it means that there is a change in the data transmission relationship between the first device and the second device.
- the first device and the second device with the data transmission relationship are re-established A new data distribution list is generated to perform data transmission according to the new data distribution list.
- the following describes the process of re-establishing the association between the transmission protocols involved in the first device with the data transmission relationship and the second device based on the update information, and generating a new data distribution list.
- the process specifically includes the following steps 1 to 1 two:
- Step 1 Based on the update information, determine the first device and the second device that no longer have a data transmission relationship in the data subscription list, and the newly added first device and the second device that have a data transmission relationship.
- the update information will define which data transmission relationship between the first device and the second device is terminated, and which data transmission relationship between the first device and the second device needs to be established. Therefore, it is necessary to determine, according to the update information, the first device and the second device that no longer have the data transmission relationship in the data subscription list, and the newly added first device and the second device that has the data transmission relationship.
- Step 2 Terminate the association between the transmission protocols involved in the first device and the second device that no longer have a data transmission relationship, and establish a new transmission protocol involved in the first device and the second device with a data transmission relationship The association between them generates a new data distribution list.
- the first device and the second device that no longer have the data transmission relationship After determining the first device and the second device that no longer have the data transmission relationship, and the newly added first device and the second device that has the data transmission relationship, the first device and the second device that no longer have the data transmission relationship are terminated
- the termination of the association between the involved transmission protocols is actually to delete the first device and the second device that no longer have a data transmission relationship, and their corresponding data transmission formats, from the original data distribution list.
- the establishment process is basically the same as the establishment process mentioned in the above step 102 For the first device and the second device having a data transmission relationship, their corresponding data transmission formats are added to the original data distribution list.
- each data is transmitted to the second device, and the second device can perform calculations, which can ensure the safe driving of the vehicle, and the current process can be ended at this time.
- the reminding manner is not specifically limited in this embodiment.
- the reminder can be voice or text reminder through the vehicle, or the reminder can be directly sent to the car factory or the vehicle 4S management and control platform, so that the abnormal transmission can be handled in time to ensure the normal and safe driving of the vehicle.
- the second device will obtain feedback data for the first device after the data calculation based on the first device is completed, and the feedback data supports the on-board terminal to perform corresponding processing. In this case, the feedback data needs to be sent back to the second device.
- the data distribution list not only defines the data transmission format transmitted from the first device to the second device, but also defines the data transmission format transmitted from the second device to the first device.
- the distribution list is carried out.
- another embodiment of the present disclosure further provides a data communication device, as shown in FIG. 3, applied to a field programmable gate array chip deployed in a vehicle,
- the field programmable gate array chip is connected to each first device in the vehicle through an in-vehicle communication bus, and is connected to each second device in the vehicle through an Ethernet, and the device includes:
- an obtaining unit 31 configured to obtain a data subscription list, wherein the data subscription list is used to define a data transmission relationship between each first device and each second device in the vehicle;
- the generating unit 32 is configured to, based on the data subscription list, establish an association between the transmission protocols involved in the first device and the second device having a data transmission relationship, and generate a data distribution list, wherein the data distribution list is used for Define data transmission requirements between the first device and the second device element having a data transmission relationship;
- the transmission unit 33 is configured to, when receiving data transmitted by at least one first device, transmit each of the data according to the data distribution list to a device having a data transmission relationship with each of the first devices with corresponding data transmission requirements. second device.
- the data communication device is applied to a field programmable gate array chip deployed in a vehicle.
- the field programmable gate array chip is connected to each first device in the vehicle through a vehicle communication bus, and is connected to all the first devices through the Ethernet.
- Each second device in the vehicle is connected.
- a data subscription list for defining the data transmission relationship between each first device and each second device in the vehicle is obtained, and then, according to the data subscription list, a first device and a second device having a data transmission relationship are established.
- the association between the transmission protocols involved in the two devices generates a data distribution list for defining data transmission requirements between the first device and the second device having a data transmission relationship.
- each data is transmitted to the second device having a data transmission relationship with each first device according to the data distribution list according to the corresponding data transmission requirements.
- the data communication is performed according to the data distribution list used to define the data transmission requirements between the first device and the second device having a data transmission relationship, and there is no need to re-establish the data link every time the data is communicated.
- the real-time performance of data communication between the first device and the second device is improved.
- the data distribution list is used to forward data, a large amount of data can be distributed at the same time, and it is ensured that multiple second devices can acquire data at the same time.
- the generating unit 32 includes:
- the first transmission module 321 is configured to transmit the data subscription list to a target processor, wherein the target processor is arranged in the vehicle, is externally placed on the field programmable gate array chip, and is connected to the target processor. connected to the field programmable gate array chip;
- a first triggering module 322 configured to trigger the target processor to use the data subscription list to establish an association between the transmission protocols involved in the first device having the data transmission relationship and the second device, and generate a data distribution list;
- the obtaining module 323 is configured to obtain the data distribution list generated by the target processor.
- the generating unit 32 includes:
- a second transmission module 324 configured to transmit the data subscription list to a built-in processor, wherein the built-in processor is integrated in the field programmable gate array chip;
- the second triggering module 325 is configured to trigger the built-in processor to use the data subscription list to establish an association between the transmission protocols involved in the first device and the second device having a data transmission relationship, and generate a data distribution list.
- the generating unit 32 includes:
- the generating module 326 is configured to perform respectively for the first device and the second device with a data transmission relationship: perform a handshake between the first device and the second device with a data transmission relationship through a preset communication protocol; if there is a data transmission relationship When the handshake between the first device and the second device in the relationship is successful, the data transmission format sent by the second device is received, and the first device, the second device and the data transmission request with the data transmission relationship are correspondingly recorded in the data A distribution list, wherein the data transmission format is determined by synthesizing the protocols involved in the first device and the second device having a data transmission relationship.
- the apparatus further includes:
- the feedback unit 34 is configured to, when receiving feedback data from at least one second device, return each of the feedback data to each of the second devices having data transmission with corresponding data transmission requirements according to the data distribution list Relationship's first device.
- the apparatus further includes:
- the updating unit 35 is configured to re-establish the association between the transmission protocols involved in the first device having the data transmission relationship and the second device based on the update information when the update information for the data subscription list is received, Generate a new data distribution list.
- the updating unit 35 includes:
- a determination module 351 configured to determine, based on the update information, a first device and a second device that no longer have a data transmission relationship, and a newly added first device and a second device that have a data transmission relationship in the data subscription list;
- the update module 352 is configured to terminate the association between the transmission protocols involved in the first device and the second device that no longer have a data transmission relationship, and the establishment of the newly added first device and the second device involved in the data transmission relationship The association between the transport protocols to generate a new data distribution list.
- the apparatus further includes:
- the monitoring unit 36 is configured to monitor each data unit after the transmission unit 33 transmits each of the data in the corresponding data transmission format to the computing power unit having a data transmission relationship with each of the vehicle-mounted terminals according to the data distribution list. Whether there is data that has not been successfully transmitted in the data; if so, send a reminder that the transmission relationship between the first device and the second device corresponding to the data that was not successfully transmitted is abnormal.
- the first device is an in-vehicle terminal device in the vehicle
- the second device is an in-vehicle computing power platform in the vehicle and/or a device related to vehicle driving
- the first device is an in-vehicle computing power platform in the vehicle and/or a device related to vehicle driving
- the second device is an in-vehicle terminal device in the vehicle.
- the data transmission requirements include at least one of the following: a data transmission format, a delay requirement for the data transmission, a bandwidth requirement for the data transmission, a source of the data transmission, and a destination of the data transmission.
- the Ethernet is Ethernet with low latency capabilities.
- the data communication device provided by the embodiment of the third aspect can be used to execute the data communication method provided by the embodiment of the first aspect or the second aspect.
- the relevant meaning and specific implementation please refer to the first aspect or The relevant descriptions in the embodiments of the second aspect will not be described in detail here.
- an embodiment of the present disclosure provides a vehicle communication system, the vehicle communication system comprising: a communicator; the communicator executes the data communication method of the first aspect or the second aspect during operation.
- an embodiment of the present disclosure provides a vehicle, as shown in FIG. 5 , the vehicle includes: a field programmable gate array chip 41 , the vehicle communication system 42 described in the fourth aspect, and M first devices 43. N second devices 44, wherein M and N are both integers greater than or equal to 1;
- Each of the first devices 43 is used to transmit data to the field programmable gate array chip 41;
- the field programmable gate array chip 41 is used to transmit the data of the first device 43 to the second device 44 having a data transmission relationship with the first device 43 under the control of the vehicle communication system 42;
- Each of the second devices 44 is configured to receive data transmitted by the field programmable gate array chip 41 .
- the field programmable gate array chip obtains a data transmission relationship used to define the data transmission relationship between each on-board terminal in the vehicle and each computing power unit in the on-board central computing power platform.
- a data subscription list and then, according to the data subscription list, establish the association between the on-board terminal with a data transmission relationship and the transmission protocol involved in the computing power unit, and generate a relationship between the on-board terminal and the computing power unit that defines the data transmission relationship.
- the data distribution list in the data transfer format. When the data transmitted by the vehicle-mounted terminal is received, each data is transmitted to the computing power unit having a data transmission relationship with each vehicle-mounted terminal in the corresponding data transmission format according to the data distribution list.
- the data communication is performed according to the data distribution list used to define the data transmission format between the vehicle-mounted terminal and the computing power unit with the data transmission relationship, and the data link is not re-established every time the data communication is performed, thereby Improve the real-time performance of data communication between the vehicle terminal and the vehicle central computing power platform.
- the data distribution list is used to forward data, a large amount of data can be distributed at the same time, ensuring that multiple computing power units in the vehicle-mounted central computing power platform obtain data at the same time.
- embodiments of the present disclosure may be provided as a method, system, or computer program product. Accordingly, embodiments of the present disclosure may take the form of an entirely hardware embodiment, an entirely software embodiment, or an embodiment combining software and hardware aspects. Furthermore, embodiments of the present disclosure may take the form of a computer program product implemented on one or more computer-usable storage media having computer-usable program code embodied therein, including but not limited to disk storage, CD-ROM, optical storage, etc. .
- These computer program instructions may also be stored in a computer-readable memory capable of directing a computer or other programmable data processing apparatus to function in a particular manner, such that the instructions stored in the computer-readable memory result in an article of manufacture comprising instruction means, the instructions
- the apparatus implements the functions specified in the flow or flow of the flowcharts and/or the block or blocks of the block diagrams.
- a computing device includes one or more processors (CPUs), input/output interfaces, network interfaces, and memory.
- processors CPUs
- input/output interfaces network interfaces
- memory volatile and non-volatile memory
- Memory may include non-persistent memory in computer readable media, random access memory (RAM) and/or non-volatile memory in the form of, for example, read only memory (ROM) or flash memory (flash RAM). Memory is an example of a computer-readable medium.
- RAM random access memory
- ROM read only memory
- flash RAM flash memory
- Computer-readable media includes both persistent and non-permanent, removable and non-removable media, and storage of information may be implemented by any method or technology.
- Information may be computer readable instructions, data structures, modules of programs, or other data.
- Examples of computer storage media include, but are not limited to, phase-change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read only memory (ROM), Electrically Erasable Programmable Read Only Memory (EEPROM), Flash Memory or other memory technology, Compact Disc Read Only Memory (CD-ROM), Digital Versatile Disc (DVD) or other optical storage, Magnetic tape cassettes, magnetic tape magnetic disk storage or other magnetic storage devices or any other non-transmission medium that can be used to store information that can be accessed by a computing device.
- computer-readable media does not include transitory computer-readable media, such as modulated data signals and carrier waves.
- embodiments of the present disclosure may be provided as a method, system or computer program product. Accordingly, embodiments of the present disclosure may take the form of an entirely hardware embodiment, an entirely software embodiment, or an embodiment combining software and hardware aspects. Furthermore, embodiments of the present disclosure may take the form of a computer program product implemented on one or more computer-usable storage media having computer-usable program code embodied therein, including but not limited to disk storage, CD-ROM, optical storage, etc. .
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Security & Cryptography (AREA)
- Computing Systems (AREA)
- Computer Hardware Design (AREA)
- General Engineering & Computer Science (AREA)
- Health & Medical Sciences (AREA)
- General Health & Medical Sciences (AREA)
- Medical Informatics (AREA)
- Small-Scale Networks (AREA)
Abstract
本公开的实施例公开了一种数据通信方法及装置,涉及数据通信技术领域,其目的在于实现车载通信总线和车辆以太网之间大量数据低延时的同时转发。本公开的数据通信方法包括:获取数据订阅列表,数据订阅列表用于限定车辆中的各第一设备与各第二设备之间的数据传输关系;建立具有数据传输关系的第一设备和第二设备所涉及的传输协议之间的关联,生成数据分发列表,数据分发列表用于限定具有数据传输关系的第一设备和第二设备之间的数据传输要求;当接收到至少一个第一设备传输的数据时,根据所述数据分发列表将各所述数据以对应的数据传输要求传输给与各所述第一设备具有数据传输关系的第二设备。
Description
相关申请的交叉引用
本申请基于申请号为202110181733.X、申请日为2021年2月10日的中国专利申请提出,并要求该中国专利申请的优先权,该中国专利申请的全部内容在此引入本申请作为参考。
本公开的实施例涉及数据通信技术领域,特别是涉及一种数据通信方法及装置。
随着技术的进步,将越来越多的车辆功能用软件实现,这些软件统一部署在车载中央算力平台中,由车载中央算力平台通过各种运算来实现。车载中央算力平台需要基于各车载终端通过车载通信总线传输而来的数据来实现软件功能,但是,车载通信总线所涉及的协议与车载中央算力平台所在以太网的协议不同,在数据通信时需要进行转换。
目前,车载通信总线与以太网之间的相互转换,需要经MCU(Microcontroller Unit,微控制单元)或SOC(System on Chip,***级芯片)等单独的处理芯片及Switch芯片完成,这部分转换时延通常在几毫秒至几百毫秒之间,不能满足车控和自动驾驶功能的实时性要求。另外,数据转换需要一个一个进行,不能实现大量数据的同时转发给车载中央算力平台,导致数据通信的时延性较大,对车辆的驾驶安全造成一定威胁。
发明内容
有鉴于此,本公开的实施例提出了一种数据通信方法及装置,其目的在于实现车载通信总线和车辆以太网之间大量数据低延时的同时转发。
第一方面,本公开的实施例提供了一种数据通信方法,应用于车辆中部署的现场可编程门阵列芯片,所述方法包括:
获取数据订阅列表,其中,所述数据订阅列表用于限定车辆中的各所述第一设备与各第二设备之间的数据传输关系;
基于所述数据订阅列表,建立具有数据传输关系的第一设备和第二设备所涉及的传输协议之间的关联,生成数据分发列表,其中,所述数据分发列表用于限定具有数据传输关系的第一设备和第二设备之间的数据传输要求;
当接收到至少一个第一设备传输的数据时,根据所述数据分发列表将各所述数据以对应的数据传输要求传输给与各所述第一设备具有数据传输关系的第二设备。
第二方面,本公开的实施例提供了一种数据通信装置,应用于车辆中部署的现场可编程门阵列芯片,所述装置包括:
获取单元,用于获取数据订阅列表,其中,所述数据订阅列表用于限定车辆中的各所述第一设备与各所述第二设备之间的数据传输关系;
生成单元,用于基于所述数据订阅列表,建立具有数据传输关系的第一设备和第二设备所涉及的传输协议之间的关联,生成数据分发列表,其中,所述数据分发列表用于限定具有数据传输关系的第一设备和第二设备之间的数据传输要求;
传输单元,用于当接收到至少一个第一设备传输的数据时,根据所述数据分发列表将各所述数据以对应的数据传输要求传输给与各所述第一设备具有数据传输关系的第二设备。
第三方面,本公开的实施例提供了一种车辆通信***,所述车辆通信***包括:通信器;所述通信器在运行时执行第一方面所述的数据通信方法。
第四方面,本公开的实施例提供了一种车辆,所述车辆包括:现场可编程门阵列芯片、第三方面所述的车辆通信***、M个第一设备、N个第二设备,其中,M和N均为大于或等于1的整数;
每一个所述第一设备,用于向所述现场可编程门阵列芯片传输数据;
所述现场可编程门阵列芯片,用于在所述车辆通信***控制下,将所述第一设备的数据传输给与所述第一设备具有数据传输关系的第二设备;
每一个所述第二设备,用于接收所述现场可编程门阵列芯片传输的数据。
本公开的实施例提供的数据通信方法及装置,应用于车辆中部署的现场可编程门阵列芯片,该现场可编程门阵列芯片通过车载通信总线与车辆中的各第一设备相连,通过以太网与所述车辆中的各第二设备相连。在数据通信时,获取用于限定车辆中的各第一设备与各第二设备之间的数据传输关系的数据订阅列表,然后根据该数据订阅列表,建立具有数据传输关系的第一设备和第二设备所涉及的传输协议之间的关联,生成用于限定具有数据传输关系的第一设备和第二设备之间的数据传输要求的数据分发列表。当接收到第一设备传输的数据时,根据数据分发列表将各数据以对应的数据传输要求传输给与各第一设备具有数据传输关系的第二设备。可见,本公开的实施例数据通信时依据用于限定具有数据传输关系的第一设备和第二设备之间的数据传输要求的数据分发列表进行,不用每次数据通信时重新建立数据链路,从而提高第一设备和第二设备之间数据通信的实时性。另外,由于采用数据分发列表 转发数据,因此能够实现同时大量数据分发,保证多个第二设备能够同时获取数据。
上述说明仅是本公开的实施例技术方案的概述,为了能够更清楚了解本公开的实施例的技术手段,而可依照说明书的内容予以实施,并且为了让本公开的实施例的上述和其它目的、特征和优点能够更明显易懂,以下特举本公开的实施例的具体实施方式。
通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本公开的实施例的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:
图1示出了本公开的实施例提供的一种数据通信方法的流程图;
图2示出了本公开的实施例提供的另一种数据通信方法的流程图;
图3示出了本公开的实施例提供的一种数据通信装置的组成框图;
图4示出了本公开的实施例提供的另一种数据通信装置的组成框图;
图5示出了本公开的实施例提供的一种车辆的组成框图。
下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。
在实际应用中,该数据通信方法应用于车辆中部署的现场可编程门阵列芯片中,该现场可编程门阵列芯片是连接车载通信总线和以太网的网关中的主要部件,该现场可编程门阵列芯片通过车载通信总线与车辆中的各第一设备相连,且该现场可编程门阵列芯片通过以太网与车辆中的各第二设备相连。该现场可编程门阵列芯片用于实现第一设备和第二设备之间的通信,以使第二设备基于车载终端提供的数据进行运算从而为车辆的自动驾驶或车辆的正常运行提供数据基础。
第一设备通过车载通信总线传输的数据所涉及的协议与使用以太网的第二设备所涉及的协议在一定程度上是不同的,为了实现第一设备的数据能够被第二设备所使用,因此才用现场可编程门阵列芯片实现第一设备和第二设备之间的数据通信,以使得传输给第二设备的数据能够被第二设备所使用。
现场可编程门阵列芯片的具体类型在本实施例中不做具体限定,可选的,现场可编程门阵列芯片可以为FPGA(Field Programmable Gate Array,现场可编程逻辑门阵列),也可以为CPLD(Complex Programming logic device,复杂可编程逻辑器件)。
需要说明的是,在实际应用中,第一设备和第二设备的具体类型可以基于业务要求确定。示例性的,第一设备为车辆中车载末端设备,该车载末端设备可以为车辆中感知设备和执行设备。第二设备为车辆中的车载算力平台和/或与车辆行驶相关的设备,该车辆行驶相关的设备可以为与车辆驾驶相关的执行设备。为了保证第一设备和第二设备之间可以相互通信,第一设备为车辆中的车载算力平台和/或与车辆行驶相关的设备,第二设备为车辆中车载末端设备。
示例性的,第一设备是部署在车辆中各种感知设备和执行设备,本实施例对第一设备的具体类型不做具体限定。第一设备通过车载通信总线与现场可编程门阵列芯片相连,该车载通信总线的类型在本实施例中不做具体限定,其可以是如下中的任意一种:CAN总线、CAN-FD总线、FlexRay总线、LIN总线、IO总线。其中,不同的总线其对应的协议是不同的。
示例性的,第二设备为车辆中的车载算力平台,该车载中央算力平台集成了车辆各种功能运算,不同的功能运算对应车载中央算力平台中的不同算力单元。车载中央算力平台通过以太网与现场可编程门阵列相连,因此,车载中央算力平台涉及到以太网相关的协议。需要说明的是,为了保证数据可以进行低延迟的传输,则该以太网为具有低延迟功能的以太网。示例性的,该以太网为Ethernet网。
第一方面,本公开的实施例提供了一种数据通信方法,如图1所示,该数据通信方法包括如下步骤:
101、获取数据订阅列表,其中,所述数据订阅列表用于限定车辆中的各所述第一设备与各所述第二设备之间的数据传输关系。
在实际应用中,该数据订阅列表,其用于限定车辆中的各第一设备与各第二设备之间的数据传输关系,也就是说,通过该数据订阅列表可以确定出哪个第一设备和哪个第二设备之间存在数据传输关系。该数据订阅列表的存在形式本实施例中不作具体限定,其可以以数据库表的形式存在。数据订阅列表由现场可编程门阵列芯片所在的网关和与以太网连接的第二设备,通过DDS(Data Distribution Service,数据分发服务)或者SOME/IP通讯协议产生的。
该数据订阅列表的来源分为如下三种:
第一种,数据订阅列表在车辆出厂时,由车辆厂商确定。
第二种,数据订阅列表的设定权限交由车辆的用户,车辆用户根据自身对车辆的使用需求,其可以灵活的确定数据订阅列表。
第三种,数据订阅列表由车辆的运行模式确定,每一运行模式均存在不同的运算需求,在进行该一个运行模式后,生成针对该运行模式的数据订阅列表,以使第二设备可以获取到支持该运行模式的数据,以供车辆能够运行该运行模式。
102、基于所述数据订阅列表,建立具有数据传输关系的第一设备和第二设备所涉及的传输协议之间的关联,生成数据分发列表,其中,所述数据分发列表用于限定具有数据传输关系的第一设备和第二设备之间的数据传输要求。
在实际应用中,数据分发列表由处理器生成,具体的方式至少包括如下两种:
第一种,该处理器为目标处理器。车辆中设置有目标处理器,该目标处理器其外置于现场可编程门阵列芯片,且与现场可编程门种阵列芯片相连。该目标处理器的类型在本实施例中不做具体限定,可选的,目标处理器可以为车辆中已有的处理器,也可以为新部署的处理器,该目标处理器可以为车辆中的MCU(Microcontroller Unit,微控制单元)或SOC(System on Chip,***级芯片)。此种方式,能够减少现场可编程门阵列芯片的功能,从而减少现场可编程门阵列芯片的成本。
在需要生成数据分发列表时,将数据订阅列表传输给目标处理器,触发目标处理器利用数据订阅列表,建立具有数据传输关系的第一设备和第二设备所涉及的传输协议之间的关联,生成数据分发列表。然后现场可编程门种阵列芯片获取目标处理器生成的数据分发列表,以基于数据分发列表进行高速、低延迟数据转发。此种生成方式,将生成数据分发列表的功能交由现场可编程门阵列芯片之外的处理器完成,而现场可编程门阵列芯片仅使用数据分发列表即可,能够减少现场可编程门阵列芯片的功能,从而减少现场可编程门阵列芯片的成本。
第二种,该处理器为内置处理器。现场可编程门阵列芯片中集成有内置处理器,该内置处理器负责生成数据分发列表。该内置处理器可以为ARM/M/R Core。
在需要生成数据分发列表时,将数据订阅列表传输给内置处理器,触发内置处理器利用数据订阅列表,建立具有数据传输关系的第一设备和第二设备所涉及的传输协议之间的关联,生成数据分发列表。此种方式,虽然会增加设置现场可编程门阵列芯片的成本,但是由于建立具有数据传输关系的第一设备和第二设备所涉及的传输协议之间的关联,生成数据分发列表是在现场可编程门阵列芯片内部完成的,生成数据分发列表时现场可编程门阵列芯片无需与其他器件交互,因此能够提高建立具有数据传输关系的第一设备和第二设备所涉及的 传输协议之间的关联生成数据分发列表的效率。
无论采用上述两种方式中的何种方式生成数据分发列表,该建立具有数据传输关系的第一设备和第二设备所涉及的传输协议之间的关联,生成数据分发列表的具体过程为,对于各具有数据传输关系的第一设备和第二设备分别执行步骤一至步骤二:
步骤一,通过预设通信协议进行具有数据传输关系的第一设备和第二设备之间的握手。
该预设通信协议是具有数据传输关系的第一设备和第二设备之间均可以使用的通信协议,该通信协议的具体类型在本实施例中不做具体限定。示例性的,该通信协议可以为TCP/IP或者UDP/IP。
下面通过预设通信协议进行具有数据传输关系的第一设备和第二设备之间的握手的具体过程进行说明,该过程具体为:
一,接收第一设备的第一请求报文,并将该第一请求报文发送给第二设备,其中,该请求报文中携带有第一设备生成的第一标志位和第一随机数。为了避免该第一请求报文被恶意窃取,则该第一请求报文发送时需加密。
二,当接收到第二设备针对请求报文反馈的响应报文时,将响应报文发送第一设备,其中,该响应报文携带有第一标志位、第二设备基于第一随机数生成的确认序号、第二设备生成的第二标志位以及第二随机数。该响应报文是第二设备解密第一请求报文成功后生成的。为了避免该响应报文被恶意窃取,则该响应报文发送时需加密。
三、当接收到第一设备针对响应报文反馈的第二请求报文时,将第二请求报文发送给第二设备,其中,该第二请求报文携带有第二标志位以及第二设备基于所述第二随机数生成的第二确认序号。该第二请求报文是第一设备解密第二请求报文成功后,且对第二请求报文携带的信息进行验证成功后生成的。为了避免该第二请求报文被恶意窃取,则该响应报文发送时需加密。
四、当接收到第二设备发送的握手成功通知时,通知第一设备握手成功,其中,该握手成功通知是第二设备验证第二请求报文所携带的信息通过时生成的。
在具有数据传输关系的第一设备和第二设备之间握手成功后,说明该具有数据传输关系的第一设备和第二设备之间可以安全传输数据。只要第一设备和第二设备之间的数据传输关系不变,且用户没有提出终端该数据传输关系,则一次握手成功后,后续传输数据时无需再次进行握手,便可以进行数据传输。
步骤二,若具有数据传输关系的第一设备和第二设备之间握手成功时,接收第二设备发送的数据传输格式,将具有数据传输关系的第一设备和第二设备、数据传输格式对应记录 至所述数据分发列表,其中,所述数据传输格式是综合具有数据传输关系的第一设备和第二设备所涉及的协议确定的。
在具有数据传输关系的第一设备和第二设备之间握手成功时,为了保证第一设备的数据传输给第二设备,需要建立具有数据传输关系的第一设备和第二设备所涉及的传输协议之间的关联。该关联的建立过程为:在具有数据传输关系的第一设备和第二设备之间握手成功时,接收第二设备发送的数据传输要求,将具有数据传输关系的第一设备、第二设备和数据传输格式对应记录至数据分发列表。该数据传输格式是综合了具有数据传输关系的第一设备和第二设备所涉及的协议确定的,其用于具体限定数据传输格式、数据传输的延迟要求、数据传输的带宽要求、数据传输的来源以及数据传输的目的地,比如,数据传输格式用于限定数据的字节数量、字节格式以及数据所在文件的类型。
该数据分发列表建立后,现场可编程门阵列芯片便会存在该数据分发列表,只要数据订阅列表不存在变更,则该数据分发列表即不变。根据该数据分发列表便可完成第一设备和第二设备之间的数据传输,且第二设备可以直接依据接收到数据进行数据处理。
该数据分发列表的存在由于同时记载了多组具有数据传输关系的第一设备和第二设备之间的数据分发关联,因此可以同时实现大量数据的分发,从而减少第一设备和第二设备之间数据通信的时间,进而保证数据时效性。
103、当接收到至少一个第一设备传输的数据时,根据所述数据分发列表将各所述数据以对应的数据传输要求传输给与各所述第一设备具有数据传输关系的第二设备。
当第一设备需要将数据传输给第二设备时,第一设备首先将数据传输给现场可编程门阵列芯片,由现场可编程门阵列芯片对数据进行处理,并传输给第二设备。
当接收到一个或多个第一设备传输的数据时,根据数据分发列表确定各数据对应的数据传输要求,并根据该数据传输要求进行转换,使各第一设备的数据以其对应的数据传输要求传输给与各第一设备具有数据传输关系的第二设备,以供各第二设备进行运算。
该数据分发列表的存在由于同时记载了多组具有数据传输关系的第一设备和第二设备之间的数据分发关联,因此可以同时实现大量数据的分发,保证多个第二设备可以同时获取数据,保证各第二设备计算的时效性,从而保证车辆的行驶安全。
同理,为了实现第一设备和第二设备之间可以相互传输数据,则当第二设备需要将数据传输给第一设备时,第二设备首先将数据传输给现场可编程门阵列芯片,由现场可编程门阵列芯片对数据进行处理,并传输给第一设备。当接收到一个或多个第二设备传输的数据时,根据数据分发列表确定各数据对应的数据传输要求,并根据该数据传输要求进行转换,使各 第二设备的数据以其对应的数据传输要求传输给与各第二设备具有数据传输关系的第一设备,以供各第一设备使用。
本公开的实施例提供的数据通信方法,应用于车辆中部署的现场可编程门阵列芯片,该现场可编程门阵列芯片通过车载通信总线与车辆中的各第一设备相连,通过以太网与所述车辆中的各第二设备相连。在数据通信时,获取用于限定车辆中的各第一设备与各第二设备之间的数据传输关系的数据订阅列表,然后根据该数据订阅列表,建立具有数据传输关系的第一设备和第二设备所涉及的传输协议之间的关联,生成用于限定具有数据传输关系的第一设备和第二设备之间的数据传输要求的数据分发列表。当接收到第一设备传输的数据时,根据数据分发列表将各数据以对应的数据传输要求传输给与各第一设备具有数据传输关系的第二设备。可见,本公开的实施例数据通信时依据用于限定具有数据传输关系的第一设备和第二设备之间的数据传输要求的数据分发列表进行,不用每次数据通信时重新建立数据链路,从而提高第一设备和第二设备之间数据通信的实时性。另外,由于采用数据分发列表转发数据,因此能够实现同时大量数据分发,保证多个第二设备能够同时获取数据。
第二方面,依据第一方面所述的方法,本公开的另一个实施例还提供了一种数据通信方法,如图2所示,所述方法包括:
201、获取数据订阅列表,其中,所述数据订阅列表用于限定车辆中的各第一设备与各所述第二设备之间的数据传输关系。
202、基于所述数据订阅列表,建立具有数据传输关系的第一设备和第二设备所涉及的传输协议之间的关联,生成数据分发列表,其中,所述数据分发列表用于限定具有数据传输关系的第一设备和第二设备之间的数据传输要求。
进一步的,在生成数据分发列表后,该数据分发列表存储在现场可编程门阵列芯片中,为了保证数据分发列表能够实时与用户的发送需求相一致,则需要实时检测是否接收针对数据订阅列表的更新信息。
若接收到针对数据订阅列表的更新信息,则说明第一设备和第二设备之间的数据传输关系存在变动,此时基于该更新信息,重新建立具有数据传输关系的第一设备和第二设备所涉及的传输协议之间的关联,生成新的数据分发列表,以根据新的数据分发列表进行数据传输。
下面对基于更新信息,重新建立具有数据传输关系的第一设备和第二设备所涉及的传输协议之间的关联,生成新的数据分发列表的过程进行说明,该过程具体包括如下步骤一至步骤二:
步骤一、基于更新信息,确定数据订阅列表中不再具有数据传输关系的第一设备和第二设备、新增的具有数据传输关系的第一设备和第二设备。
更新信息会限定哪些第一设备和第二设备的数据传输关系终止,哪些第一设备和第二设备的数据传输关系需要建立。因此,需要根据更新信息,确定数据订阅列表中不再具有数据传输关系的第一设备和第二设备、新增的具有数据传输关系的第一设备和第二设备。
步骤二、终止不再具有数据传输关系的第一设备和第二设备所涉及的传输协议之间的关联,以及建立新增的具有数据传输关系的第一设备和第二设备所涉及的传输协议之间的关联,生成新的数据分发列表。
在确定出不再具有数据传输关系的第一设备和第二设备、新增的具有数据传输关系的第一设备和第二设备之后,终止不再具有数据传输关系的第一设备和第二设备所涉及的传输协议之间的关联,该终止实际上是将该不再具有数据传输关系的第一设备和第二设备、其对应的数据传输格式,从原有的数据分发列表中删除。建立新增的具有数据传输关系的第一设备和第二设备所涉及的传输协议之间的关联,该建立过程与上述步骤102中所提及的建立过程基本相同,不同点仅在于将新增的具有数据传输关系的第一设备和第二设备,其对应的数据传输格式添加到原有的数据分发列表中。
经过上述操作,则形成了新的数据分发列表,每次接受到第一设备传输的数据时,均需要根据最新生成的数据分发列表进行数据传输处理。
203、当接收到至少一个第一设备传输的数据时,根据所述数据分发列表将各所述数据以对应的数据传输要求传输给与各所述第一设备具有数据传输关系的第二设备,并执行204或206。
204、监测各所述数据中是否存在未成功传输的数据;若存在,执行205;否则,结束当前流程。
由于第一设备数据不能成功传输给第二设备时,会直接影响着车辆的驾驶安全,因此,需要对数据的传输进行监测,以便及时发现未成功传输的数据。
若监测出各数据中存在未成功传输的数据,则说明车辆驾驶安全可能受到威胁,因此需要执行205,以及时进行异常处理。
若未监测出各数据中不存在未成功传输的数据,则说明各数据均传输给第二设备,第二设备可以进行运算,能够保证车辆的安全驾驶,此时结束当前流程即可。
205、发出未成功传输的数据所对应的第一设备和第二设备之间传输关系异常的提醒,并结束当前流程。
在实际应用中,该提醒的方式在本实施例中不做具体限定。可选的,该提醒可以通过车机进行语音或文字提醒,或直接将提醒发送至车厂或车辆4S的管控平台,以使该传输异常能够得到及时处理,以保证车辆正常的安全性行驶。
206、当接收到至少一个第二设备的反馈数据时,根据所述数据分发列表将各所述反馈数据以对应的数据传输要求回传给与各所述第二设备具有数据传输关系的第一设备。
在一些情况下,第二设备在基于第一设备的数据运算完成后,会得到针对第一设备的反馈数据,而该反馈数据支持车载终端进行相应的处理,此时就需要将反馈数据回传给第二设备。
数据分发列表中除了限定了第一设备向第二设备传输的数据传输格式外,还限定了第二设备向第一设备传输的数据传输格式,因此,在回传反馈数据时,同样可以依据数据分发列表进行。
第三方面,依据图1或图2所示的方法,本公开的另一个实施例还提供了一种数据通信装置,如图3所示,应用于车辆中部署的现场可编程门阵列芯片,所述现场可编程门阵列芯片通过车载通信总线与车辆中的各第一设备相连,通过以太网与所述车辆中的各第二设备相连,所述装置包括:
获取单元31,用于获取数据订阅列表,其中,所述数据订阅列表用于限定车辆中的各第一设备与各第二设备之间的数据传输关系;
生成单元32,用于基于所述数据订阅列表,建立具有数据传输关系的第一设备和第二设备所涉及的传输协议之间的关联,生成数据分发列表,其中,所述数据分发列表用于限定具有数据传输关系的第一设备和第二设备元之间的数据传输要求;
传输单元33,用于当接收到至少一个第一设备传输的数据时,根据所述数据分发列表将各所述数据以对应的数据传输要求传输给与各所述第一设备具有数据传输关系的第二设备。
本公开的实施例提供的数据通信装置,应用于车辆中部署的现场可编程门阵列芯片,该现场可编程门阵列芯片通过车载通信总线与车辆中的各第一设备相连,通过以太网与所述车辆中的各第二设备相连。在数据通信时,获取用于限定车辆中的各第一设备与各第二设备之间的数据传输关系的数据订阅列表,然后根据该数据订阅列表,建立具有数据传输关系的第一设备和第二设备所涉及的传输协议之间的关联,生成用于限定具有数据传输关系的第一设备和第二设备之间的数据传输要求的数据分发列表。当接收到第一设备传输的数据时,根据数据分发列表将各数据以对应的数据传输要求传输给与各第一设备具有数据传输关系的 第二设备。可见,本公开的实施例数据通信时依据用于限定具有数据传输关系的第一设备和第二设备之间的数据传输要求的数据分发列表进行,不用每次数据通信时重新建立数据链路,从而提高第一设备和第二设备之间数据通信的实时性。另外,由于采用数据分发列表转发数据,因此能够实现同时大量数据分发,保证多个第二设备能够同时获取数据。
在一些实施例中,如图4所示,所述生成单元32包括:
第一传输模块321,用于将所述数据订阅列表传输给目标处理器,其中,所述目标处理器设置在所述车辆内,其外置于所述现场可编程门阵列芯片,且与所述现场可编程门种阵列芯片相连;
第一触发模块322,用于触发所述目标处理器利用所述数据订阅列表,建立具有数据传输关系的第一设备和第二设备所涉及的传输协议之间的关联,生成数据分发列表;
获取模块323,用于获取所述目标处理器生成的数据分发列表。
在一些实施例中,如图4所示,所述生成单元32包括:
第二传输模块324,用于将所述数据订阅列表传输给内置处理器,其中,所述内置处理器集成在所述现场可编程门阵列芯片中;
第二触发模块325,用于触发所述内置处理器利用所述数据订阅列表,建立具有数据传输关系的第一设备和第二设备所涉及的传输协议之间的关联,生成数据分发列表。
在一些实施例中,如图4所示,所述生成单元32包括:
生成模块326,用于对于各具有数据传输关系的第一设备和第二设备分别执行:通过预设通信协议进行具有数据传输关系的第一设备和第二设备之间的握手;若具有数据传输关系的第一设备和第二设备之间握手成功时,接收所述第二设备发送的数据传输格式,将具有数据传输关系的第一设备、第二设备和数据传输要求对应记录至所述数据分发列表,其中,所述数据传输格式是综合具有数据传输关系的第一设备和第二设备所涉及的协议确定的。
在一些实施例中,如图4所示,所述装置还包括:
反馈单元34,用于当接收到至少一个第二设备的反馈数据时,根据所述数据分发列表将各所述反馈数据以对应的数据传输要求回传给与各所述第二设备具有数据传输关系的第一设备。
在一些实施例中,如图4所示,所述装置还包括:
更新单元35,用于若接收到针对所述数据订阅列表的更新信息时,基于所述更新信息,重新建立具有数据传输关系的第一设备和第二设备所涉及的传输协议之间的关联,生成新的数据分发列表。
在一些实施例中,如图4所示,所述更新单元35包括:
确定模块351,用于基于所述更新信息,确定所述数据订阅列表中不再具有数据传输关系的第一设备和第二设备、新增的具有数据传输关系的第一设备和第二设备;
更新模块352,用于终止不再具有数据传输关系的第一设备和第二设备所涉及的传输协议之间的关联,以及建立新增的具有数据传输关系的第一设备和第二设备所涉及的传输协议之间的关联,生成新的数据分发列表。
在一些实施例中,如图4所示,所述装置还包括:
监测单元36,用于在所述传输单元33根据所述数据分发列表将各所述数据以对应的数据传输格式传输给与各所述车载终端具有数据传输关系的算力单元之后,监测各所述数据中是否存在未成功传输的数据;若存在,发出未成功传输的数据所对应的第一设备和第二设备之间传输关系异常的提醒。
在一些实施例中,所述第一设备为所述车辆中车载末端设备,所述第二设备为所述车辆中的车载算力平台和/或与车辆行驶相关的设备;
或,
所述第一设备为所述车辆中的车载算力平台和/或与车辆行驶相关的设备,所述第二设备为所述车辆中车载末端设备。
在一些实施例中,所述数据传输要求包括如下内容中的至少一种:数据传输格式、数据传输的延迟要求、数据传输的带宽要求、数据传输的来源以及数据传输的目的地。
在一些实施例中,所述以太网为具有低延迟功能的以太网。
第三方面的实施例提供的数据通信装置,可以用以执行第一方面或第二方面的实施例所提供的数据通信方法,相关的用于的含义以及具体的实施方式可以参见第一方面或第二方面的实施例中的相关描述,在此不再详细说明。
第四方面,本公开的实施例提供了一种车辆通信***,所述车辆通信***包括:通信器;所述通信器在运行时执行第一方面或第二方面所述的数据通信方法。
第五方面,本公开的实施例提供了一种车辆,如图5所示,所述车辆包括:现场可编程门阵列芯片41、第四方面所述的车辆通信***42、M个第一设备43、N个第二设备44,其中,M和N均为大于或等于1的整数;
每一个所述第一设备43,用于向所述现场可编程门阵列芯片41传输数据;
所述现场可编程门阵列芯片41,用于在所述车辆通信***42控制下,将所述第一设备43的数据传输给与所述第一设备43具有数据传输关系的第二设备44;
每一个所述第二设备44,用于接收所述现场可编程门阵列芯片41传输的数据。
本公开的实施例提供的车辆,在数据通信时,该现场可编程门阵列芯片获取用于限定车辆中的各车载终端与车载中央算力平台中的各算力单元之间的数据传输关系的数据订阅列表,然后根据该数据订阅列表,建立具有数据传输关系的车载终端和算力单元所涉及的传输协议之间的关联,生成用于限定具有数据传输关系的车载终端和算力单元之间的数据传输格式的数据分发列表。当接收到车载终端传输的数据时,根据数据分发列表将各数据以对应的数据传输格式传输给与各车载终端具有数据传输关系的算力单元。可见,本公开的实施例数据通信时依据用于限定具有数据传输关系的车载终端和算力单元之间的数据传输格式的数据分发列表进行,不用每次数据通信时重新建立数据链路,从而提高车载终端和车载中央算力平台之间数据通信的实时性。另外,由于采用数据分发列表转发数据,因此能够实现同时大量数据分发,保证车载中央算力平台中的多个算力单元同时获取数据。
在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。
本领域内的技术人员应明白,本公开的实施例可提供为方法、***、或计算机程序产品。因此,本公开的实施例可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本公开的实施例可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
本申请是参照本公开的实施例的方法、设备(***)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编 程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
在一个典型的配置中,计算设备包括一个或多个处理器(CPU)、输入/输出接口、网络接口和内存。
存储器可能包括计算机可读介质中的非永久性存储器,随机存取存储器(RAM)和/或非易失性内存等形式,如只读存储器(ROM)或闪存(flash RAM)。存储器是计算机可读介质的示例。
计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(PRAM)、静态随机存取存储器(SRAM)、动态随机存取存储器(DRAM)、其他类型的随机存取存储器(RAM)、只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、快闪记忆体或其他内存技术、只读光盘只读存储器(CD-ROM)、数字多功能光盘(DVD)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括暂存电脑可读媒体(transitory media),如调制的数据信号和载波。
还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、商品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、商品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括要素的过程、方法、商品或者设备中还存在另外的相同要素。
本领域技术人员应明白,本公开的实施例可提供为方法、***或计算机程序产品。因此,本公开的实施例可采用完全硬件实施例、完全软件实施例或结合软件和硬件方面的实施例的形式。而且,本公开的实施例可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
以上仅为本申请的实施例而已,并不用于限制本申请。对于本领域技术人员来说,本申请可以有各种更改和变化。凡在本申请的精神和原理之内所作的任何修改、等同替换、改进等,均应包含在本申请的权利要求范围之内。
Claims (17)
- 一种数据通信方法,其特征在于,应用于车辆中部署的现场可编程门阵列芯片,所述方法包括:获取数据订阅列表,其中,所述数据订阅列表用于限定车辆中的各第一设备与各第二设备之间的数据传输关系;基于所述数据订阅列表,建立具有数据传输关系的第一设备和第二设备所涉及的传输协议之间的关联,生成数据分发列表,其中,所述数据分发列表用于限定具有数据传输关系的第一设备和第二设备之间的数据传输要求;当接收到至少一个第一设备传输的数据时,根据所述数据分发列表将各所述数据以对应的数据传输要求传输给与各所述第一设备具有数据传输关系的第二设备。
- 根据权利要求1所述的方法,其特征在于,基于所述数据订阅列表,建立具有数据传输关系的第一设备和第二设备所涉及的传输协议之间的关联,生成数据分发列表,包括:将所述数据订阅列表传输给目标处理器;触发所述目标处理器利用所述数据订阅列表,建立具有数据传输关系的第一设备和第二设备所涉及的传输协议之间的关联,生成数据分发列表;获取所述目标处理器生成的数据分发列表。
- 根据权利要求1所述的方法,其特征在于,建立具有数据传输关系的第一设备和第二设备所涉及的传输协议之间的关联,生成数据分发列表,包括:将所述数据订阅列表传输给内置处理器;触发所述内置处理器利用所述数据订阅列表,建立具有数据传输关系的第一设备和第二设备所涉及的传输协议之间的关联,生成数据分发列表。
- 根据权利要求1至3中任一项所述的方法,其特征在于,建立具有数据传输关系的第一设备和第二设备所涉及的传输协议之间的关联,生成数据分发列表,包括:对于各具有数据传输关系的第一设备和第二设备分别执行:通过预设通信协议进行具有数据传输关系的第一设备和第二设备之间的握手;若具有数据传输关系的第一设备和第二设备之间握手成功时,接收所述第二设备发送的数据传输要求,将具有数据传输关系的第一设备、第二设备和数据传输要求对应记录至所述数据分发列表,其中,所述数据传输要求是综合具有数据传输关系的第一设备和第二设备所涉及的协议确定的。
- 根据权利要求1至4中任一项所述的方法,其特征在于,所述方法还包括:当接收到至少一个第二设备的反馈数据时,根据所述数据分发列表将各所述反馈数据以对应的数据传输要求回传给与各所述第二设备具有数据传输关系的第一设备。
- 根据权利要求1至5中任一项所述的方法,其特征在于,所述方法还包括:若接收到针对所述数据订阅列表的更新信息时,基于所述更新信息,重新建立具有数据传输关系的第一设备和第二设备所涉及的传输协议之间的关联,生成新的数据分发列表。
- 根据权利要求6所述的方法,其特征在于,基于所述更新信息,重新建立具有数据传输关系的第一设备和第二设备所涉及的传输协议之间的关联,生成新的数据分发列表,包括:基于所述更新信息,确定所述数据订阅列表中不再具有数据传输关系的第一设备和第二设备、新增的具有数据传输关系的第一设备和第二设备;终止不再具有数据传输关系的第一设备和第二设备所涉及的传输协议之间的关联,以及建立新增的具有数据传输关系的第一设备和第二设备所涉及的传输协议之间的关联,生成新的数据分发列表。
- 根据权利要求1至7中任一项所述的方法,其特征在于,在根据所述数据分发列表将各所述数据以对应的数据传输要求传输给与各所述第一设备具有数据传输关系的第二设备之后,所述方法还包括:监测各所述数据中是否存在未成功传输的数据;若存在,发出未成功传输的数据所对应的第一设备和第二设备之间传输关系异常的提醒。
- 根据权利要求1至8中任一项所述的方法,其特征在于,所述数据传输要求包括如下内容中的至少一种:数据传输格式、数据传输的延迟要求、数据传输的带宽要求、数据传输的来源以及数据传输的目的地。
- 一种数据通信装置,其特征在于,应用于车辆中部署的现场可编程门阵列芯片,所述装置包括:获取单元,用于获取数据订阅列表,其中,所述数据订阅列表用于限定车辆中的各第一设备与各第二设备之间的数据传输关系;生成单元,用于基于所述数据订阅列表,建立具有数据传输关系的第一设备和第二设备所涉及的传输协议之间的关联,生成数据分发列表,其中,所述数据分发列表用于限定具有数据传输关系的第一设备和第二设备之间的数据传输要求;传输单元,用于当接收到至少一个第一设备传输的数据时,根据所述数据分发列表将各所述数据以对应的数据传输要求传输给与各所述第一设备具有数据传输关系的第二设备。
- 根据权利要求10所述的装置,其特征在于,所述现场可编程门阵列芯片通过车载通信总线与车辆中的各第一设备相连,通过以太网与所述车辆中的各第二设备相连。
- 根据权利要求11所述的装置,其特征在于,所述以太网为具有低延迟功能的以太网。
- 根据权利要求10至12中任一项所述的装置,其特征在于,所述第一设备为所述车辆中车载末端设备,所述第二设备为所述车辆中的车载算力平台和/或与车辆行驶相关的设备;或,所述第一设备为所述车辆中的车载算力平台和/或与车辆行驶相关的设备,所述第二设备为所述车辆中车载末端设备。
- 根据权利要求10至13中任一项所述的装置,其特征在于,所述生成单元包括:第一传输模块,用于将所述数据订阅列表传输给目标处理器,其中,所述目标处理器设置在所述车辆内,其外置于所述现场可编程门阵列芯片,且与所述现场可编程门种阵列芯片相连;第一触发模块,用于触发所述目标处理器基于所述数据订阅列表,建立具有数据传输关系的第一设备和第二设备所涉及的传输协议之间的关联,生成数据分发列表;获取模块,用于获取所述目标处理器生成的数据分发列表。
- 根据权利要求10至13中任一项所述的装置,其特征在于,所述生成单元包括:第二传输模块,用于将所述数据订阅列表传输给内置处理器,其中,所述内置处理器集成在所述现场可编程门阵列芯片中;第二触发模块,用于触发所述内置处理器利用所述数据订阅列表,建立具有数据传输关系的第一设备和第二设备所涉及的传输协议之间的关联,生成数据分发列表。
- 一种车辆通信***,其特征在于,所述车辆通信***包括:通信器;所述通信器在运行时执行权利要求1至9中任一项所述的数据通信方法。
- 一种车辆,其特征在于,所述车辆包括:现场可编程门阵列芯片、权利要求16所述的车辆通信***、M个第一设备、N个第二设备,其中,M和N均为大于或等于1的整数;每一个所述第一设备,用于向所述现场可编程门阵列芯片传输数据;所述现场可编程门阵列芯片,用于在所述车辆通信***控制下,将所述第一设备的数据传输给与所述第一设备具有数据传输关系的第二设备;每一个所述第二设备,用于接收所述现场可编程门阵列芯片传输的数据。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US18/366,356 US20230388148A1 (en) | 2021-02-10 | 2023-08-07 | Data communication method and device |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110181733.X | 2021-02-10 | ||
CN202110181733.XA CN112953802B (zh) | 2021-02-10 | 2021-02-10 | 一种数据通信方法及装置 |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US18/366,356 Continuation US20230388148A1 (en) | 2021-02-10 | 2023-08-07 | Data communication method and device |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2022170790A1 true WO2022170790A1 (zh) | 2022-08-18 |
Family
ID=76245298
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/CN2021/128259 WO2022170790A1 (zh) | 2021-02-10 | 2021-11-02 | 一种数据通信方法及装置 |
Country Status (3)
Country | Link |
---|---|
US (1) | US20230388148A1 (zh) |
CN (1) | CN112953802B (zh) |
WO (1) | WO2022170790A1 (zh) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112953802B (zh) * | 2021-02-10 | 2023-02-17 | 北京罗克维尔斯科技有限公司 | 一种数据通信方法及装置 |
CN114268666B (zh) * | 2021-12-08 | 2024-05-03 | 东软睿驰汽车技术(沈阳)有限公司 | 支持面向服务架构soa的通用域控制器、车辆及交互*** |
CN114640703A (zh) * | 2022-03-14 | 2022-06-17 | 中国第一汽车股份有限公司 | 一种数据通信的方法、装置、电子设备及存储介质 |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20160269225A1 (en) * | 2013-11-20 | 2016-09-15 | Bayerische Motoren Werke Aktiengesellschaft | Vehicle Having an Ethernet Bus System and Method for Operating Such a Bus System |
CN110166557A (zh) * | 2019-05-23 | 2019-08-23 | 浙江吉利控股集团有限公司 | 车联网数据处理装置、车辆终端及存储介质 |
CN110213241A (zh) * | 2019-05-09 | 2019-09-06 | 阿里巴巴集团控股有限公司 | 一种数据传输方法、设备、介质以及装置 |
CN110460621A (zh) * | 2019-09-10 | 2019-11-15 | 上海怿星电子科技有限公司 | 一种基于some/ip协议的以太网总线与can总线数据转换方法及*** |
CN111835627A (zh) * | 2019-04-23 | 2020-10-27 | 华为技术有限公司 | 车载网关的通信方法、车载网关及智能车辆 |
CN112272132A (zh) * | 2020-12-23 | 2021-01-26 | 奥特酷智能科技(南京)有限公司 | 基于fpga实现can数据的dds协议实时传输方法及*** |
CN112953802A (zh) * | 2021-02-10 | 2021-06-11 | 北京罗克维尔斯科技有限公司 | 一种数据通信方法及装置 |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US11917018B2 (en) * | 2018-02-27 | 2024-02-27 | Excelfore Corporation | Broker-based bus protocol and multi-client architecture |
US10595182B1 (en) * | 2018-08-22 | 2020-03-17 | General Motors Llc | Managing short-range wireless communications (SRWC) at a vehicle |
CN109278674B (zh) * | 2018-08-31 | 2020-10-09 | 百度在线网络技术(北京)有限公司 | 无人驾驶汽车***安全检测方法、装置、设备及存储介质 |
CN111665738A (zh) * | 2019-03-05 | 2020-09-15 | 阿里巴巴集团控股有限公司 | 在环仿真***及其中的信息处理方法及装置 |
-
2021
- 2021-02-10 CN CN202110181733.XA patent/CN112953802B/zh active Active
- 2021-11-02 WO PCT/CN2021/128259 patent/WO2022170790A1/zh unknown
-
2023
- 2023-08-07 US US18/366,356 patent/US20230388148A1/en active Pending
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20160269225A1 (en) * | 2013-11-20 | 2016-09-15 | Bayerische Motoren Werke Aktiengesellschaft | Vehicle Having an Ethernet Bus System and Method for Operating Such a Bus System |
CN111835627A (zh) * | 2019-04-23 | 2020-10-27 | 华为技术有限公司 | 车载网关的通信方法、车载网关及智能车辆 |
CN110213241A (zh) * | 2019-05-09 | 2019-09-06 | 阿里巴巴集团控股有限公司 | 一种数据传输方法、设备、介质以及装置 |
CN110166557A (zh) * | 2019-05-23 | 2019-08-23 | 浙江吉利控股集团有限公司 | 车联网数据处理装置、车辆终端及存储介质 |
CN110460621A (zh) * | 2019-09-10 | 2019-11-15 | 上海怿星电子科技有限公司 | 一种基于some/ip协议的以太网总线与can总线数据转换方法及*** |
CN112272132A (zh) * | 2020-12-23 | 2021-01-26 | 奥特酷智能科技(南京)有限公司 | 基于fpga实现can数据的dds协议实时传输方法及*** |
CN112953802A (zh) * | 2021-02-10 | 2021-06-11 | 北京罗克维尔斯科技有限公司 | 一种数据通信方法及装置 |
Non-Patent Citations (3)
Title |
---|
HOU YU, PAN XIN; FENG YUAN: "Real Time Distributed Communication on Ships Based on DDS", SHIP ELECTRONIC ENGINEERING, vol. 35, no. 9, 1 September 2015 (2015-09-01), pages 13 - 15,43, XP055958854, ISSN: 1672-9730, DOI: 10.3969/j.issn.1672-9730.2015.09.004 * |
LI YANGCHUN: "EE Communication Network Design and Research Based on SOME/IP", AUTOMOTIVE DIGEST, no. 8, 1 January 2020 (2020-01-01), pages 32 - 38, XP055958848, ISSN: 1671-6329, DOI: 10.19822/j.cnki.1671-6329.20200005 * |
YANLI CHENG, YOU XIN; QIAO CHANGLIANG: "Application of TRDP Protocol in Train Control Management System", TELECOM PRODUCT WORLD, MIEGUO GUOJI SHUJU JITUAN, CN, no. 23, 1 December 2017 (2017-12-01), CN , pages 332 - 333, XP055958851, ISSN: 1006-4222 * |
Also Published As
Publication number | Publication date |
---|---|
CN112953802B (zh) | 2023-02-17 |
CN112953802A (zh) | 2021-06-11 |
US20230388148A1 (en) | 2023-11-30 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
WO2022170790A1 (zh) | 一种数据通信方法及装置 | |
CN101873339B (zh) | 灵活地将终端逻辑集成到各种平台 | |
US20200382578A1 (en) | Communication Method, System and Apparatus | |
RU2020120956A (ru) | Способ и устройство установки ключей и отправки данных | |
EP4407960A1 (en) | Data transmission method, apparatus and device, and computer-readable storage medium | |
WO2021022794A1 (zh) | 基于rdma的数据传输方法、网卡、服务器及介质 | |
CN110830442A (zh) | 报文处理方法、装置及网关 | |
WO2020038443A1 (zh) | 桥接通信的方法和设备 | |
WO2015127603A1 (zh) | 一种接口管理服务实体、功能服务实体及网元管理方法 | |
WO2023077968A1 (zh) | 一种车载通信方法、装置、设备及存储介质 | |
CN112422485B (zh) | 一种传输控制协议的通信方法及装置 | |
JP2017201776A (ja) | 不均一ネットワークにまたがるコンテンツ配送 | |
CN110073644B (zh) | 信息处理方法和装置 | |
AU2020250118A1 (en) | Message transmission system and method based on heterogeneous operating system, and vehicle | |
US20220052902A1 (en) | Method for managing remote device through management device | |
CN103491079B (zh) | 一种报文生成装置、服务器以及方法 | |
US9385968B2 (en) | Methods and devices for connecting to multiple interfaces | |
CN111240867A (zh) | 一种信息通讯***及方法 | |
US11089540B2 (en) | Variable address length communication protocol | |
EP3631640A1 (en) | Communication between field programmable gate arrays | |
CN115865944B (zh) | 设备间点对点通信方法、***、装置、设备及存储介质 | |
US20240069754A1 (en) | Computing system and associated method | |
WO2024092438A1 (zh) | 通信方法、装置、设备以及存储介质 | |
WO2024011634A1 (zh) | 订阅消息处理方法、装置、设备、存储介质及程序产品 | |
CN116599819A (zh) | 一种事件通知方法、装置、计算机设备及存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 21925437 Country of ref document: EP Kind code of ref document: A1 |
|
NENP | Non-entry into the national phase |
Ref country code: DE |
|
32PN | Ep: public notification in the ep bulletin as address of the adressee cannot be established |
Free format text: NOTING OF LOSS OF RIGHTS PURSUANT TO RULE 112(1) EPC (EPO FORM 1205 DATED 08/01/2024) |