用于搜索区块链数据的方法、装置及存储介质制造方法及图纸

技术编号:20025866 阅读:38 留言:0更新日期:2019-01-06 04:42
本发明专利技术内容提供了一种用于搜索区块链数据的方法,所述方法包括:A.经由超文本传输协议接口接收由用户设备发送的网页读取请求,所述网页读取请求包含第一统一资源定位地址;B.获取在所述第一统一资源定位地址处的第一区块链数据;C.判断是否存在至少一个第二统一资源定位地址,其中,在所述至少一个第二统一资源定位地址处的第二区块链数据与所述第一区块链数据相关联;D.在存在所述至少一个第二统一资源定位地址的情况下,根据所述第一区块链数据和所述至少一个第二统一资源定位地址生成与所述第一统一资源定位地址相关联的网页;以及E.将所述网页经由所述超文本传输协议接口返回至所述用户设备。

【技术实现步骤摘要】
用于搜索区块链数据的方法、装置及存储介质

技术实现思路
涉及区块链搜索技术,更为具体地涉及一种用于搜索区块链数据的方法、一种用于执行上述用于搜索区块链数据的方法的用于搜索区块链数据的装置以及一种相应的计算机可读存储介质。
技术介绍
区块链(Blockchain)是用分布式数据库识别、传播和记载信息的智能化对等网络,也称为价值互联网。所谓价值互联网,是指使得用户能够通过网络方便、快捷、低成本地传递价值。
技术实现思路
本专利技术的实施例提供了用于搜索区块链数据的方法、装置和计算机可读存储介质,使得用户能够经由用户设备直接从区块链网络中搜集信息,从而实现了针对区块链网络的访问服务。为此,在本专利技术的实施例的第一方面中提供了一种用于搜索区块链数据的方法,所述方法包括:经由超文本传输协议接口接收由用户设备发送的网页读取请求,所述网页读取请求包含第一统一资源定位地址;获取在所述第一统一资源定位地址处的第一区块链数据;判断是否存在至少一个第二统一资源定位地址,其中,在所述至少一个第二统一资源定位地址处的第二区块链数据与所述第一区块链数据相关联;在存在所述至少一个第二统一资源定位地址的情况下,根据所述第一区块链数据和所述至少一个第二统一资源定位地址生成与所述第一统一资源定位地址相关联的网页;以及将所述网页经由所述超文本传输协议接口返回至所述用户设备。此外,本专利技术的实施例的第二方面还提供了一种用于搜索区块链数据的装置,所述数据装置包括:处理器;以及存储器,其用于存储指令,当所述指令执行时使得所述处理器执行以下操作:经由超文本传输协议接口接收由用户设备发送的网页读取请求,所述网页读取请求包含第一统一资源定位地址;获取在所述第一统一资源定位地址处的第一区块链数据;判断是否存在至少一个第二统一资源定位地址,其中,在所述至少一个第二统一资源定位地址处的第二区块链数据与所述第一区块链数据相关联;在存在所述至少一个第二统一资源定位地址的情况下,根据所述第一区块链数据和所述至少一个第二统一资源定位地址生成与所述第一统一资源定位地址相关联的网页;以及将所述网页经由所述超文本传输协议接口返回至所述用户设备。最后,本专利技术的实施例的第三方面提供了一种计算机可读存储介质,其具有存储在其上的计算机可读程序指令,所述计算机可读程序指令用于执行根据本专利技术实施例的第一方面所述的用于搜索区块链数据的方法。在本专利技术的实施例中,通过增加超文本传输协议接口使得区块链节点可以处理由用户设备发送的请求;再者,通过将区块链数据生成为网页,使得用户设备能够查看展现为网页形式的区块链数据;此外,通过将统一资源定位地址加入到所生成的网页中,使得用户设备能够通过在点击上述网页中的统一资源定位地址的方式查看其它区块链数据,其中上述统一资源定位地址是以网页链接的方式展现。因此,通过本专利技术的实施例,使得用户设备能够查看区块链中存在的信息,即实现了针对区块链网络的查看服务。本专利技术的其他优势将在下文中进一步说明。附图说明结合附图并参考以下详细说明,本专利技术的各实施例的特征、优点及其他方面将变得更加明显,在此以示例性而非限制性的方式示出了本专利技术的若干实施例,在附图中:图1示出了依据本
技术实现思路
所提出的用于搜索区块链数据的方法100的流程图;图2示出了在其中能够实施依据图1所示的方法100的网络架构示意图200;图3示出了具有属性A1的采取键值方式存储的区块链数据的示意图300;图4示出了分账本来存储公开数据和隐私数据的示意图400;图5示出了以键值(Key/Value)方式存储的具有属性A2的区块链数据500的示例;图6示出了依据本专利技术的一个实施例的用于搜索区块链数据的装置600的示意图;以及图7示出了依据本专利技术的另一个实施例的用于搜索区块链数据的装置700的示意图。具体实施方式以下参考附图详细描述本专利技术的各个示例性实施例。虽然以下所描述的示例性方法、装置包括在其它组件当中的硬件上执行的软件和/或固件,但是应当注意,这些示例仅仅是说明性的,而不应看作是限制性的。例如,考虑在硬件中独占地、在软件中独占地、或在硬件和软件的任何组合中可以实施任何或所有硬件、软件和固件组件。因此,虽然以下已经描述了示例性的方法和装置,但是本领域的技术人员应容易理解,所提供的示例并不用于限制用于实现这些方法和装置的方式。此外,附图中的流程图和框图示出了根据本专利技术的各种实施例的方法和系统的可能实现的体系架构、功能和操作。应当注意,方框中所标注的功能也可以按照不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,或者它们有时也可以按照相反的顺序执行,这取决于所涉及的功能。同样应当注意的是,流程图和/或框图中的每个方框、以及流程图和/或框图中的方框的组合,可以使用执行规定的功能或操作的专用的基于硬件的系统来实现,或者可以使用专用硬件与计算机指令的组合来实现。本
技术实现思路
中的术语“网页读取请求”中的“读取”包括由搜索引擎去抓取网页和由用户通过用户设备来获取网页,其中,通过用户设备来获取网页具体是指用户通过用户设备来查看由区块链数据生成的网页。本
技术实现思路
中的术语“用户设备”是指包括但不限于智能手机、平板电脑、台式机、笔记本电脑的智能终端。本
技术实现思路
中的术语“统一资源定位地址”是指因特网上标准的资源的地址,又称统一资源定位符(URL:UniformResourceLocator)或网页地址。相应地,本
技术实现思路
中的术语“第一统一资源定位地址”是指依据本专利技术所提出的用于搜索区块链数据的方法执行时本级的统一资源定位地址,即本级URL;而本
技术实现思路
中的术语“第二统一资源定位地址”是指依据本专利技术所提出的用于搜索区块链数据的方法执行时下一级的统一资源定位地址,即次级URL。本
技术实现思路
中的术语“第一区块链数据”是指区块链中在第一统一资源定位地址处的区块链数据;与之相对应地,本
技术实现思路
中的术语“第二区块链数据”是指区块链中在第二统一资源定位地址处的区块链数据。本
技术实现思路
中的术语“公开数据”是指不需要身份验证即可访问的数据,而“隐私数据”是指需要身份验证才可访问的数据。本
技术实现思路
中的术语“属性A1”是指用于表示所述区块链数据的数据解析方法的数据格式名或用于指示所述区块链数据的数据解析方法的数据格式解析函数名、数据格式解析服务地址、或数据格式解析智能合约地址。而术语“属性A2”用于标记区块链数据为隐私或者公开,其中,当所述区块链数据为公开数据时,“属性A2”具有第一值,而当所述区块链数据为隐私数据时,“属性A2”具有不同于所述第一值的第二值。本
技术实现思路
中的术语“第一”、“第二”仅用于描述指代、目的或某具体事物,而不能理解为指示或暗示相对重要性,或者隐含指明所指示的技术特征的数量。本
技术实现思路
中的术语“多个”是指两个或两个以上。本
技术实现思路
中出现了术语“检索”和“搜索”,其中,术语“检索”是指搜索引擎通过网络爬虫程序对于区块链数据的抓取、处理、建立索引和遍历的过程,而术语“搜索”是指搜索引擎接收用户在搜索引擎页面上输入关键词后对于之前的建立过索引的网页内容的查找。本
技术实现思路
中的表述“在所述至少一个第二统一资源定位地址处的第二区块链数据与所述第一区块链数据相关联”是指所述第一区块链数据所包括的层次属性和预先确定的层次关系树表本文档来自技高网
...

【技术保护点】
1.一种用于搜索区块链数据的方法,所述方法包括:A.经由超文本传输协议接口接收由用户设备发送的网页读取请求,所述网页读取请求包含第一统一资源定位地址;B.获取在所述第一统一资源定位地址处的第一区块链数据;C.判断是否存在至少一个第二统一资源定位地址,其中,在所述至少一个第二统一资源定位地址处的第二区块链数据与所述第一区块链数据相关联;D.在存在所述至少一个第二统一资源定位地址的情况下,根据所述第一区块链数据和所述至少一个第二统一资源定位地址生成与所述第一统一资源定位地址相关联的网页;以及E.将所述网页经由所述超文本传输协议接口返回至所述用户设备。

【技术特征摘要】
1.一种用于搜索区块链数据的方法,所述方法包括:A.经由超文本传输协议接口接收由用户设备发送的网页读取请求,所述网页读取请求包含第一统一资源定位地址;B.获取在所述第一统一资源定位地址处的第一区块链数据;C.判断是否存在至少一个第二统一资源定位地址,其中,在所述至少一个第二统一资源定位地址处的第二区块链数据与所述第一区块链数据相关联;D.在存在所述至少一个第二统一资源定位地址的情况下,根据所述第一区块链数据和所述至少一个第二统一资源定位地址生成与所述第一统一资源定位地址相关联的网页;以及E.将所述网页经由所述超文本传输协议接口返回至所述用户设备。2.根据权利要求1所述的方法,所述方法还包括:D1.在不存在所述至少一个第二统一资源定位地址的情况下,根据所述第一区块链数据生成所述网页。3.根据权利要求1或2所述的方法,其中,C.判断是否存在至少一个第二统一资源定位地址进一步包括:C1.根据所述第一区块链数据所包括的层次属性和预先确定的层次关系树来判断是否存在所述至少一个第二统一资源定位地址。4.根据权利要求1或2所述的方法,其中,B.获取在所述第一统一资源定位地址处的第一区块链数据进一步包括:B1.根据所述第一区块链数据的数据格式名来解析在所述第一统一资源定位地址处的第一区块链数据。5.根据权利要求1或2所述的方法,其中,B.获取在所述第一统一资源定位地址处的第一区块链数据进一步包括:B2.根据所述第一区块链数据的数据格式解析函数名、数据格式解析服务地址、或数据格式解析智能合约地址来解析在所述第一统一资源定位地址处的第一区块链数据。6.根据权利要求1所述的方法,其中,所述第一区块链数据和/或所述第二区块链数据包括第一属性,并且其中,B.获取在所述第一统一资源定位地址处的第一区块链数据进一步包括:B3.根据所述第一区块链数据的第一属性来确定是否获取在所述第一统一资源定位地址处的第一区块链数据。7.根据权利要求6所述的方法,其中,所述第一区块链数据和/或所述第二区块链数据采取键值方式进行存储。8.根据权利要求6所述的方法,其中,在所述第一区块链数据为公开数据的情况下,所述第一区块链数据的所述第一属性为第一值;在所述第二区块链数据为公开数据的情况下,所述第二区块链数据的所述第一属性为所述第一值;在所述第一区块链数据为隐私数据的情况下,所述第一区块链数据的所述第一属性为不同于所述第一值的第二值;在所述第二区块链数据为隐私数据的情况下,所述第二区块链数据的所述第一属性为所述第二值。9.根据权利要求1所述的方法,其中,B.获取在所述第一统一资源定位地址处的第一区块链数据进一步包括:B4.根据所述第一区块链数据的账本存储位置来确定是否获取在所述第一统一资源定位地址处的第一区块链数据,其中,在所述第一区块链数据或所述第二区块链数据为公开数据的情况下,所述第一区块链数据或所述第二区块链数据存储在公开账本中;以及在所述第一区块链数据或所述第二区块链数据为隐私数据的情况下,所述第一区块链数据或所述第二区块链数据存储在隐私账本中。10.根据权利要求1所述的方法,其中,B.获取在所述第一统一资源定位地址处的第一区块链数据进一步包括:B5.根据所述第一区块链数据的存储区域位置来确定是否获取在所述第一统一资源定位地址处的第一区块链数据,其中,在所述第一区块链数据或所述第二区块链数据为公开数据的情况下,所述第一区块链数据或所述第二区块链数据存储在账本的公开区域中;以及在所述第一区块链数据或所述第二区块链数据为隐私数据的情况下,所述第一区块链数据或所述第二区块链数据存储在账本的隐私区域中。11.一种用于搜索区块链数据的装置,所述装置包括:处理器;以及存储器,其用于存储指令,当所述指令执行时使得所述处理器执行以下操作:A.经由超文本传输协议...

【专利技术属性】
技术研发人员:肖诗源
申请(专利权)人:上海点融信息科技有限责任公司
类型:发明
国别省市:上海,31

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

1