握持设备的防误触方法、装置、设备及存储介质与流程

文档序号:16607018发布日期:2019-01-14 21:10阅读:172来源:国知局
握持设备的防误触方法、装置、设备及存储介质与流程

本发明属于握持设备技术领域,尤其涉及一种握持设备的防误触方法、装置、设备及存储介质。



背景技术:

在做侧边键的按键或滑动时,因压阻式传感器的特性,是通过压力形变来检测按压的微小变化的,传感器贴于手机边缘,稍微手机边缘有细微形变挤压,传感器就会检测到明显数据抖动变化,但其数据变化的特征并不符合正常手指触摸的数据变化特征,如果不进行数据处理和特征匹配,就很容易被误判为按键或者滑动,而且误判率会非常高。因此需要进行数据模板的收集与匹配计算处理,以确保能提高按压、滑动判断准确率,降低误操作发生的几率。



技术实现要素:

本发明的目的在于提供一种握持设备的防误触方法、装置、设备及存储介质,旨在解决现有技术中因为没有触摸的数据模板进行比对,从而导致设备将误触情况也判断为用户主动进行触摸的问题。

一方面,本发明提供了,所述方法包括下述步骤:

采集所述握持设备的下端两侧被握持时的第一原始打点数据,并采集所述握持设备上端的功能键被触摸时的第二原始打点数据;

将所述第一原始打点数据、所述第二原始打点数据通过预设模型参数对应生成第一校准打点数据、第二校准打点数据;

获取所述第一校准打点数据和预设第一模板矩阵数据的第一匹配度,以及所述第二校准打点数据和所述第一模板矩阵数据的第二匹配度;

当所述第一匹配度和所述第二匹配度均满足预设值时,获取所述功能键的当前坐标值,并确定所述握持设备被触摸时对应的用户操作。

另一方面,本发明提供了,所述装置包括:

存储模块,用于预存所述模型参数,和作为比对标准的所述第一模板矩阵数据;

以及采集单元,所述采集单元包括均与所述存储模块电连接并传送数据的第一采集单元和第二采集单元,所述第一采集单元用于采集所述握持设备的下端两侧被握持时的所述第一原始打点数据,所述第二采集单元用于采集所述握持设备上端的所述功能键被触摸时的所述第二原始打点数据;

以及与所述存储模块电连接的数据处理模块;所述数据处理模块用于并接收所述第一原始打点数据、所述第二原始打点数据,并通过所述模型参数对应生成所述第一校准打点数据、所述第二校准打点数据;

以及与所述存储模块电连接并接收数据的比对模块,用于比对得到所述第一校准打点数据、所述第一模板矩阵数据的第一匹配度,以及所述第二校准打点数据、所述第一模板矩阵数据的第二匹配度;

所述比对模块还用于判断所述第一匹配度、所述第二匹配度是否满足预设值,并获取所述功能键的当前坐标值;

以及与所述比对模块电连接并确定所述握持设备被触摸时对应的用户操作的控制模块。

另一方面,本发明提供了一种握持设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如上述握持设备的防误触方法的步骤。

另一方面,本发明提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,其中,所述计算机程序被处理器执行时实现如上述握持设备的防误触方法的步骤。

本发明中握持设备预存了作为比对标准的第一模板矩阵数据,采集握持设备的下端两侧被握持时的第一原始打点数据,同时采集握持设备上端的功能键被触摸时的第二原始打点数据,并通过预存的模型参数处理得到第一校准打点数据和第二校准打点数据;比对得到第一校准打点数据、第一模板矩阵数据的第一匹配度,和第二校准打点数据、第一模板矩阵数据的第二匹配度,仅当第一匹配度和第二匹配度均满足预设值时,计算功能键被触摸的当前坐标值,并确定握持设备被触摸时对应的用户操作,否则直接忽视用户操作;通过设置特征匹配和数据处理,对不符合正常手指触摸的数据进行双重判断,通过设置两步操作唤醒,有效地避免了外界物体误触发的情况,大大地降低了误判率。

附图说明

图1是本发明实施例一提供的握持设备的防误触方法的实现流程图;

图2是本发明实施例二提供的握持设备的防误触方法的实现流程图;

图3是本发明实施例三提供的握持设备的防误触方法的实现流程图;

图4是本发明实施例四提供的握持设备的防误触方法的实现流程图;

图5是本发明实施例五提供的防误触矩阵模板匹配装置的结构示意图(箭头方向指示数据传送方向);

图6是本发明实施例六提供的握持设备的结构示意图。

具体实施方式

为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

以下结合具体实施例对本发明的具体实现进行详细描述:

实施例一:

图1示出了本发明实施例一提供的握持设备的防误触方法的实现流程,为了便于说明,仅示出了与本发明实施例相关的部分,详述如下:

在步骤s101中,采集握持设备的下端两侧被握持时的第一原始打点数据,并采集握持设备上端的功能键被触摸时的第二原始打点数据。

在本发明实施例中,先采集第一原始打点数据和第二原始打点数据便于为后续的对比判断提供数据。

在步骤s102中,将第一原始打点数据、第二原始打点数据通过预设模型参数对应生成第一校准打点数据、第二校准打点数据。

在本发明实施例中,预存第一模板矩阵数据,以为后续的数据对比提供标准、可靠的数据;同时模型参数是通过结构化表达式和参数集表示的模型,将第一原始打点数据、第二原始打点数据通过模型参数进行处理,得到更符合触摸规律的第一校准打点数据、第二校准打点数据,后续的判断准确度更高。

在步骤s103中,获取第一校准打点数据和预设第一模板矩阵数据的第一匹配度,以及第二校准打点数据和第一模板矩阵数据的第二匹配度。

在本发明实施例中,将第一校准打点数据、第一模板矩阵数据作为第一对照组,将第二校准打点数据、第一模板矩阵数据作为第二对照组,从而得到两个匹配度,可进行两次判断,提高判断的准确性。

在步骤s104中,当第一匹配度和第二匹配度均满足预设值时,获取功能键的当前坐标值,并确定握持设备被触摸时对应的用户操作。

在本发明实施例中,在第一匹配度和第二匹配度均符合预设值时,才进行功能键触摸处的当前坐标值计算,即在第一匹配度和第二匹配度有其一不符合要求时,就忽略用户操作,从而也不必要进行当前坐标值计算,这样能有效避免不必要的计算量,节约时间和资源。

本发明中握持设备预存了作为比对标准的第一模板矩阵数据,采集握持设备的下端两侧被握持时的第一原始打点数据,同时采集握持设备上端的功能键被触摸时的第二原始打点数据,并通过预存的模型参数处理得到第一校准打点数据和第二校准打点数据;比对得到第一校准打点数据、第一模板矩阵数据的第一匹配度,和第二校准打点数据、第一模板矩阵数据的第二匹配度,仅当第一匹配度和第二匹配度均满足预设值时,计算功能键被触摸的当前坐标值,并确定握持设备被触摸时对应的用户操作,否则直接忽视用户操作;通过设置特征匹配和数据处理,对不符合正常手指触摸的数据进行双重判断,通过设置两步操作唤醒,有效地避免了外界物体误触发的情况,大大地降低了误判率。

实施例二:

图2示出了本发明实施例二提供的握持设备的防误触方法的实现流程,为了便于说明,仅示出了与本发明实施例相关的部分,详述如下:

在步骤s201中,采集握持设备的下端两侧被握持时的第一原始打点数据,并采集握持设备上端的功能键被触摸时的第二原始打点数据。

在本发明实施例中,先采集第一原始打点数据和第二原始打点数据便于为后续的对比判断提供数据。

在步骤s202中,采集预定数量台握持设备的功能键被触摸时的第三打点数据;

分析第三打点数据以获得第一模板矩阵数据;

校准第一模板矩阵数据中每条通道所采集的数据,以得到第二模板矩阵数据;

通过第一模板矩阵数据和第二模板矩阵数据生成模型参数,第一原始打点数据与模型参数相乘得到第一校准打点数据,第二原始打点数据与模型参数相乘得到第二校准打点数据。

在本发明实施例中,由于第一模板矩阵数据是作为对比标准的数据,故其准确性高和可靠性好,同时模型参数是通过结构化表达式和参数集表示的模型,将第一原始打点数据、第二原始打点数据通过模型参数进行处理,得到更符合触摸规律的第一校准打点数据、第二校准打点数据,后续的判断准确度更高。

在步骤s203中,获取第一校准打点数据和预设第一模板矩阵数据的第一匹配度,以及第二校准打点数据和第一模板矩阵数据的第二匹配度。

在本发明实施例中,将第一校准打点数据、第一模板矩阵数据作为第一对照组,将第二校准打点数据、第一模板矩阵数据作为第二对照组,从而得到两个匹配度,可进行两次判断,提高判断的准确性。

在步骤s204中,当第一匹配度和第二匹配度均满足预设值时,获取功能键的当前坐标值,并确定握持设备被触摸时对应的用户操作。

在本发明实施例中,在第一匹配度和第二匹配度均符合预设值时,才进行功能键触摸处的当前坐标值计算,即在第一匹配度和第二匹配度有其一不符合要求时,就忽略用户操作,从而也不必要进行当前坐标值计算,这样能有效避免不必要的计算量,节约时间和资源。

本发明中握持设备预存了作为比对标准的第一模板矩阵数据,采集握持设备的下端两侧被握持时的第一原始打点数据,同时采集握持设备上端的功能键被触摸时的第二原始打点数据,采集预定数量台握持设备的功能键被触摸时的第三打点数据;分析第三打点数据以获得第一模板矩阵数据;校准第一模板矩阵数据中每条通道所采集的数据,以得到第二模板矩阵数据;通过第一模板矩阵数据和第二模板矩阵数据生成模型参数,第一原始打点数据与模型参数相乘得到第一校准打点数据,第二原始打点数据与模型参数相乘得到第二校准打点数据;获得第一校准打点数据、第一模板矩阵数据的第一匹配度,和第二校准打点数据、第一模板矩阵数据的第二匹配度,仅当第一匹配度和第二匹配度均满足预设值时,计算功能键被触摸的当前坐标值,并确定握持设备被触摸时对应的用户操作,否则直接忽视用户操作;通过设置特征匹配和数据处理,对不符合正常手指触摸的数据进行双重判断,通过设置两步操作唤醒,有效地避免了外界物体误触发的情况,大大地降低了误判率。

实施例三:

图3示出了本发明实施例三提供的握持设备的防误触方法的实现流程,为了便于说明,仅示出了与本发明实施例相关的部分,详述如下:

在步骤s301中,采集握持设备的下端两侧被握持时的第一原始打点数据,并采集握持设备上端的功能键被触摸时的第二原始打点数据。

在本发明实施例中,先采集第一原始打点数据和第二原始打点数据便于为后续的对比判断提供数据。

在步骤s302中,将第一原始打点数据、第二原始打点数据通过预设模型参数对应生成第一校准打点数据、第二校准打点数据。

在本发明实施例中,预存第一模板矩阵数据,以为后续的数据对比提供标准、可靠的数据;同时模型参数是通过结构化表达式和参数集表示的模型,将第一原始打点数据、第二原始打点数据通过模型参数进行处理,得到更符合触摸规律的第一校准打点数据、第二校准打点数据,后续的判断准确度更高。

在步骤s303中,对第一校准打点数据、第二校准打点数据进行平滑滤波处理;从平滑滤波处理后的第一校准打点数据、第二校准打点数据中找出中位数;将找出中位数处理后的第一校准打点数据、第二校准打点数据进行快速排序;利用快速排序后的第一校准打点数据、第二校准打点数据计算对应得到第一匹配度和第二匹配度。

在本发明实施例中,为提高数据处理效率,优选地,获取了第一校准打点数据、第二校准打点数据之后不直接传送,而是先进行平滑滤波处理,滤掉干扰或无用成分,便于抽出对象的特征;为便于分析数据,进一步优选地,从平滑滤波处理后的第一校准打点数据、第二校准打点数据中找出中位数,再将第一校准打点数据、第二校准打点数据进行快速排序,从而缩短计算第一匹配度和第二匹配度的时间,提高响应速度;进一步优选地,采用bfprt算法找出中位数,采用topk算法进行排序。

在本发明实施例中,将第一校准打点数据、第一模板矩阵数据作为第一对照组,将第二校准打点数据、第一模板矩阵数据作为第二对照组,从而得到两个匹配度,可进行两次判断,提高判断的准确性。

在步骤s304中,当第一匹配度和第二匹配度均满足预设值时,获取功能键的当前坐标值,并确定握持设备被触摸时对应的用户操作。

在本发明实施例中,在第一匹配度和第二匹配度均符合预设值时,才进行功能键触摸处的当前坐标值计算,即在第一匹配度和第二匹配度有其一不符合要求时,就忽略用户操作,从而也不必要进行当前坐标值计算,这样能有效避免不必要的计算量,节约时间和资源。

本发明中握持设备预存了作为比对标准的第一模板矩阵数据,采集握持设备的下端两侧被握持时的第一原始打点数据,同时采集握持设备上端的功能键被触摸时的第二原始打点数据,并通过预存的模型参数处理得到第一校准打点数据和第二校准打点数据;对第一校准打点数据、第二校准打点数据进行平滑滤波处理;从平滑滤波处理后的第一校准打点数据、第二校准打点数据中找出中位数;将找出中位数处理后的第一校准打点数据、第二校准打点数据进行快速排序;利用快速排序后的第一校准打点数据、第二校准打点数据计算对应得到第一匹配度和第二匹配度,仅当第一匹配度和第二匹配度均满足预设值时,计算功能键被触摸的当前坐标值,并确定握持设备被触摸时对应的用户操作,否则直接忽视用户操作;通过设置特征匹配和数据处理,对不符合正常手指触摸的数据进行双重判断,通过设置两步操作唤醒,有效地避免了外界物体误触发的情况,大大地降低了误判率。

实施例四:

图4示出了本发明实施例四提供的握持设备的防误触方法的实现流程,为了便于说明,仅示出了与本发明实施例相关的部分,详述如下:

在步骤s401中,采集握持设备的下端两侧被握持时的第一原始打点数据,并采集握持设备上端的功能键被触摸时的第二原始打点数据。

在本发明实施例中,先采集第一原始打点数据和第二原始打点数据便于为后续的对比判断提供数据。

在步骤s402中,将第一原始打点数据、第二原始打点数据通过预设模型参数对应生成第一校准打点数据、第二校准打点数据。

在本发明实施例中,预存第一模板矩阵数据,以为后续的数据对比提供标准、可靠的数据;同时模型参数是通过结构化表达式和参数集表示的模型,将第一原始打点数据、第二原始打点数据通过模型参数进行处理,得到更符合触摸规律的第一校准打点数据、第二校准打点数据,后续的判断准确度更高。

在步骤s403中,获取第一校准打点数据和预设第一模板矩阵数据的第一匹配度,以及第二校准打点数据和第一模板矩阵数据的第二匹配度。

在本发明实施例中,将第一校准打点数据、第一模板矩阵数据作为第一对照组,将第二校准打点数据、第一模板矩阵数据作为第二对照组,从而得到两个匹配度,可进行两次判断,提高判断的准确性。

在步骤s404中,当第一匹配度和第二匹配度均满足预设值时,将所述第二校准打点数据与所述第一模板矩阵数据中匹配度最高的数据归一化,并根据归一化后的所述第二校准打点数据计算所述当前坐标值,获取功能键的当前坐标值,并确定握持设备被触摸时对应的用户操作。

在本发明实施例中,在第一匹配度和第二匹配度均符合预设值时,进行功能键触摸处的当前坐标值计算,即在第一匹配度和第二匹配度有其一不符合要求时,就忽略用户操作,从而也不必要进行当前坐标值计算,这样能有效避免不必要的计算量,节约时间和资源;同时将第二打点数据与第一模板矩阵数据中匹配度最高的数据进行归一化处理,能输出结果范围且提高求解速度,缩短了判断时间,判断的效率更高。

本发明中握持设备预存了作为比对标准的第一模板矩阵数据,采集握持设备的下端两侧被握持时的第一原始打点数据,同时采集握持设备上端的功能键被触摸时的第二原始打点数据,并通过预存的模型参数处理得到第一校准打点数据和第二校准打点数据;比对得到第一校准打点数据、第一模板矩阵数据的第一匹配度,和第二校准打点数据、第一模板矩阵数据的第二匹配度,当第一匹配度和第二匹配度均满足预设值时,将所述第二校准打点数据与所述第一模板矩阵数据中匹配度最高的数据归一化,并根据归一化后的所述第二校准打点数据计算所述当前坐标值,获取功能键的当前坐标值,并确定握持设备被触摸时对应的用户操作;通过设置特征匹配和数据处理,对不符合正常手指触摸的数据进行双重判断,通过设置两步操作唤醒,有效地避免了外界物体误触发的情况,大大地降低了误判率。

实施例五:

图5示出了本发明实施例五提供的握持设备的防误触装置的结构,仅示出了与本发明实施例相关的部分,其中包括:

存储模块103,用于预存所述模型参数,和作为比对标准的所述第一模板矩阵数据;

以及采集单元,所述采集单元包括均与所述存储模块103电连接并传送数据的第一采集单元101和第二采集单元102,所述第一采集单元101用于采集所述握持设备100的下端两侧被握持时的所述第一原始打点数据,所述第二采集单元102用于采集所述握持设备100上端的所述功能键被触摸时的所述第二原始打点数据;

优选地,所述采集单元还包括第三采集单元,用于采集预定数量台所述握持设备的所述功能键被触摸时的第三打点数据;所述数据处理模块还用于分析所述第三打点数据,以获得所述第一模板矩阵数据,还用于校准所述第一模板矩阵数据中每条通道所采集的数据,以得到第二模板矩阵数据;还用于通过所述第一模板矩阵数据和所述第二模板矩阵数据生成所述模型参数,还用于将所述第一原始打点数据、所述第二原始打点数据均与所述模型参数相乘对应得到所述第一校准打点数据、第二校准打点数据。

在本发明实施例中,预定数量台可根据用户的精确度要求进行灵活设置,进一步优选地不少于20台。

以及与所述存储模块103电连接的数据处理模块106;所述数据处理模块106用于并接收所述第一原始打点数据、所述第二原始打点数据,并通过所述模型参数对应生成所述第一校准打点数据、所述第二校准打点数据;

优选地,所述数据处理模块还用于对所述第一校准打点数据、所述第二校准打点数据进行平滑滤波处理;还用于从平滑滤波处理后的所述第一校准打点数据、所述第二校准打点数据中找出中位数;还用于将找出中位数处理后的所述第一校准打点数据、所述第二校准打点数据进行快速排序;还用于将所述第一校准打点数据、所述第二校准打点数据传送至所述存储模块。

以及与所述存储模块103电连接并接收数据的比对模块104,用于比对得到所述第一校准打点数据、所述第一模板矩阵数据的第一匹配度,以及所述第二校准打点数据、所述第一模板矩阵数据的第二匹配度;

优选地,所述比对模块还用于将所述第二校准打点数据与所述第一模板矩阵数据中匹配度最高的数据归一化;

所述比对模块104还用于判断所述第一匹配度、所述第二匹配度是否满足预设值,并获取所述功能键的当前坐标值;

以及与所述比对模块104电连接并确定所述握持设备100被触摸时对应的用户操作的控制模块105。

本发明实施例中,第一、第二以及第三采集单元可均采用压阻式传感器,矩阵模板匹配即是针对用户手指按压时与功能键的接触形状大致呈矩形面积,因此可检测到大致呈矩阵排列的多个感应数据。

本发明中握持设备预存了作为比对标准的第一模板矩阵数据,采集握持设备的下端两侧被握持时的第一原始打点数据,同时采集握持设备上端的功能键被触摸时的第二原始打点数据,并通过预存的模型参数处理得到第一校准打点数据和第二校准打点数据;比对得到第一校准打点数据、第一模板矩阵数据的第一匹配度,和第二校准打点数据、第一模板矩阵数据的第二匹配度,当第一匹配度和第二匹配度均满足预设值时,计算功能键被触摸的当前坐标值,并确定握持设备被触摸时对应的用户操作,否则直接忽视用户操作;通过设置特征匹配和数据处理,对不符合正常手指触摸的数据进行双重判断,通过设置两步操作唤醒,有效地避免了外界物体误触发的情况,大大地降低了误判率。

在本发明实施例中,握持设备的防误触矩阵模板匹配装置的各单元可由相应的硬件或软件单元实现,各单元可以为独立的软、硬件单元,也可以集成为一个软、硬件单元,在此不用以限制本发明。各单元的具体实施方式可参考实施例一的描述,在此不再赘述。

实施例六:

图6示出了本发明实施例六提供的握持设备的结构,为了便于说明,仅示出了与本发明实施例相关的部分,其中包括:

本发明实施例的握持设备包括处理器61、存储器62以及存储在存储器62中并可在处理器上运行的计算机程序63。该处理器61执行计算机程序63时实现上述各个握持设备的防误触方法实施例中的步骤,例如图1所示的步骤s101至s104、图2所示的步骤s201至s204、图3所示的步骤s301至s304以及图4所示的步骤s401至s404。或者,处理器61执行计算机程序63时实现上述各个握持设备的防误触矩阵模板匹配装置实施例中各单元的功能,例如图5所示单元101至106的功能。

本发明中握持设备预存了作为比对标准的第一模板矩阵数据,采集握持设备的下端两侧被握持时的第一原始打点数据,同时采集握持设备上端的功能键被触摸时的第二原始打点数据,并通过预存的模型参数处理得到第一校准打点数据和第二校准打点数据;比对得到第一校准打点数据、第一模板矩阵数据的第一匹配度,和第二校准打点数据、第一模板矩阵数据的第二匹配度,当第一匹配度和第二匹配度均满足预设值时,计算功能键被触摸的当前坐标值,并确定握持设备被触摸时对应的用户操作,否则直接忽视用户操作;通过设置特征匹配和数据处理,对不符合正常手指触摸的数据进行双重判断,通过设置两步操作唤醒,有效地避免了外界物体误触发的情况,大大地降低了误判率。

该处理器执行计算机程序时实现上述各个握持设备的防误触方法实施例中的步骤可参考实施例一、实施例二、实施例三以及实施例四的描述,在此不再赘述。

实施例七:

在本发明实施例中,提供了一种计算机可读存储介质,该计算机可读存储介质存储有计算机程序,该计算机程序被处理器执行时实现上述各个握持设备的防误触方法实施例中的步骤,例如,图1所示的步骤s101至s104、图2所示的步骤s201至s204、图3所示的步骤s301至s304以及图4所示的步骤s401至s404。或者,该计算机程序被处理器执行时实现上述各个握持设备的防误触矩阵模板匹配装置实施例中各单元的功能,例如图5所示单元101至106的功能。

在本发明实施例中,该计算机程序被处理器执行后,预存了作为比对标准的第一模板矩阵数据,采集握持设备的下端两侧被握持时的第一原始打点数据,同时采集握持设备上端的功能键被触摸时的第二原始打点数据,并通过预存的模型参数处理得到第一校准打点数据和第二校准打点数据;比对得到第一校准打点数据、第一模板矩阵数据的第一匹配度,和第二校准打点数据、第一模板矩阵数据的第二匹配度,仅当第一匹配度和第二匹配度均满足预设值时,计算功能键被触摸的当前坐标值,并确定握持设备被触摸时对应的用户操作,否则直接忽视用户操作;通过设置特征匹配和数据处理,对不符合正常手指触摸的数据进行双重判断,通过设置两步操作唤醒,有效地避免了外界物体误触发的情况,大大地降低了误判率。

本发明实施例的计算机可读存储介质可以包括能够携带计算机程序代码的任何实体或装置、记录介质,例如,rom/ram、磁盘、光盘、闪存等存储器。

以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。

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