一种基于搜索条的快速搜索方法、装置及终端的制作方法

文档序号:6381457阅读:202来源:国知局
专利名称:一种基于搜索条的快速搜索方法、装置及终端的制作方法
技术领域
本发明涉及通信技术领域,更具体地说,涉及一种基于搜索条的快速搜索方法、装置及终端。
背景技术
随着科技日益发展,移动终端的应用功能越来越丰富。目前市场上的很多移动终端中,在涉及到搜索功能时都采用了快速搜索条,例如电话本、MP3等应用中的搜索,在快速搜索条中可列出所有搜索对象,当在一页中无法显示全部搜索对象时,用户可直接通过触摸屏拖动搜索条浏览所有的搜索对象。采用现有的快速搜索条时,只能由用户对所有的搜
索对象--查看来寻找目标对象,无法根据用户的需求过滤掉多余的搜索对象。这样当有
少量搜索对象时,可以采用该快速搜索条实现较快的数据定位;当用户只知道目标搜索对象的部分信息,无法获知全部信息时,如果数据量过大,则用户很难实现精准定位,需要花费大量精力才能查找到目标对象。

发明内容
本发明要解决的技术问题在于,针对现有技术的上述缺陷,提供一种基于搜索条的快速搜索方法、装置及终端。本发明解决其技术问题所采用的技术方案是构造一种基于搜索条的快速搜索方法,其中,包括以下步骤A、将所有被搜索对象按名称的第一个字的拼音首字母进行分类;B、按名称第一个字的拼音首字母排序将被分类后的所有搜索对象显示在快速搜索条中,将每一类被搜索对象名称的第一个字的拼音首字母以可被点击的方式显示在相应的一类被搜索对象的上方;C、在获取到点击所显示的其中一个名称的第一个字的拼音首字母的有效点击信号时,弹出包含有被点击字母的对话框;D、在获取到点击所述对话框中字母的点击信号时,刷新界面,在当前界面中只显示被点击字母对应的一类被搜索对象。本发明所述的方法,其中,所述步骤B中,所述每一类被搜索对象名称的第一个字的拼音首字母以可被直接点击的方式显示,或者以长按预设时间后、弹出包含有对应字母的对话框的方式显示。本发明所述的方法,其中,所述步骤C具体为监听线程检测用户手指在所述快速搜索条中所显示字母上停留时间,并判断所述停留时间是否大于或等于预设时间;如果所述停留时间大于或等于预设时间,监听线程向n主线程发送指令,n主线程根据接收到的指令弹出包含有被点击字母的对话框。本发明所述的方法,其中,所述步骤D具体为
计时预定时间后,判断是否接收到点击所述对话框中字母的点击信号;如果是,则刷新界面,在当前界面中只显示被点击字母对应的一类被搜索对象,否则在接收到用户其他操作时撤销所述对话框。本发明所述的方法,其中,所述被搜索对象为通讯录中的联系人、歌曲列表中的曲目或专辑列表中的歌手名。本发明还提供了一种基于搜索条的快速搜索装置,其中,包括分类模块,用于将所有被搜索对象按名称的第一个字的拼音首字母进行分类;显示模块,用于按名称第一个字的拼音首字母排序将被分类后的所有搜索对象显示在快速搜索条中,将每一类被搜索对象名称的第一个字的拼音首字母以可被点击的方式显示在相应的一类被搜索对象的上方;点击判断模块,用于在获取到点击所显示的其中一个名称的第一个字的拼音首字母的有效点击信号时,弹出包含有被点击字母的对话框;执行模块,用于在获取到点击所述对话框中字母的点击信号时,刷新界面,在当前界面中只显示被点击字母对应的一类被搜索对象。本发明所述的装置,其中,所述显示模块中,所述每一类被搜索对象名称的第一个字的拼音首字母以可被直接点击的方式显示,或者以长按预设时间后、弹出包含有对应字母的对话框的方式显示。本发明所述的装置,其中,所述点击判断模块包括监听线程单元,用于检测用户手指在所述快速搜索条中所显示字母上停留时间,并判断所述停留时间是否大于或等于预设时间,如果所述停留时间大于或等于预设时间,监听线程向n主线程发送指令;n主线程单元,用于响应所述监听线程单元发送的指令弹出包含有被点击字母的对话框。本发明所述的装置,其中,所述执行模块包括计时单元,用于在弹出所述对话框后,计时预定时间;判断单元,用于在所述计时单元计时预定时间后,判断是否接收到点击所述对话框中字母的点击信号;执行单元,用于在接收到所述点击信号时,则刷新界面,在当前界面中只显示被点击字母对应的一类被搜索对象,否则在接收到用户其他操作时撤销所述对话框。本发明还提供了一种终端,其中,包括如前述任一项所述的基于搜索条的快速搜
索装置。本发明的有益效果在于通过将每一类被搜索对象名称的第一个字的拼音首字母以可被点击的方式显示在相应的一类被搜索对象的上方,并根据用户输入的有效点击信号刷新界面,只在当前界面中只显示被点击字母对应的一类被搜索对象,使得用户无需输入任何信息即可找到所需,减少用户的操作,使得搜索更加简单准确。


下面将结合附图及实施例对本发明作进一步说明,附图中图1是本发明较佳实施例的基于搜索条的快速搜索方法大体流程图2是本发明较佳实施例的基于搜索条的快速搜索方法详细流程图;图3是本发明较佳实施例的基于搜索条的快速搜索装置原理框图;图4是本发明较佳实施例的基于搜索条的快速搜索装置详细原理框图。
具体实施例方式本发明较佳实施例的基于搜索条的快速搜索方法流程如图1所示,包括以下步骤S1、将所有被搜索对象按名称的第一个字的拼音首字母进行分类;S2、按名称第一个字的拼音首字母排序将被分类后的所有搜索对象显示在快速搜索条中,将每一类被搜索对象名称的第一个字的拼音首字母以可被点击的方式显示在相应的一类被搜索对象的上方;S3、在获取到点击所显示的其中一个名称的第一个字的拼音首字母的有效点击信号时,弹出包含有被点击字母的对话框;S4、在获取到点击对话框中字母的点击信号时,刷新界面,在当前界面中只显示被点击字母对应的一类被搜索对象。这样通过将每一类被搜索对象名称的第一个字的拼音首字母以可被点击的方式显示在相应的一类被搜索对象的上方,并根据用户输入的有效点击信号刷新界面,只在当前界面中只显示被点击字母对应的一类被搜索对象,使得用户无需输入任何信息即可找到所需对象,减少用户的操作,使得搜索更加简单准确。其中,被搜索对象包括但不限于通讯录中的联系人、歌曲列表中的曲目或专辑列表中的歌手名。将所有被搜索对象按名称的第一个字的拼音首字母进行分类,例如将通讯录中所有联系人的名字按照第一个字的拼音首字母进行分类;在快速搜索条中显示时,可按照字母排序A-Z的顺序,以便于用户查找;当在一页中无法显示所有的搜索对象时,可根据用户输入的触摸屏滑动信号拖动快速搜索条,逐渐显示全部搜索对象。上述其他操作可以是用户滑动快速搜索条的操作,或点击当前显示页面中其余应用程序或其余选项的操作。当用户只知道目标搜索联系人姓王、但是不知其排在所有“W”类联系人中的第几个时,可先拖动快速搜索条至“W”类联系人的一栏。当位于“W”类联系人前面的“V”类联系人和位于“W”联系人后面的“X”类联系人同时显示导致搜索对象过多时,用户很难从中找到目标搜索对象。此时,用户可点击“W”,系统弹出包含有“W”字母的对话框,如果用户点击对话框中的“W”,则系统刷新界面,在当前界面中只显示被点击字母对应的一类被搜索对象,如果被点击字母对应的一类被搜索对象过多,无法在一页中显示,则可同样采用快速搜索栏的方式分页显示。进一步地,上述步骤S2中,每一类被搜索对象名称的第一个字的拼音首字母以可被直接点击的方式显示,或者以长按预设时间后、弹出包含有对应字母的对话框的方式显示。当采用前一种方式时,系统只要检测到点击某一类被搜索对象上方字母的点击信号时,即认为获取到有效点击信号。此时系统可直接将其余类的搜索对象过滤掉,只显示被点击的字母对应的一类搜索对象,以减少用户操作步骤;或者,也可以弹出包含有该字母的对话框,以便于用户进一步确定。当采用后一种方式时,系统需要检测所有类别被搜索对象上方字母的有效点击信号,为防止误操作,可设定该有效点击信号的判断方式,例如检测接触时间,如果接触字母时间超过预设时间后,则认为获取到有效点击信号,即可弹出包含有该字母的对话框,以便于用户进一步确定;或者,也可以直接将其余类的搜索对象过滤掉,只显示被点击的字母对应的一类搜索对象。进一步地,如图2所示,上述步骤S3具体为S31、监听线程检测用户手指在快速搜索条中所显示字母上停留时间;S32、判断停留时间是否大于或等于预设时间;S33、如果停留时间大于或等于预设时间,监听线程向UI主线程发送指令;S34、n主线程根据接收到的指令弹出包含有被点击字母的对话框,否则不作任何动作。上述监听线程与UI主线程并行执行,由监听线程持续检测触摸信号,可预先设置时间阈值以供判断,这样可防止用户误操作。在上述包含有被点击字母的对话框中,用户可直接点击字母,不需要用户输入任何信息,使得操作更加简便。进一步地,如图2所示,上述步骤S4具体为S41、计时预定时间;S42、判断是否接收到点击对话框中字母的点击信号;S43、如果是,则刷新界面,在当前界面中只显示被点击字母对应的一类被搜索对象;S44、否则在接收到用户其他操作时撤销对话框。S卩,当对话 框弹出后,如果用户点击字母,则将其余搜索对象过滤掉,只显示出被点击字母对应的一类搜索对象。但是,如果用户不作任何操作,则过一段时间后对话框自动消失,以免影响用户的其他操作;或者,还可以通过用户的其他操作来判断上述对话框是否消失。其中一种方式是,当用户点击了对话框中的字母后,在刷新界面的同时取消对话框;另一种方式是,在对话框弹出后,检测用户是否点击其中的字母,如果点击,则刷新界面,如果用户未点击字母,而是继续拖动快速搜索条,则可在当前显示页面中搜索对象刷新时取消对话框。例如,当用户在使用快速搜索条时,开启一个新的线程来进行状态监听,如果监听线程监听到用户手指在快速搜索条中某一类搜索对象上方的字母上停留超过一定时间,监听线程会向n主线程发出一个指令,让n主线程弹出一个可操作的弹出窗口,里面内嵌一个可占满该弹出窗口的按钮,假如用户没有进一步操作且手指在屏幕上移动,监听线程会发送另外的指令到n主线程,该弹出窗口可以在手指离开屏幕后保持一定时间,然后消失;用户如果点击该可操作的弹出窗口,则过滤掉其余的搜索对象,立即跳转到已经完成该单个字母的搜索的界面。在任何操作过程中,如果检测奥用户手指离开快速搜索条,则将监听线程关闭,弹出窗口消失。在本发明的另一实施例中,还提供了一种基于搜索条的快速搜索装置,如图3所示,包括分类模块10、显示模块20、点击判断模块30和执行模块40,上述模块可以采用硬件或软硬件结合的方式实现。其中,分类模块10,用于将所有被搜索对象按名称的第一个字的拼音首字母进行分类;显示模块20,用于按名称第一个字的拼音首字母排序将被分类后的所有搜索对象显示在快速搜索条中,将每一类被搜索对象名称的第一个字的拼音首字母以可被点击的方式显示在相应的一类被搜索对象的上方;点击判断模块30,用于在获取到点击所显示的其中一个名称的第一个字的拼音首字母的有效点击信号时,弹出包含有被点击字母的对话框;执行模块40,用于在获取到点击对话框中字母的点击信号时,刷新界面,在当前界面中只显示被点击字母对应的一类被搜索对象,否则在接收到用户的其他操作时,撤销对话框。这样通过将每一类被搜索对象名称的第一个字的拼音首字母以可被点击的方式显示在相应的一类被搜索对象的上方,并根据用户输入的有效点击信号刷新界面,只在当前界面中只显示被点击字母对应的一类被搜索对象,使得用户无需输入任何信息即可找到所需,减少用户的操作,使得搜索更加简单准确。上述实施例的装置中,被搜索对象包括但不限于通讯录中的联系人、歌曲列表中的曲目或专辑列表中的歌手名。将所有被搜索对象按名称的第一个字的拼音首字母进行分类,例如将通讯录中所有联系人的名字按照第一个字的拼音首字母进行分类;在快速搜索条中显示时,可按照字母排序A-Z的顺序,以便于用户查找;当在一页中无法显示所有的搜索对象时,可根据用户输入的触摸屏滑动信号拖动快速搜索条,逐渐显示全部搜索对象。例如,当用户需要搜索歌曲列表中的曲目时,在快速搜索条中按首字母排序显示所有曲目;如果用户的目标搜索对象的第一个字首字母为“M”,用户可先将搜索条拖动到“M”类曲目,如果该类曲目数量过大,用户查找起来容易与前后的“L”类曲目和“N”类曲目相混淆,用户可选择点击“M”类曲目上方显示的字母“M”来将其余的搜索对象过滤掉,从而降低查找难度。在进一步的装置实施例的显示模块20中,每一类被搜索对象名称的第一个字的拼音首字母以可被直接点击的方式显示,或者以长按预设时间后、弹出包含有对应字母的对话框的方式显示。当采用前一种方式时,系统只要检测到点击某一类被搜索对象上方字母的点击信号时,即认为获取到有效点击信号。此时系统可直接将其余类的搜索对象过滤掉,只显示被点击的字母对应的一类搜索对象,以减少用户操作步骤;或者,也可以弹出包含有该字母的对话框,以便于用户进一步确定。当采用后一种方式时,系统需要检测所有类别被搜索对象上方字母的有效点击信号,为防止误操作,可设定该有效点击信号的判断方式,例如检测接触时间,如果接触字母时间超过预设时间后,则认为获取到有效点击信号,即可弹出包含有该字母的对话框,以便于用户进一步确定;或者,也可以直接将其余类的搜索对象过滤掉,只显示被点击的字母对应的一类搜索对象。当采用上述第二种方式时,如图4所示,点击判断模块30包括监听线程单元31,用于检测用户手指在快速搜索条中所显示字母上停留时间,并判断停留时间是否大于或等于预设时间,如果停留时间大于或等于预设时间,监听线程向Ui主线程发送指令;n主线程单元32,用于响应监听线程单元发送的指令弹出包含有被点击字母的对话框。上述监听线程单元31中,可采用传感器实现对用户手指触摸信号的检测,或直接由触摸屏传递用户触摸信号;再采用比较器将检测到的用户手指在快速搜索条中所显示字母上停留时间与预设时间进行比较,并在停留时间大于或等于预设时间,监听线程单元31向n主线程单元32发送指令,该指令可以是数字信号或电压信号。上述n主线程单元31中可包括接收上述指令的接收子单元,以及输出上述对话框的输出子单元。对话框的大小及字母显示形式可根据需要设定。如图4所示,在进一步的装置实施例的执行模块40包括计时单元41,用于在弹出对话框后,计时预定时间;判断单元42,用于在计时单元计时预定时间后,判断是否接收到点击对话框中字母的点击信号;执行单元43,用于在接收到点击信号时,则刷新界面,在当前界面中只显示被点击字母对应的一类被搜索对象,否则在接收到用户其他操作时撤销对话框。上述计时单元41可由计时器电路实现,其在对话框弹出后马上开始计时,如果在预定时间内收到点击信号,则刷新界面,对话框自动取消;如果在预定时间内收到点击信号,则取消对话框,以免影响用户的其他操作。上述其他操作可以是用户滑动快速搜索条的操作,或点击当前显示页面中其余应用程序或其余选项的操作。在本发明的另一实施例中,还提供了一种终端,其中包括如前述任一项的基于搜索条的快速搜索装置,具体描述参见前述各实施例,在此不赘述。该终端可以是移动终端,也可以是其他具有触摸屏及快速搜索条功能的其他终端,如平板电脑等。综上所述,本发明通过将每一类被搜索对象名称的第一个字的拼音首字母以可被点击的方式显示在相应的一类被搜索对象的上方,并根据用户输入的有效点击信号刷新界面,只在当前界面中只显示被点击字母对应的一类被搜索对象,使得用户无需输入任何信息即可找到所需,减少用户的操作,使得搜索更加简单准确。本发明可应用于电话本、音乐播放器等应用程序,可以很好的提升用户体验。应当理解的是,对本领域普通技术人员来说,可以根据上述说明加以改进或变换,而所有这些改进和变换都应属于本发明所附权利要求的保护范围。
权利要求
1.一种基于搜索条的快速搜索方法,其特征在于,包括以下步骤 A、将所有被搜索对象按名称的第一个字的拼音首字母进行分类; B、按名称第一个字的拼音首字母排序将被分类后的所有搜索对象显示在快速搜索条中,将每一类被搜索对象名称的第一个字的拼音首字母以可被点击的方式显示在相应的一类被搜索对象的上方; C、在获取到点击所显示的其中一个名称的第一个字的拼音首字母的有效点击信号时,弹出包含有被点击字母的对话框; D、在获取到点击所述对话框中字母的点击信号时,刷新界面,在当前界面中只显示被点击字母对应的一类被搜索对象。
2.根据权利要求I所述的方法,其特征在于,所述步骤B中,所述每一类被搜索对象名称的第一个字的拼音首字母以可被直接点击的方式显示,或者以长按预设时间后、弹出包含有对应字母的对话框的方式显示。
3.根据权利要求2所述的方法,其特征在于,所述步骤C具体为 监听线程检测用户手指在所述快速搜索条中所显示字母上停留时间,并判断所述停留时间是否大于或等于预设时间; 如果所述停留时间大于或等于预设时间,监听线程向Ui主线程发送指令,n主线程根据接收到的指令弹出包含有被点击字母的对话框。
4.根据权利要求3所述的方法,其特征在于,所述步骤D具体为 计时预定时间后,判断是否接收到点击所述对话框中字母的点击信号; 如果是,则刷新界面,在当前界面中只显示被点击字母对应的一类被搜索对象,否则在接收到用户其他操作时撤销所述对话框。
5.根据权利要求4所述的方法,其特征在于,所述被搜索对象为通讯录中的联系人、歌曲列表中的曲目或专辑列表中的歌手名。
6.一种基于搜索条的快速搜索装置,其特征在于,包括 分类模块,用于将所有被搜索对象按名称的第一个字的拼音首字母进行分类; 显示模块,用于按名称第一个字的拼音首字母排序将被分类后的所有搜索对象显示在快速搜索条中,将每一类被搜索对象名称的第一个字的拼音首字母以可被点击的方式显示在相应的一类被搜索对象的上方; 点击判断模块,用于在获取到点击所显示的其中一个名称的第一个字的拼音首字母的有效点击信号时,弹出包含有被点击字母的对话框; 执行模块,用于在获取到点击所述对话框中字母的点击信号时,刷新界面,在当前界面中只显示被点击字母对应的一类被搜索对象。
7.根据权利要求6所述的装置,其特征在于,所述显示模块中,所述每一类被搜索对象名称的第一个字的拼音首字母以可被直接点击的方式显示,或者以长按预设时间后、弹出包含有对应字母的对话框的方式显示。
8.根据权利要求7所述的装置,其特征在于,所述点击判断模块包括 监听线程单元,用于检测用户手指在所述快速搜索条中所显示字母上停留时间,并判断所述停留时间是否大于或等于预设时间,如果所述停留时间大于或等于预设时间,监听线程向UI主线程发送指令;UI主线程单元,用于响应所述监听线程单元发送的指令弹出包含有被点击字母的对话框。
9.根据权利要求8所述的装置,其特征在于,所述执行模块包括 计时单元,用于在弹出所述对话框后,计时预定时间; 判断单元,用于在所述计时单元计时预定时间后,判断是否接收到点击所述对话框中字母的点击信号; 执行单元,用于在接收到所述点击信号时,则刷新界面,在当前界面中只显示被点击字母对应的一类被搜索对象,否则在接收到用户其他操作时撤销所述对话框。
10.一种终端,其特征在于,包括如权利要求6-9中任一项所述的基于搜索条的快速搜索装置。
全文摘要
本发明涉及一种基于搜索条的快速搜索方法、装置及终端,其中方法包括以下步骤A、将所有被搜索对象按名称的第一个字的拼音首字母进行分类,并按名称第一个字的拼音首字母排序将被分类后的所有搜索对象显示在快速搜索条中;B、将每一类被搜索对象名称的第一个字的拼音首字母以可被点击的方式显示在相应的一类被搜索对象的上方;C、在获取点击所显示的其中一个名称的第一个字的拼音首字母的有效点击信号时,弹出包含有被点击字母的对话框;D、在获取到点击对话框中字母的点击信号时,刷新界面,在当前界面中只显示被点击字母对应的一类被搜索对象。本发明使得用户无需输入任何信息即可找到所需,可减少用户的操作,使得搜索更加简单准确。
文档编号G06F17/30GK102981709SQ20121046219
公开日2013年3月20日 申请日期2012年11月15日 优先权日2012年11月15日
发明者张永东 申请人:广东欧珀移动通信有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1