Qualitative identification method and system for certified product attributes
Through blockchain technology and big data analysis, multi-dimensional verification standards are generated, which solves the problem of consumers' difficulty in identifying and confirming authentic products, and realizes fast, convenient and low-cost appraisal services, enhancing the rights protection capabilities of consumers and rights holders.
Patent Information
- Application Number
- CN202411440533.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-10-10
- Publication Date
- 2025-03-28
AI Technical Summary
Consumers face difficulties in identifying and confirming whether the product is genuine. The existing appraisal service threshold is high and the cost is high, and it is difficult to find a professional appraisal agency to provide services.
By building a traceability code management system based on blockchain, multi-dimensional verification standards are generated, and combined with big data analysis technology, a cloud-based qualitative identification system for authentic product attributes is provided to directly provide consumers with identification services.
It has achieved fast, convenient and low-cost qualitative appraisal of authentic products, reducing the difficulty and cost of consumer rights protection, and providing stronger rights protection support for rights holders.
Smart Images

Figure CN119722090A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the technical field of commodity authenticity identification, and in particular to a qualitative identification method and system for identifying whether a sample commodity has authenticity by using an authenticity traceability code and authenticity necessary conditions composed of multi-dimensional transaction data. Background Art
[0002] When people go shopping, they sometimes buy infringing goods. How to identify infringing goods is a pain point in consumer rights protection. Counterfeit infringing goods look similar to genuine goods and have similar functions. Coupled with the improper practices of operators, many victims find it difficult to identify infringing goods in reality. How to prove infringing goods is a bigger pain point encountered in consumer rights protection. Because rights protection requires consumers to provide evidence of fraudulent consumption or false propaganda, the goods they bought are not genuine, but it is difficult for consumers to find ways to identify them. Genuine counters are units that consumers can easily think of and find that are related to genuine goods, but they are not institutions that provide identification services. Many professional identification institutions do not accept personal commissions from consumers. For the identifications accepted, they need to go through cumbersome procedures, which is time-consuming, labor-intensive and costly. Even if an inspection report is obtained, there are still situations where it is not recognized. Of course, there are also situations where the inspection report does not match the facts, which adds more distress to consumers.
[0003] The current situation of providing commodity authentication services to consumers is that, on the one hand, it is difficult to find corresponding commodity authentication service agencies; on the other hand, there are constraints such as high service thresholds and high economic costs. Summary of the invention
[0004] The method implemented by the present invention includes an authorized operator operating authorized genuine products, building a generation environment for multi-dimensional verification standards for genuine products; generating multi-dimensional verification standards; and the right holder directly providing consumers with qualitative identification services for genuine product attributes using multi-dimensional verification standards.
[0005] Qualitative identification system for product authenticity:
[0006] The system structure of the present invention includes building a cloud-based big data ecological distributed management system and two subsystems:
[0007] The subsystem alliance chain adds a management layer of authentic traceability codes between authentic entities and the ERP system. It obtains the authentic traceability code list as an asset through the traceability code collection device, transmits it to the alliance chain, tracks the authentic traceability code between nodes in the transaction and the retail transaction, and provides ERP with accurate authentic purchase, sales and inventory quantities. It manages the circulation of authentic products from channels to retail by having authorized operators operate authorized authentic products, blocks the influx of infringing goods and prevents smuggling, and generates multi-dimensional verification standards in the transaction process.
[0008] The subsystem query engine connects the consumer client and the regulator client through API, calls the data warehouse for data analysis, and provides the inquirer with qualitative identification of the authenticity of the product; the query engine also provides the right holder with data analysis of infringing products, providing detailed basis for eradicating infringements and infringing products, and also provides the right holder with authentic business analysis, providing accurate analysis reports for business strategic planning, market layout, and management improvement.
[0009] The steps of implementing the present invention include:
[0010] The first step is to use blockchain technology to build a multi-dimensional verification standard generation environment for genuine products, prevent infringing products from entering the circulation channels, and prevent smuggling. The steps are as follows:
[0011] S1.1. Traceability code on the chain:
[0012] Traceability code: The traceability code is the unique identity string identifier of the authentic product. The traceability code can be assigned using the GS1 standard GTIN code. The media include but are not limited to QR codes, RFID, etc. selected by the right holder. The unit traceability code is the smallest traceability unit and cannot be disassembled. Multiple units of authentic products can share the packaging traceability code. When the collection device reads the packaging traceability code, it is equivalent to reading the unit traceability codes of all the works in the packaging. Its purpose is to facilitate delivery. At the same time, it also requires the transaction recipient to spot-check the unit traceability code in the packaging to verify that the traceability code in the packaging belongs to the delivered traceability code set, balancing efficiency and risk control.
[0013] Nodes with the authority to upload traceability codes to the chain: Nodes that upload authentic traceability codes to the chain from the right holder’s authentic finished product packaging line, or the generation link preset by the right holder. Subsequent operators’ nodes do not have the authority to upload traceability codes to the chain.
[0014] Traceability code on-chain: upload the right holder’s authentic traceability code data, or the list of traceability code sets {x} read by the collection equipment on the packaging line to the alliance chain through the middleware to form the Genesis block, and store it in the key-value pair database of the data warehouse as key data; synchronize the statistical quantity |{x}| of the traceability code set {x} to the field corresponding to the number of authentic products in the ERP system; where x represents the traceability code string of the authentic product.
[0015] Freezing of traceability codes: Any authorized node has the authority to freeze the circulation of traceability codes for returned, exchanged, reported lost, or scrapped genuine products. Once the traceability code is frozen, except for high-authority after-sales maintenance, quality inspection and other units, other nodes cannot use it for purchase and sales operations, cannot be used as a standard for genuine product identification, and cannot be identified as genuine due to the loss of some genuine attributes.
[0016] S1.2. Licensee:
[0017] The alliance chain establishes a channel route from the source of authentic products to retail in the distributed management system database according to the tree-like distribution relationship between business entity organizations. Authorized operators with transaction relationships in the route are set as upstream and downstream nodes in the alliance chain, corresponding to the entity authorized operators.
[0018] The operator of the corresponding node who agrees and signs the contract is granted identity authority equivalent to the business scope.
[0019] The key-value database records changes in the time when the traceability code list is associated with the node.
[0020] The flow order of genuine products at the operator node is from source to retail, from top to bottom, one-to-many, and linked level by level.
[0021] Traceability code collection equipment: Traceability code data collection equipment that meets IoT requirements is the data input and collection equipment of the alliance chain, including but not limited to QR code scanners, POS, IFID radio frequency card readers and other tools that can obtain traceability code data. The specific collection equipment is determined by the right holder based on the traceability code format to be used.
[0022] Authorized collection devices are connected to the alliance chain through the identity authentication gateway and the middleware.
[0023] The traceability code data read by the collection device is cleaned, converted and integrated by the middleware as necessary. After it matches the preset database format, it is transmitted to the alliance chain cache to check and confirm the smart contract.
[0024] The data of upstream and downstream transactions are hashed and encrypted with public keys to generate blocks and store them in the data warehouse.
[0025] The authorized traceability code collection device of the operator node reads the statistics of the traceability code confirmed by the alliance chain smart contract, which is the source of normal data input into ERP. The purpose is to avoid mistakes or errors in human data entry and prevent the mixing of infringing goods and the occurrence of smuggling.
[0026] S1.3. Tracking code:
[0027] Taking the process from the factory to the general agent as an example, the process of tracking and tracing codes between the remaining nodes is the same.
[0028] The genuine source ERP receives the order from the general agent, and the instruction is transferred to the source warehouse through the alliance chain.
[0029] Furthermore, the collection device reads the genuine packaging traceability code and the combined unit traceability code according to the order quantity until the quantity matches and then the goods are shipped.
[0030] Furthermore, the shipment traceability code set list {x} is transmitted to the alliance chain through the middleware, and after cleaning, conversion, and integration, it meets the preset requirements of the alliance chain.
[0031] Furthermore, the traceability code list data {x} is cached in the alliance chain, and the smart contract is executed to confirm that the traceability code comes from the preset authentic warehouse, if correct.
[0032] Furthermore, the key-value database automatically marks the data corresponding to the key {x} of the authentic source shipment, which is the warehouse timestamp and necessary transaction information.
[0033] Furthermore, the quantity of {x} |{x}| is counted as the shipment volume after verification by the alliance chain and synchronized to the ERP of the authentic source, and the authentic inventory is reduced by |{x}|.
[0034] Furthermore, the general agent receives the goods, uses the collection equipment to read the traceability code of the genuine product, and counts the packaging. The middleware transmits it to the alliance chain to execute the smart contract to verify whether the received traceability code is the same as the traceability code set issued by the upstream. If correct;
[0035] Furthermore, spot check and acceptance are carried out to see whether the genuine traceability code in the received package matches the packaging traceability code, and confirmation of receipt is confirmed after confirmation.
[0036] Furthermore, the traceability code {x} in the key-value pair database automatically marks the timestamp of entering the associated general agent.
[0037] Furthermore, the quantity of this transaction is synchronized to the general agent's ERP system, increasing the quantity of genuine inventory |{x}|.
[0038] Furthermore, the data of this transaction is hashed, encrypted with the public key to make a digital signature, generate a block, and store it in the data warehouse.
[0039] During this period, if the smart contract identifies an abnormality, it will stop automatic operation, issue an alarm message, and wait for professional personnel to handle it.
[0040] And so on, until the retail is completed. The value of retail is not just time, but also includes transaction voucher information. The middleware sorts out multi-dimensional authentic transaction data that meets the rights holder's preset requirements. As a result, the entire business channel and authorized operators operate authorized authentic products, laying the foundation for generating multi-dimensional verification standards.
[0041] The second step is to generate multi-dimensional verification standards in the retail process of authentic products. The purpose is to use multi-dimensional verification standards to replace one-dimensional traceability codes to verify product sample data. The advantage is that multi-dimensional verification standards are difficult to forge but easy to detect.
[0042] S2.1 Retail smart contracts include authorized retailers, who trade authentic products with an authorized traceability code of x, and use an authorized traceability code collection device POS to associate the authentic traceability code x with the transaction voucher.
[0043] Furthermore, it is sent to the alliance chain middleware, where multidimensional vectors are extracted from the transaction voucher according to preset dimensions, and the data is sorted and transferred to the alliance chain.
[0044] Furthermore, the smart contract verifies that the source of x meets the requirements of genuine retail, and x is associated with the multi-dimensional vector combination extracted from the transaction voucher to become a multi-dimensional verification standard function f(x), where f(x) is the retail value of x corresponding to the key-value database.
[0045] Furthermore, the value of the key-value database in the data warehouse is updated, and the transaction data is hashed and stored.
[0046] Furthermore, synchronize x sales data to retail ERP to confirm that genuine inventory is reduced by |x|.
[0047] S2.2 Multidimensional verification criteria f(x) = {x, {d1, d2, ... d k}}, d represents the vector value of a dimension in the transaction record, such as order number, authorized retailer number, authorized retailer unified social credit code, consumer customer number, hash value of consumer mobile phone number, hash value of consumer email address, order time, transaction location, shipping warehouse number, shipping order number, etc., and k is the number of dimensions.
[0048] f(x) is unique and has a one-to-one mapping with x, which is a necessary condition for f(x) and x to be genuine, but it consists of data transformed from one dimension to multiple dimensions.
[0049] S2.3f(x) is based on blockchain smart contracts and is tamper-proof and objective. It is a standard reference value that effectively distinguishes genuine products from counterfeit products.
[0050] The one-dimensional traceability code x is replaced by a multi-dimensional numerical set f(x) to verify the sample product, effectively cracking the method of counterfeiting one-dimensional traceability codes to confuse the real and the fake.
[0051] In S2.4 alliance chain, F(x)={f(x)} is the set of all generated authentic multi-dimensional verification standards.
[0052] S2.5 Protect private data: Use discrete number series to replace the private data dimension value. For mobile phone numbers, use SHA (mobile phone number) and then convert it into a hexadecimal code.
[0053] S2.6 uses SHA(f(x)) as a reference to quickly and easily distinguish whether a product is genuine or not, and rapid feedback can be obtained; the vector value of f(x) is used as a multi-dimensional verification standard for comparison samples, and the details can be ascertained by comparing the sample data. The present invention provides options for the right holder, who can choose to use them.
[0054] The purpose of maintaining the original data format of the multi-dimensional verification standard and combining it with the discrete data format as a comparison standard is to strike a balance between the intuitiveness of data comparison and privacy protection when detailed detection and comparison items need to be presented to law enforcement officers, and to avoid misjudgment caused by errors in sample data entry.
[0055] S2.7 The benefits of using a multi-dimensional verification standard instead of a one-dimensional traceability code: The traceability code x is a necessary condition for authenticity. For products that do not have x, the conclusion is that the product is definitely not authentic. If a counterfeit product imitates x, the problem faced by the prior art arises, and it is impossible to simply distinguish whether the product is authentic. When x is replaced by a multi-dimensional data set f(x) as a necessary condition for verifying authenticity, it becomes easier to identify counterfeit f(x) because the difficulty of counterfeiting f(x) increases exponentially, thereby efficiently achieving the purpose of qualitative detection.
[0056] S2.8f(x) is objectively generated by the system and has tamper-proof properties. It is used as a comparison standard to determine authenticity and avoid human errors.
[0057] In the third step, the right holder uses the multi-dimensional verification standards for authentic products to issue an appraisal opinion based on testing for product samples purchased by consumers through any channel. The purpose is to provide direct evidence for consumers seeking rights protection, improve the efficiency of rights protection, and reduce the cost of rights protection.
[0058] The consumer client is connected to the subsystem query engine through an API, which is an interactive window for querying and obtaining qualitative identification of authentic attributes. The consumer client is an application software or mini-program on a mobile phone, tablet computer, or computer that is connected to the system through the Internet. The client has an interactive interface that supports buyers in conducting qualitative identification and obtaining feedback, a link to rights protection complaints, a rights protection communication portal, online service lawyers, and an authentic purchase channel.
[0059] The supervisor client connects to the query engine through an API to query the association status of genuine products and receive infringement reports.
[0060] S3.1 The consumer registers using the mobile phone number or email address used for shopping, and logs in to the consumer client after verification.
[0061] The system takes the hash value of the consumer's mobile phone number or email according to the rules, and compares it with the corresponding dimension value in f(x). It can quickly check whether the number is related to the genuine products sold and stored in HDFS.
[0062] The system takes the hash value of the consumer's mobile phone number or email according to the rules. Its purpose is to be consistent with the f(x) generation pattern and perform comparison under the condition of protecting privacy.
[0063] S3.2 The consumer selects the product brand or other rights and interests option that needs to be authenticated in the client option catalog. Only the products that appear in the options meet the authentication scope. Authentic products that do not exist in the options indicate that they are not yet within the scope of the service provided by the present invention.
[0064] S3.3 Scan on the client, or start NFC reading, or take a photo, or directly upload the electronic version of the product traceability code and transaction voucher data, as well as take photos of each surface of the product packaging containing graphics or text for the purpose of in-depth analysis and comparison, and upload them to the system according to the interface instructions.
[0065] The client uploads the commodity transaction certificate to the query engine, extracts the multidimensional vector in the multidimensional verification standard format, generates sample data f(x)', queries and compares F(x) stored in the data warehouse, analyzes whether there is the same data or difference in vector values, and provides identification basis.
[0066] For image data, the right holder uploads the image data such as genuine trademarks to the query engine, converts it into a structured format, extracts features using DataFrame, stores it in HDFS, builds an AI training model using Mlib and SparkSQL, and uses convolutional neural networks to learn and recognize image features.
[0067] When the consumer client submits image data, the visualization tool Tableau is used to compare the recognition results and distinguish the infringing products from the appearance.
[0068] The S3.4 system feeds back the transaction voucher data collected from consumers to the client for consumers to check and confirm, so as to eliminate human input errors, especially to avoid errors in entering transaction voucher data for paper goods sold offline.
[0069] Furthermore, consumers confirm whether the key data listed in the feedback conforms to the objective reality of shopping, with the purpose of identifying merchants who use fake transaction vouchers to apply genuine data to sell infringing goods.
[0070] Furthermore, if the displayed data is consistent with the consumer's shopping experience, and the consumer selects the option that the data is true, the process proceeds to the next step to continue testing.
[0071] Furthermore, the system searches and compares the test sample data f(x)' in the system data warehouse, and proceeds to the next step according to the comparison result.
[0072] Furthermore, if the key data listed in the consumer's confirmation feedback conflicts with the consumer's shopping experience, and the consumer selects the option that the client's data is not true, the process is further tested.
[0073] System detection: If The threshold feedback consumer appraisal opinion is that the samples sent for inspection are not authentic after qualitative testing.
[0074] The S3.5 system searches and compares f(x)' in the data warehouse and proceeds to the next step based on the comparison results.
[0075] Furthermore, the system detects: if f(x)'∈F(x), then this test sample meets the necessary conditions for authenticity; after confirmation by the right holder, the consumer client feedbacks the appraisal opinion that the sample submitted for inspection has been qualitatively tested and meets the characteristics of authenticity.
[0076] Furthermore, the system detects: If Then this test sample reaches the threshold and does not meet the necessary conditions for authenticity; the identification opinion provided is that the sample submitted for inspection does not meet the characteristics of authenticity after qualitative testing and is not authentic.
[0077] Furthermore, for the commodity sample data that does not conform to the consumer's shopping experience, after system detection: if f(x)'∈F(x), the threshold is reached, the consumer's appraisal opinion is that the sample submitted for inspection does not conform to the characteristics of a first-hand authentic product after qualitative testing.
[0078] S4.6 The following products that are suspected of being sold in a fraudulent manner trigger thresholds, which will result in an appraisal opinion that the products are not genuine in the qualitative appraisal of the authenticity of the present invention, including but not limited to:
[0079] Using authorized channels to sell imitation products purchased at low prices as genuine products;
[0080] What is displayed is an authentic product but what is delivered is a counterfeit;
[0081] Counterfeit goods that are sold together with genuine goods;
[0082] Counterfeit goods that can be verified as authentic through fake websites:
[0083] OEMs arbitrarily sell products that are over-processed and produced as genuine products;
[0084] Using business rights to sell counterfeit products produced by shadow factories
[0085] Counterfeit goods sold under the guise of selling last-minute items;
[0086] Counterfeit goods sold under the guise of price cuts;
[0087] Passing off fake overseas-purchased goods as genuine products;
[0088] Non-genuine products sold by counterfeit authorized merchants.
[0089] S4.7 The following types of infringing goods trigger thresholds and will be issued with an opinion that the goods are not genuine in the qualitative identification of genuine goods in this invention, including but not limited to:
[0090] Goods with counterfeit trademarks;
[0091] Counterfeit patented products;
[0092] Products with counterfeit geographical indications;
[0093] Pirated goods;
[0094] Smuggled goods without genuine quality assurance;
[0095] Theft, robbery, fraud, embezzlement, stolen property;
[0096] Expired products;
[0097] Defective products:
[0098] Products with reused packaging labels;
[0099] Return or exchange of goods in transit;
[0100] Reported lost merchandise;
[0101] scrapped goods;
[0102] Categories of non-genuine products listed by the right holder based on the characteristics of the genuine products.
[0103] Beneficial Effects
[0104] The present invention provides consumers with a qualitative identification service of the authentic attributes of goods directly through the authentic right holders, thus solving the pain points of difficulty in identifying and proving counterfeits in consumer rights protection. Consumers can complete product identification and apply for rights protection on one client at the same time; the present invention not only helps consumers solve the pain points of rights protection, but also adds strength to the rights protection of right holders; the present invention provides consumers with convenient and efficient rights protection tools. As long as there are false propaganda, consumer fraud, shoddy goods, counterfeits and shoddy products in the market, consumers who have the willingness to protect their rights and have the tools to do so will be faced. Consumers who protect their rights can protect their rights in the entire market and around the clock regardless of the market scope, time limit, or manpower constraints, and the increase Consumer rights protection behavior helps right holders resolve the pain point that it was difficult to discover and fight back against infringements in the entire market in the past, so that every infringing merchant in any corner of the market will have the opportunity to be protected and the pressure to compensate according to law for every infringing product they sell; merchants who seek profit and avoid harm will give up the infringing and losing business; thus, consumer rights protection is objectively transformed into a force to protect intellectual property rights; the present invention provides a collaborative platform for mutual assistance and win-win for intellectual property rights holders and consumers in a low-cost and high-efficiency manner, and provides a digital comprehensive solution for both symptomatic and local protection of intellectual property rights, which plays a beneficial role in promoting honest business and creating a civilized market. BRIEF DESCRIPTION OF THE DRAWINGS
[0105] Figure 1Generate a multi-dimensional verification standard flow chart for authorized operators to operate authorized genuine products. Figure 2 This is a schematic diagram of the qualitative identification process for authentic attributes. DETAILED DESCRIPTION
[0106] The technical solution of the present invention is further described in detail below in conjunction with the accompanying drawings, but the protection scope of the present invention is not limited to the following.
[0107] In order to make the purpose, technical solutions and advantages of the present invention more clearly understood, the present invention is further described in detail in conjunction with the accompanying drawings and embodiments; it should be understood that the specific embodiments described herein are only used to explain the present invention and are not used to limit the present invention, that is, the described embodiments are only part of the embodiments of the present invention, rather than all of the embodiments; generally, the components of the embodiments of the present invention described and shown in the drawings herein may be arranged and designed in various different configurations.
[0108] Therefore, the following detailed description of the embodiments of the present invention provided in the accompanying drawings is not intended to limit the scope of the claimed invention, but merely represents selected embodiments of the present invention. All other embodiments obtained by those skilled in the art based on the embodiments of the present invention without creative work are within the scope of protection of the present invention. It should be noted that relational terms such as the terms "first" and "second" are only used to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply any such actual relationship or order between these entities or operations.
[0109] Moreover, the terms "comprises", "includes" or any other variations thereof are intended to cover non-exclusive inclusion, so that a process, method, article or apparatus that includes a list of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, article or apparatus. In the absence of more restrictions, an element defined by the phrase "comprising a ...................... ..." does not exclude the presence of additional identical elements in the process, method, article or apparatus that includes the element.
[0110] The method implemented by the present invention includes operating authorized genuine products with authorized operators, building a generation environment for multi-dimensional verification standards for genuine products; generating multi-dimensional verification standards; and the right holder directly providing consumers with qualitative identification services for genuine product attributes using multi-dimensional verification standards.
[0111] Qualitative identification system for product authenticity:
[0112] The system structure of the present invention includes building a cloud-based Hadoop big data ecological distributed management system and two subsystems:
[0113] The subsystem consortium chain Hyperledger Fabric is used to add a management layer of authentic traceability codes between authentic entities and the ERP system. It obtains the authentic traceability code list as an asset through the traceability code collection device, transmits it to the consortium chain, tracks the authentic traceability code between nodes in the transaction and retail transactions, and provides ERP with accurate authentic purchase, sales and inventory quantities. It manages the circulation of authentic products from channels to retail through authorized operators operating authorized authentic products, blocks the influx of infringing goods and prevents smuggling and cross-selling, and generates multi-dimensional verification standards in the transaction process.
[0114] The subsystem query engine SparkSQL connects to the consumer client and the regulator client through API, calls HDFS data analysis, and provides consumers with qualitative identification services for the authenticity of goods. The query engine also provides data analysis of infringing goods for right holders, providing detailed evidence for eradicating infringements and infringing goods, and provides authentic business analysis for right holders, providing accurate analysis reports for business strategic planning and market layout.
[0115] The steps of implementing the present invention include:
[0116] The first step, such as Figure 1 As shown in S101, the alliance chain technology is used to build a traceability code management and tracking environment, so that authorized operators can operate authorized genuine products, generate multi-dimensional verification standards, prevent infringing goods from entering the circulation channels, and prevent smuggling and cross-border goods. The steps are as follows:
[0117] S1.1. As shown in S102 in the figure, the traceability code is uploaded to the chain:
[0118] Traceability code: The traceability code is the unique identity string identifier of the authentic product. The traceability code can be assigned using the GS1 standard GTIN code. The media include but are not limited to QR codes, RFID, etc. selected by the right holder. The unit traceability code is the smallest traceability unit and cannot be disassembled. Multiple units of authentic products can share the packaging traceability code. When the collection device reads the packaging traceability code, it is equivalent to reading the unit traceability codes of all the works in the packaging. Its purpose is to facilitate delivery. At the same time, it also requires the transaction recipient to spot-check the unit traceability code in the packaging to verify that the traceability code in the packaging belongs to the delivered traceability code set, balancing efficiency and risk control.
[0119] Nodes with the authority to upload traceability codes to the chain: Nodes that upload authentic traceability codes to the chain from the right holder’s authentic finished product packaging line, or the generation link preset by the right holder. Subsequent operators’ nodes do not have the authority to upload traceability codes to the chain.
[0120] Traceability code on-chain: The right holder’s authentic traceability code data, or the list of traceability code sets {x} read by the collection equipment on the packaging line is uploaded to the alliance chain through the middleware to form a genesis block, and stored as key data in the key-value pair database of HDFS; the statistical quantity |{x}| of the traceability code set {x} is synchronized to the field corresponding to the number of authentic products in the ERP system; where x represents the traceability code string of the authentic product.
[0121] Freezing of traceability codes: Any authorized node has the authority to freeze the circulation of traceability codes for returned, exchanged, reported lost, or scrapped genuine products. Once the traceability code is frozen, except for high-authority after-sales maintenance, quality inspection and other units, other nodes cannot use it for purchase and sales operations, cannot be used as a standard for genuine product identification, and cannot be identified as genuine due to the loss of some genuine attributes.
[0122] S1.2. As shown in S103 in the figure, the licensee authorizes the operator to:
[0123] The alliance chain establishes a channel route from the source of authentic products to retail in the distributed management system database according to the tree-like distribution relationship between business entity organizations. Authorized operators with transaction relationships in the route are set as upstream and downstream nodes in the alliance chain, corresponding to the entity authorized operators.
[0124] The operator of the corresponding node who agrees and signs the contract is granted identity authority equivalent to the business scope.
[0125] The contract includes but is not limited to:
[0126] Meet the software and hardware requirements for the security management of genuine products;
[0127] Agree to the setting of the upstream and downstream relationship of genuine products:
[0128] Agree to participate in the business of smuggling, channelling, stolen goods, counterfeiting and other infringing goods, and bear punitive compensation liability.
[0129] The key-value records the changes in the time when the traceability code list is associated with the node.
[0130] The flow order of genuine products at the operator node is from source to retail, from top to bottom, one-to-many, and linked level by level.
[0131] Traceability code collection equipment: Traceability code data collection equipment that meets IoT requirements is the data input and collection equipment of the alliance chain, including but not limited to QR code scanners, POS, IFID radio frequency card readers and other tools that can obtain traceability code data. The specific collection equipment is determined by the right holder based on the traceability code format to be used.
[0132] Authorized collection devices are connected to the alliance chain through the identity authentication gateway and the middleware.
[0133] The traceability code data read by the collection device is cleaned, converted and integrated as necessary by the Flume-Kafka middleware. After it matches the preset database format, it is transmitted to the alliance chain cache to check and confirm the smart contract.
[0134] The data of upstream and downstream transactions are hashed and encrypted with public keys to generate blocks and store them in HDFS.
[0135] The authorized traceability code collection device of the operator node reads the statistics of the traceability code confirmed by the alliance chain smart contract, which is the source of normal data input into ERP. The purpose is to avoid mistakes or errors in human data entry and prevent the mixing of infringing goods and the occurrence of smuggling.
[0136] In HDFS, the traceability code list on the chain is abstracted as the key-value vertical axis, the authentic source to the retail channel is the horizontal axis, and the nodes are used as the items for entering value data on the horizontal axis, in the form of a two-dimensional data table.
[0137] S1.3. As shown in S104 in the figure, the traceability code:
[0138] Taking the process from the factory of genuine products to the general agent as an example, the process of tracking and tracing codes between the remaining nodes is the same, as shown in S105-S107 in the figure.
[0139] The genuine source ERP receives the order from the general agent, and the instruction is transferred to the source warehouse through the alliance chain.
[0140] Furthermore, the collection device reads the genuine packaging traceability code and the combined unit traceability code according to the order quantity until the quantity matches and then the goods are shipped.
[0141] Furthermore, the shipment traceability code set list {x} is transmitted to the alliance chain through the middleware, and after cleaning, conversion, and integration, it meets the preset requirements of the alliance chain.
[0142] Furthermore, the traceability code list data {x} is cached in the alliance chain, and the smart contract is executed to confirm that the traceability code comes from the preset authentic warehouse, if correct;
[0143] Furthermore, the key-value automatically marks the genuine source shipment with the key {x} corresponding to the value, which is the warehouse delivery timestamp and necessary transaction information.
[0144] Furthermore, the quantity of {x} |{x}| is counted as the shipment volume after verification by the alliance chain and synchronized to the ERP of the authentic source, and the authentic inventory is reduced by |{x}|.
[0145] Furthermore, the general agent receives the goods, uses the collection equipment to read the traceability code of the genuine product, and counts the packaging. The middleware transmits it to the alliance chain to execute the smart contract to verify whether the received traceability code is the same as the traceability code set issued by the upstream. If correct;
[0146] Furthermore, spot check and acceptance are carried out to see whether the genuine traceability code in the received package matches the packaging traceability code, and confirmation of receipt is confirmed after confirmation.
[0147] Furthermore, the traceability code {x} in the key-value automatically marks the timestamp of entering the associated general agent.
[0148] Furthermore, the quantity of this transaction is synchronized to the general agent's ERP system, increasing the quantity of genuine inventory |{x}|.
[0149] Furthermore, the transaction data is hashed, encrypted with the public key to create a digital signature, and a block is generated and stored in HDFS.
[0150] During this period, if the smart contract identifies an abnormality, it will stop automatic operation, issue an alarm message, and wait for professional personnel to handle it.
[0151] And so on, until the retail is completed. The value of retail is not just time, but also includes transaction voucher information. The middleware sorts out multi-dimensional authentic transaction data that meets the rights holder's preset requirements, laying the foundation for generating multi-dimensional verification standards.
[0152] The second step is, Figure 1 Step S108, the retail process of authentic products generates multi-dimensional verification standards. Its purpose is to use multi-dimensional verification standards to replace one-dimensional traceability codes to verify sample data of goods. Its advantage is that multi-dimensional verification standards are difficult to forge and easy to detect.
[0153] S2.1 Retail smart contracts include authorized retailers, who trade authentic products with an authorized traceability code of x, and use an authorized traceability code collection device POS to associate the authentic traceability code x with the transaction voucher.
[0154] Furthermore, it is sent to the alliance chain middleware Flume-Kafka, where multidimensional vectors are extracted from the transaction voucher according to preset dimensions, and the data is sorted and transferred to the alliance chain.
[0155] Furthermore, the smart contract verifies that the source of x meets the requirements of authentic retail. The multi-dimensional vector combination of x and the transaction voucher extracted is associated to become a multi-dimensional verification standard function f(x), where f(x) is the retail value of x corresponding to the key-value.
[0156] Furthermore, the key-value in the data warehouse HDFS is updated, and the transaction data is hashed and stored.
[0157] Furthermore, synchronize x sales data to retail ERP to confirm that genuine inventory is reduced by |x|.
[0158] S2.2 As shown in S109 in the figure, the multi-dimensional verification standard f(x) = {x, {d1, d2, ...d k}}, d represents the vector value of a dimension in the transaction record, such as order number, authorized retailer number, authorized retailer unified social credit code, consumer customer number, hash value of consumer mobile phone number, hash value of consumer email address, order time, transaction location, shipping warehouse number, shipping order number, etc., and k is the number of dimensions.
[0159] f(x) is unique and has a one-to-one mapping with x, which is a necessary condition for f(x) and x to be genuine, but it consists of data transformed from one dimension to multiple dimensions.
[0160] S2.3f(x) is based on blockchain smart contracts and is tamper-proof and objective. It is a standard reference value that effectively distinguishes genuine products from counterfeit products.
[0161] The one-dimensional traceability code x is replaced by a multi-dimensional numerical set f(x) to verify the sample product, effectively cracking the method of counterfeiting one-dimensional traceability codes to confuse the real and the fake.
[0162] In S2.4 alliance chain, F(x)={f(x)} is the set of all generated authentic multi-dimensional verification standards.
[0163] S2.5 Protect private data: Use discrete number series to replace the private data dimension value. For mobile phone numbers, use SHA (mobile phone number) and then convert it into a hexadecimal code.
[0164] S2.6 uses SHA(f(x)) as a reference to quickly and easily distinguish whether a product is authentic or not, and rapid feedback can be obtained; the vector value of f(x) is used as a multi-dimensional verification standard for comparison samples, and the details can be ascertained by comparing the sample data. The present invention combines these for application, and the right holder can make adjustments based on the characteristics of the authentic product.
[0165] The purpose of maintaining the original data format of the multi-dimensional verification standard and combining it with the discrete data format as a comparison standard is to strike a balance between the intuitiveness of data comparison and privacy protection when detailed detection and comparison items need to be presented to law enforcement officers, and to avoid misjudgment caused by errors in sample data entry.
[0166] S2.7 The benefits of using a multi-dimensional verification standard instead of a one-dimensional traceability code: The traceability code x is a necessary condition for authenticity. For products that do not have x, the conclusion is that the product is definitely not authentic. If a counterfeit product imitates x, the problem faced by the prior art arises, and it is impossible to simply distinguish whether the product is authentic. When x is replaced by a multi-dimensional data set f(x) as a necessary condition for verifying authenticity, it becomes easier to identify counterfeit f(x) because the difficulty of counterfeiting f(x) increases exponentially, thereby efficiently achieving the purpose of qualitative detection.
[0167] S2.8f(x) is objectively generated by the system and cannot be tampered with. It is used as a comparison standard to determine authenticity and avoid human errors.
[0168] In the third step, the right holder uses the multi-dimensional verification standards for authentic products to issue an appraisal opinion based on testing for product samples purchased by consumers through any channel. The purpose is to provide direct evidence for consumers seeking rights protection, improve the efficiency of rights protection, and reduce the cost of rights protection.
[0169] The consumer client is connected to the subsystem SparkSQL through an API, which is an interactive window for querying and obtaining qualitative identification of authentic attributes. The consumer client is an application software or mini-program on a mobile phone, tablet computer, or computer that is connected to the system through the Internet. The client has an interactive interface that supports buyers to conduct qualitative identification and obtain feedback, a link to rights protection complaints, a rights protection communication portal, online service lawyers, and an authentic purchase channel.
[0170] S3.1 The consumer registers using the mobile phone number or email address used for shopping, and logs in to the consumer client after verification.
[0171] The system takes the hash value of the consumer's mobile phone number or email according to the rules, and compares it with the corresponding dimension value in f(x). It can quickly check whether the number is related to the genuine products sold and stored in HDFS.
[0172] The system takes the hash value of the consumer's mobile phone number or email according to the rules. Its purpose is to be consistent with the f(x) generation pattern and perform comparison under the condition of protecting privacy.
[0173] S3.2 The consumer selects the product brand or other rights and interests option that needs to be authenticated in the client option catalog. Only the products that appear in the options meet the authentication scope. Authentic products that do not exist in the options indicate that they are not yet within the scope of the service provided by the present invention.
[0174] S3.3 As Figure 2 Step S201, scan on the client, or start NFC reading, or take a photo, or directly upload the electronic version of the product traceability code and transaction voucher data, and for the purpose of in-depth analysis and comparison, take a photo of each surface of the product packaging containing graphics or text to the system according to the interface instructions.
[0175] The client uploads the commodity transaction certificate to SparkSQL, and the query engine extracts the multidimensional vector in the multidimensional verification standard format; generates sample data f(x)', queries and compares F(x) stored in HDFS, analyzes whether there is the same data or the difference in vector values, and provides identification basis based on this.
[0176] For image data, the right holder uploads the image data such as genuine trademarks to SparkSQL, converts it into a structured format, extracts features using DataFrame, stores it in HDFS, builds a training model using Mlib and SparkSQL, and uses convolutional neural networks to learn and recognize image features.
[0177] When the consumer client submits image data, the visualization tool Tableau is used to compare the recognition results and distinguish the infringing products from the appearance.
[0178] S3.4 Figure 2 In step S202, the system feeds back the collected transaction voucher data submitted by the consumer to the client for the consumer to check and confirm, so as to eliminate human input errors, especially to avoid errors in inputting transaction voucher data of paper goods sold offline.
[0179] Furthermore, if Figure 2 Step S203, the consumer confirms whether the key data listed in the feedback conforms to the objective actual situation of shopping, the purpose of which is to identify the merchant using fake transaction vouchers to apply genuine data to sell infringing goods.
[0180] Furthermore, if Figure 2 Step S204: If the displayed data is consistent with the consumer's shopping experience, the consumer selects the option that the data is true; the process enters the next step to continue testing.
[0181] Furthermore, if Figure 2 In step S205, the system searches and compares the detection sample data f(x)' in the system data warehouse HDFS, and proceeds to the next step according to the comparison result.
[0182] Furthermore, if Figure 2 Step S206, if the key data listed in the consumer's confirmation feedback conflicts with the consumer's shopping experience, and the consumer selects the option that the client's data is not true; then, the process is further tested.
[0183] System detection: If The threshold feedback consumer appraisal opinion is that the samples sent for inspection are not authentic after qualitative testing.
[0184] S3.5 Figure 2In step S207, the system searches and compares f(x)' in HDFS and proceeds to the next step based on the comparison result.
[0185] Furthermore, if Figure 2 Step S208, system detection: if f(x)'∈F(x), then this test sample meets the necessary conditions for authenticity; after confirmation by the right holder, the consumer client feedbacks the appraisal opinion that the sample submitted for inspection has been qualitatively tested and meets the characteristics of authenticity.
[0186] Furthermore, if Figure 2 Step S209, system detection: If Then this test sample reaches the threshold and does not meet the necessary conditions for authenticity; the identification opinion provided is that the sample submitted for inspection does not meet the characteristics of authenticity after qualitative testing and is not authentic.
[0187] Furthermore, if Figure 2 Step S210, for the commodity sample data that does not conform to the consumer's shopping experience, after system detection: if f(x)'∈F(x), the threshold is reached, the consumer's appraisal opinion is fed back that the sample submitted for inspection does not conform to the characteristics of a first-hand authentic product after qualitative testing.
[0188] S4.6 The following products that are suspected of being sold in a fraudulent manner trigger thresholds, which will result in an appraisal opinion that the products are not genuine in the qualitative appraisal of the authenticity of the present invention, including but not limited to:
[0189] Using authorized channels to sell imitation products purchased at low prices as genuine products;
[0190] What is displayed is an authentic product but what is delivered is a counterfeit;
[0191] Counterfeit goods that are sold together with genuine goods;
[0192] Counterfeit goods that can be verified as authentic through fake websites;
[0193] OEMs arbitrarily sell products that are over-processed and produced as genuine products;
[0194] Using business rights to sell counterfeit products produced by shadow factories
[0195] Counterfeit goods sold under the guise of selling last-minute items;
[0196] Counterfeit goods sold under the guise of price cuts;
[0197] Passing off fake overseas-purchased goods as genuine products;
[0198] Non-genuine products sold by counterfeit authorized merchants.
[0199] S4.7 The following types of infringing goods trigger thresholds and will be issued with an opinion that the goods are not genuine in the qualitative identification of genuine goods in this invention, including but not limited to:
[0200] Goods with counterfeit trademarks;
[0201] Counterfeit patented products;
[0202] Products with counterfeit geographical indications;
[0203] Pirated goods;
[0204] Smuggled goods without genuine quality assurance;
[0205] Theft, robbery, fraud, embezzlement, stolen property;
[0206] Expired products;
[0207] Defective goods;
[0208] Products with reused packaging labels;
[0209] Return or exchange of goods in transit;
[0210] Reported lost merchandise;
[0211] scrapped goods;
[0212] Categories of non-genuine products listed by the right holder based on the characteristics of the genuine products.
[0213] The above shows and describes the basic principles and main features of the present invention and the advantages of the present invention. It should be understood by those skilled in the art that the present invention is not limited to the above embodiments. The above embodiments and descriptions are only for explaining the principles of the present invention. Without departing from the spirit and scope of the present invention, the present invention may have various changes and improvements, which fall within the scope of the present invention to be protected. The scope of protection of the present invention is defined by the attached claims and their equivalents.
Claims
1. A qualitative identification method for the authenticity of a commodity, characterized in that: The method comprises the following steps: S1.1 The consumer uploads the traceability code and transaction voucher information of the purchased product to the system through the client, and converts it into sample data f(x)' for inspection; f(x)' is the sample data of the inspected product that is consistent with the structure of the genuine multi-dimensional verification standard f(x); S1.2 The system retrieves and compares sample data in the multidimensional verification standard set F(x) in the data warehouse; S1.3 The authentic right holder issues an appraisal opinion based on the test results. If the test sample data retrieves a consistent value f(x)'∈F(x) in the multi-dimensional verification standard, and at the same time, the person applying for the appraisal and the consumer who purchased the authentic product identify the same, the appraisal opinion provided is that the sample submitted for inspection meets the characteristics of the authentic product after qualitative testing; if the same cannot be identified, the feedback is that it does not meet the characteristics of purchasing a first-hand authentic product; if the test sample data cannot retrieve a consistent value in the multi-dimensional verification standard , and provide an appraisal opinion that the samples submitted for inspection do not meet the characteristics of authentic products after qualitative testing and are not authentic products; authentic products are the rights enjoyed by the product rights holder in accordance with the law, including but not limited to trademark rights, copyrights, patent rights, geographical indication rights, and other rights enjoyed by the product rights holder in accordance with the law.
2. According to claim 1, a multi-dimensional verification standard, characterized in that: When the conditions of the retail smart contract are met and the authorized retailer sells authentic products within the authorized scope, the system combines the traceability code of the authentic products sold and the multi-dimensional transaction data into a multi-dimensional verification standard and stores it in the system data warehouse; it is used as a necessary condition for detecting whether the product sample has the authentic attribute; S2.1 When an authorized retailer sells a genuine product with a traceability code x within the authorized scope and meets the preset retail smart contract conditions, the system will store x and multi-dimensional transaction data {d1, d2…d k } is combined into a multi-dimensional verification standard f(x), f(x) = {x, {d1, d2…d k }}, f(x) is a description of the multi-dimensional vector associated with the authentic product with the traceability code x at the time of the transaction, d represents the vector value of one dimension in the transaction record, such as order number, authorized retailer number, authorized retailer unified social credit code, consumer customer number, hash value of consumer mobile phone number, hash value of consumer email address, order time, transaction location, shipping warehouse number, shipping order number, etc., k is the number of dimensions; S2.2 collect all f(x) in the data warehouse into F(x), F(x) = {f(x)}, which is used as a multidimensional verification standard set for genuine products; S2.3 The system data warehouse is distributed; The S2.4 traceability code is the identity identifier assigned by the commodity rights holder to each authentic transaction unit and its various levels of packaging. When the collection device reads the traceability code of the packaging for transaction, the system automatically hands over the list of traceability codes of the transaction units contained in the smart contract.
3. According to claim 2, a method for authorizing retailers to sell genuine products within the scope of authorization, characterized in that: The right holder imports the genuine traceability code into the system for tracking management, and deploys nodes corresponding to the distribution channels in the system, permitting the contract operator to operate at the node. The system traces the flow of the traceability code from the source to the retailer from node to node to meet the conditions required for generating a multi-dimensional verification standard smart contract, including the following steps: S3.1 Deploy delivery channel nodes within the system, standardize the upstream and downstream supply relationships of nodes; standardize the association of traceability codes and nodes in sequence; S3.2 The authentic product rights holder authorizes the contracted operators, including the contracted retailers, to enter the system with their authenticated identities and trade authentic products within the authorized scope at the preset nodes; S3.3 Set the smart contract conditions for transactions between nodes and verify that the traceability code transaction meets the preset requirements; The system data warehouse described in S3.4 records the association changes between the authentic traceability code and the node until the traceability code is associated with the authorized retailer; Corresponding to S3.5, the authentic product with the traceability code attached will be associated with the authorized retailer as the traceability code, and will fall within the scope of the authentic products authorized to be operated by the retailer, thereby enabling the authorized retailer to operate authentic products within the authorized scope.
4. According to claim 1, a qualitative identification system for the authenticity of goods, characterized in that The system is a distributed management system, including a subsystem that uses the alliance chain technology and big data analysis technology in the blockchain, connected to the management port of the authentic right holder; authorized operators and authorized traceability code collection devices deployed in the channel are allowed to connect to the system with authentication identities; the system is connected to the regulator client; and connected to the consumer client; The system has smart contract function, operator authentication management function, distributed storage data warehouse, big data analysis function, qualitative detection of sample commodity data, and output of identification opinion function.
5. The consumer client according to claim 1, characterized in that: It is an application software or applet on mobile phones, tablet computers, and computers that is connected to the system through the Internet; the client has an interactive interface that supports buyers to conduct qualitative identification and obtain feedback.
6. The authorized operator authentic traceability code collection device according to claim 2 is characterized in that Authorized operators, by using the traceability code collection device as the authentic data input terminal, can read and enter the traceability code list of authentic units and packaging and upload it to the system.
7. The transaction data according to claim 2, characterized in that It is formed in the transaction activities, comprehensively reflecting the genuine products attached with specific traceability codes, and is a multi-dimensional data snapshot associated at the time of the transaction. The multi-dimensional data includes but is not limited to data about the two parties to the transaction, time data related to the transaction activities, spatial data, document data, payment data, and freight data. The authentic right holder selects the dimension of the transaction data based on the authentic characteristics and business strategy to form the multi-dimensional verification standard.
8. The management port of the authentic right holder according to claim 4, characterized in that The authentic right holder, or his authorized third party, maintains the system through the management terminal, manages the deployment of nodes in the authentic distribution channel, uploads traceability code data, manages the issuance and withdrawal of licenses by authorized operators, improves the analysis and testing process of application sample data, and reviews and issues qualitative identification opinions on the goods.
9. The authorized operator according to claim 4, characterized in that: The entities participating in the business activities at each node in the genuine channel have the conditions for operation, agree to the requirements including but not limited to the safety management of genuine products, and agree to the compensation liability conditions for participating in the operation of non-genuine goods, so as to obtain system identity authentication and obtain business authorization license.
10. The supervisor client according to claim 4, characterized in that The supervisor queries the status of the genuine product-related node through the client, obtains evidence or clues about the infringement and infringing goods, and verifies the source of the qualitative appraisal opinions received.