Resource search method and apparatus, storage medium, and electronic device

By acquiring key search information and target business identifiers, and combining business quota data and key user information, the search quota data is dynamically adjusted, solving the problem of low accuracy in resource searches on the teaching resource platform, realizing differentiated resource searches, and improving search accuracy.

CN116932882BActive Publication Date: 2026-05-19GUANGZHOU SHIYUAN ELECTRONICS CO LTD +1
View PDF 2 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
GUANGZHOU SHIYUAN ELECTRONICS CO LTD
Filing Date
2022-04-11
Publication Date
2026-05-19

AI Technical Summary

Technical Problem

In existing technologies, the resource search method of teaching resource platforms adopts a unified search logic across different business operations, resulting in low resource search accuracy and an inability to take into account both business characteristics and user needs.

Method used

By acquiring key search information and target business identifiers, and combining business quota data and key user information, the search quota data is dynamically adjusted to achieve differentiated resource search.

Benefits of technology

It improves the accuracy of resource search, making search results more aligned with the characteristics and needs of users and businesses, thus enhancing the accuracy of resource matching.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116932882B_ABST
    Figure CN116932882B_ABST
Patent Text Reader

Abstract

Embodiments of the present application provide a resource search method and device, a storage medium and an electronic device. The method is applied to a resource platform, and the resource platform is provided with a plurality of services. The method comprises: obtaining search key information and a target service identifier where the search is located; the search key information comprises a search keyword and user key information; obtaining service quota data of a corresponding target service according to the target service identifier; obtaining target search feature information and corresponding search quota data according to the user key information; and obtaining a target resource in the target service according to the search keyword, the service quota data, the target search feature information and the corresponding search quota data. According to the embodiments of the present application, different services can be searched differently according to service characteristics and user features, and the accuracy of resource search is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of network technology, and in particular to a resource search method, apparatus, storage medium, and electronic device. Background Technology

[0002] With the continuous development of information technology and information systems, there is an increasing number of teaching resource platforms that provide teachers with a wealth of teaching resources and supporting services. These platforms offer various services, each providing different educational resources. Users can search for resources by entering keywords on the homepage of each service within the platform.

[0003] The resource search methods used in related technologies, and the methods for searching resources in various business operations, result in low accuracy of the resources obtained. Summary of the Invention

[0004] To overcome the problems existing in related technologies, this application provides a resource search method, apparatus, storage medium, and electronic device, which can improve the accuracy of resource search.

[0005] According to a first aspect of the embodiments of this application, a resource search method is provided, applied to a resource platform, the resource platform having several services; the method includes the following steps:

[0006] Obtain key search information and the target business identifier of the search; the key search information includes search keywords and key user information.

[0007] Based on the target service identifier, obtain the corresponding target service quota data;

[0008] Based on the user's key information, target search feature information and corresponding search quota data are obtained;

[0009] Based on the search keywords, the business quota data, the target search feature information, and the corresponding search quota data, the target resources are obtained in the target business.

[0010] According to a second aspect of the embodiments of this application, a resource search device is provided, applied to a resource platform, the resource platform having a plurality of services; the device includes:

[0011] The information acquisition module is used to acquire key search information and the target business identifier of the search; the key search information includes search keywords and key user information.

[0012] The first quota data acquisition module is used to obtain the business quota data of the corresponding target business based on the target business identifier;

[0013] The second quota data acquisition module is used to obtain target search feature information and corresponding search quota data based on the user key information.

[0014] The target resource acquisition module is used to obtain target resources in the target business based on the search keywords, the business quota data, the target search feature information, and the corresponding search quota data.

[0015] According to a third aspect of the embodiments of this application, an electronic device is provided, including a processor and a memory; the memory stores a computer program adapted to be loaded by the processor and executed as described above in the resource search method.

[0016] According to a fourth aspect of the embodiments of this application, a computer-readable storage medium is provided, on which a computer program is stored, which, when executed by a processor, implements the resource search method as described above.

[0017] This application embodiment obtains key search information and the identifier of the target service in which the search occurs. The key search information includes search keywords and user key information. Based on the target service identifier, the corresponding business quota data for the target service is obtained. Based on the user key information, target search feature information and corresponding search quota data are obtained. Based on the search keywords, the business quota data, the target search feature information, and the corresponding search quota data, target resources are obtained within the target service. This application embodiment obtains target resource data by obtaining the business quota data of the target service based on the identifier of the target service in which the search occurs, and by obtaining target search feature information and corresponding search quota data from user-related key information. Therefore, for different services, differentiated searches can be performed based on service characteristics and user characteristics, improving the accuracy of resource search.

[0018] It should be understood that the above general description and the following detailed description are exemplary and explanatory only, and do not limit this application.

[0019] To better understand and implement this invention, the following detailed description is provided in conjunction with the accompanying drawings. Attached Figure Description

[0020] To more clearly illustrate the technical solutions in the embodiments of this application or the prior art, the drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments of this application. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.

[0021] Figure 1A flowchart illustrating a resource search method according to one embodiment of this application;

[0022] Figure 2 This is a flowchart illustrating a method for obtaining quota data for various resource types, as shown in one embodiment of this application;

[0023] Figure 3 This is a flowchart illustrating a method for obtaining quota data for various application scenarios, as shown in one embodiment of this application.

[0024] Figure 4 This is a flowchart illustrating a method for obtaining service quota data according to one embodiment of this application;

[0025] Figure 5 This is a flowchart illustrating a method for obtaining quota data with search feature information according to one embodiment of this application;

[0026] Figure 6 A flowchart illustrating a method for displaying a target resource as shown in one embodiment of this application;

[0027] Figure 7 This is a schematic block diagram illustrating a resource search device according to one embodiment of this application;

[0028] Figure 8 This is a schematic diagram of the structure of an electronic device according to one embodiment of this application. Detailed Implementation

[0029] To make the objectives, technical solutions, and advantages of this application clearer, the embodiments of this application will be described in further detail below with reference to the accompanying drawings.

[0030] It should be understood that the described embodiments are merely some, not all, of the embodiments of this application. All other embodiments obtained by those skilled in the art based on the embodiments of this application without creative effort are within the scope of protection of the embodiments of this application.

[0031] In the following description, when referring to the accompanying drawings, unless otherwise indicated, the same numbers in the various drawings represent the same or similar elements. In the description of this application, it should be understood that the terms “first,” “second,” “third,” etc., are used only to distinguish similar objects and are not necessarily used to describe a specific order or sequence, nor should they be construed as indicating or implying relative importance. Those skilled in the art can understand the specific meaning of the above terms in this application according to the specific circumstances. The singular forms “a,” “the,” and “the” used in this application and the appended claims are also intended to include the plural forms, unless the context clearly indicates otherwise. The word “if” / “suppose” as used herein can be interpreted as “when,” “when,” or “in response to a determination.”

[0032] Furthermore, in the description of this application, unless otherwise stated, "multiple" means two or more. "And / or" describes the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A alone, A and B simultaneously, or B alone. The character " / " generally indicates that the preceding and following related objects have an "or" relationship.

[0033] The application environment of the resource search method in this application embodiment includes a resource search device. The resource search method provided in this application embodiment can be executed by a resource search device, which can be implemented by software and / or hardware. The resource search device can consist of two or more physical entities, or it can consist of a single physical entity. For example, the resource search device can be a smart device such as a computer, mobile phone, tablet, or smart interactive whiteboard.

[0034] It is understood that the resource search method of this application embodiment can be applied to the teaching field, as well as the commercial field and other resource search fields. This application embodiment takes resource search applied to the teaching field as an example to illustrate the technical solution of this application.

[0035] The resource search device is equipped with an application for a teaching resource platform. Users can click on the application to enter the educational resource platform. Several services can be set up on the teaching resource platform, such as Service A, Service B, and Service C. Users can click on any service icon on the teaching resource platform to enter the corresponding service. Within the entered service, a search control is provided, and users can obtain the corresponding teaching resources by entering search keywords.

[0036] In related technologies, when searching by keywords, a uniform search logic is used to obtain corresponding teaching resources for different businesses. However, the inventors discovered during the development of this invention that the teaching resources provided by different businesses vary significantly, and using a uniform search logic cannot take into account the characteristics of each business, resulting in low accuracy of the retrieved teaching resources.

[0037] Based on the above-mentioned technical problems, this application proposes a resource search method, apparatus, storage medium, and electronic device.

[0038] Example 1

[0039] The following will be combined with the appendix Figures 1 to 6 The resource search method provided in the embodiments of this application will be described in detail.

[0040] Please see Figure 1 This is a flowchart of a resource search method provided in an embodiment of this application; the resource search method provided in this embodiment is applied to a resource platform, which has several services; the method includes the following steps:

[0041] Step S101: Obtain key search information and the target business identifier of the search; key search information includes search keywords and key user information.

[0042] The resource platform can be a teaching resource platform, which has several business functions, such as Business A, Business B, and Business C. The resources in different business functions can be the same or different. For example, according to different resource types, resources can be divided into courseware resources, exercise resources, and multimedia resources. Then, Business A might only provide courseware resources, Business B might only provide exercise resources, and Business C might provide courseware resources, exercise resources, and multimedia resources.

[0043] Users can click on any service icon on the teaching resource platform to enter the corresponding service; within the entered service, a search control is provided, and users can enter search keywords to trigger the acquisition of the target service identifier and key search information.

[0044] It is understandable that the target business identifier is the business identifier of the search control corresponding to the user's input search keyword field; for example, if the user inputs "reading comprehension" on the search control of business A, then the business identifier of business A is the target business identifier.

[0045] The key information for searching includes search keywords and key user information.

[0046] It is understood that search keywords are several keywords extracted from the content entered into the search control for searching resources. The content entered by the user into the search control may include one or more words, which can be concatenated with search connectors, such as and, not, or or. The content entered by the user into the search control may also be a sentence, etc., and this application does not impose any restrictions on this.

[0047] Key user information may include relevant information about the user on the teaching resource platform.

[0048] In an optional implementation, the key user information may include the user's registered personal information, such as one or more of the user's region, school, grade, subject, or educational stage filled in during registration.

[0049] In another optional implementation, key user information may include user behavior information on the teaching resource platform. For example, key user information may include context information when the user uses the search control. Context information may include the specific location where the user entered the search keyword in business A. For example, if the user entered the search keyword on the homepage of the sub-business test paper creation function in business A, then test paper creation can be used as the user's context information. Context information may also include the user's historical information on the teaching resource platform, such as resource identifiers that the user has previously viewed in business A.

[0050] Step S102: Obtain the business quota data of the corresponding target business based on the target business identifier.

[0051] Different services have different search preferences and needs for different teaching resources. In order to more flexibly access multiple services and provide differentiated resource search services for each service based on its specific characteristics, this application embodiment sets different service quota data for different services. The service quota data is used to indicate the weight of various resource allocations based on the service itself; it is generally fixed and does not change due to different users.

[0052] In one optional implementation, business quota data is allocated based on resource type; specifically, for teaching resources, resource types may include courseware, exercises, and multimedia. A single business may offer many resource types, but the distribution of resource types offered by a business generally has a hierarchy. Therefore, corresponding weights can be configured for each resource type of the business to obtain business resource quota data.

[0053] In another optional implementation, business quota data can also be allocated according to application scenarios. Application scenarios can be set according to actual needs. Optionally, for example, year-based application scenarios can be set. That is, for a given business, the distribution of its provided resources by year has a primary and secondary focus; therefore, corresponding weights can be configured for each business according to year. For another example, for a business providing exercise resources, it may include monthly exam papers, college entrance exam questions, and general practice papers. For this business, the distribution of the types of exam papers it provides has a primary and secondary focus; therefore, corresponding weights can be configured for each type of exam paper.

[0054] Step S103: Based on the user's key information, obtain the target search feature information and the corresponding search quota data.

[0055] It is understandable that a resource may have multiple search feature attributes, such as region, school, grade, subject / level, or test type. Search feature information refers to the specific data corresponding to these search feature attributes. For example, if the specific data for region is Guangzhou, the specific data for grade is sixth grade, and the specific data for subject / level is Chinese, then Guangzhou, sixth grade, and Chinese are the search feature information.

[0056] The search feature information obtained from the user's key information constitutes the target search feature information for this application. The search quota data corresponding to the target search feature information is used to indicate the weight of the target search feature information determined based on the user's key information for searching various resources. It is understood that different users obtain different target search feature information, and thus different search quota data.

[0057] In one embodiment, key user information may include user registration information; specifically, user registration information may include search feature attributes such as the user's region, school, grade, subject, and educational stage, as well as the corresponding target search feature information, and then search quota data for the target search feature information corresponding to the region, school, grade, subject, and educational stage can be obtained according to a preset mapping relationship.

[0058] In another implementation, user feature information may also include context information when the user uses the search control. Specifically, a preset rule engine can analyze the context information of the current environment to obtain search feature attributes and corresponding target search feature information. Then, according to a preset mapping relationship, the search quota data corresponding to the target search feature information can be obtained. For example, if a user enters search keywords on the homepage of the sub-business document creation function in business A, document creation can be used as the user's context information, and then document creation can be used as the target search feature information to obtain the search quota data corresponding to document creation.

[0059] Step S104: Obtain target resources in the target business based on search keywords, business quota data, target search feature information and corresponding search quota data.

[0060] Understandably, based on search keywords, business quota data, target search feature information, and corresponding search quota data, target resources can be obtained in the target business, the matching score of each resource in the target business can be calculated, and thus the target resources in the target business can be obtained.

[0061] This application embodiment obtains key search information and the identifier of the target service in which the search occurs. The key search information includes search keywords and user key information. Based on the target service identifier, the corresponding business quota data for the target service is obtained. Based on the user key information, target search feature information and the corresponding search quota data are obtained. Based on the search keywords, business quota data, target search feature information, and the corresponding search quota data, target resources are obtained within the target service. This application embodiment obtains target resource data by obtaining the business quota data of the target service based on the target service identifier, and by obtaining target search feature information and the corresponding search quota data from user-related key information. Therefore, for different services, differentiated searches can be performed based on service characteristics and user features, improving the accuracy of resource searches.

[0062] Please see Figure 2 In one embodiment, the service quota data includes resource type quota data; step S102, which involves obtaining the service quota data corresponding to the target service based on the target service identifier, includes steps S10211-S10212:

[0063] Step S10211: Based on the target business identifier, obtain the distribution level of each resource type in the corresponding target business;

[0064] Step S10212: Obtain quota data for each resource type based on the preset mapping relationship between distribution level and quota data.

[0065] For a target business, there may be many types of resources it provides. However, the distribution of resource types provided by the business is generally hierarchical. When users use the target business, they actually expect to use the main resources it provides. Therefore, quota data for each resource type can be obtained based on the distribution level of each resource type in the target business, so that the searched resources are more in line with the user's expectations.

[0066] In this embodiment of the application, the distribution level is used to indicate the quantity of resource distributions, wherein the higher the distribution level, the greater the quantity of corresponding resource distributions.

[0067] In one embodiment, a resource type distribution level table can be provided in the target service registration information, so that users can fill in the distribution level of various resource types in the table, thereby obtaining the distribution level of each resource type in the target service.

[0068] Specifically, the resource type distribution level table can provide all resource types. Users can select one or two resource types to determine the highest distribution level. The remaining resource types have the same default distribution level, and the distribution level of the remaining resource types is lower than that of the selected resource types.

[0069] For example, the resource type distribution level table provides distribution levels for three resource types: courseware, exercises, and multimedia. If a user selects courseware as the highest distribution level, it means that the service mainly provides courseware resources. In this case, according to the preset mapping relationship, the quota data for courseware can be obtained as 2. The distribution levels for exercises and multimedia are the same by default, and lower than the distribution level of courseware. Therefore, according to the preset mapping relationship, the quota data for exercises and multimedia can be obtained as 1.

[0070] In another embodiment, the distribution levels of each resource type in the target service can be obtained by performing data analysis on the various resources provided by the target service. The data analysis method can be a data analysis algorithm or a trained resource analysis model, and this application is not limited thereto.

[0071] The preset mapping relationship between distribution levels and quota data can be used to set corresponding quota data for each distribution level. Alternatively, the preset mapping relationship can be used to increase the quota data for the corresponding level according to a preset ratio based on the distribution level difference; this application does not impose any limitations on this.

[0072] Please see Figure 3 In one embodiment, the service quota data includes application scenario quota data; step S102, which involves obtaining the service quota data corresponding to the target service based on the target service identifier, includes steps S10221-S10222:

[0073] Step S10221: Based on the target service identifier, obtain the distribution level of the corresponding target service in each application scenario;

[0074] Step S10222: Obtain quota data for each application scenario based on the preset mapping relationship between distribution levels and quota data.

[0075] For a target business, there can be multiple application scenarios. For example, it may have a year-based application scenario. That is, for a business, the distribution of its resources by year has a primary and secondary distinction. When users use the target business, they actually expect to use resources with higher distribution levels. Therefore, the quota data for each application scenario can be obtained based on the distribution level of resources in the target business in each application scenario, so that the searched resources are more in line with user expectations.

[0076] In one embodiment, the distribution level of each application scenario can be obtained by providing a distribution level table of application scenarios in the target business registration information.

[0077] Specifically, the distribution level table for application scenarios can provide various application scenarios, such as year application scenarios and exam paper application scenarios. Taking the exam paper application scenario as an example, it can provide a distribution level table including several exam papers. Users can select one or two major years in their business as the highest distribution level. The remaining years will have the same distribution level by default, and the distribution level of the remaining years will be lower than that of the selected year.

[0078] For example, the distribution level table for application scenarios by year provides distribution levels for 2010, 2011, 2012, etc. If a user selects 2010 as the highest distribution level, it can be understood that the service mainly provides resources for 2010. According to the preset mapping relationship, the quota data for 2010 can be obtained as 2. The distribution levels for 2011 and 2012 are the same by default, and lower than the distribution level of 2010. According to the preset mapping relationship, the quota data for 2011 and 2012 can be obtained as 1.

[0079] In another embodiment, the data can also be obtained by performing data analysis on various resources provided by the target service. The data analysis method can be a data analysis algorithm or a trained resource analysis model, and this application does not limit it.

[0080] Please see Figure 4 In one embodiment, step S102, which involves obtaining the service quota data of the corresponding target service based on the target service identifier, includes steps S10231-S10232:

[0081] Step S10231: Obtain the registration information of the corresponding target business based on the target business identifier.

[0082] Step S10232: Obtain business quota data based on registration information.

[0083] This application embodiment can provide a business quota table, such as a resource type distribution level table and an application scenario distribution level table, in the registration information of the target business. This allows business quota data to be obtained directly from the registration information table, thereby reducing the complexity of data processing and lowering costs.

[0084] Please see Figure 5 In one embodiment, step S103, which involves obtaining quota data corresponding to the target search feature information based on user key information, includes steps S1031-S1032:

[0085] Step S1031: Obtain search feature attributes and corresponding target search feature information from user key information.

[0086] Step S1032: Adjust the quota of the target search feature information according to the search feature attributes and the preset quota adjustment rules to obtain the search quota data corresponding to the target search feature information.

[0087] It should be understood that each resource has search feature attributes. For example, for teaching resources, it may include search feature attributes such as region, school, grade, subject, and test paper composition. Moreover, for the search feature information corresponding to the search feature attribute, the same search quota data is initially set or no search quota data is set.

[0088] Specifically, each resource has search feature attributes such as region, school, grade, and subject / level. Initially, the search quota data for the search feature information corresponding to the search feature attributes of different resources is the same. For example, for resource A, if the region is Guangzhou, the corresponding search quota data is 0; if resource A is Foshan, the corresponding search quota data is also 0.

[0089] When target search feature information is obtained from user feature information, the quota for the corresponding target search feature information will be adjusted. For example, if the region "Guangdong, Guangzhou" is obtained from user key information, the quota for target search feature information with the region "Guangdong, Guangzhou" will be adjusted.

[0090] For example, if the original quota for search feature information with the region "Guangzhou, Guangdong" was 0, then the adjusted quota for search feature information with the region "Guangzhou, Guangdong" will be 2. That is, if the search feature information of a resource is the target search feature information, such as the region "Guangzhou, Guangdong", then its corresponding search quota data is 2. If the search feature information of a resource is not the target search feature information, such as the region "Foshan, Guangdong" instead of "Guangzhou, Guangdong", then its corresponding search quota data is 0.

[0091] The preset quota adjustment rules can be set according to actual needs.

[0092] In an optional implementation, the quota data corresponding to the search feature information can be increased according to a preset ratio. For example, if the quota data corresponding to the original search feature information is 1, then after increasing the quota data corresponding to the target search feature information by a ratio of 1:2, the quota data corresponding to the increased search feature information will be 2.

[0093] In another optional implementation, the search quota data corresponding to the target search feature information can be increased by a preset fixed increment. For example, if the original search feature information corresponds to a quota of 2, then after increasing the incremental search feature information by a fixed increment of 1, the search quota data corresponding to the increased search feature information will be 3.

[0094] This application embodiment obtains target search feature information from user key information; then adjusts the search quota data corresponding to the target search feature information according to preset quota rules, so as to dynamically adjust the search data according to different users, thereby making the searched resources more in line with user requirements and thus making the obtained resources more accurate.

[0095] In one embodiment, the user feature information includes user registration information; step S1031, which involves obtaining search feature attributes and corresponding target search feature information from the user's key information, includes: extracting search feature attributes and corresponding target search feature information from the user registration information. This embodiment of the application reduces the complexity of data processing by obtaining target search feature information from user registration information.

[0096] In one embodiment, the user feature information includes the context information of the user's search; step S1031, which involves obtaining search feature attributes and corresponding target search feature information from the user feature information, includes: extracting search feature attributes and corresponding target search feature information from the context information. This embodiment of the application extracts target search feature information from data following the context information, which can make the search results more aligned with user needs.

[0097] Please see Figure 6 In one embodiment, step S104, which involves obtaining the target resource in the target service based on the search keywords, service quota data, target search feature information, and corresponding search quota data, includes steps S1041-S1045:

[0098] Step S1041: Based on the search keywords, obtain several relevant resources for the target business and the relevance of each relevant resource.

[0099] Based on search keywords, several relevant resources for the target business are obtained, and the calculation method for the relevance of each relevant resource can be any relevance calculation method, which is not limited in this application.

[0100] Step S1042: Obtain the business quota data corresponding to each relevant resource based on the business quota data.

[0101] Step S1043: Obtain the search quota data for each relevant resource based on the target search feature information and the corresponding search quota data.

[0102] Specifically, each relevant resource has search feature attributes such as region, school, grade, and subject / level. Initially, the search quota data for the search feature information corresponding to the search feature attributes of different resources is the same.

[0103] When the search feature information corresponding to the search feature attribute in the relevant resources is the target search feature information, the search quota data corresponding to the target search feature information is adjusted; when the search feature information corresponding to the search feature attribute in the relevant resources is not the target search feature information, the search feature information is kept unchanged.

[0104] Step S1044: Based on the relevance, the business quota data corresponding to each relevant resource, and the search quota data corresponding to the search feature information of each relevant resource, obtain the matching degree value of each relevant resource.

[0105] In one embodiment, the result obtained by adding up each relevance score, the business quota data corresponding to each relevant resource, and the quota data corresponding to the search feature information of each relevant resource can be used as the matching score value of the corresponding relevant resource.

[0106] In another embodiment, the weighted result obtained by combining the relevance of each item, the business quota data corresponding to each item of relevant resources, and the quota data corresponding to the search feature information of each item of relevant resources according to a preset ratio can also be used as the matching degree value of the corresponding relevant resource.

[0107] Step S1045: Based on the matching degree value and the preset threshold, select the target resource from the relevant resources.

[0108] You can use resources with matching scores greater than a preset threshold as target resources, or sort the matching scores from largest to smallest and use the resources ranked before the preset threshold as target resources.

[0109] In one embodiment, after obtaining the target resources, the target resources can be displayed in descending order of matching degree value.

[0110] The way each target resource is displayed can include detailed content such as the text and graphic content of the target resource, or it can include the title and keyword information of the target resource. This application does not limit this.

[0111] In this embodiment, the matching degree value of each relevant resource is obtained based on the relevance, the business quota data corresponding to each relevant resource, and the quota data corresponding to the search feature information of each relevant resource, thereby obtaining the target resource. In this way, the obtained target resource can satisfy different business characteristics and meet various user needs.

[0112] The following is a specific example illustrating the resource search method used in this application:

[0113] When the business quota data for business A is: 2 for exercise type and 1 for courseware type;

[0114] Furthermore, the search feature information and corresponding search quota data obtained from the user's key information are as follows: the quota for the region Guangzhou is 2, the quota for the year 2012 is 2, and the quota for the usage scenario middle school entrance examination simulation is 2; the initial quota for the region, year, and usage scenario is 0.

[0115] Furthermore, when the search keyword is: isosceles triangle;

[0116] (1) A search is performed in business A to obtain relevant resource one, relevant resource two, and relevant resource three, as well as their corresponding relevance; the specific data for relevant resource one, relevant resource two, and relevant resource three are as follows:

[0117] Related Resources 1

[0118] Name: What is the perimeter of an isosceles triangle with two sides of length 3 and 7?

[0119] Resource type: Exercises

[0120] Region: Guangzhou

[0121] Year: 2021

[0122] Use case: Junior high school entrance examination simulation

[0123] Relevance: 2.5 (Relevance to search keywords)

[0124] Related Resource 2

[0125] Name: A triangle has () altitudes.

[0126] Resource type: Exercises

[0127] Region: Guangzhou

[0128] Year: 2020

[0129] Use case: Daily practice

[0130] Relevance: 2.0 (Relevance to search keywords)

[0131] Related Resource 3

[0132] Title: Introduction to Triangles

[0133] Resource type: Courseware

[0134] Region: Guangzhou

[0135] Year: 2020

[0136] Use case: Daily teaching

[0137] Relevance: 2.0 (Relevance to search keywords)

[0138] (2) The matching degree values ​​of relevant resource one, relevant resource two, and relevant resource three are calculated as follows:

[0139] Related Resources 1

[0140] Name: What is the perimeter of an isosceles triangle with two sides of length 3 and 7?

[0141] Resource type: Exercises --- Business quota data is 2

[0142] Region: Guangzhou --- Business quota data is 2

[0143] Year: 2021 --- Business quota data is 2

[0144] Use case: Middle school entrance exam simulation --- business quota data is 2

[0145] Relevance: 2.5 (Relevance to search keywords)

[0146] Match score: 2.5 + (2 + 2 + 2 + 2) = 10.5;

[0147] Related Resource 2

[0148] Name: A triangle has () altitudes.

[0149] Resource type: Exercises --- Business quota data is 2

[0150] Region: Guangzhou --- Search quota data is 2

[0151] Year: 2020 --- Search quota data is 0

[0152] Use case: Daily practice --- Search quota data is 0

[0153] Relevance: 2.0 (Relevance to search keywords)

[0154] Match score: 2.0 + (2 + 2 + 0 + 0) = 6.0;

[0155] Related Resource 3

[0156] Title: Introduction to Triangles

[0157] Resource type: Courseware --- Business quota data is 1

[0158] Region: Guangzhou --- Search quota data is 2

[0159] Year: 2020 --- Search quota data is 0

[0160] Use case: Daily teaching --- Search quota data is 0

[0161] Relevance: 2.0 (Relevance to search keywords)

[0162] Match score: 2.0 + (1 + 2 + 0 + 0) = 5.0;

[0163] (3) Match scores are sorted from largest to smallest as follows:

[0164] Related Resource 1 (10.5) > Related Resource 2 (6.0) > Related Resource 3 (5.0)

[0165] When all three related resources (Related Resource 1, Related Resource 2, and Related Resource 3) are used as target resources, they will be displayed in descending order of matching degree.

[0166] Example 2

[0167] The following are embodiments of the apparatus of this application, which can be used to execute the method described in Embodiment 1 of this application. For details not disclosed in the apparatus embodiments of this application, please refer to the method described in Embodiment 1 of this application.

[0168] Please see Figure 7 This application discloses a resource search device 200, applied to a resource platform, which has several services; the device 200 includes:

[0169] Information acquisition module 201 is used to acquire key search information and the target business identifier of the search; key search information includes search keywords and key user information.

[0170] The first quota data acquisition module 202 is used to obtain the corresponding target business quota data based on the target business identifier;

[0171] The second quota data acquisition module 203 is used to obtain target search feature information and corresponding search quota data based on user key information.

[0172] The target resource acquisition module 204 is used to acquire target resources in the target business based on search keywords, business quota data, target search feature information and corresponding search quota data.

[0173] This application embodiment obtains key search information and the identifier of the target service in which the search occurs. The key search information includes search keywords and key user information. Based on the target service identifier, it obtains the corresponding service quota data for the target service. Based on the key user information, it obtains the quota data corresponding to the search feature information. Based on the search keywords, service quota data, and quota data corresponding to the search feature information, it obtains the target resource within the target service. This application embodiment obtains service quotas, acquires search feature information and corresponding quota data from user-related key information, and then obtains target resource data within the target service based on the search keywords, service quota data, and quota data corresponding to the search feature information. Therefore, for different services, differentiated searches can be performed based on service characteristics and user features, thereby improving the accuracy of resource searches.

[0174] In one embodiment, the service quota data includes resource type quota data; the first quota data acquisition module 202 includes:

[0175] The resource type distribution level acquisition module is used to obtain the distribution level of each resource type in the corresponding target business based on the target business identifier;

[0176] The resource type quota data acquisition module is used to obtain quota data for each resource type based on the preset mapping relationship between distribution level and quota data.

[0177] In one embodiment, the business quota data includes application scenario quota data; the first quota data acquisition module 202 includes:

[0178] The application scenario distribution level acquisition module is used to obtain the distribution level of the corresponding target business in each application scenario based on the target business identifier;

[0179] The application scenario quota data acquisition module is used to obtain quota data for each application scenario based on the preset mapping relationship between distribution level and quota data.

[0180] In one embodiment, the first quota data acquisition module 202 includes:

[0181] The registration information acquisition module is used to obtain the registration information of the corresponding target business based on the target business identifier.

[0182] The business quota data acquisition module is used to obtain business quota data based on registration information.

[0183] In one embodiment, the second quota data acquisition module 203 includes:

[0184] The search feature acquisition module is used to obtain search feature attributes and corresponding target search feature information from user key information;

[0185] The quota data acquisition module is used to adjust the quota of the target search feature information according to the search feature attributes and the preset quota adjustment rules, and obtain the search quota data corresponding to the target search feature information.

[0186] In one embodiment, the user feature information includes user registration information; the search feature acquisition module includes functions for: extracting search feature attributes and corresponding target search feature information from the user registration information.

[0187] In one embodiment, the user feature information includes the context information of the user's search; the search feature acquisition module includes functions for: extracting search feature attributes and corresponding target search feature information from the context information.

[0188] In one embodiment, the target resource acquisition module 204 includes:

[0189] The relevance acquisition module is used to obtain several relevant resources for the target business and the relevance of each relevant resource based on the search keywords.

[0190] The business resource data determination module is used to obtain the business quota data corresponding to each relevant resource based on the business quota data.

[0191] The search feature data determination module is used to obtain the search quota data of each relevant resource based on the target search feature information and the corresponding search quota data.

[0192] The matching degree acquisition module is used to obtain the matching degree value of each relevant resource based on the relevance, the business quota data corresponding to each relevant resource, and the search quota data of each relevant resource.

[0193] The resource determination module is used to filter and obtain target resources from relevant resources based on the matching degree value and preset threshold.

[0194] Example 3

[0195] The following are embodiments of the device described in this application, which can be used to execute the method described in Embodiment 1 of this application. For details not disclosed in the embodiments of the device described in this application, please refer to the method described in Embodiment 1 of this application.

[0196] Please see Figure 8 This application also provides an electronic device 300, which may specifically be a computer, mobile phone, tablet computer, interactive flat panel, etc. In an exemplary embodiment of this application, the electronic device 300 is a MOS transistor conduction loss acquisition device. The electronic device 300 may include: at least one processor 310, at least one memory 320, at least one display 330, at least one network interface 340, user interface 350, and at least one communication bus 360.

[0197] The user interface 350 is primarily used to provide an input interface for the user and to acquire user input data. Optionally, the user interface 350 may also include a standard wired interface or a wireless interface.

[0198] The network interface 340 may optionally include a standard wired interface or a wireless interface (such as a Wi-Fi interface).

[0199] The communication bus 360 is used to enable communication between these components.

[0200] The processor 310 may include one or more processing cores. The processor 310 connects to various parts within the electronic device 300 using various interfaces and lines, and performs various functions and processes data by running or executing instructions, programs, code sets, or instruction sets stored in the memory 320, and by calling data stored in the memory 320. Optionally, the processor 310 may be implemented using at least one hardware form of Digital Signal Processing (DSP), Field-Programmable Gate Array (FPGA), or Programmable Logic Array (PLA). The processor 310 may integrate one or a combination of several of the following: Central Processing Unit (CPU), Graphics Processing Unit (GPU), and modem. The CPU primarily handles the operating system, user interface, and applications; the GPU is responsible for rendering and drawing the content required for display; and the modem handles wireless communication. It is understood that the modem may also be implemented as a separate chip without being integrated into the processor 310.

[0201] The memory 320 may include random access memory (RAM) or read-only memory. Optionally, the memory 320 may include a non-transitory computer-readable storage medium. The memory 320 can be used to store instructions, programs, code, code sets, or instruction sets. The memory 320 may include a program storage area and a data storage area, wherein the program storage area may store instructions for implementing an operating system, instructions for at least one function (such as touch function, sound playback function, image playback function, etc.), instructions for implementing the above-described method embodiments, etc.; the data storage area may store data involved in the above-described method embodiments, etc. Optionally, the memory 320 may also be at least one storage device located remotely from the aforementioned processor 310. Figure 8 As shown, the memory 320, which serves as a computer storage medium, may include an operating system, a network communication module, and a user.

[0202] The processor 310 can be used to call the application program of the resource search method stored in the memory 320 and specifically execute the method steps of Embodiment 1 shown above. For the specific execution process, please refer to the detailed description shown in Embodiment 1, which will not be repeated here.

[0203] Example 4

[0204] This application also provides a computer-readable storage medium storing a computer program thereon, the instructions of which are adapted to be loaded by a processor and executed by the method steps of Embodiment 1 shown above. The specific execution process can be found in the detailed description of the embodiments, and will not be repeated here. The device containing the storage medium can be an electronic device such as a personal computer, laptop computer, smartphone, or tablet computer.

[0205] For the device embodiments, since they basically correspond to the method embodiments, the relevant parts can be referred to in the description of the method embodiments. The device embodiments described above are merely illustrative, wherein the components described as separate parts may or may not be physically separate, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed across multiple network units. Some or all of the modules can be selected to achieve the purpose of this application according to actual needs. Those skilled in the art can understand and implement this without creative effort.

[0206] Those skilled in the art will understand that embodiments of this application can be provided as methods, systems, or computer program products. Therefore, this application can take the form of a completely hardware embodiment, a completely software embodiment, or an embodiment combining software and hardware aspects. Furthermore, this application can take the form of a computer program product embodied on one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code.

[0207] This application is described with reference to flowchart illustrations and / or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of this application. It will be understood that each block of the flowchart illustrations and / or block diagrams, and combinations of blocks in the flowchart illustrations and / or block diagrams, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, special-purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, generate instructions for implementing the flowchart... Figure 1 One or more processes and / or boxes Figure 1 The computer program instructions may also be stored in a computer-readable storage medium that can direct a computer or other programmable data processing device to function in a particular manner, such that the instructions stored in the computer-readable storage medium produce an article of manufacture including instruction means, which are implemented in a process Figure 1 One or more processes and / or boxes Figure 1 The function selected in one or more boxes.

[0208] These computer program instructions may also be loaded onto a computer or other programmable data processing equipment to cause a series of operational steps to be performed on the computer or other programmable equipment to produce a computer-implemented process, thereby providing instructions that execute on the computer or other programmable equipment for implementing the process. Figure 1 One or more processes and / or boxes Figure 1 The steps of the function selected in one or more boxes.

[0209] In a typical configuration, a computing device includes one or more processors (CPU), input / output interfaces, network interfaces, and memory.

[0210] Memory may include non-persistent memory in computer-readable media, such as random access memory (RAM) and / or non-volatile memory, such as read-only memory (ROM) or flash RAM. Memory is an example of computer-readable media.

[0211] Computer-readable media includes both permanent and non-permanent, removable and non-removable media that can store information using any method or technology. Information can be computer-readable instructions, data structures, modules of programs, or other data. Examples of computer storage media include, but are not limited to, phase-change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technologies, CD-ROM, digital versatile optical disc (DVD) or other optical storage, magnetic tape, magnetic magnetic disk storage or other magnetic storage devices, or any other non-transferable medium that can be used to store information accessible by a computing device. As defined herein, computer-readable media does not include transient computer-readable media, such as modulated data signals and carrier waves.

[0212] It should also be noted that the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such process, method, article, or apparatus. Unless otherwise specified, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes that element.

[0213] The above are merely embodiments of this application and are not intended to limit the scope of this application. Various modifications and variations can be made to this application by those skilled in the art. Any modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of this application should be included within the scope of the claims of this application.

Claims

1. A resource search method, applied to a resource platform, said resource platform having several business functions; characterized in that, The method includes the following steps: Obtain key search information and the target business identifier of the search; the key search information includes search keywords and key user information. Based on the target business identifier, obtain the corresponding target business quota data; the business quota data includes application scenario quota data; the application scenario quota data is obtained in the following ways: based on the target business identifier, obtain the distribution level of the corresponding target business in each application scenario; based on the preset mapping relationship between the distribution level and the quota data, obtain the quota data for each application scenario; Based on the user's key information, target search feature information and corresponding search quota data are obtained; Based on the search keywords, the business quota data, the target search feature information, and the corresponding search quota data, the target resources are obtained in the target business.

2. The resource search method according to claim 1, characterized in that: The business quota data includes resource type quota data; The step of obtaining the service quota data corresponding to the target service based on the target service identifier includes: Based on the target service identifier, obtain the distribution level of each resource type in the corresponding target service; Based on the preset mapping relationship between distribution levels and quota data, the quota data for each resource type is obtained.

3. The resource search method according to any one of claims 1 to 2, characterized in that: The step of obtaining the service quota data corresponding to the target service based on the target service identifier includes: Based on the target service identifier, obtain the registration information of the corresponding target service; Based on the registration information, obtain business quota data.

4. The resource search method according to claim 1, characterized in that: The step of obtaining target search feature information and corresponding search quota data based on the user key information includes: From the user's key information, obtain the search feature attributes and the corresponding target search feature information; Based on the search feature attributes and preset quota adjustment rules, the quota of the target search feature information is adjusted to obtain the search quota data corresponding to the target search feature information.

5. The resource search method according to claim 4, characterized in that: The key user information includes user registration information; The step of obtaining search feature attributes and corresponding target search feature information from the user key information includes: Extract search feature attributes and corresponding target search feature information from the user registration information.

6. The resource search method according to claim 4, characterized in that: The key user information includes the context information of the user's search. The step of obtaining search feature attributes and corresponding target search feature information from the user key information includes: From the context information, extract the search feature attributes and the corresponding target search feature information.

7. The resource search method according to any one of claims 1 to 6, characterized in that: The step of obtaining the target resource in the target business based on the search keywords, the business quota data, the target search feature information, and the corresponding search quota data includes: Based on the search keywords, obtain several related resources for the target business and the relevance of each related resource; Based on the business quota data, obtain the business quota data corresponding to each of the relevant resources; Based on the target search feature information and the corresponding search quota data, obtain the search quota data for each of the relevant resources; Based on the relevance, the business quota data corresponding to each of the relevant resources, and the search quota data of each of the relevant resources, the matching degree value of each of the relevant resources is obtained; Based on the matching degree value and a preset threshold, target resources are obtained by filtering from the relevant resources.

8. A resource search device, applied to a resource platform, the resource platform having several services; characterized in that, The device includes: The information acquisition module is used to acquire key search information and the target business identifier of the search; the key search information includes search keywords and key user information. The first quota data acquisition module is used to obtain the business quota data of the corresponding target business according to the target business identifier; the business quota data includes application scenario quota data; the application scenario quota data is obtained by: obtaining the distribution level of the corresponding target business in each application scenario according to the target business identifier; obtaining the quota data of each application scenario according to the preset mapping relationship between the distribution level and the quota data. The second quota data acquisition module is used to obtain target search feature information and corresponding search quota data based on the user key information. The target resource acquisition module is used to obtain target resources in the target business based on the search keywords, the business quota data, the target search feature information, and the corresponding search quota data.

9. An electronic device comprising a processor and a memory; characterized in that, The memory stores a computer program adapted to be loaded by the processor and executed as described in any one of claims 1 to 7.

10. A computer-readable storage medium having a computer program stored thereon, characterized in that, When executed by a processor, the computer program implements the resource search method as described in any one of claims 1 to 7.