Article scheduling method, shared refrigeration house system and storage medium

By receiving user IDs and initial task information, the system identifies near-expiry items in the shared cold storage and generates recommendation information. The transportation equipment then automatically retrieves these near-expiry items, solving the problem of users forgetting expired items and achieving efficient and safe item scheduling.

CN121903501APending Publication Date: 2026-04-21BEIJING JINGKELUN ENG DESIGN & RES INST CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
BEIJING JINGKELUN ENG DESIGN & RES INST CO LTD
Filing Date
2023-11-15
Publication Date
2026-04-21

AI Technical Summary

Technical Problem

Users in shared cold storage facilities often forget to check the expiration dates of their items, leading to frequent instances of expired and wasted goods.

Method used

By receiving the target user's user ID and initial task information, the system identifies near-expiry items and generates recommendation information. The transportation equipment automatically retrieves near-expiry items and optimizes transportation routes and speeds to reduce waste.

Benefits of technology

It effectively reduces the number of times users forget the expiration date of items, improves the efficiency and security of item retrieval, and reduces item waste.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121903501A_ABST
    Figure CN121903501A_ABST
Patent Text Reader

Abstract

The invention relates to the technical field of shared refrigeration houses, in particular to an article scheduling method, a shared refrigeration house system and a storage medium. The method comprises the following steps: receiving a user ID and initial task information of a target user; determining storage information of the target user based on the user ID; determining that the article whose expiration time is less than or equal to a first preset period from the current time is an on-date article; generating recommendation information based on the storage information corresponding to each item in time; generating a first transportation task based on the user ID, supplementary information and the initial task information, wherein the supplementary information is target information associated with at least one immediate item selected by the target user in the recommendation information; and generating a first task instruction based on the first transportation task and sending the first task instruction to the transportation equipment to enable the transportation equipment to execute the first transportation task. According to the transportation equipment disclosed by the invention, the target article can be called, and meanwhile, the immediate article can be called, so that the condition that a user forgets the expiration time of the article is reduced, and the phenomenon of article waste is reduced.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of shared cold storage technology, and in particular to a method for scheduling goods, a shared cold storage system, and a storage medium. Background Technology

[0002] Currently, shared cold storage facilities have emerged in the market to meet the preservation needs of different groups of people. For example, shared cold storage facilities built near residential buildings can provide services for residents who have not purchased refrigerators, such as renters, or residents who have purchased refrigerators but whose refrigerators do not have enough storage space to meet their needs.

[0003] The shared cold storage in the relevant technology includes storage space and conveying channels. The storage space is divided into refrigerated space and frozen space, and the average temperature in the frozen space is lower than the average temperature in the refrigerated space. The conveying channels connect the storage space to each floor of the target building, and the conveying channels are connected to each floor of the target building through at least one window. Several transport devices are installed in the conveying channels to transport goods between the storage space and each floor of the target building.

[0004] In actual use, users may store different types and large quantities of items in the shared cold storage. After storing the items in the shared cold storage, users may forget to check the expiration date of the items, which can easily lead to the items expiring and resulting in waste. Summary of the Invention

[0005] To reduce waste of items stored in shared cold storage facilities, this application provides an item scheduling method, a shared cold storage system, and a storage medium.

[0006] Firstly, this application provides an item scheduling method, which adopts the following technical solution: An item scheduling method includes receiving a target user's user ID and initial task information, wherein the initial task information includes target information corresponding to each target item to be retrieved, and the target information includes target type, target quantity, and target location. Based on the user ID, the storage information of the target user is determined. The storage information includes storage tags corresponding to each item stored by the target user in the authorized area. The storage tags include item type, item quantity, item location, and item expiration time. Each user ID corresponds to at least one authorized area. Items whose expiration time is less than or equal to the current time are identified as near-expiration items; Recommendation information is generated based on the storage information corresponding to each of the near-expiry items; A first transportation task is generated based on the user ID, supplementary information, and initial task information, wherein the supplementary information is target information associated with at least one of the near-expiry items selected by the target user in the recommendation information; A first task instruction is generated based on the first transportation task and sent to the transportation equipment so that the transportation equipment can execute the first transportation task.

[0007] By adopting the above technical solution, items stored in the shared cold storage by the target user can be retrieved using the target user's user ID and the storage tag corresponding to the items stored by the target user. When the target user retrieves any target item within their authorized area, near-expiration item recommendation information will be generated simultaneously. The user can select near-expiration items based on the recommendation information and generate corresponding supplementary information. This allows the transportation equipment to retrieve near-expiration items at the same time as retrieving the target items, reducing the situation where users forget the expiration time of items and reducing the waste of items due to failure to handle them in a timely manner.

[0008] In one possible implementation, the first transportation task includes a first task trajectory and first task information, wherein generating the first transportation task based on the user ID, supplementary information, and the initial task information includes: First task information is generated based on the initial task information and the supplementary information; Determine the target user's location based on the user ID; Obtain the current location of the transportation equipment, and determine the first task trajectory based on the current location of the transportation equipment, the target location, and the user location; The transport speed of the transport equipment is determined based on the target type, the target quantity, and the user location when it runs along the first task trajectory; A first transportation task is generated based on the first task information, the first task trajectory, and the transportation speed.

[0009] By adopting the above technical solution, the first task trajectory of the transportation equipment when performing the first transportation task based on the first task information is determined, and the transportation speed of the transportation equipment along the first task trajectory is determined. When there are many target items and near-expiry items, or when the items are fragile, the speed of the transportation equipment along the first task trajectory can be determined to be relatively low in order to ensure the safety of the goods transportation. When the distance between the user's location and the shared cold storage is relatively far, the speed of the transportation equipment along the first task trajectory can be determined to be relatively high in order to ensure the timeliness of the goods transportation. This can reduce the time required for the target user to store and retrieve the items, thus making the transportation equipment more suitable for performing the corresponding first transportation task.

[0010] In one possible implementation, the method further includes: After receiving the initial task information, determine whether new initial task information has been received within the second preset period; If new initial task information is received, a second transportation task is determined based on the new initial task information. The second transportation task includes a second task trajectory and second task information. Determine the matching degree between the first task trajectory and the second task trajectory; If the matching degree is greater than the first threshold, a third transportation task is generated based on the first transportation task and the second transportation task. The third transportation task includes a third task trajectory determined based on the first task trajectory and the second task trajectory, and also includes the first task information and the second task information.

[0011] By adopting the above technical solution, after the server receives initial task information, it may receive new initial task information again within a short interval. In the case of a short interval, the transportation equipment may not have started executing the corresponding first transportation task. Therefore, the server can generate second task information based on the new initial task information and determine the matching degree between the corresponding first and second task trajectories to ascertain the overlap between them. If the overlap is high, all target items for all users can be retrieved first, and then all target items can be delivered according to the third task trajectory, reducing the occupancy rate of the transportation equipment without excessively prolonging the users' waiting time, thereby improving transportation efficiency. If the overlap is low, no third transportation task is generated; target items are retrieved first for users who received the initial task information earlier, reducing their waiting time, and then target items are retrieved for users who received the initial task information later.

[0012] In one possible implementation, before generating the third transportation task based on the first and second transportation tasks, the method further includes: Determine the carrying space corresponding to the transportation equipment; Based on the first task information, determine the first space required to perform the first transportation task; Based on the second task information, determine the second space required to perform the second transportation task; If the carrying space is greater than the sum of the first space and the second space, then a third transportation task is generated based on the first transportation task and the second transportation task.

[0013] By adopting the above technical solution, the carrying space of the transportation equipment is limited. Therefore, before generating the third transportation task, it can be determined whether the corresponding transportation equipment has the conditions to execute the third transportation task based on the total space required by the first and second transportation tasks. If it does, the server generates the third transportation task; if it does not, a transportation equipment with a larger carrying space is selected to generate the third transportation task, thereby ensuring the smooth execution of the third transportation task.

[0014] In one possible implementation, generating recommendation information based on the storage information corresponding to each of the near-expiry items includes: Based on the expiration time of each of the near-expiration items, the near-expiration items are sorted, and the corresponding serial number of each near-expiration item is obtained; Recommendation information is generated based on the serial number of each of the near-expiry items and the storage information corresponding to each of the near-expiry items.

[0015] By adopting the above technical solution, after sorting the near-expiration items for each user, items with shorter remaining time before their expiration date are prioritized as recommended information. The near-expiration items in the recommended information are arranged according to their corresponding serial numbers, which can remind users to prioritize the disposal of the earliest expiring items and further reduce the waste of items.

[0016] In one possible implementation, the method further includes: Identify all expired items for all users based on their stored information; A cleanup task is generated based on the storage tags of the expired items and the storage information of the public area. The public area is used to place the expired items of each user, and the average temperature in the public area is lower than the temperature of the area corresponding to any user's permissions. A cleaning instruction is generated based on the cleaning task, and the cleaning instruction is sent to the transportation equipment so that the transportation equipment can transport the expired items to the public area based on the cleaning instruction.

[0017] By adopting the above technical solution, expired items may deteriorate, develop an off-flavor, or rot, which may affect the preservation of other unexpired items in the vicinity. For expired items, a cleaning task is generated to clean them up and place them in a public area. After a certain number of expired items have been stored in the public area, they can be cleaned up by staff. At the same time, the average temperature of the public area is lower than the temperature of any user's authorized area, which can slow down the deterioration rate of expired items placed in the public area, thereby reducing the impact of expired items on the environment of the public area.

[0018] In one possible implementation, generating the cleanup task based on the storage tags of the expired items and the storage information of the public area includes: A cleaning task trajectory is generated based on the location of the expired items and the location of the public area; The type of transport equipment is determined based on the quantity of the expired items; The cleanup task includes the cleanup task trajectory and the type of transport equipment.

[0019] By adopting the above technical solution, the carrying space occupied by all expired items is determined based on the quantity of expired items. Then, the type of transportation equipment is determined based on the required carrying space. The corresponding transportation equipment is selected based on the required carrying space, thereby rationally planning the carrying space of the transportation equipment and improving the space utilization rate of the transportation equipment. Then, the cleaning task can be executed according to the trajectory of the corresponding cleaning task and the type of corresponding transportation equipment, so as to clean up the expired items in the shared cold storage in a timely manner and ensure the preservation effect of other items in the shared cold storage.

[0020] Secondly, this application provides a shared cold storage system, which adopts the following technical solution: A shared cold storage system, the shared cold storage system comprising: The main body of the cold storage, where any of the user IDs corresponds to at least one permission area within the main body of the cold storage; The conveying channel connects the main body of the cold storage to the windows on each floor of the target building; An interactive device, wherein at least one interactive device is provided in a window on each floor of the target building; The transport equipment performs transport tasks between the various windows connecting the main body of the cold storage and the target building via the conveyor channels; The server, the interactive device and the transportation device are both capable of exchanging information with the server, and the server is configured to execute one of the above-described item scheduling methods.

[0021] Thirdly, this application provides a computer-readable storage medium, which adopts the following technical solution: A computer-readable storage medium includes: a computer program stored thereon that can be loaded by a processor and execute the above-described item scheduling method.

[0022] In summary, this application includes at least one of the following beneficial technical effects: 1. By using the target user's user ID and the storage tag corresponding to the item stored by the target user, items stored in the shared cold storage can be retrieved. When a target user retrieves any target item within their authorized area, near-expiration item recommendation information will be generated simultaneously. The user can select near-expiration items based on the recommendation information and generate corresponding supplementary information. This allows the transportation equipment to retrieve near-expiration items at the same time as the target items, reducing the chances that users forget the expiration time of items and reducing the waste of items due to failure to handle them in a timely manner. Attached Figure Description

[0023] Figure 1 This is a schematic diagram of the structure of the shared cold storage system in the embodiments of this application; Figure 2 This is a flowchart illustrating the item scheduling method in an embodiment of this application; Figure 3 This is a schematic diagram of the server structure in an embodiment of this application. Detailed Implementation

[0024] The following is in conjunction with the appendix Figure 1 -Appendix Figure 3 This application will be described in further detail.

[0025] After reading this specification, those skilled in the art may make modifications to this embodiment without contributing any inventive step, but such modifications are protected by patent law as long as they fall within the scope of the claims of this application.

[0026] To make the objectives, technical solutions, and advantages of the embodiments of this application clearer, the technical solutions of the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this application, not all embodiments. Based on the embodiments of this application, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this application.

[0027] Furthermore, the term "and / or" in this article is merely a description of the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A existing alone, A and B existing simultaneously, or B existing alone. Additionally, the character " / " in this article, unless otherwise specified, generally indicates that the preceding and following related objects have an "or" relationship.

[0028] This application provides a shared cold storage system, referring to... Figure 1The shared cold storage system includes a main cold storage unit and a conveyor system connected to it. The main cold storage unit includes storage space, divided into refrigerated and frozen storage areas. The average temperature in the frozen storage area is lower than that in the refrigerated storage area. Both the refrigerated and frozen storage areas are further divided into multiple storage zones. The conveyor system connects the main cold storage unit to each floor of the target building through at least one window. Each floor of the target building may have residents, and all residents can rent several storage zones within the main cold storage unit. After renting several storage zones, residents become users of the shared cold storage. Each user of the shared cold storage has a unique user ID. The several storage zones rented by each user constitute their corresponding access areas. Each user ID corresponds to at least one access area within the main cold storage unit.

[0029] Furthermore, the shared cold storage system also includes interactive devices, with at least one installed in a window on each floor of the target building. These interactive devices can be touchscreens or other mobile devices, including smartphones, tablets, laptops, desktop computers, etc., but are not limited to these.

[0030] Furthermore, the shared cold storage system also includes transportation equipment that performs transport tasks between the various windows connecting the main body of the cold storage and the target building via conveyor channels. Several transport devices are installed within the conveyor channels, and these devices are used to transport goods between the storage space and the various floors of the target building.

[0031] Furthermore, the shared cold storage system also includes a server, and the interactive devices and transport equipment can all interact with the server. The interactive devices can be directly or indirectly connected to the server via wired or wireless communication. The interactive devices receive tasks input by the corresponding user for storing or retrieving items, and send the corresponding task information to the server. The transport equipment responds to instructions issued by the server and performs corresponding operations, such as transporting items from a specified user to the corresponding storage area, or transporting items from the corresponding storage area to a specified user. After the transport equipment stores the items in the user's authorized area, the item information is associated with the corresponding user's user ID and stored in the server. The item information includes the item type, quantity, and location.

[0032] The server is configured to: receive the target user's user ID and initial task information, the initial task information including target information for each target item to be retrieved, including target type, target quantity, and target location; determine the target user's storage information based on the user ID, the storage information including storage tags for each item stored by the target user within the authorized area, the storage tags including item type, item quantity, item location, and item expiration time, with each user ID corresponding to at least one authorized area; determine items whose expiration time is less than or equal to a first preset period as near-expiration items; generate recommendation information based on the storage information corresponding to each near-expiration item; generate a first transportation task based on the user ID, supplementary information, and initial task information, the supplementary information being the target information associated with at least one near-expiration item selected by the target user in the recommendation information; and generate a first task instruction based on the first transportation task and send it to the transportation equipment to enable the transportation equipment to execute the first transportation task.

[0033] In one possible implementation, the first transportation task includes a first task trajectory and first task information. When generating the first transportation task based on the user ID, supplementary information, and initial task information, the server is specifically configured to: generate the first task information based on the initial task information and supplementary information; determine the user location of the target user based on the user ID; obtain the current location of the transportation equipment and determine the first task trajectory based on the current location of the transportation equipment, the target location, and the user location; determine the transportation speed of the transportation equipment running along the first task trajectory based on the target type, the target quantity, and the user location; and generate the first transportation task based on the first task information, the first task trajectory, and the transportation speed.

[0034] In one possible implementation, the server is further configured to: after receiving initial task information, determine whether new initial task information has been received within a second preset period; if new initial task information is received, determine a second transportation task based on the new initial task information, the second transportation task including a second task trajectory and second task information; determine the matching degree of the first task trajectory and the second task trajectory; if the matching degree is greater than a first threshold, generate a third transportation task based on the first transportation task and the second transportation task, the third transportation task including a third task trajectory determined based on the first task trajectory and the second task trajectory, and also including the first task information and the second task information.

[0035] In one possible implementation, before generating the third transportation task based on the first and second transportation tasks, the server is further configured to: determine the carrying space corresponding to the transportation equipment; determine the first space required to execute the first transportation task based on the first task information; determine the second space required to execute the second transportation task based on the second task information; and generate the third transportation task based on the first and second transportation tasks if the carrying space is greater than the sum of the first and second spaces.

[0036] In one possible implementation, when generating recommendation information based on the storage information corresponding to each near-expiry item, the server is specifically configured to: sort each near-expiry item based on its expiration time and obtain the corresponding serial number for each near-expiry item; and generate recommendation information based on the serial number and storage information corresponding to each near-expiry item.

[0037] In one possible implementation, the server is further configured to: determine all expired items for all users based on user storage information; generate a cleanup task based on the storage tags of the expired items and the storage information of the public area, where the public area is used to place the expired items of each user, and the average temperature in the public area is lower than the temperature of the area corresponding to any user's permissions; generate a cleanup instruction based on the cleanup task and send the cleanup instruction to the transport equipment, so that the transport equipment transports the expired items to the public area based on the cleanup instruction.

[0038] In one possible implementation, when generating a cleanup task based on the storage tags of expired items and the storage information of public areas, the server is specifically configured to: generate a cleanup task trajectory based on the location of the expired items and the location of the public areas; determine the type of transportation equipment based on the quantity of expired items; and the cleanup task includes the cleanup task trajectory and the type of transportation equipment.

[0039] This application provides an item scheduling method executed by a server. The server can be a standalone physical server, a server cluster or distributed system consisting of multiple physical servers, or a server providing cloud computing services. (See also...) Figure 2 The method includes steps S01-S06, wherein: Step S01: Receive the target user's user ID and initial task information. The initial task information includes the target information corresponding to each target item that needs to be retrieved. The target information includes the target type, target quantity, and target location.

[0040] In this embodiment of the application, the initial task information can be input by the target user through an interactive device, which then sends the input to the server for acquisition. Alternatively, the initial task information can be input by the target user through an electronic device connected to the server and sent to the server. The initial task information includes target information for each target item that the user needs to retrieve, namely, what the target item is, the quantity to be retrieved, and the location of the corresponding target item.

[0041] The target items retrieved by the target user are stored within the authorized area corresponding to the target user's ID, and the target items are stored in a specific storage area within that authorized area. When an item is stored in a storage area within the target user's authorized area, the location of that storage area is associated with the target user's location, thus determining the target location of the retrieved item. The target user's touchscreen or mobile terminal device can display all items stored in the shared cold storage by the target user, along with their quantities. The type and quantity of the target items retrieved by the target user can be selected via the touchscreen or mobile terminal device.

[0042] Step S02: Determine the target user's storage information based on the user ID. The storage information includes the storage tags corresponding to each item stored by the target user in the authorized area. The storage tags include the item type, item quantity, item location, and item expiration time. Each user ID corresponds to at least one authorized area.

[0043] In this embodiment of the application, each user ID has its corresponding permission area, and the user ID corresponding to each permission area is unique. The storage information of items stored by a user in its corresponding permission area is associated with the corresponding user ID and stored in the server. Therefore, the storage information of the target user in the corresponding permission area can be obtained based on the user ID.

[0044] In this embodiment of the application, an image acquisition device is provided on the touch screen or mobile terminal device, which can capture the image corresponding to the storage of items, thereby determining the item type and quantity of the stored items; the item type and quantity of the stored items can also be input by the user.

[0045] The expiration date of an item can be entered by the user on a touchscreen or mobile terminal device and stored on the server, or the expiration date can be determined by statistically analyzing the production date and shelf life information when the item is stored in the corresponding storage area. This application embodiment does not make specific limitations on this.

[0046] In this embodiment, each storage area is equipped with multiple storage frames for storing items, and each storage frame contains a positioning chip. When an item is stored, the item type information, quantity information, and expiration time are sent to the server via a corresponding interactive device. When the transport device stores an item in its storage frame, it reads the location information from the positioning chip within that frame and sends this information to the server. The server then associates this location information with the item type information, quantity information, and expiration time to determine the location of the stored item. When an item is retrieved, the server determines the associated item location based on the required item type and quantity information and sends this information to the transport device.

[0047] Step S03: Determine that items whose expiration time is less than or equal to the current time are near-expiration items.

[0048] Specifically, the server calculates the remaining interval time for each item before its expiration time based on the expiration time of each item within the target user's authorized area and the current time, and further determines whether any item has a remaining interval time less than a first preset period. If there is a remaining interval time less than the first preset period, the corresponding item is determined to be an item nearing its expiration date. In this embodiment, the first preset period is not specifically limited, as long as it facilitates the filtering of items that are about to expire; for example, the first preset period can be 72 hours, then items with a remaining interval time less than 72 hours are determined to be items nearing their expiration date.

[0049] Step S04: Generate recommendation information based on the storage information corresponding to each near-expiry item.

[0050] Specifically, based on the expiration time of each near-expiration item, the items are sorted to obtain a serial number. Recommendation information is then generated based on these serial numbers and the corresponding storage information. In other words, recommendations are generated to remind users to dispose of near-expiration items promptly.

[0051] Step S05: Generate the first transportation task based on the user ID, supplementary information and initial task information. The supplementary information is the target information associated with at least one near-expiry item selected by the target user in the recommendation information.

[0052] Specifically, the target information associated with the near-expiry items selected by the user in the recommendation information is used as supplementary information. That is, the target type, target quantity and target location corresponding to the near-expiry items selected by the user are used as supplementary information. The server generates a first transportation task based on the user ID, supplementary information and initial task information. The items transported in the first transportation task include the target items initially selected by the user and the near-expiry items selected by the user based on the recommendation information.

[0053] Step S06: Generate a first task instruction based on the first transportation task and send it to the transportation equipment so that the transportation equipment can execute the first transportation task.

[0054] Specifically, the server generates a first task instruction based on the first transportation task and sends the instruction to the transportation equipment, causing the corresponding equipment to execute the task. There can be multiple transportation devices of various types, each with a unique device ID. Before generating the first transportation task, the server can select the appropriate type of transportation equipment based on the quantity of items to be transported. For example, transportation equipment can be small, medium, or large. Selecting the appropriate equipment based on the quantity of items improves space utilization. Furthermore, large transportation equipment requires more energy than small equipment, thus reducing energy waste when using large equipment to transport small items.

[0055] Because users may forget the expiration date of items stored in shared cold storage, they may neglect to dispose of near-expiration items, leading to waste. In this embodiment, when a user retrieves any target item within their authorized area, near-expiration item recommendation information is simultaneously generated. The user can select near-expiration items based on the recommendations, and corresponding supplementary information is generated. This allows the transport equipment to retrieve near-expiration items simultaneously with the target item, thereby reducing waste due to untimely disposal.

[0056] Furthermore, the first transportation task includes a first task trajectory and first task information. The first transportation task is generated based on the user ID, supplementary information, and initial task information, including steps S501 (not shown in the figure) - S505 (not shown in the figure), wherein: Step S501: Generate first task information based on initial task information and supplementary information.

[0057] Specifically, the first task information includes the item type, quantity, and location of the target item and the near-expiry item, respectively. The first task trajectory is the trajectory of the transportation equipment when performing the first transportation task according to the first task information. In this embodiment, the paths accessible to the transportation equipment within the cold storage and the corresponding permission areas of each user are marked with coordinate points in the same coordinate system. The first task trajectory can be formed by multiple consecutive coordinate points.

[0058] Step S502: Determine the user location of the target user based on the user ID.

[0059] Each user can be associated with an interactive device, which stores location information. When the interactive device sends its first task information to the server, it also sends the corresponding location information. The server identifies the location of the interactive device based on the location information. Alternatively, the server can obtain the IP address of the interactive device and determine its location based on the mapping between IP address and location. Furthermore, the location information of the interactive device can be bound to a corresponding user ID and stored on the server, thus allowing the target user's location to be determined based on the user ID; alternatively, each user can be associated with a window, and the window's location information can be bound to the user ID and stored on the server, allowing the target user's location to be determined based on the target user's user ID. This application does not limit the implementation to either approach.

[0060] Step S503: Obtain the current location of the transportation equipment, and determine the first task trajectory based on the current location of the transportation equipment, the target location, and the user location.

[0061] Specifically, after completing a transportation task, the transportation equipment can be parked in the storage space of the shared cold storage or in the conveyor channel. When performing the first transportation task, the current location of the transportation equipment needs to be determined first, so as to plan the trajectory of the first task in combination with the target location and the user location.

[0062] Step S504: Determine the transport speed of the transport equipment when it runs along the first task trajectory based on the target type, target quantity and user location.

[0063] In this embodiment of the application, when retrieving target items and near-expiry items, there may be a large quantity of target items and near-expiry items, or the items may be fragile. Therefore, to ensure the safety and timeliness of the transport, the speed of the transport equipment along the first task trajectory must be determined to be within a reasonable range. For example, if the target item is several bottles of beer, if the transport speed is too fast during the transport process, the beer may spill and break. Therefore, in this case, the speed of the transport equipment along the first task trajectory is determined to be relatively low.

[0064] The user's location also needs to be determined, such as the floor level of the user. If the shared cold storage space is located at the bottom of the conveyor belt, then the higher the user's floor, the farther the distance between the user and the shared cold storage space. To keep the time required to access items within a reasonable range, the transport speed of the transport equipment needs to be adjusted. For example, the transport speed can be set as V1 between floors 1-5 and V2 between floors 5-10, where V2 is greater than V1. That is, when the target user's floor is higher, the corresponding transport equipment will run at a higher speed along the first task trajectory, thereby reducing the time required for the target user to access items.

[0065] Step S505: Generate a first transportation task based on the first task information, the first task trajectory, and the transportation speed.

[0066] Specifically, the server obtains the item type, quantity, and location of the target item and the near-expiry item, and determines the transportation trajectory and speed of the transportation equipment to transport the target item and the near-expiry item, thereby generating the first transportation task.

[0067] Furthermore, in practice, after receiving initial task information, the server may receive new initial task information again within a short interval. If the paths corresponding to the two initial task information have a high degree of overlap, but the transportation equipment executes the corresponding item retrieval tasks based on the two initial task information separately, then the transportation efficiency will be low. To improve transportation efficiency, an item scheduling method further includes steps A (not shown in the figure) - D (not shown in the figure), wherein: Step A: After receiving the initial task information, determine whether new initial task information has been received within the second preset period.

[0068] Specifically, the server receives initial task information, then generates a transportation task and sends task instructions based on the transportation task to the transportation equipment. There is a corresponding time required for the transportation equipment to respond to the task instructions issued by the server. That is, within the second preset period after the server receives the initial task information, the transportation equipment has not yet started executing the corresponding transportation task. At this time, it can be determined whether new initial task information has been received within the second period. This new initial task information may be re-entered by the target user or by other users sharing the cold storage; this embodiment does not limit this.

[0069] Step B: If new initial task information is received, determine the second transportation task based on the new initial task information. The second transportation task includes the second task trajectory and the second task information. Step C: Determine the matching degree between the first task trajectory and the second task trajectory.

[0070] Specifically, if the server receives new initial task information within a preset second period, but the transportation equipment has not yet started executing the corresponding transportation task, the server can generate second task information based on the item type, quantity, and location of the target item and near-expiry item to be retrieved, as well as the user ID, in the new initial task information. The second task trajectory can be formed by multiple consecutive coordinate points along the route required to execute the second transportation task. In this embodiment, the matching degree between the first and second task trajectories can be the degree of overlap between the coordinate points corresponding to the first and second task trajectories. The server can generate a second transportation task based on the second task information and the second task trajectory.

[0071] Step D: If the matching degree is greater than the first threshold, a third transportation task is generated based on the first transportation task and the second transportation task. The third transportation task includes the third task trajectory determined based on the first task trajectory and the second task trajectory, as well as the first task information and the second task information.

[0072] Specifically, if the matching degree is greater than the first threshold, meaning the coordinates corresponding to the first and second task trajectories have a high degree of overlap, the server can generate a third transportation task and issue the corresponding third task instruction to the transportation equipment to execute the third transportation task. This means first retrieving all the target items corresponding to all users, and then delivering all the target items according to the third task trajectory, reducing the occupancy rate of the transportation equipment without excessively prolonging the users' waiting time, thereby improving transportation efficiency. It should be noted that after receiving new initial task information, the server first receives the user ID corresponding to the new task information. If the user ID corresponding to the new initial task information is the same as the target user's user ID, it is determined that the new initial task information was re-entered by the target user; if the corresponding user ID is different from the target user's user ID, it is determined that the new initial task information was entered by another user sharing the cold storage. If the new initial task information was re-entered by the target user, it is directly determined that the corresponding matching degree is greater than the first threshold.

[0073] For example, if the target user for the first transportation task is located on the 9th floor, and the target user for the second transportation task is located on the 8th floor, and the distance between the storage locations of the target items retrieved by the target users on the 8th and 9th floors in the shared cold storage is less than 10m, then the coordinate points of the first and second task trajectories highly overlap, meaning the matching degree is greater than the first threshold. In this case, the determined third task trajectory is the trajectory corresponding to the shortest distance required to execute the first and second transportation tasks. For example, the transportation equipment could first reach the 8th floor for delivery after retrieving all the target items corresponding to the first and second transportation tasks, and then reach the 9th floor for delivery.

[0074] If the coordinates of the first and second task trajectories have a low degree of overlap, the server will not generate a third transportation task. The transportation equipment will prioritize retrieving the target item for the user who received the initial task information earlier to reduce the waiting time of the corresponding user, and then retrieve the target item for the user who received the initial task later.

[0075] For example, if the target user for the first transportation task is located on the 1st floor, and the target user for the second transportation task is located on the 8th floor, and the distance between the locations of the target items retrieved by the target users on the 1st floor and the target users on the 8th floor in the shared cold storage is greater than 30m, then the matching degree of the coordinate points between the first task trajectory and the second task trajectory is less than the first threshold. In this case, the transportation equipment will first execute the first transportation task, and then execute the second transportation task. That is, it will first retrieve the target item corresponding to the user on the 1st floor and deliver it, and after the delivery is completed, it will retrieve the target item corresponding to the user on the 8th floor and deliver it.

[0076] Furthermore, before determining the matching degree between the first and second task trajectories, steps C1 (not shown in the figure) - C4 (not shown in the figure) are included, wherein: Step C1: Determine the carrying space corresponding to the transportation equipment.

[0077] Specifically, the carrying space of each transportation device is fixed, and the volume of items it can hold is limited. Therefore, before generating the third transportation task based on the first and second transportation tasks, it is necessary to determine the size of the carrying space corresponding to the type of transportation device.

[0078] Step C2: Determine the first space required to perform the first transportation task based on the first task information; Step C3: Determine the second space required to perform the second transportation task based on the second task information.

[0079] Specifically, based on the target quantity and target type corresponding to the first task information, and the target quantity and target type corresponding to the second task information, the size of the transport space required by the transport equipment for the corresponding target items is determined respectively.

[0080] Step C4: If the carrying space is greater than the sum of the first space and the second space, then generate a third transportation task based on the first transportation task and the second transportation task.

[0081] Specifically, if the carrying capacity of the transportation equipment is greater than the total space required for the first and second transportation tasks, indicating that the corresponding transportation equipment is capable of performing the third transportation task, the server generates the third transportation task. If the carrying capacity of the transportation equipment is less than the total space required for the first and second transportation tasks, indicating that the corresponding transportation equipment is not capable of performing the third transportation task, the server selects a transportation equipment with a larger carrying capacity based on the total space required for the first and second transportation tasks and generates the third transportation task.

[0082] Furthermore, generating recommendation information based on the storage information corresponding to each near-expiry item includes steps S401 (not shown in the figure) and S402 (not shown in the figure), wherein: Step S401: Based on the expiration time of each item, sort the items and obtain the corresponding serial number of each item.

[0083] In this embodiment of the application, the server can calculate the remaining interval time before the expiration date of each near-expiration item, and sort the near-expiration items corresponding to each user according to the length of the interval time. This sorting can be done by ordering the near-expiration items from shortest to longest interval time, and then displaying them on a screen or mobile terminal device in that order. For example, near-expiration items with interval times of 20 hours, 30 hours, and 50 hours are numbered 1, 2, and 3 respectively, and the items corresponding to each number are sorted in ascending order of their serial numbers.

[0084] Step S402: Generate recommendation information based on the serial number and storage information of each near-expiry item.

[0085] In this embodiment, after sorting the near-expiration items for each user, the server prioritizes items with the shortest remaining time before their expiration date as recommended information, and displays this recommended information on the user's interactive device. The recommended information may contain multiple near-expiration items, arranged according to their respective serial numbers. This reminds users to prioritize processing the items that expire earliest, further reducing item waste.

[0086] Furthermore, when users do not retrieve items from the shared cold storage for an extended period, some near-expiration items may be forgotten, leading to their expiration or spoilage and affecting other items in the shared cold storage. To reduce the impact of expired items on the preservation of other non-expired items, an item scheduling method further includes steps E (not shown in the figure) - G (not shown in the figure), wherein: Step E: Determine all expired items for all users based on their stored information.

[0087] Specifically, the server can determine the expiration time of items based on the user's stored information. Then, by comparing the current time with the expiration time of the items, it determines that all items in the shared cold storage with expiration times earlier than the current time are expired. In this embodiment, the expired items in the shared cold storage can be determined at preset time intervals.

[0088] Step F: Generate a cleanup task based on the storage tags of expired items and the storage information of the public area. The public area is used to place the expired items of each user, and the average temperature in the public area is lower than the temperature of the area corresponding to any user's permissions.

[0089] Specifically, expired items may spoil, develop an off-flavor, or rot, potentially affecting the freshness of other unexpired items nearby. For expired items, a cleanup task is generated to remove them and place them in a public area. This public area is used for temporary storage of expired items; once a certain number of expired items have been stored, staff will remove them. The average temperature of the public area is lower than the temperature of any user's designated area, which slows down the spoilage of expired items placed there, thus reducing their impact on the public area's environment.

[0090] Step G: Generate a cleanup instruction based on the cleanup task and send the cleanup instruction to the transportation equipment so that the transportation equipment can transport the expired items to the public area based on the cleanup instruction.

[0091] Specifically, the server generates cleaning instructions based on the cleaning task and sends the cleaning instructions to the transportation equipment, causing the corresponding transportation equipment to perform the cleaning task.

[0092] Furthermore, a cleanup task is generated based on the storage tags of expired items and the storage information of public areas, including steps F1 (not shown in the figure) - F3 (not shown in the figure), wherein: Step F1: Generate a cleanup task trajectory based on the location of expired items and the location of public areas.

[0093] Specifically, when performing a cleaning task, the location of the corresponding transportation equipment must first be determined, and then the trajectory of the cleaning task must be planned in conjunction with the location of the public area. The trajectory of the cleaning task is the movement route of the transportation equipment when performing the cleaning task. In this embodiment, the cleaning task trajectory can be formed by multiple consecutive coordinate points.

[0094] Step F2: Determine the type of transport equipment based on the quantity of expired items; Step F3, the cleanup task includes the cleanup task trajectory and the type of transport equipment.

[0095] Specifically, the required transport space for all expired items is determined based on their quantity. Then, the type of transport equipment is chosen based on the required transport space, such as small, medium, or large transport equipment. Selecting the appropriate transport equipment based on the required transport space allows for rational planning of the transport equipment's space utilization, thus improving its efficiency.

[0096] Furthermore, based on the trajectory of the corresponding cleaning task and the type of the corresponding transportation equipment, the cleaning task can be executed to promptly remove expired items from the shared cold storage and ensure the preservation effect of other items in the shared cold storage.

[0097] This application provides a server, such as... Figure 3 As shown, Figure 3 The server 300 shown includes a processor 301 and a memory 303. The processor 301 and the memory 303 are connected, for example, via a bus 302. Optionally, the server 300 may also include a transceiver 304. It should be noted that in practical applications, the transceiver 304 is not limited to one type, and the structure of this server 300 does not constitute a limitation on the embodiments of this application.

[0098] Processor 301 may be a CPU (Central Processing Unit), a general-purpose processor, a DSP (Digital Signal Processor), an ASIC (Application Specific Integrated Circuit), an FPGA (Field Programmable Gate Array), or other programmable logic devices, transistor logic devices, hardware components, or any combination thereof. It can implement or execute the various exemplary logic blocks, modules, and circuits described in conjunction with the disclosure of this application. Processor 301 may also be a combination that implements computational functions, such as including one or more microprocessor combinations, a combination of a DSP and a microprocessor, etc.

[0099] Bus 302 may include a pathway for transmitting information between the aforementioned components. Bus 302 may be a PCI (Peripheral Component Interconnect) bus or an EISA (Extended Industry Standard Architecture) bus, etc. Bus 302 can be divided into address bus, data bus, control bus, etc. For ease of representation, Figure 3 The bus is represented by a single thick line, but this does not mean that there is only one bus or one type of bus.

[0100] The memory 303 may be a ROM (Read Only Memory) or other type of static storage device capable of storing static information and instructions, RAM (Random Access Memory) or other type of dynamic storage device capable of storing information and instructions, or an EEPROM (Electrically Erasable Programmable Read Only Memory), CD-ROM (Compact Disc Read Only Memory) or other optical disc storage, optical disc storage (including compressed optical discs, laser discs, optical discs, digital universal optical discs, Blu-ray discs, etc.), magnetic disk storage media or other magnetic storage devices, or any other medium capable of carrying or storing desired program code in the form of instructions or data structures and accessible by a computer, but not limited thereto.

[0101] The memory 303 is used to store application code that executes the solution of this application, and its execution is controlled by the processor 301. The processor 301 is used to execute the application code stored in the memory 303 to implement the content shown in the foregoing method embodiments.

[0102] Servers include, but are not limited to, mobile terminals such as mobile phones, laptops, digital radio receivers, PDAs (personal digital assistants), PADs (tablet computers), PMPs (portable multimedia players), and in-vehicle terminals (such as in-vehicle navigation terminals), as well as fixed terminals such as digital TVs and desktop computers. They can also be servers, etc. Figure 3 The server shown is merely an example and should not be construed as limiting the functionality and scope of use of the embodiments disclosed herein.

[0103] This application provides a computer-readable storage medium storing a computer program that, when run on a computer, enables the computer to execute the corresponding content in the aforementioned method embodiments.

[0104] It should be understood that although the steps in the flowcharts of the accompanying figures are shown sequentially as indicated by the arrows, these steps are not necessarily executed in the order indicated by the arrows. Unless explicitly stated herein, there is no strict order restriction on the execution of these steps, and they can be executed in other orders. Moreover, at least some steps in the flowcharts of the accompanying figures may include multiple sub-steps or multiple stages. These sub-steps or stages are not necessarily completed at the same time, but can be executed at different times, and their execution order is not necessarily sequential, but can be performed alternately or in turn with other steps or at least some of the sub-steps or stages of other steps.

[0105] The above are only some embodiments of this application. It should be noted that for those skilled in the art, several improvements and modifications can be made without departing from the principle of this application, and these improvements and modifications should also be considered within the scope of protection of this application.

Claims

1. A method for scheduling items, characterized in that, include: Receive the user ID of the target user and initial task information. The initial task information includes target information corresponding to each target item that needs to be retrieved. The target information includes target type, target quantity, and target location. Based on the user ID, the storage information of the target user is determined. The storage information includes storage tags corresponding to each item stored by the target user in the authorized area. The storage tags include item type, item quantity, item location, and item expiration time. Each user ID corresponds to at least one authorized area. Items whose expiration time is less than or equal to the current time are identified as near-expiration items; Recommendation information is generated based on the storage information corresponding to each of the near-expiry items; A first transportation task is generated based on the user ID, supplementary information, and initial task information, wherein the supplementary information is target information associated with at least one of the near-expiry items selected by the target user in the recommendation information; A first task instruction is generated based on the first transportation task and sent to the transportation equipment so that the transportation equipment can execute the first transportation task.

2. The item scheduling method according to claim 1, characterized in that, The first transportation task includes a first task trajectory and first task information. Generating the first transportation task based on the user ID, supplementary information, and the initial task information includes: First task information is generated based on the initial task information and the supplementary information; Determine the target user's location based on the user ID; Obtain the current location of the transportation equipment, and determine the first task trajectory based on the current location of the transportation equipment, the target location, and the user location; The transport speed of the transport equipment is determined based on the target type, the target quantity, and the user location when it runs along the first task trajectory; A first transportation task is generated based on the first task information, the first task trajectory, and the transportation speed.

3. A method for scheduling items according to claim 1 or 2, characterized in that, The method further includes: After receiving the initial task information, determine whether new initial task information has been received within the second preset period; If new initial task information is received, a second transportation task is determined based on the new initial task information. The second transportation task includes a second task trajectory and second task information. Determine the matching degree between the first task trajectory and the second task trajectory; If the matching degree is greater than the first threshold, a third transportation task is generated based on the first transportation task and the second transportation task. The third transportation task includes a third task trajectory determined based on the first task trajectory and the second task trajectory, and also includes the first task information and the second task information.

4. The item scheduling method according to claim 3, characterized in that, Before generating the third transportation task based on the first and second transportation tasks, the process also includes: Determine the carrying space corresponding to the transportation equipment; Based on the first task information, determine the first space required to perform the first transportation task; Based on the second task information, determine the second space required to perform the second transportation task; If the carrying space is greater than the sum of the first space and the second space, then a third transportation task is generated based on the first transportation task and the second transportation task.

5. The item scheduling method according to claim 1, characterized in that, The generation of recommendation information based on the storage information corresponding to each of the near-expiry items includes: Based on the expiration time of each of the near-expiration items, the near-expiration items are sorted, and the corresponding serial number of each near-expiration item is obtained; Recommendation information is generated based on the serial number of each of the near-expiry items and the storage information corresponding to each of the near-expiry items.

6. The item scheduling method according to claim 1, characterized in that, The method further includes: Identify all expired items for all users based on their stored information; A cleanup task is generated based on the storage tags of the expired items and the storage information of the public area. The public area is used to place the expired items of each user, and the average temperature in the public area is lower than the temperature of the area corresponding to any user's permissions. A cleaning instruction is generated based on the cleaning task, and the cleaning instruction is sent to the transportation equipment so that the transportation equipment can transport the expired items to the public area based on the cleaning instruction.

7. The item scheduling method according to claim 6, characterized in that, The process of generating a cleanup task based on the storage tags of the expired items and the storage information of the public area includes: A cleaning task trajectory is generated based on the location of the expired items and the location of the public area; The type of transport equipment is determined based on the quantity of the expired items; The cleanup task includes the cleanup task trajectory and the type of transport equipment.

8. A shared cold storage system, characterized in that, The shared cold storage facility includes: The main body of the cold storage, where any of the user IDs corresponds to at least one permission area within the main body of the cold storage; The conveying channel connects the main body of the cold storage to the windows on each floor of the target building; An interactive device, wherein at least one interactive device is provided in a window on each floor of the target building; The transport equipment performs transport tasks between the various windows connecting the main body of the cold storage and the target building via the conveyor channels; The server, the interactive device and the transportation device are both capable of exchanging information with the server, and the server is configured as an item scheduling method according to any one of claims 1-7.

9. A computer-readable storage medium, characterized in that, include: The computer program is stored and can be loaded by a processor and executed as described in any one of claims 1-7.