一种会话协商方法及服务器技术

技术编号:18951060 阅读:18 留言:0更新日期:2018-09-15 13:24
本发明专利技术实施例公开了一种会话协商方法,所述方法包括:服务器获取到会话协商请求;所述会话协商请求表征第一终端请求与第二终端进行会话协商;基于所述会话协商请求,获取所述第一终端和所述第二终端所能够支持的会话协商能力,并判断所述第一终端和所述第二终端所能够支持的会话协商能力是否匹配;其中,不同会话协商能力对会话协商信息的解析方式不同;基于匹配结果确定是否对从所述第一终端/或所述第二终端中获取到的会话协商信息进行兼容处理,以便于兼容处理后的会话协商信息发送至对端后使对端能够按照自身的解析方式对会话协商信息进行解析完成会话协商过程。本发明专利技术实施例还公开了一种服务器。

A session negotiation method and server

An embodiment of the invention discloses a session negotiation method, which comprises: a server obtains a session negotiation request; the session negotiation request represents a first terminal request for session negotiation with a second terminal; and based on the session negotiation request, the meeting that the first terminal and the second terminal can support is obtained. Session negotiation capabilities and determine whether the session negotiation capabilities supported by the first terminal and the second terminal match; where different session negotiation capabilities resolve session negotiation information differently; and determine whether session negotiation is obtained from the first terminal/or the second terminal based on the matching results The information is processed compatibly so that the processed session negotiation information can be sent to the other end and the other end can parse the session negotiation information in its own way to complete the session negotiation process. The embodiment of the invention also discloses a server.

【技术实现步骤摘要】
一种会话协商方法及服务器
本专利技术涉及通信技术,尤其涉及一种会话协商方法及服务器。
技术介绍
会话描述协议(SDP,SessionDescriptionProtoco1)为会话通知、会话邀请和其它形式的多媒体会话初始化等过程提供了多媒体会话描述。现有技术中,为了会话双方能够建立会话,在SDP协议的基础上,RFC3264定义了offer/answer机制,利用该offer/answer机制可以使两个终端之间的多媒体会话达成一致。随着互联网业务的不断发展,业务类型越来越丰富,相应的媒体参数、传输协议等信息越来越复杂,当客户端进行会话时,会话双方进行会话协商所需要涉及的参数就越来越大,这样,使得SDP报文内容体积变大,传输所需代价增加,导致所述SDP协议不适用于部分通信场景。此外,SDP消息过长,协商过程对客户端的处理能力的要求也必然会提高,这与胖服务器-瘦客户端的整体趋势相违背。而且,随着互联网业务的不断发展,也带来了客户端的异构性问题。如果使用原有SDP协商方案,令客户端直接进行点到点的会话协商,由于不同客户端的接入参数、处理能力等不尽相同,会话双方很难或无法克服其性能差异,从而导致建立会话时间延长,甚至无法建立会话的问题。
技术实现思路
本专利技术实施例提供了一种会话协商方法及服务器,能至少有助于解决现有技术中存在的上述问题。本专利技术实施例的技术方案是这样实现的:本专利技术实施例第一方面提供了一种会话协商方法,所述方法包括:服务器获取到会话协商请求;所述会话协商请求表征第一终端请求与第二终端进行会话协商;基于所述会话协商请求,获取所述第一终端和所述第二终端所能够支持的会话协商能力,并判断所述第一终端和所述第二终端所能够支持的会话协商能力是否匹配;其中,不同会话协商能力对会话协商信息的解析方式不同;基于匹配结果确定是否对从所述第一终端/或所述第二终端中获取到的会话协商信息进行兼容处理,以便于兼容处理后的会话协商信息发送至对端后使对端能够按照自身的解析方式对会话协商信息进行解析完成会话协商过程。上述方案中,所述方法还包括:当匹配结果表征所述第一终端和所述第二终端所能够支持的会话协商能力相匹配时,所述服务器将从所述第一终端/或所述第二终端中获取到的会话协商信息转发至对端,以便于对端解析接收到的会话协商信息完成会话协商过程;当匹配结果表征所述第一终端和所述第二终端所能够支持的会话协商能力不相匹配时,所述服务器对从所述第一终端/或所述第二终端中获取到的会话协商信息进行兼容处理,并将兼容处理后的会话协商信息转发至对端。上述方案中,所述方法还包括:获取所述第一终端的第一媒体能力参数,基于预设媒体能力列表,选取与所述第一媒体能力参数相匹配的至少一个第一媒体能力模式,其中,所述预设媒体能力列表中包含有至少两种媒体能力模式;每一所述媒体能力模式均能够与会话协商过程中终端所涉及到媒体能力参数相关联,以标识出终端所支持的媒体能力;获取所述第一终端至少基于所述会话协商请求对应的会话业务特征从至少一个第一媒体能力模式中选取出的第一目标媒体能力模式,并将所述第一目标媒体能力模式作为所述第一终端的会话协商信息。上述方案中,所述方法还包括:获取所述第二终端至少基于所述第一终端对应的会话协商信息所选取出的目标媒体能力信息,并将所述目标媒体能力信息作为所述第二终端对应的会话协商信息。上述方案中,所述目标媒体能力信息采用与媒体能力模式相同或者不相同的描述方式表示。上述方案中,所述方法还包括:获取所述第一终端的第一媒体能力参数,以及所述第二终端的第二媒体能力参数;基于所述第一媒体能力参数和所述第二媒体能力参数,从预设媒体能力列表中选取出兼容所述第一媒体能力参数和所述第二媒体能力参数的第二目标媒体能力模式,并将所述第二目标媒体能力模式作为所述第一终端和所述第二终端的会话协商信息;其中,所述预设媒体能力列表中包含有至少两种媒体能力模式;每一所述媒体能力模式均能够与会话协商过程中终端所涉及到媒体能力参数相关联,以标识出终端所支持的媒体能力。本专利技术实施例第二方面提供了一种服务器,所述服务器包括:获取单元,用于获取到会话协商请求;所述会话协商请求表征第一终端请求与第二终端进行会话协商;还用于基于所述会话协商请求,获取所述第一终端和所述第二终端所能够支持的会话协商能力;处理单元,用于判断所述第一终端和所述第二终端所能够支持的会话协商能力是否匹配,基于匹配结果确定是否对从所述第一终端/或所述第二终端中获取到的会话协商信息进行兼容处理,以便于兼容处理后的会话协商信息发送至对端后使对端能够按照自身的解析方式对会话协商信息进行解析完成会话协商过程;其中,不同会话协商能力对会话协商信息的解析方式不同。上述方案中,所述处理单元,还用于当匹配结果表征所述第一终端和所述第二终端所能够支持的会话协商能力相匹配时,将从所述第一终端/或所述第二终端中获取到的会话协商信息转发至对端,以便于对端解析接收到的会话协商信息完成会话协商过程;当匹配结果表征所述第一终端和所述第二终端所能够支持的会话协商能力不相匹配时,对从所述第一终端/或所述第二终端中获取到的会话协商信息进行兼容处理,并将兼容处理后的会话协商信息转发至对端。上述方案中,所述获取单元,还用于获取所述第一终端的第一媒体能力参数;所述处理单元,还用于基于预设媒体能力列表,选取与所述第一媒体能力参数相匹配的至少一个第一媒体能力模式,其中,所述预设媒体能力列表中包含有至少两种媒体能力模式;每一所述媒体能力模式均能够与会话协商过程中终端所涉及到媒体能力参数相关联,以标识出终端所支持的媒体能力;对应地,所述获取单元,还用于获取所述第一终端至少基于所述会话协商请求对应的会话业务特征从至少一个第一媒体能力模式中选取出的第一目标媒体能力模式,并将所述第一目标媒体能力模式作为所述第一终端的会话协商信息。上述方案中,所述获取单元,还用于获取所述第二终端至少基于所述第一终端对应的会话协商信息所选取出的目标媒体能力信息,并将所述目标媒体能力信息作为所述第二终端对应的会话协商信息。上述方案中,所述获取单元,还用于获取所述第一终端的第一媒体能力参数,以及所述第二终端的第二媒体能力参数;所述处理单元,还用于基于所述第一媒体能力参数和所述第二媒体能力参数,从预设媒体能力列表中选取出兼容所述第一媒体能力参数和所述第二媒体能力参数的第二目标媒体能力模式,将所述第二目标媒体能力模式作为所述第一终端和所述第二终端的会话协商信息;其中,所述预设媒体能力列表中包含有至少两种媒体能力模式;每一所述媒体能力模式均能够与会话协商过程中终端所涉及到媒体能力参数相关联,以标识出终端所支持的媒体能力。本专利技术实施例所述的会话协商方法及服务器,能够通过服务器来辅助第一终端和第二终端的会话协商过程,而无需使客户端进行点对点的会话协商,避免了会话双方由于接入参数、处理能力不同而导致建立会话时间延长,甚至无法建立会话的问题。附图说明图1为本专利技术实施例会话协商方法的实现流程示意图;图2为本专利技术实施例服务器的组成结构示意图。具体实施方式为了能够更加详尽地了解本专利技术的特点与
技术实现思路
,下面结合附图对本专利技术的实现进行详细阐述,所附附图仅供参考说明之用,并非用来限定本专利技术。实施例一本实施例提供了一种会话本文档来自技高网
...

【技术保护点】
1.一种会话协商方法,其特征在于,所述方法包括:服务器获取到会话协商请求;所述会话协商请求表征第一终端请求与第二终端进行会话协商;基于所述会话协商请求,获取所述第一终端和所述第二终端所能够支持的会话协商能力,并判断所述第一终端和所述第二终端所能够支持的会话协商能力是否匹配;其中,不同会话协商能力对会话协商信息的解析方式不同;基于匹配结果确定是否对从所述第一终端/或所述第二终端中获取到的会话协商信息进行兼容处理,以便于兼容处理后的会话协商信息发送至对端后使对端能够按照自身的解析方式对会话协商信息进行解析完成会话协商过程。

【技术特征摘要】
1.一种会话协商方法,其特征在于,所述方法包括:服务器获取到会话协商请求;所述会话协商请求表征第一终端请求与第二终端进行会话协商;基于所述会话协商请求,获取所述第一终端和所述第二终端所能够支持的会话协商能力,并判断所述第一终端和所述第二终端所能够支持的会话协商能力是否匹配;其中,不同会话协商能力对会话协商信息的解析方式不同;基于匹配结果确定是否对从所述第一终端/或所述第二终端中获取到的会话协商信息进行兼容处理,以便于兼容处理后的会话协商信息发送至对端后使对端能够按照自身的解析方式对会话协商信息进行解析完成会话协商过程。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:当匹配结果表征所述第一终端和所述第二终端所能够支持的会话协商能力相匹配时,所述服务器将从所述第一终端/或所述第二终端中获取到的会话协商信息转发至对端,以便于对端解析接收到的会话协商信息完成会话协商过程;当匹配结果表征所述第一终端和所述第二终端所能够支持的会话协商能力不相匹配时,所述服务器对从所述第一终端/或所述第二终端中获取到的会话协商信息进行兼容处理,并将兼容处理后的会话协商信息转发至对端。3.根据权利要求2所述的方法,其特征在于,所述方法还包括:获取所述第一终端的第一媒体能力参数,基于预设媒体能力列表,选取与所述第一媒体能力参数相匹配的至少一个第一媒体能力模式,其中,所述预设媒体能力列表中包含有至少两种媒体能力模式;每一所述媒体能力模式均能够与会话协商过程中终端所涉及到媒体能力参数相关联,以标识出终端所支持的媒体能力;获取所述第一终端至少基于所述会话协商请求对应的会话业务特征从至少一个第一媒体能力模式中选取出的第一目标媒体能力模式,并将所述第一目标媒体能力模式作为所述第一终端的会话协商信息。4.根据权利要求1或2或3所述的方法,其特征在于,所述方法还包括:获取所述第二终端至少基于所述第一终端对应的会话协商信息所选取出的目标媒体能力信息,并将所述目标媒体能力信息作为所述第二终端对应的会话协商信息。5.根据权利要求4所述的方法,其特征在于,所述目标媒体能力信息采用与媒体能力模式相同或者不相同的描述方式表示。6.根据权利要求1或2所述的方法,其特征在于,所述方法还包括:获取所述第一终端的第一媒体能力参数,以及所述第二终端的第二媒体能力参数;基于所述第一媒体能力参数和所述第二媒体能力参数,从预设媒体能力列表中选取出兼容所述第一媒体能力参数和所述第二媒体能力参数的第二目标媒体能力模式,并将所述第二目标媒体能力模式作为所述第一终端和所述第二终端的会话协商信息;其中,所述预设媒体能力列表中包含有至少两种媒体能力模式;每一所述媒体能力模式均能够与会话协商过程中终端所涉及到媒体能力参数相关联,以标识出终端所支持的媒体能力。7.一种服务器,其特征在于,所述服务器包括:获取单...

【专利技术属性】
技术研发人员:刘悦杨波郑健平吴亦川乔玮邢辉峰黄晓婷汪洋王红
申请(专利权)人:中国移动通信有限公司研究院中国移动通信集团公司
类型:发明
国别省市:北京,11

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

1