一种对手机中应用程序进行控制的方法技术

技术编号:7704421 阅读:199 留言:0更新日期:2012-08-25 01:32
本发明专利技术提供了一种对手机中应用程序进行控制的方法,包括:利用加速度传感器连续采集手机移动时的加速度值;根据采集到的加速度值对手机移动时的运动轨迹进行识别;将运动轨迹的识别结果与预设的运动轨迹进行匹配,如果匹配成功,则执行该预设的运动轨迹绑定的控制命令,对手机中应用程序进行控制。应用本发明专利技术方案,由于用户手持手机可以书写任意的文字、图形,而不仅仅是简单的晃动,可形成的运动轨迹非常多,因此可绑定的控制命令也就非常多,从而满足越来越多的应用程序通过用户手持手机书写进行控制的需求。

【技术实现步骤摘要】

本专利技术涉及手机技术,特别涉及。
技术介绍
现有技术中,手机的功能越来越强大,不但可以实现打电话这类基本的通信业务,还具备实现各类应用程序的能力。在启动或退出某个应用程序时,通常是用户利用手机提供的菜单功能逐级选择来实现的,其操作比较麻烦。当然,目前高端一些的手机可以提供特殊的控制手机应用程序的功能。比如通过简单的晃动对图片进行缩放,或者在游戏过程中实现左右平衡等。但这些控制都比较简单,而应用程序被控制的需求越来越多,简单晃动这 类现有技术难以满足该需求。
技术实现思路
本专利技术的主要目的是提供,可以克服现有技术中仅利用简单晃动来控制应用程序的缺陷,满足越来越多的应用程序通过用户手持手机书写进行控制的需求。针对上述问题,本专利技术提供的技术方案为,该方法包括A、利用加速度传感器连续采集手机移动时的加速度值;B、根据采集到的加速度值对手机移动时的运动轨迹进行识别;C、将运动轨迹的识别结果与预设的运动轨迹进行匹配,如果匹配成功,则执行该预设的运动轨迹绑定的控制命令,对手机中应用程序进行控制。上述方案中,所述加速度值为矢量,包括X轴上的值、Y轴上的值和Z轴上的值,所述步骤A包括所述加速度传感器按照预设的时间间隔在手机移动时进行采样,采样获得的X轴上的值保存在第一存储空间,所述第一存储空间包含M组子空间;采样获得的Y轴上的值保存在第二存储空间,所述第二存储空间包含M组子空间;采样获得的Z轴上的值保存在第三存储空间,所述第三存储空间包含M组子空间;所述M为大于I的正整数。上述方案中,所述步骤B包括对于第一存储空间的值,根据M组子空间的值分别确定相应的M个X轴运动标识;所述X轴运动标识为I、-I或0,其中,为I表示向X轴正向运动,为-I表示向X轴负向运动,为0表示在X轴上未运动;对于第二存储空间的值,根据M组子空间的值分别确定相应的M个Y轴运动标识;所述Y轴运动标识为I、-I或0,其中,为I表示向Y轴正向运动,为-I表示向Y轴负向运动,为0表示在Y轴上未运动;对于第三存储空间的值,根据M组子空间的值分别确定相应的M个Z轴运动标识;所述Z轴运动标识为I、-I或0,其中,为I表示向Z轴正向运动,为-I表示向Z轴负向运动,为O表示在Z轴上未运动;所述M个X轴运动标识、M个Y轴运动标识和M个Z轴运动标识用于表示手机移动时的运动轨迹。上述方案中,所述第一存储空间的M组子空间包括N个数据单元,用于保存最新采样获得的N个X轴上的值;所述第二存储空间的M组子空间包括N个数据单元,用于保存最新采样获得的N个Y轴上的值;所述第三存储空间的M组子空间包括N个数据单元,用于保存最新采样获得的N个Z轴上的值;所述N为大于I的整数。上述方案中,所述根据M组子空间的值分别确定相应的M个X轴运动标识的方法包括xl、将第一组作为当前组;x2、将当前组保存的N个值分别与获得的第一静止值相减,其差值与预设的第一阈值进行比较获得N个比较结果,若差值大于第一阈值,则将相应的比较结果记为1,若差值小于负的第一阈值,则将相应的比较结果记为-1,若差值的绝对值小于第一阈值,则将相应的比较结果记为0;x3、统计当前组的N个比较结果,将数量多的作为该组子空间对应的X轴运动标识;x4、将下一组作为当前组,并返回步骤x2,直至处理完M组子空间的值。上述方案中,所述步骤x3和x4之间,该方法进一步包括判断当前组对应的X轴运动标识是否为0,如果为0,则计算当前组N个值的平均值,并将第一静止值更新为计算出的平均值;否则,转到步骤x4。上述方案中,所述根据M组子空间的值分别确定相应的M个Y轴运动标识的方法包括yl、将第一组作为当前组;y2、将当前组保存的N个值分别与获得的第二静止值相减,其差值与预设的第二阈值进行比较获得N个比较结果,若差值大于第二阈值,则将相应的比较结果记为1,若差值小于负的第二阈值,则将相应的比较结果记为-1,若差值的绝对值小于第二阈值,则将相应的比较结果记为0;y3、统计当前组的N个比较结果,将数量多的作为该组子空间对应的Y轴运动标识;y4、将下一组作为当前组,并返回步骤y2,直至处理完M组子空间的值。上述方案中,所述步骤y3和y4之间,该方法进一步包括判断当前组对应的Y轴运动标识是否为0,如果为0,则计算当前组N个值的平均值,并将第二静止值更新为计算出的平均值;否则,转到步骤y4。上述方案中,所述根据M组子空间的值分别确定相应的M个Z轴运动标识的方法包括zl、将第一组作为当前组;z2、将当前组保存的N个值分别与获得的第三静止值相减,其差值与预设的第三阈值进行比较获得N个比较结果,若差值大于第三阈值,则将相应的比较结果记为1,若差值小于负的第三阈值,则将相应的比较结果记为-I,若差值的绝对值小于第三阈值,则将相应的比较结果记为0;z3、统计当前组的N个比较结果,将数量多的作为该组子空间对应的Y轴运动标识;z4、将下一组作为当前组,并返回步骤z2,直至处理完M组子空间的值。上述方案中,所述步骤z3和z4之间,该方法进一步包括判断当前组对应的Z轴运动标识是否为0,如果为0,则计算当前组N个值的平均 值,并将第三静止值更新为计算出的平均值;否则,转到步骤z4。上述方案中,所述步骤A之前,该方法进一步包括为手机预设运动轨迹,并将预设的运动轨迹与应用程序的控制命令进行绑定。上述方案中,所述为手机预设运动轨迹的方法包括nl、利用加速度传感器连续采集手机移动时的加速度值;n2、根据采集到的加速度值对手机移动时的运动轨迹进行识别,并将识别出的运动轨迹显示给用户;n3、如果接收到用户的确认指令,则将识别出的运动轨迹保存;否则返回步骤nl。本专利技术提供,可以利用手机中的加速度传感器采集加速度值,根据加速度值对运动轨迹进行识别,再将运动轨迹的识别结果与预设的运动轨迹进行匹配,在匹配成功时执行绑定的控制命令,从而对手机中应用程序进行控制。由于用户手持手机可以书写任意的文字、图形,而不仅仅是简单的晃动,可形成的运动轨迹非常多,因此可绑定的控制命令也就非常多,从而满足越来越多的应用程序通过用户手持手机书写进行控制的需求。附图说明图I是本专利技术实施例一的流程图。图2是本专利技术实施例二的流程图。图3a是本专利技术实施例二中针对X轴上采样数据的队列I的示意图。图3b是本专利技术实施例二中针对X轴上采样数据的队列I的示意图。图3c是本专利技术实施例二中针对X轴上采样数据的队列I的示意图。图4a是应用本专利技术方案用手机书写“L”字样的示意图。图4b是应用本专利技术方案用手机书写“L”后执行应用程序的示意图。图5a是应用本专利技术方案用手机书写“Z”字样的示意图。图5b是应用本专利技术方案用手机书写“Z”后执行应用程序的示意图。具体实施例方式本专利技术的基本思想是在用户手持手机书写时,通过手机中的加速度传感器来识别出手机书写的移动过程中所形成的运动轨迹,一旦识别出该运动轨迹与某预设的运动轨迹匹配,则启动其绑定的控制命令,用该控制命令对应用程序进行控制。实施例一图I是本专利技术实施例一的方法流程图,该方法包括步骤101 :利用加速度传感器连续采集手机移动时的加速度值。实际应用中,当用户持手机在空间书写时,手机通常会产生加速度。加速度传感器是手机中的某个功能装置,其作用就是检测手机的加速度。检测出的加速度值是矢量,包括 三维空间坐标本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种对手机中应用程序进行控制的方法,其特征在于,该方法包括 A、利用加速度传感器连续采集手机移动时的加速度值; B、根据采集到的加速度值对手机移动时的运动轨迹进行识别; C、将运动轨迹的识别结果与预设的运动轨迹进行匹配,如果匹配成功,则执行该预设的运动轨迹绑定的控制命令,对手机中应用程序进行控制。2.根据权利要求I所述的方法,其特征在于,所述加速度值为矢量,包括X轴上的值、Y轴上的值和Z轴上的值,所述步骤A包括 所述加速度传感器按照预设的时间间隔在手机移动时进行采样,采样获得的X轴上的值保存在第一存储空间,所述第一存储空间包含M组子空间;采样获得的Y轴上的值保存在 第二存储空间,所述第二存储空间包含M组子空间;采样获得的Z轴上的值保存在第三存储空间,所述第三存储空间包含M组子空间;所述M为大于I的正整数。3.根据权利要求2所述的方法,其特征在于,所述步骤B包括 对于第一存储空间的值,根据M组子空间的值分别确定相应的M个X轴运动标识;所述X轴运动标识为I、-I或0,其中,为I表示向X轴正向运动,为-I表示向X轴负向运动,为0表不在X轴上未运动; 对于第二存储空间的值,根据M组子空间的值分别确定相应的M个Y轴运动标识;所述Y轴运动标识为I、-I或0,其中,为I表示向Y轴正向运动,为-I表示向Y轴负向运动,为0表不在Y轴上未运动; 对于第三存储空间的值,根据M组子空间的值分别确定相应的M个Z轴运动标识;所述Z轴运动标识为I、-I或0,其中,为I表示向Z轴正向运动,为-I表示向Z轴负向运动,为0表不在Z轴上未运动; 所述M个X轴运动标识、M个Y轴运动标识和M个Z轴运动标识用于表示手机移动时的运动轨迹。4.根据权利要求3所述的方法,其特征在于, 所述第一存储空间的M组子空间包括N个数据单元,用于保存最新采样获得的N个X轴上的值; 所述第二存储空间的M组子空间包括N个数据单元,用于保存最新采样获得的N个Y轴上的值; 所述第三存储空间的M组子空间包括N个数据单元,用于保存最新采样获得的N个Z轴上的值; 所述N为大于I的整数。5.根据权利要求4所述的方法,其特征在于,所述根据M组子空间的值分别确定相应的M个X轴运动标识的方法包括 xl、将第一组作为当前组; x2、将当前组保存的N个值分别与获得的第一静止值相减,其差值与预设的第一阈值进行比较获得N个比较结果,若差值大于第一阈值,则将相应的比较结果记为I,若差值小于负的第一阈值,则将相应的比较结果记为-1,若差值的绝对值小于第一阈值,则将相应的比较结果记为0 ; x3、统计当前组的N个比较结果,将数量多的作为该组子空间对应的X轴运动标识;x4、将下一组...

【专利技术属性】
技术研发人员:李汤锁王剑锋鲍飞龙
申请(专利权)人:三星电子中国研发中心三星电子株式会社
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1