一种延后响应用户操作的方法及系统技术方案

技术编号:28941200 阅读:95 留言:0更新日期:2021-06-18 21:45
本发明专利技术公开了一种延后响应用户操作的方法及系统,当检测到用户的操作时,首先等待一段时间,然后再响应用户的操作,如果在等待期间又持续检测到用户的同类型操作,那么等待时间相应地延长,通过这种方式来解决用户的快速密集操作和任务执行慢之间的匹配问题,即用户在短时间内连续的进行多次同类型操作时,软件仅对最后一次操作做出响应;当用户操作是对应一个需要耗时比较长的任务而这个任务又不允许中途被中断时,延时处理的方式可以避免出现同一个任务多次重复执行的问题。

【技术实现步骤摘要】
一种延后响应用户操作的方法及系统
本专利技术涉及软件人机界面编程
,尤其涉及一种延后响应用户操作的方法及系统。
技术介绍
传统的技术方案主要用了限制的方式来处理用户的快速密集操作,这些方案需要开发人员在软件界面上采取一些限制用户操作的措施,比如在执行耗时任务期间将某些界面元素设置为不可用状态,当耗时任务完成时再将这些界面元素设置为可用状态。使用限制方式的技术方案容易带来以下缺点:1)开发人员需要关注界面元素的状态以及任务的运行状态,当界面元素比较多时,往往需花费大量时间来处理,然而这些界面状态的处理实际上并不属于软件的功能,但是又需要投入大量时间,因此开发效率比较低;2)由于设置界面元素状态的操作不是一个原子操作,即这个操作本身在运行过程中就存在被系统调度中断的可能,那么软件的界面元素状态在最终变成不可用之前仍然可能会接收到用户的重复操作,无法彻底避免重复执行同一个任务的问题;3)开发人员需要关注界面和任务相关的控制细节,因此对于不同的界面和任务,处理方式无法统一,代码很难复用。
技术实现思路
本文档来自技高网
...

【技术保护点】
1.一种延后响应用户操作的方法,其特征在于:具体包括以下步骤:/nS1、当检测到用户操作时,启动预先定时的等待时间并计时,根据超时条件来触发任务的执行,并在任务执行开始后停止计时;/nS2、当频繁检测到用户操作时,相应地反复重置等待时间并计时,使计时无法满足超时条件,就不会执行任务;/nS3、当频繁检测到用户操作结束后,以最后一次检测为准,重置等待时间并计时,根据超时条件来触发任务的执行,并在任务开始执行以后销毁与之对应的等待时间,以做好执行下一次任务的准备。/n

【技术特征摘要】
1.一种延后响应用户操作的方法,其特征在于:具体包括以下步骤:
S1、当检测到用户操作时,启动预先定时的等待时间并计时,根据超时条件来触发任务的执行,并在任务执行开始后停止计时;
S2、当频繁检测到用户操作时,相应地反复重置等待时间并计时,使计时无法满足超时条件,就不会执行任务;
S3、当频繁检测到用户操作结束后,以最后一次检测为准,重置等待时间并计时,根据超时条件来触发任务的执行,并在任务开始执行以后销毁与之对应的等待时间,以做好执行下一次任务的准备。


2.根据权利要求1所述的延后响应用户操作的方法,其特征在于:所述的等待时间是由用户设定的。


3.根据权利要求1所述的延后响应用户操作的方法,其特征在于:所述的等待时间是由用户通过定时器设定的。


4.一种延后响应用户操作的系统,其特征在于:包括控制模块、定时器、软件界面检...

【专利技术属性】
技术研发人员:王帅代祥松
申请(专利权)人:深圳市斯尔顿科技有限公司
类型:发明
国别省市:广东;44

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

1