Data processing method and device, computer equipment, storage medium and program product

By marking and cutting packets on the Internet of Vehicles platform, the problem of waste of computing power resources caused by large amounts of data is solved, and processing efficiency and resource utilization are improved.

CN119835294APending Publication Date: 2025-04-15BEIJING INST OF TECH XINYUAN INFORMATION TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411894031.6
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-12-20
Publication Date
2025-04-15

AI Technical Summary

Technical Problem

The large amount of data received by the Internet of Vehicles platform, which requires a large amount of computing resources when compressing and decompressing the data.

Method used

The received messages are marked on the Internet of Vehicles platform, and the messages are cut according to business needs and marking results. Only some of the required messages are selected for calculation or storage, reducing the participation and decompression of unrelated messages.

Benefits of technology

Through message marking and cutting, the occupation and waste of computing resources are reduced, and the processing efficiency and resource utilization of the Internet of Vehicles platform are improved.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119835294A_ABST
    Figure CN119835294A_ABST
Patent Text Reader

Abstract

The invention relates to the technical field of message data processing, and discloses a data processing method and device, computer equipment, a storage medium and a program product, which are applied to an Internet of Vehicles platform, the Internet of Vehicles platform is connected with a plurality of vehicle terminals, and the method comprises the following steps: receiving messages sent by each vehicle terminal; marking the message sent by each vehicle terminal; and cutting the message according to the service demand and the marking result of the message, and executing the service demand by using the cut message. According to the method provided by the invention, after the Internet of Vehicles platform receives the message sent by the vehicle terminal, the message is marked, after the service demand is subsequently received, part of messages can be selected to execute the service demand according to the service demand, irrelevant messages do not need to participate in operation, and the occupation of computing power resources is reduced.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical field of message data processing, and in particular to a data processing method, device, computer equipment, storage medium and program product. Background Art

[0002] In order to realize real-time detection of the operation status of new energy vehicles, new energy vehicles are connected through the Internet of Vehicles platform. During operation, the new energy vehicles send their own data to the Internet of Vehicles platform in the form of messages. Since the Internet of Vehicles platform is connected to a large number of new energy vehicles and each new energy vehicle generates a large amount of data during operation, the data received by the Internet of Vehicles is relatively large.

[0003] In order to ensure the normal operation of the Internet of Vehicles platform, the existing technology usually compresses the data sent by new energy vehicles to facilitate subsequent storage and forwarding. However, since it is impossible to directly calculate the compressed data, in the calculation scenario, the compressed data needs to be decompressed first, and then the decompressed data needs to be calculated. However, due to the large amount of data, it takes a lot of computing resources to compress and decompress the data. Summary of the invention

[0004] In view of this, the present invention provides a data processing method, apparatus, computer equipment, storage medium and program product to solve the problem that the amount of data on the Internet of Vehicles platform is large and a large amount of computing resources are required to compress and decompress the data.

[0005] In a first aspect, the present invention provides a data processing method, which is applied to a vehicle networking platform, wherein the vehicle networking platform is connected to multiple vehicle terminals, and the method includes: receiving messages sent by each vehicle terminal; marking the messages sent by each vehicle terminal; cutting the messages according to business requirements and the marking results of the messages, and using the cut messages to execute business requirements.

[0006] According to the method provided by the embodiment of the present invention, after receiving the message sent by the vehicle terminal, the vehicle network platform first marks the message, and after marking the message, the message is classified. After receiving the business demand later, part of the message can be selected to execute the business demand according to the business demand, and irrelevant messages are not required to participate in the calculation, thereby reducing the occupation of computing resources. Even if the vehicle network platform compresses the message after receiving the message, when the message needs to be calculated later, it only needs to select part of the message required by the business demand to decompress it, thereby reducing the waste of computing resources.

[0007] In an optional implementation, message data sent by each vehicle terminal is marked, including: obtaining management standards for the vehicle terminal; determining message frequency standards corresponding to different types of messages of the vehicle terminal according to the management standards; determining actual message frequencies of different types of messages of the vehicle terminal; for any type of message, if the actual message frequency of the message is higher than the message frequency standard of the type to which the message belongs, adding a first compression mark or a second compression mark to each message according to the message sending time and target frequency, to obtain a message marking result, the message frequency of the message with the first compression mark added is the target frequency, different types of messages have their own target frequencies, the target frequencies are less than the actual message frequency of the corresponding type, and are greater than or equal to the message frequency standard of the corresponding type.

[0008] In an optional implementation, a first compression mark or a second compression mark is added to each message according to the sending time and target frequency of each message to obtain a message marking result, including: determining the target time interval of each message according to the target frequency; obtaining the difference between the sending time and the marking time of the message; if the difference is greater than or equal to the target time interval, adding a first compression mark to the message, and updating the marking time to the sending time of the message; if the difference is less than the target time interval, adding a second compression mark to the message; obtaining the next message of the same type, repeating the steps of obtaining the difference between the sending time and the marking time of the message; if the difference is greater than or equal to the target time interval, adding the first compression mark to the message, and updating the marking time to the sending time of the message; if the difference is less than the target time interval, adding a second compression mark to the message.

[0009] In an optional implementation, according to the sending time and target frequency of each message, a first compression mark or a second compression mark is added to each message to obtain a marking result of the message, which further includes:

[0010] If the difference is 0, a first compression mark is added to the message.

[0011] In an optional implementation, the message is cropped according to business requirements and message marking results, and the business requirements are executed using the cropped message, including: determining the target object and the task type of the task to be executed according to the business requirements; extracting the message with the first compression mark and / or the second compression mark added in the message sent by the target object according to the correspondence between the predetermined task type and the compression mark type to obtain a cropped message; and executing the task to be executed using the cropped message.

[0012] In an optional embodiment, if the task type of the task to be executed is storage, in the message sent by the target object, the message with the first compression mark added is extracted, and the task to be executed is executed on the message with the first compression mark added; if the task type of the task to be executed is calculation, in the message sent by the target object, the message with the first compression mark added is extracted, and the task to be executed is executed on the message with the first compression mark added; if the task type of the task to be executed is forwarding, in the message sent by the target object, the message with the first compression mark and the second compression mark added is extracted, and the task to be executed is executed on the message with the first compression mark and the second compression mark added.

[0013] In the second aspect, the present invention provides a data processing device, which is applied to a vehicle networking platform, which is connected to multiple vehicle terminals. The device includes: a message receiving module, which is used to receive messages sent by each vehicle terminal; a marking module, which is used to mark the messages sent by each vehicle terminal; and a message clipping module, which is used to clip messages according to business requirements and the marking results of the messages, and use the clipped messages to execute business requirements.

[0014] In a third aspect, the present invention provides a computer device, comprising: a memory and a processor, the memory and the processor being communicatively connected to each other, the memory storing computer instructions, and the processor executing the data processing method of the first aspect or any corresponding embodiment thereof by executing the computer instructions.

[0015] In a fourth aspect, the present invention provides a computer-readable storage medium having computer instructions stored thereon, the computer instructions being used to enable a computer to execute the data processing method of the first aspect or any corresponding embodiment thereof.

[0016] In a fifth aspect, the present invention provides a computer program product, comprising computer instructions for causing a computer to execute the data processing method of the first aspect or any corresponding embodiment thereof. BRIEF DESCRIPTION OF THE DRAWINGS

[0017] In order to more clearly illustrate the specific implementation methods of the present invention or the technical solutions in the prior art, the drawings required for use in the specific implementation methods or the description of the prior art will be briefly introduced below. Obviously, the drawings described below are some implementation methods of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative work.

[0018] Figure 1 is a flow chart of a data processing method according to an embodiment of the present invention;

[0019] Figure 2is a structural block diagram of a data processing device according to an embodiment of the present invention;

[0020] Figure 3 It is a schematic diagram of the hardware structure of a computer device according to an embodiment of the present invention. DETAILED DESCRIPTION

[0021] In order to make the purpose, technical solution and advantages of the embodiments of the present invention clearer, the technical solution in the embodiments of the present invention will be clearly and completely described below in conjunction with the drawings in the embodiments of the present invention. Obviously, the described embodiments are part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art without creative work are within the scope of protection of the present invention.

[0022] According to an embodiment of the present invention, a data processing method embodiment is provided. It should be noted that the steps shown in the flowchart of the accompanying drawings can be executed in a computer system such as a set of computer executable instructions, and although a logical order is shown in the flowchart, in some cases, the steps shown or described can be executed in an order different from that shown here.

[0023] In this embodiment, a data processing method is provided, which is applied to an Internet of Vehicles platform. The Internet of Vehicles platform is connected to multiple vehicle terminals. The Internet of Vehicles platform and the vehicle terminals are communicated with each other. During operation, the vehicle terminals will monitor vehicle-related indicator data in real time, and package the indicator data into messages and send them to the Internet of Vehicles platform, so that the Internet of Vehicles platform can monitor the vehicle status of each vehicle terminal. Figure 1 is a flow chart of a data processing method according to an embodiment of the present invention. Figure 1 As shown, the process includes the following steps:

[0024] Step S101, receiving messages sent by each vehicle terminal.

[0025] In an optional embodiment, after the vehicle terminal collects the index data of the vehicle-related equipment, the index data is packaged into a message and sent to the Internet of Vehicles platform. For example, the index data includes vehicle data, drive motor data, fuel cell data, engine data, vehicle position data, extreme value data, alarm data, etc.

[0026] In an optional embodiment, the vehicle terminal periodically collects the vehicle's index data at different times according to a preset time interval and sends it to the Internet of Vehicles platform.

[0027] In an optional embodiment, after collecting the index data, the vehicle terminal encodes the index data and uploads it to the Internet of Vehicles platform. The encoding method can be determined according to actual needs. For example, the whole vehicle data is encoded as 0x01, the drive motor data is encoded as 0x02, the fuel cell data is encoded as 0x03, the engine data is encoded as 0x04, the vehicle position data is encoded as 0x05, the extreme value data is encoded as 0x06, and the alarm data is encoded as 0x07.

[0028] In an optional embodiment, different types of indicator data at each moment may be packaged into one message and sent together to the Internet of Vehicles platform, or different types of indicator data may be packaged in different messages and sent separately to the Internet of Vehicles platform. If different types of indicator data are packaged in different messages, the messages corresponding to different types of indicator data are identified by different codes. When the corresponding data needs to be extracted later, the corresponding data can be extracted according to the message code. For example, if the messages containing fuel cell data all use "0x03" as an identifier, then when the battery status of a vehicle terminal needs to be analyzed later, it is only necessary to extract the message identified as "0x03" sent by the vehicle terminal, and then obtain the fuel cell data from the extracted message, and analyze the battery status based on the fuel cell data. There is no need to extract data from all messages, thereby reducing the waste of computing resources.

[0029] In an optional embodiment, the vehicle terminal collects and sends the index data based on relevant technical specifications and standards. For example, the data can be collected and sent according to the requirements of GB / T32960.3.

[0030] Step S102, marking the messages sent by each vehicle terminal.

[0031] In an optional embodiment, marking the message sent by the vehicle terminal means establishing different identifiers for different messages. When the message needs to be calculated later, it is only necessary to select the corresponding message data according to business needs, and there is no need to extract all the message data, thereby reducing the use of computing resources.

[0032] In an optional embodiment, when marking the message, the message may be marked according to the type of the message. For example, different identifiers are established for the message according to the type of data contained in the message to facilitate the subsequent extraction of specific types of data.

[0033] In an optional embodiment, when marking the messages, the messages can be marked according to the message sending time and at preset time intervals to facilitate the subsequent extraction of messages at a specific time. By way of example, a specific identifier is established for the message every 10 seconds according to the sending time of each message, that is, the same identifier is established for messages with a sending time interval of 10 seconds. When the messages are subsequently calculated, multiple messages with a time interval of 10 seconds can be extracted for calculation, and there is no need to calculate all the messages, thereby reducing the amount of calculation.

[0034] In an optional embodiment, the message may be marked using one dimension or multiple dimensions. If one dimension is used for marking, a one-dimensional identifier is established for the message. If multiple dimensions are used for marking the message, multiple dimensional identifiers are established for the message.

[0035] Step S103, cutting the message according to the service requirement and the marking result of the message, and using the cut message to execute the service requirement.

[0036] In an optional embodiment, after marking the message, each message corresponds to one or more identifiers, and message tailoring refers to determining the target identifier according to business needs, then extracting the message containing the target identifier, and then using the extracted message to execute the business needs.

[0037] According to the method provided by the embodiment of the present invention, after receiving the message sent by the vehicle terminal, the vehicle network platform first marks the message, and after marking the message, the message is classified. After receiving the business demand later, part of the message can be selected to execute the business demand according to the business demand, and irrelevant messages are not required to participate in the calculation, thereby reducing the occupation of computing resources. Even if the vehicle network platform compresses the message after receiving the message, when the message needs to be calculated later, it only needs to select part of the message required by the business demand to decompress it, thereby reducing the waste of computing resources.

[0038] In an optional embodiment, the step of marking the message data sent by each vehicle terminal in the above step S102 includes:

[0039] Step a1, obtaining the management standard of the vehicle terminal.

[0040] In an optional embodiment, the management standard of the vehicle terminal specifies the frequency and method of reporting vehicle data.

[0041] Step a2, determining the message sending frequency standards corresponding to different types of messages of the vehicle terminal according to the management standards.

[0042] In different management standards, the same type of message has different corresponding frequency standards for sending messages; in the same management standard, different types of messages have different corresponding frequency standards for sending messages.

[0043] The frequency standards for sending different types of messages set in the management standards refer to the lower limits of the frequency of sending different types of messages. During the actual implementation process, the vehicle terminal does not require that the actual sending frequency be the same as the frequency standard set in the management standards, but it must be higher than the frequency standard.

[0044] For example, if the management standard sets the sending frequency of regular messages to be one message every 30 seconds, during the actual operation of the vehicle terminal, the sending frequency of regular messages may be one message every 10 seconds, one message every 2 seconds, etc.

[0045] In an optional embodiment, since different types of messages have different urgency, the standards for issuing messages are also different. For example, the function of regular messages is only to make routine reports on operating data, but warning messages are issued after an abnormality occurs in the vehicle terminal. Therefore, usually in management standards, the frequency standard for issuing regular messages is lower than the frequency standard for issuing warning messages.

[0046] In an optional embodiment, the management standard may be GB / T32960.3.

[0047] Step a3, determining the actual sending frequency of different types of messages of the vehicle terminal.

[0048] In an optional embodiment, the vehicle terminal sends messages to the Internet of Vehicles platform in real time, forming an input stream. After receiving some messages, the Internet of Vehicles platform can first classify the messages, and for each type of message, determine the corresponding sending time of the message of this type, thereby determining the actual sending frequency of the message of this type according to the sending time of the message.

[0049] Step a4, for any type of message, if the actual sending frequency of the message is higher than the sending frequency standard of the type to which the message belongs, add the first compression mark or the second compression mark to each message according to the sending time and target frequency of each message, and obtain the marking result of the message. The sending frequency of the message with the first compression mark is the target frequency. Different types of messages have their own target frequencies. The target frequency is less than the actual sending frequency of the corresponding type, and is greater than or equal to the sending frequency standard of the corresponding type.

[0050] In an optional embodiment, after determining that the actual sending frequency of the message is higher than the sending frequency standard of the message type, it can also be determined whether the actual sending frequency of the message is higher than the target frequency. If it is higher than the target frequency, the subsequent calibration process is executed, but if it is less than or equal to the target frequency, there is no need to execute the subsequent calibration process.

[0051] In an optional embodiment, different types of messages correspond to different target frequencies.

[0052] When the frequency of sending messages is higher, the number of messages received by the Internet of Vehicles platform is more. When the Internet of Vehicles platform performs subsequent operations on the messages, it needs to consume more computing power and storage resources. Therefore, in the embodiment of the present invention, the sending frequency of the messages is first evaluated, and then a first compression mark or a second compression mark is added to each message, so that the sending frequency of the message with the first compression mark is the target frequency, and the message data is frequency-reduced.

[0053] In an optional embodiment, in the above step a4, according to the sending time and target frequency of each message, the first compression mark or the second compression mark is added to each message, and the step of obtaining the marking result of the message specifically includes:

[0054] Step a41, determining the target time interval of each message according to the target frequency.

[0055] Step a42, obtaining the difference between the message sending time and the marking time.

[0056] If the difference is greater than or equal to the target time interval, step a43 is executed to add a first compression mark to the message and update the marked time to the message sending time. In the embodiment of the present invention, updating the marked time to the message sending time means updating the marked time to the current message sending time.

[0057] If the difference is smaller than the target time interval, step a44 is executed to add a second compression mark to the message.

[0058] Get the next message of the same type and repeat the above steps a42 to a44.

[0059] In an optional embodiment, if the difference between the sending time and the marking time of the message is 0, a first compression mark is added to the message. If the difference between the sending time and the marking time of the current message is 0, it indicates that the sending time of the current message is the same as the sending time of the previous message, so it can be concluded that the current message and the previous message are sub-packets of the same frame message. Therefore, the previous message added the first compression mark. In order to ensure the integrity of the data, the current message should also add the first compression mark. Exemplarily, in some message transmission protocols, when the single data of the message is greater than 200, it needs to be uploaded in sub-packets.

[0060] For example, if the current vehicle terminal's collection frequency for event messages is 1 message / 2 seconds, and the collection frequency standard for time messages determined according to GB / T32960.3 is 1 message / 30 seconds, in order to reduce the amount of data for subsequent calculations, the event messages are marked with 1 message / 10 seconds as the target frequency.

[0061] Message marking interpretation: DROPMARK:1 is discarded by default; DROPMARK:0 is retained by default.

[0062] If the message is not an alarm type:

[0063] If the difference between the eventtime and marktime of a message is greater than 8, that is, the message time minus the marktime is greater than 8 seconds, indicating that the frequency is one message every 10 seconds, then this message cannot be discarded, and a compression mark DROPMARK:0 is added, and the marktime is updated to be eventtime.

[0064] evnttime-marktime=0, which means that the message and the previous message are sub-packets of the same frame message, so the compression mark DROPMARK: 0 is added. According to the GB / T32960.3 protocol, if the time of a message minus the mark time is equal to 0 seconds, the message reports the sub-packet data of a complete package at the same time. For example, when the single data of the message is greater than 200, it needs to be sub-packeted and uploaded.

[0065] If the message is of alarm type, add the compression mark DROPMARK:0 to the message, which means it is retained by default, and generate / update the mark time marktime=eventtime at the same time;

[0066] or,

[0067] If eventtime-marktime=1, add the mark DROPMARK:0, and update the real-time data time marktime=eventtime. According to the provisions of GB / T32960.3, the message with a reporting frequency of 1 second is alarm data, that is, the message time minus the mark time is equal to 1 second, which can prove that the message is alarm data.

[0068] If none of the above strategies are met, the compression mark DROPMARK:1 is added.

[0069] In an optional embodiment, in the above step S103, the step of cutting the message according to the service requirement and the marking result of the message, and using the cut message to execute the service requirement includes:

[0070] Step b1, determine the target object and the task type of the task to be executed according to business requirements.

[0071] In an optional embodiment, since the Internet of Vehicles platform is connected to multiple vehicle terminals, each vehicle terminal will send a message to the Internet of Vehicles platform. After receiving the business demand, it is necessary to first determine the target object, which is one of the multiple vehicle terminals connected to the Internet of Vehicles platform.

[0072] The types of tasks to be executed include storage, calculation, forwarding, etc., among which the calculation type tasks include daily mileage statistics, daily power consumption statistics, etc.

[0073] Step b2, according to the predetermined correspondence between the task type and the compression mark type, extract the message with the first compression mark and / or the second compression mark added in the message sent by the target object to obtain the trimmed message.

[0074] In an optional embodiment, the messages with different marks can be compressed respectively, and when a message of a specific type is needed, the corresponding message is extracted, decompressed and subsequent operations are performed. Some messages can also be discarded according to the mark, and such messages can be deleted to reduce space occupation.

[0075] Step b3, using the trimmed message to execute the task to be executed.

[0076] In an optional embodiment, if the task type of the task to be executed is storage, a message with a first compression mark added is extracted from the message sent by the target object, and the task to be executed is executed on the message with the first compression mark added;

[0077] If the task type of the task to be executed is calculation, extract the message with the first compression mark added in the message sent by the target object, and execute the task to be executed on the message with the first compression mark added;

[0078] If the task type of the task to be executed is forwarding, extract the message with the first compression mark and the second compression mark added in the message sent by the target object, and execute the task to be executed on the message with the first compression mark and the second compression mark added.

[0079] In an optional embodiment, since the values ​​used in the calculation change linearly, even if some messages are discarded, it will not affect the accuracy of the calculation. For example, if the calculation task is daily mileage statistics, since the mileage increases with the driving time, each frame of the message has the total mileage of the message time, and the result obtained by subtracting the mileage increment frame by frame and subtracting the last frame from the first frame is consistent; if the calculation task is daily power consumption statistics, since the power SOC decays with the driving time, each frame of the message has the SOC of the message time, and the result obtained by subtracting the power consumption frame by frame and subtracting the first frame from the last frame is consistent.

[0080] It can be seen that in the method provided in the embodiment of the invention, the message is marked and processed, and different messages are processed according to different requirements, which not only reduces the amount of calculation but also does not affect the calculation results.

[0081] In the present embodiment, a data processing device is also provided, which is used to implement the above-mentioned embodiments and preferred implementation modes, and the descriptions that have been made will not be repeated. As used below, the term "module" can implement a combination of software and / or hardware of a predetermined function. Although the devices described in the following embodiments are preferably implemented in software, the implementation of hardware, or a combination of software and hardware, is also possible and conceived.

[0082] This embodiment provides a data processing device, such as Figure 2 As shown, including:

[0083] The message receiving module 201 is used to receive messages sent by each vehicle terminal.

[0084] The marking module 202 is used to mark the messages sent by each vehicle terminal.

[0085] The message clipping module 203 is used to clip the message according to the service demand and the marking result of the message, and use the clipped message to execute the service demand.

[0086] The further functional description of each of the above modules and units is the same as that of the above corresponding embodiments and will not be repeated here.

[0087] The data processing device in this embodiment is presented in the form of a functional unit, where the unit refers to an ASIC (Application Specific Integrated Circuit) circuit, a processor and memory that executes one or more software or fixed programs, and / or other devices that can provide the above functions.

[0088] The embodiment of the present invention also provides a computer device having the above Figure 2 The data processing device shown.

[0089] See also Figure 3 , Figure 3 is a schematic diagram of the structure of a computer device provided by an optional embodiment of the present invention, such as Figure 3As shown, the computer device includes: one or more processors 10, a memory 20, and interfaces for connecting various components, including high-speed interfaces and low-speed interfaces. Various components are connected to each other using different buses for communication, and can be installed on a common mainboard or installed in other ways as needed. The processor can process the instructions executed in the computer device, including instructions stored in or on the memory to display the graphical information of the GUI on an external input / output device (such as, a display device coupled to the interface). In some optional embodiments, if necessary, multiple processors and / or multiple buses can be used together with multiple memories and multiple memories. Similarly, multiple computer devices can be connected, and each device provides some necessary operations (for example, as a server array, a group of blade servers, or a multi-processor system). Figure 3 A processor 10 is taken as an example.

[0090] The processor 10 may be a central processing unit, a network processor or a combination thereof. The processor 10 may further include a hardware chip. The hardware chip may be a dedicated integrated circuit, a programmable logic device or a combination thereof. The programmable logic device may be a complex programmable logic device, a field programmable gate array, a general purpose array logic or any combination thereof.

[0091] The memory 20 stores instructions executable by at least one processor 10, so that at least one processor 10 executes the method shown in the above embodiment.

[0092] The memory 20 may include a program storage area and a data storage area, wherein the program storage area may store an operating system, an application required for at least one function; the data storage area may store data created according to the use of the computer device, etc. In addition, the memory 20 may include a high-speed random access memory, and may also include a non-transient memory, such as at least one disk storage device, a flash memory device, or other non-transient solid-state storage device. In some optional embodiments, the memory 20 may optionally include a memory remotely arranged relative to the processor 10, and these remote memories may be connected to the computer device via a network. Examples of the above-mentioned network include, but are not limited to, the Internet, an intranet, a local area network, a mobile communication network, and combinations thereof.

[0093] The memory 20 may include a volatile memory, such as a random access memory; the memory may also include a non-volatile memory, such as a flash memory, a hard disk or a solid state drive; the memory 20 may also include a combination of the above types of memory.

[0094] The computer device also includes an input device 30 and an output device 40. The processor 10, the memory 20, the input device 30 and the output device 40 may be connected via a bus or other means. Figure 3 The example of connecting through bus is taken in the following.

[0095] The input device 30 can receive input digital or character information, and generate key signal input related to the user settings and function control of the computer device, such as a touch screen, a keypad, a mouse, a track pad, a touch pad, an indicator bar, one or more mouse buttons, a trackball, a joystick, etc. The output device 40 may include a display device, an auxiliary lighting device (e.g., an LED) and a tactile feedback device (e.g., a vibration motor), etc. The above-mentioned display device includes but is not limited to a liquid crystal display, a light emitting diode, a display and a plasma display. In some optional embodiments, the display device can be a touch screen.

[0096] The embodiment of the present invention also provides a computer-readable storage medium. The method according to the embodiment of the present invention can be implemented in hardware, firmware, or can be implemented as a computer code that can be recorded in a storage medium, or can be implemented as a computer code that is originally stored in a remote storage medium or a non-temporary machine-readable storage medium and will be stored in a local storage medium through a network download, so that the method described herein can be stored in such software processing on a storage medium using a general-purpose computer, a dedicated processor, or programmable or dedicated hardware. Among them, the storage medium can be a magnetic disk, an optical disk, a read-only storage memory, a random access memory, a flash memory, a hard disk or a solid-state hard disk, etc.; further, the storage medium can also include a combination of the above types of memories. It can be understood that a computer, a processor, a microprocessor controller, or programmable hardware includes a storage component that can store or receive software or computer code. When the software or computer code is accessed and executed by a computer, a processor, or hardware, the method shown in the above embodiment is implemented.

[0097] A part of the present invention may be applied as a computer program product, such as a computer program instruction, which, when executed by a computer, can call or provide the method and / or technical solution according to the present invention through the operation of the computer. Those skilled in the art should understand that the existence of the computer program instruction in a computer-readable medium includes, but is not limited to, a source file, an executable file, an installation package file, etc., and accordingly, the way in which the computer program instruction is executed by the computer includes, but is not limited to: the computer directly executes the instruction, or the computer compiles the instruction and then executes the corresponding compiled program, or the computer reads and executes the instruction, or the computer reads and installs the instruction and then executes the corresponding installed program. Here, the computer-readable medium may be any available computer-readable storage medium or communication medium accessible to the computer.

[0098] Although the embodiments of the present invention have been described in conjunction with the accompanying drawings, those skilled in the art may make various modifications and variations without departing from the spirit and scope of the present invention, and such modifications and variations are all within the scope defined by the appended claims.

Claims

1. A data processing method, characterized in that: Applied to a vehicle networking platform, the vehicle networking platform is connected to a plurality of vehicle terminals, and the method includes: Receive messages sent by each vehicle terminal; Marking the messages sent by each of the vehicle terminals; The message is clipped according to the business requirement and the marking result of the message, and the business requirement is executed using the clipped message.

2. The method according to claim 1, characterized in that: Marking the message data sent by each of the vehicle terminals includes: Acquiring the management standard of the vehicle terminal; Determining the message frequency standards corresponding to different types of messages of the vehicle terminal according to the management standard; Determining actual sending frequencies of different types of messages of the vehicle terminal; For any type of message, if the actual sending frequency of the message is higher than the sending frequency standard of the type to which the message belongs, a first compression mark or a second compression mark is added to each message according to the sending time and target frequency of each message to obtain the marking result of the message. The sending frequency of the message with the first compression mark is the target frequency. Different types of messages have their own target frequencies, which are less than the actual sending frequency of the corresponding type and greater than or equal to the sending frequency standard of the corresponding type.

3. The method according to claim 2, characterized in that According to the sending time and target frequency of each message, the first compression mark or the second compression mark is added to each message to obtain the marking result of the message, including: Determining a target time interval for each message according to the target frequency; Obtaining the difference between the sending time and the marking time of the message; If the difference is greater than or equal to the target time interval, adding the first compression mark to the message, and updating the mark time to the sending time of the message; If the difference is less than the target time interval, adding the second compression mark to the message; Obtain the next message of the same type, and repeat the step of obtaining the difference between the message sending time and the marking time; if the difference is greater than or equal to the target time interval, add the first compression mark to the message, and update the marking time to the message sending time; if the difference is less than the target time interval, add the second compression mark to the message.

4. The method according to claim 3, characterized in that The method further includes adding a first compression mark or a second compression mark to each message according to the sending time and the target frequency of each message to obtain a marking result of the message, and further includes: If the difference is 0, the first compression mark is added to the message.

5. The method according to any one of claims 2 to 4, characterized in that: The step of clipping the message according to the service requirement and the marking result of the message, and executing the service requirement using the clipped message, includes: Determine the target object and the task type of the task to be performed according to the business requirements; According to a predetermined correspondence between a task type and a compression mark type, extracting, from the message sent by the target object, a message to which the first compression mark and / or the second compression mark is added, to obtain a trimmed message; The task to be executed is executed using the trimmed message.

6. The method according to claim 5, characterized in that If the task type of the task to be executed is storage, extracting the message added with the first compression mark from the message sent by the target object, and executing the task to be executed on the message added with the first compression mark; If the task type of the task to be executed is calculation, extracting the message added with the first compression mark from the message sent by the target object, and executing the task to be executed on the message added with the first compression mark; If the task type of the task to be executed is forwarding, extract the message added with the first compression mark and the second compression mark from the message sent by the target object, and execute the task to be executed on the message added with the first compression mark and the second compression mark.

7. A data processing device, characterized in that: Applied to a vehicle networking platform, the vehicle networking platform is connected to a plurality of vehicle terminals, and the device comprises: A message receiving module, used to receive messages sent by each vehicle terminal; A marking module, used for marking the messages sent by each of the vehicle terminals; The message clipping module is used to clip the message according to the business requirements and the marking results of the message, and use the clipped message to execute the business requirements.

8. A computer device, characterized in that: include: A memory and a processor, wherein the memory and the processor are communicatively connected to each other, the memory stores computer instructions, and the processor executes the data processing method according to any one of claims 1 to 6 by executing the computer instructions.

9. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores computer instructions, and the computer instructions are used to enable a computer to execute the data processing method according to any one of claims 1 to 6.

10. A computer program product, characterized in that The method comprises computer instructions for causing a computer to execute the data processing method according to any one of claims 1 to 6.