降低业务系统功耗的方法、装置及系统的制作方法

文档序号:6596909阅读:139来源:国知局
专利名称:降低业务系统功耗的方法、装置及系统的制作方法
技术领域
本发明涉及通信技术领域,尤其涉及降低业务系统功耗的方法、装置及系统。
背景技术
面对运营成本、社会责任以及政府要求等方面的压力,客户越来越关注电信设备 的节能减排特性,明确要求电信设备在支持一定容量规格的业务时,电信设备的生产原料、 运输、占地面积、运营用电量等方面的消耗更少,更加绿色环保。当前的电信设备在业务使用率小、器件处理能力冗余的情况下,基于CPU (Center Process Unit,中央处理器)自动降频技术,依靠操作系统对CPU资源占用情况的判断,降 低CPU主频以达到降低设备部分功耗的目的。发明人在实现本发明的过程中,发现上述现有技术存在如下不足由于电信设备的单板功耗中,CPU功耗只占用一部分,因此基于CPU自动降频技术 降低的功耗有限;并且,基于CPU的自动降频技术需依赖于CPU,如果CPU不支持就不能实 现节能。

发明内容
本发明实施例提供一种降低业务系统功耗的方法,用以有效降低业务系统功耗, 并在不依赖于CPU的情况下实现节能,该方法包括确定业务系统的业务使用率小于节能启动阈值,按预设的条件确定需下电的业务 系统的单板;触发下电所述业务系统中的单板。本发明实施例还提供一种降低业务系统功耗的方法,用以有效降低业务系统功 耗,并在不依赖于CPU的情况下实现节能,该方法包括确定业务系统的业务使用率小于节能启动阈值;请求业务系统确定需下电的业务 系统的单板;根据业务系统确定的需下电的业务系统的单板的信息,下电所述业系统中 的单板。本发明实施例还提供一种降低业务系统功耗的装置,用以有效降低业务系统功 耗,并在不依赖于CPU的情况下实现节能,该装置包括第一确定模块,用于确定业务系统的业务使用率小于节能启动阈值;第二确定模块,用于按预设的条件确定需下电的业务系统的单板;触发下电模块,用于触发下电所述业务系统中的单板。本发明实施例还提供一种降低业务系统功耗的装置,用以有效降低业务系统功 耗,并在不依赖于CPU的情况下实现节能,该装置包括第一确定模块,用于确定业务系统的业务使用率小于节能启动阈值;请求模块,用于请求业务系统确定需下电的业务系统的单板;下电模块,用于根据业务系统确定的需下电的业务系统的单板的信息,下电所述 业务系统中的单板。
本发明实施例还提供一种降低业务系统功耗的控制系统,包括业务系统,用于在确定业务系统的业务使用率小于节能启动阈值后,按预设的条 件确定需下电的业务系统的单板,通知节能系统下电业务系统中的单板,所述通知中携带 所述业务系统中的单板的信息;节能系统,用于根据所述业务系统中的单板的信息下电所述单板。本发明实施例中,在业务系统的业务使用率小于节能启动阈值时,按预设的条件 确定需下电的业务系统的单板并下电该单板,与现有技术中基于CPU自动降频技术降低业 务系统功耗的技术方案相比,能够更为有效地降低业务系统功耗,并能够在不依赖于CPU 的情况下实现良好的节能效果。


为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现 有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本 发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可 以根据这些附图获得其他的附图。在附图中图1、图2为本发明实施例中降低业务系统功耗的方法的具体实施流程图;图3为本发明实施例中单板下电和重新上电的流程示意图;图4为本发明实施例中节能处理的流程示意图;图5为本发明实施例中节能处理的一个具体实例的接口注册示意图;图6为本发明实施例中节能处理的一个具体实例的示意图;图7为本发明实施例中节能处理的一个具体实例中调用业务恢复接口和恢复业 务失败处理接口的示意图;图8为本发明实施例中业务系统的结构示意图;图9为本发明实施例中节能系统的结构示意图;图10为本发明实施例中降低业务系统功耗的控制系统的结构示意图。
具体实施例方式为使本发明实施例的目的、技术方案和优点更加清楚明白,下面结合附图对本发 明实施例做进一步详细说明。在此,本发明的示意性实施例及其说明用于解释本发明,但并 不作为对本发明的限定。为了有效降低业务系统功耗,并在不依赖于CPU的情况下实现节能,本发明实施 例中,降低业务系统功耗的方法的具体实施过程可以如图1所示,包括步骤101、确定业务系统的业务使用率是否小于节能启动阈值;若是,则执行步骤 102 ;否则保持业务系统正常状态。实施中正常状态是不对业务系统的单板进行上下电或与之相关的处理,业务系统 继续处理业务或新业务的状态,保持正常状态即正常状态处理可以是不做任何其它处理, 使业务系统继续处理已有业务或新业务;当然也可以是进行除下电所述业务系统中的单板 之外的其它一些处理,这些处理并不影响本发明实施例实现其节能目的。步骤102、按预设的条件确定需下电的业务系统的单板。
具体的,所述预设的条件可以是下电当前业务处理量高的单板以有效的降低业务 使用率,也可以是下电当前业务处理量低的单板以节省等待当前业务处理完成的时间;还 可以根据各种业务的业务特性进行确定,比如某单板处理当前正在处理的业务需要最短 的时间等,也可以根据各业务正在处理业务的用户特征确定,比如不下电正在处理VIP用 户的业务的单板,还可以是最早上电的单板或随机确定一块单板下电等,本发明在此不做 一一确定。步骤103、触发下电所述业务系统中的单板。图1所示方法流程可以由能够实现其功能的实体来执行,该实体可以有多种,例 如RDB(ReS0Urce Database,资源数据管理)系统等。为便于描述,将执行图1所示方法流 程的实体称为业务系统,所述RDB系统可以位于任何服务器中,比如呼叫中心,多核处理器 等,本发明在此不做明确限定。如图2所示,本发明实施例中还提供一种降低业务系统功耗的方法,该方法包括步骤201、确定业务系统的业务使用率小于节能启动阈值;步骤202、请求业务系统确定需下电的业务系统的单板;步骤203、根据业务系统确定的需下电的业务系统的单板的信息,下电所述业务系 统中的单板。由图1或图2所示流程均可以得知,本发明实施例中,若确定业务系统的业务使 用率小于节能启动阈值,则按预设的条件确定需下电的业务系统的单板,并触发下电所述 业务系统中的单板,与现有技术中基于CPU自动降频技术降低业务系统功耗的技术方案相 比,所降低的不仅仅是单板功耗中的CPU功耗,而是整个单板功耗,从而能够更为有效地降 低业务系统功耗,并能够在不依赖于CPU的情况下实现良好的节能效果。图2所示方法流程可以由能够实现其功能的实体来执行,该实体可以有多种,例 如PSM(Power Saving Management,节能管理)系统等。为便于描述,将执行图2所示方法 流程的实体称为节能系统,所述PSM系统可以位于任何服务器中,本发明在此不做明确限 定。图1和图2所示流程中,业务系统的业务使用率可自定义,不同的业务系统可以预 先设置不同的业务使用率。例如,若业务系统为呼叫中心,则业务使用率可以是媒体资源使 用率、文件服务器使用率、呼叫处理资源池使用率等。图1和图2所示流程中,确定业务系统的业务使用率是否小于节能启动阈值,在具 体实施时可以有多种实施方式;例如,业务系统可以先将业务系统的业务使用率及节能启 动阈值告知节能系统,由节能系统来确定业务系统的业务使用率是否小于节能启动阈值; 又如,业务系统可以先自行确定业务系统的业务使用率是否小于节能启动阈值,再将确定 的结果告知节能系统,节能系统获知该结果后再确定该结果是业务系统的业务使用率小 于节能启动阈值,还是业务系统的业务使用率未小于节能启动阈值。具体实施时,由于不同的时刻业务系统的业务使用率可能不同,在下电业务系统 中的单板后,业务使用率在某个时刻可能会增加到一定程度,使业务系统中的正在处理业 务的单板无法及时处理,因此,为了保证业务能够被及时处理,实施时可由业务系统预先设 置节能恢复阈值,在业务系统中有单板下电之后,若确定业务系统的业务使用率大于节能 恢复阈值,则业务系统进入业务恢复状态,该状态下业务系统中之前已下电的单板需重新上电,由节能系统执行重新上电之前已下电的单板的步骤。确定业务系统的业务使用率是否大于节能恢复阈值也可以有多种实施方式;例 如,业务系统可以先将业务系统的业务使用率及节能恢复阈值告知节能系统,由节能系统 来确定业务系统的业务使用率是否大于节能恢复阈值;又如,业务系统可以先自行确定业 务系统的业务使用率是否大于节能恢复阈值,再将确定的结果告知节能系统,节能系统获 知该结果后再确定该结果是业务系统的业务使用率大于节能恢复阈值,还是业务系统 的业务使用率未大于节能恢复阈值。实施中可以定期或不定期地确定业务系统的业务使用率是否小于节能启动阈值; 在业务系统中有单板下电时,可以定期或不定期地确定业务系统的业务使用率是否大于节 能恢复阈值。业务系统将业务系统的业务使用率、预先设置的节能启动阈值、节能恢复阈值、或 前述确定的结果告知节能系统时,可以通过消息传递的方式来执行,也可以通过函数注册 等方式来执行。若是通过函数注册的方式来执行,则业务系统可以定义相应的操作接口,由 节能系统调用这些接口执行相应操作,例如,在业务系统进入业务恢复状态时,节能系统调 用业务系统自定义的业务恢复接口,进行业务恢复处理,该业务恢复处理即节能系统重新 上电业务系统中之前已下电的单板。节能系统执行下电业务系统中的单板、或重新上电业 务系统中之前已下电的单板的操作时,可以通过通知消息、或函数调用的方式,控制业务系 统中单板的上下电。上述实施例中业务系统维护了一个单板资源池,该单板资源池中的单板是正在使 用的单板,即已上电的单板,业务系统可以维护一个单板标识表,标识哪些单板上电。具体 实施时,在单板资源池的维护过程中,可以设定同时只对一块单板进行操作,当然,也可以 同时对多个单板进行操作,只要满足操作这些单板的前提条件即可,该前提条件即前述业 务使用率小于节能启动阈值或大于节能恢复阈值。例如,在业务系统的业务使用率小于节 能启动阈值时,可以下电业务系统中的一块单板,也可以同时下电业务系统中的多块单板。 至于具体下电业务系统中的哪一块单板,需要由业务系统按预设的条件确定后,再告知节 能系统;在上电业务系统中之前已下电的单板时,随机上电一块单板即可。一个实施例中,在业务系统确定自身的业务使用率小于节能启动阈值后,即按预 设的条件确定要下电的单板,并触发下电该单板,具体可以包括业务系统通知节能系统下 电业务系统中的单板,该通知中携带业务系统中的单板的信息,以便节能系统根据业务系 统中单板的信息下电该单板;节能系统接收到业务系统发送的该通知后,根据该通知中业 务系统中的单板的信息下电该单板。其中,单板的信息指示单板是业务系统中的哪一个单 板,例如可以是单板的标识、所在位置等。如前所述,业务系统可以将业务使用率和节能启动阈值发送给节能系统,由节能 系统判断接收的业务使用率是否小于节能启动阈值,则在另一实施例中,节能系统确定接 收的业务使用率小于节能启动阈值后,可以向业务系统发送确定要下电的单板的请求;业 务系统在接收到该请求后,则按预设的条件确定下电的单板,并向节能系统发送下电业务 系统中的单板的通知,该通知中携带业务系统中的单板的信息,以便节能系统根据业务系 统中单板的信息下电该单板;节能系统接收到业务系统发送的该通知后,根据该通知中业 务系统中的单板的信息下电该单板。
举一例如图3所示,本例中节能系统对业务系统中的单板进行下电或重新上电的 操作;本例实施时的具体处理过程可以包括步骤301、判断业务系统的业务使用率是否小于节能启动阈值;若是,执行步骤
302;否则执行步骤304 ;步骤302、判断单板资源池中单板个数是否大于单板数量阈值,若是,执行步骤
303;否则,执行步骤307 ;设置这一判断条件的目的是为了更好的保证资源池中有足够的 单板来处理业务;当然具体实施时也可以不设置这一判断条件;步骤303、请求业务系统确定单板资源池中需下电的单板;根据业务系统按预设 的条件确定的单板的信息,下电业务系统指定的单板;步骤304、判断业务使用率是否大于节能恢复阈值;若是,执行步骤305 ;否则执行 步骤307 ;步骤305、判断业务系统中是否有单板已下电;若是,执行步骤306 ;否则执行步骤 307 ;步骤306、调用业务恢复接口,重新上电已下电的单板;步骤307、保持正常状态,结束处理。本发明实施例中,一种可能的情况是,若下电所述业务系统中的单板,业务系统的 业务使用率将立刻大于节能恢复条件,举个例子节能启动阈值为20%,节能恢复阈值为 30% ;当前的业务使用率是18%,业务系统下电一块单板后,结果使业务使用率升高到了 35%,大于节能恢复阈值,又重新上电这块单板,上电后业务系统的业务使用率又小于节能 启动阈值……,整个业务系统存在震荡。为了尽可能避免出现业务系统震荡,使业务系统达到电信级的可靠性,一个实施 例中,在确定业务系统的业务使用率小于节能启动阈值后,使业务系统进入震荡检测状态, 该状态下,节能系统需检测业务系统是否存在震荡,该检测也可以通过消息传递或函数注 册的方式执行,例如通过函数注册的方式执行时,节能系统可以调用业务系统自定义的震 荡检测接口,请求业务系统进行震荡检测处理,即判断若下电业务系统中的指定单板,业 务系统的业务使用率是否大于节能恢复阈值;在震荡检测结果为若下电该单板,业务系统 的业务使用率小于节能恢复阈值时,认为业务系统不存在震荡,可以下电该单板;在震荡检 测结果为若下电该单板,业务系统的业务使用率大于节能恢复阈值时,认为业务系统存在 震荡,不下电该单板。其中,判断若下电业务系统中的指定单板,业务系统的业务使用率是 否大于节能恢复阈值可以先由业务系统进行,再将判断结果发至节能系统;也可以直接由 节能系统完成,与前述业务恢复处理类似。本发明实施例提供一种对业务系统进行节能处理的流程图,通过对业务系统中的 单板进行下电或重新上电的操作,以维护单板资源池;如图4所示,本实施例中处理的过程 可以包括步骤401、判断业务系统的业务使用率是否小于节能启动阈值;若是,执行步骤
402;否则执行步骤410 ;步骤402、判断单板资源池中单板个数是否大于单板数量阈值;若是,执行步骤
403;否则执行步骤410 ;步骤403、进行震荡检测处理,即向业务系统发送震荡检测请求,以及接收业务系统提供的震荡检测结果,所述震荡检测结果具体为若下电业务系统中的单板,业务系统的 业务使用率是否大于节能恢复阈值的结果;该步骤实施时,业务系统接收到震荡检测请求后,先按预设的条件确定要下电的 单板,再确定若下电该单板,业务系统的业务使用率是否大于节能恢复阈值,并返回确定的 结果,即所述震荡检测结果;步骤404、若所述震荡检测结果为若下电业务系统中的单板,业务系统的业务使用 率小于节能恢复阈值,则进行业务隔离处理,即节能系统向业务系统发送业务隔离请求,通 知业务系统停止向要下电的单板下发新业务,并读取业务系统的隔离处理结果;实施该步骤是为了保证下电业务系统中的单板后,对所处理业务不产生影响,执 行该步骤时业务系统进入业务隔离状态,该状态下节能系统进行业务隔离处理,即停止向 待下电的单板下发新业务,当然也可以停止该单板上已有业务或等待该单板上已有业务处 理完毕。与业务恢复处理和震荡检测处理类似,节能系统可以调用业务系统自定义的业务 隔离接口,进行业务隔离处理,即在下电业务系统中的单板之前,先停止向该单板下发新 业务,并停止该单板上已有业务或等待该单板上已有业务处理完毕。具体实施时,可以在确 定业务系统不存在震荡后,不再给该单板分配新业务,并停止该单板上已有业务或等待该 单板上已有业务处理完毕;类似的,此处不同的业务系统不同的单板有不同的执行方法,可 以通过消息传递或函数注册的方式执行。步骤405、若业务系统已停止向要下电的单板下发新业务,则进行节能准备处理, 即向业务系统发送节能准备消息,以及接收或读取业务系统提供的节能准备结果,该结果 中表明要下电的单板上已有业务是否均已停止;实施该步骤时业务系统进入节能准备状态,该状态下需确定待下电的单板上已有 业务是否均已停止;类似的,节能系统可以调用业务系统自定义的节能准备接口,进行节能 准备处理,即确定单板上的已有业务是否均已停止,后续在确定该单板上的已有业务均已 停止后,节能系统才下电该单板;步骤406、若要下电的单板上已有业务均已停止,则进行节能核查处理,即向业务 系统发送节能核查请求消息,请求业务系统保存要下电的单板的状态信息,并读取业务系 统的节能核查处理结果,该结果表明要下电的单板的状态信息是否已存储;实施该步骤时业务系统进入节能核查状态,该状态下需保存该单板的状态信息以 便后续重新上电时使用;类似的,节能系统可以调用业务系统自定义的节能核查接口,进行 节能核查处理,即保存要下电的单板的状态信息;后续若业务系统的业务使用率大于节 能恢复条件,则可以根据保存的状态信息,重新上电所述单板。这样处理是由于下电前要 将单板的一些状态信息保存下来,等待重新上电后就能够快速进入业务处理。比如下电的 单板为呼叫中心的媒体资源板,下电前可以先把语音的Cache文件保存到文件服务器上。上述节能核查处理的判断条件是要下电的单板上已有业务是否均已停止,该判 断的具体执行可以通过消息或函数注册的方式实现。步骤407、确定要下电的单板的状态信息已存储后,可以下电业务系统中的单板, 从而达到业务系统节能目的。步骤408、在下电业务系统中的单板后,判断业务系统的业务使用率是否大于节能 恢复阈值,若是,执行步骤409,否则执行步骤410 ;
9
步骤409、若业务系统的业务使用率大于节能恢复条件,业务系统进入业务恢复状 态,进行业务恢复处理,即按之前保存的单板状态信息,重新上电已下电的单板。步骤410、保持业务系统正常状态,结束处理。上述实施例中,提供了节能状态变迁的处理方法,定义了业务系统的正常状态、震 荡检测状态、业务隔离状态、节能准备状态、节能核查状态、业务恢复状态。定义了业务系统 各个状态之间变迁的接口,由业务系统提供接口,比如在业务隔离状态中,不同的业务系统 有不同的处理,例如,在呼叫中心中的媒体资源板的节能过程中,业务系统注册业务隔离接 口,接口中实现不再给这块单板分配新业务。上述实施例中,业务使用率与节能启动阈值、节能恢复阈值之间的判断、震荡检测 处理、业务隔离处理、节能准备处理、业务核查处理均可由业务系统自定义,通过函数注册 方式注册到节能系统中,业务系统状态变迁依赖于上面各个处理的结果。当然如前所述,也 可以采用消息传递的方法执行上述各个过程。以上整个过程中,节能系统都可以调用业务系统定义的业务恢复接口,检测业务 系统的业务使用率是否大于节能恢复阈值,如果大于节能恢复阈值,那么节能系统就进入 业务恢复处理,将单板重新上电。上文描述的不同状态的不同处理,均可以通过函数注册的方式实现状态变迁条件 的判断,不同的业务系统不同的单板通过注册的函数,调用不同的接口可以实现不同的业 务处理,业务处理的结果可以直接在相应接口中返回,也可以通过“邮箱”等异步方式返回; 以上处理对于不同的业务,有些可以省略,比如节能核查处理,如果没有该步骤,那么不用 注册相应的函数,节能系统就会跳过该状态变迁。通过上文描述可以看出,不同状态变迁均有出错处理,不会因为节能造成业务系 统不稳定,在业务使用率大于节能恢复阈值的时候能够很快恢复业务系统的业务处理能 力,达到电信级设备的可靠性要求;在业务系统容量大的时候,同类型业务单板数量庞大, 在业务使用率小于节能启动阈值的时候可以起到很好的节能效果,特别是目前电信设备, 为达到平滑扩容演进的目的,不同的处理模块可以以单板资源池的形式工作,非常适合该 类设备的节能,不同的处理单板,通过定义不同的注册函数定义节能恢复接口、震荡检测接 口、业务隔离接口、业务准备接口、业务核查接口实现各自的节能。综上所述,上述实施例对业务系统的业务使用率进行监控管理,在业务系统的业 务使用率小、单板有冗余的情况下,对单板进行下电处理,业务系统节能效果比单单降低 CPU频率要好很多;同时进行业务隔离等工作,以避免对正常业务造成影响;在业务使用率 增大时及时恢复单板的处理能力,平滑承担高负荷的业务量,保证电信级的高可靠性。下面举一具体实施场景说明本发明实施例方法,本例中呼叫中心中 UAP (Universal Access Platform,通用接入平台)通过下电 MSU(Media SourceUnit,媒体 资源单板)实现节能。本例中,RDB的业务使用率为媒体资源通道使用率;RDB系统需要先向PSM系统注 册相关接口 ;如图5所示,需要注册的接口包括震荡检测接口、业务隔离接口、节能准备接 口(确定业务是否已停止)、节能核查接口(下电前进行单板状态信息保存)、业务恢复接 口,还注册有媒体资源通道使用率接口,用于统计RDB系统中MSU的通道使用率;恢复业 务失败处理接口,用于在恢复业务失败时进行一些处理。
如图6所示,本例中降低业务系统功耗的相关处理包括步骤601、PSM系统调用RDB系统注册的媒体资源通道使用率接口 ;步骤602、RDB系统计算RDB系统中媒体资源通道使用率;步骤603、如果RDB系统中所有MSU的媒体资源通道使用率低于20%,RDB系统向 PSM系统反馈媒体资源通道使用率小于节能启动阈值;如果RDB系统中所有MSU的媒体资 源通道使用率高于30%,RDB系统向PSM系统反馈媒体资源通道使用率大于节能恢复阈值。步骤604、在RDB系统的媒体资源通道使用率小于节能启动阈值时,PSM系统调用 RDB系统注册的震荡检测接口 ;步骤605、RDB系统按预设的条件确定要下电的MSU,并进行震荡检测处理,即计算 下电这块MSU会不会引起震荡;步骤606、RDB系统向PSM系统反馈震荡检测结果。步骤607、如果不会引起震荡,PSM系统调用RDB系统注册的业务隔离接口 ;如果会 引起震荡,则保持RDB正常状态;步骤608、RDB系统确定待下电的MSU,将这块MSU设置为离线状态,不再给这块 MSU分配通道;步骤609、RDB系统向PSM系统反馈业务隔离是否成功,即是否已将这块MSU设置 为离线状态,不再给这块MSU分配通道。步骤610、PSM系统根据RDB反馈的业务隔离结果确定MSU业务隔离成功后,PSM 系统调用节能准备接口;步骤611、RDB系统查看MSU上的资源通道状态是否都已释放,即已有业务是否均
停止;步骤612、RDB系统向PSM系统反馈MSU上业务是否已停止。步骤613、MSU上业务都已停止后,PSM系统调用节能核查接口 ;步骤614、RDB系统发送消息给MSU,让MSU保存语音Cache操作;步骤615、MSU反馈保存语音Cache操作是否成功;步骤616、RDB系统节能核查处理完成,置标志位;步骤617、异步反馈节能核查结果,由PSM系统向RDB系统查询。本例中,节能核查处理完成后,PSM系统调用电源系统给这块MSU进行下电处理。如图7所示,本例中调用MSU的业务恢复接口和恢复业务失败处理接口的相关处 理包括步骤701、PSM系统调用RDB系统注册的媒体资源通道使用率接口,如果反馈媒体 资源通道使用率大于节能恢复条件,PSM系统将调用电源系统给这块MSU上电;步骤702、PSM系统调用业务恢复接口;步骤703、RDB系统与MSU交互,业务自动恢复;步骤704、RDB系统向PSM系统反馈业务恢复成功或失败结果;步骤705、若业务恢复失败,则PSM系统调用电源系统给这块MSU重新上电;步骤706、PSM系统调用业务恢复接口;步骤707、RDB系统与MSU交互,业务自动恢复;步骤708、RDB系统向PSM系统反馈业务恢复成功或失败结果;
步骤709、若反馈结果仍为业务恢复失败,S卩如果业务多次恢复失败,PSM系统可 以调用业务恢复失败处理接口;步骤710、RDB系统置这块单板无效,并告警。本领域普通技术人员可以理解实现上述实施例方法中的全部或部分步骤是可以 通过程序来指令相关的硬件完成,所述的程序可以存储于一计算机可读取存储介质中,该 程序在执行时,可以包括上述实施例方法中的全部或部分步骤,所述的存储介质可以包括 ROM、RAM、磁盘、光盘等。本发明实施例中还提供了一种降低业务系统功耗的装置及降低业务系统功耗的 控制系统,如下面的实施例所述。由于该些装置、系统解决问题的原理与降低业务系统功耗 的方法相似,因此该些装置、系统的实施可以参见方法的实施,重复之处不再赘述。如图8所示,本实施例中降低业务系统功耗的装置可以包括第一确定模块801,用于确定业务系统的业务使用率小于节能启动阈值;第二确定模块802,用于按预设的条件确定需下电的业务系统的单板;触发下电模块803,用于触发下电所述业务系统中的单板。一个实施例中,第一确定模块801具体可用于确定业务系统自身的业务使用率 小于所述节能启动阈值;或,用于向节能系统发送所述业务系统的业务使用率,以便节能系 统判断所述接收的业务使用率小于节能启动阈值;接收节能系统发送的确定需下电的业务 系统的单板的请求;触发下电模块803具体可用于;通知节能系统下电业务系统中的单板,所述通知 中携带所述业务系统中的单板的信息,以便节能系统根据所述业务系统中的单板的信息下 电所述单板。一个实施例中,图8所示业务系统还可以包括第三确定模块804,用于在所述触发下电模块803触发下电所述业务系统中的单 板之前,确定业务系统的业务使用率小于节能恢复阈值。如图9所示,本发明实施例中还提供一种降低业务系统功耗的装置,可以包括第一确定模块901,用于确定业务系统的业务使用率小于节能启动阈值;请求模块902,用于请求业务系统确定需下电的业务系统的单板;下电模块903,用于根据业务系统确定的需下电的业务系统的单板的信息,下电所 述业务系统中的单板。一个实施例中,第一确定模块901具体可用于接收业务系统确定自身的业务使 用率小于所述节能启动阈值的通知;或第一确定模块901具体可用于接收业务系统发送的业务使用率,判断所述接收 的业务使用率小于节能启动阈值。如图10所示,本发明实施例中的降低业务系统功耗的控制系统可以包括业务系统1001,用于在确定业务系统的业务使用率小于节能启动阈值后,按预设 的条件确定需下电的业务系统的单板,通知节能系统下电业务系统中的单板,所述通知中 携带所述业务系统中的单板的信息;节能系统1002,用于根据所述业务系统中的单板的信息下电所述单板。此外,本发明实施例中降低业务系统功耗的控制系统中的业务系统可以用来实施
12前述方法流程中业务系统执行的任何步骤,而节能系统也可以用来实施前述方法流程中节 能系统执行的任何步骤,此处不再详述。本发明实施例的业务系统和节能系统可以位于同 一服务器中,也可以位于不同的服务器中。本发明实施例中,在业务系统的业务使用率小于节能启动阈值时,按预设的条件 确定需下电的业务系统的单板,触发下电该单板,与现有技术中基于CPU自动降频技术降 低业务系统功耗的技术方案相比,所降低的不仅仅是单板功耗中的CPU功耗,而是整个单 板功耗,从而能够更为有效地降低业务系统功耗,并能够在不依赖于CPU的情况下实现良 好的节能效果。本发明实施例中,在业务系统中有单板下电之后,若业务系统的业务使用率大于 节能恢复阈值,则重新上电之前已下电的单板,可以保证业务能够被及时处理;在确定若下 电业务系统中的单板,业务系统的业务使用率小于节能恢复阈值时,才下电该单板,可以尽 可能避免出现系统震荡,使业务系统达到电信级的可靠性;在下电业务系统中的单板之前, 先停止向该单板下发新业务,在确定单板上已有业务均已停止后,才下电该单板,可以保证 单板的下电处理并不对业务产生影响。以上所述的具体实施例,对本发明的目的、技术方案和有益效果进行了进一步详 细说明,所应理解的是,以上所述仅为本发明的具体实施例而已,并不用于限定本发明的保 护范围,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本 发明的保护范围之内。
权利要求
1.一种降低业务系统功耗的方法,其特征在于,该方法包括确定业务系统的业务使用率小于节能启动阈值;按预设的条件确定需下电的业务系统的单板;触发下电所述业务系统中的单板。
2.如权利要求1所述的方法,其特征在于,所述确定业务系统的业务使用率小于节能 启动阈值具体为业务系统确定自身的业务使用率小于所述节能启动阈值;或,向节能系 统发送所述业务系统的业务使用率,以便节能系统判断所述接收的业务使用率小于节能启 动阈值;接收节能系统发送的确定需下电的业务系统的单板的请求;所述触发下电所述业务系统中的单板具体为通知节能系统下电业务系统中的单板, 所述通知中携带所述业务系统中的单板的信息,以便节能系统根据所述业务系统中的单板 的信息下电所述单板。
3.如权利要求1或2所述的方法,其特征在于在触发下电所述业务系统中的单板之前, 该方法进一步包括确定业务系统的业务使用率小于节能恢复阈值。
4.如权利要求1所述的方法,其特征在于,触发下电所述业务系统中的单板之前,该方 法进一步包括停止向所述单板下发新业务,并确定所述单板上的已有业务均已停止。
5.如权利要求4所述的方法,其特征在于所述停止向所述单板下发新业务之前,接收 节能系统发送的对业务系统进行业务隔离的请求。
6.如权利要求4或5所述的方法,其特征在于,所述确定所述单板上的已有业务均已停 止后,该方法进一步包括确定业务系统的业务使用率小于节能恢复阈值。
7.一种降低业务系统功耗的方法,其特征在于,该方法包括确定业务系统的业务使用率小于节能启动阈值;请求业务系统确定需下电的业务系统的单板;根据业务系统确定的需下电的业务系统的单板的信息,下电所述业务系统中的单板。
8.如权利要求7所述的方法,其特征在于,所述确定业务系统的业务使用率小于节能 启动阈值具体为接收业务系统确定自身的业务使用率小于所述节能启动阈值的通知;或所述确定业务系统的业务使用率小于节能启动阈值具体为接收业务系统发送的业务 使用率,判断所述接收的业务使用率小于节能启动阈值。
9.如权利要求7所述的方法,其特征在于,下电所述业务系统中的单板之前,该方法进 一步包括向业务系统发送对业务系统中需下电的业务系统的单板进行业务隔离的请求;接收业务系统发送的已停止向需下电的业务系统的单板下发新业务以及所述单板上 的已有业务均已停止的通知。
10.如权利要求9所述的方法,其特征在于,下电所述业务系统中的单板之前,该方法 进一步包括确定业务系统的业务使用率小于节能恢复阈值。
11.一种降低业务系统功耗的装置,其特征在于,包括第一确定模块,用于确定业务系统的业务使用率小于节能启动阈值;第二确定模块,用于按预设的条件确定需下电的业务系统的单板;触发下电模块,用于触发下电所述业务系统中的单板。
12.如权利要求11所述的装置,其特征在于,所述第一确定模块具体用于确定业务系 统自身的业务使用率小于所述节能启动阈值;或,用于向节能系统发送所述业务系统的业 务使用率,以便节能系统判断所述接收的业务使用率小于节能启动阈值;接收节能系统发 送的确定需下电的业务系统的单板的请求;所述触发下电模块具体用于通知节能系统下电业务系统中的单板,所述通知中携带 所述业务系统中的单板的信息,以便节能系统根据所述业务系统中的单板的信息下电所述 单板。
13.如权利要求11或12所述的装置,其特征在于,进一步包括第三确定模块,用于在所述触发下电模块触发下电所述业务系统中的单板之前,确定 业务系统的业务使用率小于节能恢复阈值。
14.一种降低业务系统功耗的装置,其特征在于,包括第一确定模块,用于确定业务系统的业务使用率小于节能启动阈值;请求模块,用于请求业务系统确定需下电的业务系统的单板;下电模块,用于根据业务系统确定的需下电的业务系统的单板的信息,下电所述业务 系统中的单板。
15.如权利要求14所述的装置,其特征在于,所述第一确定模块具体用于接收业务系 统确定自身的业务使用率小于所述节能启动阈值的通知;或所述第一确定模块具体用于接收业务系统发送的业务使用率,判断所述接收的业务 使用率小于节能启动阈值。
16.一种降低业务系统功耗的控制系统,其特征在于,包括业务系统,用于在确定业务系统的业务使用率小于节能启动阈值后,按预设的条件确 定需下电的业务系统的单板,通知节能系统下电业务系统中的单板,所述通知中携带所述 业务系统中的单板的信息;节能系统,用于根据所述业务系统中的单板的信息下电所述单板。
全文摘要
本发明公开了一种降低业务系统功耗的方法,该方法包括确定业务系统的业务使用率小于节能启动阈值;按预设的条件确定需下电的业务系统的单板;触发下电所述业务系统中的单板。本发明同时公开一种业务系统、节能系统、降低业务系统功耗的控制系统。采用本发明能够更为有效地降低业务系统功耗,并能够在不依赖于CPU的情况下实现良好的节能效果。
文档编号G06F1/32GK102129284SQ20101000282
公开日2011年7月20日 申请日期2010年1月18日 优先权日2010年1月18日
发明者陈波 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1