Page generation method, device, storage medium and server

By receiving the client's search request and generating a search result page, the problem of users in the mini program needing to jump to find the service function through multiple layers, realizing direct access to the mini program functions, which is easy to operate and good user experience.

CN110209450BActive Publication Date: 2025-03-25TENCENT TECHNOLOGY (SHENZHEN) CO LTD
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN201910429700.5
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2019-05-22
Publication Date
2025-03-25
Estimated Expiration
2039-07-15

AI Technical Summary

Technical Problem

In mini programs, users need to go through multi-layer jumps to find specific service functions, resulting in inefficient use.

Method used

By receiving the client's search request, the target applet and service items are determined, and the corresponding basic display information and link information are obtained, and the search result page is generated for users to directly access the target service items.

Benefits of technology

It realizes that during the use of mini program functions, the function entrance can be found without multiple layers of jumps, simplifying the operation process and improving the user experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN110209450B_ABST
    Figure CN110209450B_ABST
Patent Text Reader

Abstract

The present application discloses a page generation method, device, storage medium and server, the page generation method comprising: receiving a search request sent by a client, the search request carrying search information; determining at least one target applet and each target service item provided by the target applet according to the search information; obtaining basic display information corresponding to the target applet and link information corresponding to the target service item in the target applet; generating a search result page according to the basic display information and link information for the user to access the target service item, so that during the use of the applet function, the function entrance can be found without going through multiple layers of jumps, thereby achieving direct access to the applet function and easy operation.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of communication technology, and in particular to a page generation method, device, storage medium and server. Background Art

[0002] With the development of communication technology and the popularization of computer technology, various APPs (Applications) have entered people's daily lives. Mini programs, as an application that can be used without downloading and installing, have received widespread attention from all walks of life.

[0003] At present, various App developers have developed mini-programs to facilitate their own promotion and seize user traffic. With the increase in the types of mini-programs, the service functions they can provide are becoming more and more abundant. At present, when users need to use a certain service function, such as express delivery service, they mainly enter the keyword "express delivery" to match the mini-program that contains the words "express delivery" in the introduction information, enter the mini-program homepage to find the corresponding express delivery entrance, and then use the express delivery service. This service function provision method requires users to perform multiple jumps within the mini-program to use the service function. The path is long, which is not conducive to the quick use of service functions and has low efficiency. Summary of the invention

[0004] The embodiments of the present application provide a page generation method, device, storage medium and server, which can find the function entrance without going through multiple layers of jumps during the use of the mini-program function.

[0005] The present application embodiment provides a page generation method, which is applied to a server and includes:

[0006] Receiving a search request sent by a client, wherein the search request carries search information;

[0007] Determine at least one target applet and a target service item provided by each target applet according to the search information;

[0008] Obtaining basic display information corresponding to the target applet and link information corresponding to the target service item in the target applet;

[0009] A search result page is generated according to the basic display information and the link information, so that the user can access the target service item.

[0010] The present application also provides a page generation method, which is applied to a client and includes:

[0011] Obtain the mini-program search command triggered by the user through the operation interface;

[0012] Displaying the mini-program search main page according to the mini-program search instruction;

[0013] Acquire search information input by the user through the main search page of the mini program, and generate a search request according to the search information;

[0014] Sending the search request to a server, and receiving a corresponding search result page returned by the server according to the search information, wherein the search result page includes basic display information of at least one target applet and link information of a target service item in each target applet;

[0015] The search result page is displayed to the user so that the user can access the target service item.

[0016] The embodiment of the present application also provides a page generation device, which is applied to a server and includes:

[0017] A receiving module, used to receive a search request sent by a client, wherein the search request carries search information;

[0018] A determination module, configured to determine at least one target applet and a target service item provided by each target applet according to the search information;

[0019] An acquisition module, used to acquire basic display information corresponding to the target applet and link information corresponding to the target service item in the target applet;

[0020] A generation module is used to generate a search result page according to the basic display information and link information, so that the user can access the target service item.

[0021] The embodiment of the present application also provides a page generation device, which is applied to a client, including:

[0022] The first acquisition module is used to acquire the mini-program search instruction generated by the user through the operation interface;

[0023] A first display module, configured to display a mini-program search main page according to the mini-program search instruction;

[0024] A second acquisition module is used to acquire search information input by the user through the mini-program search main page, and generate a search request according to the search information;

[0025] A sending module, used to send the search request to the server, and receive a corresponding search result page returned by the server according to the search information, wherein the search result page includes basic display information of at least one target applet and link information of a target service item in each target applet;

[0026] The second display module is used to display the search result page to the user so that the user can access the target service item.

[0027] An embodiment of the present application further provides a computer-readable storage medium, wherein a plurality of instructions are stored in the storage medium, and wherein the instructions are suitable for being loaded by a processor to execute any of the above-mentioned page generation methods.

[0028] An embodiment of the present application also provides a server, including a processor and a memory, wherein the processor is electrically connected to the memory, the memory is used to store instructions and data, and the processor is used to execute the steps in any of the above-mentioned page generation methods.

[0029] The page generation method, device, storage medium and server provided in the present application receive a search request sent by a client, which carries search information, and determines at least one target mini-program and a target service item provided by each target mini-program based on the search information, and then obtains the basic display information corresponding to the target mini-program and the link information corresponding to the target service item in the target mini-program, and generates a search result page based on the basic display information and the link information for the user to access the target service item. In this way, during the use of the mini-program function, the function entrance can be found without going through multiple layers of jumps, thereby achieving direct access to the mini-program function, simple operation and good user experience. BRIEF DESCRIPTION OF THE DRAWINGS

[0030] The technical solution and other beneficial effects of the present application will be made apparent by describing in detail the specific implementation methods of the present application in conjunction with the accompanying drawings.

[0031] Figure 1 A schematic diagram of a scenario of a page generation system provided in an embodiment of the present application.

[0032] Figure 2 A flowchart of a page generation method provided in an embodiment of the present application.

[0033] Figure 3 A flowchart of step S102 provided in an embodiment of the present application.

[0034] Figure 4 A flowchart of step S1023 provided in an embodiment of the present application.

[0035] Figure 5 Another flowchart diagram of step S1023 provided in an embodiment of the present application.

[0036] Figure 6 A schematic diagram of the interface of a search results page provided in an embodiment of the present application.

[0037] Figure 7Another flowchart of the page generation method provided in an embodiment of the present application.

[0038] Figure 8 A schematic diagram of the operational flow when registering a mini-program provided in an embodiment of the present application.

[0039] Fig. 9 A schematic diagram of the process of searching for mini-program functions provided in an embodiment of the present application.

[0040] Fig.10 A schematic diagram of the structure of a page generation device provided in an embodiment of the present application.

[0041] Fig.11 A schematic diagram of the structure of the determination module 20 provided in an embodiment of the present application.

[0042] Fig.12 Another structural schematic diagram of the page generating device provided in an embodiment of the present application.

[0043] Fig.13 A schematic diagram of the structure of a server provided in an embodiment of the present application. DETAILED DESCRIPTION

[0044] The following will be combined with the drawings in the embodiments of the present application to clearly and completely describe the technical solutions in the embodiments of the present application. Obviously, the described embodiments are only part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by those skilled in the art without creative work are within the scope of protection of this application.

[0045] Embodiments of the present application provide a page generation method, device, storage medium, and server.

[0046] See also Figure 1 , Figure 1 This is a scenario diagram of a page generation system. The page generation system may include any page generation device provided in the embodiments of the present application. The page generation device may be integrated in a server, such as a backend server of a social platform system.

[0047] The server can receive a search request sent by a client, which carries search information; determine at least one target mini-program and a target service item provided by each target mini-program based on the search information; obtain basic display information corresponding to the target mini-program and link information corresponding to the target service item in the target mini-program; generate a search result page based on the basic display information and link information for the user to access the target service item.

[0048] Among them, the search information may include keywords, words, and sentences, etc. The so-called Mini Program is an application that can be used without downloading and installing. In order to provide users with more diversified business services, developers can develop corresponding mini programs for terminal applications (such as instant messaging applications, shopping applications, email applications, etc.). The mini program can be embedded in the terminal application as a sub-application, and can provide users with corresponding business services by running the sub-application in the application (that is, the corresponding mini program). The service item refers to the service function provided by the mini program. Usually, a mini program can provide multiple service functions, and the service functions provided by different mini programs may be different. The link information mainly includes the link address, and the basic display information mainly includes the introduction information of the mini program and the homepage entrance. The introduction information may include text, pictures or small videos, etc.

[0049] The page generation system may also include a client with social software installed, which may be a mobile terminal such as a mobile phone. The client may obtain the user's search information through input methods such as voice, touch screen or gesture, and generate a search request based on the search information and send it to the server so that the server can perform subsequent page generation operations.

[0050] For example, in Figure 1 In the example, the user can input "express service" on the mobile terminal through the touch screen as the search information. The server will summarize the index word "express" according to the search information, and find all mini-programs with the service type name of "express" from the material library, such as "A fire delivery", "Bai x come to pick up", "Yuan x Express", "x Tong Express"... "Shun x Express", etc., and determine the target mini-program according to the found mini-programs. For example, "A fire delivery", "Bai x come to pick up" and "Shun x Express" are selected as the target mini-programs, and then the sorted target service items are determined according to the target mini-programs, such as "send express", "check express", "courier pick up", etc. After that, the server obtains the basic display information of these target mini-programs and the link address of the target service item. The basic display information may include the mini-program avatar and the homepage link address. After that, the server generates a search result page containing the basic display information and the link address, and displays it to the user through the mobile terminal.

[0051] like Figure 2 As shown, Figure 2 : is a flow chart of a page generation method provided in an embodiment of the present application. The page generation method is applied to a server, and the specific process may be as follows:

[0052] S101. Receive a search request sent by a client, where the search request carries search information.

[0053] In this embodiment, the search information may include keywords, words, and sentences, etc. The client may obtain the user's search information through voice, touch screen, gesture, etc., and then actively send the search information to the server, or the server may also actively obtain the search information from the client.

[0054] S102. Determine at least one target applet and target service items provided by each target applet according to the search information.

[0055] For example, see Figure 3 , the above step S102 may specifically include:

[0056] S1021. Determine at least one index word based on the search information.

[0057] In this embodiment, the keyword corresponding to the search information can be determined first, and at least one index word can be determined based on the keyword. The keyword can be extracted from the search information, or it can be summarized based on the search information (for example, the keyword "express delivery" is obtained based on "document mailing"), wherein the summarization capability can be implemented based on a deep learning model. The index word can include the name of the mini-program, the name of the service item and / or the name of the service type, etc., which can include the keyword, the correct word of the keyword, the synonym and / or the associated word. For example, when the keyword is the company name "xx", the obtained index word can include all the mini-program names developed by the xx company, such as "xx express", "Shunx Dadangjia", etc., wherein the synonym can be a word with a similar meaning to the keyword, or a word with a similar text (mainly for typos correction). For example, when the keyword is "express delivery", the synonym can include "send a package", "express delivery collection", etc.

[0058] S1022. Determine the currently logged-in user and the associated users corresponding to the currently logged-in user.

[0059] In this embodiment, the use of common mini-programs must be entered through a public platform, which may be a social platform. The currently logged-in user refers to the user currently logged in to the public platform, and the associated users mainly refer to users related to the currently logged-in user, such as friend users.

[0060] S1023. Determine at least one target applet and target service items provided by each target applet according to the index term, the currently logged-in user and the associated users.

[0061] In this embodiment, when the index word includes the mini-program name and the service item name, the target service item provided by the corresponding target mini-program can be directly searched according to the index word. When the index word only includes the mini-program name, or only includes the service item type name, it is necessary to filter the mini-program and the service item.

[0062] For example, the index term may include the name of a service type, see Figure 4 At this time, the above step S1023 may specifically include:

[0063] 1-1. Get the preset applet with the name of the service type.

[0064] 1-2. Determine at least one target applet based on the acquired preset applet, and use the service items provided by the target applet as the service items to be screened.

[0065] In this embodiment, the service type name of each mini program is usually set in advance, mainly related to the industry field, such as express delivery, games, etc. All preset mini programs with the service type name can be used as target mini programs, or a part of them can be selected, such as 10. The service item mainly refers to the service function that each mini program can provide. For example, for an express delivery mini program, it can provide service functions such as sending express delivery, receiving express delivery, and querying express delivery. The service items provided by different mini programs can be completely different, or they can be partially the same or completely the same.

[0066] 1-3. According to the currently logged-in user and the associated users, a target service item is determined from the service items to be screened.

[0067] For example, the above steps 1-3 may specifically include:

[0068] 1-3-1. Obtain the quality coefficient of each target applet.

[0069] In this embodiment, the quality coefficient can be a variable, for example, the quality coefficient can be calculated in real time or periodically based on information such as the number of times a single mini program is used, visited, searched, and the popularity of the merchant by platform users. Alternatively, the quality coefficient can be a fixed value, for example, it can be a value set by the developer when each mini program is registered on the public platform.

[0070] 1-3-2. Obtain the first usage information of the associated user and the currently logged-in user for each service item to be screened.

[0071] In this embodiment, when a service item is used by any user, its usage will be recorded and counted by the server, such as the number of likes, negative comments and the number of times it is used.

[0072] 1-3-3. Determine a target service item from the service items to be screened based on the quality coefficient and the first usage information.

[0073] For example, the first usage information may include usage evaluation information and usage times. In this case, the above step 1-3-3 may specifically include:

[0074] Determine the recommendation degree of each service item to be screened according to the quality coefficient, usage evaluation information and usage times;

[0075] Sorting the service items to be screened according to the recommendation degree;

[0076] The target service item is determined according to the sorted service items to be screened.

[0077] In this embodiment, the use evaluation information mainly includes likes and dislikes. A weight value can be set in advance for the quality coefficient, use evaluation information and the number of times of use. When sorting, a weighted calculation is performed according to the weight value to obtain the recommendation degree of each service item to be screened. The recommendation degree can be sorted from high to low or from low to high. Alternatively, the priority can be set in advance for the quality coefficient, use evaluation information and the number of times of use. For example, the priority order can be user likes > friend likes > user use times > friend use times > quality coefficient. When sorting, the service items to be screened can be sorted from high to low according to the priority, for example, the service items to be screened that the user has liked are placed at the front, followed by the service items to be screened that the friend has liked, followed by the service items to be screened that the user has used many times, followed by the service items to be screened that the friend has used many times, and finally the quality coefficient is considered. After the sorting is completed, some of the top-ranked service items to be screened can be selected as target service items.

[0078] In addition, the first usage information may also include usage time, etc. The service items to be screened whose usage time is closest to the current time may be arranged in front.

[0079] For example, the index term could include the name of an applet, see Figure 5 At this time, the above step S1023 may specifically include:

[0080] 2-1. Determine the target applet based on the applet name.

[0081] In this embodiment, the preset applet corresponding to the applet name can be directly used as the target applet.

[0082] 2-2. Obtain the second usage information of the associated user and the currently logged-in user on the service item provided by the target mini-program, wherein the second usage information includes the number of likes, the number of negative reviews and the number of uses.

[0083] 2-3. Sort the services provided by the target Mini Program according to the number of likes, negative reviews and usage.

[0084] 2-4. Determine the target service item based on the sorted service items.

[0085] Similar to the sorting method of the above-mentioned service items to be screened, you can also set the priority or weight value for each reference factor (number of likes, number of negative reviews and number of uses) in advance, sort the service items of each target mini program according to the priority or weight value, and then select the top few as the target service items. I will not go into details here.

[0086] In addition, considering that some mini programs may have restrictions on the location of use, such as some express delivery mini programs are not suitable for remote areas, when determining the target mini program or target service item, you can also filter it based on the geographic location. In this case, the above step 2-1 can specifically include:

[0087] Obtain the preset applet corresponding to the applet name and the usage area of ​​the preset applet;

[0088] Get the user's current geographic location;

[0089] When the geographical location is located in the usage area, the obtained preset mini-program is used as the target mini-program;

[0090] When the geographical location is not located in the usage area, the service type name to which the preset applet belongs is determined; and the target applet is determined according to the service type name and the geographical location.

[0091] In this embodiment, the usage area of ​​each preset mini program can be set by the developer. Each mini program developer can set a regional whitelist or a regional blacklist according to its own situation. The regional whitelist may include multiple usage areas, and the regional blacklist may include multiple non-usage areas. When the user's geographical location is in a non-usage area, other remaining mini programs of the same service type can be obtained to see which remaining mini programs have usage areas that include the geographical location. After that, the target mini program is selected from these remaining mini programs, for example, based on the quality coefficient of the remaining mini programs, the usage information of the current user and / or friend users, or, it can also be selected based on the usage popularity of each mini program in the usage area. The usage popularity mainly includes the number of uses and / or the number of followers. Usually, users in different regions may be accustomed to using different mini programs.

[0092] S103. Obtain basic display information corresponding to the target applet and link information corresponding to the target service item in the target applet.

[0093] In this embodiment, the basic display information mainly includes the introduction information of the mini program and the homepage entrance. The introduction information may include the mini program name, service type, public account address, merchant avatar, etc., which may be presented in the form of text, pictures and / or videos. The basic display information may also include friend evaluation information, such as the number of likes and / or negative reviews. The link information is mainly an address link in the form of text description, which may also include an icon.

[0094] S104. Generate a search result page according to the basic display information and link information, so that the user can access the target service item.

[0095] For example, the above step S104 may specifically include:

[0096] Grouping the link information corresponding to the same target applet into one group to obtain at least one link information group;

[0097] A search result page is generated according to the link information group and the basic display information, and the search result page includes the link information displayed in a grid format.

[0098] In this embodiment, the display order of the link information groups can be random, or the link information groups can be sorted according to the number and sorting position of the link information in each link information group (that is, the sorting position of the target service item). For example, a link information group with a large number can be placed in front of a link information group with a small number, or the average position can be calculated according to the sorting position of each target service item, and the average position can be used as the sorting position of the corresponding link information group for sorting.

[0099] For example, the basic display information includes the like information and program attribute information of the associated user, and the search result page is generated according to the link information group and the basic display information, including:

[0100] A search result page is generated according to the link information group, the like information and the program attribute information.

[0101] In this embodiment, the program attribute information mainly refers to the basic introduction information of the mini program, which is usually provided by the merchant, such as the mini program avatar, name, public account address, etc. The link information group corresponding to each target mini program, the number of likes by friends, and the mini program name and avatar can be displayed on the search results page, where the link information group is mainly displayed in a grid format. For example, see Figure 6When the index word is "express delivery", the target mini-programs obtained may include; xhuodi, baixlaiqu, shunxsuyun, weixidi, express xx cloud printing, etc., among which the target service items (that is, the link information group) displayed corresponding to xhuodi may include "merchant placing orders" and "courier picking up items", the target service items displayed corresponding to weixidi may include "sending express delivery" and "checking express delivery", the target service items displayed corresponding to express xx cloud printing may include "creating orders" and "order list", and the target service items displayed corresponding to baixlaiqu may include "sending express delivery", "checking express delivery", "receiving express delivery" and "my express delivery". These target service items are all displayed in a grid format, and in addition to the link address and icon of the target service item, the display area of ​​each target mini-program also displays the mini-program name and the number of likes from friends.

[0102] It should be noted that when the number of target service items and target mini-programs is large, different target mini-programs can provide different target service items, so as to display enough service items and target mini-programs to users in a single display page as much as possible, reducing the probability of multi-page display, wherein each target mini-program can select a suitable target service item based on the usage information of its own service items.

[0103] From the above, it can be seen that the page generation method provided in this embodiment is applied to the server, by receiving a search request sent by the client, the search request carries search information, and determines at least one target mini-program and each target service item provided by the target mini-program based on the search information, and then obtains the basic display information corresponding to the target mini-program and the link information corresponding to the target service item in the target mini-program, and generates a search result page based on the basic display information and the link information for the user to access the target service item, so that in the process of using the mini-program function, the function entrance can be found without going through multiple layers of jumps, thereby realizing direct access to the mini-program function, simple operation, and good user experience.

[0104] According to the method described in the above embodiment, this embodiment will be further described from the perspective of the client, and the client can be implemented as an independent entity or integrated in a mobile terminal.

[0105] like Figure 7 As shown, Figure 7 : is a flow chart of a page generation method provided in an embodiment of the present application. The page generation method is applied to a client, and the specific process may be as follows:

[0106] S201. Obtain the mini-program search instruction generated by the user through the operation interface.

[0107] In this embodiment, the operation interface may be provided with multiple function entrances, and different function entrances correspond to different application services, such as a code scanning function, a friend circle function, a mini program function, etc. When the user selects a mini program function entrance by touch, voice, or gesture, a mini program search instruction may be generated.

[0108] S202. Display the mini-program search main page according to the mini-program search instruction.

[0109] In this embodiment, an input box may be provided on the main mini-program search page, and the user may input via voice, text or other means.

[0110] S203. Obtain the search information entered by the user through the main search page of the mini-program, and generate a search request based on the search information.

[0111] In this embodiment, when the user needs to search for a mini program or a mini program service, the user can enter the search information, such as the mini program name or the service type name, etc., through the input box. At this time, the client will generate a corresponding search request based on the search information.

[0112] S204. Send the search request to the server, and receive a corresponding search result page returned by the server according to the search information, wherein the search result page includes basic display information of at least one target applet and link information of each target service item in the target applet.

[0113] In this embodiment, the so-called mini program is an application that can be used without downloading and installing. In order to provide users with more diversified business services, developers can develop corresponding mini programs for terminal applications (such as instant messaging applications, shopping applications, email applications, etc.), and the mini program can be embedded in the terminal application as a sub-application. By running the sub-application in the application (i.e., the corresponding mini program), the corresponding business services can be provided to users. Service items refer to the service functions provided by the mini program. Usually, a mini program can provide multiple service functions, and the service functions provided by different mini programs can be different.

[0114] The basic display information mainly includes the introduction information of the mini program and the homepage entrance. The introduction information may include the mini program name, service type, public account address, merchant avatar, etc., which may be presented in the form of text, pictures and / or videos. The basic display information may also include friend evaluation information, such as the number of likes and / or negative reviews. The link information is mainly an address link in the form of text description, which may also include an icon.

[0115] S205. Display the search result page to the user so that the user can access the target service item.

[0116] In this embodiment, the search result page may include the link information displayed in a grid format. At this time, after the above step S205, the page generation method may further include:

[0117] Obtaining a user's selection operation on the link information through the search result page;

[0118] The link information selected by the user is used as the link to be visited, and an access request is generated according to the link to be visited;

[0119] Sending the access request to the server, and receiving corresponding page information returned by the server according to the link to be accessed;

[0120] Display the page information to the user.

[0121] In this embodiment, for a search result page that provides multiple link information, the user can select one to access according to his or her own needs, such as by clicking on the required link information to generate a corresponding access request and send it to the server. The server will first determine whether the corresponding mini-program is running. If not, the mini-program will be started before the page content corresponding to the link information can be obtained. If it is already running, it can be directly obtained.

[0122] From the above, it can be seen that the page generation method provided in this embodiment is applied to the client, by obtaining the mini-program search instruction triggered by the user through the operation interface, and displaying the mini-program search main page according to the mini-program search instruction, and then obtaining the search information entered by the user through the mini-program search main page, and generating a search request based on the search information, and then sending the search request to the server, and receiving the corresponding search result page returned by the server based on the search information. The search result page includes the basic display information of at least one target mini-program, and the link information of the target service item in each target mini-program. The search result page is then displayed to the user for the user to access the target service item, so that during the use of the mini-program, the user can quickly find the service function entrance without going through multiple layers of jumps, the operation is simple, and the user experience is good.

[0123] The following will take the application of the page generation method to a social platform server and a mobile terminal as an example to briefly introduce the process of the page generation method.

[0124] like Figure 8As shown, when a merchant needs to register a mini program developed by it on a social platform, it can provide some material information to the social platform server, such as the basic display information of the mini program (mini program name, public account address, merchant avatar, etc.), its service type name, and the service item name and core function words of the provided service items, where the server can store the mini program name, service type name, service item name and core function words as index terms in the material library. At the same time, the developers of the social platform can train a semantic analysis model and a synonym matching model to obtain keywords based on the content input by the user and match synonyms based on the keywords.

[0125] When a user needs to use a Mini Program function or a Mini Program on a social platform, please refer to Fig. 9 First, users can log in to the social platform through a mobile terminal and enter the operation interface, which has different function entrances, such as scanning codes, friend circles, and mini programs. After that, users can click on the mini program to trigger the mini program search command. Once the mobile terminal detects the mini program search command, it will display the mini program search home page, which has a text input box or a voice input box. Users can provide relevant search information to the mobile terminal through the input box and transmit it to the server. The server then inputs the search information into the semantic analysis model to determine the keywords, and uses the synonym matching model to determine the synonyms of the keywords, and uses the keywords and synonyms as index words to search and obtain suitable target mini programs and target service items.

[0126] Among them, when the index word includes the service type name (that is, Fig. 9 ①), for example, when the search information is "express delivery service", the index word obtained is "express delivery". At this time, the server will search for all mini-programs with the service type name "express delivery" according to the index word, such as xhuodi, baixlaiq, shunxsuyun, weixide...express delivery xyun printing, etc., and use them as target mini-programs, and the service items provided by the target mini-programs are used as service items to be screened. At the same time, the server will obtain the quality coefficient of each target mini-program, as well as the usage evaluation information and usage times of each target mini-program by the current logged-in user and the associated users. The usage evaluation information mainly includes likes information and dislike information, and sort the service items according to the quality coefficient and usage evaluation information. For example, they can be sorted in the priority order of user likes > friend likes > user usage times > friend usage times > quality coefficient, and the top n service items are selected as target service items.

[0127] When the index term only includes the applet name (i.e. Fig. 9In ②), for example, when the search information is "Shunx", the index words obtained are "Shunx Express" and "Shunx Dadangjia". At this time, according to the index words, the target mini-programs "Shunx Express" and "Shunx Dadangjia" and all the service items provided by these two target mini-programs can be found, such as "Send Express", "Check Express", "Merchant Order", "Express Collection", "My Shopping Cart", "Classification", "Today's Recommendation", "Personal Account", etc. Then, the second usage information of each service item by the current logged-in user and the associated users (such as likes) can be obtained. For example, a weight can be set in advance for the number of likes, the number of bad reviews and the number of uses, and a weighted value of each service item can be calculated using a weighted algorithm. The service items of each target mini program are sorted according to the weighted value, and a suitable number (for example, 2) of service items are selected as target service items. For example, the target service items of "Shunx Express" are "Send Express" and "Check Express", and the target service items of "Shunx Dadang" are "Today's Recommendation" and "My Shopping Cart".

[0128] When the target mini-program and target service item are determined, the server can first obtain the basic display information corresponding to the target mini-program, the link information corresponding to the target service item, and the number of friends' likes for each target mini-program. Then, the link information of the same target mini-program can be grouped together and the link information group can be presented in a grid format to obtain a search result page, such as Fig. 9 The pages a1 and a2 in the figure are selected, and finally the search result page is displayed to the user through the mobile terminal, thereby ending the mini program search process.

[0129] According to the method described in the above embodiment, this embodiment will be further described from the perspective of a page generating device. The page generating device can be implemented as an independent entity or integrated in a server.

[0130] See also Fig.10 , Fig.10 The page generation device provided in the embodiment of the present application is specifically described, and is applied to a server. The page generation device may include: a receiving module 10, a determining module 20, an acquiring module 30 and a generating module 40, wherein:

[0131] (1) Receiving module 10

[0132] The receiving module 10 is used to receive a search request sent by a client, where the search request carries search information.

[0133] In this embodiment, the search information may include keywords, words, and sentences, etc. The client may obtain the user's search information through voice, touch screen, gesture, etc., and then actively send the search information to the server, or the server may also actively obtain the search information from the client.

[0134] (2) Determine module 20

[0135] The determination module 20 is used to determine at least one target applet and a target service item provided by each target applet according to the search information.

[0136] For example, see Fig.11 , the above-mentioned determination module 20 specifically includes:

[0137] The first determining submodule 21 is configured to determine at least one index word according to the search information.

[0138] In this embodiment, the keyword corresponding to the search information can be determined first, and at least one index word can be determined based on the keyword. The keyword can be extracted from the search information, or it can be summarized based on the search information (for example, the keyword "express delivery" is obtained based on "document mailing"), wherein the summarization capability can be implemented based on a deep learning model. The index word can include the name of the mini-program, the name of the service item and / or the name of the service type, etc., which can include the keyword, the correct word of the keyword, the synonym and / or the associated word. For example, when the keyword is the company name "xx", the obtained index word can include all the mini-program names developed by the xx company, such as "xx express", "Shunx Dadangjia", etc., wherein the synonym can be a word with a similar meaning to the keyword, or a word with a similar text (mainly for typos correction). For example, when the keyword is "express delivery", the synonym can include "send a package", "express delivery collection", etc.

[0139] The second determining submodule 22 is used to determine the current logged-in user and the associated users corresponding to the current logged-in user.

[0140] In this embodiment, the use of common mini-programs must be entered through a public platform, which may be a social platform. The currently logged-in user refers to the user currently logged in to the public platform, and the associated users mainly refer to users related to the currently logged-in user, such as friend users.

[0141] The third determination submodule 23 is used to determine at least one target applet and a target service item provided by each target applet according to the index word, the currently logged-in user and the associated users.

[0142] In this embodiment, when the index word includes the mini-program name and the service item name, the target service item provided by the corresponding target mini-program can be directly searched according to the index word. When the index word only includes the mini-program name, or only includes the service item type name, it is necessary to filter the mini-program and the service item.

[0143] For example, the index word may include a service type name. In this case, the third determining submodule 23 may be specifically used to:

[0144] 1-1. Get the preset applet with the name of the service type.

[0145] 1-2. Determine at least one target applet based on the acquired preset applet, and use the service items provided by the target applet as the service items to be screened.

[0146] In this embodiment, the service type name of each mini program is usually set in advance, mainly related to the industry field, such as express delivery, games, etc. All preset mini programs with the service type name can be used as target mini programs, or a part of them can be selected, such as 10. The service item mainly refers to the service function that each mini program can provide. For example, for an express delivery mini program, it can provide service functions such as sending express delivery, receiving express delivery, and querying express delivery. The service items provided by different mini programs can be completely different, or they can be partially the same or completely the same.

[0147] 1-3. According to the currently logged-in user and the associated users, a target service item is determined from the service items to be screened.

[0148] Furthermore, the third determining submodule 23 may be used to:

[0149] 1-3-1. Obtain the quality coefficient of each target applet.

[0150] In this embodiment, the quality coefficient can be a variable, for example, the quality coefficient can be calculated in real time or periodically based on information such as the number of times a single mini program is used, visited, searched, and the popularity of the merchant by platform users. Alternatively, the quality coefficient can be a fixed value, for example, it can be a value set by the developer when each mini program is registered on the public platform.

[0151] 1-3-2. Obtain the first usage information of the associated user and the currently logged-in user for each service item to be screened.

[0152] In this embodiment, when a service item is used by any user, its usage will be recorded and counted by the server, such as the number of likes, negative comments and the number of times it is used.

[0153] 1-3-3. Determine a target service item from the service items to be screened based on the quality coefficient and the first usage information.

[0154] For example, the first usage information may include usage evaluation information and usage times. In this case, the above step 1-3-3 may specifically include:

[0155] Determine the recommendation degree of each service item to be screened according to the quality coefficient, usage evaluation information and usage times;

[0156] Sorting the service items to be screened according to the recommendation degree;

[0157] The target service item is determined according to the sorted service items to be screened.

[0158] In this embodiment, the use evaluation information mainly includes likes and dislikes. A weight value can be set in advance for the quality coefficient, use evaluation information and the number of times of use. When sorting, a weighted calculation is performed according to the weight value to obtain the recommendation degree of each service item to be screened. The recommendation degree can be sorted from high to low or from low to high. Alternatively, the priority can be set in advance for the quality coefficient, use evaluation information and the number of times of use. For example, the priority order can be user likes > friend likes > user use times > friend use times > quality coefficient. When sorting, the service items to be screened can be sorted from high to low according to the priority, for example, the service items to be screened that the user has liked are placed at the front, followed by the service items to be screened that the friend has liked, followed by the service items to be screened that the user has used many times, followed by the service items to be screened that the friend has used many times, and finally the quality coefficient is considered. After the sorting is completed, some of the top-ranked service items to be screened can be selected as target service items.

[0159] In addition, the first usage information may also include usage time, etc. The service items to be screened whose usage time is closest to the current time may be arranged in front.

[0160] For example, the index word may include the name of the mini-program. In this case, the third determination submodule 23 may be specifically used to:

[0161] 2-1. Determine the target applet based on the applet name.

[0162] In this embodiment, the preset applet corresponding to the applet name can be directly used as the target applet.

[0163] 2-2. Obtain the second usage information of the associated user and the currently logged-in user on the service item provided by the target mini-program, wherein the second usage information includes the number of likes, the number of negative reviews and the number of uses.

[0164] 2-3. Sort the services provided by the target Mini Program according to the number of likes, negative reviews and usage.

[0165] 2-4. Determine the target service item based on the sorted service items.

[0166] Similar to the sorting method of the above-mentioned service items to be screened, you can also set the priority or weight value for each reference factor (number of likes, number of negative reviews and number of uses) in advance, sort the service items of each target mini program according to the priority or weight value, and then select the top few as the target service items. I will not go into details here.

[0167] In addition, considering that some mini programs may have restrictions on the location of use, such as some express delivery mini programs are not suitable for remote areas, when determining the target mini program or target service item, it is also possible to filter it in combination with the geographic location. At this time, the third determination submodule 23 can be further used to:

[0168] Obtain the preset applet corresponding to the applet name and the usage area of ​​the preset applet;

[0169] Get the user's current geographic location;

[0170] When the geographical location is located in the usage area, the obtained preset mini-program is used as the target mini-program;

[0171] When the geographical location is not located in the usage area, the service type name to which the preset applet belongs is determined; and the target applet is determined according to the service type name and the geographical location.

[0172] In this embodiment, the usage area of ​​each preset mini program can be set by the developer. Each mini program developer can set a regional whitelist or a regional blacklist according to its own situation. The regional whitelist may include multiple usage areas, and the regional blacklist may include multiple non-usage areas. When the user's geographical location is in a non-usage area, other remaining mini programs of the same service type can be obtained to see which remaining mini programs have usage areas that include the geographical location. After that, the target mini program is selected from these remaining mini programs, for example, based on the quality coefficient of the remaining mini programs, the usage information of the current user and / or friend users, or, it can also be selected based on the usage popularity of each mini program in the usage area. The usage popularity mainly includes the number of uses and / or the number of followers. Usually, users in different regions may be accustomed to using different mini programs.

[0173] (3) Acquisition module 30

[0174] The acquisition module 30 is used to acquire basic display information corresponding to the target applet and link information corresponding to the target service item in the target applet.

[0175] In this embodiment, the basic display information mainly includes the introduction information of the mini program and the homepage entrance. The introduction information may include the mini program name, service type, public account address, merchant avatar, etc., which may be presented in the form of text, pictures and / or videos. The basic display information may also include friend evaluation information, such as the number of likes and / or negative reviews. The link information is mainly an address link in the form of text description, which may also include an icon.

[0176] (4) Generation module 40

[0177] The generating module 40 is used to generate a search result page according to the basic display information and the link information, so that the user can access the target service item.

[0178] For example, the generation module 40 may be specifically used for:

[0179] Grouping the link information corresponding to the same target applet into one group to obtain at least one link information group;

[0180] A search result page is generated according to the link information group and the basic display information, and the search result page includes the link information displayed in a grid format.

[0181] In this embodiment, the display order of the link information groups can be random, or the link information groups can be sorted according to the number and sorting position of the link information in each link information group (that is, the sorting position of the target service item). For example, a link information group with a large number can be placed in front of a link information group with a small number, or the average position can be calculated according to the sorting position of each target service item, and the average position can be used as the sorting position of the corresponding link information group for sorting.

[0182] For example, the basic display information includes the like information and program attribute information of the associated user. In this case, the generation module 40 may be further used to:

[0183] A search result page is generated according to the sorted link information group, like information and program attribute information.

[0184] In this embodiment, the program attribute information mainly refers to the basic introduction information of the mini program, which is usually provided by the merchant, such as the mini program avatar, name, public account address, etc. The link information group corresponding to each target mini program, the number of likes by friends, and the mini program name and avatar can be displayed on the search results page, where the link information group is mainly displayed in a grid format. For example, see Figure 6When the index word is "express delivery", the target mini-programs obtained may include; xhuodi, baixlaiqu, shunxsuyun, weixidi, express xx cloud printing, etc., among which the target service items (that is, the link information group) displayed corresponding to xhuodi may include "merchant placing orders" and "courier picking up items", the target service items displayed corresponding to weixidi may include "sending express delivery" and "checking express delivery", the target service items displayed corresponding to express xx cloud printing may include "creating orders" and "order list", and the target service items displayed corresponding to baixlaiqu may include "sending express delivery", "checking express delivery", "receiving express delivery" and "my express delivery". These target service items are all displayed in a grid format, and in addition to the link address and icon of the target service item, the display area of ​​each target mini-program also displays the mini-program name and the number of likes from friends.

[0185] It should be noted that when the number of target service items and target mini-programs is large, different target mini-programs can provide different target service items, so as to display enough service items and target mini-programs to users in a single display page as much as possible, reducing the probability of multi-page display, wherein each target mini-program can select a suitable target service item based on the usage information of its own service items.

[0186] In specific implementation, the above units can be implemented as independent entities, or can be arbitrarily combined to be implemented as the same or several entities. The specific implementation of the above units can refer to the previous method embodiments, which will not be repeated here.

[0187] From the above, it can be seen that the page generation device provided in this embodiment is applied to the server, and receives the search request sent by the client through the receiving module 10. The search request carries search information. The determination module 20 determines at least one target applet and each target service item provided by the target applet according to the search information. Then the acquisition module 30 obtains the basic display information corresponding to the target applet and the link information corresponding to the target service item in the target applet. The generation module 40 generates a search result page according to the basic display information and the link information for the user to access the target service item. In this way, during the use of the applet function, the function entrance can be found without going through multiple layers of jumps, thereby realizing direct access to the applet function, simple operation, and good user experience.

[0188] According to the method described in the above embodiment, this embodiment will be further described from the perspective of a page generation device. The page generation device can be implemented as an independent entity or integrated in a client.

[0189] See also Fig.12 , Fig.12The page generation device provided in the embodiment of the present application is specifically described, which is applied to a client. The page generation device may include: a first acquisition module 50, a first display module 60, a second acquisition module 70, a sending module 80 and a second display module 90, wherein:

[0190] (5) First acquisition module 50

[0191] The first acquisition module 50 is used to acquire the mini-program search instruction generated by the user through the operation interface.

[0192] In this embodiment, the operation interface may be provided with multiple function entrances, and different function entrances correspond to different application services, such as a code scanning function, a friend circle function, a mini program function, etc. When the user selects a mini program function entrance by touch, voice, or gesture, a mini program search instruction may be generated.

[0193] (6) First display module 60

[0194] The first display module 60 is used to display the mini-program search main page according to the mini-program search instruction.

[0195] In this embodiment, an input box may be provided on the main mini-program search page, and the user may input via voice, text or other means.

[0196] (7) Second acquisition module 70

[0197] The second acquisition module 70 is used to acquire the search information input by the user through the main search page of the mini-program, and generate a search request according to the search information.

[0198] In this embodiment, when the user needs to search for a mini program or a mini program service, the user can enter the search information, such as the mini program name or the service type name, etc., through the input box. At this time, the client will generate a corresponding search request based on the search information.

[0199] (8) Transmitting module 80

[0200] The sending module 80 is used to send the search request to the server and receive the corresponding search result page returned by the server according to the search information. The search result page includes basic display information of at least one target applet and link information of each target service item in the target applet.

[0201] In this embodiment, the so-called mini program is an application that can be used without downloading and installing. In order to provide users with more diversified business services, developers can develop corresponding mini programs for terminal applications (such as instant messaging applications, shopping applications, email applications, etc.), and the mini program can be embedded in the terminal application as a sub-application. By running the sub-application in the application (i.e., the corresponding mini program), the corresponding business services can be provided to users. Service items refer to the service functions provided by the mini program. Usually, a mini program can provide multiple service functions, and the service functions provided by different mini programs can be different.

[0202] The basic display information mainly includes the introduction information of the mini program and the homepage entrance. The introduction information may include the mini program name, service type, public account address, merchant avatar, etc., which may be presented in the form of text, pictures and / or videos. The basic display information may also include friend evaluation information, such as the number of likes and / or negative reviews. The link information is mainly an address link in the form of text description, which may also include an icon.

[0203] (9) Second display module 90

[0204] The second display module 90 is used to display the search result page to the user so that the user can access the target service item.

[0205] In this embodiment, the search result page may include the link information displayed in a grid format. In this case, the page generation device may further include:

[0206] A third acquisition module is used to acquire a selection operation of the user on the link information through the search result page after the search result page is displayed to the user;

[0207] A generating module, used for taking the link information selected by the user as the link to be visited, and generating an access request according to the link to be visited;

[0208] A sending module, used for sending the access request to the server, and receiving corresponding page information returned by the server according to the link to be accessed;

[0209] The display module is used to display the page information to the user.

[0210] In this embodiment, for a search result page that provides multiple link information, the user can select one to access according to his or her own needs, such as by clicking on the required link information to generate a corresponding access request and send it to the server. The server will first determine whether the corresponding mini-program is running. If not, the mini-program will be started before the page content corresponding to the link information can be obtained. If it is already running, it can be directly obtained.

[0211] As can be seen from the above, the page generation method provided in this embodiment is applied to the client, and the first acquisition module 50 acquires the mini-program search instruction generated by the user through the operation interface. The first display module 60 displays the mini-program search main page according to the mini-program search instruction. Then the second acquisition module 70 acquires the search information entered by the user through the mini-program search main page, and generates a search request according to the search information. Then the sending module 80 sends the search request to the server, and receives the corresponding search result page returned by the server according to the search information. The search result page includes the basic display information of at least one target mini-program and the link information of the target service item in each target mini-program. The second display module 90 displays the search result page to the user for the user to access the target service item. In the process of using the mini-program, the user can quickly find the service function entrance without going through multiple jumps. The operation is simple and the user experience is good.

[0212] Correspondingly, an embodiment of the present invention further provides a page generation system, including any one of the page generation devices provided in the embodiments of the present invention, and the page generation device can be integrated in a server and a client.

[0213] Among them, the server can receive a search request sent by the client, which carries search information; determine at least one target mini-program and each target service item provided by the target mini-program based on the search information; obtain basic display information corresponding to the target mini-program and link information corresponding to the target service item in the target mini-program; generate a search result page based on the basic display information and link information for the user to access the target service item.

[0214] The client can obtain the mini-program search instruction triggered by the user through the operation interface; display the mini-program search main page according to the mini-program search instruction; obtain the search information entered by the user through the mini-program search main page, and generate a search request based on the search information; send the search request to the server, and receive the corresponding search result page returned by the server based on the search information, the search result page including the basic display information of at least one target mini-program and the link information of the target service item in each target mini-program; display the search result page to the user for the user to access the target service item.

[0215] The specific implementation of each of the above devices can be found in the previous embodiments, which will not be described in detail here.

[0216] Since the image processing system can include any page generating device provided in the embodiments of the present invention, the beneficial effects that can be achieved by any page generating device provided in the embodiments of the present invention can be achieved. Please refer to the previous embodiments for details, which will not be repeated here.

[0217] Accordingly, an embodiment of the present invention further provides a server, such as Fig.13 As shown, it shows a schematic diagram of the structure of the server involved in the embodiment of the present invention, specifically:

[0218] The server may include one or more processing core processors 401, one or more computer-readable storage media memories 402, radio frequency (RF) circuits 403, power supplies 404, input units 405, and display units 406. Those skilled in the art will appreciate that Fig.13 The server structure shown in the figure does not constitute a limitation on the server, and may include more or fewer components than shown in the figure, or combine certain components, or arrange the components differently. Among them:

[0219] The processor 401 is the control center of the server, and uses various interfaces and lines to connect various parts of the entire server. By running or executing software programs and / or modules stored in the memory 402, and calling data stored in the memory 402, the processor 401 performs various functions of the server and processes data, thereby performing overall detection of the server. Optionally, the processor 401 may include one or more processing cores; preferably, the processor 401 may integrate an application processor and a modem processor, wherein the application processor mainly processes the operating system, user interface, and application programs, and the modem processor mainly processes wireless communications. It is understandable that the above-mentioned modem processor may not be integrated into the processor 401.

[0220] The memory 402 can be used to store software programs and modules. The processor 401 executes various functional applications and data processing by running the software programs and modules stored in the memory 402. The memory 402 may mainly include a program storage area and a data storage area, wherein the program storage area may store an operating system, an application required for at least one function (such as a sound playback function, an image playback function, etc.), etc.; the data storage area may store data created according to the use of the server, etc. In addition, the memory 402 may include a high-speed random access memory, and may also include a non-volatile memory, such as at least one disk storage device, a flash memory device, or other volatile solid-state storage devices. Accordingly, the memory 402 may also include a memory controller to provide the processor 401 with access to the memory 402.

[0221] The RF circuit 403 can be used for receiving and sending signals during the process of sending and receiving information. In particular, after receiving the downlink information of the base station, it is handed over to one or more processors 401 for processing; in addition, the data related to the uplink is sent to the base station. Generally, the RF circuit 403 includes but is not limited to an antenna, at least one amplifier, a tuner, one or more oscillators, a user identity module (SIM) card, a transceiver, a coupler, a low noise amplifier (LNA), a duplexer, etc. In addition, the RF circuit 403 can also communicate with the network and other devices through wireless communication. The wireless communication can use any communication standard or protocol, including but not limited to the Global System of Mobilecommunication (GSM), General Packet Radio Service (GPRS), Code Division Multiple Access (CDMA), Wideband Code Division Multiple Access (WCDMA), Long Term Evolution (LTE), email, Short Messaging Service (SMS), etc.

[0222] The server also includes a power supply 404 (such as a battery) for supplying power to each component. Preferably, the power supply 404 can be logically connected to the processor 401 through a power management system, so that the power management system can manage charging, discharging, power consumption, etc. The power supply 404 can also include any components such as one or more DC or AC power supplies, recharging systems, power failure detection circuits, power converters or inverters, and power status indicators.

[0223] The server may also include an input unit 405, which can be used to receive input digital or character information, and generate keyboard, mouse, joystick, optical or trackball signal input related to user settings and function control. Specifically, in a specific embodiment, the input unit 405 may include a touch-sensitive surface and other input devices. The touch-sensitive surface, also known as a touch display screen or a touchpad, can collect user touch operations on or near it (such as operations performed by users using fingers, styluses, or any other suitable objects or accessories on or near the touch-sensitive surface), and drive corresponding connection devices according to a pre-set program. Optionally, the touch-sensitive surface may include a touch detection device and a touch controller. Among them, the touch detection device detects the user's touch orientation, detects the signal brought by the touch operation, and transmits the signal to the touch controller; the touch controller receives the touch information from the touch detection device, converts it into touch point coordinates, and then sends it to the processor 401, and can receive and execute commands sent by the processor 401. In addition, the touch-sensitive surface can be implemented using multiple types such as resistive, capacitive, infrared, and surface acoustic waves. In addition to the touch-sensitive surface, the input unit 405 may also include other input devices. Specifically, other input devices may include but are not limited to one or more of a physical keyboard, function keys (such as volume control keys, switch keys, etc.), a trackball, a mouse, a joystick, etc.

[0224] The server may also include a display unit 406, which may be used to display information input by the user or information provided to the user and various graphical user interfaces of the server, which may be composed of graphics, text, icons, videos and any combination thereof. The display unit 406 may include a display panel, and optionally, the display panel may be configured in the form of a liquid crystal display (LCD), an organic light-emitting diode (OLED), or the like. Furthermore, the touch-sensitive surface may cover the display panel, and when the touch-sensitive surface detects a touch operation on or near it, it is transmitted to the processor 401 to determine the type of touch event, and then the processor 401 provides a corresponding visual output on the display panel according to the type of touch event. Although in Fig.13 In the embodiment, the touch-sensitive surface and the display panel are used as two independent components to realize input and output functions, but in some embodiments, the touch-sensitive surface and the display panel can be integrated to realize input and output functions.

[0225] Although not shown, the server may also include a camera, a Bluetooth module, etc., which will not be described in detail here. Specifically in this embodiment, the processor 401 in the server will load the executable files corresponding to the processes of one or more applications into the memory 402 according to the following instructions, and the processor 401 will run the application stored in the memory 402 to achieve various functions, as follows:

[0226] Receive a search request sent by a client, the search request carrying search information;

[0227] Determine at least one target applet and a target service item provided by each target applet according to the search information;

[0228] Obtain basic display information corresponding to the target applet and link information corresponding to the target service item in the target applet;

[0229] A search result page is generated according to the basic display information and the link information, so that the user can access the target service item.

[0230] The server can achieve the effective effects that can be achieved by any page generation device provided in the embodiments of the present invention. Please refer to the previous embodiments for details, which will not be repeated here.

[0231] A person skilled in the art may understand that all or part of the steps in the various methods of the above embodiments may be completed by instructing related hardware through a program, and the program may be stored in a computer-readable storage medium, and the storage medium may include: a read-only memory (ROM), a random access memory (RAM), a disk or an optical disk, etc.

[0232] The above is a detailed introduction to a page generation method, device, storage medium and server provided in an embodiment of the present invention. Specific examples are used in this article to illustrate the principles and implementation methods of the present invention. The description of the above embodiments is only used to help understand the method of the present invention and its core idea. At the same time, for those skilled in the art, according to the idea of ​​the present invention, there will be changes in the specific implementation method and application scope. In summary, the content of this specification should not be understood as a limitation on the present invention.

Claims

1. A page generation method, applied to a server, characterized in that: include: Receiving a search request sent by a client, wherein the search request carries search information; Determining at least one index word according to the search information; Determine a currently logged-in user and an associated user corresponding to the currently logged-in user, wherein the associated user is a user related to the currently logged-in user; At least one target applet and at least one target service item provided by each target applet are determined according to the index term, the currently logged-in user and the associated users; the target applet is embedded in the application installed by the client; the target service item is the target service function provided by the target applet; the application installed by the client is a public platform, the at least one target applet is entered through the public platform, and the currently logged-in user is a user of the public platform; the target service item is a service item in the target applet determined based on the currently logged-in user and the associated users; Obtaining basic display information corresponding to the target applet and link information corresponding to the target service item in the target applet; the basic display information includes information about the associated user's likes on the corresponding target applet; the link information is used to access the page content corresponding to the target service item when the target applet is running; Generating a search result page according to the basic display information and the link information for the user to access the target service item, including: Grouping the link information corresponding to at least one target service item provided by the same target applet into one group to obtain at least one link information group; A search result page is generated according to the link information group and the basic display information, and the search result page includes information about likes of the associated user to the corresponding target mini-program.

2. The page generation method according to claim 1, characterized in that: The index word includes a service type name, and determining at least one target applet and a target service item provided by each target applet according to the index word, the currently logged-in user and the associated user includes: Obtaining a preset applet with the name of the service type; Determine at least one target mini-program according to the acquired preset mini-program, and use the service items provided by the target mini-program as the service items to be screened; According to the currently logged-in user and the associated users, a target service item is determined from the service items to be screened.

3. The page generation method according to claim 2, characterized in that: The step of determining a target service item from the service items to be screened according to the currently logged-in user and the associated users includes: Obtaining a quality coefficient of each of the target mini-programs; Acquire first usage information of each of the to-be-screened service items by the associated user and the currently logged-in user; A target service item is determined from the service items to be screened according to the quality coefficient and the first usage information.

4. The page generation method according to claim 3, characterized in that: The first usage information includes usage evaluation information and usage times, and determining a target service item from the service items to be screened according to the quality coefficient and the first usage information includes: Determining the recommendation degree of each of the to-be-screened service items according to the quality coefficient, usage evaluation information and usage times; Sorting the service items to be screened according to the recommendation degree; The target service item is determined according to the sorted service items to be screened.

5. The page generation method according to claim 1, characterized in that: The index word includes a mini-program name, and determining at least one target mini-program and a target service item provided by each target mini-program according to the index word, a currently logged-in user, and an associated user includes: Determine a target applet according to the applet name; Acquire second usage information of the associated user and the currently logged-in user on the service item provided by the target mini program, wherein the second usage information includes the number of likes, the number of negative reviews, and the number of uses; Sorting the service items provided by the target mini program according to the number of likes, number of negative reviews and number of uses; The target service item is determined according to the sorted service items.

6. The page generation method according to claim 5, characterized in that: The step of determining the target applet according to the applet name includes: Obtain a preset applet corresponding to the applet name and a usage area of ​​the preset applet; Obtaining the user's current geographic location; When the geographical location is located in the usage area, the acquired preset applet is used as a target applet; When the geographical location is not located in the usage area, the service type name to which the acquired preset applet belongs is determined; and a target applet is determined according to the service type name and the geographical location.

7. The page generation method according to claim 1, characterized in that: The search result page includes the link information displayed in a grid format.

8. The page generation method according to claim 7, characterized in that: The basic display information includes information about likes of the corresponding target mini-program by the associated user and program attribute information, wherein the associated user is a user related to the currently logged-in user, and generating a search result page according to the link information group and the basic display information includes: A search result page is generated according to the link information group, the like information and the program attribute information.

9. A page generation method, applied to a client, characterized in that: include: Obtain the mini-program search command triggered by the user through the operation interface; Displaying the mini-program search main page according to the mini-program search instruction; Acquire search information input by the user through the mini-program search main page, and generate a search request according to the search information; Send the search request to the server, and receive a corresponding search result page returned by the server according to the search information, wherein the search result page includes basic display information of at least one target applet, and at least one link information group provided by each target applet, wherein the link information group includes link information of at least one target service item provided by the same target applet; the basic display information includes like information of the associated user on the corresponding target applet; the target service item is a service item in the target applet determined based on the currently logged-in user and the associated user; the target applet is embedded in an application installed on the client; the target service item is a target service function provided by the target applet; the link information is used to access the page content corresponding to the target service item when the target applet is running; The server returns a corresponding search result page according to the search information, including: the server determines at least one index word according to the search information; determines a currently logged-in user and an associated user corresponding to the currently logged-in user, wherein the associated user is a user related to the currently logged-in user; determines at least one target applet and at least one target service item provided by each of the target applet according to the index word, the currently logged-in user and the associated user; returns the search result page according to basic display information of at least one target applet and link information of at least one target service item provided by each of the target applet; The application installed on the client is a public platform, the at least one target applet is accessed through the public platform, and the currently logged-in user is a user of the public platform; The search result page is displayed to the user so that the user can access the target service item.

10. The page generation method according to claim 9, characterized in that: The search result page includes the link information displayed in a grid format, and after the search result page is displayed to the user, the following further includes: Acquire a user's selection operation on the link information through the search result page; Using the link information selected by the user as the link to be visited, and generating an access request according to the link to be visited; Sending the access request to the server, and receiving corresponding page information returned by the server according to the link to be accessed; The page information is displayed to the user.

11. A page generation device, applied to a server, characterized in that: include: A receiving module, used to receive a search request sent by a client, wherein the search request carries search information; A determination module, configured to determine at least one index word according to the search information; Determine a currently logged-in user and an associated user corresponding to the currently logged-in user, wherein the associated user is a user related to the currently logged-in user; Determine at least one target applet and at least one target service item provided by each target applet according to the index term, the current logged-in user and the associated users; the target applet is embedded in the application installed by the client; the application installed by the client is a public platform, the at least one target applet is accessed through the public platform, and the current logged-in user is a user of the public platform; the target service item is a service item in the target applet determined based on the current logged-in user and the associated users; An acquisition module, used to acquire basic display information corresponding to the target applet and link information corresponding to the target service item in the target applet; the basic display information includes information about the associated user's likes on the corresponding target applet; the link information is used to access the page content corresponding to the target service item when the target applet is running; the target service item is a target service function provided by the target applet; A generation module, used to generate a search result page according to the basic display information and link information, so that the user can access the target service item, including: Grouping the link information corresponding to at least one target service item provided by the same target applet into one group to obtain at least one link information group; A search result page is generated according to the link information group and the basic display information, and the search result page includes information about likes of the associated user to the corresponding target mini-program.

12. A page generation device, applied to a client, characterized in that: include: The first acquisition module is used to acquire the mini-program search instruction generated by the user through the operation interface; A first display module, configured to display a mini-program search main page according to the mini-program search instruction; A second acquisition module is used to acquire search information input by the user through the mini-program search main page, and generate a search request according to the search information; A sending module, used to send the search request to the server, and receive a corresponding search result page returned by the server according to the search information, wherein the search result page includes basic display information of at least one target applet, and at least one link information group provided by each target applet, wherein the link information group includes link information of at least one target service item provided by the same target applet; the basic display information includes like information of the associated user on the corresponding target applet; the target service item is a service item in the target applet determined based on the current logged-in user and the associated user; the target applet is embedded in an application installed on the client; the target service item is a target service function provided by the target applet; the link information is used to access the page content corresponding to the target service item when the target applet is running; The server returns a corresponding search result page according to the search information, including: the server determines at least one index word according to the search information; determines a currently logged-in user and an associated user corresponding to the currently logged-in user, wherein the associated user is a user related to the currently logged-in user; determines at least one target applet and at least one target service item provided by each of the target applet according to the index word, the currently logged-in user and the associated user; returns the search result page according to basic display information of at least one target applet and link information of at least one target service item provided by each of the target applet; The application installed on the client is a public platform, the at least one target applet is accessed through the public platform, and the currently logged-in user is a user of the public platform; The second display module is used to display the search result page to the user so that the user can access the target service item.

13. A computer-readable storage medium, characterized in that: The storage medium stores a plurality of instructions, and the instructions are suitable for being loaded by a processor to execute the page generation method according to any one of claims 1 to 8.

14. A server, characterized in that: It comprises a processor and a memory, wherein the processor is electrically connected to the memory, the memory is used to store instructions and data, and the processor is used to execute the steps in the page generation method according to any one of claims 1 to 8.

Citation Information

Patent Citations

  • Method and device for searching for information in application

    CN108595642A