Object management method and device, electronic equipment and readable medium
By creating a main object combination on the management page of the chain entity and automatically inheriting it into the child entity, the problem of low sub-object management efficiency in the instant retail scenario of the chain entity is solved, and intelligent and efficient object management is achieved.
Patent Information
- Application Number
- CN202410139333.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-01-31
- Publication Date
- 2025-08-01
AI Technical Summary
When chain entities need to manage sub-objects in a large number of sub-entities in real-time retail scenarios, the existing technology is inefficient and prone to errors, and cannot achieve fast and convenient management.
It provides an object management method. By creating object combinations of main objects on the management page of the target entity, it automatically inherits to the management pages of each child entity, and realizes synchronization and display of object combinations of main objects in the child entity, including a tool for batch synchronization of shared content components and material diagrams.
It improves the management efficiency of chain entity sub-objects, saves manpower, material resources and time costs, and realizes intelligent and efficient management of chain entity management.
Smart Images

Figure CN120406780A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of computer technology, and in particular, to an object management method, apparatus, electronic device, and readable medium. Background Art
[0002] Instant retail is a high-timeliness home consumption format based on an instant delivery system, belonging to a typical new retail format and consumption model. Its main features are: consumers place orders on an online trading platform, offline physical retailers receive the orders, pick and pack the goods, and then deliver them to the address specified by the consumers, completing the order in about 30 to 60 minutes.
[0003] With the development of instant retail, many chain entities (such as chain merchants) have entered the online trading platforms of instant retail. Chain entities usually have numerous sub-entities (such as stores). The main objects of the headquarters of the chain entity correspond to different sub-objects in different sub-entities. There is an urgent need to provide a technical solution for the staff of chain enterprises to manage the sub-objects in a large number of sub-entities, so as to achieve more rapid and convenient management of the sub-objects in the numerous sub-entities included in the target entity. Summary of the Invention
[0004] To solve the above technical problems, this application provides an object management method, apparatus, electronic device, and readable medium. The object combination of the main object created on the management page of the chain entity can be automatically inherited to the sub-entities under the chain enterprise, without each sub-entity creating the object combination of the sub-object separately, improving the management efficiency of the sub-objects in the sub-entities.
[0005] To achieve the above object, the technical solutions provided by this application are as follows:
[0006] In a first aspect, this application provides an object management method, including:
[0007] In response to creating a first object combination on the management page of the target entity, obtaining at least two main objects included in the first object combination, where the at least two main objects belong to the target entity;
[0008] In each sub-entity of the target entity, obtaining a target sub-object corresponding to each main object in the at least two main objects, where the attribute information of the target sub-object is the same as that of the corresponding main object;
[0009] For a first sub-entity that includes at least two of the target sub-objects in each sub-entity of the target entity, displaying a second object combination on the management page of the first sub-entity, where the second object combination includes the at least two target sub-objects.
[0010] In a possible implementation, the third object combination of the target entity includes a first main object and a second main object. Only a first target sub-object corresponding to the first main object is included in the second sub-entity of the target entity. The method further includes:
[0011] In response to the second target sub-object corresponding to the second main object in the second sub-entity being set to a first state and a synchronization operation being performed on the third object combination, the third object combination is associated on the management page of the second sub-entity to obtain a fourth object combination, and the fourth object combination is displayed on the display page of the second sub-entity. The fourth object combination includes the first target sub-object and the second target sub-object. The sub-object in the first state is a sub-object for display on the display page of the second sub-entity.
[0012] In a possible implementation, the method further includes:
[0013] In response to updating the first object combination on the management page of the target entity, the updated second object combination is displayed on the management page of the first sub-entity, and the updated second object combination corresponds to the update of the first object combination;
[0014] In response to performing a first operation on the first object combination on the management page of the target entity, the first state of the second object combination is modified to a second state on the management page of the first sub-entity. The object combination in the second state is an object combination for hiding or deleting on the display page of the first sub-entity;
[0015] In response to deleting the first object combination on the management page of the target entity, the second object combination is deleted on the management page of the first sub-entity.
[0016] In a possible implementation, the method further includes:
[0017] In response to performing a synchronization operation on the first object combination on the management page of the target entity, the second object combination is displayed on the display page of the first sub-entity;
[0018] Or,
[0019] In response to performing a second operation on the second object combination on the management page of the first sub-entity, the second object combination is displayed on the display page of the first sub-entity.
[0020] In a possible implementation, the method further includes:
[0021] In response to creating a shared content component to be displayed on the management page of the target entity and selecting a set of main objects to be displayed, in each sub-entity of the target entity, obtain a set of sub-objects corresponding to the set of main objects, where the set of main objects includes at least one main object, and the sub-objects included in the set of sub-objects correspond one-to-one to the main objects included in the set of main objects;
[0022] For each sub-entity of the target entity, display the shared content component in each of the sub-objects included in the set of sub-objects.
[0023] In a possible implementation, the step of, for each sub-entity of the target entity, displaying the shared content component in each of the sub-objects included in the set of sub-objects includes:
[0024] If the shared content component is configured with a display time, then for each sub-entity of the target entity, display the shared content component in each of the sub-objects included in the set of sub-objects according to the display time.
[0025] In a possible implementation, the method further includes:
[0026] In response to an upload operation of a material image of a third main object on the material image management tool of the target entity, obtain a first material image of the third main object, where the material image management tool is used to display the upload status of the material images of each main object in the target entity;
[0027] If the first material image passes the review, then for each sub-entity of the target entity, apply the first material image to the sub-object corresponding to the third main object.
[0028] In a second aspect, the present application further provides an object management device, including:
[0029] A first obtaining unit, configured to obtain at least two main objects included in a first object combination in response to creating the first object combination on the management page of the target entity, where the at least two main objects belong to the target entity;
[0030] A second obtaining unit, configured to obtain a target sub-object corresponding to each main object in the at least two main objects in each sub-entity of the target entity, where the target sub-object has the same attribute information as the corresponding main object;
[0031] A first display unit, configured to, for a first sub-entity among the sub-entities of the target entity that includes at least two of the target sub-objects, display a second object combination on the management page of the first sub-entity, where the second object combination includes the at least two target sub-objects.
[0032] In a possible implementation, a third object combination of the target entity includes a first main object and a second main object. Only a first target sub-object corresponding to the first main object is included in a second sub-entity of the target entity. The apparatus further includes:
[0033] An associated display unit, configured to, in response to a second target sub-object corresponding to the second main object in the second sub-entity being set to a first state and a synchronization operation being performed on the third object combination, associate the third object combination on the management page of the second sub-entity to obtain a fourth object combination, and display the fourth object combination on the display page of the second sub-entity, where the fourth object combination includes the first target sub-object and the second target sub-object, and the sub-object in the first state is a sub-object for display on the display page of the second sub-entity.
[0034] In a possible implementation, the apparatus further includes:
[0035] An update unit, configured to, in response to an update of the first object combination on the management page of the target entity, display an updated second object combination on the management page of the first sub-entity, where the updated second object combination corresponds to the update of the first object combination;
[0036] In response to a first operation being performed on the first object combination on the management page of the target entity, modify the first state of the second object combination to a second state on the management page of the first sub-entity, where the object combination in the second state is an object combination for hiding or deleting on the display page of the first sub-entity;
[0037] A deletion unit, configured to, in response to the first object combination being deleted on the management page of the target entity, delete the second object combination on the management page of the first sub-entity.
[0038] In a possible implementation, the apparatus further includes:
[0039] A second display unit, configured to, in response to a synchronization operation being performed on the first object combination on the management page of the target entity, display the second object combination on the display page of the first sub-entity;
[0040] Or,
[0041] A second display unit, configured to display the second object combination on the display page of the first sub-entity in response to a second operation performed on the second object combination on the management page of the first sub-entity.
[0042] In a possible implementation, the apparatus further includes:
[0043] A third obtaining unit, configured to obtain a sub-object set corresponding to the main object set in each sub-entity of the target entity in response to creating a shared content component to be displayed and selecting a main object set to be displayed on the management page of the target entity, where the main object set includes at least one main object, and the sub-objects included in the sub-object set correspond one-to-one to the main objects included in the main object set;
[0044] A third display unit, configured to display the shared content component in each sub-object included in the sub-object set for each sub-entity of the target entity.
[0045] In a possible implementation, the third display unit is specifically configured to:
[0046] If the shared content component is configured with a display time, then for each sub-entity of the target entity, display the shared content component in each sub-object included in the sub-object set according to the display time.
[0047] In a possible implementation, the apparatus further includes:
[0048] A fourth obtaining unit, configured to obtain a first material image of the third main object in response to an upload operation of the material image of the third main object on the material image management tool of the target entity, where the material image management tool is used to display the upload status of the material images of the main objects in the target entity;
[0049] A fourth display unit, configured to apply the first material image to the sub-object corresponding to the third main object for each sub-entity of the target entity if the first material image passes the review.
[0050] It should be noted that for the specific implementation manner and the achieved technical effects of the apparatus, reference may be made to the relevant descriptions of the method provided in the first aspect or any implementation manner of the first aspect.
[0051] In a third aspect, the present application further provides an electronic device, where the electronic device includes: a processor and a memory;
[0052] The memory is configured to store instructions or programs;
[0053] The processor is configured to execute the instructions or programs in the memory, so that the electronic device executes the method provided by the above-mentioned target aspect or any one implementation manner of the target aspect.
[0054] In a fourth aspect, the present application further provides a readable medium, in which instructions or programs are stored. When the instructions or programs run on a processor, the processor is caused to execute the method provided by the above-mentioned target aspect or any one implementation manner of the target aspect.
[0055] Compared with the prior art, the embodiments of the present application have at least the following advantages:
[0056] In the technical solution provided by the present application, a function of creating an object combination of a main object is provided on the management page of a target entity. When a first object combination is created in the target entity by means of this function, the user can see a second object combination inherited from the first object combination on the management page of a target sub-entity belonging to the target entity. Specifically, in implementation, the method may include: in response to creating a first object combination on the management page of the target entity, obtaining at least two main objects included in the first object combination, and the at least two main objects belong to the target entity; in each sub-entity of the target entity, obtaining a target sub-object corresponding to each main object among the at least two main objects, and the attribute information of the target sub-object is the same as that of the corresponding main object; for a first sub-entity including at least two of the target sub-objects among the sub-entities of the target entity, displaying a second object combination on the management page of the first sub-entity, and the second object combination includes at least two target sub-objects. In this way, through this method, the object combination of the main object created on the chain entity can be automatically inherited into each sub-entity of the chain entity, and the management page of each sub-entity can automatically obtain the object combination of the sub-objects corresponding to the object combination of the main object created by the chain entity, without the need for staff to manually configure the corresponding object combination of the sub-objects one by one on many sub-entities of the chain enterprise, saving a large amount of manpower, material resources and time costs, improving the management efficiency of the sub-objects included in the sub-entities of the chain entity, and making the management of the chain entity in the instant retail scenario more intelligent. BRIEF DESCRIPTION OF THE DRAWINGS
[0057] In order to more clearly illustrate the technical solutions in the embodiments of the present application or the prior art, the following will briefly introduce the drawings required for use in the description of the embodiments or the prior art. Obviously, the drawings described below are only some embodiments recorded in the present application. For those of ordinary skill in the art, without creative efforts, other drawings can also be obtained based on these drawings.
[0058] Figure 1 It is a schematic flowchart of an object management method provided by an embodiment of the present application;
[0059] Figure 2 Schematic diagram of object combination inheritance of a main object provided by an embodiment of the present application to a sub-entity;
[0060] Figure 3 Schematic diagram of batch application of a shared content component provided by an embodiment of the present application;
[0061] Figure 4 Schematic diagram of batch application of uploading white background pictures provided by an embodiment of the present application;
[0062] Figure 5 Schematic diagram of the structure of an object management device 500 provided by an embodiment of the present application;
[0063] Figure 6 Schematic diagram of the structure of an electronic device 600 provided by an embodiment of the present application. Detailed implementation manners
[0064] With the development of instant retail, many chain entities have entered the online trading platform. The chain entity can be, for example, a supermarket enterprise, a pharmaceutical enterprise or a clothing enterprise. The chain entity has multiple sub-entities. For example, supermarket enterprise A has stores a1, a2 and a3. The online trading platform can refer to an e-commerce trading platform that can be accessed by consumers to purchase goods or services. Consumers can perform operations such as viewing and purchasing the objects sold in the sub-entities under the chain entity on the online trading platform. For example, when supermarket A enters online trading platform B, and supermarket enterprise A has stores a1, a2 and a3, then consumers can view and purchase the goods sold in stores a1, a2 or a3 through online trading platform B.
[0065] For a chain entity, the chain entity can at least include a headquarters and stores. Optionally, the chain entity can also include a management unit store, which is used to manage some stores. The management authority of the management unit store is controlled by the headquarters, and the authority of the store is jointly controlled by the headquarters and the management unit store, and the control priority of the headquarters is higher. For example, supermarket enterprise A includes headquarters 1, management unit store 1, management unit store 2, store 1, store 2, store 3, store 4 and store 5. Among them, both store 1 and store 5 are managed by headquarters 1 and management unit store 1, and stores 2, 3 and 4 are managed by headquarters 1 and management unit store 2. In the embodiments of the present application, the entity can refer to the headquarters or management unit store of a chain enterprise, and the sub-entity can refer to the store of the chain enterprise.
[0066] In a chain entity, the objects included in the entity are denoted as main objects, and the objects in the sub-entities are denoted as sub-objects. A sub-object corresponds to a main object in the entity, and the attribute information of the corresponding main object and sub-object is the same. The difference is that since the main objects in the entity do not need to be displayed and sold to consumers, the main objects may not have the two attributes of price and inventory. While the sub-objects need to be displayed and sold to consumers, so in addition to including the attribute information included in the main objects (such as product name, product picture, product shelf life, etc.), the sub-objects also need to include inventory and price. Suppose the attribute information of the main object 1 in entity A is attribute information 1. Then, the attribute information of the sub-object 1 corresponding to the main object 1 in a certain sub-object a of entity A may include: attribute information 1, price = x, inventory = y.
[0067] It should be noted that the main objects of the entity may have corresponding sub-objects in each sub-entity, or may have corresponding sub-objects in some sub-entities. The sub-objects included in the sub-entity may correspond exactly to the main objects included in the entity, or the sub-objects included in the sub-entity may partially correspond to the main objects included in the entity. For example, the headquarters of A supermarket chain enterprise has main product 1, main product 2, and main product 3. A supermarket chain enterprise includes store 1, store 2, and store 3. The main product 1 is distributed to store 1, store 2, and store 3, so that store 1 has sub-product 11, store 2 has sub-product 21, and store 3 has sub-product 31; the main product 2 is distributed to store 2 and store 3, so that store 2 has sub-product 22, and store 3 has sub-product 32; the main product 3 is distributed to store 1 and store 2, so that store 1 has sub-product 13, and store 2 has sub-product 23. In this way, the main product 1 has corresponding sub-objects in each store, the main product 2 and main product 3 only have corresponding sub-products in some stores, and only in store 2 do the sub-objects correspond exactly to the main objects of the headquarters of A supermarket chain enterprise, all having three, and in the other two stores, the sub-objects only partially correspond to the main objects of the headquarters of A supermarket chain enterprise.
[0068] In the scenario of instant retail, more and more large-scale (i.e., including numerous sub-entities) chain entities have entered the online consumption platform. Currently, the management of sub-objects in sub-entities still requires the staff of the chain entity to perform individual manual operations, which is not only inefficient but also prone to omissions or errors, and is not very friendly to chain enterprises.
[0069] Based on this, the embodiments of the present application provide an object management method. A function of creating an object combination of a main object is provided on the management page of a target entity. When a first object combination is created in the target entity by means of this function, the user can see a second object combination inherited from the first object combination on the management page of a target sub-entity belonging to the target entity. Specifically, when implemented, the method may include: in response to creating a first object combination on the management page of the target entity, obtaining at least two main objects included in the first object combination, and the at least two main objects belong to the target entity; in each sub-entity of the target entity, obtaining a target sub-object corresponding to each main object among the at least two main objects, and the attribute information of the target sub-object is the same as that of the corresponding main object; for a first sub-entity among the sub-entities of the target entity that includes at least two of the target sub-objects, displaying a second object combination on the management page of the first sub-entity, and the second object combination includes at least two target sub-objects.
[0070] In this way, through this method, the object combination of the main object created on the chain entity can be automatically inherited into each sub-entity of the chain entity, and the management page of each sub-entity can automatically obtain the object combination of the sub-object corresponding to the object combination of the main object created by the chain entity, without the need for staff to manually configure the corresponding object combination of the sub-object one by one on many sub-entities of the chain enterprise, saving a large amount of human, material and time costs, improving the management efficiency of the sub-objects included in the sub-entities in the chain entity, and making the management of the chain entity in the instant retail scenario more intelligent.
[0071] In addition, in the embodiments of the present application, object management tools with other functions are also provided, and these object management tools can all implement batch processing of corresponding functions for the objects in the chain entity. The tool for the above object combination inheritance function can be understood as a tool for implementing batch matching. Other object management tools may also include, for example, but are not limited to: a tool for batch synchronizing shared content components or a tool for batch uploading material pictures.
[0072] It should be noted that the subject implementing this object management method may be the object management device provided by the embodiments of the present application. The object management device can be carried on an electronic device or a functional module of an electronic device. The object management device may be, for example, a work website provided by an online consumption platform for the staff of the chain entity to use or a functional module on the server corresponding to the work website, implementing the object management function provided by the embodiments of the present application.
[0073] It should be noted that in the embodiments of the present application, going online can be understood as the main object or sub-object being in the first state, and the sub-object in this first state can be displayed to consumers through the display page of the sub-entity to which the sub-object belongs; going offline can be understood as the main object or sub-object being in the second state, and the sub-object in this second state is not displayed on the display page of the sub-entity to which the sub-object belongs and is hidden or deleted.
[0074] Figure 1 It is a schematic flowchart of a method for managing a batch of objects provided by an embodiment of the present application. This method can be applied to an object management device, and the object management device can be, for example, the Figure 5 object management device 500 shown below.
[0075] As Figure 1 shown, this method can, for example, include the following S101 to S103:
[0076] S101, in response to creating a first object combination on the management page of the target entity, obtain at least two main objects included in the first object combination, and the at least two main objects belong to the target entity.
[0077] The target entity can refer to the headquarters of any chain enterprise or any level of management unit store that has entered the online consumption platform in the instant retail scenario. The staff of the target entity can log in to the work website provided by the consumption platform for the staff of the target entity through methods such as account-password or account-verification code on the work website, and realize the management and configuration of the target entity through operations on the management page of the work website. Among them, the management and configuration of the target entity include the process of "creating" the first object combination mentioned in S101. Since the stores of the chain enterprise do not support the permission to independently create object combinations, the target entity cannot be a store. If the management unit store of the chain enterprise has the permission to independently publish products, then it can be considered that the management unit store has the permission to create object combinations. In this case, the target entity can also be the management unit store. However, once the management unit store does not have the permission to independently publish products, the main objects in the management unit store will be taken off the shelves, and the object combinations created by the management unit store will also be synchronously taken off the shelves.
[0078] The first object combination can refer to any combination obtained by matching the main objects included in the target entity. At least two main objects in the target entity can be included in the first object combination. For example, if the target entity is a supermarket enterprise A, and supermarket enterprise A includes main products A1, A2, ……, A100, then the first object combination can be a combination formed by matching at least two of A1, A2, ……, A100. For example, the first object combination can be A1+A3+A100. Another example is that the first object combination can be A2+A30. Still another example is that the first object combination can be A5+A33+A89+A100.
[0079] The way for a user to create the first object combination on the management page of the target entity can be manual or automatic.
[0080] As an example, there is an operation item corresponding to the automatic matching function on the management page of the target entity. By operating on this operation item, the staff can trigger the background of the management page to automatically match objects for the target entity and generate at least one first object combination. In this way, the staff of the target entity only need to perform one-click operation on the management page, and the management page can automatically generate the first object combination for the target entity, which is convenient for the staff of the target entity.
[0081] For example, for the main object of the target entity, in the object main picture or the detailed picture of a certain main object, other main objects in the target entity are included. Then, the function module that realizes the automatic matching function on the management page can perform main object matching based on the picture that includes at least two main objects. In this example, the creation process of the first object combination can include, for example: determining a matching main picture from the pictures of the main objects included in the target entity, where the matching main picture includes at least two main objects; and determining at least two main objects in the matching main picture as a first object combination. The first object combination generated in this example can be called a "with main picture" object combination. The first object combination can include the matching main picture, the object identifiers of each main object in the matching main picture, the anchor points corresponding to each main object in the matching main picture, and the first matching identifier. In this example, the core of the function module that realizes the automatic matching function is the image recognition algorithm. The principle of the image recognition algorithm can be understood as: searching for the matching main picture from the main objects of the target entity, searching for other main objects included in the matching main picture, marking the found main objects in the matching main picture, and placing anchor points at the corresponding positions.
[0082] For another example, in the main objects of the target entity, neither the object main image of a certain main object nor the detailed image of this main object includes other main objects in the target entity. Then, the function module that enables the automatic matching function on the management page can perform main object matching based on the association algorithm. In this example, the creation process of the first object combination may include, for example: dividing the main objects included in the target entity into different categories; combining the main objects belonging to the first category and the main objects belonging to the second category to obtain candidate object combinations, where the first category and the second category belong to a preset category mapping relationship; determining at least one first object combination from the candidate object combinations. The first object combination generated in this example can be called a "main-image-absent" object combination. The first object combination may include the object identifiers of each main object and the first matching identifier. Among them, the category mapping relationship can be preset in the association algorithm, and there is a strong association between multiple categories with a category mapping relationship. For example, shirts, dress pants, and leather shoes can be included in one category mapping relationship, and T-shirts and knee-length skirts can be included in another category mapping relationship. However, vests and cotton shoes will not be maintained in one category mapping relationship.
[0083] As another example, on the management page of the target entity, the staff can also manually enter at least one matched object combination on the management page of the target entity according to their own experience or the sales data of each object, etc. For example, there is an "Object Matching" function on the management page of the target entity. The staff enters the editing page through "New Object Matching", and creates a matching combination on the editing page by uploading a matching main image, adding products, etc. After this matching combination passes the review, it can be considered that a first object combination has been created.
[0084] For example, for manually creating a main-image-absent first object combination, the process may include: S11, selecting at least two main objects from the target entity; S12, setting the name and recommendation of the match. Optionally, the discount for the match can also be set. If the discount for the match is not set, it can be defaulted to no discount; S13, clicking "Complete Creation" to obtain the first object combination. Clicking "Previous Step" can return to modify or re-select the main objects, and clicking "Cancel" exits the process of creating the first object combination this time. Among them, the name of the match can preset a character limit, for example, 10 characters; the recommendation can also preset a character limit, for example, 40 characters.
[0085] For another example, for the first object combination with a main image created manually, the process may include: S21, uploading a matching image that includes at least two main objects; S22, selecting the main objects in the matching image corresponding to the target entity; S23, selecting the pointing positions of the main objects selected in S22 on the matching image and configuring the anchor names; S24, setting the name and recommendation of the combination. Optionally, the discount of the combination can also be set. If the discount of the combination is not set, it can be defaulted to no discount; S25, clicking "Complete Creation" to obtain the first object combination. Clicking "Previous Step" can return to modify or re-select the main objects, and clicking "Cancel" will exit the process of creating the first object combination this time. Among them, the matching image can be a 1:1 image, and the preview effect can be shown in a part of the creation page (such as the left side) after uploading.
[0086] In the above two processes of manually creating the first object combination, the upper limit of the number of preset characters can be set for the name of the combination, such as 10 characters; the upper limit of the number of preset characters can also be set for the recommendation, such as 40 characters. After setting the name and recommendation of the combination, the preview effect can be shown in a part of the creation page (such as the left side).
[0087] It can be understood that an anchor refers to a mark that can link to the object details page of an object. For example, when there is no operation on a certain anchor, the anchor can be displayed as a dot; when the staff moves the cursor to the preset area where the anchor is located, the relevant information of the object corresponding to the anchor, such as the product name, price, etc., can be shown near the anchor; when the staff clicks the anchor, the display page can jump to the object details page of the object corresponding to the anchor.
[0088] Assume that the first object combination includes a first main object and a second main object in the target entity. Then, S101 may include, for example: in response to creating the first object combination on the management page of the target entity, obtaining the relevant information of the first main object and the relevant information of the second main object. The relevant information of the first main object may at least include the object identifier of the first main object, and the relevant information of the second main object may at least include the object identifier of the second main object. Among them, the object identifier may be information such as the name of the object, the serial number of the object, the ID of the object, etc. that can uniquely identify the object.
[0089] It should be noted that only the main objects belonging to the same target entity can create the first object combination, and the main objects belonging to different entities cannot be matched to create the first object combination.
[0090] It should be noted that a quantity limit of the first object combination can be set for the target entity, such as 500. Then, the number of the first object combinations created in the target entity cannot exceed 500. If there are already 500 first object combinations in the target entity, when a new first object combination is created on the management page of the target entity, the creation of the new first object combination will fail because the number of the first object combinations in the target entity exceeds the limit.
[0091] It should be noted that when the number of the main objects in the first object combination with the on-shelf status is less than 2, it can be considered that the creation of the first object combination fails, or the already created first object combination is automatically taken off the shelf.
[0092] It should be noted that in order to make the online consumption platform provide a safer and healthier environment, after the first object combination is created, content such as pictures and copywriting in the first object combination can also be subject to compliance review. If the review passes, the following S102 - S103 can be triggered to automatically create an object combination of sub-objects in the sub-entities of the target entity.
[0093] S102. In each sub-entity of the target entity, obtain the target sub-objects corresponding to each of at least two main objects, and the attribute information of the target sub-objects is the same as that of the corresponding main objects.
[0094] The sub-entities of the target entity can refer to several lower-level entities of the target entity. For example, if the target entity is the headquarters of Chain Enterprise A, the sub-entities of the target entity are any store belonging to Chain Enterprise A; or, if the target entity is any management unit store a of Chain Enterprise A, the sub-entities of the target entity are several stores belonging to the management unit store a of Chain Enterprise A.
[0095] The objects within the sub-entity are called the sub-objects in the sub-entity. The "main" and "sub" in front of the objects are names defined to distinguish the entity levels where the objects are located. The main objects only exist in the entity, and the sub-objects only exist in the sub-entity. The main objects cannot be displayed and sold to consumers, while the sub-objects can be displayed and sold to consumers. For example, taking Chain Enterprise A as the target entity, its headquarters includes ten different types of milk: Milk 1 - Milk 10, and Milk 1 - Milk 10 can be understood as 10 main objects of the target entity; if Milk 1 - Milk 8 are stocked in Store 1 of Chain Enterprise A, and Store 1 is a sub-entity of the target entity, then Milk 1 - Milk 8 can be understood as 8 sub-objects of the sub-entity.
[0096] As an example, S102 may include, for each main object in the first object combination, obtaining, in a sub-entity of the target entity, a sub-object corresponding to the main object, denoted as the target sub-object. Suppose the first object combination includes a first main object and a second main object, and the target entity includes sub-entity 1 and sub-entity 2. Then, S102 may include: in sub-entity 1, obtaining sub-object 11 corresponding to the first main object and obtaining sub-object 12 corresponding to the second main object; in sub-entity 2, obtaining sub-object 21 corresponding to the first main object and obtaining sub-object 22 corresponding to the second main object. If the target entity further includes sub-entity 3 and the sub-object 32 corresponding to the second main object in sub-entity 3 is not put on the shelves, then S102 may include: in sub-entity 3, obtaining sub-object 31 corresponding to the first main object. Among them, the target sub-objects obtained in sub-entity 1 include sub-object 11 and sub-object 12, the target sub-objects obtained in sub-entity 2 include sub-object 21 and sub-object 22, and the target sub-objects obtained in sub-entity 3 only include sub-object 31.
[0097] It can be seen that the execution of S102 prepares for inheriting the object combination of the main object to the sub-object in S103 to obtain the object combination of the sub-object.
[0098] S103, for a first sub-entity that includes at least two target sub-objects in each sub-entity of the target entity, display a second object combination on the management page of the first sub-entity, where the second object combination includes at least two target sub-objects.
[0099] The first sub-entity can be considered as any sub-entity in the target entity that meets the following conditions: obtaining at least two target sub-objects through S102. In the example of sub-entity 1, sub-entity 2, and sub-entity 3 included in the above target entity, both sub-entity 1 and sub-entity 2 can be considered as a first sub-entity, while sub-entity 3 cannot be considered as a first sub-entity.
[0100] As an example, S103 may include: S1031, based on the number of target sub-objects in each sub-entity of the target entity obtained by S102, determining at least one first sub-entity that includes at least two target sub-objects; S1032, for each first sub-entity in at least one first sub-entity, creating at least two target sub-objects in the first sub-entity into a second object combination; S1033, on the management page of each first sub-entity in at least one first sub-entity, display the corresponding second object combination. In this way, through the inheritance of the first object combination of the main object in the target entity, the automatic creation of the second object combination of the sub-object in the first sub-entity of the target entity is realized.
[0101] It should be noted that the object combination of the sub-object can be linked through some operations (such as underlining, updating, or deleting) of the object combination of the main object. However, some other operations (such as going online) of the object combination of the main object may not be automatically linked. Therefore, in the embodiments of the present application, for the object combinations of each sub-object that inherit the object combination of a certain main object, the matching identifiers can be different from each other and different from the matching identifier of the object combination of the main object. For example, the matching identifier of the first object combination of the target entity is 123, the matching identifier of the second object combination 1 that inherits the first object combination in the sub-entity 1 of the target entity can be 456, and the matching identifier of the second object combination 2 that inherits the first object combination in the sub-entity 2 of the target entity can be 789.
[0102] For example, as Figure 2 shown, assume that the first object combination created in the target entity includes a first main object and a second main object, and the target entity includes sub-entity 1, sub-entity 2, and sub-entity 3. After the embodiments of the present application, on the management page of sub-entity 1, the second object combination 1 can be displayed, and the second object combination 1 can include a sub-object 11 corresponding to the first main object and a sub-object 12 corresponding to the second main object; on the management page of sub-entity 2, the second object combination 2 can be displayed, and the second object combination 2 can include a sub-object 21 corresponding to the first main object and a sub-object 22 corresponding to the second main object; on the management page of sub-entity 3, since there is only one target sub-object (i.e., sub-object 31), the object combination of the sub-object inherited from the first object combination is not displayed, Figure 2 which is represented by light gray font and dotted line and indicates non-existence.
[0103] After S103, it can be considered that the second object combination is created on the management page of the first sub-entity. For the way of going online of the second object combination, it can include but is not limited to: Way 1, manual online, that is, after S103, the method can further include: in response to performing an online operation on the second object combination on the management page of the first sub-entity, going online the second object combination on the first sub-entity; Way 2, automatically going online the second object combination through the synchronization operation of the first object combination, that is, after S103, the method can further include: in response to performing a synchronization operation on the first object combination on the management page of the target entity, going online the second object combination on the first sub-entity. By going online the second object combination, the user can view the second object combination included in the first sub-entity on the online consumption platform, so as to perform matching purchases according to the second object combination.
[0104] After S103, the status of the second object combination can be linked with some operations of the first object combination. The linked operations can include: update operation, offline operation, or delete operation.
[0105] As an example, for the update of the first object combination, the method may further include: in response to updating the first object combination on the management page of the target entity, displaying the updated second object combination on the management page of the first sub-entity, where the updated second object combination corresponds to the update of the first object combination.
[0106] As an example, for the offline of the first object combination, the method may further include: in response to performing a first operation on the first object combination on the management page of the target entity, modifying the first state of the second object combination to a second state on the management page of the first sub-entity. After the second object combination is taken offline on the management page of the first sub-entity, the user cannot view the second object combination on the first sub-entity of the online consumption platform. The first operation may refer to the operation of taking the first object combination offline, for example, modifying the first state of the first object combination to a second state. The object combination in the second state is an object combination used to be hidden or deleted on the display page of the first sub-entity.
[0107] As an example, for the deletion of the first object combination, the method may further include: in response to deleting the first object combination on the management page of the target entity, deleting the second object combination on the management page of the first sub-entity. Different from taking offline, if the first object combination is deleted on the management page of the target entity, then after deletion, the first object combination will no longer exist on the management page of the target entity; however, if the first object combination is taken offline on the management page of the target entity, then after taking offline, the first object combination can still be displayed on the management page of the target entity, but the state of the first object combination is the offline state. Similarly, if the second object combination is deleted on the management page of the first sub-entity, then after deletion, the second object combination will no longer exist on the management page of the first sub-entity, but if the second object combination is taken offline on the management page of the first sub-entity, then after taking offline, the second object combination can still be displayed on the management page of the first sub-entity, but the state of the second object combination is the offline state.
[0108] In some implementation manners, for the second sub-entity in the target entity that only includes one target sub-object, the second object combination corresponding to the first object combination may not be created in the second sub-entity first. After the second sub-entity includes two or more target sub-objects, by synchronizing the first object combination on the target entity, the second object combination corresponding to the first object combination is created in the second sub-entity.
[0109] As an example, assume that the third object combination of the target entity may include a first main object and a second main object, and the second sub-entity of the target entity only includes a first target sub-object corresponding to the first main object. Then, the method may further include: in response to the second target sub-object corresponding to the second main object in the second sub-entity being set to a first state and a synchronization operation being performed on the third object combination, associating the third object combination on the management page of the second sub-entity to obtain a fourth object combination, and displaying the fourth object combination on the display page of the second sub-entity, where the fourth object combination includes the first target sub-object and the second target sub-object, and the sub-object in the first state is the sub-object for display on the display page of the second sub-entity. Among them, the second sub-entity may be, for example, Figure 2 the sub-entity 3 shown in Figure 2 In the object management process shown, it can be considered that the sub-object 32 corresponding to the first main object in the sub-entity 3 is in the off-shelf state; this example can be understood as: when the sub-object 32 is put on the shelf, the inheritance of the first object combination (i.e., the above-mentioned third object combination) in the target entity can be realized by performing a synchronization operation on the first object combination on the management page of the target entity, and the second object combination 3 (i.e., the above-mentioned fourth object combination) can be included in the sub-entity 3. Moreover, based on the synchronization operation, when the first object combination goes online, the second object combination 3 can be automatically put online.
[0110] It should be noted that there can only be one effective task at the same time. For example, when the task of inheriting the first object combination of the target entity to the first sub-entity is being executed, operations such as editing the first object combination of the target entity cannot be performed. The above functions of creation, synchronization, update, etc. are mutually exclusive, and the user can only operate on one function of one object combination at the same time. Each function belongs to an executable operation of an object, and each function can correspond to an independent control such as a button. After the user clicks the control corresponding to an operation, it is necessary to first determine whether there are other ongoing tasks. If so, the user is prompted to try again later in a pop-up window, etc. The title of the pop-up window can be "Operation Failed", and the text of the pop-up window can be "There is an ongoing task and this operation cannot be performed. Please try again later". The pop-up window has an "OK" button.
[0111] If operations such as creation, update, and synchronization fail, a button of
View Batch Operation Record
[0112] In the case where the batch processing of the object combination of the main object or the object combination of the sub - object fails in the batch operation record, the operations that can be performed may include: (1) View the main combination. The name and / or ID of the object combination of the main object corresponding to this task can be viewed, and it may also include the picture corresponding to the object combination of the main object; (2) Operation type, which may include the operations that can be performed on the object combinations of all sub - objects; (3) Download failure details. When the task fails, there is a button "Download failure details". Clicking it can download the relevant information of the object combinations of the failed sub - objects. The downloaded form may include the following columns: the ID of the object combination of the main object, the ID of the sub - entity, the ID of the sub - object, and the reason for failure. The downloaded form may include the following rows: the ID of the sub - object. It should be noted that all sub - objects in the object combinations of a sub - entity need to be included in the downloaded form of the failure record.
[0113] For example, a certain object combination of the target entity includes main object a, main object b, and main object c, and the ID of this object combination is 123. If the target entity includes sub - entity 1, sub - entity 2, and sub - entity 3, where sub - entity 1 includes sub - objects a1, b1, and c1, sub - entity 2 includes sub - objects a2 and b2, and sub - entity 3 includes sub - objects a3, b3, and c3, but sub - object a3 is taken off the shelf. Then, the downloaded form in the failure record may be as shown in Table 1 below:
[0114] Table 1
[0115] ID of object combination ID of sub-entity ID of sub-object Reason for failure 123 2 a2 Some sub-products do not exist 123 2 b2 Some sub-products do not exist 123 3 a3 Some sub-products are taken off the shelf 123 3 b3 Some sub-products are taken off the shelf 123 3 c3 Some sub-products are taken off the shelf 123 1 a1 System exception 123 1 b1 System exception 123 1 c1 System exception
[0116] It can be seen that through this method, the object combination of the main object created on the chain entity can be automatically inherited into each sub - entity of the chain entity. On the management pages of each sub - entity, the object combination of the sub - objects corresponding to the object combination of the main object created by the chain entity can be automatically obtained. There is no need for staff to manually configure the corresponding object combinations of sub - objects one by one on numerous sub - entities of the chain enterprise, saving a large amount of human, material, and time costs, improving the management efficiency of the sub - objects included in the sub - entities of the chain entity, and making the management of the chain entity in the instant retail scenario more intelligent.
[0117] In some possible implementation manners, some shared content of a target entity needs to be configured into multiple child entities of the target entity. Then, the method may further include a process of batch-displaying (or also referred to as placing) these shared content components. As an example, the method may further include: S201, in response to creating a shared content component to be displayed on the management page of the target entity and selecting a set of main objects to be displayed, obtaining a set of child objects corresponding to the set of main objects in each child entity of the target entity, where the set of main objects includes at least one main object, and the child objects included in the set of child objects correspond one-to-one to the main objects included in the set of main objects; S202, for each child entity of the target entity, displaying the shared content component in each of the child objects included in the set of child objects.
[0118] Among them, the content sharing component may refer to components such as pictures or texts that can be reused by the detail pages of multiple objects. For example, it may be pictures corresponding to usage instructions, brewing instructions, activity instructions, etc. that need to be displayed on the detail page of an object. Displaying the shared content component in the child object in S202 may refer to adding the shared content component at a preset position on the detail page of the child object.
[0119] The function module corresponding to this implementation manner can batch-apply the shared content component edited for the main object in the target entity to the detail pages of the child objects corresponding to the main object in the child entities of the target entity. It should be noted that if the child entity has permissions, the child entity can customize the display time of the shared content component on its own detail page.
[0120] For the display of the shared content component in the embodiments of the present application, it may include scheduled display and real-time display.
[0121] For real-time display, the implementation process may include: (1) creating a shared content component to be displayed on the management page of the target entity, (2) selecting the main object to be displayed, (3) submitting, (4) auditing, and (5) after the audit is passed, making the shared content component effective on the detail pages of the child objects corresponding to the main object to be displayed in each child entity of the target entity.
[0122] For timed display, the implementation process may include: (1) creating a shared content component to be displayed on the management page of the target entity, (2) configuring the display time of the shared content component, (3) selecting the main object to be displayed, (4) submitting, (5) reviewing, and (6) after the review is passed, the shared content component becomes effective on the detail pages of the sub-objects corresponding to the main object to be displayed in each sub-entity of the target entity according to the configured display time. It should be noted that during the period when the shared content component is effective on the detail page of the sub-object, if you want to delete the shared content component, you can first stop the task of displaying the shared content component and then delete the shared content component. In this case, S202 may include, for example: if the shared content component is configured with a display time, then for each sub-entity of the target entity, the shared content component is displayed in each sub-object included in the sub-object set according to the display time.
[0123] For the process of creating a shared content component to be displayed, on the management page of the target entity, you can select the function of creating a shared content component. After entering the page of this function, first, you can select the display method of real-time display or timed display; then, set the shared content component to be displayed; then, after the setting is completed, jump to the decoration module to edit the display method of the shared content component on the detail page. For example, set the name of the shared content component and select the position of the shared content component on the detail page. Among them, the upper limit of the number of characters of the name of the shared content component can be preset, for example, 20 characters. The position of the shared content component on the detail page can be set to the top, the bottom, or others. Among them, the top can mean at the top of the current detail page, the bottom can mean at the bottom of the current detail page, and others can mean: when multiple shared content components are displayed on a detail page at the same time, then the latest displayed content indicates the position of the shared content component displayed this time among other shared content components. For example, other-top can mean placing the latest displayed shared content component at the top of the detail page and moving the originally displayed shared content components down. It should be noted that after creating the shared content component to be displayed, you can preview the effect in a part of the creation page (such as the left side).
[0124] It should be noted that for the case where the target entity is a chain enterprise, the headquarters and management unit stores are supported to set the shared content components of the main products, and the sub-products can automatically inherit these shared content components; generally, the stores are not allowed to set the shared content components for their own sub-products separately.
[0125] It should be noted that for the main product editing shared content component, the sub-products corresponding to the main product automatically inherit the modified shared content component. It is not allowed to select only some of the sub-entities among the sub-entities that display the shared content component to make the modified shared content component effective. Instead, it is required that all sub-entities that display the shared content component make the modified shared content component effective, so as to keep the information of the shared content component in the sub-products and the main product consistent. For the case where the information of the shared content component in the main product and the sub-products is inconsistent and some detail fields on the detail page can be set differently, it is possible to select some sub-entities to make the modified shared content component effective, and other sub-entities to make the shared content component before modification effective.
[0126] For the real-time display function, it can be directly set for all detail pages. After the setting, both the main product and the sub-products can modify the shared content component when editing the detail page of the editing object. It should be noted that editing the shared content component of the sub-product requires that the sub-product and the sub-entity where the sub-product is located are on the white list, and the white list can include sub-products or sub-entities that support differential editing of the product details.
[0127] For the real-time display function, after setting the detail page, neither the main product nor the sub-products can edit the shared content component. If it is necessary to modify the shared content component, the display task of the shared content component must be ended first.
[0128] It should be noted that there can be multiple shared content components for timed display that are pinned to the top and bottom at the same time, and these multiple shared content components can be spliced and displayed upward or downward.
[0129] For the selected main object to be displayed, in one case, if the sub-entity cannot operate the shared content component by itself, then the main object to be displayed can be directly selected, and these main objects can be displayed on the sub-objects corresponding to all sub-entities. Selecting the main object to be displayed can support filtering based on the ID of the main object, the code of the target entity, the name of the main object, the category name, or the status of the main object, and the selected operation of the main object to be displayed is achieved by checking. In another case, if the sub-entity can operate the shared content component by itself, then after selecting the main object to be displayed, the sub-entity to be displayed to can be selected; it is also possible to select the sub-entity to be displayed to and the sub-object to be displayed in the sub-entity. In this way, the shared content component can be made effective on the selected sub-object, and the shared content component is not displayed on the unselected sub-object. Since multiple main objects may have different sub-entities in the product, if the selected sub-entity does not have a corresponding sub-object for a certain main object in the sub-entity, no batch display process is performed.
[0130] After the display is completed, enter the review process. You can choose to continue the display or view the display records. In the display records, real-time displays and scheduled displays can be presented as two categories. In the display task list under each category, the shared content components of the display (such as the picture of the event description), the name of the shared content component, the number of associated objects, the display status, or operations can be shown. Among them, the display status can include: display completed or display failed. The reason for the display failure may be a system reason or the review was not passed. When the cursor hovers over the area where "display failed" is located, the reason for the display failure can be shown. Operations can include: end the display, delete the display, or view details. Among them, only the shared content components with the display ended can perform the operation of deleting the display. Clicking on the operation of viewing details can, in the form of a side-sliding pop-up window, etc., display the details of the sub-objects of this display, including but not limited to: the ID of the sub-object, price, sales volume, display status, etc. If there is a display task for displaying some sub-entities, the number of sub-entities displayed can also be shown. Then, the operations for the display can also include: viewing the details of the sub-entity display. For the details of the sub-entity display, the details of the sub-entities displayed by this display task under this main object can be shown, which can include the name of the sub-entity, the ID of the sub-entity, and the display status, and supports filtering by the name and / or ID of the sub-entity.
[0131] For example, as Figure 3 shown, assume that a picture of the event description "Reduce 30 when reaching 200" is created on the management page of the target entity and applied to the first main object and the second main object of the target entity. The target entity includes sub-entity 1 and sub-entity 2. In sub-entity 1, the sub-object corresponding to the first main object is sub-object 11, and the sub-object corresponding to the second main object is sub-object 12. In sub-entity 2, the sub-object corresponding to the first main object is sub-object 21, and the sub-object corresponding to the second main object is sub-object 22. Then, after the real-time display of this event description picture is realized through the batch display of the embodiments of the present application, on the details pages of sub-object 11, sub-object 12, sub-object 21, and sub-object 22, there is a picture of the event description "Reduce 30 when reaching 200".
[0132] It can be seen that in the embodiments of the present application, the shared content components created on the chain entity can be automatically inherited into the sub-objects of each sub-entity of the chain entity. The details pages of each sub-object can automatically obtain the shared content components created by the chain entity, without the need for staff to repeatedly configure the shared content that needs to be configured for each sub-object one by one, saving a large amount of manpower, material resources, and time costs, improving the management efficiency of the sub-objects included in the sub-entities of the chain entity, and making the management of the chain entity in the instant retail scenario more intelligent.
[0133] In some possible implementations, the target entity also needs to batch apply the material images uploaded by some main objects without material images to the sub-objects corresponding to each sub-entity, so that each sub-object can be conveniently configured with material images. Sub-objects with material images will provide a better viewing experience for users, thereby improving the consumption experience of users for sub-objects. Then, the method may further include the process of quickly uploading material images and batching them to sub-objects. As an example, the method may further include: S301, in response to an upload operation of the material image of the third main object on the material image management tool of the target entity, obtaining the first material image of the third main object, where the material image management tool is used to display the upload status of the material images of each main object in the target entity; S302, if the first material image passes the review, for each sub-entity in the target entity, apply the first material image to the sub-object corresponding to the third main object.
[0134] Among them, the material image can be any kind of image displayed on the detail page of the object. For example, it can be the white background image of the object. In the following, the white background image is used as an example for illustration, and the white background image in the following can be replaced with any other material image.
[0135] Currently, although the function entry for uploading the white background image has been opened on the object's release and / or editing page, which supports the staff to upload the white background image for a single sub-object, it is inconvenient for the staff of the headquarters of the chain enterprise or the management unit store to view the upload status of the white background images of multiple main objects. In the embodiments of the present application, a function module for viewing the white background image status of each main object is also opened on the management page of the target entity, and an entry for uploading the white background image is added to the operation item of the main object without the white background image uploaded, which is convenient for the staff to understand the white background image status of all main objects, make timely checks and supplements, and perform online preview and editing, and upload the white background image for the main object without the white background image.
[0136] The function provided by the embodiments of the present application is only available to the target entity, that is, only the headquarters of the chain enterprise or the management unit store can use this function, and the stores cannot use it. The sub-products in the stores automatically inherit the white background images of the main products that have passed the review. The white background image has an independent review status and can be independently appealed. This function can be designed with an independent entry on the management page of the target entity, or the function entry for uploading the white background image in the current object's release and / or editing page can be modified to enter this function.
[0137] When a staff member clicks on the white background image management function under the management page of the target entity, all the main objects under the target entity and the corresponding white background images of the main objects can be displayed. The information displayed can include, for example: the main image of the main object, the name of the main object, the category to which the main object belongs, the ID of the main object, the status of the main object (such as on sale, out of stock, etc.), the white background image or the review status of the main object. For main objects with white background images, the white background image of the main object is included in the displayed information. For main objects without white background images, the upload entry for the white background image of the main object is displayed.
[0138] The display area corresponding to the white background image management function can be classified and filtered according to the status of the white background image. The status of the white background image can include: all, to be uploaded, published, rejected. The filtering of the main objects in the display area can be achieved based on the ID of the main object, the name of the main object or the status of the main object.
[0139] Among them, the review and status in the displayed information can refer to the review status of the uploaded white background image, which can specifically include: under review, review passed, machine review rejected or human review rejected.
[0140] For main objects without white background images, the upload entry for the white background image of the main object is displayed. The copywriting of this upload entry can be "Upload Image". When clicking on the area where "Upload Image" is located, three ways to upload white background images are supported: Method 1, automatic filling. When any one of the images in the main image or the detailed page of the main object contains a white background image or an image from which a white background image can be obtained by cropping, the upload method can include this "automatic filling" option. After clicking "automatic filling", the white background image will be automatically obtained; Method 2, local upload. After clicking "local upload", the upload tool is invoked, and the local folder is entered, from which the white background image can be selected; Method 3, gallery selection. An existing image can be selected from the material image library of the working website of the online consumption platform for the target entity to obtain the white background image.
[0141] After uploading the white background image, it is directly submitted for review. After the review passes, the white background image is determined as the white background image of the main object.
[0142] For main objects that already have white background images, when the cursor hovers over the white background image, the operations that can be performed include but are not limited to: Operation 1, preview, that is, view the large image of the white background image; Operation 2, crop, that is, invoke the image editor, crop the white background image and then upload and review it. After the review passes, the cropped white background image is applied; Operation 3, delete, that is, delete the white background image.
[0143] The white background image management list can enter an independent material review queue, which only reviews the compliance of images and does not need to review other information of the main object. Therefore, the review link is clear and short, and is faster than the review links of other products. The white background image review can be divided into manual review and machine automatic review. For the rejected white background images, if they are rejected after manual review, no appeal is allowed; if they are rejected after machine automatic review, an appeal is allowed. After expressing the reasons, they are sent to the review queue for manual review. It should be noted that in the embodiments of the present application, the functions of batch appeal and batch deletion for the rejected white background images are also supported to improve the efficiency of white background image upload and batch application.
[0144] For example, as Figure 4 shown, assume that on the management page of the target entity, the target entity includes sub-entity 1 and sub-entity 2. Sub-entity 1 includes sub-object 11 corresponding to main object 1, and sub-entity 2 includes sub-object 21 corresponding to main object 1. For main object 1 that does not include a white background image, click "Upload Image", select "Local Upload", and then you can select Image 1 in the local image library and upload it as the white background image of main object 1; then, review Image 1; after the review passes, on the management page of the target entity, the white background Figure 1 column of main object 1 displays Image 1, and moreover, sub-object 11 and sub-object 21 have white background images and the white background image is Image 1.
[0145] It can be seen that in the embodiments of the present application, the material image situation of each main object can be displayed on the chain entity, which is convenient for staff to understand the main objects without material images or with unreasonable material images; for the main objects without uploaded material images, the material images of these main objects can be uploaded on the management page of the chain entity, and these material images can be automatically inherited into the sub-objects of each sub-entity of the chain entity, and the details pages of each sub-object can automatically include these material images, without the need for staff to repeatedly perform the operation of uploading material images for each sub-object that needs to configure material images one by one, saving a large amount of manpower, material resources and time costs, improving the management efficiency of the sub-objects included in the sub-entities in the chain entity, and making the management of the chain entity in the instant retail scenario more intelligent.
[0146] Correspondingly, the embodiments of the present application also provide an object management device 500, as Figure 5 shown. The device 500 may include:
[0147] A first obtaining unit 501, configured to obtain at least two main objects included in the first object combination in response to creating a first object combination on the management page of the target entity, and the at least two main objects belong to the target entity;
[0148] A second obtaining unit 502, configured to obtain, among the sub-entities of the target entity, target sub-entities corresponding to each of the at least two main objects, where the attribute information of the target sub-entities is the same as that of the corresponding main objects;
[0149] A first display unit 503, configured to, for a first sub-entity among the sub-entities of the target entity that includes at least two of the target sub-entities, display a second object combination on the management page of the first sub-entity, where the second object combination includes the at least two target sub-entities.
[0150] In a possible implementation, a third object combination of the target entity includes a first main object and a second main object, and only a first target sub-entity corresponding to the first main object is included in a second sub-entity of the target entity. The apparatus 500 further includes:
[0151] An associated display unit, configured to, in response to a second target sub-entity corresponding to the second main object in the second sub-entity being set to a first state and a synchronization operation being performed on the third object combination, associate the third object combination on the management page of the second sub-entity to obtain a fourth object combination, and display the fourth object combination on the display page of the second sub-entity, where the fourth object combination includes the first target sub-entity and the second target sub-entity, and the sub-entity in the first state is a sub-entity for display on the display page of the second sub-entity.
[0152] In a possible implementation, the apparatus 500 further includes:
[0153] An update unit, configured to, in response to an update of the first object combination on the management page of the target entity, display an updated second object combination on the management page of the first sub-entity, where the updated second object combination corresponds to the update of the first object combination;
[0154] In response to a first operation being performed on the first object combination on the management page of the target entity, modify the second object combination from a first state to a second state on the management page of the first sub-entity, where the object combination in the second state is an object combination for hiding or deleting on the display page of the first sub-entity;
[0155] A deletion unit, configured to, in response to the first object combination being deleted on the management page of the target entity, delete the second object combination on the management page of the first sub-entity.
[0156] In a possible implementation, the apparatus 500 further includes:
[0157] A second display unit, configured to display the second object combination on the display page of the first sub-entity in response to performing a synchronization operation on the first object combination on the management page of the target entity;
[0158] Or,
[0159] A second display unit, configured to display the second object combination on the display page of the first sub-entity in response to performing a second operation on the second object combination on the management page of the first sub-entity.
[0160] In a possible implementation, the apparatus 500 further includes:
[0161] A third obtaining unit, configured to obtain a sub-object set corresponding to the main object set in each sub-entity of the target entity in response to creating a shared content component to be displayed on the management page of the target entity and selecting a main object set to be displayed, where the main object set includes at least one main object, and the sub-objects included in the sub-object set correspond one-to-one to the main objects included in the main object set;
[0162] A third display unit, configured to display the shared content component in each sub-object included in the sub-object set for each sub-entity of the target entity.
[0163] In a possible implementation, the third display unit is specifically configured to:
[0164] If the shared content component is configured with a display time, then for each sub-entity of the target entity, display the shared content component in each sub-object included in the sub-object set according to the display time.
[0165] In a possible implementation, the apparatus 500 further includes:
[0166] A fourth obtaining unit, configured to obtain a first material image of a third main object in response to an upload operation of the material image of the third main object on the material image management tool of the target entity, where the material image management tool is used to display the upload status of the material images of each main object in the target entity;
[0167] A fourth display unit, configured to apply the first material image to the sub-object corresponding to the third main object for each sub-entity of the target entity if the first material image passes the review.
[0168] It should be noted that for the specific implementation manner and the achieved technical effects of the apparatus 500, reference may be made to the relevant description of the Figure 1 method shown.
[0169] In addition, an embodiment of the present application further provides an electronic device, which includes a processor and a memory: the memory is used to store instructions or computer programs; the processor is used to execute the instructions or computer programs in the memory, so that the electronic device executes any implementation manner of the method provided by the embodiment of the present application.
[0170] See Figure 6 , which shows a schematic structural diagram of an electronic device 600 suitable for implementing the embodiments of the present disclosure. The terminal devices in the embodiments of the present disclosure may include, but are not limited to, mobile terminals such as mobile phones, laptop computers, digital broadcast receivers, PDAs (Personal Digital Assistants), PADs (Tablet Computers), PMPs (Portable Multimedia Players), in-vehicle terminals (such as in-vehicle navigation terminals), etc., and fixed terminals such as digital TVs, desktop computers, etc. Figure 6 The electronic device shown is only an example and should not impose any limitations on the functions and usage scope of the embodiments of the present disclosure.
[0171] As Figure 6 shown, the electronic device 600 may include a processing device (such as a central processing unit, a graphics processing unit, etc.) 601, which may perform various appropriate actions and processes according to the programs stored in the read-only memory (ROM) 602 or the programs loaded from the storage device 608 into the random access memory (RAM) 603. In the RAM 603, various programs and data required for the operation of the electronic device 600 are also stored. The processing device 601, the ROM 602, and the RAM 603 are connected to each other through a bus 604. The input / output (I / O) interface 605 is also connected to the bus 604.
[0172] Generally, the following devices may be connected to the I / O interface 605: an input device 606 including, for example, a touch screen, a touchpad, a keyboard, a mouse, a camera, a microphone, an accelerometer, a gyroscope, etc.; an output device 607 including, for example, a liquid crystal display (LCD), a speaker, a vibrator, etc.; a storage device 608 including, for example, a magnetic tape, a hard disk, etc.; and a communication device 609. The communication device 609 may allow the electronic device 600 to communicate with other devices wirelessly or wiredly to exchange data. Although Figure 6 shows the electronic device 600 having various devices, it should be understood that it is not required to implement or have all the shown devices. Instead, more or fewer devices may be implemented or had.
[0173] In particular, according to an embodiment of the present disclosure, the processes described above with reference to the flowcharts can be implemented as computer software programs. For example, an embodiment of the present disclosure includes a computer program product, which includes a computer program carried on a non-transitory computer-readable medium, and the computer program includes program codes for performing the methods shown in the flowcharts. In such an embodiment, the computer program can be downloaded and installed from a network through a communication device 609, or installed from a storage device 608, or installed from a ROM 602. When the computer program is executed by a processing device 601, the above-mentioned functions defined in the methods of the embodiments of the present disclosure are executed.
[0174] The electronic device provided by the embodiment of the present disclosure and the method provided by the above embodiment belong to the same inventive concept. Technical details not described in detail in this embodiment can be referred to the above embodiment, and this embodiment has the same beneficial effects as the above embodiment.
[0175] An embodiment of the present application further provides a computer-readable medium, in which instructions or a computer program are stored. When the instructions or the computer program run on a device, the device is caused to execute any implementation manner of the method provided by the embodiment of the present application.
[0176] It should be noted that the above-mentioned computer-readable medium in the present disclosure can be a computer-readable signal medium, a computer-readable storage medium, or any combination of the two. A computer-readable storage medium can be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination of the above. More specific examples of the computer-readable storage medium can include, but are not limited to: an electrical connection with one or more wires, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above. In the present disclosure, the computer-readable storage medium can be any tangible medium that contains or stores a program, and this program can be used by or in conjunction with an instruction execution system, apparatus, or device. In the present disclosure, the computer-readable signal medium can include a data signal propagated in a baseband or as part of a carrier wave, which carries computer-readable program code. Such a propagated data signal can take various forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination of the above. The computer-readable signal medium can also be any computer-readable medium other than the computer-readable storage medium, and this computer-readable signal medium can send, propagate, or transmit a program for use by or in conjunction with an instruction execution system, apparatus, or device. The program code contained on the computer-readable medium can be transmitted using any appropriate medium, including but not limited to: wires, optical cables, RF (radio frequency), etc., or any suitable combination of the above.
[0177] In some embodiments, the client and the server can communicate using any currently known or future-developed network protocol such as HTTP (Hyper Text Transfer Protocol), and can be interconnected with digital data communication in any form or medium (e.g., a communication network). Examples of communication networks include local area networks ("LANs"), wide area networks ("WANs"), the Internet (e.g., the Internet), and end-to-end networks (e.g., ad hoc end-to-end networks), as well as any currently known or future-developed networks.
[0178] The above-mentioned computer-readable medium can be included in the above-mentioned electronic device; or it can exist separately and not be assembled into the electronic device.
[0179] The above-mentioned computer-readable medium carries one or more programs, and when the above one or more programs are executed by the electronic device, the electronic device can execute the above method.
[0180] Computer program code for performing the operations of this disclosure may be written in one or more programming languages or combinations thereof. The programming languages include, but are not limited to, object-oriented programming languages such as Java, Smalltalk, C++, and also include conventional procedural programming languages such as the "C" 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 may be connected to an external computer (e.g., through the Internet using an Internet service provider).
[0181] The flowcharts and block diagrams in the accompanying drawings 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 diagram may represent a module, a segment of a program, or a part of code that contains one or more executable instructions for implementing a specified logical function. It should also be noted that in some alternative implementations, the functions noted in the blocks may occur in a different order than noted in the accompanying drawings. For example, two consecutive blocks shown may actually be executed substantially in parallel, or they may sometimes be executed in the reverse order, depending on the functions involved. It should also be noted that each block in the block diagrams and / or flowcharts, and combinations of blocks in the block diagrams and / or flowcharts, may be implemented by a dedicated hardware-based system that performs the specified functions or operations, or may be implemented by a combination of dedicated hardware and computer instructions.
[0182] The units involved in the embodiments described in this disclosure may be implemented in software or in hardware. Among them, the name of the unit / module does not constitute a limitation on the unit itself in some cases.
[0183] The functions described above in this document 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 (FPGA), application specific integrated circuits (ASIC), application specific standard products (ASSP), system on a chip (SOC), complex programmable logic devices (CPLD), and so on.
[0184] In the context of the present disclosure, a machine-readable medium can be a tangible medium that can contain or store a program for use by or in connection with an instruction execution system, apparatus, or device. A machine-readable medium can be a machine-readable signal medium or a machine-readable storage medium. A machine-readable medium can include, but is not limited to, electronic, magnetic, optical, electromagnetic, infrared, or semiconductor systems, apparatus, or devices, or any suitable combination of the foregoing. More specific examples of a machine-readable storage medium would include an electrical connection based on one or more wires, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.
[0185] It should be noted that the various embodiments in this specification are described in a progressive manner, and the key point of each embodiment is to illustrate the differences from other embodiments. The same or similar parts among the various embodiments can be referred to each other. For the systems or devices disclosed in the embodiments, since they correspond to the methods disclosed in the embodiments, the description is relatively simple, and the relevant parts can be referred to the description of the method part.
[0186] It should be understood that in this application, "at least one (item)" means one or more, and "a plurality" means two or more. "And / or" is used to describe the association relationship of associated objects, indicating that three relationships can exist. For example, "A and / or B" can mean: only A exists, only B exists, and both A and B exist at the same time. Among them, A and B can be singular or plural. The character " / " generally indicates that the associated objects before and after are in an "or" relationship. "At least one (one) of the following" or its similar expression means any combination of these items, including any combination of single item (one) or plural items (ones). For example, at least one (one) of a, b, or c can mean: a, b, c, "a and b", "a and c", "b and c", or "a and b and c", where a, b, c can be single or multiple.
[0187] It should also be noted that in this text, relational terms such as first and second are only used to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply any actual relationship or order between these entities or operations. Moreover, the term "comprising", "including" or any other variant thereof is intended to cover non-exclusive inclusion, so that a process, method, article or device comprising a series of elements not only includes those elements, but also includes other elements not expressly listed, or also includes elements inherent to such process, method, article or device. Without further limitation, an element defined by the statement "comprising an..." does not exclude the presence of additional identical elements in the process, method, article or device comprising the said element.
[0188] The steps of the methods or algorithms described in connection with the embodiments disclosed herein may be implemented directly in hardware, in software modules executed by a processor, or in a combination of both. The software modules may be placed in a random access memory (RAM), internal memory, read-only memory (ROM), electrically programmable ROM, electrically erasable programmable ROM, registers, hard disk, removable disk, CD-ROM, or any other form of storage medium well-known in the art.
[0189] It should be noted that in the embodiments of the present application, user-sensitive information is not involved, and user-related information is obtained, used and determined only after the user's authorization. In one example, before obtaining user-related information, a prompt message related to obtaining data usage authorization is displayed on the corresponding interface. This prompt message informs the user of the type, usage scope, usage scenarios, etc. of the personal information involved in the present disclosure in a proper manner in accordance with relevant laws and regulations, so that the user can determine whether to agree to the authorization based on this prompt message. It can be understood that the above notification and user authorization process are only illustrative and do not limit the implementation manner of the present disclosure. Other ways that meet relevant laws and regulations can also be applied to the implementation manner of the present disclosure.
[0190] The above description of the disclosed embodiments enables those skilled in the art to implement or use the present application. Various modifications to these embodiments will be apparent to those skilled in the art, and the general principles defined herein can be implemented in other embodiments without departing from the spirit or scope of the present application. Therefore, the present application will not be limited to the embodiments shown herein, but will be accorded the widest scope consistent with the principles and novel features disclosed herein.
Claims
1. An object management method, characterized in that, Including: In response to creating a first object combination on the management page of a target entity, obtaining at least two main objects included in the first object combination, where the at least two main objects belong to the target entity; Among the respective sub-entities of the target entity, obtaining target sub-objects corresponding to each of the at least two main objects, where the attribute information of the target sub-objects is the same as that of the corresponding main objects; For a first sub-entity among the respective sub-entities of the target entity that includes at least two of the target sub-objects, displaying a second object combination on the management page of the first sub-entity, where the second object combination includes the at least two target sub-objects.
2. The method according to claim 1, characterized in that, A third object combination of the target entity includes a first main object and a second main object, and only a first target sub-object corresponding to the first main object is included in a second sub-entity of the target entity. The method further includes: In response to the second target sub-object corresponding to the second main object in the second sub-entity being set to a first state and a synchronization operation being performed on the third object combination, associating the third object combination on the management page of the second sub-entity to obtain a fourth object combination, and displaying the fourth object combination on the display page of the second sub-entity, where the fourth object combination includes the first target sub-object and the second target sub-object, and the sub-object in the first state is a sub-object for display on the display page of the second sub-entity.
3. The method according to claim 1 or 2, characterized in that, The method further includes: In response to updating the first object combination on the management page of the target entity, displaying an updated second object combination on the management page of the first sub-entity, where the updated second object combination corresponds to the update of the first object combination; In response to performing a first operation on the first object combination on the management page of the target entity, modifying the first state of the second object combination to a second state on the management page of the first sub-entity, where the object combination in the second state is an object combination for hiding or deleting on the display page of the first sub-entity; In response to deleting the first object combination on the management page of the target entity, deleting the second object combination on the management page of the first sub-entity.
4. The method according to claim 1 or 2, characterized in that The method further includes: In response to performing a synchronization operation on the first object combination on the management page of the target entity, displaying the second object combination on the display page of the first sub-entity; Or, In response to performing a second operation on the second object combination on the management page of the first sub-entity, displaying the second object combination on the display page of the first sub-entity.
5. The method according to any one of claims 1 to 4, characterized in that The method further includes: In response to creating a shared content component to be displayed on the management page of the target entity and selecting a set of main objects to be displayed, among the respective sub-entities of the target entity, obtaining a set of sub-objects corresponding to the set of main objects, where the set of main objects includes at least one main object, and the sub-objects included in the set of sub-objects correspond one-to-one to the main objects included in the set of main objects; For each sub-entity of the target entity, the shared content component is placed in each sub-object included in the sub-object set.
6. The method according to claim 5, wherein The presenting the shared content component in each sub-object included in the sub-object set for each sub-entity of the target entity includes: If the shared content component is configured with a presentation time, then for each sub-entity of the target entity, the shared content component is presented in each sub-object included in the sub-object set according to the presentation time.
7. The method according to any one of claims 1-6, characterized in that, The method further includes: In response to an upload operation of a material image of a third main object on the material image management tool of the target entity, obtaining a first material image of the third main object, where the material image management tool is used to display the upload status of the material images of each main object in the target entity; If the first material image passes the review, then for each sub-entity of the target entity, the first material image is applied to the sub-object corresponding to the third main object.
8. An object management device, characterized in that, including: A first obtaining unit, configured to obtain at least two main objects included in the first object combination in response to creating a first object combination on a management page of a target entity, where the at least two main objects belong to the target entity; A second obtaining unit, configured to obtain, in each sub-entity of the target entity, a target sub-object corresponding to each main object among the at least two main objects, where the target sub-object has the same attribute information as the corresponding main object; A display unit, configured to, for a first sub-entity including at least two of the target sub-objects in each sub-entity of the target entity, display a second object combination on a management page of the first sub-entity, where the second object combination includes the at least two target sub-objects.
9. An electronic device, characterized in that, The electronic device includes: a processor and a memory; The memory is configured to store instructions or programs; The processor is configured to execute the instructions or programs in the memory, so that the electronic device executes the method according to any one of claims 1-7.
10. A readable medium, characterized in that, Instructions or programs are stored in the readable medium, and when the instructions or programs run on a processor, the processor is caused to execute the method according to any one of claims 1-7.