List processing method and device, equipment and storage medium
The method enhances e-commerce list displays by showing objects in a sequential relationship on a primary page and revealing an aggregated set upon user interaction, addressing the limitations of current object-based list functions.
Patent Information
- Application Number
- CN202310782892.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-06-28
- Publication Date
- 2024-12-31
AI Technical Summary
Current list functions in e-commerce are limited to object-based displays, failing to meet user demands for more enriched and interactive list experiences.
A method that displays a first list on a page with objects in a sequential relationship, allowing objects to identify an aggregated object set, and upon user interaction, displays the object set on a secondary page, enhancing the display method by incorporating aggregation information.
Enriches the list display by presenting objects in an aggregated set, meeting user demands for more interactive and informative list functions.
Smart Images

Figure CN119228467A_ABST
Abstract
Description
Technical Field
[0001] The present disclosure relates to the field of data processing, and in particular to a list processing method, device, equipment and storage medium. Background Art
[0002] In the field of e-commerce, the list function is an indispensable shelf shopping guide capability, and users will pay attention to information such as the ranking of objects. The current list function is usually based on the object dimension, that is, each object on the list corresponds to a specific object of a store. The display method of the above list function is relatively simple and cannot meet the user's demand for the list function.
[0003] Therefore, how to enrich the display methods of the list and meet users' needs for list functions is a technical problem that needs to be solved urgently. Summary of the invention
[0004] In order to solve the above technical problems, the embodiments of the present disclosure provide a list processing method.
[0005] In a first aspect, the present disclosure provides a list processing method, the method comprising:
[0006] Displaying a first list on a first page; wherein the first list displays a plurality of objects on the list in a sequential relationship, and the objects on the list are used to identify a set of objects obtained by aggregation based on the aggregated information;
[0007] In response to a trigger operation on a target listed object on the first list, objects in an object set identified by the target listed object are displayed on a second page.
[0008] In an optional implementation manner, before displaying the first list on the first page, the method further includes:
[0009] In response to a list display triggering operation on a third page corresponding to a first object, the list to which the first object belongs is determined as a first list, and listed objects in the first list are obtained.
[0010] In an optional implementation manner, in response to the list display triggering operation on the third page corresponding to the first object, before determining the list to which the first object belongs as the first list, the method further includes:
[0011] In response to a display request for a third page corresponding to the first object, display the third page, and determine whether the first object belongs to at least one list;
[0012] If it is determined that the first object belongs to at least one list, displaying ranking information of the first object on a target list in the at least one list on the third page;
[0013] Accordingly, in response to the list display triggering operation on the third page corresponding to the first object, determining the list to which the first object belongs as the first list includes:
[0014] In response to a trigger operation on the ranking information, the target list corresponding to the ranking information is determined as a first list.
[0015] In an optional implementation, a plurality of categories are provided on the first page, a multi-level category structure relationship exists between the plurality of categories, the plurality of categories respectively have corresponding lists, and the objects on the lists belong to the categories corresponding to the lists, and displaying the first list on the first page includes:
[0016] In response to a trigger operation on a target category among the multiple categories, a list corresponding to the target category is displayed on a first page.
[0017] In an optional implementation, in response to a trigger operation on a target category among the multiple categories, displaying a list corresponding to the target category on the first page includes:
[0018] In response to a trigger operation for a target category among the multiple categories, a list display request carrying a target category identifier corresponding to the target category is sent to a first target server; wherein the first target server is used to obtain multiple standardized product unit SPU identifiers with a sequential relationship corresponding to the target category identifier from a preset cache, and the SPU identifier is used to identify the listed object;
[0019] The listed objects corresponding to the plurality of SPU identifiers having a sequential relationship are displayed on the first page.
[0020] In an optional implementation manner, the listed object has an SPU identifier, and the SPU identifier is used to identify the listed object. In response to a trigger operation on a target listed object on the first list, displaying an object in an object set identified by the target listed object on the second page includes:
[0021] In response to a trigger operation on a target listed object on the first list, the SPU identifier and search keyword corresponding to the target listed object are sent to a second target server; wherein the second target server is used to obtain an object set corresponding to the SPU identifier from a preset cache, and determine a search result object based on the search keyword;
[0022] Displaying the objects in the object set on the second page;
[0023] Accordingly, the method further includes:
[0024] The search result object is displayed on the second page.
[0025] In an optional implementation manner, in response to the display request, if it is determined that the first object belongs to at least one list, displaying ranking information of the first object on a target list in the at least one list on the third page includes:
[0026] In response to the display request, a page display request for the third page is sent to a third target server; wherein the third target server is used to determine whether the first object belongs to any list in a preset cache, and when it is determined that the first object belongs to at least one list, obtain the ranking information of the first object on the target list in the at least one list;
[0027] The ranking information of the first object on the target list in the at least one list is displayed on the third page.
[0028] In an optional implementation, in response to a list display triggering operation on a third page corresponding to the first object, determining the list to which the first object belongs as the first list, and obtaining the listed objects in the first list include:
[0029] In response to a list display trigger operation on a third page corresponding to a first object, a list display request carrying the object identifier of the first object is sent to a fourth target server; wherein the fourth target server is used to determine a target list identifier corresponding to the object identifier of the first object in a preset cache, and obtain a plurality of SPU identifiers having a sequential relationship corresponding to the target list identifier, wherein the SPU identifier is used to identify the listed object;
[0030] receiving a plurality of SPU identifiers having a sequential relationship corresponding to the object identifier of the first object;
[0031] Accordingly, displaying the first list on the first page includes:
[0032] The listed objects respectively identified by the plurality of SPU identifiers having a sequential relationship are displayed on the first page.
[0033] In an optional implementation, the preset cache is used to store a list generated based on a preset period, the list including SPU identifiers with a sequential relationship, the correspondence between the list identifiers and category identifiers of the list, and the correspondence between the SPU identifiers and object sets.
[0034] In a second aspect, the present disclosure provides a list processing device, the device comprising:
[0035] A first display module is used to display a first list on a first page; wherein the first list displays a plurality of objects on the list in a sequential relationship, and the objects on the list are used to identify a set of objects obtained by aggregation based on the aggregated information;
[0036] The display module is used to display the objects in the object set identified by the target listed object on the first list on the second page in response to a trigger operation on the target listed object on the first list.
[0037] In a third aspect, the present disclosure provides a computer-readable storage medium, wherein the computer-readable storage medium stores instructions, and when the instructions are executed on a terminal device, the terminal device implements the above method.
[0038] In a fourth aspect, the present disclosure provides a list processing device, comprising: a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the above method is implemented when the processor executes the computer program.
[0039] In a fifth aspect, the present disclosure provides a computer program product, wherein the computer program product comprises a computer program / instructions, and the computer program / instructions implement the above method when executed by a processor.
[0040] Compared with the prior art, the technical solution provided by the embodiments of the present disclosure has at least the following advantages:
[0041] The disclosed embodiment provides a list processing method, first, displaying a first list on a first page; wherein the first list displays multiple objects on the list in a sequential relationship, and the objects on the list are used to identify an object set obtained by aggregation based on aggregation information; then, upon receiving a trigger operation for a target object on the first list, displaying objects in the object set identified by the target object on the list on a second page. It can be seen that the disclosed embodiment can display the objects on the list based on the object set obtained by aggregation of aggregation information, thereby enriching the display method of the list and meeting the user's demand for the list function. BRIEF DESCRIPTION OF THE DRAWINGS
[0042] The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the present disclosure and, together with the description, serve to explain the principles of the present disclosure.
[0043] In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, for ordinary technicians in this field, other drawings can be obtained based on these drawings without paying any creative labor.
[0044] Figure 1 A flowchart of a list processing method provided by an embodiment of the present disclosure;
[0045] Figure 2 A schematic diagram of a first page provided in an embodiment of the present disclosure;
[0046] Figure 3 A schematic diagram of a second page provided in an embodiment of the present disclosure;
[0047] Figure 4 A schematic diagram of another first page provided in an embodiment of the present disclosure;
[0048] Figure 5 A flowchart of another list processing method provided by an embodiment of the present disclosure;
[0049] Figure 6 A flow chart of list data provided in an embodiment of the present disclosure;
[0050] Figure 7 A schematic diagram of a list processing system provided by an embodiment of the present disclosure;
[0051] Figure 8 A schematic diagram of the structure of a list processing device provided in an embodiment of the present disclosure;
[0052] Fig. 9 A schematic diagram of the structure of a list processing device provided in an embodiment of the present disclosure. DETAILED DESCRIPTION
[0053] In order to more clearly understand the above-mentioned objectives, features and advantages of the present disclosure, the scheme of the present disclosure will be further described below. It should be noted that the embodiments of the present disclosure and the features in the embodiments can be combined with each other without conflict.
[0054] In the following description, many specific details are set forth to facilitate a full understanding of the present disclosure, but the present disclosure may also be implemented in other ways different from those described herein; it is obvious that the embodiments in the specification are only part of the embodiments of the present disclosure, rather than all of the embodiments.
[0055] In the field of e-commerce, the ranking function is an indispensable shelf shopping guide capability, and users will pay attention to information such as the ranking of objects. The current ranking function is usually based on the object dimension. Each object on the list uniquely corresponds to a specific object in a store. The above ranking function cannot meet the user's demand for the ranking function.
[0056] To this end, the embodiment of the present disclosure provides a list processing method, first, displaying the first list on the first page; wherein the first list displays multiple objects on the list in a sequential relationship, and the objects on the list are used to identify an object set obtained by aggregation based on aggregation information; then, upon receiving a trigger operation for a target object on the first list, displaying objects in the object set identified by the target object on the list on the second page. It can be seen that the embodiment of the present disclosure can display the objects on the list based on the object set obtained by aggregation of aggregation information, thereby enriching the display method of the list and meeting the user's demand for the list function.
[0057] Based on this, the present disclosure provides a list processing method, referring to Figure 1 , is a flowchart of a list processing method provided by an embodiment of the present disclosure, the method specifically comprising:
[0058] S101: Display the first list on the first page.
[0059] The first list displays a plurality of listed objects in a sequential relationship, and the listed objects are used to identify a set of objects aggregated based on aggregated information.
[0060] The list processing method provided by the embodiments of the present disclosure may be applied to a client, for example, the client may include a client deployed on a smart phone, a client deployed on a tablet computer, etc.
[0061] In the disclosed embodiment, the first page may include multiple lists, and the first list is any one of the multiple lists. The first page is specifically used to display the first list. For example, assuming that the first page is an aggregate display page of book rankings, the first list may include a book recommendation list, a book topic list, etc.
[0062] In the disclosed embodiment, a plurality of objects on the list are displayed on the first list in a sequential relationship. For example, assuming that the first list is a book collection list, the plurality of objects on the list displayed on the first list may include a book named "XX City" and written by A, a book named "XX Forest" and written by A, and so on.
[0063] In the disclosed embodiments, the listed objects can be used to identify a set of objects aggregated based on aggregate information, wherein the aggregate information is used to aggregate multiple objects with the same attribute values or characteristics into an object set. For example, multiple books sold in different stores with the same title "XX City" and the same author A can be aggregated into a book set, which can then be identified by the above-mentioned listed objects.
[0064] In the disclosed embodiments, the sequential relationship between multiple listed objects can be specifically determined based on statistical data of a certain dimension corresponding to the object set identified by each listed object. For example, the sequential relationship between multiple listed objects can be determined based on statistical data of dimensions such as the recommendation volume, topic volume, collection volume, and reading volume of the book set identified by each listed object. For example, the listed objects corresponding to the top three book sets are displayed on the first list in order of the recommendation volume from most to least.
[0065] like Figure 2 As shown, it is a schematic diagram of a first page provided by an embodiment of the present disclosure, wherein the first page may be an aggregate display page for book lists, and the first list displayed on the first page may be, for example, a book recommendation list. Specifically, the book recommendation list may display multiple objects on the list with a sequential relationship, such as a listed object 201 named "XX City" and author A, a listed object 202 named "XX Forest" and author A, etc.; wherein the objects in the object set identified by the listed object 201 may include multiple book objects named "XX City" and author A sold in different stores.
[0066] In an optional implementation, in the process of displaying multiple listed objects on the first list, the attribute information of each listed object and the aggregate information of the object set identified by the listed object can also be displayed separately, so that when the user browses the listed objects, the user can determine whether to display the objects in the object set identified by the listed object based on the aggregate information and attribute information displayed on the listed objects; wherein the aggregate information may include information such as name and author, and the attribute information may include information such as book cover, recommendation, publisher, etc.
[0067] like Figure 2 As shown, the aggregate information displayed on the listed object 201 may include the book name, author name, etc., and the attribute information displayed on the listed object 201 may include the book cover, recommendation, publisher, jump link "Find Book", etc.
[0068] In the disclosed embodiment, since the listed objects can be used to identify the object set obtained based on the aggregation information, in the process of displaying multiple listed objects with a sequential relationship on the first list, the user can determine whether to display the objects in the object set identified by each listed object based on the listed object.
[0069] In an optional implementation manner, in the process of displaying a plurality of objects on the first list having a sequential relationship, the ranking order of the objects on the first list may be displayed at a preset position on each object on the first list, such as Figure 2As shown, a word “1” may be displayed at the upper left corner of the listed object 201 , to indicate that the listed object 201 is ranked first in the first list.
[0070] S102: In response to a triggering operation on a target listed object on the first list, display objects in an object set identified by the target listed object on a second page.
[0071] In the embodiment of the present disclosure, the target listed object can be any one of the multiple listed objects displayed on the first list; the trigger operation on the target listed object can include a click operation on the target listed object, etc., which is not limited in the embodiment of the present disclosure.
[0072] In the embodiment of the present disclosure, the second page is used to display the objects in the object set identified by the target listed object, wherein the second page may include a search result page displaying the objects in the object set, etc.; for example, when a trigger operation is received for the listed object "XX city, A" on the book recommendation list, the listed object "XX city, A" is determined as the target listed object, and Figure 3 The second page shown shows the objects in the object set identified by the target listed object "XX city, A"; wherein, Figure 3 A schematic diagram of a second page provided in an embodiment of the present disclosure, Figure 3 There are multiple books named "XX City" and written by A, which are sold in different stores.
[0073] In an optional implementation manner, the multiple listed objects in the first list respectively have SPU identifiers. It can be understood that each listed object corresponds to an SPU identifier, and the SPU identifier can be used to identify the listed object.
[0074] Among them, SPU stands for Standard Product Unit, and its Chinese name is Standardized Product Unit (hereinafter collectively referred to as SPU). SPU is the smallest unit of product information aggregation. It is a collection of reusable and easily searchable standardized information. This collection describes the characteristics of a product. In layman's terms, products with the same attribute values and characteristics can be called an SPU, that is, a listed object.
[0075] In an optional implementation, when a trigger operation is received for a target listed object on the first list, the SPU identifier and search keywords corresponding to the target listed object can also be sent to a second target server, and the second target server determines the object in the object set identified by the target listed object displayed on the second page.
[0076] It should be noted that the second target server in the embodiment of the present disclosure, as well as the first target server, the third target server, and the fourth target server mentioned subsequently may be the same server or different servers.
[0077] In the disclosed embodiment, since the correspondence between the SPU identifier and the object set, and the correspondence between the search keyword and the search result object are pre-stored in the preset cache, when the second target server receives the SPU identifier and search keyword corresponding to the target listed object, it can obtain the object set corresponding to the SPU identifier and the search result object determined based on the search keyword from the preset cache.
[0078] In an optional implementation, when the second target server obtains the object set corresponding to the SPU identifier and the search result object determined based on the search keyword, the obtained object set and the search result object may be sent to the client.
[0079] In the disclosed embodiment, when an object set corresponding to the SPU identifier and a search result object determined based on a search keyword are received, objects in the object set and the search result object are displayed on a second page.
[0080] In an optional implementation, since the user triggers the display of objects in the object set and the search result objects on the second page through a trigger operation on the target listed object, in order to make the user have a certain expectation of the content displayed on the second page, the display priority of the objects in the object set corresponding to the SPU identifier can be set in front of the search result object, that is, the objects in the object set are displayed first, and then the search result objects are displayed.
[0081] In the list processing method provided by the embodiment of the present disclosure, first, the first list is displayed on the first page; wherein, the first list displays multiple objects on the list in a sequential relationship, and the objects on the list are used to identify the object set obtained by aggregation based on the aggregation information; then, when a trigger operation for the target object on the first list is received, the objects in the object set identified by the target object on the list are displayed on the second page. It can be seen that the embodiment of the present disclosure can display the objects on the list based on the object set obtained by aggregation of the aggregation information, thereby enriching the display method of the list and meeting the user's demand for the list function.
[0082] In actual applications, in order to further enrich the display method of the list and meet the user's demand for the list classification function, multiple categories can be set on the first page, and there is a multi-level category structure relationship between the multiple categories. The multiple categories have corresponding lists. By setting up multiple categories with a multi-level category structure relationship, the lists corresponding to each category have a classification function, which facilitates user browsing and viewing.
[0083] In the disclosed embodiment, a category is a way to classify products, and multiple categories have a multi-level category structure relationship, wherein the multi-level category structure relationship between multiple categories can be determined by the belonging relationship. For example, assuming that the second-level category is a ranking list of all "novels", the third-level category can be a ranking list for novels of a certain theme in "novels", a fantasy novel ranking list, a martial arts novel ranking list, etc.
[0084] like Figure 2 As shown, the category currently displayed on the first page is a first-level category, and an "expand all" control 203 is provided in the right area of the first-level category. By clicking the control 203, all second-level categories are displayed on the first page.
[0085] like Figure 4 FIG. 1 is a schematic diagram of another first page provided in an embodiment of the present disclosure. Figure 4 The categories displayed on the first page are second-level categories. By clicking on any category on the second-level category, the third-level categories included in the second-level directory can be expanded. For example, the third-level categories can be all categories included under the second-level category "Youth Literature" 401.
[0086] In the disclosed embodiment, multiple categories have corresponding lists respectively, and the objects on the lists belong to the categories corresponding to the lists. For example, the list corresponding to the secondary category "Youth Literature" may be a ranking list of "Youth Literature" books. Specifically, an object on the ranking list of "Youth Literature" type books may be "XX Forest", a novel of the same theme as "Youth Literature" sold in multiple different stores.
[0087] In the embodiment of the present disclosure, during the process of displaying multiple categories on the first page, since the multiple categories respectively have corresponding lists, when a trigger operation for a target category among the multiple categories is received, the list corresponding to the target category is displayed on the first page.
[0088] In the disclosed embodiment, the target category may be any one of a plurality of categories, and the trigger operation for the target category may include a click operation on the target category, etc., to trigger the display of a list corresponding to the target category on the first page.
[0089] like Figure 4As shown, multiple categories such as "Youth Literature" and "Novels" are displayed on the first page. When a trigger operation for the "Novel" category is received, the list corresponding to the "Novel" category is displayed on the first page, that is, a ranking list of novels of multiple themes.
[0090] It can be seen that the embodiment of the present disclosure can achieve the effect of updating the displayed list on the first page based on the correspondence between the category identification and the list, thereby further enriching the display method of the list. In addition, some categories have classification functions. Therefore, the embodiment of the present disclosure can also set multiple categories to enable the list displayed on the first page to have a classification function, thereby meeting the user's demand for the list classification function.
[0091] In an optional implementation, when a trigger operation is received for a target category among multiple categories, a list display request carrying a target category identification corresponding to the target category can also be sent to the first target server, and the first target server determines the list corresponding to the target category displayed on the first page.
[0092] The list display request carries a target category identifier corresponding to the target category, and the list display request is specifically used to request the first target server to return a list corresponding to the target category.
[0093] In an embodiment of the present disclosure, a preset cache can be used to store a list generated based on a preset period, the list including SPU identifiers with a sequential relationship, the correspondence between the list identifiers and category identifiers of the list, and the correspondence between the SPU identifiers and object sets.
[0094] In an optional implementation, since the list includes a correspondence between a category identifier and a list identifier, as well as a correspondence between a list identifier and an SPU identifier, when the first target server receives a list display request, it can obtain the list identifier corresponding to the target category identifier from a preset cache based on the target category identifier carried in the list display request; then, based on the correspondence between the list identifier and the SPU identifier, obtain multiple SPU identifiers with a sequential relationship corresponding to the list identifier from the preset cache; since the SPU identifier can be used to identify the objects on the list, the first target server can also obtain multiple objects on the list from the preset cache based on the SPU identifier, and send the obtained multiple objects to the client.
[0095] In the embodiment of the present disclosure, after receiving the listed objects respectively corresponding to the plurality of SPU identifiers having a sequential relationship, the listed objects are displayed on the first page.
[0096] In the disclosed embodiment, the preset cache pool also stores the correspondence between the SPU identifier and the object set identified by the listed objects. Therefore, the first target server can also determine multiple object sets in the list based on the SPU identifier.
[0097] In an optional implementation, the list stored in the preset cache pool may be generated based on a preset period, which may specifically include generating a list once every fixed time interval, such as generating a list once every 1 second or every 0.5 seconds. In actual applications, the preset period may be determined based on actual needs, and the embodiments of the present disclosure do not impose any restrictions on this.
[0098] In an optional implementation, taking a book list as an example, at every fixed time interval, the first target server first determines multiple SPU identifiers corresponding to the target list based on the correspondence between the list identifier and the SPU identifier, and then determines the object sets corresponding to each SPU identifier based on the correspondence between the SPU identifier and the object set, and performs statistics on the data of the same dimension of each object set. Then, based on the statistical data of the dimension, determines the display order of the object sets corresponding to each SPU identifier in the target list, that is, the display order among the multiple listed objects in the target list.
[0099] For example, assuming that the object sets corresponding to the list W are A, B, and C respectively, at the first second, the collection counts of object sets A, B, and C are counted, where the collection count of object set A at the first second is 10, the collection count of object set B at the first second is 13, and the collection count of object set C at the first second is 2. According to the order of collection count from most to least, the order relationship between the object sets corresponding to the list W is determined to be B, A, C, that is, the order relationship between the listed objects in the list W, and then the order relationship is stored in the preset cache.
[0100] Every 5 seconds, that is, at the 6th second, the collection counts of object sets A, B, and C are recounted. Assuming that the collection count of object set A is 1, the collection count of object set B is 13, and the collection count of object set C is 16, the order relationship re-determined based on the collection count is C, B, A, and the order relationship of multiple listed objects in list W is updated based on the re-determined order relationship.
[0101] It can be seen that the embodiment of the present disclosure is able to perform statistics on the data of a certain dimension corresponding to multiple listed objects in the list, and based on the statistical data, determine the arrangement order of each listed object in the list, and store the arrangement order of the SPU identifiers used to identify the listed objects in a preset cache, thereby realizing the function of generating a list based on a preset period.
[0102] Based on the above method embodiment, the present disclosure also provides a flowchart of a list processing method, refer to Figure 5 , is a flowchart of a list processing method provided by an embodiment of the present disclosure, the method specifically comprising:
[0103] S501: In response to a display request for a third page corresponding to a first object, display the third page, and determine whether the first object belongs to at least one list.
[0104] In the disclosed embodiment, the first object may include objects such as books, mobile phones, computers, etc., and the third page corresponding to the first object may include a page displaying the first object or description information of the first object, such as a details display page of a book, a live broadcast page for a mobile phone, a short video playback page of a computer included in an image frame, and the like.
[0105] In actual applications, when a user browses a search result page for books of a certain subject, the user can trigger a display request for a detail display page of a book by performing a trigger operation on the book, such as a click operation, wherein the detail display page of the book is the third page of the first object.
[0106] In an embodiment of the present disclosure, when a user's request to display a third page corresponding to a first object is received, the third page is displayed, and it is determined whether the first object belongs to at least one list, so that the ranking information of the first object on a target list in at least one list can be subsequently displayed on the third page.
[0107] S502: If it is determined that the first object belongs to at least one list, displaying ranking information of the first object on a target list in the at least one list on the third page.
[0108] In an optional implementation, when a display request for a third page corresponding to a first object is received, the page display request for the third page may be sent to a third target server, and the third target server determines whether the first object belongs to at least one list.
[0109] In the embodiment of the present disclosure, when the third target server receives a page display request for the third page, it determines from the preset cache whether the first object belongs to any list, and when it is determined that the first object belongs to at least one list, it obtains the ranking information of the first object on the target list in the at least one list.
[0110] In the disclosed embodiment, the target list may be any one of the at least one list, and may also be a list ranked higher in the at least one list. For example, when it is determined that the first object belongs to two different lists, the list ranked higher in the two lists may be determined as the target list, and the ranking information on the target list may be obtained; wherein the ranking information may include the category to which the target list belongs and the ranking order in the category, etc. For example, the ranking information on the target list may be ranked third in the youth literature ranking list, etc.
[0111] In an optional implementation, the correspondence between object identifiers and list identifiers may be pre-stored in a preset cache. When the third target server receives a page display request for a third page, it first obtains the object identifier of the first object from the page display request, and then queries whether the preset cache stores a list identifier corresponding to the object identifier of the first object. If it is determined that at least one list identifier corresponding to the object identifier is stored in the preset cache, the target list is determined from the list corresponding to the at least one list identifier, and the ranking information on the target list is sent to the client.
[0112] In an embodiment of the present disclosure, when ranking information on a target list sent by a third target server is received, the ranking information of the first object on the target list is displayed on a third page, so that it can be determined whether to display the target list based on the ranking information on the target list.
[0113] S503: In response to a trigger operation on the ranking information, determining the target list corresponding to the ranking information as a first list.
[0114] In the embodiment of the present disclosure, the third page corresponding to the first object may display ranking information for the list to which the first object belongs, such as the words "ranked third in the youth literature ranking list". Therefore, the list display trigger operation on the third page corresponding to the first object may include a trigger operation for the ranking information, which is used to trigger the target list corresponding to the ranking information to be determined as the first list.
[0115] In an optional implementation, when a list display trigger operation acting on the third page corresponding to the first object is received, a list display request carrying the object identifier of the first object can be sent to the fourth target server, and the fourth target server determines multiple SPU identifiers with a sequential relationship corresponding to the object identifier of the first object.
[0116] In the disclosed embodiment, when the fourth target server receives a list display request carrying the object identifier of the first object, it determines the target list identifier corresponding to the object identifier of the first object in the preset cache, and obtains multiple SPU identifiers with a sequential relationship corresponding to the target list identifier.
[0117] In the disclosed embodiment, the preset cache stores a correspondence between the object identifier and the list identifier. Based on the correspondence, the fourth target server can query the preset cache for the target list identifier corresponding to the object identifier of the first object. In addition, the preset cache also stores a correspondence between the list identifier and the SPU identifier. Therefore, when the fourth target server determines the target list identifier corresponding to the object identifier of the first object in the preset cache, it can also obtain multiple SPU identifiers with a sequential relationship corresponding to the target list identifier.
[0118] In the disclosed embodiment of the present invention, after obtaining multiple SPU identifiers with a sequential relationship corresponding to the target list identifier and obtaining multiple SPU identifiers with a sequential relationship corresponding to the target list identifier, the fourth target server can also send multiple SPU identifiers with a sequential relationship corresponding to the object identifier of the first object to the client.
[0119] S504: Display the first list on the first page.
[0120] In an optional implementation, since the SPU identifier can be used to identify the listed objects, when multiple SPU identifiers with a sequential relationship corresponding to the object identifier of the first object are received, the listed objects respectively identified by the multiple SPU identifiers with a sequential relationship can also be displayed on the first page.
[0121] S505: In response to a triggering operation on a target listed object on the first list, display objects in an object set identified by the target listed object on a second page.
[0122] In the disclosed embodiment, the target listed object may be any one of the multiple listed objects displayed on the first list; the trigger operation on the target listed object may include a click operation on the target listed object, etc.
[0123] In the embodiment of the present disclosure, the second page is used to display objects in the object set identified by the target listed object. For example, the second page may be a search result page displaying objects in the object set.
[0124] It can be seen that in the process of displaying the first object on the third page in the embodiment of the present disclosure, it is also possible to trigger the function of obtaining multiple objects on the first list and displaying the multiple objects on the first list on the first page by performing a list display trigger operation on the third page corresponding to the first object, thereby further enriching the display method of the list and improving the user experience.
[0125] Based on the above method embodiment, the present disclosure also provides a flow diagram of list data, specifically taking the book list as an example, which is used to describe the flow of data corresponding to objects in the object set identified by the listed objects (i.e., data corresponding to the books) in the entire book list, such as Figure 6 The figure shows a flow diagram of list data provided by an embodiment of the present disclosure.
[0126] First, the SPU basic data is obtained. Specifically, the external data source is algorithmically processed to obtain the name, author and other data of the book object, and stored in the database, or the corresponding relationship between the SPU identifier and the object set is generated by algorithmically processing the internal data source, and stored in the database, thereby obtaining the SPU basic data; wherein the SPU basic data may include the name of the book object, the author, the recommendation, the SPU identifier, the corresponding relationship between the SPU identifier and the object set, the category to which it belongs, etc.
[0127] (Operation staff) In the process of producing the list, first, configure the list name of each list, such as the Youth Literature List, Children's Book List, etc., and configure the selection conditions, such as a certain book object belongs to the Youth Literature List; then, determine the order relationship between multiple objects on the list based on the statistical data of a certain dimension corresponding to the book object set, such as determining the order relationship between multiple objects on the list based on the statistical data of dimensions such as the recommendation volume, topic volume, collection volume, and reading volume of the book collection identified by each object on the list; finally, filter the multiple objects on the list (that is, determine the objects on the list to be displayed on the list), for example, display the objects corresponding to the top 3 book collections in the order of recommendation volume from most to least, thereby generating a single book list.
[0128] (Operation staff) In the process of producing the first page, first, configure the basic information on the first page, such as the name of the list currently displayed on the first page, the number of objects on the list, etc., as well as set multiple categories, multi-level category structure relationships between multiple categories, and the correspondence between categories and list identifiers, etc. For example, the list corresponding to the second-level category "Youth Literature" can be the ranking list of "Youth Literature" books, etc.; then, configure the recommendation type and attribute type, for example, the recommendation type can include expert recommendation, positive review recommendation, etc., and the attribute type can include book attributes, beauty attributes, etc.; finally, query the recommendation and attributes corresponding to each listed object based on the SPU basic data, thereby generating the first page (i.e., the SPU list aggregation page).
[0129] In actual applications, when browsing the list entrance, the user can enter the first page through the third page (i.e., the list entrance), where the first page may include a detail display page of a book, a live broadcast page for a mobile phone, a short video playback page of a computer included in the image frame, etc.; when displaying the first list on the first page (i.e., the SPU list aggregation page), when a trigger operation is received for a target listed object on the first list, the object in the object set identified by the target listed object is displayed on the second page (i.e., the search result page).
[0130] It can be seen that the embodiments of the present disclosure can display the objects on the list based on the object set obtained by aggregating the aggregated information, thereby enriching the display method of the list and meeting the user's demand for the list function.
[0131] Based on the above method embodiment, the present disclosure also provides a schematic diagram of a list processing system, specifically taking a book list as an example. Figure 7 As shown, it is a schematic diagram of a list processing system provided in an embodiment of the present disclosure, and the list processing system includes a list entry distribution module 701, a preset cache module 702, a data source processing module 703, a list generation module 704, a selection condition configuration module 705, a category management module 706, and a search module 707.
[0132] The list entry distribution module 701 is used to set the display position of the "list entry", wherein the display position of the "list entry" can be set on the details display page, the short video playback page, etc. For example, the "list entry" can be set on the details display page of the book. Specifically, the "same selected literary novel list" displayed on the details display page is set as the "list entry", etc.
[0133] The preset cache module 702 is used to store the correspondence between the SPU identifier and the object set identified by the listed object, the correspondence between the category identifier and multiple SPU identifiers with a sequential relationship, the SPU basic data, the attribute information of the listed object, and the aggregation information of the object set identified by the listed object, etc.
[0134] The data source processing module 703 is used to generate recommendation words for the listed objects (i.e. books) based on the preset recommendation algorithm, and to generate the correspondence between the SPU basic data, the SPU identifier and the object set identified by the listed objects based on the middle platform of the listed objects, and synchronize them to the preset cache module 702.
[0135] The list generation module 704 is used to generate a first list based on the correspondence between the SPU identifier stored in the preset cache module 702 and the object set identified by the listed object, and determine the order relationship (i.e., list rules) between multiple listed objects displayed on the first list.
[0136] The selection condition configuration module 705 is used to filter out the listed objects that do not meet the list rules during the process of establishing the correspondence between the SPU identifier and the object set identified by the listed objects, such as removing children's books that are obviously not novels from the first list.
[0137] The category management module 706 is used to configure a multi-level category structure relationship between multiple categories based on the correspondence between the category identification stored in the preset cache module 702 and multiple SPU identifications with a sequential relationship, and manage the lists corresponding to the multiple categories.
[0138] The search module 707 is used to obtain the object set corresponding to the SPU identifier from the preset cache module 702, and determine the search result object based on the search keyword, and display the objects in the object set on the second page (i.e., the search result page), and display the search result object on the second page.
[0139] It can be seen that the list processing system provided by the embodiment of the present disclosure can display the objects on the list based on the object set obtained by aggregating the aggregated information, thereby enriching the display method of the list and meeting the user's demand for the list function.
[0140] Based on the above method embodiment, the present disclosure also provides a list processing device, referring to Figure 8 , is a structural diagram of a list processing device provided in an embodiment of the present disclosure, the device comprising:
[0141] A first display module 801 is used to display a first list on a first page; wherein the first list displays a plurality of objects on the list in a sequential relationship, and the objects on the list are used to identify an object set obtained by aggregation based on aggregated information;
[0142] The display module 802 is used to display the objects in the object set identified by the target listed object on the first list on the second page in response to a trigger operation on the target listed object on the first list.
[0143] In an optional implementation, the device further includes:
[0144] The determination module is used to determine the list to which the first object belongs as the first list in response to a list display triggering operation on a third page corresponding to the first object, and to obtain the listed objects in the first list.
[0145] In an optional implementation, the device further includes:
[0146] a second display module, configured to, in response to a display request for a third page corresponding to the first object, display the third page and determine whether the first object belongs to at least one list;
[0147] A third display module, configured to display, on the third page, ranking information of the first object on a target list in the at least one list if it is determined that the first object belongs to at least one list;
[0148] Accordingly, the determination module includes:
[0149] The first determining submodule is configured to determine the target list corresponding to the ranking information as a first list in response to a triggering operation on the ranking information.
[0150] In an optional implementation, a plurality of categories are provided on the first page, a multi-level category structure relationship exists between the plurality of categories, the plurality of categories respectively have corresponding lists, and the objects on the lists belong to the categories corresponding to the lists, and the first display module includes:
[0151] The first display submodule is used to display a list corresponding to a target category among the multiple categories on a first page in response to a trigger operation on the target category.
[0152] In an optional implementation manner, the first display submodule includes:
[0153] A first sending submodule is used to respond to a trigger operation for a target category among the multiple categories, and to send a list display request carrying a target category identifier corresponding to the target category to a first target server; wherein the first target server is used to obtain multiple standardized product unit SPU identifiers with a sequential relationship corresponding to the target category identifier from a preset cache, and the SPU identifier is used to identify the listed object;
[0154] The second display submodule is used to display the listed objects corresponding to the multiple SPU identifiers having a sequential relationship on the first page.
[0155] In an optional implementation manner, the listed object has an SPU identifier, and the SPU identifier is used to identify the listed object. The display module includes:
[0156] A second sending submodule is used for sending the SPU identifier and search keyword corresponding to the target listed object to a second target server in response to a trigger operation on the target listed object on the first list; wherein the second target server is used for obtaining an object set corresponding to the SPU identifier from a preset cache, and determining a search result object based on the search keyword;
[0157] A first display submodule, configured to display objects in the object set on the second page;
[0158] Accordingly, the method further includes:
[0159] The second display submodule is used to display the search result object on the second page.
[0160] In an optional implementation manner, the ranking information display module includes:
[0161] A third sending submodule is used to send a page display request for the third page to a third target server in response to the display request; wherein the third target server is used to determine whether the first object belongs to any list in a preset cache, and when it is determined that the first object belongs to at least one list, obtain the ranking information of the first object on the target list in the at least one list;
[0162] The third display submodule is configured to display, on the third page, ranking information of the first object on a target list in the at least one list.
[0163] In an optional implementation manner, the determining module includes:
[0164] A fourth sending submodule is used to send a list display request carrying the object identifier of the first object to a fourth target server in response to a list display trigger operation on a third page corresponding to the first object; wherein the fourth target server is used to determine a target list identifier corresponding to the object identifier of the first object in a preset cache, and obtain a plurality of SPU identifiers having a sequential relationship corresponding to the target list identifier, wherein the SPU identifier is used to identify the listed object;
[0165] A first receiving submodule, configured to receive a plurality of SPU identifiers having a sequential relationship corresponding to the object identifier of the first object;
[0166] Correspondingly, the first display module includes:
[0167] The fourth display submodule is used to display the listed objects respectively identified by the multiple SPU identifiers having a sequential relationship on the first page.
[0168] In an optional implementation, the preset cache is used to store a list generated based on a preset period, the list including SPU identifiers with a sequential relationship, the correspondence between the list identifiers and category identifiers of the list, and the correspondence between the SPU identifiers and object sets.
[0169] In the list processing method provided by the embodiment of the present disclosure, first, the first list is displayed on the first page; wherein, the first list displays multiple objects on the list in a sequential relationship, and the objects on the list are used to identify the object set obtained by aggregation based on the aggregation information; then, when a trigger operation for the target object on the first list is received, the objects in the object set identified by the target object on the list are displayed on the second page. It can be seen that the embodiment of the present disclosure can display the objects on the list based on the object set obtained by aggregation of the aggregation information, thereby enriching the display method of the list and meeting the user's demand for the list function.
[0170] In addition to the above-mentioned method and apparatus, the embodiments of the present disclosure further provide a computer-readable storage medium, in which instructions are stored. When the instructions are executed on a terminal device, the terminal device implements the list processing method described in the embodiments of the present disclosure.
[0171] The embodiments of the present disclosure also provide a computer program product, which includes a computer program / instructions. When the computer program / instructions are executed by a processor, the list processing method described in the embodiments of the present disclosure is implemented.
[0172] In addition, the present disclosure also provides a list processing device, see Fig. 9 As shown, it may include:
[0173] Processor 901, memory 902, input device 903 and output device 904. The number of processors 901 in the list processing device can be one or more. Fig. 9 In some embodiments of the present disclosure, the processor 901, the memory 902, the input device 903 and the output device 904 may be connected via a bus or other means, wherein: Fig. 9 The example of connecting through bus is taken in the following.
[0174] The memory 902 can be used to store software programs and modules, and the processor 901 executes various functional applications and data processing of the list processing device by running the software programs and modules stored in the memory 902. The memory 902 may mainly include a program storage area and a data storage area, wherein the program storage area may store an operating system, an application required for at least one function, etc. In addition, the memory 902 may include a high-speed random access memory, and may also include a non-volatile memory, such as at least one disk storage device, a flash memory device, or other volatile solid-state storage device. The input device 903 can be used to receive input digital or character information, and to generate signal input related to user settings and function control of the list processing device.
[0175] Specifically in this embodiment, the processor 901 will load the executable files corresponding to the processes of one or more applications into the memory 902 according to the following instructions, and the processor 901 will run the applications stored in the memory 902, thereby realizing various functions of the above-mentioned list processing device.
[0176] It should be noted that, in this article, 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 such actual relationship or order between these entities or operations. Moreover, the terms "include", "comprise" or any other variants thereof are intended to cover non-exclusive inclusion, so that a process, method, article or device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, article or device. In the absence of further restrictions, the elements defined by the sentence "comprise a ..." do not exclude the existence of other identical elements in the process, method, article or device including the elements.
[0177] The above description is only a specific embodiment of the present disclosure, so that those skilled in the art can understand or implement the present disclosure. Various modifications to these embodiments will be apparent to those skilled in the art, and the general principles defined herein may be implemented in other embodiments without departing from the spirit or scope of the present disclosure. Therefore, the present disclosure will not be limited to the embodiments described herein, but will conform to the widest scope consistent with the principles and novel features disclosed herein.
Claims
1. A list processing method, characterized in that: The method comprises: Displaying a first list on a first page; wherein the first list displays a plurality of objects on the list in a sequential relationship, and the objects on the list are used to identify a set of objects obtained by aggregation based on the aggregated information; In response to a trigger operation on a target listed object on the first list, objects in an object set identified by the target listed object are displayed on a second page.
2. The method according to claim 1, characterized in that Before displaying the first list on the first page, the method further includes: In response to a list display triggering operation on a third page corresponding to a first object, the list to which the first object belongs is determined as a first list, and listed objects in the first list are obtained.
3. The method according to claim 2, characterized in that In response to the list display triggering operation on the third page corresponding to the first object, before determining the list to which the first object belongs as the first list, the method further includes: In response to a display request for a third page corresponding to the first object, display the third page, and determine whether the first object belongs to at least one list; If it is determined that the first object belongs to at least one list, displaying ranking information of the first object on a target list in the at least one list on the third page; Accordingly, in response to the list display triggering operation on the third page corresponding to the first object, determining the list to which the first object belongs as the first list includes: In response to a trigger operation on the ranking information, the target list corresponding to the ranking information is determined as a first list.
4. The method according to claim 1, characterized in that: The first page is provided with a plurality of categories, the plurality of categories have a multi-level category structure relationship, the plurality of categories respectively have corresponding lists, and the objects on the lists belong to the categories corresponding to the lists, and displaying the first list on the first page includes: In response to a trigger operation on a target category among the multiple categories, a list corresponding to the target category is displayed on a first page.
5. The method according to claim 4, characterized in that In response to the triggering operation on the target category among the multiple categories, displaying the list corresponding to the target category on the first page includes: In response to a trigger operation for a target category among the multiple categories, a list display request carrying a target category identifier corresponding to the target category is sent to a first target server; wherein the first target server is used to obtain multiple standardized product unit SPU identifiers with a sequential relationship corresponding to the target category identifier from a preset cache, and the SPU identifier is used to identify the listed object; The listed objects corresponding to the plurality of SPU identifiers having a sequential relationship are displayed on the first page.
6. The method according to claim 1, characterized in that The listed object has an SPU identifier, and the SPU identifier is used to identify the listed object. In response to the trigger operation on the target listed object on the first list, displaying the objects in the object set identified by the target listed object on the second page includes: In response to a trigger operation on a target listed object on the first list, the SPU identifier and search keyword corresponding to the target listed object are sent to a second target server; wherein the second target server is used to obtain an object set corresponding to the SPU identifier from a preset cache, and determine a search result object based on the search keyword; Displaying the objects in the object set on the second page; Accordingly, the method further includes: The search result object is displayed on the second page.
7. The method according to claim 3, characterized in that In response to the display request, if it is determined that the first object belongs to at least one list, displaying ranking information of the first object on a target list in the at least one list on the third page includes: In response to the display request, a page display request for the third page is sent to a third target server; wherein the third target server is used to determine whether the first object belongs to any list in a preset cache, and when it is determined that the first object belongs to at least one list, obtain the ranking information of the first object on the target list in the at least one list; The ranking information of the first object on the target list in the at least one list is displayed on the third page.
8. The method according to claim 2, characterized in that: In response to the list display triggering operation on the third page corresponding to the first object, determining the list to which the first object belongs as the first list, and obtaining the listed objects in the first list, includes: In response to a list display trigger operation on a third page corresponding to a first object, a list display request carrying the object identifier of the first object is sent to a fourth target server; wherein the fourth target server is used to determine a target list identifier corresponding to the object identifier of the first object in a preset cache, and obtain a plurality of SPU identifiers having a sequential relationship corresponding to the target list identifier, wherein the SPU identifier is used to identify the listed object; receiving a plurality of SPU identifiers having a sequential relationship corresponding to the object identifier of the first object; Accordingly, displaying the first list on the first page includes: The listed objects respectively identified by the plurality of SPU identifiers having a sequential relationship are displayed on the first page.
9. The method according to any one of claims 5 to 8, characterized in that: The preset cache is used to store a list generated based on a preset period, the list including SPU identifiers with a sequential relationship, the correspondence between the list identifiers and category identifiers of the list, and the correspondence between the SPU identifiers and object sets.
10. A list processing device, characterized in that: The device comprises: A first display module is used to display a first list on a first page; wherein the first list displays a plurality of objects on the list in a sequential relationship, and the objects on the list are used to identify an object set obtained by aggregation based on the aggregation information; The display module is used to display the objects in the object set identified by the target listed object on the first list on the second page in response to a trigger operation on the target listed object on the first list.
11. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores instructions, and when the instructions are executed on a terminal device, the terminal device implements the method according to any one of claims 1 to 9.
12. A list processing device, characterized in that: include: A memory, a processor, and a computer program stored in the memory and executable on the processor, wherein when the processor executes the computer program, the method according to any one of claims 1 to 9 is implemented.
