一种输入方法及系统技术方案

技术编号:8386918 阅读:191 留言:0更新日期:2013-03-07 07:25
一种输入方法,包括以下步骤:抽样获取光标位置序列;将所述抽样获取的光标位置序列与预设的光标位置序列样本集进行比对,根据比对结果获取输入指令;发送所述输入指令。采用了上述输入方式的系统根据光标在显示屏上移动的轨迹的形状来生成输入指令,使得用户的输入更加方便快捷,从而提高了用户体验。

【技术实现步骤摘要】
一种输入方法及系统
本专利技术涉及计算机
,特别涉及一种输入方法及系统。
技术介绍
现有的计算机
中的用户操作界面通常为图形操作界面,多采用鼠标作为输入设备。通常的输入方式为,用户通过滑动鼠标控制光标在显示屏上移动,当光标移动到某个输入区域,如某个图标时,生成与输入区域对应的输入指令,然后将输入指令发送给指令处理系统。或者进一步的,当光标移动到输入区域时,再检测是否有功能键按下,如鼠标左右键或键盘上某个键,然后再生成相应的输入指令。 由上可知,传统的输入方式中,必须要预先设置与输入指令对应的输入区域。因此,当需要对应多个输入指令时,需要在显示屏上设置多个输入区域,而显示屏的大小是一定的,再输入区域过多时,往往显得显示屏过于拥挤或者输入区域过小,影响显示效果。而用户输入时,需要一个一个去找相应的输入区域,过小的输入区域会使用户不方便选中,即不方便将光标定位到指定输入区域,从而降低了用户的输入效率。
技术实现思路
基于此,有必要提供一种利用光标在显示屏上移动的轨迹进行输入指令的方法。一种输入方法,包括以下步骤抽样获取光标位置序列;将所述抽样获取的光标位置序列与预设的光标位置序列样本集进行比对,根据比对结果获取输入指令;发送所述输入指令。优选的,所述抽样获取的光标位置序列具有预设的最大值;所述抽样获取光标位置序列的步骤具体为将所述抽样获取的光标位置按抽样的先后顺序存储为队列。优选的,所述将所述抽样获取的光标位置按抽样的先后顺序存储为队列的步骤具体为判断所述抽样获取的光标位置与位于所述队列头部的光标位置信息是否相同,若不相同,则将抽样获取的光标位置信息添加到所述队列的队首;否则,不添加。优选的,所述预设的光标位置序列样本集包括光标位置序列样本的特征值和输入指令的映射关系;所述将所述抽样获取的光标位置序列与预设的光标位置序列样本集进行比对,根据比对结果获取输入指令的步骤具体为计算所述抽样获取的光标位置序列的特征值,遍历所述光标位置序列样本集,并判断所述光标位置序列样本集是否包括所述抽样获取的光标位置序列的特征值,若是,则根据所述抽样获取的光标位置序列的特征值,并利用所述映射关系获取与所述抽样获取的光标位置序列对应的输入指令。优选的,所述将所述抽样获取的光标位置序列与预设的光标位置序列样本集进行比对的步骤之前还包括判断所述光标位置序列中存储的抽样个数是否大于预设值,若是,则进行比对。优选的,所述发送所述输入指令的步骤结束后还包括重置所述光标位置序列。优选的,所述光标位置用显示屏上的像素坐标表示; 所述计算所述抽样获取的光标位置序列的特征值的步骤具体为根据所述光标位置序列中的坐标序列的数学特性计算特征值;所述坐标序列的数学特性至少包括横坐标或纵坐标序列的递增性、横坐标或纵坐标序列的递减性、横坐标或纵坐标序列的方差小于预设值、坐标序列中每个坐标到某个坐标的距离的方差小于预设值中的一种。此外还有必要提供一种利用光标在显示屏上移动的轨迹进行输入指令的系统。—种光标轨迹输入系统,包括以下模块抽样模块,用于抽样获取光标位置序列;比对模块,用于将所述抽样获取的光标位置序列与预设的光标位置序列样本集进行比对,根据比对结果获取输入指令;传输模块,用于发送所述输入指令。优选的,所述抽样获取的光标位置序列具有预设的最大值;所述抽样模块用于将所述抽样获取的光标位置按抽样的先后顺序存储为队列。优选的,所述抽样模块还用于判断所述抽样获取的光标位置与位于所述队列头部的光标位置信息是否相同,若不相同,则将抽样获取的光标位置信息添加到所述队列的队首;否则,不添加。优选的,所述预设的光标位置序列样本集包括光标位置序列样本的特征值和输入指令的映射关系;所述比对模块用于计算所述抽样获取的光标位置序列的特征值,遍历所述光标位置序列样本集,并判断所述光标位置序列样本集是否包括所述抽样获取的光标位置序列的特征值,若是,则根据所述抽样获取的光标位置序列的特征值,并利用所述映射关系获取与所述抽样获取的光标位置序列对应的输入指令。优选的,所述比对模块还用于判断所述光标位置序列中存储的抽样个数是否大于预设值,若是,则进行比对。优选的,所述传输模块还用于在发送完成输入指令后重置所述光标位置序列。优选的,所述光标位置用显示屏上的像素坐标表示;所述比对模块用于根据所述光标位置序列中的坐标序列的数学特性计算特征值;所述坐标序列的数学特性至少包括横坐标或纵坐标序列的递增性、横坐标或纵坐标序列的递减性、横坐标或纵坐标序列的方差小于预设值、坐标序列中每个坐标到某个坐标的距离的方差小于预设值中的一种。采用了上述输入方法和系统之后,通过预定义的多种光标轨迹的形状与相应的输入指令产生映射,即与输入指令产生映射关系的对象由输入区域变更为光标的移动轨迹。因此显示屏被设置成唯一的输入区域,不再需要在显示屏上设置多个小输入区域。用户在输入时只需要控制光标按轨迹移动即可,从而使得用户的输入效率更高。附图说明图I为一个实施例中输入方法的流程图;图2为一个实施例中的光标位置队列的存取过程示意图;图3为一个实施例中用户某次输入的横线形光标轨迹抽样示意图;图4为一个实施例中用户某次输入的圆形光标轨迹抽样不意图;图5为一个实施例中用户某次输入的X形光标轨迹抽样示意图; 图6为一个实施例中输入系统的模块图。具体实施方式在一个实施例中,如图I所示,一种输入方法,包括以下步骤步骤S102,抽样获取光标位置序列。本实施例中,先在显示屏上根据像素点建立坐标系,然后每隔固定的时间间隔获取光标在显示屏上的坐标信息,并将获取到的光标的坐标信息存储为光标位置队列,光标位置队列为用于存储光标位置序列的一种队列式的数据结构。在其他实施例中,也可以根据光标移动的距离进行抽样。光标位置队列设置于内存中,在其他实施例中,也可以设置在其他存储介质上,如寄存器、磁盘等。光标位置队列中存储的光标位置总是按抽样的先后顺序排列。光标位置队列具有固定的预设的长度容量,即只能存储有限个光标的坐标信息。光标位置队列中存储的光标位置序列具有预设的最大值。如图2所示,本实施例中存储所述光标的坐标信息的具体方式为将抽样获取的光标坐标添加到光标位置队列的队首,若此时光标位置队列的长度大于所述固定的长度容量,即光标位置队列中存储的坐标信息超过了预设的数量,则移除处于光标位置队列的队尾的光标坐标信息。也就是说,光标位置队列总是按获取的时间顺序存储最近存入的有限个光标坐标信息。优选的,在将抽样获取的光标的坐标信息添加到预设的光标位置队列的队首时,还要先判断即将存入的光标坐标信息是否与位于光标位置队列队首的光标坐标信息相同,若是,则不添加,否则,添加。也就是说,当光标位置队列存储的均是变化的坐标信息,即光标的移动轨迹。使用具有预设长度容量的队列存储光标位置序列,可以在判定光标轨迹的形状时,总是以最近形成的轨迹作为参考抽样。也就是说,当光标在屏幕上长时间移动时,一旦其部分移动轨迹的形状构成了输入指令的条件,马上即可获取与之对应输入指令,而不用考虑光标在部分移动轨迹之前所形成的轨迹的形状,从而使得输入更加灵敏。步骤S104,将所述抽样获取的光标位置序列与预设的光标位置序列样本集进行比对,根据比对结果获取输入指令。本实施例中,当光标位置队列中存储的抽样本文档来自技高网...

【技术保护点】
一种输入方法,包括以下步骤:抽样获取光标位置序列;将所述抽样获取的光标位置序列与预设的光标位置序列样本集进行比对,根据比对结果获取输入指令;发送所述输入指令。

【技术特征摘要】

【专利技术属性】
技术研发人员:雷浩良何世雄
申请(专利权)人:幻音科技深圳有限公司幻音数码有限公司
类型:发明
国别省市:

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

1