形成向导词列表的方法和设备的制作方法

文档序号:6596948阅读:227来源:国知局
专利名称:形成向导词列表的方法和设备的制作方法
技术领域
本发明涉及搜索领域,特别涉及一种形成向导词列表的方法和设备。
背景技术
向导词列表是根据用户输入的关键词,将与之相近或相关的词组以列表的形式显 示给用户。向导词列表广泛应用于搜索领域,根据用户当前输入的关键词,提示可供用户选 择的向导词,以提高命中率。目前,一般基于TOB(互联网)技术形成向导词列表,其实现过程具体为客户端 设备通过浏览器平台,接收到用户在网页中输入的关键词后,通过WEB服务器向搜索服务 器发送获取向导词列表的请求,搜索服务器根据用户输入的关键字得到相应的向导词,然 后通过WEB服务器将向导词返回给客户端设备,客户端设备通过浏览器控件形成向导词列 表,并显示给用户。综合上述,现有技术至少存在以下问题基于WEB技术形成向导词列表,其实现过程依赖于特定的浏览器平台,并且需要 WEB服务器中转请求,耗费的时间比较长。

发明内容
为了摆脱对于特定浏览器平台的依赖,缩短形成向导词列表的时间,本发明实施 例提供了一种形成向导词列表的方法和设备。所述技术方案如下—种形成向导词列表的方法,所述方法包括客户端设备接收用户通过客户端控件输入的关键词;所述客户端设备从搜索服务器获取所述关键词对应的向导词列表。其中,所述客户端设从搜索服务器获取所述关键词对应的向导词列表之前包括所述客户端设备判断本地是否存储所述关键词对应的向导词列表;如果存储所述关键词对应的向导词列表,从本地获取所述关键词对应的向导词列 表;相应的,所述客户端设备从搜索服务器获取所述关键词对应的向导词列表包括如果没有存储所述关键词对应的向导词列表,所述客户端设备从搜索服务器获取 所述关键词对应的向导词列表。其中,所述客户端设备从搜索服务器获取所述关键词对应的向导词列表包括所述客户端设备向所述搜索服务器发送获取向导词列表的请求,所述请求包括所 述关键词;接收所述搜索服务器返回的封装有关键词对应的向导词列表的数据包;对所述数据包进行解码,得到所述关键词对应的向导词列表。其中,所述客户端设备从搜索服务器获取所述关键词对应的向导词列表之后包 括
所述客户端设备将所述关键词对应的向导词列表存储在本地。其中,所述客户端设备从搜索服务器获取所述关键词对应的向导词列表之后包 括所述客户端设备获取用户根据所述向导词列表输入或选择的向导词,并根据所述 向导词进行检索。其中,所述向导词列表中的向导词包括图片相关的主题。一种形成向导词列表的设备,所述设备包括接收模块,用于接收用户通过客户端控件输入的关键词;获取模块,用于从搜索服务器获取所述接收模块接收的关键词对应的向导词列表。其中,所述设备还包括判断模块,用于从搜索服务器获取所述关键词对应的向导词列表之前,判断本地 是否存储所述关键词对应的向导词列表;如果存储所述关键词对应的向导词列表,从本地获取所述关键词对应的向导词列 表;所述获取模块,还用于如果判断模块判断出没有存储所述关键词对应的向导词列 表,从搜索服务器获取所述关键词对应的向导词列表。其中,所述获取模块包括发送单元,用于向所述搜索服务器发送获取向导词列表的请求,所述请求包括所 述关键词;接收单元,用于接收所述搜索服务器返回的封装有关键词对应的向导词列表的数 据包;解码单元,用于对所述接收单元接收的数据包进行解码,得到所述关键词对应的 向导词列表。其中,所述设备还包括存储模块,用于从搜索服务器获取所述关键词对应的向导词列表之后,将所述关 键词对应的向导词列表存储在本地。其中,所述设备还包括检索模块,用于从搜索服务器获取所述关键词对应的向导词列表之后,获取用户 根据所述向导词列表输入或选择的向导词,并根据所述向导词进行检索。本发明实施例提供的技术方案带来的有益效果是通过客户端设备接收用户通过 客户端控件输入的关键词,并直接与搜索服务器交互,获取该关键词对应的向导词列表,摆 脱了对于特定浏览器平台的依赖,不需要WEB服务器中转,缩短了形成向导词列表的时间, 并且客户端控件相对于浏览器控件没有网络带宽的限制,达到相同的视觉效果时客户端控 件的实现成本更低。


图1是本发明实施例1中提供的形成向导词列表的方法流程图;图2是本发明实施例1中提供的形成向导词列表的另一方法流程图3是本发明实施例1中提供的形成向导词列表的逻辑结构示意图;图4是本发明实施例1中提供的向导词列表的显示示意图;图5是本发明实施例2中提供的形成向导词列表的设备结构示意图;图6是本发明实施例2中提供的形成向导词列表的设备另一结构示意图。
具体实施例方式为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方 式作进一步地详细描述。实施例1参见图1,本实施例提供了一种形成向导词列表的方法,包括101 客户端设备接收用户通过客户端控件输入的关键词;102 客户端设备从搜索服务器获取该关键词对应的向导词列表。本实施例提供的方法,通过客户端设备接收用户通过客户端控件输入的关键词, 并直接与搜索服务器交互,获取该关键词对应的向导词列表,摆脱了对于特定浏览器平台 的依赖,不需要WEB服务器中转,缩短了形成向导词列表的时间,并且客户端控件相对于浏 览器控件没有网络带宽的限制,达到相同的视觉效果时客户端控件的实现成本更低。本实 施例提供的方法,尤其适用于即时通信领域。参见图2,下面详细介绍形成向导词列表的方法,具体包括201 客户端设备接收用户通过客户端控件输入的关键词;具体的,可以通过客户端控件形成的输入框输入关键词。其中,客户端控件不依赖于浏览器,也不需要WEB服务器的支持,并且相对于浏览 器控件,客户端控件的视觉效果更好,达到相同的视觉效果时客户端控件的实现成本更低, 例如,客户端控件可以是QQ平台的控件,此时可以很好的支持其经典特性换肤,而浏览器 控件很难支持换肤。202:客户端设备判断本地是否存储该关键词对应的向导词列表,如果是,执行步 骤203,如果否,执行步骤204 ;其中,向导词列表可以通过客户端控件实现,从而很好的支持换肤等特性,提高界 面的视觉效果。203 客户端设备从本地获取该关键词对应的向导词列表;本步骤直接在本地获取关键词对应的向导词列表,有利于提高查询速度,减少网 络交互,节省网络资源,尤其当向导词列表中包括图片相关的主题时,查询速度以及网络资 源节省的方面优势更加显著。204 客户端设备从搜索服务器获取该关键词对应的向导词列表;具体包括以下步骤204a 向搜索服务器发送获取向导词列表的请求,该请求包括关键词;204b 接收搜索服务器返回的封装有关键词对应的向导词列表的数据包;204c 对数据包进行解码,得到关键词对应的向导词列表。其中,上述封装过程具体可以包括将向导词列表转换为码流的过程,上述解码过 程具体可以包括将码流还原为向导词列表的过程,本实施例并不限定具体的封装和解码方法。本步骤直接从搜索服务器获取向导词列表,不需要TOB服务器中转,减少了中间 过程,缩短了形成向导词列表的时间。205 可选的,客户端设备将关键词对应的向导词列表存储在本地;本步骤当用户下次输入该关键词时,可以直接在本地获取其对应的向导词列表, 有利于提高查询速度,减少网络交互,节省网络资源,尤其当向导词列表中包括图片相关的 主题时,查询速度以及网络资源节省方面的优势更加显著。206:客户端设备获取用户根据向导词列表输入或选择的向导词,并根据向导词进 行检索。进一步的,客户端设备根据向导词可以在本地或网络进行检索,例如,在本地或网 络检索图片等。本步骤通过向导词列表的提示进行检索,可以提高命中率。具体实现向导词列表时,参见图3,其逻辑结构包括基础组件层、逻辑管理层和 界面层;基础组件层包括基础控件和HTTP(HyperText Transfer Protocol,超文本传输协 议)组件,其中,基础控件包括List (列表),Frame (框架)、WindoW (窗体)、Control (容器 或称层次控件)等,HTTP组件包括队列管理和下载线程等;逻辑管理层包括搜索管理和事 件管理,搜索管理包括搜索引擎选择器、解码器和HTTP组件的启动及回调管理等,事件管 理包括输入框事件扩展管理、列表事件扩展管理、列表组装管理和数据层事件扩展管理等; 界面层包括根据基础控件定义的各种控件,如Item(选项)、列表、容器等。本逻辑结构遵循 界面与逻辑分离的原则,支持多解码器,支持可配置界面,支持换肤。基于上述逻辑结构,向导词列表的形成过程包括客户端设备接收到用户通过界面层的输入框控件输入的关键词,判断本地是否存 储该关键词对应的向导词列表,如果有,则从本地获取该关键词对应的向导词列表,如果没 有,逻辑层通过控制HTTP组件的启动及回调等从搜索服务器获取向导词列表,为了缩短获 取时间,还可以采用多线程方式下载,由队列管理控制下载线程之间的同步;当接收搜索服 务器返回的封装有关键词对应的向导词列表的数据包后,解码器对数据包进行解码,得到 关键词对应的向导词列表,并写入本地缓存;然后通过事件管理将向导词列表显示在下拉 窗口 ;然后,当检测到鼠标over (结束输入)消息或上下箭头选择消息后,将选择的选项高 亮显示;然后,当检测到鼠标点击消息或输入消息后,将选中的选项显示在输入框后,不再 显示下拉向导词列表窗口。例如,参见图4,当用户在输入框输入a时,向导词列表窗口显示 与之相关的“按时的”、“爱情的”、“奥特曼图片”、“a字母”、“安静啦”等向导词,其中,“奥特 曼图片”为图片相关的主题,其中,“爱情的”高亮显示,为用户当前选中的向导词,可以按向 下箭头重新选择。本实施例提供的方法,通过客户端设备接收用户通过客户端控件输入的关键词, 并直接与搜索服务器交互,获取该关键词对应的向导词列表,摆脱了对于特定浏览器平台 的依赖,不需要WEB服务器中转,缩短了形成向导词列表的时间,并且客户端控件相对于浏 览器控件没有网络带宽的限制,达到相同的视觉效果时客户端控件的实现成本更低。实施例2参见图5,本实施例提供了一种形成向导词列表的设备,包括
接收模块301,用于接收用户通过客户端控件输入的关键词;获取模块302,用于从搜索服务器获取接收模块301接收的关键词对应的向导词 列表。其中,参见图6,获取模块302包括发送单元30 ,用于向搜索服务器发送获取向导词列表的请求,请求包括关键 词;接收单元302b,用于接收搜索服务器返回的封装有关键词对应的向导词列表的数 据包;解码单元302c,用于对接收单元302b接收的数据包进行解码,得到关键词对应的 向导词列表。进一步的,设备还包括判断模块303,用于从搜索服务器获取关键词对应的向导词列表之前,判断本地是 否存储关键词对应的向导词列表;如果存储关键词对应的向导词列表,从本地获取关键词对应的向导词列表;获取模块302,还用于如果判断模块303判断出没有存储关键词对应的向导词列 表,从搜索服务器获取关键词对应的向导词列表。进一步的,设备还包括存储模块304,用于从搜索服务器获取关键词对应的向导词列表之后,将关键词对 应的向导词列表存储在本地。进一步的,设备还包括检索模块305,用于从搜索服务器获取关键词对应的向导词列表之后,获取用户根 据向导词列表输入或选择的向导词,并根据向导词进行检索。其中,获取模块302的向导词列表中的向导词包括图片相关的主题。本实施例提供的设备,与方法实施例中的客户端设备属于同一构思,其具体实现 过程,详见方法实施例,这里不再赘述。本实施例提供的设备,通过接收用户通过客户端控件输入的关键词,并直接与搜 索服务器交互,获取该关键词对应的向导词列表,摆脱了对于特定浏览器平台的依赖,不需 要WEB服务器中转,缩短了形成向导词列表的时间,并且客户端控件相对于浏览器控件没 有网络带宽的限制,达到相同的视觉效果时客户端控件的实现成本更低。以上实施例提供的技术方案中的全部或部分内容可以通过软件编程实现,其软件 程序存储在可读取的存储介质中,存储介质例如计算机中的硬盘、光盘或软盘。以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和 原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
权利要求
1.一种形成向导词列表的方法,其特征在于,所述方法包括 客户端设备接收用户通过客户端控件输入的关键词;所述客户端设备从搜索服务器获取所述关键词对应的向导词列表。
2.如权利要求1所述的方法,其特征在于,所述客户端设备从搜索服务器获取所述关 键词对应的向导词列表之前包括所述客户端设备判断本地是否存储所述关键词对应的向导词列表; 如果存储所述关键词对应的向导词列表,从本地获取所述关键词对应的向导词列表; 相应的,所述客户端设备从搜索服务器获取所述关键词对应的向导词列表包括 如果没有存储所述关键词对应的向导词列表,所述客户端设备从搜索服务器获取所述 关键词对应的向导词列表。
3.如权利要求1所述的方法,其特征在于,所述客户端设备从搜索服务器获取所述关 键词对应的向导词列表包括所述客户端设备向所述搜索服务器发送获取向导词列表的请求,所述请求包括所述关 键词;接收所述搜索服务器返回的封装有关键词对应的向导词列表的数据包; 对所述数据包进行解码,得到所述关键词对应的向导词列表。
4.如权利要求1所述的方法,其特征在于,所述客户端设备从搜索服务器获取所述关 键词对应的向导词列表之后包括所述客户端设备将所述关键词对应的向导词列表存储在本地。
5.如权利要求1所述的方法,其特征在于,所述客户端设备从搜索服务器获取所述关 键词对应的向导词列表之后包括所述客户端设备获取用户根据所述向导词列表输入或选择的向导词,并根据所述向导 词进行检索。
6.如权利要求1-5任一权利要求所述的方法,其特征在于,所述向导词列表中的向导 词包括图片相关的主题。
7.一种形成向导词列表的设备,其特征在于,所述设备包括 接收模块,用于接收用户通过客户端控件输入的关键词;获取模块,用于从搜索服务器获取所述接收模块接收的关键词对应的向导词列表。
8.如权利要求7所述的设备,其特征在于,所述设备还包括判断模块,用于从搜索服务器获取所述关键词对应的向导词列表之前,判断本地是否 存储所述关键词对应的向导词列表;如果存储所述关键词对应的向导词列表,从本地获取所述关键词对应的向导词列表; 所述获取模块,还用于如果判断模块判断出没有存储所述关键词对应的向导词列表, 从搜索服务器获取所述关键词对应的向导词列表。
9.如权利要求7所述的设备,其特征在于,所述获取模块包括发送单元,用于向所述搜索服务器发送获取向导词列表的请求,所述请求包括所述关 键词;接收单元,用于接收所述搜索服务器返回的封装有关键词对应的向导词列表的数据包;解码单元,用于对所述接收单元接收的数据包进行解码,得到所述关键词对应的向导 词列表。
10.如权利要求7所述的设备,其特征在于,所述设备还包括存储模块,用于从搜索服务器获取所述关键词对应的向导词列表之后,将所述关键词 对应的向导词列表存储在本地。
11.如权利要求7所述的设备,其特征在于,所述设备还包括检索模块,用于从搜索服务器获取所述关键词对应的向导词列表之后,获取用户根据 所述向导词列表输入或选择的向导词,并根据所述向导词进行检索。
全文摘要
本发明公开了一种形成向导词列表的方法和设备,属于搜索领域。所述方法包括客户端设备接收用户通过客户端控件输入的关键词;所述客户端设备从搜索服务器获取所述关键词对应的向导词列表。所述设备包括接收模块和获取模块。本发明通过接收用户通过客户端控件输入的关键词,并直接与搜索服务器交互,获取该关键词对应的向导词列表,摆脱了对于特定浏览器平台的依赖,不需要WEB服务器中转,缩短了形成向导词列表的时间,并且客户端控件相对于浏览器控件没有网络带宽的限制,达到相同的视觉效果时客户端控件的实现成本更低。
文档编号G06F17/30GK102129429SQ201010003448
公开日2011年7月20日 申请日期2010年1月20日 优先权日2010年1月20日
发明者窦枫, 马洋涛 申请人:腾讯科技(深圳)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1