Movatterモバイル変換


[0]ホーム

URL:


CN113051485B - Group searching method, device, terminal and storage medium - Google Patents

Group searching method, device, terminal and storage medium
Download PDF

Info

Publication number
CN113051485B
CN113051485BCN202110326595.XACN202110326595ACN113051485BCN 113051485 BCN113051485 BCN 113051485BCN 202110326595 ACN202110326595 ACN 202110326595ACN 113051485 BCN113051485 BCN 113051485B
Authority
CN
China
Prior art keywords
group
search
history
current
mark
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN202110326595.XA
Other languages
Chinese (zh)
Other versions
CN113051485A (en
Inventor
宋楚桥
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing Dajia Internet Information Technology Co Ltd
Original Assignee
Beijing Dajia Internet Information Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Beijing Dajia Internet Information Technology Co LtdfiledCriticalBeijing Dajia Internet Information Technology Co Ltd
Priority to CN202110326595.XApriorityCriticalpatent/CN113051485B/en
Publication of CN113051485ApublicationCriticalpatent/CN113051485A/en
Application grantedgrantedCritical
Publication of CN113051485BpublicationCriticalpatent/CN113051485B/en
Activelegal-statusCriticalCurrent
Anticipated expirationlegal-statusCritical

Links

Classifications

Landscapes

Abstract

The disclosure relates to a group searching method, a group searching device, a group searching terminal and a group searching storage medium, and relates to the technical field of Internet. The method comprises the following steps: responding to the group searching operation, and acquiring a searching keyword; based on the search keyword, executing the group search operation in the current mark of each group in the group set to which the current account belongs to obtain a search result, wherein the current account is the account initiating the group search operation; if the search result indicates that the group matched with the search keyword is not searched, determining a history mark of each group in the group set; and executing the group searching operation in the history marks of each group in the group set based on the searching keyword. Thus, even if the user does not know the current mark of the group and searches by using the history mark, the group can be searched, and the group searching efficiency is improved.

Description

Group searching method, device, terminal and storage medium
Technical Field
The disclosure relates to the technical field of internet, and in particular relates to a group searching method, device, terminal and storage medium.
Background
Currently, office software supports group chat functions, i.e. employees of the same department or project can establish a group in which to chat. Where each group has a group name, when a user wants to chat in a group, a group search may be performed based on the group name of the group to locate the group. However, if the group name of the group is changed, when the user still uses the original group name to perform the group search, the phenomenon that the group cannot be searched occurs, resulting in lower group search efficiency.
Disclosure of Invention
The disclosure provides a group searching method, a group searching device, a terminal and a storage medium, which can improve the efficiency of group searching. The technical scheme of the present disclosure is as follows:
according to a first aspect of embodiments of the present disclosure, there is provided a group search method, including:
responding to the group searching operation, and acquiring a searching keyword;
based on the search keyword, executing the group search operation in the current mark of each group in the group set to which the current account belongs to obtain a search result, wherein the current account is the account initiating the group search operation;
if the search result indicates that the group matched with the search keyword is not searched, determining a history mark of each group in the group set;
And executing the group searching operation in the history marks of each group in the group set based on the searching keyword.
In some embodiments, the performing the group search operation in the history tag for each group in the set of groups based on the search keyword includes:
from the history marks of the groups, determining history marks matched with the search keywords;
and determining the group corresponding to the history mark in the group set as a target group matched with the search keyword.
In some embodiments, the method further comprises:
a view entry for the target group is shown in a search interface.
In some embodiments, the method further comprises:
the current and historical tags of the target group are shown on the view portal.
In some embodiments, the presenting the current and historical tags of the target group on the view portal includes:
displaying the current mark of the target group in a first display mode on the viewing inlet, and displaying the historical mark of the target group in a second display mode; or,
change information is presented on the view portal, the change information being used to indicate that the tag of the target group is changed from the historical tag to the current tag.
In some embodiments, the determining the history flag for each group in the set of groups comprises:
based on the group identification of each group in the group set, the history mark of each group is obtained from the local.
In some embodiments, the determining the history flag for each group in the set of groups comprises:
a mark acquisition request is sent to a server, wherein the mark acquisition request carries group identification of each group in the group set, and the mark acquisition request is used for requesting the server to acquire historical marks of each group;
and receiving the history marks of the groups sent by the server.
According to a second aspect of embodiments of the present disclosure, there is provided a group search apparatus comprising:
an acquisition unit configured to perform a search for keywords in response to a group search operation;
the first search unit is configured to execute the group search operation in the current mark of each group in the group set to which the current account belongs based on the search keyword to obtain a search result, wherein the current account is an account initiating the group search operation;
a determining unit configured to determine a history flag of each group in the group set if the search result indicates that a group matching the search keyword is not searched;
And a second search unit configured to perform the group search operation in the history flag of each group in the group set based on the search keyword.
In some embodiments, the second search unit includes:
a first determining subunit configured to perform determining, from among the history marks of the groups, a history mark that matches the search keyword;
and a second determining subunit configured to perform determining a group corresponding to the history flag in the group set as a target group matching the search keyword.
In some embodiments, the apparatus further comprises:
a first presentation unit configured to perform a view entry that presents the target group in a search interface.
In some embodiments, the apparatus further comprises:
a second presentation unit configured to perform presentation of the current and historical tags of the target group on the viewing portal.
In some embodiments, the second presentation unit is configured to perform presentation of the current tag of the target group in a first presentation style on the viewing portal and presentation of the historical tag of the target group in a second presentation style; or,
A second presentation unit configured to perform presentation of change information on the viewing portal, the change information being used to indicate that the tag of the target group is changed from the history tag to the current tag.
In some embodiments, the determining unit is configured to perform obtaining the history flag for each group from the local based on the group identification of each group in the group set.
In some embodiments, the determining unit includes:
a request subunit configured to perform sending a tag acquisition request to a server, where the tag acquisition request carries a group identifier of each group in the group set, and the tag acquisition request is used to request the server to acquire a history tag of each group;
and the receiving subunit is configured to receive the history marks of the groups sent by the server.
According to a third aspect of embodiments of the present disclosure, there is provided a terminal comprising:
a processor;
a memory for storing the processor-executable instructions;
wherein the processor is configured to execute the instructions to implement the group search method as described in the above embodiments.
According to a fourth aspect of embodiments of the present disclosure, there is provided a computer-readable storage medium, which when executed by a processor of a terminal, causes the terminal to perform a group search method as described in the above embodiments.
According to a fifth aspect of the disclosed embodiments, there is provided a computer program product comprising a computer program/instruction which, when executed by a processor, implements the group search method described in the above embodiments.
The technical scheme provided by the embodiment of the disclosure at least brings the following beneficial effects:
in the embodiment of the disclosure, when a user searches a group, an input search keyword may be a history flag of the group, so that when no matching group is searched in the current flag of each group in the group set to which the current account belongs based on the search keyword, the group search is performed in the history flag, and even if the user does not know the current flag of the group and searches using the history flag, the group can be searched, thereby improving the efficiency of the group search.
It is to be understood that both the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the disclosure.
Drawings
The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the disclosure and together with the description, serve to explain the principles of the disclosure and do not constitute an undue limitation on the disclosure.
FIG. 1 is a schematic diagram illustrating an implementation environment for a group search method, according to an example embodiment.
Fig. 2 is a flow chart illustrating a group search method according to an exemplary embodiment.
Fig. 3 is a flow chart illustrating a group search method according to an exemplary embodiment.
Fig. 4 is a schematic diagram illustrating a group search method according to an exemplary embodiment.
Fig. 5 is a schematic diagram illustrating a group search method according to an exemplary embodiment.
Fig. 6 is a schematic diagram illustrating a group search method according to an example embodiment.
Fig. 7 is a block diagram illustrating a group search device according to an exemplary embodiment.
Fig. 8 is a block diagram illustrating a structure of a terminal according to an exemplary embodiment.
Detailed Description
In order to enable those skilled in the art to better understand the technical solutions of the present disclosure, the technical solutions of the embodiments of the present disclosure will be clearly and completely described below with reference to the accompanying drawings.
It should be noted that the terms "first," "second," and the like in the description and claims of the present disclosure and in the foregoing figures are used for distinguishing between similar objects and not necessarily for describing a particular sequential or chronological order. It is to be understood that the data so used may be interchanged where appropriate such that the embodiments of the disclosure described herein may be capable of operation in sequences other than those illustrated or described herein. The implementations described in the following exemplary examples are not representative of all implementations consistent with the present disclosure. Rather, they are merely examples of apparatus and methods consistent with some aspects of the present disclosure as detailed in the accompanying claims.
FIG. 1 is a schematic diagram illustrating an implementation environment for a group search method, see FIG. 1, according to an exemplary embodiment, the implementation environment comprising: a server 10 and a plurality of terminals 20. Each terminal 20 is connected to the server 10 via a wireless or wired network.
Each terminal 20 installs thereon a target application served by the server 10, and each terminal 20 can realize functions such as data transmission, information interaction, and the like through the target application. In some embodiments, the accounts registered in the target applications of the plurality of terminals 20 are in the same group, and the accounts registered in the target applications of the plurality of terminals 20 are in the group for chatting, handling operation matters, video conference, voice conference, and the like. Before the account registered in the target application of any terminal 20 performs the above-described items in the group, the account needs to be located in the group based on the group mark. The group tag may be a group name or the like.
In some embodiments, the target application is an application in the operating system of the terminal 20, or an application provided for a third party. In some embodiments, the target application is any application with group functionality, e.g., the target application is a social application or an office application, etc.
In some embodiments, the terminal 20 is at least one of a smart phone, tablet, notebook, or desktop computer. Server 10 may be at least one of a server, a server cluster composed of a plurality of servers, a cloud server, a cloud computing platform, and a virtualization center.
Fig. 2 is a flowchart illustrating a group search method, as shown in fig. 2, for use in a terminal, according to an exemplary embodiment, including the following steps.
In step S21, in response to the group search operation, search keywords are acquired;
in step S22, based on the search keyword, the group search operation is performed in the current label of each group in the group set to which the current account belongs, so as to obtain a search result, wherein the current account is the account initiating the group search operation;
in step S23, if the search result indicates that the group matching the search keyword is not searched, determining a history flag of each group in the group set;
in step S24, the group search operation is performed in the history flag of each group in the group set based on the search keyword.
In some embodiments, the performing the group search operation in the history tag for each group in the set of groups based on the search keyword includes:
From the history marks of the groups, determining a history mark matched with the search keyword;
and determining the group corresponding to the history mark in the group set as a target group matched with the search keyword.
In some embodiments, the method further comprises:
a view entry for the target group is presented in a search interface.
In some embodiments, the method further comprises:
the current and historical tags for the target group are presented on the view portal.
In some embodiments, the presenting the current and historical tags of the target group on the view portal includes:
displaying the current mark of the target group in a first display mode on the viewing inlet, and displaying the historical mark of the target group in a second display mode; or,
modification information is presented on the view portal, the modification information being used to indicate that the tag of the target group is modified from the historical tag to the current tag.
In some embodiments, the determining the history flag for each group in the set of groups includes:
based on the group identification of each group in the group set, a history flag for each group is obtained locally.
In some embodiments, the determining the history flag for each group in the set of groups includes:
Sending a mark acquisition request to a server, wherein the mark acquisition request carries group identification of each group in the group set, and the mark acquisition request is used for requesting the server to acquire historical marks of each group;
and receiving the history marks of the groups sent by the server.
In the embodiment of the disclosure, when a user searches a group, an input search keyword may be a history flag of the group, so that when no matching group is searched in the current flag of each group in the group set to which the current account belongs based on the search keyword, the group search is performed in the history flag, and even if the user does not know the current flag of the group and searches using the history flag, the group can be searched, thereby improving the efficiency of the group search.
Fig. 3 is a flowchart illustrating a group search method for use in a terminal, as shown in fig. 3, according to an exemplary embodiment, the method comprising the following steps.
In step S31, the terminal acquires a search keyword in response to the group search operation.
The terminal is provided with a target application, and a user can trigger an icon of the target application to trigger the terminal to display a main interface of the target application; and the terminal responds to the display operation triggered by the icon based on the target application, and displays the main interface of the target application. In some embodiments, a group search entry is displayed in the main interface, and accordingly, a user may trigger the group search entry in the main interface, input a search keyword in the group search entry, perform a group search operation, and the terminal obtains the search keyword input by the user in response to the group search operation triggered based on the input search entry.
In other embodiments, a search skip button is presented in the main interface for skipping from the main interface to a search interface having a group search entry presented therein. Correspondingly, the user can trigger the search jump button in the main interface, the terminal jumps to the search interface from the main interface in response to the jump operation triggered by the search jump button, the search interface is provided with a group search entry, the user inputs a search keyword in the group search entry to perform the group search operation, and the terminal acquires the search keyword input by the user in response to the group search operation triggered by the input search entry.
The presentation style of the group search portal in the main interface and the presentation style of the group search portal in the search interface may be the same or different, which is not particularly limited in the embodiments of the present disclosure. In the embodiment of the disclosure, a search jump button is shown in a main interface, the search jump button is used for jumping from the main interface to a search interface, and a group search entry is shown in the search interface for explanation. Referring to fig. 4, the display style of the search jump button in the main interface is a search icon, the display style of the group search entry in the search interface is a search box, the user can trigger the search icon in the main interface, the terminal displays the search interface, and the user inputs a search keyword "test group" in the search box of the search interface.
In the embodiment of the present disclosure, after the terminal responds to the acquisition of the search keyword, the operation of step S32 is performed to perform the search of the group mark.
In step S32, the terminal executes the group search operation in the current tag of each group in the group set to which the current account belongs based on the search keyword, so as to obtain a search result, where the current account is the account initiating the group search operation.
Wherein the group tags include a current tag and a history tag. The group mark may be a group name, for example, the group mark is "test group", "product design group", or "personnel administration group", or the like.
In some embodiments, the current flag of each group in the group set to which the current account belongs is stored in the terminal in advance, and then the implementation manner of this step may be: the terminal obtains the current mark of each group in the group set to which the current account belongs to obtain at least one current mark, and determines the current mark matched with the search keyword in the at least one current mark to obtain a search result.
In this embodiment, since the user may not input the group mark of the group completely when inputting the search keyword, that is, the search keyword is not completely consistent with the group mark of the group; for example, the group is labeled "test group" and the search keyword entered by the user is "test". Thus, the implementation manner of determining the current tag matched with the search keyword in the at least one current tag by the terminal may be: for each current mark, the terminal determines the matching degree of the current mark and the search keyword; under the condition that the matching degree of the current mark and the search keyword is larger than a matching threshold value, the terminal determines that the current mark is a group mark matched with the search keyword; and under the condition that the matching degree of the current mark and the search keyword is not greater than the matching threshold, the terminal determines that the current mark is not the current mark matched with the search keyword.
Wherein, the matching threshold value can be set and changed according to the need, and the disclosure does not limit the matching threshold value in detail; for example, the matching threshold is 75%, 80%.
For example, the search keyword is "test", at least one current label is "work big group", "functional test" and "test group", respectively, and it can be seen that the current labels including the "test" word pattern matching the search keyword are "functional test" and "test group", and thus the terminal determines that the current label matching the search keyword is "functional test" and "test group".
In this embodiment, if a current tag matching the search keyword is searched for among the at least one current tag, the terminal determines that the search result indicates that a group matching the search keyword is searched for; otherwise, the terminal determines that the search result indicates that the group matched with the search keyword is not searched.
In other embodiments, the current flag of each group in the group set to which the current account belongs may also be stored by the server, so that the terminal may execute the operation of step S32 by means of the server, and accordingly, the implementation manner of this step may be:
The terminal sends a mark searching request to the server, wherein the mark searching request carries the searching keyword; the server receives the mark searching request, acquires the current mark of each group in the group set to which the current account belongs, acquires at least one current mark, and determines the current mark matched with the searching keyword from the at least one current mark; obtaining a search result and sending the search result to a terminal; the terminal receives the search result.
In this embodiment, if a current tag matching the search keyword is searched for among the at least one current tag, the server determines that the search result indicates that a group matching the search keyword is searched for; otherwise, the server determines that the search result indicates that no group matching the search keyword is searched.
In the embodiment of the disclosure, if the search result indicates that a group matched with the search keyword is searched, the terminal directly determines the group as a target group, and displays a viewing entry of the target group in a search interface.
Wherein the number of target groups may be one or more. In the first case, that is, in the case that the number of target groups is one, the terminal directly displays the view entry of the target group in the search interface.
In the second case, that is, in the case that the number of the target groups is plural, the implementation manner of displaying the view entry of the target group in the search interface by the terminal may be: the terminal may order the plurality of target groups; based on the arrangement sequence of each target group, the view entries of the plurality of target groups are displayed in the search interface.
The implementation manner of the terminal for sequencing the plurality of target groups at least comprises the following implementation manners:
the first implementation mode: the terminal sorts the plurality of target groups based on the matching degree of the current mark of each target group and the search keyword; for example, the terminal may sort the plurality of target groups in order of the degree of matching of the current tag of each target group from large to small.
The second implementation mode: the terminal sorts the plurality of target groups based on the creation time of each target group. For example, the terminal may sort the plurality of target groups in order of the time interval between the creation time and the current time of each target group from small to large.
Third implementation: the terminal sorts the plurality of target groups based on the time of transmission of the last session message in each target group. For example, the terminal may order the plurality of target groups in order of the last session message transmission time in each target group from near to far.
It should be noted that, the implementation manner of the terminal for ordering the plurality of target groups is not limited to the above three implementation manners, and the disclosure is not limited in particular.
The implementation manner of the terminal for displaying the view entries of the multiple target groups in the search interface based on the arrangement sequence of each target group may be: the terminal displays the view entrance of each target group in the search interface based on the arrangement sequence of each target group; or the terminal displays the view entries of the target groups which are ranked in the first preset number in the search interface. The first preset number may be set and changed as needed, which is not particularly limited in the present disclosure; for example, the first preset number is 3, 4, 5, or the like.
In other embodiments, if the search result indicates that the group matching the search keyword is not searched, the terminal continues to perform the operations of steps S33-S34, and searches in the history flag.
In step S33, if the search result indicates that the group matching the search keyword is not searched, the terminal determines a history flag of each group in the group set.
In some embodiments, since the history flag of each group in the group set may be stored at the terminal side, the implementation of this step may be: the terminal obtains the history mark of each group from the local based on the group identification of each group in the group set.
Wherein the group identification is used to uniquely identify the group, e.g., the group identification may be an ID (Identity Document, identification number) of the group.
In the embodiment of the disclosure, since the history marks of each group are directly stored at the terminal side, the efficiency of acquiring the history marks is high.
In this embodiment, since the group in the group set to which the current account belongs may have changed the group flag, the group having changed the group flag has a history flag, and accordingly, this step may be implemented as follows: the terminal determines a group with a history of changed group marks in the group set; a history flag of the group whose history has changed the group flag is obtained, resulting in at least one history flag.
Wherein, since the group mark of the second target group may be changed too many times, the terminal needs to acquire the group mark of each history use of the second target group.
In the embodiment of the disclosure, the groups with the historic changed group marks are screened out, and the history marks of each group are determined from the groups, so that the acquisition operation of each group in the group set is not required, the operation time is saved, and the acquisition operation efficiency is high.
In this step, since the terminal needs to store the group tag of each group in the group set to which the current account belongs, when each modification is performed on the group tag, the group tag before the modification needs to be stored, and accordingly, the implementation manner of storing the group tag of each group by the terminal may be: for each group, the terminal responds to the marking modification operation of the group marking of the group, modifies the group marking of the group, and takes the group marking before the group modification as the history marking of the group; the history flag for the group is stored.
For example, the current label of the group is "product design big group", the modified group label is "marketing plan", the pre-modified group label "product design big group" is used as the history label, and the current label of the group is updated to "marketing plan".
In the embodiment of the disclosure, the marking modification operation of the group marking of each group can be recorded, so that the terminal can store the group marking before each modification, and data support is provided for subsequent historical marking determination.
In other embodiments, the group mark of each group in the group set may be stored on the server side, and accordingly, the terminal may perform the operation of step S33 by means of the server, and the implementation manner of this step may be: the terminal sends a mark acquisition request to a server, wherein the mark acquisition request carries group identifiers of all groups in the group set, and the mark acquisition request is used for requesting the server to acquire historical marks of all groups; and receiving the history marks of the groups sent by the server.
In this embodiment, the implementation manner of the server obtaining the history flag is similar to that of the terminal obtaining the history flag in the previous embodiment, and will not be described herein.
The implementation manner of the server sending the history marks of the groups to the terminal may be: the server sends the history marks corresponding to each group to the terminal respectively; or the server packages and sends the history marks corresponding to the groups to the terminal.
In the embodiment of the disclosure, the server stores the history marks of each group, so that the terminal does not need to be stored locally, thereby saving local storage resources.
In step S34, the terminal determines a history flag matching the search keyword from among the history flags of the respective groups.
In some embodiments, the implementation manner of determining the history flag matching the search keyword from the history flags of each group by the terminal is similar to the implementation manner of determining the current flag matching the search keyword from the current flags of each group by the terminal in step S32, and is not described herein.
In the first case, that is, in the case where there is a history flag matching the search keyword among the history flags of the respective groups, the number of the history flags may be plural or one, the terminal performs the operation of step S35, and for each history flag, a group corresponding to the history flag is determined.
In the second case, that is, in the case that the history flag matched with the search keyword is not found in the history flags of the groups, the terminal displays a prompt message in the search interface, where the prompt message is used to indicate that the group matched with the search keyword is not searched. The display mode of the prompt message is not particularly limited in this disclosure, for example, the prompt message is displayed below the group search portal.
In step S35, the terminal determines a group corresponding to the history flag in the group set as a target group matching the search keyword.
The group corresponding to the history mark is provided with a current mark and a history mark. For example, the search keyword is "test", the history is labeled "product testing group", and the current is labeled "product planning group".
In the embodiment of the disclosure, the history marks matched with the search keywords are determined from the history marks, so that the target group matched with the search keywords is determined, the range of group search is enlarged, and the accuracy of group search is improved.
In some embodiments, after the terminal determines the target group, the target group needs to be displayed in the search interface, and accordingly, the terminal continues to perform the operation of step S36.
In step S36, the terminal presents a view entry for the target group in the search interface.
Under the condition that the number of the target groups is one, the terminal directly displays the view entrance of the target group in the search interface.
In the case that the number of the target groups is a plurality of, the terminal can display a viewing inlet of each target group in the search interface; or, in order to save display resources, the terminal may display a preset number of view entries of the target groups in the search interface.
The implementation manner of displaying the view entry of the target group in the search interface by the terminal is similar to the implementation manner of displaying the view entry of the target group in the search interface by the terminal in step S32, and will not be described herein.
In the embodiment of the disclosure, the target group obtained by searching is displayed on the search interface, so that a user can intuitively view the target group, and the visualization is better.
In step S37, the terminal presents the current tag and the history tag of the target group on the view portal.
In some embodiments, the terminal may only present the current indicia or only present the historical indicia on the viewing portal to save display resources of the search interface.
In other embodiments, the terminal may present the current tag and the history tag simultaneously on the view entry to facilitate the user in identifying the view entry for each target group.
In the embodiment of the disclosure, the current mark and the historical mark are displayed on the checking entrance, so that a user can quickly identify whether the group corresponding to the checking entrance is the wanted group, the visualization effect of the group search result is improved, and the convenience of group search is higher.
In one possible implementation, the terminal may present the current tag and the history tag of the target group in different presentation styles. Accordingly, the implementation manner of this step may be: the terminal displays the current mark of the target group in a first display mode and displays the history mark of the target group in a second display mode on the viewing inlet.
For example, referring to fig. 5, a view entry a is shown in the search interface, the current label "product programming group" is shown in a font style of a larger font size, and the history label "product testing group" is shown in a font style of a smaller font size, wherein keywords in the history label that match the search keywords are bolded.
In the embodiment of the disclosure, different display styles are set for the historical marks and the current marks, so that a user can clearly distinguish the current marks and the historical marks of the group, and the visualization effect of the group search result is improved.
In another possible implementation, the terminal presents modification information on the view portal, the modification information being used to indicate that the tag of the target group is modified from the historical tag to the current tag.
Wherein, the change information can be displayed in the form of a change track. For example, referring to fig. 6, a view entry B is shown in the search interface, the display position of the current label "product plan group" is above the display position of the history label "product test group", and an inverted triangle "of the modified track label is shown between the two labels, and the keywords of the history label matching the search keywords are bolded and displayed.
In the embodiment of the disclosure, the modification information of the group mark of the target group is displayed on the viewing entrance, so that a user can view the modification record of the group mark of the target group, and further the user can quickly identify whether the group corresponding to the viewing entrance is a desired group or not, and the convenience of group searching is high.
Fig. 7 is a block diagram of a group search device, according to an example embodiment. Referring to fig. 7, the apparatus 70 includes an acquisition unit 701, a first search unit 702, a determination unit 703, and a second search unit 704.
An acquisition unit 701 configured to perform acquisition of a search keyword in response to a group search operation;
a first search unit 702 configured to perform the group search operation in the current tag of each group in the group set to which the current account belongs based on the search keyword, to obtain a search result, where the current account is an account that initiates the group search operation;
a determining unit 703 configured to determine a history flag of each group in the group set if the search result indicates that the group matching the search keyword is not searched;
the second search unit 704 is configured to perform the group search operation in the history flag of each group in the group set based on the search keyword.
In some embodiments, the second search unit 704 includes:
a first determining subunit configured to perform determining, from among the history marks of the groups, a history mark that matches the search keyword;
and a second determining subunit configured to perform determining a group corresponding to the history flag in the group set as a target group matching the search keyword.
In some embodiments, the apparatus 70 further comprises:
the first display unit is configured to execute a view entry for displaying the target group in the search interface.
In some embodiments, the apparatus 70 further comprises:
a second presentation unit configured to perform presentation of the current and historical tags of the target group on the viewing portal.
In some embodiments, the second presentation unit is configured to perform presentation of the current tag of the target group in a first presentation style on the viewing portal and to present the historical tag of the target group in a second presentation style; or,
a second presentation subunit configured to perform presentation of modification information on the viewing portal, the modification information being indicative of modification of the tag of the target group from the historical tag to the current tag.
In some embodiments, the determining unit 703 is configured to perform obtaining the history flag for each group from the local based on the group identification of each group in the group set.
In some embodiments, the determining unit 703 includes:
a request subunit configured to perform sending a tag acquisition request to a server, where the tag acquisition request carries a group identifier of each group in the group set, and the tag acquisition request is used to request the server to acquire a history tag of each group;
a receiving subunit configured to perform receiving the history flag of each group sent by the server.
In the embodiment of the disclosure, when a user searches a group, an input search keyword may be a history flag of the group, so that when no matching group is searched in the current flag of each group in the group set to which the current account belongs based on the search keyword, the group search is performed in the history flag, and even if the user does not know the current flag of the group and searches using the history flag, the group can be searched, thereby improving the efficiency of the group search.
The specific manner in which the various modules perform the operations in the apparatus of the above embodiments have been described in detail in connection with the embodiments of the method, and will not be described in detail herein.
Fig. 8 is a block diagram illustrating a structure of a terminal 20 according to an exemplary embodiment. In some embodiments, the terminal 20 may be: smart phones, tablet computers, notebook computers or desktop computers, etc. The terminal 20 may also be referred to by other names as user equipment, portable terminal, laptop terminal, desktop terminal, etc.
In general, the terminal 20 includes: a processor 201 and a memory 202.
In some embodiments, processor 201 includes one or more processing cores, such as a 4-core processor, an 8-core processor, or the like. In some embodiments, the processor 201 is implemented in hardware in at least one of a DSP (Digital Signal Processing ), FPGA (Field-Programmable Gate Array, field programmable gate array), PLA (Programmable Logic Array ). In some embodiments, the processor 201 also includes a main processor and a coprocessor, the main processor being a processor for processing data in an awake state, also referred to as a CPU (Central Processing Unit ); a coprocessor is a low-power processor for processing data in a standby state. In some embodiments, the processor 201 is integrated with a GPU (Graphics Processing Unit, image processor) for taking care of rendering and drawing of the content that the display screen is required to display. In some embodiments, the processor 201 further includes an AI (Artificial Intelligence ) processor for processing computing operations related to machine learning.
In some embodiments, memory 202 includes one or more computer-readable storage media that are non-transitory. In some embodiments, memory 202 also includes high-speed random access memory, as well as non-volatile memory, such as one or more disk storage devices, flash memory storage devices. In some embodiments, a non-transitory computer readable storage medium in memory 202 is used to store at least one instruction for execution by processor 201 to implement the group search method provided by the method embodiments in the present disclosure.
In some embodiments, the terminal 20 may further optionally include: a peripheral interface 203 and at least one peripheral. In some embodiments, processor 201, memory 202, and peripheral interface 203 are connected by buses or signal lines. In some embodiments, each peripheral device is connected to peripheral device interface 203 via a bus, signal line, or circuit board. Specifically, the peripheral device includes: at least one of radio frequency circuitry 204, a display 205, a camera assembly 206, audio circuitry 207, a positioning assembly 208, and a power supply 209.
The peripheral interface 203 may be used to connect at least one Input/Output (I/O) related peripheral to the processor 201 and the memory 202. In some embodiments, processor 201, memory 202, and peripheral interface 203 are integrated on the same chip or circuit board; in some other embodiments, any one or both of the processor 201, memory 202, and peripheral interface 203 are implemented on separate chips or circuit boards, which is not limited in this embodiment.
The Radio Frequency circuit 204 is used to receive and transmit RF (Radio Frequency) signals, also known as electromagnetic signals. The radio frequency circuitry 204 communicates with a communication network and other communication devices via electromagnetic signals. The radio frequency circuit 204 converts an electrical signal into an electromagnetic signal for transmission, or converts a received electromagnetic signal into an electrical signal. In some embodiments, the radio frequency circuit 204 includes: antenna systems, RF transceivers, one or more amplifiers, tuners, oscillators, digital signal processors, codec chipsets, subscriber identity module cards, and so forth. In some embodiments, the radio frequency circuitry 204 communicates with other terminals via at least one wireless communication protocol. The wireless communication protocol includes, but is not limited to: the world wide web, metropolitan area networks, intranets, generation mobile communication networks (2G, 3G, 4G, and 5G), wireless local area networks, and/or WiFi (Wireless Fidelity ) networks. In some embodiments, the radio frequency circuitry 204 further includes NFC (Near Field Communication ) related circuitry, which is not limited by the present disclosure.
The display screen 205 is used to display a UI (User Interface). In some embodiments, the UI includes graphics, text, icons, video, and any combination thereof. When the display 205 is a touch screen, the display 205 also has the ability to collect touch signals at or above the surface of the display 205. In some embodiments, the touch signal is input to the processor 201 as a control signal for processing. At this time, the display 205 is also used to provide virtual buttons and/or a virtual keyboard, also called soft buttons and/or a soft keyboard. In some embodiments, the display 205 is one and is disposed on the front panel of the terminal 20; in other embodiments, the display 205 is at least two, and is disposed on different surfaces of the terminal 20 or in a folded design; in other embodiments, the display 205 is a flexible display disposed on a curved surface or a folded surface of the terminal 20. Even further, the display 205 is also arranged in an irregular pattern that is not rectangular, i.e. a shaped screen. In some embodiments, the display 205 is made of LCD (Liquid Crystal Display ), OLED (Organic Light-Emitting Diode), or other materials.
The camera assembly 206 is used to capture images or video. In some embodiments, camera assembly 206 includes a front camera and a rear camera. Typically, the front camera is disposed on the front panel of the terminal and the rear camera is disposed on the rear surface of the terminal. In some embodiments, the at least two rear cameras are any one of a main camera, a depth camera, a wide-angle camera and a tele camera, so as to realize that the main camera and the depth camera are fused to realize a background blurring function, and the main camera and the wide-angle camera are fused to realize a panoramic shooting and Virtual Reality (VR) shooting function or other fusion shooting functions. In some embodiments, camera assembly 206 also includes a flash. In some embodiments, the flash is a single color temperature flash, and in some embodiments, the flash is a dual color temperature flash. The dual-color temperature flash lamp refers to a combination of a warm light flash lamp and a cold light flash lamp, and is used for light compensation under different color temperatures.
In some embodiments, the audio circuit 207 includes a microphone and a speaker. The microphone is used for collecting sound waves of users and environments, converting the sound waves into electric signals, and inputting the electric signals to the processor 201 for processing, or inputting the electric signals to the radio frequency circuit 204 for voice communication. For purposes of stereo acquisition or noise reduction, in some embodiments, the microphones are provided in a plurality of different locations of the terminal 20, respectively. In some embodiments, the microphone is an array microphone or an omni-directional pickup microphone. The speaker is used to convert electrical signals from the processor 201 or the radio frequency circuitry 204 into sound waves. In some embodiments, the speaker is a conventional thin film speaker, and in some embodiments, the speaker is a piezoceramic speaker. When the speaker is a piezoelectric ceramic speaker, not only an electric signal but also an acoustic wave audible to humans can be converted into an acoustic wave inaudible to humans for ranging and other purposes. In some embodiments, the audio circuit 207 also includes a headphone jack.
The location component 208 is used to locate the current geographic location of the terminal 20 to enable navigation or LBS (Location Based Service, location based services). In some embodiments, the positioning component 207 is a positioning component based on the United states GPS (Global Positioning System ), the Beidou system of China, or the Galileo system of Russia.
The power supply 209 is used to power the various components in the terminal 20. In some embodiments, the power source 209 is alternating current, direct current, disposable battery, or rechargeable battery. When the power source 209 comprises a rechargeable battery, the rechargeable battery is a wired rechargeable battery or a wireless rechargeable battery. The wired rechargeable battery is a battery charged through a wired line, and the wireless rechargeable battery is a battery charged through a wireless coil. The rechargeable battery is also used to support fast charge technology.
In some embodiments, the terminal 20 further includes one or more sensors 120. The one or more sensors 120 include, but are not limited to: acceleration sensor 211, gyroscope sensor 212, pressure sensor 213, fingerprint sensor 214, optical sensor 215, and proximity sensor 216.
In some embodiments, the acceleration sensor 211 detects the magnitudes of accelerations on three coordinate axes of the coordinate system established with the terminal 20. For example, the acceleration sensor 211 is used to detect components of gravitational acceleration on three coordinate axes. In some embodiments, the processor 201 controls the display screen 205 to display a user interface in a landscape view or a portrait view according to the gravitational acceleration signal acquired by the acceleration sensor 211. In some embodiments, the acceleration sensor 211 is also used for the acquisition of motion data of a game or user.
In some embodiments, the gyro sensor 212 detects the body direction and the rotation angle of the terminal 20, and the gyro sensor 212 and the acceleration sensor 211 cooperate to collect the 3D motion of the user on the terminal 20. The processor 201 can realize the following functions according to the data collected by the gyro sensor 212: motion sensing (e.g., changing UI according to a tilting operation by a user), image stabilization at shooting, game control, and inertial navigation.
In some embodiments, the pressure sensor 213 is disposed on a side frame of the terminal 20 and/or on an underlying layer of the display 205. When the pressure sensor 213 is disposed on the side frame of the terminal 20, a grip signal of the user on the terminal 20 can be detected, and the processor 201 performs left-right hand recognition or quick operation according to the grip signal collected by the pressure sensor 213. When the pressure sensor 213 is disposed at the lower layer of the display screen 205, the processor 201 controls the operability control on the UI interface according to the pressure operation of the user on the display screen 205. The operability controls include at least one of a button control, a scroll bar control, an icon control, and a menu control.
The fingerprint sensor 214 is used for collecting the fingerprint of the user, and the processor 201 identifies the identity of the user according to the fingerprint collected by the fingerprint sensor 214, or the fingerprint sensor 214 identifies the identity of the user according to the collected fingerprint. Upon recognizing that the user's identity is a trusted identity, the user is authorized by the processor 201 to perform relevant sensitive operations including unlocking the screen, viewing encrypted information, downloading software, paying for and changing settings, etc. In some embodiments, the fingerprint sensor 214 is disposed on the front, back, or side of the terminal 20. When a physical key or vendor Logo is provided on the terminal 20, the fingerprint sensor 214 is integrated with the physical key or vendor Logo.
The optical sensor 215 is used to collect the ambient light intensity. In one embodiment, processor 201 controls the display brightness of display screen 205 based on the intensity of ambient light collected by optical sensor 215. Specifically, when the intensity of the ambient light is high, the display brightness of the display screen 205 is turned up; when the ambient light intensity is low, the display brightness of the display screen 205 is turned down. In another embodiment, the processor 201 also dynamically adjusts the shooting parameters of the camera assembly 206 based on the intensity of ambient light collected by the optical sensor 215.
A proximity sensor 216, also referred to as a distance sensor, is typically provided on the front panel of the terminal 20. The proximity sensor 216 is used to collect the distance between the user and the front of the terminal 20. In one embodiment, when the proximity sensor 216 detects a gradual decrease in the distance between the user and the front face of the terminal 20, the processor 201 controls the display 205 to switch from the bright screen state to the off screen state; when the proximity sensor 216 detects that the distance between the user and the front surface of the terminal 20 gradually increases, the processor 201 controls the display screen 205 to switch from the off-screen state to the on-screen state.
Those skilled in the art will appreciate that the structure shown in fig. 8 is not limiting of the terminal 20 and can include more or fewer components than shown, or certain components may be combined, or a different arrangement of components may be employed.
In an exemplary embodiment, there is also provided a computer-readable storage medium, which when executed by a processor of a terminal, causes the terminal to perform the group search method in the above-described embodiment.
In an exemplary embodiment, a computer program product is also provided, comprising a computer program/instruction which, when executed by a processor, implements the group search method in the above-described embodiments.
Other embodiments of the disclosure will be apparent to those skilled in the art from consideration of the specification and practice of the disclosure disclosed herein. This disclosure is intended to cover any adaptations, uses, or adaptations of the disclosure following the general principles of the disclosure and including such departures from the present disclosure as come within known or customary practice within the art to which the disclosure pertains. It is intended that the specification and examples be considered as exemplary only, with a true scope and spirit of the disclosure being indicated by the following claims.
It is to be understood that the present disclosure is not limited to the precise arrangements and instrumentalities shown in the drawings, and that various modifications and changes may be effected without departing from the scope thereof. The scope of the present disclosure is limited only by the appended claims.

Claims (16)

CN202110326595.XA2021-03-262021-03-26Group searching method, device, terminal and storage mediumActiveCN113051485B (en)

Priority Applications (1)

Application NumberPriority DateFiling DateTitle
CN202110326595.XACN113051485B (en)2021-03-262021-03-26Group searching method, device, terminal and storage medium

Applications Claiming Priority (1)

Application NumberPriority DateFiling DateTitle
CN202110326595.XACN113051485B (en)2021-03-262021-03-26Group searching method, device, terminal and storage medium

Publications (2)

Publication NumberPublication Date
CN113051485A CN113051485A (en)2021-06-29
CN113051485Btrue CN113051485B (en)2023-08-22

Family

ID=76515649

Family Applications (1)

Application NumberTitlePriority DateFiling Date
CN202110326595.XAActiveCN113051485B (en)2021-03-262021-03-26Group searching method, device, terminal and storage medium

Country Status (1)

CountryLink
CN (1)CN113051485B (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN115334030B (en)*2022-08-082023-09-19阿里健康科技(中国)有限公司Voice message display method and device
CN119539982B (en)*2025-01-222025-04-11一网互通(北京)科技有限公司Multi-dimensional real-time search and intelligent highlight group management method and device

Citations (7)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN101674662A (en)*2008-09-112010-03-17中兴通讯股份有限公司Method for establishing temporary group in digital trunking system
CN104361092A (en)*2014-11-182015-02-18百度在线网络技术(北京)有限公司Searching method and device
WO2015081792A1 (en)*2013-12-032015-06-11北京奇虎科技有限公司Method, device, and system for correlative and personalized extended search
CN107103082A (en)*2017-04-262017-08-29努比亚技术有限公司Data processing method, client and computer-readable recording medium
CN110785752A (en)*2017-08-312020-02-11深圳市欢太科技有限公司 Resource Search Methods and Related Products
CN111475725A (en)*2020-04-012020-07-31百度在线网络技术(北京)有限公司 Method, apparatus, device, and computer-readable storage medium for searching content
CN112087371A (en)*2020-09-102020-12-15北京百度网讯科技有限公司 An instant messaging group search method, device, device and storage medium

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
JP6370082B2 (en)*2014-04-072018-08-08キヤノン株式会社 Information processing apparatus, information processing method, and program

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN101674662A (en)*2008-09-112010-03-17中兴通讯股份有限公司Method for establishing temporary group in digital trunking system
WO2015081792A1 (en)*2013-12-032015-06-11北京奇虎科技有限公司Method, device, and system for correlative and personalized extended search
CN104361092A (en)*2014-11-182015-02-18百度在线网络技术(北京)有限公司Searching method and device
WO2016078533A1 (en)*2014-11-182016-05-26百度在线网络技术(北京)有限公司Search method, apparatus, and device and non-volatile computer storage medium
CN107103082A (en)*2017-04-262017-08-29努比亚技术有限公司Data processing method, client and computer-readable recording medium
CN110785752A (en)*2017-08-312020-02-11深圳市欢太科技有限公司 Resource Search Methods and Related Products
CN111475725A (en)*2020-04-012020-07-31百度在线网络技术(北京)有限公司 Method, apparatus, device, and computer-readable storage medium for searching content
CN112087371A (en)*2020-09-102020-12-15北京百度网讯科技有限公司 An instant messaging group search method, device, device and storage medium

Also Published As

Publication numberPublication date
CN113051485A (en)2021-06-29

Similar Documents

PublicationPublication DateTitle
CN107885533B (en)Method and device for managing component codes
CN112905328B (en)Task processing method, device and computer readable storage medium
CN112667835B (en) Works processing method, device, electronic device and storage medium
CN113051015B (en)Page rendering method and device, electronic equipment and storage medium
CN110147503B (en)Information issuing method and device, computer equipment and storage medium
CN111104402A (en)Method, device, electronic equipment and medium for searching data
CN112163406A (en) Interactive message display method, device, computer equipment and storage medium
CN113837709A (en)Online processing method and device of business process, terminal and readable storage medium
CN110597801B (en)Database system and establishing method and device thereof
CN113051485B (en)Group searching method, device, terminal and storage medium
CN114329292B (en) Resource information configuration method, device, electronic device and storage medium
CN111192072A (en)User grouping method and device and storage medium
CN113836426A (en) A method, device and electronic device for information push
CN111797017B (en)Method, device, test equipment and storage medium for storing log
CN111580892A (en)Method, device, terminal and storage medium for calling service component
CN111064657B (en)Method, device and system for grouping concerned accounts
CN110569064B (en)Interface identifier generation method, device, equipment and storage medium
CN110928867B (en)Data fusion method and device
CN113158099A (en)Page display method and device and storage medium
CN115134316B (en)Topic display method, device, terminal and storage medium
CN114116775B (en)Information processing method, device, equipment and storage medium
CN113204724B (en)Method, device, electronic equipment and storage medium for creating interaction information
CN114071119B (en)Resource testing method and device, electronic equipment and storage medium
CN109618018B (en)User head portrait display method, device, terminal, server and storage medium
CN111680039A (en)Storage method, query method, device, equipment and storage medium of order information

Legal Events

DateCodeTitleDescription
PB01Publication
PB01Publication
SE01Entry into force of request for substantive examination
SE01Entry into force of request for substantive examination
GR01Patent grant
GR01Patent grant

[8]ページ先頭

©2009-2025 Movatter.jp