Material storage method and apparatus, and electronic device and storage medium
By tracking the movement of the supporting device and the material attribute information in real time, the problem of insufficient manpower and processes in the material storage of small and micro enterprises is solved, realizing flexible and efficient material management and improving user experience.
Patent Information
- Application Number
- PCT/CN2023/134050
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2023-07-03
- Filing Date
- 2023-11-24
- Publication Date
- 2025-01-09
AI Technical Summary
Small and micro enterprises often face challenges in material storage management, such as manpower shortages, low skill levels, and imperfect processes. They are unable to scientifically plan shelves and storage locations, resulting in poor user experience and high costs associated with warehouse management systems.
By tracking the movement of the support device in real time, material attribute information is obtained, and if it does not move within a preset time period, the target position is determined and the material information is saved. This allows the support device to be placed at any position in the target space, improving placement flexibility.
It saves space, improves user experience, and enables flexible and efficient management of material storage, making it suitable for the material storage needs of small and micro enterprises.
Smart Images

Figure CN2023134050_09012025_PF_FP_ABST
Abstract
Description
Material storage method, device, electronic equipment and storage medium Technical Field
[0001] The present invention relates to the technical field of logistics management, and in particular to a material storage method, device, electronic equipment and storage medium. Background Art
[0002] Logistics and supply chains have a significant impact on countries and societies, and have become integrated into every aspect of life. Warehousing is the most important economic activity in the logistics and supply chain sector after transportation.
[0003] To improve operational efficiency and control costs, logistics and warehousing companies have adopted various warehouse management system software and hardware. The most basic functions of these systems include warehousing, outbound delivery, and inventory. Inbound delivery involves placing received materials into designated locations within the system. Typically, locations are assigned a "four-number" designation: bin, shelf, layer, and location. For example, if location A010203 is specified, the operator should locate and place the item at location 3, layer 2, shelf 1 in warehouse A. Outbound delivery management is similar to inbound delivery management, requiring the system to identify and remove goods based on the location information provided. Inventory verification involves verifying inventory consistency with the system. This involves verifying all locations against the corresponding records for goods and locations, and adjusting the records based on the actual quantity of goods. These warehouse management systems emphasize structure, process, and standardization, making them ideal for large and medium-sized enterprises with well-established processes and organization.
[0004] However, according to the Fourth National Economic Census series of reports released at the end of 2019, as of the end of 2018, large and medium-sized enterprises in my country accounted for only 4%, while small and micro-sized enterprises accounted for a whopping 96%. Small and micro-sized enterprises face limited manpower and low-quality personnel, incomplete or even non-existent standard operating procedures, and limited warehouse space, making it difficult to rationally plan shelves and storage locations. Therefore, even if these enterprises can afford the expensive cost of purchasing and maintaining a warehouse management system, they often encounter frustration and experience a poor experience, ultimately abandoning their use and making the warehouse management system a mere expensive accessory. Therefore, a material storage method suitable for small and micro-sized enterprises is needed. Summary of the Invention
[0005] In view of this, embodiments of the present invention provide a material storage method, device, electronic device, and storage medium to solve the above-mentioned technical problems.
[0006] In a first aspect, an embodiment of the present invention provides a material storage method, the method comprising:
[0007] Upon receiving the positioning information of any supporting device in the target space, the moving position of the supporting device is tracked and displayed in real time;
[0008] Obtaining attribute information of all materials in the supporting device;
[0009] If it is detected that the moving position has not moved within a preset time period, the supporting device is determined to be the target supporting device, the moving position of the supporting device is the target position, and the attribute information of the target position and all materials in the target supporting device is saved.
[0010] In a second aspect, an embodiment of the present invention further provides a material storage device, comprising:
[0011] A position tracking module is used to track and display the moving position of any supporting device in the target space in real time upon receiving the positioning information of the supporting device;
[0012] An information acquisition module, used to obtain attribute information of all materials in the supporting device;
[0013] A position determination module is used to determine that the supporting device is a target supporting device and the moving position of the supporting device is a target position if it is detected that the moving position has not moved within a preset time period, and to save the attribute information of the target position and all materials in the target supporting device.
[0014] In a third aspect, an embodiment of the present invention further provides an electronic device, comprising:
[0015] one or more processors;
[0016] a storage device for storing one or more programs,
[0017] When the one or more programs are executed by the one or more processors, the one or more processors implement the material storage method as described in any embodiment of the present invention.
[0018] In a fourth aspect, an embodiment of the present invention further provides a storage medium comprising computer-executable instructions, which, when executed by a computer processor, are used to execute the material storage method as described in any of the embodiments of the present invention.
[0019] The technical solution of the embodiment of the present invention is to track and display the moving position of the supporting device in real time when receiving the positioning information of any supporting device in the target space, obtain the attribute information of all materials of the supporting device, and if it is detected that the moving position has not moved within a preset time period, the supporting device is determined to be the target supporting device, the moving position of the supporting device is the target position, and the target position and the attribute information of all materials of the target supporting device are saved. The technical solution of the embodiment of the present invention is to determine whether it is the target position based on whether the moving position of the supporting device has not moved within a preset time period, rather than planning a position in a row or column for the supporting device to be placed. The supporting device in the embodiment of the present invention can be placed at any position in the target space, as long as the moving position is tracked in real time and the supporting device is moved with the user, which can save space and determine the final target position based on the user's subjective choice, thereby improving the flexibility of the placement of the supporting device and improving the user experience. BRIEF DESCRIPTION OF THE DRAWINGS
[0020] In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the following briefly introduces the drawings required for use in the embodiments or the description of the prior art. Obviously, the drawings described below are only some embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying any creative work.
[0021] in:
[0022] FIG1 is a schematic flow diagram of a material storage method in one embodiment;
[0023] FIG2 is a schematic structural diagram of a material storage device in one embodiment;
[0024] FIG3 is a schematic structural diagram of an electronic device in one embodiment. DETAILED DESCRIPTION
[0025] The following will clearly and completely describe the technical solutions in the embodiments of the present invention in conjunction with the accompanying drawings. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of the embodiments. All other embodiments obtained by ordinary technicians in this field based on the embodiments of the present invention without making any creative efforts shall fall within the scope of protection of the present invention.
[0026] In one embodiment of the present invention, a material storage method is provided. The material storage method of the embodiment of the present invention is applicable to the storage management of warehouse materials. The method can be executed by a material storage device. The device can be implemented in the form of software and / or hardware.
[0027] As shown in FIG1 , the material storage method according to an embodiment of the present invention specifically includes the following steps:
[0028] S110 , upon receiving positioning information of any supporting device in the target space, tracking and displaying the moving position of the supporting device in real time.
[0029] The target space refers to a space for storing materials, such as a warehouse or storeroom. It should be noted that the target space can be a warehouse, and whether or not the warehouse contains multiple rooms is not a limitation. For example, target space A is divided into multiple rooms, each of which is interconnected. Alternatively, the target space is a warehouse with no partitions other than the walls that enclose the warehouse. The supporting device can be a pallet or a material box. Depending on the size of the materials, pallets or material boxes can be used for support. For example, containers can be stored on pallets, while smaller materials such as computers and notebooks can be stored in material boxes. Furthermore, in embodiments of the present invention, all materials within the target space are placed in a supporting device to facilitate their location. The positioning information can be the location of a positioning beacon determined by a positioning base station. When a positioning beacon is attached to a supporting device, the positioning information of the positioning beacon can be received. In embodiments of the present invention, the positioning information of each positioning beacon can be received in real time via the positioning base station. In embodiments of the present invention, the positioning beacon on the supporting device can be attached and activated by a staff member, and the positioning base station can then obtain the positioning information of the positioning beacon, i.e., the positioning information of the supporting device. The positioning beacon can be a beacon using low-power Bluetooth technology. The mobile location refers to the real-time location when moving.
[0030] In an embodiment of the present invention, the positioning information of any supporting device is detected in real time. When the positioning information of any supporting device within the target space is received, the moving position of the supporting device is tracked in real time and displayed on a display page for easy viewing by the user. It should be noted that the display page can refer to a display page of a mobile terminal or a display page of a computer.
[0031] S120: Obtain attribute information of all materials in the supporting device.
[0032] The attribute information includes but is not limited to the name, category, quantity, model, price, and warehousing time of the material.
[0033] In an embodiment of the present invention, attribute information of all materials in a supporting device is obtained for easy access by a user. Optionally, the acquisition method can be based on a selection operation or input operation of the attribute information. For example, the attribute information of the material is displayed on a display page, and a selection operation or input operation of the attribute information is responded to.
[0034] S130. If it is detected that the moving position has not moved within a preset time period, the supporting device is determined to be a target supporting device, the moving position of the supporting device is the target position, and the attribute information of the target position and all materials in the target supporting device is saved.
[0035] The fact that the moving position does not move within a preset time period may refer to that the moving position does not change within a preset time period.
[0036] Specifically, if it is detected that the moving position has not moved within a preset time period, the current moving position of the support device is determined to be the target position, and the support device is determined to be the target support device. The target position and the attribute information of all materials in the target support device are saved so that subsequent users can review them. In addition, the target position of the target support device is displayed on the display page so that the user can know the target position of the target support device in the current target space and the empty positions in the target space through the display page, which facilitates the placement of other support devices.
[0037] The technical solution of the embodiment of the present invention is to track and display the moving position of the supporting device in real time when receiving the positioning information of any supporting device in the target space, obtain the attribute information of all materials of the supporting device, and if it is detected that the moving position has not moved within a preset time period, the supporting device is determined to be the target supporting device, the moving position of the supporting device is the target position, and the target position and the attribute information of all materials of the target supporting device are saved. The technical solution of the embodiment of the present invention is to determine whether it is the target position based on whether the moving position of the supporting device has not moved within a preset time period, rather than planning a position in a row or column for the supporting device to be placed. The supporting device in the embodiment of the present invention can be placed at any position in the target space, as long as the moving position is tracked in real time and the supporting device is moved with the user, which can save space and determine the final target position based on the user's subjective choice, thereby improving the flexibility of the placement of the supporting device and improving the user experience.
[0038] In another embodiment of the present invention, a worker's location information is obtained. This location information can be obtained using a personnel beacon, which can be integrated into a work badge, wristband, or handheld device. After the location information is obtained in the support device, the location information of the support device is sent to the mobile terminal of the worker closest to the support device based on the personnel location information. This allows the worker to move the support device at any time, thereby rationalizing the allocation of moving tasks during material storage and maximizing material storage efficiency. The personnel location information can determine the real-time location of the worker.
[0039] In another embodiment of the present invention, after the positioning information of any supporting device in the target space is received, the moving position of the supporting device is tracked and displayed in real time, and the method further includes: responding to a click operation of any storage area in the target space, generating an optimal path between the area position of the storage area and the moving position, and the storage area is used to place the material.
[0040] The storage area refers to any area within the target space.
[0041] Specifically, in response to a click operation on any area within the target space, an optimal path between the regional position of the storage area and the moving position is generated. In an embodiment of the present invention, a target area is displayed on a display page, and a user can click on any storage area. In response to the click operation on any storage area, the regional position of the storage area is determined, and the optimal path is calculated based on the distance between the regional position and the moving position, whether there are obstacles, etc. The optimal path is fed back to the display page, so that the user can move the supporting device to the storage area according to the optimal path.
[0042] The display page shows a plan view of the target space, which displays the moving positions of each supporting device in the target space or the target position of the target supporting device, the shape of the supporting device or the target supporting device in the top view, and the area calculated from the shape of the top view can be equivalent to the occupied area.
[0043] In another embodiment of the present invention, when acquiring the attribute information of all materials within a support device, the area occupied by the support device is also acquired. When saving the attribute information of all materials at a target location and target support device, the area occupied by the support device is also saved, thereby preparing for the subsequent placement of additional support devices in addition to the current support device. The area occupied refers to the area occupied by the support device within the target area.
[0044] In another embodiment of the present invention, after the positioning information of any supporting device in the target space is received, the moving position of the supporting device is tracked and displayed in real time, and the method further includes: judging whether there is a pending storage area for placing the supporting device based on whether there is a target supporting device in the target space, the target position of the target supporting device, and the floor area of the target supporting device; if the pending storage area exists, determining the target storage area based on the pending storage area; and generating an optimal path between the area position of the target storage area and the moving position.
[0045] The pending storage area may include multiple areas. The pending storage area refers to an area where the lower supporting device can be stored.
[0046] In an embodiment of the present invention, whether there is a pending storage area for placing the current supporting device is determined based on whether the target space includes a target supporting device, the target position of the target supporting device, and the area occupied by the target supporting device. Of course, when the target supporting device does not exist in the target space, the target position and area occupied by the target supporting device will not exist either. If there is a pending storage area, the target storage area is obtained based on the pending storage area, and then the optimal path between the area position of the target storage area and the mobile position is generated. The target storage area is obtained based on the pending storage area, including if there is only one pending storage area, the pending storage area is used as the target storage area. If there are multiple pending storage areas, one of the multiple pending storage areas is selected as the target storage area. The selection method can be random selection or selection based on preset rules. For example, based on the distance between each pending storage area and the mobile position, the pending storage area with the smallest distance is selected as the target storage area. The technical solution of the embodiment of the present invention achieves the goal of obtaining the optimal path based on the mobile position and the storage area in the current target space, thereby improving the user experience.
[0047] In another embodiment of the present invention, after determining whether there is a target supporting device in the target space, the target position of the target supporting device, and the floor area of the target supporting device, the method further includes: if there are multiple pending storage areas, generating a path between the area position of each pending storage area and the moving position; and obtaining an optimal path in response to the selection operation of any path.
[0048] In this embodiment of the present invention, when multiple pending storage areas are available, a path is generated between the area location and the mobile location of each pending storage area. Multiple paths are displayed on a page, and the user determines the optimal path. This method in this embodiment of the present invention allows for high flexibility in selecting the optimal path, tailored to the user's subjective preferences, thereby improving the user experience.
[0049] In another embodiment of the present invention, the real-time tracking and display of the moving position of the supporting device includes: if it is detected that the supporting device moves to a storage space other than the target space, obtaining the storage space identifier of the storage space, assigning the storage space identifier to the supporting device, and continuing to track and display the moving position and space identifier of the supporting device.
[0050] Storage space refers to a space that can be used to store materials, located alongside the target space. For example, if the target space is a warehouse, then the storage space also refers to the warehouse. If the target space is a room, then the storage space also refers to the room outside the target space. For example, storage space A is Warehouse A, and target space B is Warehouse B, both of which are adjacent. Furthermore, a positioning base station is installed within the target space, and a positioning base station is also installed within the storage space. The positioning base station is used to receive positioning information. The space identifier can be an image, a QR code, or a string. The string can be represented by numbers, English letters, or a combination of numbers and English letters.
[0051] Specifically, if the support device is detected to have moved from the target space to the storage space, the support device's movement position and storage space identifier will continue to be tracked and displayed. For example, if the support device moves from warehouse B to warehouse A, the support device's position and the space identifier of the space it is in will be displayed in real time on the display page. Of course, the support device's travel route can also be implemented. Optionally, when within the target space, the space identifier of the support device will also be displayed on the display page to facilitate the user's determination of the support device's location.
[0052] In another embodiment of the present invention, after saving the attribute information of the target position and all materials in the target supporting device, it also includes: when it is detected that the target position has moved, changing the target position to a moving position; tracking and displaying the moving position in real time; when the moving position is determined to be the target position again, updating the previously determined target position based on the current target position.
[0053] In an embodiment of the present invention, when movement of the target position is detected, the target position is changed to the moving position, and the moving position is tracked in real time. When the moving position is determined to be the target position again, the previously determined target position is updated based on the current target position. When the user moves the target supporting device, the target supporting device needs to be placed in another position, and the moving position of the target supporting device is tracked and displayed in real time. When the moving position is not updated again within a preset time period, the current moving position is determined as the target position. The solution of the embodiment of the present invention realizes that as long as the positioning information of the supporting device can be detected, the position of the supporting device can be positioned, updated and saved, thereby improving the storage flexibility of the supporting device for materials.
[0054] In another embodiment of the present invention, the obtaining of the attribute information of all materials in the supporting device includes: responding to selection operations of respective attribute tags of all materials to obtain the attribute information of all materials in the supporting device.
[0055] The selection operation includes at least one of an input operation and a click operation.
[0056] In an embodiment of the present invention, attribute labels of various materials are displayed on the display page. For all materials in the supporting device, attribute information is obtained in response to input operations and / or click operations on the attribute labels of all materials, thereby improving the accuracy of attribute information entered by the user.
[0057] Of course, if an attribute label is attached to the surface of the material, the attribute label on the surface of the material can also be scanned by an external device, such as a scanner, to obtain the attribute information of the material.
[0058] In another embodiment of the present invention, the present invention further provides a material storage device. The material storage device provided by the embodiment of the present invention can execute any of the material storage methods in the aforementioned embodiments. It has functional modules and beneficial effects corresponding to the execution methods. Technical terms that are the same or similar to those in the material storage method in the embodiment of the present invention will not be repeated. As shown in Figure 2, the device includes: a location tracking module 410, an information acquisition module 420, and a location determination module 430, wherein:
[0059] The position tracking module 410 is used to track and display the moving position of any supporting device in the target space in real time upon receiving the positioning information of the supporting device;
[0060] An information acquisition module 420 is used to acquire attribute information of all materials in the supporting device;
[0061] The position determination module 430 is used to determine that the supporting device is the target supporting device and the moving position of the supporting device is the target position if it is detected that the moving position has not moved within a preset time period, and to save the attribute information of the target position and all materials in the target supporting device.
[0062] Furthermore, in an embodiment of the present invention, the device further includes:
[0063] The first path generation module is used to generate an optimal path between the area position of any storage area in the target space and the moving position in response to a click operation of the storage area, where the storage area is used to place the material.
[0064] Furthermore, in an embodiment of the present invention, the device further includes:
[0065] The second path generation module is used to determine whether there is a pending storage area for placing the supporting device based on whether there is a target supporting device in the target space, the target position of the target supporting device, and the floor area of the target supporting device; if the pending storage area exists, determine the target storage area based on the pending storage area; and generate an optimal path between the area position of the target storage area and the moving position.
[0066] Furthermore, in an embodiment of the present invention, the device further includes:
[0067] The third path generating module is configured to generate a path between the area position of each of the pending storage areas and the moving position if there are multiple pending storage areas; and obtain an optimal path in response to a selection operation of any path.
[0068] Furthermore, in the embodiment of the present invention, the location tracking module 410 is further configured to:
[0069] If it is detected that the supporting device moves to a storage space other than the target space, the storage space identifier of the storage space is obtained, and the storage space identifier is assigned to the supporting device, and the moving position and space identifier of the supporting device are continued to be tracked and displayed.
[0070] Furthermore, in the embodiment of the present invention, the information acquisition module 420 is further configured to:
[0071] In response to the selection operation of each attribute label of all materials, the attribute information of all materials in the supporting device is obtained.
[0072] The technical solution of the embodiment of the present invention is to track and display the moving position of the supporting device in real time when receiving the positioning information of any supporting device in the target space, obtain the attribute information of all materials of the supporting device, and if it is detected that the moving position has not moved within a preset time period, the supporting device is determined to be the target supporting device, the moving position of the supporting device is the target position, and the target position and the attribute information of all materials of the target supporting device are saved. The technical solution of the embodiment of the present invention is to determine whether it is the target position based on whether the moving position of the supporting device has not moved within a preset time period, rather than planning a position in a row or column for the supporting device to be placed. The supporting device in the embodiment of the present invention can be placed at any position in the target space, as long as the moving position is tracked in real time and the supporting device is moved with the user, which can save space and determine the final target position based on the user's subjective choice, thereby improving the flexibility of the placement of the supporting device and improving the user experience.
[0073] It is worth noting that the various modules included in the above-mentioned device are only divided according to functional logic, but are not limited to the above-mentioned division, as long as the corresponding functions can be realized; in addition, the specific names of the various functional modules are only for the convenience of distinguishing each other, and are not used to limit the scope of protection of the embodiments of the present invention.
[0074] In another embodiment of the present invention, an electronic device is provided. FIG3 is a schematic diagram of the structure of an electronic device provided in accordance with an embodiment of the present invention. FIG3 shows a block diagram of an exemplary electronic device 50 suitable for implementing an embodiment of the present invention. The electronic device 50 shown in FIG3 is merely an example and should not limit the functionality or scope of use of the embodiments of the present invention.
[0075] As shown in FIG3 , electronic device 50 is a general-purpose computing device. Components of electronic device 50 may include, but are not limited to, one or more processors or processing units 501 , system memory 502 , and a bus 503 connecting various system components (including system memory 502 and processing unit 501 ).
[0076] Bus 503 represents one or more of several types of bus structures, including a memory bus or memory controller, a peripheral bus, an accelerated graphics port, a processor, or a local bus using any of a variety of bus architectures. Examples of these architectures include, but are not limited to, the Industry Standard Architecture (ISA) bus, the Micro Channel Architecture (MAC) bus, the Enhanced ISA bus, the Video Electronics Standards Association (VESA) local bus, and the Peripheral Component Interconnect (PCI) bus.
[0077] The electronic device 50 typically includes a variety of computer system readable media. These media can be any available media that can be accessed by the electronic device 50, including volatile and non-volatile media, removable and non-removable media.
[0078] System memory 502 may include computer-readable media in the form of volatile memory, such as random access memory (RAM) 504 and / or cache memory 505. Electronic device 50 may further include other removable / non-removable, volatile / non-volatile computer-system storage media. By way of example only, storage system 506 may be used to read and write to non-removable, non-volatile magnetic media (not shown in FIG. 3 , commonly referred to as a "hard drive"). Although not shown in FIG. 3 , a magnetic disk drive for reading and writing to a removable non-volatile magnetic disk (e.g., a "floppy disk"), as well as an optical disk drive for reading and writing to a removable non-volatile optical disk (e.g., a CD-ROM, DVD-ROM, or other optical media) may be provided. In these cases, each drive may be connected to bus 503 via one or more data media interfaces. Memory 502 may include at least one program product having a set (e.g., at least one) of program modules configured to perform the functions of various embodiments of the present invention.
[0079] A program / utility 508 having a set (at least one) of program modules 507 may be stored, for example, in memory 502. Such program modules 507 include, but are not limited to, an operating system, one or more application programs, other program modules, and program data, each of which, or some combination thereof, may include an implementation of a network environment. Program modules 507 generally implement the functions and / or methodologies of the embodiments described herein.
[0080] The electronic device 50 may also communicate with one or more external devices 509 (e.g., a keyboard, pointing device, display 510, etc.), one or more devices that enable a user to interact with the electronic device 50, and / or any device that enables the electronic device 50 to communicate with one or more other computing devices (e.g., a network card, a modem, etc.). This communication may occur via an input / output (I / O) interface 511. Furthermore, the electronic device 50 may also communicate with one or more networks (e.g., a local area network (LAN), a wide area network (WAN), and / or a public network such as the Internet) via a network adapter 512. As shown, the network adapter 512 communicates with other modules of the electronic device 50 via a bus 503. It should be understood that, although not shown in FIG. 3 , other hardware and / or software modules may be used in conjunction with the electronic device 50, including but not limited to microcode, device drivers, redundant processing units, external disk drive arrays, RAID systems, tape drives, and data backup storage systems.
[0081] The processing unit 501 executes various functional applications and data processing by running programs stored in the system memory 502, such as implementing the material storage method provided in the embodiment of the present invention.
[0082] In another embodiment of the present invention, a storage medium containing computer-executable instructions is further provided. When the computer-executable instructions are executed by a computer processor, the computer-executable instructions are used to perform a material storage method, the method comprising:
[0083] When the positioning information of any supporting device in the target space is received, the moving position of the supporting device is tracked and displayed in real time; the attribute information of all materials in the supporting device is obtained; if it is detected that the moving position has not moved within a preset time period, the supporting device is determined to be the target supporting device, the moving position of the supporting device is the target position, and the attribute information of the target position and all materials in the target supporting device is saved.
[0084] The computer storage media of the embodiments of the present invention may employ any combination of one or more computer-readable media. The computer-readable medium may be a computer-readable signal medium or a computer-readable storage medium. The computer-readable storage medium may be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination thereof. More specific examples (a non-exhaustive list) of computer-readable storage media include: an electrical connection having one or more wires, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination thereof. In this document, a computer-readable storage medium may be any tangible medium containing or storing a program that can be used by or in conjunction with an instruction execution system, apparatus, or device.
[0085] A computer-readable signal medium may include a data signal propagated in baseband or as part of a carrier wave, which carries computer-readable program code. Such propagated data signals may take various forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination thereof. A computer-readable signal medium may also be any computer-readable medium other than a computer-readable storage medium that can transmit, propagate, or transport a program for use by or in conjunction with an instruction execution system, apparatus, or device.
[0086] Program code embodied on a computer readable medium may be transmitted using any appropriate medium, including but not limited to wireless, wireline, optical fiber cable, RF, etc., or any suitable combination of the foregoing.
[0087] Computer program code for performing the operations of embodiments of the present invention may be written in one or more programming languages, or a combination thereof, including object-oriented programming languages such as Java, Smalltalk, C++, and conventional procedural programming languages such as "C" or similar programming languages. The program code may be executed entirely on the user's computer, partially on the user's computer, as a stand-alone software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In the case of a remote computer, the remote computer may be connected to the user's computer via any type of network, including a local area network (LAN) or a wide area network (WAN), or may be connected to an external computer (e.g., via the Internet using an Internet service provider).
[0088] The above disclosure is merely a preferred embodiment of the present invention and certainly cannot be used to limit the scope of the present invention. Therefore, equivalent changes made according to the claims of the present invention are still within the scope of the present invention.
Claims
1. A material storage method, characterized in that: include: When receiving the positioning information of any supporting device in the target space, the moving position of the supporting device is tracked and displayed in real time; Obtaining attribute information of all materials in the supporting device; If it is detected that the moving position has not moved within a preset time period, the supporting device is determined to be a target supporting device, the moving position of the supporting device is the target position, and the attribute information of the target position and all materials in the target supporting device is saved.
2. The method according to claim 1, characterized in that After the positioning information of any supporting device in the target space is received and the moving position of the supporting device is tracked and displayed in real time, the method further includes: In response to a click operation on any storage area in the target space, an optimal path between an area position of the storage area and the moving position is generated, and the storage area is used to place the material.
3. The method according to claim 1, characterized in that After the positioning information of any supporting device in the target space is received and the moving position of the supporting device is tracked and displayed in real time, the method further includes: According to whether there is a target supporting device in the target space, the target position of the target supporting device, and the floor space of the target supporting device, determining whether there is a pending storage area for placing the supporting device; If the pending storage area exists, determining the target storage area based on the pending storage area; An optimal path between the area location of the target storage area and the moving location is generated.
4. The method according to claim 3, characterized in that: After determining whether there is a pending storage area for placing the target supporting device according to whether there is a target supporting device in the target space, the target position of the target supporting device, and the floor area of the target supporting device, the method further includes: If there are multiple pending storage areas, a path between the area position of each pending storage area and the moving position is generated; In response to the selection operation of any path, an optimal path is obtained.
5. The method according to claim 1, characterized in that The real-time tracking and displaying of the moving position of the supporting device includes: If it is detected that the supporting device moves to a storage space other than the target space, the storage space identifier of the storage space is obtained, and the storage space identifier is assigned to the supporting device, and the moving position and space identifier of the supporting device are continuously tracked and displayed.
6. The method according to claim 1, characterized in that After the property information of the target position and all materials in the target supporting device is saved, the method further includes: When it is detected that the target position moves, the target position is changed to a moving position; Tracking and displaying the moving position in real time; When the movement position is determined as the target position again, the target position determined last time is updated based on the current target position.
7. The method according to claim 1, characterized in that The obtaining of the attribute information of all materials in the supporting device includes: In response to the selection operation of each attribute label of all materials, the attribute information of all materials in the supporting device is obtained.
8. A material storage device, characterized in that: include: A position tracking module, for tracking and displaying the moving position of any supporting device in the target space in real time upon receiving the positioning information of the supporting device; An information acquisition module, used to acquire the property information of all materials in the supporting device; The position determination module is used to determine that the supporting device is a target supporting device and the moving position of the supporting device is a target position if it is detected that the moving position has not moved within a preset time period, and to save the attribute information of the target position and all materials in the target supporting device.
9. An electronic device, characterized in that: The electronic device comprises: one or more processors; a storage device for storing one or more programs, When the one or more programs are executed by the one or more processors, the one or more processors implement the material storage method as described in any one of claims 1-7.
10. A storage medium containing computer executable instructions, characterized in that: The computer executable instructions are used to execute the material storage method as described in any one of claims 1 to 7 when executed by a computer processor.
Citation Information
Patent Citations
A smart tray and an intelligent positioning and tracking method thereof
CN109344685A
Trolley and method for applying trolley to unmanned warehouse and line-side material receiving
CN112092876A
Logistics warehouse intelligent control method based on wireless signal positioning
CN116056009A
Material storage method and device, electronic equipment and storage medium
CN116812405A
Entity monitoring for kiva robotic floors
US9607285B1