File reading method and device of RFID intelligent file cabinet and electronic equipment
By using pseudo-random number algorithm to adjust the excitation path of the antenna array in the RFID smart file cabinet, the problem of incomplete reading in complex environments is solved, and the accuracy and flexibility of file reading is improved.
Patent Information
- Application Number
- CN202411965446.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-12-30
- Publication Date
- 2025-06-03
AI Technical Summary
Traditional RFID file reading systems are difficult to cover all areas in complex file cabinet environments, resulting in low accuracy of file reading.
By obtaining the response data set of the movable antenna array, a pseudo-random number algorithm is used to generate a target random number sequence, and the excitation path is adjusted to cover the file cabinet more comprehensively and efficiently.
It significantly improves the comprehensiveness and accuracy of file reading, is suitable for complex environments such as high-density label arrangement and multi-layer file storage, and does not require physical transformation of file cabinets or antenna arrays.
Smart Images

Figure CN120087382A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the technical field of data processing, and particularly to a method, device, and electronic device for reading files in an RFID intelligent file cabinet. Background Art
[0002] In the application of RFID intelligent file cabinets, the antenna scanning path has a crucial impact on the reading efficiency and comprehensiveness of tags.
[0003] Currently, traditional RFID file reading systems adopt a preset fixed scanning path, such as linear scanning or a regular trajectory covering the entire space. However, the internal environment of the file cabinet is relatively complex, which may include problems such as high-density tag arrangement, multi-layer file storage, and reflection and shielding of radio frequency signals by metal materials. In such an environment, a single and fixed scanning path is difficult to comprehensively cover all areas, resulting in low accuracy of file reading.
[0004] Therefore, there is an urgent need for a method, device, and electronic device for reading files in an RFID intelligent file cabinet. Summary of the Invention
[0005] This application provides a method, device, and electronic device for reading files in an RFID intelligent file cabinet, which is convenient for improving the accuracy of file reading.
[0006] In the first aspect of this application, a method for reading files in an RFID intelligent file cabinet is provided. The method includes: obtaining a first response data set sent by a movable antenna array on the RFID intelligent file cabinet, where the first response data set is a response data set obtained by the movable antenna array reading files on the RFID intelligent file cabinet according to a first excitation path, and the first excitation path is a specific excitation path; generating a target random number sequence using a pseudo-random number algorithm according to the first response data set; modifying the first excitation path through the target random number sequence to obtain a second excitation path; and controlling the movable antenna array to read files on the RFID intelligent file cabinet according to the second excitation path to obtain a second response data set.
[0007] By adopting the above technical solution, by analyzing the first response dataset, it is possible to identify which areas or files have not been successfully read or have low reading efficiency. Using the pseudo-random number algorithm to generate the target random number sequence can randomly but controllably adjust the excitation path, avoid falling into local optimal solutions, and help to more comprehensively and efficiently cover the entire filing cabinet. The second excitation path is a correction of the first excitation path and is adjusted based on the actual reading effect, so it is more likely to cover the tags that have not been read or are difficult to read before. This method is applicable to complex environments such as high-density tag arrangements and multi-layer file storage, and can significantly improve the comprehensiveness of reading. This method does not require physical modification of the filing cabinet or antenna array, and the use of the pseudo-random number algorithm makes the adjustment of the excitation path have a certain degree of randomness. Compared with the traditional fixed-path reading method, it can cope with the changes in different filing cabinet layouts and tag distributions, improve the flexibility and adaptability of the system, and facilitate improving the accuracy of file reading.
[0008] Optionally, obtaining the first response dataset sent by the movable antenna array on the RFID intelligent filing cabinet specifically includes: in response to a file reading request sent by a user device; generating the first excitation path according to the file reading request, where the first excitation path includes a first signal emission angle, a first signal frequency, and a first excitation power; sending the first excitation path to the movable antenna array to control the movable antenna array to perform file reading on the RFID intelligent filing cabinet according to the first excitation path; receiving the first response dataset sent by the movable antenna array, where the first response dataset is a response dataset generated by the first file in the RFID intelligent filing cabinet in response to the signal reading of the first excitation path.
[0009] By adopting the above technical solution, by elaborating in detail the whole process from sending a file reading request from a user device to receiving the first response data set, the clarity and repeatability of the operation are ensured. This helps system maintenance personnel or developers understand and follow the operation process, ensuring that each reading operation can be carried out according to the predetermined steps. This process allows for the dynamic generation of a first excitation path according to the file reading request, including parameters such as signal emission angle, signal frequency, and excitation power. This flexibility enables the system to be customized according to different file cabinet layouts, tag types, or reading requirements, thereby improving the reading efficiency and accuracy. The first response data set is generated in response to the signal reading of the first excitation path by the files in the RFID intelligent file cabinet. This means that subsequent data analysis and path optimization are based on the actual reading effects and are highly data-driven. This helps the system continuously optimize the reading strategy and improve the overall performance. By sending the first excitation path to the movable antenna array and receiving the response data set sent by it, the reliability of the reading process is ensured. If the reading fails or the data is incomplete, the system can detect it in time and take corresponding remedial measures, such as resending the reading request or adjusting the excitation path, etc.
[0010] Optionally, generating a target random number sequence by using a pseudo-random number algorithm according to the first response data set specifically includes: extracting the target response signal strength and the position distribution of the target tag from the first response data set; taking the average value of the target response signal strength and converting it to obtain a first seed value; determining a target uncovered area according to the position distribution of the target tag, where one tag corresponds to one file; assigning weights to the first seed value and the second seed value corresponding to the target uncovered area respectively according to the first seed value and in combination with the target uncovered area to obtain a set of target seed values; calculating the target random number sequence by using the Mersenne Twister algorithm according to the set of target seed values, and the bits corresponding to the target random number sequence include low bits, middle bits, and high bits, where the low bits are used for signal frequency selection, the middle bits are used for excitation power selection, and the high bits are used for exciting the position tag.
[0011] By adopting the above technical solution, the process first extracts the target response signal strength and the position distribution of the target tag from the first response dataset, which is data based on the actual reading effect. This data-driven decision-making method makes the subsequent generated random number sequence more in line with the actual reading requirements, helping to improve the reading efficiency and accuracy. By calculating the average value of the target response signal strength and converting it into the first seed value, and determining the target uncovered area according to the position distribution of the target tag and assigning the weight of the second seed value, the process realizes the refined evaluation of the reading effect. This weight assignment method helps the system to pay more attention to the areas where the signal strength is weak or not covered, thereby optimizing the reading strategy. The target random number sequence is calculated by using the Mersenne Twister algorithm, which can generate random numbers with good statistical characteristics. In addition, the process also divides the random number sequence into low, middle, and high bits, which are used for signal frequency selection, excitation power selection, and excitation position tagging respectively. This design makes the generation of the random number sequence more flexible and controllable. By using the low, middle, and high bits of the random number sequence for different reading parameter selections respectively, the process realizes the refined optimization of the reading strategy. The low bit is used to select the signal frequency, and the most suitable frequency can be selected according to the characteristics of the tag and the environmental interference situation; the middle bit is used to select the excitation power, and the power size can be adjusted according to the distance of the tag and the signal strength; the high bit is used to identify the excitation position, which can guide the antenna array to move to the area where the unread tag is most likely to exist. By comprehensively considering the target response signal strength, the position distribution of the target tag, and the generation method of the random number sequence, the process improves the robustness of the system. Even in the face of a complex reading environment and a changing tag distribution, the system can ensure the reading effect by dynamically adjusting the reading strategy.
[0012] Optionally, correcting the first excitation path through the target random number sequence to obtain a second excitation path specifically includes: determining a target random number according to the target random number sequence, where the target random number is any one of the multiple random numbers included in the target random number sequence; performing a filling mapping on the bit corresponding to the target random number and the first excitation path to obtain the second excitation path, where the second excitation path includes a second signal emission angle, a second signal frequency, and a second excitation power.
[0013] By adopting the above technical solution, by selecting a target random number from the target random number sequence and performing a filling mapping of the corresponding bits thereof with the first excitation path, this process combines randomness and optimality. The introduction of randomness helps to prevent the system from falling into local optimal solutions, enabling the second excitation path to explore more possible reading strategies. At the same time, since the target random number sequence is generated based on the first response dataset, this randomness is targeted and helps to optimize the reading effect. This process allows for fine-tuning of each parameter of the first excitation path. By mapping different bits of the target random number to these parameters, fine-tuning of each parameter can be achieved, thereby finding the configuration that best suits the current reading environment. Since the target random number sequence is dynamically generated and can be adjusted according to the actual reading effect, this process endows the second excitation path with strong adaptability and flexibility. Even in the face of different filing cabinet layouts, tag types, or reading requirements, the system can generate a suitable second excitation path by adjusting the target random number sequence. By optimizing the parameter configuration of the second excitation path, this process helps to improve the reading efficiency and accuracy of the RFID intelligent filing cabinet. A more appropriate signal emission angle, signal frequency, and excitation power can enable the antenna array to more effectively cover the tags in the filing cabinet, reducing the situations of missed reads and misreads.
[0014] Optionally, determining the target uncovered area according to the position distribution of the target tags specifically includes: according to the position distribution of the target tags, determining a first tag position, where the first tag position is any one of the multiple tag positions included in the position distribution of the target tags; obtaining the tag positions corresponding to each of the multiple files in the RFID intelligent filing cabinet, determining a second tag position, where the second tag position is any one of the tag positions corresponding to each of the multiple files; performing position matching on the first tag position and the second tag position, and screening to obtain a third tag position, where the third tag position is the tag position corresponding to each of the multiple files except the second tag position; generating the target uncovered area according to the third tag position.
[0015] By adopting the above technical solution, this process can accurately identify which file tag positions are not covered by the position distribution of the target tag by precisely matching the first tag position and the second tag position. This accuracy is crucial for subsequent optimization of the reading strategy and improvement of the reading efficiency. By considering all the file tag positions in the RFID intelligent file cabinet and comparing them with the position distribution of the target tag, this process can ensure that no potential uncovered area is missed. This comprehensiveness helps the system to more comprehensively understand the tag distribution in the file cabinet and provides strong support for subsequent optimization. This process does not depend on a specific file cabinet layout or tag distribution pattern, but determines the uncovered area based on the actually read tag position information. Therefore, it has strong flexibility and can adapt to file cabinets of different sizes, shapes, and layouts, as well as different numbers and distributions of file tags. This process is completely data-driven, that is, it determines the uncovered area based on the actual tag position information. This data-driven approach enables the system to dynamically adjust according to the actual reading effect, thereby improving the system's adaptability and robustness.
[0016] Optionally, the method further includes: obtaining the uncovered area corresponding to the second response dataset, and combining it with the target uncovered area corresponding to the first response dataset to generate a file read area; if it is determined that the file read area is consistent with the file to-be-read area composed of multiple files in the RFID intelligent file cabinet, it is determined that the file reading is completed.
[0017] By adopting the above technical solution, by combining the uncovered area information of the first response dataset and the second response dataset, it is possible to more accurately determine which files have been read and which files remain unread. This dual-verification method helps to reduce the situations of missed reading and misreading and improve the reading accuracy. During the process of generating the file read area, the system can adjust parameters such as the position of the antenna array, the signal frequency, and the excitation power to improve the reading efficiency of these areas. This process automatically determines whether the file reading is completed by comparing whether the file read area is consistent with the file to-be-read area. This automated determination method reduces the need for manual intervention and improves the automation level and efficiency of the system. Since this process is data-driven, that is, it determines the uncovered area and the read area based on the actual response dataset, it has strong robustness. Even in the face of a complex reading environment and changing file distributions, the system can ensure the accuracy and integrity of reading by dynamically adjusting the reading strategy.
[0018] Optionally, the method further includes: generating a multi-dimensional data matrix through the superposition of file readings of multiple excitation paths; mapping the multi-dimensional data matrix to the three-dimensional model corresponding to the RFID intelligent file cabinet and displaying the mapped three-dimensional model.
[0019] By adopting the above technical solution, through the superposition of file reading of multiple excitation paths, more comprehensive and rich data can be collected. This superposition effect helps to reduce errors or omissions that may occur in a single reading, thereby improving the integrity and accuracy of the data. Mapping the multi-dimensional data matrix to the corresponding three-dimensional model of the RFID intelligent file cabinet can visually display the distribution of files in the file cabinet. This visualization in three-dimensional space helps users to more clearly understand the spatial structure and file layout in the file cabinet, improving the spatial perception ability. By analyzing the multi-dimensional data matrix, the system can identify which areas have poor reading effects or potential interference factors. This information can be used to optimize subsequent reading strategies to improve reading efficiency and accuracy. The display method of the three-dimensional model is more intuitive and vivid, helping users to more quickly understand the file distribution in the file cabinet. This visual display method can enhance the user's operation experience and satisfaction.
[0020] In the second aspect of the present application, a file reading device for an RFID intelligent file cabinet is provided. The file reading device includes an acquisition module and a processing module. Among them, the acquisition module is used to acquire a first response data set sent by a movable antenna array on the RFID intelligent file cabinet. The first response data set is a response data set obtained by the movable antenna array reading files on the RFID intelligent file cabinet according to a first excitation path, and the first excitation path is a specific excitation path. The processing module is used to generate a target random number sequence by using a pseudo-random number algorithm according to the first response data set. The processing module is further used to correct the first excitation path through the target random number sequence to obtain a second excitation path. The processing module is further used to control the movable antenna array to read files on the RFID intelligent file cabinet according to the second excitation path to obtain a second response data set.
[0021] In the third aspect of the present application, an electronic device is provided. The electronic device includes a processor, a memory, a user interface, and a network interface. The memory is used to store instructions. The user interface and the network interface are both used to communicate with other devices. The processor is used to execute the instructions stored in the memory so that the electronic device executes the method described above.
[0022] In the fourth aspect of the present application, a computer-readable storage medium is provided. The computer-readable storage medium stores instructions, and when the instructions are executed, the method described above is executed.
[0023] In summary, one or more technical solutions provided in the present application have at least the following technical effects or advantages: By analyzing the first response dataset, it is possible to identify which areas or files have not been successfully read or have low reading efficiency. Using a pseudo-random number algorithm to generate a target random number sequence can randomly but controllably adjust the excitation path, avoiding getting stuck in local optima, and helping to more comprehensively and efficiently cover the entire filing cabinet. The second excitation path is a correction of the first excitation path and is adjusted based on the actual reading effect, so it is more likely to cover tags that were not read or were difficult to read before. This method is applicable to complex environments such as high-density tag arrangements and multi-layer file storage, and can significantly improve the comprehensiveness of reading. This method does not require physical modification of the filing cabinet or antenna array, and the use of the pseudo-random number algorithm makes the adjustment of the excitation path have a certain degree of randomness. Compared with the traditional fixed-path reading method, it can cope with changes in different filing cabinet layouts and tag distributions, improve the flexibility and adaptability of the system, and facilitate improving the accuracy of file reading. Brief Description of the Drawings
[0024] Figure 1 It is a schematic flowchart of a method for reading files of an RFID intelligent filing cabinet provided by an embodiment of the present application; Figure 2 It is another schematic flowchart of a method for reading files of an RFID intelligent filing cabinet provided by an embodiment of the present application; Figure 3 It is a schematic block diagram of a device for reading files of an RFID intelligent filing cabinet provided by an embodiment of the present application; Figure 4 It is a schematic structural diagram of an electronic device provided by an embodiment of the present application.
[0025] Description of the reference numerals: 31, acquisition module; 32, processing module; 41, processor; 42, communication bus; 43, user interface; 44, network interface; 45, memory. Detailed Embodiments
[0026] In order to enable those skilled in the art to better understand the technical solutions in this specification, the following will clearly and completely describe the technical solutions in the embodiments of this specification in conjunction with the accompanying drawings in the embodiments of this specification. Obviously, the described embodiments are only a part of the embodiments of the present application, rather than all of the embodiments.
[0027] In the description of the embodiments of the present application, words such as "for example" or "for instance" are used to indicate examples, illustrations, or explanations. Any embodiment or design solution described as "for example" or "for instance" in the embodiments of the present application should not be construed as being more preferred or having more advantages than other embodiments or design solutions. Exactly speaking, the use of words such as "for example" or "for instance" is intended to present relevant concepts in a specific manner.
[0028] In the description of the embodiments of the present application, the term "plurality" 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" and "second" are only used for descriptive purposes and cannot be construed as indicating or implying relative importance or implicitly specifying the technical features indicated. Thus, the features defined with "first" and "second" may explicitly or implicitly include one or more of such features. The terms "comprising", "including", "having" and their variants all mean "including but not limited to", unless otherwise specifically emphasized in other ways.
[0029] In the application scenario of an RFID intelligent file cabinet, the antenna scanning path plays a crucial role in the efficiency and integrity of tag reading.
[0030] Currently, most traditional RFID file reading systems rely on pre-set fixed scanning modes, such as linear scanning or regular movement paths that cover the entire space. However, the internal structure of the file cabinet is often quite complex, including challenges such as high-density layout of tags, multi-layer stacking of files, and the possible reflection and shielding effects of metal structures on radio frequency signals. Facing such a complex environment, using a single and fixed scanning path often makes it difficult to ensure effective coverage of all areas, thus affecting the accuracy of file reading.
[0031] To solve the above technical problems, the present application provides a file reading method for an RFID intelligent file cabinet, referring to Figure 1 , Figure 1 is a schematic flow chart of a file reading method for an RFID intelligent file cabinet provided by an embodiment of the present application. This file reading method is applied to a server and includes steps S110 to S140. The above steps are as follows: S110. Obtain a first response data set sent by a movable antenna array on the RFID intelligent file cabinet. The first response data set is a response data set obtained by the movable antenna array reading files on the RFID intelligent file cabinet according to a first excitation path, and the first excitation path is a specific excitation path.
[0032] Specifically, a server refers to a computer system responsible for processing data, running programs, and providing services. In the embodiments of this application, the server is responsible for receiving and processing data from the RFID intelligent filing cabinet. The RFID intelligent filing cabinet is a filing cabinet that uses RFID technology for file management and tracking. It realizes the automated management and tracking of files by attaching RFID tags to files or folders and using antennas to read the information of these tags. The movable antenna array is a key component in the RFID intelligent filing cabinet. It consists of multiple antennas that can move or change positions to more effectively read RFID tags. This design can improve the reading efficiency, especially in cases where the internal layout of the filing cabinet is complex or the files are densely placed. The first excitation path refers to the specific movement path or strategy adopted by the movable antenna array when reading files. The first excitation path is determined based on various factors such as the layout of the filing cabinet, the storage location of the files, and the reading range of the antennas. The first response data set refers to the data set of RFID tag information collected by the movable antenna array after reading files according to the first excitation path. This data set contains key information such as the identity and location of the read files.
[0033] In a possible implementation manner, obtaining the first response data set sent by the movable antenna array on the RFID intelligent filing cabinet specifically includes: responding to a file reading request sent by a user device; generating a first excitation path according to the file reading request, where the first excitation path includes a first signal emission angle, a first signal frequency, and a first excitation power; sending the first excitation path to the movable antenna array to control the movable antenna array to read files on the RFID intelligent filing cabinet according to the first excitation path; receiving the first response data set sent by the movable antenna array, where the first response data set is the response data set generated by the first file in the RFID intelligent filing cabinet in response to the signal reading of the first excitation path.
[0034] Specifically, the user sends a request to the server through a user device, such as a touch screen, keyboard, mobile application, etc., to request the file information in the RFID intelligent file cabinet. After receiving the request, the server will generate a specific excitation path, namely the first excitation path, based on various factors such as the layout of the file cabinet, the storage location of the files, the reading range of the antenna, and the signal penetration ability. This path includes the movement mode of the antenna, the signal emission angle, the signal frequency, and the excitation power. Among them, the first excitation path can be a simple initial excitation path generated by the server to control the cold start of the movable antenna array, or an excitation path obtained through analysis after the previous emission excitation path. The movable antenna arrays are distributed on the RFID intelligent file cabinet and can all change their positions by sliding. The server sends the generated first excitation path to the movable antenna arrays on the RFID intelligent file cabinet. This information is transmitted by wired or wireless means. After receiving the excitation path information, the movable antenna arrays will adjust their positions, signal emission angles, frequencies, and powers according to this information, and then start to read the files in the RFID intelligent file cabinet. During this process, the antenna may move or change the signal emission mode to ensure that all RFID tag information of the files can be read. When the movable antenna arrays complete the file reading, they will summarize all the RFID tag information read into a data set, namely the first response data set, and send it back to the server. This data set contains key information such as the identities and positions of the files being read.
[0035] For example, assume there is an RFID intelligent filing cabinet storing multiple files with RFID tags. These files are placed at different positions in the filing cabinet, some close to the cabinet door and some deep inside the cabinet. One day, the user sends a request through his mobile device, such as a mobile phone or a tablet, to the system to read the RFID information of all the files in the filing cabinet. After receiving this request, the server generates a specific excitation path based on the layout of the filing cabinet and the storage locations of the files. This path includes the movement trajectory of the antenna, the signal emission angle, frequency, and power. For example, the server may decide to first move the antenna to the near-door area of the filing cabinet and emit a signal with a frequency of 915 MHz and a power of 1 watt at an angle of 45 degrees to read the files. Then, the server sends this excitation path to the movable antenna array on the RFID intelligent filing cabinet. After receiving the information, the antenna array starts to move and emit signals according to the specified path and parameters. During the movement and signal emission of the antenna array, it reads the RFID tag information of all the files in the filing cabinet. This information is aggregated into a data set, namely the first response data set, and sent back to the server. After receiving this data set, the server can process and analyze it to obtain key information such as the identities and locations of all the files in the filing cabinet. This information can be used for various purposes such as file tracking, management, and statistics.
[0036] S120. Generate a target random number sequence using a pseudo-random number algorithm according to the first response data set.
[0037] Specifically, the pseudo-random number algorithm is a method for generating a sequence of numbers that appears random but is actually generated according to a certain deterministic algorithm. These number sequences exhibit randomness statistically but are actually predictable and repeatable as long as the initial conditions and parameters of the algorithm are known. After processing the first response data set, the server uses the pseudo-random number algorithm to generate a random number sequence. This random number sequence is called the target random number sequence and is used in subsequent data processing, storage, or transmission processes.
[0038] In a possible implementation, according to the first response dataset, a target random number sequence is generated using a pseudo-random number algorithm, which specifically includes: extracting the target response signal strength and the position distribution of the target tags from the first response dataset; taking the average value of the target response signal strength and converting it to obtain a first seed value; determining the target uncovered area according to the position distribution of the target tags, where one tag corresponds to one file; assigning weights to the first seed value and the second seed value corresponding to the target uncovered area respectively based on the first seed value and in combination with the target uncovered area to obtain a set of target seed values; calculating the target random number sequence using the Mersenne Twister algorithm according to the set of target seed values. The bits corresponding to the target random number sequence include low bits, middle bits, and high bits. The low bits are used for signal frequency selection, the middle bits are used for excitation power selection, and the high bits are used for exciting position tags.
[0039] Specifically, the server extracts key information from the first response dataset, including the response signal strength of each RFID tag, which reflects the distance between the tag and the antenna and the signal attenuation, and the position distribution of the tags in the filing cabinet, which provides the spatial position information of the tags. The server takes the average value of all the extracted response signal strengths, and this average value is converted into a numerical value as the first seed value. This seed value represents the overall situation of the signal strength and can be used for the subsequent random number generation process. According to the position distribution of the tags, the server can identify which areas in the filing cabinet are not covered by tags, that is, areas without files or RFID tags. These uncovered areas may be caused by factors such as file placement, tag failure, or antenna reading range limitation. The server assigns weights to the first seed value and the target uncovered area respectively. These weights can be determined based on factors such as the importance of the signal strength, the size or position of the uncovered area, etc. Finally, the server combines these weighted seed values into a set of target seed values. Finally, the server uses the Mersenne Twister algorithm and the set of target seed values to calculate the target random number sequence. This random number sequence has good statistical properties and randomness. Among them, the target random number sequence is divided into low bits, middle bits, and high bits. These bits are used for signal frequency selection, excitation power selection, and exciting position tags respectively. This division enables different parts of the random number sequence to serve different purposes.
[0040] For example, assume there are 10 documents in an RFID intelligent filing cabinet, and each document has an RFID tag. The server extracts the response signal strength and location information of each tag from the first response dataset. For example, the signal strength of tag 1 is -60 dBm and it is located in the upper left corner of the filing cabinet; the signal strength of tag 2 is -65 dBm and it is located in the middle of the filing cabinet, etc. The server calculates the average value of the signal strengths of all tags, for example, -62.5 dBm, and converts it into a first seed value, for example, converts it into the integer 12345 through a certain mapping function. The server finds that there is no tag coverage in the lower right corner area of the filing cabinet, so it determines it as a target uncovered area. The server assigns a higher weight to the first seed value because it represents the overall signal strength, and assigns a lower weight to the uncovered area, which can be regarded as a virtual second seed value. Finally, the server combines these weighted seed values into a set of target seed values, for example, [12345, 100], where 100 represents the weight value of the uncovered area. The server uses the Mersenne Twister algorithm and the set of target seed values to calculate a target random number sequence, for example, 372846519238746123. The server divides this random number sequence into low bits, for example, the last 6 bits 123 are used for signal frequency selection, the middle 6 bits 87461 are used for excitation power selection, and the first 12 bits 3728465192 are used for exciting location tags. Therefore, the server generates a target random number sequence based on the first response dataset, and this sequence can be used for subsequent operations such as signal frequency selection, excitation power selection, and exciting location tags.
[0041] S130. Modify the first excitation path through the target random number sequence to obtain a second excitation path.
[0042] Specifically, the server uses the information in the target random number sequence to modify the first excitation path. This modification process may involve adjusting the movement trajectory of the antenna, for example, making the antenna move more precisely to a certain position, fine-tuning the signal emission angle to ensure that the signal can irradiate the RFID tag more accurately, and adjusting the signal frequency and power to adapt to the reading requirements of different tags. After the modification, the server obtains a new excitation path, that is, the second excitation path. This path is more accurate and efficient than the first excitation path and can read RFID tag information more effectively.
[0043] In a possible implementation, the first excitation path is corrected by a target random number sequence to obtain a second excitation path, which specifically includes: determining a target random number according to the target random number sequence, where the target random number is any one of the multiple random numbers included in the target random number sequence; performing a filling mapping between the bits corresponding to the target random number and the first excitation path to obtain a second excitation path, and the second excitation path includes a second signal emission angle, a second signal frequency, and a second excitation power.
[0044] Specifically, the target random number is any one randomly selected from the target random number sequence. This random number can be a low-order, middle-order, or high-order random number in the sequence, and the specific selection depends on the factors to be considered when correcting the first excitation path. Specific bits of the target random number are mapped to the parameters in the first excitation path. This mapping relationship can be preset or dynamically determined according to the current environment or reading requirements. The result of the mapping is to convert the specific bit value of the target random number into the specific value of the first excitation path parameter, thereby generating new excitation path parameters. After the filling mapping, the new excitation path obtained is called the second excitation path. It includes a new signal emission angle, signal frequency, and excitation power. These new parameter values are obtained through the mapping relationship based on the specific bits of the target random number and the original parameter values of the first excitation path, aiming to optimize the reading effect of the RFID tag.
[0045] For example, assume that there are multiple documents in an RFID intelligent filing cabinet, and each document has an RFID tag. The server has generated a first excitation path according to a user request and attempts to read the tag information. However, due to some tags being in remote locations or severe signal interference, the reading effect is not good. At this time, the server decides to correct the first excitation path through a target random number sequence. First, the server selects a random number from the target random number sequence as the target random number. For example, the 5th random number in the sequence is selected. The server has preset a mapping relationship, mapping the low bit of the target random number to the signal emission angle, the middle bit to the signal frequency, and the high bit to the excitation power. Assume that the low bit value of the target random number is 30, the middle bit value is 6, and the high bit value is 9. According to the mapping relationship, the server converts 30 to a second signal emission angle, such as 30 degrees. It converts 6 to a second signal frequency, for example, selects the 6th frequency point within a certain frequency band. It converts 9 to a second excitation power, for example, selects the 9th power level within a preset power range. After filling the mapping, the server obtains new excitation path parameters: the second signal emission angle is 30 degrees, the second signal frequency is a specific frequency, and the second excitation power is a specific power level. These parameters constitute the second excitation path, and the server uses this new path to read the RFID tag information. Through this process, the server can dynamically adjust the parameters of the excitation path according to the random numbers in the target random number sequence, thereby optimizing the reading effect of the RFID tags.
[0046] S140. Control the movable antenna array to read documents from the RFID intelligent filing cabinet according to the second excitation path, and obtain a second response data set.
[0047] Specifically, the movable antenna array is a system composed of multiple antennas. These antennas can work independently or cooperatively to cover different areas within the RFID intelligent filing cabinet. The mobility and flexibility of the antenna array enable it to adjust the position and emission parameters according to the reading requirements. The second excitation path is a new excitation path previously corrected through the target random number sequence. It includes optimized signal emission angle, signal frequency, excitation power and other parameters, aiming to improve the reading efficiency and accuracy of RFID tags. The server controls the movable antenna array to move according to the second excitation path and adjusts the signal emission parameters. The signal emitted by the antenna array will excite the RFID tag, causing it to emit a response signal. The server reads the document information by receiving these response signals. All the response signals of the RFID tags received by the server constitute the second response data set. This data set contains all the successfully read tag information in the filing cabinet, including tag ID, signal strength, location information, etc.
[0048] Therefore, by analyzing the first response dataset, the server can identify which areas or files have not been successfully read or have low reading efficiency. The server uses a pseudo-random number algorithm to generate a target random number sequence, which can randomly but controllably adjust the excitation path, avoid falling into local optima, and help to more comprehensively and efficiently cover the entire filing cabinet. The second excitation path is a correction of the first excitation path and is adjusted based on the actual reading effect, so it is more likely to cover the tags that have not been read or are difficult to read before. This method is applicable to complex environments such as high-density tag arrangements and multi-layer file storage, and can significantly improve the comprehensiveness of reading. This method does not require physical modification of the filing cabinet or antenna array, and the use of the pseudo-random number algorithm makes the adjustment of the excitation path have a certain degree of randomness. Compared with the traditional fixed-path reading method, it can cope with the changes in different filing cabinet layouts and tag distributions, improve the flexibility and adaptability of the system, and facilitate improving the accuracy of file reading.
[0049] In a possible implementation manner, according to the position distribution of target tags, a target uncovered area is determined, which specifically includes: according to the position distribution of target tags, a first tag position is determined, and the first tag position is any one of the multiple tag positions included in the position distribution of target tags; the tag positions corresponding to multiple files in the RFID intelligent filing cabinet are obtained, and a second tag position is determined, and the second tag position is any one of the tag positions corresponding to multiple files; the first tag position and the second tag position are position-matched, and a third tag position is screened out, and the third tag position is the tag position corresponding to each of the multiple files except the second tag position; a target uncovered area is generated according to the third tag position.
[0050] Specifically, the first tag position is any tag position selected from the position distribution of the target tag. The position distribution of the target tag may be a set of positions of one or more known tags, and the position information of these tags is obtained through previous reading processes. Each file in the RFID intelligent filing cabinet has a corresponding RFID tag, and the position information of these tags can be obtained through various methods, such as manual input, automatic scanning, etc. In this step, the server collects the tag position information of all files. The server matches the first tag position with the tag positions of all files. This matching process is based on position coordinates or relative positions. The purpose of the matching is to find out which file tag positions are the same as or close to the first tag position, depending on the matching accuracy and rules. After the position matching, the file tag positions that do not match the first tag position are filtered out, and these positions constitute the third tag position set. In other words, the third tag position is the file tag position that is not covered by the first tag position distribution. Based on the third tag position set, a target uncovered area is generated. This area may be one or more continuous or discrete areas, which together constitute the areas in the RFID intelligent filing cabinet that are not covered by the first tag position distribution.
[0051] In a possible implementation manner, an uncovered area corresponding to the second response data set is obtained, and combined with the target uncovered area corresponding to the first response data set to generate a file read area; if it is determined that the file read area is consistent with the file to-be-read area composed of multiple files in the RFID intelligent filing cabinet, it is determined that the file reading is completed.
[0052] Specifically, the server first obtains the uncovered area corresponding to the second response data set. This uncovered area is determined based on the tag positions that cannot be successfully read in the second response data set. At the same time, the server also knows the target uncovered area corresponding to the first response data set, which was previously determined according to the position distribution of the target tag. The server combines or compares the uncovered area corresponding to the second response data set with the target uncovered area corresponding to the first response data set. This process involves operations such as the intersection, union, or difference set of the two uncovered areas, depending on the logic required to determine the completion of file reading. By combining or comparing, the server generates a file read area. This area represents the area covered by the file tags that have been successfully read. The server then compares the generated file read area with the file to-be-read area composed of multiple files in the RFID intelligent filing cabinet. If the file read area is exactly the same as the file to-be-read area, that is, all the file tags to be read have been successfully read, then the server determines that the file reading is completed.
[0053] In a possible implementation manner, with reference to Figure 2 , Figure 2Another process schematic diagram of a file reading method for an RFID intelligent file cabinet provided by an embodiment of the present application. It includes steps S210 to S220, and the above steps are as follows: S210. Generate a multi-dimensional data matrix through file reading superposition of multiple excitation paths; S220. Map the multi-dimensional data matrix to the corresponding three-dimensional model of the RFID intelligent file cabinet and display the mapped three-dimensional model.
[0054] Specifically, the server does not use only a single excitation path, that is, the path for RFID signal transmission and reception, to read the file tags in the RFID intelligent file cabinet, but uses multiple different excitation paths for multiple readings. Each reading will collect a set of data, including information such as which tags are successfully read, their signal strengths, and reading times. The server superimposes these reading data from different excitation paths, that is, integrates them together, to form a more complete and comprehensive data set. By superimposing the reading data of multiple excitation paths, the server can generate a multi-dimensional data matrix. The dimensions of this matrix may include tag ID, number of readings, signal strength, reading time, excitation path number, etc. The multi-dimensional data matrix provides rich information for the server to analyze the file reading situation in the RFID intelligent file cabinet, the position of the tags, the penetrability of the signals, etc. The RFID intelligent file cabinet has a corresponding three-dimensional model, which is created based on CAD design, actual measurement, or other methods. The server maps the generated multi-dimensional data matrix onto this three-dimensional model. The mapping process may involve associating the position information of the tags, signal strength, etc. with the corresponding positions in the three-dimensional model. After mapping, the three-dimensional model will contain detailed information about the file reading situation in the RFID intelligent file cabinet. The server can display this mapped three-dimensional model to the user through a user device so that they can intuitively understand the file reading situation, the position distribution of the tags, and possible reading problems.
[0055] The present application also provides a file reading device for an RFID intelligent file cabinet. Refer to Figure 3 , Figure 3This is a schematic diagram of the modules of a file reading device for an RFID intelligent file cabinet provided by an embodiment of the present application. The file reading device is a server, and the server includes an acquisition module 31 and a processing module 32. Among them, the acquisition module 31 acquires a first response data set sent by a movable antenna array on the RFID intelligent file cabinet. The first response data set is a response data set obtained by the movable antenna array reading the files on the RFID intelligent file cabinet according to a first excitation path. The first excitation path is a specific excitation path. The processing module 32 generates a target random number sequence by using a pseudo-random number algorithm according to the first response data set. The processing module 32 corrects the first excitation path through the target random number sequence to obtain a second excitation path. The processing module 32 controls the movable antenna array to read the files on the RFID intelligent file cabinet according to the second excitation path to obtain a second response data set.
[0056] In a possible implementation manner, the acquisition module 31 acquiring the first response data set sent by the movable antenna array on the RFID intelligent file cabinet specifically includes: the acquisition module 31 responding to a file reading request sent by a user device; the processing module 32 generating a first excitation path according to the file reading request, and the first excitation path includes a first signal emission angle, a first signal frequency, and a first excitation power; the processing module 32 sending the first excitation path to the movable antenna array to control the movable antenna array to read the files on the RFID intelligent file cabinet according to the first excitation path; the acquisition module 31 receiving the first response data set sent by the movable antenna array, and the first response data set is a response data set generated by a first file in the RFID intelligent file cabinet in response to signal reading of the first excitation path.
[0057] In a possible implementation manner, the processing module 32 generating a target random number sequence by using a pseudo-random number algorithm according to the first response data set specifically includes: the processing module 32 extracting a target response signal strength and a position distribution of a target tag from the first response data set; the processing module 32 taking an average value of the target response signal strength and converting it to obtain a first seed value; the processing module 32 determining a target uncovered area according to the position distribution of the target tag, where one tag corresponds to one file; the processing module 32 assigning weights to the first seed value and a second seed value corresponding to the target uncovered area respectively according to the first seed value and in combination with the target uncovered area to obtain a set of target seed values; the processing module 32 calculating a target random number sequence by using the Mersenne Twister algorithm according to the set of target seed values. The bits corresponding to the target random number sequence include low bits, middle bits, and high bits. The low bits are used for signal frequency selection, the middle bits are used for excitation power selection, and the high bits are used for excitation position tags.
[0058] In a possible implementation, the processing module 32 corrects the first excitation path through the target random number sequence to obtain a second excitation path, which specifically includes: the processing module 32 determines a target random number according to the target random number sequence, where the target random number is any one of the multiple random numbers included in the target random number sequence; the processing module 32 performs filling mapping on the bits corresponding to the target random number and the first excitation path to obtain a second excitation path, and the second excitation path includes a second signal emission angle, a second signal frequency, and a second excitation power.
[0059] In a possible implementation, the processing module 32 determines a target uncovered area according to the position distribution of the target tags, which specifically includes: the processing module 32 determines a first tag position according to the position distribution of the target tags, where the first tag position is any one of the multiple tag positions included in the position distribution of the target tags; the acquisition module 31 acquires the tag positions corresponding to each of the multiple files in the RFID intelligent filing cabinet, and determines a second tag position, where the second tag position is any one of the tag positions corresponding to each of the multiple files; the processing module 32 performs position matching on the first tag position and the second tag position, and filters out a third tag position, where the third tag position is the tag position corresponding to each of the multiple files except the second tag position; the processing module 32 generates a target uncovered area according to the third tag position.
[0060] In a possible implementation, the acquisition module 31 acquires the uncovered area corresponding to the second response data set, and combines it with the target uncovered area corresponding to the first response data set to generate a file read area; if the processing module 32 determines that the file read area is consistent with the file to-be-read area composed of the multiple files in the RFID intelligent filing cabinet, it determines that the file reading is completed.
[0061] In a possible implementation, the processing module 32 generates a multi-dimensional data matrix through file reading superposition of multiple excitation paths; the processing module 32 maps the multi-dimensional data matrix into the three-dimensional model corresponding to the RFID intelligent filing cabinet, and displays the mapped three-dimensional model.
[0062] It should be noted that: when the device provided in the above embodiment realizes its functions, only the above-mentioned division of each functional module is used for illustration. In actual applications, the above functions can be allocated to 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 functions described above. In addition, the device and method embodiments provided in the above embodiments belong to the same concept, and the specific implementation process is detailed in the method embodiment, which will not be repeated here.
[0063] This application also provides an electronic device, referring to Figure 4 , Figure 4A structural schematic diagram of an electronic device provided by an embodiment of the present application. The electronic device may include: at least one processor 41, at least one network interface 44, a user interface 43, a memory 45, and at least one communication bus 42.
[0064] Among them, the communication bus 42 is used to realize the connection and communication between these components.
[0065] Among them, the user interface 43 may include a display screen (Display) and a camera (Camera). Optionally, the user interface 43 may further include a standard wired interface and a wireless interface.
[0066] Among them, the network interface 44 may optionally include a standard wired interface and a wireless interface (such as a WI-FI interface).
[0067] Among them, the processor 41 may include one or more processing cores. The processor 41 connects various parts within the entire server through various interfaces and lines. By running or executing instructions, programs, code sets, or instruction sets stored in the memory 45, and by calling the data stored in the memory 45, it executes various functions of the server and processes data. Optionally, the processor 41 may be implemented in at least one of the hardware forms of digital signal processing (DSP), field-programmable gate array (FPGA), and programmable logic array (PLA). The processor 41 may integrate one or a combination of several of a central processing unit (CPU), a graphics processing unit (GPU), and a modem, etc. Among them, the CPU mainly processes the operating system, user interface, and application programs, etc.; the GPU is responsible for the rendering and drawing of the content to be displayed on the display screen; the modem is used to process wireless communication. It can be understood that the above-mentioned modem may not be integrated into the processor 41 and may be implemented separately by a single chip.
[0068] Among them, the memory 45 may include a Random Access Memory (RAM), or may include a Read-Only Memory. Optionally, the memory 45 includes a non-transitory computer-readable storage medium. The memory 45 can be used to store instructions, programs, codes, code sets or instruction sets. The memory 45 may include a program storage area and a data storage area. Among them, the program storage area may store instructions for implementing an operating system, instructions for at least one function (such as a touch function, a sound playback function, an image playback function, etc.), instructions for implementing the above-mentioned method embodiments, etc.; the data storage area may store data involved in the above-mentioned method embodiments. Optionally, the memory 45 may also be at least one storage device located far from the aforementioned processor 41. As Figure 4 shown, in the memory 45 as a computer storage medium, there may be included an operating system, a network communication module, a user interface module, and an application program for a file reading method of an RFID intelligent filing cabinet.
[0069] In Figure 4 the electronic device shown, the user interface 43 is mainly used to provide an input interface for the user to obtain user input data; and the processor 41 can be used to call the application program for a file reading method of an RFID intelligent filing cabinet stored in the memory 45. When executed by one or more processors, the electronic device is caused to execute the method as described in one or more of the above embodiments.
[0070] It should be noted that for the foregoing method embodiments, for the sake of simple description, they are all expressed as a series of action combinations. However, those skilled in the art should know that this application is not limited by the described action sequence, because according to this application, certain steps can be performed in other sequences or simultaneously. Secondly, those skilled in the art should also know that the embodiments described in the specification are all preferred embodiments, and the actions and modules involved are not necessarily required by this application.
[0071] This application also provides a computer-readable storage medium, and the computer-readable storage medium stores instructions. When executed by one or more processors, the electronic device is caused to execute the method as described in one or more of the above embodiments.
[0072] In the above embodiments, the descriptions of the various embodiments have their own emphases. For the parts not detailed in a certain embodiment, reference can be made to the relevant descriptions of other embodiments.
[0073] In several embodiments provided in 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 merely illustrative. For example, the division of units is only a logical function division. In actual implementation, there may be other division methods. For example, multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the displayed or discussed coupling, direct coupling, or communication connection between each other can be through some service interfaces. The indirect coupling or communication connection of the device or unit can be in an electrical or other form.
[0074] The units described as separate components may or may not be physically separated. The components displayed as units may or may not be physical units, that is, they can be located in one place or distributed to multiple network units. Some or all of the units can be selected according to actual needs to achieve the purpose of the solution of this embodiment.
[0075] In addition, in each embodiment of the present application, the functional units can be integrated into one processing unit, or each unit can exist physically alone, or two or more units can be integrated into one unit. The above-mentioned integrated units can be implemented in the form of hardware or in the form of software functional units.
[0076] If the integrated unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a computer-readable memory. Based on this understanding, the technical solution of the present application, in essence, or the part that contributes to the prior art, or all or part of this technical solution, can be embodied in the form of a software product. This computer software product is stored in a memory and includes several instructions to enable 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 methods in each embodiment of the present application. And the aforementioned memory includes: various media such as USB flash drives, mobile hard disks, magnetic disks, or optical discs that can store program codes.
[0077] The above are only exemplary embodiments of the present disclosure and should not be used to limit the scope of the present disclosure. That is, any equivalent changes and modifications made according to the teachings of the present disclosure still fall within the scope covered by the present disclosure. Those skilled in the art will easily think of other implementation schemes of the present disclosure after considering the specification and the practice of the present disclosure. The present application aims to cover any variations, uses, or adaptive changes of the present disclosure. These variations, uses, or adaptive changes follow the general principles of the present disclosure and include common general knowledge or conventional technical means in the technical field not recorded in the present disclosure. The specification and the embodiments are only regarded as exemplary, and the scope and spirit of the present disclosure are defined by the claims.
Claims
1. A file reading method for an RFID smart file cabinet, characterized in that: The method comprises: Acquire a first response data set sent by a movable antenna array on an RFID smart file cabinet, wherein the first response data set is a response data set obtained by the movable antenna array reading files from the RFID smart file cabinet according to a first excitation path, wherein the first excitation path is a specific excitation path; Generate a target random number sequence using a pseudo-random number algorithm according to the first response data set; Correcting the first excitation path by using the target random number sequence to obtain a second excitation path; The movable antenna array is controlled to read files from the RFID intelligent file cabinet according to the second excitation path to obtain a second response data set.
2. The file reading method of the RFID intelligent file cabinet according to claim 1, characterized in that: The step of obtaining a first response data set sent by a movable antenna array on the RFID smart file cabinet specifically includes: Responding to a file reading request sent by a user device; Generate the first excitation path according to the file reading request, where the first excitation path includes a first signal emission angle, a first signal frequency, and a first excitation power; Sending the first excitation path to the movable antenna array to control the movable antenna array to read files from the RFID smart file cabinet according to the first excitation path; The first response data set sent by the movable antenna array is received, where the first response data set is a response data set generated when a first file in the RFID smart file cabinet is read in response to a signal of the first excitation path.
3. The file reading method of the RFID intelligent file cabinet according to claim 1, characterized in that: The step of generating a target random number sequence using a pseudo-random number algorithm according to the first response data set specifically includes: Extracting target response signal strength and position distribution of target tags from the first response data set; Taking an average value of the target response signal strength and converting it to obtain a first seed value; Determine the target uncovered area according to the position distribution of the target tag, wherein one tag corresponds to one file; According to the first seed value and in combination with the target uncovered area, weights are assigned to the first seed value and the second seed value corresponding to the target uncovered area to obtain a target seed value set; According to the target seed value set, the target random number sequence is calculated using the Mersenne twister algorithm. The bits corresponding to the target random number sequence include a low bit, a middle bit and a high bit. The low bit is used for signal frequency selection, the middle bit is used for excitation power selection, and the high bit is used for excitation location tag.
4. The file reading method of the RFID intelligent file cabinet according to claim 3, characterized in that: The step of correcting the first excitation path by using the target random number sequence to obtain the second excitation path specifically includes: Determine a target random number according to the target random number sequence, where the target random number is any random number among a plurality of random numbers included in the target random number sequence; The bits corresponding to the target random number are filled and mapped with the first excitation path to obtain the second excitation path, where the second excitation path includes a second signal emission angle, a second signal frequency, and a second excitation power.
5. The file reading method of the RFID intelligent file cabinet according to claim 3, characterized in that: The determining the target uncovered area according to the position distribution of the target tag specifically includes: Determine a first tag position according to the position distribution of the target tag, where the first tag position is any one of a plurality of tag positions included in the position distribution of the target tag; Obtaining label positions corresponding to a plurality of files in the RFID smart file cabinet, and determining a second label position, where the second label position is any one of the label positions corresponding to the plurality of files; Matching the first label position with the second label position, and obtaining a third label position by screening, wherein the third label position is a label position other than the second label position among the label positions corresponding to the plurality of files; The target uncovered area is generated according to the third tag position.
6. The file reading method of the RFID intelligent file cabinet according to claim 5, characterized in that: The method further comprises: Acquire the uncovered area corresponding to the second response data set, and generate a file read area by combining the target uncovered area corresponding to the first response data set; If it is determined that the file-read area is consistent with the file-to-be-read area consisting of a plurality of the files in the RFID smart file cabinet, it is determined that the file reading is completed.
7. The file reading method of the RFID intelligent file cabinet according to claim 1, characterized in that: The method further comprises: Generate a multi-dimensional data matrix by reading and superimposing files of multiple excitation paths; The multi-dimensional data matrix is mapped to the three-dimensional model corresponding to the RFID smart file cabinet, and the mapped three-dimensional model is displayed.
8. A file reading device for an RFID intelligent file cabinet, characterized in that: The file reading device comprises an acquisition module (31) and a processing module (32), wherein: The acquisition module (31) is used to acquire a first response data set sent by a movable antenna array on the RFID smart file cabinet, the first response data set being a response data set obtained by the movable antenna array reading files from the RFID smart file cabinet according to a first excitation path, the first excitation path being a specific excitation path; The processing module (32) is used to generate a target random number sequence using a pseudo-random number algorithm according to the first response data set; The processing module (32) is further used to modify the first excitation path through the target random number sequence to obtain a second excitation path; The processing module (32) is also used to control the movable antenna array to read files from the RFID intelligent file cabinet according to the second excitation path to obtain a second response data set.
9. An electronic device, characterized in that: The electronic device comprises a processor (41), a memory (45), a user interface (43) and a network interface (44), wherein the memory (45) is used to store instructions, the user interface (43) and the network interface (44) are both used to communicate with other devices, and the processor (41) is used to execute the instructions stored in the memory (45) so that the electronic device executes the method according to any one of claims 1 to 7.
10. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores instructions, and when the instructions are executed, the method according to any one of claims 1 to 7 is performed.