Vehicle data verification method and device, equipment, storage medium and product
Through the use of the vehicle material identification and verification identification code, the differential analysis of MBOM and EBOM data is automatically processed, and the problem of low consistency verification efficiency of MBOM and EBOM data is solved, achieving efficient consistency verification.
Patent Information
- Application Number
- CN202510356518.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-03-25
- Publication Date
- 2025-07-11
AI Technical Summary
In the prior art, the manufacturing bill of materials (MBOM) data of vehicles and the engineering bill of materials (EBOM) are managed by two independent systems, making it difficult to ensure consistency between the two and resulting in low verification efficiency.
Through the vehicle material identification, MBOM data and EBOM data are obtained from the ERP system and the BOM system, and the consistency verification is performed using the verification identification code of the vehicle parts, and the difference analysis of MBOM and EBOM data is automatically processed.
It realizes the consistency verification automation of MBOM and EBOM data, improves verification efficiency, reduces the requirements for manual skills, improves work efficiency, and supports batch processing and verification in complex scenarios.
Smart Images

Figure CN120296049A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the fields of automobile manufacturing and computer technologies, and particularly to a method, apparatus, device, storage medium, and product for verifying vehicle data. Background Art
[0002] An Enterprise Resource Planning (ERP) system is used to manage Modular bill of material (MBOM) data of vehicles, and a Bill of Materials (BOM) system is used to manage Engineering Bill of Material (EBOM) data. It can be seen that MBOM data and EBOM data are managed by two independent management systems; therefore, for vehicles with the same configuration, how to ensure the consistency between the two has become increasingly urgent. Summary of the Invention
[0003] Embodiments of this application provide a method, apparatus, device, storage medium, and product for verifying vehicle data. The technical solution is as follows:
[0004] On the one hand, a method for verifying vehicle data is provided. The method includes:
[0005] Determine a vehicle's complete vehicle material identifier, where the complete vehicle material identifier is used to identify the vehicle configuration of the vehicle;
[0006] Based on the complete vehicle material identifier, obtain Modular bill of material (MBOM) data from an Enterprise Resource Planning (ERP) system. The MBOM data includes first BOM data of multiple first vehicle parts corresponding to the vehicle configuration managed in the ERP system, and the first BOM data includes manufacturing material information of the first vehicle parts;
[0007] Based on the complete vehicle material identifier, obtain Engineering Bill of Material (EBOM) data from a BOM system. The EBOM data includes second BOM data of multiple second vehicle parts corresponding to the vehicle configuration managed in the BOM system, and the second BOM data includes engineering material information of the second vehicle parts;
[0008] Based on the manufacturing material information of the multiple first vehicle parts, determine verification identification codes of the multiple first vehicle parts, and based on the engineering material information of the multiple second vehicle parts, determine verification identification codes of the multiple second vehicle parts;
[0009] Based on the verification identification codes of the multiple first vehicle parts and the verification identification codes of the multiple second vehicle parts, perform consistency verification on the MBOM data and the EBOM data to obtain a consistency verification result.
[0010] In a possible implementation manner, the performing consistency verification on the MBOM data and the EBOM data based on the verification identification codes of the multiple first vehicle parts and the verification identification codes of the multiple second vehicle parts to obtain a consistency verification result includes:
[0011] Compare the verification identification codes of the multiple first vehicle parts and the verification identification codes of the multiple second vehicle parts;
[0012] In the case that there is no engineering material information of the second vehicle part identical to the first vehicle part in the EBOM data, determine that the consistency verification result is different, and the difference information is that there are cross parts or quantity reason differences in the MBOM data, and the cross part is a vehicle part with different design departments for generating the EBOM data and manufacturing departments for generating the MBOM data;
[0013] In the case that there is no manufacturing material information of the first vehicle part identical to the second vehicle part in the MBOM data, determine that the consistency verification result is different, and the difference information is that there are printed parts in the EBOM data, and the printed part is a vehicle part pasted on the vehicle body but not in the MBOM data.
[0014] In another possible implementation manner, the performing consistency verification on the MBOM data and the EBOM data based on the verification identification codes of the multiple first vehicle parts and the verification identification codes of the multiple second vehicle parts to obtain a consistency verification result includes:
[0015] Based on the verification identification codes of the multiple first vehicle parts and the verification identification codes of the multiple second vehicle parts, determine target vehicle parts, where the target vehicle parts are vehicle parts with the same vehicle part but different verification identification codes;
[0016] Based on the manufacturing material information and engineering material information of the target vehicle parts, determine the consistency verification result.
[0017] In another possible implementation manner, the determining the consistency verification result based on the manufacturing material information and engineering material information of the target vehicle parts includes:
[0018] Based on multiple attribute information included in the manufacturing material information of the target vehicle parts and multiple attribute information included in the engineering material information of the target vehicle parts, determine the different attribute information;
[0019] When the attribute information of the difference is the part identifier, it is determined that the consistency check result is a difference, and the difference information is the part identifier;
[0020] When the attribute information of the difference is the part quantity, it is determined that the consistency check result is a difference, and the difference information is the part quantity.
[0021] In another possible implementation, determining the consistency check result based on the manufacturing material information and engineering material information of the target vehicle part includes:
[0022] Based on the multiple attribute information included in the manufacturing material information of the target vehicle part and the multiple attribute information included in the engineering material information of the target vehicle part, determine the attribute information of the difference;
[0023] When the difference attribute information is the part level information, determine the first parent part of the target vehicle part in the MBOM data and the second parent part in the EBOM data;
[0024] When the first parent part and the second parent part are the same, determine the first child part of the target vehicle part in the MBOM data and the second child part in the EBOM data;
[0025] Based on the attribute information of the first child part and the attribute information of the second child part, determine the consistency check result.
[0026] In another possible implementation, the method further includes:
[0027] Based on the consistency check result, determine at least one piece of difference information;
[0028] Summarize the at least one piece of difference information to obtain difference summary information;
[0029] Output the difference summary information.
[0030] On the other hand, a vehicle data verification device is provided, and the device includes:
[0031] A first determination module, configured to determine the vehicle's overall vehicle material identifier, and the overall vehicle material identifier is used to identify the vehicle configuration of the vehicle;
[0032] A first acquisition module, configured to acquire manufacturing bill of materials (MBOM) data from an enterprise resource planning (ERP) system based on the vehicle material identification. The MBOM data includes first BOM data of a plurality of first vehicle parts corresponding to the vehicle configuration managed in the ERP system, and the first BOM data includes manufacturing material information of the first vehicle parts.
[0033] A second acquisition module, configured to acquire engineering bill of materials (EBOM) data from a BOM system based on the vehicle material identification. The EBOM data includes second BOM data of a plurality of second vehicle parts corresponding to the vehicle configuration managed in the BOM system, and the second BOM data includes engineering material information of the second vehicle parts.
[0034] A second determination module, configured to determine verification identification codes of the plurality of first vehicle parts based on the manufacturing material information of the plurality of first vehicle parts, and determine verification identification codes of the plurality of second vehicle parts based on the engineering material information of the plurality of second vehicle parts.
[0035] A verification module, configured to perform consistency verification on the MBOM data and the EBOM data based on the verification identification codes of the plurality of first vehicle parts and the verification identification codes of the plurality of second vehicle parts, and obtain a consistency verification result.
[0036] In a possible implementation manner, the verification module is configured to compare the verification identification codes of the plurality of first vehicle parts and the verification identification codes of the plurality of second vehicle parts; in a case where there is no engineering material information of a second vehicle part identical to a first vehicle part in the EBOM data, determine that the consistency verification result is different, and the difference information is that there are cross parts or quantity reason differences in the MBOM data, where the cross parts are vehicle parts for which the design department generating the EBOM data and the manufacturing department generating the MBOM data are different; in a case where there is no manufacturing material information of a first vehicle part identical to a second vehicle part in the MBOM data, determine that the consistency verification result is different, and the difference information is that there are printed parts in the EBOM data, where the printed parts are vehicle parts pasted on the vehicle body but not present in the MBOM data.
[0037] In another possible implementation manner, the verification module is configured to determine target vehicle parts based on the verification identification codes of the plurality of first vehicle parts and the verification identification codes of the plurality of second vehicle parts, where the target vehicle parts are vehicle parts with different verification identification codes for the same vehicle part; and determine the consistency verification result based on the manufacturing material information and the engineering material information of the target vehicle parts.
[0038] In another possible implementation, the verification module is configured to determine the attribute information with differences based on multiple attribute information included in the manufacturing material information of the target vehicle part and multiple attribute information included in the engineering material information of the target vehicle part; when the attribute information with differences is the part identifier, determine that the consistency verification result is different, and the difference information is the part identifier; when the attribute information with differences is the part quantity, determine that the consistency verification result is different, and the difference information is the part quantity.
[0039] In another possible implementation, the verification module is configured to determine the attribute information with differences based on multiple attribute information included in the manufacturing material information of the target vehicle part and multiple attribute information included in the engineering material information of the target vehicle part; when the attribute information with differences is the part level information, determine the first parent part of the target vehicle part in the MBOM data and the second parent part in the EBOM data; when the first parent part and the second parent part are the same, determine the first sub - part of the target vehicle part in the MBOM data and the second sub - part in the EBOM data; determine the consistency verification result based on the attribute information of the first sub - part and the attribute information of the second sub - part.
[0040] In another possible implementation, the device further includes:
[0041] A third determination module, configured to determine at least one piece of difference information based on the consistency verification result;
[0042] A summarization module, configured to summarize the at least one piece of difference information to obtain difference summary information;
[0043] An output module, configured to output the difference summary information.
[0044] On the other hand, a computer device is provided. The computer device includes a main control module, and the main control module includes a processor and a memory. At least one program code is stored in the memory, and the at least one program code is loaded and executed by the processor to implement the above - mentioned vehicle data verification method.
[0045] On the other hand, a computer - readable storage medium is provided. At least one program code is stored in the storage medium, and the at least one program code is loaded and executed by a processor to implement the above - mentioned vehicle data verification method.
[0046] On the other hand, a computer program product is provided, which stores at least one program code for being executed by a processor to implement the above-described method for verifying vehicle data.
[0047] In the embodiments of the present application, through the vehicle material identification, the MBOM data and EBOM data of the same vehicle configuration can be obtained from the ERP system and the BOM system, and then based on the verification identification codes of the vehicle parts in the MBOM data and EBOM data, the consistency verification of the MBOM data and EBOM data can be realized; thus, it can be seen that the embodiments of the present application can automatically perform the consistency verification of the MBOM data and EBOM data, and compared with manual verification, it can improve the efficiency of the consistency verification.
[0048] It should be understood that the above general description and the following detailed description are only exemplary and do not limit the present disclosure. BRIEF DESCRIPTION OF THE DRAWINGS
[0049] Figure 1 is a schematic diagram of the implementation environment of the method for verifying vehicle data shown in an exemplary embodiment of the present application;
[0050] Figure 2 is a flowchart of the method for verifying vehicle data shown in an exemplary embodiment of the present application;
[0051] Figure 3 is a flowchart of the method for verifying vehicle data shown in an exemplary embodiment of the present application;
[0052] Figure 4 is a schematic diagram of the method for verifying vehicle data shown in an exemplary embodiment of the present application;
[0053] Figure 5 is a flowchart of the method for verifying vehicle data shown in an exemplary embodiment of the present application;
[0054] Figure 6 is a block diagram of the device for verifying vehicle data shown in an exemplary embodiment of the present application;
[0055] Figure 7 is a block diagram of the computer device shown in an exemplary embodiment of the present application. DETAILED DESCRIPTION OF THE EMBODIMENTS
[0056] To make the technical solutions and advantages of the present application clearer, the embodiments of the present application will be further described in detail below.
[0057] In the description, claims and drawings of the present application, terms such as "first", "second", "third" and "fourth" are used to distinguish different objects, rather than to describe a specific order. In addition, the terms "comprising" and "having" and any variations thereof are intended to cover non-exclusive inclusion. For example, a process, method, system, product or device that includes a series of steps or units is not limited to the listed steps or units, but may optionally further include steps or units not listed, or may optionally further include other steps or units inherent to these processes, methods, products or devices.
[0058] It should be noted that the information (including but not limited to user device information, user personal information, etc.), data (including but not limited to data for analysis, stored data, displayed data, etc.) and signals involved in the present application are all authorized by the user or fully authorized by all parties, and the collection, use and processing of relevant data need to comply with the relevant laws, regulations and standards of the relevant countries and regions. For example, the manufacturing material information and engineering material information involved in the present application are all obtained under full authorization.
[0059] Please refer to Figure 1 , which shows a schematic diagram of the implementation environment of the vehicle data verification method shown in an exemplary embodiment of the present application. The implementation environment includes: a vehicle 101 and a computer device 102. The computer device 102 is used to verify the vehicle data of the vehicle 101. For example, the computer device 101 is used to perform consistency verification on the MBOM data and EBOM data of the vehicle 101.
[0060] The MBOM data includes the manufacturing material information of multiple first vehicle parts. The manufacturing material information of the first vehicle parts is the material information when manufacturing the first vehicle parts. For example, the manufacturing material information of the first vehicle parts includes multiple attribute information, and the multiple attribute information includes part hierarchy information, part identification, part name, part quantity, part usage, Global Professional in Project Controls (GPC) and Factory Neutral Data Transmission (FND), etc. The part hierarchy information is used to describe the parent-child relationship between vehicle parts. The part identification can be a part number, and different part numbers are generated due to different functions or uses of vehicle parts. The part name is the Chinese description of the vehicle part. The part quantity is used to describe the single vehicle usage (the usage on one vehicle) of the vehicle part on the whole vehicle. The part usage is used to describe the function and usage scenario of the vehicle part. GPC is used to represent the group to which the vehicle part belongs; FND is used to identify the assembly position of the vehicle part on the whole vehicle.
[0061] The EBOM data includes the engineering material information of multiple second vehicle parts, and the engineering material information of the second vehicle parts is the material information when designing the first vehicle part; for example, the engineering material information of the second vehicle parts also includes multiple attribute information, and the multiple attribute information includes multiple items such as part hierarchy information, part identification, part name, part quantity, part usage, GPC, and FND.
[0062] Under normal circumstances, the MBOM data and EBOM data of the same vehicle configuration should be consistent, that is, the material information in the design stage and the material information in the manufacturing stage are the same. However, there are some reasons that may cause the MBOM data and EBOM data of the same vehicle configuration to be inconsistent; therefore, it is necessary to perform consistency verification on the MBOM data and EBOM data of the vehicle.
[0063] The first reason: the difference in the quantity of uncertain quantities; for example, there are multiple balance weights in the EBOM data, but the difference in the multiple balance weights is not reflected in the MBOM data; another example is that there are multiple types of adhesives in the EBOM data, but the difference in the multiple types of adhesives is not reflected in the MBOM data.
[0064] The second reason: the difference caused by cross parts; for example, the cross part of the air conditioner compressor is designed by the vehicle department, but assembled by the engine workshop (manufacturing process). Due to the difference between the design department and the manufacturing department (or the assembly department), the engineering material information and the manufacturing material information of the air conditioner compressor may be different. Another example is that the cross part of the starter is designed by the engine design department, but assembled by the general assembly workshop. Due to the difference between the design department and the manufacturing department (or the assembly department), the engineering material information and the manufacturing material information of the starter will be different.
[0065] The third reason: the difference caused by different breakpoint effective times; due to the different breakpoint effective times of the vehicle parts at the R & D end (used to generate EBOM data) and the production end (used to generate MBOM data); the EBOM data has been changed to the engineering material information of the changed vehicle parts, but the MBOM is still the manufacturing material information of the vehicle parts before the change.
[0066] The fourth reason: the difference caused by the general assembly self-made print; the vehicle parameter nameplate is printed and cut into a piece by a roll of paper in the general assembly workshop and pasted on the vehicle body. This print will be reflected in the EBOM data, but not in the MBOM data.
[0067] The fifth reason: differences caused by relative quantities under the BOM structure; for example, if the number of wheel assemblies is 4, then the quantity of tires and rims is 1, the relative quantity is 1, and the absolute quantity is 4; there is also an expression where there is 1 wheel assembly and 4 tires and rims. Such scenarios occur when comparing across vehicle models.
[0068] The sixth reason: differences caused by different supply statuses of vehicles; for example, for the left front seat with seat belt buckle assembly, in the EBOM data, the parent - child BOM structure relationship between the left front seat assembly and the seat belt buckle assembly is reflected, but in the MBOM data, only the left front seat with seat belt buckle assembly is reflected, resulting in differences.
[0069] The seventh reason: differences caused by parts transferred across welding workshops. For vehicle parts where different vehicle models in the welding workshop share a common rear door assembly and need to be welded into an assembly in one workshop and then transferred to another workshop for direct assembly, for such transferred parts, the parent - child BOM structure relationship is not reflected in the EBOM data, but is reflected in the MBOM data, resulting in differences.
[0070] In the related art, manual consistency verification of the vehicle's MBOM data and EBOM data is carried out, resulting in low verification efficiency. In the embodiments of the present application, it is possible to automatically perform consistency verification on the vehicle's MBOM data and EBOM data, thereby improving the verification efficiency.
[0071] Vehicle 101 is a new - energy vehicle, such as a pure - electric vehicle, a plug - in hybrid vehicle, a fuel - cell electric vehicle, etc. Vehicle 101 is configured with a vehicle controller, an on - vehicle charger, a power battery, and a battery management system for managing the power battery. Among them, the vehicle controller can communicate with an on - vehicle terminal, a battery management system, and an on - vehicle charger through a CAN (Controller Area Network) bus.
[0072] Please refer to Figure 2 , which shows a flowchart of a method for verifying vehicle data according to an exemplary embodiment of the present application. Refer to Figure 2 This method includes:
[0073] Step 201: The computer device determines the vehicle's vehicle material identification, and the vehicle material identification is used to identify the vehicle configuration of the vehicle.
[0074] Step 202: The computer device obtains the manufacturing bill of materials (MBOM) data from the enterprise resource planning (ERP) system based on the vehicle's overall material identification. The MBOM data includes the first BOM data of multiple first vehicle parts corresponding to the vehicle configuration managed in the ERP system, and the first BOM data includes the manufacturing material information of the first vehicle parts.
[0075] Step 203: The computer device obtains the engineering bill of materials (EBOM) data from the BOM system based on the vehicle's overall material identification. The EBOM data includes the second BOM data of multiple second vehicle parts corresponding to the vehicle configuration managed in the BOM system, and the second BOM data includes the engineering material information of the second vehicle parts.
[0076] Step 204: The computer device determines the verification identification codes of the multiple first vehicle parts based on the manufacturing material information of the multiple first vehicle parts, and determines the verification identification codes of the multiple second vehicle parts based on the engineering material information of the multiple second vehicle parts.
[0077] Step 205: The computer device performs consistency verification on the MBOM data and the EBOM data based on the verification identification codes of the multiple first vehicle parts and the verification identification codes of the multiple second vehicle parts, and obtains a consistency verification result.
[0078] In the embodiment of the present application, through the vehicle's overall material identification, the MBOM data and the EBOM data of the same vehicle configuration can be obtained from the ERP system and the BOM system, and then the consistency verification of the MBOM data and the EBOM data can be realized based on the verification identification codes of the vehicle parts in the MBOM data and the EBOM data. It can be seen that the embodiment of the present application can automatically perform consistency verification on the MBOM data and the EBOM data, and compared with manual verification, it can improve the efficiency of consistency verification.
[0079] Please refer to Figure 3 which shows a flowchart of a method for verifying vehicle data according to an exemplary embodiment of the present application. Refer to Figure 3 This method includes:
[0080] Step 301: The computer device determines the vehicle's overall material identification, and the vehicle's overall material identification is used to identify the vehicle configuration of the vehicle.
[0081] The vehicle material identification can be the vehicle material number; different vehicle material numbers correspond to different vehicle configurations. The embodiments of the present application support batch consistency verification of MBOM data and EBOM data; therefore, in this step, the computer device can determine multiple vehicle material identifications of the vehicle, and the multiple vehicle material identifications correspond to multiple vehicle configurations of the vehicle, that is, the embodiments of the present application can implement parallel consistency verification of MBOM data and EBOM data for multiple vehicle configurations, thereby improving the efficiency of consistency verification.
[0082] A data comparison device is installed in the computer device. In this step, the computer device starts the comparison device and displays the main interface of the data comparison device. The main interface includes an input box, which is used to input or select the vehicle material identification, and the input box supports inputting or selecting multiple vehicle material identifications at one time; the computer device receives the vehicle material identifications input or selected in the input box.
[0083] In the embodiments of the present application, through the vehicle material identification, the MBOM data and EBOM data of the same vehicle configuration can be obtained from the ERP system and the BOM system, and then the consistency verification of the MBOM data and EBOM data can be realized based on the verification identification codes of the vehicle parts in the MBOM data and EBOM data; thus, it can be seen that the embodiments of the present application can automatically perform consistency verification on the MBOM data and EBOM data, and compared with manual verification, it can improve the efficiency of consistency verification.
[0084] Step 302: The computer device obtains the manufacturing bill of materials (MBOM) data from the enterprise resource planning (ERP) system based on the vehicle material identification. The MBOM data includes the first BOM data of multiple first vehicle parts corresponding to the vehicle configuration managed in the ERP system, and the first BOM data includes the manufacturing material information of the first vehicle parts.
[0085] The manufacturing material information includes multiple items such as part hierarchy information, part identification (part number), part name, part quantity, part usage, GPC, and FND. For example, the MBOM data is shown in Table 1 below:
[0086] Table 1
[0087]
[0088] The ERP system is used to manage the MBOM data of vehicles, and the MBOM data in the ERP system is stored indexed by the vehicle material identification; therefore, the steps for the computer device to obtain the MBOM data from the ERP system based on the vehicle material identification can be: The computer device sends a first call request to the ERP system based on the interface of the ERP system. The first call request carries the vehicle material identification. The ERP system receives the first scheduling request, obtains the MBOM data corresponding to the vehicle material identification based on the vehicle material identification, and sends the MBOM data corresponding to the vehicle material identification to the computer device; The computer device receives the MBOM data corresponding to the vehicle material identification.
[0089] Step 303: The computer device obtains the engineering bill of materials (EBOM) data from the BOM system based on the vehicle material identification. The EBOM data includes the second BOM data of multiple second vehicle parts corresponding to the vehicle configuration managed in the BOM system, and the second BOM data includes the engineering material information of the second vehicle parts.
[0090] The manufacturing material information includes multiple items such as part hierarchy information, part identification (part number), part name, part quantity, part usage, GPC, and FND. For example, the EBOM data is shown in Table 2 below:
[0091] Table 2
[0092]
[0093] The BOM system is used to manage the EBOM data of vehicles, and the EBOM data in the BOM system is stored indexed by the engineering material identification (such as the engineering material number); therefore, the steps for the computer device to obtain the engineering bill of materials (EBOM) data from the BOM system based on the vehicle material identification can be: The computer device determines the engineering material identification corresponding to the vehicle material identification from the correspondence between the vehicle material identification and the engineering material identification based on the vehicle material identification, and obtains the EBOM data of the vehicle from the BOM system based on the engineering material identification.
[0094] The steps for the computer device to obtain the EBOM data of the vehicle from the BOM system based on the engineering material identification can be: The computer device sends a second call request to the BOM system based on the interface of the BOM system. The second call request carries the engineering material identification. The BOM system receives the second scheduling request, obtains the EBOM data corresponding to the engineering material identification based on the engineering material identification, and sends the EBOM data corresponding to the engineering material identification to the computer device; The computer device receives the EBOM data corresponding to the engineering material identification.
[0095] Step 304: The computer device determines the verification identification codes of multiple first vehicle parts based on the manufacturing material information of the multiple first vehicle parts, and determines the verification identification codes of multiple second vehicle parts based on the engineering material information of the multiple second vehicle parts.
[0096] For any first vehicle part, the computer device determines the verification identification code of the first vehicle part based on the manufacturing material information of the first vehicle part; for example, the computer device determines the hash value of the manufacturing material information of the first vehicle part to obtain the verification identification code of the first vehicle part; or, the computer device determines the MD5 value of the manufacturing material information of the first vehicle part to obtain the verification identification code of the first vehicle part.
[0097] For any second vehicle part, the computer device determines the verification identification code of the second vehicle part based on the engineering material information of the second vehicle part; for example, the computer device determines the hash value of the engineering material information of the second vehicle part to obtain the verification identification code of the second vehicle part; or, the computer device determines the MD5 value of the engineering material information of the second vehicle part to obtain the verification identification code of the second vehicle part.
[0098] Step 305: The computer device compares the verification identification codes of multiple first vehicle parts with the verification identification codes of multiple second vehicle parts.
[0099] The computer device determines the number of verification identification codes of multiple first vehicle parts and the number of verification identification codes of multiple second vehicle parts; in the case where the number of verification identification codes of multiple first vehicle parts is more than the number of verification identification codes of multiple second vehicle parts, it is determined that there is no engineering material information of a second vehicle part identical to the first vehicle part in the EBOM data, and step 306 is executed; in the case where the number of verification identification codes of multiple first vehicle parts is less than the number of verification identification codes of multiple second vehicle parts, it is determined that there is no manufacturing material information of a first vehicle part identical to the second vehicle part in the MBOM data, and step 307 is executed. In the case where the number of verification identification codes of multiple first vehicle parts is equal to the number of verification identification codes of multiple second vehicle parts, it is determined that the consistency verification result of the MBOM data and the EBOM data is consistent; or, in the case where the number of verification identification codes of multiple first vehicle parts is equal to the number of verification identification codes of multiple second vehicle parts, the consistency of the MBOM data and the EBOM data can be verified through the next embodiment.
[0100] It should be noted that in the case where the computer device determines multiple vehicle complete set material identifiers in step 301, in this step, the computer device matches and groups the verification identification codes of multiple first vehicle parts and the verification identification codes of multiple second vehicle parts based on the vehicle complete set material identifiers, that is, divides the verification identification codes of multiple first vehicle parts included in the MBOM data corresponding to the same vehicle complete set material identifier and the verification identification codes of multiple second vehicle parts included in the EBOM data into the same group, and then compares the verification identification codes of multiple first vehicle parts included in the MBOM data of the same group with the verification identification codes of multiple second vehicle parts included in the EBOM data.
[0101] For example, please refer to Figure 4 , the user inputs multiple vehicle complete set material identifiers in the data comparison device, and then the computer device, based on the multiple vehicle complete set material identifiers, calls the ERP system to obtain multiple MBOM data corresponding to the multiple vehicle complete set material identifiers, and calls the BOM system to obtain multiple EBOM data corresponding to the multiple vehicle complete set material identifiers. For any MBOM data, based on the manufacturing material information of multiple first vehicle parts included in the MBOM data, determine the verification identification codes of multiple first vehicle parts (this process can be called MBOM pre-processing). For any EBOM data, based on the engineering material information of multiple second vehicle parts included in the EBOM data, determine the verification identification codes of multiple second vehicle parts (this process can be called EBOM pre-processing); through the data comparison device, match and group the verification identification codes of multiple first vehicle parts and the verification identification codes of multiple second vehicle parts based on the vehicle complete set material identifiers, that is, divide the verification identification codes of multiple first vehicle parts included in the MBOM data corresponding to the same vehicle complete set material identifier and the verification identification codes of multiple second vehicle parts included in the EBOM data into the same group (this process can be called device matching grouping), and then compare the verification identification codes of multiple first vehicle parts included in the MBOM data of the same group with the verification identification codes of multiple second vehicle parts included in the EBOM data (this process can be called grouped batch verification), then summarize the consistency verification results (this process can be called post-processing of verification results, and this process is described in detail in subsequent embodiments), and then output the consistency verification results (this process is called output of verification results).
[0102] Step 306: In the case where there is no engineering material information of a second vehicle part identical to the first vehicle part in the EBOM data, the computer device determines that the consistency verification result is different, and the difference information is that there are cross parts or quantity reason differences in the MBOM data. A cross part is a vehicle part for which the design department that generates the EBOM data and the manufacturing department that generates the MBOM data are different.
[0103] The quantity reason difference refers to the difference in uncertain quantities; for example, there are multiple balance blocks in the EBOM data, but the difference in multiple balance blocks is not reflected in the MBOM data; another example is that there are multiple types of adhesives in the EBOM data, but the difference in multiple types of adhesives is not reflected in the MBOM data.
[0104] Step 307: When there is no manufacturing material information of the first vehicle part identical to the second vehicle part in the MBOM data, the computer device determines that the consistency check result is different, and the difference information is that there is a printed part in the EBOM data, and the printed part is a vehicle part pasted on the vehicle body but not present in the MBOM data.
[0105] For example, the vehicle parameter signboard is printed and cut from a roll of paper in the general assembly workshop and pasted onto the vehicle body. This printed part will be reflected in the EBOM data but not in the MBOM data. Therefore, there will be no manufacturing material information of the first vehicle part identical to the second vehicle part in the MBOM data.
[0106] Step 308: The computer device outputs the consistency check result of the MBOM data and the EBOM data.
[0107] In the embodiments of the present application, through the vehicle material identification, it is possible to obtain the MBOM data and the EBOM data of the same vehicle configuration from the ERP system and the BOM system, and then based on the verification identification codes of the vehicle parts in the MBOM data and the EBOM data, the consistency check of the MBOM data and the EBOM data can be realized; thus, it can be seen that the embodiments of the present application can automatically perform the consistency check of the MBOM data and the EBOM data. Compared with manual checking, the efficiency of the consistency check can be improved; the whole process of the embodiments of the present application is automatically processed, and the work efficiency per unit can be increased by more than 80%.
[0108] Moreover, the embodiments of the present application also support automatic batch processing, that is, the consistency check result of the MBOM data and the EBOM data can be obtained. And the consistency check rules of the MBOM data and the EBOM data integrate multiple complex scenarios and can be continuously optimized, reducing the requirements for manual skills and making the result display more standardized.
[0109] Please refer to Figure 5 , which shows a flowchart of a method for checking vehicle data according to an exemplary embodiment of the present application. Refer to Figure 5 , the method includes:
[0110] Step 501: The computer device determines the vehicle material identification of the vehicle, and the vehicle material identification is used to identify the vehicle configuration of the vehicle.
[0111] In some embodiments, this step is the same as step 301, and will not be elaborated here.
[0112] Step 502: The computer device obtains manufacturing bill of materials (MBOM) data from the enterprise resource planning (ERP) system based on the vehicle material identification. The MBOM data includes the first BOM data of multiple first vehicle parts corresponding to the vehicle configurations managed in the ERP system, and the first BOM data includes the manufacturing material information of the first vehicle parts.
[0113] In some embodiments, this step is the same as step 302, and will not be elaborated here.
[0114] Step 503: The computer device obtains engineering bill of materials (EBOM) data from the BOM system based on the vehicle material identification. The EBOM data includes the second BOM data of multiple second vehicle parts corresponding to the vehicle configurations managed in the BOM system, and the second BOM data includes the engineering material information of the second vehicle parts.
[0115] In some embodiments, this step is the same as step 303, and will not be elaborated here.
[0116] Step 504: The computer device determines the verification identification codes of multiple first vehicle parts based on the manufacturing material information of the multiple first vehicle parts, and determines the verification identification codes of multiple second vehicle parts based on the engineering material information of the multiple second vehicle parts.
[0117] In some embodiments, this step is the same as step 304, and will not be elaborated here.
[0118] The computer device determines whether the number of verification identification codes of multiple first vehicle parts is the same as the number of verification identification codes of multiple second vehicle parts; if the number of verification identification codes of multiple first vehicle parts is the same as the number of verification identification codes of multiple second vehicle parts, step 505 is executed.
[0119] Step 505: The computer device determines target vehicle parts based on the verification identification codes of multiple first vehicle parts and the verification identification codes of multiple second vehicle parts. The target vehicle parts are vehicle parts that are the same vehicle part but have different verification identification codes.
[0120] The computer device determines vehicle parts with the same identification codes based on the verification identification codes of multiple first vehicle parts and the verification identification codes of multiple second vehicle parts, and determines the vehicle parts other than the same identification codes among the multiple first vehicle parts as target vehicle parts, or determines the vehicle parts other than the same identification codes among the multiple second vehicle parts as target vehicle parts.
[0121] Step 506: The computer device determines the consistency verification result based on the manufacturing material information and engineering material information of the target vehicle part.
[0122] This step can be implemented in any of the following ways. The first implementation method: The step of the computer device determining the consistency verification result based on the manufacturing material information and engineering material information of the target vehicle part can be implemented through the following steps 5061 - 5063, including:
[0123] Step 5061: The computer device determines the different attribute information based on the multiple attribute information included in the manufacturing material information of the target vehicle part and the multiple attribute information included in the engineering material information of the target vehicle part.
[0124] For example, please continue to refer to Table 1 and Table 2. Since the engineering material information of the engine in Table 1 is the same as the manufacturing material information of the engine in Table 2; therefore, the verification identification code of the engine will be the same. Similarly, since the engineering material information of the motor in Table 1 is the same as the manufacturing material information of the motor in Table 2; therefore, the verification identification code of the motor will also be the same; while the engineering material information of the seat in Table 1 and the manufacturing material information of the seat in Table 2 are not completely the same; therefore, the seat is the target vehicle part. Based on the multiple attribute information of the seat in Table 1 and the multiple attribute information of the seat in Table 2, the different attribute information is the part quantity.
[0125] The computer device determines the consistency verification result of the vehicle's MBOM data and EBOM data based on the different attribute information; for example, the computer device determines that the consistency verification result of the vehicle's MBOM data and EBOM data is different, and the difference information is the different attribute information. For example, if the different attribute information is the part identification, then step 5062 is executed; again, if the different attribute information is the part quantity, then step 5063 is executed.
[0126] Step 5062: When the different attribute information is the part identification, the computer device determines that the consistency verification result is different, and the difference information is the part identification.
[0127] The different attribute information is the difference information; for example, the part name, part quantity, part usage, GPC, and FND of the target vehicle part are the same, but the part identification (part number) is different, then the computer device determines that the consistency verification result of the vehicle's MBOM data and EBOM data is different, and the difference information is the part identification.
[0128] Step 5063: When the different attribute information is the part quantity, the computer device determines that the consistency verification result is different, and the difference information is the part quantity.
[0129] For example, if the part identification, part name, part usage, GPC, and FND of the target vehicle part are the same, but the part quantity is different, the computer device determines that the consistency check result of the vehicle's MBOM data and EBOM data is different, and the difference information is the part quantity.
[0130] The second implementation method: The steps for the computer device to determine the consistency check result based on the manufacturing material information and engineering material information of the target vehicle part can be implemented through the following steps 5064-5067, including:
[0131] Step 5064: The computer device determines the attribute information of the difference based on the multiple attribute information included in the manufacturing material information of the target vehicle part and the multiple attribute information included in the engineering material information of the target vehicle part.
[0132] In some embodiments, this step is the same as step 5061 and will not be elaborated here.
[0133] Step 5065: At the part level information of the differential attribute information, the computer device determines the first parent part of the target vehicle part in the MBOM data and the second parent part in the EBOM data.
[0134] Step 5066: If the first parent part and the second parent part are the same, the computer device determines the first child part of the target vehicle part in the MBOM data and the second child part in the EBOM data.
[0135] If the part identification of the first parent part is different from the part identification of the second parent part, the computer device determines that the first parent part and the second parent part are different. At this time, it can directly determine that the consistency check result of the MBOM data and the EBOM data is different, and the difference information is the difference in the parent vehicle parts. If the part identification of the first parent part is the same as the part identification of the second parent part, the computer device continues to expand and compare downward to find the difference in the child parts, and then records the difference.
[0136] Step 5067: The computer device determines the consistency check result based on the attribute information of the first child part and the attribute information of the second child part.
[0137] The attribute information of the first child part includes part identification, part name, part quantity, part usage, GPC, and FND; similarly, the attribute information of the second child part includes part identification, part name, part quantity, part usage, GPC, and FND.
[0138] In a possible implementation, when the number of parts in the attribute information of the first sub - level part is different from the number of parts in the attribute information of the second sub - level part, the computer device determines that the consistency check result of the MBOM data and the EBOM data is different, and the difference information is that the number of sub - level parts is different.
[0139] Since the recording methods of the number of parts may be different, the MBOM data may record the relative number of vehicle parts, and the EBOM data may record the absolute number of vehicle parts; or the MBOM data may record the absolute number of vehicle parts, and the EBOM data may record the relative number of vehicle parts. Therefore, when the number of parts in the attribute information of the first sub - level part is different from the number of parts in the attribute information of the second sub - level part, the computer device determines the absolute number of the first sub - level part and the absolute number of the second sub - level part. When the absolute number of the first sub - level part is different from the absolute number of the second sub - level part, it is determined that the consistency check result of the MBOM data and the EBOM data is different, and the difference information is that the number of sub - level parts is different (it can also distinguish whether it is an absolute number difference or a relative number difference).
[0140] For example, when the assembly is 4, the number of the first sub - level part (or the second sub - level part) is multiplied by 4 layer by layer to obtain the absolute number of the first sub - level part (or the second sub - level part); when the assembly is 1, the number of the first sub - level part (or the second sub - level part) is the absolute number.
[0141] In another possible implementation, when the part identifier in the attribute information of the first sub - level part is different from the part identifier in the attribute information of the second sub - level part, the computer device determines that the consistency check result of the MBOM data and the EBOM data is different, and the difference information is the difference in sub - level part identifiers.
[0142] In another possible implementation, due to different supply statuses, the first sub - level part does not exist in the MBOM data, but considering spare parts or KD, etc., the second sub - level part is reflected in the EBOM data, resulting in differences in sub - level parts. Correspondingly, when the second sub - level part exists in the EBOM data but the first sub - level part does not exist in the MBOM data, the computer device determines that the consistency check result of the MBOM data and the EBOM data is different, and the difference information is the difference in supply status.
[0143] In another possible implementation, due to the operation of the workshop, there are first-level sub-parts in the MBOM data, but the second-level sub-parts are not reflected in the EBOM data. Correspondingly, when there are first-level sub-parts in the MBOM data but no second-level sub-parts in the EBOM data, the computer device determines that the consistency check result of the MBOM data and the EBOM data is different, and the difference information is the workshop operation difference.
[0144] Step 507: The computer device outputs the consistency check result of the MBOM data and the EBOM data.
[0145] After the computer device outputs the consistency check result of the MBOM data and the EBOM data, it supports online viewing of the consistency check result of the MBOM data and the EBOM data, and also supports downloading the consistency check result of the MBOM data and the EBOM data to an excel sheet for viewing.
[0146] Since the computer device can perform consistency checks on multiple groups of MBOM data and EBOM data, the computer device can also summarize and output the consistency check results of the MBOM data and the EBOM data. Correspondingly, the step of the computer device outputting the consistency check result of the MBOM data and the EBOM data can be: the computer device determines at least one difference information based on the consistency check result of the MBOM data and the EBOM data, summarizes the at least one difference information to obtain difference summary information, and outputs the difference summary information.
[0147] The computer device summarizes the manufacturing material information and engineering material information of vehicle parts with cross-part differences, quantity uncertainty differences, and printed part differences into the first type of difference information; summarizes the manufacturing material information and engineering material information of vehicle parts with only part identification (part number) differences into the second type of difference information; summarizes the manufacturing material information and engineering material information of vehicle parts with part relative quantity differences, absolute quantity differences, sub-level part identification differences, supply status differences, and workshop operation differences into the third type of difference information, and summarizes the manufacturing material information and engineering material information of vehicle parts with only part quantity differences into the fourth type of difference information.
[0148] In the embodiments of the present application, through the vehicle material identification, the MBOM data and the EBOM data of the same vehicle configuration can be obtained from the ERP system and the BOM system, and then based on the verification identification codes of the vehicle parts in the MBOM data and the EBOM data, the consistency check of the MBOM data and the EBOM data can be realized. It can be seen that the embodiments of the present application can automatically perform the consistency check on the MBOM data and the EBOM data, and compared with manual check, the efficiency of the consistency check can be improved.
[0149] Please refer toFigure 6 , which shows a block diagram of a verification device for vehicle data shown in an exemplary embodiment of the present application. The device includes:
[0150] A first determination module 601, configured to determine a vehicle's complete vehicle material identification, where the complete vehicle material identification is used to identify the vehicle configuration of the vehicle;
[0151] A first acquisition module 602, configured to acquire manufacturing bill of materials (MBOM) data from an enterprise resource planning (ERP) system based on the complete vehicle material identification. The MBOM data includes first BOM data of a plurality of first vehicle parts corresponding to the vehicle configuration managed in the ERP system, and the first BOM data includes manufacturing material information of the first vehicle parts;
[0152] A second acquisition module 603, configured to acquire engineering bill of materials (EBOM) data from a BOM system based on the complete vehicle material identification. The EBOM data includes second BOM data of a plurality of second vehicle parts corresponding to the vehicle configuration managed in the BOM system, and the second BOM data includes engineering material information of the second vehicle parts;
[0153] A second determination module 604, configured to determine verification identification codes of the plurality of first vehicle parts based on the manufacturing material information of the plurality of first vehicle parts, and determine verification identification codes of the plurality of second vehicle parts based on the engineering material information of the plurality of second vehicle parts;
[0154] A verification module 605, configured to perform consistency verification on the MBOM data and the EBOM data based on the verification identification codes of the plurality of first vehicle parts and the verification identification codes of the plurality of second vehicle parts, and obtain a consistency verification result.
[0155] In a possible implementation manner, the verification module 605 is configured to compare the verification identification codes of the plurality of first vehicle parts and the verification identification codes of the plurality of second vehicle parts; in a case where there is no engineering material information of a second vehicle part identical to the first vehicle part in the EBOM data, determine that the consistency verification result is different, and the difference information is that there are cross parts or quantity reason differences in the MBOM data, where the cross parts are vehicle parts with different design departments for generating the EBOM data and manufacturing departments for generating the MBOM data; in a case where there is no manufacturing material information of a first vehicle part identical to the second vehicle part in the MBOM data, determine that the consistency verification result is different, and the difference information is that there are printed parts in the EBOM data, where the printed parts are vehicle parts pasted on the vehicle body but not present in the MBOM data.
[0156] In another possible implementation, the verification module 605 is configured to determine target vehicle parts based on the verification identification codes of the multiple first vehicle parts and the verification identification codes of the multiple second vehicle parts, where the target vehicle parts are vehicle parts of the same vehicle part but with different verification identification codes; and determine the consistency verification result based on the manufacturing material information and the engineering material information of the target vehicle parts.
[0157] In another possible implementation, the verification module 605 is configured to determine the different attribute information based on the multiple attribute information included in the manufacturing material information of the target vehicle parts and the multiple attribute information included in the engineering material information of the target vehicle parts; when the different attribute information is the part identifier, determine that the consistency verification result is different, and the difference information is the part identifier; when the different attribute information is the part quantity, determine that the consistency verification result is different, and the difference information is the part quantity.
[0158] In another possible implementation, the verification module 605 is configured to determine the different attribute information based on the multiple attribute information included in the manufacturing material information of the target vehicle parts and the multiple attribute information included in the engineering material information of the target vehicle parts; when the different attribute information is the part level information, determine the first parent part of the target vehicle part in the MBOM data and the second parent part in the EBOM data; when the first parent part and the second parent part are the same, determine the first child part of the target vehicle part in the MBOM data and the second child part in the EBOM data; and determine the consistency verification result based on the attribute information of the first child part and the attribute information of the second child part.
[0159] In another possible implementation, the device further includes:
[0160] A third determination module, configured to determine at least one piece of difference information based on the consistency verification result;
[0161] A summarization module, configured to summarize the at least one piece of difference information to obtain difference summary information;
[0162] An output module, configured to output the difference summary information.
[0163] In the embodiment of the present application, through the vehicle material identification, the MBOM data and EBOM data of the same vehicle configuration can be obtained from the ERP system and the BOM system, and then the consistency verification of the MBOM data and EBOM data can be realized based on the verification identification codes of the vehicle parts in the MBOM data and EBOM data; thus, it can be seen that the embodiment of the present application can automatically perform the consistency verification of the MBOM data and EBOM data, and compared with manual verification, the efficiency of the consistency verification can be improved.
[0164] It should be noted that when the vehicle data verification device provided in the above embodiment verifies the vehicle data, only the above division of each functional module is used for illustration. In practical applications, the above functions can be allocated to different functional modules according to needs, that is, the internal structure of the computer device is divided into different functional modules to complete all or part of the functions described above. In addition, the vehicle data verification device provided in the above embodiment and the vehicle data verification method embodiment belong to the same concept, and the specific implementation process can be seen in the method embodiment, which will not be elaborated here.
[0165] Figure 7 It is a schematic structural diagram of a computer device provided according to an embodiment of the present application. The computer device 700 can be a portable mobile terminal, such as: a smart phone, a tablet computer, an MP3 player (Moving Picture Experts Group Audio Layer III), an MP4 (Moving Picture Experts Group Audio Layer IV) player, a notebook computer or a desktop computer. The computer device 700 may also be referred to by other names such as user equipment, portable terminal, laptop terminal, desktop terminal, etc.
[0166] Generally, the computer device 700 includes: a processor 701 and a memory 702.
[0167] The processor 701 may include one or more processing cores, such as a quad-core processor, an octa-core processor, etc. The processor 701 may be implemented in at least one hardware form of DSP (Digital Signal Processing), FPGA (Field-Programmable Gate Array), or PLA (Programmable Logic Array). The processor 701 may also include a main processor and a coprocessor. The main processor is a processor for processing data in the wake state, also known as the CPU (Central Processing Unit); the coprocessor is a low-power processor for processing data in the standby state. In some embodiments, the processor 701 may be integrated with a GPU (Graphics Processing Unit), and the GPU is responsible for rendering and drawing the content to be displayed on the display screen. In some embodiments, the processor 701 may further include an AI (Artificial Intelligence) processor, and the AI processor is used to process computational operations related to machine learning.
[0168] The memory 702 may include one or more computer-readable storage media, and the computer-readable storage media may be non-transitory. The memory 702 may further include high-speed random access memory and non-volatile memory, such as one or more disk storage devices and flash storage devices. In some embodiments, the non-transitory computer-readable storage media in the memory 702 is used to store at least one program code, and the at least one program code is used to be executed by the processor 701 to implement the verification of vehicle data provided in the method embodiments of the present application.
[0169] In some embodiments, the computer device 700 may further optionally include: a peripheral device interface 703 and at least one peripheral device. The processor 701, the memory 702, and the peripheral device interface 703 may be connected by a bus or signal lines. Each peripheral device may be connected to the peripheral device interface 703 through a bus, signal lines, or a circuit board. Specifically, the peripheral devices include at least one of a radio frequency circuit 704, a display screen 705, a camera assembly 706, an audio circuit 707, and a power supply 708.
[0170] The peripheral device interface 703 can be used to connect at least one I / O (Input / Output) related peripheral device to the processor 701 and the memory 702. In some embodiments, the processor 701, the memory 702, and the peripheral device interface 703 are integrated on the same chip or circuit board; in some other embodiments, any one or two of the processor 701, the memory 702, and the peripheral device interface 703 can be implemented on separate chips or circuit boards, and this embodiment does not limit this.
[0171] The radio frequency circuit 704 is used to receive and transmit RF (Radio Frequency) signals, also known as electromagnetic signals. The radio frequency circuit 704 communicates with the communication network and other communication devices through electromagnetic signals. The radio frequency circuit 704 converts an electrical signal into an electromagnetic signal for transmission, or converts the received electromagnetic signal into an electrical signal. Optionally, the radio frequency circuit 704 includes: an antenna system, an RF transceiver, one or more amplifiers, a tuner, an oscillator, a digital signal processor, a codec chipset, a subscriber identity module card, and so on. The radio frequency circuit 704 can communicate with other terminals through at least one wireless communication protocol. The wireless communication protocol includes but is not limited to: the World Wide Web, a metropolitan area network, an intranet, each generation of mobile communication networks (2G, 3G, 4G, and 5G), a wireless local area network, and / or a WiFi (Wireless Fidelity) network. In some embodiments, the radio frequency circuit 704 may further include a circuit related to NFC (Near Field Communication), and this application does not limit this.
[0172] The display screen 705 is used to display the UI (User Interface). The UI may include graphics, text, icons, videos, and any combination thereof. When the display screen 705 is a touch display screen, the display screen 705 also has the ability to collect touch signals on or above the surface of the display screen 705. The touch signals can be input to the processor 701 as control signals for processing. At this time, the display screen 705 can also be used to provide virtual buttons and / or virtual keyboards, also known as soft buttons and / or soft keyboards. In some embodiments, there can be one display screen 705, which is set on the front panel of the computer device 700; in other embodiments, there can be at least two display screens 705, which are respectively set on different surfaces of the computer device 700 or in a foldable design; in other embodiments, the display screen 705 can be a flexible display screen, which is set on the curved surface or the folding surface of the computer device 700. Even, the display screen 705 can also be set as an irregular non-rectangular shape, that is, a special-shaped screen. The display screen 705 can be prepared using materials such as LCD (Liquid Crystal Display) and OLED (Organic Light-Emitting Diode).
[0173] The camera module 706 is used to collect images or videos. Optionally, the camera module 706 includes a front camera and a rear camera. Generally, the front camera is set on the front panel of the terminal, and the rear camera is set on the back of the terminal. In some embodiments, there are at least two rear cameras, which are any one of a main camera, a depth-of-field camera, a wide-angle camera, and a telephoto camera respectively, to achieve the function of background blurring by fusing the main camera and the depth-of-field camera, panoramic shooting by fusing the main camera and the wide-angle camera, and VR (Virtual Reality) shooting function or other fused shooting functions. In some embodiments, the camera module 706 can also include a flash. The flash can be a single-color temperature flash or a dual-color temperature flash. A dual-color temperature flash refers to the combination of a warm light flash and a cold light flash, which can be used for light compensation under different color temperatures.
[0174] The audio circuit 707 may include a microphone and a speaker. The microphone is used to collect sound waves of the user and the environment, and convert the sound waves into electrical signals for input to the processor 701 for processing, or input to the radio frequency circuit 704 to enable voice communication. For the purpose of stereo collection or noise reduction, there may be multiple microphones, which are respectively arranged at different parts of the computer device 700. The microphone may also be an array microphone or an omnidirectional collection microphone. The speaker is used to convert the electrical signals from the processor 701 or the radio frequency circuit 704 into sound waves. The speaker may be a traditional thin film speaker or a piezoelectric ceramic speaker. When the speaker is a piezoelectric ceramic speaker, it can not only convert electrical signals into sound waves audible to humans, but also convert electrical signals into sound waves inaudible to humans for uses such as ranging. In some embodiments, the audio circuit 707 may also include a headphone jack.
[0175] The power supply 708 is used to supply power to each component in the computer device 700. The power supply 708 may be alternating current, direct current, a disposable battery or a rechargeable battery. When the power supply 708 includes a rechargeable battery, the rechargeable battery may be a wired rechargeable battery or a wireless rechargeable battery. A wired rechargeable battery is a battery charged through a wired line, and a wireless rechargeable battery is a battery charged through a wireless coil. The rechargeable battery can also be used to support fast charging technology.
[0176] In some embodiments, the computer device 700 further includes one or more sensors 709. The one or more sensors 709 include but are not limited to: an acceleration sensor 710, a gyroscope sensor 711, a pressure sensor 712, an optical sensor 713, and a proximity sensor 714.
[0177] The acceleration sensor 710 can detect the magnitudes of accelerations on the three coordinate axes of the coordinate system established with the computer device 700. For example, the acceleration sensor 710 can be used to detect the components of the gravitational acceleration on the three coordinate axes. The processor 701 can control the display screen 705 to display the user interface in a landscape view or a portrait view according to the gravitational acceleration signals collected by the acceleration sensor 710. The acceleration sensor 710 can also be used for collecting game or user's motion data.
[0178] The gyroscope sensor 711 can detect the body direction and rotation angle of the computer device 700. The gyroscope sensor 711 can cooperate with the acceleration sensor 710 to collect the 3D actions of the user on the computer device 700. Based on the data collected by the gyroscope sensor 711, the processor 701 can implement the following functions: motion sensing (such as changing the UI according to the user's tilt operation), image stabilization during shooting, game control, and inertial navigation.
[0179] The pressure sensor 712 can be disposed on the side frame of the computer device 700 and / or the lower layer of the display screen 705. When the pressure sensor 712 is disposed on the side frame of the computer device 700, it can detect the holding signal of the user on the computer device 700, and the processor 701 can perform left / right hand recognition or quick operation according to the holding signal collected by the pressure sensor 712. When the pressure sensor 712 is disposed on the lower layer of the display screen 705, the processor 701 can control the operable controls on the UI interface according to the pressure operation of the user on the display screen 705. The operable controls include at least one of a button control, a scroll bar control, an icon control, and a menu control.
[0180] The optical sensor 713 is used to collect the ambient light intensity. In one embodiment, the processor 701 can control the display brightness of the display screen 705 according to the ambient light intensity collected by the optical sensor 713. Specifically, when the ambient light intensity is high, the display brightness of the display screen 705 is increased; when the ambient light intensity is low, the display brightness of the display screen 705 is decreased. In another embodiment, the processor 701 can also dynamically adjust the shooting parameters of the camera assembly 706 according to the ambient light intensity collected by the optical sensor 713.
[0181] The proximity sensor 714, also known as a distance sensor, is usually disposed on the front panel of the computer device 700. The proximity sensor 714 is used to collect the distance between the user and the front of the computer device 700. In one embodiment, when the proximity sensor 714 detects that the distance between the user and the front of the computer device 700 is gradually decreasing, the processor 701 controls the display screen 705 to switch from the lit state to the off state; when the proximity sensor 714 detects that the distance between the user and the front of the computer device 700 is gradually increasing, the processor 701 controls the display screen 705 to switch from the off state to the lit state.
[0182] Those skilled in the art can understand that Figure 7 the structure shown in does not constitute a limitation on the computer device 700, and may include more or fewer components than shown in the figure, or combine certain components, or adopt different component arrangements.
[0183] The embodiments of the present application also provide a computer-readable storage medium, in which at least one program code is stored. The at least one program code is loaded and executed by a processor to implement the method for verifying vehicle data described in any of the above implementation manners. Optionally, the storage medium may be a non-transitory computer-readable storage medium. For example, the non-transitory computer-readable storage medium may be a ROM (Read-Only Memory), a RAM (Random Access Memory), a CD-ROM (Compact Disc Read-Only Memory), magnetic tape, a floppy disk, and an optical data storage device, etc.
[0184] The embodiments of the present application also provide a computer program product, which stores at least one program code. The at least one program code is loaded and executed by a processor to implement the method for verifying vehicle data shown in the above respective embodiments.
[0185] In some embodiments, the computer program product involved in the embodiments of the present application can be deployed to be executed on a computer device, or on multiple computer devices located at one place. Or, it can be executed on multiple computer devices distributed at multiple places and interconnected through a communication network. The multiple computer devices distributed at multiple places and interconnected through a communication network can form a blockchain system.
[0186] Those of ordinary skill in the art can understand that all or part of the steps for implementing the above embodiments can be completed by hardware, or can be completed by a program instructing relevant hardware. The program can be stored in a computer-readable storage medium. The storage medium mentioned above can be a read-only memory, a magnetic disk, or an optical disc, etc.
[0187] The above description is only for the convenience of those skilled in the art to understand the technical solutions of the present application, and is not intended to limit the present application. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present application shall be included in the protection scope of the present application.
Claims
1. A method for verifying vehicle data, characterized in that, The method includes: Determine the vehicle's overall vehicle material identification, which is used to identify the vehicle configuration of the vehicle; Based on the overall vehicle material identification, obtain manufacturing bill of materials (MBOM) data from an enterprise resource planning (ERP) system. The MBOM data includes the first BOM data of multiple first vehicle parts corresponding to the vehicle configuration managed in the ERP system, and the first BOM data includes the manufacturing material information of the first vehicle parts; Based on the overall vehicle material identification, obtain engineering bill of materials (EBOM) data from a BOM system. The EBOM data includes the second BOM data of multiple second vehicle parts corresponding to the vehicle configuration managed in the BOM system, and the second BOM data includes the engineering material information of the second vehicle parts; Based on the manufacturing material information of the multiple first vehicle parts, determine the verification identification codes of the multiple first vehicle parts, and based on the engineering material information of the multiple second vehicle parts, determine the verification identification codes of the multiple second vehicle parts; Based on the verification identification codes of the multiple first vehicle parts and the verification identification codes of the multiple second vehicle parts, perform consistency verification on the MBOM data and the EBOM data to obtain a consistency verification result.
2. The method according to claim 1, characterized in that, The performing consistency verification on the MBOM data and the EBOM data based on the verification identification codes of the multiple first vehicle parts and the verification identification codes of the multiple second vehicle parts to obtain a consistency verification result includes: Compare the verification identification codes of the multiple first vehicle parts and the verification identification codes of the multiple second vehicle parts; In the case where there is no engineering material information of a second vehicle part identical to a first vehicle part in the EBOM data, determine that the consistency verification result is that there are differences, and the difference information is that there are cross parts or quantity reason differences in the MBOM data. The cross part is a vehicle part where the design department generating the EBOM data and the manufacturing department generating the MBOM data are different; In the case where there is no manufacturing material information of a first vehicle part identical to a second vehicle part in the MBOM data, determine that the consistency verification result is that there are differences, and the difference information is that there are printed parts in the EBOM data. The printed part is a vehicle part pasted on the vehicle body but not present in the MBOM data; 3. The method according to claim 1, characterized in that, The performing consistency verification on the MBOM data and the EBOM data based on the verification identification codes of the multiple first vehicle parts and the verification identification codes of the multiple second vehicle parts to obtain a consistency verification result includes: Based on the verification identification codes of the multiple first vehicle parts and the verification identification codes of the multiple second vehicle parts, determine target vehicle parts, where the target vehicle parts are vehicle parts that are the same vehicle part but have different verification identification codes; Based on the manufacturing material information and engineering material information of the target vehicle parts, determine the consistency verification result.
4. The method according to claim 3, characterized in that Determining the consistency verification result based on the manufacturing material information and the engineering material information of the target vehicle part includes: Determining the attribute information with differences based on the multiple attribute information included in the manufacturing material information of the target vehicle part and the multiple attribute information included in the engineering material information of the target vehicle part; When the attribute information with differences is the part identification, determining that the consistency verification result is different, and the difference information is the part identification; When the attribute information with differences is the part quantity, determining that the consistency verification result is different, and the difference information is the part quantity.
5. The method according to claim 3, wherein Determining the consistency verification result based on the manufacturing material information and the engineering material information of the target vehicle part includes: Determining the attribute information with differences based on the multiple attribute information included in the manufacturing material information of the target vehicle part and the multiple attribute information included in the engineering material information of the target vehicle part; When the attribute information with differences is the part hierarchy information, determining the first parent part of the target vehicle part in the MBOM data and the second parent part of the target vehicle part in the EBOM data; When the first parent part and the second parent part are the same, determining the first child part of the target vehicle part in the MBOM data and the second child part of the target vehicle part in the EBOM data; Determining the consistency verification result based on the attribute information of the first child part and the attribute information of the second child part.
6. The method according to claim 1, wherein The method further includes: Determining at least one piece of difference information based on the consistency verification result; Summarizing the at least one piece of difference information to obtain difference summary information; Outputting the difference summary information.
7. A verification device for vehicle data, characterized in that, The device includes: A first determination module, configured to determine the vehicle's overall vehicle material identification, where the overall vehicle material identification is used to identify the vehicle configuration of the vehicle; A first acquisition module, configured to acquire the manufacturing bill of materials (MBOM) data from the enterprise resource planning (ERP) system based on the overall vehicle material identification, where the MBOM data includes the first BOM data of multiple first vehicle parts corresponding to the vehicle configuration managed in the ERP system, and the first BOM data includes the manufacturing material information of the first vehicle parts; A second acquisition module, configured to acquire the engineering bill of materials (EBOM) data from the BOM system based on the overall vehicle material identification, where the EBOM data includes the second BOM data of multiple second vehicle parts corresponding to the vehicle configuration managed in the BOM system, and the second BOM data includes the engineering material information of the second vehicle parts; A second determination module, configured to determine the verification identification codes of the multiple first vehicle parts based on the manufacturing material information of the multiple first vehicle parts, and determine the verification identification codes of the multiple second vehicle parts based on the engineering material information of the multiple second vehicle parts; A verification module, configured to perform consistency verification on the MBOM data and the EBOM data based on the verification identification codes of the multiple first vehicle parts and the verification identification codes of the multiple second vehicle parts to obtain a consistency verification result.
8. A computer device, characterized in that, The computer device includes a main control module, the main control module includes a processor and a memory, and at least one program code is stored in the memory, and the at least one program code is loaded and executed by the processor to implement the vehicle data verification method according to any one of claims 1 to 6.
9. A computer-readable storage medium, characterized in that, At least one program code is stored in the storage medium, and the at least one program code is loaded and executed by a processor to implement the vehicle data verification method according to any one of claims 1 to 6.
10. A computer program product, characterized in that, The product stores at least one program code, and the at least one program code is used to be executed by a processor to implement the vehicle data verification method according to any one of claims 1 to 6.