Asset inventory information determination method and device, storage medium and electronic equipment
By obtaining the electronic asset tags and determining asset inventory information using terminal equipment identification and storage strategies, the problems of time-consuming and human errors of traditional asset inventory methods are solved, and fast and accurate asset inventory is achieved.
Patent Information
- Application Number
- CN202411294943.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-09-14
- Publication Date
- 2025-01-03
AI Technical Summary
Traditional asset inventory methods take time and are prone to human errors, and it is impossible to accurately determine the inventory information of assets.
By obtaining the electronic tag of the asset, the target functional status of the terminal device is determined, the terminal device recognizes the electronic tag to obtain the target asset information of the asset, and the storage strategy is determined based on the storage demand information, and the inventory information of the asset is finally determined.
It realizes the rapid and accurate determination of asset inventory information, reduces human errors, and improves inventory efficiency and data accuracy.
Smart Images

Figure CN119250094A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of asset processing technology, and in particular to a method, device, storage medium and electronic device for determining inventory information of assets. Background Art
[0002] In the traditional asset inventory method, it is usually necessary to manually export the asset ledger information from the asset application system, print the ledger information, and then go to the site to conduct inventory work on the assets and asset tags one by one, and then register the ledger information by hand and correct it in the form, and finally correct it one by one in the system. However, the above inventory method is not only time-consuming, but also prone to human errors, resulting in technical problems that cannot accurately determine the inventory information of assets.
[0003] With respect to the above-mentioned technical problem of being unable to accurately determine the inventory information of assets, no effective solution has been proposed yet. Summary of the invention
[0004] The embodiments of the present invention provide a method, device, storage medium and electronic device for determining inventory information of an asset, so as to at least solve the technical problem that the inventory information of an asset cannot be accurately determined.
[0005] According to one aspect of the embodiments of the invention, a method for determining inventory information of an asset is provided. The method may include: obtaining an electronic tag of an asset, wherein the electronic tag is used to identify the asset; determining the target functional state of a terminal device corresponding to the electronic tag based on the tag type of the electronic tag, wherein the target functional state is used to characterize whether the terminal device has the function of identifying the electronic tag; in response to the target functional state being that the terminal device has the function of identifying the electronic tag, using the terminal device to identify the electronic tag to obtain the target asset information of the asset; determining the storage strategy of the target asset information based on the storage requirement information of the target asset information of the asset, wherein the storage requirement information is used to characterize the storage space required for storing the target asset information, and the storage strategy is used to characterize the storage location required for storing the target asset information; determining the inventory information of the asset based on the storage strategy.
[0006] Optionally, based on the storage requirement information of the target asset information of the asset, a storage strategy for the target asset information is determined, including: in response to the storage requirement information being first storage requirement information, determining the storage strategy to be a first storage strategy, wherein the first storage strategy is a storage strategy for storing the target asset information in memory; in response to the storage requirement information being second storage requirement information, determining the storage strategy to be a second storage strategy, wherein the storage space corresponding to the second storage requirement information is larger than the storage space corresponding to the first storage requirement information, and the second storage strategy is a storage strategy for storing the target asset information on disk.
[0007] Optionally, the method further includes: generating a table file of the asset based on the inventory information; and sending the table file to an audit operation object of the asset, wherein the audit operation object is used to perform an audit operation on the data in the table file.
[0008] Optionally, the method also includes: in the asset application system, obtaining target data corresponding to the data in the table file, wherein the target data is the original data recorded in the application system; based on the data in the table file and the target data, determining the audit result of the table file, wherein the audit result is used to characterize whether the table file is qualified or unqualified.
[0009] Optionally, based on the data in the table file and the target data, the audit result of the table file is determined, including: in response to the data in the table file and the target data being the same, determining that the audit result is that the table file is qualified; in response to the data in the table file and the target data being different, determining that the audit result is that the table file is unqualified.
[0010] Optionally, the method further includes: performing management operations on the inventory information in an asset application system.
[0011] According to one aspect of an embodiment of the present invention, a device for determining inventory information of an asset is provided. The device may include: a first acquisition unit, used to acquire an electronic tag of an asset, wherein the electronic tag is used to identify the asset; a first determination unit, used to determine the target functional state of a terminal device corresponding to the electronic tag based on the tag type of the electronic tag, wherein the target functional state is used to characterize whether the terminal device has the function of identifying the electronic tag; a second acquisition unit, used to obtain the target asset information of the asset by using the terminal device to identify the electronic tag in response to the target functional state being that the terminal device has the function of identifying the electronic tag; a second determination unit, used to determine the storage strategy of the target asset information based on the storage requirement information of the target asset information of the asset, wherein the storage requirement information is used to characterize the storage space required for storing the target asset information, and the storage strategy is used to characterize the storage location required for storing the target asset information; a third determination unit, used to determine the inventory information of the asset based on the storage strategy.
[0012] According to another aspect of an embodiment of the present invention, a computer-readable storage medium is provided. The computer-readable storage medium includes a stored program, wherein when the program is executed by a processor, the device where the storage medium is located is controlled to execute the method in the embodiment of the present invention.
[0013] According to another aspect of an embodiment of the present invention, a processor is provided. The processor is used to run a program, wherein the method in the embodiment of the present invention is executed when the program is run.
[0014] According to another aspect of the embodiments of the present invention, a computer program product is provided, including a computer program. When the computer program is executed by a processor, the method in the embodiments of the present invention is implemented.
[0015] According to another aspect of an embodiment of the present invention, an electronic device is provided, the electronic device comprising a processor and a memory for storing instructions executable by the processor, wherein the processor is configured to execute the instructions to implement the method in the embodiment of the present invention.
[0016] In an embodiment of the present invention, an electronic tag of an asset is obtained, wherein the electronic tag is used to identify the asset; based on the tag type of the electronic tag, a target functional state of a terminal device corresponding to the electronic tag is determined, wherein the target functional state is used to characterize whether the terminal device has the function of identifying the electronic tag; in response to the target functional state being that the terminal device has the function of identifying the electronic tag, the terminal device is used to identify the electronic tag to obtain the target asset information of the asset; based on the storage requirement information of the target asset information of the asset, a storage strategy of the target asset information is determined, wherein the storage requirement information is used to characterize the storage space required for storing the target asset information, and the storage strategy is used to characterize the storage location required for storing the target asset information; based on the storage strategy, the inventory information of the asset is determined. That is, in an embodiment of the present invention, the electronic tag of the asset can be obtained, and then according to the tag type of the electronic tag, the target functional state of the terminal device corresponding to the electronic tag can be determined. If the target functional state obtained at this time is that the terminal device has the function of identifying the electronic tag, the terminal device can be used to identify the electronic tag to obtain the target asset information of the asset, and then according to the storage requirement information of the target asset information of the asset, the storage strategy of the target asset information can be determined, and finally according to the storage strategy obtained above, the purpose of determining the inventory information of the asset can be achieved. Considering that after obtaining the electronic tag of the asset, if the terminal device has the function of placing the electronic tag, the target asset information of the asset can be obtained, and then the storage strategy of the target asset information can be determined according to the storage requirement information of the target asset information. Furthermore, based on the storage strategy, the inventory information of the asset can be determined to solve the technical problem of being unable to accurately determine the inventory information of the asset, and achieve the technical effect of being able to accurately determine the inventory information of the asset. BRIEF DESCRIPTION OF THE DRAWINGS
[0017] The drawings described herein are used to provide a further understanding of the present invention and constitute a part of the present invention. The exemplary embodiments of the present invention and their descriptions are used to explain the present invention and do not constitute an improper limitation of the present invention. In the drawings:
[0018] Figure 1 is a flow chart of a method for determining inventory information of an asset according to an embodiment of the present invention;
[0019] Figure 2 is a flow chart of an Android-based NFC asset inventory method according to an embodiment of the present invention;
[0020] Figure 3 It is a schematic diagram of a device for determining inventory information of an asset according to an embodiment of the present invention. DETAILED DESCRIPTION
[0021] In order to enable those skilled in the art to better understand the scheme of the present invention, the technical scheme in the embodiments of the present invention will be clearly and completely described below in conjunction with the drawings in the embodiments of the present invention. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work should fall within the scope of protection of the present invention.
[0022] It should be noted that the terms "first", "second", etc. in the specification and claims of the present invention and the above-mentioned drawings are used to distinguish similar objects, and are not necessarily used to describe a specific order or sequence. It should be understood that the data used in this way can be interchanged where appropriate, so that the embodiments of the present invention described herein can be implemented in an order other than those illustrated or described herein. In addition, the terms "including" and "having" and any variations thereof are intended to cover non-exclusive inclusions, for example, a process, method, system, product or device that includes a series of steps or units is not necessarily limited to those steps or units that are clearly listed, but may include other steps or units that are not clearly listed or inherent to these processes, methods, products or devices.
[0023] According to an embodiment of the present invention, a method for determining inventory information of an asset is provided. It should be noted that in the flowchart of the accompanying drawings, the steps shown therein can be executed in a computer system such as a set of computer executable instructions, and although a logical order is shown in the flowchart, in some cases, the steps shown or described can be executed in an order different from that shown here.
[0024] The following is an introduction to a method for determining inventory information of assets according to an embodiment of the present invention.
[0025] Figure 1 is a flow chart of a method for determining inventory information of an asset according to an embodiment of the present invention. Figure 1 As shown, the method may include the following steps:
[0026] Step S101, obtaining an electronic tag of an asset, wherein the electronic tag is used to identify the asset.
[0027] In the technical solution provided in the above step S101 of the present invention, an electronic tag of an asset can be obtained, wherein the asset can be an asset that needs to be identified (for example, an IT asset), and the electronic tag can be a preset identifiable tag, such as a Near Field Communication (NFC) electronic tag.
[0028] Optionally, after obtaining the electronic tag of the asset, the initial asset information of the asset may be entered, wherein the initial asset information may include detailed information such as asset number, name, model, owner, department, location, etc.
[0029] For example, a unique NFC electronic tag can be assigned to each IT asset, and the asset information of the asset, including asset number, name, model, owner, department, location and other detailed information, can be entered into the Android-based NFC asset inventory offline application asset management system, where the Android-based NFC asset inventory offline application asset management system can be called an Android-based offline application system, or simply an application system. It should be noted that this is only a preferred implementation method for obtaining the electronic tag of an asset, and does not specifically limit the process and method for obtaining the electronic tag of an asset.
[0030] Optionally, NFC electronic tags have the characteristics of short identification distance, high bandwidth, low energy consumption, and high security. Each IT asset will be affixed with a unique NFC electronic tag, which is embedded with detailed information related to the asset, including asset number, location, status, etc. NFC tags exchange data with the target device (NFC device) through short-range wireless communication technology, thereby ensuring the accuracy and security of information.
[0031] Step S102: determining the target functional state of the terminal device corresponding to the electronic tag based on the tag type of the electronic tag, wherein the target functional state is used to indicate whether the terminal device has the function of identifying the electronic tag.
[0032] In the technical solution provided in the above step S102 of the present invention, after obtaining the tag type of the electronic tag, the target functional state of the terminal device corresponding to the electronic tag can be determined. The terminal device can be any device that can communicate and interact with the electronic tag, such as an Android phone, tablet computer, computer, etc. with NFC function. Here, only examples are given for the types of terminal devices, and the types of terminal devices are not specifically limited. The tag type of the electronic tag can be an electronic tag that can be recognized by an Android phone with NFC function, such as an NFC electronic tag.
[0033] For example, after obtaining the NFC electronic tag of the asset, the Android phone with NFC function corresponding to the tag can be determined, and the Android phone has the function of identifying the NFC electronic tag. It should be noted that this is only a preferred implementation method for determining the target functional state of the terminal device corresponding to the electronic tag, and the process and method for determining the target functional state of the terminal device corresponding to the electronic tag are not specifically limited.
[0034] Step S103, in response to the target functional state being that the terminal device has the function of identifying the electronic tag, the terminal device is used to identify the electronic tag to obtain the target asset information of the asset.
[0035] In the technical solution provided in the above step S103 of the present invention, after obtaining the target functional state of the terminal device, if the target functional state of the terminal device is that the terminal device has the function of identifying electronic tags, the information administrator can use the terminal device to identify the electronic tags to obtain the target asset information of the assets.
[0036] Optionally, information administrators can use an Android-based NFC asset inventory offline terminal device to scan the NFC electronic tag to automatically obtain asset information. If necessary, administrators can update or add information on site, such as asset status, department or usage.
[0037] Step S104: determining a storage strategy for the target asset information based on the storage requirement information of the target asset information.
[0038] In the technical solution provided in the above step S104 of the present invention, the storage strategy of the target asset information can be determined based on the storage requirement information of the target asset information of the asset, wherein the storage requirement information is used to characterize the storage space required to store the target asset information, and the storage strategy is used to characterize the storage location required to store the target asset information.
[0039] Optionally, based on the storage requirement information of different target asset information, storage strategies corresponding to different target asset information may be determined, so as to improve the memory utilization of the hardware device on which the application system is installed by storing different target asset information in different storage methods.
[0040] Optionally, based on the storage requirement information of the target asset information, the data caching mechanism of the application system is called to determine the storage strategy of the target asset information, wherein the data caching mechanism is mainly divided into in-memory data cache and in-disk data cache. The in-memory data cache can be called the in-memory caching method, and the in-disk data cache can be called the in-disk caching method.
[0041] Optionally, after obtaining the target asset information, the target asset information can be directly cached locally using an Android-based offline application system so that operations can be performed even when there is no network connection, thereby achieving the convenience of obtaining the target asset information when there is no network connection.
[0042] Optionally, the Android-based offline application system is an offline application developed based on the Android system, which can use the NFC interface of the Android phone to interact with the NFC electronic tag. The information administrator only needs to use the Android phone to "touch" the asset tag through the NFC interface to read and modify the asset information.
[0043] Step S105: Determine the inventory information of the asset based on the storage strategy.
[0044] In the technical solution provided in the above step S105 of the present invention, the inventory information of the assets can be determined according to the storage strategy obtained in the above step, wherein the inventory information is used to represent the summary information obtained after scanning multiple assets through the terminal device.
[0045] Optionally, according to the storage strategy, the purpose of determining the inventory information of the asset can be achieved by using the asset application system. It should be noted that this is only a preferred implementation method for determining the inventory information of the asset, and the process and method for determining the inventory information of the asset are not specifically limited. As long as the process and method for determining the inventory information of the asset is determined through the storage strategy of the target asset information, it is within the protection scope of the present invention and will not be listed here.
[0046] In the above steps S101 to S105 of the present invention, the electronic tag of the asset can be obtained, and then according to the tag type of the electronic tag, the target functional state of the terminal device corresponding to the electronic tag can be determined. If the target functional state obtained at this time is that the terminal device has the function of identifying the electronic tag, the terminal device can be used to identify the electronic tag to obtain the target asset information of the asset, and then according to the storage requirement information of the target asset information of the asset, the storage strategy of the target asset information can be determined. Finally, according to the storage strategy obtained above, the purpose of determining the inventory information of the asset can be achieved. Considering that after obtaining the electronic tag of the asset, the target asset information of the asset can be obtained when the terminal device has the function of putting the electronic tag, and then according to the storage requirement information of the target asset information, the storage strategy of the target asset information can be determined. Further, based on the storage strategy, the inventory information of the asset can be determined to solve the technical problem that the inventory information of the asset cannot be accurately determined, and achieve the technical effect of accurately determining the inventory information of the asset.
[0047] The above method of this embodiment is further introduced below.
[0048] As an optional implementation method, based on the storage requirement information of the target asset information of the asset, the storage strategy of the target asset information is determined, including: in response to the storage requirement information being first storage requirement information, determining the storage strategy as a first storage strategy, wherein the first storage strategy is a storage strategy for storing the target asset information in memory; in response to the storage requirement information being second storage requirement information, determining the storage strategy as a second storage strategy, wherein the storage space corresponding to the second storage requirement information is larger than the storage space corresponding to the first storage requirement information, and the second storage strategy is a storage strategy for storing the target asset information on disk.
[0049] In this embodiment, after obtaining the storage requirement information, if the storage requirement information is the first storage requirement information, the storage strategy can be determined to be the first storage strategy; if the storage requirement information is the second storage requirement information, the storage strategy can be determined to be the second storage strategy. The first storage requirement information is used to characterize that the storage space required for the target asset information is relatively small, and the second storage requirement information is used to characterize that the storage space required for the target asset information is relatively large.
[0050] Optionally, according to different storage demand information, the data cache mechanism of the application system can be called to determine the storage strategy of the target asset information. Among them, the application system adopts the cache mechanism of Android, which is mainly divided into a cache method in memory and a cache method in disk.
[0051] For example, to prevent memory overflow, manage the memory cache by using memory cache management tools (such as LruCache) reasonably: first, set a reasonable cache size. Set a reasonable cache size according to the memory usage of the application and the available memory of the device. Then select the appropriate cache implementation method according to the data type. LruCache can cache any type of data, but you need to select the appropriate implementation method (such as sizeOf method) for each data type. When an object is no longer used, it can be removed from the cache, and when an object is no longer used, it can be removed from the cache. If there is a large data set, consider using manual cleanup methods (such as remove() function method) and check the cache hit rate frequently to evaluate the cache size and usage. Adjust the cache strategy as needed. Try to cache only frequently used objects that occupy less memory. For large files, you can use disk cache to ensure that data can be effectively managed in a network-free environment.
[0052] It should be noted that this is only a preferred implementation method for determining the storage strategy for target asset information, and does not specifically limit the process and method for determining the storage strategy for target asset information. As long as the purpose of determining the storage strategy for target asset information is achieved based on storage demand information, it is within the scope of protection of the present invention and will not be listed here.
[0053] As an optional implementation mode, the method also includes: generating a table file of the asset based on the inventory information; sending the table file to the audit operation object of the asset, wherein the audit operation object is used to perform an audit operation on the data in the table file.
[0054] In this embodiment, after obtaining the inventory information of the assets, the application system can generate a table file of the assets, encrypt the table file, and send the encrypted table file to the audit operation object of the assets. The audit operation object can be an information specialist responsible for the asset inventory. The table file can be an EXCEL table file.
[0055] Optionally, based on the inventory information of the assets, the application system can generate a detailed EXCEL report, which includes the latest information of all assets, wherein the EXCEL report can be called an EXCEL file. The EXCEL file is uploaded to the information specialist of the self-developed software (elink) through an encrypted connection to ensure data security.
[0056] Optionally, the application system can modify the ledger information of IT assets on site in real time and automatically generate EXCEL spreadsheet files, reducing the steps of manual recording and repeated data entry.
[0057] For example, after completing the on-site inventory, the application system can automatically generate an EXCEL spreadsheet file and synchronize the data to the elink information specialist through a secure network connection. The data transmission adopts an encryption protocol to ensure the security and integrity of the information during the transmission process. At the same time, the application system also supports data backup and recovery functions to prevent data loss.
[0058] As an optional implementation mode, the method also includes: in the application system of the asset, obtaining target data corresponding to the data in the table file, wherein the target data is the original data recorded in the application system; based on the data in the table file and the target data, determining the audit result of the table file, wherein the audit result is used to characterize whether the table file is qualified or unqualified.
[0059] In this embodiment, in the asset application system, target data corresponding to the data in the table file can be obtained, and then the data in the table file and the target data can be compared to audit the table file to obtain an audit result that indicates whether the table file is qualified.
[0060] Optionally, the asset application system is used to periodically or manually trigger cache updates to obtain the latest asset information corresponding to the electronic tag, thereby ensuring the timeliness of the data.
[0061] It should be noted that this is only a preferred implementation method for determining the audit results of a table file, and does not specifically limit the process and method for determining the audit results of a table file. As long as the purpose of determining the audit results of a table file is achieved through the data and target data in the table file, it is within the scope of protection of the present invention and will not be listed here.
[0062] As an optional implementation method, based on the data in the table file and the target data, the audit result of the table file is determined, including: in response to the data in the table file and the target data being the same, determining that the audit result is that the table file is qualified; in response to the data in the table file and the target data being different, determining that the audit result is that the table file is unqualified.
[0063] In this embodiment, the data in the table file can be compared with the target data. If the data in the table file and the target data are the same, it can be determined that the audit result is that the table file is qualified. At this time, the table file can be updated; if the data in the table file and the target data are different, it can be determined that the audit result is that the table file is unqualified. Here, it is necessary to investigate and modify the data in the table file to ensure the accuracy of the data in the table file.
[0064] For example, a dedicated person can review the data in an EXCEL file, that is, compare the data in the file with the data recorded in the system. If confirmed to be correct, the ledger information in the asset management system is updated. If data inconsistencies are found, investigations and corrections are required to ensure the integrity and accuracy of the data.
[0065] As an optional implementation mode, the method further includes: performing management operations on the inventory information in the asset application system.
[0066] In this embodiment, the obtained inventory information can be managed and operated in the asset application system. For example, the application system is designed with a simple and intuitive user interface, so that employees of all ages can easily operate it. Users can view, edit and manage asset information through the application system. The system also provides a variety of filtering and sorting functions to facilitate quick search and update of asset information.
[0067] In this embodiment, the electronic tag of the asset can be obtained, and then according to the tag type of the electronic tag, the target functional state of the terminal device corresponding to the electronic tag can be determined. If the target functional state obtained at this time is that the terminal device has the function of identifying the electronic tag, the terminal device can be used to identify the electronic tag to obtain the target asset information of the asset, and then according to the storage requirement information of the target asset information of the asset, the storage strategy of the target asset information can be determined. Finally, according to the storage strategy obtained above, the purpose of determining the inventory information of the asset can be achieved. Considering that after obtaining the electronic tag of the asset, the target asset information of the asset can be obtained when the terminal device has the function of putting the electronic tag, and then according to the storage requirement information of the target asset information, the storage strategy of the target asset information can be determined. Further, based on the storage strategy, the inventory information of the asset can be determined to solve the technical problem that the inventory information of the asset cannot be accurately determined, and achieve the technical effect that the inventory information of the asset can be accurately determined.
[0068] The technical solution of the embodiment of the present invention is illustrated below in conjunction with preferred implementation modes.
[0069] The ledger check of IT assets is a must-check for information business security inspections, audit inspections, and inspections. However, since the liquidity of IT assets is much higher than that of distribution network fixed assets and is difficult to manage, the quarterly inventory of IT assets is very important. The existing inventory workflow is cumbersome, and usually requires manually exporting asset ledger information from the asset application system and printing the ledger information. Then, the assets and asset tags are counted on site one by one, and the ledger information is handwritten and corrected in the form. Finally, it can be corrected one by one in the system. However, the above inventory method is not only time-consuming, but also prone to human errors, resulting in technical problems that make it impossible to accurately determine the inventory information of assets.
[0070] In an implementable embodiment, an asset inventory system based on Radio Frequency Identification (RFID) technology is proposed. The system performs asset inventory through a combination of RFID tags and handheld devices, but there is still a technical problem that the inventory information of assets cannot be accurately determined.
[0071] In another feasible embodiment, a method of an online warehouse management platform for assets based on RFID tags is proposed. The method realizes automated management of assets through wireless radio frequency identification technology, but there is still a technical problem that the inventory information of assets cannot be accurately determined.
[0072] Therefore, in order to solve the above problems, the present invention proposes an Android-based NFC asset inventory method, which can obtain the electronic tag of the asset, and then determine the target functional state of the terminal device corresponding to the electronic tag according to the tag type of the electronic tag. If the target functional state obtained at this time is that the terminal device has the function of identifying the electronic tag, the terminal device can be used to identify the electronic tag to obtain the target asset information of the asset, and then the storage strategy of the target asset information can be determined according to the storage requirement information of the target asset information of the asset. Finally, according to the storage strategy obtained above, the purpose of determining the inventory information of the asset can be achieved. Considering that after obtaining the electronic tag of the asset, the target asset information of the asset can be obtained when the terminal device has the function of storing the electronic tag, and then the storage strategy of the target asset information can be determined according to the storage requirement information of the target asset information. Further, based on the storage strategy, the inventory information of the asset can be determined to solve the technical problem that the inventory information of the asset cannot be accurately determined, and achieve the technical effect of accurately determining the inventory information of the asset.
[0073] In this embodiment, the NFC electronic tag can be identified based on the NFC interface of the Android system, and the asset equipment data can be stored and recorded with the help of the cache mechanism. Compared with RFID, the NFC electronic information asset tag has the characteristics of short identification distance, high bandwidth, low energy consumption, and high security. It can be read and written, which simplifies the maintenance process of information assets to the greatest extent, while ensuring the accuracy of the information ledgers of each operating unit and improving the flexibility of employees' maintenance ledger work. For example, taking 80 IT assets as an example (40 people), it is estimated that the scanning and ledger maintenance of information assets can be completed in 15 minutes. Through the NFC interface of the Android phone, the application system completes the information interaction between the NFC electronic information tag and the electronic information equipment ledger in the mobile phone in a very short time, efficiently establishes point-to-point data transmission between devices, and uses the Android cache mechanism (including the in-memory cache method and the disk cache method), as well as the LruCache memory cache class, to achieve effective storage of the obtained asset information.
[0074] Optionally, the information transmission of NFC tags is more secure, reducing the risk of information leakage. Through the NFC interface of Android phones, information administrators can modify the ledger of IT assets on site and automatically generate EXCEL tables, which greatly simplifies the inventory process and improves work efficiency and accuracy.
[0075] In an embodiment of the present invention, Figure 2 is a flow chart of an Android-based NFC asset inventory method according to an embodiment of the present invention, such as Figure 2 As shown, the method mainly includes the following steps:
[0076] Step S201, attach an NFC electronic tag to each asset and enter relevant asset information.
[0077] In this embodiment, a unique NFC electronic tag can be assigned to each IT asset, and the asset information of the asset can be entered into the Android-based NFC asset inventory offline application asset management system, including detailed information such as the asset number, name, model, owner, department, location, etc.
[0078] Optionally, each IT asset will be affixed with a unique NFC electronic tag, which contains detailed information related to the asset, including asset number, location, status, etc. The NFC tag exchanges data with the target device (NFC device) through short-range wireless communication technology, thereby ensuring the accuracy and security of the information.
[0079] In step S202, the information administrator uses an Android phone with NFC function to read and update asset information through the application system.
[0080] In this embodiment, the information administrator can use an Android-based NFC asset inventory offline terminal device to scan the NFC electronic tag to automatically obtain asset information. If necessary, the administrator can update or add information on site, such as asset status, department or usage.
[0081] In step S203, the application system caches the read asset information locally and saves it offline.
[0082] In this embodiment, the application system caches the data that can be read locally so that it can operate even when there is no network connection. The cache update can also be triggered regularly or manually to ensure the timeliness of the data.
[0083] Optionally, the Android-based offline application system is an offline application developed based on the Android system, which can use the NFC interface of the Android phone to interact with the NFC electronic tag for data. The information administrator only needs to use the Android phone to "touch" the asset tag through the NFC interface to read and modify the asset information. The application system can modify the ledger information of IT assets in real time on site and automatically generate an EXCEL spreadsheet file, reducing the steps of manual recording and repeated data input.
[0084] Optionally, the application system uses Android's cache mechanism, which is mainly divided into in-memory cache and disk cache. To prevent memory overflow, manage the memory cache by using memory cache management tools (such as LruCache) reasonably: First, set a reasonable cache size. According to the memory usage of the application and the available memory of the device, set a reasonable cache size. Then select the appropriate cache implementation method according to the data type. LruCache can cache any type of data, but it is necessary to select a suitable implementation method (such as sizeOf method) for each data type. When an object is no longer used, it can be removed from the cache, and when an object is no longer used, it can be removed from the cache. If there is a large data set, consider using manual cleanup methods (such as remove() method) and check the cache hit rate frequently to evaluate the cache size and usage. Adjust the cache strategy as needed. Try to cache only frequently used objects that occupy less memory. For large files, disk cache can be used to ensure that data can be effectively managed in a networkless environment.
[0085] Step S204, after the on-site inventory is completed, the application system automatically generates a spreadsheet file, and after exporting it through a secure network connection, synchronizes the data to the information specialist of the asset.
[0086] In this embodiment, based on the inventory information of the assets, the application system can generate a detailed EXCEL report, which includes the latest information of all assets, wherein the EXCEL report can be called an EXCEL file. The EXCEL file is uploaded to the elink information specialist through an encrypted connection to ensure data security.
[0087] For example, after completing the on-site inventory, the application system can automatically generate an EXCEL spreadsheet file and synchronize the data to the elink information specialist through a secure network connection. The data transmission adopts an encryption protocol to ensure the security and integrity of the information during the transmission process. At the same time, the application system also supports data backup and recovery functions to prevent data loss.
[0088] Step S205: Information specialists review and confirm the uploaded data to ensure the accuracy of the ledger information.
[0089] In this embodiment, the dedicated personnel can review the data in the EXCEL file, that is, compare the data in the file with the data recorded in the system. If confirmed to be correct, the ledger information in the asset management system is updated. If the data is found to be inconsistent, it is necessary to investigate and correct it to ensure the integrity and accuracy of the data.
[0090] Optionally, the inventory information obtained can be managed in the asset application system. For example, the application system is designed with a simple and intuitive user interface, which makes it easy for employees of all ages to operate. Users can view, edit and manage asset information through the application system. The system also provides a variety of filtering and sorting functions to facilitate quick search and update of asset information.
[0091] In this embodiment, through NFC electronic tags and Android offline application system, information administrators only need to use Android phones with NFC function to conduct asset inventory, which greatly simplifies the inventory process. By quickly completing information interaction through the "touch and pay" method, it is estimated that the inventory time can be reduced by 60%, thereby improving the inventory efficiency; NFC tags have the characteristics of low energy consumption. The use of NFC tags not only reduces the frequency of battery replacement, but also reduces the overall maintenance cost, thereby reducing energy consumption; information transmission is achieved through NFC tags. NFC technology has high security and can effectively prevent information from being illegally obtained, ensuring the security of asset information; according to the asset application system, complex data tables are displayed in the application system, and the IT asset ledger can be modified on site, and an EXCEL table is automatically generated, which improves the accuracy of data and the convenience of operation; the use of NFC electronic tags and Android-based application systems allows employees of all ages to operate easily, improving the operational flexibility and work efficiency of employees.
[0092] In this embodiment, the electronic tag of the asset can be obtained, and then according to the tag type of the electronic tag, the target functional state of the terminal device corresponding to the electronic tag can be determined. If the target functional state obtained at this time is that the terminal device has the function of identifying the electronic tag, the terminal device can be used to identify the electronic tag to obtain the target asset information of the asset, and then according to the storage requirement information of the target asset information of the asset, the storage strategy of the target asset information can be determined. Finally, according to the storage strategy obtained above, the purpose of determining the inventory information of the asset can be achieved. Considering that after obtaining the electronic tag of the asset, the target asset information of the asset can be obtained when the terminal device has the function of putting the electronic tag, and then according to the storage requirement information of the target asset information, the storage strategy of the target asset information can be determined. Further, based on the storage strategy, the inventory information of the asset can be determined to solve the technical problem that the inventory information of the asset cannot be accurately determined, and achieve the technical effect that the inventory information of the asset can be accurately determined.
[0093] According to an embodiment of the present invention, a device for determining inventory information of an asset is provided. It should be noted that the device for determining inventory information of an asset can be used to execute a method for determining inventory information of an asset in embodiment 1.
[0094] Figure 3is a schematic diagram of a device for determining inventory information of an asset according to an embodiment of the present invention. Figure 3 As shown, a device 300 for determining inventory information of an asset may include: a first acquisition unit 301 , a first determination unit 302 , a second acquisition unit 303 , a second determination unit 304 and a third determination unit 305 .
[0095] The first acquisition unit 301 is used to acquire an electronic tag of an asset, wherein the electronic tag is used to identify the asset.
[0096] The first determination unit 302 is used to determine the target function state of the terminal device corresponding to the electronic tag based on the tag type of the electronic tag, wherein the target function state is used to indicate whether the terminal device has the function of identifying the electronic tag.
[0097] The second acquisition unit 303 is used to obtain target asset information of the asset by using the terminal device to identify the electronic tag in response to the target functional state being that the terminal device has the function of identifying the electronic tag.
[0098] The second determination unit 304 is used to determine the storage strategy of the target asset information based on the storage requirement information of the target asset information of the asset, wherein the storage requirement information is used to characterize the storage space required to store the target asset information, and the storage strategy is used to characterize the storage location required to store the target asset information.
[0099] The third determining unit 305 is used to determine the inventory information of the asset based on the storage strategy.
[0100] Optionally, the second determination unit 304 may include: a first determination module, used to determine that the storage strategy is a first storage strategy in response to the storage requirement information being first storage requirement information, wherein the first storage strategy is a storage strategy for storing the target asset information in the memory; a second determination module, used to determine that the storage strategy is a second storage strategy in response to the storage requirement information being second storage requirement information, wherein the storage space corresponding to the second storage requirement information is larger than the storage space corresponding to the first storage requirement information, and the second storage strategy is a storage strategy for storing the target asset information on the disk.
[0101] Optionally, the device also includes: a generating unit, used to generate a table file of the asset based on the inventory information; a sending unit, used to send the table file to the audit operation object of the asset, wherein the audit operation object is used to perform an audit operation on the data in the table file.
[0102] Optionally, the device also includes: a third acquisition unit, used to acquire target data corresponding to the data in the table file in the application system of the asset, wherein the target data is the original data recorded in the application system; a fourth determination unit, used to determine the audit result of the table file based on the data in the table file and the target data, wherein the audit result is used to characterize whether the table file is qualified or unqualified.
[0103] Optionally, the fourth determination unit also includes: a third determination module, used to determine that the audit result is that the table file is qualified in response to the data in the table file and the target data being the same; a fourth determination module, used to determine that the audit result is that the table file is unqualified in response to the data in the table file and the target data being different.
[0104] Optionally, the device further includes: a management unit, configured to perform management operations on the inventory information in an asset application system.
[0105] In this embodiment, an electronic tag of an asset is acquired by a first acquisition unit, wherein the electronic tag is used to identify the asset; a target functional state of a terminal device corresponding to the electronic tag is determined by a first determination unit based on the tag type of the electronic tag, wherein the target functional state is used to characterize whether the terminal device has a function of identifying the electronic tag; a second acquisition unit responds to the target functional state that the terminal device has a function of identifying the electronic tag, and uses the terminal device to identify the electronic tag to obtain target asset information of the asset; a storage strategy of the target asset information is determined by a second determination unit based on storage requirement information of the target asset information of the asset, wherein the storage requirement information is used to characterize the storage space required for storing the target asset information, and the storage strategy is used to characterize the storage location required for storing the target asset information; an inventory information of the asset is determined by a third determination unit based on the storage strategy, so as to solve the technical problem that the inventory information of the asset cannot be accurately determined, and achieve the technical effect that the inventory information of the asset can be accurately determined.
[0106] According to an embodiment of the present invention, a computer-readable storage medium is also provided, which includes a stored program, wherein when the program is executed by a processor, the device where the readable storage medium is located is controlled to execute the method for determining the inventory information of the assets in the embodiment.
[0107] Optionally, the storage medium is used to determine the storage strategy of the target asset information based on the storage requirement information of the target asset information of the asset, including: in response to the storage requirement information being first storage requirement information, determining the storage strategy to be a first storage strategy, wherein the first storage strategy is a storage strategy for storing the target asset information in memory; in response to the storage requirement information being second storage requirement information, determining the storage strategy to be a second storage strategy, wherein the storage space corresponding to the second storage requirement information is larger than the storage space corresponding to the first storage requirement information, and the second storage strategy is a storage strategy for storing the target asset information on disk.
[0108] Optionally, the storage medium is used to generate a table file of the asset based on the inventory information; and is used to send the table file to an audit operation object of the asset, wherein the audit operation object is used to perform an audit operation on the data in the table file.
[0109] Optionally, the storage medium is used to obtain target data corresponding to the data in the table file in the asset application system, wherein the target data is the original data recorded in the application system; and is used to determine the audit result of the table file based on the data in the table file and the target data, wherein the audit result is used to characterize whether the table file is qualified or unqualified.
[0110] Optionally, the storage medium is used to determine the audit result of the table file based on the data and target data in the table file, including: in response to the data in the table file and the target data being the same, determining that the audit result is that the table file is qualified; in response to the data in the table file and the target data being different, determining that the audit result is that the table file is unqualified.
[0111] Optionally, the storage medium is used to perform management operations on inventory information in an asset application system.
[0112] According to an embodiment of the present invention, a processor is further provided, the processor being used to run a program, wherein the method for determining the inventory information of the assets in the embodiment is executed when the program is run.
[0113] Optionally, the processor is used to determine the storage strategy of the target asset information based on the storage requirement information of the target asset information of the asset, including: in response to the storage requirement information being first storage requirement information, determining the storage strategy to be a first storage strategy, wherein the first storage strategy is a storage strategy for storing the target asset information in memory; in response to the storage requirement information being second storage requirement information, determining the storage strategy to be a second storage strategy, wherein the storage space corresponding to the second storage requirement information is larger than the storage space corresponding to the first storage requirement information, and the second storage strategy is a storage strategy for storing the target asset information on disk.
[0114] Optionally, the processor is used to generate a table file of the assets based on the inventory information; and is used to send the table file to an audit operation object of the assets, wherein the audit operation object is used to perform an audit operation on the data in the table file.
[0115] Optionally, the processor is used to obtain target data corresponding to the data in the table file in the asset application system, wherein the target data is the original data recorded in the application system; and is used to determine the audit result of the table file based on the data in the table file and the target data, wherein the audit result is used to characterize whether the table file is qualified or unqualified.
[0116] Optionally, the processor is used to determine the audit result of the table file based on the data and target data in the table file, including: in response to the data in the table file and the target data being the same, determining that the audit result is that the table file is qualified; in response to the data in the table file and the target data being different, determining that the audit result is that the table file is unqualified.
[0117] Optionally, the processor is used to perform management operations on inventory information in an asset application system.
[0118] According to an embodiment of the present invention, a computer program product is also provided, including a computer program, and when the computer program is executed by a processor, the method for determining the inventory information of the asset in the embodiment of the present invention is implemented.
[0119] According to an embodiment of the present invention, an electronic device is also provided, the electronic device comprising a processor and a memory for storing instructions executable by the processor, wherein the processor is configured to execute the instructions to implement the method for determining the inventory information of the asset in the embodiment of the present invention.
[0120] The serial numbers of the above embodiments of the present invention are only for description and do not represent the advantages or disadvantages of the embodiments.
[0121] In the above embodiments of the present invention, the description of each embodiment has its own emphasis. For parts that are not described in detail in a certain embodiment, reference can be made to the relevant descriptions of other embodiments.
[0122] In the several embodiments provided by the present invention, it should be understood that the disclosed technical content can be implemented in other ways. Among them, the device embodiments described above are only schematic, for example, the division of units can be a logical function division, and there can be other division methods in actual implementation, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point, the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of units or modules, which can be electrical or other forms.
[0123] The units described as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed over multiple units. Some or all of the units may be selected according to actual needs to achieve the purpose of the present embodiment.
[0124] In addition, each functional unit in each embodiment of the present invention may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit. The above-mentioned integrated unit may be implemented in the form of hardware or in the form of software functional units.
[0125] 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 storage medium. Based on this understanding, the technical solution of the present invention, in essence, or the part that contributes to the prior art, or all or part of the technical solution can be embodied in the form of a software product, and the computer software product is stored in a storage medium, including a number of instructions for a computer device (which can be a personal computer, a server or a network device, etc.) to perform all or part of the steps of the methods of each embodiment of the present invention. The aforementioned storage medium includes: U disk, read-only memory (ROM, Read-Only Memory), random access memory (RAM, Random Access Memory), mobile hard disk, magnetic disk or optical disk and other media that can store program codes.
[0126] The above are only preferred embodiments of the present invention. It should be pointed out that, for ordinary technicians in this technical field, several improvements and modifications can be made without departing from the principles of the present invention. These improvements and modifications should also be regarded as the scope of protection of the present invention.
Claims
1. A method for determining inventory information of assets, characterized in that: include: Obtaining an electronic tag of an asset, wherein the electronic tag is used to identify the asset; Based on the tag type of the electronic tag, determining a target functional state of a terminal device corresponding to the electronic tag, wherein the target functional state is used to indicate whether the terminal device has a function of identifying the electronic tag; In response to the target functional state being that the terminal device has a function of identifying the electronic tag, using the terminal device to identify the electronic tag to obtain target asset information of the asset; Determine a storage strategy for the target asset information based on storage requirement information of the target asset information, wherein the storage requirement information is used to characterize the storage space required to store the target asset information, and the storage strategy is used to characterize the storage location required to store the target asset information; Based on the storage strategy, inventory information of the asset is determined.
2. The method according to claim 1, characterized in that Determining a storage strategy for the target asset information based on the storage requirement information of the target asset information includes: In response to the storage requirement information being the first storage requirement information, determining the storage strategy to be the first storage strategy, wherein the first storage strategy is the storage strategy for storing the target asset information in a memory; In response to the storage requirement information being the second storage requirement information, the storage strategy is determined to be the second storage strategy, wherein the storage space corresponding to the second storage requirement information is larger than the storage space corresponding to the first storage requirement information, and the second storage strategy is the storage strategy for storing the target asset information on the disk.
3. The method according to claim 1, characterized in that The method further comprises: Based on the inventory information, generating a table file of the assets; The table file is sent to the audit operation object of the asset, wherein the audit operation object is used to perform an audit operation on the data in the table file.
4. The method according to claim 3, characterized in that The method further comprises: In the application system of the asset, obtaining target data corresponding to the data in the table file, wherein the target data is original data recorded in the application system; Based on the data in the table file and the target data, an audit result of the table file is determined, wherein the audit result is used to indicate whether the table file is qualified or unqualified.
5. The method according to claim 4, characterized in that Determining the audit result of the table file based on the data in the table file and the target data includes: In response to the data in the table file being identical to the target data, determining that the audit result is that the table file is qualified; In response to the data in the table file being different from the target data, it is determined that the audit result is that the table file is unqualified.
6. The method according to any one of claims 1 to 5, characterized in that The method further comprises: In the asset application system, management operations are performed on the inventory information.
7. A device for determining inventory information of assets, characterized in that: include: A first acquisition unit, configured to acquire an electronic tag of an asset, wherein the electronic tag is used to identify the asset; A first determining unit, configured to determine a target functional state of a terminal device corresponding to the electronic tag based on a tag type of the electronic tag, wherein the target functional state is used to indicate whether the terminal device has a function of identifying the electronic tag; A second acquisition unit is configured to obtain target asset information of the asset by using the terminal device to identify the electronic tag in response to the target functional state being that the terminal device has a function of identifying the electronic tag; A second determining unit is used to determine a storage strategy for the target asset information based on storage requirement information of the target asset information of the asset, wherein the storage requirement information is used to characterize the storage space required for storing the target asset information, and the storage strategy is used to characterize the storage location required for storing the target asset information; The third determining unit is used to determine the inventory information of the asset based on the storage strategy.
8. A computer-readable storage medium, characterized in that: The computer-readable storage medium includes a stored program, wherein when the program is executed by a processor, the device where the storage medium is located is controlled to execute the method according to any one of claims 1 to 6.
9. A processor, characterized in that: The processor is used to run a program, wherein the program executes the method according to any one of claims 1 to 6 when running.
10. An electronic device, characterized in that: include: A memory storing an executable program; A processor, configured to run the program, wherein the program executes the method according to any one of claims 1 to 6 when running.
