Push method and device for vehicle-machine data quality inspection and audit, vehicle and storage medium

By setting up the data reception configuration and quality inspection rules for vehicle-mounted systems, the problems of high data transmission difficulty and cost were solved, enabling efficient transmission of massive amounts of data and multi-functional operation.

CN118646792BActive Publication Date: 2025-11-18CHERY AUTOMOBILE CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202410684641.7
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2024-05-29
Publication Date
2025-11-18
Estimated Expiration
2044-05-29

AI Technical Summary

Technical Problem

Existing technologies present significant challenges in data transmission, exhibit low adaptability, and incur high costs when used in various business scenarios.

Method used

By determining the data reception configuration information and quality inspection rules for the target vehicle's in-vehicle data, setting the data push method, receiving, packaging, storing and quality inspecting the in-vehicle data, generating packaged data, and pushing it to downstream users according to the push method.

Benefits of technology

It enables efficient transmission of massive amounts of data, reduces transmission and usage costs when data usage changes, and adds additional operational functions such as quality inspection, auditing, and report querying.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN118646792B_ABST
    Figure CN118646792B_ABST
Patent Text Reader

Abstract

The application relates to a push method and device for vehicle machine data quality inspection and auditing, a vehicle and a storage medium, wherein the method comprises the following steps: determining data receiving configuration information and data quality inspection and processing rules of target vehicle machine data, and setting a data push mode of the vehicle machine data; receiving the vehicle machine data according to the data receiving configuration information, and performing packaging and storage operations on the vehicle machine data to obtain storage data corresponding to the vehicle machine data; performing preset quality inspection processing on the storage data based on the data quality inspection and processing rules, generating encapsulated data of the vehicle machine data, and pushing the encapsulated data to a target downstream user according to the data push mode. The application can realize efficient transmission of massive data, reduce transmission and use costs caused by changes in data use, and increase additional operation functions such as quality inspection, auditing and report query of the data.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of data warehouse technology, and in particular to a method, device, vehicle, and storage medium for pushing vehicle data quality inspection and auditing. Background Technology

[0002] Currently, the construction of data warehouses based on big data has become increasingly mature, but there are still significant challenges in the operation and use of massive amounts of data. There are also significant implementation costs for data extraction, processing, and quality inspection for different business scenarios.

[0003] The differences in data sources, usage scenarios, and business rules make it difficult to develop and transmit data specifically for each business scenario. Furthermore, traditional data push systems are limited to a single data source and do not support dynamic expansion. If expansion is required, the system must be completely redesigned, which is extremely costly.

[0004] During business operations, data content and quality inspection rules may change. Traditional implementation methods, fixed data formats and data receiving methods require system modification and development when connecting to another business party, which is costly (e.g., party A receives data through the HTTP interface protocol, while party B receives data through the file interface protocol, so connecting to party A and then connecting to party B requires redeveloping and expanding the system).

[0005] In summary, existing technologies face challenges in data transmission, have low adaptability, and incur high data usage costs across different business scenarios, all of which urgently require solutions. Summary of the Invention

[0006] This application provides a method, device, vehicle, and storage medium for pushing vehicle-mounted data quality inspection and auditing, in order to solve the problems of high data transmission difficulty, low adaptability, and high data usage cost in the data usage process of existing technologies in different business scenarios.

[0007] The first aspect of this application provides a method for pushing vehicle infotainment system data quality inspection and audit, comprising the following steps: determining the data receiving configuration information and data quality inspection and processing rules for the target vehicle infotainment system data, and setting the data push method for the vehicle infotainment system data; receiving the vehicle infotainment system data according to the data receiving configuration information, and performing packaging and storage operations on the vehicle infotainment system data to obtain the stored data corresponding to the vehicle infotainment system data; performing preset quality inspection processing on the stored data based on the data quality inspection and processing rules to generate encapsulated data of the vehicle infotainment system data, and pushing the encapsulated data to the target downstream user according to the data push method.

[0008] Optionally, in one embodiment of this application, determining the data receiving configuration information and data quality inspection and processing rules for the target vehicle's in-vehicle data includes: determining the data receiving source and data receiving method of the in-vehicle data, and setting the receiving monitoring strategy corresponding to the in-vehicle data; and constructing the data quality inspection and processing rules based on the data length, data size, character type, and preset data processing strategy of the in-vehicle data.

[0009] Optionally, in one embodiment of this application, setting the data push method for the vehicle system data includes: determining the data push method for the vehicle system data based on the data usage scenario and target network interface of the vehicle system data.

[0010] Optionally, in one embodiment of this application, receiving the vehicle data according to the data receiving configuration information includes: developing a data receiving program package using multiple high-level languages ​​based on a preset big data warehouse, and determining the data transmission method corresponding to each of the multiple high-level languages; deploying the data receiving program package to a preset virtual machine environment using a preset hot deployment strategy, and receiving the vehicle data in combination with the data transmission method.

[0011] Optionally, in one embodiment of this application, the step of performing preset quality inspection processing on the stored data based on the data quality inspection and processing rules to generate encapsulated data of the vehicle system data, and pushing the encapsulated data to the target downstream user according to the data push method, includes: determining whether the stored data meets preset data quality inspection requirements according to the data quality inspection and processing rules, wherein, if the stored data does not meet the preset data quality inspection requirements, data cleaning and filtering operations are performed on the stored data to generate processed data corresponding to the stored data; the processed data is encapsulated to obtain the encapsulated data, and the encapsulated data is pushed to the target downstream user according to the data push method.

[0012] A second aspect of this application provides a push device for vehicle infotainment system data quality inspection and auditing, comprising: a determining module, configured to determine data receiving configuration information and data quality inspection and processing rules for vehicle infotainment system data of a target vehicle, and set a data push method for the vehicle infotainment system data; a receiving module, configured to receive the vehicle infotainment system data according to the data receiving configuration information, and perform packaging and storage operations on the vehicle infotainment system data to obtain stored data corresponding to the vehicle infotainment system data; and a push module, configured to perform preset quality inspection processing on the stored data based on the data quality inspection and processing rules, generate packaged data of the vehicle infotainment system data, and push the packaged data to a target downstream user according to the data push method.

[0013] Optionally, in one embodiment of this application, the determining module includes: a first setting unit, used to determine the data receiving source and data receiving method of the vehicle data, and set the receiving monitoring strategy corresponding to the vehicle data; and a construction unit, used to construct the data quality inspection and processing rules based on the data length, data size, character type and preset data processing strategy of the vehicle data.

[0014] Optionally, in one embodiment of this application, the determining module further includes: a second setting unit, used to determine the data push method of the vehicle data based on the data usage scenario of the vehicle data and the target network interface.

[0015] Optionally, in one embodiment of this application, the receiving module includes: a development unit, configured to develop a data receiving program package using multiple high-level languages ​​based on a preset big data warehouse, and determine the data transmission method corresponding to each of the multiple high-level languages; and a transmission unit, configured to deploy the data receiving program package to a preset virtual machine environment using a preset hot deployment strategy, and receive the vehicle data in conjunction with the data transmission method.

[0016] Optionally, in one embodiment of this application, the push module includes: a judgment unit, configured to judge whether the stored data meets preset data quality inspection requirements according to the data quality inspection and processing rules, wherein, if the stored data does not meet the preset data quality inspection requirements, data cleaning and filtering operations are performed on the stored data to generate processed data corresponding to the stored data; and a packaging unit, configured to package the processed data to obtain the packaged data, and push the packaged data to the target downstream user based on the data push method.

[0017] A third aspect of this application provides a vehicle, including: a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor executes the program to implement the vehicle data quality inspection and audit push method as described in the above embodiments.

[0018] A fourth aspect of this application provides a computer-readable storage medium storing a computer program that, when executed by a processor, implements the above-described method for pushing vehicle data quality inspection and auditing.

[0019] Therefore, the embodiments of this application have the following beneficial effects:

[0020] The embodiments of this application can determine the data receiving configuration information and data quality inspection and processing rules of the target vehicle's in-vehicle data, and set the data push method for the in-vehicle data; receive the in-vehicle data according to the data receiving configuration information, and perform packaging and storage operations on the in-vehicle data to obtain the corresponding stored data; based on the data quality inspection and processing rules, perform preset quality inspection processing on the stored data to generate encapsulated data of the in-vehicle data, and push the encapsulated data to the target downstream user according to the data push method. This application can achieve efficient transmission of massive amounts of data, reduce the transmission and usage costs caused by changes in data usage, and add various additional operation functions such as data quality inspection, auditing, and report querying. Therefore, it solves the problems of high data transmission difficulty, low adaptability, and high data usage costs in the data usage process of existing technologies in different business scenarios.

[0021] Additional aspects and advantages of this application will be set forth in part in the description which follows, and in part will be obvious from the description, or may be learned by practice of this application. Attached Figure Description

[0022] The above and / or additional aspects and advantages of this application will become apparent and readily understood from the following description of the embodiments taken in conjunction with the accompanying drawings, wherein:

[0023] Figure 1 This is a flowchart illustrating a method for pushing vehicle-mounted system data quality inspection and auditing according to an embodiment of this application.

[0024] Figure 2 This is a schematic diagram of the logical architecture of a push method for vehicle system data quality inspection and auditing provided according to an embodiment of this application;

[0025] Figure 3 This is a schematic diagram illustrating the execution logic of a push method for vehicle system data quality inspection and auditing provided in an embodiment of this application;

[0026] Figure 4 This is an example diagram of a push device for vehicle data quality inspection and auditing according to an embodiment of this application;

[0027] Figure 5 This is a schematic diagram of the vehicle structure provided in an embodiment of this application.

[0028] Among them, 10-the push device for vehicle data quality inspection and audit; 100-the determination module, 200-the receiving module, 300-the push module; 501-the memory, 502-the processor, 503-the communication interface. Detailed Implementation

[0029] The embodiments of this application are described in detail below. Examples of these embodiments are shown in the accompanying drawings, wherein the same or similar reference numerals denote the same or similar elements or elements having the same or similar functions throughout. The embodiments described below with reference to the accompanying drawings are exemplary and intended to explain this application, and should not be construed as limiting this application.

[0030] The following description, with reference to the accompanying drawings, outlines a method, apparatus, vehicle, and storage medium for pushing vehicle-mounted system data quality inspection and auditing according to embodiments of this application. Addressing the problems mentioned in the background section, this application provides a method for pushing vehicle-mounted system data quality inspection and auditing. This method involves determining the data receiving configuration information and data quality inspection and processing rules for the target vehicle's system data, and setting a data push method for the system data. The system data is received according to the data receiving configuration information, and packaged and stored to obtain corresponding stored data. Based on the data quality inspection and processing rules, the stored data undergoes pre-defined quality inspection processing to generate encapsulated data of the system data, and the encapsulated data is pushed to the target downstream user according to the data push method. This application enables efficient transmission of massive amounts of data, reduces transmission and usage costs when data usage changes, and adds various additional operation functions such as data quality inspection, auditing, and report querying. Therefore, it solves the problems of high data transmission difficulty, low adaptability, and high data usage costs in existing technologies during data usage in different business scenarios.

[0031] Specifically, Figure 1 A flowchart illustrating a method for pushing vehicle-mounted data quality inspection and auditing provided in an embodiment of this application.

[0032] like Figure 1 As shown, the method for pushing out vehicle system data quality inspection and audit includes the following steps:

[0033] In step S101, the data receiving configuration information and data quality inspection and processing rules of the target vehicle's in-vehicle data are determined, and the data push method of the in-vehicle data is set.

[0034] The embodiments of this application can first set the data receiving configuration information, data quality inspection and processing rules, and data push method of the vehicle system data.

[0035] Specifically, data reception and data push only require simple configuration of data source and destination, supplemented by the development of data transmission methods (which can be preset for selection), to quickly complete the operation from data production to data application; in addition, the embodiments of this application can configure corresponding data transmission methods for different data users, thereby achieving the purpose of direct data transmission with a single configuration, without the need for multiple developments of the platform itself, providing a reliable theoretical basis and guidance for the subsequent push of vehicle-mounted data.

[0036] Optionally, in one embodiment of this application, determining the data receiving configuration information and data quality inspection and processing rules for the target vehicle's in-vehicle data includes: determining the data receiving source and data receiving method of the in-vehicle data, and setting the receiving monitoring strategy corresponding to the in-vehicle data; and constructing data quality inspection and processing rules based on the data length, data size, character type and preset data processing strategy of the in-vehicle data.

[0037] It should be noted that the embodiments of this application first need to check whether there is already a project with relevant business. If there is no relevant project, a new project is created, and the meaning of the project is described as necessary, and a switch is set to enable or disable the project.

[0038] Secondly, the embodiments of this application can configure the data receiving source, data receiving method and other receiving parameters, and set the corresponding receiving monitoring strategy. In actual execution, the embodiments of this application can implement the corresponding data receiving monitoring in a programmatic form (e.g., Java), and publish the program to the platform in a hot deployment manner (upload the JAR package file, and the program is directly compiled and published to the JVM).

[0039] Subsequently, embodiments of this application can also configure rules for data from multiple dimensions, such as length, size, sensitive characters, etc., and support processing of data that does not meet the rules, such as setting to empty, replacing sensitive characters, quality inspection and deletion, etc., thereby configuring corresponding data quality inspection and processing rules.

[0040] Therefore, the embodiments of this application set the receiving and listening strategy corresponding to the vehicle data and customize different data quality inspection and processing rules to perform data quality inspection based on different dimensions (data volume, data fields and data size), thereby filtering out data that does not meet the requirements and improving data quality.

[0041] Optionally, in one embodiment of this application, setting the data push method for vehicle-mounted data includes: determining the data push method for vehicle-mounted data based on the data usage scenario and target network interface of the vehicle-mounted data.

[0042] Furthermore, embodiments of this application can also be configured by personnel with certain technical capabilities to push data downstream in different data usage or business scenarios. This is usually through a network interface (such as based on HTTP or HTTPS protocols) to support the configuration of field mapping for data push, thereby completing the corresponding configuration development, improving business completion efficiency, effectively reducing data usage costs, and achieving the purpose of usage and data isolation.

[0043] In step S102, the vehicle data is received according to the data receiving configuration information, and the vehicle data is packaged and stored to obtain the stored data corresponding to the vehicle data.

[0044] Furthermore, embodiments of this application can also utilize the data receiving configuration information determined above to receive vehicle data, and perform packaging and storage operations on it to obtain the stored data corresponding to the vehicle data.

[0045] Optionally, in one embodiment of this application, receiving vehicle data according to data receiving configuration information includes: developing a data receiving program package using multiple high-level languages ​​based on a preset big data warehouse, and determining the data transmission method corresponding to each high-level language; deploying the data receiving program package to a preset virtual machine environment using a preset hot deployment strategy, and receiving vehicle data in combination with the data transmission method.

[0046] In actual implementation, when the platform starts, this embodiment can automatically scan for normal projects to execute a monitoring program, ensuring it can receive upstream data at any time. After receiving data, the system can uniformly package and store the acquired data, such as... Figure 2 As shown, at this time, the system will not make any changes to the original data, but simply store it and retain the function of being able to view the original data at any time; in addition, the embodiments of this application can also provide data auditing functions, such as statistical report query, data detail query, irregular data statistics, etc., while performing storage processing within the system, thereby realizing data quality inspection, auditing and report query.

[0047] As one possible approach, embodiments of this application can be based on a big data warehouse, acquiring data through various methods and processing it into a structured data format. Furthermore, embodiments of this application can utilize virtual machine technology (such as JVM) to develop data receiving packages using different high-level languages, adapting to different data transmission methods (Kafka, Redis, relational databases, NoSQL, HTTP, TCP, HDFS, etc.). The packages can then be dynamically loaded onto the virtual machine environment where the system runs through hot deployment, supporting data transmission of multiple protocols such as Kafka, HTTP, and HTTPS, thereby achieving rapid data reception expansion to complete the data acquisition function.

[0048] In step S103, based on data quality inspection and processing rules, the stored data is subjected to preset quality inspection processing to generate encapsulated data of vehicle data, and the encapsulated data is pushed to the target downstream user according to the data push method.

[0049] Furthermore, embodiments of this application can also utilize data quality inspection and processing rules to perform quality inspection on stored data, generate encapsulated data for vehicle system data, and select an appropriate data push method, such as... Figure 3As shown, the data is pushed to the target downstream user according to the data push method. The embodiments of this application do not limit the detailed data format of the upstream and downstream interaction, and can achieve complete transparent transmission and massive throughput. At the same time, when the upstream and downstream data content changes, the data transmission software in the embodiments of this application can achieve self-adaptation without any changes.

[0050] Optionally, in one embodiment of this application, based on data quality inspection and processing rules, the stored data is subjected to preset quality inspection processing to generate encapsulated data of vehicle data, and the encapsulated data is pushed to the target downstream user according to the data push method. This includes: determining whether the stored data meets the preset data quality inspection requirements according to the data quality inspection and processing rules, wherein, if the stored data does not meet the preset data quality inspection requirements, data cleaning and filtering operations are performed on the stored data to generate processed data corresponding to the stored data; the processed data is encapsulated to obtain encapsulated data, and the encapsulated data is pushed to the target downstream user according to the data push method.

[0051] It should be noted that after data storage is completed, the embodiments of this application can clean and filter the data based on the quality inspection rules configured by the user, and perform targeted processing on the data according to the processing rules to complete the encapsulation before data push; then, the embodiments of this application can push the data to downstream users based on the configured push method, thereby completing the final data push operation.

[0052] The push method for vehicle-mounted system data quality inspection and auditing proposed in this application involves determining the data receiving configuration information and data quality inspection and processing rules for the target vehicle's vehicle-mounted system data, and setting the data push method for the vehicle-mounted system data. The method receives vehicle-mounted system data according to the data receiving configuration information, packages and stores the data to obtain the corresponding stored data. Based on the data quality inspection and processing rules, the stored data undergoes preset quality inspection processing to generate encapsulated data of the vehicle-mounted system data, and the encapsulated data is pushed to the target downstream user according to the data push method. This application enables efficient transmission of massive amounts of data, reduces transmission and usage costs when data usage changes, and adds various additional operation functions such as data quality inspection, auditing, and report querying.

[0053] Secondly, the push device for vehicle data quality inspection and auditing according to the embodiments of this application is described with reference to the accompanying drawings.

[0054] Figure 4 This is a block diagram of the push device for vehicle data quality inspection and auditing according to an embodiment of this application.

[0055] like Figure 4 As shown, the push device 10 for vehicle data quality inspection and audit includes: a determination module 100, a receiving module 200, and a push module 300.

[0056] The determination module 100 is used to determine the data receiving configuration information and data quality inspection and processing rules of the target vehicle's in-vehicle data, and to set the data push method of the in-vehicle data.

[0057] The receiving module 200 is used to receive vehicle data according to the data receiving configuration information, and to package and store the vehicle data to obtain the stored data corresponding to the vehicle data.

[0058] The push module 300 is used to perform preset quality inspection processing on the stored data based on data quality inspection and processing rules, generate encapsulated data of vehicle data, and push the encapsulated data to the target downstream users according to the data push method.

[0059] Optionally, in one embodiment of this application, the determining module 100 includes a first setting unit and a building unit.

[0060] The first setting unit is used to determine the data receiving source and data receiving method of the vehicle system data, and to set the corresponding receiving and monitoring strategy for the vehicle system data.

[0061] The building unit is used to construct data quality inspection and processing rules based on the data length, data size, character type, and preset data processing strategies of the vehicle-mounted data.

[0062] Optionally, in one embodiment of this application, the determining module 100 further includes: a second setting unit, used to determine the data push method of the vehicle data based on the data usage scenario of the vehicle data and the target network interface.

[0063] Optionally, in one embodiment of this application, the receiving module 200 includes a development unit and a transmission unit.

[0064] The development unit is used to develop data receiving program packages using multiple high-level languages ​​based on a pre-set big data warehouse, and to determine the data transmission method corresponding to each of the multiple high-level languages.

[0065] The transmission unit is used to deploy the data receiving program package to a preset virtual machine environment through a preset hot deployment strategy, and to receive vehicle data in combination with the data transmission method.

[0066] Optionally, in one embodiment of this application, the push module 300 includes a judgment unit and an encapsulation unit.

[0067] The judgment unit is used to determine whether the stored data meets the preset data quality inspection requirements according to the data quality inspection and processing rules. If the stored data does not meet the preset data quality inspection requirements, the stored data is cleaned and filtered to generate the corresponding processed data.

[0068] The encapsulation unit is used to encapsulate the processed data to obtain encapsulated data, and push the encapsulated data to the target downstream user based on the data push method.

[0069] It should be noted that the explanation of the above-mentioned method embodiment for pushing vehicle data quality inspection and audit also applies to the vehicle data quality inspection and audit pushing device of this embodiment, and will not be repeated here.

[0070] The push device for vehicle-mounted system data quality inspection and auditing proposed in this application includes a determining module for determining the data receiving configuration information and data quality inspection and processing rules of the target vehicle's vehicle-mounted system data, and setting the data push method for the vehicle-mounted system data; a receiving module for receiving vehicle-mounted system data according to the data receiving configuration information, and packaging and storing the vehicle-mounted system data to obtain the corresponding stored data; and a push module for performing preset quality inspection processing on the stored data based on the data quality inspection and processing rules, generating encapsulated data of the vehicle-mounted system data, and pushing the encapsulated data to the target downstream user according to the data push method. This application can achieve efficient transmission of massive amounts of data, reduce the transmission and usage costs caused by changes in data usage, and adds various additional operation functions such as data quality inspection, auditing, and report querying.

[0071] Figure 5 A schematic diagram of the structure of a vehicle provided in an embodiment of this application. The vehicle may include:

[0072] The memory 501, the processor 502, and the computer program stored on the memory 501 and capable of running on the processor 502.

[0073] When the processor 502 executes the program, it implements the push method for vehicle data quality inspection and auditing provided in the above embodiments.

[0074] Furthermore, the vehicle also includes:

[0075] Communication interface 503 is used for communication between memory 501 and processor 502.

[0076] The memory 501 is used to store computer programs that can run on the processor 502.

[0077] The memory 501 may include high-speed RAM memory, and may also include non-volatile memory, such as at least one disk storage device.

[0078] If the memory 501, processor 502, and communication interface 503 are implemented independently, then the communication interface 503, memory 501, and processor 502 can be interconnected via a bus to complete communication between them. The bus can be an Industry Standard Architecture (ISA) bus, a Peripheral Component Interconnect (PCI) bus, or an Extended Industry Standard Architecture (EISA) bus, etc. Buses can be categorized as address buses, data buses, control buses, etc. For ease of representation, Figure 5 The bus is represented by a single thick line, but this does not mean that there is only one bus or one type of bus.

[0079] Optionally, in a specific implementation, if the memory 501, processor 502, and communication interface 503 are integrated on a single chip, then the memory 501, processor 502, and communication interface 503 can communicate with each other through an internal interface.

[0080] Processor 502 may be a central processing unit (CPU), an application specific integrated circuit (ASIC), or one or more integrated circuits configured to implement the embodiments of this application.

[0081] This application also provides a computer-readable storage medium storing a computer program thereon, which, when executed by a processor, implements the above-described method for pushing vehicle data quality inspection and audit.

[0082] In the description of this specification, the references to terms such as "one embodiment," "some embodiments," "example," "specific example," or "some examples," etc., indicate that a specific feature, structure, material, or characteristic described in connection with that embodiment or example is included in at least one embodiment or example of this application. In this specification, the illustrative expressions of the above terms do not necessarily refer to the same embodiment or example. Furthermore, the specific features, structures, materials, or characteristics described may be combined in any suitable manner in one or more embodiments or examples. Moreover, without contradiction, those skilled in the art can combine and integrate the different embodiments or examples described in this specification, as well as the features of different embodiments or examples.

[0083] Furthermore, 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 technical features indicated. Thus, a feature defined as "first" or "second" may explicitly or implicitly include at least one of that feature. In the description of this application, "N" means at least two, such as two, three, etc., unless otherwise explicitly specified.

[0084] Any process or method described in the flowchart or otherwise herein can be understood as representing a module, segment, or portion of code comprising one or N executable instructions for implementing custom logic functions or processes, and the scope of the preferred embodiments of this application includes additional implementations in which functions may be performed not in the order shown or discussed, including substantially simultaneously or in reverse order depending on the functions involved, as should be understood by those skilled in the art to which embodiments of this application pertain.

[0085] The logic and / or steps represented in the flowchart or otherwise described herein, for example, can be considered as a sequenced list of executable instructions for implementing logical functions, and can be embodied in any computer-readable medium for use by, or in conjunction with, an instruction execution system, apparatus, or device (such as a computer-based system, a processor-included system, or other system that can fetch and execute instructions from, an instruction execution system, apparatus, or device). For the purposes of this specification, "computer-readable medium" can be any means that can contain, store, communicate, propagate, or transmit programs for use by, or in conjunction with, an instruction execution system, apparatus, or device. More specific examples (a non-exhaustive list) of computer-readable media include: an electrical connection having one or more wires (electronic device), a portable computer disk drive (magnetic device), random access memory (RAM), read-only memory (ROM), erasable and editable read-only memory (EPROM or flash memory), fiber optic devices, and portable optical disc read-only memory (CDROM). Alternatively, the computer-readable medium may be paper or other suitable media on which the program can be printed, since the program can be obtained electronically by optically scanning the paper or other medium, followed by editing, interpreting, or otherwise processing as necessary, and then stored in a computer memory.

[0086] It should be understood that the various parts of this application can be implemented using hardware, software, firmware, or a combination thereof. In the above embodiments, the N steps or methods can be implemented using software or firmware stored in memory and executed by a suitable instruction execution system. If implemented in hardware, as in another embodiment, it can be implemented using any one or a combination of the following techniques known in the art: discrete logic circuits having logic gates for implementing logical functions on data signals, application-specific integrated circuits (ASICs) having suitable combinational logic gates, programmable gate arrays (PGAs), field-programmable gate arrays (FPGAs), etc.

[0087] Those skilled in the art will understand that all or part of the steps of the methods in the above embodiments can be implemented by a program instructing related hardware. The program can be stored in a computer-readable storage medium, and when executed, the program includes one or a combination of the steps of the method embodiments.

[0088] Furthermore, the functional units in the various embodiments of this application can be integrated into a processing module, or each unit can exist physically separately, or two or more units can be integrated into a module. The integrated module can be implemented in hardware or as a software functional module. If the integrated module is implemented as a software functional module and sold or used as an independent product, it can also be stored in a computer-readable storage medium.

[0089] The storage medium mentioned above can be a read-only memory, a disk, or an optical disk, etc. Although embodiments of this application have been shown and described above, it is understood that the above embodiments are exemplary and should not be construed as limiting this application. Those skilled in the art can make changes, modifications, substitutions, and variations to the above embodiments within the scope of this application.

Claims

1. A method for pushing data quality inspection and audit of vehicle systems, characterized in that, Includes the following steps: Determine the data receiving configuration information and data quality inspection and processing rules for the target vehicle's in-vehicle infotainment system, and set the data push method for the in-vehicle infotainment system data; The vehicle system data is received according to the data receiving configuration information, and the vehicle system data is packaged and stored to obtain the stored data corresponding to the vehicle system data. Based on the data quality inspection and processing rules, the stored data is subjected to preset quality inspection processing to generate encapsulated data of the vehicle system data, and the encapsulated data is pushed to the target downstream user according to the data push method. The data receiving configuration information and data quality inspection and processing rules for determining the target vehicle's in-vehicle data include: Determine the data receiving source and data receiving method of the vehicle system data, and set the corresponding receiving and monitoring strategy for the vehicle system data; Based on the data length, data size, character type, and preset data processing strategy of the vehicle system data, the data quality inspection and processing rules are constructed. The method for pushing the vehicle system data includes: Based on the data usage scenarios and target network interfaces of the vehicle system data, determine the data push method for the vehicle system data; The step of receiving the vehicle system data according to the data receiving configuration information includes: Based on a pre-set big data warehouse, a data receiving program package is developed using multiple high-level languages, and the data transmission method corresponding to each of the multiple high-level languages ​​is determined; The data receiving package is deployed to a preset virtual machine environment using a preset hot deployment strategy, and the vehicle data is received in conjunction with the data transmission method. The step of performing preset quality inspection processing on the stored data based on the data quality inspection and processing rules, generating encapsulated data of the vehicle system data, and pushing the encapsulated data to the target downstream user according to the data push method includes: According to the data quality inspection and processing rules, it is determined whether the stored data meets the preset data quality inspection requirements. If the stored data does not meet the preset data quality inspection requirements, data cleaning and filtering operations are performed on the stored data to generate the processed data corresponding to the stored data. The processed data is encapsulated to obtain the encapsulated data, and based on the data push method, the encapsulated data is pushed to the target downstream user.

2. A push device for vehicle-mounted data quality inspection and auditing, characterized in that, include: The determination module is used to determine the data receiving configuration information and data quality inspection and processing rules of the target vehicle's in-vehicle data, and to set the data push method of the in-vehicle data; The receiving module is used to receive the vehicle data according to the data receiving configuration information, and to package and store the vehicle data to obtain the stored data corresponding to the vehicle data; The push module is used to perform preset quality inspection processing on the stored data based on the data quality inspection and processing rules, generate encapsulated data of the vehicle data, and push the encapsulated data to the target downstream user according to the data push method. The determining module includes: The first setting unit is used to determine the data receiving source and data receiving method of the vehicle system data, and to set the receiving monitoring strategy corresponding to the vehicle system data; The construction unit is used to construct the data quality inspection and processing rules based on the data length, data size, character type, and preset data processing strategy of the vehicle data. The determining module further includes: The second setting unit is used to determine the data push method of the vehicle data based on the data usage scenario and target network interface of the vehicle data; The receiving module includes: The development unit is used to develop data receiving program packages using multiple high-level languages ​​based on a preset big data warehouse, and to determine the data transmission method corresponding to each of the multiple high-level languages; The transmission unit is used to deploy the data receiving program package to a preset virtual machine environment through a preset hot deployment strategy, and to receive the vehicle data in combination with the data transmission method; The push module includes: The judgment unit is used to determine whether the stored data meets the preset data quality inspection requirements according to the data quality inspection and processing rules. In the case that the stored data does not meet the preset data quality inspection requirements, the stored data is cleaned and filtered to generate the processed data corresponding to the stored data. The encapsulation unit is used to encapsulate the processed data to obtain the encapsulated data, and push the encapsulated data to the target downstream user based on the data push method.

3. A vehicle, characterized in that, include: The system includes a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor executes the program to implement the push method for vehicle data quality inspection and auditing as described in claim 1.

4. A computer-readable storage medium having a computer program stored thereon, characterized in that, The program is executed by the processor to implement the push method for vehicle data quality inspection and auditing as described in claim 1.

Citation Information

Patent Citations

  • Vehicle machine data processing method and device and computer readable storage medium

    CN114064625A

  • Method and device for pushing message to vehicle-mounted application, equipment and storage medium

    CN114553871A