调整RTP媒体流传输的方法、装置、电子设备和存储介质制造方法及图纸

技术编号:18788670 阅读:21 留言:0更新日期:2018-08-29 09:20
本发明专利技术实施例提供一种调整RTP媒体流传输的方法、装置、电子设备和存储介质,能够根据SIP客户端之间的网络连通情况,自动调整RTP媒体流的通信方式。该方法包括:检测第一SIP客户端与第二SIP客户端之间的网络连通情况;根据所述网络连通情况,调整RTP媒体流的传输方式,其中:若所述网络连通情况为正常,则所述RTP媒体流在所述第一SIP客户端与所述第二SIP客户端之间直接传输;若所述网络连通为异常,则所述RTP媒体流在所述第一SIP客户端与所述第二SIP客户端之间通过SIP服务器进行传输。

【技术实现步骤摘要】
调整RTP媒体流传输的方法、装置、电子设备和存储介质
本专利技术涉及计算机
,尤其涉及一种调整RTP媒体流传输的方法、装置、电子设备和存储介质。
技术介绍
在当前的SIP通信解决方案中,RTP媒体流(RTP,实时传输协议,Real-timeTransportProtocol,是在Internet上处理多媒体数据流的一种网络协议,利用它能够在一对一(unicast,单播)或者一对多(multicast,多播)的网络环境中实现媒体流数据的实时传输,利用RTP协议传输的媒体流称为“RTP媒体流”)的传输存在两种方式,一种是在SIP客户端与SIP客户端之间直接进行通信,另一种是从SIP客户端通过SIP服务器和另一个SIP客户端通信。在实现本专利技术过程中,专利技术人发现现有技术中至少存在如下问题:第一种方式适用于客户端之间网络互通的情况,能够降低SIP服务器的压力,但在复杂的网络环境下会存在客户端直接无法通信的现象;而第二种方式中,虽然能适用于客户端之间网络不通的环境,但增大了SIP服务器的传输压力。
技术实现思路
有鉴于此,本专利技术实施例提供一种调整RTP媒体流传输的方法、装置、电子设备和存储介质,能够根据SIP客户端之间的网络连通情况,自动调整RTP媒体流的通信方式。为实现上述目的,根据本专利技术的一个方面,提供了一种调整RTP媒体流传输的方法。本专利技术实施例的一种调整RTP媒体流传输的方法包括:检测第一SIP客户端与第二SIP客户端之间的网络连通情况;根据所述网络连通情况,调整RTP媒体流的传输方式,其中:若所述网络连通情况为正常,则所述RTP媒体流在所述第一SIP客户端与所述第二SIP客户端之间直接传输;若所述网络连通为异常,则所述RTP媒体流在所述第一SIP客户端与所述第二SIP客户端之间通过SIP服务器进行传输。可选地,检测第一SIP客户端与第二SIP客户端之间的网络连通情况包括:从所述SIP服务器获取检测指令,所述检测指令中包含所述第二SIP客户端的IP地址;根据所述检测指令从所述第一SIP客户端向所述第二SIP客户端的IP地址执行网络检测命令,若所述网络检测命令值不大于网络连通阈值,则所述网络连通情况为正常;若所述网络检测命令值大于所述网络连通阈值,则所述网络连通情况为异常。可选地,所述网络检测命令为Ping命令,所述网络检测命令值为丢包率,所述网络连通阈值为预设的丢包率阈值。为实现上述目的,根据本专利技术的另一方面,提供了一种调整RTP媒体流传输的装置。本专利技术的一种基于SIP协议动态调整RTP媒体流传输的装置包括:网络检测模块,用于检测第一SIP客户端与第二SIP客户端之间的网络连通情况;调整模块,用于根据所述网络连通情况,调整RTP媒体流的传输方式,其中:若所述网络连通情况为正常,则所述RTP媒体流在所述第一SIP客户端与所述第二SIP客户端之间直接传输;若所述网络连通为异常,则所述RTP媒体流在所述第一SIP客户端与所述第二SIP客户端之间通过SIP服务器进行传输。可选地,所述网络检测模块还用于:从所述SIP服务器获取检测指令,所述检测指令中包含所述第二SIP客户端的IP地址;根据所述检测指令从所述第一SIP客户端向所述第二SIP客户端的IP地址执行网络检测命令,若所述网络检测命令值不大于网络连通阈值,则所述网络连通情况为正常;若所述网络检测命令值大于所述网络连通阈值,则所述网络连通情况为异常。可选地,所述网络检测命令为Ping命令,所述网络检测命令值为丢包率,所述网络连通阈值为预设的丢包率阈值。为实现上述目的,根据本专利技术的再一方面,提供了一种电子设备。本专利技术的一种电子设备包括:至少一个处理器;以及,与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行本专利技术所提供的调整RTP媒体流传输的方法。为实现上述目的,根据本专利技术的再一方面,提供了一种非暂态计算机可读存储介质。本专利技术的一种非暂态计算机可读存储介质,所述非暂态计算机可读存储介质存储计算机指令,所述计算机指令用于使所述计算机执行本专利技术所提供的调整RTP媒体流传输的方法。根据本专利技术的技术方案,上述专利技术中的一个实施例具有如下优点或有益效果:通过根据SIP客户端之间的网络情况,自动调整RTP媒体流的通信方式,从而能够兼顾复杂网络之间的通信,并且能够降低SIP服务器的压力,解决了以前单一的通信方式造成的RTP流传输不灵活的问题;通过在SIP客户端之间发生网络检测命令的方式,从而能够实现自动判断SIP客户端之间的网络连通性,从而方便实现SIP客户端之间的网络状况检测。上述的非惯用的可选方式所具有的进一步效果将在下文中结合具体实施方式加以说明。附图说明附图用于更好地理解本专利技术,不构成对本专利技术的不当限定。其中:图1是现有技术中RTP媒体流的传输方法示意图;图2是根据本专利技术实施例的调整RTP媒体流传输的方法的主要步骤的示意图;图3是根据本专利技术实施例的调整RTP媒体流传输的方法的主要流程的示意图;图4是根据本专利技术实施例的调整RTP媒体流传输的方法的检测网络连通情况的主要流程的示意图;图5是根据本专利技术实施例的调整RTP媒体流传输的装置的主要部分的示意图;图6是根据本专利技术实施例的信息验证的方法的电子设备的硬件结构示意图。具体实施方式以下结合附图对本专利技术的示范性实施例做出说明,其中包括本专利技术实施例的各种细节以助于理解,应当将它们认为仅仅是示范性的。因此,本领域普通技术人员应当认识到,可以对这里描述的实施例做出各种改变和修改,而不会背离本专利技术的范围和精神。同样,为了清楚和简明,以下的描述中省略了对公知功能和结构的描述。针对RTP媒体流的传输方式,在现有技术的SIP通信解决方案中,主要包括SIP客户端之间直接传输和通过SIP服务器传输两种不同形式。图1是现有技术中RTP媒体流的传输方法示意图。如图1所示,现有技术中RTP媒体流的传输主要涉及几方主体:1.SIP服务器:负责建立网络中所有的SIP客户端通话,发送SIP消息,判断SIP客户端之间能否直接通信;2.SIP客户端:负责与其他SIP客户端进行通话,接收SIP服务器的指令,判断与其他的SIP客户端网络是否通畅;3.路由器:划分不同的网段,隔离不同地域的网络。其中,SIP客户端之间直接通信主要包括如下流程:SIP客户端注册到SIP服务器上,SIP客户端在呼叫另一个SIP客户端时,SIP客户端先向SIP服务器发起呼叫请求,SIP服务器向被呼叫的SIP客户端发起请求,当被叫SIP客户端接听后,两个SIP客户端的SIP指令经过服务器传输,RTP媒体流则直接通信。但这种RTP媒体流在SIP客户端之间直接通信的方式无法适用于SIP客户端之间网络不通的情况。而SIP客户端之间通过SIP服务器传输RTP媒体流进行通信主要包括如下流程:SIP客户端注册到SIP服务器上,SIP客户端在呼叫另一个SIP客户端时,SIP客户端先向SIP服务器发起呼叫请求,SIP服务器向被呼叫的SIP客户端发起请求,当被叫SIP客户端接听后,两个SIP客户端的SIP指令经过服务器传输,RTP媒体流也经过SIP服务器进行传输。这种通信方式虽然能够克服SIP客户端本文档来自技高网...

【技术保护点】
1.一种调整RTP媒体流传输的方法,其特征在于,包括:检测第一SIP客户端与第二SIP客户端之间的网络连通情况;根据所述网络连通情况,调整RTP媒体流的传输方式,其中:若所述网络连通情况为正常,则所述RTP媒体流在所述第一SIP客户端与所述第二SIP客户端之间直接传输;若所述网络连通为异常,则所述RTP媒体流在所述第一SIP客户端与所述第二SIP客户端之间通过SIP服务器进行传输。

【技术特征摘要】
1.一种调整RTP媒体流传输的方法,其特征在于,包括:检测第一SIP客户端与第二SIP客户端之间的网络连通情况;根据所述网络连通情况,调整RTP媒体流的传输方式,其中:若所述网络连通情况为正常,则所述RTP媒体流在所述第一SIP客户端与所述第二SIP客户端之间直接传输;若所述网络连通为异常,则所述RTP媒体流在所述第一SIP客户端与所述第二SIP客户端之间通过SIP服务器进行传输。2.根据权利要求1所述的方法,其特征在于,检测第一SIP客户端与第二SIP客户端之间的网络连通情况包括:从所述SIP服务器获取检测指令,所述检测指令中包含所述第二SIP客户端的IP地址;根据所述检测指令从所述第一SIP客户端向所述第二SIP客户端的IP地址执行网络检测命令,若所述网络检测命令值不大于网络连通阈值,则所述网络连通情况为正常;若所述网络检测命令值大于所述网络连通阈值,则所述网络连通情况为异常。3.根据权利要求2所述的方法,其特征在于,所述网络检测命令为Ping命令,所述网络检测命令值为丢包率,所述网络连通阈值为预设的丢包率阈值。4.一种基于SIP协议动态调整RTP媒体流传输的装置,其特征在于,包括:网络检测模块,用于检测第一SIP客户端与第二SIP客户端之间的网络连通情况;调整模块,用于根据所述网络连通情况,调整RTP媒体流的传输方...

【专利技术属性】
技术研发人员:王兴达王青山周国新
申请(专利权)人:北京京东尚科信息技术有限公司北京京东世纪贸易有限公司
类型:发明
国别省市:北京,11

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

1