本发明涉及资源配置技术,特别涉及一种提高Ir光口传输效率的方法和光纤拉远单元(RRU)、基带处理单元(BBU)。
背景技术:在TD无线接入网络设备NodeB中,BBU与RRU之间通常都是通过Ir进行数据传输的。由于Ir是基于时分复用的传输系统,当需要对现有的载波资源进行重新配置时(如创建新的载波或者删除某些现有的载波),会导致Ir传输中存在一些时间碎片,从而影响了Ir的传输效率。下面以一个例子说明这个问题,在图1中,BBU为基带处理单元,每个BBU包括4个载波处理单元并输出一个光口,RRU为射频处理单元,Ir包含了12个时隙,BBU与RRU之间通过Ir光纤连接。在这个小区中,创建了4个载波,其中c0为4path的载波,在Ir中占用时隙0-3,c1为4path的载波,在Ir中占用时隙4-7,c2为2path的载波,在Ir中占用时隙8-9,c3为2path的载波,在Ir中占用时隙10-11,4个载波依次映射到BBP上的4个载波处理单元去处理。当把载波c0和c2删除之后,在Ir传输链路中会空闲出0,1,2,3,8,9共六个传输时隙,这些空闲的时隙如果不再加以利用,则会降低传输的效率,并且由于Ir的传输时隙资源是有限的,下次创建载波时如果使用后面新的Ir传输时隙,则多次删除载波后就会导致传输资源的耗尽,如图2所示。在业界,为了充分利用Ir的传输效率,通常采用以下方法:将所有创建的载波所占用的时隙采用紧密排列的方式,新的载波建立在现有载波的后面的空闲时隙,如下图3所示的时隙6-11为6个连续空闲时隙,但这种方法对其它载波也进行了重新配置,为了保证不会影响其它载波的正常使用,需要BBU与RRU重配置的同步,BBU会给RRU发送一个同步帧号,但这样会使软件处理流程复杂化。
技术实现要素:本发明提供了一种提高Ir光口传输效率的方法和RRU、BBU,能够充分利用Ir光口资源,并避免BBU与RRU的严格同步。为实现上述目的,本发明采用如下的技术方案:一种提高Ir光口传输效率的方法,包括:设置基带处理单元(BBU)与光纤拉远单元(RRU)间Ir光口上的各个载波天线(AXC)与已分配的各载波的各条径(path)间的一一对应关系;在上行方向上,RRU按照所述对应关系将各载波各path的数据通过其对应的Ir光口上的AXC传输给BBU,BBU按照所述对应关系将Ir光口上各个AXC承载的数据映射为其对应载波path的数据进行处理;在下行方向上,BBU按照所述对应关系将各载波各path的数据通过其对应的Ir光口上的AXC传输给RRU,RRU按照所述对应关系将Ir光口上各个AXC承载的数据映射为其对应载波path的数据进行处理。较佳地,所述设置BBU与RRU间的Ir光口上各个AXC与已分配各载波的各path间的对应关系为:在RRU和BBU中分别建立相同的路由表,每条路由包括Ir光口的一个AXC编号、该AXC对应的载波编号和path编号。较佳地,在上行方向上RRU按照所述对应关系将载波数据传输给BBU为:RRU将每个载波路径的处理后数据顺序存储在RRU的载波缓存单元中,其中,每个载波路径对应载波缓存单元中的一个固定地址;读取RRU中的路由表,获取每个有效路由的载波编号和path编号,根据该载波编号和path编号从RRU的载波缓存中读取相应载波路径的数据,将读取的数据写入到所述有效路由的Ir光口AXC编号对应的存储位置上,传输给BBU;在上行方向上,BBU按照所述对应关系将Ir光口上AXC承载的数据映射为载波路径数据进行处理为:BBU将Ir光口上各个AXC承载的数据存储在BBU中的Ir光口缓存中,其中,Ir光口的每个AXC对应所述Ir光口缓存的一个固定地址;读取BBU中的路由表,获取每个有效路由的载波编号和载波路径编号对应的AXC编号,根据该AXC编号从所述Ir光口缓存中读取相应的数据,将读取的数据写入所述载波编号和载波路径编号对应的存储位置上,进行处理。较佳地,在下行方向上BBU按照所述对应关系将载波数据传输给RRU为:BBU将每个载波路径的处理后数据顺序存储在BBU的载波缓存单元中,其中,每个载波路径对应载波缓存单元中的一个固定地址;读取BBU中的路由表,获取每个有效路由的载波编号和path编号,根据该载波编号和path编号从所述载波缓存中读取相应载波路径的数据,将读取的数据写入到所述有效路由的Ir光口AXC编号对应的存储位置上,传输给RRU;RRU按照所述对应关系将Ir光口上AXC承载的数据映射为载波路径数据进行处理为:RRU将Ir光口上各个AXC承载的数据存储在RRU的Ir光口缓存中,其中,Ir光口的每个AXC对应所述Ir光口缓存的一个固定地址;读取RRU中的路由表,获取每个有效路由的载波编号和载波路径编号对应的AXC编号,根据该AXC编号从所述Ir光口缓存中读取相应的数据,将读取的数据写入所述载波编号和载波路径编号对应的存储位置上,进行处理。较佳地,当删除载波时,删除该载波的各条路径与其对应Ir光口上AXC间的对应关系。较佳地,当新建载波时,分配空闲的AXC用于承载所述新建载波的数据,并建立该新建载波的各条路径与承载相应数据的AXC间的一一对应关系。一种光纤拉远单元(RRU),包括:路由表和映射模块;所述路由表存储模块,用于保存Ir光口上各个AXC与已分配各载波的各条径(path)间的一一对应关系,构成路由表;所述映射模块,用于在上行方向上,按照所述对应关系将各载波的各path的数据映射到其对应的Ir光口上的AXC上;在下行方向上,按照所述对应关系将Ir光口上各个AXC承载的数据映射为其对应载波路径的数据。较佳地,所述映射模块包括Ir缓存单元、路由控制单元和载波缓存单元;所述路由表存储模块中的每条路由包括Ir光口的一个AXC编号、该AXC对应的载波编号和载波path编号;所述Ir缓存单元,用于保存Ir光口的数据,Ir光口的每个AXC编号对应所述Ir缓存单元的一个固定地址,该地址用于保存所述AXC承载的数据;所述载波缓存单元,用于保存载波的各path数据,每个载波的每个path编号对应所述载波缓存单元的一个固定地址,该地址用于保存相应path的数据;所述路由控制单元,在上行方向上,用于读取路由表,获取每个有效路由的载波编号和path编号,根据该载波编号和path编号从所述载波缓存单元中读取相应载波path的数据,并根据所述有效路由中载波path编号对应的AXC编号,将读取的数据写入到Ir缓存单元中与所述AXC编号对应的存储位置上;在下行方向上,用于读取路由表,获取每个有效路由的载波编号和path编号对应的AXC编号,根据该AXC编号从所述Ir光口缓存单元中读取相应的数据,将读取的数据写入所述载波缓存单元中与所述载波编号和path编号对应的存储位置上。一种基带处理单元(BBU),包括:路由表存储模块和映射模块;所述路由表存储模块,用于保存Ir光口上各个AXC与已分配各载波的各条径(path)间的一一对应关系,构成路由表;所述映射模块,用于在下行方向上,按照所述对应关系将各载波的各path的数据映射到其对应的Ir光口上的AXC上;在上行方向上,按照所述对应关系将Ir光口上各个AXC承载的数据映射为其对应载波路径的数据。较佳地,所述映射模块包括Ir缓存单元、路由控制单元和载波缓存单元;所述路由表存储模块中的每条路由包括Ir光口的一个AXC编号、该AXC对应的载波编号和载波path编号;所述Ir缓存单元,用于保存Ir光口的数据,Ir光口的每个AXC编号对应所述Ir缓存单元的一个固定地址,该地址用于保存所述AXC承载的数据;所述载波缓存单元,用于保存载波的各path数据,每个载波的每个path编号对应所述载波缓存单元的一个固定地址,该地址用于保存相应path的数据;所述路由控制单元,在下行方向上,用于读取路由表,获取每个有效路由的载波编号和path编号,根据该载波编号和path编号从所述载波缓存单元中读取相应载波path的数据,并根据所述有效路由中载波path编号对应的AXC编号,将读取的数据写入到Ir缓存单元中与所述AXC编号对应的存储位置上;在上行方向上,用于读取路由表,获取每个有效路由的载波编号和path编号对应的AXC编号,根据该AXC编号从所述Ir光口缓存单元中读取相应的数据,将读取的数据写入所述载波缓存单元中与所述载波编号和path编号对应的存储位置上。由上述技术方案可见,本发明中,设置BBU与RRU间Ir光口上的各个AXC与已分配各载波的各条径(path)间的一一对应关系;在上行方向上,RRU按照对应关系将各载波各path的数据通过其对应的Ir光口上的AXC传输给BBU,,BBU按照所述对应关系将Ir光口上各个AXC承载的数据映射为其对应载波path的数据进行处理;在下行方向上,BBU按照所述对应关系将各载波各path的数据通过其对应的Ir光口上的AXC传输给RRU,RRU按照所述对应关系将Ir光口上各个AXC承载的数据映射为其对应载波path的数据进行处理。通过上述方式,就可以实现在Ir的非连续空闲时隙的AxC上传输载波数据,这样,通过AXC与载波path对应关系的设置,可以方便地利用空闲Ir光口资源分配给新的载波,提高Ir光口的传输效率。当新建或删除载波时,也不会对现有载波的传输关系造成影响,避免了BBU与RRU的严格同步。附图说明图1为四个载波的Ir资源配置示意图;图2为两个载波的Ir资源配置示意图;图3为两个载波的Ir资源重配置示意图;图4为本发明方法中三个载波的Ir资源配置示意图;图5为本发明中方法流程示意图;图6为本发明中RRU的总体结构示意图;图7为本发明实施例中RRU的具体结构示意图;图8为本发明示例的路由后示意图。具体实施方式为使本发明的目的、技术手段和优点更加清楚明白,以下结合附图对本发明做进一步详细说明。在BBU和RRU上,实现资源配置与交互时的最小单位为AxC。基于此,本发明的基本思想是:将Ir光口的AXC与已分配的载波建立固定的对应关系,按照该对应关系进行数据的传输和处理。具体地,本发明在BBU和RRU内部,实现载波处理单元与Ir所承载的AxC之间的路由,这样,就可以实现在Ir的非连续空闲时隙的AxC上传输载波数据。在上行,将RRU的载波处理单元处理后的载波path路由到Ir所承载的AxC,并在BBU中将Ir所承载的AXC路由到BBU处理单元的载波path;在下行,将BBU的载波处理单元处理后的载波path路由到Ir所承载的AXC,并在RRU中将Ir所承载的AxC路由到RRU处理单元的载波path,通过BBU、RRU的载波处理单元与Ir所承载的AxC之间的路由,形成一种固定的映射关系,这样,不仅可以充分利用Ir中的时间碎片,即使当载波配置发生变化时,映射关系仍然保持不变,从而实现载波之间的独立性。图4给出了在本发明方法下新建立的6path载波c4可以分配到Ir中的AxC0,AxC1,AxC2,AxC3,AxC8,AxC9去传输。接下来,通过具体实施例说明本发明的具体实现。图5为本发明中提高Ir光口传输效率的方法流程示意图。该方法可以在图6所示的BBU和RRU中实施,该BBU和RRU均包括:路由表存储模块和映射模块。其中,优选地,映射模块的结构图如图7所示,包括Ir缓存单元、载波缓存单元和路由控制单元。如图5、6和7所示,具体方法包括:步骤501,设置Ir光口上的各个AXC与已分配各载波path间的一一对应关系。具体在设置对应关系时,需要在BBU和RRU中分别设置相同的对应关系。具体可以通过在BBU和RRU中设置的路由表来实现。路由表用于存储每个AxC在Ir光口中的位置与载波处理单元中的每个载波的每个path之间的映射关系,路由表的格式如表1所示,每一行表示一条路由,其中,IrAxCnumber表示Ir光口中AxC的编号,carriernumber表示载波处理单元的编号,carrierpathnumber表示每个载波的path编号。优选地,可以在路由表中加入表项validflag,用于表示本路由是否有效。上面图4示例的路由表见表1,第一条路由表示Ir光口的编号为4的AxC与载波处理单元c1的path0进行映射。ValidflagIrAxCnumberCarrriernumberCarrrierpathnumbervalid4c1path0valid5c1path1valid6c1path2valid7c1path3valid10c3path0valid11c3path1valid0c4path0valid1c4path1valid2c4path2valid3c4path3valid8c4path4valid9c4path5表1路由表结构示例步骤502,BBU和RRU按照建立的对应关系,在相应Ir光口的AXC上发送和接收载波数据。具体地,在上行方向上,RRU按照步骤501中建立的对应关系将各载波各path的数据通过其对应的Ir光口上的AXC传输给BBU,BBU按照步骤501中建立的对应关系将Ir光口上各个AXC承载的数据映射为其对应载波path的数据进行处理;在下行方向上,BBU按照步骤501中建立的对应关系将各载波各path的数据通过其对应的Ir光口上的AXC传输给RRU,RRU按照步骤501中建立的对应关系将Ir光口上各个AXC承载的数据映射为其对应载波path的数据进行处理。通过图6和图7所示的BBU和RRU实现时,在BBU中,Ir缓存单元用于缓存Ir光口所有AxC的数据,载波缓存单元用于缓存所有载波数据。其中,c0buffer用于缓存载波0所有path的数据,其它buffer依此类推,路由表存储模块用于存储路由表,路由表可以根据需要配置,路由控制单元用于控制RRU的载波处理单元与Ir所承载的AxC之间的路由。具体地,RRU中,在下行方向,首先在Ir接口处将Ir中的每个AxC数据顺序缓存在Ir缓存单元中,每个AxC号对应Ir缓存单元中一个固定的地址,然后路由控制单元首先读取路由表,获取每个载波path所对应的IrAxC编号,用该IrAxC编号作为Ir缓存单元的地址去读取数据,最后根据载波path编号将读出的数据写入到后面的载波缓存单元的对应存储位置上。在上行方向,首先在载波处理单元接口处将每个载波path数据顺序缓存在buffer中,每个载波path对应载波缓存单元中一个固定的地址,然后控制模块首先读取路由表,获取每个载波path编号,用该载波path编号作为每个载波缓存单元的地址去读取数据,最后根据IrAxC编号将读出的数据写入到Ir缓存单元中相应AXC的存储位置上,路由后示意图如图8所示。BBU中,在上行方向,首先在Ir接口处将Ir中的每个AxC数据顺序缓存在Ir缓存单元中,每个AxC号对应Ir缓存单元中一个固定的地址,然后路由控制单元首先读取路由表,获取每个载波path所对应的IrAxC编号,用该IrAxC编号作为Ir缓存单元的地址去读取数据,最后根据载波path编号将读出的数据写入到后面的载波缓存单元的对应存储位置上。在下行方向,首先在载波处理单元接口处将每个载波path数据顺序缓存在buffer中,每个载波path对应载波缓存单元中一个固定的地址,然后控制模块首先读取路由表,获取每个载波path编号,用该载波path编号作为每个载波缓存单元的地址去读取数据,最后根据IrAxC编号将读出的数据写入到Ir缓存单元中相应AXC的存储位置上。在BBU中,为保证系统中的载波删建时,不会对已分配载波造成影响,优选地,进一步包括如下处理:步骤503,当删除载波时,删除载波相应的对应关系;当新建载波时,分配空闲的AXC用于承载该新建载波的数据,并建立该新建载波的各条路径与承载相应数据的AXC间的一一对应关系。本步骤用于进行删除载波和新建载波的处理,删除载波时,将保存的与该载波相关的对应关系删除。具体地,可以直接在BBU和RRU的路由表中将相应表项删除,或者也可以在路由表包括表项validflag时将相应路由的validflag设置为无效。在新建载波时,确定当前空闲的AXC,将其分配用于承载新建载波的数据,并建立该载波相关的对应关系。具体地,可以直接在BBU和RRU的路由表中将新建路由信息,或者,也可以在路由表包括表项validflag时确定validflag被设置为无效的路由,利用新的路由信息覆盖该无效路由项。至此,本实施例中的方法流程完成。通过上述方式处理后,通过AXC与载波path对应关系的设置,可以方便地利用空闲Ir光口资源分配给新的载波,可以实现在Ir的非连续空闲时隙的AxC上传输RRU载波数据,提高Ir光口的传输效率。当新建或删除载波时,也不会对现有载波的传输关系造成影响,避免了BBU与RRU的严格同步。以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明保护的范围之内。