一种防止程序误操作的方法及系统技术方案

技术编号:15437733 阅读:129 留言:0更新日期:2017-05-26 03:45
本发明专利技术公开了一种防止程序误操作的方法,包括以下步骤:S10、获取用户在操作系统中所操作的用户命令;S20、检查所述用户命令是否为预设保护命令;当所述用户命令为所述预设保护命令时,则跳转至步骤S30;否则,跳转至步骤S40;S30、发出相应的提示信息,实现防止在所述操作系统中程序误操作;S40、在所述操作系统中调用并执行所述用户命令对应的操作命令。本发明专利技术先检查用户命令是否为预设保护命令;但用户命令为预设保护命令时,不会立即执行对应的操作命令,而是发出相应的提示信息,从而实现防止操作系统中程序出现误操作;否则,调用并执行对应的操作命令,避免影响其他操作命令正常执行。

Method and system for preventing program misoperation

The invention discloses a method for preventing the misuse of the program, including the following steps: S10, get the user operation in the operating system of the user command; S20, check whether the user command is preset protection command; when the user commands for the preset protection command, jump to step S30; otherwise, jump to step S40; S30, issued the corresponding message, to prevent the implementation in the operating system in the procedure of misoperation; S40, call in the operating system and executes the user command corresponding operation command. The present invention first check whether the user commands default protection command; but the user command is preset protection command, do not perform the corresponding operation command immediately, but the issue of the corresponding message, thus preventing program operating system malfunction; otherwise, call and execute the corresponding operation command, to avoid affecting the normal execution of other commands.

【技术实现步骤摘要】
一种防止程序误操作的方法及系统
本专利技术涉及防止程序误操作的方法及系统。
技术介绍
随着互联网技术的发展,Linux服务器得到了越来越广泛的应用,一般大多数服务器的应用都会部署在Linux系统中。管理人员一般通过命令行来管理服务器,并对不同账户赋予不同权限,来限制账户的操作范围。在对不同账户赋予不同权限时,可以在一定程度上限制账户的操作范围,但是无法防止账户出现误操作。其中,root用户有着最高权限,但是root用户也可能会产生误操作。
技术实现思路
本专利技术提供的技术方案如下:本专利技术提供一种防止程序误操作的方法,包括以下步骤:S10、获取用户在操作系统中所操作的用户命令;S20、检查所述用户命令是否为预设保护命令;当所述用户命令为所述预设保护命令时,则跳转至步骤S30;否则,跳转至步骤S40;S30、发出相应的提示信息,实现防止在所述操作系统中程序误操作;S40、在所述操作系统中调用并执行所述用户命令对应的操作命令。进一步,还包括以下步骤:S31、当发出相应的提示信息后,则根据生成的验证码,对所述验证码进行验证;当所述验证码验证成功时,则跳转至步骤S40;否则,跳转至步骤S32;S32、发送所述验证码验证失败的提示。进一步,还包括以下步骤:S02、在环境变量中修改所述操作系统中所有用户命令的连接指向路径。进一步,所述步骤S02进一步包括:S021、创建用于存放所述用户命令对应的软连接命令的连接目录,所述软连接命令可实现将所述用户命令指向命令检查步骤的连接指向路径;S022、在所述环境变量中添加所述连接目录。进一步,还包括以下步骤:S11、当获取到所述用户命令时,则通过所述环境变量中软连接命令,将所述用户命令指向命令检查步骤S20。进一步,所述步骤S40进一步包括:S41、在所述操作系统中通过所述环境变量调用所述用户命令对应的操作命令,并执行所述操作命令。进一步,还包括以下步骤:S01、预先设置需要防止程序误操作的预设保护命令,并生成用于存储所述预设保护命令的保护列表。本专利技术还提供一种应用在防止程序误操作的方法的系统,包括:获取模块,用于获取用户在操作系统中所操作的用户命令;检查模块,用于检查所述用户命令是否为预设保护命令;提示模块,用于当所述用户命令为所述预设保护命令时,则发出相应的提示信息,实现防止在所述操作系统中程序误操作;调用执行模块,用于当所述用户命令不为所述预设保护命令时,则在所述操作系统中调用并执行所述用户命令对应的操作命令。进一步,还包括:生成验证模块,用于当所述用户命令为预设保护命令时,则根据生成的验证码,对所述验证码进行验证;所述调用执行模块,用于当所述验证码验证失败时,则在所述操作系统中调用并执行所述用户命令对应的操作命令;所述提示模块,用于当所述验证码验证失败时,则发送所述验证码错误的提示。进一步,还包括:修改模块,用于在环境变量中修改所述操作系统中所有用户命令的连接指向路径;所述修改模块进一步包括:创建子模块,用于创建用于存放所述用户命令对应的软连接命令的连接目录,所述软连接命令可实现将所述用户命令指向命令检查步骤的连接指向路径;添加子模块,用于在所述环境变量中添加所述连接目录;连接模块,用于当获取到所述用户命令时,则通过所述环境变量中软连接命令,将所述用户命令指向命令检查步骤。与现有技术相比,本专利技术提供一种防止程序误操作的方法及系统,具有以下有益效果:1)本专利技术中当用户在操作系统中操作用户命令时,不会立即调用并执行用户命令对应的操作命令;而是先检查用户命令是否为预设保护命令;但用户命令为预设保护命令时,不会立即执行对应的操作命令,而是发出相应的提示信息,从而实现防止操作系统中程序出现误操作;否则,调用并执行对应的操作命令,避免影响其他操作命令正常执行。2)本专利技术中在用户命令为预设保护命令时,则会生成并验证验证码,在验证码通过验证后,才能执行对应的操作命令;否则,发送提示;从而进一步提示用户是否需要执行用户命令对应的操作命令,且需要执行对应的操作命令时,则需要进行验证,不仅起到了防止出现误操作的作用,还提高用户操作的准确性。3)本专利技术中在环境变量中修改用户命令的指向路径,该指向路径是指执行用户命令时,所指向检查步骤的路径;改变了用户命令直接指向对应的操作命令的路径,而是增加命令检查步骤,将用户命令指向命令命令检查步骤,从而对需要防止误操作的操作命令,进行命令权限检查以及提示,最终实现防止出现误操作。附图说明下面将以明确易懂的方式,结合附图说明优选实施方式,对一种防止程序误操作的方法及系统的上述特性、技术特征、优点及其实现方式予以进一步说明。图1是本专利技术一种防止程序误操作的方法的流程示意图;图2是本专利技术另一种防止程序误操作的方法的流程示意图;图3是本专利技术再一种防止程序误操作的方法的流程示意图;图4是本专利技术中防止程序误操作的方法的部分流程示意图;图5是本专利技术一种防止程序误操作的系统的组成结构示意图;图6是本专利技术一种防止程序误操作的方法的组成结构示意图;图7是本专利技术又一种防止程序误操作的方法的示意图;图8是本专利技术又一种防止程序误操作的方法的流程示意图。附图标号说明:10、设置生成模块,20、修改模块,21、创建子模块,22、添加子模块,30、获取模块,40、连接模块,50、检查模块,60、提示模块,70、生成验证模块,80、调用执行模块。具体实施方式为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对照附图说明本专利技术的具体实施方式。显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图,并获得其他的实施方式。为使图面简洁,各图中只示意性地表示出了与本专利技术相关的部分,它们并不代表其作为产品的实际结构。另外,以使图面简洁便于理解,在有些图中具有相同结构或功能的部件,仅示意性地绘示了其中的一个,或仅标出了其中的一个。在本文中,“一个”不仅表示“仅此一个”,也可以表示“多于一个”的情形。如图1所示,根据本专利技术的一个实施例,一种防止程序误操作的方法,包括以下步骤:优选的,还包括步骤S01、预先设置需要防止程序误操作的预设保护命令,并生成用于存储所述预设保护命令的保护列表。S10、获取用户在操作系统中所操作的用户命令,用户命令是通过环境变量收索获得的;S20、检查所述用户命令是否为预设保护命令,比如:kill-9java,rm–rf/usr/loca/tomcat,rm–rf/等危险操作命令;这些操作命令的执行可能会导致服务器直接宕机;当所述用户命令为所述预设保护命令时,则跳转至步骤S30;否则,跳转至步骤S40;S30、发出相应的提示信息,实现防止在所述操作系统中程序误操作;S40、在所述操作系统中调用并执行所述用户命令对应的操作命令。具体的,管理员预先输入一些比较危险的操作命令,这些操作命令在执行后可能会导致服务器宕机;将该操作命令作为预设保护命令,为了对预设保护命令进行有序管理,生成存储预设保护命令的保护列表。首先,初始化需要防止程序误操作的用户命令或操作命令集合,等待用户在操作系统中操作时所输入的用户命令;判断用户命令是否在保护列表中;当用户命令在保护列表中时,不会立即执行对应的操作命本文档来自技高网...
一种防止程序误操作的方法及系统

【技术保护点】
一种防止程序误操作的方法,其特征在于,包括以下步骤:S10、获取用户在操作系统中所操作的用户命令;S20、检查所述用户命令是否为预设保护命令;当所述用户命令为所述预设保护命令时,则跳转至步骤S30;否则,跳转至步骤S40;S30、发出相应的提示信息,实现防止在所述操作系统中程序误操作;S40、在所述操作系统中调用并执行所述用户命令对应的操作命令。

【技术特征摘要】
1.一种防止程序误操作的方法,其特征在于,包括以下步骤:S10、获取用户在操作系统中所操作的用户命令;S20、检查所述用户命令是否为预设保护命令;当所述用户命令为所述预设保护命令时,则跳转至步骤S30;否则,跳转至步骤S40;S30、发出相应的提示信息,实现防止在所述操作系统中程序误操作;S40、在所述操作系统中调用并执行所述用户命令对应的操作命令。2.如权利要求1所述的防止程序误操作的方法,其特征在于,还包括以下步骤:S31、当发出相应的提示信息后,则根据生成的验证码,对所述验证码进行验证;当所述验证码验证成功时,则跳转至步骤S40;否则,跳转至步骤S32;S32、发送所述验证码验证失败的提示。3.如权利要求1所述的防止程序误操作的方法,其特征在于,还包括以下步骤:S02、在环境变量中修改所述操作系统中所有用户命令的连接指向路径。4.如权利要求3所述的防止程序误操作的方法,其特征在于,所述步骤S02进一步包括:S021、创建用于存放所述用户命令对应的软连接命令的连接目录,所述软连接命令可实现将所述用户命令指向命令检查步骤的连接指向路径;S022、在所述环境变量中添加所述连接目录。5.如权利要求4所述的防止程序误操作的方法,其特征在于,还包括以下步骤:S11、当获取到所述用户命令时,则通过所述环境变量中软连接命令,将所述用户命令指向命令检查步骤S20。6.如权利要求3所述的防止程序误操作的方法,其特征在于,所述步骤S40进一步包括:S41、在所述操作系统中通过所述环境变量调用所述用户命令对应的操作命令,并执行所述操作命令。7.如权利要求...

【专利技术属性】
技术研发人员:张伟
申请(专利权)人:上海斐讯数据通信技术有限公司
类型:发明
国别省市:上海,31

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

1