发明名称 一种快速处理实时媒体流数据包的方法及其系统
摘要 本发明的一种快速处理实时媒体流数据包的方法及其系统,为媒体网关、综合接入设备IAD、多媒体终端等网络节点揭示了一种基于用户数据报协议UDP的实时传输协议/实时传输控制协议RTP/RTCP传输实时媒体流数据包的快速处理方法及其系统。该系统改进点在于增加了IP数据包快速过滤模块、UDP快速发送模块和基于本地UDP端口策略ARP表处理模块。这种方法包括:快速接收处理基于RTP/RTCP协议传输的实时媒体流数据包;快速发送基于RTP/RTCP协议传输的实时媒体流数据包;基于UDP端口策略ARP表及其刷新机制。相对于传统的TCP/IP协议栈及SOCKET编程的侦听接收与发送,使用本发明可快速处理实时媒体流数据包,提高设备的处理能力,减少媒体流数据包的网络时延,从而提高网络服务质量。
申请公布号 CN1305276C 申请公布日期 2007.03.14
申请号 CN200410015145.5 申请日期 2004.01.15
申请人 中兴通讯股份有限公司 发明人 黄湖;何延伟;朱蓉俊
分类号 H04L12/56(2006.01);H04L29/06(2006.01) 主分类号 H04L12/56(2006.01)
代理机构 代理人
主权项 1、一种快速处理实时媒体流数据包的系统,其包括:一IP数据包快速过滤模块、一UDP快速发送模块以及一基于本地UDP端口策略ARP表处理模块;所述系统还包括:一RTP/RTCP应用层,在所述RTP/RTCP应用层内设置有基于UDP端口注册的RTP/RTCP快速接收处理函数;所述基于本地UDP端口策略ARP表处理模块与所述IP数据包快速过滤模块和所述UDP快速发送模块通讯连接,并且:所述基于本地UDP端口策略ARP表处理模块根据设备RTP/RTCP协议端口资源的分配情况以及RTP/RTCP协议端口的特征,构造一个以端口映射值为下标的ARP表;所述IP数据包快速过滤模块在数据链路层接收函数中,设置有快速接收钩子函数;所述钩子函数用于分析以太网数据包的内容;RTP/RTCP应用层在所述钩子函数中注册UDP端口对应的RTP/RTCP快速接收处理函数;所述UDP快速发送模块用于在所述RTP/RTCP应用层任务发送实时媒体流数据包时直接调用所述UDP快速发送模块提供的发送函数,经过该UDP快速发送模块的处理,最后调用对应的网口发送函数把数据发送出去;所述IP数据包快速过滤模块用于把实时媒体流数据包从一网口接收函数接收后,传输给所述RTP/RTCP快速接收处理函数,从而直接传输到所述RTP/RTCP应用层的任务的缓冲区中。
地址 518057广东省深圳市南山区高新技术产业园科技南路中兴通讯大厦A座6层