Data processing method, device and electronic device based on information search
By allowing users to select or take screenshots of multimedia data on the search result page and store them in the target search record, the problem of duplication and insufficient targeting in the prior art is solved, and the effect of users to quickly obtain the required information is achieved.
Patent Information
- Application Number
- CN202210266022.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-03-17
- Publication Date
- 2025-02-21
- Estimated Expiration
- 2042-03-17
AI Technical Summary
When existing search products deal with hot content and specific group needs, they have problems of duplication and insufficient targeting of content, which is difficult to meet users' personalized needs.
By responding to information search instructions, a search result page containing the original multimedia data is displayed, and users are allowed to select or screenshot the multimedia data, obtain the multimedia data and page address, and store it in the target search record.
It enables users to quickly and effectively obtain the required information, solves the problem of duplicate and insufficient targeted content in search results, and improves the search experience.
Smart Images

Figure CN114595391B_ABST
Abstract
Description
Technical Field
[0001] The present disclosure relates to the field of data processing technology, and in particular to intelligent search, and specifically to a data processing method, device and electronic device based on information search. Background Art
[0002] With the rapid popularization of smart phones, mobile Internet has become the main way for netizens to obtain information. However, as a tool product, search products have inherent deficiencies in the process of helping users find what they need, resulting in some search keywords failing to obtain corresponding results. The main reasons are as follows: For hot content, news, and standard content, different content providers (sites) will provide instant information for users of their own ecosystems, which results in a large amount of content and duplication of the same event or viewpoint; for the specific needs of specific groups, the original population base is small, the content produced is small, and the service groups are also smaller. Such a circular content production method is difficult to meet the needs of these users under the existing search interaction process.
[0003] To address the above-mentioned problems, no effective solution has been proposed yet. Summary of the invention
[0004] The present disclosure provides a data processing method, device and electronic device based on information search.
[0005] According to a first aspect of the present disclosure, a data processing method based on information search is provided, comprising: in response to an information search instruction, displaying a search result page corresponding to the information search instruction, wherein the information search instruction includes a search keyword and the search result page includes original multimedia data; in response to a preset operation performed on the search result page, obtaining first multimedia data generated by performing the preset operation, wherein the preset operation includes one of the following: a selection operation for selecting the multimedia data contained in the search result page, or a screenshot operation for taking a screenshot of the search result page; determining a target search record corresponding to the search keyword, wherein the target search record is an existing first search record or a newly created second search record; and storing the first multimedia data and the page address of the search result page to the target search record.
[0006] According to a second aspect of the present disclosure, a data processing device based on information search is provided, including: a page display module, used to respond to an information search instruction and display a search result page corresponding to the information search instruction, wherein the information search instruction includes a search keyword and the search result page includes original multimedia data; a data acquisition module, used to respond to a preset operation on the search result page and acquire first multimedia data generated by performing a preset operation, wherein the preset operation includes one of the following: a selection operation for selecting the multimedia data contained in the search result page, or a screenshot operation for taking a screenshot of the search result page; a record determination module, used to determine a target search record corresponding to the search keyword, wherein the target search record is an existing first search record or a newly created second search record; a data storage module, used to store the first multimedia data and the page address of the search result page to the target search record.
[0007] According to a third aspect of the present disclosure, an electronic device is provided, comprising: at least one processor; and a memory communicatively connected to the at least one processor; wherein the memory stores instructions executable by the at least one processor, and the instructions are executed by the at least one processor so that the at least one processor can execute any one of the information search-based data processing methods of the above-mentioned embodiments.
[0008] According to a fourth 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 a computer to execute a data processing method based on information search according to any one of the above embodiments.
[0009] According to a fifth aspect of the present disclosure, a computer program product is provided, comprising a computer program, which, when executed by a processor, implements the data processing method based on information search according to any one of the above embodiments.
[0010] In the above-mentioned embodiments of the present disclosure, in response to an information search instruction, a search result page corresponding to the information search instruction is displayed; in response to a preset operation performed on the search result page, first multimedia data generated by performing the preset operation is obtained; an existing first search record or a newly created second search record corresponding to the search keyword contained in the information search instruction is determined; and the first multimedia data and the page address of the search result page are stored in the target search record. It is easy to notice that by performing a selection operation of selecting the multimedia data contained in the search result page, or a screenshot operation of taking a screenshot of the search result page, a note is associated based on the search keyword, and the required information is stored in the associated note, which is conducive to the user to quickly and effectively obtain the required information when searching, and solves the problem of repeated and insufficient pertinence of search result content in the prior art.
[0011] It should be understood that the content described in this section is not intended to identify the key or important features of the embodiments of the present disclosure, nor is it intended to limit the scope of the present disclosure. Other features of the present disclosure will become easily understood through the following description. BRIEF DESCRIPTION OF THE DRAWINGS
[0012] The accompanying drawings are used to better understand the present solution and do not constitute a limitation of the present disclosure.
[0013] Figure 1 is a flow chart of a data processing method based on information search according to an embodiment of the present disclosure;
[0014] Figure 2 is a schematic diagram of an optional search record according to an embodiment of the present disclosure;
[0015] Figure 3 is a schematic diagram of adding multimedia data to an optional first search record according to an embodiment of the present disclosure;
[0016] Figure 4 is a schematic diagram of a plurality of images having an associated relationship according to an optional embodiment of the present disclosure;
[0017] Figure 5 is a schematic diagram of an optional intelligent sorting of multiple images having an associated relationship according to an embodiment of the present disclosure;
[0018] Figure 6 is a schematic diagram of an optional method of merging multiple images having an associated relationship according to an embodiment of the present disclosure;
[0019] Figure 7 is a structural diagram of a data processing device based on information search according to an embodiment of the present disclosure;
[0020] Figure 8 The present invention is a block diagram of an electronic device for implementing a data processing method based on information search according to an embodiment of the present disclosure. DETAILED DESCRIPTION
[0021] The following is a description of exemplary embodiments of the present disclosure in conjunction with the accompanying drawings, including various details of the embodiments of the present disclosure to facilitate understanding, which should be considered as merely exemplary. Therefore, it should be recognized by those of ordinary skill in the art 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.
[0022] According to an embodiment of the present disclosure, the present disclosure provides a data processing method based on information search. It should be noted that the steps shown in the flowchart of the accompanying drawings can be executed in a computer system such as a set of computer executable instructions, and although the logical order is shown in the flowchart, in some cases, the steps shown or described can be executed in an order different from that shown here.
[0023] Figure 1 is a flow chart of a data processing method based on information search according to an embodiment of the present disclosure, such as Figure 1 As shown, the method includes:
[0024] Step 102: In response to the information search instruction, display a search result page corresponding to the information search instruction, wherein the information search instruction includes a search keyword and the search result page includes original multimedia data.
[0025] In the above steps, according to the information search instruction sent by the user through the browser, the search page displays the search content corresponding to the search instruction. For example, when the user searches for the method of making boiled fish, the corresponding content of the method of making boiled fish appears on the search page. The user can generate the above information search instruction by entering the search keyword in the browser and clicking the search button. The instruction contains the search keyword entered by the user. After receiving the information search instruction, the server can obtain the original multimedia data (such as pictures, videos, etc.) containing the search keyword according to the keyword, generate a search result page, and feed it back to the browser, which is displayed to the user for viewing.
[0026] Step 104, in response to a preset operation performed on the search results page, obtain first multimedia data generated by executing the preset operation, wherein the preset operation includes one of the following: a selection operation of selecting multimedia data contained in the search results page, or a screenshot operation of taking a screenshot of the search results page.
[0027] The selection operation in the above steps may be a click operation, a long press operation or other gesture operation on the multimedia data, or a click operation, a long press operation or other gesture operation on the button added to the original multimedia data, but is not limited to this. The above screenshot operation may be a user clicking a screenshot button, or a user executing a preset screenshot gesture, etc., which may be implemented by an existing method of taking screenshots of a page, and this disclosure will not elaborate on this. The above first multimedia data includes: selected target multimedia data and / or screenshots, but is not limited to this.
[0028] In the above steps, the user selects the content to be saved as a note based on the search results page, including selecting the content of any multimedia data in the search results page, and / or intercepting part of the content of the search results page to generate the first multimedia data.
[0029] Step 106: determine a target search record corresponding to the search keyword, wherein the target search record is an existing first search record or a newly created second search record.
[0030] The target search record in the above steps can be a historical search record generated for the search keyword before this information search (i.e., the first search record), or a new search record generated for the search keyword after this information search (i.e., the second search record).
[0031] In the above steps, in order to facilitate the search of search records, the search keyword contained in each information search instruction can be used as the keyword of the search record, so that after the user enters the search keyword, it can be detected whether there is a corresponding target search record, that is, whether there is a target search record with the information search keyword as the keyword. If it exists, it means that the user has generated a search record for the search keyword, and the relevant first multimedia data obtained this time can be stored in the target search record; if it does not exist, it means that the user has not generated a search record for the search keyword, and a new search record can be generated based on the first multimedia data obtained this time. For example, when the user enters the method of boiling fish, it detects that Figure 2 The user will add the relevant first multimedia data obtained this time to the above search record, and a new search record will be formed after updating, such as Figure 3 shown.
[0032] Through the above steps, it is detected whether there is a relevant target search record. If so, the target search record is updated. If not, a new search record is created. By continuously updating the relevant search records and avoiding repeated creation of new search records, the accumulation of generalized demand content is achieved, enriching the search engine and reducing the waste of storage resources.
[0033] Step 108: Store the first multimedia data and the page address of the search result page into the target search record.
[0034] In the above steps, the keyword can be used as the title of the search record, and the first multimedia data and the page address of the search result page can be used as the specific record content, such as Figure 2 As shown, when a user searches for information related to boiled fish recipes, the first multimedia data required by the user is filtered, the required content and the page address of the corresponding search page are obtained, and a note record with the keyword "boiled fish recipe" can be generated. The content-related page address and time are automatically generated by the system.
[0035] Furthermore, after the user performs preset operations on the same search result page multiple times in a row, the first multimedia data contains a large amount of content, and the content in the first multimedia data can be merged; and / or, the images in the first multimedia data can be intelligently sorted, and the processed first multimedia data can be stored in the corresponding target search record.
[0036] It should be noted that the acquisition time of the first multimedia data and text description information added by the user can also be added to the recorded content. Figure 2 As shown, for the first record with the keyword "Erjingtiao", the acquisition time is "2021-10-08 9:08:08", and the text description information is "Identify dried Erjingtiao"; for the second record with the keyword "boiled fish recipe", the acquisition time is "2021-10-08 10:08:08", and the text description information is "Home-cooked boiled fish".
[0037] The search records in the above steps can be searched by other users.
[0038] Through the above steps, by using the search keyword as the keyword, the first multimedia data and the page address as the record content, the search record and the search keyword can be accurately bound, which is conducive to the user to quickly and effectively obtain the required information when searching.
[0039] In the above-mentioned embodiments of the present disclosure, in response to an information search instruction, a search result page corresponding to the information search instruction is displayed; in response to a preset operation performed on the search result page, first multimedia data generated by performing the preset operation is obtained; an existing first search record or a newly created second search record corresponding to the search keyword contained in the information search instruction is determined; and the first multimedia data and the page address of the search result page are stored in the target search record. It is easy to notice that by performing a selection operation of selecting the multimedia data contained in the search result page, or a screenshot operation of taking a screenshot of the search result page, a note is associated based on the search keyword, and the required information is stored in the associated note, which is conducive to the user to quickly and effectively obtain the required information when searching, and solves the problem of repeated and insufficient pertinence of search result content in the prior art.
[0040] Optionally, in response to the first multimedia data containing multiple images, storing the first multimedia data and the page address of the search result page to the target search record includes: detecting whether the multiple images are associated; in response to the multiple images being associated, merging the multiple images to obtain a merged image, and storing the merged image and the page address to the target search record; in response to the multiple images not being associated, storing the multiple images and the page addresses respectively to the target search record.
[0041] In actual applications, users can take screenshots or select the same search result page multiple times to generate multiple images, and users can also take screenshots or select different search result pages multiple times to generate multiple images. In order to facilitate users to view search records, continuous image content can be identified and analyzed, and multiple images can be intelligently sorted and spliced for user viewing.
[0042] In the above steps, the user can perform or select operations on the same search result page multiple times as needed to generate multiple images. When there is no other content inserted between the multiple images, it can be detected whether the multiple images have an associated relationship. If the multiple screenshots have an associated relationship, the multiple images are merged to obtain a merged image, and the merged image and the page address are stored in the target search record. For example, three images with an associated relationship can be stored as one content in the target search record, such as Figures 4 to 6 As shown; if the multiple images have no association relationship, the multiple images and page addresses are stored in the target search record respectively, that is, the multiple images can be stored in the target search record as multiple contents in sequence.
[0043] Through the above steps, multiple screenshots with a correlation relationship are stored in the same search record, which is helpful for users to quickly and effectively obtain the required information when searching.
[0044] Optionally, detecting whether the multiple images have an associated relationship includes at least one of the following: detecting whether the page addresses corresponding to the multiple images are the same; and detecting whether the multiple images contain the same content.
[0045] In an optional embodiment, the contents contained in the same search result page are related. Therefore, whether the multiple images are associated can be detected by detecting whether the page addresses corresponding to the multiple images are the same. If they are the same, it indicates that the multiple images are associated; if they are different, it indicates that the multiple images are not associated.
[0046] In another optional embodiment, it is possible to detect whether multiple images contain the same content, for example, if the beginning and end of any two images are the same, if they contain the same content, it indicates that the multiple images are associated; if they do not contain the same content, it indicates that the multiple images are not associated. Figure 4 In the three images shown, the tail of image 1 is the same as the head of image 3, and the tail of image 3 is the same as the head of image 2, so it can be determined that the three images are associated.
[0047] In an optional embodiment, it is detected whether the page addresses corresponding to the multiple images are the same. If they are the same, it is further detected whether the multiple images contain the same content. If they are the same, the multiple images are associated; otherwise, they are not associated.
[0048] Through the above steps, it is determined whether multiple images are associated based on the page addresses and contents of the images, and multiple associated images are merged and stored in the target search record, which is conducive to users to quickly and effectively obtain the required information when searching.
[0049] Optionally, merging the multiple images to obtain the merged image includes: sorting the multiple images to obtain a sorted image; and merging the sorted images to obtain the merged image.
[0050] In the above steps, for multiple images with an associated relationship, the multiple images can be sorted based on the image content to obtain sorted images. For example, Figure 4 The three images shown in the figure are sorted to obtain the sorted image. Since the end of image 1 is the same as the beginning of image 3, and the end of image 3 is the same as the beginning of image 2, the order of image 2 and image 3 can be replaced. The sorted image is as follows: Figure 5 As shown. Further, the sorted images can be merged to obtain a merged image. For example, Figure 5 Merge and get the merged screenshot, such as Figure 6 As shown; the page address of the merged image and search result page is stored in the target search record.
[0051] Through the above steps, multiple images with association relationships are sorted and merged, which is conducive to users to quickly and effectively obtain required information when searching.
[0052] Optionally, sorting multiple images to obtain sorted images includes: displaying multiple first options, wherein the multiple first options are used to confirm whether to sort the multiple images; receiving a first target option selected from the multiple first options; in response to the first target option being a first preset option, sorting the multiple images to obtain the sorted images, wherein the first preset option is used to confirm that the multiple images are sorted.
[0053] The multiple first options in the above steps may be options provided to the user for selection, for example, may include at least two options: confirmation and cancellation. When the user wishes to sort the multiple images, the confirmation option may be selected to confirm that the user confirms to sort the multiple images; when the user does not wish to sort the multiple images, the cancellation option may be selected to confirm that the user does not need to sort the multiple images. The first preset option may be the "confirm" option in the above multiple first options. By selecting this option, the user may indicate to sort the multiple images.
[0054] In the above steps, the user may determine whether to sort the multiple images. If the user selects the first preset option, it is determined that the multiple images are sorted. The multiple images may be sorted based on their image contents to obtain sorted images.
[0055] Through the above steps, by providing multiple first options to the user, the user can manually confirm whether to sort multiple images with associated relationships, thereby improving the flexibility of search record generation and meeting the needs of different users.
[0056] Optionally, merging the sorted images to obtain a merged image includes: in response to a preset operation, displaying multiple second options, wherein the multiple second options are used to confirm whether to merge the sorted images; receiving a second target option selected from the multiple second options; in response to the second target option being a second preset option, merging the sorted images to obtain a merged image, wherein the second preset option is used to confirm that the sorted images are merged.
[0057] The multiple second options in the above steps may be options provided to the user for selection, for example, may include at least two options: confirmation and cancellation. When the user wishes to merge multiple images, the confirmation option may be selected to confirm that the user confirms to merge the multiple images; when the user does not wish to merge the multiple images, the cancellation option may be selected to confirm that the user does not need to merge the multiple images. The second preset option may be the "confirm" option in the above multiple second options. By selecting this option, the user may indicate to merge the multiple images.
[0058] In the above steps, the user may determine whether to merge the multiple images. If the user selects the second preset option, it is determined that the multiple images are to be merged, and the sorted images may be merged to obtain a merged image.
[0059] Through the above steps, by providing multiple second options to the user, the user can manually confirm whether to merge multiple images with a correlation relationship, thereby improving the flexibility of search record generation and meeting the needs of different users.
[0060] Optionally, in response to a preset operation performed on a search results page, obtaining first multimedia data generated by performing the preset operation includes: in response to the preset operation, displaying multiple third options, wherein the multiple third options are used to confirm whether to generate a search record; receiving a third target option selected from the multiple third options; in response to the third target option being a third preset option, obtaining the first multimedia data generated by performing the preset operation, wherein the third preset option is used to confirm generating a search record.
[0061] The multiple third options in the above steps may be options provided to the user for selection, for example, may include at least two options: confirm and cancel. When the user wishes to generate a search record, the user may select the confirm option to confirm that the user confirms to generate the search record; when the user does not wish to generate a search record, the user may select the cancel option to confirm that the user does not need to generate the search record. The third preset option may be the "confirm" option in the above multiple third options. By selecting this option, the user may indicate that a search record is to be generated.
[0062] In the above steps, the user can determine whether to generate a search record. If the user selects the third preset option, it is determined to generate a search record, and the first multimedia data and page address can be obtained and stored in the target search record.
[0063] Through the above steps, by providing multiple third options to the user, the user can manually confirm whether to generate a search record, thereby avoiding the user's erroneous operation on multimedia data or search result pages, resulting in the storage of a large number of search records and a waste of storage resources.
[0064] Optionally, storing the first multimedia data and the page address of the search result page in the target search record includes: storing the first multimedia data and the page address in a preset position of the target search record.
[0065] The preset position in the above steps may be the beginning or the end of the target search record content, and the specific storage location may be set by the user.
[0066] In the above steps, if the target search record already exists, the first multimedia data and the page address are directly stored at the end of the target search record content.
[0067] Through the above steps, by storing the first multimedia data and the page address in the preset position of the target search record, it is convenient for the user to quickly confirm the newly added content in the target search record.
[0068] Optionally, the method also includes: detecting whether there are multiple page addresses in the target search record; in response to the existence of multiple page addresses in the target search record, obtaining the record time corresponding to each page address; sorting the second multimedia data corresponding to each page address in the search record according to the record time corresponding to the multiple page addresses to obtain sorted multimedia data; and storing the sorted multimedia data in the target search record.
[0069] For the same information search instruction, the browser usually displays search result pages with different page addresses to the user. The user can perform preset operations on each search result page, that is, generate a search record for each search result page. Since the information search instructions corresponding to all multimedia data are the same, all multimedia data will be stored in the same search record. In order to facilitate users to view the search records, all multimedia data need to be sorted.
[0070] The operation time in the above steps may be the time when the user performs a preset operation on the search result page, or may be the time when the multimedia data is acquired.
[0071] In the above steps, after the record content of each search record is updated, it can be detected whether there are multiple page addresses in the search record. If so, the record time corresponding to each page address can be obtained, and according to the record time corresponding to each page address, all the second multimedia data can be sorted in order from far to near according to the record time, and the sorted multimedia data can be stored in the search record.
[0072] Through the above steps, the second multimedia data corresponding to multiple page addresses are sorted according to the recording time of the page addresses stored in the search record, and the sorted multimedia data are stored in the search record, thereby achieving the purpose of facilitating user viewing.
[0073] Optionally, the method further includes: displaying the target search record in response to a compilation instruction to edit the target search record; receiving edited data obtained by editing original data in the target search record; and storing the edited data in the target search record.
[0074] The compile instruction in the above steps may be an instruction generated by touching the button after adding the button to the target search record, or may be an instruction generated by long pressing, clicking or other gesture operations on the target search record.
[0075] The editing in the above steps may be text or multimedia editing in the related art, which will not be elaborated here.
[0076] In the above steps, users can edit the search records as needed and add different text descriptions. Figure 2 and Figure 3 As shown, for the search record with the keyword "Erjingtiao", the user can add the text description content "Identify dried Erjingtiao" through editing; for the search record with the keyword "boiled fish recipe", the user can add the text description content "home-cooked boiled fish" through editing.
[0077] Through the above steps and editing instructions, users can edit search records as needed to improve the richness of search record content and meet the needs of different users.
[0078] Optionally, in response to an information search instruction, displaying the search result page corresponding to the information search instruction includes: detecting whether a first search record exists; in response to the existence of the first search record, displaying the search result page and the first search record; in response to the non-existence of the first search record, displaying the search result page.
[0079] In the above steps, after receiving the information search instruction, first check whether there is a historical search record corresponding to the search keyword contained in the information search instruction (i.e., the first search record mentioned above). If there is a historical search record, the search result page and the historical search record are displayed; if there is no historical search record, the search result page is displayed.
[0080] Through the above steps, the search records can be applied to the search engine retrieval, thereby achieving the purpose of accumulating generalized demand content and enriching the search engine.
[0081] A preferred data processing system based on information search in the embodiment of the present disclosure is described in detail below. The system can be divided into the following modules:
[0082] Search module: realizes the expression and processing of user search needs, including text search, voice search, and image search. At the same time, it records the information related to the user's search. In addition to the existing search engine capabilities, it can also retrieve the content of the notes;
[0083] Browsing module: realizes browsing and interaction of search results. It records the information searched by users and the related web page information of browsing information, including URL and web page content;
[0084] Multimedia content processing module: implement event triggering and add entries to multimedia content, such as adding buttons, adding long press events, adding click events, adding drag events, etc. These events can be associated with the current media and trigger the ability to add notes; or monitor system screenshot events, download multimedia content when the event is triggered, and associate multimedia data;
[0085] Note recording module: Provides the ability to record user text and multimedia. However, the title of the note is associated with the search keyword; the recorded multimedia content is associated with the web page; if there are multiple web pages in the note, they are sorted by the time of the first record;
[0086] Multimedia merging and sorting module: It can recognize and analyze the content of continuous pictures, and support splicing and intelligent sorting of multiple pictures (or screenshots);
[0087] Note viewing module: provides multiple previously recorded notes, supports selection, and viewing of details.
[0088] Through the above system, based on the user's search needs, the user's browsing process as the content source, and the user's own evaluation system as the result guide, the production of some generalized search demand content is directly realized. In this process, users are provided with a unified and fast ability to record multimedia content. While meeting the user's search needs, it is also a process in which users actively seek solutions to the same problem. At the same time, the image content is intelligently sorted and merged, and the content browsing experience is optimized.
[0089] According to an embodiment of the present disclosure, the present disclosure provides a data processing device based on information search, which is used to implement the above-mentioned embodiments and preferred implementation modes, and the descriptions that have been made will not be repeated. As used below, the term "module" can implement a combination of software and / or hardware of a predetermined function. Although the device described in the following embodiments is preferably implemented in software, the implementation of hardware, or a combination of software and hardware, is also possible and conceived.
[0090] Figure 7 is a structural diagram of a data processing device based on information search according to an embodiment of the present disclosure, such as Figure 7 As shown, the device comprises:
[0091] The page display module 72 is used to respond to the information search instruction and display the search result page corresponding to the information search instruction, wherein the information search instruction includes the search keyword and the search result page includes the original multimedia data.
[0092] The data acquisition module 74 is used to obtain the first multimedia data generated by executing the preset operation in response to the preset operation on the search result page, wherein the preset operation includes one of the following: a selection operation of selecting the multimedia data contained in the search result page, or a screenshot operation of taking a screenshot of the search result page.
[0093] The record determination module 76 is used to determine a target search record corresponding to the search keyword, wherein the target search record is an existing first search record or a newly created second search record.
[0094] The data storage module 78 is used to store the first multimedia data and the page address of the search result page into the target search record.
[0095] Optionally, the data storage module includes: a detection unit, used to detect whether the multiple images are associated in response to the first multimedia data containing multiple images; a merging unit, used to merge the multiple images in response to the multiple images being associated, to obtain a merged image, and store the merged image and the page address to the target search record; a storage unit, used to store the multiple images and the page addresses respectively to the target search record in response to the multiple images not being associated.
[0096] Optionally, the detection unit is further used to perform at least one of the following functions: detecting whether the page addresses corresponding to the multiple images are the same; detecting whether the multiple images contain the same content.
[0097] Optionally, the merging unit is further configured to sort the multiple images to obtain sorted images; and merge the sorted images to obtain a merged image.
[0098] Optionally, the device is also used to display multiple first options, wherein the multiple first options are used to confirm whether to sort the multiple images; receive a first target option selected from the multiple first options; in response to the first target option being a second preset option, sort the multiple images to obtain sorted images, wherein the first preset option is used to confirm to sort the multiple images.
[0099] Optionally, the device is also used to display multiple second options in response to a preset operation, wherein the multiple second options are used to confirm whether to merge the sorted images; receive a second target option selected from the multiple second options; in response to the second target option being a second preset option, merge the sorted images to obtain a merged image, wherein the second preset option is used to confirm to merge the sorted images.
[0100] Optionally, the data acquisition module is also used to display multiple third options in response to a preset operation, wherein the multiple third options are used to confirm whether to generate a search record; receive a third target option selected from the multiple third options; and in response to the third target option being the third preset option, obtain the first multimedia data generated by performing the preset operation, wherein the third preset option is used to confirm the generation of a search record.
[0101] Optionally, the data storage module is further used to store the first multimedia data and the page address to a preset location of the target search record.
[0102] Optionally, the device is also used to detect whether there are multiple page addresses in the target search record; in response to the existence of multiple page addresses in the target search record, obtain the recording time corresponding to each page address; sort the second multimedia data corresponding to each page address in the search record according to the recording time corresponding to the multiple page addresses to obtain sorted multimedia data; and store the sorted multimedia data in the target search record.
[0103] Optionally, the device is also used to display the target search record in response to a compilation instruction to edit the target search record; receive edited data obtained by editing original data in the target search record; and store the edited data in the target search record.
[0104] Optionally, the device is also used to detect whether there is a first search record in response to an information search instruction; in response to the existence of the first search record, display the search result page and the first search record; in response to the absence of the first search record, display the search result page.
[0105] In the technical solution disclosed herein, the acquisition, storage and application of user personal information involved are in compliance with the provisions of relevant laws and regulations and do not violate public order and good morals.
[0106] 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.
[0107] Figure 8 A schematic block diagram of an example electronic device 800 that can be used to implement an embodiment 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 processing, cellular phones, smart phones, 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 required herein.
[0108] like Figure 8 As shown, the device 800 includes a computing unit 801, which can perform various appropriate actions and processes according to a computer program stored in a read-only memory (ROM) 802 or a computer program loaded from a storage unit 808 into a random access memory (RAM) 803. In the RAM 803, various programs and data required for the operation of the device 800 can also be stored. The computing unit 801, the ROM 802, and the RAM 803 are connected to each other via a bus 804. An input / output (I / O) interface 805 is also connected to the bus 804.
[0109] A number of components in the device 800 are connected to the I / O interface 805, including: an input unit 806, such as a keyboard, a mouse, etc.; an output unit 807, such as various types of displays, speakers, etc.; a storage unit 808, such as a disk, an optical disk, etc.; and a communication unit 809, such as a network card, a modem, a wireless communication transceiver, etc. The communication unit 809 allows the device 800 to exchange information / data with other devices through a computer network such as the Internet and / or various telecommunication networks.
[0110] The computing unit 801 may be a variety of general and / or special processing components with processing and computing capabilities. Some examples of the computing unit 801 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 running machine learning model algorithms, digital signal processors (DSPs), and any appropriate processors, controllers, microcontrollers, etc. The computing unit 801 performs the various methods and processes described above, such as a data processing method based on information search. For example, in some embodiments, the data processing method based on information search may be implemented as a computer software program, which is tangibly contained in a machine-readable medium, such as a storage unit 808. In some embodiments, part or all of the computer program may be loaded and / or installed on the device 800 via ROM 802 and / or communication unit 809. When the computer program is loaded into RAM 803 and executed by the computing unit 801, one or more steps of the data processing method based on information search described above may be performed. Alternatively, in other embodiments, the computing unit 801 may be configured to perform a data processing method based on information search in any other appropriate manner (e.g., by means of firmware).
[0111] Various implementations of the systems and techniques described above 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), systems on chips (SOCs), load programmable logic devices (CPLDs), computer hardware, firmware, software, and / or combinations thereof. These various implementations can include: being implemented in one or more computer programs that can be executed and / or interpreted on a programmable system including 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.
[0112] The program code for implementing the method of the present disclosure may be written in any combination of one or more programming languages. These program codes may be provided to a processor or controller of a general-purpose computer, a special-purpose computer, or other programmable data processing device, so that the program code, when executed by the processor or controller, enables the functions / operations specified in the flow chart and / or block diagram to be implemented. The program code may be executed entirely on the machine, partially on the machine, partially on the machine and partially on a remote machine as a stand-alone software package, or entirely on a remote machine or server.
[0113] In the context of the present disclosure, a machine-readable medium may be a tangible medium that may contain or store a program for use by or in conjunction with an instruction execution system, device, or equipment. A machine-readable medium may be a machine-readable signal medium or a machine-readable storage medium. A machine-readable medium may 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 may 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.
[0114] 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).
[0115] The systems and techniques described herein may 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 with 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 may 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.
[0116] A computer system may include a client and a server. The client and the server are generally remote from each other and usually interact through a communication network. The relationship of client and server is generated by computer programs running on respective computers and having a client-server relationship with each other. The server may be a cloud server, a server of a distributed system, or a server combined with a blockchain.
[0117] It should be understood that the various forms of processes shown above can be used to reorder, add or delete steps. For example, the steps recorded in this disclosure can be executed in parallel, sequentially or in different orders, as long as the desired results of the technical solutions disclosed in this disclosure can be achieved, and this document does not limit this.
[0118] The above specific implementations do not constitute a limitation on the protection scope of the present disclosure. It should be understood by those skilled in the art that various modifications, combinations, sub-combinations and substitutions can be made according to design requirements and other factors. Any modification, equivalent substitution and improvement made within the spirit and principle of the present disclosure shall be included in the protection scope of the present disclosure.
Claims
1. A data processing method based on information search, comprising: In response to an information search instruction, displaying a search result page corresponding to the information search instruction, wherein the information search instruction includes a search keyword and the search result page includes original multimedia data; In response to a preset operation performed on the search result page, obtaining first multimedia data generated by performing the preset operation, wherein the preset operation includes one of the following: a selection operation of selecting the multimedia data, or a screenshot operation of taking a screenshot of the search result page, and the preset operation is performed by a user; Determine a target search record corresponding to the search keyword, wherein the target search record is an existing first search record or a newly created second search record; storing the first multimedia data and the page address of the search result page in the target search record, wherein the target search record is used to share with other users; In response to the first multimedia data including a plurality of images, storing the first multimedia data and the page address of the search result page in the target search record includes: Detecting whether the multiple images have an associated relationship; In response to the multiple images having an associated relationship, merging the multiple images to obtain a merged image, and storing the merged image and the page address in the target search record; In response to the plurality of images not having an associated relationship, storing the plurality of images and the page address in the target search record respectively; Wherein, detecting whether the multiple images have an associated relationship comprises at least one of the following: Detecting whether page addresses corresponding to the multiple images are the same; It is detected whether the multiple images contain the same content.
2. The method according to claim 1, wherein: Merging the multiple images to obtain a merged image includes: sorting the multiple images to obtain sorted images; The sorted images are merged to obtain the merged image.
3. The method according to claim 2, wherein: Sorting the multiple images to obtain the sorted images comprises: Displaying a plurality of first options, wherein the plurality of first options are used to confirm whether to sort the plurality of images; receiving a first target option selected from the plurality of first options; In response to the first target option being a first preset option, the multiple images are sorted to obtain the sorted images, wherein the first preset option is used to confirm the sorting of the multiple images.
4. The method according to claim 2, wherein: Merging the sorted images to obtain the merged image includes: Displaying a plurality of second options, wherein the plurality of second options are used to confirm whether to merge the sorted images; receiving a second target option selected from the plurality of second options; In response to the second target option being a second preset option, the sorted images are merged to obtain the merged image, wherein the second preset option is used to confirm the merging of the sorted images.
5. The method according to claim 1, wherein: In response to a preset operation performed on the search result page, acquiring first multimedia data generated by performing the preset operation includes: In response to the preset operation, displaying a plurality of third options, wherein the plurality of third options are used to confirm whether to generate the search record; receiving a third target option selected from the plurality of third options; In response to the third target option being a third preset option, the first multimedia data is acquired, wherein the third preset option is used to confirm generation of the search record.
6. The method according to claim 1, wherein: Storing the first multimedia data and the page address of the search result page in the target search record includes: The first multimedia data and the page address are stored in a preset position of the target search record.
7. The method according to claim 6, further comprising: Detecting whether there are multiple page addresses in the target search record; In response to the presence of the plurality of page addresses in the target search record, obtaining a record time corresponding to each page address; sorting the second multimedia data corresponding to each page address in the search record according to the recording time corresponding to the multiple page addresses to obtain sorted multimedia data; The sorted multimedia data is stored in the target search record.
8. The method according to any one of claims 1 to 7, further comprising: In response to a compilation instruction to edit the target search record, display the target search record; receiving edited data obtained by editing original data in the target search record; The edited data is stored in the target search record.
9. The method according to any one of claims 1 to 7, wherein: In response to the information search instruction, displaying a search result page corresponding to the information search instruction includes: Detecting whether the first search record exists; In response to the existence of the first search record, displaying the search result page and the first search record; In response to the absence of the first search record, displaying the search result page.
10. A data processing device based on information search, comprising: A page display module, configured to display a search result page corresponding to an information search instruction in response to the information search instruction, wherein the information search instruction includes a search keyword and the search result page includes original multimedia data; a data acquisition module, configured to, in response to a preset operation performed on the search result page, acquire first multimedia data generated by performing the preset operation, wherein the preset operation includes one of the following: a selection operation of selecting multimedia data contained in the search result page, or a screenshot operation of taking a screenshot of the search result page, wherein the preset operation is performed by a user; A record determination module, used to determine a target search record corresponding to the search keyword, wherein the target search record is an existing first search record or a newly created second search record; A data storage module, used for storing the first multimedia data and the page address of the search result page into the target search record, wherein the target search record is used for sharing with other users; In which, the device is also used to detect whether the multiple images are associated in response to the first multimedia data containing multiple images; in response to the multiple images being associated, merge the multiple images to obtain a merged image, and store the merged image and the page address in the target search record; in response to the multiple images not being associated, store the multiple images and the page address in the target search record respectively, and the device is also used to detect whether the page addresses corresponding to the multiple images are the same, and detect whether the multiple images contain the same content.
11. 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 9.
12. 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-9.
13. 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 9.
Citation Information
Patent Citations
Information search method, apparatus and apparatus / terminal / server
CN109101658A
Web page display method, related equipment and computer readable storage medium
CN113568687A