Method, device, computer-readable medium and electronic device for managing user groups
By creating user groups and virtual management members on the first communication platform, and using virtual management members to manage group members of user groups, the problems of insufficient group management capabilities and low degree of automation in the existing technology are solved, and the automation management and management efficiency of user groups are improved.
Patent Information
- Application Number
- CN202110888126.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2021-08-03
- Publication Date
- 2025-03-18
- Estimated Expiration
- 2041-08-03
AI Technical Summary
The existing group management capabilities are insufficient and the degree of automation is low, which is not conducive to the automated management of merchant groups.
By creating user groups and virtual management members on the first communication platform, using virtual management members to manage group members of user groups, and transmitting message data with group members to achieve automated management of user groups.
It realizes automated management of user groups, improves the degree of automation of group management, reduces manual intervention, and improves management efficiency.
Smart Images

Figure CN115706678B_ABST
Abstract
Description
Technical Field
[0001] The present application belongs to the field of computer technology, and specifically relates to a method, device, computer-readable medium, and electronic device for managing a user group. Background Art
[0002] At present, with the widespread use of electronic payment, the number of registered electronic payment merchants has reached tens of millions. For these electronic payment merchants, there needs to be a certain communication channel to reach the merchants. Each merchant creates a group chat, and then adds the payment account corresponding to the merchant’s employees to the group. In addition, the official customer service of electronic payment provides technical support, notification announcements, troubleshooting, etc. in the group.
[0003] However, the existing group management capabilities are insufficient and the degree of automation is low, which is not conducive to the automated management of merchant groups.
[0004] It should be noted that the information disclosed in the above background technology section is only used to enhance the understanding of the background of the present application, and therefore may include information that does not constitute the prior art known to ordinary technicians in the field. Summary of the invention
[0005] The purpose of the present application is to provide a method, device, computer-readable medium and electronic device for managing a user group, so as to realize automatic management of a user group.
[0006] Other features and advantages of the present application will become apparent from the following detailed description, or may be learned in part by the practice of the present application.
[0007] According to one aspect of an embodiment of the present application, a method for managing a user group is provided, including:
[0008] Creating a user group and a virtual management member on the first communication platform, wherein the virtual management member is a virtual group member of the user group and is used to manage the user group;
[0009] adding a user of a second communication platform to a user group of the first communication platform, wherein the first communication platform and the second communication platform communicate with each other;
[0010] The group members of the user group are managed by the virtual management member, and the virtual management member and the group members of the user group transmit message data to each other.
[0011] According to one aspect of an embodiment of the present application, there is provided a device for managing a user group, including:
[0012] A creation module, used to create a user group and a virtual management member on the first communication platform, wherein the virtual management member is a virtual group member of the user group and is used to manage the user group;
[0013] an adding module, configured to add a user of a second communication platform to a user group of the first communication platform, wherein the first communication platform and the second communication platform communicate with each other;
[0014] The management module is used to manage the group members of the user group through the virtual management member, and the virtual management member and the group members of the user group transmit message data to each other.
[0015] In some embodiments of the present application, based on the above technical solution, the creation module includes:
[0016] A first creation unit, configured to create a group chat robot on the first communication platform;
[0017] A conversion unit, used to convert the group chat robot into a virtual management member;
[0018] An acquisition unit, used for acquiring the account number of the virtual management member;
[0019] A second creation unit, configured to create a user group on the first communication platform;
[0020] The setting unit is used to add the account of the virtual management member into the user group.
[0021] In some embodiments of the present application, based on the above technical solution, the adding module includes:
[0022] An acquisition unit, used for acquiring a group entry identifier of the user group;
[0023] A scanning unit, configured to add users of the second communication platform to the user group according to a scanning result of the user of the second communication platform on the group entry identifier;
[0024] The member display interface of the first communication platform includes a first area and a second area, the group members of the user group are displayed in the first area, the virtual management members of the user group are displayed in the second area, and the first area and the second area are different areas.
[0025] In some embodiments of the present application, based on the above technical solution, one group entry identifier is bound to multiple user groups, one user group corresponds to multiple group members, and the adding module further includes:
[0026] A first judgment unit is used to add the user to one of the user groups whose number of members does not reach the predetermined number if the number of members of any user group among all the user groups bound to the group entry identifier does not reach the predetermined number;
[0027] A second judgment unit is used to count the number of all current user groups if the number of members in each user group bound to the group entry identifier has reached a predetermined number;
[0028] A third judgment unit is used to determine that the user fails to join the group if the number of all current user groups reaches a preset number;
[0029] The fourth judgment unit is used to create a new user group and add the user to the new user group if the number of all current user groups does not reach a preset number.
[0030] In some embodiments of the present application, based on the above technical solution, the management module includes:
[0031] An account acquisition unit, used to acquire the account information of the group member through the virtual management member;
[0032] An audit unit, used to audit the acquired account information of the group members according to preset rules;
[0033] A retaining unit, configured to retain the account of the group member in the user group if the account information of the group member meets a preset rule;
[0034] The removal unit is used to remove the account of the group member from the user group if the account information of the group member does not meet the preset rules.
[0035] In some embodiments of the present application, based on the above technical solution, the management module further includes:
[0036] A message data acquisition unit, used to acquire message data sent by the virtual management member and group members;
[0037] A first associating unit, used to associate the message data sent by the virtual management member with an application program interface;
[0038] A second associating unit, for associating the message data sent by the group member with the specification of the external program when the server is running;
[0039] A first sending unit, configured to send the associated message data to a message push module of the second communication platform through a message protocol conversion module;
[0040] The second sending unit is used to send the message data to the user of the second communication platform through the message pushing module.
[0041] In some embodiments of the present application, based on the above technical solution, the device for managing the user group also includes a first display module, which is used to display a message list on the interactive interface of the second communication platform, and the user group is displayed in the message list, wherein the user group corresponding to the first communication platform displays the logo of the first communication platform; the device for managing the user group also includes a second display module, and the interactive interface for the second communication platform includes a setting interface, and all members corresponding to the user group of the first communication platform are displayed in the setting interface, wherein the member account created on the first communication platform displays the logo of the first communication platform.
[0042] According to one aspect of an embodiment of the present application, a computer-readable medium is provided, on which a computer program is stored. When the computer program is executed by a processor, the method for managing a user group in the above technical solution is implemented.
[0043] According to one aspect of an embodiment of the present application, an electronic device is provided, comprising: a processor; and a memory for storing executable instructions of the processor; wherein the processor is configured to execute the method for managing user groups in the above technical solution by executing the executable instructions.
[0044] According to one aspect of the embodiments of the present application, a computer program product or a computer program is provided, the computer program product or the computer program including computer instructions, the computer instructions being stored in a computer-readable storage medium. A processor of a computer device reads the computer instructions from the computer-readable storage medium, and the processor executes the computer instructions, so that the computer device executes the method for managing user groups in the above technical solution.
[0045] In the technical solution provided in the embodiment of the present application, the management of the user group is realized by the mutual communication of two communication platforms. Specifically, the users of the second communication platform are added to the user group of the first communication platform, and the users of the second communication platform are managed through the virtual management object created by the first communication platform. The virtual management object can automatically manage the members of the user group. In addition, the virtual management object, as a virtual member in the user group, can also transmit data messages with other group members of the user group. In this way, the management of the user group is realized through the virtual management object, and there is no need for manual management, thereby realizing the automated management of the user group.
[0046] It should be understood that the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the present application. BRIEF DESCRIPTION OF THE DRAWINGS
[0047] The drawings herein are incorporated into the specification and constitute a part of the specification, illustrate embodiments consistent with the present application, and together with the specification are used to explain the principles of the present application. Obviously, the drawings described below are only some embodiments of the present application, and for ordinary technicians in this field, other drawings can be obtained based on these drawings without creative work.
[0048] Figure 1 The figure schematically shows the steps of a method for managing a user group provided in one embodiment of the present application.
[0049] Figure 2 The exemplary system architecture block diagram applying the technical solution of the present application is schematically shown.
[0050] Figure 3 The figure schematically shows a method step flow for managing a user group provided in another embodiment of the present application.
[0051] Figure 4 The step flow of creating a user group and virtual management members on a first communication platform in one embodiment of the present application is schematically shown.
[0052] Figure 5 The step flow of creating a user group and virtual management members on a first communication platform in another embodiment of the present application is schematically shown.
[0053] Figure 6 A schematic diagram of adding a group chat robot to a user group in one embodiment of the present application is schematically shown.
[0054] Figure 7 The step flow of adding users of the second communication platform to the user group of the first communication platform in an embodiment of the present application is schematically shown.
[0055] Figure 8 The member display interface of the first communication platform in the embodiment of the present application is schematically shown.
[0056] Fig. 9 The flowchart for managing user groups in an embodiment of the present application is schematically shown.
[0057] Fig.10 The step flow of managing the group members of the user group by the virtual management member in the embodiment of the present application is schematically shown.
[0058] Fig.11 The schematic diagram shows the steps of transmitting message data between the virtual management member and the group members of the user group in the embodiment of the present application.
[0059] Fig.12A schematic diagram of group messaging among users in an embodiment of the present application is schematically shown.
[0060] Fig.13 A schematic diagram of the interactive interface of an embodiment of the present application on the second communication platform is schematically shown.
[0061] Fig.14 A schematic diagram of an interactive interface of another embodiment of the present application on the second communication platform is schematically shown.
[0062] Fig.15 The structural block diagram of the device for managing user groups provided in an embodiment of the present application is schematically shown.
[0063] Fig.16 The structure block diagram of a computer system suitable for implementing an electronic device of an embodiment of the present application is schematically shown. DETAILED DESCRIPTION
[0064] Example embodiments will now be described more fully with reference to the accompanying drawings. However, example embodiments can be implemented in a variety of forms and should not be construed as limited to the examples set forth herein; rather, these embodiments are provided so that this application will be more comprehensive and complete and fully convey the concept of the example embodiments to those skilled in the art.
[0065] In addition, described feature, structure or characteristic can be combined in one or more embodiments in any suitable manner. In the following description, many specific details are provided to provide a full understanding of the embodiments of the present application. However, those skilled in the art will appreciate that the technical scheme of the present application can be put into practice without one or more of the specific details, or other methods, components, devices, steps, etc. can be adopted. In other cases, known methods, devices, realizations or operations are not shown or described in detail to avoid blurring the various aspects of the application.
[0066] The block diagrams shown in the accompanying drawings are merely functional entities and do not necessarily correspond to physically independent entities. That is, these functional entities may be implemented in software form, or in one or more hardware modules or integrated circuits, or in different networks and / or processor devices and / or microcontroller devices.
[0067] The flowcharts shown in the accompanying drawings are only exemplary and do not necessarily include all the contents and operations / steps, nor must they be executed in the order described. For example, some operations / steps can be decomposed, and some operations / steps can be combined or partially combined, so the actual execution order may change according to actual conditions.
[0068] At present, with the widespread use of electronic payment, the number of registered electronic payment merchants has reached tens of millions. In order to better manage these electronic payment merchants, there needs to be a certain communication channel between the official customer service staff of electronic payment and these electronic payment merchants. With the development of the Internet, in order to promote better real-time communication, a user group can be created for each electronic payment merchant on the electronic payment platform to promote communication between the two through the user group. After the user group is established, it is inevitable to maintain and manage the established user group.
[0069] The existing way to manage user groups is to directly create user groups on the electronic payment platform, and then add merchant employees to the user group by scanning QR codes. In addition, the account corresponding to the official customer service staff of the electronic payment, that is, the administrator's account, is also added to the user group. Then, the members of the user group are managed by the official customer service staff through manual review and manual removal of member accounts. In addition, messages can also be pushed in the group through robots. Since the existing management of user groups is done manually, the existing group management capabilities are insufficient and the degree of automation is low, which is not conducive to the automated management of user groups.
[0070] For the above situation, see Figure 1 , Figure 1 The present application schematically shows a method for managing user groups provided by an embodiment of the present application. The present application proposes a method for managing user groups, which may mainly include the following steps S101 to S107:
[0071] Step S101, creating an enterprise platform robot on the enterprise management platform;
[0072] Step S102: Create an enterprise platform customer group on the enterprise management platform.
[0073] Step S103, pulling the enterprise platform robot into the customer group;
[0074] Step S104, sharing the group QR code to invite the merchant employees of the electronic payment platform to join the group;
[0075] Step S105, pull group member information through API and review members;
[0076] Step S106, using API to kick out illegal members;
[0077] Step S107, push messages in the group through the enterprise platform robot.
[0078] In this way, the user group is managed by communicating with each other through the two communication platforms. The users of the second communication platform are added to the user group of the first communication platform, and the users of the second communication platform are managed through the virtual management objects created by the first communication platform to realize automated management of the user group.
[0079] The solution of the present application is described in detail below in conjunction with specific implementation methods.
[0080] Figure 2 The exemplary system architecture block diagram applying the technical solution of the present application is schematically shown.
[0081] like Figure 2 As shown, the system architecture may include a first communication platform 210 and a second communication platform 220. The first communication platform 210 may include a first terminal 211 for sending messages and a first platform server 212 for providing data communication services to the first terminal 211; the second communication platform 220 may include a second terminal 221 for sending messages and a second platform server 222 for providing data communication services to the second terminal 221.
[0082] The first terminal 211 and the second terminal 221 may include various terminal devices such as smart phones, tablet computers, laptop computers, and desktop computers. The first platform server 212 and the second platform server 222 may be independent physical servers, or a server cluster or distributed system composed of multiple physical servers, or a cloud server that provides cloud computing services. The first terminal 211 and the first platform server 212, the second terminal 221 and the second platform server 222, and the first platform server 212 and the second platform server 222 may be connected to each other through a wired communication link or a wireless communication link.
[0083] When the first communication platform 210 sends data to the second communication platform 220 for communication, the first terminal 211 sends data to the first platform server 212. After the first platform server 212 receives the data sent by the first terminal 211, it sends it to the second platform server 222, and then the second platform server 222 forwards the data to the second terminal 221, thereby realizing mutual communication between the first communication platform 210 and the second communication platform 220. When the second communication platform 220 sends data to the first communication platform 210, it sends the data to the second platform server 222 through the second terminal 221. After the second platform server 222 receives the data sent by the second terminal 221, it sends it to the first platform server 212, and then the first platform server 212 forwards the data to the first terminal 211. Based on this, mutual communication through the two communication platforms is conducive to the automated management of user groups.
[0084] The method for managing user groups provided by the present application is described in detail below in conjunction with specific implementation methods.
[0085] Figure 3 A flowchart of a method for managing a user group in an embodiment of the present application is shown. The method for managing a user group can be performed by Figure 2 The client device or server device shown is executed, and the embodiment of the present application takes the method executed on the client device as an example for explanation. Figure 3 As shown, the method for managing user groups may mainly include the following steps S301 to S303.
[0086] Step S301: Create a user group and a virtual management member on a first communication platform, wherein the virtual management member is a virtual group member of the user group and can be used to manage the user group.
[0087] Both the user group and the virtual management members are created on the first communication platform. The creation of the user group and the virtual management members can be achieved by directly calling the API (Application Programming Interface). It should be noted that the virtual management member is a virtual member in the user group and can be used to manage the user group of the first communication platform. For example, the virtual management member can perform quick replies, group management, set a welcome message for joining the group, and so on, to achieve the management of the user group. Specifically, the virtual management member can not only manage the actual members in the user group, such as removing members who are not eligible to join the user group from the user group, but also push messages in the user group, send group announcements, and so on.
[0088] The first communication platform takes the enterprise management platform as an example, the virtual management member takes the group chat robot as an example, and the user group can also be called a merchant group. In this embodiment, first, a merchant group is created in the enterprise management platform, and a group chat robot that manages the merchant group is added to the merchant group, so that the group chat robot becomes a virtual member of the merchant group. Among them, the group chat robot is not only a virtual member of the merchant group, but also a group administrator of the merchant group. The group chat robot manages the members of the merchant group and removes employees who are not in the merchant group from the merchant group. In addition, the group chat robot can also send messages in the merchant group, modify group announcements, and automatically reply to messages.
[0089] Step S302: adding users of the second communication platform to a user group of the first communication platform, wherein the first communication platform and the second communication platform communicate with each other.
[0090] The first communication platform and the second communication platform are two different communication platforms. The first communication platform and the second communication platform can communicate with each other, and users of the second communication platform can be added to the user group created by the first communication platform.
[0091] In order to facilitate understanding of the technical solution of the present application, the first communication platform mentioned below is taken as an example of an enterprise management platform, and the second communication platform is taken as an example of an electronic payment platform. Of course, the first communication platform of the present application is not limited to the enterprise management platform, and the second communication platform is not limited to the electronic payment platform, but can also be other two communication platforms that can communicate with each other, which is not limited here.
[0092] A user group is created in the enterprise management platform. Since members of the enterprise management platform and members of the electronic payment platform can communicate with each other, members of the electronic payment platform can be added to the merchant group established by the enterprise management platform.
[0093] Step S303: managing the group members of the user group through the virtual management member, and the virtual management member and the group members of the user group can transmit message data to each other.
[0094] When a virtual management member manages a user group, he or she can not only manage the actual members in the user group, but also push messages in the user group, send group announcements and perform other operations.
[0095] In the technical solution provided in the embodiment of the present application, the management of the user group is achieved by the mutual communication of two communication platforms. Specifically, the users of the second communication platform are added to the user group of the first communication platform, and the users of the second communication platform are managed through the virtual management object created by the first communication platform. The virtual management object can automatically manage the members of the user group. In addition, the virtual management object, as a virtual member in the user group, can also transmit data messages to other group members of the user group. In this way, the management of the user group is achieved through the virtual management object, and there is no need for manual management, thereby realizing the automated management of the user group.
[0096] See also Figure 4 , Figure 4 The steps of creating a user group and a virtual management member on a first communication platform in an embodiment of the present application are schematically shown. In an embodiment of the present application, step S301, creating a user group and a virtual management member on a first communication platform, can mainly include the following steps S401 to S405.
[0097] Step S401, creating a group chat robot on the first communication platform;
[0098] Step S402, converting the group chat robot into a virtual management member;
[0099] Step S403, obtaining the account of the virtual management member;
[0100] Step S404, creating a user group associated with the virtual management member account;
[0101] Step S405: setting the virtual management member account as the administrator of the user group.
[0102] For the creation of user groups and virtual management members, a group chat robot may be created first, the group chat robot may be converted into a virtual management member, and then a user group may be created based on the account of the virtual management member, thereby realizing the creation of user groups and virtual management members.
[0103] Specifically, a group chat robot is created on the enterprise management platform, and then the account of the group chat robot is converted into a virtual enterprise management platform member account. A user group is created based on the virtual account corresponding to the group chat robot. The group chat robot is directly the group administrator of the user group, thereby realizing the creation of user groups and virtual management members.
[0104] In this way, a user group associated with the group chat robot is created based on the virtual account corresponding to the group chat robot, and the group chat robot is directly set as the group administrator of the user group, which facilitates the management of the user group.
[0105] Optionally, the establishment of user groups and virtual management members can also be implemented in another way. Figure 5 , Figure 5 The step flow of creating a user group and a virtual management member on a first communication platform in another embodiment of the present application is schematically shown. In another embodiment of the present application, step S301, creating a user group and a virtual management member on a first communication platform, can mainly include the following steps S501 to S505.
[0106] Step S501, creating a group chat robot on the first communication platform;
[0107] Step S502, converting the group chat robot into a virtual management member;
[0108] Step S503, obtaining the account of the virtual management member;
[0109] Step S504, creating a user group on the first communication platform;
[0110] Step S505: adding the account of the virtual management member to the user group.
[0111] As another way to create user groups and virtual management members, you can first create a group chat robot, convert the group chat robot into a virtual management member, then create a user group, convert the group chat robot account into a virtual enterprise management platform member account, and add the account to the created user group, thereby realizing the creation of user groups and virtual management members.
[0112] See also Figure 6 , Figure 6 The schematic diagram of adding a group chat robot to a user group in an embodiment of the present application is schematically shown. Specifically, a group chat robot 601 is created on the first communication platform, that is, a group chat robot 601 is created on the enterprise management platform, and the account of the group chat robot is converted into a virtual management member 602 account. There are other members on the first communication platform, including first communication platform members 603 and other members. The message protocol and account system of the virtual management member 602 are exactly the same as those of other first communication platform members 603. They use the same member protocol conversion module 604 to communicate with the group creation module 605 of the second communication platform.
[0113] In this way, by first creating a group chat robot and a user group, and then adding the group chat robot to the user group, it is convenient to manage the user group.
[0114] See also Figure 7 , Figure 7 The steps of adding a user of the second communication platform to the user group of the first communication platform in an embodiment of the present application are schematically shown. In one embodiment of the present application, step S302, adding a user of the second communication platform to the user group of the first communication platform, mainly includes the following steps S701 to S702.
[0115] Step S701, obtaining a group entry identifier of a user group.
[0116] Among them, the group entry identifier refers to a mark associated with the user group. By scanning the group entry identifier of the user group, you can enter the user group. For example, the group entry identifier can be a QR code, barcode, etc., which can be uniquely associated with the user group.
[0117] Step S702: adding the user of the second communication platform to the user group according to the scanning result of the group entry identifier by the user of the second communication platform.
[0118] Taking a QR code as an example, the group entry identifier can be shared by sharing the QR code, and users of the second communication platform can enter the user group by scanning the QR code corresponding to the user group.
[0119] Correspondingly, users on the electronic payment platform can scan the QR code of the merchant group, so that the merchant's employees can enter the established merchant group, so as to uniformly manage the merchant's employees, greatly improving management efficiency.
[0120] When users of the second communication platform are added to the user group, the member display interface of the enterprise WeChat platform, that is, the group management interface, can distinguish between group chat robots and ordinary group members. Figure 8 , Figure 8 The member display interface of the first communication platform in the embodiment of the present application is schematically shown. The member display interface 800 of the first communication platform includes a first area 801 and a second area 802, the group members of the user group are displayed in the first area 801, and the virtual management members of the user group are displayed in the second area 802, and the first area 801 and the second area 802 are different areas.
[0121] In this way, users of the second communication platform can be added to the user group of the first communication platform by scanning the group entry identifier, which is convenient for the virtual management members of the first communication platform to manage. In addition, the virtual management members of the user group and the members of the user group are displayed in different areas on the display interface of the first communication platform to distinguish them and facilitate the management of group members.
[0122] See also Fig. 9 , Fig. 9 The flowchart for managing user groups in an embodiment of the present application is schematically shown. In an embodiment of the present application, one group entry identifier is bound to multiple user groups, and one user group corresponds to multiple group members; the group entry identifier is taken as an example of a QR code, that is, one QR code can be bound to multiple user groups, and one user group can have many group members.
[0123] Adding the user of the second communication platform to the user group may mainly include the following steps S901 to S907.
[0124] Step S901, obtain the group QR code, and share the obtained QR code.
[0125] Step S902, the user of the second communication platform scans the QR code to join the group; the user of the second communication platform enters the user group bound to the QR code by scanning the group QR code.
[0126] Step S903, determine whether there is a group with less than the specified number of people in the group list bound to the QR code. For example, the number of people in a group is limited to 500, so it is necessary to determine whether there is a group with less than 500 people in the group list bound to the QR code.
[0127] Step S904: If there is a group with less than the specified number of people in the group list bound to the QR code, a group with less than the specified number of people is randomly selected, and joining the group is successful.
[0128] If the number of members in any user group among all the user groups bound to the QR code does not reach the predetermined number, the user will be added to one of the user groups whose number of members does not reach the predetermined number.
[0129] Since the number of group members in a user group is limited, when the number of group members in a user group reaches the threshold of the number of people that can be accommodated, the user group cannot be entered. Taking the current enterprise management platform as an example, the number of people in each user group created by the current enterprise management platform is limited to 500. If the number of group members in this user group does not reach 500, when the user scans the group entry identifier bound to the user group, the user group can be joined. If the number of group members in the user group reaches 500, even if the user scans the QR code bound to the group, it is impossible to enter the user group. Since one group entry identifier can be bound to multiple user groups, when the number of people in one of the user groups reaches 500, the user can enter other user groups whose number does not reach 500 by scanning the group entry identifier. Therefore, when the user of the second communication platform scans the group entry identifier bound to the user group, it is first determined whether there is a user group with less than 500 people in the existing user group bound to the group entry identifier. If there is a user group with less than 500 people, one of the user groups is randomly selected to enter.
[0130] Step S905: If there is no group with less than the specified number of people in the group list bound to the QR code, it is determined whether the user group bound to the QR code has been bound to a preset number.
[0131] If the number of members in each user group bound to the QR code has reached the predetermined number, the number of all current user groups is counted.
[0132] If there is no user group with less than 500 members, that is, the number of group members of all existing user groups has reached 500, it is necessary to count the number of current user groups bound to the group entry identifier to determine whether the number of current user groups has reached the set number.
[0133] Step S906: If the number of bound groups has reached the preset number, joining the group fails.
[0134] If the number of all current user groups reaches the preset number, the user fails to join the group.
[0135] Since the number of user groups is also limited, the maximum number of user groups bound to a QR code is 100. If the number of all user groups bound to a QR code currently reaches 100, the user cannot be added to any user bound to the group entry ID.
[0136] Step S907: If the number of bound groups does not reach the preset number of bound groups, a new group is created and joining the group is successful.
[0137] If the number of all current user groups does not reach the preset number, a new user group is created and the user is added to the new user group.
[0138] If the number of user groups bound to the QR code does not reach 100, a new user group can be created. The new user group and the previous user group are bound to the same group entry identifier, so that the user is added to the newly created user group and joins the group successfully.
[0139] This solution adopts the group splitting method, that is, one group entry identifier can be bound to multiple user groups. Specifically, one group entry identifier can be bound to 100 user groups, and one user group can accommodate 500 people. Users can enter any user group with less than 500 people by scanning the group entry identifier. When it is detected that one of the user groups is full of 500 people and no new members can be added, a new user group will be automatically created so that the member will join the new user group. When the number of user groups is automatically split to 100, it is no longer possible to create a new user group. In this way, although a merchant has only one group QR code, up to 100 merchant groups can be maintained behind it, and each group has 500 people, that is, a merchant group of up to 50,000 people can be maintained. Compared with the electronic payment platform, the number of user group members is limited to a maximum of 500 people. For larger merchants, the number of docking employees is huge, so it is impossible to meet management needs. Through the technical solution of this application, the limit on the number of group members can be broken, and more members can be managed.
[0140] See also Fig.10 , Fig.10 The steps of managing group members of a user group by virtual management members in an embodiment of the present application are schematically shown. In an embodiment of the present application, step S303, managing group members of a user group by virtual management members, may mainly include the following steps S1001 to S1004.
[0141] Step S1001, obtaining the account information of the group member through the virtual management member;
[0142] Step S1002, reviewing the acquired account information of the group members according to preset rules;
[0143] Step S1003, if the account information of the group member meets the preset rules, the account of the group member is retained in the user group;
[0144] Step S1004: if the account information of the group member does not meet the preset rules, the account of the group member is removed from the user group.
[0145] The preset rule refers to the identity number associated with the user group included in the account signal. For example, all employees belonging to the merchant group are added to the merchant group, and each member of the merchant group has his or her own work number. The account information corresponding to the employees of the merchant includes their work numbers. If the account information of one of the group members obtained is inconsistent with the identification information of the merchant member, the account of the member is removed. That is, the virtual management member manages the user group to manage the actual members in the user group, such as removing members who are not members of the merchant, etc., avoiding the use of manual review and realizing automatic management of user group members.
[0146] See also Fig.11 , Fig.11 The schematic diagram shows the steps of transmitting message data between a virtual management member and group members of a user group in an embodiment of the present application.
[0147] In one embodiment of the present application, step S303, the virtual management member and the group members of the user group transmit message data to each other, which may mainly include the following steps S1101 to S1105.
[0148] Step S1101, obtaining message data sent by virtual management members and group members;
[0149] Step S1102, associating the message data sent by the virtual management member with the application program interface;
[0150] Step S1103, associating the message data sent by the group member with the specification of the external program when the server is running;
[0151] Step S1104, sending the associated message data to the message push module of the second communication platform through the message protocol conversion module;
[0152] Step S1105: Send the message data to users of the second communication platform through the message push module.
[0153] See also Fig.12 , Fig.12The schematic diagram of group messaging among users in the embodiment of the present application is schematically shown. When the merchant sends a group message, the actual member of the user group, i.e., the member 1202 of the first communication platform, edits the message on the client and sends the message to the enterprise management platform through CGI1204 (Common Gateway Interface, the specification of the external program when the server is running), and the group chat robot 1201 pushes the message to the API1203 layer through HTTP POST, and then associates the information of the API layer and CGI, and then sends it to the message push module 1206 of the second communication platform through the message conversion module 1205, and finally distributes the message data to each user of the second communication platform through the message push module 1206. It should be noted that since the virtual management member is a virtual member, it is no different from an ordinary member in the bottom layer, so the bottom layer does not need to make any changes to achieve it.
[0154] In this way, the virtual management member and the ordinary members of the user group use different interfaces when sending messages, thereby realizing the mutual transmission of message data between the first communication platform and the second communication platform.
[0155] Optionally, the virtual management member can also automatically reply to group messages. For example, the message data of the user group is first collected, and then a determination is made as to whether the message data requires a reply. When the detected message data carries identification characters that require a reply, it is confirmed that a reply is required, and then a corresponding reply message is generated and finally sent out, thereby realizing automatic reply by the virtual management member.
[0156] See also Fig.13 , Fig.13 The schematic diagram of the interactive interface of an embodiment of the present application on the second communication platform is schematically shown. In one embodiment of the present application, a message list 1301 is displayed on the interactive interface of the second communication platform, and the user group is displayed in the message list, wherein the user group corresponding to the first communication platform displays the logo 1302 of the first communication platform.
[0157] For users of the second communication platform, taking the electronic payment platform as an example, a message list will be displayed on the interactive interface of the electronic payment platform. The message list shows the user group corresponding to the enterprise management platform. When the user group is displayed, the logo of the enterprise management platform is displayed.
[0158] In this way, compared with the technical solution of managing user groups on a communication platform, since there is no clear distinction between the merchant group and the personal social group in the conversation list on the platform, work and life interfere with each other, and the user experience is not good. In the present application solution, on the electronic payment platform side, the merchant group and the personal social group are clearly distinguished in the conversation list, so that the user's work and life do not interfere with each other, improving the user experience.
[0159] See also Fig.14 , Fig.14 A schematic diagram of an interactive interface of another embodiment of the present application on a second communication platform is schematically shown. In one embodiment of the present application, the interactive interface of the second communication platform includes a setting interface 1401, and all members corresponding to the user group of the first communication platform are displayed in the setting interface 1401, wherein the member account created on the first communication platform displays the logo 1402 of the first communication platform.
[0160] For users of the second communication platform, still taking the electronic payment platform as an example, all members are displayed in the setting interface of the electronic payment platform, including virtual management members and actual members, among which the logo of the enterprise management platform will be displayed in the account of the virtual management member.
[0161] In this way, compared with the technical solution of managing user groups on a communication platform, since there is no obvious mark to distinguish between virtual management members and actual members, there may be payment accounts of non-electronic payment customer service pretending to send notifications through electronic payment, which is prone to security risks. In the present application solution, by displaying the logo of the enterprise management platform on the account of the virtual management member, they can be distinguished, thus preventing non-electronic payment customers from impersonating official personnel and reducing security risks.
[0162] In this way, through the solution of the present application, the two communication platforms communicate with each other to achieve management of user groups. Specifically, the users of the second communication platform are added to the user group of the first communication platform, and the users of the second communication platform are managed through the virtual management objects created by the first communication platform, thereby achieving automated management of user groups.
[0163] It should be noted that although the steps of the method in the present application are described in a specific order in the drawings, this does not require or imply that the steps must be performed in this specific order, or that all the steps shown must be performed to achieve the desired results. Additionally or alternatively, some steps may be omitted, multiple steps may be combined into one step, and / or one step may be decomposed into multiple steps, etc.
[0164] The following introduces an apparatus embodiment of the present application, which can be used to execute the method for managing user groups in the above-mentioned embodiment of the present application. Fig.15 The structure block diagram of the device for managing user groups provided in the embodiment of the present application is schematically shown. Fig.15 As shown,
[0165] The device 1500 for managing a user group includes:
[0166] A creation module 1510 is used to create a user group and a virtual management member on the first communication platform, where the virtual management member is a virtual group member of the user group and is used to manage the user group;
[0167] An adding module 1520, for adding a user of a second communication platform to a user group of a first communication platform, wherein the first communication platform and the second communication platform communicate with each other;
[0168] The management module 1530 is used to manage the group members of the user group through the virtual management member, and the virtual management member and the group members of the user group transmit message data to each other.
[0169] In some embodiments of the present application, based on the above technical solution, the creation module 1510 includes:
[0170] A first creation unit, used to create a group chat robot on a first communication platform;
[0171] A conversion unit, used to convert the group chat robot into a virtual management member;
[0172] An acquisition unit, used to acquire the account number of the virtual management member;
[0173] A second creation unit, used to create a user group associated with the virtual management member account;
[0174] A setting unit is used to set the virtual management member account as an administrator of the user group.
[0175] In some embodiments of the present application, based on the above technical solution, the creation module 1510 includes:
[0176] A first creation unit, used to create a group chat robot on a first communication platform;
[0177] A conversion unit, used to convert the group chat robot into a virtual management member;
[0178] An acquisition unit, used to acquire the account number of the virtual management member;
[0179] A second creation unit, configured to create a user group on the first communication platform;
[0180] The setting unit is used to add the account of the virtual management member into the user group.
[0181] In some embodiments of the present application, based on the above technical solution, the adding module 1520 includes:
[0182] An acquisition unit, used to acquire a group entry identifier of a user group;
[0183] A scanning unit, configured to add users of the second communication platform to the user group according to a scanning result of the users of the second communication platform for the group entry identifier;
[0184] The member display interface of the first communication platform includes a first area and a second area, the group members of the user group are displayed in the first area, the virtual management members of the user group are displayed in the second area, and the first area and the second area are different areas.
[0185] In some embodiments of the present application, based on the above technical solution, one group entry identifier is bound to multiple user groups, one user group corresponds to multiple group members, and the adding module 1520 further includes:
[0186] A first judgment unit is used to add the user to one of the user groups whose number of members does not reach the predetermined number if the number of members of any user group among all the user groups bound to the group entry identifier does not reach the predetermined number;
[0187] The second judgment unit is used to count the number of all current user groups if the number of members in each user group bound to the group entry identifier has reached a predetermined number;
[0188] A third judgment unit is used to determine that the user fails to join the group if the number of all current user groups reaches a preset number;
[0189] The fourth judgment unit is used to create a new user group and add the user to the new user group if the number of all current user groups does not reach a preset number.
[0190] In some embodiments of the present application, based on the above technical solution, the management module 1530 includes:
[0191] An account acquisition unit is used to acquire account information of group members through virtual management members;
[0192] An audit unit, used to audit the acquired account information of group members according to preset rules;
[0193] A retaining unit, used to retain the account of the group member in the user group if the account information of the group member meets the preset rules;
[0194] The removal unit is used to remove the account of the group member from the user group if the account information of the group member does not meet the preset rules.
[0195] In some embodiments of the present application, based on the above technical solution, the management module 1530 further includes:
[0196] A message data acquisition unit is used to acquire message data sent by virtual management members and group members;
[0197] A first associating unit, used to associate the message data sent by the virtual management member with the application program interface;
[0198] A second associating unit is used to associate the message data sent by the group member with the specification of the external program when the server is running;
[0199] A first sending unit, configured to send the associated message data to a message push module of a second communication platform through a message protocol conversion module;
[0200] The second sending unit is used to send the message data to the users of the second communication platform through the message push module.
[0201] In some embodiments of the present application, based on the above technical solution, the device for managing user groups also includes a first display module, which is used to display a message list on the interactive interface of the second communication platform, and the user group is displayed in the message list, wherein the user group corresponding to the first communication platform displays the logo of the first communication platform.
[0202] In some embodiments of the present application, based on the above technical solution, the device for managing a user group also includes a second display module, and the interactive interface for the second communication platform includes a setting interface, which displays all members corresponding to the user group of the first communication platform, wherein the member account created on the first communication platform displays the logo of the first communication platform.
[0203] The specific details of the device for managing user groups provided in each embodiment of the present application have been described in detail in the corresponding method embodiment and will not be repeated here.
[0204] Fig.16 The structure block diagram of a computer system for implementing an electronic device according to an embodiment of the present application is schematically shown.
[0205] It should be noted that Fig.16 The computer system 1600 of the electronic device shown is only an example and should not bring any limitation to the functions and scope of use of the embodiments of the present application.
[0206] like Fig.16As shown, the computer system 1600 includes a central processing unit 1601 (CPU), which can perform various appropriate actions and processes according to the program stored in the read-only memory 1602 (ROM) or the program loaded from the storage part 1608 to the random access memory 1603 (RAM). Various programs and data required for system operation are also stored in the random access memory 1603. The central processing unit 1601, the read-only memory 1602 and the random access memory 1603 are connected to each other through a bus 1604. The input / output interface 1605 (Input / Output interface, i.e., I / O interface) is also connected to the bus 1604.
[0207] The following components are connected to the input / output interface 1605: an input section 1606 including a keyboard, a mouse, etc.; an output section 1607 including a cathode ray tube (CRT), a liquid crystal display (LCD), etc., and a speaker, etc.; a storage section 1608 including a hard disk, etc.; and a communication section 1609 including a network interface card such as a LAN card, a modem, etc. The communication section 1609 performs communication processing via a network such as the Internet. A drive 1610 is also connected to the input / output interface 1605 as needed. A removable medium 1611, such as a magnetic disk, an optical disk, a magneto-optical disk, a semiconductor memory, etc., is installed on the drive 1610 as needed so that a computer program read therefrom is installed into the storage section 1608 as needed.
[0208] In particular, according to an embodiment of the present application, the process described in each method flow chart can be implemented as a computer software program. For example, an embodiment of the present application includes a computer program product, which includes a computer program carried on a computer readable medium, and the computer program contains a program code for executing the method shown in the flow chart. In such an embodiment, the computer program can be downloaded and installed from the network through the communication part 1609, and / or installed from the removable medium 1611. When the computer program is executed by the central processor 1601, various functions defined in the system of the present application are executed.
[0209] It should be noted that the computer-readable medium shown in the embodiment of the present application may be a computer-readable signal medium or a computer-readable storage medium or any combination of the above two. The computer-readable storage medium may be, for example, but not limited to, a system, device or device of electricity, magnetism, light, electromagnetic, infrared, or semiconductor, or any combination of the above. More specific examples of computer-readable storage media may include, but are not limited to: an electrical connection with one or more wires, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM), a flash memory, an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above. In the present application, a computer-readable storage medium may be any tangible medium containing or storing a program, which may be used by an instruction execution system, device or device or used in combination with it. In the present application, a computer-readable signal medium may include a data signal propagated in a baseband or as part of a carrier wave, wherein a computer-readable program code is carried. Such propagated data signals may take a variety of forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination of the above. Computer readable signal media may also be any computer readable medium other than computer readable storage media, which may send, propagate, or transmit programs for use by or in conjunction with an instruction execution system, apparatus, or device. The program code contained on the computer readable medium may be transmitted using any suitable medium, including but not limited to: wireless, wired, etc., or any suitable combination of the above.
[0210] The flow chart and block diagram in the accompanying drawings illustrate the possible architecture, function and operation of the system, method and computer program product according to various embodiments of the present application. In this regard, each box in the flow chart or block diagram can represent a module, a program segment or a part of a code, and the above-mentioned module, program segment or a part of a code contains one or more executable instructions for realizing the specified logical function. It should also be noted that in some alternative implementations, the functions marked in the box can also occur in a different order from the order marked in the accompanying drawings. For example, two boxes represented in succession can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, depending on the functions involved. It should also be noted that each box in the block diagram or flow chart, and the combination of the boxes in the block diagram or flow chart can be implemented with a dedicated hardware-based system that performs a specified function or operation, or can be implemented with a combination of dedicated hardware and computer instructions.
[0211] It should be noted that, although several modules or units of the equipment for action execution are mentioned in the above detailed description, this division is not mandatory. In fact, according to the embodiments of the present application, the features and functions of two or more modules or units described above can be embodied in one module or unit. On the contrary, the features and functions of one module or unit described above can be further divided into being embodied by multiple modules or units.
[0212] Through the description of the above implementation methods, it is easy for those skilled in the art to understand that the example implementation methods described here can be implemented by software or by combining software with necessary hardware. Therefore, the technical solution according to the implementation methods of the present application can be embodied in the form of a software product, which can be stored in a non-volatile storage medium (which can be a CD-ROM, a USB flash drive, a mobile hard disk, etc.) or on a network, and includes several instructions to enable a computing device (which can be a personal computer, a server, a touch terminal, or a network device, etc.) to execute the method according to the implementation methods of the present application.
[0213] Those skilled in the art will readily appreciate other embodiments of the present application after considering the specification and practicing the invention disclosed herein. The present application is intended to cover any modification, use or adaptation of the present application, which follows the general principles of the present application and includes common knowledge or customary technical means in the art that are not disclosed in the present application.
[0214] It should be understood that the present application is not limited to the precise structures that have been described above and shown in the drawings, and that various modifications and changes may be made without departing from the scope thereof. The scope of the present application is limited only by the appended claims.
Claims
1. A method for managing a user group, characterized in that: include: Create user groups and group chat robots on the first communication platform; Converting the account of the group chat robot into an account of a virtual management member, and adding the group chat robot to the user group through the account of the virtual management member; the group chat robot is used to manage the user group; Obtaining a group entry identifier of the user group, wherein the group entry identifier is bound to multiple user groups, and one user group corresponds to multiple group members; If the number of members of any user group among all the user groups bound to the group entry identifier does not reach the predetermined number, adding the user of the second communication platform to one of the user groups whose number of members does not reach the predetermined number; If the number of members in each user group bound to the group entry identifier has reached the predetermined number, then the number of all current user groups is counted; If the number of all current user groups reaches the preset number, the user of the second communication platform fails to join the group; If the number of all current user groups does not reach a preset number, creating a new user group, adding users of the second communication platform to the new user group, wherein the first communication platform and the second communication platform communicate with each other; The group chat robot manages the group members of each user group bound to the group entry identifier, and the group chat robot and the group members of each user group bound to the group entry identifier transmit message data to each other.
2. The method for managing user groups according to claim 1, characterized in that: The member display interface of the first communication platform includes a first area and a second area, the group members of the user group are displayed in the first area, the virtual management members of the user group are displayed in the second area, and the first area and the second area are different areas.
3. The method for managing user groups according to claim 1 or 2, characterized in that: The managing the group members of each user group bound to the group entry identifier by the group chat robot includes: Obtaining account information of group members in the user group through the group chat robot; Reviewing the acquired account information of the group members according to preset rules; If the account information of the group member meets the preset rules, the account of the group member is retained in the user group; If the account information of the group member does not conform to the preset rules, the account of the group member is removed from the user group.
4. The method for managing user groups according to claim 3, characterized in that: The group chat robot and the group members of each user group bound to the group entry identifier transmit message data to each other, including: Obtaining message data sent by the group chat robot and group members; Associating the message data sent by the group chat robot with the application program interface; Associating the message data sent by the group member with the specification of the external program when the server is running; Sending the associated message data to the message push module of the second communication platform through a message protocol conversion module; The message data is sent to users of the second communication platform through the message push module.
5. The method for managing user groups according to claim 1 or 2, characterized in that: A message list is displayed on the interactive interface of the second communication platform, and the user group is displayed in the message list, wherein the user group corresponding to the first communication platform displays the logo of the first communication platform; the interactive interface of the second communication platform also includes a setting interface, and all members corresponding to the user group of the first communication platform are displayed in the setting interface, wherein the member account created on the first communication platform displays the logo of the first communication platform.
6. A device for managing a user group, characterized in that: include: A creation module, used to create a user group and a group chat robot on the first communication platform; Converting the account of the group chat robot into an account of a virtual management member, and adding the group chat robot to the user group through the account of the virtual management member; the group chat robot is used to manage the user group; An adding module is used to obtain a group entry identifier of the user group, wherein the group entry identifier is bound to multiple user groups, and one user group corresponds to multiple group members; If the number of members of any user group among all the user groups bound to the group entry identifier does not reach the predetermined number, adding the user of the second communication platform to one of the user groups whose number of members does not reach the predetermined number; If the number of members in each user group bound to the group entry identifier has reached the predetermined number, then the number of all current user groups is counted; If the number of all current user groups reaches the preset number, the user of the second communication platform fails to join the group; If the number of all current user groups does not reach a preset number, creating a new user group, adding users of the second communication platform to the new user group, wherein the first communication platform and the second communication platform communicate with each other; A management module is used to manage the group members of each user group bound to the group entry identifier through the group chat robot, and the group chat robot and the group members of each user group bound to the group entry identifier transmit message data to each other.
7. A computer-readable medium having a computer program stored thereon, wherein when the computer program is executed by a processor, the method for managing a user group according to any one of claims 1 to 5 is implemented.
8. An electronic device, characterized in that: include: processor; as well as A memory, configured to store executable instructions of the processor; The processor is configured to execute the method for managing a user group as described in any one of claims 1 to 5 by executing the executable instructions.
Citation Information
Patent Citations
Mutual assistance task processing method and system
CN111182023A
Instant messaging method and device applied to group, electronic equipment and storage medium
CN112087365A