专利名称:一种光传输设备的状态检测方法和装置的制作方法
技术领域:
本发明涉及光传,lr通信领域,具体而言,涉及用于防止瞬变信 号^ 1起光传输设备状态振荡的 一种光传输设备的状态检测方法和装 置。
背景技术:
目前,在光传输的研发过程中,常常需要获知i殳备的状态,例 如,告警的产生和消失、交叉板业务、时钟、开销是否准备就绪、 时分板是否正运行等。这些状态往往是告警上报、板间倒换、通道 和复用段倒换等下一步动作的条件。状态的获取一般是通过读取硬 件信号(例如,寄存器)4直,再对其加以判断或者转换而实现。然 而,由于电气或者其它物理特性,这些信号往往容易出现瞬时的跳 变,根据信号的瞬时值作直接判断得到的状态都是即时的、不稳定
的状态,利用得到的这个短时间内不断变迁的状态去触发i殳备动作, 就会使得设备的运行紧张,而且,容易影响业务的稳定性。
对于设备状态的判断,目前的一种实现方法是对设备的状态 设定可信度,并为可信度设定高、低门限区间,当可信度高于等于 高门限或者低于等于低门限时,设备的状态在正常和异常状态间发 生转换,当可信度处在高低门限之间时,设备的状态不变。上述方 法着重于在上层进行状态的判断和上报。但是,上述方法对于设备 状态的判断局限于只能判断设备状态是否正常,即,只能判断出"正
5常"与"异常"两种状态,但是不能输出除"正常"和"异常,,之 外的其他状态值。
发明内容
本发明提供一种光传输设备的状态检测方法和装置,通过在底层 进行设备状态检测,设备状态种类不局限于是否正常,例如,可以 是是否在位,是否就绪,设备状态取值不局限于"正常"与"异常" 两种,可以处理、输出任意种状态值,可以作为对离散输入状态流 进4亍平滑处理的 一种通用方法。
根据本发明的一个方面,提供了 一种光传输设备的状态检测方法。
才艮据本发明的光传输设备的状态检测方法包括进行初始化, 将当前状态、上次状态、决策状态均设置为等于初始状态,并将状 态计数置零;通过读取硬件信号值获取设备的当前状态;判断获取 的当前状态是否等于上次状态;根据判断结果重新设置状态记数; 在状态记数达到预定记数阀值的情况下,设置并输出决策状态。
优选地,根据判断结果重新设置状态记数具体为在判断结果 为是的情况下,将状态记lt加1;在判断结果为否的情况下,将状 态记数设置为等于1。
优选地,在判断结果为否的情况下,上述方法还包括将上次 状态i殳置为等于读取的当前状态。
优选地,设置决策状态具体包括将决策状态设置为等于当前 状态。优选地,在i殳置并输出决策状态之后,上述方法进一步包括 将状态记数置零。
优选地,当前状态、上次状态、初始状态、决策状态均使用状 态值表示。
根据本发明的另 一个方面,提供了 一种光传输设备的状态检测 装置。
根据本发明的光传输设备的状态检测装置包括初始化模块, 用于进行初始化,将当前状态、上次状态、决策状态均设置为等于 初始状态;设置模块,用于设置状态记数;获取模块,用于通过读 取硬件信号值获取设备的当前状态;判断模块,用于判断获取模块 获取的当前状态是否等于上次状态;决策模块,用于在设置模块设 置的状态记数达到预定记#:阀值的情况下,确定并输出决策状态。
优选地,设置才莫块用于扭J亍如下才喿作至少之一在运4亍初始化 模块时,将状态计数置零;在判断模块的判断结果为是的情况下, 将状态记数加1;在判断纟莫块的判断结果为否的情况下,将状态记 数设置为等于l;在决策模块输出决策状态之后,将状态记数置零。
优选地,决策模块用于通过如下操作确定决策状态在判断模 块的判断结果为否的情况下,将上次状态设置为等于读取的当前状 态,并将决策状态设置为等于当前状态;在判断模块的判断结果为 是的情况下,将决策状态设置为等于当前状态。
优选;l也,当前状态、上次状态、初始状态、决策状态均4吏用状 态值表示。
通过本发明采用从不稳定的硬件信号值中取得相对稳定的设备 状态的方法,设备状态种类不局限于2种,可以处理、输出任意状态值,解决了现有技术对于设备状态的判断局限于只能判断出是否 正常的问题,可以得到状态的平滑输出,能减小因硬件值不稳定引 起的状态振荡,即,防止瞬变信号引起的振荡,提高了业务的稳定 性。
附图i兌明
此处所i兌明的附图用来才是供对本发明的进一步理解,构成本申 请的一部分,本发明的示意性实施例及其说明用于解释本发明,并
不构成对本发明的不当限定。在附图中
图1是根据本发明实施例的光传输设备的状态检测方法的流程
图2是根据本发明实施例的光传输设备的状态检测方法的详细 处理流程果的示意图4是根据本发明实施例的光传输设备的状态检测装置的方框图。
具体实施例方式
为了防止设备发生状态振荡,针对硬件信号的即时性,设备状 态种类应该不局限于是否正常,例如,可以是是否在位、是否就绪 等,设备状态的取值也不局限于"正常,,与"异常,,两种的情况。 本发明提供了一种状态检测方法和装置,其可以处理、输出任意种 状态值,从不稳定的硬件信号值中取得相对稳定的设备状态,可以 在设定的范围内允许硬件信号的跳变而不引起设备状态振荡,可以作为对离散输入状态流进4亍平滑处理的 一种通用方法。下面将参考 附图并结合应用于光传输设备的实施例来详细说明本发明。
方法实施例
根据本发明的实施例,提供了用于防止瞬变信号引起光传输设 备状态振荡的一种光传输设备的状态检测方法。在该方法中,假设 信号值和状态是——对应的关系,即, 一种信号取值对应一种状态, 因此实际上,信号的跳变就是状态的跳变,在本发明中将不区分状
态与信号值。为了《更于描述,^见定以下几个名词状态值,即,一 种状态对应的输入信号取值或者一个状态名称;决策状态,即,最 终被认定的状态;状态记数,即, 一个新状态出现后保持的次数, 当被认为是决策状态时,会清零;记数阀值,即,当状态记数达到 阀值N时,认为当前状态是稳定状态。也就是说,当前状态、上次 状态、初始状态、决策状态均使用状态值表示。
图,^图l所示,该方法包4舌
步-骤S102,进4亍初始化,将当前状态、上次状态、决策状态均 设置为等于初始状态,并将状态计数置零;将记数阀值设置为N, 将初始状态设置为任一状态取值;
步骤S104,通过读取硬件信号值获取设备的当前状态;
步骤S106,判断获取的当前状态是否等于上次状态;
步骤S108,才艮据判断结果重新设置状态记数;在判断结果为是 的情况下,将状态记数加1;在判断结果为否的情况下,将状态记 数设置为等于1,将上次状态设置为等于读取的当前状态,即,把 当前状态贝武^直主合上次状态,表示一个新状态的出现;步骤S110,在状态记数达到预定记数阀值的情况下,设置并输
出决策状态,即,将决策状态设置为等于当前状态并输出,并将状
态记数置零,然后返回到步骤S104。
该实施例通过读取石更件信号值得到当前状态取值,当该状态与 上次读取到的状态不同时,不立即"i人为状态发生了改变,只有这种 新状态连续出现N次时,才认为决策状态等于当前新状态。这里N 的取值可以是经验值,也可以根据实验统计确定。采用本发明实施 例的方法,可以得到状态的平滑输出,能减小因硬件值不稳定引起 的状态振荡,提高了业务的稳定性。
下面结合具体实例详细描述本发明的实现过程。
在交叉时钟板上,如果需要检测时分板的ready信号,此ready 信号会结合交叉时分板的ready信号一起送出,其它业务板会根据 最终的ready信号作相应的动作;时分板ready信号由CPU ( Central Processing Unit,中央处理器)的I/O (Input/Output, $命入/$#出)口 送出,必须在定时处理中读取I/O 口的相应比特M立来监测其是否 ready。为了防止硬件值的瞬时跳变引起状态的振荡,可以采用此种 方法来做平滑过渡,图2是根据本发明实施例的光传输设备的状态 才企测方法的详细处理流禾呈图,如图2所示,包4舌如下步-骤
步骤S202,进行初始化,设定临时变量保存当前状态,设定静 态变量保存上次状态,设定全局变量保存决策状态,所有状态变量 在^74台啫卩i殳定为不ready。 i殳定由ready到不ready,禾口由不ready到 ready的过渡次凄t (即,上述预定记ft阀值)为N,-没定静态变量保 存状态记数,并将其初始为零;
步骤S204,读取1/0 口的相应比特位,得到当前状态,即,读 取当前ready习犬,态;步骤S206,判断当前ready状态是否等于上次ready状态,在 判断结果为是情况下,进行至步骤S208,在判断结果为否的情况下, 进4亍至步艰《S210;
步-骤S208,状态记凄t自增l次;进4亍至步-骤S212;
步骤S210,将当前状态保存为上次状态,即,将当前状态赋值 给上次状态,并设置状态记数等于1,表示一个新状态的出现;进 4亍至步艰《S212;
步骤S212,判断状态计数是否达到记数阀值N,在判断结果为 是情况下,进4于至步骤S214,在判断结果为否的情况下,返回到步 骤S204j
步骤S214,使决策状态等于当前状态,即,当前状态成为决策 状态,并将状态记数清零,返回到步骤S204。
果的示意图,如图3所示,第一行表示当前状态输入流;第二行表 示当设置记数阀值N二4时,经算法处理后得到的决策状态输出流; 其中,a、 b、 c表示随机状态,下划线标注的,表示一个新状态连 续出现N次时,成为决策状态。
由图3可以看出当输入流出现短暂振动时,输出流能保持相 对平滑。
装置实施例
根据本发明的实施例,提供了 一种光传输设备的状态检测装置。 图4是根据本发明实施例的光传输设备的状态检测装置的方框图, 如图4所示,该装置包括初始化才莫块40,用于进4亍初始化,将当前状态、上次状态、决 策状态均设置为等于初始状态,将状态计数置零;其中,当前状态、 上次状态、初始状态、决策状态均-使用状态值表示;状态值,即, 一种状态对应的输入信号取值或者一个状态名称;决策状态,即, 最终^皮认定的状态;
设置模块42,连接至初始化模块40,用于设置状态记数,其中, 状态计数用于记录一个新状态出现后保持的次凄史,当^皮认为是决策 状态时,会清零;
获取模块44,用于通过读取硬件信号值获取设备的当前状态;
判断模块46,连接至初始化模块40、设置模块42和获取模块 44,用于判断获取模块44获取的当前状态是否等于上次状态;
决策模块48,连接至初始化模块40、设置模块42和判断模块 46,用于在设置模块42设置的状态记数达到预定记数阀值的情况 下,确定并输出决策状态;具体地,决策模块48用于通过如下操作 确定决策状态在判断模块46的判断结果为否的情况下,将上次状 态设置为等于读取的当前状态,并将决策状态设置为等于当前状态; 在判断模块46的判断结果为是的情况下,将决策状态设置为等于当 前状态,其中,记数阀值,即,当状态记数达到阀值N时,认为当 前状态是稳定状态;
具体地,设置模块42对于状态计数的设置操作可以包括如下几 种在运行初始化模块40时,将状态计数置零;在判断模块46的 判断结果为是的情况下,将状态记数加l;在判断模块46的判断结 果为否的情况下,将状态记数设置为等于1;在决策才莫块48输出决 策状态之后,将状态记^t置零。通过本发明采用从不稳定的硬件信号值中取得相对稳定的设备
状态的方法,设备状态种类不局限于2种,可以处理、输出任意状 态值,解决了现有技术对于设备状态的判断局限于只能判断出是否 正常的问题,可以得到状态的平滑输出,能减小因硬件值不稳定引 起的状态振荡,即,防止瞬变信号引起的振荡,提高了业务的稳定 性。
显然,本领域的技术人员应该明白,上述的本发明的各模块或 各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算 装置上,或者分布在多个计算装置所组成的网络上,可选地,它们 可以用计算装置可执行的程序代码来实现,从而,可以将它们存储
在存储装置中由计算装置来执行,或者将它们分别制作成各个集成 电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模 块来实现。这样,本发明不限制于任何特定的硬件和软件结合。
以上所述^又为本发明的优选实施例而已,并不用于限制本发明, ;寸于本4页i或的4支术人员来"i兌,本发明可以有各种更改和变4匕。凡在 本发明的精神和原则之内,所作的任何修改、等同替换、改进等, 均应包含在本发明的保护范围之内。
权利要求
1.一种光传输设备的状态检测方法,其特征在于,包括进行初始化,将当前状态、上次状态、决策状态均设置为等于初始状态,并将状态计数置零;通过读取硬件信号值获取设备的当前状态;判断获取的所述当前状态是否等于所述上次状态;根据判断结果重新设置状态记数;在所述状态记数达到预定记数阀值的情况下,设置并输出决策状态。
2. 根据权利要求1所述的方法,其特征在于,所述根据判断结果 重新i殳置状态记凄t具体为在判断结果为是的情况下,将所述状态记数加1;在判断结果为否的情况下,将所述状态记tti殳置为等于
3. 根据权利要求2所述的方法,其特征在于,在判断结果为否的 情况下,所述方法还包4舌将所述上次状态设置为等于读取的所述当前状态。
4. 根据权利要求1所述的方法,其特征在于,所述设置决策状态 具体包括将所述决策状态设置为等于所述当前状态。
5. 根据权利要求1所述的方法,其特征在于,在设置并输出决策 状态之后,所述方法进一步包才舌将所述状态记lt置零。
6. 根据权利要求1至5中任一项所述的方法,其特征在于,所述 当前状态、所述上次状态、所述初始状态、所述决策状态均使 用状态值表示。
7. —种光传输设备的状态检测装置,其特征在于,包括初始化才莫块,用于进行初始化,将当前状态、上次状态、 决策状态均设置为等于初始状态;设置模块,用于设置状态记数;获取模块,用于通过读取硬件信号值获取设备的当前状态;判断模块,用于判断所述获取模块获取的所述当前状态是 否等于所述上次状态;决策模块,用于在所述设置模块设置的所述状态记数达到 预定记数阀值的情况下,确定并输出决策状态。
8. 根据权利要求7所述的装置,其特征在于,所述设置模块用于 执行如下操作至少之一 在运行所述初始化模块时,将所述状态计数置零;在所述判断模块的判断结果为是的情况下,将所述状态记 数力口 1;在所述判断^t块的判断结果为否的情况下,将所述状态记 数设置为等于1;在所述决策模块输出所述决策状态之后,将所述状态记数置令o
9. 根据权利要求8所述的装置,其特征在于,所述决策模块用于 通过如下纟喿作确定所述决策状态在所述判断模块的判断结果为否的情况下,将所述上次状 态设置为等于读取的所述当前状态,并将所述决策状态设置为 等于所述当前状态;在所述判断模块的判断结果为是的情况下,将所述决策状 态设置为等于所述当前状态。
10. 根据权利要求7至9中任一项所述的装置,其特征在于,所述 当前状态、所述上次状态、所述初始状态、所述决策状态均使 用状态值表示。
全文摘要
本发明公开了一种光传输设备的状态检测方法和装置,其中,上述方法包括进行初始化,将当前状态、上次状态、决策状态均设置为等于初始状态,并将状态计数置零;通过读取硬件信号值获取设备的当前状态;判断获取的当前状态是否等于上次状态;根据判断结果重新设置状态记数;在状态记数达到预定记数阀值的情况下,设置并输出决策状态。本发明提高了业务的稳定性。
文档编号H04B10/08GK101316139SQ20081013059
公开日2008年12月3日 申请日期2008年7月14日 优先权日2008年7月14日
发明者周泽兵 申请人:中兴通讯股份有限公司