当前位置: 首页 > 专利查询>李伟妮专利>正文

搜索方法、节点及存储介质技术

技术编号:27222767 阅读:20 留言:0更新日期:2021-02-04 11:43
本公开提供一种搜索方法、节点及存储介质,涉及信息搜索技术领域,能够解决现有搜索引擎存在的运行成本很高,搜索结果非实时以及用户隐私保护差的问题。具体技术方案为:当用户需要搜索时,直接在用户当前使用的节点上输入搜索请求,该节点根据搜索请求确定一定数量的协同搜索节点后将搜索请求转发给各个协同搜索节点,各个协同搜索节点启动爬虫实时爬取搜索结果,该节点接收各个协同搜索节点的实时搜索结果并进行处理后反馈给用户,通过一定数量级的协同搜索节点进行实时搜索协助,整个搜索过程去中心化,大量节点协同配合、实时检索,搜索结果经相关处理后实时向用户反馈,省去了预下载网页库,节省了大量中心存储、中心计算、中心带宽资源。中心带宽资源。中心带宽资源。

【技术实现步骤摘要】
搜索方法、节点及存储介质


[0001]本公开涉及信息搜索
,尤其涉及搜索方法、节点及存储介质。

技术介绍

[0002]随着互联网的发展,数以兆亿计的信息源(网站、系统、设备等)连接到互联网中,海量的信息分散存储在数据源中,如何查找这些信息数据,方便用户快速、精准的查找信息就成了一个互联网基础技术问题。
[0003]上世纪90年代以雅虎为代表的网站分类目录查询非常流行,网站分类目录由人工整理维护,精选互联网上的优秀网站,并简要描述,分类放置到不同目录下,用户查询时,通过层层点击来查找自己想找的网站。2000年以后,谷歌、百度为代表的搜索引擎崛起,这是基于数据信息爬取、海量数据存储、信息分类索引和信息排名技术,全自动地把互联网上的信息收集归类并以搜索网站的形式展现,让用户能够方便快捷的找到想要的信息。
[0004]现有的搜索引擎,例如Google、百度、必应等,通常都是由搜索引擎的爬虫程序先获得互联网中的信息,然后对这些信息建立集中的索引并集中存储在中心服务器中。当用户提交一个搜索请求的时候,通过查找索引然后从中心服务器存储的网页中获取搜索结果后向返回用户相关信息。
[0005]现有的搜索技术存在以下不足:随着互联网数据量的指数级增长(更多的设备接入到互联网),现有搜索引擎数据存储和检索需要耗费大量的存储和检索硬件资源,运行成本非常高;现有搜索引擎都是从中心服务器存储的网页中获取搜索结果,随着在线信息的实时性的增强,搜索引擎难以进行实时地更新,提供给用户的搜索结果数据并不是实时数据信息,过时的冗余信息降低了搜索的质量,无法支持用户获取即时信息的要求,另外,而且部分搜索引擎竞价排名的盈利模式还会导致搜索结果不精准、很不客观,导致用户体验很差;现有搜索引擎都是从互联网上获取数据信息并集中存储到自己的服务器中,现有搜索引擎服务提供者可以通过用户的搜索行为,获取用户行为数据的隐私并牟利,对用户隐私造成侵犯。

技术实现思路

[0006]本公开实施例提供一种搜索方法、节点及存储介质,能够解决现有搜索引擎存在的运行成本很高,搜索结果非实时以及用户隐私保护差的问题。所述技术方案如下:
[0007]根据本公开实施例的第一方面,提供一种搜索方法,该方法包括:
[0008]节点获取用户的搜索请求;其中,该节点为用户当前使用的节点,用户在该节点输入搜索请求;
[0009]该节点根据搜索请求确定协同搜索节点;其中,协同搜索节点包括以下至少一种:与该节点相连的1级节点、与N-1级节点相连的N级节点,其中N为大于1的正整数;
[0010]该节点将搜索请求转发给协同搜索节点;
[0011]该节点获取协同搜索节点根据搜索请求通过各自的搜索模块得到的搜索结果;
[0012]该节点根据预设算法处理获取到的搜索结果;
[0013]该节点将处理后得到的搜索结果反馈给用户。
[0014]用户需要搜索时,直接在用户节点(用户当前使用的节点)上输入搜索请求,该节点根据搜索请求确定一定数量的协同搜索节点后将搜索请求转发给各个协同搜索节点,该节点接收各个协同搜索节点的实时搜索结果并进行处理后反馈给用户,通过一定数量级的协同搜索节点进行实时搜索协助,整个搜索过程去中心化,大量节点协同配合、实时检索,搜索结果经相关处理后实时向用户反馈并且搜索结果完全不需占用大量存储空间去存储,省去了预下载网页库,节省了大量中心存储、中心计算、中心带宽资源,有效地解决了现有搜索技术去搜索引擎的中心服务器存储的过时信息搜索结果非实时、中心化存储数据运营成本极高以及中心节点随意篡改搜索结果、获取用户搜索行为信息侵犯用户隐私的问题。
[0015]在一个实施例中,在该节点获取用户的搜索请求之后,该方法还包括:
[0016]该节点根据搜索请求调用自身的搜索模块进行搜索并获取该节点的搜索结果;
[0017]相应的,该节点根据预设算法处理获取到的搜索结果,包括:
[0018]该节点根据预设算法处理协同搜索节点的搜索结果以及该节点的搜索结果。
[0019]如果用户节点自身计算力有限,可以将搜索请求分发给协同搜索节点,借助各个协同搜索节点完成实时搜索,用户节点可以专注于接收各个协同搜索节点返回的搜索结果并进行处理,当然用户节点也是可以利用自身计算力去实时搜索并合并处理所有搜索结果。
[0020]在一个实施例中,该节点根据搜索请求调用自身的搜索模块进行搜索并获取该节点的搜索结果,包括:
[0021]该节点根据搜索请求启动爬虫程序去互联网实时爬取数据并进行预设处理后得到索引数据;其中,预设处理包括:对数据进行汇聚、分析、排序以及筛选;
[0022]该节点获取协同搜索节点根据搜索请求通过自身的搜索模块进行搜索后得到的搜索结果,包括:
[0023]该节点获取协同搜索节点根据搜索请求启动爬虫程序去互联网实时爬取数据并进行预设处理后得到的索引数据。
[0024]网络中每个节点本身都安装有爬虫程序,用户节点和协同搜索节点根据搜索请求启动自身的爬虫程序去互联网爬取实时数据后进行相应处理得到索引数据,相较于现有搜索引擎从中心服务器存储的过时信息为用户搜索请求匹配索引数据,实现了实时爬取实时反馈展现。
[0025]在一个实施例中,该节点根据预设算法处理获取到的搜索结果,包括:
[0026]该节点将该节点的索引数据与协同搜索节点的索引数据进行合并、去重、排序以及筛选处理。
[0027]用户节点通过对汇总的所有索引数据进行合并、去重、排序以及筛选处理后,得到匹配用户搜索请求的索引数据展现给用户,有效整合搜索结果,提高用户体验。
[0028]在一个实施例中,该方法还包括:
[0029]该节点向1级节点发送信息并根据反馈情况更新节点间连接状态信息;或,
[0030]该节点根据1级节点发送的信息向1级节点反馈信息以使1级节点更新该节点的连接状态信息。
[0031]网络上互连的节点之间定期发送心跳信息并互相反馈应答便于节点间互相更新连接状态信息,从而在节点转发搜索请求时可以正常转发避免发给已经断开连接的节点,提高转发效率、搜索效率以及提升用户体验。
[0032]根据本公开实施例的第二方面,提供一种搜索方法,包括:
[0033]节点接收相连节点传输的来自于用户节点的搜索请求;其中,用户节点为用户当前使用的节点,用户在用户节点输入搜索请求;
[0034]该节点根据搜索请求调用自身的搜索模块进行搜索并获取该节点的搜索结果;
[0035]该节点向其他相连节点转发搜索请求;其中,其他相连节点包括与该节点相连的除该相连节点以外的节点;
[0036]该节点获取其他相连节点根据搜索请求完成检索后回传的搜索结果;
[0037]该节点根据预设算法处理该节点的搜索结果以及其他相连节点的搜索结果;
[0038]该节点向该相连节点传输处理后得到的搜索结果。
[0039]用户需要搜索时,在用户节点本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种搜索方法,其特征在于,包括:节点获取用户的搜索请求;所述节点根据所述搜索请求确定协同搜索节点;其中,所述协同搜索节点包括以下至少一种:与所述节点相连的1级节点、与N-1级节点相连的N级节点,其中N为大于1的正整数;所述节点将所述搜索请求转发给所述协同搜索节点;所述节点获取所述协同搜索节点根据所述搜索请求通过各自的搜索模块得到的搜索结果;所述节点根据预设算法处理获取到的搜索结果;所述节点将处理后得到的搜索结果反馈给所述用户。2.根据权利要求1所述的方法,其特征在于,在所述节点获取用户的搜索请求之后,所述方法还包括:所述节点根据所述搜索请求调用自身的搜索模块进行搜索并获取所述节点的搜索结果;相应的,所述节点根据预设算法处理获取到的搜索结果,包括:所述节点根据所述预设算法处理所述协同搜索节点的搜索结果以及所述节点的搜索结果。3.根据权利要求2所述的方法,其特征在于,所述节点根据所述搜索请求调用自身的搜索模块进行搜索并获取所述节点的搜索结果,包括:所述节点根据所述搜索请求启动爬虫程序去互联网实时爬取数据并进行预设处理后得到索引数据;其中,所述预设处理包括:对数据进行汇聚、分析、排序以及筛选;所述节点获取所述协同搜索节点根据所述搜索请求通过自身的搜索模块进行搜索后得到的搜索结果,包括:所述节点获取所述协同搜索节点根据所述搜索请求启动爬虫程序去互联网实时爬取数据并进行所述预设处理后得到的索引数据。4.根据权利要求3所述的方法,其特征在于,所述节点根据预设算法处理获取到的搜索结果,包括:所述节点将所述节点的索引数据与所述协同搜索节点的索引数据进行合并、去重、排序以及筛选处理。5.根据权利要求1所述的方法,其特征在于,所述方法还包括:所述节点向所述1级节点发送信息并根据反馈情况更新节点间连接状态信息;或,所述节点根据所述1级节点发送的信息向所述1级节点反馈信息以使所述1级节点更新所述节点的连接状态信息。6.一种搜索方法,其特征在于,包括:节点接收相连节点传输的来自于用户节点的搜索请求;所述节点根据所述搜索请求调用自身的搜索模块进行搜索并获取所述节点的搜索结果;所述节点向其他相连节点转发所述搜索请求;其中,所述其他相连节点包括与所述节点相连的除所述相连节点以外的节点;所述节点获取所述其他相连节点根据所述搜索请求完成检索后回传的搜索结果;
所述节点根据预设算法处理所述节点的搜索结果以及所述其他相连节点的搜索结果;所述节点向所述相连节点传输所述处理后得到的搜索结果。7.根据权利要求6所述的方法,其特征在于,所述节点根据所述搜索请求调用自身的搜索模块进行搜索并获取所述节点的搜索结果,包括:所述节点根据所述搜索请求启动爬虫程序去互联网实时爬取数据并进行预设处理后得到索引数据;其中,所述预设处理包括:对数据进行汇聚、分析、排序以及筛选。8.根据权利要求6所述的方法,其特征在于,所述节点根据预设算法处理所述节点的搜索结果以及所述其他相连节点的搜索结果,包括:所述节点将所述节点的索引数据与所述其他相连节点的索引数据进行合并、去重、排序以及筛选处理。9.根据权利要求6所述的方法,其特征在于,所述方法还包括:所述节点向所述相连节点发送信息并根据反馈情况更新节点间连接状态信息;或,所述节点根据所述相连节点发送的信息向所述相连节点反馈信息以使所述相连节点更新所述节点的连接状态信息。10.一种搜索方法,其特征在于,包括:节点接收相连节点传输的来自于用户节点的搜索请求;所述节点根据所述搜索请求调用自身的搜索模块进行搜索并对搜索结果进行处理;所述节点向所述相连节点发送所述处理后得到的搜索结果。11.根据权利要求10所述的方法,其特征在于,所述节点根据所述搜索请求调用自身的搜索模块进行搜索并对搜索结果进行处理,包括:所述节点根据所述搜索请求启动爬虫程序去互联网实时爬取数据并进行预设处理后得到索引数据;其中,所述预设处理包括:对数据进行汇聚、分析、排序以及筛选;相应的,所述节点向所述相连节点发送所述处理后得到的搜索结果,包括:所述节点向所述相连节点发送所述处理后得到的索引数据。12.根据权利要求10所述的方法,其特征在于,所述方法还包括:所述节点向所述相连节点发送信息并根据反馈情况更新节点间连接状态信息;或,所...

【专利技术属性】
技术研发人员:王中华李伟妮
申请(专利权)人:李伟妮
类型:发明
国别省市:

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

1