Product digital passport generation method, device, electronic device and computer-readable medium
Through data collaborative verification and the construction of product twin models, the problems of data redundancy and excessive consumption of computing resources in the generation of product digital passports are solved, and efficient data integration and accuracy improvement are achieved.
Patent Information
- Application Number
- CN202510018403.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2025-01-06
- Publication Date
- 2025-09-19
- Estimated Expiration
- 2045-01-06
AI Technical Summary
When generating product digital passports, there are problems of data redundancy and excessive consumption of computing resources, especially because the data in the product generation process is too much and difficult to integrate and classify.
Through data collaborative verification, data verification results are generated, product twin models and maintenance three-dimensional information are built, and product digital passports are generated to reduce redundant data and improve data accuracy.
It reduces the usage of computing resources, improves data accuracy and integration efficiency, and reduces the computing cost of data processing.
Smart Images

Figure CN119960979B_ABST
Abstract
Description
Technical Field
[0001] Embodiments of the present disclosure relate to the field of product digital passport generation, and in particular to a method, apparatus, electronic device, and computer-readable medium for generating a product digital passport. Background Art
[0002] A Digital Product Passport (DPP) is a unique digital identity profile for a product, designed to electronically register, process, and share product-related information via a data carrier. Currently, the common method for generating a DPP is to collect all data from the product's production process for data integration, then add the product's unique identifier to the integrated data to serve as the DPP.
[0003] However, in practice, it is found that when using the above method to generate product digital passports, the following technical problems often occur:
[0004] There is too much data in the product generation process (for example, product material data, product generation process data, product effect data, etc.), resulting in data redundancy and the need to consume a large amount of computing resources during data processing.
[0005] The above information disclosed in this Background section is only for enhancement of understanding of the background of the inventive concept and therefore it may contain information that does not form the prior art that is already known in this country to a person of ordinary skill in the art. Summary of the Invention
[0006] The content of this disclosure is used to briefly introduce concepts that will be described in detail in the detailed description section below. The content of this disclosure is not intended to identify key features or essential features of the claimed technical solution, nor is it intended to limit the scope of the claimed technical solution.
[0007] Some embodiments of the present disclosure provide a method, apparatus, electronic device, and computer-readable medium for generating a product digital passport to solve one or more of the technical problems mentioned in the above background technology section.
[0008] In the first aspect, some embodiments of the present disclosure provide a method for generating a product digital passport, which includes: collecting product generation data of a product from a target data end, wherein the above-mentioned product generation data includes: product basic information, product characteristic information, product quality data and product maintenance data; performing data collaborative verification on the product basic information, product characteristic information, product quality data and product maintenance data included in the above-mentioned product generation data to generate a data verification result; in response to the data verification result being passed, generating a product digital passport through the following steps: determining the carbon emission data of each component of the above-mentioned product based on the above-mentioned product generation data; calling the authentication interface corresponding to the above-mentioned product to obtain a product certification certificate; using the above-mentioned product generation data to construct a product twin model; generating product maintenance three-dimensional information based on the above-mentioned product maintenance data and the above-mentioned product twin model; combining the above-mentioned product generation data, the above-mentioned carbon emission data, the above-mentioned product authentication certificate, the above-mentioned product twin model and the above-mentioned product maintenance three-dimensional information to generate a product digital passport.
[0009] In the second aspect, some embodiments of the present disclosure provide a product digital passport generation device, which includes: a data acquisition unit, configured to collect product generation data of a product from a target data end, wherein the above-mentioned product generation data includes: product basic information, product characteristic information, product quality data and product maintenance data; a data collaborative verification unit, configured to perform data collaborative verification on the product basic information, product characteristic information, product quality data and product maintenance data included in the above-mentioned product generation data to generate a data verification result; a product digital passport generation unit, configured to generate a product digital passport through the following steps in response to the data verification result being passed: determining the carbon emission data of each component of the above-mentioned product based on the above-mentioned product generation data; calling the authentication interface corresponding to the above-mentioned product to obtain a product certification certificate; using the above-mentioned product generation data to construct a product twin model; generating product maintenance three-dimensional information based on the above-mentioned product maintenance data and the above-mentioned product twin model; combining the above-mentioned product generation data, the above-mentioned carbon emission data, the above-mentioned product authentication certificate, the above-mentioned product twin model and the above-mentioned product maintenance three-dimensional information to generate a product digital passport.
[0010] In a third aspect, some embodiments of the present disclosure provide an electronic device comprising: one or more processors; a storage device on which one or more programs are stored, and when the one or more programs are executed by one or more processors, the one or more processors implement the method described in any implementation of the first aspect above.
[0011] In a fourth aspect, some embodiments of the present disclosure provide a computer-readable medium having a computer program stored thereon, wherein when the program is executed by a processor, the method described in any implementation of the first aspect is implemented.
[0012] The aforementioned embodiments of the present disclosure have the following beneficial effects: The product digital passport generation methods of some embodiments of the present disclosure can reduce computing resource usage. Specifically, data redundancy and the need for significant computing resources during data processing are caused by excessive amounts of data (e.g., product material data, product production process data, product performance data, etc.) during the product production process. Based on this, the product digital passport generation methods of some embodiments of the present disclosure, taking into account the large amount of redundant data in the product production process, firstly utilize data collaborative verification to verify different types of data and data generated by different processes during the product production process, thereby improving data accuracy. Furthermore, due to the synchronized data verification, duplicate data can be located, thereby eliminating redundancy in subsequent processing. Next, a product authentication certificate, a product twin model, and three-dimensional product maintenance information are generated to form a combined product digital passport. The construction of the product twin model and three-dimensional product maintenance information facilitates the structured display of various information within the product digital passport. BRIEF DESCRIPTION OF THE DRAWINGS
[0013] The above and other features, advantages, and aspects of the various embodiments of the present disclosure will become more apparent with reference to the following detailed description in conjunction with the accompanying drawings. Throughout the drawings, the same or similar reference numerals represent the same or similar elements. It should be understood that the drawings are schematic and that components and elements are not necessarily drawn to scale.
[0014] Figure 1 is a flow chart of some embodiments of a method for generating a product digital passport according to the present disclosure;
[0015] Figure 2 This is a schematic diagram of an interface showing basic product information in a product digital passport according to some embodiments of the product digital passport generation method disclosed herein;
[0016] Figure 3 is a schematic diagram of the interface of product carbon in a product digital passport according to some embodiments of the product digital passport generation method disclosed herein;
[0017] Figure 4 This is a schematic diagram of a maintenance interface in a product digital passport according to some embodiments of the product digital passport generation method disclosed herein;
[0018] Figure 5 is a schematic structural diagram of some embodiments of a device for generating a digital passport according to the present disclosure;
[0019] Figure 6 It is a structural diagram of an electronic device suitable for implementing some embodiments of the present disclosure. DETAILED DESCRIPTION
[0020] Embodiments of the present disclosure will be described in more detail below with reference to the accompanying drawings. Although certain embodiments of the present disclosure are shown in the accompanying drawings, it should be understood that the present disclosure can be implemented in various forms and should not be construed as being limited to the embodiments described herein. On the contrary, these embodiments are provided to provide a more thorough and complete understanding of the present disclosure. It should be understood that the drawings and embodiments of the present disclosure are for illustrative purposes only and are not intended to limit the scope of protection of the present disclosure.
[0021] It should also be noted that, for ease of description, only the parts related to the invention are shown in the drawings. In the absence of conflict, the embodiments and features in the embodiments of the present disclosure may be combined with each other.
[0022] It should be noted that the concepts of "first" and "second" mentioned in this disclosure are only used to distinguish different devices, modules or units, and are not used to limit the order or interdependence of the functions performed by these devices, modules or units.
[0023] It should be noted that the modifications of "one" and "multiple" mentioned in the present disclosure are illustrative rather than restrictive, and those skilled in the art should understand that unless otherwise clearly indicated in the context, they should be understood as "one or more".
[0024] The names of the messages or information exchanged between multiple devices in the embodiments of the present disclosure are only used for illustrative purposes and are not used to limit the scope of these messages or information.
[0025] The present disclosure will be described in detail below with reference to the accompanying drawings and in conjunction with embodiments.
[0026] Figure 1 A process 100 of some embodiments of a method for generating a product digital passport according to the present disclosure is shown. The method for generating a product digital passport comprises the following steps:
[0027] Step 101: collect product generation data of a product from a target data terminal.
[0028] In some embodiments, the execution entity of the product digital passport generation method may collect product-generated data of the product from the target data terminal via a wired or wireless method. The product-generated data may include basic product information, product characteristic information, product quality data, and product maintenance data. Basic product information may be basic product data, such as the product's value, factory information, shipping code, and the supplier of its components. Product characteristic information may include the performance characteristics of the product. For example, for an excavator, product characteristics may include fuel consumption, gas emissions, and liquid emissions. Product quality data may be information characterizing product quality. For example, product quality data may include performance information for each component of the product. Product maintenance data may be maintenance support information pre-defined based on the product's characteristics. For example, for an excavator, the product maintenance data may include a pre-startup inspection guide, a 50-hour maintenance guide, and a maintenance guide every 100 hours of use.
[0029] It should be noted that the above wireless connection methods may include but are not limited to 3G / 4G connection, WiFi connection, Bluetooth connection, WiMAX connection, Zigbee connection, UWB (ultra wideband) connection, and other wireless connection methods currently known or to be developed in the future.
[0030] As an example, the product components of an excavator can be divided into core components and common accessories. Figure 2 As shown, each core component and common accessory can correspond to the name of the supplier to display the supply chain of the accessory material.
[0031] In some optional implementations of some embodiments, the execution subject collecting product generation data of a product from a target data terminal may include the following steps:
[0032] The first step is to determine the data collection interface corresponding to the above product. The data collection interface corresponding to the product number of the product can be extracted from a preset product corresponding data table.
[0033] The second step is to access the target data terminal through the above data acquisition interface to obtain product generation data.
[0034] Step 102 : performing data collaborative verification on the product generation data including the basic product information, product characteristic information, product quality data and product maintenance data to generate a data verification result.
[0035] In some embodiments, the execution entity may perform collaborative data verification on the product basic information, product characteristic information, product quality data, and product maintenance data included in the product generation data to generate a data verification result.
[0036] In practice, when using common methods for collaborative data verification, the following technical problem often arises: Because the production process involves a large amount of data, even with collaborative data verification, it is difficult to integrate and categorize all of the data from the production process. Consequently, each piece of data is often verified separately. While this can remove duplicate data, it still consumes a significant amount of computing resources. To address this second technical problem, the inventors have decided to adopt the following solution.
[0037] In some optional implementations of some embodiments, the execution entity performs data collaborative verification on the product basic information, product characteristic information, product quality data, and product maintenance data included in the product generation data to generate a data verification result, which may include the following steps:
[0038] The first step is to perform data matching on the basic product information, product characteristic information, product quality data, and product maintenance data to generate a product multi-dimensional matching dataset and a remaining product information set. Data matching can be performed by matching identical data tags across the basic product information, product characteristic information, product quality data, and product maintenance data. Information corresponding to the same data tag can be identified as the multi-dimensional matching product data. Data that does not match the same tag is considered remaining product information.
[0039] For example, for an excavator, the data tag could be screws. However, since excavators require many different screw models, multiple data items may be associated with the same data tag. Alternatively, for example, the excavator's gross weight may only have one data tag and value, which is considered part of the remaining product information.
[0040] In the second step, for each product multidimensional matching data in the product multidimensional matching data set, the product data corresponding to the same data label in the above product multidimensional matching data is subjected to data consistency verification, and the product multidimensional matching data that fails the data consistency verification is subjected to data adjustment to obtain adjusted matching data. Among them, the data corresponding to the same data label can be selected for comparison. If the data attributes are consistent and the data values are consistent, the data label and the corresponding item of data are determined as product multidimensional matching data. This can reduce data redundancy. If the data attributes corresponding to the same data label are consistent and the data values are inconsistent, the data that meets the conditions is selected or the preset data is used as the corresponding data to obtain adjusted matching data. In addition, if the data attributes corresponding to the same data label are inconsistent, multiple data with different attributes can be bound to the same data label to obtain adjusted matching data.
[0041] As an example, if the data tag is "screw", then the adjusted matching data can be composed of "screw" as the key and multiple data with different attributes as the value combination to form the adjusted matching data.
[0042] In the third step, for each remaining product information in the remaining product information set, data accuracy is verified according to a preset data verification template, and the remaining product information that fails the data accuracy verification is adjusted to obtain adjusted product information. The data verification template can be a code file or a detection tool for detecting data accuracy.
[0043] As an example, taking the data of the total weight of the excavator included in the remaining product information, a preset data verification template can be used to determine whether the error between the actual weight of the excavator and the weight in the data is within a certain range.
[0044] The fourth step is to obtain the product production process information. This information includes the overall product processing process information and the processing process information for each product component. The product process information can be a production log. The production log includes production records arranged by timestamp.
[0045] The fifth step is to extract nodes from the aforementioned product production process information to generate a set of production process nodes. This information can be used to extract the production records for each component and the raw material inflow records corresponding to each component. The time point and component identifier corresponding to each production record can then be constructed as a production process node.
[0046] As an example, the production process node set corresponding to the product excavator may include but is not limited to the following product process nodes: bucket, shovel arm, crawler, chassis, engine, air conditioning, operating system, body, factory, transportation and other product process nodes.
[0047] In the sixth step, the product multi-dimensional matching dataset, the remaining product information set, the adjusted matching data, and the adjusted product information are structured according to the production process nodes in the production process node set to generate a production process tree. The main node of the production process tree is the completion node of the product, which includes the time when product production is completed.
[0048] As an example, we can first define a main node. For example, the main node corresponds to the product process node of the excavator's factory date. Then, under the main node, the production process nodes corresponding to the various components that make up the excavator can be defined as sub-nodes under the main node. For each sub-node, the production process nodes of the raw materials required to generate the components of the sub-node can be defined as sub-sub-nodes. Thus, a production process structure tree is established according to the product's production supply chain and product production log. Here, since each production process node corresponds to a timestamp, each node in the production process structure tree can also be established according to the time difference, with the time sequence and production sequence characteristics of the product supply chain.
[0049] The seventh step is to access the nodes of the above-mentioned production process structure tree in chronological order to generate a node access chain, and in response to the above-mentioned node access chain being fully accessed, generate a data verification result indicating that the verification has passed. Among them, the node access can be used to verify whether the timestamps corresponding to each node are abnormal by comparing the timestamps. For example, the timestamp of the child node is later than the timestamp of the main node. In addition, the node data can also be sent to the terminal where the production record corresponding to the node is entered to verify whether the timestamp is accurate. Secondly, the node access chain can be a task chain consisting of the order of node access.
[0050] Step 102 and its related content, as an inventive feature of the embodiments of the present disclosure, address the second technical problem mentioned above: "Since the product production process contains a large amount of data, even with collaborative data verification, it is difficult to integrate and classify all the data in the product production process. Consequently, each piece of data is often verified separately. While this can eliminate duplicate data, it still consumes a significant amount of computing resources." To address this issue, first, data matching is performed to associate data corresponding to the same data tag. This facilitates joint verification and also eliminates redundant data. Multiple key-value pairs are combined into a single key-value pair to reduce storage usage. Secondly, given the large amount of data and the subsequent frequent retrieval of data, which consumes computing resources, the data is organized into a product process structure tree in chronological order. This achieves structured processing of multidimensional data. Furthermore, by establishing a node access chain, it facilitates sequential access and calibration of product data. This not only facilitates subsequent data application but also allows for further comprehensive data verification and demonstrates the comprehensiveness of the product digital passport. This, in turn, reduces computing resource consumption.
[0051] Step 103: In response to the data verification result being passed, a product digital passport is generated through the following steps:
[0052] Step 1031 : Determine the carbon emission data of each component of the product based on the product generation data.
[0053] In some embodiments, the execution entity may determine the carbon emission data of each component of the product based on the product generation data, wherein the carbon emission data may be the carbon equivalent produced by generating each component.
[0054] In practice, due to anomalies in product data, printed product nameplates are often scrapped. Data needs to be reorganized and new product nameplates need to be printed. This wastes printing resources. To address this technical issue, we decided to adopt the following solution:
[0055] In some optional implementations of some embodiments, the execution entity may determine the carbon emission data of each component of the product based on the product-generated data, which may include the following steps:
[0056] The first step is to determine the child nodes corresponding to each component in the above production process structure tree as component generation nodes to obtain a component generation node group.
[0057] The second step is to extract the material data corresponding to each component from each component generation node in the component generation node group to obtain a material data set. The material information included in the child nodes under each component generation node can be determined as the material data according to the structural order of the production process structure tree.
[0058] The third step is to generate carbon emission data for each component based on the material dataset. The carbon emission data and component parameters for each component can be input into the device's carbon calculation interface to obtain the corresponding carbon emission data for the component. The carbon emission data can include multiple items of carbon emission data.
[0059] As an example, it may correspond to, but is not limited to, at least one of the following: welding, machining, painting, assembly, transportation, and greenhouse gas emissions.
[0060] As another example, the carbon emission data of each item can be output based on the product as a whole. Figure 3 Schematic diagram of the product carbon interface in the product digital passport shown.
[0061] Step 1032: Call the authentication interface corresponding to the product to obtain the product authentication certificate.
[0062] In some embodiments, the execution entity may call an authentication interface corresponding to the product to obtain a product authentication certificate, wherein the authentication interface may be a third-party product authentication website.
[0063] Step 1033: Use product generation data to build a product twin model.
[0064] In some embodiments, the above-mentioned execution entity can use the above-mentioned product to generate data and build a product twin model.
[0065] In some optional implementations of some embodiments, the execution entity may use the product-generated data to construct a product twin model, which may include the following steps:
[0066] The first step is to obtain an initial product twin model of the product. This initial product twin model can be composed of sub-models of each component. Here, the sub-models can be component models of the product. The initial product twin model is a pre-modeled product model based on a specific scale, including sub-models of each component. The sub-models in the initial product twin model are non-detachable.
[0067] The second step is to bind the subnodes of each component to the submodels of the product twin model to generate the product twin model. This information binding establishes an index relationship between the components and subnodes of the product twin model, allowing the component information to be displayed synchronously when the model is displayed.
[0068] Step 1034: Generate product maintenance three-dimensional information based on the product maintenance data and the product twin model.
[0069] In some embodiments, the above-mentioned execution entity can generate product maintenance three-dimensional information based on the above-mentioned product maintenance data and the above-mentioned product twin model.
[0070] In some optional implementations of some embodiments, the execution entity generates the product maintenance three-dimensional information based on the product maintenance data and the product twin model, which may include the following steps:
[0071] In the first step, the product maintenance data is allocated according to the multiple maintenance time periods in the product maintenance data to generate an allocated maintenance data sequence, wherein each allocated maintenance data is arranged in the order of the maintenance time periods.
[0072] In practice, the allocated maintenance data of different maintenance time periods may correspond to one or more components.
[0073] As an example, the maintenance time periods may be divided into: 0-50 hours, 50-100 hours, 100-200 hours, 200-300 hours, 300-500 hours, 500-1000 hours, etc. The maintenance time periods may also be divided into: 0-50 hours, every 100 hours, every 200 hours, every 300 hours, every 500 hours, etc.
[0074] In the second step, for each post-allocation maintenance data in the above post-allocation maintenance data sequence, perform the following steps:
[0075] Step 1: Determine the subnode of the component corresponding to the allocated maintenance data in the product twin model as the maintenance node. The corresponding subnode can be determined by the component code included in the allocated maintenance data as the maintenance node.
[0076] Step 2: Obtain maintenance 3D animation data that matches the maintenance node and corresponding time period. This 3D animation data can include maintenance step instructions and a maintenance animation set. The maintenance step instructions can be maintenance steps designed for a specific maintenance problem. The maintenance animation can be animation data that controls the overall motion or component motion of the product twin model.
[0077] For example, if the maintenance issue is to adjust track tension, the maintenance steps might include: 1. Stop the excavator. 2. Measure the vertical distance between the upper surface of the track and the ground. 3. Adjust the track drain plug to remove grease to reduce track tension.
[0078] Step 3: Render each maintenance animation group in the maintenance animation group to the corresponding component position in the product twin model according to the maintenance step operation instructions in the maintenance 3D animation data to obtain a 3D rendered animation sequence. Rendering can be performed by modifying the overall position of the product twin model or the position changes of the components according to the animation data to obtain a 3D rendered animation. Here, a 3D rendered animation sequence can correspond to a maintenance operation step instruction to represent a maintenance issue. In addition, the 3D rendered animation can also include the step operation instructions corresponding to each step.
[0079] For example, a 3D rendered animation sequence could correspond to the aforementioned maintenance issue of adjusting track tension. For the step of adjusting the track's drain plug to remove grease to reduce track tension, the corresponding 3D rendered animation could be the step of removing grease by turning the track's drain plug with a wrench.
[0080] In practice, we have also established a production process structure tree, which can be used to easily correspond to each component of the product in the form of nodes. Therefore, during the process of generating 3D rendering animations, the node data corresponding to each component can be quickly called without a lot of search operations.
[0081] Step 4: Store the 3D rendering animation sequence in a database corresponding to the product and establish a maintenance access link corresponding to the 3D rendering animation sequence. The maintenance access link allows the user to select a maintenance issue and display the 3D rendering animation sequence on a display terminal, guiding the user to perform product maintenance.
[0082] In the third step, the allocated maintenance data sequence and each maintenance access link are determined as product maintenance three-dimensional information.
[0083] As an example, Figure 4 The product maintenance interface diagram shown shows the maintenance program interface in the product digital passport, including components that need maintenance corresponding to different maintenance time periods.
[0084] In practice, by constructing a 3D rendering animation sequence, it is convenient to further demonstrate the practicality of the product digital passport.
[0085] Step 1035: Combine the product generation data, carbon emission data, product certification certificate, product twin model and product maintenance three-dimensional information to generate a product digital passport.
[0086] In some embodiments, the execution entity may combine and process the product generation data, carbon emission data, product certification, product twin model, and product maintenance three-dimensional information to generate a product digital passport. The product generation data, carbon emission data, product certification, product twin model, and product maintenance three-dimensional information may be arranged according to a preset storage structure and a preset product digital passport interface to generate the product digital passport.
[0087] Optionally, the above execution entity may further perform the following steps:
[0088] The first step is to generate a product digital passport access link code in response to receiving a product digital passport printing operation. The product digital passport printing operation may be an access link code generation platform to generate a product digital passport access link code corresponding to the product.
[0089] As an example, the digital passport access link code may be a QR code.
[0090] The second step is to control the printing device to print the physical passport nameplate with the digital passport access link code of the above-mentioned product, so as to fix the above-mentioned physical passport nameplate on the physical product.
[0091] As an example, the physical passport plate may be a metal plate.
[0092] The above step 103 and its related content serve as an inventive point of an embodiment of the present disclosure, which solves the above technical problem three: "Due to the abnormality of the product data, the printed product nameplate is scrapped. It is necessary to re-sort the data and print a new product nameplate. Thus, printing resources are wasted." In order to solve this problem, first of all, by establishing a production process structure tree, the product data can be structured to facilitate data verification, improve data accuracy, and avoid data anomalies. At the same time, it is also convenient to generate the three-dimensional animation required for maintenance. Therefore, it can not only be used to display the corresponding product maintenance animation to the user, but also avoid the waste of printing resources.
[0093] The aforementioned embodiments of the present disclosure have the following beneficial effects: The product digital passport generation methods of some embodiments of the present disclosure can reduce computing resource usage. Specifically, data redundancy and the need for significant computing resources during data processing are caused by excessive amounts of data (e.g., product material data, product production process data, product performance data, etc.) during the product production process. Based on this, the product digital passport generation methods of some embodiments of the present disclosure, taking into account the large amount of redundant data in the product production process, firstly utilize data collaborative verification to verify different types of data and data generated by different processes during the product production process, thereby improving data accuracy. Furthermore, due to the synchronized data verification, duplicate data can be located, thereby eliminating redundancy in subsequent processing. Next, a product authentication certificate, a product twin model, and three-dimensional product maintenance information are generated to form a combined product digital passport. The construction of the product twin model and three-dimensional product maintenance information facilitates the structured display of various information within the product digital passport.
[0094] Further references Figure 5 As an implementation of the methods shown in the above figures, the present disclosure provides some embodiments of a device for generating a product digital passport. These device embodiments are similar to Figure 1 Corresponding to the method embodiments shown, the device can be specifically applied to various electronic devices.
[0095] like Figure 5As shown, the product digital passport generating device 500 of some embodiments includes: a data collection unit 501, a data collaborative verification unit 502, and a product digital passport generating unit 503. Among them, the data acquisition unit 501 is configured to collect product generation data of the product from the target data end, wherein the above-mentioned product generation data includes: product basic information, product characteristic information, product quality data and product maintenance data; the data collaborative verification unit 502 is configured to perform data collaborative verification on the product basic information, product characteristic information, product quality data and product maintenance data included in the above-mentioned product generation data to generate a data verification result; the product digital passport generation unit 503 is configured to generate a product digital passport through the following steps in response to the data verification result being passed: determining the carbon emission data of each component of the above-mentioned product based on the above-mentioned product generation data; calling the authentication interface corresponding to the above-mentioned product to obtain the product certification certificate; using the above-mentioned product generation data to construct a product twin model; generating product maintenance three-dimensional information based on the above-mentioned product maintenance data and the above-mentioned product twin model; combining the above-mentioned product generation data, the above-mentioned carbon emission data, the above-mentioned product certification certificate, the above-mentioned product twin model and the above-mentioned product maintenance three-dimensional information to generate a product digital passport.
[0096] It is understood that the units described in the device 500 are similar to those in the reference Figure 1 Therefore, the operations, features and beneficial effects described above for the method are also applicable to the device 500 and the units included therein, and will not be repeated here.
[0097] Reference below Figure 6 , which shows a structural diagram of an electronic device (eg, a computing device) 600 suitable for implementing some embodiments of the present disclosure. Figure 6 The electronic device shown is only an example and should not bring any limitation to the functions and scope of use of the embodiments of the present disclosure.
[0098] like Figure 6 As shown, electronic device 600 may include a processing device (e.g., a central processing unit, a graphics processing unit, etc.) 601, which can perform various appropriate actions and processes based on programs stored in a read-only memory 602 or programs loaded from a storage device 608 into a random access memory 603. Various programs and data required for the operation of electronic device 600 are also stored in random access memory 603. Processing device 601, read-only memory 602, and random access memory 603 are interconnected via a bus 604. An input / output interface 605 is also connected to bus 604.
[0099] Typically, the following devices may be connected to the I / O interface 605: an input device 606 including, for example, a touch screen, a touchpad, a keyboard, a mouse, a camera, a microphone, an accelerometer, a gyroscope, etc.; an output device 607 including, for example, a liquid crystal display (LCD), a speaker, a vibrator, etc.; a storage device 608 including, for example, a magnetic tape, a hard disk, etc.; and a communication device 609. The communication device 609 may allow the electronic device 600 to communicate with other devices wirelessly or by wire to exchange data. Figure 6 The electronic device 600 is shown with various devices, but it should be understood that it is not required to implement or possess all of the devices shown. More or fewer devices may be implemented or possessed instead. Figure 6 Each block shown in the figure may represent one device, or may represent multiple devices as needed.
[0100] In particular, according to some embodiments of the present disclosure, the processes described above with reference to the flowcharts can be implemented as computer software programs. For example, some embodiments of the present disclosure include a computer program product comprising a computer program carried on a computer-readable medium, the computer program comprising program code for executing the method shown in the flowchart. In some such embodiments, the computer program can be downloaded and installed from a network via the communication device 609, or installed from the storage device 608, or installed from the read-only memory 602. When the computer program is executed by the processing device 601, the above-mentioned functions defined in the method of some embodiments of the present disclosure are performed.
[0101] It should be noted that the computer-readable medium described in some embodiments of the present disclosure may be a computer-readable signal medium or a computer-readable storage medium, or any combination thereof. Computer-readable storage media may include, for example, but not limited to, electrical, magnetic, optical, electromagnetic, infrared, or semiconductor systems, devices, or components, or any combination thereof. More specific examples of computer-readable storage media may include, but are not limited to, an electrical connection having one or more conductors, a portable computer disk, a hard disk, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination thereof. In some embodiments of the present disclosure, a computer-readable storage medium may be any tangible medium containing or storing a program that can be used by or in conjunction with an instruction execution system, device, or component. Furthermore, in some embodiments of the present disclosure, a computer-readable signal medium may include a data signal propagated in baseband or as part of a carrier wave, carrying computer-readable program code. This propagated data signal may take a variety of forms, including, but not limited to, electromagnetic signals, optical signals, or any suitable combination thereof. A computer-readable signal medium may also be any computer-readable medium other than a computer-readable storage medium that can transmit, propagate, or transport a program for use by or in connection with an instruction execution system, apparatus, or device. Program code embodied on a computer-readable medium may be transmitted using any suitable medium, including but not limited to wire, optical cable, RF (radio frequency), or any suitable combination thereof.
[0102] In some embodiments, the client and server can communicate using any currently known or later developed network protocol, such as HTTP (Hypertext Transfer Protocol), and can be interconnected with any form or medium of digital data communication (e.g., a communication network). Examples of communication networks include a local area network ("LAN"), a wide area network ("WAN"), an internet (e.g., the Internet), and a peer-to-peer network (e.g., an ad hoc peer-to-peer network), as well as any currently known or later developed network.
[0103] The computer-readable medium may be included in the electronic device; or it may exist independently without being assembled into the electronic device. The computer-readable medium carries one or more programs. When the one or more programs are executed by the electronic device, the electronic device: collects product generation data of the product from the target data end, wherein the product generation data includes: product basic information, product characteristic information, product quality data and product maintenance data; performs data collaborative verification on the product basic information, product characteristic information, product quality data and product maintenance data included in the product generation data to generate a data verification result; in response to the data verification result being passed, generates a product digital passport through the following steps: determining the carbon emission data of each component of the product according to the product generation data; calling the authentication interface corresponding to the product to obtain the product authentication certificate; using the product generation data to construct a product twin model; generating product maintenance three-dimensional information based on the product maintenance data and the product twin model; combining the product generation data, the carbon emission data, the product authentication certificate, the product twin model and the product maintenance three-dimensional information to generate a product digital passport.
[0104] Computer program code for performing the operations of some embodiments of the present disclosure may be written in one or more programming languages, or a combination thereof, including object-oriented programming languages such as Java, Smalltalk, C++, and conventional procedural programming languages such as "C" or similar programming languages. The program code may be executed entirely on the user's computer, partially on the user's computer, as a stand-alone software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In cases involving a remote computer, the remote computer may be connected to the user's computer through any type of network, including a local area network (LAN) or a wide area network (WAN), or may be connected to an external computer (e.g., through the Internet using an Internet service provider).
[0105] The flowcharts and block diagrams in the accompanying drawings illustrate the possible implementation architecture, functions and operations of the systems, methods and computer program products according to various embodiments of the present disclosure. In this regard, each box in the flowchart or block diagram can represent a module, program segment, or a part of code, and the module, program segment, or a part of code contains one or more executable instructions for realizing the specified logical function. It should also be noted that in some alternative implementations, the functions marked in the box can also occur in a different order than that marked in the accompanying drawings. For example, two boxes represented in succession can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, depending on the functions involved. It should also be noted that each box in the block diagram and / or flowchart, and the combination of the boxes in the block diagram and / or flowchart, can be implemented with a dedicated hardware-based system that performs the specified function or operation, or can be implemented with a combination of dedicated hardware and computer instructions.
[0106] The units described in some embodiments of the present disclosure may be implemented in software or hardware. The units described may also be provided in a processor. For example, they may be described as follows: a processor including a data acquisition unit, a data collaborative verification unit, and a product digital passport generation unit. The names of these units do not, in some cases, limit the units themselves. For example, a product digital passport generation unit may also be described as a "unit that generates a product digital passport."
[0107] The functions described above herein may be performed, at least in part, by one or more hardware logic components. For example, and without limitation, exemplary types of hardware logic components that may be used include: field programmable gate arrays (FPGAs), application specific integrated circuits (ASICs), application specific standard products (ASSPs), systems on chips (SOCs), complex programmable logic devices (CPLDs), and the like.
[0108] The above descriptions are merely some preferred embodiments of the present disclosure and illustrate the underlying technical principles. Those skilled in the art should understand that the scope of the invention encompassed by the embodiments of the present disclosure is not limited to technical solutions formed by specific combinations of the aforementioned technical features. It also encompasses other technical solutions formed by any combination of the aforementioned technical features or their equivalents, without departing from the aforementioned inventive concept. For example, a technical solution formed by replacing the aforementioned features with (but not limited to) technical features with similar functions disclosed in the embodiments of the present disclosure.
Claims
1. A method for generating a product digital passport, comprising: Collect product generation data of the product from the target data end, wherein the product generation data includes: basic product information, product characteristic information, product quality data and product maintenance data. The basic product information is the basic data of the product, and the basic product information includes: product value, product factory information, product shipping code, and supplier of product components; Performing data collaborative verification on the product generated data including basic product information, product characteristic information, product quality data, and product maintenance data to generate a data verification result; In response to the data verification result being passed, a product digital passport is generated through the following steps: Determining carbon emission data of each component of the product based on the product generation data; Call the authentication interface corresponding to the product to obtain the product authentication certificate; Utilizing the product to generate data, a product twin model is constructed; Generate product maintenance three-dimensional information based on the product maintenance data and the product twin model; Combining the product generation data, the carbon emission data, the product certification certificate, the product twin model, and the product maintenance three-dimensional information to generate a product digital passport; The generating of product maintenance three-dimensional information based on the product maintenance data and the product twin model includes: Allocating the product maintenance data according to the multiple maintenance time periods in the product maintenance data to generate an allocated maintenance data sequence, wherein each allocated maintenance data is arranged in a chronological order of the maintenance time periods; For each post-allocation maintenance data in the post-allocation maintenance data sequence, the following steps are performed: Determine a child node of a component corresponding to the allocated maintenance data in the product twin model as a maintenance node; Acquire maintenance 3D animation data that matches the maintenance node and the corresponding time period, wherein the maintenance 3D animation data includes maintenance step operation instructions and a maintenance animation group; Rendering each maintenance animation group in the maintenance animation group to a corresponding component position in the product twin model according to the maintenance step operation instructions in the maintenance 3D animation data to obtain a 3D rendered animation sequence; Storing the three-dimensional rendering animation sequence in a database corresponding to the product, and establishing a maintenance access link corresponding to the three-dimensional rendering animation sequence; The allocated maintenance data sequence and each maintenance access link are determined as product maintenance three-dimensional information.
2. The method according to claim 1, wherein The method further comprises: In response to receiving a product digital passport print operation, generating a product digital passport access link code; Controlling the printing device to print a physical passport nameplate with the product digital passport access link code, so as to fix the physical passport nameplate on the physical product.
3. The method according to claim 1, wherein The collecting of product generation data of the product from the target data terminal includes: Determine the data collection interface corresponding to the product; The target data terminal is accessed through the data acquisition interface to obtain product generation data.
4. The method according to claim 2, wherein: The data collaborative verification of the product basic information, product characteristic information, product quality data and product maintenance data included in the product generation data to generate a data verification result includes: Generate a production process structure tree based on the product basic information, product characteristic information, product quality data and product maintenance data included in the product generation data; Nodes of the production process structure tree are accessed in chronological order to generate a node access chain, and in response to all the node access chains being accessed successfully, a data verification result indicating that the verification has passed is generated.
5. The method according to claim 4, wherein Determining carbon emission data of each component of the product based on the product generation data includes: Determine the child nodes corresponding to the respective components in the production process structure tree as component generation nodes to obtain a component generation node group; Extracting material data corresponding to each component from each component generation node in the component generation node group to obtain a material data set; Based on the material data set, carbon emission data of each component is generated.
6. The method according to claim 5, wherein: The method of using the product to generate data and constructing a product twin model includes: Obtaining an initial product twin model of the product, wherein the initial product twin model is composed of sub-models of various components; The sub-nodes of the components are bound to the sub-models of the product twin model to generate a product twin model.
7. A device for generating a product digital passport, comprising: a data collection unit configured to collect product-generated data of a product from a target data terminal, wherein the product-generated data includes: basic product information, product characteristic information, product quality data, and product maintenance data; the basic product information is basic data of the product, and includes: product value, product factory information, product shipping code, and supplier of product components; a data collaborative verification unit configured to perform data collaborative verification on the product basic information, product characteristic information, product quality data, and product maintenance data included in the product generation data to generate a data verification result; The product digital passport generating unit is configured to generate a product digital passport by the following steps in response to a data verification result being passed: Determining carbon emission data of each component of the product based on the product generation data; Call the authentication interface corresponding to the product to obtain the product authentication certificate; Utilizing the product to generate data, a product twin model is constructed; Generate product maintenance three-dimensional information based on the product maintenance data and the product twin model; Combining the product generation data, the carbon emission data, the product certification certificate, the product twin model, and the product maintenance three-dimensional information to generate a product digital passport; The generating of product maintenance three-dimensional information based on the product maintenance data and the product twin model includes: Allocating the product maintenance data according to the multiple maintenance time periods in the product maintenance data to generate an allocated maintenance data sequence, wherein each allocated maintenance data is arranged in a chronological order of the maintenance time periods; For each post-allocation maintenance data in the post-allocation maintenance data sequence, the following steps are performed: Determine a child node of a component corresponding to the allocated maintenance data in the product twin model as a maintenance node; Acquire maintenance 3D animation data that matches the maintenance node and the corresponding time period, wherein the maintenance 3D animation data includes maintenance step operation instructions and a maintenance animation group; Rendering each maintenance animation group in the maintenance animation group to a corresponding component position in the product twin model according to the maintenance step operation instructions in the maintenance 3D animation data to obtain a 3D rendered animation sequence; Storing the three-dimensional rendering animation sequence in a database corresponding to the product, and establishing a maintenance access link corresponding to the three-dimensional rendering animation sequence; The allocated maintenance data sequence and each maintenance access link are determined as product maintenance three-dimensional information.
8. An electronic device comprising: one or more processors; a storage device having one or more programs stored thereon, When the one or more programs are executed by the one or more processors, the one or more processors implement the method according to any one of claims 1 to 6.
9. A computer-readable medium having a computer program stored thereon, wherein: When the computer program is executed by a processor, the method according to any one of claims 1 to 6 is implemented.
Citation Information
Patent Citations
Green product digital passport generation method and device based on industrial internet
CN116152032A
Battery information management method and device, terminal equipment and storage medium
CN117010916A