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

技术编号:7546694 阅读:265 留言:0更新日期:2012-07-13 18:44
本发明专利技术提供一种检索设备中实现拼音字数综合检索的方法,其是在检索设备中提供一同时包含字数相关、字母相关、功能相关的三种按钮的检索面板;当检索面板上按钮被点击后,根据按钮类型进行相应处理,然后根据字母串和字数进行数据集合查询;后台数据库根据产生的检索条件进行查询;查询分为两个线程分支分别查询数据库的数据和查询结果集合中的下一个“字母的集合”,并把该下一个“字母的集合”返回给检索面板并进行按钮过滤,如果字母按钮中的字母不在下一个“字母的集合”中,就设置该字母按钮不可以点击,从而大大提高了检索效率,还避免了用户的输入出现空结果集合。

【技术实现步骤摘要】
检索设备中实现拼音字数综合检索的方法和装置
本专利技术涉及一种检索方法和装置,特别涉及一种在嵌入式检索设备中实现拼音字数综合检索的方法和装置。
技术介绍
很多嵌入式检索设备是通过触摸屏进行检索,如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)根据所述下一个“字母的集本文档来自技高网...

【技术保护点】

【技术特征摘要】

【专利技术属性】
技术研发人员:林育英陈节省
申请(专利权)人:福建星网视易信息系统有限公司
类型:发明
国别省市:

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

1
相关领域技术