Digital product passport architecture, and Anti-counterfeiting verification method and apparatus

By using a digital product passport architecture and comparing information fingerprints from business and data systems, the problem of information forgery throughout the entire lifecycle of digital products is solved, ensuring the authenticity and reliability of product traceability and improving the management efficiency and market competitiveness of enterprises.

WO2026145337A1PCT designated stage Publication Date: 2026-07-09CHANGSHA YINGXIN SEMICONDUCTOR TECHNOLOGY CO LTD

Patent Information

Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
CHANGSHA YINGXIN SEMICONDUCTOR TECHNOLOGY CO LTD
Filing Date
2025-12-26
Publication Date
2026-07-09

AI Technical Summary

Technical Problem

In the current technology, there is a lack of unified standards and norms throughout the entire life cycle of digital products, which leads to the problem of counterfeiting of product-related information. How to use digital product passports to trace products and ensure the authenticity of product data is an urgent problem to be solved.

Method used

A digital product passport architecture is provided, which includes multiple business systems, data systems and product passport systems. It determines the information fingerprint through target identification code and compares it to ensure the authenticity and reliability of anti-counterfeiting verification.

Benefits of technology

It achieves unified and standardized product information throughout the entire product lifecycle, ensuring the authenticity and reliability of the anti-counterfeiting and traceability process, enhancing corporate image and reputation, reducing management costs and risks, and improving market competitiveness.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2025146168_09072026_PF_FP_ABST
    Figure CN2025146168_09072026_PF_FP_ABST
Patent Text Reader

Abstract

A digital product passport architecture, and an anti-counterfeiting verification method and apparatus. The digital product passport architecture comprises: a business system, configured to determine a target identification code of a product to be verified and a traceability information request; and a product passport system, configured, upon obtaining the traceability information request, to determine a first information fingerprint corresponding to the target identification code and a target system corresponding to the first information fingerprint. The target system is configured to determine target product information corresponding to the target identification code and to send the target product information to the product passport system. The product passport system is further configured to determine a second information fingerprint corresponding to the target product information, and to compare the first information fingerprint with the second information fingerprint, so as to obtain an anti-counterfeiting verification result. The method improves the authenticity and reliability of the anti-counterfeiting traceability process.
Need to check novelty before this filing date? Find Prior Art

Description

Digital product passport architecture, anti-counterfeiting verification methods and devices Technical Field

[0001] This application relates to the field of digital product processing technology, and in particular to a digital product passport architecture, anti-counterfeiting verification method and device. Background Technology

[0002] With the continuous development of digital product processing technology, Digital Product Passports (DPPs) have emerged to record relevant product information, enabling the electronic registration, processing, and sharing of product-related information among supply chain companies, management agencies, and consumers. However, the lack of unified standards and regulations throughout the entire product lifecycle's production and management makes it susceptible to falsification of product-related information. Therefore, how to use digital product passports for product traceability and ensure the authenticity of product data is a problem that needs to be solved at this stage. Summary of the Invention

[0003] Based on this, the purpose of this application is to provide a digital product passport architecture that improves the authenticity and reliability of the entire anti-counterfeiting and traceability process, and a method, apparatus and computer equipment for anti-counterfeiting verification based on the digital product passport architecture, so as to solve the technical problems mentioned in the background art.

[0004] Firstly, this application provides a digital product passport architecture. The architecture includes multiple business systems, data systems, and a product passport system, wherein:

[0005] The business system is used to determine the target identification code and traceability information request of the product to be verified;

[0006] The product passport system is used to determine the first information fingerprint corresponding to the target identifier and the target system corresponding to the first information fingerprint when obtaining the traceability information request; the target system includes at least the data system and any one of the multiple business systems;

[0007] The target system is used to determine the target product information corresponding to the target identification code and send the target product information to the product passport system;

[0008] The product passport system is also used to determine the second information fingerprint corresponding to the target product information, and compare the first information fingerprint and the second information fingerprint to obtain the anti-counterfeiting verification result.

[0009] In one embodiment, the architecture further includes an identity anti-counterfeiting verification system; the identity anti-counterfeiting verification system is used to perform encrypted anti-counterfeiting authentication of target events based on the target identification code sent by the business system, so that when the business system determines that the authentication is successful, it generates a traceability information request for the product to be verified.

[0010] In one embodiment, the data system is used to: associate the identification code and basic information of a batch of products; convert the basic information into a basic information fingerprint using a target algorithm, and establish a first association between the basic information fingerprint and the identification code; and upload the basic information fingerprint and the address of the data system to the product passport system so that the product passport system can register them.

[0011] In one embodiment, the business system is further configured to: determine the operation type of an event that operates on a batch of products; determine the event information fingerprint corresponding to the operation type, and establish a second association between the event information fingerprint and the identification code; and upload the event information fingerprint and the address of the business system to the product passport system so that the product passport system can register it.

[0012] In one embodiment, the operation type includes a normal event type and a verification event type; determining the event information fingerprint corresponding to the operation type includes: determining the event information of the operation event on the batch products, and converting the event information into an event information fingerprint through a target algorithm.

[0013] In one embodiment, the first information fingerprint includes at least a target basic information fingerprint and a target event information fingerprint; the target system includes at least a data system corresponding to the target basic information fingerprint and a business system corresponding to the target event information fingerprint; determining the first information fingerprint corresponding to the target identifier and the target system corresponding to the first information fingerprint includes: obtaining a first association relationship between the basic information fingerprint and the identifier, a second association relationship between the event information fingerprint and the identifier, a third association relationship between the basic information fingerprint and the address of the data system, and a fourth association relationship between the event information fingerprint and the address of the business system; determining the first information fingerprint corresponding to the target identifier based on the first association relationship and the second association relationship; and determining the target system corresponding to the first information fingerprint based on the third association relationship and the fourth association relationship.

[0014] Secondly, this application also provides an anti-counterfeiting verification method, including:

[0015] The target identification code of the product to be verified is determined so that the product passport system can determine the first information fingerprint corresponding to the target identification code and the target system corresponding to the first information fingerprint.

[0016] The target system determines the target product information corresponding to the target identifier code and determines the second information fingerprint corresponding to the target product information.

[0017] The anti-counterfeiting verification result is obtained by comparing the first information fingerprint and the second information fingerprint through the product passport system.

[0018] Thirdly, this application also provides an anti-counterfeiting verification device. It includes:

[0019] The first information fingerprint determination module is used to determine the target identification code of the product to be verified, so that the product passport system can determine the first information fingerprint corresponding to the target identification code and the target system corresponding to the first information fingerprint.

[0020] The second information fingerprint determination module is used to determine the target product information corresponding to the target identification code through the target system, and to determine the second information fingerprint corresponding to the target product information;

[0021] The information fingerprint comparison module is used to compare the first information fingerprint and the second information fingerprint through the product passport system to obtain the anti-counterfeiting verification result.

[0022] Fourthly, this application also provides a computer device. The computer device includes a memory and a processor, the memory storing a computer program, and the processor executing the computer program to implement the steps of the above-described anti-counterfeiting verification method.

[0023] Fifthly, this application also provides a computer-readable storage medium. The computer-readable storage medium stores a computer program, which, when executed by a processor, implements the steps of the above-described anti-counterfeiting verification method.

[0024] Sixthly, this application also provides an anti-counterfeiting verification method for a digital product passport system. The method includes: receiving a traceability information request from a verification terminal, the traceability information request including an identification code of a product to be verified; querying a first information fingerprint corresponding to the product to be verified in the digital product passport system based on the identification code; determining the address of a target system corresponding to the product to be verified based on the identification code; sending a product information request to the target system according to the address of the target system, the product information request including the identification code; receiving product information corresponding to the identification code from the target system; converting the product information into a second information fingerprint using a target algorithm; and comparing the first information fingerprint and the second information fingerprint to obtain an anti-counterfeiting verification result.

[0025] Seventhly, this application also provides a digital product passport system. The digital product passport system includes a transceiver, a memory, and a processor. The memory is configured to store first information fingerprints of various products and a computer program executable on the processor. When the computer program is executed by the processor, the processor is configured to: receive a traceability information request from a verification terminal via the transceiver, the traceability information request including an identification code of the product to be verified; query a first information fingerprint corresponding to the product to be verified from the first information fingerprints of the various products stored in the memory based on the identification code; determine the address of a target system corresponding to the product to be verified based on the identification code; send a product information request to the target system via the transceiver according to the address of the target system, the product information request including the identification code; receive product information corresponding to the identification code from the target system via the transceiver; convert the product information into a second information fingerprint using a target algorithm; and compare the first information fingerprint and the second information fingerprint to obtain an anti-counterfeiting verification result.

[0026] The aforementioned digital product passport architecture, anti-counterfeiting verification method, and device are as follows: the business system is used to determine the target identification code and traceability information request of the product to be verified; the product passport system is used to determine the first information fingerprint corresponding to the target identification code and the target system corresponding to the first information fingerprint when obtaining the traceability information request; the target system is used to determine the target product information corresponding to the target identification code and send the target product information to the product passport system; the product passport system is also used to determine the second information fingerprint corresponding to the target product information and compare the first and second information fingerprints to obtain the anti-counterfeiting verification result. Since product information identification and anti-counterfeiting verification are performed on all business systems throughout the product's lifecycle, a unified standard for identification and anti-counterfeiting verification is established. After determining the target product information provided by the target system, the product passport system serves as a trusted platform, providing information fingerprints and anti-counterfeiting verification for the product to be verified. This architecture ensures the authenticity and reliability of the anti-counterfeiting and traceability process, greatly improving the company's image and reputation, reducing management costs and risks, and helping companies manage and make decisions efficiently to enhance market competitiveness. Attached Figure Description

[0027] Figure 1 is a schematic diagram of the anti-counterfeiting verification process based on the digital product passport architecture in one embodiment;

[0028] Figure 2 is a flowchart of an anti-counterfeiting verification method in one embodiment;

[0029] Figure 3 is an internal structure diagram of a computer device in one embodiment;

[0030] Figure 4 is a flowchart of the interaction between the DPP system, the verification terminal, and the target system in an anti-counterfeiting verification method according to an embodiment. Detailed Implementation

[0031] To make the objectives, technical solutions, and advantages of this application clearer, the following detailed description is provided in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are merely illustrative and not intended to limit the scope of this application.

[0032] In one embodiment, a complete architecture is provided for business node product data collection, secure storage of node data, product anti-counterfeiting, and product process traceability mechanisms within a business system. Figure 1 illustrates a flowchart of anti-counterfeiting verification based on a digital product passport architecture. This architecture includes multiple business systems, a data system, and a product passport system. Specifically: the business system determines the target identifier code of the product to be verified and the traceability information request; the product passport system, when obtaining the traceability information request, determines the first information fingerprint corresponding to the target identifier code and the target system corresponding to the first information fingerprint; the target system determines the target product information corresponding to the target identifier code and sends the target product information to the product passport system; and the product passport system further determines the second information fingerprint corresponding to the target product information and compares the first and second information fingerprints to obtain the anti-counterfeiting verification result.

[0033] The business systems include the manufacturer system, warehousing and logistics system, distributor system, and sales system involved in the entire product lifecycle. Each stage from production to consumption is called a business node, and each business node corresponds to a different business system. Business nodes include, but are not limited to, product production nodes, product warehousing nodes, product transportation nodes, product distribution nodes, product retail nodes, and other product business nodes. The business system corresponding to each business node is used to register event information for batch products.

[0034] The data system includes a brand owner system for registering basic information about products in bulk. The product passport system is a digital product passport platform, also known as a DPP platform for product information retrieval. Essentially, a digital product passport is a set of product-specific datasets that can be electronically accessed via data carriers. Linked to identification codes, these data carriers prove the product's origin and identity in cross-border trade and distribution. The generation process of the digital product passport emphasizes efficient data aggregation and unique identification. The management process emphasizes reliable data storage and secure supervision.

[0035] The target system includes at least a data system and any one of multiple business systems; the product to be verified refers to a complete product unit that has been manufactured by the brand owner and is ready for sale. The brand owner assigns a unique identification code to the product, i.e., one item, one code. This identification code can be stored in a QR code, an RFID tag, or an RFID TID code as a unique identification code.

[0036] Specifically, when the business system responds to a user's anti-counterfeiting authentication trigger operation for a product to be verified, it reads the target identification code stored in the product to be verified and generates a traceability information request. The product passport system, upon receiving a traceability information request from the business system, queries the first information fingerprint corresponding to the target identification code and the target system corresponding to the first information fingerprint based on a preset association relationship. When the first information fingerprint includes at least a target basic information fingerprint and a target event information fingerprint, the target system includes at least the data system corresponding to the target basic information fingerprint and the business system corresponding to the target event information fingerprint. Different data systems are associated with their respective basic information fingerprints, which correspond to the basic information registered in the corresponding data system. Different business systems are associated with their respective event information fingerprints, which correspond to the event information registered in the corresponding business system.

[0037] The target system is used to query the target product information corresponding to the pre-stored target identifier, based on the relationship between the target identifier, product identifier, and basic information sent by the product passport system, as well as the relationship between the product identifier and event information. The target product information then sends this information to the product passport system. The target product information includes at least target basic information and target event information. Specifically, when the first information fingerprint only includes the target basic information fingerprint, the target system is the data system corresponding to the target basic information fingerprint, and the target product information queried by the target system is the target basic information.

[0038] The product passport system uses a target algorithm to convert target product information into a corresponding second fingerprint, and compares the differences between the first and second fingerprints to obtain the anti-counterfeiting verification result. The business system also determines the product to be verified as genuine when the anti-counterfeiting verification result is successful (i.e., the first and second fingerprints are identical); otherwise, it determines the product to be verified as abnormal and issues a warning. Therefore, by comparing the internally stored first fingerprint with the second fingerprint generated after being returned by the target system, the product passport system can effectively prevent trust issues caused by data tampering in the target system.

[0039] In one embodiment, the architecture further includes an identity anti-counterfeiting verification system; the identity anti-counterfeiting verification system is used to perform preliminary anti-counterfeiting authentication of the target event based on the target identification code sent by the business system, so that when the business system determines that the authentication is successful, it generates a traceability information request for the product to be verified.

[0040] Specifically, referring to Figure 1, the identity anti-counterfeiting verification system, abbreviated as System A, is used by the business system to send the read target identification code to the identity anti-counterfeiting verification system. The identity anti-counterfeiting verification system performs encrypted anti-counterfeiting authentication of the target event based on the target identification code. If the verification fails, the anti-counterfeiting verification query of the business system is terminated, and a verification failure result is returned to the business system so that the business system can record authentication anomaly information and issue an early warning. If the verification succeeds, the business system is triggered to generate a traceability information request for the product to be verified. The target event includes, but is not limited to, special information pre-defined by the user, such as the target event being a specific operator or time. Therefore, the business system can perform encrypted anti-counterfeiting authentication on the target event and generate a traceability information request to ensure the authenticity and security of the product to be verified. Through the encrypted authentication of the identity anti-counterfeiting verification system, the business system can determine the legitimacy of the target event and thus generate a valid traceability information request, preventing identity forgery and information tampering, ensuring the reliability of the product traceability process, and providing true and accurate product traceability information.

[0041] In one embodiment, the product passport system is also used to determine whether the first information fingerprint corresponding to the target identifier code can be found. If it can be found, the target address of the target system corresponding to the first information fingerprint is directly determined; otherwise, a non-existent query result is returned so that the business system can record authentication exception information.

[0042] In one embodiment, the data system is used to: associate the identification codes and basic information of batch products; convert the basic information into a basic information fingerprint using a target algorithm, and establish a first association between the basic information fingerprint and the identification code; and upload the basic information fingerprint and the address of the data system to the product passport system so that the product passport system can register it.

[0043] The basic information includes product name, specifications, batch number, production date, and appearance images; the target algorithm includes, but is not limited to, spurious algorithms. Before determining the target identifier code of the product to be verified, the basic information of the batch products must be registered through the data system, i.e., the data collection process. Batch products can refer to a large quantity of products or a single product; this embodiment does not impose any limitations.

[0044] Specifically, the brand owner's data system is used to assign a unique identification code to each product in the same production batch, and to register the identification codes of the batch of products in the data system. The data system is also used to associate the identification codes with basic information, such as forming a basic information table of association relationships. Furthermore, the data system is used to generate basic information fingerprints corresponding to the basic information using a target algorithm, and bind them to the identification codes to establish a first association relationship between the basic information fingerprints and the identification codes. This first association relationship can be a basic information fingerprint table. The data system is also used to upload the basic information fingerprints and the data system's address (such as an IP address) to the product passport system for registration.

[0045] In this embodiment, by establishing a link between the product identification code and basic information, the product passport system can accurately record and verify the product's basic information. By converting the basic information into a basic information fingerprint and associating it with the identification code, the integrity and accuracy of the data can be ensured. Simultaneously, uploading the basic information fingerprint and data system address to the product passport system facilitates subsequent product registration and tracking, ensures the traceability of the product's identity and origin, and effectively solves the data security problem of the data system by only storing the fingerprint information of each data system and not storing specific product information, since the product passport system only stores the fingerprint information of each data system.

[0046] In one embodiment, the business system is further configured to: determine the operation type of the operation event on the batch of products; determine the event information fingerprint corresponding to the operation type and establish a second association between the event information fingerprint and the identification code; and upload the event information fingerprint and the address of the business system to the product passport system so that the product passport system can register it.

[0047] Before determining the target identifier code of the product to be verified, it is necessary to perform operation events on batch products through different business systems in order to bind the event information fingerprint with the operation event.

[0048] Specifically, the business system responds to user-triggered operation events, determines the operation type for batch products, identifies the corresponding event information fingerprint, and binds it to a read identifier code, establishing a second association between the event information fingerprint and the identifier code. This second association can be an event information fingerprint table. The business system also uploads the event information fingerprint and the business system's address to the product passport system for registration.

[0049] In one embodiment, determining the event information fingerprint corresponding to the operation type includes: determining the event information of an operation event on a batch of products, and converting the event information into an event information fingerprint using a target algorithm.

[0050] The operation types include ordinary event types and verification event types. Ordinary event types include information such as time, location, event type (inbound / outbound, sale, transportation, shipping location, receiving location), operator, and business system IP. Verification event types include information such as verification time, location, operator, business system IP, identity anti-counterfeiting verification system IP, and verification result.

[0051] Specifically, the business system is also used to determine event information for operations on batch products, and to convert the event information into event information fingerprints through a target algorithm. That is, when the operation type is a normal event type, the business system converts the event information corresponding to the normal event type into an event information fingerprint through a target algorithm; when the operation type is a verification event type, the business system converts the event information corresponding to the verification event type into an event information fingerprint through a target algorithm.

[0052] In the above embodiments, by determining the event information fingerprint corresponding to the operation type and associating it with the identification code, the integrity and accuracy of the data can be guaranteed. Uploading the event information fingerprint and the address of the business system to the product passport system can facilitate the subsequent tracking, tracing, and management of the product, and ensure that the product's operation history is traceable.

[0053] Furthermore, since the product passport system only stores fingerprint information from each business system and not specific product information, it effectively solves the data security problem of business systems. Moreover, the process of registering product event information can be initiated at any business node throughout the product's lifecycle, resolving the issues of complex system integration and difficult data storage caused by inconsistent data structures and data interface standards among multiple business systems in the supply chain.

[0054] In the aforementioned digital product passport architecture, a unified standard is established for the collection, identification, secure storage, and anti-counterfeiting verification of product information across all business systems throughout the entire lifecycle of the product to be verified (production, logistics, and sales). This ensures the authenticity of data at each node in the anti-counterfeiting and traceability process. By using the product passport system as a trusted platform, providing product identification and certification, label issuance, trusted data storage, secure information verification, and information supervision, the entire architecture ensures the authenticity and reliability of the anti-counterfeiting and traceability process. This significantly enhances the company's image and reputation, reduces management costs and risks, and helps companies manage and make decisions more efficiently, thereby improving their market competitiveness.

[0055] In one embodiment, determining the first information fingerprint corresponding to the target identifier and the target system corresponding to the first information fingerprint includes: obtaining a first association relationship between the basic information fingerprint and the identifier, a second association relationship between the event information fingerprint and the identifier, a third association relationship between the basic information fingerprint and the address of the data system, and a fourth association relationship between the event information fingerprint and the address of the business system; determining the first information fingerprint corresponding to the target identifier based on the first and second association relationships; and determining the target system corresponding to the first information fingerprint based on the third and fourth association relationships.

[0056] The first information fingerprint includes at least the target basic information fingerprint and the target event information fingerprint; the target system includes at least the data system corresponding to the target basic information fingerprint and the business system corresponding to the target event information fingerprint; the third association is determined when the basic information fingerprint and the address of the data system are uploaded to the product passport system; the fourth association is determined when the event information fingerprint and the address of the business system are uploaded to the product passport system.

[0057] Specifically, when the first information fingerprint includes a target basic information fingerprint and a target event information fingerprint, the product passport system is used to determine the target basic information fingerprint based on the first association relationship and the target identifier code, and to determine the target event information fingerprint based on the second association relationship and the target identifier code. The product passport system is also used to determine the data system based on the third association relationship and the target basic information fingerprint, and to determine any one of the multiple business systems based on the fourth association relationship and the target event information fingerprint. It is easy to understand that the data system at this time is within the same product lifecycle as the business system that determines the target identifier code, and the business system at this time is not the same as the business system that determines the target identifier code. For example, if the business system that determines the target identifier code is a distributor system, then the data system in the target system at this time is the brand owner system within the same product lifecycle, and the data system in the target system is the sales system.

[0058] In this embodiment, the first information fingerprint corresponding to the target identifier is determined by the association between the basic information fingerprint, the event information fingerprint, and the identifier code, providing accurate target information for subsequent queries and verification. The location of the target system corresponding to the first information fingerprint is determined by the association between the basic information fingerprint, the event information fingerprint, and the data system address and the business system address, providing accurate system source for subsequent queries and verification.

[0059] In one embodiment, the digital product passport architecture can be implemented through deployed servers or server clusters, or it can be a cloud server that provides basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communications, middleware services, domain name services, security services, CDN (Content Delivery Network), and big data and artificial intelligence platforms.

[0060] In one embodiment, as shown in Figure 2, a method for anti-counterfeiting verification of a digital product passport is provided. This method is applied to a verification terminal, which can be a business system, and includes the following steps:

[0061] Step 202: Determine the target identification code of the product to be verified, so that the product passport system can determine the first information fingerprint corresponding to the target identification code and the target system corresponding to the first information fingerprint.

[0062] Step 204: Determine the target product information corresponding to the target identification code through the target system, and determine the second information fingerprint corresponding to the target product information.

[0063] Step 206: Compare the first information fingerprint and the second information fingerprint through the product passport system to obtain the anti-counterfeiting verification result.

[0064] The anti-counterfeiting verification method can be initiated at any business node throughout the product's lifecycle. It determines the product's authenticity and traceability information through the target identification code and performs anti-counterfeiting verification. The specific implementation process for determining the second information fingerprint and obtaining the anti-counterfeiting verification result can be referred to the detailed description in the aforementioned digital product passport architecture; this embodiment will not elaborate further.

[0065] Specifically, referring to Figure 1, the verification terminal uses a specific device to read the target identification code of the product to be verified. The target identification code is such as a TID code, and the specific device is such as a reader / writer with label anti-counterfeiting verification function. Through the product passport system, all corresponding event fingerprints, i.e., the first information fingerprint, are queried based on the TID code. Upon determining the existence of the first information fingerprint, the corresponding original data source address, i.e., the address of the target system, is obtained. After confirming the anti-counterfeiting verification result through the product passport system, the historical verification records associated with the target identification code are queried, and the historical verification records are assembled and merged with the anti-counterfeiting verification result before being fed back to the verification terminal. The verification terminal can present the results in chronological order, or print or forward the results.

[0066] In the aforementioned anti-counterfeiting verification method, a target identification code for the product to be verified is determined so that subsequent verification processes can target that product. The product passport system locates the corresponding first information fingerprint based on the target identification code, determining the target system to which that fingerprint belongs, providing accurate target information for subsequent queries and verification. Through the target system, the product passport system can obtain the target product information corresponding to the target identification code and generate a second information fingerprint as the verification basis. This ensures the accuracy and reliability of the verification. The product passport system compares the first and second information fingerprints to ensure the authenticity and validity of the target product information.

[0067] It should be understood that although the steps in the flowcharts of the above embodiments are shown sequentially according to the arrows, these steps are not necessarily executed in the order indicated by the arrows. Unless explicitly stated herein, there is no strict order restriction on the execution of these steps, and they can be executed in other orders. Moreover, at least some steps in the flowcharts of the above embodiments may include multiple steps or multiple stages. These steps or stages are not necessarily completed at the same time, but can be executed at different times. The execution order of these steps or stages is not necessarily sequential, but can be performed alternately or in turn with other steps or at least some of the steps or stages of other steps.

[0068] Based on the same inventive concept, this application also provides an anti-counterfeiting verification device for implementing the anti-counterfeiting verification method described above. The solution provided by this device is similar to the solution described in the above method; therefore, the specific limitations in one or more anti-counterfeiting verification device embodiments provided below can be found in the limitations of the anti-counterfeiting verification method described above, and will not be repeated here.

[0069] In one embodiment, an anti-counterfeiting verification device is provided, comprising: a first information fingerprint determination module, a second information fingerprint determination module, and an information fingerprint comparison module, wherein:

[0070] The first information fingerprint determination module is used to determine the target identification code of the product to be verified, and to determine the first information fingerprint corresponding to the target identification code and the target system corresponding to the first information fingerprint.

[0071] The second information fingerprint determination module is used to determine the target product information corresponding to the target identification code through the target system, and to determine the second information fingerprint corresponding to the target product information.

[0072] The information fingerprint comparison module is used to compare the first information fingerprint and the second information fingerprint to obtain the anti-counterfeiting verification result.

[0073] The various modules in the anti-counterfeiting verification described above can be implemented entirely or partially through software, hardware, or a combination thereof. These modules can be embedded in the processor of a computer device in hardware form or independent of it, or stored in the memory of the computer device in software form, so that the processor can call and execute the corresponding operations of each module.

[0074] In one embodiment, a computer device is provided, which may be a terminal, and its internal structure diagram is shown in Figure 3. The computer device includes a processor, memory, input / output interface (I / O), communication interface, display unit, and input device. The processor, memory, and I / O interface are connected via a system bus, and the communication interface, display unit, and input device are also connected to the system bus via the I / O interface. The processor provides computing and control capabilities. The memory includes a non-volatile storage medium and internal memory. The non-volatile storage medium stores the operating system and computer programs. The internal memory provides an environment for the operation of the operating system and computer programs in the non-volatile storage medium. The I / O interface is used for exchanging information between the processor and external devices. The communication interface is used for wired or wireless communication with external terminals; wireless communication can be achieved through Wi-Fi, mobile cellular networks, NFC (Near Field Communication), or other technologies. When the computer program is executed by the processor, it implements an anti-counterfeiting verification method. The display unit of the computer device is used to form a visually visible image. It can be a display screen, a projection device, or a virtual reality imaging device. The display screen can be an LCD screen or an e-ink screen. The input device of the computer device can be a touch layer covering the display screen, or buttons, trackballs, or touchpads set on the casing of the computer device, or external keyboards, touchpads, or mice, etc.

[0075] Those skilled in the art will understand that the structure shown in Figure 3 is merely a block diagram of a portion of the structure related to the present application and does not constitute a limitation on the computer device to which the present application is applied. Specific computer devices may include more or fewer components than those shown in the figure, or may combine certain components, or may have different component arrangements.

[0076] In one embodiment, a computer device is also provided, including a memory and a processor, wherein the memory stores a computer program, and the processor executes the computer program to implement the steps in the above method embodiments.

[0077] In one embodiment, a computer-readable storage medium is provided storing a computer program that, when executed by a processor, implements the steps in the above method embodiments.

[0078] In one embodiment, a computer program product or computer program is provided, the computer program product or computer program including computer instructions stored in a computer-readable storage medium. A processor of a computer device reads the computer instructions from the computer-readable storage medium, and executes the computer instructions, causing the computer device to perform the steps in the above method embodiments.

[0079] Referring to Figure 4, it shows an interaction flowchart between the Digital Product Passport (DPP) system 100, the verification terminal 200, and the target system 300 in an anti-counterfeiting verification method according to some embodiments of this application.

[0080] First, before a specific anti-counterfeiting verification process, the DPP system 100 will receive product registration information from the product's data system and business system in operation 110.

[0081] In some embodiments, the data system includes a brand owner system for registering basic product information. The data system can associate the product's identifier with the basic information, convert the basic information into a basic information fingerprint using a target algorithm, and establish a first association between the basic information fingerprint and the product's identifier. Furthermore, the data system also uploads the aforementioned basic information fingerprint, the first association, and the data system's address (e.g., IP address) as product registration information to the DPP system 100 for product registration in the DPP system 100.

[0082] In some embodiments, the business system includes manufacturer systems, warehousing and logistics systems, distributor systems, and sales systems involved in the entire product lifecycle. The business system can determine the operation type of an event that manipulates the product, determine the event information fingerprint corresponding to the operation type, and establish a second association between the event information fingerprint and the product's identification code. Further, the business system also uploads the aforementioned event information fingerprint, the second association, and the business system's address (e.g., IP address) as product registration information to the DPP system 100 for product registration in the DPP system 100.

[0083] After receiving product registration information from the product's data system or business system, the DPP system 100 stores this registration information in the DPP system 100 for use in subsequent anti-counterfeiting verification processes.

[0084] In a specific anti-counterfeiting verification process, firstly, the verification terminal 200 obtains the identification code of the product to be verified in operation 210 and generates a traceability information request.

[0085] In some embodiments, the product to be verified is a complete product unit that has been manufactured by the brand owner and is ready for sale. The brand owner assigns a unique identification code to the product, that is, one code per item. This identification code can be stored in a QR code, or in a Radio Frequency Identification (RFID) tag, or the RFID tag identifier (TID) code can be used as the unique identification code.

[0086] In some embodiments, when the business system responds to a user's anti-counterfeiting authentication trigger operation for a product to be verified, the verification terminal 200 can read the target identification code stored in the product to be verified and generate a traceability information request. For example, the verification terminal uses a specific device to read the identification code of the product to be verified, such as a TID code. This specific device can be a reader / writer with label anti-counterfeiting verification functionality.

[0087] Next, in operation 220, the verification terminal 200 can send a traceability information request containing the identification code of the product to be verified to the DPP system 100 for verification.

[0088] Next, after receiving the traceability information request from the verification terminal 200, the DPP system 100 queries the first information fingerprint corresponding to the identification code of the product to be verified in operation 120.

[0089] Specifically, the DPP system 100 will query the registration information in its storage system based on the identification code of the product to be verified to determine whether a first information fingerprint corresponding to the identification code of the product to be verified exists. This first information fingerprint may include a basic information fingerprint registered by the data system and / or an event information fingerprint registered by the business system corresponding to the identification code of the product to be verified.

[0090] When the DPP system 100 determines that there is no first information fingerprint in the registration information corresponding to the identification code of the product to be verified, the DPP system 100 will send a query result to the verification terminal 200 indicating that the product to be verified does not exist, so that the terminal can record the authentication error information (not shown in Figure 4).

[0091] When the DPP system 100 determines that there is a first information fingerprint in the registration information that corresponds to the identification code of the product to be verified, the DPP system 100 will enter operation 130.

[0092] In operation 130, the DPP system 100 continues to determine the address of the target system 300 corresponding to the identification code of the product to be verified. As previously described, the registration information of the DPP system 100 includes the product's identification code, and the basic information fingerprint and data system address registered by the data system corresponding to the identification code, or the event information fingerprint and business system address registered by the business system. Accordingly, the DPP system 100 can obtain the address (e.g., IP address) of the target system 300 corresponding to the identification code of the product to be verified. The target system 300 can be the data system and / or business system that registered the product to be verified.

[0093] After determining the address of the target system 300, the DPP system 100 sends a product information request to the target system 300 in operation 140. The product information request includes the identification code of the product to be verified, which is used to obtain the product information corresponding to the identification code.

[0094] After receiving the product information request sent by the DPP system 100, the target system 300 obtains the product information corresponding to the identification code of the product to be verified in operation 310, and sends the product information to the DPP system 100 in operation 320.

[0095] Specifically, when the target system 300 is a data system, it can send basic product information corresponding to the identification code to the DPP system 100. This basic product information may include product name, specifications, batch number, production date, and appearance image. When the target system 300 is a business system, it can send product event information corresponding to the identification code to the DPP system 100. This product event information may include ordinary event types and verification event types. The event information corresponding to ordinary event types includes time, location, event type (inbound / outbound, sale, transportation, shipping location, receiving location), operator, and business system IP address. The event information corresponding to verification event types includes verification time, location, operator, and business system IP address.

[0096] After receiving product information from the target system 300, the DPP system 100 converts the product information into a second information fingerprint in operation 150 using the target algorithm.

[0097] Specifically, when product information is received as basic information from the target system 300, the DPP system 100 generates a basic information fingerprint corresponding to the basic information using a target algorithm. When product information received from the target system 300 is event information, the DPP system 100 converts the event information into an event information fingerprint using a target algorithm. That is, the second information fingerprint may also include both the basic information fingerprint and / or the event information fingerprint. In some embodiments, the target algorithm includes, but is not limited to, a spurious algorithm.

[0098] Next, in operation 160, the DPP system 100 compares the first information fingerprint in the product registration information with the converted second information fingerprint to obtain a verification result. Specifically, if the first and second information fingerprints are the same, the DPP system 100 determines that the product to be verified is genuine; otherwise, the DPP system 100 determines that the product to be verified is abnormal. Then, in operation 170, the DPP system 100 sends the verification result to the verification terminal 200.

[0099] After receiving the verification result, the verification terminal 200 outputs the verification result in operation 230.

[0100] In some embodiments, the verification terminal 200 can directly output the verification result to the user. In some embodiments, after the verification result is determined by the DPP system 100, the verification terminal 200 can also query the historical verification records associated with the product's identification code, and assemble and merge the historical verification records with the verification result before feeding them back to the verification terminal 200. The verification terminal 200 can present them in chronological order, or print or forward the presented results.

[0101] In other embodiments of this application, a digital product passport system is also provided. This digital product passport system includes a transceiver, a memory, and a processor. The memory is configured to store first information fingerprints of various products, such as basic information fingerprints received from a data system via the transceiver, and / or event information fingerprints received from a business system. The memory is also configured to store a computer program that can run on the processor. When the computer program is executed by the processor, the processor is configured to execute the anti-counterfeiting verification method performed by the DPP system 100 in FIG. 4. Specifically, the processor is configured to: receive a traceability information request from a verification terminal via the transceiver, the traceability information request including an identification code of the product to be verified; query the memory for a first information fingerprint corresponding to the product to be verified based on the identification code from the first information fingerprints of various products stored in the memory; determine the address of the target system corresponding to the product to be verified based on the identification code; send a product information request to the target system via the transceiver according to the address of the target system, the product information request including the identification code; receive product information corresponding to the identification code from the target system via the transceiver; convert the product information into a second information fingerprint using a target algorithm; and compare the first information fingerprint and the second information fingerprint to obtain an anti-counterfeiting verification result. For more details on the digital product passport system, please refer to the anti-counterfeiting verification method described in conjunction with Figure 4, which will not be repeated here.

[0102] Those skilled in the art will understand that all or part of the processes in the methods of the above embodiments can be implemented by a computer program instructing related hardware. The computer program can be stored in a non-volatile computer-readable storage medium. When executed, the computer program can include the processes of the embodiments of the above methods. Any references to memory, databases, or other media used in the embodiments provided in this application can include at least one of non-volatile and volatile memory. Non-volatile memory may include read-only memory (ROM), magnetic tape, floppy disk, flash memory, optical memory, high-density embedded non-volatile memory, resistive random access memory (ReRAM), magnetic random access memory (MRAM), ferroelectric random access memory (FRAM), phase change memory (PCM), graphene memory, etc. Volatile memory may include random access memory (RAM) or external cache memory, etc. By way of illustration and not limitation, RAM can take many forms, such as Static Random Access Memory (SRAM) or Dynamic Random Access Memory (DRAM). The databases involved in the embodiments provided in this application may include at least one type of relational database and non-relational database. Non-relational databases may include, but are not limited to, blockchain-based distributed databases. The processors involved in the embodiments provided in this application may be general-purpose processors, central processing units, graphics processing units, digital signal processors, programmable logic devices, quantum computing-based data processing logic devices, etc., and are not limited to these.

[0103] The technical features of the above embodiments can be combined in any way. For the sake of brevity, not all possible combinations of the technical features in the above embodiments are described. However, as long as there is no contradiction in the combination of these technical features, they should be considered to be within the scope of this specification.

[0104] The above embodiments are merely illustrative of several implementation methods of this application, and their descriptions are relatively specific and detailed. However, they should not be construed as limiting the scope of this application. It should be noted that those skilled in the art can make various modifications and improvements without departing from the concept of this application, and these all fall within the protection scope of this application. Therefore, the protection scope of this application should be determined by the appended claims.

Claims

1. A digital product passport architecture, characterized in that, The architecture includes multiple business systems, data systems, and product passport systems, among which: The business system is used to determine the target identification code and traceability information request of the product to be verified; The product passport system is used to determine the first information fingerprint corresponding to the target identifier and the target system corresponding to the first information fingerprint when obtaining the traceability information request; the target system includes at least the data system and any one of the multiple business systems; The target system is used to determine the target product information corresponding to the target identification code and send the target product information to the product passport system; The product passport system is also used to determine the second information fingerprint corresponding to the target product information, and compare the first information fingerprint and the second information fingerprint to obtain the anti-counterfeiting verification result.

2. The architecture according to claim 1, characterized in that, The architecture also includes an identity anti-counterfeiting verification system; the identity anti-counterfeiting verification system is used to perform encrypted anti-counterfeiting authentication of target events based on the target identification code sent by the business system, so that when the business system determines that the authentication is successful, it generates a traceability information request for the product to be verified.

3. The architecture according to claim 1, characterized in that, The data system is used for: Associate the identification codes and basic information of products in batches; The basic information is converted into a basic information fingerprint using a target algorithm, and a first association relationship is established between the basic information fingerprint and the identification code. The basic information fingerprint and the address of the data system are uploaded to the product passport system so that the product passport system can register them.

4. The architecture according to claim 1, characterized in that, The business system is also used for: Determine the operation type for events that involve operating on batch products; Determine the event information fingerprint corresponding to the operation type, and establish a second association between the event information fingerprint and the identification code; The event information fingerprint and the address of the business system are uploaded to the product passport system so that the product passport system can register them.

5. The architecture according to claim 4, characterized in that, The operation type includes ordinary event type and verification event type; determining the event information fingerprint corresponding to the operation type includes: The event information of the operation event on the batch of products is determined, and the event information is converted into an event information fingerprint by the target algorithm.

6. The architecture according to claim 1, characterized in that, The first information fingerprint includes at least a target basic information fingerprint and a target event information fingerprint; the target system includes at least a data system corresponding to the target basic information fingerprint and a business system corresponding to the target event information fingerprint; The step of determining the first information fingerprint corresponding to the target identifier and the target system corresponding to the first information fingerprint includes: The system obtains the first association between the basic information fingerprint and the identification code, the second association between the event information fingerprint and the identification code, the third association between the basic information fingerprint and the address of the data system, and the fourth association between the event information fingerprint and the address of the business system. Based on the first association relationship and the second association relationship, determine the first information fingerprint corresponding to the target identifier code; Based on the third and fourth association relationships, the target system corresponding to the first information fingerprint is determined.

7. A method for verifying anti-counterfeiting, characterized in that, The method includes: The target identification code of the product to be verified is determined so that the product passport system can determine the first information fingerprint corresponding to the target identification code and the target system corresponding to the first information fingerprint. The target system determines the target product information corresponding to the target identifier code and determines the second information fingerprint corresponding to the target product information. The anti-counterfeiting verification result is obtained by comparing the first information fingerprint and the second information fingerprint through the product passport system.

8. An anti-counterfeiting verification device, characterized in that, The device includes: The first information fingerprint determination module is used to determine the target identification code of the product to be verified, so that the product passport system can determine the first information fingerprint corresponding to the target identification code and the target system corresponding to the first information fingerprint. The second information fingerprint determination module is used to determine the target product information corresponding to the target identification code through the target system, and to determine the second information fingerprint corresponding to the target product information; The information fingerprint comparison module is used to compare the first information fingerprint and the second information fingerprint through the product passport system to obtain the anti-counterfeiting verification result.

9. A computer device comprising a memory and a processor, wherein the memory stores a computer program, characterized in that, The processor executes the steps of the method of claim 7 when executing a computer program.

10. A computer-readable storage medium having a computer program stored thereon, characterized in that, When the computer program is executed by the processor, it implements the steps of the method of claim 7.

11. A method for anti-counterfeiting verification in a digital product passport system, characterized in that, The method includes: Receive a traceability information request from the verification terminal, the traceability information request including the identification code of the product to be verified; Based on the identification code, the first information fingerprint corresponding to the product to be verified is queried in the digital product passport system; The address of the target system corresponding to the product to be verified is determined based on the identification code; A product information request is sent to the target system based on the target system's address, and the product information request includes the identification code; Receive product information corresponding to the identification code from the target system; The product information is converted into a second information fingerprint using a target algorithm; and By comparing the first information fingerprint and the second information fingerprint, the anti-counterfeiting verification result is obtained.

12. The method according to claim 11, characterized in that, The method further includes: The system receives product registration information, which includes the product's identification code, basic information fingerprint, and the address of the data system.

13. The method according to claim 12, characterized in that, The first information fingerprint includes the basic information fingerprint, and the target system includes the data system.

14. The method according to claim 12, characterized in that, The data system includes a brand owner system, and the basic information fingerprint is generated after the target algorithm converts the product name, specifications, batch number, production date and / or appearance image related information.

15. The method according to claim 11, characterized in that, The method further includes: The system receives product registration information, which includes the product's identification code, event information fingerprint, and the address of the business system.

16. The method according to claim 15, characterized in that, The first information fingerprint includes the event information fingerprint, and the target system includes the business system.

17. The method according to claim 15, characterized in that, The business system includes a manufacturer system, a warehousing and logistics system, a distributor system, and / or a sales system, and the event information fingerprint is generated after the target algorithm transforms relevant information on inbound and outbound, sales, transportation, shipping location, receiving location, and / or operators.

18. The method according to claim 11, characterized in that, The method further includes: When no first information fingerprint corresponding to the product to be verified is found in the digital product passport system based on the identification code, the verification terminal is notified that the product to be verified does not exist.

19. The method according to claim 11, characterized in that, The target algorithm includes a spurious algorithm.

20. A digital product passport system, characterized in that, The digital product passport system includes a transceiver, a memory, and a processor. The memory is configured to store first information fingerprints of various products and a computer program that can run on the processor. When the computer program is executed by the processor, the processor is configured to: The transceiver receives a traceability information request from the verification terminal, the traceability information request including the identification code of the product to be verified. Based on the identification code, a query is performed in the memory to find the first information fingerprint corresponding to the product to be verified from the first information fingerprints of the various products stored in the memory; The address of the target system corresponding to the product to be verified is determined based on the identification code; The transceiver sends a product information request to the target system based on the target system's address, and the product information request includes the identification code. The transceiver receives product information corresponding to the identification code from the target system. The product information is converted into a second information fingerprint using a target algorithm; and By comparing the first information fingerprint and the second information fingerprint, the anti-counterfeiting verification result is obtained.

21. The digital product passport system according to claim 20, characterized in that, The processor is configured to: The transceiver receives product registration information from the data system. The product registration information includes the product's identification code, basic information fingerprint, and the address of the data system.

22. The digital product passport system according to claim 21, characterized in that, The first information fingerprint includes the basic information fingerprint, and the target system includes the data system.

23. The digital product passport system according to claim 21, characterized in that, The data system includes a brand owner system, and the basic information fingerprint is generated after the target algorithm converts the product name, specifications, batch number, production date and / or appearance image related information.

24. The digital product passport system according to claim 20, characterized in that, The processor is configured to: The transceiver receives product registration information from the business system. The product registration information includes the product's identification code, event information fingerprint, and the address of the business system.

25. The digital product passport system according to claim 24, characterized in that, The first information fingerprint includes the event information fingerprint, and the target system includes the business system.

26. The digital product passport system according to claim 24, characterized in that, The business system includes a manufacturer system, a warehousing and logistics system, a distributor system, and / or a sales system, and the event information fingerprint is generated after the target algorithm transforms relevant information on inbound and outbound, sales, transportation, shipping location, receiving location, and / or operators.

27. The digital product passport system according to claim 20, characterized in that, The processor is configured to: When no first information fingerprint corresponding to the product to be verified is found in the first information fingerprints of the various products stored in the memory based on the identification code, the transceiver sends a query result to the verification terminal indicating that the product to be verified does not exist.

28. The digital product passport system according to claim 20, characterized in that, The target algorithm includes a spurious algorithm.

29. A computer-readable storage medium having a computer program stored thereon, characterized in that, When the computer program is executed by the processor, it implements the anti-counterfeiting verification method according to any one of claims 11 to 19.