Product verification method, verification device, server and verification system
Obtaining product identification codes through the terminal and verifying them using the server solves the problem of medical beauty stores having difficulty providing reliable medical beauty risk prevention and control, achieves efficient and accurate product verification, and enhances users' recognition of product quality.
Patent Information
- Application Number
- CN202511073855.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-07-31
- Publication Date
- 2025-10-10
AI Technical Summary
It is difficult for medical beauty stores to provide comprehensive and reliable medical beauty risk prevention and control, and it is difficult for users to agree with the quality of the products.
The server obtains the product identification code through the terminal, requests the target service platform to provide product information, performs authentication, and displays the result to the user.
It simplifies product verification operations, improves verification efficiency and result accuracy, ensures product quality, and enhances user experience.
Smart Images

Figure CN120765271A_ABST
Abstract
Description
Technical Field
[0001] The embodiments of the present disclosure relate to the technical field of product authentication, and more specifically, to a product authentication method, server, and authentication system. Background Art
[0002] With the development of the internet, more and more users are choosing to experience medical beauty products at medical beauty stores. The number of medical beauty stores offering these products is increasing, and the variety of products they offer is also expanding. A user's rational and informed opinion of a medical beauty store, or their level of perceived value, is crucial for their purchasing decisions.
[0003] In the existing technology, medical beauty stores often cannot provide users with comprehensive and reliable medical beauty risk prevention and control, making it difficult for users to truly identify with the products provided by the medical beauty stores.
[0004] Therefore, how to provide users with reasonable medical beauty risk prevention and control methods to assist medical beauty stores in providing higher-quality products is a problem that needs to be solved. Summary of the Invention
[0005] One purpose of the embodiments of the present disclosure is to provide a new technical solution for product authentication.
[0006] According to a first aspect of an embodiment of the present disclosure, a product authentication method is provided, comprising:
[0007] The first terminal obtains the product identification code and sends the product identification code to the server;
[0008] The server receives the product identification code and requests a target service platform to provide product information of a target product associated with the product identification code; wherein the target service platform is a service platform that matches the target product;
[0009] The server verifies the target product according to the product information returned by the target service platform based on the request, obtains a verification result of the target product, and sends the verification result to a second terminal bound to the first terminal;
[0010] The second terminal receives and displays the verification result.
[0011] Optionally, the requesting the target service platform to provide product information of the target product associated with the product identification code includes:
[0012] Taking a universal first service platform as the target service platform, requesting the first service platform to provide product information of the target product associated with the product identification code;
[0013] If it is determined that the request fails, the target service platform is switched from the first service platform to another service platform to reissue the request.
[0014] Optionally, determining that the request has failed includes: a waiting time for the first service platform to return the product information reaches a set time; or receiving a request failure message returned by the first service platform.
[0015] Optionally, switching the target service platform from the first service platform to another service platform includes:
[0016] Determining a candidate brand that matches the code format information of the product identification code;
[0017] In the case that there is a candidate brand, the target service platform is switched from the first service platform to a second service platform corresponding to the candidate brand.
[0018] Optionally, switching the target service platform from the first service platform to another service platform further includes:
[0019] If there are multiple candidate brands, the multiple candidate brands are sent to the second terminal for display, so that the user can select a target brand that matches the target product from the multiple candidate brands;
[0020] The target brand sent by the second terminal is received, and the target service platform is updated from the first service platform to a third service platform corresponding to the target brand.
[0021] Optionally, the method further includes:
[0022] The server determines whether the request has been sent to the target service platform within a set period before receiving the product identification code. If so, the server sends the verification result obtained based on the product information returned by the target service platform last time to the second terminal for display.
[0023] Optionally, the method further includes:
[0024] In response to the start of the authentication operation, the third terminal bound to the second terminal captures video data reflecting the authentication operation process and sends the video data to the second terminal;
[0025] The second terminal displays the video data to live broadcast the authentication operation process.
[0026] Optionally, the method further includes:
[0027] The second terminal obtains an identification result indicating whether the verification operation process complies with the operation specification based on the analysis of the video data;
[0028] The second terminal displays the recognition result.
[0029] Optionally, the product information includes a shelf life, a number of verified times, and a number of possible verification times. The server verifies the target product based on the product information to obtain a verification result of the target product, including:
[0030] The server determines that the verification result is passed if the number of verified times is less than or equal to the number of verifiable times and the target time of receiving the product identification code is within the shelf life.
[0031] Optionally, the method further includes:
[0032] Detecting whether the product identification code contains a set blacklist character string;
[0033] If so, the first terminal is controlled to issue a prompt to scan the code again.
[0034] Optionally, the method further includes:
[0035] The third terminal bound to the second terminal sends a request to the server to end the authentication in response to the operation of ending the authentication;
[0036] In response to the authentication end request, the server generates an authentication report for the target product based on the product information, generates a second QR code representing the authentication report, and sends the second QR code to the second terminal;
[0037] The second terminal displays the second QR code, so that the fourth terminal can query the verification report by scanning the second QR code.
[0038] Optionally, the method further includes:
[0039] The server updates the verification data of the target clinic corresponding to the first terminal according to the product information and the verification result;
[0040] The server sends the verification data to a fourth terminal of the store corresponding to the first terminal for display.
[0041] According to a second aspect of the present disclosure, a product authentication method is provided, comprising:
[0042] receiving a product identification code sent by the first terminal;
[0043] Requesting a target service platform to provide product information of a target product associated with the product identification code; wherein the target service platform is a service platform that matches the target product;
[0044] Verifying the target product according to the product information returned by the target service platform based on the request, and obtaining a verification result of the target product;
[0045] The verification result is sent to a second terminal bound to the first terminal for display.
[0046] According to a third aspect of the present disclosure, there is provided an authentication device, comprising a first terminal and a second terminal;
[0047] The first terminal includes a first processor and a first memory, the first memory is used to store a first computer program, and the first processor is used to execute the method steps implemented by the first terminal as described in the first aspect of the present disclosure under the control of the first computer program;
[0048] The second terminal includes a second processor and a second memory, the second memory is used to store a second computer program, and the second processor is used to execute the method steps implemented by the second terminal as described in the first aspect of the present disclosure under the control of the second computer program.
[0049] According to a fourth aspect of the present disclosure, a server is provided, comprising a third processor and a third memory, wherein the third memory is used to store a third computer program, and the third processor is used to execute the method steps implemented by the server as described in the first aspect of the present disclosure under the control of the third computer program.
[0050] According to a fifth aspect of the present disclosure, a verification system is provided, comprising the verification device according to the third aspect of the present disclosure and the server according to the fourth aspect of the present disclosure, wherein the first terminal and the second terminal of the verification device have a binding relationship in the server.
[0051] Through the embodiments of the present disclosure, the first terminal obtains the product identification code of the target product and sends the product identification code to the server. The server requests the target server to provide product information of the target product associated with the product identification code, verifies the target product according to the product information returned by the target service platform based on the request, and sends the obtained verification result to the second terminal bound to the first terminal for display. In this way, the first terminal and the bound second terminal can verify the target product through the product identification code, simplify the product verification operation, improve the verification efficiency and the accuracy of the verification results, so that users can ensure the quality of the product while using the product, and improve the user's service experience.
[0052] Further features and advantages of the present invention will become apparent from the following detailed description of exemplary embodiments of the present invention with reference to the accompanying drawings. BRIEF DESCRIPTION OF THE DRAWINGS
[0053] The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments of the invention and, together with the description, serve to explain the principles of the invention.
[0054] Figure 1 is a schematic diagram of an authentication device according to an embodiment of the present disclosure;
[0055] Figure 2 is a schematic diagram of an authentication device according to another embodiment of the present disclosure;
[0056] Figure 3 is a block diagram illustrating a hardware configuration of a server that can implement an embodiment of the present disclosure;
[0057] Figure 4 is a flow chart of a product authentication method according to one embodiment of the present disclosure;
[0058] Figure 5 is a flow chart of a product authentication method according to another embodiment of the present disclosure;
[0059] Figure 6 is a block diagram of an authentication device according to an embodiment of the present disclosure;
[0060] Figure 7 is a block diagram of a server according to one embodiment of the present disclosure;
[0061] Figure 8 is a block diagram of an authentication system according to an embodiment of the present disclosure. DETAILED DESCRIPTION
[0062] Various exemplary embodiments of the present invention will now be described in detail with reference to the accompanying drawings. It should be noted that unless otherwise specifically stated, the relative arrangement of components and steps, numerical expressions and numerical values set forth in these embodiments do not limit the scope of the present invention.
[0063] The following description of at least one exemplary embodiment is merely illustrative in nature and is in no way intended to limit the invention, its application, or uses.
[0064] Technologies, methods and equipment known to persons of ordinary skill in the relevant art may not be discussed in detail, but where appropriate, such technologies, methods and equipment should be considered part of the specification.
[0065] In all examples shown and discussed herein, any specific values should be interpreted as merely exemplary and not limiting. Therefore, other examples of the exemplary embodiments may have different values.
[0066] It should be noted that like reference numerals and letters refer to like items in the following figures, and therefore, once an item is defined in one figure, it need not be further discussed in subsequent figures.
[0067] The present disclosure provides a verification device 1000, such as Figure 1 As shown, Figure 1 As shown, the authentication apparatus 1000 may include a scanning device 1100 and a display device 1200 , and the scanning device 1100 and the display device 1200 have a binding relationship in the server.
[0068] The scanning device 1100 is used to obtain a product identification code and upload the product identification code to a server so that the server can obtain a verification result of a target product associated with the product identification code.
[0069] The display device 1200 is used to receive and display the verification result returned by the server.
[0070] In this embodiment, the target product associated with the product identification code may be a medical beauty service and / or product. For example, the target product may be a medical beauty instrument, medical beauty consumables, or medical beauty medicine.
[0071] In this embodiment, the scanning device 1100 and the display device 1200 have a binding relationship in the server. The first device identification code of the scanning device 1100 and the second device identification code of the display device 1200 may have a binding relationship in the server, or the scanning device 1100 and the display device 1200 may be bound to the same clinic of the same medical beauty store in the server.
[0072] In this embodiment, the scanning device 1100 includes a first communication module for communicating with the server, and the display device 1200 includes a second communication module for communicating with the server. Both the first communication module and the second communication module are capable of wireless communication, including Wi-Fi communication, 2G / 3G / 4G / 5G communication, etc.
[0073] In this embodiment, when the server receives the product identification code, it requests the target service platform to provide product information of the target product associated with the product identification code; wherein, the target service platform is a service platform that matches the target product; the target product is verified based on the product information returned by the target service platform based on the request to obtain a verification result of the target product.
[0074] The authentication device of the embodiment of the present disclosure can provide a basis for the separate use of scanning devices and display devices, support nurses to obtain the product identification code of the target product to be used through the scanning device, and users to view the authentication results of the target product through the display device, thereby improving the applicability and flexibility of the authentication device, simplifying the product authentication operation, and making it easier for users to carry.
[0075] In some embodiments, the scanning device 1100 includes a first adsorption component, and the display device 1200 includes a second adsorption component used in conjunction with the first adsorption component. The scanning device 1100 and the display device 1200 can be adsorbed and connected through the first adsorption component and the second adsorption component.
[0076] In this embodiment, the scanning device 1100 and the display device 1200 can be adsorbed and connected together, and the nurse or the user can operate the whole device by themselves; the scanning device 1100 and the display device 1200 can also be used separately, with the nurse operating the scanning device 1100 to obtain the product identification code, and the user viewing the verification result through the display device 1200.
[0077] Through this embodiment, the applicability and portability of the authentication device can be improved.
[0078] In some embodiments, the setting position of the first adsorption component on the scanning device 1100 and the setting position of the second adsorption component on the display device 1200 allow the first adsorption component and the second adsorption component to be adsorbed and connected when the first side of the scanning device 1100 contacts the second side of the display device 1200.
[0079] In some embodiments, the scanning device 1100 may further include a barcode scanning module for scanning a barcode on a target product to obtain a product identification code.
[0080] The scanning device 1100 may further include a scan button for triggering the scan module to perform scanning.
[0081] In this embodiment, a corresponding barcode may be provided on the target product, and the barcode may be a barcode, a QR code or a DM (Data Matrix) code.
[0082] According to this embodiment, the product identification code can be obtained by scanning the barcode.
[0083] In some embodiments, the scanning window of the code scanning module is set at the end of the scanning device, and the setting position of the code scanning module on the scanning device is such that the display device does not block the code scanning module when it is adsorbed and connected to the scanning device.
[0084] In this embodiment, the end portion of the scanning device may be the top or the bottom portion of the scanning device, which is not limited here.
[0085] Through this embodiment, when the scanning device is adsorbed and connected to the scanning device, the scanning module can obtain the product identification code by scanning the barcode without affecting the scanning module.
[0086] In some embodiments, the scanning device 1100 may further include an NFC card reader for reading an NFC tag on a target product to obtain a product identification code.
[0087] In this embodiment, the target product may be provided with an NFC tag, or a chip with NFC tag function. By placing the NFC card reader of the scanning device 1100 close to the NFC tag of the target product, the product identification code recorded in the NFC tag may be read.
[0088] Through this embodiment, the product identification code can be read through NFC.
[0089] In some embodiments, as Figure 2 As shown, the authentication device 1000 may further include a base 1300 , and the base 1300 is used to place the scanning device 1100 and the display device 1200 .
[0090] Through this embodiment, it is convenient to place idle scanning devices and / or display devices through the base.
[0091] In some embodiments, the thickness and height of the scanning device and the display device are the same, and the first adsorption component and the second adsorption component are aligned when the scanning device and the display device are placed on the base.
[0092] This embodiment can facilitate users to stably adsorb and connect the scanning device and the display device.
[0093] In some embodiments, the NFC card reader is disposed on a side of the scanning device, and the NFC card reader is disposed on the scanning device at a position such that the display device does not block the NFC card reader when the display device is adsorbed and connected to the scanning device.
[0094] Through this embodiment, when the scanning device is adsorbed and connected to the scanning device, the NFC card reader can read the product identification code through NFC without affecting the NFC card reader.
[0095] In some embodiments, the base 1300 can also be used to charge the scanning device 1100 and the display device 1200 .
[0096] Through this embodiment, the scanning device and the display device can be charged through the base, thereby extending the use time of the scanning device and the display device.
[0097] In some embodiments, the base charges the scanning device and the display device in a contact charging or wireless charging manner.
[0098] In some embodiments, a first interface and a second interface are provided on the base 1300, a third interface is provided on the scanning device 1100, and a fourth interface is provided on the display device 1200. When the scanning device 1100 is placed on the base 1300, the first interface and the third interface are correspondingly connected so that the base 1300 charges the scanning device 1100; when the display device 1200 is placed on the base 1300, the second interface and the fourth interface are correspondingly connected so that the base 1300 charges the display device 1200.
[0099] The first distance between the first interface and the second interface is equal to the second distance between the third interface and the fourth interface when the scanning device and the display device are adsorbed together.
[0100] Through this embodiment, the base can charge the scanning device and the display device.
[0101] In some embodiments, a first wireless charging module and a second wireless charging module are provided on the base 1300, a third wireless charging module is provided on the scanning device 1100, and a fourth wireless charging module is provided on the display device 1200. When the scanning device 1100 is placed on the base 1300, the coil of the first wireless charging module and the coil of the third wireless charging module are aligned, so that the base 1300 can wirelessly charge the scanning device 1100; when the display device 1200 is placed on the base 1300, the coil of the second wireless charging module and the coil of the fourth wireless charging module are aligned, so that the base 1300 can wirelessly charge the display device 1200.
[0102] Through this embodiment, the base can wirelessly charge the scanning device and the display device.
[0103] like Figure 2 As shown, the base 1300 may include a first support portion 1310 , a second support portion 1320 and a third support portion 1330 .
[0104] The first support portion 1310 provides bottom support for the base 1300, allowing it to be stably placed on a supporting surface. The first support portion 1310 is connected to the second support portion 1320, with an acute angle between the first support portion 1310 and the second support portion 1320. The third support portion 1330 is disposed on the second support portion 1320, forming an L-shaped placement area for the scanning device 1100 and the display device 1200.
[0105] Through this embodiment, the scanning device and the display device can be stably placed on the base.
[0106] In this embodiment, the first interface and the second interface may be provided on the third supporting portion.
[0107] In some embodiments, the scanning device includes a switch button and an indicator light. The switch button is used to control the scanning device to turn on or off, and the indicator light is used to indicate whether the scanning device is turned on.
[0108] In this embodiment, the indicator light may be illuminated when the scanning device is powered on, and not illuminated when the scanning device is powered off, so as to indicate the power-on status of the scanning device.
[0109] Through this embodiment, it is convenient for the user to use the scanning device according to the status of the indicator light.
[0110] In some embodiments, the display device 1200 is used to display a first QR code, and the scanning device 1100 is used to scan the first QR code to obtain a first device identifier of the display device 1200, and upload the first device identifier and the second device identifier of the scanning device 1100 to the server, so that the server binds the scanning device 1100 with the display device 1200 according to the first device identifier and the second device identifier.
[0111] Specifically, the second terminal may display a first QR code in response to the nurse's binding operation. The first terminal scans the first QR code to obtain the second device identifier of the second terminal, generates a binding request based on the first and second device identifiers, and sends the binding request to the server. The server responds to the binding request and establishes a binding relationship between the first and second device identifiers.
[0112] Through this embodiment, a binding relationship between the scanning device and the display device can be established in the server.
[0113] In some embodiments, the display device 1200 is further used to display a second QR code, so that other electronic devices can obtain a verification report by scanning the second QR code. The verification report is generated by the server based on the verification result.
[0114] When the server generates a verification report based on the product information and verification results of the target product, it may generate a second QR code representing the verification report and send the second QR code to the display device 1200 for display. If the user wants to view the verification report of the product currently being used, they can scan the second QR code with another electronic device to obtain the verification report from the server.
[0115] <Hardware Configuration>
[0116] Figure 3 is a block diagram illustrating a hardware configuration of a server 3000 that can implement an embodiment of the present disclosure.
[0117] like Figure 3As shown, server 3000 may include a processor 3100, a memory 3200, an interface device 3300, a communication device 3400, a display device 3500, an input device 3600, a speaker 3700, a microphone 3800, and the like. Processor 3100 may be a CPU, a microprocessor MCU, or the like. Memory 3200 may include, for example, ROM (read-only memory), RAM (random access memory), or a non-volatile memory such as a hard disk. Interface device 3300 may include, for example, a USB interface or a headphone jack. Communication device 3400 may be capable of wired or wireless communication, specifically, Wi-Fi, Bluetooth, 2G / 3G / 4G / 5G communication, or the like. Display device 3500 may be, for example, an LCD display or a touchscreen display. Input device 3600 may include, for example, a touchscreen, a keyboard, or somatosensory input. Users may input and output voice information through speaker 3700 and microphone 3800.
[0118] Figure 3 The server shown is merely illustrative and does not in any way limit the present disclosure, its application, or use. In the embodiments of the present disclosure, the memory 3200 of the server 3000 is used to store instructions for controlling the processor 3100 to operate to perform any of the methods provided in the embodiments of the present disclosure. It should be understood by those skilled in the art that although Figure 3 While server 3000 is shown with multiple devices, this disclosure may only cover some of these devices. For example, server 3000 may only cover processor 3100 and memory 3200. A skilled person can design instructions based on the solutions disclosed in this disclosure. How instructions control processor operations is well known in the art and will not be described in detail here.
[0119] <First Method Example>
[0120] The present disclosure provides a product authentication method, which can be implemented by an authentication device and a server. The authentication device in this embodiment includes a first terminal and a second terminal that have a binding relationship in the server. Specifically, the first terminal can be Figure 1 As shown in the scanning device 1100, the second terminal can be Figure 1 Display device 1200 is shown.
[0121] Figure 4 Flowchart of a product authentication method according to an embodiment of the present disclosure.
[0122] like Figure 4 As shown, the method includes steps S4100 to S4400 as shown below:
[0123] Step S4100: The first terminal obtains a product identification code and sends the product identification code to the server.
[0124] In this embodiment, the first terminal may be Figure 1 In the scanning device 1100 shown, when the first terminal obtains the product identification code through scanning, the first terminal sends the scanned product identification code to the server.
[0125] When the product scanned by the first terminal is a medicine, the product identification code may be the traceability code of the medicine; when the product scanned by the first terminal is a medical device, the product identification code may be the unique device identifier (UDI) of the medical device.
[0126] Furthermore, the first terminal may scan a barcode set on the product through a code scanning module to obtain the product identification code, or may read an NFC tag set on the product through an NFC card reader to obtain the product identification code.
[0127] In some embodiments, the product may have other barcodes, and a nurse or user may mistakenly scan other barcodes. The resulting product identification code may be the product's official account, website address, etc. Therefore, to improve product authentication efficiency, the method further includes: detecting whether the product identification code contains a blacklisted string; if so, controlling the first terminal to issue a prompt to rescan the barcode.
[0128] In this embodiment, since the official account and website address of the product contain specific character strings, at least one blacklist character can be pre-set based on the common character strings in the official account and website address.
[0129] If the product identification code received from the first terminal contains a blacklist string, if it contains a blacklist string, it means that the received product identification code is not the traceability code of the drug or the unique identifier of the medical device. Therefore, the first terminal can be controlled to issue a prompt to re-scan the code.
[0130] In this embodiment, controlling the first terminal to issue a prompt for re-scanning the code includes issuing an instruction for re-scanning the code to the first terminal, and the first terminal issuing the prompt for re-scanning the code in response to the instruction.
[0131] Furthermore, the first terminal may issue a prompt to re-scan the code, which may include playing a prompt tone indicating re-scanning the code.
[0132] Furthermore, when the server detects that the product identification code contains a set blacklist string, it can also control the second terminal associated with the first terminal to issue a prompt to rescan the code. The second terminal issuing the prompt to rescan the code may include displaying information indicating rescanning the code.
[0133] In this embodiment, when the server does not detect that the product identification code contains a set blacklist character string, it can continue to execute subsequent method steps.
[0134] In step S4200, the server receives the product identification code and requests the target service platform to provide product information of the target product associated with the product identification code; wherein the target service platform is a service platform that matches the target product.
[0135] In this embodiment, the service platform that matches the target product may be a service platform that can provide data services for the target product.
[0136] In this embodiment, the product information of the target product may include at least the shelf life, and may also include the number of verified times and the number of verifiable times, and may also include the product name, product brand, etc. of the target product.
[0137] In this embodiment, requesting the target service platform to provide product information of the target product associated with the product identification code can be to send a request containing the product identification code to the target service platform. The target service platform responds to the request, queries the product information of the target product associated with the product identification code, and returns the queried product information to the server.
[0138] In some embodiments, a first mapping relationship between a product brand and a corresponding service platform may be pre-set in the server. The server may parse the product identification code to obtain the product brand of the target product associated therewith, and obtain the target service platform according to the first mapping relationship.
[0139] In some embodiments, requesting the target service platform to provide product information of the target product associated with the product identification code includes: taking a general first service platform as the target service platform, requesting the first service platform to provide product information of the target product associated with the product identification code; if it is determined that the request has failed, switching the target service platform from the first service platform to another service platform to reissue the request.
[0140] In this embodiment, the first service platform may be provided by the National Medical Products Administration and / or the Chinese Association of Plastic and Aesthetic Surgery. Specifically, in the medical aesthetics scenario, most drugs and medical devices are registered with the National Medical Products Administration and / or the Chinese Association of Plastic and Aesthetic Surgery. Therefore, product information of most drugs and medical devices can be obtained through the first service platform.
[0141] Therefore, in this embodiment, the server first requests the first service platform to provide product information of the target product associated with the product identification code. If the request fails, it means that the target product has not been registered with the State Food and Drug Administration and / or the China Association of Plastic Surgery, and the first service platform cannot provide data services for the target product, resulting in request failure.
[0142] Through this embodiment, the first server platform is first used as the target service platform to request product information, which can improve the efficiency of obtaining product information and further improve the efficiency of product verification.
[0143] Specifically, when the product identification code is obtained, the first service platform is requested to provide product information of the target product associated with the product identification code. If the first service platform can provide data services for the target product, the product information of the target product is returned to the server, so that the server receives the product information.
[0144] Furthermore, if the first service platform is unable to provide data services for the target product, it may not return any information to the server, or may return a request failure message to the server.
[0145] In some embodiments, determining that the request has failed includes: the waiting time for the first service platform to return the product information has reached a set time; or, receiving a request failure message returned by the first service platform.
[0146] In this embodiment, the set time length may be pre-set based on the time length required for the first service platform to receive the request and return the product information. For example, the set time length may be 100 milliseconds.
[0147] In some embodiments, switching the target service platform from the first service platform to another service platform includes: determining a candidate brand that matches the code format information of the product identification code; if there is a candidate brand, switching the target service platform from the first service platform to a second service platform corresponding to the candidate brand.
[0148] In this embodiment, the code format information of the product identification code may be sent from the first terminal to the server. Specifically, the code format information may include information indicating whether the corresponding barcode is a QR code, a barcode, or a DM code.
[0149] Furthermore, the first terminal may obtain the product identification code and its code format information when scanning the barcode on the target product, and send the product identification code and its code format information to the server.
[0150] The server may pre-store product brands that match at least one code format information. One code format information may correspond to one or more product brands, and one product brand may also correspond to one or more code format information. The product brand that has a matching relationship with the code format information is the product brand that the first service platform cannot provide data services for.
[0151] In this embodiment, if there is a candidate brand that matches the code format information of the product identification code, then the target service platform is switched from the first service platform to the second service platform corresponding to the candidate brand, and then the second service platform is requested again to provide product information of the target product associated with the product identification code.
[0152] In this embodiment, the second service platform may be provided by a candidate brand. In the case where the target product is a candidate brand, the second service platform may provide data services for the target product.
[0153] In some embodiments, switching the target service platform from the first service platform to another service platform also includes: when there are multiple candidate brands, sending the multiple candidate brands to the second terminal for display, so that the user can select the target brand that matches the target product from the multiple candidate brands; receiving the target brand sent by the second terminal, and updating the target service platform from the first service platform to a third service platform corresponding to the target brand.
[0154] In this embodiment, if there are multiple candidate brands that match the code format information of the product identification code, then the nurse needs to select a target brand that matches the target product from the multiple candidate brands through the second terminal to improve the product verification efficiency and the accuracy of the verification results.
[0155] If the second service platform or the third service platform is also unable to provide data services for the target product, then the server will not be able to obtain the product information of the target product.
[0156] In step S4300, the server verifies the target product according to the product information returned by the target service platform based on the request, obtains a verification result of the target product, and sends the verification result to the second terminal bound to the first terminal.
[0157] In this embodiment, if the product information of the target product is not obtained, then the verification result of the target product is a result indicating that the product information cannot be queried.
[0158] In some embodiments, the product information includes a shelf life. Then, the target product is verified according to the product information returned by the target service platform based on the request to obtain a verification result of the target product, which may include: if the target time of receiving the product identification code is within the shelf life, determining that the verification result is passed; if the target time of receiving the product identification code is outside the shelf life, determining that the verification result is failed.
[0159] In some embodiments, the product information includes the shelf life, the number of times the product has been verified, and the number of times the product can be verified. The target product is verified based on the product information to obtain the verification result of the target product, including: the server determines that the verification result is passed when the number of times the product has been verified is less than or equal to the number of times the product can be verified, and the target time of receiving the product identification code is within the shelf life.
[0160] In this embodiment, the target product can be used multiple times. Therefore, its product information may include the number of times it has been verified and the number of times it can be verified. The number of times it can be verified is determined by the number of times the target product can be used. If the number of times it has been verified is greater than the number of times it can be verified, it indicates that the target product is no longer usable. Therefore, the verification result of the target product is Failed.
[0161] If the shelf life is exceeded at the target moment of receiving the product identification code, it means that the target product is no longer usable, and therefore the authentication result of the target product is failed.
[0162] Through this embodiment, the target product can be verified based on the product information returned by the target service platform based on the request, and a verification result of the target product can be obtained.
[0163] In some embodiments, when the server does not receive the product information returned by the target service platform based on the request, or when the verification result is failed, the server controls the first terminal to issue a prompt to scan the code again.
[0164] In this embodiment, controlling the first terminal to issue a prompt for re-scanning the code includes issuing an instruction for re-scanning the code to the first terminal, and the first terminal issuing the prompt for re-scanning the code in response to the instruction.
[0165] Furthermore, the first terminal may issue a prompt to re-scan the code, which may include playing a prompt tone indicating re-scanning the code.
[0166] Furthermore, if the server does not receive the product information returned by the target service platform based on the request, or if the verification result is unsuccessful, it can also control the second terminal associated with the first terminal to issue a prompt to rescan the code. The second terminal issuing the prompt to rescan the code may include displaying a message indicating the need to rescan the code.
[0167] Step S4400: The second terminal receives and displays the verification result.
[0168] In one embodiment, the first terminal is bound to the second terminal, and the first terminal and the second terminal may correspond to the same clinic identifier, which is used to uniquely identify a clinic in a medical store.
[0169] In another embodiment, the first terminal is bound to the second terminal, and a binding relationship may be established between a first device identifier of the first terminal and a second device identifier of the second terminal in the server.
[0170] Specifically, the second terminal may display a first QR code in response to the nurse's binding operation. The first terminal scans the first QR code to obtain the second device identifier of the second terminal, generates a binding request based on the first and second device identifiers, and sends the binding request to the server. The server responds to the binding request and establishes a binding relationship between the first and second device identifiers.
[0171] Through the embodiments of the present disclosure, the first terminal obtains the product identification code of the target product and sends the product identification code to the server. The server requests the target server to provide product information of the target product associated with the product identification code, verifies the target product according to the product information returned by the target service platform based on the request, and sends the obtained verification result to the second terminal bound to the first terminal for display. In this way, the first terminal and the bound second terminal can verify the target product through the product identification code, simplify the product verification operation, improve the verification efficiency and the accuracy of the verification results, so that users can ensure the quality of the product while using the product, and improve the user's service experience.
[0172] In some embodiments, before executing step S4200, the method further includes: determining whether a request has been issued to the target service platform within a set period before receiving the product identification code; if so, sending the verification result obtained based on the product information last returned by the target service platform to the second terminal for display.
[0173] In this embodiment, the set time period may be pre-set according to an application scenario or specific needs. For example, the set time period may be half an hour before the product identification code is received.
[0174] In the medical beauty scenario, if the target product is authenticated for the first time and the authentication result is obtained, the target product may not be used. When the target product needs to be used again after waiting for a period of time, the identification code of the target product may be rescanned because the authentication has been forgotten. Then, if the target service platform is requested again to provide the product information of the target product associated with the product identification code, the number of times the target product has been authenticated may increase, affecting the normal use of the target product. Therefore, if the target service platform product information has been requested within the set time period before the product identification code is received this time, the authentication result obtained based on the product information returned by the target service platform last time can be used as the authentication result this time, and there is no need to execute steps S4200 and S4300, and the authentication result can be sent to the second terminal for display.
[0175] Through this embodiment, it is possible to avoid multiple authentications within a set period of time affecting the normal use of the target product, and it is also possible to improve the authentication efficiency.
[0176] In some embodiments, the method further includes: a third terminal bound to the second terminal sends an end verification request to the server in response to the end verification operation; the server generates a verification report for the target product based on the product information in response to the end verification request, generates a second QR code representing the verification report, and sends the second QR code to the second terminal; the second terminal displays the second QR code for the fourth terminal to query the verification report by scanning the second QR code.
[0177] In this embodiment, the third terminal may be a terminal operated and used by a nurse, and the third terminal at least includes a camera and a touch module.
[0178] Specifically, the third terminal may receive an operation to end verification through the touch module. The operation to end verification may be an operation of clicking an end button provided by the touch module or an operation of receiving a voice instruction to end verification.
[0179] In some embodiments, the second terminal and the third terminal may be the same device or different devices, which is not limited here.
[0180] In this embodiment, the verification report may include the product name, product brand, shelf life, number of verifications completed, number of possible verifications, first verification time, verification results, and product pictures of the target product.
[0181] When the verification report is obtained, a second QR code representing the verification report may be generated and sent to the second terminal for display. If the user wants to view the verification report of the product used this time, the user can scan the second QR code with the fourth terminal used to obtain the verification report from the server.
[0182] In some embodiments, in a medical beauty scenario, a user may need to use multiple products. Then, after verifying the target product, the user needs to continue to verify other products. The user can continue to scan the barcodes of other products or read the NFC tags of other products through the first terminal to obtain the product identification codes of other products, and then perform verification through steps S4100 to S4400 of this embodiment.
[0183] Furthermore, when all products that the user needs to use are verified, a completion instruction can be triggered through the second terminal, and the second terminal sends the completion instruction to the server. The server responds to the completion instruction and generates a verification report based on the product information and verification results of all products verified this time.
[0184] Through this embodiment, users can view product information and verification results of the products they use according to their needs.
[0185] In some embodiments, the method further includes: the server updates the verification data of the target clinic corresponding to the first terminal based on the product information and the verification result; and the server sends the verification data to the fifth terminal of the store corresponding to the first terminal for display.
[0186] In this embodiment, the store's fifth terminal can be a display screen in the store's waiting area. The fifth terminal can include a first signboard area corresponding to the store and a second signboard area corresponding to at least one clinic in the store. The first signboard area can be used to display the store's verification data, and the second signboard area can display the verification data of the corresponding clinic.
[0187] Specifically, the verification data of a clinic can be obtained by statistical analysis of the verification results obtained based on the product identification code obtained by the first terminal corresponding to the clinic. For example, it may include the number of verifications of the corresponding clinic within the first statistical period, the most recent verification result, the product name or brand of the target product of the most recent verification, the time of the most recent verification, the name of the clinic, etc.
[0188] Furthermore, the store's verification data can be obtained by statistical analysis of the verification results obtained from the product identification codes obtained by the first terminal corresponding to all the clinics in the store. For example, it may include the total number of verifications of the store, the number of verifications of the store in the second statistical period, and the length of time the store is connected to the server for authenticity assurance.
[0189] In this embodiment, the fifth terminal may also display a brand list, which may display the brands of the N products with the most verifications, as well as the verification count of each brand. The brands in the brand list may be sorted in descending order according to their corresponding verification counts. N may be pre-set based on the size of the display area of the brand list, for example, N may be 3 or 5.
[0190] Through this embodiment, the user's mindset that the store can provide higher-quality products can be established, the user's trust in the products used by the store can be strengthened, and the store's willingness to deploy the fifth terminal can be strengthened, thereby improving the coverage rate of the authentication device.
[0191] In some embodiments, the method may further include: a third terminal bound to the second terminal responds to the operation of starting the verification, captures video data reflecting the verification operation process, and sends the video data to the second terminal; the second terminal displays the video data to live broadcast the verification operation process.
[0192] In this embodiment, if the second terminal and the third terminal are bound to the same clinic, the second terminal and the third terminal can be determined to be bound. Alternatively, if the second terminal and the third terminal are logged in using accounts associated with the server, the second terminal and the third terminal can be determined to be bound. Alternatively, if the device identifier of the second terminal and the device identifier of the third terminal are bound in the server, the second terminal and the third terminal can be determined to be bound.
[0193] In this embodiment, by live broadcasting the verification operation process, users can clearly see the nurse's verification operation process, so that users can ensure the quality of the product while using the product, thereby improving the user's service experience.
[0194] In some embodiments, the method may further include: the second terminal obtaining a recognition result indicating whether the verification operation process complies with the operation specification based on analysis of the video data; and the second terminal displaying the recognition result.
[0195] In this embodiment, the identification result indicating whether the verification operation process complies with the operation specification may be obtained by analyzing the video data by at least one of the third terminal, the server, and the second terminal.
[0196] Specifically, based on the analysis of video data, verifying whether the operation process complies with the operating specifications may include: detecting whether the product identification code obtained by the nurse through the first terminal is the barcode set on the product, detecting whether the product verified by the nurse is the product that the user needs to use, detecting whether the product given to the user by the nurse is a verified product, etc.
[0197] In one embodiment, a video processing model obtained through pre-training may be used to analyze and process the video data to obtain a recognition result indicating whether the verification operation process complies with the operation specifications.
[0198] Through this embodiment, the safety of users using products can be further improved, the users' trust in the products used in the store can be increased, and the user experience can be improved.
[0199] <Second Method Example>
[0200] The present disclosure provides a product authentication method, which can be performed by a server. Specifically, the server can be Figure 3 Server 3000 is shown.
[0201] Figure 5 Flowchart of a product authentication method according to an embodiment of the present disclosure.
[0202] like Figure 5 As shown, the method includes steps S5100 to S5400 as shown below:
[0203] Step S5100: receiving a product identification code sent by a first terminal.
[0204] In some embodiments, the product may have other barcodes, and a nurse or user may mistakenly scan other barcodes. The resulting product identification code may be the product's official account, website address, etc. Therefore, to improve product authentication efficiency, the method further includes: detecting whether the product identification code contains a blacklisted string; if so, controlling the first terminal to issue a prompt to rescan the barcode.
[0205] Step S5200: Request the target service platform to provide product information of the target product associated with the product identification code; wherein the target service platform is a service platform that matches the target product.
[0206] In some embodiments, requesting the target service platform to provide product information of the target product associated with the product identification code includes: taking a general first service platform as the target service platform, requesting the first service platform to provide product information of the target product associated with the product identification code; if it is determined that the request has failed, switching the target service platform from the first service platform to another service platform to reissue the request.
[0207] In some embodiments, determining that the request has failed includes: the waiting time for the first service platform to return the product information has reached a set time; or, receiving a request failure message returned by the first service platform.
[0208] In some embodiments, switching the target service platform from the first service platform to another service platform includes: determining a candidate brand that matches the code format information of the product identification code; if there is a candidate brand, switching the target service platform from the first service platform to a second service platform corresponding to the candidate brand.
[0209] In some embodiments, the switching the target service platform from the first service platform to the other service platform further comprises: in the case that there are multiple candidate brands, sending the multiple candidate brands to the second terminal for display, so that the user selects a target brand matching the target product from the multiple candidate brands; and receiving the target brand sent by the second terminal, and updating the target service platform from the first service platform to a third service platform corresponding to the target brand.
[0210] In step S5300, the target product is verified according to the product information returned by the target service platform based on the request, and a verification result of the target product is obtained.
[0211] In this embodiment, if the product information of the target product is not obtained, the verification result of the target product is a result indicating that the product information cannot be queried.
[0212] In some embodiments, the product information includes a shelf life, and the verification of the target product according to the product information returned by the target service platform based on the request to obtain the verification result of the target product can include: in the case that the target time of receiving the product identification code is within the shelf life, determining that the verification result is passed; and in the case that the target time of receiving the product identification code is beyond the shelf life, determining that the verification result is failed.
[0213] In some embodiments, the product information includes a shelf life, a number of times of verification and a number of times of verification allowed, and the verification of the target product according to the product information to obtain the verification result of the target product includes: in the case that the number of times of verification is less than or equal to the number of times of verification allowed and the target time of receiving the product identification code is within the shelf life, determining that the verification result is passed; and in the case that the target time of receiving the product identification code is beyond the shelf life or the number of times of verification is greater than the number of times of verification allowed, determining that the verification result of the target product is failed.
[0214] In some embodiments, before step S5200 is performed, the method further comprises: determining whether a request is sent to the target service platform within a set period of time before the product identification code is received, and if yes, sending the verification result obtained according to the product information returned by the target service platform last time to the second terminal for display, and no longer performing steps S5200-S5300.
[0215] In step S5400, the verification result is sent to the second terminal bound to the first terminal for display.
[0216] In some embodiments, the method further comprises: the server generates a verification report of the target product according to the product information, and generates a two-dimensional code representing the verification report; and the two-dimensional code is sent to the second terminal for display, so that the fourth terminal queries the verification report by scanning the two-dimensional code.
[0217] In some embodiments, the method further includes: updating the verification data of the target clinic corresponding to the first terminal based on the product information and the verification result; and sending the verification data to a fifth terminal of the store corresponding to the first terminal for display.
[0218] <Authentication Device Example>
[0219] This embodiment provides a verification device, such as Figure 6 As shown, the authentication device 6000 may include a first terminal 6100 and a second terminal 6200 that have a binding relationship in a server.
[0220] The first terminal 6100 may include a first processor 6110 and a first memory 6120, where the first memory 6120 is used to store a first computer program, and the first processor 6110 is used to execute the method steps performed by the first terminal in any embodiment of the present disclosure under the control of the first computer program.
[0221] The second terminal 6200 may include a second processor 6210 and a second memory 6220, where the second memory 6220 is used to store a second computer program. The second processor 6210 is used to execute the method steps performed by the second terminal in any embodiment of the present disclosure under the control of the second computer program.
[0222] <Server Example>
[0223] This embodiment provides a server, such as Figure 7 As shown, the server 7000 may include a third processor 7100 and a third memory 7200, the third memory 7200 is used to store a third computer program, and the third processor 7100 is used to execute the method steps performed by the server in any embodiment of the present disclosure under the control of the third computer program.
[0224] <Authentication System Example>
[0225] This embodiment provides a verification system, such as Figure 8 As shown, the authentication system 8000 may include Figure 6 The authentication device 6000 shown in FIG. Figure 7 The server 7000 shown, the first terminal 6100 and the second terminal 6200 of the authentication device 6000 have a binding relationship in the server 7000 .
[0226] <Readable Storage Medium Embodiment>
[0227] This embodiment provides a computer-readable storage medium, which stores a computer program. When the computer program is executed by a processor, the method described in any method embodiment of the present disclosure is executed.
[0228] The present invention may be a system, a method and / or a computer program product. The computer program product may include a computer-readable storage medium carrying computer-readable program instructions for causing a processor to implement various aspects of the present invention.
[0229] A computer-readable storage medium can be a tangible device that can hold and store instructions for use by an instruction execution device. A computer-readable storage medium can be, for example, but not limited to, an electrical storage device, a magnetic storage device, an optical storage device, an electromagnetic storage device, a semiconductor storage device, or any suitable combination thereof. More specific examples (a non-exhaustive list) of computer-readable storage media include: a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), a static random access memory (SRAM), a portable compact disc read-only memory (CD-ROM), a digital versatile disk (DVD), a memory stick, a floppy disk, a mechanical encoding device, such as a punch card or a raised structure in a groove on which instructions are stored, and any suitable combination thereof. As used herein, a computer-readable storage medium is not to be construed as a transient signal per se, such as a radio wave or other freely propagating electromagnetic wave, an electromagnetic wave propagating through a waveguide or other transmission medium (e.g., a light pulse through a fiber optic cable), or an electrical signal transmitted through an electrical wire.
[0230] The computer-readable program instructions described herein can be downloaded from a computer-readable storage medium to each computing / processing device, or downloaded to an external computer or external storage device via a network, such as the Internet, a local area network, a wide area network, and / or a wireless network. The network can include copper transmission cables, fiber optic transmission, wireless transmission, routers, firewalls, switches, gateway computers, and / or edge servers. The network adapter card or network interface in each computing / processing device receives the computer-readable program instructions from the network and forwards the computer-readable program instructions to be stored in the computer-readable storage medium in each computing / processing device.
[0231] The computer program instructions for performing the operations of the present invention may be assembly instructions, instruction set architecture (ISA) instructions, machine instructions, machine-dependent instructions, microcode, firmware instructions, state setting data, or source code or object code written in any combination of one or more programming languages, including object-oriented programming languages such as Smalltalk, C++, and conventional procedural programming languages such as "C" or similar programming languages. The computer-readable program instructions may be executed entirely on the user's computer, partially on the user's computer, as a separate software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In the case of a remote computer, the remote computer may be connected to the user's computer via any type of network, including a local area network (LAN) or a wide area network (WAN), or may be connected to an external computer (e.g., via the Internet using an Internet service provider). In some embodiments, by utilizing state information of computer-readable program instructions to personalize an electronic circuit, such as a programmable logic circuit, a field programmable gate array (FPGA), or a programmable logic array (PLA), the electronic circuit can execute the computer-readable program instructions, thereby implementing various aspects of the present invention.
[0232] Various aspects of the present invention are described herein with reference to flowcharts and / or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of the present invention. It should be understood that each block of the flowcharts and / or block diagrams, and combinations of blocks in the flowcharts and / or block diagrams, can be implemented by computer-readable program instructions.
[0233] These computer-readable program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, or other programmable data processing device, thereby producing a machine, so that when these instructions are executed by the processor of the computer or other programmable data processing device, a device is generated that implements the functions / actions specified in one or more blocks in the flowchart and / or block diagram. These computer-readable program instructions can also be stored in a computer-readable storage medium, where these instructions cause the computer, programmable data processing device, and / or other device to operate in a specific manner. Thus, the computer-readable medium storing the instructions comprises an article of manufacture that includes instructions for implementing various aspects of the functions / actions specified in one or more blocks in the flowchart and / or block diagram.
[0234] Computer-readable program instructions may also be loaded onto a computer, other programmable data processing apparatus, or other device so that a series of operational steps are performed on the computer, other programmable data processing apparatus, or other device to produce a computer-implemented process, thereby causing the instructions executed on the computer, other programmable data processing apparatus, or other device to implement the functions / actions specified in one or more blocks in the flowchart and / or block diagram.
[0235] The flowcharts and block diagrams in the accompanying drawings show the possible implementation architecture, functions and operations of the systems, methods and computer program products according to multiple embodiments of the present invention. In this regard, each box in the flowchart or block diagram can represent a module, program segment or part of an instruction, and the module, program segment or part of the instruction contains one or more executable instructions for implementing the specified logical function. In some alternative implementations, the functions marked in the box can also occur in an order different from that marked in the accompanying drawings. For example, two consecutive boxes can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, depending on the functions involved. It should also be noted that each box in the block diagram and / or flowchart, and the combination of boxes in the block diagram and / or flowchart, can be implemented by a dedicated hardware-based system that performs the specified function or action, or can be implemented by a combination of dedicated hardware and computer instructions. It is well known to those skilled in the art that implementation by hardware, implementation by software, and implementation by a combination of software and hardware are all equivalent.
[0236] While various embodiments of the present invention have been described above, the foregoing description is intended to be illustrative, non-exhaustive, and not limited to the disclosed embodiments. Many modifications and variations will be apparent to those skilled in the art without departing from the scope and spirit of the described embodiments. The terminology used herein is selected to best explain the principles of the embodiments, their practical applications, or technological improvements in the marketplace, or to enable others skilled in the art to understand the embodiments disclosed herein. The scope of the present invention is defined by the appended claims.
Claims
1. A product authentication method, characterized in that: include: The first terminal obtains the product identification code and sends the product identification code to the server; The server receives the product identification code and requests a target service platform to provide product information of a target product associated with the product identification code; wherein the target service platform is a service platform that matches the target product; The server verifies the target product according to the product information returned by the target service platform based on the request, obtains a verification result of the target product, and sends the verification result to a second terminal bound to the first terminal; The second terminal receives and displays the verification result.
2. The method according to claim 1, characterized in that The requesting target service platform to provide product information of the target product associated with the product identification code includes: Taking a universal first service platform as the target service platform, requesting the first service platform to provide product information of the target product associated with the product identification code; If it is determined that the request fails, the target service platform is switched from the first service platform to another service platform to reissue the request.
3. The method according to claim 2, characterized in that The determining that the request has failed includes: a waiting time for the first service platform to return the product information reaches a set time; or a request failure message returned by the first service platform is received.
4. The method according to claim 2, characterized in that Switching the target service platform from the first service platform to another service platform includes: Determining a candidate brand that matches the code format information of the product identification code; In the case that there is a candidate brand, the target service platform is switched from the first service platform to a second service platform corresponding to the candidate brand.
5. The method according to claim 4, characterized in that The switching of the target service platform from the first service platform to another service platform further includes: If there are multiple candidate brands, the multiple candidate brands are sent to the second terminal for display, so that the user can select a target brand that matches the target product from the multiple candidate brands; The target brand sent by the second terminal is received, and the target service platform is updated from the first service platform to a third service platform corresponding to the target brand.
6. The method according to claim 1, characterized in that The method further comprises: The server determines whether the request has been sent to the target service platform within a set period before receiving the product identification code. If so, the server sends the verification result obtained based on the product information returned by the target service platform last time to the second terminal for display.
7. The method according to claim 1, characterized in that The method further comprises: In response to the start of the authentication operation, the third terminal bound to the second terminal captures video data reflecting the authentication operation process and sends the video data to the second terminal; The second terminal displays the video data to live broadcast the authentication operation process.
8. The method according to claim 7, characterized in that The method further comprises: The second terminal obtains an identification result indicating whether the verification operation process complies with the operation specification based on the analysis of the video data; The second terminal displays the recognition result.
9. The method according to claim 1, characterized in that The product information includes a shelf life, a number of verified times, and a number of possible verification times. The server verifies the target product according to the product information returned by the target service platform based on the request, and obtains a verification result of the target product, including: The server determines that the verification result is passed if the number of verified times is less than or equal to the number of verifiable times and the target time of receiving the product identification code is within the shelf life.
10. The method according to claim 1, characterized in that The method further comprises: The third terminal bound to the second terminal sends a request to the server to end the authentication in response to the operation of ending the authentication; In response to the authentication end request, the server generates an authentication report for the target product based on the product information, generates a second QR code representing the authentication report, and sends the second QR code to the second terminal; The second terminal displays the second QR code, so that the fourth terminal can query the verification report by scanning the second QR code.
11. The method according to claim 1, wherein The method further comprises: The server updates the verification data of the target clinic corresponding to the first terminal according to the product information and the verification result; The server sends the verification data to a fifth terminal of the store corresponding to the first terminal for display.
12. A product authentication method, characterized in that: Applied to a server, the method includes: receiving a product identification code sent by the first terminal; Requesting a target service platform to provide product information of a target product associated with the product identification code; wherein the target service platform is a service platform that matches the target product; Verifying the target product according to the product information returned by the target service platform based on the request, and obtaining a verification result of the target product; The verification result is sent to a second terminal bound to the first terminal for display.
13. A verification device, characterized in that: including a first terminal and a second terminal; The first terminal comprises a first processor and a first memory, the first memory being configured to store a first computer program, and the first processor being configured to execute the method steps implemented by the first terminal according to any one of claims 1 to 11 under the control of the first computer program; The second terminal includes a second processor and a second memory, the second memory is used to store a second computer program, and the second processor is used to execute the method steps implemented by the second terminal as claimed in any one of claims 1 to 11 under the control of the second computer program.
14. A server, characterized in that: The method comprises a third processor and a third memory, wherein the third memory is used to store a third computer program, and the third processor is used to execute the method steps implemented by the server as claimed in any one of claims 1 to 12 under the control of the third computer program.
15. A verification system, characterized in that: The device comprises the authentication device according to claim 13 and the server according to claim 14, wherein the first terminal and the second terminal of the authentication device have a binding relationship in the server.