Tool cabinet self-service borrowing and returning method and intelligent tool storage system

Through the tool cabinet self-service borrowing and return system, tool information is identified and borrowing and repayment lists are generated, which solves the problems of cumbersome and inefficient traditional tool management methods, and achieves efficient and accurate tool borrowing and return management.

CN119445720APending Publication Date: 2025-02-14YANGJIANG NUCLEAR POWER

Patent Information

Application Number
CN202411233174.2
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-09-03
Publication Date
2025-02-14

AI Technical Summary

Technical Problem

The management methods of borrowing and returning traditional tools are cumbersome, inefficient, prone to errors, and there are various types of tools in nuclear power plants, making management more difficult.

Method used

The tool cabinet self-service borrowing and repayment method is adopted to identify the tool information in the tool cabinet, obtain the borrowing and repayment list, and determine whether the borrowing and repayment operation is completed through the checklist, simplifying the process and improving efficiency.

Benefits of technology

The tool borrowing and return process is simplified, the work efficiency is improved, the error rate caused by manual operations is reduced, and the tool is accurately returned.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119445720A_ABST
    Figure CN119445720A_ABST
Patent Text Reader

Abstract

The invention relates to the technical field of tool maintenance, in particular to a tool cabinet self-service borrowing and returning method and an intelligent tool storage system. A tool cabinet self-service borrowing and returning method comprises the following steps that tool information in a tool cabinet is recognized, first tool information is obtained, and a cabinet door is opened; obtaining a cabinet door state; when the cabinet door is closed, identifying the tool information in the tool cabinet again to obtain second tool information; analyzing the first tool information and the second tool information to obtain a borrowing and returning list; and checking whether all return lists in the borrowing and returning list belong to the to-be-returned tool list, and if all the return lists belong to the to-be-returned tool list or the return lists are empty, judging that borrowing and returning operation is completed. According to the invention, the tool information in the tool cabinet before and after borrowing and returning is identified, and the tool information of two times is analyzed to judge whether borrowing and returning operation is completed, so that the tool borrowing and returning process is simplified, the working efficiency is improved, and the error rate caused by manual operation is reduced.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical field of tool management, and in particular to a self-service borrowing and returning method for a tool cabinet and an intelligent tool storage system. Background Art

[0002] In the traditional tool borrowing and return management method, tool management relies on manual operations and written records, resulting in cumbersome processes and inefficiencies. Employees need to manually fill out IOUs and go through multiple departments for approval, which is time-consuming and prone to errors. When returning tools, they also need to be checked and recorded manually, and the update status information is prone to lag or omission, resulting in cumbersome operations and inefficiencies, as well as lost or messed up tools. The various tools used in nuclear power plants, including various differences in size, shape, color, etc., make these situations more prominent. Summary of the invention

[0003] The technical problem to be solved by the present invention is to provide a method for self-service borrowing and returning of a tool cabinet and an intelligent tool storage system.

[0004] The technical solution adopted by the present invention to solve the technical problem is: a method for self-service borrowing and returning of a tool cabinet, comprising the following steps:

[0005] Identify tool information in the tool cabinet, obtain first tool information, and open the cabinet door;

[0006] Acquire the cabinet door status; when the cabinet door status is closed, identify the tool information in the tool cabinet again to obtain the second tool information;

[0007] Analyze the first tool information and the second tool information to obtain a borrowing and returning list;

[0008] Check whether all the return lists in the borrow and return list belong to the list of tools to be returned. If all of them belong to the list or the return list is empty, it is determined that the borrow and return operation is completed.

[0009] Preferably, the identifying tool information in the tool cabinet includes:

[0010] Using image recognition and weighing recognition to confirm tool information in a first area in the tool cabinet, the first area being used to store tools with a fixed shape, a hard appearance, and easy to fix and store;

[0011] The electronic tag is used to identify and confirm the tool information in the second area in the tool cabinet, and the second area is used to store tool information that is irregular in shape, soft in appearance, and difficult to fix.

[0012] Preferably, the analyzing the first tool information and the second tool information to obtain a borrowing and returning list includes:

[0013] Comparing the difference between the first tool information and the second tool information, determining whether there is a change in the tools in the tool cabinet;

[0014] If there is a change, the tool return exception rule is used to determine whether the tool has been borrowed and / or returned incorrectly;

[0015] If there is no borrowing and / or returning error, the borrowing and returning list is generated according to the difference between the first tool information and the second tool information.

[0016] Preferably, if there is a borrowing and / or returning error, a borrowing and / or returning error is prompted and the cabinet door is reopened.

[0017] Preferably, after completing the borrowing and returning operation, the method further includes:

[0018] The to-be-returned list is updated according to the borrowed and returned list.

[0019] Preferably, after completing the borrowing and returning operation, the method further includes:

[0020] The tool information of the tool cabinet is synchronized with a back-end management system.

[0021] Preferably, when there are multiple tool cabinets, one tool cabinet is selected as the main tool cabinet, and the other tool cabinets are used as auxiliary tool cabinets;

[0022] If the current tool cabinet is the main tool cabinet, synchronizing the tool information of the tool cabinet with the backend management system includes:

[0023] The current tool cabinet receives synchronization data of other tool cabinets according to a preset tool cabinet synchronization interval, integrates the synchronization data, and then synchronizes the tool information to be synchronized to the backend management system according to a preset background synchronization time;

[0024] If the current tool cabinet is a secondary tool cabinet, synchronizing the tool information of the tool cabinet with the backend management system includes:

[0025] The current tool cabinet sends the synchronization data to the main tool cabinet according to a preset tool cabinet synchronization interval.

[0026] Preferably, the identifying the tool information of the tool cabinet, obtaining the first tool information, and before opening the cabinet door, further includes: verifying the user information; the verifying the user information includes:

[0027] Obtain the user's national security card magnetic card number; determine whether the national security card magnetic card number is consistent with the magnetic card number retained in the user information; if not, end the process; if consistent, execute the identification of the tool information of the tool cabinet, obtain the first tool information, and open the cabinet door.

[0028] Preferably, before verifying the user information, the method further includes:

[0029] Get the type of this operation.

[0030] The present application also includes an intelligent tool storage system, including a tool cabinet, the tool cabinet including a cabinet body, an industrial computer, an identification module and a door lock module; the cabinet body is used to place tools; the cabinet body is divided into a first sub-cabinet body and a second sub-cabinet body; the identification module includes: an electronic tag identification module, an image identification module and a weighing identification module;

[0031] The identification module and the door lock module are located inside the cabinet; the industrial computer is located on the top of the tool cabinet; the electronic tag identification module is located inside the first sub-cabinet; the image recognition module and the weighing recognition module are located inside the second sub-cabinet;

[0032] The door lock module is used to open the cabinet door and obtain the cabinet door status;

[0033] The identification module is used to identify the tool information of the tool cabinet to obtain first tool information; when the cabinet door is closed, the tool information of the tool cabinet is identified again to obtain second tool information;

[0034] The industrial computer is used to analyze the first tool information and the second tool information to obtain a borrowing and returning list; check whether the borrowing and returning list is consistent with the borrowed and to-be-returned tools, and complete the borrowing and returning operation if they are consistent.

[0035] The implementation of the present invention has the following beneficial effects:

[0036] The present invention obtains the first tool information and the second tool information by identifying the tool information in the tool cabinet before and after borrowing and returning. Then, the borrowing and returning list is obtained by analyzing the first tool information and the second tool information. Finally, it is determined whether the borrowing and returning operation is completed according to the borrowing and returning list, thereby simplifying the tool borrowing and returning process of the user, improving work efficiency, and reducing the error rate caused by manual operation. BRIEF DESCRIPTION OF THE DRAWINGS

[0037] The present invention will be further described below with reference to the accompanying drawings and embodiments:

[0038] Figure 1 A flowchart of a method for self-service borrowing and returning of a tool cabinet in one embodiment;

[0039] Figure 2 The following is a method flow of self-service borrowing and returning in one embodiment. DETAILED DESCRIPTION

[0040] In order to have a clearer understanding of the technical features, purposes and effects of the present invention, specific embodiments of the present invention are now described in detail with reference to the accompanying drawings.

[0041] In the following description, specific details such as specific system structures, technologies, etc. are provided for the purpose of illustration rather than limitation, so as to provide a thorough understanding of the embodiments of the present invention. However, it should be clear to those skilled in the art that the present invention may be implemented in other embodiments without these specific details. In other cases, detailed descriptions of well-known systems, devices, circuits, and methods are omitted to prevent unnecessary details from obstructing the description of the present invention.

[0042] The embodiment of the present invention provides a method for self-service borrowing and returning of a tool cabinet. Figure 1 As shown, the method for self-service borrowing and returning of tool cabinets includes the following steps:

[0043] Identify tool information in the tool cabinet, obtain first tool information, and open the cabinet door.

[0044] Specifically, intelligent recognition technologies such as RFID are used to automatically obtain detailed information on tools stored in the tool cabinet, and face recognition and other recognition methods are used to obtain personnel information. After verification by the system, the cabinet door is automatically opened for users to take the corresponding tools. This not only improves the efficiency and accuracy of tool management, but also enhances the safety and convenience of operation.

[0045] Obtain the cabinet door state. When the cabinet door state is closed, identify the tool information in the tool cabinet again to obtain the second tool information.

[0046] Furthermore, the type of the tool cabinet door lock is an electric magnetic lock. The lock can detect the opening and closing status of the door through the internal door magnetic device, and output the corresponding switch signal accordingly. The method of obtaining the real-time status of the door lock signal through the COM port is mainly achieved by integrating a variety of intelligent technologies, such as using radio frequency identification (RFID) technology to automatically track the opening and closing actions of the cabinet door, real-time feedback of the lock status through the electromagnetic lock system, using displacement sensors or proximity sensors to accurately monitor the actual position of the cabinet door, and using image processing technology to visually identify and confirm the cabinet door status. These methods can not only ensure the efficiency and accuracy of tool management. The specific selection is based on the usage scenario, and it is not limited here.

[0047] The first tool information and the second tool information are analyzed to obtain a borrowing and returning list.

[0048] Specifically, the borrowing and returning list includes a borrowing list and a returning list. The borrowing and returning list is generated according to the difference between the first tool information and the second tool information, including the borrowing list and / or the returning list of this operation. The first tool information and the second tool information may include the tool number, tool name, tool type number, tool type name, the number of the borrowed / returned items, the person who borrowed / returned the items, and the time of the borrowing / returning items.

[0049] The borrowing list and the returning list can be separated as needed, without any restriction here.

[0050] Check whether all the return lists in the borrow and return list belong to the list of tools to be returned. If all of them belong or the return list is empty, it is determined that the borrow and return operation is completed.

[0051] Furthermore, the first tool information and the second tool information are analyzed to obtain a borrowing and returning list; if it is a borrowing operation, check whether the borrowing list is consistent with the actual tools taken out; if it is a returning operation, check whether the returning list is consistent with the tools to be returned, if they are consistent, complete the borrowing and returning operation, if not, re-update the borrowing and returning information.

[0052] The present invention ensures that each borrowed tool has been returned on time by accurately checking the return list and the list of tools to be returned in the borrowing and returning list. The system automatically matches and verifies each returned tool with the pre-generated list of tools to be returned. If all returned tools have corresponding records in the list to be returned, or all items in the list to be returned have been cleared (i.e., all tools have been returned), or there is no return action this time, it is determined that the borrowing and returning operation is completed. This makes the borrowing and returning process highly automated, reduces human errors, and improves work efficiency and the safety of equipment management.

[0053] In one feasible embodiment, identifying tool information in a tool cabinet includes:

[0054] The tool information in the first area of ​​the tool cabinet is confirmed by using image recognition and weighing recognition.

[0055] For example, hammers of the same model are placed in the same cabinet and are identified as hammers through graphics. The cabinet has the hammer tool information recorded in advance. If it is placed in another cabinet, where there is no hammer information, the graphics recognition will find it and identify the hammer as a foreign object, which does not belong to the tools in the cabinet.

[0056] The first area is used to store tools that have a fixed shape, a hard appearance, and are easy to securely store.

[0057] Specifically, image recognition can be performed by using a camera to collect image information for recognition. Weighing recognition can be performed by using a weighing sensor to obtain the weight of a tool. The equipment used for image recognition and weighing recognition can be selected differently according to different usage scenarios, and is not limited here.

[0058] Furthermore, tools with fixed shapes, hard appearances, and easy to store include but are not limited to: vernier calipers, feeler gauges, torque wrenches, sockets, etc. It can also be a set of boxed tools, which can be stored according to specific needs. Tool information can include but is not limited to tool identification information, specification parameters, status identification, maintenance records, etc. The content of tool information is selected according to actual conditions, but must include tool identification information.

[0059] In some other executable embodiments, a high-resolution camera is used to capture tool images, and image processing software is used to analyze the tool's shape, size, and identification code, and match and verify the information in the database. At the same time, the electronic scale integrated in the tool cabinet will record the weight of the returned tool and compare it with the standard weight in the system to ensure the correctness and integrity of the tool. This combination of technologies improves the automation and accuracy of tool management, effectively prevents the misplacement or loss of tools, and ensures the safety and efficiency of operations.

[0060] Furthermore, in some feasible embodiments, the cameras and electronic scales are numbered, and the numbers are matched one-to-one with the tool cabinets to ensure the accuracy of the data.

[0061] The electronic tag is used to identify and confirm the tool information in the second area of ​​the tool cabinet. The second area is used to store tool information that is irregular in shape, soft in appearance, and difficult to fix.

[0062] Specifically, each tool in the second area is equipped with an electronic tag, such as an RFID tag, which stores detailed information about the tool, including usage history, maintenance records, etc. When a tool is put in or taken out, the system automatically identifies and registers the corresponding action and updates the tool status in the database. This not only improves the transparency and traceability of tool management, but also reduces human errors and improves overall operational efficiency.

[0063] In some executable embodiments, an RFID reader is used to identify an RFID tag, thereby obtaining information about tools with irregular shapes, soft appearance, and difficulty in fixing. Tools with irregular shapes, soft appearance, and difficulty in fixing include: safety belts, double hook ropes, etc. Tools such as cloth bags and backpacks can also be included, which are stored according to specific needs and are not limited here.

[0064] In a feasible embodiment, the first tool information and the second tool information are analyzed to obtain a borrowing and returning list, including:

[0065] The difference between the first tool information and the second tool information is compared to determine whether there is a change in the tools in the tool cabinet.

[0066] Specifically, the two sets of data can be compared through the tool return anomaly algorithm to find out the differences in tool type, quantity, coding, location, status, etc. The comparison is selected according to actual needs and is not limited here.

[0067] Furthermore, in some scenarios, based on the first tool information and the second tool information, combined with the user's historical borrowing record data, comparison is performed through image recognition, weighing recognition algorithm module, and RFID recognition to obtain a borrowing and returning list.

[0068] In some executable embodiments, the image recognition algorithm module, the weighing recognition algorithm module, and the RFID recognition algorithm module in the algorithm processing module are used for comparison to obtain the tool borrowing result set or the tool returning result set.

[0069] In some other executable embodiments, the result set of borrowing tools and the result set of returning tools may be obtained at the same time.

[0070] If there are changes, the tool return exception rules are used to determine whether the tool has been borrowed and / or returned incorrectly.

[0071] Furthermore, in some scenarios, it will be determined whether the tool belongs to the current tool cabinet. If the tool does not belong to the current tool cabinet, there is a return error. In other scenarios, it will be determined whether the tool belongs to the current location in the tool cabinet. If the tool does not belong to the current location, there is a return error.

[0072] In the borrowing process of certain scenarios, after swiping the card to identify the user, the cabinet door opens, and the user takes the tools at will, then closes the cabinet door and the system identifies them. The system will identify the tools taken by the user as the tools borrowed by the current user, and display the borrowing list. The user checks that the tool type and quantity in the list are consistent with the actual tools taken. For example, during the borrowing process, the user puts tools that do not belong in the cabinet into the cabinet, such as his own mobile phone, watch and other items. The system will identify the watch and mobile phone as foreign objects, remind the user of the borrowing error, and allow the cabinet to be opened again. After taking out the foreign object, the borrowing list will be displayed again to complete the tool borrowing.

[0073] In some scenarios, the tool return exception rule includes a tool return exception algorithm.

[0074] In some scenarios, if there are borrowing or returning errors, error messages need to be prompted.

[0075] In some feasible embodiments, the image recognition algorithm has been trained on images of all tools, and the image recognition algorithm module is called to identify the type of the wrong tool. The returned result includes: the type of the wrong tool, the tool cabinet number that identified the wrong tool, and the camera number that identified the wrong tool.

[0076] If the borrowing does not exist and / or the return is incorrect, a borrowing and returning list is generated based on the difference between the first tool information and the second tool information.

[0077] Specifically, by comparing the first tool information and the second tool information, it is identified which tools have been taken out or not returned, thereby automatically generating a borrowing and returning list. The difference between the second tool information and the first tool information is obtained, and the tool information that is extra in the second tool information compared to the first tool information is used to generate a returning list, and the tool information that is extra in the first tool information compared to the second tool information is used to generate a lending list. The borrowing and returning list can list in detail the lending time, expected return time, and actual return status of each tool, providing accurate dynamic tracking for tool management, ensuring the traceability of tool circulation, and improving the rigor and efficiency of nuclear power plant tool management. However, the specific information of the borrowing and returning list is determined according to the actual situation and is not limited here, but the borrowing and returning list must include the borrowing and returning status of each tool.

[0078] In some executable embodiments, after the borrowing and returning list is generated, the record of the tool borrowed this time or the record of the tool returned this time or the borrowing and returning list this time may also be displayed.

[0079] Furthermore, the user needs to confirm again whether the record of this borrowing tool or this returning tool record or this borrowing and returning list is consistent with the actual result.

[0080] In a feasible embodiment, if there is a borrowing and / or returning error, a borrowing and / or returning error is prompted and the cabinet door is reopened.

[0081] Furthermore, in some feasible embodiments, each type of tool is matched with the identification camera number and the tool cabinet number. If the returned tool type does not conform to the preset correspondence between the camera number and the tool cabinet number, it is determined that the tool of this type is placed in the wrong tool cabinet or on the wrong layer, and the user is reminded that the tool is placed incorrectly and needs to be taken out and put back in the correct position.

[0082] In a feasible embodiment, after the borrowing and returning operation is completed, the following steps are further included:

[0083] Update the pending returns list based on the borrowed and returned list.

[0084] The borrowing and returning list is updated according to the actual return situation, and the unreturned tools are transferred to the waiting list. The waiting list of each tool cabinet is updated in real time and reflects the information of all tools that have not been returned in the current tool cabinet.

[0085] Furthermore, the information of tools that have not been returned to all tool cabinets can be obtained by synchronizing data with other tool cabinets.

[0086] Furthermore, the updated list of items to be returned may be uploaded to the back-end management system.

[0087] In a feasible embodiment, after the borrowing and returning operation is completed, the following steps are further included:

[0088] Synchronize tool information in tool cabinet with back-end management system.

[0089] Specifically, if there are multiple tool cabinets, in the event of a network outage, the independent data generated by each tool cabinet can be synchronized after the network is restored to ensure the consistency of data in each tool cabinet, and the consistent data can be transmitted to the back-end management system to ensure that when the management personnel access the back-end management system, the data in the system obtained in real time is consistent with the data in the on-site smart tool cabinet.

[0090] In a feasible embodiment, when there are multiple tool cabinets, one tool cabinet is selected as the main tool cabinet, and the other tool cabinets are used as auxiliary tool cabinets.

[0091] Furthermore, in some scenarios, a connection update request can be sent to the tool cabinet through the background management system to update the data in the background management system to be consistent with the tool cabinet. The slave tool cabinets can be uniformly configured and managed through the master tool cabinet, reducing operational complexity and improving work efficiency.

[0092] According to the needs of the actual scenario, the synchronization function can be carried out through a separate level, and the main tool cabinet can be manually specified to improve the stability of the system, while ensuring data security and reducing the complexity of data interaction.

[0093] If the current tool cabinet is the main tool cabinet, the tool information of the tool cabinet is synchronized with the back-end management system, including:

[0094] The current tool cabinet receives synchronization data from other tool cabinets according to the preset tool cabinet synchronization interval, integrates the synchronization data, and then synchronizes the tool information to be synchronized to the backend management system according to the preset background synchronization time.

[0095] Specifically, after receiving the latest data of a certain auxiliary tool cabinet, the main tool cabinet stores it in the data table of the main tool cabinet, updates all the data in the local database of a certain auxiliary tool cabinet, and modifies the table status. Then, the data in the data table of the main tool cabinet that has not been synchronized to a certain auxiliary tool cabinet is sent to the auxiliary tool cabinet, and the auxiliary tool cabinet performs the receiving operation, updates the local table of the auxiliary tool cabinet, and tells the main tool cabinet the update result, and the main tool cabinet modifies the status field in the update data table. The preset tool cabinet synchronization interval includes synchronization according to the preset time interval and receiving synchronization data of other tool cabinets.

[0096] Furthermore, if there are multiple subsidiary tool cabinets, each subsidiary tool cabinet updates data in turn to ensure that the data in each subsidiary tool cabinet and the main tool cabinet remain consistent.

[0097] If the current tool cabinet is a secondary tool cabinet, the tool information of the tool cabinet is synchronized with the back-end management system, including:

[0098] The current tool cabinet sends synchronization data to the master tool cabinet according to the preset tool cabinet synchronization interval.

[0099] Specifically, the secondary tool cabinet performs heartbeat detection on the main tool cabinet in real time to determine the network connection status between the secondary tool cabinet and the main tool cabinet. If the network is normal, it sends a request to the main tool cabinet to determine whether data can be synchronized. The main tool cabinet confirms that a connection can be established when it is idle, and at this time the secondary tool cabinet sends all unsynchronized data to the main tool cabinet.

[0100] In some feasible embodiments, there are two tool cabinets A and B. Select work cabinet A as the main service, and the other terminals are all slave services. Slave server B performs heartbeat detection regularly to determine the network status between the main service A. The heartbeat detection mainly includes calling the interface of A every 5 seconds. If the calling interface is normal, the network is normal.

[0101] When the network is normal, slave service B asks master service A whether synchronization can be established. Since multiple slave services execute scheduled tasks and access master service A, master service A only establishes a connection with one slave service at a time, and the other slave servers continue to perform heartbeat detection. Master service A establishes a connection with slave service B, and the status of master service A changes to working. The other slave servers cannot connect.

[0102] After establishing a connection with service B, all currently unsynchronized data is pushed to the primary server A. A stores the received data in the synchronization data table and sets the status to undo. B sets the status of all pushed data to finish.

[0103] The master service A categorizes the data in the synchronization data table with the status of undo, and performs insert and update operations on the data table in sequence, and changes the status of the completed data in the synchronization data table to finish. The slave service B completes the synchronization of all data with the master service A.

[0104] Master service A pushes all data in the data change table that is in the undo state and is generated by other slave services to the data synchronization table of slave service B. Slave service B stores the unexecuted update data locally, notifies master service A of the completion of the execution, and modifies the status. This completes the synchronization of all data from master service A to slave service B.

[0105] Finally, the master service A and the slave service B complete data synchronization and store consistent data. The master service releases the connection with the slave service B, and the state changes from working to free, allowing the remaining slave services to connect.

[0106] In a feasible embodiment, before identifying the tool information of the tool cabinet, obtaining the first tool information, and opening the cabinet door, the method further includes: verifying the user information.

[0107] It should be noted that a variety of technical means can be used to verify user information, including password verification, dynamic password, smart card authentication, biometric recognition, etc.

[0108] Password authentication is the most basic and widely used method. Users need to enter the correct username and password to log in to the system or access resources. This method is simple, easy to use and low-cost, but there are security risks such as password leakage and guessing. Therefore, it is usually necessary to combine other measures to improve security, such as strong password policies and password encryption storage.

[0109] Dynamic password technology allows users to change their passwords over time or the number of times they are used, and each password is used only once. This technology is more secure because even if the password is intercepted, the attacker can only use it within a limited time. Dynamic password technology has a good user experience and can be used in combination with other authentication methods, such as username and password, to further improve security.

[0110] Smart cards have built-in integrated circuit chips that store data related to the user's identity. The user's identity is confirmed by verifying the data in the smart card, which has high security and ease of use. Smart card authentication is usually combined with other authentication factors (such as PIN codes) to provide multi-factor authentication and increase the difficulty of cracking.

[0111] Biometric identification technology uses a person's biological characteristics for identity verification, such as fingerprints, irises, faces, etc. These biological characteristics are unique and difficult to forge or copy, thus providing extremely high security. Biometric identification does not require users to remember complex passwords, and verification can be completed by simply providing biometric information, which is highly convenient.

[0112] In one feasible embodiment, verifying user information includes:

[0113] Obtain the user's national security card magnetic card number; determine whether the national security card magnetic card number is consistent with the magnetic card number retained in the user information; if not, end the process; if consistent, execute the identification of the tool information of the tool cabinet, obtain the first tool information, and open the cabinet door.

[0114] It should be noted that the national encryption card refers to an encryption chip card that uses the national encryption algorithm and can be used to securely store and transmit encrypted data. In some scenarios, if inconsistencies are found, you will be prompted to contact the administrator for authorization before the process ends.

[0115] In some feasible embodiments, the user's user authority data such as the national security card magnetic card number is obtained, and it is determined whether the user's magnetic card number data matches the user authority information pre-stored in the database.

[0116] If the user's national security card magnetic card number data matches the user information pre-stored in the system database, the first tool information is obtained and the cabinet door is opened.

[0117] In a feasible embodiment, before verifying the user information, the process further includes:

[0118] Get the type of this operation.

[0119] Furthermore, in some scenarios, the borrowing and returning function can be divided into a borrowing function and a returning function.

[0120] In some feasible embodiments, the present invention may include viewing and management functions in addition to the borrowing and returning functions according to the needs of the usage scenario.

[0121] Specifically, users can choose to view their own historical records of borrowing tools and historical records of returning tools. The records of borrowing tools include information about the borrower, borrowing time, return time, name and quantity of the borrowed tools, etc. The records of returning tools include information about the returner, return time, name and quantity of the returned tools, etc. The information about borrowing time, return time, name and quantity of the borrowed tools, etc. can help users understand their return status and serve as proof of tool return.

[0122] The present invention also includes an intelligent tool storage system, including a tool cabinet, which includes a cabinet body, an industrial computer, an identification module and a door lock module; the cabinet body is used to place tools; the cabinet body is divided into a first sub-cabinet body and a second sub-cabinet body; the identification module includes: an electronic tag identification module, an image recognition module and a weighing identification module.

[0123] Specifically, the first sub-cabinet is used to store tools that are irregular in shape, soft in appearance, and difficult to fix, such as tool kits, thermometers, full-body safety belts, and double hook ropes.

[0124] The second sub-cabinet is used to store tools with fixed shape, hard appearance and easy to fix and store, such as vernier calipers, sockets, cloth scissors, combination wrenches, slotted screwdrivers, cross screwdrivers, etc.

[0125] The identification module and the door lock module are located inside the cabinet; the industrial computer is located on the top of the tool cabinet; the electronic tag identification module is located inside the first sub-cabinet; the image recognition module and the weighing recognition module are located inside the second sub-cabinet.

[0126] In some executable embodiments, according to the needs of the scene, the industrial computer includes an integrated touch screen, a national secret card reader module, an algorithm processing module and a system control module. The integrated touch screen is used for the user's visual interactive operation, obtains the user's operation instructions and returns the results to the user; the national secret card reader module is used to obtain the user's national secret card magnetic card number data; the algorithm processing module analyzes and processes the image, thereby realizing the automatic recognition of objects or features in the image, and processes and analyzes the weighing sensor readings, thereby realizing the automatic recognition of weight. The system control module is developed based on the Windows platform using JAVA and C# languages. The embedded industrial computer-side self-service borrowing and returning intelligent system can realize the user's visual operation of the intelligent tool cabinet and interact with data according to the user's operation options.

[0127] Furthermore, the electronic tag identification module includes an RFID host and an RFID reader. The RFID host is used to execute the command signal of the industrial computer to control the RFID reader to read the RFID tag data in the smart tool cabinet. The image recognition module includes a camera to collect images in the smart tool cabinet and transmit them to the processor of the industrial computer for processing and analysis. The weighing identification module includes a control module and a weighing sensor. The control module is connected to the industrial computer and is used to control the operation of the weighing sensor, such as turning on and off the weighing sensor, calculating the weight value, etc.

[0128] In some executable examples, the camera is connected to the processor and memory of the industrial computer, the processor is responsible for processing and analyzing the image, and the memory is used to store the processing results. The algorithm processing module obtains the image for processing, pre-processes the image, extracts features from the image using a feature extraction algorithm, classifies the extracted features using a classification algorithm, and evaluates and adjusts the classification results.

[0129] In some executable embodiments, the weight sensor is responsible for acquiring the weight data of the tool and transmitting the result to the control module. The control module transmits the weight data to the algorithm processing module, uses the algorithm to process and analyze the weighing data, compares the analysis result with the preset standard, and determines the weighing result.

[0130] The door lock module is used to open the cabinet door and obtain the cabinet door status.

[0131] Specifically, the door lock module includes a door lock controller and a door lock motor. The door lock controller is used to execute the instructions of the industrial computer to control the door lock motor to open or close.

[0132] The identification module is used to identify the tool information of the tool cabinet to obtain the first tool information; when the cabinet door is in the closed state, the tool information of the tool cabinet is identified again to obtain the second tool information;

[0133] The industrial computer is used to analyze the first tool information and the second tool information to obtain a borrowing and returning list; check whether the borrowing and returning list is consistent with the tool to be returned, and if they are consistent, complete the borrowing and returning operation.

[0134] Specifically, check whether the borrowing and returning list is consistent with the tools to be returned, including: if it is a borrowing operation, check whether the borrowing list is consistent with the actual tools taken out; if it is a returning operation, check whether the returning list is consistent with the tools to be returned.

[0135] In one practicable embodiment, if Figure 2 The user is shown selecting the operation option that needs to be executed currently through the integrated touch display screen of the industrial computer of the tool cabinet.

[0136] The user enters the user's national secret card magnetic card number through the industrial computer national secret card reader module. When the national secret card magnetic card number entered by the user is consistent with the data stored in the database, the industrial computer sends a photo request to the camera, a weighing request to the weighing sensor, and a tag acquisition request to the RFID reader. The electronic tag identification module, the weighing identification module, and the image recognition module record the first data information and feed the acquired data information back to the industrial computer algorithm processing module. After the recording is completed, the industrial computer sends an unlocking signal to the door lock module, and the door lock controller controls the door lock to unlock.

[0137] After the user takes out or returns the tools in the tool box and closes the door, the industrial computer obtains the door lock status in real time. When the door lock status is closed, the industrial computer sends a photo request to the camera, a weighing request to the weighing sensor, and a tag acquisition request to the RFID reader. The RFID identification module, weighing identification module, and image recognition module record the second data information and feed the acquired data information back to the industrial computer algorithm processing module.

[0138] The algorithm processing module of the industrial computer performs algorithm recognition based on the two data information and outputs the recognition result set. If the tool is returned incorrectly, such as being placed in the wrong tool cabinet or on the wrong layer, and the returned tool type is inconsistent with the camera number and tool cabinet number, the user is reminded that the tool is placed incorrectly and needs to be taken out and put back in the correct position.

[0139] The integrated touch screen of the industrial computer displays the system recognition results. The user verifies the results according to the actual situation. If the user confirms that they are correct, he / she logs out and completes the borrowing and returning of the tool cabinet.

[0140] Users can check their personal borrowing history through the industrial computer, which includes the user's name, tool type, tool quantity, and operation time. Administrators can view the borrowing history of all personnel and set initial parameters such as the tool list in the tool cabinet.

[0141] In a feasible embodiment, the intelligent tool storage system further includes a backend management system, which at least includes a tool cabinet management module, a record management module, a user management module, and a data synchronization module.

[0142] The tool cabinet management module is used to view the name, quantity, total number of borrowed tools, and total number of remaining tools stored in each tool cabinet. It can delete, add, and modify the number of tools in each tool cabinet.

[0143] The record management module is used to view the borrowing records, return records and current borrowing list of tools in this system.

[0144] The user management module is used to set roles such as ordinary users, administrators, and operation and maintenance personnel, set system operation permissions for each role, and import users for each role.

[0145] The data synchronization module is used to synchronize borrowing and returning information with the tool cabinet.

[0146] Furthermore, the tool cabinet management module may include three sub-modules: tool cabinet basic information setting, tool cabinet visualization viewing, and cabinet tool setting.

[0147] The tool cabinet basic information setting submodule allows administrators to set and maintain the basic information of tool cabinets. This includes basic data such as the number, name, location, and capacity of the tool cabinet. Administrators can use this module to add new tool cabinet information, modify the information of existing tool cabinets, or delete tool cabinet information that is no longer used. At the same time, administrators can also set the type and quantity of tools associated with each tool cabinet for subsequent management and query.

[0148] The tool cabinet visualization submodule provides a visualization function for the status of tool cabinets. Administrators can use this module to view the current status of each tool cabinet in real time, including the name, quantity, total number of borrowed tools, and total number of remaining tools in the tool cabinet. Such visualization can help administrators quickly understand the usage of tool cabinets so as to make timely adjustments and optimizations.

[0149] The tool setting submodule in the tool cabinet allows the administrator to set and manage the tools in the tool cabinet in detail. The administrator can delete, add, modify and other operations on the number of tools in each tool cabinet. For example, when a tool is borrowed, the administrator can update the quantity information of the tool in time through this module; when a new tool is needed, the administrator can also add it through this module. In addition, the administrator can also set up each tool in detail, including the name, specification, model, manufacturer and other information of the tool.

[0150] Furthermore, the user management module includes three sub-modules: personnel management, role management, and authority management.

[0151] In the personnel management submodule, the administrator can import users into the system through this module and assign corresponding roles and permissions to each user. This makes it easy to manage user information and user permissions, ensuring the normal operation of the system and the security of data.

[0152] In the role management submodule, the administrator can set the user roles in the system, such as ordinary users, administrators, operation and maintenance personnel, etc. Each role corresponds to different operation permissions and functional scopes. The administrator can add, modify or delete role information according to actual needs.

[0153] In the permission management submodule, the administrator can set corresponding operation permissions for each role. For example, the administrator role can have full operation permissions for tool cabinets and record management, while the ordinary user role may only have the permission to view their own borrowing and returning records and the current borrowing list. Through such permission settings, the security of the system and the accuracy of the data can be ensured.

[0154] Furthermore, the record management module includes three sub-modules: tool cabinet borrowing record, tool cabinet return record, and current borrowing list.

[0155] The tool cabinet borrowing record submodule is used to view all tool borrowing records in the system. The record includes information such as the borrower's information, borrowing time, return time, name and quantity of borrowed tools, etc. This can help administrators understand the borrowing status of tools for subsequent management and statistical analysis. Ordinary users can view their own tool borrowing records through this module. The record includes information such as borrowing time, name and quantity of borrowed tools, etc. This can help users understand their own borrowing status and ensure the reasonable use and return of tools.

[0156] The tool cabinet return record submodule is used to view all tool return records in the system. The record includes information such as the returner, return time, name and quantity of the returned tool, etc. This can help administrators confirm the return of tools and ensure the integrity and accuracy of the tools. Ordinary users can view their own tool return records through this module. The record includes information such as borrowing time, return time, name and quantity of the borrowed tool, etc. This can help users understand their own return status and serve as a voucher for tool return.

[0157] The current borrowing list submodule is used to view the list of tools currently being borrowed. The list includes information such as the borrower, borrowing time, name and quantity of the borrowed tools, etc. This can help administrators quickly understand the current borrowing status of tools, so as to facilitate timely adjustment and management.

[0158] The above embodiments only express the preferred implementation modes of the present invention, and the descriptions thereof are relatively specific and detailed, but they cannot be understood as limiting the patent scope of the present invention. It should be pointed out that, for ordinary technicians in this field, the above technical features can be freely combined without departing from the concept of the present invention, and several deformations and improvements can be made, which all belong to the protection scope of the present invention. Therefore, all equivalent changes and modifications made to the scope of the claims of the present invention should belong to the coverage of the claims of the present invention.

Claims

1. A self-service borrowing and returning method for a tool cabinet, characterized in that: The following steps are involved: Identify tool information in the tool cabinet, obtain first tool information, and open the cabinet door; Acquire the cabinet door status; when the cabinet door status is closed, identify the tool information in the tool cabinet again to obtain the second tool information; Analyze the first tool information and the second tool information to obtain a borrowing and returning list; Check whether all the return lists in the borrow and return list belong to the list of tools to be returned. If all of them belong to the list or the return list is empty, it is determined that the borrow and return operation is completed.

2. The method according to claim 1, characterized in that The identifying tool information in the tool cabinet includes: Using image recognition and weighing recognition to confirm tool information in a first area in the tool cabinet, the first area being used to store tools with a fixed shape, a hard appearance, and easy to fix and store; The electronic tag is used to identify and confirm the tool information in the second area in the tool cabinet, and the second area is used to store tool information that is irregular in shape, soft in appearance, and difficult to fix.

3. The method according to claim 1, characterized in that The analyzing the first tool information and the second tool information to obtain a borrowing and returning list includes: Comparing the difference between the first tool information and the second tool information, determining whether there is a change in the tools in the tool cabinet; If there is a change, the tool return exception rule is used to determine whether the tool has been borrowed and / or returned incorrectly; If there is no borrowing and / or returning error, the borrowing and returning list is generated according to the difference between the first tool information and the second tool information.

4. The method according to claim 3, characterized in that If there is a borrowing and / or returning error, the borrowing and / or returning error is prompted and the cabinet door is reopened.

5. The method according to claim 1, characterized in that After the borrowing and returning operation is completed, the following steps are also included: The to-be-returned list is updated according to the borrowed and returned list.

6. The method according to claim 1, characterized in that After the borrowing and returning operation is completed, the following steps are also included: The tool information of the tool cabinet is synchronized with a back-end management system.

7. The method according to claim 6, characterized in that When there are multiple tool cabinets, select one tool cabinet as the main tool cabinet and the other tool cabinets as auxiliary tool cabinets; If the current tool cabinet is the main tool cabinet, synchronizing the tool information of the tool cabinet with the backend management system includes: The current tool cabinet receives synchronization data of other tool cabinets according to a preset tool cabinet synchronization interval, integrates the synchronization data, and then synchronizes the tool information to be synchronized to the backend management system according to a preset background synchronization time; If the current tool cabinet is a secondary tool cabinet, synchronizing the tool information of the tool cabinet with the backend management system includes: The current tool cabinet sends the synchronization data to the main tool cabinet according to a preset tool cabinet synchronization interval.

8. The method according to claim 1, characterized in that The step of identifying the tool information of the tool cabinet, obtaining the first tool information, and opening the cabinet door further includes: verifying the user information; the verifying the user information includes: Obtain the user's national security card magnetic card number; determine whether the national security card magnetic card number is consistent with the magnetic card number retained in the user information; if not, end the process; if consistent, execute the identification of the tool information of the tool cabinet, obtain the first tool information, and open the cabinet door.

9. The method according to claim 8, characterized in that Before verifying the user information, the method further includes: Get the type of this operation.

10. An intelligent tool storage system, characterized in that: It includes a tool cabinet, which includes a cabinet, an industrial computer, an identification module and a door lock module; the cabinet is used to place tools; the cabinet is divided into a first sub-cabinet and a second sub-cabinet; the identification module includes: an electronic tag identification module, an image identification module and a weighing identification module; The identification module and the door lock module are located inside the cabinet; the industrial computer is located on the top of the tool cabinet; the electronic tag identification module is located inside the first sub-cabinet; the image recognition module and the weighing recognition module are located inside the second sub-cabinet; The door lock module is used to open the cabinet door and obtain the cabinet door status; The identification module is used to identify the tool information of the tool cabinet to obtain first tool information; when the cabinet door is closed, the tool information of the tool cabinet is identified again to obtain second tool information; The industrial computer is used to analyze the first tool information and the second tool information to obtain a borrowing and returning list; check whether the borrowing and returning list is consistent with the tools to be returned, and if they are consistent, complete the borrowing and returning operation.

Citation Information

Patent Citations

  • Mobile power supply renting method, server, mobile power supply renting equipment and system

    CN111311835A

  • Intelligent tool missing detection method and system, electronic equipment and storage medium

    CN112232709A

  • Tool cabinet

    CN112580758A

  • Dangerous chemical control device and method based on edge cluster and machine vision

    CN115393753A

  • Article identification method and system based on computer vision

    CN115797707A

Cited By

  • Intelligent tool cabinet system based on multi-mode large language model and control method

    CN120823664A

  • Intelligent Tool Cabinet System and Control Method Based on Multimodal Large Language Model

    CN120823664B