一种搜索的方法、装置和搜索引擎系统制造方法及图纸

技术编号:16969676 阅读:80 留言:0更新日期:2018-01-07 06:36
本发明专利技术实施例涉及一种搜索的方法,该方法包括:搜索节点接收鉴权服务器发送的鉴权票据,所述鉴权票据标识用户的鉴权信息在所述鉴权服务器鉴权成功;接收设备实例控制器发送的至少一个数据节点的连接信息,所述至少一个数据节点归属于所述用户;接收所述用户的搜索请求;根据所述至少一个数据节点的连接信息分别利用所述鉴权票据登陆每个数据节点;根据所述搜索请求在所述每个数据节点上获取搜索结果,以此,解决同一用户对其所拥有的所有设备实例执行搜索请求耗时长、效率低的问题。

【技术实现步骤摘要】
一种搜索的方法、装置和搜索引擎系统
本专利技术涉及信息
,尤其涉及一种搜索的方法、装置和搜索引擎系统。
技术介绍
随着云计算、移动互联网的普及,同一个用户拥有多个存放数据的设备实例已变得越来越广泛。例如,在虚拟桌面系统中,同一个用户拥有多台虚拟机;一个家庭用户拥有多台存放数据的设备实例,如个人电脑、便携机、手持终端、平板电脑等物理设备。现有技术中,用户搜索技术是基于一个设备实例内的搜索,比如利用设备实例中操作系统自带的搜索服务或者设备实例上第三方的搜索工具。但是,以上搜索方法只能在单个设备实例上进行搜索,对于同一用户所拥有多个设备实例的场景,用户需要重复多次切换不同设备实例执行搜索请求,导致存在同一用户在对其所拥有的所有设备实例执行搜索操作时搜索效率低,搜索过程耗时长的问题。
技术实现思路
本专利技术实施例提供了一种搜索的方法、装置和搜索引擎系统,可以对同一用户的所有设备实例进行搜索获取搜索结果,以此降低搜索时长,提升搜索效率。为了达到上述目的,本专利技术采用如下技术方案:第一方面,提供一种搜索的方法,所述方法包括:搜索节点接收鉴权服务器发送的鉴权票据,所述鉴权票据标识用户的鉴权信息在所述鉴权服务器鉴权成功;所述搜索节点接收设备实例控制器发送的至少一个数据节点的连接信息,所述至少一个数据节点归属于所述用户;所述搜索节点接收所述用户的搜索请求;所述搜索节点根据所述至少一个数据节点的连接信息分别利用所述鉴权票据登陆每个数据节点;所述搜索节点根据所述搜索请求在所述每个数据节点上获取搜索结果。可选地,搜索节点可以按照预定义的顺序逐个登陆数据节点,获取搜索结果。示例地,搜索节点按照搜索节点的标识从大到小顺序依次登陆每个数据节点,获取搜索结果。可选地,搜索节点可以选择任意一个所述用户的数据节点获取搜索结果,直到所有所述用户的数据节点均被检索获取搜索结果为止。通过上述内容的描述,当搜索节点接收到用户的鉴权信息时,可以通过鉴权服务器获得鉴权票据,并确定所有归属于该用户的数据节点的连接信息,当用户执行搜索请求时,搜索节点可以登陆所有该用户的数据节点执行搜索操作,与现有技术相比,用户不再需要逐个登陆每个数据节点,再在每个数据节点内分别输入搜索信息才能获取搜索结果所带来的搜索效率低、耗时长的问题。结合第一方面的可能实施例,在第一方面的第一种可能的实施例中,所述搜索节点接收鉴权服务器发送的鉴权票据具体为:所述搜索节点接收所述鉴权信息;所述搜索节点向所述鉴权服务器发送所述鉴权消息;若所述鉴权消息鉴权成功,则所述搜索节点接收所述鉴权服务器发送的所述鉴权票据。具体地,用户在搜索节点的客户端的鉴权界面输入一种用户的鉴权消息。所述鉴权消息可以为用户名和密码,也可以是二维码、指纹等能够允许用户接入搜索引擎系统的信息。搜索节点中的鉴权界面接收到所述鉴权消息后,将所述鉴权消息发送给鉴权模块,由所述鉴权模块再将所述鉴权消息发送给鉴权服务器,对鉴权消息进行鉴权。鉴权服务器根据所述鉴权消息进行鉴权,并将鉴权成功后获得的鉴权票据发送给搜索节点中的鉴权模块,鉴权模块再将鉴权票据发送给检索模块,以便搜索节点在用户所拥有的所有数据节点执行用户的搜索请求。其中,鉴权票据用于标识所述鉴权消息鉴权成功。示例地,鉴权票据可以为令牌(Token),也可以为一组字符串,本专利技术不作限制。需要说明的是,鉴权服务器根据鉴权消息进行鉴权的方式和过程为现有技术,本专利技术不再赘述。结合第一方面至第一方面的第一种可能的实施例,在第一方面的第二种可能的实施例中,所述设备实例控制器发送的至少一个数据节点的连接信息具体为:所述设备实例控制器接收搜索引擎系统中全部数据节点发送的注册信息,所述注册信息包括所述全部数据节点的IP和所述全部数据节点中每个数据节点所归属的用户;当所述鉴权服务器对所述鉴权信息鉴权成功时,所述设备实例控制器接收所述鉴权服务器发送的所述鉴权票据;所述设备实例控制器根据所述注册信息和所述鉴权票据确定所述至少一个数据节点的连接信息。通过上述内容的描述,搜索节点可以获取每个执行搜索操作的用户所拥有的数据节点的连接信息,在所述用户执行搜索请求时,搜索节点可以根据该连接信息分别登陆每个数据节点获取搜索结果,与现有技术相比,用户不再需要反复多次到不同数据节点上执行搜索请求,减少了搜索耗时,提高了搜索效率。结合第一方面至第一方面第二种可能的实现方式,在第一方面的第三种可能实现方式中,所述搜索节点利用所述鉴权凭据登陆所述每个数据节点的过程具体为:所述搜索节点向所述每个数据节点发送所述鉴权票据,以使得所述每个数据节点将所述鉴权票据发送给所述鉴权服务器进行鉴权;所述搜索节点接收所述每个数据节点发送的鉴权成功的通知,所述鉴权成功通知为所述鉴权服务器对所述鉴权票据鉴权成功后发送给所述每个数据节点的;所述搜索节点登陆所述每个数据节点。结合上面内容的描述,搜索节点利用用户的鉴权信息获取的鉴权票据能够分别登陆所述用户的每个数据节点,当接收用户的搜索请求时,搜索节点可以利用鉴权票据分别登陆每个数据节点获取搜索结果,与现有技术中用户需要自己利用鉴权消息反复登陆所拥有的每个数据节点相比,减少了搜索过程中的耗时,提高了执行搜索任务的效率。第二方面,本专利技术实施例提供一种搜索引擎系统,所述搜索引擎系统包括鉴权服务器、设备实例控制器、搜索节点和数据节点,所述方法包括:所述鉴权服务器,用于对用户的鉴权信息进行鉴权;当所述鉴权信息鉴权成功时,向所述设备实例控制器和所述搜索节点发送鉴权票据;所述鉴权服务器,还用于:对所述数据节点发送的所述鉴权票据进行鉴权,确定所述鉴权票据鉴权成功,向所述搜索节点发送鉴权成功的通知;所述设备实例控制器,用于存储所述搜索引擎系统中全部数据节点的注册信息,所述注册信息所述全部数据节点的IP和所述全部数据节点中每个数据节点所归属的用户;所述设备实例控制器,还用于:根据所述鉴权票据和所述注册信息确定至少一个数据节点的连接信息,所述至少一个数据节点归属于所述用户;向所述搜索节点发送所述至少一个数据节点的连接信息;所述搜索节点,用于接收所述鉴权消息;将所述鉴权消息发送给所述鉴权服务器;接收所述鉴权服务器发送的所述鉴权票据;所述搜索节点,还用于接收所述用户的搜索请求;根据所述至少一个数据节点的连接信息分别登陆每个数据节点;接收所述数据节点发送的鉴权成功的通知;根据所述搜索请求在所述每个数据节点上获取搜索结果;所述数据节点,用于接收所述搜索节点发送的所述鉴权票据;向所述鉴权服务器发送所述鉴权票据;接收所述鉴权服务器发送所述鉴权票据鉴权成功的通知,允许所述搜索节点登陆。通过上述搜索引擎系统的描述,当用户执行搜索请求时,搜索引擎系统可以根据搜索节点接收的所述用户的数据节点连接信息分别登陆所述用户的所有数据节点获取搜索结果,与现有技术相比,不需要用户反复登陆每个数据节点执行搜索请求,减少了搜索耗时,提高了搜索请求的处理效率。第三方面,本专利技术实施例提供一种搜索节点,所述搜索节点包括处理器、存储器、通信接口、系统总线,所述处理器、存储器和通信接口之间通过系统总线连接并完成相互间的通信,所述存储器中用于存储计算机执行指令,所述搜索节点运行时,所述处理器执行所述存储器中的计算机执行指令以利用所述搜索节点中的硬件资本文档来自技高网...
一种搜索的方法、装置和搜索引擎系统

【技术保护点】
一种搜索的方法,其特征在于,所述方法包括:搜索节点接收鉴权服务器发送的鉴权票据,所述鉴权票据标识用户的鉴权信息在所述鉴权服务器鉴权成功;所述搜索节点接收设备实例控制器发送的至少一个数据节点的连接信息,所述至少一个数据节点归属于所述用户;所述搜索节点接收所述用户的搜索请求;所述搜索节点根据所述至少一个数据节点的连接信息分别利用所述鉴权票据登陆每个数据节点;所述搜索节点根据所述搜索请求在所述每个数据节点上获取搜索结果。

【技术特征摘要】
1.一种搜索的方法,其特征在于,所述方法包括:搜索节点接收鉴权服务器发送的鉴权票据,所述鉴权票据标识用户的鉴权信息在所述鉴权服务器鉴权成功;所述搜索节点接收设备实例控制器发送的至少一个数据节点的连接信息,所述至少一个数据节点归属于所述用户;所述搜索节点接收所述用户的搜索请求;所述搜索节点根据所述至少一个数据节点的连接信息分别利用所述鉴权票据登陆每个数据节点;所述搜索节点根据所述搜索请求在所述每个数据节点上获取搜索结果。2.根据权利要求1所述方法,其特征在于,所述搜索节点接收鉴权服务器发送的鉴权票据具体为:所述搜索节点接收所述鉴权信息;所述搜索节点向所述鉴权服务器发送所述鉴权消息;若所述鉴权消息鉴权成功,则所述搜索节点接收所述鉴权服务器发送的所述鉴权票据。3.根据权利要求1至2中任一项所述方法,其特征在于,所述设备实例控制器发送的至少一个数据节点的连接信息具体为:所述设备实例控制器接收搜索引擎系统中全部数据节点发送的注册信息,所述注册信息包括所述全部数据节点的IP和所述全部数据节点中每个数据节点所归属的用户;所述设备实例控制器接收所述鉴权服务器发送的所述鉴权票据;所述设备实例控制器根据所述注册信息和所述鉴权票据确定所述至少一个数据节点的连接信息。4.根据权利要求1至3中任一所述方法,其特征在于,所述搜索节点利用所述鉴权凭据登陆所述每个数据节点的过程具体为:所述搜索节点向所述每个数据节点发送所述鉴权票据,以使得所述每个数据节点将所述鉴权票据发送给所述鉴权服务器进行鉴权;所述搜索节点接收所述每个数据节点发送的鉴权成功的通知,所述鉴权成功通知为所述鉴权服务器对所述鉴权票据鉴权成功后发送给所述每个数据节点的;所述搜索节点登陆所述每个数据节点。5.一...

【专利技术属性】
技术研发人员:郑强
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:广东,44

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

1