一种媒体数据的传输方法、装置、设备及存储介质制造方法及图纸

技术编号:25958721 阅读:30 留言:0更新日期:2020-10-17 03:51
本发明专利技术实施例公开了一种媒体数据的传输方法、装置、设备及存储介质,该方法包括:当获取到点播请求时,解析点播请求;向被点播者发送基于用户数据报协议的第一协商请求,以协商接收媒体数据的端口信息,并在确定媒体数据接收端口后,获取被点播者发送的目标媒体数据;向点播者发送通知消息,以使点播者发送基于用户数据报协议的第二协商请求,以协商发送媒体数据的端口信息,并在确定媒体数据发送端口后,将目标媒体数据发送至点播者。本发明专利技术实施例提供的技术方案,实现了不同标准协议之间的媒体数据互通,同时,基于用户数据报协议的协商请求,保证了较差的网络通信状态下,会话初始协议设备与实时流传输协议设备的有效通信。

【技术实现步骤摘要】
一种媒体数据的传输方法、装置、设备及存储介质
本专利技术实施例涉及网络技术和通信
,尤其涉及一种媒体数据的传输方法、装置、设备及存储介质。
技术介绍
随着网络技术和计算机技术的不断发展,流媒体技术被广泛应用于网络数据传输中,成为了工作和生活中必不可少的信息获取途径。现有的流媒体技术,例如,在线直播和视频会议等业务中都使用标准的协议进行媒体数据的协商,例如,SIP(SessionInitiationProtocol,会话初始协议)和RTSP(RealTimeStreamingProtocol,实时流传输协议),但不同的标准协议之间无法进行媒体数据的互通,这就造成不同协议的终端设备之间无法实现媒体数据的复用,造成媒体资源浪费。
技术实现思路
本专利技术实施例提供了一种媒体数据的传输方法、装置、设备及存储介质,以实现不同标准协议之间的媒体数据复用。第一方面,本专利技术实施例提供了一种媒体数据的传输方法,包括:当获取到点播请求时,解析所述点播请求;其中,所述点播请求包括点播者和被点播者;所述点播者包括会话初始协议设备或实时流传输协议设备;所述被点播者包括会话初始协议设备或实时流传输协议设备;所述点播者和所述被点播者的协议类型不同;向所述被点播者发送基于用户数据报协议的第一协商请求,以协商接收媒体数据的端口信息,并在确定媒体数据接收端口后,获取所述被点播者发送的目标媒体数据;向所述点播者发送通知消息,以使所述点播者发送基于用户数据报协议的第二协商请求,以协商发送媒体数据的端口信息,并在确定媒体数据发送端口后,将所述目标媒体数据发送至所述点播者。第二方面,本专利技术实施例提供了一种媒体数据的传输装置,包括:点播请求获取模块,用于当获取到点播请求时,解析所述点播请求;其中,所述点播请求包括点播者和被点播者;所述点播者包括会话初始协议设备或实时流传输协议设备;所述被点播者包括会话初始协议设备或实时流传输协议设备;所述点播者和所述被点播者的协议类型不同;接收端口协商模块,用于向所述被点播者发送基于用户数据报协议的第一协商请求,以协商接收媒体数据的端口信息,并在确定媒体数据接收端口后,获取所述被点播者发送的目标媒体数据;发送端口协商模块,用于向所述点播者发送通知消息,以使所述点播者发送基于用户数据报协议的第二协商请求,以协商发送媒体数据的端口信息,并在确定媒体数据发送端口后,将所述目标媒体数据发送至所述点播者。第三方面,本专利技术实施例还提供了一种信令网关设备,所述信令网关设备包括:一个或多个处理器;存储装置,用于存储一个或多个程序;当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现本专利技术任意实施例所述的媒体数据的传输方法。第四方面,本专利技术实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现本专利技术任意实施例所述的媒体数据的传输方法。本专利技术实施例提供的技术方案,在解析点播请求后,通过用户数据报协议与被点播者和点播者分别进行端口协商,确定媒体数据接收端口和媒体数据发送端口,进而将被点播者发送的目标媒体数据发送至点播者,实现了不同标准协议之间的媒体数据互通,同时,基于用户数据报协议的协商请求,保证了较差的网络通信状态下,RTSP设备与SIP设备的有效通信。附图说明图1是本专利技术实施例一提供的一种媒体数据的传输方法的流程图;图2是本专利技术实施例二提供的一种媒体数据的传输方法的流程图;图3是本专利技术实施例三提供的一种媒体数据的传输装置的结构框图;图4是本专利技术实施例四提供的一种信令网关设备的结构框图。具体实施方式下面结合附图和实施例对本专利技术作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本专利技术,而非对本专利技术的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本专利技术相关的部分而非全部结构。实施例一图1为本专利技术实施例一提供的一种媒体数据的传输方法的流程图,本实施例可适用于基于SIP的终端设备和基于RTSP的终端设备之间的媒体数据传输,该方法可以由本专利技术实施例中的媒体数据的传输装置来执行,该装置可以通过软件和/或硬件实现,并集成在信令网关设备上,该方法具体包括如下步骤:S110、当获取到点播请求时,解析所述点播请求;其中,所述点播请求包括点播者和被点播者;所述点播者包括会话初始协议设备或实时流传输协议设备;所述被点播者包括会话初始协议设备或实时流传输协议设备;所述点播者和所述被点播者的协议类型不同。信令网关(SignalingGateway,SG)用于在No.7信令网与IP(InternetProtocol,网际互连协议)网之间中继信令消息,在本专利技术实施例中,信令网关连接多个媒体设备,用于在多个媒体设备间传输媒体流信息,媒体设备的类型包括基于SIP的终端设备和/或基于RTSP的终端设备;其中,SIP是基于文本的应用层控制协议,用于创建、修改和释放一个或多个参与者的会话,SIP设备集成有SIP客户端,基于SIP进行多媒体数据的传输,SIP设备的点播请求,以Invite请求的方式发出;RTSP是TCP/IP协议体系中的应用层协议,定义了一对一或一对多应用程序如何有效地通过IP网络传送多媒体数据,RTSP设备集成有RTSP客户端,基于RTSP进行多媒体数据的传输,RTSP设备的点播请求,以xml格式的消息的形式发出。点播者和被点播者的协议类型不同,也即当点播者为RTSP设备时,被点播者为SIP设备;当点播者为SIP设备时,被点播者为RTSP设备。特别的,点播请求还可以包括媒体数据类型,也即点播请求想要获取的媒体流类型,例如,音频、视频或音视频等。S120、向所述被点播者发送基于用户数据报协议的第一协商请求,以协商接收媒体数据的端口信息,并在确定媒体数据接收端口后,获取所述被点播者发送的目标媒体数据。用户数据报协议(UserDatagramProtocol,UDP),是一种无连接的传输层协议,无需建立连接就可以发送封装的IP数据包。信令网关通过UDP数据包的形式向被点播者发起第一协商请求,也即媒体数据接收端口请求,来确定接收被点播者发出的媒体数据的端口信息。媒体数据接收端口的协商需要经过多次的往复通信才能确定,因此,在向点播者发送一次第一协商请求后,若在第一预设时间内,获取到了点播者发送的响应消息,则继续向点播者发送第二次第一协商请求(两次协商请求的通信内容不同),直到多次往复协商后,确定了对应的端口信息为止;其中,第一预设时间,是信令网关与被点播者之间,前后两次消息发送的间隔时间,可以根据需要设定,例如,根据网络通信状态设定第一预设时间,当网络通信延迟大于等于第一通信延迟阈值时,网络通信延迟较高,将第一预设时间设定为较高值,以适应网络通信的延迟现象,避免由于网络延迟造成通信异常;当网络通信延迟小于第一通信延迟阈值时,网络通信延迟较低,将第一预设时间设定为较低本文档来自技高网...

【技术保护点】
1.一种媒体数据的传输方法,其特征在于,包括:/n当获取到点播请求时,解析所述点播请求;其中,所述点播请求包括点播者和被点播者;所述点播者包括会话初始协议设备或实时流传输协议设备;所述被点播者包括会话初始协议设备或实时流传输协议设备;所述点播者和所述被点播者的协议类型不同;/n向所述被点播者发送基于用户数据报协议的第一协商请求,以协商接收媒体数据的端口信息,并在确定媒体数据接收端口后,获取所述被点播者发送的目标媒体数据;/n向所述点播者发送通知消息,以使所述点播者发送基于用户数据报协议的第二协商请求,以协商发送媒体数据的端口信息,并在确定媒体数据发送端口后,将所述目标媒体数据发送至所述点播者。/n

【技术特征摘要】
1.一种媒体数据的传输方法,其特征在于,包括:
当获取到点播请求时,解析所述点播请求;其中,所述点播请求包括点播者和被点播者;所述点播者包括会话初始协议设备或实时流传输协议设备;所述被点播者包括会话初始协议设备或实时流传输协议设备;所述点播者和所述被点播者的协议类型不同;
向所述被点播者发送基于用户数据报协议的第一协商请求,以协商接收媒体数据的端口信息,并在确定媒体数据接收端口后,获取所述被点播者发送的目标媒体数据;
向所述点播者发送通知消息,以使所述点播者发送基于用户数据报协议的第二协商请求,以协商发送媒体数据的端口信息,并在确定媒体数据发送端口后,将所述目标媒体数据发送至所述点播者。


2.根据权利要求1所述的方法,其特征在于,在向所述被点播者发送基于用户数据报协议的第一协商请求后,还包括:
若在第一预设时间内,未获取到所述被点播者发送的与所述第一协商请求对应的响应消息,则每间隔所述第一预设时间,向所述点播者发送所述第一协商请求,直至获取到所述被点播者发送的响应消息。


3.根据权利要求2所述的方法,其特征在于,在每间隔所述第一预设时间,向所述点播者发送所述第一协商请求后,还包括:
若在第二预设时间内,未获取到所述被点播者发送的响应消息,则确定所述媒体数据接收端口协商失败;其中,所述第二预设时间大于所述第一预设时间。


4.根据权利要求1所述的方法,其特征在于,在向所述点播者发送通知消息后,还包括:
若在第三预设时间内,未获取到所述点播者发送的所述第二协商请求,则每间隔所述第三预设时间,向所述点播者发送默认响应消息,直至获取到所述点播者发送的所述第二协商请求时,向所述点播者发送对应的匹配响应消息。


5.根据权利要求3所述的方法,其特征在于,在每间隔所述第三预设时间,向所述点播者发送默认响应消息后,还包括:
若在第四预设时间内,未获取到所述点播者发送的所述第二协商请求,则确定所述媒体数据发送端口协商失败;其中,所述第四预设时间大于所述第三预设时间。


6.根据权利要求1所述的方法,其特征在于,在向所述被点播者发送基于用户数据报协议的第一协商请求前,还包括:
根据所述点播请求确定第一编解码格式;其中,所述第一编解码格式为所述点播者支持的编解码格式;
获取所述被点播者的地址信息,根据所述第一编...

【专利技术属性】
技术研发人员:王银
申请(专利权)人:北京飞讯数码科技有限公司
类型:发明
国别省市:北京;11

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

1