输入信息确定方法和设备与流程

文档序号:12468870阅读:181来源:国知局
输入信息确定方法和设备与流程
本申请涉及可穿戴式设备领域,尤其涉及一种输入信息确定方法和设备。
背景技术
:随着电子设备的普及和发展,现在的电子设备越来越智能化。能够使用户更加方便、快捷的控制电子设备是电子设备制造商一直的追求。电子设备中的可穿戴式设备(例如智能手表、智能手套、智能饰品等)通常具有贴合用户、小巧轻便、能耗较低等特点,这些特点决定了多数可穿戴式设备输入面积小、输入能力弱,严重影响了用户的人机交互体验。技术实现要素:本申请的目的是:提供一种输入信息确定方法和设备。根据本申请至少一个实施例的第一方面,提供了一种输入信息确定方法,所述方法包括:响应于用户的一手指对一对象执行一按压动作,获取所述手指的血流信息;至少根据所述血流信息确定一第一输入信息。结合第一方面的任一种可能的实现方式,在第二种可能的实现方式中,所述至少根据所述血流信息确定一第一输入信息包括:至少根据所述血流信息确定所述按压动作的力度信息;确定所述力度信息对应的所述第一输入信息。结合第一方面的任一种可能的实现方式,在第三种可能的实现方式中,所述至少根据所述血流信息确定所述按压动作的力度信息包括:在所述血流信息中确定一目标波形,所述目标波形上各点的幅度值均高于一阈值;根据所述目标波形上至少一点的幅度值和一参考信息确定所述按压动作的力度信息。结合第一方面的任一种可能的实现方式,在第四种可能的实现方式中,所述根据所述目标波形上至少一点的幅度值和一参考信息确定所述按压动作的力度信息包括:根据所述目标波形的波峰点的幅度值和所述参考信息确定所述按压动作的最大力度。结合第一方面的任一种可能的实现方式,在第五种可能的实现方式中,所述方法还包括:根据所述力度信息和所述血流信息的时间信息,确定一第二输入信息。结合第一方面的任一种可能的实现方式,在第六种可能的实现方式中,所述根据所述力度信息和所述血流信息的时间信息,确定一第二输入信息包括:根据所述力度信息和所述血流信息的时间信息,确定一力度变化速度信息;确定所述力度变化速度信息对应的所述第二输入信息。根据本申请至少一个实施例的第二方面,提供了一种输入信息确定方法,所述方法包括:响应于用户的一手指对一对象执行一滑动动作,获取所述手指的血流信息;至少根据所述血流信息确定一输入信息。结合第二方面的任一种可能的实现方式,在第二种可能的实现方式中,所述至少根据所述血流信息确定一输入信息包括:至少根据所述血流信息确定所述滑动动作的力度信息;确定所述力度信息对应的所述输入信息。结合第二方面的任一种可能的实现方式,在第三种可能的实现方式中,所述至少根据所述血流信息确定所述滑动动作的力度信息包括:在所述血流信息中确定手指滑动过程对应的一第一血流信息;至少根据所述第一血流信息对应的一第一幅度值标准差确定所述滑动动作的力度信息。结合第二方面的任一种可能的实现方式,在第四种可能的实现方式中,所述至少根据所述第一血流信息对应的一第一幅度值标准差确定所述滑动动作的力度信息包括:获取所述滑动动作之前或之后的一第二血流信息;确定所述第二血流信息对应的一第二幅度值标准差;根据所述第一幅度值标准差和所述第二幅度值标准差的比值及一参考信息确定所述力度信息。根据本申请至少一个实施例的第三方面,提供了一种输入信息确定设备,所述设备包括:一血流信息获取模块,用于响应于用户的一手指对一对象执行一按压动作,获取所述手指的血流信息;一第一输入信息确定模块,用于至少根据所述血流信息确定一第一输入信息。结合第三方面的任一种可能的实现方式,在第二种可能的实现方式中,所述第一输入信息确定模块包括:一力度信息确定子模块,用于至少根据所述血流信息确定所述按压动作的力度信息;一第一输入信息确定子模块,用于确定所述力度信息对应的所述第一输入信息。结合第三方面的任一种可能的实现方式,在第三种可能的实现方式中,所述力度信息确定子模块包括:一目标波形确定单元,用于在所述血流信息中确定一目标波形,所述目标波形上各点的幅度值均高于一阈值;一力度信息确定单元,用于根据所述目标波形上至少一点的幅度值和一参考信息确定所述按压动作的力度信息。结合第三方面的任一种可能的实现方式,在第四种可能的实现方式中,所述力度信息确定单元,用于根据所述目标波形的波峰点的幅度值和所述参考信息确定所述按压动作的最大力度。结合第三方面的任一种可能的实现方式,在第五种可能的实现方式中,所述设备还包括:一第二输入信息确定模块,用于根据所述力度信息和所述血流信息的时间信息,确定一第二输入信息。结合第三方面的任一种可能的实现方式,在第六种可能的实现方式中,所述第二输入信息确定模块包括:一力度变化确定子模块,用于根据所述力度信息和所述血流信息的时间信息,确定一力度变化速度信息。一第二输入信息确定子模块,用于确定所述力度变化速度信息对应的所述第二输入信息。根据本申请至少一个实施例的第四方面,提供了一种输入信息确定设备,所述设备包括:一血流信息获取模块,用于响应于用户的一手指对一对象执行一滑动动作,获取所述手指的血流信息;一输入信息确定模块,用于至少根据所述血流信息确定一输入信息。结合第四方面的任一种可能的实现方式,在第二种可能的实现方式中,所述输入信息确定模块包括:一力度信息确定子模块,用于至少根据所述血流信息确定所述滑动动作的力度信息;一输入信息确定子模块,用于确定所述力度信息对应的所述输入信息。结合第四方面的任一种可能的实现方式,在第三种可能的实现方式中,所述力度信息确定子模块包括:一第一血流信息确定单元,用于在所述血流信息中确定手指滑动过程对应的一第一血流信息;一力度信息确定单元,用于至少根据所述第一血流信息对应的一第一幅度值标准差确定所述滑动动作的力度信息。结合第四方面的任一种可能的实现方式,在第四种可能的实现方式中,所述力度信息确定单元包括:一获取子单元,用于获取所述滑动动作之前或之后的一第二血流信息;一第一确定子单元,用于确定所述第二血流信息对应的一第二幅度值标准差;一第二确定子单元,用于根据所述第一幅度值标准差和所述第二幅度值标准差的比值及一参考信息确定所述力度信息。根据本申请至少一个实施例的第五方面,提供了一种用户设备,所述用户设备包括:一存储器,用于存储指令;一处理器,用于执行所述存储器存储的指令,所述指令使得所述处理器执行以下操作:响应于用户的一手指对一对象执行一按压动作,获取所述手指的血流信息;至少根据所述血流信息确定一第一输入信息。根据本申请至少一个实施例的第六方面,提供了一种用户设备,所述用户设备包括:一存储器,用于存储指令;一处理器,用于执行所述存储器存储的指令,所述指令使得所述处理器执行以下操作:响应于用户的一手指对一对象执行一滑动动作,获取所述手指的血流信息;至少根据所述血流信息确定一输入信息。本申请实施例所述输入信息确定方法和设备,响应于用户的一手指对一对象执行一按压动作,获取所述手指的血流信息,然后至少根据所述血流信息确定一第一输入信息。从而提供了一种响应于手指的按压动作,根据血流信息确定输入信息的方法和设备,所述方法和设备可以复用穿戴式设备上的血流传感器,并有效提高了穿戴式设备的交互能力。附图说明图1是本申请一个实施例所述输入信息确定方法的流程图;图2是本申请一个实施方式中食指轻按时的血流波形图;图3是本申请一个实施方式中食指重按时的血流波形图;图4是本申请另一个实施例中所述输入信息确定方法的流程图;图5是本申请一个实施方式中食指以较小力度滑动时的血流波形图;图6是本申请一个实施方式中食指以较大力度滑动时的血流波形图;图7是本申请一个实施例所述输入信息确定设备的模块图;图8是本申请一个实施方式中所述第一输入信息确定模块的模块图;图9是本申请另一个实施方式中所述力度信息确定子模块的模块图;图10是本申请另一个实施方式中所述输入信息确定设备的模块图;图11是本申请另一个实施例所述输入信息确定设备的模块图;图12是本申请一个实施方式中所述输入信息确定模块的模块图;图13是本申请一个实施方式中所述力度信息确定子模块的模块图;图14是本申请另一个实施方式中所述力度信息确定设备的模块图;图15是本申请一个实施例所述用户设备的硬件结构示意图;图16是本申请另一个实施例所述用户设备的硬件结构示意图。具体实施方式下面结合附图和实施例,对本申请的具体实施方式作进一步详细说明。以下实施例用于说明本申请,但不用来限制本申请的范围。本领域技术人员理解,在本申请的实施例中,下述各步骤的序号的大小并不意味着执行顺序的先后,各步骤的执行顺序应以其功能和内在逻辑确定,而不应对本申请实施例的实施过程构成任何限定。发明人在研究过程中发现,当用户的手指执行比如按压、滑动等动作时,会导致在该手指位置处采集的血流信号产生明显的波形变化。基于此,本申请所述方法可以根据在手指处采集的血流信息对手指的动作力度信息进行识别,进而确定相应的输入信息。图1是本申请一个实施例所述输入信息确定方法的流程图,所述方法可以在例如一输入信息确定设备上实现。如图1所示,所述方法包括:S120:响应于用户的一手指对一对象执行一按压动作,获取所述手指的血流信息;S140:至少根据所述血流信息确定一第一输入信息。本申请实施例所述方法,响应于用户的一手指对一对象执行一按压动作,获取所述手指的血流信息,然后至少根据所述血流信息确定一第一输入信息。从而提供了一种响应于用户的手指的按压动作,根 据血流信息确定输入信息的方法,所述方法可以复用穿戴式设备上的血流传感器,并有效提高了穿戴式设备的交互能力。以下将结合具体实施方式,详细说明所述步骤S120和S140的功能。S120:响应于用户的一手指对一对象执行一按压动作,获取所述手指的血流信息。其中,所述手指可以是用户的任一手指,比如食指、拇指等。所述对象可以是一任一可接触的界面,比如可以是显示屏幕、任意材质的桌面、手机的背面、玻璃的表面等。所述血流信息可以是BVF(BloodVolumeFlow,血液体积流量)信息,其可以通过相应的血流传感器获取,所述血流传感器比如是一超声波阵列。图2是本申请一个实施方式中食指轻按一对象时采集到的BVF信息的波形图,其中虚线上方的波形是对应轻按动作的波形,可以看到,当用户轻按时,会导致BVF波形的幅度值出现明显的上升,其最高点的幅度值明显大于未按压时血流波形的波峰的幅度值。图3是本申请一个实施方式中食指重按所述对象时采集到的BVF信息的波形图,其中虚线上方的波形是对应重按动作的波形,可以看到,当用户重按时,也会导致BVF波形的幅度值出现明显的升高,并且其升高程度远大于图2中轻按时的升高程度。其中,所述重按时手指对所述对象的按压力度,大于所述轻按时手指对所述对象的按压力度。可以看到,当用户以不同的按压力度按压同一对象时,会导致血流波形出现不同程度的幅度值升高,本申请正是基于该原理实现对所述第一输入信息的识别。S140:至少根据所述血流信息确定一第一输入信息。在一种实施方式中,所述步骤S140可以包括:S141:至少根据所述血流信息确定所述按压动作的力度信息;S142:确定所述力度信息对应的所述第一输入信息。所述步骤S141中,所述按压动作的力度信息可以是所述按压动作的最大力度,也可以是按压过程中多个时间点的多个力度值。所述步骤S142中,所述力度信息与所述第一输入信息之间的对应关系可以是预先确定的。以所述力度信息为最大按压力度为例,其对应关系可以如表1所示。假设一智能戒指与一智能眼镜相通信,智能戒指获取用户按压桌面的力度,在智能戒指识别到一最大按压力度大于8牛的情况下,其可以控制智能眼镜打开APP(应用)选择菜单,并在各个APP之间自动切换;当智能戒指识别到用户的另一最大按压力度小于8牛时,当前显示的APP被选中。表1所示的关系表可以预先存储在如所述智能戒指等穿戴式设备内部,并且在其使用说明书中可以给出这样的关系表,以便教导和训练用户通过类似表1中的动作执行相应的命令输入。表1最大按压力度输入信息8牛或8牛以下选中命令8牛以上打开菜单另外,在所述力度信息包括多个时刻的按压力度的情况下,可以至少根据两个时刻的按压力度确定所述第一输入信息。比如,假设按压开始后第0.2秒的按压力度为1牛,最大力度为13牛,则以两者的差值12牛作为电子台球游戏的一个力度输入。在一种实施方式中,所述步骤S141可以包括:S1411:在所述血流信息中确定一目标波形,所述目标波形上各点的幅度值均高于一阈值;S1412:根据所述目标波形上至少一点的幅度值和一参考信息确定所述按压动作的力度信息。所述步骤S1411中,所述阈值用于检测所述血流波形是否出现明显的幅度值升高,其可以根据没有按压时的血流波形的波峰幅度值确定,即所述阈值明显高于所述波峰幅度值,比如将没有按压时的血流波形的波峰幅度值增加10%得到的幅度值作为所述阈值。从而,可以确定高于所述阈值部分的血流波形是由于所述按压动作导致的。以图2为例,所述阈值可以为第一阈值th1,所述目标波形即为所述th1之上的部分波形。以图3为例,所述阈值可以为第二阈值th2,所述目标波形即为th2之上的部分波形。所述步骤S1412中,所述参考信息可以是多个参考幅度值和多个参考力度之间的对应关系,该对应关系可以通过比如训练预先确定。在一种实施方式中,所述步骤S1412可以进一步包括:S1412’:根据所述目标波形的波峰点的幅度值和所述参考信息确定所述按压动作的最大力度。所述目标波形的波峰点也即是所述目标波形的最高点,其也是所述目标波形中幅度值最大的点,其对应了所述按压动作的最大力度。换句话说,当所述按压动作的按压力度最大时,所述目标波形的幅度值上升到最大,之后,当所述按压力度保持不变或者逐渐减小,均会导致所述目标波形的幅度值逐渐减小。从而,根据所述波峰点的幅度值和所述参考信息可以得到所述按压动作的最大力度。以图3为例,根据v2点的幅度值可以得到所述按压动作的最大力度,结合时间信息,可以得到在t’时刻按压力度最大。另外,本领域技术人员理解,根据所述目标波形中所述波峰点之前的波形,可以得到多个不同时刻,所述按压动作的按压力度。以图3为例,根据图3中p点的幅度值和所述参考信息可以得到t时刻的按压力度。类似的,可以得到所述第二阈值th2之上,v2点之前,各个点对应的按压力度,从而可以得到一组按压力度与时间之间的对应关系数据。为了描述的更加清楚,上述实施方式中,实质上是根据所述血流信息确定所述力度信息,进而根据所述力度信息确定所述第一输入信息,也就是所述血流信息、所述力度信息和所述第一输入信息之间具有一第一对应关系。本领域技术人员理解,对于所述方法的执行设备而言,其完全可以不必关心所述力度信息,也就是说,其可以直接根据所述血流信息和所述第一输入信息之间的第二对应关系确定所述第一输入信息,比如在所述血流信息中确定所述目标波形,直接根据所述目标波形上至少一点的幅度值和相应的参考信息确定所述第一输入信息。当然了,对于用户而言,其仍然有必要了解所述第一对应关系,以便通过控制按压力度以控制输入不同的第一输入信息。在另一种实施方式中,所述方法还可以包括:S160:根据所述力度信息和所述血流信息的时间信息,确定一第二输入信息。在一种实施方式中,该步骤S160可以包括:S161:根据所述力度信息和所述血流信息的时间信息,确定一力度变化速度信息;S162:确定所述力度变化速度信息对应的所述第二输入信息。所述步骤S161中,所述力度变化速度信息可以是所述按压动作的平均力度变化速度值,即根据所述按压动作的最大按压力度,以及从开始按压到达到所述最大按压力度的时间,计算得到。理论上,所述开始按压的时间可以根据所述目标波形确定,但是,实际操作中确定该开始按压的时间可能导致较大的运算量,简单起见,可以将所述血流波形上升到所述阈值的时间作为开始按压的时间。以图3为例,则是将s点对应的时间作为所述开始按压的时间。另外,所述力度变化速度信息还可以是按压过程中多个时间点的力度变化速度,其可以通过对相应时间点的力度信息做微分运算得到。所述步骤S162中,所述力度变化速度信息与所述第二输入信息 之间的对应关系可以是预先确定的。简单起见,仅以所述力度变化速度信息是所述按压动作的平均力度变化速度值为例进行说明,比如,假设所述平均力度变化速度值高于一预定阈值,则认为该按压动作是急促的,对应的第二输入信息可以为直接打开某个APP(应用);反之,如果所述平均力度变化速度值低于所述预定阈值,则认为该按压动作是和缓的,对应的第二输入信息可以仅为选中该APP。为了描述的更加清楚,上述实施方式中,实质上是根据所述力度信息和所述血流信息的时间信息确定所述力度变化速度信息,进而根据所述力度变化速度信息确定所述第二输入信息,也就是所述力度信息、所述血流信息的时间信息、所述力度变化速度信息和所述第二输入信息之间具有一第三对应关系。本领域技术人员理解,对于所述方法的执行设备而言,其完全可以不必关心所述力度变化速度信息,也就是说,其可以直接根据所述力度信息、所述血流信息的时间信息和所述第二输入信息之间的第四对应关系确定所述第二输入信息,比如直接根据所述力度信息、所述血流信息的时间信息和相应的参考信息确定所述第二输入信息。当然了,对于用户而言,其仍然有必要了解所述第一对应关系,以便通过控制按压力度、按压速度,控制输入不同的第二输入信息。此外,本申请实施例还提供一种计算机可读介质,包括在被执行时进行以下操作的计算机可读指令:执行上述图1所示实施方式中的方法的步骤S120和S140的操作。综上,本申请实施例所述方法,可以响应于用户手指的按压动作,根据用户手指处的血流信息识别所述按压力度,以及按压力度变化速度,进而可以根据识别结果向相应的电子设备输入信息,从而可以以用户身体作为输入界面向相应的电子设备输入信息,提升了穿戴式设备等的输入能力,提升了用户体验。图4是本申请另一个实施例所述输入信息确定方法的流程图,所 述方法可以在例如另一输入信息确定设备上实现。如图4所示,所述方法包括:S420:响应于用户的一手指对一对象执行一滑动动作,获取所述手指的血流信息;S440:至少根据所述血流信息确定一输入信息。本申请实施例所述方法,响应于用户的一手指对一对象执行一滑动动作,获取所述手指的血流信息,然后至少根据所述血流信息确定所述滑动动作的力度信息。从而提供了一种响应于用户手指执行一滑动动作,根据手指的血流信息确定滑动动作的力度信息的方法,所述方法可以复用穿戴式设备上的血流传感器,并有利于提高穿戴式设备的交互能力。以下将结合具体实施方式,详细说明所述步骤S420和S440的功能。S420:响应于用户的一手指对一对象执行一滑动动作,获取所述手指的血流信息。其中,所述手指可以是用户的任一手指,比如食指、拇指等。所述对象可以是一任一可接触的界面,比如可以是显示屏幕、任意材质的桌面、手机的背面、玻璃的表面等。所述滑动动作是指所述手指在与所述对象的表面保持接触的同时,改变手指与所述对象的相对位置,比如向一方向移动手指。所述血流信息可以是BVF信息,其可以通过相应的血流传感器获取,所述血流传感器比如是一超声波阵列。图5是本申请一个实施方式中食指以较小力度在一对象上滑动时采集到的血流信息的波形图,其中虚线方框内的波形是对应滑动过程的波形,可以看到,当用户在所述对象上按下时(或者说是与所述对象开始接触时),会导致血流波形的幅度值出现明显的升高,升高到波峰点v1之后,逐渐下降,然后随着手指在所述对象上的滑动,出 现一定幅度的上下震荡,直至手指离开对象,逐渐恢复正常的血流波形。图6是本申请一个实施方式中食指以较大力度在所述对象上滑动时采集到的血流信息的波形图,其中虚线方框内的波形是对应滑动过程的波形,可以看到,当用户在所述对象上按下时(或者说是与所述对象开始接触时),也导致血流波形的幅度值出现明显的升高,升高到波峰点v2之后,逐渐下降,然后随着手指在所述对象上的滑动,出现一定幅度的上下震荡,直至手指离开对象,逐渐恢复正常的血流波形。对比图5和图6可以看到,当用户以较小的力度在所述对象上滑动时,血流波形上下震荡的程度比较严重,或者说震荡幅度较大;而当用户一较大的力度在所述对象上滑动时,血流波形上下震荡的程度比较小,或者说震荡幅度较小,在图6中可以看到,其虚线方框内的波形基本呈直线。本申请正是基于该原理实现对所述输入信息的识别。S440:至少根据所述血流信息确定一输入信息。在一种实施方式中,该步骤S440可以包括:S441:至少根据所述血流信息确定所述滑动动作的力度信息;S442:确定所述力度信息对应的所述输入信息。所述步骤S441中,所述滑动动作的力度信息可以是所述滑动动作的滑动过程的平均力度值。所述步骤S442中,所述力度信息与所述输入信息之间的对应关系可以是预先确定的,比如,当所述力度信息的值小于5牛,对应当前电子书翻1页;当所述力度信息的值大于5牛,对应当前电子书翻两页。另外,在实际应用中,每个滑动动作必然包括一个开始时的按压动作,所述滑动动作的力度信息还可以与滑动之前的按压动作的力度信息结合,以组合出更多的输入信息。在一种实施方式中,所述步骤S441可以包括:S4411:在所述血流信息中确定手指滑动过程对应的一第一血流信息;S4412:至少根据所述第一血流信息对应的一第一幅度值标准差确定所述滑动动作的力度信息。所述步骤S4411中,所述第一血流信息主要是包括手指在所述对象表面开始产生相对位置改变,至停止产生相对位置改变,这个过程对应的血流信息,也就是所述滑动过程对应的血流信息,其一般不包括手指按下及抬起时对应的血流信息。以图6为例,就是图6中虚线方框对应的血流波形。该部分波形的确定可以采用比如阈值法等方式,比如将所述血流波形从v2点对应的最大幅度值下降至一预定幅度值时作为所述第一血流信息的起点,将起点之后血流波形的幅度值上升或下降的量超过一预定量时作为所述第一血流信息的终点。所述步骤S4412中,可以比如通过以下公式计算所述第一幅度值标准差σ1:σ1Σi=1n(xi-x‾)2n---(1)]]>其中,xi表示第i个采样点的幅度值,n表示所述第一血流信息中包含的所有采样点的数量,表示所述n个采样点的平均幅度值。发明人在研究过程中发现,血流信息的幅度值标准差,反映的是血流信息幅度值的离散程度。当滑动力度大时,血管受挤压程度大,血流信息的幅度值变化小,标准差小;当按压力道小时,血管受挤压程度小,血流信息的幅度值变化相对大,标准差大。也就是说,所述第一幅度值标准差与所述力度信息的值呈反比。因此,所述步骤S4412中,可以根据所述第一幅度值标准差和一参考信息确定所述滑动动作的力度信息。所述参考信息可以包括多个参考幅度值标准差和多个参考力度信息之间的对应关系,其可以通过预先训练确定。另外,发明人还发现,用户的身体状态也可能会对所述第一幅度值标准差产生影响,比如用户在静坐状态和剧烈运动之后以相同力度执行所述滑动动作,得到的第一幅度值标准差明显不同。因此,在一种实施方式中,所述步骤S4412进一步包括:S44121:获取所述滑动动作之前或之后的一第二血流信息;S44122:确定所述第二血流信息对应的一第二幅度值标准差;S44123:根据所述第一幅度值标准差和所述第二幅度值标准差的比值及一参考信息确定所述力度信息。所述步骤S44121中,所述第二血流信息可以单独采集,也可以与所述第一血流信息一同采集,比如在采集所述第一血流信息之后过量采集一段血流波形作为所述第二血流信息。所述步骤S44122中,所述第二幅度值标准差σ2的计算原理和所述第一幅度值标准差σ1的计算原理相类似,其计算公式可以如下:σ2=Σj=1m(xj-x′‾)2m---(2)]]>其中,xj表示第j个采样点的幅度值,m表示所述第二血流信息中包含的所有采样点的数量,表示所述m个采样点的平均幅度值。所述步骤S44123中,假设所述比值为K,且K=σ1/σ2(3)则,所述比值K与所述力度信息的值成反比。因此,也可以根据所述比值和经过训练得到的参考信息确定所述力度信息。为了描述的更加清楚,上述实施方式中,实质上是根据所述血流信息确定所述力度信息,进而根据所述力度信息确定所述输入信息,也就是所述血流信息、所述力度信息和所述输入信息之间具有一第一对应关系。本领域技术人员理解,对于所述方法的执行设备而言,其完全可以不必关心所述力度信息,也就是说,其可以直接根据所述血流信息和所述输入信息之间的第二对应关系确定所述输入信息,比如 在所述血流信息中确定所述第一血流信息,进而确定所述第一幅度值标准差,然后直接根据所述第一幅度值标准差和相应的参考信息确定所述输入信息。当然了,对于用户而言,其仍然有必要了解所述第一对应关系,以便通过控制按压力度控制输入不同的输入信息。此外,本申请实施例还提供一种计算机可读介质,包括在被执行时进行以下操作的计算机可读指令:执行上述图4所示实施方式中的方法的步骤S420和S440的操作。综上,本申请实施例所述方法,可以响应于用户手指的滑动动作,获取用户手指处的血流信息,然后确定滑动动作的力度信息,进而可以确定相应的输入信息,从而可以以用户身体作为输入界面向相应的电子设备输入信息,提升了穿戴式设备等的输入能力,提升了用户体验。图7是本发明一个实施例所述输入信息确定设备的模块结构示意图,所述输入信息确定设备可以作为一个功能模块设置于智能戒指等可穿戴式设备中,当然也可作为一个独立的可穿戴式设备供用户使用。如图7所示,所述设备700可以包括:一血流信息获取模块710,用于响应于用户的一手指对一对象执行一按压动作,获取所述手指的血流信息;一第一输入信息确定模块720,用于至少根据所述血流信息确定一第一输入信息。本申请实施例所述设备,响应于用户的一手指对一对象执行一按压动作,获取所述手指的血流信息,然后至少根据所述血流信息确定一第一输入信息。从而提供了一种响应于用户手指的按压动作,根据血流信息确定输入信息的设备,所述设备可以复用穿戴式设备上的血流传感器,并有效提高了穿戴式设备的交互能力。以下将结合具体实施方式,详细说明所述血流信息获取模块710和所述第一输入信息确定模块720的功能。所述血流信息获取模块710,用于响应于用户的一手指对一对象执行一按压动作,获取所述手指的血流信息。其中,所述手指可以是用户的任一手指,比如食指、拇指等。所述对象可以是一任一可接触的界面,比如可以是显示屏幕、任意材质的桌面、手机的背面、玻璃的表面等。所述血流信息可以是BVF信息,其可以通过相应的血流传感器获取,所述血流传感器比如是一超声波阵列。所述第一输入信息确定模块720,用于至少根据所述血流信息确定一第一输入信息。在一种实施方式中,参见图8,所述第一输入信息确定模块720包括:一力度信息确定子模块721,用于至少根据所述血流信息确定所述按压动作的力度信息;一第一输入信息确定子模块722,用于确定所述力度信息对应的所述第一输入信息。其中,所述按压动作的力度信息可以是所述按压动作的最大力度,也可以是按压过程中多个时间点的多个力度值。所述力度信息与所述第一输入信息之间的对应关系可以是预先确定的。以所述力度信息为最大按压力度为例,其对应关系可以如表1所示。另外,在所述力度信息包括多个时刻的按压力度的情况下,可以至少根据两个时刻的按压力度确定所述第一输入信息。在一种实施方式中,参见图9,所述力度信息确定子模块721可以包括:一目标波形确定单元7211,用于在所述血流信息中确定一目标波形,所述目标波形上各点的幅度值均高于一阈值;一力度信息确定单元7212,用于根据所述目标波形上至少一点的 幅度值和一参考信息确定所述按压动作的力度信息。在所述目标波形确定单元7211中,所述阈值用于检测所述血流波形是否出现明显的幅度值升高,其可以根据没有按压时的血流波形的波峰幅度值确定,即所述第一阈值明显高于所述波峰幅度值,比如将没有按压时的血流波形的波峰幅度值增加10%作为所述阈值。从而,可以确定高于所述阈值部分的血流波形是由于所述按压动作导致的。以图2为例,所述阈值可以为第一阈值th1,所述目标波形即为所述th1之上的部分波形。以图3为例,所述阈值可以为第二阈值th2,所述目标波形即为th2之上的部分波形。在所述力度信息确定单元7212中,所述参考信息可以是多个参考幅度值和多个参考力度之间的对应关系,该对应关系可以通过比如训练预先确定。在一种实施方式中,所述力度信息确定单元7212,用于根据所述目标波形的波峰点的幅度值和所述参考信息确定所述按压动作的最大力度。所述目标波形的波峰点也即是所述目标波形的最高点,其也是所述目标波形中幅度值最大的点,其对应了所述按压动作的最大力度。换句话说,当所述按压动作的按压力度最大时,所述目标波形的幅度值升高到最大,之后,当所述按压力度保持不变或者逐渐减小,均会导致所述目标波形的幅度值逐渐降低。从而,根据所述波峰点的幅度值和所述参考信息可以得到所述按压动作的最大力度。以图3为例,根据v2点的幅度值可以得到所述按压动作的最大力度,结合时间信息,可以得到在t’时刻按压力度最大。另外,本领域技术人员理解,根据所述目标波形中所述波峰点之前的波形,可以得到多个不同时刻,所述按压动作的按压力度。以图3为例,根据图3中p点的幅度值和所述参考信息可以得到t时刻的按压力度。类似的,可以得到所述第二阈值th2之上,v2点之前,各 个点对应的按压力度,从而可以得到一组按压力度与时间之间的对应关系数据。在另一种实施方式中,参见图10,所述设备700还可以包括:一第二输入信息确定模块730,用于根据所述力度信息和所述血流信息的时间信息,确定一第二输入信息。在一种实施方式中,参见图10,所述第二输入信息确定模块730包括:一力度变化确定子模块731,用于根据所述力度信息和所述血流信息的时间信息,确定一力度变化速度信息。一第二输入信息确定子模块732,用于确定所述力度变化速度信息对应的所述第二输入信息。其中,所述力度变化速度信息可以是所述按压动作的平均力度变化速度值,即根据所述按压动作的最大按压力度,以及从开始按压到达到所述最大按压力度的时间,计算得到。理论上,所述开始按压的时间可以根据所述目标波形确定,但是,实际操作中确定该开始按压的时间可能导致较大的运算量,简单起见,可以将所述血流波形升高到所述阈值的时间作为开始按压的时间。以图3为例,则是将s点对应的时间作为所述开始按压的时间。另外,所述力度变化速度信息还可以是按压过程中多个时间点的力度变化速度,其可以通过对相应时间点的力度信息做微分运算得到。所述力度变化速度信息与所述第二输入信息之间的对应关系可以是预先确定的。图11是本发明另一个实施例所述输入信息确定设备的模块结构示意图,所述输入信息确定设备可以作为一个功能模块设置于智能戒指等可穿戴式设备中,当然也可作为一个独立的可穿戴式设备供用户使用。如图11所示,所述设备1100可以包括:一血流信息获取模块1110,用于响应于用户的一手指对一对象执 行一滑动动作,获取所述手指的血流信息;一输入信息确定模块1120,用于至少根据所述血流信息确定一输入信息。本申请实施例所述设备,响应于用户的一手指对一对象执行一滑动动作,获取所述手指的血流信息,然后至少根据所述血流信息确定一输入信息。从而提供了一种响应于用户手指的滑动动作,根据血流信息确定输入信息的设备,所述设备可以复用穿戴式设备上的血流传感器,并有效提高了穿戴式设备的交互能力。以下将结合具体实施方式,详细说明所述血流信息获取模块1110和输入信息确定模块1120的功能。所述血流信息获取模块1110,用于响应于用户的一手指对一对象执行一滑动动作,获取所述手指的血流信息。其中,所述手指可以是用户的任一手指,比如食指、拇指等。所述对象可以是一任一可接触的界面,比如可以是显示屏幕、任意材质的桌面、手机的背面、玻璃的表面等。所述滑动动作是指所述手指在与所述对象的表面保持接触的同时,改变手指与所述对象的相对位置,比如向一方向移动手指。所述血流信息可以是BVF信息,其可以通过相应的血流传感器获取,所述血流传感器比如是一超声波阵列。所述输入信息确定模块1120,用于至少根据所述血流信息确定一输入信息。在一种实施方式中,参见图12,所述输入信息确定模块1120包括:一力度信息确定子模块1121,用于至少根据所述血流信息确定所述滑动动作的力度信息;一输入信息确定子模块1122,用于确定所述力度信息对应的所述输入信息。其中,所述滑动动作的力度信息可以是所述滑动动作的滑动过程的平均力度值。所述力度信息与所述输入信息之间的对应关系可以是预先确定的,比如,当所述力度信息的值小于5牛,对应当前电子书翻1页;当所述力度信息的值大于5牛,对应当前电子书翻两页。在一种实施方式中,参见图13,所述力度信息确定子模块1121可以包括:一第一血流信息确定单元11211,用于在所述血流信息中确定手指滑动过程对应的一第一血流信息;一力度信息确定单元11212,用于至少根据所述第一血流信息对应的一第一幅度值标准差确定所述滑动动作的力度信息。所述第一血流信息确定单元11211中,所述第一血流信息主要是包括手指在所述对象表面开始产生相对位置改变,至停止产生相对位置改变,这个过程对应的血流信息,也就是所述滑动过程对应的血流信息,其一般不包括手指按下及抬起时对应的血流信息。以图6为例,就是图6中虚线方框对应的血流波形。该部分波形的确定可以采用比如阈值法等方式,比如将所述血流波形从v2点对应的最大幅度值下降至一预定幅度值时作为所述第一血流信息的起点,将起点之后血流波形的幅度值上升或下降的量超过一预定量时作为所述第一血流信息的终点。所述力度信息确定单元11212,可以比如通过比如所述公式(1)计算所述第一幅度值标准差σ1。发明人在研究过程中发现,血流信息的幅度值标准差,反映的是血流信息幅度值的离散程度。当滑动力度大时,血管受挤压程度大,血流信息的幅度值变化小,标准差小;当按压力道小时,血管受挤压程度小,血流信息的幅度值变化相对大,标准差大。也就是说,所述第一幅度值标准差与所述力度信息的值呈反比。因此,所述力度信息确定单元11212中,可以根据所述第一幅度值标准差和一参考信息确定所述滑动动作的力度信息。所述参考信息可以包括多个参考幅度值标准差和多个参考力度信息之间的对应关系,其可以通过预先训练确定。另外,发明人还发现,用户的身体状态也可能会对所述第一幅度值标准差产生影响,比如用户在静坐状态和剧烈运动之后以相同力度执行所述滑动动作,得到的第一幅度值标准差明显不同。因此,在一种实施方式中,参见图14,所述力度信息确定单元11212可以包括:一获取子单元112121,用于获取所述滑动动作之前或之后的一第二血流信息;一第一确定子单元112122,用于确定所述第二血流信息对应的一第二幅度值标准差;一第二确定子单元112123,用于根据所述第一幅度值标准差和所述第二幅度值标准差的比值及一参考信息确定所述力度信息。所述获取子单元112121,可以单独采集所述第二血流信息,也可以从所述血流信息中提取,比如在采集所述血流信息时,于所述第一血流信息之后过量采集一段血流波形作为所述第二血流信息。所述第一确定子单元112122中,所述第二幅度值标准差σ2的计算原理和所述第一幅度值标准差σ1的计算原理相类似,其计算公式可以如所述公式(2)。所述第二确定子单元112123中,假设所述比值为所述公式(3)确定的比值K,则所述比值K与所述力度信息的值成反比。因此,也可以根据所述比值和经过训练得到的参考信息确定所述力度信息。本申请一个实施例所述用户设备的硬件结构如图15所示。本申请具体实施例并不对所述用户设备的具体实现做限定,参见图15,所述设备1500可以包括:处理器(processor)1510、通信接口(CommunicationsInterface)1520、 存储器(memory)1530,以及通信总线1540。其中:处理器1510、通信接口1520,以及存储器1530通过通信总线1540完成相互间的通信。通信接口1520,用于与其他网元通信。处理器1510,用于执行程序1532,具体可以执行上述图1所示的方法实施例中的相关步骤。具体地,程序1532可以包括程序代码,所述程序代码包括计算机操作指令。处理器1510可能是一个中央处理器CPU,或者是特定集成电路ASIC(ApplicationSpecificIntegratedCircuit),或者是被配置成实施本申请实施例的一个或多个集成电路。存储器1530,用于存放程序1532。存储器1530可能包含高速RAM存储器,也可能还包括非易失性存储器(non-volatilememory),例如至少一个磁盘存储器。程序1532具体可以执行以下步骤:响应于用户的一手指对一对象执行一按压动作,获取所述手指的血流信息;至少根据所述血流信息确定一第一输入信息。程序1532中各步骤的具体实现可以参见上述实施例中的相应步骤或模块,在此不赘述。所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的设备和模块的具体工作过程,可以参考前述方法实施例中的对应过程描述,在此不再赘述。本申请另一个实施例所述用户设备的硬件结构如图16所示。本申请具体实施例并不对所述用户设备的具体实现做限定,参见图16,所述设备1600可以包括:处理器(processor)1610、通信接口(CommunicationsInterface)1620、存储器(memory)1630,以及通信总线1640。其中:处理器1610、通信接口1620,以及存储器1630通过通信总线 1640完成相互间的通信。通信接口1620,用于与其他网元通信。处理器1610,用于执行程序1632,具体可以执行上述图1所示的方法实施例中的相关步骤。具体地,程序1632可以包括程序代码,所述程序代码包括计算机操作指令。处理器1610可能是一个中央处理器CPU,或者是特定集成电路ASIC(ApplicationSpecificIntegratedCircuit),或者是被配置成实施本申请实施例的一个或多个集成电路。存储器1630,用于存放程序1632。存储器1630可能包含高速RAM存储器,也可能还包括非易失性存储器(non-volatilememory),例如至少一个磁盘存储器。程序1632具体可以执行以下步骤:响应于用户的一手指对一对象执行一滑动动作,获取所述手指的血流信息;至少根据所述血流信息确定一输入信息。程序1632中各步骤的具体实现可以参见上述实施例中的相应步骤或模块,在此不赘述。所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的设备和模块的具体工作过程,可以参考前述方法实施例中的对应过程描述,在此不再赘述。本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及方法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请的范围。所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的 理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,控制器,或者网络设备等)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-OnlyMemory)、随机存取存储器(RAM,RandomAccessMemory)、磁碟或者光盘等各种可以存储程序代码的介质。以上实施方式仅用于说明本申请,而并非对本申请的限制,有关
技术领域
的普通技术人员,在不脱离本申请的精神和范围的情况下,还可以做出各种变化和变型,因此所有等同的技术方案也属于本申请的范畴,本申请的专利保护范围应由权利要求限定。当前第1页1 2 3 
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1