• 专利标题: 一种实现零拷贝发送流媒体数据的方法及系统
  • 专利标题(英): Method and system realizing zero-copy transmission of stream media data
  • 申请号: CN200810142292.7
    申请日: 2008-08-04
  • 公开(公告)号: CN101340574B
    公开(公告)日: 2010-09-08
  • 发明人: 王魏强朱红军程剑
  • 申请人: 中兴通讯股份有限公司
  • 申请人地址: 广东省深圳市南山区高新技术产业园科技南路中兴通讯大厦法务部
  • 专利权人: 中兴通讯股份有限公司
  • 当前专利权人: 中兴通讯股份有限公司
  • 当前专利权人地址: 广东省深圳市南山区高新技术产业园科技南路中兴通讯大厦法务部
  • 主分类号: H04N7/24
  • IPC分类号: H04N7/24 H04N7/173 H04L29/08
一种实现零拷贝发送流媒体数据的方法及系统
摘要:
本发明公开了一种实现零拷贝发送流媒体数据的方法及系统,基于Linux的网络协议栈,其方法包括:在流媒体服务器接收到用户设备的数据请求时,进行发送数据的系统调用,将流媒体数据从磁盘空间读入用户数据缓存中;将用户数据缓存中存放的流媒体数据打包成实时传输协议数据包,对该实时传输协议数据包采用头部和载荷分离的流媒体数据包的发送。本发明方法及系统由于充分利用了网卡的DMA功能和SG(Scatter/Gather,分散/汇聚)功能,实现零拷贝发送流媒体数据的方式,与Linux内核现有的网络协议栈相比,实现了头部和载荷分离的流媒体数据包的发送,减少了将流媒体数据进行RTP打包过程中所需的一次数据拷贝操作。
公开/授权文献
0/0