[发明专利]一种分布式搜索的方法及系统有效
申请号: | 201310306833.6 | 申请日: | 2013-07-19 |
公开(公告)号: | CN104298692B | 公开(公告)日: | 2017-11-24 |
发明(设计)人: | 陈昌 | 申请(专利权)人: | 深圳中兴网信科技有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30;H04L29/08 |
代理公司: | 北京派特恩知识产权代理有限公司11270 | 代理人: | 张颖玲,任媛 |
地址: | 518000 广东省深圳市*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 分布式 搜索 方法 系统 | ||
1.一种分布式搜索的方法,其特征在于,该方法包括:
消息服务器层接收并保存索引服务器层实时发来的验证通过的索引请求;
当实时搜索服务器层检测到所述消息服务器层接收到新的索引请求时,所述实时搜索服务器层从所述消息服务器层中提取所述索引请求,根据所述索引请求生成索引文件并进行搜索;
所述消息服务器层接收并保存索引服务器层实时发来的验证通过的索引请求之前,该方法还包括:
索引服务器层实时检测是否收到分发服务器层发来的索引请求,若收到,则对所述索引请求进行验证,若所述索引请求通过验证,则所述索引服务器层将所述索引请求发送给消息服务器层。
2.根据权利要求1所述的方法,其特征在于,所述消息服务器层接收并保存索引服务器层实时发来的验证通过的索引请求之前,该方法还包括:
索引服务器层实时检测是否收到分发服务器层发来的索引请求,若未收到,所述索引服务器层继续实时检测是否收到索引请求。
3.根据权利要求2所述的方法,其特征在于,所述对索引请求进行验证时,所述方法还包括:
周期性的将索引文件发送到存储服务器层;
搜索服务器层周期性的从所述存储服务器层获取索引文件,并根据所述索引文件进行搜索。
4.根据权利要求1所述的方法,其特征在于,所述当实时搜索服务器层检测到所述消息服务器层接收到新的索引请求时,所述实时搜索服务器层从所述消息服务器层中提取所述索引请求,根据所述索引请求生成索引文件并进行搜索,包括:
实时搜索服务器层实时检测所述消息服务器层是否接收到新的索引请求,若收到,则从所述消息服务器层中提取所述索引请求,根据所述索引请求生成 索引文件并进行搜索;否则,继续实时检测所述消息服务器层是否接收到新的索引请求。
5.一种分布式搜索的系统,其特征在于,该系统包括:消息服务器层、实时搜索服务器层及索引服务器层;其中,
消息服务器层,用于接收并保存索引服务器层实时发来的验证通过的索引请求,以及为实时搜索服务器层提供保存的新的索引请求;
实时搜索服务器层,用于当检测到消息服务器层接收到新的索引请求时,从所述消息服务器层中提取所述索引请求,根据所述索引请求生成索引文件并进行搜索;
索引服务器层,用于实时将验证通过的索引请求发送给消息服务器层;
所述系统还包括:分发服务器层,用于向索引服务器层发送索引请求;
相应的,所述索引服务器层,还用于实时检测是否收到分发服务器层发来的索引请求,若收到,则对所述索引请求进行验证,若所述索引请求通过验证,则所述索引服务器层将所述索引请求发送给消息服务器层。
6.根据权利要求5所述的系统,其特征在于,所述系统还包括:分发服务器层,用于向索引服务器层发送索引请求;
相应的,所述索引服务器层,还用于实时检测是否收到分发服务器层发来的索引请求,若未收到,所述索引服务器层继续实时检测是否收到索引请求。
7.根据权利要求6所述的系统,其特征在于,所述系统还包括:存储服务器层和搜索服务器层;其中,
存储服务器层,用于接收索引服务器层发来的索引文件;
搜索服务器层,用于周期性的从所述存储服务器层获取索引文件,并根据所述索引文件进行搜索;
相应的,所述索引服务器层周期性将索引文件发送到存储服务器层。
8.根据权利要求5所述的系统,其特征在于,
所述实时搜索服务器层,具体用于实时检测所述消息服务器层是否接收到新的索引请求,若收到,则从所述消息服务器层中提取所述索引请求,根据所 述索引请求生成索引文件并进行搜索;否则,继续实时检测所述消息服务器层是否接收到新的索引请求。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳中兴网信科技有限公司,未经深圳中兴网信科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310306833.6/1.html,转载请声明来源钻瓜专利网。
- 上一篇:信息处理方法及电子设备
- 下一篇:数据统计分析方法及装置