一种智能设备控制方法、装置及智能设备和存储介质与流程

文档序号:21970066发布日期:2020-08-25 18:59阅读:108来源:国知局
一种智能设备控制方法、装置及智能设备和存储介质与流程

本申请涉及智能设备技术领域,更具体地说,涉及一种智能设备控制方法、装置及一种智能设备和一种计算机可读存储介质。



背景技术:

目前,常见的智能设备(如智能音箱等)均具备按键功能,且大多数为电容式按键,电容式按键成本低,设计简单大方,外观漂亮。智能设备大多同时支持nfc(中文全称:近场通信,英文全称:nearfieldcommunication)功能,nfc内存有蓝牙地址,当手机nfc天线靠近智能设备的nfc天线时,可以迅速读出智能设备的蓝牙地址,实现手机与智能设备的快速配对。

为了智能设备的美观与操作方便,电容式按键和nfc天线一般均设置于智能设备的顶端。由于顶端面积限制,按键和nfc天线一般距离很近,当金属壳的手机进行nfc刷卡配对时,容易接触电容式按键,造成按键事件的误触发。

因此,如何避免智能设备中事件的误触发是本领域技术人员需要解决的技术问题。



技术实现要素:

本申请的目的在于提供一种智能设备控制方法、装置及一种智能设备和一种计算机可读存储介质,避免了智能设备中事件的误触发。

为实现上述目的,本申请提供了一种智能设备控制方法,包括:

当检测到第一事件对应的第一请求信号时,屏蔽第二事件对应的第二请求信号,并响应所述第一事件;

当检测到所述第二请求信号且未检测到所述第一请求信号时,响应所述第二事件。

其中,所述第一事件包括nfc事件,所述当检测到第一事件对应的第一请求信号时,屏蔽第二事件对应的第二请求信号,并响应所述第一事件,包括:

当检测到所述第一请求信号为低电平时,屏蔽所述按键事件对应的第二请求信号,并响应所述nfc事件;其中,若nfc芯片检测到nfc天线,则将所述第一请求信号设置为低电平。

其中,所述第二事件包括按键事件,所述当检测到所述第二请求信号且未检测到所述第一请求信号时,响应所述第二事件,包括:

当检测到所述第二请求信号为低电平时,判断所述第一请求信号是否为低电平;其中,若触摸芯片检测到所述按键事件,则将所述第二请求信号设置为低电平;

若否,则响应所述按键事件。

其中,所述第二事件包括按键事件,所述当检测到所述第二请求信号且未检测到所述第一请求信号时,响应所述第二事件,包括:

当检测到所述第一请求信号为高电平时,触发所述第二请求信号的检测;

当检测到所述第二请求信号为低电平时,响应所述按键事件;其中,若触摸芯片检测到所述按键事件,则将所述第二请求信号设置为低电平。

为实现上述目的,本申请提供了一种智能设备控制装置,包括:

第一响应模块,用于当检测到第一事件对应的第一请求信号时,屏蔽第二事件对应的第二请求信号,并响应所述第一事件;

第二响应模块,用于当检测到所述第二请求信号且未检测到所述第一请求信号时,响应所述第二事件。

其中,所述第一事件包括nfc事件,所述第一响应模块包括:

屏蔽单元,用于当检测到所述第一请求信号为低电平时,屏蔽所述按键事件对应的第二请求信号;其中,若nfc芯片检测到nfc天线,则将所述第一请求信号设置为低电平;

第一响应单元,用于当检测到所述第一请求信号为低电平时,响应所述nfc事件。

其中,所述第二事件包括按键事件,所述第二响应模块包括:

判断单元,用于当检测到所述第二请求信号为低电平时,判断所述第一请求信号是否为低电平;其中,若触摸芯片检测到所述按键事件,则将所述第二请求信号设置为低电平;

第二响应单元,用于所述第一请求信号为高电平时,响应所述按键事件。

其中,所述第二事件包括按键事件,所述第二响应模块包括:

触发单元,用于当检测到所述第一请求信号为高电平时,触发所述第二请求信号的检测;

第三响应单元,用于当检测到所述第二请求信号为低电平时,响应所述按键事件;其中,若触摸芯片检测到所述按键事件,则将所述第二请求信号设置为低电平。

为实现上述目的,本申请提供了一种智能设备,包括:

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

处理器,用于执行所述计算机程序时实现如上述智能设备控制方法的步骤。

为实现上述目的,本申请提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如上述智能设备控制方法的步骤。

通过以上方案可知,本申请提供的一种智能设备控制方法,包括:当检测到第一事件对应的第一请求信号时,屏蔽第二事件对应的第二请求信号,并响应所述第一事件;当检测到所述第二请求信号且未检测到所述第一请求信号时,响应所述第二事件。

本申请提供的智能设备控制方法,在处理第一请求信号时,响应其对应的第一事件的同时,屏蔽第二请求信号,即无论是否检测到第二请求信号,均不会响应第二请求信号对应的第二事件。另外,在检测到第二请求信号时,首先判断是否检测到第一请求信号,若是,则说明智能设备正在响应第一事件,误触发第二事件,不进行响应;若否,则说明第二事件被正常触发,响应第二事件。由此可见,本申请提供的智能设备控制方法,通过在响应第一事件的同时屏蔽第二请求信号的方式,避免了第二事件的误触发。本申请还公开了一种智能设备控制装置及一种智能设备和一种计算机可读存储介质,同样能实现上述技术效果。

应当理解的是,以上的一般描述和后文的细节描述仅是示例性的,并不能限制本申请。

附图说明

为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。附图是用来提供对本公开的进一步理解,并且构成说明书的一部分,与下面的具体实施方式一起用于解释本公开,但并不构成对本公开的限制。在附图中:

图1为根据一示例性实施例示出的一种智能设备控制方法的流程图;

图2为根据一示例性实施例示出的另一种智能设备控制方法的流程图;

图3为根据一示例性实施例示出的又一种智能设备控制方法的流程图;

图4为本申请提供的一种应用场景实施例的硬件结构图;

图5为本申请提供的一种应用场景实施例的软件流程图;

图6为根据一示例性实施例示出的一种智能设备控制装置的结构图;

图7为根据一示例性实施例示出的一种智能设备的结构图。

具体实施方式

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

本申请实施例公开了一种智能设备控制方法,避免了智能设备中事件的误触发。

参见图1,根据一示例性实施例示出的一种智能设备控制方法的流程图,如图1所示,包括:

s101:当检测到第一事件对应的第一请求信号时,屏蔽第二事件对应的第二请求信号,并响应第一事件;

本实施例的执行主体为智能设备中的处理器,目的为响应第一事件和第二事件,同时避免第二事件的误触发。此处不对智能设备的具体类型进行限定,例如可以包括蓝牙音箱、智能手表等。该智能设备同时支持第一事件和第二事件,第一事件对应第一请求信号,第二事件对应第二请求信号,即在不存在误触发的正常情况下,当检测到第一请求信号时响应第一事件,当检测到第二请求信号时响应第二事件。本实施例同样不对第一事件和第二事件的具体类型进行限定,例如第一事件可以包括nfc事件,第二事件可以包括按键事件,本实施例即可用于避免按键事件的误触发。

在具体实施中,用户触发第一事件时,监控第一事件的芯片向处理器输出第一请求信号。处理器检测到该第一请求信号时,响应第一事件的同时,屏蔽第二请求信号,即无论是否检测到第二请求信号,均不会响应第二事件。可见,本步骤通过在响应第一事件的同时屏蔽第二请求信号的方式,避免了第二事件的误触发。

s102:当检测到第二请求信号且未检测到第一请求信号时,响应第二事件。

在具体实施中,用户触发第二事件时,监控第二事件的芯片向处理器输出第二请求信号。处理器检测到该第二请求信号时,首先判断是否检测到第一请求信号,若是,则说明智能设备正在响应第一事件,用户误触发第二事件,不进行响应;若否,则说明第二事件被用户正常触发,响应第二事件。可见,本步骤通过在响应第二事件之前判断是否检测到第一请求信号的方式,避免了第二事件的误触发。

本申请实施例提供的智能设备控制方法,在处理第一请求信号时,响应其对应的第一事件的同时,屏蔽第二请求信号,即无论是否检测到第二请求信号,均不会响应第二请求信号对应的第二事件。另外,在检测到第二请求信号时,首先判断是否检测到第一请求信号,若是,则说明智能设备正在响应第一事件,误触发第二事件,不进行响应;若否,则说明第二事件被正常触发,响应第二事件。由此可见,本申请实施例提供的智能设备控制方法,通过在响应第一事件的同时屏蔽第二请求信号的方式,避免了第二事件的误触发。

本申请实施例公开了一种智能设备控制方法,相对于上一实施例,本实施例对技术方案作了进一步的说明和优化。具体的:

参见图2,根据一示例性实施例示出的另一种智能设备控制方法的流程图,如图2所示,包括:

s201:当检测到第一请求信号为低电平时,屏蔽按键事件对应的第二请求信号,并响应nfc事件;其中,若nfc芯片检测到nfc天线,则将第一请求信号设置为低电平。

在本实施例中,nfc事件对应第一请求信号,按键事件对应第二请求信号,本实施例的目的在于避免按键事件的误触发。在具体实施中,nfc芯片(nfcic)可以产生第一请求信号(nfc_int),按键芯片(按键ic)可以产生第二请求信号(touch_int)。

在本步骤中,nfcic检测到手机等终端的nfc天线靠近时,拉低nfc_int,即将第一请求信号设置为低电平,智能设备的处理器检测到nfc_int为低电平时,首先屏蔽touch_int,即无论touch_int如何变化均不会进行响应,然后处理器响应nfc_int对应的nfc事件,完成与终端的配对。nfc_int恢复为高电平时,恢复touch_int的功能。

s202:当检测到第二请求信号为低电平时,判断第一请求信号是否为低电平;若否,则响应按键事件;其中,若触摸芯片检测到按键事件,则将第二请求信号设置为低电平。

在具体实施中,按键ic检测到按键事件时,拉低touch_int。智能设备的处理器检测到touch_int为低电平时,首先判断nfc_int是否为低电平,若是,则说明此时nfc正在刷卡,按键事件为误触发事件,不进行响应。若nfc_int为高电平,则说明第二事件被用户正常触发,处理器正常响应第二事件。

由此可见,本实施例通过在响应按键事件之前判断是否检测到第一请求信号的方式,避免了按键事件的误触发。

本申请实施例公开了一种智能设备控制方法,相对于第一个实施例,本实施例对技术方案作了进一步的说明和优化。具体的:

参见图3,根据一示例性实施例示出的又一种智能设备控制方法的流程图,如图3所示,包括:

s301:判断第一请求信号是否为低电平;若是,则进入s302;若否,则进入s303;

s302:屏蔽按键事件对应的第二请求信号,并响应nfc事件;其中,若nfc芯片检测到nfc天线,则将第一请求信号设置为低电平。

在本实施例中,nfc事件对应第一请求信号,按键事件对应第二请求信号,本实施例的目的在于避免按键事件的误触发。在具体实施中,nfc芯片(nfcic)可以产生第一请求信号(nfc_int),按键芯片(按键ic)可以产生第二请求信号(touch_int)。

s303:触发第二请求信号的检测,当检测到第二请求信号为低电平时,响应按键事件;其中,若触摸芯片检测到按键事件,则将第二请求信号设置为低电平。

在具体实施中,当检测到第一请求信号为高电平时,才触发第二请求信号的检测,即只有nfc事件未触发时,才触发第二请求信号的检测。当检测到第二请求信号为低电平时,此时第一请求信号必然为高电平,可以响应按键事件。

由此可见,本实施例通过在检测到第一请求信号为高电平时才触发第二请求信号的检测的方式,避免了按键事件的误触发。

下面介绍本申请提供的一种应用场景的实施例,如图4所示,蓝牙音箱的顶部存在多个按键,其距离nfc天线区域较近,而手机的nfc天线位于手机背面,手机nfc天线距离蓝牙音箱的nfc天线约10mm时,蓝牙音箱可以感应到手机的靠近,nfc_int会输出低信号至蓝牙音箱的cpu,cpu在处理nfc请求的同时,软件屏蔽掉touch_int的响应。此时手机离产品按键还有一段距离,当手机碰到touch表面或者达到使touch触发的距离时,软件已经将touch_int屏蔽任务完成,所以蓝牙音箱不会响应此时的touch事件。手机与蓝牙音箱的距离s至少为10mm,手机移动速度v按照200mm/s计算,留给cpu响应的时间t=s/v=10mm÷200mm/s=50ms,足够cpu完成软件的屏蔽任务。

如图5所示,在主流程中,当检测到手机的nfc天线靠近时,蓝牙音箱的nfcic会自动将nfc_int拉低,cpu检测到nfc_int变低后,首先屏蔽touch_int,即touch_int不管怎么变化cpu都不去响应,然后cpu再去响应nfc_int事件。

在子流程里,当有touch事件发生时,touchic自动将touch_int拉低,此时cpu首先判断nfc_int是否为低,如果为低,说明此时nfc正在刷卡,则很可能是误触发按键,所以不处理不响应touch_int;如果nfc_int为高,则应该是正常按键事件,cpu正常响应并处理touch事件。

综上所述,nfc刷卡在手机与蓝牙音箱间隔一段距离就可以进行,本实施例利用nfc比touch先响应的时间差来完成屏蔽touch事件的软件处理,实现防止touch事件误触功能。

下面对本申请实施例提供的一种智能设备控制装置进行介绍,下文描述的一种智能设备控制装置与上文描述的一种智能设备控制方法可以相互参照。

参见图6,根据一示例性实施例示出的一种智能设备控制装置的结构图,如图6所示,包括:

第一响应模块601,用于当检测到第一事件对应的第一请求信号时,屏蔽第二事件对应的第二请求信号,并响应所述第一事件;

第二响应模块602,用于当检测到所述第二请求信号且未检测到所述第一请求信号时,响应所述第二事件。

本申请实施例提供的智能设备控制装置,在处理第一请求信号时,响应其对应的第一事件的同时,屏蔽第二请求信号,即无论是否检测到第二请求信号,均不会响应第二请求信号对应的第二事件。另外,在检测到第二请求信号时,首先判断是否检测到第一请求信号,若是,则说明智能设备正在响应第一事件,误触发第二事件,不进行响应;若否,则说明第二事件被正常触发,响应第二事件。由此可见,本申请实施例提供的智能设备控制装置,通过在响应第一事件的同时屏蔽第二请求信号的方式,避免了第二事件的误触发。

在上述实施例的基础上,作为一种优选实施方式,所述第一事件包括nfc事件,所述第一响应模块601包括:

屏蔽单元,用于当检测到所述第一请求信号为低电平时,屏蔽所述按键事件对应的第二请求信号;其中,若nfc芯片检测到nfc天线,则将所述第一请求信号设置为低电平;

第一响应单元,用于当检测到所述第一请求信号为低电平时,响应所述nfc事件的模块。

在上述实施例的基础上,作为一种优选实施方式,所述第二事件包括按键事件,所述第二响应模块602包括:

判断单元,用于当检测到所述第二请求信号为低电平时,判断所述第一请求信号是否为低电平;其中,若触摸芯片检测到所述按键事件,则将所述第二请求信号设置为低电平;

第二响应单元,用于所述第一请求信号为高电平时,响应所述按键事件。

在上述实施例的基础上,作为一种优选实施方式,所述第二事件包括按键事件,所述第二响应模块602包括:

触发单元,用于当检测到所述第一请求信号为高电平时,触发所述第二请求信号的检测;

第三响应单元,用于当检测到所述第二请求信号为低电平时,响应所述按键事件;其中,若触摸芯片检测到所述按键事件,则将所述第二请求信号设置为低电平。

关于上述实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。

本申请还提供了一种智能设备,参见图7,本申请实施例提供的一种智能设备700的结构图,如图7所示,可以包括处理器11和存储器12。该智能设备700还可以包括多媒体组件13,输入/输出(i/o)接口14,以及通信组件15中的一者或多者。

其中,处理器11用于控制该智能设备700的整体操作,以完成上述的智能设备控制方法中的全部或部分步骤。存储器12用于存储各种类型的数据以支持在该智能设备700的操作,这些数据例如可以包括用于在该智能设备700上操作的任何应用程序或方法的指令,以及应用程序相关的数据,例如联系人数据、收发的消息、图片、音频、视频等等。该存储器12可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,例如静态随机存取存储器(staticrandomaccessmemory,简称sram),电可擦除可编程只读存储器(electricallyerasableprogrammableread-onlymemory,简称eeprom),可擦除可编程只读存储器(erasableprogrammableread-onlymemory,简称eprom),可编程只读存储器(programmableread-onlymemory,简称prom),只读存储器(read-onlymemory,简称rom),磁存储器,快闪存储器,磁盘或光盘。多媒体组件13可以包括屏幕和音频组件。其中屏幕例如可以是触摸屏,音频组件用于输出和/或接收音频信号。例如,音频组件可以包括一个麦克风,麦克风用于接收外部音频信号。所接收的音频信号可以被进一步存储在存储器12或通过通信组件15发送。音频组件还包括至少一个扬声器,用于输出音频信号。i/o接口14为处理器11和其他接口模块之间提供接口,上述其他接口模块可以是键盘,鼠标,按钮等。这些按钮可以是虚拟按钮或者实体按钮。通信组件15用于该智能设备700与其他设备之间进行有线或无线通信。无线通信,例如wi-fi,蓝牙,近场通信(nearfieldcommunication,简称nfc),2g、3g或4g,或它们中的一种或几种的组合,因此相应的该通信组件15可以包括:wi-fi模块,蓝牙模块,nfc模块。

在一示例性实施例中,智能设备700可以被一个或多个应用专用集成电路(applicationspecificintegratedcircuit,简称asic)、数字信号处理器(digitalsignalprocessor,简称dsp)、数字信号处理设备(digitalsignalprocessingdevice,简称dspd)、可编程逻辑器件(programmablelogicdevice,简称pld)、现场可编程门阵列(fieldprogrammablegatearray,简称fpga)、控制器、微控制器、微处理器或其他电子元件实现,用于执行上述的智能设备控制方法。

在另一示例性实施例中,还提供了一种包括程序指令的计算机可读存储介质,该程序指令被处理器执行时实现上述智能设备控制方法的步骤。例如,该计算机可读存储介质可以为上述包括程序指令的存储器12,上述程序指令可由智能设备700的处理器11执行以完成上述的智能设备控制方法。

说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。对于实施例公开的装置而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。应当指出,对于本技术领域的普通技术人员来说,在不脱离本申请原理的前提下,还可以对本申请进行若干改进和修饰,这些改进和修饰也落入本申请权利要求的保护范围内。

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

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1