CN108962360B - Verification method and device, server, application server and real-name verification system - Google Patents
Verification method and device, server, application server and real-name verification system Download PDFInfo
- Publication number
- CN108962360B CN108962360B CN201810952204.3A CN201810952204A CN108962360B CN 108962360 B CN108962360 B CN 108962360B CN 201810952204 A CN201810952204 A CN 201810952204A CN 108962360 B CN108962360 B CN 108962360B
- Authority
- CN
- China
- Prior art keywords
- user
- verification
- information
- certificate information
- 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.)
- Active
Links
Images
Classifications
-
- G—PHYSICS
- G16—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR SPECIFIC APPLICATION FIELDS
- G16H—HEALTHCARE INFORMATICS, i.e. INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR THE HANDLING OR PROCESSING OF MEDICAL OR HEALTHCARE DATA
- G16H40/00—ICT specially adapted for the management or administration of healthcare resources or facilities; ICT specially adapted for the management or operation of medical equipment or devices
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V40/00—Recognition of biometric, human-related or animal-related patterns in image or video data
- G06V40/10—Human or animal bodies, e.g. vehicle occupants or pedestrians; Body parts, e.g. hands
- G06V40/12—Fingerprints or palmprints
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V40/00—Recognition of biometric, human-related or animal-related patterns in image or video data
- G06V40/10—Human or animal bodies, e.g. vehicle occupants or pedestrians; Body parts, e.g. hands
- G06V40/16—Human faces, e.g. facial parts, sketches or expressions
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V40/00—Recognition of biometric, human-related or animal-related patterns in image or video data
- G06V40/10—Human or animal bodies, e.g. vehicle occupants or pedestrians; Body parts, e.g. hands
- G06V40/18—Eye characteristics, e.g. of the iris
Landscapes
- Engineering & Computer Science (AREA)
- Health & Medical Sciences (AREA)
- Human Computer Interaction (AREA)
- Theoretical Computer Science (AREA)
- Multimedia (AREA)
- General Physics & Mathematics (AREA)
- General Health & Medical Sciences (AREA)
- Physics & Mathematics (AREA)
- General Business, Economics & Management (AREA)
- Public Health (AREA)
- Primary Health Care (AREA)
- Medical Informatics (AREA)
- Epidemiology (AREA)
- Business, Economics & Management (AREA)
- Biomedical Technology (AREA)
- Oral & Maxillofacial Surgery (AREA)
- Ophthalmology & Optometry (AREA)
- Medical Treatment And Welfare Office Work (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
The invention provides a verification method, a verification device, a server, an application server and a real-name verification system, and relates to the technical field of human-license verification. The verification method, the verification device, the server, the application server and the real-name verification system provided by the embodiment of the invention have the advantages that the verification server receives user information from the application server, analyzes the user information to obtain certificate information of each user of a first user group, sends the obtained certificate information to the first verification terminal, and sends a verification result of the first user, which is obtained by the first verification terminal based on the certificate information, to the application server. The process reduces the manual participation in the real-name system verification process, reduces the labor consumption and reduces the human errors in the verification process.
Description
Technical Field
The invention relates to the technical field of testimony verification, in particular to a verification method, a verification device, a server, an application server and a real-name verification system.
Background
In the prior art, the real-name verification is generally performed manually. For example, in the prior art, hospitals all carry out real-name registration and real-name medical treatment, and the existing method for guaranteeing the real-name System is to manually compare an identity document with a holder, check the identity document, and then register the identity document through a medical Information System (HIS) of the Hospital. After the people's identity card is checked during registration, when the doctor visits the doctor in the consulting room, the doctor needs to check the people's identity card again, a large amount of manpower is consumed, the labor cost of a hospital is increased, and checking errors are easily caused due to negligence of workers, for example, the holder holds the identity card of other people and passes the checking.
Disclosure of Invention
In view of the above, the present invention provides a verification method, a verification device, a server, an application server, and a real-name verification system, which reduce human involvement in the real-name verification process and reduce human consumption.
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 a verification method, which is applied to a verification server, and the method includes:
receiving user information from an application server, wherein the user information comprises certificate information of each user of a first user group;
analyzing the user information to obtain certificate information of each user of the first user group;
sending the obtained certificate information to a first verification terminal;
receiving a verification result of a first user from the first verification terminal; the verification result of the first user is obtained by the first verification terminal based on the certificate information sent by the verification server; the verification result of the first user is used for indicating whether the first user belongs to the first user group;
and sending the verification result of the first user to the application server.
With reference to the first aspect, an embodiment of the present invention provides a first possible implementation manner of the first aspect, where the step of receiving the user information from the application server includes:
receiving the user information from the application server through an HTTP interface;
the step of sending the verification result of the first user to the application server includes:
and sending the verification result of the first user to the application server through an HTTP interface.
With reference to the first aspect, an embodiment of the present invention provides a second possible implementation manner of the first aspect, where the step of sending the obtained credential information to the first verification terminal includes:
and sending the certificate information to the first verification terminal through a WebSocket interface.
With reference to the first aspect, the first or second possible implementation manner of the first aspect, an embodiment of the present invention provides a third possible implementation manner of the first aspect, where the method further includes:
receiving certificate information and a verification result of a second user from a second verification terminal, wherein the certificate information of the second user is collected by the second verification terminal;
and sending the certificate information and the verification result of the second user to the application server, wherein the verification result of the second user is used for indicating whether the certificate information of the second user is matched with the certificate information of the second user.
For example, the second verification terminal and the first verification terminal may be the same verification terminal or different verification terminals. The second user and the first user may be the same user or different users.
With reference to the third possible implementation manner of the first aspect, an embodiment of the present invention provides a fourth possible implementation manner of the first aspect, where the credential information of the second user includes biometric information of the second user.
With reference to the fourth possible implementation manner of the first aspect, the present invention provides a fifth possible implementation manner of the first aspect, wherein the biometric information of the second user at least includes one of: the certificate photo of the second user, the iris information of the second user and the fingerprint information of the second user.
In a second aspect, an embodiment of the present invention further provides a verification method, applied to a first verification terminal, where the method includes:
receiving certificate information sent by the verification server; the certificate information comprises certificate information of each user of the first user group;
collecting biometric information of a first user;
comparing the biological characteristic information of the first user with certificate information of each user of the first user group to generate a verification result of the first user; the verification result of the first user is used for indicating whether the first user belongs to the first user group.
In a third aspect, an embodiment of the present invention further provides a verification method, applied to an application server, where the method includes:
sending user information to a verification server, wherein the user information comprises certificate information of each user of a first user group;
receiving a verification result of the first user from the verification server, wherein the verification result of the first user is used for indicating whether the first user belongs to the first user group.
With reference to the third aspect, an embodiment of the present invention provides a first possible implementation manner of the third aspect, where the step of sending the first user information to the verification server includes:
sending the user information to the verification server through an HTTP interface;
the step of receiving the verification result of the first user from the verification server includes:
receiving the verification result of the first user from the verification server through an HTTP interface.
With reference to the third aspect or the first possible implementation manner of the third aspect, an embodiment of the present invention provides a second possible implementation manner of the third aspect, where the verification result of the first user includes verification time.
With reference to the third aspect or the first possible implementation manner of the third aspect, an embodiment of the present invention provides a third possible implementation manner of the third aspect, where the method further includes:
receiving certificate information and a verification result of a second user from the verification server; the verification result of the second user is used for indicating whether the certificate information of the second user is matched with the certificate information of the second user;
acquiring the grouping information of the second user;
and storing the certificate information of the second user into a corresponding user group according to the grouping information of the second user.
In a fourth aspect, an embodiment of the present invention further provides a verification apparatus, which is applied to a verification server, where the apparatus includes:
the certificate information acquisition module is used for receiving user information from the application server, wherein the user information comprises certificate information of each user of the first user group; analyzing the user information to obtain certificate information of each user of the first user group;
the certificate information sending module is used for sending the obtained certificate information to the first verification terminal;
the verification result processing module is used for receiving the verification result of the first user from the first verification terminal; the verification result of the first user is obtained by the first verification terminal based on the certificate information sent by the verification server; the verification result of the first user is used for indicating whether the first user belongs to the first user group; and sending the verification result of the first user to the application server.
In a fifth aspect, an embodiment of the present invention further provides an apparatus for verification, which is applied to a first verification terminal, and the apparatus includes:
the certificate information receiving unit is used for receiving the certificate information sent by the verification server; the certificate information comprises certificate information of each user of the first user group;
the verification unit is used for acquiring biological characteristic information of the first user; comparing the biological characteristic information of the first user with certificate information of each user of the first user group to generate a verification result of the first user; the verification result of the first user is used for indicating whether the first user belongs to the first user group.
In a sixth aspect, an embodiment of the present invention further provides an apparatus for verifying, which is applied to an application server, where the apparatus includes:
the user information sending module is used for sending user information to the verification server, wherein the user information comprises certificate information of each user of the first user group;
and the verification result receiving module is used for receiving the verification result of the first user from the verification server, and the verification result of the first user is used for indicating whether the first user belongs to the first user group.
In a seventh aspect, an embodiment of the present invention further provides a verification server, including a first memory and a first processor, where the first memory stores a computer program that is executable on the first processor, and the first processor implements the steps of the method in any one of the first aspects when executing the computer program.
In an eighth aspect, an embodiment of the present invention further provides an application server, including a second memory and a second processor, where the second memory stores a computer program that is executable on the second processor, and when the second processor executes the computer program, the application server implements the steps of the method in any one of the third aspects.
In a ninth aspect, an embodiment of the present invention further provides an actual name management system, including the verification server according to the seventh aspect and the application server according to the eighth aspect, further including a first verification terminal;
the first verification terminal is connected with the verification server and used for performing real-name verification on the first user according to the certificate information sent by the verification server and returning the verification result of the first user to the verification server; the certificate information sent by the verification server comprises certificate information of all users of the first user group.
With reference to the ninth aspect, an embodiment of the present invention provides a first possible implementation manner of the ninth aspect, where the first verification terminal includes a first terminal processor and a first biometric characteristic collector connected to the first terminal processor;
the first biological characteristic collector is used for collecting biological characteristic information of the first user; the first terminal processor is used for comparing the biological characteristic information of the first user with the certificate information of each user of the first user group to obtain the verification result of the first user.
With reference to the ninth aspect, an embodiment of the present invention provides a second possible implementation manner of the ninth aspect, where the system further includes a second verification terminal connected to the verification server, and the second verification terminal is configured to perform person verification on a second user, and send credential information and a verification result of the second user to the verification server.
With reference to the second possible implementation manner of the ninth aspect, an embodiment of the present invention provides a third possible implementation manner of the ninth aspect, where the second verification terminal includes a second terminal processor, and a second biometric collector and a card reader connected to the second terminal processor;
the second biological characteristic collector is used for collecting biological characteristic information of the second user; the card reader is used for reading certificate information of the certificate of the second user; the second terminal processor is used for comparing the biological characteristic information of the second user with the certificate information of the second user to obtain a verification result of the second user.
With reference to the ninth aspect, an embodiment of the present invention provides a fourth possible implementation manner of the ninth aspect, wherein the application server is a medical system server.
With reference to the fourth possible implementation manner of the ninth aspect, the embodiment of the present invention provides a fifth possible implementation manner of the ninth aspect, wherein the system further includes a registration terminal and a consulting room terminal connected to the application server;
the registration terminal and the consulting room terminal are used for acquiring the verification result of the first user or the second user from the application server and providing service for the user based on the acquired verification result.
The verification method, the verification device, the server, the application server and the real-name verification system provided by the embodiment of the invention have the advantages that the verification server receives user information from the application server, analyzes the user information to obtain certificate information of each user of a first user group, sends the obtained certificate information to the first verification terminal, and sends a verification result of the first user, which is obtained by the first verification terminal based on the certificate information, to the application server. The process reduces the manual participation in the real-name system verification process, reduces the labor consumption and reduces the human errors in the verification process.
Additional features and advantages of the invention will be set forth in the description which follows, and in part will be obvious from the description, or may be learned by the practice of the above-described technology of the disclosure.
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 embodiments of the present invention or the technical solutions in the prior art, the drawings used in the description of the embodiments or the prior art will be briefly described below, and it is obvious that the drawings in the following description are some embodiments of the present invention, and other drawings can be obtained by those skilled in the art without creative efforts.
Fig. 1 is a block diagram illustrating a real-name management system according to an embodiment of the present invention;
FIG. 2 is a block diagram illustrating an architecture of a verification server provided by an embodiment of the present invention;
fig. 3 is a block diagram illustrating an application server according to an embodiment of the present invention;
fig. 4 is a block diagram illustrating a first verification terminal according to an embodiment of the present invention;
fig. 5 is a block diagram illustrating a second verification terminal according to an embodiment of the present invention;
FIG. 6 is an interaction diagram illustrating a verification method provided by an embodiment of the invention;
FIG. 7 is a block diagram of a verification apparatus according to an embodiment of the present invention;
FIG. 8 is a block diagram of another verification apparatus provided in an embodiment of the present invention;
fig. 9 is a block diagram illustrating another verification apparatus according to an embodiment of the present invention.
Detailed Description
To make the objects, technical solutions and advantages of the embodiments of the present invention clearer, the technical solutions of the present invention will be clearly and completely described below with reference to the accompanying drawings, and it is apparent that the described embodiments are some, but not all embodiments of the present invention. All other embodiments, which can be derived by a person skilled in the art from the embodiments given herein without making any creative effort, shall fall within the protection scope of the present invention.
Aiming at the problem that the prior person verification needs to be carried out manually and a large amount of manpower is consumed, the embodiment of the invention provides a verification method, a verification device, a server, an application server and a real-name verification system, which can reduce the manual participation in the real-name verification process and reduce the manpower consumption. The following describes embodiments of the present invention in detail.
The first embodiment is as follows:
the embodiment provides a real-name system verification system which can be applied to occasions needing real-name system verification, such as hospitals and banks. As shown in fig. 1, the system includes a verification server 100, an application server 200, and a first verification terminal 110 and a second verification terminal 120 connected to the verification server 100, a first application terminal 210 and a second application terminal 220 connected to the application server 200, and the like. The first verification terminal 110 and the second verification terminal 120 are used for performing real-name verification on the user. The first application terminal 210 and the second application terminal 220 are used for providing services for users, such as the service of handling bank cards or transferring money in a bank system, or the service of registering or seeing a doctor in a medical system. It should be understood that the embodiment is described by taking two verification terminals and two application terminals as examples, but the embodiment of the present invention is not limited thereto. For example, in this embodiment, the verification server may be connected to one or more verification terminals. Similarly, the application server in this embodiment may be connected to one or more than two application terminals.
In practical applications, the first verification terminal 110 and the second verification terminal 120 may be verification terminals with the same structure or verification terminals with different structures. The first application terminal 210 and the second application terminal 220 may be application terminals having the same structure, or may be application terminals having different structures.
The verification server 100 provides background services for the first verification terminal 110 and the second verification terminal 120. In the embodiment of the present invention, the verification server 100 receives the user information sent by the application server 200, where the user information includes certificate information of each user belonging to the same user group, and for convenience of description, the user information may be said to include certificate information of each user of the first user group. The verification server 100 analyzes the user information to obtain certificate information of each user of the first user group, and sends the obtained certificate information to the first verification terminal 110, so that the first verification terminal 110 performs real-name verification on the user based on the certificate information, receives a verification result returned by the first verification terminal 110, and sends the verification result to the application server 200.
The application server 200 provides background services for the first application terminal 210 and the second application terminal 220. In the embodiment of the present invention, when the first application terminal 210 or the second application terminal 220 provides a service for a user, if a real-name system verification needs to be performed, the application server 200 may send a verification request to the verification server 100, and determine whether to provide a corresponding service for the user according to a verification result returned by the verification server 100.
Further, as shown in fig. 2, the verification server 100 may include one or more first processors 102, one or more first memories 104, and a first communication device 103. These components may be interconnected by a bus system and/or other form of connection mechanism (not shown). It should be noted that the components and structure of the verification server 100 shown in FIG. 2 are exemplary only, and not limiting, and that the verification server may have other components or structures as desired.
The first processor 102 may be a Central Processing Unit (CPU) or other form of processing unit having data processing capabilities and/or instruction execution capabilities, and may control other components in the verification server 100 to perform desired functions.
The first memory 104 may include one or more computer program products, such as a verification device in embodiments of the present invention. The computer program product may include various forms of computer-readable storage media, such as volatile memory and/or non-volatile memory. The volatile memory may include, for example, Random Access Memory (RAM), cache memory (cache), and/or the like. The non-volatile memory may include, for example, Read Only Memory (ROM), hard disk, flash memory, etc. On which one or more computer program instructions may be stored that may be executed by the first processor 102 to implement the client functionality (implemented by the processor) and/or other desired functionality in embodiments of the invention described below. Various applications and various data, such as various data used and/or generated by the applications, may also be stored in the computer-readable storage medium.
The first communication device 103 may be used for communication between the verification server 100 and the application server 200, and may also be used for communication between the verification server 100 and the first verification terminal 110 and the second verification terminal 120.
When the first communication device 103 receives the user information from the application server 200, the user information is transmitted to the first processor 102, the first processor 102 parses the user information to obtain certificate information of each user of the first user group, and the obtained certificate information is sent to the first verification terminal 110 through the first communication device 103, so that the first verification terminal performs real-name verification on the first user based on the certificate information and returns a verification result of the first user. The verification result of the first user is used for indicating whether the first user belongs to the first user group. The first processor 102 receives the verification result of the first user returned by the first verification terminal 110 through the first communication device 103, and then sends the verification result of the first user to the application server through the first communication device 103. The certificate information of the first user comprises the biological characteristic information of the first user. The biometric information of the first user may include at least one of: the certificate photo of the first user, the iris information of the first user and the fingerprint information of the first user.
As shown in fig. 4, the first verification terminal 110 may include a first terminal processor 111 and a first biometric collector 112 connected to the first terminal processor. The first biometric characteristic collector 112 is used for collecting biometric characteristic information of the first user, for example, a facial image of the first user, iris characteristics of the first user, fingerprint characteristics of the first user, and the like. Accordingly, the first biometric collector 112 may comprise an image collector, an iris feature collector or a fingerprint collector. The first terminal processor 111 is configured to compare the biometric information of the first user with the certificate information sent by the verification server, so as to obtain a verification result of the first user.
Optionally, the verification server 100 may further receive the certificate information and the verification result of the second user from the second verification terminal 120, and transmit the certificate information and the verification result of the second user to the application server 200. The second verification terminal 120 may collect the certificate information of the second user and the biometric information of the second user, compare the biometric information of the second user with the certificate information of the second user, and generate a verification result of the second user; the verification result of the second user is used for indicating whether the certificate information of the second user is matched with the certificate information of the second user. The first user and the second user may be the same user or different users.
As shown in fig. 5, the second verification terminal 120 may include a second terminal processor 121 and a second biometric collector 122 and a card reader 123 connected to the second terminal processor 121;
the second biometric collector 122 is used for collecting biometric information of a second user; for example, a facial image of the second user, iris features of the second user, fingerprint features of the second user, or the like. Accordingly, the second biometric collector 122 may comprise an image collector, an iris feature collector, or a fingerprint collector. The card reader 123 is configured to read credential information of a credential of a second user, such as a resident identification card, a work card, or social security card. The second terminal processor 121 is configured to compare the biometric information of the second user with the certificate information of the second user to obtain a verification result of the second user.
As shown in fig. 3, the application server 200 may include one or more second processors 202, one or more second memories 204, and a second communication device 203. These components may be interconnected by a bus system and/or other form of connection mechanism (not shown). It should be noted that the components and structure of application server 200 shown in fig. 3 are exemplary only, and not limiting, and that the application server may have other components or structures as desired.
The second processor 202 may be a Central Processing Unit (CPU) or other form of processing unit having data processing capabilities and/or instruction execution capabilities and may control other components in the application server 200 to perform desired functions.
The second memory 204 may comprise one or more computer program products, such as a verification device in embodiments of the present invention. The computer program product may include various forms of computer-readable storage media, such as volatile memory and/or non-volatile memory. The volatile memory may include, for example, Random Access Memory (RAM), cache memory (cache), and/or the like. The non-volatile memory may include, for example, Read Only Memory (ROM), hard disk, flash memory, etc. On which one or more computer program instructions may be stored that may be executed by the second processor 202 to implement the client functionality (implemented by the processor) and/or other desired functionality in embodiments of the invention described below. Various applications and various data, such as various data used and/or generated by the applications, may also be stored in the computer-readable storage medium.
The second communication device 203 may be used for communication between the application server 200 and the verification server 100, or may be used for communication between the application server 200 and the first application terminal 210 and the second application terminal 220.
The application server 200 may send the user information to the verification server at regular time through the second communication device 203, or when the user information is updated, the application server sends the user information to the verification server. The application server 200 may further receive a verification result of the first user from the verification server through the second communication device 203, where the verification result of the first user is used to indicate whether the first user and the certificate information of the first user are matched. The verification result of the first user may further include a verification time. The second processor 202 determines whether the first application terminal or the second application terminal can provide the service for the user a according to the verification result of the first user.
The real-name system verification system provided by the embodiment of the invention is explained in detail through a specific application example. When the real-name system verification system provided by the embodiment of the present invention is applied to a medical service system, the application server 200 may be a medical system server. The first application terminal 210 may be a registration terminal and the second application terminal 220 may be a doctor's office terminal.
When the user B registers at the registration terminal with the certificate (such as an identity card or a social security card), a registration request is input on an interactive interface of the registration terminal, and the registration terminal outputs a prompt for asking the patient to go to the second verification terminal for personal verification, wherein the prompt can be a voice prompt or a subtitle prompt. Meanwhile, the registration terminal sends a person verification request to the verification server through the application server. And the verification server informs the second verification terminal to perform the person verification.
And the second verification terminal outputs a prompt for asking the patient to look up the image collector and prompts the patient to place the certificate in the card reading area. And the second verification terminal collects the facial image of the patient through the image collector and acquires the certificate information of the user B through the card reader. The certificate information of the user B includes biometric information of the user B, such as a certificate photograph of the user B, iris information of the user B, fingerprint information of the user B, or the like.
And the second terminal processor of the second verification terminal compares the collected facial image with the certificate photo in the certificate information. If the comparison result is consistent, the verification is passed. And the second verification terminal sends the certificate information and the verification result of the user B to the verification server. And the verification server sends the certificate information and the verification result of the user B to the application server. And if the verification result is that the verification is passed, the application server informs the registration terminal to provide registration service and triage service for the user B.
Alternatively, the verification server may send the certificate information and the verification result of the user B to the application server through an HTTP (HyperText Transfer Protocol) interface. The HTTP interface is an interface for interaction between systems, and is high in standardization and universality, good in stability, convenient to call and capable of guaranteeing accuracy of data transmission.
And the registration terminal sends the triage information of the user B to the application server. The triage information of the user B can comprise a user identification, a diagnosis room identification of the triage of the user and the like. And the application server stores the certificate information of the user B into the corresponding consulting room user group according to the triage information. When certificate information in a user group in a consulting room changes, the application server sends the changed user information of the user group in the consulting room to the verification server. The checking server analyzes the user information to obtain certificate information of each user of the consulting room user group, and sends the obtained certificate information to the first checking terminal corresponding to the consulting room. Optionally, the verification server may send the certificate information to the first verification terminal through a WebSocket (web socket) interface. WebSocket is a new interface protocol, can realize full duplex communication between a verification terminal and a verification server, and can keep the permanent connection between the verification terminal and the verification server.
The first verification terminal receives the certificate information of each user, analyzes the biological characteristic information in the certificate information and generates a characteristic library. For example, when the biometric information is a certificate photograph, the certificate photograph of each user is stored in the feature library. When a human face appears in the visual field of an image collector of the first verification terminal, a facial image is obtained, and whether a feature library contains a certificate photo matched with the facial image or not is searched. If so, the check is passed, and if not, the check is not passed. For example, when the user B enters a doctor room for a doctor, the doctor room terminal receives the patient name or the patient number input by the doctor, and prompts the patient to go to the first verification terminal for real-name verification. And the image collector of the first verification terminal acquires the facial image of the user B, and the certificate photo matched with the facial image of the user B is found in the feature library, so that the verification is passed. And the first verification terminal returns the verification result of the user B to the verification server. And the verification server sends the verification result of the user B to the application server. And the application server receives the verification result of the user B, and if the verification result is that the verification is passed, the application server informs the consulting room terminal to provide diagnosis and treatment assistance for the user B. The doctor can make an examination order, a treatment order or a prescription for the user B through the office terminal.
In the above process, the verification server may receive the user information from the application server through the HTTP interface; and/or the verification server sends the verification result of the first user to the application server through the HTTP interface. The application server can also send the user information to the verification server through an HTTP interface; and/or the application server receives the verification result of the first user from the verification server through the HTTP interface.
The real-name verification system provided by the embodiment of the invention is characterized in that the verification server receives the user information from the application server, analyzes the user information to obtain the certificate information of each user of the first user group, sends the obtained certificate information to the first verification terminal, and sends the verification result of the first user obtained by the first verification terminal based on the certificate information to the application server. The process reduces the manual participation in the real-name system verification process, reduces the labor consumption and reduces the human errors in the verification process.
Example two:
the embodiment provides a verification method applied to the real-name verification system. The method can be applied to a medical service system and can be applied to other scenes of real-name verification. For ease of understanding, the verification method is described below from the perspective of interaction of the various devices in the real-name verification system. FIG. 6 shows an interaction diagram of the verification method; as shown in fig. 6, the method includes the steps of:
step S602, the application server sends the user information to the verification server.
The user information includes certificate information of each user of the first user group.
For ease of understanding, the application server is still described as the medical system server. In the process of registering the first user, the registration terminal sends a testimony verification request to the verification server through the application server. And the verification server informs the second verification terminal to perform the person verification. And the second verification terminal collects the biological characteristic information of the second user through the second biological characteristic collector, reads the certificate information of the certificate of the second user through the card reader, compares the collected biological characteristic information with the biological characteristic information in the certificate information, if the comparison result is consistent, the verification is passed, and if the comparison result is inconsistent, the verification is not passed.
And the second verification terminal sends the certificate information and the verification result of the second user to the application server through the verification server. And the certificate information of the second user comprises the biological characteristic information of the second user. The biometric information of the second user may include at least one of: the certificate photo of the second user, the iris information of the second user and the fingerprint information of the second user. And the verification result of the second user is used for indicating whether the certificate information of the second user is matched with the certificate information of the second user. Optionally, the verification server may send the certificate information and the verification result of the second user to the application server through an HTTP (HyperText Transfer Protocol) interface. The HTTP interface is an interface for interaction between systems, and is high in standardization and universality, good in stability, convenient to call and capable of guaranteeing accuracy of data transmission.
And if the verification result of the second user is that the verification is passed, the application server informs the registration terminal to provide registration service and triage service for the second user. And the registration terminal sends the triage information of the second user to the application server. The triage information of the second user may include a user identification, a consulting room identification in which the user is triaged, and the like. And the application server stores the certificate information of the second user into the corresponding consulting room user group according to the triage information. The consulting room user group can be used as the first user group.
At this time, the user information of the first user group is changed, the application server sends the user information to the verification terminal, and the user information comprises certificate information of each user of the first user group.
In step S604, the verification server receives the user information.
Accordingly, the verification server may receive user information from the application server through the HTTP interface.
Step S606, the verification server analyzes the user information to obtain the certificate information of each user of the first user group.
Step S608, the verification server sends the obtained certificate information to the first verification terminal.
The verification server analyzes the user information to obtain certificate information of each user of the first user group, and sends the obtained certificate information to the first verification terminal. Optionally, the verification server may send the obtained certificate information to the first verification terminal through the WebSocket interface. WebSocket is a new interface protocol, can realize full duplex communication between a verification terminal and a verification server, and can keep the permanent connection between the verification terminal and the verification server.
Step S610, the first verification terminal generates a verification result of the first user based on the certificate information sent by the verification server.
The first verification terminal extracts the biological feature information of each user from the received certificate information to generate a feature library. The first verification terminal collects the biological characteristic information of the first user through the first biological characteristic collector, compares the biological characteristic information of the first user with the biological characteristic information in the characteristic library and generates a verification result of the first user. And if the biological characteristic information matched with the biological characteristic information of the first user exists in the characteristic library, the verification result is that the verification is passed, and if the biological characteristic information matched with the biological characteristic information of the first user does not exist in the characteristic library, the verification result is that the verification is not passed.
Step S612, the first verification terminal sends the verification result of the first user to the verification server.
The first verification terminal can send the verification result of the first user to the verification server through the WebSocket interface. The verification result of the first user may further include a verification time.
In step S614, the verification server sends the verification result of the first user to the application server.
The verification server may send the verification result of the first user to the application server through the HTTP interface. Accordingly, the application server may receive the verification result of the first user from the verification server through the HTTP interface. And if the verification result is that the verification is passed, the application server informs the corresponding application terminal to provide corresponding service for the first user. For example, if the corresponding application terminal is a consulting room terminal, the application server informs the consulting room terminal to provide the first user with the diagnosis and treatment auxiliary service. When the verification result of the first user includes the verification time, the application server may also simultaneously determine whether the verification time is within the specified time, and if the verification time is within the specified time (e.g., the verification time is within one minute before the current time) and the verification is passed, the application server notifies the corresponding application terminal to provide the corresponding service for the first user.
By the method, the manual participation of the patient in the real-name verification process during registration and treatment can be reduced, the labor consumption is reduced, and meanwhile, the human errors in the verification process are reduced.
In the above interaction step, the verification method performed by the verification server includes: receiving user information from an application server; the user information includes credential information for respective users of the first user group. And analyzing the user information to obtain certificate information of each user of the first user group. And sending the obtained certificate information to the first verification terminal. Receiving a verification result of a first user from the first verification terminal; the verification result of the first user is obtained by the first verification terminal based on the certificate information sent by the verification server; the verification result of the first user is used for indicating whether the first user belongs to the first user group. And sending the verification result of the first user to the application server.
Optionally, the verification method performed by the verification server may further include: receiving certificate information and a verification result of a second user from a second verification terminal, wherein the certificate information of the second user is collected by the second verification terminal; and sending the certificate information and the verification result of the second user to the application server, wherein the verification result of the second user is used for indicating whether the certificate information of the second user is matched with the certificate information of the second user.
The verification method executed by the first verification terminal comprises the following steps: receiving certificate information sent by the verification server; the credential information includes credential information for respective users of the first group of users. Biometric information of a first user is collected. Comparing the biological characteristic information of the first user with certificate information of each user of the first user group to generate a verification result of the first user; the verification result of the first user is used for indicating whether the first user belongs to the first user group; and sending the verification result of the first user to a verification server.
The verification method executed by the application server comprises the following steps: and sending user information to a verification server, wherein the user information comprises certificate information of each user of the first user group. Receiving a verification result of the first user from the verification server, wherein the verification result of the first user is used for indicating whether the first user belongs to the first user group. The verification result of the first user may include a verification time.
Example three:
the embodiment of the invention also provides a verification device which is applied to the verification server. As shown in fig. 7, the apparatus includes:
a certificate information acquisition module 71, configured to receive user information from the application server, where the user information includes certificate information of each user of the first user group; analyzing the user information to obtain certificate information of each user of the first user group;
the certificate information sending module 72 is used for sending the obtained certificate information to the first verification terminal;
a verification result processing module 73, configured to receive a verification result of the first user from the first verification terminal; the verification result of the first user is obtained by the first verification terminal based on the certificate information sent by the verification server; the verification result of the first user is used for indicating whether the first user belongs to the first user group; and sending the verification result of the first user to the application server.
Wherein, the certificate information acquisition module 71 can be further configured to: receiving the user information from the application server through an HTTP interface.
The credential information sending module 72 may also be configured to: and sending the certificate information to the first verification terminal through a WebSocket interface.
The verification result processing module may be further configured to: and sending the verification result of the first user to the application server through an HTTP interface.
Optionally, the apparatus may further include an information processing module, configured to receive credential information of a second user and a verification result from a second verification terminal, where the credential information of the second user is collected by the second verification terminal; and sending the certificate information and the verification result of the second user to the application server, wherein the verification result of the second user is used for indicating whether the certificate information of the second user is matched with the certificate information of the second user.
Correspondingly, the embodiment of the present invention further provides a verification server, including a first memory and a first processor, where the first memory stores a computer program operable on the first processor, and the first processor implements the steps of the verification method executed by the verification server when executing the computer program.
An embodiment of the present invention further provides another verification apparatus, which is applied to a first verification terminal, and as shown in fig. 8, the apparatus includes:
a certificate information receiving unit 81 for receiving the certificate information sent by the verification server; the certificate information comprises certificate information of each user of the first user group;
a verification unit 82, configured to collect biometric information of the first user; comparing the biological characteristic information of the first user with certificate information of each user of the first user group to generate a verification result of the first user; the verification result of the first user is used for indicating whether the first user belongs to the first user group.
The embodiment of the invention also provides another verification device which is applied to an application server. As shown in fig. 9, the apparatus includes:
a user information sending module 91, configured to send user information to the verification server, where the user information includes credential information of each user of the first user group;
a verification result receiving module 92, configured to receive a verification result of the first user from the verification server, where the verification result of the first user is used to indicate whether the first user belongs to the first user group. The verification result of the first user comprises verification time.
Wherein, the user information sending module 91 may further be configured to: and sending the user information to the verification server through an HTTP interface. The verification result receiving module 92 may further be configured to: receiving the verification result of the first user from the verification server through an HTTP interface.
Correspondingly, the embodiment of the present invention further provides an application server, which includes a second memory and a second processor, where the second memory stores a computer program that can run on the second processor, and the second processor implements the steps of the verification method executed by the application server when executing the computer program.
Further, an embodiment of the present invention further provides a computer-readable storage medium, where a computer program is stored on the computer-readable storage medium, and when the computer program is executed by a processor, the computer program performs the steps of the verification method performed by the verification server or the application server.
The above embodiments are mainly described as being different from the other embodiments, and the same and similar portions between the embodiments may be referred to each other.
The verification method, the verification device, the server, the application server and the real-name verification system provided by the embodiment of the invention have the same technical characteristics, so that the same technical problems can be solved, and the same technical effect can be achieved.
The functions, if implemented in the form of software functional units and sold or used as a stand-alone product, may be stored in a computer readable storage medium. Based on such understanding, the technical solution of the present invention may be embodied in the form of a software product, which is stored in a storage medium and includes instructions for causing a computer device (which may be a personal computer, a server, or a network device) to execute all or part of the steps of the method according to the embodiments of the present invention. And the aforementioned storage medium includes: a U-disk, a removable hard disk, a Read-Only Memory (ROM), a Random Access Memory (RAM), a magnetic disk or an optical disk, and other various media capable of storing program codes.
Finally, it should be noted that: the above-mentioned embodiments are only specific embodiments of the present invention, which are used for illustrating the technical solutions of the present invention and not for limiting the same, and the protection scope of the present invention is not limited thereto, although the present invention is described in detail with reference to the foregoing embodiments, those skilled in the art should understand that: any person skilled in the art can modify or easily conceive the technical solutions described in the foregoing embodiments or equivalent substitutes for some technical features within the technical scope of the present disclosure; such modifications, changes or substitutions do not depart from the spirit and scope of the embodiments of the present invention, and they should be construed as being included therein. Therefore, the protection scope of the present invention shall be subject to the protection scope of the appended claims.
Claims (22)
1. A verification method is applied to a verification server, and comprises the following steps:
receiving user information from an application server, wherein the user information comprises certificate information of each user of a first user group, and the certificate information of each user of the first user group is obtained by grouping the certificate information of the users passing verification through a second verification terminal;
analyzing the user information to obtain certificate information of each user of the first user group;
sending the obtained certificate information to a first verification terminal corresponding to the first user group;
receiving a verification result of a first user from the first verification terminal; the verification result of the first user is obtained by the first verification terminal based on the certificate information sent by the verification server; the verification result of the first user is used for indicating whether the first user belongs to the first user group;
and sending the verification result of the first user to the application server.
2. The method of claim 1, wherein the step of receiving user information from the application server comprises:
receiving the user information from the application server through an HTTP interface;
the step of sending the verification result of the first user to the application server includes:
and sending the verification result of the first user to the application server through an HTTP interface.
3. The method of claim 1, wherein the step of sending the obtained credential information to the first verification terminal comprises:
and sending the certificate information to the first verification terminal through a WebSocket interface.
4. A method according to any of claims 1-3, wherein prior to receiving user information from an application server, the method further comprises:
receiving certificate information and a verification result of a second user from a second verification terminal, wherein the certificate information of the second user is collected by the second verification terminal;
and sending the certificate information and the verification result of the second user to the application server, wherein the verification result of the second user is used for indicating whether the certificate information of the second user is matched with the certificate information of the second user.
5. The method of claim 4, wherein the credential information of the second user comprises biometric information of the second user.
6. The method of claim 5, wherein the biometric information of the second user comprises at least one of: the certificate photo of the second user, the iris information of the second user and the fingerprint information of the second user.
7. A verification method applied to a first verification terminal corresponding to a first user group, the method comprising:
receiving certificate information sent by a verification server; the certificate information comprises certificate information of each user of the first user group, and the certificate information of each user of the first user group is obtained by grouping the certificate information of the users passing the verification of the second verification terminal;
collecting biometric information of a first user;
comparing the biological characteristic information of the first user with certificate information of each user of the first user group to generate a verification result of the first user; the verification result of the first user is used for indicating whether the first user belongs to the first user group.
8. A verification method applied to an application server, the method comprising:
sending user information to a verification server, wherein the user information comprises certificate information of each user of a first user group, and the certificate information of each user of the first user group is obtained by grouping the certificate information of the users passing verification through a second verification terminal;
receiving a verification result of the first user from the verification server, wherein the verification result of the first user is used for indicating whether the first user belongs to the first user group.
9. The method of claim 8, wherein the step of sending the first user information to the verification server comprises:
sending the user information to the verification server through an HTTP interface;
the step of receiving the verification result of the first user from the verification server includes:
receiving the verification result of the first user from the verification server through an HTTP interface.
10. The method according to claim 8 or 9, wherein the verification result of the first user comprises a verification time.
11. The method according to claim 8 or 9, wherein before sending the user information to the verification server, the method further comprises:
receiving certificate information and a verification result of a second user from the verification server; the verification result of the second user is used for indicating whether the certificate information of the second user is matched with the certificate information of the second user;
acquiring the grouping information of the second user;
and storing the certificate information of the second user into a corresponding user group according to the grouping information of the second user to obtain the user information.
12. An apparatus for verification, applied to a verification server, the apparatus comprising:
the certificate information acquisition module is used for receiving user information from the application server, wherein the user information comprises certificate information of each user of the first user group, and the certificate information of each user of the first user group is obtained by grouping the certificate information of the users passing the verification of the second verification terminal;
analyzing the user information to obtain certificate information of each user of the first user group;
the certificate information sending module is used for sending the obtained certificate information to a first verification terminal corresponding to the first user group;
the verification result processing module is used for receiving the verification result of the first user from the first verification terminal; the verification result of the first user is obtained by the first verification terminal based on the certificate information sent by the verification server; the verification result of the first user is used for indicating whether the first user belongs to the first user group; and sending the verification result of the first user to the application server.
13. An authentication device applied to a first authentication terminal corresponding to a first user group, the device comprising:
the certificate information receiving unit is used for receiving the certificate information sent by the verification server; the certificate information comprises certificate information of each user of the first user group, and the certificate information of each user of the first user group is obtained by grouping the certificate information of the users passing the verification of the second verification terminal;
the verification unit is used for acquiring biological characteristic information of the first user; comparing the biological characteristic information of the first user with certificate information of each user of the first user group to generate a verification result of the first user; the verification result of the first user is used for indicating whether the first user belongs to the first user group.
14. An apparatus for verification, applied to an application server, the apparatus comprising:
the user information sending module is used for sending user information to the verification server, wherein the user information comprises certificate information of each user of the first user group, and the certificate information of each user of the first user group is obtained by grouping the certificate information of the users passing verification through the second verification terminal;
and the verification result receiving module is used for receiving the verification result of the first user from the verification server, and the verification result of the first user is used for indicating whether the first user belongs to the first user group.
15. A verification server comprising a first memory, a first processor, said first memory having stored therein a computer program operable on said first processor, wherein said first processor, when executing said computer program, performs the steps of the method of any of claims 1 to 6.
16. An application server comprising a second memory, a second processor, said second memory having a computer program stored therein, said computer program being executable on said second processor, wherein said second processor when executing said computer program performs the steps of the method of any of claims 8 to 11.
17. An actual name management system comprising the verification server according to claim 15 and the application server according to claim 16, further comprising a first verification terminal;
the first verification terminal is connected with the verification server and used for performing real-name verification on the first user according to the certificate information sent by the verification server and returning the verification result of the first user to the verification server; the certificate information sent by the verification server comprises certificate information of all users of the first user group.
18. The system of claim 17, wherein the first verification terminal comprises a first terminal processor and a first biometric collector coupled to the first terminal processor;
the first biological characteristic collector is used for collecting biological characteristic information of the first user; the first terminal processor is used for comparing the biological characteristic information of the first user with the certificate information of each user of the first user group to obtain the verification result of the first user.
19. The system according to claim 17, further comprising a second verification terminal connected to the verification server, wherein the second verification terminal is configured to perform human verification on a second user and send certificate information and verification results of the second user to the verification server.
20. The system of claim 19, wherein the second verification terminal comprises a second terminal processor and a second biometric collector and card reader connected to the second terminal processor;
the second biological characteristic collector is used for collecting biological characteristic information of the second user; the card reader is used for reading certificate information of the certificate of the second user; the second terminal processor is used for comparing the biological characteristic information of the second user with the certificate information of the second user to obtain a verification result of the second user.
21. The system of claim 17, wherein the application server is a medical system server.
22. The system of claim 21, further comprising a registration terminal and a consulting room terminal connected to the application server;
the registration terminal and the consulting room terminal are used for acquiring the verification result of the first user or the second user from the application server and providing service for the user based on the acquired verification result.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810952204.3A CN108962360B (en) | 2018-08-20 | 2018-08-20 | Verification method and device, server, application server and real-name verification system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810952204.3A CN108962360B (en) | 2018-08-20 | 2018-08-20 | Verification method and device, server, application server and real-name verification system |
Publications (2)
Publication Number | Publication Date |
---|---|
CN108962360A CN108962360A (en) | 2018-12-07 |
CN108962360B true CN108962360B (en) | 2021-06-22 |
Family
ID=64472909
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201810952204.3A Active CN108962360B (en) | 2018-08-20 | 2018-08-20 | Verification method and device, server, application server and real-name verification system |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN108962360B (en) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110135963A (en) * | 2019-03-29 | 2019-08-16 | 北京旷视科技有限公司 | The tax real name system and its information input method veritified based on the testimony of a witness |
CN112527790B (en) * | 2020-12-24 | 2023-06-02 | 四川享宇金信金融科技有限公司 | Cross verification method based on LOO-CV verification |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106453257A (en) * | 2016-09-09 | 2017-02-22 | 北京小米移动软件有限公司 | Security verification method, apparatus and system, terminal device and network server |
CN106534206A (en) * | 2016-12-28 | 2017-03-22 | 汉王科技股份有限公司 | Identity authentication method, apparatus and system based on cloud platform |
CN107294721A (en) * | 2016-03-30 | 2017-10-24 | 阿里巴巴集团控股有限公司 | The method and apparatus of identity registration, certification based on biological characteristic |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105224842B (en) * | 2014-06-04 | 2020-04-28 | 中兴通讯股份有限公司 | Method and device for confirming user identity in VTM system |
CN105678393A (en) * | 2016-03-24 | 2016-06-15 | 吴豪 | Hospital registration system based on palm vein collection authentication |
CN106446855A (en) * | 2016-09-30 | 2017-02-22 | 深圳市商汤科技有限公司 | Real name authentication device |
CN106599575A (en) * | 2016-12-13 | 2017-04-26 | 江苏富士通通信技术有限公司 | Medical service identity authentication method, device and system |
-
2018
- 2018-08-20 CN CN201810952204.3A patent/CN108962360B/en active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107294721A (en) * | 2016-03-30 | 2017-10-24 | 阿里巴巴集团控股有限公司 | The method and apparatus of identity registration, certification based on biological characteristic |
CN106453257A (en) * | 2016-09-09 | 2017-02-22 | 北京小米移动软件有限公司 | Security verification method, apparatus and system, terminal device and network server |
CN106534206A (en) * | 2016-12-28 | 2017-03-22 | 汉王科技股份有限公司 | Identity authentication method, apparatus and system based on cloud platform |
Also Published As
Publication number | Publication date |
---|---|
CN108962360A (en) | 2018-12-07 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20210287472A1 (en) | Attendance management system and method, and electronic device | |
CN108197557A (en) | Testimony of a witness consistency check method, terminal device and computer readable storage medium | |
CN105117633B (en) | Recognition of face Windows system logins verify system | |
JP2012088944A5 (en) | ||
CN111986794B (en) | Anti-fake registering method and device based on face recognition, computer equipment and medium | |
CN108962360B (en) | Verification method and device, server, application server and real-name verification system | |
CN111863178A (en) | Method, device, medium and electronic device for issuing medical report | |
CN111640477A (en) | Identity information unifying method and device and electronic equipment | |
CN106599575A (en) | Medical service identity authentication method, device and system | |
CN111710402B (en) | Face recognition-based ward round processing method and device and computer equipment | |
CN109102050B (en) | Verification method and device, server, application server and real-name verification system | |
CN113284605B (en) | Medical equipment information management system based on cloud | |
CN205377891U (en) | Identity authentication device and system | |
CN109509546A (en) | Identity identifying method, device, terminal and medium based on bio-identification | |
JP2022142732A (en) | Information processing device, information processing method, and program | |
CN109886365B (en) | Information processing method, system, server and computer readable storage medium | |
CN208922745U (en) | A kind of information management system for physical examination of identity-based identification | |
CN113284137A (en) | Paper wrinkle detection method, device, equipment and storage medium | |
CN112887373A (en) | Data processing method and system, client device and server device | |
CN111222488B (en) | Method, device and storage medium for collecting biological characteristic information | |
CN109885815A (en) | Acquisition methods, system and the server of electronic protocol | |
JP7262826B2 (en) | Information processing device, information processing method, and program | |
CN111210544A (en) | Door control method and device based on cloud computing | |
WO2023175968A1 (en) | Facility management device, system, and method, and computer-readable medium | |
US20240297789A1 (en) | Consensual third party identification system architecture |
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 |