计算终端的开机方法、系统及计算终端的制作方法

文档序号:6435315阅读:212来源:国知局
专利名称:计算终端的开机方法、系统及计算终端的制作方法
技术领域
本申请涉及通信技术领域,特别是涉及一种计算终端的开机方法、系统及计算终端。
背景技术
在计算机集群应用环境中,通常包含几十台甚至更多的计算终端,这些计算终端可以实现集中管理,例如,对所有计算终端进行开机控制。以现有技术中的电子教室为例,每个电子教室中包括多台计算终端,每个计算终端的BIOS电源管理选项均设置为“PowerOn”,此后当电源上电后,所有计算终端都将自动开机,无需人工操作。基于上述的开机过程,电子教室的管理员只需要在开机时接通电闸,即可完成对整个教室多台计算机的同时开机操作。发明人在对现有技术的研究过程中发现,虽然通过接通电闸使得集群中的所有计算终端同时开机的方式比较简单,但是,由于所有计算机在同一时刻开机,因此上电瞬间的电压脉冲瞬间达到一个高值,导致局域网电网瞬间波动,从而可能影响电网内其它电器设备工作的稳定性;而对于计算终端本身,也会由于外部电压的波动,造成其开机上电不稳定,从而难以开机的几率较高。

发明内容
本申请实施例提供了一种计算终端的开机方法、系统及计算终端,以解决现有集群中所有计算终端同时开机,容易造成集群内电器设备工作不稳定,且导致计算终端本身上电不稳定的问题。为了解决上述技术问题,本申请实施例公开了如下技术方案一种计算终端的开机方法,所述方法应用在包括多个计算终端的集群系统中,所述方法包括计算终端接收开机触发信号;根据所述开机触发信号生成一随机数,所述随机数用于确定延迟时间;根据所述延迟时间控制所述计算终端在所述延迟时间到达后执行开机操作。所述开机触发信号包括根据开机按键的操作生成的开机触发信号;或者,接收到开机事件后生成的开机触发信号。所述根据开机触发信号生成一随机数,所述随机数用于确定延迟时间包括获取预先保存的随机数范围及延迟单位时间;调用随机数生成算法,生成属于所述随机数范围的一个随机数;根据生成的一个随机数和所述延迟单位时间确定延迟时间。还包括修改预先设定的随机数范围。还包括根据预先接收到的选择命令控制是否触发执行所述根据所述开机触发信号生成一随机数的步骤。一种计算终端的开机系统,所述系统包括电源模块和多个计算终端,所述电源模块,用于上电后向所述多个计算终端发送开机触发信号;每个所述计算终端,用于接收开机触发信号,根据所述开机触发信号生成一随机数,所述随机数用于确定延迟时间,根据所述延迟时间控制所述计算终端在所述延迟时间到达后执行开机操作。所述每个计算终端还用于,修改预先设定的随机数范围。所述每个计算终端还用于,根据预先接收到的选择命令控制是否触发所述生成单元执行所述根据所述开机触发信号生成一随机数的功能。一种计算终端,所述计算终端应用在包括多个计算终端的集群系统中,所述计算终端包括接收单元,用于接收开机触发信号;生成单元,用于根据所述开机触发信号生成一随机数,所述随机数用于确定延迟时间;控制单元,用于根据所述延迟时间控制所述计算终端在所述延迟时间到达后执行开机操作。所述生成单元包括参数获取子单元,用于获取预先保存的随机数范围及延迟单位时间;算法调用子单元,用于调用随机数生成算法,生成属于所述随机数范围的一个随机数;时间确定子单元,用于根据生成的一个随机数和所述延迟单位时间确定延迟时间。还包括修改单元,用于修改预先设定的随机数范围。还包括触发单元,用于根据预先接收到的选择命令控制是否触发所述生成单元执行所述根据所述开机触发信号生成一随机数的功能。由上述实施例可以看出,本申请在包含多个计算终端的集群系统中,每个计算终端接收开机触发信号后,根据该开机触发信号生成一用于确定延迟时间的随机数,根据延迟时间控制计算终端在延迟时间到达后执行开机操作。应用本申请实施例,集群系统中的每个计算终端由于通过生成一延迟时间来控制自身开机延迟,从而避免集群系统中的每一台计算终端都在同一时刻同时开机,因此集群系统在上电瞬间时电压脉冲不会瞬间达到一个高值,避免了局域网电网的瞬间波动,保证电网内其它电器设备工作的稳定性;对于计算终端本身,由于不会受到外部电压的波动影响,因此可以提高每一台计算终端开机上电的稳定性。


为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1为本申请计算终端的开机方法的第一实施例流程图;图2为本申请计算终端的开机方法的第二实施例流程图;图3为本申请计算终端的内部架构示意图;图4为本申请计算终端的开机系统的实施例框图;图5为本申请计算终端的第一实施例框图;图6为本申请计算终端的第二实施例框图;图7为本申请计算终端的第三实施例框图。
具体实施例方式本发明如下实施例提供了一种计算终端的开机方法、系统及计算终端。为了使本技术领域的人员更好地理解本发明实施例中的技术方案,并使本发明实施例的上述目的、特征和优点能够更加明显易懂,下面结合附图对本发明实施例中技术方案作进一步详细的说明。本申请实施例中的计算终端是属于包括多个计算终端的集群系统中的一个计算终端,集群系统中的计算终端通常具有同时开机的需求,为了避免在同一时刻开机造成的集群内电器设备工作不稳定,且导致计算终端本身上电不稳定的问题,本申请实施例中的每个计算终端都通过生成一延迟时间来控制自身开机延迟,从而避免集群系统中的每一台计算终端都在同一时刻同时开机。参见图1,为本申请计算终端的开机方法的第一实施例流程图步骤101 :计算终端接收开机触发信号。本实施例中的计算终端可以具体为台式电脑、笔记本电脑等,多个计算终端组成集群系统,集群系统上电后,可以同时触发集群系统中每个计算终端的开机按键闭合,从而生成开机触发信号;或者,集群系统中的每个计算终端接收到统一的开机事件后,生成开机触发信号,该开机事件可以是鼠标滚动操作触发的事件,或者网络唤醒触发的事件。步骤102 :根据开机触发信号生成一随机数,该随机数用于确定延迟时间。具体的,获取预先保存的随机数范围及延迟单位时间。调用随机数生成算法,生成属于所述随机数范围的一个随机数,根据生成的一个随机数和延迟单位时间确定延迟时间。步骤103 :根据延迟时间控制该计算终端在延迟时间到达后执行开机操作。集群系统中的每个计算终端各自根据生成的延迟时间执行开机控制操作,可以避免集群系统中的每一台计算终端都在同一时刻同时开机,因此集群系统在上电瞬间时电压脉冲不会瞬间达到一个高值,避免了局域网电网的瞬间波动,保证电网内其它电器设备工作的稳定性;对于计算终端本身,由于不会受到外部电压的波动影响,因此可以提高每一台计算终端开机上电的稳定性。参见图2,为本申请计算终端的开机方法的第二实施例流程图步骤201 :终端接收开机触发信号。本实施例中的计算终端可以具体为台式电脑、笔记本电脑等,多个计算终端组成集群系统,集群系统上电后,可以同时触发集群系统中每个计算终端的开机按键闭合,从而生成开机触发信号;或者,集群系统中的每个计算终端接收到统一的开机事件后,生成开机触发信号,该开机事件可以是鼠标滚动操作触发的事件,或者网络唤醒触发的事件。以集群系统为电子教室为例,电子教室中配备多台计算终端,这些计算终端的BIOS电源管理选项均设置为“Power On”,因此电源上电后,计算终端的开机按键闭合,生成开机触发信号。步骤202 :判断预先接收到的选择命令是否为开启计算终端的延迟开机功能,若是,则执行步骤203 ;否则,执行步骤207。本实施例中,可以对每个计算终端是否采用随机延迟开机进行预先设置,即可以预先屏蔽或者关闭该随机延迟功能。该选择功能可以通过软件方式实现,或者通过硬件跳线设计实现,上述方式均是比较通用的设置方式,在此不再赘述。当计算终端预先接收到的选择命令为开启延迟开机功能时,则继续执行后续延迟开机操作,当计算终端预先接收到的选择命令为关闭延迟开机功能时,则直接按照现有技术执行开机操作即可。步骤203 :获取预先保存的随机数范围及延迟单位时间。根据集群系统中计算终端数量的不同采用不同的随机数范围及延迟单位时间,当计算终端数量较少时,可以设置随机数的范围较小,同时延迟单位时间可以设置为“毫秒”,当计算终端数量较多时,可以扩大随机数的设置范围。例如,对于包含一百台计算终端的集群系统来说,可以设置随机数的范围为O至500,延迟单位时间为“毫秒”。步骤204 :调用随机数生成算法,生成属于该随机数范围的一个随机数。随机数生成算法可以采用现有技术中的算法,只要给出随机数范围,即可通过该算法产生一个属于该随机数范围的随机数。对于集群系统中的每个计算终端,分别执行该随机数生成算法,生成各自需要使用的随机数。步骤205 :根据生成的一个随机数和延迟单位时间确定延迟时间。每个计算终端将生成的一个随机数和延迟单位时间进行组合,即为该计算终端开机的延迟时间。步骤206 :根据延迟时间控制该计算终端在延迟时间到达后执行开机操作,结束当前流程。集群系统中的每个计算终端各自根据生成的延迟时间执行开机控制操作,因此可以有效的将集中开机事件,离散成相对独立的个体开机操作,即集群系统中每个计算终端开机的时间点均不相同。并且,由于延迟时间的单位为毫秒级,因此对于用户来说,感受不到开机延迟的差异。步骤207 :根据开机触发信息直接执行开机操作,结束当前流程。应用该实施例,可以避免集群系统中的每一台计算终端都在同一时刻同时开机,因此集群系统在上电瞬间时电压脉冲不会瞬间达到一个高值,避免了局域网电网的瞬间波动,保证电网内其它电器设备工作的稳定性;对于计算终端本身,由于不会受到外部电压的波动影响,因此可以提高每一台计算终端开机上电的稳定性;同时,该实施例可以兼容现有开机方式,参见图3,为应用本申请实施例的一台计算终端的内部架构示意图由于集群系统中的多个计算中的每个计算终端执行开机延迟操作的过程一致,因此图3仅示出一台计算终端的内部架构进行说明。该计算终端的延迟开机功能设置在主板,为了实现上述功能,在主板上设置了随机延迟模块。图3中,供电模块用于为主板供电,当系统上电后,上电开关闭合,由此生成开机触发信号输入到随机延迟模块,或者,也可以由开机触发事件生成开机触发信号输入到随机延迟模块;随机延迟模块按照预先设置的随机数算法,生成确定延迟时间的随机数,根据该随机数确定延迟时间后,将该延迟时间包含在开机信号中输入到开机模块,开机模块在延迟时间到达后执行开机操作。与本申请计算终端的开机方法的实施例相对应,本申请还提供了计算终端的开机系统及计算终端的实施例。参见图4,为本申请计算终端的开机系统的实施例框图该系统包括电源模块410和多个计算终端420。为了示例方便,图4中仅示出了三个计算终端420。其中,所述电源模块410,用于上电后向所述多个计算终端420发送开机触发信号;每个所述计算终端420,用于接收开机触发信号,根据所述开机触发信号生成一随机数,所述随机数用于确定延迟时间,根据所述延迟时间控制所述计算终端在所述延迟时间到达后执行开机操作。进一步,所述每个计算终端420还用于,修改预先设定的随机数范围和/或延迟单位时间。进一步,所述每个计算终端420还用于,根据预先接收到的选择命令控制是否触发所述生成单元执行所述根据所述开机触发信号生成一随机数的功能。如下图5至图7示出了本申请计算终端的三个实施例,该计算终端应用在包括多个计算终端的集群系统中。参见图5,为本申请计算终端的第一实施例框图该计算终端包括接收单元510、生成单元520和控制单元530。其中,接收单元510,用于接收开机触发信号;生成单元520,用于根据所述开机触发信号生成一随机数,所述随机数用于确定延迟时间;控制单元530,用于根据所述延迟时间控制所述计算终端在所述延迟时间到达后执行开机操作。参见图6,为本申请计算终端的第二实施例框图该计算终端包括接收单元610、生成单元620、控制单元630和修改单元640。其中,接收单元610,用于接收开机触发信号;生成单元620,用于根据所述开机触发信号生成一随机数,所述随机数用于确定延迟时间;控制单元630,用于根据所述延迟时间控制所述计算终端在所述延迟时间到达后执行开机操作;修改单元640,用于修改预先设定的随机数范围,所述生成单元620生成的随机数属于该随机数范围。参见图7,为本申请计算终端的第三实施例框图
该计算终端包括接收单元710、触发单元720、生成单元730和控制单元740。其中,接收单元710,用于接收开机触发信号;触发单元720,用于根据预先接收到的选择命令控制是否触发所述生成单元720执行相应的功能;生成单元730,用于接收到触发单元720的触发命令后,根据所述接收单元710的开机触发信号生成一随机数,所述随机数用于确定延迟时间;控制单元740,用于根据所述延迟时间控制所述计算终端在所述延迟时间到达后执行开机操作。上述图5至图7示出的实施例中,生成单元可以具体包括参数获取子单元,用于获取预先保存的随机数范围及延迟单位时间;算法调用子单元,用于调用随机数生成算法,生成属于所述随机数范围的一个随机数;时间确定子单元,用于根据生成的一个随机数和所述延迟单位时间确定延迟时间。通过对以上实施方式的描述可知,本申请在包含多个计算终端的集群系统中,每个计算终端接收开机触发信号后,根据该开机触发信号生成一用于确定延迟时间的随机数,根据延迟时间控制计算终端在延迟时间到达后执行开机操作。应用本申请实施例,集群系统中的每个计算终端由于通过生成一延迟时间来控制自身开机延迟,从而避免集群系统中的每一台计算终端都在同一时刻同时开机,因此集群系统在上电瞬间时电压脉冲不会瞬间达到一个高值,避免了局域网电网的瞬间波动,保证电网内其它电器设备工作的稳定性;对于计算终端本身,由于不会受到外部电压的波动影响,因此可以提高每一台计算终端开机上电的稳定性。本领域的技术人员可以清楚地了解到本发明实施例中的技术可借助软件加必需的通用硬件平台的方式来实现。基于这样的理解,本发明实施例中的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在存储介质中,如R0M/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例或者实施例的某些部分所述的方法。本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于系统实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。以上所述的本发明实施方式,并不构成对本发明保护范围的限定。任何在本发明的精神和原则之内所作的修改、等同替换和改进等,均应包含在本发明的保护范围之内。
权利要求
1.一种计算终端的开机方法,其特征在于,所述方法应用在包括多个计算终端的集群系统中,所述方法包括 计算终端接收开机触发信号; 根据所述开机触发信号生成一随机数,所述随机数用于确定延迟时间; 根据所述延迟时间控制所述计算终端在所述延迟时间到达后执行开机操作。
2.根据权利要求1所述的方法,其特征在于,所述开机触发信号包括 根据开机按键的操作生成的开机触发信号;或者, 接收到开机事件后生成的开机触发信号。
3.根据权利要求1所述的方法,其特征在于,所述根据开机触发信号生成一随机数,所述随机数用于确定延迟时间包括 获取预先保存的随机数范围及延迟单位时间; 调用随机数生成算法,生成属于所述随机数范围的一个随机数; 根据生成的一个随机数和所述延迟单位时间确定延迟时间。
4.根据权利要求1所述的方法,其特征在于,还包括修改预先设定的随机数范围。
5.根据权利要求1所述的方法,其特征在于,还包括 根据预先接收到的选择命令控制是否触发执行所述根据所述开机触发信号生成一随机数的步骤。
6.一种计算终端的开机系统,其特征在于,所述系统包括电源模块和多个计算终端, 所述电源模块,用于上电后向所述多个计算终端发送开机触发信号; 每个所述计算终端,用于接收开机触发信号,根据所述开机触发信号生成一随机数,所述随机数用于确定延迟时间,根据所述延迟时间控制所述计算终端在所述延迟时间到达后执行开机操作。
7.根据权利要求6所述的系统,其特征在于,所述每个计算终端还用于,修改预先设定的随机数范围。
8.根据权利要求6所述的系统,其特征在于,所述每个计算终端还用于,根据预先接收到的选择命令控制是否触发所述生成单元执行所述根据所述开机触发信号生成一随机数的功能。
9.一种计算终端,其特征在于,所述计算终端应用在包括多个计算终端的集群系统中,所述计算终端包括 接收单元,用于接收开机触发信号; 生成单元,用于根据所述开机触发信号生成一随机数,所述随机数用于确定延迟时间; 控制单元,用于根据所述延迟时间控制所述计算终端在所述延迟时间到达后执行开机操作。
10.根据权利要求9所述的计算终端,其特征在于,所述生成单元包括 参数获取子单元,用于获取预先保存的随机数范围及延迟单位时间; 算法调用子单元,用于调用随机数生成算法,生成属于所述随机数范围的一个随机数; 时间确定子单元,用于根据生成的一个随机数和所述延迟单位时间确定延迟时间。
11.根据权利要求9所述的系统,其特征在于,还包括修改单元,用于修改预先设定的随机数范围。
12.根据权利要求9所述的系统,其特征在于,还包括触发单元,用于根据预先接收到的选择命令控制是否触发所述生成单元执行所述根据所述开机触发信号生成一随机数的功能。
全文摘要
本申请公开了一种计算终端的开机方法,所述方法应用在包括多个计算终端的集群系统中,所述方法包括计算终端接收开机触发信号;根据所述开机触发信号生成一随机数,所述随机数用于确定延迟时间;根据所述延迟时间控制所述计算终端在所述延迟时间到达后执行开机操作。应用本申请实施例,集群系统中的每个计算终端由于通过生成一延迟时间来控制自身开机延迟,从而避免集群系统中的每一台计算终端都在同一时刻同时开机,因此集群系统在上电瞬间时电压脉冲不会瞬间达到一个高值,避免了局域网电网的瞬间波动,保证电网内其它电器设备工作的稳定性;对于计算终端本身,由于不会受到外部电压的波动影响,因此可以提高每一台计算终端开机上电的稳定性。
文档编号G06F1/26GK103049064SQ20111030689
公开日2013年4月17日 申请日期2011年10月11日 优先权日2011年10月11日
发明者刘大鹏 申请人:联想(北京)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1