Searching method, device and system, electronic equipment and storage medium
By providing the target object with a retrieval interface of the target entity and using its permission dictionary on the target retrieval platform to generate retrieval results, the problem of low retrieval efficiency between different platforms is solved, and efficient and accurate retrieval results are achieved.
Patent Information
- Application Number
- CN202111616794.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2021-12-27
- Publication Date
- 2025-10-10
- Estimated Expiration
- 2041-12-27
AI Technical Summary
How to improve the retrieval efficiency between different network data provision platforms, especially the inefficiency when switching between different platforms.
By providing the target object with a search interface for the target entity and generating search results based on the dictionary that the target entity has permissions for in the target search platform, multiple searches between different platforms can be avoided.
It improves the efficiency of retrieval processing, ensures the accuracy and success rate of retrieval results, and avoids retrieval failures caused by permission issues.
Smart Images

Figure CN114297469B_ABST
Abstract
Description
Technical Field
[0001] The present disclosure relates to the field of computer technology, in particular to the field of big data processing technology, and specifically to a retrieval method, device, system, electronic device and storage medium. Background Art
[0002] With the development of computer technology, data volumes are rapidly increasing, and users' frequency and requirements for data usage are also increasing. Simultaneously, a variety of online data provision platforms have emerged. Some online data provision platforms may require data access permissions, and the data provided by different online data provision platforms may overlap. However, improving the efficiency of retrieval processing has become a challenge that needs to be addressed. Summary of the Invention
[0003] The present disclosure provides a retrieval method, device, system, electronic device and storage medium.
[0004] According to a first aspect of the present disclosure, a retrieval method is provided, comprising:
[0005] In response to receiving login information of the target object sent by the first device, determining a search interface corresponding to a target entity to which the target object belongs, which is displayed by the first device;
[0006] In response to receiving a search request obtained in the search interface, a search result corresponding to the search request is obtained based on the dictionary of the target entity and sent to the first device; wherein the dictionary of the target entity is constructed based on the candidate data for which the target entity has authority in the target search platform; the search result includes relevant information of the target data in the candidate data.
[0007] According to a second aspect of the present disclosure, there is provided a retrieval device, comprising:
[0008] a search interface determination module, configured to determine, in response to receiving login information of a target object sent by a first device, a search interface corresponding to a target entity to which the target object belongs and displayed by the first device;
[0009] A retrieval response module is used to respond to a retrieval request obtained in the retrieval interface, obtain a retrieval result corresponding to the retrieval request based on the dictionary of the target entity, and send it to the first device; wherein, the dictionary of the target entity is constructed based on the candidate data that the target entity has permissions for in the target retrieval platform; the retrieval result includes relevant information of the target data in the candidate data.
[0010] According to a third aspect of the present disclosure, there is provided a retrieval system, comprising:
[0011] A retrieval device, configured to, in response to receiving login information of a target object sent by a first device, determine a retrieval interface corresponding to a target entity to which the target object belongs, displayed by the first device; in response to receiving a retrieval request obtained in the retrieval interface, obtain a retrieval result corresponding to the retrieval request based on a dictionary of the target entity and send the retrieval result to the first device; wherein the dictionary of the target entity is constructed based on candidate data for which the target entity has permissions in a target retrieval platform; and the retrieval result includes relevant information about the target data in the candidate data;
[0012] The first device is used to send the login information of the target object to the retrieval device; display the retrieval interface corresponding to the target entity to which the target object belongs sent by the retrieval device; send the retrieval request obtained in the retrieval interface to the retrieval device, and receive the retrieval result sent by the retrieval device.
[0013] According to a fourth aspect of the present disclosure, there is provided an electronic device, including:
[0014] at least one processor; and
[0015] a memory communicatively connected to the at least one processor; wherein,
[0016] The memory stores instructions that can be executed by the at least one processor. The instructions are executed by the at least one processor to enable the at least one processor to perform the retrieval method of the first aspect.
[0017] According to a fifth aspect of the present disclosure, a non-transitory computer-readable storage medium storing computer instructions is provided, wherein the computer instructions are used to enable the computer to execute the aforementioned method.
[0018] According to a sixth aspect of the present disclosure, a computer program product is provided, comprising a computer program, which implements the aforementioned method when executed by a processor.
[0019] It should be understood that the contents described in this section are not intended to identify the key or important features of the embodiments of the present disclosure, nor are they intended to limit the scope of the present disclosure. Other features of the present disclosure will become readily understood through the following description.
[0020] The scheme provided by the embodiment can provide a corresponding search interface for the first device corresponding to the target entity after receiving the login information of the target entity sent by the first device, and obtain the corresponding search result based on the search request and send it to the first device. In this way, the target object belonging to the target entity can be provided with the target data of the target entity having the permission in the target search platform, avoiding the problem of low efficiency caused by switching and multiple searches of the target object in different search platforms, and improving the efficiency of search processing. BRIEF DESCRIPTION OF DRAWINGS
[0021] The accompanying drawings are used to better understand the scheme and do not limit the disclosure. Among them:
[0022] Figure 1 is a flowchart of a search method according to an embodiment of the disclosure;
[0023] Figure 2A , Figure 2B is an interface diagram according to an embodiment of the disclosure;
[0024] Figure 3 is another schematic diagram of a search method according to an embodiment of the disclosure;
[0025] Figure 4 is a schematic diagram of a component structure of a search device according to an embodiment of the disclosure;
[0026] Figure 5 is a schematic diagram of a component structure of a search device according to another embodiment of the disclosure;
[0027] Figure 6 is a schematic diagram of a component structure of a search system according to an embodiment of the disclosure;
[0028] Figure 7 is another schematic diagram of a component structure of a search system according to another embodiment of the disclosure;
[0029] Figure 8 is an exemplary flowchart of a search method executed based on a search system according to an embodiment of the disclosure;
[0030] Figure 9 is a schematic diagram of a management interface of a search device according to another embodiment of the disclosure;
[0031] Figure 10 is a block diagram of an electronic device for implementing the search method of the embodiment of the disclosure. DETAILED DESCRIPTION
[0032] The following description of exemplary embodiments of the present disclosure is made in conjunction with the accompanying drawings, including various details of the embodiments of the present disclosure to facilitate understanding. These details should be considered as merely exemplary. Therefore, those skilled in the art will recognize that various changes and modifications may be made to the embodiments described herein without departing from the scope and spirit of the present disclosure. Similarly, for the sake of clarity and conciseness, descriptions of well-known functions and structures are omitted in the following description.
[0033] The first embodiment of the present disclosure provides a retrieval method, such as Figure 1 Shown, including:
[0034] Step S101: In response to receiving login information of a target object sent by a first device, determining a search interface corresponding to a target entity to which the target object belongs, which is displayed by the first device;
[0035] Step S102: In response to receiving a search request obtained in the search interface, based on the dictionary of the target entity, a search result corresponding to the search request is obtained and sent to the first device; wherein, the dictionary of the target entity is constructed based on the candidate data that the target entity has permissions for in the target search platform; the search result includes relevant information of the target data in the candidate data.
[0036] The first device may be a terminal device used by the target object; for example, it may be any one of a personal computer, a tablet computer, and a smart phone used by the target object.
[0037] The target object may be a data retriever, a data requester, a data buyer, etc. The target object may have classification information, for example, the target object may belong to a first-class user, a second-class user, a common user, a high-level user, etc. of the target entity.
[0038] The target object's login information may be the login information generated by the first device in response to a login operation by the target object. The target object's login operation may be generated by the target object clicking a login link on the first device used by the target object, or by the target object submitting their account number and password. Accordingly, the target object's login information may specifically refer to the target object's account number and / or password.
[0039] The target entity may be one of multiple entities; each of the multiple entities may have a corresponding search interface. For example, the target entity may be a target university, and the multiple entities may include the target university and other universities; and / or the target entity may be a target scientific research entity, and the multiple entities may include the target scientific research entity and other scientific research entities.
[0040] When the target object performs a login operation on the first device, the first device may further display a summary interface including the above-mentioned multiple entities, for example, Figure 2A The summary interface 20 shown in the figure can display the search entries corresponding to the multiple entities, such as Figure 2A The target object can click on the target entity (e.g. Figure 2A Institution 1), enter in e.g. Figure 2B The search login interface 21 of the target entity to which the target object belongs is shown. The account input box and password input box in the search login interface 21 obtain the account and password of the target object that have been authenticated or registered in the target entity to which it belongs to realize the login operation.
[0041] The search interface corresponding to the target entity to which the target object belongs may be a search interface pre-set by the target entity. The target object and the target entity may have an affiliation relationship, such as the target object being a member of the target entity or having an identity authenticated by the target entity. Accordingly, the target entity to which the target object belongs may be determined based on the target object's login information, and the search interface corresponding to the target entity may be pushed to the first device, so that the first device can display the search interface corresponding to the target entity to which the target object belongs.
[0042] The dictionary of the target entity is constructed based on the candidate data that the target entity has authority over in the target search platform; specifically, the dictionary of the target entity may include keywords corresponding to all candidate data that the target entity has authority over in the target search platform.
[0043] The candidate data that the target entity has authority over in the target search platform may be candidate data that the target entity has full or at least partial authority over through purchase or other means on the target search platform. The candidate data may be documents such as journals and papers.
[0044] The target search platform can be a platform that provides the data to be searched, or a target search platform that is restricted to authorized users. For example, the target search platform can include at least one of the following: a search platform for journal article data, a search platform that provides literature, a search platform that provides aggregated data on certain professional knowledge, a search platform that provides patent data, etc. Alternatively, the target search platform can be a search platform specifically created by the target entity, for example, where the target entity aggregates electronic data such as its own technological achievements and provides search services to target users through the target search platform.
[0045] The dictionary of the target entity may be one of the dictionaries of multiple entities, wherein different entities in the multiple entities each have a corresponding dictionary, such as entity A has dictionary a, entity B has dictionary b, and so on.
[0046] The above-mentioned relevant information of the target data may include at least one of the following information: a link to the target data, a content summary of the target data, a summary of the target data, a source of the target data, a date of the target data, a download link of the target data, etc.
[0047] It can be seen that through the above operations, after receiving the login information of the target entity sent by the first device, a corresponding search interface can be provided for the first device corresponding to the target entity, and the corresponding search results are obtained based on the search request and sent to the first device; in this way, the target object belonging to the target entity can be provided with the target data that the target entity has permission to in the target search platform, avoiding the low efficiency problem caused by the target object switching between different search platforms and performing multiple searches, thereby improving the search processing efficiency.
[0048] In one embodiment, in response to receiving the search request obtained in the search interface, obtaining a search result corresponding to the search request based on the dictionary of the target entity and sending the search result to the first device includes:
[0049] In response to receiving a search request obtained in the search interface, determining a target keyword that matches the search request based on keywords of at least two dimensions corresponding to the candidate data included in the dictionary of the target entity;
[0050] The relevant information of the target data in the candidate data corresponding to the target keyword is used as the search result, and the search result is sent to the first device.
[0051] The search request may be content input by the target object in the search interface of the first device, and may be specifically related to the needs of the target object, which will not be described in detail in this embodiment.
[0052] The dictionary of the target entity may include keywords corresponding to all candidate data that the target entity has authority over in the target retrieval platform. Specifically, it may mean that the dictionary of the target entity may include keywords of at least two dimensions corresponding to all candidate data that the target entity has authority over in the target retrieval platform.
[0053] That is to say, there may be one or more candidate data, each of which may correspond to keywords in at least two dimensions. In one example, the keywords in the at least two dimensions may include the URL (Uniform Resource Locator) keywords of the candidate data, the candidate data name keywords, and the target search platform keywords to which the candidate data belongs. In another example, the keywords in the at least two dimensions may include the URL keywords of the candidate data, the candidate data name keywords, the candidate data content keywords, and the target search platform keywords to which the candidate data belongs.
[0054] Among them, the candidate data can specifically be journals, papers, etc. For example, the candidate data name keywords can be keywords contained in the journal name; the candidate data content keywords can be title keywords, abstract keywords, text keywords, author keywords, author entity keywords, etc.
[0055] The relevant information of the target data included in the search results may be presented in a list format. Furthermore, the target data may be sorted based on the degree of matching with the specific content of the search request and sent to the first device, and then the first device may display the relevant information of the target data in descending order of sorting.
[0056] It can be seen that through the above scheme, after receiving the search request, the matching target keyword can be determined based on the dictionary of the target entity described by the target object, and then the corresponding search result can be determined based on the target keyword. In this way, the target data that the target entity has authority over in the target search platform can be provided to the target object belonging to the target entity based on the dictionary of the target entity, thereby avoiding the low efficiency problem caused by switching the target object in different search platforms and performing multiple searches, improving the search processing efficiency, and because the search response is based on the dictionary of the target entity to which the target object belongs, it can also avoid the problem that the target object cannot further obtain target data in other search platforms due to lack of corresponding authority, thereby ensuring the search success rate.
[0057] In one embodiment, in response to receiving the login information of the target object sent by the first device, determining the search interface corresponding to the target entity to which the target object belongs displayed by the first device includes:
[0058] In response to receiving the login information of the target object sent by the first device, acquiring feature information of the target object;
[0059] Based on the characteristic information of the target object, the retrieval interface corresponding to the target entity to which the target object displayed by the first device belongs is determined from the retrieval interfaces corresponding to M entities respectively; wherein, the retrieval interfaces corresponding to different entities among the M entities are different, and M is an integer greater than or equal to 2.
[0060] The characteristic information of the target object can be obtained through the login information of the target object. The characteristic information of the target object may include at least one of the search entry selected by the target object, login identity information, etc. For example, when the target object logs in to the first device, a summary interface of multiple entities (such as Figure 2A As shown), in response to a click operation on one of the search entries, the target entity corresponding to the search entry is used as the characteristic information of the target object; and / or, after the target object enters the account and / or password in the login interface displayed by the first device, the account of the target object is used as the characteristic information of the target object.
[0061] The above-mentioned M entities can be different entities, among which different entities among the M entities can preset the search interface of the entity. For example, the M entities are University A, University B and University C, then University A pre-sets the search interface of University A, University B pre-sets the search interface of University B, and University C pre-sets the search interface of University C.
[0062] It can be seen that the above embodiment can determine the target entity to which the target object belongs and display the search interface corresponding to the target entity based on the characteristic information of the target object, so that the search interfaces displayed on the devices of target objects belonging to different target entities can be different, which makes it convenient for the target object to distinguish whether the current login is normal, etc. from the search interface, thereby ensuring the success rate and processing efficiency of subsequent search processing.
[0063] In one embodiment, Figure 3 As shown, the retrieval method further includes:
[0064] Step S301: In response to the login information of the target entity sent by the second device, determining the initial data in the L search platforms displayed by the second device;
[0065] Step S302: In response to obtaining a selection operation for candidate data of the target search platform among the L search platforms, determining the candidate data to which the target entity has authority in the target search platform; L is an integer greater than or equal to 1.
[0066] The second device may be a terminal device used by the administrator of the target entity, such as any one of a personal computer, a tablet computer, a notebook, and a mobile phone used by the administrator of the target entity.
[0067] The login information of the target entity may be generated when the target entity performs a login operation through the second device, such as a login operation of the target entity in the management login interface; the login information of the target entity may include the identity information and / or password of the target entity.
[0068] The initial data in the L retrieval platforms may be all the initial data of all the retrieval platforms in the current system; the initial data may be all the papers, journals, etc. that can be provided in any retrieval platform; for example, L is equal to 2, and the two retrieval platforms are retrieval platform 1 and retrieval platform 2, the initial data in retrieval platform 1 includes journals 1 to 10, and the initial data in retrieval platform 2 includes journals 11 to 30.
[0069] It should be understood that the specific content of the initial data that can be provided by different retrieval platforms may be partially the same. For example, L is equal to 2, and the two retrieval platforms are retrieval platform 1 and retrieval platform 2. The initial data in retrieval platform 1 includes journal 1, journal 2, journal 3 and journal 10, and the initial data in retrieval platform 2 includes journal 2, journal 10, journal 15 and journal 5.
[0070] The above-mentioned response to obtaining the selection operation of the candidate data for the target retrieval platform among the L retrieval platforms determines the candidate data that the target entity has authority over in the target retrieval platform. Specifically, it can mean that the manager of the target entity can first determine one or more target retrieval platforms that it has authority over by viewing the L retrieval platforms displayed on the second device side; and then select the candidate data that it has authority over through all the initial data under the one or more target retrieval platforms displayed on the second device side.
[0071] For example, assuming that the target entity is university A, L is 2, and the two retrieval platforms are retrieval platform 1 and retrieval platform 2 respectively; then the above response to the selection operation of the candidate data of the target retrieval platform among the L retrieval platforms determines the candidate data that the target entity has authority over in the target retrieval platform, which specifically means: the management personnel of the university A can determine that the target retrieval platform to which they have authority is retrieval platform 1 by viewing the two retrieval platforms displayed on the second device side; then, through the relevant information of journals 1 to 10 included in the retrieval platform 1 displayed on the second device side (such as the names and / or abstracts of journals 1 to 10, etc.); then select 5 candidate data to which they have authority from the journals 1 to 10, such as selecting journals 1, journal 2, journal 3, journal 4 and journal 6 as candidate data.
[0072] It should be understood that the target entity described above is any one of multiple entities, and any one of the multiple entities can perform the above-mentioned processing. In other words, different entities will select candidate data for which they have authority on different search platforms. It should also be understood that the number of the target search platforms described above can be one or more. If there are multiple target search platforms, the candidate data can be selected on each of the multiple target search platforms.
[0073] It can be seen that by adopting the above scheme, relevant information containing a large number of initial data of the retrieval platform can be provided to the target entity, and then in response to the target entity's selection operation for the candidate data of the target retrieval platform, the target entity can determine the candidate data with authority in the target retrieval platform; thereby, the target entity's candidate data with authority can be summarized and a unified retrieval platform can be provided, which can provide convenience for the target objects of subsequent target entities to retrieve data and improve the efficiency of subsequent retrieval processing.
[0074] In one embodiment, it also includes: based on the candidate data that the target entity has authority over in the target retrieval platform, generating keywords of at least two dimensions corresponding to the candidate data; the keywords of the at least two dimensions include at least part of the following: link keywords, retrieval platform keywords, data keywords; based on the keywords of the at least two dimensions corresponding to the candidate data, generating a dictionary of the target entity.
[0075] The number of candidate data that the target entity has permission to access in the target retrieval platform may be one or more. Assume that the number of candidate data is K, where K is an integer greater than or equal to 2. Generating keywords for at least two dimensions corresponding to the candidate data may refer to generating keywords for at least two dimensions corresponding to each of the K candidate data. This embodiment does not limit the method for generating keywords for each dimension, and various processing methods are within the scope of protection of this embodiment.
[0076] In one example, the keywords corresponding to each candidate data in the at least two dimensions may include a URL (Uniform Resource Locator) keyword of the candidate data, a keyword for the candidate data name, and a keyword for the target search platform to which the candidate data belongs. In another example, the keywords in the at least two dimensions may include a URL keyword of the candidate data, a keyword for the candidate data name, a keyword for the candidate data content, and a keyword for the target search platform to which the candidate data belongs.
[0077] It should be pointed out that the above examples illustrate the content that keywords of at least two dimensions can include, but the number of keywords in each dimension is not limited in this embodiment, and can be one or more. For example, candidate data content keywords can include content keyword 1, content keyword 2 and content keyword 3; candidate data name keywords can include name keyword 1, name keyword 2, name keyword 3 and name keyword 4. The other dimensions are similar, but they are not exhaustive.
[0078] The generating of the dictionary of the target entity based on the keywords of the at least two dimensions respectively corresponding to the candidate data may be obtaining the dictionary of the target entity by merging the keywords of the at least two dimensions respectively corresponding to the candidate data.
[0079] It should be understood that the above embodiments have described that the above target entity is any one of multiple entities, and any one of the above multiple entities can be used as the target entity to perform the above processing of generating the dictionary of the target entity, that is, each entity in the multiple entities will correspond to its own dictionary.
[0080] It can be seen that the above scheme can generate keywords of at least two dimensions corresponding to the candidate data based on the candidate data that the target entity has authority over in the target retrieval platform, and then generate a dictionary of the target entity based on the keywords of at least two dimensions; in this way, when the target object belonging to the target entity is searched, the relevant information of all target data with authority of the target entity can be retrieved based on the keywords of at least two dimensions of the candidate data contained in the dictionary of the target entity, thereby providing convenience for the retrieval of the target object and ensuring the efficiency of the retrieval processing and the retrieval success rate.
[0081] In one embodiment, it may also include: in response to obtaining a log acquisition request of the target entity sent by the second device, sending log information of the target entity to the second device; wherein the log information includes relevant information of at least one candidate data downloaded by at least one object of the target entity.
[0082] In the above scheme, the relevant information of at least one candidate data downloaded by one or more objects of the target entity can also be saved in the log information corresponding to the target entity; and the log information can be updated based on the relevant information of the new candidate data downloaded by the object belonging to the target entity that is currently received.
[0083] It should also be noted that the log information may contain information related to at least one candidate data downloaded by at least one object of the target entity within a preset time range. The preset time range may be a period up to the current moment, such as one month up to the current moment, or three months up to the current moment, or longer or shorter periods, which are not exhaustive here.
[0084] As described in the preceding embodiments, the second device can be used by the administrator of the target entity. This means that, based on actual needs, the administrator can send a log retrieval request for the target entity through the second device, thereby obtaining the target entity's log information. Accordingly, after obtaining the target entity's log information, the administrator can perform subsequent processing, which will not be detailed here.
[0085] It can be seen that the above scheme can allow the target entity to obtain and summarize the usage status of candidate data, so that the target entity can reasonably determine the usage plan of candidate data according to its own needs. Through such processing, the subsequent retrieval of target objects can provide more targeted retrieval results, ensuring the retrieval success rate and retrieval efficiency.
[0086] In an example of the present disclosure, the aforementioned solution of this embodiment can be executed in a server, or in a unified search platform. The target entity can be one of multiple entities. Taking the target entity as a target university as an example, the target university can configure the journal to which the purchased paper belongs and the database to which the journal belongs (i.e., the target search platform) through the unified search platform provided by the example of the present disclosure, and generate a dictionary for the target university. In the process of searching for target objects such as students of the target university, the corresponding search results can be determined based on the dictionary of the target university and the student can be displayed, thereby improving the search efficiency and the search success rate.
[0087] The second embodiment of the present disclosure further provides a retrieval device, such as Figure 4 Shown, including:
[0088] A search interface determination module 401 is configured to determine, in response to receiving login information of a target object sent by a first device, a search interface corresponding to a target entity to which the target object belongs and displayed by the first device;
[0089] The retrieval response module 402 is used to respond to the retrieval request obtained in the retrieval interface, obtain the retrieval results corresponding to the retrieval request based on the dictionary of the target entity, and send them to the first device; wherein, the dictionary of the target entity is constructed based on the candidate data that the target entity has permissions for in the target retrieval platform; the retrieval results include relevant information of the target data in the candidate data.
[0090] The retrieval response module 402 is used to respond to the retrieval request obtained in the retrieval interface, determine the target keyword that matches the retrieval request based on the keywords of at least two dimensions corresponding to the candidate data contained in the dictionary of the target entity; use the relevant information of the target data in the candidate data corresponding to the target keyword as the retrieval result, and send the retrieval result to the first device.
[0091] The retrieval interface determination module 401 is used to obtain characteristic information of the target object in response to receiving login information of the target object sent by the first device; based on the characteristic information of the target object, determine the retrieval interface corresponding to the target entity to which the target object displayed by the first device belongs from the retrieval interfaces corresponding to M entities respectively; wherein the retrieval interfaces corresponding to different entities among the M entities are different, and M is an integer greater than or equal to 2.
[0092] exist Figure 4 On the basis of Figure 5 The device further comprises:
[0093] The data acquisition module 501 is configured to determine the initial data in the L search platforms displayed by the second device in response to the login information of the target entity sent by the second device;
[0094] The data selection module 502 is used to determine the candidate data that the target entity has authority over in the target retrieval platform in response to the selection operation of the candidate data for the target retrieval platform among the L retrieval platforms; L is an integer greater than or equal to 1.
[0095] The device further comprises:
[0096] The dictionary generation module 503 is used to generate keywords of at least two dimensions corresponding to the candidate data for which the target entity has authority in the target retrieval platform; the keywords of the at least two dimensions include at least part of the following: link keywords, retrieval platform keywords, and data keywords; and generate a dictionary of the target entity based on the keywords of the at least two dimensions corresponding to the candidate data.
[0097] The device further comprises:
[0098] The log management module 504 is used to send the log information of the target entity to the second device in response to receiving the log acquisition request of the target entity sent by the second device; wherein the log information includes relevant information of at least one candidate data downloaded by at least one object of the target entity.
[0099] It can be seen that through the above operations, after receiving the login information of the target entity sent by the first device, a corresponding search interface can be provided for the first device corresponding to the target entity, and the corresponding search results are obtained based on the search request and sent to the first device; in this way, the target object belonging to the target entity can be provided with the target data that the target entity has permission to in the target search platform, avoiding the low efficiency problem caused by the target object switching between different search platforms and performing multiple searches, thereby improving the search processing efficiency.
[0100] The third aspect of the present disclosure also provides a retrieval system. Figure 6 Shown, including:
[0101] The retrieval device 601 is configured to, in response to receiving login information of a target object sent by a first device, determine a retrieval interface corresponding to a target entity to which the target object displayed by the first device belongs; in response to receiving a retrieval request obtained in the retrieval interface, obtain a retrieval result corresponding to the retrieval request based on a dictionary of the target entity and send the retrieval result to the first device; wherein the dictionary of the target entity is constructed according to candidate data having a permission of the target entity in a target retrieval platform; and the retrieval result includes relevant information of target data in the candidate data.
[0102] The first device 602 is configured to send the login information of the target object to the retrieval device; display the retrieval interface corresponding to the target entity to which the target object belongs and sent by the retrieval device; send a retrieval request obtained in the retrieval interface to the retrieval device, and receive the retrieval result sent by the retrieval device.
[0103] The retrieval device 601 is configured to, in response to receiving a retrieval request obtained in the retrieval interface, determine a target keyword matched with the retrieval request based on at least two dimensions of keywords corresponding to the candidate data included in the dictionary of the target entity; send the relevant information of the target data in the candidate data corresponding to the target keyword as the retrieval result to the first device.
[0104] The retrieval device 601 is configured to, in response to receiving the login information of the target object sent by the first device, obtain feature information of the target object; based on the feature information of the target object, determine the retrieval interface corresponding to the target entity to which the target object displayed by the first device belongs from retrieval interfaces corresponding to M entities respectively; wherein the retrieval interfaces corresponding to different entities in the M entities are different, and M is an integer greater than or equal to 2.
[0105] On the basis of Figure 6 , as Figure 7 shown, the system further comprises:
[0106] The second device 701 is configured to send login information of the target entity to the retrieval device, obtain initial data in L retrieval platforms, and perform a selection operation on candidate data for the target retrieval platform in the L retrieval platforms; L is an integer greater than or equal to 1.
[0107] The retrieval device 601 is configured to determine initial data of L retrieval platforms exhibited by the second device in response to the login information of the target entity sent by the second device; and determine the candidate data for which the target entity has the authority in the target retrieval platform in response to an operation of selecting the candidate data for the target retrieval platform.
[0108] The retrieval device 601 is configured to generate keywords of at least two dimensions corresponding to the candidate data based on the candidate data for which the target entity has the authority in the target retrieval platform; the keywords of the at least two dimensions include at least part of the following: link keywords, retrieval platform keywords, and data keywords; and generate a dictionary of the target entity based on the keywords of the at least two dimensions corresponding to the candidate data respectively.
[0109] The second device 701 is configured to send a log acquisition request of the target entity to the retrieval device, and receive log information of the target entity; wherein the log information includes relevant information of at least one candidate data downloaded by at least one object of the target entity.
[0110] The retrieval device 601 is configured to send log information of the target entity to the second device in response to the log acquisition request of the target entity sent by the second device.
[0111] Finally, combined with Figure 8 and Figure 9 , the target entity is a target university, the target object is a student belonging to the target university, the first device is a device of the student of the target university, the second device is a device of the target university, the target retrieval platform is a target database, and the candidate data is a candidate journal. Take the candidate journal as an example for description:
[0112] S801: The retrieval device performs journal and database management.
[0113] The retrieval device can be configured to associate all journals (i.e., the initial data) in all databases (i.e., databases of all retrieval platforms) in the entire network one by one
[0114] In an example of the present disclosure, the management interface configured for the management personnel of the retrieval device can include, for example Figure 9As shown in the figure, the standard library management 901 is used for managing all databases, i.e. the databases of the L search platforms in the foregoing embodiment, and the configuration of the database can configure the main information such as the database name and the website address; the journal management 902 is used for managing all journals (i.e. initial data) in each database in the foregoing L search platforms, wherein the journal and the foregoing database can be in a parent-child relationship, i.e. each database is associated with the journal corresponding to the database, and the configuration of the journal mainly configures the main information such as the name, the website address and the ISSN (International Standard Serial Number) of the journal; the above-mentioned database and journal are pre-associated by the super administrator, so as to facilitate the selection of each university during the configuration. The storage engine used by the configuration platform can include MySQL (a relational database management system), Redis (Remote Dictionary Server, i.e. a remote dictionary service), and an offline data stream.
[0115] In addition, the functions provided in the management interface configured for the administrator of the search device can also include: institution management 903, log 904; wherein the institution management 903 can be used for managing each university, and the log 904 can be log information corresponding to each university.
[0116] It should be understood that Figure 9 Only for example, the management interface configured for the administrator of the search device can also include more functions, such as the homepage, the single journal library management, the CNKI (China National Knowledge Infrastructure) resource management, the user management, the agent management and the like. The single journal library management can be applicable to managing a single journal, can be in a one-to-one binding relationship with different databases, and can be set by the administrator of the search device; the user management can be the management of the account of each university student and the like; the agent management can be the related information of the provider of various databases. It should be understood that this is only an example and does not exhaustively and limit the content that can be displayed in the management interface of the search device.
[0117] S802: The target university accesses the search device through the second device.
[0118] The target university can be a university library. The target university accessing the search device through the second device can be that the target university sends the login information of the target university to the search device through the second device.
[0119] S803: The search device reviews the target university, and if the review is passed, feeds back notification information of the target university passing the review to the second device.
[0120] The review process may specifically include reviewing based on the login information of the target university, such as reviewing based on the login account and / or password of the target university, etc., which are not exhaustively listed here.
[0121] S804: The target university selects candidate journals from the target database through the second device.
[0122] That is, the target university selects candidate journals in the target database from all journals (ie, initial data) in all databases (ie, databases of all search platforms) displayed by the second device.
[0123] Then, the second device may synchronize the selected candidate journals of the target database to the search device, for example, by transmitting the selected candidate journals to the search device through an API (Application Programming Interface) of the search device.
[0124] S805: The search device generates a dictionary of the target university.
[0125] Here, before executing the following steps, the search device may also generate a search interface for the target university.
[0126] S806: The first device sends the search request obtained in the search interface to the search apparatus.
[0127] The search interface is the search interface of the aforementioned target university.
[0128] Before executing S806, the first device will also send the login information of the students of the target university to the retrieval device; accordingly, the retrieval device determines the retrieval interface corresponding to the target university to which the students of the target university belong, displayed by the first device, in response to receiving the login information of the students of the target university sent by the first device.
[0129] S807: In response to receiving the search request obtained in the search interface, the search device obtains a search result corresponding to the search request based on the dictionary of the target entity and sends the search result to the first device, wherein the search result includes relevant information of the target journal among the candidate journals of the target university.
[0130] In the technical solutions disclosed herein, the acquisition, storage, and application of user personal information involved comply with the provisions of relevant laws and regulations and do not violate public order and good morals.
[0131] According to an embodiment of the present disclosure, the present disclosure also provides an electronic device, a readable storage medium, and a computer program product.
[0132] Figure 10 A schematic block diagram of an example electronic device 1000 that can be used to implement embodiments of the present disclosure is shown. The electronic device is intended to represent various forms of digital computers, such as laptop computers, desktop computers, workstations, personal digital assistants, servers, blade servers, mainframe computers, and other suitable computers. The electronic device can also represent various forms of mobile devices, such as personal digital assistants, cellular phones, smartphones, wearable devices, and other similar computing devices. The components shown herein, their connections and relationships, and their functions are merely examples and are not intended to limit the implementation of the present disclosure described and / or claimed herein.
[0133] like Figure 10 As shown, the electronic device 1000 includes a computing unit 1001, which can perform various appropriate actions and processes according to a computer program stored in a read-only memory (ROM) 1002 or a computer program loaded from a storage unit 1008 into a random access memory (RAM) 1003. Various programs and data required for the operation of the electronic device 1000 can also be stored in the RAM 1003. The computing unit 1001, the ROM 1002, and the RAM 1003 are connected to each other via a bus 1004. An input / output (I / O) interface 1005 is also connected to the bus 1004.
[0134] Multiple components in the electronic device 1000 are connected to the I / O interface 1005, including an input unit 1006, such as a keyboard, a mouse, etc.; an output unit 1007, such as various types of displays, speakers, etc.; a storage unit 1008, such as a magnetic disk, an optical disk, etc.; and a communication unit 1009, such as a network card, a modem, a wireless communication transceiver, etc. The communication unit 1009 allows the electronic device 1000 to exchange information / data with other devices via a computer network such as the Internet and / or various telecommunication networks.
[0135] The computing unit 1001 can be a variety of general and / or special processing components with processing and computing capabilities. Some examples of the computing unit 1001 include, but are not limited to, a central processing unit (CPU), a graphics processing unit (GPU), various dedicated artificial intelligence (AI) computing chips, various computing units that run machine learning model algorithms, digital signal processors (DSPs), and any appropriate processors, controllers, microcontrollers, etc. The computing unit 1001 performs the various methods and processes described above. For example, in some embodiments, the various methods described above can be implemented as computer software programs that are tangibly contained in a machine-readable medium, such as a storage unit 1008. In some embodiments, part or all of the computer program can be loaded and / or installed on the electronic device 1000 via the ROM 1002 and / or the communication unit 1009. When the computer program is loaded into the RAM 1003 and executed by the computing unit 1001, one or more steps of the various methods described above can be performed. Alternatively, in other embodiments, the computing unit 1001 can be configured to perform the various methods described above by any other appropriate means (e.g., by means of firmware).
[0136] Various embodiments of the systems and techniques described herein can be implemented in digital electronic circuit systems, integrated circuit systems, field programmable gate arrays (FPGAs), application specific integrated circuits (ASICs), application specific standard products (ASSPs), system-on-chip systems (SOCs), programmable logic devices (CPLDs), computer hardware, firmware, software, and / or combinations thereof. These various embodiments can include being implemented in one or more computer programs that are executable and / or interpreted on a programmable system that includes at least one programmable processor, which can be a special purpose or general purpose programmable processor that can receive data and instructions from a storage system, at least one input device, and at least one output device, and transmit data and instructions to the storage system, the at least one input device, and the at least one output device.
[0137] The program code for implementing the method of the present disclosure can be written in any combination of one or more programming languages. These program codes can be provided to a processor or controller of a general-purpose computer, a special-purpose computer, or other programmable data processing device so that when the program code is executed by the processor or controller, the functions / operations specified in the flow chart and / or block diagram are implemented. The program code can be executed entirely on the machine, partially on the machine, as a stand-alone software package, partially on the machine and partially on a remote machine, or entirely on a remote machine or server.
[0138] In the context of the present disclosure, a machine-readable medium can be a tangible medium that can contain or store a program for use by or in conjunction with an instruction execution system, device or equipment. A machine-readable medium can be a machine-readable signal medium or a machine-readable storage medium. A machine-readable medium can include, but is not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, device or equipment, or any suitable combination of the foregoing. A more specific example of a machine-readable storage medium can include an electrical connection based on one or more lines, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.
[0139] To provide interaction with a user, the systems and techniques described herein can be implemented on a computer having: a display device (e.g., a CRT (cathode ray tube) or LCD (liquid crystal display) monitor) for displaying information to the user; and a keyboard and pointing device (e.g., a mouse or trackball) through which the user can provide input to the computer. Other types of devices can also be used to provide interaction with the user; for example, the feedback provided to the user can be any form of sensory feedback (e.g., visual feedback, auditory feedback, or tactile feedback); and input from the user can be received in any form (including acoustic input, voice input, or tactile input).
[0140] The systems and techniques described herein can be implemented in a computing system that includes back-end components (e.g., as a data server), or a computing system that includes middleware components (e.g., an application server), or a computing system that includes front-end components (e.g., a user computer having a graphical user interface or a web browser through which a user can interact with implementations of the systems and techniques described herein), or a computing system that includes any combination of such back-end components, middleware components, or front-end components. The components of the system can be interconnected by any form or medium of digital data communication (e.g., a communication network). Examples of communication networks include a local area network (LAN), a wide area network (WAN), and the Internet.
[0141] A computer system may include a client and a server. The client and server are generally remote from each other and typically interact through a communication network. The client-server relationship arises through computer programs running on the respective computers and having a client-server relationship with each other. The server may be a cloud server, a server in a distributed system, or a server integrated with a blockchain.
[0142] It should be understood that the various forms of flow shown above can be used to reorder, add, or delete steps. For example, the steps described in the present disclosure can be performed in parallel, in series, or in a different order, as long as the desired results of the technology disclosed in the present disclosure can be achieved, which is not limited herein.
[0143] The specific implementation described above does not constitute a limitation on the protection scope of the present disclosure. Those skilled in the art should understand that various modifications, combinations, sub-combinations, and substitutions can be made according to design requirements and other factors. Any modifications, equivalent replacements, and improvements made within the spirit and principles of the present disclosure shall be included in the protection scope of the present disclosure.
Claims
1. A search method comprising: In response to receiving login information of the target object sent by the first device, determining a search interface corresponding to a target entity to which the target object belongs, which is displayed by the first device; In response to receiving a search request obtained in a search interface, determining a target keyword that matches the search request based on keywords in at least two dimensions corresponding to candidate data contained in a dictionary of the target entity; wherein the dictionary of the target entity is constructed based on candidate data for which the target entity has authority in a target search platform; The relevant information of the target data in the candidate data corresponding to the target keyword is used as a search result, and the search result is sent to the first device, wherein the search result includes the relevant information of the target data in the candidate data.
2. The method according to claim 1, wherein The step of determining, in response to receiving the login information of the target object sent by the first device, a search interface corresponding to the target entity to which the target object belongs and displayed by the first device, includes: In response to receiving the login information of the target object sent by the first device, acquiring feature information of the target object; Based on the characteristic information of the target object, the retrieval interface corresponding to the target entity to which the target object displayed by the first device belongs is determined from the retrieval interfaces corresponding to M entities respectively; wherein, the retrieval interfaces corresponding to different entities among the M entities are different, and M is an integer greater than or equal to 2.
3. The method according to claim 1 or 2, further comprising: In response to the login information of the target entity sent by the second device, determining initial data in the L search platforms displayed by the second device; In response to obtaining a selection operation for candidate data of the target retrieval platform among the L retrieval platforms, determining the candidate data for which the target entity has authority in the target retrieval platform; L is an integer greater than or equal to 1.
4. The method according to claim 3, further comprising: Based on the candidate data for which the target entity has authority in the target search platform, generating keywords of at least two dimensions corresponding to the candidate data; The keywords of the at least two dimensions include at least part of the following: link keywords, search platform keywords, and data keywords; A dictionary of the target entity is generated based on the keywords of the at least two dimensions corresponding to the candidate data.
5. The method according to claim 1 or 2, further comprising: In response to receiving the log acquisition request of the target entity sent by the second device, log information of the target entity is sent to the second device; wherein the log information includes relevant information of at least one candidate data downloaded by at least one object of the target entity.
6. A retrieval device comprising: a search interface determination module, configured to determine, in response to receiving login information of a target object sent by a first device, a search interface corresponding to a target entity to which the target object belongs and displayed by the first device; A retrieval response module is used to respond to a retrieval request received from a retrieval interface, determine a target keyword that matches the retrieval request based on keywords of at least two dimensions corresponding to candidate data contained in a dictionary of the target entity, use the relevant information of the target data in the candidate data corresponding to the target keyword as a retrieval result, and send the retrieval result to the first device; wherein, the dictionary of the target entity is constructed based on the candidate data for which the target entity has authority in a target retrieval platform; and the retrieval result includes the relevant information of the target data in the candidate data.
7. The device according to claim 6, wherein The retrieval interface determination module is used to obtain characteristic information of the target object in response to receiving login information of the target object sent by the first device; based on the characteristic information of the target object, determine the retrieval interface corresponding to the target entity to which the target object displayed by the first device belongs from the retrieval interfaces corresponding to M entities respectively; wherein the retrieval interfaces corresponding to different entities among the M entities are different, and M is an integer greater than or equal to 2.
8. The apparatus according to claim 6 or 7, further comprising: a data acquisition module, configured to determine, in response to login information of the target entity sent by the second device, initial data in the L search platforms displayed by the second device; A data selection module is used to determine the candidate data that the target entity has authority over in the target retrieval platform in response to a selection operation for the candidate data of the target retrieval platform among the L retrieval platforms; L is an integer greater than or equal to 1.
9. The apparatus according to claim 8, further comprising: A dictionary generation module is used to generate keywords of at least two dimensions corresponding to the candidate data for which the target entity has authority in the target retrieval platform; the keywords of the at least two dimensions include at least part of the following: link keywords, retrieval platform keywords, and data keywords; and a dictionary of the target entity is generated based on the keywords of the at least two dimensions corresponding to the candidate data.
10. The apparatus according to claim 6 or 7, further comprising: A log management module is used to send log information of the target entity to the second device in response to receiving a log acquisition request of the target entity sent by the second device; wherein the log information includes relevant information of at least one candidate data downloaded by at least one object of the target entity.
11. A retrieval system comprising: a retrieval device for determining, in response to receiving login information of a target object sent by a first device, a retrieval interface corresponding to a target entity to which the target object belongs, displayed by the first device; In response to receiving a search request obtained in the search interface, determining a target keyword that matches the search request based on keywords of at least two dimensions corresponding to candidate data included in the dictionary of the target entity; Taking the relevant information of the target data in the candidate data corresponding to the target keyword as a search result, and sending the search result to the first device; wherein the dictionary of the target entity is constructed based on the candidate data for which the target entity has authority in the target search platform; and the search result includes the relevant information of the target data in the candidate data; The first device is used to send the login information of the target object to the retrieval device; display the retrieval interface corresponding to the target entity to which the target object belongs sent by the retrieval device; send the retrieval request obtained in the retrieval interface to the retrieval device, and receive the retrieval result sent by the retrieval device.
12. The system according to claim 11, wherein The retrieval device is used to obtain characteristic information of the target object in response to receiving login information of the target object sent by the first device; based on the characteristic information of the target object, determine the retrieval interface corresponding to the target entity to which the target object displayed by the first device belongs from the retrieval interfaces corresponding to M entities respectively; wherein the retrieval interfaces corresponding to different entities among the M entities are different, and M is an integer greater than or equal to 2.
13. The system according to claim 11 or 12, further comprising: A second device is configured to send the login information of the target entity to the search device to obtain initial data from L search platforms; Obtain candidate data for the target search platform from the L search platforms and perform a selection operation; L is an integer greater than or equal to 1; The retrieval means is configured to determine the initial data in the L retrieval platforms displayed by the second device in response to the login information of the target entity sent by the second device; In response to obtaining a selection operation for candidate data of the target retrieval platform among the L retrieval platforms, the candidate data to which the target entity has authority in the target retrieval platform is determined.
14. The system according to claim 13, wherein: The retrieval device is used to generate keywords of at least two dimensions corresponding to the candidate data for which the target entity has authority in the target retrieval platform; the keywords of at least two dimensions include at least part of the following: link keywords, retrieval platform keywords, and data keywords; and generate a dictionary of the target entity based on the keywords of at least two dimensions corresponding to the candidate data.
15. The system according to claim 11 or 12, further comprising: a second device, configured to send a log acquisition request of the target entity to the retrieval device, and receive log information of the target entity; wherein the log information includes relevant information of at least one candidate data downloaded by at least one object of the target entity; The retrieval device is configured to send the log information of the target entity to the second device in response to obtaining the log acquisition request of the target entity sent by the second device.
16. An electronic device comprising: at least one processor; as well as a memory communicatively connected to the at least one processor; wherein, The memory stores instructions that can be executed by the at least one processor, and the instructions are executed by the at least one processor to enable the at least one processor to perform the method according to any one of claims 1 to 5.
17. A non-transitory computer-readable storage medium storing computer instructions, wherein: The computer instructions are used to cause the computer to execute the method according to any one of claims 1 to 5.
18. A computer program product comprising a computer program, which, when executed by a processor, implements the method according to any one of claims 1 to 5.
Citation Information
Patent Citations
Database query method, device, equipment and storage medium
CN110716960A
Query method, system and device, and computer readable medium
CN111625548A