在多个通信端点之间切换媒体能力的方法与装置制造方法及图纸

技术编号:8685533 阅读:177 留言:0更新日期:2013-05-09 05:09
本发明专利技术公开了一种在多个通信端点之间切换媒体能力的方法与装置。该方法包括:在多个通信端点中建立第一通信端点和第二通信端点的会话;基于所建立的会话,确定出第一通信端点和第二通信端点均支持的媒体能力以形成媒体能力交集;确定出需要将第一通信端点和第二通信端点中的一方的目前媒体能力切换为媒体能力交集中的其它媒体能力;确定出能够将目前媒体能力实时切换为其它媒体能力;以及一方将目前媒体能力实时切换为其它媒体能力,用于与第一通信端点和第二通信端点中的另一方进行媒体通信。

【技术实现步骤摘要】

本申请涉及通信
,尤其涉及一种在多个通信端点之间切换媒体能力的方法与装置
技术介绍
当媒体流在分组交换网上进行传送时,每一路都会占用一定的网络带宽资源。一个网络端点到其它网络端点的通路上的媒体流过多时,网络就会出现拥塞。在拥塞后的网络传送媒体流,就会出现丢包过多,时延过大等情况,将导致在网络上承载的正常通信质量下降,严重时甚至导致通信无法正常进行。理想情况就是建设足够大带宽的分组交换网,使其不会产生拥塞。但是这样一方面成本过高,另一方面巨大带宽的分组网大多时间业务量不高时只是传送较少的媒体流,而产生巨大的浪费。因此需要提供一种机制,在业务量不多,网络通畅时,以较高的媒体能力传送媒体流,例如以高速率的编解码格式传送媒体流,从而为用户提供高质量的业务;当业务量较多,网络拥塞时,动态调整媒体流的媒体能力,例如将高速率的编解码格式调整为低速率的编解码格式,降低网络上的流量,这样虽然降低了业务质量但能保持正在进行的业务不中断。因此针对网络环境的变化,需要在已经建立的通信连接上进行媒体能力的切换。
技术实现思路
根据本申请的一个方面,提供了一种在多个通信端点之间切换进行媒体能力的方法,包括:在多个通信端点中建立第一通信端点和第二通信端点的会话;基于所建立的会话,确定出第一通信端点和第二通信端点均支持的媒体能力以形成媒体能力交集;确定出需要将第一通信端点和第二通信端点中的一方的目前媒体能力切换为媒体能力交集中的其它媒体能力;确定出能够将目前媒体能力实时切换为其它媒体能力;以及一方将目前媒体能力实时切换为其它媒体能力,用于和第一通信端点和第二通信端点中的另一方进行媒体通信。根据本申请的另一方面,提供了一种用于在多个通信端点之间切换进行媒体能力的装置,包括:交互单元,在所述多个通信端点中建立第一通信端点和第二通信端点的会话,基于所建立的会话,确定出第一通信端点和第二通信端点均支持的媒体能力以形成媒体能力交集;确定单元,确定出需要将第一通信端点和第二通信端点中的一方的目前媒体能力切换为媒体能力交集中的其它媒体能力;决策单元,确定出能够将目前媒体能力实时切换为其它媒体能力;以及切换单元,一方将所述目前媒体能力实时切换为其它媒体能力,用于和第一通信端点和第二通信端点中的另一方进行媒体通信。根据本申请的再一方面,提供了一种用户终端,包括如上所述的用于在多个通信端点之间切换进行媒体能力的装置。根据本申请的又一方面,提供了一种媒体网关,包括如上所述的用于在多个通信端点之间切换进行媒体能力的装置。附图说明图1是根据本申请一个实施方式的用于在多个通信端点进行媒体能力交互的方法的流程图;图2示出了采用SIP消息携带SDP描述信息基于offer/answer协商模型实现媒体能力交互的时序图;图3是根据本申请的一个实施方式的用于多个通信端点进行媒体能力切换的流程图;图4是根据本专利技术的一个实施方式的用于多个通信端点进行协商的流程图; 图5是基于RTCP对RTP媒体连接切换媒体能力时序图;以及图6示出了根据本申请一个实施方式的在多个通信端点之间切换媒体能力的装置。具体实施例方式下面将参照附图描述本申请的具体实施方式。下文中所描述的“通信端点”可以是媒体通路上的媒体网关,也可以是用户终端。当在从网络侧发起媒体能力切换以改善网络资源的使用率的情况下,“通信端点”可以是媒体网关。当从终端侧发起的媒体能力切换以提升用户体验的情况下,“通信端点”可以是用户终端。图1是根据本申请一个实施方式的用于在多个通信端点进行媒体能力交互的方法1000的流程图。如图1所示,在步骤SlOl中,在多个通信端点中建立通信端点El和其它至少一个通信端点E2的会话。接着,在步骤102中,基于所建立的会话,确定出通信端点El和所述至少一个通信端点E2均支持的媒体能力以形成媒体能力交集。媒体能力可例如是媒体编解码的格式。在一个实施方式中,通信端点El将其所支持的媒体能力发送到至少一个通信端点E2,通信端点E2根据其自身支持的媒体能力与通信端点El的媒体能力形成媒体能力交集,至少一个通信端点E2将媒体能力交集发回通信端点E1。图2示出了采用SIP消息携带SDP描述信息基于offer/answer协商模型实现媒体能力交互的实施例,这将在后面描述。在步骤103中,确定出是否需要将通信端点El的目前媒体能力切换为媒体能力交集中的其它媒体能力。如果需要进行切换,则转到步骤S104,否则,退出。在步骤104中,确定出是否能够将通信端点El的目前媒体能力切换为媒体能力交集中的其它媒体能力。如果能进行实时切换,则转到步骤S105,否则,转到步骤S106,进行通信端点El和至少一个通信端点E2的协商。图4示出了协商过程的一个实施例,这将在后面描述。在步骤105中,通信端点El将其目前媒体能力实时切换为媒体能力交集中的其它媒体能力,以用于和至少一个通信端点E2进行媒体通信。在图5中示出了基于RTCP对RTP媒体连接进行媒体能力切换的实施例。这将在后面描述。图2示出了采用SIP消息携带SDP描述信息基于offer/answer协商模型实现媒体能力交互的时序图。在步骤S201中,通信端点El在会话发起请求消息SIP INVITE消息体中携带SDP媒体协商offer,将其提供给媒体网关端。其中媒体协商offer中提供了通信端点El端对本次媒体通话可提供的媒体能力描述信息,例如通信端点El可支持的媒体编解码算法类型集合Cl = {cl,c2,c3}、可通信网络IP地址与端口对集合等。在步骤S202中,媒体网关端将所述请求消息SIP INVITE发送给通信端点E2。在步骤S203中,接收到通信端点El的offer的通信端点E2在会话建立请求的响应消息(例如,SIP180消息)体中携带媒体协商answer,将其发送给媒体网关端。其中媒体协商answer中提供了通信端点El和通信端点E2的媒体能力交集C= {cl, c2}。在步骤S204中,媒体网关端将响应消息体发送给通信端点El。经过一个来回的消息交互后,通信端点El和通信端点E2均已获得二者的媒体能力交集C,存储媒体能力交集C以在后续的媒体协商与实时切换中作为决策依据。需要注意的是,为了获得发通信端点El与通信端点E2的媒体能力交集C,在图2中通信端点El可以直接与通信端点E2进行交互,而不需要媒体网关端。同时本领域技术人员应当理解,可以基于其它适当的协议进行通信端点El和通信端点E2的媒体能力交互,而不仅限于上述SIP协议;并且还可以采用其它适当的协商模型,例如 advertisement/proposal 协商模型。为了更加清楚起见,在图3中进一步描述了多个通信端点之间的媒体能力切换处理 3000。在步骤S301中,实时监测通信端点El的诸如媒体连接传输质量或本地网络接入环境等数据,确定是否需要进行媒体能力切换。监测媒体连接传输质量例如可以是,根据本地统计信息,结合通信端点E2对RTP连接发送RTCP数据包所提供的发送的信息包数目、丢失的信息包数目和信息包的抖动等情况,来监测已建立的RTP连接上端到端的媒体传输质量。监测通信端点El的本地网络接入环境例如可以是,利用网络带宽测试工具测量/估算本地接入上/下行实时可用空闲带宽等。在步骤S3本文档来自技高网...

【技术保护点】
一种在多个通信端点之间切换媒体能力的方法,包括:在所述多个通信端点中建立第一通信端点和第二通信端点的会话;基于所建立的会话,确定出所述第一通信端点和所述第二通信端点均支持的媒体能力以形成媒体能力交集;确定出需要将所述第一通信端点和所述第二通信端点中的一方的目前媒体能力切换为所述媒体能力交集中的其它媒体能力;确定出能够将所述目前媒体能力实时切换为所述其它媒体能力;以及所述一方将所述目前媒体能力实时切换为所述其它媒体能力,用于与所述第一通信端点和所述第二通信端点中的另一方进行媒体通信。

【技术特征摘要】
1.一种在多个通信端点之间切换媒体能力的方法,包括: 在所述多个通信端点中建立第一通信端点和第二通信端点的会话; 基于所建立的会话,确定出所述第一通信端点和所述第二通信端点均支持的媒体能力以形成媒体能力交集; 确定出需要将所述第一通信端点和所述第二通信端点中的一方的目前媒体能力切换为所述媒体能力交集中的其它媒体能力; 确定出能够将所述目前媒体能力实时切换为所述其它媒体能力;以及所述一方将所述目前媒体能力实时切换为所述其它媒体能力,用于与所述第一通信端点和所述第二通信端点中的另一方进行媒体通信。2.按权利要求1所述的方法,其中,所述目前媒体能力包括媒体编解码格式。3.按权利要求1所述的方法,还包括: 确定出不能进行所述实时切换;以及 所述一方与所述另一方进行协商,其中,如果所述另一方同意所述一方将所述目前媒体能力切换为所述其它媒体能力,则所述一方将所述媒体能力切换为所述其它媒体能力。4.按权利要求3所述的方法,其中,所述一方与所述另一方进行协商的步骤包括: 所述一方将所述其它媒体能力告知所述另一方;以及 所述另一方根据自身的网络环境或媒体连接的传输质量来确认是否同意所述一方将所述目前媒体能力切换为所述其它媒体能力。5.按权利要求1所述的方法,还包括: 所述一方根据切换后的所述其它媒体能力对其本地数据进行标识;以及 所述另一方通过标识后的本地数据确定出所述一方切换后的所述其它媒体能力。6.按权利要求2所述的方法,其中,如果所述一方目前媒体能力所对应的编码格式的码率高于所述其它媒体能力所对应的编码格式的码率,则确定出能够将所述一方目前媒体能力所对应的编码格式实时切换为所述其它媒体能力所对应的编码格式。7.按权利要求2所述的方法,其中,如果所述一方目前媒体能力所对应的编码格式的码率低于所述其它媒体能力所对应的编码格式的码率,则确定出不能将所述一方目前媒体能力所对应的编码格式实时切换为所述其它媒体能力所对应的编码格式。8.按权利要求7所述的方法,还包括: 确定出不能进行所述实时切换时,所述一方与所述另一方进行协商,其中,所述一方与所述另一方通过现有的媒体面连接进行所述媒体编解码格式的切换提示或切换确认。9.按权利要求1所述的方法,其中,所述确定出所述一方和所述另一方均支持的媒体能力以形成媒体能力交集的步骤包括: 所述一方将其支持的媒体能力发送至所述另一个; 所述另一方通过其自身支持的媒体能力与所述一方的媒体能力形成所述媒体能力交集;以及 所述另一方将所述媒体能力交集发回所述一方。10.按权利要求1所述的方法,其中: 通过监测所述一方的网络环境或媒体连接的传输质量,来进行所述确定出需要将所述一方的目前媒体能力切换为所述媒体能力交集中的其它媒体能力的步骤。11.按权利要求10所述的方法,其中,所述一方复用已有的媒体面连接进行所述网络环境或媒体连接的传输质量的分析。12.按权利要求1所述的方法,其中, 根据所述媒体能力交集、和所述一方的所述网络环境或所述媒体连接的传输质量,来进行所述确定出能够将所述目前媒体能力实时切换为所述其它媒体能力的步骤。13.按权利要求1-12中任一项所述的方法,其中,所述一方包括在用户终端或媒体网关中。14.按权利要求1-12中的任一项所述的方法,其中,当所述另一方是为所述第二通信端点时,所述第二通信端点可以是一个或多个通信端点。15.一种用于在多个通信端点之间进行媒体能力切换的装置,包括: 交互单元,确定出所述多个通信端点中的第一通信端点和第二通信端点均支持的媒体能力以形成媒体能力交集; ...

【专利技术属性】
技术研发人员:邓灵莉彭晋
申请(专利权)人:中国移动通信集团公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1