基于媒体能力优化链路的方法、装置及存储介质制造方法及图纸

技术编号:33284201 阅读:39 留言:0更新日期:2022-04-30 23:47
本申请涉及一种基于媒体能力优化链路的方法、装置及存储介质,涉及音视频呼叫技术领域。该方法包括:获取第一链路上端点的媒体能力;基于端点的媒体能力确定第一链路上的目标传输方式,以使第一链路上的端点获得满足其媒体能力的媒体信息,其中,目标传输方式为第一链路的中间节点按照预设的传输方式进行媒体信息传输。这样,可以通过决策节点综合考虑第一链路上端点的媒体能力,并根据端点的媒体能力,确定出第一链路的目标传输方式,相比现有技术中通过第一链路中各节点之间的分段协商和对称协商机制,本申请可以避免第一链路中出现的不必要的转码,从而节省了链路资源。从而节省了链路资源。从而节省了链路资源。

【技术实现步骤摘要】
基于媒体能力优化链路的方法、装置及存储介质


[0001]本申请涉及音视频呼叫
,尤其涉及一种基于媒体能力优化链路的方法、装置及存储介质。

技术介绍

[0002]在两个终端之间发起音视频呼叫时,需要根据呼叫链路中各节点(包括两个终端)的媒体能力进行媒体能力协商,才能互相建立匹配的实时传输协议(Real

Time Transport Protocol,简称RTP)流。若两个终端之间没有共同可行的媒体能力,那么需要中间节点进行媒体格式转换。由于现有的音视频呼叫链路存在分段协商和对称协商的限制,容易导致链路中存在一些不必要转换,因而容易造成链路资源的浪费。

技术实现思路

[0003]本申请提供了一种基于媒体能力优化链路的方法、装置及存储介质,以解决现有的音视频呼叫链路存在分段协商和对称协商的限制,容易导致链路中存在一些不必要转换,因而容易造成链路资源的浪费。
[0004]第一方面,本申请提供了一种基于媒体能力优化链路的方法,应用于决策节点,所述决策节点为第一链路中的任一节点,所述方法包括:
[0005]获取所述第一链路上端点的媒体能力;
[0006]基于所述端点的媒体能力确定所述第一链路上的目标传输方式,以使所述第一链路上的端点获得满足其媒体能力的媒体信息,其中,所述目标传输方式为所述第一链路的中间节点按照预设的传输方式进行媒体信息传输。
[0007]可选地,所述基于所述端点的媒体能力确定所述第一链路上的目标传输方式,包括:
[0008]判断所述端点是否存在相同的媒体能力;
[0009]在判定所述端点存在相同的媒体能力的情况下,基于所述端点的相同的媒体能力确定所述目标传输方式,其中,所述目标传输方式为所述第一链路中的中间节点基于所述端点的相同的媒体能力对媒体信息进行透传;或者,
[0010]在判定所述端点不存在相同的媒体能力的情况下,获取所述第一链路上中间节点的媒体能力,基于各节点的媒体能力确定所述目标传输方式,其中,所述各节点的媒体能力包括所述端点的媒体能力和所述中间节点的媒体能力,所述目标传输方式为所述第一链路中的中间节点基于各自的媒体能力对媒体信息进行透传或转码传输。
[0011]可选地,在所述基于所述端点的媒体能力确定所述第一链路上的目标传输方式之前,所述方法还包括:
[0012]获取所述第一链路上中间节点的媒体能力;
[0013]所述基于所述端点的媒体能力确定所述第一链路上的目标传输方式,包括:
[0014]基于各节点的媒体能力确定所述目标传输方式,所述各节点的媒体能力包括所述
端点的媒体能力和所述中间节点的媒体能力。
[0015]可选地,所述基于各节点的媒体能力确定所述目标传输方式,包括:
[0016]基于各节点的媒体能力,确定用于传输媒体信息的候选传输方式,其中,所述候选传输方式用于表征所述第一链路中的各个节点在收到前一节点或者后一节点的媒体信息的情况下对媒体信息的处理方式,所述处理方式包括透传所述媒体信息或转码后传输所述媒体信息;所述候选传输方式满足预设条件,所述预设条件为所述第一链路支持的媒体能力满足所述端点的媒体能力需求,且所述第一链路的中间节点的媒体能力能实现媒体信息在所述端点之间的媒体传输;
[0017]从所述候选传输方式中确定出所述目标传输方式。
[0018]可选地,所述从所述候选传输方式中确定出所述目标传输方式,包括:
[0019]在所述第一链路用于传输音频媒体信息,且所述候选传输方式为多个的情况下,基于所述候选传输方式的转码次数和/或占用带宽确定目标传输方式,所述转码次数的优先级高于所述占用带宽的优先级,所述占用带宽是基于所述第一链路中各节点的媒体能力确定得到;或者,
[0020]在所述第一链路用于传输视频媒体信息,且所述候选传输方式为多个的情况下,基于所述候选传输方式的转码次数和/或分辨率确定目标传输方式,所述转码次数的优先级高于所述分辨率的优先级,所述分辨率是基于所述第一链路中各节点的媒体能力确定得到。
[0021]可选地,所述获取所述第一链路上中间节点的媒体能力,包括:
[0022]沿所述第一链路的第一方向发送探测指令,其中,所述探测指令用于在所述第一方向上每经过一个节点后,将所经过节点的媒体能力添加到所述探测指令上,直到所述探测指令到达所述第一方向上的端点,所述第一方向为远离所述决策节点的方向;
[0023]沿所述第一链路的第二方向接收回复指令,其中,所述回复指令由所述端点响应于所述探测指令得到,所述第二方向上的每一节点对所述回复指令进行转发,所述第二方向与所述第一方向相反。可选地,在所述基于所述端点的媒体能力确定所述第一链路上的目标传输方式之后,所述方法还包括:
[0024]沿所述第一链路的第三方向发送优化指令,其中,所述优化指令用于在所述第三方向上每经过一个节点后,将所经过节点的优化信息通知给相应节点,并从所述优化指令中删除所经过节点的优化信息,直到所述优化指令到达所述第三方向上的端点,所述第三方向为远离所述决策节点的方向;
[0025]沿所述第一链路的第四方向接收反馈指令,其中,所述反馈指令由所述端点响应于所述优化指令得到,所述反馈指令沿所述第四方向向所述决策节点发送,所述第四方向上的每一节点对所述反馈指令进行转发,所述第四方向与所述第三方向相反。
[0026]可选地,所述沿所述第一链路的第四方向接收反馈指令,包括:
[0027]在预设时间段内未接收到所述反馈指令的情况下,重新执行沿所述第一链路的第三方向发送优化指令的步骤,直到所述决策节点接收到所述反馈指令。
[0028]可选地,所述决策节点为所述第一链路中最中间的节点位置所对应的节点。
[0029]可选地,所述预设的传输方式包括在所述第一链路中任意一个或多个中间节点的传输方式被指定后,根据所述第一链路的剩余节点的媒体能力确定出的转码次数最少的传
输方式。
[0030]第二方面,本申请还提供了一种基于媒体能力优化链路的装置,应用于决策节点,所述决策节点为第一链路中的任一节点,所述装置包括:
[0031]获取模块,用于获取所述第一链路上端点的媒体能力;
[0032]确定模块,用于基于所述端点的媒体能力确定所述第一链路上的目标传输方式,以使所述第一链路上的端点获得满足其媒体能力的媒体信息,其中,所述目标传输方式为所述第一链路的中间节点按照预设的传输方式进行媒体信息传输。
[0033]第三方面,本申请还提供了一种电子设备,包括处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;
[0034]存储器,用于存放计算机程序;
[0035]处理器,用于执行存储器上所存放的程序时,实现第一方面任一项实施例所述的基于媒体能力优化链路的方法的步骤。
[0036]第四方面,提供了一种计算机可读存储介质,其上存储有计算机程序,本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于媒体能力优化链路的方法,其特征在于,应用于决策节点,所述决策节点为第一链路中的任一节点,所述方法包括:获取所述第一链路上端点的媒体能力;基于所述端点的媒体能力确定所述第一链路上的目标传输方式,以使所述第一链路上的端点获得满足其媒体能力的媒体信息,其中,所述目标传输方式为所述第一链路的中间节点按照预设的传输方式进行媒体信息传输。2.根据权利要求1所述的方法,其特征在于,所述基于所述端点的媒体能力确定所述第一链路上的目标传输方式,包括:判断所述端点是否存在相同的媒体能力;在判定所述端点存在相同的媒体能力的情况下,基于所述端点的相同的媒体能力确定所述目标传输方式,其中,所述目标传输方式为所述第一链路中的中间节点基于所述端点的相同的媒体能力对媒体信息进行透传;或者,在判定所述端点不存在相同的媒体能力的情况下,获取所述第一链路上中间节点的媒体能力,基于各节点的媒体能力确定所述目标传输方式,其中,所述各节点的媒体能力包括所述端点的媒体能力和所述中间节点的媒体能力,所述目标传输方式为所述第一链路中的中间节点基于各自的媒体能力对媒体信息进行透传或转码传输。3.根据权利要求1所述的方法,其特征在于,在所述基于所述端点的媒体能力确定所述第一链路上的目标传输方式之前,所述方法还包括:获取所述第一链路上中间节点的媒体能力;所述基于所述端点的媒体能力确定所述第一链路上的目标传输方式,包括:基于各节点的媒体能力确定所述目标传输方式,所述各节点的媒体能力包括所述端点的媒体能力和所述中间节点的媒体能力。4.根据权利要求2或3所述的方法,其特征在于,所述基于各节点的媒体能力确定所述目标传输方式,包括:基于各节点的媒体能力,确定用于传输媒体信息的候选传输方式,其中,所述候选传输方式用于表征所述第一链路中的各个节点在收到前一节点或者后一节点的媒体信息的情况下对媒体信息的处理方式,所述处理方式包括透传所述媒体信息或转码后传输所述媒体信息;所述候选传输方式满足预设条件,所述预设条件为所述第一链路支持的媒体能力满足所述端点的媒体能力需求,且所述第一链路的中间节点的媒体能力能实现媒体信息在所述端点之间的媒体传输;从所述候选传输方式中确定出所述目标传输方式。5.根据权利要求4所述的方法,其特征在于,所述从所述候选传输方式中确定出所述目标传输方式,包括:在所述第一链路用于传输音频媒体信息,且所述候选传输方式为多个的情况下,基于所述候选传输方式的转码次数和/或占用带宽确定目标传输方式,所述转码次数的优先级高于所述占用带宽的优先级,所述占用带宽是基于所述第一链路中各节点的媒体能力确定得到;或者,在所述第一链路用于传输视频媒体信息,且所述候选传输方式为多个的情况下,基于所述候选传输方式的转码次数和/或分辨率确定目标传输方式,所述转码次数的优先级高
于所述分辨率的优先级,所述分辨率是基于所述第一链路中各节点的媒体能力确定得到。6.根据权利要求2...

【专利技术属性】
技术研发人员:洪家明张永
申请(专利权)人:海能达通信股份有限公司
类型:发明
国别省市:

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

1