一种利用性能缓冲器进行性能处理的方法

文档序号:7696752阅读:170来源:国知局
专利名称:一种利用性能缓冲器进行性能处理的方法
技术领域
本发明涉及光传输领域,更具体地说,涉及一种利用性能緩冲器进行性 能处理的方法。
背景技术
目前,性能事件对光传输SDH ( Synchronous Digital Hierarchy,同步数字 体系)设备的运营、管理、维护具有重要意义。现有的SDH设备中与性能事 件相关的模块一般只包括性能釆集和性能处理两个模块。其中,性能釆集用 于采集SDH设备或者SDH设备组成的网络中的性能信息;性能处理主要是 指对采集的性能信息进行分析、计算以及保存到数据库等处理。
在正常情况下,光传输SDH网络单位时间内产生的性能信息数量不会4艮 多。但是,当网络的规才莫较大而且发生了某些特定故障时,网络会瞬间产生 大量的性能信息并上报给网络中SDH设备,然而由于SDH设备处理速度的 限制,上报给该设备的性能信息可能因无法及时接收和处理而丢失;这会导 致该设备故障无法及时跟踪、定位、解决,轻者会引起光传输SDH业务的较 长时间中断,严重的甚至会导致整个系统的崩溃。显然,这在工程应用中是 不可原谅的。
现有技术一般通过提高设备的处理器速度、增大设备的存储容量等办法。 但是,这对设备的硬件条件要求较高,投入成本高,而且受到处理器速度、 输入输出设备以及其他软、硬件环境的限制,设备的性能处理速度在达到某 个极限后就无法再提高了 。

发明内容
本发明所解决的技术问题在于提供一种利用性能緩冲器进行性能处理的方法,主要包括进行性能信息緩存处理和提取处理两部分,以解决现有技术
中SDH设备在短时间内大规模性能上报时,由于无法及时接收和处理性能信 息而导致的性能丢失问题。
为了解决上述问题,本发明提供了一种利用性能緩冲器进行性能信息緩 存处理的方法,应用于包括多个光传输同步数字体系SDH设备的网络中,包 括以下步骤
在所述SDH设备中的性能采集模块和性能处理模块之间设置一性能緩 冲器;
对所述性能緩冲器的基本信息进行初始化,并对该性能緩冲器采集到的 性能信息等待进行緩存;
判断所述性能緩冲器的本地存储空间是否还有空闲,如果是则将采集到 的性能信息緩存到所述性能緩沖器的本地存储空间中;如果不是则从网络中 与所述SDH设备级联的其它SDH设备中选择一台或多台,将采集到的性能 信息緩存到这些SDH设备的性能緩冲器的存储空间中。
本发明所述的方法,其中,所述性能緩冲器的基本信息,包括所述性能 緩沖器的本地最大存储容量、当前采集到并打算进行緩存在所述SDH设备的 性能信息总量以及网络中与所述SDH设备级联的其它SDH设备的性能緩沖 器关系映射表;
所述性能緩冲器采集到的性能信息等待进行緩存,进一步包括所述性 能緩冲器采集到的性能信息等待进行緩存,并更新所述当前采集到并打算进 行緩存在所述SDH设备的性能信息总量。
其中,判断所述性能緩冲器的本地存储空间是否还有空闲,进一步为 通过比较当前所述性能缓冲器的本地最大存储容量与当前采集到并打算进行 緩存在所述SDH设备的性能信息总量,判断所述性能緩冲器的本地存储空间 是否还有空闲。
其中,所述如果是则将采集到的性能信息緩存到所述性能緩冲器的本地 存储空间中,进一步包括
如果是则将采集到的性能信息緩存到所述性能缓冲器的本地存储空间中,并返回继续执行对该性能緩冲器釆集到的性能信息等待进行緩存步骤。
其中,所述如果不是则从网络中与所述SDH设备级联的其它SDH设备 中选择一台或多台,将采集到的性能信息緩存到这些SDH设备的性能緩冲器 的存储空间中,进一步包括
如果不是则根据所述SDH设备的性能緩冲器的本地存储空间中可用空 间最大原则,从网络中与所述SDH设备级联的其它SDH设备的性能緩冲器 关系映射表中选择一台或多台SDH设备,将釆集到的性能信息緩存到这些 SDH设备的性能緩冲器的存储空间中,同时更新所述SDH设备级联的其它 SDH设备的性能緩冲器关系映射表中信息,并返回继续执行对该性能緩冲器 采集到的性能信息等待进行緩存步骤。
为了解决上述问题,本发明还提供了一种利用性能缓冲器进行性能信息 提取处理的方法,应用于包括多个光传输同步数字体系SDH设备的网络中, 其特征在于,包括以下步骤
确定准备提取的所述SDH设备的性能緩冲器中性能信息;
判断当前属于所述SDH设备的性能信息是否为空,如是,则延时若干后 继续执行;否则从所述SDH设备的性能緩冲器中提取多个或单个性能信息;
判断所述SDH设备是否有性能信息緩存在网络中与所述SDH设备级联 的其它SDH设备的性能緩冲器上,如果是则在所述SDH设备的性能緩冲器 空闲时,将所述SDH设备緩存在网络中其它SDH设备上的性能信息转移到 所述SDH设备的性能緩沖器中。
本发明所述的方法,其中,所述判断当前属于所述SDH设备的性能信息 是否为空,进一步为根据当前緩存的属于所述SDH设备的性能信息总量, 判断当前属于所述SDH设备的性能信息是否为空。
其中,所述判断所述SDH设备是否有性能信息緩存在网络中与所述SDH 设备级联的其它SDH设备的性能緩沖器上,如果是则在所述SDH设备的性 能緩沖器空闲时,将所述SDH设备緩存在网络中其它SDH设备上的性能信 息转移到所述SDH设备的性能緩沖器中,进一步包括
判断所述SDH设备是否有性能信息緩存在网络中与所述SDH设备级联的其它SDH设备的性能緩冲器上,如果是则在所述SDH设备的性能緩冲器 空闲时,将所述SDH设备緩存在网络中其它SDH设备上的性能信息转移到 所述SDH设备的性能緩冲器中,并返回继续执行确定准备提取的所述SDH 设备的性能缓冲器中性能信息步骤;如果不是则直接返回执行确定准备提取 的所述SDH设备的性能緩冲器中性能信息步骤。
其中,所述SDH设备的性能緩冲器空闲时,将所述SDH设备緩存在网 络中其它SDH设备上的性能信息转移到所述SDH设备的性能緩沖器中,进 一步包括
所述SDH设备的性能緩冲器空闲时,将所述SDH设备緩存在网络中其 它SDH设备上的性能信息转移到所述SDH设备的性能緩冲器中,并更新所 述SDH设备级联的其它SDH设备的性能緩冲器关系映射表中信息。
与现有技术相比较,本发明解决了 SDH设备在短时间内大规模性能上报 时,由于无法及时接收和处理性能信息而导致的性能丢失问题。不仅有效地 解决了上述问题,而且使设备的存储容量动态扩充,提高了设备的抗风险能 力;此外,借助于性能缓冲器的使用,性能处理模块可以批量从性能緩冲器 中提取性能信息,这样也提高了性能信息的处理速度和效率。


图1是本发明中实施例所述的增加性能緩冲器的SDH设备的性能处理结 构示意图2是本发明中实施例所述方法的性能緩冲器对接收性能信息进行緩存 处理流程图3是本发明中实施例所述方法的从性能缓冲器对提取性能信息进行的 处理流程图4是本发明实施例所述方法的SDH设备之间的流程结构示意图。
具体实施例方式
本发明在这里提供了一种利用性能緩冲器进行性能处理的方法,主要包括进行性能信息緩存处理和提取处理两部分,以解决现有技术中SDH设备在 短时间内大规模性能上报时,由于无法及时接收和处理性能信息而导致的性 能丢失问题。以下对具体实施方式
进行详细描述,但不作为对本发明的限定。
本发明设计的主要思想在传统的性能釆集模块和性能处理模块之间增 加一个性能緩沖器(如图1所示)。其中,性能采集模块按顺序接收网络或 者SDH设备上报的性能信息,按顺序发送给性能緩冲器进行緩存;性能处理 模块按顺序从性能緩冲器中提取所緩存的性能信息进行处理。
结合图4所示,当某时刻设备B收到的性能信息过多,B自身的性能緩 沖器已经承载不下时,可以将这部分性能緩存到网络中与B级联的设备A的 性能緩冲器,等到B设备自身的性能緩沖器空闲时再将这些性能转移回来。
本发明实施例利用的性能緩冲器有如下特点
1、 性能緩沖器本地的最大存储容量,这里记为LocalRoomMax。
2、 当前緩存的本设备的性能信息总量CurlnfoRoomSum。
3、 一张记录该设备所在局域网内的各设备性能緩沖器属性信息 (LocalRoomMax、 CurlnfoRoomSum信息等)及与各设备相互之间关系(设
备在网络中的优先级,相互间緩存的性能信息等)的映射关系表,这里记为 Table 。
本发明实施例所述的方法,首先在SDH设备中的性能采集模块和性能处 理模块之间设置 一 性能緩冲器;
其次,根据性能緩冲器的性能信息流走向,对性能缓沖器的操作有两步 骤性能緩存和性能提取。具体步骤分别为
I )将性能信息緩存到本地SDH设备的性能緩沖器(如图2所示),其 中包括
步骤201:性能缓冲器的基本信息初始化;具体包括性能緩沖器的本 地最大存储容量LocalRoomMax (设备固定)、当前釆集到并打算进行緩存 在本SDH设备的性能信息总量CurlnfoRoomSum(为0)以及网络中与本SDH 设备级联的其它SDH设备的性能緩冲器关系映射表(记为Table)等信息初 始化;步骤202:并对采集到的性能信息等待进行緩存,并更新 CurlnfoRoomSum;
步骤203:通过比较本地SDH设备的性能緩冲器中的LocalRoomMax和 CurlnfoRoomSum,判断该性能緩冲器的存储空间是否还有空闲空间,如果是, 转步骤204;否则,转步骤205;
步骤204:将采集到的性能信息緩存到该SDH设备的本地性能緩冲器中; 返回步骤202继续执行;
步骤205:利用某种关系(比如根据本SDH设备的性能緩冲器本地可用 空间最大的原则),从网络中与本SDH设备级联的其它SDH设备中选择一 台或多台设备(这里也就是从Table中选择一台或多台设备),将当前采集 到的本地SDH设备的性能信息緩存到这些SDH设备的性能緩冲器中,同时 更新Table表中的相关信息,返回步骤202继续执行。
II )从本地SDH设备的性能缓冲器提取性能信息(如图3所示),其中
包括
步骤301,确定准备提取的本地SDH设备的性能緩冲器中性能信息;
步骤302,根据CurlnfoRoomSum,判断当前属于本地SDH设备的性能 信息是否为空,如是,则延时若干后继续执行步骤302或者重复执行步骤302; 否则,转到执行步骤303;
步骤303,从本地SDH设备的性能緩沖器中提取多个或单个性能信息 (TakelnfoRoom的性能信息),执行步骤304;
步骤304,通过比较本地SDH设备的性能緩冲器中的LocalRoomMax和 CurlnfoRoomSum,判断本地SDH设备是否有性能信息緩存在网络中与该SDH 设备级联的其它SDH设备的性能緩冲器上,如果是,转305;否则,转306。
步骤305,在本地SDH设备的性能緩沖器空闲的情况下,将本地SDH 设备的緩存在网络中其它SDH设备上的性能信息转移如下数量到本地SDH 设备的性能緩沖器CurlnfoRoomSum-LocalRoomMax与TakelnfoRoom中小 的,记为Min(TakeInfoRoom,(CurInfoRoomSum-LocalRoomMax));同时,更新 Table信息,转到步骤306;步骤306,更新CurlnfoRoomSum (CurlnfoRoomSum = CurlnfoRoomSum -TakelnfoRoom),转到步骤301 。
与现有技术相比,本发明实施例所述的方法,解决了 SDH设备在短时间 内大规模性能上报时,由于无法及时接收和处理性能信息而导致的性能丢失 问题。它不仅有效地解决了该问题,而且使设备的存储容量动态扩充,提高 了设备的抗风险能力;此外,借助于性能緩冲器的使用,性能处理模块可以 批量从性能緩冲器中提取性能信息,这样也提高了性能信息的处理速度和效 率。
当然,本发明还可有其他多种实施例,在不背离本发明精神及其实质的 情况下,熟悉本领域的技术人员可根据本发明做出各种相应的改变和变形, 但这些相应的改变和变形都应属于本发明所附的权利要求的保护范围。
权利要求
1、一种利用性能缓冲器进行性能信息缓存处理的方法,应用于包括多个光传输同步数字体系SDH设备的网络中,其特征在于,包括以下步骤在所述SDH设备中的性能采集模块和性能处理模块之间设置一性能缓冲器;对所述性能缓冲器的基本信息进行初始化,并对该性能缓冲器采集到的性能信息等待进行缓存;判断所述性能缓冲器的本地存储空间是否还有空闲,如果是则将采集到的性能信息缓存到所述性能缓冲器的本地存储空间中;如果不是则从网络中与所述SDH设备级联的其它SDH设备中选择一台或多台,将采集到的性能信息缓存到这些SDH设备的性能缓冲器的存储空间中。
2、 如权利要求1所述的方法,其特征在于,所述性能緩沖器的基本信息, 包括所述性能緩冲器的本地最大存储容量、当前采集到并打算进行緩存在所 述SDH设备的性能信息总量以及网络中与所述SDH设备级联的其它SDH设 备的性能緩冲器关系映射表;所述性能緩冲器采集到的性能信息等待进行緩存,进一步包括所述性 能緩冲器采集到的性能信息等待进行緩存,并更新所述当前采集到并打算进 行緩存在所述SDH设备的性能信息总量。
3、 如权利要求2所述的方法,其特征在于,判断所述性能緩冲器的本地 存储空间是否还有空闲,进一步为通过比较当前所述性能緩冲器的本地最 大存储容量与当前采集到并打算进行緩存在所述SDH设备的性能信息总量, 判断所述性能緩沖器的本地存储空间是否还有空闲。
4、 如权利要求3所述的方法,其特征在于,所述如果是则将采集到的性 能信息緩存到所述性能緩冲器的本地存储空间中,进一步包括如果是则将采集到的性能信息緩存到所述性能緩冲器的本地存储空间 中,并返回继续执行对该性能緩冲器釆集到的性能信息等待进行緩存步骤。
5、 如权利要求4所述的方法,其特征在于,所述如果不是则从网络中与 所述SDH设备级联的其它SDH设备中选择一台或多台,将采集到的性能信息緩存到这些SDH设备的性能緩冲器的存储空间中,进一步包括如果不是则根据所述SDH设备的性能緩冲器的本地存储空间中可用空 间最大原则,从网络中与所迷SDH设备级联的其它SDH设备的性能緩冲器 关系映射表中选择一台或多台SDH设备,将釆集到的性能信息緩存到这些 SDH设备的性能緩冲器的存储空间中,同时更新所述SDH设备级联的其它 SDH设备的性能緩冲器关系映射表中信息,并返回继续执行对该性能緩沖器 采集到的性能信息等待进行緩存步骤。
6、 一种利用性能緩冲器进行性能信息提取处理的方法,应用于包括多个 光传输同步数字体系SDH设备的网络中,其特征在于,包括以下步骤确定准备提取的所述SDH设备的性能緩沖器中性能信息;判断当前属于所述SDH设备的性能信息是否为空,如是,则延时若干后 继续执行;否则从所述SDH设备的性能緩冲器中提取多个或单个性能信息;判断所述SDH设备是否有性能信息緩存在网络中与所述SDH设备级联 的其它SDH设备的性能緩冲器上,如果是则在所述SDH设备的性能緩冲器 空闲时,将所述SDH设备緩存在网络中其它SDH设备上的性能信息转移到 所述SDH设备的性能緩冲器中。
7、 如权利要求6所述的方法,其特征在于,所述判断当前属于所述SDH 设备的性能信息是否为空,进一步为根据当前緩存的属于所述SDH设备的 性能信息总量,判断当前属于所述SDH设备的性能信息是否为空。
8、 如权利要求6所述的方法,其特征在于,所述判断所述SDH设备是 否有性能信息緩存在网络中与所述SDH设备级联的其它SDH设备的性能緩 冲器上,如果是则在所述SDH设备的性能緩冲器空闲时,将所述SDH设备 缓存在网络中其它SDH设备上的性能信息转移到所述SDH设备的性能缓沖 器中,进一步包括判断所述SDH设备是否有性能信息緩存在网络中与所述SDH设备级联 的其它SDH设备的性能緩沖器上,如果是则在所述SDH设备的性能緩冲器 空闲时,将所述SDH设备緩存在网络中其它SDH设备上的性能信息转移到 所述SDH设备的性能緩冲器中,并返回继续执行确定准备提取的所述SDH设备的性能緩冲器中性能信息步骤;如果不是则直接返回执行确定准备提取 的所述SDH设备的性能緩冲器中性能信息步骤。
9、如权利要求6或8所述的方法,其特征在于,所述SDH设备的性能 緩冲器空闲时,将所述SDH设备緩存在网络中其它SDH设备上的性能信息 转移到所述SDH设备的性能緩冲器中,进一步包括所述SDH设备的性能緩冲器空闲时,将所述SDH设备緩存在网络中其 它SDH设备上的性能信息转移到所述SDH设备的性能緩冲器中,并更新所 述SDH设备级联的其它SDH设备的性能緩沖器关系映射表中信息。
全文摘要
本发明公开了一种利用性能缓冲器进行性能信息缓存处理的方法,应用于包括多个光传输同步数字体系SDH设备的网络中,包括在SDH设备中的性能采集模块和性能处理模块之间设置一性能缓冲器;对性能缓冲器的基本信息进行初始化,并对该性能缓冲器采集到的性能信息等待进行缓存;判断性能缓冲器的本地存储空间是否还有空闲,如果是则将采集到的性能信息缓存到性能缓冲器的本地存储空间中;如果不是则从网络中与SDH设备级联的其它SDH设备中选择一台或多台,将采集到的性能信息缓存到这些SDH设备的性能缓冲器的存储空间中。本发明解决了SDH设备在短时间内大规模性能上报时,由于无法及时接收和处理性能信息而导致的性能丢失问题。
文档编号H04B10/08GK101299636SQ20081012573
公开日2008年11月5日 申请日期2008年6月18日 优先权日2008年6月18日
发明者毛自慧 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1