Material storage method, device, electronic equipment and storage medium
By tracking and displaying the moving position of the supporting device in real time, obtaining material attribute information, and determining the target position according to preset conditions, the problem of inefficient material storage management in small and micro enterprises is solved, and flexible placement and efficient management of the supporting device are realized.
Patent Information
- Application Number
- CN202310805727.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2023-07-03
- Publication Date
- 2025-03-14
- Estimated Expiration
- 2043-07-03
AI Technical Summary
Due to the tight manpower, low quality and incomplete processes, small and micro enterprises find it difficult to effectively utilize the existing warehouse management system, resulting in inefficient material storage management and the inability to scientifically plan shelves and cargo spaces, which in turn affects the flexibility and user experience of material storage.
By tracking and displaying the moving position of the supporting device in real time, obtaining the attribute information of the material in the supporting device, and determining the target position based on whether the moving position has not moved within the preset time period, and saving the target position and material attribute information. This method allows the support device to be placed anywhere in the target space, moving with the user, improving placement flexibility and user experience.
It improves the placement flexibility of the support device, saves space, and realizes the function of determining the target position based on the user's subjective choice, improving the user experience and material storage management efficiency.
Smart Images

Figure CN116812405B_ABST
Abstract
Description
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 chain have a significant impact on the country and society, and have been integrated into every aspect of life. Warehousing is the most important economic activity in the field of logistics and supply chain after transportation.
[0003] In order to improve operating efficiency and control costs, logistics and warehousing related companies have introduced various warehouse management system software and hardware. The most basic functions of the system include warehousing, outbound and inventory. Warehousing means placing the materials into the designated cargo location after receiving them. Generally, the cargo location is "four-number positioning" of warehouse, shelf, layer and position. That is, if the A010203 cargo location is specified, the operator should find the third cargo location on the second floor of shelf No. 1 in warehouse A and place the goods there. Outbound management is similar to warehousing management. According to the cargo location information provided by the system, find and take the goods out of the warehouse. Inventory is to check whether the inventory is consistent with the system, that is, check all cargo locations one by one according to the corresponding records of goods and cargo locations, and adjust the records according to the actual quantity of goods. These warehouse management systems emphasize structuring, process and standardization, and are very suitable for large and medium-sized enterprises with perfect processes and organizations.
[0004] However, according to the fourth national economic census series report 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 enterprises accounted for as high as 96%. Small and micro enterprises have tight manpower and low quality, imperfect processes or even no standard operating procedures, and limited warehouse space, which makes it impossible to scientifically plan shelves and cargo locations. Therefore, even if they can afford the expensive purchase and maintenance costs of warehouse management systems, they often encounter setbacks in the process of use, have a very poor experience, and are likely to give up using them in the end, making the warehouse management system an expensive decoration. In view of this, a material storage method suitable for small and micro enterprises is needed. Summary of the invention
[0005] In view of this, an embodiment of the present invention provides 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] 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;
[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 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.
[0010] In a second aspect, an embodiment of the present invention further provides a material storage device, the device comprising:
[0011] 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;
[0012] An information acquisition module, used to acquire the property information of all materials in the supporting device;
[0013] 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.
[0014] In a third aspect, an embodiment of the present invention further provides an electronic device, the 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 in any of the embodiments 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, by tracking and displaying the moving position of the supporting device in real time upon receiving the positioning information of any supporting device in the target space, obtains the attribute information of all materials of 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 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 of the target supporting device is saved. The technical solution of the embodiment of the present invention determines 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 drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. 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 creative work.
[0021] in:
[0022] Figure 1 A schematic diagram of a material storage method in one embodiment;
[0023] Figure 2 This is a schematic diagram of the structure of a material storage device in one embodiment;
[0024] Figure 3 FIG. 1 is a schematic diagram of the structure of an electronic device in an embodiment. DETAILED DESCRIPTION
[0025] The following will be combined with the drawings in the embodiments of the present invention to clearly and completely describe the technical solutions 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 are within the scope of protection of the present invention.
[0026] In an 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] like Figure 1 As shown, the material storage method of the embodiment of the present invention specifically includes the following steps:
[0028] S110. 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.
[0029] Among them, the target space refers to the space for storing materials, such as a warehouse, a storehouse, etc. It should be noted that the target space can be a warehouse, and there is no limitation on whether there are multiple rooms in the warehouse. For example, the target space A is divided into multiple rooms, and each room is interconnected. Or, the target space is a warehouse, and the warehouse has no other partition walls except the walls surrounding the warehouse. The supporting device can be a pallet or a material box. According to the size of the material, a pallet or a material box can be used for support. For example, a container is placed on a pallet, and a computer, a notebook, and other small materials are stored in a material box. In addition, in an embodiment of the present invention, the materials in the target space are placed in a supporting device to facilitate the positioning of the materials. The positioning information can be the position of a positioning beacon determined based on a positioning base station. When a positioning beacon is attached to the supporting device, the positioning information of the positioning beacon can be received. In an embodiment of the present invention, the positioning information of each positioning beacon can be received in real time through the positioning base station. In an embodiment of the present invention, the positioning beacon on the supporting device can be attached and started by a staff member, and then the positioning information of the positioning beacon, that is, the positioning information of the supporting device, can be obtained through the positioning base station. The positioning beacon may be a beacon using low-power Bluetooth technology. The mobile location refers to the real-time location when moving.
[0030] In the 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 in the target space is received, the moving position of the supporting device is tracked in real time and displayed on the display page for easy viewing by the user. It should be noted that the display page can refer to the display page of the mobile terminal or the display page of the computer.
[0031] S120. Obtaining 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 the embodiment of the present invention, the attribute information of all materials in the supporting device is obtained for the convenience of the user to check. Optionally, the acquisition method can be based on the selection operation or input operation of the attribute information. For example, the attribute information of the material is displayed in the display page, and the selection operation or input operation for the attribute information is responded.
[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 mean 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, the current moving position of the supporting device is determined to be the target position, and the supporting device is the target supporting device. The attribute information of the target position and all materials in the target supporting device is saved so that subsequent users can check it. In addition, the target position of the target supporting device is displayed on the display page so that the user can know the target position of the target supporting device in the current target space and the empty position of the target space through the display page, which is convenient for placing other supporting devices.
[0037] The technical solution of the embodiment of the present invention, by tracking and displaying the moving position of the supporting device in real time upon receiving the positioning information of any supporting device in the target space, obtains the attribute information of all materials of 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 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 of the target supporting device is saved. The technical solution of the embodiment of the present invention determines 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, the personnel location information of the staff is obtained. The personnel location information can be obtained through a personnel beacon. The personnel beacon can be integrated into a work badge, a wristband or a handheld device. After the location information is obtained in the supporting device, the location information of the supporting device is sent to the mobile terminal of the staff closest to the supporting device according to the personnel location information, so that the staff can move the supporting device at any time, realize the rationality of the allocation of moving tasks during material storage, and maximize the material storage efficiency. The personnel location information can determine the real-time location of the staff.
[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 it also 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 in 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, the target area is displayed in the display page, and the 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 various supporting devices in the target space or the target positions of the target supporting devices, the shapes of the supporting devices or the target supporting devices 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 in the supporting device, the occupied area of the supporting device is also acquired, and when saving the attribute information of all materials in the target position and the target supporting device, the occupied area of the supporting device is also saved, thereby preparing for the subsequent placement of other supporting devices except the current supporting device. The occupied area refers to the area occupied by the supporting device in the target area.
[0044] In another embodiment of the present invention, after the real-time tracking and display of the moving position of any supporting device in the target space upon receiving the positioning information of the supporting device, it also 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 space 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, it is determined whether there is a pending storage area for placing the current supporting device according to whether the target space includes a target supporting device, a target position of the target supporting device, and an area occupied by the target supporting device. Of course, when there is no target supporting device in the target space, there will be no target position and area occupied by the target supporting device. If there is a pending storage area, the target storage area is obtained according to the pending storage area, and then the optimal path between the regional position and the mobile position of the target storage area is generated. The target storage area is obtained according to 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 the pending storage area includes multiple pending storage areas, one is selected from the multiple pending storage areas as the target storage area, and the selection method can be random selection or selection based on preset rules. For example, according to the distance between each pending storage area and the mobile position, the pending storage area with the smallest distance is used as the target storage area. The technical solution of the embodiment of the present invention realizes obtaining the optimal path according to 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 mobile position; and obtaining an optimal path in response to the selection operation of any path.
[0048] In the embodiment of the present invention, when multiple pending storage areas are obtained, a path between the regional position and the moving position of each pending storage area is generated, and multiple paths are displayed on the display page, and the user determines the optimal path. The method in the embodiment of the present invention has high flexibility in selecting the optimal path, which is in accordance with the subjective wishes of the user, 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] Among them, storage space refers to a space that can be used to store materials in parallel with the target space. For example, the target space can refer to a warehouse, and the storage space also refers to the warehouse. If the target space is a room, the storage space is also a room other than the target space. For example, the storage space is warehouse A, and the target space is warehouse B, and the two are adjacent. In addition, a positioning base station is set in the target space, and a positioning base station is also set in the storage space. The positioning base station is used to receive positioning information. The space identifier can be a picture, a QR code, or a string. The string can be represented by numbers, English letters, a combination of numbers and English letters, etc.
[0051] Specifically, if it is detected that the supporting device moves from the target space to the storage space, the moving position of the supporting device and the storage space identification are continuously tracked and displayed. For example, if the supporting device moves from warehouse B to warehouse A, the position of the supporting device and the space identification of the space in which it is located are displayed in real time on the display page. Of course, the driving route of the supporting device can also be realized. Optionally, when it is in the target space, the space identification of the supporting device is also displayed on the display page to facilitate the user to determine the position of the supporting device.
[0052] In another embodiment of the present invention, after saving the target position and the attribute information of 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; and when the moving position is determined as 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 a moving position, and the moving position is tracked in real time. When the moving position is determined as 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 within a preset time period again, 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 the selection operation of each attribute tag 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, the attribute labels of each material are displayed in the display page. For all materials in the supporting device, the attribute information is obtained in response to the input operation and / or click operation of each attribute label of all materials, thereby improving the accuracy of the user's input attribute information.
[0057] Of course, if there is an attribute label on 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 also provides a material storage device, which can execute any material storage method in the above embodiments. It has the corresponding functional modules and beneficial effects of the execution method. The same or similar technical terms as those in the material storage method in the embodiment of the present invention will not be repeated. Figure 2 As shown, 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 the property 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 respond to a click operation on any storage area in the target space and generate an optimal path between the area position of the storage area and the moving position, wherein 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 target supporting device in the target space, the target position of the target supporting device, and the floor area of the target supporting device, and whether there is a pending storage area for placing the 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 generation module is used 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 the optimal path in response to the selection operation of any path.
[0068] Furthermore, in the embodiment of the present invention, the location tracking module 410 is also used for:
[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 continuously tracked and displayed.
[0070] Furthermore, in the embodiment of the present invention, the information acquisition module 420 is also used 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, by tracking and displaying the moving position of the supporting device in real time upon receiving the positioning information of any supporting device in the target space, obtains the attribute information of all materials of 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 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 of the target supporting device is saved. The technical solution of the embodiment of the present invention determines 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 protection scope of the embodiments of the present invention.
[0074] In another embodiment of the present invention, an electronic device is provided. Figure 3 A schematic diagram of the structure of an electronic device provided by an embodiment of the present invention. Figure 3 A block diagram of an exemplary electronic device 50 suitable for implementing exemplary embodiments of the present invention is shown. Figure 3 The electronic device 50 shown is only an example and should not bring any limitation to the functions and scope of use of the embodiments of the present invention.
[0075] like Figure 3 As shown, the electronic device 50 is in the form of a general computing device. The components of the electronic device 50 may include but are not limited to: one or more processors or processing units 501, a system memory 502, and a bus 503 connecting different system components (including the system memory 502 and the 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 structures. For example, these architectures include but are not limited to Industry Standard Architecture (ISA) bus, Micro Channel Architecture (MAC) bus, Enhanced ISA bus, Video Electronics Standards Association (VESA) local bus and 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 system 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 non-removable, non-volatile magnetic media ( Figure 3 not shown, usually called a "hard drive"). Although Figure 3Not shown in the figure, a disk drive for reading and writing to a removable non-volatile disk (e.g., a "floppy disk"), and an optical disk drive for reading and writing to a removable non-volatile optical disk (e.g., a CD-ROM, a DVD-ROM, or other optical media) may be provided. In these cases, each drive may be connected to the bus 503 via one or more data medium interfaces. The memory 502 may include at least one program product having a set (e.g., at least one) of program modules that are configured to perform the functions of the 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 the memory 502, such program modules 507 including but not limited to an operating system, one or more application programs, other program modules, and program data, each of which or some combination may include an implementation of a network environment. The program modules 507 generally perform the functions and / or methods of the embodiments described herein.
[0080] The electronic device 50 may also communicate with one or more external devices 509 (e.g., keyboards, pointing devices, displays 510, etc.), may communicate with one or more devices that enable a user to interact with the electronic device 50, and / or communicate with 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.). Such communication may be performed through 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) through a network adapter 512. As shown, the network adapter 512 communicates with other modules of the electronic device 50 through the bus 503. It should be understood that although Figure 3 Not shown, 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 the 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, they are used to perform a material storage method. The method includes:
[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 medium of the embodiment of the present invention can adopt any combination of one or more computer-readable media. The computer-readable medium can be a computer-readable signal medium or a computer-readable storage medium. The computer-readable storage medium can be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, device or device, or any combination of the above. More specific examples (non-exhaustive list) of computer-readable storage media include: an electrical connection with 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), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above. In this document, a computer-readable storage medium can be any tangible medium containing or storing a program, which can be used by an instruction execution system, device or device or used in combination with it.
[0085] Computer-readable signal media may include data signals propagated in baseband or as part of a carrier wave, which carry computer-readable program code. Such propagated data signals may take a variety of forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination of the above. Computer-readable signal media may also be any computer-readable medium other than a computer-readable storage medium, which may send, propagate, or transmit 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 operation 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 a user's computer, partially on a user's computer, as an independent software package, partially on a 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 only the preferred embodiment of the present invention, which 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; 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.
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 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.
4. 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.
5. 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.
6. 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.
7. 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; A position determination module, for determining 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 saving the attribute information of the target position and all materials in the target supporting device; A second path generation module is used to determine 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; if the pending storage area exists, determine 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.
8. 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-6.
9. 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 6 when executed by a computer processor.
Citation Information
Patent Citations
Storage management method and device for goods shelf, electronic equipment and storage medium
CN114529236A