一种主机工作状态调整方法和系统技术方案

技术编号:19744716 阅读:15 留言:0更新日期:2018-12-12 04:38
本发明专利技术公开了一种主机工作状态调整方法,所述方法包括:当所述主机不执行任务时,禁止所述主机的I/O设备操作,挂起主机的操作系统中运行的所有进程,关闭电源指示灯;以及当需要所述主机执行任务时,通过所述主机的电源按钮唤醒操作系统,开启所述电源指示灯,启用所述主机的所述I/O设备。本发明专利技术能够在主机不执行任务时对主机进行节能操作,在需要主机工作时能够快速唤醒系统,同时通过禁用I/O设备及关闭电源指示灯,保证系统的安全性。

【技术实现步骤摘要】
一种主机工作状态调整方法和系统
本专利技术涉及计算机
,更具体地,特别是指一种主机工作状态调整方法和系统。
技术介绍
随着计算机技术的高速发展,计算机已经成为了人们日常生活的一部分,不论是工作还是生活都是不可或缺的。计算机是这个信息时代最重要的载体,通过计算机可以分享及查询海量信息、解决工作问题及日常生活问题。随着人们的需求,计算机及服务器已经得到了广泛的应用。计算机或服务器的功耗及快速唤醒系统技术受到了广泛的关注。然而,现有技术中尚未披露能够简单高效地实现系统节能及快速唤醒同时保证系统安全性的技术方案。
技术实现思路
有鉴于此,本专利技术实施例的目的在于提出一种主机工作状态调整方法和系统,能够在主机不执行任务时对主机进行节能操作,在需要主机工作时能够快速唤醒操作系统,同时通过禁用I/O设备及关闭电源指示灯,保证操作系统的安全性。基于上述目的,本专利技术实施例的一方面提供了一种主机工作状态调整方法,包括以下步骤:当主机不执行任务时,禁止主机的I/O设备操作,挂起主机的操作系统中运行的所有进程,关闭电源指示灯;以及当需要主机执行任务时,通过主机的电源按钮唤醒操作系统,开启电源指示灯,启用主机的I/O设备。在一些实施方式中,主机是基于linux系统的主机。在一些实施方式中,禁止主机的I/O设备操作包括:使用命令echodisabled>/sys/devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.1/2-1.1.4/power/wakeup禁用I/O设备的接口。在一些实施方式中,挂起linux系统中运行的所有进程包括:通过函数try_to_freeze冻结所有进程。在一些实施方式中,关闭电源指示灯包括:使用ipmitoolraw0x3a0xfa0命令关闭电源指示灯,开启电源指示灯包括:使用ipmitoolraw0x3a0xfa1命令开启电源指示灯。本专利技术实施例的另一方面,还提供了一种主机工作状态调整系统,包括:I/O设备;电源指示灯;系统节能模块,配置成:当主机不执行任务时,通过相应命令禁止I/O设备操作,挂起主机的操作系统中运行的所有进程,通过相应命令关闭电源指示灯;以及系统唤醒模块,配置成:当需要主机执行任务时,通过主机的电源按钮唤醒操作系统,通过相应命令开启电源指示灯,通过相应命令启用主机的I/O设备。在一些实施方式中,主机是基于linux系统的主机。在一些实施方式中,系统节能模块配置成:使用命令echodisabled>/sys/devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.1/2-1.1.4/power/wakeup禁用I/O接口以及通过函数try_to_freeze冻结所有进程。在一些实施方式中,系统节能模块配置成使用ipmitoolraw0x3a0xfa0命令关闭电源指示灯,以及系统唤醒模块配置成使用ipmitoolraw0x3a0xfa1命令开启电源指示灯。本专利技术实施例的另一方面,还提供了一种计算设备,包括存储器、至少一个处理器以及存储在存储器上并可在处理器上运行的计算机程序,处理器执行程序时执行上述的方法。本专利技术具有以下有益技术效果:本专利技术实施例提供的主机工作状态调整方法和系统,通过禁止I/O设备操作,挂起所有进程,关闭电源指示灯,能够降低主机的功耗;通过电源按钮能够快速唤醒系统,开启电源指示灯,启用I/O设备。因此,本专利技术能够在主机不执行任务时对主机进行节能操作,在需要主机工作时能够快速唤醒系统,从而避免开关机时耗费大量时间,同时通过禁用I/O设备及关闭电源指示灯,保证系统的安全性。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为根据本专利技术一个实施例的基于linux系统的主机工作状态调整方法的示意性流程图;图2为根据本专利技术一个实施例的基于linux系统的主机工作状态调整系统的示意性框图;图3为本专利技术提供的执行所述方法的计算设备的一个实施例的硬件结构示意图。具体实施方式为使本专利技术的目的、技术方案和优点更加清楚明白,以下结合具体实施例,并参照附图,对本专利技术实施例进一步详细说明。基于上述目的,本专利技术实施例的第一个方面,提出了一种主机工作状态调整方法的一个实施例。图1示出的是该方法的示意性流程图。该方法可以包括:当主机不执行任务时,禁止主机的I/O设备操作(S101),挂起操作系统中运行的所有进程(S102),关闭电源指示灯(S103)。此时,由于I/O设备被禁用并且电源指示灯关闭,因此在非操作人员来看,该主机是处于非工作状态的,这样防止其对该主机进行误操作,从而保证系统的安全性。该方法还包括:当需要主机执行任务时,通过主机的电源按钮唤醒操作系统,开启电源指示灯,启用主机的I/O设备(S104)。在接收到触发信号后操作系统被唤醒,系统会恢复到原来的状态,即,使挂起的所有进程恢复运行,以达到快速唤醒的目的。在一个优选实施例中,主机是基于linux系统的主机。在一个优选实施例中,例如,I/O设备包括鼠标和键盘,禁止主机的I/O设备操作(S101)包括:使用命令echodisabled>/sys/devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.1/2-1.1.4/power/wakeup禁用鼠标键盘的接口。在一个优选实施例中,挂起linux系统中运行的所有进程(S102)包括:通过函数try_to_freeze冻结所有进程,或者根据标志位进行信号处理冻结进程。在一个优选实施例中,关闭电源指示灯(S103)包括:使用ipmitoolraw0x3a0xfa0命令关闭电源指示灯,开启电源指示灯包括:使用ipmitoolraw0x3a0xfa1命令开启电源指示灯。基于上述目的,本专利技术实施例的第二个方面,提出了一种主机工作状态调整系统的一个实施例。图2为该系统的示意性框图。如图2中所示,该系统可以包括I/O设备201,I/O设备201连接到主机的I/O接口(图中未示出)。该系统还可以包括电源指示灯202,电源指示灯202用于指示主机的电源状态。该系统还可以包括系统节能模块203,配置成:当所述主机不执行任务时,首先通过相应命令禁止I/O设备201操作,然后挂起操作系统中运行的所有进程,最后通过相应命令关闭电源指示灯202。此时,由于I/O设备201被禁用并且电源指示灯202关闭,因此在非操作人员来看,该主机是处于非工作状态的,这样防止其对该主机进行误操作,从而保证系统的安全性。该系统还可以包括系统唤醒模块204,配置成:当需要主机执行任务时,通过主机的电源按钮唤醒操作系统,通过相应命令开启电源指示灯202,通过相应命令启用主机的I/O设备201。在接收到触发信号后操作系统被唤醒,系统会恢复到原来的状态,即,使挂起的所有进程恢复运行,以达到快速唤醒的目的。在一个优选实施例中,主机是基于linux系统的主机。在一个优选实施例中,本文档来自技高网...

【技术保护点】
1.一种主机工作状态调整方法,其特征在于,所述方法包括以下步骤:当所述主机不执行任务时,禁止所述主机的I/O设备操作,挂起主机的操作系统中运行的所有进程,关闭电源指示灯;以及当需要所述主机执行任务时,通过所述主机的电源按钮唤醒所述操作系统,开启所述电源指示灯,启用所述主机的所述I/O设备。

【技术特征摘要】
1.一种主机工作状态调整方法,其特征在于,所述方法包括以下步骤:当所述主机不执行任务时,禁止所述主机的I/O设备操作,挂起主机的操作系统中运行的所有进程,关闭电源指示灯;以及当需要所述主机执行任务时,通过所述主机的电源按钮唤醒所述操作系统,开启所述电源指示灯,启用所述主机的所述I/O设备。2.根据权利要求1所述的方法,其特征在于,所述主机是基于linux系统的主机。3.根据权利要求2所述的方法,其特征在于,禁止所述主机的所述I/O设备操作包括:使用命令echodisabled>/sys/devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.1/2-1.1.4/power/wakeup禁用所述I/O设备的接口。4.根据权利要求2所述的方法,其特征在于,挂起系统中运行的所有进程包括:通过函数try_to_freeze冻结所述进程。5.根据权利要求2所述的方法,其特征在于,关闭所述电源指示灯包括使用ipmitoolraw0x3a0xfa0命令关闭所述电源指示灯,开启所述电源指示灯包括使用ipmitoolraw0x3a0xfa1命令开启所述电源指示灯。6.一种主机工作状态调整系统,其特征在于,所述系统包括:I/O设备;电源指示灯;系统节能模块,所述系统节能模块配置...

【专利技术属性】
技术研发人员:郭美思
申请(专利权)人:郑州云海信息技术有限公司
类型:发明
国别省市:河南,41

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1