一种人机界面交互系统和方法

文档序号:6582986阅读:212来源:国知局
专利名称:一种人机界面交互系统和方法
技术领域
本发明涉及一种应用于电子设备上的信息搜索技术,尤其涉及一种人机界面交互 系统和方法。
背景技术
随着像手机等移动终端的功能越来越丰富,用户使用便携式手机设备存储的信息 和功能应用也越来越多;然而,移动终端的人机交互性能,使用的方便性,始终不如人意。当 用户为了在移动终端中找到某一需要的信息对象并调用其功能时,不得不在查找上浪费很 多时间和精力。这些信息对象包括手机上的通讯录,文件,目录,应用程序等,例如当需要从 手机通讯录中找一个联系人的电话号码等联系信息时,必须先通过手机的移动终端桌面进 入联系人列表,再输入联系人的名字后进行查找,整个过程需要花费较多的时间,且由于某 些功能隐藏较深,很难快捷方便地找到。所以目前急需一种用于快速调用移动终端上信息 资源的人机界面交互系统,来解决这一问题。

发明内容
基于现有技术的不足,本发明需要解决的问题之一在于提供一种能够快速调用手 机上各个信息对象功能的人机界面交互系统。本发明需要解决的问题之二在于提供一种能够快速调用手机上各个信息对象功 能的人机界面交互方法。为解决上述问题之一,本发明提供的一种人机界面交互系统,其包括输入装置,用于输入关键字符序列,并传送给显示装置;当搜索模块查找到目标信 息对象后,其用于输入选择指令并传送给调用模块;存储库,用于存储信息对象;搜索模块,用于根据输入的关键字符序列,从所述存储库存储的信息对象中搜索 出匹配的信息对象;输出模块,用于将搜索得到的信息对象输出至显示装置;显示装置,用于在显示的移动终端桌面上形成一输入区域用以显示所述输入装置 输入的关键字符序列,以及用于显示所述输出模块输出的信息对象列表;调用模块,用于根据所述输入装置输入的选择指令从显示的信息对象列表中选择 目标信息对象,并调用该目标信息对象。作为本发明系统的改进,所述信息对象包含有标示字符序列及其对应的关键值。作为本发明系统的进一步改进,该系统还包括按键映射表,以及与所述存储库连 接的存储库建立模块,该存储库建立模块具体包括哈希表建立单元,用于建立一个由若干个关键值列表组成的哈希表并存储到所述 存储库中,其每个关键值列表对应一个哈希值;输入单元,用于输入信息对象的标示字符序列和其对应的关键值到存储库中;
第一转换单元,将所述标示字符序列按照所述按键映射表转换成对应的数字序 列;第一分解单元,将所述数字序列分解成若干个数字段,并在所述哈希表中找到这 些数字段对应的哈希值;分配单元,用于将所述输入的标示字符序列对应的关键值分配存储到所述数字段 对应哈希值的关键值列表中。作为本发明系统的更进一步改进,在一个实施方式中,所述哈希表由一千个关键 值列表组成,每个关键值列表对应一个由三位数字组成的哈希值哈希值的取值范围是000 至999 ;所述第一分解单元将所述数字序列分解成若干个由三位数字组成的数字段;所述 哈希表的关键值列表中存储的关键值按照大小顺序排列。所述搜索模块包含有第二转换单元,用于将所述输入装置输入的关键字符序列按照所述按键映射表转 换成对应的数字序列;第二分解单元,用于将所述数字序列分解成若干个由三位数字组成的数字段,并 在存储库的哈希表中找到这些数字段对应的哈希值;相交计算单元,用于从所述数字段对应的哈希值的关键值列表中找出其含有的相 同关键值;检验单元,用于检验所述相交计算单元获得的关键值所对应的标示字符序列是否 与输入的关键字符序列相匹配,将匹配的标示字符序列传送给所述输出模块。作为本发明系统的一个实施方式,所述对象信息为应用软件,其标示字符序列为 应用软件的名称,该应用软件还包括其存储路径。作为本发明系统的一个实施方式,所述对象信息为链接对象,该链接对象的标示 字符序列为其名称,该链接对象还包括其链接地址。为解决上述问题之二,本发明还提供了一种人机界面交互方法,其包括A、将信息对象存储到存储库中去;B、输入关键字符序列,在移动终端桌面上形成一输入区域以显示所述关键字符序 列;C、根据输入的关键字符序列,从存储库存储的信息对象中搜索出匹配的信息对 象,并输出显示;D、输入选择指令,从显示的信息对象中选择目标信息对象,调用该目标信息对象。作为本发明方法的改进,所述步骤A具体包括以下步骤所述步骤A具体包括以下 步骤Al、建立一个由若干个关键值列表组成的哈希表并存储到所述存储库中,其每个 关键值列表对应一个哈希值;A2、存储各个信息对象的标示字符序列和其对应的关键值到存储库中;A3、将所述各个信息对象的标示字符序列按照所述存储库中的按键映射表转换成 对应的数字序列;A4、读取标示字符序列对应的数字序列,将该数字序列分解成若干个数字段,并在 所述哈希表中找到这些数字段对应的哈希值;
A5、将所述读取的标示字符序列对应的关键值分配存储到所述数字段对应哈希值 的关键值列表中。作为本发明方法的进一步改进,所述哈希表由一千个关键值列表组成,每个关键 值列表对应一个由三位数字组成的哈希值,哈希值的取值范围是000至999 ;所述步骤A4 中将所述数字序列分解成若干个由三位数字组成的数字段;所述哈希表的关键值列表中存 储的关键值按照大小顺序排列。作为本发明方法的更进一步改进,所述步骤C具体包含如下步骤将所述输入的关键字符序列按照按键映射表转换成对应的数字序列;将所述数字序列分解成若干个由三位数字组成的数字段,并在存储库的哈希表中 找到这些数字段对应的哈希值;从所述数字段对应的哈希值的关键值列表中找出其含有的相同关键值;分别检验所述相同关键值所对应的标示字符序列是否与输入的关键字符序列相 匹配,将匹配的标示字符序列输出至移动终端桌面显示。与现有技术相比较,本发明通过设立输入装置,输入要查找的关键字符序列直接 在移动终端桌面上显示,搜索到与该关键字符序列相匹配的信息对象,并可以直接选择调 用目标信息对象的功能;使得信息对象的查找、调用的速度更快,更方便。


图1为本发明一种人机界面交互系统的结构框图;图2为本发明一种人机界面交互系统中存储库建立模块的结构框图;图3为本发明一种人机界面交互系统中具体实施例中存储库中存储的哈希表的 示意图;图4为本发明一种人机界面交互系统中一实施例中搜索模块的结构示意图;图5为本发明一种人机界面交互方法的主流程图;图6为图5中步骤Sl的具体流程图;图7为图6中步骤S14的具体流程图;图8为图5中步骤S3的具体流程图;图9为图8中步骤S32的详细流程图。
具体实施例方式本发明提供的一种人机界面交互系统和方法,应用于移动终端,下面以手机为例 进行说明。首先在手机上建立一个存储库,将手机上的信息对象加入到搜索用的存储库中。 该存储库区别于类似手机中联系人信息库。该信息对象包括标示字符序列及该信息对象 的属性。例如信息对象王明,王明这两个字符本身属于信息对象王明的标示字符序列,其 属性包括其属于联系人等。这样,例如邮箱、闹钟、各种链接地址等功能调用模块的信息都 可以加入该存储库。用户按照常用输入法的规则,输入某功能或信息(信息对象)的关键 字符序列,即可将所找的信息显示在移动终端桌面上,用户可根据其属性操作目标信息项。 例如,搜索到王明这一信息对象,可以根据该信息对象的属性联系人,直接打开手机联系人 中王明的联系信息。从而使得对手机设备的功能操作使用更加方便快捷。其中该关键字符可以是中文汉字字符、英文、数字等各种可认知的字符。当然,存储于存储库中的信息对象 应当与输入语言想匹配。参考图1,本实施例提供的一种人机界面交互系统,其包括显示装置1、输入装置 2、搜索模块3、存储库4、输出模块5及调用模块6。所述显示装置1在其显示的移动终端桌面上形成有一输入区域,该输入区域用于 显示输入的关键字符序列。该显示装置还用于显示输出模块5输出的信息对象等。该输出 模块5输出的信息对象可以显示在移动终端桌面上,也可以换一个界面单独显示。所述输入装置2用于在显示移动终端桌面的状态下输入关键字符序列。该输入装 置2接收输入键盘或者触摸屏手写的输入信息,其包括一个输入接口,将输入的关键字符 序列传送给搜索模块3。当移动终端桌面显示查找到的信息对象后,根据用户的选择输入选 择指令以从显示的信息对象中选择目标信息对象,并传送给调用模块6。所述存储库4用于存储信息对象。所述信息对象可以是应用软件、链接地址等。 所述应用软件可以为安装于手机上的电影播放器、游戏、音乐播放器、闹钟等。所述链接地 址可以包括电子邮箱、网页等。另外该信息对象也可以是联系人、联系电话、文件夹。所述 信息对象包括标示字符序列及其对应的关键值、其他属性。例如,若所述对象信息为应用软 件,该对象信息包括应用软件的名称(即标示字符序列)、对应该名称的关键值、其存储路 径;若所述对象信息为链接对象,该对象信息包括链接对象的名称(即标示字符序列)、对 应该名称的关键值、其链接地址。所述搜索模块3用于根据输入的关键字符序列,从存储库4存储的信息对象中搜 索出匹配的信息对象。所述输出模块5用于将搜索得到的匹配信息对象输出至显示装置1用以在移动终 端桌面显示。所述调用模块6用于根据输入装置2输入的选择指令从显示的信息对象中选择一 个目标信息对象,调用该目标信息对象的属性。匹配的信息对象显示到移动终端桌面后,根 据用户按键消息进行调用操作,当用户选中一个时,会调用选中的信息对象的一系列操作 函数,以实现相关操作,不同类别的信息对象对应有不同的操作,即具有不同的属性。具体 地,若信息对象电影《画皮》,若存储库4中包括两个《画皮》的信息对象,一个是《画皮》的 信息对象包括名称画皮、以及存储于手机中的存储路径。另一个《画皮》的信息对象包括名 称画皮、以及链接到互联网上一个网络播放画皮的链接地址。用户可以通过输入关键字符 序列画皮从存储库4中找到这两个信息对象,再选择目标信息对象。若选择前者,则通过其 存储途径打开手机上的播放器播放手机上存储的电影《画皮》;若选择后者,则通过其链接 地址在线播放电影《画皮》。若信息对象为文件夹图片,则该信息对象包括名称图片、以及该 文件夹的存储路径。若信息对象为联系人王明,则该信息对象包括名称王明、以及该联系人 王明的存储路径,用户可以通过输入关键字符序列王明从存储库4中找到该信息对象,再 选择该目标信息对象后,通过其存储途径打开手机上联系人-王明,调出联系人王明的详 细联系资料。参考图2和图3,本发明的系统还包括对应各种语言输入法的按键映射表(比如对 应英文九键输入法的字母数字映射表),以及一个与所述存储库4连接的存储库建立模块 7。该存储库建立模块7具体包括哈希表建立单元71、输入单元72、第一转换单元73、第一分解单元74及分配单元75。所述哈希表建立单元71用于建立一个由若干个关键值列表711组成的哈希表并 存储到所述存储库4中。关键值就是给信息对象的一个编号,一个信息对象对应一个关键 值,关键值也存储于存储库中。其每个关键值列表711对应一个哈希值。作为一个最佳的 实施方式,哈希表可以由一千个关键值列表711组成,每个关键值列表711对应一个由三位 数字组成的哈希值,哈希值的取值范围是000至999;因为三位数是最佳的,其的空间和时 间比最高;若哈希值采用两位数,其用的空间会较小点,但搜索所需的时间会很大;若哈希 值采用4位数或以上,其用的空间会大很大,搜索所需的时间不会优化多少。所述输入单元72用于输入信息对象的标示字符序列和其对应的关键值,将输入 的信息对象分类存储到存储库4。即每一个信息对象都对应一个类别属性,一般可以将信息 对象分成如下几类联系人信息、歌曲、目录、文件、应用程序;每个类别条目对应有不同的 操作,比如歌曲的操作即为打开音乐播放器,播放此歌曲;所述第一转换单元73将所述标示字符序列按照按键映射表转换成对应的数字序 列。所述按键映射表中存储有根据手机各个按键定义用于输入的各个字符,例如手机数字 按键2上表示有a、b、c,按键映射表中对应该手机数字按键2的存储器中存储有a、b、c和 数字2。所述第一分解单元74将所述数字序列分解成若干个数字段,并在所述哈希表中 找到这些数字段对应的哈希值。具体地,将所述数字序列分解成若干个由三位数字组成的 数字段。所述分配单元75用于将所述输入的标示字符序列对应的关键值分配存储到所述 数字段对应哈希值的关键值列表中,关键值列表中存储的关键值按照大小顺序排列,这样 当需要查找一个关键值时,可以采用二分查找;这样就可以节约很多查找的时间。参考图4,所述搜索模块3包括有第二转换单元31、第二分解单元32、相交计算单 元33及检验单元34。所述第二转换单元31用于将所述输入装置输入的关键字符序列按照所述按键映 射表转换成对应的数字序列。该转换单元可以采用现有的语料分析器来实现,其能将语言 序列转变为数字序列,目前的语料分析器支持多种外文输入法和中文输入法。所述第二分解单元32用于将所述数字序列分解成若干个由三位数字组成的数字 段,并在存储库的哈希表中找到这些数字段对应的哈希值。所述相交计算单元33用于从所述数字段对应的哈希值的关键值列表中找出其含 有的相同关键值。所述检验单元34用于检验所述相交计算单元获得的关键值所对应的标示字符序 列是否与输入的关键字符序列相匹配,将匹配的标示字符序列及其类别属性传送给所述输 出模块。下面详细阐述利用上述查找系统进行快速搜索的具体操作过程,参考图5,一种人 机界面交互方法,其包括以下步骤Si、将信息对象存储到存储库中;S2、输入关键字符序列,在移动终端桌面上形成一输入区域以显示所述关键字符 序列;
S3、根据输入的关键字符序列,从存储库存储的信息对象中搜索出匹配的目标信 息对象,并输出至移动终端桌面显示;S4、输入选择指令,从显示的目标信息对象中选择一个,调用该目标信息对象的功 能。调用该目标信息对象的属性,例如信息对象是一个文件夹,即该信息对象的属性包括其 属于文件夹,调用该信息对象的属性即是打开该文件夹;例如信息对象是一首歌曲,即该属 性属性包括音乐播放器,调用该信息对象的属性即打开音乐播放器播放该歌曲;例如信息 对象是一首歌曲,但该歌曲是通过网络链接的,即该信息对象的属性包括该歌曲的链接地 址,调用该信息对象的属性即打开该网络链接;等等,由于信息对象的种类可以多种多样, 本领域的普通技术人员也完全能够通过本实施例来实现,这里就不再信息对象的调用属性 一一作解释了。参考图6,图5中的步骤Sl具体包括以下步骤S11、建立一个由若干个关键值列表组成的哈希表并存储到所述存储库中,其每个 关键值列表对应一个哈希值;所述哈希表由一千个关键值列表组成,每个关键值列表对应 一个由三位数字组成的哈希值,哈希值的取值范围是000至999 ;S12、将需搜索的信息对象分类,每一个信息对象对应一个标示字符序列和一个关 键值,及其其类别属性,比如将一个标示字符序列为“画皮”的信息对象分到电影的类别,分 配一个关键值“9381”(关键值采用四位的无符号整数,也可以采用其他位数);向存储库输 入所有信息对象的标示字符序列和其对应的关键值、类别属性,将其以表格的形式存储到 存储库中;S13、然后将各个标示字符序列按照所述手机预先存储有的按键映射表转换成对 应的数字序列;例如当输入中文的标示字符序列“画皮”时,利用预先存储好的拼音映射表, 先将“画皮”转换成拼音“huapi ”,再利用一个预先存储好的字母数字映射表,将拼音“him pi”转换成数字序列“48274”;S14、将各个数字序列分别分解成若干个数字段,分解是按照数字序列的顺序来 分拆的,并在所述哈希表中找到这些数字段对应的哈希值;然后将当前标示字符序列对应 的关键值分配存储到所述数字段对应哈希值的关键值列表中;例如将“画皮”的数字序列 “48274”分解成“482” “827” “274”,然后在哈希表中找到这三个数字段的哈希值对应的关 键值列表,将“画皮”的关键值“9381”分别存储到哈希值为“482” “827” “274”的这3个 关键值列表中去;这就完成了一个关键值的分散存储;S15、哈希表中的每个关键值列表中都存储有若干个关键值,将各个关键值列表中 存储的关键值按照大小顺序排列。参考图7,图6中步骤S14具体包括S140 读取一个标示字符序列和其的关键值,及其对应的数字序列;S141 判断该数字序列长度是否大于或等于三位;如果数字序列长度是大于或等于三位,则执行如下步骤S1421-S1424 S1421 取该数字序列的前三个数字,构成一个哈希值。S1422 在哈希表中找到此哈希值的关键值列表,将步骤S140中读取的关键值插 入存放其中。S1423 判断数字序列中是否还有剩余的数字,如果是,则执行步骤S1424;若否,则返回步骤S140。S1424:继续从数字序列中取出一个数字,放在其前两个数字的后面,构成一个三 位数的哈希值,并返回到步骤S1422。如果数字序列长度不是大于或等于三位,则执行如下步骤S1425_S1^6 S1425 在读取的数字序列后补0,使其达到三位数,构成一个哈希值.S1426 在哈希表中找到此哈希值的关键值列表,将步骤S140中读取的关键值插 入存放其中;并返回步骤S140。参考图8,图5中的步骤S3的详细步骤包括S31、将所述输入装置输入的关键字符序列按照所述按键映射表转换成对应的数 字序列。例如当输入中文的关键字符序列“画皮”时,利用预先存储好的拼音映射表,先将 “画皮”转换成拼音“him pi”,再利用一个预先存储好的字母数字映射表,将拼音“him pi” 转换成数字序列“48274”。S32、将转换得到的数字序列分解成若干个由三位数字组成的数字段,并在存储库 的哈希表中找到这些数字段对应的哈希值。从这些哈希值的关键值列表中找出其含有的 相同关键值。例如将“画皮”的数字序列“48274”分解成“482” “827” “274”,然后在哈希 表中找到这三个数字段的哈希值对应的三个关键值列表,再计算出这三个关键值列表的交 集,即找出其含有的相同关键值。由于关键值列表是按大小顺序排序的,查找相同关键值 时,可以采用二分查找;这样可以节约很多查找的时间。S33、按照存储库中存储的关键值与标示字符序列的对应表格,将上述找到的相同 的关键值转换成对应的标示字符序列,分别检验这些标示字符序列是否与输入的关键字 符序列相匹配,将匹配的标示字符序列保留。检验的原因是因为标示字符序列分散存储 后,再将其复原会产生一些冗余的信息。如关键值8548的分散存储的哈希值还可以组成 “426似6426”这样的一个数字序列,当用户输入“426似6426”时,也可以找到关键值8548, 但这显然与8548不相符,所以要经过检验,去除不相符的关键值,才能输出。S34、将匹配的标示字符序列及其类别属性输出至移动终端桌面显示。参考图9,图8中步骤S32的详细步骤包括S321 读取一个由输入的关键字符序列转换得到的数字序列;S322 判断该数字序列长度是否大于或等于3个数字,如果是,则执行如下步骤 S3231-S3235 ;若否,则进行步骤 S3236-S3240o如果数字序列长度大于或等于3个数字则执行如下步骤S3231-S3235 S3231 取该数字序列的前三个数字,构成一个三位数的哈希值。S3232:从存储库中的哈希表中取出此哈希值的关键值列表,放入到一个计算队列中。S3233 判断数字序列中是否还有剩余数字,若是,则进行步骤S3234 ;若否,则进 行步骤S3M 输出当前的计算列表。S3234:继续从数字序列中再取出一个数字,放在其前两个数字的后面,构成一个 新的哈希值.S3235:取出该哈希值的关键值列表,将其与当前的计算列表求交集,将获得的交 集替换计算列表中原来存放的关键值,更新当前的计算列表;并返回步骤S3233。
如果数字序列长度小于3个数字,则执行如下步骤S3236-S3240 S3236:在该数字序列的后面补“0”,使其达到三位数,构成一个哈希值。S3237:从存储库中的哈希表中取出此哈希值的关键值列表,放入到一个计算队列中。S3238:判断当前哈希值是否小于此数字序列构成的最大的三位数,如果是,则步 骤S3239 ;若否,则进行步骤S324 输出当前的计算列表。S3239 将此哈希值加1并作为当前哈希值。S3240:从哈希表取出当前哈希值的关键值列表,将其与计算列表求交集,再将获 得的交集替换计算列表中原来存放的关键值,更新当前的计算列表;并返回步骤S3238。比如读取的一个数字序列是“32”,其不足三位数,就在此数字序列后面补0变成 “320”,从哈希表中获得取值范围为320-329的哈希值(即百位为‘3’,个位为‘2’的三位数 的哈希值),再将哈希值320-329的关键值列表求交集,就得到了要输出的计算队列。如果 读取的一个数字序列只有一个数,如“8”,那么就要将800-899的哈希值的关键值列表求交 集。本发明先将需搜索的信息分类,每一个信息对应一个标示字符序列和一个关键 值,再将信息的标示字符序列和对应的关键值加入搜索用的存储库中。当用户查找时,将用 户输入的关键字符序列传给存储库查找,存储库传出找到的关键值列表,系统再将列表中 的关键值分类处理,转换成标示字符序列在交互界面显示给用户,供用户操作。另外,所述输入装置可以为物理键盘的全键盘、压缩键盘,也可以是虚拟键盘,或 手写输入设备、语音输入设备等。本发明系统和方法中输入的关键字符序列可以是数字字 符序列,也可以是字母字符序列,或中文字符序列等等。例如中文字符序列可以是中文笔画 序列,中文字、中文词组、中文句子等。字母字符序列可以是英文字母字符序列、单词等。所 述桌面是指开机后的桌面,或待机桌面,即用户打开手机等电子设备时,就可以直接面对本 系统或实现本方法,。当然也可以是特设的一个桌面,例如按下某一个按键,即弹出所述桌 面供用户使用本系统和方法。这些本领域的普通技术人员完全可以根据上述实施例来完 成,这里就不再一一赘述了。以上所揭露的仅为本发明的较佳实施例而已,当然不能以此来限定本发明之权利 范围,因此依本发明申请专利范围所作的等同变化仍属本发明所涵盖的范围。
权利要求
1.一种人机界面交互系统,其特征在于,其包括输入装置,用于输入关键字符序列,并传送给显示装置;当搜索模块查找到信息对象 后,其输入指令选择目标信息对象并传送给调用模块; 存储库,用于存储信息对象;搜索模块,用于根据输入的关键字符序列,从所述存储库存储的信息对象中搜索出匹 配的信息对象;输出模块,用于将搜索得到的信息对象输出至显示装置;显示装置,用于在其显示的移动终端桌面上形成一输入区域用以显示所述输入装置输 入的关键字符序列,以及用于显示所述输出模块输出的信息对象列表;调用模块,用于根据所述输入装置输入的选择指令从显示的信息对象列表中选择目标 信息对象,并调用该目标信息对象。
2.如权利要求1所述的一种人机界面交互系统,其特征在于,所述信息对象包含有标 示字符序列及其对应的关键值。
3.如权利要求2所述的一种人机界面交互系统,其特征在于所述对象信息为应用软 件,其标示字符序列为应用软件的名称,该应用软件还包括其存储路径。
4.如权利要求2所述的一种人机界面交互系统,其特征在于所述对象信息为链接对 象,该链接对象的标示字符序列为其名称,该链接对象还包括其链接地址。
5.如权利要求2所述的一种人机界面交互系统,其特征在于,该系统还包括按键映射 表以及与所述存储库连接的存储库建立模块,该按键映射表用于存储各个按键上所映射的 字符,该存储库建立模块具体包括哈希表建立单元,用于建立一个由若干个关键值列表组成的哈希表并存储到所述存储 库中,其每个关键值列表对应一个哈希值;输入单元,用于输入信息对象的标示字符序列和其对应的关键值到存储库中; 第一转换单元,将所述标示字符序列按照所述按键映射表转换成对应的数字序列; 第一分解单元,将所述数字序列分解成若干个数字段,并在所述哈希表中找到这些数 字段对应的哈希值;分配单元,用于将所述输入的标示字符序列对应的关键值分配存储到所述数字段对应 哈希值的关键值列表中。
6.如权利要求5所述的一种人机界面交互系统,其特征在于所述哈希表由一千个关 键值列表组成,每个关键值列表对应一个由三位数字组成的哈希值,哈希值的取值范围是 000至999 ;所述第一分解单元将所述数字序列分解成若干个由三位数字组成的数字段。
7.如权利要求6所述的一种人机界面交互系统,其特征在于所述哈希表的关键值列 表中存储的关键值按照大小顺序排列。
8.如权利要求7所述的一种人机界面交互系统,其特征在于所述搜索模块包含有 第二转换单元,用于将所述输入装置输入的关键字符序列按照按键映射表转换成对应的数字序列;第二分解单元,用于将所述数字序列分解成若干个由三位数字组成的数字段,并在存 储库的哈希表中找到这些数字段对应的哈希值;相交计算单元,用于从所述数字段对应的哈希值的关键值列表中找出其含有的相同关键值;检验单元,用于检验所述相交计算单元获得的关键值所对应的标示字符序列是否与输 入的关键字符序列相匹配,将匹配的标示字符序列传送给所述输出模块。
9.一种人机界面交互方法,其特征在于,其包括以下步骤A、将信息对象存储到存储库中去;B、输入关键字符序列,在移动终端桌面上形成一输入区域以显示所述关键字符序列;C、根据输入的关键字符序列,从存储库存储的信息对象中搜索出匹配的信息对象,并 输出显示;D、输入选择指令,从显示的信息对象中选择目标信息对象,并调用该目标信息对象。
10.如权利要求9所述的一种人机界面交互方法,其特征在于所述步骤A具体包括以 下步骤Al、建立一个由若干个关键值列表组成的哈希表并存储到所述存储库中,其每个关键 值列表对应一个哈希值;A2、存储各个信息对象的标示字符序列和其对应的关键值到存储库中; A3、将所述各个信息对象的标示字符序列按照按键映射表转换成对应的数字序列; A4、读取标示字符序列对应的数字序列,将该数字序列分解成若干个数字段,并在所述 哈希表中找到这些数字段对应的哈希值;A5、将所述读取的标示字符序列对应的关键值分配存储到所述数字段对应哈希值的关 键值列表中。
11.如权利要求10所述的一种人机界面交互方法,其特征在于所述哈希表由一千个 关键值列表组成,每个关键值列表对应一个由三位数字组成的哈希值,哈希值的取值范围 是000至999 ;所述步骤A4中将所述数字序列分解成若干个由三位数字组成的数字段。
12.如权利要求11所述的一种人机界面交互方法,其特征在于所述哈希表的关键值 列表中存储的关键值按照大小顺序排列。
13.如权利要求12所述的一种人机界面交互方法,其特征在于所述步骤C具体包含 如下步骤将所述输入的关键字符序列按照按键映射表转换成对应的数字序列; 将所述数字序列分解成若干个由三位数字组成的数字段,并在存储库的哈希表中找到 这些数字段对应的哈希值;从所述数字段对应的哈希值的关键值列表中找出其含有的相同关键值; 分别检验所述相同关键值所对应的标示字符序列是否与输入的关键字符序列相匹配, 将匹配的标示字符序列输出至移动终端桌面显示。
全文摘要
本发明提供了一种人机界面交互系统,其包括输入装置,用于输入关键字符序列,并传送给显示装置;当搜索模块查找到目标信息对象后,其用于输入选择指令并传送给调用模块;存储库,用于存储信息对象;搜索模块,用于根据输入的关键字符序列,从所述存储库存储的信息对象中搜索出匹配的信息对象;输出模块,用于将搜索得到的信息对象输出至显示装置;显示装置,用于在显示的移动终端桌面上形成一输入区域用以显示所述输入装置输入的关键字符序列,以及用于显示所述输出模块输出的信息对象列表;调用模块,用于根据所述输入装置输入的选择指令从显示的信息对象列表中选择目标信息对象,并调用该目标信息对象。本发明还提供一种人机界面交互方法。本发明通过直接在移动终端桌面输入关键字符序列查找到匹配的信息对象,并可直接调用信息对象的属性,使得信息对象的查找、调用的速度更快,更方便。
文档编号G06F3/048GK102117159SQ200910209780
公开日2011年7月6日 申请日期2009年10月30日 优先权日2009年4月30日
发明者刘志玭, 陈炳辉, 高精鍊 申请人:广东国笔科技股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1