采用中心控制的多用户语音复合分组语音交互方法及系统的制作方法

文档序号:9508424阅读:464来源:国知局
采用中心控制的多用户语音复合分组语音交互方法及系统的制作方法
【技术领域】
[0001]本发明涉及一种语音交互方法,尤其是一种采用中心控制的多用户语音复合分组语音交互方法及系统。
【背景技术】
[0002]目前,在现有的用于会议中的语音传输系统中,每个用户之间均建立点对点连接,才可以实现语音传输交互。其缺陷为:在现有采用点对点语音交互方式的会议中,用户都是处于同一个会议室之中,无法分别建立讨论组进行组内讨论,灵活性低,如需建立讨论组则必须断开现有的会议,使用不便;而且,用户无法控制自己发送的音频信息只被特定的人员接收。
[0003]另外,在点对点语音交互方式中,需要每个用户均建立点对点连接,导致带宽利用率不足,在网络环境差的情况下语音信号的延迟十分巨大。

【发明内容】

[0004]针对上述问题中存在的不足之处,本发明提供一种可使用户在无需断开现有会议情况下加入讨论组,并且可以控制自己发送的音频信息能够被特定人员接收的采用中心控制的多用户语音复合分组语音交互方法及系统。
[0005]为实现上述目的,本发明提供一种采用中心控制的多用户语音复合分组语音交互方法,包括以下步骤:
[0006]步骤1、用户加入会议分组,读取分组信息,分析选出在同一分组的连接,将处于同一分组的发送连接的发送事件注册到发送通知;
[0007]步骤2、用户在发送音频信息时,将输入的音频信息进行编码压缩,向注册过的连接发送编码压缩后的音频信息;
[0008]步骤3、用户在接收音频信息时,将接收到的音频信息进行解码后,通过合成单元进行音频合成,以在会议客户端进行播放。
[0009]上述的采用中心控制的多用户语音复合分组语音交互方法,其中,在步骤1中还包括对分组进行变更,用户在收到分组变化通知时,分析分组信息的变化,根据分组变化改变发送连接发送事件的注册状态。
[0010]上述的采用中心控制的多用户语音复合分组语音交互方法,其中,在步骤1实施前还包括新用户加入会议分组的步骤与分组内用户接受新用户请求加入的步骤;
[0011]在新用户加入会议分组的步骤中,用户从服务器获取所有用户信息,通过用户信息向所有用户发出连接请求,并在建立连接后通过循环发送心跳包的方式保持连接正常;
[0012]在分组内用户接受新用户请求加入的步骤中,包括以下子步骤:
[0013]分组内用户收到连接请求后建立接收连接,并将此接收连接的接受通知注册到合成单元;
[0014]向对端建立发送连接;
[0015]建立连接后通过循环发送心跳包的方式保持连接正常。
[0016]上述的采用中心控制的多用户语音复合分组语音交互方法,其中,在步骤1至步骤3中,若用户收到连接断开的信息,注销对端的发送注册并断开对端的发送连接,注销合成单元对端的接收注册。
[0017]上述的采用中心控制的多用户语音复合分组语音交互方法,其中,在步骤3实施后,包括用户在退出会议分组的步骤,包括以下步骤:
[0018]用户对所有建立的连接发送连接断开消息;
[0019]用户注销所有发送注册并断开所有的发送连接;
[0020]注销合成单元所有的接收注册。
[0021]本发明还提供一种采用中心控制的多用户语音复合分组语音交互系统,包括:
[0022]用户加入会议分组处理装置,用于在用户加入会议分组时读取分组信息,分析选出在同一分组的连接,将处于同一分组的发送连接的发送事件注册到发送通知;
[0023]用户发送音频信息处理装置,用于在用户发送音频信息时,将输入的音频信息进行编码压缩,向注册过的连接发送编码压缩后的音频信息;
[0024]用户在接收音频信息处理装置,用于在用户在接收音频信息时,将接收到的音频信息进行解码后,通过合成单元进行音频合成,以在会议客户端进行播放。
[0025]上述的采用中心控制的多用户语音复合分组语音交互系统,其中,在用户加入会议分组处理装置中还包括分组变更处理装置,用于用户在收到分组变化通知时分析分组信息的变化,根据分组变化改变发送连接发送事件的注册状态。
[0026]上述的采用中心控制的多用户语音复合分组语音交互系统,其中,还包括新用户加入会议分组处理装置与分组内用户接受新用户请求加入处理装置;
[0027]所述新用户加入会议分组处理装置,用于用户从服务器获取所有用户信息,通过用户信息向所有用户发出连接请求,并在建立连接后通过循环发送心跳包的方式保持连接正常;
[0028]所述分组内用户接受新用户请求加入处理装置,包括以下子步骤:
[0029]分组内用户收到连接请求后建立接收连接,并将此接收连接的接受通知注册到合成单元;
[0030]向对端建立发送连接;
[0031 ] 建立连接后通过循环发送心跳包的方式保持连接正常。
[0032]上述的采用中心控制的多用户语音复合分组语音交互系统,其中,还包括连接断开处理装置,用于用户收到连接断开的信息时,注销对端的发送注册并断开对端的发送连接,注销合成单元对端的接收注册。
[0033]上述的采用中心控制的多用户语音复合分组语音交互系统,其中,还包括用户退出会议分组处理装置,包括以下操作步骤:
[0034]用户对所有建立的连接发送连接断开消息;
[0035]用户注销所有发送注册并断开所有的发送连接;
[0036]注销合成单元所有的接收注册。
[0037]与现有技术相比,本发明具有以下优点:
[0038]本发明可使用户在无需断开现有会议情况下加入讨论组,并且可以控制自己发送的音频信息能够被特定人员接收;
[0039]另外,与现有的点对点语音交互方式相比,本发明可解决点对点语音交互方式所导致的带宽利用率不足,在网络环境差的情况下语音信号的延迟十分巨大的缺点。
【附图说明】
[0040]图1为本发明中方法部分的流程图;
[0041]图2为本发明中系统部分的结构框图。
【具体实施方式】
[0042]如图1所示,本发明提供一种采用中心控制的多用户语音复合分组语音交互方法,包括以下步骤:
[0043]步骤1、用户加入会议分组,读取分组信息,分析选出在同一分组的连接,将处于同一分组的发送连接的发送事件注册到发送通知。
[0044]在步骤1中还包括对分组进行变更,用户在收到分组变化通知时,分析分组信息的变化,根据分组变化改变发送连接发送事件的注册状态。
[0045]另外,在步骤1实施前还包括新用户加入会议分组的步骤与分组内用户接受新用户请求加入的步骤;
[0046]在新用户加入会议分组的步骤中,用户从服务器获取所有用户信息,通过用户信息向所有用户发出连接请求,并在建立连接后通过循环发送心跳包的方式保持连接正常;
[0047]在分组内用户接受新用户请求加入的步骤中,包括以下子步骤:
[0048]分组内用户收到连接请求后建立接收连接,并将此接收连接的接受通知注册到合成单元;
[0049]向对端建立发送连接;
[0050]建立连接后通过循环发送心跳包的方式保持连接正常。
[0051]步骤2、用户在发送音频信息时,将输入的音频信息进行编码压缩,向注册过的连接发送编码压缩后的音频信息;
[0052]步骤3、用户在接收音频信息时,将接收到的音频信息进行解码后,通过合成单元进行音频合成,以在会议客户端进行播放。
[0053]在步骤1至步骤3中,若用户收到连接断开
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1