Linux系统下自动休眠、自动休眠功能测试方法及装置制造方法及图纸

技术编号:35913751 阅读:15 留言:0更新日期:2022-12-10 10:54
一种Linux系统下自动休眠、自动休眠功能测试方法及装置,Linux系统下自动休眠方法包括:获取自动休眠触发指令;根据所述自动休眠触发指令,并利用Linux系统管理指令systemctl实现Linux系统的自动休眠。本公开实施例通过linux底层系统管理命令实现自动休眠,避免了对于硬件结构的依赖,因此极大地扩大了自动休眠的应用范围。眠的应用范围。眠的应用范围。

【技术实现步骤摘要】
Linux系统下自动休眠、自动休眠功能测试方法及装置


[0001]本公开实施例涉及操作系统自动控制领域,尤其是涉及一种Linux系统下自动休眠、自动休眠功能测试方法及装置。

技术介绍

[0002]由于具备节能省电,长时间不进行操作且能够保持相关工作状态的特点,操作系统休眠功能成为了计算机最重要的常用功能之一。
[0003]现有技术如果要实现自动休眠往往需要通过rtcwake技术。
[0004]然而,rtcwake技术需要计算机硬件结构的支持,因此如果计算机中没有相应的硬件结构,就无法通过rtcwake技术实现自动休眠。

技术实现思路

[0005]本公开实施例提供了一种Linux系统下自动休眠、自动休眠功能测试方法及装置,无需依靠硬件结构实现自动休眠。
[0006]一方面,本公开实施例提供了一种Linux系统下自动休眠方法,包括:
[0007]获取自动休眠触发指令;
[0008]根据所述自动休眠触发指令,并利用Linux系统管理指令systemctl实现Linux系统的自动休眠。
[0009]另一方面,本公开实施例还提供了一种Linux系统下自动休眠功能测试方法,包括:
[0010]获取预先存储的自动休眠功能测试脚本;
[0011]执行所述自动休眠功能测试脚本,以根据预先设定的测试次数以及休眠时长,利用Linux系统管理指令systemctl测试Linux系统的休眠功能。
[0012]再一方面,本公开实施例还提供了一种Linux系统下自动休眠装置,包括存储器和处理器,所述存储器用于保存可执行程序;
[0013]所述处理器用于读取执行所述可执行程序,以实现前述Linux系统下自动休眠方法。
[0014]再一方面,本公开实施例还提供了一种Linux系统下自动休眠功能测试装置,包括存储器和处理器,所述存储器用于保存可执行程序;
[0015]所述处理器用于读取执行所述可执行程序,以实现前述Linux系统下自动休眠功能测试方法。
[0016]与相关技术相比,本公开实施例提供的Linux系统下自动休眠方法,通过linux底层系统管理命令实现自动休眠,避免了对于硬件结构的依赖,因此极大地扩大了自动休眠的应用范围。
[0017]本公开的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本公开而了解。本公开的其他优点可通过在说明书以及附图中
所描述的方案来实现和获得。
附图说明
[0018]附图用来提供对本公开技术方案的理解,并且构成说明书的一部分,与本公开的实施例一起用于解释本公开的技术方案,并不构成对本公开技术方案的限制。
[0019]图1为本公开实施例一种Linux系统下自动休眠方法的流程示意图;
[0020]图2为本公开实施例一种Linux系统下自动休眠功能测试方法的流程示意图;
[0021]图3为本公开实施例另一种Linux系统下自动休眠功能测试方法的流程示意图。
具体实施方式
[0022]本公开描述了多个实施例,但是该描述是示例性的,而不是限制性的,并且对于本领域的普通技术人员来说显而易见的是,在本公开所描述的实施例包含的范围内可以有更多的实施例和实现方案。尽管在附图中示出了许多可能的特征组合,并在具体实施方式中进行了讨论,但是所公开的特征的许多其它组合方式也是可能的。除非特意加以限制的情况以外,任何实施例的任何特征或元件可以与任何其它实施例中的任何其他特征或元件结合使用,或可以替代任何其它实施例中的任何其他特征或元件。
[0023]本公开包括并设想了与本领域普通技术人员已知的特征和元件的组合。本公开已经公开的实施例、特征和元件也可以与任何常规特征或元件组合,以形成由权利要求限定的独特的方案。任何实施例的任何特征或元件也可以与来自其它方案的特征或元件组合,以形成另一个由权利要求限定的独特的方案。因此,应当理解,在本公开中示出和/或讨论的任何特征可以单独地或以任何适当的组合来实现。因此,除了根据所附权利要求及其等同替换所做的限制以外,实施例不受其它限制。此外,可以在所附权利要求的保护范围内进行各种修改和改变。
[0024]此外,在描述具有代表性的实施例时,说明书可能已经将方法和/或过程呈现为特定的步骤序列。然而,在该方法或过程不依赖于本文所述步骤的特定顺序的程度上,该方法或过程不应限于所述的特定顺序的步骤。如本领域普通技术人员将理解的,其它的步骤顺序也是可能的。因此,说明书中阐述的步骤的特定顺序不应被解释为对权利要求的限制。此外,针对该方法和/或过程的权利要求不应限于按照所写顺序执行它们的步骤,本领域技术人员可以容易地理解,这些顺序可以变化,并且仍然保持在本公开实施例的精神和范围内。
[0025]本公开实施例提供了一种Linux系统下自动休眠方法,如图1所示,该方法包括:
[0026]步骤101、获取自动休眠触发指令。
[0027]步骤102、根据所述自动休眠触发指令,并利用Linux系统管理指令systemctl实现Linux系统的自动休眠。
[0028]休眠,在广义上包括挂起到内存(Suspend To RAM,STR),也就是待机和挂起到硬盘(Suspend to Disk,STD)两种,而通常所指的休眠其实是STD。当电脑进入休眠状态时,计算机首先将内存中的状态复制到硬盘,然后关闭电源。此时计算机几乎和通常关机一样“安静”,完全可以切断电源,因为保存到硬盘里面的数据不会由于断电而丢失,类似于Ghost给系统做镜像,不过与Ghost不同的是:Ghost保存并恢复的是整个系统信息,而休眠保存并恢复的是系统运行的信息。与待机相比,休眠是不能通过外部设备来唤醒的,它和正常开机一
样启动计算机,不过和开机相比,休眠后启动计算机无需一个一个进程地来启动,只须要将硬盘中的内存镜像读取到内存中即可。
[0029]本申请实施例提供的Linux系统下自动休眠方法,通过linux底层系统管理命令实现自动休眠,避免了对于硬件结构的依赖,因此极大地扩大了自动休眠的应用范围。
[0030]本公开实施例提供了一种Linux系统下自动休眠功能测试方法,如图2所示,该方法包括:
[0031]步骤201、获取预先存储的自动休眠功能测试脚本。
[0032]步骤202、执行所述自动休眠功能测试脚本,以根据预先设定的测试次数以及休眠时长,利用Linux系统管理指令systemctl测试Linux系统的休眠功能。
[0033]在开发固态硬盘(Solid State Disk,SSD)的过程中,需要对整机进行休眠测试,以此验证SSD和计算机整体的兼容性。如果成功经过测试的次数越多说明系统稳定性更强、可靠性越高。
[0034]本公开实施例提供的Linux系统下自动休眠功能测试方法,通过linux底层系统管理命令实现自动休眠功能测试,避免了对于硬件结构的依赖,因此极大地扩大本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种Linux系统下自动休眠方法,其特征在于,包括:获取自动休眠触发指令;根据所述自动休眠触发指令,并利用Linux系统管理指令systemctl实现Linux系统的自动休眠。2.一种Linux系统下自动休眠功能测试方法,其特征在于,包括:获取预先存储的自动休眠功能测试脚本;执行所述自动休眠功能测试脚本,以根据预先设定的测试次数以及休眠时长,利用Linux系统管理指令systemctl测试Linux系统的休眠功能。3.根据权利要求2所述的方法,其特征在于,所述执行所述自动休眠功能测试脚本,以根据预先设定的测试次数以及休眠时长,利用Linux系统管理指令systemctl测试Linux系统的休眠功能测试,包括:根据预先设定的测试次数循环执行Linux系统管理指令systemctl,在每次执行Linux系统管理指令systemctl时开启计时时长等同于所述休眠时长的计时器,并在所述计时器到达所述计时时长时执行Linux系统唤醒指令。4.根据权利要求1或2所述的方法,其特征在于,所述自动休眠功能测试脚本存储在Linux系统中的etc sy...

【专利技术属性】
技术研发人员:孟剑波蒋海涛王磊徐贺
申请(专利权)人:合肥大唐存储科技有限公司
类型:发明
国别省市:

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

1