终端工作状态控制方法及装置与流程

文档序号:13219283阅读:166来源:国知局
技术领域本发明涉及终端控制技术领域,尤其涉及终端工作状态控制方法及装置。

背景技术:
目前,电视机上通常设置有自动关机功能,当到达用户设定的时间时,电视机可自动进入关机或待机状态,从而防止电能的浪费。但是由于用户需要主动进入操作菜单进行设置,且常常用户在到达预设时间前可能已经离开,仍然需要等到预设时间到达时,方可关机,因此仍然容易造成了电能浪费。上述内容仅用于辅助理解本发明的技术方案,并不代表承认上述内容是现有技术。

技术实现要素:
本发明的主要目的在于提供一种终端工作状态控制方法及装置,旨在实现自动控制电视机在无人观看时,进入关机或待机状态,防止电能的浪费。为实现上述目的,本发明提供的一种终端工作状态控制方法包括以下步骤:控制预置的超声波发生器在预置范围内发出超声波;接收所述超声波经各反射点反射的回波;根据所述回波确定所述反射点与所述超声波发生器之间的距离;根据所述距离确认所述预置范围内是否存在人体;当不存在人体时,控制所述终端进入关机或待机状态。优选地,所述控制预置的超声波发生器在预置范围内发出超声波包括:输出驱动控制信号控制所述超声波发生器按照预置角速度往复转动;转动的过程中,控制所述超声波发生器每隔第一预置时间段发射一次超声波。优选地,所述根据距离确认所述预置范围内是否存在人体包括:侦测相邻两次接收回波对应的反射点到超声波发生器之间的距离差是否大于预设值;若是,则将该相邻两次接收回波中后一次接收回波对应的反射点设定为第一反射点,并再次侦测相邻两次接收回波对应的反射点到超声波发生器之间的距离差是否大于预设值;当再次侦测到相邻两次接收回波对应的反射点到超声波发生器之间的距离差大于预设值时,将再次侦测的该相邻两次接收回波中前一次接收回波对应的反射点设定为第二反射点;计算所述第一反射点和第二反射点之间的距离;根据所述第一反射点和第二反射点之间的距离是否在预置区间内,确定所述预置范围内是否存在人体。优选地,所述计算所述第一反射点和第二反射点之间的距离包括:根据所述加速度计算超声波发生器分别与所述第一反射点和第二反射点形成的连线之间的夹角;根据所述夹角、第一反射点到声波发生器的距离以及第二反射点到超声波发生器的距离计算所述第一反射点和第二反射点之间的距离。优选地,所述终端工作状态控制方法还包括:每隔第二预置时间段,控制所述终端进入人体检测模式;在所述终端在进入人体检测模式下,执行所述控制预置的超声波发生器在预置范围内发出超声波的步骤;所述根据距离确认所述预置范围内是否存在人体之后还包括:当所述预置范围内存在人体时,退出所述人体检测模式。此外,为实现上述目的,本发明还提供一种终端工作状态控制装置包括:控制模块,用于控制预置的超声波发生器在预置范围内发出超声波;接收模块,用于接收所述超声波经各反射点反射的回波;确定模块,用于根据所述回波确定所述反射点与所述超声波发生器之间的距离;判断模块,用于根据所述距离确认所述预置范围内是否存在人体;处理模块,用于当不存在人体时,控制所述终端进入关机或待机状态。优选地,所述控制模块包括:驱动单元,用于输出驱动控制信号控制所述超声波发生器按照预置角速度往复转动;控制单元,用于转动的过程中,控制所述超声波发生器每隔第一预置时间段发射一次超声波。优选地,所述判断模块包括:第一侦测单元,用于侦测相邻两次接收回波对应的反射点到超声波发生器之间的距离差是否大于预设值;第二侦测单元,用于侦测相邻两次接收回波对应的反射点到超声波发生器之间的距离差大于预设值时,将该相邻两次接收回波中后一次接收回波对应的反射点设定为第一反射点,并再次侦测相邻两次接收回波对应的反射点到超声波发生器之间的距离差是否大于预设值;设置单元,用于当再次侦测到相邻两次接收回波对应的反射点到超声波发生器之间的距离差大于预设值时,将再次侦测的该相邻两次接收回波中前一次接收回波对应的反射点设定为第二反射点;计算单元,用于计算所述第一反射点和第二反射点之间的距离;确定单元,用于根据所述第一反射点和第二反射点之间的距离是否在预置区间内,确定所述预置范围内是否存在人体。优选地,所述计算单元具体用于根据所述加速度计算超声波发生器分别与所述第一反射点和第二反射点形成的连线之间的夹角;根据所述夹角、第一反射点到声波发生器的距离以及第二反射点到超声波发生器的距离计算所述第一反射点和第二反射点之间的距离。优选地,所述终端工作状态控制装置还包括:模式选择模块,用于每隔第二预置时间段,控制所述终端进入人体检测模式;控制模块具体用于,在所述终端在进入人体检测模式下,控制预置的超声波发生器在预置范围内发出超声波;所述处理模块,还用于当所述预置范围内存在人体时,退出所述人体检测模式。本发明实施例通过控制预置的超声波发生器在预置范围内发出超声波;接收所述超声波经各反射点反射的回波;根据所述回波确定所述反射点与所述超声波发生器之间的距离;根据所述距离确认所述预置范围内是否存在人体;当不存在人体时,控制所述终端进入关机或待机状态。从而实现了人体检测,自动控制电视机在无人观看时,进入关机或待机状态,防止了电能的浪费。附图说明图1为本发明终端工作状态控制方法一实施例的流程示意图;图2为图1中控制超声波发生的细化流程示意图;图3为图1中判断预置区域是否存在人体的细化流程示意图;图4为图1中本发明终端工作状态控制方法一实施例中超声波发射的示例图;图5为本发明终端工作状态控制方法另一实施例的流程示意图;图6为本发明终端工作状态控制装置一实施例的功能模块示意图;图7为图6中控制模块的细化功能模块示意图;图8为图6中判断模块的细化功能模块示意图;图9为本发明终端工作状态控制装置另一实施例的功能模块示意图。本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。具体实施方式应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。本发明提供一种终端工作状态控制方法,参照图1,在一实施例中,该终端工作状态控制方法包括:步骤S10,控制预置的超声波发生器在预置范围内发出超声波;本发明实施例提供的终端工作状态控制装置主要应用于对终端进行关机或待机工作状态的控制。具体地,上述终端优选为电视机。上述超声波发生器可定向发射一超声波信号,且该超声波发生器可旋转的安装在预置位置,通过旋转超声波发生器,使的超声波发生器可以在预置范围内发出超声波。应当说明的是,上述超声波发生器设置的位置可根据实际需要进行设置,本实施例中,优选地,上述超声波发生器设置在电视机的正上方;上述预置范围也可以根据实际需要进行设置,本实施例中,优选地,该预置范围为电视机的中垂线的左右各延伸30度所覆盖的区域,即以超声波发生器为顶点的正前方60°角所覆盖的区域。步骤S20,接收所述超声波经各反射点反射的回波;在上述超声波发生器发出超声波后,超声波遇到障碍物后,将经过障碍物反射回来形成回波,由预置的超声波接收装置进行接收。具体地,超声波与障碍物接触的点为上述反射点。步骤S30,根据所述回波确定所述反射点与所述超声波发生器之间的距离;步骤S40,根据所述距离确认所述预置范围内是否存在人体;步骤S50,当存在人体时,控制所述终端进入关机或待机状态。当接收到上述回波后,根据超声波发射的时间和接收的时间差值以及声音的传播速递即可计算得到,各反射点与超声波发生器之间的距离。由于存在人体时,将导致相邻两次接收到回波对应的反射点距离存在一定的差异值,当相邻两次的超声波信号的夹角比较小时,可以近似的认为这个差异与人体的厚度相当,根据各反射点与超声波之间的距离差值与该差异值之间的关系,判断在预置范围内是否存在人体。当存在人体时,可以控制电视机直接关机或进入待机状态,从而防止电能的浪费。本发明实施例通过控制预置的超声波发生器在预置范围内发出超声波;接收所述超声波经各反射点反射的回波;根据所述回波确定所述反射点与所述超声波发生器之间的距离;根据所述距离确认所述预置范围内是否存在人体;当不存在人体时,控制所述终端进入关机或待机状态。从而实现了人体检测,自动控制电视机在无人观看时,进入关机或待机状态,防止了电能的浪费。具体地,参照图2,基于上述实施例,本实施例中,上述步骤S10包括:步骤S11,输出驱动控制信号控制所述超声波发生器按照预置角速度往复转动;步骤S12,转动的过程中,控制所述超声波发生器每隔第一预置时间段发射一次超声波。本实施例中,上述超声波发生器可以设置于一马达上,上述驱动信号用于驱动马达转动,从而带动超声波发生器旋转。具体地,超声波发生器以恒定的较小的角速度偏转,这样可以知道在某一个时刻,超声波传输方向(上述反射点与超声波发生器所在连线)相对于电视机垂直位置的偏角a。开始扫描时,发射器先从中间位置向左扫描,在a=30度时,再往右扫描60度的范围,再继续往左扫描60度,往复循环。在转动的过程中,控制超声波发生器每间隔第一预置时间段发射一次超声波;该第一预置时间段的时间长度可以根据实际需要进行设置,例如,可以每500ms发射一次。进一步地,参照图3,基于上述实施例,本实施例中,上述步骤S40包括;步骤S41,侦测相邻两次接收回波对应的反射点到超声波发生器之间的距离差是否大于预设值;步骤S42,侦测相邻两次接收回波对应的反射点到超声波发生器之间的距离差大于预设值时,将该相邻两次接收回波中后一次接收回波对应的反射点设定为第一反射点,并再次侦测相邻两次接收回波对应的反射点到超声波发生器之间的距离差是否大于预设值;步骤S43,当再次侦测到相邻两次接收回波对应的反射点到超声波发生器之间的距离差大于预设值时,将再次侦测的该相邻两次接收回波中前一次接收回波对应的反射点设定为第二反射点;步骤S44,计算所述第一反射点和第二反射点之间的距离;步骤S45,根据所述第一反射点和第二反射点之间的距离是否在预置区间内,确定所述预置范围内是否存在人体。本实施例中,上述计算所述第一反射点和第二反射点之间的距离包括:根据所述加速度计算超声波发生器分别与所述第一反射点和第二反射点形成的连线之间的夹角;根据所述夹角、第一反射点到声波发生器的距离以及第二反射点到超声波发生器的距离计算所述第一反射点和第二反射点之间的距离。具体地,上述预设值的大小可根据实际需要进行设置,本实施例中,上述预设值表示为人体的厚度。上述预置区间的范围可以根据实际需要进行设置,本实施例中该预置区间表示为人体的宽度范围;例如为p~q,当小于p或大于q均表示不为人体。如图4所示,上述超声波发生器位于A点,在相邻的两个时刻t1和t2时刻各收到一个回波,此时可以分别计算出两反射点对应的距离s1和s2,当s1和s2之间的差值小于等于上述预设值时,则认定t1到t2之间没有侦测到人体;当s1和s2之间的差值大于上述预设值时,则将t2时刻接收的回波对应的反射点设定为第一反射点B。然后再次侦测相邻两个时刻收到回波对应的反射点到声波发生器的距离的差值,直至该差值再次大于上述预设值。例如,在tn和t(n-1)时刻收到各收到的一个回波对应的反射点到声波发生器的距离的差值大于预设值,则将t(n-1)时刻收到的回波对应的反射点设为第二反射点C。根据角速度和t2到t(n-1)所经历的时间计算AB和AC之间的夹角a,然后根据三角函数可以计算BC之间的距离。进一步地,参照图5,基于上述实施例,本实施例中,上述终端工作状态控制方法还包括:步骤S60,每隔第二预置时间段,控制所述终端进入人体检测模式;在所述终端在进入人体检测模式下,执行上述步骤S10;上述步骤S40之后还包括:步骤S70,当所述预置范围内存在人体时,退出所述人体检测模式。本发明实施例中,上述第二预置时间段的时间长度可根据实际需要进行设置,在此不作进一步地限定。判断预置范围内是否存在人体时,可由超声波发生器在上述预置范围往复预置次数,在超声波发生器在预置范围内往复运动的过程中,如判断存在人体时,则控制终端直接退出人体检测模式;如判断不存在人体时,直至往复运动到达预置次数后,仍然未检测到人体,则确定预置范围内不存在人体,此时可控制终端关机或待机。本发明还提供一种终端工作状态控制装置,参照图6,在一实施例中,本发明提供的终端工作状态控制装置包括:控制模块100,用于控制预置的超声波发生器在预置范围内发出超声波;本发明实施例提供的终端工作状态控制方法主要应用于对终端进行关机或待机工作状态的控制。具体地,上述终端优选为电视机。上述超声波发生器可定向发射一超声波信号,且该超声波发生器可旋转的安装在预置位置,通过旋转超声波发生器,使的超声波发生器可以在预置范围内发出超声波。应当说明的是,上述超声波发生器设置的位置可根据实际需要进行设置,本实施例中,优选地,上述超声波发生器设置在电视机的正上方;上述预置范围也可以根据实际需要进行设置,本实施例中,优选地,该预置范围为电视机的中垂线的左右各延伸30度所覆盖的区域,即以超声波发生器为顶点的正前方60°角所覆盖的区域。接收模块200,用于接收所述超声波经各反射点反射的回波;在上述超声波发生器发出超声波后,超声波遇到障碍物后,将经过障碍物反射回来形成回波,由预置的超声波接收装置进行接收。具体地,超声波与障碍物接触的点为上述反射点。确定模块300,用于根据所述回波确定所述反射点与所述超声波发生器之间的距离;判断模块400,用于根据所述距离确认所述预置范围内是否存在人体;处理模块500,用于当不存在人体时,控制所述终端进入关机或待机状态。当接收到上述回波后,根据超声波发射的时间和接收的时间差值以及声音的传播速递即可计算得到,各反射点与超声波发生器之间的距离。由于存在人体时,将导致相邻两次接收到回波对应的反射点距离存在一定的差异值,当相邻两次的超声波信号的夹角比较小时,可以近似的认为这个差异与人体的厚度相当,根据各反射点与超声波之间的距离差值与该差异值之间的关系,判断在预置范围内是否存在人体。当存在人体时,可以控制电视机直接关机或进入待机状态,从而防止电能的浪费。本发明实施例通过控制预置的超声波发生器在预置范围内发出超声波;接收所述超声波经各反射点反射的回波;根据所述回波确定所述反射点与所述超声波发生器之间的距离;根据所述距离确认所述预置范围内是否存在人体;当不存在人体时,控制所述终端进入关机或待机状态。从而实现了人体检测,自动控制电视机在无人观看时,进入关机或待机状态,防止了电能的浪费。具体地,参照图7,基于上述实施例,本实施例中,所述控制模块100包括:驱动单元101,用于输出驱动控制信号控制所述超声波发生器按照预置角速度往复转动;控制单元102,用于转动的过程中,控制所述超声波发生器每隔第一预置时间段发射一次超声波。本实施例中,上述超声波发生器可以设置于一马达上,上述驱动信号用于驱动马达转动,从而带动超声波发生器旋转。具体地,超声波发生器以恒定的较小的角速度偏转,这样可以知道在某一个时刻,超声波传输方向(上述反射点与超声波发生器所在连线)相对于电视机垂直位置的偏角a。开始扫描时,发射器先从中间位置向左扫描,在a=30度时,再往右扫描60度的范围,再继续往左扫描60度,往复循环。在转动的过程中,控制超声波发生器每间隔第一预置时间段发射一次超声波;该第一预置时间段的时间长度可以根据实际需要进行设置,例如,可以每500ms发射一次。进一步地,参照图8,基于上述实施例,本实施例中,上述判断模块400包括:第一侦测单元401,用于侦测相邻两次接收回波对应的反射点到超声波发生器之间的距离差是否大于预设值;第二侦测单元402,用于侦测相邻两次接收回波对应的反射点到超声波发生器之间的距离差大于预设值时,将该相邻两次接收回波中后一次接收回波对应的反射点设定为第一反射点,并再次侦测相邻两次接收回波对应的反射点到超声波发生器之间的距离差是否大于预设值;设置单元403,用于当再次侦测到相邻两次接收回波对应的反射点到超声波发生器之间的距离差大于预设值时,将再次侦测的该相邻两次接收回波中前一次接收回波对应的反射点设定为第二反射点;计算单元404,用于计算所述第一反射点和第二反射点之间的距离;确定单元405,用于根据所述第一反射点和第二反射点之间的距离是否在预置区间内,确定所述预置范围内是否存在人体。本实施例中,上述计算单元404具体用于根据所述加速度计算超声波发生器分别与所述第一反射点和第二反射点形成的连线之间的夹角;根据所述夹角、第一反射点到声波发生器的距离以及第二反射点到超声波发生器的距离计算所述第一反射点和第二反射点之间的距离。具体地,上述预设值的大小可根据实际需要进行设置,本实施例中,上述预设值表示为人体的厚度。上述预置区间的范围可以根据实际需要进行设置,本实施例中该预置区间表示为人体的宽度范围;例如为p~q,当小于p或大于q均表示不为人体。如图4所示,上述超声波发生器位于A点,在相邻的两个时刻t1和t2时刻各收到一个回波,此时可以分别计算出两反射点对应的距离s1和s2,当s1和s2之间的差值小于等于上述预设值时,则认定t1到t2之间没有侦测到人体;当s1和s2之间的差值大于上述预设值时,则将t2时刻接收的回波对应的反射点设定为第一反射点B。然后再次侦测相邻两个时刻收到回波对应的反射点到声波发生器的距离的差值,直至该差值再次大于上述预设值。例如,在tn和t(n-1)时刻收到各收到的一个回波对应的反射点到声波发生器的距离的差值大于预设值,则将t(n-1)时刻收到的回波对应的反射点设为第二反射点C。根据角速度和t2到t(n-1)所经历的时间计算AB和AC之间的夹角a,然后根据三角函数可以计算BC之间的距离。进一步地,参照图9,基于上述实施例,本实施例中,上述终端工作状态控制装置还包括:模式选择模块600,用于每隔第二预置时间段,控制所述终端进入人体检测模式;控制模块100具体用于,在所述终端在进入人体检测模式下,控制预置的超声波发生器在预置范围内发出超声波;所述处理模块500,还用于当所述预置范围内存在人体时,退出所述人体检测模式。本发明实施例中,上述第二预置时间段的时间长度可根据实际需要进行设置,在此不作进一步地限定。判断预置范围内是否存在人体时,可由超声波发生器在上述预置范围往复预置次数,在超声波发生器在预置范围内往复运动的过程中,如判断存在人体时,则控制终端直接退出人体检测模式;如判断不存在人体时,直至往复运动到达预置次数后,仍然未检测到人体,则确定预置范围内不存在人体,此时可控制终端关机或待机。以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1