The invention discloses a block chain-based network space search method, system, computing device and computer storage medium. The block chain-based network space search method includes: the service user generates an intelligent contract containing search task information, and stores the generated intelligent contract into the block chain; According to the intelligent contract, the designated miner node obtains the search task to be processed, and processes the search task to be processed, and stores the result of the task processing to the storage system; the service user obtains the result of the task processing from the storage system. According to the technical scheme provided by the present invention, the search task is effectively processed by means of intelligent contract, which not only makes full use of the idle computing power of the miner nodes, avoids the waste of resources, but also greatly reduces the investment cost required to provide the network space search service.
【技术实现步骤摘要】
基于区块链的网络空间搜索方法、系统及计算设备
本专利技术涉及互联网
,具体涉及一种基于区块链的网络空间搜索方法、系统、计算设备及计算机存储介质。
技术介绍
网络空间搜索技术是互联网应用中的一项重要技术。用户可通过如FOFA的网络空间搜索引擎在数据庞大的互联网中搜索自己所关心的数据内容。现有的网络空间搜索技术一般是由搜索服务提供商构建一组搜索引擎服务器,通过所建立的搜索引擎服务器向用户提供网络空间搜索服务。然而在构建搜索引擎服务器的过程中,大多需要搜索服务提供商在全球各地购置大量的计算机等各种设备,所投入的成本较大,需要耗费大量的资源,造成资源浪费。
技术实现思路
鉴于上述问题,提出了本专利技术以便提供一种克服上述问题或者至少部分地解决上述问题的基于区块链的网络空间搜索方法、系统、计算设备及计算机存储介质。根据本专利技术的一个方面,提供了一种基于区块链的网络空间搜索方法,该方法包括:服务使用端生成包含有搜索任务信息的智能合约,并将所生成的智能合约存储至区块链中;指定矿工节点根据智能合约,获取待处理搜索任务,并对待处理搜索任务进行处理,将得到的任务处理结果存储至存储系统中;服务使用端从存储系统中获取任务处理结果。根据本专利技术的另一方面,提供了一种基于区块链的网络空间搜索系统,该系统包括:服务使用端、区块链、指定矿工节点以及存储系统;服务使用端适于:生成包含有搜索任务信息的智能合约,并将所生成的智能合约存储至区块链中;区块链适于:存储服务使用端所生成的智能合约;指定矿工节点适于:根据智能合约,获取待处理搜索任务,并对待处理搜索任务进行处理,将得到的任务处理结 ...
【技术保护点】
1.一种基于区块链的网络空间搜索方法,所述方法包括:服务使用端生成包含有搜索任务信息的智能合约,并将所生成的智能合约存储至区块链中;指定矿工节点根据所述智能合约,获取待处理搜索任务,并对所述待处理搜索任务进行处理,将得到的任务处理结果存储至存储系统中;所述服务使用端从所述存储系统中获取所述任务处理结果。
【技术特征摘要】
1.一种基于区块链的网络空间搜索方法,所述方法包括:服务使用端生成包含有搜索任务信息的智能合约,并将所生成的智能合约存储至区块链中;指定矿工节点根据所述智能合约,获取待处理搜索任务,并对所述待处理搜索任务进行处理,将得到的任务处理结果存储至存储系统中;所述服务使用端从所述存储系统中获取所述任务处理结果。2.根据权利要求1所述的方法,其中,在所述指定矿工节点根据所述智能合约,获取待处理搜索任务,并对所述待处理搜索任务进行处理之前,所述方法还包括:所述区块链根据所述智能合约,从多个矿工节点中选择所述指定矿工节点。3.根据权利要求2所述的方法,其中,所述区块链根据所述智能合约,从多个矿工节点中选择所述指定矿工节点进一步包括:所述区块链从多个矿工节点中选择带宽、所处地域信息和/或硬件设备性能符合所述智能合约中的搜索任务信息的矿工节点作为指定矿工节点。4.根据权利要求1-3任一项所述的方法,其中,所述指定矿工节点根据所述智能合约,获取待处理搜索任务,并对所述待处理搜索任务进行处理,将得到的任务处理结果存储至存储系统中进一步包括:所述指定矿工节点根据所述智能合约中的任务地址,从任务池中获取待处理搜索任务,并对所述待处理搜索任务进行处理,得到任务处理结果;对所述任务处理结果以及所述指定矿工节点所使用的搜索工具代码进行加密处理,并将加密处理后的任务处理结果和搜索工具代码存储至所述存储系统中。5.根据权利要求4所述的方法,其中,所述服务使用端从所述存储系统中获取所述任务处理结果进一步包括:所述服...
【专利技术属性】
技术研发人员:王伟波,蒋劭捷,李明政,
申请(专利权)人:北京奇虎科技有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。