An RFID-based intelligent inventory method, device and electronic equipment
By dynamically adjusting RFID scanning power and path planning, the problem of energy waste caused by uneven RFID distribution was solved, inventory efficiency and accuracy were improved, and robot battery life was extended.
Patent Information
- Application Number
- CN202410007689.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-01-03
- Publication Date
- 2026-01-09
- Estimated Expiration
- 2044-01-03
AI Technical Summary
In RFID technology, when the RFID distribution in a certain area is small, using a uniform scanning power can easily lead to over-scanning and cause energy consumption problems.
By obtaining the distribution density of RFID tags between the initial position and the first position, the scanning power of the inventory robot is dynamically adjusted, and the corresponding scanning power is determined according to the distribution density. Combined with the shortest path algorithm, the path planning is optimized to achieve adaptive scanning.
It effectively avoids unnecessary energy consumption, improves inventory efficiency and accuracy, extends the robot's battery life, and ensures the accuracy and completeness of inventory.
Smart Images

Figure FT_1 
Figure FT_2 
Figure FT_3
Abstract
Description
TECHNICAL FIELD
[0001] The present application relates to the technical field of data processing, in particular to an RFID-based intelligent inventory method and device and electronic equipment. BACKGROUND
[0002] With the continuous development of science and technology, radio frequency identification (RFID) technology has been widely applied in various fields. In the inventory management of automobile parts, the traditional inventory method adopts manual scanning and recording, and the manual recording method is time-consuming and laborious and prone to errors, so the RFID-based intelligent inventory method has emerged as the times require.
[0003] In related technologies, RFID technology realizes automatic identification and tracking of automobile parts through wireless radio frequency signals. Each automobile part is attached with an RFID tag, and when the tag enters the working range of the RFID reader, the RFID reader can read the information on the tag, thereby realizing fast and accurate inventory of the parts. However, in related technologies, a unified power is used for scanning by the inventory robot, and when the RFID distribution in a certain area is less, over-scanning is prone to occur, causing energy loss.
[0004] Therefore, there is an urgent need for an RFID-based intelligent inventory method, device and electronic equipment. SUMMARY
[0005] The present application provides an RFID-based intelligent inventory method, device and electronic equipment, which solves the problem of over-scanning and energy loss in related technologies when the RFID distribution in a certain area is less.
[0006] In a first aspect of the present application, an RFID-based intelligent inventory method is provided, which comprises: in response to a user-initiated archive inventory task, the archive inventory task comprising an inventory robot and an inventory area corresponding to the inventory robot, the inventory area comprising an initial position and an end position of the inventory; obtaining a first distribution density of RFID tags between the initial position and a first position, the first position being a position with a travel distance of a preset length from the initial position; determining a first scanning power of the inventory robot from a preset power library according to the first distribution density, the preset power library comprising a corresponding relationship between distribution density and scanning power; based on the first scanning power, performing RFID scanning from the initial position and sequentially reading RFID tags on automobile parts; obtaining information of the automobile parts stored in the RFID tags to obtain an inventory result, the inventory result comprising an archive number and a storage position of the automobile parts.
[0007] By adopting the technical scheme, the distribution density of the RFID tag between the initial position and the first position is acquired, so that the scanning power of the inventory robot can be dynamically adjusted. Meanwhile, the first scanning power of the inventory robot is determined according to the first distribution density. The adaptive scanning power adjustment can be optimized according to the actual situation, unnecessary energy consumption is avoided, and the energy saving of the system is improved.
[0008] Optionally, the first distribution density of the RFID tag between the initial position and the first position is acquired, specifically including: acquiring the signal strength of the RFID tag between the initial position and the first position and the signal strength difference between the signal strengths; determining the relative distance and the number of tags of the RFID tag from the preset signal distribution model according to the signal strength and the signal strength difference; and determining the first distribution density of the RFID tag according to the relative distance and the number of tags.
[0009] By adopting the technical scheme, the signal strength of the RFID tag between the initial position and the first position is acquired, and the distribution density of the RFID tag can be determined according to the preset signal distribution model. The difference in signal strength can reflect the relative distance and distribution of the RFID tag, so that the distribution density of the RFID tag can be more accurately determined.
[0010] Optionally, based on the first scanning power, the method further includes: after the RFID scanning is performed from the initial position and the RFID tags on the automobile parts are read in sequence, if the inventory robot reaches the first position, the second distribution density of the RFID tag between the first position and a second position is acquired, the second position being a position with a preset length of travel distance from the first position; and if the second distribution density is greater than the first distribution density and the difference between the second distribution density and the first distribution density is greater than a preset density threshold, the scanning power of the inventory robot is adjusted to a second scanning power, the second scanning power being greater than the first scanning power.
[0011] By adopting the technical scheme, the scanning power of the inventory robot can be dynamically adjusted by comparing the distribution density of the RFID tag between the first position and the second position. If the second distribution density is large and exceeds the preset density threshold from the first distribution density, the scanning power needs to be adjusted to a higher second scanning power. Such dynamic adjustment makes it possible to flexibly cope with different RFID tag densities at different positions, and improves the efficiency and accuracy of the inventory.
[0012] Optionally, if the second distribution density is greater than the first distribution density and the difference between the second distribution density and the first distribution density is greater than a preset density threshold, after adjusting the scanning power of the inventory robot to the second scanning power, the method further comprises: obtaining the remaining power of the inventory robot; if the remaining power is less than a preset power threshold, adjusting the scanning power of the inventory robot to a third scanning power, the third scanning power being less than the first scanning power.
[0013] By adopting the above technical solution, considering the power state of the inventory robot, a power guarantee strategy is implemented. After high-power scanning, if the remaining power of the robot is lower than the preset power threshold, conservative measures will be taken to adjust the scanning power to a lower third scanning power. Although the third scanning power is low, it helps to prolong the battery life of the robot and ensure that the robot can complete the entire inventory task.
[0014] Optionally, before obtaining the information of the automobile parts stored in the RFID tag and obtaining the inventory result, the method further comprises: obtaining the current position of the inventory robot; and taking the current position of the inventory robot as the storage position of the automobile parts corresponding to the RFID tag.
[0015] By adopting the above technical solution, the current position of the inventory robot is obtained, which can associate the RFID tag with the storage position of the automobile parts in real time. This helps to accurately track and locate the position of each part in the archive warehouse, improving the accuracy and efficiency of the inventory.
[0016] Optionally, based on the first scanning power, the RFID scanning is performed from the initial position and the RFID tags on the automobile parts are read in sequence, specifically comprising: obtaining the corresponding warehouse map according to the initial position and the end position; determining a plurality of executable routes according to the warehouse map; determining a target executable route from the plurality of executable routes by using a shortest path algorithm; and based on the first scanning power, performing RFID scanning and reading the RFID tags on the automobile parts in sequence from the initial position by using the target executable route.
[0017] By adopting the above technical solution, the shortest path algorithm is used to determine the route with the shortest running distance on the warehouse map, thereby reducing the travel distance of the inventory robot. This helps to optimize the path planning and improve the inventory efficiency.
[0018] Optionally, the signal strength of the RFID tag at the initial position and the number of RFID tags read from the initial position to the first position are obtained; and the signal strength and the number of tags are stored in a preset signal distribution model.
[0019] By adopting the technical scheme, the signal strength of the RFID tag at the initial position is recorded by acquiring the signal strength of the RFID tag at the initial position. By recording the number of tags and the signal strength of the RFID tag read from the initial position to the first position, the association between the number of tags and the signal strength can be established. Key information is provided for the next positioning and path planning.
[0020] In a second aspect of the present application, an RFID-based intelligent inventory device is provided, which comprises a response module, a processing module, and a determination module. The response module is configured to respond to an archive inventory task initiated by a user, the archive inventory task comprising an inventory robot and an inventory area corresponding to the inventory robot, the inventory area comprising an initial position and an end position of the inventory. The processing module is configured to acquire a first distribution density of RFID tags between the initial position and a first position, the first position being a position with a preset distance from the initial position. The processing module is further configured to determine a first scanning power of the inventory robot from a preset power library according to the first distribution density, the preset power library comprising a corresponding relationship between distribution density and scanning power. The processing module is further configured to perform RFID scanning from the initial position and sequentially read RFID tags on the automobile parts based on the first scanning power. The determination module is configured to acquire information of the automobile parts stored in the RFID tags to obtain an inventory result, the inventory result comprising an archive number and a storage position of the automobile parts.
[0021] In a possible implementation, the processing module acquires the first distribution density of the RFID tags between the initial position and the first position, specifically comprising: the processing module acquires the signal strength of the RFID tags between the initial position and the first position and the signal strength difference between the signal strengths; the processing module determines the relative distance and the number of tags of the RFID tags from the preset signal distribution model according to the signal strength and the signal strength difference; and the processing module determines the first distribution density of the RFID tags according to the relative distance and the number of tags.
[0022] In a possible implementation, after the processing module performs RFID scanning from the initial position and sequentially reads the RFID tags on the automobile parts based on the first scanning power, the method further comprises: if the inventory robot reaches the first position, the processing module acquires a second distribution density of the RFID tags between the first position and a second position, the second position being a position with a preset distance from the first position; if the second distribution density is greater than the first distribution density and the difference between the second distribution density and the first distribution density is greater than a preset density threshold, the processing module adjusts the scanning power of the inventory robot to a second scanning power, the second scanning power being greater than the first scanning power.
[0023] In a possible implementation, if the second distribution density is greater than the first distribution density and a difference between the second distribution density and the first distribution density is greater than a preset density threshold, the method further includes: adjusting, by the processing module, the scanning power of the inventory robot to a second scanning power; obtaining, by the processing module, a remaining power of the inventory robot; and adjusting, by the processing module, the scanning power of the inventory robot to a third scanning power if the remaining power is less than a preset power threshold, the third scanning power being less than the first scanning power.
[0024] In a possible implementation, before obtaining the information of the automobile parts stored in the RFID tag and obtaining the inventory result, the method further includes: obtaining, by the processing module, a current position of the inventory robot; and determining, by the determining module, the current position of the inventory robot as the storage position of the automobile part corresponding to the RFID tag.
[0025] In a possible implementation, based on the first scanning power, the processing module starts RFID scanning from the initial position and reads the RFID tags on the automobile parts in sequence, specifically including: obtaining, by the processing module, a corresponding warehouse map according to the initial position and the end position; determining, by the processing module, a plurality of executable routes according to the warehouse map; determining, by the processing module, a target executable route from the plurality of executable routes by using a shortest path algorithm, the target executable route being a route with the shortest distance; and determining, by the determining module, the target executable route based on the first scanning power, starting RFID scanning from the initial position and reading the RFID tags on the automobile parts in sequence.
[0026] In a possible implementation, the processing module obtains the signal strength of the RFID tag at the initial position and the number of RFID tags read from the initial position to the first position; and the processing module stores the signal strength and the number of RFID tags into a preset signal distribution model.
[0027] In a third aspect of the present application, an electronic device is provided, including a processor, a memory, a user interface, and a network interface. The memory is configured to store instructions, the user interface and the network interface are configured to communicate with other devices, and the processor is configured to execute the instructions stored in the memory to enable the electronic device to perform the method of any of the above aspects.
[0028] In a fourth aspect of the present application, a computer-readable storage medium is provided, and the computer-readable storage medium stores computer instructions. When the instructions are executed, the method shown above is performed.
[0029] In summary, the one or more technical solutions provided in the embodiments of the present application have at least the following technical effects or advantages:
[0030] 1、By obtaining the distribution density of the RFID tags between the initial position and the first position, the scanning power of the inventory robot can be dynamically adjusted. At the same time, the first scanning power of the inventory robot is determined according to the first distribution density. This adaptive scanning power adjustment can be optimized according to the actual situation, avoiding unnecessary energy consumption and improving the energy saving of the system.
[0031] 2、By obtaining the RFID tag signal strength between the initial position and the first position, the distribution density of the RFID tags can be determined according to the preset signal distribution model. The difference in signal strength can reflect the relative distance and distribution of the RFID tags, so as to more accurately determine the distribution density of the RFID tags.
[0032] 3、By comparing the distribution density of the RFID tags between the first position and the second position, the scanning power of the inventory robot can be dynamically adjusted. If the second distribution density of the second position is larger and exceeds the preset density threshold from the first distribution density, the scanning power will be adjusted to a higher second scanning power. Such dynamic adjustment makes it possible to flexibly cope with different RFID tag densities at different positions, improving the efficiency and accuracy of inventory. BRIEF DESCRIPTION OF DRAWINGS
[0033] Figure 1 is a flow diagram of an intelligent inventory method based on RFID provided by an embodiment of the present application.
[0034] Figure 2 is a module diagram of an intelligent inventory device based on RFID provided by an embodiment of the present application.
[0035] Figure 3 is a structural diagram of an electronic device provided by an embodiment of the present application.
[0036] REFERENCE SIGNS: 201, response module; 202, processing module; 203, determination module; 300, electronic device; 301, processor; 302, communication bus; 303, user interface; 304, network interface; 305, memory. DETAILED DESCRIPTION
[0037] In order for those skilled in the art to better understand the technical solutions in the specification, the technical solutions in the specification will be described clearly and completely in conjunction with the drawings in the embodiments of the specification. Obviously, the described embodiments are only part of the embodiments of the present application, not all.
[0038] In the description of the embodiments of the present application, the words "for example" or "for instance" are used to indicate that an example, illustration or description is made. Any embodiment or design scheme described as "for example" or "for instance" in the embodiments of the present application should not be interpreted as more preferred or more advantageous than other embodiments or design schemes. Rather, the use of the words "for example" or "for instance" is intended to present the relevant concept in a specific manner.
[0039] In the description of the embodiments of the present application, the term "a plurality of" means two or more. For example, a plurality of systems means two or more systems, and a plurality of screen terminals means two or more screen terminals. In addition, the terms "first", "second" are used only for descriptive purposes and should not be construed as indicating or implying relative importance or implicitly indicating the indicated technical features. Therefore, the features defined with "first", "second" can be explicitly or implicitly included one or more of the features. The terms "include", "contain", "have" and their variants mean "include but not limited to", unless otherwise specifically emphasized.
[0040] Before introducing the embodiments of the present application, first, some terms involved in the embodiments of the present application are defined and explained.
[0041] RFID (Radio-Frequency Identification) technology is a technology for tracking, identifying and managing objects by using wireless communication technology. It is based on wireless communication, using radio frequency signals to transmit data between a reader (RFID reader) and a tag. An RFID system usually consists of an RFID reader, an RFID tag and a data processing system.
[0042] RFID Reader / Writer: RFID reader is a device used to read and write information stored on RFID tags. It can communicate with nearby RFID tags through wireless radio frequency signals and receive data from the tags or send data to the tags. The reader is usually connected to a data processing system to transmit the read information to the background system for processing and analysis.
[0043] RFID Tag: RFID tag is a small device containing information that can be attached to objects for reading and writing by RFID reader. RFID tag usually contains a chip and an antenna. The chip stores information related to the object, while the antenna is used for radio frequency communication with the RFID reader.
[0044] In the related art, the RFID technology realizes automatic identification and tracking of automobile parts by using wireless radio frequency signals. Each automobile part is attached with an RFID tag, and when the tags enter the working range of an RFID reader-writer, the reader-writer can read the information on the tags, thereby realizing rapid and accurate inventory of the parts. However, in the related art, there is no corresponding scanning power for the distribution density of the RFID tags, and when the distribution density of the RFID tags is high, the use of uniform scanning power may result in missed scanning, and when the distribution density of the RFID tags is low, the use of uniform scanning power may result in unnecessary energy loss. The present application provides a method for adaptively adjusting the scanning power according to the distribution density of the RFID tags.
[0045] The present application provides an RFID-based intelligent inventory method and device and electronic equipment, referring to Figure 1 , Figure 1 is a flowchart of the RFID-based intelligent inventory method provided by the embodiments of the present application. The method is applied to an inventory robot and includes steps S101 to S105, which are as follows:
[0046] Step S101: In response to an archive inventory task initiated by a user, the archive inventory task includes an inventory robot and an inventory area corresponding to the inventory robot, and the inventory area includes an initial position and an end position of the inventory.
[0047] In the above steps, the inventory robot for the archive inventory is equipped with an RFID signal reader, an antenna, a positioning system, a power control system, a power management system, a communication module, and a central control system. The RFID signal reader is used to scan the RFID tags in the surrounding environment and obtain their information, and in order to facilitate communication with the RFID tags, the inventory robot also includes an antenna inside. The positioning system is used to obtain the current position of the robot. The power control system is used to receive power adjustment instructions and dynamically adjust the power of RFID scanning. The power management system is used to provide the required power for the inventory robot. The central control system is responsible for receiving and processing data sent by the robot, executing the plan of the inventory task and controlling the behavior of the robot. The communication module is used for communication with the central control system to transmit RFID tag information, position information and other key data.
[0048] When the user initiates the inventory task through the user interface, the initial position and the end position of the inventory are specified. The inventory robot obtains a map of the inventory area when starting the task, thereby planning the path and executing the inventory task. The central control system sends control commands to control the movement of the robot to ensure that it moves accurately according to the planned path.
[0049] Step S102: obtaining a first distribution density of the RFID tags between the initial position and a first position, the first position being a position with a preset length of travel distance from the initial position.
[0050] In the above steps, the user specifies the initial position through the user interface and sets the preset length, which is the farthest length of the RFID signal that the inventory robot can receive through prior experiments. Using a path planning algorithm, the robot is planned to move from the initial position to the first position. During the movement of the robot, the RFID reader continuously scans the surrounding environment and reads the RFID tag information on each file. The ID and position information of each read RFID tag are recorded.
[0051] Obtaining the first distribution density of the RFID tags between the initial position and the first position specifically includes: obtaining the signal strength of the RFID tags between the initial position and the first position and the signal strength difference between the signal strengths; determining the relative distance and the number of tags of the RFID tags from the preset signal distribution model according to the signal strength and the signal strength difference; and determining the first distribution density of the RFID tags according to the relative distance and the number of tags.
[0052] Specifically, the signal strength of the RFID tags between the initial position and the first position is obtained, and the difference between adjacent signal strengths is calculated, a preset signal distribution model is established, and the signal strength and the signal strength difference are mapped to the relative distance and the distribution density of the tags. The model can be obtained by collecting a large amount of experimental data in advance and training using a machine learning algorithm. The preset signal distribution model includes a corresponding relationship between the signal strength difference and the relative distance, and the distribution density corresponding to the relative distance is determined using a curve fitting method according to the obtained relative distance and the number of tags.
[0053] Step S103: determining a first scanning power of the inventory robot from a preset power library according to the first distribution density, the preset power library including a corresponding relationship between the distribution density and the scanning power.
[0054] In the above steps, the scanning power of the RFID reader is set. Higher power generally corresponds to faster scanning rate, i.e., the scanning frequency of the RFID reader for tag scanning. Higher scanning frequency can improve the detection rate of the tags, but also increases power consumption. Different types of RFID tags may have different requirements for power levels. When the distribution density of the RFID tags is high, higher scanning frequency is often required to avoid missing reading of the tags. Meanwhile, the corresponding relationship between the distribution density and the scanning power is pre-stored in the preset power library, and the first scanning power corresponding to the first distribution density is determined according to the first distribution density.
[0055] Step S104: Based on the first scanning power, RFID scanning is performed from the initial position to read the RFID tags on the automobile parts in sequence.
[0056] In the above steps, after setting the scanning power and scanning frequency of the RFID reader, the path planning algorithm is used to plan the movement of the robot from the initial position to the first position, and the RFID scanning process is started at the same time. The reader uses the set power and frequency to scan the surrounding area and tries to read the RFID tags on the nearby automobile parts. When the RFID reader reads the tags, the ID and position information of the tags are recorded. After completing the scanning of the first position, the robot moves to the next position and repeats the above scanning and recording process. Until the entire inventory area is covered. While scanning, detect whether there are any abnormal situations. If there are any abnormal situations, record the abnormal situations for subsequent processing. Abnormal situations include tag reading errors or failures, which may occur when the RFID reader scans the tags. This may be caused by tag damage, loss of signal connection or other communication problems. Record these reading abnormalities for subsequent processing and repair.
[0057] Based on the first scanning power, RFID scanning is performed from the initial position to read the RFID tags on the automobile parts in sequence, specifically including: obtaining the corresponding warehouse map according to the initial position and the end position; determining a plurality of executable routes according to the warehouse map; determining a target executable route from the plurality of executable routes using a shortest path algorithm, the target executable route being a route with the shortest running distance; based on the first scanning power, running from the initial position to the target executable route to perform RFID scanning and read the RFID tags on the automobile parts in sequence.
[0058] Specifically, after receiving the user's sent inventory initial position and end position for the inventory robot, the corresponding warehouse map is obtained, which includes the layout of each area. According to the warehouse map, a plurality of executable routes can be obtained, which link the initial position and the end position of the inventory robot. From the plurality of executable routes, a target executable route is determined using a shortest path algorithm, such as Dijkstra algorithm. This is the route with the shortest running distance to optimize the motion trajectory of the inventory robot. Starting from the initial position, the inventory robot is run according to the target executable route, and the robot moves along the target executable route to perform the RFID scanning task.
[0059] After step S104, the method further comprises: if the inventory robot reaches the first position, obtaining a second distribution density of the RFID tags between the first position and a second position, the second position being a position with a preset distance from the first position; if the second distribution density is greater than the first distribution density and a difference between the second distribution density and the first distribution density is greater than a preset density threshold, adjusting the scanning power of the inventory robot to a second scanning power, the second scanning power being greater than the first scanning power.
[0060] Specifically, when the inventory robot reaches the first position, the second distribution density of the RFID tags between the first position and the second position is obtained according to the steps in step S102, it is determined whether the second distribution density is greater than the first distribution density and the difference between the second distribution density and the first distribution density is greater than the preset density threshold, if so, the scanning power of the inventory robot is adjusted to the second scanning power, the second scanning power is higher than the first scanning power, the high scanning power corresponds to the high scanning speed, because the second distribution density needs to be greater than the first distribution density at this time, a higher scanning speed is more suitable for the case where the RFID distribution density is larger and more concentrated, to avoid label missing reading.
[0061] After the scanning power of the inventory robot is adjusted to the second scanning power if the second distribution density is greater than the first distribution density and the difference between the second distribution density and the first distribution density is greater than the preset density threshold, the method further comprises: obtaining the remaining power of the inventory robot; if the remaining power is less than a preset power threshold, adjusting the scanning power of the inventory robot to a third scanning power, the third scanning power being less than the first scanning power.
[0062] In the above steps, the preset power threshold is set, when the remaining power of the robot is below the preset power threshold, the scanning power of the robot is adjusted to the third scanning power, the size relationship of the first, second and third scanning powers is that the third scanning power is less than the first scanning power, and the first scanning power is less than the second scanning power. The purpose of setting the third scanning power is to reduce power consumption and prolong battery life, which helps the robot to complete the task when the power is low. When the remaining power is greater than or equal to the preset power threshold, the scanning power is not adjusted. The original scanning power of the robot is maintained.
[0063] Step S105: obtaining the information of the automobile parts stored in the RFID tags to obtain the inventory result, the inventory result including the file number and storage location of the automobile parts.
[0064] In the above steps, the inventory robot starts RFID scanning from the initial position based on the determined scanning power, and reads the RFID tags on the automobile parts in turn. For each read RFID tag, the file number and part type stored in the tag are read.
[0065] The method further comprises: obtaining the current position of the inventory robot; and taking the current position of the inventory robot as the storage position of the automobile part corresponding to the RFID tag.
[0066] Specifically, the current position of the robot is updated in real time during the movement of the robot. When the RFID tag is scanned, the current position of the robot is taken as the storage position of the automobile part corresponding to the RFID tag.
[0067] The method further comprises: obtaining the signal strength of the RFID tag at the initial position and the number of RFID tags read from the initial position to the first position; and storing the signal strength and the number of RFID tags in a preset signal distribution model.
[0068] Specifically, the signal strength of the RFID tag at the initial position and the number of RFID tags read from the initial position to the first position and the relative distance between adjacent tags are obtained during the movement of the robot. The signal strength difference is calculated according to the signal strength, and the obtained signal strength, signal strength difference, relative distance between tags, and number of tags are taken as the training set of the preset signal distribution model. The preset signal distribution model is updated in real time during the movement of the robot, which facilitates the analysis of the regularity of the signal strength and the corresponding number of tags and the relative distance between tags, thereby facilitating the determination of the number of tags and the distribution density of tags in the subsequent inventory task.
[0069] Referring to Figure 2 The application further provides an intelligent inventory device based on RFID, which comprises a response module, a processing module, and a determination module. The response module is used to respond to an archive inventory task initiated by a user, and the archive inventory task comprises an inventory robot and an inventory area corresponding to the inventory robot. The inventory area comprises an initial position and an end position. The processing module is used to obtain a first distribution density of RFID tags between the initial position and a first position. The first position is a position having a preset distance from the initial position. The processing module is further used to determine a first scanning power of the inventory robot according to the first distribution density. The processing module is further used to perform RFID scanning and sequentially read RFID tags on automobile parts based on the first scanning power from the initial position. The determination module is used to obtain information of automobile parts stored in the RFID tag, and obtain an inventory result. The inventory result comprises an archive number and a storage position of the automobile part.
[0070] In a possible implementation, the processing module 202 obtains the first distribution density of the RFID tags between the initial position and the first position, specifically comprising: the processing module 202 obtains the signal strength of the RFID tags between the initial position and the first position and the signal strength difference between the signal strengths; the processing module 202 determines the relative distance and the number of tags of the RFID tags from the preset signal distribution model according to the signal strength and the signal strength difference; and the processing module 202 determines the first distribution density of the RFID tags according to the relative distance and the number of tags.
[0071] In a possible implementation, after the processing module 202 performs the RFID scanning from the initial position and sequentially reads the RFID tags on the automobile parts based on the first scanning power, the method further comprises: if the inventory robot reaches the first position, the processing module 202 obtains the second distribution density of the RFID tags between the first position and a second position, the second position being a position with a preset length of travel distance from the first position; and if the second distribution density is greater than the first distribution density and the difference between the second distribution density and the first distribution density is greater than a preset density threshold, the processing module 202 adjusts the scanning power of the inventory robot to a second scanning power, the second scanning power being greater than the first scanning power.
[0072] In a possible implementation, after the processing module 202 adjusts the scanning power of the inventory robot to the second scanning power if the second distribution density is greater than the first distribution density and the difference between the second distribution density and the first distribution density is greater than the preset density threshold, the method further comprises: the processing module 202 obtains the remaining power of the inventory robot; and if the remaining power is less than a preset power threshold, the scanning power of the inventory robot is adjusted to a third scanning power, the third scanning power being less than the first scanning power.
[0073] In a possible implementation, before the processing module 202 obtains the information of the automobile parts stored in the RFID tags to obtain the inventory result, the method further comprises: the processing module 202 obtains the current position of the inventory robot; and the determining module 203 determines the current position of the inventory robot as the storage position of the automobile parts corresponding to the RFID tags.
[0074] In a possible implementation, based on the first scanning power, the processing module 202 starts RFID scanning from the initial position and reads the RFID tags on the automobile parts in sequence, specifically including: the processing module 202 acquires the corresponding warehouse map according to the initial position and the end position; the processing module 202 determines a plurality of executable routes according to the warehouse map; the processing module 202 determines a target executable route from the plurality of executable routes by using a shortest path algorithm, and the target executable route is a route with the shortest running distance; and the determining module 203 starts running from the initial position to the target executable route based on the first scanning power, performs RFID scanning, and reads the RFID tags on the automobile parts in sequence.
[0075] In a possible implementation, the processing module 202 acquires the signal strength of the RFID tag at the initial position and the number of RFID tags read from the initial position to the first position; and the processing module 202 stores the signal strength and the number of tags into a preset signal distribution model.
[0076] It should be noted that, when the apparatus provided in the above embodiments implements its functions, only the division of the above functional modules is exemplified, and in actual application, the above functions can be completed by different functional modules according to needs, that is, the internal structure of the device is divided into different functional modules to complete all or part of the above described functions. In addition, the apparatus and method embodiments provided in the above embodiments belong to the same concept, and the specific implementation process is detailed in the method embodiments, which will not be repeated here.
[0077] The present application also discloses an electronic device. Referring to Figure 3 , Figure 3 is a structural schematic diagram of an electronic device disclosed by the embodiments of the present application. The electronic device 300 can include at least one processor 301, at least one network interface 304, a user interface 303, a memory 305, and at least one communication bus 302.
[0078] The communication bus 302 is configured to realize the connection and communication between the components.
[0079] The user interface 303 can include a display screen (Display) and a camera (Camera), and the optional user interface 303 can further include a standard wired interface and a wireless interface.
[0080] The network interface 304 can optionally include a standard wired interface and a wireless interface (such as a WI-FI interface).
[0081] The processor 301 can include one or more processing cores. The processor 301 connects various parts within the server through various interfaces and lines, executes various functions of the server and processes data by running or executing instructions, programs, code sets or instruction sets stored in the memory 305, and calling data stored in the memory 305. Alternatively, the processor 301 can be implemented in at least one of a hardware form of a digital signal processing (DSP), a field-programmable gate array (FPGA), and a programmable logic array (PLA). The processor 301 can integrate a combination of one or more of a central processing unit (CPU), a graphics processing unit (GPU), and a modem. Among them, the CPU mainly processes operating systems, user interfaces, and application programs; the GPU is responsible for rendering and drawing the content to be displayed on the display screen; and the modem is used for processing wireless communication. It can be understood that the above-mentioned modem can also not be integrated into the processor 301, but can be realized by a separate chip.
[0082] The memory 305 can include a random access memory (RAM) and a read-only memory (ROM). Alternatively, the memory 305 includes a non-transitory computer-readable storage medium. The memory 305 can be used to store instructions, programs, codes, code sets or instruction sets. The memory 305 can include a program storage area and a data storage area, wherein the program storage area can store instructions for implementing an operating system, instructions for at least one function (such as a touch function, a sound playing function, an image playing function, etc.), instructions for implementing the above-mentioned various method embodiments, etc.; the data storage area can store data involved in the above-mentioned various method embodiments, etc. The memory 305 can also be at least one storage device located away from the aforementioned processor 301. Referring to Figure 3 The memory 305 as a computer storage medium can include an operating system, a network communication module, a user interface module, and an application program of the RFID-based intelligent inventory method.
[0083] In Figure 3In the electronic device 300 shown, the user interface 303 is mainly used to provide an interface for the user to input, and to obtain data input by the user; and the processor 301 can be used to invoke an application program of the RFID-based intelligent inventory method stored in the memory 305, and when executed by one or more processors 301, causes the electronic device 300 to perform the method described in one or more of the above embodiments. It should be noted that, for the foregoing method embodiments, in order to simply describe, they are all expressed as a combination of a series of actions, but those skilled in the art should know that the present application is not limited to the order of the actions described, because according to the present application, certain steps can be performed in other orders or simultaneously. Secondly, those skilled in the art should know that the embodiments described in the specification all belong to preferred embodiments, and the actions and modules involved are not necessarily required by the present application.
[0084] The present application also provides a computer-readable storage medium, which stores instructions. When executed by one or more processors, causes an electronic device to perform the method described in one or more of the above embodiments.
[0085] In the above embodiments, the description of each embodiment has its own focus, and the parts not described in detail in a certain embodiment can be referred to the related description of other embodiments.
[0086] In the several embodiments provided by the present application, it should be understood that the disclosed device can be implemented in other ways. For example, the device embodiments described above are only schematic. The division of the units is only a logical function division. There can be another division manner for actual implementation, for example, a plurality of units or components can be combined or integrated into another system, or some features can be ignored or not executed. In addition, the coupling or direct coupling or communication connection between the units shown or discussed can be indirect coupling or communication connection through some services interfaces, devices or units, and can be electrical or other forms.
[0087] The units described as separate components may or may not be physically separate, and the components shown as units may or may not be physical units, i.e., they can be located in one place, or distributed on a plurality of network units. Some or all of the units can be selected according to actual needs to achieve the purpose of the embodiment.
[0088] In addition, each functional unit in each embodiment of the present application can be integrated into one processing unit, or each unit can exist physically, or two or more units can be integrated into one unit. The integrated unit can be implemented in the form of hardware, or in the form of a software functional unit.
[0089] The integrated unit, if implemented in the form of a software function unit and sold or used as an independent product, can be stored in a computer readable memory. Based on such understanding, the technical solutions of the present application essentially or the part that contributes to the prior art or the whole or part of the technical solutions can be embodied in the form of a software product. The computer software product is stored in a memory and includes a plurality of instructions for causing a computer device (which can be a personal computer, a server or a network device, etc.) to execute all or part of the steps of the embodiments of the present application. The aforementioned memory includes: a U disk, a mobile hard disk, a magnetic disk or an optical disk, and various media that can store program codes.
[0090] The above-described are only exemplary embodiments of the present disclosure, and cannot limit the scope of the present disclosure. That is, any equivalent changes and modifications made in accordance with the teachings of the present disclosure are still within the scope of the present disclosure. Other embodiments of the present disclosure will be readily apparent to those skilled in the art upon considering the specification and practicing the true principles of the present disclosure.
[0091] The present application is intended to cover any variations, uses or adaptive changes of the present disclosure that follow the general principles of the present disclosure and include common knowledge or conventional technical means in the technical field not recorded in the present disclosure. The specification and examples are only considered as exemplary, and the scope and spirit of the present disclosure are defined by the claims.
Claims
1. An RFID-based intelligent inventory method, characterized in that, The method includes: In response to a user-initiated file inventory task, the file inventory task includes an inventory robot and an inventory area corresponding to the inventory robot, the inventory area including the initial position and the end position of the inventory. Obtain the first distribution density of RFID tags between the initial position and the first position, where the first position is a position whose travel distance from the initial position is a preset length; Based on the first distribution density, the first scanning power of the inventory robot is determined from a preset power library, wherein the preset power library includes the correspondence between distribution density and scanning power; Based on the first scanning power, RFID scanning is performed starting from the initial position, and RFID tags on automotive parts are read sequentially. The information of the automotive parts stored in the RFID tag is obtained to obtain the inventory results, which include the file number and storage location of the automotive parts. After performing RFID scanning based on the first scanning power from the initial position and sequentially reading RFID tags on automotive parts, the method further includes: If the inventory robot reaches the first position, the second distribution density of RFID tags between the first position and the second position is obtained, where the second position is the position from the first position by the preset length of travel distance; If the second distribution density is greater than the first distribution density and the difference between the second distribution density and the first distribution density is greater than a preset density threshold, then the scanning power of the inventory robot is adjusted to the second scanning power, which is greater than the first scanning power. After adjusting the scanning power of the inventory robot to the second scanning power if the second distribution density is greater than the first distribution density and the difference between the second distribution density and the first distribution density is greater than a preset density threshold, the method further includes: Obtain the remaining battery power of the inventory robot; If the remaining power is less than a preset power threshold, the scanning power of the inventory robot is adjusted to a third scanning power, which is less than the first scanning power. The step of obtaining the first distribution density of RFID tags between the initial position and the first position specifically includes: Obtain the signal strength of the RFID tag between the initial position and the first position, and the signal strength difference between the signal strengths; The relative distance and number of RFID tags are determined from a preset signal distribution model based on the signal strength and the signal strength difference. The first distribution density of the RFID tags is determined based on the relative distance and the number of tags.
2. The method according to claim 1, characterized in that, Before obtaining the information of the automotive parts stored in the RFID tag and obtaining the inventory results, the method further includes: Obtain the current position of the inventory robot; The current location of the inventory robot is used as the storage location of the automotive parts corresponding to the RFID tags.
3. The method according to claim 1, characterized in that, The step of performing RFID scanning and sequentially reading RFID tags on automotive parts based on the first scanning power, starting from the initial position, specifically includes: Based on the initial position and the ending position, obtain the corresponding warehouse map; Based on the warehouse map, multiple feasible routes were determined; The shortest path algorithm is used to determine the target route from among the multiple runnable routes; Based on the first scanning power, starting from the initial position, the vehicle runs along the target route, performs RFID scanning, and sequentially reads the RFID tags on the automotive parts.
4. The method according to claim 3, characterized in that, After the method involves running along a target route from the initial position based on the first scanning power, performing RFID scanning, and sequentially reading RFID tags on automotive components, the method further includes: Obtain the signal strength of the RFID tag at the initial position and the number of RFID tags read from the initial position to the first position; The signal strength and the number of tags are stored in a preset signal distribution model.
5. An RFID-based intelligent inventory device, characterized in that, The apparatus is used to perform the method as described in any one of claims 1-4, the apparatus comprising a response module (201), a processing module (202), and a determination module (203); The response module (201) is used to respond to a file inventory task initiated by a user. The file inventory task includes an inventory robot and an inventory area corresponding to the inventory robot. The inventory area includes the initial position and the end position of the inventory. The processing module (202) is used to obtain the first distribution density of RFID tags between the initial position and the first position, wherein the first position is a position whose travel distance from the initial position is a preset length; The processing module (202) is further configured to determine the first scanning power of the inventory robot from a preset power library based on the first distribution density, wherein the preset power library includes the correspondence between distribution density and scanning power; The processing module (202) is also used to perform RFID scanning from the initial position based on the first scanning power and sequentially read the RFID tags on the automotive parts; The determining module (203) is used to obtain information about the automotive parts stored in the RFID tag and obtain inventory results, the inventory results including the file number and storage location of the automotive parts.
6. An electronic device, characterized in that, The device includes a processor (301), a memory (305), a user interface (303), and a network interface (304). The memory (305) is used to store instructions. The user interface (303) and the network interface (304) are used to communicate with other devices. The processor (301) is used to execute the instructions stored in the memory (305) to cause the electronic device (300) to perform the method as described in any one of claims 1-4.
7. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores instructions that, when executed, perform the method as described in any one of claims 1-4.
Citation Information
Patent Citations
Data processing method, device and equipment and computer readable storage medium
CN110365685A
Robot control method and device
CN114248264A
Unmanned archive warehouse intelligent checking method, device and equipment and storage medium
CN115439069A