本发明涉及互联网领域,具体地涉及一种基于区块链的搜索方法、装置及电子设备。
背景技术:
目前,互联网的发展所带来的信息量爆炸式增长,使得用户在筛选信息的时候越来越依靠于搜索引擎,随着搜索技术的不断发展,用户可通过安装在移动终端或电脑等电子设备中的浏览器或者其他搜索软件进行搜索以获取需要的搜索结果。用户在使用搜索引擎的过程中,可以在搜索引擎提供的搜索框中输入搜索词,由搜索引擎查询得到与该搜索词匹配的网页或文档,以作为搜索结果,并利用一定的排序策略,并通过搜索结果页将经过排序的搜索结果返回给用户。
现有技术中,搜索引擎仅仅能够提供与该搜索词相匹配的网络数据,没有提供数据的原创性、客观性信息及溯源信息,功能较为单一。例如:普通的搜索引擎的搜索结果里,仅仅包含结果的标题、来源、时间、摘要、缩略图等信息,没有搜索结果的权属信息和使用信息,用户也无法了解到搜索出的作品被多少媒体进行了转载或使用。由于互联网上的信息拷贝复制几乎零成本,导致大量原创优质的信息被非法转载、洗稿甚至断章取义,普通用户也无法了解到搜索出的作品的权属信息,无法对虚假进行有效的甄别,也无法对搜索结果进行合法的使用,甚至可能被一些虚假信息误导,用户体验不佳。此外优质原创有价值的信息被混杂在大量信息中,难以被用户搜索到。
技术实现要素:
本发明提供一种基于区块链的搜索方法、装置及电子设备,从而解决现有技术的上述问题。
第一方面,本发明提供了一种基于区块链的搜索方法,包括以下步骤:
s1)获取原创信息,将原创信息上链到区块链;
s2)接收当前用户在搜索框中输入的搜索词;
s3)获取与搜索词对应的搜索结果项的基本信息、搜索结果项在区块链上的区块链信息以及搜索结果项在溯源系统中的溯源信息;
s4)在搜索结果区域展示与搜索词对应的搜索结果项的基本信息、搜索结果项在区块链上的区块链信息和/或搜索结果项在溯源系统中的溯源信息;
s5)在搜索结果页中提供查看溯源信息的操作入口,用户通过触发查看溯源信息的操作入口查看搜索结果项在溯源系统中的溯源信息;
s6)在搜索结果页中提供查看区块链信息的操作入口,用户通过触发查看区块链信息的操作入口查看搜索结果项在区块链上的区块链信息。
进一步的,在步骤s3)中,基本信息包括标题、来源、时间、摘要和/或缩略图。
进一步的,在步骤s4)中,区块链信息包括区块地址、区块高度、上链时间、作品指纹、区块链存证证书和作品在区块链上的存证编号中的至少一个。
进一步的,在步骤s6)中,还包括对在区块链存证的原创作品的搜索结果项展示查看区块链存证证书的功能入口,用户通过触发所述查看区块链存证证书的功能入口在搜索结果页查看区块链存证证书。
进一步的,在步骤s3)中,搜索结果项在溯源系统中的溯源信息为转载或使用原创作品的网页数和/或转载或使用原创作品的媒体。
进一步的,在步骤s3)中,转载或使用原创作品的媒体按时间顺序进行排列。
第二方面,本发明提供了一种基于区块链的搜索装置,包括原创信息发现及上链模块、搜索词接收模块、搜索结果获取模块、区块链链上信息获取模块、溯源模块和搜索内容及功能入口展现模块;
原创信息发现及上链模块,用于发现原创信息并将原创信息上链到区块链;
搜索词接收模块,用于接收当前用户在搜索框中输入的搜索词;
搜索结果获取模块,用于获取搜索词对应的基础搜索结果,基础搜索结果包括若干个搜索结果项,每个搜索结果项包含若干基础搜索信息,若干基础搜索信息包括标题、来源、时间、摘要和/或缩略图;
区块链链上信息获取模块,用于获取搜索结果项在区块链上的区块链信息,区块链信息包括区块地址、区块高度、上链时间、作品指纹、区块链存证证书和作品在区块链上的存证编号中的至少一个;
溯源模块,用于获取搜索结果项的溯源信息;
搜索内容及功能入口展现模块,用于在搜索结果区域展示搜索结果项的基础信息、搜索结果项在区块链上的区块链信息和/或搜索结果项在溯源系统中的溯源信息;在搜索结果页中展现若干操作入口,用户通过触发不同操作入口获得不同信息,获得不同信息包括查看搜索结果项在溯源系统中的溯源信息和/或查看搜索结果项在区块链上的区块链信息。
第三方面,本发明提供了一种电子设备,包括有存储器,以及一个或者一个以上的程序,其中一个或者一个以上程序存储于存储器中,且经配置以由一个或者一个以上处理器执行一个或者一个以上程序包含用于进行以下操作的指令:
接收当前用户在搜索框中输入的搜索词;
获取搜索词对应的搜索结果项的基础信息,基础信息包含的字段有标题、来源、时间、摘要和/或缩略图;
获取搜索结果项在区块链上的区块链信息,区块链信息包括区块地址、区块高度、上链时间、作品指纹、区块链存证证书和作品在区块链上的存证编号中的至少一个;
获取搜索结果项在溯源系统中的溯源信息;
在搜索结果区域展示搜索结果项的基础信息、搜索结果项在区块链上的区块链信息和/或搜索结果项在溯源系统中的溯源信息;在搜索结果页中展现若干操作入口,用户通过触发不同操作入口获得不同信息,获得不同信息包括查看搜索结果项在溯源系统中的溯源信息和/或查看搜索结果项在区块链上的区块链信息。
本发明的有益效果是:本发明通过结合区块链技术,利用区块链链上信息透明可信、不可篡改、可追溯等特征,发现更多原创优质信息并上链,让用户在搜索时能搜索到更多原创优质信息。此外本发明对用户的搜索结果附加区块链链上信息和溯源信息,用户能很方便地了解到作品的权属信息和作品的总体流转使用情况,如有多少媒体对某一搜索出的结果进行转载或使用,因此用户可以对搜索结果进行更加合法的使用。本发明提高了用户对虚假信息的辨识能力,同时能够对盗版、非法转载、洗稿等行为进行打击,净化版权市场。
附图说明
为了更清楚地说明本发明实施例的技术方案,下面将对实施例所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本实施例一提供的基于区块链的搜索方法的流程示意图。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施方式仅仅用以解释本发明,并不用于限定本发明。需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,以便一系列单元的过程、方法、系统、产品或设备不必限于那些单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其他单元。
实施例一,第一方面,本发明提供了一种基于区块链的搜索方法,如图1所示,包括以下步骤:
s1)获取原创信息,将原创信息上链到区块链;
s2)接收当前用户在搜索框中输入的搜索词;
s3)获取与搜索词对应的搜索结果项的基本信息、搜索结果项在区块链上的区块链信息以及搜索结果项在溯源系统中的溯源信息。基本信息包括标题、来源、时间、摘要和/或缩略图。搜索结果项在溯源系统中的溯源信息为转载或使用原创作品的网页数和/或转载或使用原创作品的媒体。转载或使用原创作品的媒体按时间顺序进行排列。区块链信息包括区块地址、区块高度、上链时间、作品指纹、区块链存证证书和作品在区块链上的存证编号中的至少一个。
本实施例中,区块链存证证书、作品在区块链上的存证编号、区块高度、区块地址、上链时间、作品指纹这五项区块链信息中至少有一个会显示在页面中,可能会存在多个的情况,根据显示的终端的大小可以做相应调整。同时,区块链信息不局限于区块地址、区块高度、上链时间、作品指纹、区块链存证证书、作品在区块链上的存证编号这几项信息。
本实施例一中,基本信息可以包括标题、来源、时间、摘要、缩略图中的一个或者多个;区块链信息也可以包括区块地址、区块高度、上链时间、作品指纹、区块链存证证书和作品在区块链上的存证编号中的一个或者多个。
s4)在搜索结果区域展示与搜索词对应的搜索结果项的基本信息、搜索结果项在区块链上的区块链信息以及搜索结果项在溯源系统中的溯源信息;
s5)在搜索结果页中提供查看溯源信息的操作入口,用户通过触发查看溯源信息的操作入口查看搜索结果项在溯源系统中的溯源信息;
s6)在搜索结果页中提供查看区块链信息的操作入口,用户通过触发查看区块链信息的操作入口查看搜索结果项在区块链上的区块链信息。
在步骤s6)中,还包括对在区块链存证的原创作品的搜索结果项展示查看区块链存证证书的功能入口,用户通过触发所述查看区块链存证证书的功能入口在搜索结果页查看区块链存证证书。
第二方面,本发明提供了一种基于区块链的搜索装置,包括原创信息发现及上链模块、搜索词接收模块、搜索结果获取模块、区块链链上信息获取模块、溯源模块和搜索内容及功能入口展现模块;
原创信息发现及上链模块,用于发现原创信息并将原创信息上链到区块链;
搜索词接收模块,用于接收当前用户在搜索框中输入的搜索词;
搜索结果获取模块,用于获取搜索词对应的基础搜索结果,基础搜索结果包括若干个搜索结果项,每个搜索结果项包含若干基础搜索信息,若干基础搜索信息包括标题、来源、时间、摘要和/或缩略图;
区块链链上信息获取模块,用于获取搜索结果项在区块链上的区块链信息,区块链信息具有区块地址、区块高度、上链时间、作品指纹、区块链存证证书和作品在区块链上的存证编号中的至少一个;
溯源模块,用于获取搜索结果项的溯源信息;
搜索内容及功能入口展现模块,用于在搜索结果区域展示搜索结果项的基础信息、搜索结果项在区块链上的区块链信息及搜索结果项在溯源系统中的溯源信息;在搜索结果页中展现若干操作入口,用户通过触发不同操作入口获得不同信息,获得不同信息包括查看搜索结果项在溯源系统中的溯源信息和/或查看搜索结果项在区块链上的区块链信息。
第三方面,本发明提供了一种电子设备,包括有存储器,以及一个或者一个以上的程序,其中一个或者一个以上程序存储于存储器中,且经配置以由一个或者一个以上处理器执行所述一个或者一个以上程序包含用于进行以下操作的指令:
接收当前用户在搜索框中输入的搜索词;
获取搜索词对应的搜索结果项的基础信息,基础信息包含的字段有标题、来源、时间、摘要和/或缩略图;
获取搜索结果项在区块链上的区块链信息,区块链信息包括区块地址、区块高度、上链时间、作品指纹、区块链存证证书和作品在区块链上的存证编号中的至少一个;
获取搜索结果项在溯源系统中的溯源信息;
在搜索结果区域展示搜索结果项的基础信息、搜索结果项在区块链上的区块链信息及搜索结果项在溯源系统中的溯源信息;在搜索结果页中展现若干操作入口,用户通过触发不同操作入口获得不同信息,获得不同信息包括查看搜索结果项在溯源系统中的溯源信息和/或查看搜索结果项在区块链上的区块链信息。
本发明的实施例提供的搜索方法可以应用于浏览器、搜索引擎、搜索app(应用程序,application)、非搜索app等具有搜索功能的应用程序产品中,且本发明实施例提供的搜索方法可以应用于客户端与服务器对应的应用环境中,其中,客户端与服务器可以位于有线或无线网络中,通过该有线或无线网络,客户端与服务器进行数据交互。
具体地,客户端可以运行在智能终端上,上述智能终端具体包括但不限:智能手机、平板电脑、电子书阅读器、mp3(动态影像专家压缩标准音频层面3,movingpictureexpertsgroupaudiolayeriii)播放器、mp4(动态影像专家压缩标准音频层面4,movingpictureexpertsgroupaudiolayeriv)播放器、膝上型便携计算机、车载电脑、台式计算机、机顶盒、智能电视机、可穿戴设备等等。
在实际应用中,搜索app的客户端可以提供ui(用户界面,userinterface),则当前用户可以通过该ui上的搜索框、语音接口等方式向客户端提交搜索词。无论当前用户通过何种方式向客户端提交搜索词,客户端均可以将接收到的搜索词显示在搜索框中,因此,本发明实施例中,当前用户在搜索框中输入的搜索词可以包括:当前用户通过任意方式向客户端提交的搜索词。可以理解,本发明实施例对于接收当前用户在搜索框中输入的搜索词具体方式不加以限制。
在本发明的一种可选实施例中,获取搜索词对应的搜索结果项的基本信息可以利用搜索引擎的垂直数据库或综合数据库获取搜索词对应的搜索结果项。
一个搜索结果项可以包括网页的基础信息、区块链上的区块链信息、溯源信息。可以理解,本发明实施例对于获取搜索词对应的搜索结果项的具体过程不加以限制。
在实际应用中,用户的某次搜索过程可能为了了解某个新闻的真实情况或者新闻的源头,而现有方案中用户往往不能了解到新闻源头在哪里,新闻的创作过程是原创的还是是转载甚至洗稿而来,从而新闻真实性客观性会打折扣。而本发明可以让用户获得更立体全面的权属、溯源信息,提高了信息的可信度,也提高了用户对于信息真伪的辨识度。
在实际应用中,搜索结果的表现形式角度而言,该搜索结果项的内容具体可以包括:文本内容、图片内容和视频内容中的任一或者组合。
针对上述搜索结果项,在搜索结果页中展现溯源、查看证书等功能操作入口,以便用户通过触发该操作入口在搜索结果页或新页面完成该功能。可选地,可以将操作入口展现在对应搜索结果项的内容的附件区域(如右侧区域、下侧区域等),以保证操作入口与搜索结果项的内容之间的关联度,进而以方便用户进行操作。可选地,在展现搜索结果项的内容时,可以展现内容本身,也可以展现内容的描述信息(如网页的摘要信息),其中,在展现搜索结果项的内容本身时,考虑到内容的长短不一,可以展现搜索结果项的内容的全部或者部分。
通过采用本发明公开的上述技术方案,得到了如下有益的效果:
本发明能够接收用户输入的搜索词,获取搜索词对应的搜索结果内容,最后在搜索结果区域展现搜索结果。其中,搜索结果内容可以包含基础搜索内容、区块链链上信息及溯源信息。用户可以通过本发明实例了解搜索结果内容的创作信息,如:发稿人、作品指纹、区块高度、区块链上存证证书。由于区块链不可篡改、可追溯、可信透明等特性,使得搜索结果内容更加优质,此外用户通过本发明能了解到搜索结果的溯源信息,溯源信息可以让用户了解到信息的来源及流转使用情况,本发明提高了用户对虚假信息的辨识能力,同时对盗版、非法转载、洗稿等行为进行打击,净化版权市场。
以上仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视本发明的保护范围。
1.一种基于区块链的搜索方法,其特征在于,包括以下步骤:
s1)获取原创信息,将所述原创信息上链到区块链;
s2)接收当前用户在搜索框中输入的搜索词;
s3)获取与所述搜索词对应的搜索结果项的基本信息、所述搜索结果项在区块链上的区块链信息和/或所述搜索结果项在溯源系统中的溯源信息;
s4)在搜索结果区域展示与所述搜索词对应的搜索结果项的基本信息、所述搜索结果项在区块链上的区块链信息和/或所述搜索结果项在溯源系统中的溯源信息;
s5)在搜索结果页中提供查看溯源信息的操作入口,用户通过触发所述查看溯源信息的操作入口查看搜索结果项在溯源系统中的溯源信息;
s6)在搜索结果页中提供查看区块链信息的操作入口,用户通过触发所述查看区块链信息的操作入口查看搜索结果项在区块链上的区块链信息。
2.根据权利要求1所述的基于区块链的搜索方法,其特征在于,在步骤s3)中,所述基本信息包括标题、来源、时间、摘要和/或缩略图。
3.根据权利要求1所述的基于区块链的搜索方法,其特征在于,在步骤s4)中,所述区块链信息包括区块地址、区块高度、上链时间、作品指纹、区块链存证证书和作品在区块链上的存证编号中的至少一个。
4.根据权利要求2所述的基于区块链的搜索方法,其特征在于,在步骤s6)中,还包括对在区块链存证的原创作品的搜索结果项展示查看区块链存证证书的功能入口,用户通过触发所述查看区块链存证证书的功能入口在搜索结果页查看区块链存证证书。
5.根据权利要求1所述的基于区块链的搜索方法,其特征在于,在步骤s3)中,所述搜索结果项在溯源系统中的溯源信息为转载或使用原创作品的网页数和/或转载或使用原创作品的媒体。
6.根据权利要求5所述的基于区块链的搜索方法,其特征在于,在步骤s3)中,所述转载或使用原创作品的媒体按时间顺序进行排列。
7.一种基于区块链的搜索装置,适用于如权利要求1至6任一项所述的基于区块链的搜索方法,其特征在于,包括原创信息发现及上链模块、搜索词接收模块、搜索结果获取模块、区块链链上信息获取模块、溯源模块和搜索内容及功能入口展现模块;
所述原创信息发现及上链模块,用于发现原创信息并将所述原创信息上链到区块链;
所述搜索词接收模块,用于接收当前用户在搜索框中输入的搜索词;
所述搜索结果获取模块,用于获取搜索词对应的基础搜索结果,所述基础搜索结果包括若干个搜索结果项,每个搜索结果项包含若干基础搜索信息,所述若干基础搜索信息包括标题、来源、时间、摘要和/或缩略图;
所述区块链链上信息获取模块,用于获取所述搜索结果项在区块链上的区块链信息,所述区块链信息包括区块地址、区块高度、上链时间、作品指纹、区块链存证证书和作品在区块链上的存证编号中的至少一个;
所述溯源模块,用于获取所述搜索结果项的溯源信息;
所述搜索内容及功能入口展现模块,用于在搜索结果区域展示搜索结果项的基础信息、搜索结果项在区块链上的区块链信息及搜索结果项在溯源系统中的溯源信息;在搜索结果页中展现若干操作入口,用户通过触发不同操作入口获得不同信息,所述获得不同信息包括查看搜索结果项在溯源系统中的溯源信息和/或查看搜索结果项在区块链上的区块链信息。
8.一种电子设备,包括有存储器,以及一个或者一个以上的程序,其中一个或者一个以上程序存储于存储器中,且经配置以由一个或者一个以上处理器执行所述一个或者一个以上程序包含用于进行以下操作的指令:
接收当前用户在搜索框中输入的搜索词;
获取所述搜索词对应的搜索结果项的基础信息,基础信息包含的字段有标题、来源、时间、摘要和/或缩略图;
获取搜索结果项在区块链上的区块链信息,所述区块链信息包括区块地址、区块高度、上链时间、作品指纹、区块链存证证书和作品在区块链上的存证编号中的至少一个;
获取搜索结果项在溯源系统中的溯源信息;
在搜索结果区域展示搜索结果项的基础信息、搜索结果项在区块链上的区块链信息和/或搜索结果项在溯源系统中的溯源信息;在搜索结果页中展现若干操作入口,用户通过触发不同操作入口获得不同信息,所述获得不同信息包括查看搜索结果项在溯源系统中的溯源信息和/或查看搜索结果项在区块链上的区块链信息。
技术总结