一种触觉反馈控制方法、处理器、控制系统及终端与流程

文档序号:13281516阅读:102来源:国知局

技术领域
:】本发明涉及触觉反馈领域,尤其涉及一种触觉反馈控制方法、处理器、控制系统及终端。
背景技术
::目前,一般在终端设置有用于进行触觉反馈的触觉反馈控制系统,以便在对终端进行操作时能实现触觉反馈,在触觉反馈控制系统的代码实现中,返回的触觉反馈参数为具体数值时只能指示执行时间,当执行反馈单元为振动器时,只能指示振动器执行振动的时间,即不同的操作引起的振动区别只体现在振动时间上,而不能调整振动强度等其他振动效果,灵活性较差,而且,返回值只有为非负值时才有效,当返回值为负数时,系统识别为无效值而不执行反馈动作,而系统的普通变量范围是有限且固定的,当操作种类较多,对应的返回值也较多,当返回值的数值超出系统的普通变量范围时,需要拓展接口实现控制,从而使得设备连接与操作更加复杂,应用场景受限。技术实现要素:有鉴于此,本发明实施例提供了一种触觉反馈控制方法、处理器、控制系统及终端,用以在一定程度上解决现有技术中用于触觉反馈控制系统的灵活性较差且应用场景受限的问题。一方面,本发明实施例提供了一种控制方法,应用于包含信号采集器、处理器和执行反馈单元的控制系统,执行于所述处理器上;所述方法包括:获取操作信号与触觉反馈参数之间的对应关系以及触觉反馈参数与候选动作之间的对应关系;获取所述信号采集器识别的操作信号;根据操作信号与触觉反馈参数之间的对应关系,获取与所述操作信号对应的触觉反馈参数;响应于识别出所述触觉反馈参数为非正值,根据触觉反馈参数与候选动作之间的对应关系,获取所述触觉反馈参数对应的候选动作,以作为目标动作;控制所述执行反馈单元执行所述目标动作。如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述方法还包括:响应于识别出所述触觉反馈参数为正值,控制所述执行反馈单元执行指定动作,直至达到所述触觉反馈参数所指示的执行时间。如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述执行反馈单元为振动器,所述候选动作包括:候选振动动作与错误返回动作中的至少一种。如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述候选振动动作具有以下特征信息中的一个或多个特征信息:振动时间信息、振动强度信息和振动时间间隔信息。如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述执行反馈单元为振动器,所述指定动作为指定振动动作,所述指定振动动作的特征信息为振动时间信息。另一方面,本发明实施例提供了一种处理器,用于与信号采集器及执行反馈单元相连,所述处理器包括:第一获取单元,用于获取所述信号采集器识别的操作信号;第一存储单元,用于存储操作信号与触觉反馈参数之间的对应关系;第二存储单元,用于存储触觉反馈参数与候选动作之间的对应关系;第二获取单元,用于根据操作信号与触觉反馈参数之间的对应关系,获取与所述操作信号对应的触觉反馈参数;判断单元,用于判断所述触觉反馈参数是否为非正值;第三获取单元,用于响应于识别出所述触觉反馈参数为非正值,根据触觉反馈参数与候选动作之间的对应关系,获取所述触觉反馈参数对应的候选动作,以作为目标动作;控制单元,用于控制所述执行反馈单元执行所述目标动作。如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述控制单元,还用于响应于识别出所述触觉反馈参数为正值,控制所述执行反馈单元执行指定动作,直至达到所述触觉反馈参数触觉反馈所指示的执行时间;所述执行反馈单元为振动器,所述指定动作为指定振动动作,所述指定振动动作的特征信息为振动时间信息。如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述执行反馈单元为振动器,所述候选动作包括:候选振动动作与错误返回动作中的至少一种;所述指定振动动作具有以下特征信息中的一个或多个特征信息:振动时间信息、振动强度信息和振动时间间隔信息,所述指定振动动作的区别特征信息为振动时间信息。再一方面,本发明实施例提供了一种控制系统,包括:信号采集器;执行反馈单元;上述任一种实现方式的处理器。再一方面,本发明实施例提供了一种终端,包括:上述的控制系统。上述技术方案中的一个技术方案具有如下有益效果:本发明实施例中,控制系统中的处理器获取到触觉反馈参数后,若识别出触觉反馈参数为非正值,可以获取与该触觉反馈参数对应的候选动作作为目标动作,并控制执行反馈单元执行目标动作。基于此,本发明实施例为非正值的触觉反馈参数配置对应的候选动作,扩大了有效的触觉反馈参数的范围,扩展了控制系统的应用范围,并且,这些非正值的触觉反馈参数对应于不同的候选动作,也扩展了执行反馈单元可执行的振动动作的效果的范围,触觉反馈灵活性较高。因此,本发明实施例所提供的技术方案能够在一定程度上解决现有技术中用于控制振动的控制系统的灵活性较差且应用场景受限的问题。【附图说明】为了更清楚地说明本发明实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。图1是本发明实施例所提供的触觉反馈控制方法的实施例一的流程示意图;图2是本发明实施例所提供的触觉反馈控制方法的实施例二的流程示意图;图3是本发明实施例所提供的处理器的功能方块图;图4是本发明实施例所提供的控制系统的功能方块图;图5是本发明实施例所提供的终端的功能方块图。【具体实施方式】为了更好的理解本发明的技术方案,下面结合附图对本发明实施例进行详细描述。应当明确,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。在本发明实施例中使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本发明。在本发明实施例和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。应当理解,本文中使用的术语“和/或”仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。另外,本文中字符“/”,一般表示前后关联对象是一种“或”的关系。取决于语境,如在此所使用的词语“如果”可以被解释成为“在……时”或“当……时”或“响应于确定”或“响应于检测”。类似地,取决于语境,短语“如果确定”或“如果检测(陈述的条件或事件)”可以被解释成为“当确定时”或“响应于确定”或“当检测(陈述的条件或事件)时”或“响应于检测(陈述的条件或事件)”。针对现有技术中用于控制振动的控制系统存在灵活性较差且应用场景受限的问题,本发明实施例提供了如下解决思路:通过为现有技术中无效的触觉反馈参数设置不同的振动动作的方式,对控制系统所能执行的振动动作进行扩展,使得该控制系统能够覆盖更广的应用场景,提高灵活性。在该思路的引导下,本方案实施例提供了以下可行的实施方案。本发明实施例给出一种触觉反馈控制方法,该方法应用于包含信号采集器、处理器和执行反馈单元的控制系统,并且,该触觉反馈控制方法执行于处理器上。在具体实现本方案的过程中,可以将该控制系统设置于终端中。本发明实施例中所涉及的终端可以包括但不限于个人数字助理(personaldigitalassistant,pda)、无线手持设备、平板电脑(tabletcomputer)、手机、可穿戴设备等。具体的,请参考图1,其为本发明实施例所提供的触觉反馈控制方法的实施例一的流程示意图,如图1所示,该方法包括以下步骤:s101,获取操作信号与触觉反馈参数之间的对应关系以及触觉反馈参数与候选动作之间的对应关系。s102,获取信号采集器识别的操作信号。s103,根据操作信号与触觉反馈参数之间的对应关系,获取与该操作信号对应的触觉反馈参数。s104,响应于识别出该触觉反馈参数为非正值,根触觉反馈参数与候选动作之间的对应关系,获取该触觉反馈参数对应的候选动作,以作为目标动作。本发明实施例中,正值为大于0的数值,非正值包括等于0和小于0的数值。s105,控制执行反馈单元执行目标动作。本发明实施例中,控制系统中的信号采集器用于识别触觉反馈参数,对于终端的不同操作,通过信号采集器能采集操作参数并且识别出对应的操作信号,并将操作信号发送给处理器。为了便于说明本方案,本发明实施例以以下两种应用场景为例进行举例说明。在一个具体的应用场景中,用户操作为对终端的直接触摸或按压操作,信号采集器可以通过识别用户的触摸信息,具体的,此处的信号采集器可为传感器,例如压电传感器。例如,若在终端中提前预设了触感反馈,则当信号采集器检测到用户的手指触摸了终端显示屏或者按压了终端的操作按键,则信号采集器会根据用户触摸或按压的具体位置识别出该位置对应的操作信号,从而将识别到的操作信号发送给处理器,以便于处理器根据该操作信号控制执行反馈单元执行振动。在另一个具体的应用场景中,信号采集器可以基于终端的通信指令获取操作信号。例如,若在终端中提前预设了当终端来电时进行触觉反馈,则当信号采集器检测到终端接收到来电时,信号采集器识别出当前操作信号,判断当前操作为来电显示,并将识别出的操作信号发送给处理器。请参考图2,其为本发明实施例所提供的控制方法的实施例二的流程示意图,如图2所示,当处理器执行s103获取到触觉反馈参数之后,在执行s104之前,还可以包括以下步骤:s103a,识别该触觉反馈参数是否为正值;若是,执行s103b;若否,执行上述s104。s103b,响应于识别出触觉反馈参数为正值,控制执行反馈单元执行指定动作,直至达到该触觉反馈参数所指示的执行时间。需要说明的是,在执行s103b中控制执行反馈单元执行指定动作之前,还需要获取触觉反馈参数所指示的执行时间,本发明实施例对于获取执行时间的方式不进行特别限定。在具体的实现过程中,触觉反馈参数所指示的执行时间可以为该触觉反馈参数的数值所指示的时间,单位可以根据需要进行预设。例如,将单位设为秒,若获取到的触觉反馈参数为3,则该触觉反馈参数所指示的振动时间为3s。或者,触觉反馈参数所指示的执行时间可以根据预设的对应关系确定,此时,需要提前预设各触觉反馈参数与执行时间之间的对应关系。例如,当触觉反馈参数的数值为1时,其对应的执行时间为2s,则2s为该触觉反馈参数1所指示的执行时间;当触觉反馈参数的数值为3时,其对应的执行时间为10s,则10s为触觉反馈参数3所指示的执行时间。s103b中所涉及的指定动作也可以根据实际需要进行预设,在本发明实施例中,执行反馈单元为振动器,指定动作为指定振动动作,指定振动动作的特征信息为振动时间信息,指定振动动作的其他特征信息固定,即不同的触觉反馈参数对应的指定振动动作的区别仅在于振动时间不同。需要说明的是,本发明实施例中,执行反馈单元为振动器,触觉反馈具体为振动反馈,执行候选动作可以包括但不限于:候选振动动作与错误返回动作中的至少一种。需要说明的是,本发明实施例中,候选振动动作可以具有以下特征信息中的一个或多个特征信息:振动时间信息、振动强度信息和振动时间间隔信息,即不同的候选振动动作的区别在于振动时间、振动强度或振动时间间隔的不同。其中,振动时间信息用于指示何时结束振动动作。在具体应用过程中,振动时间表示自开始进行振动动作的时刻开始,至振动结束的时长。振动时间间隔信息用于指示相邻的两次振动之间的时间间隔。振动强度信息用于指示以何种强度进行振动。在具体应用过程中,振动强度信息可以以数值1~10来进行表示,当振动强度为10时,振动强度最高,当振动强度为1时,振动强度最低。需要说明的是,本发明实施例中,候选振动动作可以为一种或多种,当候选振动动作为一种时,不同的触觉反馈参数均对应同一种候选振动动作,当候选动作为至少两种振动动作时,不同的触觉反馈参数可对应不同的候选振动动作,触觉反馈参数对应何种振动动作可根据具体情况灵活设定。举例说明,若候选振动动作包括:振动动作a和振动动作b,其中,振动动作a的振动时间信息为100s,振动强度信息为8,振动时间间隔为10s;振动动作b的振动时间信息为100s,振动强度信息为10,振动时间间隔为0。那么,当振动动作a为目标动作时,处理器可以控制振动器按照振动动作a的特征信息执行振动动作,此时,以振动强度8进行振动,且每隔10s振动一次,总振动时间为100s,自开始振动的时刻开始计时,当开始振动的时刻距当前时刻达到100s,停止振动。或者,当振动动作b为目标动作时,处理器可以控制振动器按照振动动作b的特征信息执行振动动作,此时,以振动强度10进行振动,中间不需要间隔振动,持续保持该振动操作,直至振动时间达到100s,停止振动。其中,振动动作a与振动动作b为两个不同的振动动作,振动动作a与振动动作b的特征信息中,振动时间信息相同,振动强度信息与振动间隔时间信息不同。需要说明的是,本发明实施例对于控制系统中的振动器的数目不进行特别限定。在一个控制系统中,振动器的数目可以为一个或多个。其中,当一个控制系统中包括至少两个振动器时,在执行s105时,处理器可以控制至少两个振动器都执行目标动作;或者,也可以控制至少两个振动器中的至少一个振动器执行目标动作。例如,在一个具体的应用场景中,可以在一个控制系统中设置两个振动器,那么,针对如图2所示的控制方法,则可以设定由一个振动器执行非正值对应的候选振动动作,也就是用于执行s105,而另一个振动器用于执行正值对应的指定振动动作,也就是用于执行s103b。具体的,请参考表1,其为本发明实施例中触觉反馈参数与候选振动动作之间的对应关系列表。表1中并未列出触觉反馈参数大于0的情况,当触觉反馈参数大于0时,触觉反馈参数仅用于指示指定振动动作的振动时间信息,指定振动动作的特征信息为振动时间信息,指定振动动作的其他特征信息固定,即不同的触觉反馈参数对应的指定振动动作的区别仅在于振动时间不同。表1触觉反馈参数候选动作等于0一直振动-1错误返回动作-2振动动作1-3振动动作2…振动动作…-n振动动作n-1如表1所示,触觉反馈参数0对应的候选振动动作为一直振动,也就是说,此时,目标动作为候选振动动作,处理器会控制振动器一直进行振动,此时,处理器端的控制方法还可以包括以下步骤:识别针对目标动作的操作信号,然后,当操作信号指示停止振动时,控制振动器停止执行目标动作。本发明实施例中,针对执行一直振动的其他触觉反馈参数不进行特别限定,在实际实现过程中,一直振动具备的除振动时间信息之外的其他特征信息,可以根据实际情况具体设定。本发明实施例对于识别上述操作信号的实现方式不进行特别限定。例如,若提前预设了达到闹钟提醒的时刻,当信息采集器识别到当前为闹钟提醒时刻,处理器会控制振动器一直振动,直至识别到针对这个振动动作的操作信号指示停止振动。在触觉反馈控制系统中,通常会设置错误返回参数,以提示控制过程中出现的错误操作,在本实施例中,如表1所示,定义触觉反馈参数-1对应于候选振动动作中的错误返回动作,也就是说,触觉反馈参数为-1用于指示错误返回动作。本发明实施例中,当用户操作错误或者控制过程出现故障时可返回-1,当获取到的触觉反馈参数为-1时,则确定目标动作为错误返回动作,此时,触觉反馈参数可以在终端中输出用于提示触觉反馈参数错误的提示信息。当触觉反馈参数为-2~-n时,分别用于指示候选振动动作1~候选振动动作n-1,其中,n为大于1的整数。候选振动动作1~候选振动动作n-1中任意两个振动动作中至少存在一个特征信息不相同,即候选振动动作1~候选振动动作n-1的振动效果不同,具体的候选振动动作可根据具体情况灵活设定,不同的振动效果更能实现灵活的触觉反馈。本发明实施例中,对于触觉反馈参数大于0时的指定振动动作与振动动作1~振动动作n-1之间的关系不进行特别限定。例如,指定振动动作的特征信息可以与候选振动动作1~候选振动动作n-1中的一个候选振动动作的特征信息相同,或者,指定振动动作与候选振动动作1~候选振动动作n-1中的任意一个振动动作的特征信息都不相同。如表1所示,当触觉反馈参数为0或者为负值,尤其是触觉反馈参数为负值时,在现有技术中认为这些触觉反馈参数是无效的,现有的控制系统不会执行触觉反馈操作;而本发明实施例所提供的控制系统中,不需要为控制系统新建额外的扩展接口,仅利用现有的非正值对触觉反馈参数进行扩充,将现有技术中的无效的触觉反馈参数值加以利用,以使得控制系统能够丰富可执行的触觉反馈动作,基于此,本发明实施例所提供的技术方案在提高触觉反馈系统的灵活性,并扩大了其应用场景之外,还能够节省对终端进行改造的改造成本,提升改造效率。可以理解的是,如表1所示的触觉反馈参数与候选动作之间的对应关系仅为示意性的,在实际实现过程中,可以根据实际需要建立对应关系,本发明实施例对此不进行特别限定。本发明实施例的技术方案具有以下有益效果:本发明实施例中,控制系统中的处理器获取到触觉反馈参数后,若识别出振触觉反馈参数为非正值,可以获取与该触觉反馈参数对应的候选动作作为目标动作,并控制执行反馈单元执行目标动作。基于此,本发明实施例为非正值的触觉反馈参数配置对应的候选动作,扩大了有效的触觉反馈参数的范围,扩展了控制系统的应用范围,并且,这些非正值的触觉反馈参数对应于不同的候选动作,也扩展了执行反馈单元可执行的触觉反馈动作的效果范围,触觉反馈灵活性较高。因此,本发明实施例所提供的技术方案能够在一定程度上解决现有技术中用于控制振动的控制系统的灵活性较差且应用场景受限的问题。实施例二基于上述实施例一所提供的触觉反馈控制方法,本发明实施例进一步给出实现上述方法实施例中各步骤及方法的装置实施例。一方面,本发明实施例给出一种处理器,该处理器与信号采集器相连,且与执行反馈单元相连。请参考图3,其为本发明实施例所提供的处理器的功能方块图。如图3所示,该处理器包括:第一获取单元31,用于获取信号采集器识别的操作信号;第一存储单元32,用于存储操作信号与触觉反馈参数之间的对应关系;第二存储单元33,用于存储触觉反馈参数与候选动作之间的对应关系;第二获取单元34,用于根据操作信号与触觉反馈参数之间的对应关系,获取与该操作信号对应的触觉反馈参数;判断单元35,用于判断该触觉反馈参数是否为非正值;第三获取单元36,用于响应于识别出该触觉反馈参数为非正值,根据触觉反馈参数与候选动作之间的对应关系,获取该触觉反馈参数对应的候选动作,以作为目标动作;控制单元37,用于控制执行反馈单元执行目标动作。或者,控制单元37,还用于响应于识别出该触觉反馈参数为正值,控制执行反馈单元执行指定动作,直至达到该触觉反馈参数所指示的执行时间;其中,执行反馈单元为振动器,指定动作为指定振动动作,指定振动动作的区别特征信息为振动时间信息。本发明实施例中,执行反馈单元为振动器,候选动作包括:候选振动动作与错误返回动作中的至少一种;所述候选振动动作具有以下特征信息中的一个或多个特征信息:振动时间信息、振动强度信息和振动时间间隔信息。另一方面,本发明实施例还提供了一种控制系统。请参考图4,其为本发明实施例所提供的控制系统的功能方块图。如图4所示,该控制系统包括:信号采集器41;执行反馈单元42;上述任一种实现方式的处理器43。具体的,如图4所示的处理器43的具体结构与功能可以参见图1与图3。再一方面,本发明实施例还给出一种终端。请参考图5,其为本发明实施例所提供的终端的功能方块图。如图5所示,该终端包括:上述的控制系统。由于本实施例中的各单元能够执行图1和图2所示的方法,本实施例未详细描述的部分,可参考对图1和图2的相关说明。本发明实施例的技术方案具有以下有益效果:本发明实施例中,控制系统中的处理器获取到触觉反馈参数后,若识别出触觉反馈参数为非正值,可以获取与该触觉反馈参数对应的候选动作作为目标动作,并控制振动器执行目标动作。基于此,本发明实施例为非正值的触觉反馈参数配置对应的候选动作,扩大了有效的触觉反馈参数的范围,并且,这些非正值的触觉反馈参数对应于不同的候选动作,也扩展了振动器可执行的振动动作的范围,扩展了控制系统的应用范围,灵活性较高。因此,本发明实施例所提供的技术方案能够在一定程度上解决现有技术中用于控制振动的控制系统的灵活性较差且应用场景受限的问题。所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。在本发明所提供的几个实施例中,应该理解到,所揭露的系统,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如,多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。上述以软件功能单元的形式实现的集成的单元,可以存储在一个计算机可读取存储介质中。上述软件功能单元存储在一个存储介质中,包括若干指令用以使得一台计算机装置(可以是个人计算机,服务器,或者网络装置等)或处理器(processor)执行本发明各个实施例所述方法的部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(read-onlymemory,rom)、随机存取存储器(randomaccessmemory,ram)、磁碟或者光盘等各种可以存储程序代码的介质。以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明保护的范围之内。当前第1页12当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1