框式交换机业务板上线检测方法

文档序号:7805399阅读:287来源:国知局
框式交换机业务板上线检测方法
【专利摘要】本发明提出了一种框式交换机业务板上线检测方法,首先在主控板的底层注册第一回调函数和在主控板的堆叠任务的linkscan任务中注册第二回调函数;当业务板插入机箱内时,上电、并完成自身初始化工作,初始化工作未完成,则视为异常;初始化工作完成后,第一回调函数通过命令将业务板对应相连的HG口由不可用状态改为可用状态,当HG口由down状态变为up状态,则触发第二回调函数发送已连接成功的信号给主控板堆叠任务,主控板堆叠任务根据已连接成功的信号确定业务板上线成功,主控板堆叠任务根据已连接成功的通知信号再对业务板进行正常操作,从而避免异常事故发生。
【专利说明】框式交换机业务板上线检测方法
【技术领域】
[0001]本发明涉及一种交换机业务板上线检测方法,尤其是一种框式交换机业务板上线检测方法。
【背景技术】
[0002]框式交换机,即为大型企业级交换机,包括一个主控板和多个业务板,主控板主要负责对业务板的管理及配置下发等操作,业务板和主控板之间通过背板的HG 口(全称HiGig接口)进行通信连接,当插入一块业务板后,主控板要准确及时获取到业务板的已上线,并对其进行初始化等操作。
[0003]现有技术中是通过硬件通电作为一个信号来确定业务板已上线,如果依硬件通电作为业务板上线成功的依据,虽然能确定业务板已在位,但不能保证在位的业务板已经初始化完成并能正常工作,即不能保证在位的业务板是否上线成功。

【发明内容】

[0004]本发明需解决的技术问题是提供一种能准确确定业务板已成功上线的框式交换机业务板上线检测方法。
[0005]为解决上述的技术问题,本发明设计了一种框式交换机业务板上线检测方法,其包括以下步骤:
[0006]步骤1:在主控板的底层注册第一回调函数和在主控板的堆叠任务的Iinkscan任务中注册第二回调函数;
[0007]步骤2:当业务板插入机箱内时,所述业务板被上电,并进行自身初始化完成工作;
[0008]步骤3:判断业务板是否自身初始化完成,如果完成,则执行步骤4,如果没有完成,则视为异常;
[0009]步骤4:主控板底层调用第一回调函数通过命令将业务板对应相连的HG 口由不可用状态改为可用状态,在HG 口改为可用状态之后自行由down状态变为up状态;
[0010]步骤5:当HG 口由down状态变为up状态,则触发第二回调函数发送已连接成功的信号给主控板堆叠任务,主控板堆叠任务根据已连接成功的信号确定业务板上线成功。
[0011]作为本发明进一步改进,判断业务板是否自身初始化完成的依据是主控板的同步任务是否完成收集业务板的环境信息,如果收集完成,则业务板自身初始化完成,如果收集未完成,则视为异常。
[0012]作为本发明进一步改进,所述环境信息包括业务板类型、温度和电压。
[0013]作为本发明进一步改进,所述第一回调函数为“svc_sync_callback”函数。
[0014]作为本发明进一步改进,所述第二回调函数为“st_ext_linkscan_handler”函数。
[0015]作为本发明进一步改进,步骤4中的命令为“port hg enable = true”。
[0016]本发明在业务板通电、并初始化成功之后才确定为业务板成功上线,并通知主控板堆叠任务有业务板成功上线事件发生,主控板堆叠任务根据通知信号再对业务板进行正常操作,从而避免异常事故发生。
【专利附图】

【附图说明】
[0017]图1是本发明框式交换机业务板上线检测方法的流程方框示意图。
【具体实施方式】
[0018]为了使本领域相关技术人员更好地理解本发明的技术方案,下面将结合附图和本发明实施方式,对本发明实施方式中的技术方案进行清楚、完整地描述,显然,所描述的实施方式仅仅是本发明一部分实施方式,而不是全部的实施方式。
[0019]本发明提供了一种框式交换机业务板上线检测方法,能检测到业务板成功上线,避免出现异常问题。
[0020]如图1所示,本发明框式交换机业务板上线检测方法实施方式包括以下几个步骤:
[0021]步骤1:在主控板的底层注册第一回调函数和在主控板的堆叠任务的Iinkscan任务中注册第二回调函数。所述第一回调函数为“SVC_Sync_CallbaCk”函数,其目的是在业务板自身初始化工作完成后,调用“port hg enable = true”命令将业务板对应相连的HG 口由不可用状态(Flase)改为可用状态(True)。第二回调函数为st_ext_linkscan_handler函数,当HG 口的状态发生变化时,会触发第二回调函数发送已连接成功的信号(例如:linkup信号)给主控板的堆叠任务,主控板堆叠任务根据已连接成功的信号检测到业务板上线成功。所述Iinkscan任务是一种在指定时间间隔获取端口的状态,并根据端口的状态变化调用挂载其中回调函数的机制。
[0022]步骤2:当业务板开始插入机箱内时,业务板与背板的HG接口相连,同时整个框式交换机系统会为其通电,即所述业务板被上电,当业务板通电之后,会先进行自身初始化工作。在业务板进行初始化工作时,主控板的同步任务也会同时收集该业务板的环境信息,比如业务板类型、温度和电压等等。主控板的同步任务收集业务板的信息工作完成即表明新插入的业务板自身初始化工作也完成。
[0023]步骤3:判断业务板是否自身初始化完成,如果完成,则执行步骤4,如果没有完成,则视为异常,表示业务板上电未成功,出现故障,做异常处理。在本发明实施例中,判断业务板是否自身初始化完成的依据是主控板的同步任务是否完成收集业务板的环境信息,如果主控板的同步任务收集该业务板的环境信息的工作正常完成,则业务板自身初始化也完成,如果收集未完成,则视为异常。
[0024]步骤4:当业务板初始化工作完成后,主控板底层调用第一回调函数通过“port hgenable = true”命令将业务板对应相连的HG 口由不可用状态改为可用状态,因为在业务板未插入到背板中对应的HG 口、该HG 口为空时,HG 口的状态为不用状态“Flase”,而此时,业务板插入、上电并且初始化工作完成,则在主控板底层的第一回调函数会将该HG 口由不可用状态改为可用状态。在HG 口改为可用状态之后,该HG 口自行由down状态变为up状态。
[0025]步骤5:当HG 口由down状态变为up状态,所述Iinkscan任务会获取到这个变化,同时,会触发Iinkscan任务中的第二回调函数发送已连接成功的信号(linkup)给主控板堆叠任务,主控板堆叠任务根据已连接成功的信号确定业务板上线成功,即检测到业务板正常上线。
[0026]在确定业务板正常上线后,主控板堆叠任务才可对其进行后续操作。
[0027]本发明在业务板插入HG 口后,通电、初始化成功完成才确定为业务板正常上线,并发送信号通知主控板堆叠任务有业务板成功上线事件发生,主控板堆叠任务根据通知信号再对业务板进行正常操作,从而避免异常事故发生。
[0028]以上仅表达了本发明的一种实施方式,其描述较为具体和详细,但并不能因此而理解为对本发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。
【权利要求】
1.一种框式交换机业务板上线检测方法,其特征在于:包括以下步骤: 步骤1:在主控板的底层注册第一回调函数和在主控板的堆叠任务的Iinkscan任务中注册第二回调函数; 步骤2:当业务板插入机箱内时,所述业务板被上电,并进行自身初始化完成工作; 步骤3:判断业务板是否自身初始化完成,如果完成,则执行步骤4,如果没有完成,则视为异常; 步骤4:主控板底层调用第一回调函数通过命令将业务板对应相连的HG 口由不可用状态改为可用状态,在HG 口改为可用状态之后自行由down状态变为up状态; 步骤5:当HG 口由down状态变为up状态,则触发第二回调函数发送已连接成功的信号给主控板堆叠任务,主控板堆叠任务根据已连接成功的信号确定业务板上线成功。
2.根据权利要求1所述的一种框式交换机业务板上线检测方法,其特征在于:判断业务板是否自身初始化完成的依据是主控板的同步任务是否完成收集业务板的环境信息,如果收集完成,则业务板自身初始化完成,如果收集未完成,则视为异常。
3.根据权利要求2所述的一种框式交换机业务板上线检测方法,其特征在于:所述环境信息包括业务板类型、温度和电压。
4.根据权利要求1所述的一种框式交换机业务板上线检测方法,其特征在于:所述第一回调函数为“svc_sync_callback”函数。
5.根据权利要求1所述的一种框式交换机业务板上线检测方法,其特征在于:所述第二回调函数为 “st_ext_linkscan_handler” 函数。
6.根据权利要求1所述的一种框式交换机业务板上线检测方法,步骤4中的命令为“port hg enable = true,,。
【文档编号】H04L12/931GK104038387SQ201410244793
【公开日】2014年9月10日 申请日期:2014年6月4日 优先权日:2014年6月4日
【发明者】王志, 车任秋, 朱家星, 胡哲 申请人:上海斐讯数据通信技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1