An information processing method, apparatus, and computer-readable storage medium

By extracting the location information in the mini program page information and establishing an association relationship, and combining the information points sent by the terminal to calculate the distance, recommending the target mini program, the problem of low recommendation efficiency of existing technology mini program is solved, and the diversity and efficiency improvement of the mini program is achieved.

CN113536100BActive Publication Date: 2025-06-24TENCENT TECHNOLOGY (SHENZHEN) CO LTD
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202010306262.6
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2020-04-17
Publication Date
2025-06-24
Estimated Expiration
2040-04-17

AI Technical Summary

Technical Problem

In the prior art, the recommended method of mini programs is relatively fixed, and it is difficult for users to find the required mini programs in a large number of mini programs, resulting in low information processing efficiency.

Method used

By obtaining the page information of the applet, traversing it, extracting the location information in the page information, and establishing the relationship between the location information and the applet to which it belongs. The receiving information point sent by the terminal, calculate the distance value between the position information and the information point in the associated applet, determine the position information whose distance value is less than the preset threshold is the target position information, and send the target applet and page identification information to which the target position information belongs.

Benefits of technology

The diversity and efficiency of mini programs have been improved, and users can find the mini programs they need more quickly, improving the efficiency of information processing.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN113536100B_ABST
    Figure CN113536100B_ABST
Patent Text Reader

Abstract

Embodiments of the present application disclose an information processing method, apparatus, and computer-readable storage medium. Embodiments of the present application traverse by obtaining page information of a mini-program, extract location information in the page information; establish an association relationship between the location information and the mini-program to which it belongs; receive an information point sent by a terminal, calculate the distance value between the location information in the associated mini-program and the information point, and determine the location information with a distance value less than a preset threshold as the target location information; send the target mini-program to which the target location information belongs and the page identification information where the target location information is located in the target mini-program to the terminal. In this way, by traversing and associating the location information in the page information of the mini-program, when receiving an information point, the target location information can be determined according to the distance relationship between the information point and the location information, and the target mini-program to which the target location information belongs is sent to the terminal to implement mini-program recommendation, greatly improving the diversity and efficiency of information processing.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of communication technologies, and in particular, to an information processing method, apparatus, and computer-readable storage medium. Background Art

[0002] With the development of computer technologies, various types of terminals have emerged. Application programs can run on these terminals, thereby transmitting information and interacting with users through the interactive pages of the application programs, which facilitates people's work and life. However, as the functions of application programs become more and more powerful, the storage space occupied by the application programs is also getting larger and larger, which is very likely to affect the use of the terminal system.

[0003] In the prior art, a mini-program function can be embedded in an application. The mini-program is an application program that can be used without being downloaded and installed. Through this mini-program, users can use the corresponding mini-program of the application program they need without installing the application program, saving the storage space of the terminal and ensuring the normal use of the terminal system.

[0004] In the process of researching and practicing the prior art, the inventors of this application found that in the prior art, the recommendation method for mini-programs is relatively fixed, and it is difficult for users to find the currently needed mini-program among a large number of mini-programs, resulting in low information processing efficiency. Summary of the Invention

[0005] Embodiments of this application provide an information processing method, apparatus, and computer-readable storage medium, which can improve the diversity and efficiency of information processing.

[0006] To solve the above technical problems, the embodiments of this application provide the following technical solutions:

[0007] An information processing method includes:

[0008] Obtain the page information of a mini-program and traverse it to extract the location information in the page information;

[0009] Establish an association relationship between the location information and the mini-program to which it belongs;

[0010] Receive an information point sent by a terminal, calculate the distance value between the location information in the associated mini-program and the information point, and determine the location information with a distance value less than a preset threshold as the target location information;

[0011] Send the target mini-program to which the target location information belongs and the page identification information of the page where the target location information is located in the target mini-program to the terminal, so that the terminal displays the recommended target mini-program according to the information point, and when the target mini-program is executed, displays the page information corresponding to the page identification information of the executed target mini-program.

[0012] Correspondingly, an embodiment of the present application further provides an information processing method, including:

[0013] Display a mini-program recommendation interface and obtain the current information point;

[0014] Obtain a target mini-program that matches the information point. The target mini-program is obtained by the server traversing the position information in the page information of the mini-program for association, and performing distance matching between the position information of the associated mini-program and the information point, including the page identification information where the position information that matches the information point is located in the mini-program;

[0015] Display the target mini-program on the mini-program recommendation interface;

[0016] When a execution instruction of the target mini-program is detected, obtain the target page identification information of the target mini-program corresponding to the execution instruction, and display the page information corresponding to the target page identification information.

[0017] Correspondingly, an embodiment of the present application further provides an information processing device, including:

[0018] An extraction unit, configured to traverse the page information of the mini-program and extract the position information in the page information;

[0019] An association unit, configured to establish an association relationship between the position information and the mini-program to which it belongs;

[0020] A determination unit, configured to receive the information point sent by the terminal, calculate the distance value between the position information in the associated mini-program and the information point, and determine the position information with a distance value less than a preset threshold as the target position information;

[0021] A sending unit, configured to send the target mini-program to which the target position information belongs and the page identification information where the target position information is located in the target mini-program to the terminal, so that the terminal displays the recommended target mini-program according to the information point, and when the target mini-program is executed, displays the page information corresponding to the page identification information of the executed target mini-program.

[0022] In some embodiments, the association unit is configured to:

[0023] Associate the position information with the mini-program to which it belongs;

[0024] Mark the page identification information where the position information is located in the mini-program to which it belongs.

[0025] In some embodiments, the sending unit is configured to:

[0026] Obtain the target mini-program to which the target position information belongs;

[0027] Sorting the target applets in ascending order of the distance values;

[0028] The page identification information of the sorted target mini-program and the target position information in the target mini-program is sent to the terminal.

[0029] In some embodiments, the sending unit is further used to:

[0030] Acquire the target applet to which the target location information belongs, and mark the frequency information of the target location information appearing in the target applet;

[0031] Sorting the target mini-programs in descending order of the frequency information;

[0032] The page identification information of the sorted target mini-program and the target position information in the target mini-program is sent to the terminal.

[0033] Accordingly, an embodiment of the present application further provides an information processing device, including:

[0034] The first display unit is used to display the mini program recommendation interface and obtain the current information point;

[0035] An acquisition unit is used to acquire a target applet that matches the information point, wherein the target applet is associated with the location information in the page information of the applet traversed by the server, and is obtained by distance matching the location information of the associated applet with the information point, including page identification information of the location information that matches the distance of the information point in the applet to which it belongs;

[0036] A second display unit, used to display the target mini-program on the mini-program recommendation interface;

[0037] The third display unit is used to obtain the target page identification information of the target mini-program corresponding to the execution instruction when the execution instruction of the target mini-program is detected, and display the page information corresponding to the target page identification information.

[0038] In some embodiments, the second display unit is used to:

[0039] Obtaining user historical behavior information, and determining corresponding classification labels according to the user historical behavior information;

[0040] Filter the target mini-programs according to the classification labels to obtain target mini-programs with the classification labels;

[0041] The target mini-program having the classification label is displayed on the mini-program recommendation interface.

[0042] In some embodiments, the third display unit includes:

[0043] An acquisition subunit, configured to acquire target page identification information of a target mini-program corresponding to an execution instruction when detecting the execution instruction of the target mini-program;

[0044] A first display subunit, configured to acquire page information corresponding to the target page identification information for display when detecting that the target page identification information is single;

[0045] A second display subunit, configured to respectively acquire page information of multiple target page identification information and display the page information of the multiple target page identification information on the same interface when detecting that the target page identification information is not single.

[0046] In some embodiments, the second display subunit is configured to:

[0047] When detecting that the target page identification information is not single, respectively acquire page information of multiple target page identification information and acquire the quantity of the multiple target page identification information;

[0048] Perform a split-screen operation on the current interface according to the quantity to obtain split-screen interfaces having the same quantity as the quantity;

[0049] Display the page information of the multiple target page identification information on the split-screen interfaces in sequence.

[0050] A computer-readable storage medium stores multiple instructions, and the instructions are suitable for being loaded by a processor to execute the steps in the above information processing method.

[0051] An information processing system, the system includes: a terminal and a server;

[0052] The server includes the above information processing device;

[0053] The terminal includes the above information processing device.

[0054] In the embodiment of the present application, the page information of the mini program is obtained and traversed to extract the location information in the page information; the association relationship between the location information and the mini program to which it belongs is established; the information point sent by the terminal is received, the distance value between the location information in the associated mini program and the information point is calculated, and the location information with the distance value less than the preset threshold is determined as the target location information; the target mini program to which the target location information belongs and the page identification information where the target location information is located in the target mini program are sent to the terminal. In this way, by traversing the location information in the page information of the mini program and associating it with the mini program, when receiving the information point, the target location information can be determined according to the distance relationship between the information point and the location information, and the target mini program to which the target location information belongs and the page identification information where it is located are sent to the terminal to realize mini program recommendation, greatly improving the diversity and efficiency of information processing. BRIEF DESCRIPTION OF THE DRAWINGS

[0055] In order to more clearly illustrate the technical solutions in the embodiments of the present application, the following will briefly introduce the drawings required for the description of the embodiments. Obviously, the following drawings are only some embodiments of the present application. For those skilled in the art, without creative efforts, other drawings can be obtained based on these drawings.

[0056] Figure 1 is a schematic diagram of the scenario of the information processing system provided by the embodiment of the present application;

[0057] Figure 2 is a schematic flowchart of the information processing method provided by the embodiment of the present application;

[0058] Figure 3 is another schematic flowchart of the information processing method provided by the embodiment of the present application;

[0059] Figure 4 is a schematic timing diagram of the information processing method provided by the embodiment of the present application;

[0060] Figure 5 is a schematic diagram of the scenario of the information processing method provided by the embodiment of the present application;

[0061] Figure 6 is another schematic diagram of the scenario of the information processing method provided by the embodiment of the present application;

[0062] Figure 7 is another schematic diagram of the scenario of the information processing method provided by the embodiment of the present application;

[0063] Figure 8 is a schematic structural diagram of the information processing device provided by the embodiment of the present application;

[0064] Figure 9It is a schematic structural diagram of an information processing device provided by an embodiment of the present application;

[0065] Figure 10 It is a schematic structural diagram of an information processing system provided by an embodiment of the present application.

[0066] Figure 11 It is a schematic structural diagram of a terminal provided by an embodiment of the present application.

[0067] Figure 12 It is a schematic structural diagram of a server provided by an embodiment of the present application. Detailed implementation manners

[0068] Next, the technical solutions in the embodiments of the present application will be clearly and completely described in conjunction with the accompanying drawings in the embodiments of the present application. Obviously, the described embodiments are only a part of the embodiments of the present application, rather than all the embodiments. Based on the embodiments in the present application, all other embodiments obtained by those skilled in the art without creative efforts shall fall within the protection scope of the present application.

[0069] An embodiment of the present application provides an information processing method, device, and computer-readable storage medium.

[0070] Please refer to Figure 1 , Figure 1 which is a schematic diagram of the scenario of the information processing system provided by an embodiment of the present application, including: Server A and Terminal B. Server A and Terminal B can be connected through a communication network, and the communication network includes a wireless network and a wired network, where the wireless network includes one or a combination of a wireless wide area network, a wireless local area network, a wireless metropolitan area network, and a wireless personal area network. Network entities such as routers and gateways are included in the network and are not shown in the figure. Terminal B can perform information interaction with Server A through the communication network. For example, it can download applications (such as instant messaging applications) from Server A.

[0071] The server A can be a cloud server, and the server A can integrate functions such as cloud storage. It is mainly used to receive information points (Point of Information, POI) sent by the terminal B. The information points can locate more accurate geographical information in the geographical information system, specifically, it can be a building, a bus stop, a store, etc. Server A can pre-obtain and traverse the page information of the applet, extract the location information in the page information, and establish an association relationship between the location information and the applet to which it belongs. In this way, when receiving the information point sent by the terminal B, calculate the distance value between the location information in the associated applet and the information point, determine the target location information whose distance value is less than the preset threshold, and send the target applet to which the target location information belongs and the page identification information where the target location information is located in the target applet to the terminal B.

[0072] Various applications required by users can be installed in the terminal B. For example, an instant messaging application with mini-program functions can display a mini-program recommendation interface on the instant messaging application with mini-program functions to obtain the current information point; send the information point to the server A, and receive the target mini-program and the corresponding page identification information returned by the server according to the information point, and display the target mini-program on the mini-program recommendation interface. When a execution instruction of the target mini-program is detected, obtain the target page identification information of the target mini-program corresponding to the execution instruction, and display the page information corresponding to the target page identification information, so as to accurately recommend mini-programs according to the information point.

[0073] It should be noted that Figure 1 The schematic diagram of the scenario of the information processing system shown is only an example. The information processing system and scenario described in the embodiments of the present application are for more clearly explaining the technical solutions of the embodiments of the present application, and do not constitute a limitation on the technical solutions provided by the embodiments of the present application. Those of ordinary skill in the art know that with the evolution of the information processing system and the emergence of new business scenarios, the technical solutions provided by the embodiments of the present application are equally applicable to similar technical problems.

[0074] The following will be described in detail respectively. It should be noted that the sequence numbers of the following embodiments do not limit the preferred order of the embodiments.

[0075] Embodiment 1

[0076] In this embodiment, it will be described from the perspective of an information processing device, which can be specifically integrated in a server with a storage unit and installed with a microprocessor and having computing power.

[0077] Please refer to Figure 2 , Figure 2 which is a schematic flowchart of the information processing method provided by the embodiments of the present application. The information processing method includes:

[0078] In step 101, traverse the page information of the mini-program and extract the location information in the page information.

[0079] Among them, the mini-program is an application that can be used without downloading and installation. In order to provide users with more diverse business services, developers can develop corresponding mini-programs for applications on the terminal (such as shopping applications, travel applications, and food applications, etc.). The mini-program can be embedded into the parent application on the terminal as a sub-application. The parent application is the application that hosts the mini-program and provides an environment for the implementation of the mini-program. The parent application is a native application, which is an application that can run directly on the operating system. The mini-program is an application that can be implemented in the environment provided by the parent application. By running the sub-application (i.e., the corresponding mini-program) within the application, it can provide users with corresponding business services. Each mini-program is composed of multiple page information, and there is a corresponding logical relationship between the page information.

[0080] In the related art, only a small part of the mini-programs have corresponding store location information, and most mini-programs do not have location information. As a result, the mini-programs without location information cannot be recommended, causing users to need to search for the required mini-programs among a large number of mini-programs, which is a cumbersome process. Therefore, the embodiments of the present application can traverse the page information of each mini-program in advance and extract the location information corresponding to the page content in the page information. The page content can be text, image, and / or video. In one embodiment, some relatively mature machine learning algorithms can be used to extract the location information in the page content.

[0081] In some embodiments, the step of extracting the location information in the page information may include:

[0082] (1) Obtain the text, image, and / or video in the page information;

[0083] (2) Extract the text information in the text, image, and / or video;

[0084] (3) Traverse the text information according to the keywords to obtain the location information matching the keywords.

[0085] Among them, the text, image, and / or video in the page information can be obtained. For the text, the corresponding text information can be directly extracted. For the image, the optical character recognition (OCR) algorithm can be used for recognition to obtain the text information in the image. For the video, since the video is composed of multiple consecutive frames of images, the video can be divided into multiple frames of images, and the text information of the multiple frames of images can be extracted through the optical character recognition algorithm.

[0086] Further, the keyword can be a location keyword, such as XX Building, XX Shopping Mall, etc. Traverse the text information extracted from the text, image, and / or video according to the keyword to obtain the location information matching the keyword. Multiple location information or duplicate location information can appear in the same page information.

[0087] In some embodiments, the step of extracting the text information from the text, image, and / or video may include:

[0088] (1.1) Obtain the corresponding text information of the text;

[0089] (1.2) Perform optical character recognition processing on the image to obtain text information;

[0090] (1.3) Perform optical character recognition processing on the video frames and speech in the video to obtain text information.

[0091] Among them, the corresponding text information of the text can be directly obtained, and the image can be subjected to optical character recognition processing through an optical character recognition algorithm to obtain the corresponding text information. Since the video is composed of multiple consecutive video frames and speech, and the video frame is an image, the text recognition processing of the video can be divided into two parts. One is that the optical character algorithm can be used to perform text recognition processing on each video frame to obtain the corresponding text information, and the other is to convert the speech into text and extract the text information of the text.

[0092] In some embodiments, after performing optical character recognition processing on the image through an optical character recognition algorithm to obtain the corresponding text information, the trained convolutional neural network can also be used to recognize the markers in the image, such as buildings, landscapes, bus stops, etc., and extract the corresponding text information of the markers to supplement the text information of the image.

[0093] In some embodiments, after performing optical character recognition processing on each video frame through an optical character algorithm to obtain the corresponding text information and converting the speech into text and extracting the text information of the text, the trained convolutional neural network can also be used to recognize the markers in the video frame, such as buildings, landscapes, bus stops, etc., and extract the corresponding text information of the markers to supplement the text information of the video frame.

[0094] In step 102, establish an association relationship between the location information and the affiliated mini-program.

[0095] Among them, the extracted location information can be associated with the mini-program at the source of the location information to form a corresponding association relationship. Since the extracted location information is derived from the page content on a certain page information in the mini-program, the page information carries corresponding page identification information, and the page identification information can be a Uniform Resource Locator (URL). The URL uniquely identifies a page information resource, and the page information resource can be obtained through the corresponding URL. It can be used to locate web pages, multimedia files, etc. Therefore, when establishing the association relationship between the location information and the mini-program, the page identification information where the location information is located in the mini-program can be marked.

[0096] In step 103, receive the information point sent by the receiving terminal, calculate the distance value between the location information in the associated mini-program and the information point, and determine the location information with the distance value less than the preset threshold as the target location information.

[0097] Among them, for the information point sent by the receiving terminal, the information point can be XX Building, XX Bus Station, XX Store, etc. In the embodiment of the present application, the distance value between the location information in the associated mini-program and the information point can be calculated, such as 0.5 kilometers, 1 kilometer, etc. The preset threshold is the critical value for whether the location information is close to the information point, such as 2 kilometers. Thus, the location information with the distance value less than the preset threshold is determined as the target location information, and the target location information is the location information near the information point.

[0098] In step 104, send the target mini-program to which the target location information belongs and the page identification information where the target location information is located in the target mini-program to the terminal.

[0099] Among them, after obtaining the target location information near the information point, it indicates that the target location information all meets the recommended conditions. Thus, in the embodiment of the present application, according to the association relationship between the location information and the affiliated mini-program, the target mini-program to which the target location information belongs and the page identification information where the target location information is located in the target mini-program are sent to the terminal, so that the terminal can display the target mini-program associated with the recommended location according to the information point, and when the target mini-program is executed, display the page information corresponding to the page identification information of the executed target mini-program, realizing diversified and accurate mini-program recommendations.

[0100] In some embodiments, the step of sending the target mini-program to which the target location information belongs and the page identification information where the target location information is located in the target mini-program to the terminal may include:

[0101] (1) Obtain the target mini-program to which the target location information belongs;

[0102] (2) Sort the target mini-programs in ascending order of the distance value;

[0103] (3) Send the sorted target mini-programs and the page identification information where the target location information is located in the target mini-program to the terminal.

[0104] Among them, based on the association relationship between the location information and the affiliated mini-program, the target mini-program to which the target location information belongs is obtained. The target mini-program can be multiple mini-programs. To achieve accurate recommendation, the recommendation order of the target mini-programs can be sorted according to the magnitude of the distance value between each target location information and the information point. In actual use, the closer the target location information is to the information point, the more likely the target mini-program is to meet the user's needs. Therefore, the target mini-programs can be sorted in ascending order of the distance value between the target location information and the information point, and the target mini-programs to which the target location information closer to the information point belongs are displayed in the front, and the target mini-programs to which the target location information farther from the information point belongs are displayed in the back.

[0105] Furthermore, send the sorted target mini-programs and the page identification information where the target location information is located in the target mini-program to the terminal, so that the terminal can display the target mini-programs associated with the recommended location according to the information point, and the target mini-programs are sorted in ascending order of the distance from the information point. Users can find the required mini-programs faster, and when the target mini-program is executed, the page information corresponding to the page identification information of the executed target mini-program is displayed, realizing diverse and accurate mini-program recommendation.

[0106] As can be seen from the above, in the embodiment of the present application, the page information of the mini-program is traversed to extract the location information in the page information; the association relationship between the location information and the affiliated mini-program is established; the information point sent by the terminal is received, and the distance value between the location information in the associated mini-program and the information point is calculated. The location information with the distance value less than the preset threshold is determined as the target location information; the target mini-program to which the target location information belongs and the page identification information where the target location information is located in the target mini-program are sent to the terminal. In this way, by associating the location information in the page information of the mini-program with the mini-program, when receiving the information point, the target location information can be determined according to the distance relationship between the information point and the location information, and the target mini-program to which the target location information belongs and the page identification information are sent to the terminal to implement mini-program recommendation, greatly improving the diversity and efficiency of information processing.

[0107] Embodiment 2

[0108] According to the method described in Embodiment 1, the following will give further detailed examples.

[0109] In this embodiment, the information processing method is described with the server as the execution entity.

[0110] Please refer to Figure 3 , Figure 3 which is another schematic flowchart of the information processing method provided by the embodiments of this application. The method process may include:

[0111] In step 201, the server traverses the page information of the applet, and obtains the text, images, and / or videos in the page information.

[0112] Among them, the server traverses the page information of each applet in advance. This page information can be understood as a web page information of the applet, and the text, images, and / or videos in the page information are obtained.

[0113] In step 202, the server obtains the corresponding text information of the text, performs optical character recognition on the image to obtain text information, and performs optical character recognition on the video frames and voices in the video to obtain text information.

[0114] Among them, the server obtains the corresponding text information of the text. For example, the corresponding text information of the text obtained can be "You can taste the best food in Shenzhen at Shop XX on the first floor of XX Center in Dachong", and performs optical character recognition on the image through an optical character recognition algorithm to obtain the corresponding text information of the image as "Cinema on the 3rd floor of XX Center in Dachong". Through optical character recognition on the video frames in the video and speech recognition on the voices in the video, the corresponding text information of the video is obtained as "You can find an arcade on the fourth floor of Shop XX in XX Center in Dachong".

[0115] In step 203, the server traverses the text information according to keywords, and obtains the position information matching the keywords.

[0116] Among them, the server can traverse the above text information "You can taste the best food in Shenzhen at Shop XX on the first floor of XX Center in Dachong", "Cinema on the 3rd floor of XX Center in Dachong", and "You can find an arcade on the fourth floor of Shop XX in XX Center in Dachong" according to location keywords such as XX Center, XX Mall, XX Bus Stop, etc., and obtains the position information "XX Center in Dachong" matching the associated words.

[0117] In step 204, the server associates the position information with the corresponding applet, and marks the page identification information where the position information is located in the corresponding applet.

[0118] Among them, the server can associate the location information "Dachong XX Center" with the affiliated mini-program. For example, the mini-program to which this location information belongs can be the Monkey Honeycomb mini-program. The server can then associate the location information "Dachong XX Center" with the affiliated mini-program Monkey Honeycomb, and mark the page identification information of the location information "Dachong XX Center" in the mini-program Monkey Honeycomb. For example, this text and image belong to the same page identification information "1x.com" of the mini-program Monkey Honeycomb, and this video belongs to another page identification information "2x.com" of the mini-program Monkey Honeycomb.

[0119] In step 205, the server receives the information point sent by the terminal, calculates the distance value between the location information in the associated mini-program and the information point, and determines the location information with a distance value less than the preset threshold as the target location information.

[0120] Among them, the server receives the information point sent by the terminal. This information point can be "TCG Building". Calculate the distance value between the location information "Dachong XX Center" of the mini-program page Monkey Honeycomb after association and "TCG Building", which is assumed to be 0.8 kilometers. The preset threshold is the critical value for whether the location information is close to the information point, such as 2 kilometers. Since the distance value of 0.8 kilometers is less than the preset threshold of 2 kilometers, the location information "Dachong XX Center" with a distance value less than the preset threshold is determined as the target location information.

[0121] In step 206, the server obtains the target mini-program to which the target location information belongs, and marks the frequency information of the appearance of the target location information in the target mini-program.

[0122] Among them, based on the association relationship between the location information and the affiliated mini-program, the server obtains the target mini-program Monkey Honeycomb to which the target location information "Dachong XX Center" belongs, and marks the frequency information (i.e., the number of times) of the appearance of the target location information "Dachong XX Center" in the target mini-program as 2 times. Since the same target location information may appear multiple times in the same target mini-program, the setting of the strength of the association with the information point can be realized according to the frequency information of the appearance of the target location information in the same target mini-program. The more this frequency information is, the greater the degree of association between the target mini-program and the information point; the less this frequency information is, the lower the degree of association between the target mini-program and the information point.

[0123] In step 207, the server sorts the target mini-programs in descending order of the frequency information, and sends the sorted target mini-programs and the page identification information of the target location information in the target mini-programs to the terminal.

[0124] Among them, the target applets can be sorted according to the frequency information from large to small, with the target applets with higher frequency information displayed in the front and the target applets with lower frequency information displayed in the back. The sorted target applets and the page identification information where the target location information is located in the target applets are sent to the terminal, so that the terminal can display the target applets associated with the recommended location according to this information point, and the target applets are sorted from large to small according to the frequency information of the target location information, so that users can find the required applets faster. When the target applet is executed, the page information corresponding to the page identification information of the executed target applet is displayed, realizing diversified and accurate applet recommendations.

[0125] As can be seen from the above, in the embodiment of the present application, the page information of the applet is obtained and traversed to extract the location information in the page information; the association relationship between the location information and the applet to which it belongs is established; the information point sent by the terminal is received, and the distance value between the location information in the associated applet and the information point is calculated, and the location information with the distance value less than the preset threshold is determined as the target location information; the target applet to which the target location information belongs and the page identification information where the target location information is located in the target applet are sent to the terminal. In this way, by traversing the location information in the page information of the applet and associating it with the applet, when receiving the information point, the target location information can be determined according to the distance relationship between the information point and the location information, and the target applet to which the target location information belongs and the page identification information where it is located are sent to the terminal to realize applet recommendation, greatly improving the diversity and efficiency of information processing.

[0126] Moreover, in the embodiment of the present application, the server also marks the frequency information of the appearance of the target location information in the target applet, and sorts the target applets according to the frequency information from large to small, so that the target applets are more in line with the user's usage habit order on the premise of being recommended according to the information point, further improving the efficiency of information processing.

[0127] Embodiment 3

[0128] According to the method described in Embodiment 2, the following will give a further detailed description by way of example.

[0129] Please refer to Figure 4 , Figure 4 , which is a timing schematic diagram of the information processing method provided by the embodiment of the present application. The method process may include:

[0130] In step S1, the server obtains the page information of the applet and traverses it to extract the location information in the page information.

[0131] Among them, the server traverses the page information of each applet in advance to extract the location information corresponding to the page content in the page information.

[0132] In step S2, the server establishes an association between the location information and the corresponding mini-program.

[0133] Among them, the server associates the extracted location information with the mini program where the location information comes from to form a corresponding association relationship. Since the extracted location information comes from the page content on a certain page information in the mini program, the page information carries corresponding page identification information. Therefore, the page identification information of the location information in the mini program to which it belongs can be marked at the same time.

[0134] In step S3, the terminal displays the mini-program recommendation interface and obtains the current information point.

[0135] Please also refer to Figure 5 The current display interface 10 displays the mini-program interface. The user can click the nearby mini-program control 11 to display the mini-program recommendation interface and obtain the current information point at the same time.

[0136] In step S4, the terminal sends the information point to the server.

[0137] In step S5, the server receives the information point sent by the terminal, calculates the distance between the location information in the associated mini-program and the information point, and determines the location information whose distance value is less than a preset threshold as the target location information.

[0138] Among them, the server receives the information point sent by the terminal, which may be the "TCG Building", calculates the location information in the associated mini-program and the information point "TCG Building", and determines the location information whose distance value is less than a preset threshold as the target location information. For example, the target location information may be "Da Chong XX Center", "Zhongxing Building", etc.

[0139] In step S6, the server sends the target applet to which the target location information belongs and the page identification information where the target location information is located in the target applet to the terminal.

[0140] Among them, the server sends the target applet "Ele.f." and the target applet "Monkey cellular" to which the target location information "Dachong XX Center" and "Zhongxing Building" belong, as well as the page identification information of the target location information in the target applet to the terminal.

[0141] In step S7, the terminal obtains the user's historical behavior information, determines the corresponding classification label according to the user's historical behavior information, filters the target mini-program according to the classification label, obtains the target mini-program with the classification label, and displays the target mini-program with the classification label on the mini-program recommendation interface.

[0142] Taking the mother application on which the mini-program runs as an instant messaging application as an example, the terminal obtains the user's historical behavior information of the instant messaging application. The user's historical behavior information can reflect the user's preferences, such as the content browsed by the user through the instant messaging application, the labels of communication friends, or payment habits, etc. The classification labels can be "takeout", "supermarket fresh food", "travel", etc.

[0143] Further, please refer to Figure 6 together. The corresponding classification label can be determined according to the user's historical behavior information. For example, if the classification label is "travel" 12, the target mini-programs "Ele.me" and "Honeycomb" are screened according to the classification label "travel" 12, and the target mini-program "Honeycomb" with the classification label "travel" 12 is obtained. The terminal displays the target mini-program "Honeycomb" with the classification label and the mini-programs 1 and 2 with store information on the mini-program recommendation interface, that is, on the current display interface 10 currently.

[0144] In step S8, when the terminal detects an execution instruction of the target mini-program, it obtains the target page identification information of the target mini-program corresponding to the execution instruction.

[0145] Among them, please refer to Figure 6 together. The user clicks on the target mini-program "Honeycomb", and the terminal receives the execution instruction of the target mini-program "Honeycomb", and obtains the target page identification information "1x.com", "2x.com", and "3x.com" of the target mini-program corresponding to the execution instruction.

[0146] In step S9, when the terminal detects that the target page identification information is single, it obtains the page information corresponding to the target page identification information for display.

[0147] Among them, when the terminal detects that the target page identification information is single, it means that the target location information of the target mini-program appears only in one target page identification, and the page information corresponding to the target page identification information can be directly obtained for display.

[0148] In step S10, when the terminal detects that the target page identification information is not single, it respectively obtains the page information of multiple target page identification information, obtains the number of multiple target page identification information, and performs a split-screen operation on the current interface according to the number to obtain split-screen interfaces with the same number as the number, and sequentially displays the page information of multiple target page identification information on the split-screen interfaces.

[0149] Among them, when the terminal detects that the target page identification information is not single, it means that the target location information of the target mini-program appears on multiple target page identifications, and the multiple target page identifications correspond to multiple page information.

[0150] Further, in order to enable users to quickly find the required page information, the number of multiple target page identification information can be obtained, that is, the number of page information is obtained, and the current interface is split screen according to this number to obtain split screen interfaces with the same number as the quantity. Please refer to Figure 7 , the number of target page identification information obtained by the server for the target applet is 3. The current interface is split screen according to the quantity of 3 to obtain 3 split screen interfaces, namely the first split screen interface 13, the second split screen interface 14, and the third split screen interface 15. The terminal can generate corresponding three page information according to the target page identification information "1x.com", "2x.com", and "3x.com", and display the three page information on the first split screen interface 13, the second split screen interface 14, and the third split screen interface 15 in sequence, so that users can directly select the corresponding page information for viewing according to actual needs without switching and viewing in sequence, saving the time of users.

[0151] For the specific implementation of the server above, reference can be made to the previous embodiments and will not be elaborated here.

[0152] Embodiment 4

[0153] To facilitate better implementation of the information processing method provided in the embodiments of the present application, the embodiments of the present application also provide a device based on the above information processing method. This device can be specifically integrated in the server. The meanings of the nouns are the same as those in the above information processing method, and the specific implementation details can refer to the descriptions in the method embodiments.

[0154] Please refer to Figure 8 , Figure 8 is a schematic structural diagram of the information processing device provided in the embodiments of the present application. The information processing device can include an extraction unit 301, an association unit 302, a determination unit 303, and a sending unit 305.

[0155] The extraction unit 301 is configured to traverse the page information of the applet and extract the location information in the page information.

[0156] In some embodiments, the extraction unit 301 includes: an acquisition subunit, configured to traverse the page information of the applet and acquire the text, image, and / or video in the page information; an extraction subunit, configured to extract the text information in the text, image, and / or video; and a traversal subunit, configured to traverse the text information according to keywords to obtain the location information matching the keywords.

[0157] In some embodiments, the extraction subunit is configured to: acquire the corresponding text information of the text; perform optical character recognition on the image to obtain text information; and perform optical character recognition on the video frames and voices in the video to obtain text information.

[0158] An association unit 302 is configured to establish an association relationship between the location information and the mini program to which it belongs.

[0159] In some embodiments, the association unit 302 is configured to: associate the location information with the mini program to which it belongs; and mark the page identification information where the location information is located in the mini program to which it belongs.

[0160] A determination unit 303 is configured to receive an information point sent by a terminal, calculate a distance value between the location information in the associated mini program and the information point, and determine the location information with a distance value less than a preset threshold as the target location information.

[0161] A sending unit 304 is configured to send the target mini program to which the target location information belongs and the page identification information where the target location information is located in the target mini program to the terminal, so that the terminal displays the recommended target mini program according to the information point, and when the target mini program is executed, displays the page information corresponding to the page identification information of the executed target mini program.

[0162] In some embodiments, the sending unit 304 is configured to: obtain the target mini program to which the target location information belongs; sort the target mini programs in ascending order of the distance value; and send the sorted target mini programs and the page identification information where the target location information is located in the target mini programs to the terminal.

[0163] In some embodiments, the sending unit 304 is further configured to: obtain the target mini program to which the target location information belongs, and mark the frequency information of the occurrence of the target location information in the target mini program; sort the target mini programs in descending order of the frequency information; and send the sorted target mini programs and the page identification information where the target location information is located in the target mini programs to the terminal.

[0164] For the specific implementation of each of the above units, reference may be made to the previous embodiments, which will not be elaborated here.

[0165] As described above, in the embodiment of the present application, the extraction unit 301 obtains the page information of the applet for traversal and extracts the location information in the page information; the association unit 302 establishes the association relationship between the location information and the applet to which it belongs; the determination unit 303 receives the information point sent by the terminal, calculates the distance value between the location information in the associated applet and the information point, and determines the location information with the distance value less than the preset threshold as the target location information; the sending unit 304 sends the target applet to which the target location information belongs and the page identification information of the target location information in the target applet to the terminal. In this way, by traversing the location information in the page information of the applet and associating it with the applet, when receiving the information point, the target location information can be determined according to the distance relationship between the information point and the location information, and the target applet to which the target location information belongs and the page identification information where it is located are sent to the terminal to realize applet recommendation, which greatly improves the diversity and efficiency of information processing.

[0166] Embodiment Five

[0167] To facilitate better implementation of the information processing method provided in the embodiment of the present application, the embodiment of the present application also provides a device based on the above information processing method, and this device can be specifically integrated in the terminal. The meanings of the nouns are the same as those in the above information processing method, and the specific implementation details can refer to the description in the method embodiment.

[0168] Please refer to Figure 9 , Figure 9 , which is a schematic structural diagram of the information processing device provided in the embodiment of the present application. The information processing device may include a first display unit 401, an acquisition unit 402, a second display unit 403, and a third display unit 404.

[0169] The first display unit 401 is used to display the applet recommendation interface and obtain the current information point.

[0170] The acquisition unit 402 is used to obtain the target applet that matches the information point. The target applet is obtained by the server traversing the location information in the page information of the applet for association and performing distance matching according to the location information in the associated applet and the information point, and includes the page identification information of the location information that is distance-matched with the information point in the applet to which it belongs.

[0171] The second display unit 403 is used to display the target applet on the applet recommendation interface.

[0172] In some embodiments, the second display unit is configured to: obtain user historical behavior information, determine corresponding classification labels according to the user historical behavior information; screen the target mini-program according to the classification labels to obtain the target mini-programs with the classification labels; and display the target mini-programs with the classification labels on the mini-program recommendation interface.

[0173] The third display unit 404 is configured to, when detecting an execution instruction of the target mini-program, obtain target page identification information of the target mini-program corresponding to the execution instruction, and display page information corresponding to the target page identification information.

[0174] In some embodiments, the third display unit 404 includes: an obtaining subunit, configured to, when detecting an execution instruction of the target mini-program, obtain target page identification information of the target mini-program corresponding to the execution instruction; a first display subunit, configured to, when detecting that the target page identification information is single, obtain page information corresponding to the target page identification information and display it; and a second display subunit, configured to, when detecting that the target page identification information is not single, respectively obtain page information of multiple target page identification information, and display the page information of the multiple target page identification information on the same interface.

[0175] In some embodiments, the second display subunit is configured to: when detecting that the target page identification information is not single, respectively obtain page information of multiple target page identification information, and obtain the quantity of the multiple target page identification information; perform a split-screen operation on the current interface according to the quantity to obtain split-screen interfaces with the same quantity as the quantity; and sequentially display the page information of the multiple target page identification information on the split-screen interfaces.

[0176] For the specific implementation of each of the above units, reference may be made to the previous embodiments, which will not be elaborated herein.

[0177] Embodiment Six

[0178] Correspondingly, please refer to Figure 10 , the embodiment of the present application further provides an information processing system, including a terminal 501 and a server 502. The information processing device may be integrated in the terminal 501. For specific reference, please refer to Embodiment Five. For example, taking the specific integration of the information processing device in the terminal as an example, then:

[0179] A terminal is used to display a mini-program recommendation interface and obtain a current information point; obtain a target mini-program that matches the information point, the target mini-program being associated with the location information in the page information of the mini-program traversed by the server, and obtaining the location information of the associated mini-program by distance matching with the information point, including page identification information of the location information that matches the distance to the information point in the mini-program to which it belongs; display the target mini-program on the mini-program recommendation interface; when an execution instruction of the target mini-program is detected, obtain the target page identification information of the target mini-program corresponding to the execution instruction, and display the page information corresponding to the target page identification information.

[0180] The information processing device may also be integrated into the server 502, for details, see Embodiment 4. For example, taking the example that the information processing device is specifically integrated into the server, then:

[0181] The server is used to obtain the page information of the mini-program for traversal, extract the location information in the page information; establish an association relationship between the location information and the mini-program to which it belongs; receive the information point sent by the terminal, calculate the distance value between the location information in the associated mini-program and the information point, and determine the location information whose distance value is less than a preset threshold as the target location information; send the target mini-program to which the target location information belongs and the page identification information where the target location information is located in the target mini-program to the terminal, so that the terminal displays the recommended target mini-program according to the information point, and when the target mini-program is executed, displays the page information corresponding to the page identification information of the executed target mini-program.

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

[0183] Since the information processing system can include any information processing device provided in the embodiments of the present application, the beneficial effects that can be achieved by any information processing device provided in the embodiments of the present application can be achieved. Please refer to the previous embodiments for details and will not be repeated here.

[0184] Embodiment 7

[0185] The present application also provides a terminal, such as Figure 11 As shown, the terminal may include a radio frequency (RF) circuit 601, a memory 602 including one or more computer-readable storage media, an input unit 603, a display unit 604, a sensor 605, an audio circuit 606, a wireless fidelity (WiFi) module 607, a processor 608 including one or more processing cores, and a power supply 609. Those skilled in the art will appreciate that Figure 11The terminal structure shown does not constitute a limitation on the terminal, and may include more or fewer components than shown, or combine certain components, or have different component arrangements. Among them:

[0186] The RF circuit 601 can be used for receiving and transmitting information or signals during a call. Specifically, after receiving the downlink information from the base station, it is handed over to one or more processors 608 for processing; in addition, data related to the uplink is sent to the base station. Generally, the RF circuit 601 includes, but is not limited to, antennas, at least one amplifier, a tuner, one or more oscillators, a subscriber identity module (SIM) card, a transceiver, a coupler, a low noise amplifier (LNA), a duplexer, etc. In addition, the RF circuit 601 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 Mobile communication (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.

[0187] The memory 602 can be used to store software programs and modules. The processor 608 executes various functional applications and information processing by running the software programs and modules stored in the memory 602. The memory 602 mainly includes a program storage area and a data storage area. Among them, the program storage area can store an operating system, applications required for at least one function (such as a sound playback function, an image playback function, etc.); the data storage area can store data created according to the use of the terminal (such as audio data, a phone book, etc.). In addition, the memory 602 can include high-speed random access memory, and can also include non-volatile memory, such as at least one magnetic disk storage device, a flash memory device, or other non-volatile solid-state storage devices. Correspondingly, the memory 602 can also include a memory controller to provide access to the memory 602 by the processor 608 and the input unit 603.

[0188] The input unit 603 can be used to receive input numerical or character information, and generate keyboard, mouse, joystick, optical or trackball signal inputs related to user settings and function controls. Specifically, in a specific embodiment, the input unit 603 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 touch operations of the user thereon or nearby (such as operations of the user using any suitable object or accessory such as a finger or a stylus on or near the touch-sensitive surface), and drive corresponding connection devices according to a preset program. Optionally, the touch-sensitive surface may include two parts: a touch detection device and a touch controller. Among them, the touch detection device detects the touch orientation of the user, 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 contact coordinates, and then sends it to the processor 608, and can receive and execute the commands sent by the processor 608. In addition, various types such as resistive, capacitive, infrared, and surface acoustic wave can be used to implement the touch-sensitive surface. In addition to the touch-sensitive surface, the input unit 603 may further include other input devices. Specifically, the 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.), trackballs, mice, joysticks, etc.

[0189] The display unit 604 can be used to display information input by the user or information provided to the user and various graphical user interfaces of the terminal. These graphical user interfaces can be composed of graphics, text, icons, videos, and any combination thereof. The display unit 604 may include a display panel. Optionally, the display panel can be configured in the form of a liquid crystal display (LCD), an organic light-emitting diode (OLED), etc. Further, the touch-sensitive surface can cover the display panel. When the touch-sensitive surface detects a touch operation thereon or nearby, it is transmitted to the processor 608 to determine the type of touch event. Subsequently, the processor 608 provides corresponding visual output on the display panel according to the type of touch event. Although in Figure 11 it, the touch-sensitive surface and the display panel are implemented as two independent components to achieve input and input functions, but in some embodiments, the touch-sensitive surface and the display panel can be integrated to achieve input and output functions.

[0190] The terminal may further include at least one sensor 605, such as a light sensor, a motion sensor, and other sensors. Specifically, the light sensor may include an ambient light sensor and a proximity sensor. Among them, the ambient light sensor can adjust the brightness of the display panel according to the brightness of the ambient light, and the proximity sensor can turn off the display panel and / or the backlight when the terminal is moved to the ear. As a kind of motion sensor, the gravity acceleration sensor can detect the magnitude of acceleration in all directions (generally three axes). When stationary, it can detect the magnitude and direction of gravity, and can be used in applications for identifying the posture of the mobile phone (such as horizontal and vertical screen switching, related games, magnetometer posture calibration), vibration recognition related functions (such as pedometer, tapping), etc. As for other sensors that the terminal may also be configured with, such as gyroscopes, barometers, hygrometers, thermometers, infrared sensors, etc., they will not be elaborated here.

[0191] The audio circuit 606, the speaker, and the microphone can provide an audio interface between the user and the terminal. The audio circuit 606 can transmit the electrical signal converted from the received audio data to the speaker, and the speaker converts it into a sound signal for output. On the other hand, the microphone converts the collected sound signal into an electrical signal, which is received by the audio circuit 606 and then converted into audio data. After the audio data is output to the processor 608 for processing, it is sent through the RF circuit 601 to, for example, another terminal, or the audio data is output to the memory 602 for further processing. The audio circuit 606 may also include an earphone jack to provide communication between the peripheral earphone and the terminal.

[0192] WiFi belongs to short - range wireless transmission technology. The terminal can help users send and receive emails, browse the web, and access streaming media through the WiFi module 607, which provides users with wireless broadband Internet access. Although Figure 11 the WiFi module 607 is shown, it can be understood that it does not belong to an essential component of the terminal and can be omitted entirely within the scope of not changing the essence of the invention according to needs.

[0193] The processor 608 is the control center of the terminal. It connects various parts of the entire mobile phone using various interfaces and lines. By running or executing the software programs and / or modules stored in the memory 602, and by calling the data stored in the memory 602, it executes various functions of the terminal and processes data, thereby performing an overall detection of the mobile phone. Optionally, the processor 608 may include one or more processing cores. Preferably, the processor 608 may integrate an application processor and a modem processor. Among them, the application processor mainly processes the operating system, user interface, and application programs, etc., and the modem processor mainly processes wireless communication. It can be understood that the above - mentioned modem processor may not be integrated into the processor 608 either.

[0194] The terminal also includes a power supply 609 (such as a battery) for supplying power to each component. Preferably, the power supply can be logically connected to the processor 608 through a power management system, so that the power management system can manage charging, discharging, and power consumption management. The power supply 609 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.

[0195] Although not shown, the terminal may also include a camera, a Bluetooth module, etc., which will not be described in detail here. Specifically in this embodiment, the processor 608 in the terminal will load the executable files corresponding to the processes of one or more applications into the memory 602 according to the following instructions, and the processor 608 will run the applications stored in the memory 602 to implement various functions:

[0196] Display the mini-program recommendation interface and obtain the current information point; obtain the target mini-program that matches the information point, and the target mini-program is associated with the location information in the page information of the mini-program traversed by the server, and the location information of the associated mini-program is matched with the information point by distance matching, including the page identification information of the location information that matches the distance of the information point in the mini-program to which it belongs; display the target mini-program on the mini-program recommendation interface; when the execution instruction of the target mini-program is detected, obtain the target page identification information of the target mini-program corresponding to the execution instruction, and display the page information corresponding to the target page identification information.

[0197] It should be noted that the terminal provided in the embodiment of the present application and the information processing method applicable to the terminal in the above embodiment belong to the same concept, and its specific implementation process is detailed in the above method embodiment, which will not be repeated here.

[0198] Embodiment 8

[0199] The present application also provides a server, such as Figure 12 As shown, it shows a schematic diagram of the structure of the server involved in the embodiment of the present application, specifically:

[0200] The server may include one or more processing core processors 701, one or more computer-readable storage media memories 702, a power supply 703, an input unit 704 and other components. Those skilled in the art will appreciate that Figure 12 The server structure shown in the figure does not constitute a limitation on the server, and may include more or less components than shown in the figure, or combine certain components, or arrange the components differently.

[0201] in:

[0202] The processor 701 is the control center of the server, connecting various parts of the entire server through various interfaces and lines. By running or executing software programs and / or modules stored in the memory 702, and by calling the data stored in the memory 702, it executes various functions of the server and processes data, thereby performing an overall detection of the server. Optionally, the processor 701 may include one or more processing cores; preferably, the processor 701 may integrate an application processor and a modem processor. Among them, the application processor mainly processes the operating system, user interface, application programs, etc., and the modem processor mainly processes wireless communications. It can be understood that the above-mentioned modem processor may not be integrated into the processor 701 either.

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

[0204] The server also includes a power supply 703 that powers each component. Preferably, the power supply 703 can be logically connected to the processor 701 through a power management system, thereby implementing functions such as management of charging, discharging, and power consumption management through the power management system. The power supply 703 may also include any components such as one or more DC or AC power supplies, a recharge system, a power failure detection circuit, a power converter or inverter, and a power status indicator.

[0205] The server may also include an input unit 704, which can be used to receive input digital or character information, and generate keyboard, mouse, joystick, optical or trackball signal inputs related to user settings and function controls.

[0206] Although not shown, the server may also include a display unit, etc., which will not be elaborated here. Specifically, in this embodiment, the processor 701 in the server will load the executable files corresponding to the processes of one or more application programs into the memory 702 according to the following instructions, and the processor 701 will run the application programs stored in the memory 702 to achieve various functions as follows:

[0207] Traverse the page information of the mini program, extract the location information in the page information; establish the association relationship between the location information and the mini program to which it belongs; receive the information point sent by the terminal, calculate the distance value between the location information in the associated mini program and the information point, and determine the location information with a distance value less than the preset threshold as the target location information; send the target mini program to which the target location information belongs and the page identification information of the target location information in the target mini program to the terminal, so that the terminal can display the recommended target mini program according to the information point, and when the target mini program is executed, display the page information corresponding to the page identification information of the executed target mini program.

[0208] It should be noted that the server provided in the embodiments of the present application and the information processing method applicable to the server in the above embodiments belong to the same concept, and the specific implementation process is detailed in the above method embodiments, which will not be repeated here.

[0209] Embodiment Nine

[0210] Those of ordinary skill in the art can understand that all or part of the steps in the above various methods can be completed by instructions, or by instructions controlling relevant hardware. The instructions can be stored in a computer-readable storage medium and loaded and executed by a processor.

[0211] Therefore, the embodiments of the present application provide a computer-readable storage medium, in which multiple instructions are stored, and the instructions can be loaded by a processor to execute the steps in any information processing method provided by the embodiments of the present application. For example, the instructions can execute the following steps:

[0212] Traverse the page information of the mini program, extract the location information in the page information; establish the association relationship between the location information and the mini program to which it belongs; receive the information point sent by the terminal, calculate the distance value between the location information in the associated mini program and the information point, and determine the location information with a distance value less than the preset threshold as the target location information; send the target mini program to which the target location information belongs and the page identification information of the target location information in the target mini program to the terminal, so that the terminal can display the recommended target mini program according to the information point, and when the target mini program is executed, display the page information corresponding to the page identification information of the executed target mini program. Or

[0213] Display a mini-program recommendation interface and obtain the current information point; obtain a target mini-program that matches the information point, where the target mini-program is obtained by the server traversing the location information in the page information of the mini-program and performing distance matching between the location information of the associated mini-program and the information point, including the page identifier information of the page where the location information that is distance-matched with the information point is located in the affiliated mini-program; display the target mini-program on the mini-program recommendation interface; when a execution instruction for the target mini-program is detected, obtain the target page identifier information of the target mini-program corresponding to the execution instruction, and display the page information corresponding to the target page identifier information.

[0214] For the specific implementation of each of the above operations, reference may be made to the previous embodiments and will not be elaborated here.

[0215] Among them, the computer-readable storage medium may include: read-only memory (ROM, Read Only Memory), random access memory (RAM, Random Access Memory), magnetic disk or optical disc, etc.

[0216] Since the instructions stored in the computer-readable storage medium can execute the steps in any of the information processing methods provided in the embodiments of the present application, the beneficial effects achievable by any of the information processing methods provided in the embodiments of the present application can be realized. For details, refer to the previous embodiments and will not be elaborated here.

[0217] The above has introduced in detail an information processing method, apparatus and computer-readable storage medium provided by the embodiments of the present application. Specific examples are used in this article to elaborate on the principle and implementation manner of the present application. The description of the above embodiments is only used to help understand the method and its core idea of the present application; at the same time, for those skilled in the art, according to the idea of the present application, there will be changes in the specific implementation manner and application scope. In summary, the content of this specification should not be construed as a limitation to the present application.

Claims

1. An information processing method, characterized in that, including: Traverse the page information of the mini program and extract the location information in the page information; Establish an association relationship between the location information and the mini program to which it belongs; Receive the information point sent by the terminal, calculate the distance value between the location information in the associated mini program and the information point, and determine the location information with a distance value less than the preset threshold as the target location information; Send the target mini program to which the target location information belongs and the page identification information where the target location information is located in the target mini program to the terminal, so that the terminal displays the recommended target mini program according to the information point, and when the target mini program is executed, obtain the target page identification information of the target mini program corresponding to the execution instruction; when it is detected that the target page identification information is not single, respectively obtain the page information of multiple target page identification information, and display the page information of the multiple target page identification information on the same interface.

2. The processing method according to claim 1, characterized in that, The step of extracting the location information in the page information includes: Obtain the text, image, and / or video in the page information; Extract the text information in the text, image, and / or video; Traverse the text information according to the keyword to obtain the location information that matches the keyword.

3. The processing method according to claim 2, wherein The step of extracting the text information in the text, image, and / or video includes: Obtain the corresponding text information of the text; Perform text recognition processing on the image to obtain text information; Perform text recognition processing on the video frames and voices in the video to obtain text information.

4. The processing method according to claim 1, characterized in that The step of establishing the association relationship between the location information and the mini program to which it belongs includes: Associate the location information with the mini program to which it belongs; Mark the page identification information where the location information is located in the mini program to which it belongs.

5. The processing method according to any one of claims 1 to 4, characterized in that, The step of sending the target mini program to which the target location information belongs and the page identification information where the target location information is located in the target mini program to the terminal includes: Obtain the target mini program to which the target location information belongs; Sort the target mini programs in ascending order of the distance value; Send the sorted target mini program and the page identification information where the target location information is located in the target mini program to the terminal.

6. The processing method according to any one of claims 1 to 4, characterized in that, The step of sending the target mini program to which the target location information belongs and the page identification information where the target location information is located in the target mini program to the terminal includes: Obtain the target mini program to which the target location information belongs, and mark the frequency information of the occurrence of the target location information in the target mini program; Sort the target mini programs in descending order of the frequency information; Send the sorted target mini program and the page identification information where the target location information is located in the target mini program to the terminal.

7. An information processing method, characterized in that, including: Display the mini program recommendation interface and obtain the current information point; Obtain a target applet that matches the information point. The target applet is obtained by the server traversing the location information in the page information of the applet and performing an association, and then performing a distance match between the location information of the associated applet and the information point, including the page identification information where the location information that matches the distance with the information point is located in the applet to which it belongs; Display the target applet on the applet recommendation interface; When a execution instruction of the target applet is detected, obtain the target page identification information of the target applet corresponding to the execution instruction, and display the page information corresponding to the target page identification information, including: obtaining the target page identification information of the target applet corresponding to the execution instruction; When it is detected that the target page identification information is not single, respectively obtain the page information of multiple target page identification information, and display the page information of the multiple target page identification information on the same interface.

8. The processing method according to claim 7, characterized in that, The step of displaying the target applet on the applet recommendation interface includes: Obtain user historical behavior information, and determine corresponding classification labels according to the user historical behavior information; Filter the target applet according to the classification label to obtain a target applet with the classification label; Display the target applet with the classification label on the applet recommendation interface.

9. The processing method according to claim 7, wherein The step of obtaining the target page identification information of the target applet corresponding to the execution instruction and displaying the page information corresponding to the target page identification information further includes: When it is detected that the target page identification information is single, obtain the page information corresponding to the target page identification information for display.

10. The processing method according to claim 9, characterized in that, The step of displaying the page information of the multiple target page identification information on the same interface includes: Obtain the quantity of multiple target page identification information; Perform a split-screen operation on the current interface according to the quantity to obtain split-screen interfaces with the same quantity as the quantity; Display the page information of the multiple target page identification information on the split-screen interfaces in sequence.

11. An information processing apparatus, characterized in that, Includes: An extraction unit for traversing the page information of the applet and extracting the location information in the page information; An association unit for establishing an association relationship between the location information and the applet to which it belongs; A determination unit for receiving the information point sent by the terminal, calculating the distance value between the location information in the associated applet and the information point, and determining the location information with a distance value less than a preset threshold as the target location information; A sending unit for sending the target applet to which the target location information belongs and the page identification information where the target location information is located in the target applet to the terminal, so that the terminal displays the recommended target applet according to the information point, and when the target applet is executed, obtains the target page identification information of the target applet corresponding to the execution instruction; when it is detected that the target page identification information is not single, respectively obtain the page information of multiple target page identification information, and display the page information of the multiple target page identification information on the same interface.

12. The processing device according to claim 11, characterized in that, The extraction unit includes: An acquisition subunit, configured to acquire page information of a mini-program for traversal, and acquire text, images, and / or videos in the page information; An extraction subunit, configured to extract text information from the text, images, and / or videos; A traversal subunit, configured to traverse the text information according to keywords, and obtain position information matching the keywords.

13. The processing device according to claim 12, wherein The extraction subunit is configured to: Acquire the corresponding text information of the text; Perform optical character recognition (OCR) processing on the image to obtain text information; Perform OCR processing on video frames and voices in the video to obtain text information.

14. An information processing apparatus, characterized in that, It includes: A first display unit, configured to display a mini-program recommendation interface and acquire the current information point; An acquisition unit, configured to acquire a target mini-program matching the information point. The target mini-program is obtained by the server traversing and associating position information in the page information of the mini-program, and performing distance matching between the position information of the associated mini-program and the information point, including page identification information of the page where the position information matching the information point is located in the mini-program; A second display unit, configured to display the target mini-program on the mini-program recommendation interface; A third display unit, configured to, when detecting an execution instruction of the target mini-program, acquire target page identification information of the target mini-program corresponding to the execution instruction, and display page information corresponding to the target page identification information, including: acquiring target page identification information of the target mini-program corresponding to the execution instruction; When it is detected that the target page identification information is not single, respectively acquire page information of multiple target page identification information, and display the page information of the multiple target page identification information on the same interface.

15. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores multiple instructions, and the instructions are suitable for being loaded by a processor to execute the steps in the information processing method according to any one of claims 1 to 10.

16. A server, characterized in that, It includes a memory and a processor; the memory stores an application program, and the processor is configured to run the application program in the memory to execute the method according to any one of claims 1 to 6.

17. A terminal, characterized in that, It includes a memory and a processor; the memory stores an application program, and the processor is configured to run the application program in the memory to execute the method according to any one of claims 7 to 10.

Citation Information

Patent Citations

  • Application program recommendation method and device, electronic equipment and medium

    CN110099380A