掌桥专利:专业的专利平台
掌桥专利
首页

人机交互的控制方法及相关组件

文献发布时间:2023-06-19 18:37:28


人机交互的控制方法及相关组件

技术领域

本发明涉及控制领域,特别是涉及一种人机交互的控制方法及相关组件。

背景技术

随着液晶技术的发展,人们对产品人机交互界面的友好性要求越来越高,几乎触摸式显示屏都成为各类电子产品的标准配置了。随着电子产品的普及,周围的电磁干扰越来越严重。触摸式液晶屏作为人和设备互动的接口,其稳定性就显得至关重要,由于电磁干扰而出现错误可能导致不可预期的后果。所以目前人机交互的稳定性是亟待解决的问题。

发明内容

本发明的目的是提供一种人机交互的控制方法及相关组件,确定是否为用户触摸而产生的指令,提高了人机交互的稳定性。

为解决上述技术问题,本发明提供了一种人机交互的控制方法,包括:

接收触摸屏发送的第一次指令;

判断第一预设时间内,是否接收到所述触摸屏发送的第N次指令,N为大于1的整数;

若是,则判定所述第一次指令是干扰指令;

若否,则判定所述第一次指令不是干扰指令。

优选的,判定所述第一次指令不是干扰指令之后,还包括:

获取所述第一次指令中的报文,所述报文包括帧头、数据长度、数据内容以及校验位;

判断所述报文的帧头、数据长度及校验位是否通过校验;

若通过校验,则判定所述第一次指令有效。

优选的,判定所述第一次指令有效之后,还包括:

确定所述第一次指令中的报文的数据内容并保存至第一预设空间,所述数据内容包括控件的ID号及操作命令,所述控件的ID号与所述触摸屏的位置对应,所述操作命令包括按下及抬起。

优选的,判定所述第一次指令有效之后,还包括:

判断第二预设时间内,是否再次接收到所述触摸屏发送的第二次指令;

若接收到所述第二次指令,则获取所述第二次指令中的报文;

判断所述第二次指令是否通过校验;

若通过校验,则判定所述第二次指令有效。

优选的,判定所述第二次指令有效之后,还包括:

确定所述第二次指令中的报文的数据内容并保存至第二预设空间。

优选的,还包括:

判断第一预设空间中保存的数据内容的控件的ID号及第二预设空间中保存的数据内容的控件的ID号是否相同;

若相同,则判断是否同时满足所述第一预设空间中保存的数据内容的操作指令为按下且所述第二预设空间中保存的数据内容的操作指令为抬起;

若是,则根据所述控件的ID号执行所述触摸屏的位置对应的操作。

为解决上述技术问题,本发明还提供了一种人机交互的控制系统,包括:

第一控制单元,用于控制计时器清零;在接收到触摸屏发送的第一次指令时,控制所述计时器计时;

第一判断单元,用于判断第一预设时间内,是否接收到所述触摸屏发送的第N次指令,N为大于1的整数;若是,则触发第一判定单元;若否,则触发第二判定单元;

所述第一判定单元,用于判定所述第一次指令是干扰指令;

所述第二判定单元,用于判定所述第一次指令不是干扰指令。

为解决上述技术问题,本发明还提供了一种控制器,包括:

存储器,用于存储计算机程序;

处理器,用于执行所述计算机程序时实现上述人机交互的控制方法的步骤。

为解决上述技术问题,本发明还提供了一种屏幕,包括上述的控制器。

优选的,还包括触摸屏及液晶屏,所述触摸屏、所述液晶屏及所述控制器层叠设置。

本申请提供了一种人机交互的控制方法及相关组件,应用于控制领域,控制计时器清零;在接收到触摸屏发送的第一次指令时,控制计时器计时;判断第一预设时间内,是否接收到所述触摸屏发送的第N次指令,N为大于1的整数;若是,则判定第一次指令是干扰指令;若否,则判定第一次指令不是干扰指令。在第一预设时间内接收到第一次指令直至第N次指令,则判定第一次指令为干扰指令,干扰可能为电磁干扰或其他干扰。第一预设时间用于确定是否为用户触摸而产生的指令,提高了人机交互的稳定性。

附图说明

为了更清楚地说明本发明实施例中的技术方案,下面将对现有技术和实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本发明提供的一种人机交互的控制方法的流程图;

图2为本发明提供的一种人机交互的控制系统的结构示意图;

图3为本发明提供的一种控制器的结构示意图;

图4为本发明提供的一种屏幕的结构示意图;

图5为本发明提供的一种通信模块的结构示意图;

图6为本发明提供的另一种控制器的结构示意图。

具体实施方式

本发明的核心是提供一种人机交互的控制方法及相关组件,确定是否为用户触摸而产生的指令,提高了人机交互的稳定性。

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

随着液晶技术的发展,人们对产品人机交互界面的友好性要求越来越高,几乎触摸式显示屏都成为各类电子产品的标准配置了。随着电子产品的普及,周围的电磁干扰越来越严重。触摸式液晶屏作为人和设备互动的接口,其稳定性就显得至关重要,由于电磁干扰而出现错误可能导致不可预期的后果。所以目前人机交互的稳定性是亟待解决的问题。

图1为本发明提供的一种人机交互的控制方法的流程图,该方法包括:

S11:接收触摸屏发送的第一次指令;

在用户点击触摸屏时,可能为用户需要进行控制,通过触摸屏发送指令,此时触摸屏会发送指令至处理器,处理器在接收到第一次指令后控制计时器开始计时。

需要说明的是,计时器需要预先初始化,将记录的时间清零。

S12:判断第一预设时间内,是否接收到触摸屏发送的第N次指令,N为大于1的整数;若是,则进入步骤S13;若是,则进入步骤S14。

S13:判定第一次指令是干扰指令;

S14:判定第一次指令不是干扰指令。

考虑到在出现电磁干扰时,触摸屏会在短时间内接收到大量的指令,该指令并不是用户发送的,所以属于干扰指令。在接受到第一次指令之后的第一预设时间内,如果接收到第二次直至第N次指令,说明此时触摸屏接收到的信号为电磁干扰,而不是用户发送的。所以在第一预设时间内接受到了第二次直至第N次指令,此时接收到的第一次直至第N次的指令均为干扰指令。若在第一预设时间内未接收到第二次直至第N次指令,那么说明第一次指令不是干扰指令,可以进行后续的步骤。

具体的,同时由于人有一定的反应时间,一般应该在100ms以上,所以高于人反应时间频率的触摸屏操作大概率为干扰所致,由于电磁干扰大概率是us或ms级别,所以操作间隔在50ms以内的触摸屏操作基本可以判定为干扰所致,所以可以将第一预设时间设置为50ms。

第一预设时间的设置可以根据实际需求以及处理器的处理能力进行确定,本申请在此处不做过多限定。

本申请提供了一种人机交互的控制方法,应用于控制领域,控制计时器清零;在接收到触摸屏发送的第一次指令时,控制计时器计时;判断计时器记录的第一预设时间内,是否接收到触摸屏发送的第N次指令;若是,则判定第一次指令是干扰指令;若否,则判定第一次指令不是干扰指令。在第一预设时间内接收到第一次指令直至第N次指令,则判定第一次指令为干扰指令,干扰可能为电磁干扰或其他干扰。第一预设时间用于确定是否为用户触摸而产生的指令,提高了人机交互的稳定性。

在上述实施例的基础上:

作为一种优选的实施例,判定第一次指令不是干扰指令之后,还包括:

获取第一次指令中的报文,报文包括帧头、数据长度、数据内容以及校验位;

判断报文的帧头、数据长度及校验位是否通过校验;

若通过校验,则判定第一次指令有效。

为提高触摸屏的使用稳定性,在确定了第一次指令不是干扰指令后,还需要对第一次指令的有效性进行校验。数据帧格式定义通过增加数据的封装约束来提供一种数据校验机制,确保通信数据的正确性。

表一为指令中的报文格式。

其中帧头为定制数据,字符及长度可以根据需求进行设定。

数据长度数据长度表征包含“数据内容”和“校验”在内的数据字节数。例如数据内容与校验位相加的数据字节数为10,则数据长度的数值为10。

数据内容是触摸屏发送的命令和数据,触摸屏根据操作发送不同的数据内容。

校验位是对数据内容进行校验。

表一

以帧头为两个字节,数据长度为一个字节,校验方法为CRC16为例。如果接收到指令,首先判断报文的第一个字节是否是为预设的符号,第二个字节是否为预设的符号,如果都相符说明报文的帧头没有问题。然后判断数据长度。由于报文中的数据长度字节由于只包含“数据内容”和“校验”在内的数据长度,所以数据长度的字节数会比报文长度少3个字节。如果报文中的数据长度字节比报文长度小3说明数据长度正确。如果数据长度没问题最后通过CRC16函数计算数据内容的CRC16值,如果算出来的值和报文中的CRC16数据一样说明该帧报文有效。

作为一种优选的实施例,判定第一次指令有效之后,还包括:

确定第一次指令中的报文的数据内容并保存至第一预设空间,数据内容包括控件的ID号及操作命令,控件的ID号与触摸屏的位置对应,操作命令包括按下及抬起。

触摸式显示屏上显示的可操作内容,例如翻页按键,数据加或减按键等,都是以控件的形式被定义的,当操作人员按下屏幕上某一个按钮对应的触摸屏区域,触摸屏会给处理器发送一个指令,指令中的数据内容包括该控件的ID号和操作命令,操作命令为按下命令。同理,当操作人员手抬起时触摸屏会再给处理器发送一个指令,指令中的数据内容包括该控件的ID号和操作命令,操作命令为抬起命令。

将指令分为控件的ID号以及操作命令,可以对指令进行更准确的处理。将第一次指令保存至第一预设空间便于后续的处理以及判断。

作为一种优选的实施例,判定第一次指令有效之后,还包括:

判断第二预设时间内,是否再次接收到触摸屏发送的第二次指令;

若接收到第二次指令,则获取第二次指令中的报文;

判断第二次指令是否通过校验;

若通过校验,则判定第二次指令有效。

考虑到用户的常规操作在第二预设内可以完成,所以预先判断是否接收到第二次指令,在接收到第二次指令时,同样要对第二次指令中的报文进行校验,校验通过后才能确定第二次指令有效。第二预设时间可以按照实际需求进行设置,本申请在此处不做过多限定。

具体的,校验的方式请参照上述实施例,本申请在此处不再赘述。

作为一种优选的实施例,判定第二次指令有效之后,还包括:

确定第二次指令中的报文的数据内容并保存至第二预设空间。

在接收到第二次指令,对第二次指令进行校验并通过后,同样需要确定第二次指令的数据内容,即控件的ID号以及操作命令。在获取数据内容后,将第二次指令保存至第二预设空间便于后续的处理以及判断。将指令分为控件的ID号以及操作命令,可以对指令进行更准确的处理。

具体的确定方法请参照上述实施例,本申请在此处不再赘述。

作为一种优选的实施例,还包括:

判断第一预设空间中保存的数据内容的控件的ID号及第二预设空间中保存的数据内容的控件的ID号是否相同;

若相同,则判断是否同时满足第一预设空间中保存的数据内容的操作指令为按下且第二预设空间中保存的数据内容的操作指令为抬起;

若是,则根据控件的ID号执行触摸屏的位置对应的操作。

考虑到一次完整的操作流程触摸屏应当是用户在触摸屏同一位置先按下再抬起,对应到处理器以及触摸屏,应当是触摸屏先向处理器发送按下命令,再向处理器发送抬起命令,两条命令的控件ID号应该相同。所以处理器需要对第一预设空间内的第一次指令的数据内容以及第二预设空间内的第二次指令的数据内容进行对比。如果第一次指令中的控件的ID号与第二次指令中的控件的ID号相同,则证明此时用户在触摸屏的同一位置进行了控制。如果第一次指令中的操作指令为按下指令,第二次指令中的操作命令为抬起指令,证明此时用户在触摸屏先按下再抬起。当同时满足上述三个条件,证明第一次指令与第二次指令为一次完整控制,处理器根据控件的ID号进行后续的执行,例如翻页,数据加等。

通过对两次指令进行对比判断,可以更准确的执行用户发送的指令。

图2为本发明提供的一种人机交互的控制系统的结构示意图;

本申请还提供了一种人机交互的控制系统,包括:

第一控制单元21,用于控制计时器清零;在接收到触摸屏发送的第一次指令时,控制计时器计时;

第一判断单元22,用于判断第一预设时间内,是否接收到触摸屏发送的第N次指令,N为大于1的整数;若是,则触发第一判定单元;若否,则触发第二判定单元;

第一判定单元23,用于判定第一次指令是干扰指令;

第二判定单元24,用于判定第一次指令不是干扰指令。

具体的,还包括:

第一获取单元,用于获取第一次指令中的报文,报文包括帧头、数据长度、数据内容以及校验位;

第二判断单元,用于判断报文的帧头、数据长度及校验位是否通过校验;若通过则触发第三判定单元;

第三判定单元,用于判定第一次指令有效。

第一确定单元,用于确定第一次指令中的报文的数据内容,数据内容包括控件的ID号及操作命令,控件的ID号与触摸屏的位置对应,操作命令包括按下及抬起;

第一保存单元,用于将第一次指令中的报文的数据内容保存至第一预设空间;

第三判断单元,用于判断第二预设时间内,是否再次接收到触摸屏发送的第二次指令;若是,则触发第二获取单元;

第二获取单元,用于获取第二次指令中的报文;

第四判断单元,用于判断第二次指令是否通过校验;若是,则触发第四判定单元;

第四判定单元,用于判定第二次指令有效。

第二确定单元,用于确定确定第二次指令中的报文的数据内容;

第二保存单元,用于将第二次指令中的报文的数据内容保存至第二预设空间;

第五判断单元,用于判断第一预设空间中保存的数据内容的控件的ID号及第二预设空间中保存的数据内容的控件的ID号是否相同;若是,则触发第六判断单元;

第六判断单元,用于判断是否同时满足第一预设空间中保存的数据内容的操作指令为按下且第二预设空间中保存的数据内容的操作指令为抬起;若是,则触发执行单元;

执行单元,用于根据控件的ID号执行触摸屏的位置对应的操作。

本申请提供的人机交互的控制系统的介绍请参照上述实施例,在此处不再赘述。

本申请提供了一种人机交互的控制系统,应用于控制领域,控制计时器清零;在接收到触摸屏发送的第一次指令时,控制计时器计时;判断第一预设时间内,是否接收到所述触摸屏发送的第N次指令,N为大于1的整数;若是,则判定第一次指令是干扰指令;若否,则判定第一次指令不是干扰指令。在第一预设时间内接收到第一次指令直至第N次指令,则判定第一次指令为干扰指令,干扰可能为电磁干扰或其他干扰。第一预设时间用于确定是否为用户触摸而产生的指令,提高了人机交互的稳定性。

图3为本发明提供的一种控制器的结构示意图;

本申请还提供了一种控制器,包括:

存储器31,用于存储计算机程序;

处理器32,用于执行计算机程序时实现上述人机交互的控制方法的步骤。

具体的,计算机程序实现的步骤如下:

接收触摸屏发送的第一次指令;

判断第一预设时间内,是否接收到触摸屏发送的第N次指令,N为大于1的整数;

若是,则判定第一次指令是干扰指令;

若否,则判定第一次指令不是干扰指令。

判定第一次指令不是干扰指令之后,还包括:

获取第一次指令中的报文,报文包括帧头、数据长度、数据内容以及校验位;

判断报文的帧头、数据长度及校验位是否通过校验;

若通过校验,则判定第一次指令有效。

判定第一次指令有效之后,还包括:

确定第一次指令中的报文的数据内容并保存至第一预设空间,数据内容包括控件的ID号及操作命令,控件的ID号与触摸屏的位置对应,操作命令包括按下及抬起。

判定第一次指令有效之后,还包括:

判断第二预设时间内,是否再次接收到触摸屏发送的第二次指令;

若接收到第二次指令,则获取第二次指令中的报文;

判断第二次指令是否通过校验;

若通过校验,则判定第二次指令有效。

判定第二次指令有效之后,还包括:

确定第二次指令中的报文的数据内容并保存至第二预设空间。

还包括:

判断第一预设空间中保存的数据内容的控件的ID号及第二预设空间中保存的数据内容的控件的ID号是否相同;

若相同,则判断是否同时满足第一预设空间中保存的数据内容的操作指令为按下且第二预设空间中保存的数据内容的操作指令为抬起;

若是,则根据控件的ID号执行触摸屏的位置对应的操作。

本申请提供的控制器的介绍请参照上述实施例,在此处不再赘述。

本申请提供了一种控制器,应用于控制领域,控制计时器清零;在接收到触摸屏发送的第一次指令时,控制计时器计时;判断第一预设时间内,是否接收到所述触摸屏发送的第N次指令,N为大于1的整数;若是,则判定第一次指令是干扰指令;若否,则判定第一次指令不是干扰指令。在第一预设时间内接收到第一次指令直至第N次指令,则判定第一次指令为干扰指令,干扰可能为电磁干扰或其他干扰。第一预设时间用于确定是否为用户触摸而产生的指令,提高了人机交互的稳定性。

本申请还提供了一种屏幕,包括上述的控制器。

本申请提供的屏幕的介绍请参照上述实施例,在此处不再赘述。

本申请提供了一种屏幕,应用于控制领域,控制计时器清零;在接收到触摸屏发送的第一次指令时,控制计时器计时;判断第一预设时间内,是否接收到所述触摸屏发送的第N次指令,N为大于1的整数;若是,则判定第一次指令是干扰指令;若否,则判定第一次指令不是干扰指令。在第一预设时间内接收到第一次指令直至第N次指令,则判定第一次指令为干扰指令,干扰可能为电磁干扰或其他干扰。第一预设时间用于确定是否为用户触摸而产生的指令,提高了人机交互的稳定性。

作为一种优选的实施例,还包括触摸屏及液晶屏,触摸屏、液晶屏及控制器层叠设置。

需要说明的是,触摸屏与抗干扰电路连接,抗干扰电路可以对触摸屏发送的信号进行处理,提高屏幕的稳定性。经过抗干扰电路的信号传入屏控制器,屏控制器与控制器之间通过通信模块之间进行收发数据。控制器对接收到的指令进行处理后控制液晶屏对处理结果进行相应的处理。

图5为本发明提供的一种通信模块的结构示意图;

图6为本发明提供的另一种控制器的结构示意图。

通信模块U3的9-10引脚以及11-12引脚与控制器U2的12-13引脚及30-31引脚连接。

还需要说明的是,在本说明书中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。

专业人员还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。

对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其他实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。

技术分类

06120115635874