本发明涉及信息技术领域,尤其涉及一种区块链搜索引擎方法、系统和装置。
背景技术:
中国专利公报公开申请号201610401213.4从区块链共识优化角度解决信息认证迟缓、在线等待时间过长的问题,中国专利公报公开申请号201610479798.1解决的是在随机指令中指令节点被攻击的现象,中国专利公报公开申请号201610413635.3解决是区块链物联网过程中的标识与物脱节的问题;中国专利公报公开申请号201610472450.X采用随机获取标识的系统,杜绝了采集物理信息被全部解码而为造假提供了方便;中国专利公报公开申请号201610401023.2采用行为特征或生物信息认证系统解决区块链账号失窃的问题;中国专利公报公开申请号201610441383.5和申请号201610441834.5从社区区块链智能处理角度对区块链对人们日常生活应用进行发明,中国专利公报公开申请号201610501761.4解决的是对指令节点进行攻击的问题。
中国专利公报公开申请号201610588063.2、申请号201610588062.8、申请号201610588061.3从区块链域名解析的角度解决对根域名服务器的依赖,中国专利公报公开申请号201610591275.6解决区块链域名链接、保存和安全问题
由于传统的搜索引擎存在着人为控制现象,因此有必要提供一种区块链搜索引擎方法、系统和装置。
技术实现要素:
本发明的目的是提供一种区块链搜索引擎方法、系统和装置,避免人为干预或搜索,为用户提供安全、高效的搜索服务。
为了解决上述技术问题,本发明采用技术方案:
一种区块链搜索引擎方法,其特征在于:将区块链链接地址为搜索引擎地址,采用分布式搜索方法,对区块链链接地址进行搜索,以区块链链接长度为权重,对搜寻结果进行排序。
将所述区块链链接地址建立索引数据库,所述索引数据库映射关键词。
所述索引数据库包括:单词词典和倒排文件。
所述单词词典以哈希加链接方式存储,或梅克尔树根方式存储。
所述关键词映射网页矩阵。
对所述关键词映射网页矩阵的关联性进行分析。
通过对所述关联性分析进行权重。
所述分布式搜索对搜索内容进行点对点的广播,进行分布式搜索。
所述分布式搜索按预定的条件,将权值传给网页。
所述区块链链接长度指当前区块链高度减第一个区块链高度得的差值。
所述搜索结果排序包括:
精确率:搜索结果中相关文档的比例。
召回率:结果中相关文档占所有相关文档的比例。
前十项 : 前10个结果中相关查询的数目。
MAP指标 :对返回结果按次序加权,权值为排名的倒数。
一种区块链搜索引擎系统,其特征在于:
包括:
客户端模块:将用户搜索内容预处理传输系统。
检索模块:将搜索内容从索引数据库进行查找。
分析模块:关键词对映射网页矩阵的关联性进行分析。
搜索模块:将搜索内容点对点广播、进行进行分布式搜索。
权重模块:对搜索结果进行权重。
调度模块:对搜索的内容进行调度。
显示模块:对排序结果和搜索结果进行显示。
一种区块链搜索引擎装置,其特征在于:
包括:
客户端单元:将用户搜索内容预处理传输系统。
检索单元:将搜索内容从索引数据库进行查找。
分析单元:关键词对映射网页矩阵的关联性进行分析。
搜索单元:将搜索内容点对点广播、进行进行分布式搜索。
权重单元:对搜索结果进行权重。
调度单元:对搜索的内容进行调度。
显示单元:对排序结果和搜索结果进行显示。
本发明与现有技术相比较:1、通过区块链地址搜索,提高搜索的安全性;2、建立索引数据库,提高搜索的高效性;3、通过协同搜索,分布式工作,提高搜索的准确性。
附图说明
图1为本申请区块链搜索引擎方法的流程示意图。
图2为本申请区块链搜索引擎方法索引数据库的示意图。
图3为本申请区块链搜索引擎系统的示意图。
图4为本申请区块链搜索引擎装置的示意图。
具体实施方式
为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图对本发明的具体实施方式做详细的说明。
在下面的描述中阐述了很多具体细节以便于充分理解本发明。但是本发明能够以很多不同于在此描述的其它方式来实施,本领域技术人员可以在不违背本发明内涵的情况下做类似推广,因此本发明不受下面公开的具体实施以及具体附图的限制。
实施例一
如图1所示,将区块链链接地址为搜索引擎地址,采用分布式搜索方法,对区块链链接地址进行搜索,以区块链链接长度为权重,对搜寻结果进行排序。
实施例二
如图2、3所示,将所述区块链链接地址建立索引数据库,所述索引数据库映射关键词;所述索引数据库包括:单词词典和倒排文件;所述单词词典以哈希加链接方式存储,或梅克尔树根方式存储;所述关键词映射网页矩阵;对所述关键词映射网页矩阵的关联性进行分析;
通过对所述关联性分析进行权重;所述分布式搜索对搜索内容进行点对点的广播,进行分布式搜索;所述分布式搜索按预定的条件,将权值传给网页;所述区块链链接长度指当前区块链高度减第一个区块链高度得的差值。
实施例三
如图3所示,一种区块链搜索引擎系统,其特征在于:包括:客户端模块:将用户搜索内容预处理传输系统;检索模块:将搜索内容从索引数据库进行查找;分析模块:关键词对映射网页矩阵的关联性进行分析;搜索模块:将搜索内容点对点广播、进行进行分布式搜索;权重模块:对搜索结果进行权重;调度模块:对搜索的内容进行调度;显示模块:对排序结果和搜索结果进行显示。
实施例四
如图4所示,一种区块链搜索引擎装置,其特征在于:包括:客户端单元:将用户搜索内容预处理传输系统;检索单元:将搜索内容从索引数据库进行查找;分析单元:关键词对映射网页矩阵的关联性进行分析;搜索单元:将搜索内容点对点广播、进行进行分布式搜索;权重单元:对搜索结果进行权重;调度单元:对搜索的内容进行调度;显示单元:对排序结果和搜索结果进行显示。
本发明虽然以较佳实施例公开如上,但其并不是用来限定权利要求,任何本领域技术人员在不脱离本发明的精神和范围内,都可以做出可能的变动和修改,因此本发明的保护范围应当以本发明权利要求所界定的范围为准。