一种利用方向感应改变移动电话状态的方法及系统的制作方法_3

文档序号:9251123阅读:来源:国知局
三轴角度的指令。角度获取模块I获取的角度可以来自于手机100中具有的能够测量手机100在空间中的角度的传感器,例如磁场传感器。磁场传感器可以获得方向角,倾斜角以及旋转角的具体数值,通过算法(该算法为本领域常用算法)获得x、y、z三轴的环境磁场数据,从而计算出角度值。方位判定模块2对上述计算出的角度值与预存在手机100存储器中的预设角度值进行比较,若误差为设定范围内(即角度位于特定范围)则判定手机100为车载状态;例如设定的误差范围为+/_3,X,y,z的值处于预设值的+/-3以内,即判定移动电话放置在车辆内的特定位置。此时车载状态切换模块3改变移动电话状态。
[0070]本实施例中的判断原理为:用户在私人车辆上放置手机100时,往往习惯于放置在固定位置或者放置在一个安装于车内的固定架上。而手机100放置在特定位置或固定架时,在空间中有着特定的角度(在X、y、z三维坐标系中的角度),并且误差位于一定范围内。本实施例中默认只要手机100处于该特定角度,则认为该手机100位于私人车辆上,处于车载模式。
[0071]图2为利用方向感应改变移动电话状态的方法第一实施例流程示意图:获取移动电话的角度,当角度位于特定范围时,判定移动电话为车载模式,并改变移动电话状态。
[0072]移动电话状态包括但不限于电话自动接听状态、激活闹钟状态、情景模式状态,GPS开关状态,WIFI开关状态,移动数据流量开关状态之中的任意一种或多种的组合。例如,用户可以预先设置移动电话在车载模式状态时,电话自动接听开启,闹钟不激活,情景模式为震动,GPS开启,WIFI关闭,移动数据流量开启。一旦判定移动电话为车载模式,则自动完成上述配置。显然,只要是操作系统中允许改变的状态,均可以被配置,不限于上述列出的几种状态。一方面作为移动电话的生产者,可以自由设定哪些具体状态可以在车载模式中改变,另一方面用户可以在自己使用的移动电话车载模式允许的范围内自由选则如何配置。
[0073]以下实施例中改变移动电话状态与本实施例相同,不再赘述。
[0074]第二实施例
[0075]如图3所示,本实施例与第一实施例相比,除了包括角度获取模块1、方位判定模块2以及车载状态切换模块3之外,进一步包括一角度预设模块4 ;同时方位判定模块2进一步的包括存储模块21,比较模块22及判定模块23。
[0076]角度预设模块4同样通过软件实现。如图4,为移动电话在车辆中特定位置时X、1、z三轴坐标中的状态示意图。当移动电话首次放置在车辆中的特定位置时,角度预设模块4启动,调用角度获取模块I获取当前角度值,并根据角度值生成预设角度值(例如:x为0,y和z处于6的位置。)并存储于存储模块21中。角度获取模块I获取实测角度值。该实测角度值也可以临时的存储于存储模块21中。比较模块22,比较预设角度值及实测角度值。当移动电话下次放置在车辆内的特定位置时,预设角度值与实测角度值两者处于设定范围内。例如设定的误差范围为+/_3,x,y,z的值处于预设值的+/-3以内,即判定移动电话放置在车辆内的特定位置。判定模块23根据比较结果,当预设角度值与实测角度值两者处于设定范围内则向车载状态切换模块3发出指令(此时判定进入车载模式)或者进入下一步判定,否则不发出指令。
[0077]存储模块21可以应用手机100本身存储器的存储空间实现。
[0078]本实施例中利用方向感应改变移动电话状态的系统其他部分与第一实施例相同。
[0079]本实施例相应的利用方向感应改变移动电话状态的方法如图5所示,具体为:
[0080]Sll生成预设角度值,具体为将移动电话首次置于特定位置,计算在特定位置的角度值,根据角度值生成预设角度值并存储于移动电话中;
[0081]S12获取实测角度值;
[0082]S13比较预设角度值和实测角度值,若两者处于设定范围内,则判定角度位于特定范围。
[0083]当判定角度位于特定范围时,判定移动电话为车载模式,并改变移动电话状态;或者进入下一步判定。当判定角度不在特定范围时,则不改变移动电话状态;或者不进入下一步判定。
[0084]本实施例相比第一实施例增加了对预设角度值的设定步骤。利用该步骤可以对首次放置在特定位置(例如车辆中的手机座内)的移动电话进行角度值采样,对该采样结果处理生成预设角度值。本实施例方案在用户操作上表现为用户开启该预设功能,然后将手机100放在车辆中的手机座内,此时手机100自动采集当前角度值,并生成预设角度值。下次手机100放在相同位置时,则可以检测出当前的实测角度值,再与预设角度值比较,可以判别出移动电话的角度位于特定范围。此时即可以切换移动电话的状态,包括自动接听等。
[0085]第三实施例
[0086]如图6为利用方向感应改变移动电话状态的系统第三实施例示意图:包括加速度获取模块5,用于获取移动电话的加速度。方位判定模块2,用于判定移动电话在特定方向的加速度持续变化后稳定于一定值。这里的特定方向可以是一个方向,也可以两个或以上的方向,视具体情况而定。以及车载状态切换模块3,根据方位判定模块2的判断结果改变移动电话状态。
[0087]本发明中加速度获取模块5、方位判定模块2以及车载状态切换模块3是采用软件实现的,根据不同的操作系统,采用不同的语言实现,具体编程方法为熟知方法。加速度获取模块I获取的加速度可以来源于手机100中设置的加速度传感器。加速度传感器也会获得X,Y,Z三个轴的加速度有效值。此处的X,Y,Z三轴是相对坐标系,不同于图4中的X’1,z三轴坐标系。由于加速度传感器是设置在手机内部的,则加速度传感器的X,Y,Z三轴与手机的位姿直接相关。正常状态下,将手机平放在桌面上,X轴值默认为0,Y轴默认0,Z轴默认9.81 (即重力加速度值)。当手机100位于图4位置时,即将手机100向上倾斜,X轴为0,X轴Z轴为正,当手机持续向前有一个位移时,X轴和Y轴会保持现有的数值,Z轴会持续的有一个加速度向前,也就是Z轴的正值会变大。通过此种方法,根据这三个值,可以判定出手机100的运行方向,也就代表了车辆的行驶方向。Z轴采集到的值为正值,即表示手机处于向前移动的状态,速度增加的同时,采集到的数值也会增加。待到车辆正常行驶,速度达到匀速稳定的状态时,采集值也会处于一个稳定的状态,通过判定采集值满足特定行驶速度的稳定状态维持的时间(如5S),来判定是否处于车载状态。方位判定模块2来判定采集值满足特定行驶速度的稳定状态维持的时间是否超过设定时间(例如5秒)。如果超过则判定手机100为车载状态下的行驶状态。此时车载状态切换模块3改变移动电话状态。
[0088]本实施例中的判断原理为:车辆开动后,置于车辆内的手机必然产生一定的加速度,并且该加速度会持续一定时间,待到车辆正常行驶,速度达到匀速稳定的状态。本实施例中默认只要手机100先产生一定加速,之后速度达到稳定状态一定时间,则认为该手机100位于私人车辆上,处于车载模式,且为行驶状态。若单独用加速度而不设定速度达到稳定状态的持续时间,则容易在拿起手机或者手机跌落等各种非车载的运动状态下产生误判。
[0089]图7为利用方向感应改变移动电话状态的方法第三实施例流程示意图:获取移动电话的加速度值,当移动电话具有特定方向的加速度持续变化后稳定于一定值时,判定移动电话为车载模式,并改变移动电话状态;或者进入下一步判定。当判定特定方向的加速度没有持续变化或不能稳定于一定值时,则不改变移动电话状态;或者不进入下一
当前第3页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1