Data transmission method and device, Internet of Vehicles equipment and computer readable storage medium

By carrying a first identifier and a second identifier in the data transmission information, and combining this with verification by a certificate management agency, the problem of the inability to effectively distinguish the type of vehicle-mounted equipment in the existing technology is solved, enabling accurate identification and processing of aftermarket vehicle-mounted equipment and improving information accuracy.

CN121099323APending Publication Date: 2025-12-09DATANG GOHIGH INTELLIGENT & CONNECTED TECH (CHONGQING) CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202410728507.2
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-06-06
Publication Date
2025-12-09

AI Technical Summary

Technical Problem

Existing technologies cannot effectively distinguish between various types of vehicle-mounted devices, resulting in inconsistent information accuracy and failing to meet the needs of different vehicle-mounted devices and application fields.

Method used

By including a first identifier and a second identifier in the data transmission information, the device type and application field are indicated, and the information processing accuracy is ensured through verification by a certificate management authority.

Benefits of technology

It enables accurate identification and processing of aftermarket vehicle-mounted equipment, saving data consumption, improving information accuracy, and meeting the needs of different vehicle-mounted equipment and application fields.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121099323A_ABST
    Figure CN121099323A_ABST
Patent Text Reader

Abstract

The invention provides a data transmission method and device, Internet of Vehicles equipment and a computer readable storage medium, and belongs to the technical field of Internet of Vehicles. The method comprises the following steps: sending first information; the first information comprises a first identifier and a second identifier, and the first identifier and the second identifier are used for indicating the equipment type and / or the application field of the after-loading vehicle-mounted equipment. According to the data transmission method provided by the invention, the first identifier and the second identifier are carried in the first information, so that the vehicle networking equipment receiving the first information can accurately identify the equipment type and / or the application field of the rear-mounted vehicle-mounted equipment through the first identifier and the second identifier; and determining a processing mode of the first information. According to the scheme provided by the invention, the after-loading vehicle-mounted equipment is identified in a mode of combining the application identifier and the element identifier, and various types of vehicle-mounted equipment can be effectively identified and distinguished without occupying limited application identifier resources.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention belongs to the field of vehicle networking technology, and specifically relates to a data transmission method, device, vehicle networking equipment, and computer-readable storage medium. Background Technology

[0002] With the development of the connected vehicle industry, the types of onboard units (OBUs) used for C-V2X communication are constantly increasing. Besides those installed before the vehicle leaves the factory, the industry has also introduced various aftermarket installation methods. Because aftermarket devices vary, for example, devices installed by authorized dealerships can connect to the CAN bus, providing higher accuracy information that can be directly used by the receiver for warnings or control. However, user-installed devices generally cannot connect to the CAN bus, resulting in lower accuracy information that can only be used for reference.

[0003] Regardless of whether it's pre-installed or aftermarket, the OBU needs to send messages related to the business application when executing it. Different in-vehicle devices and different business applications are assigned different Application Identifiers (AIDs). However, limited AID resources cannot effectively distinguish between various types of in-vehicle devices and application domains. Summary of the Invention

[0004] This invention provides a data transmission method, apparatus, vehicle networking device, and computer-readable storage medium, which solves the problem in the prior art that it is impossible to effectively distinguish between various types of vehicle-mounted devices.

[0005] In a first aspect, embodiments of the present invention provide a data transmission method applied to an aftermarket vehicle-mounted device, comprising:

[0006] Send the first message;

[0007] The first information includes a first identifier and a second identifier, which are used to indicate the device type and / or application field of the aftermarket vehicle-mounted device.

[0008] Furthermore, before sending the first message, it also includes:

[0009] Send an application certificate application request to the certificate management authority, wherein the application certificate application request carries information on the device type and / or application field of the aftermarket vehicle-mounted device;

[0010] The system receives an application certificate application response from a certificate authority, the application certificate application response carrying a target certificate, the target certificate containing a first identifier and a third identifier; the third identifier is used to indicate the device type and / or application field of the aftermarket vehicle device after verification by the certificate authority.

[0011] Furthermore, before sending the first message, it also includes:

[0012] The first data packet, determined based on the vehicle business application, is encapsulated to obtain the first information;

[0013] The encapsulation of the first data packet includes:

[0014] A first data header is added; the first data header carries the first identifier and the second identifier;

[0015] Based on the target certificate, determine the value of the first identifier in the first data header;

[0016] Based on the value of the third identifier, determine the target data corresponding to the second identifier;

[0017] Based on the target data, determine the value of the second identifier in the first data header.

[0018] Furthermore, the method also includes:

[0019] Receive second information sent by the first vehicle-to-everything (V2X) device, the second information including the business application requirements executed by the first V2X device;

[0020] Perform at least one of the following processing operations on the first information based on the second information:

[0021] Stop sending the first message;

[0022] Adjust the sending frequency of the first message;

[0023] Adjust the content of the first message.

[0024] Furthermore, the method also includes:

[0025] Receive third information sent by the second vehicle networking device; the third information includes a first identifier and a second identifier, the first identifier and the second identifier being used to indicate the device type and / or application field of the second vehicle networking device, the second vehicle networking device being an aftermarket in-vehicle device;

[0026] The processing method for the third information is determined based on the values ​​of the first identifier and the second identifier.

[0027] Secondly, embodiments of the present invention provide a data transmission method applied to a vehicle networking device, comprising:

[0028] Receive first information sent by the aftermarket vehicle-mounted device; the first information includes a first identifier and a second identifier, the first identifier and the second identifier being used to indicate the device type and / or application field of the aftermarket vehicle-mounted device;

[0029] The processing method for the first information is determined based on the values ​​of the first identifier and the second identifier.

[0030] Furthermore, after receiving the first information sent by the aftermarket vehicle-mounted equipment, it also includes:

[0031] The received first information is parsed to obtain a second data packet, and the second data header of the first information is determined.

[0032] The device type and / or application field of the aftermarket vehicle-mounted device are determined based on the values ​​of the first identifier and the second identifier in the second data header.

[0033] Furthermore, after receiving the first information sent by the aftermarket vehicle-mounted equipment, it also includes:

[0034] The value of the second identifier is verified based on the value of the first identifier, the value of the second identifier, and the third identifier carried on the target certificate; the third identifier is used to indicate the device type and / or application field of the aftermarket vehicle-mounted device after verification by the certificate management authority.

[0035] Furthermore, the processing method for the first information includes one of the following:

[0036] The first information is then fused with the perceived data;

[0037] Discard the first piece of information.

[0038] Thirdly, embodiments of the present invention provide a data transmission apparatus, comprising:

[0039] The sending module is used to send the first message;

[0040] The first information includes a first identifier and a second identifier, which are used to indicate the device type and / or application field of the aftermarket vehicle-mounted device.

[0041] Fourthly, embodiments of the present invention provide a data transmission apparatus, comprising:

[0042] A receiving module is used to receive first information sent by an aftermarket vehicle-mounted device; the first information includes a first identifier and a second identifier, the first identifier and the second identifier being used to indicate the device type and / or application field of the aftermarket vehicle-mounted device.

[0043] The determining module is used to determine the processing method for the first information based on the values ​​of the first identifier and the second identifier.

[0044] Fifthly, embodiments of the present invention provide a vehicle networking device, including: a transceiver, a memory, a processor, and a computer program stored in the memory and executable on the processor. When the processor executes the computer program, it implements the steps of the data transmission method described above.

[0045] In a sixth aspect, embodiments of the present invention provide a computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements the steps of the data transmission method described above.

[0046] In a seventh aspect, a computer program product is provided, including computer instructions that, when executed by a processor, implement the steps of the data transmission method described above.

[0047] The beneficial effects of the above-mentioned technical solution of the present invention are:

[0048] This invention provides a data transmission method, apparatus, vehicle networking device, and computer-readable storage medium. By carrying a first identifier and a second identifier in the first information, the vehicle networking device receiving the first information can accurately identify the device type and / or application field of the aftermarket vehicle-mounted device through the first identifier and the second identifier, thereby determining the processing method for the first information. The solution of this invention solves the problem in the prior art of effectively distinguishing between multiple types of vehicle-mounted devices. Attached Figure Description

[0049] Figure 1 One of the flowcharts illustrating the data transmission method according to an embodiment of the present invention;

[0050] Figure 2 This diagram illustrates the application certificate application process for aftermarket vehicle-mounted devices based on registration certificates, according to an embodiment of the present invention.

[0051] Figure 3 This diagram illustrates the application certificate application process for aftermarket vehicle-mounted devices based on GBA, according to an embodiment of the present invention.

[0052] Figure 4 A second schematic flowchart illustrating the data transmission method of an embodiment of the present invention;

[0053] Figure 5The third flowchart illustrating the data transmission method of this invention is shown in the embodiment.

[0054] Figure 6 One of the schematic diagrams of the data transmission device according to an embodiment of the present invention is shown;

[0055] Figure 7 A second schematic diagram illustrating the structure of the data transmission device according to an embodiment of the present invention;

[0056] Figure 8 This is a schematic diagram illustrating the structure of a vehicle networking device according to an embodiment of the present invention. Detailed Implementation

[0057] To make the technical problems, technical solutions, and advantages of this invention clearer, a detailed description will be provided below in conjunction with the accompanying drawings and specific embodiments. In the following description, specific details such as particular configurations and components are provided merely to aid in a comprehensive understanding of the embodiments of this invention. Therefore, those skilled in the art should understand that various changes and modifications can be made to the embodiments described herein without departing from the scope and spirit of this invention. Furthermore, for clarity and brevity, descriptions of known functions and structures have been omitted.

[0058] It should be understood that the phrase "one embodiment" or "an embodiment" throughout the specification means that a specific feature, structure, or characteristic related to the embodiment is included in at least one embodiment of the invention. Therefore, "in one embodiment" or "in an embodiment" appearing throughout the specification do not necessarily refer to the same embodiment. Furthermore, these specific features, structures, or characteristics can be combined in any suitable manner in one or more embodiments.

[0059] In various embodiments of the present invention, it should be understood that the sequence number of each process described below does not imply the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of the present invention.

[0060] In addition, the terms "system" and "network" are often used interchangeably in this article.

[0061] In the embodiments provided in this application, it should be understood that "B corresponding to A" means that B is associated with A, and B can be determined based on A. However, it should also be understood that determining B based on A does not mean determining B solely based on A; B can also be determined based on A and / or other information.

[0062] In describing the embodiments of the present invention, some concepts used in the following description will first be explained.

[0063] According to the "Application Identifier and its Mapping Target Layer 2 Identifier" section of YD / T 4008-2022 LTE-based Vehicle-to-Everything Wireless Communication Technology Application Identifier Allocation and Mapping," different types of devices are assigned different AIDs when performing different service applications. For example, when a pre-installed vehicle OBU performs "Basic Vehicle Safety Application - Normal Vehicle Status," its AID is 111. For an aftermarket vehicle OBU performing "Basic Vehicle Safety Application," the AID is 3617. However, the standard assigns 3617 to all aftermarket devices, making it impossible to distinguish the device type and application area of ​​aftermarket devices based on the AID.

[0064] First Embodiment

[0065] like Figure 1 As shown, an embodiment of the present invention provides a data transmission method applied to aftermarket vehicle-mounted equipment, comprising the following steps:

[0066] Step 101: Send the first message;

[0067] The first information includes a first identifier and a second identifier, which are used to indicate the device type and / or application field of the aftermarket vehicle-mounted device.

[0068] Optionally, the first information may include a Basic Safety Message (BSM) corresponding to a basic security application.

[0069] Optionally, the types of aftermarket equipment include: aftermarket vehicle equipment installed by the user (without connecting to the CAN bus and without professional calibration), installed through official channels such as 4S stores (connected to the CAN bus and professionally calibrated), and installed with the support of the vehicle equipment manufacturer's technicians (without connecting to the CAN bus but professionally calibrated).

[0070] Optionally, the application areas of the aftermarket equipment include: vehicle critical event alerts in basic safety applications (e.g., ordinary vehicle critical event alerts and emergency vehicle critical event alerts), vehicle status in basic safety applications (e.g., ordinary vehicle status and emergency vehicle status), and intentional collaborative applications (e.g., collaborative lane changing and collaborative merging).

[0071] In this embodiment of the invention, the first identifier is an application identifier (AID), and the second identifier is an element identifier (EID).

[0072] Optionally, the number of element identifiers may be one or more.

[0073] In this embodiment of the invention, the number of element identifiers is one, such as the 20th number of EID, as shown in Table 1; the number of element identifiers is two, such as the 20th and 21st numbers of EID, with the device type represented by number 20 and the application field represented by number 21, as shown in Tables 2 and 3; the device type and / or application field of the aftermarket vehicle-mounted device are indicated by combining EID and AID.

[0074] Table 1

[0075] AID number Contents of EID(20) List meaning 3617 000001 Type 1 - Vehicle Status 3617 000010 Type 1 - Vehicle Critical Event Reminder 3617 000100 Type 2 - Vehicle Status 3617 001000 Type 2 - Vehicle Critical Event Reminder 3617 010000 Type 3 - Vehicle Status 3617 100000 Type 3 - Vehicle Critical Event Reminder

[0076] Table 2

[0077] AID number Contents of EID(20) List meaning 3617 000001 Equipment Type A 3617 000010 Equipment Type B 3617 000011 Equipment Type C

[0078] Table 3

[0079] AID number Contents of EID(21) List meaning 3617 01 Vehicle status 3617 10 Vehicle critical event reminder

[0080] This invention provides a data transmission method that, by carrying a first identifier and a second identifier in the first information, enables a vehicle-to-everything (V2X) device receiving the first information to accurately identify the device type and / or application field of the aftermarket in-vehicle device through the first identifier and the second identifier, thereby determining the processing method for the first information. The solution of this invention identifies aftermarket in-vehicle devices by combining application identifiers and element identifiers, effectively distinguishing various types of in-vehicle devices and / or application fields without consuming limited application identifier resources.

[0081] Optionally, before sending the first message, the following may also be included:

[0082] Send an application certificate application request to the certificate management authority, wherein the application certificate application request carries information on the device type and / or application field of the aftermarket vehicle-mounted device;

[0083] The system receives an application certificate application response from a certificate authority, the application certificate application response carrying a target certificate, the target certificate containing a first identifier and a third identifier; the third identifier is used to indicate the device type and / or application field of the aftermarket vehicle device after verification by the certificate authority.

[0084] Optionally, the application certificate application request may also include other information about the aftermarket vehicle device, such as a message data packet including the device product model, used to determine the device type and / or application field of the aftermarket vehicle device based on the product model.

[0085] It should be noted that for connected vehicle devices, an application certificate is required for specific connected vehicle applications. For example... Figure 2 and Figure 3 As shown, the application certificate application process includes an application certificate application process based on a registration certificate and an application certificate application process based on GBA (Generic Bootstrapping Architecture). In both processes, the on-board device needs to initiate the application certificate application request to the certificate authority, receive the application certificate application response issued by the certificate authority, and sign the sent message accordingly.

[0086] Optionally, the third identifier is a Service Specific Permission (SSP) identifier.

[0087] Optionally, the structure of the application certificate request is shown in Table 4:

[0088] Table 4

[0089]

[0090] Optionally, the application certificate application request carries the application domain content `app Permissions` of the aftermarket vehicle device, which indicates the application domain and permissions of the applied certificate; and `app Permissions` includes the `AidSsp` field, using AID and SSP to identify the device type and application domain. For example, `aid1` represents an aftermarket device, `ssp1` represents device type 1 - application domain is vehicle status; `ssp2` represents device type 1 - application domain is vehicle critical event alerts; `ssp3` represents device type 2 - application domain is vehicle status; and `ssp4` represents device type 2 - application domain is vehicle critical event alerts.

[0091] Optionally, the structure of the application certificate request response is shown in Table 5:

[0092] Table 5

[0093] name Data domain name Is it mandatory? illustrate Message Type messageType yes This identifies the message type; in this case, it should be an application certificate request response message. Signer singer yes The message signing certificate, certificate chain, or the HasshedId8 value of the certificate. Public Key Certificate Certificate yes Application certificates or certificate chains issued Signature value signature yes Sign using the private key corresponding to the message signing certificate.

[0094] Optionally, the application certificate application response includes public key certificates and an AidSsp field to identify the verified device type and application domain;

[0095] The message format for AID SSP is as follows:

[0096]

[0097] Optionally, before sending the first message, the following may also be included:

[0098] The first data packet, determined based on the vehicle business application, is encapsulated to obtain the first information;

[0099] The encapsulation of the first data packet includes:

[0100] A first data header is added; the first data header carries the first identifier and the second identifier;

[0101] Based on the target certificate, determine the value of the first identifier in the first data header;

[0102] Based on the value of the third identifier, determine the target data corresponding to the second identifier;

[0103] Based on the target data, determine the value of the second identifier in the first data header.

[0104] Optionally, the first data header is a dedicated short message data header; the short message data header carries the first identifier and the second identifier;

[0105] Based on the target certificate, determine the value of the first identifier in the first data header;

[0106] The target data corresponding to the second identifier is determined based on the value of the service-specific license identifier in the target certificate.

[0107] Optionally, the business applications include basic security applications, intent-based collaboration applications, etc.

[0108] It should be noted that before sending information, the aftermarket vehicle-mounted device needs to package the message data packets related to the business application and pass them to the security layer, network layer and access layer in sequence.

[0109] When transmitting to the network layer, it is necessary to use the DSM.request primitive, which carries information such as message data packets, AID, and DsmpHeaderExtensions; among them, DsmpHeaderExtensions includes information related to the EID value (such as directly containing the value results of each number bit of the EID).

[0110] In this embodiment of the invention, the first data packet is encapsulated by the aftermarket vehicle-mounted device to obtain the first information. Before encapsulating the first data packet, it is necessary to determine the first data packet, specifically:

[0111] The application layer of the aftermarket vehicle device sends the first data packet carrying the Basic Security Message (BSM) to the security layer of the aftermarket vehicle device.

[0112] The first data packet is then signed by the security layer according to the target certificate; and the signed first data packet is sent to the network layer of the aftermarket vehicle-mounted device.

[0113] After receiving the first data packet with the signature, the network layer encapsulates the first data packet by configuring the value of the first identifier in the Dedicated Short Message (DSM) and the value of the second identifier carried in the extended field of the DSM. The encapsulated first data packet is then passed to the adaptation layer in the network layer for further encapsulation, and after the encapsulation is completed, it is handed over to the access layer for further encapsulation, finally resulting in the first message.

[0114] In this embodiment of the invention, the data structure of the target certificate that signs the first data packet is shown in Table 6:

[0115] Table 6

[0116]

[0117]

[0118] In this embodiment of the invention, according to a pre-configured protocol, the signed first data packet (data, priority, aid, and DsmpHeaderExtensions) is filled into the DSM.request primitive and passed to the network layer. The format of DSM.request is as follows:

[0119]

[0120] In this embodiment of the invention, the correspondence between the third identifier and the second identifier is shown in Table 7:

[0121] Table 7

[0122] AID number ssp Contents of EID(20) List meaning 3617 ssp1 000001 Type 1 - Vehicle Status 3617 ssp2 000010 Type 1 - Vehicle Critical Event Reminder 3617 ssp3 000011 Type 2 - Vehicle Status 3617 ssp4 000100 Type 2 - Vehicle Critical Event Reminder 3617 SSP5 000101 Type 3 - Vehicle Status 3617 ssp6 000110 Type 3 - Vehicle Critical Event Reminder

[0123] After encapsulating the first data packet, the first information is obtained and then sent out.

[0124] Optionally, the method further includes:

[0125] Receive second information sent by the first vehicle-to-everything (V2X) device, the second information including the business application requirements executed by the first V2X device;

[0126] Perform at least one of the following processing operations on the first information based on the second information:

[0127] Stop sending the first message;

[0128] Adjust the sending frequency of the first message;

[0129] Adjust the content of the first message.

[0130] Optionally, the first vehicle networking device includes at least one of: other aftermarket vehicle-mounted devices, pre-installed vehicle-mounted devices, roadside units, and cloud servers.

[0131] It should be noted that the premise for performing the adjustment operation on the first information based on the second information is that it is determined based on the first information that the aftermarket vehicle-mounted equipment does not meet the business application requirements of the second information.

[0132] In this embodiment of the invention, within a target geographical area, the first vehicle-to-everything (V2X) device sends the second message. The second message includes the business application requirements executed by the first V2X device, such as information that the first information of the target type of vehicle-mounted device and / or the target application field is prohibited from being sent, the sending frequency is limited, or the sending content is limited, thereby filtering the information that the V2X device needs to receive.

[0133] The data transmission method of this invention, through the received second information, enables the aftermarket vehicle-mounted device to adjust the transmission of the first information, thereby saving data consumption of the aftermarket vehicle-mounted device; and enables the vehicle network to filter out information that does not need to be received.

[0134] Optionally, the method further includes:

[0135] If the aftermarket vehicle-mounted device meets the business application requirements in the second information, then the behavior of the aftermarket vehicle-mounted device sending the first information will not be adjusted.

[0136] Optionally, the method further includes:

[0137] Receive third information sent by the second vehicle networking device; the third information includes a first identifier and a second identifier, the first identifier and the second identifier being used to indicate the device type and / or application field of the second vehicle networking device, the second vehicle networking device being an aftermarket vehicle-mounted device;

[0138] The processing method for the third information is determined based on the values ​​of the first identifier and the second identifier.

[0139] It should be noted that the aftermarket vehicle-mounted device can act as both a transmitter to send the first information and a receiver to receive the third information.

[0140] Optionally, the processing method for the third information includes one of the following:

[0141] The third information is then fused with the sensed data.

[0142] Discard the third piece of information.

[0143] First Embodiment

[0144] like Figure 4 As shown, this embodiment of the invention also provides a data transmission method applied to vehicle networking devices, comprising the following steps:

[0145] Step 401: Receive first information sent by the aftermarket vehicle-mounted device; the first information includes a first identifier and a second identifier, which are used to indicate the device type and / or application field of the aftermarket vehicle-mounted device.

[0146] Step 402: Determine the processing method for the first information based on the values ​​of the first identifier and the second identifier.

[0147] Optionally, the vehicle networking equipment includes: aftermarket vehicle-mounted equipment, pre-installed vehicle-mounted equipment, roadside units, cloud platforms, etc.

[0148] Optionally, the first information may be received through the access layer of the vehicle networking device.

[0149] Optionally, the processing of the first information includes one of the following:

[0150] The first information is then fused with the perceived data;

[0151] Discard the first piece of information.

[0152] In this embodiment of the invention, fusing the first information with the sensed data specifically includes:

[0153] The weight of the first information is determined based on the values ​​of the first identifier and the second identifier in the first information, and the first information is then fused with the perceived data.

[0154] Optionally, after receiving the first information sent by the aftermarket vehicle-mounted equipment, the system further includes:

[0155] The received first information is parsed to obtain a second data packet, and the second data header of the first information is determined.

[0156] The device type and / or application field of the aftermarket vehicle-mounted device are determined based on the values ​​of the first identifier and the second identifier in the second data header.

[0157] Optionally, the second header is a Dedicated Short Message Protocol (DSMP) header.

[0158] In this embodiment of the invention, after the access layer of the vehicle networking device receives the first information, it parses the first information to obtain the second data packet and sends the second data packet to the network layer of the vehicle networking device.

[0159] After receiving the second data packet, the network layer of the vehicle-to-everything (V2X) device parses the second data packet to obtain a second data header carrying the first identifier and the second identifier; and determines the device type and / or application field of the aftermarket vehicle-mounted device based on the values ​​of the first identifier and the second identifier. Optionally, the network layer of the V2X device parses the second data packet to obtain the second data header and the third data packet.

[0160] Optionally, the method further includes:

[0161] Based on the device type and / or application field of the aftermarket vehicle-mounted device, determine whether to send the third data packet to the security layer or adaptation layer of the vehicle networking device.

[0162] In this embodiment of the invention, if the pre-configuration protocol requires filtering of information on the target device type and / or target application domain without submitting it to the upper layer, the network layer directly discards the third data packet corresponding to the aftermarket vehicle device of the target device type and / or target application domain upon receiving it, without further parsing or sending it to the security layer. For the third data packet corresponding to the aftermarket vehicle device other than the target device type and / or target application domain, it needs to be further parsed and sent to the security layer and application layer. When sending the third data packet to the application layer, the DSM.indication primitive is used for sending, with the option to include EID content, such as carried in the DSMP extended field; the format of the DSM.indication primitive is as follows:

[0163] DSM.indication(

[0164] DSMP Version,

[0165] ApplicationIdentifier,

[0166] DSMP Extension (optional)

[0167] Length,

[0168] Data,

[0169] Source MAC address (optional)

[0170] Peer MAC address (optional)

[0171] Priority,

[0172] CBR (optional)

[0173] Max data rate (optional) )

[0175] The parameters of the DSM.indication primitive are shown in Table 8:

[0176] Table 8

[0177]

[0178] Optionally, after receiving the first information sent by the aftermarket vehicle-mounted equipment, the system further includes:

[0179] The value of the second identifier is verified based on the value of the first identifier, the value of the second identifier, and the third identifier carried on the target certificate; the third identifier is used to indicate the device type and / or application field of the aftermarket vehicle-mounted device after verification by the certificate management authority.

[0180] In one embodiment of the present invention, after receiving the second data packet parsed by the network layer, the security layer of the vehicle networking device verifies the signature of the second data packet parsed by the network layer, verifies the values ​​of the first identifier and the second identifier in the second data packet parsed by the network layer according to the target certificate, and sends the second data packet parsed by the network layer that has passed the verification to the application layer of the vehicle networking device, and discards or sends an abnormal behavior report to the second data packet parsed by the network layer that has failed the verification.

[0181] Specifically, the step of verifying the values ​​of the first identifier and the second identifier in the second data packet based on the target certificate includes:

[0182] The value of the second identifier is verified based on the value of the third identifier in the target certificate.

[0183] In this embodiment of the invention, the application layer of the vehicle networking device is pre-configured with a first target value of a first identifier and a second target value of a second identifier; the processing method for the second data is determined based on the first target value and the second target value.

[0184] In one embodiment of the present invention, the aftermarket vehicle-mounted equipment is divided into equipment type 1 and equipment type 2 according to the installation method. The installation method of equipment type 1 is that the user installs it himself after purchase (without connecting to the CAN bus and without professional calibration); the installation method of equipment type 2 is that it is installed by the official after-sales service (without connecting to the CAN bus but with professional calibration).

[0185] Specifically, the data transmission method is as follows:

[0186] 1. Certificate application:

[0187] Before use, aftermarket vehicle-mounted devices need to apply for certificates from certificate management agencies. In the certificate obtained by Type 1 devices, the AID is 3617, the SSP value is 00000011, and the second bit is 1, indicating that the device supports two business applications: vehicle status and vehicle critical event reminders. In the certificate obtained by Type 2 devices, the AID is 3617, the SSP value is 00001100, and the two bits with a value of 1 indicate that the device supports two business applications: vehicle status and vehicle critical event reminders.

[0188] 2. Sending Message - Normal Driving:

[0189] Vehicles equipped with device type 1 and device type 2 are driving normally on the road and sending BSM messages containing vehicle driving status information:

[0190] (1) The application layer packages the vehicle status information into a BSM and then passes it to the security layer;

[0191] (2) The security layer uses the obtained certificate to sign the certificate. The signature includes the values ​​of AID and ssp. After the signature is completed, it is passed to the network layer.

[0192] (3) The network layer encapsulates the signed data using the DSMP Header. For device type 1, 3617 is filled in the AID field and 000001 is filled in the 20th EID number. For device type 2, 3617 is filled in the AID field and 000011 is filled in the 20th EID number. After encapsulation, the data packet is sent to the access layer.

[0193] (4) After processing at the access layer, it is sent out;

[0194] 3. Receiving information:

[0195] For device A of the pre-installed vehicle OBU, according to the application layer configuration, it only focuses on receiving information sent by device type 2, and does not receive information sent by device type 1:

[0196] (1) After receiving the information of device type 1 and device type 2, the access layer processes it and passes it up to the network layer;

[0197] (2) The network layer parses the received data packets and extracts the DSMP Header information. If the AID of the DSMP Header is 3617, the EID content in the extended field is further parsed. If the value of the EID number 20 of device type 1 is 000001, the data packet is discarded. If the value of the EID number 20 of device type 2 is 000011, which meets the requirements, the data packet is passed to the upper layer.

[0198] (3) When the security layer receives a data packet of device type 2 from the network layer, it verifies the certificate of the data packet. If the AID is 3617, the ssp is 00001100, and the EID number 20 is 000011, all of which indicate device type 2 and are consistent, then the data packet is passed to the upper layer.

[0199] (4) After receiving the data packet, the application layer finds that it is a message sent by the aftermarket vehicle OBU terminal and the device type is 2. Then it fuses the data with the data sensed by the sensor.

[0200] Third Embodiment

[0201] like Figure 5 As shown, an embodiment of the present invention provides a data transmission method applied to a first vehicle networking device, comprising:

[0202] Step 501, send the second message;

[0203] The second information includes the business application requirements executed by the first vehicle-to-everything (V2X) device.

[0204] Optionally, the first network device includes at least one of: aftermarket vehicle-mounted equipment, pre-installed vehicle-mounted equipment, roadside unit, and cloud server.

[0205] Fourth embodiment

[0206] like Figure 6 As shown, an embodiment of the present invention provides a data transmission device 600, comprising:

[0207] The sending module 601 is used to send the first information;

[0208] The first information includes a first identifier and a second identifier, which are used to indicate the device type and / or application field of the aftermarket vehicle-mounted device.

[0209] This invention provides a data transmission device that, by carrying a first identifier and a second identifier in first information, enables a vehicle-to-everything (V2X) device receiving the first information to accurately identify the device type and / or application field of the aftermarket in-vehicle device through the first identifier and the second identifier, thereby determining the processing method for the first information. The solution of this invention identifies aftermarket in-vehicle devices by combining application identifiers and element identifiers, effectively distinguishing multiple types of in-vehicle devices without consuming limited application identifier resources.

[0210] Fifth embodiment

[0211] like Figure 7 As shown, an embodiment of the present invention provides a data transmission device 700, comprising:

[0212] The receiving module 701 is used to receive first information sent by the aftermarket vehicle-mounted device; the first information includes a first identifier and a second identifier, the first identifier and the second identifier being used to indicate the device type and / or application field of the aftermarket vehicle-mounted device.

[0213] The determining module 702 is used to determine the processing method for the first information based on the values ​​of the first identifier and the second identifier.

[0214] Sixth Embodiment

[0215] To better achieve the above objectives, such as Figure 8 As shown, the present invention also provides a vehicle networking device, including: a processor 800; and a memory 820 connected to the processor 800 via a bus interface, the memory 820 being used to store programs and data used by the processor 800 when performing operations, and the processor 800 calling and executing the programs and data stored in the memory 820;

[0216] The transceiver 810 is connected to the bus interface and is used to receive and send data under the control of the processor 800.

[0217] Specifically, in Figure 8In this context, the bus architecture can include any number of interconnected buses and bridges, specifically linking various circuits together, represented by one or more processors (processor 800) and memory (memory 820). The bus architecture can also link various other circuits, such as peripheral devices, voltage regulators, and power management circuits, which are well known in the art and therefore will not be described further herein. The bus interface provides an interface. The transceiver 810 can be multiple components, including transmitters and transceivers, providing a unit for communicating with various other devices over a transmission medium. For different terminals, the user interface 830 can also be an interface capable of connecting external or internal devices, including but not limited to keypads, displays, speakers, microphones, joysticks, etc. The processor 800 is responsible for managing the bus architecture and general processing, and the memory 820 can store data used by the processor 800 during operation.

[0218] Those skilled in the art will understand that all or part of the steps of the above embodiments can be implemented by hardware or by a computer program instructing the relevant hardware to implement them. The computer program includes instructions to perform some or all of the steps of the above methods; and the computer program can be stored in a readable storage medium, which can be any form of storage medium.

[0219] In addition, specific embodiments of the present invention also provide a computer-readable storage medium storing a computer program thereon, which, when executed by a processor, implements the steps of the method in the first embodiment described above. This achieves the same technical effect, and to avoid repetition, will not be described further here.

[0220] This application also provides a computer program product, including computer instructions. When executed by a processor, the computer instructions implement the various processes of the above-described data transmission method embodiments and achieve the same technical effects. To avoid repetition, they will not be described again here.

[0221] Furthermore, it should be noted that in the apparatus and method of the present invention, it is obvious that the components or steps can be decomposed and / or recombined. These decompositions and / or recombinations should be considered equivalent solutions of the present invention. Moreover, the steps performing the above-described series of processes can naturally be executed in the order described, but are not necessarily required to be executed in chronological order; some steps can be executed in parallel or independently of each other. Those skilled in the art will understand that all or any step or component of the method and apparatus of the present invention can be implemented in any computing device (including processors, storage media, etc.) or network of computing devices, in hardware, firmware, software, or a combination thereof. This is something that those skilled in the art can achieve by using their basic programming skills after reading the description of the present invention.

[0222] Therefore, the object of the present invention can also be achieved by running a program or a set of programs on any computing device. The computing device can be a known general-purpose device. Therefore, the object of the present invention can also be achieved simply by providing a program product containing program code implementing the method or apparatus. That is, such a program product also constitutes the present invention, and the storage medium storing such a program product also constitutes the present invention. Obviously, the storage medium can be any known storage medium or any storage medium developed in the future. It should also be noted that in the apparatus and method of the present invention, it is obvious that the components or steps can be decomposed and / or recombined. These decompositions and / or recombinations should be considered equivalent to the present invention. Furthermore, the steps performing the above series of processes can naturally be performed in the order described, but are not necessarily required to be performed in chronological order. Some steps can be performed in parallel or independently of each other.

[0223] The above description represents the preferred embodiments of the present invention. It should be noted that those skilled in the art can make various improvements and modifications without departing from the principles of the present invention, and these improvements and modifications should also be considered within the scope of protection of the present invention.

Claims

1. A data transmission method applied to aftermarket vehicle-mounted equipment, characterized in that, include: Send the first message; The first information includes a first identifier and a second identifier, which are used to indicate the device type and / or application field of the aftermarket vehicle-mounted device.

2. The data transmission method according to claim 1, characterized in that, Before sending the first message, it also includes: Send an application certificate application request to the certificate management authority, wherein the application certificate application request carries information on the device type and / or application field of the aftermarket vehicle-mounted device; The system receives an application certificate application response from a certificate authority, the application certificate application response carrying a target certificate, the target certificate containing a first identifier and a third identifier; the third identifier is used to indicate the device type and / or application field of the aftermarket vehicle device after verification by the certificate authority.

3. The data transmission method according to claim 2, characterized in that, Before sending the first message, it also includes: The first data packet, determined based on the vehicle business application, is encapsulated to obtain the first information; The encapsulation of the first data packet includes: A first data header is added; the first data header carries the first identifier and the second identifier; Based on the target certificate, determine the value of the first identifier in the first data header; Based on the value of the third identifier, determine the target data corresponding to the second identifier; Based on the target data, determine the value of the second identifier in the first data header.

4. The data transmission method according to claim 1, characterized in that, The method further includes: Receive second information sent by the first vehicle-to-everything (V2X) device, the second information including the business application requirements executed by the first V2X device; Perform at least one of the following processing operations on the first information based on the second information: Stop sending the first message; Adjust the sending frequency of the first message; Adjust the content of the first message.

5. The data transmission method according to claim 1, characterized in that, The method further includes: Receive third information sent by the second vehicle networking device; the third information includes a first identifier and a second identifier, the first identifier and the second identifier being used to indicate the device type and / or application field of the second vehicle networking device, the second vehicle networking device being an aftermarket in-vehicle device; The processing method for the third information is determined based on the values ​​of the first identifier and the second identifier.

6. A data transmission method applied to vehicle networking equipment, characterized in that, include: Receive the first message sent by the vehicle-mounted equipment; The first information includes a first identifier and a second identifier, which are used to indicate the device type and / or application field of the aftermarket vehicle-mounted device; The processing method for the first information is determined based on the values ​​of the first identifier and the second identifier.

7. The data transmission method according to claim 6, characterized in that, After receiving the first message sent by the onboard equipment, it also includes: The received first information is parsed to obtain a second data packet, and the second data header of the first information is determined. The device type and / or application field of the aftermarket vehicle-mounted device are determined based on the values ​​of the first identifier and the second identifier in the second data header.

8. The data transmission method according to claim 6, characterized in that, After receiving the first message sent by the onboard equipment, it also includes: The value of the second identifier is verified based on the value of the first identifier, the value of the second identifier, and the third identifier carried on the target certificate; the third identifier is used to indicate the device type and / or application field of the aftermarket vehicle-mounted device after verification by the certificate management authority.

9. The data transmission method according to claim 6, characterized in that, The processing method for the first information includes one of the following: The first information is then fused with the perceived data; Discard the first piece of information.

10. A data transmission device, characterized in that, include: The sending module is used to send the first message; The first information includes a first identifier and a second identifier, which are used to indicate the device type and / or application field of the aftermarket vehicle-mounted device.

11. A data transmission device, characterized in that, include: The receiving module is used to receive the first information sent by the aftermarket vehicle-mounted equipment; The first information includes a first identifier and a second identifier, which are used to indicate the device type and / or application field of the aftermarket vehicle-mounted device; The determining module is used to determine the processing method for the first information based on the values ​​of the first identifier and the second identifier.

12. A vehicle networking device, comprising: A transceiver, a memory, a processor, and a computer program stored in the memory and executable on the processor, characterized in that, when the processor executes the computer program, it implements the steps of the data transmission method as described in any one of claims 1 to 5; or, when the processor executes the computer program, it implements the steps of the data transmission method as described in any one of claims 6 to 9.

13. A computer-readable storage medium having a computer program stored thereon, characterized in that, When the computer program is executed by a processor, it implements the steps of the data transmission method as described in any one of claims 1 to 5; or, when the computer program is executed by a processor, it implements the steps of the data transmission method as described in any one of claims 6 to 9.

14. A computer program product, characterized in that, It includes computer instructions that, when executed by a processor, implement the steps of the method as described in any one of claims 1 to 5; or, when executed by a processor, the computer instructions implement the steps of the method as described in any one of claims 6 to 9.