发明内容
有鉴于此,本发明提供一种终端及其基于多模式实现控制的方法、存储装置,能够为不同用户提供个性化控制模式,提高操作控制的准确度。
本发明一实施例的多模式的终端控制方法,所述终端包括加速度传感器和磁场传感器,终端预置有普通控制模式,在普通控制模式下,终端的水平加速度小于第一阈值时执行第一操作以及竖直加速度小于第二阈值时执行第二操作,所述方法包括:
为终端增加个性化控制模式,在个性化控制模式下,终端的水平加速度小于第三阈值时执行第三操作及竖直加速度小于第四阈值时执行第四操作;
通过开启的加速度传感器获取终端的三维方向的加速度,以及开启的磁场传感器获取终端的磁场角度变化参数;
判断磁场角度变化参数是否小于预设的第五阈值;
在磁场角度变化参数小于第五阈值时,检测终端当前被设定为普通控制模式还是个性化控制模式;
根据检测结果以及三维方向的加速度控制终端执行对应的操作。
本发明一实施例的基于多模式实现控制的终端,终端预置有普通控制模式,在普通控制模式下,终端的水平加速度小于第一阈值时执行第一操作以及竖直加速度小于第二阈值时执行第二操作,所述终端包括处理器、加速度传感器、磁场传感器和存储器,加速度传感器、磁场传感器和存储器均与处理器连接,
所述处理器用于为终端增加个性化控制模式,在个性化控制模式下,终端的水平加速度小于第三阈值时执行第三操作及竖直加速度小于第四阈值时执行第四操作;
所述存储器用于存储第一阈值、第二阈值、第三阈值、第四阈值以及预设的第五阈值;
所述加速度传感器用于获取终端的三维方向的加速度;
所述磁场传感器用于获取终端的磁场角度变化参数;
所述处理器用于判断磁场角度变化参数是否小于第五阈值;
所述处理器还用于在磁场角度变化参数小于第五阈值时检测终端当前被设定为普通控制模式还是个性化控制模式,并根据检测结果以及三维方向的加速度控制终端执行对应的操作。
本发明一实施例的存储装置,存储有程序数据,所述程序数据能够被执行以实现上述多模式的终端控制方法。
有益效果:本发明允许终端在普通控制模式之外增加个性化控制模式,相比较于普通模式下终端执行预定操作的阈值是根据广大用户的习惯进行的设定,在个性化控制模式下终端执行预定操作的阈值根据不同用户进行针对性设定,从而能够为不同用户提供个性化控制模式,提高操作控制的准确度,另外本发明增加磁场角度变化的判断触发条件,能够避免误操作,从而进一步提高操作控制的准确度。
具体实施方式
本发明的一个主要目的是在普通控制模式的基础上为终端增加个性化控制模式,以使得终端执行操作的方式与不同用户的期望相符。该普通控制模式相当于终端默认的一种控制模式,其执行预定操作的各个阈值是根据广大用户的***加速度小于第一阈值时执行第一操作,终端的竖直加速度小于第二阈值时执行不同于第一操作的第二操作。
下面结合本发明实施例中的附图,对本发明所提供的各个示例性的实施例的技术方案进行清楚、完整地描述。在不冲突的情况下,下述各个实施例以及实施例中的特征可以相互组合。
请参阅图1,为本发明一实施例的多模式的终端控制方法。所述方法可以包括步骤S11~S15。
S11:为预置有普通控制模式的终端增加个性化控制模式,在个性化控制模式下,终端的水平加速度小于第三阈值时执行第三操作及竖直加速度小于第四阈值时执行第四操作;在普通控制模式下,终端的水平加速度小于第一阈值时执行第一操作,终端的竖直加速度小于第二阈值时执行不同于第一操作的第二操作。
在实景应用场景中,本实施例增加个性化控制模式的方式包括但不限于:以手机为例,首先,预先编程一脚本或者应用程序,以在终端的设置界面中设定增加个性化控制模式的选项;然后,通过滑动滑块开启或关闭该选项;当开启该选项时,终端界面会自动或者根据用户的指令开启传感器,并通过启动的传感器检测当前用户操作手机时产生的数据,继续根据所述数据设定预定操作的各个阈值。
以终端启动加速度传感器和磁场传感器为例,参阅图2,本实施例为终端增加个性化控制模式的方法可以包括步骤S111~S117。
S111:启动加速度传感器和磁场传感器。
S112:在终端被水平甩动时,通过加速度传感器获取终端的三维方向的第一加速度、磁场传感器获取终端的第一磁场角度变化参数。
所述三维方向的第一加速度包括空间三维直角坐标系中X轴、Y轴和Z轴上的加速度。第一磁场角度变化参数可以为被水平甩动时终端相对于地磁场北极方向的角度变化参数。
S113:判断第一磁场角度变化参数是否小于预设的第五阈值。
所述第五阈值相当于为终端控制增加了一个判断触发条件,其作为判断终端是否位于重力变化稳定环境中的标准,能够避免重力变化过大环境下终端的误操作。
若第一磁场角度变化参数小于第五阈值,则执行步骤S114。若第一磁场角度变化参数大于(或等于)第五阈值,则提示当前用户重新水平甩动终端,即继续执行步骤S112和S113,直至第一磁场角度变化参数小于第五阈值时,才执行步骤S114。
S114:将终端被水平甩动时水平方向的第一加速度设定为第三阈值。
对应于上述第一加速度,该第三阈值为第一加速度在空间三维直角坐标系中X轴上的参数值。
S115:在终端被竖直甩动时,通过加速度传感器获取终端的三维方向的第二加速度、磁场传感器获取终端的第二磁场角度变化参数。
所述三维方向的第二加速度包括空间三维直角坐标系中X轴、Y轴和Z轴上的加速度。第二磁场角度变化参数可以为被竖直甩动时终端相对于地磁场北极方向的角度变化参数。
S116:判断第二磁场角度变化参数是否小于第五阈值。
若第二磁场角度变化参数小于第五阈值,则执行步骤S117。若第二磁场角度变化参数大于(或等于)第五阈值,则提示当前用户重新水平甩动终端,即继续执行步骤S115和S116,直至第二磁场角度变化参数小于第五阈值时,才执行步骤S117。
S117:将终端被竖直甩动时竖直方向的第二加速度设定为第四阈值。
对应于上述第二加速度,该第四阈值为第二加速度在空间三维直角坐标系中Y轴上的参数值。
S12:通过开启的加速度传感器获取终端的三维方向的加速度,以及开启的磁场传感器获取终端的磁场角度变化参数。
本实施例可以通过三维方向的加速度判断终端是否被甩动,从而避免终端由于用户行走造成的小幅度晃动等情景所造成的误操作。其中,本实施例可以在X轴、Y轴和Z轴上的加速度均大于对应的阈值时,判定终端被甩动,而后才执行步骤S13~S15。
S13:判断磁场角度变化参数是否小于预设的第五阈值。
S14:在磁场角度变化参数小于第五阈值时,检测终端被设定为普通控制模式还是个性化控制模式。
S15:根据检测结果和三维方向的加速度控制终端执行对应的操作。
如果在步骤S14中检测终端当前被设定为普通控制模式,则将步骤S12获取的三维方向的加速度分别与第一阈值和第二阈值进行比较。具体地,将三维方向中水平方向(X轴)的加速度与第一阈值相比较,将三维方向中竖直方向(Y轴)的加速度与第二阈值相比较。
如果水平加速度(水平方向的加速度)小于第一阈值,则执行第一操作。如果竖直加速度(竖直方向的加速度)小于第二阈值,则执行第二操作。如果水平加速度大于或等于第一阈值,以及竖直加速度大于或等于第二阈值,则终端可以不执行任何操作,而继续执行步骤S12~S15。
如果在步骤S14中检测终端当前被设定为个性化控制模式,则将步骤S12获取的三维方向的加速度分别与第三阈值和第四阈值进行比较。具体地,将三维方向中水平方向(X轴)的加速度与第三阈值相比较,将三维方向中竖直方向(Y轴)的加速度与第四阈值相比较。
如果水平加速度小于第三阈值,则执行第三操作,该第三操作可以和所述第一操作相同。如果竖直加速度小于第四阈值,则执行第四操作,该第四操作可以和所述第二操作相同。如果水平加速度大于或等于第三阈值,以及竖直加速度大于或等于第四阈值,则终端可以不执行任何操作,而继续执行步骤S12~S15。
由上述可知,本实施例允许终端在普通控制模式之外增加个性化控制模式,相比较于普通模式下终端执行预定操作的阈值是根据广大用户的习惯进行的设定,在个性化控制模式下终端执行预定操作的阈值根据不同用户进行针对性设定,从而能够为不同用户提供个性化控制模式,提高操作控制的准确度,另外本实施例增加磁场角度变化的判断触发条件,能够避免误操作,从而进一步提高操作控制的准确度。
以普通控制模式和个性化控制模式用于控制所述终端的音乐播放为例,上述第一操作和第三操作可以为播放下一曲,对应地,第二操作和第四操作可以为播放上一曲。当然,上述第一操作和第三操作也可以为增大音量,对应地,第二操作和第四操作可以为减小音量。
上述实施例所述功能如果以软件形式实现并作为独立的产品销售或使用时,可存储在一个电子设备可读取存储介质中,即,本发明还提供一种存储有程序数据的存储装置,所述程序数据能够被执行以实现上述实施例的方法,该存储装置可以为如U盘、光盘、服务器等。
请参阅图3,为本发明一实施例的终端。所述终端30预置有普通控制模式,在普通控制模式下,终端30的水平加速度小于第一阈值时执行第一操作以及竖直加速度小于第二阈值时执行第二操作。
所述终端30可以包括处理器31、存储器32、加速度传感器33以及磁场传感器34,所述处理器31可以通过通信总线35连接存储器32、加速度传感器33以及磁场传感器34。其中:
处理器31用于为终端30增加个性化控制模式,在个性化控制模式下,终端30的水平加速度小于第三阈值时执行第三操作及竖直加速度小于第四阈值时执行第四操作。
存储器32用于存储第一阈值、第二阈值、第三阈值、第四阈值以及预设的第五阈值。
加速度传感器33用于获取终端30的三维方向的加速度。
磁场传感器34用于获取终端30的磁场角度变化参数。
处理器31用于判断磁场角度变化参数是否小于第五阈值。
处理器31还用于在磁场角度变化参数小于第五阈值时检测终端当前被设定为普通控制模式还是个性化控制模式,并根据检测结果以及三维方向的加速度控制终端30执行对应的操作。
如果检测终端30当前被设定为普通控制模式,则处理器31将三维方向的加速度分别与第一阈值和第二阈值进行比较。如果水平加速度小于第一阈值,则处理器31控制终端30执行第一操作。如果竖直加速度小于第二阈值,则处理器31控制终端30执行第二操作。
如果检测终端30当前被设定为个性化控制模式,则处理器31将三维方向的加速度分别与第三阈值和第四阈值进行比较。如果水平加速度小于第三阈值,则处理器31控制终端30执行第三操作,该第三操作可以和所述第一操作相同。如果竖直加速度小于第四阈值,则处理器31控制终端30执行第四操作,该第四操作可以和所述第二操作相同。
在增加个性化控制模式的过程中,
加速度传感器33还用于在终端30被水平甩动时获取所述终端30的三维方向的第一加速度,磁场传感器34还用于在终端30被水平甩动时获取所述终端30的第一磁场角度变化参数。所述处理器31用于判断所述第一磁场角度变化参数是否小于第五阈值,以及在第一磁场角度变化参数小于第五阈值时,将终端30被水平甩动时所述三维方向中水平方向的第一加速度设定为第三阈值。
加速度传感器33进一步用于在终端30被竖直甩动时获取所述终端30的三维方向的第二加速度,磁场传感器34进一步用于在终端30被竖直甩动时获取终端30的第二磁场角度变化参数。所述处理器31用于判断所述第二磁场角度变化参数是否小于第五阈值,以及在第二磁场角度变化参数小于第五阈值时,将终端30被竖直甩动时所述三维方向中竖直方向的第二加速度设定为第四阈值。
本实施例的终端30的上述结构元件对应执行上述各个实施例的多模式的终端控制方法,具有与其相同的技术效果。
本发明全文所述终端可以为智能手机、PDA(Personal Digital Assistant,个人数字助理或平板电脑)等移动终端,也可以是佩戴于肢体或者嵌入于衣物、首饰、配件中的可穿戴设备。
以上所述仅为本发明的实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,例如各实施例之间技术特征的相互结合,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。