一种实现语音能量显示的方法、系统、会议服务器和终端的制作方法

文档序号:7744465阅读:174来源:国知局
专利名称:一种实现语音能量显示的方法、系统、会议服务器和终端的制作方法
技术领域
本发明涉及通信技术领域,特别涉及一种实现语音能量显示的方法、系统、会议服务器和终端。
背景技术
随着国际互联网(Internet)技术的发展,电信业务中基于网际协议anternet Protocol, IP)的通讯应用越来越广泛,比如一对一文本聊天,多方文本会话,一对一语音通话,多方语音会话等等。在一对一的通讯中,参与通讯的只有两方,因此参与会话的双方都清楚自己在与谁进行通讯。但是在多方参与的通讯中,由于通讯来自多方,要清楚当前的信息来自哪一方,就比一对一通讯较为困难。在目前大多数的基于文本的会话通讯中,如聊天室,收到的消息中都明确指出了该条消息的发送者,因而接收者能清楚的知道这条消息来自哪个参与方,但在多方语音通讯系统中,想清楚的知道当前哪一方的正在说话,就比较困难。出于用户界面的体验考虑,在一对一的语音通讯中,通常需要显示对方语音的能量大小(也可以称为音量),但在多方会话通话应用中,通常能同时听到会话参与方的语音,这时只能通过声音特点,由人来判断当前话音较大的一方以及当前发言的参与方,因此,在多方会话系统中,界面显示语音能量大小的体验,要比在一对一语音通讯中,更有实际的意义和应用价值。发明人在实现本发明的过程中发现在多方会话通话的应用中,却不能显示通话参与方的语音能量大小。

发明内容
本发明实施例要解决的技术问题是提供一种实现语音能量显示的方法、系统、会议服务器和终端,实现多方会话的语音能量显示。为解决上述技术问题,本发明所提供的实现语音能量信息显示的方法实施例可以通过以下技术方案实现接收来自参与会话的终端的流媒体的数据包;所述来自终端的流媒体的数据包携带有能量信息和数据源标识,所述能量信息用于表示终端当前的语音能量,所述数据源标识用于表示发送所述流媒体的数据包的终端;获取所述能量信息和所述数据源标识,对所述来自参与会话的终端的流媒体进行混音处理;将进行混音处理后的流媒体的数据包、数据源标识以及与数据源标识对应的能量信息,发送给参与会话的终端。一种实现语音能量显示的方法,包括接收用户语音输入,并获取当前输入的语音的能量信息;将创建的流媒体的数据包发送给会议服务器;
接收会议服务器发送的经过混音处理后的流媒体数据包;解析所述流媒体数据包,得到数据源标识以及与数据源标识对应的能量信息;根据得到的数据源标识以及与数据源标识对应的能量信息显示所述数据源标识的终端的语音能量。一种实现语音能量显示的方法,包括接收参与会话的其他终端发送的流媒体数据包;解析所述流媒体数据包,得到数据源标识以及与数据源标识对应的能量信息;根据得到的数据源标识以及与数据源标识对应的能量信息显示所述数据源标识的终端的语音能量。一种会议服务器,包括接收单元,用于接收来自参与会话的终端的流媒体的数据包;所述来自终端的流媒体的数据包携带有能量信息和数据源标识,所述能量信息用于表示终端当前的语音能量,所述数据源标识用于表示发送所述流媒体的数据包的终端;信息获取单元,用于获取能量信息和数据源标识;混音单元,用于对所述来自参与会话的终端的流媒体进行混音处理;发送单元,用于将进行混音处理后的流媒体的数据包、数据源标识以及与数据源标识对应的能量信息,发送给参与会话的终端。一种终端,包括信息获取单元,用于接收用户语音输入,并获取当前输入的语音的能量信息;发送单元,用于将创建的流媒体的数据包发送给会议服务器;接收单元,用于接收会议服务器发送的经过混音处理后的流媒体数据包;解析单元,用于解析所述流媒体数据包,得到数据源标识以及与数据源标识对应的能量信息;显示单元,用于根据得到的数据源标识以及与数据源标识对应的能量信息显示所述数据源标识的终端的语音能量。一种终端,包括接收单元,用于接收参与会话的其他终端发送的流媒体数据包;解析单元,用于解析所述流媒体数据包,得到数据源标识以及与数据源标识对应的能量信息;显示单元,用于根据得到的数据源标识以及与数据源标识对应的能量信息显示所述数据源标识的终端的语音能量。一种实现语音能量显示的系统,包括会议服务器,以及两个或两个以上的终端, 其中,会议服务器,用于接收来自参与会话的终端的流媒体的数据包;所述来自终端的流媒体的数据包携带有能量信息和数据源标识,所述能量信息用于表示终端当前的语音能量,所述数据源标识用于表示发送所述流媒体的数据包的终端;获取能量信息和数据源标识,对所述来自参与会话的终端的流媒体进行混音处理;将进行混音处理后的流媒体的数据包、数据源标识以及与数据源标识对应的能量信息,发送给参与会话的终端;终端,用于接收用户语音输入,并获取当前输入的语音的能量信息;将创建的流媒体的数据包发送给会议服务器;接收会议服务器发送的经过混音处理后的流媒体数据包; 解析所述流媒体数据包,得到数据源标识以及与数据源标识对应的能量信息;根据得到的数据源标识以及与数据源标识对应的能量信息显示所述数据源标识的终端的语音能量。一种实现语音能量显示的系统,包括两个或两个以上的第一终端、第二终端,其中,第一终端,用于接收用户语音输入,并获取当前输入的语音的能量信息;将创建的流媒体的数据包发送给参与会话的第二终端;第二终端,用于接收第一终端发送的流媒体数据包;解析所述流媒体数据包,得到数据源标识以及与数据源标识对应的能量信息;根据得到的数据源标识以及与数据源标识对应的能量信息显示所述数据源标识的终端的语音能量。上述技术方案具有如下有益效果终端通过在自身发送的流媒体数据包中携带该数据包对应的语音的能量信息,由会议服务器将参与会话的终端的能量信息发送给参与会话的终端,这样参与会话的终端就能够获取到参与会话的终端的语音能量信息,从而实现显示通话参与方的语音能量大小。


为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1为本发明实施例一方法流程示意图;图2为本发明实施例二方法流程示意图;图3为本发明实施例三方法流程示意图;图4为本发明实施例四方法流程示意图;图5为本发明实施例四可视界面示意图;图6为本发明实施例五会议服务器结构示意图;图7为本发明实施例五会议服务器结构示意图;图8为本发明实施例六终端结构示意图;图9为本发明实施例七终端结构示意图;图10为本发明实施例八系统结构示意图;图11为本发明实施例九系统结构示意图。
具体实施例方式下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。实施例一、如图1所示,本发明实施例提供了一种实现语音能量显示的方法,包括
101 接收来自参与会话的终端的流媒体的数据包;上述来自终端的流媒体的数据包携带有能量信息和数据源标识,上述能量信息用于表示终端当前的语音能量,上述数据源标识用于表示发送上述流媒体的数据包的终端;上述接收的流媒体的数据包可以是来自于参与会话的一部分终端也可以是来自于全部与会终端,对此本发明实施例不予限定。上述会话可以是两个或两个以上的终端之间的语音交流方式,例如语音会议,具体的通话形式本发明实施例不予限定。具体地,上述数据包携带有能量信息和数据源标识包括在上述数据包的协议头中携带能量信息和数据源标识,上述协议头包括实时传输协议(Real-time Transport Protocol, RTP)头、实时传输控制协议(RTP ControlProtocol, RTCP)头、独立实时传输协议头中的任意一项。当然,采用其他方式来携带能量信息和数据源标识也是可以的,并不影响本发明实施的实现,对此本发明实施例不予限定。基于RTCP携带语音能量信息RTP流媒体格式介绍,互联网草案 RFC;3550(A SIP Event Package forConference State)给出了 RTP头格式如下
权利要求
1.一种实现语音能量显示的方法,其特征在于,包括接收来自参与会话的终端的流媒体的数据包;所述来自终端的流媒体的数据包携带有能量信息和数据源标识,所述能量信息用于表示终端当前的语音能量,所述数据源标识用于表示发送所述流媒体的数据包的终端;获取所述能量信息和所述数据源标识,对所述来自参与会话的终端的流媒体进行混音处理;将进行混音处理后的流媒体的数据包、数据源标识以及与数据源标识对应的能量信息,发送给参与会话的终端。
2.根据权利要求1所述方法,其特征在于,所述数据包携带有能量信息和数据源标识包括在所述数据包的协议头中携带能量信息和数据源标识,所述协议头包括实时传输协议头、实时传输控制协议头、独立实时传输协议头中的任意一项。
3.根据权利要求2所述方法,其特征在于,将进行混音处理后的流媒体的数据包、数据源标识以及与数据源标识对应的能量信息,发送给参与会话的终端包括以列表的格式在所述混音处理后的流媒体的数据包的协议头中携带能量信息和数据源标识,其中,数据源标识的顺序与其对应的能量信息的顺序一致;或者,以枚举的格式在所述混音处理后的流媒体的数据包的协议头中携带能量信息和数据源标识,然后将携带有数据源标识以及与数据源标识对应的能量信息的进行混音处理后的流媒体的数据包,发送给参与会话的终端。
4.一种实现语音能量显示的方法,其特征在于,包括 接收用户语音输入,并获取当前输入的语音的能量信息; 将创建的流媒体的数据包发送给会议服务器;接收会议服务器发送的经过混音处理后的流媒体数据包; 解析所述流媒体数据包,得到数据源标识以及与数据源标识对应的能量信息; 根据得到的数据源标识以及与数据源标识对应的能量信息显示所述数据源标识的终端的语音能量。
5.根据权利要求4所述方法,其特征在于,所述解析流媒体数据包包括解析所述流媒体数据包的协议头,所述协议头包括实时传输协议头、实时传输控制协议头、独立实时传输协议头中的任意一项。
6.一种实现语音能量显示的方法,其特征在于,包括 接收参与会话的其他终端发送的流媒体数据包;解析所述流媒体数据包,得到数据源标识以及与数据源标识对应的能量信息; 根据得到的数据源标识以及与数据源标识对应的能量信息显示所述数据源标识的终端的语音能量。
7.根据权利要求6所述方法,其特征在于,还包括 接收用户语音输入,并获取当前输入的语音的能量信息; 将创建的流媒体的数据包发送给参与会话的其他终端。
8.根据权利要求6或7所述方法,其特征在于,所述解析流媒体数据包包括解析所述流媒体数据包的协议头,所述协议头包括实时传输协议头、实时传输控制协议头、独立实时传输协议头中的任意一项。
9.一种会议服务器,其特征在于,包括接收单元,用于接收来自参与会话的终端的流媒体的数据包;所述来自终端的流媒体的数据包携带有能量信息和数据源标识,所述能量信息用于表示终端当前的语音能量,所述数据源标识用于表示发送所述流媒体的数据包的终端; 信息获取单元,用于获取能量信息和数据源标识; 混音单元,用于对所述来自参与会话的终端的流媒体进行混音处理; 发送单元,用于将进行混音处理后的流媒体的数据包、数据源标识以及与数据源标识对应的能量信息,发送给参与会话的终端。
10.根据权利要求9所述会议服务器,其特征在于,所述发送单元包括数据包创建单元,用于以列表的格式在所述混音处理后的流媒体的数据包的协议头中携带能量信息和数据源标识,其中,数据源标识的顺序与其对应的能量信息的顺序一致;或者,以枚举的格式在所述混音处理后的流媒体的数据包的协议头中携带能量信息和数据源标识;发送子单元,用于将携带有数据源标识以及与数据源标识对应的能量信息的进行混音处理后的流媒体的数据包,发送给参与会话的终端。
11.一种终端,其特征在于,包括信息获取单元,用于接收用户语音输入,并获取当前输入的语音的能量信息; 发送单元,用于将创建的流媒体的数据包发送给会议服务器; 接收单元,用于接收会议服务器发送的经过混音处理后的流媒体数据包; 解析单元,用于解析所述流媒体数据包,得到数据源标识以及与数据源标识对应的能 M.fn 息;显示单元,用于根据得到的数据源标识以及与数据源标识对应的能量信息显示所述数据源标识的终端的语音能量。
12.根据权利要求11所述终端,其特征在于,所述解析单元,具体用于解析所述流媒体数据包的协议头,所述协议头包括实时传输协议头、实时传输控制协议头、独立实时传输协议头中的任意一项,得到数据源标识以及与数据源标识对应的能量信息。
13.—种终端,其特征在于,包括接收单元,用于接收参与会话的其他终端发送的流媒体数据包; 解析单元,用于解析所述流媒体数据包,得到数据源标识以及与数据源标识对应的能 M.fn 息;显示单元,用于根据得到的数据源标识以及与数据源标识对应的能量信息显示所述数据源标识的终端的语音能量。
14.根据权利要求13所述终端,其特征在于,还包括信息获取单元,用于接收用户语音输入,并获取当前输入的语音的能量信息; 发送单元,用于将创建的流媒体的数据包发送给参与会话的其他终端。
15.一种实现语音能量显示的系统,其特征在于,包括会议服务器,以及两个或两个以上的终端,其中,会议服务器,用于接收来自参与会话的终端的流媒体的数据包;所述来自终端的流媒体的数据包携带有能量信息和数据源标识,所述能量信息用于表示终端当前的语音能量, 所述数据源标识用于表示发送所述流媒体的数据包的终端;获取能量信息和数据源标识, 对所述来自参与会话的终端的流媒体进行混音处理;将进行混音处理后的流媒体的数据包、数据源标识以及与数据源标识对应的能量信息,发送给参与会话的终端;终端,用于接收用户语音输入,并获取当前输入的语音的能量信息;将创建的流媒体的数据包发送给会议服务器;接收会议服务器发送的经过混音处理后的流媒体数据包;解析所述流媒体数据包,得到数据源标识以及与数据源标识对应的能量信息;根据得到的数据源标识以及与数据源标识对应的能量信息显示所述数据源标识的终端的语音能量。
16.一种实现语音能量显示的系统,其特征在于,包括两个或两个以上的第一终端、 第二终端,其中,第一终端,用于接收用户语音输入,并获取当前输入的语音的能量信息;将创建的流媒体的数据包发送给参与会话的第二终端;第二终端,用于接收第一终端发送的流媒体数据包;解析所述流媒体数据包,得到数据源标识以及与数据源标识对应的能量信息;根据得到的数据源标识以及与数据源标识对应的能量信息显示所述数据源标识的终端的语音能量。
17.根据权利要求16所述系统,其特征在于,所述第一终端,还用于接收第二终端发送的流媒体数据包;解析所述流媒体数据包,得到数据源标识以及与数据源标识对应的能量信息;根据得到的数据源标识以及与数据源标识对应的能量信息显示所述数据源标识的终端的语音能量;所述第二终端,还用于接收用户语音输入,并获取当前输入的语音的能量信息;将创建的流媒体的数据包发送给第一终端。
全文摘要
本发明实施例公开了一种实现语音能量显示的方法、系统、会议服务器和终端。其中方法的实现包括接收来自参与会话的终端的流媒体的数据包;获取所述能量信息和所述数据源标识,对所述来自参与会话的终端的流媒体进行混音处理;将进行混音处理后的流媒体的数据包、数据源标识以及与数据源标识对应的能量信息,发送给参与会话的终端。终端通过在自身发送的流媒体数据包中携带该数据包对应的语音的能量信息,由会议服务器将参与会话的终端的能量信息发送给参与会话的终端,这样参与会话的终端就能够获取到参与会话的终端的语音能量信息,从而实现显示通话参与方的语音能量大小。
文档编号H04L29/06GK102202038SQ20101013268
公开日2011年9月28日 申请日期2010年3月24日 优先权日2010年3月24日
发明者王明武, 黄蓉军 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1