[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

CN101183961B - 一种实现多用户语音会话的方法及系统 - Google Patents

一种实现多用户语音会话的方法及系统 Download PDF

Info

Publication number
CN101183961B
CN101183961B CN2006101683434A CN200610168343A CN101183961B CN 101183961 B CN101183961 B CN 101183961B CN 2006101683434 A CN2006101683434 A CN 2006101683434A CN 200610168343 A CN200610168343 A CN 200610168343A CN 101183961 B CN101183961 B CN 101183961B
Authority
CN
China
Prior art keywords
user terminal
user
group
request
conversation
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.)
Active
Application number
CN2006101683434A
Other languages
English (en)
Other versions
CN101183961A (zh
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.)
Tencent Technology Shenzhen Co Ltd
Original Assignee
Tencent Technology Shenzhen Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Tencent Technology Shenzhen Co Ltd filed Critical Tencent Technology Shenzhen Co Ltd
Priority to CN2006101683434A priority Critical patent/CN101183961B/zh
Publication of CN101183961A publication Critical patent/CN101183961A/zh
Application granted granted Critical
Publication of CN101183961B publication Critical patent/CN101183961B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Telephonic Communication Services (AREA)

Abstract

本发明公开了一种实现多用户语音会话的方法,应用于即时通信系统中,在该即时通信系统中建立即时通信多用户语音群组,并为该语音群组设置群组控制设备,该方法包括:用户终端向所述群组控制设备发送含有用户标识的会话请求;所述群组控制设备收到该会话请求后,将该会话请求中的用户标识置于为该群组创建的队列中;发起会话请求的用户终端按照所述队列中的排列顺序,在该群组中进行会话。通过本发明方法,减少了带宽的占用,降低了用户终端对数据处理的负担,并且使得语音传输过程更加有序、可控,保证了沟通的顺畅,用户体验较好。本发明还公开了一种实现多用户语音会话的系统。

Description

一种实现多用户语音会话的方法及系统
技术领域
本发明涉及计算机网络及通信技术领域,尤其涉及一种实现多用户语音会话的方法及系统。
背景技术
网络即时通信(IM)工具发展到今天,已经被大多数的网民所接受,进行日常的交流与沟通,对于IM即时通信软件的发展过程来说,已经从最早的只支持普通的文本沟通逐步变成了更加丰富的包括图文混合沟通以及语音与视频的沟通方式,通过实现语音与视频的交流方式,使得在不同地点无法见面的IM用户之间的沟通变得更加及时有效和生动丰富,极大的满足了用户的使用需求。
随着网络技术的不断发展,用户都不再局限于进行单对单的语音会话,而是实现了多用户语音会话,满足用户更丰富更多场景下的交流与沟通,用户之间进行语音会话即为用户之间发送语音数据包。
下面用IM软件来说明现有技术中实现多用户语音传输的方法,该方法包括以下步骤:
步骤一:会话发起用户终端运行、登陆该IM软件,并向为该IM软件提供服务的IM服务器发起建立会话请求,要求建立有效可信任的IM多用户语音群组,该请求中包括会话发起用户终端标识和参与该会话的其他用户终端的标识。
步骤二:IM服务器对该会话发起用户终端进行鉴权,当满足要求后向该用户终端返回建立成功提示消息,则该会话发起用户终端通过该IM服务器向参与会话的其他用户终端发送建立传输控制协议(TCP)长链接通道的请求。
步骤三:参与会话的用户终端接收到该长链接请求后,则利用链接参数中新建立的语音群组标识更新本地语音群组信息,并对该发起会话用户终端进行鉴权,当满足要求后则与会话发起人建立长链接通道。
步骤四:每一参与会话用户终端根据IM多用户语音群组信息中其他成员信息发起与其他参与会话用户终端之间的语音传输长链接过程,通过这种方式,多用户会话语音群组的成员之间两两建立了语音传输通道。
步骤五:当参与会话的成员之间建立成功语音传输通道后,任一成员都可以在任意时间向其他成员发送语音数据流,并且接收其他成员发送的语音数据流,即实现多用户语音传输过程。
现有的实现多用户语音传输的方法属于全双工的处理方法,即在同一通道中同时进行了语音数据流的发送与接收过程,这样占用了大量的带宽,并且对于低配置的用户终端而言,由于资源占用率高,可能会影响该用户终端的其他工作;另外,由于任意用户可以在任意时间发送语音数据流,会使得语音数据流混杂,并不能达到用户之间的有效沟通,多用户之间的语音数据传输的有效性和可控性差,用户体验较差。
发明内容
本发明提供一种实现多用户语音会话的方法及系统,以解决现有技术中存在的多用户语音传输时占有带宽较大、用户终端资源占用率高和语音数据传输的有效性和可控性差的问题。
本发明提供一种实现多用户语音会话的方法,应用于即时通信系统中,在该即时通信系统中建立即时通信多用户语音群组,并为该语音群组设置群组控制设备,该方法包括:
用户终端向所述群组控制设备发送含有用户标识的会话请求;
所述群组控制设备收到该会话请求后,将该会话请求中的用户标识置于为该群组创建的队列中;
发起会话请求的用户终端按照所述队列中的排列顺序,在多用户语音传输通道处于空闲时进行会话,在多用户语音传输通道处于忙碌时停止会话。
所述群组控制设备为所述群组中的第一用户终端,或该即时通信系统中的服务器,当所述群组控制设备为所述群组中的第一用户终端时,所述设置群组控制设备包括:
所述第一用户终端向所述群组中的用户终端发送控制请求,该控制请求中包括自身用户标识;
接收到所述控制请求的用户终端对该控制请求中含有的用户标识进行鉴权,在鉴权通过后,保存该用户标识,并向第一用户终端返回响应信息。
所述群组控制设备将该会话请求中的用户标识置于该群组的语音队列中的步骤包括:
所述群组控制设备按照发送会话请求的先后顺序和/或用户终端优先级,将该会话请求进行排队;
所述群组控制设备将该会话请求中的用户标识,按照排队的顺序置于所述语音队列中的对应位置。
所述发起会话请求的用户终端按照所述队列中的排列顺序,在多用户语音传输通道处于空闲时进行会话,在多用户语音传输通道处于忙碌时停止会话的步骤包括:
A1、判断当前队列中发送语音数据的用户终端的传输持续时间是否达到预先设定值,或传输通道中数据传输的持续时间是否达到预先设定值,如果是,则中断该当前用户终端的会话;
A2、将队列中的下一用户终端作为当前用户终端进行会话,返回步骤A1。
所述群组控制设备为所述群组中的第一用户终端,或该即时通信系统中的服务器,当所述群组控制设备为所述群组中的第一用户终端时,所述设置群组控制设备包括:
所述第一用户终端向所述群组中的用户终端发送控制请求,该控制请求中包括自身用户标识;
接收到所述控制请求的用户终端对该控制请求中含有的用户标识进行鉴权,在鉴权通过后,保存该用户标识,并向第一用户终端返回响应信息。
所述群组控制设备将该会话请求中的用户标识置于该群组的语音队列中的步骤包括:
所述群组控制设备按照发送会话请求的先后顺序和/或用户终端优先级,将该会话请求进行排队;
所述群组控制设备将该会话请求中的用户标识,按照排队的顺序置于所述语音队列中的对应位置。
所述发起会话请求的用户终端进行会话的步骤包括:
发起会话请求的用户终端向所述群组中的用户终端发送语音数据;或,
发起会话请求的用户终端向所述群组控制设备发送语音数据,该群组控制设备收到该语音数据后,将该语音数据发送给所述群组中的用户终端。
本发明还提供一种实现多用户语音会话的系统,该系统包括即时通信多用户群组,该即时通信多用户群组包括群组控制设备和两个以上用户终端,其中,
所述群组控制设备包括接收单元和控制单元,其中,
所述接收单元,用于接收所述用户终端发送的含有用户标识的会话请求,并将该会话请求发送给所述控制单元;
所述控制单元,用于将该会话请求中的用户标识置于为该群组创建的队列中;
所述用户终端包括发送单元、会话单元和时间判断单元,其中:
发送单元,用于向所述群组控制设备发送所述含有用户标识的会话请求;
时间判断单元,用于判断当前队列中发送语音数据的用户终端的传输持续时间是否达到预先设定值,或传输通道中数据传输的持续时间是否达到预先设定值,如果是,则向所述会话单元发送中断信号;
会话单元,用于当接收到所述中断信号后,中断该当前用户终端的会话,并将队列中的下一用户终端作为当前用户终端进行会话。
所述群组控制设备还包括:
控制请求单元,用于将控制请求发送给鉴权单元,并接收该鉴权单元返回的响应信息,该控制请求中包含该群组控制设备标识;
所述用户终端还包括:
所述鉴权单元,用于接收所述控制请求单元发送的所述控制请求,对该请求中的标识进行鉴权,在鉴权通过后,保存该标识,并向所述控制请求单元返回响应信息。
所述控制单元包括:
排队单元,用于按照发送会话请求的先后顺序和/或用户终端优先级,将该会话请求进行排队;
安置单元,用于将该会话请求中的用户标识,按照排队的顺序置于所述语音队列中的对应位置。
所述会话单元包括:
第一采集单元,用于采集语音数据;
第一发送单元,用于将所述语音数据发送给所述群组中的用户终端。
所述会话单元包括:
第二采集单元,用于采集语音数据;
第二发送单元,用于将所述语音数据发送给所述群组控制设备;
所述群组控制设备还包括:
转发单元,用于接收所述第二发送单元发送的语音数据,并将该语音数据转发给所述群组中的用户终端。
本发明通过用户终端向群组控制设备发送含有用户标识的会话请求,群组控制设备将该会话请求中的用户标识置于为该群组创建的队列中,该发起会话请求的用户终端按照队列中的排列顺序,在该群组中进行会话的方法,减少了带宽的占用,降低了用户终端对数据处理的负担,并且使得语音传输过程更加有序、可控,保证了沟通的顺畅,用户体验较好。
附图说明
图1为本发明系统结构示意图;
图2为本发明系统实施例1中终端和群组控制设备结构示意图;
图3为本发明系统实施例2中终端和群组控制设备结构示意图;
图4为本发明方法实施例中步骤流程示意图。
具体实施方式
下面结合说明书附图对本发明作进一步详细描述。
如图1所示,为本发明系统结构示意图,该实现多用户语音会话系统包括即时通信多用户群组,该即时通信多用户群组包括群组控制设备和两个以上用户终端。其中,群组控制设备用于接收所述用户终端发送的含有用户标识的会话请求,并将该会话请求中的用户标识置于为该群组创建的队列中;用户终端用于向所述群组控制设备发送含有用户标识的会话请求,按照所述队列中的排列顺序,在该群组中进行会话。
如图2所示,所述群组控制设备包括接收单元11和控制单元12。其中,接收单元11用于接收所述用户终端发送的含有用户标识的会话请求,并将该会话请求发送给控制单元12;控制单元12用于将该会话请求中的用户标识置于为该群组创建的队列中。
所述用户终端包括发送单元21和会话单元22。其中,发送单元21用于向所述群组控制设备发送所述含有用户标识的会话请求;会话单元22用于按照所述队列中的排列顺序,在该群组中进行会话。
所述群组控制设备还包括控制请求单元13,用于将控制请求发送给鉴权单元23,并接收该鉴权单元23返回的响应信息,该控制请求中包含该群组控制设备标识。
所述用户终端还包括鉴权单元23,用于接收所述控制请求单元13发送的所述控制请求,对该请求中的标识进行鉴权,在鉴权通过后,保存该标识,并向所述控制请求单元13返回响应信息。
所述控制单元12包括排队单元31和安置单元32,其中,排队单元31用于按照发送会话请求的先后顺序和/或用户终端优先级,将该会话请求进行排队;安置单元32用于将该会话请求中的用户标识,按照排队的顺序置于所述语音队列中的对应位置。
所述用户终端还包括时间判断单元24,用于判断当前队列中发送语音数据的用户终端的传输持续时间是否达到预先设定值,或传输通道中数据传输的持续时间是否达到预先设定值,如果是,则向所述会话单元22发送中断信号;
所述会话单元22还用于当接收到所述中断信号后,中断该当前用户终端的会话,并将队列中的下一用户终端作为当前用户终端进行会话。
如图2所示,为实施例1中终端和群组控制设备结构示意图,在此例中,语音数据由发送该语音数据的终端发送至群组中的用户终端,所述会话单元22包括第一采集单元41和第一发送单元42,其中,第一采集单元41用于采集语音数据;第一发送单元42用于将所述语音数据发送给所述群组中的用户终端。
另外,语音数据可以通过其他方式传输到群组中的用户终端,如图3所示,为实施例2中终端和群组控制设备结构示意图,在此例中,语音数据由发送该语音数据的终端先发送至群组控制设备,在由该群组控制设备转发到群组中的用户终端。所述会话单元22包括第二采集单元43和第二发送单元44,其中,第二采集单元43用于采集语音数据;第二发送单元44用于将所述语音数据发送给所述群组控制设备。所述群组控制设备还包括转发单元14,用于接收所述第二发送单元44发送的语音数据,并将该语音数据转发给所述群组中的用户终端。
在本发明中,首先在即时通信系统中建立即时通信多用户语音群组,并为该语音群组设置群组控制设备,然后用户终端向该群组控制设备发送含有用户标识的会话请求,群组控制设备收到该会话请求后,将该会话请求中的用户标识置于为该群组创建的队列中,最后发起会话请求的用户终端按照所述队列中的排列顺序,在该群组中进行会话。在本发明中,用户之间进行语音会话即为:用户向群组中的终端发送语音数据,并接收群组中其它用户发送的语音数据。
下面结合具体实施例详细说明本发明方法。本发明方法实施例中运行IM软件进行多用户语音会话,中要进行A、B、C和D四个用户终端的语音会话过程。如图4所示,为本实施例中方法步骤流程示意图,该方法包括以下步骤:
步骤401:在IM系统中建立IM多用户语音群组,并为该语音群组设置群组控制设备。
用户终端A首先运行该IM软件,在IM服务器上登录,然后向该IM服务器发起建立IM多用户语音群组的请求。该请求中包含希望加入该语音群组的用户终端标识,即A、B、C和D的用户终端标识,其中A用户终端标识还加入了发起请求的标记,告知IM服务器用户终端A为发起请求的用户终端,该请求中还包括协议命令号,告知IM服务器希望请求的协议命令。
IM服务器收到用户终端A发送的建立多用户语音群组的请求后,对请求中的标识信息按照约定的方式进行解密和解析处理,判断是否是有效信息。在本实施例中可以设定加入IM多用户语音群组的用户必须已经成功登录该IM服务器,当IM服务器判断出接收到的信息中有未成功登陆IM服务器的用户终端标识,则说明该请求无效,当标识信息中所有用户终端标识对应的用户终端都已成功登陆IM服务器时,则表示该请求有效,则提取协议命令号,确定是建立IM多用户语音群组的协议命令,则生成新的IM多用户语音群组,保存该新生成的语音群组的信息,该语音群组信息包括:语音群组标识、希望加入语音群组的用户终端标识(A、B、C和D的用户终端标识)以及语音群组名称。随后,IM服务器将成功创建IM多用户语音群组的信息发送给用户终端A,用户终端A对信息进行解密及解析处理,得到生成的语音群组的标识和语音群组的相关信息。
IM服务器成功创建IM多用户语音群组后,根据保存的用户终端标识查询这些用户终端的登录互联网协议(IP)和端口(Port)信息。由于已经确认所有加入语音群组的用户终端已经成功登陆IM服务器,因此该IM服务器分别向所述加入语音群组的用户终端发送语音群组建立成功的数据包,该数据包中包括所述新建立的语音群组信息。
用户终端A根据保存的用户终端B、C和D的标识向每一用户终端发送与其进行TCP长链接的请求,该请求中还包括用户终端A的标识和所述建立的语音群组标识。用户终端B、C和D收到该TCP长链接请求后,判断用户终端A是否为有效可信任用户终端。例如,在QQ软件中,若用户终端A为用户终端B的好友,则说明用户终端A达到信任级别,若用户终端A在用户终端B的陌生人或黑名单中时,则说明用户终端A未达到信任级别,当然也可以根据其他条件来进行判断。当用户终端B、C和D判断用户终端A为有效可信任的用户终端时,则接受该TCP长链接请求。同样,用户终端B、C和D之间也可以根据类似方法进行TCP长链接请求,实现加入语音群组的用户终端之间两两建立连接通道。
在本发明中,群组控制设备可以为参与群组中的任意一个用户终端,为区别于其它用户终端将该用户终端称为第一用户终端,也可以是该IM系统中包含的服务器等,在本实施例中设定群组控制设备为用户终端A,即该用户终端A为所述第一用户终端,则设置该用户终端A为群组控制设备的方法为:用户终端A向群组中的用户终端发送控制请求,即向用户终端B、C和D发送控制请求,该控制请求中包括用户终端A标识。用户终端B、C和D对控制请求中含有的用户终端A标识进行鉴权,当鉴权通过时保存用户终端A标识并向用户终端A返回响应信息,承认用户终端A为群组控制设备,在本发明中可以有多种鉴权的条件,在本实施例中设定当用户终端A为用户终端B、C和D的好友时即通过鉴权。
上述用户终端之间两两建立连接通道的过程在本发明中不是必需的,因为当一次只有一个用户终端发送语音数据,占用带宽少,因此该数据包可以发送至群组控制设备,由该群组控制设备将该语音数据发送给所述群组中的用户终端;当然也可以根据用户终端之间两两建立的连接通道向群组中的用户终端发送语音数据。
步骤402:用户终端向群组控制设备发送含有用户标识的会话请求,该群组控制设备收到该会话请求后,将该会话请求中的用户标识置于为该群组创建的队列中,然后发起会话请求的用户终端按照所述队列中的排列顺序,在该群组中进行会话。
在本实施例中,设定用户终端A为群组控制设备,且语音数据是通过用户终端之间两两建立的TCP长链接通道传输的。
在进行多用户语音传输的过程中,要求进行语音会话用户终端向群组控制设备发送会话请求。在本实施例中,设定用户终端B向用户终端A发送会话请求,要求进行语音通信,该会话请求中包含终端B标识。用户终端A收到用户终端B发送的会话请求后,判断当前多用户语音传输通道中的状态,该状态可能为“空闲”或“忙碌”。其中,当语音传输通道中没有音频数据传输时可以认为此时通道处于空闲状态,但是由于在实际进行语音通信时,同一用户一次发送数据包时可能是有停顿的,因此,在本实施例中当通道中没有数据传输的持续时间达到预定的时间时,才认为此时通道中处于空闲状态,或者发送语音数据的用户终端的传输持续时间达到预先设定值时也可以认为通道中处于空闲状态;当语音传输通道中有数据传输,或在间隔时间小于所述预定时间时有数据传输,或发送语音数据的用户终端的传输持续时间未达到预先设定值时,认为此时处于忙碌状态。
若当用户终端A判断此时处于空闲状态时,用户终端B可以进行会话,即发送语音数据,用户终端A可以将用户终端B的标识发送给用户终端C和D,用户终端C和D记录当前要进行语音会话的用户终端B的标识。此时用户终端B将要发送的语音数据按照预先设定的编码方式进行编码,并通过TCP长链接通道向用户终端A、用户终端C和用户终端D发送,用户终端A、用户终端C和用户终端D接收到用户终端B发送的数据后,按照相应的解码方式进行解码,获得原始音频数据并向用户播放。当然,用户终端B也可以向用户终端A发送编码后的数据,用户终端A收到该数据后根据已保存的标识信息向用户终端C和用户终端D发送。
判断当前队列中发送语音数据的用户终端的传输持续时间是否达到预先设定值,或传输通道中数据传输的持续时间是否达到预先设定值,如果是,则中断该当前用户终端的会话,并将队列中的下一用户终端作为当前用户终端进行会话,重复上述判断。若当用户终端A判断此时处于忙碌状态时,如此时用户终端C正在发送语音数据,且用户终端D在B之前C之后发送会话请求,则用户终端A将用户终端B进行排队,位于D之后。当判断用户终端C的传输持续时间达到预先设定值,或数据传输的持续时间是否达到预先设定值时,中断用户终端C的会话,通道处于空闲状态时,将用户终端D作为当前终端进行会话,即发送语音数据,并同时重复上述判断过程。当用户终端D的会话结束后才将用户终端B作为当前终端进行会话,即发送语音数据。
在上述过程中,用户终端A是按照发送会话请求的先后顺序对要求进行语音会话请求的用户终端进行排队的,当然也可以按照发送会话请求的先后顺序和/或用户终端优先级,将该会话请求进行排队,再将该会话请求中的用户标识按照排队的顺序置于所述语音队列中的对应位置。例如,当该IM软件为QQ软件时,该优先级的高低可以根据积分的高低来判断,当然也可以根据其他的条件来判断。
在本实施例中,设定用户终端B的优先级最高,用户终端C优先级次之,用户终端D优先级最低。当用户终端C正在发送语音数据时,用户终端D向用户终端A发送会话请求,用户终端A将用户终端D排队在用户终端C后。当在用户终端C还未发送结束时用户终端B也向用户终端A发送会话请求,此时用户终端A根据优先级信息进行排队,将用户终端B排队在用户终端C后,将用户终端D排队在用户终端B后。
通过本发明方法,在进行多用户语音传输时,在某一个时间内只有一个用户在进行语音的发送,而其他用户均处于接收状态,减少了带宽的占用,降低了用户终端对数据处理的负担,并且使得语音的接收和发送过程更加有序、可控,保证了沟通的顺畅,用户体验较好。
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。

Claims (9)

1.一种实现多用户语音会话的方法,应用于即时通信系统中,其特征在于,在该即时通信系统中建立即时通信多用户语音群组,并为该语音群组设置群组控制设备,该方法包括:
用户终端向所述群组控制设备发送含有用户标识的会话请求;
所述群组控制设备收到该会话请求后,将该会话请求中的用户标识置于为该群组创建的队列中;
A1、判断当前队列中发送语音数据的用户终端的传输持续时间是否达到预先设定值,或传输通道中数据传输的持续时间是否达到预先设定值,如果是,则中断该当前用户终端的会话;
A2、将队列中的下一用户终端作为当前用户终端进行会话,返回步骤A1。
2.如权利要求1所述的方法,其特征在于,所述群组控制设备为所述群组中的第一用户终端,或该即时通信系统中的服务器,当所述群组控制设备为所述群组中的第一用户终端时,所述设置群组控制设备包括:
所述第一用户终端向所述群组中的用户终端发送控制请求,该控制请求中包括自身用户标识;
接收到所述控制请求的用户终端对该控制请求中含有的用户标识进行鉴权,在鉴权通过后,保存该用户标识,并向第一用户终端返回响应信息。
3.如权利要求1所述的方法,其特征在于,所述群组控制设备将该会话请求中的用户标识置于该群组的语音队列中的步骤包括:
所述群组控制设备按照发送会话请求的先后顺序和/或用户终端优先级,将该会话请求进行排队;
所述群组控制设备将该会话请求中的用户标识,按照排队的顺序置于所述语音队列中的对应位置。
4.如权利要求1所述的方法,其特征在于,所述发起会话请求的用户终端进行会话的步骤包括:
发起会话请求的用户终端向所述群组中的用户终端发送语音数据;或,
发起会话请求的用户终端向所述群组控制设备发送语音数据,该群组控制设备收到该语音数据后,将该语音数据发送给所述群组中的用户终端。
5.一种实现多用户语音会话的系统,其特征在于,该系统包括即时通信多用户群组,该即时通信多用户群组包括群组控制设备和两个以上用户终端,其中,
所述群组控制设备包括接收单元和控制单元,其中,
所述接收单元,用于接收所述用户终端发送的含有用户标识的会话请求,并将该会话请求发送给所述控制单元;
所述控制单元,用于将该会话请求中的用户标识置于为该群组创建的队列中;
所述用户终端包括发送单元、会话单元和时间判断单元,其中:
发送单元,用于向所述群组控制设备发送所述含有用户标识的会话请求;
时间判断单元,用于判断当前队列中发送语音数据的用户终端的传输持续时间是否达到预先设定值,或传输通道中数据传输的持续时间是否达到预先设定值,如果是,则向所述会话单元发送中断信号;
会话单元,用于当接收到所述中断信号后,中断该当前用户终端的会话,并将队列中的下一用户终端作为当前用户终端进行会话。
6.如权利要求5所述的系统,其特征在于,所述群组控制设备还包括:
控制请求单元,用于将控制请求发送给鉴权单元,并接收该鉴权单元返回的响应信息,该控制请求中包含该群组控制设备标识;
所述用户终端还包括:
所述鉴权单元,用于接收所述控制请求单元发送的所述控制请求,对该请求中的标识进行鉴权,在鉴权通过后,保存该标识,并向所述控制请求单元返回响应信息。
7.如权利要求5所述的系统,其特征在于,所述控制单元包括:
排队单元,用于按照发送会话请求的先后顺序和/或用户终端优先级,将该会话请求进行排队;
安置单元,用于将该会话请求中的用户标识,按照排队的顺序置于所述语音队列中的对应位置。
8.如权利要求5所述的系统,其特征在于,所述会话单元包括:
第一采集单元,用于采集语音数据;
第一发送单元,用于将所述语音数据发送给所述群组中的用户终端。
9.如权利要求5所述的系统,其特征在于,所述会话单元包括:
第二采集单元,用于采集语音数据;
第二发送单元,用于将所述语音数据发送给所述群组控制设备;
所述群组控制设备还包括:
转发单元,用于接收所述第二发送单元发送的语音数据,并将该语音数据转发给所述群组中的用户终端。
CN2006101683434A 2006-12-26 2006-12-26 一种实现多用户语音会话的方法及系统 Active CN101183961B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN2006101683434A CN101183961B (zh) 2006-12-26 2006-12-26 一种实现多用户语音会话的方法及系统

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN2006101683434A CN101183961B (zh) 2006-12-26 2006-12-26 一种实现多用户语音会话的方法及系统

Publications (2)

Publication Number Publication Date
CN101183961A CN101183961A (zh) 2008-05-21
CN101183961B true CN101183961B (zh) 2010-09-08

Family

ID=39449058

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2006101683434A Active CN101183961B (zh) 2006-12-26 2006-12-26 一种实现多用户语音会话的方法及系统

Country Status (1)

Country Link
CN (1) CN101183961B (zh)

Families Citing this family (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20130059573A1 (en) * 2009-11-13 2013-03-07 Telefonaktiebolaget L M Ericsson (Publ) Multiple Party Communications for Mobile Terminals
CN103384235B (zh) * 2012-05-04 2017-09-29 腾讯科技(深圳)有限公司 多人会话时数据呈现的方法、服务器及系统
CN102736019B (zh) * 2012-07-17 2014-11-05 宁波工程学院 电路板柔性检测系统及检测方法
CN103795699A (zh) * 2012-11-01 2014-05-14 腾讯科技(北京)有限公司 一种音频交互方法、装置和系统
WO2014087417A1 (en) * 2012-12-06 2014-06-12 Vikram Raju Sayyaparaju System and method to provide real-time live interaction between celebrity and audience
CN104009935B (zh) * 2013-02-22 2018-01-09 中兴通讯股份有限公司 一种优先级调度方法及装置
CN103986695B (zh) * 2014-04-23 2017-08-01 广州华多网络科技有限公司 对语音会话进行控制的方法及装置
CN104158811A (zh) * 2014-08-20 2014-11-19 北京比邻在线信息技术有限公司 基于移动互联网的语音通信方法及系统
CN112152910A (zh) * 2015-02-16 2020-12-29 钉钉控股(开曼)有限公司 通讯方法
CN104901820B (zh) * 2015-06-29 2018-11-23 广州华多网络科技有限公司 一种麦序控制方法、装置和系统
CN105262602B (zh) * 2015-09-08 2019-02-01 北京北方博业科技发展有限公司 采用中心控制的多用户语音复合分组语音交互方法及系统
CN106912030B (zh) * 2015-12-22 2021-03-12 大唐移动通信设备有限公司 一种组呼方法及装置
CN107911361B (zh) * 2017-11-14 2020-05-08 网易(杭州)网络有限公司 支持多会话的语音管理方法、装置、终端设备及存储介质
CN111478905B (zh) * 2020-04-08 2023-03-24 腾讯科技(深圳)有限公司 通信数据的获取方法、装置、电子设备及存储介质
CN113691985A (zh) * 2021-08-05 2021-11-23 深圳鸿福智能科技有限公司 一种新的耳机语音对讲主讲人控制方法
CN117749769A (zh) * 2023-02-24 2024-03-22 书行科技(北京)有限公司 一种会话建立方法、装置及服务器

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1524395A (zh) * 2001-05-26 2004-08-25 ���ſ�����޹�˾ 通信带宽分配的方法和设备
CN1595931A (zh) * 2004-06-30 2005-03-16 港湾网络有限公司 边界网关协议模块路由处理方法
CN1859278A (zh) * 2005-04-30 2006-11-08 华为技术有限公司 一种多方通信业务的媒体数据包发送方法

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1524395A (zh) * 2001-05-26 2004-08-25 ���ſ�����޹�˾ 通信带宽分配的方法和设备
CN1595931A (zh) * 2004-06-30 2005-03-16 港湾网络有限公司 边界网关协议模块路由处理方法
CN1859278A (zh) * 2005-04-30 2006-11-08 华为技术有限公司 一种多方通信业务的媒体数据包发送方法

Also Published As

Publication number Publication date
CN101183961A (zh) 2008-05-21

Similar Documents

Publication Publication Date Title
CN101183961B (zh) 一种实现多用户语音会话的方法及系统
US9537667B2 (en) Duplicating digital streams for digital conferencing using switching technologies
US7203509B2 (en) Method for managing communication sessions
CN103384235B (zh) 多人会话时数据呈现的方法、服务器及系统
CN104780423B (zh) 一种移动终端即时通信同步到智能电视的方法及系统
CN101345845B (zh) 一种在ims环境中实现视频会议业务的方法
CN104125540B (zh) 多方通话终端及从多方通话转换为一对一通话的方法
EP2448173A1 (en) System and method for realizing wireless video conference
EP2448364B1 (en) Method for realizing radio videoconference, system and terminal thereof
CN101594367A (zh) 内容分发服务器和内容分发方法
US20090193092A1 (en) Method And System For Intercommunicating Chat Information Between Instant Messaging Group And Chat Room As Well As Intercommunication System
KR20070116744A (ko) 그룹 통신 서버
CN102388631A (zh) 用于在满足特定条件时建立会话的系统和方法
CN110740161A (zh) 一种适配融合通信的系统及方法
CN101605235A (zh) 一种视频通信的方法和装置
CN101986600A (zh) 一种多媒体会议鉴权加入的方法和装置
CN102158491A (zh) 一种语音通话系统及语音通话方法
CN101729444B (zh) 实时讯息交换方法及系统
EP2596611B1 (en) Premium communication sessions
CN102045535B (zh) 一种实现用户视频选择客服人员的装置、系统及方法
CN100438544C (zh) 一种应用即时通讯的即时通话的方法和系统
CN101291301A (zh) 即时通讯系统中建立数据通道的方法及客户端
JP4903477B2 (ja) グループ通話用サーバ
CN101026814A (zh) 一种会话建立话权分配方法及系统
US8068128B2 (en) Visual communication server and communication system

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