Tool management systems, methods, devices, media, and products
Patent Information
- Application Number
- CN202611105598.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2026-07-24
- Publication Date
- 2026-10-30
AI Technical Summary
本申请提供的工具管理系统,通过扫描识别模块接收第一标识信号和第二标识信号,并与第二标识信号发生物理交互,并将第一标识信号、第二标识信号以及物理交互结果发送到核心处理模块,核心处理模块可以基于接收到的第一标识信号,判断出第一工具的数量以及存储位置;基于接收到的交互结果和第二标识信号判断出第二工具是否存入预设的存储位置。通过不同的判断机制判断第一工具数量及存储位置,以及第二工具是否存入预设的存储位置,工具管理系统对能够对设置标识单元第一工具,以及不能够设置的标识单元的第二工具均能进行管理,降低不同种类工具的管理难度,并且不需要频繁的维护、校验工作,维护成本低。
Smart Images

Figure CN123014881A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of tool management technology, and discloses a tool management system, method, device, medium and product. Background Technology
[0002] In the field of machining and manufacturing, tool management systems often use built-in cameras in tool cabinets, along with identifiable labels (such as barcodes or QR codes) fixed to tools such as cutting tools and measuring instruments, to achieve automatic identification and recording of tools entering and leaving the warehouse.
[0003] However, for raw materials (such as metal castings, forgings, or bars), it is impossible to pre-label them, making it difficult to complete the warehousing registration through scanning and identification. Existing tool cabinets generally lack intelligent management functions for raw materials and still rely on manual ledgers, which is inconvenient for management. Some manufacturers have tried installing pressure sensors inside the cabinet to determine the placement of raw materials based on weight changes, but the placement of metal can easily damage the pressure-sensitive element or cause zero-point drift, requiring frequent calibration or even replacement of the pressure sensor, resulting in high maintenance costs and low system reliability.
[0004] Therefore, there is an urgent need for a tool to manage systems, methods, equipment, media, and products to solve the above technical problems. Summary of the Invention
[0005] In view of this, the purpose of this application is to propose a tool management system to solve the above-mentioned technical problems.
[0006] In a first aspect, this application provides a tool management system, including: a core processing module and a scanning and recognition module; The scanning and identification module is used to receive a first identification signal and a second identification signal, and to physically interact with the second identification signal to generate an interaction result; and to transmit the first identification signal, the second identification signal and the interaction result to the core processing module. The core processing module is used to determine the quantity and storage location of the first tool based on the first identification signal; and to determine whether the second tool is stored in a preset storage location based on the interaction result and the second identification signal.
[0007] Secondly, this application provides a tool management method applied to any of the tool management systems described above, wherein the tool management system includes a scanning and recognition module and a core processing module, and the method includes: The scanning and identification module receives a first identification signal and a second identification signal, and physically interacts with the second identification signal to generate an interaction result, and transmits the first identification signal, the second identification signal and the interaction result to the core processing module; The core processing module determines the quantity and storage location of the first tool based on the first identification signal; In addition, based on the interaction results and the second identification signal, it is determined whether the second tool is stored in a preset storage location.
[0008] Thirdly, this application provides an electronic device, including a memory and a processor, wherein the memory stores a computer program, and the processor executes the program to implement the tool management method described in any of the above claims.
[0009] Fourthly, this application provides a computer-readable storage medium storing instructions that, when executed on a computer, cause the computer to perform any of the tool management methods described above.
[0010] Fifthly, this application provides a computer product that includes a tool management method as described in any of the above claims.
[0011] The tool management system of this application has the following technical advantages: The tool management system provided in this application receives a first identification signal and a second identification signal through a scanning and identification module, physically interacts with the second identification signal, and sends the first identification signal, the second identification signal, and the physical interaction result to a core processing module. The core processing module can determine the quantity and storage location of the first tool based on the received first identification signal; and determine whether the second tool is stored in a preset storage location based on the received interaction result and the second identification signal. By using different judgment mechanisms to determine the quantity and storage location of the first tool, and whether the second tool is stored in a preset storage location, the tool management system can manage both first tools that can have their identification units set and second tools that cannot, reducing the management difficulty of different types of tools and eliminating the need for frequent maintenance and verification, resulting in low maintenance costs. Attached Figure Description
[0012] To more clearly illustrate the technical solutions in this application or related technologies, the drawings used in the description of the embodiments or related technologies will be briefly introduced below. Obviously, the drawings described below are only embodiments of this application. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0013] Figure 1 A schematic diagram of the structure of the tool management system provided in the embodiments of this application; Figure 2 This is a schematic diagram illustrating the identification method of the tool management system provided in the embodiments of this application; Figure 3 A schematic diagram illustrating the tool management method provided in the embodiments of this application; Figure 4 A schematic diagram illustrating a method for determining the number of first tools provided in an embodiment of this application; Figure 5 A schematic diagram illustrating a method for determining whether the quantity of the second tool is stored in a preset storage location, as provided in an embodiment of this application. Figure 6 A schematic diagram of an electronic device provided in an embodiment of this application.
[0014] Figure label: 100. Power control module; 200. Core processing module; 300. Scanning and recognition module; 400. Cabinet door control module; 500. Network communication module; 600. Touch display module; 1010 Processor; 1020 Memory; 1030 Input / output interface; 1040 Communication interface; 1050 Bus. Detailed Implementation
[0015] To make the objectives, technical solutions, and advantages of this application clearer, the following detailed description is provided in conjunction with specific embodiments and the accompanying drawings.
[0016] It should be noted that, unless otherwise defined, the technical or scientific terms used in the embodiments of this application should have the ordinary meaning understood by one of ordinary skill in the art to which this application pertains. The terms "first," "second," and similar terms used in the embodiments of this application do not indicate any order, quantity, or importance, but are merely used to distinguish different components. Terms such as "comprising" or "including" mean that the element or object preceding the word encompasses the elements or objects listed after the word and their equivalents, without excluding other elements or objects. Terms such as "connected" or "linked" are not limited to physical or mechanical connections, but can include electrical connections, whether direct or indirect. Terms such as "upper," "lower," "left," and "right" are only used to indicate relative positional relationships; when the absolute position of the described object changes, the relative positional relationship may also change accordingly.
[0017] In the field of machining and manufacturing, tool cabinets are widely used on processing and construction sites for centralized storage and intelligent management of tools such as cutting tools, measuring instruments, and fixtures. In existing technologies, some tool cabinets are equipped with internal cameras, and each tool has a fixedly affixed or embedded identifiable label (such as a QR code or optical identification code). When a tool is placed in the cabinet, the camera scans the label information, automatically identifying the tool type and number, and recording the entry information, thereby achieving automated management of tool entry and exit.
[0018] However, for raw materials (such as metal castings, forgings, bars, or block blanks), their surface morphology and dimensions will change significantly due to subsequent processing steps such as cutting and grinding. It is impossible to pre-attach labels to the raw materials, and it is also difficult to complete the warehousing registration through scanning and identification. Therefore, existing tool cabinets generally lack the function of storing and managing raw materials, resulting in the continued reliance on manual ledgers or independent material racks for management, thus reducing overall logistics efficiency.
[0019] To address the challenge of intelligent storage of raw materials, some tool cabinet manufacturers have attempted to install pressure sensors on the cabinet's bottom plate to detect changes in weight within the cabinet and determine whether a raw material has been placed inside. However, in actual use, it has been found that metal raw materials are typically dense and heavy, making it difficult for workers to handle them gently. The moment a raw material falls to the bottom of the cabinet, a significant impact load is generated. This impact force far exceeds the sensor's rated tolerance, easily causing damage to the pressure-sensitive element or zero-point drift. This necessitates frequent sensor calibration or even replacement, increasing maintenance costs and impacting the system's reliability and lifespan.
[0020] Existing tool management systems lack both effective non-contact identification methods and impact-resistant, stable, and reliable sensing solutions for the inspection of incoming raw materials.
[0021] To address the above technical issues, this application provides a tool management system that can be applied to tool cabinets and tool management libraries for tool management.
[0022] This application provides a tool management system, such as Figures 1 to 5 As shown, the tool management system includes a core processing module 200 and a scanning and identification module 300. The scanning and identification module 300 receives a first identification signal and a second identification signal, physically interacts with the second identification signal, generates an interaction result, and transmits the first identification signal, the second identification signal, and the interaction result to the core processing module 200.
[0023] The core processing module 200 is used to receive a first identification signal, a second identification signal, and an interaction result; determine the quantity and storage location of the first tool based on the first identification signal; and determine whether the second tool is stored in a preset storage location based on the result of the physical interaction and the second identification signal.
[0024] A network communication module 500 connects the scanning and identification module 300 and the core processing module 200, enabling the first and second identification signals received by the scanning and identification module 300 to be transmitted to the core processing module 200. The scanning and identification module 300 sends the received first and second identification signals to the baseband processor of the network communication module 500 via a serial communication interface (e.g., RS-232, UART, etc.). The baseband processor encapsulates the first and second identification signals into data packets according to a preset communication protocol (e.g., TCP / IP protocol), and after modulation processing, converts them into transmission signals suitable for use on a physical medium.
[0025] The transmission signal can be transmitted via a wired network (such as Ethernet) or a wireless network (such as Wi-Fi, ZigBee, Bluetooth, or 4G / 5G networks) to the end of the network communication module 500 connected to the core processing module 200, also known as the receiving-side network communication module 500. The receiving-side network communication module 500 parses and processes the received signal, and decapsulates the data packets according to the corresponding protocol to restore the first identification signal and the second identification signal. The restored first and second identification signals are then transmitted to the core processing module 200 for subsequent logical judgment and data processing. Through the "packaging-transmission-depackaging" workflow, the network communication module 500 realizes data interaction and protocol conversion between the scanning and identification module 300 and the core processing module 200, ensuring the accuracy and real-time performance of the transmission of the first and second identification signals.
[0026] The first tool and the second tool belong to two different categories of tools. For example, the first tool can be a conventional work tool (such as a crimping tool, clamping pliers, peeling tool, and torque wrench), while the second tool can be a metal blank. A signal output unit can be set up for the first tool, but for the second tool, subsequent processes such as grinding and polishing will change its shape and size, making it impossible to directly set up a signal output unit. The signal output unit can be an RFID (Radio Frequency Identification) tag.
[0027] Both the tool cabinet and the tool management library include storage locations for storing the first and second tools.
[0028] The tool management system includes a power control module 200, which is electrically connected to both the core processing module 200 and the scanning and recognition module 300. The power control module 200 supplies power to the core processing module 200 and, through the core processing module 200, supplies power to the scanning and recognition module 300. The power control module 200 can be connected to external AC power or a battery.
[0029] In some optional embodiments, the first tool may be provided with a first signal output unit, and the scanning and identification module 300 is used to receive the first identification signal emitted by the first signal output unit and transmit the first identification signal to the core processing module 200; the core processing module 200 is used to parse the first identification signal into parameter information and determine the quantity and type of the first tool based on the parameter information; the core processing module 200 is also used to identify the emission position of the first identification signal and determine the storage position of the first tool based on the emission position.
[0030] The scanning and recognition module 300 can be set in the storage location. When the first tool is placed in the storage location, the scanning and recognition module 300 can emit a recognition signal to activate the first signal output unit. The first signal output unit emits a first identification signal to the scanning and recognition module 300, and the scanning and recognition module 300 sends the received first identification signal to the core processing module 200.
[0031] The applicant discovered that the placement of the first tool during storage is not always consistent. To improve the success rate of identification, the first tool can be equipped with multiple first signal transmitting units, and the multiple parameter information obtained from parsing multiple first identification signals emitted by multiple first signal transmitting units on the same first tool is consistent. Depending on the storage requirements, one storage location can store one first tool or multiple first tools.
[0032] In some optional embodiments, there may be multiple parameter information, including name information and serial number signals. A first tool may be equipped with multiple first signal units. After the scanning and identification module 300 receives multiple first identification signals emitted by the multiple first signal units, it sends all the received first identification signals to the core processing module 200. The core processing module 200 parses each received first identification signal to obtain multiple parameter information. The core processing module 200 summarizes the parsed parameter information, and based on the name information in the multiple parameter information, groups parameter information with the same name information into the same parameter group, obtaining at least one parameter group. For each parameter group, the last two digits of the serial number in each parameter information within the parameter group are extracted, and parameter information with different last two digits is retained. The remaining parameter information within the parameter group is deleted, and the number of retained parameter information in each parameter group is counted. The number of retained parameter information in each parameter group is added together to obtain a total number, and this total number is determined as the number of first tools placed in the storage location.
[0033] By employing a divide-and-conquer strategy—grouping by name and then deduplicating based on the last two digits of the serial number—redundant read records caused by repeated RF signal triggering or overlapping scans can be effectively eliminated, preventing the same first tool from being counted multiple times, thus significantly improving the accuracy of inventory statistics. Simultaneously, comparing only the last two digits of the serial number, rather than the complete serial number, significantly reduces the string comparison overhead and memory usage of the core processing module 200. Furthermore, the grouped statistics method supports parallel computation of each parameter group, further shortening the overall response latency when multiple categories of first tools are simultaneously put into storage, ensuring that the tool management system can efficiently and reliably perform first tool quantity verification even in complex industrial environments.
[0034] Among them, the parameter information obtained after parsing the first identification signal emitted by the first signal unit set on different first tools is different, and each first tool corresponds to one parameter information.
[0035] In the case where a first tool is stored in the storage location, the first tool is placed in the storage space, the scanning and identification module 300 receives and transmits multiple first identification signals to the core processing module 200. After the core processing module 200 parses the multiple first identification signals, the multiple parameter information obtained is completely consistent. The core processing module 200 retains only one parameter information and deletes all other identical parameter information. At this time, the number of different parameter information is counted as one, and there is one first tool in the storage location.
[0036] In the case where multiple first tools are stored in the storage location, the first tools are placed in the storage space, the scanning and identification module 300 receives and transmits multiple first identification signals to the core processing module 200. After the core processing module 200 parses the multiple first identification signals, it summarizes the multiple parameter information obtained, and counts the number of first tools placed in the storage location according to the divide-and-conquer strategy of grouping by name and then deduplicating based on the last two digits of the serial number.
[0037] The core processing module 200 stores a mapping relationship between the type and name information of the first tool. The core processing module 200 determines the type of the first tool based on the parameter information by: for each piece of retained parameter information, determining the type information corresponding to the first tool based on the name information and the mapping relationship within that parameter information; grouping retained parameter information with the same type information into one category; counting the number of retained parameter information in each category, and determining that number as the quantity of first tools corresponding to that type.
[0038] The type of tool can be determined based on its name. For example, the first tool can be a hydraulic cutter, hydraulic scissors, a stripping tool, and a torque wrench. In the mapping relationship, a hydraulic cutter can correspond to a cutter-type tool, a hydraulic scissors can correspond to a scissor-type tool, a stripping tool can correspond to a cable stripping tool, and a torque wrench can correspond to a wrench-type tool.
[0039] By independently maintaining the mapping relationship between the type and name of the first tool within the core processing module 200, when the classification standard of the first tool changes, only the mapping table reflecting the mapping relationship within the core processing module 200 needs to be updated. This eliminates the need to re-burn or modify the data of the first signal output unit on the first tool, significantly reducing the maintenance cost and upgrade risk of the tool management system. Simultaneously, determining the type of the first tool based on the accurate deduplicated information parameters effectively avoids the problem of inflated or misaligned type statistics caused by redundant original scan data, ensuring high accuracy in the counting results for each type of first tool. Furthermore, this solution extends beyond the total number of first tools to the number of different types of first tools. The tool management system can accurately output information on the "number of missing first tools of a certain type," significantly improving the response efficiency and maintainability of the tool management system in multi-category tool management scenarios.
[0040] Since the second tool can be a metal blank material, it cannot be equipped with a signal output unit, and therefore the method of using the first tool cannot be used to identify the corresponding storage location. In some optional embodiments, a second signal output unit can be set at the storage location. The scanning and identification module 300 is also used to receive a second identification signal emitted by the second signal output unit, wherein the physical interaction between the scanning and identification module 300 and the second identification signal includes the disappearance or attenuation of the second identification signal, and the number of second identification signals received by the scanning and identification module 300 will change. The interaction result can be the number of second identification signals received by the scanning and identification module 300, and the scanning and identification module 300 sends the interaction result to the core processing module 200.
[0041] When the scanning and recognition module 300 is running, it can send an identification signal to the second signal output unit. The identification signal activates the second signal output unit to emit a second identification signal, which the scanning and recognition module 300 receives. The second signal output unit is located in a storage location. When the second tool is placed in the storage location, the second signal output unit will be physically blocked or interfered with by reflection from the second tool. Correspondingly, the strength of the second identification signal emitted by the second signal output unit will be weakened, or the second signal output unit will be blocked and cannot be activated. As a result, the scanning and recognition module cannot receive the second identification signals that should be emitted by all the second signal output units in the storage location.
[0042] The core processing module 200 stores a preset value, which is determined by the number of second signal output units set in the preset storage location. It can also be understood as the number of second identification signals received by the scanning and identification module 300 when no second tool is placed in the preset storage location.
[0043] After receiving the interaction result sent by the scanning and recognition module 300, the core processing module 200 compares the received interaction result with a stored preset value. Since placing the second tool in the preset storage location will obstruct or interfere with the second identification signal emitted by the second signal output unit, the scanning and recognition module 300 will not receive all the second identification signals that the second signal output unit should emit. Based on this principle, if the number of second identification signals in the interaction result received by the core processing module 200 is less than the preset value, the core processing module 200 can determine that the storage location contains the second tool. If the number of second identification signals in the interaction result received by the core processing module 200 is equal to the preset value, the core processing module 200 can determine that the storage location contains nothing.
[0044] Since the second tool is of a different type than the first tool, the first tool and the second tool cannot be placed in the same storage location. Therefore, the storage location used to place the second tool is divided into preset storage locations.
[0045] In some optional embodiments, the core processing module 200 stores preset storage location data. Simultaneously with receiving the second identification signal, the core processing module 200 can identify the location from which the second identification signal is emitted to determine the storage location where the second tool exists. It then compares the determined storage location with the preset storage location data and determines whether the storage location of the second tool belongs to the preset storage location data based on the comparison result. If the core processing module 200 determines that the storage location of the second tool belongs to the preset storage location, it determines that the second tool has been correctly stored. Conversely, if the core processing module 200 determines that the storage location of the second tool does not belong to the preset storage location, it issues a warning prompt, reminding staff that the second tool is stored incorrectly and needs to be adjusted.
[0046] Each first tool has a corresponding storage location. When a first tool is first placed in the tool cabinet, the core processing module 200 identifies the location where the first identification signal was sent, identifies the storage location, and parses the first identification signal into parameter information. It records each identified storage location and the parsed parameter information, forming a correspondence between storage locations and parameter information, and creates a mapping table between storage locations and parameter information based on this correspondence. The parsed parameter information is then filtered to calculate the number of different parameter information entries, thus determining the number of first tools in each storage location. For cases where multiple first tools are placed in one storage location, the core processing module 200 can parse multiple parameter information entries from a single identified storage location, forming corresponding data for multiple parameter information entries for each storage location. After all first tools are initially placed in their storage locations, the mapping table between storage locations and parameter information created within the core processing module 200, along with the number of first tools stored in each storage location, can be recorded as the original data.
[0047] Whenever a brand new first tool is placed in the storage location of the tool cabinet, the core processing module 200 can compare the parameter information parsed from the received first identification signal and the identified storage location with the original data. If neither the parsed parameter information nor the identified storage location is stored in the original data, it is determined that a brand new first tool has been added to the tool cabinet and placed in the new storage location. The parameter information of the brand new first tool and the corresponding new storage location information are then stored in the original data, updating the original data. If the parsed parameter information is not stored in the original data, but the identified storage location exists, it is determined that a brand new first tool has been placed in an already used storage location. The parameter information of the brand new first tool is archived to the corresponding storage location, the mapping table is updated, and the number of first tools in the corresponding storage location is updated, thus updating the original data.
[0048] The determination of the preset storage location can be achieved by having staff input data belonging to that preset storage location into the core processing module 200 via external input. Similarly, the data is then stored in the original data.
[0049] The core processing module 200 also includes historical data, which includes data on the correspondence between parameter information of multiple storage locations and multiple first tools in the current state, data on the number of first tools in multiple storage locations, and data on whether there are second tools in preset storage locations. Each time a first tool and a second tool are put into or taken out of the tool cabinet, the historical data will change relative to the previous time. Based on the record of the changes in historical data, the records of the first tool being put into or taken out of the cabinet can be determined.
[0050] For example, regarding the first tool, a first signal output unit is set on the first tool. When the first tool enters the warehouse, the scanning and identification module receives the first identification signal emitted by the first signal output unit and sends the first identification signal to the core processing module. The core processing module compares the correspondence between the identified storage location and the parsed parameter information with the current historical data. If the comparison shows that there is no corresponding data in the historical data for the identified storage location, it is determined that a first tool has entered the warehouse, the number of first tools in the corresponding storage location is increased, and the historical data is updated.
[0051] Conversely, in the current historical data, there exists parameter correspondence between a certain storage location and a certain first tool. If one of the multiple parameter information parsed by the first identifier signal received by the core processing module is missing, it is determined that a first tool has been removed from the warehouse. The number of first tools in the corresponding storage location decreases, and the historical data is updated. Similarly, the determination of the removal and entry of second tools in the preset storage location requires comparison with historical data. Based on the comparison, the removal, entry, and entry status of second tools within the preset storage location are determined.
[0052] To address the difference in type between the first and second tools, this application employs two opposing approaches for identification. For the first tool, by setting a first signal output unit, the number of first signal output units increases after the first tool is placed in the storage location. The core processing module 200 analyzes and filters the data, finding that the number of different parameter information is greater than the current historical data, thus determining that the storage location contains the first tool. Conversely, when the second tool is placed in a preset storage location, it obstructs or interferes with some of the multiple second identification signals emitted by the multiple second signal output units. The number of second identification signals sent by the scanning and identification module 300 to the core processing module 200 decreases compared to a preset value, thus determining that the preset storage location contains the second tool. The principle for determining whether a second tool is placed in a preset storage location is completely opposite to the conventional principle, thereby distinguishing whether the first and second tools are stored in the tool cabinet.
[0053] In some optional embodiments, the core processing module 200 receives a first identification signal sent by the scanning identification module 300 from a identified storage location and determines that the storage location stores a first tool. The storage location may be equipped with a second signal output unit. If the first tool is placed in the storage location equipped with the second signal output unit, the scanning identification module 300 in that storage location can simultaneously receive both the first and second identification signals. The core processing module 200 also simultaneously receives both the first and second identification signals, at which point it performs the determination that the first tool has been placed in the storage location. Only when the core processing module 200 receives only the second identification signal, and the number of second identification signals transmitted in the interaction result is less than a preset storage value, does it perform the determination that the second tool has been placed in a preset storage location. This avoids misjudgments by the core processing module 200.
[0054] When the core processing module 200 receives the first identification signal and the second identification signal simultaneously, and identifies the location from which the second identification signal and the second identification signal are emitted as belonging to the preset storage location data, it determines that the first tool has entered the wrong database, issues a warning, and informs the staff to make adjustments.
[0055] The identification signals between the scanning and identification module 300 and the first and second signal output units can both be electromagnetic waves. The first identification signal and the second identification signal can be transmitted to the scanning and identification module 300 in the form of electromagnetic waves.
[0056] The reasons for the reduction or weakening of the second identification signal may include the following: Firstly, the second tool may be a metal blank. When the second tool is placed in the storage position, it comes into contact with the second identification signal emitted to the scanning and identification module 300 in the form of electromagnetic waves. According to Faraday's law of electromagnetic induction, a rotating current, i.e., an "eddy current," will be formed within the second tool. This converts the energy of the second identification signal into the kinetic energy of free electrons within the second tool. As the eddy current flows, it encounters the resistance of the second tool itself, and the energy of the second identification signal is converted into heat and dissipated, causing the second identification signal to weaken and affecting the number of second identification signals received by the scanning and identification module 300.
[0057] In the second scenario, when the second tool is placed in the storage location, it will come into contact with the second identification signal emitted to the scanning and identification module 300 in the form of electromagnetic waves. When the second identification signal encounters the second tool, most of its energy will be reflected back by the second tool. The reflected second identification signal will meet and superimpose with the second identification signal emitted by the second signal output unit. Since the second identification signal can be in the form of electromagnetic waves, the two will cancel each other out, affecting the number of second identification signals received by the scanning and identification module 300.
[0058] In the third scenario, metal has a natural shielding effect on electromagnetic waves. Therefore, after the second identification signal is blocked by the second tool, the second identification signal can hardly penetrate the second tool. The area behind the second tool that the scanning and identification module 300 cannot receive is also blocked. If the second tool is placed in the storage position, it will block the second signal output unit. The second identification signal emitted by the blocked second signal output unit cannot be received by the scanning and identification module 300, thus affecting the number of second identification signals received by the scanning and identification module 300.
[0059] In some alternative embodiments, the activation and reception of the first signal output unit and the second signal output unit by the scanning and identification module 300 can be achieved using RFID (Radio Frequency Identification). The first signal output unit and the second signal output unit can be RFID tags.
[0060] In some alternative embodiments, the second signal output units may be arranged in an array within the storage location, wherein the array density may be determined based on the size of the second tool. When the second tool is a large tool, the array may adopt a first array density, and when the second tool is a small tool, the array may adopt a second density array, wherein the first array density is less than the second density array.
[0061] In some optional embodiments, the second signal output units can be arranged in an array within the storage location, with the spacing between adjacent second signal output units being smaller than the minimum external dimensions of the second tool. This is to ensure that when the second tool is placed in the storage location, at least one second identification code can be obscured. This ensures that after the second tool is placed in the storage location, the number of identified second identification signals in the interaction results issued by the scanning and identification module will definitely decrease relative to a preset value, thereby improving the accuracy of the core processing module 200 in determining whether a second tool is placed in the preset storage location.
[0062] In some optional embodiments, multiple storage locations can be set. The core processing module 200 includes a mapping table between storage locations and parameter information, including a correspondence between multiple first tools and multiple storage locations, to prevent the storage location of the first tool from being inconsistent each time, which would be inconvenient for management.
[0063] Upon receiving the first identification signal, the core processing module 200 parses the signal into parameter information. Based on this information, it determines the type and serial number of the first tool, identifies the location from which the first identification signal was emitted, and determines the storage location where the first tool should be placed. The core processing module also compares the parameter information and the identified storage location of the first tool with the mapping table. If the parsed parameter information and the identified storage location match the mapping table, the storage location of the first tool is considered correct. If they do not match, the storage location is considered incorrect, and a warning is issued to the administrator, notifying them that the tool has been misplaced and needs adjustment.
[0064] The above describes how, after the first tool has been placed in its storage location, the core processing module 200 uses a mapping table to determine whether the first tool has been correctly placed in its corresponding storage location, further ensuring that the first tool can be placed in its correct storage location. This is a strategy to prevent the first tool from being placed incorrectly, improving the accuracy and convenience of first tool management.
[0065] In some optional embodiments, the tool management system is applied to a tool cabinet. The tool management system also includes a cabinet door control module 400 for controlling the cabinet door status of the storage location. The cabinet door control module sends a level signal indicating the cabinet door status to the core processing module 200. Based on the change in the cabinet door status relative to the previous moment, the level signal changes, forming a transition signal. The core processing module 200 receives the transition signal and, in response to the transition signal, determines that the cabinet door status has changed, and then sends a trigger signal to the scanning and identification module 300. The scanning and identification module 300 receives the trigger signal, transitions from a standby state to an operating state, and receives a first identification signal and a second identification signal.
[0066] The above-mentioned addition of triggering conditions to the operation of the scanning and recognition module 300 allows it to start working when the status of the cabinet door at the storage location changes. Compared to periodic operation, this reduces static wear and tear on the scanning and recognition module 300 and extends its lifespan. When the first or second tool is received, the cabinet door at the storage location must change from a closed to an open state, thus avoiding the risk of the scanning and recognition module 300 missing detection during this process.
[0067] In some optional embodiments, the scanning and recognition module 300 may include an external first recognition unit and a second recognition unit located in a storage location. The activation of the first recognition unit can be manually controlled, while the activation of the second recognition unit can be controlled by the core processing module 200 via signal communication.
[0068] The first identification unit is used to transmit the received first identification signal to the core processing module 200 when the first signal output unit is identified; when the first tool is placed in the storage location, the first identification unit can be activated first to activate the first signal output unit on the first tool and receive the first identification signal.
[0069] The core processing module 200 sends an open signal to the cabinet door control module 400 based on the first identification signal sent by the first identification unit. The core processing module 200 compares the parameter information parsed from the first identification signal sent by the first identification unit with the contents of the mapping table containing the type and name information of the stored first tools to determine the storage location corresponding to the first tool to be stored. It then sends an open signal to the cabinet door control module 400 to open the cabinet door corresponding to the storage location of the first tool to be stored, so that the first tool can be placed into the corresponding storage location.
[0070] The cabinet door control module 400 controls the opening of the cabinet door at the corresponding storage location based on an open signal. The core processing module 200 detects a change in the level signal indicating the cabinet door status. The core processing module 200 also stores data mapping multiple storage locations to multiple second identification units. Based on this mapping, the core processing module 200 identifies which specific storage location has experienced a cabinet door status change and can send a trigger signal to the corresponding second identification unit, causing the second identification unit to enter an operating state and receive the first and second identification signals from the storage location where the cabinet door status changed.
[0071] Specifically, when the cabinet door at the storage location is closed, the cabinet door control module 400 sends a low-level signal to the core processing module; when the cabinet door at the storage location is open, the cabinet door control module 400 sends a high-level signal to the core processing module, thereby creating a transition in the level signal when the cabinet door status changes.
[0072] The cabinet door control module 400, the first identification unit, and the second identification unit are all connected to the core processing module 200. They cannot communicate with each other. All transmission paths must pass through the core processing module 200, which can further improve the accuracy of communication results.
[0073] The tool management system, by setting up a first identification unit and a second identification unit, along with a core processing module 200, can quickly determine the storage location of the first tool. After passing through the core processing module 200 and the cabinet door control module 400, the cabinet door at the corresponding storage location is opened, eliminating the need for staff to manually filter data and improving the ease of use of the tool management system application.
[0074] When the first identification unit receives the first identification signal, the first identification signal emitted by the first signal output unit may be affected by electromagnetic waves in the environment, causing the cabinet door of the incorrect storage location to open. After the first tool is placed in the storage cabinet, the storage location can isolate some interference, and the second identification unit performs secondary identification, greatly improving the identification success rate. If the first tool is placed incorrectly, the core processing module 200 will issue a warning and open the cabinet door of the correct storage location. The storage location can be a storage cabinet.
[0075] The first type of tool can be a commonly used tool, including hydraulic tools and measuring tools. During use, these tools require regular verification and calibration. For hydraulic tools, the drive motor needs regular maintenance and the hydraulic oil needs regular replacement. For measuring tools, regular calibration is required to ensure the accuracy of the measurement results.
[0076] In some optional embodiments, the core processing module 200 may also store raw data, which may include a lookup table of the first tool and its calibration cycle, as well as calibration records of the first tool. The core processing module 200 is further configured to calculate the next calibration date of the first tool based on the lookup table and calibration records, and to issue a calibration reminder between the current date and the next calibration date.
[0077] Among the raw data, the comparison table between the first tool and its verification cycle can be classified as rule data, and the verification records of the first tool can be classified as process data.
[0078] Optionally, the tool management system may include a touch display module 600. The touch display module 600 can communicate with the core processing module 200. Verification prompts issued by the core processing module 200 can be displayed on the touch display module 600. For example, it could indicate that a specific tool in storage cabinet 01 requires verification or calibration, allowing administrators to clearly know the storage location of the tool requiring verification or calibration. The touch display module 600 can be a touch screen.
[0079] In some optional embodiments, the core processing module 200 can determine the next verification date of the first tool based on a lookup table of the first tool and its verification cycle, as well as the verification record of the first tool. For example, if the original data of the core processing module 200 records a verification cycle of 6 months for the first tool and a verification record date of December 30, 2025, the core processing module 200 can determine that the verification date on which the first tool needs to be verified again is June 30, 2026.
[0080] The raw data can store the number of days for advance notification of verification. The core processing module 200 is also used to determine the date of issuance of verification notification based on the verification date and the preset number of days for advance notification of verification; when the first tool completes verification, it receives the instruction of the first tool completing verification and generates the verification completion record of the first tool based on the instruction; the verification completion record of the first tool is stored in the raw data to update the raw data; and based on the instruction, the issued verification notification is revoked.
[0081] The core processing module 200 determines the issuance date of the verification notice based on the verification date and the number of days prior to verification. The verification notice can be issued in advance to allow time for the first tool to be verified. For example, if the number of days prior to verification is 7 days, and the verification date is determined to be June 30, 2026, the core processing module 200 can issue the verification notice on June 23, 2026, allowing sufficient time for staff to perform the verification operation on the corresponding first tool.
[0082] Once the first tool has completed its calibration, the operator can confirm this via the touch display module 600. The touch display module 600 sends a calibration completion instruction to the core processing module. Upon receiving this instruction, the core processing module generates a calibration completion record and stores it in the original data, along with a calibration cancellation prompt. Specifically, the operator can select the calibration prompt via the touch display module 600 and confirm completion. At this point, the core processing module 200 confirms calibration completion and updates the calibration record and original data. If the first tool is not calibrated before the calibration date, the calibration prompt will remain until the operator completes the calibration and confirms completion, at which point the prompt disappears.
[0083] like Figure 3 As shown, this application provides a tool management method applied to the aforementioned tool management system. The tool management system includes a scanning and recognition module 300 and a core processing module 200. The tool management method includes: The scanning and identification module 300 receives the first identification signal and the second identification signal, and physically interacts with the second identification signal to generate an interaction result. It then transmits the first identification signal, the second identification signal, and the interaction result to the core processing module 200.
[0084] The core processing module 200 determines the quantity and storage location of the first tool based on the first identification signal, and determines whether the second tool is stored in a preset storage location based on the interaction result and the second identification signal.
[0085] like Figure 4As shown, in some optional embodiments, the core processing module 200 is used to parse the first identification signal into parameter information. The parameter information may have multiple parameters, including the name information and serial number information of the first tool.
[0086] The core processing module determines the number of the first tool based on parameter information, including: The core processing module 200, based on name information, divides parameter information with the same name information into the same parameter group to obtain at least one parameter group; for each parameter group, it extracts the last two digits of the sequence number of each parameter information in the parameter group, retains parameter information whose last two digits are different, and deletes the remaining parameter information in the parameter group; it counts the number of parameter information retained in each parameter group; it adds up the number of parameter information retained in each parameter group to obtain the total number; and it determines the total number of the first tools placed in the storage location.
[0087] like Figure 5 As shown, in some optional embodiments, the core processing module 200 stores preset values and preset storage location data; the method by which the core processing module 200 determines whether the second tool is stored in the preset storage location based on the interaction result and the second identification signal includes: The core processing module 200 compares a preset value with the number of second identification signals. If the number of second identification signals is less than the preset value, it determines that a second tool exists in the storage location. It also identifies the location where the second identification signal is emitted and determines the storage location of the second tool. It determines whether the storage location of the second tool belongs to the preset storage data. If the storage location of the second tool belongs to the preset storage location data, it determines that the second tool is stored in the preset storage location. If the storage location of the second tool does not belong to the preset storage location data, it issues an alarm prompt.
[0088] This application provides an electronic device, including a memory and a processor. The memory stores computer programs, and the processor executes the program to implement the tool management method described above.
[0089] like Figure 6 As shown in the diagram, this embodiment provides a more specific hardware structure diagram of an electronic device, which may include: a processor 1010, a memory 1020, an input / output interface 1030, a communication interface 1040, and a bus 1050. The processor 1010, memory 1020, input / output interface 1030, and communication interface 1040 are interconnected internally via the bus 1050.
[0090] The processor 1010 can be implemented using a general-purpose CPU (Central Processing Unit), microprocessor, application-specific integrated circuit (ASIC), or one or more integrated circuits, and is used to execute relevant programs to implement the technical solutions provided in the embodiments of this specification.
[0091] The memory 1020 can be implemented in the form of ROM (Read Only Memory), RAM (Random Access Memory), static storage device, dynamic storage device, etc. The memory 1020 can store the operating system and other applications. When the technical solutions provided in the embodiments of this specification are implemented by software or firmware, the relevant program code is stored in the memory 1020 and is called and executed by the processor 1010.
[0092] The input / output interface 1030 is used to connect input / output modules to realize information input and output. Input / output modules can be configured as components within the device (not shown in the figure) or externally connected to the device to provide corresponding functions. Input devices may include keyboards, mice, touchscreens, microphones, various sensors, etc., while output devices may include displays, speakers, vibrators, indicator lights, etc.
[0093] The communication interface 1040 is used to connect a communication module (not shown in the figure) to enable communication between this device and other devices. The communication module can communicate via wired means (such as USB, Ethernet cable, etc.) or wireless means (such as mobile network, WIFI, Bluetooth, etc.).
[0094] Bus 1050 includes a pathway for transmitting information between various components of the device, such as processor 1010, memory 1020, input / output interface 1030, and communication interface 1040.
[0095] It should be noted that although the above-described device only shows the processor 1010, memory 1020, input / output interface 1030, communication interface 1040, and bus 1050, in specific implementations, the device may also include other components necessary for normal operation. Furthermore, those skilled in the art will understand that the above-described device may only include the components necessary for implementing the embodiments of this specification, and not necessarily all the components shown in the figures.
[0096] This application provides a computer-readable storage medium storing instructions that, when executed on a computer, cause the computer to perform the aforementioned tool management system method.
[0097] The computer-readable medium of this embodiment includes permanent and non-permanent, removable and non-removable media, and information storage can be implemented by any method or technology. Information can be computer-readable instructions, data structures, program modules, or other data. Examples of computer storage media include, but are not limited to, phase-change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technologies, CD-ROM, digital versatile optical disc (DVD) or other optical storage, magnetic tape, magnetic disk storage or other magnetic storage devices, or any other non-transfer medium that can be used to store information accessible by a computing device.
[0098] This application provides a computer product including the aforementioned computer-readable medium.
[0099] Those skilled in the art should understand that the discussion of any of the above embodiments is merely exemplary and is not intended to imply that the scope of this disclosure (including the claims) is limited to these examples; within the framework of this disclosure, the technical features of the above embodiments or different embodiments can also be combined, the steps can be implemented in any order, and there are many other variations of different aspects of the embodiments of this disclosure as described above, which are not provided in detail for the sake of brevity.
[0100] Additionally, to simplify the description and discussion, and to avoid obscuring the embodiments of this disclosure, the provided drawings may or may not show well-known power / ground connections to integrated circuit (IC) chips and other components. Furthermore, the apparatus may be shown in block diagram form to avoid obscuring the embodiments of this disclosure, and this also takes into account the fact that the details of implementation of these block diagram apparatuses are highly dependent on the platform on which the embodiments of this disclosure will be implemented (i.e., these details should be fully understood by those skilled in the art). While specific details (e.g., circuits) have been set forth to describe exemplary embodiments of this disclosure, it will be apparent to those skilled in the art that the embodiments of this disclosure can be implemented without these specific details or with variations thereof. Therefore, these descriptions should be considered illustrative rather than restrictive.
[0101] Although this disclosure has been described in conjunction with specific embodiments thereof, many substitutions, modifications, and variations of these embodiments will be apparent to those skilled in the art from the foregoing description. For example, other memory architectures (e.g., dynamic RAM (DRAM)) may be used with the embodiments discussed.
[0102] The embodiments of this application are intended to cover all such substitutions, modifications, and variations that fall within the broad scope of the appended claims. Therefore, any omissions, modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of the embodiments of this application should be included within the protection scope of this application.
Claims
1. A tool management system, characterized in that, include: Core processing module and scanning recognition module; The scanning and identification module is used to receive a first identification signal and a second identification signal, and to physically interact with the second identification signal to generate an interaction result; and to transmit the first identification signal, the second identification signal and the interaction result to the core processing module. The core processing module is used to determine the quantity and storage location of the first tool based on the first identification signal; And based on the interaction result and the second identification signal, determine whether the second tool is stored in a preset storage location.
2. The tool management system according to claim 1, characterized in that, The first tool is equipped with a first signal output unit; The scanning and identification module is used to receive the first identification signal emitted by the first signal output unit and transmit the first identification signal to the core processing module; The core processing module is used to parse the first identification signal into parameter information, and determine the quantity and type of the first tool based on the parameter information; The core processing module is also used to identify the location where the first identification signal is emitted, and to determine the storage location of the first tool based on the emission location.
3. The tool management system according to claim 2, characterized in that, The parameter information includes multiple parameters, including the name information and serial number information of the first tool; The core processing module determines the number of the first tools based on the parameter information, including: The core processing module is used to divide the parameter information with the same name information into the same parameter group based on the name information, so as to obtain at least one parameter group; For each parameter group, extract the last two digits of the sequence number from each parameter information in the parameter group, retain the parameter information whose last two digits are different, and delete the remaining parameter information in the parameter group; Count the number of parameter information items retained in each parameter group; The total number of parameter information retained in each parameter group is obtained by summing the number of such parameters. The total quantity is determined as the number of the first tools placed in the storage location.
4. The tool management system according to claim 3, characterized in that, The core processing module stores the mapping relationship between the type of the first tool and the name information; Determining the type of the first tool based on the parameter information includes: For each piece of parameter information that is retained, the core processing module determines its corresponding type information based on the name information in the parameter information and the mapping relationship. Group the parameter information that has the same type of information into one category; The number of parameters that are retained in each category is counted, and this number is determined as the number of the first tools corresponding to that category.
5. The tool management system according to claim 1, characterized in that, The storage location is equipped with a second signal output unit; The scanning and identification module is used to receive the second identification signal emitted by the second signal output unit; The physical interaction includes: the disappearance of the second identification signal and the weakening of the second identification signal; The interaction result is the number of the second identification signals received by the scanning and identification module; The core processing module is used to transmit the number of the second identification signal to the core processing module.
6. The tool management system according to claim 5, characterized in that, The core processing module stores preset values; The core processing module is used to compare the preset value with the number of received second identification signals; Based on the fact that the number of the second identification signals is less than the preset value, it is determined that the second tool exists at the storage location.
7. The tool management system according to claim 6, characterized in that, The core processing module stores data in preset storage locations; The core processing module is also used to identify the storage location where the second tool exists; And, determine whether the storage location where the second tool exists belongs to the preset storage location data; The core processing module issues a warning based on the existence of data indicating that the storage location of the second tool does not belong to the preset storage location.
8. The tool management system according to claim 6, characterized in that, When the core processing module receives the first identification signal simultaneously and compares the number of the second identification signals to find that it is less than the preset value, the core processing module performs the judgment of placing the first tool into the storage location.
9. The tool management system according to claim 5, characterized in that, The second signal output units are arranged in an array within the storage location, and the spacing between adjacent second signal output units is less than the minimum external dimensions of the second tool, so that when the second tool is placed in the storage location, it can block at least one of the second signal output units.
10. The tool management system according to claim 2, characterized in that, The core processing module stores a mapping table between the storage location and the parameter information; The core processing module is also used to compare the parameter information and the storage location of the identified first tool with the mapping table; Based on the parameter information and the fact that the storage location of the first tool is inconsistent with the mapping table, it is determined that the first tool is stored in the wrong storage location, and a warning is issued.
11. The tool management system according to claim 1, characterized in that: The tool management system also includes a cabinet door control module for controlling the cabinet door status of the storage location; The cabinet door control module is used to send an electrical level signal indicating the cabinet door status to the core processing module. When the cabinet door status changes relative to the previous moment, the electrical level signal changes, forming a change signal. The core processing module is used to receive the jump signal and, in response to the jump signal, determine that the cabinet door state has changed, and then send a trigger signal to the scanning and recognition module. The scanning and identification module is used to receive the trigger signal and switch from standby state to working state, and receive the first identification signal and the second identification signal.
12. The tool management system according to claim 11, characterized in that, The core processing module stores raw data, which includes a comparison table of the first tool and its verification cycle, as well as the verification record of the first tool. The core processing module is also used to calculate the next verification date of the first tool based on the comparison table of the first tool and its verification cycle and the verification record. And issue a test reminder between the current date and the next test date.
13. The tool management system according to claim 12, characterized in that, The raw data also stores data on the number of days of advance notification for verification. The core processing module is also used to determine the date of issuance of the inspection reminder based on the inspection date and the preset number of days for advance inspection reminder; When the first tool completes the verification, receive the instruction that the first tool has completed the verification, and generate a record of the first tool completing the verification based on the instruction; The completion verification record of the first tool is stored in the original data to update the original data; And, based on the instruction, cancel the issued verification prompt.
14. A tool management method, applied to a tool management system as described in any one of claims 1-13, wherein the tool management system includes a scanning and recognition module and a core processing module, characterized in that, The method includes: The scanning and identification module receives a first identification signal and a second identification signal, and physically interacts with the second identification signal to generate an interaction result, and transmits the first identification signal, the second identification signal and the interaction result to the core processing module; The core processing module determines the quantity and storage location of the first tool based on the first identification signal; In addition, based on the interaction results and the second identification signal, it is determined whether the second tool is stored in a preset storage location.
15. The tool management method according to claim 14, characterized in that, The core processing module is used to parse the first identification signal into parameter information. The parameter information has multiple parameters, including the name information and serial number information of the first tool. The core processing module determines the number of the first tools based on the parameter information, including: Based on the name information, the core processing module divides the parameter information with the same name information into the same parameter group to obtain at least one parameter group; For each parameter group, extract the last two digits of the sequence number from each parameter information in the parameter group, retain the parameter information whose last two digits are different, and delete the remaining parameter information in the parameter group; Count the number of parameter information items retained in each parameter group; The total number of parameter information retained in each parameter group is obtained by summing the number of such parameters. The total quantity is determined as the number of the first tools placed in the storage location.
16. The tool management method according to claim 14, characterized in that, The core processing module stores preset values and preset storage location data; The core processing module determines whether the second tool is stored in a preset storage location based on the interaction result and the second identification signal, including: The core processing module compares the preset value with the number of received second identification signals, and determines that the second tool exists at the storage location based on the fact that the number of second identification signals is less than the preset value. In addition, the location where the second identification signal is emitted is identified to determine the storage location where the second tool exists; Determine whether the storage location where the second tool exists belongs to the preset storage data; Based on the data that the storage location of the second tool belongs to the preset storage location, it is determined that the second tool is stored in the preset storage location; An alarm is issued if the storage location of the second tool does not belong to the preset storage location data.
17. An electronic device, characterized in that, It includes a memory and a processor, the memory storing a computer program, and the processor executing the program to implement the tool management method according to any one of claims 14-16.
18. A computer-readable storage medium, characterized in that, The system stores instructions that, when executed on a computer, cause the computer to perform the tool management method as described in any one of claims 14-16.
19. A computer product, characterized in that, This includes the tool management method as described in any one of claims 14-16.
