一种设置双主板olt设备主备关系的方法及设备的制造方法

文档序号:9352692阅读:1227来源:国知局
一种设置双主板olt设备主备关系的方法及设备的制造方法
【技术领域】
[0001] 本发明涉及通信技术领域,尤其涉及一种设置双主板0LT设备主备关系的方法及 设备。
【背景技术】
[0002] 当前环境上,OLT (Optical Line Terminal,光线路终端)设备上主控板的状态是 主用还是备用,是在启动过程中由硬件决定的。在双主控板机框上,设备会首先选择小槽位 号的主控板作为主用主控板,硬件会在大槽位号主控板设置一个延时,使它稍后启动,从而 区别主备关系。在这种设计下,机框重启前后,主备关系是固定为小号槽位的。双主控板的 环境下,在系统重启之前,如果是大槽位号主控板的状态为主用,重启后,仍然会是小槽位 号主控板的状态为主用。

【发明内容】

[0003] 鉴于上述问题,本申请记载了一种设置双主板0LT设备主备关系的方法,所述0LT 设备包括两块主控板,所述方法包括:
[0004] 所述0LT设备上电后,判断所述两块主控板是否具有主用标志文件;
[0005] 若所述两块主控板中仅有一块所述主控板具有所述主用标志文件,将具有所述主 用标志文件的一主控板设定为主用控制板;
[0006] 否则,根据所述两块主控板所处的槽位顺序设定一所述主控板为主用控制板。
[0007] 较佳的,当所述两块主控板均具有所述主用标志文件时,于设定一所述主控板为 主用控制板之后,删除另一所述主控板的所述主用标志文件。
[0008] 较佳的,当所述两块主控板均不具有所述主用标志文件时,于设定一所述主控板 为主用控制板之后,在该主控板中新增所述主用标志文件。
[0009] 较佳的,当设定为主用控制板的所述主控板中没有可用的应用程序版本且另一所 述主控板处于在线状态时,重启设定为主用控制板的所述主控板。
[0010] 较佳的,当设定一所述主控板为主用控制板之后,启动所述主用控制板后的2S~ 10s内启动另一所述主控板。
[0011] 较佳的,当设定一所述主控板为主用控制板之后,启动所述主用控制板后的第6S 启动另一所述主控板。
[0012] 较佳的,所述槽位顺序为所述槽位所在位置的标号顺序,且所述标号从大到小进 tx排序。
[0013] 较佳的,设定位于最大标号的所述槽位的所述主控板为主用主控板。
[0014] 本发明还提供了一种设置双主板0LT设备主备关系的系统,所述0LT设备包括两 块主控板,所述系统包括:
[0015] 判断模块,分别与所述两块主控板连接,以判断每个所述主控板是否具有主用标 志文件及所述两块主控板所处的槽位顺序;
[0016] 控制模块,分别与所述判断模块以及所述两块主控板连接,以根据所述判断模块 输出的判断结果设置一块所述主控板为主用控制板。
[0017] 较佳的,所述控制模块包括:
[0018] 第一控制单元,与所述判断模块相连,用以将具有所述主用标志文件的一主控板 设定为主用控制板;
[0019] 第二控制单元,与所述判断模块相连,用以根据所述两块主控板所处的槽位顺序 设定一所述主控板为主用控制板并删除另一所述主控板的所述主用标志文件;
[0020] 第三控制单元,与所述判断模块相连,用以根据所述两块主控板所处的槽位顺序 设定一所述主控板为主用控制板并在该主控板中新增所述主用标志文件。
[0021] 较佳的,所述系统还包括:
[0022] 重启模块,分别与所述两块主控板连接,用以当设定为主用控制板的所述主控板 中没有可用的应用程序版本且另一所述主控板处于在线状态时,重启设定为主用控制板的 所述主控板。
[0023] 上述技术方案具有如下优点或有益效果:与常用的固定小槽位号所在位置的主控 板做为主用主控板相比较,本设计通过记忆启动前的主备关系,保证启动后仍旧保持原主 备关系不变,使得它在功能上更加的强大和成熟,使用上更加的便利和人性化;采用记忆及 延时的方法,保证了在reboot和断电重起两种情况下,原主用主控板启动后还是主用主控 板,实现了主备状态记忆的功能,从而减少了用户由于硬件竞争的随机性而造成的麻烦,避 免了强制小号槽位所在位置的主控板为主用的不合理性。
【附图说明】
[0024] 参考所附附图,以更加充分的描述本发明的实施例。然而,所附附图仅用于说明和 阐述,并不构成对本发明范围的限制。
[0025] 图1为本发明一种设置双主板0LT设备主备关系的方法的工作流程图;
[0026] 图2为本发明一种设置双主板0LT设备主备关系的方法中双主控板在原主备状态 下的工作流程图;
[0027] 图3为本发明一种设置双主板0LT设备主备关系的方法中双主控板新插入一块主 控板后的工作流程图;
[0028] 图4为本发明一种设置双主板0LT设备主备关系的系统的结构示意图。
【具体实施方式】
[0029] 下面结合附图和具体实施例对本发明的一种设置双主板0LT设备主备关系的方 法及系统进行详细说明。
[0030] 实施例一
[0031] 如图1所不,一种设置双主板0LT设备主备关系的方法,包括步骤:
[0032] 步骤S1 :所述0LT设备上电后,判断所述两块主控板是否具有主用标志文件;
[0033] 若所述两块主控板中仅有一块所述主控板具有所述主用标志文件,则继续步骤 S2 ;
[0034] 否则,继续步骤S3;
[0035] 步骤S2 :将具有所述主用标志文件的一主控板设定为主用控制板;
[0036] 步骤S3 :根据所述两块主控板所处的槽位顺序设定一所述主控板为主用控制板。
[0037] 其中S3还包括步骤:
[0038] S31 :当所述两块主控板均具有所述主用标志文件时,于设定一所述主控板为主用 控制板之后,删除另一所述主控板的所述主用标志文件;
[0039] S32:当所述两块主控板均不具有所述主用标志文件时,于设定一所述主控板为主 用控制板之后,在该主控板中新增所述主用标志文件。
[0040] 此外,设置双主板0LT设备主备关系的方法还包括步骤:
[0041] 当某块主控板竞争到了主用状态成为主用控制板时,但是flash中没有可用的应 用程序版本,并且发现备用主控板在线,这种情况下需要该主用控制板主动重启,释放其主 用状态。
[0042] 槽位顺序为所述槽位所在位置的标号顺序,标号的顺序可以是从大到小,也可以 为从小到大,具体可根据实际需求进行而设定。
[0043] 总之,启动所述双主控板时,首先要对两块主控板包括主用标志文件的情况进行 检测,当发现仅有一个主控板包括该文件时,先启动该主控板并在一段时间后启动另一主 控板;其它情况下均先启动所在位置槽号小的主控板并在一段时间后启动另一主控板。但 是当两个主控板均包括所述主用标志文件,则删除所在位置槽号大的主控板中的该文件; 当两个主控板均不包括所述主用标志文件时,在所在位置槽号小的主控板中添加该文件。
[0044] 实施例二
[0045] 根据上述实施例提出的一种设置双主板0LT设备主备关系的方法,本实施例对该 方法进一步进行描述。
[0046] 一种设置双王板0LT设备王备关系的方法,包括步骤:
[0047] 启动双主控板,发出启动信号;其中,所述0LT系统包括两块主控板,即所述0LT设 备为双主控板系统;
[0048] 接收到启动信号后,检测所述0LT设备中的两块主控板的在线状况,当两块主控 板均不在线时,检测两块主控板是否存在主用板标志文件以及两块主控板的槽位号;所述 主用标志文件可以为"Master, txt"文件;
[0049] 当两个主控板中仅有一个主控板存在主用标志文件时,令存在所述主用标志文件 的主控板作为主用主控板,另一块主控板作为备用主控板;即先启动所述主用主控板,一段 时间后,再启动所述备用主控板。
[0050] 如图2所示,具体来说,当所述双主控板处于原有的主备状态下,所述主备状态是 指所述双主控板中两块主控板上次运行时分别作为主用主控板还是作为备用主控板的情 况,系统重启后,系统的工作步骤为:
[0051] S01 :接收启动信号;
[0052] S02 :判断两块主控板是否存在主用标志文件,如果存在,执行S03,否则,执行 S04;
[0053] S03 :立即启动所述主控板;
[0054] S04 :等待6s后启动所述主控板。
[0055] 简单来说,在双主控板环境下,系统重启后,当两块主控板均未在线,那么首先要 检测两块主控板是否存在主用板标志文件,当仅有一个主控板存在该文件时,就把该主控 板定义为主用控制板并先启动,另外一个主控板定义为备用控制板并在一定延时后启动。 其中,所述延时可以为6s。原有的主备状态是指,所述双主控板为已经使用过且已经确定过 两个主控板的主备关系。
[0056] 进一步来讲,当机框中已经插入一块主控板(简称原单板),断电的情况下,再次 插入另一块新的主控板(简称新单板),然后上电并重新启动0LT系统,如表1所示,存在以 下几种情况:
[0057] 表1原单板和新单板的启动关系
[0058]
[0059]
[0060] 下面对上述几种情况进行具体分析:
[0061] (1)原有的主控板和新插入的主控板均包含主用标志文件时,那么在重启系统后, 并不能通过主用标志文件来判定主控板的启动顺序,所以这里就需要采用硬件竞争的方式 来确定主控板的启动顺序。具体的步骤为:
[0062] 检测两块主控板的所在位置的槽号;
[0063] 先启动所在位置槽号小的主控板,2s后启动槽号大的主控板;<
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1