Intelligent door lock system for wind power plant
By designing offline authentication, patrol path optimization, remote authorization scheduling, task execution monitoring and permission abnormality management modules in the wind farm smart door lock system, the problem of reduced reliability and response speed in the network unstable environment of the smart door lock system in the existing technology and the lack of flexibility in permission management is solved, and efficient, safe and flexible door lock management is achieved.
Patent Information
- Application Number
- CN202510433088.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-04-08
- Publication Date
- 2025-06-13
AI Technical Summary
The existing smart door lock system has reduced reliability and response speed in unstable network environments, and the permission management lacks flexibility and cannot be adjusted according to real-time situations, resulting in the inability to respond quickly in case of emergency or unplanned tasks.
A wind farm intelligent door lock system was designed, and the door lock offline authorization verification, inspection path optimization module, inspection path optimization module, remote authorization scheduling module, task execution monitoring module and permission abnormal management module are realized. Offline authorization verification, inspection path optimization, remote authorization scheduling, real-time task monitoring and permission adjustment of door locks are realized.
Ensure access to authorized personnel through offline authentication, optimize patrol paths and improve work efficiency, intelligent matching of authorization time ensures timeliness, real-time monitoring and abnormal management ensures system stability and security, and can quickly adjust authorization and paths in emergencies to ensure task continuity.
Smart Images

Figure CN120148142A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the technical field of intelligent door locks, and particularly to an intelligent door lock system for wind farms. Background Art
[0002] The technical field of intelligent door locks includes methods and devices for enhancing the security and convenience of door locks through an electronic control module. The core lies in using modern electronic technology and network communication technology to achieve remote control, status monitoring, and permission management of door locks, improving the operational convenience and security guarantee for users. Intelligent door lock technology not only includes traditional mechanical lock body structures but also involves the comprehensive application of various unlocking methods such as password input, biometric recognition, and remote wireless control, as well as corresponding user identity verification and authorization management processes.
[0003] Among them, the intelligent door lock system for wind farms refers to an intelligent control system specifically designed for the machine position doors in wind farms. The technical matters targeted by this patent theme include how to achieve secure interaction between keys and locks through passive dual-channel technology and how to use WeChat mini-programs for remote authorization and management of door locks. By adopting wireless communication technology and network authorization mechanisms, it is ensured that only personnel holding corresponding work permits can open specific machine position door locks, enhancing the security and specificity of door lock management.
[0004] The existing technology has obvious deficiencies in actual operation. Traditional intelligent door lock systems rely on continuous network connections for remote control and status monitoring, which reduces the reliability and response speed of the system in an environment with unstable network. The existing technology lacks flexibility in permission management and cannot adjust permissions according to real-time situations, resulting in the inability to respond quickly in case of emergency or unplanned task changes. If an authorized person suddenly cannot execute the task as planned, the existing system cannot promptly reassign permissions to the remaining personnel, which not only delays the task progress but also affects the security of the entire system. The deficiencies particularly become a bottleneck restricting the improvement of efficiency and security in scenarios requiring high security and real-time response. Summary of the Invention
[0005] To solve the technical problems existing in the prior art, such as relying on continuous network connections for remote control and status monitoring, which reduces the reliability and response speed of the system in an environment with unstable network; the existing technology lacks flexibility in permission management and cannot adjust permissions according to real-time situations, resulting in the inability to respond quickly in case of emergency or unplanned task changes; if an authorized person suddenly cannot execute the task as planned, the existing system cannot promptly reassign permissions to the remaining personnel, which not only delays the task progress but also affects the security of the entire system; the deficiencies particularly become a bottleneck restricting the improvement of efficiency and security in scenarios requiring high security and real-time response, the embodiments of the present invention provide an intelligent door lock system for wind farms. The technical solutions are as follows:
[0006] On the one hand, a smart door lock system for a wind farm is provided. The system includes:
[0007] The door lock offline authentication module obtains the device unique identifier and timestamp of the authorized device of the wind farm door lock. The door lock terminal randomly generates a challenge code, performs a hash operation based on the challenge code to generate a challenge value, calculates a hash value in combination with the authorized device unique identifier, and returns a response value. The door lock terminal calculates a comparison value and compares it. If they are consistent, the unlocked success status is recorded; otherwise, abnormal information is recorded to obtain the door lock authorization verification status.
[0008] The inspection path optimization module calls the door lock authorization verification status, evaluates the correlation degree between the inspection task time window and the door lock point spacing with reference to the geographical information of the wind farm, the distribution of wind turbines, and the positions of door locks, and filters the paths that meet the time requirements to obtain the optimal inspection path sequence.
[0009] The remote authorization scheduling module calls the optimal inspection path sequence, obtains the task time of the inspection personnel, filters the target door locks according to the permission category, and matches the identity information of the inspection personnel to obtain the door lock remote authorization time window.
[0010] The task execution monitoring module calls the door lock remote authorization time window, monitors the real-time position of the inspection personnel, compares the door lock access timestamp with the authorization time window. If it exceeds, an abnormal access is marked; if it meets the requirements, the task completion status is recorded to obtain the task execution progress record.
[0011] As a further solution of the present invention, the door lock authorization verification status includes an unlocked success identifier and an abnormal access identifier. The optimal inspection path sequence includes a path start point, a path end point, and the order of inspection nodes. The door lock remote authorization time window includes the start moment when the door lock permission becomes effective and the end moment when the door lock permission expires. The task execution progress record includes real-time position information, a task completion identifier, and an abnormal access identifier.
[0012] As a further solution of the present invention, the door lock offline authentication module includes:
[0013] The identity acquisition sub-module obtains the device unique identifier and timestamp of the authorized device of the wind farm door lock, and combines the device identification component built into the wind farm door lock terminal to verify the data format and integrate the data bit order of the authorized device unique identifier to obtain a device identity combination record.
[0014] The challenge generation sub-module, based on the device identity combination record, calls the encryption control component built into the door lock terminal to generate a random challenge code, and performs a data hash operation process in combination with the challenge code to generate a challenge hash value.
[0015] The response calculation submodule calls the challenge hash value, performs data bit sequence reconstruction and field crossover operations, obtains a response value according to the operation result, and performs data offset displacement judgment on the response value to generate a response displacement value;
[0016] The verification judgment submodule compares the response displacement value with the comparison value calculated locally by the door lock terminal for numerical consistency, determines whether the field distribution comparison difference is within the unlock judgment interval set by the door lock terminal, and generates a door lock authorization verification status.
[0017] As a further solution of the present invention, the inspection path optimization module includes:
[0018] The terminal screening submodule calls the door lock authorization verification status, extracts the door lock terminal number with successful verification status identification, combines the door lock terminal corresponding geographic coordinate information, performs location data screening and terminal number collection, and establishes an inspection door lock terminal list based on the terminal location and number;
[0019] The path association submodule is based on the inspection door lock terminal list, refers to the wind farm geographic information and wind turbine distribution, obtains the spatial position between the door lock terminal and the wind turbine through coordinate mapping, calculates the corrected path distance value between the door lock terminals, and compares and selects the inspection task time window parameters and the distance between the door lock terminal points to obtain the reachable path distance interval;
[0020] The path sorting submodule calls the distance values between path nodes in the reachable path distance interval, sorts the path nodes in order according to the path distance, establishes a continuous inspection sequence structure from the start point to the end point, and obtains the optimal inspection path sequence.
[0021] As a further solution of the present invention, the formula for calculating the corrected path distance value between the door lock terminals is:
[0022]
[0023] Among them, D ij represents the corrected path distance between door lock terminal i and door lock terminal j, x i ,y i 、z i represents the spatial coordinate of the door lock terminal i, x j ,y j 、z j represents the spatial coordinates of the door lock terminal j, d k Represents the original path distance value from the kth door lock terminal to the adjacent terminal in the door lock terminal set, represents the average value of the path distance between the door lock terminals, n represents the number of paths k between the door lock terminals, T i represents the start time of the inspection task time window of door lock terminal i, Tj Represents the start time of the inspection task time window for the door lock terminal j, T max Represents the time span within the inspection task time window of the door lock terminal.
[0024] As a further solution of the present invention, the remote authorization scheduling module includes:
[0025] The task identification sub-module calls the optimal inspection path sequence, obtains the door lock number information corresponding to the path sequence, collects the inspection personnel task time data, and makes a time correlation judgment based on the task time and the door lock node position in the path to obtain the corresponding relationship between the task and the permission time;
[0026] The permission screening sub-module extracts the door lock permission category information within the time range overlapping with the task time based on the corresponding relationship between the task and the permission time, compares and screens according to the door lock permission category and the path nodes to which the task belongs, matches the task requirements, and obtains the target door lock permission list;
[0027] The identity matching sub-module calls the target door lock permission list, refers to the inspection personnel identity information, makes a comparison through the correspondence between the identity number and the permission category, screens the door lock permission records with matching identity information, and generates the door lock remote authorization time window in combination with the task time and the matching permission information.
[0028] As a further solution of the present invention, the task execution monitoring module includes:
[0029] The position monitoring sub-module calls the door lock remote authorization time window, based on the real-time position information of the inspection personnel, makes a position correspondence match through the inspection personnel identity number and the door lock path node, extracts the access time stamp of the inspection personnel at the door lock terminal position, and generates an access time matching association table;
[0030] The access comparison sub-module, based on the access time matching association table, compares the door lock access time stamp with the start and end time data of the corresponding authorization time window, determines whether the access time is within the corresponding time interval. If the access time is advanced or delayed, it is marked as an abnormal record, otherwise it is marked as normal task execution, and a task access status identifier is established;
[0031] The status recording sub-module calls the task access status identifier, records the task execution status according to the normal and abnormal access identifiers, marks the task node corresponding to the normal status as the completed status, and obtains the task execution progress record.
[0032] As a further solution of the present invention, when comparing the door lock access time stamp with the start and end time data of the corresponding authorization time window, the formula is used:
[0033]
[0034] Among them, D t represents the time deviation value, and T a represents the time stamp of the door lock access, and T s represents the start time of the authorized time window, and T se represents the end time of the authorized time window.
[0035] As a further solution of the present invention, the system further includes a permission exception module:
[0036] The permission exception management module calls the task execution progress record to determine whether the inspection task exceeds the remote authorization time window of the door lock. If it exceeds, the unused door lock authorizations are revoked, the adjustment situation of the inspection order is analyzed, and it is judged whether the task is affected. If it is affected, the optimal inspection path sequence is recalculated and the remote authorization time window of the door lock is adjusted to obtain the inspection permission adjustment result;
[0037] The inspection permission adjustment result includes a list of door locks with revoked authorizations, impact assessment information on the change of path order, and the adjusted authorization time window.
[0038] As a further solution of the present invention, the permission exception management module includes:
[0039] The timeout judgment sub-module calls the task execution progress record to identify the real-time access time of the task node, makes a time comparison judgment in combination with the corresponding remote authorization time window of the door lock, screens out the task nodes that exceed the authorized time interval, revokes the unused door lock permission records of the corresponding nodes, and generates a list of revoked door lock permission numbers;
[0040] The sequence analysis sub-module is based on the list of revoked door lock permission numbers, compares with the original inspection path node sequence, identifies whether the task execution sequence has changed, extracts the position offset value of the changed node in the path, and judges whether the path order adjustment affects the execution of the remaining tasks, and generates a task sequence offset analysis result;
[0041] The path adjustment sub-module calls the task sequence offset analysis result. If the offset exceeds the path stability range, it is recombined, the path node sorting structure is reconstructed and the corresponding door lock permission time is updated synchronously to obtain the inspection permission adjustment result.
[0042] The beneficial effects brought by the technical solution provided by the embodiment of the present invention at least include:
[0043] Through offline authentication, only authorized personnel can access specific door locks, which not only enhances security, but also ensures the timeliness and accuracy of authentication information through the use of timestamps and unique device identifiers. By comprehensively considering geographic information and door lock locations, the inspection path is optimized, effectively reducing the time required for inspections and improving work efficiency. Intelligent matching is performed based on the task time of the inspector and the time when the door lock authority takes effect, ensuring the timeliness and accuracy of authorization and avoiding the problem of authority abuse or expiration. Through real-time monitoring and exception management, access exceptions are captured and processed in a timely manner to ensure the stable operation and security of the system, which is particularly important in emergency situations. Authorization and paths can be adjusted quickly to ensure the continuity of tasks. BRIEF DESCRIPTION OF THE DRAWINGS
[0044] In order to more clearly illustrate the technical solutions in the embodiments of the present invention, the following briefly introduces the drawings required for use in the description of the embodiments. Obviously, the drawings described below are only some embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without creative work.
[0045] Figure 1 is a schematic diagram of a wind farm intelligent door lock system provided by an embodiment of the present invention;
[0046] Figure 2 It is a schematic diagram of the system framework of the present invention; DETAILED DESCRIPTION
[0047] The technical solution of the present invention is described below in conjunction with the accompanying drawings.
[0048] In the embodiments of the present invention, words such as "exemplarily" and "for example" are used to indicate examples, illustrations or explanations. Any embodiment or design described as "example" in the present invention should not be interpreted as being more preferred or more advantageous than other embodiments or designs. Specifically, the use of the word "example" is intended to present the concept in a specific way. In addition, in the embodiments of the present invention, the meaning expressed by "and / or" can be both, or it can be either of the two.
[0049] In the embodiments of the present invention, "image" and "picture" can sometimes be used interchangeably. It should be noted that when the difference between them is not emphasized, the meanings they intend to express are the same. "of", "corresponding, relevant" and "corresponding" can sometimes be used interchangeably. It should be noted that when the difference between them is not emphasized, the meanings they intend to express are the same.
[0050] In the embodiments of the present invention, sometimes the subscripts such as W 1It may be written in non-subscript form, such as W1. When the difference is not emphasized, the meaning it conveys is the same.
[0051] To make the technical problems, technical solutions, and advantages to be solved by the present invention clearer, the following will be described in detail with reference to the accompanying drawings and specific embodiments.
[0052] An embodiment of the present invention provides a wind farm intelligent door lock system, as Figure 1-2 shown in the schematic diagram of the wind farm intelligent door lock system. The system includes:
[0053] The door lock offline authentication module obtains the device unique identifier and timestamp of the authorized device of the wind farm door lock. The door lock terminal randomly generates a challenge code, performs a hash operation based on the challenge code to generate a challenge value, calculates a hash value in combination with the authorized device unique identifier, and returns a response value. The door lock terminal calculates a comparison value and compares it. If they are the same, it records the unlocking success status; otherwise, it records abnormal information to obtain the door lock authorization verification status.
[0054] The inspection path optimization module calls the door lock authorization verification status, filters out the door lock terminals with successful verification, and evaluates the correlation between the inspection task time window and the distance between door lock points with reference to the geographical information of the wind farm, the distribution of wind turbines, and the location of door locks, and filters out the paths that meet the time requirements to obtain the optimal inspection path sequence.
[0055] The remote authorization scheduling module calls the optimal inspection path sequence, obtains the task time of the inspection personnel, identifies the correlation between the task time window and the effective time of the door lock permission, filters the target door locks according to the permission category, and matches the identity information of the inspection personnel to obtain the door lock remote authorization time window.
[0056] The task execution monitoring module calls the door lock remote authorization time window, monitors the real-time location of the inspection personnel, compares the door lock access timestamp with the authorization time window. If it exceeds, it marks abnormal access; if it meets, it records the task completion status to obtain the task execution progress record.
[0057] The permission exception management module calls the task execution progress record, determines whether the inspection task exceeds the door lock remote authorization time window. If it exceeds, it revokes the unused door lock authorizations, analyzes the adjustment of the inspection order, determines whether it affects the task. If it affects, it recalculates the optimal inspection path sequence and adjusts the door lock remote authorization time window to obtain the inspection permission adjustment result.
[0058] The door lock authorization verification status includes an unlock success flag and an abnormal access flag. The optimal inspection path sequence includes a path start point, a path end point, and the order of inspection nodes. The door lock remote authorization time window includes the start time when the door lock permission becomes effective and the end time when the door lock permission expires. The task execution progress record includes real-time location information, a task completion flag, and an abnormal access flag. The inspection permission adjustment result includes a list of door locks with revoked authorization, information on the impact assessment of path order changes, and the adjusted authorization time window.
[0059] Specifically, as Figure 2 shown, the door lock offline authentication module includes:
[0060] The identity acquisition sub-module acquires the device unique identifier and timestamp of the authorized device for the wind farm door lock, and combines the device identification component built into the wind farm door lock terminal to perform data format verification and data bit sequence integration on the authorized device unique identifier to obtain a device identity combination record;
[0061] Receive and identify information from the authorized device through the door lock terminal, extract the device unique identifier and timestamp therein. The device unique identifier is the physical address number written at the time of device factory, and adopts the MAC address or device number format, such as "AC-34-F2-B1-77-90". The timestamp is provided by the terminal local real-time clock module, recording the current UTC time. For example, "20250315103000" represents 10:30 on March 15, 2025. The system calls the internal device identification component of the door lock terminal to perform format verification on the extracted unique identifier information, including check bit length, field separator position, character set legality, etc. The system uses predefined rules or regular matching logic to judge to ensure that the format meets the standard. After the verification passes, the identification component performs field bit sequence integration processing on the device identifier, rearranges each byte in the original MAC address according to the field order in the system, and at the same time performs numerical standardization processing on each field, converting it into a decimal code or standard format structure. The system combines the integrated identification information with the timestamp to generate a device identity combination record. In this process, the system has an identity combination field weight parameter, which is used to identify the calculation influence of the combination field in the subsequent verification process. For example, the weight of field 1 is set to 0.3, field 2 is 0.2, and the remaining fields are evenly distributed. The setting basis is the recognition stability and misrecognition risk level. The lower the field mutation probability, the higher the weight assigned. The combination record finally forms a structured field data structure, providing data input for the subsequent challenge generation module to obtain a device identity combination record.
[0062] The challenge generation sub-module generates a random challenge code based on the device identity combination record, and performs data hash operation processing in combination with the challenge code to generate a challenge hash value;
[0063] The built-in encryption control component of the door lock terminal is called to perform the random number generation operation. The system uses the pseudo-random function PRNG to generate a 16-bit challenge code. This code is calculated in real time by the device's hardware security module and reused. For example, the challenge code "C7A2F891D3E4507B" is generated. After generation, the system combines and records the challenge code with the device identity combination to construct an input data set for hash calculation. The hash algorithm uses the SHA-256 standard to perform a digest process on the complete input data to generate a challenge hash value. The system introduces a challenge entropy benchmark value parameter in this process as the basis for judging the randomness of the challenge code information. For example, the entropy benchmark value is set to 3.5 bit. If the occurrence probability of each character in the challenge code is balanced, the information entropy is higher than the benchmark value and is regarded as valid randomness. If it is lower than the benchmark value, the regeneration mechanism is automatically triggered. This benchmark value is calculated based on the character set capacity and data distribution and is adjusted according to the length of the challenge code. After hash processing, a challenge hash value is generated.
[0064] The response calculation sub-module calls the challenge hash value to perform data bit sequence reconstruction and field cross-operation, obtains the response value according to the operation result, and performs data offset displacement judgment on the response value to generate a response displacement value;
[0065] Perform data bit sequence reconstruction processing. The system disassembles the hash value into multiple data fields according to the preset bit sequence mapping rules, rearranges and recombines the bytes of each group of fields to generate a new data sequence. The system performs field cross-operation on the reconstructed fields, that is, interleaves and combines the corresponding bytes in different groups of fields to construct a response processing field. The system sets a cross-combination weight coefficient at this stage to adjust the participation ratio of different fields in the response operation. This coefficient is set based on the field interference degree and recognition stability. For example, if the field stability is high, the weight is set to 0.4, and if the interference degree is high, it is set to 0.1. After the combined field is generated, the system calls the response value calculation logic, combines the reconstructed field with the original device identification field to perform arithmetic operations such as exclusive OR, addition and subtraction to generate a preliminary response value. After the response value is completed, the system performs offset displacement judgment, analyzes the difference between the response value and the reference benchmark value. The system sets a standard benchmark value set as the reference basis for response matching. For example, the benchmark values are {60, 110, 95, 130}, and the corresponding offset range control threshold is set to ±10, that is, the system determines that if the difference between the response value and the benchmark value falls within this interval, the response data is considered to be within the normal value range. This offset judgment threshold is set based on the device communication error rate and the interference environment impact value, controlled between ±8 and ±12, and automatically adjusted according to the device type and authentication scenario to generate a response displacement value.
[0066] The verification judgment sub-module compares the response displacement value with the comparison value calculated locally by the door lock terminal for numerical consistency, judges whether the difference in field distribution comparison is within the unlocking judgment interval set by the door lock terminal, and generates the door lock authorization verification status;
[0067] The consistency judgment processing is performed on the comparison value calculated synchronously with the door lock terminal locally. The system performs field-by-field difference value comparison. By calculating the absolute difference between the response value and the local reference value, it is judged whether it is within the unlock judgment interval set by the system. The system sets the field-level unlock judgment threshold to ±5, which means that if any field offset exceeds this interval, the field is judged to have failed to match. If multiple fields do not match continuously, the overall authentication fails. The unlock judgment interval is set according to the terminal recognition accuracy and operation tolerance, which is a static setting parameter. The high-security area of the wind farm can be increased to ±3 to enhance the strictness. The system further calculates the overall matching success rate. If the proportion of matching fields exceeds the set completion rate threshold, the overall authorization can be judged to be successful. The system sets the minimum completion rate threshold to 80%. If there are 8 total fields and ≥6 matching fields, the authentication is passed. The completion rate threshold is set according to the statistical distribution of on-site authentication behavior and is combined with the field weight to output the door lock authorization verification status.
[0068] Specifically, if Figure 2 As shown, the inspection path optimization module includes:
[0069] The terminal screening submodule calls the door lock authorization verification status, extracts the door lock terminal number with successful verification status identification, combines the door lock terminal corresponding geographic coordinate information, performs location data screening and terminal number collection, and establishes a patrol door lock terminal list based on the terminal location and number;
[0070] The system extracts the terminal number with the verification mark of "success" from all the door lock terminal status information, and uses the number as the basic data source for subsequent data screening. The system reads the terminal status table and matches the status of each door lock terminal number in turn. Through the conditional screening logic, the system retains the terminal mark with the status value of "success" and removes the rest of the data. The system calls the geographical location information stored in the door lock terminal, associates the geographical coordinates of each successful terminal, extracts the latitude, longitude and other location fields accordingly, and builds a one-to-one mapping table between the terminal number and the geographical coordinates. During the mapping process, the system performs preliminary aggregation processing on the terminal spatial position, merges the terminals that are too densely distributed or overlapped in position into the same record item to reduce the amount of redundant data. The system sets the geographical location discrimination condition in this process. When the coordinate distance between any two terminals is lower than the minimum location interval threshold, it is considered to be a duplicate terminal and only one number record is retained. The setting of the minimum location interval threshold is based on the control radius of the wind farm terminal and the minimum operating distance of the actual inspection personnel. After the screening is completed, the system groups and organizes the data according to the terminal number and geographical location, and outputs a list of inspection door lock terminals with geographical positioning characteristics.
[0071] Based on the list of inspection door lock terminals, referring to the geographical information of the wind farm and the distribution of wind turbines, the path association sub-module obtains the spatial positions between the door lock terminals and the wind turbines through coordinate mapping, calculates the corrected path distance values between the door lock terminals, and combines the inspection task time window parameters with the distances between the door lock terminal points for comparison and screening to obtain the reachable path distance interval.
[0072] The formula for calculating the corrected path distance value between the door lock terminals is:
[0073]
[0074] Among them, D ij represents the corrected path distance value between door lock terminal i and door lock terminal j, x i , y i , z i represent the spatial coordinates of door lock terminal i, x j , y j , z j represent the spatial coordinates of door lock terminal j, d k represents the original path distance value from the kth door lock terminal in the door lock terminal set to the adjacent terminal, represents the average value of the path distance values between the door lock terminals, n represents the number of paths k between the door lock terminals, T i represents the start time of the inspection task time window of door lock terminal i, T j represents the start time of the inspection task time window of door lock terminal j, T max represents the time span in the inspection task time window of the door lock terminal;
[0075] Meaning of parameters and derivation process of formula calculation:
[0076] Calculate the spatial distance between the door lock terminals: Obtain the spatial coordinates (x i , y i , z i ) and (x j , y j , z j ) of door lock terminals i and j, and the coordinates can be obtained through real-time measurement by high-precision GPS devices or positioning technologies;
[0077] Set the coordinates of door lock terminal i as (x i , y i , z i ) = (100.0, 200.0, 50.0);
[0078] The coordinates of door lock terminal j are (x j , y j , z j ) = (110.0, 190.0, 55.0);
[0079] Calculate the Euclidean distance between two terminals:
[0080]
[0081] Calculate the mean absolute deviation of the path distance: Collect the path distance data between all door lock terminals, calculate the absolute difference between each path distance and the average path distance, and find the average of the differences;
[0082] Set that there are 5 pieces of path distance data (obtained through actual measurement):
[0083] d 1 = 12, d 2 = 15, d 3 = 14, d 4 = 16, d 5 = 13;
[0084] Calculate the average path distance:
[0085]
[0086] Calculate the absolute difference between each path distance and the average value, and find the average:
[0087]
[0088] Calculate the time window difference ratio: Obtain the start time T i and T j of the patrol task time window of door lock terminals i and j, and the maximum time span T max in the patrol task time window of all door lock terminals;
[0089] Set T i = 8:00 (converted to minutes: 480 minutes);
[0090] T j = 9:00 (converted to minutes: 540 minutes);
[0091] T max = 12 hours = 720 minutes;
[0092] Calculate the time difference ratio:
[0093]
[0094] Calculate the corrected path distance:
[0095] D ij = 15.0 + 1.2×(1 + 0.0833) = 15.0 + 1.2×1.0833;
[0096] D ij ≈15.0 + 1.3 = 16.3;
[0097] This result indicates that the corrected path distance between door lock terminals i and j is 16.3 meters. Compared with the directly calculated Euclidean distance of 15.0 meters, the corrected distance is more in line with the complexity of the actual inspection path. The corrected path distance comprehensively considers the spatial distance between door lock terminals, the influence of path deviation, and the difference in inspection task time windows, adjusting the limitations of the simple geometric distance, making the calculation result more valuable for practical reference.
[0098] The path sorting sub-module calls the distance values between path nodes in the reachable path distance interval, sorts the path nodes in sequence according to the path distance, establishes a continuous inspection order structure from the starting point to the ending point, and obtains the optimal inspection path sequence;
[0099] The system extracts the distance values between all path nodes and establishes a distance relationship matrix. Sorts the path nodes according to the shortest path first principle, sets the starting inspection node as the starting point of the path sequence. The system starts from the current node in turn and selects the one with the shortest distance from the unvisited nodes as the next inspection node, gradually constructing a continuous and loop-free path structure. To further optimize the path sorting, the system introduces a path sorting weight coefficient and incorporates the geographical feature parameters of each path node into the sorting reference model. For example, there are five door lock terminals, and the distances between them are 3.2 km, 1.5 km, 2.1 km, 4.0 km, and 1.8 km respectively. The system starts from the path point with the minimum distance and constructs the path order as node B → E → C → A → D. The system constructs a weight sorting factor during this process, which is defined as the combination of the average distance between each path node and the superimposed weight value of the slope angle. The lower the weight factor of a path, the better its sorting. Let the average path distance be d avg , the path slope angle be θ, and the weight sorting factor ω can be expressed as:
[0100] ω = α·d avg + β·θ;
[0101] Among them, α and β are adjustment parameters that control the importance of path length and slope respectively;
[0102] The weight parameters α and β are set according to the altitude change in the wind farm area, operation standards, and personnel safety requirements. The recommended range of variation is α ∈ [0.6, 0.8], β ∈ [0.2, 0.4], which are used to dynamically regulate the sorting logic to adapt to different terrain inspection scenarios. Take α = 0.7 and β = 0.3;
[0103] If the average distance of path 1 is 2 km and the slope is 4 degrees, then:
[0104] ω = 0.7×2 + 0.3×4 = 1.4 + 1.2 = 2.6;
[0105] If the average distance of Path 2 is 1.5 km and the slope is 6 degrees, then:
[0106] ω = 0.7×1.5 + 0.3×6 = 1.05 + 1.8 = 2.85;
[0107] It is thus judged that the ranking of Path 1 is better than that of Path 2. The system sorts the ω values of all path segments to form an optimal path sequence and the optimal inspection path sequence.
[0108] Specifically, as Figure 2 shown, the remote authorization scheduling module includes:
[0109] The task recognition sub-module calls the optimal inspection path sequence, obtains the door lock number information corresponding to the path sequence, and collects the task time data of the inspection personnel. According to the task time and the position of the door lock nodes in the path, time correlation judgment is carried out to obtain the corresponding relationship between the task and the permission time;
[0110] The system sequentially extracts the door lock terminal numbers corresponding to each node from the path data, and constructs a one-to-one mapping relationship between the door lock number sequence and the task node index. After obtaining all the door lock terminal numbers, the system further loads the task arrangement data of the inspection personnel, including information such as the task start time, the estimated completion time, and the inspection frequency. The system establishes a task time period data structure, correlates the task time with the path nodes according to the time axis. In this process, the access time point of each door lock node is calculated by estimating the inspection time between the path nodes, and the time point is mapped one by one with the inspection task time period. The time period distribution of each node in the task time period is analyzed. The system internally estimates the arrival time based on the sorting structure of the path nodes and the distance between the nodes, and constructs a task access time period table in combination with the personnel work speed parameter. In this process, the system also compares the matching degree between each task access time and the preset completion time of the task, so as to judge the deviation degree between the task plan and the node inspection efficiency. This judgment process is based on the time series comparison mechanism, so that the task time and the path node distribution form an effective mapping, and the corresponding relationship between the task and the permission time is obtained.
[0111] The permission screening sub-module extracts the door lock permission category information within the range overlapping with the task time based on the corresponding relationship between the task and the permission time, and compares and screens according to the door lock permission category and the path nodes to which the task belongs to match the task requirements and obtain the target door lock permission list;
[0112] The system extracts the permission category information that coincides with the task time from the door lock terminal permission database, splits the task time period, and processes the task time in segments according to the hourly granularity to form a comparable time window set. It then compares the effective authorization time range of the door lock permission category and filters out the permission records with valid authorization status within the task time period. The system matches the door lock permission category with the task path node to determine whether each permission category meets the path node task requirements. If the inspection task type of a path node is "equipment maintenance", the system automatically filters the permission category corresponding to this type, such as "advanced operation permission", "emergency access permission", etc., and eliminates permissions that are only applicable to "patrol permissions" or "ordinary access permissions". The system also introduces a permission level mapping table in the screening process to match the task type of each path node with the required permission level to ensure that the screening results are targeted. In the permission screening process, the system applies permission priority rules to prioritize terminal records with multiple types of permissions at the same time, and screens out the permission type that best meets the task requirements. In the cross-judgment of task and permission time, the system sets a minimum overlapping time period threshold. For example, the door lock permission time must overlap with the task time for at least 30 minutes to be considered a valid match. If the permission time period only covers part of the task time period, it will be eliminated by the system. The system outputs a target door lock permission list that matches both the task time and the path task type.
[0113] The identity matching submodule calls the target door lock permission list, and refers to the inspection personnel's identity information, compares the identity number with the permission category, selects the door lock permission records that match the identity information, combines the task time with the matching permission information, and generates the door lock remote authorization time window;
[0114] The identity information data of the patrol personnel is called to perform authority identity verification. The system extracts the identity number information of each patrol personnel and compares it with the corresponding authority category in the authority list one by one. The system builds an identity matching logic model and compares it item by item through the identity number and authority category mapping table. The identity level, authority level and other parameters that the identity matching and authorization window generation process rely on are all based on the wind farm authority control specification definition. The set value changes with the adjustment of job responsibilities to ensure that the matching logic has standardized executableness and confirms that the patrol personnel’s identity number has access authorization for the target authority category. The system sets an identity matching threshold to limit the scope of permissions that can be accessed by different identity levels. For example, if the identity level code is A1, A2, B1, B2, different authority categories have a minimum identity level threshold, and the corresponding settings are as follows: emergency access authority ≥ A1, advanced operation authority ≥ A2, patrol authority ≥ B1, and the system judgment rules are:
[0115] If S p ≥S min ;
[0116] Then the identity match passes;
[0117] Among them, S p is the personnel identity level value, and S min is the permission level threshold value;
[0118] Taking a numerical example to illustrate, the inspection personnel number is P001, whose identity level is A2, and the permission list includes "advanced operation permission". The system compares and finds that A2 meets the conditions, and the match passes; if the permission list includes "emergency passage permission", the system judges that A2 < A1, and the match fails. The system further combines the task time period information to correct the time window of the matched permission record, and judges whether the identity permission is valid within the corresponding task access time period. If the matched permission time period is not sufficient to cover the task time, the system sets the permission record as "partially authorized" or "invalid". Finally, the system constructs a complete remote authorization time window for the door lock. The time window is defined as the intersection of the task time period and the matched permission time period. Suppose the task access time period is 09:00–10:30, and the permission valid time period is 08:30–10:00, then the remote authorization time window is 09:00–10:00, and the system outputs the remote authorization time window for the door lock.
[0119] Specifically, as Figure 2 shown, the task execution monitoring module includes:
[0120] The location monitoring sub-module calls the remote authorization time window for the door lock. According to the real-time location information of the inspection personnel, through the location matching of the inspection personnel identity number and the door lock path node, it extracts the access timestamp of the inspection personnel at the door lock terminal location and generates an access time matching association table;
[0121] The system starts the real-time location information collection process. Through the intelligent terminal device carried by the inspection personnel, such as a PDA or an intelligent wearable device, it continuously collects their current geographical location information and updates it to the location service database regularly. The system reads the identity number of each inspection personnel from the location data and performs one-to-one matching with the preset door lock path node. In the matching process, the system uses the geographical coordinate information of the door lock terminal as a reference point and sets a judgment radius interval. When the current location of the inspection personnel falls within the effective coverage range of the door lock terminal, the system determines that the person is accessing the door lock terminal. The system records the access timestamp at this moment, and at the same time combines the access timestamp with the corresponding door lock number and inspection personnel number to form a location matching record. To ensure the accuracy of the record, the system introduces a spatial residence time judgment mechanism. Only when the inspection personnel stay at the door lock location for more than the set minimum residence time threshold, the access time is recorded. The minimum residence time value is set to 60 seconds to filter out misjudgments and instantaneous passing behaviors and generate an access time matching association table.
[0122] The access comparison sub-module matches and correlates with the association table based on the access time, compares the door lock access timestamp with the start and end time data of the corresponding authorized time window, determines whether the access time is within the corresponding time range. If the access time is advanced or delayed, it is marked as an abnormal record; otherwise, it is marked as a normal task execution, and a task access status flag is established.
[0123] Compare the door lock access timestamp with the start and end time data of the corresponding authorized time window, using the formula:
[0124]
[0125] where D t represents the time deviation value, T a represents the access timestamp of door lock a, T s represents the start time of the authorized time window s, T se represents the end time of the authorized time window;
[0126] Parameter acquisition and calculation process:
[0127] The door lock access timestamp T a : By the access log record of the door lock, obtain the actual access time of the user. The timestamp of a certain access record is 14:30:00 on March 13, 2025;
[0128] The start time T s and the end time T se : The authorized access time range preset by the system. The authorized time window is from 14:00:00 to 15:00:00 on March 13, 2025;
[0129] Time conversion:
[0130] Convert the above time to the number of seconds since a certain reference time point (such as 00:00:00 UTC on January 1, 1970) for easy calculation;
[0131] T a = 14:30:00 on March 13, 2025 → 174000000 seconds;
[0132] T s = 14:00:00 on March 13, 2025 → 173982000 seconds;
[0133] T se = 15:00:00 on March 13, 2025 → 174040000 seconds;
[0134] Calculate the time difference:
[0135] T a -Ts = 174000000 - 173982000 = 18000;
[0136] T se -T a = 174040000 - 174000000 = 40000;
[0137] Calculate the time deviation value D t :
[0138]
[0139] Specific calculation process:
[0140] Calculate the square root of the sum of squares:
[0141]
[0142] Sum and divide by 2:
[0143]
[0144] The result shows that the time deviation value is 30934 seconds, which is approximately 8.6 hours. This result indicates that there is a large deviation between the access time of the door lock and the start time of the authorized time window. According to the tolerance range set by the system, if D t exceeds a certain threshold (e.g., 1 hour), then this access is marked as an abnormal record; otherwise, it is marked as a normal task execution.
[0145] The status record sub-module calls the task access status identifier, records the task execution status according to the normal and abnormal access identifiers, and corresponds the normal status to the task node identifier completion status to obtain the task execution progress record;
[0146] Execute the task execution status marking process. The system establishes a mapping relationship between each path node and its corresponding access status, constructs a task execution status table. Among them, the nodes marked as "normal" status are directly given the "completed" status identifier, while all nodes with "early", "delayed", or "unauthorized" records are marked as "abnormal access" or "incomplete" respectively. The system internally introduces a task completion degree weight coefficient to evaluate the overall task execution quality. Let the total number of path nodes of the task be N, and the number of normally completed nodes be N n , the task completion rate C r is expressed as:
[0147]
[0148] If the task contains 10 path nodes and 7 nodes are actually completed, then:
[0149]
[0150] The system sets the completion rate evaluation threshold C according to the task management strategy th , such as setting C th = 80%. When the task completion rate is lower than this value, the task status is marked as "partially completed" or "task abnormal". This threshold is formulated according to the job type classification. Class A tasks are important inspection tasks, and the threshold is set above 90%. Class B tasks are regular inspections, and the threshold can be 80%. Class C tasks are auxiliary record tasks, and the threshold can be relaxed to 70%. All thresholds and weight coefficients are set based on the actual job importance classification and the wind farm safety inspection system, and have stable and quantifiable standard reference values. The system further introduces the node weight coefficient W i , to reflect the key degree of each node in the task. The node execution status value S t is expressed as:
[0151]
[0152] where s i represents the status value of the a-th node (completed = 1, abnormal = 0), and W a is the node weight;
[0153] Suppose the weights of 5 nodes are {0.3, 0.2, 0.2, 0.1, 0.2}. If the 1st, 2nd, and 5th nodes are completed, then:
[0154] S t = 1·0.3 + 1·0.2 + 0·0.2 + 0·0.1 + 1·0.2 = 0.7;
[0155] The result reflects that the task status execution achievement value is 70%, and the task execution progress record is output.
[0156] Specifically, as Figure 2 shown, the permission exception management module includes:
[0157] The timeout judgment sub-module calls the task execution progress record, identifies the real-time access time of the task node, makes a time comparison judgment in combination with the corresponding door lock remote authorization time window, filters out the task nodes that exceed the authorized time interval, cancels the unused door lock permission records of the corresponding nodes, and generates a list of revoked door lock permission numbers;
[0158] Read the access time data of each node in the task path in sequence, and conduct item-by-item time comparison with the corresponding remote authorization time window of the door lock. Traverse each task node record, extract the actual access time field of the node, and call the corresponding authorized start and end time period information. The system judges and identifies which node access times exceed the authorized time period range through time differences, including cases where it is earlier than the authorized start time or later than the authorized end time. The task nodes identified as timeout access are recorded as abnormal nodes by the system, and the status of the node is marked as "authorization invalid" or "timeout access". After the system confirms that the access behavior of a certain node times out, the corresponding door lock permission record is incorporated into the revocation process. The revocation logic processes the unused permission items, that is, for the door lock permissions that are authorized but not accessed normally within the valid time or not triggered for use, the system will reset their permission status to the "pending revocation" state. The system extracts and archives the numbers of the permissions to be revoked, and generates a list of revoked door lock permission numbers.
[0159] Based on the list of revoked door lock permission numbers, the sequential analysis sub-module compares with the original inspection path node sequence to identify whether the task execution sequence has changed, extracts the position offset value of the changed nodes in the path, judges whether the path sequence adjustment affects the execution of the remaining tasks, and generates the task sequence offset analysis result;
[0160] After receiving the list of revoked door lock permission numbers, compare it with the original inspection path node sequence one by one. The system reads the original path node sequence according to the path sorting structure and marks the parts where node access is interrupted due to permission revocation. The system identifies the path position of each node with revoked permissions, judges its sorting position in the original path, and compares the sequence with the original path according to the actual task execution sequence to judge whether the task node sequence has changed due to permission invalidation. If some nodes are skipped due to timeout during task execution, the system marks that the path has a sequence offset and extracts the difference between the original position and the actual execution sequence of all offset nodes in the path. The system also considers the path continuity problem during this process. If the original path is interrupted due to permission revocation and the execution sequence must be readjusted, the changed node is marked as a "sequence jump node". The system evaluates the path execution coherence by counting the position distribution of all offset nodes in the path structure and establishes the path sequence offset analysis result.
[0161] The path adjustment sub-module calls the task sequence offset analysis result. If the offset exceeds the path stability range, it will be recombined, the path node sorting structure will be reconstructed, and the corresponding door lock permission time will be updated synchronously to obtain the inspection permission adjustment result;
[0162] Comprehensively evaluate the deviation situation. If the system determines that the path deviation value exceeds the stable range of task execution, immediately start the path structure reorganization process. The system reconstructs the sorting structure of the inspection path nodes according to the current remaining task nodes. This reconstruction process mainly relies on the remaining valid permission nodes, the principle of shortest path connection priority, and the task time limit conditions to regenerate a new inspection path sequence. During the reconstruction process, the system excludes the revoked permission nodes and reorders the remaining nodes to ensure that the path structure has a reasonable connection order and job accessibility. After the reordering is completed, the system synchronously updates the door lock permission time window corresponding to the new path to ensure that each node has effective permission support within the adjusted task execution time. When updating the permission time, the system will refer to the estimated access time period in the new path and perform corresponding forward or backward processing on the original authorization time to keep the authorization time consistent with the task execution pace. After the update is completed, the system outputs the inspection permission adjustment result.
[0163] The above is only the specific implementation manner of the present invention, but the protection scope of the present invention is not limited thereto. Any person skilled in the art within the technical scope disclosed by the present invention can easily think of changes or substitutions, which should be covered by the protection scope of the present invention. Therefore, the protection scope of the present invention shall be subject to the protection scope of the claims.
Claims
1. The wind farm intelligent door lock system is characterized by: The system comprises: The door lock offline authentication module obtains the unique device identification and timestamp of the wind farm door lock authorization device. The door lock terminal randomly generates a challenge code, performs a hash operation based on the challenge code, generates a challenge value, calculates the hash value in combination with the unique identification of the authorization device, returns a response value, and the door lock terminal calculates and compares the comparison value. If they are consistent, the unlocking success status is recorded, otherwise the abnormal information is recorded to obtain the door lock authorization verification status; The inspection path optimization module calls the door lock authorization verification status, refers to the wind farm geographic information, wind turbine distribution and door lock location, evaluates the correlation between the inspection task time window and the door lock point spacing, selects the path that meets the time requirements, and obtains the optimal inspection path sequence; The remote authorization scheduling module calls the optimal inspection path sequence, obtains the inspection personnel's task time, screens the target door lock according to the authority category, matches the inspection personnel's identity information, and obtains the door lock remote authorization time window; The task execution monitoring module calls the door lock remote authorization time window, monitors the real-time location of the inspection personnel, compares the door lock access timestamp with the authorization time window, marks abnormal access if it exceeds, and records the task completion status if it meets the requirements to obtain the task execution progress record.
2. The wind farm intelligent door lock system according to claim 1, characterized in that: The door lock authorization verification status includes an unlock success mark and an abnormal access mark. The optimal inspection path sequence includes a path starting point, a path end point, and an inspection node sequence. The door lock remote authorization time window includes the start time when the door lock authority takes effect and the end time when the door lock authority expires. The task execution progress record includes real-time location information, a task completion mark, and an abnormal access mark.
3. The wind farm intelligent door lock system according to claim 1, characterized in that: The door lock offline authentication module includes: The identity acquisition submodule obtains the unique device identification and timestamp of the wind farm door lock authorized device, and performs data format verification and data sequence integration on the unique identification of the authorized device in combination with the device identification component built into the wind farm door lock terminal to obtain a device identity combination record; The challenge generation submodule generates a random challenge code based on the device identity combination record by calling the built-in encryption control component of the door lock terminal, performs data hash operation processing on the challenge code, and generates a challenge hash value; The response calculation submodule calls the challenge hash value, performs data bit sequence reconstruction and field crossover operations, obtains a response value according to the operation result, and performs data offset displacement judgment on the response value to generate a response displacement value; The verification judgment submodule compares the response displacement value with the comparison value calculated locally by the door lock terminal for numerical consistency, determines whether the field distribution comparison difference is within the unlock judgment interval set by the door lock terminal, and generates a door lock authorization verification status.
4. The wind farm intelligent door lock system according to claim 1, characterized in that: The inspection path optimization module includes: The terminal screening submodule calls the door lock authorization verification status, extracts the door lock terminal number with successful verification status identification, combines the door lock terminal corresponding geographic coordinate information, performs location data screening and terminal number collection, and establishes an inspection door lock terminal list based on the terminal location and number; The path association submodule is based on the inspection door lock terminal list, refers to the wind farm geographic information and wind turbine distribution, obtains the spatial position between the door lock terminal and the wind turbine through coordinate mapping, calculates the corrected path distance value between the door lock terminals, and compares and selects the inspection task time window parameters and the distance between the door lock terminal points to obtain the reachable path distance interval; The path sorting submodule calls the distance values between path nodes in the reachable path distance interval, sorts the path nodes in order according to the path distance, establishes a continuous inspection sequence structure from the start point to the end point, and obtains the optimal inspection path sequence.
5. The wind farm intelligent door lock system according to claim 4, characterized in that: The formula for calculating the corrected path distance value between the door lock terminals is: Among them, D ij represents the corrected path distance between door lock terminal i and door lock terminal j, x i ,y i 、z i represents the spatial coordinate of the door lock terminal i, x j ,y j 、z j represents the spatial coordinates of the door lock terminal j, d k Represents the original path distance value from the kth door lock terminal to the adjacent terminal in the door lock terminal set, represents the average value of the path distance between the door lock terminals, n represents the number of paths k between the door lock terminals, T i represents the start time of the inspection task time window of door lock terminal i, T j represents the start time of the inspection task time window of door lock terminal j, T max Represents the time span in the door lock terminal inspection task time window.
6. The wind farm intelligent door lock system according to claim 1, characterized in that: The remote authorization scheduling module includes: The task identification submodule calls the optimal inspection path sequence, obtains the door lock number information corresponding to the path sequence, and collects the task time data of the inspection personnel, performs time correlation judgment based on the task time and the door lock node position in the path, and obtains the corresponding relationship between the task and the authority time; The permission screening submodule extracts the door lock permission category information within the time range that coincides with the task based on the correspondence between the task and the permission time, compares and screens the door lock permission category with the path node to which the task belongs, matches the task requirements, and obtains the target door lock permission list; The identity matching submodule calls the target door lock permission list, and refers to the inspection personnel's identity information, compares the identity number and the permission category, screens the door lock permission records that match the identity information, combines the task time with the matching permission information, and generates a door lock remote authorization time window.
7. The wind farm intelligent door lock system according to claim 1, characterized in that: The task execution monitoring module includes: The location monitoring submodule calls the door lock remote authorization time window, and matches the location with the door lock path node through the inspection personnel's identity number according to the real-time location information of the inspection personnel, extracts the inspection personnel's access timestamp at the door lock terminal location, and generates an access time matching association table; The access comparison submodule compares the door lock access timestamp with the corresponding authorization time window start and end time data based on the access time matching association table, determines whether the access time is within the corresponding time interval, and marks it as an abnormal record if the access time is advanced or delayed, otherwise it is marked as normal task execution, and establishes a task access status identifier; The status recording submodule calls the task access status identifier, records the task execution status according to the normal and abnormal access identifiers, corresponds the normal status to the task node identifier completion status, and obtains the task execution progress record.
8. The wind farm intelligent door lock system according to claim 7, characterized in that: The comparison of the door lock access timestamp and the corresponding authorization time window start and end time data adopts the formula: Among them, D t Represents the time deviation value, T a Represents the access timestamp of door lock a, T s Represents the start time of the authorization time window s, T se Indicates the end time of the authorization time window.
9. The wind farm intelligent door lock system according to claim 1, characterized in that: The system also includes a permission exception module: The authority exception management module calls the task execution progress record to determine whether the inspection task exceeds the door lock remote authorization time window. If so, the unused door lock authorization is revoked, and the inspection sequence adjustment is analyzed to determine whether the task is affected. If so, the optimal inspection path sequence is recalculated and the door lock remote authorization time window is adjusted to obtain the inspection authority adjustment result; The inspection authority adjustment result includes a list of door locks whose authorizations are revoked, path sequence change impact assessment information, and an adjusted authorization time window.
10. The wind farm intelligent door lock system according to claim 1, characterized in that: The permission exception management module includes: The timeout judgment submodule calls the task execution progress record, identifies the real-time access time of the task node, performs time comparison judgment in combination with the corresponding door lock remote authorization time window, filters the task nodes that exceed the authorization time interval, revokes the unused door lock permission record of the corresponding node, and generates a list of revoked door lock permission numbers; The sequence analysis submodule is based on the list of door lock revocation authority numbers, compares the original inspection path node sequence, identifies whether the task execution sequence has changed, extracts the position offset value of the changed node in the path, determines whether the path sequence adjustment affects the execution of the remaining tasks, and generates a task sequence offset analysis result; The path adjustment submodule calls the task sequence deviation analysis result, and if the deviation exceeds the path stability range, it is recombined, the path node sorting structure is reconstructed, and the corresponding door lock authority time is synchronously updated to obtain the inspection authority adjustment result.