Resource sharing search method, electronic device and storage medium
By passing search request instructions in the Internet ecosystem and judging permissions, and dynamically setting the search scope, the problem of server resource pool sharing is solved, and the search efficiency is improved and the effective sharing of resources is achieved.
Patent Information
- Application Number
- CN202210382748.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-04-13
- Publication Date
- 2024-12-17
- Estimated Expiration
- 2042-04-13
AI Technical Summary
In the Internet ecosystem, the server's unique resource pool cannot be effectively shared, resulting in the inability to obtain satisfactory results during search.
By passing search request instructions between the search end and the search end, the permissions of the search end are judged and allowed to access the unique resource pool of the search end, dynamically set the search range, and determine the search order based on resource classification data and search intention to improve Search efficiency.
It realizes resource sharing in the ecological environment, expands the search scope, improves search efficiency, and ensures that the search end can obtain target resources when there is no satisfactory result.
Smart Images

Figure CN114780824B_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of Internet technology, and in particular to a resource sharing search method, an electronic device and a storage medium. Background Art
[0002] In recent years, Internet technology has developed rapidly. Traditional Internet technology covers many aspects such as sensor technology, communication technology and computer technology. With the development of the times, new Internet technologies emerge in an endless stream, effectively promoting the rapid development of Internet applications. It attracts more consumer users and brings considerable economic benefits to operators.
[0003] A server or terminal with a search function often has its own unique search resource pool. However, when searching, there may be a situation where searching the Internet and its own unique resource pool do not yield satisfactory results, but the unique resource pool of another server has the desired results.
[0004] Therefore, how to solve the technical problem of sharing the unique resource pool of each server in the ecosystem needs to be solved urgently. Summary of the invention
[0005] The present application provides a resource sharing search method, an electronic device and a storage medium to at least solve the technical problem existing in the related art of how to solve the unique resource pool sharing of each server in the ecosystem.
[0006] According to one aspect of an embodiment of the present application, a resource sharing search method is provided, which is applicable to a searched end, and includes: receiving a search request instruction from a search end in the same ecosystem; judging whether the search end has search authority based on the search request instruction; and allowing the search end to search when the search end has search authority.
[0007] Optionally, judging whether the search end has search authority based on the search request instruction includes: obtaining a tag of the search end, the tag including an application function and a domain to which the search end belongs; judging whether the tag is a tag that allows search; and when the tag is a tag that allows search, allowing the search end to search for resources that match the tag.
[0008] Optionally, judging whether the search end has search authority based on the search request instruction also includes: determining the search intention of the search end based on the search request instruction, the search intention including the target resources of the search end and the boundaries of the target resources; judging the degree of relevance between the search intention and its own preset business; when the degree of relevance is less than the preset degree of relevance, allowing the search end to search for target resources that match the search intention.
[0009] Optionally, the resource sharing search method further comprises: dynamically setting a search range based on the target resource and a boundary of the target resource, and locking resource data outside the set search range.
[0010] According to another aspect of an embodiment of the present application, a resource sharing search method is also provided, which is applicable to a search end, and includes: obtaining resource classification data of a preset number of searched ends; determining matching searched ends based on the resource classification data; sending a search request instruction to the matching searched ends; and obtaining target resources.
[0011] Optionally, determining the matching searched ends based on the resource classification data includes: obtaining the proportion of the target resource in the matching searched end resource pool; determining the order of sending search request instructions to the matching searched ends based on the proportion, and the number of matching searched ends is N, where N is a positive integer greater than or equal to 1.
[0012] Optionally, sending the search request instruction to the matched searched end includes: determining a boundary of the search request based on the target resource and a boundary of a resource pool of the matched searched end.
[0013] Optionally, obtaining the target resources includes: determining whether the resources searched from the matching first searched end reach a preset proportion of the target resources; when the preset proportion is reached, the search ends; when the preset proportion is not reached, analyzing the target resources that have not been obtained, and determining a new search request instruction, and sending the search request instruction to other searched ends.
[0014] According to another aspect of the embodiments of the present application, an electronic device is also provided, comprising: at least one processor; and a memory communicatively connected to the at least one processor; wherein the memory stores a computer program executable by the at least one processor, and the computer program is executed by the at least one processor so that the at least one processor can execute the method steps in any of the above embodiments.
[0015] According to another aspect of the embodiments of the present application, a computer-readable storage medium is provided. The storage medium stores a computer program, wherein the computer program is configured to execute the method steps in any of the above embodiments when running.
[0016] In an embodiment of the present application, when the search end has searched the Internet and its own unique resource pool and still has no satisfactory results, the search end sends a search request instruction to the searched end. The searched end receives the search request instruction issued by the search end in the same ecosystem and, after determining that the search end has search authority, provides the search end with its own unique search resource pool, which helps to establish an ecological environment, expands the search scope, and improves search efficiency. BRIEF DESCRIPTION OF THE DRAWINGS
[0017] The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the invention and, together with the description, serve to explain the principles of the invention.
[0018] In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, for ordinary technicians in this field, other drawings can be obtained based on these drawings without paying any creative labor.
[0019] Figure 1 is a schematic diagram of a hardware environment of an optional resource sharing search method according to an embodiment of the present invention;
[0020] Figure 2 It is a flowchart of an optional resource sharing search method applicable to a searched end according to an embodiment of the present application;
[0021] Figure 3 It is a flowchart of an optional resource sharing search method applicable to a search end according to an embodiment of the present application;
[0022] Figure 4 It is a schematic diagram of an optional resource sharing search method when the searching end and the searched end are in the same terminal according to an embodiment of the present application;
[0023] Figure 5 It is a structural block diagram of an optional electronic device according to an embodiment of the present application. DETAILED DESCRIPTION
[0024] In order to enable those skilled in the art to better understand the solution of the present application, the technical solution in the embodiments of the present application will be clearly and completely described below in conjunction with the drawings in the embodiments of the present application. Obviously, the described embodiments are only part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without creative work should fall within the scope of protection of the present application.
[0025] It should be noted that the terms "first", "second", etc. in the specification and claims of the present application and the above-mentioned drawings are used to distinguish similar objects, and are not necessarily used to describe a specific order or sequence. It should be understood that the data used in this way can be interchangeable where appropriate, so that the embodiments of the present application described herein can be implemented in an order other than those illustrated or described herein. In addition, the terms "including" and "having" and any of their variations are intended to cover non-exclusive inclusions, for example, a process, method, system, product or device comprising a series of steps or units is not necessarily limited to those steps or units clearly listed, but may include other steps or units that are not clearly listed or inherent to these processes, methods, products or devices.
[0026] According to one aspect of an embodiment of the present application, a resource sharing search method is provided, which is applicable to a searched end. Optionally, in this embodiment, the resource sharing search method can be applied to Figure 1 In the hardware environment composed of the terminal 102 and the server 104 shown in FIG. Figure 1 As shown, the server 104 is connected to the terminal 102 through a network, and can be used to provide services for the terminal or the client installed on the terminal. A database can be set on the server or independently of the server to provide data storage services for the server 104, and can also be used to process cloud services. The above network includes but is not limited to: a wide area network, a metropolitan area network or a local area network, and the terminal 102 is not limited to a PC, a mobile phone, a tablet computer, etc. The resource sharing search method of the embodiment of the present application can be executed by the server 104, or by the terminal 102, or by the server 104 and the terminal 102. Among them, the resource sharing search method of the embodiment of the present application executed by the terminal 102 can also be executed by the client installed thereon.
[0027] Taking the resource sharing search method in this embodiment executed by the terminal 102 and / or the server 104 as an example, Figure 2 is a flow chart of an optional resource sharing search method according to an embodiment of the present application, such as Figure 2 As shown, the process of the method may include the following steps:
[0028] Step S10, receiving a search request instruction from a search terminal in the same ecosystem;
[0029] Step S20, judging whether the search end has search authority based on the search request instruction;
[0030] Step S30, when the search terminal has search authority, allowing the search terminal to search.
[0031] Through the above steps S10 to S30, when the search end has searched the Internet and its own unique resource pool but still has no satisfactory results, the search end sends a search request instruction to the searched end. The searched end receives the search request instruction issued by the search end in the same ecosystem, and after determining that the search end has the search authority, it provides the search end with its own unique search resource pool, which helps to establish the ecological environment, expands the search scope, and improves search efficiency.
[0032] As an exemplary embodiment, the search end may be an application, a terminal, or a server. The search end and the server corresponding to the searched end in the technical solution of this application are explained by taking the search end APP and the searched end APP as examples respectively.
[0033] For the technical solution in step S10, a search request instruction from the search end in the same ecosystem is received. As an exemplary embodiment, in the same ecological environment, any APP can be used as a search end or as a searched end. When any APP still has no satisfactory results after searching the Internet and its own unique resource pool, the APP can send a search request instruction to other APPs. At this time, the end sending the search request instruction is the search end APP, and the end receiving the search request instruction is the searched end APP. Before the search end sends the search request instruction, the search end APP can send different search request instructions according to the required target resource type, thereby achieving the purpose of searching for the target resource, wherein the target resource type may include the technical field and classification of the required resource.
[0034] For the technical solution in step S20, it is determined whether the search end has search authority based on the search request instruction. As an exemplary embodiment, in addition to the situation where APPs within the same ecosystem will encounter a situation where no satisfactory search results are found, APPs outside the ecosystem will also encounter this situation. Therefore, when the searched end APP receives a search request instruction, it is necessary to determine whether the received search request instruction has search authority. The search authority can be to allow APPs within the same ecosystem to search; or for APPs within the same ecosystem, after receiving the search request instruction, it is necessary to further decode the search request instruction to obtain other information, such as obtaining the application functions of the search end APP, the field and other information. The searched end APP determines whether the search end APP has search authority based on the further decoded information.
[0035] For the technical solution in step S30, when the search end has the search authority, the search end is allowed to search. As an exemplary embodiment, when the searched end APP determines that the search end APP has the search authority, the searched end APP allows the search end APP to search its exclusive resource pool. Exemplarily, the searched end APP allows the search end APP to search the entire exclusive resource pool or a part of the exclusive resource pool.
[0036] As an exemplary embodiment, judging whether the search end has search authority based on the search request instruction includes: obtaining a tag of the search end, the tag including an application function and a domain to which the search end belongs; judging whether the tag belongs to a tag that allows search; and when the tag belongs to a tag that allows search, allowing the search end to search for resources that match the tag.
[0037] In this embodiment, all APPs within the same ecological environment may have a corresponding label, which includes information such as the application function and field of the APP. When the searching APP sends a search request instruction to the searched APP, the search request instruction includes the label information of the searching APP. The searched APP then determines whether the label is a search-allowed label, and then decides whether to allow the searching APP to search the unique resource pool of the searched APP.
[0038] As an exemplary embodiment, judging whether the search end has search authority based on the search request instruction also includes: determining the search intention of the search end based on the search request instruction, the search intention including the target resources of the search end and the boundaries of the target resources; judging the degree of relevance between the search intention and its own preset business; when the degree of relevance is less than the preset degree of relevance, allowing the search end to search for target resources that match the search intention.
[0039] In this embodiment, the search intent has a similar function to a tag. The search intent may be the specific information contained in the target resource required by the search-end APP, or it may be the boundary of the target resource. When the search-end APP sends a search request to the searched-end APP, the searched-end APP may first determine the degree of similarity between the search-end APP and its own preset business and the degree of relevance between the search intent and its own preset business. When the searched-end APP determines that the degree of relevance between the search intent and its own preset business is greater than the preset degree of relevance, the searched-end APP may deem that the search APP has malicious search intentions, and thereby reject the search request of the search-end APP; when the searched-end APP determines that the degree of relevance between the search intent and its own preset business is less than the preset degree of relevance, the search-end APP is allowed to search its own unique resource pool.
[0040] It should be noted that the target resource boundary mentioned in this embodiment can be the content depth of the content that the search-end APP needs to search, or it can be the degree of relevance between the application functions and fields of the search-end APP and the searched-end APP.
[0041] As an exemplary embodiment, the resource sharing search method further includes: dynamically setting a search range based on the target resource and a boundary of the target resource, and locking resource data outside the set search range.
[0042] In this embodiment, each time the searched-end APP is requested to search, the corresponding search range can be set according to the search intentions of different searching-end APPs. In the unique resource pool of the searched-end APP, resource data set outside the search range will prohibit the searching-end APP from searching.
[0043] The embodiment of the present invention also provides a resource sharing search method applicable to a search end. Optionally, in this embodiment, the resource sharing search method can be applied to Figure 1 In the hardware environment composed of the terminal 102 and the server 104 shown in FIG. Figure 1 As shown, the server 104 is connected to the terminal 102 through a network, and can be used to provide services for the terminal or the client installed on the terminal. A database can be set on the server or independently of the server to provide data storage services for the server 104, and can also be used to process cloud services. The above network includes but is not limited to: a wide area network, a metropolitan area network or a local area network, and the terminal 102 is not limited to a PC, a mobile phone, a tablet computer, etc. The resource sharing search method of the embodiment of the present application can be executed by the server 104, or by the terminal 102, or by the server 104 and the terminal 102. Among them, the resource sharing search method of the embodiment of the present application executed by the terminal 102 can also be executed by the client installed thereon.
[0044] Taking the resource sharing search method in this embodiment executed by the terminal 102 and / or the server 104 as an example, Figure 3 is a flow chart of an optional resource sharing search method according to an embodiment of the present application, such as Figure 3 As shown, the process of the method may include the following steps:
[0045] Step S100, obtaining a preset number of resource classification data of the searched terminals;
[0046] Step S200, determining a matching searched end based on the resource classification data;
[0047] Step S300, sending a search request instruction to the matched searched end;
[0048] Step S400, obtaining target resources.
[0049] Through the above steps S100 to S400, the search-end APP can first obtain the resource classification data of other APPs in the same ecological environment before sending the search request instruction, and determine the matching searched-end APP based on the resource classification data and the target resources that it needs to search, and then the search-end APP sends the search request instruction to the matching searched-end APP, wherein the search request instruction sent by the search-end APP to the searched-end APP can be different search requests determined according to the resource classification of the searched-end APP, and the number of searched-end APPs can be multiple. The search-end APP searches the unique resource pools of multiple matching searched-end APPs at the same time, or assigns different search weights according to the unique resource pools of the matching searched-end APPs, thereby expanding the search scope and improving the search efficiency.
[0050] As an exemplary embodiment, determining the matching searched ends based on the resource classification data includes: obtaining the proportion of the target resource in the matching searched end resource pool; determining the order of sending search request instructions to the matching searched ends based on the proportion, and the number of the matching searched ends is N, where N is a positive integer greater than or equal to 1.
[0051] In this embodiment, the search-end APP analyzes the resource classification data of other APPs in the same ecological environment and the degree of relevance to the target resources that it needs to search for. The search-end APP prioritizes searching the matching searched-end APP that contains the most target resources in its unique resource pool, and then gradually searches the unique resource pools of other matching searched-end APPs in descending order according to the proportion of the target resources in the matching searched-end resource pool, until the search-end APP finds the target resource.
[0052] As an exemplary embodiment, the sending of the search request instruction to the matched searched end includes: determining a boundary of the search request based on the target resource and a boundary of a resource pool of the matched searched end.
[0053] In this embodiment, the boundary can be the content depth of the content that the search-end APP needs to search, or it can be the degree of relevance between the application functions and fields of the search-end APP and the matching searched-end APP. This embodiment takes the content depth as an example for explanation. When the content depth that the search-end APP needs to search is greater than the content depth allowed to be searched by the searched end, the search-end APP searches the unique resource pool of the searched-end APP based on the content depth of the searched end.
[0054] As an exemplary embodiment, the acquisition of target resources includes: determining whether the resources searched from the matching first searched end reach a preset proportion of the target resources; when the preset proportion is reached, the search ends; when the preset proportion is not reached, analyzing the target resources that have not been obtained, and determining a new search request instruction, and sending the search request instruction to other searched ends.
[0055] In this embodiment, after the search-end APP completes the search for the first matching unique resource pool of the searched end, the search-end APP analyzes whether the proportion of the searched resources to the target resources has reached the preset proportion. If it has reached the preset proportion, the search-end APP completes the search; if it has not reached the preset proportion, the search-end APP starts searching the unique resource pool of the searched end APP containing the second plurality of target resources, and repeats the above steps until the proportion of resources searched by the search-end APP reaches the preset proportion.
[0056] In an optional embodiment of the present application, see Figure 4 As shown, when the search-end APP and the searched-end APP are on the same terminal, the complete technical solution is described as follows:
[0057] After the search-end APP searches the Internet and its own unique resource pool without satisfactory results, the search-end APP starts to obtain resource classification data of other APPs on the same terminal, and determines the searched APP that matches the target resource that the search APP needs to search based on the resource classification data. Then the search APP analyzes the proportion of the target resource that it needs to obtain in the unique resource pool of the searched APP, and sends search request instructions to the searched APP in order of proportion from large to small. After receiving the search request instruction of the search APP, the searched APP determines whether the search APP has search authority based on the label and / or search intent of the search APP. When the search APP has search authority, the searched APP sets the scope of allowing the search APP to perform search in its own unique resource pool according to the search intent of the search APP. Then the search APP searches and obtains the search resources. After the search APP obtains the search resources, it determines the proportion of the searched resources to the target resources. When the proportion of the searched resources to the target resources is greater than the preset proportion, the search of the search APP ends. When the proportion of the searched resources to the target resources is less than the preset proportion, the search APP continues to send search request instructions to other APPs until the total amount of resources searched by the search APP is greater than the preset proportion.
[0058] It should be noted that the APPs in the embodiments of the present application can be in the same terminal, in the same system, or in the same ecosystem. When executing the resource sharing search method, the APPs' respective servers can be used to execute it, or the resource sharing search method can be executed on the terminal where the APPs are located using the terminal's processor.
[0059] It should be noted that, for the aforementioned method embodiments, for the sake of simplicity, they are all expressed as a series of action combinations, but those skilled in the art should be aware that the present application is not limited by the described order of actions, because according to the present application, certain steps can be performed in other orders or simultaneously. Secondly, those skilled in the art should also be aware that the embodiments described in the specification are all preferred embodiments, and the actions and modules involved are not necessarily required by the present application.
[0060] Through the description of the above implementation methods, those skilled in the art can clearly understand that the method according to the above embodiment can be implemented by means of software plus a necessary general hardware platform, and of course it can also be implemented by hardware, but in many cases the former is a better implementation method. Based on such an understanding, the technical solution of the present application, or the part that contributes to the prior art, can be embodied in the form of a software product, which is stored in a storage medium (such as ROM (Read-Only Memory) / RAM (Random Access Memory), a disk, or an optical disk), and includes a number of instructions for a terminal device (which can be a mobile phone, a computer, a server, or a network device, etc.) to execute the methods described in each embodiment of the present application.
[0061] According to another aspect of the embodiments of the present application, an electronic device for implementing the above-mentioned resource sharing search method is also provided. The electronic device may be a server, a terminal, or a combination thereof.
[0062] Figure 5 is a structural block diagram of an optional electronic device according to an embodiment of the present application, such as Figure 5 As shown, it includes a processor 502, a communication interface 504, a memory 506 and a communication bus 508, wherein the processor 502, the communication interface 504 and the memory 506 communicate with each other through the communication bus 508, wherein,
[0063] Memory 506, used for storing computer programs;
[0064] The processor 502 is used to execute the computer program stored in the memory 506 to implement the following steps:
[0065] Receive search request instructions from the search end in the same ecosystem;
[0066] Determining whether the search end has search authority based on the search request instruction;
[0067] When the search terminal has the search authority, the search terminal is allowed to search.
[0068] The processor 502 may also implement the following steps:
[0069] Obtain a preset number of resource classification data of the searched end;
[0070] Determining a matching searched end based on the resource classification data;
[0071] Sending a search request instruction to the matched searched end;
[0072] Get the target resource.
[0073] Optionally, in this embodiment, the communication bus may be a PCI (Peripheral Component Interconnect) bus or an EISA (Extended Industry Standard Architecture) bus. The communication bus may be divided into an address bus, a data bus, a control bus, etc. For ease of representation, Figure 5 Only one thick line is used in the diagram, but this does not mean that there is only one bus or only one type of bus.
[0074] The communication interface is used for communication between the above electronic device and other devices.
[0075] The memory may include RAM, or may include non-volatile memory, such as at least one disk memory. Optionally, the memory may also be at least one storage device located away from the aforementioned processor.
[0076] The above-mentioned processor can be a general-purpose processor, which can include but not be limited to: CPU (Central Processing Unit), NP (Network Processor), etc.; it can also be DSP (Digital Signal Processing), ASIC (Application Specific Integrated Circuit), FPGA (Field-Programmable Gate Array) or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components.
[0077] Optionally, the specific examples in this embodiment may refer to the examples described in the above embodiments, and this embodiment will not be described in detail here.
[0078] It can be understood by those skilled in the art that Figure 5The structure shown is for illustration only. The device for implementing the above resource sharing search method may be a terminal device, which may be a smart phone (such as an Android phone, an iOS phone, etc.), a tablet computer, a PDA, a mobile Internet device (Mobile Internet Devices, MID), a PAD, and other terminal devices. Figure 5 It does not limit the structure of the above electronic device. For example, the terminal device may also include Figure 5 More or fewer components (such as network interfaces, display devices, etc.) shown in, or having Figure 5 Different configurations shown.
[0079] A person of ordinary skill in the art can understand that all or part of the steps in the various methods of the above embodiments can be completed by instructing the hardware related to the terminal device through a program, and the program can be stored in a computer-readable storage medium, which can include: a flash drive, ROM, RAM, a magnetic disk or an optical disk, etc.
[0080] According to another aspect of the embodiment of the present application, a storage medium is also provided. Optionally, in this embodiment, the storage medium can be used to execute the program code of the resource sharing search method.
[0081] Optionally, in this embodiment, the storage medium may be located on at least one network device among a plurality of network devices in the network shown in the above embodiment.
[0082] Optionally, in this embodiment, the storage medium is configured to store program codes for executing the following steps:
[0083] Receive search request instructions from the search end in the same ecosystem;
[0084] Determining whether the search end has search authority based on the search request instruction;
[0085] When the search terminal has the search authority, the search terminal is allowed to search.
[0086] Optionally, in this embodiment, the storage medium is further configured to store program codes for executing the following steps:
[0087] Obtain a preset number of resource classification data of the searched end;
[0088] Determining a matching searched end based on the resource classification data;
[0089] Sending a search request instruction to the matched searched end;
[0090] Get the target resource.
[0091] Optionally, the specific examples in this embodiment may refer to the examples described in the above embodiments, which will not be described in detail in this embodiment.
[0092] Optionally, in this embodiment, the storage medium may include but is not limited to: a U disk, a ROM, a RAM, a mobile hard disk, a magnetic disk or an optical disk, and other media that can store program codes.
[0093] The serial numbers of the above-mentioned embodiments of the present application are for description only and do not represent the advantages or disadvantages of the embodiments.
[0094] If the integrated units in the above embodiments are implemented in the form of software functional units and sold or used as independent products, they can be stored in the above computer-readable storage medium. Based on this understanding, the technical solution of the present application, or the part that contributes to the prior art, or all or part of the technical solution can be embodied in the form of a software product, which is stored in a storage medium and includes several instructions for enabling one or more computer devices (which may be personal computers, servers, or network devices, etc.) to execute all or part of the steps of the methods described in the various embodiments of the present application.
[0095] In the above embodiments of the present application, the description of each embodiment has its own emphasis. For parts that are not described in detail in a certain embodiment, please refer to the relevant description of other embodiments.
[0096] In the several embodiments provided in the present application, it should be understood that the disclosed client can be implemented in other ways. Among them, the device embodiments described above are only schematic. For example, the division of the units is only a logical function division. There may be other division methods in actual implementation. For example, multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of units or modules, which can be electrical or other forms.
[0097] The units described as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed on multiple network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution provided in this embodiment.
[0098] In addition, each functional unit in each embodiment of the present application 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-mentioned integrated unit may be implemented in the form of hardware or in the form of software functional units.
[0099] The above is only a preferred implementation of the present application. It should be pointed out that for ordinary technicians in this technical field, several improvements and modifications can be made without departing from the principles of the present application. These improvements and modifications should also be regarded as the scope of protection of the present application.
Claims
1. A resource sharing search method, applicable to a searched end, characterized in that: include: Receive search request instructions from the search end in the same ecosystem; Determining whether the search end has search authority based on the search request instruction; When the search terminal has search authority, allowing the search terminal to search; The determining whether the search end has search authority based on the search request instruction further includes: Determine the search intent of the search end based on the search request instruction, where the search intent includes the target resource of the search end and the boundary of the target resource; Determine the relevance of the search intent to the preset business; When the relevance is less than a preset relevance, allowing the search end to search for target resources matching the search intent; Also includes: A search range is dynamically set based on the target resource and a boundary of the target resource, and resource data outside the set search range is locked.
2. The resource sharing search method according to claim 1, characterized in that: The determining whether the search end has search authority based on the search request instruction includes: Acquire a tag of the search end, wherein the tag includes an application function and a domain to which the search end belongs; Determine whether the tag is a searchable tag; When the tag is a tag that allows searching, the search end is allowed to search for resources that match the tag.
3. The resource sharing search method according to claim 1, characterized in that: Applicable to the search end, including: Acquire a preset number of resource classification data of the searched end; Determine the matching searched end based on the resource classification data; Sending a search request instruction to the matched searched end; Get the target resource.
4. The resource sharing search method according to claim 3, characterized in that: The determining of the matching searched end based on the resource classification data includes: Obtaining the proportion of the target resource in the matching searched end resource pool; The order of sending the search request instructions to the matched searched ends is determined based on the proportions, and the number of the matched searched ends is N, where N is a positive integer greater than or equal to 1.
5. The resource sharing search method according to claim 3, characterized in that: The sending of a search request instruction to the matched searched end includes: The boundary of the search request is determined based on the target resource and the matching boundary of the searched-end resource pool.
6. The resource sharing search method according to any one of claims 3 to 5, characterized in that: The acquiring of the target resource comprises: Determine whether the resources searched from the first matched searched end reach a preset proportion of the target resources; When the preset proportion is reached, the search ends; When the preset proportion is not reached, the target resources that have not been obtained are analyzed, and new search request instructions are determined, and the search request instructions are sent to other searched ends.
7. An electronic device, characterized in that: The electronic device comprises: at least one processor; and, a memory communicatively connected to the at least one processor; wherein, The memory stores a computer program executable by the at least one processor, and the computer program is executed by the at least one processor so that the at least one processor can execute the resource sharing search method according to any one of claims 1 to 6.
8. A computer-readable storage medium storing a computer program, characterized in that: When the computer program is executed by a processor, the resource sharing search method according to any one of claims 1 to 6 is implemented.
