发明名称 一种媒体传输流数据转发方法
摘要 本发明公开了一种媒体传输流数据转发方法,包括下列三个并行的处理进程:媒体传输流接收、缓存及处理消息分发进程,传输协议包分析处理进程和数据包转发进程。采用本发明提出方法,媒体传输流的数据接收、处理和转发并行进行,这种方法效率高,同时实现了媒体传输流中多信源视音频媒体包和相关传输协议包的分流并行处理,使这两种类型数据包的处理彼此独立,只通过转发表进行联系,避免了由于分析处理实时性要求不高的传输协议包导致阻碍视音频媒体包的快速转发和引入较大延时和抖动。另外对多信源视音频媒体包引入了优先级的概念,使多信源视音频媒体包能够通过不同的优先级得以分流,然后根据优先级进行先后转发,增强了媒体传输流转发的灵活性。
申请公布号 CN1735068A 申请公布日期 2006.02.15
申请号 CN200410058069.6 申请日期 2004.08.11
申请人 中兴通讯股份有限公司 发明人 刘成刚
分类号 H04L12/56(2006.01);H04L29/06(2006.01) 主分类号 H04L12/56(2006.01)
代理机构 北京安信方达知识产权代理有限公司 代理人 霍育栋;王蔚
主权项 1、一种媒体传输流数据转发方法,其特征在于,包括下列三个并行的处理进程:媒体传输流接收、缓存及处理消息分发进程,包括:1.1接收媒体传输流,并将之送入接收缓冲区存储;1.2从接收缓冲区中取出一个数据包,判断其是否为传输协议包;1.3如果是则发送处理消息到相关传输协议包处理队列后回到步骤1.1:1.4否则判断其是否为视音频媒体包,如果是则根据媒体包标识查询转发表,如果需要转发则发送转发消息到相应的媒体包转发队列中,回到步骤1.1;1.5如果该数据包不是视音频媒体包或者是视音频媒体包但不需要转发,则丢弃该数据包后回到步骤1.1;传输协议包分析处理进程,包括:2.1查询传输协议包处理队列,如果有消息则取出;2.2根据消息内容查找到接收缓冲区中对应的传输协议包,分析该协议包的内容,提取相关信息,并利用这些信息结合用户配置维护转发表;2.3根据传输协议包的标识查询转发表,如果需要转发则发送转发消息到相应的传输协议包转发队列中,回到步骤2.1;2.4否则丢弃该传输协议包后回到步骤2.1;数据包转发进程,包括:3.1查询媒体包转发队列和传输协议包转发队列,如果有消息则取出;3.2根据消息内容查找并取出接收缓冲区中对应的数据包;3.3根据数据包的相关标识查询转发表,修改数据包的目的标识并转发输出。
地址 518057广东省深圳市南山区高新技术产业园科技南路中兴通讯大厦A座6层