人机交互界面对操作指令响应的控制方法及终端技术

技术编号:10821387 阅读:96 留言:0更新日期:2014-12-26 02:43
本发明专利技术提供一种人机交互界面对操作指令响应的控制方法及终端。该控制方法包括:获取用户新下达的操作指令;判断人机交互界面是否处于繁忙状态;若人机交互界面处于繁忙状态,则判断用户新下达的操作指令与预先建立的操作指令队列中位于最末端的操作指令是否相同;若不相同,则将用户新下达的操作指令存储至操作指令队列中,以供人机交互界面调用并执行。通过上述方式,本发明专利技术能够在人机交互界面繁忙期间仍然保持对操作指令的接收,并对无效操作指令进行过滤以避免积压,从而有效的降低人机交互界面的运行负担,缩短对操作指令响应的延时时长,提高用户的体验度。

【技术实现步骤摘要】
人机交互界面对操作指令响应的控制方法及终端
本专利技术涉及信息采集与交互
,特别是涉及一种人机交互界面对操作指令响应的控制方法及终端。
技术介绍
人机交互界面(Human Machine Interface,HMI)是系统与用户之间进行交互和信息交换的媒介,承担着接收用户的操作指令并对操作指令进行反馈的任务。在实际操作过程中,人机交互界面对用户的操作指令的反馈往往存在一定的延时,具体的延时时长取决于人机交互界面的运行负荷,即,当人机交互界面的运行负荷较重时,其对操作指令的反馈的延时较长。然而较长的延时极易使得用户误认为人机交互界面并没有响应该操作指令,从而继续多次重复下达此尚未被人机交互界面响应的操作指令,这进一步加重了人机交互界面的运行负荷,严重时甚至会出现人机交互界面运行崩溃的情况。 为解决上述问题,现有技术的方法主要有两种:一是在人机交互界面繁忙期间也即运行负荷较重时,暂停响应用户的操作指令,直至人机交互界面空闲后才恢复;二是通过操作指令队列接收用户的操作指令,而后中转发送给人机交互界面进行响应执行。 然而,现有技术中的上述第一种方法完全暂停响应用户的操作指令,极易造成在人机交互界面繁忙期间内用户下达的有效操作指令被遗失。第二种方法不考虑当前人机交互界面繁忙还是空闲,均将接收到的任何操作指令存入操作指令队列中,由于操作指令队列中的所有操作指令最终都会被人机交互界面调出并执行,因此一旦用户在人机交互界面繁忙期间多次重复下达操作指令,即造成大量无效操作指令的积压,加重人机交互界面后期运行的负担,从而大大降低用户的体验度。
技术实现思路
鉴于此,本专利技术实施例所要解决的技术问题是提供一种人机交互界面对操作指令响应的控制方法及终端,能够在人机交互界面繁忙期间保持对操作指令的接收,并对无效操作指令进行过滤以避免积压,有效的降低人机交互界面的运行负担,缩短对用户操作指令响应的延时时长。 为解决上述技术问题,本专利技术采用的一个技术方案是:提供一种人机交互界面对操作指令响应的控制方法,包括:获取用户新下达的操作指令;判断人机交互界面是否处于繁忙状态;若人机交互界面处于繁忙状态,则判断用户新下达的操作指令与预先建立的操作指令队列中位于最末端的操作指令是否相同;若人机交互界面不处于繁忙状态或者用户新下达的操作指令与操作指令队列中位于最末端的操作指令不相同,则将用户新下达的操作指令存储至操作指令队列中,以供人机交互界面调用并执行。 其中,判断人机交互界面是否处于繁忙状态包括:判断操作指令队列中已存储的操作指令的数量是否大于第一阈值,如果大于则判断人机交互界面处于繁忙状态。 其中,判断人机交互界面是否处于繁忙状态包括:判断在获取用户新下达的操作指令之前预定时间内,人机交互界面对操作指令的平均响应时间是否大于第二阈值,若大于则判断人机交互界面处于繁忙状态。 其中,获取用户新下达的操作指令之后、判断所述人机交互界面是否处于繁忙状态之前包括:判断操作指令队列中已存储的操作指令的数量是否大于或等于第三阈值;当操作指令队列中已存储的操作指令的数量小于第三阈值时,执行判断人机交互界面是否处于繁忙状态的步骤;当操作指令队列中已存储的操作指令的数量大于或等于第三阈值时,丢弃用户新下达的操作指令。 其中,控制方法还包括:若用户新下达的操作指令与操作指令队列中位于最末端的操作指令相同,则丢弃用户新下达的操作指令,并继续执行获取用户新下达的操作指令的步骤。 为解决上述技术问题,本专利技术采用的另一个技术方案是:提供一种具有人机交互界面的终端,包括:接收模块,用于获取用户新下达的操作指令;第一判断模块,用于判断人机交互界面是否处于繁忙状态;第二判断模块,用于在第一判断模块判断人机交互界面处于繁忙状态时,判断用户新下达的操作指令与预先建立的操作指令队列中位于最末端的操作指令是否相同;存储模块,用于在第一判断模块判断人机交互界面不处于繁忙状态或者第二判断模块判断用户新下达的操作指令与操作指令队列中位于最末端的操作指令不相同时,将用户新下达的操作指令存储至操作指令队列中,以供人机交互界面调用并执行。 其中,第一判断模块用于判断操作指令队列中已存储的操作指令的数量是否大于第一阈值,如果大于则判断人机交互界面处于繁忙状态。 其中,第一判断模块用于判断在获取用户新下达的操作指令之前的预定时间内,人机交互界面对操作指令的平均响应时间是否大于第二阈值,如果大于则判断人机交互界面处于繁忙状态。 其中,终端还包括第三判断模块和处理模块,第三判断模块用于判断操作指令队列中已存储的操作指令的数量是否大于或等于第三阈值;当判断操作指令队列中已存储的操作指令的数量小于第三阈值时,第一判断模块判断人机交互界面是否处于繁忙状态;当判断操作指令队列中已存储的操作指令的数量大于或等于第三阈值时,终端丢弃用户新下达的操作指令。 其中,若第二判断模块判断用户新下达的操作指令与预先建立的操作指令队列中位于最末端的操作指令相同,则终端丢弃用户新下达的操作指令,并控制接收模块继续获取用户新下达的操作指令。 本专利技术实施例的有益效果是:区别于现有技术的情况,本专利技术实施例通过在人机交互界面繁忙时将获取的用户下达的操作指令与操作指令队列中位于最末端的操作指令进行比较,并在判断二者不相同时才将用户下达的操作指令存储至操作指令队列中以供人机交互界面调用并执行。另外在人机交互界面不繁忙时,不再将用户下达的操作指令与操作指令队列中位于最末端的操作指令进行比较,而是直接将用户下达的操作指令存储至操作指令队列中以供人机交互界面调用并执行。可见,本专利技术在人机交互界面繁忙期间依然能够通过操作指令队列保持对操作指令的接收,不会造成有效操作指令的遗失;并且在系统繁忙时通过对相同操作指令的丢弃能够实现对用户多次重复下达的操作指令的过滤,避免无效操作指令的积压,从而有效的降低人机交互界面的运行负担,缩短对操作指令响应的延时时长,提高用户的体验度。 【附图说明】 图1是本专利技术第一实施例的人机交互界面对操作指令响应的控制方法的流程示意图; 图2是本专利技术第二实施例的人机交互界面对操作指令响应的控制方法的流程示意图; 图3是本专利技术第三实施例的人机交互界面对操作指令响应的控制方法的流程示意图; 图4是本专利技术第四实施例的人机交互界面对操作指令响应的控制方法的流程示意图; 图5是本专利技术优选实施例的具有人机交互界面的终端的原理示意框图。 【具体实施方式】 为使本专利技术的目的、技术方案和技术效果更加清楚,下面结合附图1?5对本专利技术的实施例作进一步地的详细描述。 图1是本专利技术第一实施例的人机交互界面对操作指令响应的控制方法的流程示意图。请参阅图1所示,本实施例的控制方法可以包括: 步骤Sll:获取用户新下达的操作指令。 举例来说,本实施例的人机交互界面可以包括一个或多个具有菜单项的终端操作界面,并且优选将终端设备的操作系统的功能调用和各个应用程序接口封装至其中。当用户通过终端设备的输入工具下达操作指令时,人机交互界面的硬件部分通过接口适配层提供的操作系统的功能调用接口以及应用程序调用接口,将该操作指令传输至处理器,以完成对用户新下达的操作指令的获取。本文档来自技高网
...

【技术保护点】
一种人机交互界面对操作指令响应的控制方法,其特征在于,所述控制方法包括:获取用户新下达的操作指令;判断所述人机交互界面是否处于繁忙状态;若所述人机交互界面处于繁忙状态,则判断所述用户新下达的操作指令与预先建立的操作指令队列中位于最末端的操作指令是否相同;若所述人机交互界面不处于繁忙状态或者所述用户新下达的操作指令与所述操作指令队列中位于最末端的操作指令不相同,则将所述用户新下达的操作指令存储至所述操作指令队列中,以供所述人机交互界面调用并执行。

【技术特征摘要】
1.一种人机交互界面对操作指令响应的控制方法,其特征在于,所述控制方法包括: 获取用户新下达的操作指令; 判断所述人机交互界面是否处于繁忙状态; 若所述人机交互界面处于繁忙状态,则判断所述用户新下达的操作指令与预先建立的操作指令队列中位于最末端的操作指令是否相同; 若所述人机交互界面不处于繁忙状态或者所述用户新下达的操作指令与所述操作指令队列中位于最末端的操作指令不相同,则将所述用户新下达的操作指令存储至所述操作指令队列中,以供所述人机交互界面调用并执行。2.根据权利要求1所述的控制方法,其特征在于,所述判断所述人机交互界面是否处于繁忙状态包括: 判断所述操作指令队列中已存储的操作指令的数量是否大于第一阈值,如果大于则判断所述人机交互界面处于繁忙状态。3.根据权利要求1所述的控制方法,其特征在于,所述判断所述人机交互界面是否处于繁忙状态包括: 判断在获取用户新下达的操作指令之前的预定时间内,所述人机交互界面对操作指令的平均响应时间是否大于第二阈值,如果大于则判断所述人机交互界面处于繁忙状态。4.根据权利要求1-3任一项所述的控制方法,其特征在于,所述获取用户新下达的操作指令之后、所述判断所述人机交互界面是否处于繁忙状态之前包括: 判断所述操作指令队列中已存储的操作指令的数量是否大于或等于第三阈值; 当所述操作指令队列中已存储的操作指令的数量小于所述第三阈值时,执行所述判断所述人机交互界面是否处于繁忙状态的步骤; 当所述操作指令队列中已存储的操作指令的数量大于或等于所述第三阈值时,丢弃所述用户新下达的操作指令。5.根据权利要求4所述的控制方法,其特征在于,所述控制方法还包括: 若所述用户新下达的操作指令与所述操作指令队列中位于最末端的操作指令相同,则丢弃所述用户新下达的操作指令,并继续执行所述获取用户新下达的操作指令的步骤。6....

【专利技术属性】
技术研发人员:裴廷斌
申请(专利权)人:北京配天技术有限公司
类型:发明
国别省市:北京;11

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

1