专利名称:时钟倒换方法和装置的利记博彩app
技术领域:
本发明涉及通讯领域,具体而言,涉及一种时钟倒换方法和装置。
背景技术:
目前,通讯领域为了提高通讯设备的运行可靠性能,大多采用主备保护方式,gp, 当主用设备出现异常时系统会自动倒换到备用设备上,实现主备倒换的功能,从而降低了由于主用设备出现故障导致的业务损伤,提高了通讯设备的可靠性。
对于具有主备保护功能的通讯设备来说,主备时钟倒换又是其重要的功能之一, 如图1所示,主用设备和备用设备同时通过系统时钟单元102提供时钟给业务单板100使用,业务单板100通过时钟选择单元104选择使用当前处于主用状态的主用设备提供的主系统时钟。通过这种方式,主系统时钟和备系统时钟产生后被提供给通讯设备上所有的业务单板使用。当处于主用状态的主用设备发生故障时,系统会倒换到备用设备上,此时备用设备处于主用状态,同时业务单板使用的时钟也会倒换到处于主用状态的备用设备上, 从而实现主备倒换。
然而,当处于主用状态的主用设备处于正常工作状态下,可能会由于诸如插拔单板等原因而导致业务单板上接收的时钟信号出现中断,也就是说,业务单板无法接收到由处于主用状态的主用设备提供的主系统时钟。但是,目前的协议对这种场景下业务单板所执行的操作没有进行规定,例如,在这种场景下业务单板并不会收到时钟倒换命令,从而无法执行时钟倒换操作,在这种情况下,业务单板就有可能受到时钟中断的影响,造成业务中断或者单板运行异常等情况的发生。发明内容
针对现有技术中在出现时钟信号中断的情况下无法实现主备系统时钟倒换的问题,本发明提供了一种时钟倒换方法和装置,以至少解决上述问题。
根据本发明的一个方面,提供了一种时钟倒换方法,其包括检测业务单板接收到的主系统时钟是否出现中断;若业务单板接收到的主系统时钟出现中断,则将主系统时钟倒换到备系统时钟;将备系统时钟传输给业务单板。
优选的,检测业务单板上接收到的主系统时钟是否出现中断的步骤包括一旦检测到业务单板没有接收到主系统时钟,则判断业务单板接收到的主系统时钟出现中断。
优选的,检测业务单板上接收到的主系统时钟是否出现中断的步骤包括若在预定的时间段上均检测到业务单板没有接收到主系统时钟,则判断业务单板接收到的主系统时钟出现中断。
优选的,检测业务单板上接收到的主系统时钟是否出现中断的步骤包括若检测到业务单板没有接收到主系统时钟,则开启定时器;判断在定时器的定时周期内是否均检测到业务单板没有接收到主系统时钟;若在定时器的定时周期内检测到业务单板接收到主系统时钟,则判断业务单板接收到的主系统时钟没有出现中断。
优选的,提供主系统时钟的实体工作正常。
优选的,检测业务单板接收到的主系统时钟是否出现中断的步骤包括使用频率高于主系统时钟的高频时钟来检测业务单板接收到的主系统时钟是否出现中断。
根据本发明的另一方面,提供了一种时钟倒换装置,其包括时钟检测单元,用于检测业务单板接收到的主系统时钟是否出现中断;控制单元,用于在业务单板接收到的主系统时钟出现中断时,将王系统时钟倒换到备系统时钟,并将备系统时钟传输给业务单板。
优选的,时钟检测单元包括第一检测模块,用于在一旦检测到业务单板没有接收到主系统时钟时,判断业务单板接收到的主系统时钟出现中断。
优选的,时钟检测单元包括第二检测模块,用于在预定的时间段上均检测到业务单板没有接收到主系统时钟时,判断业务单板接收到的主系统时钟出现中断。
优选的,时钟倒换装置还包括处于正常工作状态下的系统时钟单元,用于提供主系统时钟和备系统时钟。
优选的,时钟检测单元包括高频时钟电路,用于产生频率高于主系统时钟的时钟;检测电路,用于使用高频时钟电路产生的时钟来检测业务单板接收到的主系统时钟是否出现中断。
本发明在业务单板接收到的主系统时钟出现中断时实现了主备系统时钟的倒换, 解决了现有技术中在出现时钟信号中断的情况下无法实现主备系统时钟倒换的问题,从而避免了由于主备系统时钟异常导致的业务中断或单板运行异常,提高设备运行的可靠性。
此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中
图1是现有技术中的时钟倒换系统的结构框图2是根据本发明实施例的时钟倒换装置的一种优选的结构框图3是根据本发明实施例的时钟倒换装置的另一种优选的结构框图4是根据本发明实施例的时钟检测单元的一种优选的结构框图5是根据本发明实施例的时钟倒换方法的一种优选的流程图6是根据本发明实施例的时钟倒换方法的另一种优选的流程图7是根据本发明实施例的时钟倒换方法的又一种优选的流程图。
具体实施方式
下文中将参考附图并结合实施例来详细说明本发明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。
实施例1
图2是根据本发明实施例的时钟倒换装置的一种优选的结构框图,如图2所示,该时钟倒换装置包括时钟检测单元202,用于检测业务单板接收到的主系统时钟是否出现中断;控制单元204,与时钟检测单元202连接,用于在业务单板接收到的主系统时钟出现中断时,将主系统时钟倒换到备系统时钟,并将备系统时钟传输给业务单板。
在上述优选的实施例中,在业务单板接收到的主系统时钟出现中断时实现了主备系统时钟的倒换,解决了现有技术中在出现时钟信号中断的情况下无法实现主备系统时钟倒换的问题,从而避免了由于主备系统时钟异常导致的业务中断或单板运行异常,提高设备运行的可靠性。
为了检测业务单板接收到的主系统时钟是否出现中断,本发明提供了一种优选的时钟检测单元202,该优选的时钟检测单元202使用频率高于主系统时钟的高频时钟来检测业务单板接收到的主系统时钟是否出现中断。如图4所示,为了实现上述目的,时钟检测单元202可以包括高频时钟电路402,用于产生频率高于所述主系统时钟的时钟;检测电路404,用于使用所述高频时钟电路产生的时钟来检测业务单板接收到的主系统时钟是否出现中断。
由于使用了频率高于主系统时钟的高频时钟,因此,可以通过高频时钟准确地在主系统时钟的每个时钟周期上判断业务单板接收到的主系统时钟是否出现中断,从而保证了中断检测的准确性。进一步,由于使用了频率高于主系统时钟的高频时钟,可以根据实际需求来设置检测频率,例如,高频时钟为主系统时钟的频率的两倍,假设主系统时钟的每个时钟周期使用高频时钟采样两次,从而当连续两个高频时钟的时钟周期采样到的值分别为 O和1(或者I和O)时,判断主系统时钟接收正常,否则判断主系统时钟接收出现中断。假设主系统时钟的每个时钟周期使用高频时钟采样四次,从而当连续四个高频时钟的时钟周期采样到的值分别为0011(或者为1100、1001、0110)时,判断主系统时钟接收正常,否则判断主系统时钟接收出现中断。可见,通过使用频率高于主系统时钟的高频时钟来进行检测可以使得本发明适用于不同的场景。
在上述实施例的基础上,本发明对检测电路404进行了改进,还提供了两种检测方式。如图4所示,检测电路404包括第一检测模块4041,用于在一旦检测到所述业务单板没有接收到主系统时钟时,判断业务单板接收到的主系统时钟出现中断;和/或第二检测模块4042,用于在预定的时间段上均检测到所述业务单板没有接收到所述主系统时钟时,判断所述业务单板接收到的所述主系统时钟出现中断。在本实施例中,通过不同的检测方式,可以满足不同业务单板的需求。
优选的,第二检测模块4042通过以下步骤检测业务单板上接收到的主系统时钟是否出现中断若检测到所述业务单板没有接收到所述主系统时钟,则开启定时器;判断在所述定时器的定时周期内是否均检测到所述业务单板没有接收到所述主系统时钟;若在所述定时器的定时周期内检测到所述业务单板接收到主系统时钟,则判断所述业务单板接收到的主系统时钟没有出现中断。
优选的,在本发明各个优选实施例的基础上,如图2所示的时钟倒换装置还包括 处于正常工作状态下的系统时钟单元(如图3所示的系统时钟单元302),用于提供所述主系统时钟和所述备系统时钟。在本优选的实施例中,通过限定系统时钟单元的状态,使得本优选的实施例中的时钟倒换装置可以适用于系统时钟单元工作状态正常、且业务单板接收到的主系统时钟出现中断的场景。
作为一种可选择的方案,也可以由两个系统时钟单元来分别提供主系统时钟和所述备系统时钟,本发明不仅限于此。
图3是根据本发明实施例的时钟的处理装置的另一种优选的结构框图,如图3所示,包括以下单元;系统时钟单元302,用于为业务单板提供由主用设备和备用设备提供的两路系统时钟(即,主系统时钟和备系统时钟),实现对业务单板的控制管理;时钟选择单元304,用于从系统时钟单元302提供的两路系统时钟中选择一路系统时钟提供给业务单板使用;时钟检测单元306,用于检测业务单板接收到的主系统时钟是否出现中断,这里检测的方法可以采用上述实施例所描述的方法,在此不再赘述;业务处理单元308,用于完成业务单板上业务的处理和收发;控制单元310,用于在业务单板接收到的主系统时钟出现中断时,将主系统时钟倒换到备系统时钟,并将备系统时钟传输给业务单板;板间通讯单元 312,用于实现系统板对业务板的管理,是业务单板与系统时钟单元302的通讯单元。
实施例2
在图2-图4所示的时钟倒换装置的基础上,本发明还提出了一种优选的时钟倒换方法,如图5示出,其包括如下步骤
S502 :检测业务单板接收到的主系统时钟是否出现中断;
S504 :若业务单板接收到的王系统时钟出现中断,则将王系统时钟倒换到备系统时钟;
S506 :将备系统时钟传输给业务单板。
在上述优选的实施例中,在业务单板接收到的主系统时钟出现中断时实现了主备系统时钟的倒换,解决了现有技术中在出现时钟信号中断的情况下无法实现主备系统时钟倒换的问题,从而避免了由于主备系统时钟异常导致的业务中断或单板运行异常,提高设备运行的可靠性。
为了检测业务单板接收到的主系统时钟是否出现中断,本发明提供了一种优选的检测步骤,即,检测业务单板接收到的主系统时钟是否出现中断的步骤包括使用频率高于主系统时钟的高频时钟来检测业务单板接收到的主系统时钟是否出现中断。
由于使用了频率高于主系统时钟的高频时钟,因此,可以通过高频时钟准确地在主系统时钟的每个时钟周期上判断业务单板接收到的主系统时钟是否出现中断,从而保证了中断检测的准确性。进一步,由于使用了频率高于主系统时钟的高频时钟,可以根据实际需求来设置检测频率,例如,高频时钟为主系统时钟的频率的两倍,假设主系统时钟的每个时钟周期使用高频时钟采样两次,从而当连续两个高频时钟的时钟周期采样到的值分别为 O和1(或者I和O)时,判断主系统时钟接收正常,否则判断主系统时钟接收出现中断。假设主系统时钟的每个时钟周期使用高频时钟采样四次,从而当连续四个高频时钟的时钟周期采样到的值分别为0011(或者为1100、1001、0110)时,判断主系统时钟接收正常,否则判断主系统时钟接收出现中断。可见,通过使用频率高于主系统时钟的高频时钟来进行检测可以使得本发明适用于不同的场景。
在上述实施例的基础上,本发明对检测步骤进行了进一步改进,还提供了以下两种检测方式,以便满足不同业务单板的需求
I) 一旦检测到所述业务单板没有接收到主系统时钟,则判断业务单板接收到的主系统时钟出现中断。
为了实现上述检测方式,如图6所示,时钟倒换方法包括如下步骤
S602 :系统时钟单元正常工作,为业务单板提供主用设备和备用设备提供的两路系统时钟(即,主系统时钟和备系统时钟);
S604 :时钟检测单元检测业务单板接收到的主系统时钟;
S606 :时钟检测单元判断是否业务单板接收的主系统时钟出现中断;若出现中断,则转至步骤S608,否则,转至步骤S604继续检测;优选的,可以通过上述实施例中的检测方法来判断是否业务单板接收的主系统时钟出现中断,在此不再赘述;
S608:时钟检测单元一旦检测到业务单板没有接收发到主系统时钟,则判断主系统时钟出现中断,并记录相应的记录值;
S610 :控制单元检测时钟检测单元中记录的记录值;
S612 :控制单元判断是否检测到记录值;若检测到记录值,则转至步骤S614,否则转至步骤S610进行检测;
S614 ;控制时钟选择单元倒换主系统时钟至备系统时钟,并清零记录值。
在上述优选的实施例中,时钟检测单元一旦检测到业务单板没有接收发到主系统时钟则判断主系统时钟出现中断,及时检测到主系统时钟的中断,实时倒换主系统时钟,最大限度的缩短了业务单板接收不到主系统时钟的时间,同时,减少了因主备时钟信号异常导致的业务损伤或单板运行异常。
优选的,在上述流程步骤S608中,时钟检测单元判断主系统时钟出现中断后,时钟检测单元开始计数,计数达到设定值后记录一次,确保准确地判断是否主系统时钟出现中断,并便于控制单元系统检测,以避免系统盲目频繁地倒换系统时钟。
2)若在预定的时间段上均检测到所述业务单板没有接收到所述主系统时钟,则判断所述业务单板接收到的所述主系统时钟出现中断。
为了实现上述检测方式,如图7所示,时钟倒换方法包括如下步骤
S702 :系统时钟单元正常工作,为业务单板提供主用设备和备用设备提供的两路系统时钟(即,主系·统时钟和备系统时钟);
S704 :时钟检测单元检测业务单板接收到的主系统时钟;
S706 :时钟检测单元判断是否业务单板接收的主系统时钟出现中断;若出现中断,则转至步骤S708,否则,转至步骤S704继续检测;优选的,这里提到的时钟检测单元判断是否业务单板接收的主系统时钟出现中断的过程指的是时钟检测单元是否在预定的时间段上均检测到业务单板没有接收发到主系统时钟;优选的,可以通过上述实施例中的检测方法来判断是否业务单板接收的主系统时钟出现中断,在此不再赘述;
S708:时钟检测单元判断出在预定的时间段上均检测到业务单板没有接收发到主系统时钟(即,判断出主系统时钟出现中断),记录相应的记录值;
S710 :控制单元检测时钟检测单元的记录值;
S712 :控制单元判断是否检测到记录值;若检测到记录值,则转至步骤S714,否则转至步骤S710进行检测
S714 ;控制单元检测到记录值后控制时钟选择单元倒换主系统时钟至备系统时钟,并清零记录值。
在上述优选的步骤S706中,最初时钟检测单元检测到业务单板没有接收到主系统时钟,并一直保持检测,如保持3-5微秒钟后仍检测到业务单板没有接收到主系统时钟, 则判断主系统时钟出现中断,这样在允许的时间段内持续检测业务单板是否接收到主系统时钟,确保对主系统时钟是否出现中断做出准确的判断,以避免盲目频繁地倒换主系统时钟。
当然,上述步骤S706中的3-5微秒钟只是一种优选的实施例,本发明不仅限于此, 例如,还可以在秒级或毫秒级的时间段内判断接收到的主系统时钟是否出现中断,以便满足不同设备中检测主系统时钟中断的需求。
优选的,检测业务单板上接收到的主系统时钟是否出现中断的步骤包括若检测到业务单板没有接收到主系统时钟,则开启定时器;判断在定时器的定时周期内是否均检测到业务单板没有接收到主系统时钟;若在定时器的定时周期内检测到业务单板接收到主系统时钟,则判断业务单板接收到的主系统时钟没有出现中断。这样,确保准确地判断是否主系统时钟出现中断,并便于控制单元系统检测,以避免系统盲目频繁地倒换系统时钟。
优选的,上述各个优选实施例中的提供所述主系统时钟的实体工作正常。在本优选的实施例中,通过限定提供所述主系统时钟的实体的状态,使得本优选的实施例中的时钟倒换方法可以适用于提供所述主系统时钟的实体工作状态正常、且业务单板接收到的主系统时钟出现中断的场景。
显然,本领域的技术人员应该明白,上述的本发明的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,并且在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。
以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
权利要求
1.一种时钟倒换方法,其特征在于,包括检测业务单板接收到的主系统时钟是否出现中断;若所述业务单板接收到的所述主系统时钟出现中断,则将所述主系统时钟倒换到备系统时钟;将所述备系统时钟传输给所述业务单板。
2.根据权利要求1所述的方法,其特征在于,检测业务单板上接收到的主系统时钟是否出现中断的步骤包括一旦检测到所述业务单板没有接收到主系统时钟,则判断业务单板接收到的主系统时钟出现中断。
3.根据权利要求1所述的方法,其特征在于,检测业务单板上接收到的主系统时钟是否出现中断的步骤包括若在预定的时间段上均检测到所述业务单板没有接收到所述主系统时钟,则判断所述业务单板接收到的所述主系统时钟出现中断。
4.根据权利要求1所述的方法,其特征在于,检测业务单板上接收到的主系统时钟是否出现中断的步骤包括若检测到所述业务单板没有接收到所述主系统时钟,则开启定时器;判断在所述定时器的定时周期内是否均检测到所述业务单板没有接收到所述主系统时钟;若在所述定时器的定时周期内检测到所述业务单板接收到主系统时钟,则判断所述业务单板接收到的主系统时钟没有出现中断。
5.根据权利要求1至4中任一项所述的方法,其特征在于,提供所述主系统时钟的实体工作正常。
6.根据权利要求1至4中任一项所述的方法,其特征在于,检测业务单板接收到的主系统时钟是否出现中断的步骤包括使用频率高于所述主系统时钟的高频时钟来检测业务单板接收到的主系统时钟是否出现中断。
7.—种时钟倒换装置,其特征在于,包括时钟检测单元,用于检测业务单板接收到的主系统时钟是否出现中断;控制单元,用于在所述业务单板接收到的所述主系统时钟出现中断时,将所述主系统时钟倒换到备系统时钟,并将所述备系统时钟传输给所述业务单板。
8.根据权利要求7所述的装置,其特征在于,所述时钟检测单元包括第一检测模块,用于在一旦检测到所述业务单板没有接收到主系统时钟时,判断业务单板接收到的主系统时钟出现中断。
9.根据权利要求7所述的装置,其特征在于,所述时钟检测单元包括第二检测模块,用于在预定的时间段上均检测到所述业务单板没有接收到所述主系统时钟时,判断所述业务单板接收到的所述主系统时钟出现中断。
10.根据权利要求7至9中任一项所述的装置,其特征在于,还包括处于正常工作状态下的系统时钟单元,用于提供所述主系统时钟和所述备系统时钟。
11.根据权利要求7至9中任一项所述的装置,其特征在于,所述时钟检测单元包括高频时钟电路,用于产生频率高于所述主系统时钟的时钟;检测电路,用于使用所述高频时钟电路产生的时钟来检测业务单板接收到的主系统时钟是否出现中断。·
全文摘要
本发明提供一种时钟倒换方法和装置,其中,该方法包括检测业务单板接收到的主系统时钟是否出现中断;若业务单板接收到的主系统时钟出现中断,则将主系统时钟倒换到备系统时钟;将备系统时钟传输给业务单板。本发明解决了现有技术中在出现时钟信号中断的情况下无法实现主备系统时钟倒换的问题,从而避免了由于主备系统时钟异常导致的业务中断或单板运行异常,提高设备运行的可靠性。
文档编号H04L12/24GK103001789SQ201110277619
公开日2013年3月27日 申请日期2011年9月19日 优先权日2011年9月19日
发明者许海东 申请人:中兴通讯股份有限公司