Intelligent visitor management methods, devices, electronic equipment and storage media
By generating and collecting QR code credentials to control the access control system, the problems of slow visitor information processing speed and low efficiency have been solved, achieving efficient and secure visitor management and improving visitor experience and the accuracy of identity verification.
Patent Information
- Application Number
- CN202310822744.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2023-07-06
- Publication Date
- 2025-12-02
- Estimated Expiration
- 2043-07-06
AI Technical Summary
Existing visitor management systems suffer from slow and inefficient visitor information processing, an inability to accurately verify visitor identities, and low security and efficiency, leading to difficulties in follow-up verification and reduced visitor satisfaction.
By receiving the visitor's description and contact information, a visitor credential is generated, and a visitor link is sent to obtain the visitor description and appointment time. A visitor credential is then generated, and a QR code scanner is used to collect the visitor credential and visitor credentials to control access management. Visitor permissions are controlled by combining the similarity and trust level between the visitor time and appointment time.
It improves the efficiency and experience of visitor management, ensures the privacy of visitor information, simplifies the registration process, and enhances the accuracy and security of visitor identity.
Smart Images

Figure CN116758667B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of access control management technology, and in particular to an intelligent visitor management method, device, electronic device and storage medium. Background Technology
[0002] Currently, when visitors plan to visit, they need to contact the interviewee by phone in advance. When visitors arrive, they need to manually fill in their identity information and the interviewee's contact information at the front desk. After the staff contacts the interviewee to confirm that the visitor's information is accurate, the staff or the interviewee can go downstairs to swipe their card to allow the visitor to enter the gate.
[0003] However, existing visitor information processing methods suffer from poor information authenticity and low accuracy, making it impossible for staff to accurately verify the visitor's true identity and destination. In the event of a security incident in the room, it is also difficult to effectively trace the responsible party, and the review process is difficult. Furthermore, the long waiting time for visitor registration, slow registration speed, and low efficiency reduce visitor satisfaction with staff. Summary of the Invention
[0004] In view of this, this application provides an intelligent visitor management method, device, electronic device, and storage medium to solve the technical problem that visitors need to manually fill in registration information at the front desk, which is slow and inefficient.
[0005] A first aspect of this application provides an intelligent visitor management method, the method comprising:
[0006] Receive the interview description, interview time, and visitor's contact account from the interviewee;
[0007] Generate interview credentials based on the interviewee description;
[0008] Send a visitor link to the communication account, the visitor link being used by the visiting person to enter a description of their visit and an appointment time;
[0009] Compare whether the interview time and the appointment time are consistent;
[0010] When it is determined that the interview time is consistent with the appointment time, a visit certificate is generated based on the visit description and sent to the communication account;
[0011] When a visitor arrives, the visitor's credentials are collected.
[0012] The access control system manages the passage of visitors based on the collected visitor credentials and the generated visitor credentials.
[0013] In an optional implementation, generating interview credentials based on the interviewee description includes:
[0014] Extract at least one keyword from the interviewee's description;
[0015] A QR code image is generated based on the at least one keyword and its corresponding preset weight to obtain the interviewee certificate.
[0016] In an optional implementation, the step of controlling the access control system to manage the access of the visitors based on the collected visitor credentials and the generated visitor credentials includes:
[0017] Calculate the similarity between the collected visitor credentials and the generated visitee credentials;
[0018] When the similarity is determined to be greater than a preset similarity threshold, the access control system is controlled to allow the visitor to pass.
[0019] When the similarity is determined to be less than the preset similarity threshold, the access control system is controlled to prevent the visiting person from passing through.
[0020] In an optional implementation, the method further includes:
[0021] Obtain the arrival time of the visiting guest;
[0022] The trust level of the visiting guest is determined based on the visiting time and the appointment time.
[0023] The visitor's access rights are determined based on the visitor's trust level.
[0024] In an optional implementation, determining the visitor's trust level based on the visit time and the appointment time includes:
[0025] Determine whether the arrival time is earlier than the appointment time;
[0026] When the arrival time is earlier than the appointment time, a first time difference between the appointment time and the arrival time is calculated, and the visitor's trust level is determined based on the first time difference using a preset first calculation model.
[0027] When the arrival time is later than the appointment time, a second time difference between the arrival time and the appointment time is calculated, and the visitor's trust level is determined based on the second time difference using a preset second calculation model.
[0028] In an optional implementation, the method further includes:
[0029] Obtain the target visitor trust level that is greater than a preset trust threshold from among the multiple visitor trust levels corresponding to the visitor;
[0030] Calculate the number of trust levels for the target visitors;
[0031] The validity period of the visitor's most recent visit pass is determined based on the quantity.
[0032] The validity of the most recent visit credentials shall be maintained within the validity period.
[0033] In an optional implementation, the method further includes:
[0034] Obtain the first device identifier of the visiting client corresponding to the most recent visit credential;
[0035] When the most recent visitor credential is collected within the validity period, the second device identifier of the visiting client corresponding to the most recent visitor credential is obtained;
[0036] When the second device identifier is the same as the first device identifier, the access control system is controlled to allow the visitor to pass.
[0037] A second aspect of this application provides an intelligent visitor management device, the device comprising:
[0038] The receiving module is used to receive the interview description, interview time, and visitor's communication account input by the visitor;
[0039] The generation module is used to generate interview credentials based on the interviewee description;
[0040] The sending module is used to send a visit link to the communication account, and the visit link is used for the visiting person to input a visit description and appointment time;
[0041] The comparison module is used to compare whether the interview time is consistent with the appointment time;
[0042] The generation module is further configured to generate a visit certificate based on the visit description when it is determined that the visit time is consistent with the appointment time;
[0043] The sending module is also used to send the visit credentials to the communication account;
[0044] The data collection module is used to collect the visitor's credentials when the visitor arrives.
[0045] The control module is used to control the access control system to manage the passage of the visitors based on the collected visitor credentials and the generated visitor credentials.
[0046] A third aspect of this application provides an electronic device including a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor executes the computer program to implement the steps of the intelligent visitor management method.
[0047] A fourth aspect of this application provides a computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements the steps of the intelligent visitor management method.
[0048] The intelligent visitor management method, device, electronic device, and storage medium provided in this application receive a visitor's description, visit time, and communication account information input by the visitor. Based on the visitor's description, a visitor credential is generated. A visitor link is sent to the communication account for the visitor to input their visit description and appointment time. When the visit time matches the appointment time, a visitor credential is generated based on the visit description and sent to the communication account. Upon the visitor's arrival, the access control system is controlled by collecting the visitor credential and the visitor's identification credential to manage visitor access. This application solves the technical problem of slow and inefficient manual registration at the front desk. By comparing the visitor credential and the visitor's identification credential to control access control, this application improves visitor efficiency and experience, and eliminates the need to collect the visitor's facial information, thus protecting the visitor's portrait information. Attached Figure Description
[0049] Figure 1 This is a flowchart illustrating the intelligent visitor management method in an embodiment of this application;
[0050] Figure 2 This is a functional block diagram of the intelligent visitor management device shown in the embodiments of this application;
[0051] Figure 3 This is a structural diagram of an electronic device shown in an embodiment of this application. Detailed Implementation
[0052] The terminology used in the following embodiments of this application is for the purpose of describing particular embodiments only and is not intended to be limiting of this application. As used in the specification of this application, the singular expressions “a,” “an,” “the,” “the,” “the,” and “this” are intended to include the plural expressions as well, unless the context clearly indicates otherwise. It should also be understood that the term “and / or” as used in this application refers to any or all possible combinations that include one or more of the listed items.
[0053] Hereinafter, the terms "first" and "second" are used for descriptive purposes only and should not be construed as implying or suggesting relative importance or implicitly indicating the number of indicated technical features. Thus, a feature defined as "first" or "second" may explicitly or implicitly include one or more of that feature, and in the description of the embodiments of this application, unless otherwise stated, "multiple" means two or more.
[0054] The intelligent visitor management method provided in this embodiment of the invention is executed by an electronic device, and correspondingly, the intelligent visitor management device operates in the electronic device.
[0055] Figure 1 This is a flowchart of the intelligent visitor management method provided in Embodiment 1 of the present invention. The intelligent visitor management method specifically includes the following steps. Depending on different needs, the order of the steps in this flowchart can be changed, and some steps can be omitted.
[0056] S11 receives the interview description, interview time, and visitor's contact account input by the visitor.
[0057] The recipient is the person being visited. The description of the recipient may include, but is not limited to: a brief summary of the visit's content, the recipient's unique address, and the recipient's name. The visit time is the period during which the recipient is visited, which may include the start and end times. The visitor's contact information may include their email address, mobile phone number, etc.
[0058] In practical applications, after the visiting party and the visited party communicate the content and time of the visit via telephone or voice, the visited party triggers a visit request through a client application to input information such as a visit description, visit time, and the visiting party's contact information. The client application can be understood as the visited party's mobile phone or tablet computer, or other terminal products.
[0059] The client application can have property management system software installed. The visitor triggers a visit request by clicking or touching the "Visitor Invitation" control within the software. After triggering the request, the client application displays a visit request interface with multiple text boxes, such as a visit description text box, a visit time text box, and a visitor's contact information text box. The visit description text box may also include sub-text boxes for a brief summary of the visit, the visitor's unique address, and the visitor's name. Once the visitor has entered the corresponding text in these text boxes, the electronic device receives the visit description, visit time, and visitor's contact information, and then sends a visit link to the visitor's contact information, requesting the visitor to enter a visit description and schedule an appointment.
[0060] S12, Generate interview credentials based on the interviewee description.
[0061] The electronic device generates a visitor credential based on the visitor's description and saves the visitor credential to the visitor credential database as the basis for whether to allow the visitor to pass in the future.
[0062] The interviewee credential database stores interviewee credentials, corresponding interview times, and the contact information of the visitors.
[0063] In an optional implementation, generating interview credentials based on the interviewee description includes:
[0064] Extract at least one keyword from the interviewee's description;
[0065] A QR code image is generated based on the at least one keyword and its corresponding preset weight to obtain the interviewee certificate.
[0066] Electronic devices can use natural language processing technology to extract at least one keyword from the interviewee's description, such as keywords that can characterize the content of the visit, address keywords, name keywords, etc.
[0067] Different keywords correspond to different weights, and the sum of the weights of multiple keywords is 1.
[0068] Electronic devices can use QR code image generation technology to generate QR code images based on extracted keywords and corresponding preset weights, which can then be used as credentials for interviewees.
[0069] Since QR code images cannot be visually perceived by the human eye, the above-described implementation method can effectively protect the privacy of visitors from being leaked, thus ensuring the security of their privacy information.
[0070] S13, send a visitor link to the communication account, the visitor link is used for the visitor to enter a visit description and appointment time.
[0071] Electronic devices can send a visitor link to the visitor's communication account while generating a visitor credential. It should be noted that forwarding of this visitor link is invalid; that is, the visitor link can only be opened by the visitor corresponding to the communication account.
[0072] Visitors access the visitor registration page via the visitor client, where they enter a description of their visit and an appointment time. The visitor description may include, but is not limited to: a brief summary of the visit's purpose, the visitor's unique address, and the visitor's name. The appointment time is the time period during which the visitor intends to visit the visitor, which may include the start and end times.
[0073] The appointment booking client can have property management system software installed. Guests can trigger a visit request by clicking or touching the "Visitor Registration" control within the property management system software. After triggering the request, the visitor registration interface appears on the client, displaying multiple text boxes, such as a visit description text box and an appointment time text box. The visit description text box may also include sub-text boxes for a brief description of the visit, the visitor's unique address, and the visitor's name. After the visitor enters the corresponding text content in these text boxes, the electronic device receives the visit description and appointment time entered by the visitor.
[0074] S14, compare whether the interview time and the appointment time are consistent.
[0075] The electronic device compares the visit time entered by the visited user with the appointment time entered by the visiting user to determine whether the visit time and the appointment time are consistent. In some embodiments, the electronic device can compare the start time corresponding to the visit time with the start time corresponding to the appointment time to determine whether the visit time and the appointment time are consistent. When the start time corresponding to the visit time and the start time corresponding to the appointment time are consistent, it is determined that the visit time and the appointment time are consistent. When the start time corresponding to the visit time and the start time corresponding to the appointment time are inconsistent, it is determined that the visit time and the appointment time are inconsistent.
[0076] Since the visiting person and the recipient communicate the visit content and time via phone or voice, the appointment time entered by the visiting person should match the visit time entered by the recipient. Therefore, by comparing the visit time and the appointment time, the validity of the visiting person's identity can be effectively guaranteed. Furthermore, comparing the visit time and the appointment time is simple and efficient.
[0077] S15, when it is determined that the visit time is consistent with the appointment time, a visit certificate is generated according to the visit description, and the visit certificate is sent to the communication account.
[0078] The process by which the electronic device generates a visitor credential based on the visitor description is the same as the process by which it generates a visitor credential based on the visitor description, and will not be described again here.
[0079] The electronic device sends the generated visitor credentials to the visitor's communication account. In other implementations, the electronic device may also prompt the visitor to save the visitor credentials locally on the visiting client.
[0080] In some embodiments, electronic devices may also store visit credentials and appointment times in a visit credentials database.
[0081] S16, When a visitor arrives, collect the visitor's credentials.
[0082] The access control gate is equipped with a QR code scanner. When a visitor arrives, they can present their visitor credentials through the visitor client and have their credentials scanned by the QR code scanner.
[0083] The above implementation method avoids the technical problems of slow speed and low efficiency of visitors manually filling in registration information at the front desk by collecting visitor credentials. Furthermore, it avoids collecting visitors' facial images, thus preventing the unauthorized collection of visitors' portrait information and improving their visitor experience.
[0084] S17. Based on the collected visitor credentials and the generated visitor credentials, the access control system is controlled to manage the passage of the visiting person.
[0085] A typical access control system allows only one person to pass through the gate at a time, and only those with the necessary access privileges are permitted to pass through the gate.
[0086] The electronic device determines whether the visitor has access rights based on the collected visitor credentials and the generated visitor credentials, thereby controlling the access control system to manage the visitor's access.
[0087] In an optional implementation, the step of controlling the access control system to manage the access of the visitors based on the collected visitor credentials and the generated visitor credentials includes:
[0088] Calculate the similarity between the collected visitor credentials and the generated visitee credentials;
[0089] When the similarity is determined to be greater than a preset similarity threshold, the access control system is controlled to allow the visitor to pass.
[0090] When the similarity is determined to be less than the preset similarity threshold, the access control system is controlled to prevent the visitor from passing through.
[0091] The electronic device iterates through the visitor credentials database, calculating the similarity between the encountered credential and the collected visitor credentials after each iteration. Based on this similarity and a preset similarity threshold, it determines whether the visitor has access rights. If the similarity is greater than the preset threshold, the visitor has access rights, and the access control system allows them to pass. If the similarity is less than the preset threshold, the visitor does not have access rights, and the access control system prevents them from passing.
[0092] It should be understood that the case where the similarity is equal to the preset similarity threshold can be applied to both cases where the similarity is greater than the preset similarity threshold and cases where the similarity is less than the preset similarity threshold. The present invention does not impose any limitations.
[0093] In one optional implementation, if the visitor credential database stores a large number of visitor credentials, calculating the similarity between the visitor credential and each visitor credential in the database is time-consuming, resulting in low computational efficiency. To improve passage efficiency, the electronic device can delete the visitor credentials corresponding to the ended visit time from the visitor credential database after the visit time has ended, thereby reducing the number of visitor credentials in the database, reducing the calculation time for the similarity between the visitor credential and the visitor credential, improving the calculation efficiency of the similarity between the visitor credential and the visitor credential, and thus improving the passage efficiency for visitors.
[0094] In an optional implementation, the method further includes:
[0095] Obtain the arrival time of the visiting guest;
[0096] The trust level of the visiting guest is determined based on the visiting time and the appointment time.
[0097] The visitor's access rights are determined based on the visitor's trust level.
[0098] The time when the electronic device acquires the visitor's visitor credentials from the QR code scanner is taken as the visitor's arrival time.
[0099] The electronic device retrieves the visitor time corresponding to the visitor's credentials from the visitor credential database and compares it with the appointment time to determine the visitor's trust level. Based on this trust level, the device determines the visitor's access permissions. The closer the visitor time is to the appointment time, the more punctual the visitor is, resulting in higher trust and more access permissions. Conversely, the further the visitor time is from the appointment time, the less punctual the visitor is, resulting in lower trust and fewer access permissions.
[0100] Visitor permissions can include the number of accompanying guests a visitor is allowed to bring. Accompanying guests do not need to present visitor credentials. The more visitor permissions a visitor has, the more accompanying guests are allowed. The fewer visitor permissions a visitor has, the fewer accompanying guests are allowed.
[0101] In an optional implementation, determining the visitor's trust level based on the visit time and the appointment time includes:
[0102] Determine whether the arrival time is earlier than the appointment time;
[0103] When the arrival time is earlier than the appointment time, a first time difference between the appointment time and the arrival time is calculated, and the visitor's trust level is determined based on the first time difference using a preset first calculation model.
[0104] When the arrival time is later than the appointment time, a second time difference between the arrival time and the appointment time is calculated, and the visitor's trust level is determined based on the second time difference using a preset second calculation model.
[0105] The first and second preset calculation models are both pre-set mathematical models used to calculate the trust level of visitors.
[0106] For example, the first preset calculation model can be: Y1=a*X1 / 30, and the second preset calculation model can be: Y2=b*X2 / 30, where a is a coefficient greater than 1 and b is a coefficient less than 1.
[0107] Arriving earlier than the scheduled time indicates that the visitor is punctual. Arriving later than the scheduled time indicates that the visitor is not punctual and is late.
[0108] After determining the visitor's trust level based on the time difference between the appointment time and the arrival time, subsequent visits by the same visitor will have their access permissions determined based on the currently determined trust level. For example, on the first visit, a first visitor trust level will be determined, with a corresponding access permission of 0. On the second visit, a second visitor trust level will be determined, with the access permission determined based on the first visitor trust level. On the third visit, a third visitor trust level will be determined, with the access permission determined based on the second visitor trust level. This third visitor trust level is then used to determine the access permission for the fourth visit.
[0109] When the arrival time is later than the appointment time, a second time difference between the arrival time and the appointment time is calculated, and the visitor's trust level is determined based on the second time difference using a preset second calculation model.
[0110] In an optional implementation, the method further includes:
[0111] Obtain the target visitor trust level that is greater than a preset trust threshold from among the multiple visitor trust levels corresponding to the visitor;
[0112] Calculate the number of trust levels for the target visitors;
[0113] The validity period of the visitor's most recent visit pass is determined based on the quantity.
[0114] The validity of the most recent visit credentials shall be maintained within the validity period.
[0115] The preset trust threshold is a pre-set critical value used to determine the target visitor trust level. For example, if a visitor makes 10 visits, corresponding to 10 visitor trust levels, and 8 of these visitor trust levels are greater than the preset trust threshold, then these 8 visitor trust levels are the target visitor trust levels; that is, the number of target visitor trust levels is 8.
[0116] The electronic device determines the validity period of the visitor's most recent visit credentials (the visit credentials corresponding to the 10th visit) based on the number of target visitor trust levels (8), and maintains the validity of the most recent visit credentials within the validity period. In some embodiments, the electronic device may set the validity period of the most recent visit credentials to be directly proportional to the number of target visitor trust levels. That is, the higher the number of target visitor trust levels, the longer the validity period of the most recent visit credentials. The lower the number of target visitor trust levels, the shorter the validity period of the most recent visit credentials.
[0117] In the above optional implementation, the validity period of the visitor's most recent visit credentials is determined by the number of target visit trust levels among multiple visit trust levels corresponding to the visitor, and the validity of the most recent visit credentials is maintained within the validity period. The more punctual the visitor is, the more convenient subsequent visits will be. Within the validity period, the visitor is prevented from triggering visit requests and the visitor is prevented from triggering visit requests, which simplifies the operation process for both the visitor and the visitee, improves the experience for both the visitor and the visitee, and can also effectively urge the visitor to be punctual.
[0118] In an optional implementation, the method further includes:
[0119] Obtain the first device identifier of the visiting client corresponding to the most recent visit credential;
[0120] When the most recent visitor credential is collected within the validity period, the second device identifier of the visiting client corresponding to the most recent visitor credential is obtained;
[0121] When the second device identifier is the same as the first device identifier, the access control system is controlled to allow the visitor to pass.
[0122] When a visitor opens the visitor registration interface corresponding to the visitor's link through the visitor client and enters a visit description and appointment time on the visitor registration interface, the electronic device obtains the visit description and appointment time, as well as the device identifier of the visitor client. In some implementations, the electronic device can also overlay the device identifier onto the visitor's pass. When the visitor presents the visitor's pass to the QR code scanner for data collection, the QR code scanner collects the visitor's pass and obtains the device identifier overlaid on the visitor's pass.
[0123] When the first device identifier and the second device identifier are the same, it indicates that the visitor is the same person, and the access control system will allow the visitor to pass within the validity period. When the first device identifier and the second device identifier are different, it indicates that the visitor is not the same person. In this case, it is possible that the most recent visitor's credentials have been forwarded or stolen, and the access control system will prevent the visitor from passing within the validity period.
[0124] The above optional implementation method, by obtaining the first device identifier of the visiting client corresponding to the most recent visitor credential and the second device identifier of the visiting client corresponding to the most recent visitor credential within the validity period, and comparing the first device identifier and the second device identifier, can control the access control system to allow or prohibit the visitor from passing, thereby ensuring visit security.
[0125] Figure 2 This is a structural diagram of the intelligent visitor management device provided in Embodiment 2 of the present invention.
[0126] In some embodiments, the intelligent visitor management device 20 may include multiple functional modules composed of computer program segments. The computer programs for each program segment in the intelligent visitor management device 20 may be stored in the memory of the electronic device and executed by at least one processor to perform (see details). Figure 1 (Description) The function of intelligent visitor management.
[0127] In this embodiment, the intelligent visitor management device 20 can be divided into multiple functional modules according to its functions. These functional modules may include: a receiving module 201, a generating module 202, a sending module 203, a comparison module 204, a data acquisition module 205, a control module 206, a determining module 207, and a calculation module 208. The module referred to in this invention is a series of computer program segments that can be executed by at least one processor and perform a fixed function, stored in memory. In this embodiment, the functions of each module will be detailed in subsequent embodiments.
[0128] The receiving module 201 is used to receive the visit description, visit time and visitor's communication account input by the visitor.
[0129] The recipient is the person being visited. The description of the recipient may include, but is not limited to: a brief summary of the visit's content, the recipient's unique address, and the recipient's name. The visit time is the period during which the recipient is visited, which may include the start and end times. The visitor's contact information may include their email address, mobile phone number, etc.
[0130] In practical applications, after the visiting party and the visited party communicate the content and time of the visit via telephone or voice, the visited party triggers a visit request through a client application to input information such as a visit description, visit time, and the visiting party's contact information. The client application can be understood as the visited party's mobile phone or tablet computer, or other terminal products.
[0131] The client application can have property management system software installed. The visitor triggers a visit request by clicking or touching the "Visitor Invitation" control within the software. After triggering the request, the client application displays a visit request interface with multiple text boxes, such as a visit description text box, a visit time text box, and a visitor's contact information text box. The visit description text box may also include sub-text boxes for a brief summary of the visit, the visitor's unique address, and the visitor's name. Once the visitor has entered the corresponding text in these text boxes, the electronic device receives the visit description, visit time, and visitor's contact information, and then sends a visit link to the visitor's contact information, requesting the visitor to enter a visit description and schedule an appointment.
[0132] The generation module 202 is used to generate interview credentials based on the interviewee description.
[0133] The electronic device generates a visitor credential based on the visitor's description and saves the visitor credential to the visitor credential database as the basis for whether to allow the visitor to pass in the future.
[0134] The interviewee credential database stores interviewee credentials, corresponding interview times, and the contact information of the visitors.
[0135] In an optional implementation, generating interview credentials based on the interviewee description includes:
[0136] Extract at least one keyword from the interviewee's description;
[0137] A QR code image is generated based on the at least one keyword and its corresponding preset weight to obtain the interviewee certificate.
[0138] Electronic devices can use natural language processing technology to extract at least one keyword from the interviewee's description, such as keywords that can characterize the content of the visit, address keywords, name keywords, etc.
[0139] Different keywords correspond to different weights, and the sum of the weights of multiple keywords is 1.
[0140] Electronic devices can use QR code image generation technology to generate QR code images based on extracted keywords and corresponding preset weights, which can then be used as credentials for interviewees.
[0141] Since QR code images cannot be visually perceived by the human eye, the above-described implementation method can effectively protect the privacy of visitors from being leaked, thus ensuring the security of their privacy information.
[0142] The sending module 203 is used to send a visit link to the communication account, and the visit link is used for the visiting guest to input a visit description and appointment time.
[0143] Electronic devices can send a visitor link to the visitor's communication account while generating a visitor credential. It should be noted that forwarding of this visitor link is invalid; that is, the visitor link can only be opened by the visitor corresponding to the communication account.
[0144] Visitors access the visitor registration page via the visitor client, where they enter a description of their visit and an appointment time. The visitor description may include, but is not limited to: a brief summary of the visit's purpose, the visitor's unique address, and the visitor's name. The appointment time is the time period during which the visitor intends to visit the visitor, which may include the start and end times.
[0145] The appointment booking client can have property management system software installed. Guests can trigger a visit request by clicking or touching the "Visitor Registration" control within the property management system software. After triggering the request, the visitor registration interface appears on the client, displaying multiple text boxes, such as a visit description text box and an appointment time text box. The visit description text box may also include sub-text boxes for a brief description of the visit, the visitor's unique address, and the visitor's name. After the visitor enters the corresponding text content in these text boxes, the electronic device receives the visit description and appointment time entered by the visitor.
[0146] The comparison module 204 is used to compare whether the interview time is consistent with the appointment time.
[0147] The electronic device compares the visit time entered by the visited user with the appointment time entered by the visiting user to determine whether the visit time and the appointment time are consistent. In some embodiments, the electronic device can compare the start time corresponding to the visit time with the start time corresponding to the appointment time to determine whether the visit time and the appointment time are consistent. When the start time corresponding to the visit time and the start time corresponding to the appointment time are consistent, it is determined that the visit time and the appointment time are consistent. When the start time corresponding to the visit time and the start time corresponding to the appointment time are inconsistent, it is determined that the visit time and the appointment time are inconsistent.
[0148] Since the visiting person and the recipient communicate the visit content and time via phone or voice, the appointment time entered by the visiting person should match the visit time entered by the recipient. Therefore, by comparing the visit time and the appointment time, the validity of the visiting person's identity can be effectively guaranteed. Furthermore, comparing the visit time and the appointment time is simple and efficient.
[0149] The generation module 202 is further configured to generate a visit certificate based on the visit description when it is determined that the visit time is consistent with the appointment time.
[0150] The sending module 203 is also used to send the visit credential to the communication account.
[0151] The process by which the electronic device generates a visitor credential based on the visitor description is the same as the process by which it generates a visitor credential based on the visitor description, and will not be described again here.
[0152] The electronic device sends the generated visitor credentials to the visitor's communication account. In other implementations, the electronic device may also prompt the visitor to save the visitor credentials locally on the visiting client.
[0153] In some embodiments, electronic devices may also store visit credentials and appointment times in a visit credentials database.
[0154] The data collection module 205 is used to collect the visitor's credentials when the visitor arrives.
[0155] The access control gate is equipped with a QR code scanner. When a visitor arrives, they can present their visitor credentials through the visitor client and have their credentials scanned by the QR code scanner.
[0156] The above implementation method avoids the technical problems of slow speed and low efficiency of visitors manually filling in registration information at the front desk by collecting visitor credentials. Furthermore, it avoids collecting visitors' facial images, thus preventing the unauthorized collection of visitors' portrait information and improving their visitor experience.
[0157] The control module 206 is used to control the access control system to manage the passage of the visitors based on the collected visitor credentials and the generated visitor credentials.
[0158] A typical access control system allows only one person to pass through the gate at a time, and only those with the necessary access privileges are permitted to pass through the gate.
[0159] The electronic device determines whether the visitor has access rights based on the collected visitor credentials and the generated visitor credentials, thereby controlling the access control system to manage the visitor's access.
[0160] In an optional implementation, the step of controlling the access control system to manage the access of the visitors based on the collected visitor credentials and the generated visitor credentials includes:
[0161] Calculate the similarity between the collected visitor credentials and the generated visitee credentials;
[0162] When the similarity is determined to be greater than a preset similarity threshold, the access control system is controlled to allow the visitor to pass.
[0163] When the similarity is determined to be less than the preset similarity threshold, the access control system is controlled to prevent the visitor from passing through.
[0164] The electronic device iterates through the visitor credentials database, calculating the similarity between the encountered credential and the collected visitor credentials after each iteration. Based on this similarity and a preset similarity threshold, it determines whether the visitor has access rights. If the similarity is greater than the preset threshold, the visitor has access rights, and the access control system allows them to pass. If the similarity is less than the preset threshold, the visitor does not have access rights, and the access control system prevents them from passing.
[0165] It should be understood that the case where the similarity is equal to the preset similarity threshold can be applied to both cases where the similarity is greater than the preset similarity threshold and cases where the similarity is less than the preset similarity threshold. The present invention does not impose any limitations.
[0166] In one optional implementation, if the visitor credential database stores a large number of visitor credentials, calculating the similarity between the visitor credential and each visitor credential in the database is time-consuming, resulting in low computational efficiency. To improve passage efficiency, the electronic device can delete the visitor credentials corresponding to the ended visit time from the visitor credential database after the visit time has ended, thereby reducing the number of visitor credentials in the database, reducing the calculation time for the similarity between the visitor credential and the visitor credential, improving the calculation efficiency of the similarity between the visitor credential and the visitor credential, and thus improving the passage efficiency for visitors.
[0167] In an optional implementation, the determining module 207 is configured to:
[0168] Obtain the arrival time of the visiting guest;
[0169] The trust level of the visiting guest is determined based on the visiting time and the appointment time.
[0170] The visitor's access rights are determined based on the visitor's trust level.
[0171] The time when the electronic device acquires the visitor's visitor credentials from the QR code scanner is taken as the visitor's arrival time.
[0172] The electronic device retrieves the visitor time corresponding to the visitor's credentials from the visitor credential database and compares it with the appointment time to determine the visitor's trust level. Based on this trust level, the device determines the visitor's access permissions. The closer the visitor time is to the appointment time, the more punctual the visitor is, resulting in higher trust and more access permissions. Conversely, the further the visitor time is from the appointment time, the less punctual the visitor is, resulting in lower trust and fewer access permissions.
[0173] Visitor permissions can include the number of accompanying guests a visitor is allowed to bring. Accompanying guests do not need to present visitor credentials. The more visitor permissions a visitor has, the more accompanying guests are allowed. The fewer visitor permissions a visitor has, the fewer accompanying guests are allowed.
[0174] In an optional implementation, determining the visitor's trust level based on the visit time and the appointment time includes:
[0175] Determine whether the arrival time is earlier than the appointment time;
[0176] When the arrival time is earlier than the appointment time, a first time difference between the appointment time and the arrival time is calculated, and the visitor's trust level is determined based on the first time difference using a preset first calculation model.
[0177] When the arrival time is later than the appointment time, a second time difference between the arrival time and the appointment time is calculated, and the visitor's trust level is determined based on the second time difference using a preset second calculation model.
[0178] The first and second preset calculation models are both pre-set mathematical models used to calculate the trust level of visitors.
[0179] For example, the first preset calculation model can be: Y1=a*X1 / 30, and the second preset calculation model can be: Y2=b*X2 / 30, where a is a coefficient greater than 1 and b is a coefficient less than 1.
[0180] Arriving earlier than the scheduled time indicates that the visitor is punctual. Arriving later than the scheduled time indicates that the visitor is not punctual and is late.
[0181] After determining the visitor's trust level based on the time difference between the appointment time and the arrival time, subsequent visits by the same visitor will have their access permissions determined based on the currently determined trust level. For example, on the first visit, a first visitor trust level will be determined, with a corresponding access permission of 0. On the second visit, a second visitor trust level will be determined, with the access permission determined based on the first visitor trust level. On the third visit, a third visitor trust level will be determined, with the access permission determined based on the second visitor trust level. This third visitor trust level is then used to determine the access permission for the fourth visit.
[0182] When the arrival time is later than the appointment time, a second time difference between the arrival time and the appointment time is calculated, and the visitor's trust level is determined based on the second time difference using a preset second calculation model.
[0183] In an optional implementation, the computing module 208 is configured to:
[0184] Obtain the target visitor trust level that is greater than a preset trust threshold from among the multiple visitor trust levels corresponding to the visitor;
[0185] Calculate the number of trust levels for the target visitors;
[0186] The validity period of the visitor's most recent visit certificate is determined based on the number of visitors.
[0187] The control module 206 is also used to maintain the validity of the most recent visit credential within the validity period.
[0188] The preset trust threshold is a pre-set critical value used to determine the target visitor trust level. For example, if a visitor makes 10 visits, corresponding to 10 visitor trust levels, and 8 of these visitor trust levels are greater than the preset trust threshold, then these 8 visitor trust levels are the target visitor trust levels; that is, the number of target visitor trust levels is 8.
[0189] The electronic device determines the validity period of the visitor's most recent visit credentials (the visit credentials corresponding to the 10th visit) based on the number of target visitor trust levels (8), and maintains the validity of the most recent visit credentials within the validity period. In some embodiments, the electronic device may set the validity period of the most recent visit credentials to be directly proportional to the number of target visitor trust levels. That is, the higher the number of target visitor trust levels, the longer the validity period of the most recent visit credentials. The lower the number of target visitor trust levels, the shorter the validity period of the most recent visit credentials.
[0190] In the above optional implementation, the validity period of the visitor's most recent visit credentials is determined by the number of target visit trust levels among multiple visit trust levels corresponding to the visitor, and the validity of the most recent visit credentials is maintained within the validity period. The more punctual the visitor is, the more convenient subsequent visits will be. Within the validity period, the visitor is prevented from triggering visit requests and the visitor is prevented from triggering visit requests, which simplifies the operation process for both the visitor and the visitee, improves the experience for both the visitor and the visitee, and can also effectively urge the visitor to be punctual.
[0191] In an optional implementation, the control module 206 is further configured to:
[0192] Obtain the first device identifier of the visiting client corresponding to the most recent visit credential;
[0193] When the most recent visitor credential is collected within the validity period, the second device identifier of the visiting client corresponding to the most recent visitor credential is obtained;
[0194] When the second device identifier is the same as the first device identifier, the access control system is controlled to allow the visitor to pass.
[0195] When a visitor opens the visitor registration interface corresponding to the visitor's link through the visitor client and enters a visit description and appointment time on the visitor registration interface, the electronic device obtains the visit description and appointment time, as well as the device identifier of the visitor client. In some implementations, the electronic device can also overlay the device identifier onto the visitor's pass. When the visitor presents the visitor's pass to the QR code scanner for data collection, the QR code scanner collects the visitor's pass and obtains the device identifier overlaid on the visitor's pass.
[0196] When the first device identifier and the second device identifier are the same, it indicates that the visitor is the same person, and the access control system will allow the visitor to pass within the validity period. When the first device identifier and the second device identifier are different, it indicates that the visitor is not the same person. In this case, it is possible that the most recent visitor's credentials have been forwarded or stolen, and the access control system will prevent the visitor from passing within the validity period.
[0197] The above optional implementation method, by obtaining the first device identifier of the visiting client corresponding to the most recent visitor credential and the second device identifier of the visiting client corresponding to the most recent visitor credential within the validity period, and comparing the first device identifier and the second device identifier, can control the access control system to allow or prohibit the visitor from passing, thereby ensuring visit security.
[0198] See Figure 3 The diagram shown is a structural schematic of an electronic device provided in Embodiment 3 of the present invention. In a preferred embodiment of the present invention, the electronic device 3 includes a memory 31, at least one processor 32, and at least one communication bus 33.
[0199] Those skilled in the art should understand that Figure 3 The structure of the electronic device shown does not constitute a limitation of the embodiments of the present invention. It can be a bus structure or a star structure. The electronic device 3 may also include more or fewer other hardware or software than shown, or different component arrangements.
[0200] In some embodiments, the electronic device 3 is a device capable of automatically performing numerical calculations and / or information processing according to pre-set or stored instructions. Its hardware includes, but is not limited to, microprocessors, application-specific integrated circuits (ASICs), programmable gate arrays (FPGAs), digital processors, and embedded devices. The electronic device 3 may also include client devices, including, but not limited to, any electronic product capable of human-computer interaction with a client via a keyboard, mouse, remote control, touchpad, or voice control device, such as personal computers, tablets, smartphones, and digital cameras.
[0201] It should be noted that the electronic device 3 is merely an example. Other existing or future electronic products that are suitable for this invention should also be included within the scope of protection of this invention and are incorporated herein by reference.
[0202] In some embodiments, the memory 31 stores a computer program that, when executed by the at least one processor 32, implements all or part of the steps in the intelligent visitor management method described above. The memory 31 includes a read-only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), a one-time programmable read-only memory (OTPROM), an electronically erasable programmable read-only memory (EEPROM), a compact disc read-only memory (CD-ROM) or other optical disc storage, disk storage, magnetic tape storage, or any other computer-readable medium capable of carrying or storing data. Furthermore, the computer-readable storage medium may primarily include a stored program area and a stored data area. The stored program area may store the operating system, at least one application program required for a given function, etc.; the stored data area may store data created based on the use of blockchain nodes, etc. The blockchain referred to in this invention is a novel application model of computer technologies such as distributed data storage, peer-to-peer transmission, consensus mechanisms, and encryption algorithms. A blockchain is essentially a decentralized database, a chain of data blocks linked using cryptographic methods. Each data block contains information about a batch of network transactions, used to verify the validity of the information (anti-counterfeiting) and generate the next block. A blockchain may include a blockchain underlying platform, a platform product service layer, and an application service layer, etc.
[0203] In some embodiments, the at least one processor 32 is the control unit of the computer device 3, connecting various components of the entire electronic device 3 via various interfaces and lines. It executes programs or modules stored in the memory 31 and calls data stored in the memory 31 to perform various functions and process data of the electronic device 3. For example, when the at least one processor 32 executes the computer program stored in the memory, it implements all or part of the steps of the intelligent visitor management method described in this embodiment of the invention; or it implements all or part of the functions of the intelligent visitor management device. The at least one processor 32 may be composed of integrated circuits, such as a single-packaged integrated circuit or multiple integrated circuits with the same or different functions, including combinations of one or more central processing units (CPUs), microprocessors, digital processing chips, graphics processors, and various control chips.
[0204] In some embodiments, the at least one communication bus 33 is configured to enable communication between the memory 31 and the at least one processor 32, etc. Although not shown, the electronic device 3 may also include a power supply (e.g., a battery) to power the various components. Preferably, the power supply can be logically connected to the at least one processor 32 via a power management device, thereby enabling functions such as charging, discharging, and power consumption management. The power supply may also include one or more DC or AC power supplies, recharging devices, power fault detection circuits, power converters or inverters, power status indicators, and other arbitrary components. The electronic device 3 may also include various sensors, Bluetooth modules, Wi-Fi modules, etc., which will not be described in detail here.
[0205] The integrated unit implemented as a software functional module described above can be stored in a computer-readable storage medium. This software functional module, stored in a storage medium, includes several instructions to cause an electronic device (which may be a personal computer, electronic device, or network device, etc.) or processor to execute portions of the methods described in the various embodiments of the present invention.
[0206] In the several embodiments provided by this invention, it should be understood that the disclosed apparatus and methods can be implemented in other ways. For example, the apparatus embodiments described above are merely illustrative; for instance, the division of modules is only a logical functional division, and other division methods may be used in actual implementation.
[0207] The modules described as separate components may or may not be physically separate. The components shown as modules may or may not be physical units; they may be located in one place or distributed across multiple network units. Some or all of the modules can be selected to achieve the purpose of this embodiment according to actual needs.
Claims
1. An intelligent visitor management method, characterized in that, The method includes: Receive the interview description, interview time, and visitor's contact account from the interviewee; Extract at least one keyword from the interviewee's description; A QR code image is generated based on at least one keyword and its corresponding preset weight to obtain the interviewee certificate; Send a visitor link to the communication account, the visitor link being used by the visiting person to enter a description of their visit and an appointment time; Compare whether the interview time and the appointment time are consistent; When it is determined that the interview time is consistent with the appointment time, a visit certificate is generated based on the visit description and sent to the communication account; When a visitor arrives, the visitor's credentials are collected. The access control system manages the passage of visitors based on the collected visitor credentials and the generated visitor credentials. Obtain the arrival time of the visiting guest; Determine whether the arrival time is earlier than the appointment time; When the arrival time is earlier than the appointment time, a first time difference between the appointment time and the arrival time is calculated, and the visitor's trust level is determined based on the first time difference using a preset first calculation model. When the arrival time is later than the appointment time, a second time difference between the arrival time and the appointment time is calculated, and the visitor's trust level is determined based on the second time difference using a preset second calculation model. The visitor's access rights are determined based on the visitor's trust level. Obtain the target visitor trust level that is greater than a preset trust threshold from among the multiple visitor trust levels corresponding to the visitor; Calculate the number of trust levels for the target visitors; The validity period of the visitor's most recent visit pass is determined based on the quantity. The validity of the most recent visit credentials shall be maintained within the validity period.
2. The intelligent visitor management method according to claim 1, characterized in that, The step of controlling access to visitors through the access control system based on the collected visitor credentials and the generated visitor credentials includes: Calculate the similarity between the collected visitor credentials and the generated visitee credentials; When the similarity is determined to be greater than a preset similarity threshold, the access control system is controlled to allow the visitor to pass. When the similarity is determined to be less than the preset similarity threshold, the access control system is controlled to prevent the visiting person from passing through.
3. The intelligent visitor management method according to claim 1, characterized in that, The method further includes: Obtain the first device identifier of the visiting client corresponding to the most recent visit credential; When the most recent visitor credential is collected within the validity period, the second device identifier of the visiting client corresponding to the most recent visitor credential is obtained; When the second device identifier is the same as the first device identifier, the access control system is controlled to allow the visitor to pass.
4. An intelligent visitor management device, characterized in that, When the intelligent visitor management device is executed, it implements the steps of the intelligent visitor management method as described in any one of claims 1 to 3, and the device includes: The receiving module is used to receive the interview description, interview time, and visitor's communication account input by the visitor; The generation module is used to generate interview credentials based on the interviewee description; The sending module is used to send a visit link to the communication account, and the visit link is used for the visiting person to input a visit description and appointment time; The comparison module is used to compare whether the interview time is consistent with the appointment time; The generation module is further configured to generate a visit certificate based on the visit description when it is determined that the visit time is consistent with the appointment time; The sending module is also used to send the visit credentials to the communication account; The data collection module is used to collect the visitor's credentials when the visitor arrives. The control module is used to control the access control system to manage the passage of the visitors based on the collected visitor credentials and the generated visitor credentials.
5. An electronic device, characterized in that, It includes a memory, a processor, and a computer program stored on the memory and executable on the processor, wherein the processor executes the computer program to implement the steps of the intelligent visitor management method as described in any one of claims 1 to 3.
6. A computer-readable storage medium having a computer program stored thereon, characterized in that, When the computer program is executed by the processor, it implements the steps of the intelligent visitor management method as described in any one of claims 1 to 3.
Citation Information
Patent Citations
Visitor system, realization method and realization equipment thereof and readable memory medium
CN109035536A
Remote authorization and unlocking method and system
CN114567658A
Electronic passing data management method and system based on two-dimensional code
CN116341582A