CN114692958A - Method, apparatus, electronic device and computer readable medium for displaying articles - Google Patents
Method, apparatus, electronic device and computer readable medium for displaying articles Download PDFInfo
- Publication number
- CN114692958A CN114692958A CN202210255749.5A CN202210255749A CN114692958A CN 114692958 A CN114692958 A CN 114692958A CN 202210255749 A CN202210255749 A CN 202210255749A CN 114692958 A CN114692958 A CN 114692958A
- Authority
- CN
- China
- Prior art keywords
- information
- article
- display
- item
- group
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/04—Forecasting or optimisation specially adapted for administrative or management purposes, e.g. linear programming or "cutting stock problem"
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F18/00—Pattern recognition
- G06F18/20—Analysing
- G06F18/22—Matching criteria, e.g. proximity measures
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F18/00—Pattern recognition
- G06F18/20—Analysing
- G06F18/24—Classification techniques
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/04—Forecasting or optimisation specially adapted for administrative or management purposes, e.g. linear programming or "cutting stock problem"
- G06Q10/047—Optimisation of routes or paths, e.g. travelling salesman problem
Landscapes
- Engineering & Computer Science (AREA)
- Business, Economics & Management (AREA)
- Theoretical Computer Science (AREA)
- Human Resources & Organizations (AREA)
- Strategic Management (AREA)
- Physics & Mathematics (AREA)
- Data Mining & Analysis (AREA)
- Economics (AREA)
- General Physics & Mathematics (AREA)
- Development Economics (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Evolutionary Computation (AREA)
- Bioinformatics & Cheminformatics (AREA)
- Artificial Intelligence (AREA)
- Life Sciences & Earth Sciences (AREA)
- Bioinformatics & Computational Biology (AREA)
- Evolutionary Biology (AREA)
- Game Theory and Decision Science (AREA)
- General Engineering & Computer Science (AREA)
- Entrepreneurship & Innovation (AREA)
- Marketing (AREA)
- Operations Research (AREA)
- Quality & Reliability (AREA)
- Tourism & Hospitality (AREA)
- General Business, Economics & Management (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
Embodiments of the present disclosure disclose an item display method, apparatus, electronic device, and computer-readable medium. One embodiment of the method comprises: grouping the article information in the article information set to generate an article information group set; grouping display resource information in the display resource information set; determining a matching information set; matching the article information in the article information group included in the matching information with the display resource information in the display resource information group; determining the articles in the article group corresponding to the article information corresponding to each target matching information in the obtained target matching information group set, and generating position information on the display resources corresponding to the display resource information corresponding to the target matching information to obtain a position information group set; and controlling the automatic equipment to display the articles corresponding to the position information. This embodiment improves the efficiency and accuracy of the article display, and the utilization of the display resources.
Description
Technical Field
Embodiments of the present disclosure relate to the field of computer technology, and in particular, to an article display method, apparatus, electronic device, and computer-readable medium.
Background
Item display is a technique for displaying items on a display resource. At present, when displaying articles, the following methods are generally adopted: the user empirically designs the display location of the item on the display resource and then manually displays the item on the display resource.
However, when displaying articles in the above manner, there are often technical problems as follows:
firstly, a user determines the display position of an article according to experience, so that the situation that display resources cannot be fully utilized is easy to occur, and the utilization rate of the display resources is reduced;
secondly, the manual method is adopted to display the articles, which takes a lot of time and is easy to have errors, thus resulting in lower efficiency and accuracy of article display.
Disclosure of Invention
This summary is provided to introduce a selection of concepts in a simplified form that are further described below in the detailed description. This summary is not intended to identify key features or essential features of the claimed subject matter, nor is it intended to be used to limit the scope of the claimed subject matter.
Some embodiments of the present disclosure propose article display methods, apparatuses, electronic devices and computer readable media to address one or more of the technical problems mentioned in the background section above.
In a first aspect, some embodiments of the present disclosure provide a method of displaying an item, the method comprising: according to item information corresponding to the item information in the item information set, grouping the item information in the item information set to generate an item information group set; grouping display resource information in a display resource information set according to category information corresponding to the display resource information in the display resource information set to generate a display resource information group set; determining a matching information set, wherein the matching information in the matching information set comprises an article information group and a display resource information group which correspond to the article information group and have the same article information; for each matching information in the matching information set, matching the article information in the article information group included in the matching information with the display resource information in the display resource information group to obtain a target matching information group; determining the articles in the article group corresponding to the article information corresponding to each target matching information in the obtained target matching information group set, and generating position information at the display positions on the display resources corresponding to the display resource information corresponding to the target matching information to obtain a position information group set; and controlling the automatic equipment to display the articles corresponding to the position information according to the position information in the position information group set.
In a second aspect, some embodiments of the present disclosure provide an article display apparatus comprising: the system comprises a first grouping unit, a second grouping unit and a third grouping unit, wherein the first grouping unit is configured to perform grouping processing on article information in an article information set according to article type information corresponding to the article information in the article information set so as to generate an article information group set; the second grouping unit is configured to perform grouping processing on the display resource information in the display resource information set according to the category information corresponding to the display resource information in the display resource information set to generate a display resource information set; the information determining unit is configured to determine a matching information set, wherein the matching information in the matching information set comprises an item information group and a display resource information group which correspond to the same item information; a matching unit configured to match, for each matching information in the matching information set, article information in an article information group included in the matching information with display resource information in a display resource information group to obtain a target matching information group; a generating unit configured to determine an article in an article group corresponding to article information corresponding to each target matching information in the obtained target matching information group set, and generate position information at a display position on a display resource corresponding to the display resource information corresponding to the target matching information to obtain a position information group set; and the display unit is configured to control the automatic equipment to display the articles corresponding to the position information according to the position information in the position information group set.
In a third aspect, some embodiments of the present disclosure provide an electronic device, comprising: one or more processors; a storage device having one or more programs stored thereon, which when executed by one or more processors, cause the one or more processors to implement the method described in any of the implementations of the first aspect.
In a fourth aspect, some embodiments of the present disclosure provide a computer readable medium on which a computer program is stored, wherein the program, when executed by a processor, implements the method described in any of the implementations of the first aspect.
The above embodiments of the present disclosure have the following beneficial effects: by the article display method of some embodiments of the present disclosure, the efficiency and accuracy of article display, and the utilization rate of display resources can be improved. Specifically, the reasons for the low efficiency and accuracy of product display and the low utilization of display resources are: first, the user determines the display position of the article based on experience, and thus the display resources are likely to be insufficiently used, thereby reducing the utilization rate of the display resources. Secondly, the manual method is adopted to display the articles, which takes a lot of time and is easy to have errors, thus resulting in lower efficiency and accuracy of article display. Based on this, the article display method of some embodiments of the present disclosure includes: first, according to the item information corresponding to the item information in the item information set, the item information in the item information set is grouped to generate an item information group set. In practice, since articles of different types are often displayed on different display resources, it is necessary to group the article information to obtain an article information group of the same type corresponding thereto. Then, the display resource information in the display resource information set is grouped according to the category information corresponding to the display resource information in the display resource information set to generate a display resource information group set. In practice, the type of item displayed by a display resource is often fixed. Therefore, the display resources belong to one category, and the display resource information needs to be grouped according to the categories to obtain display resource information groups of different categories. Second, a set of matching information is determined. In practice, items are often placed on display resources that are identical to the corresponding item class. Therefore, it is necessary to group the items and the display resources by category to identify the item information and the display resource information in the same category. Then, for each matching information in the matching information set, matching the article information in the article information group included in the matching information with the display resource information in the display resource information group to obtain a target matching information group. In practical situations, the position of the display resource often affects the circulation amount of the article, and the user determines the display position of the article according to experience, which easily causes the display position of the article to be improper. Thus, by matching the item information with the display resource information, it can be ensured that the item is placed on the appropriate display resource. Then, the position information is generated by determining the items in the item group corresponding to the item information corresponding to each item matching information in the obtained target matching information group set and at the display position on the display resource corresponding to the display resource information corresponding to the target matching information, so as to obtain a position information group set. In actual circumstances, when a user empirically determines a display position of an article and displays the article, the article display may be disordered and display resources may not be fully utilized. Thus, it is desirable to determine the display position of each item in the group of items to fully utilize the display resources. And finally, controlling the automatic equipment to display the articles corresponding to the position information according to the position information in the position information group set. Therefore, the automatic equipment is used for displaying the articles, and the problems of low efficiency and accuracy of article display caused by manual display are solved. Therefore, the efficiency and the accuracy of the article display are improved, and the utilization rate of display resources is improved.
Drawings
The above and other features, advantages and aspects of various embodiments of the present disclosure will become more apparent by referring to the following detailed description when taken in conjunction with the accompanying drawings. Throughout the drawings, the same or similar reference numbers refer to the same or similar elements. It should be understood that the drawings are schematic and that elements and elements are not necessarily drawn to scale.
FIG. 1 is a schematic illustration of one application scenario of an item display method of some embodiments of the present disclosure;
FIG. 2 is a flow chart of some embodiments of an article display method according to the present disclosure;
FIG. 3 is a schematic structural view of some embodiments of an article display apparatus according to the present disclosure;
FIG. 4 is a schematic block diagram of an electronic device suitable for use in implementing some embodiments of the present disclosure.
Detailed Description
Embodiments of the present disclosure will be described in more detail below with reference to the accompanying drawings. While certain embodiments of the present disclosure are shown in the drawings, it is to be understood that the disclosure may be embodied in various forms and should not be construed as limited to the embodiments set forth herein. Rather, these embodiments are provided for a more thorough and complete understanding of the present disclosure. It should be understood that the drawings and embodiments of the disclosure are for illustration purposes only and are not intended to limit the scope of the disclosure.
It should be noted that, for convenience of description, only the portions related to the related invention are shown in the drawings. The embodiments and features of the embodiments in the present disclosure may be combined with each other without conflict.
It should be noted that the terms "first", "second", and the like in the present disclosure are only used for distinguishing different devices, modules or units, and are not used for limiting the order or interdependence relationship of the functions performed by the devices, modules or units.
It is noted that references to "a", "an", and "the" modifications in this disclosure are intended to be illustrative rather than limiting, and that those skilled in the art will recognize that "one or more" may be used unless the context clearly dictates otherwise.
The names of messages or information exchanged between devices in the embodiments of the present disclosure are for illustrative purposes only, and are not intended to limit the scope of the messages or information.
The present disclosure will be described in detail below with reference to the accompanying drawings in conjunction with embodiments.
Fig. 1 is a schematic diagram of one application scenario of an item display method of some embodiments of the present disclosure.
In the application scenario of fig. 1, first, in step 201, an information processing module in the computing device 101 may perform grouping processing on the item information in the item information set according to the item type information corresponding to the item information in the item information set to generate an item information group set. Then, in step 202, the information processing module may perform grouping processing on the exhibition resource information in the exhibition resource information set according to the category information corresponding to the exhibition resource information in the exhibition resource information set to generate an exhibition resource information group set. Next, in step 203, the information processing module may determine a matching information set. Next, in step 204, the information processing module may match, for each matching information in the matching information set, the article information in the article information group included in the matching information with the display resource information in the display resource information group to obtain a target matching information group. Subsequently, in step 205, the information processing module may determine the items in the item group corresponding to the item information corresponding to each item matching information in the obtained target matching information group set, and generate the position information on the display resource corresponding to the display resource information corresponding to the target matching information, so as to obtain the position information group set 207. Finally, in step 206, the automated display module in the computing device 101 may control the automated device to display the item corresponding to the location information according to the location information in the set 207 of location information groups.
The computing device 101 may be hardware or software. When the computing device is hardware, it may be implemented as a distributed cluster composed of multiple servers or terminal devices, or may be implemented as a single server or a single terminal device. When the computing device is embodied as software, it may be installed in the hardware devices enumerated above. It may be implemented, for example, as multiple software or software modules to provide distributed services, or as a single software or software module. And is not particularly limited herein.
It should be understood that the number of computing devices in FIG. 1 is merely illustrative. There may be any number of computing devices, as the implementation requires.
With continued reference to fig. 2, a flow 200 of some embodiments of an item display method according to the present disclosure is shown. The article display method comprises the following steps:
In some embodiments, an executing subject (e.g., the computing device 101 shown in fig. 1) of the article display method may perform grouping processing on the article information in the article information set according to the category information corresponding to the article information in the article information set to generate an article information group set. The item information in the item information set may be information for characterizing items in the corresponding item group. The item information may include: item name, item quantity, and item category. The item information includes the number of items that matches the number of items in the item group to which the item information corresponds. The item information may be information characterizing the category of the target item. Wherein, the target object is the object in the object group corresponding to the object information. The item information corresponding to each item information in the item information group is the same. The execution body may group the article information sets having the same corresponding article information into one group to generate an article information group, thereby obtaining an article information group set.
For example, the item information may be [ item name: a. the1The number of articles: 10, item categories: a. the]. Wherein A is1May be red Fuji apple, and A may be apple.
And step 202, grouping the display resource information in the display resource information set according to the category information corresponding to the display resource information in the display resource information set to generate a display resource information group set.
In some embodiments, the execution subject may perform grouping processing on the exhibition resource information in the exhibition resource information set according to the category information corresponding to the exhibition resource information in the exhibition resource information set to generate an exhibition resource information group set. The exhibition resource information in the exhibition resource information set may be information for characterizing a corresponding exhibition resource. The exposed resource information may include: the name of the display resource, the location of the display resource, and the category of the item displayed on the display resource. The item information corresponding to each of the displayed resource information in the displayed resource information group is the same. The display resource may be a resource for displaying items. Each layer of display assets is the same width. The execution agent may divide the display resource information sets having the same category information as the corresponding item information into one group to generate a display resource information group, thereby obtaining a display resource information group set. For example, the display resource may be a four-sided shelf.
In some embodiments, the execution subject may determine the set of matching information in various ways. The matching information in the matching information set may represent a pair of matched article information sets and display resource information sets. The matching information may include: an item information group and a display resource information group. The item information group and the display resource information group corresponding to the matching information are the same.
And 204, for each matching information in the matching information set, matching the article information in the article information group included in the matching information with the display resource information in the display resource information group to obtain a target matching information group.
In some embodiments, the executing entity may match, in various ways, the item information in the item information group included in the matching information with the display resource information in the display resource information group for each matching information in the matching information set, so as to obtain a target matching information group. The item information corresponding to each item matching information in the target matching information group is the same as the item information corresponding to the display resource information.
In some optional implementation manners of some embodiments, the item information in the item information set may further include: and (6) numbering the articles. The listed resource information in the listed resource information set may further include: the resource numbers are listed. The item number may be a unique number of an item in the item group corresponding to the item information. The exposed resource number may be a unique number of the exposed resource corresponding to the exposed resource information. For each matching information in the matching information set, the execution subject may match the article information satisfying the screening condition in the article information group included in the matching information with the display resource information satisfying the screening condition in the display resource information group included in the matching information to generate target matching information, thereby obtaining a target matching information group.
Wherein the selection condition is that the item number included in the item information is the same as the display resource number included in the display resource information. The target matching information may be information for indicating a matching condition between the article information and the display resource information. The target matching information may include the same number of item information and display resource information.
As an example, the item number and the display resource number may be generated by:
the method comprises the following steps of firstly, determining the number of a service platform according to the display resource acquisition amount of the service platform, the sum of the display resource acquisition amounts of the service platform in all stores, the commodity circulation amount of the service platform and the cooperation times of the service platform, and obtaining a service platform number set.
Wherein the service platform can be a platform that provides items (e.g., supplies) to the store. The service platform number may be a unique number of the corresponding service platform. The display resource acquisition amount is the amount of display resources required for the goods provided by the service platform in the store. The commodity circulation volume of the service platform may be a circulation quantity of all commodities (e.g., a total quantity of commodities provided to the store) corresponding to the service platform. The number of times of cooperation of the service platform may be the number of times of cooperation of the service platform providing the article and the corresponding store. First, the execution agent may perform dimensional normalization processing on the display resource acquisition amount of the service platform, the sum of the display resource acquisition amounts of the service platform in all stores, the commodity circulation amount of the service platform, and the number of times of cooperation of the service platform, respectively, to generate a normalized display resource acquisition amount, a normalized sum of the display resource acquisition amounts, a normalized commodity circulation amount of the service platform, and a normalized number of times of cooperation of the service platform. Next, the execution agent may perform a weighted summation of the normalized display resource acquisition amount, the sum of the normalized display resource acquisition amounts, the normalized commodity circulation amount of the service platform, and the normalized number of times of cooperation of the service platform to generate a summation value. Then, the execution body may sort the obtained summation values corresponding to the plurality of service platforms according to the magnitude of the value, so as to obtain a summation value sequence. Finally, the execution body may determine a position of the summation value in the summation value sequence as a service platform number of a service platform corresponding to the summation value.
And secondly, determining the item activity sequence according to the area size of the store where the item is located and the item activity level to generate an item activity number and obtain an item activity number set.
Wherein, the item activity level may be a level for characterizing activity strength of the corresponding item. The item activity number may be a unique number for the activity to which the item corresponds. The activity may be an activity in a store for increasing the amount of the commodity circulation (e.g., a commodity promotion activity). First, the executing agent may perform dimension normalization processing on the area size of the store where the item is located and the item activity level, respectively, to generate a normalized store area and a normalized item activity level. Second, the executive may perform a weighted summation of the normalized store area and the normalized item activity level to generate a summation value. Then, the execution main body may sort the obtained summation values corresponding to the plurality of article activities according to the magnitude of the values, so as to obtain a summation value sequence. Finally, the execution body may determine a position of the summation value in the summation value sequence as an item activity number of the item activity corresponding to the summation value.
And thirdly, determining the order of the categories according to the article circulation quantity and the activity level of all the articles corresponding to each category to generate category numbers to obtain a category number set.
Wherein the activity level can be used to characterize the activity level of all items in the category of items. The item number may be a unique number of the corresponding item. First, the execution body may perform dimensional normalization processing on the commodity circulation volume and the activity level of all the commodities corresponding to the commodity category to generate a normalized commodity circulation volume and a normalized activity level. Second, the executive may perform a weighted summation of the normalized commodity turnover number and the normalized activity level to generate a summation value. Then, the execution main body may sort the obtained summation values corresponding to the multiple categories according to the magnitude of the values, so as to obtain a summation value sequence. Finally, the execution body may determine the position of the summation value in the summation value sequence as the class number of the class corresponding to the summation value.
And fourthly, determining the article number information according to the service platform number, the article activity number and the article type number of the service platform corresponding to the article in the article group corresponding to the article information in the article information set to obtain an article number information set.
As an example, first, the execution subject may sum up the service platform number, the item activity number, and the item class number corresponding to the item in the item group corresponding to the item information in the item information set to generate a candidate item number, resulting in a candidate item number set. Then, the execution body may sort the items in the item group corresponding to the candidate item number according to the size of the candidate item number in the candidate item number set, so as to generate item number information, and obtain an item number information set.
For example, the service platform number, the item activity number, and the item type number corresponding to an item in the item group corresponding to the item information a are 1, and the execution subject sums up the service platform number, the item activity number, and the item type number to obtain a candidate item number of 3. The service platform number corresponding to the article in the article group corresponding to the article information B is 1, the article activity number is 2, and the article type number is 2, and the execution subject sums up the service platform number, the article activity number, and the article type number to obtain a candidate article number of 5. First, the execution body may sort the obtained candidate item numbers according to the numerical value, so as to obtain a candidate item number sequence. Then, the execution body may determine the position of the candidate item number in the candidate item number sequence as the item number of the item in the item group corresponding to the candidate item number. The finally obtained item number information set is { item number information a: 001, item number information B: 002}.
And fifthly, determining the sequence of the stores according to the average daily passenger flow of the stores where the display resources are located to generate store numbers and obtain a store number set.
Wherein the store number may be a unique number of the corresponding store.
By way of example, store A has a daily average passenger flow of 5000 people. When the daily average passenger flow of store B is 3000, store a is numbered 1 and store B is numbered 2.
And sixthly, determining the sequence of the areas according to the daily average passenger flow of the areas where the display resources are located to generate area numbers and obtain an area number set.
The area number may be a unique number of an area where the display resource is located. The area where the resources are displayed may be an area where items are placed, which is previously divided in a store, and for example, the area where the resources are displayed may be an area where items for sale are placed.
As an example, region S1The average daily passenger flow of (2) is 1000. Region S2The average daily passenger flow rate of (2) is 800. Then the area S1Is numbered 1. Region S2Is numbered 2.
And seventhly, determining the attribute sequence of the display resources according to the preset operation level and the preset appearance level of each display resource to generate an attribute number of the display resources, so as to obtain an attribute number set.
The preset operation level may be a level for representing the operation difficulty of the exhibition resource. The operational difficulty of displaying the resource may characterize how difficult a user or automated equipment is to place or take the item. The higher the operation difficulty, the lower the preset operation level. The preset appearance rating may be a rating used to characterize the aesthetics of the display asset. The higher the aesthetic value, the higher the preset appearance grade. Aesthetics may be used to characterize the aesthetic appearance of the display asset. The attribute number of an exposed resource may be a unique number of the attribute of the corresponding exposed resource, which is used to characterize the order of the attributes of the corresponding exposed resource. The attribute of the display resource may be the operational difficulty and aesthetic level of the display resource. Firstly, the execution subject may perform dimension normalization processing on the preset operation level and the preset appearance level of the display resource, respectively, to generate a normalized preset operation level and a normalized preset appearance level. Next, the execution body may perform a weighted summation of the normalized preset operation level and the normalized preset appearance level to generate a summation value. Then, the execution subject may sort the obtained summation values corresponding to the plurality of array resources according to the magnitude of the summation values, so as to obtain a summation value sequence. Finally, the execution agent may determine the position of the summation value in the summation value sequence as the attribute number of the display resource corresponding to the summation value.
And eighthly, determining the display resource number information according to the store number, the area number and the attribute number corresponding to the display resource information in the display resource information set to obtain the display resource number information set.
As an example, first, the execution subject may sum up a store number, an area number, and an attribute number corresponding to a display resource corresponding to the display resource information to generate a candidate display resource number, resulting in a candidate display resource number set. Then, the execution agent may sort the display resources corresponding to the candidate display resource number according to the size of the candidate display resource number in the candidate display resource number set to generate display resource number information, so as to obtain a display resource number information set.
For example, the store number corresponding to the display resource information M is 1, the area number is 2, and the attribute number is 3, and the execution subject sums up the store number, the area number, and the attribute number to obtain a candidate display resource number of 6. The store number corresponding to the display resource information N is 1, the area number is 3, and the attribute number is 3, and the execution subject sums the store number, the area number, and the attribute number to obtain a candidate display resource number of 7. First, the execution agent may sort the obtained candidate listed resource numbers according to the magnitude of the value, and obtain a candidate listed resource number sequence. The execution agent may determine the position of the candidate showcase resource number in the candidate showcase resource number sequence as the showcase resource number of the showcase resource corresponding to the candidate showcase resource number. The set of display resource number information obtained finally is { display resource number information M: 001, exhibition resource number information N: 002}.
In some embodiments, the execution subject may determine an item in an item group corresponding to item information corresponding to each item matching information in the obtained target matching information group set, and display a display position on a display resource corresponding to display resource information corresponding to the target matching information to generate position information, so as to obtain a position information group set. The position information in the position information group set may be display position information of each article in the article group.
Optionally, the executing entity may determine, for each item in the item group corresponding to the item information corresponding to each item matching information in the set of target matching information groups obtained by the executing entity, a display position on the display resource corresponding to the display resource information corresponding to the target matching information to generate position information, so as to obtain a set of position information groups, and the executing entity may include the following steps:
first, the item specifying layer information and the item display direction information corresponding to the target matching information are acquired.
The item specifying layer information may represent the number of layers displayed on the display resource corresponding to the display resource information corresponding to the target matching information, the number of layers being indicative of the items in the item group corresponding to the item information corresponding to the target matching information. The item designation layer information is designated by the user continuously from top to bottom or from bottom to top. The article display direction information may be information for indicating a display direction of the article. For example, the article display direction information may be 1 or 0. When the display direction information is 1, the articles in the article group need to be displayed transversely. When the display direction information is 0, the articles in the article group need to be displayed longitudinally.
For example, the display resources corresponding to the target matching information have 6 layers. The above-mentioned item specifying layer information may be [1, 2, 3 ]. Where a "1" may represent tier 1 of the display resource. "2" may represent a level 2 of the display resource. "3" may represent level 3 of the display asset.
And secondly, in response to the fact that the article display direction information indicates that the article needs to be displayed longitudinally, executing the following longitudinal box dividing steps:
a first box dividing step, which is used for responding to the fact that the number of the articles in the article group corresponding to the target matching information is larger than or equal to the total number of the designated layers corresponding to the designated layer information of the articles, and executing the following first substep:
and a first processing step, namely determining the number of the goods linear meters corresponding to the goods group according to the number of the goods in the goods group, the width of the goods and the information of the goods designated layer.
Where the number of linear meters of an item may be used to characterize the desired width of the item in the group of items on each level of the display resource. The number of items displayed on each layer is the same. The number of items displayed on each layer and the linear meter of the items can be obtained by the following formula:
S=(a×n)/m,
N=n/m。
wherein a represents the width of the article. n represents the number of items. m represents the total number of layers of the item-specifying layer corresponding to the item-specifying layer information. And s represents the linear meter of the article. N represents the number of items displayed on each layer.
For example, the above-mentioned article designation layer information may be [1, 2, 3]]Three layers. The item information corresponding to the target matching information may be [ item name: a. the1The number of articles: 9, item categories: a. the]. The number of items displayed in each layer is 3 according to the formula. The number of linear meters of the article is 30 cm.
And a second processing step of determining candidate position information required by the article group according to the article linear meter number and the article designated layer information in response to the fact that the article linear meter number is smaller than or equal to the width of the display resource corresponding to the target matching information.
Wherein the candidate position information may characterize a placement position of the item in the group of items on the display resource. The candidate location information includes two corner coordinates of each diagonal of the layer of items placed on the display resource.
As an example, the execution main body may determine, in response to determining that the number of article linear meters is equal to or less than the width of the display resource corresponding to the target matching information, the number of layers of the article display based on the article designated layer information, and determine, based on the number of article linear meters, a width of the article required on each layer, to obtain the position information.
For example, the number of linear meters of an article may be 30cm, the article designation layer information may be [1], and the candidate position information is [ (0, 0, 1), (30, 10, 1) ]. Where (0, 0, 1) and (30, 10, 1) are the two corner coordinates that display the diagonal of the first layer on the asset.
And a third processing step of determining a display position of each item in the item group based on the candidate position information to generate position information.
For example, the candidate position information may be [ (0, 0, 1), (30, 10, 1)]. The corresponding group of articles may be [ A ]1]. Wherein the width of the articles in the article group is 30 cm. The generated position information is { article A1:[(0,0,1),(30,10,1)]}。
And a fourth processing step of reducing the number of items in the item group to the maximum number of items that can be displayed by the display resource in response to a determination that the number of extended items is greater than the width of the display resource, setting the item group with the reduced number of items as an item group corresponding to the target matching information, and executing the first substep again.
Wherein, the maximum quantity of the goods that can be displayed by the display resource can be obtained by the following formula:
M=(l×m)/a。
where M represents the maximum number of items that the display resource can display. l represents the width of the display resource. a denotes the width of the article. And m represents the total number of the article designated layers corresponding to the article designated layer information.
For example, the width of the display assets may be 50 cm. The article designation layer information may be [1, 2, 3], for three layers. The width of each article was 10 cm. The maximum number of items that can be displayed by the display resource is 15. The number of items in the group of items is reduced to 15. The first substep is performed again.
A second box dividing step, which is used for responding to the fact that the quantity of the articles in the article group is smaller than the total number of the designated layers corresponding to the designated layer information of the articles, and executing the following second substep:
a first processing step of merging the article information corresponding to the target matching information with the article information corresponding to the target matching information having the same display resource information in the target matching information group set to generate merged article information, thereby obtaining merged target matching information.
As an example, the target matching information M1The corresponding item information is [ item name: a. the1The number of articles: 10, item categories: a. the]The corresponding array resource information is [ name: k1The category: a. the]. Target matching information M2The corresponding item information is [ item name: a. the2The number of articles: 10, item categories: a. the]The corresponding array resource information is [ name: k2The category: a. the]. The execution body may be M1And M2The corresponding article information is merged to generate merged article information [ article name: a. the1+A2The number of articles: 20, item categories: a. the]。
And a second processing step of executing the vertical binning step again by using the merged target matching information as target matching information.
Optionally, the executing entity determines, for each item in the item group corresponding to the item information corresponding to each item matching information in the set of target matching information groups obtained by the executing entity, a display position on the display resource corresponding to the display resource information corresponding to the target matching information to generate position information, so as to obtain a set of position information groups, and may further include the following steps:
in response to determining that the article display orientation information indicates that the article is to be displayed laterally, performing the following lateral binning steps:
and a first box dividing step, namely determining a target layer number corresponding to the article group according to the number of the articles in the article group, the width of the articles and the width of the display resource corresponding to the target matching information.
Wherein the target number of tiers may be a number of tiers required to display the items in the group of items on the display resource. This can be obtained by the following formula:
L=(a×n)/l。
where L represents the target number of layers. a denotes the width of the article. n represents the number of items. l represents the width of the display resource.
And a second box dividing step, namely determining the number of the goods in the goods group corresponding to the target matching information, the width of the goods and the number of the target layers according to the number of the goods in the goods group corresponding to the target matching information.
A third binning step, responsive to determining that the item linear meters are greater than the width threshold of the display resource, performing the following third substep:
a first processing step of determining a candidate position information group required for the group of items based on the target number of floors and the number of linear meters of the items in response to determining that the target number of floors is equal to or less than the number of floors of the display resource.
As an example, the execution subject may determine, in response to determining that the target number of floors is equal to or less than the number of floors of the display resource corresponding to the target matching information, the number of floors of the display of the item in the item group and the required width on each floor according to the target number of floors and the number of linear meters of the item, to obtain the candidate position information. The width threshold may be the width of the array resource multiplied by 0.7.
For example, the target number of layers is 1 and the number of article lines is 30 cm. The candidate location information may be [ (0, 0, 1), (30, 10, 1) ].
And a second processing step of determining a display position of each item in the item group based on the candidate position information to generate position information.
As an example, the execution body may divide the position corresponding to the candidate position information according to the width and the number of the articles in the article group to determine the display position of each article, and generate the position information.
For example, the candidate position information may be [ (0, 0, 1), (30, 10, 1)]. The corresponding group of articles may be [ A ]1]. Wherein the width of the articles in the article group is 30 cm. The generated position information is { article A1:[(0,0,1),(30,10,1)]}。
And a third processing step of reducing the number of articles in the article group to the maximum number of articles that can be displayed by the display resource in response to the determination that the target number of layers is greater than the number of layers of the display resource, setting the article group with the reduced number of articles as the article group corresponding to the target matching information, and performing the lateral binning step again.
For example, the target number of layers may be 6 layers. The width of the display resource may be 60 cm. The number of layers of display resources may be 5. The width of each article was 20 cm. The number of articles in the group of articles is 18. The maximum number of items that can be displayed by the display resource is 15. The number of items in the group of items is reduced to 15. The third substep described above is performed again.
A fourth binning step, performed in response to determining that the item linear meters corresponding to the group of items are less than the width threshold of the display resource, of:
a first processing step of merging the article information corresponding to the target matching information and the article information corresponding to the target matching information having the same corresponding display resource information to generate merged target matching information.
And a second processing step of performing the horizontal binning step again with the merged target matching information as target matching information.
And step 206, controlling the automatic equipment to display the articles corresponding to the position information according to the position information in the position information group set.
In some embodiments, the execution subject may control the automation device to display the article corresponding to the position information according to the position information in the position information group set. The automatic equipment may be equipment capable of automatically moving along a route and automatically displaying an article. For example, the automated device may be a smart car with a robotic arm.
In some optional implementations of some embodiments, the controlling, by the execution main body, the automated equipment to display the article corresponding to the location information according to the location information in the set of location information groups may include:
firstly, acquiring blank position information in the grid map information of the store where the automation equipment is located.
The grid map information may be information for representing a grid map of the store. The grid map information includes: blank position information. The blank position information may represent a position of a blank grid in the grid map. The blank position information may include coordinates of a position where the blank grid is located.
As an example, the execution subject may obtain blank location information in grid map information of a store where the automation device is located by means of wired connection or wireless connection.
For example, the above blank position information may be { [ (1, 1, 800), (3, 3, 800) ], [ (1, 1, 0), (3, 3, 0) ] }.
And secondly, determining an initial path of the automation equipment according to the position information, the initial position information of the automation equipment and the blank position information for each position information in the position information group set.
Wherein the initial position information may characterize an initial position of the automation device. The initial position information may include coordinates of an initial position of the automation device. The initial path may be a first planned movement path of the automation device.
As an example, the execution subject may determine the initial path of the automation device through a global path planning algorithm. For example, the global path planning algorithm may be an a-algorithm or a genetic algorithm.
And thirdly, controlling the automatic equipment to move on the initial path at a preset speed according to each initial path in the obtained initial path set so as to display the articles corresponding to the position information.
The preset speed may be a preset linear speed at which the automation device moves on the initial path.
Optionally, the automation device may include: an electronic compass. The executing body may control the automation device to move at a preset speed on the initial path according to each initial path in the obtained initial path set, so as to display the article corresponding to the position information, and the executing body may include:
first, determining the current orientation of the automation device according to the electronic compass.
The electronic compass may be a three-dimensional electronic compass.
And a second step of adjusting the current orientation of the automation equipment in response to determining that the current orientation of the automation equipment is not consistent with the orientation of the initial path, so that the current orientation of the automation equipment is consistent with the orientation of the starting point of the initial path.
And thirdly, in response to the fact that the current orientation of the automation equipment is consistent with the orientation of the starting point of the initial path, carrying out segmentation processing on the initial path according to a preset length to generate a plurality of path segments and obtain a path segment set.
The preset length may be a preset length. The path segment is a segment obtained by segmenting the initial path. The length of the path segment is the same as the preset length.
For example, the length of the initial path may be 5 m. The preset length may be 0.5 m. And segmenting the initial path according to the preset length to generate 10 path segments with the length of 0.5 m.
And fourthly, controlling the automatic equipment to move according to the path segments for each path segment in the path segment set.
Optionally, the automation device may further include: a laser radar. The executing body may control the automation device to move according to the path segment for each path segment in the set of path segments, and may include the following sub-steps:
the first substep, according to the above-mentioned laser radar, detect whether there is an obstacle in the preset range of the above-mentioned route section.
Wherein, the laser radar can be a laser range radar. The preset range may be a range of laser radar detection in front of the automation device when the automation device moves on the path segment.
And a second substep of determining the distance between the automation equipment and the obstacle by using the laser radar in response to the detection of the obstacle in the preset range, and obtaining obstacle distance information.
The obstacle distance information may be information indicating a distance between the automation device and the obstacle.
And a third substep of determining the orientation between the automation device and the position corresponding to the position information to obtain target orientation information.
The target azimuth information may be information indicating an azimuth at which a position corresponding to the position information is located.
As an example, the execution body may determine the relative positions of the automation device and the position information according to the coordinates of the position where the automation device is located and the coordinates of the position corresponding to the position information, so as to determine the orientation between the automation device and the position corresponding to the position information, and obtain the target orientation information.
And a fourth substep of determining an included angle between the moving direction of the automation equipment and the direction corresponding to the target azimuth information as a target azimuth to obtain target azimuth information.
And a fifth substep, in response to determining that the obstacle distance corresponding to the obstacle distance information is less than or equal to a target threshold, determining a result value of each preset obstacle avoidance action in a preset obstacle avoidance action set according to the target azimuth information, and obtaining a result value set.
Wherein the target threshold may be a preset minimum distance that allows the automation device to move away from the obstacle. The preset obstacle avoidance actions in the preset obstacle avoidance action set may include: straight travel, small-amplitude left turn, large-amplitude left turn, small-amplitude right turn, and large-amplitude right turn. The obstacle avoidance action of the above-mentioned automation device may be determined by the angular velocity. The result value may be a value for characterizing the degree of adaptation of the corresponding preset obstacle avoidance action. The larger the result value is, the more matched the preset obstacle avoidance action corresponding to the representation is. For example, a straight line corresponds to an angular velocity of 0 rad/s.
As an example, the executing entity, in response to determining that the obstacle distance corresponding to the obstacle distance information is smaller than or equal to a target threshold, determines a result value of each preset obstacle avoidance action in a preset obstacle avoidance action set according to the target azimuth information, and obtains a result value set, may include the following processing steps:
a first processing step of determining an azimuth decision value of the automation device according to the target azimuth information, the angular velocity corresponding to the preset obstacle avoidance action, and the preset velocity.
The azimuth decision value may be a value used to represent a change condition of a target azimuth after the automatic device performs obstacle avoidance according to the preset obstacle avoidance operation. The target azimuth angle becomes smaller, the azimuth decision value becomes larger, the target azimuth angle becomes larger, and the azimuth decision value becomes smaller.
As an example, the executing entity may determine the orientation decision value by the following formula:
where f represents the target azimuth. f' represents the target azimuth angle after the automatic equipment carries out obstacle avoidance according to the preset obstacle avoidance action. h represents the angular velocity corresponding to the preset obstacle avoidance action. g represents the maximum value of the target azimuth. I denotes a bearing decision value.
And a second processing step of determining an initial distance according to the initial position of the automation equipment and the position corresponding to the position information to obtain initial distance information.
And a third processing step of determining a distance decision value according to the direction decision value of the automation equipment, the initial distance and the distance between the position of the automation equipment and the position corresponding to the position information after the automation equipment carries out obstacle avoidance according to the preset obstacle avoidance action.
The distance decision value may be a value used for representing a change condition of a target distance after the automatic device performs obstacle avoidance according to the preset obstacle avoidance action. The target distance becomes larger and the distance decision value becomes smaller. The target distance becomes smaller and the distance decision value becomes larger.
As an example, the execution subject may determine the distance decision value by the following formula:
where J represents a distance decision value. I denotes a bearing decision value. k denotes an initial distance. And F' represents the distance between the position of the automatic equipment and the position corresponding to the position information after the automatic equipment carries out obstacle avoidance according to the preset obstacle avoidance action.
And a fourth processing step of determining a sum of the direction decision value and the distance decision value as a result value corresponding to the preset obstacle avoidance action.
And a sixth substep of taking a preset obstacle avoidance action corresponding to the maximum result value in the result value set as a target obstacle avoidance action and controlling the automation equipment to avoid an obstacle according to the target obstacle avoidance action.
As an example, the execution subject may take a preset obstacle avoidance action corresponding to a maximum result value in the result value sets as a target obstacle avoidance action, and control the automation device to move according to an angular velocity corresponding to the target armband action, so as to complete obstacle avoidance.
And a seventh substep, in response to determining that the obstacle distance corresponding to the obstacle distance information is greater than the target threshold, adjusting the orientation of the automation equipment according to the direction of the path segment, and controlling the automation equipment to move at a preset speed according to the path segment.
And fifthly, controlling the automatic equipment to display the articles corresponding to the position information in response to the fact that the distance between the automatic equipment and the position corresponding to the position information is smaller than or equal to a preset value.
The preset value is the maximum distance between the automation equipment and the position corresponding to the position information on the premise that the automation equipment can complete article display.
The step 206 is an inventive point of the present disclosure, and solves the technical problem mentioned in the background section, "displaying the articles manually takes a lot of time, and is prone to error, resulting in low efficiency and accuracy of article display. "of the present invention. When the articles are displayed manually, a lot of time is needed, and errors easily exist, so that the efficiency and the accuracy of article display are low. Therefore, in order to improve the efficiency and accuracy of the article display, first, the blank position information in the grid map information of the store where the above-mentioned automation apparatus is located is acquired. In practical situations, since there are many obstacles in the store, it is necessary to plan a route according to the information of the white location in the store so that the automation device can move. Then, for each position information in the set of position information groups, an initial path of the automation device is determined based on the position information, the initial position information of the automation device, and the blank position information. Thus, the route planning of the automation device is completed, and the automation device can be moved along the route to avoid a fixed obstacle (for example, a shelf) included in an obstacle in a store, thereby completing the article display. And then, controlling the automatic equipment to move on the initial path at a preset speed according to each initial path in the obtained initial path set so as to display the articles corresponding to the position information. In practice, moving obstacles (e.g., pedestrians) are often present in stores. Therefore, when the automatic equipment moves on the preset path, the collision between the automatic equipment and the moving obstacle can be effectively avoided through the detection of the obstacle and the obstacle avoidance, and the smooth completion of the article display of the automatic equipment is ensured. Therefore, the object can be displayed by using the automatic equipment, and the efficiency and the accuracy of the object display are improved.
The above embodiments of the present disclosure have the following beneficial effects: by the article display method of some embodiments of the present disclosure, the efficiency and accuracy of article display, and the utilization rate of display resources can be improved. Specifically, the reasons for the low efficiency and accuracy of product display and the low utilization of display resources are: first, the user determines the display position of the article based on experience, and thus the display resources are likely to be insufficiently used, thereby reducing the utilization rate of the display resources. Secondly, the manual method is adopted to display the articles, which takes a lot of time and is easy to have errors, thus resulting in low efficiency and accuracy of article display. Based on this, the article display method of some embodiments of the present disclosure includes: first, according to the item information corresponding to the item information in the item information set, the item information in the item information set is grouped to generate an item information group set. In practice, since articles of different types are often displayed on different display resources, it is necessary to group the article information to obtain an article information group of the same type corresponding thereto. And then, grouping the display resource information in the display resource information set according to the category information corresponding to the display resource information in the display resource information set to generate a display resource information group set. In practice, the type of item displayed by a display resource is often fixed. Therefore, the display resources belong to one category, and the display resource information needs to be grouped according to the categories to obtain display resource information groups of different categories. Second, a set of matching information is determined. In practice, items are often placed on display resources that are identical to the corresponding categories. Therefore, it is necessary to group the items and the display resources by category to identify the item information and the display resource information in the same category. Then, for each matching information in the matching information set, matching the article information in the article information group included in the matching information with the display resource information in the display resource information group to obtain a target matching information group. In practical situations, the position of the display resource often affects the circulation amount of the article, and the user determines the display position of the article according to experience, which easily causes the display position of the article to be improper. Thus, by matching the item information with the display resource information, it can be ensured that the item is placed on the appropriate display resource. Then, the position information is generated by determining the items in the item group corresponding to the item information corresponding to each item matching information in the obtained target matching information group set and at the display position on the display resource corresponding to the display resource information corresponding to the target matching information, so as to obtain a position information group set. In actual circumstances, when a user empirically determines a display position of an article and displays the article, the article display may be disordered and display resources may not be fully utilized. Thus, it is desirable to determine the display position of each item in the group of items to fully utilize the display resources. And finally, controlling the automatic equipment to display the articles corresponding to the position information according to the position information in the position information group set. Therefore, the automatic equipment is used for displaying the articles, and the problems of low efficiency and accuracy of article display caused by manual display are solved. Therefore, the efficiency and the accuracy of the article display are improved, and the utilization rate of display resources is improved.
With further reference to FIG. 3, as an implementation of the methods illustrated in the above figures, the present disclosure provides some embodiments of an article display apparatus, corresponding to those method embodiments illustrated in FIG. 2, which may be particularly applicable in a variety of electronic devices.
As shown in fig. 3, the article display apparatus 300 of some embodiments includes: a first grouping unit 301, a second grouping unit 302, an information determination unit 303, a matching unit 304, a generation unit 305, and a display unit 306. The first grouping unit 301 is configured to perform grouping processing on the item information in the item information set according to item type information corresponding to the item information in the item information set to generate an item information group set; the second grouping unit 302 is configured to perform grouping processing on the exhibition resource information in the exhibition resource information set according to the category information corresponding to the exhibition resource information in the exhibition resource information set to generate an exhibition resource information set; the information determining unit 303 is configured to determine a matching information set, where the matching information in the matching information set includes an item information group and a display resource information group corresponding to the same item information; the matching unit 304 is configured to match, for each matching information in the matching information set, the article information in the article information group included in the matching information with the display resource information in the display resource information group to obtain a target matching information group; the generating unit 305 is configured to determine the items in the item group corresponding to the item information corresponding to each target matching information in the obtained target matching information group set, and generate the position information on the display resource corresponding to the display resource information corresponding to the target matching information to obtain a position information group set; the display unit 306 is configured to control the automated equipment to display the article corresponding to the position information according to the position information in the position information group set.
It will be understood that the units described in the apparatus 300 correspond to the various steps in the method described with reference to fig. 2. Thus, the operations, features and resulting advantages described above with respect to the method are also applicable to the apparatus 300 and the units included therein, and are not described herein again.
Referring now to FIG. 4, a block diagram of an electronic device (such as computing device 101 shown in FIG. 1)400 suitable for use in implementing some embodiments of the present disclosure is shown. The electronic device shown in fig. 4 is only an example, and should not bring any limitation to the functions and the scope of use of the embodiments of the present disclosure.
As shown in fig. 4, electronic device 400 may include a processing device (e.g., central processing unit, graphics processor, etc.) 401 that may perform various appropriate actions and processes in accordance with a program stored in a Read Only Memory (ROM)402 or a program loaded from a storage device 408 into a Random Access Memory (RAM) 403. In the RAM 403, various programs and data necessary for the operation of the electronic apparatus 400 are also stored. The processing device 401, the ROM 402, and the RAM 403 are connected to each other via a bus 404. An input/output (I/O) interface 405 is also connected to bus 404.
Generally, the following devices may be connected to the I/O interface 405: input devices 404 including, for example, a touch screen, touch pad, keyboard, mouse, camera, microphone, accelerometer, gyroscope, etc.; an output device 407 including, for example, a Liquid Crystal Display (LCD), a speaker, a vibrator, and the like; storage 408 including, for example, tape, hard disk, etc.; and a communication device 409. The communication means 409 may allow the electronic device 400 to communicate wirelessly or by wire with other devices to exchange data. While fig. 4 illustrates an electronic device 400 having various means, it is to be understood that not all illustrated means are required to be implemented or provided. More or fewer devices may alternatively be implemented or provided. Each block shown in fig. 4 may represent one device or may represent multiple devices as desired.
In particular, according to some embodiments of the present disclosure, the processes described above with reference to the flow diagrams may be implemented as computer software programs. For example, some embodiments of the present disclosure include a computer program product comprising a computer program embodied on a computer readable medium, the computer program comprising program code for performing the method illustrated in the flow chart. In some such embodiments, the computer program may be downloaded and installed from a network through communications device 409, or installed from storage device 408, or installed from ROM 402. The computer program, when executed by the processing apparatus 401, performs the above-described functions defined in the methods of some embodiments of the present disclosure.
It should be noted that the computer readable medium described 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. A computer readable storage medium may be, for example, but not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination of the foregoing. More specific examples of the computer readable storage medium may include, but are not limited to: an electrical connection having one or more wires, a portable computer diskette, 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 disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing. In some embodiments of the disclosure, a computer readable storage medium may be any tangible medium that can contain, or store a program for use by or in connection with an instruction execution system, apparatus, or device. In some embodiments of the present disclosure, however, a computer readable signal medium may include a propagated data signal with computer readable program code embodied therein, for example, in baseband or as part of a carrier wave. Such a propagated data signal may take many forms, including, but not limited to, electro-magnetic, optical, or any suitable combination thereof. A computer readable signal medium may be any computer readable medium that is not a computer readable storage medium and that can communicate, propagate, or transport a program for use by or in connection with an instruction execution system, apparatus, or device. Program code embodied on a computer readable medium may be transmitted using any appropriate medium, including but not limited to: electrical wires, optical cables, RF (radio frequency), etc., or any suitable combination of the foregoing.
In some embodiments, the clients, servers may communicate using any currently known or future developed network Protocol, such as HTTP (HyperText Transfer Protocol), and may interconnect with any form or medium of digital data communication (e.g., a communications network). Examples of communication networks include a local area network ("LAN"), a wide area network ("WAN"), the Internet (e.g., the Internet), and peer-to-peer networks (e.g., ad hoc peer-to-peer networks), as well as any currently known or future developed network.
The computer readable medium may be embodied in the electronic device; or may exist separately without being assembled into the electronic device. The computer readable medium carries one or more programs which, when executed by the electronic device, cause the electronic device to: according to item information corresponding to the item information in the item information set, grouping the item information in the item information set to generate an item information group set; grouping display resource information in a display resource information set according to category information corresponding to the display resource information in the display resource information set to generate a display resource information group set; determining a matching information set, wherein the matching information in the matching information set comprises an article information group and a display resource information group which correspond to the article information group and have the same article information; for each matching information in the matching information set, matching the article information in the article information group included in the matching information with the display resource information in the display resource information group to obtain a target matching information group; determining the articles in the article group corresponding to the article information corresponding to each target matching information in the obtained target matching information group set, and generating position information at the display positions on the display resources corresponding to the display resource information corresponding to the target matching information to obtain a position information group set; and controlling the automatic equipment to display the articles corresponding to the position information according to the position information in the position information group set.
Computer program code for carrying out operations for embodiments of the present disclosure may be written in any combination of one or more programming languages, including an object oriented programming language such as Java, Smalltalk, C + +, and conventional procedural programming languages, such as the "C" programming language or similar programming languages. The program code may execute entirely on the user's computer, partly on the user's computer, as a stand-alone software package, partly on the user's computer and partly on a remote computer or entirely on the remote computer or server. In the case of a remote computer, the remote computer may be connected to the user's computer through any type of network, including a Local Area Network (LAN) or a Wide Area Network (WAN), or the connection may be made to an external computer (for example, through the Internet using an Internet service provider).
The flowchart and block diagrams in the figures illustrate the architecture, functionality, and operation of possible implementations of systems, methods and computer program products according to various embodiments of the present disclosure. In this regard, each block in the flowchart or block diagrams may represent a module, segment, or portion of code, which comprises one or more executable instructions for implementing the specified logical function(s). It should also be noted that, in some alternative implementations, the functions noted in the block may occur out of the order noted in the figures. For example, two blocks shown in succession may, in fact, be executed substantially concurrently, or the blocks may sometimes be executed in the reverse order, depending upon the functionality involved. It will also be noted that each block of the block diagrams and/or flowchart illustration, and combinations of blocks in the block diagrams and/or flowchart illustration, can be implemented by special purpose hardware-based systems which perform the specified functions or acts, or combinations of special purpose hardware and computer instructions.
The units described in some embodiments of the present disclosure may be implemented by software, and may also be implemented by hardware. The described units may also be provided in a processor, which may be described as: a processor includes a first packet unit, a second packet unit, an information determination unit, a matching unit, a generation unit, and a display unit. The names of the units do not form a limitation on the units themselves in some cases, for example, the first grouping unit may also be described as a "unit that groups the item information in the item information set according to the item type information corresponding to the item information in the item information set to generate an item information group set".
The functions described herein above 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 a chip (SOCs), Complex Programmable Logic Devices (CPLDs), and the like.
The foregoing description is only exemplary of the preferred embodiments of the disclosure and is illustrative of the principles of the technology employed. It will be appreciated by those skilled in the art that the scope of the invention in the embodiments of the present disclosure is not limited to the specific combination of the above-mentioned features, but also encompasses other embodiments in which any combination of the above-mentioned features or their equivalents is made without departing from the inventive concept as defined above. For example, the above features and (but not limited to) technical features with similar functions disclosed in the embodiments of the present disclosure are mutually replaced to form the technical solution.
Claims (8)
1. A method of displaying an item comprising:
according to item information corresponding to the item information in the item information set, carrying out grouping processing on the item information in the item information set to generate an item information group set;
grouping display resource information in a display resource information set according to category information corresponding to the display resource information in the display resource information set to generate a display resource information group set;
determining a matching information set, wherein the matching information in the matching information set comprises an article information group and a display resource information group which correspond to the article information group and have the same article information;
for each matching information in the matching information set, matching the article information in the article information group included in the matching information with the display resource information in the display resource information group to obtain a target matching information group;
determining the articles in the article group corresponding to the article information corresponding to each target matching information in the obtained target matching information group set, and generating position information on the display resources corresponding to the display resource information corresponding to the target matching information to obtain a position information group set;
and controlling automatic equipment to display the articles corresponding to the position information according to the position information in the position information group set.
2. The method of claim 1, wherein the item information in the set of item information comprises: item number information, the display resource information in the set of display resource information comprising: displaying resource number information; and
for each matching information in the matching information set, matching the article information in the article information group included in the matching information with the display resource information in the display resource information group to obtain a target matching information group, including:
and matching the article information meeting the screening condition in the article information group included in the matching information with the display resource information meeting the screening condition in the display resource information group included in the matching information to generate target matching information, so as to obtain a target matching information group, wherein the screening condition is that the article number information included in the article information is the same as the display resource number information included in the display resource information.
3. The method according to claim 1, wherein the determining of the item in the item group corresponding to the item information corresponding to each target matching information in the obtained target matching information group set generates the position information at the display position on the display resource corresponding to the display resource information corresponding to the target matching information, so as to obtain the position information group set, includes:
acquiring article designated layer information and article display direction information corresponding to the target matching information;
in response to determining that the article display orientation information characterizes that the article is to be displayed longitudinally, performing the following longitudinal binning steps:
in response to determining that the number of the items in the item group corresponding to the target matching information is greater than or equal to the total number of the designated layers corresponding to the item designated layer information, performing the following first substep:
determining the number of linear meters of the articles corresponding to the article group according to the number of the articles in the article group, the width of the articles and the information of the designated layer of the articles;
in response to the fact that the number of the extended meters of the article is smaller than or equal to the width of the display resource corresponding to the target matching information, determining candidate position information required by the article group according to the number of the extended meters of the article and the information of the article designated layer;
determining a display position of each item in the item group according to the candidate position information to generate position information;
in response to determining that the number of linear meters of the item is greater than the width of the display resource, reducing the number of items in the item group, taking the item group with the reduced number of items as the item group corresponding to the target matching information, and performing the first substep again;
in response to determining that the number of items in the group of items is less than the total number of designated layers corresponding to the item-designated layer information, performing the following second substep:
merging the article information corresponding to the target matching information with the same display resource information in the target matching information group set to generate merged article information to obtain merged target matching information;
and taking the merged target matching information as target matching information, and executing the longitudinal binning step again.
4. The method according to claim 3, wherein the determining of the item in the item group corresponding to the item information corresponding to each target matching information in the obtained target matching information group set generates the position information at the display position on the display resource corresponding to the display resource information corresponding to the target matching information, so as to obtain a position information group set, further comprises:
in response to determining that the article display orientation information characterizes that the article is to be displayed laterally, performing the following lateral binning steps:
determining a target layer number corresponding to the article group according to the number of articles in the article group, the width of the articles and the width of display resources corresponding to the target matching information;
determining the number of article linear meters corresponding to the article group according to the number of articles in the article group corresponding to the target matching information, the width of the articles and the target layer number;
in response to determining that the number of linear meters of the item is greater than a width threshold for the width of the display resource, performing the following third substep:
in response to determining that the target number of floors is less than or equal to the number of floors of the display resource, determining candidate position information required by the group of items according to the target number of floors and the number of linear meters of the items;
determining a display position of each item in the item group according to the candidate position information to generate position information;
in response to the fact that the target layer number is larger than the layer number of the display resources, reducing the number of articles in the article group, taking the article group with the reduced number of articles as an article group corresponding to the target matching information, and executing the transverse box dividing step again;
in response to determining that the number of linear meters of the item is less than a width threshold for the width of the display asset, performing the following fourth substep:
merging the article information corresponding to the target matching information with the same corresponding display resource information to generate merged target matching information;
and taking the merged target matching information as target matching information, and executing the horizontal binning step again.
5. The method according to claim 1, wherein the controlling an automated equipment to display the article corresponding to the position information according to the position information in the position information group set comprises:
acquiring blank position information in the grid map information of the store where the automation equipment is located;
for each position information in the position information group set, determining an initial path of the automation equipment according to the position information, the initial position information of the automation equipment and the blank position information;
and controlling the automatic equipment to move on the initial path at a preset speed according to each initial path in the obtained initial path set so as to display the articles corresponding to the position information.
6. An article display apparatus comprising:
the system comprises a first grouping unit, a second grouping unit and a third grouping unit, wherein the first grouping unit is configured to perform grouping processing on article information in an article information set according to article type information corresponding to the article information in the article information set so as to generate an article information group set;
the second grouping unit is configured to perform grouping processing on the display resource information in the display resource information set according to the category information corresponding to the display resource information in the display resource information set to generate a display resource information set;
the information determining unit is configured to determine a matching information set, wherein the matching information in the matching information set comprises an item information group and a display resource information group which correspond to the same item information;
a matching unit configured to match, for each matching information in the matching information set, the article information in the article information group included in the matching information with the display resource information in the display resource information group to obtain a target matching information group;
a generating unit configured to determine an item in an item group corresponding to item information corresponding to each item matching information in the obtained target matching information group set, and generate position information on a display resource corresponding to display resource information corresponding to the target matching information to obtain a position information group set;
and the display unit is configured to control the automatic equipment to display the articles corresponding to the position information according to the position information in the position information group set.
7. An electronic device, comprising:
one or more processors;
a storage device having one or more programs stored thereon;
when executed by the one or more processors, cause the one or more processors to implement the method of any one of claims 1-5.
8. A computer-readable medium, on which a computer program is stored, wherein the program, when executed by a processor, implements the method of any one of claims 1 to 5.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210255749.5A CN114692958A (en) | 2022-03-15 | 2022-03-15 | Method, apparatus, electronic device and computer readable medium for displaying articles |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210255749.5A CN114692958A (en) | 2022-03-15 | 2022-03-15 | Method, apparatus, electronic device and computer readable medium for displaying articles |
Publications (1)
Publication Number | Publication Date |
---|---|
CN114692958A true CN114692958A (en) | 2022-07-01 |
Family
ID=82139629
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202210255749.5A Pending CN114692958A (en) | 2022-03-15 | 2022-03-15 | Method, apparatus, electronic device and computer readable medium for displaying articles |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN114692958A (en) |
-
2022
- 2022-03-15 CN CN202210255749.5A patent/CN114692958A/en active Pending
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10445691B2 (en) | System for improving order batching using location information of items in retail store and method of using same | |
US10572932B2 (en) | System for providing optimal shopping routes in retail store and method of using same | |
US11270372B2 (en) | System for improving in-store picking performance and experience by optimizing tote-fill and order batching of items in retail store and method of using same | |
CN108492068B (en) | Method and device for path planning | |
CN109345166B (en) | Method and apparatus for generating information | |
CN108985671B (en) | Order processing method and device | |
CN111178810B (en) | Method and device for generating information | |
US20190272491A1 (en) | Inventory placement recommendation system | |
CN110556049B (en) | Map data processing method, device, server and storage medium | |
WO2020164319A1 (en) | Goods pickup method and device | |
CN110322300A (en) | Data processing method and device, electronic equipment, storage medium | |
CN114003613A (en) | High-precision map lane line updating method and device, electronic equipment and storage medium | |
CN113240175A (en) | Distribution route generation method, distribution route generation device, storage medium, and program product | |
US11232470B2 (en) | Customer flow line and customer flow hot zone determining method and apparatus | |
CN113658597B (en) | Voice ordering method, device, electronic equipment and computer readable medium | |
CN113887783A (en) | Storage replenishment prediction method, device, equipment and storage medium | |
CN111428925A (en) | Method and device for determining distribution route | |
CN110766228A (en) | Method, device, picking system, electronic device and medium for picking | |
CN114692958A (en) | Method, apparatus, electronic device and computer readable medium for displaying articles | |
CN113919595A (en) | Shop distribution path planning method, device, equipment and storage medium | |
CN113919734A (en) | Order distribution method and device | |
CN113554397B (en) | Logistics planning method, device, electronic equipment and computer readable medium | |
CN114418496B (en) | Visual characterization method, visual characterization system, visual characterization electronic equipment and visual characterization medium for steel mill material flow | |
CN110647599A (en) | Method and apparatus for displaying information | |
EP4180765A1 (en) | High-precision-map data collection method and system |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination |