虚拟键盘建立方法及系统技术方案

技术编号:13074303 阅读:75 留言:0更新日期:2016-03-30 10:07
一种虚拟键盘建立系统,该系统用于:设置蜂窝状排列于一个平面中的若干交叉点;获取需要建立的虚拟键盘的类型;统计按键数目,以从所述平面中获取对应数目的交叉点;排列所获取的交叉点,形成一个包含若干按键的按键平面;根据所述按键平面的中心按键到其他各个按键的步长和标准差公式计算所述按键平面的步长标准差;根据计算出的步长标准差判断所述按键平面是否可用;及当所述按键平面被判断为可用时,显示对应的虚拟键盘,以供用户通过遥控器操作该虚拟键盘来输入字符串。本发明专利技术还提供一种虚拟键盘建立方法。本发明专利技术建立的虚拟键盘可以在输入时减少按遥控器的次数,增强该虚拟键盘的可用性。

【技术实现步骤摘要】

本专利技术涉及输入技术,尤其是涉及一种虚拟键盘建立方法及系统
技术介绍
目前,机顶盒(STB、0TT)、交互式网络电视(IPTV)这类产品,在没有连接实体键盘 的情况下,需要输入文字、数字、符号时,会使用遥控器操作虚拟键盘来输入。虚拟键盘的按 键排列通常与实体键盘相同,呈长方形排列,需要通过遥控器控制在虚拟键盘中上下左右 移动来选择按键。当输入的各个字符在虚拟键盘上对应的按键相距较远时,就需按遥控器 很多次才能完成输入。例如输入字符串"WORLD"时需按遥控器移动29次,相当不方便。
技术实现思路
鉴于以上内容,有必要提供一种虚拟键盘建立方法,可以在控制该虚拟键盘输入 时减少按遥控器次数,增强该虚拟键盘的可用性。 鉴于以上内容,还有必要提供一种虚拟键盘建立系统,可以在控制该虚拟键盘输 入时减少按遥控器次数,增强该虚拟键盘的可用性。 所述虚拟键盘建立方法包括步骤:设置蜂窝状排列于一个平面中的若干交叉点; 接收用户的输入指令以获取需要建立的虚拟键盘的类型;根据需要建立的虚拟键盘的类 型,统计按键数目,以从所述平面中获取对应数目的交叉点;根据需要建立的虚拟键盘的类 型排列所获取的交叉点,形成一个包含若干按键的按键平面;根据所述按键平面的中心按 键到其他各个按键的步长和标准差公式计算所述按键平面的步长标准差;根据计算出的步 长标准差判断所述按键平面是否可用;及当所述按键平面被判断为可用时,显示对应的虚 拟键盘,以供用户通过遥控器操作该虚拟键盘来输入字符串。 所述虚拟键盘建立系统包括:交叉模块,用于设置蜂窝状排列于一个平面中的若 干交叉点;获取模块,用于接收用户的输入指令以获取需要建立的虚拟键盘的类型;所述 获取模块还用于根据需要建立的虚拟键盘的类型,统计按键数目,以从所述平面中获取对 应数目的交叉点;排列模块,用于根据需要建立的虚拟键盘的类型排列所获取的交叉点,形 成一个包含若干按键的按键平面;计算模块,用于根据所述按键平面的中心按键到其他各 个按键的步长和标准差公式计算所述按键平面的步长标准差;判断模块,用于根据计算出 的步长标准差判断所述按键平面是否可用;及显示模块,用于当所述按键平面被判断为可 用时,显示对应的虚拟键盘,以供用户通过遥控器操作该虚拟键盘来输入字符串。 相较于现有技术,所述的虚拟键盘建立方法及系统,能够建立一个在上、下、左上、 左下、右上及右下六个方向有相邻按键的虚拟键盘,使得用户通过遥控器操作该虚拟键盘 来输入字符串时,减少按遥控器的次数,显著改善操作的便利性,增强用户体验。【附图说明】 图1是本专利技术虚拟键盘建立系统较佳实施例的运行环境图。 图2是本专利技术虚拟键盘建立系统较佳实施例的功能模块图。 图3是本专利技术中三组平行线相交的示意图。 图4A-4C是本专利技术中注音、英文、数字三种虚拟键盘获取的交叉点的较佳实施例 的示意图。 图5A-5C是本专利技术中注音、英文、数字三种虚拟键盘的按键平面的较佳实施例的 示意图。 图6A-6C是传统的注音、英文、数字三种虚拟键盘的中心按键到其他各个按键的 步长的不意图。 图7A-7C是本专利技术中注音、英文、数字三种虚拟键盘的中心按键到其他各个按键 的步长的示意图。 图8是本专利技术虚拟键盘建立方法较佳实施例的流程图。 主要元件符号说明 如下【具体实施方式】将结合上述附图进一步说明本专利技术。【具体实施方式】 参阅图1所示,是本专利技术虚拟键盘建立系统较佳实施例的运行环境图。虚拟键盘 建立系统10运行于处理装置2中,所述处理装置2中还包括存储器20和处理器30等。所 述处理装置2连接于显示装置4,用于传送虚拟键盘、按键的选中点和输入的字符串影像到 显示装置4中进行显示。遥控器6用于控制在虚拟键盘中移动按键的选中点以选择按键, 从而实现字符串的输入。在本实施例中,处理装置2为机顶盒,显示装置4为与机顶盒相连 接的电视。 在本实施例中,所述虚拟键盘建立系统10包括一个或多个模块,所述一个或多个 模块被配置成由一个或多个处理器(本实施例为一个处理器30)执行,以完成本专利技术。本 专利技术所称的模块是完成一特定功能的计算机程序段。存储器20用于存储虚拟键盘建立系 统10的程序代码等资料。 参阅图2所示,是本专利技术虚拟键盘建立系统较佳实施例的功能模块图。所述虚拟 键盘建立系统10包括交叉模块100、获取模块200、排列模块300、计算模块400、判断模块 500及显示模块600。 所述交叉模块100用于设置蜂窝状排列于一个平面中的若干交叉点。参阅图3所 示,在本实施例中,交叉模块100通过在所述平面中绘制三组平行线,并将该三组平行线以 预设角度(角度α与角度β)相交,来得到所述若干交叉点。 所述获取模块200用于接收用户的输入指令以获取需要建立的虚拟键盘的类型。 在本实施例中,所述虚拟键盘的类型包括注音虚拟键盘、英文虚拟键盘、数字虚拟键盘等。 遥控器6中包括一个切换按钮,用来控制各种虚拟键盘之间的切换,例如从英文虚拟键盘 切换到数字虚拟键盘。当用户按下该切换按钮时,即发出一个输入指令,使获取模块200能 够获取需要建立的虚拟键盘的类型。 所述获取模块200还用于根据需要建立的虚拟键盘的类型,统计按键数目,以从 所述平面中获取对应数目的交叉点。每个交叉点对应虚拟键盘中的一个按键,因此为了使 用方便,所获取的交叉点为相邻的交叉点。所获取的交叉点的位置不同,则可以组成不同的 形状,形成不同的按键平面。当一种按键平面在后续被判断为不可用时,获取模块200在与 该种按键平面不一样的位置重新获取对应数目的交叉点,这些交叉点组成另一种形状,以 形成另一种按键平面。 例如,图4Α所示是根据注音虚拟键盘的按键数目获取的交叉点的示意图,图4Β所 示是根据英文虚拟键盘的按键数目获取的交叉点的示意图,图4C所示是根据数字虚拟键 盘的按键数目获取的交叉点的示意图。 所述排列模块300用于根据需要建立的虚拟键盘的类型排列所获取的交叉点,形 成一个包含若干按键的按键平面。所述排列是指为每个交叉点指定该位置对应的按键。例 如,当需要建立的虚拟键盘为英文虚拟键盘时,为一个交叉点指定对应的按键为"Α"键,为 另一个交叉点指定对应的按键为"Β"键,依此类推,从而建立一个包含所有英文字母的按键 平面。图5Α所示是注音虚拟键盘的按键平面的示意图,图5Β所示是英文虚拟键盘的按键 平面的示意图,图5C所示是数字虚拟键盘的按键平面的示意图。 所述计算模块400用于根据该按键平面的中心按键到其他各个按键的步长和 标准差公式计算该按键平面的步长标准差(SD)。所述步长是指从该按键平面的中心按 键到其他各个按键需要移动的次数,也就是需要按遥控器6的次数。所述标准差公式为其中η为按键数目,X。为该按键平面的中心按键的位置,Xl为该 按键平面中除中心按键以外的其他各个按键的位置,Xl-x。即为中心按键到其他各个按键的 步长。 图6A所示是传统的注音虚拟键盘的中心按键到其他 各个按键的步长,可见该传统的注音虚拟键盘的步长标准差为〇拟键盘的中心按键到其他各个按键的步长,可见该传统的英文虚拟键盘的步长标准差为 图6B所示是传统的英文虚图6C所示是传统的数字虚 拟键盘的中心按键到其他各个按键的步长,可见该传统的数字虚拟键盘的步长标准差本文档来自技高网...

【技术保护点】
一种虚拟键盘建立方法,其特征在于,该方法包括步骤:设置蜂窝状排列于一个平面中的若干交叉点;接收用户的输入指令以获取需要建立的虚拟键盘的类型;根据需要建立的虚拟键盘的类型,统计按键数目,以从所述平面中获取对应数目的交叉点;根据需要建立的虚拟键盘的类型排列所获取的交叉点,形成一个包含若干按键的按键平面;根据所述按键平面的中心按键到其他各个按键的步长和标准差公式计算所述按键平面的步长标准差;根据计算出的步长标准差判断所述按键平面是否可用;及当所述按键平面被判断为可用时,显示对应的虚拟键盘,以供用户通过遥控器操作该虚拟键盘来输入字符串。

【技术特征摘要】

【专利技术属性】
技术研发人员:郭哲铭简志忠
申请(专利权)人:鸿富锦精密工业深圳有限公司鸿海精密工业股份有限公司
类型:发明
国别省市:广东;44

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

1