Search processing method and device, equipment and storage medium

By dynamically adjusting scene label display based on user search requests and filtering dimensions in e-commerce websites, the problem of poor user demand matching caused by scene label fixation in e-commerce websites is solved, and a higher product recommendation matching degree is achieved.

CN120372089APending Publication Date: 2025-07-25BEIJING WODONG TIANJUN INFORMATION TECH CO LTD +1
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510458581.1
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2021-02-09
Publication Date
2025-07-25

AI Technical Summary

Technical Problem

The scene labels displayed on the human-computer interaction interface of e-commerce websites are fixed, resulting in low correlation between products under each scene label and poor compliance with user needs.

Method used

The user search request is obtained through the user terminal. The backend service server scores and sorts the scene set according to the preset multiple filter dimensions, determines the preset number of scenes that are sorted first, and sends the tags of these scenes to the user terminal for display on the human-computer interaction interface.

Benefits of technology

It improves the degree of consistency between the display scene and user needs, and enhances the degree of matching between recommended products and user needs.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120372089A_ABST
    Figure CN120372089A_ABST
Patent Text Reader

Abstract

The embodiment of the invention provides a search processing method and device, equipment and a storage medium, when a user terminal obtains a user search request through a human-computer interaction interface of a target application, the user search request is reported to a background service server, and the service server sends the user search request to the target application according to the user search request. The method comprises the steps of determining a scene set corresponding to a search keyword according to a preset search keyword, scoring and sorting scenes in the scene set based on a plurality of preset screening dimensions, determining a preset number of scenes sorted in the front, and sending labels of the preset number of scenes to a target application on a user terminal, therefore, the target application can display the labels of the preset number of scenes through the human-computer interaction interface. In the technical scheme, the preset number of scenes to be displayed can be adjusted based on the preset screening dimension, so that the goodness of fit between the display scene and the user demand can be improved, and the goodness of fit between the recommended commodity and the user demand is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The embodiments of the present application relate to the field of Internet technologies, and in particular, to a search processing method, apparatus, device, and storage medium. Background Art

[0002] With the rapid development of Internet technologies and social economy, the online shopping method of being able to purchase the required goods without leaving home has become increasingly popular. Since there are a large number of goods to be displayed on e-commerce websites, but the page space of the terminal is limited, tags (tabs) can be selected to control the page display, so as to save page space, reduce the information display density, and ensure the display of the amount of information.

[0003] Currently, fixed scene tags are set on the human-computer interaction interface of e-commerce websites. The e-commerce client can send the user's search request to the e-commerce server, receive the recommended goods sent by the e-commerce server, then display the received recommended goods under at least one fixed scene tag, and finally display the goods under the selected scene tag on the human-computer interaction interface based on the user's selection of the scene tag.

[0004] In the process of implementing the present invention, the inventors found that there are at least the following problems in the prior art: the scene tags displayed on the human-computer interaction interface of e-commerce websites are fixed, the relevance between the goods under each scene tag and the user is low, and there is a problem that the coincidence degree between the recommended goods and the user's needs is poor. Summary of the Invention

[0005] The embodiments of the present application provide a search processing method, apparatus, device, and storage medium, which are used to solve the problem in the prior art that the coincidence degree between the recommended goods and the user's needs is poor due to the low relevance between the goods under each scene tag and the user.

[0006] In a first aspect, the embodiments of the present application provide a search processing method, including:

[0007] Receiving a user search request sent by a user terminal through a target application, where the user search request includes: a search keyword and a user identifier;

[0008] Determining a scene set corresponding to the search keyword according to the user search request;

[0009] Based on a preset plurality of screening dimensions, scoring and sorting each scene in the scene set, and determining a preset number of scenes ranked at the front;

[0010] Sending the tags of the preset number of scenes to the target application on the user terminal.

[0011] In a possible design of the first aspect, determining the set of scenarios corresponding to the search keyword according to the user search request includes:

[0012] Determining a first set of objects corresponding to the search keyword according to the search keyword;

[0013] Determining the set of scenarios corresponding to the search keyword according to the feature information of each object in the first set of objects and the location information of the store to which each object belongs.

[0014] In another possible design of the first aspect, scoring and sorting each scenario in the set of scenarios based on a plurality of preset screening dimensions, and determining a preset number of scenarios ranked at the front includes:

[0015] Obtaining the historical operation information of the user corresponding to the user identifier according to the user identifier;

[0016] Determining the scenario score of each scenario in the set of scenarios on each screening dimension according to the historical operation information and a plurality of preset screening dimensions;

[0017] Determining the score of each scenario in the set of scenarios according to the scenario score of each scenario in the set of scenarios on each screening dimension and the weight coefficient of each preset screening dimension;

[0018] Sorting all scenarios in the set of scenarios in descending order of score, and determining a preset number of scenarios ranked at the front.

[0019] In still another possible design of the first aspect, after sending the labels of the preset number of scenarios to the target application on the user terminal, the method further includes:

[0020] Receiving the scenario parameters of the target search scenario sent by the user terminal through the target application;

[0021] Determining a first-level set of search objects in the target search scenario and at least two sub-labels included in the target search scenario according to the scenario parameters and the search keyword.

[0022] Optionally, the method further includes:

[0023] Determining the resource code of each first-level object in the first-level set of search objects according to the traffic control rule;

[0024] Determining the arrangement order of the at least two sub-labels according to the data content and quality of each sub-label in the at least two sub-labels;

[0025] Generate a first search result according to the resource codes of each of the first-level objects, the tag parameters of the at least two sub-tags, and the arrangement order of the at least two sub-tags;

[0026] Send the first search result to the target application on the user terminal.

[0027] Optionally, after sending the first search result to the target application on the user terminal, the method further includes:

[0028] Receive the tag parameters of at least one target sub-tag sent by the user terminal through the target application;

[0029] Determine a set of second-level search objects corresponding to the at least one target sub-tag according to the search keyword and the tag parameters of the at least one target sub-tag;

[0030] Determine the resource codes of each second-level object in the set of second-level search objects according to the traffic control rules;

[0031] Send the resource codes of each second-level object in the set of second-level search objects to the target application on the user terminal, and the target application is used to display the object pictures corresponding to the resource codes of each second-level object through the human-computer interaction interface.

[0032] In a second aspect, an embodiment of the present application provides a search processing method, including:

[0033] Obtain a user search request sent by a user through a human-computer interaction interface of a target application, where the user search request includes: a search keyword and a user identifier;

[0034] Receive tags of a preset number of scenarios sent by a service server, where the tags of the preset number of scenarios are determined by the service server according to the user search request and a preset plurality of filtering dimensions;

[0035] Display the tags of the preset number of scenarios through the human-computer interaction interface of the target application.

[0036] In a possible design of the second aspect, after displaying the tags of the preset number of scenarios through the human-computer interaction interface of the target application, the method further includes:

[0037] Obtain a scenario selection instruction of the user, where the scenario selection instruction is used to indicate a target search scenario selected by the user;

[0038] Send the scenario parameters of the target search scenario to the service server;

[0039] Receive the first search result sent by the service server, where the first search result includes: the resource codes of each first-level object in the first-level search object set, at least two sub-tags, and the arrangement order of the at least two sub-tags, and the first-level search object set, the at least two sub-tags, and the arrangement order of the at least two sub-tags are determined by the service server according to the scenario parameters;

[0040] According to the resource code of each first-level object, obtain the object picture of each first-level object in the first-level search object set;

[0041] Through the target application, display the object pictures of all first-level objects in the first-level object set under the directory of the target search scenario, and display the at least two sub-tags in the arrangement order of the at least two sub-tags.

[0042] Optionally, after displaying the object pictures of all first-level objects in the first-level object set through the target application under the directory of the target search scenario and displaying the at least two sub-tags in the arrangement order of the at least two sub-tags, the method further includes:

[0043] Obtain the sub-tag selection instruction of the user through the human-computer interaction interface of the target application, where the sub-tag selection instruction is used to indicate at least one target sub-tag selected by the user;

[0044] Send the tag parameters of the at least one target sub-tag to the service server through the target application;

[0045] Receive the second-level search object set corresponding to the at least one target sub-tag sent by the service server, where the second-level search object set includes the resource codes of multiple second-level objects;

[0046] According to the resource code of each second-level object, obtain the object picture of each second-level object in the second-level search object set;

[0047] Through the target application, display the object pictures of all second-level objects in the second-level object set under the directory of the at least one target sub-tag.

[0048] In a third aspect, an embodiment of the present application provides a search processing device, including:

[0049] A receiving module, configured to receive a user search request sent by a user terminal through a target application, where the user search request includes: a search keyword and a user identifier;

[0050] A processing module, configured to determine a scenario set corresponding to the search keyword according to the user search request;

[0051] A sorting module, configured to score and sort each scenario in the scenario set based on a plurality of preset screening dimensions, and determine a preset number of scenarios ranked at the top;

[0052] A sending module, configured to send the labels of the preset number of scenarios to the target application on the user terminal.

[0053] In a possible design of the third aspect, the processing module is specifically configured to:

[0054] Determine a first object set corresponding to the search keyword according to the search keyword;

[0055] Determine a scenario set corresponding to the search keyword according to the feature information of each object in the first object set and the location information of the store to which each object belongs.

[0056] In another possible design of the third aspect, the sorting module is specifically configured to:

[0057] Obtain the historical operation information of the user corresponding to the user identifier according to the user identifier;

[0058] Determine the scenario score of each scenario in the scenario set on each screening dimension according to the historical operation information and a plurality of preset screening dimensions;

[0059] Determine the score of each scenario in the scenario set according to the scenario score of each scenario in the scenario set on each screening dimension and the weight coefficient of each preset screening dimension;

[0060] Sort all the scenarios in the scenario set in descending order of score, and determine a preset number of scenarios ranked at the top.

[0061] In still another possible design of the third aspect, the receiving module is further configured to receive, after the sending module sends the labels of the preset number of scenarios to the target application on the user terminal, the scenario parameters of the target search scenario sent by the user terminal through the target application;

[0062] The processing module is further configured to determine a first-level search object set under the target search scenario and at least two sub-labels included in the target search scenario according to the scenario parameters and the search keyword.

[0063] Optionally, the processing module is further configured to:

[0064] Determine the resource code of each first-level object in the first-level search object set according to the traffic control rule;

[0065] Determine the arrangement order of the at least two sub-tags according to the data content and quality of each sub-tag among the at least two sub-tags;

[0066] Generate a first search result according to the resource code of each first-level object, the tag parameters of the at least two sub-tags, and the arrangement order of the at least two sub-tags;

[0067] The sending module is further configured to send the first search result to the target application on the user terminal.

[0068] Optionally, the receiving module is further configured to, after the sending module sends the first search result to the target application on the user terminal, receive the tag parameters of at least one target sub-tag sent by the user terminal through the target application;

[0069] The processing module is further configured to determine a second-level search object set corresponding to the at least one target sub-tag according to the search keyword and the tag parameters of the at least one target sub-tag, and determine the resource code of each second-level object in the second-level search object set according to the traffic control rule;

[0070] The sending module is further configured to send the resource code of each second-level object in the second-level search object set to the target application of the user terminal, and the target application is used to display the object picture corresponding to the resource code of each second-level object through the human-computer interaction interface.

[0071] In a fourth aspect, an embodiment of the present application provides a search processing device, including:

[0072] An obtaining module, configured to obtain a user search request sent by a user through a human-computer interaction interface of a target application, where the user search request includes: a search keyword and a user identifier;

[0073] A sending module, configured to send the user search request to a service server;

[0074] A receiving module, configured to receive tags of a preset number of scenarios sent by the service server, where the tags of the preset number of scenarios are determined by the service server according to the user search request and a preset plurality of filtering dimensions;

[0075] A display module, configured to display the tags of the preset number of scenarios through the human-computer interaction interface of the target application.

[0076] In a possible design of the fourth aspect, the obtaining module is further configured to obtain a scene selection instruction of the user after the display module displays labels of the preset number of scenes through a human-computer interaction interface of the target application, where the scene selection instruction is used to indicate a target search scene selected by the user;

[0077] The sending module is further configured to send scene parameters of the target search scene to the service server;

[0078] The receiving module is further configured to receive a first search result sent by the service server, where the first search result includes: resource codes of each first-level object in a first-level search object set, at least two sub-labels, and an arrangement order of the at least two sub-labels, and the first-level search object set, the at least two sub-labels, and the arrangement order of the at least two sub-labels are determined by the service server according to the scene parameters;

[0079] The obtaining module is further configured to obtain an object picture of each first-level object in the first-level search object set according to the resource code of each first-level object;

[0080] The display module is further configured to display, through the target application, object pictures of all first-level objects in the first-level object set under a directory of the target search scene, and display the at least two sub-labels according to the arrangement order of the at least two sub-labels.

[0081] Optionally, the obtaining module is further configured to obtain, through a human-computer interaction interface of the target application, a sub-label selection instruction of the user after the display module displays, through the target application, object pictures of all first-level objects in the first-level object set under a directory of the target search scene, and displays the at least two sub-labels according to the arrangement order of the at least two sub-labels, where the sub-label selection instruction is used to indicate at least one target sub-label selected by the user;

[0082] The sending module is further configured to send label parameters of the at least one target sub-label to the service server through the target application;

[0083] The receiving module is further configured to receive a second-level search object set corresponding to the at least one target sub-label sent by the service server, where the second-level search object set includes resource codes of multiple second-level objects;

[0084] The obtaining module is further configured to obtain an object picture of each second-level object in the second-level search object set according to the resource code of each second-level object;

[0085] The display module is further configured to display the object pictures of all the second-level objects in the second-level object set under the directory of the at least one target sub-label through the target application.

[0086] In a fifth aspect, an embodiment of the present application provides a service server, including a processor, a memory, a transceiver, and a computer program stored on the memory and executable on the processor. When the processor executes the program, the method described in the first aspect and all possible designs is implemented.

[0087] In a sixth aspect, an embodiment of the present application provides a user terminal, including a processor, a memory, a transceiver, and a computer program stored on the memory and executable on the processor. When the processor executes the program, the method described in the second aspect above is implemented.

[0088] In a seventh aspect, an embodiment of the present application provides a computer-readable storage medium, in which computer-executable instructions are stored. When the computer-executable instructions are executed by a processor, the method described in the first aspect and various possible designs above is implemented; or, when the computer-executable instructions are executed by a processor, the method described in the second aspect above is implemented.

[0089] In an eighth aspect, an embodiment of the present application provides a computer program product, which includes: computer instructions. When the computer-executable instructions are executed by a processor, the method described in the first aspect and various possible designs above is implemented; or, when the computer-executable instructions are executed by a processor, the method described in the second aspect above is implemented.

[0090] In the search processing method, device, equipment, and storage medium provided by the embodiments of the present application, when a user terminal obtains a user search request through the human-computer interaction interface of a target application, the user search request can be reported to a service server in the background. The service server can determine a set of scenarios corresponding to the search keywords according to the user search request, and then, based on a preset plurality of screening dimensions, score and sort each scenario in the set of scenarios to determine a preset number of scenarios ranked at the front. Finally, the labels of the preset number of scenarios are sent to the target application on the user terminal, so that the target application can display the labels of the preset number of scenarios through the human-computer interaction interface. In this technical solution, since the preset number of scenarios to be displayed can be adjusted based on the preset screening dimensions, the coincidence degree between the displayed scenarios and the user's needs can be improved, and the coincidence degree between the recommended products and the user's needs is improved. BRIEF DESCRIPTION OF THE DRAWINGS

[0091] The accompanying drawings here are incorporated into the specification and constitute a part of this specification, showing embodiments consistent with the present disclosure, and are used together with the specification to explain the principles of the present disclosure.

[0092] Figure 1 Schematic diagram of a network architecture provided by the present invention;

[0093] Figure 2 Interaction schematic diagram of Embodiment 1 of the search processing method provided by an embodiment of the present invention;

[0094] Figure 3 Flow schematic diagram of Embodiment 2 of the search processing method provided by an embodiment of the present application;

[0095] Figure 4 Flow schematic diagram of Embodiment 2 of the search processing method provided by an embodiment of the present application;

[0096] Figure 5 Interaction schematic diagram of Embodiment 3 of the search processing method provided by an embodiment of the present application;

[0097] Figure 6 Schematic diagram showing the first-level object and sub-labels in the human-computer interaction interface of the target application;

[0098] Figure 7 Interaction schematic diagram of Embodiment 4 of the search processing method provided by an embodiment of the present application;

[0099] Figure 8 Schematic diagram showing the second-level object in the human-computer interaction interface of the target application;

[0100] Figure 9 Schematic diagram of the structure of Embodiment 1 of the search processing device provided by the present application;

[0101] Figure 10 Schematic diagram of the structure of Embodiment 2 of the search processing device provided by the present application;

[0102] Figure 11 Schematic diagram of the structure of the business server provided by an embodiment of the present application;

[0103] Figure 12 Schematic diagram of the structure of the user terminal embodiment provided by an embodiment of the present application.

[0104] Through the above-mentioned drawings, specific embodiments of the present disclosure have been shown, and there will be more detailed descriptions hereinafter. These drawings and textual descriptions are not intended to limit the scope of the concept of the present disclosure in any way, but to illustrate the concept of the present disclosure to those skilled in the art by referring to specific embodiments. Detailed implementation manners

[0105] Exemplary embodiments will be described in detail herein, and examples thereof are shown in the accompanying drawings. When the following description refers to the accompanying drawings, unless otherwise indicated, the same numbers in different drawings represent the same or similar elements. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with the present disclosure. On the contrary, they are merely examples of apparatuses and methods consistent with some aspects of the present disclosure as detailed in the appended claims.

[0106] First, the nouns involved in the embodiments of the present application will be explained:

[0107] Object

[0108] In the embodiments of the present application, an object can be a commodity in an e-commerce website or food in a catering platform, and no limitation is imposed herein. For a commodity, the commodity attributes can generally be divided into special attributes, extended attributes, specification parameters, sales attributes, etc. Therefore, the commodity attribute features can specifically include commodity sku number, main Sku number, commodity number, Sku name, commodity name, commodity description, brand code, commodity origin, shelf life, Sku validity flag, commodity validity flag, commodity serial number, commodity universal bar code, price information, gift flag, virtual commodity flag, import flag, etc.

[0109] Label

[0110] A label can be represented by tab and is mainly used for abstract classification and generalization of a certain feature of some objects. For example, a user label is an abstract classification and generalization of a certain feature of a specific group, such as "college student", "white-collar worker", "student parent", "high-end population", etc. A scenario label can be a generalization of some classification scenarios. For example, time-limited labels such as "hourly delivery" and "nearby", or feature labels such as "xx logistics", "word-of-mouth", "new product", "super value good" etc. No specific limitation is imposed on the label herein.

[0111] Dimension

[0112] A dimension can be multiple aspects for describing an object. For example, the dimensions of a user can include gender dimension, age dimension, occupation dimension, geographical dimension where the user is located, etc. The features of the user's gender dimension can be male and female, and the features of the user's age dimension can include young, middle-aged, elderly, etc. The purchasing power of a user can include low purchasing power, medium purchasing power, high purchasing power, etc.

[0113] In the embodiments of the present application, the new fields can include: Internet medical care, content fields (graphic, live broadcast), shopping guide fields, super value good, etc.

[0114] With the rapid development of Internet technology, more and more applications are deployed on terminals. To improve the usability of each application, the human-computer interaction interface of each application generally has a navigation menu, which guides users to interact effectively with the product to achieve the user's goals.

[0115] The navigation menu is the most important bridge and platform for human-computer interaction, and its main function is to prevent users from getting lost. For example, fixed scene labels are deployed on the human-computer interaction interface of an e-commerce website. Reasonable scene labels can guide users to quickly find the appropriate scene, so as to perform product searches in the target scene, laying a foundation for improving the conversion rate of products subsequently.

[0116] The following takes the scenario of scene labels deployed on the human-computer interaction interface of an e-commerce website to introduce the technical problems to be solved by this application.

[0117] At present, the scene labels displayed on the human-computer interaction interface of e-commerce websites are fixed. They are divided according to product categories. When different users perform keyword searches, the same scene labels are shown to all users, and different scene labels cannot be given according to the needs of users, so there is no scene differentiation for different users, and the scene labels cannot be updated in real time. Therefore, in the prior art, the association between products and users under each scene label is low, and there is a problem that the recommended products do not match the user's needs well.

[0118] Specifically, in the scene label deployment scheme in the prior art, the display opportunities for cold-start products are few, and weak-category products and long-tail products rank behind in the same category of products. There are various services coexisting in a single scene, such as services that focus on timeliness and services that focus on quality. Among them, cold-start products are newly listed items without historical behavior data, and such items cannot be recommended through collaborative filtering. Weak-category products refer to products with low intrinsic value, strong substitutability, or very low extrinsic value, resulting in the brand of this category being difficult to demonstrate its actual value. Long-tail products are products with weak demand or poor sales.

[0119] Furthermore, due to the lack of scene segmentation in the top navigation area of the human-computer interaction interface on e-commerce websites currently, weak-category products, waist and tail products, etc. lack competitive advantages, cold-start products have little exposure, and the operation space for weak-category products is limited. Especially in the case where various services coexist in a single scene, the value of unique visitors (UV) of e-commerce websites has not been fully reflected.

[0120] Since the scene tags displayed on the human-computer interaction interface of existing e-commerce websites are fixed, the background business server can only send them to the e-commerce application according to the set scene tag rules, which is not conducive to the expansion of scene tags. For example, for the tags in the "hourly delivery" scenario, the tags of a store will only be sent if the number of recalled items in the store within the target time reaches the threshold; for the "new products tab" tag, the new products tab in categories such as clothing, shoes, and hats in the recent period is fixedly sent, and different products cannot be pushed according to different users, unable to reflect the personalized needs of users.

[0121] In response to the above technical problems, the technical concept process of this application is as follows: The inventor found through testing that during the process of determining the products to be sent, the background business server can locate a product set according to the keywords input by the user, then determine multiple scenarios covered by the product set, and finally determine the values of each scenario based on different screening dimensions, and then combine the weight coefficients of each screening dimension to determine the multiple scenarios to be displayed, and finally send them to the terminal where the e-commerce website is located, and then display them on the human-computer interaction interface of the e-commerce website.

[0122] Based on the above technical concept, an embodiment of this application provides a search processing method. When the user terminal obtains a user search request through the human-computer interaction interface of the target application, the user search request can be reported to the background business server. The business server can determine the scenario set corresponding to the search keywords according to the user search request, then score and sort each scenario in the scenario set based on a preset multiple screening dimensions, determine the preset number of scenarios ranked at the top, and finally send the tags of the preset number of scenarios to the target application on the user terminal, so that the target application can display the tags of the preset number of scenarios through the human-computer interaction interface. In this technical solution, since the preset number of scenarios to be displayed can be adjusted based on the preset screening dimensions, the matching degree between the displayed scenarios and the user needs can be improved, and the matching degree between the recommended products and the user needs is improved.

[0123] The search processing method provided by the embodiment of the present invention can be applied to the interaction process between a user terminal installed with a target application and a background business server. The background business server mainly realizes the screening and processing of scenarios, and the terminal installed with the target application displays the tags of the determined preset number of scenarios.

[0124] Optionally, Figure 1 It is a schematic diagram of a network architecture provided by the present invention. As Figure 1 shown, the network architecture may include: a business server 11 and at least one user terminal ( Figure 1 Three user terminals are shown in

[0125] In Figure 1 In the network architecture shown, the target application 120 is installed on each user terminal, and the human-computer interaction interface of the target application 120 is displayed through the display interface of the user terminal. In practical applications, the user can input a search keyword through the human-computer interaction interface of the target application 120. The target application 120 generates a search request based on the user identification and the search keyword and reports it to the service server 11. The service server 11 determines a set of scenarios corresponding to the search keyword according to the user search request, scores and sorts each scenario in the set of scenarios based on a plurality of preset screening dimensions, determines a preset number of scenarios ranked at the top, and finally sends the labels of the preset number of scenarios to the target application.

[0126] In the e-commerce scenario, the set of scenarios may include: xx Logistics, Super Value Goods, Word-of-Mouth, Hourly Delivery, Nearby, Stores, and other scenarios, which are not limited herein.

[0127] In practical applications, the service server 11 can receive user search requests sent by multiple user terminals. It can be understood that the user search requests sent by different user terminals may be different. The service server performs corresponding operations for each user search request and feeds back the determined processing results to the target application on the corresponding user terminal.

[0128] Optionally, Figure 1 The user terminal shown may be a personal computer (PC) or a mobile terminal device such as the user's mobile phone or tablet computer. The embodiments of the present application do not limit the type of the user terminal.

[0129] Furthermore, Figure 1 The network architecture shown may further include other devices. For example, a storage device. This embodiment does not limit Figure 1 the specific devices included in the network architecture shown and the number of devices. It can be determined according to the actual scenario.

[0130] In this embodiment, data can be transmitted between the above-mentioned devices through wired communication or wireless communication, and this solution is not limited.

[0131] Next, taking Figure 1 the architecture shown applied to the e-commerce industry scenario as an example, the technical solution of the present application and how the technical solution of the present application solves the above technical problems are described in detail through specific embodiments. The following specific embodiments can be combined with each other, and the same or similar concepts or processes may not be repeated in some embodiments.

[0132] Figure 2The interactive schematic diagram of the first embodiment of the search processing method provided by the embodiment of the present invention. In this embodiment, the information interaction between the business server in Figure 1 and the user terminal installed with the target application is used for explanation. As shown in Figure 2 , the search processing method may include the following steps: Figure 1 between the business server and the user terminal installed with the target application for explanation. As Figure 2 shown, the search processing method may include the following steps:

[0133] S201. The user terminal obtains a user search request sent by the user through the human-computer interaction interface of the target application. The user search request includes: a search keyword and a user identifier.

[0134] In practical applications, when the target application of the user terminal is in an open state, the user can enter a search keyword in the search box of the human-computer interaction interface and click the search option. At this time, the target application can obtain the search keyword entered by the user.

[0135] In addition, in order for the business server receiving the user search request to distinguish the device sending the user search request, the user search request also needs to carry a user identifier.

[0136] It can be understood that this embodiment does not limit the number of search keywords in the user search request. It can specifically be one search keyword or multiple search keywords, which can be determined according to the actual scenario and will not be elaborated here.

[0137] S202. The user terminal sends the user search request to the business server through the target application.

[0138] The target application deployed on the user terminal is a computer program for completing one or more specific tasks. It runs in the user mode, can interact with the user, and has a visible user interface. However, the normal and stable operation of the target application requires the support of the background business server. The business server can provide various services based on the user needs received by the target application, thereby realizing the triggering and execution of various network services. Therefore, the target application of the user terminal needs to report the obtained user search request to the business server, and the business server performs corresponding operations.

[0139] In practical applications, the business server can be composed of multiple business subsystems, and each business subsystem can implement different functions. In this embodiment, the business subsystems with various functions are collectively referred to as the business server.

[0140] S203. The business server determines a set of scenarios corresponding to the search keyword according to the received user search request.

[0141] In this embodiment, the business server can receive user search requests from different user terminals and perform corresponding operations respectively. Here, an example is given of the business server executing a user search request sent by a user terminal.

[0142] Specifically, when the business server receives a user search request from a user terminal, it can parse the user search request to determine the search keywords included in the user search request, and then perform a search process based on the search keywords to obtain an object set corresponding to the search keywords. The object set can cover multiple different scenarios. By extracting multiple different scenarios, a scenario set corresponding to the search keywords can be formed.

[0143] Exemplarily, in the e-commerce industry, the scenario set can be a combination of scenarios with different attributes. For example, the scenario set can include: various scenarios such as xx logistics, import, super value goods, word-of-mouth, delivery within hours, nearby, stores, members, etc. This embodiment does not limit the specific implementation of the scenarios, which can be determined according to the actual scenario and will not be elaborated here.

[0144] S204. The business server scores and ranks each scenario in the scenario set based on a preset multiple of screening dimensions, and determines a preset number of scenarios ranked at the top.

[0145] In this embodiment, in order to achieve different purposes, R & D personnel of e-commerce enterprises can preset different screening dimensions in the business server and configure different weight coefficients for different screening dimensions, so as to adjust the ranking of different scenarios.

[0146] Specifically, the business server can first, for each scenario in the above scenario set, respectively calculate the scenario scores of each scenario on each screening dimension starting from a preset multiple of screening dimensions, and then calculate the scores of each scenario according to the weight coefficients of each preset screening dimension, so as to determine a preset number of scenarios ranked at the top based on the score levels.

[0147] S205. The business server sends the labels of a preset number of scenarios to the target application on the user terminal.

[0148] Exemplarily, after determining a preset number of scenarios ranked at the top, the business server can feedback the labels of the preset number of scenarios to the user terminal, that is, transmit them to the target application on the user terminal, so as to be displayed on the human-computer interaction interface of the target application, thereby presenting the labels of the above preset number of scenarios to the user.

[0149] S206. The user terminal displays the labels of the preset number of scenarios on the human-computer interaction interface of the target application.

[0150] After receiving the tags of a preset number of scenarios sent by the service server, the user terminal can push them to the human-computer interaction interface of the target application, and then use the target application to fill the tags of the preset number of scenarios into the target navigation area of the human-computer interaction interface, so that the tags of the preset number of scenarios can be presented on the human-computer interaction interface.

[0151] In the search processing method provided by the embodiment of the present application, when the user terminal obtains a user search request through the human-computer interaction interface of the target application, the user search request is reported to the service server. The service server can determine a scenario set corresponding to the search keyword according to the user search request, and then, based on a plurality of preset screening dimensions, score and sort each scenario in the scenario set to determine a preset number of scenarios ranked at the top. Finally, the tags of the preset number of scenarios are sent to the target application on the user terminal, so that the target application can display the tags of the preset number of scenarios through the human-computer interaction interface. In this technical solution, since the preset number of scenarios to be displayed can be adjusted based on the preset screening dimensions, the coincidence degree between the displayed scenarios and the user needs can be improved, and the coincidence degree between the recommended products and the user needs is improved.

[0152] Based on the above embodiment, Figure 3 It is a schematic flowchart of the second embodiment of the search processing method provided by the embodiment of the present application. As Figure 3 shown, the above S203 can be implemented through the following steps:

[0153] S301. According to the above search keyword, determine a first object set corresponding to the search keyword.

[0154] In this embodiment, after receiving the user search request, the service server can query based on the search keyword in the user search request in the object storage system or the object storage list through the search engine, determine all objects that meet the search keyword, and form a first object set.

[0155] Exemplarily, in an e-commerce website, the service server can first determine a product set corresponding to the search keyword. For example, when the search keyword is "milk", when the service server performs a search based on "milk", it will simultaneously determine "milk" in many scenarios. For example, milk sold in the downstairs store, milk sold in the fresh supermarket, imported brand milk from abroad, and milk delivered by xx logistics, etc. The set composed of these milks forms the first object set.

[0156] S302. According to the feature information of each object in the first object set and the location information of the store to which each object belongs, determine a scenario set corresponding to the search keyword.

[0157] In this embodiment, each object in the first object set covers a certain scenario. Specifically, the business server can first determine the characteristic information of each object and the location information of the store to which each object belongs, then determine the scenario in which each object is located based on the characteristic information of each object and the location information of the store to which each object belongs, and then the set of scenarios in which all objects are located is the scenario set corresponding to the search keyword.

[0158] Exemplarily, for the first object set corresponding to the search keyword "milk", among them, for the milk sold in the downstairs store, its characteristic information can be fresh milk, pure milk, etc., and the location information of the store to which it belongs is nearby, and the corresponding scenario can be characterized by "nearby"; for the milk sold in the fresh food supermarket, its characteristic information can also be fresh milk, pure milk, etc., and the location information of the store to which it belongs can also be summarized as nearby. Therefore, the corresponding scenario can also be characterized by "nearby"; similarly, the scenario corresponding to the imported brand milk can be "imported" or "brand", and the scenario corresponding to the milk delivered by xx logistics can be "xx logistics". Therefore, the set of scenarios such as "nearby", "imported", "brand", "xx logistics", etc. belongs to the scenario set corresponding to the search keyword "milk".

[0159] It can be understood that in practical applications, each scenario in the scenario set corresponding to the search keyword can also be divided according to different dimensions, and at this time, a scenario matrix can be formed.

[0160] In the search processing method provided in the embodiment of the present application, the business server determines the first object set corresponding to the search keyword according to the above search keyword, and determines the scenario set corresponding to the search keyword according to the characteristic information of each object in the first object set and the location information of the store to which each object belongs. In this technical solution, through scenario division, the effective allocation and conversion efficiency of traffic can be effectively improved, which is the starting point and also the cornerstone of marketing. Therefore, the business server determines the scenario set corresponding to the screening object based on the search keyword, laying a foundation for subsequent adjustment of the screening scenario on the basis of ensuring the accuracy of the screening range.

[0161] On the basis of the above embodiment, Figure 4 This is a schematic flowchart of the second embodiment of the search processing method provided in the embodiment of the present application. As Figure 4 shown, the above S204 can be implemented through the following steps:

[0162] S401. Obtain the historical operation information of the user corresponding to the user identifier according to the user identifier.

[0163] In this embodiment, after receiving a user search request, the service server first queries and determines the historical operation information of the user corresponding to the user identifier in the historical operation record based on the user identifier in the user search request, and determines a more accurate set of scenarios according to information such as the objects the user is interested in, the objects the user has recently viewed, or the stores, etc., improving the matching degree between the scenarios and the user.

[0164] Optionally, the service server can also determine a user profile according to the user identifier. The user profile perfectly abstracts the overall information of a user, providing a sufficient data basis for further accurately and quickly analyzing important information such as the user's behavior habits and consumption habits, so as to be able to determine scenarios with a higher matching degree.

[0165] S402. According to the historical operation information and a plurality of preset screening dimensions, determine the scenario scores of each scenario in the above scenario set on each screening dimension.

[0166] Exemplarily, in this step, it is exemplified by a plurality of preset screening dimensions including: stereotype difference, user demand, scenario object recall, object quality, click-through rate of screening items, strategic support, etc. It can be understood that the plurality of preset screening dimensions can be determined according to the actual scenario, and this embodiment does not limit them.

[0167] Among them, the stereotype difference is a comment from the perspective of the category to which the object belongs. For example, a dress belongs to the fashion category. Since there is no advantage for new products compared with old products, different weights can be assigned to new products and old products. Therefore, based on the category to which each scenario's object belongs, the scenario score of each scenario on the screening dimension of stereotype difference can be determined.

[0168] User demand is a comment from the perspective of the user profile. According to the user's historical operation information, the user's historical purchase demand is determined, and then based on the degree of association between each scenario's object and the user's historical purchase demand, the scenario score of each scenario on the screening dimension of user demand is determined.

[0169] Scenario object recall is a comment from the perspective of object recall and the recall level of scenario objects. According to the proportion of objects covering new product features in the first object set corresponding to the search keyword, the scenario score of each scenario on the screening dimension of scenario object recall is determined.

[0170] Object quality, that is, the quality of the objects sold, determines the scenario score of each scenario on the screening dimension of object quality according to whether the object pool orders and the sales rate meet certain requirements.

[0171] For the click-through rate of the screening options, calculate whether each scenario belongs to the TOP N of the screening option scenarios in the overall screening click items, and determine the scenario score of each scenario in this screening dimension of the click-through rate of the screening option.

[0172] Strategic support determines the scenario scores of each scenario in this screening dimension of strategic support based on whether certain objects determined by the search keywords belong to the objects in the enterprise's key project layout.

[0173] This solution can calculate the scores of each scenario based on dimensions such as search terms, user needs, product recall volume, commodity quality volume, screening click-through rate, and strategic support, laying a foundation for subsequent screening of scenarios with higher user compliance.

[0174] S403. Determine the score of each scenario in the scenario set according to the scenario score of each scenario in each screening dimension in the scenario set and the preset weight coefficient of each screening dimension.

[0175] Optionally, due to different historical operation information of different users, the scenario scores of each scenario in each screening dimension in the above scenario set are different. Then, according to the preset weight coefficient of each screening dimension in the business server, the scenario scores on each screening dimension are weighted and summed with the corresponding weight coefficients on the screening dimension, and the score of each scenario in the scenario set can be obtained, which is the main reference basis for subsequent sorting.

[0176] S404. Sort all the scenarios in the scenario set in descending order of the score, and determine the preset number of scenarios ranked at the top.

[0177] In the embodiment, the score of each scenario can be used to characterize the compliance of the scenario with the user. Therefore, all the scenarios in the scenario set can be sorted in descending order of the score of the scenario, and then the top N scenarios with the highest scores can be extracted, thus obtaining the top N scenarios ranked at the top.

[0178] Among them, N is the preset number, which is an integer greater than or equal to 2. The specific value of N in this embodiment is not limited, and it can be adjusted according to system settings or actual scenarios, which will not be elaborated here.

[0179] In the search processing method provided by the embodiment of the present application, the service server obtains the historical operation information of the user corresponding to the user identifier according to the user identifier, and then determines the scenario scores of each scenario in each of the above scenario sets on each screening dimension according to the historical operation information and a plurality of preset screening dimensions. Then, in combination with the weight coefficients of each preset screening dimension, the scores of each scenario in the scenario set are determined. Finally, all scenarios in the scenario set are sorted in descending order of scores, and a preset number of scenarios ranked at the top are determined. In this technical solution, based on the user's historical operation information, by introducing a plurality of preset screening dimensions, the search sorting of scenarios is differentiated, and the scenarios ranked at the top can be dynamically adjusted by adjusting the weights later. This not only improves the display probability of weak categories or cold start categories, but also improves the matching degree between the recommended scenarios and the user's needs.

[0180] Based on the above embodiment, Figure 5 is an interaction schematic diagram of the third embodiment of the search processing method provided by the embodiment of the present application. As Figure 5 shown, after S206 above, the method may further include the following steps:

[0181] S501. The user terminal obtains a scenario selection instruction of the user, and the scenario selection instruction is used to indicate the target search scenario selected by the user.

[0182] In this embodiment, after the user terminal displays the above preset number of scenarios through the human-computer interaction interface of the target application, the user can click on the label of a certain target search scenario based on their own needs, that is, issue a scenario selection instruction to indicate the target search scenario selected by the user. Therefore, the user terminal can obtain the scenario selection instruction of the user through the target application.

[0183] S502. The user terminal sends the scenario parameters of the target search scenario to the service server.

[0184] In this embodiment, each scenario is associated with corresponding scenario parameters, so that the target application and the service server can distinguish different scenarios according to the scenario parameters.

[0185] Specifically, when the user selects the target search scenario, that is, clicks on the tab of the target search scenario, the user terminal can obtain the scenario parameters of the target search scenario and send them to the service server, so that the service server can determine the objects belonging to the target search scenario.

[0186] S503. The service server determines a first-level search object set under the target search scenario and at least two sub-labels included in the target search scenario according to the received scenario parameters and the search keyword.

[0187] Exemplarily, the business server may receive the scenario parameters of the target search scenario sent through the target application from the user terminal. Therefore, the business server may determine all the object sets located under the target search scenario in the first object set corresponding to the search keyword based on the received scenario parameters and the search keyword in the above user search request, so as to obtain the first-level search object set.

[0188] It can be understood that in practical applications, in order to further improve the matching degree between the displayed objects and the user needs, at least two sub-labels may be included under the label of each scenario. Therefore, on the basis of determining the first-level search object set under the target search scenario, the business server may also determine at least two sub-labels included in the target search scenario.

[0189] Furthermore, in specific implementation, the business server may also control the process of screening the object set based on the distribution rule, that is, the business server may also perform the following steps:

[0190] S504. The business server determines the resource code of each first-level object in the first-level search object set according to the traffic control rule.

[0191] In practical applications, the traffic control rule may be pre-configured in the business server, so that the business server may determine the resource code of each first-level object in the first-level search object set in the resource pool respectively according to the traffic control rule, so as to reduce the traffic consumption of object distribution.

[0192] S505. The business server determines the arrangement order of the at least two sub-labels according to the data content and quality of each sub-label in the at least two sub-labels.

[0193] As is well known, the core of refined marketing lies in finding the suitable target user group. Therefore, the corresponding target user group can be directly determined by setting labels or sub-labels. Therefore, the data content and quality of the labels or sub-labels are crucial.

[0194] In this step, when the business server determines at least two sub-labels included in the target search scenario, in order to determine the suitable target user group, it may also sort the at least two sub-labels according to the data content and quality of each sub-label, so that when the sub-labels are displayed on the human-computer interaction interface of the target application, the sub-labels with high matching degree with the user can be arranged in an important position in the label bar.

[0195] S506. The business server generates the first search result according to the resource code of each first-level object, the label parameters of the at least two sub-labels, and the arrangement order of the at least two sub-labels.

[0196] In this embodiment, to simplify the distribution process, the service server may integrate or package the resource codes of each first-level object obtained, the label parameters of at least two sub-labels, and the arrangement order of at least two sub-labels to obtain a first search result, so as to be distributed through one message, which can reduce resource consumption.

[0197] It can be understood that in this embodiment, the first search result includes: the resource codes of each first-level object in the first-level search object set, at least two sub-labels, and the arrangement order of at least two sub-labels.

[0198] S507. The service server sends the above first search result to the target application on the user terminal.

[0199] S508. The user terminal obtains the object pictures of each first-level object in the first-level search object set according to the resource code of each first-level object.

[0200] Exemplarily, the user terminal may receive the first search result sent by the service server and parse the first search result to determine the resource code of each first-level object, at least two sub-labels included in the target search scenario, and the arrangement order of at least two sub-labels.

[0201] The user terminal may query the preset object picture library according to the resource code of each first-level object to obtain the object picture corresponding to each resource code, that is, the user terminal may download the object pictures of each first-level object in the first-level search object set from the preset object picture library based on the resource code of each first-level object.

[0202] S509. The user terminal displays the object pictures of all first-level objects in the first-level object set in the target search scenario through the target application, and displays at least two sub-labels in the arrangement order of at least two sub-labels.

[0203] In practical applications, there will be a scene display area, a sub-label display area, and an object display area on the human-computer interaction interface of the target application. Therefore, on the human-computer interaction interface of the target application of the user terminal, the object display area in the target search scenario displays the object pictures of all first-level objects in the first-level object set, and at least two sub-labels are displayed in the arrangement order of at least two sub-labels in the sub-label display area.

[0204] Exemplarily, Figure 6 is a schematic diagram showing the first-level object and sub-labels displayed on the human-computer interaction interface of the target application. In Figure 6 taking the search keyword "shoes" as an example for explanation. As Figure 6As shown, the set of scenarios corresponding to the shoes can include comprehensive ranking, sales volume, price, new products, stores, word-of-mouth, etc. The target search scenario selected by the user is new products. The sub-tags included in the new products include trendy bright colors, popular new styles, new and emerging brands, etc. Correspondingly, in the object display area, relevant information of multiple shoes included in the target search scenario of new products is displayed.

[0205] In practical applications, the comprehensive ranking is the result of a comprehensive assessment of products, usually including aspects such as store product descriptions, main product picture quality, single-product comprehensive data, store transaction behavior, store positioning, etc. That is, if the comprehensive ranking is relatively high, it indicates that the product has a relatively high comprehensive cost performance. The sales volume refers to the sales volume of a product within a preset time period. The sales volume can characterize the popularity of a product and can indirectly indicate the quality of the product. The price is based on the price of the product. That is, when the product keywords and categories are the same, the price will affect the sorting result. Since factors such as comprehensive ranking, sales volume, and price are usually what users are more concerned about, therefore, these three scenario tags are listed first in the search navigation bar, and then the scenario tags determined according to the key search term and preset filtering dimensions are displayed in sequence. However, in practical applications, the above three tags are not limited, and they can be determined according to the actual scenario, which will not be elaborated here.

[0206] It can be understood that the embodiments of the present application do not Figure 6 limit the specific content of the scenarios, sub-tags, display objects, etc. in the embodiments shown. They can be determined according to the actual scenario, and will not be elaborated here.

[0207] For the search processing method provided by the embodiments of the present application, the user terminal obtains the user's scenario selection instruction, which is used to indicate the target search scenario selected by the user, and sends the scenario parameters of the target search scenario to the business server. In this way, the business server determines the first-level search object set in the target search scenario and at least two sub-tags included in the target search scenario according to the received scenario parameters and search keywords, further determines the resource codes of each first-level object in the first-level search object set and the arrangement order of at least two sub-tags, and issues them to the user terminal. Thus, the user terminal obtains the object pictures of each first-level object in the first-level search object set according to the resource codes of each first-level object, and displays the object pictures of all first-level objects in the first-level search object set through the target application in the target search scenario, and displays at least two sub-tags according to the arrangement order of at least two sub-tags. In this technical solution, after the user selects the target search scenario, the business server can determine the objects and sub-tags to be displayed, so that the corresponding marketing benefit points can be displayed under the tag system of the target search scenario, realizing the control of scene-based traffic differences.

[0208] Based on the above Figure 5 shown embodiments,Figure 7 This is the interaction schematic diagram of the fourth embodiment of the search processing method provided by the embodiments of the present application. As Figure 7 shown, after the above S509, the method may further include the following steps:

[0209] S701. The user terminal obtains a sub-tag selection instruction of the user through the man-machine interaction interface of the target application, and the sub-tag selection instruction is used to indicate at least one target sub-tag selected by the user.

[0210] In this embodiment, after the user terminal displays at least two sub-tags included in the target search scenario through the man-machine interaction interface of the target application, the user can further select at least one target sub-tag based on his own needs, that is, issue a sub-tag selection instruction to indicate the target sub-tag selected by the user. Therefore, the user terminal can obtain at least one target sub-tag selected by the user through the target application.

[0211] S702. The user terminal sends the tag parameters of at least one target sub-tag to the service server through the target application.

[0212] In this embodiment, each sub-tag also carries corresponding tag parameters, so that the target application and the service server can distinguish different sub-tags according to the received tag parameters.

[0213] Specifically, after the user selects at least one target sub-tag, that is, clicks at least the target sub-tag under the target search scenario, the user terminal can obtain the tag parameters of these target sub-tags and send them to the service server, so that the service server can determine the objects belonging to these target sub-tags.

[0214] S703. The service server determines a second-level search object set corresponding to at least one target sub-tag according to the search keyword and the tag parameters of at least one target sub-tag.

[0215] Optionally, after receiving the tag parameters of at least one target sub-tag sent by the user terminal, the service server can determine all object sets belonging to these target sub-tags in the first-level search object set corresponding to the target search scenario based on the tag parameters of at least one target sub-tag and the search keyword in the above user search request, so as to obtain a second-level search object set.

[0216] S704. The service server determines the resource code of each second-level object in the second-level search object set according to the traffic control rule.

[0217] In practical applications, similar to the display method of the first-level objects, the business server can also determine the resource codes of each second-level object in the second-level search object set in the resource pool respectively according to the pre-configured traffic control rules, so as to reduce the traffic consumption of object distribution.

[0218] S705. The business server sends the resource codes of each second-level object in the second-level search object set to the target application of the user terminal.

[0219] S706. The user terminal obtains the object pictures of each second-level object in the second-level search object set according to the resource codes of each second-level object.

[0220] In this embodiment, the user terminal receives the resource codes of each second-level object sent by the business server to the target application. In this way, the user terminal can query the object pictures corresponding to each resource code in the pre-set object picture library according to the resource codes of each second-level object, so as to obtain the object pictures of each second-level object in the second-level search object set, so that the target application can use the human-computer interaction interface to display the object pictures corresponding to the resource codes of each second-level object.

[0221] S707. The user terminal displays the object pictures of all second-level objects in the second-level object set through the target application under the directory of at least one target sub-label.

[0222] In practical applications, when the user selects a target sub-label in the target search scenario, the target sub-label is in a selected state, and on the human-computer interaction interface of the target application, the object display area under the directory of the at least one target sub-label displays the object pictures of all second-level objects in the second-level object set.

[0223] Exemplarily, Figure 8 is a schematic diagram of the human-computer interaction interface of the target application for displaying second-level objects. Figure 8 Based on the above Figure 6 the searched shoes are explained. As Figure 8 shown, the user selects target sub-labels such as trendy bright colors, popular new styles, and new cutting-edge brands under the directory of the new products target search scenario. Therefore, the object display area of the human-computer interaction interface displays the relevant information of multiple shoes included in these target sub-labels such as trendy bright colors, popular new styles, and new cutting-edge brands.

[0224] It can be understood that the embodiments of the present application do not limit the specific content of the sub-labels, displayed objects, etc. in the Figure 8 embodiment shown either. It can be determined according to the actual scenario and will not be elaborated here.

[0225] In the search processing method provided by the embodiment of the present application, the user terminal obtains the user's sub-tag selection instruction through the human-computer interaction interface of the target application. The sub-tag selection instruction is used to indicate at least one target sub-tag selected by the user, and sends the tag parameters of the at least one target sub-tag to the service server. In this way, the service server determines the second-level search object set corresponding to the at least one target sub-tag according to the search keyword and the tag parameters of the at least one target sub-tag, and determines the resource code of each second-level object in the second-level search object set and sends it to the user terminal. Therefore, the user terminal can obtain the object pictures of each second-level object in the second-level search object set according to the resource code of each second-level object and display the object pictures of all second-level objects in the second-level object set under the directory of at least one target sub-tag through the target application. In this technical solution, by setting multi-dimensional sub-tags, the needs of different groups can be accurately grasped, so that services such as "supply-demand matching" advertising push and personalized marketing can be carried out for different target user groups. On the one hand, it meets the user's demands, and on the other hand, it also reduces the disgust and rejection caused by "irrelevance" and improves the user experience.

[0226] In summary, the technical solution of the present application can support the rapid implementation of platform-level strategies, create platform-level services, improve the user experience, support the multi-platform development of business scenarios, meet differentiated shopping scenarios, effectively transmit user intentions and needs, help users quickly navigate search result categories, brands, etc., by adjusting the weights of multiple preset screening dimensions. It has increased the sales volume of waist and tail objects, met the demands of different user groups, improved the conversion rate and UV value of different user portrait populations, also increased the repurchase rate of small categories and the usage rate of head products, and improved the order conversion rate and user retention rate.

[0227] The following is an embodiment of the device of the present application, which can be used to execute the embodiment of the method of the present application. For the details not disclosed in the embodiment of the device of the present application, please refer to the embodiment of the method of the present application.

[0228] Figure 9 It is a schematic structural diagram of Embodiment 1 of the search processing device provided by the present application. Refer to Figure 9 As shown, the search processing device may include:

[0229] A receiving module 901, configured to receive a user search request sent by a user terminal through a target application, where the user search request includes: a search keyword and a user identifier;

[0230] A processing module 902, configured to determine a scene set corresponding to the search keyword according to the user search request;

[0231] A sorting module 903, configured to score and sort each scenario in the scenario set based on a plurality of preset screening dimensions, and determine a preset number of scenarios ranked at the front;

[0232] A sending module 904, configured to send the tags of the preset number of scenarios to the target application on the user terminal.

[0233] In a possible design of the embodiment of the present application, the processing module 902 is specifically configured to:

[0234] Determine a first object set corresponding to the search keyword according to the search keyword;

[0235] Determine a scenario set corresponding to the search keyword according to the feature information of each object in the first object set and the location information of the store to which each object belongs.

[0236] In another possible design of the embodiment of the present application, the sorting module 903 is specifically configured to:

[0237] Obtain the historical operation information of the user corresponding to the user identifier according to the user identifier;

[0238] Determine the scenario score of each scenario in the scenario set on each screening dimension according to the historical operation information and a plurality of preset screening dimensions;

[0239] Determine the score of each scenario in the scenario set according to the scenario score of each scenario in the scenario set on each screening dimension and the weight coefficient of each preset screening dimension;

[0240] Sort all scenarios in the scenario set in descending order of scores, and determine a preset number of scenarios ranked at the front.

[0241] In still another possible design of the embodiment of the present application, the receiving module 901 is further configured to receive, after the sending module 904 sends the tags of the preset number of scenarios to the target application on the user terminal, the scenario parameters of the target search scenario sent by the user terminal through the target application;

[0242] The processing module 902 is further configured to determine a first-level search object set under the target search scenario and at least two sub-tags included in the target search scenario according to the scenario parameters and the search keyword.

[0243] Optionally, the processing module 902 is further configured to:

[0244] Determine the resource code of each first-level object in the first-level search object set according to the traffic control rule;

[0245] Determine the arrangement order of the at least two sub - tags according to the data content and quality of each sub - tag among the at least two sub - tags;

[0246] Generate a first search result according to the resource code of each first - level object, the tag parameters of the at least two sub - tags, and the arrangement order of the at least two sub - tags;

[0247] The sending module 904 is further configured to send the first search result to the target application on the user terminal.

[0248] Optionally, the receiving module 901 is further configured to, after the sending module sends the first search result to the target application on the user terminal, receive the tag parameters of at least one target sub - tag sent by the user terminal through the target application;

[0249] The processing module 902 is further configured to determine a set of second - level search objects corresponding to the at least one target sub - tag according to the search keyword and the tag parameters of the at least one target sub - tag, and determine the resource code of each second - level object in the set of second - level search objects according to the traffic control rule;

[0250] The sending module 904 is further configured to send the resource code of each second - level object in the set of second - level search objects to the target application on the user terminal, and the target application is used to display the object picture corresponding to the resource code of each second - level object through a human - machine interaction interface.

[0251] The device provided in the embodiment of the present application can be used to execute the Figures 2 to 7 technical solution of the service server in the above - mentioned method embodiment, and its implementation principle and technical effect are similar, and will not be elaborated here.

[0252] Figure 10 This is the structural schematic diagram of the second embodiment of the search processing device provided in the present application. Refer to Figure 10 As shown, the search processing device may include:

[0253] An obtaining module 1001, configured to obtain a user search request sent by a user through a human - machine interaction interface of a target application, where the user search request includes: a search keyword and a user identifier;

[0254] A sending module 1002, configured to send the user search request to a service server;

[0255] A receiving module 1003, configured to receive tags of a preset number of scenarios sent by the service server, where the tags of the preset number of scenarios are determined by the service server according to the user search request and a preset plurality of screening dimensions;

[0256] A display module 1004 for displaying the labels of the preset number of scenarios through the human-computer interaction interface of the target application.

[0257] In a possible design of the embodiment of the present application, the obtaining module 1001 is further configured to, after the display module 1004 displays the labels of the preset number of scenarios through the human-computer interaction interface of the target application, obtain a scenario selection instruction of the user, where the scenario selection instruction is used to indicate a target search scenario selected by the user;

[0258] The sending module 1002 is further configured to send the scenario parameters of the target search scenario to the service server;

[0259] The receiving module 1003 is further configured to receive a first search result sent by the service server, where the first search result includes: resource codes of each first-level object in the first-level search object set, at least two sub-labels, and the arrangement order of the at least two sub-labels, and the first-level search object set, the at least two sub-labels, and the arrangement order of the at least two sub-labels are determined by the service server according to the scenario parameters;

[0260] The obtaining module 1001 is further configured to obtain an object picture of each first-level object in the first-level search object set according to the resource code of each first-level object;

[0261] The display module 1004 is further configured to display, through the target application, the object pictures of all first-level objects in the first-level object set under the directory of the target search scenario, and display the at least two sub-labels in the arrangement order of the at least two sub-labels.

[0262] Optionally, the obtaining module 1001 is further configured to, after the display module 1004 displays, through the target application, the object pictures of all first-level objects in the first-level object set under the directory of the target search scenario and displays the at least two sub-labels in the arrangement order of the at least two sub-labels, obtain, through the human-computer interaction interface of the target application, a sub-label selection instruction of the user, where the sub-label selection instruction is used to indicate at least one target sub-label selected by the user;

[0263] The sending module 1002 is further configured to send, through the target application, the label parameters of the at least one target sub-label to the service server;

[0264] The receiving module 1003 is further configured to receive the second-level search object set corresponding to the at least one target sub-label sent by the service server, where the second-level search object set includes resource codes of multiple second-level objects;

[0265] The obtaining module 1001 is further configured to obtain the object pictures of each second-level object in the second-level search object set according to the resource codes of each second-level object.

[0266] The display module 1004 is further configured to display the object pictures of all second-level objects in the second-level object set under the directory of the at least one target sub-label through the target application.

[0267] The device provided by the embodiment of the present application can be used to execute the above Figures 2 to 7 technical solution of the user terminal in the above method embodiment, and its implementation principle and technical effect are similar, which will not be elaborated here.

[0268] It should be noted that it should be understood that the division of each module of the above device is only a logical function division. In actual implementation, it can be fully or partially integrated into a physical entity, or physically separated. And these modules can all be implemented in the form of software called by a processing element; they can also all be implemented in the form of hardware; they can also be partially implemented in the form of software called by a processing element and partially implemented in the form of hardware. For example, the processing module can be a separately established processing element, or can be integrated in a certain chip of the above device. In addition, it can also be stored in the memory of the above device in the form of program code, and called and executed by a certain processing element of the above device to perform the functions of the above determined module. The implementation of other modules is similar. In addition, these modules can be fully or partially integrated together or independently implemented. The processing element mentioned here can be an integrated circuit with signal processing capabilities. In the implementation process, each step of the above method or each of the above modules can be completed by the integrated logic circuit in the processor element or the instruction in the form of software.

[0269] Figure 11 It is a schematic structural diagram of the service server provided by the embodiment of the present application. As Figure 11 shown, the service server may include: a processor 1101, a memory 1102, a transceiver 1103, and a system bus 1104. The memory 1102 and the transceiver 1103 are connected to the processor 1101 through the system bus 1104 and complete mutual communication. The memory 1102 is used to store computer execution instructions, and the transceiver 1103 is used to communicate with other devices. When the processor 1101 executes the computer execution instructions, it implements the technical solution of the service server in the above Figures 2 to 7 shown embodiment.

[0270] Figure 12 It is a schematic structural diagram of the user terminal embodiment provided by the embodiment of the present application. As Figure 12As shown in the figure, the user terminal may include: a processor 1201, a memory 1202, a transceiver 1203, and a system bus 1204. The memory 1202 and the transceiver 1203 are connected to the processor 1201 through the system bus 1204 and communicate with each other. The memory 1202 is used to store computer-executable instructions, and the transceiver 1203 is used to communicate with other devices. When the processor 1201 executes the computer-executable instructions, it implements the technical solution of the user terminal in the embodiment as described above Figures 2 to 7 the technical solution of the user terminal in the embodiment as shown.

[0271] In the above Figure 11 and Figure 12 above, the above-mentioned processor may be a general-purpose processor, including a central processing unit (CPU), a network processor (NP), etc.; it may also be a digital signal processor (DSP), an application-specific integrated circuit (ASIC), a field-programmable gate array (FPGA), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components.

[0272] The memory may include a random access memory (RAM), may also include a read-only memory (ROM), and may also include a non-volatile memory, such as at least one disk memory.

[0273] The transceiver, that is, the communication interface, is used to implement the communication between the database access device and other devices (such as clients, read-write libraries, and read-only libraries).

[0274] The system bus may be a peripheral component interconnect (PCI) bus or an extended industry standard architecture (EISA) bus, etc. The system bus can be divided into an address bus, a data bus, a control bus, etc. For the sake of simplicity of representation, only a thick line is used in the figure, but it does not mean that there is only one bus or one type of bus.

[0275] Optionally, the embodiment of the present application further provides a computer-readable storage medium. Computer instructions are stored in the computer-readable storage medium. When the computer instructions run on a computer, the computer executes the solution of the service server in the method embodiment as described above Figures 2 to 7 the solution of the service server in the method embodiment as shown.

[0276] The embodiments of the present application also provide a computer-readable storage medium, in which computer instructions are stored. When the computer instructions run on a computer, the computer is caused to execute the solution of the user terminal in the method embodiment as described above. Figures 2 to 7 the solution of the user terminal in the method embodiment shown above.

[0277] Optionally, the embodiments of the present application also provide a chip for running instructions, and the chip is used to execute the solution of the service server in the method embodiment as described above. Figures 2 to 7 the solution of the service server in the method embodiment shown above.

[0278] The embodiments of the present application also provide a chip for running instructions, and the chip is used to execute the solution of the user terminal in the method embodiment as described above. Figures 2 to 7 the solution of the user terminal in the method embodiment shown above.

[0279] The embodiments of the present application also provide a computer program product, which includes a computer program. The computer program is stored in a computer-readable storage medium, and at least one processor can read the computer program from the computer-readable storage medium. When the at least one processor executes the computer program, the solution of the service server in the method embodiment as described above can be implemented. Figures 2 to 7 the solution of the service server in the method embodiment shown above.

[0280] The embodiments of the present application also provide a computer program product, which includes a computer program. The computer program is stored in a computer-readable storage medium, and at least one processor can read the computer program from the computer-readable storage medium. When the at least one processor executes the computer program, the solution of the user terminal in the method embodiment as described above can be implemented. Figures 2 to 7 the solution of the user terminal in the method embodiment shown above.

[0281] In the present application, "at least one" means one or more, and "a plurality" means two or more. "And / or" describes the association relationship of associated objects and indicates that three relationships may exist. For example, A and / or B may represent: A exists alone, A and B exist simultaneously, and B exists alone, where A and B may be singular or plural. The character " / " generally represents an "or" relationship between the associated objects before and after; in a formula, the character " / " represents a "division" relationship between the associated objects before and after. "At least one of the following" or its similar expression refers to any combination of these items, including any combination of single items or plural items.

[0282] It should be understood that the various numerical numbers involved in the embodiments of the present application are only for the convenience of description and are not used to limit the scope of the embodiments of the present application. In the embodiments of the present application, the magnitudes of the serial numbers of the above processes do not mean the sequence of execution, and the execution sequence of each process should be determined by its function and internal logic, and should not constitute any limitation to the implementation process of the embodiments of the present application.

[0283] Those skilled in the art will readily conceive of other embodiments of the present disclosure after considering the specification and practicing the application disclosed herein. This application is intended to cover any variations, uses, or adaptations of the present disclosure that follow the general principles of the present disclosure and include known common knowledge or conventional technical means in the technical field not disclosed by the present disclosure. The specification and examples are only considered exemplary, and the true scope and spirit of the present disclosure are pointed out by the following claims.

[0284] It should be understood that the present disclosure is not limited to the exact structures already described and shown in the drawings, and various modifications and changes can be made without departing from its scope. The scope of the present disclosure is only limited by the appended claims.

Claims

1. A search processing method, characterized in that, including: Receiving a user search request sent by a user terminal through a target application, where the user search request includes: a search keyword and a user identifier; Determining a set of scenarios corresponding to the search keyword according to the user search request; Based on a plurality of preset screening dimensions, scoring and sorting each scenario in the set of scenarios, and determining a preset number of scenarios ranked at the top; Sending the labels of the preset number of scenarios to the target application on the user terminal for display.

2. The method according to claim 1, wherein The determining the set of scenarios corresponding to the search keyword according to the user search request includes: Determining a first set of objects corresponding to the search keyword according to the search keyword; Determining a set of scenarios corresponding to the search keyword according to the feature information of each object in the first set of objects and the location information of the store to which each object belongs.

3. The method according to claim 1, wherein The scoring and sorting each scenario in the set of scenarios based on a plurality of preset screening dimensions to determine a preset number of scenarios ranked at the top includes: Obtaining historical operation information of the user corresponding to the user identifier according to the user identifier; Determining the scenario score of each scenario in the set of scenarios on each screening dimension according to the historical operation information and a plurality of preset screening dimensions; Determining the score of each scenario in the set of scenarios according to the scenario score of each scenario in the set of scenarios on each screening dimension and the weight coefficient of each preset screening dimension; Sorting all scenarios in the set of scenarios in descending order of score, and determining a preset number of scenarios ranked at the top.

4. The method according to any one of claims 1 to 3, characterized in that, After sending the labels of the preset number of scenarios to the target application on the user terminal, the method further includes: Receiving scenario parameters of a target search scenario sent by the user terminal through the target application; Determining a first-level set of search objects in the target search scenario and at least two sub-labels included in the target search scenario according to the scenario parameters and the search keyword.

5. The method according to claim 4, characterized in that The method further includes: Determining the resource code of each first-level object in the first-level set of search objects according to the traffic control rule; Determining the arrangement order of the at least two sub-labels according to the data content and quality of each sub-label in the at least two sub-labels; Generating a first search result according to the resource code of each first-level object, the label parameters of the at least two sub-labels, and the arrangement order of the at least two sub-labels; Sending the first search result to the target application on the user terminal.

6. The method according to claim 5, wherein After sending the first search result to the target application on the user terminal, the method further includes: Receiving the label parameters of at least one target sub-label sent by the user terminal through the target application; Determining a second-level set of search objects corresponding to the at least one target sub-label according to the search keyword and the label parameters of the at least one target sub-label; Determining the resource code of each second-level object in the second-level set of search objects according to the traffic control rule; Send the resource codes of each second-level object in the second-level search object set to the target application of the user terminal, where the target application is used to display the object pictures corresponding to the resource codes of each second-level object through a human-computer interaction interface.

7. A search processing method, characterized in that, Including: Obtain a user search request sent by the user through the human-computer interaction interface of the target application, where the user search request includes: a search keyword and a user identifier; Receive the tags of a preset number of scenarios sent by the service server, where the tags of the preset number of scenarios are determined by the service server according to the user search request and a preset number of filtering dimensions; Display the tags of the preset number of scenarios through the human-computer interaction interface of the target application.

8. The method according to claim 7, wherein After displaying the tags of the preset number of scenarios through the human-computer interaction interface of the target application, the method further includes: Obtain a scenario selection instruction of the user, where the scenario selection instruction is used to indicate the target search scenario selected by the user; Send the scenario parameters of the target search scenario to the service server; Receive a first search result sent by the service server, where the first search result includes: the resource codes of each first-level object in the first-level search object set, at least two sub-tags, and the arrangement order of the at least two sub-tags, and the first-level search object set, the at least two sub-tags, and the arrangement order of the at least two sub-tags are determined by the service server according to the scenario parameters; Obtain the object pictures of each first-level object in the first-level search object set according to the resource code of each first-level object; Display the object pictures of all first-level objects in the first-level search object set under the directory of the target search scenario through the target application, and display the at least two sub-tags in the arrangement order of the at least two sub-tags.

9. The method according to claim 8, wherein After displaying the object pictures of all first-level objects in the first-level search object set under the directory of the target search scenario through the target application and displaying the at least two sub-tags in the arrangement order of the at least two sub-tags, the method further includes: Obtain a sub-tag selection instruction of the user through the human-computer interaction interface of the target application, where the sub-tag selection instruction is used to indicate at least one target sub-tag selected by the user; Send the tag parameters of the at least one target sub-tag to the service server through the target application; Receive the second-level search object set corresponding to the at least one target sub-tag sent by the service server, where the second-level search object set includes the resource codes of multiple second-level objects; Obtain the object pictures of each second-level object in the second-level search object set according to the resource code of each second-level object; Display the object pictures of all second-level objects in the second-level search object set under the directory of the at least one target sub-tag through the target application.

10. A search processing device, characterized in that, Including: A receiving module, configured to receive a user search request sent by a user terminal through a target application, where the user search request includes: a search keyword and a user identifier; A processing module, configured to determine a set of scenarios corresponding to the search keyword according to the user search request; A sorting module, configured to score and sort each scenario in the set of scenarios based on a plurality of preset screening dimensions, and determine a preset number of scenarios ranked at the top; A sending module, configured to send the labels of the preset number of scenarios to the target application on the user terminal for display.

11. A search processing device, characterized in that, Comprising: An obtaining module, configured to obtain a user search request sent by a user through a human-computer interaction interface of a target application, where the user search request includes: a search keyword and a user identifier; A sending module, configured to send the user search request to a service server; A receiving module, configured to receive the labels of a preset number of scenarios sent by the service server, where the labels of the preset number of scenarios are determined by the service server according to the user search request and a plurality of preset screening dimensions; A display module, configured to display the labels of the preset number of scenarios through the human-computer interaction interface of the target application.

12. A service server, comprising a processor, a memory, a transceiver, and a computer program stored on the memory and executable on the processor, characterized in that, When the processor executes the program, the method described in any one of claims 1-6 above is implemented.

13. A user terminal, comprising a processor, a memory, a transceiver, and a computer program stored on the memory and executable on the processor, characterized in that, When the processor executes the program, the method described in any one of claims 7-9 above is implemented.

14. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores computer-executable instructions, and when the computer-executable instructions are executed by a processor, they are used to implement the method described in any one of claims 1-6; or, when the computer-executable instructions are executed by a processor, they are used to implement the method described in any one of claims 7-9.

15. A computer program product, comprising: Computer-executable instructions, characterized in that when the computer-executable instructions are executed by a processor, they are used to implement the method described in any one of claims 1-6; or, when the computer-executable instructions are executed by a processor, they are used to implement the method described in any one of claims 7-9.