Cabinet door lock remote control management system based on Internet of Things
By designing the security level division of cloud service modules and personal terminal modules in the remote control management system of IoT cabinet door locks and dynamically adjusting request information, the shortcomings of existing systems in network security are solved, and the security and practicality of cabinet door locks are achieved.
Patent Information
- Application Number
- CN202411771953.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-12-04
- Publication Date
- 2025-03-04
- Estimated Expiration
- 2044-12-04
AI Technical Summary
The existing IoT cabinet door lock remote control management system has shortcomings in network security and is vulnerable to network security risks, resulting in potential losses.
A remote control and management system for cabinet door locks based on the Internet of Things is designed, including cloud service modules, application modules and personal terminal modules. By dividing the personal terminal modules with security levels, detecting usage status, and dynamically adjusting the request information when unlocking, to improve the security of cabinet door locks.
By dynamically adjusting the unlock request information, the security of the cabinet door lock is improved, and the inconvenience of use caused by mistake is avoided, thereby improving the overall practicality and security.
Smart Images

Figure BDA0005170469510000101
Abstract
Description
Technical Field
[0001] The present invention relates to the technical field of cabinet door management, and in particular to a cabinet door lock remote control management system based on the Internet of Things. Background Art
[0002] The cabinet door lock remote control management system is a system that uses modern network technology and intelligent control technology to remotely manage the unlocking and locking of cabinet doors. The system combines the Internet of Things, communication technology and intelligent control equipment to achieve real-time monitoring and control of cabinet doors through mobile phones, computers or other networked devices, providing a more efficient and safe management method. Compared with traditional cabinet door locks, the remote monitoring, management and control of cabinet door locks based on the access of the Internet of Things and intelligent devices also brings great convenience.
[0003] After searching, a Chinese patent (publication number: CN102704767A) discloses a remote intelligent management system for cabinets. The patent includes a smart lock with a fully sealed structure, a smart key for opening the smart lock and communicating with it, a data adapter that communicates with the smart key and performs data conversion, and a background management system that uses a communication network as a carrier to monitor and supervise the operating status of the smart lock in real time.
[0004] In the prior art, when cabinet door locks are controlled and managed through the Internet of Things, their security needs to be improved to avoid losses caused by network security risks. Therefore, the present invention proposes a cabinet door lock remote control management system based on the Internet of Things. Summary of the invention
[0005] The purpose of the present invention is to provide a cabinet door lock remote control management system based on the Internet of Things to solve the problems mentioned in the above background technology.
[0006] The present invention can be implemented through the following technical solutions: a cabinet door lock remote control management system based on the Internet of Things, including a cloud service module, an application module, and a personal terminal module;
[0007] The application module includes multiple block units, each of which includes multiple cabinet door lock application terminals and sub-server terminals, and each cabinet door lock application terminal unlocks the door based on the unlocking instruction of the cloud service module;
[0008] The cloud service module assigns an initial confidentiality value to the corresponding personal terminal module based on each identity ID, and establishes a corresponding ID file, which includes identity information and a standby information receiving terminal, and receives an unlocking request from the personal terminal module that established the ID file when it is subsequently used;
[0009] The personal terminal module is used to obtain the unlocking request and request characteristics of the user. When working, the unlocking request is first transmitted to the cloud service module, and the request characteristics are temporarily stored in the personal terminal module;
[0010] After the cloud service module successfully identifies the unlocking request, the corresponding cabinet door lock application terminal will be unlocked, and the personal terminal module will delete the request feature;
[0011] If the cloud service module fails to identify the unlocking request, the personal terminal module transmits the request characteristics to the cloud service module. After receiving multiple request characteristics within a preset time period, the cloud service module identifies each request characteristic and performs exception processing based on the identification results.
[0012] A further technical improvement of the present invention is that the exception handling includes the following methods:
[0013] Y1. Warning: The cloud service module transmits the warning information to the sub-server corresponding to the cabinet door lock application end;
[0014] Y2. Add additional unlocking requirements: Based on method a, the cloud service module generates additional unlocking requirements based on the initial confidentiality value and feeds back to the sub-server and backup information receiving terminal corresponding to the cabinet door lock;
[0015] Y3. Alarm: The cloud service module transmits the alarm information to the corresponding cabinet door lock application end, and the cabinet door lock application end issues an alarm based on its own alarm unit.
[0016] A further technical improvement of the present invention is that: the request characteristics include operation instructions, operation intervals and habit characteristics;
[0017] The operation instruction is the unlocking request information input by the personal terminal module each time;
[0018] The operation interval is the interval between each unlocking request information input by the personal terminal module within a preset time period;
[0019] The custom feature is a feature collection between each unlocking request information, and the feature collection includes custom features and difference features;
[0020] The habitual feature is that each time the unlocking request information is input, some data with the same features and some data with different features are entered, including character input, time interval, input speed, input order, etc., which are weighted by preset dimensions to determine whether they belong to the same features or different features.
[0021] A further technical improvement of the present invention is that the cloud service module calculates and matches the difference ratios of adjacent input unlocking request information, obtains evaluation values of adjacent unlocking request information, and accumulates multiple evaluation values to obtain a search value.
[0022] A further technical improvement of the present invention is that: the cloud service module is provided with a factor database, and the factor database includes a first database area and a second database area;
[0023] The first database area sets corresponding first impact factors for different numerical search values;
[0024] The second storage area is provided with second impact factors of corresponding levels for different initial confidentiality values;
[0025] After the search value is matched with the first database area, the corresponding impact factor β is obtained;
[0026] After the initial confidentiality value is matched with the second database area, the corresponding impact factor α is obtained.
[0027] A further technical improvement of the present invention is that the method of adding an unlocking requirement includes the following steps:
[0028] S1. Preset security levels for different identity IDs and set initial request data corresponding to unlocking requests;
[0029] S2. Establish corresponding dynamic increase values for different security levels, and the dynamic increase values are triggered by the impact factor β;
[0030] S3. After the dynamic increase value is triggered, based on the initial request data, the dynamic increase value transmits the corresponding data to the sub-server and the standby information receiving terminal.
[0031] A further technical improvement of the present invention is that in step S3, the new unlocking request information is obtained by formula get;
[0032] Among them, n new New unlock request information, n init Request information for initial unlocking;
[0033] n max is the maximum length of the password, which increases according to the security level of the identity ID;
[0034] α is the impact factor corresponding to the initial confidentiality value, γ is the frequency factor of input errors, e is the current number of errors, S is the input speed,
[0035] k is the baseline amplitude of the control data increase, which is adjusted according to the security requirements of the system;
[0036] α×elog(1+e) It is a nonlinear term related to the security level and the number of errors. It uses α and the number of errors e in combination with exponential and logarithmic functions to ensure that the number of password characters increases rapidly when high-level users enter errors multiple times. The minimum value of log(1+e) is set, that is, after the number of errors reaches the preset number, the dynamic increase value is triggered to increase;
[0037] It is used to reflect whether the input speed of the personal terminal module is stable. The faster the speed changes, the faster the dynamic increase value increases.
[0038] H is a historical behavior data factor. The historical behavior data is obtained by integrating the habit features of the personal terminal module, and the historical behavior data is thus obtained by comparing the habit features of this operation with the historical behavior data.
[0039] Compared with the prior art, the present invention has the following beneficial effects:
[0040] In the present invention, by dividing the personal terminal module into security levels, the request information for unlocking the cabinet door lock can be dynamically adjusted by detecting the status of use during use, thereby improving the security of the cabinet door lock;
[0041] Furthermore, when unlocking, the present invention is provided with a plurality of processing flows, which are triggered in different stages, thereby improving security while avoiding the problem of inconvenience caused by false triggering, thereby improving overall practicality. DETAILED DESCRIPTION
[0042] In order to further explain the technical means and effects adopted by the present invention to achieve the predetermined invention purpose, the specific implementation mode, structure, characteristics and effects of the present invention are described in detail as follows.
[0043] Example 1
[0044] The present invention provides a cabinet door lock remote control management system based on the Internet of Things, including a cloud service module, an application module, and a personal terminal module;
[0045] The application module includes multiple block units, each of which includes multiple cabinet door lock application terminals and sub-server terminals, and each cabinet door lock application terminal unlocks the door based on the unlocking instruction of the cloud service module;
[0046] The cloud service module assigns an initial confidentiality value to the corresponding personal terminal module based on each identity ID, and establishes a corresponding ID file, which includes identity information and a standby information receiving terminal, and receives an unlocking request from the personal terminal module that established the ID file when it is subsequently used;
[0047] The personal terminal module is used to obtain the unlocking request and request characteristics of the user. When working, the unlocking request is first transmitted to the cloud service module, and the request characteristics are temporarily stored in the personal terminal module;
[0048] After the cloud service module successfully identifies the unlocking request, the corresponding cabinet door lock application terminal will be unlocked, and the personal terminal module will delete the request feature;
[0049] If the cloud service module fails to identify the unlocking request, the personal terminal module transmits the request characteristics to the cloud service module. After receiving multiple request characteristics within a preset time period, the cloud service module identifies each request characteristic and performs exception processing based on the identification results.
[0050] Exception handling includes the following methods:
[0051] Y1. Warning: The cloud service module transmits the warning information to the sub-server corresponding to the cabinet door lock application end
[0052] Y2. Add additional unlocking requirements: Based on method a, the cloud service module generates additional unlocking requirements based on the initial confidentiality value and feeds back to the sub-server and backup information receiving terminal corresponding to the cabinet door lock;
[0053] Y3. Alarm: The cloud service module transmits the alarm information to the corresponding cabinet door lock application end, and the cabinet door lock application end issues an alarm based on its own alarm unit.
[0054] Request characteristics include operation instructions, operation intervals, and habit characteristics;
[0055] The operation instruction is the unlocking request information input by the personal terminal module each time;
[0056] The operation interval is the interval between each unlocking request information input by the personal terminal module within a preset time period;
[0057] The custom feature is a feature collection between each unlocking request information, and the feature collection includes custom features and difference features;
[0058] The habitual feature is that each time the unlocking request information is input, the partial data with the same features and the partial data with different features are entered, and weighted by the preset dimensions;
[0059] In this embodiment, the formula Get;
[0060] Among them C i Indicates the consistency of characters between the i-th input and the previous input, T i Indicates the similarity between the speed of the i-th input and the previous input, O iIndicates the consistency of the order of the i-th input and the previous input;
[0061] a1, a2, a3, and a4 are preset weights;
[0062] Among them, S i The value range is 0-1, S i When it is less than 0.25, the corresponding part is data with difference characteristics, S i When it is not less than 0.25, the data have the same characteristics.
[0063] The cloud service module calculates and matches the difference ratios of adjacent input unlocking request information to generate an impact factor β. The calculation and matching process includes:
[0064] S1. Through the formula Calculate the number of identical feature data between the i-th input and the i-1-th input;
[0065] S2, through the formula Calculate the number of different data between the i-th input and the i-1-th input;
[0066] Among them, δ is an indicator function, which is used to determine whether the data features of the same sequence in adjacent unlocking request information are the same, and n is the password length;
[0067] S3, finally passed Obtain the evaluation values of adjacent unlocking request information, Z1 and Z2 are corresponding weight systems, accumulate multiple evaluation values to obtain the search value, the accumulated number of times is the number of times that can be identified, that is, the number of times that can be unlocked within the range of the allowed input times;
[0068] The cloud service module is provided with a factor database, and the factor database includes a first database area and a second database area;
[0069] The first database area sets corresponding first impact factors for different numerical search values;
[0070] The second storage area is provided with second impact factors of corresponding levels for different initial confidentiality values;
[0071] After the search value is matched with the first database area, the corresponding impact factor β is obtained;
[0072] After the initial confidentiality value is matched with the second database area, the corresponding impact factor α is obtained.
[0073] The last Q y =v1×β+V2×α, get the alarm value Q y ;
[0074] Establish an alarm value library that matches the Y1, Y2 and Y3 exception handling methods. The alarm value library is set with a value area that matches the Y1, Y2 and Y3 exception handling methods. y Match with the alarm value library and trigger the corresponding exception handling method;
[0075] In this embodiment, the processing method of violating Y1 is that the cloud service module transmits the warning information to the sub-server corresponding to the cabinet door lock application end.
[0076] Example 2
[0077] A cabinet door lock remote control management system based on the Internet of Things, including a cloud service module, an application module, and a personal terminal module;
[0078] The application module includes multiple block units, each of which includes multiple cabinet door lock application terminals and sub-server terminals, and each cabinet door lock application terminal unlocks the door based on the unlocking instruction of the cloud service module;
[0079] The cloud service module assigns an initial confidentiality value to the corresponding personal terminal module based on each identity ID, and establishes a corresponding ID file, which includes identity information and a standby information receiving terminal, and receives an unlocking request from the personal terminal module that established the ID file when it is subsequently used;
[0080] The cloud service module is provided with a factor database, and the factor database includes a first database area and a second database area;
[0081] The first database area sets corresponding first impact factors for different numerical search values;
[0082] The second storage area is provided with a second impact factor of a corresponding level for different initial confidentiality values; the personal terminal module is used to obtain the unlocking request and request characteristics of the user, and when working, the unlocking request is first transmitted to the cloud service module, and the request characteristics are temporarily stored in the personal terminal module;
[0083] Request characteristics include operation instructions, operation intervals, and habit characteristics;
[0084] The operation instruction is the unlocking request information input by the personal terminal module each time;
[0085] The operation interval is the interval between each unlocking request information input by the personal terminal module within a preset time period;
[0086] The custom feature is a feature collection between each unlocking request information, and the feature collection includes custom features and difference features;
[0087] The habitual feature is that each time the unlocking request information is input, some data with the same features and some data with different features are entered, including character input, time interval, input speed, input order, etc., which are weighted by preset dimensions to determine whether they belong to the same features or different features.
[0088] After the cloud service module successfully identifies the unlocking request, the corresponding cabinet door lock application terminal will be unlocked, and the personal terminal module will delete the request feature;
[0089] If the cloud service module fails to identify the unlock request, the personal terminal module transmits the request feature to the cloud service module. After receiving multiple request features within a preset time period, the cloud service module identifies each request feature, including calculating and matching the difference ratio of the input unlock request information to obtain the evaluation value of the adjacent unlock request information, and accumulating multiple evaluation values to obtain the search value. After the search value matches the first library area, the corresponding influence factor β is obtained. After the initial confidentiality value matches the second library area, the corresponding influence factor α is obtained. Finally, according to the identification result, the exception processing is performed;
[0090] Exception handling includes Y1, warning, Y2, adding additional unlocking requirements and Y3, alarm;
[0091] The calculation and matching process includes:
[0092] S1. Through the formula Calculate the number of identical feature data between the i-th input and the i-1-th input;
[0093] S2, through the formula Calculate the number of different data between the i-th input and the i-1-th input;
[0094] Among them, δ is an indicator function, which is used to determine whether the data features of the same sequence in adjacent unlocking request information are the same, and n is the password length;
[0095] S3, finally passed Obtain the evaluation values of adjacent unlocking request information, Z1 and Z2 are corresponding weight systems, accumulate multiple evaluation values to obtain the search value, the accumulated number of times is the number of times that can be identified, that is, the number of times that can be unlocked within the range of the allowed input times;
[0096] The cloud service module is provided with a factor database, and the factor database includes a first database area and a second database area;
[0097] The first database area sets corresponding first impact factors for different numerical search values;
[0098] The second storage area is provided with second impact factors of corresponding levels for different initial confidentiality values;
[0099] After the search value is matched with the first database area, the corresponding impact factor β is obtained;
[0100] After the initial confidentiality value is matched with the second database area, the corresponding impact factor α is obtained.
[0101] The last Q y =v1×β+V2×α, get the alarm value Q y ;
[0102] Establish an alarm value library that matches the Y1, Y2 and Y3 exception handling methods. The alarm value library is set with a value area that matches the Y1, Y2 and Y3 exception handling methods. y Match with the alarm value library and trigger the corresponding exception handling method. In this embodiment, the exception handling method of Y2 is triggered;
[0103] The method of adding unlocking requirements includes the following steps:
[0104] S1. Preset security levels for different identity IDs, including at least temporary security level 0, primary security level and secondary security level, and set initial request data corresponding to the unlocking request;
[0105] S2. Establish corresponding dynamic increase values for different security levels, and the dynamic increase values are triggered by the impact factor β;
[0106] S3. After the dynamic increase value is triggered, the dynamic increase value transmits the corresponding data to the sub-server and the standby information receiving terminal based on the initial request data;
[0107] At this time, the new cabinet door lock unlocking request information is the initial request data + the dynamically increased value;
[0108] In this embodiment, a password is used for input, the length of the initial request data is 8 characters, the dynamic value is at most 12, that is, the maximum number of characters of the new unlocking request information is 20, the reference amplitude of k is set to 1, and the user has entered the wrong information 4 times, and the security level of the personal terminal module is 2, and the value of S is 2.5, and the value of H is 0.8;
[0109] The formula can be calculated:
[0110]
[0111] α×e log(1+e) The value of is 5.696, The value of is 2.0553, The value of is 18.823, the sum of which exceeds the maximum character limit of the security level, so the maximum number of characters in the new unlocking request information is 20.
[0112] The above description is only a preferred embodiment of the present invention and does not limit the present invention in any form. Although the present invention has been disclosed as a preferred embodiment as above, it is not used to limit the present invention. Any technical personnel in this field can make some changes or modify the technical contents disclosed above into equivalent embodiments without departing from the scope of the technical solution of the present invention. However, any simple modification, equivalent change and modification made to the above embodiments according to the technical essence of the present invention without departing from the content of the technical solution of the present invention still fall within the scope of the technical solution of the present invention.
Claims
1. A cabinet door lock remote control management system based on the Internet of Things, characterized in that: include: The application module includes a plurality of block units, each of which includes a plurality of cabinet door lock application terminals and sub-server terminals; The cloud service module generates a corresponding initial confidentiality value based on each identity ID and creates a corresponding ID file; The personal terminal module obtains the unlocking request and request characteristics of the user. When working, the unlocking request is first transmitted to the cloud service module, and the request characteristics are temporarily stored in the personal terminal module; After the cloud service module successfully identifies the unlocking request, the corresponding cabinet door lock application terminal will be unlocked, and the personal terminal module will delete the request feature; If the cloud service module fails to identify the unlocking request, the personal terminal module transmits the request characteristics to the cloud service module. After receiving multiple request characteristics within a preset time period, the cloud service module identifies each request characteristic and performs exception processing based on the identification results.
2. According to the IoT-based cabinet door lock remote control management system of claim 1, it is characterized in that: The ID file includes identity information and backup information receiving terminal.
3. According to the IoT-based cabinet door lock remote control management system of claim 2, it is characterized in that: Exception handling includes the following methods: Y1. Warning: The cloud service module transmits the warning information to the sub-server corresponding to the cabinet door lock application end; Y2. Add additional unlocking requirements: Based on method a, the cloud service module generates additional unlocking requirements based on the initial confidentiality value and feeds back to the sub-server and backup information receiving terminal corresponding to the cabinet door lock; Y3. Alarm: The cloud service module transmits the alarm information to the corresponding cabinet door lock application end, and the cabinet door lock application end issues an alarm based on its own alarm unit.
4. According to the IoT-based cabinet door lock remote control management system of claim 3, it is characterized in that: Request characteristics include operation instructions, operation intervals, and habit characteristics; The operation instruction is the unlocking request information input by the personal terminal module each time; The operation interval is the interval between each unlocking request information input by the personal terminal module within a preset time period; The custom feature is a feature collection between each unlocking request information, and the feature collection includes custom features and difference features; The habitual feature is that each time the unlocking request information is input, some data with the same features and some data with different features are entered, including character input, time interval, input speed, input order, etc., which are weighted by preset dimensions to determine whether they belong to the same features or different features.
5. The remote control management system for cabinet door locks based on Internet of Things according to claim 4 is characterized in that: The cloud service module calculates and matches the difference ratios of adjacent input unlocking request information, obtains evaluation values of adjacent unlocking request information, and accumulates multiple evaluation values to obtain a retrieval value.
6. The remote control management system for cabinet door locks based on Internet of Things according to claim 5 is characterized in that: The cloud service module is provided with a factor database, and the factor database includes a first database area and a second database area; The first database area sets corresponding first impact factors for different numerical search values; The second storage area is provided with second impact factors of corresponding levels for different initial confidentiality values; After the search value is matched with the first database area, the corresponding impact factor β is obtained; After the initial confidentiality value is matched with the second database area, the corresponding impact factor α is obtained.
7. The remote control management system for cabinet door locks based on Internet of Things according to claim 6 is characterized in that: The method of adding additional unlocking requirements includes the following steps: S1. Preset security levels for different identity IDs and set initial request data corresponding to unlocking requests; S2. Establish corresponding dynamic increase values for different security levels, and the dynamic increase values are triggered by the impact factor β; S3. After the dynamic increase value is triggered, based on the initial request data, the dynamic increase value transmits the corresponding data to the sub-server and the standby information receiving terminal.
Citation Information
Patent Citations
Cabinet remote intelligent management system
CN102704767A
Intelligent lock for safe cabinet
CN113389439A
Intelligent lock control system based on Internet of Things technology
CN116453247A
Electronic lock security identification method and system based on artificial intelligence
CN118629114A
Intelligent lock management system and method based on behavior recognition
CN118820736A