搜索方法和系统技术方案

技术编号:7242541 阅读:153 留言:0更新日期:2012-04-11 18:40
一种搜索方法,包括以下步骤:获取输入信息;根据输入信息查询信息集合,获得目标信息列表,所述信息集合包括目标信息和关联信息,所述关联信息与目标信息之间对应,根据与输入信息匹配的关联信息获得目标信息列表;显示目标信息列表。此外还涉及一种应用上述方法的系统。根据关联信息获取目标信息的自动完成,可以从关联信息联想匹配目标信息,能够扩展可用于的输入信息类型,从不同的角度匹配目标信息,使搜索更加容易。

【技术实现步骤摘要】
搜索方法和系统
本专利技术涉及搜索技术,尤其是涉及一种搜索的方法和系统。
技术介绍
在Web页面输入框中输入字符时,大多数网站均可提供辅助输入的自动完成功能,即当用户输入部分字符时,马上以下拉框的形式列出包含上述字符的相关词或短语。这种自动完成的方式,大多是根据用户输入串,查询包含该输入串的词条,即简单的字符串查找与匹配。具体而言,是根据用户输入的拼音、英文字符串以及汉字等,联想出可能对应的文字、英文单词。上述的自动完成功能仅能查找与匹配包含字符串形式的结果,对于字符串本身的意义以及其关联的意义并不关心,因此不能更深入的挖掘用户需求。另外,在一些应用领域中,利用与目标信息关联的其他信息来匹配目标信息比直接根据用户能够记忆的有限个字符来匹配的目标信息更加容易,而用传统的自动完成则无法做到。
技术实现思路
鉴于上述,有必要提供一种搜索的方法,其能够进行多角度搜索得到特定目标信肩、ο一种搜索方法,其特征在于,包括以下步骤获取输入信息;根据输入信息查询信息集合,所述信息集合包括目标信息和关联信息,所述关联信息与目标信息对应,根据与输入信息匹配的关联信息获得目标信息列表;显示目标信息列表。优选地,所述关联信息的种类为至少两种。优选地,还包括设置输入信息的格式与关联信息对应关系的步骤,所述根据输入信息查询信息集合的步骤中,包括依据输入信息的格式区分查询条件。优选地,在所述根据输入信息查询信息集合的步骤之前,还包括查询本地缓存的步骤。优选地,所述目标信息列表中的目标信息根据被查询的时间按照从最新被查询的时间开始依次排列,或根据被查询的次数按照从多到少依次排列。此外还提供一种搜索系统。一种搜索系统,包括客户端,具有字符输入框,用于接收输入信息,并将输入信息发送到信息服务器;信息服务器,用于保存信息集合,所述信息集合包括目标信息和关联信息,所述关联信息与目标信息对应,所述信息服务器根据输入信息查询信息集合,根据与输入信息匹配的关联信息获得目标信息列表;所述客户端还具有显示窗口,用于显示目标信息列表。优选地,所述关联信息的种类为至少两种。优选地,所述信息服务器还设置输入信息的格式与关联信息对应关系,根据输入信息的格式区分查询条件。优选地,所述客户端在根据输入信息查询信息集合之前,还查询本地缓存。优选地,所述客户端将目标信息列表中的目标信息根据被查询的时间按照从最新被查询的时间开始依次排列在显示窗口中,或根据被查询的次数按照从多到少依次排列在显示窗口中。上述方法和系统根据关联信息获取目标信息,从用户多角度的各种不同输入信息搜索得到用户需求的搜索结果,使搜索更加容易。附图说明图1为一实施例的搜索的方法流程图;图2为另一实施例的搜索的方法流程图;图3为又一实施例的搜索的方法流程图;图4为一实施例的搜索的系统结构图。具体实施方式以下结合附图进行进一步说明。如图1所示,为一实施例的搜索方法流程图。该方法包括如下步骤SllO 获取输入信息。输入信息是用户或别的装置输入到文字框内的信息,在本实施例中,输入信息包括用户或别的装置输入的单一字符或字符串。本步骤获取输入信息,并以该输入信息作为后续处理的基础。S120:根据输入信息查询信息集合,根据与输入信息匹配的关联信息获得目标信息列表。信息集合包含目标信息和关联信息,且关联信息与目标信息对应。目标信息是指用户希望得到的某一种信息。比如在根据服务器IP地址获取服务器状态的应用中,需要输入一个IP地址来得到其对应的服务器状态,IP地址就是用户希望得到的目标信息。IP地址是一连串数字,比较难于记忆,输入也比较复杂。因此可以根据用户输入的部分字符串, 为用户自动完成,即提供一系列包含上述部分字符串的IP地址。这一部分根据输入信息直接查询信息集合中的目标信息的内容为已知技术,不再赘述。本实施例中,输入信息不是IP地址形式的字符串,而是其他形式的,比如英文字母串。即根据输入信息查询关联信息来获得目标信息。关联信息是与目标信息对应的其他信息,不同于目标信息,但是与目标信息有关联,比如服务器都有管理员。一般来说,在一个网段内的IP地址是不会重复的,而一个管理员则可以管理多个服务器,因此目标信息与关联信息之间可以是多对一的关系。当想获取某一特定服务器的状态时,无法准确输入IP 地址,而以已知的自动完成功能提供的IP地址可能数量较大,对于获取想要的结果并无帮助。因此可以通过输入该服务器管理员姓名,间接获取IP地址。输入信息与信息集合中的关联信息匹配。如对于是以姓名的形式出现的输入信息,则可以与关联信息中的管理员姓名匹配,根据匹配的姓名,进一步找到对应的一系列IP地址。在其他实施例中,目标信息与关联信息也可以是一一对应的关系,或一对多的关系,即关联信息的种类为两种以上,比如仍以根据服务器IP地址查询服务器状态为例,跟服务器有关的信息还可以是服务器所在机房等。S130:显示目标信息列表。获取目标信息列表后,将其进行显示,供用户选择。在某些情况下,目标信息列表中的条目被查询的次数或者被查询的时间能够反映该条目的一些信息,比如查询次数越多表示关注度越高等等。因此在优选的实施例中,可以将目标信息列表中的目标信息根据被查询的时间按照从最新被查询的时间开始往前依次排列,或根据被查询的次数按照从多到少依次排列。至此自动完成功能结束。用户可以从目标信息列表中选择某一条用于搜索。上述方法根据关联信息获取目标信息,从用户多角度的各种不同输入信息搜索得到用户需求的搜索结果,使搜索更加容易。如图2所示,为另一实施例的搜索方法流程图。本实施例在上述实施例的基础上进一步增加设置字符串格式与目标信息及关联信息对应关系的步骤。 S210获取输入信息。输入信息是用户或别的装置输入到文字框内的信息,在本实施例中,输入信息包括用户或别的装置输入的单一字符或字符串。本步骤获取输入信息,并以该输入信息作为后续处理的基础。S220 设置输入信息的格式与关联信息对应关系。上述实施例中,当获取输入信息后,需要将输入信息逐一与每种关联信息对比查询,效率较低。本步骤将输入信息的格式关联信息进行对应设置,比如上述实施例中的IP地址的格式只能是以数字开头,并且有特殊格式,管理员姓名仅设置为字母串或者汉字串等。当输入信息以字母开头时,则可向管理员姓名(关联信息)查询。除开以字符串本身的表现形式进行区分外,还可以通过转义符直接指定查询条件,比如/n James表示直接将James作为姓名(name)的查询条件。S230:根据输入信息查询信息集合,根据与输入信息匹配的关联信息获得目标信息列表。信息集合包含目标信息和关联信息,且关联信息与目标信息对应。目标信息是指用户希望得到的某一种信息。比如在根据服务器IP地址获取服务器状态的应用中,需要输入一个IP地址来得到其对应的服务器状态,IP地址就是用户希望得到的目标信息。IP地址是一连串数字,比较难于记忆,输入也比较复杂。因此可以根据用户输入的部分字符串, 为用户自动完成,即提供一系列包含上述部分字符串的IP地址。这一部分根据输入信息直接查询信息集合中的目标信息的内容为已知技术,不再赘述。本实施例中,输入信息不是IP地址形式的字符串,而是其他形式的,比如英文字母串。即根据输入字符串查询关联信息来获得目标信息。关联信息是与本文档来自技高网...

【技术保护点】

【技术特征摘要】

【专利技术属性】
技术研发人员:伍海君乔建秀王宇杨绍鹏欧贻葆赵大勇阙太富
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:

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

1
相关领域技术