专利名称:多通道数据输出方法及系统的制作方法
技术领域:
本发明涉及光通信领域,更具体地涉及一种多通道数据输出方法及系统。本发明涉及光传输网络EOS(Ethernet Over SDH, SDH 网传送以太网业务)和多通道数据输出调度4支术领域,具体涉及 SPI(Sytem Packet Interface,系统包4妄口 )4妄收4妄口的通道队列管理与 输出调度的方法。
背景技术:
随着互连网的飞速发展,凄t据业务必将成为网络业务的主流。 以太网作为当今现有局域网采用的最通用的通信协议标准,由于其^支术成熟、成本4氐、应用灵活简单而成为应用最为广泛的局i或网才支术。随着1000MHz以太网4支术的逐步成熟以及10GHz以太网标准 的即 一夺问世,以太网^支术正由局i或网才支术扩展为i成i或网 (Metropolitan Area Network, 简4尔MAN)和广i或网(Wide Aera Network,简称WAN )才支术。基于同步数字系列(Synchronous Digital Hierarchy,简称SDH ) 的多业务传送才支术(Multi-Service Transport Platform ,简称MSTP ) 目前已经成为城域网的主流技术。MSTP是指基于SDH平台同时实 现时分复用(Timing Division Multiplexing,简称TDM)、异步传车lr 才莫块(Asynchronous Transfer Mode,简称ATM )、以太网等业务的 "l妾入处理和传送,并提供统一网管的多业务节点。其中,以太网业 务涉及到的SDH网传送以太网(Ethernet Over SDH,简称EOS)技术,近年来得到了不断的丰富和完善。EOS技术主要有以太网透 明传输方式和支持二层交换的方式。其中,以太网透明传输方式是 以太网数据帧直接映射到SDH的虚容器中,然后通过虚级联以及链 3各容量调整方案(Link Capacity Adjustment Scheme,简称LCAS ) 协议等技术在SDH设备进行点到点传输;二层交换方式是指一个或 多个用户侧以太网物理4妄口与 一个或多个独立系统侧的VC通道之 间,实现基于以太网链路层的数据帧交换,它具有带宽共享和端口 汇聚能力,可以通过虚拟局i或网(Virtual Local Area Network,简称 VLAN )实现用户隔离,业务保护方式有基于SDH的复用段保护、 子网连接保护、和基于二层保护的快速生成树协议,且组网灵活。 所以,支持二层交换的以太网EOS单板更适应市场需求,其下行数 据处理基本结构框图如图1所示,时分复用SDH下行数据经过级联 恢复和解帧处理单元,解复用恢复成y条独立通道的凄t据帧进入各 自通道的緩存管理单元,在通道数据緩存到一定条件下请求接口通 道调度控制器将对应通道的数据经系统包接口 ( System Packet Interface,简称SPI)输入以太网交换芯片,完成以太网通道凄史据的 緩存、交换等功能,最后通过快速以太网接口 (Fast Ethernet,简称 FE )、吉比特以太网4妻口 ( Gigabit Ethernet,简称GE )车命出。这种多通道调度电^各常用的处理方法是,首先各通道纟爰存处理 单元将对应输入数据帧进行緩存,当緩存数据达到一定门限以后即 向接口调度控制器发出调度请求信号,等待调度控制器响应该请求; 接口调度控制器按照某种特定的调度方法对所有通道进行输出调 度,逻辑电路中应用最为广泛的多通道调度方法即为按时间片的轮 询调度(Round Robin,简称RR )法和加相j仑询调度(Weighted Round Robin,简称WRR)法,其算法简单且易于硬件电路实现。但常规 的调度实现方法在图1这种应用中分别存在其严重的缺陷RR法,即按照固定顺序,实现对每个通道的轮询,当轮询到 当前通道满足调度条件时就使能该通道的数据输出,否则继续轮询
下一个通道;这种方法等效于调度控制器将输出接口总带宽平等地 分配给每个通道。这种方法存在一个问题,即,当各通道需求带宽 不平等时,例如有些通道为GE 口的lOOOMbps流量,有些为50Mbps 流量,而有些通道可能暂时未启用,流量为零,RR 4仑询调度方法 会在没有流量的通道上浪费输出带宽,会在流量大的通道分配的带 宽不够,/人而导致通道緩存溢出丢帧;緩解这一问题的方法是增大 通道数据緩存的大小,但加大緩存会增加数据帧的网络延时,同时 也会消耗更多的硬件资源,而且不能从根本上解决这一问题。WRR法,是对RR法的一种改进方法,其是按照当前各通道流 量大小的权重比例对应分配其输出调度带宽。然而,这种方法也只 适合通道流量固定的静态配置方式,而EOS技术中的LCAS协议运 用,要求能动态调整各业务通道带宽而不出现业务损伤情况,当各 通道流量发生改变时,唯一的解决方法就是准时更新调度控制器中 的各通道的调度权重表,但由于业务可能是由许多条子业务流组成, 每条子业务流在SDH网络中的传输3各径不一致、延时不确定,何时 更新调度4又重表来保i正业务的无损伤传送,成为一个难以解决的问 题。另一方面,当业务通道增加到几十甚至上百条时,这些静态配 置的调度方法,不仅使得输出带宽浪费更为严重,而且也会给硬件 电路实现带来很大的困难,消耗更多的硬件资源。发明内容鉴于以上所述的一个或多个问题,本发明提供了一种多通道数 据丰俞出方法及系统。才艮据本发明的多通道凄t据输出方法,包括以下步骤S802,对 来自同步数字系列网络的下行时分复用数据进行解复用处理,得出 多通道中的各通道对应的数据帧内容;S804,将各通道对应的数据 帧内容存储在各通道对应的存储空间中,并在每次将各通道对应的数据帧内容中的每一帧存入各通道对应的存储空间中时生成调度请求指示;以及S806,响应于调度请求指示,输出多通道中的相应通 道对应的存储空间中存储的凄t据帧内容。其中,在步骤S804中,以包括n个字节的字节块为单位,对 各通道对应的数据帧内容进行存储。其中,字节块中的字节数是系 统包接口每次调度突发传送数据的字节数。其中,如果各通道对应的存储空间中已存储的字节块的个数小 于特定门限,则生成^f氐优先级调度请求指示,否则生成高优先级调 度请求指示。其中,步骤S806包括以下步骤分别存储低优先级调度请求 指示和高优先级调度请求指示;分别检测用于存储低优先级调度请 求指示的低优先级存储空间和用于存储高优先级调度请求指示的高 优先级存储空间;以及当低优先级存储空间不为空且高优先级存储 空间为空时,响应于低优先级存储空间中存储的低优先级调度请求 指示,输出低优先级调度请求指示对应的相应通道对应的存储空间 中存储的数据帧内容,当低优先级存储空间和高优先级存储空间都 不为空时,优先响应于高优先级存储空间中存储的高优先级调度请 求指示,输出高优先级调度请求指示对应的相应通道对应的存储空 间中存储的数据帧内容。其中,当低优先级存储空间中存储有多个4氐优先级调度请求指 示时,按照多个低优先级调度请求指示的存入时间对多个低优先级 调度请求指示进行响应。在高优先级存储空间中存储有多个高优先 级调度请求指示时,按照多个高优先级调度请求指示的存入时间对 多个高优先级调度请求指示进行响应。其中,按照系统包接口特定 时序输出多通道中的相应通道对应的存储空间中存储的数据帧内
根据本发明的多通道数据输出系统包括通道解码单元,用于 对来自同步数字系列网络的下行时分复用数据进行解复用处理,以 得出多通道中的各通道对应的数据帧内容;多个数据緩存单元,分 别对应于各通道,用于存储各通道对应的数据帧内容;多个緩存管 理单元,分别对应于各通道,用于将各通道对应的数据帧内容存储 在多个数据緩存单元中的相应的数据緩存单元中,以及在每次将各 通道对应的数据帧内容中的每一帧存入相应的凄史据緩存单元中时生 成调度请求指示;以及数据输出单元,用于响应于调度请求指示,容。其中,多个数据缓存单元中的每一个都分为n个子块,每个子 块的容量大小等于系统包接口每次调度突发输出数据的长度。如果 各通道对应的数据緩存单元中已占用的子块的个数小于特定门限, 则各通道对应的緩存管理单元生成低优先级调度请求指示,否则生 成高优先级调度请求指示。其中,数据输出单元包括第一调度向量存储单元,用于存储 低优先级调度请求指示;第二调度向量存储单元,用于存储高优先 级调度请求指示;通道调度控制器单元,用于检测第一调度向量存 储单元和第二调度向量存储单元,并在第一调度向量存储单元不为 空且第二调度向量存储单元为空时,响应于低优先级调度请求指示, 使能输出低优先级调度请求指示对应的相应通道对应的数据緩存单 元中存储的数据帧内容,在第一调度向量存储单元和第二调度向量 存储单元都不为空时,优先响应于高优先级调度请求指示,使能输 出高优先级调度请求指示对应的相应通道对应的数据緩存单元中存 储的数据帧内容。通过本发明,可以保i正流量大的通道分配有足够的^r出带宽, 同时又不会在没有业务的通道上浪费带宽。
此处所说明的附图用来^是供对本发明的进一步理解,构成本申 请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中图1是相关技术中的多通道数据输出系统的框图;图2是根据本发明实施例的多通道数据输出系统的功能框图;图3是根据本发明实施例的数据緩存单元的示意图;图4是根据本发明实施例的緩存管理单元的接口关键信号的示 意图;图5是根据本发明实施例的请求调度通道向量緩存FIFO接口 的示意图;图6是根据本发明实施例的请求调度通道向量緩存FIFO功能 的示意图;图7是根据本发明实施例的调度控制器关键信号的示意图;以及图8是4艮据本发明实施例的多通道数据输出方法的流程图。
具体实施方式
在本发明中,通道队列管理单元以凄t据子块为单位进^f亍ll存, 并根据自身通道流量大小,向调度控制器发出相应优先级的请求调 度信号,调度控制器将优先响应业务流量大的通道请求,等效于自 适应动态增大业务流量大的通道的输出带宽,保证业务调度的合理 性和平等性。本发明也可扩展应用于时分复用业务和分组复用业务的传输系统中,为保证TDM业务的传输性能,可将TDM业务设为 高优先级的请求,将分组业务设为低优先级请求。下面结合附图对本发明的具体实施方式
作进一步的详细说明。随着数据业务逐步成为现代城域网的主流,提供带有二层交换 的EOS技术应用功能设备越来越受到网络运营商的青睐,因为其既 可以利用VLAN技术提供用户隔离和专网专用,又可以利用二层交 换以及SDH复用技术实现端口汇聚和传送带宽共享等。图1为相关 4支术中的多通道数据输出系统的框图(图中只给出了与本发明应用 相关的SDH下行数据处理部分)。时分复用SDH数据经过SDH设 备的交叉单板后,相关以太网业务进入下行EOS数据处理单板,其 后凄t据处理流程如图1所示。EOS芯片通过对SDH虚容器的解映 射操作恢复出其承载的业务净荷,然后经由级联恢复和解帧处理单 元(Path Decoded,筒称PDec),解复用恢复成y条独立通道的数据 帧进入各自通道的緩存管理单元i ( 0《i《y ),在通道数据緩存到一 定条件下通过接口通道调度控制器(Path Scheduler,简称PSch )将 对应通道的数据经系统包接口输入以太网交换芯片(Switch Chip, 简称SW),完成以太网通道数据的緩存、交换等功能,最后通过以 太网4妻口 FE、 GEI餘出。本发明的关4定4支术点在于,在EOS芯片中对下行数据解复用恢 复后的通道数据进行緩存管理以及接口调度控制的方法。由于以太 网用户^:据^接口流量需求的不一致以及其业务传送的突发性,在一 定的网络传送延时的要求下,需要EOS输出接口调度控制器根据各 通道业务流量的变化动态自适应跟踪其变化并分配各通道相应的输 出带宽,以保证业务传送的性能和安全。
如图2所示,才艮据本发明实施例的多通道凄t据输出系统包括以 下几部分通道解码单元(PDec ),用于SDH下行业务解码,恢复出各通 道独立的数据业务流。PDec的数据输入接口为SDH下行的 TelecomBus总线,输出接口为緩存管理单元的y条(y为系统提供 用户通道数量)通道队列管理单元的数据输入接口 ; PDec完成的功 能包括SDH解帧、LCAS协议虚级联恢复、以及解封装处理,其最 终的效果是要将经过各种技术处理后在SDH网络中传输的以太网 净荷业务从SDH网络中恢复出来,并将其输出至各通道的队列管理 单元。緩存管理单元(Buffer Management,简称BM),用于对PDec恢复出的各通道业务数据进行緩存管理,对緩存状态进行维护,根 据当前緩存状态给出调度请求指示信号,以及根据调度控制器的调 度使能输出相应数据。其中,BM包括y个子单元,对应y条数据 通道;每个子单元包括一个队列管理单元(QM)和一个通道数据 緩存(Data Buffer RAM,简称DB RAM ),用于该通道的数据緩存管理维护以及调度llr出。其中,DB RAM的存l诸结构如图3所示,该RAM的存卡者容量 为nQ个字节,Q为EOS与交换芯片之间的系统包接口每次调度突 发传送数据的字节数,n为满足系统应用緩存要求的最小緩存块数; 通道业务数据帧将按照Q字节块为单位进行緩存处理,即数据帧从 一个新的块开始连续存储,如果存储完一个块,当前数据帧仍然没 有结束,则继续从下一个块开始緩存,直到当前数据帧的最后一个 字节出现后,直接将写指针指向下一个块的首地址,作为下一个数 据帧的首地址;读指针也将如此操作,当读出当前输出帧最后一个 字节后,直4妄将读指针指向下一个块的首地址;DBRAM还i殳立了 一个緩存块调度请求切换门限m ( 0《m《n ),当DB RAM中緩存
的数据块小于m时,对应QM发出的块调度请求为低优先级;当 DB RAM中緩存的数据块大于等于m时,对应QM发出的块调度 请求为高优先级;m的大小4艮据系统实际应用情况来确定。其中,QM的几个关键接口信号如图4所示,path—wr为一类总 线输入指示信号,包含属于本通道的当前数据帧数据以及帧状态指 示信号,经PDec处理后输入本QM单元进行緩存;l_p_rcq为低优 先级块调度请求指示信号,单脉冲有效,该信号有效的条件是写指 针指向一个块的首地址且当前DB RAM中緩存的数据块数小于m; h_p—req为高优先级块调度请求指示信号,单脉冲有效,该信号有效 的条件是写指针指向一个块的首地址且当前DB RAM中緩存的数 据块数大于等于m; path—sch—en为通道调度^f吏能,调度控制器l餘出, 该信号有效时,QM将使能数据输出,即调度控制器对于该通道块 请求调度的响应, 一次响应的有效长度为当前输出块的有效数据长 度;QM还有另外一个功能溢出丢弃,当QM才全测到DB RAM的 緩存满而调度控制器 一 直未响应调度请求时,丟弃当前输入的数据, 直到调度控制器响应调度请求后输出相应数据而使得DB RAM存 在可以用于存l诸的空闲块。调度向量緩存(其可以是先进先出存储器FIFO),其接口信号 描述如图5所示。其中,path—num为数据输入总线,即请求调度的 通道号;q为数据输出,即调度控制器当前响应的调度通道号;wr—req 为FIFO写入4吏能,rd—r叫为FIFO读出4吏能,empty指示当前FIFO 是否为空。调度向量緩存的工作机理如图6所示,当wr—r叫有效时, FIFO将path_num上的通道号写入FIFO的尾部;当rd—r叫有岁丈时, FIFO将头部最先到达的通道号经q总线4俞出,乂人而实现在同一优先 级别通道调度4姿请求调度时间的先后进4于优先级排序。本实施例的 调度向量緩存FIFO包含两个, 一个作为低优先级的请求调度緩存, 一个作为高优先级的请求调度緩存,两者的接口信号和工作机制完 全一致,容量大小分别4艮据BM中相应优先级的凄t据緩存块凄t量来
决定,即低优先级的FIFO (Low Priority FIFO,简称LPFIFO)的 容量大小为m x y,高优先级的FIFO ( High Priority FIFO,简称HP FIFO)的容量大小为(n-m) x y,其中,y表示J立宽,m和(n-m) 表示深度。调度控制器单元(PSch),其关键接口信号如图7所示。其中, hp—fifo_empty、 h_p_rd分别连4妄到HP FIFO的相应4妄口信号, lp—fifo—empty 、 l_p_rd分另'J连4妄到LP FIFO的相应4妄口信号, path—num为两FIFO丰命出通道号向量的二选一,上述连4妾关系如图 2所示;path—sch_en—i U《Ky)为通道数据调度输出使能信号; SPI为系统输出总线信号,表示输出接口的一类信号关系。PSch在 输出总线空闲或者当前一次调度完成前的最后一个时钟节拍,检测 hp—fifo—empty和lp—fifo—empty两者的4犬态(FIFO为空时表示无-文 状态,FIFO不为空时表示有岁丈状态),hp—fifo—empty具有高优先级, 当hp—fifo—empty有效,贝'J PSch响应HP FIFO中的调度"i青求,通过 使能h_p—rd获取当前优先级最高的请求调度通道号,当 hp—fifo—empty无凌丈,lp—fifo—empty有效时,贝'J PSch响应LP FIFO 中的调度请求,通过使能l_p—rd获取当前优先级最高的请求调度通 道号;PSch根据得到的通道号使能对应通道的输出使能信号 path—sch_en_i,将相应通道l命出凄史据按照系统输出4妾口 SPI时序关 系输出数据,PSch根据接口要求通过控制path—sch—en—i的有效脉 宽来控制一次调度的突发长度;当hp—fifo—empty和lp_fifo—empty 两者均为无效时,PSch处于等祠"清求状态。在图2所示的系统中,通过以下步骤来输出所接收的数据PDec 接收来自SDH网络的下行时分复用数据,解帧后恢复出各通道对应 数据帧内容;QM接收从PDec输出的属于本通道的数据帧内容,并 才艮据写指针将其写入DB RAM的对应地址空间;当QM检测到当前 写指针指向一个新的块地址时,qm产生一次调度i青求当才企测到 当前DB RAM中的存储数据块小于门限m时,QM产生低优先级 请求调度;否则,则产生高优先级请求调度;当QM检测到当前 DB RAM中满,则禁止当前输入数据写入;HP FIFO和LP FIFO分 别接收高、低优先级的调度请求指示,将相应的通道号向量写入 FIFO中;在SPI输出总线空闲或者调度最后一个字节时,PSch检 测HP FIFO的hp—fifo_empty和LP FIFO的lp_fifo_empty,当 hp—fifo_empty有效,则PSch响应HP FIFO中的调度请求,通过使 能h_p—rd获取当前优先级最高的请求调度通道号,当hp—fifo—empty 无效,lp一fifo一empty有效时,则PSch响应LP FIFO中的调度i青求, 通过使能l_p_rd获取请求调度通道号;PSch根据得到的通道号使能 对应通道的输出使能信号path_sch_en—i,将相应通道输出数据按照 系统输出接口 SPI时序关系输出;PSch 4企测到当前调度输出端口已 经突发传送一个完整数据块的最后一个字节或者检测到当前调度输 出端口的数据块出现帧尾指示信号,则复位相应的path_sch—en—i至 无岁文状态。也就是说,才艮据本发明实施例的多通道凄t据输出方法包括以下 几个步-骤通道解码将时分复用的SDH下行数据进行解复用操作,剔除 业务数据在SDH网络中传输所添加的各种开销和填充字节,恢复出 各通道的业务数据,并将业务数据复原成数据帧的格式传送给各通 道的队列纟爰存管理单元;緩存分块每一个通道设立相应的数据緩存,用于緩存通道解 码恢复出来的数据;緩存的大小根据实际系统需求设定,在满足系 统应用要求的情况下,选择最小的緩存容量,这样可以减少数据传 输延时;将数据緩存均分成n个子块,每个子块的容量大小等于输 出包接口每次调度突发输出数据的长度; 队列管理n条业务通道将包括n个队列管理单元,各自独立 工作;队列管理单元#4居通道解码输出的属于本通道的数据帧指示 信号状态,以子块大小为单位进行緩存数据帧,当当前数据帧指示 为最后一个字节时,当前存储子块的剩余空间不再存储下一帧数据, 下一帧从下一个子块开始位置继续存储;数据緩存每存储完一个完 整的子块,包括帧的最后一个没有存满的块,则发出一次调度请求 指示,请求指示分为两类,低优先级请求指示和高优先级请求指示, 当检测当前緩存的数据块小于m (m<n)时,发出低优先级调度请 求指示;当检测到当前緩存的数据块大于等于m时,则发出高优先 级调度请求指示;队列管理还有另外一个功能,当检测到当前緩存 数据满(输出接口暂时不能输出数据)时,直接丢弃当前新输入的 数据;调度向量緩存FIFO的设置该緩存为先进先出结构FIFO,设 立有两个,低优先级的底层轮询緩存和高优先级的中断响应緩存, 两者结构完全一样,当某个通道发出低优先级调度请求指示时,将 该通道向量緩存进低优先级的底层轮询緩存FIFO中;当某个通道 发出高优先级调度请求指示时,将该通道向量緩存进高优先级的中 断响应緩存FIFO中;因为SDH为时分复用的系统,所以在某一时 刻,不会出现同时有两个或者以上通道发出调度请求指示,也就是 不会在调度向量緩存FIFO的写入端口处产生写入冲突;通道调度选择当输出接口空闲或者收到反馈的当前调度完成 指示信号时,调度控制器实时检测两个调度向量緩存FIFO的状态, 如果发现低优先级緩存FIFO空状态指示信号无效,则发出低优先 级的调度读指示信号,读取得到最先请求调度的通道号向量,并按 照输出接口时序关系使能相应通道的数据帧输出;如果检测到低优 先级緩存FIFO和高优先级的緩存FIFO空状态指示信号同时无效, 则高优先级緩存FIFO中的请求调度通道将优先得到响应,直到高
优先级FIFO的空指示信号有效,然后再调度低优先级緩存FIFO中 的通道调度请求;通道调度控制调度控制器根据选择的通道号向量,使能相应 通道的数据输出信号,并按照输出端口协议控制每一次调度一个数 据的长度,当当前被调度通道输出一个完整数据块后,复位相应的 通道数据输出使能信号并给出当前调度完成回馈指示,调度控制器 选择下一个调度通道;如果当前调度的通道ft据块为凄t据帧的最后一个字节块,则调度控制器利用最后一个字节指示信号直接复位该 通道的数据输出使能信号并给出当前调度完成回馈指示。综上所述,根据本发明的多通道数据输出方法包括以下步骤 S802,对来自同步凄史字系列网络的下4亍时分复用都:据进4亍解复用处 理,得出多通道中的各通道对应的数据帧内容;S804,将各通道对 应的数据帧内容存储在各通道对应的存储空间中,并在每次将各通 道对应的凄t据帧内容中的每一帧存入各通道对应的存J诸空间中时生 成调度请求指示;以及S806,响应于调度i青求指示,输出多通道中 的相应通道对应的存^f诸空间中存4诸的凄t据帧内容。其中,在步骤S804中,以包括n个字节的字节块为单位,对 各通道对应的数据帧内容进行存储。其中,字节块中的字节数是系 统包接口每次调度突发传送数据的字节数。其中,如果各通道对应的存储空间中已存储的字节块的个数小 于特定门限,则生成〗氐优先级调度请求指示,否则生成高优先级调 度请求指示。其中,步骤S806包括以下步骤分别存储低优先级调度请求 指示和高优先级调度请求指示;分别检测用于存储低优先级调度请 求指示的低优先级存储空间和用于存储高优先级调度请求指示的高优先级存储空间;以及当〗氐优先级存储空间不为空且高优先级存储 空间为空时,响应于低优先级存储空间中存储的低优先级调度请求 指示,输出低优先级调度请求指示对应的相应通道对应的存4诸空间 中存储的数据帧内容,当低优先级存储空间和高优先级存储空间都 不为空时,优先响应于高优先级存储空间中存储的高优先级调度请 求指示,输出高优先级调度请求指示对应的相应通道对应的存4诸空 间中存储的数据帧内容。以上所述^又为本发明的实施例而已,并不用于限制本发明,对 于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本 发明的精神和原则之内,所作的任何修改、等同替换、改进等,均 应包含在本发明的权利要求范围之内。
权利要求
1. 一种多通道凝:据输出方法,其特征在于,包括以下步骤S802,对来自同步数字系列网络的下行时分复用数据进行 解复用处理,得出多通道中的各通道对应的数据帧内容;S804,将所述各通道对应的数据帧内容存储在所述各通道 对应的存储空间中,并在每次将所述各通道对应的数据帧内容 中的每一帧存入所述各通道对应的存^f诸空间中时生成调度^青 求指示;以及S806,响应于所述调度请求指示,输出所述多通道中的相 应通道对应的存储空间中存储的数据帧内容。
2. 根据权利要求1所述的多通道数据输出方法,其特征在于,在 所述步骤S804中,以包括n个字节的字节块为单位,对所述 各通道对应的数据帧内容进4亍存储。
3. 根据权利要求2所述的多通道数据输出方法,其特征在于,所 述字节块中的字节数是系统包接口调度突发传送数据的字节数。
4. 根据权利要求3所述的多通道数据输出方法,其特征在于,如 果所述各通道对应的存储空间中已存储的所述字节块的个数 小于特定门限,则生成低优先级调度请求指示,否则生成高优 先级调度请求指示。
5. 根据权利要求4所述的多通道数据输出方法,其特征在于,所 述步骤S806包括以下步骤分别存储所述低优先级调度请求指示和所述高优先级调 度请求指示;分别检测用于存储所述低优先级调度请求指示的低优先 级存储空间和用于存储所述高优先级调度请求指示的高优先 级存4诸空间;以及当所述低优先级存储空间不为空且所述高优先级存^f渚空 间为空时,响应于所述j氐优先级存〗渚空间中存々者的所述^f氐优先 级调度请求指示,输出所述低优先级调度请求指示对应的相应 通道对应的存储空间中存储的数据帧内容,当所述低优先级存 储空间和所述高优先级存储空间都不为空时,优先响应于所述 高优先级存储空间中存储的所述高优先级调度请求指示,输出 所述高优先级调度请求指示对应的相应通道对应的存储空间 中存储的数据帧内容。
6. 根据权利要求5所述的多通道数据输出方法,其特征在于,当 所述低优先级存储空间中存储有多个所述低优先级调度请求 指示时,按照多个所述低优先级调度请求指示的存入时间对多 个所述低优先级调度请求指示进行响应。
7. 根据权利要求6所述的多通道数据输出方法,其特征在于,在 所述高优先级存储空间中存储有多个所述高优先级调度请求 指示时,按照多个所述高优先级调度请求指示的存入时间对多 个所述高优先级调度请求指示进行响应。
8. 根据权利要求1至7中任一项所述的多通道数据输出方法,其 特征在于,按照系统包接口特定时序输出所述多通道中的相应 通道对应的存储空间中存储的数据帧内容。
9. 一种多通道数据输出系统,其特征在于,包括通道解码单元,用于对来自同步数字系列网络的下行时分 复用数据进行解复用处理,以得出多通道中的各通道对应的数 才居帧内容;多个数据緩存单元,分别对应于所述各通道,用于存储所 述各通道对应的数据帧内容;多个緩存管理单元,分别对应于所述各通道,用于将所述 各通道对应的数据帧内容存储在所述多个数据緩存单元中的 相应的数据緩存单元中,以及在每次将所述各通道对应的数据 帧内容中的每一帧存入所述相应的凄t据l^存单元中时生成调 度请求指示;以及数据输出单元,用于响应于所述调度请求指示,输出所述 多通道中的相应通道对应的数据緩存单元中存储的数据帧内 容。
10. 根据权利要求9所述的多通道数据输出系统,其特征在于,所 述多个数据緩存单元中的每一个都分为n个子块,每个所述子 块的容量大小等于系统包接口每次调度突发输出数据的长度。
11. 根据权利要求10所述的多通道数据输出系统,其特征在于, 如果所述各通道对应的数据緩存单元中已占用的所述子块的 个凄t小于特定门限,则所述各通道对应的纟爰存管理单元生成^f氐 优先级调度请求指示,否则生成高优先级调度请求指示。
12. 根据权利要求11所述的多通道数据输出系统,其特征在于, 所述凄t据输出单元包括第一调度向量存储单元,用于存储所述低优先级调度请求 指示;第二调度向量存储单元,用于存储所述高优先级调度请求 指示;通道调度控制器单元,用于检测所述第一调度向量存储单 元和所述第二调度向量存储单元,并在所述第一调度向量存储 单元不为空且所述第二调度向量存储单元为空时,响应于所述 低优先级调度请求指示,使能输出所述低优先级调度请求指示 对应的相应通道对应的凌t据緩存单元中存々者的数据帧内容,在 所述第一调度向量存储单元和所述第二调度向量存储单元都 不为空时,优先响应于所述高优先级调度请求指示,使能输出 所述高优先级调度请求指示对应的相应通道对应的ft据緩存 单元中存储的数据帧内容。
全文摘要
本发明公开了一种多通道数据输出方法及系统。其中,该多通道数据输出方法包括以下步骤S802,对来自同步数字系列网络的下行时分复用数据进行解复用处理,得出多通道中的各通道对应的数据帧内容;S804,将各通道对应的数据帧内容存储在各通道对应的存储空间中,并在每次将各通道对应的数据帧内容中的每一帧存入各通道对应的存储空间中时生成调度请求指示;以及S806,响应于调度请求指示,输出多通道中的相应通道对应的存储空间中存储的数据帧内容。通过本发明,可以保证流量大的通道分配有足够的输出带宽,同时又不会在没有业务的通道上浪费带宽。
文档编号H04L29/02GK101146091SQ20071014982
公开日2008年3月19日 申请日期2007年9月5日 优先权日2007年9月5日
发明者剑 成 申请人:中兴通讯股份有限公司