WO2019041281A1 - 资源搜索方法及相关产品 - Google Patents
资源搜索方法及相关产品 Download PDFInfo
- Publication number
- WO2019041281A1 WO2019041281A1 PCT/CN2017/100084 CN2017100084W WO2019041281A1 WO 2019041281 A1 WO2019041281 A1 WO 2019041281A1 CN 2017100084 W CN2017100084 W CN 2017100084W WO 2019041281 A1 WO2019041281 A1 WO 2019041281A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- search
- search result
- result set
- target
- target search
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Ceased
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/30—Information retrieval; Database structures therefor; File system structures therefor of unstructured textual data
- G06F16/33—Querying
- G06F16/3331—Query processing
- G06F16/3332—Query translation
- G06F16/3334—Selection or weighting of terms from queries, including natural language queries
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/02—Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/30—Information retrieval; Database structures therefor; File system structures therefor of unstructured textual data
- G06F16/33—Querying
- G06F16/338—Presentation of query results
Definitions
- the present invention relates to the field of Internet technologies, and in particular, to a resource search method and related products.
- mobile terminals mobile phones, tablets, etc.
- mobile terminals can support more and more applications, and their functions are becoming more and more powerful.
- Mobile terminals are developing in a diversified and personalized way, becoming a user's life. Missing electronic supplies.
- the embodiments of the present invention provide a resource search method and related products, so as to improve the display effect of application resources.
- an embodiment of the present invention provides a resource search method, including:
- the target search result set When the conversion rate of the target search result set is greater than the first preset threshold, the target search result set is pushed to the mobile terminal, and the mobile terminal is instructed to display the target search result set by using preset display content.
- the preset display content includes at least a conversion rate.
- an embodiment of the present invention provides a resource search apparatus, including:
- a receiving unit configured to receive a search request sent by the mobile terminal, where the search request includes a target search term
- a searching unit configured to perform a search in a preset application library according to the target search word, to obtain a target search result set
- An execution unit configured to: when a conversion rate of the target search result set is greater than a first preset threshold, The target search result set is pushed to the mobile terminal, and the mobile terminal is instructed to display the target search result set by using preset display content, where the preset display content includes at least a conversion rate.
- an embodiment of the present invention provides a server, including: a processor and a memory; and one or more programs, where the one or more programs are stored in the memory, and configured to be Executed by the processor, the program includes instructions for some or all of the steps as described in the first aspect.
- an embodiment of the present invention provides a computer readable storage medium, wherein the computer readable storage medium is configured to store a computer program, wherein the computer program causes a computer to perform the first aspect of the embodiment of the present invention. Instructions for some or all of the steps described in the section.
- an embodiment of the present invention provides a computer program product, wherein the computer program product comprises a non-transitory computer readable storage medium storing a computer program, the computer program being operative to cause a computer to execute Some or all of the steps described in the first aspect of the invention.
- the computer program product can be a software installation package.
- FIG. 1 is a network architecture diagram of a resource search system according to an embodiment of the present invention.
- FIG. 2 is a schematic flowchart of a resource search method according to an embodiment of the present invention.
- 2A is a demonstration effect diagram of an application resource display page according to an embodiment of the present invention.
- FIG. 3 is a schematic flowchart diagram of another resource searching method according to an embodiment of the present invention.
- FIG. 4 is a schematic flowchart diagram of another resource search method according to an embodiment of the present invention.
- FIG. 5 is a schematic structural diagram of a resource search apparatus according to an embodiment of the present invention.
- FIG. 5B is a schematic structural diagram of a search unit of the resource search apparatus described in FIG. 5A according to an embodiment of the present disclosure
- FIG. 5C is a schematic structural diagram of a first search module of the search unit described in FIG. 5B according to an embodiment of the present disclosure
- 5D is a schematic structural diagram of an execution unit of the resource search apparatus described in FIG. 5A according to an embodiment of the present invention
- FIG. 5E is another schematic structural diagram of a resource search apparatus according to an embodiment of the present disclosure.
- FIG. 6 is a schematic structural diagram of a server according to an embodiment of the present invention.
- the embodiment of the present invention provides a resource search method and related products, which can display the conversion rate of the search result, and facilitate the user to judge the quality of the search result and improve the user experience.
- references to "an embodiment” herein mean that a particular feature, structure, or characteristic described in connection with the embodiments can be included in at least one embodiment of the invention.
- the appearances of the phrases in various places in the specification are not necessarily referring to the same embodiments, and are not exclusive or alternative embodiments that are mutually exclusive. Those skilled in the art will understand and implicitly understand that the embodiments described herein can be combined with other embodiments.
- the mobile terminal involved in the embodiments of the present invention may include various handheld devices having wireless communication functions, in-vehicle devices, wearable devices, computing devices, or other places connected to the wireless modem.
- Device and various forms of User Equipment (UE), Mobile Station (MS), terminal device, and the like.
- UE User Equipment
- MS Mobile Station
- terminal device and the like.
- the devices mentioned above are collectively referred to as mobile terminals.
- the search result may be understood as an application resource, and the application resource mainly includes a download link, and the user clicks a download link to download the resource indicated by the application resource.
- the search result set may include multiple search results, and each search result may correspond to one application resource, and the user may download the corresponding application through the application resource.
- Each search result can correspond to a conversion rate, which can be understood as the ratio between the number of app downloads and the number of times the app is searched. For example, if an app downloads 6 and the app is searched 10 times, then the conversion is The rate is 60%.
- the search result set may also correspond to a conversion rate that searches for the average conversion rate or the maximum conversion rate of the top K-bit search results of the result set, the K being a positive integer, for example, a conversion of a certain search result set.
- the rate can be the conversion rate of the first application resource.
- the above conversion rate can also be the conversion rate within a specified time period, and the specified time period can be set by the user or the system defaults.
- the search algorithm may be one or at least two combinations: a pomegranate algorithm, a green radish algorithm, a panda algorithm, a penguin algorithm, a neural network algorithm, a genetic algorithm, a support vector machine algorithm, and an ant colony. Algorithms and so on.
- FIG. 1 is a schematic diagram of a network architecture of a resource search system for implementing a resource search method, where the network architecture may include: a server and a mobile terminal.
- the server may be a server applied to the resource search, or a server having a resource search function, and the server may be a cloud server, a local server, or a third-party server or the like.
- the server may receive a search request sent by the mobile terminal, where the search request includes a target search word, and searches according to the target search word in the preset application library to obtain a target search result set, and the conversion rate in the target search result set.
- the target search result set is pushed to the mobile terminal, and the mobile terminal displays the target search result set by using the preset display content, and the preset display content includes at least the conversion rate.
- FIG. 2 is a schematic flowchart of an embodiment of a resource search method according to an embodiment of the present invention.
- the resource search method described in this embodiment includes the following steps:
- the target search term may be one sentence, or one word, or multiple words, for example, the target search word may be “WeChat”, or the target search word may be “ ⁇ ”, or, the target The search term can be "WeChat oppo" and so on.
- Embodiments of the present invention are applicable to application downloads, such as a software store, or an App Store. Taking a software store as an example, the mobile terminal can input a target search term in a search field of a page in the software store, and further, generate a search request including the target search word, and the server can receive the search request, and further, according to the target Search for words to search.
- the preset application library may include multiple application resources, and the preset application library may be set by the server before step 201.
- the server may search in the preset application library based on the target search word and the search algorithm, and may search at least one search result corresponding to the target search word, and all the search results, or the search results of the top search results may constitute Target search result set.
- performing a search in the preset application library according to the target search term may include the following steps:
- the above related words may be synonyms, synonyms, or associative words of the target search word. Further, the target search word and the related words are combined into a search word set, and then, the search is performed in the preset application library based on the search word set.
- determining a related word corresponding to the target search term, and composing the target search term and the related word into a search term set may be implemented as follows:
- the server can parse the target search word to obtain a keyword, and the keyword can be one word or one word. Further, according to the mapping relationship between the preset keyword and the related word, the related words corresponding to the keyword obtained by the target search word are determined, that is, the synonyms, the associative words and the antonyms corresponding to the target search word, and the target search words and related words are composed. Search for the word set.
- determining a synonym, an associative word, and an antonym corresponding to the target search term may be implemented as follows:
- the synonyms, associative words and antonyms corresponding to the at least one keyword are determined by a preset keyword library.
- the preset keyword library may be set before the step 201 is performed.
- the preset keyword library records different keywords and corresponding synonyms, associative words and antonyms.
- the parsing method may adopt a splitting manner or semantic parsing to obtain at least one keyword, and determine a synonym, an associative word and an antonym corresponding to the at least one keyword by using a preset keyword database.
- searching in the preset application library according to the search term set may include the following steps:
- the server may search in the preset application library according to the target search term, the synonym and the associative word, to obtain a first search result set, where the first search result set may include multiple search results, and further, according to the antonym, the preset Searching in the application library to obtain a second search result set, the second search result set may include a plurality of search results, and further, determining an intersection between the first search result set and the second search result set to obtain a third search a result set. Finally, the search result belonging to the third search result set is excluded from the first search result set, and the target search result set is obtained.
- search results are not reliable, so this part of the search results can be excluded, thus reducing the number of search results, and also convenient for users to quickly find the application resources they need to find.
- the target is The search result set is pushed to the mobile terminal, and the mobile terminal is instructed to display the target search result set by using preset display content, where the preset display content includes at least a conversion rate.
- the first preset threshold may be set by the user, or the system defaults.
- the above preset display content may include a conversion rate.
- the server pushes the target search result set to the mobile terminal, and instructs the mobile terminal to display the target search result set with the preset display content, and the preset display content includes at least the conversion. rate.
- the above conversion rate can also be understood as: number of downloads / number of searches, or only the number of downloads (hidden search times).
- the preset display content further includes at least one of: an application icon of the search result, a version number of the search result, a download count of the search result, and profile information of the search result.
- the conversion rate of the target search result set is an average conversion rate or a maximum conversion rate of the top K-bit search result of the target search result set, and the K is a positive integer.
- the target search result set is pushed to the mobile terminal, and the mobile terminal is instructed to display the target search result set by using preset display content, including:
- the second preset threshold may be set by the user or the system defaults. Of course, for the target search result set, if the number is large, the user finds that it is troublesome to search, and thus only some of the search results may be taken. Certainly, the search result with a large conversion rate may be preferentially selected. Further, the search result whose conversion rate is greater than the second preset threshold may be selected from the target search result set to obtain P search results, P is a positive integer, and further, may be obtained.
- the downloading record of the user corresponding to the mobile terminal may be different according to different user preferences.
- the preference value corresponding to different application types may be determined according to the downloading record, and the application type may include, but is not limited to, a chat application, a social application, a game application, and a finance.
- the number of downloaded application resources corresponding to each type of application type may be counted according to the download record, and the ratio between the number of application resources of each type of application type and the total number of downloaded application resources may be determined, and the ratio is used as a preference.
- Values, Q preference values are obtained.
- the scores of each of the P search results may be determined according to the Q preference values and the conversion rate of each of the P search results, and the P scores are obtained.
- the score preference value * conversion rate
- an application resource has a preference value of 0.2 and a conversion rate of 0.8
- the display order of the P search results may be determined according to the P scores. For example, the higher the score, the higher the display, the display order and the P search results are pushed to the mobile terminal, and the mobile terminal is instructed to display by default.
- the content and presentation order show P search results. For example, as shown in FIG.
- the conversion rate of the first application is 80%
- the conversion rate of the second application is 50%
- the conversion rate of the third application is 40%
- the first application, the second application, and the third application may be displayed on the display page, and the three applications are displayed in descending order of conversion rate.
- the server may receive the search request sent by the mobile terminal, where the search request includes the target search term, and searches for the target search word according to the target search word to obtain the target search.
- a result set when the conversion rate of the target search result set is greater than the first preset threshold, the target search result set is pushed to the mobile terminal, and the mobile terminal is instructed to display the target search result set by using the preset display content, and the preset display content is at least Include conversion rate, which can show the conversion rate of search results when the conversion rate of the search result set is greater than a certain threshold, so that users can better understand the user experience of the application resources and improve the user experience.
- FIG. 3 it is a schematic flowchart of an embodiment of a resource search method according to an embodiment of the present invention.
- the resource search method described in this embodiment includes the following steps:
- the conversion rate of the target search result set is greater than the first preset threshold, push the target search result set to the mobile terminal, and instruct the mobile terminal to display the target search by using preset display content.
- the result set, the preset display content includes at least a conversion rate.
- the third preset threshold may be set by the user or the system defaults.
- the specified mailbox can be set by the administrator on the server side.
- the above alarm information is used to prompt the association of the target search term, so that the target application word can be quickly found through the target search term.
- the server may send an alarm message to the designated mailbox when the conversion rate of the target search result set is less than or equal to the first preset threshold and the number of search results of the target search result set is less than the third preset threshold, where the target information is included in the alarm information. word.
- the server may receive the search request sent by the mobile terminal, where the search request includes the target search term, and searches for the target search word according to the target search word to obtain the target search.
- a result set when the conversion rate of the target search result set is greater than the first preset threshold, the target search result set is pushed to the mobile terminal, and the mobile terminal is instructed to display the target search result set by using the preset display content, and the preset display content is at least The conversion rate is included, and when the conversion rate of the target search result set is less than or equal to the first preset threshold and the number of search results of the target search result set is less than the third preset threshold, the alarm information is sent to the designated mailbox, and the alarm information includes the The target search term, so that when the conversion rate of the search result set is greater than a certain threshold, the conversion rate of the search result can be displayed, and the administrator on the server side can be prompted to further improve the target search term, so that the search is performed through
- FIG. 4 it is a schematic flowchart of an embodiment of a resource search method according to an embodiment of the present invention.
- the resource search method described in this embodiment includes the following steps:
- the server receives a search request sent by the mobile terminal, where the search request includes a target search term.
- the server performs a search in a preset application library according to the target search word to obtain a target search result set.
- the server when the conversion rate of the target search result set is greater than a first preset threshold, Pushing the target search result set to the mobile terminal.
- the mobile terminal displays the target search result set by using preset display content, where the preset display content includes at least a conversion rate.
- the server may receive the search request sent by the mobile terminal, where the search request includes the target search term, and searches for the target search word according to the target search word to obtain the target search.
- a result set when the conversion rate of the target search result set is greater than the first preset threshold, the target search result set is pushed to the mobile terminal, and the mobile terminal is instructed to display the target search result set by using the preset display content, and the preset display content is at least Include conversion rate, which can show the conversion rate of search results when the conversion rate of the search result set is greater than a certain threshold, so that users can better understand the user experience of the application resources and improve the user experience.
- FIG. 5A is a schematic structural diagram of a resource search apparatus according to this embodiment.
- the resource search device is applied to a server, and the resource search device includes a receiving unit 501, a search unit 502, a search unit 503, and a processing unit 503, where
- the receiving unit 501 is configured to receive a search request sent by the mobile terminal, where the search request includes a target search term;
- the searching unit 502 is configured to perform a search in the preset application library according to the target search word to obtain a target search result set;
- the executing unit 503 is configured to: when the conversion rate of the target search result set is greater than the first preset threshold, push the target search result set to the mobile terminal, and instruct the mobile terminal to display the preset display content The target search result set, wherein the preset display content includes at least a conversion rate.
- FIG. 5B is a specific detailed structure of the search unit 502 of the resource search device described in FIG. 5A, and the search unit 502 may include: a first determining module 5021 and a first search module 5022, as follows: :
- the first determining module 5021 is configured to determine a related word corresponding to the target search word, and form the target search word and the related word into a search word set;
- the first search module 5022 is configured to perform searching in the preset application library according to the search term set. Suo.
- the first determining module 5021 is specifically configured to:
- the first determining module 5021 determines that the specific implementation manners of the synonyms, the association words, and the antonyms corresponding to the target search words are:
- Parsing the target search word to obtain at least one keyword and determining a synonym, a predictive word, and an antonym corresponding to the at least one keyword by using a preset keyword library.
- FIG. 5C is a specific detailed structure of the first search module 5022 of the search unit 502 described in FIG. 5B, the first search module 5022 may include: a second search module 601, a third search module. 602.
- the second determining module 603 and the removing module 604 are as follows:
- the second search module 601 is configured to perform a search in the preset application library according to the target search term, the synonym and the associative word, to obtain a first search result set;
- the third search module 602 is configured to perform a search in the preset application library according to the antonym to obtain a second search result set.
- a second determining module 603, configured to determine an intersection between the first search result set and the second search result set, to obtain a third search result set;
- the exclusion module 604 is configured to exclude the search results belonging to the third search result set from the first search result set to obtain the target search result set.
- FIG. 5D is a specific detailed structure of an execution unit 503 of the resource search apparatus described in FIG. 5A, where the execution unit 503 may include: a selection module 5031, an acquisition module 5032, a third determination module 5033, and Execution module 5034 is as follows:
- the selecting module 5031 is configured to select, from the target search result set, a search result whose conversion rate is greater than a second preset threshold, to obtain P search results, where the P is a positive integer;
- An obtaining module 5032 configured to acquire a download record of a user corresponding to the mobile terminal
- a third determining module 5033 configured to determine, according to the download record, a user's preference for an application type, and obtain Q preference values
- the third determining module 5033 is further configured to determine, according to the Q preference values and a conversion rate of each of the P search results, a score of each of the P search results. Obtaining the P scores; and determining a display order of the P search results according to the P scores;
- the executing module 5034 is configured to push the display order and the P search results to the mobile terminal, and instruct the mobile terminal to display the P search results in the preset display content and the display order .
- FIG. 5E is a modified structure of the resource search apparatus described in FIG. 5A, and the apparatus may further include: a sending unit 504, which is specifically as follows:
- the sending unit 504 is configured to send an alarm to the designated mailbox when the conversion rate of the target search result set is less than or equal to the first preset threshold and the number of search results of the target search result set is less than a third preset threshold.
- Information, the target information is included in the alarm information.
- the preset display content further includes at least one of: an application icon of the search result, a version number of the search result, a download count of the search result, and profile information of the search result.
- the conversion rate of the target search result set is an average conversion rate or a maximum conversion rate of the top K-bit search result of the target search result set, and the K is a positive integer.
- the resource search device described in the embodiment of the present invention can receive a search request sent by the mobile terminal, where the search request includes the target search term, and searches for the target search term according to the target search term to obtain the target search result. And, when the conversion rate of the target search result set is greater than the first preset threshold, the target search result set is pushed to the mobile terminal, and the mobile terminal is instructed to display the target search result set by using the preset display content, where the preset display content includes at least The conversion rate, which, when the conversion rate of the search result set is greater than a certain threshold, can show the conversion rate of the search results, allowing users to better understand the user experience of the application resources and improve the user experience.
- resource search device described in the device embodiment of the present invention is presented in the form of a functional unit.
- unit as used herein shall be understood to mean the broadest possible meaning, and the object for implementing the functions described for each "unit” may be, for example, an integrated circuit ASIC, a single circuit for executing one or more software or firmware.
- a processor shared, dedicated or chipset
- memory of the program combinatorial logic, and/or other suitable components that perform the functions described above.
- the receiving unit 501 is configured to receive a search request sent by the mobile terminal, where the function of including the target search term in the search request may be implemented by the server shown in FIG. Executable program code in memory 4000, received by mobile terminal A search request sent by the terminal, where the search request includes a target search term.
- FIG. 6 is a schematic structural diagram of an embodiment of a server according to an embodiment of the present invention.
- the server described in this embodiment includes: at least one input device 1000; at least one output device 2000; at least one processor 3000, such as a CPU; and a memory 4000, the input device 1000, the output device 2000, the processor 3000, and the memory 4000 is connected via bus 5000.
- the input device 1000 may be a touch panel, a physical button, or a mouse.
- the output device 2000 described above may specifically be a display screen.
- the above memory 4000 may be a high speed RAM memory or a non-volatile memory such as a magnetic disk memory.
- the above memory 4000 is used to store a set of program codes, and the input device 1000, the output device 2000, and the processor 3000 are used to call the program code stored in the memory 4000, and perform the following operations:
- the target search result set When the conversion rate of the target search result set is greater than the first preset threshold, the target search result set is pushed to the mobile terminal, and the mobile terminal is instructed to display the target search result set by using preset display content.
- the preset display content includes at least a conversion rate.
- the synonyms, associative words and antonyms corresponding to the at least one keyword are determined by a preset keyword library.
- the target search result set is pushed to the mobile terminal, and the mobile terminal is instructed to display the target search result set by using preset display content, the following operations are performed:
- the preset display content further includes at least one of: an application icon of the search result, a version number of the search result, a download count of the search result, and profile information of the search result.
- the conversion rate of the target search result set is the first K bit of the target search result set The average conversion rate or maximum conversion rate of the search results, the K being a positive integer.
- the embodiment of the invention further provides a computer storage medium, wherein the computer storage medium stores a computer program for electronic data exchange, the computer program causing the computer to execute part of any resource search method as described in the above method embodiment Or all steps.
- Embodiments of the present invention also provide a computer program product comprising a non-transitory computer readable storage medium storing a computer program, the computer program being operative to cause a computer to perform the operations as recited in the above method embodiments Part or all of the steps of any resource search method.
- the disclosed apparatus may be implemented in other ways.
- the device embodiments described above are merely illustrative.
- the division of the unit is only a logical function division.
- there may be another division manner for example, multiple units or components may be combined or may be Integrate into another system, or some features can be ignored or not executed.
- the mutual coupling or direct coupling or communication connection shown or discussed may be an indirect coupling or communication connection through some interface, device or unit, and may be electrical or otherwise.
- the units described as separate components may or may not be physically separated, and the components displayed as units may or may not be physical units, that is, may be located in one place, or may be distributed to multiple network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution of the embodiment.
- each functional unit in each embodiment of the present invention may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit.
- the above integrated unit can be implemented in the form of hardware or in the form of a software program module.
- the integrated unit if implemented in the form of a software program module and sold or used as a standalone product, may be stored in a computer readable memory. Based on such understanding, the technical solution of the present invention may contribute to the prior art or all or part of the technical solution may be embodied in the form of a software product stored in a memory. A number of instructions are included to cause a computer device (which may be a personal computer, server or network device, etc.) to perform all or part of the steps of the methods described in various embodiments of the present invention.
- the foregoing memory includes: a U disk, a Read-Only Memory (ROM), a Random Access Memory (RAM), a removable hard disk, a magnetic disk, or an optical disk, and the like, which can store program codes.
- ROM Read-Only Memory
- RAM Random Access Memory
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Computational Linguistics (AREA)
- Data Mining & Analysis (AREA)
- Databases & Information Systems (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Artificial Intelligence (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Information Transfer Between Computers (AREA)
Abstract
一种资源搜索方法及相关产品,其中,所述方法包括:接收由移动终端发送的搜索请求,所述搜索请求中包含目标搜索词(201);根据所述目标搜索词在预设应用库中进行搜索,得到目标搜索结果集(202);在所述目标搜索结果集的转化率大于第一预设阈值时,将所述目标搜索结果集推送给所述移动终端,且指示所述移动终端以预设展示内容展示所述目标搜索结果集,所述预设展示内容中至少包含转化率(203)。所述方法可在搜索结果集的转化率大于某一阈值时,展示搜索结果的转化率,让用户更加了解应用资源的用户体验情况,提升了用户体验。
Description
本发明涉及互联网技术领域,具体涉及一种资源搜索方法及相关产品。
随着移动终端(手机、平板电脑等)的大量普及应用,移动终端能够支持的应用越来越多,功能越来越强大,移动终端向着多样化、个性化的方向发展,成为用户生活中不可缺少的电子用品。
目前来看,移动终端会安装各种各样的应用(Application,APP),通常情况下,软件商店里会有各种各样的应用,用户可在软件商店中搜索需要下载的应用。
发明内容
本发明实施例提供了一种资源搜索方法及相关产品,以期提升应用资源的展示效果。
第一方面,本发明实施例提供一种资源搜索方法,包括:
接收由移动终端发送的搜索请求,所述搜索请求中包含目标搜索词;
根据所述目标搜索词在预设应用库中进行搜索,得到目标搜索结果集;
在所述目标搜索结果集的转化率大于第一预设阈值时,将所述目标搜索结果集推送给所述移动终端,且指示所述移动终端以预设展示内容展示所述目标搜索结果集,所述预设展示内容中至少包含转化率。
第二方面,本发明实施例提供了一种资源搜索装置,包括:
接收单元,用于接收由移动终端发送的搜索请求,所述搜索请求中包含目标搜索词;
搜索单元,用于根据所述目标搜索词在预设应用库中进行搜索,得到目标搜索结果集;
执行单元,用于在所述目标搜索结果集的转化率大于第一预设阈值时,将
所述目标搜索结果集推送给所述移动终端,且指示所述移动终端以预设展示内容展示所述目标搜索结果集,所述预设展示内容中至少包含转化率。
第三方面,本发明实施例提供了一种服务器,包括:处理器和存储器;以及一个或多个程序,所述一个或多个程序被存储在所述存储器中,并且被配置成由所述处理器执行,所述程序包括用于如第一方面中所描述的部分或全部步骤的指令。
第四方面,本发明实施例提供了一种计算机可读存储介质,其中,所述计算机可读存储介质用于存储计算机程序,其中,所述计算机程序使得计算机执行如本发明实施例第一方面中所描述的部分或全部步骤的指令。
第五方面,本发明实施例提供了一种计算机程序产品,其中,所述计算机程序产品包括存储了计算机程序的非瞬时性计算机可读存储介质,所述计算机程序可操作来使计算机执行如本发明实施例第一方面中所描述的部分或全部步骤。该计算机程序产品可以为一个软件安装包。
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本发明实施例提供的一种资源搜索系统的网络架构图;
图2是本发明实施例公开的一种资源搜索方法的流程示意图;
图2A是本发明实施例公开的一种应用资源展示页面的演示效果图;
图3是本发明实施例公开的另一种资源搜索方法的流程示意图;
图4是本发明实施例公开的另一种资源搜索方法的流程示意图;
图5A是本发明实施例提供的一种资源搜索装置的结构示意图;
图5B是本发明实施例提供的图5A所描述的资源搜索装置的搜索单元的结构示意图;
图5C是本发明实施例提供的图5B所描述的搜索单元的第一搜索模块的结构示意图;
图5D是本发明实施例提供的图5A所描述的资源搜索装置的执行单元的结构示意图;
图5E是本发明实施例提供的一种资源搜索装置的另一结构示意图;
图6是本发明实施例公开的一种服务器的结构示意图。
通常情况下,例如在使用软件商店中进行搜索的过程中,若输入某一搜索词,则会出现展示结果,但是,由于展示结果时候,展示内容较为简略,用户不方便查阅自己需要关注的内容。因此,本发明实施例提供了一种资源搜索方法及相关产品,可以展示搜索结果的转化率,方便用户判断搜索结果的好坏,提升了用户体验。
为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别不同对象,而不是用于描述特定顺序。此外,术语“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、系统、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其他步骤或单元。
在本文中提及“实施例”意味着,结合实施例描述的特定特征、结构或特性可以包含在本发明的至少一个实施例中。在说明书中的各个位置出现该短语并不一定均是指相同的实施例,也不是与其它实施例互斥的独立的或备选的实施例。本领域技术人员显式地和隐式地理解的是,本文所描述的实施例可以与其它实施例相结合。
本发明实施例所涉及到的移动终端可以包括各种具有无线通信功能的手持设备、车载设备、可穿戴设备、计算设备或连接到无线调制解调器的其他处
理设备,以及各种形式的用户设备(User Equipment,UE),移动台(Mobile Station,MS),终端设备(terminal device)等等。为方便描述,上面提到的设备统称为移动终端。
需要说明的是,本发明实施例中,搜索结果可理解为一个应用资源,应用资源主要包含下载链接,用户点击点下载链接,可以对该应用资源所指示的资源进行下载。搜索结果集中可包含多个搜索结果,每一搜索结果可对应一个应用资源,用户可以通过应用资源下载对应的应用。每一搜索结果可对应一个转化率,该转化率可理解为:应用下载次数与应用被搜索次数之间的比值,例如,一个应用下载次数为6,应用被搜索次数为10次,则其转化率为60%。当然,搜索结果集也可以对应一个转化率,该转化率可搜索结果集的前K位搜索结果的平均转化率或者最大转化率,所述K为正整数,例如,某一搜索结果集的转化率可为首位应用资源的转化率。上述转化率还可以为指定时间段内的转化率,指定时间段可由用户自行设置或者系统默认。
需要说明的是,本发明实施例中,搜索算法可为以下一种或者至少两种组合:石榴算法、绿萝算法、熊猫算法、企鹅算法、神经网络算法、遗传算法、支持向量机算法、蚁群算法等等。
请参见图1,图1为本发明实施例提供了一种用于实现资源搜索方法的资源搜索系统的网络架构,该网络构架可包括:服务器和移动终端。其中,服务器可为应用于资源搜索的服务器,或者,具备资源搜索功能的服务器,该服务器可为云服务器,本地服务器,或者,第三方服务器等等。具体地,服务器可接收由移动终端发送的搜索请求,该搜索请求中包含目标搜索词,根据目标搜索词在预设应用库中进行搜索,得到目标搜索结果集,在目标搜索结果集的转化率大于第一预设阈值时,将目标搜索结果集推送给移动终端,移动终端以预设展示内容展示目标搜索结果集,预设展示内容中至少包含转化率。
基于上述图1所描述的资源搜索网络架构,请参阅图2,为本发明实施例提供的一种资源搜索方法的实施例流程示意图。本实施例中所描述的资源搜索方法,其包括以下步骤:
201、接收由移动终端发送的搜索请求,所述搜索请求中包含目标搜索词。
其中,目标搜索词可为一句话,或者,一个词,或者,多个词,例如,目标搜索词可为“微信”,或者,目标搜索词可为“锄禾日当午”,或者,目标搜索词可为“微信oppo”等等。本发明实施例可应用于应用下载,例如,软件商店,或者App Store。以软件商店为例,移动终端可在软件商店中的页面的搜索栏中输入目标搜索词,进而,可生成一条包含目标搜索词的搜索请求,服务器可接收该搜索请求,进而,可以根据该目标搜索词进行搜索。
202、根据所述目标搜索词在预设应用库中进行搜索,得到目标搜索结果集。
其中,预设应用库中可包含多个应用资源,该预设应用库可在步骤201之前由服务器端进行设置。服务器可基于目标搜索词以及搜索算法在预设应用库中进行搜索,可以搜索到至少一条与目标搜索词对应的搜索结果,所有的搜索结果,或者,搜索结果排名靠前的部分搜索结果可构成目标搜索结果集。
可选地,上述步骤202中,根据所述目标搜索词在预设应用库中进行搜索,可包括如下步骤:
21、确定所述目标搜索词对应的关联词,并将所述目标搜索词与所述关联词组成搜索词集;
22、根据所述搜索词集在所述预设应用库中进行搜索。
其中,上述关联词可为目标搜索词的近义词,同义词,或者,联想词。进一步地,将目标搜索词与关联词组成搜索词集,进而,基于搜索词集在预设应用库中进行搜索。
可选地,上述步骤21中,确定所述目标搜索词对应的关联词,并将所述目标搜索词与所述关联词组成搜索词集,可按照如下方式实施:
确定所述目标搜索词对应的近义词、联想词和反义词,将所述目标搜索词以及所述目标搜索词对应的近义词、联想词和反义词组成所述搜索词集。
其中,服务器可对目标搜索词进行解析,得到关键字,关键字可为一个字或者,一个单词。进而,按照预设的关键字与关联词之间的映射关系确定由目标搜索词解析得到的关键词对应的关联词,即目标搜索词对应的近义词、联想词和反义词,将目标搜索词,以及关联词组成搜索词集。
可选地,上述步骤中,确定所述目标搜索词对应的近义词、联想词和反义词,可按照如下方式实施:
对所述目标搜索词进行解析,得到至少一个关键字;
通过预设关键字库确定所述至少一个关键字对应的近义词、联想词和反义词。
其中,上述预设关键字库可在执行步骤201之前设置,该预设关键字库中记载了不同关键字以及与之对应的近义词、联想词和反义词。上述解析方式可采用拆词方式,或者,语义解析,得到至少一个关键字,通过预设关键字库确定上述至少一个关键字对应的近义词、联想词和反义词。
可选地,上述步骤22中,根据所述搜索词集在所述预设应用库中进行搜索,可包括如下步骤:
221、根据所述目标搜索词、所述近义词和所述联想词在所述预设应用库中进行搜索,得到第一搜索结果集;
222、根据所述反义词在所述预设应用库中进行搜索,得到第二搜索结果集;
223、确定所述第一搜索结果集与所述第二搜索结果集之间的交集,得到第三搜索结果集;
224、从所述第一搜索结果集中排除属于所述第三搜索结果集的搜索结果,得到所述目标搜索结果集。
其中,服务器可根据目标搜索词、近义词和联想词在预设应用库中进行搜索,得到第一搜索结果集,该第一搜索结果集可包含多个搜索结果,进一步地,根据反义词在预设应用库中进行搜索,得到第二搜索结果集,该第二搜索结果集可包含多个搜索结果,进而,可确定第一搜索结果集与第二搜索结果集之间的交集,得到第三搜索结果集,最后,从第一搜索结果集中排除属于第三搜索结果集的搜索结果,得到目标搜索结果集,当然,在搜索过程中,若采用与搜索词对应的反义词都可以搜索到,则说明搜索结果不靠谱,因而,可对这部分搜索结果加以排除,从而,减少了搜索结果数量,也方便用户快速找到自己需要查找的应用资源。
203、在所述目标搜索结果集的转化率大于第一预设阈值时,将所述目标
搜索结果集推送给所述移动终端,且指示所述移动终端以预设展示内容展示所述目标搜索结果集,所述预设展示内容中至少包含转化率。
其中,上述第一预设阈值可由用户自行设置,或者,系统默认。上述预设展示内容可包括转化率。服务器在目标搜索结果集的转化率大于第一预设阈值时,将目标搜索结果集推送给移动终端,且指示移动终端以预设展示内容展示目标搜索结果集,预设展示内容中至少包含转化率。其中,上述转化率还可以理解为:下载次数/搜索次数,或者,只包含下载次数(隐藏搜索次数)。
进一步可选地,预设展示内容还包括至少一种:搜索结果的应用图标、搜索结果的版本号、搜索结果的下载次数和搜索结果的简介信息。
可选地,所述目标搜索结果集的转化率为所述目标搜索结果集的前K位搜索结果的平均转化率或者最大转化率,所述K为正整数。
可选地,上述步骤203中,将所述目标搜索结果集推送给所述移动终端,且指示所述移动终端以预设展示内容展示所述目标搜索结果集,包括:
31、从所述目标搜索结果集中选取转化率大于第二预设阈值的搜索结果,得到P个搜索结果,所述P为正整数;
32、获取所述移动终端对应的用户的下载记录;
33、根据所述下载记录确定用户对应用类型的偏好,得到Q个偏好值;
34、根据所述Q个偏好值以及所述P个搜索结果中每一搜索结果的转化率确定所述P个搜索结果中每一搜索结果的评分,得到所述P个评分;
35、根据所述P个评分确定所述P个搜索结果的展示顺序;
36、将所述展示顺序以及所述P个搜索结果推送给所述移动终端,并指示所述移动终端以所述预设展示内容和所述展示顺序展示所述P个搜索结果。
其中,上述第二预设阈值可由用户自行设置或者系统默认,当然,针对目标搜索结果集的话,其中,若数量较多,则用户查找起来较为麻烦,因而,可以只取其中的部分搜索结果,当然,可以优先选择转化率较大的搜索结果,进而,可以从目标搜索结果集中选取转化率大于第二预设阈值的搜索结果,得到P个搜索结果,P为正整数,进一步地,可以获取移动终端对应的用户的下载记录,不同的用户偏好不一样,可以根据该下载记录确定不同应用类型对应的偏好值,应用类型可包括但不仅限于:聊天应用、社交应用、游戏应用、金融
应用等等,可以根据下载记录统计每一类应用类型对应的已下载的应用资源数目,确定每一类应用类型的应用资源数目与已下载的应用资源总数之间的比值,将该比值作为偏好值,得到Q个偏好值,进一步地,可以根据Q个偏好值以及P个搜索结果中每一搜索结果的转化率确定P个搜索结果中每一搜索结果的评分,得到所述P个评分,例如,评分=偏好值*转化率,例如,某一应用资源的偏好值为0.2,其转化率为0.8,则其评分=0.2*0.8=0.16。进而,可以根据P个评分确定P个搜索结果的展示顺序,例如,评分越高,则展示越靠前,将该展示顺序以及P个搜索结果推送给移动终端,并指示移动终端以预设展示内容和展示顺序展示P个搜索结果。例如,如图2A所示,仅以第一应用、第二应用和第三应用,且第一应用的转化率为80%,第二应用的转化率为50%,第三应用的转化率为40%,则可以在显示页面展示第一应用、第二应用和第三应用,且按照转化率由高到低的顺序展示该三个应用。
可以看出,本发明实施例所描述的资源搜索算法,服务器可接收由移动终端发送的搜索请求,搜索请求中包含目标搜索词,根据目标搜索词在预设应用库中进行搜索,得到目标搜索结果集,在目标搜索结果集的转化率大于第一预设阈值时,将目标搜索结果集推送给移动终端,且指示移动终端以预设展示内容展示目标搜索结果集,预设展示内容中至少包含转化率,从而,可在搜索结果集的转化率大于某一阈值时,可展示搜索结果的转化率,让用户更加了解应用资源的用户体验情况,提升了用户体验。
与上述一致的,请参阅图3,为本发明实施例提供的一种资源搜索方法的实施例流程示意图。本实施例中所描述的资源搜索方法,其包括以下步骤:
301、接收由移动终端发送的搜索请求,所述搜索请求中包含目标搜索词。
302、根据所述目标搜索词在预设应用库中进行搜索,得到目标搜索结果集;
303、在所述目标搜索结果集的转化率大于第一预设阈值时,将所述目标搜索结果集推送给所述移动终端,且指示所述移动终端以预设展示内容展示所述目标搜索结果集,所述预设展示内容中至少包含转化率。
其中,上述步骤301-步骤303的具体描述可参照图2所描述的资源搜索方
法的对应步骤,在此不再赘述。
304、在所述目标搜索结果集的转化率小于或等于所述第一预设阈值且所述目标搜索结果集的搜索结果数量小于第三预设阈值时,向指定邮箱发送报警信息,所述报警信息中包含所述目标搜索词。
其中,上述第三预设阈值可由用户自行设置或者系统默认。上述指定邮箱可用服务器侧的管理员自行设置,上述报警信息用于提示对该目标搜索词进行关联,以使得通过目标搜索词快速找到用户需要的应用资源。服务器则可以在目标搜索结果集的转化率小于或等于第一预设阈值且目标搜索结果集的搜索结果数量小于第三预设阈值时时,向指定邮箱发送报警信息,该报警信息中包含目标搜索词。
可以看出,本发明实施例所描述的资源搜索算法,服务器可接收由移动终端发送的搜索请求,搜索请求中包含目标搜索词,根据目标搜索词在预设应用库中进行搜索,得到目标搜索结果集,在目标搜索结果集的转化率大于第一预设阈值时,将目标搜索结果集推送给移动终端,且指示移动终端以预设展示内容展示目标搜索结果集,预设展示内容中至少包含转化率,在目标搜索结果集的转化率小于或等于第一预设阈值且目标搜索结果集的搜索结果数量小于第三预设阈值时,向指定邮箱发送报警信息,报警信息中包含所述目标搜索词,从而,可在搜索结果集的转化率大于某一阈值时,可展示搜索结果的转化率,还可以提示服务器侧的管理员对该目标搜索词进一步完善,以使得通过该目标搜索快速找到需要的应用资源,让用户更加了解应用资源的用户体验情况,提升了用户体验。
与上述一致的,请参阅图4,为本发明实施例提供的一种资源搜索方法的实施例流程示意图。本实施例中所描述的资源搜索方法,其包括以下步骤:
401、服务器接收由移动终端发送的搜索请求,所述搜索请求中包含目标搜索词。
402、所述服务器根据所述目标搜索词在预设应用库中进行搜索,得到目标搜索结果集。
403、所述服务器在所述目标搜索结果集的转化率大于第一预设阈值时,
将所述目标搜索结果集推送给所述移动终端。
404、所述移动终端以预设展示内容展示所述目标搜索结果集,所述预设展示内容中至少包含转化率。
其中,上述步骤401-步骤404的具体描述可参照图2所描述的资源搜索方法的对应步骤,在此不再赘述。
可以看出,本发明实施例所描述的资源搜索算法,服务器可接收由移动终端发送的搜索请求,搜索请求中包含目标搜索词,根据目标搜索词在预设应用库中进行搜索,得到目标搜索结果集,在目标搜索结果集的转化率大于第一预设阈值时,将目标搜索结果集推送给移动终端,且指示移动终端以预设展示内容展示目标搜索结果集,预设展示内容中至少包含转化率,从而,可在搜索结果集的转化率大于某一阈值时,可展示搜索结果的转化率,让用户更加了解应用资源的用户体验情况,提升了用户体验。
请参阅图5A,图5A是本实施例提供的一种资源搜索装置的结构示意图。该资源搜索装置应用于服务器,资源搜索装置包括接收单元501、搜索单元502、搜索单元503和处理单元503,其中,
接收单元501,用于接收由移动终端发送的搜索请求,所述搜索请求中包含目标搜索词;
搜索单元502,用于根据所述目标搜索词在预设应用库中进行搜索,得到目标搜索结果集;
执行单元503,用于在所述目标搜索结果集的转化率大于第一预设阈值时,将所述目标搜索结果集推送给所述移动终端,且指示所述移动终端以预设展示内容展示所述目标搜索结果集,所述预设展示内容中至少包含转化率。
可选地,如图5B,图5B是图5A所描述的资源搜索装置的搜索单元502的具体细节结构,所述搜索单元502可包括:第一确定模块5021和第一搜索模块5022,具体如下:
第一确定模块5021,用于确定所述目标搜索词对应的关联词,并将所述目标搜索词与所述关联词组成搜索词集;
第一搜索模块5022,用于根据所述搜索词集在所述预设应用库中进行搜
索。
进一步可选地,所述第一确定模块5021具体用于:
确定所述目标搜索词对应的近义词、联想词和反义词,将所述目标搜索词以及所述目标搜索词对应的近义词、联想词和反义词组成所述搜索词集。
进一步可选地,所述第一确定模块5021确定所述目标搜索词对应的近义词、联想词和反义词的具体实现方式为:
对所述目标搜索词进行解析,得到至少一个关键字;以及通过预设关键字库确定所述至少一个关键字对应的近义词、联想词和反义词。
可选地,如图5C,图5C是图5B所描述的搜索单元502的第一搜索模块5022的具体细节结构,所述第一搜索模块5022可包括:第二搜索模块601、第三搜索模块602、第二确定模块603和排除模块604,具体如下:
第二搜索模块601,用于根据所述目标搜索词、所述近义词和所述联想词在所述预设应用库中进行搜索,得到第一搜索结果集;
第三搜索模块602,用于根据所述反义词在所述预设应用库中进行搜索,得到第二搜索结果集;
第二确定模块603,用于确定所述第一搜索结果集与所述第二搜索结果集之间的交集,得到第三搜索结果集;
排除模块604,用于从所述第一搜索结果集中排除属于所述第三搜索结果集的搜索结果,得到所述目标搜索结果集。
可选地,如图5D,图5D是图5A所描述的资源搜索装置的执行单元503的具体细节结构,所述执行单元503可包括:选取模块5031、获取模块5032、第三确定模块5033和执行模块5034,具体如下:
选取模块5031,用于从所述目标搜索结果集中选取转化率大于第二预设阈值的搜索结果,得到P个搜索结果,所述P为正整数;
获取模块5032,用于获取所述移动终端对应的用户的下载记录;
第三确定模块5033,用于根据所述下载记录确定用户对应用类型的偏好,得到Q个偏好值;
所述第三确定模块5033,还用于根据所述Q个偏好值以及所述P个搜索结果中每一搜索结果的转化率确定所述P个搜索结果中每一搜索结果的评分,
得到所述P个评分;以及根据所述P个评分确定所述P个搜索结果的展示顺序;
执行模块5034,用于将所述展示顺序以及所述P个搜索结果推送给所述移动终端,并指示所述移动终端以所述预设展示内容和所述展示顺序展示所述P个搜索结果。
可选地,如图5E,图5E为图5A所描述的资源搜索装置的变型结构,所述装置还可包括:发送单元504,具体如下:
发送单元504,用于在所述目标搜索结果集的转化率小于或等于所述第一预设阈值且所述目标搜索结果集的搜索结果数量小于第三预设阈值时,向指定邮箱发送报警信息,所述报警信息中包含所述目标搜索词。
可选地,所述预设展示内容还包括至少一种:搜索结果的应用图标、搜索结果的版本号、搜索结果的下载次数和搜索结果的简介信息。
可选地,所述目标搜索结果集的转化率为所述目标搜索结果集的前K位搜索结果的平均转化率或者最大转化率,所述K为正整数。
可以看出,本发明实施例所描述的资源搜索装置,可接收由移动终端发送的搜索请求,搜索请求中包含目标搜索词,根据目标搜索词在预设应用库中进行搜索,得到目标搜索结果集,在目标搜索结果集的转化率大于第一预设阈值时,将目标搜索结果集推送给移动终端,且指示移动终端以预设展示内容展示目标搜索结果集,预设展示内容中至少包含转化率,从而,可在搜索结果集的转化率大于某一阈值时,可展示搜索结果的转化率,让用户更加了解应用资源的用户体验情况,提升了用户体验。
需要注意的是,本发明装置实施例所描述的资源搜索装置是以功能单元的形式呈现。这里所使用的术语“单元”应当理解为尽可能最宽的含义,用于实现各个“单元”所描述功能的对象例如可以是集成电路ASIC,单个电路,用于执行一个或多个软件或固件程序的处理器(共享的、专用的或芯片组)和存储器,组合逻辑电路,和/或提供实现上述功能的其他合适的组件。
举例来说,上述接收单元501,用于接收由移动终端发送的搜索请求,所述搜索请求中包含目标搜索词的功能可以由图6所示的服务器来实现,具体可以通过处理器3000通过调用存储器4000中的可执行程序代码,接收由移动终
端发送的搜索请求,所述搜索请求中包含目标搜索词。
请参阅图6,为本发明实施例提供的一种服务器的实施例结构示意图。本实施例中所描述的服务器,包括:至少一个输入设备1000;至少一个输出设备2000;至少一个处理器3000,例如CPU;和存储器4000,上述输入设备1000、输出设备2000、处理器3000和存储器4000通过总线5000连接。
其中,上述输入设备1000具体可为触控面板、物理按键或者鼠标。
上述输出设备2000具体可为显示屏。
上述存储器4000可以是高速RAM存储器,也可为非易失存储器(non-volatile memory),例如磁盘存储器。上述存储器4000用于存储一组程序代码,上述输入设备1000、输出设备2000和处理器3000用于调用存储器4000中存储的程序代码,执行如下操作:
接收由移动终端发送的搜索请求,所述搜索请求中包含目标搜索词;
根据所述目标搜索词在预设应用库中进行搜索,得到目标搜索结果集;
在所述目标搜索结果集的转化率大于第一预设阈值时,将所述目标搜索结果集推送给所述移动终端,且指示所述移动终端以预设展示内容展示所述目标搜索结果集,所述预设展示内容中至少包含转化率。
可选地,在根据所述目标搜索词在预设应用库中进行搜索方面,执行如下操作:
确定所述目标搜索词对应的关联词,并将所述目标搜索词与所述关联词组成搜索词集;
根据所述搜索词集在所述预设应用库中进行搜索。
可选地,在确定所述目标搜索词对应的关联词,并将所述目标搜索词与所述关联词组成搜索词集方面,执行如下操作:
确定所述目标搜索词对应的近义词、联想词和反义词,将所述目标搜索词以及所述目标搜索词对应的近义词、联想词和反义词组成所述搜索词集。
可选地,在确定所述目标搜索词对应的近义词、联想词和反义词方面,执行如下操作:
对所述目标搜索词进行解析,得到至少一个关键字;
通过预设关键字库确定所述至少一个关键字对应的近义词、联想词和反义词。
可选地,在根据所述搜索词集在所述预设应用库中进行搜索方面,执行如下操作:
根据所述目标搜索词、所述近义词和所述联想词在所述预设应用库中进行搜索,得到第一搜索结果集;
根据所述反义词在所述预设应用库中进行搜索,得到第二搜索结果集;
确定所述第一搜索结果集与所述第二搜索结果集之间的交集,得到第三搜索结果集;
从所述第一搜索结果集中排除属于所述第三搜索结果集的搜索结果,得到所述目标搜索结果集。
可选地,在将所述目标搜索结果集推送给所述移动终端,且指示所述移动终端以预设展示内容展示所述目标搜索结果集方面,执行如下操作:
从所述目标搜索结果集中选取转化率大于第二预设阈值的搜索结果,得到P个搜索结果,所述P为正整数;
获取所述移动终端对应的用户的下载记录;
根据所述下载记录确定用户对应用类型的偏好,得到Q个偏好值;
根据所述Q个偏好值以及所述P个搜索结果中每一搜索结果的转化率确定所述P个搜索结果中每一搜索结果的评分,得到所述P个评分;
根据所述P个评分确定所述P个搜索结果的展示顺序;
将所述展示顺序以及所述P个搜索结果推送给所述移动终端,并指示所述移动终端以所述预设展示内容和所述展示顺序展示所述P个搜索结果。
可选地,还用于执行如下操作
在所述目标搜索结果集的转化率小于或等于所述第一预设阈值且所述目标搜索结果集的搜索结果数量小于第三预设阈值时,向指定邮箱发送报警信息,所述报警信息中包含所述目标搜索词。
可选地,所述预设展示内容还包括至少一种:搜索结果的应用图标、搜索结果的版本号、搜索结果的下载次数和搜索结果的简介信息。
可选地,所述目标搜索结果集的转化率为所述目标搜索结果集的前K位
搜索结果的平均转化率或者最大转化率,所述K为正整数。
本发明实施例还提供一种计算机存储介质,其中,该计算机存储介质存储用于电子数据交换的计算机程序,该计算机程序使得计算机执行如上述方法实施例中记载的任何一种资源搜索方法的部分或全部步骤。
本发明实施例还提供一种计算机程序产品,所述计算机程序产品包括存储了计算机程序的非瞬时性计算机可读存储介质,所述计算机程序可操作来使计算机执行如上述方法实施例中记载的任何一种资源搜索方法的部分或全部步骤。
需要说明的是,对于前述的各方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明并不受所描述的动作顺序的限制,因为依据本发明,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本发明所必须的。
在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。
在本申请所提供的几个实施例中,应该理解到,所揭露的装置,可通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元
中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件程序模块的形式实现。
所述集成的单元如果以软件程序模块的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储器中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储器中,包括若干指令用以使得一台计算机设备(可为个人计算机、服务器或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储器包括:U盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。
本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序可以存储于一计算机可读存储器中,存储器可以包括:闪存盘、只读存储器(英文:Read-Only Memory,简称:ROM)、随机存取器(英文:Random Access Memory,简称:RAM)、磁盘或光盘等。
以上对本发明实施例进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。
Claims (20)
- 一种资源搜索方法,其特征在于,包括:接收由移动终端发送的搜索请求,所述搜索请求中包含目标搜索词;根据所述目标搜索词在预设应用库中进行搜索,得到目标搜索结果集;在所述目标搜索结果集的转化率大于第一预设阈值时,将所述目标搜索结果集推送给所述移动终端,且指示所述移动终端以预设展示内容展示所述目标搜索结果集,所述预设展示内容中至少包含转化率。
- 根据权利要求1所述的方法,其特征在于,所述根据所述目标搜索词在预设应用库中进行搜索,包括:确定所述目标搜索词对应的关联词,并将所述目标搜索词与所述关联词组成搜索词集;根据所述搜索词集在所述预设应用库中进行搜索。
- 根据权利要求2所述的方法,其特征在于,所述确定所述目标搜索词对应的关联词,并将所述目标搜索词与所述关联词组成搜索词集,包括:确定所述目标搜索词对应的近义词、联想词和反义词,将所述目标搜索词以及所述目标搜索词对应的近义词、联想词和反义词组成所述搜索词集。
- 根据权利要求3所述的方法,其特征在于,所述确定所述目标搜索词对应的近义词、联想词和反义词,包括:对所述目标搜索词进行解析,得到至少一个关键字;通过预设关键字库确定所述至少一个关键字对应的近义词、联想词和反义词。
- 根据权利要求3或4所述的方法,其特征在于,所述根据所述搜索词集在所述预设应用库中进行搜索,包括:根据所述目标搜索词、所述近义词和所述联想词在所述预设应用库中进行 搜索,得到第一搜索结果集;根据所述反义词在所述预设应用库中进行搜索,得到第二搜索结果集;确定所述第一搜索结果集与所述第二搜索结果集之间的交集,得到第三搜索结果集;从所述第一搜索结果集中排除属于所述第三搜索结果集的搜索结果,得到所述目标搜索结果集。
- 根据权利要求1-5任一项所述的方法,其特征在于,所述将所述目标搜索结果集推送给所述移动终端,且指示所述移动终端以预设展示内容展示所述目标搜索结果集,包括:从所述目标搜索结果集中选取转化率大于第二预设阈值的搜索结果,得到P个搜索结果,所述P为正整数;获取所述移动终端对应的用户的下载记录;根据所述下载记录确定用户对应用类型的偏好,得到Q个偏好值;根据所述Q个偏好值以及所述P个搜索结果中每一搜索结果的转化率确定所述P个搜索结果中每一搜索结果的评分,得到所述P个评分;根据所述P个评分确定所述P个搜索结果的展示顺序;将所述展示顺序以及所述P个搜索结果推送给所述移动终端,并指示所述移动终端以所述预设展示内容和所述展示顺序展示所述P个搜索结果。
- 根据权利要求1-6任一项所述的方法,其特征在于,所述方法还包括:在所述目标搜索结果集的转化率小于或等于所述第一预设阈值且所述目标搜索结果集的搜索结果数量小于第三预设阈值时,向指定邮箱发送报警信息,所述报警信息中包含所述目标搜索词。
- 根据权利要求1至7任一项所述的方法,其特征在于,所述预设展示内容还包括至少一种:搜索结果的应用图标、搜索结果的版本号、搜索结果的下载次数和搜索结果的简介信息。
- 根据权利要求1至8任一项所述的方法,其特征在于,所述目标搜索结果集的转化率为所述目标搜索结果集的前K位搜索结果的平均转化率或者最大转化率,所述K为正整数。
- 一种资源搜索装置,其特征在于,包括:接收单元,用于接收由移动终端发送的搜索请求,所述搜索请求中包含目标搜索词;搜索单元,用于根据所述目标搜索词在预设应用库中进行搜索,得到目标搜索结果集;执行单元,用于在所述目标搜索结果集的转化率大于第一预设阈值时,将所述目标搜索结果集推送给所述移动终端,且指示所述移动终端以预设展示内容展示所述目标搜索结果集,所述预设展示内容中至少包含转化率。
- 根据权利要求10所述的装置,其特征在于,所述搜索单元包括:第一确定模块,用于确定所述目标搜索词对应的关联词,并将所述目标搜索词与所述关联词组成搜索词集;第一搜索模块,用于根据所述搜索词集在所述预设应用库中进行搜索。
- 根据权利要求11所述的装置,其特征在于,所述第一确定模块具体用于:确定所述目标搜索词对应的近义词、联想词和反义词,将所述目标搜索词以及所述目标搜索词对应的近义词、联想词和反义词组成所述搜索词集。
- 根据权利要求3所述的装置,其特征在于,所述第一确定模块确定所述目标搜索词对应的近义词、联想词和反义词的具体实现方式为:对所述目标搜索词进行解析,得到至少一个关键字;以及通过预设关键字库确定所述至少一个关键字对应的近义词、联想词和反义词。
- 根据权利要求12或13所述的装置,其特征在于,所述第一搜索模块 包括:第二搜索模块,用于根据所述目标搜索词、所述近义词和所述联想词在所述预设应用库中进行搜索,得到第一搜索结果集;第三搜索模块,用于根据所述反义词在所述预设应用库中进行搜索,得到第二搜索结果集;第二确定模块,用于确定所述第一搜索结果集与所述第二搜索结果集之间的交集,得到第三搜索结果集;排除模块,用于从所述第一搜索结果集中排除属于所述第三搜索结果集的搜索结果,得到所述目标搜索结果集。
- 根据权利要求10-14任一项所述的装置,其特征在于,所述执行单元包括:选取模块,用于从所述目标搜索结果集中选取转化率大于第二预设阈值的搜索结果,得到P个搜索结果,所述P为正整数;获取模块,用于获取所述移动终端对应的用户的下载记录;第三确定模块,用于根据所述下载记录确定用户对应用类型的偏好,得到Q个偏好值;所述第三确定模块,还用于根据所述Q个偏好值以及所述P个搜索结果中每一搜索结果的转化率确定所述P个搜索结果中每一搜索结果的评分,得到所述P个评分;以及根据所述P个评分确定所述P个搜索结果的展示顺序;执行模块,用于将所述展示顺序以及所述P个搜索结果推送给所述移动终端,并指示所述移动终端以所述预设展示内容和所述展示顺序展示所述P个搜索结果。
- 根据权利要求10-15任一项所述的装置,其特征在于,所述装置还包括:发送单元,用于在所述目标搜索结果集的转化率小于或等于所述第一预设阈值且所述目标搜索结果集的搜索结果数量小于第三预设阈值时,向指定邮箱发送报警信息,所述报警信息中包含所述目标搜索词。
- 根据权利要求10至16任一项所述的装置,其特征在于,所述预设展示内容还包括至少一种:搜索结果的应用图标、搜索结果的版本号、搜索结果的下载次数和搜索结果的简介信息。
- 一种服务器,其特征在于,包括:处理器和存储器;以及一个或多个程序,所述一个或多个程序被存储在所述存储器中,并且被配置成由所述处理器执行,所述程序包括用于如权利要求1-9任一项方法的指令。
- 一种计算机可读存储介质,其特征在于,其用于存储计算机程序,其中,所述计算机程序使得计算机执行如权利要求1-9任一项所述的方法。
- 一种计算机程序产品,其特征在于,所述计算机程序产品包括存储了计算机程序的非瞬时性计算机可读存储介质,所述计算机程序可操作来使计算机执行如权利要求1-9任一项所述的方法。
Priority Applications (4)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| PCT/CN2017/100084 WO2019041281A1 (zh) | 2017-08-31 | 2017-08-31 | 资源搜索方法及相关产品 |
| EP17923369.7A EP3663932B1 (en) | 2017-08-31 | 2017-08-31 | Resource search method and related product |
| CN201780092377.6A CN110785752A (zh) | 2017-08-31 | 2017-08-31 | 资源搜索方法及相关产品 |
| US16/799,596 US11188582B2 (en) | 2017-08-31 | 2020-02-24 | Method for resource search and related products |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| PCT/CN2017/100084 WO2019041281A1 (zh) | 2017-08-31 | 2017-08-31 | 资源搜索方法及相关产品 |
Related Child Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| US16/799,596 Continuation US11188582B2 (en) | 2017-08-31 | 2020-02-24 | Method for resource search and related products |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2019041281A1 true WO2019041281A1 (zh) | 2019-03-07 |
Family
ID=65524773
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/CN2017/100084 Ceased WO2019041281A1 (zh) | 2017-08-31 | 2017-08-31 | 资源搜索方法及相关产品 |
Country Status (4)
| Country | Link |
|---|---|
| US (1) | US11188582B2 (zh) |
| EP (1) | EP3663932B1 (zh) |
| CN (1) | CN110785752A (zh) |
| WO (1) | WO2019041281A1 (zh) |
Families Citing this family (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN114995661B (zh) * | 2021-02-20 | 2025-10-24 | 花瓣云科技有限公司 | 一种联想词展示方法、终端设备及计算机存储介质 |
| CN113051485B (zh) * | 2021-03-26 | 2023-08-22 | 北京达佳互联信息技术有限公司 | 群组搜索方法、装置、终端及存储介质 |
| CN113938479B (zh) * | 2021-10-09 | 2025-01-03 | 维沃移动通信有限公司 | 资源分享方法和资源分享装置 |
| CN114117158A (zh) * | 2021-12-07 | 2022-03-01 | 中信银行股份有限公司 | 一种软件测试资产综合检索方法及系统 |
| CN114238440B (zh) * | 2021-12-14 | 2025-04-04 | 苏州交驰人工智能研究院有限公司 | 资源推送方法、系统、终端设备和可读存储介质 |
Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US8612470B1 (en) * | 2012-12-28 | 2013-12-17 | Dropbox, Inc. | Application recommendation using stored files |
| CN103488780A (zh) * | 2013-09-27 | 2014-01-01 | 中国联合网络通信集团有限公司 | 应用程序搜索方法和装置 |
| CN104598511A (zh) * | 2014-10-23 | 2015-05-06 | 腾讯科技(深圳)有限公司 | 搜索结果推荐方法、装置及系统 |
| CN105912680A (zh) * | 2016-04-12 | 2016-08-31 | 广东欧珀移动通信有限公司 | 搜索推荐方法、装置和移动终端 |
| CN106919575A (zh) * | 2015-12-24 | 2017-07-04 | 北京奇虎科技有限公司 | 应用程序搜索方法及装置 |
Family Cites Families (9)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7890516B2 (en) * | 2008-05-30 | 2011-02-15 | Microsoft Corporation | Recommending queries when searching against keywords |
| US8965881B2 (en) * | 2008-08-15 | 2015-02-24 | Athena A. Smyros | Systems and methods for searching an index |
| CN101984423B (zh) | 2010-10-21 | 2012-07-04 | 百度在线网络技术(北京)有限公司 | 一种热搜词生成方法及系统 |
| US9405832B2 (en) * | 2012-05-31 | 2016-08-02 | Apple Inc. | Application search query classifier |
| CN103678397B (zh) * | 2012-09-20 | 2017-05-17 | 富士通株式会社 | 应用搜索装置、应用搜索方法以及电子设备 |
| RU2014127401A (ru) * | 2014-07-07 | 2016-02-10 | Общество С Ограниченной Ответственностью "Яндекс" | Способ выбора целевого сообщения для включения в страницу результатов поисковой системы (serp) и сервер |
| US9766861B2 (en) * | 2014-09-23 | 2017-09-19 | Quixey, Inc. | State-specific external functionality for software developers |
| CN105930376B (zh) * | 2016-04-12 | 2019-08-02 | Oppo广东移动通信有限公司 | 一种搜索方法和装置 |
| CN105938493A (zh) | 2016-04-14 | 2016-09-14 | 乐视控股(北京)有限公司 | 一种资源搜索方法和装置 |
-
2017
- 2017-08-31 CN CN201780092377.6A patent/CN110785752A/zh active Pending
- 2017-08-31 WO PCT/CN2017/100084 patent/WO2019041281A1/zh not_active Ceased
- 2017-08-31 EP EP17923369.7A patent/EP3663932B1/en active Active
-
2020
- 2020-02-24 US US16/799,596 patent/US11188582B2/en active Active
Patent Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US8612470B1 (en) * | 2012-12-28 | 2013-12-17 | Dropbox, Inc. | Application recommendation using stored files |
| CN103488780A (zh) * | 2013-09-27 | 2014-01-01 | 中国联合网络通信集团有限公司 | 应用程序搜索方法和装置 |
| CN104598511A (zh) * | 2014-10-23 | 2015-05-06 | 腾讯科技(深圳)有限公司 | 搜索结果推荐方法、装置及系统 |
| CN106919575A (zh) * | 2015-12-24 | 2017-07-04 | 北京奇虎科技有限公司 | 应用程序搜索方法及装置 |
| CN105912680A (zh) * | 2016-04-12 | 2016-08-31 | 广东欧珀移动通信有限公司 | 搜索推荐方法、装置和移动终端 |
Non-Patent Citations (1)
| Title |
|---|
| See also references of EP3663932A4 * |
Also Published As
| Publication number | Publication date |
|---|---|
| US20200192923A1 (en) | 2020-06-18 |
| EP3663932A1 (en) | 2020-06-10 |
| EP3663932B1 (en) | 2021-05-26 |
| EP3663932A4 (en) | 2020-08-19 |
| US11188582B2 (en) | 2021-11-30 |
| CN110785752A (zh) | 2020-02-11 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US10971156B2 (en) | Method, interaction device, server, and system for speech recognition | |
| US11256865B2 (en) | Method and apparatus for sending sticker image during chat session | |
| US11188582B2 (en) | Method for resource search and related products | |
| CN104765793B (zh) | 一种软件推荐方法及服务器 | |
| CN104077294A (zh) | 一种信息推荐方法、装置及信息资源推荐系统 | |
| WO2017107831A1 (zh) | 一种基于应用软件实现播报的方法、装置及电子设备 | |
| CN106681598A (zh) | 信息输入方法和装置 | |
| CN107908662A (zh) | 搜索系统的实现方法和实现装置 | |
| CN107562432B (zh) | 信息处理方法及相关产品 | |
| JP2016015113A (ja) | 入力情報を処理するための方法及び装置 | |
| WO2019041284A1 (zh) | 资源搜索方法及相关产品 | |
| CN105550217B (zh) | 场景音乐搜索方法及场景音乐搜索装置 | |
| CN107562847A (zh) | 信息处理方法及相关产品 | |
| US9910918B2 (en) | Presenting tags of a tag cloud in a more understandable and visually appealing manner | |
| CN118369645A (zh) | 应用商店信息页面定制 | |
| CN110797013A (zh) | 语音直播间的直播入口显示方法、相关设备及存储介质 | |
| CN110286776A (zh) | 字符组合信息的输入方法、装置、电子设备和存储介质 | |
| CN106599082B (zh) | 一种检索方法、相关装置及电子设备 | |
| WO2015109902A1 (zh) | 个性化信息的处理方法、装置、设备及非易失性计算机存储介质 | |
| CN104636366B (zh) | 一种获取搜索结果队列的方法和装置 | |
| WO2017097102A1 (zh) | 检索方法和检索装置 | |
| US11423109B2 (en) | Information processing method, server and computer program product | |
| WO2016115817A1 (zh) | 搜索方法、装置、设备及非易失性计算机存储介质 | |
| US20170171330A1 (en) | Method for pushing information and electronic device | |
| WO2019041197A1 (zh) | 应用资源处理方法及相关产品 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| NENP | Non-entry into the national phase |
Ref country code: DE |
|
| ENP | Entry into the national phase |
Ref document number: 2017923369 Country of ref document: EP Effective date: 20200305 |