WO2015096039A1 - 服务器和用户群的管理方法 - Google Patents

服务器和用户群的管理方法 Download PDF

Info

Publication number
WO2015096039A1
WO2015096039A1 PCT/CN2013/090345 CN2013090345W WO2015096039A1 WO 2015096039 A1 WO2015096039 A1 WO 2015096039A1 CN 2013090345 W CN2013090345 W CN 2013090345W WO 2015096039 A1 WO2015096039 A1 WO 2015096039A1
Authority
WO
WIPO (PCT)
Prior art keywords
user
group
user group
server
groups
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.)
Ceased
Application number
PCT/CN2013/090345
Other languages
English (en)
French (fr)
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.)
Yulong Computer Telecommunication Scientific Shenzhen Co Ltd
Original Assignee
Yulong Computer Telecommunication Scientific Shenzhen 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 Yulong Computer Telecommunication Scientific Shenzhen Co Ltd filed Critical Yulong Computer Telecommunication Scientific Shenzhen Co Ltd
Priority to PCT/CN2013/090345 priority Critical patent/WO2015096039A1/zh
Priority to EP13900456.8A priority patent/EP3089404A4/en
Priority to CN201380068932.3A priority patent/CN104885418B/zh
Priority to US15/100,131 priority patent/US20160373525A1/en
Publication of WO2015096039A1 publication Critical patent/WO2015096039A1/zh
Anticipated expiration legal-status Critical
Ceased legal-status Critical Current

Links

Classifications

    • H—ELECTRICITY
    • H04—ELECTRIC COMMUNICATION TECHNIQUE
    • H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00—Data switching networks
    • H04L12/02—Details
    • H04L12/16—Arrangements for providing special services to substations
    • H04L12/18—Arrangements for providing special services to substations for broadcast or conference, e.g. multicast
    • H04L12/185—Arrangements for providing special services to substations for broadcast or conference, e.g. multicast with management of multicast group membership
    • H—ELECTRICITY
    • H04—ELECTRIC COMMUNICATION TECHNIQUE
    • H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00—Network arrangements or protocols for supporting network services or applications
    • H04L67/01—Protocols
    • H04L67/10—Protocols in which an application is distributed across nodes in the network
    • H04L67/104—Peer-to-peer [P2P] networks
    • H04L67/1044—Group management mechanisms 
    • H—ELECTRICITY
    • H04—ELECTRIC COMMUNICATION TECHNIQUE
    • H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L51/00—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
    • H04L51/04—Real-time or near real-time messaging, e.g. instant messaging [IM]

Definitions

  • the present invention relates to the field of communications technologies, and in particular, to a server and a management method for a user group.
  • enterprises and groups use social groups to communicate more and more.
  • Using social groups for communication can organize meetings online at any time, facilitating timely communication, information sharing, corporate culture promotion, etc. of internal employees, and can improve work efficiency.
  • the invention is based on at least one of the above technical problems, and proposes a new user group management technology, which can automatically add or delete group members in the user group according to the user group table configured by the user, which facilitates the operation of the user. Improve the efficiency of group management.
  • the present invention provides a server, including: an obtaining unit, configured to acquire a user group table configured by a user, where the user group table includes multiple users, and each of the multiple users At least one user group associated with the user; a processing unit, configured to: according to at least one user group associated with each of the user groups in the user group table, to a plurality of user groups including the at least one user group The group members of each user group are processed.
  • the group members of each of the plurality of user groups are processed according to at least one user group associated with each user in the user group table, so that the operation of adding the group members and deleting the group members is performed. It can be completed automatically, without group members to apply for or invited by the group owner. When deleting the specified group members, it is not necessary to find the group members from multiple group members, which facilitates the user's operation and improves the efficiency of group management.
  • the employee group table can be configured to manage group members (delete or add, etc.) in the enterprise group by reading the user groups associated with each employee in the employee group table.
  • the processing unit includes: a detecting unit, configured to detect whether a user group associated with each user in the user group table is changed; and an updating unit, configured to When the detecting unit detects that the user group associated with the specified user in the user group table is changed, the detecting unit negatively updates the group of the user group associated with the specified user.
  • the group member of the user group associated with the specified user when the user group associated with the specified user in the user group table is detected, so that the user group needs to be changed
  • a group member when a group member is modified, it can be synchronized to the user group in the user group table, which facilitates the user's operation process and improves the efficiency of group management.
  • the user group associated with user 1 is user group A and user group B
  • the user group associated with user 2 is user group B and user group C, if needed in all user groups including user 1. If user 1 is deleted, it is only necessary to configure in the user group table, which avoids the troublesome operation of first deleting the user group including user 1 and deleting user 1 from the found user group.
  • the user group table further includes permission information of each user in a user group associated with each user; the processing unit is further configured to: Each user's rights information in the user group associated with each of the users sets rights for the group members in each of the user groups.
  • the same authority for example, access to group information
  • permissions cannot be set separately for each group member.
  • the rights are set for the group members in each user group according to the rights information in each user group associated with each user, so that each user can be in the user group table.
  • Different permissions are set, so that in the same user group, each group member has different permissions, for example, user 1 has the right to copy and forward group information, and user 2 has the right to view group information, etc., and the group is improved. Controllability of management.
  • the method further includes: an interaction unit, configured to send, to another server, a request to create the multiple user groups, and send basic information of the multiple user groups to the another server So that the another server manages the plurality of user groups.
  • the basic information may be information such as the name of the user group and the number of group members of the user group.
  • the server inside the enterprise manages the data information of the enterprise, and the basic information of the group members, and the other server may be a group management server.
  • the group management server can be based on the user group.
  • Basic information to manage the user group on the other hand also avoid It is not necessary to send the internal data of the enterprise to the group management server and cause the leakage of enterprise data.
  • the interaction unit is configured to: receive, by the terminal forwarded by the another server, an access request of a specified user group of the multiple user groups, and send the response unit to the access request
  • the response result is sent to the another server, so that the another server sends the response result to the terminal; the response unit is configured to respond to the access request received by the interaction unit.
  • the internal server of the enterprise manages the data information of the enterprise
  • the other server may be a group management server
  • the terminal interacts with the group management server through the terminal
  • the group management server interacts with the internal server of the enterprise, thereby avoiding direct access of the terminal.
  • the internal data of the enterprise caused the leakage of enterprise data.
  • the method further includes: a determining unit, configured to determine whether the user corresponding to the terminal has the right to access the specified user group; the response unit is specifically configured to: determine, by the determining unit, When the user corresponding to the terminal has the right to access the specified user group, when the terminal is authorized, and the authority of the specified user group is returned, the access failure information is returned.
  • the corresponding access request can be responded to the permission of each user, thereby preventing the low-privileged user from accessing the high-privileged data, thereby ensuring the security of the data.
  • a server including: an interaction unit, configured to receive a request for creating a plurality of user groups and basic information of the multiple user groups, and a receiving terminal pair, sent by another server Specifying an access request of the user group in the server, and when the determining unit determines that the specified user group is a user group in the plurality of user groups, forwarding the access request to the another server, so as to
  • the other server is configured to respond to the access request
  • the creating unit is configured to create the multiple user groups according to the request for creating the multiple user groups received by the interaction unit, and the determining unit is configured to determine Whether the specified user group is a user group in the plurality of user groups.
  • another server may be an internal server, and multiple user groups created may be security groups within the enterprise, by requesting multiple users and multiple users according to receiving another server.
  • multiple user groups are created, so that the user group within the enterprise can be managed according to the created multiple user groups.
  • a corresponding server may be allocated to respond to different user groups accessed by the terminal, that is, responding to the internal security server of the enterprise, and
  • the security group inside the enterprise is managed by the internal server of the enterprise, and responds to the access request, avoiding the leakage of internal data of the enterprise and improving the security of the internal data of the enterprise.
  • the interaction unit is further configured to: receive a response result of the another server to the access request, and send the response result to the terminal.
  • the group management server manages basic information of the user group
  • the other server may be an internal server for managing enterprise data information, interacting with the group management server through the terminal, and the group management server and the enterprise internal The server interacts to prevent the terminal from directly accessing the internal servers of the enterprise and causing leakage of enterprise data.
  • a method for managing a user group including: acquiring a user group table configured by a user, where the user group table includes multiple users, and among the multiple users At least one user group associated with each user; each user group of the plurality of user groups including the at least one user group according to at least one user group associated with each of the user groups in the user group table The group members are processed.
  • the group members of each of the plurality of user groups are processed according to at least one user group associated with each user in the user group table, so that the operation of adding the group members and deleting the group members is performed. It can be completed automatically, without group members to apply for or invited by the group owner. When deleting the specified group members, it is not necessary to find the group members from multiple group members, which facilitates the user's operation and improves the efficiency of group management.
  • the negative work group table can be configured to manage the group members in the enterprise group (delete or add, etc.) by reading the user groups associated with each employee in the employee group table.
  • a group of each user group of the plurality of user groups including the at least one user group includes: detecting whether the user group associated with each user in the user group table is changed, and detecting that the user group associated with the specified user in the user group table is changed, The group members of the user group associated with the specified user are updated.
  • the group member of the user group associated with the specified user when the user group associated with the specified user in the user group table is detected, so that the user group needs to be changed
  • a group member when a group member is modified, it can be synchronized to the user group in the user group table, which facilitates the user's operation process and improves the efficiency of group management.
  • the user group associated with user 1 is user group A and user group B
  • the user group associated with user 2 is user group B and user group C, if needed in all user groups including user 1. If user 1 is deleted, it is only necessary to configure in the user group table, which avoids the troublesome operation of first deleting the user group including user 1 and deleting user 1 from the found user group.
  • the user group table further includes the rights information of each user in the user group associated with each user;
  • the management method of the user group further includes: The rights information of each user in the user group associated with each of the users sets rights for the group members in each of the user groups.
  • the same authority for example, access to group information
  • permissions cannot be set separately for each group member.
  • the rights are set for the group members in each user group according to the rights information of each user in the user group associated with each user, so that each user can be set in the user group table.
  • Different permissions so that in the same user group, each group member has different permissions, such as user 1 has the right to copy and forward group information, and user 2 only has the right to view group information, etc., which improves group management. Controllability.
  • the method further includes: sending a request for creating the multiple user groups to another server; sending basic information of the multiple user groups to the another server, so that the another A server manages the plurality of user groups.
  • the basic information may be information such as the name of the user group and the number of group members of the user group.
  • the server inside the enterprise manages the data information of the enterprise, and the basic information of the group members, and the other server may be a group management server.
  • the group management server can be based on the user group.
  • the basic information manages the user group, and on the other hand, it avoids the leakage of enterprise data by sending data inside the enterprise to the group management server.
  • the method further includes: receiving, by the terminal forwarded by the another server, an access request of the specified user group of the multiple user groups, and responding to the access request; The response result of the access request is sent to the terminal.
  • the server inside the enterprise manages the data information of the enterprise
  • the other server may be a group management server
  • the access request of the terminal is sent to the server inside the enterprise through the group management server, so that the server accesses the request inside the enterprise.
  • the group management server can check whether the access request of the terminal is a secure access request, and when the verification is a secure access request, the internal server interacts with the terminal, thereby avoiding the terminal directly to the internal enterprise.
  • the server accesses and leaks internal data of the enterprise.
  • the method further includes: receiving, by the terminal forwarded by the another server, an access request of the specified user group of the multiple user groups, and responding to the access request;
  • the response result of the access request is sent to the other server to cause the other server to send the response result to the terminal.
  • the internal server of the enterprise manages the data information of the enterprise
  • the other server may be a group management server, and the terminal interacts with the group management server through the terminal, and the group management server interacts with the internal server of the enterprise, thereby avoiding direct access of the terminal.
  • the internal data of the enterprise caused the leakage of enterprise data.
  • the responding to the access request is specifically: determining whether a user corresponding to the terminal has the right to access the specified user group, if the user corresponding to the terminal has an access point Determining the rights of the specified user group, authorizing the terminal, and returning data accessed by the terminal; otherwise, returning the access failure information.
  • the corresponding access request can be responded to the permission of each user, thereby preventing the low-privileged user from accessing the high-privileged data, thereby ensuring the security of the data.
  • a method for managing a user group including: when receiving a request for creating a plurality of user groups and basic information of the plurality of user groups sent by another server, creating a Determining a plurality of user groups; receiving an access request from the terminal to the specified user group in the server; determining whether the specified user group is a user group in the plurality of user groups, and if yes, forwarding the access request to the other a server to cause the other server to respond to the access request.
  • another server may be an internal server, and multiple user groups created may be security groups within the enterprise, by requesting multiple users and multiple users according to receiving another server.
  • multiple user groups are created, so that the user group within the enterprise can be managed according to the created multiple user groups.
  • a corresponding server may be allocated to respond to different user groups accessed by the terminal, that is, responding to the internal security server of the enterprise, and
  • the security group inside the enterprise is managed by the internal server of the enterprise, and responds to the access request, avoiding the leakage of internal data of the enterprise and improving the security of the internal data of the enterprise.
  • the method further includes: receiving a response result of the another server to the access request, and sending the response result to the terminal.
  • the group management server manages basic information of the user group
  • the other server may be an internal server for managing enterprise data information, interacting with the group management server through the terminal, and the group management server and the enterprise internal The server interacts to prevent the terminal from directly accessing the internal servers of the enterprise and causing leakage of enterprise data.
  • the group members in the user group can be automatically added or deleted according to the user group table configured by the user, which facilitates the operation of the user and improves the efficiency of the group management.
  • Figure 1 shows a schematic block diagram of a server in accordance with an embodiment of the present invention
  • FIG. 2 is a schematic block diagram of a server in accordance with another embodiment of the present invention.
  • FIG. 3 is a schematic flow chart showing a method of managing a user group according to an embodiment of the present invention
  • FIG. 4 is a schematic flow chart showing a method of managing a user group according to another embodiment of the present invention
  • FIG. 5 is a schematic diagram showing a process of interacting a terminal, a group management server, and an enterprise data server according to an embodiment of the present invention
  • FIG. 6 is a schematic flow chart showing a method of managing a user group according to still another embodiment of the present invention. detailed description
  • FIG. 1 shows a schematic block diagram of a server in accordance with an embodiment of the present invention.
  • a server 100 includes: an obtaining unit 102, configured to acquire a user group table configured by a user, where the user group table includes multiple users, and the plurality of users At least one user group associated with each user in the user; the processing unit 104, configured to: according to the at least one user group associated with each user in the user group table, including the at least one user group Group members of each user group in multiple user groups are processed.
  • the group members of each of the plurality of user groups are processed according to at least one user group associated with each user in the user group table, so that the operation of adding the group members and deleting the group members is performed. It can be completed automatically, without group members to apply for or invited by the group owner. When deleting the specified group members, it is not necessary to find the group members from multiple group members, which facilitates the user's operation and improves the efficiency of group management.
  • the employee group table can be configured to manage the group members (delete or add, etc.) in the enterprise group by reading the user groups associated with each employee in the employee group table.
  • the method further includes: a creating unit 106, configured to The number of associated user groups is created to create the plurality of user groups.
  • the establishment process of the user groups is more flexible, and the intelligence of the user group management is improved.
  • the user group associated with the user 1 is the user group A and the user group B
  • the user group associated with the user 2 is the user group B and the user group C
  • three user groups, ie, the user group can be created.
  • the processing unit 104 includes: a searching unit 1042, configured to search for a user associated with each user group from the user group table; and an adding unit 1044, where The user associated with the specified user group found by the search unit 1042 is added to the specified user group.
  • the user group associated with the user 1 is the user group A and the user group B
  • the user group associated with the user 2 is the user group B and the user group C
  • the user 1 can be It is added to user group A as a group member of user group A.
  • user 1 and user 2 can be added to user group B
  • user 2 can be added to user group C.
  • the processing unit 104 further includes: a detecting unit 1046, configured to detect whether a user group associated with each user in the user group table is changed; and an updating unit 1048, When the detecting unit 1046 detects that the user group associated with the specified user in the user group table is changed, the group member of the user group associated with the specified user is updated.
  • the group member of the user group associated with the specified user when the user group associated with the specified user in the user group table is detected, so that the user group needs to be changed
  • a group member when a group member is modified, it can be synchronized to the user group in the user group table, which facilitates the user's operation process and improves the efficiency of group management.
  • the user group associated with user 1 is user group A and user group B
  • the user group associated with user 2 is user group B and user group C, if needed in all user groups including user 1. If user 1 is deleted, it is only necessary to configure in the user group table, which avoids the troublesome operation of first deleting the user group including user 1 and deleting user 1 from the found user group.
  • the user group table further includes display attribute information of each user in each user group of the at least one user group; the processing unit 104 is further configured to: Group members of each of the plurality of user groups are processed according to display attribute information of group members of each of the plurality of user groups.
  • the group members of each of the plurality of user groups are processed according to the display attribute information of the group members of each user group, so that the user group table can be conveniently configured to be in the user group.
  • Each user is managed.
  • the user group associated with the user 1 is the user group A and the user group B. If the user 1 is required to be hidden in the user group A, that is, the user 1 is not displayed in the user group A, the user 1 may be configured.
  • the display attribute in user group A is a hidden attribute, which makes the management of the user group more flexible.
  • the user group table further includes the rights information of each user in the user group associated with each user; the processing unit 104 is further configured to: The rights information of each user in the user group associated with each of the users is set, and the rights are set for the group members in each of the user groups.
  • the same rights can be set only for group members in the same user group (such as the right to access group information), and permissions cannot be set separately for each group member.
  • the rights are set for the group members in each user group according to the rights information in each user group associated with each user, so that each user can be in the user group table. Different permissions are set, so that in the same user group, each group member has different permissions, for example, user 1 has the right to copy and forward group information, and user 2 has the right to view group information, etc., and the group is improved. Controllability of management.
  • the method further includes: an interaction unit 108, configured to send a request for creating the multiple user groups to another server, and send basic information of the multiple user groups to the another a server, such that the another server manages the plurality of user groups.
  • an interaction unit 108 configured to send a request for creating the multiple user groups to another server, and send basic information of the multiple user groups to the another a server, such that the another server manages the plurality of user groups.
  • the basic information may be information such as the name of the user group and the number of group members of the user group.
  • the server inside the enterprise manages the data information of the enterprise, and the basic information of the group members, and the other server may be a group management server.
  • the group management server can be based on the user group.
  • the basic information manages the user group, and on the other hand, it avoids the leakage of enterprise data by sending data inside the enterprise to the group management server.
  • the interaction unit 108 is further configured to: receive, by the terminal forwarded by the another server, an access request of a specified user group of the multiple user groups, and The response result of the access request is sent to the terminal; the response unit 1 10 is configured to respond to the access request received by the interaction unit 108.
  • the server inside the enterprise manages the data information of the enterprise
  • the other server may be a group management server
  • the access request of the terminal is sent to the server inside the enterprise through the group management server, so that the server accesses the request inside the enterprise.
  • the group management server can check whether the access request of the terminal is a secure access request, and when the verification is a secure access request, the internal server interacts with the terminal, thereby avoiding the terminal directly to the internal enterprise.
  • the server accesses and leaks internal data of the enterprise.
  • the interaction unit 108 is further configured to: receive, by the terminal forwarded by the another server, an access request of a specified user group of the multiple user groups, and Said The response result of the access request is sent to the another server, so that the another server sends the response result to the terminal; the response unit 110 is configured to access the access request received by the interaction unit 108. Respond.
  • the internal server of the enterprise manages the data information of the enterprise
  • the other server may be a group management server
  • the terminal interacts with the group management server through the terminal
  • the group management server interacts with the internal server of the enterprise, thereby avoiding direct access of the terminal.
  • the internal data of the enterprise caused the leakage of enterprise data.
  • the method further includes: a determining unit 1 12, configured to determine whether a user corresponding to the terminal has the right to access the specified user group; the response unit 110 is specifically configured to: Authorizing, and returning data accessed by the terminal; and returning the access failure information when the determining unit 12 determines that the user corresponding to the terminal does not have the right to access the specified user group.
  • the corresponding access request can be responded to the permission of each user, thereby preventing the low-privileged user from accessing the high-privileged data, thereby ensuring the security of the data.
  • Figure 2 shows a schematic block diagram of a server in accordance with another embodiment of the present invention.
  • the server 200 includes: an interaction unit 202, configured to receive a request for creating a plurality of user groups and basic information of the multiple user groups, which are sent by another server, And receiving, by the terminal, an access request for the specified user group in the server, and when the determining unit 206 determines that the specified user group is a user group of the plurality of user groups, forwarding the access request to the another one a server, to enable the another server to respond to the access request; a creating unit 204, configured to create the multiple user groups according to the request for creating a plurality of user groups received by the interaction unit 202; The determining unit 206 is configured to determine whether the specified user group is a user group in the multiple user groups.
  • another server may be an internal server, and multiple user groups created may be security groups within the enterprise, by requesting multiple users and multiple users according to receiving another server.
  • multiple user groups are created, so that the user group within the enterprise can be managed according to the created multiple user groups.
  • a corresponding server may be allocated to respond to different user groups accessed by the terminal, that is, responding to the internal security server of the enterprise, and
  • the security group inside the enterprise is managed by the internal server of the enterprise, and responds to the access request, avoiding the leakage of internal data of the enterprise and improving the security of the internal data of the enterprise.
  • the interaction unit 202 is further configured to: receive the another server a response result to the access request, and transmitting the response result to the terminal.
  • the group management server manages basic information of the user group
  • the other server may be an internal server for managing enterprise data information, interacting with the group management server through the terminal, and the group management server and the enterprise internal The server interacts to prevent the terminal from directly accessing the internal servers of the enterprise and causing leakage of enterprise data.
  • FIG. 3 shows a schematic flow chart of a method of managing a group of users according to an embodiment of the present invention.
  • a method for managing a user group includes: Step 302: Obtain a user group table configured by a user, where the user group table includes multiple users, and the plurality of users At least one user group associated with each user among the users; Step 304, according to at least one user group associated with each user in the user group table, for multiple users including the at least one user group Group members of each user group in the group are processed.
  • the group members of each of the plurality of user groups are processed according to at least one user group associated with each user in the user group table, so that the operation of adding the group members and deleting the group members is performed. It can be completed automatically, without group members to apply for or invited by the group owner. When deleting the specified group members, it is not necessary to find the group members from multiple group members, which facilitates the user's operation and improves the efficiency of group management.
  • the employee group table can be configured to manage the group members (delete or add, etc.) in the enterprise group by reading the user groups associated with each employee in the employee group table.
  • each of the plurality of user groups including the at least one user group is configured according to the at least one user group associated with each user in the user group table.
  • the method further includes: creating the plurality of user groups according to the number of user groups associated with the plurality of users.
  • the establishment process of the user groups is more flexible, and the intelligence of the user group management is improved.
  • the user group associated with the user 1 is the user group A and the user group B
  • the user group associated with the user 2 is the user group B and the user group C
  • three user groups, ie, the user group can be created. People, user groups B and user groups ( .
  • each user group of the multiple user groups including the at least one user group is specifically: searching for the user associated with each user group from the user group table; The found users associated with the specified group of users are added to the specified group of users.
  • the user group associated with the user 1 is the user group A and the user group B
  • the user group associated with the user 2 is the user group B and the user group C
  • the user 1 can be It is added to user group A as a group member of user group A.
  • user 1 and user 2 can be added to user group B
  • user 2 can be added to user group C.
  • the method further includes: detecting, in the user group table, being associated with each user. Whether the user group is changed, and when it is detected that the user group associated with the specified user in the user group table is changed, the group members of the user group associated with the specified user are updated.
  • the group member of the user group associated with the specified user when the user group associated with the specified user in the user group table is detected, so that the user group needs to be changed
  • a group member when a group member is modified, it can be synchronized to the user group in the user group table, which facilitates the user's operation process and improves the efficiency of group management.
  • the user group associated with user 1 is user group A and user group B
  • the user group associated with user 2 is user group B and user group C, if needed in all user groups including user 1. If user 1 is deleted, it is only necessary to configure in the user group table, which avoids the troublesome operation of first deleting the user group including user 1 and deleting user 1 from the found user group.
  • the user group table further includes display attribute information of each user in each of the at least one user group; and the management method of the user group further includes : processing group members of each of the plurality of user groups according to display attribute information of group members of each of the plurality of user groups.
  • the group members of each of the plurality of user groups are processed according to the display attribute information of the group members of each user group, so that the user group table can be conveniently configured to be in the user group.
  • Each user is managed.
  • the user group associated with the user 1 is the user group A and the user group B. If the user 1 is required to be hidden in the user group A, that is, the user 1 is not displayed in the user group A, the user 1 may be configured.
  • the display attribute in user group A is a hidden attribute, which makes the management of the user group more flexible.
  • the user group table further includes the rights information of each user in the user group associated with each user;
  • the management method of the user group further includes: The rights information of each user in the user group associated with each of the users sets rights for the group members in each of the user groups.
  • the same authority for example, the right to access the group information
  • the permission cannot be set separately for each group member.
  • the rights information in the user group associated with each user sets the rights for the group members in each user group, so that different rights can be set for each user in the user group table, thereby achieving the same
  • each group member has different rights, for example, user 1 has the right to copy and forward group information, and user 2 has the right to view group information, etc., which improves the controllability of group management.
  • the method further includes: sending a request for creating the multiple user groups to another server; sending basic information of the multiple user groups to the another server, so that the another A server manages the plurality of user groups.
  • the basic information may be information such as the name of the user group and the number of group members of the user group.
  • the server inside the enterprise manages the data information of the enterprise, and the basic information of the group members, and the other server may be a group management server.
  • the group management server can be based on the user group.
  • the basic information manages the user group, and on the other hand, it avoids the leakage of enterprise data by sending data inside the enterprise to the group management server.
  • the method further includes: receiving, by the terminal forwarded by the another server, an access request of the specified user group of the multiple user groups, and responding to the access request; The response result of the access request is sent to the terminal.
  • the server inside the enterprise manages the data information of the enterprise
  • the other server may be a group management server
  • the access request of the terminal is sent to the server inside the enterprise through the group management server, so that the server accesses the request inside the enterprise.
  • the group management server can check whether the access request of the terminal is a secure access request, and when the verification is a secure access request, the internal server interacts with the terminal, thereby avoiding the terminal directly to the internal enterprise.
  • the server accesses and leaks internal data of the enterprise.
  • the method further includes: receiving, by the terminal forwarded by the another server, an access request of the specified user group of the multiple user groups, and responding to the access request;
  • the response result of the access request is sent to the other server to cause the other server to send the response result to the terminal.
  • the internal server of the enterprise manages the data information of the enterprise
  • the other server may be a group management server
  • the terminal interacts with the group management server through the terminal
  • the group management server interacts with the internal server of the enterprise, thereby avoiding direct access of the terminal.
  • the internal data of the enterprise caused the leakage of enterprise data.
  • the responding to the access request is specifically: determining whether a user corresponding to the terminal has the right to access the specified user group, if the user corresponding to the terminal has an access point Determining the rights of the specified user group, authorizing the terminal, and returning data accessed by the terminal; Bay returns access failure information.
  • the corresponding access request can be responded to the permission of each user, thereby preventing the low-privileged user from accessing the high-privileged data, thereby ensuring the security of the data.
  • FIG. 4 shows a schematic flow chart of a method of managing a user group according to another embodiment of the present invention.
  • a method for managing a user group according to another embodiment of the present invention includes: Step 402: Receive a request for creating a plurality of user groups and a basic of the multiple user groups sent by another server. In the information, the multiple user groups are created; Step 404, the terminal receives an access request to the specified user group in the server; Step 406, determining whether the specified user group is a user group in the multiple user groups, and if so, And forwarding the access request to the another server to cause the other server to respond to the access request.
  • another server may be an internal server, and multiple user groups created may be security groups within the enterprise, by requesting multiple users and multiple users according to receiving another server.
  • multiple user groups are created, so that the user group within the enterprise can be managed according to the created multiple user groups.
  • a corresponding server may be allocated to respond to different user groups accessed by the terminal, that is, responding to the internal security server of the enterprise, and
  • the security group inside the enterprise is managed by the internal server of the enterprise, and responds to the access request, avoiding the leakage of internal data of the enterprise and improving the security of the internal data of the enterprise.
  • the method further includes: receiving a response result of the another server to the access request, and sending the response result to the terminal.
  • the group management server manages basic information of the user group
  • the other server may be an internal server for managing enterprise data information, interacting with the group management server through the terminal, and the group management server and the enterprise internal The server interacts to prevent the terminal from directly accessing the internal servers of the enterprise and causing leakage of enterprise data.
  • Figure 5 is a diagram showing the process of interacting a terminal, a group management server, and an enterprise data server in accordance with an embodiment of the present invention.
  • the enterprise data server 502 mainly manages the public resource information of the enterprise group, such as the group name, the ID, and the identity and authority of each member. Identity and permissions are corresponding. Different identities have different permissions. These rights manage the group members' operation behaviors, such as sharing, forwarding, copying, etc., low-privileged members can't see the confidential information in the group, and the same person can join different
  • the security group as shown in Table 1, is the basic information table of the enterprise group.
  • the group list and group data can be placed inside the third-party enterprise, that is, in the enterprise data server 502.
  • the enterprise group is also located inside the enterprise data server 502, and is used to manage each member's information, such as nickname, ID, and authority, as shown in Table 2. Shown is the group member information table for the enterprise group.
  • the group members of each group can automatically join and exit according to the employee group table configured by the enterprise, which facilitates the management of the enterprise group.
  • the employee group table configured by the enterprise is shown in Table 3:
  • employee Zhang San belongs to the craftsman spirit group, the software department group, and the quality group.
  • the member has different security authorizations in each group, that is, the authority is 3 in the artisan spirit group, and the authority in the software department group is 1, the permission in the quality group is 3.
  • the authority is 3 in the artisan spirit group
  • the authority in the software department group is 1, the permission in the quality group is 3.
  • the terminal 506 or the terminal 508 may first send an access request to the group management server 504 to avoid direct access to the enterprise data server 502 to cause leakage of enterprise data, and the group management server 504 determines whether the terminal access is a business group, and if so, Then, the access request is sent to the enterprise data server 502, so that the enterprise data server 502 responds to the access request, and after the enterprise data server 502 responds to the request, the response result may be sent to the terminal through the group management server 504, or directly established with the terminal. Connect, send a response request to the terminal.
  • FIG. 6 shows a schematic flow chart of a method of managing a user group according to still another embodiment of the present invention. As shown in FIG. 6, a method for managing a user group according to still another embodiment of the present invention includes: Step 602: Log in to a group account to acquire a group user.
  • Step 604 The group management server determines whether the user group (ie, the accessed user group) that the user logs in is an enterprise group. If yes, step 606 is performed; otherwise, step 610 is performed.
  • Step 606 When it is determined that the user accesses the enterprise group, the group management server controls the terminal to access the enterprise data server.
  • Step 608 Obtain group member information and data of the enterprise group.
  • Step 610 When it is determined that the user does not access the enterprise group (possibly a common group), the terminal directly accesses the group management server.
  • Step 612 Obtain group member information and data of a common group.
  • the present invention provides a new user group management technology, which can automatically add or delete group members in the user group according to the user group table configured by the user, which is convenient for the user.
  • the operation improves the efficiency of group management.
  • a program product stored on a non-transitory machine readable medium for managing a group of users, the program product comprising a machine for causing a computer system to perform the following steps Executable instructions: obtaining a user-configured user group table, where the user group table includes a plurality of users, and at least one user group associated with each of the plurality of users; according to the user group table And at least one user group associated with each of the users, and processing group members of each of the plurality of user groups including the at least one user group.
  • a non-volatile machine readable medium storing a program product for managing a group of users, the program product comprising machine executable instructions for causing a computer system to perform the following steps Obtaining a user-configured user group table, where the user group table includes a plurality of users, and at least one user group associated with each of the plurality of users; according to the user group table At least one user group associated with each user is processed, and group members of each of the plurality of user groups including the at least one user group are processed.
  • a program product stored on a non-volatile machine-readable medium for managing a user group
  • the program product comprising a computer system for performing the following steps Machine executable instructions: when receiving a request for creating a plurality of user groups and basic information of the plurality of user groups sent by another server, creating the plurality of user groups; receiving the access of the terminal to a specified user group in the server Determining whether the specified user group is a user group in the plurality of user groups, and if yes, requesting the access Forwarding to the other server is made to cause the other server to respond to the access request.
  • a non-volatile machine readable medium storing a program product for managing a group of users, the program product comprising machine executable instructions for causing a computer system to perform the following steps : when receiving a request for creating a plurality of user groups and basic information of the plurality of user groups sent by another server, creating the plurality of user groups; receiving an access request of the terminal to a specified user group in the server; Determining whether the specified user group is a user group in the plurality of user groups, and if so, forwarding the access request to the another server to cause the another server to respond to the access request.
  • a machine readable program the program causing a machine to execute a method of managing a user group as described in any one of the above aspects.
  • a storage medium storing a machine readable program, wherein the machine readable program causes a machine to execute a management method of a user group as described in any one of the technical solutions described above.

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Physics & Mathematics (AREA)
  • Computing Systems (AREA)
  • Mathematical Physics (AREA)
  • Theoretical Computer Science (AREA)
  • Storage Device Security (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

本发明提供了一种服务器和一种用户群的管理方法,其中,所述服务器,包括:获取单元,用于获取用户配置的用户组表,其中,所述用户组表中包括多个用户,以及与所述多个用户中每个用户相关联的至少一个用户群;处理单元,用于根据所述用户组表中与所述每个用户相关联的至少一个用户群,对包括所述至少一个用户群的多个用户群中每个用户群的群成员进行处理。通过本发明的技术方案,可以根据用户配置的用户组表,自动添加或删除用户群中的群成员,方便了用户的操作,提高了群管理的效率。

Description

服务器和用户群的管理方法 技术领域
本发明涉及通信技术领域, 具体而言, 涉及一种服务器和一种用户群的管理方 法。
背景技术
目前, 企业、 团体使用社交群进行交流越来越多, 使用社交群进行交流可以随时 在线组织会议, 方便内部员工的及时交流、 信息分享, 公司文化宣导等, 并且可以提 高工作效率。
但是, 企业在使用社交群时, 会存在社交群用户更新不及时的问题, 比如新员工 入职后, 需要员工本人申请加入, 或群主邀请, 才能加入社交群; 在员工离职后, 需 要群主手动清理, 如果此员工在多个群中, 则清理工作量较大。
因此, 如何实现群成员的自动更新, 提高群管理的效率成为亟待解决的技术问 题。
发明内容
本发明正是基于上述技术问题至少之一, 提出了一种新的用户群的管理技术, 可 以根据用户配置的用户组表, 自动添加或删除用户群中的群成员, 方便了用户的操 作, 提高了群管理的效率。
有鉴于此, 本发明提出了一种服务器, 包括: 获取单元, 用于获取用户配置的用 户组表, 其中, 所述用户组表中包括多个用户, 以及与所述多个用户中每个用户相关 联的至少一个用户群; 处理单元, 用于 #_据所述用户组表中与所述每个用户相关联的 至少一个用户群, 对包括所述至少一个用户群的多个用户群中每个用户群的群成员进 行处理。
在该技术方案中, 通过根据用户组表中与每个用户相关联的至少一个用户群, 对 多个用户群中每个用户群的群成员进行处理, 使得添加群成员和删除群成员的操作能 够自动完成, 无需群成员进行申请或由群主邀请加入, 在删除指定群成员时, 也无需 从多个群成员中查找该群成员, 方便了用户的操作, 提高了群管理的效率。
具体来说, 比如在企业中有新员工入职时, 需要新员工本人申请加入企业群, 或 由群主邀请加入, 会存在加入不及时的问题, 在有员工离职时, 需要群主从企业群中 删除该离职员工, 若该员工存在于多个企业群中, 则删除工作量大, 不利于对企业群 的管理。 为了便于对企业群的管理, 可以配置员工組表, 通过读取员工组表中与每个 员工相关联的用户群, 以对企业群中的群成员进行管理 (删除或添加等) 。
在上述技术方案中, 优选地, 所述处理单元包括: 检测单元, 用于检测所述用户 组表中与所述每个用户相关联的用户群是否被更改; 更新单元, 用于在所述检测单元 检测到所述用户组表中与指定用户相关联的用户群被更改时, 对与所述指定用户相关 联的用户群的群成负进行更新。
在该技术方案中, 通过在检测到用户组表中与指定用户相关联的用户群被更改 时, 对与该指定用户相关联的用户群的群成员进行更新, 使得在需要更改用户群中的 群成员时, 只需对用户组表中用户所处的用户群进行修改, 即可同步至用户群中, 方 便了用户的操作过程, 提高了群管理的效率。 具体来说, 比如与用户 1 相关联的用户 群是用户群 A和用户群 B , 与用户 2相关联的用户群是用户群 B与用户群 C , 若需要 在包含用户 1 的所有用户群中都删除用户 1 , 则只需在用户组表中进行配置即可, 避 免了先查找包含用户 1的用户群, 再从查找到的用户群中删除用户 1的繁瑣操作。
在上述技术方案中, 优选地, 所述用户组表中还包括所述每个用户在与所述每个 用户相关联的用户群中的权限信息; 所述处理单元还用于: 根据所述每个用户在与所 述每个用户相关联的用户群中的权限信息, 为所述每个用户群中的群成员设置权限。
在相关技术中, 只能针对同一个用户群中的群成 殳置相同的权限 (比如访问群 信息的权限) , 不能针对每个群成员分别设置权限。 而在该技术方案中, 通过根据每 个用户在与每个用户相关联的用户群中的权限信息, 为每个用户群中的群成员设置权 限, 使得可以在用户组表中为每个用户设置不同的权限, 从而实现了在同一个用户群 中, 每个群成员具有不同的权限, 比如用户 1 具有复制、 转发群信息的权限, 而用户 2只有查看群信息的权限等, 提高了群管理的可控性。
在上述技术方案中, 优选地, 还包括: 交互单元, 用于向另一个服务器发送创建 所述多个用户群的请求, 以及将所述多个用户群的基本信息发送至所述另一个服务 器, 以使所述另一个服务器对所述多个用户群进行管理。
在该技术方案中, 具体来说, 基本信息可以是用户群的名称以及用户群的群成员 数量等信息。 企业内部的服务器管理企业的数据信息, 以及群成员的基本信息等, 另 一个服务器可以是群管理服务器, 通过将用户群的基本信息发送至群管理服务器, 一 方面使得群管理服务器可以根据用户群的基本信息对用户群进行管理, 另一方面也避 免了将企业内部的数据发送至群管理服务器而造成企业数据的泄露。
在上述技术方案中, 优选地, 所述交互单元用于: 接收由所述另一个服务器转发 的终端对所述多个用户群中指定用户群的访问请求, 并将响应单元对所述访问请求的 响应结果发送至所述另一个服务器, 以使所述另一个服务器将所述响应结果发送至所 述终端; 所述响应单元, 用于对所述交互单元接收到的访问请求进行响应。
在该技术方案中, 企业内部的服务器管理企业的数据信息, 另一个服务器可以是 群管理服务器, 通过终端与群管理服务器进行交互, 群管理服务器与企业内部的服务 器进行交互, 可以避免终端直接访问企业内部的服务器而造成企业数据的泄露。
在上述技术方案中, 优选地, 还包括: 判断单元, 用于判断所述终端对应的用户 是否具有访问所述指定用户群的权限; 所述响应单元具体用于: 在所述判断单元判定 所述终端对应的用户具有访问所述指定用户群的权限时, 对所述终端进行授权, 并返 述指定用户群的权限时, 返回访问失败信息。
在该技术方案中, 通过对终端对应的用户的权限进行判定, 可以针对每个用户的 权限对相应的访问请求进行响应, 避免低权限的用户访问高权限的数据, 确保了数据 的安全性。
根据本发明的另一方面, 还提出了一种服务器, 包括: 交互单元, 用于接收另一 个服务器发送的创建多个用户群的请求和所述多个用户群的基本信息, 以及接收终端 对所述服务器中指定用户群的访问请求, 并在判断单元判定所述指定用户群是所述多 个用户群中的用户群时, 将所述访问请求转发至所述另一个服务器, 以使所述另一个 服务器响应所述访问请求; 创建单元, 用于根据所述交互单元接收到的所述创建多个 用户群的请求, 创建所述多个用户群; 所述判断单元, 用于判断所述指定用户群是否 是所述多个用户群中的用户群。
在该技术方案中, 另一个服务器可以是企业内部的服务器, 创建的多个用户群可 以是企业内部的安全群, 通过根据接收到另一个服务器发送的创建多个用户群的请求 和多个用户群的基本信息时, 创建多个用户群, 使得可以根据创建的多个用户群对企 业内部的用户群进行管理。 通过对终端访问的用户群是否为企业内部的安全群的判 断, 可以针对终端访问的不同用户群分配相应的服务器进行响应, 即针对企业内部的 安全群分配企业内部的服务器进行响应, 而通过将企业内部的安全群由企业内部的服 务器进行管理, 并响应访问请求, 避免了企业内部数据的泄露, 提高了企业内部数据 的安全性。 在上述技术方案中, 优选地, 所述交互单元还用于: 接收所述另一个服务器对所 述访问请求的响应结果, 并将所述响应结果发送至所述终端。
在该技术方案中, 群管理服务器管理用户群的基本信息, 另一个服务器可以是企 业内部的服务器, 用于管理企业的数据信息, 通过终端与群管理服务器进行交互, 群 管理服务器与企业内部的服务器进行交互, 可以避免终端直接访问企业内部的服务器 而造成企业数据的泄露。
根据本发明的另一方面, 还提出了一种用户群的管理方法, 包括: 获取用户配置 的用户组表, 其中, 所述用户组表中包括多个用户, 以及与所述多个用户中每个用户 相关联的至少一个用户群; 根据所述用户组表中与所述每个用户相关联的至少一个用 户群, 对包括所述至少一个用户群的多个用户群中每个用户群的群成员进行处理。
在该技术方案中, 通过根据用户组表中与每个用户相关联的至少一个用户群, 对 多个用户群中每个用户群的群成员进行处理, 使得添加群成员和删除群成员的操作能 够自动完成, 无需群成员进行申请或由群主邀请加入, 在删除指定群成员时, 也无需 从多个群成员中查找该群成员, 方便了用户的操作, 提高了群管理的效率。
具体来说, 比如在企业中有新员工入职时, 需要新员工本人申请加入企业群, 或 由群主邀请加入, 会存在加入不及时的问题, 在有员工离职时, 需要群主从企业群中 删除该离职员工, 若该员工存在于多个企业群中, 则删除工作量大, 不利于对企业群 的管理。 为了便于对企业群的管理, 可以配置负工组表, 通过读取员工组表中与每个 员工相关联的用户群, 以对企业群中的群成员进行管理 (删除或添加等) 。
在上述技术方案中, 优选地, 根据所述用户组表中与所述每个用户相关联的至少 一个用户群, 对包括所述至少一个用户群的多个用户群中每个用户群的群成员进行处 理的步骤包括: 检测所述用户组表中与每个用户相关联的用户群是否被更改, 以及在 检测到所述用户组表中与指定用户相关联的用户群被更改时, 对与所述指定用户相关 联的用户群的群成员进行更新。
在该技术方案中, 通过在检测到用户组表中与指定用户相关联的用户群被更改 时, 对与该指定用户相关联的用户群的群成员进行更新, 使得在需要更改用户群中的 群成员时, 只需对用户组表中用户所处的用户群进行修改, 即可同步至用户群中, 方 便了用户的操作过程, 提高了群管理的效率。 具体来说, 比如与用户 1 相关联的用户 群是用户群 A和用户群 B , 与用户 2相关联的用户群是用户群 B与用户群 C , 若需要 在包含用户 1 的所有用户群中都删除用户 1 , 则只需在用户组表中进行配置即可, 避 免了先查找包含用户 1的用户群, 再从查找到的用户群中删除用户 1的繁瑣操作。 在上述技术方案中, 优选地, 所述用户组表中还包括所述每个用户在与所述每个 用户相关联的用户群中的权限信息; 所述用户群的管理方法还包括: 根据所述每个用 户在与所述每个用户相关联的用户群中的权限信息, 为所述每个用户群中的群成员设 置权限。
在相关技术中, 只能针对同一个用户群中的群成 设置相同的权限 (比如访问群 信息的权限) , 不能针对每个群成员分別设置权限。 而在该技术方案中, 根据每个用 户在与每个用户相关联的用户群中的权限信息, 为每个用户群中的群成员设置权限, 使得可以在用户组表中为每个用户设置不同的权限, 从而实现了在同一个用户群中, 每个群成员具有不同的权限, 比如用户 1具有复制、 转发群信息的权限, 而用户 2只 有查看群信息的权限等, 提高了群管理的可控性。
在上述技术方案中, 优选地, 还包括: 向另一个服务器发送创建所述多个用户群 的请求; 将所述多个用户群的基本信息发送至所述另一个服务器, 以使所述另一个服 务器对所述多个用户群进行管理。
在该技术方案中, 具体来说, 基本信息可以是用户群的名称以及用户群的群成员 数量等信息。 企业内部的服务器管理企业的数据信息, 以及群成员的基本信息等, 另 一个服务器可以是群管理服务器, 通过将用户群的基本信息发送至群管理服务器, 一 方面使得群管理服务器可以根据用户群的基本信息对用户群进行管理, 另一方面也避 免了将企业内部的数据发送至群管理服务器而造成企业数据的泄露。
在上述技术方案中, 优选地, 还包括: 接收由所述另一个服务器转发的终端对所 述多个用户群中指定用户群的访问请求, 并对所述访问请求进行响应; 将对所述访问 请求的响应结果发送至所述终端。
在该技术方案中, 企业内部的服务器管理企业的数据信息, 另一个服务器可以是 群管理服务器, 通过群管理服务器将终端的访问请求发送至企业内部的服务器, 以使 企业内部的服务器对访问请求进行响应, 可以使群管理服务器对终端的访问请求是否 是安全的访问请求进行核查, 并在核查为安全的访问请求时, 由企业内部的服务器与 终端进行交互, 避免了终端直接对企业内部的服务器进行访问而造成企业内部数据的 泄露。
在上述技术方案中, 优选地, 还包括: 接收由所述另一个服务器转发的终端对所 述多个用户群中指定用户群的访问请求, 并对所述访问请求进行响应; 将对所述访问 请求的响应结果发送至所述另一个服务器, 以使所述另一个服务器将所述响应结果发 送至所述终端。 在该技术方案中, 企业内部的服务器管理企业的数据信息, 另一个服务器可以是 群管理服务器, 通过终端与群管理服务器进行交互, 群管理服务器与企业内部的服务 器进行交互, 可以避免终端直接访问企业内部的服务器而造成企业数据的泄露。
在上述技术方案中, 优选地, 所述对所述访问请求进行响应, 具体为: 判断所述 终端对应的用户是否具有访问所述指定用户群的权限, 若所述终端对应的用户具有访 问所述指定用户群的权限, 则对所述终端进行授权, 并返回所述终端访问的数据; 否 则, 返回访问失败信息。
在该技术方案中, 通过对终端对应的用户的权限进行判定, 可以针对每个用户的 权限对相应的访问请求进行响应, 避免低权限的用户访问高权限的数据, 确保了数据 的安全性。
根据本发明的另一方面, 还提出了一种用户群的管理方法, 包括: 在接收到另一 个服务器发送的创建多个用户群的请求和所述多个用户群的基本信息时, 创建所述多 个用户群; 接收终端对服务器中指定用户群的访问请求; 判断所述指定用户群是否为 所述多个用户群中的用户群, 若是, 则将所述访问请求转发至所述另一个服务器, 以 使所述另一个服务器响应所述访问请求。
在该技术方案中, 另一个服务器可以是企业内部的服务器, 创建的多个用户群可 以是企业内部的安全群, 通过根据接收到另一个服务器发送的创建多个用户群的请求 和多个用户群的基本信息时, 创建多个用户群, 使得可以根据创建的多个用户群对企 业内部的用户群进行管理。 通过对终端访问的用户群是否为企业内部的安全群的判 断, 可以针对终端访问的不同用户群分配相应的服务器进行响应, 即针对企业内部的 安全群分配企业内部的服务器进行响应, 而通过将企业内部的安全群由企业内部的服 务器进行管理, 并响应访问请求, 避免了企业内部数据的泄露, 提高了企业内部数据 的安全性。
在上述技术方案中, 优选地, 还包括: 接收所述另一个服务器对所述访问请求的 响应结果, 并将所述响应结果发送至所述终端。
在该技术方案中, 群管理服务器管理用户群的基本信息, 另一个服务器可以是企 业内部的服务器, 用于管理企业的数据信息, 通过终端与群管理服务器进行交互, 群 管理服务器与企业内部的服务器进行交互, 可以避免终端直接访问企业内部的服务器 而造成企业数据的泄露。
通过以上技术方案, 可以根据用户配置的用户組表, 自动添加或删除用户群中的 群成员, 方便了用户的操作, 提高了群管理的效率。 附图说明
图 1示出了根据本发明的实施例的服务器的示意框图;
图 2示出了根据本发明的另一个实旄例的服务器的示意框图;
图 3示出了根据本发明的实施例的用户群的管理方法的示意流程图;
图 4示出了根据本发明的另一个实施例的用户群的管理方法的示意流程图; 图 5 示出了根据本发明的实施例的终端、 群管理服务器与企业数据服务器交互过 程示意图;
图 6示出了根据本发明的又一个实旄例的用户群的管理方法的示意流程图。 具体实施方式
为了能够更清楚地理解本发明的上述目的、 特征和优点, 下面结合附图和具体实 施方式对本发明进行进一步的详细描述。 需要说明的是, 在不冲突的情况下, 本申请 的实施例及实施例中的特征可以相互组合。
在下面的描述中阐述了很多具体细节以便于充分理解本发明, 但是, 本发明还可 以采用其他不同于在此描述的其他方式来实施, 因此, 本发明的保护范围并不受下面 公开的具体实施例的限制。
图 1示出了根据本发明的实施例的服务器的示意框图。
如图 1 所示, 根据本发明的实施例的服务器 100 , 包括: 获取单元 102 , 用于获 取用户配置的用户组表, 其中, 所述用户组表中包括多个用户, 以及与所述多个用户 中每个用户相关联的至少一个用户群; 处理单元 104, 用于根据所述用户组表中与所 述每个用户相关联的至少一个用户群, 对包括所述至少一个用户群的多个用户群中每 个用户群的群成员进行处理。
在该技术方案中, 通过根据用户组表中与每个用户相关联的至少一个用户群, 对 多个用户群中每个用户群的群成员进行处理, 使得添加群成员和删除群成员的操作能 够自动完成, 无需群成员进行申请或由群主邀请加入, 在删除指定群成员时, 也无需 从多个群成员中查找该群成员, 方便了用户的操作, 提高了群管理的效率。
具体来说, 比如在企业中有新员工入职时, 需要新员工本人申请加入企业群, 或 由群主邀倚加入, 会存在加入不及时的问题, 在有员工离职时, 需要群主从企业群中 删除该离职员工, 若该员工存在于多个企业群中, 则删除工作量大, 不利于对企业群 的管理。 为了便于对企业群的管理, 可以配置员工組表, 通过读取员工组表中与每个 员工相关联的用户群, 以对企业群中的群成员进行管理 (删除或添加等) 。
在上述技术方案中, 优选地, 还包括: 创建单元 106 , 用于根据与所述多个用户 相关联的用户群的数量, 创建所述多个用户群。
在该技术方案中, 通过根据与多个用户相关联的用户群的数量, 创建多个用户 群, 使得用户群的建立过程更加灵活, 提高了对用户群管理的智能化。 具体来说, 比 如与用户 1相关联的用户群是用户群 A和用户群 B , 与用户 2相关联的用户群是用户 群 B与用户群 C , 则可以创建 3个用户群, 即用户群 、 用户群 B和用户群
在上述技术方案中, 优选地, 所述处理单元 104包括: 查找单元 1042, 用于从所 述用户组表中查找与所述每个用户群相关联的用户; 添加单元 1044, 用于将所述查找 单元 1042查找到的与指定用户群相关联的用户添加至所述指定用户群中。
在该技术方案中, 具体来说, 比如与用户 1相关联的用户群是用户群 A和用户群 B , 与用户 2相关联的用户群是用户群 B与用户群 C, 则可以将用户 1 添加至用户群 A 中, 以作为用户群 A的群成员, 类似地, 可以将用户 1 和用户 2 添加至用户群 B 中, 将用户 2添加至用户群 C中。
在上述技术方案中, 优选地, 所述处理单元 104还包括: 检测单元 1046, 用于检 测所述用户组表中与所述每个用户相关联的用户群是否被更改; 更新单元 1048 , 用于 在所述检测单元 1046 检测到所述用户组表中与指定用户相关联的用户群被更改时, 对与所述指定用户相关联的用户群的群成员进行更新。
在该技术方案中, 通过在检测到用户组表中与指定用户相关联的用户群被更改 时, 对与该指定用户相关联的用户群的群成员进行更新, 使得在需要更改用户群中的 群成员时, 只需对用户組表中用户所处的用户群进行修改, 即可同步至用户群中, 方 便了用户的操作过程, 提高了群管理的效率。 具体来说, 比如与用户 1 相关联的用户 群是用户群 A和用户群 B, 与用户 2相关联的用户群是用户群 B与用户群 C, 若需要 在包含用户 1 的所有用户群中都删除用户 1 , 则只需在用户组表中进行配置即可, 避 免了先查找包含用户 1的用户群, 再从查找到的用户群中删除用户 1的繁琐操作。
在上述技术方案中, 优选地, 所述用户组表中还包括所述每个用户在所述至少一 个用户群中的每个用户群中的显示属性信息; 所述处理单元 104还用于: 根据所述多 个用户群中每个用户群的群成员的显示属性信息对所述多个用户群中的每个用户群的 群成员进行处理。
在该技术方案中, 通过根据每个用户群的群成员的显示属性信息对多个用户群中 的每个用户群的群成员进行处理, 使得可以通过配置用户组表, 方便地对用户群中每 个用户进行管理。 具体来说, 比如与用户 1相关联的用户群是用户群 A和用户群 B , 若需要用户 1在用户群 A中隐藏, 即在用户群 A中不显示用户 1 , 则可以配置用户 1 在用户群 A中的显示属性为隐藏属性, 从而使得对用户群的管理更加灵活。
在上述技术方案中, 优选地, 所述用户组表中还包括所述每个用户在与所述每个 用户相关联的用户群中的权限信息; 所述处理单元 104还用于: 根据所述每个用户在 与所述每个用户相关联的用户群中的权限信息, 为所述每个用户群中的群成员设置权 限。
在相关技术中, 只能针对同一个用户群中的群成员设置相同的权限 (比如访问群 信息的权限) , 不能针对每个群成员分別设置权限。 而在该技术方案中, 通过根据每 个用户在与每个用户相关联的用户群中的权限信息, 为每个用户群中的群成员设置权 限, 使得可以在用户组表中为每个用户设置不同的权限, 从而实现了在同一个用户群 中, 每个群成员具有不同的权限, 比如用户 1 具有复制、 转发群信息的权限, 而用户 2只有查看群信息的权限等, 提高了群管理的可控性。
在上述技术方案中, 优选地, 还包括: 交互单元 108 , 用于向另一个服务器发送 创建所述多个用户群的请求, 以及将所述多个用户群的基本信息发送至所述另一个服 务器, 以使所述另一个服务器对所述多个用户群进行管理。
在该技术方案中, 具体来说, 基本信息可以是用户群的名称以及用户群的群成员 数量等信息。 企业内部的服务器管理企业的数据信息, 以及群成员的基本信息等, 另 一个服务器可以是群管理服务器, 通过将用户群的基本信息发送至群管理服务器, 一 方面使得群管理服务器可以根据用户群的基本信息对用户群进行管理, 另一方面也避 免了将企业内部的数据发送至群管理服务器而造成企业数据的泄露。
在上述技术方案中, 优选地, 所述交互单元 108还用于: 接收由所述另一个服务 器转发的终端对所述多个用户群中指定用户群的访问请求, 并将响应单元 1 10对所述 访问请求的响应结果发送至所述终端; 所述响应单元 1 10, 用于对所述交互单元 108 接收到的访问请求进行响应。
在该技术方案中, 企业内部的服务器管理企业的数据信息, 另一个服务器可以是 群管理服务器, 通过群管理服务器将终端的访问请求发送至企业内部的服务器, 以使 企业内部的服务器对访问请求进行响应, 可以使群管理服务器对终端的访问请求是否 是安全的访问请求进行核查, 并在核查为安全的访问请求时, 由企业内部的服务器与 终端进行交互, 避免了终端直接对企业内部的服务器进行访问而造成企业内部数据的 泄露。
在上述技术方案中, 优选地, 所述交互单元 108还用于: 接收由所述另一个服务 器转发的终端对所述多个用户群中指定用户群的访问请求, 并将响应单元 1 10对所述 访问请求的响应结果发送至所述另一个服务器, 以使所述另一个服务器将所述响应结 果发送至所述终端; 所述响应单元 110 , 用于对所述交互单元 108接收到的访问请求 进行响应。
在该技术方案中, 企业内部的服务器管理企业的数据信息, 另一个服务器可以是 群管理服务器, 通过终端与群管理服务器进行交互, 群管理服务器与企业内部的服务 器进行交互, 可以避免终端直接访问企业内部的服务器而造成企业数据的泄露。
在上述技术方案中, 优选地, 还包括: 判断单元 1 12 , 用于判断所述终端对应的 用户是否具有访问所述指定用户群的权限; 所述响应单元 110 具体用于: 在所述判断 行授权, 并返回所述终端访问的数据; 以及在所述判断单元 1 12判定所述终端对应的 用户不具有访问所述指定用户群的权限时, 返回访问失败信息。
在该技术方案中, 通过对终端对应的用户的权限进行判定, 可以针对每个用户的 权限对相应的访问请求进行响应, 避免低权限的用户访问高权限的数据, 确保了数据 的安全性。
图 2示出了根据本发明的另一个实施例的服务器的示意框图。
如图 2 所示, 根据本发明的另一个实施例的服务器 200, 包括: 交互单元 202 , 用于接收另一个服务器发送的创建多个用户群的请求和所述多个用户群的基本信息, 以及接收终端对所述服务器中指定用户群的访问请求, 并在判断单元 206判定所述指 定用户群是所述多个用户群中的用户群时, 将所述访问请求转发至所述另一个服务 器, 以使所述另一个服务器响应所述访问请求; 创建单元 204 , 用于根据所述交互单 元 202 接收到的所述创建多个用户群的请求, 创建所述多个用户群; 所述判断单元 206, 用于判断所述指定用户群是否是所述多个用户群中的用户群。
在该技术方案中, 另一个服务器可以是企业内部的服务器, 创建的多个用户群可 以是企业内部的安全群, 通过根据接收到另一个服务器发送的创建多个用户群的请求 和多个用户群的基本信息时, 创建多个用户群, 使得可以根据创建的多个用户群对企 业内部的用户群进行管理。 通过对终端访问的用户群是否为企业内部的安全群的判 断, 可以针对终端访问的不同用户群分配相应的服务器进行响应, 即针对企业内部的 安全群分配企业内部的服务器进行响应, 而通过将企业内部的安全群由企业内部的服 务器进行管理, 并响应访问请求, 避免了企业内部数据的泄露, 提高了企业内部数据 的安全性。
在上述技术方案中, 优选地, 所述交互单元 202还用于: 接收所述另一个服务器 对所述访问请求的响应结果, 并将所述响应结果发送至所述终端。
在该技术方案中, 群管理服务器管理用户群的基本信息, 另一个服务器可以是企 业内部的服务器, 用于管理企业的数据信息, 通过终端与群管理服务器进行交互, 群 管理服务器与企业内部的服务器进行交互, 可以避免终端直接访问企业内部的服务器 而造成企业数据的泄露。
图 3示出了根据本发明的实施例的用户群的管理方法的示意流程图。
如图 3 所示, 根据本发明的实施例的用户群的管理方法, 包括: 步骤 302 , 获取 用户配置的用户组表, 其中, 所述用户组表中包括多个用户, 以及与所述多个用户中 每个用户相关联的至少一个用户群; 步骤 304 , 根据所述用户组表中与所述每个用户 相关联的至少一个用户群, 对包括所述至少一个用户群的多个用户群中每个用户群的 群成员进行处理。
在该技术方案中, 通过根据用户組表中与每个用户相关联的至少一个用户群, 对 多个用户群中每个用户群的群成员进行处理, 使得添加群成员和删除群成员的操作能 够自动完成, 无需群成员进行申请或由群主邀请加入, 在删除指定群成员时, 也无需 从多个群成员中查找该群成员, 方便了用户的操作, 提高了群管理的效率。
具体来说, 比如在企业中有新员工入职时, 需要新员工本人申请加入企业群, 或 由群主邀请加入, 会存在加入不及时的问题, 在有员工离职时, 需要群主从企业群中 删除该离职员工, 若该员工存在于多个企业群中, 则删除工作量大, 不利于对企业群 的管理。 为了便于对企业群的管理, 可以配置员工組表, 通过读取员工组表中与每个 员工相关联的用户群, 以对企业群中的群成员进行管理 (删除或添加等) 。
在上述技术方案中, 优选地, 在所述根据所述用户组表中与所述每个用户相关联 的至少一个用户群, 对包括所述至少一个用户群的多个用户群中每个用户群的群成员 进行处理之前, 还包括: 根据与所述多个用户相关联的用户群的数量, 创建所述多个 用户群。
在该技术方案中, 通过根据与多个用户相关联的用户群的数量, 创建多个用户 群, 使得用户群的建立过程更加灵活, 提高了对用户群管理的智能化。 具体来说, 比 如与用户 1相关联的用户群是用户群 A和用户群 B , 与用户 2相关联的用户群是用户 群 B与用户群 C , 则可以创建 3个用户群, 即用户群人、 用户群 B和用户群( 。
在上述技术方案中, 优选地, 所述根据所述用户组表中与所述每个用户相关联的 至少一个用户群, 对包括所述至少一个用户群的多个用户群中每个用户群的群成员进 行处理的步驟具体为: 从所述用户组表中查找与所述每个用户群相关联的用户; 将查 找到的与指定用户群相关联的用户添加至所述指定用户群中。
在该技术方案中, 具体来说, 比如与用户 1相关联的用户群是用户群 A和用户群 B , 与用户 2相关联的用户群是用户群 B与用户群 C, 则可以将用户 1 添加至用户群 A 中, 以作为用户群 A的群成员, 类似地, 可以将用户 1 和用户 2 添加至用户群 B 中, 将用户 2添加至用户群 C中。
在上述技术方案中, 优选地, 在所述将查找到的与指定用户群相关联的用户添加 至所述指定用户群中之后, 还包括: 检测所述用户組表中与每个用户相关联的用户群 是否被更改, 以及在检测到所述用户组表中与指定用户相关联的用户群被更改时, 对 与所述指定用户相关联的用户群的群成员进行更新。
在该技术方案中, 通过在检测到用户组表中与指定用户相关联的用户群被更改 时, 对与该指定用户相关联的用户群的群成员进行更新, 使得在需要更改用户群中的 群成员时, 只需对用户组表中用户所处的用户群进行修改, 即可同步至用户群中, 方 便了用户的操作过程, 提高了群管理的效率。 具体来说, 比如与用户 1 相关联的用户 群是用户群 A和用户群 B, 与用户 2相关联的用户群是用户群 B与用户群 C , 若需要 在包含用户 1 的所有用户群中都删除用户 1 , 则只需在用户组表中进行配置即可, 避 免了先查找包含用户 1的用户群, 再从查找到的用户群中删除用户 1的繁瑣操作。
在上述技术方案中, 优选地, 所述用户组表中还包括所述每个用户在所述至少一 个用户群中的每个用户群中的显示属性信息; 所述用户群的管理方法还包括: 根据所 述多个用户群中每个用户群的群成员的显示属性信息对所述多个用户群中的每个用户 群的群成员进行处理。
在该技术方案中, 通过根据每个用户群的群成员的显示属性信息对多个用户群中 的每个用户群的群成员进行处理, 使得可以通过配置用户组表, 方便地对用户群中每 个用户进行管理。 具体来说, 比如与用户 1相关联的用户群是用户群 A和用户群 B , 若需要用户 1在用户群 A中隐藏, 即在用户群 A中不显示用户 1, 则可以配置用户 1 在用户群 A中的显示属性为隐藏属性, 从而使得对用户群的管理更加灵活。
在上述技术方案中, 优选地, 所述用户組表中还包括所述每个用户在与所述每个 用户相关联的用户群中的权限信息; 所述用户群的管理方法还包括: 根据所述每个用 户在与所述每个用户相关联的用户群中的权限信息, 为所述每个用户群中的群成员设 置权限。
在相关技术中, 只能针对同一个用户群中的群成 设置相同的权限 (比如访问群 信息的权限) , 不能针对每个群成员分別设置权限。 而在该技术方案中, 根据每个用 户在与每个用户相关联的用户群中的权限信息, 为每个用户群中的群成员设置权限, 使得可以在用户组表中为每个用户设置不同的权限, 从而实现了在同一个用户群中, 每个群成员具有不同的权限, 比如用户 1具有复制、 转发群信息的权限, 而用户 2只 有查看群信息的权限等, 提高了群管理的可控性。
在上述技术方案中, 优选地, 还包括: 向另一个服务器发送创建所述多个用户群 的请求; 将所述多个用户群的基本信息发送至所述另一个服务器, 以使所述另一个服 务器对所述多个用户群进行管理。
在该技术方案中, 具体来说, 基本信息可以是用户群的名称以及用户群的群成员 数量等信息。 企业内部的服务器管理企业的数据信息, 以及群成员的基本信息等, 另 一个服务器可以是群管理服务器, 通过将用户群的基本信息发送至群管理服务器, 一 方面使得群管理服务器可以根据用户群的基本信息对用户群进行管理, 另一方面也避 免了将企业内部的数据发送至群管理服务器而造成企业数据的泄露。
在上述技术方案中, 优选地, 还包括: 接收由所述另一个服务器转发的终端对所 述多个用户群中指定用户群的访问请求, 并对所述访问请求进行响应; 将对所述访问 请求的响应结果发送至所述终端。
在该技术方案中, 企业内部的服务器管理企业的数据信息, 另一个服务器可以是 群管理服务器, 通过群管理服务器将终端的访问请求发送至企业内部的服务器, 以使 企业内部的服务器对访问请求进行响应, 可以使群管理服务器对终端的访问请求是否 是安全的访问请求进行核查, 并在核查为安全的访问请求时, 由企业内部的服务器与 终端进行交互, 避免了终端直接对企业内部的服务器进行访问而造成企业内部数据的 泄露。
在上述技术方案中, 优选地, 还包括: 接收由所述另一个服务器转发的终端对所 述多个用户群中指定用户群的访问请求, 并对所述访问请求进行响应; 将对所述访问 请求的响应结果发送至所述另一个服务器, 以使所述另一个服务器将所述响应结果发 送至所述终端。
在该技术方案中, 企业内部的服务器管理企业的数据信息, 另一个服务器可以是 群管理服务器, 通过终端与群管理服务器进行交互, 群管理服务器与企业内部的服务 器进行交互, 可以避免终端直接访问企业内部的服务器而造成企业数据的泄露。
在上述技术方案中, 优选地, 所述对所述访问请求进行响应, 具体为: 判断所述 终端对应的用户是否具有访问所述指定用户群的权限, 若所述终端对应的用户具有访 问所述指定用户群的权限, 则对所述终端进行授权, 并返回所述终端访问的数据; 否 贝 返回访问失败信息。
在该技术方案中, 通过对终端对应的用户的权限进行判定, 可以针对每个用户的 权限对相应的访问请求进行响应, 避免低权限的用户访问高权限的数据, 确保了数据 的安全性。
图 4示出了根据本发明的另一个实施例的用户群的管理方法的示意流程图。 如图 4 所示, 根据本发明的另一个实施例的用户群的管理方法, 包括: 步骤 402 , 在接收到另一个服务器发送的创建多个用户群的请求和所述多个用户群的基本 信息时, 创建所述多个用户群; 步骤 404, 接收终端对服务器中指定用户群的访问请 求; 步骤 406, 判断所述指定用户群是否为所述多个用户群中的用户群, 若是, 则将 所述访问请求转发至所述另一个服务器, 以使所述另一个服务器响应所述访问请求。
在该技术方案中, 另一个服务器可以是企业内部的服务器, 创建的多个用户群可 以是企业内部的安全群, 通过根据接收到另一个服务器发送的创建多个用户群的请求 和多个用户群的基本信息时, 创建多个用户群, 使得可以根据创建的多个用户群对企 业内部的用户群进行管理。 通过对终端访问的用户群是否为企业内部的安全群的判 断, 可以针对终端访问的不同用户群分配相应的服务器进行响应, 即针对企业内部的 安全群分配企业内部的服务器进行响应, 而通过将企业内部的安全群由企业内部的服 务器进行管理, 并响应访问请求, 避免了企业内部数据的泄露, 提高了企业内部数据 的安全性。
在上述技术方案中, 优选地, 还包括: 接收所述另一个服务器对所述访问请求的 响应结果, 并将所述响应结果发送至所述终端。
在该技术方案中, 群管理服务器管理用户群的基本信息, 另一个服务器可以是企 业内部的服务器, 用于管理企业的数据信息, 通过终端与群管理服务器进行交互, 群 管理服务器与企业内部的服务器进行交互, 可以避免终端直接访问企业内部的服务器 而造成企业数据的泄露。
图 5 示出了根据本发明的实施例的终端、 群管理服务器与企业数据服务器交互过 程示意图。
如图 5所示, 企业数据服务器 502主要管理企业群的公共资源信息, 如群名称、 ID , 以及每个成员的身份和权限等。 身份和权限是对应的, 不同的身份拥有不同的权 限, 这些权限管理着群成员的操作行为, 如分享、 转发、 复制等, 低权限的成员看不 到群内保密信息, 同一个人可以加入不同的安全群, 如表 1 所示为企业群的基本信息 表。
Figure imgf000017_0001
表 1
群名单和群数据可以放置在第三方企业内部, 即企业数据服务器 502 中, 企业群 也位于企业数据服务器 502 内部, 用于管理每个成员的信息, 比如昵称、 ID 和权限 等, 如表 2所示为企业群的群成员信息表。
Figure imgf000017_0002
表 2
可以针对每个成员和每个群设置不同的权限。
每个群的群成员可以根据企业配置的员工組表自动加入与退出, 从而方便对企业 群的管理, 企业配置的员工组表如表 3所示:
Figure imgf000017_0003
表 3
如表 3 所示, 员工张三属于工匠精神群、 软件部群、 质量群, 该成员在每个群拥 有不同的安全授权, 即在工匠精神群中权限为 3 , 在软件部群中权限为 1 , 在质量群 权限为 3。 为避免企业内部的员工身份泄露, 因此可以设定是否对外隐藏身份, 若设 置对外隐藏身份, 则在非企业群中, 不显示该员工的身份。
终端 506 或终端 508 在访问用户群时, 可以先向群管理服务器 504 发送访问请 求, 避免直接访问企业数据服务器 502造成企业数据的泄露, 群管理服务器 504判断 终端访问的是否为企业群, 若是, 则将访问请求发送至企业数据服务器 502, 以使企 业数据服务器 502对访问请求进行响应, 在企业数据服务器 502响应请求之后, 可以 通过群管理服务器 504将响应结果发送至终端, 或者直接与终端建立连接, 将响应请 求发送至终端。 详细流程图如图 6所示。 图 6示出了根据本发明的又一个实施例的用户群的管理方法的示意流程图。 如图 6所示, 根据本发明的又一个实施例的用户群的管理方法, 包括: 步骤 602, 登录群账号, 获取群用户。
步骤 604 , 群管理服务器判断用户登录的用户群 (即访问的用户群) 是否为企业 群, 若是, 则执行步骤 606 , 否则, 执行步驟 610。
步骤 606 , 在判定用户访问的是企业群时, 由群管理服务器控制终端访问企业数 据服务器。
步骤 608, 获取企业群的群成员信息和数据。
步骤 610 , 在判定用户访问的不是企业群 (可能是普通群) 时, 终端直接访问群 管理服务器。
步骤 612 , 获取普通群的群成员信息和数据。
以上结合附图详细说明了本发明的技术方案, 本发明提出了一种新的用户群的管 理技术, 可以根据用户配置的用户组表, 自动添加或删除用户群中的群成员, 方便了 用户的操作, 提高了群管理的效率。
根据本发明的实施方式, 还提供了一种存储在非易失性机器可读介质上的程序产 品, 用于对用户群进行管理, 所述程序产品包括用于使计算机系统执行以下步驟的机 器可执行指令: 获取用户配置的用户組表, 其中, 所述用户组表中包括多个用户, 以 及与所述多个用户中每个用户相关联的至少一个用户群; 根据所述用户组表中与所述 每个用户相关联的至少一个用户群, 对包括所述至少一个用户群的多个用户群中每个 用户群的群成员进行处理。
根据本发明的实施方式, 还提供了一种非易失机器可读介质, 存储有用于对用户 群进行管理的程序产品, 所述程序产品包括用于使计算机系统执行以下步骤的机器可 执行指令: 获取用户配置的用户組表, 其中, 所述用户组表中包括多个用户, 以及与 所述多个用户中每个用户相关联的至少一个用户群; 根据所述用户组表中与所述每个 用户相关联的至少一个用户群, 对包括所述至少一个用户群的多个用户群中每个用户 群的群成员进行处理。
根据本发明的实施方式, 还提供了一种存储在非易失性机器可读介盾上的程序产 品, 用于对用户群进行管理, 所述程序产品包括用于使计算机系统执行以下步骤的机 器可执行指令: 在接收到另一个服务器发送的创建多个用户群的请求和所述多个用户 群的基本信息时, 创建所述多个用户群; 接收终端对服务器中指定用户群的访问请 求; 判断所述指定用户群是否为所述多个用户群中的用户群, 若是, 则将所述访问请 求转发至所述另一个服务器, 以使所述另一个服务器响应所述访问请求。
根据本发明的实施方式, 还提供了一种非易失机器可读介质, 存储有用于对用户 群进行管理的程序产品, 所述程序产品包括用于使计算机系统执行以下步骤的机器可 执行指令: 在接收到另一个服务器发送的创建多个用户群的请求和所述多个用户群的 基本信息时, 创建所述多个用户群; 接收终端对服务器中指定用户群的访问请求; 判 断所述指定用户群是否为所述多个用户群中的用户群, 若是, 则将所述访问请求转发 至所述另一个服务器, 以使所述另一个服务器响应所述访问请求。
根据本发明的实施方式, 还提供了一种机器可读程序, 所述程序使机器执行如上 所述技术方案中任一所述的用户群的管理方法。
根据本发明的实施方式, 还提供了一种存储有机器可读程序的存储介质, 其中, 所述机器可读程序使得机器执行如上所述技术方案中任一所述的用户群的管理方法。
以上所述仅为本发明的优选实施例而已, 并不用于限制本发明, 对于本领域的技 术人员来说, 本发明可以有各种更改和变化。 凡在本发明的精神和原则之内, 所作的 任何修改、 等同替换、 改进等, 均应包含在本发明的保护范围之内。

Claims

权 利 要 求 书
1. 一种服务器, 其特征在于, 包括:
获取单元, 用于获取用户配置的用户组表, 其中, 所述用户组表中包 括多个用户, 以及与所述多个用户中每个用户相关联的至少一个用户群; 处理单元, 用于根据所述用户组表中与所述每个用户相关联的至少一 个用户群, 对包括所述至少一个用户群的多个用户群中每个用户群的群成 员进行处理。
2. 根据权利要求 1 所述的服务器, 其特征在于, 所述处理单元包 括:
检测单元, 用于检测所述用户组表中与所述每个用户相关联的用户群 是否被更改;
更新单元, 用于在所述检测单元检测到所述用户组表中与指定用户相 关联的用户群被更改时, 对与所述指定用户相关联的用户群的群成员进行 更新。
3. 根据权利要求 1或 2所述的服务器, 其特征在于:
所述用户组表中还包括所述每个用户在与所述每个用户相关联的用户 群中的权限信息;
所述处理单元还用于:
根据所述每个用户在与所述每个用户相关联的用户群中的权限信息, 为所述每个用户群中的群成员设置权限。
4. 根据权利要求 3所述的服务器, 其特征在于, 还包括:
交互单元, 用于向另一个服务器发送创建所述多个用户群的请求, 以 及将所述多个用户群的基本信息发送至所述另一个服务器, 以使所述另一 个服务器对所述多个用户群进行管理。
5. 根据权利要求 4所述的服务器, 其特征在于:
所述交互单元用于:
接收由所述另一个服务器转发的终端对所述多个用户群中指定用户群 的访问请求, 并将响应单元对所述访问请求的响应结果发送至所述另一个 服务器, 以使所述另一个服务器将所述响应结果发送至所述终端; 所述响应单元, 用于对所述交互单元接收到的访问请求进行响应。
6. 根据权利要求 5所述的服务器, 其特征在于, 还包括:
判断单元, 用于判断所述终端对应的用户是否具有访问所述指定用户 群的权限;
所述响应单元具体用于: 在所述判断单元判定所述终端对应的用户具 有访问所述指定用户群的权限时, 对所述终端进行授权, 并返回所述终端 述指定用户群的权限时, 返回访问失败信息。
7. 一种服务器, 其特征在于, 包括:
交互单元, 用于接收另一个服务器发送的创建多个用户群的请求和所 述多个用户群的基本信息, 以及
接收终端对所述服务器中指定用户群的访问请求, 并在判断单元判定 所述指定用户群是所述多个用户群中的用户群时, 将所述访问请求转发至 所述另一个服务器, 以使所述另一个服务器响应所述访问请求;
创建单元, 用于根据所述交互单元接收到的所述创建多个用户群的请 求, 创建所述多个用户群;
所述判断单元, 用于判断所述指定用户群是否是所述多个用户群中的 用户群。
8. 根据权利要求 7 所述的服务器, 其特征在于, 所述交互单元还用 于: 接收所述另一个服务器对所述访问请求的响应结果, 并将所述响应结 果发送至所述终端。
9. 一种用户群的管理方法, 其特征在于, 包括:
获取用户配置的用户组表, 其中, 所述用户组表中包括多个用户, 以 及与所述多个用户中每个用户相关联的至少一个用户群;
根据所述用户组表中与所述每个用户相关联的至少一个用户群, 对包 括所述至少一个用户群的多个用户群中每个用户群的群成员进行处理。
10. 根据权利要求 9所述的用户群的管理方法, 其特征在于, 根据所 述用户组表中与所述每个用户相关联的至少一个用户群, 对包括所述至少 一个用户群的多个用户群中每个用户群的群成员进行处理的步骤包括: 检测所述用户组表中与每个用户相关联的用户群是否被更改, 以及在 检测到所述用户组表中与指定用户相关联的用户群被更改时, 对与所述指 定用户相关联的用户群的群成员进行更新。
1 1. 根据权利要求 9或 10所述的用户群的管理方法, 其特征在于: 所述用户组表中还包括所述每个用户在与所述每个用户相关联的用户 群中的权限信息;
所述用户群的管理方法还包括:
根据所述每个用户在与所述每个用户相关联的用户群中的权限信息, 为所述每个用户群中的群成员设置权限。
12. 根据权利要求 11所述的用户群的管理方法, 其特征在于, 还包括: 向另一个服务器发送创建所述多个用户群的请求;
将所述多个用户群的基本信息发送至所述另一个服务器, 以使所述另 一个服务器对所述多个用户群进行管理。
13. 根据权利要求 12 所述的用户群的管理方法, 其特征在于, 还包 括:
接收由所述另一个服务器转发的终端对所述多个用户群中指定用户群 的访问请求, 并对所述访问请求进行响应;
将对所述访问请求的响应结果发送至所述终端。
14. 根据权利要求 12 所述的用户群的管理方法, 其特征在于, 还包 括:
接收由所述另一个服务器转发的终端对所述多个用户群中指定用户群 的访问请求, 并对所述访问请求进行响应;
将对所述访问请求的响应结果发送至所述另一个服务器, 以使所述另 一个服务器将所述响应结果发送至所述终端。
15. 根据权利要求 13或 14所述的用户群的管理方法, 其特征在于, 所述对所述访问请求进行响应, 具体为:
判断所述终端对应的用户是否具有访问所述指定用户群的权限, 若所 述终端对应的用户具有访问所述指定用户群的权限, 则对所述终端进行授 权, 并返回所述终端访问的数据; 否则, 返回访问失败信息。
16. 一种用户群的管理方法, 其特征在于, 包括:
在接收到另一个服务器发送的创建多个用户群的请求和所述多个用户 群的基本信息时, 创建所述多个用户群;
接收终端对服务器中指定用户群的访问请求;
判断所述指定用户群是否为所述多个用户群中的用户群, 若是, 则将 所述访问请求转发至所述另一个服务器, 以使所述另一个服务器响应所述 访问请求。
17. 根据权利要求 16 所述的用户群的管理方法, 其特征在于, 还包 括: 接收所述另一个服务器对所述访问请求的响应结果, 并将所述响应结 果发送至所述终端。
PCT/CN2013/090345 2013-12-24 2013-12-24 服务器和用户群的管理方法 Ceased WO2015096039A1 (zh)

Priority Applications (4)

Application Number Priority Date Filing Date Title
PCT/CN2013/090345 WO2015096039A1 (zh) 2013-12-24 2013-12-24 服务器和用户群的管理方法
EP13900456.8A EP3089404A4 (en) 2013-12-24 2013-12-24 Server and user group management method
CN201380068932.3A CN104885418B (zh) 2013-12-24 2013-12-24 服务器和用户群的管理方法
US15/100,131 US20160373525A1 (en) 2013-12-24 2013-12-24 Server and user group management method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/CN2013/090345 WO2015096039A1 (zh) 2013-12-24 2013-12-24 服务器和用户群的管理方法

Publications (1)

Publication Number Publication Date
WO2015096039A1 true WO2015096039A1 (zh) 2015-07-02

Family

ID=53477318

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2013/090345 Ceased WO2015096039A1 (zh) 2013-12-24 2013-12-24 服务器和用户群的管理方法

Country Status (4)

Country Link
US (1) US20160373525A1 (zh)
EP (1) EP3089404A4 (zh)
CN (1) CN104885418B (zh)
WO (1) WO2015096039A1 (zh)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106507133B (zh) * 2016-11-28 2019-07-26 北京金山安全软件有限公司 弹幕消息的处理方法、装置、系统及其设备
CN109587036A (zh) * 2018-11-01 2019-04-05 广东黾车新能源汽车产业有限公司 一种工作组群自动建立方法
CN113300933A (zh) * 2020-02-24 2021-08-24 腾讯科技(深圳)有限公司 会话内容的管理方法、装置、计算机设备和可读存储介质
KR102421567B1 (ko) * 2022-04-29 2022-07-15 주식회사 프랭클린테크놀로지 단말 그룹핑 기반의 인터넷 접속 관리 서비스를 제공할 수 있는 인터넷 접속 관리 서비스 서버 및 그 동작 방법

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1643950A (zh) * 2002-02-14 2005-07-20 高通股份有限公司 用于将新成员加入组通信网中的组呼叫的方法和装置
CN1870551A (zh) * 2005-05-27 2006-11-29 腾讯科技(深圳)有限公司 一种分布式群组通信管理系统以及创建群组的方法
CN101098267A (zh) * 2006-06-28 2008-01-02 华为技术有限公司 一种建立群组会话的方法和系统
CN102739846A (zh) * 2011-04-12 2012-10-17 深圳富泰宏精密工业有限公司 群组分享系统及方法

Family Cites Families (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7552458B1 (en) * 1999-03-29 2009-06-23 The Directv Group, Inc. Method and apparatus for transmission receipt and display of advertisements
EP1370982B1 (en) * 2001-03-14 2008-12-03 Nokia Corporation Realization of presence management
US7017183B1 (en) * 2001-06-29 2006-03-21 Plumtree Software, Inc. System and method for administering security in a corporate portal
FI113732B (fi) * 2001-09-28 2004-05-31 Nokia Corp Käyttäjäryhmän hallinnointi kommunikaatiojärjestelmässä
US7949712B2 (en) * 2003-02-10 2011-05-24 At&T Intellectual Property I, L.P. High availability presence engine for instant messaging
JP2006254137A (ja) * 2005-03-11 2006-09-21 Nec Corp ユーザ端末管理装置とユーザ端末管理プログラム及びユーザ端末管理システム
CN1881913A (zh) * 2005-06-15 2006-12-20 上海贝尔阿尔卡特股份有限公司 一种网络接入设备中用户接口组播管理方法及其装置
US8438612B2 (en) * 2007-11-06 2013-05-07 Varonis Systems Inc. Visualization of access permission status
US9246708B2 (en) * 2008-08-06 2016-01-26 Bindu Rama Rao Social networking website system with automatic registration based on location information
CN101753475B (zh) * 2008-12-04 2015-02-25 上海智臻网络科技有限公司 实现即时通信群中多个成员之间即时通信的方法及装置
US8855067B2 (en) * 2010-04-02 2014-10-07 Marvell World Trade Ltd. Multi-user communication group management and signaling
US9089002B2 (en) * 2010-05-16 2015-07-21 Qualcomm Incorporated Efficient group ID management for wireless local area networks (WLANs)
US8887058B2 (en) * 2010-10-25 2014-11-11 Warner Bros. Entertainment Inc. Media management for multi-user group
AU2012250953B2 (en) * 2011-04-30 2015-04-09 Omnissa Llc Dynamic management of groups for entitlement and provisioning of computer resources
US20140358632A1 (en) * 2011-07-21 2014-12-04 Parlant Technology, Inc. System and method for enhanced event participation
US9787655B2 (en) * 2011-12-09 2017-10-10 Airwatch Llc Controlling access to resources on a network
EP2912799B1 (en) * 2012-10-26 2021-08-18 Nokia Technologies Oy Methods and apparatus for data security in mobile ad hoc networks

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1643950A (zh) * 2002-02-14 2005-07-20 高通股份有限公司 用于将新成员加入组通信网中的组呼叫的方法和装置
CN1870551A (zh) * 2005-05-27 2006-11-29 腾讯科技(深圳)有限公司 一种分布式群组通信管理系统以及创建群组的方法
CN101098267A (zh) * 2006-06-28 2008-01-02 华为技术有限公司 一种建立群组会话的方法和系统
CN102739846A (zh) * 2011-04-12 2012-10-17 深圳富泰宏精密工业有限公司 群组分享系统及方法

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
See also references of EP3089404A4 *

Also Published As

Publication number Publication date
EP3089404A1 (en) 2016-11-02
US20160373525A1 (en) 2016-12-22
CN104885418A (zh) 2015-09-02
CN104885418B (zh) 2018-05-15
EP3089404A4 (en) 2017-11-22

Similar Documents

Publication Publication Date Title
US12056106B2 (en) Data storage architecture for an enterprise communication system
CN105074685B (zh) 企业社交商业计算的多租户支持方法、计算机可读介质及系统
CN104050401B (zh) 用户权限管理方法及系统
CN110192198B (zh) 访问存储的资源的安全性
US20140324872A1 (en) Address book maintenance method and group address book management platform
CA2962595C (en) Management of application access to directories by a hosted directory service
US20240163333A1 (en) Selectively adding users to channels in a group-based communication system
JP2026063002A (ja) コミュニケーションプラットフォーム上でホストされたコミュニケーションチャンネル
CN107430666A (zh) 租户锁箱
WO2013177925A1 (zh) 数据同步方法、系统及设备
CN106850794A (zh) 用于操作群组的方法和装置、服务器以及终端
CN101452454A (zh) 文件集共享方法及装置
US20180089451A1 (en) Tokenized links with granular permissions
CN104123350B (zh) 一种社交关系管理的方法、设备及系统
CN114008596B (zh) 用于非成员用户账户管理的扩展域平台
CN105516059A (zh) 一种资源访问控制方法和装置
CN104885418B (zh) 服务器和用户群的管理方法
WO2016169438A1 (zh) 获取用户账号的方法和装置
CN105453072A (zh) 以用户为中心的数据维护
CN102882763A (zh) 一种实现社区联合的方法和装置
CN108920914A (zh) 一种权限控制方法及装置
CN102542376A (zh) 活动目录中计算机账号处理方法和系统
CN106055986A (zh) 用于进行权限控制的方法和装置
CN104994086A (zh) 一种数据库集群权限的控制方法及装置
CN111797424A (zh) 处理请求的方法和装置

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 13900456

Country of ref document: EP

Kind code of ref document: A1

REEP Request for entry into the european phase

Ref document number: 2013900456

Country of ref document: EP

WWE Wipo information: entry into national phase

Ref document number: 2013900456

Country of ref document: EP

WWE Wipo information: entry into national phase

Ref document number: 15100131

Country of ref document: US

NENP Non-entry into the national phase

Ref country code: DE