Visitor reservation management system
The cache evaluation coefficient is established through the module combination of the visitor system, and the QR code verification is optimized, which solves the problem of calculation delay and storage burden in high-frequency entry and exit scenarios, and improves the efficiency and user experience of the visitor system.
Patent Information
- Application Number
- CN202411302365.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-09-18
- Publication Date
- 2024-12-24
- Estimated Expiration
- 2044-09-18
AI Technical Summary
In the high-frequency entry and exit scenarios, the existing guest system has a large calculation delay during QR code verification, and the system storage burden is too heavy, which affects the user experience.
Through the combination of data acquisition module, special processing module, data analysis module and signature security module, a cache evaluation coefficient is established, and based on the threshold comparison, it is determined whether to cache the guest QR code public information, optimize signature security verification, and reduce the burden of real-time processing. Improve verification efficiency.
Effectively reduce the system's real-time processing burden, improve the speed and efficiency of QR code verification, reduce calculation delay, improve user experience, and improve the convenience of visitors entering and leaving while ensuring the system's operating speed and QR code security.
Smart Images

Figure CN119180355A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of monitoring and controlling access, and more particularly to a visitor reservation management system. Background Art
[0002] The visitor system is mainly used for visitor information registration, authority management and visit information recording. When a visitor visits, the visitor information needs to be registered, a receptionist needs to be assigned to the visitor, access to the door, gate, and entrances and exits needs to be granted, the visitor's visit time and situation during the visit need to be recorded, and visitor appointment, visitor self-service and other functions are provided. The main purpose is to uniformly manage the information of visiting visitors so that statistics or query operations can be performed later.
[0003] The prior art has the following deficiencies: At present, the visitor system sends a visit application to the visitor, which is usually sent to the visitor in the form of a QR code. After the visitor arrives at the designated area, the visitor scans the code to pass. During the authorization period, the visitor leaves the designated area and enters and exits the designated area multiple times. Each time the visitor passes, the QR code needs to be presented. At the same time, the QR code verification requires public system parameters to verify the authenticity of its digital signature, which correspondingly increases the number of signature verification results and occupies too much system memory. Therefore, a visitor reservation management system is proposed.
[0004] The above information disclosed in this Background section is only for enhancement of understanding of the background of the present disclosure and therefore it may contain information that does not constitute the prior art that is already known to one of ordinary skill in the art. Summary of the invention
[0005] In order to overcome the above-mentioned defects of the prior art, an embodiment of the present invention provides a visitor reservation management system, which solves the problems raised in the above-mentioned background technology by using different product inspection methods.
[0006] To achieve the above object, the present invention provides the following technical solution: a visitor reservation management system, comprising a data acquisition module, a special processing module, a data analysis module, a signature security module and a visualization port; signal connections between the modules; The data collection module is used to collect visitor information and QR code information that have entered the venue before the specified time. Through digital processing, the number of visitors entering and leaving the venue, historical visit arrival rate, digital signature security, and signature calculation efficiency are obtained, and sent to the special processing module; The special processing module is used to obtain the visitor information and QR code information of the visitors who have entered the venue before the specified time, establish a data analysis model, obtain the cache evaluation coefficient, and send it to the data analysis module; The data analysis module is used to obtain the cache evaluation coefficient and compare it with the cache threshold to obtain the comparison result, and then make a cache determination on the QR code of each visitor based on the comparison result, generate a cache signal and send it to the signature security module; and count the comparison result value, compare it with the alarm threshold, and send the alarm word to the visualization port; The signature security module is used to obtain the cache signal, obtain the amount of visitor QR code public information data, collect the remaining storage space, use fuzzy logic to determine the cache public information scheme, and send it to the visualization port; The visualization port is used to receive alarm words and cache public information schemes and report them respectively.
[0007] In a preferred embodiment, the visitor's identity information and entry and exit records are tracked and counted, and the number of entry and exit times of the visitor at the current time is calculated to obtain ;in, For the visitors; and the number of visitors corresponds to the number of QR codes, that is Also for QR code; By tracking visitor identity information and storing each visitor's arrival status in the database, the historical visit arrival rate is calculated based on the ratio of the number of on-time arrivals to the total number of arrivals. ; The security of the digital signature generated by the IBS-generated QR code is achieved through the anti-collision property of the hash function. The complexity of the birthday attack is approximately , the security of digital signature is obtained through probability expression ; By measuring the number of computational operations and time consumption during signature generation and verification, the number of signatures that can be generated and verified per unit time is determined, and the signature calculation efficiency is obtained. .
[0008] In a preferred embodiment, the number of visitors entering and exiting the venue, historical visit arrival rate, digital signature security and signature calculation efficiency are obtained, a data analysis model is established, and a cache evaluation coefficient is generated. , based on the formula: ; In the formula, is the cache evaluation coefficient, , , as well as The preset proportional coefficients are the visitor's entry and exit times, historical visit arrival rate, digital signature security, and signature calculation efficiency, and , , as well as Both are greater than 0.
[0009] In a preferred embodiment, after obtaining the cache evaluation coefficient, the cache evaluation coefficient is compared and analyzed with the continuously iterated cache threshold; If the cache evaluation coefficient is greater than or equal to the cache threshold, the public information of the visitor's QR code is cached and a cache signal is generated; If the cache evaluation coefficient is less than the cache threshold, the visitor's QR code will continue to be monitored in the background and an end signal will be generated.
[0010] In a preferred embodiment, the comparison results of the cache evaluation coefficient being greater than or equal to the cache threshold are counted, and the value is statistically calculated and compared with the alarm threshold. If it is greater than the alarm threshold, an alarm message is generated.
[0011] In a preferred embodiment, the amount of visitor QR code public information data includes the size of public system parameters that can be cached and the size of public hash functions that can be cached, and the maximum cache amount is obtained through a security verification scheme for digital signatures.
[0012] In a preferred embodiment, by determining the group structure type, calculating the number of bytes of the generator, summing up the various parts of the generator, obtaining the generator size, and then repeatedly verifying the digital signature security scheme, according to maximizing the cached public system parameters, obtaining the cacheable public system parameter size; By determining the hash algorithm used in the IBS scheme, recording the output length of the selected hash algorithm to determine the hash function output size, and repeatedly verifying the digital signature security scheme, the cacheable public hash function size is obtained based on maximizing the cache public hash function.
[0013] In a preferred embodiment, by monitoring the storage rate and setting a storage threshold, the storage rate is controlled to be maintained within a certain range of values, and the remaining storage space is obtained by subtracting the used storage space from the total storage space.
[0014] In a preferred embodiment, the amount of visitor QR code public information data and the remaining storage space are defined as input variables, and they are divided into different fuzzy sets respectively; The cached public information scheme is defined as the output variable and divided into fuzzy sets; Fuzzy rules are formulated to describe the impact of visitor QR code public information data volume and remaining storage space on the cache public information scheme; Perform fuzzy reasoning based on fuzzy rules to determine the cache public information plan.
[0015] Technical effects and advantages of the present invention: 1. The present invention collects visitor information and QR code information of visitors who have entered the venue before the specified time, establishes a data analysis model, obtains a cache evaluation coefficient, and compares it with the cache threshold to obtain a comparison result, and makes a cache judgment on the QR code of each visitor based on it, and counts the comparison result value, and compares it with the alarm threshold, and sends the comparison result to the visualization port. In the scenario of high-frequency entry and exit, the burden of real-time processing of the system is effectively reduced, the speed and efficiency of QR code verification are improved, and the calculation delay during visitor verification is reduced, thereby improving the user experience.
[0016] 2. The present invention obtains the maximum cacheable public system parameter size and cacheable public hash function size through the security verification scheme of the digital signature, and formulates a set of fuzzy rules with the remaining storage space for fuzzy reasoning to determine the cached public information scheme. While ensuring the system operation speed and the security of the QR code, the efficiency of QR code verification is improved, making it more convenient for visitors to enter and exit. BRIEF DESCRIPTION OF THE DRAWINGS
[0017] Figure 1 The present invention is a module diagram of a visitor reservation management system. DETAILED DESCRIPTION
[0018] The following will be combined with the drawings in the embodiments of the present invention to clearly and completely describe the technical solutions in the embodiments of the present invention. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the present invention.
[0019] The present invention generates a visitor QR code through identity-based signature, i.e., IBS. The QR code has high security. The digital signature scheme set inside it reduces the bilinear pairing operation while maintaining correctness and has a certain degree of anti-attack. It determines whether the visitor enters the venue before the specified time as a precondition, and evaluates the public system parameters for judging the authenticity of the QR code based on the number of times the visitor enters and exits the venue and the historical visit arrival rate, etc., and whether these public information data of the public hash function are cached in advance. Example 1 The present invention discloses a visitor reservation management system. Figure 1 As shown, it includes a data acquisition module, a special processing module, a data analysis module, a signature security module and a visualization port; and the signals between the modules are connected.
[0020] The data collection module is used to collect visitor information and QR code information of visitors who have entered the venue before the specified time. Through data processing, the number of visitors entering and exiting the venue, historical visit arrival rate, digital signature security and signature calculation efficiency are obtained and sent to the special processing module.
[0021] Among them, the visitor information who has entered the venue before the specified time refers to the visitor whose identity has been verified by the QR code before the meeting starts and who has entered the venue. Usually, the conference room is reserved by the meeting initiator and then an invitation is sent to the visitor. In response, the system generates a QR code that can verify the visitor information and sends the meeting notice to the visitor. The visitor arrives at the designated venue based on the meeting notice, and the visitors who have entered the venue before the specified time are counted, and the number of visitors entering and leaving the venue is analyzed in real time.
[0022] The logic of obtaining the number of visitors entering and leaving the venue is to track and count the visitor's identity information and entry and exit records. The system calculates the number of visitors entering and leaving the venue at the current time based on the QR code scanning records in the background. ;in, For the visitors; and the number of visitors corresponds to the number of QR codes, that is Also for A QR code.
[0023] It should be noted that the number of times a visitor enters and exits the venue is the number of times a visitor enters and exits the venue at the current time during the meeting after entering the venue; among them, the interval for calculating the number of times a visitor enters and exits the venue at the current time is not limited, but is implemented by the experimenters according to the specific management method, and is not limited here.
[0024] The logic for obtaining the historical visit arrival rate is to track the visitor's identity information and store the arrival status of each visitor in the database to form a historical record. The calculation logic is that if the visitor arrives within the specified time before the meeting starts, it is counted as "on-time arrival". The historical visit arrival rate is calculated by calculating the ratio of the number of on-time arrivals to the total number of arrivals. .
[0025] It should be noted that the specified time refers to the specified time set by the meeting initiator. The specific specified time is no longer limited here, but is set by different meeting initiators based on the meeting requirements.
[0026] Among them, the QR code information includes digital signature security and signature calculation efficiency.
[0027] The generation of the QR code is based on IBS, an improved identity-based digital signature scheme, to reduce the number of bilinear pairing operations. The steps to generate the signature are: Step A1: During system initialization, define It is a cyclic additive group of order q, whose generator is P. The master key is randomly selected when the system is initialized. , define the bilinear map , the system's public key is , define two hash functions and , then , Step A2: During the private key extraction phase, the signer’s identity is , is a public parameter that can be accessed by external members in the scope, so the public key of the signer can be directly calculated through the identity hash function: Before signing, the signer needs to request his private key from PKG, and PKG calculates the signer's private key. , and distribute the private key securely to the signers through a secret channel; Step A3: During the signing phase, the signer takes out the private key that was previously kept secret , and in Randomly select ,calculate ,calculate , then the signature of message m is , the signer sends the signature to the user; Step A4: After receiving the signature, the signature recipient can verify the signature through public system parameters, public hash functions, the signer's public information, etc. The recipient calculates the following verification formula to determine the authenticity of the signature information; the verification formula is: .
[0028] Digital signature security refers to the collision resistance of the hash function. The larger the number of output bits, the higher the collision resistance. The greater the computational complexity of finding a collision, the higher the security of the digital signature.
[0029] The security of the hash function's collision resistance depends on the computational complexity required to find a collision. For a hash function with an output length of n bits, the complexity of using a birthday attack is approximately , then the complexity of collision resistance is ; Where n is the number of output bits of the hash function.
[0030] Given a hash function H, its collision resistance is expressed probabilistically, if the input space is S, the output space is T, and , then the probability of success in finding a collision is based on the formula: ; In the formula, is the number of inputs to the hash function, that is, the number of inputs that have been hashed, is the output space size, is the anti-collision property of the hash function of the digital signature in the current visitor's QR code. hour, near ,but .
[0031] Specifically, the larger the number of bits n output by the hash function, the higher the computational complexity of the birthday attack, thereby increasing the difficulty of finding a collision. Therefore, when the security of the digital signature is higher, the cache evaluation coefficient is higher, and the verification information can be cached in advance.
[0032] The logic of obtaining signature calculation efficiency is to determine the number of signatures that can be generated and verified per unit time by measuring the number of calculation operations and time consumption during signature generation and verification, according to the formula; , and obtain the signature calculation efficiency ;in, The time when the signature was generated. The signature verification time.
[0033] It should be noted that the unit time refers to a fixed time period, usually "1 second", "1 minute", etc., which is used to evaluate the performance of the algorithm within the time period. The specific unit time length is not limited, but is set by the experimenter based on the specific implementation. Among them, if the signature calculation efficiency is higher, it means that the current system verifies the visitor's identity faster.
[0034] The special processing module is used to obtain the visitor information and QR code information of the visitors who have entered the venue before the specified time, establish a data analysis model, obtain the cache evaluation coefficient, and send it to the data analysis module.
[0035] Obtain the number of visitors entering and exiting the venue, historical visit arrival rate, digital signature security, and signature calculation efficiency, establish a data analysis model, and generate a cache evaluation coefficient , based on the formula: ; In the formula, is the cache evaluation coefficient, , , as well as The preset proportional coefficients are the visitor's entry and exit times, historical visit arrival rate, digital signature security, and signature calculation efficiency, and , , as well as Both are greater than 0.
[0036] Among them, the number of times visitors enter and exit the venue, historical visit arrival rate, digital signature security, and signature calculation efficiency are all public system parameters that directly express the current visitor's QR code, public hash function, and the digitization of whether the signer's public information is cached in advance.
[0037] From the above formula, we can see that when the number of visitors entering and exiting the venue, the historical visit arrival rate, and the security of the digital signature are higher, it means that the current visitor has too many entries and exits. At the same time, his historical behavior is relatively good, and the security of the QR code is also very high. The larger the cache evaluation coefficient, the more public information can be cached in advance. Conversely, the lower the current signature calculation efficiency, the smaller the cache evaluation coefficient.
[0038] The data analysis module is used to obtain the cache evaluation coefficient and compare it with the cache threshold to obtain the comparison result, and make a cache judgment on each visitor's QR code based on it, generate a cache signal and send it to the signature security module; and count the comparison result value, compare it with the alarm threshold, and send the alarm word to the visualization port.
[0039] The logic for obtaining the cache threshold is to collect a distribution sample set of the historical cache public information library, divide the data set into a training set and a test set, set the evaluation indicators and clustering algorithm, and in each round of cross-validation, train the model on the training set and evaluate the model performance on the test set. Then, adjust the cache threshold based on the performance of the validation set. Therefore, the cache threshold is constantly iteratively updated.
[0040] In the present invention, the clustering algorithm is a type of unsupervised learning algorithm, which is used to divide the data points in the data set into groups or clusters with similarities; a common one is K-means clustering, which divides the data points in the data set into K clusters, so that the distance between the data point of each curve and the center point (center of mass) of the cluster to which it belongs is minimized, and finally the effect of the adjusted cache threshold is measured by the Euclidean distance, so as to set the cache threshold.
[0041] After obtaining the cache evaluation coefficient, the cache evaluation coefficient is compared and analyzed with the continuously iterated cache threshold.
[0042] If the cache evaluation coefficient is greater than or equal to the cache threshold, the public information of the visitor's QR code is cached and a cache signal is generated.
[0043] If the cache evaluation coefficient is less than the cache threshold, the visitor's QR code will continue to be monitored in the background and an end signal will be generated.
[0044] The comparison results of the cache evaluation coefficient that is greater than or equal to the cache threshold are counted, and its value is statistically calculated and compared with the alarm threshold. If it is greater than the alarm threshold, an alarm message is generated, such as "The current flow of conference personnel is too large", and sent to the visualization port.
[0045] The alarm threshold is obtained through the current cache evaluation coefficient and the historical cache public information base.
[0046] The present invention collects visitor information and QR code information of visitors who have entered the venue before the specified time, establishes a data analysis model, obtains a cache evaluation coefficient, and compares it with a cache threshold to obtain a comparison result, and performs cache judgment on the QR code of each visitor based on the comparison result, and statistics the comparison result value, and compares it with the alarm threshold, and sends the comparison result to a visualization port. In the scenario of high-frequency entry and exit, the burden of real-time processing of the system is effectively reduced, the speed and efficiency of QR code verification are improved, and the calculation delay during visitor verification is reduced, thereby improving user experience. Example
[0047] Embodiment 1 of the present invention focuses on an example of collecting visitor information and QR code information of visitors who have entered the venue before the specified time, establishing a data analysis model, obtaining a cache evaluation coefficient, and comparing it with the cache threshold to obtain a comparison result, and making a cache determination on the QR code of each visitor based on it, and counting the comparison result value, and comparing it with the alarm threshold, and sending the comparison result to the output end. Operation strategy; however, in Embodiment 1, it only starts from the direction of whether the QR code needs to be cached, and does not take into account the amount of public information to be cached. Obviously, if all public information of the QR code that generates the cache signal is cached, although the calculation delay during visitor verification can be avoided, the system storage burden and the QR code security problem are further increased; in response to the above problems, Embodiment 2 of the present invention is further refined.
[0048] The signature security module is used to obtain the cache signal, obtain the amount of visitor QR code public information data, and collect the remaining storage space, use fuzzy logic to determine the cache public information plan, and send it to the visualization port.
[0049] The amount of public information data in the visitor's QR code includes the size of public system parameters that can be cached and the size of public hash functions that can be cached.
[0050] It should be noted that the size of public system parameters that can be cached and the size of public hash functions that can be cached are maximized through the security verification scheme of digital signatures. The purpose is not only to limit the cache time, but also to maximize the verification efficiency while ensuring the security of digital signatures.
[0051] Specifically, the security scheme for verifying digital signatures is usually based on the traditional digital signature attack model. By adding an identity hash function oracle and a private key extraction oracle, the security of the cached public system parameters and the digital signature of the public hash function is repeatedly verified, that is, part of the cached public information is added each time the verification is performed.
[0052] The security definition of the identity-based digital signature scheme is explained through a challenge game between adversary A and challenger C. If there is no PPT (probabilistic polynomial time) algorithm A that wins the challenge with a significant advantage, then the digital signature resists adaptive selected message existence forgery attacks and identity attacks; The challenging game steps are as follows: Step B1: The challenger runs the Setup algorithm to generate the system's public parameters and master key, keeps the master key secret, and discloses the system parameters. The adversary can obtain the system parameters at this stage; Step B2: The adversary specifies the identity ID of any visitor and asks for the private key corresponding to the ID. The challenger calculates and returns the private key. The adversary specifies the identity ID and message m. The challenger extracts the private key and generates a signature. , returned to the adversary; Step B3: The adversary selects identity ID and message m and outputs a signature under the following conditions : The adversary does not make a key extraction query; The adversary does not make a signature query; is a valid signature; Step B4: Perform security determination. If adversary A generates a valid signature under the above conditions within the specified time, , then the digital signature is considered to be insecure; otherwise, the scheme is considered to be secure.
[0053] Among them, the specified time is implemented by the experimenters according to the specific implementation plan and is no longer limited here. At the same time, the public system parameters and public hash functions cached by the last security test of the digital signature that was first identified as an unsafe digital signature are used as the maximized cacheable public system parameter size and cacheable public hash function size.
[0054] The public system parameter size refers to the storage space occupied by the system-level public parameters related to the visitor QR code signing and verification process. Since this experiment uses an identity-based signature (IBS) scheme, in which the generator size is the public system parameter size, the above verification method is repeatedly verified to obtain the maximum cache generator size, that is, the cacheable public system parameter size.
[0055] The public hash function size refers to the output length of the hash function used in the signing and verification process and the storage space occupied by the hash function itself. Specifically, the hash function output size is the hash value of a fixed length generated by the hash function after inputting data of any length. This fixed-length hash value is brought into the above-mentioned verification method for repeated verification to obtain the maximum cache hash value, that is, the cacheable public hash function size.
[0056] The logic of obtaining the generator size is to determine the group structure type. In the IBS scheme, the generator is usually represented as a specific element in the group, which may be a point or an integer. For the group structure, the number of bytes of the generator is calculated, and the various parts of the generator are summed up to obtain the generator size.
[0057] It should be noted that there are two ways to determine the representation of generators: elliptic curve group and cyclic additive group. The generator of the elliptic curve group is usually a coordinate point, whose size is determined by the number of bits of the selected curve. The generator of the cyclic additive group is an integer, whose size depends on the order of the group.
[0058] The logic of obtaining the output size of the hash function is to determine the hash algorithm used in the IBS scheme, find its output size according to the standard or specification of the selected hash algorithm, and then record the output length of the selected hash algorithm to determine the output size of the hash function.
[0059] It should be noted that the hash algorithm used in the IBS scheme is usually used to generate the input message when signing. Therefore, it is necessary to ensure that the selected hash algorithm has sufficient security and collision resistance to meet the signature requirements. For example, the output size of SHA-256 is 256 bits, i.e. 32 bytes, and the output size of SHA-512 is 512 bits, i.e. 64 bytes. The selection of this hash algorithm is applied by the experimenters according to the specific implementation situation and is not limited here.
[0060] The remaining storage space refers to the storage space that remains without reducing the storage rate, in order to limit the number of caches and ensure system storage efficiency. The acquisition logic is to monitor the storage rate, set the storage threshold, control the storage rate to maintain a certain range of values, and subtract the used storage space from the total storage space to obtain the remaining storage space.
[0061] The storage threshold may be set to trigger an alarm when the remaining storage space is lower than a certain percentage, or to limit new data write operations to maintain the storage rate.
[0062] Use fuzzy logic to determine the cache public information scheme based on the amount of visitor QR code public information data and the remaining storage space; For example, "High", "Low", "Medium" for the amount of visitor QR code public information data, "Many", "Few", "Moderate" for the remaining storage space; Formulate a set of fuzzy rules to describe the impact of different input variables on output variables. The definition of rules can be based on professional knowledge or obtained through data analysis and experiments. For example: The amount of visitor QR code public information data is marked as X, the remaining storage space is marked as U, and the cache public information scheme is marked as C_Public; Then we can define: Rule 1: IF (X is High) AND (U is Many) THEN (C_Public is High) Rule 2: IF (U is Low) AND (U is Few) THEN (C_Public is Low) ... Perform fuzzy reasoning based on fuzzy rules to determine the cache public information plan; It should be noted that the division of fuzzy sets can be adjusted according to actual conditions. For example, although this embodiment takes three fuzzy sets as an example, the amount of visitor QR code public information data and the remaining storage space can actually be divided into more than three sets to facilitate better precise adjustment based on different public information.
[0063] Furthermore, for the judgment of the amount of visitor QR code public information data and the high, medium and low values of the remaining storage space, thresholds can be set according to actual conditions. For example, when the amount of visitor QR code public information data exceeds 75%, it is marked as "High", and when the remaining storage space is higher than 80%, it is marked as "Many", and so on. I will not go into details here.
[0064] The visualization port is used to receive alarm words and cache public information schemes and report them respectively.
[0065] The present invention obtains the maximum cacheable public system parameter size and cacheable public hash function size through a security verification scheme for digital signatures, and formulates a set of fuzzy rules with the remaining storage space for fuzzy reasoning to determine a cached public information scheme. While ensuring the system operation speed and the security of the QR code, the efficiency of QR code verification is improved, making it more convenient for visitors to enter and exit.
[0066] The above formulas are all dimensionless and numerical calculations. The formula is a formula for the most recent real situation obtained by collecting a large amount of data and performing software simulation. The preset parameters in the formula are set by technicians in this field according to actual conditions.
[0067] The above embodiments can be implemented in whole or in part by software, hardware, firmware or any other combination. When implemented by software, the above embodiments can be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer instructions or computer programs. When the computer instructions or computer programs are loaded or executed on a computer, the process or function described in the embodiment of the present application is generated in whole or in part. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions can be stored in a computer-readable storage medium, or transmitted from one computer-readable storage medium to another computer-readable storage medium. For example, the computer instructions can be transmitted from one website site, computer, server or data center to another website site, computer, server or data center by wired or wireless (e.g., infrared, wireless, microwave, etc.). The computer-readable storage medium can be any available medium that a computer can access or a data storage device such as a server or data center that contains one or more available media sets. The available medium can be a magnetic medium (e.g., a floppy disk, a hard disk, a tape), an optical medium (e.g., a DVD), or a semiconductor medium. The semiconductor medium can be a solid-state hard disk.
[0068] It should be understood that in the various embodiments of the present application, the size of the serial numbers of the above-mentioned processes does not mean the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of the present application.
[0069] Those of ordinary skill in the art will appreciate that the units and algorithm steps of each example described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered to be beyond the scope of this application.
[0070] Those skilled in the art can clearly understand that, for the convenience and brevity of description, the specific working processes of the systems, devices and units described above can refer to the corresponding processes in the aforementioned method embodiments and will not be repeated here.
[0071] In the several embodiments provided in the present application, it should be understood that the disclosed systems, devices and methods can be implemented in other ways. For example, the device embodiments described above are only schematic. For example, the division of the units is only a logical function division. There may be other division methods in actual implementation, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of devices or units, which can be electrical, mechanical or other forms.
[0072] The units described as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed on multiple network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution of this embodiment.
[0073] In addition, each functional unit in each embodiment of the present application may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit.
[0074] If the functions are implemented in the form of software functional units and sold or used as independent products, they can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present application can be essentially or partly embodied in the form of a software product that contributes to the prior art. The computer software product is stored in a storage medium and includes several instructions for a computer device (which can be a personal computer, a server, or a network device, etc.) to perform all or part of the steps of the methods described in the various embodiments of the present application. The aforementioned storage media include: various media that can store program codes, such as USB flash drives, mobile hard disks, read-only memories (ROM), random access memories (RAM), magnetic disks or optical disks.
[0075] The above is only a specific implementation of the present application, but the protection scope of the present application is not limited thereto. Any person skilled in the art who is familiar with the present technical field can easily think of changes or substitutions within the technical scope disclosed in the present application, which should be included in the protection scope of the present application. Therefore, the protection scope of the present application should be based on the protection scope of the claims.
Claims
1. A visitor reservation management system, characterized by: It includes data acquisition module, special processing module, data analysis module, signature security module and visualization port; signal connection between each module; The data collection module is used to collect visitor information and QR code information that have entered the venue before the specified time. Through digital processing, the number of visitors entering and leaving the venue, historical visit arrival rate, digital signature security, and signature calculation efficiency are obtained, and sent to the special processing module; The special processing module is used to obtain the visitor information and QR code information of the visitors who have entered the venue before the specified time, establish a data analysis model, obtain the cache evaluation coefficient, and send it to the data analysis module; The data analysis module is used to obtain the cache evaluation coefficient and compare it with the cache threshold to obtain the comparison result, and then make a cache determination on the QR code of each visitor based on the comparison result, generate a cache signal and send it to the signature security module; and count the comparison result value, compare it with the alarm threshold, and send the alarm word to the visualization port; The signature security module is used to obtain the cache signal, obtain the amount of visitor QR code public information data, collect the remaining storage space, use fuzzy logic to determine the cache public information scheme, and send it to the visualization port; The visualization port is used to receive alarm words and cache public information schemes and report them respectively.
2. The visitor reservation management system according to claim 1, characterized in that: By tracking and counting the visitor's identity information and entry and exit records, the number of visitors entering and exiting at the current time is calculated. ; where i is the i-th visitor; and the number of visitors corresponds to the number of QR codes, i.e. i is also the i-th QR code; By tracking visitor identity information and storing each visitor's arrival status in the database, the historical visit arrival rate is calculated based on the ratio of the number of on-time arrivals to the total number of arrivals. ; The security of the digital signature generated by the IBS-generated QR code is achieved through the anti-collision property of the hash function. The complexity of the birthday attack is approximately , the security of digital signature is obtained through probability expression ; Where n is the number of output bits of the hash function; By measuring the number of computational operations and time consumption during signature generation and verification, the number of signatures that can be generated and verified per unit time is determined, and the signature calculation efficiency is obtained. .
3. The visitor reservation management system according to claim 2, characterized in that: Obtain the number of visitors entering and exiting the venue, historical visit arrival rate, digital signature security, and signature calculation efficiency, establish a data analysis model, and generate a cache evaluation coefficient , based on the formula: ; In the formula, is the cache evaluation coefficient, , , as well as The preset proportional coefficients are the visitor's entry and exit times, historical visit arrival rate, digital signature security, and signature calculation efficiency, and , , as well as Both are greater than 0.
4. The visitor reservation management system according to claim 3, characterized in that: After obtaining the cache evaluation coefficient, compare and analyze the cache evaluation coefficient with the continuously iterated cache threshold; If the cache evaluation coefficient is greater than or equal to the cache threshold, the public information of the visitor's QR code is cached and a cache signal is generated; If the cache evaluation coefficient is less than the cache threshold, the visitor's QR code will continue to be monitored in the background and an end signal will be generated.
5. The visitor reservation management system according to claim 4, characterized in that: The comparison results of the cache evaluation coefficients that are greater than or equal to the cache threshold are counted, and their values are statistically calculated and compared with the alarm threshold. If they are greater than the alarm threshold, an alarm message is generated.
6. The visitor reservation management system according to claim 5, characterized in that: The amount of public information data in the visitor's QR code includes the size of public system parameters that can be cached and the size of public hash functions that can be cached. The cache amount is maximized through a security verification scheme for digital signatures.
7. The visitor reservation management system according to claim 6, characterized in that: By determining the group structure type, calculating the number of bytes of the generator, summing up the various parts of the generator, the size of the generator is obtained, and then by repeatedly verifying the digital signature security scheme, the size of the public system parameters that can be cached is obtained based on maximizing the cache of public system parameters; By determining the hash algorithm used in the IBS scheme, recording the output length of the selected hash algorithm to determine the hash function output size, and repeatedly verifying the digital signature security scheme, the cacheable public hash function size is obtained based on maximizing the cache public hash function.
8. The visitor reservation management system according to claim 6, characterized in that: By monitoring the storage rate and setting the storage threshold, the storage rate is controlled to remain within a certain range, and the remaining storage space is obtained by subtracting the used storage space from the total storage space.
9. The visitor reservation management system according to claim 6, characterized in that: The amount of visitor QR code public information data and the remaining storage space are defined as input variables, and they are divided into different fuzzy sets respectively; The cached public information scheme is defined as the output variable and divided into fuzzy sets; Fuzzy rules are formulated to describe the impact of visitor QR code public information data volume and remaining storage space on the cache public information scheme; Perform fuzzy reasoning based on fuzzy rules to determine the cache public information plan.
Citation Information
Patent Citations
Access control method, device and system
CN108269330A
Campus face feature library management method, device and system and medium
CN112418107A
Identity information registration processing method, device, equipment and system
CN112446995A
Passage verification method and device and electronic equipment
CN112598400A
Self-service visitor management method and system, storage medium and cloud platform
CN113436378A
Cited By
Self-service intelligent visitor authorization method and system
CN120281583A
A self-service visitor intelligent authorization method and system
CN120281583B
