一种快速处理实时媒体流数据包的方法及其系统技术方案

技术编号:3523952 阅读:259 留言:0更新日期:2012-04-11 18:40
本发明专利技术的一种快速处理实时媒体流数据包的方法及其系统,为媒体网关、综合接入设备IAD、多媒体终端等网络节点揭示了一种基于用户数据报协议UDP的实时传输协议/实时传输控制协议RTP/RTCP传输实时媒体流数据包的快速处理方法及其系统。该系统改进点在于增加了IP数据包快速过滤模块、UDP快速发送模块和基于本地UDP端口策略ARP表处理模块。这种方法包括:快速接收处理基于RTP/RTCP协议传输的实时媒体流数据包;快速发送基于RTP/RTCP协议传输的实时媒体流数据包;基于UDP端口策略ARP表及其刷新机制。相对于传统的TCP/IP协议栈及SOCKET编程的侦听接收与发送,使用本发明专利技术可快速处理实时媒体流数据包,提高设备的处理能力,减少媒体流数据包的网络时延,从而提高网络服务质量。

【技术实现步骤摘要】

【技术保护点】
一种快速处理实时媒体流数据包的系统,其包括:一IP数据包快速过滤模块、一UDP快速发送模块以及一基于本地UDP端口策略ARP表处理模块;所述系统还包括:一基于UDP端口注册的RTP/RTCP快速接收处理函数,所述RTP/RTCP快速接收处理函数位于RTP/RTCP应用层内;所述基于本地UDP端口策略ARP表处理模块与所述IP数据包快速过滤模块和所述UDP快速发送模块通讯连接,并且:所述基于本地UDP端口策略ARP表处理模块根据设备RTP/RTCP协议端口资源的分配情况 以及RTP/RTCP协议端口的特征,构造一个以端口映射值为下标的ARP表;所述IP数据包快速过滤模块在数据链路层接收函数中,安装快速接收钩子函数;所述钩子函数用于分析以太网数据包的内容;RTP/RTCP应用层在所述钩子函数中注册UD P端口对应的RTP/RTCP快速接收处理函数;所述UDP快速发送模块用于在所述RTP/RTCP应用层任务发送实时媒体流数据包时直接调用所述UDP快速发送模块提供的发送函数,经过该UDP快速发送模块的处理,最后调用对应的网口发送函数把 数据发送出去;所述IP数据包快速过滤模块用于把实时媒体流数据包从一网口接收函数接收后,传输给所述RTP/RTCP快速接收处理函数,从而直接传输到所述RTP/RTCP应用层的任务的缓冲区中。...

【技术特征摘要】

【专利技术属性】
技术研发人员:黄湖何延伟朱蓉俊
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:94[中国|深圳]

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

1