[发明专利]一种实现PowerButton无效的方法及系统在审
申请号: | 201710128146.8 | 申请日: | 2017-03-06 |
公开(公告)号: | CN106874015A | 公开(公告)日: | 2017-06-20 |
发明(设计)人: | 程佳佳 | 申请(专利权)人: | 郑州云海信息技术有限公司 |
主分类号: | G06F9/44 | 分类号: | G06F9/44 |
代理公司: | 济南舜源专利事务所有限公司37205 | 代理人: | 张亮 |
地址: | 450000 河南省郑州市*** | 国省代码: | 河南;41 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 实现 powerbutton 无效 方法 系统 | ||
技术领域
本发明涉及计算机系统的技术领域,特别涉及一种实现PowerButton无效的方法及系统。
背景技术
在计算机系统领域中,终端设备外壳通常都有一个物理的电源按键PowerButton,在终端设备正常运行开始用于启动该终端设备以及结束用于关闭该终端设备,该物理的电源按键有机械按键,也有触摸按键。在操作系统默认的情况下,电源按键按一次即可实现对终端设备的关闭。
在终端设备正常运行时,人或动物无意间按下电源按键将直接导致终端设备的关闭断电,这会造成数据无法及时保存,增加额外消耗,同时还会浪费用户的时间。
综上,在现有技术中,实现操作系统运行时使电源按键PowerButton无效的方案尤为重要,而现有技术中、尤其是在计算机系统领域中缺乏一种自动化实现无效PowerButton的技术。
发明内容
本发明提出了一种实现PowerButton无效的方法及系统,能够在测试时避免不当操作引起的系统关机,测试中断,减少了人力消耗,有利于节省时间,提高工作效率。
本发明采用如下技术方案:
一方面,本发明提供一种实现PowerButton无效的方法,包括:
步骤A,生成版本检测脚本,自动检测当前操作系统的版本;
步骤B,根据所述版本检测脚本的检测结果进行系统配置,若版本检测结果为RedHat AS4,则进入步骤C;若版本检测结果为RedHat AS5,则进入步骤D;若版本检测结果为RedHat 6,则进入步骤E;若检测结果为Windows,则进入步骤F;
步骤C,调用第一脚本修改操作系统的配置文件,重启操作系统;
步骤D,调用第二脚本修改操作系统的配置文件,重启操作系统;
步骤E,调用第三脚本修改操作系统的配置文件,重启操作系统;
步骤F,调用第四脚本修改操作系统的配置文件,重启操作系统。
其中,所述第一脚本为:
#pwd/etc/acpi/events
#vi sample.conf event=button/power.*
#action=/sbin/shutdown-h now action=/sbin/shutdown-k。
其中,所述第二脚本为:
#vi/etc/acpi/events/power.conf
#ACPID config to power down machine if powerbutton is pressed,but only if#no gnome-power-manager is running
event=button/power.*
action=/bin/ps awwux|/bin/grep gnome-power-manager|/bin/grep-qv grep||/sbin/shutdown-h now。
其中,所述第三脚本为:
vim/etc/acpi/actions/power.sh
:<<'BLOCK shutdown-h now BLOCK'。
其中,所述第四脚本为:
REGEDIT
[HKEY_CURRENT_USERControl PanelPowerCfgGlobalPowerPolicy]
默认=0。
本发明提供的实现PowerButton无效的方法,首先生成版本检测脚本检测当前系统的版本,然后根据检测结果执行相应的脚本程序,对配置文件执行修改。本发明提供的方法能够在测试时避免不当操作引起的系统关机,测试中断,减少了人力消耗,有利于节省时间,提高工作效率。
另外,本发明还提供了一种实现PowerButton无效的系统,所述系统包括:
版本检测模块,生成版本检测脚本,自动检测当前操作系统的版本;
判断模块,根据所述版本检测脚本的检测结果进行系统配置,若版本检测结果为RedHat AS4,则运行第一执行模块;若版本检测结果为RedHat AS5,则运行第二执行模块;若版本检测结果为RedHat 6,则运行第三执行模块;若检测结果为Windows,则运行第四执行模块;
第一执行模块,调用第一脚本修改操作系统的配置文件,重启操作系统;
第二执行模块,调用第二脚本修改操作系统的配置文件,重启操作系统;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于郑州云海信息技术有限公司,未经郑州云海信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710128146.8/2.html,转载请声明来源钻瓜专利网。