一种时隙资源占用的统计方法及装置与流程

文档序号:13674297阅读:334来源:国知局
技术领域本发明涉及通信领域,特别涉及一种时隙资源占用的统计方法及装置。

背景技术:
随着光传输网络的高速发展,单波长通道承载的容量变的越来越大,由2.5Gbit/s到10Gbit/s、40Gbit/s、100Gbit/s,使得在配置网络时所使用的时隙也越来越多,时隙的调度方式也越来越灵活,而现有的组网方式也比较灵活,一个波分的网管系统管理的站点也越来越多。为了承载业务,需要配置大量的业务,其中包含大量的时隙配置,很难完全记住配置了多少带宽的时隙,还可以配置多少带宽的时隙,一般需要人工记录所配置的时隙带宽数据,工作效率低,配置时间长,且用户无法准确直观地了解到当前网络的时隙占用情况。

技术实现要素:
本发明要解决的技术问题是提供一种时隙资源占用的统计方法及装置,解决现有技术中时隙资源占用情况需要人工进行记录,花费时间长,工作效率低的问题。为解决上述技术问题,本发明的实施例提供一种时隙资源占用的统计方法,包括:获取网管系统中光通道OCH层业务的端口,并在所述端口为光口时,获取所述端口的时隙总带宽、时隙配置信息及业务类型配置信息;在所述时隙总带宽不为零,所述端口不支持单一业务类型配置时,根据所述时隙配置信息获取所述端口中已配置业务的已用时隙带宽,并获取所述时隙总带宽与所述已用时隙带宽的差值为可用时隙带宽;根据所述已用时隙带宽、所述时隙总带宽及所述业务类型配置信息,获取所述端口针对不同业务类型已配置的业务条数及可配置的业务条数。其中,所述获取网管系统中光通道OCH层业务的端口,并在所述端口为光口时,获取所述端口的时隙总带宽、时隙配置信息及业务类型配置信息之后,还包括:在所述时隙总带宽不为零,所述端口支持单一业务类型配置时,判断所述端口是否进行过业务类型配置,若所述端口进行过业务类型配置,则将所述端口的可用时隙带宽置为零。其中,所述在所述时隙总带宽不为零,所述端口不支持单一业务类型配置时,根据所述时隙配置信息获取所述端口中已配置业务的已用时隙带宽,包括:在所述时隙总带宽不为零,所述端口不支持单一业务类型配置时,根据所述时隙配置信息判断所述端口是否配置了交叉,若所述端口配置了交叉,则根据所述端口的定位信息或所述业务类型配置信息获取所述端口的已用时隙带宽,否则,将所述端口的已用时隙带宽置为零。其中,所述根据所述已用时隙带宽、所述时隙总带宽及所述业务类型配置信息,获取所述端口针对不同业务类型已配置的业务条数及可配置的业务条数,包括:根据所述已用时隙带宽及所述业务类型配置信息,获取所述端口针对不同业务类型已配置的业务条数;根据不同所述业务类型分别占用的时隙带宽及所述时隙总带宽,获取所述端口针对不同业务类型可配置的业务总条数;根据所述可配置的业务总条数及所述已配置的业务条数,获取所述端口针对不同业务类型可配置的业务条数。其中,所述在所述时隙总带宽不为零,所述端口不支持单一业务类型配置时,根据所述时隙配置信息判断所述端口是否配置了交叉,若所述端口配置了交叉,则根据所述端口的定位信息或所述业务类型配置信息获取所述端口的已用时隙带宽之后,还包括:根据所述端口的交叉信息与预设节点交叉的关联关系,判断所述端口是否被业务占用;在所述端口的交叉信息与所述预设节点交叉具有关联关系,且所述预设节点交叉上承载了业务时,判断所述端口被业务占用,否则判断所述端口的占用为离散占用。为解决上述技术问题,本发明的实施例还提供一种时隙资源占用的统计装置,包括:第一获取模块,用于获取网管系统中光通道OCH层业务的端口,并在所述端口为光口时,获取所述端口的时隙总带宽、时隙配置信息及业务类型配置信息;第二获取模块,用于在所述时隙总带宽不为零,所述端口不支持单一业务类型配置时,根据所述时隙配置信息获取所述端口中已配置业务的已用时隙带宽,并获取所述时隙总带宽与所述已用时隙带宽的差值为可用时隙带宽;第三获取模块,用于根据所述已用时隙带宽、所述时隙总带宽及所述业务类型配置信息,获取所述端口针对不同业务类型已配置的业务条数及可配置的业务条数。其中,所述统计装置还包括:设置模块,用于在所述时隙总带宽不为零,所述端口支持单一业务类型配置时,判断所述端口是否进行过业务类型配置,若所述端口进行过业务类型配置,则将所述端口的可用时隙带宽置为零。其中,所述第二获取模块包括:第一获取子模块,用于在所述时隙总带宽不为零,所述端口不支持业务类型配置时,根据所述时隙配置信息判断所述端口是否配置了交叉,若所述端口配置了交叉,则根据所述端口的定位信息或所述业务类型配置信息获取所述端口的已用时隙带宽,否则,将所述端口的已用时隙带宽置为零。其中,所述第三获取模块包括:第二获取子模块,用于根据所述已用时隙带宽及所述业务类型配置信息,获取所述端口针对不同业务类型已配置的业务条数;第三获取子模块,用于根据不同所述业务类型分别占用的时隙带宽及所述时隙总带宽,获取所述端口针对不同业务类型可配置的业务总条数;第四获取子模块,用于根据所述可配置的业务总条数及所述已配置的业务条数,获取所述端口针对不同业务类型可配置的业务条数。其中,所述统计装置还包括:第一判断模块,用于根据所述端口的交叉信息与预设节点交叉的关联关系,判断所述端口是否被业务占用;第二判断模块,用于在所述端口的交叉信息与所述预设节点交叉具有关联关系,且所述预设节点交叉上承载了业务时,判断所述端口被业务占用,否则判断所述端口的占用为离散占用。本发明的上述技术方案的有益效果如下:本发明实施例的时隙资源占用的统计方法,首先获取网管系统中OCH层业务的端口,并在端口为光口时,获取该端口的时隙总带宽、时隙配置信息及业务类型配置信息;在端口的时隙总带宽不为零、端口不支持单一业务类型配置时,根据时隙配置信息获取端口中已配置业务的已用时隙带宽,并获取时隙总带宽与已用时隙带宽的差值为可用时隙带宽;最后根据已用时隙带宽、时隙总带宽及业务类型配置信息,获取端口针对不同业务类型已配置的业务条数及可配置的业务条数。实现了对时隙资源的自动统计,有效提高了工作效率、节省了工作时间,使用户能及时了解当前网络的时隙占用情况,为接下来的网络规划和资源规划提供了准确的数据依据。附图说明图1为本发明时隙资源占用的统计方法流程图;图2为本发明时隙资源占用的统计方法一具体实施例的流程图;图3为本发明时隙资源占用的统计方法时隙占用的二维数组存储第一示意图;图4为本发明时隙资源占用的统计方法时隙占用的二维数组存储第二示意图;图5为本发明时隙资源占用的统计方法时隙占用的二维数组存储第三示意图;图6为本发明时隙资源占用的统计方法ODU0业务条数统计的流程图;图7为本发明时隙资源占用的统计方法ODU1业务条数统计第一流程图;图8为本发明时隙资源占用的统计方法ODU1业务条数统计第二流程图;图9为本发明时隙资源占用的统计装置的结构示意图;图10为本发明时隙资源占用的统计装置一具体实施例的结构示意图。具体实施方式为使本发明要解决的技术问题、技术方案和优点更加清楚,下面将结合附图及具体实施例进行详细描述。本发明实施例的时隙资源占用的统计方法,无需人工记录所配置的时隙带宽数据,大大提高了工作效率,且使用户能准确直观地了解到当前网络的时隙占用情况,为接下来的网络规划和资源规划提供了有效的数据依据。如图1所示,本发明实施例的时隙资源占用的统计方法,包括:步骤11,获取网管系统中光通道OCH层业务的端口,并在所述端口为光口时,获取所述端口的时隙总带宽、时隙配置信息及业务类型配置信息;步骤12,在所述时隙总带宽不为零,所述端口不支持单一业务类型配置时,根据所述时隙配置信息获取所述端口中已配置业务的已用时隙带宽,并获取所述时隙总带宽与所述已用时隙带宽的差值为可用时隙带宽;步骤13,根据所述已用时隙带宽、所述时隙总带宽及所述业务类型配置信息,获取所述端口针对不同业务类型已配置的业务条数及可配置的业务条数。本发明实施例的时隙资源占用的统计方法,在获取到网管系统中OCH层业务端口后,通过获取端口的时隙总带宽、时隙配置信息及业务类型配置信息,对端口的已用时隙带宽、可用时隙带宽、端口针对不同业务类型的已配业务条数及可配业务条数进行了有效统计。省去了人工统计的繁琐步骤,大大提高了工作效率,节省了工作时间,使用户能及时了解当前网络的时隙占用情况,为接下来的网络规划和资源规划提供了准确的数据依据。其中,上述步骤11的步骤可以包括:步骤111,获取网管系统中的光复用段OMS层业务以及所述OMS层业务对应的光通道OCH层业务;步骤112,在所述OCN层业务不为空时,获取所述OCH层业务的端口。此时,根据OMS层业务能准确获取到网管系统中的OCH层业务,以在OCH层业务不为空时,获取OCH层业务的端口,为后续对时隙占用情况的分析提供数据支持。具体的,所述端口为所述OCH层业务的起始点和终结点的端口。其中,获取所述端口的时隙总带宽时,可首先获取端口的潜在资源(可能配置的业务类型及时隙),然后在潜在资源中获取端口可以配置的最大时隙带宽作为端口的时隙总带宽。本发明的具体实施例中,上述步骤11之后还可以包括:步骤14,在所述时隙总带宽不为零,所述端口支持单一业务类型配置时,判断所述端口是否进行过业务类型配置,若所述端口进行过业务类型配置,则将所述端口的可用时隙带宽置为零。此时,在端口支持单一业务类型配置,且端口进行过业务类型配置时,该端口的时隙带宽率占用为100%,通过将该端口的可用时隙带宽置零,可使用户及时了解到该端口的时隙占用情况,为接下来的网络规划提供数据依据。其中,上述步骤12的步骤可以包括:步骤121,在所述时隙总带宽不为零,所述端口不支持单一业务类型配置时,根据所述时隙配置信息判断所述端口是否配置了交叉,若所述端口配置了交叉,则根据所述端口的定位信息或所述业务类型配置信息获取所述端口的已用时隙带宽,否则,将所述端口的已用时隙带宽置为零。此时,若端口配置了交叉,则可判断该端口被占用,进一步获取该端口的定位信息,从定位信息中解析出占用了哪些时隙,以获取该端口的已用时隙带宽;若端口没有定位信息,则表示该端口的占用为连续占用,根据业务类型配置信息获取已用时隙带宽,具体的,对业务类型占用的首时隙依次往后遍历即可。从而准确获取了端口的已用时隙带宽,为用户的网络规划提供了有效的数据支持。时隙占用分为被业务占用和离散,判断的标准是如果被业务占用,则所对应的调度端口上的交叉信息需要跟路径模块生成的节点交叉关联上,具体的,节点交叉的端口跟交叉信息的源端口相等,而对于复杂类型的业务,则需要匹配到具体的首时隙,如果关联上节点交叉,且节点交叉上承载了业务,则是被业务占用,否则是离散。因此,上述步骤121之后,还可以包括:步骤122,根据所述端口的交叉信息与预设节点交叉的关联关系,判断所述端口是否被业务占用;步骤123,在所述端口的交叉信息与所述预设节点交叉具有关联关系,且所述预设节点交叉上承载了业务时,判断所述端口被业务占用,否则判断所述端口的占用为离散占用。此时,通过判断端口占用为业务占用或离散,能使用户准确获取该端口的占用信息,以在端口为离散占用时,对端口业务进行调整,保证业务配置的合理性。从而为用户的资源规划提供了有效的数据支持,方便了用户的使用,提高了实用性和便利性。本发明的具体实施例中,上述步骤13的步骤可以包括:步骤131,根据所述已用时隙带宽及所述业务类型配置信息,获取所述端口针对不同业务类型已配置的业务条数;步骤132,根据不同所述业务类型分别占用的时隙带宽及所述时隙总带宽,获取所述端口针对不同业务类型可配置的业务总条数;步骤133,根据所述可配置的业务总条数及所述已配置的业务条数,获取所述端口针对不同业务类型可配置的业务条数。此时,通过将端口的时隙带宽资源分别映射到不同阶级的业务类型上,能使用户直观准确地了解当前网络对不同业务类型的使用情况,为接下来的资源规划提供了有效的数据依据,方便了用户的使用,提高了实用性和便利性。其中,上述步骤131的步骤可以包括:步骤1311,根据所述已用时隙带宽及所述业务类型配置信息,获取所述端口已配置的业务类型的业务条数;步骤1312,根据不同业务类型之间的转换关系,将所述已配置的业务类型的业务条数转换成其他业务类型的业务条数。具体的,当前网络的业务类型按照光通道数据单元ODU的大小可分为4阶,分别为ODU0(1.25Gbit/s)、ODU1(2.5Gbit/s)、ODU2(10Gbit/s)、ODU3(40Gbit/s)和ODU4(100Gbit/s)。其中,一个ODU0占用一个时隙,一个ODU1占用2个时隙,一个ODU2占用8个时隙,一个ODU3占用32个时隙,一个ODU4占用80个时隙,即ODU1=2*ODU0,ODU2=8*ODU0,ODU3=32*ODU0,ODU4=80*ODU0。本发明的具体实施例中,上述步骤13可通过二维数组来统计端口的时隙占用情况,如图3所示,横向是时隙号(时隙号从0开始,一直到499,即一个端口下最多只能有500个时隙),纵向是各个阶层的业务,数组初始化为0,若哪个时隙被占用,则将其置为1。则应用上述二维数组,如图2所示,本发明实施例的时隙资源占用的统计方法,首先,获取网管系统中的OMS层业务以及OMS层业务对应的OCH层业务,并在OCH层业务不为空时,获取OCH层业务的起始点和终结点的端口;在端口为光口时,获取端口的端口信息,包括时隙总带宽,时隙配置信息及业务类型配置信息;其中,在OMS层业务没有对应的OCH层业务(即获取的OCH层业务为空)、端口不是光口或端口的时隙总带宽为零时,将此OCH层业务或端口视为无效。然后在端口的时隙总带宽不为零、端口不支持单一业务类型配置时,根据时隙配置信息判断端口是否配置了交叉,若端口配置了交叉,则获取该端口的定位信息,根据从定位信息中解析出的时隙占用情况来变更上述二维数组中的数据。如配置的是ODU0业务,占用的是第2个时隙,则数组m[0][1]=\1_1\,其中,数组值的第一个“1”是首时隙号,第二个“1”是尾时隙号;如配置的是ODU2业务,占用的是从第3个时隙开始的8个时隙,则数组m[2][2]=\2_9\,m[2][3]=\2_9\…m[2][9]=\2_9\,同理,数组值中的“2”是首时隙号,“9”是尾时隙号,如图4所示。从而通过变更后的二维数组详细记录业务占用的时隙位置及首尾时隙号。其中,若配置了交叉的端口无定位信息,则表示端口的占用为连续占用,根据业务类型配置信息获取业务占用的首时隙,并从首时隙开始依次往后遍历即可,并根据遍历结果变更上述二维数组。根据变更后的二维数组,统计端口的已用时隙带宽及已配置的业务类型的业务条数,并根据时隙总带宽及已用时隙带宽获取可用时隙带宽。然后根据端口的交叉信息与预设节点交叉的关联关系,判断端口是否被业务占用;若端口的交叉信息与预设节点交叉具有关联关系,且预设节点交叉上承载了业务,则判断端口被业务占用,否则为离散占用。接着根据不同业务类型之间的转换关系,将已配置的业务类型的业务条数转换成其他业务类型的业务条数。首先进行不同业务类型时隙占用的换算,具体的,先将上述二维数组标记为m_arrayOld,并根据m_arrayOld克隆一个新的二维数组m_arrayNew,如图5所示,用于存储换算之后不同业务类型分别占用的时隙数据。其中,为得到m_arrayNew,可依次计算ODU0、ODU1、ODU2、ODU3及ODU4分别占用的时隙:计算ODU0层级所占用的时隙带宽,先遍历ODU1层级占用的时隙,凡是m_arrayOld[1][i]不为空的表示占用,则设置m_arrayNew[0][i]=m_arrayOld[1][i]+\_1\,其中“i”为大于或等于0的整数(最终m_arrayNew数组中的数据会如1_2_1,第一个“1”代表的是ODU1的首时隙,第一个“2”代表的是ODU1的尾时隙,第二个“1”代表的是这个时隙是从ODU1换算过来的),依次类推,对于ODU2,ODU3,ODU4都如ODU1同样处理。计算ODU1层级所占用的时隙带宽,先将m_arrayOld中ODU0层级的每两个时隙代表一个ODU1两两组合起来,组合的数据格式为“首时隙_尾时隙_0”;再分别将m_arrayOld中ODU2、ODU3和ODU4层级的时隙换算到ODU1,跟ODU0换算一样,每两个时隙换算成一个ODU1,需要记录首尾时隙以及是从哪个层级换算的。计算ODU2、ODU3、ODU4层级所占用的时隙带宽与上述计算ODU1的方法相同。然后统计不同业务类型的业务条数,具体根据二维数组m_arrayNew分别计算ODU0、ODU1、ODU2、ODU3及ODU4的业务条数:计算ODU0的业务条数(Odu0_num),如图6所示,遍历数组m_arrayNew,获取ODU0占用的数组,并判断数组的值是否为空,只要m_arrayNew[0][i]不为空,即被ODU0占用,则Odu0_num++,否则判断是否为数组的最后一个元素,直到数组中的元素均完成统计;计算ODU1的业务条数(Odu1_num),如图7所示,遍历数组m_arrayNew,获取ODU1占用的数组,并判断数组的值是否为空,只要m_arrayNew[1][i]不为空,则获取首尾时隙分别记录,如果新获取的首尾时隙与之前记录的首尾时隙相同则认为是一个ODU1,否则Odu1_num++,并判断是否为数组的最后一个元素,直到数组中的元素均完成统计;或者,如图8所示,遍历数组m_arrayNew,获取ODU1占用的数组,并判断数组的值是否为空,若m_arrayNew[1][i]不为空,则获取首尾时隙分别记录,并num++,如果新获取的首尾时隙与之前记录的首位时隙相同则num++,若num等于ODU1占用的时隙个数,则Odu1_num++,并判断是否为数组的最后一个元素,直到数组中的元素均完成统计;计算ODU2、ODU3、ODU4的业务条数与上述计算ODU1的步骤相同。得到端口针对不同业务类型已配置的业务条数后,再根据端口针对不同业务类型可配置的业务总条数,获取端口针对不同业务类型可配置的业务条数。最后将OCH层业务端口的已用时隙带宽、可用时隙带宽、已配置的业务条数、可配置的业务条数分别展现给用户,使用户对网管系统的时隙带宽资源有一个直观全面的了解,为后续资源规划提供准确的数据依据,方便了用户的使用。本发明实施例的时隙资源占用的统计方法,可将网管系统中配置的所有OMS层业务显示给用户,让用户非常直观地看到所有的业务。本发明实施例的时隙资源占用的统计方法,可显示出每条OMS层业务的时隙带宽占用情况以及比例,还可设置资源门限值,超过门限值的部分标示出来以提示用户。本发明实施例的时隙资源占用的统计方法,可分别统计每条OCH层业务的时隙带宽占用情况,并将已用资源和可用资源分别映射到不同阶层的业务类型,为接下来的网络资源规划提供了准确的数据依据,且避免了人工记录的繁琐步骤,提高了工作效率。如图9所示,本发明的实施例还提供了一种时隙资源占用的统计装置,其特征在于,包括:第一获取模块,用于获取网管系统中光通道OCH层业务的端口,并在所述端口为光口时,获取所述端口的时隙总带宽、时隙配置信息及业务类型配置信息;第二获取模块,用于在所述时隙总带宽不为零,所述端口不支持单一业务类型配置时,根据所述时隙配置信息获取所述端口中已配置业务的已用时隙带宽,并获取所述时隙总带宽与所述已用时隙带宽的差值为可用时隙带宽;第三获取模块,用于根据所述已用时隙带宽、所述时隙总带宽及所述业务类型配置信息,获取所述端口针对不同业务类型已配置的业务条数及可配置的业务条数。本发明实施例的时隙资源占用的统计装置,省去了人工统计的繁琐步骤,大大提高了工作效率,节省了工作时间,使用户能及时了解当前网络的时隙占用情况,为接下来的网络规划和资源规划提供了准确的数据依据。具体的,如图10所示,第一获取模块可对应数据单元进行数据获取,第二获取模块可对应时隙占用单元进行时隙占用带宽的统计,第三获取模块可对应换算单元和统计单元,进行不同业务类型的业务条数的统计。本发明的具体实施例中,所述统计装置还可以包括:设置模块,用于在所述时隙总带宽不为零,所述端口支持单一业务类型配置时,判断所述端口是否进行过业务类型配置,若所述端口进行过业务类型配置,则将所述端口的可用时隙带宽置为零。此时,在端口支持单一业务类型配置,且端口进行过业务类型配置时,该端口的时隙带宽率占用为100%,通过将该端口的可用时隙带宽置零,可使用户及时了解到该端口的时隙占用情况,为接下来的网络规划提供数据依据。其中,所述第二获取模块可以包括:第一获取子模块,用于在所述时隙总带宽不为零,所述端口不支持单一业务类型配置时,根据所述时隙配置信息判断所述端口是否配置了交叉,若所述端口配置了交叉,则根据所述端口的定位信息或所述业务类型配置信息获取所述端口的已用时隙带宽,否则,将所述端口的已用时隙带宽置为零。此时,若端口配置了交叉,则可判断该端口被占用,进一步获取该端口的定位信息,从定位信息中解析出占用了哪些时隙,以获取该端口的已用时隙带宽;若端口没有定位信息,则表示该端口的占用为连续占用,根据业务类型配置信息获取已用时隙带宽,具体的,对业务类型占用的首时隙依次往后便利即可。从而准确获取了端口的已用时隙带宽,为用户的网络规划提供了有效的数据支持。进一步的,所述统计装置还可以包括:第一判断模块,用于根据所述端口的交叉信息与预设节点交叉的关联关系,判断所述端口是否被业务占用;第二判断模块,用于在所述端口的交叉信息与所述预设节点交叉具有关联关系,且所述预设节点交叉上承载了业务时,判断所述端口被业务占用,否则判断所述端口的占用为离散占用。此时,通过判断端口占用为业务占用或离散,能使用户准确获取该端口的占用信息,以在端口为离散占用时,对端口业务进行调整,保证业务配置的合理性。从而为用户的资源规划提供了有效的数据支持,方便了用户的使用,提高了实用性和便利性。本发明的具体实施例中,所述第三获取模块可以包括:第二获取子模块,用于根据所述已用时隙带宽及所述业务类型配置信息,获取所述端口针对不同业务类型已配置的业务条数;第三获取子模块,用于根据不同所述业务类型分别占用的时隙带宽及所述时隙总带宽,获取所述端口针对不同业务类型可配置的业务总条数;第四获取子模块,用于根据所述可配置的业务总条数及所述已配置的业务条数,获取所述端口针对不同业务类型可配置的业务条数。此时,通过将端口的时隙带宽资源分别映射到不同阶级的业务类型上,能使用户直观准确地了解当前网络对不同业务类型的使用情况,为接下来的资源规划提供了有效的数据依据,方便了用户的使用,提高了实用性和便利性。本发明实施例的时隙资源占用的统计装置,实现了对时隙资源的自动统计,大大提高了工作效率,节省了工作时间,使用户能及时了解当前网络的时隙占用情况,为接下来的网络规划和资源规划提供了准确的数据依据。需要说明的是,该时隙资源占用的统计装置是与上述时隙资源占用的统计方法相对应的装置,其中上述方法实施例中所有实现方式均适用于该装置的实施例中,也能达到同样的技术效果。以上所述是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明所述原理的前提下,还可以作出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1