Item label card adjustment method, device, electronic device and computer readable medium

By responding at a preset time, obtaining item information from the information database and server, comparing and updating item label cards on the shelves, the problem of inconsistent and missing supplements of item label cards is solved, and information consistency and timely supplements are achieved.

CN113986949BActive Publication Date: 2025-05-23MULTIPOINT (SHENZHEN) DIGITAL TECH CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202111243767.3
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2021-10-25
Publication Date
2025-05-23
Estimated Expiration
2041-10-25

AI Technical Summary

Technical Problem

In the prior art, the information of the item label card on the shelf may be inconsistent with the information of the item label card in the system, and the staff cannot replenish the missing item label card in time.

Method used

By adjusting time response at the preset adjustment time, the item identification information set and item comparison information set are obtained from the target information database and the target server, the item value attribute value is compared, the item information to be adjusted, and the mobile robot replaces the item label card to ensure information consistency.

Benefits of technology

The information displayed on the item label card on the shelf is consistent with the information of the item label card in the system, and the missing item label card is timely supplemented.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN113986949B_ABST
    Figure CN113986949B_ABST
Patent Text Reader

Abstract

The embodiments of the present disclosure disclose an item label card adjustment method, device, electronic device and computer-readable medium. A specific implementation of the method includes: selecting item reference information including an item reference code that is the same as the item code included in the item identification information from the item reference information set; determining whether the item value attribute value included in the item identification information is consistent with the item reference value attribute value included in the item reference information; in response to determining that the item value attribute value included in the item identification information is inconsistent with the item reference value attribute value included in the item reference information, determining the item reference information as item information to be adjusted; and controlling the associated mobile robot to replace the item label card corresponding to each item information to be adjusted. This implementation ensures the consistency of the information displayed on the item label card on the shelf with the information on the item label card in the system.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] Embodiments of the present disclosure relate to the field of computer technology, and in particular to an item tag adjustment method, device, electronic device, and computer-readable medium. Background Art

[0002] With the development of offline supermarkets, various item labels are widely posted on shelves for users to browse. At present, the adjustment of item labels on shelves is usually carried out by staff regularly replacing the item labels on shelves.

[0003] However, when the above method is adopted, the following technical problems usually occur:

[0004] First, the information on the item tag in the system (e.g., the item value attribute value) may change in real time, causing the information displayed on the item tag on the shelf to be inconsistent with the information on the item tag in the system;

[0005] Second, since the staff regularly replaces the item label cards on the shelves, it is impossible to replenish the missing item label cards on the shelves in time. Summary of the invention

[0006] 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.

[0007] Some embodiments of the present disclosure provide an item tag adjustment method, device, electronic device, and computer-readable medium to solve one or more of the technical problems mentioned in the above background technology section.

[0008] In a first aspect, some embodiments of the present disclosure provide an item label card adjustment method, the method comprising: in response to a current time being a preset adjustment time, obtaining an item identification information set corresponding to a target shelf area from a target information library, wherein the item identification information in the item identification information set includes an item name, an item code corresponding to the item name, and an item value attribute value; obtaining an item comparison information set corresponding to the target shelf area from a target server, wherein the item comparison information in the item comparison information set includes an item comparison name, an item comparison code corresponding to the item comparison name, and an item comparison value attribute value; for each item identification information in the item identification information set, performing the following processing steps: selecting from the item comparison information set item comparison information including an item comparison code that is the same as the item code included in the item identification information; determining whether the item value attribute value included in the item identification information is consistent with the item comparison value attribute value included in the item comparison information; in response to determining that the item value attribute value included in the item identification information is inconsistent with the item comparison value attribute value included in the item comparison information, determining the item comparison information as item information to be adjusted; and controlling an associated mobile robot to replace the item label card corresponding to each determined item information to be adjusted.

[0009] In a second aspect, some embodiments of the present disclosure provide an item label card adjustment device, the device comprising: a first acquisition unit, configured to, in response to the current time being a preset adjustment time, acquire an item identification information set corresponding to a target shelf area from a target information library, wherein the item identification information in the above-mentioned item identification information set includes an item name, an item code corresponding to the above-mentioned item name, and an item value attribute value; a second acquisition unit, configured to acquire an item comparison information set corresponding to the above-mentioned target shelf area from a target server, wherein the item comparison information in the above-mentioned item comparison information set includes an item comparison name, an item comparison code corresponding to the above-mentioned item comparison name, and an item comparison value attribute value; an item identification information processing unit, configured to The method is configured to execute the following processing steps for each item identification information in the above-mentioned item identification information set: selecting item comparison information including an item comparison code identical to the item code included in the above-mentioned item identification information from the above-mentioned item comparison information set; determining whether the item value attribute value included in the above-mentioned item identification information is consistent with the item comparison value attribute value included in the above-mentioned item comparison information; in response to determining that the item value attribute value included in the above-mentioned item identification information is inconsistent with the item comparison value attribute value included in the above-mentioned item comparison information, determining the above-mentioned item comparison information as item information to be adjusted; and a control unit is configured to control an associated mobile robot to replace the item label card corresponding to each determined item information to be adjusted.

[0010] 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.

[0011] 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.

[0012] The above-mentioned various embodiments of the present disclosure have the following beneficial effects: through the article label card adjustment method of some embodiments of the present disclosure, the consistency of the information displayed on the article label card on the shelf and the information of the article label card in the system is ensured. Specifically, the reason for the inconsistency between the information displayed on the article label card on the shelf and the information of the article label card in the system is that when the article label card on the shelf is regularly replaced by the staff, the information of the article label card in the system (for example, the value attribute value of the article) may change in real time. Based on this, the article label card adjustment method of some embodiments of the present disclosure, first, in response to the current time being the preset adjustment time, obtains the article identification information set corresponding to the target shelf area from the target information library. Thus, the article identification information corresponding to the target shelf area can be obtained at any preset time, which provides data support for the subsequent adjustment of the article label card. Secondly, the article comparison information set corresponding to the above-mentioned target shelf area is obtained from the target server. Thus, the article comparison information corresponding to the above-mentioned target shelf area can be obtained from the target server, which provides data support for the subsequent adjustment of the article label card. Then, for each item identification information in the above-mentioned item identification information set, the following processing steps are performed: First, the item comparison information including the same item comparison code as the item code included in the above-mentioned item identification information is selected from the above-mentioned item comparison information set. In this way, it is convenient to judge whether the information displayed on the item label card on the shelf (item identification information) is consistent with the information on the item label card in the system (item comparison information). Secondly, it is determined whether the item value attribute value included in the above-mentioned item identification information is consistent with the item comparison value attribute value included in the above-mentioned item comparison information. In this way, it is convenient to determine the item label card that is inconsistent with the information on the item label card in the system. Then, in response to determining that the item value attribute value included in the above-mentioned item identification information is inconsistent with the item comparison value attribute value included in the above-mentioned item comparison information, the above-mentioned item comparison information is determined as the item information to be adjusted. In this way, the information corresponding to the item label card that needs to be adjusted can be determined. Finally, the associated mobile robot is controlled to replace the item label card corresponding to each determined item information to be adjusted. In this way, the replacement of the item label card is completed. The consistency of the information displayed on the item label card on the shelf and the information on the item label card in the system is guaranteed. BRIEF DESCRIPTION OF THE DRAWINGS

[0013] 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.

[0014] Figure 1 is a schematic diagram of an application scenario of the method for adjusting an item tag card according to some embodiments of the present disclosure;

[0015] Figure 2 is a flow chart of some embodiments of the method for adjusting the item tag card according to the present disclosure;

[0016] Figure 3 is a flow chart of other embodiments of the method for adjusting the item tag card according to the present disclosure;

[0017] Figure 4 is a schematic diagram of the structure of some embodiments of the device for adjusting the item tag card according to the present disclosure;

[0018] Figure 5 It is a schematic diagram of the structure of an electronic device suitable for implementing some embodiments of the present disclosure. DETAILED DESCRIPTION

[0019] 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.

[0020] 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.

[0021] 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.

[0022] 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".

[0023] 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.

[0024] The present disclosure will be described in detail below with reference to the accompanying drawings and in conjunction with embodiments.

[0025] Figure 1 It is a schematic diagram of an application scenario of the object label card adjustment method of some embodiments of the present disclosure.

[0026] exist Figure 1 In the application scenario, first, in response to the current time being the preset adjustment time, the computing device 101 can obtain the item identification information set 102 corresponding to the target shelf area from the target information library. Among them, the item identification information 1021 in the above-mentioned item identification information set 102 includes the item name, the item code corresponding to the above-mentioned item name, and the item value attribute value. Secondly, the computing device 101 can obtain the item comparison information set 103 corresponding to the above-mentioned target shelf area from the target server. Among them, the item comparison information in the above-mentioned item comparison information set 103 includes the item comparison name, the item comparison code corresponding to the above-mentioned item comparison name, and the item comparison value attribute value. Then, the computing device 101 can perform the following processing steps for each item identification information 1021 in the above-mentioned item identification information set 102: First, the computing device 101 can select the item comparison information 104 including the same item comparison code as the item code included in the above-mentioned item identification information 1021 from the above-mentioned item comparison information set 103. Secondly, the computing device 101 may determine whether the item value attribute value included in the item identification information 1021 is consistent with the item comparison value attribute value included in the item comparison information 104. Then, in response to determining that the item value attribute value included in the item identification information 1021 is inconsistent with the item comparison value attribute value included in the item comparison information 104, the computing device 101 may determine the item comparison information 104 as the item information to be adjusted 105. Finally, the computing device 101 may control the associated mobile robot 106 to replace the item label card corresponding to each determined item information to be adjusted.

[0027] It should be noted that the computing device 101 can be hardware or software. When the computing device is hardware, it can be implemented as a distributed cluster consisting of multiple servers or terminal devices, or as a single server or a single terminal device. When the computing device is embodied as software, it can be installed in the hardware devices listed above. It can be implemented as multiple software or software modules for providing distributed services, or as a single software or software module. No specific limitation is made here.

[0028] It should be understood that Figure 1 The number of computing devices in the embodiment is only illustrative. Any number of computing devices may be provided according to implementation requirements.

[0029] Continue to refer Figure 2 , shows a process 200 of some embodiments of the method for adjusting the item label card according to the present disclosure. The method for adjusting the item label card includes the following steps:

[0030] Step 201, in response to the current time being a preset adjustment time, obtaining an item identification information set corresponding to a target shelf area from a target information library.

[0031] In some embodiments, the execution subject of the item tag card adjustment method (for example, Figure 1 The computing device 101 shown in the figure can obtain the item identification information set corresponding to the target shelf area from the target information library through a wired connection or a wireless connection. The item identification information in the above-mentioned item identification information set includes the item name, the item code corresponding to the above-mentioned item name, and the item value attribute value (for example, the price of the item). Here, the target shelf area can be an area where multiple shelves are placed. The item code can be a code that uniquely represents a certain item. The above-mentioned preset adjustment time can be a pre-set time every day for adjusting the item label card. For example, the preset adjustment time can be 8 o'clock every morning. The target information library can be a database that stores the above-mentioned item identification information set.

[0032] As an example, the above-mentioned item identification information set may be:

[0033] {'Item name': 'Banana', 'Item code': '101', 'Item value': '5.00'};

[0034] {'Item name': 'Ugly orange', 'Item code': '103', 'Item value attribute value': '2.99'};

[0035] {'Item name': 'Toothpick', 'Item code': '106', 'Item value attribute value': '1.99'}.

[0036] Step 202: Obtain an item comparison information set corresponding to the target shelf area from the target server.

[0037] In some embodiments, the execution subject may obtain the item comparison information set corresponding to the target shelf area from the target server via a wired connection or a wireless connection. The item comparison information in the item comparison information set includes an item comparison name, an item comparison code corresponding to the item comparison name, and an item comparison value attribute value. Here, the target server may refer to a server storing the item comparison information set. The item comparison information set may be information about each item stored in real time on the target server. The item comparison name may be the name of the item stored in real time. The item comparison code may be a code uniquely representing an item stored on the target server. The item comparison value attribute value may be a real-time item value attribute value (for example, the price of an item). The item comparison information set may also include an item label card position. Here, the item label card position may be the specific position of the item label card on the shelf.

[0038] As an example, the above item comparison information set may be:

[0039] {'Item name': 'Banana', 'Item code': '104', 'Item value': '5.00', 'Item label location': 'Shelf 001, row 1, number 3'};

[0040] {'Item comparison name': 'Sugar orange', 'Item comparison code': '105', 'Item comparison value attribute value': '1.99', 'Item label card location': 'Shelf 001, row 1, number 1'};

[0041] {'Item name': 'Xinjiang grapes', 'Item code': '107', 'Item value': '1.99', 'Item label location': 'Shelf 001, row 1, number 2'};

[0042] {'Item comparison name': 'Toothpick', 'Item comparison code': '106', 'Item comparison value attribute value': '2.99', 'Item label card location': 'Shelf 002, row 2, number 1'};

[0043] {'Item name': 'Watermelon', 'Item code': '108', 'Item value': '3.99', 'Item label location': 'Shelf 001, row 2, number 2'};

[0044] {'Item comparison name': 'Ugly orange', 'Item comparison code': '109', 'Item comparison value attribute value': '4.99', 'Item label card location': 'Shelf 001, row 2, number 3'}.

[0045] Step 203: for each item identification information in the item identification information set, perform the following processing steps:

[0046] Step 2031: Select from the above-mentioned item comparison information set the item comparison information including the same item comparison code as the item code included in the above-mentioned item identification information.

[0047] In some embodiments, the execution entity may select, from the item comparison information set, item comparison information including an item comparison code that is the same as the item code included in the item identification information.

[0048] As an example, the execution subject may select the item comparison information including the same item comparison code as the item code included in the item information set illustrated in step 201 from the item comparison information set illustrated in step 202. That is, the 'item comparison code '106' whose 'item comparison name' is 'toothpick' is the same as the 'item code '106' whose 'item name' is 'toothpick', and the item comparison information "{'item comparison name': 'toothpick', 'item comparison code': '106', 'item comparison value attribute value': '2.99', 'item label card position': 'No. 1, row 2, shelf 002'}" whose 'item comparison name' is 'toothpick' is obtained.

[0049] Step 2032, determining whether the item value attribute value included in the item identification information is consistent with the item comparison value attribute value included in the item comparison information.

[0050] In some embodiments, the execution subject may determine whether the item value attribute value included in the item identification information is consistent with the item comparison value attribute value included in the item comparison information. For example, it is determined whether the item value attribute value '1.99' of the item 'toothpick' with the item code '106' in step 2031 is consistent with the item comparison value attribute value '2.99' corresponding to the item comparison code '106', and the comparison result of the item 'toothpick' with the item code '106' is '1.99! = 2.99'.

[0051] Step 2033: in response to determining that the item value attribute value included in the item identification information is inconsistent with the item comparison value attribute value included in the item comparison information, the item comparison information is determined as item information to be adjusted.

[0052] In some embodiments, the execution subject may determine the item comparison information as the item information to be adjusted in response to determining that the item value attribute value included in the item identification information is inconsistent with the item comparison value attribute value included in the item comparison information. For example, the execution subject may determine "{'item comparison name': 'toothpick', 'item comparison code': '106', 'item comparison value attribute value': '2.99', 'item label card location': '002, second row, first shelf'}" in the item comparison information set illustrated in step 202 as the item information to be adjusted based on the comparison result '1.99! = 2.99' of the item with the item code '106' in step 2033.

[0053] Step 204: Control the associated mobile robot to replace the item label card corresponding to each determined item information to be adjusted.

[0054] In some embodiments, the execution subject may control the associated mobile robot to replace the item label card corresponding to each determined item information to be adjusted. The mobile robot may be a mobile device with a printing function, for example, a warehouse logistics robot.

[0055] In practice, the execution subject may control the mobile robot in communication connection with the execution subject to replace the item label card corresponding to each item information to be adjusted through the following steps:

[0056] The first step is to control the mobile robot to generate an item replacement card. The item replacement card includes the item information to be adjusted. For example, the execution subject can control the mobile robot to generate an item replacement card containing the item information to be adjusted "{'Item comparison name': 'Toothpick', 'Item comparison code': '106', 'Item comparison value attribute value': '2.99', 'Item label card location': 'Shelf No. 002, second row, first'}".

[0057] The second step is to control the mobile robot to travel to the position of the item label card included in the item information to be adjusted.

[0058] The third step is to control the mobile robot to replace the item label card corresponding to the item information to be adjusted with the item replacement card.

[0059] The above-mentioned various embodiments of the present disclosure have the following beneficial effects: through the article label card adjustment method of some embodiments of the present disclosure, the consistency of the information displayed on the article label card on the shelf and the information of the article label card in the system is ensured. Specifically, the reason for the inconsistency between the information displayed on the article label card on the shelf and the information of the article label card in the system is that when the article label card on the shelf is regularly replaced by the staff, the information of the article label card in the system (for example, the value attribute value of the article) may change in real time. Based on this, the article label card adjustment method of some embodiments of the present disclosure, first, in response to the current time being the preset adjustment time, obtains the article identification information set corresponding to the target shelf area from the target information library. Thus, the article identification information corresponding to the target shelf area can be obtained at any preset time, which provides data support for the subsequent adjustment of the article label card. Secondly, the article comparison information set corresponding to the above-mentioned target shelf area is obtained from the target server. Thus, the article comparison information corresponding to the above-mentioned target shelf area can be obtained from the target server, which provides data support for the subsequent adjustment of the article label card. Then, for each item identification information in the above-mentioned item identification information set, the following processing steps are performed: First, the item comparison information including the same item comparison code as the item code included in the above-mentioned item identification information is selected from the above-mentioned item comparison information set. In this way, it is convenient to judge whether the information displayed on the item label card on the shelf (item identification information) is consistent with the information on the item label card in the system (item comparison information). Secondly, it is determined whether the item value attribute value included in the above-mentioned item identification information is consistent with the item comparison value attribute value included in the above-mentioned item comparison information. In this way, it is convenient to determine the item label card that is inconsistent with the information on the item label card in the system. Then, in response to determining that the item value attribute value included in the above-mentioned item identification information is inconsistent with the item comparison value attribute value included in the above-mentioned item comparison information, the above-mentioned item comparison information is determined as the item information to be adjusted. In this way, the information corresponding to the item label card that needs to be adjusted can be determined. Finally, the associated mobile robot is controlled to replace the item label card corresponding to each determined item information to be adjusted. In this way, the replacement of the item label card is completed. The consistency of the information displayed on the item label card on the shelf and the information on the item label card in the system is guaranteed.

[0060] Further references Figure 3 , a flowchart 300 is shown of another embodiment of the method for adjusting the item label card according to the present disclosure. The method for adjusting the item label card comprises the following steps:

[0061] Step 301, in response to the current time being a preset shooting time, controlling the associated shooting device to shoot each shelf in the target shelf area to generate a shelf photo and obtain a shelf photo set.

[0062] In some embodiments, the execution subject of the item tag card adjustment method (for example, Figure 1 The computing device 101 shown in the figure can control the shooting device that is in communication connection with the execution subject to perform shooting operation on each shelf in the target shelf area. The shelf photo shows multiple item label card information and multiple item information. Here, the shooting device can include but is not limited to: a camera, a surveillance camera. The preset shooting time can be a preset time every day for shooting the target shelf area, for example, the preset shooting time can be 7 o'clock every morning.

[0063] Step 302: modify the photo name of each shelf photo in the shelf photo set to the shelf number of the shelf corresponding to the shelf photo, so as to update the shelf photo set.

[0064] In some embodiments, the execution entity may sequentially modify the photo name of each shelf photo in the shelf photo set to the shelf number of the shelf corresponding to the shelf photo, so as to update the shelf photo set.

[0065] Step 303: Store the updated shelf photo set in the target image database.

[0066] In some embodiments, the execution entity may store the updated shelf photo set in a target image database via a wired connection or a wireless connection. The target image database may be a database used to store the shelf photo set.

[0067] Step 304: for each shelf photo stored in the target image database, perform the following recognition steps:

[0068] Step 3041, identifying the item information of each item displayed in the above shelf photo to obtain an item information group.

[0069] In some embodiments, the execution subject may identify the item information of each item displayed in the shelf photo to obtain an item information group. The item information in the item information group includes the item name. The identification method may include but is not limited to neural network image recognition technology.

[0070] As an example, the above item information group can be:

[0071] {'Item name': 'Fuji apple'};

[0072] {'Item Name': 'Sugar Orange'};

[0073] {'Item name': 'Xinjiang grapes'}.

[0074] Step 3042: Identify the item label card information of each item label card displayed in the shelf photo as item identification information to obtain an item identification information group.

[0075] In some embodiments, the execution entity may identify the item label card information of each item label card displayed in the shelf photo as item identification information to obtain an item identification information group. The item identification information in the item identification information group includes the item name and item code. The identification method may include but is not limited to text recognition technology.

[0076] As an example, the above-mentioned item identification information group may be:

[0077] {'Item name': 'Fuji apple', 'Item code': '101'};

[0078] {'Item name': 'Watermelon', 'Item code': '102'};

[0079] {'Item name': 'Ugly orange', 'Item code': '103'};

[0080] {'Item name': 'Banana', 'Item code': '104'}.

[0081] Step 305: store each obtained item identification information group into the target information library.

[0082] In some embodiments, the execution entity may store the obtained object identification information groups into the target information library via a wired connection or a wireless connection.

[0083] Optionally, for each item information in the above item information group, perform the following processing steps:

[0084] The first step is to determine whether there is any item identification information in the item identification information group that includes an item name that is the same as the item name included in the item information.

[0085] In some embodiments, the execution entity may determine whether there is any item identification information in the item identification information group that includes an item name that is the same as the item name included in the item information.

[0086] In a second step, in response to the absence of item identification information in the item identification information group including an item name identical to the item name included in the item information, the item information is determined to be abnormal item information.

[0087] In some embodiments, the execution entity may determine the item information as abnormal item information in response to the absence of item identification information in the item identification information group that includes an item name identical to the item name included in the item information.

[0088] Optionally, the item comparison information corresponding to each determined abnormal item information is obtained from the item comparison information set included in the target server as the target item comparison information to obtain the target item comparison information group.

[0089] In some embodiments, the execution subject may obtain the item comparison information corresponding to each abnormal item information determined from the item comparison information set included in the target server as the target item comparison information to obtain the target item comparison information group. The target comparison information in the target item comparison information group includes the item tag card position.

[0090] Optionally, the associated label card generating device is controlled to generate an item label card corresponding to each target item comparison information in the target item comparison information group.

[0091] In some embodiments, the execution subject may control a label card generating device in communication with the execution subject to generate an item label card corresponding to each target item comparison information in the target item comparison information group. Here, the label card generating device may be a device with a printing function, such as a printer.

[0092] Optionally, the associated mobile robot is controlled to paste each generated object label card to the object label card position included in the target object comparison information corresponding to the object label card.

[0093] In some embodiments, the execution entity may control a mobile robot that is in communication with the execution entity to paste each generated object label card to the object label card position included in the target object comparison information corresponding to the object label card.

[0094] The relevant content in the optional part is an inventive point of the present disclosure, which solves the technical problem 2 mentioned in the background technology, "Since the staff regularly replaces the item label cards on the shelves, it is impossible to replenish the missing item label cards on the shelves in time." The factors that cause the inability to replenish the missing item label cards on the shelves in time are often as follows: Since the staff regularly replaces the item label cards on the shelves, it is impossible to replenish the missing item label cards on the shelves in time. If the above factors are solved, the effect of replenishing the missing item label cards on the shelves in time can be achieved. In order to achieve this effect, first, the present disclosure can determine whether there is an item identification information group including an item name that is the same as the item name included in the above item information. Thus, the item information of which the item label card is missing can be determined. Then, in response to the fact that there is no item identification information group including an item name that is the same as the item name included in the above item information, the above item information is determined as abnormal item information. Thus, the item information that needs to be supplemented by the item label card can be determined. Then, the item comparison information corresponding to each abnormal item information determined is obtained from the item comparison information set included in the target server as the target item comparison information, and the target item comparison information group is obtained. Thus, it is convenient to generate missing item label cards. Finally, the associated label card generation device is controlled to generate an item label card corresponding to each target item comparison information in the above target item comparison information group, and the associated mobile robot is controlled to paste each generated item label card to the item label card position included in the target item comparison information corresponding to the above item label card. Thus, the missing item label cards are supplemented. Therefore, the missing item label cards on the shelf are supplemented in time.

[0095] Optionally, for each item identification information in the above item identification information group, the following processing steps are performed:

[0096] The first step is to determine whether there is any item information in the item information group whose item name is the same as the item name included in the item identification information.

[0097] In some embodiments, the execution entity may determine whether there is any item information in the item information group that includes an item name that is the same as the item name included in the item identification information.

[0098] As an example, the execution subject may obtain the following result by determining whether there is item information in the item information group including an item name that is the same as the item name included in the item identification information:

[0099] {'Item name': 'Fuji apple', 'Existence result': 'Exists'};

[0100] {'Item name': 'Watermelon', 'Existence result': 'Does not exist'};

[0101] {'Item name': 'Ugly orange', 'Existence result': 'Does not exist'};

[0102] {'Item name': 'Banana', 'Existence result': 'Does not exist'}.

[0103] In the second step, in response to the absence of any item information in the item information group including an item name identical to the item name included in the item identification information, the item identification information is determined as abnormal label card information.

[0104] In some embodiments, the execution entity may determine the item identification information as abnormal label card information in response to the absence of item information in the item information group that includes an item name identical to the item name included in the item identification information.

[0105] As an example, the execution subject may mark the item identification information whose item name included in the item identification information group is the same as the item name included in the item information corresponding to the 'existence result' of 'non-existence' as abnormal label card information, and obtain the following abnormal label card information:

[0106] {'Item name': 'Watermelon', 'Item code': '102'};

[0107] {'Item name': 'Ugly orange', 'Item code': '103'};

[0108] {'Item name': 'Banana', 'Item code': '104'}.

[0109] Optionally, the item comparison information corresponding to each abnormal label card information determined is obtained from the item comparison information set included in the target server as the candidate item comparison information to obtain the candidate item comparison information group.

[0110] In some embodiments, the execution subject may obtain the determined item comparison information corresponding to each abnormal tag card information from the item comparison information set included in the target server through a wired connection or a wireless connection as the candidate item comparison information to obtain the candidate item comparison information group. The candidate comparison information in the candidate item comparison information group includes the item name and the item location.

[0111] Optionally, the associated transport robot is controlled to transport a preset number of items corresponding to each candidate item comparison information in the candidate item comparison information group.

[0112] In some embodiments, the execution subject can control the associated transport robot to transport a preset number of items corresponding to each candidate item comparison information in the candidate item comparison information group by wired connection or wireless connection. There is no upper limit to the preset number. The transport robot can be a mobile device with a transport function. For example, an AGV unmanned forklift.

[0113] Optionally, the transport robot is controlled to put each transported article on a shelf at an article position included in the candidate article comparison information corresponding to the article.

[0114] In some embodiments, the execution entity may control the transport robot to place each transported item on a shelf at an item location included in the candidate item comparison information corresponding to the item.

[0115] Step 306: In response to the current time being the preset adjustment time, obtaining an item identification information set corresponding to the target shelf area from the target information library.

[0116] Step 307: Obtain the item comparison information set corresponding to the target shelf area from the target server.

[0117] Step 308, for each item identification information in the above-mentioned item identification information set, execute the following processing steps: select from the above-mentioned item comparison information set the item comparison information whose included item comparison code is the same as the item code included in the above-mentioned item identification information; determine whether the item value attribute value included in the above-mentioned item identification information is consistent with the item comparison value attribute value included in the above-mentioned item comparison information; in response to determining that the item value attribute value included in the above-mentioned item identification information is inconsistent with the item comparison value attribute value included in the above-mentioned item comparison information, determine the above-mentioned item comparison information as the item information to be adjusted.

[0118] Step 309: Control the associated mobile robot to replace the item label card corresponding to each determined item information to be adjusted.

[0119] In some embodiments, the specific implementation of steps 306-309 and the technical effects brought about can be referred to Figure 2 The corresponding steps 201-204 in the embodiments are not described in detail here.

[0120] from Figure 3 It can be seen that Figure 2 Compared with the description of some corresponding embodiments, Figure 3 The process 300 of the method for adjusting the item label card in some corresponding embodiments replenishes the missing item label cards in a timely manner.

[0121] Further references Figure 4As an implementation of the methods shown in the above figures, the present disclosure provides some embodiments of an article tag adjustment device, and these device embodiments are similar to Figure 2 Corresponding to the above method embodiments, the device can be specifically applied to various electronic devices.

[0122] like Figure 4 As shown, in some embodiments, the device 400 for adjusting the item label card includes: a first acquisition unit 401, a second acquisition unit 402, an item identification information processing unit 403 and a control unit 404. The first acquisition unit 401 is configured to acquire, in response to the current time being the preset adjustment time, an item identification information set corresponding to the target shelf area from the target information library, wherein the item identification information in the above-mentioned item identification information set includes the item name, the item code corresponding to the above-mentioned item name and the item value attribute value; the second acquisition unit 402 is configured to acquire, from the target server, an item comparison information set corresponding to the above-mentioned target shelf area, wherein the item comparison information in the above-mentioned item comparison information set includes the item comparison name, the item comparison code corresponding to the above-mentioned item comparison name and the item comparison value attribute value; the item identification information processing unit 403 is configured to process the above-mentioned item identification information set. For each item identification information in the, the following processing steps are performed: selecting from the above-mentioned item comparison information set the item comparison information whose included item comparison code is the same as the item code included in the above-mentioned item identification information; determining whether the item value attribute value included in the above-mentioned item identification information is consistent with the item comparison value attribute value included in the above-mentioned item comparison information; in response to determining that the item value attribute value included in the above-mentioned item identification information is inconsistent with the item comparison value attribute value included in the above-mentioned item comparison information, determining the above-mentioned item comparison information as item information to be adjusted; the control unit 404 is configured to control the associated mobile robot to replace the item label card corresponding to each determined item information to be adjusted.

[0123] It is understood that the units described in the device 400 are similar to those described in the reference Figure 2 Therefore, the operations, features and beneficial effects described above for the method are also applicable to the device 400 and the units included therein, and will not be described in detail here.

[0124] Reference below Figure 5 , which shows an electronic device (eg, Figure 1 Schematic diagram of the structure of the computing device 101)500. Figure 5 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.

[0125] like Figure 5As shown, the electronic device 500 may include a processing device (e.g., a central processing unit, a graphics processing unit, etc.) 501, which can perform various appropriate actions and processes according to a program stored in a read-only memory (ROM) 502 or a program loaded from a storage device 508 into a random access memory (RAM) 503. In the RAM 503, various programs and data required for the operation of the electronic device 500 are also stored. The processing device 501, the ROM 502, and the RAM 503 are connected to each other via a bus 504. An input / output (I / O) interface 505 is also connected to the bus 504.

[0126] Typically, the following devices may be connected to the I / O interface 505: an input device 506 including, for example, a touch screen, a touch pad, a keyboard, a mouse, a camera, a microphone, an accelerometer, a gyroscope, etc.; an output device 507 including, for example, a liquid crystal display (LCD), a speaker, a vibrator, etc.; a storage device 508 including, for example, a magnetic tape, a hard disk, etc.; and a communication device 509. The communication device 509 may allow the electronic device 500 to communicate with other devices wirelessly or by wire to exchange data. Although Figure 5 The electronic device 500 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 5 Each block shown in the figure may represent one device, or may represent multiple devices as required.

[0127] 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 contains 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 509, or installed from the storage device 508, or installed from the ROM 502. When the computer program is executed by the processing device 501, the above-mentioned functions defined in the method of some embodiments of the present disclosure are executed.

[0128] It should be noted that the computer-readable medium 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 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, the 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, the computer-readable signal medium may include a data signal propagated in a baseband or as part of a carrier wave, in which a computer-readable program code is carried. 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.

[0129] 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.

[0130] The above-mentioned computer-readable medium may be included in the above-mentioned 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: in response to the current time being the preset adjustment time, obtains an item identification information set corresponding to the target shelf area from the target information library, wherein the item identification information in the above-mentioned item identification information set includes the item name, the item code corresponding to the above-mentioned item name, and the item value attribute value; obtains an item comparison information set corresponding to the above-mentioned target shelf area from the target server, wherein the item comparison information in the above-mentioned item comparison information set includes the item comparison name, the item comparison code corresponding to the above-mentioned item comparison name, and the item comparison value attribute value; for the above For each item identification information in the item identification information set, the following processing steps are performed: item comparison information including an item comparison code identical to the item code included in the item identification information is selected from the item comparison information set; whether the item value attribute value included in the item identification information is consistent with the item comparison value attribute value included in the item comparison information; in response to determining that the item value attribute value included in the item identification information is inconsistent with the item comparison value attribute value included in the item comparison information, the item comparison information is determined as item information to be adjusted; and the associated mobile robot is controlled to replace the item label card corresponding to each determined item information to be adjusted.

[0131] 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).

[0132] 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.

[0133] 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, may be described as: a processor includes a first acquisition unit, a second acquisition unit, an item identification information processing unit and a control unit. The names of these units do not constitute limitations on the units themselves in some cases, for example, the control unit may also be described as "a unit that controls the associated mobile robot to replace the item label card corresponding to each determined item information to be adjusted".

[0134] 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.

[0135] 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 adjusting an item label card, include: In response to the current time being the preset adjustment time, obtaining an item identification information set corresponding to the target shelf area from a target information library, wherein the item identification information in the item identification information set includes an item name, an item code corresponding to the item name, and an item value attribute value; Wherein, before acquiring the item identification information set corresponding to the target shelf area from the target information library in response to the current time being the preset adjustment time, the method further includes: For each shelf photo stored in the target image database, perform the following recognition steps: Identify the item information of each item displayed in the shelf photo to obtain an item information group, wherein the item information in the item information group includes the item name; Identify the item label card information of each item label card displayed in the shelf photo as item identification information to obtain an item identification information group, wherein the item identification information in the item identification information group includes an item name and an item code; storing each obtained object identification information group into a target information database; Wherein, the identification step further includes: For each item information in the item information group, the following processing steps are performed: Determining whether there is item identification information in the item identification information group that includes an item name that is identical to the item name included in the item information; In response to the absence of item identification information in the item identification information group including an item name identical to the item name included in the item information, determining the item information as abnormal item information; Acquire the item comparison information corresponding to each abnormal item information determined from the item comparison information set included in the target server as the target item comparison information, and obtain a target item comparison information group, wherein the target comparison information in the target item comparison information group includes the item tag card position; Controlling the associated label card generating device to generate an item label card corresponding to each target item comparison information in the target item comparison information group; Controlling the associated mobile robot to paste each generated item label card to the item label card position included in the target item comparison information corresponding to the item label card; Acquire an item comparison information set corresponding to the target shelf area from a target server, wherein the item comparison information in the item comparison information set includes an item comparison name, an item comparison code corresponding to the item comparison name, and an item comparison value attribute value; For each item identification information in the item identification information set, the following processing steps are performed: Selecting, from the item comparison information set, item comparison information including an item comparison code that is the same as the item code included in the item identification information; Determining whether the item value attribute value included in the item identification information is consistent with the item comparison value attribute value included in the item comparison information; In response to determining that the item value attribute value included in the item identification information is inconsistent with the item comparison value attribute value included in the item comparison information, determining the item comparison information as item information to be adjusted; Control the associated mobile robot to replace the item label cards corresponding to each item information to be adjusted determined.

2. The method according to claim 1, wherein, before the step of obtaining the item identification information set corresponding to the target shelf area from the target information database in response to the current time being the preset adjustment time, the method further includes: In response to the current time being the preset shooting time, control the associated shooting device to shoot each shelf in the target shelf area to generate shelf photos, obtaining a set of shelf photos, wherein the shelf photos show a plurality of item label card information and a plurality of item information; Modify the photo name of each shelf photo in the set of shelf photos to the shelf number of the shelf corresponding to the shelf photo to update the set of shelf photos; Store the updated set of shelf photos into the target picture database.

3. The method according to claim 1, wherein, the identifying step further includes: For each item identification information in the item identification information group, perform the following processing steps: Determine whether there is item information in the item information group whose included item name is the same as the item name included in the item identification information; In response to there being no item information in the item information group whose included item name is the same as the item name included in the item identification information, determine the item identification information as abnormal label card information.

4. The method according to claim 3, wherein, the method further includes: Obtain the item control information corresponding to each determined abnormal label card information from the item control information set included in the target server as alternative item control information, obtaining a group of alternative item control information, wherein the alternative item control information in the alternative item information control group includes an item name and an item location; Control the associated handling robot to handle a preset number of items corresponding to each alternative item control information in the group of alternative item control information; Control the handling robot to place each handled item on the shelf at the item location included in the corresponding alternative item control information of the item.

5. An item label card adjustment device, comprising: A first obtaining unit, configured to obtain the item identification information set corresponding to the target shelf area from the target information database in response to the current time being the preset adjustment time, wherein the item identification information in the item identification information set includes an item name, an item code corresponding to the item name, and an item value attribute value; the first obtaining unit is further configured to: wherein, before the step of obtaining the item identification information set corresponding to the target shelf area from the target information database in response to the current time being the preset adjustment time, further includes: For each shelf photo stored in the target picture database, perform the following identification steps: Identify the item information of each item shown in the shelf photo, obtaining an item information group, wherein the item information in the item information group includes an item name; Identify the item label card information of each item label card displayed in the shelf photo as item identification information to obtain an item identification information group, wherein the item identification information in the item identification information group includes an item name and an item code; storing each obtained object identification information group into a target information database; Wherein, the identification step further includes: For each item information in the item information group, the following processing steps are performed: Determining whether there is item identification information in the item identification information group that includes an item name that is identical to the item name included in the item information; In response to the absence of item identification information in the item identification information group including an item name identical to the item name included in the item information, determining the item information as abnormal item information; Acquire the item comparison information corresponding to each abnormal item information determined from the item comparison information set included in the target server as the target item comparison information, and obtain a target item comparison information group, wherein the target comparison information in the target item comparison information group includes the item tag card position; Controlling the associated label card generating device to generate an item label card corresponding to each target item comparison information in the target item comparison information group; Controlling the associated mobile robot to paste each generated item label card to the item label card position included in the target item comparison information corresponding to the item label card; A second acquisition unit is configured to acquire an item comparison information set corresponding to the target shelf area from a target server, wherein the item comparison information in the item comparison information set includes an item comparison name, an item comparison code corresponding to the item comparison name, and an item comparison value attribute value; The item identification information processing unit is configured to perform the following processing steps for each item identification information in the item identification information set: selecting item comparison information including an item comparison code that is the same as the item code included in the item identification information from the item comparison information set; determining whether an item value attribute value included in the item identification information is consistent with an item comparison value attribute value included in the item comparison information; in response to determining that the item value attribute value included in the item identification information is inconsistent with the item comparison value attribute value included in the item comparison information, determining the item comparison information as item information to be adjusted; and a control unit is configured to control an associated mobile robot to replace the item label card corresponding to each determined item information to be adjusted.

6. An electronic device, include: 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, in, When the program is executed by a processor, the method according to any one of claims 1 to 4 is implemented.

Citation Information

Patent Citations

  • Commodity goods shelf based on artificial intelligence

    CN110866571A

  • Article replacement information generation method and device, article arrangement method and device and electronic equipment

    CN111340422A