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

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

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


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