CN107239959B - Anti-counterfeiting method, system and server - Google Patents

Anti-counterfeiting method, system and server Download PDF

Info

Publication number
CN107239959B
CN107239959B CN201710419232.4A CN201710419232A CN107239959B CN 107239959 B CN107239959 B CN 107239959B CN 201710419232 A CN201710419232 A CN 201710419232A CN 107239959 B CN107239959 B CN 107239959B
Authority
CN
China
Prior art keywords
counterfeiting
client
sequence
product
server
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Ceased
Application number
CN201710419232.4A
Other languages
Chinese (zh)
Other versions
CN107239959A (en
Inventor
黄行仁
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Shenzhen Kaka Information Technology Co ltd
Original Assignee
Shenzhen Kaka Information Technology Co ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Family has litigation
First worldwide family litigation filed litigation Critical https://patents.darts-ip.com/?family=59986025&utm_source=***_patent&utm_medium=platform_link&utm_campaign=public_patent_search&patent=CN107239959(B) "Global patent litigation dataset” by Darts-ip is licensed under a Creative Commons Attribution 4.0 International License.
Application filed by Shenzhen Kaka Information Technology Co ltd filed Critical Shenzhen Kaka Information Technology Co ltd
Publication of CN107239959A publication Critical patent/CN107239959A/en
Application granted granted Critical
Publication of CN107239959B publication Critical patent/CN107239959B/en
Ceased legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/018Certifying business or products
    • G06Q30/0185Product, service or business identity fraud
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K19/00Record carriers for use with machines and with at least a part designed to carry digital markings
    • G06K19/06Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code
    • G06K19/06009Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code with optically detectable marking
    • G06K19/06037Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code with optically detectable marking multi-dimensional coding
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/08Network architectures or network communication protocols for network security for authentication of entities

Landscapes

  • Engineering & Computer Science (AREA)
  • Business, Economics & Management (AREA)
  • Theoretical Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Physics & Mathematics (AREA)
  • Finance (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Strategic Management (AREA)
  • Economics (AREA)
  • General Business, Economics & Management (AREA)
  • Development Economics (AREA)
  • Accounting & Taxation (AREA)
  • Marketing (AREA)
  • Computer Hardware Design (AREA)
  • Computer Security & Cryptography (AREA)
  • Computing Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

The embodiment of the invention provides an anti-counterfeiting method, an anti-counterfeiting system and a server, and relates to the technical field of anti-counterfeiting. The anti-counterfeiting system comprises a client and a server which are communicated with each other, wherein the client scans a two-dimensional code of a product to generate a human-computer interaction interface, responds to a first operation of a user on the human-computer interaction interface to obtain an anti-counterfeiting sequence corresponding to the two-dimensional code of the product, responds to a second operation of the user on the human-computer interaction interface to send the anti-counterfeiting sequence to the server, and the server performs mixed coding on the anti-counterfeiting sequence and a pre-stored two-dimensional code serial number corresponding to the two-dimensional code of the product to generate an anti-counterfeiting. The anti-counterfeiting system forms a new anti-counterfeiting code by mixing the two-dimension code serial number with the anti-counterfeiting sequence, so that the uniqueness of the anti-counterfeiting code of the product is ensured, and the generated new anti-counterfeiting code is difficult to counterfeit even though the two-dimension code on the product can be counterfeited, thereby having better anti-counterfeiting effect and further ensuring the benefits of enterprises and consumers.

Description

Anti-counterfeiting method, system and server
Technical Field
The invention relates to the technical field of anti-counterfeiting, in particular to an anti-counterfeiting method, an anti-counterfeiting system and a server.
Background
The product anti-counterfeiting means a means for preventing counterfeit and shoddy products from appearing in the production and sale of products, the product anti-counterfeiting mode in the existing means is five-door, but the counterfeit and shoddy products still spread like a virus tumor, and the economic development of China is seriously hindered, so that few and few anti-counterfeiting effects can be really realized. The anti-counterfeiting measures are disconnected from the products, and have no relevance, the counterfeit products can have a query system, the consumers are difficult to distinguish the authenticity of the counterfeit products, and the rights and interests of enterprises and consumers are difficult to guarantee.
Therefore, how to solve the above problems has always been the focus of attention of those skilled in the art.
Disclosure of Invention
The invention aims to provide an anti-counterfeiting method to solve the problems that the product is anti-counterfeiting and disjointed with the product, and the anti-counterfeiting effect is poor.
The invention aims to provide an anti-counterfeiting system to solve the problems that the product is anti-counterfeiting and disjointed with the product, and the anti-counterfeiting effect is poor.
The invention also aims to provide a server to solve the problems that the product is disconnected from the anti-counterfeiting function and the anti-counterfeiting effect is poor.
In order to achieve the above purpose, the embodiment of the present invention adopts the following technical solutions:
in a first aspect, an embodiment of the present invention provides an anti-counterfeit system, including a client and a server that communicate with each other. The client is used for scanning the two-dimension code of the product to generate a human-computer interaction interface, responding to a first operation of a user on the human-computer interaction interface to obtain an anti-counterfeiting sequence corresponding to the two-dimension code of the product, and responding to a second operation of the user on the human-computer interaction interface to send the anti-counterfeiting sequence to the server; and the server is used for carrying out mixed coding on the anti-counterfeiting sequence and a pre-stored two-dimensional code serial number corresponding to the two-dimensional code of the product so as to generate an anti-counterfeiting code.
In a second aspect, an embodiment of the present invention further provides an anti-counterfeiting method, which is applied to a client and a server that communicate with each other. The anti-counterfeiting method comprises the following steps: the client scans the two-dimensional code of the product to generate a human-computer interaction interface; the client responds to a first operation of a user on the human-computer interaction interface to acquire an anti-counterfeiting sequence corresponding to the two-dimensional code of the product; the client side responds to a second operation of the user on the human-computer interaction interface to send the anti-counterfeiting sequence to the server; and the server performs mixed coding on the anti-counterfeiting sequence and a pre-stored two-dimensional code serial number corresponding to the two-dimensional code of the product to generate an anti-counterfeiting code.
In a third aspect, an embodiment of the present invention further provides an anti-counterfeiting method, which is applied to a server. The anti-counterfeiting method comprises the following steps: receiving an anti-counterfeiting sequence sent by a client, wherein the anti-counterfeiting sequence is obtained by the client in response to a first operation of a human-computer interaction interface generated by a user scanning a two-dimensional code of a product at the client, and the anti-counterfeiting sequence corresponds to the two-dimensional code of the product; and performing mixed coding on the anti-counterfeiting sequence and a pre-stored two-dimensional code serial number corresponding to the two-dimensional code of the product to generate an anti-counterfeiting code.
In a fourth aspect, an embodiment of the present invention further provides a server, where the server is connected to a client in a communication manner, and the server includes:
a memory;
a processor; and
the anti-counterfeiting device is arranged in the memory and comprises one or more software function modules executed by the processor, and the anti-counterfeiting device comprises an anti-counterfeiting sequence receiving module and an encoding module. The anti-counterfeiting sequence receiving module is used for receiving an anti-counterfeiting sequence sent by a client, wherein the anti-counterfeiting sequence is obtained by the client in response to a first operation of a human-computer interaction interface generated by a user scanning a two-dimensional code of a product at the client, and the anti-counterfeiting sequence corresponds to the two-dimensional code of the product; the coding module is used for carrying out mixed coding on the anti-counterfeiting sequence and a prestored two-dimensional code serial number corresponding to the two-dimensional code of the product so as to generate an anti-counterfeiting code.
Compared with the prior art, the invention has the following beneficial effects: the anti-counterfeiting method, the anti-counterfeiting system and the server provided by the embodiment of the invention comprise a client and the server which are communicated with each other, wherein the client scans the two-dimensional code of the product to generate a human-computer interaction interface, responds to the first operation of a user on the human-computer interaction interface to obtain an anti-counterfeiting sequence corresponding to the two-dimensional code of the product, responds to the second operation of the user on the human-computer interaction interface to send the anti-counterfeiting sequence to the server, and the server performs mixed coding on the anti-counterfeiting sequence and the pre-stored two-dimensional code serial number corresponding to the two-dimensional code of the product to generate an. The anti-counterfeiting system forms a new anti-counterfeiting code by mixing the two-dimension code serial number with the anti-counterfeiting sequence, so that the uniqueness of the anti-counterfeiting code of the product is ensured, and the generated new anti-counterfeiting code is difficult to counterfeit even though the two-dimension code on the product can be counterfeited, thereby having better anti-counterfeiting effect and further ensuring the benefits of enterprises and consumers.
In order to make the aforementioned and other objects, features and advantages of the present invention comprehensible, preferred embodiments accompanied with figures are described in detail below.
Drawings
In order to more clearly illustrate the technical solutions of the embodiments of the present invention, the drawings needed to be used in the embodiments will be briefly described below, it should be understood that the following drawings only illustrate some embodiments of the present invention and therefore should not be considered as limiting the scope, and for those skilled in the art, other related drawings can be obtained according to the drawings without inventive efforts.
Fig. 1 shows a block diagram of a server applicable to an embodiment of the present invention.
Fig. 2 shows a block diagram of an anti-counterfeit system according to a first embodiment of the present invention.
FIG. 3 shows a schematic diagram of a human-machine interface.
Fig. 4 shows a schematic diagram of a client displaying a random allocation of a security sequence by a server.
Fig. 5 shows a schematic diagram of a client acquiring identity information registered by a user.
Fig. 6 shows a schematic diagram of a client prompting for authentication information.
Fig. 7 shows a schematic diagram of a client displaying that a product is verified.
Fig. 8 shows a schematic diagram of a client displaying that a product is not authenticated.
Fig. 9 is a schematic flow chart illustrating an anti-counterfeiting method according to a second embodiment of the present invention.
Fig. 10 is a block diagram showing a configuration of an anti-counterfeiting device according to a third embodiment of the present invention.
Fig. 11 is a schematic flow chart illustrating an anti-counterfeiting method according to a fourth embodiment of the present invention.
Icon: 10-an anti-counterfeiting system; 100-a server; 200-a client; 300-a network; 110-a memory; 120-a memory controller; 130-a processor; 400-an anti-counterfeiting device; 410-anti-counterfeiting sequence receiving module; 420-an encoding module; 430-a verification information receiving module; 440-decision block.
Detailed Description
The technical solutions in the embodiments of the present invention will be clearly and completely described below with reference to the drawings in the embodiments of the present invention, and it is obvious that the described embodiments are only a part of the embodiments of the present invention, and not all of the embodiments. The components of embodiments of the present invention generally described and illustrated in the figures herein may be arranged and designed in a wide variety of different configurations. Thus, the following detailed description of the embodiments of the present invention, presented in the figures, is not intended to limit the scope of the invention, as claimed, but is merely representative of selected embodiments of the invention. All other embodiments, which can be derived by a person skilled in the art from the embodiments of the present invention without making any creative effort, shall fall within the protection scope of the present invention.
It should be noted that: like reference numbers and letters refer to like items in the following figures, and thus, once an item is defined in one figure, it need not be further defined and explained in subsequent figures. Meanwhile, in the description of the present invention, the terms "first", "second", and the like are used only for distinguishing the description, and are not to be construed as indicating or implying relative importance.
Fig. 1 is a block diagram of a server 100 applicable to an embodiment of the present invention. The server 100 includes a memory 110, a memory controller 120, and a processor 130.
The memory 110, the memory controller 120, and the processor 130 are electrically connected directly or indirectly to each other to realize data transmission or interaction. These components may typically be connected to each other by one or more communication buses or signal lines, for example. In this embodiment, the anti-counterfeit device 400 includes at least one software function module, which may be stored in the memory 110 in the form of software or firmware (firmware) or solidified in an Operating System (OS) of the server 100. The processor 130 is configured to execute executable modules stored in the memory 110, such as software functional modules and computer programs included in the anti-counterfeiting device 400.
The Memory 110 may be, but is not limited to, a Random Access Memory (RAM), a Read Only Memory (ROM), a Programmable Read-Only Memory (PROM), an Erasable Read-Only Memory (EPROM), an electrically Erasable Read-Only Memory (EEPROM), and the like. The memory 110 may be used to store software programs and modules, such as the anti-counterfeiting method in the embodiment of the present invention, and the processor 130 is used to execute the programs after receiving the execution instructions. Access to the memory 110 by the processor 130 and possibly other components may be under the control of the memory controller 120.
The processor 130 may be an integrated circuit chip having signal processing capabilities. The processor 130 may be a general-purpose processor including a Central Processing Unit (CPU), a Network Processor (NP), and the like; but may also be a Digital Signal Processor (DSP)), an Application Specific Integrated Circuit (ASIC), an off-the-shelf programmable gate array (FPGA) or other programmable logic device, discrete gate or transistor logic, discrete hardware components.
It will be appreciated that the configuration shown in fig. 1 is merely illustrative and that the server 100 may include more or fewer components than shown in fig. 1 or may have a different configuration than shown in fig. 1. The components shown in fig. 1 may be implemented in hardware, software, or a combination thereof.
First embodiment
Fig. 2 is a block diagram of an anti-counterfeit system 10 according to a first embodiment of the present invention. As shown in fig. 2, the anti-counterfeiting system 10 includes a server 100 and a client 200, wherein the server 100 and the client 200 are located in a network 300 and communicate via the network 300 to implement data communication or interaction between the server 100 and the client 200.
In the embodiment of the present invention, the server 100 may be, but is not limited to, a web server, a database server, a cloud server, and the like. The client 200 may be, but is not limited to, an electronic device such as a smart phone, a tablet computer, a Mobile Internet Device (MID), a Personal Digital Assistant (PDA), and the like.
In this embodiment, the client 200 is configured to scan a two-dimensional code of a product to generate a human-computer interaction interface.
In this embodiment of the present invention, a user may scan a two-dimensional code of a product through the client 200 to generate a human-computer interaction interface, preferably, the two-dimensional code of the product may be a character two-dimensional code, and the two-dimensional code of each product has a corresponding two-dimensional code serial number, which is stored in the server 100 in advance. The information displayed by the human-computer interaction interface can comprise the brand, the number, the name and the model of a product, and can also comprise a plurality of controls such as a use instruction, introduction, after-sales service, registered quality guarantee card, authenticity identification and the like of the product, so that the operation of a user is facilitated, and the human-computer interaction interface can refer to fig. 3. It should be noted that the human-machine interface shown in fig. 3 is only an example, and it should be understood that the information displayed on the human-machine interface may also include more or less information than that shown in fig. 3.
The client 200 is used for responding to a first operation of the user on the human-computer interaction interface to acquire the anti-counterfeiting sequence corresponding to the two-dimensional code of the product.
In this embodiment, the client 200 may obtain the anti-counterfeit sequence in the following two ways:
first, after the client 200 generates the human-computer interaction interface, a user clicks a first control displayed on the human-computer interaction interface (for example, "authentication"), and the client 200 sends a first operation request to the server 100 by responding to a first operation of the user on the human-computer interaction interface (i.e., clicking the "first control"). The server 100 is configured to respond to the first operation request sent by the client 200, and randomly allocate the anti-counterfeiting sequence to the client 200, where the client 200 is configured to obtain and display the anti-counterfeiting sequence. For example, the anti-counterfeiting sequence randomly assigned by the server 100 to the client 200 is "9089", referring to fig. 4.
Secondly, after the client 200 generates the human-computer interaction interface, the user clicks a second control (for example, "registration warranty card") displayed on the human-computer interaction interface, and the client 200 obtains the identity information registered by the user on the human-computer interaction interface by responding to the first operation (namely, clicking the "second control") of the user on the human-computer interaction interface, so as to obtain the anti-counterfeiting sequence, as shown in fig. 5. In this embodiment, the identity information may include information such as a name, an address, a contact phone number, and an identification number of the user. Preferably, in this embodiment, the client 200 uses the obtained contact phone number or the identification number in the identity information of the user as the anti-counterfeit sequence.
The client 200 is configured to send the anti-counterfeiting sequence to the server 100 in response to a second operation of the user on the human-computer interaction interface.
For example, when the client 200 obtains and displays the anti-counterfeiting sequence or the user completes registration of the identity information on the human-computer interaction interface, the user clicks the third control (refer to "submit" in fig. 4 or 5), and the client 200 sends the anti-counterfeiting sequence to the server 100 in response to the second operation (i.e., clicking "submit") of the human-computer interaction interface by the user.
The server 100 is configured to mix and encode the anti-counterfeiting sequence and a pre-stored two-dimensional code serial number corresponding to the two-dimensional code of the product to generate an anti-counterfeiting code.
In the embodiment of the present invention, after receiving the anti-counterfeiting sequence sent by the client 200, the server 100 performs a mixed encoding on the anti-counterfeiting sequence and a two-dimensional code serial number corresponding to a two-dimensional code of a product pre-stored in the server 100 to generate an anti-counterfeiting code, and the anti-counterfeiting code is a mixed encoding of the two-dimensional code serial number and the anti-counterfeiting sequence and has uniqueness, so even if the two-dimensional code on the product is counterfeited, the anti-counterfeiting code generated by the mixed encoding is difficult to counterfeit, and thus the anti-counterfeiting effect is good.
In this embodiment, after the anti-counterfeit code is generated, the user can verify the authenticity of the product. Specifically, the client 200 prompts the user to input the verification information in response to the user performing the operation of authenticating the authenticity (for example, the user clicks "authentication" displayed on the human-computer interaction interface), as shown in fig. 6. The client 200 is further configured to obtain verification information input by the user (i.e., the user inputs a password and submits the password), and send the verification information to the server 100, so that the server 100 identifies authenticity of the product.
The server 100 is further configured to determine whether the product passes the verification according to the received verification information and the anti-counterfeit code, generate a verification result, and send the verification result to the client 200.
In this embodiment, the verification information is associated with the anti-counterfeit code, preferably, the verification information may be the anti-counterfeit sequence or a part of the anti-counterfeit sequence, and after receiving the verification information, the server 100 determines that the product passes the verification when the verification information matches the anti-counterfeit code generated after the mixed code; when the verification information does not match the anti-counterfeit code generated after the mixed code, the server 100 determines that the product does not pass the verification, and the product is most likely to be a counterfeit product.
The client 200 is further configured to display the verification result.
For example, when the product passes the verification, the client 200 displays that the product is genuine, as shown in fig. 7; when the product is not verified, the client 200 displays that the product verification fails, as shown in fig. 8.
It can be understood that if the two-dimensional code of the product is a counterfeit code, when the user clicks the first control, since the server 100 has already allocated the anti-counterfeiting sequence corresponding to the two-dimensional code of the product, the anti-counterfeiting sequence will not be randomly allocated to the client 200 again, so that when the user performs the authenticity verification on the product (counterfeit), it is difficult to input correct verification information, and the product will not pass the verification. Similarly, when the two-dimensional code of the product is an artificial fake code, even if the user clicks the second control displayed on the human-computer interaction interface to register and submit the identity information, since the two-dimensional code of the product is associated with the identity information registered by other users for the first time, the correct verification information should be the anti-counterfeiting sequence associated with the two-dimensional code of the product or part of the anti-counterfeiting sequence, and the user cannot know the information, the product cannot pass the verification when the user verifies the authenticity of the product (fake).
Second embodiment
Fig. 9 is a schematic flow chart illustrating an anti-counterfeiting method according to a second embodiment of the present invention. It should be noted that the anti-counterfeiting method according to the embodiment of the present invention is not limited by the specific sequence shown in fig. 9 and described below, and the basic principle and the generated technical effect are the same as those of the first embodiment. It should be understood that, in other embodiments, the order of some steps in the anti-counterfeiting method according to the present invention may be interchanged according to actual needs, or some steps may be omitted or deleted. The anti-counterfeiting method is applied to the client 200 and the server 100 which communicate with each other. The specific flow shown in fig. 9 will be described in detail below.
Step S101, the client 200 scans the two-dimensional code of the product to generate a man-machine interaction interface.
In the embodiment of the present invention, the client 200 scans the two-dimensional code of the product to generate the human-computer interaction interface, so that the user can perform corresponding operations conveniently.
Step S102, the client 200 responds to a first operation of the user on the human-computer interaction interface to obtain an anti-counterfeiting sequence corresponding to the two-dimensional code of the product.
In this embodiment, the client 200 may obtain the anti-counterfeit sequence in the following two ways:
first, after the client 200 generates the human-computer interaction interface, a user clicks a first control displayed on the human-computer interaction interface (for example, "authentication"), and the client 200 sends a first operation request to the server 100 by responding to a first operation of the user on the human-computer interaction interface (i.e., clicking the "first control"). The server 100 is configured to respond to the first operation request sent by the client 200, and randomly allocate the anti-counterfeiting sequence to the client 200, where the client 200 is configured to obtain and display the anti-counterfeiting sequence.
Secondly, after the client 200 generates the human-computer interaction interface, the user clicks a second control (for example, "registration warranty card") displayed on the human-computer interaction interface, and the client 200 obtains the identity information registered by the user on the human-computer interaction interface by responding to the first operation (namely, clicking the "second control") of the user on the human-computer interaction interface, so as to obtain the anti-counterfeiting sequence. Preferably, in this embodiment, the client 200 uses the obtained contact phone number or the identification number in the identity information of the user as the anti-counterfeit sequence.
Step S103, the client 200 responds to the second operation of the user on the human-computer interaction interface to send the anti-counterfeiting sequence to the server 100.
For example, when the client 200 obtains and displays the anti-counterfeiting sequence or the user completes registration of the identity information on the human-computer interaction interface, the user clicks the third control element "submit", and the client 200 responds to the second operation (i.e., clicking "submit") of the human-computer interaction interface by the user to send the anti-counterfeiting sequence to the server 100.
Step S104, the server 100 performs hybrid encoding on the anti-counterfeiting sequence and a pre-stored two-dimensional code serial number corresponding to the two-dimensional code of the product to generate an anti-counterfeiting code.
In the embodiment of the present invention, after receiving the anti-counterfeiting sequence sent by the client 200, the server 100 performs a mixed encoding on the anti-counterfeiting sequence and a two-dimensional code serial number corresponding to a two-dimensional code of a product pre-stored in the server 100 to generate an anti-counterfeiting code, and the anti-counterfeiting code is a mixed encoding of the two-dimensional code serial number and the anti-counterfeiting sequence and has uniqueness, so even if the two-dimensional code on the product is counterfeited, the anti-counterfeiting code generated by the mixed encoding is difficult to counterfeit, and thus the anti-counterfeiting effect is good.
In step S105, the client 200 obtains the verification information input by the user.
In this embodiment, after the anti-counterfeit code is generated, the user can verify the authenticity of the product. For example, the user clicks "authentication" displayed on the man-machine interface, and the client 200 prompts the user to input authentication information.
In step S106, the client 200 sends the verification information to the server 100.
In this embodiment, the client 200 acquires the verification information input by the user and then sends the verification information to the server 100, so that the server 100 can identify the authenticity of the product.
Step S107, the server 100 determines whether the product passes the verification according to the received verification information and the anti-counterfeit code, generates a verification result, and sends the verification result to the client 200.
In this embodiment, the verification information is associated with the anti-counterfeit code, preferably, the verification information may be the anti-counterfeit sequence or a part of the anti-counterfeit sequence, and after receiving the verification information, the server 100 determines that the product passes the verification when the verification information matches the anti-counterfeit code generated after the mixed code; when the verification information does not match the anti-counterfeit code generated after the mixed code, the server 100 determines that the product does not pass the verification, and the product is most likely to be a counterfeit product.
In step S108, the client 200 displays the verification result.
For example, when the product passes the verification, the client 200 displays that the product is genuine; when the product is not verified, the client 200 displays that the product verification fails.
Third embodiment
Fig. 10 is a block diagram of an anti-counterfeit device 400 according to a third embodiment of the present invention. The anti-counterfeiting device 400 is applied to the server 100, is installed in the memory 110 and comprises one or more software functional modules executed by the processor 130. The anti-counterfeiting device 400 comprises an anti-counterfeiting sequence receiving module 410, an encoding module 420, a verification information receiving module 430 and a judging module 440.
The anti-counterfeiting sequence receiving module 410 is configured to receive an anti-counterfeiting sequence sent by the client 200, where the anti-counterfeiting sequence is obtained by the client 200 in response to a first operation of a human-computer interaction interface generated by a user scanning a two-dimensional code of a product by the client 200, and the anti-counterfeiting sequence corresponds to the two-dimensional code of the product.
In this embodiment, the client 200 scans a two-dimensional code of a product to generate a human-computer interaction interface, the client 200 responds to a first operation of the human-computer interaction interface by a user to obtain an anti-counterfeiting sequence corresponding to the two-dimensional code of the product, and sends the anti-counterfeiting sequence to the server 100 by responding to a second operation of the human-computer interaction interface by the user, and the anti-counterfeiting sequence receiving module 410 receives the anti-counterfeiting sequence.
The encoding module 420 is configured to mix and encode the anti-counterfeit sequence and a pre-stored two-dimensional code serial number corresponding to the two-dimensional code of the product to generate an anti-counterfeit code.
For example, in the embodiment of the present invention, after receiving the anti-counterfeiting sequence sent by the client 200, the anti-counterfeiting sequence receiving module 410 performs mixed encoding on the anti-counterfeiting sequence and a two-dimensional code serial number corresponding to a two-dimensional code of a product stored in the server 100 in advance to generate an anti-counterfeiting code.
The verification information receiving module 430 is configured to receive the verification information sent by the client 200.
In this embodiment, the client 200 obtains the authentication information input by the user and then sends the authentication information to the server 100, and the authentication information receiving module 430 is configured to receive the authentication information.
The determining module 440 is configured to determine whether the product passes the verification according to the received verification information, generate a verification result, and send the verification result to the client 200.
In this embodiment, after the verification information receiving module 430 receives the verification information, when the verification information matches the anti-counterfeit code generated after the mixed code, the determining module 440 determines that the product passes the verification, and when the verification information does not match the anti-counterfeit code generated after the mixed code, the determining module 440 determines that the product does not pass the verification, which may be a counterfeit product. The determining module 440 is further configured to generate a corresponding verification result and send the verification result to the client 200.
Fourth embodiment
Fig. 11 is a schematic flow chart of an anti-counterfeit method according to a fourth embodiment of the present invention. It should be noted that the anti-counterfeiting method according to the embodiment of the present invention is not limited by the specific sequence shown in fig. 11 and described below, the basic principle and the generated technical effect are the same as those of the third embodiment, and for the sake of brief description, reference may be made to corresponding contents in the third embodiment for parts not mentioned in this embodiment. It should be understood that, in other embodiments, the order of some steps in the anti-counterfeiting method according to the present invention may be interchanged according to actual needs, or some steps may be omitted or deleted. The anti-counterfeiting method is applied to the server 100. The specific flow shown in fig. 11 will be described in detail below.
Step S201, receiving an anti-counterfeiting sequence sent by a client 200, wherein the anti-counterfeiting sequence is obtained by the client 200 in response to a first operation of a human-computer interaction interface generated by a user scanning a two-dimensional code of a product by the client 200, and the anti-counterfeiting sequence corresponds to the two-dimensional code of the product.
It is understood that the step S201 can be executed by the anti-counterfeiting sequence receiving module 410.
And S202, performing mixed coding on the anti-counterfeiting sequence and a pre-stored two-dimensional code serial number corresponding to the two-dimensional code of the product to generate an anti-counterfeiting code.
It is understood that this step S202 can be performed by the encoding module 420 described above.
Step S203, receiving the verification information sent by the client 200.
It is understood that the step S203 may be performed by the authentication information receiving module 430 described above.
Step S204, determining whether the product passes the verification according to the received verification information, and generating a verification result to send to the client 200.
It is understood that the step S204 can be executed by the above-mentioned determining module 440.
In summary, the anti-counterfeiting method, the anti-counterfeiting system and the anti-counterfeiting server provided by the embodiments of the present invention include a client and a server that communicate with each other, the client generates a man-machine interface by scanning a two-dimensional code of a product, obtains an anti-counterfeiting sequence corresponding to the two-dimensional code of the product by responding to a first operation of a user on the man-machine interface, and sends the anti-counterfeiting sequence to the server by responding to a second operation of the user on the man-machine interface, the server performs a mixed encoding of the anti-counterfeiting sequence and a pre-stored two-dimensional code serial number corresponding to the two-dimensional code of the product to generate an anti-counterfeiting code, the anti-counterfeiting code is a mixed encoding of the two-dimensional code serial number and the anti-counterfeiting sequence, and has uniqueness, even if the two-dimensional code on the product is counterfeited, the anti-counterfeiting code generated by the, therefore, the anti-counterfeiting effect is better. The client side can acquire the anti-counterfeiting sequence in two modes, wherein the first mode is that a first operation request is sent to the server by responding to a first operation of the user on the human-computer interaction interface, the server responds to the first operation request sent by the client side and randomly distributes the anti-counterfeiting sequence to the client side, and the client side obtains and displays the anti-counterfeiting sequence; and secondly, acquiring identity information registered by the user on the man-machine interaction interface by responding to the first operation of the user on the man-machine interaction interface to obtain the anti-counterfeiting sequence. When the product is identified, the client responds to the operation of the user for identifying the product, prompts the user to input verification information, the client acquires the verification information input by the user and sends the verification information to the server, the server judges whether the product passes the verification according to the received verification information, generates a verification result and sends the verification result to the client, and the client receives and displays the verification result. When the product passes the verification, the client displays that the product is a genuine product; and when the product is not verified, the client displays that the product verification fails. The embodiment of the invention forms a new anti-counterfeiting code by mixing the two-dimensional code serial number corresponding to the two-dimensional code of the product with the anti-counterfeiting sequence, thereby ensuring the uniqueness of the anti-counterfeiting code of the product, and even though the two-dimensional code on the product can be counterfeited, the generated new anti-counterfeiting code is difficult to counterfeit.
It is noted that, in this document, relational terms such as "first" and "second," and the like, may be used solely to distinguish one entity or action from another entity or action without necessarily requiring or implying any actual such relationship or order between such entities or actions. Also, the terms "comprises," "comprising," or any other variation thereof, are intended to cover a non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements does not include only those elements but may include other elements not expressly listed or inherent to such process, method, article, or apparatus. Without further limitation, an element defined by the phrase "comprising an … …" does not exclude the presence of other identical elements in a process, method, article, or apparatus that comprises the element.
The above description is only a preferred embodiment of the present invention and is not intended to limit the present invention, and various modifications and changes may be made by those skilled in the art. Any modification, equivalent replacement, or improvement made within the spirit and principle of the present invention should be included in the protection scope of the present invention. It should be noted that: like reference numbers and letters refer to like items in the following figures, and thus, once an item is defined in one figure, it need not be further defined and explained in subsequent figures.

Claims (4)

1. An anti-counterfeiting system comprises a client and a server which are communicated with each other, and is characterized in that the client is used for scanning a two-dimensional code of a product to generate a human-computer interaction interface, responding to a first operation of a user on the human-computer interaction interface to obtain an anti-counterfeiting sequence corresponding to the two-dimensional code of the product, and responding to a second operation of the user on the human-computer interaction interface to send the anti-counterfeiting sequence to the server; the anti-counterfeiting sequence is randomly distributed to the client by the server or obtained by the client according to identity information registered by a user on the human-computer interaction interface;
the server is used for carrying out mixed coding on the anti-counterfeiting sequence and a pre-stored two-dimensional code serial number corresponding to the two-dimensional code of the product so as to generate an anti-counterfeiting code;
the client is also used for acquiring verification information input by the user and sending the verification information to the server; the verification information is the anti-counterfeiting sequence or partial information of the anti-counterfeiting sequence;
the server is also used for judging whether the product passes the verification according to the received verification information and the anti-counterfeiting code, generating a verification result and sending the verification result to the client;
the client is also used for displaying the verification result.
2. An anti-counterfeiting method is applied to a client and a server which are communicated with each other, and is characterized by comprising the following steps:
the client scans the two-dimensional code of the product to generate a human-computer interaction interface;
the client responds to a first operation of a user on the human-computer interaction interface to acquire an anti-counterfeiting sequence corresponding to the two-dimensional code of the product; the anti-counterfeiting sequence is randomly distributed to the client by the server or obtained by the client according to identity information registered by a user on the human-computer interaction interface;
the client side responds to a second operation of the user on the human-computer interaction interface to send the anti-counterfeiting sequence to the server;
the server performs mixed coding on the anti-counterfeiting sequence and a pre-stored two-dimensional code serial number corresponding to the two-dimensional code of the product to generate an anti-counterfeiting code;
the client acquires the verification information input by the user; the verification information is the anti-counterfeiting sequence or partial information of the anti-counterfeiting sequence;
the client side sends the verification information to the server;
the server judges whether the product passes the verification according to the received verification information and the anti-counterfeiting code, generates a verification result and sends the verification result to the client;
and the client displays the verification result.
3. An anti-counterfeiting method is applied to a server, and is characterized by comprising the following steps:
receiving an anti-counterfeiting sequence sent by a client, wherein the anti-counterfeiting sequence is obtained by the client in response to a first operation of a human-computer interaction interface generated by a user scanning a two-dimensional code of a product at the client, and the anti-counterfeiting sequence corresponds to the two-dimensional code of the product; the anti-counterfeiting sequence is randomly distributed to the client by the server or obtained by the client according to identity information registered by a user on the human-computer interaction interface;
the anti-counterfeiting sequence and a pre-stored two-dimensional code serial number corresponding to the two-dimensional code of the product are mixed and coded to generate an anti-counterfeiting code;
receiving verification information sent by the client; the verification information is the anti-counterfeiting sequence or partial information of the anti-counterfeiting sequence;
and judging whether the product passes the verification according to the received verification information and the anti-counterfeiting code, and generating a verification result and sending the verification result to the client so that the client can display the verification result.
4. A server communicatively coupled to a client, the server comprising:
a memory;
a processor; and
an anti-counterfeiting device installed in the memory and including one or more software functional modules executed by the processor, the anti-counterfeiting device comprising:
the anti-counterfeiting sequence receiving module is used for receiving an anti-counterfeiting sequence sent by a client, wherein the anti-counterfeiting sequence is obtained by the client in response to a first operation of a human-computer interaction interface generated by a user scanning a two-dimensional code of a product at the client, and the anti-counterfeiting sequence corresponds to the two-dimensional code of the product; the anti-counterfeiting sequence is randomly distributed to the client by the server or obtained by the client according to identity information registered by a user on the human-computer interaction interface;
the coding module is used for carrying out mixed coding on the anti-counterfeiting sequence and a prestored two-dimensional code serial number corresponding to the two-dimensional code of the product so as to generate an anti-counterfeiting code;
the verification information receiving module is used for receiving the verification information sent by the client; the verification information is the anti-counterfeiting sequence or partial information of the anti-counterfeiting sequence;
and the judging module is used for judging whether the product passes the verification according to the received verification information and the anti-counterfeiting code, generating a verification result and sending the verification result to the client so that the client can display the verification result.
CN201710419232.4A 2017-03-17 2017-06-06 Anti-counterfeiting method, system and server Ceased CN107239959B (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN2017101595111 2017-03-17
CN201710159511 2017-03-17

Publications (2)

Publication Number Publication Date
CN107239959A CN107239959A (en) 2017-10-10
CN107239959B true CN107239959B (en) 2020-08-11

Family

ID=59986025

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201710419232.4A Ceased CN107239959B (en) 2017-03-17 2017-06-06 Anti-counterfeiting method, system and server

Country Status (1)

Country Link
CN (1) CN107239959B (en)

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103761656A (en) * 2014-01-07 2014-04-30 邝君 Printing inspecting method and device of commodity information
CN103914778A (en) * 2014-03-24 2014-07-09 深圳市威富多媒体有限公司 Anti-fake method and device based on mobile communication terminal
CN104361378A (en) * 2014-11-21 2015-02-18 江苏物联网研究发展中心 Internet of things anti-counterfeiting label based on two-dimensional code encryption technology and verification method of Internet of things anti-counterfeiting label
CN104881787A (en) * 2015-05-13 2015-09-02 景视佳传媒科技(北京)有限公司 Method, system and device for two-dimension code authenticity
CN104951943A (en) * 2015-04-24 2015-09-30 杭州甲骨文科技有限公司 Anti-counterfeiting method based on random plain and secret code association examination
CN105046505A (en) * 2015-07-08 2015-11-11 佛山市云查信息科技有限公司 Product anti-counterfeiting method and anti-counterfeiting system

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4019303B2 (en) * 2001-02-02 2007-12-12 日本電気株式会社 ENCRYPTION DEVICE AND DECRYPTION DEVICE USING ENCRYPTION KEY INCLUDED IN ELECTRONIC WATERMARK AND METHOD THEREOF
KR100554680B1 (en) * 2003-08-20 2006-02-24 한국전자통신연구원 Amplitude-Scaling Resilient Audio Watermarking Method And Apparatus Based on Quantization
US20150008256A1 (en) * 2012-10-09 2015-01-08 Robert Beadles Display card with memory tag- hybrid multidimensional bar text code
US9158770B1 (en) * 2012-10-09 2015-10-13 Robert Beadles Memorytag hybrid multidimensional bar text code

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103761656A (en) * 2014-01-07 2014-04-30 邝君 Printing inspecting method and device of commodity information
CN103914778A (en) * 2014-03-24 2014-07-09 深圳市威富多媒体有限公司 Anti-fake method and device based on mobile communication terminal
CN104361378A (en) * 2014-11-21 2015-02-18 江苏物联网研究发展中心 Internet of things anti-counterfeiting label based on two-dimensional code encryption technology and verification method of Internet of things anti-counterfeiting label
CN104951943A (en) * 2015-04-24 2015-09-30 杭州甲骨文科技有限公司 Anti-counterfeiting method based on random plain and secret code association examination
CN104881787A (en) * 2015-05-13 2015-09-02 景视佳传媒科技(北京)有限公司 Method, system and device for two-dimension code authenticity
CN105046505A (en) * 2015-07-08 2015-11-11 佛山市云查信息科技有限公司 Product anti-counterfeiting method and anti-counterfeiting system

Also Published As

Publication number Publication date
CN107239959A (en) 2017-10-10

Similar Documents

Publication Publication Date Title
US10657243B2 (en) Variation analysis-based public turing test to tell computers and humans apart
CN106779716B (en) Authentication method, device and system based on block chain account address
CN110276588B (en) Electronic signature authentication method and device and computer readable storage medium
CN109583181B (en) Authentication method, authentication device and machine-readable storage medium
WO2015101313A1 (en) Information push method, server, user terminal and system
CN109005142B (en) Website security detection method, device, system, computer equipment and storage medium
US20160381013A1 (en) Methods and apparatus for allowing users to control use and/or sharing of images and/or biometric data
CN109194771B (en) New card application method, device, server and storage medium
CN104468531A (en) Authorization method, device and system for sensitive data
CN104252677A (en) Two-dimension code anti-counterfeiting technology and two-dimension code anti-counterfeiting system-based platform system
US20210064725A1 (en) Generating and utilizing a digital pass with user verification and autofill formatted data
CN109327312B (en) Authentication method and device and electronic equipment
CN108985027A (en) Image processing apparatus, method, system and storage medium
CN112434348B (en) Data verification processing method, device and equipment
CN111063050A (en) Sign-in method, device, server and storage medium
TWI668586B (en) Data communication method and system, client and server
EP3563358A1 (en) Embedded variable line patterns for images
KR20210059518A (en) Contents generating device for certificating genuine product and system for integrated certification of using the same
CN108390848B (en) Information witness method and device
CN115225362A (en) Verification method, device, equipment and storage medium of man-machine behavior
CN111049654A (en) Tamper-proof protection method and system for bank USBKey certificate application
CN107239959B (en) Anti-counterfeiting method, system and server
CN110782265A (en) Information processing method, device, system and computer readable storage medium
CN110888716A (en) Data processing method and device, storage medium and electronic equipment
KR20150045543A (en) Genuine product certification and sns posting system, and method using nfc tag and smart phone

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant
IW01 Full invalidation of patent right
IW01 Full invalidation of patent right

Decision date of declaring invalidation: 20210728

Decision number of declaring invalidation: 50883

Granted publication date: 20200811