控制方法、装置及计算机可读存储介质

文档序号:1937882 发布日期:2021-12-07 浏览:12次 >En<

阅读说明:本技术 控制方法、装置及计算机可读存储介质 (Control method, control device and computer-readable storage medium ) 是由 刘浩宇 罗艳辉 于 2021-09-10 设计创作,主要内容包括:本申请提出了一种控制方法、装置及计算机可读存储介质,本申请考虑到位置传感器受自身、环境等因素影响导致不同方向检测精度不同,导致采集到的位置数据存在抖动,提出根据位置传感器的实时精度对感知边界进行调整,据此可以精准地确定出目标对象进入或离开感知边界,进而更加可靠且准确地控制电子设备进入第一状态或第二状态,满足当前场景对电子设备的状态控制需求,提高控制的可靠性和准确性。(The application provides a control method, a control device and a computer readable storage medium, and the application considers that the position sensor is influenced by self, environment and other factors to cause different detection precision in different directions and cause the acquired position data to have jitter, and provides that the sensing boundary is adjusted according to the real-time precision of the position sensor, so that the target object can be accurately determined to enter or leave the sensing boundary, the electronic equipment is controlled to enter the first state or the second state more reliably and accurately, the state control requirement of the current scene on the electronic equipment is met, and the reliability and the accuracy of control are improved.)

控制方法、装置及计算机可读存储介质

技术领域

本申请主要涉及信息安全技术领域,更具体地说是涉及一种控制方法、装置及计算机可读存储介质。

背景技术

目前,电子设备通常会基于位置传感器确定是否有人进入电子设备的感知范围,据此实现对电子设备状态的控制。

然而,实际应用中位置传感器受到环境的影响后会导致其在不同方向上不同环境中的检测精度不同,降低了控制电子设备进入所需状态的可靠性和准确性。

发明内容

有鉴于此,本申请提供了一种控制方法,所述方法包括:

获取位置传感器的实时精度;

根据所述实时精度调整电子设备的感知边界;

根据目标对象相对于所述感知边界的位置,控制所述电子设备进入第一状态或第二状态。

可选的,所述获取位置传感器的实时精度,包括:

获取位置传感器持续采集到的所述目标对象的实时位置数据;

依据多个连续的所述实时位置数据之间的位移变化,获得所述位置传感器的实时误差;

根据所述实时误差确定所述位置传感器的实时精度。

可选的,所述依据多个连续的所述实时位置数据之间的位移变化,获得所述位置传感器的实时误差,包括:

依据多个连续的所述实时位置数据之间的位移变化,确定所述目标对象相对于所述电子设备的移动方向;

根据所述移动方向确定垂直于所述移动方向上的所述实时位置数据的累加值;

根据所述累加值确定目标对象在所述移动方向上的实时误差。

可选的,所述根据目标对象相对于所述感知边界的位置,控制所述电子设备进入第一状态或第二状态,包括:

获取所述目标对象相对于所述感知边界的位置数据;

根据所述位置数据确定所述目标对象与所述感知边界的相对位置关系;

依据所述相对位置关系以及所述电子设备当前所处的工作模式,控制所述电子设备进入所述工作模式下的第一状态或第二状态;其中,所述工作模式为输出内容防护模式或输出快速控制模式。

可选的,所述依据所述相对位置关系以及所述电子设备当前所处的工作模式,控制所述电子设备进入所述工作模式下的第一状态或第二状态,包括以下至少一个:

检测到所述电子设备当前处于输出内容防护模式,且所述相对位置关系表示所述目标对象进入所述感知边界的第一边界,控制所述电子设备进入所述输出内容防护模式下的第一状态,以实现对所述电子设备输出的待防护内容的防护;

检测到所述电子设备当前处于输出内容防护模式,且所述相对位置关系表示所述目标对象移动出所述感知边界的第二边界,控制所述电子设备进入所述输出内容防护模式下的第二状态,输出所述待防护内容;

检测到所述电子设备当前处于输出快速控制模式,且所述相对位置关系表示所述目标对象进入所述感知边界的第一边界,控制所述电子设备进入所述输出快速控制模式下的第二状态,输出目标内容或响应输入操作;

检测到所述电子设备当前处于输出快速控制模式,且所述相对位置关系表示所述目标对象移动出所述感知边界的第二边界,控制所述电子设备进入所述输出快速控制模式下的第一状态,停止输出所述目标内容或禁止响应输入操作。

可选的,所述获取位置传感器持续采集到的目标对象的位置数据,包括:

获取多个距离检测点各自与电子设备之间的检测距离值;

依据相邻所述距离检测点的检测距离值变化,确定包含所述距离检测点个数最多的目标对象;

依据所述目标对象包含的多个所述距离检测点相互之间的邻接关系,以及各自的所述检测距离值,得到所述目标对象相对于所述电子设备的位置数据;

其中,所述位置数据包括当前时刻所述目标对象与所述电子设备之间的第一距离,所述目标对象包含的第一距离检测点与各第二距离检测点之间的邻接关系,能够表征所述第一距离检测点的所述检测距离值对所述第一距离的影响力;所述第一距离检测点为所述目标对象包含的任一距离检测点,所述第二距离检测点和所述第一距离检测点组成所述目标对象包含的多个距离检测点。

可选的,所述依据相邻所述距离检测点的检测距离值变化,确定包含所述距离检测点个数最多的目标对象,包括:

获取相邻两个所述距离检测点的检测距离值之间的差值;

检测所述差值是否小于连续点阈值;

如果是,确定相应的所述相邻两个所述距离检测点属于同一对象上的距离检测点;

如果否,确定相应的所述相邻两个所述距离检测点属于不同对象上的距离检测点;

统计属于同一对象上的距离检测点个数,得到包含所述距离检测点个数最多的目标对象。

可选的,所述依据所述目标对象包含的多个所述距离检测点相互之间的邻接关系,以及各自的所述检测距离值,得到所述目标对象相对于所述电子设备的位置数据,包括:

获取所述目标对象包含的多个所述距离检测点各自的邻居距离检测点个数;所述邻居距离检测点属于所述目标对象的所述距离检测点;

依据多个所述邻居距离检测点个数,及所述目标对象中相应所述距离检测点的所述检测距离值,得到所述目标对象与所述电子设备之间的第一距离。

本申请还提出了一种控制装置,所述装置包括:

位置传感器精度获取模块,用于获取位置传感器的实时精度;

感知边界调整模块,用于根据所述实时精度调整电子设备的感知边界;

状态控制模块,用于根据目标对象相对于所述感知边界的位置,控制所述电子设备进入第一状态或第二状态。

本申请还提出了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器调用执行,实现如上述的控制方法。

由此可见,在目标对象相对于电子设备移动过程中,本申请考虑到位置传感器受自身、环境等因素影响导致不同方向检测精度不同,导致采集到的位置数据存在抖动等问题,提出根据位置传感器的实时精度对感知边界进行调整,据此可以精准地确定出目标对象进入或离开感知边界,进而更加可靠且准确地控制电子设备进入第一状态或第二状态,满足当前场景对电子设备的状态控制需求,提高控制的可靠性和准确性。

附图说明

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

图1为本申请提出的基于固定感知边界的控制方法的场景示意图;

图2为本申请提出的控制方法的一可选示例的流程示意图;

图3为本申请提出的控制方法得一可选场景示意图;

图4为本申请提出的控制方法的又一可选示例的流程示意图;

图5为本申请提出的控制方法的又一可选示例的流程示意图;

图6为本申请提出的控制方法,调整电子设备的感知边界的一可选示例的示意图;

图7为本申请提出的控制方法的又一可选示例的流程示意图;

图8为本申请提出的控制方法的又一可选示例的流程示意图;

图9为本申请提出的控制方法的又一可选示例的流程示意图;

图10为本申请提出的控制方法的又一可选示例的流程示意图;

图11为本申请提出的控制装置的一可选示例的硬件结构示意图;

图12为适用于本申请提出的控制方法的电子设备的一可选示例的硬件结构示意图;

图13为适用于本申请提出的控制方法的电子设备的又一可选示例的硬件结构示意图。

具体实施方式

针对背景技术部分的描述,提出设置双阈值的感知边界,并使得双边界距离大于传感器精度,如图1所示,以电子设备的输出内容防护场景为例进行说明,在用户向靠近电子设备的方向移动的情况下,将以IN边界作为电子设备的防护范围的第一边界,当用户进入该IN边界,将启动针对待防护内容(如显示内容、播放的音频等)的防护功能;反之,若在用户向远离电子设备的方向移动的情况下,将以OUT边界作为电子设备的防护范围的第二边界,当用户离开该OUT边界,才会关闭电子设备的防护功能。相对于设置一个防护范围边界的控制方法,这种双阈值感知边界防护控制方法,考虑到位置传感器采集的位置数据存在的抖动问题,在一定程度上提高了对待防护内容的防护可靠性和准确性。

但是,对于如雷达等位置传感器在不同方向上的采集精度(即允许误差值)的不同,以及精度值受到环境等因素的影响,仍会降低基于固定的双阈值感知边界实现的电子设备控制的可靠性和准确性,即因无法避免位置传感器精度的变化对检测结果的不利影响,降低上文提出的控制方法的精准度。

为了进一步改善上述问题,本申请提出在用户进入/离开电子设备的感知范围过程中,通过持续检测用户的位移变化,来动态调整感知范围的两个边界位置,从而动态调整双阈值感知边界之间的距离,即动态配置允许误差值,据此精准确定当前场景下对移动过程中用户是否进入感知范围的IN边界,或远离OUT边界,从而以此实现对电子设备的状态切换控制的准确性和可靠性,满足电子设备的状态控制需求,如实现对电子设备输出内容的可靠防护的同时,避免对用户正常观看或听电子设备输出内容的干扰等,切换控制状态内容可以结合电子设备当前控制需求确定,包括但并不局限于输出内容防护需求,本申请在此不做详述。

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

参照图2,为本申请提出的控制方法的一可选示例的流程示意图,该方法可以适用于电子设备,该电子设备可以包括但并不局限于智能手机、平板电脑、上网本、电子书阅读器、台式计算机等终端。如图2所示,该方法可以包括:

步骤S11,获取位置传感器的实时精度;

继上文描述,因为不同环境下位置传感器的精度不同,因此,为了提高对目标对象(如电子设备的用户或者陌生人等)的位置检测准确性,需要获取位置传感器在相应环境中的实时精度;

在实际应用中,由于位置传感器的精度可能会受到环境中的温度、湿度、光照强度、气压等环境参数的影响,因此,本申请获取位置传感器实时精度的方法包括但不限于:

获取检测模块(如环境参数的检测设备)对环境进行检测得到的相应环境参数,如温度、湿度、光照强度、气压等的一种或多种环境参数,对获取的环境参数进行分析,根据分析结果计算得到相应环境中(即具有相应环境参数的环境条件下)位置传感器的实时精度。

在又一些实施例中,本申请也可通过获取位置传感器持续采集到的环境中的目标对象的实时位置数据;依据多个连续的所述实时位置数据之间的位移变化,获得该位置传感器的实时误差;再根据该实时误差确定位置传感器的实时精度,实现过程可以参照下文实施例相应部分的描述,本实施例不做赘述。

可以理解,对于不同类型的位置传感器,检测目标对象的方式可能不同,如通过超声波、激光、毫米波等雷达产生发射信号,本申请对目标对象的检测方法不作限制。且相同的环境参数对不同类型的位置传感器的精度影响也可能不同。

步骤S12,根据该实时精度调整电子设备的感知边界;

实际应用中,由于位置传感器自身和/或环境等因素,导致位置传感器采集到的数据存在抖动问题,也就是说该位置传感器采集到目标对象的位置数据序列中存在抖动,并不是每一个位置数据都是目标对象的准确真实的数据,若直接按照预设固定的感知边界和目标对象的位置数据,所确定的目标对象与感知边界之间相对位置关系可能不准确。本申请为了解决该问题,提出针对位置传感器的实时精度,动态调整感知边界,获得适用于当前环境下的感知边界,提高目标对象与感知边界之间的相对位置检测的可靠性和准确性,解决上述位置数据抖动问题。

参照图3,为本申请提出的控制方法的又一可选场景示意图,为了减少抖动可以基于位置传感器的实时精度,在基础边界(预设的某一个感知边界)位置上增加和/或减少某阈值,得到新的感知边界。如图3中上边附图所示的感知边界,可以调整目标对象移动方向上的感知边界,为了提升感知效果。

为了进一步提高控制准确性和可靠性,本申请调整后的感知边界可以包括多个边界,以图3下边附图的IN边界和OUT边界这一场景下的双边界为例,即在原感知边界的该移动方向上的边界位置基础上,减少实时精度的误差值(此处是指绝对值,如0.3厘米等),得到一个新边界位置,记为第一边界(如图3下边附图的IN边界);同理,在该移动方向上的边界位置基础上增加误差值,得到另一个新边界位置,记为第二边界(如图3下边附图的OUT边界),由该第一边界和第二边界作为感知边界不同移动方向上的新边界,实现了感知边界位置的动态调整的同时,通过动态双边界提高了相对位置检测可靠性。

在一些实施例中,上述步骤S12的执行过程中,可以按照上文描述的方式,确定每一个移动方向上对应的实时精度后,利用该实时精度,调整感知边界,得到新的边界,这种情况下,对不同方向上的感知边界的调整值(其可以是实时精度或由其确定的误差值)可能不同,可视情况而定。这种感知边界调整方式能够达到更高的相对位置检测精准度和可靠性。

在又一些实施例中,本申请也可以按照目标对象的真实移动方向上的实时精度,实现对感知边界的各方向上边界的同步调整,即将该感知边界的边界,向周围同步扩大或缩小该实时精度的调整值,得到新的感知边界。本申请对步骤S12的实现方法不做限制,可以依据实际场景要求确定。

综上可知,本申请实施例中,依据环境中位置传感器的实时精度,来实时对感知边界进行动态调整,能够将位置数据抖动影响降低到最小,从而提高相对位置检测准确性和可靠性。需要说明,本申请的感知边界可以是一个也可以是多个,感知边界的方向可以是全覆盖电子设备周围也可以是至少部分覆盖电子设备的周围,可视情况而定。

步骤S13,根据目标对象相对于该感知边界的位置,控制电子设备进入第一状态或第二状态。

在本申请实施例中,面对电子设备的不同控制需求,如输出内容防护控制需求、输出快速控制需求等,电子设备的第一状态、第二状态各自的状态内容可能不同,且面对不同的控制需求,对于目标对象与感知边界的边界误差范围之间的同一相对位置关系,控制电子设备进入的状态也可能不同,本申请对此不做限制。

对于当感知边界为多个的情况如双阈值边界,如图1所示的IN边界和OUT边界,本申请实施例考虑到位置传感器在不同环境不同方向下的检测精度的变动,结合目标对象当前环境下实际移动过程中的位移变化,确定出适用于当前场景的感知边界的两个边界距离,即确定出当前环境下感知边界的新的双阈值边界,这样,基于重新确定适用于当前场景的感知边界,可以精准地确定出目标对象进入或离开相应的感知边界,据此控制电子设备进入所需的第一状态或第二状态,提高了电子设备的状态控制可靠性和准确性。

在本申请提出的又一些实施例中,由于如雷达等位置传感器在不同方向的检测精度可能不同,本申请为了更精准地确定电子设备的感知范围的感知边界,提出将位置传感器的整个感知范围划分为多个检测区域,可以按照检测方向或检测距离等参数实现检测区域的划分,但并不局限于这种区域划分方式。

基于此,本申请可以利用电子设备中配置的位置传感器,如激光传感器等,通过多人检测算法,来获取目标对象与电子设备之间的距离,确定目标对象当前所处的检测区域,将目标对象当前所处的检测区域确定为感知边界,之后,结合上文实施例的描述,可以依据该目标对象在该检测区域移动产生的位移变化,重新确定该目标对象所处检测区域的实时误差,以此调整该检测区域对应的感知边界位置,之后,依据调整后的检测区域的感知边界,检测目标对象与感知边界的相对位置关系,实现电子设备状态的高精准度地控制,满足应用需求。

在本申请提出的又一些实施例中,本申请也可以不对位置传感器进行检测区域划分,将位置传感器的整个感知范围确定为感知边界,依据检测到的目标对象相对于电子设备的位移变化,确定整个感知范围的实时误差,由此重新确定适用于当前环境的感知边界,解决位置传感器在当前环境的不同方向下的精度变化,即预设感知边界的边界检测精度改变,导致位置检测结果不准确的技术问题,

可以理解,以电子设备的输出内容防护控制需求为例进行说明,由于目标对象与电子设备之间的距离很小,如20厘米等,往往能够可靠识别且启动电子设备的输出内容防护功能;同理,在目标对象与电子设备之间的距离很大,如几米、几十米等,目标对象(如陌生人)无法看清或听清电子设备的输出内容,不会出现对输出内容防护功能的误触发,影响用户对输出内容的正常查看或收听。所以,在本申请提出的又一些实施例中,电子设备可以不用实时计算动态边界。

也就是说,为了减少因实时计算动态边界而增加计算量,降低电子设备的性能,本申请可以先确定目标对象与电子设备之间的距离(记为第一距离),由此初步确定是否需要调整感知范围的感知边界,若第一距离数值很小,如小于第一阈值(即环境对位置传感器的检测精度影响,也不会干扰的位置识别结果对应的距离阈值),可以直接控制电子设备进入第一状态,实现对输出内容的防护;反之,若第一距离很大,如大于第二阈值(其也是不会被干扰位置识别结果的距离阈值),可以直接控制电子设备进入第二状态,正常输出待防护内容。因此,本申请又一些实施例获取目标对象与电子设备之间的第一距离后,可以依据该第一距离,确定是否启动感知边界的动态调整机制,若需要,可以确定目标对象当前所对应的针对电子设备的感知边界,实现过程本申请实施例不做详述。

需要说明,在电子设备处于输出内容防护模式下,控制电子设备进入第一状态,实现对待防护内容的防护的实现方法,本申请不做限制,可以控制电子设备灭屏、关机、屏幕亮度调低、弹出预设窗口遮挡待防护内容等,用户可以依据个人习惯、应用场景需求进行适应性调整,本申请不做一一列举。

参照图4,为本申请提出的控制方法的又一可选示例的流程示意图,本实施例可以是对上文实施例描述的控制方法中,位置传感器的实时精度的获取及其应用过程的一可选细化实现方法,但并不局限于本实施例描述的细化实现方法,该细化实现方法可以由电子设备执行,且关于该控制方法的其他实现步骤,可以参照上文实施例相应部分的描述,本实施例不做赘述。如图4所示,该方法可以包括:

步骤S21,获取位置传感器持续采集到的目标对象的实时位置数据;

继上文描述,为了获取目标对象相对于电子设备的运行轨迹,如获取在感知边界的IN边界内、两个边界之间、OU边界外等内的移动方向和距离,本申请可以利用位置传感器持续采集目标对象的实时位置数据。可以理解,对于不同类型的位置传感器,获取目标对象的实时位置数据的方式可能不同,如通过超声波、激光、毫米波等雷达产生发射信号,以及该发射信号被目标对象反射回的反射信号之间的时间差,来确定目标对象的实时位置数据等,本申请对目标对象的实时位置数据的获取方法不作限制。

关于目标对象的实时位置数据获取方法,可以参照但并不局限于上文实施例相应部分的描述。可以理解,在采用如雷达等传感器进行位置数据采集过程中,持续采集到的雷达数据可以按照采集时间顺序,存储到一个数据序列中,但并不局限于这种存储方式。

步骤S22,依据多个连续的实时位置数据之间的位移变化,获得位置传感器的实时误差;

如上文描述,由于位置传感器自身和/或环境等因素,导致位置传感器采集到的数据存在抖动问题,也就是说该位置传感器采集到目标对象的位置数据序列中存在抖动,并不是每一个位置数据都是目标对象的准确真实的数据,若直接据此控制电子设备实现显示内容保护模式与显示内容展示模式之间的切换,很可能会出现误操作问题。

针对上述问题,本申请提出依据不同时刻连续采集到的实时位置数据,来确定目标对象的理论移动轨迹,如在相应时长内,由该位置数据表征的目标对象相对于电子设备的各移动方向(其包含真实移动方向,以及因数据抖动产生的干扰方向),以及在该移动方向上的相对移动距离,来衡量当前环境下位置传感器的实时误差。

需要说明,本申请对如何利用连续采集到的目标对象的实时位置数据,确定这些实时位置数据之间的位移(包含方向和大小的矢量)变化,即移动方向和相对移动距离的实现方法不做限制。

由于在位置传感器自身或环境等导致采集到的位置数据中,产生抖动的位置数据的在采集到的所有位置数据中所占的比例较小,也就是说,大部分位置数据是目标对象移动过程中的真实位置数据,按照上文描述的移动变化分析方式,可以确定目标对象相对于电子设备的真实移动方向,或者说是相对于电子设备的主要移动方向,对于其他移动方向上的位置数据作为干扰数据,据此可以确定位置传感器的实时误差,本申请对位置传感器实时误差的获取方法不做限制。

步骤S23,根据该实时误差确定位置传感器的实时精度。

在本申请实施例中,当根据多个实时位置数据计算得到位置传感器的实时误差后,依据实时误差对位置传感器的精度进行实时的计算,即得到位置传感器的实时精度。在又一些实施例中,可以预先确定不同误差与不同类型的位置传感器的不同精度之间的对应关系,这样,在获得上述实时误差后,可以查询该对应关系,获得相应位置传感器的实时精度。本申请对步骤S23的具体实现方法不做限制。

参照图5,为本申请提出的控制方法的又一可选示例的流程示意图,本实施例可以是对上文实施例描述的位置传感器的实时误差的获取方法的进一步细化实现方式,但并不局限于这种细化实现方法,且对于控制方法的实现步骤,可以参照上文实施例相应部分的描述,本实施例不做赘述。如图5所示,该方法可以包括:

步骤S31,依据多个连续的实时位置数据之间的位移变化,确定目标对象相对于电子设备的移动方向;

结合上文实施例相应部分的描述,考虑到位置传感器采集的位置数据抖动问题,对于连续采集到的实时位置数据,可以通过分析任意相邻两个实时位置数据之间的位移变化,即获取某一时刻采集到的实时位置数据相对于相邻上一时刻采集到的实时位置数据的相对位移,包括相对距离和相对移动方向,通过统计确定的不同移动方向上相对距离的累加值,确定目标对象相对于电子设备的移动方向,如最大累加值对应的移动方向,为目标对象的真实移动方向,其他计算得到的移动方向可以认为是干扰方向。需要说明,本申请对步骤S31的具体实现方法不做限制,包括但并不局限于上文描述的实现方法。

具体的,继上文相应部分的描述,对于第一时刻(即任一采集时间)采集到的位置数据,可以采用矢量计算方式,计算其与相邻的上一时刻(记为第二时刻)采集到的实时位置数据之间的位移变化,即实时位置数据的矢量变化,包括方向和大小,由此确定第一时刻检测到的目标对象的位置(其可以是值目标对象上的第一检测点的位置),相对于第二时刻检测到的目标对象的位置(其可以是值目标对象上的第二检测点的位置)向什么方向(其表示的预测移动方向,并不一定是目标对象真实移动方向)移动了多少距离,即确定这两个位置之间的相对移动方向和相对距离值。

其中,由于位置传感器采集到的数据存在抖动问题,不同时刻对目标对象的检测点可能不同,而相邻时刻采集位置数据的检测点的变化,会导致相应位置数据的位移变化,可能会被误判为目标对象的移动方向,造成干扰。且位置传感器产生的数据抖动是随机的,所以,按照上述方式确定出的相对移动方向可能包含多个方向,本申请可以对同一相对移动方向(即预测移动方向)对应的相对距离值进行累加求和,得到该相对移动方向熵的累加距离值。

其中,在上述累加距离值的统计过程中,可以将相对移动方向之间的变化角度小于角度阈值的一个或多个相对移动方向,确定为同一相对移动方向;也可以预先将360度方向划分为多个方向范围,将位于同一方向范围内的相对移动方向确定为同一相对移动方向等,本申请对上述相对移动方法的获取方法不作限制。

在目标对应相对于电子设备移动过程中,通常是按照确定的某一方向移动,而不是反复调整方向曲线移动,因此,位置传感器采集到的该目标对象的位置数据,大部分表示的是目标对象实际移动方向上的位置数据,出现抖动干扰的其他预测移动方向上的位置数据是比较少的。所以,本申请可以通过比较统计得到的不同预测移动方向上的累加距离值之间的大小,确定最大累加距离值(即最大相对移动距离)对应的预测移动方向确定为目标对象的相对于电子设备的移动方向,即目标对象的实际移动方向。

需要说明,关于目标对象相对于电子设备的移动方向的获取方法并不局限于上文描述的方式,也可以通过电子设备或其所处环境下的图像采集器采集到的连续帧图像,分析确定目标对象相对于电子设备的移动方向等,本申请不做一一列举。

步骤S32,根据该移动方向确定垂直于该移动方向上的实时位置数据的累加值;

本申请实施例中,第二预测移动方向和第一预测移动方向构成目标对象的不同预测移动方向,也就是说,本申请为了方便描述,可以将按照步骤S32所示的方法,计算得到的各预测移动方向分为两类,一类是目标对象相对于电子设备的实际移动方向,即第一预测移动方向,另一类是计算得到的其他预测方向,记为第二预测移动方向,可以理解,该第二预测移动方向可以包括一个或多个不同的预测移动方向。

之后,本申请实施例可以将确定的上述移动方向(即第一预测移动方向)的垂直方向,作为检测当前环境下位置传感器在该移动方向上的数据采集精准度的基准方向,获取各第二预测方向上的累加距离值。

步骤S33,根据该累加值确定目标对象在移动方向上的实时误差;

继上文描述,可以依据干扰方向上的累加值以及真实移动方向,分析干扰方向上的位置数据对目标对象位置检测精准度的干扰程度,据此确定当前环境下的感知边界在目标对象移动方向上的实时误差,其影响了位置传感器在感知边界的该移动方向的边界误差值,也就是在该移动方向上的检测精度,因此,本申请可以据此调整位置传感器的实时精度,以实现目标对象在该移动方向上的边界附近的高精准度检测。

具体的,可以获取的各第二预测方向上的累加距离值在该基准方向上的投影值,如图6所示,本申请实施例得到的投影值的大小可以表示相应第二预测移动方向上的位置数据的干扰程度,即该第二预测移动方向上的位置数据,对目标对象的位置识别结果的干扰程度。

其中,在上述投影值的计算过程中,本申请也可以直接确定第一预测移动方向的垂直面,获取各第二预测移动方向在该垂直面上的投影值,本申请对该投影值获取方法不做详述。且获取第二预测移动方向上的位置数据对目标对象的位置识别结果的干扰程度的方法,也并不局限于本申请实施例描述的实现方法。

基于上文分析,上文实施例的步骤S12的实现方法可以包括但并不局限于:在需要动态调整感知边界(如感知范围)时,可以调用预先确定的上述投影值与误差值之间的对应关系(其可以通过大量试验确定,本申请对其获取方式和表示方式不做限制),来确定上述获取的各第二预测移动方向对应的投影值中的最大投影值后,可以查询该对应关系,将与该最大投影值对应的误差值确定为目标对象在移动方向上的实时误差。

在又一些实施例中,上述对应关系还可以细化到不同的移动方向,即确定不同第二移动方向在第一移动方向上的投影值,与不同保护区域的边界在该第一移动方向上的误差值之间的对应关系,其中,第一移动方向可以包括多个方向,针对每一个方向,可以配置相应的该对应关系。这样,按照上述方式确定当前环境下的第一预测移动方向,以及各第二预测移动方向在第一预测移动方向的垂直面上的最大投影值后,可以从预先配置的各对应关系中,确定与第一预测移动方向和该最大投影值对应的允许误差值,为目标对象在移动方向上的实时误差。但并不局限于本申请上文描述的步骤S31-S35的两种实现方式。

综上,在目标对象(如陌生人、电子设备使用者)在感知边界附近移动的场景下,为了能够精准实现对电子设备状态切换控制,本申请充分考虑位置传感器采集到的位置数据抖动,对识别精准度的不利影响,通过分析连续采集到的实时位置数据之间的位移变化,得到目标对象相对于电子设备在整个移动过程中出现的不同预测移动方向。之后,通过各预测移动方向上的累加移动距离值,识别出目标对象相对于电子设备的实际移动方向,即第一预测移动方向,以及因数据抖动产生的干扰移动方向即第二预测移动方向,基于第二预测移动方向在该第一预测移动方向的垂直面上的最大投影值,来评估数据抖动对目标对象的位置识别结果的干扰程度,从而确定相应方向上感知边界的边界误差值,据此动态调整该方向上或整个感知边界,得到新的感知边界,以此实现对当前位置的目标对象的检测,实现电子设备的状态切换的可靠且精准控制,满足应用场景需求。

应该理解的是,目标对象在不同方向上靠近电子设备过程中,因位置传感器在不同方向上的检测精度可能不同,按照上文描述的实现方法,确定的感知边界在该方向上的边界误差值可能不同,也就是说,不同场景下对感知边界在不同方向上的基准边界的调整,得到该方向上的双边界的位置可能不同,不同方向上边界的误差值获取方法类似,本申请不做一一详述。

针对上文各实施例描述的控制方法,为了实现目标对象与电子设备之间的距离检测,获取上述所需的位置数据,本申请可以利用如TOF(Time of flight,飞行时间)传感器实现,即通过检测发出的光束经过反射后接收,通过检测光束飞行时间来检测目标距离。由于TOF传感器的视场角(Field of view,FOV)内的对象可能会有多种,本申请需要先准确识别用户这一类目标对象,再获取该目标对象相对于电子设备的位置数据。

为了精准识别电子设备的显示屏前多个对象中,目标对象的位置数据,避免将其他对象与电子设备之间的距离误认为目标对象的位置数据,影响电子设备控制可靠性和准确性。尝试将检测到的距离电子位置最近的对象与电子设备之间的第二距离,确定目标对象的位置数据,但通常情况下,该第二距离并不能真实反映目标对象与电子设备之间的距离,如目标对象在使用电子设备过程中抬手,手就容易进入FOV内被当作目标对象,将手与电子设备之间的距离确定目标对象的第一距离。显然,这是检测方式是不准确的。

此外,也尝试将多个检测点的平均距离值,确定为目标对象与电子设备之间的第一距离,因最能反应用户与电子设备的距离的是用户躯干距离电子设备的距离,且会受到距离电子设备很远或很近的孤立位置数据的干扰,降低了检测结果的可靠性和准确性。

还有,采用如超声波雷达、双目视觉、激光雷达、毫米波雷达等方式实现目标对象距离检测,检测过程本申请不做详述。受环境等因素影响,也会影响检测精准度,或无法准确识别多个对象中哪个是目标对象,也就无法确定哪个距离是后续应用所需的第一距离。为了进一步提高目标对象与电子设备之间的第一距离的检测精准度,所得高精准度的目标对象的位置数据,本申请提出但并不局限于以下方法。

参照图7,为本申请提出的控制方法的又一可选示例的流程示意图,该方法可以包括:

步骤S41,获取目标对象相对于感知边界的位置数据;

实时获取目标对象相对于感知边界的位置数据,目标对象可以为单个或多个,感知边界可以为单个或多个,获取目标对象位置数据的频率可以根据要求进行自适应调整。关于目标对象的任一时刻的位置数据的获取过程,可以参照但并不局限于上文实施例相应部分的描述。

步骤S42,根据位置数据确定目标对象与感知边界的相对位置关系;

依据位置数据确定至少一个目标对象与至少一个感知边界的相对位置关系,如:在感知边界之外,在感知边界之内等。对于包含双边界的感知边界,可以确定是位于第一边界内,还是位于第一边界和第二边界之间,或者是位于第二边界之外,同时,根据需要还可以确定目标对象相对于电子设备的移动方向。

需要说明,对于上文相对位置关系可以不限于某一片刻的关系,也可以根据某一时间段内获取的位置数据,判断目标对象相对于感知边界的动态,如:离开感知边界,进入感知边界等移动轨迹。

步骤S43,依据该相对位置关系以及电子设备当前所处的工作模式,控制电子设备进入该工作模式下的第一状态或第二状态。

本申请实施例中,电子设备的工作模式可以是输出内容防护模式或输出快速控制模式等,分别对应上文描述的输出内容防护需求(其输出内容可以包括但并不局限于电子设备显示的文本、图像等显示内容,也可以是播放器输出的音频内容等,可视情况确定待防护内容)、输出快速控制需求(即实现对电子设备输出状态的快捷控制),本申请对上述工作模式的内容不做限制,可以依据场景需求确定。

基于上述分析,不同场景下对于同一相对位置关系,控制电子设备进入的状态内容可能不同,因此,上述步骤S43可以包括但并不局限于以下实现方式:

检测到电子设备当前处于输出内容防护模式,且相对位置关系表示目标对象(如陌生人)进入感知边界的第一边界(如图3所示的IN边界),控制电子设备进入输出内容防护模式下的第一状态,以实现对电子设备输出的待防护内容的防护;检测到电子设备当前处于输出内容防护模式,且相对位置关系表示目标对象移动出感知边界的第二边界(如图3所示的OUT边界),控制电子设备进入所述输出内容防护模式下的第二状态,输出待防护内容。

可见,结合上图3所示,确定目标对象进入感知边界的IN边界,为了避免电子设备输出的待防护内容泄露,可以启动电子设备的输出内容防护功能,控制电子设备灭屏、待机、降低显示亮度等第一状态;反之,确定目标对象通过感知边界的OUT边界远离电子设备,可以认为不存在待防护内容被目标对象偷窥的危险,可以控制电子设备从第一状态切换到第二状态(如正常运行状态),正常输出待防护内容。

应该理解,为了避免上述输出内容防护功能,影响电子设备的合法用户对输出内容的处理,在执行上述操作之前,可以通过对检测到的目标对象进行身份识别,确定目标对象是否为合法用户,如通过人脸识别等身份识别方法实现,本申请对身份识别的实现方法不做限制。

可选的,检测到电子设备当前处于输出快速控制模式,且相对位置关系表示目标对象进入感知边界的第一边界,控制电子设备进入输出快速控制模式下的第二状态,输出目标内容或响应输入操作;检测到电子设备当前处于输出快速控制模式,且相对位置关系表示目标对象移动出感知边界的第二边界,控制电子设备进入输出快速控制模式下的第一状态,停止输出目标内容或禁止响应输入操作。

基于此,结合上图3所示,对于目标对象为电子设备的合法用户的情况下,希望可以依据目标对象与电子设备之间的距离,主动控制电子设备的输出。示例性的,若目标对象逐渐靠近电子设备,进入第一边界内,可以认为目标对象将要使用电子设备,可以控制电子设备开机、亮屏、播放预设音频等第一状态,以使电子设备能够输出目标内容,如正常显示内容、播放内容,或响应用户输入操作而输出相应内容等,本申请对该场景下的第一状态内容及其启动方法不做限制。

反之,若目标对象通过第二边界逐渐远离电子设备,可以认为目标对象暂时不需要使用电子设备,为了电子设备安全性,可以控制电子设备进入第二状态,停止对当前输出的目标内容的输出,如灭屏、关闭应用等;或关机、进入锁定状态等,以禁止响应输入操作,需要重新输入密码才能够启动。本申请对上述目标内容及其输出方式、输出方式的切换实现方法,以及输入操作的禁止响应实现方法等不做限制,可视情况而定。

结合上文对感知边界的边界动态调整过程的描述,对于预设的感知边界,在目标对象进入该感知边界的过程中,持续检测目标对象的位置数据,考虑到位置数据可能出现抖动,无法可靠确定目标对象是否进入感知边界,本申请通过分析多个位置数据之间的位移变化,识别出目标对象相对于电子设备的移动方向,并考虑抖动数据的干扰,确定出位置传感器在该移动方向上采集的位置数据的允许误差值,据此实现对感知边界的边界有针对性地调整,得到新的边界误差范围。

之后,将以该感知边界的新边界误差范围(如感知边界在该移动方向上的新双边界),来监测目标对象的移动位置,确定目标对象与新边界的位置关系,据此精准实现对当前场景下电子设备的第一状态与第二状态之间的切换控制,可靠满足电子设备的状态控制需求。

参照图8所示,为本申请提出的控制方法的又一可选示例的流程示意图,本实施例可以是对上文实施例描述的控制方法的一可选细化实现方法,如对上述步骤S21的实现过程的描述,但并不局限于本实施例描述的这种目标对象位置数据获取方法。如图8所示,该方法可以包括:

步骤S51,获取多个距离检测点各自与电子设备之间的检测距离值;

本申请可以采用TOF、雷达等多个位置传感器,实现多个距离检测点与电子设备之间的距离检测,得到各距离检测点对应的检测距离值,本申请对该检测距离值的获取方法不做限制。

其中,可以理解,上述多个距离检测点并不一定都是目标对象上的检测点,可能包括电子设备的显示屏前的其他对象上的检测点,可视情况而定。

步骤S52,依据相邻距离检测点的检测距离值变化,确定包含距离检测点个数最多的目标对象;

在实际应用中,相对于电子设备前的其他类别对象,如室内的桌椅等,用户这一类目标对象的面积较大,而电子设备上部署的多个位置传感器或位置传感器的多个检测点之间通常是阵列分布,因此,在上述检测距离值的获取过程中,位于目标对象上的距离检测点的数量应该是最多的,且若相邻位置的距离检测点位于同一对象上,这两个距离检测点的检测距离值差别往往比较小;反之,若位于不同对象上,因这两个对象通常与电子设备的距离不同,这会使得两个距离检测点的检测距离值的差别较大。

基于此,本申请可以通过分析相邻距离检测点的检测距离值变化,来确定这多个距离检测点中哪些距离检测点位于同一对象上,以便确定出包含距离检测点最多的对象为目标对象。需要说明,关于基于多个距离检测点的检测距离值识别目标对象的实现方法,并不局限于本实施例描述的方法。

步骤S53,依据目标对象包含的多个距离检测点相互之间的邻接关系,以及各自的检测距离值,得到目标对象相对于电子设备的位置数据。

为了方便描述,本申请将目标对象包含的任一距离检测点记为第一距离检测点;将上述分析确定的包含在目标对象上的其他距离检测点记为第二距离检测点,可见,该第二距离检测点和第一距离检测点组成目标对象包含的多个距离检测点。

结合上述分析可知,目标对象相对于电子设备的位置数据可以包括当前时刻目标对象与电子设备之间的第一距离,目标对象包含的第一距离检测点与各第二距离检测点之间的邻接关系,能够表征第一距离检测点的检测距离值对第一距离的影响力,通常情况下,第一距离检测点与各第二距离检测点聚集度越高,后续计算得到的第一距离的准确性和可靠性越高。因此,在一些实施例中,本申请可以利用第一距离检测点与各第二距离检测点之间的邻接关系,来确定该第一距离检测点的影响权重,之后,可以对目标对象包含的多个距离检测点各自的检测距离值进行加权求和,得到目标对象与电子设备之间的第一距离,但并不局限于这种计算方法。

综上,本申请实施例,通过分析多个距离检测点各自与电子设备的检测距离值之间的变化,来准确识别出目标对象,之后,考虑目标对象包含的多个距离检测点相互之间的邻接关系,对各距离检测点对所需第一距离的影响力,从而结合目标对象包含的多个距离检测点各自的检测距离值,准确性获取目标对象相对于电子设备的位置数据。

参照图9,为本申请提出的控制方法的又一可选示例的流程示意图,本申请实施例可以是对目标对象与电子设备之间的第一距离的获取方法的又一可选细化实现方式,如图9所示,该方法可以包括:

步骤S61,获取多个距离检测点各自与电子设备之间的检测距离值;

步骤S62,获取相邻两个距离检测点的检测距离值之间的差值;

步骤S63,检测该差值是否小于连续点阈值;如果是,进入步骤S64;如果否,执行步骤S65;

步骤S64,确定相应的相邻两个所述距离检测点属于同一对象上的距离检测点;

步骤S65,确定相应的所述相邻两个距离检测点属于不同对象上的距离检测点;

步骤S66,统计属于同一对象上的距离检测点个数,得到包含距离检测点个数最多的目标对象;

结合上文实施例相应部分的描述,本申请可以通过分析相邻两个距离检测点对应的检测距离值的连续性,确定两个距离检测点是否位于同一对象,即对应的检测距离值是否为同一对象与电子设备之间的距离值,依据该检测结果,确定相邻两个距离检测点的检测距离值连续,即相邻两个距离检测点的检测距离值之间的差值小于连续点阈值,如5cm等,本申请对该连续点阈值大小不做限制。本申请可以将这两个距离检测点连接,如此类推,得到将整个FOV内的所有距离检测点分割成相互隔离的多个对象,将包含最大距离检测点的区域确定为目标对象。

其中,在上述距离检测点的连续性检测过程中,可以先将得到的检测距离值大于位置传感器的检测范围的距离检测点剔除,在对剩余的其他距离检测点进行连接分析。需要说明,关于目标对象的识别方法并不局限于本实施例描述的这种检测方法。

步骤S67,获取目标对象包含的多个距离检测点各自的邻居距离检测点个数;

继上述分析,本实施例中的邻居距离检测点属于目标对象的距离检测点,本申请对上述邻居距离检测点个数的统计方式不做限制,通常情况下,该邻居距离检测点的最大个数为8。

步骤S68,依据多个邻居距离检测点个数,及目标对象中相应距离检测点的检测距离值,得到目标对象与电子设备之间的第一距离。

本申请提出的一种可能的实现方法中,可以依据邻居距离检测点个数及目标对象包含的距离检测点个数,得到目标对象中相应距离检测点的影响权重,如上述分析,该影响权重可以表示相应距离检测点的检测距离值,对确定目标对象与电子设备之间的第一距离的影响力,本申请对该影响权重数值及其计算方式不做限制,如可以直接将距离检测点个数确定为相应的影响权重,也可以按照距离检测点个数与影响权重之间的对应关系,来确定目标对象中不同距离检测点的影响权重,本申请不做一一详述。之后,可以对目标对象包含的多个距离检测点各自的检测距离值,以及对应的影响权重进行加权求和,得到目标对象与电子设备之间的第一距离。

在本申请提出的又一些实施例中,如图10,为本申请提出的控制方法的又一可选示例的流程示意图,本申请实施例可以是对目标对象与电子设备之间的第一距离的获取方法的又一可选细化实现方式,如图10所示,该方法可以包括:

步骤S71,获取多个距离检测点各自与电子设备之间的检测距离值;

步骤S72,依据相邻距离检测点的检测距离值变化,确定包含距离检测点个数最多的目标对象;

关于步骤S71和步骤S72的实现过程可以参照上文实施例相应部分的描述,本实施例不做赘述。

步骤S73,依据目标对象包含的多个距离检测点相互之间的邻接关系,确定针对目标对象的位置识别区域;

在实际应用中,结合上述分析,人作为目标对象,位于身体躯干上的距离检测点较多,且其检测距离值差别较小,所以,本申请可以采用如聚类算法等机器学习算法方式,对获取的多个检测距离值进行聚类,确定聚类区域即目标对象的位置识别区域,但并不局限于本实施例描述的位置识别区域的获取方法。

步骤S74,剔除超过位置识别区域的距离检测点,得到目标对象包含的目标距离检测点;

步骤S75,对目标距离检测点对应的检测距离值进行均值运算,得到目标对象与电子设备之间的第一距离。

为了减少干扰,本申请可以将位于该聚类区域的检测距离值对应的距离检测点确定为目标对象上的目标距离检测点,可以认为是位于身体躯干上的距离检测点,由于这些距离检测点的检测距离值差别不大,可以直接对目标距离检测点对应的检测距离值进行均值运算,将检测距离平均值确定为目标对象与电子设备之间的第一距离,但并不局限于本实施例描述的方法。

综上,本申请通过上文实施例描述的方法,通过多人检测方式,识别出位于电子设备的显示屏前面的多个对象中的目标对象,再利用位于目标对象中的距离检测点的检测距离值,准确获得目标对象与电子设备之间的第一距离,极大提高了目标对象距离识别精准度。

参照图11,为本申请提出的控制装置的一可选示例的结构示意图,该装置可以包括:

位置传感器精度获取模块11,用于获取位置传感器的实时精度;

在本申请提出的一些实施例中,该装置还可以包括:

移动方向获取模块,用于获取目标对象相对于电子设备的移动方向;

误差计算模块,用于依据移动方向,获取传感器的实时误差;

在一些实施例中,上述边位置传感器精度获取模块11可以包括:

实时位置数据获取单元,用于获取位置传感器持续采集到的所述目标对象的实时位置数据;

实时误差获得单元,用于依据多个连续的所述实时位置数据之间的位移变化,获得所述位置传感器的实时误差;

实时精度确定单元,用于根据所述实时误差确定所述位置传感器的实时精度。

可选的,该实时误差获得单元可以包括:

位移变化分析单元,用于依据多个连续的所述实时位置数据之间的位移变化,确定所述目标对象相对于所述电子设备的移动方向;

累加值确定单元,用于根据所述移动方向确定垂直于所述移动方向上的所述实时位置数据的累加值;

实时误差确定单元,用于根据所述累加值确定目标对象在所述移动方向上的实时误差;

可选的,该实时误差确定单元可以包括:

移动方向确定子单元,用于对不同所述预测移动方向上的累加值进行比较,将最大累加值对应的第一预测移动方向确定为所述目标对象的相对于所述电子设备的移动方向;

投影值获取子单元,用于获取第二预测移动方向上的累加值在所述移动方向的垂直面上的投影值;

其中,所述第二预测移动方向和所述第一预测移动方向构成所述目标对象的不同预测移动方向;所述投影值的大小表示相应所述第二预测移动方向上的位置数据的干扰程度;

实时误差获得子单元,用于依据获取的最大投影值,获得所述目标对象在所述移动方向上的实时误差。

感知边界调整模块12,用于根据所述实时精度调整电子设备的感知边界;

状态控制模块13,用于根据目标对象相对于所述感知边界的位置,控制所述电子设备进入第一状态或第二状态。

在又一些实施例中,上述状态控制模块13可以包括:

位置数据获取单元,用于获取所述目标对象相对于所述感知边界的位置数据;

相对位置关系确定单元,用于根据所述位置数据确定所述目标对象与所述感知边界的相对位置关系;

状态控制单元,用于依据所述相对位置关系以及所述电子设备当前所处的工作模式,控制所述电子设备进入所述工作模式下的第一状态或第二状态;其中,所述工作模式为输出内容防护模式或输出快速控制模式。

可选的,状态控制单元包括以下至少一个控制单元:

第一控制单元,用于检测到所述电子设备当前处于输出内容防护模式,且所述相对位置关系表示所述目标对象进入所述感知边界的第一边界,控制所述电子设备进入所述输出内容防护模式下的第一状态,以实现对所述电子设备输出的待防护内容的防护;

第二控制单元,用于检测到所述电子设备当前处于输出内容防护模式,且所述相对位置关系表示所述目标对象移动出所述感知边界的第二边界,控制所述电子设备进入所述输出内容防护模式下的第二状态,输出所述待防护内容;

第三控制单元,用于检测到所述电子设备当前处于输出快速控制模式,且所述相对位置关系表示所述目标对象进入所述感知边界的第一边界,控制所述电子设备进入所述输出快速控制模式下的第二状态,输出目标内容或响应输入操作;

第四控制单元,用于检测到所述电子设备当前处于输出快速控制模式,且所述相对位置关系表示所述目标对象移动出所述感知边界的第二边界,控制所述电子设备进入所述输出快速控制模式下的第一状态,停止输出所述目标内容或禁止响应输入操作。

可选的,位置传感器精度获取模块11可以包括:

检测距离值获取单元,用于获取多个距离检测点各自与所述电子示设备之间的检测距离值;

目标对象确定单元,用于依据相邻所述距离检测点的检测距离值变化,确定包含所述距离检测点个数最多的目标对象;

第一距离得到单元,用于依据所述目标对象包含的多个所述距离检测点相互之间的邻接关系,以及各自的所述检测距离值,得到所述目标对象相对于所述电子设备的位置数据;

其中,所述位置数据包括当前时刻所述目标对象与所述电子设备之间的第一距离,所述目标对象包含的第一距离检测点与各第二距离检测点之间的邻接关系,能够表征所述第一距离检测点的所述检测距离值对所述第一距离的影响力;所述第一距离检测点为所述目标对象包含的任一距离检测点,所述第二距离检测点和所述第一距离检测点组成所述目标对象包含的多个距离检测点。

可选的,目标对象确定单元可以包括:

差值获取单元,用于获取相邻两个所述距离检测点的检测距离值之间的差值;

连续性检测单元,用于检测所述差值是否小于连续点阈值;

第二确定单元,用于在连续性检测单元的检测结果为是的情况下,确定相应的所述相邻两个所述距离检测点属于同一对象上的距离检测点;

第三确定单元,用于在连续性检测单元的检测结果为否的情况下,确定相应的所述相邻两个所述距离检测点属于不同对象上的距离检测点;

统计单元,用于统计属于同一对象上的距离检测点个数,得到包含所述距离检测点个数最多的目标对象。

可选的,第一距离得到单元可以包括:

邻居距离检测点个数获取单元,用于获取所述目标对象包含的多个所述距离检测点各自的邻居距离检测点个数;所述邻居距离检测点属于所述目标对象的所述距离检测点;

第一计算单元,用于依据多个所述邻居距离检测点个数,及所述目标对象中相应所述距离检测点的所述检测距离值,得到所述目标对象与所述电子设备之间的第一距离。

可选的,上述第一计算单元可以包括:

影响权重得到单元,用于依据所述邻居距离检测点个数及所述目标对象包含的所述距离检测点个数,得到所述目标对象中相应所述距离检测点的影响权重;

其中,上述影响权重表示相应所述距离检测点的所述检测距离值,对确定所述目标对象与所述电子设备之间的第一距离的影响力;

加权求和单元,用于对所述目标对象包含的多个所述距离检测点各自的所述检测距离值,以及对应的所述影响权重进行加权求和,得到所述目标对象与所述电子设备之间的第一距离。

在又一些实施例中,上述第一距离得到单元也可以包括:

位置识别区域确定单元,用于依据所述目标对象包含的多个所述距离检测点相互之间的邻接关系,确定针对所述目标对象的位置识别区域;

筛选单元,用于剔除超过所述位置识别区域的所述距离检测点,得到所述目标对象包含的目标距离检测点;

均值运算单元,用于对所述目标距离检测点对应的所述检测距离值进行均值运算,得到所述目标对象与所述电子设备之间的第一距离。

需要说明的是,关于上述各装置实施例中的各种模块、单元等,均可以作为程序模块存储在存储器中,由处理器执行存储在存储器中的上述程序模块,以实现相应的功能,关于各程序模块及其组合所实现的功能,以及达到的技术效果,可以参照上述方法实施例相应部分的描述,本实施例不再赘述。

本申请还提供了一种计算机可读存储介质,其上可以存储计算机程序,该计算机程序可以被处理器调用并加载,以实现上述实施例描述的控制方法的各个步骤。

本申请还提供了一种计算机程序产品,包括计算机指令,该计算机指令被处理器执行时实现上文方法实施例描述的控制方法的步骤,实现过程不做赘述。

参照图12,为适用于本申请提出的控制方法的电子设备的一可选示例的硬件结构示意图,如图12所示,该电子设备可以包括:多个位置传感器21、输出装置22、存储器23以及处理器24,其中:

位置传感器21可以包括但并不局限于上文描述的TOF传感器、各种雷达传感器等,可以用于检测相应距离检测点与电子设备之间的检测距离值,本申请对各类位置传感器21的工作原理不做详述,且电子设备配置的多个位置传感器21可以是同一类型的位置传感器,也可以是不同类型的位置传感器,可视情况而定。

另外,为了通过多人检测算法,实现对电子设备的显示屏前面的多个对象中的目标对象的精准识别,多个位置传感器21可以呈阵列状分布,但并不局限于此这种布局方式。

输出装置22可以用于输出内容,如用于输出显示内容的显示屏,该显示屏可以采用触摸式或非触摸式显示屏,本申请对显示屏类型不做限制。输出装置22还可以包括扬声器、指示灯等,本申请对输出装置22的类别不做限制,可视情况而定。

存储器23可以用于存储实现上文方法实施例描述的控制方法的程序;处理器24可以用于加载执行存储器23存储的程序,实现上文方法实施例描述的控制方法的各步骤,实现过程不做赘述。

在本申请实施例中,存储器23可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件或其他易失性固态存储器件。处理器24,可以为中央处理器(CentralProcessing Unit,CPU)、特定应用集成电路(application-specificintegrated circuit,ASIC)、数字信号处理器(DSP)、专用集成电路(ASIC)、现成可编程门阵列(FPGA)或者其他可编程逻辑器件等。

可以理解,图12所示的电子设备的结构并不构成对本申请实施例中电子设备的限定,在实际应用中,电子设备可以包括比图12所示的更多或更少的部件,或者组合某些部件。如图13所示,该电子设备还可以包括如摄像头、拾音器等输入装置,以及实现与其他设备通信的天线、通信接口、电源管理模组等,本申请在此不做一一列举。

最后,需要说明的是,关于上述各实施例中,除非上下文明确提示例外情形,“一”、“一个”、“一种”和/或“该”等词并非特指单数,也可包括复数。一般说来,术语“包括”与“包含”仅提示包括已明确标识的步骤和元素,而这些步骤和元素不构成一个排它性的罗列,方法或者设备也可能包含其它的步骤或元素。由语句“包括一个……”限定的要素,并不排除在包括要素的过程、方法、商品或者设备中还存在另外的相同要素。

其中,在本申请实施例的描述中,除非另有说明,“/”表示或的意思,例如,A/B可以表示A或B;本文中的“和/或”仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。另外,在本申请实施例的描述中,“多个”是指两个或多于两个。

本申请涉及到的术语诸如“第一”、“第二”等仅用于描述目的,用来将一个操作、单元或模块与另一个操作、单元或模块区分开来,而不一定要求或者暗示这些单元、操作或模块之间存在任何这种实际的关系或者顺序。且不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量,由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括一个或者更多个该特征。

另外,本说明书中各个实施例采用递进或并列的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。对于实施例公开的装置、计算机设备而言,由于其与实施例公开的方法对应,所以描述的比较简单,相关之处参见方法部分说明即可。

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

28页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:一种为计算机内部信息安全防止非专业人员U盘插入装置

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!

技术分类