Business processing method and device, equipment and medium
By generating version snapshots and using an ordered deduplication queue to process vehicle version signals, the problem of duplicate signal processing between the vehicle and the cloud is solved, improving processing efficiency and resource utilization.
Patent Information
- Application Number
- CN202410517071.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-04-26
- Publication Date
- 2025-10-28
AI Technical Summary
In the existing technology, the version signal reporting and consumption between the vehicle and the cloud are synchronized, resulting in repeated signal processing, occupying a large amount of service resources, resulting in resource waste and low efficiency.
By receiving the vehicle version signal and performing deduplication processing to generate a version snapshot, the vehicle ID is added to the ordered deduplication queue, and the polling queue is used to obtain the version snapshot for business processing, decoupling the signal reporting and consumption logic.
It achieves the decoupling of business consumption logic and signal reporting, avoids duplicate signals occupying service resources, improves processing efficiency, and reduces server resource consumption.
Smart Images

Figure CN120848910A_ABST
Abstract
Description
Technical Field
[0001] This disclosure relates to the field of vehicle technology, and more particularly to a business processing method, apparatus, equipment, and medium. Background Art
[0002] Due to business needs, the cloud needs to obtain version data from the vehicle, such as the latest version of each component of the vehicle, and perform corresponding data processing based on the obtained version data.
[0003] Currently, a change reporting + timed full reporting method is used. When the signal on the vehicle changes or at regular intervals, the vehicle uploads the version signal to the cloud. When the cloud receives the version signal uploaded by the vehicle, it executes the business consumption logic according to the version signal. Since signal reporting and signal consumption are synchronized, the business consumption logic is executed every time the cloud receives the reported version signal, resulting in the processing of duplicate signals. The service and signal reporting volume grow linearly, consuming a large amount of service resources. Summary of the Invention
[0004] To address the aforementioned technical problems, this disclosure provides a business processing method, apparatus, equipment, and medium.
[0005] In a first aspect, embodiments of this disclosure provide a business processing method, including:
[0006] Receive the vehicle version signal sent by the vehicle, and perform deduplication processing based on the vehicle version signal to generate a version snapshot of the vehicle.
[0007] Add the vehicle's identifier to the ordered deduplication queue;
[0008] Poll the ordered deduplication queue and sequentially retrieve the version snapshot corresponding to the identifier in the ordered deduplication queue from the version snapshot of the vehicle;
[0009] Business processing is performed based on the version snapshot corresponding to the identifier in the ordered deduplication queue to obtain the business processing result.
[0010] Secondly, embodiments of this disclosure provide a service processing apparatus, including:
[0011] The update module is used to receive the vehicle version signal sent by the vehicle and perform deduplication processing based on the vehicle version signal to generate a version snapshot of the vehicle.
[0012] An add module is used to add the vehicle's identifier to an ordered deduplication queue;
[0013] The polling module is used to poll the ordered deduplication queue and sequentially obtain the version snapshot corresponding to the identifier in the ordered deduplication queue from the version snapshot of the vehicle.
[0014] The processing module is used to perform business processing based on the version snapshot corresponding to the identifier in the ordered deduplication queue, and obtain the business processing result.
[0015] Thirdly, embodiments of this disclosure provide an electronic device, including: a processor; a memory for storing executable instructions of the processor; the processor being configured to read the executable instructions from the memory and execute the instructions to implement the business processing method described in the first aspect above.
[0016] Fourthly, embodiments of this disclosure provide a computer-readable storage medium storing a computer program that, when executed by a processor, implements the business processing method described in the first aspect.
[0017] Fifthly, embodiments of this disclosure provide a vehicle including a business processing apparatus as described in the second aspect above, or an electronic device as described in the third aspect above.
[0018] The technical solution provided in this disclosure has the following advantages compared with the prior art: The server receives vehicle version signals sent by vehicles and performs deduplication processing on the vehicle version signals to generate a vehicle version snapshot. The vehicle identifier is added to an ordered deduplication queue, and the ordered deduplication queue is polled. Version snapshots corresponding to the identifiers in the ordered deduplication queue are sequentially retrieved from the vehicle version snapshots. Business processing is performed based on the version snapshots corresponding to the identifiers in the ordered deduplication queue to obtain the business processing result. This decouples the business consumption logic from the signal reporting. If vehicle version signals are reported multiple times before business consumption, they are integrated into the vehicle version snapshots through deduplication processing. Business processing is only performed when the vehicle identifier is polled in the ordered deduplication queue, avoiding the consumption of large amounts of service resources for processing duplicate signals. This solves the problem of simultaneous signal reporting and consumption consuming large amounts of server resources, improving processing efficiency. Attached Figure Description
[0019] The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the present disclosure and, together with the description, serve to explain the principles of the present disclosure.
[0020] To more clearly illustrate the technical solutions in the embodiments of this disclosure or the prior art, the accompanying drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, those skilled in the art can obtain other drawings based on these drawings without creative effort.
[0021] Figure 1 This is a flowchart illustrating a business processing method provided in an embodiment of the present disclosure;
[0022] Figure 2 This is a flowchart illustrating another business processing method provided in an embodiment of this disclosure;
[0023] Figure 3 This is a flowchart illustrating another business processing method provided in an embodiment of this disclosure;
[0024] Figure 4 This is a schematic diagram of the structure of a service processing apparatus provided in an embodiment of this disclosure. Detailed Implementation
[0025] To better understand the above-mentioned objectives, features, and advantages of this disclosure, the solutions disclosed herein will be further described below. It should be noted that, unless otherwise specified, the embodiments and features described herein can be combined with each other.
[0026] Numerous specific details are set forth in the following description in order to provide a full understanding of this disclosure, but this disclosure may also be implemented in other ways different from those described herein; obviously, the embodiments in the specification are only some, and not all, of the embodiments of this disclosure.
[0027] Figure 1 This is a flowchart illustrating a business processing method provided in an embodiment of the present disclosure. The method provided in this embodiment can be executed by a business processing device, which can be implemented in software and / or hardware and can be integrated on any electronic device with computing capabilities, such as a server.
[0028] like Figure 1 As shown, the business processing method provided in this disclosure embodiment may include:
[0029] Step 101: Receive the vehicle version signal sent by the vehicle, and perform deduplication processing based on the vehicle version signal to generate a vehicle version snapshot.
[0030] In this embodiment, the vehicle sends a message to the server. The message includes the vehicle's identifier and at least one vehicle version signal. After receiving the message sent by each vehicle, the server obtains at least one vehicle version signal from the message and performs deduplication processing based on the vehicle version signal to update the version snapshot of each vehicle on the server.
[0031] The vehicle version signal is used to represent the vehicle's version information, including but not limited to the version information of each ECU (Electronic Control Unit) and component in the vehicle. A version snapshot is maintained for each vehicle on the server side. Each vehicle's version snapshot can be pre-set on the server side, initially empty, or it can be created after the first vehicle version signal sent by the vehicle is received.
[0032] In one optional embodiment, the vehicle version signal includes a signal name and a signal value. Deduplication is performed based on the vehicle version signal to generate a vehicle version snapshot, including: for a first signal name existing in the vehicle version snapshot, if the first signal value corresponding to the first signal name is inconsistent between the vehicle version signal and the version snapshot, then the version snapshot is updated based on the first signal value in the vehicle version signal; otherwise, the first signal value is discarded; for a second signal name not existing in the vehicle version snapshot, the second signal name and its corresponding second signal value are added to the vehicle version snapshot.
[0033] In this embodiment, for each vehicle version signal, it is determined whether the signal name of that vehicle version signal exists in the vehicle's version snapshot. If it does not exist, it is marked. If it exists, it is further determined whether the signal values are the same. If the signal values are the same, the signal name and signal value are discarded; if they are different, it is marked. After the determination of each vehicle version signal is completed, the marked signal names and signal values are used to update the vehicle's version snapshot. Non-existent signal names are added, and existing signal names are replaced. Optionally, the version snapshot is marked as pending consumption.
[0034] In one optional embodiment, the vehicle version signal includes a signal name, a signal value, and a collection time. Updating the version snapshot based on a first signal value in the vehicle version signal includes: comparing a first collection time of the first signal value in the vehicle version signal with a second collection time of the first signal value in the version snapshot; if the first collection time is later than the second collection time, then updating the version snapshot based on the first signal value and the first collection time in the vehicle version signal. For a second signal name that does not exist in the vehicle's version snapshot, the second signal name, its corresponding second signal value, and collection time are added to the vehicle's version snapshot.
[0035] In this embodiment, for each vehicle version signal, it is determined whether the signal name of that vehicle version signal exists in the vehicle's version snapshot. If it does not exist, it is marked. If it exists, it is determined whether the signal values are the same. If the signal values are the same, the order of collection time is further determined. If the collection time in the vehicle version signal is later than the collection time in the version snapshot, it is marked. If the signal values are the same, or the collection time in the vehicle version signal is earlier than the collection time in the version snapshot, the signal name and signal value are discarded. After the determination of each vehicle version signal is completed, the marked signal name, signal value, and collection time are updated to the vehicle's version snapshot. Non-existent signal names are added, and existing signal names are replaced. Optionally, the version snapshot is marked as pending consumption.
[0036] In one optional embodiment, the version snapshot data structure is a key-value structure, where the key is the vehicle identifier and the value is the vehicle version signal. Generating a vehicle version snapshot includes: concatenating the contents of the vehicle version signal into a list data structure, using the vehicle identifier as the key and the list data structure as the value, to generate the vehicle version snapshot. For example, if the vehicle identifier is vin (Vehicle Identification Number), the version snapshot data structure is: key: vin; value: [{signal name@@signal value@@collection time@@to be consumed}], where value is a list of concatenated strings. This reduces the space occupied by the key-value format; for example, the value can be compressed to less than 10k.
[0037] Step 102: Add the vehicle's identifier to the ordered deduplication queue.
[0038] In this embodiment, the vehicle sends a message to the server. The message includes the vehicle's identifier and at least one vehicle version signal. After receiving the message, the server retrieves the vehicle's identifier from the message and adds it to the ordered deduplication queue. Optionally, the server checks whether the vehicle's identifier already exists in the ordered deduplication queue. If it does not exist, the server adds the vehicle's identifier to the ordered deduplication queue.
[0039] Step 103: Poll the ordered deduplication queue and sequentially obtain the version snapshot corresponding to the identifier in the ordered deduplication queue from the version snapshot of the vehicle.
[0040] Step 104: Perform business processing based on the version snapshot corresponding to the identifier in the ordered deduplication queue to obtain the business processing result.
[0041] In this embodiment, the server uses a first thread to receive vehicle version signals sent by vehicles and performs deduplication processing based on these signals to generate a vehicle version snapshot. The vehicle identifier is then added to an ordered deduplication queue. A second thread polls the ordered deduplication queue, sequentially retrieving version snapshots from all vehicle version snapshots that correspond to the identifiers in the queue. Business processing is then performed based on these version snapshots to obtain the business processing result.
[0042] Optionally, the ordered deduplication queue includes vehicle identifiers that contain version information of vehicles to be consumed. The identifiers in the ordered deduplication queue are polled to obtain the version snapshot corresponding to the currently polled identifier. Business processing is performed based on the version snapshot to obtain the business processing result. After the business processing is completed, the identifier is deleted from the ordered deduplication queue.
[0043] The process involves business processing based on version snapshots corresponding to identifiers in the ordered deduplication queue. This includes, but is not limited to, comparing version information in the snapshot with preset version information and calculating vehicle status based on the version information to consume vehicle version information. The overall processing flow is as follows: Figure 2 As shown.
[0044] According to the technical solution of this disclosure, the server receives vehicle version signals sent by vehicles and performs deduplication processing on the vehicle version signals to generate vehicle version snapshots. The vehicle identifier is added to an ordered deduplication queue, and the ordered deduplication queue is polled. Version snapshots corresponding to the identifiers in the ordered deduplication queue are sequentially retrieved from the vehicle version snapshots. Business processing is performed based on the version snapshots corresponding to the identifiers in the ordered deduplication queue to obtain the business processing result. This decouples the business consumption logic from signal reporting. If vehicle version signals are reported multiple times before business consumption, deduplication processing integrates them into the vehicle version snapshots, avoiding the consumption of large amounts of service resources for processing duplicate signals. This solves the problem of synchronous signal reporting and consumption leading to a linear increase in service and signal reporting volume and the consumption of large amounts of server resources, thus improving processing efficiency.
[0045] Based on the above embodiments, Figure 3 This is a flowchart illustrating another business processing method provided in an embodiment of this disclosure, as shown below. Figure 3 As shown, the ordered deduplication queue includes a message queue and a distributed cache. The message queue is used to ensure the order, and the distributed cache is used to process vin. The message queue and the distributed cache together implement the ordered deduplication structure.
[0046] Thread 1 subscribes to the pulsar signal. Upon receiving a vehicle version signal, it discards duplicate signals, updates the vehicle version snapshot, and then adds the vehicle's identifier to the ordered deduplication queue. Optionally, adding the vehicle's identifier to the ordered deduplication queue includes: matching the vehicle's identifier with identifiers in the distributed cache; if the vehicle's identifier does not exist in the distributed cache, it is added to both the distributed cache and the message queue; if the vehicle's identifier already exists in the distributed cache, the addition operation is not performed. For example, it retrieves the vin from the message sent by the vehicle and determines whether vin is in the distributed cache. If vin is not in the distributed cache, it is added to the distributed cache and then added to the message queue. It should be noted that when adding vin to the message queue, it can first check whether the message queue already contains vin; if not, it is added, or it can be added directly without checking. There is no restriction here.
[0047] Thread 2 is used to poll the ordered deduplication queue, sequentially retrieving version snapshots corresponding to the identifiers in the queue. Optionally, polling the ordered deduplication queue and sequentially retrieving version snapshots corresponding to the identifiers in the queue includes: polling the message queue and sequentially retrieving the identifiers in the message queue; if the currently polled identifier exists in the distributed cache, then the version snapshot corresponding to the currently polled identifier is retrieved. After retrieving the version snapshot corresponding to the currently polled identifier, the process further includes: deleting the currently polled identifier from the distributed cache. For example, if the message queue pops VINs sequentially, and if the current VIN does not exist in the distributed cache, it is determined that the vehicle version information corresponding to that VIN has been consumed and there is no new vehicle version information to be consumed. If the current VIN exists in the distributed cache, then the version snapshot corresponding to that VIN is retrieved, and the business consumption logic is triggered to perform business processing. Then, the VIN is deleted from the distributed cache, and the next VIN is processed.
[0048] In this embodiment, rapid consumption is achieved through snapshots, and multiple data duplicates are quickly identified, discarded, and merged. An ordered deduplicated data structure is implemented through message queues and distributed caching for business consumption. The actual business consumption logic is decoupled from the original signal reporting. The number of consumption services is customized according to business requirements. By integrating the uploaded vehicle version signals into a single version snapshot, many common processing behaviors can be reduced during business consumption. In some cases, the original consumption thread takes 300ms to process business logic, while this solution can reduce it to 20ms, ensuring that service instances do not grow linearly with the semaphore.
[0049] This disclosure also proposes a business processing apparatus.
[0050] Figure 4This is a schematic diagram of the structure of a service processing apparatus provided in an embodiment of this disclosure, as shown below. Figure 4 As shown, the business processing device includes: an update module 41, an add module 42, a polling module 43, and a processing module 44.
[0051] The update module 41 is used to receive the vehicle version signal sent by the vehicle and perform deduplication processing according to the vehicle version signal to generate a version snapshot of the vehicle.
[0052] Add module 42 is used to add the vehicle's identifier to the ordered deduplication queue;
[0053] Polling module 43 is used to poll the ordered deduplication queue and sequentially obtain the version snapshot corresponding to the identifier in the ordered deduplication queue from the version snapshot of the vehicle.
[0054] Processing module 44 is used to perform business processing based on the version snapshot corresponding to the identifier in the ordered deduplication queue, and obtain the business processing result.
[0055] In one embodiment of this disclosure, the ordered deduplication queue includes a message queue and a distributed cache. The polling module 43 is specifically used to: poll the message queue and sequentially obtain the identifiers in the message queue; if the currently polled identifier exists in the distributed cache, then obtain the version snapshot corresponding to the currently polled identifier.
[0056] In one embodiment of this disclosure, the adding module 42 is specifically used to: match the vehicle identifier with the identifier in the distributed cache; if the vehicle identifier does not exist in the distributed cache, then add the vehicle identifier to the distributed cache and the message queue.
[0057] In one embodiment of this disclosure, the apparatus further includes a deletion module for deleting the currently polled identifier from the distributed cache.
[0058] In one embodiment of this disclosure, the vehicle version signal includes a signal name and a signal value. The update module 41 is specifically configured to: for a first signal name existing in the version snapshot of the vehicle, if the first signal value corresponding to the first signal name is inconsistent in the vehicle version signal and the version snapshot, update the version snapshot according to the first signal value in the vehicle version signal; otherwise, discard the first signal value; for a second signal name not existing in the version snapshot of the vehicle, add the second signal name and its corresponding second signal value to the version snapshot of the vehicle.
[0059] In one embodiment of this disclosure, the vehicle version signal further includes a collection time, and the update module 41 is specifically configured to: compare the first collection time of the first signal value in the vehicle version signal with the second collection time of the first signal value in the version snapshot; if the first collection time is later than the second collection time, update the version snapshot according to the first signal value in the vehicle version signal and the first collection time.
[0060] In one embodiment of this disclosure, the update module 41 is specifically used to: concatenate the contents of the vehicle version signal into a list data structure; and generate a version snapshot of the vehicle using the vehicle identifier as the key and the list data structure as the value.
[0061] The business processing apparatus provided in this disclosure can execute any business processing method provided in this disclosure, and has the corresponding functional modules and beneficial effects for executing the method. Content not described in detail in the apparatus embodiments of this disclosure can be referred to the description in any method embodiment of this disclosure.
[0062] This disclosure also provides an electronic device, which includes one or more processors and a memory.
[0063] A processor can be a central processing unit (CPU) or other form of processing unit with data processing and / or instruction execution capabilities, and can control other components in an electronic device to perform desired functions.
[0064] The memory may include one or more computer program products, which may include various forms of computer-readable storage media, such as volatile memory and / or non-volatile memory. Volatile memory may include, for example, random access memory (RAM) and / or cache memory. Non-volatile memory may include, for example, read-only memory (ROM), hard disk, flash memory, etc. One or more computer program instructions may be stored on the computer-readable storage medium, and a processor may execute the program instructions to implement the methods of the embodiments of this disclosure described above and / or other desired functions. Various contents such as input signals, signal components, and noise components may also be stored in the computer-readable storage medium.
[0065] In one example, the electronic device may further include input and output devices, which are interconnected via a bus system and / or other forms of connection mechanisms. Furthermore, the input device may include, for example, a keyboard, a mouse, etc. The output device can output various information to the outside, including determined distance information, direction information, etc. The output device may include, for example, a display, a speaker, a printer, and a communication network and its connected remote output devices, etc.
[0066] Of course, for simplicity, only some of the components in the electronic device that are relevant to this disclosure are shown, omitting components such as buses, input / output interfaces, etc. In addition, the electronic device may include any other suitable components depending on the specific application.
[0067] In addition to the methods and apparatus described above, embodiments of this disclosure may also be computer program products, which include computer program instructions that, when executed by a processor, cause the processor to perform any of the methods provided in the embodiments of this disclosure.
[0068] Computer program products can be written in any combination of one or more programming languages to perform the operations of embodiments of this disclosure. The programming languages include object-oriented programming languages such as Java and C++, as well as conventional procedural programming languages such as C or similar languages. The program code can be executed entirely on a user's computing device, partially on a user's computing device, as a standalone software package, partially on a user's computing device and partially on a remote computing device, or entirely on a remote computing device or server.
[0069] Furthermore, embodiments of this disclosure may also be computer-readable storage media storing computer program instructions that, when executed by a processor, cause the processor to perform any of the methods provided in the embodiments of this disclosure.
[0070] Computer-readable storage media may take the form of any combination of one or more readable media. A readable medium may be a readable signal medium or a readable storage medium. A readable storage medium may, for example, include, but is not limited to, electrical, magnetic, optical, electromagnetic, infrared, or semiconductor systems, apparatuses, or devices, or any combination thereof. More specific examples of readable storage media (a non-exhaustive list) include: electrical connections having one or more wires, portable disks, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fibers, portable compact disk read-only memory (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination thereof.
[0071] It should be noted that, in this document, 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. Furthermore, 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 a 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 said element.
[0072] The above description is merely a specific embodiment of this disclosure, enabling those skilled in the art to understand or implement it. Various modifications to these embodiments will be readily apparent to those skilled in the art, and the general principles defined herein may be implemented in other embodiments without departing from the spirit or scope of this disclosure. Therefore, this disclosure is not to be limited to the embodiments described herein, but is to be accorded the widest scope consistent with the principles and novel features disclosed herein.
Claims
1. A business processing method, characterized in that, include: Receive the vehicle version signal sent by the vehicle, and perform deduplication processing based on the vehicle version signal to generate a version snapshot of the vehicle. Add the vehicle's identifier to the ordered deduplication queue; Poll the ordered deduplication queue and sequentially retrieve the version snapshot corresponding to the identifier in the ordered deduplication queue from the version snapshot of the vehicle; Business processing is performed based on the version snapshot corresponding to the identifier in the ordered deduplication queue to obtain the business processing result.
2. The method as described in claim 1, characterized in that, The ordered deduplication queue includes a message queue and a distributed cache. Polling the ordered deduplication queue sequentially retrieves version snapshots corresponding to the identifiers in the ordered deduplication queue from the version snapshots of the vehicles, including: Poll the message queue and retrieve the identifiers in the message queue sequentially; If the currently polled identifier exists in the distributed cache, then obtain the version snapshot corresponding to the currently polled identifier from the vehicle's version snapshot.
3. The method as described in claim 2, characterized in that, Adding the vehicle's identifier to the ordered deduplication queue includes: Match the vehicle's identifier with the identifier in the distributed cache; If the vehicle's identifier does not exist in the distributed cache, then the vehicle's identifier is added to the distributed cache and the message queue.
4. The method as described in claim 2, characterized in that, After obtaining the version snapshot corresponding to the currently polled identifier, the method further includes: Delete the currently polled identifier from the distributed cache.
5. The method as described in claim 1, characterized in that, The vehicle version signal includes a signal name and a signal value. The step of deduplicating the vehicle version signal to generate a version snapshot of the vehicle includes: For a first signal name existing in the version snapshot of the vehicle, if the first signal value corresponding to the first signal name is inconsistent in the vehicle version signal and the version snapshot, then the version snapshot is updated according to the first signal value in the vehicle version signal; If the first signal value corresponding to the first signal name is consistent in the vehicle version signal and the version snapshot, the first signal value is discarded. For a second signal name that does not exist in the version snapshot of the vehicle, add the second signal name and its corresponding second signal value to the version snapshot of the vehicle.
6. The method as described in claim 5, characterized in that, The vehicle version signal also includes the acquisition time, and updating the version snapshot based on the first signal value in the vehicle version signal includes: Compare the first acquisition time of the first signal value in the vehicle version signal with the second acquisition time of the first signal value in the version snapshot; If the first acquisition time is later than the second acquisition time, the version snapshot is updated according to the first signal value in the vehicle version signal and the first acquisition time.
7. The method as described in claim 1, characterized in that, The process of generating a version snapshot of the vehicle includes: The contents of the vehicle version signal are concatenated into a list data structure; A version snapshot of the vehicle is generated using the vehicle's identifier as the key and the list data structure as the value.
8. A business processing device, characterized in that, include: The update module is used to receive the vehicle version signal sent by the vehicle and perform deduplication processing based on the vehicle version signal to generate a version snapshot of the vehicle. An add module is used to add the vehicle's identifier to an ordered deduplication queue; The polling module is used to poll the ordered deduplication queue and sequentially obtain the version snapshot corresponding to the identifier in the ordered deduplication queue from the version snapshot of the vehicle. The processing module is used to perform business processing based on the version snapshot corresponding to the identifier in the ordered deduplication queue, and obtain the business processing result.
9. An electronic device, characterized in that, include: processor; Memory used to store the processor's executable instructions; The processor is configured to read the executable instructions from the memory and execute the instructions to implement the business processing method according to any one of claims 1-7.
10. A computer-readable storage medium, characterized in that, The storage medium stores a computer program, which, when executed by a processor, implements the business processing method described in any one of claims 1-7.