Vehicle signal acquisition method, device, equipment and system
By determining the filler bit length for vehicle signal groups and collecting filler signals in the vehicle network, and generating a configuration file, the signal compression ratio is improved, the problem of bandwidth occupation during vehicle signal value upload is solved, and the cost is reduced.
Patent Information
- Application Number
- CN202511310231.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-09-15
- Publication Date
- 2026-01-06
AI Technical Summary
In the field of vehicle-to-everything (V2X) communication, the low compression ratio of vehicle signal values leads to the uploading of a large amount of private network bandwidth used by the vehicle, increasing costs and potentially causing accidents.
The vehicle cloud platform determines the filler bit length of the target signal group, acquires the filler signal, generates a data acquisition configuration file and sends it to the target vehicle, acquires and compresses the signal value, and uploads it to the vehicle cloud platform for decompression.
The compression ratio of vehicle signal values was improved, the private network bandwidth usage during uploading was reduced, and the cost was lowered.
Smart Images

Figure CN121284059A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of vehicle networking, and in particular to a method, device, equipment and system for vehicle signal acquisition. Background Technology
[0002] In fields such as vehicle networking, continuously and systematically collecting signal values of various vehicle signals transmitted on the vehicle's CAN (Controller Area Network) bus at regular time intervals or business cycles is a crucial task. When collecting vehicle signal values, the system typically collects signal values from multiple vehicles within the same collection period, compresses these values, and then uploads the compressed signal values to the vehicle's cloud platform. If the compression level of the vehicle signal values is low, uploading will consume a significant amount of the vehicle's private network bandwidth, increasing private network bandwidth costs and potentially even causing vehicle accidents.
[0003] Therefore, there is a need to provide a vehicle signal acquisition method that can improve the compression ratio of vehicle signal values. Summary of the Invention
[0004] This application provides a vehicle signal acquisition method, apparatus, device, and system to improve the compression ratio of vehicle signal values.
[0005] In a first aspect, embodiments of this application provide a vehicle signal acquisition method for a vehicle cloud platform, the method comprising: The padding bit length of the target signal group is determined based on the signal bit length of each vehicle signal in the target signal group; wherein, the acquisition period of each vehicle signal in the target signal group is the same; Based on the padding bit length of the target signal group, obtain the padding signal of the target signal group; The complement signal of the target signal group is added to the target signal group to obtain the complement signal group of the target signal group; Based on the acquisition configuration information of each signal in the complement signal group, an acquisition configuration file for the complement signal group is generated; The acquisition configuration file of the supplementary signal group is sent to the target vehicle so that the target vehicle can acquire the signal value of each signal in the supplementary signal group based on the acquisition configuration file.
[0006] In some embodiments of this application, the sum of the signal bit length of each vehicle signal in the target signal group and the bit length of the supplementary bit length of the target signal group is an integer multiple of 8; Determining the padding bit length of the target signal group based on the signal bit length of each vehicle signal in the target signal group includes: The total signal bit length of the target signal group is determined based on the signal bit length of each vehicle signal in the target signal group; Round the total signal bit length up to the nearest multiple of 8; The padding bit length is determined based on the difference between the total signal bit length and the nearest multiple of 8.
[0007] In some embodiments of this application, obtaining the padded signal of the target signal group based on the padded bit length of the target signal group includes: From the CAN database file of the target vehicle model, obtain vehicle signals that meet the following conditions: the acquisition period is equal to the acquisition period of the target signal group, the signal bit length is equal to the padding bit length of the target signal group, and the signal is different from any vehicle signal in the target signal group; wherein, the target vehicle model is the model of the target vehicle. The acquired vehicle signal is determined as the replacement signal.
[0008] In some embodiments of this application, after the acquisition configuration file of the supplementary signal group is sent to the target vehicle, the target vehicle acquires the signal value of each signal in the supplementary signal group based on the acquisition configuration file, obtains the signal value of the supplementary signal group, compresses the signal value of the supplementary signal group, and uploads the compressed signal value of the supplementary signal group to the vehicle cloud platform. The method further includes: After receiving the compressed signal value of the complement signal group uploaded by the target vehicle, the compressed signal value of the complement signal group is decompressed to obtain the signal value of the complement signal group. Based on the signal values of the complement signal group, the signal value of each vehicle signal in the target signal group is obtained.
[0009] In some embodiments of this application, the number of target vehicles is one or more, and when the number of target vehicles is multiple, the multiple target vehicles have the same vehicle model.
[0010] In some embodiments of this application, before determining the padding bit length of the target signal group based on the signal bit length of each vehicle signal in the target signal group, the method further includes: Based on the acquisition period of each vehicle signal among the multiple vehicle signals to be acquired, the multiple vehicle signals are grouped to obtain one or more vehicle signal groups; wherein, vehicle signals with the same acquisition period are grouped into the same vehicle signal group. Each of the one or more vehicle signal groups is designated as the target signal group.
[0011] In some embodiments of this application, before determining the padding bit length of the target signal group based on the signal bit length of each vehicle signal in the target signal group, the method further includes: Based on the acquisition period of the vehicle signal to be acquired, the vehicle signal to be acquired is added to the vehicle signal group corresponding to the acquisition period of the vehicle signal to obtain the target signal group.
[0012] Secondly, embodiments of this application provide a vehicle signal acquisition device for a vehicle cloud platform, the device comprising: The bit length determination module is used to determine the padding bit length of the target signal group based on the signal bit length of each vehicle signal in the target signal group; wherein, the acquisition period of each vehicle signal in the target signal group is the same; The signal acquisition module is used to acquire the complement signal of the target signal group based on the complement bit length of the target signal group; An adding module is used to add the complement signal of the target signal group to the target signal group to obtain the complement signal group of the target signal group; A configuration generation module is used to generate an acquisition configuration file for the complement signal group based on the acquisition configuration information of each signal in the complement signal group; The sending module is used to send the acquisition configuration file of the supplementary signal group to the target vehicle, so that the target vehicle can acquire the signal value of each signal in the supplementary signal group based on the acquisition configuration file.
[0013] In some embodiments of this application, the sum of the signal bit length of each vehicle signal in the target signal group and the bit length of the supplementary bit length of the target signal group is an integer multiple of 8; the bit length determination module is used for: The total signal bit length of the target signal group is determined based on the signal bit length of each vehicle signal in the target signal group; Round the total signal bit length up to the nearest multiple of 8; The padding bit length is determined based on the difference between the total signal bit length and the nearest multiple of 8.
[0014] In some embodiments of this application, the signal acquisition module is used for: From the CAN database file of the target vehicle model, obtain vehicle signals that meet the following conditions: the acquisition period is equal to the acquisition period of the target signal group, the signal bit length is equal to the padding bit length of the target signal group, and the signal is different from any vehicle signal in the target signal group; wherein, the target vehicle model is the model of the target vehicle. The acquired vehicle signal is determined as the replacement signal.
[0015] In some embodiments of this application, after the acquisition configuration file of the supplementary signal group is sent to the target vehicle, the target vehicle acquires the signal value of each signal in the supplementary signal group based on the acquisition configuration file, obtains the signal value of the supplementary signal group, compresses the signal value of the supplementary signal group, and uploads the compressed signal value of the supplementary signal group to the vehicle cloud platform. The device further includes: The signal processing module is used to decompress the compressed signal value of the supplementary signal group after receiving the compressed signal value of the supplementary signal group uploaded by the target vehicle to obtain the signal value of the supplementary signal group; and to obtain the signal value of each vehicle signal in the target signal group based on the signal value of the supplementary signal group.
[0016] In some embodiments of this application, the number of target vehicles is one or more, and when the number of target vehicles is multiple, the multiple target vehicles have the same vehicle model.
[0017] In some embodiments of this application, the apparatus further includes: The target determination module is used to, before determining the padding bit length of the target signal group based on the signal bit length of each vehicle signal in the target signal group, group the multiple vehicle signals based on the acquisition period of each vehicle signal in the multiple vehicle signals to be acquired, to obtain one or more vehicle signal groups; wherein, vehicle signals with the same acquisition period are grouped into the same vehicle signal group; and each vehicle signal group in the one or more vehicle signal groups is determined as the target signal group.
[0018] In some embodiments of this application, the apparatus further includes: The target determination module is used to add the vehicle signal to be collected to the vehicle signal group corresponding to the acquisition period of the vehicle signal based on the acquisition period of the vehicle signal to be collected, before determining the padding bit length of the target signal group based on the signal bit length of each vehicle signal in the target signal group.
[0019] Thirdly, embodiments of this application provide a vehicle signal acquisition device for a vehicle cloud platform, the vehicle signal acquisition device comprising: A memory on which computer programs are stored; A processor is used to execute the computer program to implement the above-described vehicle signal acquisition method.
[0020] Fourthly, embodiments of this application provide a vehicle signal acquisition system, including: a vehicle cloud platform and a target vehicle, wherein the vehicle cloud platform includes the aforementioned vehicle signal acquisition device.
[0021] The vehicle signal acquisition method, apparatus, device, and system provided in this application, by having a vehicle cloud platform determine the supplementary bit length of the target signal group based on the signal bit length of each vehicle signal in the target signal group, acquire the supplementary signal of the target signal group based on the supplementary bit length, add the supplementary signal of the target signal group to the target signal group to obtain the supplementary signal group of the target signal group, generate the acquisition configuration file of the supplementary signal group based on the acquisition configuration information of each signal in the supplementary signal group, and send the acquisition configuration file of the supplementary signal group to the target vehicle, can supplement the signal bit length required for high compression ratio when the vehicle compresses the signal values of the same acquisition period from the acquisition strategy level, so that the signal bit length acquired by the vehicle meets the high compression ratio requirement and improves the compression ratio when the vehicle compresses the signal values of the same acquisition period.
[0022] The above description is only an overview of the technical solution of this application. In order to better understand the technical means of this application and to implement it in accordance with the contents of the specification, and to make the above and other objects, features and advantages of this application more obvious and understandable, specific embodiments of this application are given below. Attached Figure Description
[0023] Various other advantages and benefits will become apparent to those skilled in the art upon reading the following detailed description of preferred embodiments. The accompanying drawings are for illustrative purposes only and are not intended to limit the scope of this application. Furthermore, the same reference numerals denote the same parts throughout the drawings. In the drawings: Figure 1 This is a schematic diagram of the structure of a vehicle signal acquisition system according to some embodiments of this application; Figure 2 This is a schematic diagram of the interaction flow of vehicle signal acquisition methods according to some embodiments of this application; Figure 3 This is a flowchart illustrating a vehicle signal acquisition method according to some embodiments of this application; Figure 4 This is a schematic diagram of a vehicle signal acquisition device according to some embodiments of this application; Figure 5 This is a schematic diagram of the structure of a vehicle signal acquisition device according to some embodiments of this application. Detailed Implementation
[0024] Exemplary embodiments of the present application will now be described in more detail with reference to the accompanying drawings. While exemplary embodiments of the present application are shown in the drawings, it should be understood that the present application may be implemented in various forms and should not be limited to the embodiments set forth herein. Rather, these embodiments are provided so that this application will be thorough and complete, and will fully convey the scope of the present application to those skilled in the art.
[0025] In technologies such as vehicle big data, it is necessary to continuously and systematically collect the signal values of various vehicle signals transmitted on the vehicle CAN bus network at certain time intervals or business cycles. Figure 1 This is a schematic diagram of the structure of a vehicle signal acquisition system according to some embodiments of this application. For example... Figure 1 As shown, in some embodiments of this application, the vehicle signal acquisition system 100 includes: a vehicle cloud platform 110 and a target vehicle 120.
[0026] The vehicle cloud platform 110 is an integrated cloud ecosystem that connects massive numbers of vehicles to the cloud and performs data collection, storage, computation, analysis, and services through technologies such as cloud computing, the Internet of Things, big data, and artificial intelligence. The vehicle cloud platform 110 communicates with multiple vehicles. The target vehicle 120 is the vehicle among the multiple vehicles for which vehicle signal collection is required. There can be one or more target vehicles 120, usually multiple, and these multiple target vehicles 120 are typically vehicles of the same model.
[0027] During operation, the vehicle cloud platform 110 can group multiple vehicle signals according to the acquisition period of each vehicle signal among the multiple vehicle signals to be collected, obtaining one or more vehicle signal groups. Then, based on the DBC (Database CAN, a database file used to describe communication data in a CAN bus network) information of each vehicle signal in each vehicle signal group, it can generate an acquisition configuration file for each vehicle signal group and send the acquisition configuration file of each vehicle signal group to the target vehicle 120. One vehicle signal group corresponds to one sampling period, and the sampling periods of vehicle signals within the same vehicle signal group are the same.
[0028] The target vehicle 120 can collect the signal value of each vehicle signal in each vehicle signal group from the vehicle's CAN bus network based on the acquisition configuration file of each vehicle signal group, obtain the signal value of each vehicle signal group, and then compress the signal value of each vehicle signal group by means of a compression algorithm, and upload the compressed signal value of each vehicle signal group to the vehicle cloud platform 110.
[0029] One example of a compression algorithm is the Zstandard compression algorithm.
[0030] Vehicles typically collect vehicle signals periodically, and compression algorithms such as Zstandard are used to compress the signal values of vehicle signals within the same collection period. When compressing the signal values of a vehicle signal group using Zstandard or similar algorithms, duplicates within the signal values of that group are usually identified in units of one byte (BYTE), i.e., 8 bits. Compression is then applied based on these duplicates, thus grouping the signal values of vehicle signals from the same collection period together. A vehicle signal group is a collection of vehicle signals with the same collection period. The signal value of a vehicle signal group is the sum of the signal values of all vehicle signals within that group, and the signal bit length of the group is the sum of the signal bit lengths of all vehicle signals within it. Because the vehicle signals within a vehicle signal group vary according to signal collection requirements, the signal bit length of the group also varies. When the signal bit length of a vehicle signal group is not a multiple of 8, the compression ratio decreases.
[0031] To address the issue of reduced compression ratio when using compression algorithms such as Zstandard to compress vehicle signal group signal values, the vehicle signal acquisition method, apparatus, device, and system provided in this application involve a vehicle cloud platform determining the padding bit length of the target signal group based on the signal bit length of each vehicle signal in the target signal group. Based on the padding bit length, the platform acquires the padding signal of the target signal group and adds it to the target signal group, resulting in a padding signal group. Based on the acquisition configuration information of each signal in the padding signal group, an acquisition configuration file for the padding signal group is generated and sent to the target vehicle. The target vehicle then acquires the signal value of each signal in the padding signal group based on the acquisition configuration file. This approach, from the acquisition strategy level, pads the signal bit length of the target signal group to a multiple of 8, ensuring that the signal bit length of the signal group acquired by the target vehicle is a multiple of 8, thereby improving the compression ratio when the target vehicle compresses the signal value of the signal group using compression algorithms such as Zstandard.
[0032] Figure 2 This is a schematic diagram of the interactive flow of a vehicle signal acquisition method according to some embodiments of this application. Figure 2 The interactive flow of the vehicle signal acquisition method shown can be as follows: Figure 1 The vehicle signal acquisition system shown is executing. For example... Figure 2 As shown, in some embodiments of this application, the interaction flow of the vehicle signal acquisition method includes: S202, the vehicle cloud platform 110 determines the supplementary bit length of the target signal group based on the signal bit length of each vehicle signal in the target signal group.
[0033] In this step, the target signal group refers to the group of vehicle signals to be acquired, and the vehicle signals within the target signal group are the signals to be acquired. Each vehicle signal in the target signal group has the same acquisition period. One target signal group corresponds to one acquisition period, and the acquisition period of each vehicle signal within that target signal group is equal to the acquisition period of that signal group.
[0034] As an example, the vehicle signals in target signal group 1 can be vehicle signal 1, vehicle signal 2, vehicle signal 3, and vehicle signal 4. The acquisition period for vehicle signal 1, vehicle signal 2, vehicle signal 3, and vehicle signal 4 is 1000ms. The acquisition period of target signal group 1 is equal to the acquisition period of each vehicle signal in target signal group 1, i.e., 1000ms. The acquisition period of 1000ms means that data is acquired once every 1000ms.
[0035] The vehicle signals in the target signal group are ECU (Electronic Control Unit) signals transmitted in the vehicle's CAN bus network, such as vehicle speed signals, vehicle status signals, and total vehicle mileage signals. The signal bit length of a vehicle signal is the length of the bits occupied by the signal value of that vehicle signal in the CAN data frame. The signal bit length can be different for different vehicle signals.
[0036] Using the example above, vehicle signal 1 can be an engine speed signal with a signal length of 2. Vehicle signal 2 can be a vehicle speed signal with a signal length of 3. Vehicle signal 3 can be a total mileage signal with a signal length of 4. Vehicle signal 4 can be a signal detected by the vehicle's left rear corner sensor with a signal length of 5.
[0037] The padding length of the target signal group is a length that can pad the signal length of the target signal group to a multiple of 8. The signal length of the target signal group is the sum of the signal lengths of all vehicle signals in the target signal group. The sum of the padding length of the target signal group and the signal length of each vehicle signal in the target signal group is a multiple of 8.
[0038] In some embodiments, determining the padding bit length of the target signal group based on the signal bit length of each vehicle signal in the target signal group includes: The total signal bit length of the target signal group is determined based on the signal bit length of each vehicle signal in the target signal group. Round up the total signal bit length of the target signal group to the nearest multiple of 8; The supplementary bit length of the target signal group is determined based on the difference between the total signal bit length of the target signal group and the nearest multiple of 8 mentioned above.
[0039] Continuing with the example above, in target signal group 1, the vehicle signals are vehicle signal 1, vehicle signal 2, vehicle signal 3, and vehicle signal 4. The signal length of vehicle signal 1 is 2, the signal length of vehicle signal 2 is 3, the signal length of vehicle signal 3 is 4, and the signal length of vehicle signal 4 is 5. The total signal length of target signal group 1 can be determined as 14, which is the sum of the signal lengths of vehicle signal 1, vehicle signal 2, vehicle signal 3, and vehicle signal 4. Since the total signal length of target signal group 1 is 14, it can be rounded up to the nearest multiple of 8, i.e., rounded up to 16. The difference of 2 between the total signal length of target signal group 1 (14) and 16 can be determined as the filler bit length of target signal group 1.
[0040] In this embodiment, the vehicle signal is typically a signal with a valid status, and its signal bits usually include valid data bits and valid status bits. In this case, the signal bit length of the vehicle signal is equal to the total bit length of the valid data bits and valid status bits. The valid data bits are the number of bits occupied by the actual signal data of the vehicle signal in the CAN data frame, and their bit length is at least 1. The valid status bits are the number of bits occupied by the valid / invalid identifier of the signal in the CAN data frame, and their bit length is typically 1. Therefore, the signal bit length of the vehicle signal is at least 2.
[0041] Using the example above, vehicle signal 2 is a vehicle speed signal with a valid status, and its signal bit length is 3. That is, the signal value of this vehicle speed signal is 3 bits of data. Of these 3 bits, 2 bits can represent the actual vehicle speed data collected, and 1 bit can represent whether the actual vehicle speed data collected is valid or invalid.
[0042] In some embodiments, the actual collectable vehicle signal of the target vehicle is subsequently obtained as the supplementary signal of the target signal group based on the supplementary length of the target signal group. To avoid the inability to obtain the actual collectable vehicle signal of the target vehicle in the future, when determining the supplementary bit length of the target signal group based on the difference between the total signal bit length of the target signal group and the nearest multiple of 8, if the difference between the total signal bit length and the nearest multiple of 8 is greater than or equal to 2, the difference can be determined as the supplementary bit length; if the difference between the total signal bit length and the nearest multiple of 8 is less than 2, the difference can be added by 8 to obtain the supplementary bit length.
[0043] S204, the vehicle cloud platform 110 obtains the supplementary signal of the target signal group based on the supplementary bit length of the target signal group.
[0044] In this step, the supplementary signal of the target signal group is a signal with a signal bit length equal to the supplementary bit length of the target signal group.
[0045] Using the example above, if the length of the filler bit in target signal group 1 is 2, then the length of the filler signal in target signal group is 2.
[0046] The complement signal for the target signal group can be obtained through appropriate methods. For example, the complement signal can be constructed based on the signal bit length, or the complement signal can be selected from the vehicle signals that the target vehicle can acquire.
[0047] In this embodiment, the signal value of the filler signal is subsequently acquired by the target vehicle. In some embodiments, to prevent the target vehicle from being unable to acquire the signal value of the constructed filler signal, the filler signal of the target signal group is obtained based on the filler bit length of the target signal group, including: From the CAN database file corresponding to the target vehicle model, obtain the vehicle signal that meets the following conditions: the acquisition period is equal to the acquisition period of the target signal group, and the signal bit length is equal to the padding bit length of the target signal group, and it is different from any vehicle signal in the target signal group; wherein, the target vehicle model is the model of the target vehicle. The acquired vehicle signal is determined as the replacement signal.
[0048] The target vehicle refers to the vehicle whose signals are to be collected. There can be one or more, usually multiple. When there are multiple target vehicles, they all have the same vehicle model. That is, data collection is usually performed on multiple vehicles of a certain model.
[0049] The target vehicle model refers to the specific vehicle model. The corresponding CAN database file for the target vehicle model is the CAN database file for that model, specifically the DBC (Database CAN) file for that vehicle model. This CAN database file is the communication dictionary for the CAN bus in that vehicle model, containing DBC information for all vehicle signals on the CAN bus. The DBC information for a vehicle signal can include attribute information for that signal on the CAN bus, including but not limited to: the signal name, the ID of the CAN message to which the signal belongs, the start bit, end bit, and signal bit length of the signal in the data field of the CAN message, the scaling factor, offset, etc., the signal's value table, and the signal's sampling period.
[0050] The vehicle signals in the CAN database file corresponding to the target vehicle model represent the actual vehicle signals that can be acquired by the target vehicle, and the CAN database file corresponding to the target vehicle model represents the pool of vehicle signals that can actually be acquired by the target vehicle. Based on these conditions, the CAN database file corresponding to the target vehicle model can be searched, and the vehicle signals that meet these conditions can be identified as the supplementary signals for the target signal group.
[0051] Continuing with the example above, assuming the target vehicle is model 1, the CAN database file corresponding to model 1 can include DBC information for all vehicle signals of that model. The DBC information includes: signal name, signal bit length, and sampling period. From the CAN database file corresponding to model 1, we can retrieve vehicle signals with a sampling period of 1000ms and a signal bit length of 2. Assume the retrieved vehicle signals are vehicle signal 1 and vehicle signal 5. Vehicle signal 1 is a vehicle signal in target signal group 1, while vehicle signal 5 is not a vehicle signal in target signal group 1 and is completely different from any other vehicle signal in target signal group 1. Therefore, vehicle signal 5 can be identified as the complement signal of target signal group 1.
[0052] S206, the vehicle cloud platform 110 adds the supplementary signal of the target signal group to the target signal group to obtain the supplementary signal group of the target signal group.
[0053] In this step, the complement signal group of the target signal group includes all vehicle signals in the target signal group and the complement signal of the target signal group.
[0054] Following the example above, the complement signal for target signal group 1 is vehicle signal 5. Vehicle signal 5 can be added to target signal group 1 to obtain the complement signal group for target signal group 1, i.e., complement signal group 1. The vehicle signals in complement signal group 1 are: vehicle signal 1, vehicle signal 2, vehicle signal 3, vehicle signal 4, and vehicle signal 5, with vehicle signal 5 being the complement signal.
[0055] S208, the vehicle cloud platform 110 generates a collection configuration file for the supplementary signal group based on the collection configuration information of each signal in the supplementary signal group.
[0056] In this step, the acquisition configuration information of each signal in the supplementary signal group can be obtained based on the DBC information of each signal in the supplementary signal group.
[0057] In some embodiments, before generating the acquisition configuration file of the supplementary signal group based on the acquisition configuration information of each signal in the supplementary signal group, the vehicle cloud platform 110 can obtain the DBC information of each signal in the supplementary signal group from the CAN database file of the target vehicle model, and obtain the acquisition configuration information of each signal based on the DBC information of each signal.
[0058] The supplementary signal group includes all vehicle signals from the target signal group and the supplementary signals from the target signal group. Each signal in the supplementary signal group includes each vehicle signal from the target signal group and the supplementary signal from the target signal group. The acquisition configuration file for the supplementary signal group is used to acquire each signal in the supplementary signal group, that is, to acquire each vehicle signal from the target signal group and the supplementary signal from the target signal group.
[0059] Following the example above, the vehicle signals in the supplementary signal group 1 are: vehicle signal 1, vehicle signal 2, vehicle signal 3, vehicle signal 4, and vehicle signal 5, with vehicle signal 5 being the supplementary signal. Based on the acquisition configuration information of vehicle signals 1, 2, 3, 4, and 5, an acquisition configuration file for supplementary signal group 1 can be generated. This acquisition configuration file is used to acquire vehicle signals 1, 2, 3, 4, and 5.
[0060] S210, the vehicle cloud platform 110 sends the acquisition configuration file of the supplementary signal group to the target vehicle 120.
[0061] In this step, the target vehicle is the vehicle whose signal value needs to be collected from the vehicle signal in the target signal group transmitted on the CAN bus network. Furthermore, the target vehicle supports signal value compression. When uploading the signal value of the target signal group, the signal value of the target signal group is compressed using compression algorithms such as Zstandard.
[0062] In this embodiment, there may be one or more target vehicles 120, typically multiple target vehicles 120, and the multiple target vehicles 120 have the same model. When there are multiple target vehicles 120, the vehicle cloud platform 110 sends the acquisition configuration file of the supplementary signal group to each target vehicle 120. Each target vehicle 120 performs the operations described in S212 to S216 below.
[0063] S212, the target vehicle 120 collects the signal value of each signal in the supplementary signal group based on the acquisition configuration file of the supplementary signal group, and obtains the signal value of the supplementary signal group.
[0064] In this step, the signal value of the supplementary signal group can be obtained by combining the signal values of each signal in the supplementary signal group. The signals in the supplementary signal group include each vehicle signal in the target signal group and the supplementary signal of the target signal group, and the signal value of the supplementary signal group includes the signal value of each vehicle signal in the target signal group and the signal value of the supplementary signal of the target signal group.
[0065] Following the example above, the signals in the supplementary signal group 1 are: vehicle signal 1, vehicle signal 2, vehicle signal 3, vehicle signal 4, and vehicle signal 5, with vehicle signal 5 being the supplementary signal. The target vehicle 120 collects the signal values of vehicle signal 1, vehicle signal 2, vehicle signal 3, vehicle signal 4, and vehicle signal 5 based on the acquisition configuration file of supplementary signal group 1. The signal values of supplementary signal group 1 can be a signal value vector composed of the signal values of vehicle signal 1, vehicle signal 2, vehicle signal 3, vehicle signal 4, and vehicle signal 5. This signal value vector is a 16-bit vector, where the values of bits 1 and 2 can be the signal value of vehicle signal 1, bits 3, 4, and 5 can be the signal value of vehicle signal 2, bits 6, 7, 8, and 9 can be the signal value of vehicle signal 3, bits 10, 11, 12, 13, and 14 can be the signal value of vehicle signal 4, and bits 15 and 16 can be the signal value of vehicle signal 5.
[0066] S214, the target vehicle 120 compresses the signal value of the supplementary signal group to obtain the compressed signal value of the supplementary signal group.
[0067] In this step, the target vehicle 120 can compress the signal value of the supplementary signal group using compression algorithms such as Zstandard.
[0068] Using the above example, the target vehicle 120 can compress the 16-bit signal value vector of the supplementary signal group 1 using compression algorithms such as Zstandard to obtain the compressed signal value of the supplementary signal group 1.
[0069] In this embodiment, because a padding signal is added to the padding signal group, the total signal bit length of the padding signal group is a multiple of 8. When the signal value of the padding signal group is compressed using a compression algorithm such as Zstandard, the compression ratio can be improved.
[0070] S216, the target vehicle 120 uploads the compressed signal value of the supplementary signal group to the vehicle cloud platform 110.
[0071] In this embodiment of the application, due to the increased compression ratio, the private network bandwidth occupied during the upload of the compressed signal value by the target vehicle 120 can be reduced.
[0072] Using the above example, the target vehicle 120 can upload the compressed signal value of the supplementary signal group 1 to the vehicle cloud platform 110.
[0073] S218, the vehicle cloud platform 110 decompresses the compressed signal value of the supplementary signal group to obtain the signal value of the supplementary signal group.
[0074] In this step, the vehicle cloud platform 110 can decompress the compressed signal value of the supplementary signal group using compression algorithms such as Zstandard to obtain the signal value of the supplementary signal group.
[0075] Following the example above, the vehicle cloud platform 110 can decompress the compressed signal value of the supplementary signal group 1 based on compression algorithms such as Zstandard to obtain the aforementioned 16-bit signal value vector of the supplementary signal group 1.
[0076] S220, the vehicle cloud platform 110 obtains the signal value of each vehicle signal in the target signal group based on the signal value of the supplementary signal group.
[0077] In this step, the signal value of the supplementary signal group is the set of signal values for each signal in the supplementary signal group, including the signal value of each vehicle signal in the target signal group and the signal value of the supplementary signal of the target signal group. The vehicle cloud platform 110 can obtain the signal value of each vehicle signal in the target signal group from the signal values of the supplementary signal group for subsequent processing, such as vehicle signal analysis. The signal values of the supplementary signal of the target signal group are redundant and can be discarded without further processing.
[0078] Following the example above, in the 16-bit signal value vector of the supplementary signal group 1, the values of bits 1 and 2 can be the signal values of vehicle signal 1, bits 3, 4, and 5 can be the signal values of vehicle signal 2, bits 6, 7, 8, and 9 can be the signal values of vehicle signal 3, bits 10, 11, 12, 13, and 14 can be the signal values of vehicle signal 4, and bits 15 and 16 can be the signal values of vehicle signal 5, where vehicle signal 5 is the supplementary signal of the target signal group 1. The values of bits 15 and 16 in this signal value vector can be discarded to obtain the signal values of each of the vehicle signals 1, 2, 3, and 4 in the target signal group 1.
[0079] In the above embodiments, by having the vehicle cloud platform determine the supplementary bit length of the target signal group based on the signal bit length of each vehicle signal in the target signal group, obtain the supplementary signal of the target signal group based on the supplementary bit length, add the supplementary signal of the target signal group to the target signal group, obtain the supplementary signal group of the target signal group, generate the acquisition configuration file of the supplementary signal group based on the acquisition configuration information of each signal in the supplementary signal group, and send the acquisition configuration file of the supplementary signal group to the target vehicle, it is possible to supplement the signal group bit length required for high compression ratio when the vehicle compresses the signal value of the same acquisition period from the acquisition strategy level, so that the signal bit length acquired by the vehicle meets the high compression ratio requirement and improves the compression ratio when the vehicle compresses the signal value of the same acquisition period.
[0080] In the above embodiments, the vehicle signal acquisition method of this application is described using a target signal group as an example.
[0081] In some embodiments, there can be multiple target signal groups. The vehicle signals in the same signal group have the same acquisition period, each target signal group corresponds to one acquisition period, and the acquisition period corresponding to each target signal group is equal to the acquisition period of the vehicle signals in each target signal group.
[0082] The number of target signal groups is specifically determined by the vehicle signals to be acquired and the acquisition cycle of the vehicle signals. In some embodiments, before step S202, the vehicle signal acquisition method includes: The vehicle cloud platform groups multiple vehicle signals based on the acquisition period of each vehicle signal among the multiple vehicle signals to be collected, resulting in one or more vehicle signal groups.
[0083] The vehicle cloud platform will identify each of the above-mentioned vehicle signal groups as the target signal group.
[0084] The vehicle cloud platform groups multiple vehicle signals, assigning vehicle signals with the same collection period to the same vehicle signal group.
[0085] Continuing with the above example, assume the multiple vehicle signals to be collected are: vehicle signal 1, vehicle signal 2, vehicle signal 3, vehicle signal 4, vehicle signal 6, and vehicle signal 7. The acquisition period for vehicle signals 1, 2, 3, and 4 is 1000ms, and the acquisition period for vehicle signals 6 and 7 is 500ms. Therefore, vehicle signals 1, 2, 3, and 4 are grouped together to obtain vehicle signal group 1, and vehicle signals 6 and 7 are grouped together to obtain vehicle signal group 2. The acquisition period for vehicle signal group 1 is 1000ms, and the acquisition period for vehicle signal group 2 is 500ms. Vehicle signal group 1 can be used as target signal group 1, and vehicle signal group 2 as target signal group 2, and the operations described in S202 to S220 can be performed respectively.
[0086] In practice, the multiple vehicle signals to be collected can be determined based on the service application forms submitted by staff. Staff can submit one or more service application forms on the vehicle cloud platform 110. The vehicle cloud platform 110 can merge one or more service application forms in the same collection batch to determine the multiple vehicle signals to be collected in that collection batch, and group the multiple vehicle signals.
[0087] In some embodiments, staff can also submit a service application form on the vehicle cloud platform to add vehicle signals to an existing vehicle signal group. The vehicle cloud platform 110 can then add vehicle signals to the existing vehicle signal group based on the service application form to obtain the target signal group. Before S202, the vehicle signal acquisition method of this application embodiment further includes: Based on the acquisition cycle of the vehicle signal to be acquired, the vehicle cloud platform 110 adds the vehicle signal to be acquired to the vehicle signal group corresponding to the acquisition cycle of the vehicle signal, thus obtaining the target signal group. Then, for target signal group 1, the operations described in S202 to S220 can be executed.
[0088] Following the example above, if the vehicle signal to be collected is vehicle signal 8, and its collection period is 1000ms, the vehicle cloud platform 110 can add vehicle signal 8 to vehicle signal group 1 to obtain target signal group 1. For target signal group 1, the operations S202 to S220 described above can be performed.
[0089] In some embodiments, the vehicle cloud platform 110 may also add the vehicle signal to be collected to the target signal group corresponding to the collection period of the vehicle signal based on the collection period of the vehicle signal to be collected, so as to update the target signal group. For the updated target signal group, the operations of S202 to S220 described above can be performed.
[0090] Following the example above, if the vehicle signal to be collected is vehicle signal 9, and its collection period is 1000ms, the vehicle cloud platform 110 can add vehicle signal 9 to target signal group 1 and update target signal group 1. For the updated target signal group 1, the operations of S202 to S220 above can be executed again.
[0091] In order to avoid repeated padding of the target signal group and reduce the redundant bit length, before adding the new vehicle signal to the target signal group, it can be detected whether there is a padding signal in the target signal group. If there is, the padding signal in the target signal group can be deleted. Then, the new vehicle signal is added to the target signal group, the target signal group is updated, and the above operations S202 to S220 are performed on the updated target signal group.
[0092] When adding the complement signal group to the target signal group, the complement signal can be marked for subsequent processing.
[0093] For example, when adding vehicle signal 5 of target signal group 1 to target signal group 1, the signal classification of vehicle signal 5 can be updated to a supplementary signal so that the supplementary signal in supplementary signal group 1 can be identified based on the signal classification.
[0094] The above is the interactive flow of the vehicle signal acquisition method according to the embodiments of this application.
[0095] Figure 3 This is a flowchart illustrating a vehicle signal acquisition method according to some embodiments of this application. Figure 3 The data collection method described above is used for a vehicle cloud platform, including the operations performed by the vehicle cloud platform 110 in the above embodiments. For example... Figure 3 As shown, in some embodiments of this application, the vehicle signal acquisition method for a vehicle cloud platform includes: S302, determine the supplementary bit length of the target signal group based on the signal bit length of each vehicle signal in the target signal group.
[0096] The acquisition period for each vehicle signal in the target signal group is the same; S304, based on the padding bit length of the target signal group, obtain the padding signal of the target signal group.
[0097] S306, add the complement signal of the target signal group to the target signal group to obtain the complement signal group of the target signal group.
[0098] S308, Based on the acquisition configuration information of each signal in the supplementary signal group, generate the acquisition configuration file of the supplementary signal group.
[0099] S310, the acquisition configuration file of the supplementary signal group is sent to the target vehicle, so that the target vehicle can acquire the signal value of each signal in the supplementary signal group based on the acquisition configuration file.
[0100] In some embodiments of this application, the sum of the signal bit length of each vehicle signal in the target signal group and the bit length of the supplementary bit length of the target signal group is an integer multiple of 8; Determining the padding bit length of the target signal group based on the signal bit length of each vehicle signal in the target signal group includes: The total signal bit length of the target signal group is determined based on the signal bit length of each vehicle signal in the target signal group; Round the total signal bit length up to the nearest multiple of 8; The padding bit length is determined based on the difference between the total signal bit length and the nearest multiple of 8.
[0101] In some embodiments of this application, obtaining the padded signal of the target signal group based on the padded bit length of the target signal group includes: From the CAN database file of the target vehicle model, obtain vehicle signals that meet the following conditions: the acquisition period is equal to the acquisition period of vehicle signals in the target signal group, the signal bit length is equal to the padding bit length of the target signal group, and the signal is different from any vehicle signal in the target signal group; wherein, the target vehicle model is the model of the target vehicle. The acquired vehicle signal is determined as the replacement signal.
[0102] In some embodiments of this application, after the acquisition configuration file of the supplementary signal group is sent to the target vehicle, the target vehicle acquires the signal value of each signal in the supplementary signal group based on the acquisition configuration file, obtains the signal value of the supplementary signal group, compresses the signal value of the supplementary signal group, and uploads the compressed signal value of the supplementary signal group to the vehicle cloud platform. The method further includes: After receiving the compressed signal value of the complement signal group uploaded by the target vehicle, the compressed signal value of the complement signal group is decompressed to obtain the signal value of the complement signal group. Based on the signal values of the complement signal group, the signal value of each vehicle signal in the target signal group is obtained.
[0103] In some embodiments of this application, the number of target vehicles is one or more, and when the number of target vehicles is multiple, the multiple target vehicles have the same vehicle model.
[0104] In some embodiments of this application, before determining the padding bit length of the target signal group based on the signal bit length of each vehicle signal in the target signal group, the method further includes: Based on the acquisition period of each vehicle signal among the multiple vehicle signals to be acquired, the multiple vehicle signals are grouped to obtain one or more vehicle signal groups; wherein, vehicle signals with the same acquisition period are grouped into the same vehicle signal group. Each of the one or more vehicle signal groups is designated as the target signal group.
[0105] In some embodiments of this application, before determining the padding bit length of the target signal group based on the signal bit length of each vehicle signal in the target signal group, the method further includes: Based on the acquisition period of the vehicle signal to be acquired, the vehicle signal to be acquired is added to the vehicle signal group corresponding to the acquisition period of the vehicle signal to obtain the target signal group.
[0106] Regarding the method for the vehicle cloud platform in the above embodiments, the specific processing details have already been described in relevant documents. Figure 1 and Figure 2The embodiments are described in detail, and will not be elaborated upon here.
[0107] Figure 4 This is a schematic diagram of a vehicle signal acquisition device according to some embodiments of this application.
[0108] In some embodiments, such as Figure 4 As shown, the vehicle signal acquisition device 400 includes: The bit length determination module 410 is used to determine the padding bit length of the target signal group based on the signal bit length of each vehicle signal in the target signal group; wherein, the acquisition period of each vehicle signal in the target signal group is the same; The signal acquisition module 420 is used to acquire the complement signal of the target signal group based on the complement bit length of the target signal group; Adding module 430 is used to add the complement signal of the target signal group to the target signal group to obtain the complement signal group of the target signal group; The configuration generation module 440 is used to generate the acquisition configuration file of the complement signal group based on the acquisition configuration information of each signal in the complement signal group; The sending module 450 is used to send the acquisition configuration file of the supplementary signal group to the target vehicle, so that the target vehicle can acquire the signal value of each signal in the supplementary signal group based on the acquisition configuration file.
[0109] In some embodiments of this application, the sum of the signal bit length of each vehicle signal in the target signal group and the bit length of the supplementary bit length of the target signal group is an integer multiple of 8; the bit length determination module is used for: The total signal bit length of the target signal group is determined based on the signal bit length of each vehicle signal in the target signal group; Round the total signal bit length up to the nearest multiple of 8; The padding bit length is determined based on the difference between the total signal bit length and the nearest multiple of 8.
[0110] In some embodiments of this application, the signal acquisition module is used for: From the CAN database file of the target vehicle model, obtain vehicle signals that meet the following conditions: the acquisition period is equal to the acquisition period of vehicle signals in the target signal group, the signal bit length is equal to the padding bit length of the target signal group, and the signal is different from any vehicle signal in the target signal group; wherein, the target vehicle model is the model of the target vehicle. The acquired vehicle signal is determined as the replacement signal.
[0111] In some embodiments of this application, after the acquisition configuration file of the supplementary signal group is sent to the target vehicle, the target vehicle acquires the signal value of each signal in the supplementary signal group based on the acquisition configuration file, obtains the signal value of the supplementary signal group, compresses the signal value of the supplementary signal group, and uploads the compressed signal value of the supplementary signal group to the vehicle cloud platform. The device further includes: The signal processing module is used to decompress the compressed signal value of the supplementary signal group after receiving the compressed signal value of the supplementary signal group uploaded by the target vehicle to obtain the signal value of the supplementary signal group; and to obtain the signal value of each vehicle signal in the target signal group based on the signal value of the supplementary signal group.
[0112] In some embodiments of this application, the number of target vehicles is one or more, and when the number of target vehicles is multiple, the multiple target vehicles have the same vehicle model.
[0113] In some embodiments of this application, the apparatus further includes: The target determination module is used to, before determining the padding bit length of the target signal group based on the signal bit length of each vehicle signal in the target signal group, group the multiple vehicle signals based on the acquisition period of each vehicle signal in the multiple vehicle signals to be acquired, to obtain one or more vehicle signal groups; wherein, vehicle signals with the same acquisition period are grouped into the same vehicle signal group; and each vehicle signal group in the one or more vehicle signal groups is determined as the target signal group.
[0114] In some embodiments of this application, the apparatus further includes: The target determination module is used to add the vehicle signal to be collected to the vehicle signal group corresponding to the acquisition period of the vehicle signal based on the acquisition period of the vehicle signal to be collected, before determining the padding bit length of the target signal group based on the signal bit length of each vehicle signal in the target signal group.
[0115] This application also provides a vehicle signal acquisition device for a vehicle cloud platform.
[0116] When using integrated units, vehicle signal acquisition equipment may include a processing module and a storage module.
[0117] The processing module may be a processor or a controller, which can implement or execute various exemplary logic blocks, modules, and circuits as disclosed in this application. The processor may also be a combination of computing functions, such as a combination of one or more microprocessors, a combination of digital signal processing (DSP) and a microprocessor, etc., and the storage module may be a memory.
[0118] In some embodiments, such as Figure 5 As shown, the vehicle signal acquisition device 500 includes a memory 510 and a processor 520. The memory 510 stores a computer program, and the processor 520 executes the computer program to implement the following process: The padding bit length of the target signal group is determined based on the signal bit length of each vehicle signal in the target signal group; wherein, the acquisition period of each vehicle signal in the target signal group is the same; Based on the padding bit length of the target signal group, obtain the padding signal of the target signal group; The complement signal of the target signal group is added to the target signal group to obtain the complement signal group of the target signal group; Based on the acquisition configuration information of each signal in the complement signal group, an acquisition configuration file for the complement signal group is generated; The acquisition configuration file of the supplementary signal group is sent to the target vehicle so that the target vehicle can acquire the signal value of each signal in the supplementary signal group based on the acquisition configuration file.
[0119] In some embodiments, the sum of the signal bit length of each vehicle signal in the target signal group and the bit length of the padding bit in the target signal group is an integer multiple of 8; a computer program is stored on the memory 510, and the processor 520 is used to execute the computer program to implement the following process: Determining the padding bit length of the target signal group based on the signal bit length of each vehicle signal in the target signal group includes: The total signal bit length of the target signal group is determined based on the signal bit length of each vehicle signal in the target signal group; Round the total signal bit length up to the nearest multiple of 8; The padding bit length is determined based on the difference between the total signal bit length and the nearest multiple of 8.
[0120] In some embodiments, a computer program is stored on the memory 510, and the processor 520 is used to execute the computer program to implement the following process: From the CAN database file of the target vehicle model, obtain vehicle signals that meet the following conditions: the acquisition period is equal to the acquisition period of vehicle signals in the target signal group, the signal bit length is equal to the padding bit length of the target signal group, and the signal is different from any vehicle signal in the target signal group; wherein, the target vehicle model is the model of the target vehicle. The acquired vehicle signal is determined as the replacement signal.
[0121] In some embodiments, after the acquisition configuration file of the supplementary signal group is sent to the target vehicle, the target vehicle acquires the signal value of each signal in the supplementary signal group based on the acquisition configuration file, obtains the signal value of the supplementary signal group, compresses the signal value of the supplementary signal group, and uploads the compressed signal value of the supplementary signal group to the vehicle cloud platform; the memory 510 stores a computer program, and the processor 520 executes the computer program to implement the following process: After receiving the compressed signal value of the complement signal group uploaded by the target vehicle, the compressed signal value of the complement signal group is decompressed to obtain the signal value of the complement signal group. Based on the signal values of the complement signal group, the signal value of each vehicle signal in the target signal group is obtained.
[0122] In some embodiments, the number of target vehicles is one or more, and when the number of target vehicles is multiple, the multiple target vehicles have the same vehicle model.
[0123] In some embodiments, a computer program is stored on the memory 510, and the processor 520 is used to execute the computer program to implement the following process: Based on the acquisition period of each vehicle signal among the multiple vehicle signals to be acquired, the multiple vehicle signals are grouped to obtain one or more vehicle signal groups; wherein, vehicle signals with the same acquisition period are grouped into the same vehicle signal group. Each of the one or more vehicle signal groups is designated as the target signal group.
[0124] In some embodiments, a computer program is stored on the memory 510, and the processor 520 is used to execute the computer program to implement the following process: Based on the acquisition period of the vehicle signal to be acquired, the vehicle signal to be acquired is added to the vehicle signal group corresponding to the acquisition period of the vehicle signal to obtain the target signal group.
[0125] Regarding the vehicle signal acquisition device 500 in the above embodiments, the method of its execution has already been described in relevant documents. Figure 1 and Figure 2The embodiments are described in detail, and will not be elaborated upon here.
[0126] This embodiment also provides a computer-readable storage medium (including but not limited to disk storage, CD-ROM, optical storage, etc.) storing computer program code. When the computer program code is run on a computer, the computer executes the above-described method steps for the vehicle cloud platform, thereby implementing the vehicle signal acquisition method for the vehicle cloud platform described in the above embodiment.
[0127] This embodiment also provides a computer program product that, when run on a computer, causes the computer to perform the aforementioned steps for the vehicle cloud platform, thereby implementing the vehicle signal acquisition method for the vehicle cloud platform described in the above embodiment.
[0128] The beneficial effects of the above embodiments can be referred to in the beneficial effects of the methods provided above, and will not be repeated here.
[0129] Through the above description of the embodiments, those skilled in the art will understand that, for the sake of convenience and brevity, only the division of the above functional modules is used as an example. In actual applications, the above functions can be assigned to different functional modules as needed, that is, the internal structure of the device can be divided into different functional modules to complete all or part of the functions described above.
[0130] In the embodiments provided in this application, it should be understood that the disclosed apparatus and methods can be implemented in other ways. For example, the apparatus embodiments described above are merely illustrative; for instance, the division of modules or units is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another device, or some features may be ignored or not executed. Furthermore, the coupling or direct coupling or communication connection shown or discussed may be through some interfaces; the indirect coupling or communication connection between devices or units may be electrical, mechanical, or other forms.
[0131] In the description of this application, it should be understood that if the terms "upper", "lower", "front", "rear", "left" and "right" are used to indicate the orientation or positional relationship based on the orientation or positional relationship shown in the drawings, they are only for the convenience of describing the present invention and simplifying the description, and do not indicate or imply that the position or element referred to must have a specific orientation, or be constructed and operated in a specific orientation, and therefore should not be construed as a limitation of this application.
[0132] It should be noted that, in this application, relational terms such as "first" and "second" are used merely to distinguish one entity or operation from another, and do not necessarily require or imply any such actual relationship or order between these entities or operations. It should also be noted that the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such process, method, article, or apparatus. Without further limitations, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes the element.
[0133] The above are merely embodiments of this application and are not intended to limit the scope of this application. Various modifications and variations can be made to this application by those skilled in the art. Any modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of this application should be included within the scope of the claims of this application.
Claims
1. A vehicle signal collection method characterized by, The method for a vehicle cloud platform comprises the following steps: determining a complement bit length of the target signal group based on a signal bit length of each vehicle signal in the target signal group; wherein the collection periods of each vehicle signal in the target signal group are the same; acquiring a complement bit signal of the target signal group based on the complement bit length of the target signal group; adding the complement bit signal of the target signal group to the target signal group to obtain a complement bit signal group of the target signal group; generating a collection configuration file of the complement bit signal group based on collection configuration information of each signal in the complement bit signal group; sending the collection configuration file of the complement bit signal group to a target vehicle, so that the target vehicle collects signal values of each signal in the complement bit signal group based on the collection configuration file.
2. The method of claim 1, wherein, The sum of the signal bit length of each vehicle signal in the target signal group and the complement bit length of the target signal group is an integer multiple of 8; The determination of the complement bit length of the target signal group based on the signal bit length of each vehicle signal in the target signal group comprises the following steps: determining a total signal bit length of the target signal group based on the signal bit length of each vehicle signal in the target signal group; rounding up the total signal bit length to the nearest multiple of 8; determining the complement bit length based on the difference between the total signal bit length and the nearest multiple of 8.
3. The method of claim 1, wherein, The acquisition of the complement bit signal of the target signal group based on the complement bit length of the target signal group comprises the following steps: acquiring a vehicle signal from a CAN database file of a target vehicle model, which satisfies the following conditions: the collection period is equal to the collection period of the target signal group, the signal bit length is equal to the complement bit length of the target signal group, and is not the same as any vehicle signal in the target signal group; wherein the target vehicle model is the vehicle model of the target vehicle; determining the acquired vehicle signal as the complement bit signal.
4. The method of claim 1, wherein, After sending the collection configuration file of the complement bit signal group to the target vehicle, the target vehicle collects signal values of each signal in the complement bit signal group based on the collection configuration file, obtains signal values of the complement bit signal group, compresses the signal values of the complement bit signal group, and uploads the compressed signal values of the complement bit signal group to the vehicle cloud platform; The method further comprises the following steps: after receiving the compressed signal values of the complement bit signal group uploaded by the target vehicle, decompressing the compressed signal values of the complement bit signal group to obtain signal values of the complement bit signal group; obtaining signal values of each vehicle signal in the target signal group based on the signal values of the complement bit signal group.
5. The method of claim 1, wherein, The number of target vehicles is one or more, and in the case that the number of target vehicles is more than one, the vehicle models of the plurality of target vehicles are the same.
6. The method of claim 1, wherein, Before determining the complement bit length of the target signal group based on the signal bit length of each vehicle signal in the target signal group, the method further comprises the following steps: grouping a plurality of vehicle signals to be collected based on the collection periods of each vehicle signal in the plurality of vehicle signals to obtain one or more vehicle signal groups; wherein vehicle signals with the same collection period are grouped into the same vehicle signal group. Each of the one or more vehicle signal groups is determined as the target signal group respectively.
7. The method of claim 1, wherein, Before the determining the complement bit length of the target signal group based on the signal bit length of each vehicle signal in the target signal group, the method further comprises: Based on the acquisition period of the vehicle signal to be acquired, the vehicle signal to be acquired is added to the vehicle signal group corresponding to the acquisition period of the vehicle signal to obtain the target signal group.
8. A vehicle signal acquisition device, characterized by comprising: The device for the vehicle cloud platform comprises: A bit length determination module for determining the complement bit length of the target signal group based on the signal bit length of each vehicle signal in the target signal group; wherein the acquisition period of each vehicle signal in the target signal group is the same; A signal acquisition module for acquiring the complement bit signal of the target signal group based on the complement bit length of the target signal group; An adding module for adding the complement bit signal of the target signal group to the target signal group to obtain the complement bit signal group of the target signal group; A configuration generation module for generating the acquisition configuration file of the complement bit signal group based on the acquisition configuration information of each signal in the complement bit signal group; A sending module for sending the acquisition configuration file of the complement bit signal group to the target vehicle, so that the target vehicle acquires the signal value of each signal in the complement bit signal group based on the acquisition configuration file.
9. A vehicle signal acquisition device, characterized by, The vehicle signal acquisition device comprises: A memory having a computer program stored thereon; A processor for executing the computer program to implement the vehicle signal acquisition method of any one of claims 1 to 7.
10. A vehicle signal acquisition system characterized by, Comprise: A vehicle cloud platform and a target vehicle, the vehicle cloud platform comprising the vehicle signal acquisition device of claim 9.