专利名称:一种基于标识组合的搜索方法及装置的制作方法
技术领域:
本发明涉及检索技术领域,尤其涉及一种基于标识组合的搜索方法及装置。
背景技术:
随着信息资源的日益丰富,个人可以获取的信息量也越来越大,人们通常需要在大量的信息中搜索所需信息。由于待搜索的数据库中存储的待搜索对象个数和待搜索对象信息较多,为了便于个人和企业有针对性地获取部分待搜索对象的信息,需要对数据库中的待搜索对象进行分类。现有技术中,通常采用按照单一标识进行分类的方法,在一个分类中包含与该类别相关的全部对象信息。并且,每个待搜索对象只能与一个类别对应。在这样固定分类的前提下,用户便可以通过选定一个分类,实现从大量待搜索对象信息中选定所需类别对应 的搜索结果。在实现上述获取多个待搜索对象作为搜索结果的过程中,发明人发现现有技术中至少存在如下问题由于只有一个分类维度,当某一待搜索对象同时与两个或两个以上的类别相关联时,只能将其划分到一个其中分类中,并且用户选定类别时也只能选择一个类另IJ,从而导致无法根据实际或临时分组情况搜索到多维度的搜索结果,搜索过程灵活性差。
发明内容
本发明的实施例提供一种基于标识组合的搜索方法及装置,能够实现多维度搜索,提高搜索过程灵活性。为达到上述目的,本发明的实施例采用如下技术方案本发明的第一方面,提供一种基于标识组合的搜索方法,包括获取待搜索的标识组合,所述标识组合包含至少一个标识;根据所述标识组合查询搜索对象数据库,获取搜索结果,所述搜索结果与所述标识组合中的一个或多个标识相匹配;按照所述搜索结果与所述标识组合中匹配的标识个数和标识内容,呈现所述搜索结果。 结合第一方面,在一种可能的实现方式中,所述基于标识组合的搜索方法,在获取待搜索的标识组合之前,所述方法还包括为搜索对象添加至少一个预定义标识,并将所述预定义标识存储到所述搜索对象数据库中。结合第一方面和上述可能的实现方式,在另一种可能的实现方式中,所述基于标识组合的搜索方法,所述获取待搜索的标识组合,包括获取用户输入的标识组合;和/或,获取用户选定的标识组合。结合第一方面和上述可能的实现方式,在另一种可能的实现方式中,所述基于标识组合的搜索方法,所述按照所述搜索结果与所述标识组合中匹配的标识个数和标识内容,呈现所述搜索结果,包括根据所述搜索结果与所述标识组合中匹配的标识个数和标识内容,确定所述搜索结果在交合集图形中的显示区域;在所述交合集图形中各显示区域呈现对应的搜索结果。结合第一方面和上述可能的实现方式,在另一种可能的实现方式中,所述基于标识组合的搜索方法,所述按照所述搜索结果与所述标识组合中匹配的标识个数和标识内容,呈现所述搜索结果,包括根据所述搜索结果与所述标识组合中匹配的标识个数和标识内容,确定所述搜索结果所属的结果列表;其中,不同结果列表代表匹配的标识个数或标识内容不同;以多个结果列表的形式分别呈现所述搜索结果。
结合第一方面和上述可能的实现方式,在另一种可能的实现方式中,所述基于标识组合的搜索方法,所述按照所述搜索结果与所述标识组合中匹配的标识个数和标识内容,呈现所述搜索结果,还包括显示所述搜索结果的详细信息和/或当前状态信息。结合第一方面和上述可能的实现方式,在另一种可能的实现方式中,所述基于标识组合的搜索方法,在按照所述搜索结果与所述标识组合中匹配的标识个数和标识内容,呈现所述搜索结果之后,所述方法还包括根据用户选择调整所述搜索结果在所述交合集图形中的显示区域。结合第一方面和上述可能的实现方式,在另一种可能的实现方式中,所述基于标识组合的搜索方法,所述搜索对象对应于通讯对象及其通讯方式;在根据用户选择调整所述搜索结果之后,所述方法还包括向所述交合集图形中特定区域的搜索结果发起通讯。本发明的第二方面,提供一种基于标识组合的搜索装置,包括获取单元,用于获取待搜索的标识组合,所述标识组合包含至少一个标识;查询单元,用于根据所述获取单元获取的所述标识组合查询搜索对象数据库,获取搜索结果,所述搜索结果与所述标识组合中的一个或多个标识相匹配;呈现单元,用于按照所述搜索结果与所述标识组合中匹配的标识个数和标识内容,呈现所述查询单元获取的所述搜索结果。结合第二方面,在一种可能的实现方式中,所述基于标识组合的搜索装置,还包括添加单元,用于在所述获取单元获取待搜索的标识组合之前,为所述搜索对象添加至少一个预定义标识,并将所述预定义标识存储到所述搜索对象数据库中。结合第二方面和上述可能的实现方式,在另一种可能的实现方式中,所述基于标识组合的搜索装置,所述获取单元包括输入模块,用于获取用户输入的标识组合;和/或,选定模块,用于获取用户选定的标识组合。结合第二方面和上述可能的实现方式,在另一种可能的实现方式中,所述基于标识组合的搜索装置,所述呈现单元包括第一确定模块,用于根据所述搜索结果与所述标识组合中匹配的标识,确定所述搜索结果在交合集图形中的显示区域;第一呈现模块,用于在所述交合集图形中各显示区域呈现对应的搜索结果。其中,所述呈现方式包括在交合集图形中的特定区域显示。结合第二方面和上述可能的实现方式,在另一种可能的实现方式中,所述基于标识组合的搜索装置,所述呈现单元还包括第二确定模块,用于根据所述搜索结果与所述标识组合中匹配的标识个数和标识内容,确定所述搜索结果所属的结果列表;其中,不同结果列表代表匹配的标识个数或标识内容不同;第二呈现模块,用于以多个结果列表的形式分别呈现所述搜索结果。结合第二方面和上述可能的实现方式,在另一种可能的实现方式中,所述基于标识组合的搜索装置,所述呈现单元还包括显示模块,用于显示所述搜索结果的详细信息和/或当前状态信息。结合第二方面和上述可能的实现方式,在另一种可能的实现方式中,所述基于标识组合的搜索装置,还包括调整单元,用于在所述显示模块显示所述搜索结果的详细信息和/或当前状态信息之后,根据用户选择调整所述搜索结果在所述交合集图形中的显示区域。。结合第二方面和上述可能的实现方式,在另一种可能的实现方式中,所述基于标识组合的搜索装置,所述搜索对象对应于通讯对象及其通讯方式;所述装置还包括通讯单元,用于在所述调整单元根据用户选择调整所述搜索结果之后,向所述呈现单元呈现的所述交合集图形中特定区域的搜索结果发起通讯。本发明实施例提供的一种基于标识组合的搜索方法及装置,根据包含至少一个标识的标识组合查询搜索对象数据库,获取搜索结果,并按照搜索结果与标识组合中匹配的标识个数和标识内容,呈现搜索结果,与现有技术中只能搜索到单一的标识对应的搜索结果相比,当某一待搜索对象同时关联到两个或两个以上的标识时,能够根据用户输入的标识组合搜索到与其中一个和/或多个标识相匹配的搜索结果,从而可以根据实际或临时分组情况进行多维度搜索,提高了搜索过程的灵活性。
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本·发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图I为本发明实施例I中一种基于标识组合的搜索方法流程图;图2为本发明实施例2中一种基于标识组合的搜索方法流程图;图3为本发明实施例2中一种获取标识组合方法示意图;图4为本发明实施例2中一种呈现方式示意图;图5为本发明实施例2中一种搜索结果调整结果示意图;图6为本发明实施例3中一种基于标识组合的搜索方法流程图;图7为本发明实施例3中一种呈现方式示意图8为本发明实施例3中一种搜索结果调整结果示意图;图9为本发明实施例4中一种基于标识组合的搜索装置组成示意图;图10为本发明实施例4中一种基于标识组合的搜索装置组成示意图;图11为本发明实施例5中一种基于标识组合的搜索装置组成示意图;图12为本发明实施例5中一种基于标识组合的搜索装置结构图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。实施例I本发明实施例提供的一种基于标识组合的搜索方法,如图I所示,包括101、获取待搜索的标识组合,所述标识组合包含至少一个标识。其中,标识组合由一个或多个标识组成,用户可以根据实际需要改变标识组合中标识的组合形式,包括标识的个数、内容、顺序等。102、根据所述标识组合查询搜索对象数据库,获取搜索结果,所述搜索结果与所述标识组合中的一个或多个标识相匹配。其中,搜索对象数据库由搜索对象及各搜索对象对应的预定义标识组成,一个搜索对象可以对应一个或多个预定义标识。按照搜索标识组合中一个或多个标识查询搜索对象数据库,获取搜索结果,搜索结果与标识组合中的一个或多个标识相匹配。103、按照所述搜索结果与所述标识组合中匹配的标识个数和标识内容,呈现所述搜索结果。其中,呈现搜索结果,可以呈现搜索结果与搜索标识组合中匹配的任意一个标识内容、任意两个或任意多个标识内容以及全部标识内容。本发明实施例提供的一种基于标识组合的搜索方法,根据包含至少一个标识的标识组合查询搜索对象数据库,获取搜索结果,并按照搜索结果与标识组合中匹配的标识个数和标识内容,呈现搜索结果,与现有技术中只能搜索到单一的标识对应的搜索结果相比,当某一待搜索对象同时关联到两个或两个以上的标识时,能够根据用户输入的标识组合搜索到与其中一个和/或多个标识相匹配的搜索结果,从而可以根据实际或临时分组情况进行多维度搜索,提高了搜索过程的灵活性。实施例2本发明实施例提供一种基于标识组合的搜索方法,如图2所示,包括201、为搜索对象添加至少一个预定义标识,并将所述预定义标识存储到所述搜索对象数据库中。其中,可以为任意搜索对象添加预定义标识,预定义标识的内容和个数本发明不做限定。搜索对象可以为常用即时通讯工具中的联系人,图文库中的图片、文章,购物软件中的物品等等,搜索对象包括但不局限于上述形式,还可以为其他未列举的搜索对象,本发明实施例对此不做限定。以下仅以即时通讯工具中的联系人为搜索对象来说明。
其中,预定义标识用于将搜索对象标识化存储,预定义标识可以是搜索对象的关联信息,如搜索对象的联系信息,包括手机号码、工作地址、邮箱等;搜索对象的自身属性,包括性别、所从事的工作、专攻领域、当前部门等;搜索对象的附加信息,包括相对关系、特长、爱好等。可以理解的是,预定义标识可由搜索对象对应的用户成员进行添加、删除或修改,或者,可以设置标识的管理权限,由管理员或其他权限的工作人员进行管理;或者,也可以由进行搜索操作的用户对其进行添加、删除或修改。例如,当联系人的关联信息发生变动,需要添加、删减或修改预定义标识,以及需要新增联系人时,可由联系人对应的用户成员进行添加、删减或修改,可以由拥有管理权限的管理员或其他权限的工作人员进行添加、删减或修改,也可以由进行搜索操作的用户对其进行添加、删减或修改。其中,搜索对象数据库可以包括搜索对象以及每个搜索对象对应的预定义标识,用于存储搜索对象的预定义标识,以便在根据标识组合进行搜索时,将搜索对象的预定义标识与标识组合中的标识进行匹配,从而得到搜索结果。 202、获取用户输入的标识组合和/或获取用户选定的标识组合。其中,可以根据用户实际需要输入一个或多个标识,和/或选定一个或多个标识,形成标识组合。在输入和/或选定标识组合时,可以根据用户实际需要改变标识组合的组合形式。例如如图3所示,获取用户选定的常用标识“话机”、“用户研究”,并在搜索框中显示已选定的标识。当常用标识中未出现用户所要搜索的标识时,可以获取用户输入的标识“南京”,并将用户输入的标识加入到搜索框中。与此同时,根据用户输入标识组合的变化,可以实时呈现搜索结果。203、根据所述标识组合查询搜索对象数据库,获取搜索结果,所述搜索结果与所述标识组合中的一个或多个标识相匹配。其中,将标识组合中的标识与搜索对象数据库中预先存储的搜索对象对应的预定义标识进行匹配,获取与标识组合中任意一个标识相匹配的搜索结果,获取与标识组合中任意两个或多个标识相匹配的搜索结果,获取与标识组合中全部标识相匹配的搜索结果。例如如图4所示,分别获取与“话机”、“用户研究”、“南京”中每一个标识相匹配的搜索结果,分别获取与“话机”和“用户研究”、“用户研究”和“南京”、“话机”和“南京”每两个标识相匹配的搜索结果,获取与“话机”、“用户研究”和“南京”三个标识匹配的搜索结果O204、根据所述搜索结果与所述标识组合中匹配的标识个数和标识内容,确定所述搜索结果在交合集图形中的显示区域。其中,呈现搜索结果与搜索标识组合中的任意一个标识内容,任意两个或任意多个标识内容以及全部标识内容。例如呈现搜索标识组合的方式可以是交集、合集形式,即集合中的合集呈现搜索标识组合中任意一个标识内容,集合中的交集呈现搜索标识组合中任意两个或任意多个标识内容以及全部标识内容。例如搜索结果A、J对应的预定义标识与标识组合中的“话机”相匹配,则确定该搜索结果A、J呈现在“话机”的集合区域;搜索结果D、K对应的预定义标识与标识组合中的“用户研究”相匹配,则确定该搜索结果D、K呈现在“用户研究”的集合区域;搜索结果G对应的预定义标识与标识组合中的“南京”相匹配,则确定该搜索结果G呈现在“南京”的集合区域;搜索结果B对应的预定义标识与标识组合中的“话机”和“用户研究”相匹配,则确定该搜索结果B呈现在“话机”和“用户研究”的交集区域;搜索结果E对应的预定义标识与标识组合中的“话机”和“南京”相匹配,则确定该搜索结果E呈现在“话机”和“南京”的交集区域;搜索结果F对应的预定义标识与标识组合中的“用户研究”和“南京”相匹配,则确定该搜索结果F呈现在“用户研究”和“南京”的交集区域;搜索结果C、H对应的预定义标识与标识组合中“话机”、“用户研究”和“南京”相匹配,则确定该搜索结果C、H呈现在“话机”、“用户研究”和“南京”的交集区域。或者,也可以用字体颜色呈现搜索标识组合,例如红色字体呈现搜索标识组合中任意一个标识内容,蓝色字体呈现搜索标识组合中任意两个标识内容,黄色字体呈现搜索标识组合中任意三个标识内容,等等。或,呈现搜索标识组合的方式也可以用数字符号呈现,例如数字符号I呈现搜索标识组合中任意一个标识内容,数字符号2呈现搜索标识组合中任意两个标识内容,数字符号3呈现搜索标识组合中任意三个标识内容,等等。以上所述搜索标识组合的呈现方式仅为本发明部分呈现方式,本发明所述搜索标识组合的呈现方式不局限于以上所述呈现方式。以下仅以集合呈现方式为例,也可根据实际需要确定其他呈现方式。
205、在所述交合集图形中各显示区域呈现对应的搜索结果。其中,例如通过步骤204确定搜索标识组合以集合方式呈现之后,如图4所示,在交合集图形中各显示区域呈现对应的搜索结果,即搜索结果中集合的合集呈现搜索标识组合中任意一个标识内容,集合的交集呈现搜索标识组合中任意两个或任意多个标识内容以及全部标识内容。进一步的,为了便于用户查看各个搜索结果的相关信息,本发明的方法还可以包括206、显示所述搜索结果的详细信息和/或当前状态信息。其中,在搜索结果以集合方式呈现的同时,显示搜索结果的详细信息和/或当前状态信息,详细信息可以包括搜索结果对应的全部预定义标识,例如爱好、特长、性别、专攻领域等;当前状态信息可以包括搜索结果对应的用户连接状态、网络时延等。例如在联系人头像显示该联系人当前的状态,如忙碌、离线、是否手机登陆等信息等。当联系人某一标识不符合搜索要求或者联系人处于忙碌、离线或者手机登陆等不能形成有效通讯状态时,以便用户调整搜索结果,从而保障沟通的有效性。进一步的,为了更精确的结合用户的实际需求,本发明的方法还包括207、根据用户选择调整所述搜索结果在所述交合集图形中的显示区域。其中,搜索结果可以根据用户实际需要进行添加或删减。例如如图5所示,把C从“话机”、“用户研究”和“南京”的交集区域中删除,把E从“话机”和“南京”的交集区域移动到“话机”、“用户研究”和“南京”的交集区域中,以便对“话机”、“用户研究”和“南京”的交集区域中的搜索结果发起有效通讯。208、向所述交合集图形中特定区域的搜索结果发起通讯。其中,用于发起通讯的集合图形中特定区域可以是集合的交集区域,可以是集合的合集区域,也可以是集合的任意交集、合集区域的组合区域。本发明实施例提供的一种基于标识组合的搜索方法,根据包含至少一个标识的标识组合查询搜索对象数据库,获取搜索结果,并按照搜索结果与标识组合中匹配的标识个数和标识内容,呈现搜索结果,与现有技术中只能搜索到单一的标识对应的搜索结果相比,当某一待搜索对象同时关联到两个或两个以上的标识时,能够根据用户输入的标识组合搜索到与其中一个和/或多个标识相匹配的搜索结果,从而可以根据实际或临时分组情况进行多维度搜索,提高了搜索过程的灵活性。并且,本发明能够直观地显示搜索结果,与此同时能够显示搜索结果的详细信息和/或当前状态信息,根据用户实际需要选择调整搜索结果,充分利用搜索对象预定义标识对搜索结果进行调整,保障了通讯的有效性。实施例3本发明实施例提供一种基于标识组合的搜索方法,如图6所示,包括301、为搜索对象添加至少一个预定义标识,并将所述预定义标识存储到所述搜索对象数据库中。·
302、获取用户输入的标识组合和/或获取用户选定的标识组合。303、根据所述标识组合查询搜索对象数据库,获取搜索结果,所述搜索结果与所述标识组合中的一个或多个标识相匹配。304、根据所述搜索结果与所述标识组合中匹配的标识个数和标识内容,确定所述搜索结果所属的结果列表;其中,不同结果列表代表匹配的标识个数或标识内容不同。其中,呈现搜索结果与搜索标识组合中的任意一个标识内容,任意两个或任意多个标识内容以及全部标识内容,呈现搜索标识组合的方式可以是列表形式,例如如图7所示,搜索结果A、J对应的预定义标识与标识组合中的“话机”相匹配,则确定该搜索结果A、J呈现在“话机”的结果列表中;搜索结果D、K对应的预定义标识与标识组合中的“用户研究”相匹配,则确定该搜索结果D、K呈现在“用户研究”的结果列表中;搜索结果G对应的预定义标识与标识组合中的“南京”相匹配,则确定该搜索结果G呈现在“南京”的结果列表中;搜索结果B对应的预定义标识与标识组合中的“话机”和“用户研究”相匹配,则确定该搜索结果B呈现在“话机”和“用户研究”的结果列表中;搜索结果E对应的预定义标识与标识组合中的“话机”和“南京”相匹配,则确定该搜索结果E呈现在“话机”和“南京”的结果列表中;搜索结果F对应的预定义标识与标识组合中的“用户研究”和“南京”相匹配,则确定该搜索结果F呈现在“用户研究”和“南京”的结果列表中;搜索结果C、H对应的预定义标识与标识组合中“话机”、“用户研究”和“南京”相匹配,则确定该搜索结果C、H呈现在“话机”、“用户研究”和“南京”的结果列表中。305、以多个结果列表的形式分别呈现所述搜索结果。其中,通过步骤304,确定所述搜索结果所属的结果列表之后,如图7所示,在多个结果列表中分别呈现搜索结果。306、显示所述搜索结果的详细信息和/或当前状态信息。进一步的,为了更精确的结合用户的实际需求,本发明的方法还包括307、根据用户选择调整所述搜索结果。其中,搜索结果可以根据用户实际需要进行添加或删减。例如如图8所示,把C从“话机”、“用户研究”和“南京”的结果列表删除,把E从“话机”和“南京”的结果列表中移动到“话机”、“用户研究”和“南京”的结果列表中,以便对“话机”、“用户研究”和“南京”的结果列表中的搜索结果发起有效通讯。
308、向所述结果列表中特定结果列表中搜索结果发起通讯。需要说明的是,本发明实施例提供的基于标识组合的搜索方法中部分步骤的具体描述,可以参考实施例I和实施例2中对应内容,本发明实施例这里将不再一一赘述。本发明实施例提供的一种基于标识组合的搜索方法,根据包含至少一个标识的标识组合查询搜索对象数据库,获取搜索结果,并按照搜索结果与标识组合中匹配的标识个数和标识内容,呈现搜索结果,与现有技术中只能搜索到单一的标识对应的搜索结果相比,当某一待搜索对象同时关联到两个或两个以上的标识时,能够根据用户输入的标识组合搜索到与其中一个和/或多个标识相匹配的搜索结果,从而可以根据实际或临时分组情况进行多维度搜索,提高了搜索过程的灵活性。并且,本发明能够直观地显示搜索结果,与此同时能够显示搜索结果的详细信息和/或当前状态信息,根据用户实际需要选择调整搜索结果,充分利用搜索对象预定义标识对搜索结果进行调整,保障了通讯的有效性。实施例4本发明实施例提供的一种基于标识组合的搜索装置,如图9所示,包括获取单元41、查询单元42和呈现单元43。获取单元41,用于获取待搜索的标识组合,所述标识组合包含至少一个标识。查询单元42,用于根据所述获取单元41获取的所述标识组合查询搜索对象数据库,获取搜索结果,所述搜索结果与所述标识组合中的一个或多个标识相匹配。呈现单元43,用于按照所述搜索结果与所述标识组合中匹配的标识个数和标识内容,呈现所述查询单元42获取的所述搜索结果。进一步的,如图10所示,该装置还可以包括添加单元44。添加单元44,用于在所述获取单元41获取待搜索的标识组合之前,为所述搜索对象添加至少一个预定义标识,并将所述预定义标识存储到所述搜索对象数据库中。进一步的,所述获取单元41可以包括输入模块411、选定模块412。输入模块411,用于获取用户输入的标识组合。和/或,选定模块412,用于获取用户选定的标识组合。进一步的,所述呈现单元43可以包括第一确定模块431、第一呈现模块432。第一确定模块431,用于根据所述搜索结果与所述标识组合中匹配的标识,确定所述搜索结果在交合集图形中的显示区域。第一呈现模块432,用于在所述交合集图形中各显示区域呈现对应的搜索结果。其中,所述呈现方式包括在交合集图形中的特定区域显示。进一步的,所述呈现单元43还可以包括第二确定模块433、第二呈现模块434。第二确定模块,用于根据所述搜索结果与所述标识组合中匹配的标识个数和标识内容,确定所述搜索结果所属的结果列表;其中,不同结果列表代表匹配的标识个数或标识内容不同。第二呈现模块,用于以多个结果列表的形式分别呈现所述搜索结果 。进一步的,所述呈现单元43还可以包括显示模块435。显示模块435,用于显示所述搜索结果的详细信息和/或当前状态信息。进一步的,该装置还可以包括调整单元45。
调整单元45,用于在所述显示模块435显示所述搜索结果的详细信息和/或当前状态信息之后,根据用户选择调整所述搜索结果。进一步的,所述搜索对象对应于通讯对象及其通讯方式;该装置还可以包括通讯单元46。通讯单元46,用于在所述调整单元45根据用户选择调整所述搜索结果之后,向所述呈现单元43呈现的所述交合集图形中特定区域的搜索结果发起通讯。需要说明的是,本发明实施例提供的基于标识组合的搜索装置中部分单元的具体描述,可以参考实施例I、实施例2和实施例3中对应内容,本发明实施例这里将不再一一赘述。本发明实施例提供的一种基于标识组合的搜索装置,根据包含至少一个标识的标识组合查询搜索对象数据库,获取搜索结果,并按照搜索结果与标识组合中匹配的标识个数和标识内容,呈现搜索结果,与现有技术中只能搜索到单一的标识对应的搜索结果相比, 当某一待搜索对象同时关联到两个或两个以上的标识时,能够根据用户输入的标识组合搜索到与其中一个和/或多个标识相匹配的搜索结果,从而可以根据实际或临时分组情况进行多维度搜索,提高了搜索过程的灵活性。并且,本发明能够直观地显示搜索结果,与此同时能够显示搜索结果的详细信息和/或当前状态信息,根据用户实际需要选择调整搜索结果,充分利用搜索对象预定义标识对搜索结果进行调整,保障了通讯的有效性。实施例5本发明实施例还提供一种基于标识组合的搜索装置,如图11所示,包括接收器51、处理器52。接收器51,用于获取待搜索的标识组合,所述标识组合包含至少一个标识。处理器52,用于根据所述接收器51接收的所述标识组合查询搜索对象数据库,获取搜索结果,所述搜索结果与所述标识组合中的一个或多个标识相匹配。所述处理器52,还用于按照所述搜索结果与所述标识组合中匹配的标识个数和标识内容,呈现所述处理器52获取的所述搜索结果。进一步的,该装置还可以包括存储器53。存储器53,用于在所述接收器51获取待搜索的标识组合之前,为所述搜索对象添加至少一个预定义标识,并将所述预定义标识存储到所述搜索对象数据库中。进一步的,所述接收器51,还用于获取用户输入的标识组合;和/或,获取用户选定的标识组合。进一步的,所述处理器52,还用于根据所述搜索结果与所述标识组合中匹配的标识,确定所述搜索结果在交合集图形中的显示区域;按照所述处理器52确定的呈现方式呈现所述搜索结果。其中,所述呈现方式包括在交合集图形中的特定区域显示。进一步的,所述处理器52,还用于根据所述搜索结果与所述标识组合中匹配的标识个数和标识内容,确定所述搜索结果所属的结果列表;其中,不同结果列表代表匹配的标识个数或标识内容不同;按照所述处理器52确定的多个结果列表的形式分别呈现所述搜索结果。进一步的,所述处理器52,还用于显示所述搜索结果的详细信息和/或当前状态信息。进一步的,所述处理器52,还用于在所述处理器52显示所述搜索结果的详细信息和/或当前状态信息之后,根据用户选择调整所述搜索结果。进一步的,所述搜索对象对应于通讯对象及其通讯方式;所述处理器52,还用于在所述处理器52根据用户选择调整所述搜索结果之后,向所述处理器52呈现的所述交合集图形中特定区域的搜索结果发起通讯。本发明实施例进一步提供了一个实施本发明上述方法各实施例的装置结构图,如图12所示。所述装置可以嵌入或本身就是微处理计算机,比如通用计算机、客户定制机、手机终端或平板机等便携设备。所述装置包括处理单元901,输入设备905、输出设备903、存储设备907、通信接口 909,装置各个组成部分通过总线系统耦合在一起。所述总线系统包括数据总线、电源总线、控制总线和状态信号总线。所述处理单元可以是通用中央处理器(central procession unit,CPU)、专用集·成电路(application specific integrated circuit,ASIC)、数字信号处理器(DSP)、现成可编程门阵列(FPGA)或其他可编程逻辑器件。所述输入设备包括键盘、鼠标、触摸输入设备、麦克风等。所述输出设备包括显示器、喇叭等。所述存储设备可以是计算机能够存取的任何可用介质,包括但不限于只读存储器(read only memory, ROM)、随机存储器(random access memory, RAM)、或磁盘存储(diskstorage)、闪存、可编程只读存储器或电可擦写可编程存储器、寄存器等本领域熟悉的存储介质。所述存储设备用于向处理单元提供指令和数据,和处理单元通过总线连接。所述存储设备中存储操作系统、应用程序,用于实现本发明实施例的程序代码。所述操作系统用于控制和实现所述处理单元执行的处理功能。所述应用程序包含程序代码,如字处理软件、email软件。所述用于实现本发明实施例的程序代码和所述处理单元耦合,以实现本发明实施例所述方法。所述装置还包括通信接口,所述通信接口用于连接所述装置和通信网络,所述通信网络包括以太网、无线接入网(radio access network, RAN)、无线局域网(wirelesslocal area network, WLAN)或其他类似网络。本发明实施例提供的一种基于标识组合的搜索装置,根据包含至少一个标识的标识组合查询搜索对象数据库,获取搜索结果,并按照搜索结果与标识组合中匹配的标识个数和标识内容,呈现搜索结果,与现有技术中只能搜索到单一的标识对应的搜索结果相比,当某一待搜索对象同时关联到两个或两个以上的标识时,能够根据用户输入的标识组合搜索到与其中一个和/或多个标识相匹配的搜索结果,从而可以根据实际或临时分组情况进行多维度搜索,提高了搜索过程的灵活性。并且,本发明能够直观地显示搜索结果,与此同时能够显示搜索结果的详细信息和/或当前状态信息,根据用户实际需要选择调整搜索结果,充分利用搜索对象预定义标识对搜索结果进行调整,保障了通讯的有效性。通过以上的实施方式的描述,所属领域的技术人员可以清楚地了解到本发明可借助软件加必需的通用硬件的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在可读取的存储介质中,如计算机的软盘,硬盘或光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。以上所述,仅为本发明的具体实施方式
,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为
准。
权利要求
1.一种基于标识组合的搜索方法,其特征在于,包括获取待搜索的标识组合,所述标识组合包含至少一个标识;根据所述标识组合查询搜索对象数据库,获取搜索结果,所述搜索结果与所述标识组合中的一个或多个标识相匹配;按照所述搜索结果与所述标识组合中匹配的标识个数和标识内容,呈现所述搜索结果O
2.根据权利要求I所述的基于标识组合的搜索方法,其特征在于,在获取待搜索的标识组合之前,所述方法还包括为搜索对象添加至少一个预定义标识,并将所述预定义标识存储到所述搜索对象数据库中。
3.根据权利要求I所述的基于标识组合的搜索方法,其特征在于,所述获取待搜索的标识组合,包括获取用户输入的标识组合;和/或,获取用户选定的标识组合。
4.根据权利要求I所述的基于标识组合的搜索方法,其特征在于,所述按照所述搜索结果与所述标识组合中匹配的标识个数和标识内容,呈现所述搜索结果,包括根据所述搜索结果与所述标识组合中匹配的标识个数和标识内容,确定所述搜索结果在交合集图形中的显示区域;在所述交合集图形中各显示区域呈现对应的搜索结果。
5.根据权利要求I所述的基于标识组合的搜索方法,其特征在于,所述按照所述搜索结果与所述标识组合中匹配的标识个数和标识内容,呈现所述搜索结果,包括根据所述搜索结果与所述标识组合中匹配的标识个数和标识内容,确定所述搜索结果所属的结果列表;其中,不同结果列表代表匹配的标识个数或标识内容不同;以多个结果列表的形式分别呈现所述搜索结果。
6.根据权利要求4或5所述的基于标识组合的搜索方法,其特征在于,所述按照所述搜索结果与所述标识组合中匹配的标识个数和标识内容,呈现所述搜索结果,还包括显示所述搜索结果的详细信息和/或当前状态信息。
7.根据权利要求4所述的基于标识组合的搜索方法,其特征在于,在按照所述搜索结果与所述标识组合中匹配的标识个数和标识内容,呈现所述搜索结果之后,所述方法还包括根据用户选择调整所述搜索结果在所述交合集图形中的显示区域。
8.根据权利要求7所述的基于标识组合的搜索方法,其特征在于,所述搜索对象对应于通讯对象及其通讯方式;在根据用户选择调整所述搜索结果之后,所述方法还包括向所述交合集图形中特定区域的搜索结果发起通讯。
9.一种基于标识组合的搜索装置,其特征在于,包括获取单元,用于获取待搜索的标识组合,所述标识组合包含至少一个标识;查询单元,用于根据所述获取单元获取的所述标识组合查询搜索对象数据库,获取搜索结果,所述搜索结果与所述标识组合中的一个或多个标识相匹配;呈现单元,用于按照所述搜索结果与所述标识组合中匹配的标识个数和标识内容,呈现所述查询单元获取的所述搜索结果。
10.根据权利要求9所述的基于标识组合的搜索装置,其特征在于,还包括添加单元,用于在所述获取单元获取待搜索的标识组合之前,为所述搜索对象添加至少一个预定义标识,并将所述预定义标识存储到所述搜索对象数据库中。
11.根据权利要求9所述的基于标识组合的搜索装置,其特征在于,所述获取单元包括输入模块,用于获取用户输入的标识组合;和/或,选定模块,用于获取用户选定的标识组合。
12.根据权利要求9所述的基于标识组合的搜索装置,其特征在于,所述呈现单元包括第一确定模块,用于根据所述搜索结果与所述标识组合中匹配的标识,确定所述搜索结果在交合集图形中的显示区域;第一呈现模块,用于在所述交合集图形中各显示区域呈现对应的搜索结果。其中,所述呈现方式包括在交合集图形中的特定区域显示。
13.根据权利要求9所述的基于标识组合的搜索装置,其特征在于,所述呈现单元还包括第二确定模块,用于根据所述搜索结果与所述标识组合中匹配的标识个数和标识内容,确定所述搜索结果所属的结果列表;其中,不同结果列表代表匹配的标识个数或标识内容不同;第二呈现模块,用于以多个结果列表的形式分别呈现所述搜索结果。
14.根据权利要求12或13所述的基于标识组合的搜索装置,其特征在于,所述呈现单元还包括显示模块,用于显示所述搜索结果的详细信息和/或当前状态信息。
15.根据权利要求12所述的基于标识组合的搜索装置,其特征在于,还包括调整单元,用于在所述显示模块显示所述搜索结果的详细信息和/或当前状态信息之后,根据用户选择调整所述搜索结果在所述交合集图形中的显示区域。
16.根据权利要求15所述的基于标识组合的搜索装置,其特征在于,所述搜索对象对应于通讯对象及其通讯方式;所述装置还包括通讯单元,用于在所述调整单元根据用户选择调整所述搜索结果之后,向所述呈现单元呈现的所述交合集图形中特定区域的搜索结果发起通讯。
全文摘要
本发明公开了一种基于标识组合的搜索方法及装置,涉及检索技术领域,能够实现多维度搜索,提高搜索过程灵活性。本发明的方法包括获取待搜索的标识组合,所述标识组合包含至少一个标识;根据所述标识组合查询搜索对象数据库,获取搜索结果,所述搜索结果与所述标识组合中的一个或多个标识相匹配;按照所述搜索结果与所述标识组合中匹配的标识个数和标识内容,呈现所述搜索结果。本发明主要用于检索过程中。
文档编号G06F17/30GK102929987SQ20121040105
公开日2013年2月13日 申请日期2012年10月19日 优先权日2012年10月19日
发明者张婷婷 申请人:华为技术有限公司