Data processing method, apparatus, system, device, and medium

CN116455995BActive Publication Date: 2026-08-21欧摩威软件系统开发(重庆)有限公司
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202310417267.X
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2023-04-18
Publication Date
2026-08-21
Estimated Expiration
2043-04-18

AI Technical Summary

Technical Problem

[0003]但是,随着车联网技术和应用的发展,车辆在使用过程中,产生的数据越来越多,这些数据不论是由车端或由云端来负责解析,均会造成大量的算力消耗,增加系统的负担

Benefits of technology

[0020]In this embodiment of the invention, neither the data generating end (e.g., the vehicle end) nor the cloud performs data parsing. Instead, the data user parses the data as needed and feeds the parsed data back to the cloud for other users to access later. This method eliminates the need to parse all data generated by the vehicle end, thus saving system computing power and avoiding overburdening the equipment.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116455995B_ABST
    Figure CN116455995B_ABST
Patent Text Reader

Abstract

The embodiment of the application discloses a data processing method, device and system. The system comprises a first device, a cloud device and a second device, wherein the first device and the second device are connected with the cloud device, the first device is used for collecting various data generated in a vehicle and uploading the data to the cloud device in the form of original messages, the cloud device is used for storing the original messages uploaded by the first device, and the second device is used for obtaining required original messages from a plurality of original messages stored by the cloud device according to requirements, analyzing the obtained original messages to obtain analyzed data, and feeding back the analyzed data to the cloud device for storage, so as to be directly called by other devices. The embodiment of the application can save computing power.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to data processing technology, and more particularly to a data processing method, apparatus, system, device, and medium. Background Technology

[0002] Monitoring vehicle data and then uploading it to the cloud via vehicle-to-everything (V2X) modules or similar communication modules to enable a range of interconnected services has become increasingly common. In this process, the vehicle either parses the data and provides it to the cloud, or sends it as raw messages, allowing the cloud to process the data using its powerful processing capabilities.

[0003] However, with the development of vehicle-to-everything (V2X) technology and applications, vehicles generate increasingly more data during use. Whether this data is parsed by the vehicle or the cloud, it consumes a significant amount of computing power, increasing the system's burden. Therefore, improvements to existing technologies are necessary. Summary of the Invention

[0004] In view of this, embodiments of the present invention provide a data processing system, method, apparatus, device, and medium that can save computing power.

[0005] The data processing system of this invention includes: a first device, a cloud device, and a second device. Both the first device and the second device are connected to the cloud device. The first device is used to collect various data generated in a vehicle and upload it to the cloud device in the form of raw messages. The cloud device is used to store the raw messages uploaded by the first device. The second device is used to obtain the required raw messages from the numerous raw messages stored in the cloud device according to needs, parse the obtained raw messages to obtain parsed data, and feed the parsed data back to the cloud device for storage so that other devices can directly access it.

[0006] The cloud device is further configured to store a signal matrix table for parsing the original message, and the second device is further configured to acquire the signal matrix table and parse the acquired original message based on the signal matrix table.

[0007] In the cloud device, each original message contains a corresponding parsing flag to indicate whether the original message has been parsed.

[0008] Specifically, the second device is used to: first determine whether the required original message has been parsed based on the parsing flag; when it is determined that the required original message has not been parsed, obtain the required original message; when it is determined that the required original message has been parsed, directly obtain the parsed data.

[0009] The original message is a CAN message, and the parsed data includes at least one of the following: vehicle status, vehicle speed, vehicle battery information, vehicle steering information, and vehicle electronic control information.

[0010] The data processing method of this invention, used in the cloud, includes: receiving an original message uploaded by a first device; storing the original message; receiving a request from a second device; according to the request from the second device, when it is determined that the original message has not been parsed, sending the original message to the second device; receiving data fed back by the second device, the data being obtained by the second device parsing the original message; storing the data fed back by the second device; receiving a request from a third device; and according to the request from the third device, when it is determined that the original message has been parsed, sending the stored data fed back by the second device to the third device.

[0011] This also includes setting a parsing flag for the original message to indicate whether the original message has been parsed.

[0012] This also includes: storing a signal matrix table corresponding to the original message and capable of parsing the original message; and sending the signal matrix table to the second device.

[0013] The original message is a CAN message, and the first device includes a vehicle.

[0014] The data processing method of this invention, used for a first vehicle, includes: collecting various data from the first vehicle and uploading it to the cloud in the form of a first CAN message; sending a request to the cloud to request data from a second vehicle; receiving a second CAN message uploaded by the second vehicle and a signal matrix table of the second CAN message from the cloud; parsing the second CAN message according to the received second CAN message and signal matrix table to obtain the data of the second vehicle; using the parsed data of the second vehicle; sending the data of the second vehicle to the cloud for storage; sending a request to the cloud to request data from a third vehicle; receiving the data of the third vehicle from the cloud, wherein the data of the third vehicle is obtained by other users parsing the third CAN message uploaded by the third vehicle to the cloud and feeding it back to the cloud; and using the data of the third vehicle.

[0015] An embodiment of the present invention provides a data processing apparatus for use in the cloud, comprising: a receiving module for receiving an original message uploaded by a first device; a storage module for storing the original message; the receiving module is further configured to receive a request from a second device; a sending module for sending the original message to the second device when it is determined that the original message has not been parsed, based on the request from the second device; the receiving module is further configured to receive data fed back by the second device, the data being obtained by the second device parsing the original message; the storage module is further configured to store the data fed back by the second device; the receiving module is further configured to receive a request from a third device; and the storage module is further configured to send the stored data fed back by the second device to the third device when it is determined that the original message has been parsed, based on the request from the third device.

[0016] An embodiment of the present invention provides a data processing apparatus for a first vehicle, comprising: a sending module for uploading various data collected from the first vehicle to a cloud in the form of a first CAN message; the sending module is further configured to send a request to the cloud to request data from a second vehicle; a receiving module for receiving a second CAN message uploaded by the second vehicle and a signal matrix table of the second CAN message from the cloud; a processing module for parsing the second CAN message according to the received second CAN message and signal matrix table to obtain data from the second vehicle; the processing module is further configured to use the parsed data from the second vehicle; the sending module is further configured to send the data from the second vehicle to the cloud for storage; the sending module is further configured to send a request to the cloud to request data from a third vehicle; the receiving module is further configured to receive data from the third vehicle from the cloud, wherein the data from the third vehicle is obtained by other users parsing a third CAN message uploaded by the third vehicle to the cloud and feeding it back to the cloud; and the processing module is further configured to use the data from the third vehicle.

[0017] A computer device according to an embodiment of the present invention includes: a processor; and a memory for storing executable instructions of the processor; wherein the processor is configured to execute the executable instructions to implement the method of the embodiment of the present invention.

[0018] The computer-readable storage medium of the present invention stores a computer program thereon, the computer program including executable instructions, which, when executed by a processor, implement the method of the present invention.

[0019] Beneficial effects of the embodiments of the present invention:

[0020] In this embodiment of the invention, neither the data generating end (e.g., the vehicle end) nor the cloud performs data parsing. Instead, the data user parses the data as needed and feeds the parsed data back to the cloud for other users to access later. This method eliminates the need to parse all data generated by the vehicle end, thus saving system computing power and avoiding overburdening the equipment. Attached Figure Description

[0021] Other details and advantages of the invention will become apparent from the detailed description provided below. It should be understood that the following drawings are merely illustrative and should not be considered as limiting the invention. A detailed description will be given below with reference to the drawings, in which:

[0022] Figure 1 This is a schematic diagram of the structure of an embodiment of the data processing system of the present invention;

[0023] Figure 2 This is a schematic diagram of another embodiment of the data processing system of the present invention;

[0024] Figure 3 This is a flowchart illustrating an embodiment of the data processing method of the present invention;

[0025] Figure 4 This is a schematic diagram of the structure of an embodiment of the data processing device of the present invention;

[0026] Figure 5 This is a schematic diagram of another embodiment of the data processing apparatus of the present invention;

[0027] Figure 6 This is a schematic diagram of the structure of an embodiment of the computer device of the present invention. Detailed Implementation

[0028] To make the objectives, technical solutions, and advantages of this invention clearer, the invention will be further described in detail below with reference to the accompanying drawings. Obviously, the described embodiments are merely some embodiments of this invention, and not all embodiments. All other embodiments obtained by those skilled in the art based on the embodiments of this invention without creative effort are within the scope of protection of this invention.

[0029] In the description of this invention, it should be understood that the terms "first" and "second" are used for descriptive purposes only and should not be construed as indicating or implying relative importance or implicitly specifying the number of indicated technical features. Thus, a feature defined as "first" or "second" may explicitly or implicitly include one or more of that feature. Furthermore, the terms "first," "second," etc., are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence. It should be understood that such terms can be used interchangeably where appropriate so that embodiments of the invention described herein can be implemented in orders other than those illustrated or described herein.

[0030] With the development of vehicle intelligence and connectivity, various sensors collect a variety of data generated during vehicle use, such as vehicle speed, battery level, and steering data. This data is transmitted in the vehicle's network in the form of CAN (Controller Area Network) messages. To support vehicle-to-everything (V2X) applications, data generated by the vehicle is typically uploaded to the cloud via wireless networks such as 5G. In some embodiments, the vehicle first parses the CAN messages (raw messages) and then uploads the parsed data to the cloud. In other embodiments, the vehicle does not parse the CAN messages but instead uploads them to the cloud for parsing to obtain the data.

[0031] Whether the parsing of CAN messages is implemented on the vehicle side or in the cloud, as more and more data is generated in vehicles and the number of connected vehicles increases, parsing this data puts considerable pressure on both the vehicle side and the cloud side, causing serious consumption of computing resources, thereby increasing the system burden and affecting system performance.

[0032] However, in practice, the data generated by vehicles during use is not always utilized. Therefore, indiscriminately parsing this data only wastes computing power on both the vehicle and cloud devices, increasing the system burden. Therefore, this invention provides a data processing solution that parses data not on the vehicle or cloud, but at the user end, and then feeds the parsing results back to the cloud. In this way, it is not necessary to parse all data, but only the data that is needed, thereby reducing the system's computing power consumption and saving resources.

[0033] The embodiments of the present invention will now be described with reference to the accompanying drawings.

[0034] like Figure 1 The diagram shown is a structural schematic of an embodiment of the data processing system of the present invention. The data processing system includes: a first device 10, a cloud device 20, and a second device 30.

[0035] The first device 10 and the cloud device 20 are typically connected via a wireless network, such as a 4G or 5G network. The cloud device 20 and the second device 30 can be connected via a wired or wireless network. Alternatively, the first device 10 and the second device 30 can also be directly connected wirelessly, for example, via V2X (Vehicle to X) technology.

[0036] The first device 10, such as a vehicle, an in-vehicle device, or a part of an in-vehicle device, is responsible for collecting various data within the vehicle and uploading it to the cloud in the form of raw messages. Inside the vehicle, various sensors are installed, such as wheel speed sensors, temperature sensors, radar, cameras, etc. These sensors collect various vehicle data in real time, such as vehicle speed, battery level, etc., and then transmit them in the form of CAN messages within the vehicle's CAN network. The first device 10 can collect data by accessing the vehicle's CAN network. After collecting the vehicle data represented by CAN messages through the CAN network, the first device 10 does not parse the CAN messages but directly uploads them to the cloud. Uploading data directly in CAN messages by the first device 10 saves bandwidth because the amount of raw data (CAN messages) is much smaller than the amount of parsed data; furthermore, uploading CAN messages offers higher security. It should be noted that CAN communication is only one method of communication between in-vehicle devices; therefore, CAN messages are merely illustrative examples of this invention and not a limitation thereof.

[0037] The cloud device 20 may consist of one or more servers. In this embodiment, the cloud device 20 is responsible for collecting the raw messages (such as CAN messages) uploaded by the first device 10 and storing them in a database. In this embodiment, the cloud device 20 can connect to numerous first devices 10 simultaneously to receive and store the raw messages uploaded by these devices.

[0038] In addition, when storing the original packets, the cloud device 20 sets a parsing flag for each original packet. This parsing flag indicates whether the original packet has been parsed. In this way, other devices can use the parsing flag to determine whether the original packet has been parsed. If it has not been parsed, the original packet is obtained; if it has been parsed, the parsed data is obtained directly.

[0039] In addition, the cloud device 20 also stores a signal matrix table. This signal matrix table can be pre-uploaded to the cloud device 20 by relevant personnel, or it can be automatically matched by the cloud device 20 based on the vehicle information provided by the first device 10. Generally, the signal matrix tables for the same vehicle model are similar. Therefore, the cloud device 20 can pre-store signal matrix tables for various vehicle models in its database, and then match the appropriate signal matrix table based on the vehicle information. The signal matrix table mainly defines the parsing formula from message data to actual vehicle data. For example, the definition of vehicle speed in the signal matrix table is: Vehicle speed = Content of 0xAAF message * 10 km / h. Therefore, when parsing the 0xAAF CAN message to obtain vehicle speed data, the content of the 0xAAF message is first extracted, for example, 0xBB, and then 0xBB * 10 km / h gives the vehicle speed.

[0040] The second device 30 can be, for example, a vehicle, an in-vehicle device, or part of an in-vehicle device. Alternatively, the second device 30 can be a server or terminal device supporting vehicle-to-everything (V2X) applications, such as a smartphone. The second device 30 can obtain the raw data packets from the cloud device 20 as needed, and then parse the raw packets to obtain the required data. Furthermore, in addition to using the parsed data itself, the second device 30 also feeds the parsed data back to the cloud device 20 so that other devices can directly access it. For example, ... Figure 2 As shown, after the second device 30 sends the parsed data back to the cloud device 20, the third device 40 can directly obtain the parsed data from the cloud device 20 without having to re-parse the message.

[0041] In addition, before acquiring the original message, the second device 30 or the third device 40 first determines whether the original message has been parsed by using the parsing flag. If it has not been parsed, the original message is acquired; if it has been parsed, the parsed data can be acquired directly.

[0042] In addition, after receiving the parsed data from the second device 30, the cloud device 20 can delete the original message from the database to save storage space.

[0043] In this embodiment, the computing power of the first device and the cloud device is not consumed. Instead, the user's own device's computing power is used to parse the message and obtain the required data. The parsing result is then returned to the cloud for subsequent users to use directly. This way, subsequent users do not need to consume the computing power of any device when obtaining the same data. Therefore, the solution in this embodiment can reduce computing power consumption.

[0044] like Figure 3The diagram shown is a flowchart illustrating an embodiment of the data processing method of the present invention. Many details of this data processing method can be found in [reference needed]. Figure 1 and 2 The illustrated embodiment is therefore omitted for simplicity. Furthermore, this embodiment uses a CAN message as an example; it is understood that this CAN message can be replaced by messages conforming to other protocols.

[0045] Specifically, the data processing method includes the following steps:

[0046] Step S301: Device A uploads the collected data from the vehicle to the cloud in the form of CAN messages.

[0047] Step S302: Store the CAN message uploaded in step S301 in the cloud.

[0048] In step S302, the cloud receives the CAN message uploaded by device A and stores it in the database.

[0049] In addition, while storing CAN messages, the cloud can set a parsing flag for the CAN messages to indicate whether the messages have been parsed. For example, in step S302, the parsing flag of the CAN messages can be set to "False" to indicate that the messages have not yet been parsed.

[0050] In addition, the cloud also stores a signal matrix table corresponding to the CAN message, which is used when parsing the CAN message.

[0051] Step S303: Device B obtains CAN messages from the cloud.

[0052] In step S303, device B sends a request to the cloud to obtain the aforementioned CAN message. Based on the received request, if the cloud determines that the CAN message is unparsed (e.g., by using a parsing flag), it sends the CAN message to device B. Device B receives the CAN message sent by the cloud. Additionally, the cloud can simultaneously send a signal matrix table to device B when sending the CAN message.

[0053] Step S304: Device B uses its own computing power to parse the CAN message obtained in step S303 and obtain the parsed data.

[0054] In step S304, device B can refer to the signal matrix table to parse the received CAN message to obtain the parsed data. This parsed data can be used by device B itself, for example, displayed on a display device.

[0055] Step S305: In addition to using the parsed data itself, device B will also send the parsed data back to the cloud.

[0056] In step S305, device B sends the parsed data to the cloud, which receives and stores the parsed data. Additionally, after receiving the parsed data, the cloud can set the parsing flag to "true" to indicate that the data has been parsed.

[0057] Step S306: Device C directly obtains the parsed data fed back in step S305 from the cloud and uses it.

[0058] In step S306, device C sends a request to the cloud to retrieve the aforementioned CAN message. Based on this request, the cloud determines that the CAN message has been parsed and then sends the stored parsed data to device C. Device C receives the parsed data from the cloud and uses it directly without needing to parse it again.

[0059] In this embodiment, the operations involved in devices A, B, and C may coexist in the same device. For example, a single device may upload the CAN messages it collects to the cloud on one hand; on the other hand, it may obtain CAN messages uploaded by other devices from the cloud and parse them, and send the parsed data to the cloud; and on the other hand, it may obtain CAN message data that has been parsed by other devices from the cloud.

[0060] In summary, this embodiment utilizes user equipment B to parse CAN messages and send them back to the cloud, thus saving system computing power.

[0061] like Figure 4 The diagram shown is a structural schematic of an embodiment of the data processing device of the present invention. This data processing device 4 is used in the cloud and mainly includes:

[0062] The receiving module 402 is used to receive the original message uploaded by the first device.

[0063] Storage module 404 is used to store the original messages received by receiving module 402.

[0064] The receiving module 402 is also used to receive requests from the second device.

[0065] And, the sending module 406 is used to send the original message to the second device when it is determined that the original message has not been parsed, according to the request of the second device.

[0066] The receiving module 402 is also used to receive data fed back by the second device, which is obtained by the second device from parsing the original message.

[0067] The storage module 404 is also used to store data fed back by the second device.

[0068] The receiving module 402 is also used to receive requests from a third device.

[0069] The storage module 404 is also used to send the stored data fed back by the second device to the third device when it is determined that the original message has been parsed, according to the request of the third device.

[0070] like Figure 5 The diagram shown is a structural schematic of an embodiment of the data processing device of the present invention. This data processing device 5 is mainly used at the vehicle end and includes:

[0071] The transmitting module 502 is used to upload the various data collected from the first vehicle to the cloud in the form of a first CAN message;

[0072] The sending module 502 is also used to send a request to the cloud to request data from the second vehicle;

[0073] The receiving module 504 is used to receive the signal matrix table of the second CAN message uploaded by the second vehicle and fed back from the cloud.

[0074] Processing module 506 is used to parse the second CAN message and obtain the data of the second vehicle based on the received second CAN message and signal matrix table;

[0075] The processing module 506 is also used to process the parsed data of the second vehicle;

[0076] The sending module 502 is also used to send the data of the second vehicle to the cloud for storage;

[0077] The sending module 502 is also used to send a request to the cloud to request data from a third vehicle;

[0078] The receiving module 504 is also used to receive data from the third vehicle fed back from the cloud. The data from the third vehicle is obtained by other users parsing the third CAN message uploaded by the third vehicle to the cloud and feeding it back to the cloud.

[0079] The processing module 506 is also used to utilize data from a third vehicle.

[0080] in, Figure 4 and 5 The operational details of the embodiments have been described in the foregoing embodiments and can be referred to therein. Figures 1-3 The embodiments shown are not described in detail here.

[0081] like Figure 6 As shown, this embodiment of the invention also provides a computer device 6, including: a processor 60; and a memory 62 for storing executable instructions of the processor 60; wherein the processor 60 is configured to execute the executable instructions to implement the method according to the embodiment of the invention.

[0082] In addition, embodiments of the present invention also provide a computer-readable storage medium storing a computer program thereon, the computer program including executable instructions that, when executed by a processor, implement the method according to embodiments of the present invention.

[0083] The descriptions of the storage medium and device embodiments above are similar to those of the method embodiments above, and have similar beneficial effects. For technical details not disclosed in the storage medium and device embodiments of this application, please refer to the descriptions of the method embodiments of this application for understanding.

[0084] The aforementioned processor can be at least one of the following: Application Specific Integrated Circuit (ASIC), Digital Signal Processor (DSP), Digital Signal Processing Device (DSPD), Programmable Logic Device (PLD), Field Programmable Gate Array (FPGA), Central Processing Unit (CPU), controller, microcontroller, microprocessor, etc. It is understood that other electronic devices can also implement the functions of the aforementioned processor, and this application does not specifically limit the specific implementation.

[0085] The aforementioned computer storage media / memory can be read-only memory (ROM), programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), magnetic random access memory (FRAM), flash memory, magnetic surface memory, optical disc, or compact disc read-only memory (CD-ROM), etc.; or it can be various terminals that include one or any combination of the above-mentioned memories, such as mobile phones, computers, tablet devices, personal digital assistants, etc.

[0086] It should be noted that the above description is merely illustrative and not intended to limit the invention. In other embodiments of the invention, the method may have more, fewer, or different steps, and the order, inclusion, and functional relationships between the steps may differ from those described and illustrated. For example, multiple steps may typically be combined into a single step, or a single step may be split into multiple steps. For those skilled in the art, variations in the order of the steps are also within the scope of protection of this invention without inventive effort.

[0087] The technical solution of the present invention, or the part that contributes to the prior art, or all or part of the technical solution, can be embodied in the form of a software product. The computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) or processor or microcontroller to execute all or part of the steps of the methods described in the various embodiments of the present invention.

[0088] Those skilled in the art will understand that all or part of the steps of the above-described method embodiments can be implemented by hardware associated with program instructions. The aforementioned program can be stored in a computer-readable storage medium. When executed, the program performs the steps of the above-described method embodiments.

[0089] While the present invention has been disclosed above with reference to preferred embodiments, it is not limited thereto. Any modifications and alterations made by those skilled in the art without departing from the spirit and scope of the invention should be included within the scope of protection of the invention. Therefore, the scope of protection of the invention should be determined by the scope defined in the claims.

Claims

1. A data processing system, characterized in that, include: A first device, a cloud device, and a second device, both of which are connected to the cloud device. The first device is used to collect various data generated in the vehicle and upload them to the cloud device in the form of raw messages; The cloud device is used to store the original packets uploaded by the first device. In the cloud device, each original packet has a corresponding parsing flag to indicate whether the original packet has been parsed. The second device is used to obtain the required original message from the numerous original messages stored in the cloud device according to the demand, parse the obtained original message to obtain parsed data, and feed the parsed data back to the cloud device for storage so that other devices can directly call it; Specifically, the second device is used to: first determine whether the required original message has been parsed based on the parsing flag; when it is determined that the required original message has not been parsed, obtain the required original message; when it is determined that the required original message has been parsed, directly obtain the parsed data.

2. The data processing system as described in claim 1, characterized in that, The cloud device is also used to store a signal matrix table for parsing the original messages. The second device is further configured to acquire the signal matrix table and parse the acquired raw message based on the signal matrix table.

3. The data processing system as described in claim 1, characterized in that, The original message is a CAN message, and the parsed data includes at least one of the following: vehicle status, vehicle speed, vehicle battery information, vehicle steering information, and vehicle electronic control information.

4. A data processing method for use in the cloud, characterized in that, include: Receive the original message uploaded by the first device; The original message is stored; wherein, when storing the original message, the cloud sets a parsing flag for each original message to indicate whether the original message has been parsed; Receive a request from the second device; Upon request from the second device, and upon determining, based on the parsing flag, that the original message has not been parsed, the original message is sent to the second device; Receive data fed back by the second device, the data being obtained by the second device parsing the original message; Store the data fed back by the second device, and set the parsing flag corresponding to the original message to indicate that the original message has been parsed; Receive requests from third-party devices; and Upon receiving a request from the third device and determining, based on the parsing flag, that the original message has been parsed, the stored data returned by the second device is sent to the third device.

5. The data processing method as described in claim 4, characterized in that, Also includes: Store a signal matrix table corresponding to the original message that can be used to parse the original message; And send the signal matrix table to the second device.

6. The data processing method as described in claim 4, characterized in that, The original message is a CAN message, and the first device includes: a vehicle.

7. A data processing method for a first vehicle, characterized in that, include: Various data from the first vehicle are collected and uploaded to the cloud in the form of a first CAN message; in the cloud, each CAN message has a corresponding parsing flag to indicate whether the CAN message has been parsed; Send a request to the cloud to request a second CAN message from the second vehicle; When the parsing flag corresponding to the second CAN message indicates that the second CAN message has not been parsed, the second CAN message uploaded by the second vehicle and the signal matrix table of the second CAN message are received from the cloud. Based on the received second CAN message and signal matrix table, the second CAN message is parsed to obtain the data of the second vehicle; Use the data of the second vehicle obtained through parsing; The data of the second vehicle is sent to the cloud for storage; Send a request to the cloud to request a third CAN message from the third vehicle; When the parsing flag corresponding to the third CAN message indicates that the third CAN message has been parsed, the parsing data of the third CAN message fed back by the cloud is received. The parsing data of the third CAN message is parsed by other users who parse the third CAN message uploaded to the cloud by the third vehicle and fed back to the cloud. Use the parsed data from the third CAN message.

8. A data processing apparatus for use in the cloud, characterized in that, include: The receiving module is used to receive the original messages uploaded by the first device; A storage module is used to store the original message; wherein the original message has a corresponding parsing flag to indicate whether the original message has been parsed; The receiving module is also used to receive requests from the second device; The sending module is configured to send the original message to the second device according to the request of the second device and when it is determined based on the parsing flag that the original message has not been parsed; The receiving module is further configured to receive data fed back by the second device, the data being obtained by the second device parsing the original message; The storage module is also used to store the data fed back by the second device; The receiving module is further configured to receive requests from a third device; and The storage module is further configured to send the stored data fed back by the second device to the third device according to the request of the third device and when it is determined based on the parsing flag that the original message has been parsed.

9. A data processing apparatus for a first vehicle, characterized in that, include: The sending module is used to upload various data collected from the first vehicle to the cloud in the form of a first CAN message. In the cloud, each CAN message has a corresponding parsing flag to indicate whether the CAN message has been parsed. The sending module is also used to send a request to the cloud to request a second CAN message from the second vehicle; The receiving module is configured to receive the second CAN message uploaded by the second vehicle and the signal matrix table of the second CAN message from the cloud when the parsing flag corresponding to the second CAN message indicates that the second CAN message has not been parsed. The processing module is used to parse the second CAN message based on the received second CAN message and signal matrix table to obtain the data of the second vehicle; The processing module is also used to use the parsed data of the second vehicle; The sending module is also used to send the data of the second vehicle to the cloud for storage; The sending module is also used to send a request to the cloud to request a third CAN message from a third vehicle; The receiving module is also used to receive the parsing data of the third CAN message fed back by the cloud when the parsing flag corresponding to the third CAN message indicates that the third CAN message has been parsed. The parsing data of the third CAN message is parsed by other users who parse the third CAN message uploaded by the third vehicle to the cloud and feed it back to the cloud. The processing module is also used to parse the data from the third CAN message.

10. A computer device, characterized in that, include: processor; as well as Memory for storing the executable instructions of the processor; The processor is configured to execute the executable instructions to implement the method according to any one of claims 4 to 7.

11. A computer-readable storage medium having a computer program stored thereon, the computer program including executable instructions that, when executed by a processor, implement the method according to any one of claims 4 to 7.

Citation Information

Patent Citations

  • CAN data collection method and device based on T-BOX and storage medium

    CN109951542A

  • Container-based protocol analysis method, device and system and storage medium

    CN111427664A