1.一种终端控制方法,应用于终端,其特征在于,所述方法包括:
检测所述终端的屏幕上是否显示有键盘,所述键盘上包括至少一个操作控件;
当所述终端的屏幕上显示有键盘时,检测所述终端是否处于运动状态;
当所述终端处于运动状态时,控制至少一个所述操作控件的触发区域的面积增大;
其中,所述终端中设置有重力感应系统,所述重力感应系统中预置有预设坐标系,所述检测所述终端是否处于运动状态,包括:
获取所述终端在所述预设坐标系的坐标(x,y,z);
将x与x0进行减法运算得到△x,将y与y0进行减法运算得到△y,将z与z0进行减法运算得到△z,其中,x0、y0和z0均为事先设置的数值;
将△x、△y和△z三者进行相加,将相加的结果进行开平方运算得到一数值,将所述数值与预设数值进行比较;
若连续多次计算出的所述数值均大于或等于预设数值,则确定所述终端处于运动状态。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
当所述终端处于运动状态时,记录所述终端处于运动状态的持续时长;
判断所述持续时长是否大于或等于预设时长;
当所述持续时长大于或等于预设时长时,执行所述控制至少一个所述操作控件的触发区域的面积增大的步骤。
3.根据权利要求1所述的方法,其特征在于,所述方法还包括:
判断所述键盘的区域是否被至少一个所述操作控件的触发区域填满;
当所述键盘的区域未被至少一个所述操作控件的触发区域填满时,执行所述控制至少一个所述操作控件的触发区域的面积增大的步骤。
4.根据权利要求1-3任一项权利要求所述的方法,其特征在于,所述方法还包括:
提示面积增大后的所述操作控件的触发区域。
5.根据权利要求4所述的方法,其特征在于,所述提示面积增大后的所述操作控件的触发区域,包括:
控制面积增大后的所述操作控件的控件标识的形状增大;
和/或,
显示面积增大后的所述操作控件的触发区域的边框;
和/或,
改变面积增大后的所述操作控件的触发区域的颜色。
6.一种终端控制装置,其特征在于,所述装置包括:
键盘检测模块,用于检测所述终端的屏幕上是否显示有键盘,所述键盘上包括至少一个操作控件;
运动状态检测模块,用于当所述终端的屏幕上显示有键盘时,检测所述终端是否处于运动状态;
增大模块,用于当所述终端处于运动状态时,控制至少一个所述操作控件的触发区域的面积增大;
其中,所述终端中设置有重力感应系统,所述重力感应系统中预置有预设坐标系,所述运动状态检测模块用于,获取所述终端在所述预设坐标系的坐标(x,y,z),将x与x0进行减法运算得到△x,将y与y0进行减法运算得到△y,将z与z0进行减法运算得到△z,其中,x0、y0和z0均为事先设置的数值,将△x、△y和△z三者进行相加,将相加的结果进行开平方运算得到一数值,将所述数值与预设数值进行比较,若连续多次计算出的所述数值均大于或等于预设数值,所述运动状态检测模块则确定所述终端处于运动状态。
7.根据权利要求6所述的装置,其特征在于,所述装置还包括:
记录模块,用于当所述终端处于运动状态时,记录所述终端处于运动状态的持续时长;
第一判断模块,用于判断所述持续时长是否大于或等于预设时长;
所述增大模块还用于当所述持续时长大于或等于预设时长时,执行所述控制至少一个所述操作控件的触发区域的面积增大的步骤。
8.根据权利要求6所述的装置,其特征在于,所述装置还包括:
第二判断模块,用于判断所述键盘的区域是否被至少一个所述操作控件的触发区域填满;
所述增大模块还用于当所述键盘的区域未被至少一个所述操作控件的触发区域填满时,执行所述控制至少一个所述操作控件的触发区域的面积增大的步骤。
9.根据权利要求6-8任一项权利要求所述的装置,其特征在于,所述装置还包括:
提示模块,用于提示面积增大后的所述操作控件的触发区域。
10.根据权利要求9所述的装置,其特征在于,所述提示模块包括:
形状增大单元,用于控制面积增大后的所述操作控件的控件标识的形状增大;
和/或,
显示单元,用于显示面积增大后的所述操作控件的触发区域的边框;
和/或,
改变单元,用于改变面积增大后的所述操作控件的触发区域的颜色。
终端控制方法及装置\n技术领域\n[0001] 本发明涉及计算机技术领域,尤其涉及一种终端控制方法及装置。\n背景技术\n[0002] 随着技术的发展,利用文本信息与他人进行通信已经成为一种常用的通信手段。\n[0003] 其中,当需要向其他用户发送文本信息时,用户可以控制手机触摸屏上显示虚拟键盘,虚拟键盘上可以设置有多个按钮,例如字母A~Z对应的26个按钮等,然后点击虚拟键盘上的按钮来输入字符,并将由输入的字符组成的文本信息发送给其他用户,以实现与其他用户进行通信。\n[0004] 然而,在利用虚拟键盘输入字符时,如果用户正在移动或正在乘车,则很可能会误点击到其他按钮,出现输入错误,进而需要删除并重新点击正确按钮完成输入,操作过程较繁琐,因此输入效率较低。\n发明内容\n[0005] 为克服相关技术中存在的问题,本发明提供一种终端控制方法及装置。\n[0006] 根据本发明实施例的第一方面,提供一种终端控制方法,应用于终端,所述方法包括:\n[0007] 检测所述终端的屏幕上是否显示有键盘,所述键盘上包括至少一个操作控件;\n[0008] 当所述终端的屏幕上显示有键盘时,检测所述终端是否处于运动状态;\n[0009] 当所述终端处于运动状态时,控制至少一个所述操作控件的触发区域的面积增大。\n[0010] 进一步地,所述方法还包括:\n[0011] 当所述终端处于运动状态时,记录所述终端处于运动状态的持续时长;\n[0012] 判断所述持续时长是否大于或等于预设时长;\n[0013] 当所述持续时长大于或等于预设时长时,执行所述控制至少一个所述操作控件的触发区域的面积增大的步骤。\n[0014] 进一步地,所述方法还包括:\n[0015] 判断所述键盘的区域是否被至少一个所述操作控件的触发区域填满;\n[0016] 当所述键盘的区域未被至少一个所述操作控件的触发区域填满时,执行所述控制至少一个所述操作控件的触发区域的面积增大的步骤。\n[0017] 进一步地,所述方法还包括:\n[0018] 提示面积增大后的所述操作控件的触发区域。\n[0019] 其中,所述提示面积增大后的所述操作控件的触发区域,包括:\n[0020] 控制面积增大后的所述操作控件的控件标识的形状增大;\n[0021] 和/或,\n[0022] 显示面积增大后的所述操作控件的触发区域的边框;\n[0023] 和/或,\n[0024] 改变面积增大后的所述操作控件的触发区域的颜色。\n[0025] 其中,所述检测所述终端是否处于运动状态,包括:\n[0026] 获取所述终端的运动参数,所述运动参数至少包括运动速度、运动加速度或运动方向的切换频率;\n[0027] 判断所述运动参数是否大于或等于预设运动参数阈值;\n[0028] 当所述运动参数大于或等于预设运动参数阈值时,确定所述终端处于运动状态。\n[0029] 其中,所述控制至少一个所述操作控件的触发区域的面积增大,包括:\n[0030] 获取运动参数与放大倍数之间的预设对应关系;\n[0031] 在所述预设对应关系中查找与所述运动参数相对应的放大倍数;\n[0032] 将至少一个所述操作控件的触发区域的面积以所述放大倍数进行放大。\n[0033] 根据本发明实施例的第二方面,提供一种终端控制装置,所述装置包括:\n[0034] 键盘检测模块,用于检测所述终端的屏幕上是否显示有键盘,所述键盘上包括至少一个操作控件;\n[0035] 运动状态检测模块,用于当所述终端的屏幕上显示有键盘时,检测所述终端是否处于运动状态;\n[0036] 增大模块,用于当所述终端处于运动状态时,控制至少一个所述操作控件的触发区域的面积增大。\n[0037] 进一步地,所述装置还包括:\n[0038] 记录模块,用于当所述终端处于运动状态时,记录所述终端处于运动状态的持续时长;\n[0039] 第一判断模块,用于判断所述持续时长是否大于或等于预设时长;\n[0040] 所述增大模块还用于当所述持续时长大于或等于预设时长时,执行所述控制至少一个所述操作控件的触发区域的面积增大的步骤。\n[0041] 进一步地,所述装置还包括:\n[0042] 第二判断模块,用于判断所述键盘的区域是否被至少一个所述操作控件的触发区域填满;\n[0043] 所述增大模块还用于当所述键盘的区域未被至少一个所述操作控件的触发区域填满时,执行所述控制至少一个所述操作控件的触发区域的面积增大的步骤。\n[0044] 进一步地,所述装置还包括:\n[0045] 提示模块,用于提示面积增大后的所述操作控件的触发区域。\n[0046] 其中,所述提示模块包括:\n[0047] 形状增大单元,用于控制面积增大后的所述操作控件的控件标识的形状增大;\n[0048] 和/或,\n[0049] 显示单元,用于显示面积增大后的所述操作控件的触发区域的边框;\n[0050] 和/或,\n[0051] 改变单元,用于改变面积增大后的所述操作控件的触发区域的颜色。\n[0052] 其中,所述运动状态检测模块包括:\n[0053] 运动参数获取单元,用于获取所述终端的运动参数,所述运动参数至少包括运动速度、运动加速度或运动方向的切换频率;\n[0054] 判断单元,用于判断所述运动参数是否大于或等于预设运动参数阈值;\n[0055] 确定单元,用于当所述运动参数大于或等于预设运动参数阈值时,确定所述终端处于运动状态。\n[0056] 其中,所述增大模块包括:\n[0057] 预设对应关系获取单元,用于获取运动参数与放大倍数之间的预设对应关系;\n[0058] 查找单元,用于在所述预设对应关系中查找与所述运动参数相对应的放大倍数;\n[0059] 放大单元,用于将至少一个所述操作控件的触发区域的面积以所述放大倍数进行放大。\n[0060] 本发明的实施例提供的技术方案可以包括以下有益效果:\n[0061] 在本发明中,检测终端的屏幕上是否显示有键盘,键盘上包括至少一个操作控件;\n当终端的屏幕上显示有键盘时,检测终端是否处于运动状态;当终端处于运动状态时,控制至少一个操作控件的触发区域的面积增大。\n[0062] 在本发明实施例中,由于将键盘上的操作控件的触发面积增加,因此即使用户处于运动状态,用户在点击终端的屏幕上显示的键盘上的操作控件时也不容易点击错误,并且可以减少删除并重新点击正确操作控件的次数,从而提高输入准确率。\n[0063] 应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本发明。\n附图说明\n[0064] 此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本发明的实施例,并与说明书一起用于解释本发明的原理。\n[0065] 图1是根据一示例性实施例示出的一种终端控制方法的流程图;\n[0066] 图2是根据一示例性实施例示出的一种终端控制方法的流程图;\n[0067] 图3是根据一示例性实施例示出的一种终端控制方法的流程图;\n[0068] 图4是根据一示例性实施例示出的一种场景示意图;\n[0069] 图5是根据一示例性实施例示出的一种场景示意图;\n[0070] 图6是根据一示例性实施例示出的另一种场景示意图;\n[0071] 图7是根据一示例性实施例示出的另一种场景示意图;\n[0072] 图8是根据一示例性实施例示出的另一种场景示意图;\n[0073] 图9是根据一示例性实施例示出的另一种场景示意图;\n[0074] 图10是根据一示例性实施例示出的一种终端控制装置的框图。\n具体实施方式\n[0075] 这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本发明相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本发明的一些方面相一致的装置和方法的例子。\n[0076] 图1是根据一示例性实施例示出的一种终端控制方法的流程图,如图1所示,该方法用于终端中,包括以下步骤。\n[0077] 在步骤S101中,检测终端的屏幕上是否显示有键盘;\n[0078] 在本发明实施例中,终端是指具有触摸屏的终端,例如:智能手机或平板电脑等,在一些需要输入字符的场景中,终端会在屏幕上显示出键盘,并且显示的该键盘为虚拟键盘,该键盘上可以包含有一个或多个操作控件。\n[0079] 这些操作控件可以包括输入虚拟按钮,例如:字母按钮和数字按钮等,也可以包括操作虚拟按钮,例如:删除按钮、翻页按钮、空格按钮和放大按钮等。用户可以在触摸屏上通过点击某一个输入虚拟按钮的形式,将与被点击的输入虚拟按钮对应的字符输入到终端中;也可以通过点击某一个操作虚拟按钮的形式,控制终端执行与被点击的操作虚拟按钮相对应的操作。\n[0080] 在本发明实施例中,终端可以在终端处于开机状态时,一直实时检测终端的屏幕上是否显示有键盘,以便更加及时了解用户当前的状态。然而,在用户使用终端过程中,只有在一些特殊的场景下用户才需要在终端中输入字符,例如:编辑短信、写邮件、使用即时聊天软件或在本机或的浏览器中进行搜索等场景,在这些场景中,终端才会在屏幕上显示键盘。除此以外,大多数情况用户可能会利用终端来浏览网页、图片、拍照或看视频等等,在这些情况下,终端无需在屏幕上显示键盘。由此看来,如果在终端处于开机状态时,终端会一直实时检测终端的屏幕上是否显示有键盘,但是这样则会导致终端的耗电量较高。\n[0081] 为此,在本发明另一实施例中,为了降低终端的耗电量,检测终端的屏幕上是否显示有键盘,还可以不采用在终端处于开机状态时一直实时检测的方式,而是只有在一些特定的场景中才进行检测,例如在前述的编辑短信、写邮件、使用即时聊天软件或在本机的浏览器中进行搜索等场景中才进行检测,这样,终端就可以先判断终端是否位于这些特定的场景中,当位于这些特定的场景中时,再实时检测终端的屏幕上是否显示有键盘。\n[0082] 当终端的屏幕上显示有键盘时,在步骤S102中,检测终端是否处于运动状态。\n[0083] 终端处于运动状态可以指终端处于绝对的非静止状态,例如:用户在乘车、走路或跑步等。如果终端处于静止状态,则当用户在操作终端时,不会出现终端晃动或者用户的身体晃动等问题,进而用户在点击终端的屏幕上显示的键盘上的操作控件时,不容易点击错误。\n[0084] 另外,当终端在运动过程中,如果运动幅度较小,同样在点击终端的屏幕上显示的键盘上的操作控件时也不容易出现点击错误,因此,在本发明实施例中,终端处于运动状态还可以特指终端处于幅度较大的运动状态。\n[0085] 通过上述描述来看,当终端处于运动状态时,用户才可能会出现容易点击错误的问题,所以在本发明实施例中,一旦确定出终端的屏幕上显示有键盘,就立即检测终端当前是否处于运动状态。\n[0086] 在该步骤中,检测终端是否处于运动状态,可以通过终端自身的一些参数来进行检测,一种情况下,可以利用世界坐标系作为参考,然后检测终端在世界坐标系中的位置,如果终端在世界坐标系中的位置不断变化,则确定终端处于运动状态;如果终端在世界坐标系中的位置不变,则确定终端处于静止状态。\n[0087] 但由于终端在跟随用户运动时运动状态非常复杂,有时候单纯利用终端在世界坐标系中的位置进行检测难以满足检测要求,因此,在本发明另一实施例中,还可以在终端中内置有陀螺仪,例如三轴陀螺仪等,进而可以利用陀螺仪的参数来进行检测,例如:当陀螺仪检测到终端的运动加速度大于某一个设定值时,确定终端处于运动状态,反之确定终端处于静止状态;或者,当陀螺仪检测到终端的运动方向的切换频率大于某一个设定值时,确定终端处于运动状态,反之确定终端处于静止状态,对于更复杂的情况,还可以通过利用运动加速度以及运动方向的切换频率等参数形成一个组合来进行检测。\n[0088] 下面以终端中内置的陀螺仪的参数来检测终端是否处于运动状态为例,上述步骤S102可以包括以下步骤:\n[0089] 在步骤S1021中,获取终端的运动参数;\n[0090] 其中,运动参数至少包括运动速度、运动加速度或运动方向的切换频率等。\n[0091] 在本发明实施例中,终端可以通过终端内置的陀螺仪来获取终端的运动参数。\n[0092] 在步骤S1022中,判断终端的运动参数是否大于预设运动参数阈值;\n[0093] 预设运动参数阈值可以为预设运动速度阈值或预设运动加速度阈值等。预设运动速度阈值和预设运动加速度阈值均为技术人员事先在终端中设置的运动参数。\n[0094] 当终端的运动参数为运动速度时,可以将终端的运动速度与预设运动速度阈值进行比较。\n[0095] 当终端的运动参数为运动加速度时,将终端的运动加速度与预设运动加速度阈值进行比较。\n[0096] 在步骤S1023中,当终端的运动参数大于或等于预设运动参数阈值时,确定终端处于运动状态。\n[0097] 在本发明实施例中,当终端的运动参数为终端的运动速度时,如果终端的运动速度大于或等于预设运动速度阈值,则确定终端处于运动状态;如果终端的运动速度小于预设运动速度阈值,则确定终端处于静止状态。\n[0098] 当终端处于运动状态时,在步骤S103中,控制键盘上的操作控件的触发区域的面积增大。\n[0099] 在控制键盘上的操作控件的触发区域的面积增大后,用户在操作终端时,即使出现终端晃动或者用户的身体晃动,由于已经增大了操作控件的触发区域的面积,如此使得用户在点击终端的屏幕上显示的键盘上的操作控件时,不容易点击错误。\n[0100] 其中,常见的增大方式包括将键盘上的所有操作控件的触发区域的面积均增大;\n或者仅仅将键盘上的用户常用的操作控件的触发区域的面积增大。\n[0101] 其中,用户可以事先在终端中设置常用的操作控件。例如,如果用户常用键盘中的字母按钮和数字按钮,而不常用其他按钮,则用户可以在终端中设置常用的操作控件为字母按钮和数字按钮,因此,终端仅仅需要控制字母按钮的触发区域的面积增大以及控制数字按钮的触发区域的面积增大,而对于用户不常用的操作控件的触发区域的面积就不进行增大,例如对于删除按钮、翻页按钮、空格按钮和放大按钮等这些按钮的触发区域的面积就不进行增大。\n[0102] 另外,常见的增大方式还可以包括:无论终端处于什么样的运动状态,都控制键盘上的操作控件的触发区域的面积增大并填满键盘中的区域;或者,根据终端的运动参数来确定需要增大键盘上的操作控件的触发区域的面积的增大程度,根据该增大程度控制键盘上的操作控件的触发区域的面积进行增大;其中,该种方式具体可以为:获取运动参数与放大倍数之间的预设对应关系;在预设对应关系中查找与终端的运动参数相对应的放大倍数;将键盘上的每个操作控件的触发区域分别以查找到的放大倍数进行放大。\n[0103] 运动参数与放大倍数之间的预设对应关系可以为技术人员事先在终端中设置的对应关系。\n[0104] 其中,当运动参数为运动速度时,预设对应关系为运动速度与放大倍数之间的第一对应关系,当终端的运动速度越大时,用户的晃动程度可能越高,因此为了避免用户在点击终端的屏幕上显示的键盘上的操作控件时点击错误,并提高输入准确率,在第一对应关系中,数值越大的运动速度对应的放大倍数越大。\n[0105] 另外,当运动参数为运动加速度时,预设对应关系为运动加速度与放大倍数之间的第二对应关系。当终端的运动加速度越大时,用户的晃动程度可能越高,因此为了避免用户在点击终端的屏幕上显示的键盘上的操作控件时点击错误,并提高输入准确率,在第二对应关系中,数值越大的运动加速度对应的放大倍数越大。\n[0106] 其次,当运动参数为运动方向的切换频率时,预设对应关系为运动方向的切换频率与放大倍数之间的第二对应关系。当终端的运动方向的切换频率越高时,用户的晃动程度可能越高,因此为了避免用户在点击终端的屏幕上显示的键盘上的操作控件时点击错误,并提高输入准确率,在第二对应关系中,数值越大的运动方向的切换频率对应的放大倍数越大。\n[0107] 在本发明图1所示的实施例中,检测终端的屏幕上是否显示有键盘,键盘上包括至少一个操作控件;当终端的屏幕上显示有键盘时,检测终端是否处于运动状态;当终端处于运动状态时,控制至少一个操作控件的触发区域的面积增大。在本发明实施例中,由于将键盘上的操作控件的触发面积增加,因此即使用户处于运动状态,用户在点击终端的屏幕上显示的键盘上的操作控件时也不容易点击错误,并且可以减少删除并重新点击正确操作控件的次数,从而提高输入准确率。\n[0108] 当用户在终端中通过键盘输入字符的过程中,有时候用户可能会无意中走动一两步,然后停下来继续通过键盘输入字符,其中,用户在走动这一两步的过程中,终端处于运动状态,且终端能够确定出终端处于运动状态,在前述实施例中,当终端确定出终端处于运动状态时终端就会控制键盘上的操作控件的触发区域的面积增大。\n[0109] 然而,由于用户在走动一两步之后就会停下来继续通过键盘输入字符,这样,用户走完这一两步之后就会处于静止状态,也就不会出现终端晃动或者用户的身体晃动等问题,进而用户在利用终端的屏幕上显示的键盘进行输入字符时,不容易出现点击错误。且由于用户走动这一两步花费的时间很短,所以,在用户走动这一两步的过程中,终端原本就没有必要控制操作控件的触发区域的面积增大,否则会浪费终端的系统资源。\n[0110] 因此,为了避免浪费终端的系统资源,在本发明另一实施例中,参见图2,该方法还包括:\n[0111] 当终端处于运动状态时,在步骤S201中,记录终端处于运动状态的持续时长;\n[0112] 在本发明实施例中,一旦确定出终端处于运动状态,则开始计时,之后当再次确定出终端处于运动状态时,则继续计时;然而,之后一旦确定出终端处于静止状态时,则停止计时。\n[0113] 在步骤S202中,判断该持续时长是否大于或等于预设时长;\n[0114] 其中,为了提高判断的精确度,在计时的过程中,终端会一直实时判断计时时长是否大于或等于预设持续时长,一旦确定出计时时长大于或等于预设时长,则确定终端处于运动状态的持续时长大于或等于预设时长。进而确定用户可能会继续长时间处于运动状态,例如用户跑步、走路或乘车等,此时为了用户在点击终端的屏幕上显示的键盘上的操作控件时不容易点击错误,并且减少删除并重新点击正确操作控件的次数,可以控制键盘上的操作控件的触发区域的面积增大。\n[0115] 当该持续时长大于或等于预设时长时,在步骤S103时,控制键盘上的操作控件的触发区域的面积增大。\n[0116] 其中,当确定出终端处于运动状态时,如果键盘的区域已经被键盘上的操作控件的触发区域填满,则此时如果再控制键盘上的操作控件的触发区域的面积增大的话,可能会导致多个不同的操作控件的触发区域重叠,这样会给用户带来很大不便。例如,当用户只需点击该多个不同的操作控件中的一个操作控件时,如果用户点击到重叠的这一部分触发区域,则很可能会同时触发该多个不同操作控件。\n[0117] 因此,为了避免由于多个不同的操作控件的触发区域重叠给用户带来的不便,在本发明又一实施例中,参见图3,该方法还包括:\n[0118] 当终端处于运动状态时,在步骤S301中,判断键盘的区域是否被键盘上的操作控件的触发区域填满;\n[0119] 其中,当终端在屏幕上显示键盘时,终端会获取位于键盘的区域内的所有像素点。\n以及对于键盘上的任一个操作控件,终端会获取位于该操作控件的触发区域内的所有像素点;对于其他每一个操作控件,均执行上述操作。\n[0120] 如此,终端可以分别统计位于每一个操作控件的触发区域内的像素点的个数,将分别位于每一个操作控件的触发区域内的像素点的个数相加得到位于所有操作控件的触发区域内的像素点的总个数,将该总个数与位于键盘的区域内的所有像素点的个数进行比较,如果该总个数小于位于键盘的区域内的所有像素点的个数,则确定键盘的区域未被键盘上的操作控件的触发区域填满,如果该总个数等于位于键盘的区域内的所有像素点的个数,则确定键盘的区域被键盘上的操作控件的触发区域填满。\n[0121] 当键盘的区域未被键盘上的操作控件的触发区域填满时,在步骤S103中,控制键盘上的操作控件的触发区域的面积增大。\n[0122] 其中,当键盘的区域内被键盘上的操作控件填满时,结束流程。\n[0123] 在本发明又一实施例中,当控制键盘上的操作控件的触发区域的面积增大后,可以向用户提示终端已经将键盘上的操作控件的触发区域的面积增大,以方便用户获知终端已经增大键盘上的操作控件的触发区域的面积。\n[0124] 其中,终端可以提示面积增大后的操作控件的触发区域。\n[0125] 其中,可以通过如下三种方式提示面积增大后的操作控件的触发区域,包括:\n[0126] 一种方式、控制触发面积增大后的操作控件的控件标识的形状增大;\n[0127] 控件标识为控件的名称或编号等,本发明对此不加以限定。例如在键盘中,用于输入字母“a”的操作控件的控件标识为“a”,以及用于输入字符“!”的操作控件标识为“!”等。\n[0128] 在本发明一个实施例中,参见图4和图5,图4为操作控件的字母尺寸正常的键盘示意图,图5为在图4的基础上增大了字母尺寸的键盘示意图。另外,在本发明另一个实施例中,参见图6和图7,图6为操作控件的字母尺寸和边框正常的键盘示意图,图7为在图6的基础上增大了字母尺寸和边框尺寸的键盘示意图。\n[0129] 另一种方式、显示面积增大后的操作控件的触发区域的边框;\n[0130] 当终端在屏幕上显示键盘时,会显示键盘上的每个操作控件的触发区域的边框,以使用户根据边框就可以获知每个操作控件的触发区域,进而方便用户能够准确点击操作控件,避免点击错误。参见图8,边框1为控件标识“Q”对应的操作控件的边框,边框2为控件标识“W”对应的操作控件的边框,对于其他操作控件的边框在此就不详细指明。这样,当终端控制键盘上的操作控件的触发区域的面积增大后,需要将面积增大后的操作控件的触发区域的边框增大,然后显示面积增大后的操作控件的触发区域的边框。\n[0131] 在本发明另一实施例中,当终端在屏幕上显示键盘时,未显示键盘上的每个操作控件的触发区域的边框,只在每个操作控件的触发区域上显示操作控件的控件标识,用户可以根据控件标识来大致判断操作控件的触发区域在键盘中的位置。然而,当终端控制键盘上的操作控件的触发区域的面积增大后,为了使用户能够准确获知每个操作控件的增大后的触发区域,以及为了方便用户能够准确点击操作控件,避免点击错误,终端会显示面积增大后的操作控件的触发区域的边框。\n[0132] 又一种方式、改变面积增大后的操作控件的触发区域的区域颜色。\n[0133] 对于键盘上的任一个操作控件,终端知晓面积增大前的该操作控件的触发区域的初始区域颜色,当增大该操作控件的触发区域的面积后,会获取一个与该初始区域颜色不用的目标颜色,利用目标颜色填充面积增大后的该操作控件的触发区域。对于其他每一个操作控件,均执行上述操作。\n[0134] 其中,在本发明实施例中,可以采用上述三种方式中的一种方式提示面积增大后的操作控件的触发区域,也可以同时采用上述三种方式中的任意两种方式提示面积增大后的操作控件的触发区域,可以同时采用上述三种方式提示面积增大后的操作控件的触发区域。\n[0135] 其中,在本发明另一可选实施例中,终端可以通过如下方式检测终端是否处于运动状态。\n[0136] 具体地,终端中加载有重力感应系统,技术人员事先在重力感应系统中设置有预设坐标系,预设坐标系可以如图9所示,其中,在图9中,X轴与Y轴所在的平面与终端的屏幕平行,且终端的屏幕的方向与Z轴的正方向相同;终端可以通过重力感应系统获取到终端的坐标,例如,当终端如图9所示的方式放置时,即当X轴和Y轴所在平面与终端的屏幕平行、且屏幕的方向与Z轴的正方向相同时,终端的坐标(x,y,z)为(0,0,10);当终端在图9所示的基础上沿着Y轴逆时针旋转180°时,即当X轴和Y轴所在平面与终端的屏幕平行、且屏幕的方向与Z轴的负方向相同时,终端的坐标(x,y,z)为(0,0,-10);\n[0137] 当终端在图9所示的基础上沿着Y轴逆时针旋转90°时,当Y轴和Z轴所在平面与终端的屏幕平行、且屏幕的方向与X轴的负方向相同时终端的坐标(x,y,z)为(-10,0,0);当终端在图9所示的基础上沿着Y轴顺时针旋转90°时,当Y轴和Z轴所在平面与终端的屏幕平行、且屏幕的方向与X轴的正方向相同时终端的坐标(x,y,z)为(10,0,0);\n[0138] 当X轴和Z轴所在平面与终端的屏幕平行、且屏幕的方向与Y轴的负方向相同时终端的坐标(x,y,z)为(0,-10,0);当X轴和Z轴所在平面与终端的屏幕平行、且屏幕的方向与Y轴的正方向相同时终端的坐标(x,y,z)为(0,10,0);\n[0139] 当获取到终端的坐标(x,y,z)时,将x与x0进行减法运算得到△x,将y与y0进行减法运算得到△y,将z与z0进行减法运算得到△z,x0、y0和z0均为事先设置的数值,然后将△x、△y和△z三者进行相加,将相加的结果进行开平方运算得到一数值,将该数值与预设数值进行比较,如果该数值大于或等于预设数值;且连续多次计算出的该数值都大于或等于预设数值,则确定终端处于运动状态,例如,晃动或颠簸状态,可以将键盘上的按钮的触发区域的面积扩大1.125倍,以及将键盘上的按钮的标识的形状扩大1.125倍。\n[0140] 图10是根据一示例性实施例示出的一种终端控制装置的框图。参照图10,该装置包括:\n[0141] 键盘检测模块11,用于检测所述终端的屏幕上是否显示有键盘,所述键盘上包括至少一个操作控件;\n[0142] 运动状态检测模块12,用于当所述终端的屏幕上显示有键盘时,检测所述终端是否处于运动状态;\n[0143] 增大模块13,用于当所述终端处于运动状态时,控制至少一个所述操作控件的触发区域的面积增大。\n[0144] 在本发明图10所示的实施例中,检测终端的屏幕上是否显示有键盘,键盘上包括至少一个操作控件;当终端的屏幕上显示有键盘时,检测终端是否处于运动状态;当终端处于运动状态时,控制至少一个操作控件的触发区域的面积增大。在本发明实施例中,由于将键盘上的操作控件的触发面积增加,因此即使用户处于运动状态,用户在点击终端的屏幕上显示的键盘上的操作控件时也不容易点击错误,并且可以减少删除并重新点击正确操作控件的次数,从而提高输入准确率。\n[0145] 进一步地,所述装置还包括:\n[0146] 记录模块,用于当所述终端处于运动状态时,记录所述终端处于运动状态的持续时长;\n[0147] 第一判断模块,用于判断所述持续时长是否大于或等于预设时长;\n[0148] 所述增大模块还用于当所述持续时长大于或等于预设时长时,执行所述控制至少一个所述操作控件的触发区域的面积增大的步骤。\n[0149] 进一步地,所述装置还包括:\n[0150] 第二判断模块,用于判断所述键盘的区域是否被至少一个所述操作控件的触发区域填满;\n[0151] 所述增大模块还用于当未被至少一个所述操作控件的触发区域填满时,执行所述控制至少一个所述操作控件的触发区域的面积增大的步骤。\n[0152] 进一步地,所述装置还包括:\n[0153] 提示模块,用于提示面积增大后的所述操作控件的触发区域。\n[0154] 其中,所述提示模块包括:\n[0155] 形状增大单元,用于控制面积增大后的所述操作控件的控件标识的形状增大;\n[0156] 和/或,\n[0157] 显示单元,用于显示面积增大后的所述操作控件的触发区域的边框;\n[0158] 和/或,\n[0159] 改变单元,用于改变面积增大后的所述操作控件的触发区域的颜色。\n[0160] 其中,所述运动状态检测模块12包括:\n[0161] 运动参数获取单元,用于获取所述终端的运动参数,所述运动参数至少包括运动速度、运动加速度或运动方向的切换频率;\n[0162] 判断单元,用于判断所述运动参数是否大于或等于预设运动参数阈值;\n[0163] 确定单元,用于当所述运动参数大于或等于预设运动参数阈值时,确定所述终端处于运动状态。\n[0164] 其中,所述增大模块13包括:\n[0165] 预设对应关系获取单元,用于获取运动参数与放大倍数之间的预设对应关系;\n[0166] 查找单元,用于在所述预设对应关系中查找与所述运动参数相对应的放大倍数;\n[0167] 放大单元,用于将至少一个所述操作控件的触发区域的面积以所述放大倍数进行放大。\n[0168] 关于上述实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。\n[0169] 可以在此处使用的这些方式都没有背离本发明的精神和保护范围。\n[0170] 本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本发明的其它实施方案。本申请旨在涵盖本发明的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本发明的一般性原理并包括本发明未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本发明的真正范围和精神由所附的权利要求指出。\n[0171] 应当理解的是,本发明并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本发明的范围仅由所附的权利要求来限制。
法律信息
- 2018-11-20
- 2016-02-10
实质审查的生效
IPC(主分类): G06F 3/0481
专利申请号: 201510570195.8
申请日: 2015.09.09
- 2016-01-13
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有引用任何外部专利数据! |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有被任何外部专利所引用! |