Article information sending method and device, electronic equipment and computer readable medium
By receiving real-time item circulation information and verifying terminal information, and generating and updating item replenishment information, the problem of low efficiency and low accuracy of item replenishment information acquisition in the prior art is solved, and more efficient and accurate replenishment information processing is achieved.
Patent Information
- Application Number
- CN202411550258.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-11-01
- Publication Date
- 2025-02-25
AI Technical Summary
In the prior art, the acquisition of item replenishment information is inefficient and the accuracy is not high, resulting in waste of transportation resources.
By receiving real-time item circulation information, pre-stored inventory and display information, the item replenishment information is generated and updated, and the terminal information is verified to improve information accuracy, and finally dynamically generate and send replenishment task information.
It improves the efficiency and accuracy of obtaining item replenishment information and reduces the waste of transportation resources.
Smart Images

Figure CN119515254A_ABST
Abstract
Description
Technical Field
[0001] Embodiments of the present disclosure relate to the field of computer technology, and in particular to a method, device, electronic device, and computer-readable medium for sending item information. Background Art
[0002] At the item circulation site, timely replenishment of items is crucial to maintain the circulation volume and avoid inventory backlog. The commonly used item replenishment method is: the replenisher needs to regularly inspect the shelves, record the information of the items that need to be replenished, and then randomly allocate them to the target users based on the obtained item information, and then the target users go to the warehouse to pick up the goods and replenish them.
[0003] However, when the above method is used to replenish items, the following technical problems often occur: the replenisher needs to regularly inspect the shelves and record the information of the items that need to be replenished, resulting in low efficiency in obtaining the item replenishment information. At the same time, when different replenishers record the replenishment item information, the item information may be recorded repeatedly, resulting in low accuracy of the obtained item replenishment information. Therefore, the replenishment items transported according to the item replenishment information are low in accuracy, resulting in a waste of transportation resources.
[0004] The above information disclosed in this Background section is only for enhancement of understanding of the background of the inventive concept and therefore it may contain information that does not form the prior art that is already known in this country to a person of ordinary skill in the art. Summary of the invention
[0005] The content of this disclosure is used to introduce concepts in a brief form, which will be described in detail in the detailed implementation section below. The content of this disclosure is not intended to identify the key features or essential features of the technical solution claimed for protection, nor is it intended to limit the scope of the technical solution claimed for protection.
[0006] Some embodiments of the present disclosure provide a method, device, electronic device, and computer-readable medium for sending item replenishment information to solve one or more of the technical problems mentioned in the above background technology section.
[0007] In a first aspect, some embodiments of the present disclosure provide a method for sending item replenishment information, the method comprising: receiving an item real-time circulation information group, wherein the item real-time circulation information in the above-mentioned item real-time circulation information group comprises: item name information, item circulation quantity; generating an item replenishment information group based on the above-mentioned item real-time circulation information group, a pre-stored item inventory information group and a pre-stored item display information group, wherein each item inventory information in the above-mentioned item inventory information group comprises: inventory shelf identification, inventory item name information, inventory item quantity, and each item display information in the above-mentioned item display information group comprises: shelf identification, display item name information, current display quantity, maximum display quantity; updating the above-mentioned item inventory information group to obtain an updated The method comprises the steps of: receiving each terminal information sent by each target user terminal, wherein each terminal information in the above terminal information includes: a target user code, a target user priority, a target user efficiency, and a location information group; performing verification processing on each terminal information to obtain each verification terminal information; storing each verification terminal information in the preset database; generating a to-be-replenished task information group based on each verification terminal information and the above item replenishment information group, wherein each to-be-replenished task information in the above to-be-replenished task information group includes a target user code; and sending each to-be-replenished task information in the above to-be-replenished task information group to the target terminal.
[0008] In a second aspect, some embodiments of the present disclosure provide an item replenishment information sending device, the device comprising: a first receiving unit, configured to receive an item real-time circulation information group, wherein the item real-time circulation information in the above-mentioned item real-time circulation information group comprises: item name information, item circulation quantity; a first generating unit, configured to generate an item replenishment information group based on the above-mentioned item real-time circulation information group, a pre-stored item inventory information group and a pre-stored item display information group, wherein each item inventory information in the above-mentioned item inventory information group comprises: inventory shelf identification, inventory item name information, inventory item quantity, and each item display information in the above-mentioned item display information group comprises: shelf identification, display item name information, current display quantity, maximum display quantity; an updating unit, configured to update the above-mentioned item inventory information group to obtain an updated item inventory information group; a first storage unit, configured to generate an item replenishment information group based on the above-mentioned item real-time circulation information group, a pre-stored item inventory information group and a pre-stored item display information group The method comprises the steps of: configuring the update item inventory information group to store the updated item inventory information group into a preset database; the second receiving unit is configured to receive each terminal information sent by each target user terminal, wherein each terminal information in the above-mentioned terminal information includes: target user code, target user priority, target user efficiency, and location information group; the verification processing unit is configured to perform verification processing on the above-mentioned terminal information to obtain each verified terminal information; the second storage unit is configured to store the above-mentioned each verified terminal information into a preset database; the second generating unit is configured to generate a to-be-replenished task information group based on the above-mentioned each verified terminal information and the above-mentioned item replenishment information group, wherein each to-be-replenished task information in the above-mentioned to-be-replenished task information group includes a target user code; the sending unit is configured to send the above-mentioned to-be-replenished task information to the target terminal for each to-be-replenished task information in the above-mentioned to-be-replenished task information group.
[0009] In a third aspect, some embodiments of the present disclosure provide an electronic device comprising: one or more processors; a storage device on which one or more programs are stored, and when the one or more programs are executed by the one or more processors, the one or more processors implement the method described in any implementation manner of the above-mentioned first aspect.
[0010] In a fourth aspect, some embodiments of the present disclosure provide a computer-readable medium having a computer program stored thereon, wherein when the program is executed by a processor, the method described in any implementation manner of the above-mentioned first aspect is implemented.
[0011] The above-mentioned various embodiments of the present disclosure have the following beneficial effects: through the method for sending item replenishment information of some embodiments of the present disclosure, the efficiency of obtaining item replenishment information and the accuracy of replenishment information are improved. Specifically, the reason for the low efficiency of item replenishment information is that the replenisher needs to regularly inspect the shelves and record the information of the items that need to be replenished, resulting in low efficiency in obtaining item replenishment information. At the same time, when different replenishers record the information of replenished items, the item information may be recorded repeatedly, resulting in low accuracy of the acquired item replenishment information. Therefore, the replenishment items transported according to the item replenishment information are low in accuracy, resulting in a waste of transportation resources. Based on this, the method for sending item replenishment information of some embodiments of the present disclosure first receives a real-time circulation information group of items, wherein the real-time circulation information of items in the above-mentioned real-time circulation information group of items includes: item name information and item circulation quantity. In this way, the real-time circulation information of items can be obtained. Then, based on the above-mentioned real-time circulation information group of items, the pre-stored inventory information group of items and the pre-stored display information group of items, an item replenishment information group is generated, wherein each item inventory information in the above-mentioned inventory information group includes: inventory shelf identification, inventory item name information, inventory item quantity, and each item display information in the above-mentioned display information group includes: shelf identification, display item name information, current display quantity, and maximum display quantity. In this way, the replenishment information of items that need to be replenished can be generated. Secondly, the above-mentioned inventory information group of items is updated to obtain an updated inventory information group of items. In this way, the item storage information group can be updated. Then, the updated inventory information group of items is stored in a preset database. In this way, the inventory information and item display information stored in the database can be updated. Secondly, each terminal information sent by each target user terminal is received, wherein each terminal information in the above-mentioned terminal information includes: target user code, target user priority, target user efficiency, and location information group. In this way, the terminal information of each target user can be obtained. Then, the above-mentioned terminal information is verified to obtain each verification terminal information. Thus, the obtained terminal information can be verified to obtain relatively accurate terminal information. Then, the above-mentioned each verified terminal information is stored in a preset database. Thus, relatively accurate terminal information can be saved. Secondly, based on the above-mentioned each verified terminal information and the above-mentioned item replenishment information group, a to-be-replenished task information group is generated, wherein each to-be-replenished task information in the above-mentioned to-be-replenished task information group includes a target user code. Thus, the to-be-replenished task information that needs to be replenished for each target terminal can be generated. Finally, for each to-be-replenished task information in the above-mentioned to-be-replenished task information group, the above-mentioned to-be-replenished task information is sent to the target terminal. Thus, each to-be-replenished task information can be sent to the target terminal.Because the information of each terminal sent by each target user terminal is received, and the task information to be replenished is dynamically generated through the received terminal information and the item replenishment information group, the task information to be replenished can be assigned to a more suitable target terminal. This can improve the efficiency of obtaining item replenishment information. Also, because the item inventory information and item display information are recorded in a database, the possibility of repeated recording of item information is reduced, and the accuracy of item replenishment information is improved. BRIEF DESCRIPTION OF THE DRAWINGS
[0012] The above and other features, advantages and aspects of the embodiments of the present disclosure will become more apparent with reference to the following detailed description in conjunction with the accompanying drawings. Throughout the accompanying drawings, the same or similar reference numerals represent the same or similar elements. It should be understood that the drawings are schematic and that components and elements are not necessarily drawn to scale.
[0013] Figure 1 is a flow chart of some embodiments of a method for sending item replenishment information according to the present disclosure;
[0014] Figure 2 is a schematic diagram of the structure of some embodiments of the device for sending item replenishment information according to the present disclosure;
[0015] Figure 3 is a schematic diagram of the structure of an electronic device suitable for implementing some embodiments of the present disclosure;
[0016] Figure 4 is a position reference map of a beacon positioning device in some embodiments of the present disclosure in an actual scenario;
[0017] Figure 5 This is a screenshot of an internal test page for query results of to-be-replenished task information in some embodiments of the present disclosure. DETAILED DESCRIPTION
[0018] Embodiments of the present disclosure will be described in more detail below with reference to the accompanying drawings. Although certain embodiments of the present disclosure are shown in the accompanying drawings, it should be understood that the present disclosure can be implemented in various forms and should not be construed as being limited to the embodiments set forth herein. On the contrary, these embodiments are provided to provide a more thorough and complete understanding of the present disclosure. It should be understood that the drawings and embodiments of the present disclosure are only for exemplary purposes and are not intended to limit the scope of protection of the present disclosure.
[0019] It should also be noted that, for ease of description, only the parts related to the invention are shown in the drawings. In the absence of conflict, the embodiments and features in the embodiments of the present disclosure can be combined with each other.
[0020] It should be noted that the concepts such as "first" and "second" mentioned in the present disclosure are only used to distinguish different devices, modules or units, and are not used to limit the order or interdependence of the functions performed by these devices, modules or units.
[0021] It should be noted that the modifications of "one" and "plurality" mentioned in the present disclosure are illustrative rather than restrictive, and those skilled in the art should understand that unless otherwise clearly indicated in the context, it should be understood as "one or more".
[0022] The names of the messages or information exchanged between multiple devices in the embodiments of the present disclosure are only used for illustrative purposes and are not used to limit the scope of these messages or information.
[0023] The present disclosure will be described in detail below with reference to the accompanying drawings and in conjunction with embodiments.
[0024] Figure 1 The process 100 of some embodiments of the method for sending item replenishment information according to the present disclosure is shown. The method for sending item replenishment information includes the following steps:
[0025] Step 101, receiving a real-time item flow information group.
[0026] In some embodiments, the execution subject (e.g., a computing device) of the method for sending item replenishment information may receive an item real-time circulation information group. Each item real-time circulation information in the item real-time circulation information group may represent data information of the real-time circulation of the item. The item real-time circulation information in the item real-time circulation information group may include: item name information and item circulation quantity. The item name information may be the name corresponding to the item. The item circulation quantity may be the circulation amount of the item corresponding to the item name information. The execution subject may be a server.
[0027] Step 102: Generate an item replenishment information group based on the item real-time circulation information group, the pre-stored item inventory information group, and the pre-stored item display information group.
[0028] In some embodiments, the execution subject may generate an item replenishment information group based on the real-time item circulation information group, the pre-stored item inventory information group, and the pre-stored item display information group. The item inventory information group and the item display information group may be data pre-stored in a preset database. The preset database may be a MySql database. Each item inventory information in the item inventory information group may represent the inventory data information of the item. Each item inventory information in the item inventory information group may include: inventory shelf identification, inventory item name information, and inventory item quantity. The inventory shelf identification may be a code for representing the shelf where the item inventory is located. The inventory item name information may be the name corresponding to the item stored in the inventory. The inventory item quantity may be the number of items stored in the warehouse corresponding to the inventory item name information. Each item display information in the item display information group may represent the data information of the item displayed on the shelf. Each item display information in the item display information group may include: shelf identification, display item name information, current display quantity, and maximum display quantity. The shelf identification may be a code for representing the shelf where the item display is located. The display item name information may be the name of the item displayed on the shelf. The current display quantity may be the number of items corresponding to the display item name information displayed on the shelf. The maximum display quantity may be the maximum number of items corresponding to the display item name information displayed on the shelf. Each item replenishment information in the item replenishment information group may represent data information of items that need to be replenished.
[0029] In some optional implementations of some embodiments, the execution entity may generate an item replenishment information group based on the item real-time circulation information group, the pre-stored item inventory information group, and the pre-stored item display information group through the following steps:
[0030] In the first step, for each item real-time circulation information in the above item real-time circulation information group, perform the following steps:
[0031] In the first sub-step, the item name information included in the above-mentioned real-time item circulation information is determined as the replenishment item name.
[0032] In the second sub-step, the item inventory information corresponding to the replenishment item name in the item inventory information group is determined as the replenishment item inventory information. In practice, for each item inventory information in the item inventory information group, the execution entity may determine the item storage information whose inventory item name information included in the item inventory information is the same as the replenishment item name as the replenishment item inventory information.
[0033] In the third sub-step, the item display information corresponding to the replenishment item name in the item display information group is determined as the replenishment item display information. In practice, for each item display information in the item display information group, the execution entity may determine the item display information whose display item name information included in the item display information is the same as the replenishment item name as the replenishment item display information.
[0034] In a fourth sub-step, the difference between the maximum display quantity included in the replenishment item display information and the current display quantity is determined as a display difference value.
[0035] In a fifth sub-step, a difference between the inventory item quantity included in the replenishment item inventory information and the current display quantity included in the replenishment item display information is determined as an inventory difference value.
[0036] The sixth sub-step is to generate the item replenishment quantity based on the display difference and the inventory difference. The item replenishment quantity may be the quantity information required to characterize the items that need to be replenished. In practice, the execution entity may determine the smallest value between the display difference and the inventory difference as the item replenishment quantity.
[0037] The seventh sub-step is to integrate the replenishment item name and the item replenishment quantity to obtain item replenishment information. In practice, the execution entity may combine the replenishment item name and the item replenishment quantity into the item replenishment information.
[0038] In the second step, the obtained replenishment information of each item is determined as an item replenishment information group.
[0039] Step 103: Update the item inventory information group to obtain an updated item inventory information group.
[0040] In some embodiments, the execution entity may update the item inventory information group to obtain an updated item inventory information group.
[0041] In some optional implementations of some embodiments, the execution subject may update the item inventory information group through the following steps to obtain an updated item inventory information group:
[0042] In the first step, the difference between the quantity of the above-mentioned inventory items and the replenishment quantity of the above-mentioned items is determined as the updated quantity of the inventory items to update the quantity of the above-mentioned inventory items.
[0043] In the second step, in response to determining that the updated number of inventory items meets the preset alarm condition, the replenishment item inventory information and the preset alarm information are sent to each target user terminal. The preset alarm condition may be that the updated number of inventory items is less than or equal to 0. The preset alarm information may be used to characterize that the inventory of items corresponding to the replenishment item inventory information is insufficient. The preset alarm information may be "the inventory of items corresponding to the replenishment item inventory information is insufficient." For example, the replenishment item inventory information may be "the inventory of super large toothbrushes is insufficient" or "the inventory of toothpaste is insufficient." The target user terminal may be a terminal device for recording, managing and transmitting information such as the location information of the target user, the user's personal basic information, etc. The target user terminal may be a 4G smart work badge or a mobile phone.
[0044] Step 104: store the updated item inventory information group into a preset database.
[0045] In some embodiments, the execution entity may store the updated item inventory information group in a preset database. For example, the preset database may be a MySql database.
[0046] Step 105: receiving terminal information sent by each target user terminal.
[0047] In some embodiments, the execution subject may receive terminal information sent by each target user terminal. The target user terminal may be a terminal device for recording, managing and transmitting target user location information, user basic personal information and other information. The target user terminal may be a 4G smart badge or a mobile phone. The terminal information may be information used to characterize the user's location and basic personal information. Each of the terminal information may include: target user code, target user priority, target user efficiency, and location information group. The target user code may be a code used to characterize the user's identity. The target user priority may be a numerical value used to characterize the priority of the user in performing the replenishment task. The target user priority may be set by the target user, and is not limited here. For example, the target user priority may be "1" or "2". The target user efficiency may be information used to characterize the user's work efficiency. Each location information in the location information group may be a time frame used to characterize the user's location information and the time frame when the location is recorded. The location information may be text information related to the location sent by the beacon positioning device. The beacon positioning device may be a device that provides the direction or location of the target user terminal in the form of a specific signal. The beacon positioning device can be a Bluetooth beacon or a radio frequency identification (RFID). In practice, the execution entity can send terminal information acquisition request information to each target user terminal. Then, the execution entity can receive each terminal information sent by each target user terminal. Among them, the terminal information acquisition request information can be a request for the target user terminal to send terminal information. In practice, the target user terminal can send the terminal information regularly through a preset time period. The execution entity can receive the terminal information sent by the target user terminal. Among them, the preset time period can be "5 minutes" or "10 minutes". The preset time period can be pre-set and is not limited here.
[0048] Step 106, verify each terminal information to obtain each verified terminal information.
[0049] In some embodiments, the execution subject may perform verification processing on each of the terminal information to obtain each verification terminal information, wherein each of the verification terminal information may be terminal information after verification processing.
[0050] In the process of adopting technical solutions to solve the above technical problems, the following problems are often accompanied:
[0051] In the goods circulation site, because the site scene is large and there are many electronic devices in the site scene, it will interfere with the terminal information sent by the target user terminal, resulting in incomplete or outdated data in the received terminal information, resulting in low reliability of the terminal information. Therefore, the accuracy is low when the terminal information is used to generate the replenishment task information in the future.
[0052] Faced with the above technical problems, we decided to adopt the following solutions:
[0053] In some optional implementations of some embodiments, the execution subject may perform verification processing on each of the terminal information to obtain each verification terminal information through the following steps:
[0054] In the first step, for each terminal information in the above terminal information, perform the following steps:
[0055] The first sub-step is to perform message verification processing on the terminal information to generate a message verification result. The message verification result can be text information used to indicate whether the terminal information has passed the message verification. For example, the message verification result can be "success: message verification passed, data is complete and has not been tampered with" or "failure: message verification failed, data may have been tampered with or incomplete". In practice, the execution subject can perform message verification on the terminal information through a hash function or digital signature technology to obtain a message verification result.
[0056] The second sub-step is to perform code verification processing on the target user code included in the terminal information to generate a code verification result. The code verification result may be a text message used to characterize whether the target user code is enabled. For example, the code verification result may be "enabled: the target user code is enabled" or "disabled: the target user code is not enabled". In practice, first, the execution subject may determine the first preset code comparison result as the code verification result in response to determining that the target user code and the user code information group stored in the preset database meet the preset code comparison condition. Then, the execution subject may determine the second preset code comparison result as the code verification result in response to determining that the target user code and the user code information group stored in the preset database do not meet the preset code comparison condition. Each user code information in the user code information group may be a code used to characterize the user identity. The preset code comparison condition may be that at least one user code information in the user code information group is the same as the target user code. The first preset code comparison result and the second preset code comparison result may be text messages used to characterize whether the target user code is enabled. The first preset code comparison result may be "enabled: the target user code is enabled". The second preset code comparison result may be "not enabled: the target user code is not enabled". The first preset code comparison result and the second preset code comparison result may be determined by the target user, and are not limited here. Each user code information in the user code information group may indicate whether the user code corresponding to the user code information is enabled.
[0057] The third sub-step is to perform a positioning information verification process on the location information group included in the terminal information to generate a positioning information verification result. The positioning information verification result may be information used to characterize whether the location information in the location information group is within a preset time range. The preset time range may be within 24 hours. For example, the positioning information verification result may be "success: the difference between the reporting time and the current system time is less than 24 hours" or "failure: the difference between the reporting time and the current system time is more than 24 hours". In practice, first, the execution subject may determine the difference between the current time frame and the time frame included in each location information in the location information group as each time difference. The current time frame may be the time frame at the current moment. Then, for each of the time differences, in response to determining that the time difference meets the preset time range, the execution subject may determine the first preset positioning verification result as the positioning information verification result. In response to determining that the time difference does not meet the preset time range, the execution subject may determine the second preset positioning verification result as the positioning information verification result. The first preset positioning verification result and the second preset positioning verification result may be text information used to characterize whether the location information meets the preset time range. The first preset positioning verification result may be “success: the difference between the reporting time and the current system time is less than 24 hours”. The second preset positioning verification result may be “failure: the difference between the reporting time and the current system time is more than 24 hours”.
[0058] The fourth sub-step is, in response to determining that the above-mentioned message verification result, the above-mentioned coding verification result and the above-mentioned positioning information verification result meet the preset verification conditions, determining the above-mentioned terminal information as the verification terminal information. Among them, the above-mentioned preset verification conditions may be that the above-mentioned message verification result characterizes success, and the above-mentioned coding verification result characterizes that it is enabled, and the above-mentioned positioning information verification result characterizes success. As an example: when the above-mentioned message verification result is "success", it can be determined that the above-mentioned message verification result characterizes success; when the above-mentioned coding verification result is "enabled: the target user coding is enabled", it can be determined that the above-mentioned coding verification result characterizes that it is enabled; when the above-mentioned positioning information verification result is "success: the difference between the reporting time and the current system time is less than 24 hours", it can be determined that the above-mentioned positioning information verification result characterizes success.
[0059] The above technical solution and its related contents, as an inventive point of the embodiment of the present disclosure, solve the problem that "in the goods circulation site, because the site scene is large and there are many electronic devices in the site scene, the terminal information sent by the target user terminal will be interfered, resulting in the possibility that the received terminal information may have incomplete data or outdated data, resulting in low reliability of the terminal information, and therefore low accuracy when the terminal information is used to generate the task information to be replenished in the future". The factors that lead to low accuracy when the terminal information is used to generate the task information to be replenished in the future are often as follows: In the goods circulation site, because the site scene is large and there are many electronic devices in the site scene, the terminal information sent by the target user terminal will be interfered, resulting in the possibility that the received terminal information may have incomplete data or outdated data, resulting in low reliability of the terminal information. If the above factors are solved, the accuracy of the subsequent use of the terminal information to generate the task information to be replenished can be improved. In order to achieve this effect, the present disclosure firstly performs the following steps for each of the above terminal information: performing message verification processing on the above terminal information and generating a message verification result. Then, performing code verification processing on the target user code included in the above terminal information and generating a code verification result. Then, the location information group included in the above terminal information is subjected to positioning information verification processing to generate a positioning information verification result. Thus, it can be obtained whether the terminal information satisfies message verification, coding verification and positioning information verification. Finally, in response to determining that the above message verification result, the above coding verification result and the above positioning information verification result meet the preset verification conditions, the above terminal information is determined as verification terminal information. Thus, the terminal information that does not meet the conditions can be screened out, and only the terminal information that meets the conditions is retained as the verification terminal information. Also, because a variety of verification processing methods are performed on the terminal information, the reliability of the terminal information is improved, so that the accuracy is improved when the terminal information is subsequently used to generate the task information to be replenished.
[0060] Step 107, storing the information of each verification terminal into a preset database.
[0061] In some embodiments, the execution entity may store the information of each verification terminal in a preset database.
[0062] Step 108: Generate a to-be-replenished task information group based on the information of each verification terminal and the item replenishment information group.
[0063] In some embodiments, the execution entity may generate a to-be-replenished task information group based on the verification terminal information and the item replenishment information group. The to-be-replenished task information group may be text information used to indicate that replenishment is required. Each to-be-replenished task information in the to-be-replenished task information group may include a target user code.
[0064] In some optional implementations of some embodiments, the execution subject may generate a to-be-replenished task information group based on the above-mentioned verification terminal information and the above-mentioned item replenishment information group through the following steps:
[0065] In the first step, for each item replenishment information in the above item replenishment information group, perform the following steps:
[0066] In the first sub-step, each location information group included in the above-mentioned verification terminal information is determined as each candidate location information group. Among them, each location information in the above-mentioned each location information group may include a beacon positioning device code, a beacon positioning device signal strength, and a connection time point. The above-mentioned beacon positioning device code may be a code used to characterize the device that generates the above-mentioned location information. The above-mentioned beacon positioning device signal strength can be used to characterize the numerical value of the distance between the user and the beacon positioning device. The above-mentioned connection time point can be used to characterize the time frame when recording the location. The position of the above-mentioned beacon positioning device in the actual scene can refer to Figure 4 .
[0067] Figure 4 It is a reference diagram of the position of the beacon positioning device in some embodiments of the present disclosure in the actual scene. Among them, the black circle represents the reference position of the beacon positioning device in the actual scene. Each beacon positioning device records the terminal information within the corresponding rectangular range. The name displayed in the upper left corner of each rectangular range can represent the name information of the corresponding beacon positioning device coverage range. D represents the target user terminal. The black dotted line represents the trajectory of the target user terminal D.
[0068] The second sub-step is to generate each pending location information for each of the above-mentioned pending location information groups based on a preset time period and the above-mentioned pending location information group. The above-mentioned preset time period may be used to characterize a time range. For example, the above-mentioned preset time period may be "the 10 minutes closest to the current time". In practice, the above-mentioned execution entity may compare the connection time point included in the first candidate location information in each candidate location information group with the preset time period, and in response to the above-mentioned connection time point satisfying the above-mentioned preset time period, determine the above-mentioned candidate location information as pending location information.
[0069] The third sub-step is to generate user terminal information based on the verification terminal information corresponding to the generated pending position information, wherein the user terminal information may be text information used to characterize the user terminal. The user terminal information may include a target user code. In practice, the execution entity may determine the verification terminal information corresponding to the generated pending position information that meets the preset screening conditions as the user terminal information. The preset screening conditions may be "the target user efficiency included in the verification terminal information is the highest" or "the target user priority included in the verification terminal information is the highest".
[0070] The fourth sub-step is to integrate the user terminal information and the item replenishment information to obtain the task information to be replenished. The task information to be replenished may be text information for the replenishment task. In practice, the execution entity may combine the user terminal information and the item replenishment information into the task information to be replenished.
[0071] In the second step, the obtained information of each task to be replenished is determined as a task information group to be replenished.
[0072] Step 109: for each piece of to-be-replenished task information in the to-be-replenished task information group, send the to-be-replenished task information to the target terminal.
[0073] In some embodiments, the execution subject may send the to-be-replenished task information to a target terminal for each to-be-replenished task information in the to-be-replenished task information group. The target terminal may be a terminal for receiving the to-be-replenished task information. The target terminal may be a target user terminal or a transport equipment terminal. The transport equipment terminal may be an unmanned transport vehicle.
[0074] In the process of adopting technical solutions to solve the above technical problems, the following problems are often accompanied:
[0075] Restricted by factors such as the size, distance, and floor of the item circulation site, replenishers are often unable to go to the warehouse to pick up items in time, resulting in low real-time replenishment. If the data is not updated in time after replenishment is completed, item information may be recorded repeatedly, causing the executor to misjudge and the replenishment information sent to be inaccurate. Therefore, the replenishment items transported according to the item replenishment information are less accurate, resulting in a waste of transportation resources.
[0076] Faced with the above technical problems, we decided to adopt the following solutions:
[0077] In some optional implementations of some embodiments, the execution subject may send the to-be-replenished task information to the target terminal for each to-be-replenished task information in the to-be-replenished task information group through the following steps:
[0078] In the first step, in response to determining that the pre-stored transport equipment information group meets the preset transport condition, the following steps are performed:
[0079] The first sub-step is to generate the transportation information to be processed based on the above-mentioned replenishment task information and the pre-stored transportation equipment information group. Among them, each piece of transportation equipment information in the above-mentioned transportation equipment information group can be text information used to characterize the transportation equipment terminal. The above-mentioned transportation equipment information can include transportation equipment status information, transportation equipment terminal information, transportation equipment code, and transportation equipment model information. The above-mentioned transportation equipment status information can be used to characterize the ongoing state of the transportation equipment. For example, the above-mentioned transportation equipment status information can be "not transported" or "in transport". The above-mentioned transportation equipment terminal information can be text information used to characterize the parameters of the transportation equipment. The above-mentioned transportation equipment code can be a code used to characterize the transportation equipment. The above-mentioned transportation equipment model information can be a model used to characterize the transportation equipment. Each piece of transportation equipment information in the above-mentioned transportation equipment information group corresponds to a transportation equipment terminal. The above-mentioned transportation equipment terminal can be an unmanned transport vehicle. The above-mentioned preset transportation condition can be that there is a transportation equipment information in the transportation equipment information group whose transportation equipment status information is "not transported". The above-mentioned transportation information to be processed can be replenishment information and transportation information used to characterize the items that the transportation equipment terminal needs to transport. The above-mentioned transportation information can be text information of the preset route that the transportation equipment terminal is to travel. In practice, first, the execution entity may input the item replenishment information included in the task information to be replenished into the preset transportation information generation template information to obtain the transportation information. The transportation information generation template information may be a text template for generating transportation information. The transportation information generation template information may include a string for filling in the item replenishment information included in the task information to be replenished. The position of the item replenishment information to be filled in the string is a null value. Then, the execution entity may combine the task information to be replenished and the transportation information into the transportation information to be processed.
[0080] The second sub-step is to determine the transport equipment terminal corresponding to the transport equipment terminal information included in the above transport equipment information as the target terminal.
[0081] The third sub-step is to send the item replenishment information included in the above-mentioned to-be-replenished task information to the above-mentioned target terminal.
[0082] The fourth sub-step is to control the item transport equipment corresponding to the target terminal to transport the items corresponding to the replenishment task information to the corresponding transport location based on the transportation information to be processed. In practice, the execution subject can control the item transport equipment through the transportation information included in the transportation information to be processed.
[0083] The fifth sub-step is to store the above-mentioned task information to be replenished in a preset database. The stored above-mentioned task information to be replenished can be referred to Figure 5 .
[0084] Figure 5 This is a screenshot of the internal test page for the query results of the task information to be replenished in some embodiments of the present disclosure. Among them, the submission-related information of the task to be replenished can correspond to the "submission number, submission time, submitter, store" in the figure. The replenishment completion time of the task to be replenished can correspond to the "replenishment completion time" in the figure. The information related to the replenishment items of the task to be replenished can correspond to the "class group, product code, product name, recommended replenishment quantity" in the figure.
[0085] In the second step, in response to determining that the pre-stored transport equipment information group does not meet the above-mentioned preset transport conditions, the following steps are performed:
[0086] In the first sub-step, the user terminal information included in the above-mentioned task information to be replenished is determined as the terminal information to be sent.
[0087] In the second sub-step, the target user terminal corresponding to the target user code included in the terminal information to be sent is determined as the target terminal.
[0088] The third sub-step is to send the item replenishment information included in the above-mentioned to-be-replenished task information to the above-mentioned target terminal.
[0089] The fourth sub-step is to store the above-mentioned replenishment task information in a preset database.
[0090] Step 3: In response to receiving the replenishment completion information sent by the target terminal, perform the following steps:
[0091] In the first sub-step, the item display information corresponding to the item name information included in the replenishment completion information in the item display information group stored in the preset database is determined as the target item display information. The replenishment completion information may be text information sent by the target terminal to indicate that the item replenishment task is completed. The replenishment completion information may include item replenishment information, item name information, and item replenishment quantity.
[0092] The second sub-step is to determine the sum of the item replenishment quantity included in the replenishment completion information and the current display quantity included in the target item display information as the updated current display quantity.
[0093] The third sub-step is to update the current display quantity included in the target item display information in the preset database to the updated current display quantity.
[0094] The above technical solution and its related contents, as an inventive point of the embodiments of the present disclosure, solve the problem that "the replenisher is often unable to go to the warehouse to pick up the items in time due to the size, distance, floor and other factors of the item circulation site, resulting in low real-time replenishment. If the data is not updated in time after the replenishment is completed, the item information may be recorded repeatedly, resulting in misjudgment by the execution subject, making the replenishment information sent inaccurate, and therefore the replenishment items transported according to the item replenishment information are less accurate, resulting in waste of transportation resources". The factors that lead to low real-time replenishment and waste of transportation resources are often as follows: after obtaining the replenishment information, the replenisher needs to go to the warehouse to pick up the goods first, and then replenish the goods, resulting in low real-time replenishment. If the data is not updated in time after the replenishment is completed, the item information may be recorded repeatedly, resulting in misjudgment by the execution subject, making the replenishment information sent inaccurate, and therefore the replenishment items transported according to the item replenishment information are less accurate, resulting in waste of transportation resources. If the above factors are solved, the effect of improving the real-time replenishment and reducing the waste of transportation resources can be achieved. In order to achieve this effect, the present disclosure firstly performs the following steps in response to determining that the pre-stored transport equipment information group meets the preset transport conditions: based on the above-mentioned task information to be replenished and the pre-stored transport equipment information group, generate the transport information to be processed, wherein the above-mentioned transport equipment information includes the transport equipment terminal information. Thus, the transport information to be processed for the transport equipment can be generated. Then, the transport equipment terminal corresponding to the transport equipment terminal information included in the above-mentioned transport equipment information is determined as the target terminal. Then, the item replenishment information included in the above-mentioned task information to be replenished is sent to the above-mentioned target terminal. Secondly, based on the above-mentioned transport information to be processed, the item transport equipment corresponding to the above-mentioned target terminal is controlled to transport the items corresponding to the above-mentioned task information to be replenished to the corresponding transport location. Thus, the transport equipment can be controlled to transport the corresponding items to the corresponding transport location. Then, the above-mentioned task information to be replenished is stored in the preset database. Then, in response to determining that the pre-stored transport equipment information group does not meet the above-mentioned preset transport conditions, the following steps are performed: the user terminal information included in the above-mentioned task information to be replenished is determined as the terminal information to be sent. Thus, the terminal information to be sent to which the task information to be replenished is to be sent can be determined. Secondly, the target user terminal corresponding to the target user code included in the terminal information to be sent is determined as the target terminal. Then, the item replenishment information included in the task information to be replenished is sent to the target terminal. Then, the task information to be replenished is stored in a preset database. Secondly, in response to receiving the replenishment completion information sent by the target terminal, the following steps are performed: the item display information corresponding to the item name information included in the replenishment completion information in the item display information group stored in the preset database is determined as the target item display information. In this way, the replenishment completion information after the replenishment is completed can be obtained.Then, the sum of the item replenishment quantity included in the replenishment completion information and the current display quantity included in the target item display information is determined as the updated current display quantity. Finally, the current display quantity included in the target item display information in the preset database is updated to the updated current display quantity. In this way, the target item display information in the preset database can be updated. Also, because the items are transported by item transportation equipment, the moving distance of the replenisher is reduced, and because the item transportation equipment can take action after receiving the task information to be replenished, the real-time nature of the replenishment can be improved. Also, because the execution subject updates the data by receiving the replenishment completion information, the steps of manual and timed input by the replenisher are reduced, so the item display information can be updated in time, reducing the waste of transportation resources due to inaccurate replenishment information sent.
[0095] The above-mentioned various embodiments of the present disclosure have the following beneficial effects: through the method for sending item replenishment information of some embodiments of the present disclosure, the efficiency of obtaining item replenishment information and the accuracy of replenishment information are improved. Specifically, the reason for the low efficiency of item replenishment information is that the replenisher needs to regularly inspect the shelves and record the information of the items that need to be replenished, resulting in low efficiency in obtaining item replenishment information. At the same time, when different replenishers record the information of replenished items, the item information may be recorded repeatedly, resulting in low accuracy of the acquired item replenishment information. Therefore, the replenishment items transported according to the item replenishment information are low in accuracy, resulting in a waste of transportation resources. Based on this, the method for sending item replenishment information of some embodiments of the present disclosure first receives a real-time circulation information group of items, wherein the real-time circulation information of items in the above-mentioned real-time circulation information group of items includes: item name information and item circulation quantity. In this way, the real-time circulation information of items can be obtained. Then, based on the above-mentioned real-time circulation information group of items, the pre-stored inventory information group of items and the pre-stored display information group of items, an item replenishment information group is generated, wherein each item inventory information in the above-mentioned inventory information group includes: inventory shelf identification, inventory item name information, inventory item quantity, and each item display information in the above-mentioned display information group includes: shelf identification, display item name information, current display quantity, and maximum display quantity. In this way, the replenishment information of items that need to be replenished can be generated. Secondly, the above-mentioned inventory information group of items is updated to obtain an updated inventory information group of items. In this way, the item storage information group can be updated. Then, the updated inventory information group of items is stored in a preset database. In this way, the inventory information and item display information stored in the database can be updated. Secondly, each terminal information sent by each target user terminal is received, wherein each terminal information in the above-mentioned terminal information includes: target user code, target user priority, target user efficiency, and location information group. In this way, the terminal information of each target user can be obtained. Then, the above-mentioned terminal information is verified to obtain each verification terminal information. Thus, the obtained terminal information can be verified to obtain relatively accurate terminal information. Then, the above-mentioned each verified terminal information is stored in a preset database. Thus, relatively accurate terminal information can be saved. Secondly, based on the above-mentioned each verified terminal information and the above-mentioned item replenishment information group, a to-be-replenished task information group is generated, wherein each to-be-replenished task information in the above-mentioned to-be-replenished task information group includes a target user code. Thus, the to-be-replenished task information that needs to be replenished for each target terminal can be generated. Finally, for each to-be-replenished task information in the above-mentioned to-be-replenished task information group, the above-mentioned to-be-replenished task information is sent to the target terminal. Thus, each to-be-replenished task information can be sent to the target terminal.Because the information of each terminal sent by each target user terminal is received, and the task information to be replenished is dynamically generated through the received terminal information and the item replenishment information group, the task information to be replenished can be assigned to a more suitable target terminal. This can improve the efficiency of obtaining item replenishment information. Also, because the item inventory information and item display information are recorded in a database, the possibility of repeated recording of item information is reduced, and the accuracy of item replenishment information is improved.
[0096] Further references Figure 2 As an implementation of the methods shown in the above figures, the present disclosure provides some embodiments of a device for sending item replenishment information. These device embodiments are similar to Figure 1 Corresponding to the method embodiments shown, the device can be specifically applied to various electronic devices.
[0097] like Figure 2As shown, the item replenishment information sending device 200 of some embodiments includes: a first receiving unit 201, a first generating unit 202, an updating unit 203, a first storage unit 204, a second receiving unit 205, a verification processing unit 206, a second storage unit 207, a second generating unit 208 and a sending unit 209. The first receiving unit 201 is configured to receive a real-time item circulation information group, wherein the real-time item circulation information in the real-time item circulation information group includes: item name information and item circulation quantity; the first generating unit 202 is configured to generate an item replenishment information group based on the real-time item circulation information group, a pre-stored item inventory information group and a pre-stored item display information group, wherein each item inventory information in the item inventory information group includes: inventory shelf identification, inventory item name information and inventory item quantity, and each item display information in the item display information group includes: shelf identification, display item name information, current display quantity and maximum display quantity; the updating unit 203 updates the item inventory information group to obtain an updated item inventory information group; the first storage unit 204 is configured to store the updated item inventory information group into a pre-stored item inventory information group; A database is provided; a second receiving unit 205 is configured to receive each terminal information sent by each target user terminal, wherein each terminal information in the above-mentioned terminal information includes: target user code, target user priority, target user efficiency, and location information group; a verification processing unit 206 is configured to perform verification processing on the above-mentioned each terminal information to obtain each verified terminal information; a second storage unit 207 is configured to store the above-mentioned each verified terminal information in a preset database; a second generating unit 208 is configured to generate a to-be-replenished task information group based on the above-mentioned each verified terminal information and the above-mentioned item replenishment information group, wherein each to-be-replenished task information in the above-mentioned to-be-replenished task information group includes a target user code; a sending unit 209 is configured to send the above-mentioned to-be-replenished task information to the target terminal for each to-be-replenished task information in the above-mentioned to-be-replenished task information group.
[0098] It is understood that the units described in the device 200 are similar to those described in the reference Figure 1 Therefore, the operations, features and beneficial effects described above for the method are also applicable to the device 200 and the units included therein, and will not be described in detail here.
[0099] Reference below Figure 3 , which shows a structural schematic diagram of an electronic device 300 suitable for implementing some embodiments of the present disclosure. Figure 3 The electronic device shown is only an example and should not bring any limitation to the functions and scope of use of the embodiments of the present disclosure.
[0100] like Figure 3 As shown, the electronic device 300 may include a processing device (e.g., a central processing unit, a graphics processing unit, etc.) 301, which can perform various appropriate actions and processes according to a program stored in a read-only memory (ROM) 302 or a program loaded from a storage device 308 into a random access memory (RAM) 303. In the RAM 303, various programs and data required for the operation of the electronic device 300 are also stored. The processing device 301, the ROM 302, and the RAM 303 are connected to each other via a bus 304. An input / output (I / O) interface 305 is also connected to the bus 304.
[0101] Typically, the following devices may be connected to the I / O interface 305: input devices 306 including, for example, a touch screen, a touch pad, a keyboard, a mouse, a camera, a microphone, an accelerometer, a gyroscope, etc.; output devices 307 including, for example, a liquid crystal display (LCD), a speaker, a vibrator, etc.; storage devices 308 including, for example, a magnetic tape, a hard disk, etc.; and communication devices 309. The communication devices 309 may allow the electronic device 300 to communicate with other devices wirelessly or by wire to exchange data. Although Figure 3 The electronic device 300 is shown with various devices, but it should be understood that it is not required to implement or possess all the devices shown. More or fewer devices may be implemented or possessed instead. Figure 3 Each block shown in the figure may represent one device, or may represent multiple devices as required.
[0102] In particular, according to some embodiments of the present disclosure, the process described above with reference to the flowchart can be implemented as a computer software program. For example, some embodiments of the present disclosure include a computer program product, which includes a computer program carried on a computer-readable medium, and the computer program includes a program code for executing the method shown in the flowchart. In some such embodiments, the computer program can be downloaded and installed from the network through the communication device 309, or installed from the storage device 308, or installed from the ROM 302. When the computer program is executed by the processing device 301, the above-mentioned functions defined in the method of some embodiments of the present disclosure are executed.
[0103] It should be noted that the computer-readable medium recorded in some embodiments of the present disclosure may be a computer-readable signal medium or a computer-readable storage medium or any combination of the above two. The computer-readable storage medium may 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 of computer-readable storage media may include, but are not limited to: 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 some embodiments of the present disclosure, a computer-readable storage medium may be any tangible medium containing or storing a program that can be used by or in combination with an instruction execution system, device or device. In some embodiments of the present disclosure, a computer-readable signal medium may include a data signal propagated in a baseband or as part of a carrier wave, which carries a computer-readable program code. This propagated data signal may take a variety of forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination of the above. The computer readable signal medium 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. The program code contained on the computer readable medium may be transmitted using any suitable medium, including but not limited to: wires, optical cables, RF (radio frequency), etc., or any suitable combination of the above.
[0104] In some embodiments, the client and the server may communicate using any currently known or future developed network protocol such as HTTP (HyperText Transfer Protocol), and may be interconnected with any form or medium of digital data communication (e.g., a communication network). Examples of communication networks include a local area network ("LAN"), a wide area network ("WAN"), an internet (e.g., the Internet), and a peer-to-peer network (e.g., an ad hoc peer-to-peer network), as well as any currently known or future developed network.
[0105] The above-mentioned computer-readable medium may be included in the above-mentioned electronic device; or it may exist independently without being assembled into the electronic device. The above-mentioned computer-readable medium carries one or more programs. When the above-mentioned one or more programs are executed by the electronic device, the electronic device: receives a real-time item circulation information group, wherein the real-time item circulation information in the above-mentioned real-time item circulation information group includes: item name information, item circulation quantity; generates an item replenishment information group based on the above-mentioned real-time item circulation information group, a pre-stored item inventory information group and a pre-stored item display information group, wherein each item inventory information in the above-mentioned item inventory information group includes: inventory shelf identification, inventory item name information, inventory item quantity, and each item display information in the above-mentioned item display information group includes: shelf identification, display item name information, current display quantity, maximum display quantity; performs replenishment on the above-mentioned item inventory information group. The method comprises the steps of: updating the item inventory information group to obtain an updated item inventory information group; storing the updated item inventory information group into a preset database; receiving each terminal information sent by each target user terminal, wherein each terminal information in the above terminal information includes: a target user code, a target user priority, a target user efficiency, and a location information group; performing verification processing on the above terminal information to obtain each verification terminal information; storing the above verification terminal information into a preset database; generating a to-be-replenished task information group based on the above verification terminal information and the item replenishment information group, wherein each to-be-replenished task information in the above to-be-replenished task information group includes a target user code; for each to-be-replenished task information in the above to-be-replenished task information group, sending the to-be-replenished task information to the target terminal.
[0106] Computer program code for performing the operations of some embodiments of the present disclosure may be written in one or more programming languages or a combination thereof, including object-oriented programming languages such as Java, Smalltalk, C++, and conventional procedural programming languages such as "C" or similar programming languages. The program code may be executed entirely on the user's computer, partially on the user's computer, as a separate software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In cases involving 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).
[0107] The flow chart and block diagram in the accompanying drawings illustrate the possible architecture, function and operation of the system, method and computer program product according to various embodiments of the present disclosure. In this regard, each square box in the flow chart or block diagram can represent a module, a program segment or a part of a code, and the module, the program segment or a part of the code contains one or more executable instructions for realizing the specified logical function. It should also be noted that in some implementations as replacements, the functions marked in the square box can also occur in a sequence different from that marked in the accompanying drawings. For example, two square boxes represented in succession can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, depending on the functions involved. It should also be noted that each square box in the block diagram and / or flow chart, and the combination of the square boxes in the block diagram and / or flow chart can be implemented with a dedicated hardware-based system that performs a specified function or operation, or can be implemented with a combination of dedicated hardware and computer instructions.
[0108] The units described in some embodiments of the present disclosure may be implemented by software or hardware. The units described may also be set in a processor, for example, it may be described as: a processor includes a first receiving unit, a first generating unit, a first storage unit, a second receiving unit, a verification processing unit, a second storage unit, a second generating unit and a sending unit. The names of these units do not constitute a limitation on the units themselves in some cases. For example, the first receiving unit may also be described as a "unit for receiving a real-time flow information group of items".
[0109] The functions described above herein may be performed at least in part by one or more hardware logic components. For example, without limitation, exemplary types of hardware logic components that may be used include: field programmable gate arrays (FPGAs), application specific integrated circuits (ASICs), application specific standard products (ASSPs), systems on chips (SOCs), complex programmable logic devices (CPLDs), and the like.
[0110] The above descriptions are only some preferred embodiments of the present disclosure and an explanation of the technical principles used. Those skilled in the art should understand that the scope of the invention involved in the embodiments of the present disclosure is not limited to the technical solutions formed by a specific combination of the above-mentioned technical features, but should also cover other technical solutions formed by any combination of the above-mentioned technical features or their equivalent features without departing from the above-mentioned inventive concept. For example, the above-mentioned features are replaced with the technical features with similar functions disclosed in the embodiments of the present disclosure (but not limited to) and the technical solutions formed.
Claims
1. A method for sending item replenishment information, comprising: receiving a real-time item circulation information group, wherein the real-time item circulation information in the real-time item circulation information group includes: item name information and item circulation quantity; Generate an item replenishment information group based on the item real-time circulation information group, the pre-stored item inventory information group and the pre-stored item display information group, wherein each item inventory information in the item inventory information group includes: inventory shelf identification, inventory item name information, and inventory item quantity, and each item display information in the item display information group includes: shelf identification, display item name information, current display quantity, and maximum display quantity; Updating the item inventory information group to obtain an updated item inventory information group; Storing the updated item inventory information group in a preset database; Receiving each terminal information sent by each target user terminal, wherein each terminal information in the each terminal information includes: a target user code, a target user priority, a target user efficiency, and a location information group; Performing verification processing on each terminal information to obtain each verification terminal information; Storing the information of each verification terminal in a preset database; Based on the information of each verification terminal and the item replenishment information group, a to-be-replenished task information group is generated, wherein each to-be-replenished task information in the to-be-replenished task information group includes a target user code; For each piece of to-be-replenished task information in the to-be-replenished task information group, the to-be-replenished task information is sent to a target terminal.
2. The method according to claim 1, wherein: The generating of the item replenishment information group based on the item real-time circulation information group, the pre-stored item inventory information group and the pre-stored item display information group includes: For each item real-time circulation information in the item real-time circulation information group, the following steps are performed: Determine the item name information included in the real-time item circulation information as the replenishment item name; Determine the item inventory information corresponding to the replenishment item name in the item inventory information group as the replenishment item inventory information; determining the item display information corresponding to the replenishment item name in the item display information group as the replenishment item display information; Determine the difference between the maximum display quantity and the current display quantity included in the replenishment item display information as a display difference value; determining a difference between the inventory item quantity included in the replenishment item inventory information and the current display quantity included in the replenishment item display information as an inventory difference value; Generate item replenishment quantity based on the display difference and the inventory difference; Integrate the replenishment item name and the item replenishment quantity to obtain item replenishment information; The obtained individual item replenishment information is determined as an item replenishment information group.
3. The method according to claim 2, wherein: The updating of the item inventory information group to obtain an updated item inventory information group includes: Determine the difference between the inventory item quantity and the item replenishment quantity as the updated inventory item quantity, so as to update the inventory item quantity; In response to determining that the updated inventory item quantity meets a preset alarm condition, the replenishment item inventory information and preset alarm information are sent to each target user terminal.
4. The method according to claim 1, wherein: The generating of the to-be-replenished task information group based on the information of each verification terminal and the item replenishment information group includes: For each item replenishment information in the item replenishment information group, perform the following steps: Determine each position information group included in each verification terminal information as each position information group to be selected, wherein each position information in each position information group includes a beacon positioning device code, a beacon positioning device signal strength, and a connection time point; For each of the plurality of position information groups to be selected, generating each piece of pending position information based on a preset time period and the plurality of position information groups to be selected; Generate user terminal information based on each verification terminal information corresponding to each generated pending position information, wherein the user terminal information includes a target user code; Integrate the user terminal information and the item replenishment information to obtain the task information to be replenished; The obtained information of each task to be replenished is determined as a task information group to be replenished.
5. A device for sending item replenishment information, comprising: The first receiving unit is configured to receive a group of real-time item circulation information, wherein the real-time item circulation information in the group of real-time item circulation information includes: item name information and item circulation quantity; The first generating unit is configured to generate an item replenishment information group based on the item real-time circulation information group, the pre-stored item inventory information group and the pre-stored item display information group, wherein each item inventory information in the item inventory information group includes: inventory shelf identification, inventory item name information, and inventory item quantity, and each item display information in the item display information group includes: shelf identification, display item name information, current display quantity, and maximum display quantity; an updating unit, which updates the item inventory information group to obtain an updated item inventory information group; A first storage unit, configured to store the updated item inventory information group into a preset database; A second receiving unit is configured to receive each terminal information sent by each target user terminal, wherein each terminal information in the each terminal information includes: a target user code, a target user priority, a target user efficiency, and a location information group; A verification processing unit, configured to perform verification processing on each terminal information to obtain each verification terminal information; A second storage unit is configured to store the information of each verification terminal in a preset database; A second generating unit is configured to generate a to-be-replenished task information group based on the information of each verification terminal and the item replenishment information group, wherein each to-be-replenished task information in the to-be-replenished task information group includes a target user code; The sending unit is configured to send each piece of the to-be-replenished task information in the to-be-replenished task information group to a target terminal.
6. An electronic device comprising: one or more processors; a storage device having one or more programs stored thereon; When the one or more programs are executed by the one or more processors, the one or more processors implement the method according to any one of claims 1 to 4.
7. A computer readable medium having a computer program stored thereon, wherein: When the program is executed by a processor, the method according to any one of claims 1 to 4 is implemented.