Group message processing method, device, storage medium and computer program product

By displaying messages that meet the conditions on the group message search page and providing withdrawal operations, the problem of low group information processing efficiency is solved, and efficient processing and unified management of group messages is realized.

CN116155845BActive Publication Date: 2024-12-24TENCENT TECHNOLOGY (SHENZHEN) CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202111402218.6
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2021-11-19
Publication Date
2024-12-24
Estimated Expiration
2041-11-19

AI Technical Summary

Technical Problem

In group message processing, due to the large number of group members and large number of messages, group information processing efficiency is low. The existing technology relies on group members to operate on their respective message sending pages, which is cumbersome and inefficient.

Method used

Provide a group message processing method, by displaying group messages that meet the search conditions on the group message search page of the target account, and displaying message retraction operation area in response to the selection operation, canceling the target group message to be displayed on the page of group members , realize selective withdrawal processing and improve processing efficiency.

Benefits of technology

Through the combination of search and withdrawal operations, the processing process of group messages is simplified, the processing efficiency of group messages is improved, the dependence on group members is reduced, and the unified management of group messages is realized.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116155845B_ABST
    Figure CN116155845B_ABST
Patent Text Reader

Abstract

The present application relates to a group message processing method, device, computer equipment, storage medium and computer program product. The method comprises: displaying group messages that meet the search conditions in the group message search page corresponding to the target account, wherein the group messages are sent by group members of the group to which the target account belongs; in response to a selection operation on the group message, displaying a message withdrawal operation area for the selected target group message; in response to a message withdrawal operation triggered in the message withdrawal operation area, canceling the display of the target group message in the group message page of each of the group members. By implementing the withdrawal processing of group messages that meet the search conditions on the search page, the processing efficiency of group messages is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of computer technology, and in particular to a group message processing method, apparatus, computer equipment, storage medium and computer program product. Background Art

[0002] With the development of computer technology, information transmission through the Internet is becoming more and more common, such as conversations through instant messaging applications, and multi-person online communication can be achieved by establishing groups and adding multiple group members.

[0003] When multiple parties communicate through a group, due to the large number of group members, the amount of group messages is also huge. In this huge group, only by maintaining a healthy group environment can the group be kept active for a long time. Currently, the most effective way to maintain the group environment is to supervise group messages. However, currently, the processing of group messages can only rely on group members to operate on the messages they send on their respective message sending pages. The processing of group messages is cumbersome, resulting in low efficiency in processing group messages. Summary of the invention

[0004] Based on this, it is necessary to provide a group message processing method, apparatus, computer device, computer-readable storage medium and computer program product that can improve the processing efficiency of group messages in response to the above technical problems.

[0005] In a first aspect, the present application provides a group message processing method. The method comprises:

[0006] In a group message search page corresponding to the target account, group messages meeting the search criteria are displayed, wherein the group messages are sent by group members of the group to which the target account belongs;

[0007] In response to a selection operation on the group message, displaying a message retracting operation area for the selected target group message;

[0008] In response to the message retraction operation triggered in the message retraction operation area, the target group message is undisplayed in the group message page of each of the group members.

[0009] In a second aspect, the present application also provides a group message processing device. The device includes:

[0010] A message search module, used to display group messages that meet the search criteria in a group message search page corresponding to a target account, wherein the group messages are sent by group members of the group to which the target account belongs;

[0011] A message selection module, configured to display a message withdrawal operation area for a selected target group message in response to a selection operation for the group message;

[0012] The message withdrawal module is used to cancel the display of the target group message in the group message page of each group member in response to the message withdrawal operation triggered in the message withdrawal operation area.

[0013] In a third aspect, the present application further provides a computer device. The computer device includes a memory and a processor, the memory stores a computer program, and the processor implements the following steps when executing the computer program:

[0014] In a group message search page corresponding to the target account, group messages meeting the search criteria are displayed, wherein the group messages are sent by group members of the group to which the target account belongs;

[0015] In response to a selection operation on the group message, displaying a message retracting operation area for the selected target group message;

[0016] In response to the message retraction operation triggered in the message retraction operation area, the target group message is undisplayed in the group message page of each of the group members.

[0017] In a fourth aspect, the present application further provides a computer-readable storage medium. The computer-readable storage medium stores a computer program, and when the computer program is executed by a processor, the following steps are implemented:

[0018] In a group message search page corresponding to the target account, group messages meeting the search criteria are displayed, wherein the group messages are sent by group members of the group to which the target account belongs;

[0019] In response to a selection operation on the group message, displaying a message retracting operation area for the selected target group message;

[0020] In response to the message retraction operation triggered in the message retraction operation area, the target group message is undisplayed in the group message page of each of the group members.

[0021] In a fifth aspect, the present application further provides a computer program product. The computer program product includes a computer program, and when the computer program is executed by a processor, the following steps are implemented:

[0022] In a group message search page corresponding to the target account, group messages meeting the search criteria are displayed, wherein the group messages are sent by group members of the group to which the target account belongs;

[0023] In response to a selection operation on the group message, displaying a message retracting operation area for the selected target group message;

[0024] In response to the message retraction operation triggered in the message retraction operation area, the target group message is undisplayed in the group message page of each of the group members.

[0025] The above-mentioned group message processing method, device, computer equipment, storage medium and computer program product realize the search of unprocessed group messages sent by group members of the group to which the target account belongs by displaying group messages that meet the search conditions in the group message search page corresponding to the target account, and in response to the selection operation on the group message, displaying the message withdrawal operation area for the selected target group message, and in response to the message withdrawal operation triggered in the message withdrawal operation area, canceling the display of the target group message in the group message page of each group member. In the process of processing the group message, the search operation based on the group message is combined with the withdrawal operation, and the selective withdrawal processing of the searched group message is realized on the search page, thereby improving the processing efficiency of the group message. BRIEF DESCRIPTION OF THE DRAWINGS

[0026] Figure 1 An application environment diagram of a group message processing method in an embodiment;

[0027] Figure 2 A schematic diagram of a flow chart of a group message processing method in one embodiment;

[0028] Figure 3 is a schematic diagram of a group conversation page in one embodiment;

[0029] Figure 4 A schematic diagram of triggering a message sent by oneself and triggering a message sent by other members in one embodiment;

[0030] Figure 5 A schematic diagram of an interface for controlling a pointer to hover and trigger a withdrawal operation entry in one embodiment;

[0031] Figure 6 A schematic diagram of a page for controlling a pointer to hover and trigger display of multiple operation entrances in an embodiment;

[0032] Figure 7 A schematic diagram of a page for right-clicking to trigger the display of the withdrawal operation area in an embodiment;

[0033] Figure 8 A schematic diagram of an interface for selecting multiple group messages in one embodiment;

[0034] Fig. 9A schematic diagram of a process flow of a group message withdrawal processing method in one embodiment;

[0035] Fig.10 A schematic diagram of a secondary confirmation page for withdrawing a multi-select group message and removing members in one embodiment;

[0036] Fig.11 A schematic diagram of a page showing a prompt message for removing a member in one embodiment;

[0037] Fig.12 A schematic diagram of a page showing two types of switchable message range labels in one embodiment;

[0038] Fig.13 A schematic diagram of a page for displaying historical messages and real-time messages respectively in one embodiment;

[0039] Fig.14 A schematic diagram of a page showing a prompt mark of the number of unread messages in one embodiment;

[0040] Fig.15 A schematic diagram of a storage format of a channel message in one embodiment;

[0041] Fig.16 A schematic diagram of the regional distribution of a group message search page in one embodiment;

[0042] Fig.17 A schematic diagram of a process of group message positioning in one embodiment;

[0043] Fig.18 is a structural block diagram of a group message processing device in one embodiment;

[0044] Fig.19 FIG. 4 is a diagram showing the internal structure of a computer device in one embodiment. DETAILED DESCRIPTION

[0045] In order to make the purpose, technical solution and advantages of the present application more clearly understood, the present application is further described in detail below in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain the present application and are not used to limit the present application. The group message processing method provided in the embodiments of the present application can be applied to Figure 1 In the application environment shown in FIG. 1 , each terminal 102 communicates with the server 104 through a network. Each user can log in to the corresponding session client through the terminal 102, and realize a one-to-one conversation through the session client, or realize a multi-person conversation by establishing a group. Figure 1In the figure, four users A, B, C and D log in to the session client through different terminals 102 respectively. The solid line box represents the established group X. Users A, B, C and D are all group members in group X. Users A, B, C and D can have a conversation in group X. Group X may be channel 1, which includes users A, B, C and D. The channel here refers to a social channel. Unlike ordinary social groups, the number of social users in a social channel can be more than the maximum number of ordinary social groups. Each social channel may include one or more sub-channels, thereby providing different forms of communication and interaction scenarios for social users in the social channel. For example, sub-channel 2 and sub-channel 3 are also established in channel 1. The members of sub-channel 2 include users A, B and D, and the members of sub-channel 3 include users A, B and C. Channel 1 includes 2 sub-channels. Members of each sub-channel can have a conversation in the corresponding channel, and the conversation messages in each channel are independent of each other. The sub-channel may be a text sub-channel, a voice sub-channel, a live sub-channel, etc.

[0046] In an embodiment of the present application, when the logged-in user account is the management account of the group, the terminal 102 responds to the message viewing trigger operation triggered by the user account, displays the group message page, in which the group channel messages sent by the members of each sub-channel in each channel during the conversation are obtained by searching, the terminal 102 responds to the selection operation for the group channel message, displays the target group channel message selected from the group channel message in the terminal interface, and the terminal 102 responds to the message withdrawal operation triggered on the target group channel message, and cancels the display of the target group channel message in the group message page. Among them, the terminal 102 can be, but is not limited to, various personal computers, laptops, smart phones, tablet computers, Internet of Things devices and portable wearable devices, and the Internet of Things devices can be smart speakers, smart TVs, smart air conditioners, smart car-mounted devices, etc. Portable wearable devices can be smart watches, smart bracelets, head-mounted devices, etc. The server 104 can be implemented by an independent server or a server cluster composed of multiple servers.

[0047] In specific applications, group messages of groups established between different users, and group channel messages of group channels created in each group, including members, names, announcements, visible permissions, etc. of each group channel, can all be stored in the blockchain to prevent the information of group messages or group channel messages from being tampered with and ensure the security of information data. Among them, blockchain is a new application mode of computer technologies such as distributed data storage, point-to-point transmission, consensus mechanism, and encryption algorithm. Blockchain is essentially a decentralized database, a string of data blocks generated by cryptographic methods. Each data block contains a batch of network transaction information, which is used to verify the validity of its information (anti-counterfeiting) and generate the next block. Blockchain can include the underlying blockchain platform, the platform product service layer, and the application service layer. The platform product service layer provides the basic capabilities and implementation framework of typical applications. Developers can superimpose the characteristics of the business based on these basic capabilities to complete the blockchain implementation of business logic. The application service layer provides application services based on blockchain solutions for business participants to use.

[0048] In one embodiment, Figure 2 As shown, a group message processing method is provided, and the method is applied to Figure 1 The terminal in is used as an example to illustrate, including the following steps:

[0049] Step 202: In a group message search page corresponding to the target account, group messages that meet the search criteria are displayed. The group messages are sent by group members of the group to which the target account belongs.

[0050] Groups, also known as group chats or groups, are platforms established in social applications to provide multi-person social conversations. Members in a group can chat and communicate by sending group messages in the group. Each user in a social application has a corresponding user account. Users can log in to the social application with their user account and password, and chat and communicate with other logged-in users by adding friends or joining group chats.

[0051] The group message search page refers to a page where you can search for messages and display the search results. The message search page can display historical group messages or real-time group messages. Specifically, you can enter the group message search page through the conversation page. The conversation page refers to a page that displays chat messages sent by group members in real time. The chat messages in the conversation page will be displayed in the order of the message sending time of the group members.

[0052] Specifically, the terminal can respond to the message viewing trigger operation triggered by the user corresponding to the target account, enter the group message search page, and display the group messages sent by the group members of the group where the target account is located in the group message search page. The message viewing trigger operation is an operation for viewing messages triggered by the group, and specifically, the user selects the target group in the group list and enters the message search page of the target group through the conversation page of the target group to view it.

[0053] In a specific implementation, when the terminal is a commonly used device of the administrator, the terminal will store historical conversation messages. When entering the conversation page of the group, the conversation page will display the group messages of the last conversation. The administrator can process the group messages directly on the conversation page. When the terminal is the administrator's first login device or the login record has been cleared, that is, the terminal does not store historical conversation messages, when entering the conversation page of the group, the historical group messages are not displayed in the conversation page. At this time, the administrator can obtain historical group messages by sliding down and other operations, and display them on the conversation page. When the management account needs to process the group messages recently sent by group members, the group messages can be processed directly on the conversation page of the group. When the management account needs to view the specified group messages by searching the group messages sent by group members, the group messages can be displayed by searching the message search page of the group. In a specific application, the message search page of the group can be entered by triggering the message record identifier on the conversation page of the group.

[0054] In a specific implementation, Figure 3 As shown, the group the user belongs to is "Highlight Moments". In the group conversation interface of "Highlight Moments", a group message record viewing icon is displayed. By clicking the group message record viewing icon, a viewing operation is triggered for the group message record in "Highlight Moments", and the message search page of "Highlight Moments" is entered. On the message search page, group messages sent by group members of "Highlight Moments" are displayed.

[0055] Step 204: In response to the selection operation on the group message, a message withdrawal operation area for the selected target group message is displayed.

[0056] The group message is a message displayed on the group message page. Each group message on the group message page can be selected. The number of selected target group messages can be one, two or more, which is not limited here. The message withdrawal operation area is an area used to trigger the message withdrawal operation. In the message withdrawal operation area, a message withdrawal operation entrance can be displayed. By triggering the message withdrawal operation entrance, a request is made to execute the message withdrawal process.

[0057] Specifically, when the terminal detects that the target account is the management account of the group, in response to the selection operation for the group message, the selected target group message is displayed, and the message withdrawal operation area for the target group message is displayed. When the selected target group message is one group message, the message withdrawal operation area is for the selected group message, and the selected group message can be withdrawn by triggering the message withdrawal operation in the message withdrawal operation area. When the selected target group message is two or more, the message withdrawal operation area is for multiple selected group messages, and the message withdrawal operation is triggered in the message withdrawal operation area, and multiple selected group messages are withdrawn at the same time through one operation.

[0058] In a specific implementation, Figure 4 As shown in the figure, if the target account corresponding to the user is the management account of the group, when the user selects a group message sent by himself, the message withdrawal operation area will be displayed. When the user selects a group message sent by other group members, the message withdrawal operation area will also be displayed. Among them, the selection of group messages can be achieved by right-clicking or controlling the pointer to float.

[0059] Step 206: In response to the message withdrawal operation triggered in the message withdrawal operation area, the target group message is cancelled from being displayed in the group message page of each group member.

[0060] Among them, group members refer to group members of the group where the target account is located. When a group member in the group sends a message in the group, the message sent by the member can be displayed in the group message page of each group member in the group, thereby realizing group chat. Unlike message deletion, deletion only deletes the record on one's own terminal, and the group message is retained in the record of the group member, while message withdrawal is to record the message in the record of the group member and delete it at the same time. Therefore, for the target group message to be withdrawn, it should also be cancelled from the group message page of each group member of the group. In the specific implementation, the terminal responds to the message withdrawal operation triggered by the user corresponding to the target account in the message withdrawal operation area, such as clicking the message withdrawal operation entrance displayed in the message withdrawal operation area, and cancels the display of the target group message in the group message page, and at the same time, deletes the target group message from the server, so that the target group message is no longer displayed in the group message page of other group members in the group.

[0061] In the above-mentioned group message processing method, group messages that meet the search conditions are displayed in the group message search page corresponding to the target account. The group messages are sent by group members of the group to which the target account belongs. In response to the selection operation on the group message, a message withdrawal operation area for the selected target group message is displayed. In response to the message withdrawal operation triggered in the message withdrawal operation area, the target group message is cancelled from being displayed in the group message page of each group member. Based on the management account, unified processing of the group messages on the group message pages of all group members is achieved, without relying on each group member to process the group messages sent by each group member, thereby improving the processing efficiency of the group messages.

[0062] In one embodiment, in response to a selection operation on a group message, a message withdrawal operation area for the selected target group message is displayed, including: when a control pointer displayed in the group message page is in a stationary state, the group message displayed at the position of the control pointer is determined as the target group message, and a withdrawal operation entry for the target group message is displayed.

[0063] Among them, the control pointer refers to the symbol used by the input device to identify the control position in the terminal. The input device can be a keyboard, a mouse, etc. Taking the control pointer as a mouse pointer as an example, the mouse pointer can identify the position of the mouse on the computer's graphical interface. The control pointer is in a stationary state, which corresponds to the state when the user controls the mouse and no longer moves. When a user wants to process a group message displayed in a group message page, it is generally done by moving the mouse pointer to the position of the group message to be processed, and then calling out the optional operation bar by clicking the right or left mouse button, and processing the group message by selecting the target operation entry from the operation bar. In order to improve the processing speed of withdrawing group messages, when the terminal detects that the control pointer is in a stationary state in the group message page, it determines the target group message displayed at the position of the control pointer, and directly displays the withdrawal operation entry for the target group message, thereby omitting the operation steps that need to be called out by clicking the right or left mouse button, thereby improving the message processing speed. The withdrawal operation entry is an entry for triggering a message withdrawal operation. The withdrawal operation entry displays the message display area of ​​the target group message, so that the withdrawal operation entry is intuitively displayed in the message display area, making it convenient for users to directly perform the withdrawal trigger operation.

[0064] Further, in response to a message withdrawal operation triggered in the message withdrawal operation area, the target group message is canceled from the group message page of each group member, including: in response to a triggering operation on a withdrawal operation entrance, the target group message is canceled from the group message page of each group member.

[0065] The specific form of the withdrawal operation entrance can be flexibly set according to actual needs. Specifically, the withdrawal operation entrance can be a graphic or text logo, and the logo content and logo position can be flexibly set according to actual needs. The trigger operation for the withdrawal operation entrance can be a click operation on the graphic or text logo used to represent the withdrawal operation entrance.

[0066] In a specific application, such as Figure 5 As shown, the target account is the management account of the target group. In the group message page of the target group, multiple group messages are displayed. The terminal monitors the moving position and movement state of the mouse. When the mouse pointer is detected to be in a suspended state in the display area of ​​one of the group messages, that is, the mouse pointer stops at a fixed position for a preset time, such as 0.2 seconds, a combination of a graphic and text "withdraw" is displayed in the group message area where the mouse pointer is suspended, representing the withdrawal operation entry. Among them, the combination of graphic and text can also be replaced by a graphic logo or a text logo.

[0067] In this embodiment, when the control pointer displayed on the group message page is in a stationary state, the group message displayed at the position of the control pointer is determined as the target group message, and a withdrawal operation entrance for the target group message is displayed; and in response to the triggering operation of the withdrawal operation entrance, the target group message is canceled from the group message page of each group member, and the display of the withdrawal operation entrance is triggered by determining the position and state of the control pointer. For the user, the operation steps that need to be performed are simplified, which is conducive to improving the selection of the target group message and the triggering operation of the withdrawal, and can improve the processing efficiency of the group message that needs to be withdrawn.

[0068] In one embodiment, displaying a withdrawal operation entry for a target group message includes: displaying a withdrawal operation entry for the target group message in a message display area of ​​the target group message.

[0069] Specifically, in the message display area of ​​the target group message, an operation area for the target group message is displayed, and in the operation area, a withdrawal operation entrance is displayed. The operation area includes a withdrawal operation area, wherein the withdrawal operation area is an area for displaying the withdrawal operation entrance, and the withdrawal operation entrance may include but is not limited to a "withdraw" text logo, an image logo of a return arrow, and a combination logo of the "withdraw" text and the return arrow. It should be noted that the operation area may also include other operation areas. The number of other operation areas may be one or more. Specifically, in the operation area, the withdrawal operation entrance and the candidate operation folding logo may also be displayed at the same time.

[0070] Furthermore, in the message display area of ​​the target group message, a candidate operation folding mark is displayed; in response to a trigger operation on the candidate operation folding mark, a candidate operation entry for the target group message is displayed.

[0071] The candidate operation folding mark represents the folded candidate operation entry. The candidate operation folding mark is the trigger entry displayed after folding multiple operation entries. For example, the candidate operation folding mark can be a "more" mark. By clicking the "more" mark, the user can expand and display multiple folded candidate operation entries, such as the "locate" function operation entry, the "copy" function operation entry, the "report" function operation entry, etc. The number of other operation areas can be determined in real time based on the message length of the target group message displayed in the message display area, or the number of other operation areas and the corresponding display content can be fixed in advance.

[0072] In a specific application, such as Figure 6 As shown, in the group message page, each group message is displayed in the form of a list. In the message display area where the control pointer is suspended, the target group message and the withdrawal operation entrance for the target group message, the positioning chat operation entrance, and the operation entrance for folding and displaying other candidate operation entrances are displayed, wherein the folded operation entrance is displayed as a "more" mark, and specifically, the folded operation entrance may include a "copy" function operation entrance, a "report" function operation entrance, etc. When the user clicks the withdrawal operation entrance, the target group message displayed in the message display area where the control pointer is suspended will be cancelled, and a prompt message of successful withdrawal will be displayed.

[0073] In this embodiment, the terminal may display an operation area for the target group message in the message display area of ​​the target group message, and display a withdrawal operation entry in the operation area. By displaying the target group message and the candidate operation entry for the target group message in the same message display area, the relationship between the candidate operation entry and the target group message can be intuitively displayed, which facilitates the rapid withdrawal of the target group message. By folding the candidate operation entry displayed in the message display area, it is convenient for the user to select other processing operation functions, thereby improving the convenience of operation.

[0074] In one embodiment, in response to a selection operation on a group message, a message withdrawal operation area for the selected target group message is displayed, including: when the target account is a management account of the group, in response to a trigger operation on the target group message in the group message, a message withdrawal operation area for the target group message is displayed at an associated position of the message display area where the target group message is located.

[0075] Among them, the management account is the account corresponding to the administrator of the group, and the management account can be pre-set according to actual needs. For example, one or more user accounts can be pre-selected as the management account of the group. Specifically, the management account can be a user account with management authority for a specified group, or it can be a user account with management authority for multiple groups. For example, taking independent social application group chats as an example, for each social application group chat, the group chat creator can specify a management account. The accounts corresponding to each group member are displayed in the group member list, where the group's management account can be distinguished from the ordinary members of the group by different colors or different markings. The user can judge whether the current login account is a management account by whether the account carrying the administrator logo in the group member list is the same as the current login account.

[0076] The triggering operation for the target group message in the group message may be a touch operation on the target group message display area through a touch screen, or a click operation on the target group message display area through a mouse, such as moving the mouse cursor to the target group message display area and then clicking the right button of the mouse. The associated position of the message display area may be a pre-defined position based on the message display area, such as on the right side or below the message display area. The operation area displayed at the associated position of the message display area may include multiple optional operation entries for the target group message. When the user triggers a click operation on the withdrawal operation entry in the operation area, the terminal responds to the message withdrawal operation and cancels the display of the target group message in the group message page of each group member.

[0077] Specifically, the terminal responds to the user's selection operation on the target group message in the target group message, displays an operation area for the target group message on the right side of the message display area where the target group message is located, and displays optional operation entrances for the target group message in the operation area. The terminal responds to the message withdrawal operation triggered by the withdrawal operation entrance in the operation area, and sends a message withdrawal request to the server. The server deletes the group message corresponding to the message withdrawal request from the stored data, so that the target group message is undisplayed in the group message page of each group member.

[0078] In a specific application, such as Figure 7 As shown, in the group message page, each group message is displayed in the form of a list. In the message display area where the mouse pointer is hovering, the target group message and the withdrawal operation entrance for the target group message, the positioning chat operation entrance, and the operation entrance for folding and displaying other candidate operation entrances are displayed. When the user clicks the right mouse button, the optional operation entrances for the target group message are displayed in the form of a list at the mouse position, which is convenient for the user to select the operation entrance, and can improve the processing efficiency of the group message.

[0079] In this embodiment, in response to a trigger operation on a target group message in a group message, the terminal displays an operation area for the target group message at an associated position in the message display area where the target group message is located; in response to a message withdrawal operation triggered in the operation area, the target group message is canceled from being displayed in the group message page of each group member. By displaying the operation area through the trigger operation, it is convenient for the user to withdraw the trigger operation in the operation area, thereby improving the processing efficiency of the group message.

[0080] In one embodiment, the method further includes: in response to a multi-select trigger operation triggered in the operation area, displaying a candidate group message list corresponding to the group message; in response to a group message selection operation triggered on the candidate group message list, displaying the selected target group message in the candidate group message list.

[0081] Among them, the multi-select trigger operation refers to the selection trigger process that can select one or more target group messages at the same time. The candidate group message list refers to a list including multiple candidate group messages and selection identifiers. In the specific implementation, for the target group message that triggers the selection, the selection identifier corresponding to the group message can be directly marked as selected, and the selection identifiers of other group messages to be displayed can be marked as unselected. The group message selection operation refers to the process of switching the selection identifier from the unselected state to the selected state. The user can switch between the selected state and the unselected state by clicking on the selection identifier.

[0082] Specifically, in response to a multi-select trigger operation triggered in the operation area, the terminal adds a corresponding selection mark to the displayed group message, and obtains a candidate group message list corresponding to the group message, so that the user can select or adjust the displayed candidate group message. The terminal displays the selected target group message in the candidate group message list in response to the group message selection operation triggered on the candidate group message list, thereby realizing convenient selection of the target group message.

[0083] In a specific application, such as Figure 8 As shown, in response to the user's right-clicking on the location of the second group message displayed, the terminal displays a list of candidate operation entries including a multiple-selection operation entry, and enters the batch message management page by clicking on the multiple-selection operation entry. On the batch message management page, group messages with corresponding selection marks added are displayed, and the user can select or deselect the displayed candidate group messages by clicking on the selection mark. In the operation trigger area of ​​the batch message management page, as shown at the bottom in the figure, candidate operation entries are displayed. When the user clicks on the withdraw operation entry below, batch deletion of multiple selected group messages can be achieved.

[0084] In this embodiment, by providing a multiple-selection operation entry, the user can select or deselect group messages by clicking on the selection mark in the batch message management page, and can batch delete multiple selected group messages by batch selecting the target messages, thereby improving the efficiency of withdrawing group messages.

[0085] In one embodiment, the method further includes: when the target group message is a group message that has been successfully sent, in response to a message withdrawal operation triggered on the target group message, obtaining a message identifier of the target group message; deleting the target group message containing the message identifier from the server, and displaying a prompt message indicating that the target group message has been successfully withdrawn. When the target group message is a group message that has failed to be sent, in response to a message withdrawal operation triggered on the target group message, obtaining a message identifier of the target group message; deleting the target group message containing the message identifier from the local database, and displaying a prompt message indicating that the target group message has been successfully withdrawn.

[0086] Among them, the successfully sent messages will be recorded in the local database of the server and the terminal where the sending object is located, and sent to the terminals corresponding to each group member, so that the terminals of each group member can synchronize the message placement in real time when entering the group message page, such as the group conversation page. In the group message page of the terminal where each group member is located, the group message is displayed normally. The failed message will be recorded only in the local database of the sending object, and there is no related data record in the server. In the group message page of the terminal where the sending object is located, the group message carrying the sending failure mark is displayed, and in the group message page of the terminals where other group members are located, the group message with the sending identification will not be displayed.

[0087] Specifically, Fig. 9As shown, for the selected target group message, the terminal determines whether the target group message exists in the local database based on the message identifier corresponding to the target group message. When the judgment result is that it exists, the message status of the target group message is obtained. The message status includes three situations: sending, successful sending, and failed sending. For the target group message being sent, you can wait for a certain time until the target group message is sent, and then perform subsequent processing based on whether the target group message is sent successfully or failed. When the target group message shows a sending failure identifier, the message status of the target group message is a sending failure. The terminal searches for the target group message from the cache or local database and deletes it, updates the failed message field corresponding to the target group message to an empty message, and cancels the display of the target group message in the group message page of the sending object, and displays a successful withdrawal prompt message. When the target group message is sent successfully, the terminal searches for the target group message from the server and deletes it, updates the message status of the server, cancels the display of the target group message in the group message page of each group member, and displays a successful withdrawal prompt message on the terminal where the withdrawal operation object is located.

[0088] In this embodiment, by performing different processing on target group messages in different message states, the target group messages in each message state can be withdrawn by canceling the display, thereby improving the accuracy of the processing result of the target group messages.

[0089] In one embodiment, the method further includes: displaying a positioning operation entry in the message withdrawal operation area; and displaying continuous group messages including the target group message in response to a trigger operation on the positioning operation entry.

[0090] Specifically, for the selected target group message, the context can be viewed by triggering the positioning operation entrance. The terminal determines the continuous interval range of the message sequence number containing the target sequence number based on the target sequence number of the selected target group message. After the SDK (Software Development Kit) receives the parameters corresponding to the continuous interval range of the message sequence number, it first searches the local database for the message content of the continuous interval range of the message sequence number. If the database exists in its entirety, it returns directly without pulling from the server. If part of it exists, the message that already exists in the local database is first cached into the memory, and the server pull conditions are filtered, encoded and compressed, and a network request is sent to the message server. After the server responds to the request, it also obtains the encoded message content. The SDK decodes the received content, serializes it into a message structure, and caches it in the local database. The message content pulled from the server is then merged with the message content cached in the original database, and displayed through a callback.

[0091] In this embodiment, by providing a positioning operation entry to locate the context, it is convenient to judge whether the target group message needs to be withdrawn based on the context. The displayed context can also be directly withdrawn or the operation of withdrawing and removing members can be performed, which facilitates users to effectively manage group messages.

[0092] In one embodiment, the method further includes: displaying a combined operation entry for withdrawing a message and removing a member in a message withdrawal operation area. Further, in response to a message withdrawal operation triggered in the message withdrawal operation area, canceling the display of a target group message in a group message page of each group member, including: in response to a triggering operation on the combined operation entry, canceling the display of a target group message in a group message page of each group member, and removing the group member who sent the target group message from the group.

[0093] Among them, the combined operation entry refers to an operation triggering entry that realizes two or more functions at the same time, and the combined operation entry of withdrawing a message and removing a member refers to an operation entry that has the functions of withdrawing a message and removing the group member who sent the message from the group. When the terminal detects that the user triggers the combined operation entry of withdrawing a message and removing a member, it will simultaneously execute the withdrawal of the selected target group message and the removal of the group member who sent the target group message from the group.

[0094] Specifically, in the message withdrawal operation area, the withdrawal operation entrance and the combined operation entrance of message withdrawal and member removal can be displayed at the same time, so that the user can determine the operation to be performed according to actual needs. For example, when a group member sends messages that do not meet the group management requirements in the group for many times, the administrator can withdraw the group message to be withdrawn and remove the group member from the group at the same time. In specific applications, for a group member, the number of messages sent in the group is very large. When the user selects and withdraws the specified group message of one of the group members and removes the group member from the group, other historical group messages sent by the group member in the group can be retained. When the user needs to withdraw all group messages of the specified group member in the group, the message search can be performed by using the group member as the search condition. The search result is all group messages sent by the group member. The user can select all the search results, select all group messages sent by the group member, and then trigger the combined operation entrance of message withdrawal and member removal to realize the withdrawal of all group messages of the specified group member in the group.

[0095] In a specific application, taking the control of the computer as an example, on the group message search page, the uncivilized language in the searched group messages is displayed through conditional search. The computer responds to the user moving the mouse pointer to the message display area corresponding to the uncivilized language, and by clicking the right button of the mouse, an operation area is displayed at the right button position. Various optional operation entrances are displayed in the operation area, and the operation entrances include a withdrawal operation entrance corresponding to the message withdrawal and a combined operation entrance for withdrawing and removing members. When the user clicks on the combined operation entrance to trigger the withdrawal and removal of members, the uncivilized language is cancelled from the group message, and the group member who sent the uncivilized language is removed from the group. In the group member list, the updated group member composition is displayed.

[0096] Taking the control of a mobile terminal as an example, on a group message search page, uncivilized language in the searched group messages is displayed through conditional search. The mobile terminal triggers the display operation area by responding to the user's trigger operation on the display area where the message corresponding to the uncivilized language is located, such as long pressing or sliding, etc., and displays various optional operation entrances in the operation area. The operation entrances include a withdrawal operation entrance corresponding to the message withdrawal and a combined operation entrance for withdrawing and removing members. When the user clicks on the combined operation entrance for triggering the withdrawal and removal of members, the uncivilized language is cancelled from the group message, and the group member who sent the uncivilized language is removed from the group. In the group member list, the updated group member composition is displayed.

[0097] In this embodiment, the terminal displays a combined operation entry for withdrawing a message and removing a member in the message withdrawal operation area, and in response to a trigger operation on the combined operation entry, cancels the display of the target group message in the group message page of each group member, and removes the group member who sent the target group message from the group. Through the combined operation entry for withdrawing a message and removing a member, the processing of messages and group members can be realized with one click, which effectively improves the management efficiency of group messages and group members.

[0098] In one embodiment, removing a group member who sends a target group message from the group includes: in response to a trigger operation on a combined operation entry, displaying a removal confirmation operation area; in the removal confirmation operation area, displaying an identifier of the group member to be removed and a confirmation operation entry; in response to a trigger operation on the confirmation operation entry, removing the group member corresponding to the group member identifier from the group member list.

[0099] Among them, the removal confirmation operation area is an operation area for reconfirming the group members to be removed. In specific applications, the removal confirmation operation area can be flexibly set by the server according to actual needs, or can be personalized by the user, such as setting the display style and size of the removal confirmation operation area. The group member ID is one of the identity information of the group members, and can specifically be at least one of the avatars of all group members and the nicknames of the group members. By displaying the group member ID, it is convenient for the administrator to reconfirm the group members to be removed to avoid accidental deletion.

[0100] Specifically, when the terminal detects a user's trigger operation on the combined operation entrance, a removal confirmation operation area is displayed in response to the trigger operation. In the removal confirmation operation area, the group member identifier to be removed, the confirmation operation entrance and the cancellation operation entrance are displayed. When the user clicks the confirmation operation entrance, the terminal removes the group member corresponding to the group member identifier from the group member list, and cancels the display of the target group message in the group message page of each group member. When the user clicks the cancellation operation entrance, the terminal returns to the group message page.

[0101] In a specific application, such as Fig.10 , Fig.11 As shown, when the user selects the target group message and clicks on the combined operation entry that triggers the withdrawal and removal of members, a confirmation operation area for secondary confirmation is displayed. The confirmation operation area can be displayed in the form of a pop-up window. The type of operation to be performed is displayed in the confirmation operation area, that is, the message withdrawal and member removal, as well as the member identification of the group member to be removed, including the avatar and nickname of the member to be removed. The confirmation operation entry and the cancellation operation entry are also displayed in the confirmation operation area for the user to perform secondary confirmation or directly cancel the operation. When the user clicks on the confirmation operation entry, the terminal removes the group member corresponding to the group member identification from the group member list, cancels the display of the target group message, and displays a withdrawal success prompt message.

[0102] In this embodiment, by performing the combined operation of withdrawing a message and removing a member, the probability of misoperation on group members can be reduced through secondary confirmation, thereby achieving efficient and accurate management of group members and group messages.

[0103] In one embodiment, the method further includes: displaying a group message display area and a selected message range identifier in a group message search page corresponding to the target account; and displaying group messages that match the message range represented by the selected message range identifier in the group message display area.

[0104] Among them, the group message search page refers to a page that can search for messages and display the search results. The message search page can display historical group messages and real-time group messages. In a specific implementation, by clicking on the group logo, the group message conversation page is entered, and the terminal displays the group message search page in response to the message record trigger operation triggered on the group message conversation page. In the group message search page, group messages sent by group members of the group where the target account is located are displayed. Among them, the group message conversation page refers to a page that displays chat messages sent by group members in real time. The chat messages in the conversation page will be displayed in the order of the message sending time of the group members.

[0105] The message range identifier is a triggerable identifier used to switch the message range of the group message search page. By triggering the message range identifier, the optional message range identifiers are displayed, and the message range identifiers include historical message identifiers and real-time message identifiers. Users can obtain the required messages by selecting historical messages and real-time messages.

[0106] Specifically, when the selected message range is marked as historical messages, the group message display area uses the time when the user enters the group message search page as the time node to display group messages sent by group members of the target account group before the time node. When the selected message range is marked as real-time messages, the group message display area uses the time when the user enters the group message search page as the time node to display group messages sent by group members of the target account group after the time node.

[0107] In a specific application, in the group message search page corresponding to the target account, a group message display area and a message range identifier are displayed. In response to the trigger operation for the message range identifier, the terminal displays candidate historical message identifiers and real-time message identifiers. When the message range identifier selected by the user is the historical message identifier, the group message display area displays historical group messages sent by group members of the group where the target account is located. When the message range identifier selected by the user is the real-time message identifier, the group message display area displays real-time group messages sent by group members of the group where the target account is located. The time dividing node between historical group messages and real-time group messages is the time of entering the group message search page.

[0108] In this embodiment, the time range of the displayed group message can be conveniently switched by providing the message range identifier, so that the user can conveniently view the message in different situations.

[0109] In one embodiment, the message range identifier includes a historical message identifier and a real-time message identifier; the method also includes: in response to a switching operation of switching the message range identifier from a historical message identifier to a real-time message identifier, splitting the group message display area into a historical message area and a real-time message area; in the historical message area, displaying the historical group messages obtained when entering the group message page; in the real-time message area, displaying the group messages sent by group members in real time after entering the group message page.

[0110] Among them, the historical message area is a display area for displaying historical messages, and the real-time message area is a display area for displaying real-time messages. When the user switches the selected message range identifier from the historical message identifier to the real-time message identifier, it indicates that the message the user is currently viewing is a historical message obtained before entering the group message page, and the user wants to view the real-time message updated in the group conversation page after entering the group message page. By splitting the group message display area into the historical message area and the real-time message area, the historical group messages obtained when entering the group message page are displayed in the historical message area, and the group messages sent by group members in real time after entering the group message page are displayed in the real-time message area. Historical messages and real-time messages can be displayed on the same page at the same time, so that when viewing historical messages, users can understand whether there are real-time messages and the specific content of real-time messages.

[0111] Specifically, in response to the switching operation of switching the message range identifier from the historical message identifier to the real-time message identifier, the group message display area is split into a historical message area and a real-time message area; the last group message in the historical group messages obtained when entering the group message page is displayed as the last message in the historical message area, and the group messages sent by group members in real time after entering the group message page are obtained, and the first message sent by group members after entering the group message page is displayed as the first message in the real-time message area.

[0112] In this embodiment, by splitting the group message display area into a historical message area and a real-time message area for displaying messages, there is no need to switch to the group conversation page. Historical messages and real-time messages can be displayed simultaneously in the message search page, so that users can understand whether there are real-time messages and the specific content of the real-time messages when viewing historical messages, thereby improving the convenience of message processing.

[0113] In one embodiment, the method also includes: in response to a switching operation of switching the message range identifier from a historical message identifier to a real-time message identifier, displaying a dividing line for distinguishing between the historical message area and the real-time message area; in response to a group message viewing operation triggered in the historical message area or the real-time message area, canceling the display of the dividing line and canceling the splitting of the group message display area.

[0114] The dividing line refers to the boundary line used to distinguish the historical message area from the real-time message area. By displaying the dividing line, the group message displayed on the current page can be intuitively identified as a historical message or a real-time message. By displaying the dividing line, it can be clearly and intuitively reflected that the switching between historical messages and real-time messages has been completed. When the user triggers the group message viewing operation in the historical message area or the real-time message area, by canceling the display of the dividing line, the split of the group message display area is canceled, which facilitates the user to view the group message. When switching to the real-time message identification, the user can directly obtain the synchronized messages updated in real time in the message conversation page from the message search page.

[0115] Specifically, since group messages refresh too quickly, in order to avoid being easily swept away by new messages during operation, two modes can be selected to view historical chat messages. When you click the historical message icon to enter the historical message mode, the group message record will stop refreshing when you enter the group message page. When you click the real-time message icon to enter the real-time update mode, the group message record will be refreshed in real time and displayed.

[0116] In a specific application, such as Fig.12 As shown, the user clicks the message range indicator in the group message page, selects "history record" corresponding to the historical message indicator or "real-time update" corresponding to the real-time message indicator, and switches the message range. Fig.13 As shown, the terminal can display historical messages as the default display mode. When the user clicks the "real-time update" icon, the historical messages and new messages are displayed with a dividing line. When the user clicks on any group message of historical messages or new messages, the dividing line is cancelled, and the historical messages and new messages are displayed indiscriminately, and a prompt message of "Real-time update has been switched" is displayed.

[0117] In this embodiment, the terminal displays a dividing line for distinguishing the historical message area from the real-time message area in response to a switching operation of switching the message range identifier from the historical message identifier to the real-time message identifier; in response to a group message viewing operation triggered in the historical message area or the real-time message area, the terminal cancels the display of the dividing line and cancels the splitting of the group message display area. By displaying the dividing line, the switching of the corresponding mode of the message range can be intuitively indicated, and by canceling the display of the dividing line, the message can be displayed indiscriminately, thereby improving the user's reading experience.

[0118] In one embodiment, the method further includes: when there are unread real-time messages, displaying an unread message indicator including the number of undisplayed real-time messages in the group message display area after the split is cancelled.

[0119] Among them, unread real-time messages refer to group messages sent by group members on the conversation page after entering the group message page, but not displayed on the group message page. In specific applications, the unread message mark can be flexibly set according to actual needs, and can also be personalized by the user, such as setting the display position, color tone and size of the unread message mark.

[0120] In a specific embodiment, the terminal may display historical messages as a default display mode. When the user clicks the "real-time update" logo, the historical messages and new messages are displayed with a dividing line, such as Fig.14 As shown, when the user clicks on any group message, either historical messages or new messages, the dividing line is removed, and historical messages and new messages are displayed indiscriminately. A prompt message "Switch to real-time update" is displayed, and a new message prompt icon containing 2 new messages is displayed at the bottom right of the group message page.

[0121] In this embodiment, by displaying the unread message indicator including the number of undisplayed real-time messages in the group message display area after the split is cancelled, the user can understand the number of group messages updated in real time and perform corresponding processing.

[0122] In one embodiment, group messages that meet the search criteria are displayed in the group message search page corresponding to the target account, including: displaying a group message display area and a message search area in the group message search page corresponding to the target account; displaying input search criteria in the message search area; and displaying group messages that meet the search criteria in the group message display area in response to a search operation triggered in the message search area.

[0123] The message search area includes a search bar and candidate message categories. The candidate message categories include at least one of all, pictures / videos, emoticons, files, related to me, links, and attitude feedback. The candidate message categories can be directly selected by triggering. The search bar can be used to input keywords. For the input keywords, group identification or group member identification can be performed through keyword matching. The identification result is used as one of the search conditions and combined with the candidate message categories to construct the search conditions. The matching groups can include multiple groups for which the user account has management authority. Group members can be group members of multiple groups for which the user account has management authority.

[0124] Specifically, in the group message search page corresponding to the target account, a group message display area and a message search area are displayed; a search bar and a message category selection area are displayed in the message search area, the input keyword is displayed in the search bar, and the selected target message category is displayed in the message category selection area, and the search condition is the combined result of the keyword and the target message category. Among them, for keywords identified as group identification or group member identification, after the user confirms the group search condition or the group member search condition, they are displayed in the search bar by highlighting. When the user updates the input keyword, the terminal adjusts the filter condition field corresponding to the keyword and initiates a new round of group identification or group member identification to the server.

[0125] In this embodiment, by searching for group messages according to the search conditions and using the searched group messages as candidates for the withdrawal operation, the search operation can be combined with the withdrawal operation to achieve accurate positioning and processing of the messages, thereby improving the management efficiency of group messages.

[0126] In one embodiment, the target account is a management account of multiple target groups; in response to a search operation triggered in the message search area, group messages that meet the search criteria are displayed in the group message display area, including: in response to a search operation triggered in the message search area, group messages that meet the search criteria in multiple target groups are displayed in the group message display area.

[0127] Among them, the target account is a management account of multiple target groups, which means that the user has an administrator status in multiple groups and can manage multiple groups at the same time. Specifically, on a certain social platform, user A with account number 0001 is the administrator of group 1, group 2 and group 3 at the same time, then the user with account number 0001 can manage group messages for group 1, group 2 and group 3 at the same time. In a specific application, the user with account number 0001 has the authority to manage group messages for group 1, group 2 and group 3. In response to the search operation triggered by the user with account number 0001 in the message search area, the terminal displays the group messages that meet the search criteria in group 1, group 2 and group 3 in the group message display area.

[0128] In this embodiment, by displaying the messages of multiple groups with management authority on the same page, the user can perform unified group message processing on the multiple groups with management authority, which effectively improves the processing efficiency of group messages.

[0129] In one embodiment, the search condition includes two or more search sub-conditions; in response to a search operation triggered in the message search area, in the group message display area, group messages that meet the search condition are displayed, including: in response to a search operation triggered for the search condition, in the group message display area, group messages that simultaneously match each search sub-condition are displayed.

[0130] Among them, the search sub-condition refers to a component of the search condition, and the search sub-condition may include at least one of the message type, the group to which the message belongs, the message sender member, and the sending time, etc. Specifically, the search condition may be any combination of a target message type among the message types, one or more groups, one or more group members, and the sending time. Different search sub-conditions can be displayed in the search area in different display manners. For example, the message type can be separately displayed from the search bar through a candidate message type identifier, and in the search bar, keywords can be input to match groups or group members, and the keywords that are successfully matched and confirmed as search conditions are directly displayed in the search bar in a highlighted manner. Specifically, when the user clicks on the search bar, a selection area corresponding to candidate groups, candidate group members, and candidate sending times is displayed, and the user can configure the search condition through sub-condition selection.

[0131] In a specific application, in the message category selection area, the selected message category is displayed as all. The keyword "sub-channel 1" entered in the input bar is recognized as a group and is displayed with an identifier. The keyword "gan" is an ordinary keyword. The terminal performs a group message search based on the combination result of "sub-channel 1", "gan", and all types of messages as the search condition, and the obtained target group messages include all group messages sent in the group of sub-channel 1 and whose message content contains "gan".

[0132] In this embodiment, by searching according to two or more search sub-conditions, group messages with multi-dimensional matching can be obtained, realizing accurate and efficient positioning of group messages, which is convenient for subsequent recall operation processing.

[0133] This application also provides an application scenario that applies the above-mentioned group message processing method.

[0134] Specifically, the application of the group message processing method in this application scenario is as follows:

[0135] Taking a group chat channel as an example, due to the special nature of the channel, the number of members is larger than that of a general group chat, so the amount of messages is also huge. In this huge community, only by maintaining a healthy community environment can the community be kept active for a long time. Therefore, this solution provides a richer, more personalized, and more intelligent information management solution, which allows administrators to process information and manage channel members more quickly, and maintain a better channel ecological environment.

[0136] A channel is a large-scale community, and its full message volume is composed of messages from multiple sub-channels. Therefore, the volume of messages is so large that administrators cannot accurately filter out messages and process them efficiently. Therefore, the channel server monitors the specified messages of the entire channel in real time, and displays them on the administrator terminal after filtering them out. The administrator can withdraw messages in batches and remove members who sent messages, etc., completing the closed loop of rapid message screening and efficient processing of messages and members.

[0137] Specifically, in view of the huge amount of messages sent every day, administrators have wider rights to handle uncivilized messages than ordinary channel members, and have more extensive management rights. Specifically, compared with ordinary members, administrators can withdraw messages without time limit and support kicking out channel members who violate the rules to maintain a healthy ecological environment of the channel.

[0138] In the specific implementation process, taking the target account as an administrator account as an example, the administrator is also the administrator of sub-channel 1, sub-channel 2 and sub-channel 3, and has management authority over sub-channel 1, sub-channel 2 and sub-channel 3. When the administrator needs to monitor the channel messages and channel members of sub-channel 1, sub-channel 2 and sub-channel 3 for violations, the channel messages can be filtered according to the classification conditions of the channel messages. There are two modes of classification, classification filtering and conditional filtering. Classification filtering includes filtering according to dimensions such as all, pictures / videos, emoticons, files, related to me, links, attitude feedback, etc. Conditional filtering includes filtering according to dimensions such as sub-channel filtering, member filtering, date filtering, etc. Among them, the server needs to store data for the channel messages sent by each channel member, and the storage format is as follows: Fig.15 As shown in the figure, id is the message identifier, content is the message content, type is the message type, different message types have different content codes, channelId is the channel identifier, roomId is the sub-channel identifier, userId is the message sender, and targetUserIds is the ID list of @users. In addition, the storage table can also include message status, such as withdrawal, etc., message sending time, and associated message id, that is, the message body referenced when feedbacking the message.

[0139] Specifically, the message types include: 1. message regular text message, 2. imag picture, 3. video video, 4. aceImage emoticon package, 5. feedBack attitude feedback, 6. callMe has @ structure, which is related to me, 7. link message containing url, file file. Different message types are stored in different formats in the data table. Types 6 and 7 are derivatives of type 1. They are classified separately for subsequent screening. Because when IM writes a service call, the service needs to parse the content interface to see if there is a message with @ structure or url message. If it is, type 1 is changed to the corresponding 6 and 7; for non-text type resources, content storage refers to cloud url resource links.

[0140] The search page consists of three areas, such as Fig.16 As shown, from top to bottom, it is divided into three areas: Header, TabBar, and TabView. Among them, Header is the header area, which is an input component that supports text recognition to automatically display filtering conditions; the right side of the header area is the button area. After pressing Enter, the background query service is called to display the message record data returned by the service. TabBar includes multiple category tab buttons. After each button is clicked, an event is sent to the TabView area to let it display different panel styles. The TabBar area is laid out horizontally, showing a row of category tab buttons, which trigger changes in the component tab state when clicked. TabView is used to display the list data returned by the service, and accepts events from the tab button, and presets different data lists TabItem required for each category. TabView monitors changes in the tab state, receives messages obtained from the search, and displays preset different data lists TabItem according to different tab state values.

[0141] By triggering the input component of the Header, sub-channel filtering, user filtering and date filtering are performed. Specifically, when the terminal calls up the user list, it needs to call the background query service to obtain the channel user list, and filter users through the channel user list; by calling up the date selector, the datePicker component is preset on the front end, and the date is filtered through the date selector; by calling up the sub-channel selector, it is necessary to call the background to query all sub-channel lists of the channel, and filter sub-channels through the sub-channel list. After the filtering is completed and click Send, the input content, filtering condition classification, and filtering condition are called to the service, and the server will return a list of Message type.

[0142] The data processing logic of the server's message search process is as follows Fig.17As shown, the UI layer serializes the filtering conditions according to the user input into a structure and passes it to the SDK through the interface. After the SDK receives the front-end parameters, it encodes the request parameters according to the background protocol. In order to save money, the request parameters are serialized into a protobuf byte stream to reduce the amount of data transmitted over the network. The SDK transmits the request data to the search background through the network. The search background retrieves the corresponding message basic information (message sequence number, etc.) according to the input conditions, encodes it into a protobuf byte stream, and transmits it back to the SDK through the network. After receiving the basic information of the message, the SDK decodes it, serializes it into structured data, and feeds it back to the front-end UI layer. In order to reduce the amount of data cached in the front-end UI, the front-end UI layer only caches the basic information after filtering. When detailed content needs to be obtained, these basic information are passed to the SDK, and the SDK completes the acquisition of the message content and feeds it back to the front-end UI. Here, a throttling design is adopted. Every time each module obtains the message content from the background, it will be cached in the local database. When the UI needs to obtain the message content, the SDK first searches the local database for the message content that the front-end needs to obtain. If the database is fully present, it will be returned directly without background fetching. If part of it exists, the message that already exists in the local database is first cached into the memory, and the background pull conditions are filtered, protobuf encoding and compression are performed, and a network request is sent to the message background. After the background responds to the request, the message content encoded in protobuf is also obtained. The SDK decodes the received content, serializes it into a message structure, and caches it in the local database. Then the message content pulled from the background is merged with the message content cached in the original database, and returned to the front-end UI for display through callback.

[0143] For the searched channel messages, you can also view the context. The UI locates the basic information of the message (the continuous range of the message sequence number) according to the user input. After receiving the front-end parameters, the SDK first searches the local database for the message content of the basic information of the message. If the database exists in its entirety, it will be returned directly without background fetching. If part of it exists, the message that already exists in the local database will be cached in the memory, and the background fetching conditions will be filtered, and protobuf encoding and compression will be performed, and a network request will be sent to the message background. After the background responds to the request, the message content encoded in protobuf will also be obtained. The SDK decodes the received content, serializes it into a message structure, and caches it in the local database. The message content fetched from the background is then merged with the message content cached in the original database, and returned to the front-end UI for display through a callback.

[0144] After searching for channel messages that meet the search criteria, the administrator can withdraw the displayed channel messages and remove channel members from the channel. Specifically, in order to facilitate contacts to quickly process historical messages, the selection of channel messages is implemented in a shallowly visible manner. Specifically, when the mouse hovers over the area where the channel message is located, the withdrawal operation entry for the message can be displayed. Click the withdrawal operation entry to withdraw the message. When the mouse hovers over the area where the channel message is located, the positioning operation entry for the message can also be displayed. By clicking the positioning operation entry, the context of the positioning message is displayed on the query page. When the mouse hovers over the area where the channel message is located, other folded operation entries can also be displayed, which are displayed through the "more" logo. When the user clicks the "more" logo, the folded other operation entries are expanded.

[0145] The channel message to be processed can also be selected through a trigger operation, for example, by clicking a mouse or by triggering a touch screen, etc. When the terminal detects a user's trigger operation on a channel message, a candidate operation list is displayed, and the candidate operation list includes multiple candidate operation entries, and the candidate operation entries can be set as needed. Specifically, the candidate operation entries include a copy operation entry for copying the displayed channel message, a positioning operation entry for the context of the displayed channel message, a multi-select operation entry for simultaneously triggering entry into a selection page for selecting multiple channel messages, a withdraw operation entry for withdrawing a channel message, a withdraw and remove channel operation entry for withdrawing a channel message and removing the sending object of the channel message from the channel to which it is located, and a report operation entry for reporting a channel message.

[0146] When a group member sends messages that do not meet the group management requirements in the group for many times, the administrator can withdraw the group messages to be withdrawn and remove the group member from the group. In specific applications, for a group member, the number of messages sent by the group member in the group is very large. When the user selects and withdraws the specified group message of one of the group members and removes the group member from the group, other historical group messages sent by the group member in the group can be retained. When the user needs to withdraw all group messages of the specified group member in the group, the message search can be performed by using the group member as the search condition. The search results obtained are all group messages sent by the group member. The user can select all the search results, select all group messages sent by the group member, and then trigger the combined operation entry of message withdrawal and member removal to withdraw all group messages of the specified group member in the group. By withdrawing and removing the channel operation entry, the message withdrawal and group member removal can be processed with one click, which effectively improves the management efficiency of group messages and group members.

[0147] When the user needs to withdraw multiple messages, or withdraw and remove members, he can enter the batch message management page by clicking the multi-select operation entry. On the batch message management page, channel messages with corresponding selection marks are displayed. The user can select or deselect the displayed candidate channel messages by clicking the selection mark. In the operation trigger area of ​​the batch message management page, the preset position of the batch message management page, such as the bottom of the page, the candidate operation entry is displayed. The candidate operation entry includes a copy operation entry, a withdraw operation entry, a withdraw and remove channel operation entry, and a report operation entry. When the user clicks the withdraw operation entry below, the batch deletion of the selected multiple group messages is realized. When the user clicks the withdraw and remove channel operation entry below, a confirmation operation area containing the member identification information of the channel members corresponding to the selected multiple group messages is displayed. When the administrator triggers the secondary confirmation operation, the selected channel message is canceled and a prompt message is prompted that the corresponding channel member has been removed from the channel.

[0148] The administrator enters the channel message conversation page by clicking on the channel logo. The terminal displays the message search page in response to the message record trigger operation triggered on the channel message conversation page. In the message search page, the channel message corresponding to the current channel at the time of entering the message search page will be displayed. In addition to the historical channel messages displayed by default, real-time channel messages can also be displayed on the message search page. By default, the terminal uses the time when the administrator enters the channel message search page as the time node, and obtains and displays the channel messages sent by the channel members of the current channel before the time node and that meet the message range represented by the message range identifier. When the selected message range identifier is a real-time message, in the channel message display area, the time when the user enters the channel message search page is used as the time node, and the channel messages sent by the channel members of the current channel after the time node are displayed.

[0149] Specifically, the switching operation of the terminal from the historical message recording mode to the real-time update mode splits the channel message display area into the historical message area and the real-time message area; the last group message in the historical group messages obtained when entering the group message page is displayed as the last message in the historical message area, the group message sent by the group members in real time after entering the group message page is obtained, and the first message sent by the group members after entering the group message page is displayed as the first message in the real-time message area. The historical message area and the real-time message area are distinguished by a dividing line. By displaying the dividing line, the switching from the historical message recording mode to the real-time update mode can be clearly and intuitively reflected. When the user triggers the group message viewing operation in the historical message area or the real-time message area, the display of the dividing line is cancelled, which facilitates the user to view the group message. When switching to the real-time message identifier, the user can directly obtain the synchronized message updated in real time in the message conversation page from the message search page. When there are unread real-time messages, in the group message display area after the split is cancelled, the unread message identifier containing the number of real-time messages not displayed is displayed.

[0150] It should be understood that, although the steps in the flowcharts involved in the above embodiments are displayed in sequence according to the indication of the arrows, these steps are not necessarily executed in sequence according to the order indicated by the arrows. Unless there is a clear explanation in this article, the execution of these steps is not strictly limited in order, and these steps can be executed in other orders. Moreover, at least a part of the steps in the flowcharts involved in the above embodiments may include multiple steps or multiple stages, and these steps or stages are not necessarily executed at the same time, but can be executed at different times, and the execution order of these steps or stages is not necessarily carried out in sequence, but can be executed in turn or alternately with other steps or at least a part of the steps or stages in other steps.

[0151] Based on the same inventive concept, the embodiment of the present application also provides a group message processing device for implementing the group message processing method involved above. The implementation scheme for solving the problem provided by the device is similar to the implementation scheme recorded in the above method, so the specific limitations in one or more group message processing device embodiments provided below can refer to the limitations of the group message processing method above, and will not be repeated here.

[0152] In one embodiment, Fig.18 As shown, a group message processing device 1800 is provided, including: a message search module 1802, a message selection module 1804 and a message withdrawal module 1808, wherein:

[0153] The message search module 1802 is used to display group messages that meet the search conditions in the group message search page corresponding to the target account, where the group messages are sent by group members of the group to which the target account belongs;

[0154] The message selection module 1804 is used to display a message withdrawal operation area for the selected target group message in response to the selection operation for the group message;

[0155] The message withdrawal module 1808 is configured to cancel display of the target group message in the group message page of each of the group members in response to a message withdrawal operation triggered in the message withdrawal operation area.

[0156] In one embodiment, the message selection module is also used to, when the control pointer displayed in the group message page is in a stationary state, determine the group message displayed at the position of the control pointer as the target group message, and display a withdrawal operation entry for the target group message; the message withdrawal module is also used to cancel the display of the target group message in the group message page of each of the group members in response to a trigger operation on the withdrawal operation entry.

[0157] In one embodiment, the message selection module is also used to display a withdraw operation entry for the target group message in the message display area of ​​the target group message; display a candidate operation folding mark in the message display area of ​​the target group message; and display a candidate operation entry for the target group message in response to a trigger operation on the candidate operation folding mark.

[0158] In one embodiment, the message withdrawal module is also used to respond to a trigger operation on a target group message in the group message, and display an operation area for the target group message at a location associated with the message display area where the target group message is located; in response to a message withdrawal operation triggered in the operation area, cancel the display of the target group message in the group message page of each of the group members.

[0159] In one embodiment, the device also includes a message multi-selection module, which is used to display a candidate group message list corresponding to the group message in response to a multi-select trigger operation triggered in the operation area; in response to a group message selection operation triggered on the candidate group message list, display the selected target group message in the candidate group message list.

[0160] In one embodiment, the device also includes a message processing module, which is used to obtain the message identifier of the target group message in response to a message withdrawal operation triggered on the target group message when the target group message is a successfully sent group message; delete the target group message containing the message identifier from the server, and display a prompt message of successful withdrawal for the target group message.

[0161] In one embodiment, the message processing module is also used to, when the target group message is a group message that fails to be sent, in response to a message withdrawal operation triggered on the target group message, obtain the message identifier of the target group message; delete the target group message containing the message identifier from the local database, and display a prompt message of successful withdrawal for the target group message.

[0162] In one embodiment, the device further comprises a message locating module, configured to display a locating operation entry in the message withdrawal operation area; and in response to a triggering operation on the locating operation entry, display continuous group messages including the target group message.

[0163] In one embodiment, the device also includes a combined operation module, which is used to display a combined operation entrance for withdrawing a message and removing members in the message withdrawal operation area; the message withdrawal module is also used to respond to a triggering operation on the combined operation entrance, to cancel the display of the target group message in the group message page of each of the group members, and to remove the group member who sent the target group message from the group.

[0164] In one embodiment, the message withdrawal module is also used to display a removal confirmation operation area in response to a trigger operation on the combined operation entry; in the removal confirmation operation area, the group member identifier to be removed and the confirmation operation entry are displayed; in response to the trigger operation on the confirmation operation entry, the group member corresponding to the group member identifier is removed from the group member list.

[0165] In one embodiment, the device also includes a message display module, which is used to display a group message display area and a selected message range identifier in the group message search page corresponding to the target account; in the group message display area, group messages that meet the message range represented by the selected message range identifier are displayed.

[0166] In one embodiment, the message range identifier includes a historical message identifier and a real-time message identifier; the message display module is also used to split the group message display area into a historical message area and a real-time message area in response to a switching operation of switching the message range identifier from the historical message identifier to the real-time message identifier; in the historical message area, the historical group messages obtained when entering the group message page are displayed; in the real-time message area, the group messages sent by the group members in real time after entering the group message page are displayed.

[0167] In one embodiment, the message display module is also used to display a dividing line for distinguishing the historical message area from the real-time message area in response to a switching operation of switching the message range identifier from a historical message identifier to a real-time message identifier; in response to a group message viewing operation triggered in the historical message area or the real-time message area, cancel the display of the dividing line and cancel the splitting of the group message display area.

[0168] In one embodiment, the message display module is further configured to display an unread message identifier including the number of undisplayed real-time messages in the group message display area after the split is cancelled when there are unread real-time messages.

[0169] In one embodiment, the message search module is also used to display a group message display area and a message search area in the group message search page corresponding to the target account; in the message search area, the input search conditions are displayed; in response to a search operation triggered in the message search area, group messages that meet the search conditions are displayed in the group message display area.

[0170] In one embodiment, the target account is a management account of multiple target groups; the message search module is also used to respond to a search operation triggered in the message search area, and display group messages in the multiple target groups that meet the search conditions in the group message display area.

[0171] In one embodiment, the search condition includes two or more search sub-conditions; the message search module is further used to display group messages that simultaneously match each of the search sub-conditions in the group message display area in response to a search operation triggered by the search condition.

[0172] Each module in the above group message processing device can be implemented in whole or in part by software, hardware, or a combination thereof. Each module can be embedded in or independent of a processor in a computer device in the form of hardware, or can be stored in a memory in a computer device in the form of software, so that the processor can call and execute operations corresponding to each module.

[0173] In one embodiment, a computer device is provided. The computer device may be a terminal, and its internal structure diagram may be as follows: Fig.19 As shown. The computer device includes a processor, a memory, a communication interface, a display screen and an input device connected through a system bus. Among them, the processor of the computer device is used to provide computing and control capabilities. The memory of the computer device includes a non-volatile storage medium and an internal memory. The non-volatile storage medium stores an operating system and a computer program. The internal memory provides an environment for the operation of the operating system and the computer program in the non-volatile storage medium. The communication interface of the computer device is used to communicate with an external terminal in a wired or wireless manner, and the wireless manner can be achieved through WIFI, a mobile cellular network, NFC (near field communication) or other technologies. When the computer program is executed by the processor, a group message processing method is implemented. The display screen of the computer device can be a liquid crystal display screen or an electronic ink display screen, and the input device of the computer device can be a touch layer covered on the display screen, or a button, a trackball or a touch pad set on the computer device housing, or an external keyboard, touch pad or mouse, etc.

[0174] Those skilled in the art will understand that Fig.19 The structure shown in the figure is only a block diagram of a part of the structure related to the solution of the present application, and does not constitute a limitation on the computer device to which the solution of the present application is applied. The specific computer device may include more or fewer components than those shown in the figure, or combine certain components, or have a different arrangement of components.

[0175] In one embodiment, a computer device is further provided, including a memory and a processor, wherein a computer program is stored in the memory, and the processor implements the steps in the above method embodiments when executing the computer program.

[0176] In one embodiment, a computer-readable storage medium is provided, storing a computer program, which implements the steps in the above method embodiments when executed by a processor.

[0177] In one embodiment, a computer program product or computer program is provided, the computer program product or computer program includes computer instructions, the computer instructions are stored in a computer-readable storage medium. A processor of a computer device reads the computer instructions from the computer-readable storage medium, and the processor executes the computer instructions, so that the computer device performs the steps in the above-mentioned method embodiments.

[0178] It should be noted that the user information (including but not limited to user device information, user personal information, etc.) and data (including but not limited to data used for analysis, stored data, displayed data, etc.) involved in this application are all information and data authorized by the user or fully authorized by all parties.

[0179] Those skilled in the art can understand that all or part of the processes in the above-mentioned embodiment methods can be completed by instructing the relevant hardware through a computer program, and the computer program can be stored in a non-volatile computer-readable storage medium. When the computer program is executed, it can include the processes of the embodiments of the above-mentioned methods. Among them, any reference to the memory, database or other medium used in the embodiments provided in the present application can include at least one of non-volatile and volatile memory. Non-volatile memory can include read-only memory (ROM), magnetic tape, floppy disk, flash memory, optical memory, high-density embedded non-volatile memory, resistive random access memory (ReRAM), magnetoresistive random access memory (MRAM), ferroelectric random access memory (FRAM), phase change memory (PCM), graphene memory, etc. Volatile memory can include random access memory (RAM) or external cache memory, etc. As an illustration and not limitation, RAM can be in various forms, such as static random access memory (SRAM) or dynamic random access memory (DRAM). The database involved in each embodiment provided in this application may include at least one of a relational database and a non-relational database. Non-relational databases may include distributed databases based on blockchains, etc., but are not limited to this. The processor involved in each embodiment provided in this application may be a general-purpose processor, a central processing unit, a graphics processor, a digital signal processor, a programmable logic device, a data processing logic device based on quantum computing, etc., but are not limited to this.

[0180] The technical features of the above embodiments may be combined arbitrarily. To make the description concise, not all possible combinations of the technical features in the above embodiments are described. However, as long as there is no contradiction in the combination of these technical features, they should be considered to be within the scope of this specification.

[0181] The above-described embodiments only express several implementation methods of the present application, and the descriptions thereof are relatively specific and detailed, but they cannot be understood as limiting the scope of the present application. It should be pointed out that, for a person of ordinary skill in the art, several variations and improvements can be made without departing from the concept of the present application, and these all belong to the protection scope of the present application. Therefore, the protection scope of the present application shall be subject to the attached claims.

Claims

1. A group message processing method, characterized in that: The method comprises: In a group message search page corresponding to a target account, group messages meeting the search criteria are displayed, wherein the group messages are sent by group members of the group to which the target account belongs; and the target account is a management account of the group; In response to a selection operation on the group message, displaying a message retracting operation area for the selected target group message; In response to a message withdrawal operation triggered in the message withdrawal operation area, canceling display of the target group message in the group message page of each of the group members; The method further comprises: In the group message search page corresponding to the target account, a group message display area and a selected message range identifier are displayed; the message range identifier includes a historical message identifier and a real-time message identifier; In response to a switching operation of switching the message range identifier from the historical message identifier to the real-time message identifier, splitting the group message display area into a historical message area and a real-time message area; In the history message area, the history group messages obtained when entering the group message page are displayed; In the real-time message area, group messages sent in real time by the group members after entering the group message page are displayed.

2. The method according to claim 1, characterized in that The step of displaying a message retracting operation area for the selected target group message in response to the selection operation for the group message includes: When the control pointer displayed on the group message page is in a stationary state, determining the group message displayed at the position of the control pointer as a target group message, and displaying a withdrawal operation entrance for the target group message; In response to the message withdrawal operation triggered in the message withdrawal operation area, canceling the display of the target group message in the group message page of each group member includes: In response to the triggering operation on the withdrawal operation entrance, the target group message is cancelled from being displayed in the group message page of each of the group members.

3. The method according to claim 2, characterized in that The displaying of the withdrawal operation entry for the target group message includes: In the message display area of ​​the target group message, displaying a withdrawal operation entry for the target group message; The method further comprises: In the message display area of ​​the target group message, displaying a candidate operation folding mark; In response to a trigger operation on the candidate operation folding indicator, a candidate operation entry for the target group message is displayed.

4. The method according to claim 1, characterized in that: The step of displaying a message retracting operation area for the selected target group message in response to the selection operation for the group message includes: In response to a trigger operation on a target group message in the group messages, a message withdrawal operation area for the target group message is displayed at a location associated with the message display area where the target group message is located.

5. The method according to claim 1, characterized in that The method further comprises: In response to a multi-select trigger operation triggered in the message retract operation area, displaying a candidate group message list corresponding to the group message; In response to a group message selection operation triggered on the candidate group message list, a selected target group message is displayed in the candidate group message list.

6. The method according to claim 1, characterized in that The method further comprises: When the target group message is a successfully sent group message, in response to a message withdrawal operation triggered on the target group message, obtaining a message identifier of the target group message; The target group message including the message identifier is deleted from the server, and a prompt message indicating successful withdrawal of the target group message is displayed.

7. The method according to claim 1, characterized in that The method further comprises: In the message withdrawal operation area, a positioning operation entrance is displayed; In response to a trigger operation on the positioning operation entry, continuous group messages including the target group message are displayed.

8. The method according to claim 1, characterized in that The method further comprises: In the message withdrawal operation area, a combined operation entry of message withdrawal and member removal is displayed; In response to the message withdrawal operation triggered in the message withdrawal operation area, canceling the display of the target group message in the group message page of each group member includes: In response to the triggering operation on the combined operation entrance, the target group message is cancelled from being displayed in the group message page of each of the group members, and the group member who sent the target group message is removed from the group.

9. The method according to claim 8, characterized in that The removing the group member who sent the target group message from the group includes: In response to a trigger operation on the combined operation entry, displaying a removal confirmation operation area; In the removal confirmation operation area, the group member identifier to be removed and a confirmation operation entry are displayed; In response to a trigger operation on the confirmation operation entry, the group member corresponding to the group member identifier is removed from the group member list.

10. The method according to claim 1, characterized in that The method further comprises: In response to a switching operation of switching the message range identifier from a historical message identifier to a real-time message identifier, displaying a dividing line for distinguishing the historical message area from the real-time message area; In response to a group message viewing operation triggered in the historical message area or the real-time message area, the dividing line is undisplayed, and the division of the group message display area is undoed.

11. The method according to claim 10, characterized in that The method further comprises: When there are unread real-time messages, an unread message indicator including the number of undisplayed real-time messages is displayed in the group message display area after the split is cancelled.

12. The method according to claim 1, characterized in that The displaying of group messages that meet the search criteria on the group message search page corresponding to the target account includes: On the group message search page corresponding to the target account, the group message display area and the message search area are displayed; In the message search area, displaying search conditions; In response to a search operation triggered in the message search area, group messages meeting the search condition are displayed in the group message display area.

13. The method according to claim 12, characterized in that The target account is a management account of multiple target groups; The step of displaying, in the group message display area, group messages that meet the search condition in response to a search operation triggered in the message search area includes: In response to a search operation triggered in the message search area, group messages in the plurality of target groups that meet the search condition are displayed in the group message display area.

14. The method according to claim 13, characterized in that The search condition includes two or more search sub-conditions; The step of displaying, in the group message display area, group messages that meet the search condition in response to a search operation triggered in the message search area includes: In response to a search operation triggered by the search condition, group messages simultaneously matching each of the search sub-conditions are displayed in the group message display area.

15. A group message processing device, characterized in that: The device comprises: A message search module, used to display group messages that meet the search conditions in a group message search page corresponding to a target account, wherein the group messages are sent by group members of the group to which the target account belongs; the target account is the management account of the group; A message selection module, configured to display a message withdrawal operation area for a selected target group message in response to a selection operation for the group message; A message withdrawal module, configured to cancel display of the target group message in the group message page of each of the group members in response to a message withdrawal operation triggered in the message withdrawal operation area; A message display module, in a group message search page corresponding to a target account, displays a group message display area and a selected message range identifier; the message range identifier includes a historical message identifier and a real-time message identifier; in response to a switching operation of switching the message range identifier from the historical message identifier to the real-time message identifier, the group message display area is split into a historical message area and a real-time message area; in the historical message area, historical group messages obtained when entering the group message page are displayed; in the real-time message area, group messages sent in real time by the group members after entering the group message page are displayed.

16. The device according to claim 15, characterized in that The message selection module is used to, when the control pointer displayed on the group message page is in a stationary state, determine the group message displayed at the position of the control pointer as a target group message, and display a withdrawal operation entry for the target group message; The message withdrawal module is further configured to cancel display of the target group message in the group message page of each of the group members in response to a trigger operation on the withdrawal operation entry.

17. The device according to claim 16, characterized in that The message selection module is further configured to display a withdrawal operation entry for the target group message in the message display area of ​​the target group message; and display a candidate operation folding mark in the message display area of ​​the target group message; In response to a trigger operation on the candidate operation folding indicator, a candidate operation entry for the target group message is displayed.

18. The device according to claim 15, characterized in that The message selection module is further configured to, when the target account is a management account of the group, respond to a trigger operation on a target group message in the group messages and display a message withdrawal operation area for the target group message at an associated position of the message display area where the target group message is located.

19. The device according to claim 15, characterized in that The device further comprises a message multiple selection module, which is used to display a candidate group message list corresponding to the group message in response to a multiple selection triggering operation triggered in the message withdrawal operation area; In response to a group message selection operation triggered on the candidate group message list, a selected target group message is displayed in the candidate group message list.

20. The device according to claim 15, characterized in that The device also includes a message processing module, which is used to obtain a message identifier of the target group message in response to a message withdrawal operation triggered on the target group message when the target group message is a successfully sent group message; delete the target group message containing the message identifier from the server, and display a prompt message of successful withdrawal of the target group message.

21. The device according to claim 15, characterized in that The device further comprises a message locating module, which is used to display a locating operation entry in the message withdrawal operation area; and in response to a triggering operation on the locating operation entry, display continuous group messages including the target group message.

22. The device according to claim 15, characterized in that The device further comprises a combined operation module, which is used to display a combined operation entry of message withdrawal and member removal in the message withdrawal operation area; The message withdrawal module is further configured to cancel display of the target group message in the group message page of each group member in response to a trigger operation on the combined operation entrance, and remove the group member who sent the target group message from the group.

23. The device according to claim 22, characterized in that The message withdrawal module is further configured to display a removal confirmation operation area in response to a trigger operation on the combined operation entry; in the removal confirmation operation area, display the group member identifier to be removed and the confirmation operation entry; In response to a trigger operation on the confirmation operation entry, the group member corresponding to the group member identifier is removed from the group member list.

24. The device according to claim 15, characterized in that The message display module is also used to display a dividing line for distinguishing the historical message area and the real-time message area in response to a switching operation of switching the message range identifier from a historical message identifier to a real-time message identifier; in response to a group message viewing operation triggered in the historical message area or the real-time message area, cancel the display of the dividing line and cancel the splitting of the group message display area.

25. The device according to claim 24, characterized in that The message display module is further configured to display an unread message identifier including the number of undisplayed real-time messages in the group message display area after the split is cancelled when there are unread real-time messages.

26. The device according to claim 15, characterized in that The message search module is further used to display a group message display area and a message search area in the group message search page corresponding to the target account; and display search conditions in the message search area; In response to a search operation triggered in the message search area, group messages meeting the search condition are displayed in the group message display area.

27. The device according to claim 26, characterized in that The target account is a management account of multiple target groups; The message search module is further configured to, in response to a search operation triggered in the message search area, display group messages in the plurality of target groups that meet the search condition in the group message display area.

28. The device according to claim 27, characterized in that The search condition includes two or more search sub-conditions; The message search module is further configured to display, in the group message display area, group messages that simultaneously match each of the search sub-conditions in response to a search operation triggered by the search condition.

29. A computer device comprising a memory and a processor, wherein the memory stores a computer program, characterized in that: When the processor executes the computer program, the steps of the method according to any one of claims 1 to 14 are implemented.

30. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the steps of the method according to any one of claims 1 to 14 are implemented.

31. A computer program product comprising a computer program, characterized in that When the computer program is executed by a processor, the steps of the method according to any one of claims 1 to 14 are implemented.