会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
首页 / 专利库 / 电脑零配件 / 看门狗定时器 / 启动控制方法、双平台系统以及信息处理器

启动控制方法、双平台系统以及信息处理器

阅读:568发布:2021-02-25

IPRDB可以提供启动控制方法、双平台系统以及信息处理器专利检索,专利查询,专利分析的服务。并且公开一种备有互连以便互相通信的控制和备用系统的信息处理器的系统。控制系统的信息处理器执行POST操作和启动操作(S101到S103),并且在完成启动操作之后向备用系统的信息处理器发出执行POST操作的指令(S104)。同时,备用系统的信息处理器监控控制系统的操作(S106),当从控制系统接收到指令时执行POST操作(S107),并且当完成POST操作时请求其自身设备与控制系统的信息处理器同步(S108)。当接收到同步请求时控制系统的信息处理器复制关于由其自身设备所执行的启动操作的信息,从而启动与设备的同步操作(S109到S110)。因此,容易地启动了使用双平台技术的系统。,下面是启动控制方法、双平台系统以及信息处理器专利的具体信息内容。

1、一对信息处理器的启动控制方法,其中所述一对信息处理器互连以便互相通信,并且被设置为在运行时启动的控制系统和在运行时被设置为等待启动的备用系统的不同系统,该方法包括: 当给所述一对信息处理器供电时,使每一个信息处理器根据过去运行时期的系统历史来设置其自身设备的系统设置; 使控制系统的信息处理器执行POST操作和启动操作系统和驱动器操作,用于确定其自身设备的成功启动,并且在完成启动操作系统和驱动器操作之后向备用系统的信息处理器发出执行POST操作的指令; 使备用系统的信息处理器根据指令执行POST操作,并且在完成POST操作时请求自身设备与控制系统的信息处理器同步;以及 使控制系统的信息处理器复制关于由其自身设备所执行的启动操作的信息以及在POST操作之后设置的信息,从而启动与备用系统的信息处理器的同步操作。

2、 根据权利要求l所述的方法,其中:备用系统的信息处理器监控控制系统的信息处理器中的系统设置,控制系统的信息处理器通过看门狗定时器来监控POST操作和其 自身设备的启动操作系统和驱动器操作的每一个,并且当在监控中检 测到超时时,将其自身设备的系统设置从控制系统改变为备用系统, 以及当检测到控制系统的信息处理器中的系统设置改变时,备用系 统的信息处理器将其自身设备的系统设置从备用系统改变为控制系统。

3、 根据权利要求l所述的方法,其中,当设置其自身设备的系 统设置时,每一个信息处理器确定先前运行时期的其自身设备的最后 系统设置,并且将系统设置为与确定的自身设备的最后系统设置相同。

4、双平台系统,包括:一对信息处理设备,这对处理设备互连以便互相通信,并且被设 置为在运行时启动的控制系统和在运行时被设置为等待启动的备用系 统的不同系统,其中每一个信息处理设备包括:监控部分,用于当供电时,根据过去 运行时期的系统历史来设置其自身设备的系统设置,并且根据设置系 统来监控其自身设备和另一个设备的操作;以及控制部分,用于执行 与监控部分所设置的系统相对应的操作,当其自身设备被设置为控制系统时,控制部分执行POST操作和 启动操作系统和驱动器操作,用于确定其自身设备的成功启动,并且 在完成启动操作系统和驱动器操作之后向备用系统的另一个设备发出 执行POST操作的指令;当其自身的设备被设置为备用系统时,控制部分根据来自控制系 统的信息处理设备的指令来执行POST操作,并且在完成POST操作 时请求自身设备与控制系统的信息处理设备同步;以及当其自身的设备被设置为控制系统时,监控部分复制关于由其自 身设备所执行的启动操作的信息以及在POST操作之后设置的信息, 从而启动与备用系统的信息处理设备的同步操作。

5、 根据权利要求4所述的双平台系统,其中:当其自身设备被设置为控制系统时,监控部分通过看门狗定时 器来监控POST操作和其自身设备的启动操作系统和驱动器操作的每一个,并且当在监控中检测到超时时,将其自身设备的系统设置从控制系统改变为备用系统,以及当其自身设备被设置为备用系统时,监控控制系统的另一个设备 中的系统设置,并当检测到控制系统的另一个设备中的系统设置改变 时,将其自身设备的系统设置从备用系统改变为控制系统。

6、 根据权利要求4所述的双平台系统,其中,当设置其自身设 备的系统设置时,监控部分确定先前运行时期的其自身设备的最后系 统设置,并且将系统设置为与确定的自身设备的最后系统设置相同。

7、 一种信息处理设备,设置为在运行时启动的控制系统和在运 行时被设置为等待启动的备用系统之一,并且与设置为另一个系统的 另一个信息处理设备相连以便进行通信,包括:监控部分,用于当供电时,根据过去运行时期的系统历史来设置 其自身设备的系统设置,并且根据设置系统来监控其自身设备和另一 个设备的操作;以及控制部分,用于执行与监控部分所设置的系统相对应的操作,其【中:当其自身设备被设置为控制系统时,控制部分执行POST操作和 启动操作系统和驱动器操作,用于确定其自身设备的成功启动,并且 在完成启动操作系统和驱动器操作之后向备用系统的信息处理设备发 出执行POST操作的指令;当其自身的设备被设置为备用系统时,控制部分根据来自控制系 统的另一个设备的指令来执行POST操作,并且在完成POST操作时 请求自身设备与控制系统的另一个设备同步;当其自身的设备被设置为控制系统时,监控部分复制关于由其自 身设备所执行的启动操作的信息以及在POST操作之后设置的信息, 从而启动与备用系统的信息处理设备的同步操作。

8、 根据权利要求7所述的信息处理设备,其中: 当其自身设备被设置为控制系统时,监控部分通过看门狗定时器来监控POST操作和其自身设备的启动操作系统和驱动器操作的每一个,并且当在监控中检测到超时时,将其自身设备的系统设置从控制系统改变为备用系统,以及当其自身设备被设置为备用系统时,监控控制系统的另一个设备 中的系统设置,当检测到控制系统的另一个设备中的系统设置改变 时,将其自身设备的系统设置从备用系统改变为控制系统。

9、 根据权利要求7所述的信息处理设备,其中,当设置其自身 设备的系统设置时,监控部分确定先前运行时期的其自身设备的最后 系统设置,并且将系统设置为与确定的自身设备的最后系统设置相同。

说明书全文

启动控制方法、双平台系统以及信息处理器 技术领域本发明涉及一种双平台系统,该系统备有作为在运行系统时启动 的控制系统的信息处理器和作为被设置为备用启动的备用系统的信息 处理器,更具体地,涉及该系统的一种启动控制方法和信息处理器。背景技术通常,为了避免由于系统中并入的信息处理器的故障而导致的系 统停运,存在公知的将一对信息处理器并入系统中的双平台技术,作 为控制系统启动其中之一,并且将另一个处理器设置为备用,作为当控制系统故障时代替使用的备用系统。使用该技术的系统通常具有图6 所示的配置。系统4 (示出)包括互连以便互相通信的信息处理器1和2 以及给这些设备提供电源的电源控制部分3 。图7示出了在启动时的系统4中的操作过程。在所示的过程中,作 为范例,设备1被设置作为控制系统而设备2被设置作为备用系统。当 电源控制部分3提供电源来启动系统4的运行时,设备1和2与硬件的自 检故障同步地执行开机自检(POST)操作从而确定成功启动。设备l 和2等待互相的P0ST操作的完成,并且与两个操作的完成同步地执行0S 启动操作。此外,在等待OS启动操作完成之后,设备1和2同步地启动 外围设备的驱动器。当等待驱动器启动结束时,过程前进到由设备l 和2同步执行的应用操作。在执行上述处理的期间,设备1和2使用看门狗定时器(WDT),用 于根据来自CPU的周期更新指令来监控CPU操作,从而监控是否正常执 行了P0ST操作、启动操作和驱动器启动。在下面的专利文献l中说明了一个使用双平台技术的传统技术的范例。根据专利文献l中说明的技术,在双计算机系统的两个同步运行 的CPU中,备用一侧的看门狗定时器的监控时间被设置为长于控制一侧

的看门狗定时器的监控时间,以便在由于超时而导致的控制一侧停止 之后可以避免备用一侧的类似的停止。专利文献l: JP-A-11-175108然而,传统技术存在一个问题,因为在控制系统和备用系统之间 同步执行例如POST操作或OS启动操作的操作,难以縮短从提供电源到 转换到应用操作的时间。在实施传统系统的情况中,因为每一个操作 需要等待步骤,不能直接作为启动程序来使用用于使CPU连续执行一系 列启动操作的常规程序。因此,为了引入双平台技术,关于启动,例 如一般程序的改变或独立程序的产生的工作是必须的。发明内容考虑上述问题,提出本发明,并且本发明的目的是提供一种能够 容易地启动一种使用双平台技术的系统的方法。根据本发明的启动控制方法是一对信息处理器的启动控制方法, 其中所述一对信息处理器互连以便互相通信,并且被设置为在运行时 启动的控制系统和在运行时被设置为等待启动的备用系统的不同系统,该方法包括:当给所述一对信息处理器供电时,使每一个信息处 理器根据过去运行时期的系统历史来设置其自身设备的系统;使控制 系统的信息处理器执行POST操作和启动操作,用于确定其自身设备的 成功启动,并且在完成启动操作之后向备用系统的信息处理器发出执 行POST操作的指令;使备用系统的信息处理器根据指令执行POST操作,并且在完成POST操作时请求自身设备与控制系统的信息处理器同步;以及当接收到同步请求时使控制系统的信息处理器复制关于由其 自身设备所执行的启动操作的信息,从而启动与设备的同步操作。根据本发明的双平台系统包括一对信息处理器,这对处理器互连 以便互相通信,并且被设置为在运行时启动的控制系统和在运行时被设置为等待启动的备用系统的不同系统,其中每一个信息处理器包括: 监控部分,用于当供电时,根据过去运行时期的系统历史来设置其自 身设备的系统,并且根据设置系统来监控其自身设备和另一个设备的操作;以及控制部分,用于执行与监控部分所设置的系统相对应的操 作;当其自身设备被设置为控制系统时,控制部分执行POST操作和启

动操作,用于确定其自身设备的成功启动,并且在完成启动操作之后 向备用系统的另一个设备发出执行POST操作的指令;当其自身的设备 被设置为备用系统时,控制部分根据来自控制系统的另一个设备的指令来执行POST操作,并且在完成POST操作时请求自身设备与控制系统的另一个设备同步;当其自身的设备被设置为控制系统时,当从备 用系统的另一个设备接收到同步请求时,并且监控部分复制关于由其 自身设备所执行的启动操作的信息,从而启动与设备的同步操作。根据本发明的信息处理器是设置为在运行时启动的控制系统和在 运行时被设置为等待启动的备用系统之一并且与设置为另一个系统的 另一个信息处理器相连以便进行通信的一个信息处理器,包括:监控 部分,用于当供电时,根据过去运行时期的系统历史来设置其自身设 备的系统,并且根据设置系统来监控其自身设备和另一个设备的操作; 以及控制部分,用于执行与监控部分所设置的系统相对应的操作。其 中,当其自身设备被设置为控制系统时,控制部分执行POST操作和启 动操作,用于确定其自身设备的成功启动,并且在完成启动操作之后 向备用系统的另一个设备发出执行POST操作的指令;当其自身的设备 被设置为备用系统时,控制部分根据来自控制系统的另一个设备的指令来执行POST操作,并且在完成POST操作时请求自身设备与控制系 统的另一个设备同步;当其自身的设备被设置为控制系统时,当从备 用系统的另一个设备接收到同步请求时,并且监控部分复制关于由其 自身设备所执行的启动操作的信息,从而启动与设备的同步操作。根据本发明,因为当完成POST操作或启动操作时,己经被供电的 控制系统的信息处理器向备用系统的设备发出执行POST操作的指令 来实现同步,因此无需在两个设备之间同步执行一系列启动操作。结 果,可能使启动所需的时间縮短与在启动期间的不必要的等待步骤等 量的时间,并且可能使用一般的程序来连续执行一系列启动操作。附图说明图l是示出了根据本发明实施例的双平台系统的配置的方框图; 图2是示出了根据实施例的系统设置过程的流程图;图3是根据实施例的基本操作的解释性视图; 图4是示出了根据实施例的控制系统的操作的流程图; 图5是示出了根据实施例的备用系统的操作的流程图; 图6是示出了传统系统的配置的方框图;以及 图7是传统系统的基本操作的解释性视图。具体实施方式接下来,结合附图来详细说明本发明的优选实施例。图l是示出了根据本发明实施例的双平台系统的配置的方框图。实施例的系统100 包括成为一对信息处理器来实现双平台技术的设备10和20、用于提供 电源按钮的开/关信息并向这些设备10和20供电的电源控制部分50以 及用于使设备10和20互连的同步管理总线30和系统监控总线40。在传 统系统的情况中,在运行系统100时,作为控制系统操作设备10和20 之一并且作为备用系统操作另一个。设备10和20在配置上是相同的。如图1所示,设备l包括:监控部 分ll,用于设置其自身设备的系统以便监控其自身设备和另一个设备 的操作;以及控制部分12,用于执行与监控部分ll所设置的系统相对 应的处理。控制部分12由CPU13、存储器14以及输入/输出处理器(I0P) 15组成。CPU13使用存储器14和I0P 15来执行下面所述的与控制和备用 系统相对应的程序处理。监控部分ll是用于监控信息处理器的操作的设备,即,底板管理 控制器(BMC),并且包括:启动历史存储部分16,用于存储表示先前 运行时期其自身设备的系统的启动历史;WDT部分17,执行一般公知为 看门狗定时器的功能来监控CPU13的操作;以及启动监视部分18,用于 根据启动历史来确定其自身设备的系统,并且通过使用下面将说明的 启动监控信号19来监视其自身设备和其它设备。设备20包括与设备10的组件相对应的组件,g卩,由CPU23、存储 器24和I0P 25组成的控制部分22和由启动历史存储部分26、 WDT部分27 和启动监控部分28组成的监控部分21。设备10和20通过同步管理总线30使CPU13和23互相同步,并且通 过系统监控总线40在监控部分11和21之间传递启动监视信号(19、 29) 对于启动监控信号19,作为用于监控系统的信号,提供用于表示其自身系统的自身设备启动形式表示信号(PRML)和用于确定另一个 设备系统的另一个设备启动形式表示信号(PRMR)。作为用于监控操作 存在的信号,提供用于表示其自身设备的操作情况的自身设备启动状 态表示信号(RDYL)和用于确定另一个设备操作情况的另一个设备启 动状态表示信号(RDYR)。用于监控系统的PRML和PRMR的每一个当其值为"1"时表示该设 备是控制系统,当其值为"0"时表示该设备是备用系统。用于监控操 作情况的RDYL和RDYR的每一个当其值为"1"时表示操作该设备,当其 值为"0"时表示不操作该设备。例如,当设备10—侧的PRML和RDYL 都是"1"时,它表示正在作为控制系统操作设备IO。此时,在另一个 设备20中,类似地,表示设备10的状态的PRMR和RDYR为"1"。根据这 些值,设备20辨别出正在作为控制系统操作设备10。同时,根据上述 机制,从备用系统的设备20将设备20是非操作状态的备用系统的消息 提供给控制系统的设备IO。下文中,说明系统100的操作过程。首先,通过参考图2的流程图 来说明设备10和20设置其自身系统的过程。在系统100中,当按下电源 按钮来启动其运行时,从电源控制部分50向设备10和20通知了其运行 (步骤S1)。设备10和20的监控部分11和21査阅启动历史存储部分(16、 26) 的启动历史,根据过去设置的系统来确定这一次其自身要设置的系统。 根据实施例,确定先前运行时期的最后系统(步骤S3)。如果结果示出 先前运行时期的结束为控制系统,则在启动监控信号(19、 29)的PRML 和PDYL中设置"1",以便这一次再次作为控制系统启动运行(步骤S4)。 在此,表示当前作为控制系统操作自身设备。如果结果示出先前运行时期的结束为备用系统,在启动监控信号 (19、 29)的PRML和PDTL中设置"0",表示自身设备是非操作备用系 统(步骤S5)。然后,通过使用启动监控信号(19、 29)的PRMR和PDTR 来启动控制系统的另一个设备的情况的监控(步骤S6)。通过该过程,

在设备10和20中设置了系统。如实施例的情况,通过使用先前运行时期的最后系统,可以简化 系统设置。然而,该方法不是唯一的。例如,可以使用根据启动历史 的另一种方法,该方法确定过去运行时期的较长设置周期的系统来将 其设置为当前系统。图3示意地示出了系统100中控制和备用系统的基本操作。作为范 例,将设备10设置为控制系统,并且将另一个设备20设置为备用系统。 结合过程(示出)来说明每一个系统的基本操作。首先,控制系统的 设备10的监控部分11命令CPU13启动程序,并且通过WDT部分17来监控 CPU13的操作。即,在CPU13周期地更新WDT部分17时确定正常地操作 CPU13。当在预定时间达到超时而没有更新WDT部分17时,确定CPU13 的操作是异常的。当从监控部分ll接收到程序启动指令时,CPU13依次执行一系列 启动操作,包括用于诊断启动允许的POST操作(步骤SIOI)、 OS启动操 作(步骤S102)和每一个外围设备的驱动器的启动操作(步骤S103)。 在这个周期期间,CPU13更新WDT17,并且监控部分11监控WDT17的超时 (WDT监控a到c)。只要没有发生超时,CPU13继续P0ST操作、OS启动操 作和驱动器启动操作。当完成驱动器启动时,监控部分11通过监控总线40系统向设备20 发出启动指令,来并入备用设备的设备20, g卩,与设备20同步(步骤 S104)。此时,CPU13通过应用程序来启动其操作(步骤S105)。在设备10作为控制系统来执行上述过程的同时,在备用系统的设 备20中,监控部分21查阅启动监控信号29的PRMR和RDRT来监控设备10 的状态(步骤S106)。从设备10接收到启动指令的监控部分21命令其自 身设备的CPU23来启动程序,并且由WDT部分27来监控CPU23的操作。接 收到启动程序指令的CPU23执行P0ST操作(步骤S107)。当完成POST擦 作时,监控部分21向控制系统的设备10发出同步请求(步骤S108)。当从设备20接收到请求时,设备10中断应用程序的执行来执行同 步操作,并且复制表示当前CPU13的操作情况的信息,即,在步骤SIOI 的POST操作之后设置的信息。因此,在控制系统的设备10的启动完成

之后在操作环境中设置备用系统的设备20。然后,控制系统的设备IO同时重启其自身设备的程序处理和备用系统的程序处理(步骤S109)。 其后,按照设备之间同步的操作来运行系统IOO (步骤SllO)。根据上述过程,已经被供电的控制系统的设备启动备用系统的设 备来执行同步,使得当执行一系列启动操作时不需要使设备互相同步。 结果,在启动期间的等待步骤是不必要的,从而能够縮短启动时间。 此外,可能使用常规的程序来连续执行一系列启动操作。接下来,说明系统100中考虑CPU操作异常的操作过程。图4是示 出了控制系统的操作过程的流程图。下文中,根据假设在图2的步骤S4 中在设备10中设置了控制系统,说明图4的过程。控制系统的设备10执行P0ST操作(步骤Sll)。当在TOT部分17超 时之前完成POST操作时(步骤S12:是),确定CPU13的P0ST操作的正常 结束,即允许启动,以便执行OS启动操作(步骤S13)。随后,当超时 之前完成了OS启动操作时(步骤S14:是),确定OS的正常启动,以便 启动驱动器(步骤S15)。当驱动器正常启动时(步骤S16:是),向备 用系统的设备20发出启动指令(步骤S17)。其后,应用程序的启动操 作的过程(步骤S18)和执行同步操作以满足来自备用系统的请求(步 骤S19、 S20)与上述结合图3所述相同,并因此省略其详细说明。另一方面,当在POST操作、OS启动操作和驱动器启动操作之一中 发生CPU13的操作异常时,并且没有如所述地周期地更新TOT部分17, 监控部分11检测WDT部分17的超时(步骤S12、 S14、 S16:否)。检测到 超时的监控部分11将启动监控信号10的RPML和RDYL值从"1"变为"0", 从而将其自身设备改变为非操作备用系统(步骤S21)。图5示出了备用系统的操作过程。操作(示出)与在步骤S21中设 备10改变为备用系统(图4)之后执行的过程相对应。然而,在这种情 况中,通过假设在图5的步骤S5中另一个设备20首先设置备用系统并且 该设备20执行图5的过程,来进行说明。在备用系统的设备20中,监控部分21查阅启动监控信号的PRMR和 RDYL来监控控制系统的设备10的情况(步骤S31)。在设备10是控制系 统时,在启动监控信号29的PRMR和RDYR的每一个中设置"1"。在PRMR

和RDYR是"1"时(步骤S32:否),监控部分21监控来自控制系统的设 备10的启动指令的存在(步骤S33)。当从设备10接收到启动指令时,监控部分21执行POST操作(步骤 S34)。如果在WDT部分27的超时之前完成(步骤S35:是),则向控制系 统的设备10请求同步操作(步骤S36)。如果没有完成POST操作,并且 检测到WDT部分27的超时(步骤S25:否),输出因为异常而不能作为备 用系统来正常地操作设备20的消息(步骤S37)。当监视控制系统的状态(步骤S31)时,当检测到启动监控信号 29的PRMR和RDYR从"1"变为"0"时,监控部分21辨别出设备10从控 制系统变为备用系统(步骤S32:是)。此时,监控部分21将表示其自 身设备的RPML和RDYL的值从"0"变为"1",从而表示设备20从非操作 备用系统变为正在操作的控制系统(步骤S38)。其后,根据上面结合 图4的流程图所述的控制系统的过程来操作设备20。当设备从控制系统变为备用系统时,尤其其原因是POST操作的异 常时,在变为备用系统之后再次尝试POST操作(图5:步骤S34)。然而, 如果这一次已经解决了先前POST操作的问题,则没有超时地完成POST 操作(步骤S35:是)。在变化之后POST操作的尝试成功的示例是随着 一段时间过去出现可解决的无效操作的情况,例如外部噪声的影响或 环境温度的增加而导致的无效操作,或者从电源开到关的短切换间隔 产生的剩余电荷的影响而导致的无效操作。根据上述过程,在控制系统的设备执行一系列启动操作的同时 CPU异常发生,备用系统的另一个设备变为控制系统来启动一系列启动 操作。因此,可由设备之一继续所述一系列启动操作而不中断系统启 动。结果,可能快速的启动系统。

高效检索全球专利

IPRDB是专利检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,专利查询、专利分析

电话:13651749426

侵权分析

IPRDB的侵权分析产品是IPRDB结合多位一线专利维权律师和专利侵权分析师的智慧,开发出来的一款特色产品,也是市面上唯一一款帮助企业研发人员、科研工作者、专利律师、专利分析师快速定位侵权分析的产品,极大的减少了用户重复工作量,提升工作效率,降低无效或侵权分析的准入门槛。

立即试用