检索设备中实现拼音字数综合检索的方法和装置的制作方法

文档序号:6439994阅读:193来源:国知局
专利名称:检索设备中实现拼音字数综合检索的方法和装置的制作方法
检索设备中实现拼音字数综合检索的方法和装置
技术领域
本发明涉及一种检索方法和装置,特别涉及一种在嵌入式检索设备中实现拼音字数综合检索的方法和装置。
背景技术
很多嵌入式检索设备是通过触摸屏进行检索,如KTV曲目检索设备,目前KTV曲目检索设备均通过触摸屏进行曲目检索。在含有触摸屏的嵌入式设备中,绝大部分不带有硬件键盘,所以对于需要对数据进行过滤的检索中,都需要有过滤条件输入的面板,而目前输入面板不是只带字母输入,就是只带字数输入,因此无法实现字母和字数综合检索;而且在传统的输入面板中,没有根据检索到的结果集,对输入面板的按钮进行过滤。因此造成现有的检索方法具有两个缺点1、当要对字数和字母都重新输入时,需要切换两次输入面板,易用性就比较差;2、没有根据检索到的结果集合,对输入面板中的按钮进行过滤,会导致用户误输入不在检索结果集合中的字母;3、虽然目前字母检索方法或装置也有进行过滤功能, 但是必须等到整个字母过滤完成之后,才可以再次进行字母过滤。

发明内容本发明要解决的技术问题之一,在于提供一种在检索设备中实现拼音字数综合检索的方法,无需切换输入面板即可字数和字母的输入,且可根据检索到的结果集合,对输入面板中的按钮进行过滤,提高检索效率,还可避免出现空的检索集合。本发明是采用下述技术方案解决上述技术问题之一的一种检索设备中实现拼音字数综合检索的方法,包括如下步骤步骤10、在检索设备中提供一检索面板,该检索面板同时包含了用于输入的字数相关、字母相关、功能相关的三种按钮,所述功能相关按钮包括清空按钮、回删按钮以及用于隐藏字母相关按钮的隐藏按钮;步骤20、当检索面板上按钮被点击后,在检索面板中保存了一个查询的字母串和一个字数的标记,然后进行如下步骤21)判断被点击的按钮类型,如果是隐藏按钮就直接结束,如果不是隐藏按钮,进入步骤22);27)判断是字母、字数、功能按钮的哪一种;28)如果是功能按钮,并且这个功能按钮是回删按钮,就删除字母串的前一个字母;或者这个功能按钮是清空按钮,就清空整个字符串,然后跳到26);29)如果是字数按钮,就清空整个字符串,并设置字数标志,然后跳到沈);30)如果是字母按钮,就把字母添加到字母串中,然后跳到沈);31)根据字母串和字数进行数据集合查询,检索设备产生相应的检索条件;步骤30、后台数据库根据所述检索条件进行查询,具体为31)根据字母串和字数进行查询数据查询数据分为两个线程分支进行,第一线程分支查询数据库的数据,第二个线程分支查询结果集合中的下一个“字母的集合”,并把该下一个“字母的集合”返回给检索面板;33)根据所述下一个“字母的集合”进行查询过滤判断字母按钮中的字母是否在所述下一个“字母的集合”中,如果在,就设置该字母按钮为可以点击;如果不在,就设置该字母按钮不可以点击;33)根据需要,继续点击可以点击的字母按钮,直到查询出结果。其中,所述字数相关按钮包含了 1字部 8字部,以及多字部和全部的字数按钮; 所述字母相关按钮包含了 A Z字母按钮。本发明要解决的技术问题之二,在于提供一种检索设备中实现拼音字数综合检索的装置,无需切换输入面板即可字数和字母的输入,且可根据检索到的结果集合,对输入面板中的按钮进行过滤,提高检索效率,还可避免出现空的检索集合。本发明是采用下述技术方案解决上述技术问题之一的检索设备中实现拼音字数综合检索的装置,其特征在于包括一检索面板该检索面板同时包含了用于输入的字数相关、字母相关、功能相关的三种按钮,所述功能相关按钮包括清空按钮、回删按钮以及用于隐藏字母相关按钮的隐藏按钮;一保存标记单元设在在检索面板中,用于当检索面板上按钮被点击后,保存一个查询的字母串和一个字数标记;一判断按钮类型单元用于判断被点击的按钮类型,如果是隐藏按钮就直接结束, 如果不是隐藏按钮,再判断是字母、字数、功能按钮的哪一种;如果是功能按钮,并且这个功能按钮是回删按钮,就删除字母串的前一个字母;或者这个功能按钮是清空按钮,就清空整个字符串,如果是字数按钮,就清空整个字符串,并设置字数标志,如果是字母按钮,就把字母添加到字母串中;一查询单元根据字母串和字数,产生相应的检索条件进行数据集合查询,查询数据分为两个线程分支进行,第一线程分支查询数据库的数据,第二个线程分支查询结果集合中的下一个“字母的集合”,并把下一个“字母的集合”返回给检索面板;一过滤单元根据所述下一个“字母的集合”进行查询过滤判断字母按钮中的字母是否在所述下一个“字母的集合”中,如果在,就设置该字母按钮为可以点击;如果不在, 就设置该字母按钮不可以点击。本发明的有益效果在于1、将检索面板的字母和字数存放在同一个面板中,使得不需要切换字数和拼音就能同时对字数和拼音进行输入,简化用户的操作,使系统的人机交互界面更简单,更合理。2、对检索面板的字母进行特殊的过滤,考虑到下一个字母的集合查询速度,启用了一个后台线程进行查询,避免UI被阻塞住,且通过查询到的结果集合的下一个字母的集合设置字母按钮是否可以点击来控制用户的输入,从而提高检索面板的利用高效性,避免用户的输入出现空结果集合。

下面参照附图结合实施例对本发明作进一步的说明。
图1为本发明方法流程框图。图2为本发明检索面板的界面排布示意图。图3为本发明方法中的判断按钮类型及进行相应处理的流程框图。图4为本发明方法中的过滤过程的流程框图。图5为本发明装置的原理结构框图。
具体实施方式如图1所示,本发明提供一检索设备中实现拼音字数综合检索的方法,包括如下步骤步骤10、在检索设备中提供一检索面板,该检索面板同时包含了用于输入的字数相关、字母相关、功能相关的三种按钮,所述功能相关按钮包括清空按钮、回删按钮以及用于隐藏字母相关按钮的隐藏按钮;其中,如图2所示,所述字数相关按钮包含了 1字部 8字部,以及多字部和全部的字数按钮;所述字母相关按钮包含了A Z字母按钮。检索面板的界面具体的排布如下第一排为一字部,二字部,三字部,四字部,五字部,六字部,七字部,八字部,多字部,全字部;第二排为0,1』,札1\¥,仏1,0,卩;第三排为A,S,D,F,G,H,J, K, L ;第四排为清空,Z,X,C,V,B, N, M,回删,隐藏。步骤20、当检索面板上按钮被点击后,在检索面板中保存了一个查询的字母串和一个字数的标记,如图3所示,然后进行如下步骤21)判断被点击的按钮类型,如果是隐藏按钮就直接结束,如果不是隐藏按钮,进入步骤22);32)判断是字母、字数、功能按钮的哪一种;33)如果是功能按钮,并且这个功能按钮是回删按钮,就删除字母串的前一个字母;或者这个功能按钮是清空按钮,就清空整个字符串,然后跳到26);34)如果是字数按钮,就清空整个字符串,并设置字数标志,然后跳到沈);35)如果是字母按钮,就把字母添加到字母串中,然后跳到沈);36)根据字母串和字数进行数据集合查询,检索设备产生相应的检索条件。步骤30、后台数据库根据所述检索条件进行查询,如图4所示,具体为31)根据字母串和字数进行查询数据查询数据分为两个线程分支进行,第一线程分支查询数据库的数据,第二个线程分支查询结果集合中的下一个“字母的集合”,并把该下一个“字母的集合”返回给检索面板;34)根据所述下一个“字母的集合”进行查询过滤判断字母按钮中的字母是否在所述下一个“字母的集合”中,如果在,就设置该字母按钮为可以点击;如果不在,就设置该字母按钮不可以点击;33)根据需要,继续点击可以点击的字母按钮,直到查询出结果。如图5所示,本发明还提供一检索设备中实现拼音字数综合检索的装置,包括一检索面板、一保存标记单元、一判断按钮类型单元、一查询单元以及一过滤单元
所述检索面板该检索面板同时包含了用于输入的字数相关、字母相关、功能相关的三种按钮,所述功能相关按钮包括清空按钮、回删按钮以及用于隐藏字母相关按钮的隐藏按钮;如图2所示,所述字数相关按钮包含了 1字部 8字部,以及多字部和全部的字数按钮;所述字母相关按钮包含了 A Z字母按钮。检索面板的界面具体的排布如下第一排为一字部,二字部,三字部,四字部,五字部,六字部,七字部,八字部,多字部,全字部;第二排为0,1』,札1\¥,仏1,0,卩;第三排为A,S,D,F,G,H,J, K, L ;第四排为清空,Z,X,C,V,B, N, M,回删,隐藏。所述保存标记单元设在在检索面板中,用于当检索面板上按钮被点击后,保存一个查询的字母串和一个字数标记;所述断按钮类型单元用于判断被点击的按钮类型,如果是隐藏按钮就直接结束, 如果不是隐藏按钮,再判断是字母、字数、功能按钮的哪一种;如果是功能按钮,并且这个功能按钮是回删按钮,就删除字母串的前一个字母;或者这个功能按钮是清空按钮,就清空整个字符串,如果是字数按钮,就清空整个字符串,并设置字数标志,如果是字母按钮,就把字母添加到字母串中;所述查询单元根据字母串和字数,产生相应的检索条件进行数据集合查询,查询数据分为两个线程分支进行,第一线程分支查询数据库的数据,第二个线程分支查询结果集合中的下一个“字母的集合”,并把下一个“字母的集合”返回给检索面板;所述过滤单元根据所述下一个“字母的集合”进行查询过滤判断字母按钮中的字母是否在所述下一个“字母的集合”中,如果在,就设置该字母按钮为可以点击;如果不在,就设置该字母按钮不可以点击。基于上述装置,即可通过本发明方法进行检索。综上所述,本发明的有益效果在于1、将检索面板的字母和字数存放在同一个面板中,使得不需要切换字数和拼音就能同时对字数和拼音进行输入,简化用户的操作,使系统的人机交互界面更简单,更合理, 特别适合用于KTV曲目检索设备。2、对检索面板的字母进行特殊的过滤,考虑到下一个字母的集合查询速度,启用了一个后台线程进行查询,避免UI被阻塞住,且通过查询到的结果集合的下一个字母的集合设置字母按钮是否可以点击来控制用户的输入,从而提高检索面板的人性化,避免用户的输入出现空结果集合。虽然以上描述了本发明的具体实施方式
,但是熟悉本技术领域的技术人员应当理解,我们所描述的具体的实施例只是说明性的,而不是用于对本发明的范围的限定,熟悉本领域的技术人员在依照本发明的精神所作的等效的修饰以及变化,都应当涵盖在本发明的权利要求所保护的范围内。
权利要求
1.一种检索设备中实现拼音字数综合检索的方法,其特征在于包括如下步骤步骤10、在检索设备中提供一检索面板,该检索面板同时包含了用于输入的字数相关、字母相关、功能相关的三种按钮,所述功能相关按钮包括清空按钮、回删按钮以及用于隐藏字母相关按钮的隐藏按钮;步骤20、当检索面板上按钮被点击后,在检索面板中保存了一个查询的字母串和一个字数的标记,然后进行如下步骤21)判断被点击的按钮类型,如果是隐藏按钮就直接结束,如果不是隐藏按钮,进入步骤2 ;22)判断是字母、字数、功能按钮的哪一种;23)如果是功能按钮,并且这个功能按钮是回删按钮,就删除字母串的前一个字母;或者这个功能按钮是清空按钮,就清空整个字符串,然后跳到26);24)如果是字数按钮,就清空整个字符串,并设置字数标志,然后跳到沈);25)如果是字母按钮,就把字母添加到字母串中,然后跳到沈);26)根据字母串和字数进行数据集合查询,检索设备产生相应的检索条件;步骤30、后台数据库根据所述检索条件进行查询,具体为31)根据字母串和字数进行查询数据查询数据分为两个线程分支进行,第一线程分支查询数据库的数据,第二个线程分支查询结果集合中的下一个“字母的集合”,并把该下一个“字母的集合”返回给检索面板;32)根据所述下一个“字母的集合”进行查询过滤判断字母按钮中的字母是否在所述下一个“字母的集合”中,如果在,就设置该字母按钮为可以点击;如果不在,就设置该字母按钮不可以点击;33)根据需要,继续点击可以点击的字母按钮,直到查询出结果。
2.根据权利要求1所述的检索设备中实现拼音字数综合检索的方法,其特征在于所述字数相关按钮包含了 1字部 8字部,以及多字部和全部的字数按钮;所述字母相关按钮包含了 A Z字母按钮。
3.一种检索设备中实现拼音字数综合检索的装置,其特征在于包括一检索面板该检索面板同时包含了用于输入的字数相关、字母相关、功能相关的三种按钮,所述功能相关按钮包括清空按钮、回删按钮以及用于隐藏字母相关按钮的隐藏按钮;一保存标记单元设在在检索面板中,用于当检索面板上按钮被点击后,保存一个查询的字母串和一个字数标记;一判断按钮类型单元用于判断被点击的按钮类型,如果是隐藏按钮就直接结束,如果不是隐藏按钮,再判断是字母、字数、功能按钮的哪一种;如果是功能按钮,并且这个功能按钮是回删按钮,就删除字母串的前一个字母;或者这个功能按钮是清空按钮,就清空整个字符串,如果是字数按钮,就清空整个字符串,并设置字数标志,如果是字母按钮,就把字母添加到字母串中;一查询单元根据字母串和字数,产生相应的检索条件进行数据集合查询,查询数据分为两个线程分支进行,第一线程分支查询数据库的数据,第二个线程分支查询结果集合中的下一个“字母的集合”,并把下一个“字母的集合”返回给检索面板;一过滤单元根据所述下一个“字母的集合”进行查询过滤判断字母按钮中的字母是否在所述下一个“字母的集合”中,如果在,就设置该字母按钮为可以点击;如果不在,就设置该字母按钮不可以点击。
全文摘要
本发明提供一种检索设备中实现拼音字数综合检索的方法,其是在检索设备中提供一同时包含字数相关、字母相关、功能相关的三种按钮的检索面板;当检索面板上按钮被点击后,根据按钮类型进行相应处理,然后根据字母串和字数进行数据集合查询;后台数据库根据产生的检索条件进行查询;查询分为两个线程分支分别查询数据库的数据和查询结果集合中的下一个“字母的集合”,并把该下一个“字母的集合”返回给检索面板并进行按钮过滤,如果字母按钮中的字母不在下一个“字母的集合”中,就设置该字母按钮不可以点击,从而大大提高了检索效率,还避免了用户的输入出现空结果集合。
文档编号G06F3/048GK102521319SQ201110396060
公开日2012年6月27日 申请日期2011年12月2日 优先权日2011年12月2日
发明者林育英, 陈节省 申请人:福建星网视易信息系统有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1