Communication method and device

文档序号:1908169 发布日期:2021-11-30 浏览:27次 中文

阅读说明:本技术 通讯方法及装置 (Communication method and device ) 是由 叶军 赵敏 朱俊霖 周豪 彭扬威 王普 于 2020-05-11 设计创作,主要内容包括:本说明书提供一种通讯方法及装置,该方法可以包括:接收到团体中的第一成员针对所述团体中的第二成员发起的通讯事件建立请求;在基于所述团体的组织架构信息确定所述第一成员具备针对所述第二成员的通讯权限的情况下,在所述第一成员与所述第二成员之间建立通讯事件。(The present specification provides a communication method and apparatus, and the method may include: receiving a communication event establishment request initiated by a first member in a community aiming at a second member in the community; establishing a communication event between the first member and the second member if it is determined that the first member has communication rights for the second member based on the organizational structure information of the community.)

1. A method of communication, comprising:

receiving a communication event establishment request initiated by a first member in a community aiming at a second member in the community;

establishing a communication event between the first member and the second member if it is determined that the first member has communication rights for the second member based on the organizational structure information of the community.

2. The method of claim 1, wherein the first member belongs to a first sub-community of the community and the second member belongs to a second sub-community of the community;

and under the condition that the sub-group level of the first sub-group is not lower than the second sub-group, or the sub-group level of the first sub-group is higher than the second sub-group and the level difference is not smaller than a first preset value, the first member is determined to have the communication authority for the second member.

3. The method of claim 1, wherein the first member plays a first role in the community and the second member plays a second role in the community;

and under the condition that the position grade of the first position is not lower than that of the second position, or the position grade of the first position is higher than that of the second position and the grade difference is not smaller than a second preset value, the first member is determined to have the communication permission for the second member.

4. The method of claim 1, wherein establishing a communication event between the first member and the second member comprises:

establishing a first communication event involving the first member and the second member; alternatively, the first and second electrodes may be,

adding the second member to a second communication event in which the first member participates, the second communication event including at least one other participant in addition to the first member and the second member.

5. The method of claim 1, wherein the type of the communication event comprises any of:

instant messaging sessions, voice calls, video calls, mail, text messages.

6. The method of claim 1,

the communication event establishment request is initiated by the first member by triggering member information of the second member contained in the organization architecture information; alternatively, the first and second electrodes may be,

the communication event establishment request is initiated by the first member by triggering member information of the second member contained in a group where the first member and the second member are located together.

7. The method of claim 1, further comprising:

receiving a data viewing request sent by the first member and aiming at the second member;

returning the material related to the second user to the first member if it is determined that the first member has the material viewing permission for the second member based on the organizational structure information of the community.

8. The method of claim 7, wherein the type of material comprises: contact information, group affiliation information, job information.

9. A method of communication, comprising:

detecting a communication triggering operation of a first member in a community aiming at a second member in the community;

and sending a communication event establishment request aiming at the second member to a server, wherein the communication event establishment request is used for indicating the server to establish a communication event between the first member and the second member under the condition that the server determines that the first member has communication authority aiming at the second member based on the organization architecture information of the community.

10. The method of claim 9, wherein the first member belongs to a first sub-community of the community and the second member belongs to a second sub-community of the community;

and under the condition that the sub-group level of the first sub-group is not lower than the second sub-group, or the sub-group level of the first sub-group is higher than the second sub-group and the level difference is not smaller than a first preset value, the first member is determined to have the communication authority for the second member.

11. The method of claim 9, wherein the first member plays a first role in the community and the second member plays a second role in the community;

and under the condition that the position grade of the first position is not lower than that of the second position, or the position grade of the first position is higher than that of the second position and the grade difference is not smaller than a second preset value, the first member is determined to have the communication permission for the second member.

12. The method of claim 9,

the communication event comprises a first communication event participated in by the first member and the second member;

alternatively, the communication event comprises a second communication event participated in by the first member, the second member and at least one other participant.

13. The method of claim 9, wherein the type of the communication event comprises any of:

instant messaging sessions, voice calls, video calls, mail, text messages.

14. The method of claim 9, wherein detecting a communication trigger action by a first member of a community against a second member of the community comprises:

detecting a trigger operation of the first member on member information of the second member contained in the organization architecture information; alternatively, the first and second electrodes may be,

detecting a trigger operation of the first member for member information of the second member contained in a group where the first member and the second member are located together.

15. The method of claim 9, further comprising:

sending a data viewing request aiming at the second member to the server side;

and receiving the data related to the second member returned by the server under the condition that the first member is determined to have the data viewing authority aiming at the second member based on the organization structure information of the community.

16. The method of claim 15, wherein the type of material comprises: contact information, group affiliation information, job information.

17. A method of communication, comprising:

a server of an instant messaging application receives a communication event establishment request initiated by a first member in a group aiming at a second member in the group through the instant messaging application;

and the server of the instant messaging application establishes a communication event between the client sides respectively corresponding to the first member and the second member under the condition that the first member is determined to have the communication authority aiming at the second member based on the organization architecture information of the group.

18. A method of communication, comprising:

the method comprises the steps that a client side of an instant messaging application detects a communication triggering operation of a first member in a group aiming at a second member in the group;

and the client of the instant messaging application sends a communication event establishment request aiming at the second member to the server of the instant messaging application, wherein the communication event establishment request is used for indicating the server of the instant messaging application to establish a communication event between the clients respectively corresponding to the first member and the second member under the condition that the server of the instant messaging application determines that the first member has communication authority aiming at the second member based on the organization architecture information of the group.

19. A method of communication, comprising:

receiving a communication event establishment request of a first member in a community aiming at a second member, wherein the communication event establishment request is initiated by a client in response to a communication trigger operation of the second member under the condition that the first member is determined to have communication authority aiming at the second member based on organization architecture information of the community;

establishing a communication event between the second member and the first member.

20. A method of communication, comprising:

detecting a communication triggering operation of a first member in a community aiming at a second member in the community;

and under the condition that the first member is determined to have the communication authority aiming at the second member based on the organization architecture information, initiating a communication event establishment request aiming at the second member to a server, wherein the communication event establishment request is used for indicating the server to establish a communication event between the first member and the second member.

21. A method for configuring permissions, comprising:

receiving an authority configuration request initiated by a community manager for a tag group, wherein members of the tag group are at least one part of community members in the community;

adding authority tags to members in the tag group; and opening preset authority among the community members added with the authority labels.

22. The method of claim 21, wherein the community comprises at least one sub-community, and wherein the members of the tag group are from one or more sub-communities.

23. The method of claim 21, further comprising:

receiving a tag group creation request initiated by the community administrator for the community;

creating the tag group, the community member indicated by the tag group creation request being added as a member of the tag group.

24. The method of claim 21, wherein the preset authority comprises at least one of:

communication authority and data viewing authority.

25. A communication device, comprising:

the first receiving unit is used for receiving a communication event establishment request initiated by a first member in a group aiming at a second member in the group;

and an establishing unit configured to establish a communication event between the first member and the second member when it is determined that the first member has a communication right for the second member based on the organization structure information of the group.

26. A communication device, comprising:

the detection unit is used for detecting the communication triggering operation of a first member in a group aiming at a second member in the group;

the request unit is used for sending a communication event establishment request aiming at the second member to a server, and the communication event establishment request is used for indicating the server to establish a communication event between the first member and the second member under the condition that the server determines that the first member has communication authority aiming at the second member based on the organization architecture information of the community.

27. A communication device, comprising:

a request unit, a server of the instant communication application receives a communication event establishment request initiated by a first member in a community aiming at a second member in the community through the instant communication application,

and the establishing unit is used for establishing communication events between the client sides respectively corresponding to the first member and the second member by the server side of the instant communication application under the condition that the first member is determined to have the communication authority aiming at the second member based on the organization architecture information of the group.

28. A communication device, comprising:

the detection unit is used for detecting the communication triggering operation of a first member in a group aiming at a second member in the group by a client of the instant communication application;

the client side of the instant messaging application sends a communication event establishment request aiming at the second member to the server side of the instant messaging application, wherein the communication event establishment request is used for indicating the server side of the instant messaging application to establish a communication event between the client sides respectively corresponding to the first member and the second member under the condition that the first member is determined to have communication authority aiming at the second member based on the organization structure information of the group.

29. A communication device, comprising:

the communication event establishing method comprises the steps that a receiving unit receives a communication event establishing request of a first member in a community aiming at a second member, wherein the communication event establishing request is initiated by a client in response to the communication triggering operation of the second member under the condition that the first member is determined to have the communication authority aiming at the second member based on organization structure information of the community;

and the establishing unit is used for establishing a communication event between the second member and the first member.

30. A communication device, comprising:

the detection unit is used for detecting the communication triggering operation of a first member in a group aiming at a second member in the group;

and the request unit is used for initiating a communication event establishment request aiming at the second member to a server under the condition that the first member is determined to have the communication authority aiming at the second member based on the organization architecture information, wherein the communication event establishment request is used for indicating the server to establish a communication event between the first member and the second member.

31. An authority configuration apparatus, comprising:

the receiving device receives an authority configuration request initiated by a community manager for a tag group, wherein the members of the tag group are at least one part of community members in the community;

the adding device is used for adding the authority tags to the members in the tag group; and opening preset authority among the community members added with the authority labels.

32. An electronic device, comprising:

a processor;

a memory for storing processor-executable instructions;

wherein the processor implements the method of any one of claims 1-24 by executing the executable instructions.

33. A computer-readable storage medium having stored thereon computer instructions, which when executed by a processor, perform the steps of the method according to any one of claims 1-24.

Technical Field

The present disclosure relates to the field of communications, and in particular, to a communication method and apparatus.

Background

In the conventional communication technology, a friend relationship needs to be established preferentially among users to establish a communication event among the users, which greatly reduces the communication efficiency.

For this reason, it is proposed in the related art to maintain a community organization architecture based on a communication application, so that members in a community can initiate a communication event establishment request for any other member in the community to establish a communication event between each other.

Disclosure of Invention

In view of the above, the present specification provides a communication method and apparatus.

The technical scheme provided by the specification is as follows:

according to a first aspect of the present specification, a communication method is provided, including:

receiving a communication event establishment request initiated by a first member in a community aiming at a second member in the community;

establishing a communication event between the first member and the second member if it is determined that the first member has communication rights for the second member based on the organizational structure information of the community.

According to a second aspect of the present specification, there is provided a communication method including:

detecting a communication triggering operation of a first member in a community aiming at a second member in the community;

and sending a communication event establishment request aiming at the second member to a server, wherein the communication event establishment request is used for indicating the server to establish a communication event between the first member and the second member under the condition that the server determines that the first member has communication authority aiming at the second member based on the organization architecture information of the community.

According to a third aspect of the present specification, there is provided a communication method including:

a server of an instant messaging application receives a communication event establishment request initiated by a first member in a group aiming at a second member in the group through the instant messaging application;

and the server of the instant messaging application establishes a communication event between the client sides respectively corresponding to the first member and the second member under the condition that the first member is determined to have the communication authority aiming at the second member based on the organization architecture information of the group.

According to a fourth aspect of the present specification, there is provided a communication method including:

the method comprises the steps that a client side of an instant messaging application detects a communication triggering operation of a first member in a group aiming at a second member in the group;

and the client of the instant messaging application sends a communication event establishment request aiming at the second member to the server of the instant messaging application, wherein the communication event establishment request is used for indicating the server of the instant messaging application to establish a communication event between the clients respectively corresponding to the first member and the second member under the condition that the server of the instant messaging application determines that the first member has communication authority aiming at the second member based on the organization architecture information of the group.

According to a fifth aspect of the present specification, there is provided a communication method including:

receiving a communication event establishment request of a first member in a community aiming at a second member, wherein the communication event establishment request is initiated by a client in response to a communication trigger operation of the second member under the condition that the first member is determined to have communication authority aiming at the second member based on organization architecture information of the community;

establishing a communication event between the second member and the first member.

According to a sixth aspect of the present specification, there is provided a communication method including:

detecting a communication triggering operation of a first member in a community aiming at a second member in the community;

and under the condition that the first member is determined to have the communication authority aiming at the second member based on the organization architecture information, initiating a communication event establishment request aiming at the second member to a server, wherein the communication event establishment request is used for indicating the server to establish a communication event between the first member and the second member.

According to a seventh aspect of the present specification, there is provided a rights configuration method, including:

receiving an authority configuration request initiated by a community manager for a tag group, wherein members of the tag group are at least one part of community members in the community;

adding authority tags to members in the tag group; and opening preset authority among the community members added with the authority labels.

According to an eighth aspect of the present specification, there is provided a communication apparatus comprising:

the first receiving unit is used for receiving a communication event establishment request initiated by a first member in a group aiming at a second member in the group;

and an establishing unit configured to establish a communication event between the first member and the second member when it is determined that the first member has a communication right for the second member based on the organization structure information of the group.

According to a ninth aspect of the present specification, there is provided a communication apparatus comprising:

the detection unit is used for detecting the communication triggering operation of a first member in a group aiming at a second member in the group;

the request unit is used for sending a communication event establishment request aiming at the second member to a server, and the communication event establishment request is used for indicating the server to establish a communication event between the first member and the second member under the condition that the server determines that the first member has communication authority aiming at the second member based on the organization architecture information of the community.

According to a tenth aspect of the present specification, there is provided a communication apparatus comprising:

a request unit, a server of the instant communication application receives a communication event establishment request initiated by a first member in a community aiming at a second member in the community through the instant communication application,

and the establishing unit is used for establishing communication events between the client sides respectively corresponding to the first member and the second member by the server side of the instant communication application under the condition that the first member is determined to have the communication authority aiming at the second member based on the organization architecture information of the group.

According to an eleventh aspect of the present specification, there is provided a communication apparatus comprising:

the detection unit is used for detecting the communication triggering operation of a first member in a group aiming at a second member in the group by a client of the instant communication application;

the client side of the instant messaging application sends a communication event establishment request aiming at the second member to the server side of the instant messaging application, wherein the communication event establishment request is used for indicating the server side of the instant messaging application to establish a communication event between the client sides respectively corresponding to the first member and the second member under the condition that the first member is determined to have communication authority aiming at the second member based on the organization structure information of the group.

According to a twelfth aspect of the present specification, there is provided a communication apparatus comprising:

the communication event establishing method comprises the steps that a receiving unit receives a communication event establishing request of a first member in a community aiming at a second member, wherein the communication event establishing request is initiated by a client in response to the communication triggering operation of the second member under the condition that the first member is determined to have the communication authority aiming at the second member based on organization structure information of the community;

and the establishing unit is used for establishing a communication event between the second member and the first member.

According to a thirteenth aspect of the present specification, there is provided a communication apparatus comprising:

the detection unit is used for detecting the communication triggering operation of a first member in a group aiming at a second member in the group;

and the request unit is used for initiating a communication event establishment request aiming at the second member to a server under the condition that the first member is determined to have the communication authority aiming at the second member based on the organization architecture information, wherein the communication event establishment request is used for indicating the server to establish a communication event between the first member and the second member.

According to a fourteenth aspect of the present specification, there is provided an authority configuration apparatus including:

the receiving device receives an authority configuration request initiated by a community manager for a tag group, wherein the members of the tag group are at least one part of community members in the community;

the adding device is used for adding the authority tags to the members in the tag group; and opening preset authority among the community members added with the authority labels.

According to a fifteenth aspect of the present specification, there is provided an electronic apparatus comprising:

a processor;

a memory for storing processor-executable instructions;

wherein the processor implements the method as described in any one of the first, second, third, fourth, fifth, sixth and seventh aspects above by executing the executable instructions.

According to a sixteenth aspect of the present specification, there is provided a computer readable storage medium having stored thereon computer instructions which, when executed by a processor, carry out the steps of the method according to any one of the first, second, third, fourth, fifth, sixth and seventh aspects.

Drawings

Fig. 1 is a schematic diagram of a communication architecture according to an exemplary embodiment of the present disclosure.

Fig. 2 is a flowchart of a communication method applied to a server according to an exemplary embodiment of the present disclosure.

Fig. 3 is a flowchart of a communication method applied to a client according to an exemplary embodiment of the present disclosure.

Fig. 4 is a flowchart of a communication method applied to a server of an instant messaging application according to an exemplary embodiment of the present disclosure.

Fig. 5 is a flowchart of a messaging method applied to a client of an instant messaging application according to an exemplary embodiment of the present disclosure.

Fig. 6A is a flowchart of another communication method applied to a server according to an exemplary embodiment of the present disclosure.

Fig. 6B is a flowchart of another communication method applied to a client according to an exemplary embodiment of the present disclosure.

Fig. 7 is a flowchart of a rights configuration method provided according to an exemplary embodiment of the present specification.

Fig. 8 is an interaction diagram of a communication method between members of a government body according to an exemplary embodiment of the present specification.

Fig. 9 is an interaction diagram of another method of communication between members of a government body according to an exemplary embodiment of the present specification.

Fig. 10 is a schematic diagram of community organization architecture information provided according to an exemplary embodiment of the present specification.

Fig. 11A is a schematic diagram of a community member information presentation page provided according to an exemplary embodiment of the present specification.

Fig. 11B-11C are schematic diagrams of an establishable communication event presentation page according to an exemplary embodiment of the present disclosure.

Fig. 12 is a schematic structural diagram of an electronic device according to an exemplary embodiment of the present disclosure.

Fig. 13 is a block diagram of a communication device at a server side according to an exemplary embodiment of the present disclosure.

Fig. 14 is a block diagram of another server-side communication device according to an exemplary embodiment of the present disclosure.

Fig. 15 is a block diagram of another server-side communication device according to an exemplary embodiment of the present disclosure.

Fig. 16 is a schematic structural diagram of another electronic device provided according to an exemplary embodiment of the present specification.

Fig. 17 is a block diagram of a client-side communication device according to an exemplary embodiment of the present disclosure.

Fig. 18 is a block diagram of another client-side communication device provided in accordance with an exemplary embodiment of the present disclosure.

Fig. 19 is a block diagram of yet another client-side communication device provided in accordance with an exemplary embodiment of the present disclosure.

Fig. 20 is a schematic structural diagram of another electronic device provided in accordance with an exemplary embodiment of the present specification.

Fig. 21 is a block diagram of a rights configuration apparatus provided according to an exemplary embodiment of the present specification.

Detailed Description

Reference will now be made in detail to the exemplary embodiments, examples of which are illustrated in the accompanying drawings. When the following description refers to the accompanying drawings, like numbers in different drawings represent the same or similar elements unless otherwise indicated. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with the present specification. Rather, they are merely examples of apparatus and methods consistent with certain aspects of the specification, as detailed in the appended claims.

The terminology used in the description herein is for the purpose of describing particular embodiments only and is not intended to be limiting of the description. As used in this specification and the appended claims, the singular forms "a", "an", and "the" are intended to include the plural forms as well, unless the context clearly indicates otherwise. It should also be understood that the term "and/or" as used herein refers to and encompasses any and all possible combinations of one or more of the associated listed items.

It should be understood that although the terms first, second, third, etc. may be used herein to describe various information, these information should not be limited to these terms. These terms are only used to distinguish one type of information from another. For example, the first information may also be referred to as second information, and similarly, the second information may also be referred to as first information, without departing from the scope of the present specification. The word "if" as used herein may be interpreted as "at … …" or "when … …" or "in response to a determination", depending on the context.

Fig. 1 is a schematic diagram of a communication architecture according to an exemplary embodiment of the present disclosure. As shown in fig. 1, a user terminal 11, a server 12 and a user terminal 13 may be included in the communication architecture. In the related art, the server 12 may serve as a server of a communication application, and the user terminals 11 and 13 may be installed with the communication application to constitute clients of the communication application.

The server 12 may be a physical server comprising a separate host, or the server 12 may be a virtual server hosted by a cluster of hosts. During operation, the server 12 may operate a server-side program of the communication application to implement a related service function of the communication application, and serve as a server of the communication application.

The user terminals 11 and 13 may be common user terminals, such as tablet devices, notebook computers, Personal Digital Assistants (PDAs), wearable devices (e.g., smart glasses, smart watches, etc.), etc., and one or more embodiments of the present disclosure are not limited thereto. In the operation process, the user terminal can operate a program on the client side of the communication application to realize the relevant service function of the application and serve as the client of the communication application.

Fig. 2 is a flowchart of a communication method applied to a server according to an exemplary embodiment of the present disclosure, and as shown in fig. 2, the method may include the following steps:

step 202, a communication event establishment request initiated by a first member in a community for a second member in the community is received.

With the development of network technology, instant messaging has become the most widely used communication method for people, and is increasingly applied to daily mobile office. Therefore, in the related art, the instant messaging application is combined with the group address book, so that the members in the group can establish the communication event with any other member in the group based on the group address book, and the communication efficiency is improved.

However, as the communication efficiency is improved, the members in the community can communicate unconditionally, which brings great trouble to the members in the community. For example, in an enterprise group, part of lower-level employees initiate communication to an upper-level leader without time division, and the employees perform communication of non-work matters based on the address book of the enterprise group. Therefore, it is important to limit the communication between the members of the community.

The technical scheme of the specification can be applied to communication application, and the communication application can be any application program capable of realizing communication. The communication application may be an Instant Messaging application, such as an Enterprise Instant Messaging application (EIM).

The group in this specification may be an enterprise group, a civil organization group, a government affairs group, or the like. It should be understood that a group including a plurality of members is only required to be a group in the present specification, and the specific form of the group may be determined according to the actual situation, which is not limited in the present specification.

In this specification, a client may present member information of a community to which the client belongs to a first member in the community, and the member information may be obtained according to organizational structure information of the community. In one case, the first member may initiate a communication event establishment request for the second member by triggering member information of the second member included in the organization structure information. In another case, the first member and the second member join the same group in advance, and at this time, the first member may initiate a communication event establishment request for the second member by triggering member information of the second member included in the group.

The types of communication events in this specification may include: instant messaging sessions, voice calls, video calls, mail, text messages, etc., and this description is not intended to be limiting. In fact, any type of communication event can be applied to the embodiments of the present disclosure.

In one case, the association relationship between the member information and the preset communication event type may be pre-established, so that the communication event establishment request for establishing the preset communication event is initiated when the client detects the trigger operation. For example, if the voice call is set as the preset communication event type of all the members, when the triggering operation of the first member for the member information of the second member is detected, a voice call request can be initiated to the server, so as to establish the voice call event between the first member and the second member. Under the condition, the group members can establish the communication event with the second member only by clicking once, so that the communication efficiency is improved.

In another case, the client may further display the communication event type that can be established when detecting a triggering operation of the first member for the member information of the second member, for example, may display multiple options of an instant communication session, a voice call, a video call, an email, and a short message to the user, and when detecting a selection operation of the first member for any communication event type, may initiate a communication event establishment request for establishing the any communication event type to the server, for example, when selecting the communication event type of the video call, the client may send a video call request to the server. Under the condition, the community members are allowed to select the communication event type required to be established, and the communication experience of the community members is improved.

Of course, the above examples are only illustrative, and how to set the preset communication event type or the established communication event type can be determined by those skilled in the art according to the actual situation, and is not limited herein.

And 204, establishing a communication event between the first member and the second member under the condition that the first member is determined to have the communication authority aiming at the second member based on the organization architecture information of the community.

In this specification, organization structure information based on a community is configured with communication rights between members of the community. The server needs to preferentially judge whether the first member has the authority for creating the communication event for the second member when receiving the communication event establishment request of the first member for the second member in the group, and establishes the communication event between the first member and the second member only when the first member has the authority for creating the communication event for the second member.

In practical applications, a community is usually divided into a plurality of sub-communities in order to maximize the functions of different members. Wherein, the sub-communities can be divided in different ways for different communities. For example, in an enterprise group, the enterprise group may be divided according to the work that the members need to undertake, such as dividing the enterprise group into a market sub-group (or called market division), a plan sub-group (or called plan division), and the like; in the federation group, the federation group may be divided by the federation participants to which the members belong, e.g., in the case where enterprise A, B, C participates in the same federation, the federation may be divided into enterprise a sub-group, enterprise B sub-group, enterprise C sub-group. In the case of dividing the community into sub-communities, the communication rights may be configured according to the sub-communities to which the community members belong. For example, when the server receives a communication event establishment request of a first member for a second member, a first sub-community which the first member belongs to in the community and a second sub-community which the second member belongs to in the community are preferentially determined; and the first member is determined to have communication authority for the second member only if the sub-community level of the first sub-community is not lower than the second sub-community; or under the condition that the sub-group level of the first sub-group is higher than that of the second sub-group and the level difference is not smaller than the first preset value, the first member is determined to have the communication authority for the second member. The first preset value can be determined by those skilled in the art according to actual situations, and the description is not limited herein. It can be understood that the method is equivalent to configuring the authority of creating the communication event for each sub-community in the community, and appropriately limits the communication among the members of the sub-community while ensuring the development of the community address book to improve the communication efficiency, thereby avoiding excessive disturbance to the members of the community.

In practical situations, there is also the problem of establishing unnecessary communication between different positions, for which the creation rights of communication events can be configured based on the positions assumed by the members of the community in the community. For example, when the server receives a communication event establishment request of a first member for a second member, the server preferentially determines that the first member plays a first role in the group and the second member plays a second role in the group; in the event that the position rating of the first position is not less than the position rating of the second position, the first member is determined to have communication privileges with respect to the second member; or under the condition that the position grade of the first position is higher than the second position and the grade difference is not smaller than a second preset value, the first member is determined to have the communication authority for the second member. The second preset value can be determined by those skilled in the art according to practical situations, and the present specification is not limited herein. The configuration method is equivalent to performing authority configuration on positions contained in a group, and further determining whether the positions of the group have the authority for creating the communication event by judging the positions of the group, so that the configuration method can effectively avoid excessive disturbance of lower-level staffs on upper-level leaders. It should be noted that the positions in the configuration method may be positions of the group members in the sub-group, or positions of the group members in the whole group, and those skilled in the art can determine which position is based on which position to determine whether the communication right is provided according to actual requirements, which is not limited in this specification. And whether the communication authority is provided can be judged according to the geographical area or the service responsible area to which the group members belong. For example, if the server receives a communication event establishment request from a first member for a second member, it may be determined whether the first member and the second member belong to the same geographic area or service responsible area, and it is determined that the first member has communication permission for the second member only when the first member and the second member belong to the same geographic area or service responsible area. Of course, the above-mentioned manner of identifying the communication authority according to the geographic area or the service responsible area is only illustrative, and those skilled in the art can identify the communication authority according to the actual situation.

On the basis of judging whether the first member has the communication authority aiming at the second member through the sub-group or the assigned position of the group member, the communication authority can be judged by considering both the first member and the second member. For example, whether the communication authority is provided can be judged through the positions of the group members in the sub-group, specifically, whether the first member and the second member belong to the same sub-group is judged firstly, and whether the position of the first member is not lower than that of the second member is judged, and only when the first member and the second member belong to the same sub-group and the position of the first member in the sub-group is not lower than that of the second member, it is determined that the first member has the communication authority for the second member. Under the condition, the sub-groups and the positions of the members of the group are referred to simultaneously, and the communication authority aiming at the members of the group is refined, so that the communication events established among the members of the group are more standard, and the disturbance caused by the establishment of unnecessary communication events is avoided to the greater extent.

Besides judging whether the first member has the communication authority for the second member or not through the sub-group to which the group members belong and the positions of the members, a label group can be created based on a specific purpose, the members in the group are added with corresponding labels, and whether the communication authority is provided or not is further judged according to the label group to which the group members belong. Specifically, a tag group can be created preferentially, and then the process of adding tags to the members in the tag group is executed; members of the community may also be preferentially configured with different tags to form corresponding groups of tags.

In a case where the tags are set according to the groups to which the respective group members join, for example, the members in the same group belong to the same group tag set, and the members in different groups belong to different group tag sets, if the server receives a communication event establishment request from the first member for the second member, it may be determined whether the first member and the second member belong to the same group tag set, and it is determined that the first member has the communication right for the second member only in the case of belonging to the same group tag set. In addition, the communication authority can be configured according to the requirements of the corresponding group, for example, in the group of the message issuing type, only the message issuer has the communication authority for other group members. It should be understood that in practical situations, members in a group create different groups for different purposes to facilitate communication between groups, for example, a group building group, a technical discussion group, and a training group may be created, in which case, communication between the same group is frequently required, and thus, communication between group members can be standardized in the above manner.

In another case, the tags may be set according to the project group or task group to which the group members belong, that is, when the members belonging to the same project group belong to the same target group, and the members belonging to different project groups belong to different target groups, in this case, if the server receives a communication event establishment request from the first member to the second member, it may be determined whether the first member and the second member belong to the same target group, and only in the case of belonging to the same target group, it is determined that the first member has communication authority for the second member. Of course, the above-mentioned manner of setting the tag group according to the project group or the task group is only illustrative, and those skilled in the art may set the tag group according to the actual situation, and may even further set the communication authority by combining the sub-group and the designated position, which is not limited in this specification. It will be appreciated that the sub-communities or positions occupied by the community members are generally relatively fixed. In practical situations, different project groups or task groups are often required to be established for a specific project or task, and the same project group or task group often includes members belonging to a plurality of sub-communities, and community members often play new roles in the project group or task group. In this case, it is determined whether the communication authority is provided or not for the sub-group to which the group member belongs or the role position in the group or the sub-group, and therefore, the above-mentioned manner proposed in this specification of determining whether the communication authority is provided or not according to the tag group to which the group member belongs solves the technical problem.

In another case, the tags may be set according to the geographical area or the service responsible area to which the group members belong, for example, when the members belonging to the same geographical area or the service responsible area belong to the same area tag group, and the members belonging to different geographical areas or service responsible areas belong to different area tag groups, in this case, if the server receives a communication event establishment request from the first member for the second member, it may be determined whether the first member and the second member belong to the same area tag group, and only in the case of belonging to the same area tag group, it may be determined that the first member has the communication right for the second member. Of course, the above-mentioned manner of setting the tag groups according to the geographic area or the service responsible area is only illustrative, and those skilled in the art can set the tag groups according to actual situations.

In addition to the above-described manner of configuring the communication permissions among the members of the community, the communication permissions may also be configured based on a single member, for example, members independent of each sub-community exist in the enterprise community, that is, the communication permissions of the member for other members of the community may be configured. Specifically, the communication authority of the member aiming at different sub-groups and different job levels can be configured.

In this specification, when it is determined that the first member has the right to perform the communication event triggering operation with respect to the second member, a communication event may be established between the first member and the second member.

In one case, a first communication event may be established in which a first member participates with a second member. In this case, the communication event is created in real time based on the communication event establishment request of the first member for the second member, and the privacy of the created communication event can be ensured.

In another case, a second member may be added to a second communication event in which the first member participates, the second communication event including at least one other participant in addition to the first member and the second member. In this case, it is equivalent to the first member creating a communication event with other persons in advance, and the first member adds the second member to the communication event created in advance by sending a communication event creation request. For example, a group may be created by a first member and other persons in advance, and a second member may be pulled into the group by sending a group chat establishment request for the second member. By the aid of the creating method, new communication events do not need to be created in real time, the number of the communication events needing to be created is reduced, on one hand, occupation of server processing resources is reduced, and on the other hand, the problem of information redundancy caused by adding of too many communication events to group members is avoided.

In this specification, the materials of the community members may also be viewed based on the organizational structure information of the community. For example, when receiving a material viewing request for a second member sent by a first member, the server may determine whether the first member has a material viewing authority for the second member based on organization structure information of the community, and if so, return a material related to the second user to the first member. The type of the material may include: contact information, group affiliation information, job information, etc. Of course, other data, such as family information, address information, etc., may be included in addition to the above-described data types. The specific way of configuring the viewing authority of the data can be consistent with the configured communication authority, which is not described herein. It should be noted that the community belonging information is used to indicate the sub-community to which the corresponding community member belongs. As mentioned above, the concept of the sub-group is different in different groups, such as the enterprise group, in which the sub-group can be each functional department, and the federation group, in which it can be each enterprise participating in the federation. Of course, in certain cases, the same member may belong to multiple different sub-communities, e.g., in an enterprise community, the same member may be both a member of a curated sub-community and a member of a sales sub-community. On this basis, the visibility of the material may be further configured, for example, only the attribution information and/or the position information of the members in the partial sub-community is set to be visible, or the attribution information and/or the position information is set to be visible for the members of the partial sub-community. Still further, in the case where the same member belongs to a plurality of different sub-communities, only the affiliation information and/or position information of the member in a part of the sub-communities may be set to be visible. Of course, the above examples are only illustrative, and those skilled in the art can set the visibility of the data according to actual requirements, and the present specification does not limit the visibility.

According to the technical scheme, the communication authority rules are pre-configured for organization structure information of a group, whether a requester has communication authority is judged based on the pre-configured communication authority rules under the condition that a communication event establishment request is received, and a corresponding communication event is created only when the requester has the communication authority. By the method, the establishment of unnecessary communication events in the group can be effectively avoided, and further excessive disturbance on the group members is avoided.

Furthermore, the present specification may configure the communication right based on the sub-community, and only allow members belonging to the high-level sub-community to go to the lower-level sub-community, or create communication events between the lower-level sub-community members, thereby avoiding the problem that the high-level sub-community members are disturbed by the lower-level sub-community members. The communication authority can be configured based on the position grades, and only the members serving as the high-grade positions are allowed to create communication events to the members serving as the low-grade positions or between the members serving as the same-grade positions, so that the condition that the members serving as the low-grade positions often initiate the communication events to the members serving as the high-grade positions to disturb the members serving as the high-grade positions is avoided.

Furthermore, when the requester is determined to have the authority of creating the communication event, the communication event can be created in real time under one condition, so that the communication process between the requester and the request object is more private; in another case, the object of the communication event establishment request can be added into the created communication event, so that the communication event does not need to be created in real time, on one hand, the processing resources of the server occupied by the created communication event are reduced, on the other hand, the communication event participated by the requester is reduced, and further, information redundancy caused by excessive participation in the communication event is avoided.

Fig. 3 is a flowchart of a communication method applied to a client according to an exemplary embodiment of the present disclosure, and as shown in fig. 3, the method may include the following steps:

step 302, detecting a communication triggering operation of a first member in a community aiming at a second member in the community.

The present embodiment is a client side of the previous embodiment, and most of the contents are similar to those of the previous embodiment, and reference may be made to the description of the previous embodiment, which is not described again in this embodiment.

As described above, the technical solution of this embodiment may be applied to communication applications, and the communication applications may be any application programs that can implement "communication". The communication application may be an Instant Messaging application, such as an Enterprise Instant Messaging application (EIM).

As described above, the group in the present specification may be an enterprise group, a civil organization group, a government affairs group, or the like. The concrete form of the group can be determined according to the actual situation, and the specification does not limit the concrete form.

As described above, the client may present, to the first member in the community, the organizational structure information of the community to which the client belongs, where the organizational structure information includes member information of the community. In one case, when a triggering operation of a first member on member information of a second member included in organization architecture information is detected, it is determined that a communication triggering operation of the first member in the community on the second member in the community is detected, and a communication event establishment request for the second member is sent to the server. In another case, when a triggering operation of a first member for member information of a second member included in a group where the first member and the second member are located together is detected, it is determined that a communication triggering operation of the first member in the group for the second member in the group is detected, and a communication event establishment request for the second member is sent to the server.

The types of communication events in this specification may include: instant messaging sessions, voice calls, video calls, mail, text messages, etc., and this description is not intended to be limiting. In fact, any type of communication event can be applied to the embodiments of the present disclosure.

As described above, in one case, the association relationship between the member information and the preset communication event type may be pre-established, so as to initiate a communication event establishment request for establishing the preset communication event when the client detects a communication event triggering operation. In another case, the communication event type that can be established may be further displayed when the triggering operation of the first member for the member information of the second member is detected, for example, multiple options of an instant communication session, a voice call, a video call, an email, and a short message may be displayed to the user, and when the selecting operation of the first member for any communication event type is detected, a communication event establishment request for establishing the any communication event type may be initiated to the server.

Step 304, sending a communication event establishment request for the second member to a server, where the communication event establishment request is used to instruct the server to establish a communication event between the first member and the second member when it is determined that the first member has the communication authority for the second member based on the organization architecture information of the community.

As described above, the present specification configures the communication authority between the community members in advance based on the organization structure information of the community. The server needs to preferentially judge whether the first member has the authority for creating the communication event for the second member when receiving the communication event establishment request of the first member for the second member in the group, and establishes the communication event between the first member and the second member only when the first member has the authority for creating the communication event for the second member.

As described above, the creation authority of the correspondence event may be configured according to the sub-community to which the community member belongs. And if the sub-group level of the first sub-group is not lower than the second sub-group, or the sub-group level of the first sub-group is higher than the second sub-group and the level difference is not less than a first preset value, the first member is determined to have the communication authority for the second member.

As described above, the creation authority of the correspondence event may be configured based on the positions assumed by the members of the community in the community. Under the condition that the first member plays a first role in the group and the second member plays a second role in the group, if the role grade of the first role is not lower than that of the second role, or the role grade of the first role is higher than that of the second role and the grade difference is not less than a second preset value, the first member is determined to have the communication permission for the second member. And whether the communication authority is provided can be judged according to the geographical area or the service responsible area to which the group members belong. For example, if the server receives a communication event establishment request from a first member for a second member, it may be determined whether the first member and the second member belong to the same geographic area or service responsible area, and it is determined that the first member has communication permission for the second member only when the first member and the second member belong to the same geographic area or service responsible area. Of course, the above-mentioned manner of identifying the communication authority according to the geographic area or the service responsible area is only illustrative, and those skilled in the art can identify the communication authority according to the actual situation.

As described above, a tag group may be created, and the members in the group are added with corresponding tags, so as to determine whether the group members have communication authority according to the tag group to which the group members belong. Specifically, a tag group can be created preferentially, and then the process of adding tags to the members in the tag group is executed; members of the community may also be preferentially configured with different tags to form corresponding groups of tags.

As described above, when it is determined that the first member has the right to perform the communication event triggering operation with respect to the second member, the communication event can be established between the first member and the second member. In one case, the communication event established by the server comprises a first communication event participated by the first member and the second member; or the communication event comprises a second communication event participated in by the first member, the second member and at least one other participant.

As described above, in the present specification, the materials of the community members can also be viewed based on the organizational structure information of the community. For example, the client may send a material viewing request for the second member to the server, so that the server, after receiving the material viewing request, determines whether the first member has a material viewing authority for the second member based on the organization architecture information of the community, and if so, returns the material related to the second member. The type of the material may include: contact information, group affiliation information, job information, etc.

According to the technical scheme, the description can display member information of the group members in the client, so that the group members can trigger the member information of any group member in the group members to send a communication event establishment request aiming at any group member to the server, and the server establishes the corresponding communication event only under the condition that the group members are determined to have communication authority aiming at any group member. By the method, the establishment of unnecessary communication events in the group can be effectively avoided, and further excessive disturbance on the group members is avoided.

Similar to the above embodiments, only the "server" in the above embodiments is replaced with the "server for instant messaging application" and the "client" is replaced with the "client for instant messaging application", and specific contents may refer to the description of the above embodiments and are not described in detail below.

Fig. 4 is a flowchart of a communication method applied to a server of an instant messaging application according to an exemplary embodiment of the present disclosure, and as shown in fig. 4, the method may include the following steps:

step 402, a server of an instant messaging application receives a communication event establishment request initiated by a first member in a community aiming at a second member in the community through the instant messaging application.

As described above, the group in the present specification may be an enterprise group, a civil organization group, a government affairs group, or the like.

As described above, the client of the instant messaging application may present, to the first member in the community, the organization structure information of the community to which the client belongs, where the organization structure information includes member information of the community. In one case, the first member may initiate a communication event establishment request for the second member by triggering member information of the second member included in the organization structure information. In another case, the first member and the second member join the same group in advance, and at this time, the first member may initiate a communication event establishment request for the second member by triggering member information of the second member included in the group.

As described above, the types of communication events in the present specification may include: instant messaging sessions, voice calls, video calls, mail, text messages, etc., and this description is not intended to be limiting. In fact, any type of communication event can be applied to the embodiments of the present disclosure.

As described above, in one case, the association relationship between the member information and the preset communication event type may be pre-established, so as to initiate a communication event establishment request for establishing the preset communication event when the client of the instant communication application detects the trigger operation. In another case, the client of the instant messaging application may further display the type of the communication event that can be established when detecting the triggering operation of the first member on the member information of the second member, for example, may display a plurality of options of an instant messaging session, a voice call, a video call, an email, and a short message to the user, and when detecting the selecting operation of the first member on any communication event type, may initiate a communication event establishment request for establishing the any communication event type to the server.

Step 404, the server of the instant messaging application establishes a communication event between the clients respectively corresponding to the first member and the second member when determining that the first member has the communication authority for the second member based on the organization architecture information of the group.

As described above, the present specification configures communication rights between community members based on organization structure information of the community. The server of the instant messaging application needs to preferentially judge whether a first member has the authority to create a communication event for a second member when receiving a communication event establishment request of the first member for the second member in a group, and establishes the communication event between the first member and the second member only when the first member has the authority to create the communication event for the second member.

As described above, the creation authority of the correspondence event may be configured according to the sub-community to which the community member belongs. For example, when a server of the instant messaging application receives a communication event establishment request of a first member for a second member, a first sub-community to which the first member belongs in a community and a second sub-community to which the second member belongs in the community are preferentially determined; and the first member is determined to have communication authority for the second member only if the sub-community level of the first sub-community is not lower than the second sub-community; or under the condition that the sub-group level of the first sub-group is higher than that of the second sub-group and the level difference is not smaller than the first preset value, the first member is determined to have the communication authority for the second member.

As described above, the creation authority of the correspondence event may be configured based on the positions assumed by the members of the community in the community. For example, when a server of the instant messaging application receives a communication event establishment request of a first member for a second member, the server preferentially determines that the first member plays a first role in a group and the second member plays a second role in the group; in the event that the position rating of the first position is not less than the position rating of the second position, the first member is determined to have communication privileges with respect to the second member; or under the condition that the position grade of the first position is higher than the second position and the grade difference is not smaller than a second preset value, the first member is determined to have the communication authority for the second member. And whether the communication authority is provided can be judged according to the geographical area or the service responsible area to which the group members belong. For example, if the server receives a communication event establishment request from a first member for a second member, it may be determined whether the first member and the second member belong to the same geographic area or service responsible area, and it is determined that the first member has communication permission for the second member only when the first member and the second member belong to the same geographic area or service responsible area. Of course, the above-mentioned manner of identifying the communication authority according to the geographic area or the service responsible area is only illustrative, and those skilled in the art can identify the communication authority according to the actual situation.

As described above, a tag group may be created, and the members in the group are added with corresponding tags, so as to determine whether the group members have communication authority according to the tag group to which the group members belong. Specifically, a tag group can be created preferentially, and then the process of adding tags to the members in the tag group is executed; members of the community may also be preferentially configured with different tags to form corresponding groups of tags.

As described above, when it is determined that the first member has the right to perform the communication event triggering operation with respect to the second member, the communication event can be established between the first member and the second member.

As described above, in one scenario, a first communication event may be established in which a first member participates with a second member. In another case, a second member may be added to a second communication event in which the first member participates, the second communication event including at least one other participant in addition to the first member and the second member.

As described above, the present specification can also view community member profiles based on the organizational structure information of the community. For example, when receiving a material viewing request for a second member sent by a first member, the server may determine whether the first member has a material viewing authority for the second member based on organization structure information of the community, and if so, return a material related to the second user to the first member. The type of the material may include: contact information, group affiliation information, job information, etc.

According to the technical scheme, the establishment permission of the communication event is pre-configured for organization structure information of a group, whether a requester has the permission to establish the communication event is judged based on the pre-configured establishment permission under the condition that a communication event establishment request is received at a server of an instant messaging application, and the corresponding communication event is established only when the requester has the permission. By the method, the establishment of unnecessary communication events in the group can be effectively avoided, and further excessive disturbance on the group members is avoided.

Fig. 5 is a flowchart of a messaging method applied to a client of an instant messaging application according to an exemplary embodiment of the present specification, and as shown in fig. 5, the method may include the following steps:

step 502, a client of an instant messaging application detects a communication trigger operation of a first member in a community aiming at a second member in the community.

As described above, the group in the present specification may be an enterprise group, a civil organization group, a government affairs group, or the like. The concrete form of the group can be determined according to the actual situation, and the specification does not limit the concrete form.

As described above, the client of the instant messaging application may present, to the first member in the community, the organization structure information of the community to which the client belongs, where the organization structure information includes member information of the community. In one case, when a triggering operation of a first member on member information of a second member included in organization architecture information is detected, it is determined that a communication triggering operation of the first member in the community on the second member in the community is detected, and a communication event establishment request for the second member is sent to the server. In another case, when a triggering operation of a first member for member information of a second member included in a group where the first member and the second member are located together is detected, it is determined that a communication triggering operation of the first member in the group for the second member in the group is detected, and a communication event establishment request for the second member is sent to the server.

As described above, the types of communication events in the present specification may include: instant messaging sessions, voice calls, video calls, mail, text messages, etc., and this description is not intended to be limiting. In fact, any type of communication event can be applied to the embodiments of the present disclosure.

As described above, in one case, the association relationship between the member information and the preset communication event type may be pre-established, so that the client of the instant messaging application initiates a communication event establishment request for establishing the preset communication event when detecting the communication event triggering operation. In another case, the communication event type that can be established may be further displayed when the triggering operation of the first member for the member information of the second member is detected, for example, multiple options of an instant communication session, a voice call, a video call, an email, and a short message may be displayed to the user, and when the selecting operation of the first member for any communication event type is detected, a communication event establishment request for establishing the any communication event type may be initiated to the server.

Step 504, the client of the instant messaging application sends a communication event establishment request for the second member to the server of the instant messaging application, where the communication event establishment request is used to instruct the server of the instant messaging application to establish a communication event between clients respectively corresponding to the first member and the second member when it is determined that the first member has a communication right for the second member based on the organization structure information of the group.

As described above, the present specification configures the communication authority between the community members in advance based on the organization structure information of the community. The server of the instant messaging application needs to preferentially judge whether a first member has the authority to create a communication event for a second member when receiving a communication event establishment request of the first member for the second member in a group, and establishes the communication event between the first member and the second member only when the first member has the authority to create the communication event for the second member.

As described above, the creation authority of the correspondence event may be configured according to the sub-community to which the community member belongs. And if the sub-group level of the first sub-group is not lower than the second sub-group, or the sub-group level of the first sub-group is higher than the second sub-group and the level difference is not less than a first preset value, the first member is determined to have the communication authority for the second member.

As described above, the creation authority of the correspondence event may be configured based on the positions assumed by the members of the community in the community. Under the condition that the first member plays a first role in the group and the second member plays a second role in the group, if the role grade of the first role is not lower than that of the second role, or the role grade of the first role is higher than that of the second role and the grade difference is not less than a second preset value, the first member is determined to have the communication permission for the second member. And whether the communication authority is provided can be judged according to the geographical area or the service responsible area to which the group members belong. For example, if the server receives a communication event establishment request from a first member for a second member, it may be determined whether the first member and the second member belong to the same geographic area or service responsible area, and it is determined that the first member has communication permission for the second member only when the first member and the second member belong to the same geographic area or service responsible area. Of course, the above-mentioned manner of identifying the communication authority according to the geographic area or the service responsible area is only illustrative, and those skilled in the art can identify the communication authority according to the actual situation.

As described above, a tag group may be created, and the members in the group are added with corresponding tags, so as to determine whether the group members have communication authority according to the tag group to which the group members belong. Specifically, a tag group can be created preferentially, and then the process of adding tags to the members in the tag group is executed; members of the community may also be preferentially configured with different tags to form corresponding groups of tags.

As described above, when it is determined that the first member has the right to perform the communication event triggering operation with respect to the second member, the communication event can be established between the first member and the second member. In one instance, the established communication event comprises a first communication event participated in by the first member and the second member; or the communication event comprises a second communication event participated in by the first member, the second member and at least one other participant.

As described above, in the present specification, the materials of the community members can also be viewed based on the organizational structure information of the community. For example, the client of the instant messaging application may send a material viewing request for the second member to the server, so that the server of the instant messaging application, after receiving the material viewing request, determines whether the first member has a material viewing authority for the second member based on the organization architecture information of the community, and if so, returns the material related to the second member. The type of the material may include: contact information, group affiliation information, job information, etc.

According to the technical scheme, the description can display member information of the group members in the client of the instant messaging application, so that the group members can trigger the member information of any group member in the group members to send a communication event establishment request aiming at any group member to the server of the instant messaging application, and the server of the instant messaging application establishes a corresponding communication event only under the condition that the group member is determined to have communication authority aiming at any group member. By the method, the establishment of unnecessary communication events in the group can be effectively avoided, and further excessive disturbance on the group members is avoided.

In the method, the step of determining whether the client has the communication right is executed by the client, and other operation manners, such as a manner of configuring the communication right and creating a communication event, may refer to the description of the above embodiment, and will not be described again in the following.

Fig. 6A is a flowchart of another communication method applied to a server according to an exemplary embodiment of the present disclosure, and as shown in fig. 6A, the method may include the following steps:

step 602A, a communication event establishment request for a second member by a first member in a community is received, where the communication event establishment request is initiated by a client in response to a communication trigger operation of the second member when it is determined that the first member has a communication right for the second member based on organization structure information of the community.

In the above embodiment, when the server receives a communication event establishment request initiated by the client, it is determined whether the first member has a communication event establishment permission for the second member. In this embodiment, when detecting that the first member triggers the operation for the communication event of the second member, the client preferentially determines whether the first member has the communication right for the second member locally, and initiates a communication event establishment request for the second member to the server when determining that the first member has the communication right for the second member.

As described above, the technical solution of this embodiment may be applied to communication applications, and the communication applications may be any application programs that can implement "communication". The communication application may be an Instant Messaging application, such as an Enterprise Instant Messaging application (EIM).

As described above, the group in the present specification may be an enterprise group, a civil organization group, a government affairs group, or the like. It should be understood that a group including a plurality of members is only required to be a group in the present specification, and the specific form of the group may be determined according to the actual situation, which is not limited in the present specification.

As described above, the client may present, to the first member in the community, the organizational structure information of the community to which the client belongs, where the organizational structure information includes member information of the community.

In one case, the first member may trigger member information of the second member included in the organization architecture information, so that the client determines whether the first member has a communication authority for the second member based on the organization architecture information of the community, and if the first member is determined to have the communication authority, the client initiates a communication event establishment request for the second member to the server.

In another case, the first member and the second member join the same group in advance, at this time, the first member may trigger member information of the second member included in the group, so that the client determines whether the first member has a communication authority for the second member based on organization architecture information of the group, and initiates a communication event establishment request for the second member to the server if the first member has the communication authority for the second member.

As described above, the types of communication events in the present specification may include: instant messaging sessions, voice calls, video calls, mail, text messages, etc., and this description is not intended to be limiting. In fact, any type of communication event can be applied to the embodiments of the present disclosure.

As described above, in one case, the association relationship between the member information and the preset communication event type may be pre-established, so as to initiate a communication event establishment request for establishing the preset communication event when the client detects the trigger operation and determines that the first member has the communication authority for the second member. For example, if the voice call is set as the preset communication event type of all the members, when the triggering operation of the first member for the member information of the second member is detected and it is determined that the first member has the communication right for the second member, the voice call request may be initiated to the server, so as to establish the voice call event between the first member and the second member. Under the condition, the group members can establish the communication event with the second member only by clicking once, so that the communication efficiency is improved.

In another case, the client may further display the communication event type that can be established when detecting a triggering operation of the first member for the member information of the second member, for example, multiple options of an instant communication session, a voice call, a video call, an email, and a short message may be displayed to the user, and when detecting a selection operation of the first member for any communication event type and determining that the first member has an authority to create the any communication event type for the second member, the client may initiate a communication event establishment request for establishing the any communication event type to the server, for example, when selecting the communication event type of the video call, the client may send a video call request to the server. Under the condition, the community members are allowed to select the communication event type required to be established, and the communication experience of the community members is improved.

As described above, the creation authority of the correspondence event may be configured according to the sub-community to which the community member belongs. For example, when detecting that a first member triggers an operation for a communication of a second member, the client preferentially determines a first sub-group to which the first member belongs in the group and a second sub-group to which the second member belongs in the group; and the first member is determined to have communication authority for the second member only if the sub-community level of the first sub-community is not lower than the second sub-community; or under the condition that the sub-group level of the first sub-group is higher than that of the second sub-group and the level difference is not smaller than the first preset value, the first member is determined to have the communication authority for the second member.

As described above, the creation authority of the correspondence event may be configured based on the positions assumed by the members of the community in the community. For example, the client preferentially determines that the first member plays a first role in the group and the second member plays a second role in the group when detecting the communication triggering operation of the first member for the second member; in the event that the position rating of the first position is not less than the position rating of the second position, the first member is determined to have communication privileges with respect to the second member; or under the condition that the position grade of the first position is higher than the second position and the grade difference is not smaller than a second preset value, the first member is determined to have the communication authority for the second member. And whether the communication authority is provided can be judged according to the geographical area or the service responsible area to which the group members belong. For example, if the server receives a communication event establishment request from a first member for a second member, it may be determined whether the first member and the second member belong to the same geographic area or service responsible area, and it is determined that the first member has communication permission for the second member only when the first member and the second member belong to the same geographic area or service responsible area. Of course, the above-mentioned manner of identifying the communication authority according to the geographic area or the service responsible area is only illustrative, and those skilled in the art can identify the communication authority according to the actual situation.

As described above, a tag group may be created, and the members in the group are added with corresponding tags, so as to determine whether the group members have communication authority according to the tag group to which the group members belong. Specifically, a tag group can be created preferentially, and then the process of adding tags to the members in the tag group is executed; members of the community may also be preferentially configured with different tags to form corresponding groups of tags.

Step 604A, a communication event is established between the second member and the first member.

In this specification, when the server receives a communication event establishment request from a first member to a second member, a communication event can be established between the first member and the second member.

As described above, in one scenario, the server may establish a first communication event involving a first member and a second member. In this case, the communication event is created in real time based on the communication event establishment request of the first member for the second member, and the privacy of the created communication event can be ensured.

In another case, a second member may be added to a second communication event in which the first member participates, the second communication event including at least one other participant in addition to the first member and the second member. In this case, it is equivalent to the first member creating a communication event with other persons in advance, and the first member adds the second member to the communication event created in advance by sending a communication event creation request. For example, a group may be created by a first member and other persons in advance, and a second member may be pulled into the group by sending a group chat establishment request for the second member. By the method, new communication events do not need to be created in real time, so that the number of the communication events needing to be created is reduced, on one hand, occupation of server processing resources is reduced, and on the other hand, troubles brought to group members by adding too many communication events are avoided.

As described above, the community members' profiles may also be viewed based on the organizational structure information of the community. For example, when detecting a data viewing triggering operation of a first member for a second member, the client may determine whether the first member has a data viewing authority for the second member based on organization architecture information of the community, and if so, send a data viewing request for the second member to the server, so that the server returns data related to the second user. The type of the material may include: contact information, group affiliation information, job information, etc. Of course, other data, such as family information, address information, etc., may be included in addition to the above-described data types. The specific way of configuring the viewing authority of the data can be consistent with the configured communication authority, which is not described herein.

Compared with the above embodiments, in this embodiment, the process of "determining whether the first member has the communication right for the second member" is executed by the client, and the client initiates a communication event establishment request for the second member to the server only when determining that the first member has the right. Therefore, the server does not need to execute the judging step, and the occupation of the processing resources of the server is reduced.

Fig. 6B is a flowchart of another communication method applied to a client according to an exemplary embodiment of the present disclosure, and as shown in fig. 6B, the method may include the following steps:

step 602B, a communication trigger operation of a first member in a community to a second member in the community is detected.

In this embodiment, the client side of the previous embodiment refers to the description of the previous embodiment for most operation modes, and is not described again in this embodiment.

As described above, in this embodiment, when detecting that the communication event of the first member triggers the operation with respect to the second member, the client preferentially determines whether the first member has the communication right with respect to the second member locally, and when determining that the first member has the communication right, initiates a communication event establishment request with respect to the second member to the server.

As described above, the technical solution of this embodiment may be applied to communication applications, and the communication applications may be any application programs that can implement "communication". The communication application may be an Instant Messaging application, such as an Enterprise Instant Messaging application (EIM).

As described above, the group in the present specification may be an enterprise group, a civil organization group, a government affairs group, or the like. It should be understood that a group including a plurality of members is only required to be a group in the present specification, and the specific form of the group may be determined according to the actual situation, which is not limited in the present specification.

As described above, the client may present, to the first member in the community, the organizational structure information of the community to which the client belongs, where the organizational structure information includes member information of the community. In one case, the first member may trigger member information of the second member included in the organization architecture information, so that the client determines whether the first member has a communication authority for the second member based on the organization architecture information of the community, and if the first member is determined to have the communication authority, the client initiates a communication event establishment request for the second member to the server. In another case, the first member and the second member join the same group in advance, at this time, the first member may trigger member information of the second member included in the group, so that the client determines whether the first member has a communication authority for the second member based on organization architecture information of the group, and initiates a communication event establishment request for the second member to the server if the first member has the communication authority for the second member.

The types of communication events in this specification may include: instant messaging sessions, voice calls, video calls, mail, text messages, etc., and this description is not intended to be limiting. In fact, any type of communication event can be applied to the embodiments of the present disclosure.

As described above, in one case, the association relationship between the member information and the preset communication event type may be pre-established, so as to initiate a communication event establishment request for establishing the preset communication event when the client detects the trigger operation and determines that the first member has the communication authority for the second member. In another case, the client may further display the communication event type that can be established when detecting a triggering operation of the first member for the member information of the second member, for example, may display a plurality of options including an instant messaging session, a voice call, a video call, an email, and a short message to the user, and may initiate a communication event establishment request for establishing any communication event type to the server when detecting a selection operation of the first member for any communication event type and determining that the first member has an authority to establish the any communication event type for the second member.

Step 604B, in a case that it is determined that the first member has the communication authority for the second member based on the organization architecture information, initiating a communication event establishment request for the second member to a server, where the communication event establishment request is used to instruct the server to establish a communication event between the first member and the second member.

As described above, the creation authority of the correspondence event may be configured according to the sub-community to which the community member belongs. For example, when detecting that a first member triggers an operation for a communication of a second member, the client preferentially determines a first sub-group to which the first member belongs in the group and a second sub-group to which the second member belongs in the group; and the first member is determined to have communication authority for the second member only if the sub-community level of the first sub-community is not lower than the second sub-community; or under the condition that the sub-group level of the first sub-group is higher than that of the second sub-group and the level difference is not smaller than the first preset value, the first member is determined to have the communication authority for the second member.

As described above, the creation authority of the correspondence event may be configured based on the positions assumed by the members of the community in the community. For example, the client preferentially determines that the first member plays a first role in the group and the second member plays a second role in the group when detecting the communication triggering operation of the first member for the second member; in the event that the position rating of the first position is not less than the position rating of the second position, the first member is determined to have communication privileges with respect to the second member; or under the condition that the position grade of the first position is higher than the second position and the grade difference is not smaller than a second preset value, the first member is determined to have the communication authority for the second member. And whether the communication authority is provided can be judged according to the geographical area or the service responsible area to which the group members belong. For example, if the server receives a communication event establishment request from a first member for a second member, it may be determined whether the first member and the second member belong to the same geographic area or service responsible area, and it is determined that the first member has communication permission for the second member only when the first member and the second member belong to the same geographic area or service responsible area. Of course, the above-mentioned manner of identifying the communication authority according to the geographic area or the service responsible area is only illustrative, and those skilled in the art can identify the communication authority according to the actual situation.

As described above, a tag group may be created, and the members in the group are added with corresponding tags, so as to determine whether the group members have communication authority according to the tag group to which the group members belong. Specifically, a tag group can be created preferentially, and then the process of adding tags to the members in the tag group is executed; members of the community may also be preferentially configured with different tags to form corresponding groups of tags.

As described above, in one scenario, the server may establish a first communication event involving a first member and a second member. In another case, a second member may be added to a second communication event in which the first member participates, the second communication event including at least one other participant in addition to the first member and the second member.

As described above, the community members' profiles may also be viewed based on the organizational structure information of the community. For example, when detecting a data viewing triggering operation of a first member for a second member, the client may determine whether the first member has a data viewing authority for the second member based on organization architecture information of the community, and if so, send a data viewing request for the second member to the server, so that the server returns data related to the second user. The type of the material may include: contact information, group affiliation information, job information, etc. Of course, other data, such as family information, address information, etc., may be included in addition to the above-described data types. The specific way of configuring the viewing authority of the data can be consistent with the configured communication authority, which is not described herein.

As can be seen from the foregoing technical solution, in this embodiment, the process of "determining whether the first member has the communication right for the second member" is executed by the client, and the client initiates a communication event establishment request for the second member to the server only when determining that the first member has the right. Therefore, the server does not need to execute the judging step, and the occupation of the processing resources of the server is reduced.

For convenience of understanding the technical solution of the present specification, a "government body" is taken as an example for description. In the embodiment described below, members of the government body install the application X into the user terminal they use as a client of the application X. Wherein the application X is an instant messaging application.

Fig. 7 is a flowchart of a rights configuration method provided according to an exemplary embodiment of the present specification, and as shown in fig. 7, the method may include the following steps:

step 702, receiving a permission configuration request initiated by a community manager for a tag group, wherein members of the tag group are at least a part of community members in the community.

In this embodiment, the community manager may be any member of the community, or may not be a member of the community. The setting of the community manager can be determined by those skilled in the art according to actual needs, and is not limited herein.

The community in this embodiment comprises at least one sub-community, and the members in the tab group are from one or more sub-communities. For example, in the case where the group is an enterprise group, the enterprise group may include a plurality of sub-groups such as a sales sub-group and a plan sub-group, and the members in the tag group may be from only the sales sub-group or the plan sub-group, or may be from each of the plurality of sub-groups including the sales sub-group and the plan sub-group.

The embodiment further includes a step of creating a tag group, which may include: receiving a group creation request initiated by a group administrator for a group; and creating the tag group, the community member indicated by the tag group creation request being added as a member of the tag group.

As described above, the tag group in this embodiment may be set according to a group to which the group member joins, or may be set according to a project group or a task group to which the group member belongs, or may be set according to a geographical area or a business responsible area to which the group member belongs. Of course, this example is only illustrative, and those skilled in the art can set up the tag group according to the actual situation, and is not limited herein.

Step 704, adding authority labels to the members in the label group; and opening preset authority among the community members added with the authority labels.

In this embodiment, the preset authority may be a communication authority, a data viewing authority, or the like. Of course, this example is only illustrative, and those skilled in the art can configure different rights according to actual needs, and is not limited herein. The communication authority is used for establishing a communication event, for example, when a group member a initiates a communication event establishment request to a group member B, if the group member a and the group member B are both added with the authority tags, the communication authority is opened between the group member a and the group member B, that is, the group member a has the communication authority for the group member B, so that the communication event can be established between the group member a and the group member B, and if the group member a or the group member B is not added with the authority tags, it is necessary to determine whether the group member a has the communication authority for the group member B based on other means, and if the group member a or the group member B does not have the authority tags, the communication event cannot be established. The document viewing authority is used for viewing the document information of the member, such as contact information, group affiliation information, position information, and the like, and the description does not limit this. Similar to the communication authority, for example, when the group member a applies for viewing the information of the group member B, if the authority tags are added to both the group member a and the group member B, the information viewing authority is opened between the group member a and the group member B, that is, the group member a has the information viewing authority for the group member B, so that the information of the group member B can be provided to the group member a, and if the authority tags are not added to the group member a or the group member B, it is necessary to determine whether the group member a has the information viewing authority for the group member B based on other means, and if the information viewing authority is not provided, the information of the group member B cannot be provided to the group member a.

In this embodiment, after creating the tag group, a permission tag may be added to the corresponding community member to indicate the tag group to which the community member belongs. When a plurality of tag groups exist, the group members added with the same tag belong to the same tag group, and preset authority is opened among the members belonging to the same tag group. For example, when the preset authority is the communication authority, the members in the same tag group can establish communication with each other.

According to the technical scheme, the group members can be added into the created tag group, and the permissions of the group members are configured according to the tag group, so that the tag group can be created according to actual requirements without being restricted by the original organization structure of the group, and the permissions of the tag group are configured. For example, a temporary project group may need to be established in a group based on a project received by an enterprise, only part of group members will join the project group at this time, an item target signature group may be created at this time, and configuration of a preset authority is performed on the project tag group, where the temporary communication requirement of the project group may be satisfied under the condition that the preset authority is a communication authority; and under the condition that the preset authority is the data viewing authority, the temporary data viewing requirement of the project group can be met.

Fig. 8 is an interaction diagram of a communication method between members of a government body according to the present specification. As shown in fig. 8, including a first member client, a second member client and a server, the method may include the steps of:

in step 801, a first member client displays member information in a government affairs group.

In this embodiment, the first member joins the government entity in advance, and stores organization structure information of the government entity in the application X. On this basis, when the first member logs in the application X in the used user terminal, the user terminal can be used as the first member client, and the member information of the government affair group can be displayed in the page of the application X according to the organization structure information of the government affair group under the condition that the first member opens the application X.

Take the Y organization of T province as the government organization as an example, wherein the Y organization may include T province general part organization, M division organization, N division organization, and L division organization. In this case, the T-province Y organization may be the above-mentioned government affairs group, and each sub-organization may be a sub-group of the government affairs group. At this time, the organization structure information shown in fig. 10, which includes member information of each member in the T-province Y organization and the sub-organization to which each member belongs, may be saved in the background. On this basis, the first member client can present the member information as shown in fig. 11A in the presentation page of the application X based on the organization architecture information. It should be noted that "XXX" shown in fig. 10 and 11A generally refers to information related to the member, and is determined according to actual situations.

In step 802, a first member client detects a communication trigger operation for member information of a second member in organization structure information.

In this embodiment, the first member client may further display the communication event that can be established when detecting the member information for the second member. Assuming that the first member is a member a of the total organization of the province T, and M is selected in the page shown in fig. 11A to distinguish an organization member E, the communication event that can be established for the member E can be displayed in the client of the member a, further, the communication event that cannot be established can be displayed differently, for example, the video call and the mail are displayed differently in fig. 11B, at this time, the member a can only trigger two options of the instant communication session and the voice call, but cannot trigger the video call option and the mail option. In another display mode, communication events which cannot be established can also be directly hidden, for example, two options of a video call and an email are directly hidden in fig. 11C.

And step 803, the first member client sends a communication event establishment request aiming at the second member to the server.

After the member A selects the member information of the member E and selects the communication event which can be established, the communication event establishment request can be sent to the server, and the voice call establishment request aiming at the member E can be sent to the server if the member A selects the voice call.

Step 804, the server determines a first sub-group to which the first member belongs and a second sub-group to which the second member belongs.

In connection with the above example, in this step, it can be determined that the first sub-group to which the member a belongs is the general organization of province T, and the member E belongs to the division organization of M.

Step 805, the service end judges whether the sub-group level of the first sub-group is not lower than that of the second sub-group based on the organization structure information of the government affair group; if yes, go to step 806; if not, the communication event is not created.

In connection with the above example, assuming that the sub-community level of the general organization is higher than that of the group organization in the pre-configured communication event authority rule, at this time, since the member a belongs to the general organization of T province and the member E belongs to the M division organization, it is obvious that the member a has the authority to create the communication event for the member E.

Of course, in steps 804 and 805, it may also be determined whether member a has the communication authority for member E based on the positions of the community members, and a communication event may be established between member a and member E only if the position level of member a is higher than the position level of member E.

In step 806, the server establishes a communication event between the first member client and the second member client.

Taking advantage of the above example, a voice call event can be established between the client used by member a and the client used by member E.

According to the technical scheme, the communication event can be prevented from being established by the low-level sub-group members aiming at the high-level sub-group members in the scene of the government affair group based on the mode of configuring the communication authority by the sub-group. It will be appreciated that in the context of a government body, members belonging to higher level sub-bodies are generally responsible for heavier government affairs, for example, a provincial group organization of the government body is generally responsible for heavier government affairs, and given that members of the provincial group organization often establish communication events with respect to members of the provincial group organization, the handling of the heavier government affairs by the provincial group organization is likely to be affected. Therefore, through the technical scheme of the specification, the problem that important government affairs are influenced by unnecessary communication events in a government affair scene can be effectively avoided.

Fig. 9 is an interaction diagram of another method of communication between members of a government body provided in the present specification. As shown in fig. 9, including a first member client, a second member client and a server, the method may include the steps of:

in step 901, the first member client displays member information in the government affair group.

In step 902, the first member client detects a communication trigger operation for member information of a second member in the organization structure information.

In this embodiment, step 901 is similar to step 902, and the implementation manner of step 801 and step 902, and specific contents may refer to the description of the previous embodiment, which is not described herein again.

In step 903, the first member client determines a first position assumed by the first member and a second position assumed by the second member based on the organizational structure information of the government affairs group.

Unlike the previous embodiment, the present embodiment determines whether the first member has the communication authority for the second member based on the positions of the members of the community acting in the community.

Still referring to the organizational structure information shown in FIG. 10, assume that the first member is still member A, and its role in the Y organization is the responsible person of the entire Y organization; the second member is still member E, which plays a role in the Y organization as M distinguishes the organization's group leader.

Step 904, the first member client judges whether the position grade of the first position is not lower than the second position; if yes, go to step 905; if not, the communication event establishment request is not sent.

Taking advantage of the above example, it can be determined that the first position assumed by the member a is a person in charge of the whole Y organization, and the second position assumed by the member E is only a group leader of the M differentiated organization, and obviously, the position level of the first position is higher than that of the second position, at this time, it can be determined that the member a has the communication authority for the member E, and then, a communication event establishment request for the member E is sent to the client.

Step 905, the first member client sends a communication event establishment request for the second member to the server.

Step 906, the server side establishes a communication event between the first member client and the second member client.

Compared with the previous embodiment, in the embodiment, the process of determining whether the first member has the communication authority for the second member is executed by the client, and the client initiates a communication event establishment request for the second member to the server only when determining that the first member has the authority. Therefore, the server does not need to execute the judging step, and the occupation of the processing resources of the server is reduced.

FIG. 12 shows a schematic block diagram of an electronic device according to an exemplary embodiment of the present description. Referring to fig. 12, at the hardware level, the electronic device includes a processor, an internal bus, a network interface, a memory, and a non-volatile memory, but may also include hardware required for other services. The processor reads the corresponding computer program from the nonvolatile memory into the memory and then runs the computer program to form the communication device at the service end on the logic level. Of course, besides the software implementation, the present specification does not exclude other implementations, such as logic devices or a combination of software and hardware, and the like, that is, the execution subject of the following processing flow is not limited to each logic unit, and may be hardware or logic devices.

Referring to fig. 13, in a software implementation, a server-side communication device may include:

a first receiving unit 1301, which receives a communication event establishment request initiated by a first member in a group for a second member in the group;

the establishing unit 1302 is configured to establish a communication event between the first member and the second member when it is determined that the first member has the communication right for the second member based on the organization structure information of the community.

Optionally, the first member belongs to a first sub-community in the community, and the second member belongs to a second sub-community in the community;

and under the condition that the sub-group level of the first sub-group is not lower than the second sub-group, or the sub-group level of the first sub-group is higher than the second sub-group and the level difference is not smaller than a first preset value, the first member is determined to have the communication authority for the second member.

Optionally, the first member plays a first role in the community, and the second member plays a second role in the community;

and under the condition that the position grade of the first position is not lower than that of the second position, or the position grade of the first position is higher than that of the second position and the grade difference is not smaller than a second preset value, the first member is determined to have the communication permission for the second member.

Optionally, the belonging establishing unit 1302 is further configured to:

establishing a first communication event involving the first member and the second member; alternatively, the first and second electrodes may be,

adding the second member to a second communication event in which the first member participates, the second communication event including at least one other participant in addition to the first member and the second member.

Optionally, the type of the communication event includes any one of the following:

instant messaging sessions, voice calls, video calls, mail, text messages.

Alternatively to this, the first and second parts may,

the communication event establishment request is initiated by the first member by triggering member information of the second member contained in the organization architecture information; alternatively, the first and second electrodes may be,

the communication event establishment request is initiated by the first member by triggering member information of the second member contained in a group where the first member and the second member are located together.

Optionally, the method further includes:

a second receiving unit 1303, configured to receive a data viewing request sent by the first member and addressed to the second member;

returning the material related to the second user to the first member if it is determined that the first member has the material viewing permission for the second member based on the organizational structure information of the community.

Optionally, the types of the material include: contact information, group affiliation information, job information.

Referring to fig. 14, in a software implementation, another server-side communication device may include:

a receiving unit 1401, a server of an instant messaging application receives a communication event establishment request initiated by a first member in a community for a second member in the community through the instant messaging application,

the establishing unit 1402 is configured to, when the server of the instant messaging application determines that the first member has the communication authority for the second member based on the organization architecture information of the group, establish a communication event between the clients respectively corresponding to the first member and the second member.

Referring to fig. 15, in a software implementation, another server-side communication device may include:

a receiving unit 1501, receiving a communication event establishment request of a first member in a community for a second member, the communication event establishment request being initiated by a client in response to a communication trigger operation of the second member in a case where it is determined that the first member has a communication right for the second member based on organization architecture information of the community;

a establishing unit 1502 establishes a communication event between the second member and the first member.

FIG. 16 shows a schematic block diagram of another electronic device in accordance with an example embodiment of the present description. Referring to fig. 16, at the hardware level, the electronic device includes a processor, an internal bus, a network interface, a memory, and a non-volatile memory, but may also include hardware required for other services. The processor reads the corresponding computer program from the non-volatile memory into the memory and then runs the computer program, and the communication device on the client side is formed on the logic level. Of course, besides the software implementation, the present specification does not exclude other implementations, such as logic devices or a combination of software and hardware, and the like, that is, the execution subject of the following processing flow is not limited to each logic unit, and may be hardware or logic devices.

Referring to fig. 17, in a software implementation, a client-side communication device may include:

a detection unit 1701 that detects a communication trigger operation of a first member in a community with respect to a second member in the community;

a requesting unit 1702, configured to send, to a server, a communication event establishment request for the second member, where the communication event establishment request is used to instruct the server to establish a communication event between the first member and the second member when it is determined that the first member has the communication authority for the second member based on the organization structure information of the community.

Optionally, the first member belongs to a first sub-community in the community, and the second member belongs to a second sub-community in the community;

and under the condition that the sub-group level of the first sub-group is not lower than the second sub-group, or the sub-group level of the first sub-group is higher than the second sub-group and the level difference is not smaller than a first preset value, the first member is determined to have the communication authority for the second member.

Optionally, the first member plays a first role in the community, and the second member plays a second role in the community;

and under the condition that the position grade of the first position is not lower than that of the second position, or the position grade of the first position is higher than that of the second position and the grade difference is not smaller than a second preset value, the first member is determined to have the communication permission for the second member.

Alternatively to this, the first and second parts may,

the communication event comprises a first communication event participated in by the first member and the second member;

alternatively, the communication event comprises a second communication event participated in by the first member, the second member and at least one other participant.

Optionally, the type of the communication event includes any one of the following:

instant messaging sessions, voice calls, video calls, mail, text messages.

Optionally, the detection unit 1701 is further configured to:

detecting a trigger operation of the first member on member information of the second member contained in the organization architecture information; alternatively, the first and second electrodes may be,

detecting a trigger operation of the first member for member information of the second member contained in a group where the first member and the second member are located together.

Optionally, the method further includes:

a sending unit 1703, configured to send a data viewing request for the second member to the server;

and receiving the data related to the second member returned by the server under the condition that the first member is determined to have the data viewing authority aiming at the second member based on the organization structure information of the community.

Optionally, the types of the material include: contact information, group affiliation information, job information.

Referring to fig. 18, in a software implementation, another client-side communication device may include:

a detecting unit 1801, where a client of an instant messaging application detects a communication trigger operation of a first member in a group for a second member in the group;

a request unit 1802, where a client of the instant messaging application sends a communication event establishment request for the second member to a server of the instant messaging application, where the communication event establishment request is used to instruct the server of the instant messaging application to establish a communication event between clients corresponding to the first member and the second member respectively, when it is determined that the first member has a communication right for the second member based on the organization structure information of the group.

Referring to fig. 19, in a software implementation, another client-side communication device may include:

a detecting unit 1901, configured to detect a communication trigger operation of a first member in a community for a second member in the community;

a requesting unit 1902, configured to, when it is determined that the first member has a communication authority for the second member based on the organization architecture information, initiate a communication event establishment request for the second member to a server, where the communication event establishment request is used to instruct the server to establish a communication event between the first member and the second member.

FIG. 20 shows a schematic block diagram of yet another electronic device, according to an example embodiment of the present description. Referring to fig. 20, at the hardware level, the electronic device includes a processor, an internal bus, a network interface, a memory, and a non-volatile memory, but may also include hardware required for other services. The processor reads the corresponding computer program from the nonvolatile memory into the memory and then runs the computer program, and the authority configuration device is formed on the logic level. Of course, besides the software implementation, the present specification does not exclude other implementations, such as logic devices or a combination of software and hardware, and the like, that is, the execution subject of the following processing flow is not limited to each logic unit, and may be hardware or logic devices.

Referring to fig. 21, in a software implementation, an authority configuration apparatus may include:

a first receiving unit 2101, configured to receive a permission configuration request initiated by a community administrator for a tag group, where members of the tag group are at least a part of community members in the community;

an adding unit 2102 for adding a permission tag to a member in the tag group; and opening preset authority among the community members added with the authority labels.

Optionally, the community comprises at least one sub-community, and the members of the tag group are from one or more sub-communities.

Optionally, the method further includes:

a second receiving unit 2103, receiving a tag group creation request initiated by the community administrator for the community;

a creating unit 2104 that creates the tag group to which the community member indicated by the tag group creation request is added as a member.

Optionally, the preset authority includes at least one of:

communication authority and data viewing authority.

For the device embodiments, since they substantially correspond to the method embodiments, reference may be made to the partial description of the method embodiments for relevant points. The above-described embodiments of the apparatus are merely illustrative, and the units described as separate parts may or may not be physically separate, and parts displayed as units may or may not be physical units, may be located in one place, or may be distributed on a plurality of network units. Some or all of the modules can be selected according to actual needs to achieve the purpose of the solution in the specification. One of ordinary skill in the art can understand and implement it without inventive effort.

In an exemplary embodiment, there is also provided a non-transitory computer readable storage medium, e.g. a memory, comprising instructions executable by a processor of an organization creation apparatus to implement a method as described in any of the above embodiments, such as the method may comprise: receiving a communication event establishment request initiated by a first member in a community aiming at a second member in the community; establishing a communication event between the first member and the second member if it is determined that the first member has communication rights for the second member based on the organizational structure information of the community.

The non-transitory computer readable storage medium may be a ROM, a Random Access Memory (RAM), a CD-ROM, a magnetic tape, a floppy disk, an optical data storage device, and the like, which are not limited in this specification.

The above description is only a preferred embodiment of the present disclosure, and should not be taken as limiting the present disclosure, and any modifications, equivalents, improvements, etc. made within the spirit and principle of the present disclosure should be included in the scope of the present disclosure.

41页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:一种即时通信方法及设备

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!