CN101242588B - Control method for session invitation, multi-party communication system, server and originating terminal thereof - Google Patents

Control method for session invitation, multi-party communication system, server and originating terminal thereof Download PDF

Info

Publication number
CN101242588B
CN101242588B CN 200810003628 CN200810003628A CN101242588B CN 101242588 B CN101242588 B CN 101242588B CN 200810003628 CN200810003628 CN 200810003628 CN 200810003628 A CN200810003628 A CN 200810003628A CN 101242588 B CN101242588 B CN 101242588B
Authority
CN
China
Prior art keywords
priority
information
session
server
group
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
CN 200810003628
Other languages
Chinese (zh)
Other versions
CN101242588A (en
Inventor
张爱琴
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Huawei Technologies Co Ltd
Original Assignee
Huawei Technologies Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Huawei Technologies Co Ltd filed Critical Huawei Technologies Co Ltd
Priority to CN 200810003628 priority Critical patent/CN101242588B/en
Publication of CN101242588A publication Critical patent/CN101242588A/en
Application granted granted Critical
Publication of CN101242588B publication Critical patent/CN101242588B/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

本发明实施例提供了会话邀请的控制方法与多方通信系统及其服务器、发起端,该方法包括:获取被邀情的客户端和/或群组的优先级;根据所述客户端和/或群组的优先级顺序依次向各个被邀请的客户端和/或群组成员的客户端发送会话邀请信息。通过本发明实施例会话邀请的控制方法与多方通信系统及其服务器、发起端,可以先向重要的客户端发送邀请信息以保证重要的客户端可以优先接入会话,这样就避免了现有技术中随机向所有被邀请的客户端发送邀请信息而造成重要客户端常常无法接入的情况,提高了多媒体会话的用户体验;也同时保证了会话中重要客户端的加入对于会话进一步开展的意义,优化了网络资源的使用。

An embodiment of the present invention provides a session invitation control method, a multi-party communication system and its server, and an initiator. The method includes: obtaining the priority of the invited client and/or group; according to the client and/or The priority order of the group sends the session invitation information to each invited client and/or client of the group member in sequence. Through the control method of the session invitation in the embodiment of the present invention, the multi-party communication system and its server, and the initiator, the invitation information can be sent to the important client first to ensure that the important client can preferentially access the session, thus avoiding the problem of prior art Randomly send invitation information to all invited clients, resulting in the situation that important clients are often unable to access, which improves the user experience of multimedia sessions; at the same time, it ensures that the addition of important clients in the session is of significance to the further development of the session, and optimizes use of network resources.

Description

会话邀请的控制方法与多方通信系统及其服务器、发起端Session invitation control method, multi-party communication system, server and initiator thereof

技术领域technical field

本发明涉及多媒体会话技术,特别是一种会话邀请的控制方法。The invention relates to multimedia conversation technology, in particular to a method for controlling conversation invitation.

背景技术Background technique

随着多媒体会话技术发展,多方通信逐渐成为一种普遍的业务。实现多方通信的方式有多种,例如可以通过基于网际协议的多媒体子系统(IMS)架构来实现。With the development of multimedia conversation technology, multi-party communication has gradually become a common business. There are many ways to implement multi-party communication, for example, it can be implemented through an Internet protocol-based multimedia subsystem (IMS) architecture.

即按即通(PoC)系统是一种基于IMS的多方通信系统,Poc系统中,多方通信的会话请求可以由PoC用户通过PoC客户端发起,也可以是由PoC服务器侧发起,下面以PoC用户通过PoC客户端发起会话请求为例说明建立多方通信的流程。The Push-to-talk (PoC) system is an IMS-based multi-party communication system. In the PoC system, the session request for multi-party communication can be initiated by the PoC user through the PoC client, or by the PoC server side. The PoC user The process of establishing multi-party communication is described by using the PoC client to initiate a session request as an example.

如图1所示,为PoC系统中多方通信建立流程的流程图,包括:As shown in Figure 1, the flow chart of establishing a process for multi-party communication in the PoC system includes:

101、发起端向服务器发送会话请求信息,所述请求信息中包括欲邀请的用户及群组的标识;101. The initiator sends session request information to the server, and the request information includes identifiers of users and groups to be invited;

102、服务器收到所述请求信息,随机获取其中的标识,根据不同类型的标识分别进行不同的操作,如下面103、104所述:102. The server receives the request information, randomly obtains the identifiers therein, and performs different operations according to different types of identifiers, as described in 103 and 104 below:

103、若获取的是群组标识,具体进行以下步骤:103. If the obtained group ID is obtained, the specific steps are as follows:

103a、发送包括该群组标识的请求信息到群组管理服务器;103a. Send request information including the group identifier to the group management server;

103b、群组管理服务器根据该群组标识,获取各个群组成员信息,向服务器发送包括该群组各个成员信息的信息;103b. The group management server obtains member information of each group according to the group identifier, and sends information including information of each member of the group to the server;

103c、服务器收到该信息后,根据其中的各个群组成员信息,向所述各个群组成员发送邀请信息;103c. After receiving the information, the server sends invitation information to each group member according to the information of each group member;

104、若获取的是用户标识,具体进行以下步骤:104. If the user ID is obtained, the following steps are performed:

向该用户发送邀请信息;Send an invitation message to the user;

105、用户和/或群组成员客户端收到邀请信息,向服务器发送响应信息;105. The user and/or group member client receives the invitation information, and sends a response information to the server;

106、服务器收到所述响应信息,并向发起端发送反馈信息;106. The server receives the response information, and sends feedback information to the initiator;

107、发起端收到服务器发送的反馈信息,并向服务器发送响应信息;107. The initiator receives the feedback information sent by the server, and sends a response information to the server;

108、服务器收到的发起端的响应信息,建立会话。108. The server receives the response information from the initiator, and establishes a session.

相应地,该PoC系统包括:Accordingly, the PoC system includes:

发起端:用于向服务器发送包括被邀请的客户端和/或群组的标识的会话请求信息;Initiator: used to send session request information including the ID of the invited client and/or group to the server;

服务器:用于收到所述发起端发送的请求信息后,获取所述被邀请的客户端标识和/或通过与群组管理服务器进行信息交互获取群组成员标识,根据所述标识邀请所述客户端和/或群组成员加入会话,为加入会话的客户端和/或群组成员分配资源;Server: used to acquire the ID of the invited client after receiving the request information sent by the initiator and/or acquire the ID of the group member through information interaction with the group management server, and invite the ID according to the ID Clients and/or group members join the session, and resources are allocated to the clients and/or group members joining the session;

群组管理服务器:用于保存群组成员的标识及其他信息,当有群组被邀请时通过与服务器的信息交互向服务器提供群组成员标识;Group management server: used to store group member IDs and other information, and provide group member IDs to the server through information interaction with the server when a group is invited;

被邀请的客户端:包括所述被邀请的客户端和/或群组的各个成员,当收到服务器发送的邀请信息后,向服务器反馈响应信息。Invited clients: include the invited clients and/or members of the group, and feed back response information to the server after receiving the invitation information sent by the server.

实际中,会话能容纳的成员数量是有限的,所以发起端在向服务器发送邀请之前会检查被邀请的成员数量是否超过会话能容纳的最大数量,但是由于群组的成员数量发起端无法得知,所以依靠发起端的检测来避免邀请成员的数量大于可容纳成员的数量的做法就没有意义。In practice, the number of members that a session can accommodate is limited, so the initiator will check whether the number of invited members exceeds the maximum number that the session can accommodate before sending an invitation to the server, but the initiator cannot know the number of members of the group , so it is meaningless to rely on the detection of the initiator to avoid the number of invited members being greater than the number of accommodated members.

当发出的实际邀请的数量大于可容纳成员的数量时,就必定有一部分人无法加入,由于现有技术发送邀请时是随机进行的,所以加入会话的成员就不可控制,这样就导致一些重要成员无法加入会话,如果重要用户无法加入会话,常常会使会话无法进行、失去意义,影响用户的使用,且浪费了资源。When the number of actual invitations sent is greater than the number of members that can be accommodated, some people must be unable to join. Since the prior art sends invitations at random, the members who join the session are uncontrollable, which leads to some important members being unable to join. Unable to join the session. If an important user cannot join the session, it will often make the session impossible and meaningless, affecting the use of users and wasting resources.

例如:某公司人事部门欲组织公司董事长、某事业处主管两名、骨干员工10名、普通员工100名参加一项目开工动员会,而实际上该会话只能容纳80人,由于发起端(人事部门)发起的会话邀请中有两个群组,而群组的成员数量发起端不可知,所以发起端不会认为被邀请的成员数量大于可容纳成员的数量,此时仍然向服务器发送了该会话请求,服务器收到该会话请求后就实际上随机地向113名成员发送了会话邀请,而最终加入会话的将是最早响应的80名成员,这样很有可能就造成了董事长、主管或者骨干员工没有加入会话,影响会议的效果,特别是如果董事长或者两名主管不参加的话会话将无法展开。For example: the personnel department of a company wants to organize the chairman of the company, two directors of a business department, 10 key employees, and 100 ordinary employees to participate in a project start mobilization meeting, but in fact the session can only accommodate 80 people, due to the initiator ( There are two groups in the session invitation initiated by the personnel department), and the number of members of the group is unknown to the initiator, so the initiator will not think that the number of invited members is greater than the number of members that can be accommodated, and still sends a message to the server at this time The session request, after the server received the session request, it actually randomly sent session invitations to 113 members, and the 80 members who responded first will finally join the session. Or key employees did not join the session, affecting the effect of the meeting, especially if the chairman or two supervisors do not participate, the session will not be able to start.

另一方面,有些情况下是需要不同群组的被邀请者参与会话,例如:某公司要组织产品立项讨论会议,会议要求公司主管、会议主持人必须参加,研发部门、市场部门、服务部门必须有代表参加,各部门可以有多人参加,但不允许有部门缺席。会话邀请被发送给所有相关客户端和群组,会话邀请规则可以是:主管响应、且主持人响应、且三个群组中都有客户端响应,则可以建立会话,否则等待缺席客户端/群组返回响应信息。会话建立过程中,可能会话邀请通知下发后,研发部门的被邀请者没有接受邀请,如果研发群组无人参加会话,则会话并非发起人所期望的,会话将无法进行。On the other hand, in some cases, different groups of invitees are required to participate in the conversation. For example, if a company wants to organize a product project initiation discussion meeting, the meeting requires the company executive and the meeting host to participate, and the R&D department, marketing department, and service department must attend the meeting. There are representatives to participate, and each department can have multiple participants, but no department is allowed to be absent. The session invitation is sent to all relevant clients and groups. The session invitation rules can be: the supervisor responds, and the moderator responds, and there are clients in the three groups responding, then the session can be established, otherwise wait for the absent client/ The group returns a response message. During the establishment of the session, after the session invitation notification is issued, the invitees in the R&D department may not accept the invitation. If no one in the R&D group participates in the session, the session is not what the initiator expected, and the session cannot proceed.

发明内容Contents of the invention

本发明实施例要解决的技术问题是提出一种会话邀请的控制方法,以预设的顺序向各个客户端发送会话邀请;本发明还提出了一种多方通信系统,以预设的顺序向各个客户端发送会话邀请;本发明还提出了一种多方通信系统中的服务器,以预设的顺序向各个客户端发送会话邀请;本发明还提出了一种多方通信系统中的发送端,发送携带有优先级信息的会话请求信息;本发明还提出一种会话邀请的控制方法,服务器根据获得的建立会话的要求,以及收到的被邀请方返回的响应决定是否建立会话;本发明还提出了一种根据获得的建立会话的要求,以及收到的被邀请方返回的响应决定是否建立会话的服务器。The technical problem to be solved by the embodiments of the present invention is to propose a session invitation control method, which sends session invitations to each client in a preset order; the present invention also proposes a multi-party communication system, which sends session invitations to each client in a preset order The client sends a session invitation; the present invention also proposes a server in a multi-party communication system, which sends a session invitation to each client in a preset order; the present invention also proposes a sending end in a multi-party communication system, which sends a Session request information with priority information; the present invention also proposes a session invitation control method, the server determines whether to establish a session according to the obtained request for establishing a session, and the response received from the invited party; the present invention also proposes A server that decides whether to establish a session according to the request for establishing a session and the response received from the invitee.

为解决上述技术问题,本发明实施例提供了一种会话邀请的控制方法,包括:In order to solve the above technical problems, an embodiment of the present invention provides a method for controlling a session invitation, including:

获取被邀情的客户端和/或群组的优先级;Get the priority of invited clients and/or groups;

根据所述客户端和/或群组的优先级顺序依次向各个被邀请的客户端和/或群组成员的客户端发送会话邀请信息。Send session invitation information to each invited client and/or client of a group member in sequence according to the priority sequence of the client and/or group.

本发明实施例还提供了一种会话邀请的控制方法,包括:The embodiment of the present invention also provides a method for controlling a session invitation, including:

向被邀请的客户端和/或群组中的客户端发送邀请信息,在参加会话的人数达到会话人数最大值后,收到在后的会话响应时:Send invitation information to the invited clients and/or clients in the group. After the number of participants in the session reaches the maximum number of sessions, when receiving the following session response:

根据预先保存的被邀请的客户端和/或群组的优先级信息获取所述在后的会话响应的所属客户端的优先级信息,判断已加入会话的客户端中是否有优先级低于所述在后的会话响应所属客户端的,如果有,则在会话中随机清除任一优先级最低的客户端,接受所述在后的会话响应。According to the pre-saved priority information of the invited client and/or group, obtain the priority information of the client that belongs to the subsequent session response, and determine whether there is a client that has joined the session with a priority lower than the above-mentioned If there is any client to which the subsequent session response belongs, any client with the lowest priority is randomly cleared in the session, and the subsequent session response is accepted.

本发明实施例还提供了一种多方通信系统,该系统包括:The embodiment of the present invention also provides a multi-party communication system, which includes:

发起端:用于向服务器发送包括被邀请的客户端和/或群组的标识的会话请求信息;Initiator: used to send session request information including the ID of the invited client and/or group to the server;

服务器:用于收到所述发起端发送的请求信息后,获取所述被邀请的客户端标识和/或通过与群组管理服务器进行信息交互获取群组成员标识,根据所述标识邀请所述客户端和/或群组成员加入会话,为加入会话的客户端和/或群组成员分配资源;Server: used to acquire the ID of the invited client after receiving the request information sent by the initiator and/or acquire the ID of the group member through information interaction with the group management server, and invite the ID according to the ID Clients and/or group members join the session, and resources are allocated to the clients and/or group members joining the session;

群组管理服务器:用于保存群组成员的标识及其他信息,当有群组被邀请时通过与服务器的信息交互向服务器提供群组成员标识;Group management server: used to store group member IDs and other information, and provide group member IDs to the server through information interaction with the server when a group is invited;

被邀请的客户端:包括所述被邀请的客户端和/或群组的各个成员,当收到服务器发送的邀请信息后,向服务器反馈响应信息;Invited clients: including the invited clients and/or members of the group, after receiving the invitation information sent by the server, feeding back response information to the server;

其中:in:

服务器还包括:The server also includes:

优先级获取单元:用于获取所述被邀请的客户端和/或群组的优先级;A priority obtaining unit: used to obtain the priority of the invited client and/or group;

邀请信息发送单元:用于根据所述优先级的顺序依次向各个被邀请的客户端和/或群组成员的客户端发送会话邀请信息。An invitation information sending unit: configured to send session invitation information to each invited client and/or client of a group member sequentially according to the priority order.

本发明实施例还提供了一种多方通信系统,该系统包括:The embodiment of the present invention also provides a multi-party communication system, which includes:

发起端:用于向服务器发送包括被邀请的客户端和/或群组的标识的会话请求信息;Initiator: used to send session request information including the ID of the invited client and/or group to the server;

服务器:用于收到所述发起端发送的请求信息后,获取所述被邀请的客户端标识和/或通过与群组管理服务器进行信息交互获取群组成员标识,根据所述标识邀请所述客户端和/或群组成员加入会话,为加入会话的客户端和/或群组成员分配资源;Server: used to acquire the ID of the invited client after receiving the request information sent by the initiator and/or acquire the ID of the group member through information interaction with the group management server, and invite the ID according to the ID Clients and/or group members join the session, and resources are allocated to the clients and/or group members joining the session;

群组管理服务器:用于保存群组成员的标识及其他信息,当有群组被邀请时通过与服务器的信息交互向服务器提供群组成员标识;Group management server: used to store group member IDs and other information, and provide group member IDs to the server through information interaction with the server when a group is invited;

被邀请的客户端:包括所述被邀请的客户端和/或群组的各个成员,当收到服务器发送的邀请信息后,向服务器反馈响应信息;Invited clients: including the invited clients and/or members of the group, after receiving the invitation information sent by the server, feeding back response information to the server;

其中:in:

服务器还包括:The server also includes:

优先级信息存储单元:用于存储各个客户端及群组的优先级信息;Priority information storage unit: used to store priority information of each client and group;

优先级获取单元:用于根据优先级信息存储单元存储的信息获取客户端的优先级;A priority acquisition unit: used to acquire the priority of the client according to the information stored in the priority information storage unit;

优先级判断单元:用于当加入会话的人数已达到会话人数最大值后,再收到在后接入的客户端的加入会话响应信息时,触发优先级获取单元获取已接入会话的所有客户端及所述在后接入的客户端的优先级,判断已接入会话的所有客户端中是否有比所述在后接入的客户端的优先级低的,如果有,则启动客户端切换单元;Priority judging unit: used to trigger the priority acquisition unit to obtain all clients that have accessed the session when the number of people joining the session has reached the maximum number of sessions, and then receives the session joining response information from the client that is connected later And the priority of the client that is accessed later, judging whether all clients that have accessed the session have a lower priority than the client that is accessed later, and if so, start the client switching unit;

客户端切换单元:用于清除任一优先级最低的客户端,为所述在后接入的客户端分配资源,使其加入会话。Client switching unit: used to remove any client with the lowest priority, and allocate resources to the client that accesses later, so that it can join the session.

本发明实施例还提供了一种多方通信系统的服务器,用于收到发起端发送的包括被邀请的客户端和/或群组的标识的会话请求信息后,获取所述被邀请的客户端标识和/或通过与群组管理服务器进行信息交互获取群组成员标识,根据所述标识邀请所述客户端和/或群组成员加入会话,为加入会话的客户端和/或群组成员分配资源;The embodiment of the present invention also provides a server of a multi-party communication system, configured to obtain the invited client after receiving the session request information including the identifier of the invited client and/or group sent by the initiator identify and/or obtain group member identifiers through information interaction with the group management server, invite the client and/or group members to join the session according to the identifier, and assign the client and/or group members joining the session resource;

其中,所述服务器还包括:Wherein, the server also includes:

优先级获取单元:用于获取所述被邀请的客户端和/或群组的优先级;A priority obtaining unit: used to obtain the priority of the invited client and/or group;

邀请信息发送单元:用于根据所述优先级的顺序依次向各个被邀请的客户端和/或群组成员的客户端发送会话邀请信息。An invitation information sending unit: configured to send session invitation information to each invited client and/or client of a group member sequentially according to the priority order.

本发明实施例还提供了一种多方通信系统中的发起端,包括:The embodiment of the present invention also provides an initiator in a multi-party communication system, including:

发送单元:用于向服务器发送包括被邀请的客户端和/或群组的标识及被邀请的客户端和/或群组的优先级信息的会话请求信息。Sending unit: configured to send session request information including the ID of the invited client and/or group and the priority information of the invited client and/or group to the server.

本发明实施例还提供了一种会话邀请的控制方法,该方法包括:An embodiment of the present invention also provides a method for controlling a session invitation, the method comprising:

获取建立会话的要求;Get the request to establish a session;

向会话被邀请方发送邀请信息;Send invitation information to session invitees;

收到至少一个会话被邀请方返回的响应信息;Receive response information from at least one session invitee;

根据该响应信息和该建立会话的要求判断该建立会话的要求是否得到满足;judging whether the requirement for establishing the session is satisfied according to the response information and the requirement for establishing the session;

若该建立会话的要求得到满足,则发送应答消息。If the requirement for establishing the session is satisfied, a reply message is sent.

本发明实施例还提供了一种服务器,该服务器包括:The embodiment of the present invention also provides a server, the server includes:

信息获取单元、发送单元、接收单元、判断单元和应答单元,其中,An information acquisition unit, a sending unit, a receiving unit, a judging unit and a response unit, wherein,

信息获取单元获取建立会话的要求;The information obtaining unit obtains a request for establishing a session;

在收到会话发起端的请求信息后,发送单元向会话被邀请方发送邀请信息,接收单元收到至少一个被邀请方发送的响应信息后,触发判断单元根据该响应信息和信息获取单元获取的建立会话的要求判断发出响应的被邀请方是否已经满足建立会话的要求,当该建立会话的要求满足时,应答单元发送应答消息。After receiving the request information from the session initiator, the sending unit sends invitation information to the session invited party, and after receiving the response information sent by at least one invited party, the receiving unit triggers the judgment unit to establish according to the response information and the information acquisition unit. The session requirement judges whether the invited party that sends the response has met the session establishment requirement, and when the session establishment requirement is met, the response unit sends a response message.

以上技术方案可以看出,由于本发明实施例向客户端发送会话邀请时采用了一定的顺序,使用时可以设置先向重要的客户端发送邀请信息以保证重要的客户端可以优先接入会话,这样就避免了现有技术中随机向所有被邀请的客户端发送邀请信息而造成重要客户端常常无法接入的情况,提高了多媒体会话的用户体验;也同时保证了会话中重要客户端的加入对于会话进一步开展的意义,优化了网络资源的使用。As can be seen from the above technical solutions, since the embodiment of the present invention uses a certain order when sending session invitations to clients, it can be set to send invitation information to important clients first to ensure that important clients can access the session first. This avoids the situation in the prior art that the invitation information is sent randomly to all invited clients and causes important clients to be unable to access, improves the user experience of the multimedia session; The significance of the further development of the session optimizes the use of network resources.

附图说明Description of drawings

图1为在现有技术PoC系统中多方通信建立流程的流程图;Fig. 1 is the flow chart of multi-party communication establishment process in prior art PoC system;

图2为本发明实施例一种会话邀请的控制方法的一实施例的流程图;FIG. 2 is a flow chart of an embodiment of a method for controlling a session invitation according to an embodiment of the present invention;

图3为本发明实施例一种会话邀请的控制方法的另一实施例的流程图;FIG. 3 is a flow chart of another embodiment of a method for controlling a session invitation according to an embodiment of the present invention;

图4为本发明实施例一种会话邀请的控制方法的又一实施例的流程图;FIG. 4 is a flowchart of another embodiment of a method for controlling a session invitation according to an embodiment of the present invention;

图5为本发明实施例一种会话邀请的控制方法的再一实施例的流程图;FIG. 5 is a flowchart of another embodiment of a method for controlling a session invitation according to an embodiment of the present invention;

图6为本发明实施例一种会话邀请的控制方法的又一实施例的流程图;FIG. 6 is a flowchart of another embodiment of a method for controlling a session invitation according to an embodiment of the present invention;

图7为本发明实施例一种多方通信系统的一实施例的系统框图;FIG. 7 is a system block diagram of an embodiment of a multi-party communication system according to an embodiment of the present invention;

图8为本发明实施例一种多方通信系统的另一实施例的系统框图;FIG. 8 is a system block diagram of another embodiment of a multi-party communication system according to an embodiment of the present invention;

图9为本发明实施例一种多方通信系统的又一实施例的系统框图;FIG. 9 is a system block diagram of another embodiment of a multi-party communication system according to an embodiment of the present invention;

图10为本发明实施例一种多方通信系统中的服务器的装置图;FIG. 10 is an apparatus diagram of a server in a multi-party communication system according to an embodiment of the present invention;

图11为本发明实施例一种多方通信系统中的另一服务器的装置图。FIG. 11 is an apparatus diagram of another server in a multi-party communication system according to an embodiment of the present invention.

具体实施方式Detailed ways

本发明一个实施例中会话邀请的控制方法包括:The control method of session invitation in one embodiment of the present invention comprises:

获取被邀请的客户端和/或群组的优先级;Get the priority of invited clients and/or groups;

根据所述客户端和/或群组的优先级顺序依次向各个被邀请的客户端和/或群组成员的客户端发送会话邀请信息。Send session invitation information to each invited client and/or client of a group member in sequence according to the priority sequence of the client and/or group.

所述的被邀请的客户端和/或群组的优先级可以通过以下任意一种途径获取:The priority of the invited clients and/or groups can be obtained through any of the following methods:

1、发起端在发起会话请求时,用户自行设置各个被邀请的客户端和/或群组的优先级,当发起会话请求后,请求信息中携带各个被邀请的客户端和/或群组的优先级信息;1. When the initiator initiates a session request, the user sets the priority of each invited client and/or group by himself. After initiating a session request, the request information carries the ID of each invited client and/or group. priority information;

当服务器接收到所述请求信息后,在所述请求信息中获取其中各个被邀请的客户端和/或群组的优先级信息;After the server receives the request information, obtain priority information of each invited client and/or group in the request information;

2、服务器保存各个客户端和/或群组的优先级;2. The server saves the priority of each client and/or group;

当服务器接收到发起端发送的会话请求后,根据自身保存的各个客户端和/或群组的优先级获取被邀请的客户端和/或群组的优先级;After receiving the session request sent by the initiator, the server obtains the priority of the invited client and/or group according to the priority of each client and/or group saved by itself;

3、群组管理服务器中预先保存的各个群组成员的优先级;3. The priority of each group member pre-saved in the group management server;

当群组管理服务器向服务器发送包括群组成员信息的响应信息时,同时发送群组成员的优先级信息,服务器收到所述响应信息即可获取各个群组成员的优先级信息。When the group management server sends the response information including the group member information to the server, it also sends the priority information of the group members at the same time, and the server can obtain the priority information of each group member after receiving the response information.

而根据优先级顺序向各个客户端和/或群组成员的客户端发送会话邀请信息的方案可以具体为:The scheme of sending session invitation information to each client and/or client of a group member according to the order of priority may be specifically as follows:

1、向同一优先级的所有客户端发送邀请信息,经过预设的时长后,根据优先级顺序向下一优先级的所有客户端发送邀请信息;1. Send invitation information to all clients of the same priority, and after a preset period of time, send invitation information to all clients of the next priority according to the order of priority;

这样对于不同等级的用户,在会话邀请时间上的先后策略,可以在客观上保证首先被邀请的用户具有优先加入会话的机会。In this way, for users of different levels, the priority policy in terms of session invitation time can objectively ensure that the first invited user has the opportunity to join the session first.

2、向同一优先级的所有客户端发送邀请信息,当服务器收到预设数量的或所有该优先级客户端的响应信息后,向下一优先级的所有客户端发送邀请信息;2. Send invitation information to all clients of the same priority. When the server receives the response information from the preset number or all clients of this priority, it sends invitation information to all clients of the next priority;

如果在发送了邀请信息并经过了预设的时长后服务器未收到预设数量的或所有该优先级客户端的响应信息,则重新向未发出响应信息的客户端发送邀请信息,当收到所述客户端的响应信息后则不再向其发送;If the server does not receive the response information from the preset number or all clients of this priority after sending the invitation information and the preset time period has elapsed, it will resend the invitation information to the clients that have not sent the response information. After receiving the response information from the above client, it will no longer be sent to it;

3、向同一优先级的所有客户端发送邀请信息,当服务器收到预设数量的或所有该优先级客户端的响应信息后,向下一优先级的所有客户端发送邀请信息;3. Send invitation information to all clients of the same priority. When the server receives the response information from the preset number or all clients of this priority, it sends invitation information to all clients of the next priority;

如果在发送了邀请信息并经过了第一预设时长后服务器未收到预设数量的或所有该优先级客户端的响应信息,则定时向未发出响应信息的客户端发送邀请信息,当收到所述客户端的响应信息后则不再向其发送。If the server has not received the response information of the preset number or all clients of this priority after sending the invitation information and after the first preset time period, it will regularly send the invitation information to the clients that have not sent the response information, and when received After the response information of the client is not sent to it.

如果在发送了邀请信息并经过了第二预设时长后服务器未收到该所有客户端的响应信息,为未发出响应信息的客户端预留会话资源,向下一优先级的所有客户端发送邀请信息,当任意时刻收到所述未发出响应信息的客户端的响应信息且仍存在所述预留会话资源时,令其使用所述预留的会话资源进行会话;If the server does not receive response information from all clients after sending the invitation information and after the second preset time period, reserve session resources for clients that have not sent response information, and send invitations to all clients of the next priority Information, when receiving the response information from the client that has not sent the response information at any time and the reserved session resource still exists, order it to use the reserved session resource to conduct a session;

以下以PoC系统中的实例说明本发明的实施例。An example in the PoC system is used below to illustrate the embodiment of the present invention.

为了形象地说明本发明实施例,假设本发明实施例的背景是:某公司人事部门(以下以A代替)欲组织公司董事长(以下以B代替)、某事业部主管两名(以下以C、D代替)、骨干员工10名(编组为E,以下以“组E”代替)、普通员工100名(编组为F,以下以“组F”代替)参加一项目开工动员会。但是实际PoC会话只能最多容纳80人,若采用随机发送邀请的方法,很有可能使董事长、主管、骨干员工中的部分成员无法参加,影响会议的效果,特别是如果董事长或者两名主管都不参加的话会话将无法展开。In order to illustrate the embodiment of the present invention vividly, it is assumed that the background of the embodiment of the present invention is: a certain company's personnel department (replaced by A below) wants to organize the chairman of the company (replaced by B below), and two directors of a certain business department (replaced by C below). , D instead), 10 key employees (grouped as E, hereinafter referred to as "Group E"), and 100 ordinary employees (grouped as F, hereinafter referred to as "Group F") participated in a project start-up mobilization meeting. However, the actual PoC session can only accommodate up to 80 people. If the method of randomly sending invitations is used, it is very likely that some members of the chairman, supervisor, and key employees will not be able to participate, which will affect the effect of the meeting, especially if the chairman or two The session will not proceed without the supervisor attending.

为解决上述问题,本发明一实施例的解决方案如图2所示,图2为本发明一实施例的流程图,包括:In order to solve the above problems, a solution of an embodiment of the present invention is shown in Figure 2, and Figure 2 is a flowchart of an embodiment of the present invention, including:

201、用户A设置各个被邀请的客户端和群组的优先级,客户端A在欲发送的会话请求信息中加入各个客户端和群组的优先级信息,向服务器发送所述会话请求信息;201. User A sets the priority of each invited client and group, and client A adds the priority information of each client and group to the session request information to be sent, and sends the session request information to the server;

被邀请的客户端包括:B、C、D,被邀请的群组包括组E、组F;The invited clients include: B, C, and D, and the invited groups include group E and group F;

它们的优先级分别是:Their priorities are:

客户端B,优先级0;Client B, priority 0;

客户端C、D,优先级1;Clients C and D, priority 1;

群组E,优先级2;Group E, priority 2;

群组F,优先级3;Group F, priority 3;

具体地,用户在客户端输入欲邀请的客户端和/或群组,并设置它们的优先级,然后客户端在发出的invite消息中加入这些客户端和/或群组的优先级信息,具体地,可以是在sip消息的消息头进行扩展或者在sip消息的消息体(sdp body)进行扩展,加入各个客户端和/或群组的优先级标识,以下分别说明:Specifically, the user enters the clients and/or groups to be invited on the client, and sets their priorities, and then the client adds the priority information of these clients and/or groups to the invite message sent by the client, specifically Specifically, it can be extended in the message header of the sip message or in the message body (sdp body) of the sip message, adding the priority identification of each client and/or group, as follows:

对sip消息的消息头进行扩展,加上各个客户端和/或群组的优先级标识,发出的信息如下:The message header of the sip message is extended, and the priority identification of each client and/or group is added, and the information sent is as follows:

INVITE conf-serverbiloxi.com SIP/2.0INVITE conf-serverbiloxi.com SIP/2.0

Via:SIP/2.0/UDP pc33.atlanta.com;branch=z9hG4bK776asdhdsVia:SIP/2.0/UDP pc33.atlanta.com; branch=z9hG4bK776asdhds

Max-Forwards:80Max-Forwards: 80

To:B<sip:UserBbiloxi.com>;priority=0,To: B<sip:UserBbiloxi.com>; priority=0,

    C<sip:UserCbiloxi.com>;priority=1,C<sip:UserCbiloxi.com>; priority=1,

    D<sip:UserDbiloxi.com>;priority=1,D<sip:UserDbiloxi.com>; priority=1,

    E<sip:GroupEbiloxi.com>;priority=2,E<sip:GroupEbiloxi.com>; priority=2,

    F<sip:GroupFbiloxi.com>;priority=3F<sip:GroupFbiloxi.com>; priority=3

From:A<UserAatlanta.com>;tag=1928301774From: A<UserAatlanta.com>; tag=1928301774

Call-ID:a84b4c76e66710pc33.atlanta.comCall-ID: a84b4c76e66710pc33.atlanta.com

CSeq:314159 INVITECSeq: 314159 INVITE

Contact:<sip:alicepc33.atlanta.com>Contact: <sip:alicepc33.atlanta.com>

Content-Type:application/sdpContent-Type: application/sdp

Content-Length:142Content-Length: 142

(Alice’s SDP not shown)(Alice’s SDP not shown)

或者,对sip消息的消息体进行扩展,加上各个客户端和/或群组的优先级标识,发出的信息如下:Alternatively, the message body of the sip message is extended, and the priority identification of each client and/or group is added, and the information sent is as follows:

<resource-lists xmlns=″um:ietf:params:xml:ns:resource-lists″<resource-lists xmlns="um:ietf:params:xml:ns:resource-lists"

     xmlns:xsi=″http://www.w3.org/2001/XMLSchema-instance″>xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">

<list><list>

  <entry uri=″sip:Bbiloxi.com?priority=0″/><entry uri=″sip:Bbiloxi.com?priority=0″/>

  <entry uri=″sip:Cbiloxi.com?priority=1″/><entry uri=″sip:Cbiloxi.com?priority=1″/>

  <entry uri=″sip:Dbiloxi.com?priority=1″/><entry uri=″sip:Dbiloxi.com?priority=1″/>

  <entry uri=″sip:Ebiloxi.com?priority=2″/><entry uri=″sip:Ebiloxi.com?priority=2″/>

  <entry uri=″sip:Fbiloxi.com?priority=3″/><entry uri=″sip:Fbiloxi.com?priority=3″/>

</list></list>

</resource-linsts></resource-linsts>

202、服务器收到所述会话请求信息,获取各个被邀请客户端和群组的标识及其优先级信息;202. The server receives the session request information, and acquires the identifiers and priority information of each invited client and group;

203、根据优先级顺序,服务器首先向优先级最高的客户端B发送邀请信息;203. According to the priority order, the server first sends the invitation information to the client B with the highest priority;

204、经过预设的延迟时间后,向下一优先级的客户端C与D发送邀请信息;204. After a preset delay time, send invitation information to clients C and D of the next priority;

所述延迟时间应当保证在正常情况下服务器可以收到客户端B的响应信息;The delay time should ensure that the server can receive the response information from client B under normal circumstances;

205-207、又经过预设的延迟时间后,服务器应当向又下一优先级的群组E的成员发送邀请信息,但是服务器无法知晓群组E的具体成员,所以首先应当向保存群组E的成员信息的群组管理服务器发送请求信息,请求获取群组E的成员信息,当收到该群组管理服务器的响应信息后,向该群组E的各个成员发送邀请信息;205-207. After the preset delay time, the server should send invitation information to the members of the group E with the next priority, but the server cannot know the specific members of the group E, so it should send the invitation information to the saved group E first. The group management server of the member information of the group sends request information, requests to obtain the member information of group E, after receiving the response information of the group management server, sends invitation information to each member of the group E;

所述延迟时间应当保证在正常情况下服务器可以收到客户端C、D的响应信息;The delay time should ensure that the server can receive the response information from clients C and D under normal circumstances;

208-210、再经过预设的延迟时间后,服务器应当向再下一优先级的群组F的成员发送邀请信息,但是服务器无法知晓群组F的具体成员,所以首先应当向保存群组F的成员信息的群组管理服务器发送请求信息,请求获取群组F的成员信息,当收到该群组管理服务器的反馈信息后,向该群组F的各个成员发送邀请信息;208-210. After the preset delay time, the server should send an invitation message to the members of the group F with the next priority, but the server cannot know the specific members of the group F, so it should send the invitation information to the saved group F first. The group management server of the member information of the group F sends a request message, requesting to obtain the member information of the group F, and after receiving the feedback information of the group management server, sends an invitation message to each member of the group F;

所述延迟时间应当保证在正常情况下服务器可以收到组E的各个成员的响应信息;The delay time should ensure that the server can receive the response information of each member of group E under normal circumstances;

211、任意时刻,当参与会话的人数达到会话可以容纳的最高人数或已向全部的客户端和/或群组发送邀请信息后,服务器停止发送邀请信息。211. At any time, when the number of people participating in the session reaches the maximum number of people that the session can hold or the invitation information has been sent to all clients and/or groups, the server stops sending the invitation information.

上述步骤中的205,208步骤,即向群组管理服务器服务器分别请求群组E,群组F的具体成员的步骤,也可以发生在201步骤之后进行。PoC服务器在接收到会话邀请之后,立即到相应的群组管理服务器请求具体的群组成员信息。将这些从群组管理服务器获得的详细成员相关信息保存在PoC服务器本地,然后根据优先级进行具体的会话邀请。Steps 205 and 208 in the above steps, that is, the steps of requesting the group management server for specific members of group E and group F respectively, can also be performed after step 201 . After receiving the session invitation, the PoC server immediately requests specific group member information from the corresponding group management server. Save the detailed member-related information obtained from the group management server locally on the PoC server, and then perform specific session invitations according to priorities.

在上述这个实施例中,由用户设置优先级并由客户端将优先级标识加入到请求信息中,然后服务器获取优先级信息,进而实现按优先级顺序依次向客户端发送邀请信息的,实际上,所述优先级信息也可以预先保存在服务器中或者群组管理服务器中,以下分别说明。In the above-mentioned embodiment, the priority is set by the user and the priority identifier is added to the request information by the client, and then the server obtains the priority information, and then sends invitation information to the client in order of priority, in fact , the priority information may also be pre-stored in the server or the group management server, which will be described respectively below.

服务器保存优先级信息:The server saves priority information:

服务器本地保存各个客户端和/或群组的优先级信息,这种信息可以是用户设置、运营商设置或其他方式产生的,保存的优先级信息类似如下的记录:The server locally saves the priority information of each client and/or group. This information can be generated by user settings, operator settings or other methods. The saved priority information is similar to the following records:

 …

B<sip:UserBbiloxi.com>;priority=0,B<sip:UserBbiloxi.com>; priority=0,

C<sip:UserCbiloxi.com>;priority=1,C<sip:UserCbiloxi.com>; priority=1,

D<sip:UserDbiloxi.com>;priority=1,D<sip:UserDbiloxi.com>; priority=1,

E<sip:GroupEbiloxi.com>;priority=2,E<sip:GroupEbiloxi.com>; priority=2,

F<sip:GroupFbiloxi.com>;priority=3,F<sip:GroupFbiloxi.com>; priority=3,

 …

当使用服务器保存优先级信息时,服务器收到用户发来的会话请求后,根据自身保存的客户端和/或群组的优先级信息获取各个被邀请的客户端和/或群组的优先级,然后根据优先级顺序依次向各个客户端和/或群组成员的客户端发送邀请信息。When using the server to save priority information, after receiving the session request from the user, the server obtains the priority of each invited client and/or group according to the priority information of the client and/or group saved by itself , and then send invitation information to each client and/or clients of group members in sequence according to the order of priority.

群组管理服务器保存群组成员的优先级信息:The group management server saves the priority information of group members:

群组管理服务器保存各个客户端或者群组的优先级信息,这种信息可以是用户设置、运营商设置或其他方式产生的,其保存了各个群组的各个成员的优先级信息,保存的优先级信息类似如下的记录:The group management server saves the priority information of each client or group. This information can be generated by user settings, operator settings or other methods. It saves the priority information of each member of each group. The saved priority level information similar to the following records:

E1<sip:GroupEbiloxi.com>;priority=2,E1<sip:GroupEbiloxi.com>; priority=2,

E2<sip:GroupEbiloxi.com>;priority=2,E2<sip:GroupEbiloxi.com>; priority=2,

E3<sip:GroupEbiloxi.com>;priority=2,E3<sip:GroupEbiloxi.com>; priority=2,

E4<sip:GroupEbiloxi.com>;priority=1E4<sip:GroupEbiloxi.com>; priority=1

E5<sip:GroupEbiloxi.com>;priority=3E5<sip:GroupEbiloxi.com>; priority=3

 …

当服务器收到会话请求,发现其中包括了群组成员优先级信息保存在群组管理服务器的群组后,首先向群组管理服务器发送请求信息,获取该群组的成员及其优先级信息,然后根据优先级顺序依次向所有各个客户端和/或群组成员的客户端发送邀请信息。When the server receives the session request and finds that the group member priority information is stored in the group management server, it first sends a request message to the group management server to obtain the group members and their priority information. Then, the invitation information is sent to all the clients and/or the clients of the group members sequentially according to the order of priority.

实际上,有时只使用服务器来保存优先级信息,有时只使用群组管理服务器保存群组成员的优先级信息,有时也同时使用服务器来保存优先级信息并且群组管理服务器保存群组成员的优先级信息。本地策略可以限定其中某种策略的优先性,例如,可以根据运营商的本地策略设置多媒体会话邀请策略以群组管理服务器保存的信息为准。以下结合附图说明当服务器保存优先级信息且群组管理服务器保存群组成员的优先级信息时本发明的流程。In fact, sometimes only the server is used to store the priority information, sometimes only the group management server is used to store the priority information of the group members, and sometimes the server is used to store the priority information and the group management server is used to store the priority information of the group members. level information. The local policy can limit the priority of one of the policies. For example, the multimedia session invitation policy can be set according to the local policy of the operator, and the information saved by the group management server shall prevail. The flow of the present invention when the server saves the priority information and the group management server saves the priority information of the group members will be described below with reference to the accompanying drawings.

如图3所示为本发明一种会话邀请的控制方法的另一实施例的流程图,包括:As shown in FIG. 3, it is a flow chart of another embodiment of a method for controlling a session invitation of the present invention, including:

301、客户端A发送会话请求信息;301. Client A sends session request information;

被邀请的客户端包括:B、C、D,被邀请的群组包括组E、组F;The invited clients include: B, C, and D, and the invited groups include group E and group F;

302、服务器收到所述请求信息,获取各个被邀请的客户端和群组的标识,根据自身保存的记录获取各个被邀请客户端B、C、D和群组E的优先级;302. The server receives the request information, obtains the identifiers of each invited client and group, and obtains the priority of each invited client B, C, D and group E according to the records saved by itself;

服务器的记录为:The server's log is:

 …

B<sip:GroupBbiloxi.com>;priority=0,B<sip:GroupBbiloxi.com>; priority=0,

C<sip:GroupCbiloxi.com>;priority=l,C<sip:GroupCbiloxi.com>; priority=l,

D<sip:GroupDbiloxi.com>;priority=1,D<sip:GroupDbiloxi.com>; priority=1,

E<sip:GroupEbiloxi.com>;priority=2,E<sip:GroupEbiloxi.com>; priority=2,

F<sip:GroupFbiloxi.com>;priority=N/A,F<sip:GroupFbiloxi.com>; priority=N/A,

 …

所以,服务器获取B的优先级为0,C、D的优先级为1,组E的优先级为2,组F的各个成员的优先级需要在群组管理服务器获取;Therefore, the server obtains the priority of B as 0, the priority of C and D as 1, the priority of group E as 2, and the priority of each member of group F needs to be obtained from the group management server;

303、服务器发送请求信息到群组管理服务器,请求获取群组F的成员及其优先级信息;303. The server sends request information to the group management server, requesting to obtain members of the group F and their priority information;

304、群组管理服务器反馈群组F的成员及其优先级信息;304. The group management server feeds back the members of the group F and their priority information;

群组管理服务器记录的群组F的优先级信息为:The priority information of group F recorded by the group management server is:

 …

F1<sip:GroupBbiloxi.com>;priority=1,F1<sip:GroupBbiloxi.com>; priority=1,

F2<sip:GroupBbiloxi.com>;priority=1,F2<sip:GroupBbiloxi.com>; priority=1,

E3<sip:GroupCbiloxi.com>;priority=4,E3<sip:GroupCbiloxi.com>; priority=4,

...(E4-E99)......(E4-E99)...

E100<sip:GroupDbiloxi.com>;priority=4E100<sip:GroupDbiloxi.com>; priority=4

所以,群组F里面有两个成员F1、F2的优先级为1,其他成员都为4,群组管理服务器将上述信息反馈到服务器;Therefore, there are two members F1 and F2 in group F with priority 1, and other members are 4, and the group management server feeds back the above information to the server;

305、服务器收到群组管理服务器的响应信息,根据优先级顺序,首先向优先级最高的客户端B发送邀请信息;305. The server receives the response information from the group management server, and according to the order of priority, first sends the invitation information to the client B with the highest priority;

306、经过预设的延迟时间后,向下一优先级的客户端C、D、F1、F2发送邀请信息;306. After a preset delay time, send invitation information to clients C, D, F1, and F2 of the next priority;

307-309、又经过预设的延迟时间后,服务器应当向又下一优先级的群组E的成员发送邀请信息,但是服务器无法知晓群组E的具体成员,所以首先应当向保存群组E的成员信息的群组管理服务器发送请求信息,请求获取群组E的成员信息,当收到该群组管理服务器的响应信息后,向该群组E的各个成员发送邀请信息;307-309. After the preset delay time, the server should send an invitation message to the members of the group E with the next priority, but the server cannot know the specific members of the group E, so it should send an invitation message to the saved group E first. The group management server of the member information of the group sends request information, requests to obtain the member information of group E, after receiving the response information of the group management server, sends invitation information to each member of the group E;

310、再经过预设的延迟时间后,向下一优先级的群组F中除F1、F2之外的全部成员发送邀请信息;310. After a preset delay time elapses, send invitation information to all members of the next priority group F except F1 and F2;

311、任意时刻,当参与会话的人数达到会话可以容纳的最高人数或已向全部的客户端和群组发送邀请信息后,服务器停止发送邀请信息。311. At any time, when the number of people participating in the session reaches the maximum number of people that the session can hold or the invitation information has been sent to all clients and groups, the server stops sending the invitation information.

由以上技术方案可以看出,本发明实施例提供了多种获取各个客户端或群组的优先级的方法,有利于用户针对不同的实际情况作出选择。It can be seen from the above technical solutions that the embodiments of the present invention provide multiple methods for obtaining the priority of each client or group, which is beneficial for users to make choices according to different actual situations.

以上的实施例中,当服务器获取到各个客户端的优先级后,对不同优先级的客户端采用先向高优先级的发送邀请信息,经过预设时间后向较低优先级的发送邀请信息的方式来发送邀请的,实际上,也可以采用其他方式来按顺序向优先级不同的客户端发送邀请信息,例如,也可以采用先向高优先级的客户端发送邀请,等收到预设数量的或所有该优先级客户端的反馈后再向较低优先级的客户端发送邀请的方式,以下具体说明。In the above embodiment, after the server obtains the priority of each client, it adopts the method of sending invitation information to the high-priority client first, and sending the invitation information to the lower-priority client after the preset time. In fact, other methods can also be used to send invitation information to clients with different priorities in order. For example, you can also send invitations to high-priority clients first, and wait until the preset number of clients is received. The method of sending invitations to clients with lower priority after feedback from all or all clients with this priority will be described in detail below.

当使用先向高优先级的客户端发送邀请信息,等收到预设数量的或所有该优先级客户端的反馈后再向较低优先级客户端发送邀请信息这种方式时,如果遇到少数客户端没有反馈就会造成优先级较低的客户端无法接入的后果,所以本发明实施例中作出进一步改进,改进后,当一些高优先级的客户端长时间未发出响应信息后,服务器定时向这些未发出响应信息的用户发送邀请信息,当收到所述客户端的响应信息后则不再向其发送。When using the method of sending invitation information to high-priority clients first, and then sending invitation information to lower-priority clients after receiving feedback from a preset number or all clients of this priority, if a few No feedback from the client will result in the inability of clients with lower priority to access, so a further improvement is made in the embodiment of the present invention. After the improvement, when some high-priority clients do not send a response message for a long time, the server Regularly send invitation information to these users who have not sent response information, and no longer send invitation information to them after receiving the response information from the client.

进一步地,当一些高优先级的客户端长时间未发出响应信息后,服务器还可以为该高优先级客户端保留会话资源,向下一优先级的客户端发送邀请信息,在后面的流程中,服务器定时向所述未响应的高优先级客户端发送邀请信息直到收到所述高优先级客户端的响应信息,收到所述高优先级客户端的响应信息且仍存在所述预留会话资源时,令该客户端使用保留的会话资源,并停止定时向其发送邀请信息,以下结合实例详细说明。Furthermore, when some high-priority clients have not sent a response message for a long time, the server can also reserve session resources for the high-priority clients, and send invitation information to the next-priority clients. In the following process , the server regularly sends invitation information to the unresponsive high-priority client until it receives the response information from the high-priority client, and the reserved session resource still exists after receiving the response information from the high-priority client , make the client use the reserved session resource and stop sending invitation information to it regularly, the following will be described in detail with an example.

如图4所示为本发明又一实施例的流程图,包括:As shown in Figure 4, it is a flowchart of another embodiment of the present invention, including:

401、用户A设置各个被邀请的客户端和群组的优先级,客户端A在欲发送的会话请求信息中加入各个被邀请的客户端和群组的优先级信息,向服务器发送所述会话请求信息;401. User A sets the priority of each invited client and group, client A adds the priority information of each invited client and group to the session request information to be sent, and sends the session request information to the server request information;

被邀请的客户端包括:B、C、D,被邀请的群组包括组E、组F;The invited clients include: B, C, and D, and the invited groups include group E and group F;

它们的优先级分别是:Their priorities are:

客户端B,优先级0;Client B, priority 0;

客户端C、D,优先级1;Clients C and D, priority 1;

群组E,优先级2;Group E, priority 2;

群组F,优先级3;Group F, priority 3;

402、服务器收到所述会话请求信息,获取各个被邀请客户端和群组的标识及其优先级信息;402. The server receives the session request information, and acquires the identifiers and priority information of each invited client and group;

403、根据优先级顺序,服务器首先向优先级最高的客户端B发送邀请信息;403. According to the priority sequence, the server first sends the invitation information to the client B with the highest priority;

404-405、当收到客户端B的响应信息后,向下一优先级的客户端C与D发送邀请信息;404-405. After receiving the response information from client B, send invitation information to clients C and D with the next priority;

406-409、当收到客户端C与D的响应信息后,服务器应当向又下一优先级的群组E的成员发送邀请信息,但是服务器无法知晓群组E的具体成员,所以首先应当向保存群组E的成员信息的群组管理服务器发送请求信息,请求获取群组E的成员信息,当收到该群组管理服务器的反馈信息后,向该群组E的各个成员发送邀请信息;406-409. After receiving the response information from clients C and D, the server should send invitation information to members of group E with the next priority, but the server cannot know the specific members of group E, so it should first send invitation information to The group management server that saves the member information of the group E sends a request message, requests to obtain the member information of the group E, and after receiving the feedback information from the group management server, sends an invitation message to each member of the group E;

410、服务器向群组E的各个成员发送邀请信息之后,经过了预设时长T1,服务器除了E1之外,其他成员的响应信息都已收到,服务器为E1保留会话资源,启动定时发送邀请机制;410. After the server sends the invitation information to each member of group E, after a preset time period T1, the server has received the response information from all members except E1, the server reserves session resources for E1, and starts the timing sending invitation mechanism ;

T1应当足够长,可以保证正常情况下服务器收到组E所有成员的响应信息,如果T1时长内未收到组E的某些成员的响应信息,则应当重发邀请信息;T1 should be long enough to ensure that the server receives the response information from all members of group E under normal circumstances. If no response information from some members of group E is received within T1, the invitation information should be resent;

所述定时发送邀请机制即为每间隔一定的时间向E1发送邀请信息,直到服务器收到E1的响应信息后则不再重发;The sending invitation mechanism at regular intervals is to send invitation information to E1 at regular intervals, until the server receives the response information of E1 and then no longer resends;

411-413、服务器向群组E的各个成员发送邀请信息之后,经过了预设时长T2,服务器向保存群组F的成员信息的群组管理服务器发送请求信息,请求获取群组F的成员信息,当收到该群组管理服务器的反馈信息后,向该群组F的各个成员发送邀请信息;411-413. After the server sends invitation information to each member of group E, after a preset time period T2, the server sends request information to the group management server that stores the member information of group F, requesting to obtain the member information of group F , after receiving the feedback information from the group management server, send invitation information to each member of the group F;

414-415、当步骤410后的任意时刻,服务器收到E1的响应信息后,令其使用保留的会话资源参加会话,停止定时向其发送邀请;414-415. At any time after step 410, after receiving the response information from E1, the server orders it to use the reserved session resources to participate in the session, and stops sending invitations to it regularly;

416、当参与会话的人数达到会话可以容纳的最高人数后,服务器停止发送邀请信息。416. When the number of people participating in the session reaches the maximum number of people that the session can accommodate, the server stops sending invitation information.

以上的实施例是基于收到某一较高优先级的全部客户端的响应信息再向下一优先级的客户端发送邀请信息、或当该较高优先级的部分客户端无响应则为其保留资源定时向其发送邀请再向下一级客户端发送邀请信息的假设,实际上,有时并不需要收到该优先级全部的客户端响应,只要有预设数量的客户端响应邀请信息就可以,这种情况下本发明实施例的流程基本同上述流程,在此不再赘述。The above embodiment is based on receiving the response information of all clients with a higher priority and then sending invitation information to the clients of the next priority, or when some clients of the higher priority do not respond, they are reserved The assumption that resources send invitations to them at regular intervals and then send invitation information to lower-level clients. In fact, sometimes it is not necessary to receive responses from all clients of this priority, as long as there are a preset number of clients responding to the invitation information. , in this case, the flow of the embodiment of the present invention is basically the same as the above-mentioned flow, and will not be repeated here.

以上的实施例中,通过服务器按照优先级顺序依次向各个客户端发送邀请信息的方式,解决了现有技术中不对被邀请的客户端作区分而造成重要用户无法参加会话的缺陷,本发明还提出一个实施例来解决现有技术的问题,以下详细说明。In the above embodiments, the server sends invitation information to each client in sequence according to the order of priority, which solves the defect in the prior art that important users cannot participate in the session due to not distinguishing the invited clients. An embodiment is proposed to solve the problems of the prior art, which will be described in detail below.

本实施例中,服务器收到发起端的会话请求后,向被邀请的客户端和/或群组中的客户端发送邀请信息,在参加会话的人数达到会话人数最大值后,收到在后的会话响应时:In this embodiment, after the server receives the session request from the initiator, it sends invitation information to the invited client and/or clients in the group, and after the number of participants in the session reaches the maximum number of session participants, it receives the subsequent When the session responds with:

根据被邀请的客户端和/或群组的优先级信息获取所述在后的会话响应的所属客户端的优先级信息,判断已加入会话的客户端中是否有优先级低于所述在后的会话响应所属客户端的,如果有,则在会话中随机清除任一优先级最低的客户端,接受所述在后的会话响应。According to the priority information of the invited client and/or group, obtain the priority information of the client to which the subsequent session responds, and determine whether any client that has joined the session has a lower priority than the subsequent session If there is any client to which the session response belongs, any client with the lowest priority is randomly cleared in the session, and the subsequent session response is accepted.

以下详细说明。Details are given below.

所述被邀请的客户端和/或群组的优先级信息可以通过以下任意一种途径预先保存:The priority information of the invited clients and/or groups may be pre-saved in any of the following ways:

1、发起端在发起会话请求时,用户自行设置各个被邀请的客户端或者群组的优先级,当发起会话请求后,请求信息中携带各个客户端或者群组的优先级信息;1. When the initiator initiates a session request, the user sets the priority of each invited client or group by himself. After the session request is initiated, the request information carries the priority information of each client or group;

当服务器接收到所述请求信息后,将各个客户端和/或群组的优先级信息保存在本地;After the server receives the request information, save the priority information of each client and/or group locally;

2、服务器保存各个客户端和/或群组的优先级;2. The server saves the priority of each client and/or group;

3、群组管理服务器中保存群组的各个成员的优先级;3. The priority of each member of the group is saved in the group management server;

当群组管理服务器向服务器发送包括群组成员信息的响应信息时,同时发送群组成员的优先级信息,服务器收到所述响应信息将所述优先级信息保存在本地。When the group management server sends the response information including the group member information to the server, it also sends the priority information of the group members at the same time, and the server receives the response information and saves the priority information locally.

以下以发起端发起包括被邀请的客户端和群组的优先级信息的请求信息为例说明本发明实施例。在会话参与数达到最大,又有新的会话成员请求加入的情况下,根据相关信息进行会话替换。如图5所示为本发明一种会话邀请的控制方法的再一实施例的流程图,其包括:Hereinafter, the embodiment of the present invention will be described by taking the initiator sending request information including priority information of invited clients and groups as an example. When the number of session participants reaches the maximum and a new session member requests to join, the session is replaced according to relevant information. FIG. 5 is a flow chart of another embodiment of a method for controlling a session invitation of the present invention, which includes:

501、用户A设置各个被邀请的客户端和群组的优先级,客户端A在欲发送的会话请求信息中加入各个客户端和群组的优先级信息,向服务器发送所述会话请求信息;501. User A sets the priority of each invited client and group, and client A adds the priority information of each client and group to the session request information to be sent, and sends the session request information to the server;

被邀请的客户端包括:B、C、D,被邀请的群组包括组E、组F;The invited clients include: B, C, and D, and the invited groups include group E and group F;

它们的优先级分别是:Their priorities are:

客户端B,优先级0;Client B, priority 0;

客户端C、D,优先级1;Clients C and D, priority 1;

群组E,优先级2;Group E, priority 2;

群组F,优先级3;Group F, priority 3;

502、服务器收到所述会话请求信息,获取并保存各个被邀请客户端和群组的标识及其优先级信息;502. The server receives the session request information, acquires and saves the identifiers and priority information of each invited client and group;

503-505、服务器向B、C、D分别发送邀请信息;503-505. The server sends invitation information to B, C, and D respectively;

506-507、服务器向群组管理服务器发送请求信息,请求获取群组E与F的成员信息;506-507. The server sends request information to the group management server, requesting to obtain member information of groups E and F;

508-509、群组管理服务器向服务器反馈群组E与F的成员信息;508-509. The group management server feeds back the member information of groups E and F to the server;

510-511、服务器根据获得的群组E与F的成员信息,向各个成员的客户端发送邀请信息;510-511. The server sends invitation information to the clients of each member according to the obtained member information of groups E and F;

以上步骤503-511发送邀请信息的方式与现有技术相同,都是随机进行的,没有固定顺序;The method of sending the invitation information in the above steps 503-511 is the same as that of the prior art, and they are all performed randomly without a fixed order;

512-513、当参与会话的人数达到会话可以容纳的最高人数后,服务器又收到客户端D发送的响应信息时,服务器根据保存的各个客户端和群组与其各自优先级的对应关系获得客户端D的优先级为1;512-513. When the number of people participating in the session reaches the maximum number of people that can be accommodated in the session, and the server receives the response information sent by client D, the server obtains the client according to the stored correspondence between each client and group and their respective priorities. The priority of terminal D is 1;

514-515、服务器判断已接入会话的客户端中是否有比客户端D优先级低的,判断结果为有,且接入的客户端的优先级最低的为3,则随机清除一个已接入会话的客户端中优先级为3的,使客户端D接入会话。514-515. The server judges whether any of the clients that have connected to the session has a lower priority than client D, and the judgment result is yes, and the connected client has the lowest priority of 3, then randomly clears one of the connected clients Among the clients of the session, the priority is 3, so that client D accesses the session.

本发明实施例中,引入按照一定的会话邀请策略进行会话邀请的方法,其部分有益效果在于:In the embodiment of the present invention, a method for inviting a session according to a certain session invitation strategy is introduced, and some of its beneficial effects lie in:

1、当实际邀请的参与会话成员大于多媒体会话能够容纳的最大参与成员数目时,需要保证重要用户能够首先占用多媒体会话资源,加入会话;1. When the number of participating members actually invited is greater than the maximum number of participating members that can be accommodated in the multimedia session, it is necessary to ensure that important users can first occupy the resources of the multimedia session and join the session;

2、当实际邀请的参与会话成员小于等于多媒体会话能够容纳的最大参与成员数目时,需要考虑到重要会话参与用户的会话参与对于进行整个多媒体会话的关键意义。即当某些重要会话参与用户不能参与到多媒体会话时,多媒体会话系统放弃对其他参与用户的会话邀请,甚至终止整个会话的建立。2. When the number of participating session members actually invited is less than or equal to the maximum number of participating members that the multimedia session can hold, it is necessary to consider the key significance of the session participation of the important session participating users for the entire multimedia session. That is, when some important session participating users cannot participate in the multimedia session, the multimedia session system gives up the session invitation to other participating users, and even terminates the establishment of the entire session.

由以上技术方案可以看出,本发明实施例提供了多种根据各个客户端的优先级控制各个客户端的接入顺序的方法,有利于用户针对不同的实际情况作出选择。It can be seen from the above technical solutions that the embodiments of the present invention provide multiple methods for controlling the access sequence of each client according to the priority of each client, which is beneficial for users to make choices according to different actual situations.

实际上,也可以让服务器预先判断将要参加会话的人数是否超过会话可容纳的最大人数,如果不超过,则直接用现有技术的方法,随机向各个客户端发送邀请即可。In fact, it is also possible for the server to pre-judge whether the number of people who will participate in the session exceeds the maximum number of people that the session can accommodate. If not, then directly use the method of the prior art to randomly send invitations to each client.

具体地,服务器收到会话请求后,先保存请求中客户端的数量,然后向群组管理服务器发送获取各个群组的成员数量的请求,当获取了各个群组的成员数量后,计算前述保存的客户端数量与各个群组成员数量的总和,判断所述总和是否大于会话可容纳的最大人数,若超过,则使用本发明实施例提供的会话邀请的控制方法;若不超过,则应用现有技术的方法。Specifically, after the server receives the session request, it first saves the number of clients in the request, and then sends a request to the group management server to obtain the number of members of each group. After obtaining the number of members of each group, it calculates the previously saved The sum of the number of clients and the number of members of each group, judge whether the sum is greater than the maximum number of people that the session can accommodate, if it exceeds, then use the session invitation control method provided by the embodiment of the present invention; if it does not exceed, then apply the existing technical approach.

应用上述先判断再进行具体操作的方案,当所邀请的用户不大于会话容纳的最大人数时,可以明显节约流程并节约时间。Applying the above-mentioned scheme of judging first and then performing specific operations, when the number of invited users is not greater than the maximum number of people that can be accommodated in a session, the process and time can be significantly saved.

以上所述的会话邀请的控制方法实施例,为进一步增强其功能,还可以包括:The above-mentioned embodiment of the control method for session invitation, in order to further enhance its function, may also include:

1.具有一定权限的多媒体会话的网络实体(例如服务器)或者具有一定权限用户可以激活或者屏蔽这种分层会话邀请策略。当分层会话邀请功能被激活时,服务器采用上述实施例中所述的基于优先级会话邀请策略。当分层会话邀请功能被屏蔽时,服务器采用现有技术中无序的会话邀请。1. A network entity (such as a server) of a multimedia session with a certain authority or a user with a certain authority can activate or block this layered session invitation policy. When the hierarchical session invitation function is activated, the server adopts the priority-based session invitation strategy described in the above embodiments. When the hierarchical session invitation function is blocked, the server adopts unordered session invitations in the prior art.

2.在会话初始建立的时候,网络实体(例如服务器)和客户端可以先协商会话邀请能力,使双方交换、获知对方支持这种会话邀请的控制方法的能力信息。客户端在一定条件下也可以查询网络实体(例如服务器)的是否支持这种会话邀请的控制方法的能力。2. When the session is initially established, the network entity (such as the server) and the client can first negotiate the session invitation capability, so that the two parties can exchange and learn the capability information that the other side supports the session invitation control method. Under certain conditions, the client may also inquire whether the network entity (such as the server) supports the capability of this session invitation control method.

3.可以在群组管理服务器中限定某些特定用户才能够发起这种基于优先级信息的增强的会话邀请,并且作相应的标识。3. Only certain specific users can be limited in the group management server to initiate the enhanced session invitation based on priority information, and correspondingly identified.

同领域技术人员根据上述实施例可以知道,服务器在收到被邀请方的响应后会建立会话。收到被邀请方的响应是建立会话的要求。事实上,会话发起端可以设置更为复杂的建立会话的要求,以满足用户进一步的需求。如:会话发起端可能需要发起一次会议,该会议需要主管、主持人、研发1或者研发2或者研发3或者研发4或者研发5中至少一个参与者、市场1或者市场2或者市场3或者4或者市场5中至少一个参与者,以及服务1或者服务2或者服务3或者服务4或者服务5中至少一个参与者参加会议。服务器发出会话邀请信息后,只有被邀请方返回的响应满足上述建立会话的要求时,才向会话发起端发出应答消息。Those skilled in the art can know from the foregoing embodiments that the server will establish a session after receiving the response from the invited party. Receiving a response from the invitee is a requirement to establish a session. In fact, the session initiator can set more complicated requirements for establishing a session to meet the further needs of the user. For example: the session initiator may need to initiate a conference, which requires at least one participant from the supervisor, moderator, R&D 1 or R&D 2 or R&D 3 or R&D 4 or R&D 5, Market 1 or Market 2 or Market 3 or 4 or At least one participant in the market 5 and at least one participant in the service 1 or the service 2 or the service 3 or the service 4 or the service 5 participate in the meeting. After the server sends out the session invitation information, only when the response returned by the invited party satisfies the above-mentioned requirements for establishing a session can it send a response message to the session initiator.

为了满足上述需求,会话发起端可以在会话请求信息中携带建立会话的要求,在向被邀请方发送邀请信息后,根据被邀请方返回的响应信息是否满足该建立会话的要求决定是否向会话发起端发出应答消息。In order to meet the above requirements, the session initiator can carry the requirement of establishing a session in the session request information. After sending the invitation information to the invited party, it decides whether to initiate the session according to whether the response information returned by the invited party meets the requirements for establishing the session. The terminal sends a reply message.

如图6所示,给出了又一种会话邀请的控制方法的实施例。在该实施例中,会话发起端可以指定邀请:主管、主持人、研发1或者研发2或者研发3或者研发4或者研发5中至少一个参与者、市场1或者市场2或者市场3或者4或者市场5中至少一个参与者,以及服务1或者服务2或者服务3或者服务4或者服务5中至少一个参与者。当被邀请方返回的响应信息表明满足上述要求时,可以向会话发起端发出应答消息,以建立会话。则该会话邀请的控制方法包括:As shown in FIG. 6 , another embodiment of a method for controlling a session invitation is given. In this embodiment, the session initiator can specify the invitation: supervisor, moderator, at least one participant in R&D 1 or R&D 2 or R&D 3 or R&D 4 or R&D 5, market 1 or market 2 or market 3 or 4 or market 5, and at least one participant in Service 1 or Service 2 or Service 3 or Service 4 or Service 5. When the response information returned by the invited party indicates that the above requirements are met, a response message may be sent to the session initiator to establish the session. Then the control method of the session invitation includes:

601、会话发起端向服务器发送请求信息,该请求信息中包括了上述建立会话的要求;601. The session initiator sends request information to the server, and the request information includes the above-mentioned requirements for establishing a session;

602、如果会话发起方邀请对象包括群组,则服务器向群组管理服务器获取被邀请的群组成员信息。该步骤只要在服务器向群组成员发送邀请信息前完成即可;602. If the object invited by the session initiator includes a group, the server acquires the invited group member information from the group management server. This step only needs to be completed before the server sends the invitation information to the group members;

603、服务器根据会话发起端发送的请求信息获得建立会话的要求。603. The server obtains a request for establishing a session according to the request information sent by the session initiator.

604-608、服务器向被邀请的群组/客户端发送会话邀请信息。604-608. The server sends session invitation information to the invited group/client.

服务器可以根据前述实施例揭示的方法,按照不同的优先级逐级向被邀请方发送会话邀请信息;也可以不区分优先级信息而向所有被邀请方发送会话邀请信息。The server may send session invitation information to the invited parties step by step according to different priorities according to the methods disclosed in the foregoing embodiments; it may also send session invitation information to all invited parties without distinguishing priority information.

服务器除了可以根据优先级逐级向被邀请方发送会话邀请信息外,还可以根据被邀请方的其他属性逐级向被邀请方发送会话邀请信息,如根据被邀请方的签约服务信息的不同先后向被邀请方发送会话邀请信息。服务器获取该被邀请方的属性的方法可以参考前述实施例中服务器获取被邀请方的优先级的方法。事实上,可以把前述实施例中的优先级看作该属性的一种情况。In addition to sending session invitation information to the invitee step by step according to the priority, the server can also send session invitation information to the invitee step by step according to other attributes of the invitee. Send a session invitation message to the invitee. For the method for the server to obtain the attribute of the invitee, refer to the method for the server to obtain the priority of the invitee in the foregoing embodiment. In fact, the priority in the preceding embodiments can be regarded as a case of this attribute.

609-613、部分被邀请的客户端向服务器发回响应信息;609-613. Some invited clients send back response information to the server;

614、当服务器根据获取的建立会话的要求,判断发回响应的被邀请方是否已经满足该建立会话的要求,如果满足该要求则执行步骤615,向会话发起端发出应答消息;否则等待未响应客户端发回响应信息;614. When the server judges whether the invited party who sends back the response has met the requirements for establishing a session according to the acquired requirements for establishing a session, if the requirements are met, then execute step 615, and send a response message to the session initiator; otherwise, wait for no response The client sends back a response message;

例如,在本实施例中,主管、主持人、研发1和研发2、市场3、服务3和服务5返回了响应信息,服务器根据这些响应信息,判断在步骤601中收到的建立会话的要求能够得到满足,因此执行会话邀请后续处理流程。此时,该后续处理流程可以是向会话发起端发出应答消息。For example, in this embodiment, the supervisor, moderator, R&D 1 and R&D 2, market 3, service 3 and service 5 returned response information, and the server judged the session establishment request received in step 601 according to the response information can be satisfied, so the follow-up process of session invitation is executed. At this point, the subsequent processing flow may be to send a response message to the session initiator.

若建立会话的要求已满足,但服务器会话可以接受的参与用户数小于发回响应的被邀请客户数时,服务器可以在满足会话建立要求的前提下,拒绝某些被邀请方参与会话。例如,若主管、主持人、研发1和研发2、市场3以及服务2和服务5都发回了响应,但该服务器只能接受6个用户参加会话,则服务器可以拒绝服务5参与会话,当然也可以拒绝服务2、研发1或研发2参与会话。If the requirements for establishing a session are met, but the number of users that the server can accept to participate in the session is less than the number of invited clients who send back responses, the server can refuse some invited parties to participate in the session on the premise that the requirements for establishing a session are met. For example, if the supervisor, moderator, R&D1 and R&2, Market3, and Service2 and Service5 all send back responses, but the server can only accept 6 users to participate in the session, then the server can refuse Service5 to participate in the session, of course It is also possible to deny service 2, RD 1 or RD 2 participation in the session.

615、服务器进行后续会话邀请过程。615. The server performs a subsequent session invitation process.

以上实施例中,服务器是从会话发起端发送的请求信息中获得建立会话的要求。实际上,服务器还可以在本地预先保存建立会话的要求,或从其他专门用于保存建立会话的要求的实体中获取该建立会话的要求。In the above embodiments, the server obtains the request for establishing the session from the request information sent by the session initiator. In fact, the server may also pre-store the session establishment request locally, or obtain the session establishment request from other entities dedicated to storing the session establishment request.

通过本发明提供的方法,可以更加灵活地控制会话建立过程。例如上述实施例中,服务器并不能仅靠成员个数来控制,因为如果研发成员全部不参加、其余成员全部参加会话,共计12人(主管、主持人、5名市场、5名服务),不能满足会话建立要求。而每个群组一个成员参加,共计5人(主管、主持人、1名市场、1名研发、1名服务)反而可以满足会话建立要求。又假如服务器要靠指定必须参加会话的成员客户端来控制会话建立过程,那么对于研发群组、市场群组或者服务群组,没有一个用户是会话建立所必须要求的,但这三个群组的成员全部不参加会话也是不可以的,所以也无法用指定必须参加会话的成员客户端的方法来控制会话建立过程。本发明提供的方法,正是解决了上面的问题。Through the method provided by the invention, the session establishment process can be controlled more flexibly. For example, in the above embodiment, the server cannot be controlled only by the number of members, because if all the R&D members do not participate and the rest of the members participate in the session, there will be a total of 12 people (supervisor, moderator, 5 marketers, and 5 service members), which cannot meet the requirements. Session establishment requirements. And one member of each group participates, a total of 5 people (supervisor, moderator, 1 marketing, 1 research and development, 1 service) can meet the session establishment requirements. And if the server controls the session establishment process by specifying the member clients that must participate in the session, then for the R&D group, marketing group, or service group, no user is required for session establishment, but the three groups It is also not possible that all members of the client do not participate in the session, so it is also impossible to control the session establishment process by specifying the member clients that must participate in the session. The method provided by the invention just solves the above problems.

本发明实施例还提供了一种多方通信系统,如图7所示为本发明一种多方通信系统的一实施例的系统框图,包括:The embodiment of the present invention also provides a multi-party communication system. FIG. 7 is a system block diagram of an embodiment of a multi-party communication system according to the present invention, including:

发起端:Initiator:

用于向服务器发送包括被邀请的客户端和/或群组的标识的会话请求信息;For sending session request information including the ID of the invited client and/or group to the server;

服务器,包括:server, including:

标识获取单元:用于收到所述发起端发送的请求信息后,获取所述被邀请的客户端和/或群组的标识;An identification obtaining unit: configured to obtain the identification of the invited client and/or group after receiving the request information sent by the initiator;

优先级获取单元:用于获取所述被邀请的客户端和/或群组的优先级;A priority obtaining unit: used to obtain the priority of the invited client and/or group;

群组成员信息获取单元:用于根据所述群组标识向群组管理服务器发送请求获取所述群组成员信息的信息;A group member information obtaining unit: configured to send information requesting to obtain the group member information to a group management server according to the group identifier;

邀请信息发送单元:根据所述优先级的顺序依次向各个被邀请的客户端和/或群组成员的客户端发送会话邀请信息。An invitation information sending unit: sending session invitation information to each invited client and/or client of a group member sequentially according to the priority order.

会话建立单元:当收到所述被邀请的客户端或群组成员发送的响应信息后,如果会话人数未达到最大,则为该客户端或群组成员分配资源,使其加入会话;Session establishment unit: after receiving the response information sent by the invited client or group member, if the number of people in the session does not reach the maximum, allocate resources for the client or group member to join the session;

群组管理服务器:Group management server:

用于收到所述服务器的请求信息后,向服务器发送包括所述群组成员信息的响应信息;After receiving the request information from the server, send response information including the group member information to the server;

被邀请的客户端:Invited clients:

包括所述被邀请的客户端和/或群组的各个成员,当收到服务器发送的邀请信息后,向服务器反馈响应信息。The invited clients and/or members of the group, after receiving the invitation information sent by the server, feed back response information to the server.

所述的被邀请的客户端和/或群组的优先级可以通过但不仅限于以下任意一种途径获取:The priority of the invited client and/or group can be obtained through, but not limited to, any of the following methods:

发起端向服务器发送包括被邀请的客户端和/或群组的优先级信息的会话请求信息,所述优先级获取单元根据所述包括优先级信息的会话请求信息获取所述被邀请的客户端和/或群组的优先级;The initiator sends session request information including priority information of the invited client and/or group to the server, and the priority acquiring unit acquires the invited client according to the session request information including priority information and/or group priority;

服务器还包括用于存储各个客户端及群组的优先级信息的优先级信息存储单元,所述优先级获取单元根据优先级信息存储单元存储的优先级信息获取被邀请的客户端和/或群组的优先级。The server also includes a priority information storage unit for storing the priority information of each client and group, and the priority acquisition unit acquires the invited client and/or group according to the priority information stored in the priority information storage unit The priority of the group.

图8所示为本发明一种多方通信系统的另一实施例的系统框图,相比于一实施例,其增加了一个判断单元,该判断单元用于:FIG. 8 is a system block diagram of another embodiment of a multi-party communication system of the present invention. Compared with the embodiment, it adds a judging unit, which is used for:

根据接收到的被邀请的客户端数量和群组成员数量的总和判断被邀请的客户端数量是否大于会话人数最大值,如果大于,使用本发明提供的单元进行多方通信,如果不大于,则不使用本发明新增单元且原有单元仍以原有方式工作。Judging whether the number of invited clients is greater than the maximum number of conversations according to the sum of the number of invited clients received and the number of group members, if greater, use the unit provided by the present invention to carry out multi-party communication, if not greater, then do not The new unit of the invention is used and the original unit still works in the original mode.

图9所示为本发明一种多方通信系统的又一实施例的系统框图,包括:Fig. 9 is a system block diagram of another embodiment of a multi-party communication system of the present invention, including:

发起端:Initiator:

用于向服务器发送包括被邀请的客户端和/或群组的标识的会话请求信息;For sending session request information including the ID of the invited client and/or group to the server;

服务器,包括:server, including:

标识获取单元:用于收到所述发起端发送的请求信息后,获取所述被邀请的客户端和/或群组的标识;An identification obtaining unit: configured to obtain the identification of the invited client and/or group after receiving the request information sent by the initiator;

群组成员信息获取单元:用于向群组管理服务器发送请求获取所述群组成员信息的信息;A group member information obtaining unit: used to send information requesting to obtain the group member information to the group management server;

邀请信息发送单元:用于向所述被邀请的客户端和/或群组成员发送邀请信息;An invitation information sending unit: used to send invitation information to the invited client and/or group members;

会话建立单元:当收到所述被邀请的客户端或群组成员发送的响应信息后,如果会话人数未达到最大,则为该客户端或群组成员分配资源,使其加入会话,当会话人数达到最大,则触发优先级获取单元;Session establishment unit: after receiving the response information sent by the invited client or group member, if the number of session members does not reach the maximum, allocate resources for the client or group member to join the session, when the session When the number of people reaches the maximum, the priority acquisition unit is triggered;

优先级信息存储单元:Priority information storage unit:

用于存储各个客户端及群组的优先级信息;Used to store the priority information of each client and group;

所述优先级信息来自于用户或运营商设置、服务器自身保存的;或来自于发起端发送的请求信息中,服务器收到后就保存在优先级信息存储单元;The priority information is set by the user or the operator, and stored by the server itself; or from the request information sent by the initiator, and the server stores it in the priority information storage unit after receiving it;

优先级获取单元:Priority acquisition unit:

当加入会话的人数已达到最大值,此时收到任一后接入的客户端的响应信息时,优先级获取单元获取根据优先级信息存储单元存储的信息获取该客户端的优先级;When the number of people joining the session has reached the maximum value, and when receiving any response information from any subsequent client, the priority obtaining unit obtains the priority of the client according to the information stored in the priority information storage unit;

优先级判断单元:Priority judging unit:

用于判断已接入会话的所有客户端中是否有比所述后接入的客户端的优先级低的,如果有,则启动客户端切换单元;It is used to judge whether all the clients that have accessed the session have a lower priority than the client that is accessed later, and if so, start the client switching unit;

客户端切换单元:Client switching unit:

用于清除任一优先级最低的客户端,为所述后接入的客户端分配资源,使其加入会话。It is used to clear any client with the lowest priority, and allocate resources to the client that accesses later, so that it can join the session.

群组管理服务器:Group management server:

用于收到所述服务器的请求信息后,向服务器发送包括所述群组成员信息的响应信息;After receiving the request information from the server, send response information including the group member information to the server;

被邀请的客户端:Invited clients:

包括所述被邀请的客户端和/或群组的各个成员,当收到服务器发送的邀请信息后,向服务器反馈响应信息。The invited clients and/or members of the group, after receiving the invitation information sent by the server, feed back response information to the server.

由上述技术方案可以看出,本发明实施例不仅解决了技术问题,并且提供了多种具体的实施方式,有利于用户针对不同的实际情况作出选择。It can be seen from the above technical solution that the embodiment of the present invention not only solves the technical problem, but also provides a variety of specific implementation modes, which is beneficial for users to make choices according to different actual situations.

本发明实施例还提出了一种多方通信系统的服务器,如图10所示本发明实施例一种多方通信系统的服务器的装置图,包括:The embodiment of the present invention also proposes a server of a multi-party communication system, as shown in FIG. 10 , an apparatus diagram of a server of a multi-party communication system according to an embodiment of the present invention, including:

标识获取单元:用于收到发起端发送的请求信息后,获取所述被邀请的客户端和/或群组的标识;An identification obtaining unit: used to obtain the identification of the invited client and/or group after receiving the request information sent by the initiator;

群组成员信息获取单元:用于向群组管理服务器发送请求获取所述群组成员信息的信息;A group member information obtaining unit: used to send information requesting to obtain the group member information to the group management server;

优先级获取单元:用于获取所述被邀请的客户端和/或群组的优先级;A priority obtaining unit: used to obtain the priority of the invited client and/or group;

邀请信息发送单元:用于根据所述优先级的顺序依次向各个被邀请的客户端和/或群组成员的客户端发送会话邀请信息;Invitation information sending unit: used to sequentially send session invitation information to each invited client and/or client of a group member according to the priority order;

会话建立单元:当收到所述被邀请的客户端或群组成员发送的响应信息后,如果会话人数未达到最大,则为该客户端或群组成员分配资源,使其加入会话。Session establishment unit: after receiving the response information sent by the invited client or group member, if the number of people in the session does not reach the maximum, allocate resources for the client or group member to join the session.

所述的被邀请的客户端和/或群组的优先级可以通过但不仅限于以下任意一种途径获取:The priority of the invited client and/or group can be obtained through, but not limited to, any of the following methods:

发起端向服务器发送包括被邀请的客户端和/或群组的优先级信息的会话请求信息,所述优先级获取单元根据所述包括优先级信息的会话请求信息获取所述被邀请的客户端和/或群组的优先级;The initiator sends session request information including priority information of the invited client and/or group to the server, and the priority acquiring unit acquires the invited client according to the session request information including priority information and/or group priority;

服务器还包括用于存储各个客户端及群组的优先级信息的优先级信息存储单元,所述优先级获取单元根据优先级信息存储单元存储的优先级信息获取被邀请的客户端和/或群组的优先级。The server also includes a priority information storage unit for storing the priority information of each client and group, and the priority acquisition unit acquires the invited client and/or group according to the priority information stored in the priority information storage unit The priority of the group.

进一步地,所述服务器可以包括一判断单元,用于:Further, the server may include a judging unit for:

根据接收到的被邀请的客户端数量和/或群组成员数量的总和判断被邀请的客户端数量是否大于会话人数最大值,如果是,使用本发明提供的单元进行多方通信,如果否,则不使用本发明新增单元且原有单元仍以原有方式工作。Judging whether the number of invited clients is greater than the maximum number of conversations according to the sum of the number of invited clients and/or the number of group members received, if yes, use the unit provided by the present invention to carry out multiparty communication, if not, then The newly added unit of the present invention is not used and the original unit still works in the original mode.

由上述技术方案可以看出,本发明实施例不仅解决了技术问题,并且提供了多种具体的实施方式,有利于用户针对不同的实际情况作出选择。It can be seen from the above technical solution that the embodiment of the present invention not only solves the technical problem, but also provides a variety of specific implementation modes, which is beneficial for users to make choices according to different actual situations.

本发明还提出了一种多方通信系统的发起端,其还包括:The present invention also proposes an initiator of a multi-party communication system, which also includes:

发送单元:用于向服务器发送包括被邀请的客户端和/或群组的标识及被邀请的客户端和/或群组的优先级信息的会话请求信息。Sending unit: configured to send session request information including the ID of the invited client and/or group and the priority information of the invited client and/or group to the server.

从以上技术方案可以看出,本发明实施例提供的方法、多方通信系统及其服务器、发起端,可以以预设的顺序向各个客户端发送会话邀请,并且本发明实施例还提供了多种获取优先级及根据不同优先级控制各个客户端接入顺序的方法,有利于用户针对不同的实际情况作出选择,进一步地,本发明实施例还提出了先进行判断参加会话的人数是否大于可容纳的最大人数之后再进行操作的方案,可以明显节约流程与时间;本发明实施例提供的系统及其服务器,可以以预设的顺序向各个客户端发送会话邀请,并且提供了多种具体的实施方式,有利于用户针对不同的实际情况作出选择。It can be seen from the above technical solutions that the method, the multi-party communication system and its server, and the initiator provided by the embodiments of the present invention can send session invitations to each client in a preset order, and the embodiments of the present invention also provide various The method of obtaining priority and controlling the access order of each client according to different priorities is beneficial for users to make choices according to different actual situations. Further, the embodiment of the present invention also proposes to first judge whether the number of people participating in the session is greater than the capacity that can be accommodated. The scheme of operating after the maximum number of people can significantly save the process and time; the system and its server provided by the embodiment of the present invention can send session invitations to each client in a preset order, and provide a variety of specific implementations The method is helpful for users to make choices according to different actual situations.

本发明实施例还提出了一种多方通信系统的服务器,如图11所示,该服务器包括:The embodiment of the present invention also proposes a server of a multi-party communication system, as shown in FIG. 11, the server includes:

信息获取单元、发送单元、接收单元、判断单元和应答单元,其中,An information acquisition unit, a sending unit, a receiving unit, a judging unit and a response unit, wherein,

信息获取单元获取建立会话的要求,若建立会话的要求保存在建立会话要求保存实体中时,信息获取单元通过与建立会话要求保存实体进行交互获取建立会话的要求;The information obtaining unit obtains the request for establishing a session, and if the request for establishing a session is stored in the entity for storing the request for establishing a session, the information obtaining unit obtains the request for establishing a session by interacting with the entity for storing the request for establishing a session;

在收到会话发起端的请求信息后,发送单元向会话被邀请方发送邀请信息,接收单元收到至少一个被邀请方发送的响应信息后,触发判断单元根据该响应信息和信息获取单元获取的会话建立的要求判断发出响应的被邀请方是否已经满足建立会话的要求,当该建立会话的要求满足时,应答单元发送应答消息。After receiving the request information from the session initiator, the sending unit sends invitation information to the session invitees, and after receiving the response information sent by at least one invitee, the receiving unit triggers the judgment unit according to the response information and the session information acquired by the information acquisition unit. The requirement for establishment judges whether the invited party who sends the response has met the requirement for establishing a session, and when the requirement for establishing a session is satisfied, the response unit sends a response message.

以上对本发明所提供的会话邀请的控制方法与多方通信系统及其服务器、发起端进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。The control method of the session invitation provided by the present invention, the multi-party communication system and its server, and the initiator have been introduced in detail above. In this paper, specific examples are used to illustrate the principle and implementation of the present invention. The description of the above embodiments is only It is used to help understand the method of the present invention and its core idea; at the same time, for those of ordinary skill in the art, according to the idea of the present invention, there will be changes in the specific implementation and scope of application. In summary, this The content of the description should not be construed as limiting the present invention.

Claims (15)

1.一种会话邀请的控制方法,其特征在于,包括:1. A control method for a session invitation, comprising: 获取被邀请的客户端和/或群组的优先级;Get the priority of invited clients and/or groups; 根据所述客户端和/或群组的优先级顺序依次向各个被邀请的客户端和/或群组成员的客户端发送会话邀请信息;sending session invitation information to each invited client and/or client of a group member in sequence according to the priority order of the client and/or group; 所述根据优先级顺序依次向各个客户端发送邀请信息的步骤包括:The step of sending invitation information to each client sequentially according to the order of priority includes: 向同一优先级的所有客户端发送邀请信息,当服务器收到预设数量的或所有该优先级客户端的响应信息后,向下一优先级的所有客户端发送邀请信息;如果在发送了邀请信息并经过了第一预设时长后服务器未收到预设数量的或所有该优先级客户端的响应信息,则重新向未发出响应信息的客户端发送邀请信息;Send invitation information to all clients of the same priority. When the server receives the response information of the preset number or all clients of this priority, it will send invitation information to all clients of the next priority; if the invitation information is sent And after the first preset time period, the server has not received the response information of the preset number or all clients of this priority, and then re-sends the invitation information to the clients that have not sent the response information; 所述根据优先级顺序依次向各个客户端发送邀请信息的步骤还包括:The step of sending invitation information to each client in turn according to the order of priority also includes: 如果在发送了邀请信息并经过了第二预设时长后服务器未收到预设数量的或所有该优先级客户端的响应信息,为未发出响应信息的客户端预留会话资源,向下一优先级的所有客户端发送邀请信息,当任意时刻收到所述未发送到响应信息的客户端的响应信息且仍存在所述预留会话资源时,令其使用所述预留会话资源进行会话。If the server does not receive the response information from the preset number or all clients of this priority after sending the invitation information and the second preset time period has elapsed, reserve session resources for the clients that have not sent the response information, and send to the next priority All clients at the level send invitation information, and when they receive the response information from the client that has not sent the response information at any time and the reserved session resources still exist, they are instructed to use the reserved session resources to conduct a session. 2.如权利要求1所述的会话邀请的控制方法,其特征在于:2. The control method of session invitation as claimed in claim 1, characterized in that: 在所述获取优先级的步骤之前还包括:Also include before the step of obtaining the priority: 客户端发送携带有被邀请的客户端和/或群组的优先级信息的会话请求信息;The client sends session request information carrying the priority information of the invited client and/or group; 所述获取优先级的步骤包括:The steps for obtaining priority include: 根据所述会话请求信息获取被邀请的客户端和/或群组的优先级。Acquiring the priority of the invited client and/or group according to the session request information. 3.如权利要求1所述的会话邀请的控制方法,其特征在于:3. The control method of session invitation as claimed in claim 1, characterized in that: 所述获取优先级的步骤包括:The steps for obtaining priority include: 在服务器本地获取或者从群组管理服务器获取被邀请的客户端和/或群组的优先级。The priority of the invited client and/or group is obtained locally on the server or obtained from the group management server. 4.如权利要求1至3任一项所述的会话邀请的控制方法,其特征在于:4. The method for controlling session invitation as claimed in any one of claims 1 to 3, characterized in that: 所述获取优先级的步骤之前还包括:Before the step of obtaining the priority, it also includes: 判断被邀情的客户端数量是否大于会话人数最大值,若是则进行后面的步骤。Determine whether the number of invited clients is greater than the maximum number of sessions, and if so, proceed to the following steps. 5.如权利要求1所述的会话邀请的控制方法,其特征在于:5. The control method of session invitation as claimed in claim 1, characterized in that: 可以发生在会话建立阶段或者会话进行过程中。It can occur during the session establishment phase or during the session. 6.如权利要求1所述的会话邀请的控制方法,其特征还包括,6. The method for controlling session invitation as claimed in claim 1, further comprising: 具有一定权限的网络实体或者用户可以设置屏蔽或者激活这种基于优先级信息的会话邀请。A network entity or user with certain authority can set to block or activate this kind of session invitation based on priority information. 7.如权利要求1所述的会话邀请的控制方法,其特征还包括,7. The method for controlling session invitation as claimed in claim 1, further comprising: 网络实体和客户端就这种增强的会话邀请能力进行协商。Network entities and clients negotiate this enhanced session invitation capability. 8.一种多方通信系统,该系统包括:8. A multi-party communication system comprising: 发起端:用于向服务器发送包括被邀请的客户端和/或群组的标识的会话请求信息;Initiator: used to send session request information including the ID of the invited client and/or group to the server; 服务器:用于收到所述发起端发送的请求信息后,获取所述被邀请的客户端标识和/或通过与群组管理服务器进行信息交互获取群组成员标识,根据所述标识邀请所述客户端和/或群组成员加入会话,为加入会话的客户端和/或群组成员分配资源;Server: used to acquire the ID of the invited client after receiving the request information sent by the initiator and/or acquire the ID of the group member through information interaction with the group management server, and invite the ID according to the ID Clients and/or group members join the session, and resources are allocated to the clients and/or group members joining the session; 群组管理服务器:用于保存群组成员的标识及其他信息,当有群组被邀请时通过与服务器的信息交互向服务器提供群组成员标识;Group management server: used to store group member IDs and other information, and provide group member IDs to the server through information interaction with the server when a group is invited; 被邀请的客户端:包括所述被邀请的客户端和/或群组的各个成员,当收到服务器发送的邀请信息后,向服务器反馈响应信息;Invited clients: including the invited clients and/or members of the group, after receiving the invitation information sent by the server, feeding back response information to the server; 其特征在于:It is characterized by: 服务器还包括:The server also includes: 优先级获取单元:用于获取所述被邀请的客户端和/或群组的优先级;A priority obtaining unit: used to obtain the priority of the invited client and/or group; 邀请信息发送单元:用于向同一优先级的所有客户端发送邀请信息,当服务器收到预设数量的或所有该优先级客户端的响应信息后,向下一优先级的所有客户端发送邀请信息;如果在发送了邀请信息并经过了第一预设时长后服务器未收到预设数量的或所有该优先级客户端的响应信息,则重新向未发出响应信息的客户端发送邀请信息;如果在发送了邀请信息并经过了第二预设时长后服务器未收到预设数量的或所有该优先级客户端的响应信息,为未发出响应信息的客户端预留会话资源,向下一优先级的所有客户端发送邀请信息,当任意时刻收到所述未发送到响应信息的客户端的响应信息且仍存在所述预留会话资源时,令其使用所述预留会话资源进行会话。Invitation information sending unit: used to send invitation information to all clients of the same priority, when the server receives a preset number or response information from all clients of this priority, it sends invitation information to all clients of the next priority ; If the server has not received the response information of the preset number or all clients of this priority after sending the invitation information and after the first preset time period, then re-send the invitation information to the client that has not sent the response information; if in After the invitation message is sent and the second preset time period elapses, the server does not receive the response information from the preset number or all clients of this priority, and reserves session resources for clients that have not sent response information, and transfers to the next priority client All clients send invitation information, and when they receive the response information from the client that has not sent the response information at any time and the reserved session resources still exist, they are instructed to use the reserved session resources to conduct a session. 9.如权利要求8所述的多方通信系统,其特征在于:9. The multi-party communication system as claimed in claim 8, characterized in that: 发起端向服务器发送的会话请求信息中还包括:被邀请的客户端和/或群组的优先级信息;The session request information sent by the initiator to the server also includes: priority information of the invited client and/or group; 所述优先级获取单元用于:The priority acquisition unit is used for: 根据所述会话请求信息获取被邀请的客户端和/或群组的优先级。Acquiring the priority of the invited client and/or group according to the session request information. 10.如权利要求8所述的多方通信系统,其特征在于:10. The multi-party communication system as claimed in claim 8, characterized in that: 服务器还包括:The server also includes: 优先级信息存储单元:用于存储各个客户端及群组的优先级信息;Priority information storage unit: used to store priority information of each client and group; 所述优先级获取单元用于:The priority acquisition unit is used for: 根据优先级信息存储单元存储的优先级信息获取被邀请的客户端和/或群组的优先级。The priority of the invited client and/or group is acquired according to the priority information stored in the priority information storage unit. 11.如权利要求8至10任一项所述的多方通信系统,其特征在于:11. The multi-party communication system according to any one of claims 8 to 10, characterized in that: 服务器还包括:The server also includes: 判断单元:用于根据接收到的被邀请的客户端数量和群组成员数量的总和判断被邀请的客户端数量是否大于会话人数最大值,如果大于,使用本发明提供的单元进行多方通信。Judging unit: used to judge whether the number of invited clients is greater than the maximum number of conversations according to the sum of the received number of invited clients and the number of group members, and if so, use the unit provided by the present invention for multiparty communication. 12.一种多方通信系统的服务器,用于收到发起端发送的包括被邀请的客户端和/或群组的标识的会话请求信息后,获取所述被邀请的客户端标识和/或通过与群组管理服务器进行信息交互获取群组成员标识,根据所述标识邀请所述客户端和/或群组成员加入会话,为加入会话的客户端和/或群组成员分配资源;12. A server of a multi-party communication system, configured to obtain the invited client ID and/or pass Perform information interaction with the group management server to obtain a group member identifier, invite the client and/or group member to join the session according to the identifier, and allocate resources to the client and/or group member joining the session; 其特征在于,所述服务器还包括:It is characterized in that the server also includes: 优先级获取单元:用于获取所述被邀请的客户端和/或群组的优先级;A priority obtaining unit: used to obtain the priority of the invited client and/or group; 邀请信息发送单元:用于向同一优先级的所有客户端发送邀请信息,当服务器收到预设数量的或所有该优先级客户端的响应信息后,向下一优先级的所有客户端发送邀请信息;如果在发送了邀请信息并经过了第一预设时长后服务器未收到预设数量的或所有该优先级客户端的响应信息,则重新向未发出响应信息的客户端发送邀请信息;如果在发送了邀请信息并经过了第二预设时长后服务器未收到预设数量的或所有该优先级客户端的响应信息,为未发出响应信息的客户端预留会话资源,向下一优先级的所有客户端发送邀请信息,当任意时刻收到所述未发送到响应信息的客户端的响应信息且仍存在所述预留会话资源时,令其使用所述预留会话资源进行会话。Invitation information sending unit: used to send invitation information to all clients of the same priority, when the server receives a preset number or response information from all clients of this priority, it sends invitation information to all clients of the next priority ; If the server has not received the response information of the preset number or all clients of this priority after sending the invitation information and after the first preset time period, then re-send the invitation information to the client that has not sent the response information; if in After the invitation message is sent and the second preset time period elapses, the server does not receive the response information from the preset number or all clients of this priority, and reserves session resources for clients that have not sent response information, and transfers to the next priority client All clients send invitation information, and when they receive the response information from the client that has not sent the response information at any time and the reserved session resources still exist, they are instructed to use the reserved session resources to conduct a session. 13.如权利要求12所述的多方通信系统的服务器,其特征在于:13. The server of the multi-party communication system as claimed in claim 12, characterized in that: 优先级获取单元:用于根据发起端发送的包括优先级信息的会话请求信息获取所述被邀请的客户端和/或群组的优先级。A priority obtaining unit: configured to obtain the priority of the invited client and/or group according to the session request information including the priority information sent by the initiator. 14.如权利要求12所述的多方通信系统的服务器,其特征在于,该服务器还包括:14. The server of the multi-party communication system as claimed in claim 12, wherein the server further comprises: 优先级信息存储单元:用于存储各个客户端及群组的优先级信息;Priority information storage unit: used to store priority information of each client and group; 所述优先级获取单元用于:The priority acquisition unit is used for: 根据优先级信息存储单元存储的优先级信息获取被邀请的客户端和/或群组的优先级。The priority of the invited client and/or group is acquired according to the priority information stored in the priority information storage unit. 15.如权利要求12至14任一项所述的多方通信系统的服务器,其特征在于,该服务器还包括:15. The server of the multi-party communication system according to any one of claims 12 to 14, wherein the server further comprises: 判断单元:用于根据接收到的被邀请的客户端数量和/或群组成员数量的总和判断被邀请的客户端数量是否大于会话人数最大值,如果大于,使用本发明提供的单元进行多方通信。Judging unit: used to judge whether the number of invited clients is greater than the maximum number of conversations according to the sum of the received number of invited clients and/or the number of group members, and if so, use the unit provided by the present invention to carry out multi-party communication .
CN 200810003628 2007-02-09 2008-01-14 Control method for session invitation, multi-party communication system, server and originating terminal thereof Expired - Fee Related CN101242588B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN 200810003628 CN101242588B (en) 2007-02-09 2008-01-14 Control method for session invitation, multi-party communication system, server and originating terminal thereof

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
CN200710005029 2007-02-09
CN200710005029.9 2007-02-09
CN 200810003628 CN101242588B (en) 2007-02-09 2008-01-14 Control method for session invitation, multi-party communication system, server and originating terminal thereof

Publications (2)

Publication Number Publication Date
CN101242588A CN101242588A (en) 2008-08-13
CN101242588B true CN101242588B (en) 2012-12-12

Family

ID=39933747

Family Applications (1)

Application Number Title Priority Date Filing Date
CN 200810003628 Expired - Fee Related CN101242588B (en) 2007-02-09 2008-01-14 Control method for session invitation, multi-party communication system, server and originating terminal thereof

Country Status (1)

Country Link
CN (1) CN101242588B (en)

Families Citing this family (22)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103188618B (en) * 2011-12-28 2016-03-02 鼎桥通信技术有限公司 Call processing method, subscriber equipment and network equipment
CN102638359A (en) * 2012-04-10 2012-08-15 苏州阔地网络科技有限公司 Video conference guest inviting method and system
CN102664820A (en) * 2012-04-10 2012-09-12 苏州阔地网络科技有限公司 Method and system for inviting guests to attend video conference
CN102611715A (en) * 2012-04-19 2012-07-25 苏州阔地网络科技有限公司 Inviting method and system of network conference guests
CN103546872B (en) * 2012-07-17 2017-04-05 普天信息技术研究院有限公司 A kind of beep-page message sending method in trunked communication system
CN103259715B (en) * 2013-05-14 2016-11-02 华为软件技术有限公司 A kind of manage the method for multi-conference, Apparatus and system
CN103297280B (en) * 2013-06-24 2015-09-02 腾讯科技(深圳)有限公司 A kind ofly add the method for groups of users, the method exiting groups of users and device
WO2016101170A1 (en) * 2014-12-24 2016-06-30 Motorola Solutions, Inc. Methods and systems for patching direct-mode talkgroups among dual-watch mobile radios
CN105827498A (en) * 2015-01-05 2016-08-03 腾讯科技(深圳)有限公司 Multiplayer real-time interaction control method and device
CN115809375A (en) * 2015-10-09 2023-03-17 徐蔚 A data processing method, device and server based on social network search
CN105511858B (en) * 2015-11-27 2019-07-02 小米科技有限责任公司 Movable participating user determines method and device
CN108702320B (en) * 2016-03-29 2021-01-12 信实资讯通信公司 System and method for providing at least one service to user equipment through multimedia gateway
CN109257318B (en) * 2017-07-12 2021-06-11 中国移动通信集团广东有限公司 Group call establishing method and platform
CN109151236B (en) * 2018-09-03 2021-02-02 中国联合网络通信集团有限公司 Call route selection method and call route selection system
CN111917925A (en) * 2019-05-09 2020-11-10 深圳兆日科技股份有限公司 Communication method, communication device and computer readable storage medium
CN113765932B (en) * 2019-07-05 2023-05-02 聚好看科技股份有限公司 Control method for multiparty call and electronic equipment
CN111224795B (en) * 2019-11-21 2022-03-25 北京达佳互联信息技术有限公司 Group application processing method and device, electronic equipment and storage medium
CN111416871A (en) * 2020-03-27 2020-07-14 乌鲁木齐明华智能电子科技有限公司 A Multi-party Intelligent Remote Response Mechanism Method
CN114079651A (en) * 2020-08-19 2022-02-22 阿里巴巴集团控股有限公司 Conference processing method and device
CN112818303B (en) * 2021-02-01 2024-03-05 北京字跳网络技术有限公司 Interactive methods, devices and electronic devices
CN113688389A (en) * 2021-08-20 2021-11-23 许昌学院 Data mining system and method based on computer network security
CN114915510B (en) * 2022-05-11 2023-08-11 北京蜂巢世纪科技有限公司 Group chat joining method and device, intelligent head-mounted device and readable storage medium

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1618055A (en) * 2001-12-15 2005-05-18 汤姆森特许公司 Server invoked time scheduled videoconference
CN1794775A (en) * 2005-07-12 2006-06-28 华为技术有限公司 Charging method of radio push-to-talk service
CN1825989A (en) * 2005-02-24 2006-08-30 华为技术有限公司 Method for implementing pushing-and speaking completing to occupy service

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1618055A (en) * 2001-12-15 2005-05-18 汤姆森特许公司 Server invoked time scheduled videoconference
CN1825989A (en) * 2005-02-24 2006-08-30 华为技术有限公司 Method for implementing pushing-and speaking completing to occupy service
CN1794775A (en) * 2005-07-12 2006-06-28 华为技术有限公司 Charging method of radio push-to-talk service

Also Published As

Publication number Publication date
CN101242588A (en) 2008-08-13

Similar Documents

Publication Publication Date Title
CN101242588B (en) Control method for session invitation, multi-party communication system, server and originating terminal thereof
TWI445433B (en) Method, user equipment and software product for media stream transfer between devices
CN101491124B (en) Method and system for processing poc ad-hoc group session information using RTCP connection message
CN101345845B (en) A Method for Realizing Video Conference Service in IMS Environment
EP2076998B1 (en) Method and apparatus for establishing multicast groups
CN1985489B (en) Method and arrangement for providing different services in multimedia communication system
CN100484272C (en) Method and device for automatic producing and/or controlling teleconference with multiple participants
KR101458634B1 (en) A method for managing a preset session and a PoC system and a PoC terminal
US8719342B2 (en) Third-party session modification
US20140241215A1 (en) Method and system for combined peer-two-peer (p2p) and central relay server-based telecommunication conferencing using a telephony and conferencing protocol
US8112106B2 (en) Method and apparatus for obtaining group information by an invited user during a session
CN102388631B (en) For setting up the system and method for session when meeting specified conditions
RU2394393C2 (en) User equipment, method and system for managing simultaneous communication session
US20100325289A1 (en) Re-activated group communication
CN101548556A (en) System, method, and user equipment for establishing and managing multimedia cellular network-based push-to-talk sessions for performing multimedia calling services
WO2009092242A1 (en) A method for implementing sub-conference, a method, an apparatus and a terminal device for implementing private conference
CN100411461C (en) Method and device for realizing PoC group conversation
CN101313493A (en) Method, user equipment and system for opening AD-HOC POC session in POC system
CN101106536A (en) A method of establishing a group conversation
CN105556980B (en) Method and system for integrating content viewing and communication in an immersive social hub session
CN101159946B (en) Method for controlling speaking right of cellular push-to-talk service and cellular push-to-talk server
KR100690871B1 (en) Determining Server with Control Function
CN101527641A (en) Realization method, control method and device for sub-conference in multimedia sub-system
KR101343664B1 (en) PoC System and PoC Terminal and Method for Managing Media Type supportted in PoC Session
CN101115073A (en) Session release method and system for PoC service

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20121212