CN113905022A - Group chat construction method, equipment and storage medium - Google Patents

Group chat construction method, equipment and storage medium Download PDF

Info

Publication number
CN113905022A
CN113905022A CN202111162214.5A CN202111162214A CN113905022A CN 113905022 A CN113905022 A CN 113905022A CN 202111162214 A CN202111162214 A CN 202111162214A CN 113905022 A CN113905022 A CN 113905022A
Authority
CN
China
Prior art keywords
group
platform
user
condition
joining
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.)
Granted
Application number
CN202111162214.5A
Other languages
Chinese (zh)
Other versions
CN113905022B (en
Inventor
苗景磊
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Shanghai Zhangmen Science and Technology Co Ltd
Original Assignee
Shanghai Zhangmen Science and Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Shanghai Zhangmen Science and Technology Co Ltd filed Critical Shanghai Zhangmen Science and Technology Co Ltd
Priority to CN202111162214.5A priority Critical patent/CN113905022B/en
Publication of CN113905022A publication Critical patent/CN113905022A/en
Application granted granted Critical
Publication of CN113905022B publication Critical patent/CN113905022B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/1066Session management
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L51/00User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
    • H04L51/04Real-time or near real-time messaging, e.g. instant messaging [IM]

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Business, Economics & Management (AREA)
  • General Business, Economics & Management (AREA)
  • Multimedia (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

The application provides a group chat construction method, equipment and a storage medium. A group chat construction method comprises the following steps: and setting a group entering condition when a group is created, determining whether the user meets the group entering condition through the operation behavior of the user on the platform, and automatically adding the user meeting the group entering condition into the group. The corresponding group chat can be automatically added after the operation behavior of the user meets the group entering condition, and people with the same characteristics can be conveniently screened out.

Description

Group chat construction method, equipment and storage medium
Technical Field
The present application relates to the field of internet information technologies, and in particular, to a group chat construction method, device, and storage medium.
Background
With the rapid development of mobile internet, internet instant messaging is expanding to the move. Many communication providers provide instant messaging services through mobile phones accessing to the internet, and users can send and receive messages with other mobile phones or computers with corresponding social platform tools through the social platform tools in the mobile phones.
The chat group is an important form of group chat communication, is one of the essential functions of all the large social platform tools, and can be said that the group is ubiquitous. Each user may actively or passively join many chat groups, such as: a work group, a department group, a company group, a country group, a project group, a customer group, a community group, a classmate group, and the like.
The current methods for joining a group are mainly divided into two types: the user actively applies for or the administrator of the group actively invites, and both methods need manual operation of the user, so that the user is inconvenient to join the group in the actual application process.
Disclosure of Invention
In view of the above problems, the present application provides a group chat construction method, device, and storage medium, so that users with the same characteristics can be automatically joined to the same group, and the problem of inconvenience in joining the group by the users is solved.
The technical scheme provided by the embodiment of the application comprises the following steps:
a group chat construction method is applied to a server side and comprises the following steps:
responding to a group creation request to create a first group, and distributing a first group identifier for the first group; the group creation request comprises a first group entering condition;
recording the corresponding relation between the first group identification and the first group entering condition;
and determining the platform users meeting the first group entering condition according to the obtained operation behaviors of the platform users on the appointed platform, and adding the determined platform users meeting the first group entering condition into the first group.
Optionally, the joining the determined platform users meeting the first group entering condition into the first group includes:
and for any platform user meeting the first group entering condition, if the platform user is determined not to join the second group with the group entering condition matched with the first group entering condition at present, the platform user is joined into the first group.
Optionally, the joining the determined platform users meeting the first group entering condition into the first group includes:
and for any platform user meeting the first group joining condition, if determining that the platform user is close to a second group with the currently joined group joining condition matched with the first group joining condition, sending a group joining invitation message aiming at the first group to the platform user, and joining the platform user into the first group when detecting a confirmation response message of the platform user aiming at the group joining invitation message.
Optionally, obtaining an operation behavior of a platform user on a specified platform on the specified platform includes:
and detecting the operation behaviors of each platform user on the appointed platform, and recording the detected operation behaviors of each platform user on the appointed platform.
Optionally, when the operation behavior of any platform user on the specified platform is detected, the method further includes:
determining a candidate group with the group entry condition matched with the operation behavior according to the detected operation behavior of any platform user on the appointed platform; the candidate group comprises at least one group;
joining the platform user to at least one of the candidate groups.
Optionally, the adding the platform user to at least one of the candidate groups includes:
determining a number of groups included in the candidate group;
when the number is 1, determining the candidate group as a target group, and adding the platform user to the target group;
and when the number is larger than 1, selecting one or more groups from the candidate groups as the target group, and adding the platform user to the target group.
Optionally, the selecting a group from the candidate groups as the target group includes:
determining the group with the largest number of people in the candidate group as the target group; or the like, or, alternatively,
determining a group with the least number of people in the candidate group as the target group; or the like, or, alternatively,
determining a group with the earliest creation time in the candidate groups as the target group; or the like, or, alternatively,
determining a group with the latest creation time in the candidate group as the target group; or the like, or, alternatively,
and determining the group with the highest group activity in the candidate groups as the target group.
Optionally, after joining the determined platform users meeting the first group entering condition into the first group, the method further includes:
and setting the personal information of the platform user joining the first group to be invisible to other members in the first group.
The present application further provides an electronic device, wherein the electronic device includes:
one or more processors;
a machine-readable storage medium to store one or more computer-readable instructions,
when executed by the one or more processors, cause the one or more processors to implement a method as described herein.
The present application also provides a machine readable storage medium having stored thereon a program which, when executed by a processor, performs the method as described herein.
According to the technical scheme, the group entering condition is set when the group is created, and then the user is added into the group according to the operation behavior of the platform user on the appointed platform. When a user joins a group, the user does not need to actively initiate a group joining application, a group administrator does not need to actively initiate a group joining invitation, the user can automatically join the corresponding group only after the operation behavior of the user meets the group joining condition, and people with the same characteristics can be conveniently screened out.
Further, in the present application, a plurality of different scenarios when the user satisfies the group entry condition are also described. For example, how a user can handle when his operation behavior satisfies the clustering condition and the user has joined a cluster with the same condition. And how the user's operation behavior should be handled when it satisfies a plurality of clustering conditions. The utility of the application is increased.
Drawings
In order to more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, the drawings needed to be used in the description of the embodiments or the prior art will be briefly described below, it is obvious that the drawings in the following description are only some embodiments described in the present application, and other drawings can be obtained by those skilled in the art according to the drawings.
The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the present disclosure and together with the description, serve to explain the principles of the disclosure.
FIG. 1 is a flow chart of a method provided by an embodiment of the present application;
FIG. 2 is a flow chart of another method provided by an embodiment of the present application;
FIG. 3 is a flow chart of another method provided by an embodiment of the present application;
fig. 4 is a block diagram of an electronic device according to an embodiment of the present application.
Detailed Description
Reference will now be made in detail to the exemplary embodiments, examples of which are illustrated in the accompanying drawings. When the following description refers to the accompanying drawings, like numbers in different drawings represent the same or similar elements unless otherwise indicated. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with the present application. Rather, they are merely examples of apparatus and methods consistent with certain aspects of the present application, as detailed in the appended claims.
The terminology used herein is for the purpose of describing particular embodiments only and is not intended to be limiting of the application. As used in this application and the appended claims, the singular forms "a", "an", and "the" are intended to include the plural forms as well, unless the context clearly indicates otherwise. It should also be understood that the term "and/or" as used herein refers to and encompasses any and all possible combinations of one or more of the associated listed items.
It will be understood that, although the terms first, second, third, etc. may be used herein to describe various elements, these elements should not be limited by these terms. These terms are only used to distinguish one type of device from another. For example, a first device may also be referred to as a second device, and similarly, a second device may also be referred to as a first device, without departing from the scope of the present application. The word "if" as used herein may be interpreted as "at … …" or "when … …" or "in response to a determination", depending on the context.
In order to make the technical solutions provided in the embodiments of the present application better understood and make the above objects, features and advantages of the embodiments of the present application more comprehensible, the technical solutions in the embodiments of the present application are described in further detail below with reference to the accompanying drawings.
The application provides a group chat construction method, which is used for solving the problems that a user needs to actively initiate a group entering application when the user joins a group, or a group administrator needs to actively initiate a group entering invitation.
Referring to fig. 1, fig. 1 is a flowchart of a method provided in an embodiment of the present application.
As shown in fig. 1, the process may include the following steps:
step S101, responding to a group creation request to create a first group, and distributing a first group identifier for the first group; the group creation request includes a first group entry condition.
In this embodiment, the first group entry condition may be a behavior of the user, such as that the user finishes watching a movie, or that the user finishes watching a book, or that the user makes a card at a restaurant. The first grouping condition may also be an event triggered by the user, such as the level of the user is increased to 10, or how many levels the level of a certain game of the user is increased.
It should be noted that the first clustering condition may include behavior actions of multiple users at the same time, for example, the first clustering condition is set as: the user goes to restaurant A to punch the card, and the user goes to restaurant B to punch the card. Alternatively, the user has seen a western note, the user has seen a dream of the red chamber, and so on.
These conditions may be set as the first inclusion condition, and the present application is not limited thereto.
For example, when a user creates a group, a group page is created at the front end, and the user provides the user with a user behavior action option set as the first group entry condition, so that the user can manually check one or more user behavior action options on the group page created at the front end, and set the checked one or more user behavior action options as the first group entry condition. Or the system staff can directly send an HTTP request for creating the group to the server through an interface tool, such as a meter, postman, swagger, or the like, wherein the HTTP request includes the first group entering condition.
Step S102, record the corresponding relationship between the first group identifier and the first group entry condition.
In this embodiment, a specific method may be that the server maintains a group entry condition list, where the group entry condition list at least includes a field for recording the group identifier and a field for recording the group entry condition, and is used to record any group identifier and the group entry condition corresponding to the group identifier.
And under the condition of receiving a group creation request, the server side updates the group entering condition list. The group entry condition list can be stored in a database in a key value pair form, so that the corresponding group identifier can be searched through the group entry condition, and the corresponding group can be found.
When the list is updated, the first group identifier and the first group entering condition are inserted into the empty table entry of the list.
Besides adding new entries, the server can perform various management on the group entry condition list, such as deletion, duplication removal, movement and the like.
Step 103, determining the platform users meeting the first group entry condition according to the obtained operation behaviors of the platform users on the specified platform, and adding the determined platform users meeting the first group entry condition into the first group.
In this embodiment, the designated platform may be a game platform, a chat friend-making platform, or a learning platform. When the first grouping condition is set in S101, the corresponding grouping condition may be set according to the platform type.
For example, in the case of a game platform, the first grouping condition may be set to the game account number reaching the full level. If the learning platform is a learning platform, the first group entering condition can be set as that which book is finished. In step S103, the server determines whether the user satisfies the first group entering condition according to the operation behavior of the user in the platform, and if the first group entering condition is satisfied, the server joins the user satisfying the first group entering condition to the first group.
In this embodiment, after the first group is created, the platform joins the platform user on the platform that satisfies the first group entry condition to the first group.
Note that, in step S101, the first clustering condition may include a plurality of operation behaviors of the user, and in this step, the case where the first clustering condition is satisfied may be divided into two different cases: the first grouping condition is partially satisfied and the first grouping condition is fully satisfied.
The partial satisfaction and the complete satisfaction can be set by a user creating the group, for example, adding options of the partial satisfaction and the complete satisfaction in a page creating the group, and setting the satisfaction condition to be the partial satisfaction or the complete satisfaction through the selection of the user. Furthermore, a default value can be set for the option, so that the operation steps of selecting the option can be reduced when a user creates a group, and the user experience is improved.
Further, the option can also be uniformly managed in a background management system of the platform. For example, setting partial and full satisfaction options in a background management system. There are many specific implementation methods, and detailed description is not repeated herein.
In this step, if it is set that a user partially satisfying the first grouping condition is determined as satisfying the first grouping condition. Specifically, the first grouping condition is set as: the user has gone to restaurant A to punch a card, and the user has gone to restaurant B to punch a card. And when the fact that the user checks the card in the restaurant A is detected in the operation behaviors of the user, even if the fact that the user does not check the card in the restaurant B is detected in the operation behaviors of the user, the user is judged to meet the first group entering condition, and then the user is added into the first group.
Similarly, in this step, if the user who completely satisfies the first grouping condition is set, it is determined that the first grouping condition is satisfied. Or taking the first group entering condition that the user goes to restaurant a for card punching and restaurant B for card punching as an example, only if the user goes to restaurant a for card punching and the user goes to restaurant B for card punching in the operation behaviors of the user is detected, the user is judged to meet the first group entering condition, and the user is added to the first group.
Thus, the flow shown in fig. 1 is completed.
As can be seen by the flow shown in fig. 1:
in this embodiment, by setting a first group entry condition when a group is created, where the first group entry condition is set as an operation behavior of a user, then detecting operation behaviors of all users on a platform, and adding a user whose operation behavior satisfies the first group entry condition to the corresponding group, the problem that how to add a user to a group does not require the user to actively initiate a group entry application, nor a group administrator to actively initiate a group entry invitation is solved. In this embodiment, the corresponding group can be automatically added only after the operation behavior of the user meets the group entering condition, so that people with the same characteristics can be conveniently screened out.
Optionally, the adding the determined platform user meeting the first group entering condition into the first group includes:
and for any platform user meeting the first group entering condition, if the platform user is determined not to join the second group with the group entering condition matched with the first group entering condition at present, the platform user is joined into the first group.
And for any platform user meeting the first group joining condition, if determining that the platform user is not currently joined to the second group with the group joining condition matched with the first group joining condition, sending a group joining invitation message aiming at the first group to the platform user, and joining the platform user to the first group when detecting a confirmation response message of the platform user aiming at the group joining invitation message.
For example, the matching of the grouping condition with the first grouping condition may include that the grouping condition is completely the same as the first grouping condition, or that the grouping condition is partially the same as the first grouping condition.
Taking the grouping condition of the group as a set including one or more elements, and taking the elements in the set as operation behaviors as an example, assuming that the grouping condition of the group 1 is the set a and the grouping condition of the group 2 is the set B, when a ═ B, the grouping condition of the group 1 can be considered to be identical to the grouping condition of the group 2.
When at least one element in the set a is also present in the set B, but a ≠ B, it can be considered that the grouping condition of group 1 is partially the same as that of group 2.
In the foregoing embodiment, if it is detected that the operation behavior of the user satisfies the first group entry condition, before the user joins the first group, the group entry conditions of all groups that the user has currently joined may also be detected through the group entry condition list, and the group entry conditions of all groups that the user has currently joined are respectively compared with the first group entry condition.
Taking the matching of the grouping condition and the first grouping condition as an example, the grouping condition is completely the same as the first grouping condition.
When the first grouping condition is set A and includes two operation behaviors A1 and A2. When the group entry condition set B of another group is checked in the group entry condition list, where the set B includes two operation behaviors B1 and B2 and the operation behaviors B1 and B2 are respectively the same as those of a1 and a2, the group entry condition set B may be considered to be completely the same as the first group entry condition, the platform user is determined to be a second group whose group entry condition matches the first group entry condition by the time the platform user currently joins the second group, and a group entry invitation message for the first group is sent to the user.
And if the group with the clustering condition of the set B is not found in the clustering condition list, determining that the platform user is not currently joined into the second group with the clustering condition matched with the first clustering condition, and joining the platform user into the first group.
It should be noted that, at the same time, a valid time may also be set for the group entry invitation, and if the message that the user agrees to enter the group is received within the valid time, the user is added to the first group.
And when the message that the user agrees to enter the group is not received, for example, the user does not process the group entering invitation, or the message that the user refuses to enter the group is received, the user is not added into the first group.
Taking the example that the matching of the grouping condition and the first grouping condition includes that the grouping condition is partially the same as the first grouping condition.
If the first group entering condition is set a and includes two operation behaviors a1 and a2, when the group entering condition list is checked to obtain a group entering condition set B of another group, where the set B only needs to include one B1 that is the same as a1 or a2, the group entering condition set B may be considered to be partially the same as the first group entering condition, the platform user is determined to be a second group whose group entering condition matches the first group entering condition by the time the platform user currently joins the second group, and a group entering invitation message for the first group is sent to the user.
It should be noted that whether the set B includes other elements, and if the set B includes other elements, whether the operation behavior of the other elements is the same as that of a1 or a2 has no influence on determining that the grouping condition set B is partially the same as the first grouping condition.
And if the group with the clustering condition of the set B is not found in the clustering condition list, determining that the platform user is not currently joined into the second group with the clustering condition matched with the first clustering condition, and joining the platform user into the first group.
When the matching of the grouping condition with the first grouping condition includes that the grouping condition is partially the same as the first grouping condition, the matching of the grouping condition with the first grouping condition may be determined if the grouping condition is completely the same as the first grouping condition.
Optionally, obtaining an operation behavior of a platform user on a specified platform on the specified platform includes:
and detecting the operation behaviors of each platform user on the appointed platform, and recording the detected operation behaviors of each platform user on the appointed platform.
In this embodiment, the method for recording the detected operation behavior of each platform user on the designated platform may be:
the server side maintains a user operation behavior list which is used for recording the operation behavior of any user on the platform, such as recording the grade of each user, recording the card punching place of each user and the like. The user operation behavior list at least comprises a field for recording user information and a field for recording user operation behaviors, and is used for recording any user and the user operation behaviors of the user.
When detecting that the user has new operation behavior, the server side updates the list.
When the list is updated, whether the user information exists in the list is inquired, if the user information exists, the user operation behavior is inserted into a user operation behavior field corresponding to the user information;
if the user information does not exist, the user information and the user operation behavior are inserted into an empty entry of the list.
Besides adding new entries, the server can perform various management on the group entry condition list, such as deletion, duplication removal, movement and the like.
In another embodiment, another scenario when a user joins a group can be described as follows:
as shown in fig. 2, the process may include the following steps:
step S201, determining a candidate group with the matching of the group entry condition and the operation behavior according to the detected operation behavior of any platform user on the appointed platform; the candidate group includes at least one group.
In this embodiment, the candidate group is a group of detected operation behaviors of the platform user on the designated platform, where the number of candidate groups may be one or more.
The specific method for determining the candidate group may be that after the server detects the operation behavior of the user, according to the detected operation behavior of the user (including the currently detected operation behavior and the previously detected operation behavior (if existing)), the group identifier of the group whose grouping condition includes the operation behavior is queried in the grouping condition list, and then the corresponding group is found according to the corresponding group identifier.
In the following, the operation behavior of the user and the group entry condition are all the example of going to the restaurant a and checking the card.
In the flow of fig. 1, the platform detects that the user goes to the restaurant a to punch a card, but at this time, the group entry condition on the platform is that the user goes to the restaurant a to punch a card, and then the platform records the behavior of the user going to the restaurant a to punch a card in the user operation behavior list. When a user creates a group with the group-entering condition of calling a restaurant, the platform detects that the user operates to call the restaurant and adds the user into the group with the group-entering condition of calling the restaurant.
In the embodiment, before the user goes to the a restaurant to punch the card, one or more groups with the group-in condition of punching the card for the a restaurant are already created on the platform by other users. At this time, step S201 detects that the user checks the card in the restaurant b, and then queries the corresponding group id in the group entry condition list by using the card in the restaurant b as the group entry condition, and then finds out the corresponding group according to the group id.
Step S202, add the platform user to at least one of the candidate groups.
The specific method for joining the group is the same as the method for joining the group in step S103, and is not described herein again.
Optionally, the adding the platform user to at least one of the candidate groups includes:
determining the number of groups included in the candidate group;
when the number is 1, determining the candidate group as a target group, and adding the platform user to the target group;
and when the number is larger than 1, selecting one or more groups from the candidate groups as target groups, and adding the platform user to the target groups.
In this embodiment, before the user goes to the a restaurant to punch a card, a group with the group-entering condition of punching the card at the a restaurant is already created on the platform by other users, and then the user is directly joined to the group with the group-entering condition of punching the card at the a restaurant.
Before a user goes to the A restaurant to punch a card, a plurality of groups with the group-in condition of punching the card by the A restaurant are established on the platform by other users, and one or more users are selected from the groups with the group-in condition of punching the card by the A restaurant.
Optionally, the selecting one group from the candidate groups as a target group includes:
determining the group with the largest number of people in the candidate groups as a target group; or the like, or, alternatively,
determining the group with the least number of people in the candidate groups as a target group; or the like, or, alternatively,
determining a group with the earliest creation time in the candidate groups as a target group; or the like, or, alternatively,
determining a group with the latest creation time in the candidate groups as a target group; or the like, or, alternatively,
and determining the group with the highest group activity in the candidate groups as the target group.
In the present embodiment, a group is selected from the candidate groups as the target group.
For example, there may be many methods for selecting a group from the candidate groups as the target group, where the method includes the most people, the least people, the earliest creation time, the latest creation time, and the highest group activity, and the specific method may be set according to characteristics of different platforms, and this specification does not limit this.
Illustratively, the group liveness may be defined from different dimensions, such as the number of messages in a historical time period, the number of members participating in the interactive group, the length of time the last communication time is from the current time, and so on.
Accordingly, the highest group activity may include the largest number of messages in the historical time period, the largest number of members participating in the interactive group, or the closest communication time to the current time.
In the embodiment of the present application, when a plurality of groups are selected from the candidate groups as the target group, the groups may be selected according to a similar principle.
For example, assuming that N (N ≧ 2) groups are selected as target groups from among the candidate groups, the first N groups from among the candidate groups sorted in the order of the number of people from most to few may be determined as the target groups, the first N groups from among the candidate groups sorted in the order of the number of people from least to many may be determined as the target groups, the first N groups from among the candidate groups sorted in the order of the creation time from morning to evening may be determined as the target groups, the first N groups from among the candidate groups sorted in the order of the creation time from evening to early may be determined as the target groups, or the first N groups from among the candidate groups sorted in the order of the group liveness from high to low may be determined as the target groups.
Thus, the flow shown in fig. 2 is completed.
As can be seen by the flow shown in fig. 2:
the embodiment additionally illustrates another scenario of the present solution, that is, when the operation behavior of the user is detected, a processing method when one or more group entry conditions including the operation behavior group of the user have been created on the platform, so that the applicability of the present application is increased.
Optionally, in the embodiment of fig. 2, step S203 may be further added, as shown in fig. 3:
s203: after joining the determined platform users meeting the first group joining condition to the first group, the method further comprises:
personal information of a platform user joining the first group is set to be invisible to other members in the first group.
The personal information of the user can be information which is filled in by the user when the user registers on the platform and is shown to other users, such as gender, age, address and the like. There are many ways to set the personal information to be invisible to other members in the first group, for example, the server maintains a table of the user information in each group for each group, adds a field indicating whether the personal information in a group is hidden to the user information in the table, and sets the field indicating whether the personal information of the user is hidden in the user information table of the group to be yes after the user is triggered to join the group.
By the method, other users in the group cannot view the personal information of the newly added user, and the privacy of the newly added user is protected.
The present application further provides an electronic device, wherein the electronic device includes:
one or more processors;
a machine-readable storage medium to store one or more computer-readable instructions,
when executed by the one or more processors, cause the one or more processors to implement a method as described in embodiments herein.
The embodiment of the information processing method can be applied to electronic equipment. Taking software implementation as an example, a processor of the electronic device where the software implementation is located reads corresponding computer program instructions in the nonvolatile memory into the memory for operation, so as to implement the embodiment of the information processing method of the present application. From a hardware level, as shown in fig. 4, fig. 4 is a hardware structure diagram of an electronic device according to an exemplary embodiment shown in this application, except for the processor 410, the memory 430, the interface 420, and the nonvolatile memory 440 shown in fig. 4, the electronic device may also include other hardware according to the actual functions of the electronic device, which is not described again.
The present application also provides a machine readable storage medium having stored thereon a program which, when executed by a processor, implements a method as in any one of the preceding embodiments.
The machine-readable storage medium may be, for example, any electronic, magnetic, optical, or other physical storage device that can contain or store information such as executable instructions, data, and the like. For example, the machine-readable storage medium may be: a RAM (random Access Memory), a volatile Memory, a non-volatile Memory, a flash Memory, a storage drive (e.g., a hard drive), a solid state drive, any type of storage disk (e.g., an optical disk, a dvd, etc.), or similar storage medium, or a combination thereof.
The systems, devices, modules or units illustrated in the above embodiments may be implemented by a computer chip or an entity, or by a product with certain functions. A typical implementation device is a computer, which may take the form of a personal computer, laptop computer, cellular telephone, camera phone, smart phone, personal digital assistant, media player, navigation device, email messaging device, game console, tablet computer, wearable device, or a combination of any of these devices.
For convenience of description, the above devices are described as being divided into various units by function, and are described separately. Of course, the functionality of the units may be implemented in one or more software and/or hardware when implementing the present application.
As will be appreciated by one skilled in the art, embodiments of the present application may be provided as a method, system, or computer program product. Accordingly, the present application may take the form of an entirely hardware embodiment, an entirely software embodiment or an embodiment combining software and hardware aspects. Furthermore, embodiments of the present application may take the form of a computer program product embodied on one or more computer-usable storage media (including, but not limited to, disk storage, CD-ROM, optical storage, and the like) having computer-usable program code embodied therein.
The present application is described with reference to flowchart illustrations and/or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of the application. It will be understood that each flow and/or block of the flow diagrams and/or block diagrams, and combinations of flows and/or blocks in the flow diagrams and/or block diagrams, can be implemented by computer program instructions. These computer program instructions may be provided to a processor of a general purpose computer, special purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, create means for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.
Furthermore, these computer program instructions may also be stored in a computer-readable memory that can direct a computer or other programmable data processing apparatus to function in a particular manner, such that the instructions stored in the computer-readable memory produce an article of manufacture including instruction means which implement the function specified in the flowchart flow or flows and/or block diagram block or blocks.
These computer program instructions may also be loaded onto a computer or other programmable data processing apparatus to cause a series of operational steps to be performed on the computer or other programmable apparatus to produce a computer implemented process such that the instructions which execute on the computer or other programmable apparatus provide steps for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.
The above description is only an example of the present application and is not intended to limit the present application. Various modifications and changes may occur to those skilled in the art. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present application should be included in the scope of the claims of the present application.

Claims (10)

1. A group chat construction method is applied to a server side and comprises the following steps:
responding to a group creation request to create a first group, and distributing a first group identifier for the first group; the group creation request comprises a first group entering condition;
recording the corresponding relation between the first group identification and the first group entering condition;
and determining the platform users meeting the first group entering condition according to the obtained operation behaviors of the platform users on the appointed platform, and adding the determined platform users meeting the first group entering condition into the first group.
2. The method of claim 1, wherein the joining the determined platform users that satisfy the first group entry condition to the first group comprises:
and for any platform user meeting the first group entering condition, if the platform user is determined not to join the second group with the group entering condition matched with the first group entering condition at present, the platform user is joined into the first group.
3. The method of claim 1, wherein the joining the determined platform users that satisfy the first group entry condition to the first group comprises:
and for any platform user meeting the first group joining condition, if determining that the platform user is close to a second group with the currently joined group joining condition matched with the first group joining condition, sending a group joining invitation message aiming at the first group to the platform user, and joining the platform user into the first group when detecting a confirmation response message of the platform user aiming at the group joining invitation message.
4. The method of claim 1, wherein obtaining operational behavior of a platform user on a specified platform on the specified platform comprises:
and detecting the operation behaviors of each platform user on the appointed platform, and recording the detected operation behaviors of each platform user on the appointed platform.
5. The method of claim 4, wherein detecting the operation behavior of each platform user on the specified platform further comprises:
determining a candidate group with the group entry condition matched with the operation behavior according to the detected operation behavior of any platform user on the appointed platform; the candidate group comprises at least one group;
joining the platform user to at least one of the candidate groups.
6. The method of claim 5, wherein joining the platform user to at least one of the candidate groups comprises:
determining a number of groups included in the candidate group;
when the number is 1, determining the candidate group as a target group, and adding the platform user to the target group;
and when the number is larger than 1, selecting one or more groups from the candidate groups as the target group, and adding the platform user to the target group.
7. The method of claim 6, wherein selecting a group from the candidate groups as the target group comprises:
determining the group with the largest number of people in the candidate group as the target group; or the like, or, alternatively,
determining a group with the least number of people in the candidate group as the target group; or the like, or, alternatively,
determining a group with the earliest creation time in the candidate groups as the target group; or the like, or, alternatively,
determining a group with the latest creation time in the candidate group as the target group; or the like, or, alternatively,
and determining the group with the highest group activity in the candidate groups as the target group.
8. The method of claim 1, wherein after joining the determined platform users meeting the first grouping condition to the first group, further comprising:
and setting the personal information of the platform user joining the first group to be invisible to other members in the first group.
9. An electronic device, comprising:
one or more processors;
a machine-readable storage medium to store one or more computer-readable instructions,
when executed by the one or more processors, cause the one or more processors to implement the method of any one of claims 1-8.
10. A machine readable storage medium, having stored thereon a program which, when executed by a processor, carries out the method of any one of claims 1 to 8.
CN202111162214.5A 2021-09-30 2021-09-30 Group chat construction method, device and storage medium Active CN113905022B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202111162214.5A CN113905022B (en) 2021-09-30 2021-09-30 Group chat construction method, device and storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202111162214.5A CN113905022B (en) 2021-09-30 2021-09-30 Group chat construction method, device and storage medium

Publications (2)

Publication Number Publication Date
CN113905022A true CN113905022A (en) 2022-01-07
CN113905022B CN113905022B (en) 2024-05-10

Family

ID=79189890

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202111162214.5A Active CN113905022B (en) 2021-09-30 2021-09-30 Group chat construction method, device and storage medium

Country Status (1)

Country Link
CN (1) CN113905022B (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN115550294A (en) * 2022-08-30 2022-12-30 Oppo广东移动通信有限公司 Communication group construction method and device, electronic equipment and storage medium

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20140136610A1 (en) * 2011-10-18 2014-05-15 Xiaomi Inc. Method for creating groups
CN108540297A (en) * 2018-03-29 2018-09-14 努比亚技术有限公司 A kind of chat management method, mobile terminal and computer readable storage medium
CN110324228A (en) * 2018-03-30 2019-10-11 比亚迪股份有限公司 Data processing method, device and equipment based on chat group

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20140136610A1 (en) * 2011-10-18 2014-05-15 Xiaomi Inc. Method for creating groups
CN108540297A (en) * 2018-03-29 2018-09-14 努比亚技术有限公司 A kind of chat management method, mobile terminal and computer readable storage medium
CN110324228A (en) * 2018-03-30 2019-10-11 比亚迪股份有限公司 Data processing method, device and equipment based on chat group

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN115550294A (en) * 2022-08-30 2022-12-30 Oppo广东移动通信有限公司 Communication group construction method and device, electronic equipment and storage medium

Also Published As

Publication number Publication date
CN113905022B (en) 2024-05-10

Similar Documents

Publication Publication Date Title
CN109428737B (en) Method for changing group type, group creation method and device
EP2753026B1 (en) Method, apparatus and storage medium for adding friends in social network
US11178255B1 (en) Systems and methods of address book management
US10069768B2 (en) System and method for facilitating the growth of a mobile community
CN106031127B (en) Method and apparatus for management of applications
KR20110073444A (en) Ranking search results based on affinity criteria
CN107147557B (en) Method and device for modifying session information
US11947547B1 (en) Contextual search using database indexes
CN107800610B (en) Server, client and mail display method and system
CN110489663B (en) Social content control method and device and computer equipment
CN113011865A (en) Multi-user order ordering method, server and client
CN105095004B (en) Information processing method and electronic equipment
CN105453072A (en) User centric data maintenance
US10977285B2 (en) Using observations of a person to determine if data corresponds to the person
CN113905022B (en) Group chat construction method, device and storage medium
CN108710682B (en) Object recommendation method, device and equipment
CN112989216B (en) Colleague recommendation method, device, computer equipment and storage medium
CN106487653B (en) Message processing method and server
CN109598481B (en) Conference management authority processing method and device, computer equipment and storage medium
CN106469166B (en) A kind of information processing method and device
Wiese et al. Challenges and opportunities in data mining contact lists for inferring relationships
CN105187508A (en) User relationship processing method and system
CN107656936B (en) Terminal database construction method in field of instant messaging
CN112381516A (en) Schedule reminding method, electronic equipment and computer readable storage medium
CN109274808B (en) Address book information management method and system, 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