A blockchain-based unmanned hotel management method, equipment, and medium
By using blockchain encryption and verification by identity verification agencies, the problems of identity verification systems in unmanned hotels failing to protect user privacy and inaccurate identity verification when wearing masks have been solved, thus achieving secure protection and accurate verification of user identity information.
Patent Information
- Application Number
- CN202010476844.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2020-05-29
- Publication Date
- 2025-11-14
- Estimated Expiration
- 2040-05-29
AI Technical Summary
Existing identity verification systems in unmanned hotels cannot effectively protect users' personal privacy information, and cannot accurately verify identities when users are wearing masks.
Blockchain technology is used to encrypt user identity information. An authentication code is generated using the user's private key for decryption. The user's real-time identity information is verified by the authentication agency and big data processing, and the matching results are processed anonymously.
It protects users' personal privacy information, prevents registration with fake ID documents and identity theft, effectively prevents cross-infection, and improves user experience.
Smart Images

Figure CN111737346B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of intelligent hotel management technology, and in particular to a blockchain-based unmanned hotel management method, equipment, and medium. Background Technology
[0002] With people's pursuit of a higher quality of life, and driven by industrial transformation and technological iteration, unmanned hotels have emerged. The unmanned hotel model can save traditional hotels on human resources and service costs, and also provides a new direction for the transformation of traditional hotels. However, existing unmanned hotels still face some key unresolved issues.
[0003] Firstly, existing unmanned hotels require AI to verify the identities of users during check-in and check-out processes to expedite the procedures. However, users often worry about the security of their identity information and desire better protection of their personal privacy during the verification process.
[0004] Secondly, because users are required to wear masks when checking in and out during infectious disease outbreaks, existing AI systems such as facial recognition, fingerprint recognition, and iris recognition become largely ineffective, making it impossible to accurately verify user identities while avoiding cross-infection.
[0005] Therefore, there is an urgent need to develop a new type of unmanned hotel management method, equipment, and medium that can quickly verify and display the user's identity verification results while protecting the security of the user's personal identity information, thereby improving the user experience. Summary of the Invention
[0006] This specification provides a blockchain-based unmanned hotel management method, device, and medium to address the following technical problems in the prior art: current unmanned hotel identity verification systems are not conducive to protecting users' personal privacy information, and cannot accurately verify users' identity information when users are wearing masks.
[0007] The embodiments in this specification adopt the following technical solutions:
[0008] A blockchain-based method for managing unmanned hotels, comprising:
[0009] The system obtains encrypted identity information sent by the user and uploads the encrypted identity information to the blockchain. The encrypted identity information is obtained by the user encrypting the registered identity information using its private key.
[0010] Obtain the identity verification request sent by the user terminal, and retrieve the corresponding encrypted identity information stored on the blockchain according to the identity verification request;
[0011] Obtain the authentication code presented by the user terminal, and use the authentication code to decrypt the encrypted identity information to obtain the registered identity information;
[0012] The real-time identity information of the user terminal is obtained, wherein the real-time identity information of the user terminal is collected by the intelligent device of the unmanned hotel terminal;
[0013] The registered identity information is matched with the real-time identity information, and the matching result is sent to the unmanned hotel terminal. The matching result conceals both the registered identity information and the real-time identity information.
[0014] In one embodiment of a blockchain-based unmanned hotel management method, the authentication code is generated in real time based on the user's private key according to the authentication application and sent to the user terminal.
[0015] In one embodiment of a blockchain-based unmanned hotel management method, after decrypting the encrypted identity information using the authentication code to obtain the registered identity information, the method further includes:
[0016] The registered identity information is sent to the identity verification agency for verification. The registered identity information includes one or more of the following: name, gender, ID number, nationality, and address.
[0017] The verification result is obtained from the verification function of the agency. The verification result is obtained by the agency calling its standard identity information database and matching the registered identity information with the standard identity information stored in the database.
[0018] If the verification is successful, the registered identity information is valid.
[0019] In one embodiment of a blockchain-based unmanned hotel management method, after obtaining the real-time identity information of the user terminal, the method further includes:
[0020] The real-time identity information is sent to the identity verification agency for verification, wherein the real-time identity information includes one or more of gait images, face images, iris images and fingerprint images;
[0021] The verification result is obtained from the verification function of the agency. The verification result is obtained by the agency calling its standard identity information database and matching the real-time identity information with the standard identity information stored in the database.
[0022] If the verification is successful, the real-time identity information is valid.
[0023] Furthermore, the real-time identity information is sent to the identity verification authority for verification, including:
[0024] Obtain the real-time gait features of the user terminal;
[0025] The real-time gait features are sent to the identity verification agency, which then calls the agency's standard gait feature database to match the real-time gait features with the standard gait features stored in the database, thereby verifying the legality of the real-time identity information.
[0026] Further, obtaining the real-time gait features of the user terminal includes:
[0027] The gait video images from the user terminal are acquired and sent to the big data processing terminal.
[0028] The big data processing terminal uses a gait feature recognition and processing program to recognize and process the gait video images to obtain the real-time gait features of the user terminal.
[0029] In one embodiment of a blockchain-based unmanned hotel management method, the method further includes:
[0030] If the registered identity information matches the real-time identity information, encrypted check-in information is generated, sent to the user's terminal, and the corresponding check-in permissions are granted.
[0031] The encrypted check-in information includes one or more of the following: room number, check-in time, and expected check-out time. The user terminal can use its private key to decrypt the encrypted check-in information.
[0032] In one embodiment of a blockchain-based unmanned hotel management method, the method further includes:
[0033] The system obtains a monitoring information viewing request sent by the user terminal, and sends the monitoring information to the user terminal according to the monitoring information viewing request. The monitoring information is collected by the intelligent device of the unmanned hotel terminal.
[0034] Obtain the departure request sent by the user terminal, generate departure information based on the departure request, and upload the departure information to the blockchain.
[0035] A blockchain-based unmanned hotel management device, comprising:
[0036] At least one processor; and,
[0037] A memory communicatively connected to the at least one processor; wherein,
[0038] The memory stores instructions executable by the at least one processor, which, when executed by the at least one processor, enable the at least one processor to:
[0039] The system obtains encrypted identity information sent by the user and uploads the encrypted identity information to the blockchain. The encrypted identity information is obtained by the user encrypting the registered identity information using its private key.
[0040] Obtain the identity verification request sent by the user terminal, and retrieve the corresponding encrypted identity information stored on the blockchain according to the identity verification request;
[0041] Obtain the authentication code presented by the user terminal, and use the authentication code to decrypt the encrypted identity information to obtain the registered identity information;
[0042] The real-time identity information of the user terminal is obtained, wherein the real-time identity information of the user terminal is collected by the intelligent device of the unmanned hotel terminal;
[0043] The registered identity information is matched with the real-time identity information, and the matching result is sent to the unmanned hotel terminal. The matching result conceals both the registered identity information and the real-time identity information.
[0044] A non-volatile computer storage medium for unmanned hotel management based on blockchain, storing computer-executable instructions, wherein the computer-executable instructions are configured as follows:
[0045] The system obtains encrypted identity information sent by the user and uploads the encrypted identity information to the blockchain. The encrypted identity information is obtained by the user encrypting the registered identity information using its private key.
[0046] Obtain the identity verification request sent by the user terminal, and retrieve the corresponding encrypted identity information stored on the blockchain according to the identity verification request;
[0047] Obtain the authentication code presented by the user terminal, and use the authentication code to decrypt the encrypted identity information to obtain the registered identity information;
[0048] The real-time identity information of the user terminal is obtained, wherein the real-time identity information of the user terminal is collected by the intelligent device of the unmanned hotel terminal;
[0049] The registered identity information is matched with the real-time identity information, and the matching result is sent to the unmanned hotel terminal. The matching result conceals both the registered identity information and the real-time identity information.
[0050] The above-described at least one technical solution adopted in the embodiments of this specification can achieve the following beneficial effects:
[0051] (1) The blockchain-based unmanned hotel management method exemplified in the embodiments of this specification allows users to encrypt their uploaded registration identity information using their private key, thereby protecting the user's personal identity information. Simultaneously, the user's registered identity information and real-time identity information are concealed in the user identity information matching results obtained by the unmanned hotel, further protecting the user's privacy from being leaked to the unmanned hotel and safeguarding the user's personal information security.
[0052] (2) The blockchain-based unmanned hotel management method exemplified in the embodiments of this specification sets an authentication code, so that the unmanned hotel terminal cannot obtain the user's private key when performing authentication, but can only obtain the authentication code generated in real time based on the user's private key, thereby protecting the user's private key, preventing the user's private key from being leaked, and further protecting the user's personal information security.
[0053] (3) The blockchain-based unmanned hotel management method exemplified in the embodiments of this specification verifies the registration identity information uploaded by the user through the identity verification function, which effectively prevents the use of fake identity documents for registration.
[0054] (4) The blockchain-based unmanned hotel management method exemplified in the embodiments of this specification verifies the real-time identity information of the collected users through the identity verification function, which effectively prevents the misuse or theft of other people's real ID documents to check into unmanned hotels.
[0055] (5) The blockchain-based unmanned hotel management method illustrated in the embodiments of this specification verifies the identity of users by collecting their gait characteristics, which can effectively prevent cross-infection among users of unmanned hotels in the event of an infectious disease outbreak. At the same time, collecting user gait characteristics can also track or reverse the user's movement trajectory, providing technical support for tracing the source of the infection chain.
[0056] (6) The blockchain-based unmanned hotel management method illustrated in the embodiments of this specification further protects the information security of users staying in unmanned hotels by encrypting user check-in information. Furthermore, by uploading user check-out information to the blockchain, it facilitates the traceability of user stays in unmanned hotels. Attached Figure Description
[0057] The accompanying drawings, which are included to provide a further understanding of this application and form part of this application, illustrate exemplary embodiments and are used to explain this application, but do not constitute an undue limitation of this application. In the drawings:
[0058] Figure 1 This is a schematic diagram of a blockchain-based unmanned hotel management method provided in the embodiments of this specification. Detailed Implementation
[0059] To make the objectives, technical solutions, and advantages of this specification clearer, the technical solutions of this application will be clearly and completely described below in conjunction with specific embodiments and corresponding drawings. Obviously, the described embodiments are only a part of the embodiments of this application, and not all of them. All other embodiments obtained by those skilled in the art based on the embodiments in this specification without creative effort are within the scope of protection of this application.
[0060] First, the technical concept of the technical solution disclosed in this invention will be explained. Currently, when checking into an unmanned hotel, users are often concerned about the security of their identity information and do not want their personal privacy to be leaked. Furthermore, during infectious disease outbreaks, unmanned hotels are more suitable for isolating infected individuals. However, users are required to wear masks when checking in or out, which renders existing identity verification systems such as facial recognition, iris recognition, or fingerprint recognition largely ineffective, failing to accurately verify user identities while avoiding cross-infection. Therefore, a new unmanned hotel management method needs to be developed that can quickly verify and display verification results while protecting the security of users' personal identity information, enabling unmanned hotels to better and more widely serve users and improve their experience.
[0061] The technical solutions provided by the various embodiments of this application are described in detail below with reference to the accompanying drawings. Figure 1 This is a schematic diagram of a blockchain-based unmanned hotel management method provided as an embodiment of this specification.
[0062] like Figure 1As shown, a blockchain-based unmanned hotel management method includes: acquiring encrypted identity information sent by a user terminal and uploading the encrypted identity information to the blockchain, wherein the encrypted identity information is obtained by the user terminal encrypting registered identity information using its private key; acquiring an identity verification request sent by the user terminal and retrieving the corresponding encrypted identity information stored on the blockchain based on the identity verification request; acquiring an identity verification code presented by the user terminal and decrypting the encrypted identity information using the identity verification code to obtain the registered identity information; acquiring the real-time identity information of the user terminal, wherein the real-time identity information of the user terminal is collected by a smart device at the unmanned hotel; matching the registered identity information with the real-time identity information and sending the matching result to the unmanned hotel, wherein the matching result anonymizes both the registered identity information and the real-time identity information.
[0063] When users register their identities on the blockchain, they encrypt their uploaded registration information using their private key, thereby protecting their personal identity. When users verify their identities in an unmanned hotel, the hotel only receives the user's identity matching result. This result conceals the user's registered and real-time identity information, preventing the hotel from obtaining the user's true identity and further protecting the user's personal information security from being leaked.
[0064] In one embodiment, the authentication code is generated in real time based on the user's private key according to the authentication request and sent to the user.
[0065] When users authenticate their identities at the unmanned hotel, they do not need to present their private keys. They only need to present an authentication code generated in real time based on their private keys to decrypt their registered identity information. This prevents the unmanned hotel from obtaining the user's private key, protecting it from leakage and further safeguarding the security of the user's personal information.
[0066] In one embodiment, after decrypting the encrypted identity information using the authentication code to obtain the registered identity information, the method further includes sending the registered identity information to an identity verification agency for verification, wherein the registered identity information includes one or more of name, gender, ID number, nationality, and address; obtaining the verification result fed back by the identity verification agency, wherein the verification result is obtained by the identity verification agency calling its standard identity information database and matching the registered identity information with the standard identity information stored in the standard identity information database; if the verification is successful, the registered identity information is valid.
[0067] By verifying the registered identity information uploaded by users, including name, gender, ID number, nationality, and address, through the identity verification authority, it is possible to effectively prevent criminals from using fake ID documents to register on the blockchain.
[0068] In one embodiment, after obtaining the real-time identity information of the user terminal, the method further includes sending the real-time identity information to an identity verification agency for verification, wherein the real-time identity information includes one or more of gait images, face images, iris images, and fingerprint images; obtaining the verification result fed back by the identity verification agency, wherein the verification result is obtained by the identity verification agency calling its standard identity information database and matching the real-time identity information with the standard identity information stored in the standard identity information database; if the verification is successful, the real-time identity information is valid.
[0069] When users enter an unmanned hotel, their real-time identity information, such as gait images, facial images, iris images, or fingerprint images, can be collected through smart devices within the hotel. This information is then sent to an identity verification agency for verification. This effectively prevents criminals from impersonating or stealing other people's real ID documents to check into unmanned hotels.
[0070] The real-time identity information is sent to the identity verification agency for verification, including obtaining the real-time gait characteristics of the user terminal; the real-time gait characteristics are sent to the identity verification agency, the agency's standard gait characteristic database is invoked, and the real-time gait characteristics are matched with the standard gait characteristics stored in the database to verify whether the real-time identity information is legitimate.
[0071] The process of obtaining real-time gait features from the user terminal includes obtaining gait video images from the user terminal and sending the gait video images to a big data processing terminal; the big data processing terminal uses a gait feature recognition and processing program to recognize and process the gait video images to obtain the real-time gait features from the user terminal.
[0072] Furthermore, the big data processing terminal uses a gait feature recognition and processing program to recognize and process the gait video images, including recognizing the feature parts of the user terminal from the gait video images of the user terminal; obtaining the coordinates of the feature parts; calculating the movement speed of the user terminal based on the coordinates of the feature parts; and obtaining the real-time gait features of the user terminal based on the movement speed.
[0073] The featured body parts may include at least one of the following: nose, eyes, ears, shoulder joint, elbow joint, wrist joint, knee joint, ankle joint, and foot joint. The user's real-time gait features may include at least one of the following: temporal features, spatial features, and kinematic features.
[0074] In the event of an infectious disease outbreak, collecting users' gait characteristics for identity verification allows for accurate identification even when users are wearing masks, effectively preventing cross-infection among users. Furthermore, the collected gait characteristics can be used to track or trace users' movements, providing technical support for tracing the source of infection chains.
[0075] In one embodiment, the method further includes generating encrypted check-in information if the registered identity information matches the real-time identity information, sending the encrypted check-in information to the user terminal, and enabling the corresponding check-in permissions. The encrypted check-in information includes one or more of the room number, check-in time, and estimated check-out time. The user terminal can use its private key to decrypt the encrypted check-in information.
[0076] Once user authentication is successful, the unmanned hotel will automatically generate encrypted check-in information and activate the corresponding check-in permissions. Users can decrypt the encrypted check-in information using their private key. This effectively prevents others from obtaining the user's check-in information, further protecting the security of the user's accommodation information in the unmanned hotel.
[0077] In one embodiment, the method further includes obtaining a monitoring information viewing request sent by the user terminal, and sending the monitoring information to the user terminal according to the monitoring information viewing request, wherein the monitoring information is collected by intelligent devices in the unmanned hotel. During their stay in the unmanned hotel, users can access and view the monitoring information at any time to ensure their safety.
[0078] In one embodiment, the method further includes obtaining a check-out request sent by the user, generating check-out information based on the check-out request, and uploading the check-out information to the blockchain. Uploading the user's check-out information to the blockchain enables traceability of the user's stay in the unmanned hotel.
[0079] To facilitate understanding, the following is a further description of the specific details of the blockchain-based unmanned hotel management method described above:
[0080] First, a blockchain is constructed, comprising at least the unmanned hotel terminal, the identity verification agency terminal, the big data processing terminal, and several user terminals. Users can register their identities on the blockchain, becoming user terminals on the blockchain.
[0081] When registering, users need to fill in one or more of the following identity information: name, gender, ID number, nationality, and address. This identity information is then encrypted using the user's private key and uploaded to the blockchain for storage.
[0082] When a user needs to check into an unmanned hotel, they can place an order online and submit an identity verification request. The hotel's smart devices can then be used to confirm the user's identity. Based on the user's identity verification request, the corresponding encrypted identity information is retrieved from the blockchain.
[0083] Users present a dynamic QR code, randomly generated based on their private key, to the smart devices in the unmanned hotel to decrypt their encrypted identity information stored on the blockchain. The decrypted user registration information is then sent to an identity verification agency, such as a public security bureau, hospital, or transportation department. This agency verifies the registered identity information against its standard identity criteria. If verification is successful, the user's registration information is considered legitimate. If verification fails, an alert is sent to the unmanned hotel. This prevents criminals from registering online using false identities.
[0084] At this time, the smart devices in the unmanned hotel also collect the user's real-time identity information. The hotel's surveillance cameras can collect real-time video of the user and send the video images to a big data processing terminal. The big data processing terminal uses gait feature recognition and processing programs to identify and process the user's gait features in the video images. The big data processing terminal identifies the user's characteristic parts from the video images and obtains their coordinates. These characteristic parts may include, for example, the nose, eyes, ears, shoulder joints, elbow joints, wrist joints, knee joints, ankle joints, and foot joints. The big data processing terminal then calculates the user's movement speed based on the coordinates of these characteristic parts, and further calculates the user's real-time gait features. These real-time gait features may include temporal features, spatial features, and kinematic features. The user's real-time gait features are then sent to the identity verification agency. The identity verification agency verifies the user's real-time identity information based on the standard gait features corresponding to the user's legitimate identity information. If the verification is successful, the user's registered identity matches their real identity, meaning the registered person and the person checking into the unmanned hotel are the same person. If the verification fails, an alarm is sent to the unmanned hotel. This can prevent criminals from impersonating or stealing other people's real ID cards to register online and then check into unmanned hotels.
[0085] During the matching process described above, the matching results are only fed back to the smart devices in the unmanned hotel. The matching results conceal both the registered identity information and the real-time identity information, thus protecting the security of the user's identity information.
[0086] After successfully verifying a user's identity, the unmanned hotel's smart devices write encrypted check-in information onto the blockchain and grant the user check-in privileges. Users can use their private key to decrypt the encrypted check-in information to obtain their room number, check-in time, and estimated check-out time.
[0087] Users who have successfully verified their accounts can request to view surveillance footage outside their rooms and track the movements of smart devices. After a user leaves the store, the blockchain records their departure information for traceability purposes.
[0088] The above method can quickly verify and display the verification results while protecting the security of users' personal identity information, enabling unmanned hotels to better and more widely serve users and improve the user experience.
[0089] This embodiment also provides a blockchain-based unmanned hotel management device, which includes:
[0090] At least one processor; and,
[0091] A memory communicatively connected to the at least one processor; wherein,
[0092] The memory stores instructions executable by the at least one processor, which, when executed by the at least one processor, enable the at least one processor to:
[0093] The system obtains encrypted identity information sent by the user and uploads the encrypted identity information to the blockchain. The encrypted identity information is obtained by the user encrypting the registered identity information using its private key.
[0094] Obtain the identity verification request sent by the user terminal, and retrieve the corresponding encrypted identity information stored on the blockchain according to the identity verification request;
[0095] Obtain the authentication code presented by the user terminal, and use the authentication code to decrypt the encrypted identity information to obtain the registered identity information;
[0096] The real-time identity information of the user terminal is obtained, wherein the real-time identity information of the user terminal is collected by the intelligent device of the unmanned hotel terminal;
[0097] The registered identity information is matched with the real-time identity information, and the matching result is sent to the unmanned hotel terminal. The matching result conceals both the registered identity information and the real-time identity information.
[0098] This embodiment also provides a non-volatile computer storage medium for unmanned hotel management based on blockchain, storing computer-executable instructions, wherein the computer-executable instructions are configured as follows:
[0099] The system obtains encrypted identity information sent by the user and uploads the encrypted identity information to the blockchain. The encrypted identity information is obtained by the user encrypting the registered identity information using its private key.
[0100] Obtain the identity verification request sent by the user terminal, and retrieve the corresponding encrypted identity information stored on the blockchain according to the identity verification request;
[0101] Obtain the authentication code presented by the user terminal, and use the authentication code to decrypt the encrypted identity information to obtain the registered identity information;
[0102] The real-time identity information of the user terminal is obtained, wherein the real-time identity information of the user terminal is collected by the intelligent device of the unmanned hotel terminal;
[0103] The registered identity information is matched with the real-time identity information, and the matching result is sent to the unmanned hotel terminal. The matching result conceals both the registered identity information and the real-time identity information.
[0104] The various embodiments in this application are described in a progressive manner. Similar or identical parts between embodiments can be referred to mutually. Each embodiment focuses on describing the differences from other embodiments. In particular, the device and medium embodiments are basically similar to the method embodiments, so the description is relatively simple; relevant parts can be referred to the description of the method embodiments.
[0105] The devices and media provided in this application are one-to-one with the methods. Therefore, the devices and media also have similar beneficial technical effects as their corresponding methods. Since the beneficial technical effects of the methods have been described in detail above, the beneficial technical effects of the devices and media will not be repeated here.
[0106] Those skilled in the art will understand that embodiments of the present invention can be provided as methods, systems, or computer program products. Therefore, the present invention can take the form of a completely hardware embodiment, a completely software embodiment, or an embodiment combining software and hardware aspects. Furthermore, the present invention can take the form of a computer program product embodied on one or more computer-usable storage media (including, but not limited to, disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code.
[0107] This invention relates to methods, apparatus (systems), and computer programs produced according to embodiments of the invention.
[0108] The flowcharts and / or block diagrams are used to describe the product. It should be understood that each block in the flowcharts and / or block diagrams, and combinations of blocks in the flowcharts and / or block diagrams, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, special-purpose computer, embedded processor, or other programmable data processing device to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing device, generate instructions for implementing the product in the flowcharts and / or block diagrams. Figure 1 One or more processes and / or boxes Figure 1 A device that provides the functions specified in one or more boxes.
[0109] These computer program instructions may also be stored in a computer-readable storage medium that can direct a computer or other programmable data processing device to function in a particular manner, such that the instructions stored in the computer-readable storage medium produce an article of manufacture including instruction means, which are implemented in a process Figure 1 One or more processes and / or boxes Figure 1 The function specified in one or more boxes.
[0110] These computer program instructions may also be loaded onto a computer or other programmable data processing equipment to cause a series of operational steps to be performed on the computer or other programmable equipment to produce a computer-implemented process, thereby providing instructions that execute on the computer or other programmable equipment for implementing the process. Figure 1 One or more processes and / or boxes Figure 1 The steps of the function specified in one or more boxes.
[0111] In a typical configuration, a computing device includes one or more processors (CPU), input / output interfaces, network interfaces, and memory.
[0112] Memory may include non-persistent storage in computer-readable media, such as random access memory (RAM) and / or non-volatile memory, such as read-only memory (ROM) or flash RAM. Memory is an example of computer-readable media.
[0113] Computer-readable media includes both permanent and non-permanent, removable and non-removable media that can store information using any method or technology. Information can be computer-readable instructions, data structures, modules of programs, or other data. Examples of computer storage media include, but are not limited to, phase-change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technologies, CD-ROM, digital versatile optical disc (DVD) or other optical storage, magnetic tape, magnetic magnetic disk storage or other magnetic storage devices, or any other non-transferable medium that can be used to store information accessible by a computing device. As defined herein, computer-readable media does not include transient computer-readable media, such as modulated data signals and carrier waves.
[0114] It should also be noted that the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Without further limitation, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes said element.
[0115] The above description is merely an embodiment of this application and is not intended to limit the scope of this application. Various modifications and variations can be made to this application by those skilled in the art. Any modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of this application should be included within the scope of the claims of this application.
Claims
1. A blockchain-based unmanned hotel management method, characterized in that, The method includes: The system obtains encrypted identity information sent by the user and uploads the encrypted identity information to the blockchain. The encrypted identity information is obtained by the user encrypting the registered identity information using its private key. Obtain the identity verification request sent by the user terminal, and retrieve the corresponding encrypted identity information stored on the blockchain according to the identity verification request; Obtain the authentication code presented by the user terminal, and use the authentication code to decrypt the encrypted identity information to obtain the registered identity information; the authentication code is generated in real time based on the user terminal's private key according to the authentication application and sent to the user terminal. The real-time identity information of the user terminal is obtained, wherein the real-time identity information of the user terminal is collected by the intelligent device of the unmanned hotel terminal; The registered identity information is matched with the real-time identity information, and the matching result is sent to the unmanned hotel terminal. The matching result conceals the registered identity information and the real-time identity information. After decrypting the encrypted identity information using the authentication code to obtain the registered identity information, the method further includes: The registered identity information is sent to the identity verification agency for verification. The registered identity information includes one or more of the following: name, gender, ID number, nationality, and address. The verification result is obtained from the verification function of the agency. The verification result is obtained by the agency calling its standard identity information database and matching the registered identity information with the standard identity information stored in the database. If the verification is successful, the registered identity information is valid; After obtaining the real-time identity information of the user terminal, the method further includes: The real-time identity information is sent to the identity verification agency for verification, wherein the real-time identity information includes one or more of gait images, face images, iris images and fingerprint images; The verification result is obtained from the verification function of the agency. The verification result is obtained by the agency calling its standard identity information database and matching the real-time identity information with the standard identity information stored in the database. If the verification is successful, the real-time identity information is valid; Sending the real-time identity information to the identity verification agency for verification includes: Obtain the real-time gait features of the user terminal; The real-time gait features are sent to the identity verification agency, which then calls the agency's standard gait feature database to match the real-time gait features with the standard gait features stored in the database, thereby verifying the legality of the real-time identity information.
2. The blockchain-based unmanned hotel management method according to claim 1, characterized in that, Obtaining the real-time gait features of the user terminal includes: The gait video images from the user terminal are acquired and sent to the big data processing terminal. The big data processing terminal uses a gait feature recognition and processing program to recognize and process the gait video images to obtain the real-time gait features of the user terminal.
3. The blockchain-based unmanned hotel management method according to claim 1, characterized in that, The method further includes: If the registered identity information matches the real-time identity information, encrypted check-in information is generated, sent to the user's terminal, and the corresponding check-in permissions are granted. The encrypted check-in information includes one or more of the following: room number, check-in time, and expected check-out time. The user terminal can use its private key to decrypt the encrypted check-in information.
4. The blockchain-based unmanned hotel management method according to claim 1, characterized in that, The method further includes: The system obtains a monitoring information viewing request sent by the user terminal, and sends the monitoring information to the user terminal according to the monitoring information viewing request. The monitoring information is collected by the intelligent device of the unmanned hotel terminal. Obtain the departure request sent by the user terminal, generate departure information based on the departure request, and upload the departure information to the blockchain.
5. A blockchain-based unmanned hotel management device, characterized in that, include: At least one processor; as well as, A memory communicatively connected to the at least one processor; wherein, The memory stores instructions executable by the at least one processor, which, when executed by the at least one processor, enable the at least one processor to: The system obtains encrypted identity information sent by the user and uploads the encrypted identity information to the blockchain. The encrypted identity information is obtained by the user encrypting the registered identity information using its private key. Obtain the identity verification request sent by the user terminal, and retrieve the corresponding encrypted identity information stored on the blockchain according to the identity verification request; Obtain the authentication code presented by the user terminal, and use the authentication code to decrypt the encrypted identity information to obtain the registered identity information; the authentication code is generated in real time based on the user terminal's private key according to the authentication application and sent to the user terminal. The real-time identity information of the user terminal is obtained, wherein the real-time identity information of the user terminal is collected by the intelligent device of the unmanned hotel terminal; The registered identity information is matched with the real-time identity information, and the matching result is sent to the unmanned hotel terminal. The matching result conceals the registered identity information and the real-time identity information. After decrypting the encrypted identity information using the authentication code to obtain the registered identity information, the method further includes: The registered identity information is sent to the identity verification agency for verification. The registered identity information includes one or more of the following: name, gender, ID number, nationality, and address. The verification result is obtained from the verification function of the agency. The verification result is obtained by the agency calling its standard identity information database and matching the registered identity information with the standard identity information stored in the database. If the verification is successful, the registered identity information is valid; After obtaining the real-time identity information of the user terminal, the method further includes: The real-time identity information is sent to the identity verification agency for verification, wherein the real-time identity information includes one or more of gait images, face images, iris images and fingerprint images; The verification result is obtained from the verification function of the agency. The verification result is obtained by the agency calling its standard identity information database and matching the real-time identity information with the standard identity information stored in the database. If the verification is successful, the real-time identity information is valid; Sending the real-time identity information to the identity verification agency for verification includes: Obtain the real-time gait features of the user terminal; The real-time gait features are sent to the identity verification agency, which then calls the agency's standard gait feature database to match the real-time gait features with the standard gait features stored in the database, thereby verifying the legality of the real-time identity information.
6. A non-volatile computer storage medium for unmanned hotel management based on blockchain, storing computer-executable instructions, characterized in that, The computer-executable instructions are set as follows: The system obtains encrypted identity information sent by the user and uploads the encrypted identity information to the blockchain. The encrypted identity information is obtained by the user encrypting the registered identity information using its private key. Obtain the identity verification request sent by the user terminal, and retrieve the corresponding encrypted identity information stored on the blockchain according to the identity verification request; Obtain the authentication code presented by the user terminal, and use the authentication code to decrypt the encrypted identity information to obtain the registered identity information; the authentication code is generated in real time based on the user terminal's private key according to the authentication application and sent to the user terminal. The real-time identity information of the user terminal is obtained, wherein the real-time identity information of the user terminal is collected by the intelligent device of the unmanned hotel terminal; The registered identity information is matched with the real-time identity information, and the matching result is sent to the unmanned hotel terminal. The matching result conceals the registered identity information and the real-time identity information. After decrypting the encrypted identity information using the authentication code to obtain the registered identity information, the method further includes: The registered identity information is sent to the identity verification agency for verification. The registered identity information includes one or more of the following: name, gender, ID number, nationality, and address. The verification result is obtained from the verification function of the agency. The verification result is obtained by the agency calling its standard identity information database and matching the registered identity information with the standard identity information stored in the database. If the verification is successful, the registered identity information is valid; After obtaining the real-time identity information of the user terminal, the method further includes: The real-time identity information is sent to the identity verification agency for verification, wherein the real-time identity information includes one or more of gait images, face images, iris images and fingerprint images; The verification result is obtained from the verification function of the agency. The verification result is obtained by the agency calling its standard identity information database and matching the real-time identity information with the standard identity information stored in the database. If the verification is successful, the real-time identity information is valid; Sending the real-time identity information to the identity verification agency for verification includes: Obtain the real-time gait features of the user terminal; The real-time gait features are sent to the identity verification agency, which then calls the agency's standard gait feature database to match the real-time gait features with the standard gait features stored in the database, thereby verifying the legality of the real-time identity information.
Citation Information
Patent Citations
Application real name authentication method, server, mobile terminal and readable memory medium
CN108183798A
Identity recognition method based on gait image
CN108520216A
Identity real-name authentication method based on blockchain transaction data
CN109829720A
Identity authentication method and system based on biological identification
CN110392029A