一种基于搜索的多用户交互方法、服务器,以及系统技术方案

技术编号:10982781 阅读:63 留言:0更新日期:2015-01-30 19:51
本发明专利技术公开了一种基于搜索的多用户交互方法、服务器,以及系统。其中,基于搜索的多用户交互方法,包括:基于用户输入的搜索关键词查找是否存在与所述搜索关键词匹配的热点话题聊天室;如果存在匹配的热点话题聊天室,则将所述热点话题聊天室的接口以窗口方式嵌入到搜索结果页的预设位置中;借助搜索结果页接收用户聊天信息,并在所述窗口中展示。根据本发明专利技术的方案,能够令用户不必依次点击搜索条目就能进行聊天,省去用户通过点击搜索条目进入聊天页面的操作,节约了时间和网络流量消耗,使用了对应于相同热点话题簇的搜索关键词进行搜索的搜索引擎用户能够获取相同的窗口并能够针对同一热点话题簇进行聊天。

【技术实现步骤摘要】
—种基于搜索的多用户交互方法、服务器,以及系统
本专利技术涉及搜索信息处理
,具体涉及一种基于搜索的多用户交互方法、服务器,以及系统。
技术介绍
当今互联网中,搜索引擎是网络用户频繁使用的一类网络应用,对于一些特定话题,例如热点话题(如2014世界杯等)或者常见话题(如天气等),网络用户往往需要针对这些话题进行聊天。 图10示出了使用现有技术得到搜索结果页面的示意图。使用现有的搜索引擎得到的搜索结果页面中,仅提供有搜索条目,搜索引擎的用户在输入搜索关键字并得到搜索结果页之后,还需要通过点击搜索结果页面上的搜索条目访问特定的网址才能针对该网址的内容进行聊天,例如发表评论或者浏览其余网络用户的评论等等。 然而,用户根据正常的搜索结果得到的结果页面,往往不能直观地了解通过点击哪些搜索条目能够参与聊天,只有在点击搜索条目访问对应的网站之后才能知道是否能够参与聊天。而且,即使用户参与聊天,也只是针对特定页面内容进行聊天,对于许多话题(如“2014世界杯”等等)而言,与其相关的不同的搜索关键字很多(如与“2014世界杯”相关的“德国队”、“巴西足球”、“阿根廷足球队”等等),使用不同搜索关键字进行搜索的用户往往得到的搜索条目不同,也就往往不会相互聊天。这样使得用户的搜索需求没有完全满足,效率不高。
技术实现思路
鉴于上述问题,提出了本专利技术以便提供一种克服上述问题或者至少部分地解决上述问题的一种基于搜索的多用户交互方法、服务器,以及系统。 依据本专利技术的一个方面,提供了一种基于搜索的多用户交互服务器,包括聚合单元、窗口维护单元,以及聊天维护单元;所述聚合单元,适于基于用户输入的搜索关键词查找是否存在与所述搜索关键词匹配的热点话题聊天室;所述窗口维护单元,适于在存在匹配的热点话题聊天室时,将所述热点话题聊天室的接口以窗口方式嵌入到搜索结果页的预设位置中;所述聊天维护单元,适于借助搜索结果页接收用户聊天信息,并在所述窗口中展 /Jn ο 其中,所述聊天维护单元,适于接收用户在搜索结果页所显示的所述窗口输入的聊天信息;使用接收的聊天信息更新热点话题聊天室所保存的聊天记录;以及将更新的聊天记录,实时地广播给所述窗口。 其中,所述聚合单元,适于判断是否存在与搜索关键词对应的热点话题簇,若判断为是,则进一步根据热点话题簇获取对应的热点话题聊天室;其中,所述热点话题簇是由多个搜索关键词聚合而成的;所述窗口维护单元,适于创建用于读写热点话题聊天室所保存的聊天记录的接口文件,所述接口文件能够以窗口的形式进行展示;将所述接口文件在搜索结果页的预设位置进行加载和显示,从而将输入了聚合到所述热点话题簇的搜索关键词的搜索用户接入到热点话题聊天室中。 其中,所述聚合单元,包括聚合检索模块和同义词检索模块;所述聚合检索模块,适于判断是否存在与所述搜索关键词匹配的热点话题簇,若是则记录所述热点话题簇,若否则将所述搜索关键词发送至所述同义词检索模块;所述同义词检索模块,适于在接收到搜索关键词时,查询是否存在与所述搜索关键词对应的同义词,若是则将同义词发送至所述聚合检索模块;所述聚合检索模块,进一步适于在接收到同义词时,判断是否存在与任一同义词匹配的热点话题簇,若是则记录所述热点话题簇。 其中,所述聚合检索模块,包括关键词匹配引擎,以及正则匹配引擎;所述关键词匹配引擎,适于判断所述搜索关键词是否与至少一个聚合词集合所包括的待查询词匹配,若是则记录所述热点话题簇,若否则将所述搜索关键词发送至所述正则匹配引擎;其中,所述聚合词集合分别包括一个热点话题簇和至少一个待查询词;所述正则匹配引擎,适于在接收到搜索关键词时,将所述搜索关键词使用正则表达式进行正则运算,判断得到的运算结果是否与至少一个聚合词集合所包括的待查询词匹配,若是则记录所述热点话题簇,若否则将所述搜索关键词发送至所述同义词检索模块。 其中,该服务器还包括聚合维护单元;所述聚合维护单元,适于根据用户输入的搜索关键词和得到的搜索结果实时更新聚合词集合。 其中,所述聚合维护单元,适于在预定时间内多次抓取用户输入的搜索关键词和根据搜索关键词得到的搜索结果;令每次抓取的搜索关键词和对应的搜索结果分别作为一个记录组;对每一记录组,从搜索结果提取得到数个结果关键词,令结果关键词和搜索关键词组成待分析词组;对每一待分析词组,分析待分析词组包括的各个关键词之间的相关度,令相关度达到预设的第一阈值的两个关键词组成一个聚合词组;统计所述多个聚合词组中各个关键词的数目,令数目达到预设的第二阈值的关键词作为一个聚合词集合的热点话题簇,令与热点话题簇组成聚合词组的其余关键词为待查询词,从而获得聚合词集合。 根据本专利技术的另一方面,提供了一种基于搜索的多用户交互系统,包括如上所述的服务器以及至少一个客户端。 其中,所述客户端,包括:搜索请求单元,适于接收用户输入的搜索关键词,将搜索关键词通过搜索请求发送至服务器;结果获取单元,适于在接收到服务器返回的搜索结果页时判断是否存在窗口 ;若判断为否则退出流程,若判断为是则将所述窗口显示在搜索结果页的预设位置;聊天处理单元,适于接收和显示用户在所述窗口输入的聊天信息,以及接收和显示服务器推送的用户聊天信息。 根据本专利技术的另一方面,提供了一种基于搜索的多用户交互方法,包括:基于用户输入的搜索关键词查找是否存在与所述搜索关键词匹配的热点话题聊天室;如果存在匹配的热点话题聊天室,则将所述热点话题聊天室的接口以窗口方式嵌入到搜索结果页的预设位置中;借助搜索结果页接收用户聊天信息,并在所述窗口中展示。 其中,所述借助搜索结果页接收用户聊天信息,包括:接收用户在搜索结果页所显示的所述窗口输入的聊天信息;所述在所述窗口中展示,包括:使用接收的聊天信息更新热点话题聊天室所保存的聊天记录;以及将更新的聊天记录,实时地广播给所述窗口。 其中,所述基于用户输入的搜索关键词查找是否存在与所述搜索关键词匹配的热点话题聊天室,包括:判断是否存在与搜索关键词对应的热点话题簇;若判断为否则退出流程,若判断为是,则进一步根据热点话题簇获取对应的热点话题聊天室;其中,所述热点话题簇是由多个搜索关键词聚合而成的;所述将热点话题聊天室的接口以窗口方式嵌入到搜索结果页的预设位置中,包括:创建用于读写热点话题聊天室所保存的聊天记录的接口文件,所述接口文件能够以窗口的形式进行展示;将所述接口文件在搜索结果页的预设位置进行加载和显示,从而将输入了聚合到所述热点话题簇的搜索关键词的搜索用户接入到热点话题聊天室中。 其中,所述判断是否存在与搜索关键词对应的热点话题簇,包括:310、判断是否存在与所述搜索关键词匹配的热点话题簇,若是则执行步骤340 ;若否则执行步骤320 ;320、查询是否存在与所述搜索关键词对应的同义词,若是则执行步骤330,若否则退出流程;330、判断是否存在与任一同义词匹配的热点话题簇,若是则执行步骤340,若否则退出流程;340、记录所述热点话题簇。 其中,所述步骤310具体包括:311、判断所述搜索关键词是否与至少一个聚合词集合所包括的待查询词匹配,若是则执行步骤340,若否则执行步骤312 ;其中,所述聚合词集合分别包括一个本文档来自技高网...

【技术保护点】
一种基于搜索的多用户交互服务器,包括聚合单元、窗口维护单元,以及聊天维护单元;所述聚合单元,适于基于用户输入的搜索关键词查找是否存在与所述搜索关键词匹配的热点话题聊天室;所述窗口维护单元,适于在存在匹配的热点话题聊天室时,将所述热点话题聊天室的接口以窗口方式嵌入到搜索结果页的预设位置中;所述聊天维护单元,适于借助搜索结果页接收用户聊天信息,并在所述窗口中展示。

【技术特征摘要】
1.一种基于搜索的多用户交互服务器,包括聚合单元、窗口维护单元,以及聊天维护单元; 所述聚合单元,适于基于用户输入的搜索关键词查找是否存在与所述搜索关键词匹配的热点话题聊天室; 所述窗口维护单元,适于在存在匹配的热点话题聊天室时,将所述热点话题聊天室的接口以窗口方式嵌入到搜索结果页的预设位置中; 所述聊天维护单元,适于借助搜索结果页接收用户聊天信息,并在所述窗口中展示。2.根据权利要求1所述的服务器,其中, 所述聊天维护单元,适于接收用户在搜索结果页所显示的所述窗口输入的聊天信息;使用接收的聊天信息更新热点话题聊天室所保存的聊天记录;以及将更新的聊天记录,实时地广播给所述窗口。3.根据权利要求1-2任一项所述的服务器,其中, 所述聚合单元,适于判断是否存在与搜索关键词对应的热点话题簇,若判断为是,则进一步根据热点话题簇获取对应的热点话题聊天室;其中,所述热点话题簇是由多个搜索关键词聚合而成的; 所述窗口维护单元,适于创建用于读写热点话题聊天室所保存的聊天记录的接口文件,所述接口文件能够以窗口的形式进行展示;将所述接口文件在搜索结果页的预设位置进行加载和显示,从而将输入了聚合到所述热点话题簇的搜索关键词的搜索用户接入到热点话题聊天室中。4.根据权利要求1-3任一项所述的服务器,其中,所述聚合单元,包括聚合检索模块和同义词检索模块; 所述聚合检索模块,适于判断是否存在与所述搜索关键词匹配的热点话题簇,若是则记录所述热点话题簇,若否则将所述搜索关键词发送至所述同义词检索模块; 所述同义词检索模块,适于在接收到搜索关键词时,查询是否存在与所述搜索关键词对应的同义词,若是则将同义词发送至所述聚合检索模块; 所述聚合检索模块,进一步适于在接收到同义词时,判断是否存在与任一同义词匹配的热点话题簇,若是则记录所述热点话题簇。5.一种基于搜索的多用户交互系统,包括如权利要求1-4任一权利要求所述的服务器以及至少一个客户端。6.如权利要求5所述的系统,其中,所述客户端,包括: 搜索请求单元,适于接收用户输入的搜索关键词,将搜索关键词通过搜索请求发送至服务器; 结果获取...

【专利技术属性】
技术研发人员:张前川张川赵朋来范永广刘付强王文明付坤
申请(专利权)人:北京奇虎科技有限公司奇智软件北京有限公司
类型:发明
国别省市:北京;11

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

1