Internet-based Online Cloud Information Retrieval System

By adopting multiple encryption and strict permission management in the cloud information online retrieval system, combining efficient index lists and precise retrieval strategies, the problems of low search efficiency and information leakage in traditional systems are solved, and efficient and secure cloud data retrieval is achieved.

CN118708796BActive Publication Date: 2025-05-27GUANGZHOU GOVERNMENT ENTERPRISE INTERNET TECH CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202410890929.X
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2024-07-04
Publication Date
2025-05-27
Estimated Expiration
2044-07-04

AI Technical Summary

Technical Problem

Traditional online information retrieval systems have problems such as inefficient search efficiency and information leakage, especially in terms of cloud data security.

Method used

A cloud information online retrieval system based on the Internet is designed, adopting multiple encryption measures and strict permission management mechanisms, and ensuring the accuracy and speed of retrieval while protecting data security by building an efficient index list and implementing accurate retrieval strategies.

Benefits of technology

It realizes efficient and accurate information retrieval, and protects the security of the retrieved data through the use of ciphertext indexes, improving the security and retrieval efficiency of cloud data.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN118708796B_ABST
    Figure CN118708796B_ABST
Patent Text Reader

Abstract

The present invention discloses an online retrieval system for cloud information based on the Internet, which relates to the field of information technology and includes a retrieval center. The retrieval center is communicatively connected to a data collection module, a data processing module, a data retrieval module, and a data access module. The data collection module is used to collect the data information owned by the user to obtain corresponding information to be retrieved. The data processing module is used to perform encryption processing on the obtained information to be retrieved to obtain corresponding ciphertext information, and upload it to the cloud database for storage. It is also used to update the corresponding index list according to the obtained information to be retrieved. The data retrieval module is used to enable the user to generate a corresponding retrieval request and generate a corresponding retrieval strategy according to the retrieval request. The data access module is used to retrieve the stored ciphertext data based on the obtained retrieval strategy and feedback the retrieval result to the user. The present invention ensures the accuracy and speed of retrieval.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of information technology, and in particular to an online retrieval system for cloud information based on the Internet. Background Art

[0002] In recent years, cloud storage technology has been continuously developing. Cloud storage has been attracting more and more users and enterprises with its characteristics such as massive storage, flexible management, and low price. As the cloud storage technology develops, more and more problems related to cloud data security have been continuously exposed.

[0003] Compared with the prior art, traditional online information retrieval systems have problems such as low retrieval efficiency and easy information leakage during the corresponding retrieval process. These are the problems we need to solve. For this reason, we provide an online retrieval system for cloud information based on the Internet. Summary of the Invention

[0004] The purpose of the present invention is to provide an online retrieval system for cloud information based on the Internet.

[0005] The purpose of the present invention can be achieved by the following technical means: An online retrieval system for cloud information based on the Internet includes a retrieval center, and the retrieval center is communicatively connected to a data acquisition module, a data processing module, a data retrieval module, and a data viewing module.

[0006] The data acquisition module is used to acquire the data information owned by the user to obtain the corresponding information to be retrieved.

[0007] The data processing module is used to encrypt the obtained information to be retrieved to obtain the corresponding ciphertext information, and upload it to the cloud database for storage; it is also used to update the corresponding index list according to the obtained information to be retrieved.

[0008] The data retrieval module is used to enable the user to generate a corresponding retrieval request and generate a corresponding retrieval strategy according to the retrieval request.

[0009] The data viewing module is used to retrieve the stored ciphertext data based on the obtained retrieval strategy and feedback the retrieval result to the user.

[0010] Further, the process of the data acquisition module acquiring the data information owned by the user to obtain the corresponding information to be retrieved includes:

[0011] A number of clients are set in the data acquisition module. Enter the user account, password, and personal basic information into the client for double identity verification. After the permission verification is passed, obtain the corresponding permission level of the user.

[0012] After the identity verification is passed, the client provides a service page to the user, and the user selects to store data or view data based on the service page;

[0013] If the user selects to store data, the client collects the data owned by the corresponding user to obtain the corresponding information to be retrieved, and marks the corresponding user as a data user;

[0014] If the user selects to view data, it enters the data retrieval module, and marks the corresponding user as a retrieval user.

[0015] Further, the process of obtaining the user account and password includes:

[0016] A registration unit is set in the client. The user inputs personal identity information through the registration unit and feeds it back to the retrieval center for review. After the review is passed, the retrieval center generates the corresponding user account and password based on the user's personal identity information, and feeds them back to the user. At the same time, a corresponding permission level is set for the corresponding user account according to the user's personal identity information.

[0017] Further, the process of the data processing module encrypting the obtained information to be retrieved to obtain the corresponding ciphertext information and uploading it to the cloud database for storage includes:

[0018] Read the text information in the corresponding information to be retrieved and perform encoding processing on it to obtain the corresponding text encoding data;

[0019] Encrypt the obtained text encoding data to obtain the corresponding ciphertext data and retrieval key;

[0020] Upload the obtained retrieval key and ciphertext data to the retrieval center. The retrieval center locally stores the corresponding retrieval key; uploads the corresponding ciphertext data to the cloud database for storage, and at the same time, obtains the corresponding storage path.

[0021] Further, the process of encrypting the obtained text encoding data includes:

[0022] Divide the obtained text encoding data according to a preset length to obtain several text encoding segments; read the text encoding segments, randomly permute the positions of the encoding values in the corresponding text encoding segments, and record the permutation process to obtain the corresponding first permutation data;

[0023] After the permutation is completed, perform exclusive OR processing on the permuted encoding segments and the corresponding encoding segments to obtain the corresponding ciphertext segments;

[0024] Process all text encoding segments using the above method to obtain corresponding ciphertext segments, perform position permutation among the obtained ciphertext segments, record the permutation process, and obtain corresponding second permutation data;

[0025] After the permutation is completed, combine the segments according to the current position order of the corresponding ciphertext segments to obtain corresponding ciphertext data;

[0026] Read the obtained first permutation data and second permutation data, perform data compression on them, and record the compressed first permutation data and second permutation data as retrieval keys.

[0027] Further, the process of updating the corresponding index list according to the obtained information to be retrieved includes:

[0028] Read the collected data to be retrieved, perform word segmentation on the text information in the corresponding data to be retrieved to obtain keyword data corresponding to the data to be retrieved. The key data includes keywords of several categories and the number of times the corresponding keywords appear;

[0029] Read the obtained keyword data and obtain the phrase coefficients corresponding to the keywords in the keyword data;

[0030] Set a phrase threshold, compare the obtained phrase coefficients with the corresponding phrase threshold, and judge whether to select the corresponding keyword as a retrieval index according to the comparison result;

[0031] If the phrase coefficient is lower than the phrase threshold, do not perform any other operations; if the phrase coefficient is not lower than the phrase threshold, mark the corresponding keyword as a retrieval index;

[0032] Read all the obtained retrieval indexes and associate them with the storage paths of the retrieval keys and ciphertext data corresponding to the data to be retrieved;

[0033] After the association is completed, encrypt the corresponding retrieval index based on the associated retrieval key to obtain the corresponding ciphertext index;

[0034] Match the obtained ciphertext index with the ciphertext indexes stored in the existing index list. If the match is successful, update the storage path of the corresponding ciphertext data to the corresponding index list, and establish a connection between the storage path of the corresponding ciphertext data and the stored ciphertext index according to the association relationship; if the match fails, update the corresponding ciphertext index and the storage path of the ciphertext data to the corresponding index list at the same time.

[0035] Further, the process in which the data retrieval module enables the user to generate a corresponding retrieval request and generates a corresponding retrieval strategy includes:

[0036] When a user chooses to check data, the corresponding user is marked as a search user; the search user initiates a search request through the client;

[0037] Read the obtained search request, perform word segmentation processing on it, and obtain corresponding search keywords; and perform semantic analysis on the obtained search keywords to obtain corresponding search synonyms and search synonyms;

[0038] Counting the obtained search synonyms, search antonyms and search keywords, and encrypting the corresponding search keywords, synonyms and search antonyms based on the stored search keys to obtain the corresponding first index, second index and third index;

[0039] The obtained first index, second index and third index are aggregated to obtain a corresponding retrieval strategy.

[0040] Furthermore, the data search module searches the stored ciphertext data based on the obtained search strategy and feeds back the search result to the user, including:

[0041] Reading the first index in the obtained search strategy, and matching the obtained first index with the ciphertext index in the corresponding index list;

[0042] If the match fails, a match is performed based on the second index, and so on, if all corresponding search strategies fail to match, a search failure notification is fed back to the user based on the client;

[0043] If the match is successful, the corresponding first search result is obtained; and the ciphertext data in the corresponding first search result is screened according to the authority level corresponding to the searching user; and the corresponding second search result is obtained;

[0044] The ciphertext data in the corresponding second search result is decrypted based on the stored search key to obtain the corresponding search document, and the summary is extracted to obtain the corresponding text summary, and the corresponding text summary is fed back to the search user through the client, and the search user can choose whether to view the corresponding search document according to the text summary

[0045] Compared with the prior art, the present invention has the following beneficial effects:

[0046] 1. Multiple encryption measures and strict authority management mechanisms are adopted; at the same time, the accuracy and speed of retrieval are ensured by building an efficient index list and implementing precise retrieval strategies;

[0047] 2. The corresponding online search process is performed in the form of encrypted index, which is conducive to protecting the security of the retrieved data. BRIEF DESCRIPTION OF THE DRAWINGS

[0048] Figure 1 This is the schematic diagram of the present invention. Detailed implementation manners

[0049] As Figure 1 shown, the cloud information online retrieval system based on the Internet includes a retrieval center, and the retrieval center is communicatively connected with a data acquisition module, a data processing module, a data retrieval module, and a data viewing module;

[0050] The data acquisition module is used to acquire the data information owned by the user to obtain corresponding information to be retrieved;

[0051] It should be further noted that in the specific implementation process, the process of the data acquisition module acquiring the data information owned by the user to obtain corresponding information to be retrieved includes:

[0052] A number of clients are set in the data acquisition module. User accounts, passwords, and personal basic information are input into the clients for dual identity verification. After the permission verification is passed, the corresponding permission level of the user is obtained; the personal basic information includes the user's name and the user's ID number;

[0053] After the identity verification is passed, the client provides a service page for the user. The user selects to store data or view data based on the service page;

[0054] If the user selects to store data, the data owned by the corresponding user is acquired through the client to obtain corresponding information to be retrieved, and the corresponding user is marked as a data user;

[0055] If the user selects to view data, the data retrieval module is entered, and the corresponding user is marked as a retrieval user;

[0056] It should be further noted that in the specific implementation process, the process of obtaining user accounts and passwords includes:

[0057] A registration unit is set in the client. The user inputs personal identity information through the registration unit and feeds it back to the retrieval center for review. After the review is passed, the retrieval center generates corresponding user accounts and passwords based on the user's personal identity information and feeds them back to the user. At the same time, a corresponding permission level is set for the corresponding user account according to the user's personal identity information; the personal identity information includes name, gender, ID number, age, and a real-name certified mobile phone number.

[0058] The data processing module is used to encrypt the obtained information to be retrieved to obtain corresponding ciphertext information and upload it to the cloud database for storage; it is also used to construct a corresponding index list based on the obtained information to be retrieved;

[0059] It should be further noted that in the specific implementation process, the process of the data processing module encrypting the obtained information to be retrieved to obtain the corresponding ciphertext information includes:

[0060] The information to be retrieved includes at least one of image information and text information;

[0061] Taking text information as an example, read the text information in the corresponding information to be retrieved, and perform encoding processing on it to obtain the corresponding text encoding data;

[0062] Divide the obtained text encoding data according to a preset length to obtain a number of text encoding segments. Among them, if the last text encoding segment does not meet the preset length, fill the head of the corresponding text encoding segment with the encoding digit 0;

[0063] After filling is completed, read the text encoding segment, randomly permute the positions of the encoding values in the corresponding text encoding segment, and record the permutation process to obtain the corresponding first permutation data;

[0064] After the permutation is completed, perform exclusive OR processing on the permuted encoding segment and the corresponding encoding segment to obtain the corresponding ciphertext segment;

[0065] Use the above method to process all text encoding segments to obtain the corresponding ciphertext segments, perform position permutation on the obtained ciphertext segments, and record the permutation process to obtain the corresponding second permutation data;

[0066] After the permutation is completed, combine the segments according to the current position order of the corresponding ciphertext segments to obtain the corresponding ciphertext data;

[0067] Statistically, read the obtained first permutation data and second permutation data, perform data compression on them, and record the compressed first permutation data and second permutation data as the retrieval key;

[0068] Upload the obtained retrieval key and ciphertext data to the retrieval center, and the retrieval center locally stores the corresponding retrieval key; upload the corresponding ciphertext data to the cloud database for storage, and at the same time, obtain the corresponding storage path;

[0069] It should be further noted that, in the specific implementation process, an embodiment of the present invention includes: after the corresponding image information exists in the data to be retrieved, obtaining the corresponding image information and converting it into a binary image; reading the pixel values corresponding to the pixel points in the corresponding binary image in the order from left to right and from top to bottom, and obtaining the corresponding image coding data according to the reading result, and using the above encryption process to encrypt the obtained image coding data to obtain the corresponding ciphertext data and retrieval key and storing them;

[0070] It should be further noted that, in the specific implementation process, when the corresponding ciphertext data is stored, the retrieval center sets a corresponding access level for the corresponding ciphertext data according to the permission level corresponding to the data user, and the default access level is the same as the permission level of the data user; the data user itself can also choose to set the access level to be lower than the personal permission level;

[0071] It should be further noted that, in the specific implementation process, the process by which the data processing module constructs the corresponding index list according to the obtained information to be retrieved includes:

[0072] Reading the collected data to be retrieved, performing word segmentation processing on the text information in the corresponding data to be retrieved, and obtaining the keyword data corresponding to the corresponding data to be retrieved. The key data includes keywords of several categories and the number of times the corresponding keywords appear;

[0073] Reading the obtained keyword data, numbering all the keywords in the corresponding keyword data, denoted as i, where i = 1, 2,..., n, n > 0 and n is an integer, and n represents the total number of keywords obtained by word segmentation processing; then the number of times the corresponding keyword i appears is denoted as Xi; obtaining the phrase coefficient corresponding to the corresponding keyword i, and denoting the obtained phrase coefficient as C,

[0074] Setting a phrase threshold, comparing the obtained phrase coefficient with the corresponding phrase threshold, and judging whether to select the corresponding keyword i as a retrieval index according to the comparison result;

[0075] If the phrase coefficient is lower than the phrase threshold, no other operations are performed; if the phrase coefficient is not lower than the phrase threshold, the corresponding keyword i is marked as a retrieval index;

[0076] Reading all the obtained retrieval indexes, and correlating them with the storage locations of the retrieval key and ciphertext data corresponding to the corresponding data to be retrieved. Among them, there is an association relationship between the retrieval index and the storage locations of the retrieval key and ciphertext data, and there is no association relationship between the retrieval key and the storage location of the corresponding ciphertext data;

[0077] After the mutual association is completed, the corresponding search index is encrypted based on the associated search key to obtain the corresponding ciphertext index;

[0078] The obtained ciphertext index is matched with the ciphertext index stored in the existing index list. If the match is successful, the storage location of the corresponding ciphertext data is updated to the corresponding index list, and the storage location of the corresponding ciphertext data is connected with the stored ciphertext index according to the association relationship; if the match fails, the corresponding ciphertext index and the storage location of the ciphertext data are simultaneously updated to the corresponding index list;

[0079] It should be further explained that, in the specific implementation process, the index list includes the storage locations corresponding to the ciphertext index and the ciphertext data; and, one ciphertext index can be associated with multiple ciphertext data at the same time, and one ciphertext data can also be associated with multiple ciphertext indexes at the same time.

[0080] The data retrieval module is used for users to generate corresponding retrieval requests and generate corresponding retrieval strategies according to the retrieval requests;

[0081] It should be further explained that, in the specific implementation process, the data retrieval module allows the user to generate a corresponding retrieval request, and the process of generating a corresponding retrieval strategy according to the retrieval request includes:

[0082] When a user chooses to check data, the corresponding user is marked as a search user; the search user initiates a search request through the client, and the search request includes at least one of text data and image data;

[0083] Read the obtained search request, perform word segmentation processing on it, and obtain corresponding search keywords; and perform semantic analysis on the obtained search keywords to obtain corresponding search synonyms and search synonyms;

[0084] Counting the obtained search synonyms, search antonyms and search keywords, and encrypting the corresponding search keywords, synonyms and search antonyms based on the stored search keys to obtain the corresponding first index, second index and third index;

[0085] The obtained first index, second index and third index are aggregated to obtain a corresponding retrieval strategy.

[0086] The data search module is used to search the stored ciphertext data based on the obtained search strategy and feed back the search result to the user;

[0087] It should be further explained that, in a specific implementation process, the data search module searches the stored ciphertext data based on the obtained search strategy and feeds back the search results to the user, including:

[0088] Reading the first index in the obtained search strategy, and matching the obtained first index with the ciphertext index in the corresponding index list;

[0089] If the match fails, a match is performed based on the second index, and so on, if all corresponding search strategies fail to match, a search failure notification is fed back to the user based on the client;

[0090] If the match is successful, then the storage locations corresponding to all the ciphertext data associated with the corresponding first index are obtained according to the association relationship in the corresponding index list, and the corresponding ciphertext data are extracted based on the obtained storage locations to obtain the corresponding first search result;

[0091] Obtaining the authority level corresponding to the corresponding search user, and filtering the ciphertext data in the corresponding first search result based on the authority level; obtaining the corresponding second search result; that is, eliminating the ciphertext data corresponding to the access level higher than the authority level of the search user;

[0092] Decrypting the ciphertext data in the corresponding second search result based on the stored search key to obtain the corresponding search document, extracting the summary of the ciphertext data to obtain the corresponding text summary, and feeding back the corresponding text summary to the search user through the client;

[0093] The search user may choose to view the corresponding search document based on the search summary; if so, the search center will transmit the corresponding search document to the client for the user to view;

[0094] If not, the data search module uses the same method to search based on the second index, and feeds back the corresponding search results to the search user, and so on, until the search is completed; wherein, the search is completed only if the following conditions are met: the corresponding search user has traversed all the search results and has not found the required search document or the user actively exits the data search;

[0095] It should be further explained that, in the specific implementation process, when the customer completes the search, the data search module will record the corresponding search process, obtain the corresponding search log, and feed it back to the search center, and delete the obtained search documents. If the search user wants to view it again, a second search is required;

[0096] It should be further explained that, in the specific implementation process, the retrieval process of the corresponding graphic information is the same as the text information process, and the present invention will not elaborate on it in detail.

[0097] The above embodiments are only used to illustrate the technical method of the present invention and not to limit it. Although the present invention has been described in detail with reference to the preferred embodiments, those of ordinary skill in the art should understand that the technical method of the present invention can be modified or equivalently replaced without departing from the spirit and scope of the technical method of the present invention.

Claims

1. An Internet-based cloud information online retrieval system, characterized in that: It includes a retrieval center, which is communicatively connected with a data acquisition module, a data processing module, a data retrieval module and a data inquiry module; The data collection module is used to collect the data information owned by the user and obtain the corresponding information to be retrieved; The data processing module is used to encrypt the obtained information to be retrieved, obtain the corresponding ciphertext information, and upload it to the cloud database for storage; it is also used to update the corresponding index list according to the obtained information to be retrieved; The data retrieval module is used for users to generate corresponding retrieval requests and generate corresponding retrieval strategies according to the retrieval requests; The data search module is used to search the stored ciphertext data based on the obtained search strategy and feed back the search result to the user; The process of the data processing module encrypting the obtained information to be retrieved, obtaining the corresponding ciphertext information, and uploading it to the cloud database for storage includes: Read the text information in the corresponding information to be retrieved, and encode it to obtain corresponding text encoding data; Encrypting the obtained text encoding data to obtain corresponding ciphertext data and a retrieval key; The obtained retrieval key and ciphertext data are uploaded to the retrieval center, and the retrieval center stores the corresponding retrieval key locally; the corresponding ciphertext data is uploaded to the cloud database for storage, and at the same time, the corresponding storage path is obtained; The process of encrypting the obtained text encoded data includes: Dividing the obtained text encoding data according to a preset length to obtain a plurality of text encoding segments; reading the text encoding segments, randomly replacing the positions of the encoding values ​​in the corresponding text encoding segments, and recording the replacement process to obtain corresponding first replacement data; After the replacement is completed, the replaced code segment is XORed with the corresponding code segment to obtain the corresponding ciphertext segment; The above method is used to process all text encoding segments to obtain corresponding ciphertext segments, and the positions of the obtained ciphertext segments are replaced, and the replacement process is recorded to obtain corresponding second replacement data; After the replacement is completed, the fragments are combined according to the current position order of the corresponding ciphertext fragments to obtain the corresponding ciphertext data; The obtained first replacement data and second replacement data are read, data compression is performed on them, and the compressed first replacement data and second replacement data are recorded as search keys.

2. The Internet-based cloud information online retrieval system according to claim 1, characterized in that: The data collection module collects the data information owned by the user, and the process of obtaining the corresponding information to be retrieved includes: The data acquisition module is provided with several clients, into which the user account, password and basic personal information are input for double identity authentication, and after the authority verification is passed, the authority level corresponding to the corresponding user is obtained; After the identity authentication is passed, the client provides a service page to the user, and the user chooses to store data or view data based on the service page; If the user chooses to store the data, the data owned by the corresponding user is collected through the client to obtain the corresponding information to be retrieved, and the corresponding user is marked as a data user; If the user chooses to view data, the data retrieval module is entered and the corresponding user is marked as a retrieval user.

3. The Internet-based cloud information online retrieval system according to claim 2, characterized in that: The process of obtaining user accounts and passwords includes: The client is provided with a registration unit, through which the user inputs personal identity information and feeds it back to the retrieval center for review. After the review is passed, the retrieval center generates a corresponding user account and password based on the user's personal identity information, and feeds it back to the user. At the same time, the corresponding permission level is set for the corresponding user account based on the user's personal identity information.

4. The Internet-based cloud information online retrieval system according to claim 3, characterized in that: The process of updating the corresponding index list according to the obtained information to be retrieved includes: Read the collected data to be searched, perform word segmentation processing on the text information in the corresponding data to be searched, and obtain keyword data corresponding to the corresponding data to be searched, wherein the keyword data includes keywords of several categories and the number of times the corresponding keywords appear; Read the obtained keyword data, obtain the phrase coefficient corresponding to the keyword in the corresponding keyword data, and record the obtained phrase coefficient as C, Setting a phrase threshold, comparing the obtained phrase coefficient with the corresponding phrase threshold, and judging whether to select the corresponding keyword as a search index according to the comparison result; If the phrase coefficient is lower than the phrase threshold, no other operations are performed; if the phrase coefficient is not lower than the phrase threshold, the corresponding keyword is marked as a search index; Read all the obtained search indexes and associate them with the search keys and storage paths of the ciphertext data corresponding to the corresponding data to be searched; After the mutual association is completed, the corresponding search index is encrypted based on the associated search key to obtain the corresponding ciphertext index; The obtained ciphertext index is matched with the ciphertext index stored in the existing index list. If the match is successful, the storage path of the corresponding ciphertext data is updated to the corresponding index list, and the storage path of the corresponding ciphertext data is connected with the stored ciphertext index based on the association relationship; if the match fails, the corresponding ciphertext index and the storage path of the ciphertext data are updated to the corresponding index list at the same time.

5. The Internet-based cloud information online retrieval system according to claim 4, characterized in that: The data retrieval module allows the user to generate a corresponding retrieval request, and the process of generating a corresponding retrieval strategy according to the retrieval request includes: When a user chooses to check data, the corresponding user is marked as a search user; the search user initiates a search request through the client; Read the obtained search request, perform word segmentation processing on it, and obtain corresponding search keywords; and perform semantic analysis on the obtained search keywords to obtain corresponding search synonyms and search synonyms; Counting the obtained search synonyms, search antonyms and search keywords, and encrypting the corresponding search keywords, synonyms and search antonyms based on the stored search keys to obtain the corresponding first index, second index and third index; The obtained first index, second index and third index are aggregated to obtain a corresponding retrieval strategy.

6. The Internet-based cloud information online retrieval system according to claim 5, characterized in that: The process in which the data search module searches the stored ciphertext data based on the obtained search strategy and feeds back the search result to the user includes: Reading the first index in the obtained search strategy, and matching the obtained first index with the ciphertext index in the corresponding index list; If the match fails, a match is performed based on the second index, and so on, if all corresponding search strategies fail to match, a search failure notification is fed back to the user based on the client; If the match is successful, the corresponding first search result is obtained; and the ciphertext data in the corresponding first search result is screened according to the authority level corresponding to the searching user; and the corresponding second search result is obtained; The ciphertext data in the corresponding second search result is decrypted based on the stored search key to obtain the corresponding search document, and a summary is extracted to obtain the corresponding text summary. The corresponding text summary is fed back to the search user through the client, and the search user can choose whether to view the corresponding search document based on the text summary.

Citation Information

Patent Citations

  • Multi-keyword plaintext and ciphertext retrieving method and device oriented to cloud storage

    CN103593476A

  • Community-based related post recommendation system and method

    CN103823805A