一种实现准实时发送媒体数据的方法技术

技术编号:7059506 阅读:197 留言:0更新日期:2012-04-11 18:40
本发明专利技术涉及一种实现准实时发送媒体数据的方法,所述方法首先设置计划发包时间以及组装待发送的媒体数据,得到待发送数据包;然后根据计划发包时间计算中断定时时长,并将发包处理函数和待发送数据包登记到中断处理程序中,等待中断,同时将所述系统调用加入到内核等待队列中;中断定时到期后产生中断,触发所述中断处理程序完成待发送数据包的发送,发送完成后唤醒所述内核等待队列中对应的发包系统调用。本发明专利技术减少了工作空间切换导致的上下文切换开销,同时降低了系统调度对时延的影响;实现了数据包的准实时发送。

【技术实现步骤摘要】

【技术保护点】
1.一种实现准实时发送媒体数据的方法,基于Linux网络协议栈,其特征在于,包括以下步骤:步骤一:设置发包系统调用的计划发包时间以及组装待发送的媒体数据,得到待发送数据包;步骤二:根据所述计划发包时间计算中断定时时长,并将所述发包系统调用的发包处理函数和待发送数据包登记到中断处理程序中,等待中断,同时将所述系统调用加入到内核等待队列中;步骤三:中断定时到期后产生中断,触发所述中断处理程序完成待发送数据包的发送,发送完成后唤醒所述内核等待队列中对应的发包系统调用。

【技术特征摘要】

【专利技术属性】
技术研发人员:王魏强丁向军夏洪升
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:94

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

1