CN114666175B - Message processing method, device, electronic equipment and storage medium - Google Patents
Message processing method, device, electronic equipment and storage medium Download PDFInfo
- Publication number
- CN114666175B CN114666175B CN202210232987.4A CN202210232987A CN114666175B CN 114666175 B CN114666175 B CN 114666175B CN 202210232987 A CN202210232987 A CN 202210232987A CN 114666175 B CN114666175 B CN 114666175B
- Authority
- CN
- China
- Prior art keywords
- message
- account
- group chat
- target
- target account
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000003672 processing method Methods 0.000 title abstract description 17
- 238000004891 communication Methods 0.000 claims abstract description 135
- 238000012545 processing Methods 0.000 claims abstract description 25
- 230000004044 response Effects 0.000 claims abstract description 9
- 238000000034 method Methods 0.000 claims description 20
- 238000001514 detection method Methods 0.000 claims description 3
- 238000012552 review Methods 0.000 abstract description 14
- 101150054987 ChAT gene Proteins 0.000 description 239
- 101100203187 Mus musculus Sh2d3c gene Proteins 0.000 description 239
- 230000006870 function Effects 0.000 description 9
- 238000010586 diagram Methods 0.000 description 7
- 230000001960 triggered effect Effects 0.000 description 6
- 238000005516 engineering process Methods 0.000 description 5
- 230000008901 benefit Effects 0.000 description 4
- 230000005540 biological transmission Effects 0.000 description 4
- 230000000694 effects Effects 0.000 description 4
- 238000007726 management method Methods 0.000 description 4
- 230000003287 optical effect Effects 0.000 description 4
- 230000005236 sound signal Effects 0.000 description 4
- 230000001133 acceleration Effects 0.000 description 2
- 230000006978 adaptation Effects 0.000 description 2
- 230000008859 change Effects 0.000 description 2
- 230000006835 compression Effects 0.000 description 2
- 238000007906 compression Methods 0.000 description 2
- 238000004590 computer program Methods 0.000 description 2
- 230000003993 interaction Effects 0.000 description 2
- 230000009471 action Effects 0.000 description 1
- 238000003491 array Methods 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 238000003384 imaging method Methods 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 230000008092 positive effect Effects 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/02—Details
- H04L12/16—Arrangements for providing special services to substations
- H04L12/18—Arrangements for providing special services to substations for broadcast or conference, e.g. multicast
- H04L12/185—Arrangements for providing special services to substations for broadcast or conference, e.g. multicast with management of multicast group membership
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L51/00—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
- H04L51/04—Real-time or near real-time messaging, e.g. instant messaging [IM]
- H04L51/046—Interoperability with other network applications or services
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L51/00—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
- H04L51/07—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail characterised by the inclusion of specific contents
- H04L51/10—Multimedia information
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Multimedia (AREA)
- Information Transfer Between Computers (AREA)
Abstract
The disclosure provides a message processing method, a message processing device, electronic equipment and a storage medium, and belongs to the technical field of networks. In the disclosure, in response to an account removal operation for a communication account in a target group chat, the communication account indicated by the account removal operation is determined to be the target account. And removing the target account number from the target group chat, generating a group chat message file corresponding to the target account number based on the message generated in the target group chat, and sending the group chat message file to the target account number. In this way, under the condition that the target account does not participate in group chat any more, the group chat message file corresponding to the target account is generated and sent to the target account, so that the user of the target account can conveniently review the previous group chat message, and the convenience of message review can be improved to a certain extent.
Description
Technical Field
The disclosure belongs to the technical field of networks, and in particular relates to a message processing method, a device, electronic equipment and a storage medium.
Background
At present, many applications support group chat, and the group chat can add a plurality of communication accounts into a group, and users corresponding to the communication accounts in the group can use user equipment logged in the communication accounts to send and receive messages in the group chat so as to perform group chat communication.
In the related art, when a communication account participating in a group chat exits from a group, the group chat local to the communication account is often deleted directly. In this way, the user cannot trace back the previous group chat message, so that the convenience is low.
Disclosure of Invention
To overcome the problems in the related art, the present disclosure provides a message processing method, apparatus, electronic device, and storage medium.
According to a first aspect of the present disclosure, there is provided a message processing method, the method comprising:
responding to an account removal operation for a communication account in a target group chat, and determining the communication account indicated by the account removal operation as a target account;
and removing the target account number from the target group chat, generating a group chat message file corresponding to the target account number based on the message generated in the target group chat, and sending the group chat message file to the target account number.
Optionally, the determining, in response to the account removal operation for the communication account in the target group chat, the communication account indicated by the account removal operation as the target account includes:
under the condition that the account removal operation is a group chat break-up operation, determining all communication accounts in the target group chat as the target account;
Under the condition that the account removing operation is a member removing operation, determining the communication account indicated by the member removing operation as the target account;
and under the condition that the account removal operation is a group chat exit operation, determining the communication account triggering the group chat exit operation as the target account.
Optionally, the sending the group chat message file to the target account includes:
based on a designated account in a communication application program, forwarding the group chat message file to the target account through a session between the designated account and the target account in the communication application program;
and/or determining contact information of other contact modes of the target account based on account information of the target account, and sending the group chat message file to the target account based on the contact information.
Optionally, the generating, based on the message generated in the target group chat, a group chat message file corresponding to the target account includes:
acquiring message related data of historical messages generated after the initial time point of the target account in the target group chat; the starting time point is the time point when the target account joins the target group chat;
Determining message content and message description information corresponding to each history message based on the acquired message related data of the history message so as to generate a message text file;
and generating the group chat message file based on the message text file.
Optionally, the method further comprises:
detecting a message type of the history message;
downloading rich media data carried in the history message based on the message content of the history message under the condition that the message type of the history message is rich media message type;
the generating the group chat message file based on the message text file comprises the following steps:
and generating the group chat message file based on the rich media data and the message text file.
Optionally, the acquiring the message related data of the history message generated after the starting time point of the target account in the target group chat includes:
acquiring a message identifier of a first message received after the target account joins the target group chat, and taking the message identifier as a target message identifier;
searching message related data of M historical messages with message identification not smaller than the target message identification from the historical messages of the target group chat;
And continuously searching the message related data of M historical messages with message identifiers larger than the maximum message identifiers based on the maximum message identifiers in the last searched M historical messages until the current last historical message is searched.
According to a second aspect of the present disclosure, there is provided a message processing apparatus comprising:
the determining module is configured to respond to an account removal operation for the communication accounts in the target group chat, and determine the communication account indicated by the account removal operation as the target account;
the system comprises a target account number, a removal module, a sending module and a sending module, wherein the target account number is removed from the target group chat, the sending module is used for generating a group chat message file corresponding to the target account number based on a message generated in the target group chat, and the group chat message file is sent to the target account number.
Optionally, the determining module is specifically configured to:
under the condition that the account removal operation is a group chat break-up operation, determining all communication accounts in the target group chat as the target account;
under the condition that the account removing operation is a member removing operation, determining the communication account indicated by the member removing operation as the target account;
And under the condition that the account removal operation is a group chat exit operation, determining the communication account triggering the group chat exit operation as the target account.
Optionally, the sending module is specifically configured to:
based on a designated account in a communication application program, forwarding the group chat message file to the target account through a session between the designated account and the target account in the communication application program;
and/or determining contact information of other contact modes of the target account based on account information of the target account, and sending the group chat message file to the target account based on the contact information.
Optionally, the sending module is specifically further configured to:
acquiring message related data of historical messages generated after the initial time point of the target account in the target group chat; the starting time point is the time point when the target account joins the target group chat;
determining message content and message description information corresponding to each history message based on the acquired message related data of the history message so as to generate a message text file;
and generating the group chat message file based on the message text file.
Optionally, the apparatus further includes:
a detection module configured to detect a message type of the history message;
a downloading module configured to download rich media data carried in the history message based on a message content of the history message in a case where a message type of the history message is a rich media message type;
the sending module is specifically further configured to:
and generating the group chat message file based on the rich media data and the message text file.
Optionally, the sending module is specifically further configured to:
acquiring a message identifier of a first message received after the target account joins the target group chat, and taking the message identifier as a target message identifier;
searching message related data of M historical messages with message identification not smaller than the target message identification from the historical messages of the target group chat;
and continuously searching the message related data of M historical messages with message identifiers larger than the maximum message identifiers based on the maximum message identifiers in the last searched M historical messages until the current last historical message is searched.
According to a third aspect of the present disclosure, there is provided an electronic device comprising:
A processor;
a memory for storing the processor-executable instructions;
wherein the processor is configured to execute the instructions to implement the method of any of the first aspects.
According to a fourth aspect of the present disclosure, there is provided a storage medium, which when executed by a processor of an electronic device, causes the electronic device to perform the method of any one of the first aspects.
According to a fifth aspect of the present disclosure, there is provided a computer program product comprising readable program instructions which, when executed by a processor of an electronic device, cause the electronic device to perform the method according to any of the first aspects.
Compared with the related art, the method has the following advantages and positive effects:
according to the message processing method provided by the embodiment of the disclosure, the account removal operation for the communication account in the target group chat is responded, and the communication account indicated by the account removal operation is determined to be the target account. And removing the target account number from the target group chat, generating a group chat message file corresponding to the target account number based on the message generated in the target group chat, and sending the group chat message file to the target account number. In this way, under the condition that the target account does not participate in group chat any more, the group chat message file corresponding to the target account is generated and sent to the target account, so that the user of the target account can conveniently review the previous group chat message, and the convenience of message review can be improved to a certain extent.
The foregoing description is merely an overview of the technical solutions of the present disclosure, and may be implemented according to the content of the specification in order to make the technical means of the present disclosure more clearly understood, and in order to make the above and other objects, features and advantages of the present disclosure more clearly understood, the following specific embodiments of the present disclosure are specifically described.
Drawings
Various other advantages and benefits will become apparent to those of ordinary skill in the art upon reading the following detailed description of the preferred embodiments. The drawings are only for purposes of illustrating the preferred embodiments and are not to be construed as limiting the disclosure. Also, like reference numerals are used to designate like parts throughout the figures. In the drawings:
FIG. 1 is a flow chart of steps of a message processing method provided by an embodiment of the present disclosure;
FIG. 2 is a schematic flow diagram provided by an embodiment of the present disclosure;
FIG. 3 is a block diagram of a message processing apparatus provided by an embodiment of the present disclosure;
FIG. 4 is a block diagram of an apparatus for message processing, shown in accordance with an exemplary embodiment;
fig. 5 is a block diagram illustrating an apparatus for message processing according to an example embodiment.
Detailed Description
Exemplary embodiments of the present disclosure will be described in more detail below with reference to the accompanying drawings. While exemplary embodiments of the present disclosure are shown in the drawings, it should be understood that the present disclosure may be embodied in various forms and should not be limited to the embodiments set forth herein. Rather, these embodiments are provided so that this disclosure will be thorough and complete, and will fully convey the scope of the disclosure to those skilled in the art.
Fig. 1 is a flowchart of steps of a message processing method according to an embodiment of the disclosure, as shown in fig. 1, where the method may include:
and step 101, responding to an account removal instruction aiming at the communication accounts in the target group chat, and determining the communication account indicated by the account removal instruction as the target account.
In the embodiment of the disclosure, the target group chat may be any group chat in the application program, or may be a specific group chat in the application program that satisfies the first preset condition. For example, the first preset condition may be set according to actual requirements, for example, the first preset condition may be that the number of members is higher than a preset number threshold, the group chat activity is higher than a preset group chat activity threshold, and so on.
The members of the target group chat may be communication accounts, and the target group chat may have a plurality of communication accounts involved. One communication account may correspond to at least one user. The account removal operation may be used to indicate that at least one communication account in the target group chat is to be removed from the group chat. The communication account indicated by the account removal operation may be set based on actual requirements, which is not limited in the embodiments of the present disclosure. For example, the account removal operation may indicate a single or multiple communication accounts in the target group chat, or may also indicate all communication accounts in the target group chat.
Step 102, removing the target account number from the target group chat, generating a group chat message file corresponding to the target account number based on the message generated in the target group chat, and sending the group chat message file to the target account number.
The message generated in the target group chat may be understood as a message sent by each communication account in the target group chat. The group chat message file corresponding to the target account number may include related data of all messages generated so far in the target group chat, or may include related data of a portion of messages related to the target account number generated in the target group chat, which is not limited in the embodiment of the present disclosure.
For example, the account identifier (Id) of the target account may be deleted in the preset correspondence, so as to remove the target account, so that the user cannot view the session of the target group chat after logging in the target account. The preset correspondence may be a correspondence between a group chat identifier of the target group chat and an account identifier of a communication account participating in the target group chat. And transmitting the group chat message file corresponding to the target account while removing the target account, so that the user of the target account can review the previous message in the target group chat based on the group chat message file.
In summary, in the message processing method provided by the embodiment of the present disclosure, in response to an account removal operation for a communication account in a target group chat, the communication account indicated by the account removal operation is determined as the target account. And removing the target account number from the target group chat, generating a group chat message file corresponding to the target account number based on the message generated in the target group chat, and sending the group chat message file to the target account number. In this way, under the condition that the target account does not participate in group chat any more, the group chat message file corresponding to the target account is generated and sent to the target account, so that the user of the target account can conveniently review the previous group chat message, and the convenience of message review can be improved to a certain extent.
Optionally, the step of determining the communication account indicated by the account removal operation as the target account in response to the account removal operation for the communication account in the target group chat may specifically include:
step S21, determining all communication accounts in the target group chat as the target account when the account removal operation is a group chat break-up operation.
The group chat breaking operation may be performed based on a first account, where the first account may be a communication account with a breaking authority in the target group chat, for example, the first account may be a group main account. The group chat break-up operation may be a trigger operation to a group chat break-up function, and by way of example, the communication application software may provide a group chat break-up control that the user of the first account clicks. Under the condition that the group chat break-up control is clicked, the first account can be triggered to send a group chat break-up instruction to the server, and accordingly, the operation of determining the communication account indicated by the account break-up operation as the target account in response to the account break-up operation for the communication account in the target group chat can be specifically: and the server responds to the group chat disintegration instruction, and determines all communication accounts in the target group chat as target accounts so as to remove all communication accounts, thereby realizing the disintegration of the target group chat.
Or, in step S22, in the case that the account removal operation is a member rejection operation, determining the communication account indicated by the member rejection operation as the target account.
The member rejection operation may be performed based on a second account, where the second account and the first account may be the same communication account or different communication accounts. The second account may be a communication account with rejection authority in the target group chat, for example, the second account may be a group main account or an administrator account. The member rejection operation may be a triggering operation of the member rejection function, and for example, the communication application software may provide a member rejection control, and the member rejection operation may be that after the user of the second account selects a certain communication account, the member rejection control is triggered for the selected communication account. Under the condition that the member rejection control is clicked, the second account can be triggered to send a member rejection instruction to the server, and accordingly, the operation of determining the communication account indicated by the account rejection operation as the target account in response to the account rejection operation for the communication account in the target group chat can be specifically: the server responds to the member rejection instruction, and determines the communication account indicated by the member rejection operation as a target account, so that the communication account indicated by the member rejection operation is removed, the selected communication account is rejected, and the selected communication account is kicked out of the target group chat. The member rejection instruction may carry an account identifier of the communication account indicated by the member rejection operation, for example, an account identifier of the selected communication account.
Or, in step S23, when the account removal operation is a group chat exit operation, determining the communication account triggering the group chat exit operation as the target account.
The group chat exit operation may be performed based on a third account, where the third account may be any communication account in the target group chat, and the first account, the second account, and the third account may be the same communication account, or may also be different communication accounts. The group chat exit operation may be a trigger operation of a group chat exit function, and by way of example, the communication application software may provide a group chat exit control, and the group chat exit operation may be a trigger operation of a user of the third account for the group chat exit control. Under the condition that the group chat exit control is clicked, a third account can be triggered to send a group chat exit instruction to a server, and accordingly, the operation of determining the communication account indicated by the account removal operation as the target account in response to the account removal operation for the communication account in the target group chat can be specifically: the server can respond to the group chat exit instruction to determine the third account as the target account, so that the third account is removed, and the third account is caused to exit the target group chat. The group chat break-up instruction, the member rejection instruction and the group chat exit instruction may be understood as account removal instructions. The group chat unbinding operation, the member rejecting operation and the group chat exiting operation can trigger an account removal instruction to be sent to the server, so that the server can determine the target account based on the account removal instruction.
In the embodiment of the disclosure, when the target group chat is broken up, part of the communication account is kicked out of the target group chat or the communication account actively exits the target group chat, the communication account related to the corresponding situation is determined to be the target account, so that the group chat message file can be sent to the target account removed from the target group chat in the situations, and further, the user of the communication account removed in the situations can be ensured to conveniently review the previous group chat message to a certain extent.
Optionally, the step of sending the group chat message file to the target account may specifically include:
step S31, based on a designated account in a communication application program, forwarding the group chat message file to the target account through a session between the designated account and the target account in the communication application program.
The communication application may be an application to which the target group chat belongs, and the communication application may be an instant messaging (Instant Messaging, IM) application. The designated account may be an account with special rights in the communication application, such as a system account, an official account, etc. In specific implementation, the session can be established in the communication application program based on the designated account number and the target account number, and of course, in the case that the session is established before, the session established before can be directly multiplexed. And forwarding the group chat message file to the target account number as a message to be forwarded based on the session in a message forwarding mode. In the case where there are multiple history messages, the forwarding may be performed in a merged message. Specifically, if the communication application program supports the official account, the communication application program can be triggered by the server, and the server combines the chat records into an aggregate message by finishing all group messages and directly transmitting the message to the target account through the official account in the application program.
And/or, step S32, determining contact information of other contact ways of the target account based on the account information of the target account, and sending the group chat message file to the target account based on the contact information.
In this step, the other contact manner may be a contact manner of the user of the target account in other application programs, or an offline contact manner of the user of the target account. By way of example, other contact means may be an Email address, a communication account in other communication applications, etc. of the user of the target account. The account information of the target account may be information in which contact information of other contact means is recorded, and by way of example, the account information may be registration information of the target account. Specifically, mail address information corresponding to the email address can be extracted from account information, and the group chat message file is sent to the user of the target account in the form of email. Address information corresponding to the communication address can be extracted from the account information, and the group chat message file is sent to the user of the target account in an off-line mailing mode. Communication accounts in other communication application programs can be extracted from the account information, and the group chat message file is sent to the communication account, which is not limited by the embodiment of the disclosure. In the embodiment of the disclosure, the group chat message file of the session where the user is located is issued through various channels, so that various choices are provided, and the issuing mode which is specifically adopted can be customized according to the needs in actual application.
In the embodiment of the disclosure, the group chat message file is forwarded to the target account through the conversation between the designated account and the target account in the communication application by adopting the designated account based on the communication application. And/or, based on the account information of the target account, determining the contact information of other contact modes of the target account, and based on the mode of transmitting the group chat message file to the target account, the method can ensure that the user of the target account can smoothly receive the group chat message file to a certain extent, thereby avoiding the problem that the user cannot review due to inaccurate transmission to a greater extent.
Optionally, the embodiment of the present disclosure may further detect whether the target account opens a message file synchronization function before generating a group chat message file corresponding to the target account based on the message generated in the target group chat; and under the condition that the target account starts the message file synchronization function, executing the step of generating a group chat message file corresponding to the target account based on the message generated in the target group chat. The user can determine whether to start the message file synchronization function for the target account based on actual requirements. A message file synchronization control may be provided, which may be opened by a user directly or in the case that a second preset condition is met, to enable the message file synchronization function to be opened. The second preset condition may be set according to actual requirements, for example, the second preset condition may be that the activity of the target account number is higher than a preset activity threshold, the target account number has paid, and so on. In the embodiment of the disclosure, under the condition that the target account starts the message file synchronization function, the generation of the group chat message file corresponding to the target account based on the message generated in the target group chat is started, so that unnecessary generation and transmission operations can be avoided to a certain extent, and processing resources are saved.
Optionally, the generating, based on the message generated in the target group chat, a group chat message file corresponding to the target account may specifically include:
step S41, acquiring message related data of a history message generated after the initial time point of the target account in the target group chat; the starting time point is the time point when the target account joins the target group chat.
In the embodiment of the disclosure, the historical operation record of the target account can be searched to determine the time point when the target account joins the target group chat, so as to obtain the starting time point. In acquiring the message related data, the history messages generated in the target group chat may be located from all the history messages generated by the communication application program, and then the message related data of the history messages generated after the starting time point in the history messages may be acquired.
Step S42, based on the acquired information related data of the history information, determining the information content and the information description information corresponding to each history information so as to generate a message text file.
In this step, the message-related data may include information related to the piece of history message, for example, the message-related data may include message content and message description information. The kind of information included in the message description information may be set based on actual requirements, for example, the message description information may include message sender information, time stamp information (i.e., message transmission time), and the like. Of course, the message-related data may further include other information, which is not limited by the embodiments of the present disclosure.
For example, in the embodiment of the present disclosure, a message generated in each group chat in the communication application may be stored in a data table corresponding to the group chat. The data TABLE may be stored in a structure defined in a TABLE build (CREATE TABLE) statement of the database to be used, and in an example, the TABLE build statement may include a definition of a data TABLE for "group_message", a message identifier (seq_id), a group_id, a content (content), a data creation time (create_time), a data update time (update_time), an automatic auto_ INCREMENT COMMENT), a primary KEY (PRIMARY KEY), a UNIQUE constraint (UNIQUE KEY), a storage ENGINE (ENGINE) type, a DEFAULT character set (DEFAULT character), and a relevant definition of fields such as interpretation (component), and in particular, a data type, annotation information, and the like of the fields may be defined. Wherein, the UNIQUE KEY may be defined as uniq_group_seq_key ('group_id', 'seq_id'), the content may be binary type data, and the content may hold binary data of the message data structure. That is, when the content corresponds to the message related data, the message related data of a certain message in the group chat is acquired, the data in the content corresponding to the group chat identifier of the group chat and the message identifier of the certain message may be acquired, thereby obtaining the message related data of the certain message. When the server receives the account removal operation of a certain group, the task is automatically triggered, and the message of the group in the data table is retrieved.
In the case that the message related data is binary type data, the obtained message related data of each history message may be subjected to a deserialization operation to parse out corresponding text information and message description information. The text information is the message content. And writing text information and message description information corresponding to each history message into the text file one by taking the text information and the message description information as one piece of information, and finally generating a message text file. Wherein the message text file may be in the format ". Txt".
And step S43, generating the group chat message file based on the message text file.
For example, the message text file may be directly used as the group chat message file, or the processed result may be used as the group chat message file after further processing based on the message text file.
In the embodiment of the disclosure, the message text file is generated based on the message related data of the history message generated after the starting time point of the target account, so that the message text file can be prevented from containing the data before the target account joins the target group chat, thereby ensuring the message security of other accounts to a certain extent and avoiding the problem that the file has information weaker than the target account in relevance and causes interference to the user of the target account. And because the message text file is more convenient for the user to check, the message text file is generated based on the message content corresponding to the historical message and the information related to the message, and the group chat message file is generated based on the message text file, so that the check convenience of the group chat message file can be ensured to a certain extent.
Optionally, in an embodiment of the present disclosure, before generating the group chat message file based on the message text file, the following operations may be further performed:
step S51, detecting the message type of the history message.
The message types may include text types and rich media types, among others. Rich media types may include pictures, files, voice, video, and so on. The video, audio, file and picture messages sent may correspond to rich media types, and the common messages and system messages may correspond to text types.
In actual storage, the stored message structure (i.e., content) may support rich media such as text, picture, voice, video, file, etc., the message structure may also be understood as a message protocol body, the message structure may be defined with a content_type field, and a specific value of the content_type field may indicate a message type of the history message. Accordingly, what type of message is can be known by analyzing the message data structure to determine content_type. That is, it can be detected whether a specific value of the content_type field of the history message is a numerical value representing a rich media type. If so, it may be determined that the message type of the history message is a rich media message type. Conversely, it may be determined that the message type of the history message is not a rich media message type. It should be noted that the fields defined in the message structure body may be set based on actual requirements, and for example, a message identifier, a message timestamp (timestamp_ms), a sender identifier (User from_user), a receiver identifier (Target), bytes content fields, and the like may be further defined in the message structure body.
Step S52, downloading the rich media data carried in the history message based on the message content of the history message under the condition that the message type of the history message is the rich media message type.
For a text type history message, the message content may be message body text. For a history message of rich media types, the message content may be a download address of the rich media data in the message, e.g., a uniform resource locator (Uniform Resource Locator, URL) address. The URL address may be defined in the message protocol body of the corresponding message, and may be specifically included in the extracted message content. For the history message with the type of rich media message, the step can further download the rich media data carried in the history message based on the message content of the history message. Specifically, the download address in the message content can be resolved, and then the download is performed based on the download address, so as to obtain the rich media data carried in the history message.
Accordingly, based on the message text file, the operation of generating the group chat message file may specifically include: step S61, generating the group chat message file based on the rich media data and the message text file.
In this step, the rich media data and the message text file may be saved in the same file, and the file may be packaged to package the rich media data and the message text file together into a compressed file, so as to obtain the group chat message file. For example, the file may be compressed by a preset compression manner, such as "gzip" manner, to obtain a "message. Txt. Gzip" (i.e., group chat message file). Thus, the group chat message file is compressed, and the transmission loss can be reduced.
In the embodiment of the disclosure, aiming at the history message of the rich media message type, the rich media data carried in the history message is further downloaded. And generating a group chat message file based on the rich media data and the message text file, so that the group chat message file can carry rich media data related to the message, and the rich media data in the group chat message file can be conveniently checked when a user of the target account looks back at the group chat message, thereby improving the looking back efficiency.
Optionally, the step of obtaining the message related data of the history message generated after the starting time point of the target account in the target group chat may specifically include:
Step 71, obtaining a message identifier of a first message received after the target account joins the target group chat, as a target message identifier.
In the embodiment of the disclosure, the first message received after the target account joins the target group chat may be sent to the target group chat by the target account itself, or may be sent to the target group chat by another communication account. The first message received after the target account joins the target group chat may be: the first received message starts from the start point in time. Specifically, a history message corresponding to a message timestamp closest to the start time point and greater than the start time point may be used as the first message. Or, the corresponding relation between each communication account and the message identifier of the first message received after joining the target group chat can be recorded in advance, and the target message identifier can be obtained by searching the corresponding relation. The message identification of the first message received after the different communication accounts join the target group chat may be different, so the data contained in the group chat message file corresponding to the different communication accounts may be different.
Step S72, searching message related data of M historical messages with message identification not smaller than the target message identification from the message related data of the historical messages of the target group chat.
Where M may be preset, and by way of example, M may be the maximum number of queries supported in a single time, e.g., M may be 1000. When the messages are stored, the messages can be stored according to the conversation dimension, for group chat, the group identifier is used as the dimension, each message is stored in the server, each message has independent message identifiers, the independence among different message identifiers is kept, and the new message is larger than the message identifier of the old message. Thus, the server can conveniently use the message identification to carry out sequential query and index establishment so as to speed up the retrieval speed. Specifically, the message related data of the history message of the target group chat can be located based on the group chat identification of the target group chat, and then the message related data of the M history messages with the message identification not smaller than the target message identification is searched. It should be noted that, after the present search operation, if the current last history message has been found, the search operation may be stopped, otherwise, the next step may be continued.
Step S73, based on the maximum message identification in the last searched M historical messages, continuously searching the message related data of the M historical messages with the message identification larger than the maximum message identification until the current last historical message is searched.
Specifically, the message identifier of each history message corresponding to the last searched message related data of the M history messages can be determined, and then the largest message identifier is selected as the largest message identifier. Illustratively, the lookup may be implemented based on a pre-determined query statement, which may be "Select from group_ message where group _id=aaaaaand seq_id > BBB order by seqId limit 1000", for example. Wherein "AAA" is the group chat identifier of the target group chat, and "BBB" is the maximum message identifier in the last queried M historical messages.
In the embodiment of the disclosure, the message related data of the M historical messages with the message identifier not smaller than the target message identifier is searched from the historical messages of the target group, and then the message related data of the current last historical message can be searched through continuous traversal in a mode of searching the maximum message identifier of the last query each time, so that the message related data of all the historical messages required to be acquired are obtained, and the integrity of data acquisition and the data acquisition efficiency can be ensured to a certain extent.
An application scenario related to an embodiment of the present disclosure is described below. In the instant messaging scene, all records, such as the local group chat session and chat records of the user, are deleted under the condition that the communication account is moved back to the group, kicked out of the group chat or the group owner breaks up the group chat. However, in the case that the user has the right to hold the asset of the data such as the related message, the user cannot find the group chat message, for example, the user cannot review the previous group chat message without timely backup, which results in poor user experience, and the user cannot trace back the previous group chat message, so that the use convenience is low.
Fig. 2 is a schematic flow chart provided in an embodiment of the disclosure, as shown in fig. 2, in response to the operations of group withdrawal, group untangling, and group kicking, the IM server writes group operation event data of a corresponding event (event) into a message queue (e.g., a "Kafka queue" in the figure), and a customer service deployed in advance in the server may read the group operation event data from the message queue. And executing an operation of acquiring a message set in the groupId (i.e. the target group chat) based on the group operation event data, namely, responding to an account removal operation for the communication account in the target group chat, determining the communication account indicated by the account removal operation as the target account, and generating a group chat message file corresponding to the target account based on the message generated in the target group chat. The consumer service may further read user configuration rule data, where the user configuration rule data may characterize whether the target account opens the message file synchronization function, and if so, execute an operation of generating a group chat message file corresponding to the target account. Finally, an operation of the official account to send the combined message and an operation of sending the message compression file to the Email of the user based on the Email server may be performed, i.e. the group chat message file is forwarded to the target account based on the specified account in the communication application, and the group chat message file is sent to the user of the target account based on the Email address. Wherein the user illustrated in fig. 2 represents the user of the target account.
According to the group management design scheme capable of automatically generating chat records, under the conditions that a user moves back to a group, breaks away the group or is kicked out of the group, the historical chat records can be automatically archived and saved based on the server, and the historical chat records are sent to the user in the form of specified forms, email, official account numbers and the like to be checked for the second time, so that the problem that historical messages cannot be traced back when the user moves back to the group, is kicked out or is kicked out of the group can be solved. Meanwhile, in the embodiment of the disclosure, the user can conveniently realize review without backing up the group chat message record of the target account, so that the convenience of review can be further improved. And no extra backup is needed, so that the user operation can be simplified. Of course, in the embodiment of the present disclosure, the backup record of the target account may also be detected, and the group chat message file is generated and sent to the user only based on the unrepeated message in the message received after the target account joins the target group chat, so as to avoid information repetition.
Fig. 3 is a block diagram of a message processing apparatus according to an embodiment of the disclosure, and as shown in fig. 3, the apparatus 20 may include:
a determining module 201, configured to respond to an account removal operation for a communication account in a target group chat, and determine the communication account indicated by the account removal operation as a target account;
The removing module 202 is configured to remove the target account number from the target group chat, and the sending module 203 is configured to generate a group chat message file corresponding to the target account number based on the message generated in the target group chat, and send the group chat message file to the target account number.
The message processing device provided by the embodiment of the disclosure responds to an account removal operation for the communication account in the target group chat, and determines the communication account indicated by the account removal operation as the target account. And removing the target account number from the target group chat, generating a group chat message file corresponding to the target account number based on the message generated in the target group chat, and sending the group chat message file to the target account number. In this way, under the condition that the target account does not participate in group chat any more, the group chat message file corresponding to the target account is generated and sent to the target account, so that the user of the target account can conveniently review the previous group chat message, and the convenience of message review can be improved to a certain extent.
Optionally, the determining module 201 is specifically configured to:
under the condition that the account removal operation is a group chat break-up operation, determining all communication accounts in the target group chat as the target account;
Under the condition that the account removing operation is a member removing operation, determining the communication account indicated by the member removing operation as the target account;
and under the condition that the account removal operation is a group chat exit operation, determining the communication account triggering the group chat exit operation as the target account.
Optionally, the sending module 203 is specifically configured to:
based on a designated account in a communication application program, forwarding the group chat message file to the target account through a session between the designated account and the target account in the communication application program;
and/or determining contact information of other contact modes of the target account based on account information of the target account, and sending the group chat message file to the target account based on the contact information.
Optionally, the sending module 203 is specifically further configured to:
acquiring message related data of historical messages generated after the initial time point of the target account in the target group chat; the starting time point is the time point when the target account joins the target group chat;
determining message content and message description information corresponding to each history message based on the acquired message related data of the history message so as to generate a message text file;
And generating the group chat message file based on the message text file.
Optionally, the apparatus 20 further includes:
a detection module configured to detect a message type of the history message;
a downloading module configured to download rich media data carried in the history message based on a message content of the history message in a case where a message type of the history message is a rich media message type;
the sending module 203 is specifically further configured to:
and generating the group chat message file based on the rich media data and the message text file.
Optionally, the sending module 203 is specifically further configured to:
acquiring a message identifier of a first message received after the target account joins the target group chat, and taking the message identifier as a target message identifier;
searching message related data of M historical messages with message identification not smaller than the target message identification from the historical messages of the target group chat;
and continuously searching the message related data of M historical messages with message identifiers larger than the maximum message identifiers based on the maximum message identifiers in the last searched M historical messages until the current last historical message is searched.
The specific manner in which the various modules perform the operations in the apparatus of the above embodiments have been described in detail in connection with the embodiments of the method, and will not be described in detail herein.
According to one embodiment of the present disclosure, there is provided an electronic device including: a processor, a memory for storing processor executable instructions, wherein the processor is configured to perform steps in a message processing method as in any of the embodiments described above.
According to an embodiment of the present disclosure, there is also provided a storage medium, which when executed by a processor of an electronic device, enables the electronic device to perform the steps of the message processing method as in any of the embodiments described above.
According to an embodiment of the present disclosure, there is also provided a computer program product comprising readable program instructions which, when executed by a processor of an electronic device, enable the electronic device to perform the steps of the message processing method as in any of the embodiments described above.
Fig. 4 is a block diagram illustrating an apparatus for message processing according to an example embodiment. For example, apparatus 700 may be a mobile phone, computer, digital broadcast terminal, messaging device, game console, tablet device, medical device, exercise device, personal digital assistant, or the like.
Referring to fig. 4, an apparatus 700 may include one or more of the following components: a processing component 702, a memory 704, a power component 706, a multimedia component 708, an audio component 710, an input/output (I/O) interface 712, a sensor component 714, and a communication component 716.
The processing component 702 generally controls overall operation of the apparatus 700, such as operations associated with display, telephone calls, data communications, camera operations, and recording operations. The processing component 702 may include one or more processors 720 to execute instructions to perform all or part of the steps of the message processing methods described above. Further, the processing component 702 can include one or more modules that facilitate interaction between the processing component 702 and other components. For example, the processing component 702 may include a multimedia module to facilitate interaction between the multimedia component 708 and the processing component 702.
The memory 704 is configured to store various types of data to support operations at the apparatus 700. Examples of such data include instructions for any application or method operating on the apparatus 700, contact data, phonebook data, messages, pictures, videos, and the like. The memory 704 may be implemented by any type or combination of volatile or nonvolatile memory devices such as Static Random Access Memory (SRAM), electrically erasable programmable read-only memory (EEPROM), erasable programmable read-only memory (EPROM), programmable read-only memory (PROM), read-only memory (ROM), magnetic memory, flash memory, magnetic or optical disk.
The power supply component 706 provides power to the various components of the device 700. The power components 706 may include a power management system, one or more power sources, and other components associated with generating, managing, and distributing power for the device 700.
The multimedia component 708 includes a screen between the device 700 and the user that provides an output interface. In some embodiments, the screen may include a Liquid Crystal Display (LCD) and a Touch Panel (TP). If the screen includes a touch panel, the screen may be implemented as a touch screen to receive input signals from a user. The touch panel includes one or more touch sensors to sense touches, swipes, and gestures on the touch panel. The touch sensor may sense not only the boundary of a touch or slide action, but also the duration and pressure associated with the touch or slide operation. In some embodiments, the multimedia component 708 includes a front-facing camera and/or a rear-facing camera. The front-facing camera and/or the rear-facing camera may receive external multimedia data when the apparatus 700 is in an operational mode, such as a photographing mode or a video mode. Each front camera and rear camera may be a fixed optical lens system or have focal length and optical zoom capabilities.
The audio component 710 is configured to output and/or input audio signals. For example, the audio component 710 includes a Microphone (MIC) configured to receive external audio signals when the device 700 is in an operational mode, such as a call mode, a recording mode, and a voice recognition mode. The received audio signals may be further stored in the memory 704 or transmitted via the communication component 716. In some embodiments, the audio component 710 further includes a speaker for outputting audio signals.
The I/O interface 712 provides an interface between the processing component 702 and peripheral interface modules, which may be a keyboard, click wheel, buttons, etc. These buttons may include, but are not limited to: homepage button, volume button, start button, and lock button.
The sensor assembly 714 includes one or more sensors for providing status assessment of various aspects of the apparatus 700. For example, the sensor assembly 714 may detect an on/off state of the device 700, a relative positioning of the components, such as a display and keypad of the device 700, a change in position of the device 700 or a component of the device 700, the presence or absence of user contact with the device 700, an orientation or acceleration/deceleration of the device 700, and a change in temperature of the device 700. The sensor assembly 714 may include a proximity sensor configured to detect the presence of nearby objects without any physical contact. The sensor assembly 714 may also include a light sensor, such as a CMOS or CCD image sensor, for use in imaging applications. In some embodiments, the sensor assembly 714 may also include an acceleration sensor, a gyroscopic sensor, a magnetic sensor, a pressure sensor, or a temperature sensor.
The communication component 716 is configured to facilitate communication between the apparatus 700 and other devices in a wired or wireless manner. The apparatus 700 may access a wireless network based on a communication standard, such as WiFi, an operator network (e.g., 2G, 3G, 4G, or 5G), or a combination thereof. In one exemplary embodiment, the communication component 716 receives broadcast signals or broadcast related information from an external broadcast management system via a broadcast channel. In an exemplary embodiment, the communication component 716 further includes a Near Field Communication (NFC) module to facilitate short range communications. For example, the NFC module may be implemented based on radio frequency identification (RF identification) technology, infrared data association (IrDA) technology, ultra Wideband (UWB) technology, bluetooth (BT) technology, and other technologies.
In an exemplary embodiment, the apparatus 700 may be implemented by one or more Application Specific Integrated Circuits (ASICs), digital Signal Processors (DSPs), digital Signal Processing Devices (DSPDs), programmable Logic Devices (PLDs), field Programmable Gate Arrays (FPGAs), controllers, microcontrollers, microprocessors, or other electronic elements for executing the above-described message processing methods.
In an exemplary embodiment, a non-transitory computer readable storage medium is also provided, such as memory 704, including instructions executable by processor 720 of apparatus 700 to perform the above-described message processing method. For example, the non-transitory computer readable storage medium may be ROM, random Access Memory (RAM), CD-ROM, magnetic tape, floppy disk, optical data storage device, etc.
Fig. 5 is a block diagram illustrating an apparatus for message processing according to an example embodiment. For example, the apparatus 800 may be provided as a server. Referring to fig. 5, the apparatus 800 includes a processing component 822 that further includes one or more processors and memory resources, represented by memory 832, for storing instructions, such as application programs, executable by the processing component 822. The application programs stored in memory 832 may include one or more modules each corresponding to a set of instructions. Further, the processing component 822 is configured to execute instructions to perform the message processing methods described above.
The apparatus 800 may also include a power component 826 configured to perform power management of the apparatus 800, a wired or wireless network interface 850 configured to connect the apparatus 800 to a network, and an input/output (I/O) interface 858. The device 800 may operate based on an operating system stored in memory 832, such as Windows Server, mac OS XTM, unixTM, linuxTM, freeBSDTM, or the like.
Other embodiments of the disclosure will be apparent to those skilled in the art from consideration of the specification and practice of the disclosure disclosed herein. This disclosure is intended to cover any adaptations, uses, or adaptations of the disclosure following the general principles of the disclosure and including such departures from the present disclosure as come within known or customary practice within the art to which the disclosure pertains. It is intended that the specification and examples be considered as exemplary only, with a true scope and spirit of the disclosure being indicated by the following claims.
It is to be understood that the present disclosure is not limited to the precise arrangements and instrumentalities shown in the drawings, and that various modifications and changes may be effected without departing from the scope thereof. The scope of the present disclosure is limited only by the appended claims.
Claims (14)
1. A method of message processing, the method comprising:
responding to an account removal operation for a communication account in a target group chat, and determining the communication account indicated by the account removal operation as a target account;
removing the target account number from the target group chat, generating a group chat message file corresponding to the target account number based on the message generated in the target group chat, and sending the group chat message file to the target account number;
the group chat message file corresponding to the target account number at least comprises related data of the message related to the target account number generated in the target group chat.
2. The method according to claim 1, wherein the determining, in response to an account removal operation for the communication account in the target group chat, the communication account indicated by the account removal operation as the target account includes:
under the condition that the account removal operation is a group chat break-up operation, determining all communication accounts in the target group chat as the target account;
Under the condition that the account removing operation is a member removing operation, determining the communication account indicated by the member removing operation as the target account;
and under the condition that the account removal operation is a group chat exit operation, determining the communication account triggering the group chat exit operation as the target account.
3. The method according to claim 1 or 2, wherein the sending the group chat message file to the target account number comprises:
based on a designated account in a communication application program, forwarding the group chat message file to the target account through a session between the designated account and the target account in the communication application program;
and/or determining contact information of other contact modes of the target account based on account information of the target account, and sending the group chat message file to the target account based on the contact information.
4. The method according to claim 1 or 2, wherein the generating a group chat message file corresponding to the target account number based on the message generated in the target group chat includes:
acquiring message related data of historical messages generated after the initial time point of the target account in the target group chat; the starting time point is the time point when the target account joins the target group chat;
Determining message content and message description information corresponding to each history message based on the acquired message related data of the history message so as to generate a message text file;
and generating the group chat message file based on the message text file.
5. The method according to claim 4, wherein the method further comprises:
detecting a message type of the history message;
downloading rich media data carried in the history message based on the message content of the history message under the condition that the message type of the history message is rich media message type;
the generating the group chat message file based on the message text file comprises the following steps:
and generating the group chat message file based on the rich media data and the message text file.
6. The method of claim 4, wherein the obtaining message-related data of historical messages in the target group chat generated after a starting point in time of the target account comprises:
acquiring a message identifier of a first message received after the target account joins the target group chat, and taking the message identifier as a target message identifier;
searching message related data of M historical messages with message identification not smaller than the target message identification from the historical messages of the target group chat;
And continuously searching the message related data of M historical messages with message identifiers larger than the maximum message identifiers based on the maximum message identifiers in the last searched M historical messages until the current last historical message is searched.
7. A message processing apparatus, the apparatus comprising:
the determining module is configured to respond to an account removal operation for the communication accounts in the target group chat, and determine the communication account indicated by the account removal operation as the target account;
the system comprises a removal module, a sending module and a target account number generation module, wherein the removal module is configured to remove the target account number from the target group chat, and the sending module is configured to generate a group chat message file corresponding to the target account number based on a message generated in the target group chat and send the group chat message file to the target account number;
the group chat message file corresponding to the target account number at least comprises related data of the message related to the target account number generated in the target group chat.
8. The apparatus of claim 7, wherein the determining module is specifically configured to:
under the condition that the account removal operation is a group chat break-up operation, determining all communication accounts in the target group chat as the target account;
Under the condition that the account removing operation is a member removing operation, determining the communication account indicated by the member removing operation as the target account;
and under the condition that the account removal operation is a group chat exit operation, determining the communication account triggering the group chat exit operation as the target account.
9. The apparatus according to claim 7 or 8, wherein the transmitting module is specifically configured to:
based on a designated account in a communication application program, forwarding the group chat message file to the target account through a session between the designated account and the target account in the communication application program;
and/or determining contact information of other contact modes of the target account based on account information of the target account, and sending the group chat message file to the target account based on the contact information.
10. The apparatus according to claim 7 or 8, wherein the transmitting module is specifically further configured to:
acquiring message related data of historical messages generated after the initial time point of the target account in the target group chat; the starting time point is the time point when the target account joins the target group chat;
Determining message content and message description information corresponding to each history message based on the acquired message related data of the history message so as to generate a message text file;
and generating the group chat message file based on the message text file.
11. The apparatus of claim 10, wherein the apparatus further comprises:
a detection module configured to detect a message type of the history message;
a downloading module configured to download rich media data carried in the history message based on a message content of the history message in a case where a message type of the history message is a rich media message type;
the sending module is specifically further configured to:
and generating the group chat message file based on the rich media data and the message text file.
12. The apparatus according to claim 10, wherein the transmitting module is specifically further configured to:
acquiring a message identifier of a first message received after the target account joins the target group chat, and taking the message identifier as a target message identifier;
searching message related data of M historical messages with message identification not smaller than the target message identification from the historical messages of the target group chat;
And continuously searching the message related data of M historical messages with message identifiers larger than the maximum message identifiers based on the maximum message identifiers in the last searched M historical messages until the current last historical message is searched.
13. An electronic device, comprising:
a processor;
a memory for storing the processor-executable instructions;
wherein the processor is configured to execute the instructions to implement the method of any one of claims 1 to 6.
14. A storage medium, characterized in that instructions in the storage medium, when executed by a processor of an electronic device, cause the electronic device to perform the method of any of claims 1 to 6.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210232987.4A CN114666175B (en) | 2022-03-09 | 2022-03-09 | Message processing method, device, electronic equipment and storage medium |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210232987.4A CN114666175B (en) | 2022-03-09 | 2022-03-09 | Message processing method, device, electronic equipment and storage medium |
Publications (2)
Publication Number | Publication Date |
---|---|
CN114666175A CN114666175A (en) | 2022-06-24 |
CN114666175B true CN114666175B (en) | 2024-01-02 |
Family
ID=82029237
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202210232987.4A Active CN114666175B (en) | 2022-03-09 | 2022-03-09 | Message processing method, device, electronic equipment and storage medium |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN114666175B (en) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN115550085A (en) * | 2022-09-20 | 2022-12-30 | 中国银行股份有限公司 | Non-active group chat resolving method, device and equipment |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106776124A (en) * | 2016-11-25 | 2017-05-31 | 腾讯科技(深圳)有限公司 | Data back up method and device |
CN107733781A (en) * | 2017-09-19 | 2018-02-23 | 上海掌门科技有限公司 | A kind of processing method of instant messaging, equipment and computer-readable storage medium |
CN108206776A (en) * | 2016-12-20 | 2018-06-26 | 中移(杭州)信息技术有限公司 | A kind of querying method and device of group history message |
CN108683587A (en) * | 2018-05-11 | 2018-10-19 | 腾讯科技(深圳)有限公司 | A kind of account management method and device |
JP2019185567A (en) * | 2018-04-13 | 2019-10-24 | 富士ゼロックス株式会社 | Message providing apparatus and program |
US11019001B1 (en) * | 2017-02-20 | 2021-05-25 | Snap Inc. | Selective presentation of group messages |
WO2021110053A1 (en) * | 2019-12-03 | 2021-06-10 | 维沃移动通信有限公司 | File sending method and terminal device |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
BR112013007541A2 (en) * | 2010-09-30 | 2016-07-05 | Research In Motion Ltd | system and method for managing electronic groups. |
-
2022
- 2022-03-09 CN CN202210232987.4A patent/CN114666175B/en active Active
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106776124A (en) * | 2016-11-25 | 2017-05-31 | 腾讯科技(深圳)有限公司 | Data back up method and device |
CN108206776A (en) * | 2016-12-20 | 2018-06-26 | 中移(杭州)信息技术有限公司 | A kind of querying method and device of group history message |
US11019001B1 (en) * | 2017-02-20 | 2021-05-25 | Snap Inc. | Selective presentation of group messages |
CN107733781A (en) * | 2017-09-19 | 2018-02-23 | 上海掌门科技有限公司 | A kind of processing method of instant messaging, equipment and computer-readable storage medium |
JP2019185567A (en) * | 2018-04-13 | 2019-10-24 | 富士ゼロックス株式会社 | Message providing apparatus and program |
CN108683587A (en) * | 2018-05-11 | 2018-10-19 | 腾讯科技(深圳)有限公司 | A kind of account management method and device |
WO2021110053A1 (en) * | 2019-12-03 | 2021-06-10 | 维沃移动通信有限公司 | File sending method and terminal device |
Also Published As
Publication number | Publication date |
---|---|
CN114666175A (en) | 2022-06-24 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR101803136B1 (en) | Method for exiting from group, apparatus, program and computer-readable storage medium | |
CN105843615B (en) | Notification message processing method and device | |
CN109245997B (en) | Voice message playing method and device | |
CN109951379B (en) | Message processing method and device | |
CN107566892B (en) | Video file processing method and device and computer readable storage medium | |
CN113259226B (en) | Information synchronization method and device, electronic equipment and storage medium | |
CN112202582B (en) | Group establishing method and device, electronic equipment and storage medium | |
CN109302341B (en) | Instant messaging method, instant messaging device, electronic equipment and storage medium | |
CN112583896B (en) | Session management method, session management device, electronic equipment, session management server and storage medium | |
CN112416219B (en) | Target object processing method, device and system, electronic equipment and storage medium | |
CN111510556B (en) | Call information processing method and device and computer storage medium | |
CN114095288A (en) | User group interaction method and device and electronic equipment | |
CN107147779A (en) | Information cuing method and device | |
CN108011990B (en) | Contact management method and device | |
CN113194025A (en) | Message display method, message display device, electronic equipment, storage medium and program product | |
CN114666175B (en) | Message processing method, device, electronic equipment and storage medium | |
CN109274825B (en) | Message reminding method and device | |
CN110730120A (en) | Instant communication message processing method, device, equipment and storage medium | |
CN113938451A (en) | Service reminding method, device, system, electronic equipment and storage medium | |
CN106506808B (en) | Method and device for prompting communication message | |
CN106878654B (en) | Video communication method and device | |
CN110908814A (en) | Message processing method and device, electronic equipment and storage medium | |
CN116112332A (en) | Page display method, device and system, electronic equipment and storage medium | |
CN106155696B (en) | Method and device for deleting information | |
CN114443160A (en) | Message pushing method and device, electronic equipment and storage medium |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |