首页> 中国专利> —种保证操作指令执行到且只能被执行一次的方法

—种保证操作指令执行到且只能被执行一次的方法

摘要

本发明公开了—种保证操作指令执行到且只能被执行一次的方法,包括以下步骤:S1、当操作终端处于待机状态时,操作人员按动按键操作指令可触发操作终端唤醒待机状态,当操作终端处于关机状态时,操作人员可长按按键操作指令3S,开启操作终端;本发明中,操作人员可通过触发按键操作指令将操作终端唤醒沉睡或开关机,根据设定按键操作指令的预设数据,并建立预设按键数据与启动某种应用程序的操作指令的对应关系,当所述操作终端的按键指令执行完成时,从所述事件池中取出操作指令,并使所述操作终端执行操作指令,通过比对设定的按键操作指令的预设数据与操作指令的对应关系是否一一对应,如对应,则指令执行与所述组合操作指令相对应的功能。

著录项

  • 公开/公告号CN112256336A

    专利类型发明专利

  • 公开/公告日2021-01-22

    原文格式PDF

  • 申请/专利权人 衡阳云汇科技有限公司;

    申请/专利号CN202011134422.X

  • 发明设计人 汤利君;文新;林长芝;罗路;

    申请日2020-10-21

  • 分类号G06F9/4401(20180101);G06F9/50(20060101);

  • 代理机构11638 北京权智天下知识产权代理事务所(普通合伙);

  • 代理人傅德智

  • 地址 421000 湖南省衡阳市高新区芙蓉路58号愉景南苑项目11栋写字楼

  • 入库时间 2023-06-19 09:38:30

说明书

技术领域

本发明涉及计算机设备技术领域,具体为—种保证操作指令执行到且只能被执行一次的方法及其检测方法。

背景技术

众所周知,指示是命令旧时公文的一种,是上级对下级呈请的批示。另有解释,告诉计算机从事某一特殊运算的代码。如:数据传送指令、算术运算指令、位运算指令、程序流程控制指令、串操作指令、处理器控制指令,其中计算机程序发给计算机处理器的命令就是“指令”。最低级的指令是一串0和1,表示一项实体作业操作要运行。根据指令类型,某个具体的存储领域被称作“寄存器”或“事件池”。

中国公开授权发明:CN106775503A公开了一种执行操作指令的方法及装置,其获取读操作指令;判断是否存在正在被执行的操作指令;如果存在正在被执行的操作指令,则进一步判断所述正在被执行的操作指令是否为读操作指令;如果所述正在被执行的操作指令不是读操作指令,则暂停执行所述正在被执行的操作指令,执行获取的所述读操作指令。采用上述技术方案,在获取到读操作指令时,判断是否有正在执行的非读操作指令,如果有正在执行的非读操作指令,则将正在执行的非读操作指令暂停,优先执行获取的读操作指令。采用上述技术方案,能够有效缩短读操作指令的等待时间,将上述方法应用于固态硬盘,能有效缩短固态硬盘读时延;

然而其一种执行操作指令的方法及装置还存在一定问题,其操作指令的执行过程中判断流程过多,导致执行时需要设备进行多次判断,容易造成操作时间的浪费和操作效率的降低,同时其操作指令无法做到操作指令必须执行到且只能被执行一次,为此,提出—种保证操作指令执行到且只能被执行一次的方法。

发明内容

本发明的目的在于提供—种保证操作指令执行到且只能被执行一次的方法及其检测方法,以解决上述背景技术中提出的问题。

为实现上述目的,本发明提供如下技术方案:—种保证操作指令执行到且只能被执行一次的方法,包括以下步骤:

S1、当操作终端处于待机状态时,操作人员按动按键操作指令可触发操作终端唤醒待机状态,当操作终端处于关机状态时,操作人员可长按按键操作指令3S,开启操作终端;

S2、设定按键操作指令的预设数据,并建立预设按键数据与启动某种应用程序的操作指令的对应关系;

S3、将所述按键操作指令设置为操作指令的最高优先级,当前空闲线程数量时,根据操作指令的优先级进行排序处理;

S4、检测用户输入的当前操作指令,在指令未执行完成时,将所述当前操作指令放入所述操作终端的事件池中;

S5、判断按键事件池中是否存在与所述当前操作指令存在互斥关系的目标操作指令;

S6、当所述操作终端的按键指令执行完成时,从所述事件池中取出操作指令,并检索所述按键指令的预设数据中的使用次数,如使用过,则不执行后续步骤,如未使用,则使所述操作终端执行操作指令;

S7、当所述操作终端的按键指令执行未完成时,从所述事件池中取出操作指令进行销毁,并不做任何处理,同时所述操作终端返回提示信息;

S8、当按键指令从时间池中取出并执行时,则通过比对设定的按键操作指令的预设数据与操作指令的对应关系是否一一对应,并在执行后锁定该操作指令,并从预设数据中修改所述按键操作指令的使用次数;

S9、指令执行单元,用于将所述组合操作指令发送至控制终端,以触发所述控制终端执行与所述组合操作指令相对应的功能。

优选的:在S1中,当操作终端唤醒或开机后,再次按动按键操作指令5S可将操作终端关机,当操作终端设备的电量不足时,所述按键操作指令长按3S后会返回电量不足画面进行电量不足的提示,便于操作人员接收提示。

优选的:在S2中,按键预设数据为唯一数据,不可重复,同时,对应关系为关键键,同为不可重复,避免按键复用或多个对应关系存在。

优选的:在S3中,设置操作指令线程为优先级后,当触发操作指令时,其他线程进入沉睡状态,并在当前操作指令执行时设置执行时间,超过执行时间未执行时则停止执行,并将其他线程恢复。

优选的:在S4中,事件池为操作终端操作指令的执行存放容器,可将所有操作指令存放至操作池中,并按照存放顺序依次执行池中操作指令。

优选的:在S4中,将所述当前操作指令放入所述事件池后,并将所述当前操作指令的定位时间写入所述事件池中的时间变量中。

优选的:在S5中,判断事件池中的目标操作指令的互斥关系,若存在,则将所述事件池中的目标操作指令删除,并将当前操作指令放入按键事件池中,若不存在,则将现有操作指令存放在按键事件池中。

优选的:在S6中,执行操作指令时返回操作时的等待画面至操作终端中,便于操作人员观测操作指令的执行进度,其中,操作指令相对应的功能包括时钟、短信、拨号盘、触发开关、摄像头、即时通讯软件,以及浏览器应用中的至少一种。

优选的:在S7中,操作指令进行销毁后S1-S6步骤全部重置,使得操作指令只能执行一次,且失败后不再触发后续步骤。

优选的:在S8中,判断对应结果,如是,则在执行后删除事件池中的操作指令,如不是,则从所述事件池中取出操作指令进行销毁,并不做任何处理同时所述操作终端返回提示信息。

与现有技术相比,本发明的有益效果是:工作人员可通过触发按键操作指令将操作终端唤醒沉睡或开关机,根据设定按键操作指令的预设数据,并建立预设按键数据与启动某种应用程序的操作指令的对应关系,当操作终端的按键指令执行完成时,从事件池中取出操作指令,并使操作终端执行操作指令,通过比对设定的按键操作指令的预设数据与操作指令的对应关系是否一一对应,如对应,则指令执行与组合操作指令相对应的功能,通过以上流程,使得操作指令做到必须执行到且只能被执行一次。

附图说明

图1为本发明的流程图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

实施例

本发明提供了如图1所示的—种保证操作指令执行到且只能被执行一次的方法,包括以下步骤:

S1、当操作终端处于待机状态时,操作人员按动按键操作指令可触发操作终端唤醒待机状态,当操作终端处于关机状态时,操作人员可长按按键操作指令3S,开启操作终端;

S2、设定按键操作指令的预设数据,并建立预设按键数据与启动某种应用程序的操作指令的对应关系;

S3、将按键操作指令设置为操作指令的最高优先级,当前空闲线程数量时,根据操作指令的优先级进行排序处理;

S4、检测用户输入的当前操作指令,在指令未执行完成时,将当前操作指令放入操作终端的事件池中;

S5、判断按键事件池中是否存在与当前操作指令存在互斥关系的目标操作指令;

S6、当操作终端的按键指令执行完成时,从事件池中取出操作指令,并检索按键指令的预设数据中的使用次数,如使用过,则不执行后续步骤,如未使用,则使操作终端执行操作指令;

S7、当操作终端的按键指令执行未完成时,从事件池中取出操作指令进行销毁,并不做任何处理,同时操作终端返回提示信息;

S8、当按键指令从时间池中取出并执行时,则通过比对设定的按键操作指令的预设数据与操作指令的对应关系是否一一对应,并在执行后锁定该操作指令,并从预设数据中修改按键操作指令的使用次数;

S9、指令执行单元,用于将组合操作指令发送至控制终端,以触发控制终端执行与组合操作指令相对应的功能。

在前述方案的基础上:在S1中,当操作终端唤醒或开机后,再次按动按键操作指令5S可将操作终端关机,当操作终端设备的电量不足时,按键操作指令长按3S后会返回电量不足画面进行电量不足的提示,便于操作人员接收提示。

进一步的:在S2中,按键预设数据为唯一数据,不可重复,同时,对应关系为关键键,同为不可重复,避免按键复用或多个对应关系存在。

在前述方案的基础上:在S3中,设置操作指令线程为优先级后,当触发操作指令时,其他线程进入沉睡状态,并在当前操作指令执行时设置执行时间,超过执行时间未执行时则停止执行,并将其他线程恢复。

进一步的:在S4中,事件池为操作终端操作指令的执行存放容器,可将所有操作指令存放至操作池中,并按照存放顺序依次执行池中操作指令。

在前述方案的基础上:在S4中,将当前操作指令放入事件池后,并将当前操作指令的定位时间写入事件池中的时间变量中。

进一步的:在S5中,判断事件池中的目标操作指令的互斥关系,若存在,则将事件池中的目标操作指令删除,并将当前操作指令放入按键事件池中,若不存在,则将现有操作指令存放在按键事件池中。

在前述方案的基础上:在S6中,执行操作指令时返回操作时的等待画面至操作终端中,便于操作人员观测操作指令的执行进度,其中,操作指令相对应的功能包括时钟、短信、拨号盘、触发开关、摄像头、即时通讯软件,以及浏览器应用中的至少一种,优选浏览器应用。

进一步的:在S7中,操作指令进行销毁后S1-S6步骤全部重置,使得操作指令只能执行一次,且失败后不再触发后续步骤。

在前述方案的基础上:在S8中,判断对应结果,如是,则在执行后删除事件池中的操作指令,如不是,则从事件池中取出操作指令进行销毁,并不做任何处理同时操作终端返回提示信息。

尽管已经示出和描述了本发明的实施例,对于本领域的普通技术人员而言,可以理解在不脱离本发明的原理和精神的情况下可以对这些实施例进行多种变化、修改、替换和变型,本发明的范围由所附权利要求及其等同物限定。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号