CN109063138B - 用于在区块链即服务平台搜索数据的方法、设备及存储介质 - Google Patents

用于在区块链即服务平台搜索数据的方法、设备及存储介质 Download PDF

Info

Publication number
CN109063138B
CN109063138B CN201810879095.7A CN201810879095A CN109063138B CN 109063138 B CN109063138 B CN 109063138B CN 201810879095 A CN201810879095 A CN 201810879095A CN 109063138 B CN109063138 B CN 109063138B
Authority
CN
China
Prior art keywords
blockchain
index
data
search request
information
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201810879095.7A
Other languages
English (en)
Other versions
CN109063138A (zh
Inventor
肖诗源
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Shanghai Dianrong Information Technology Co ltd
Original Assignee
Shanghai Dianrong Information Technology Co ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Shanghai Dianrong Information Technology Co ltd filed Critical Shanghai Dianrong Information Technology Co ltd
Priority to CN201810879095.7A priority Critical patent/CN109063138B/zh
Publication of CN109063138A publication Critical patent/CN109063138A/zh
Priority to PCT/CN2019/098194 priority patent/WO2020024908A1/zh
Application granted granted Critical
Publication of CN109063138B publication Critical patent/CN109063138B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/60Protecting data
    • G06F21/602Providing cryptographic facilities or services

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Health & Medical Sciences (AREA)
  • Bioethics (AREA)
  • General Health & Medical Sciences (AREA)
  • Computer Hardware Design (AREA)
  • Computer Security & Cryptography (AREA)
  • Software Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

本发明内容公开了一种用于在区块链即服务平台上搜索数据的方法,该方法包括:A.经由超文本传输协议接口接收搜索请求;B.在与所述区块链即服务平台通信连接的数据库中搜索与所述搜索请求相匹配的索引,其中,所述数据库中存储的索引包括根据区块链数据所创建的索引;C.基于搜索到的索引中的统一资源定位地址生成搜索结果网页;D.返回与所述搜索请求相关联的搜索结果网页。利用本发明内容的方法既能够满足区块链组织者向其他用户共享有效值信息的需求,也能够满足用户对区块链中的数据进行有效搜索的需求。

Description

用于在区块链即服务平台搜索数据的方法、设备及存储介质
技术领域
本发明内容属于区块链技术领域,尤其涉及一种用于在区块链即服务平台上搜索数据的方法、一种用于在区块链即服务平台上搜索数据的设备以及一种相应的计算机可读存储介质。
背景技术
区块链(Blockchain)是用分布式数据库识别、传播和记载信息的智能化对等网络,也称为价值互联网。区块链具有去中心化、反篡改、数据一致性存储、过程透明可追踪等技术优势,其被认为在金融、征信、物联网、经济贸易结算、资产管理等众多领域都拥有广泛的应用前景。区块链由所有参加的节点共同维护,每一个参与维护的节点都可以获取一份区块链数据的完整拷贝并独立进行验证。区块链采用了密码技术来保证区块链只能添加新数据而不能篡改已经存在的数据。
在现有的区块链技术中,不同的区块链(特别是不同的联盟链、私有链)之间互相交换信息是通过线下交换等方式来实现的。然而,随着区块链技术的不断发展,区块链即服务平台上运行管理着越来越多的区块链并且每一个区块链都掌握了大量的有价值信息,使得用户对区块链即服务平台上运行的区块链的搜索需求不断增多,同时每一个区块链的组织者也希望该区块链的有价值信息可以被搜索到以便于寻找到更多合格的区块链参与者或商业合作者;由此产生了对区块链即服务平台进行改造以便能够使得与其通信的不同的区块链的有价值信息被搜索到的需求。
发明内容
本发明的实施例提供了一种用于在区块链即服务平台上搜索数据的方法、装置和计算机可读存储介质,使得区块链即服务平台能够获取与其通信连接的一个或多个区块链上的区块链数据,从而实现区块链即服务平台(BaaS:Blockchain as a Service)对与其通信连接的一个或多个区块链上的区块链数据的搜索。
为此,本发明内容的第一方面提出了用于在区块链即服务平台上搜索数据的方法,所述方法包括:
A.经由超文本传输协议接口接收搜索请求;
B.在与所述区块链即服务平台通信连接的数据库中搜索与所述搜索请求相匹配的索引,其中,所述数据库中存储的索引包括根据区块链数据所创建的索引;
C.基于搜索到的索引中的统一资源定位地址生成搜索结果网页;以及
D.返回与所述搜索请求相关联的搜索结果网页。
本发明内容的第二方面提出了用于在区块链即服务平台上搜索数据的设备,所述设备包括:
处理器;以及
存储器,其用于存储指令,当所述指令执行时使得所述处理器执行以下操作:
A.经由超文本传输协议接口接收搜索请求;
B.在与所述区块链即服务平台通信连接的数据库中搜索与所述搜索请求相匹配的索引,其中,所述数据库中存储的索引包括根据区块链数据所创建的索引;
C.基于搜索到的索引中的统一资源定位地址生成搜索结果网页;以及
D.返回与所述搜索请求相关联的搜索结果网页。
本发明内容的第三方面提出了一种计算机可读存储介质,包括计算机可执行指令,所述计算机可执行指令在设备中运行时使得所述设备执行根据本发明内容的第一方面所述的用于在区块链即服务平台上搜索数据的方法。
依据本发明内容的用于在区块链即服务平台上搜索数据的方法、设备以及相对应的计算机可读存储介质使得区块链即服务平台能够获取与其通信连接的一个或多个区块链上的区块链数据,然后对所获取的区块链数据创建索引,并将所创建的索引存储在与该区块链即服务平台通信的数据库中,通过对该数据库中索引的搜索来实现区块链即服务平台对与其通信连接的一个或多个区块链上的区块链数据的搜索。本发明的其他优势将在下文中进一步说明。
附图说明
结合附图并参考以下详细说明,本发明的各实施例的特征、优点及其他方面将变得更加明显,在此以示例性而非限制性的方式示出了本发明的若干实施例,在附图中:
图1示出了用于实现根据本发明内容的用于在区块链即服务平台上搜索数据的方法的区块链即服务平台***的示意架构图;
图2示出了根据本发明内容的用于在区块链即服务平台上搜索数据的方法的第一实施例的流程图;
图3示出了根据本发明内容的用于在区块链即服务平台上搜索数据的方法的第二实施例的流程图;
图4示出了根据本发明内容的用于在区块链即服务平台上搜索数据的方法的流程图;
图5示出了根据本发明内容的用于在区块链即服务平台上搜索数据的设备的第一实施例的示意图;以及
图6为根据本发明内容的另一个示例性用于在区块链即服务平台上搜索数据的设备的第二实施例的示意图。
具体实施方式
以下参考附图详细描述本发明的各个示例性实施例。附图中的流程图和框图示出了根据本发明的各种实施例的方法和***的可能实现的体系架构、功能和操作。应当注意,流程图或框图中的每一个方框可以代表一个模块、程序段、或代码的一部分,所述模块、程序段、或代码的一部分可以包括一个或多个用于实现各个实施例中所规定的逻辑功能的可执行指令。也应当注意,在有些作为备选的实现中,方框中所标注的功能也可以按照不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,或者它们有时也可以按照相反的顺序执行,这取决于所涉及的功能。同样应当注意的是,流程图和/或框图中的每一个方框、以及流程图和/或框图中的方框的组合,可以使用执行规定的功能或操作的专用的基于硬件的***来实现,或者可以使用专用硬件与计算机指令的组合来实现。
本文所使用的术语“包括”、“包含”及类似术语是开放性的术语,即“包括/包含但不限于”,表示还可以包括其他内容。术语“基于”是“至少部分地基于"。术语“一个实施例”表示“至少一个实施例”;术语“另一实施例”表示“至少一个另外的实施例”等等。
对于相关领域普通技术人员已知的技术、方法和设备可能不作详细讨论,但在适当情况下,所述技术、方法和设备应当视为说明书的一部分。对于附图中的各单元之间的连线,仅仅是为了便于说明,其表示至少连线两端的单元是相互通信的,并非旨在限制未连线的单元之间无法通信。
为了便于描述,下面对本发明内容中出现的一些术语进行说明,应当理解,本申请所使用的术语应解释为具有与其在本申请说明书的上下文及有关领域中的意义一致的意义。
本发明内容中的术语“区块链的类型”是指根据区块链的架构的不同将区块链划分的不同类型。
本发明内容中的术语“统一资源定位地址”是指因特网上标准的资源的地址,又称统一资源定位符(URL:Uniform Resource Locator)或网页地址。
本发明内容中的术语“客户端证书”是指一种区块链的只读证书,其能够允许区块链即服务平台检索相应区块链中的区块链数据。
本发明内容中的术语“公开数据”是指不需要身份验证即可访问的数据,而“隐私数据”是指需要身份验证才可访问的数据。
本发明内容中出现了术语“检索”和“搜索”,其中,术语“检索”是指搜索引擎通过网络爬虫程序对于区块链数据的抓取、处理、建立索引和遍历的过程,而术语“搜索”是指搜索引擎接收用户在搜索引擎页面上输入关键词后对于之前的建立过索引的网页内容的查找。
本发明内容中的术语“第一”、“第二”仅用于描述指代、目的或某具体事物,而不能理解为指示或暗示相对重要性,或者隐含指明所指示的技术特征的数量。
本发明内容中的术语“多个”是指两个或两个以上。
本发明内容中的术语“分词处理”是指将使用中文或不存在分隔符的语言书写的区块链数据切分成单独的字或词的处理方式。
本发明内容中的术语“第一属性”用于标记区块链数据为隐私或者公开。
本发明内容中的术语“所属区块链信息”是指表示区块链数据实际来自于哪个区块链的信息。
在本发明内容的描述中,术语“认证凭证”是指区块链用户访问相应的区块链所需要的验证信息。
本发明内容中的术语“公开区域”是指区块链中的公开数据所对应的索引在数据库中的存储区域,而术语“隐私区域”是指区块链中的隐私数据所对应的索引在数据库中的存储区域。
对于相关领域普通技术人员已知的技术、方法和设备可能不作详细讨论,但在适当情况下,所述技术、方法和设备应当视为说明书的一部分。对于附图中的各单元之间的连线,仅仅是为了便于说明,其表示至少连线两端的单元是相互通信的,并非旨在限制未连线的单元之间无法通信。
图1示出了本发明的区块链即服务平台***100的示意架构图。在图1中,区块链即服务平台***100基于云110而架设,其包括区块链即服务平台120、多个区块链130、140、150以及示意性示出的存储设备170以及搜索引擎180。其中,区块链即服务平台***100可以为用户提供联盟链或私有链服务,也充当了面向的门户。此外,区块链即服务平台120还能够提供例如数据管理、数据分析、搜索数据等多种功能,从而满足用户特定的角色和行业需求。存储设备170能够存储根据区块链数据所创建的索引和根据该区块链即服务平台120上的平台信息所创建的索引。
在区块链即服务平台***100中,由于不同类型的区块链具有不同的通信协议,例如,fabric类型的区块链采用gRPC协议、corda类型的区块链采用自定义的RPC协议等,因此,现有的搜索引擎仅能实现一次与一种类型的区块链建立通信以对该区块链中的数据进行检索。
为了有效解决上述问题,本发明内容提供用于在区块链即服务平台上搜索数据的方法、设备以及相应的计算机可读存储介质。以下首先结合图2-图4描述依据本发明内容所公开的用于在区块链即服务平台上搜索数据的方法;其中,所公开的区块链即服务平台与至少两个区块链通信连接,并且该至少两个区块链可以属于不同类型的区块链(诸如,其中至少一个区块链属于fabric类型区块链,另一个区块链属于corda类型区块链等等)。在图4中示出了所公开的用于在区块链即服务平台上搜索数据的方法的具体实现过程:
在实现图4所示的示例性方法之前,本发明内容首先利用图2、图3所示的第一实施例、第二实施例获取并处理与区块链即服务平台通信连接的区块链中的区块链信息。其中,利用图2所示的第一实施例获取与区块链即服务平台通信连接的区块链中的区块链信息,具体如下:
在步骤210中,识别与所述区块链即服务平台通信连接的区块链的类型。
通常情况下,与区块链即服务平台通信连接的多个区块链可以具有不同的区块链类型,例如,fabric、corda等。
在步骤220中,基于所述区块链的类型来确定与所述区块链相关联的通信协议。例如,针对fabric类型的区块链至少可以适配gRPC信息传输协议、针对corda类型的区块链可以适配自定义的RPC协议等。
在步骤230中,在所述区块链即服务平台上存储有与所述区块链相关联的客户端证书的情况下,通过所述通信协议来获取相应所述区块链中的区块链数据,具体包括:
当如图1所示的区块链即服务平台***100中的任一区块链(例如但不限于,区块链130)的组织者希望用户能够访问其上的区块链数据时,该区块链将自己的客户端证书发送到区块链即服务平台120上。当如图1所示的区块链即服务平台***100中的任一区块链(例如但不限于,区块链140)的组织者不希望用户能够访问其上的区块链数据时,该区块链不会将自己的客户端证书发送到区块链即服务平台120上。
当区块链即服务平台120利用与区块链130相关联的通信协议访问区块链130时,由于区块链即服务平台120上存储了区块链130的客户端证书,因此,该区块链即服务平台120能够从区块链130中获取区块链信息。其中,区块链130上的区块链数据既包括隐私数据也包括公开数据。
同理可知,当该区块链即服务平台120利用与区块链140相关联的通信协议访问区块链140时,由于该区块链即服务平台120没有存储区块链140的客户端证书,因此,该区块链即服务平台120不能够从区块链140中获取区块链信息。
利用图3所示的第二实施例对与区块链即服务平台通信连接的区块链中的区块链数据创建索引具体如下:
步骤310:将所述区块链数据转换成网页。
具体地,将利用图2所示的实施例获取的区块链数据转换成网页。
步骤320:通过对所述网页进行分词处理来获取一个或多个关键词。
作为示例,区块链数据可以采用但不仅限于采用键值(key/value)格式进行存储,则对区块链数据进行分词处理生成的关键词也是具有键值格式的数据。因此,针对联盟链类型的区块链中数据的不同类型而言,该区块链数据还包括如上面所定义的第一属性,当区块链数据的第一属性表明该区块链数据为隐私数据时,使得与该区块链数据相关联的每一条索引中的所属区块链信息表明该区块链数据所属的区块链,以说明该索引仅可以被具有认证凭证的用户搜索到;当区块链数据的第一属性表明该区块链数据为公开数据时,与该区块链数据相关联的每一条索引中的所属区块链信息设置为缺省值,以表明该索引可以被任何用户搜索到。
步骤330:将所述一个或多个关键词中的每一个关键词、所述区块链数据的内容摘要、与所述区块链数据相对应的统一资源定位地址以及所述区块链数据的所属区块链信息生成相应的索引。
接下来,将所生成的索引存储在数据库中。其中,该数据库与上述区块链即服务平台通信连接。
由此,当关键词是具有键值格式的数据时,该数据库接收到的每一条索引的格式的具体示例如下表所示:
关键词 内容摘要 对应的统一资源定位地址 所属区块链信息
KW1 content_URL1 URL1 区块链130
表一
表一示出了在区块链130上的任一隐私数据被分词处理后生成的示例性索引,其中,该索引中的关键词为KW1,该区块链数据的实际存储地址为URL1,所属区块链信息表明该区块链数据来自如图1所示的区块链130,并且该区块链数据的内容摘要为content_URL1。上述的索引格式仅是示例性的而非限制性的,在实际应用场景中还可以使用其他的索引格式以满足本发明的需求。
在具体实现中,由于任一区块链数据中可以分词生成一个或多个关键词,因此每一个区块链数据可以对应一条或多条具有相同URL的索引,此外,不同的区块链数据可能分词生成多个具有相同的关键词的索引,由此可知,所述用于存储索引的数据库中可以存储多条具有相同关键词、不同URL的索引以及多条具有相同URL、不同关键词的索引。
在目前主流的区块链平台中比如Fabric、Corda等联盟链对所有区块链数据中的全部的数据都做访问权限控制。而一般而言,企业级区块链通常使用联盟链平台,对全部数据均做了访问权限。举例来说,一个使用区块链实现的保险销售***,区块链中的保险价格、条款等信息是希望能够检索查询的、无需授权的;但是其他信息,例如用户信息、交易信息、理赔记录等信息是需要进行访问权限控制的,否则既不利于保护客户隐私也不利于保护保险公司的商业秘密。
因此,针对联盟链类型的区块链中数据的不同类型而言,对索引的存储具体包括:
如所公开的实施例所示,在区块链数据采用键值格式进行存储的情况下,该区块链数据还包括如上面所定义的第一属性。
例如,任一区块链数据能够包含一个区分公开数据与隐私数据的第一属性,例如,该第一属性为0时表示该区块链数据为公开数据,而当该第一属性为1时表示该区块链数据为隐私数据。由此,允许管理员在区块链运行过程之中实时动态地进行调整,从而提高了数据的动态维护性。
在区块链数据的第一属性表明该区块链数据是公开数据的情况下,将与该区块链数据相关联的索引存储在数据库中的公开区域中。
在区块链数据的第一属性表明该区块链数据是隐私数据的情况下,将与该区块链数据相关联的索引存储在该数据库中的隐私区域中。
在本实施例中,当区块链数据的第一属性为0时,将与该区块链数据相关联的所有索引存储在数据库的公开区域中。当区块链数据的第一属性为1时,将与该区块链数据相关联的所有索引存储在数据库的隐私区域中。
由此实现了对于索引的区分存储,进而实现了对区块链数据的访问控制,同时便于区块链用户实现对其所属的区块链中的隐私数据的搜索。此外,区块链的组织者还可以授权一些潜在的用户来实现对该区块链中的隐私数据的搜索。
另外,在本发明内容中,数据库中还存储了根据该区块链即服务平台上的平台信息所创建的索引;具体实现方式如下:
首先,将所述平台信息转换成网页;其次,通过对所述网页进行分词处理来获取一个或多个关键词;第三,将所述一个或多个关键词中的每一个关键词、所述平台信息的内容摘要以及与所述平台信息相对应的统一资源定位地址包括在相应的索引中。其中,与平台信息相关联的索引的格式类似于表一中所示出的区块链130的隐私数据的索引的格式,其中,与平台信息相关联的索引中的所属区块链信息为设定的缺省值,以表明该索引可以被任何用户搜索到。
其中,所述平台信息是以下各种中的一项或多项:与所述区块链即服务平台通信连接的区块链的用途信息、区块链的参与方信息、广告信息。此外,在本发明内容中的根据该区块链即服务平台上的平台信息所创建的索引存储在上述数据库的公开区域中。
如图4所示,用于在区块链即服务平台上搜索数据的方法的具体实现步骤包括:
步骤410:经由超文本传输协议接口接收搜索请求。
具体地,用户直接在区块链即服务平台上发起对区块链数据的搜索请求。
步骤420:在与所述区块链即服务平台通信连接的数据库中搜索与所述搜索请求相匹配的索引。步骤420进一步包括:
首先,基于所述索引中的关键词与所述搜索请求之间的匹配关系,在所述公开区域中搜索与所述搜索请求相匹配的索引。
其次,基于所述索引中的关键词与所述搜索请求之间的匹配关系,在所述隐私区域中搜索与所述搜索请求相匹配的索引,具体步骤如下:
第一,确定所述搜索请求中是否包括发起所述搜索请求的用户的认证凭证。在本实施例中,所述用户的认证凭证可以包括但不限于客户证书或者用户的用户名及密码等形式。另外,区块链的组织者还可以为一些潜在的用户(也即,非该区块链的用户)提供认证凭证,以便于这种用户能够搜索到该区块链上的隐私数据。
第二,在确定所述搜索请求中包括所述用户的认证凭证的情况下,在所述隐私区域中搜索与所述用户的认证凭证相匹配的一条或多条索引。具体地,首先,将所述用户的认证凭证与所述隐私区域中的每一条所述索引中所属区块链信息进行匹配;其次,在所述用户的认证凭证与一条或多条索引中关键词的所属区块链信息匹配的情况下,搜索到与所述用户的认证凭证相匹配的一条或多条索引。
在上述步骤中,在确定该搜索请求中不包括所述用户的认证凭证、或者尽管该搜索请求中包括了所述用户的认证凭证但是不存在与所述用户的认证凭证相关联的一条或多条索引、或者与所述用户的认证凭证相关联的一条或多条索引中不存在与该搜索请求相匹配的索引的情况下,表明在该数据库的隐私区域中未能够找到与该搜索请求相匹配的索引。
最后,基于所述索引中的关键词与所述搜索请求之间的匹配关系,在与所述用户的认证凭证相匹配的一条或多条索引中搜索与所述搜索请求相匹配的索引。
另外,如图4所示,本发明内容所公开的方法还包括步骤430:基于搜索到的索引中的统一资源定位地址生成搜索结果网页。步骤430的示例具体实现方式如下:
第一,将搜索到的每一条索引中的统一资源定位地址以及相应的内容摘要生成相应的搜索结果。
第二,将与所述搜索请求相关联的所有搜索结果生成为所述搜索结果网页。
接下来,如图4所示,本发明内容所公开的方法还包括步骤440:返回与所述搜索请求相关联的搜索结果网页。
例如,关键词“云计算”可以在对不同的区块链中存在的大量区块链数据进行分词处理中分别得到,但是针对不同的区块链数据,不同的关于“云计算”的索引中包括不同的URL。当用户在区块链即服务平台上发起关于“云计算”的搜索请求与数据库中的“云计算”索引相匹配时,区块链即服务平台可以利用数据库中的“云计算”对应不同的URL来获取不同的区块链数据、平台信息。向用户返回具有一个或多个“云计算”关键词的搜索结果网页。
最后,用户可以在所呈现的搜索结果网页中选择一个或多个其认为符合条件的搜索结果,当用户点击该搜索结果所对应的URL时,可以根据该URL所对应的区块链数据中的表示区块链数据的数据解析方法的数据格式名来解析在该URL处的区块链数据;替代地,可以根据该URL所对应的区块链数据中的表示该区块链数据的数据解析方法的数据格式解析函数名、数据格式解析服务地址、或数据格式解析智能合约地址来解析在该URL处的区块链数据。
在本发明内容中,图1所示的区块链即服务平台120中的搜索引擎180能够利用存储设备170(也即,存储设备170能够存储上述索引)实现图2-4所公开的用于在区块链即服务平台上搜索数据的方法。
上述所公开的用于在区块链即服务平台上搜索数据的方法能够实现对区块链即服务平台***中的允许获取的区块链数据进行检索并建立相应的索引,使得访问区块链即服务平台***的用户能够直接搜索该区块链即服务平台***中的任一允许访问的区块链数据,同时区块链的组织者也能够将该区块链上的数据进行共享,满足了区块链的组织者与区块链即服务平台***的用户的数据共享需求,进一步也为区块链的组织者以及区块链即服务平台***的用户寻找商业合作者、商业机会提供了更多的机会。
另外,本公开内容还能够实现对用户的权限控制,使得具有权限的用户以及经区块链组织者授权的用户(也即,具有认证凭证的用户)能够搜索到其所属区块链中的隐私数据、与区块链即服务平台通信的一个或多个区块链上的公开数据以及平台信息,而其他不具有权限的用户(也即,没有认证凭证的用户)仅能够搜索到区块链即服务平台***上的平台信息以及与区块链即服务平台通信的一个或多个区块链上的公开数据,从而既能够为具有权限的用户扩大搜索范围并提高搜索的有效性,也能够提高对区块链数据的保护以避免不具有权限的用户获取区块链上的隐私数据。
此外,鉴于区块链本身的高度透明及数据防篡改的特性,使得所搜索到的数据相比于现有搜索技术所搜索到的数据更加可靠、准确、有效。
另外或替代地,上述方法能够通过计算机程序产品,即计算机可读存储介质来实现。计算机程序产品可以包括计算机可读存储介质,其上载有用于执行本发明内容的各个方面的计算机可读程序指令。计算机可读存储介质可以是可以保持和存储由指令执行设备使用的指令的有形设备。计算机可读存储介质例如可以是但不限于电存储设备、磁存储设备、光存储设备、电磁存储设备、半导体存储设备或者上述的任意合适的组合。计算机可读存储介质的更具体的例子(非穷举的列表)包括:便携式计算机盘、硬盘、随机存取存储器(RAM)、只读存储器(ROM)、可擦式可编程只读存储器(EPROM或闪存)、静态随机存取存储器(SRAM)、便携式压缩盘只读存储器(CD-ROM)、数字多功能盘(DVD)、记忆棒、软盘、机械编码设备、例如其上存储有指令的打孔卡或凹槽内凸起结构、以及上述的任意合适的组合。这里所使用的计算机可读存储介质不解释为瞬时信号本身,诸如无线电波或者其他自由传播的电磁波、通过波导或其他传输媒介传播的电磁波(例如,通过光纤电缆的光脉冲)、或者通过电线传输的电信号。
图5示出了用于在区块链即服务平台上搜索数据的设备500的示意图。应当理解,设备500可以实现图2-4中的用于在区块链即服务平台上搜索数据的方法的功能。从图5中可以看出用于在区块链即服务平台上搜索数据的设备500包括处理器501、存储器502,当存储在存储器502中的指令执行时使得处理器501执行以下操作:
A.经由超文本传输协议接口接收搜索请求;
B.在与所述区块链即服务平台通信连接的数据库中搜索与所述搜索请求相匹配的索引,其中,所述数据库中存储的索引包括根据区块链数据所创建的索引;
C.基于搜索到的索引中的统一资源定位地址生成搜索结果网页;以及
D.返回与所述搜索请求相关联的搜索结果网页。
在依据本发明内容的一个实施例中,所述数据库中存储的索引还包括根据所述区块链即服务平台上的平台信息所创建的索引。
在依据本发明内容的一个实施例中,根据所述区块链即服务平台上的平台信息创建索引进一步包括:
将所述平台信息转换成网页;
通过对所述网页进行分词处理来获取一个或多个关键词;以及
将所述一个或多个关键词中的每一个关键词、所述平台信息的内容摘要以及与所述平台信息相对应的统一资源定位地址包括在相应的索引中。
在依据本发明内容的一个实施例中,与所述平台信息相关联的索引存储在所述数据库的公开区域中。
在依据本发明内容的一个实施例中,所述平台信息是以下各种中的一项或多项:
与所述区块链即服务平台通信连接的区块链的用途信息;
区块链的参与方信息;
广告信息。
在依据本发明内容的一个实施例中,当存储在存储器502中的指令执行时还使得所述处理器501在执行所述步骤A之前还执行以下操作:
X1.识别与所述区块链即服务平台通信连接的区块链的类型;
X2.基于所述区块链的类型来确定与所述区块链相关联的通信协议;以及
X3.在所述区块链即服务平台上存储有与所述区块链相关联的客户端证书的情况下,通过所述通信协议来获取相应所述区块链中的区块链数据。
在依据本发明内容的一个实施例中,当存储在存储器502中的指令执行时还使得所述处理器501在执行所述步骤X与所述步骤A之间还执行以下操作:
Y1.将所述区块链数据转换成网页;
Y2.通过对所述网页进行分词处理来获取一个或多个关键词;以及
Y3.将所述一个或多个关键词中的每一个关键词、所述区块链数据的内容摘要、与所述区块链数据相对应的统一资源定位地址以及所述区块链数据的所属区块链信息生成相应的索引。
在依据本发明内容的一个实施例中,所述步骤C中基于搜索到的索引中的统一资源定位地址生成搜索结果网页进一步包括:
将搜索到的每一条索引中的统一资源定位地址以及相应的内容摘要生成相应的搜索结果;以及
将与所述搜索请求相关联的所有搜索结果生成为所述搜索结果网页。
在依据本发明内容的一个实施例中,所述区块链数据包括用于区分公开数据与隐私数据的第一属性,基于所述第一属性设置所述所属区块链信息。
在依据本发明内容的一个实施例中,所述数据库进一步用于:
在所述区块链数据的第一属性表明所述区块链数据是公开数据的情况下,在所述数据库中的公开区域中存储与所述区块链数据相关联的索引;
在所述区块链数据的第一属性表明所述区块链数据是隐私数据的情况下,在所述数据库中的隐私区域中存储与所述区块链数据相关联的索引。
在依据本发明内容的一个实施例中,所述步骤B中在所述数据库中搜索与所述搜索请求相匹配的索引进一步包括:
B1.基于所述索引中的关键词与所述搜索请求之间的匹配关系,在所述公开区域中搜索与所述搜索请求相匹配的索引;以及
B2.基于所述索引中的关键词与所述搜索请求之间的匹配关系,在所述隐私区域中搜索与所述搜索请求相匹配的索引。
在依据本发明内容的一个实施例中,所述步骤B2中基于所述索引中的关键词与所述搜索请求之间的匹配关系,在所述隐私区域中搜索与所述搜索请求相匹配的索引进一步包括:
B21.确定所述搜索请求中是否包括发起所述搜索请求的用户的认证凭证;
B22.在确定所述搜索请求中包括所述用户的认证凭证的情况下,在所述隐私区域中搜索与所述用户的认证凭证相匹配的一条或多条索引;以及
B23.基于所述索引中的关键词与所述搜索请求之间的匹配关系,在与所述用户的认证凭证相匹配的一条或多条索引中搜索与所述搜索请求相匹配的索引。
在依据本发明内容的一个实施例中,所述步骤B22中在确定所述搜索请求中包括所述用户的认证凭证的情况下,在所述隐私区域中搜索与所述用户的认证凭证相匹配的一条或多条索引进一步包括:
将所述用户的认证凭证与所述隐私区域中的每一条所述索引中所属区块链信息进行匹配;以及
在所述用户的认证凭证与一条或多条索引中关键词的所属区块链信息匹配的情况下,搜索到与所述用户的认证凭证相匹配的一条或多条索引。
上面所公开的实施例一方面能够实现区块链即服务平台对不同区块链中的区块链数据的获取,并对所获取的区块链数据进行检索来生成索引以及对区块链即服务平台的平台信息进行检索生成索引,并将所生成的索引存储在数据库中,进而能够利用数据库中的索引实现对区块链数据的搜索;另一方面也能够控制发起搜索请求的用户的权限,使得具有认证凭证的用户不仅能够搜索到与区块链即服务平台通信连接的一个或多个区块链中的公开数据和平台信息也能够搜索到其所属区块链中的隐私数据,相反,使得不具有认证凭证的用户仅能够搜索到与区块链即服务平台通信连接的一个或多个区块链中的公开数据以及平台信息,由此实现了对搜索区块链数据的精确控制。
用于执行本发明内容的各个方面的计算机可读程序指令或者计算机程序产品也能够存储在云端,在需要调用时,用户能够通过移动互联网、固网或者其他网络访问存储在云端上的用于执行本发明内容的一方面的计算机可读程序指令,从而实施依据本发明内容的各个方面所公开的技术方案。
图6示出了用于在区块链即服务平台上搜索数据的设备600的示意图。应当理解,设备600可以实现图2-图4中的用于在区块链即服务平台上搜索数据的方法的功能。从图6中可以看出用于在区块链即服务平台上搜索数据的设备600包括中央处理单元(CPU)601(例如,处理器),其可以根据存储在只读存储器(ROM)602中的计算机程序指令或者从存储单元608加载到随机访问存储器(RAM)603中的计算机程序指令,来执行各种适当的动作和处理。在RAM 603中,还可存储该设备600操作所需的各种程序和数据。CPU 601、ROM 602以及RAM 603通过总线604彼此相连。输入/输出(I/O)接口605也连接至总线604。
设备600中的多个部件连接至I/O接口605,包括:输入单元606,例如键盘、鼠标等;输出单元607,例如各种类型的显示器、扬声器等;存储单元608,例如磁盘、光盘等;以及通信单元609,例如网卡、调制解调器、无线通信收发机等。通信单元609允许该设备600通过诸如因特网的计算机网络和/或各种电信网络与其他设备交换信息/数据。
上文所描述的各种方法,例如用于在区块链即服务平台上搜索数据的方法能够由CPU 601执行。例如,在一些实施例中,用于在区块链即服务平台上搜索数据的方法可以实现为计算机软件程序,其有形地包含于机器可读介质,例如存储单元608。在一些实施例中,计算机程序的部分或者全部可以经由ROM 602和/或通信单元609而载入和/或安装到该设备600上。当计算机程序加载到RAM 603并由CPU 601执行时,可以执行上文描述的方法中的一个或多个动作或步骤。
一般而言,本发明的各种示例实施例可以在硬件或专用电路、软件、固件、逻辑,或其任何组合中实施。某些方面可以在硬件中实施,而其他方面可以在可以由控制器、微处理器或其他计算设备执行的固件或软件中实施。当本发明的实施例的各方面图示或描述为框图、流程图或使用某些其他图形表示时,将理解此处描述的方框、装置、***、技术或方法可以作为非限制性的示例在硬件、软件、固件、专用电路或逻辑、通用硬件或控制器或其他计算设备,或其某些组合中实施。
综上所述,本发明内容所提出的用于在区块链即服务平台上搜索数据的方法首先实现了对与区块链即服务平台通信的一个或多个区块链中的数据进行搜索,鉴于区块链具有高度透明及数据防篡改的特性,使得所搜索到的数据或信息相比于现有的搜索技术的搜索结果具有高可靠性、高准确度的优点;其次,能够控制用户的权限,使得具有权限的用户既能够搜索到其所属区块链的隐私数据又能够搜索到与区块链即服务平台通信的一个或多个区块链中的公开数据、平台信息,从而实现了为具有权限的用户扩大搜索范围并提高搜索的有效性,同时避免不具备权限的用户获取不属于其区块链上的隐私数据,由此提高了对区块链数据进行搜索的安全性;最后,本发明内容能够有助于用户以及各个区块链的组织者共享数据,从而能够消除消息壁垒并且更好地进行合作、沟通,最终可能创造更多的商业价值。
应当注意,尽管在上文的详细描述中提及了设备的若干模块或单元,但是这种划分仅仅是示例性而非强制性的。实际上,根据本发明的实施例,上文描述的两个或更多模块的特征和功能可以在一个模块中具体化。反之,上文描述的一个模块的特征和功能可以进一步划分为由多个模块来具体化。
以上所述仅为本发明的实施例可选实施例,并不用于限制本发明的实施例,对于本领域的技术人员来说,本发明的实施例可以有各种更改和变化。凡在本发明的实施例的精神和原则之内,所作的任何修改、等效替换、改进等,均应包含在本发明的实施例的保护范围之内。
虽然已经参考若干具体实施例描述了本发明的实施例,但是应该理解,本发明的实施例并不限于所公开的具体实施例。本发明的实施例旨在涵盖在所附权利要求的精神和范围内所包括的各种修改和等同布置。所附权利要求的范围符合最宽泛的解释,从而包含所有这样的修改及等同结构和功能。

Claims (27)

1.一种用于在区块链即服务平台上搜索数据的方法,所述方法包括:
Y.获取所述区块链即服务平台所取得的区块链数据的每个关键词,将每个所述关键词、所述区块链数据的内容摘要、与所述区块链数据相对应的统一资源定位地址以及所述区块链数据的所属区块链信息生成相应的索引;
A.经由超文本传输协议接口接收搜索请求;
B.在与所述区块链即服务平台通信连接的数据库中搜索与所述搜索请求相匹配的索引,其中,所述区块链即服务平台与至少两个区块链通信连接并获取所述至少两个区块链中的区块链数据,其中,所述至少两个区块链属于不同类型的区块链,所述数据库中存储的索引包括根据区块链数据所创建的索引;
C.基于搜索到的索引中的统一资源定位地址生成搜索结果网页,其中,所述搜索结果网页由与所述搜索请求相关联的所有搜索结果生成;以及
D.返回与所述搜索请求相关联的搜索结果网页。
2.根据权利要求1所述的方法,其中,所述数据库中存储的索引还包括根据所述区块链即服务平台上的平台信息所创建的索引。
3.根据权利要求2所述的方法,其中,根据所述区块链即服务平台上的平台信息创建索引进一步包括:
将所述平台信息转换成网页;
通过对所述网页进行分词处理来获取一个或多个关键词;以及
将所述一个或多个关键词中的每一个关键词、所述平台信息的内容摘要以及与所述平台信息相对应的统一资源定位地址包括在相应的索引中。
4.根据权利要求3所述的方法,其中,与所述平台信息相关联的索引存储在所述数据库的公开区域中。
5.根据权利要求2所述的方法,其中,所述平台信息是以下各种中的一项或多项:
与所述区块链即服务平台通信连接的区块链的用途信息;
区块链的参与方信息;
广告信息。
6.根据权利要求1所述的方法,其中,在所述步骤Y之前,所述方法还包括步骤X,所述步骤X具体如下:
X1.识别与所述区块链即服务平台通信连接的区块链的类型;
X2.基于所述区块链的类型来确定与所述区块链相关联的通信协议;以及
X3.在所述区块链即服务平台上存储有与所述区块链相关联的客户端证书的情况下,通过所述通信协议来获取相应所述区块链中的区块链数据。
7.根据权利要求6所述的方法,其中,所述步骤Y具体如下:
Y1.将所述区块链数据转换成网页;
Y2.通过对所述网页进行分词处理来获取一个或多个关键词;以及
Y3.将所述一个或多个关键词中的每一个关键词、所述区块链数据的内容摘要、与所述区块链数据相对应的统一资源定位地址以及所述区块链数据的所属区块链信息生成相应的索引。
8.根据权利要求3或7所述的方法,其中,所述步骤C中基于搜索到的索引中的统一资源定位地址生成搜索结果网页进一步包括:
将搜索到的每一条索引中的统一资源定位地址以及相应的内容摘要生成相应的搜索结果;以及
将与所述搜索请求相关联的所有搜索结果生成为所述搜索结果网页。
9.根据权利要求7所述的方法,其中,所述区块链数据包括用于区分公开数据与隐私数据的第一属性,基于所述第一属性设置所述所属区块链信息。
10.根据权利要求4或9所述的方法,其中,所述数据库进一步用于:
在所述区块链数据的第一属性表明所述区块链数据是公开数据的情况下,在所述数据库中的公开区域中存储与所述区块链数据相关联的索引;
在所述区块链数据的第一属性表明所述区块链数据是隐私数据的情况下,在所述数据库中的隐私区域中存储与所述区块链数据相关联的索引。
11.根据权利要求10所述的方法,其中,所述步骤B中在所述数据库中搜索与所述搜索请求相匹配的索引进一步包括:
B1.基于所述索引中的关键词与所述搜索请求之间的匹配关系,在所述公开区域中搜索与所述搜索请求相匹配的索引;以及
B2.基于所述索引中的关键词与所述搜索请求之间的匹配关系,在所述隐私区域中搜索与所述搜索请求相匹配的索引。
12.根据权利要求11所述的方法,其中,所述步骤B2中基于所述索引中的关键词与所述搜索请求之间的匹配关系,在所述隐私区域中搜索与所述搜索请求相匹配的索引进一步包括:
B21.确定所述搜索请求中是否包括发起所述搜索请求的用户的认证凭证;
B22.在确定所述搜索请求中包括所述用户的认证凭证的情况下,在所述隐私区域中搜索与所述用户的认证凭证相匹配的一条或多条索引;以及
B23.基于所述索引中的关键词与所述搜索请求之间的匹配关系,在与所述用户的认证凭证相匹配的一条或多条索引中搜索与所述搜索请求相匹配的索引。
13.根据权利要求12所述的方法,其中,所述步骤B22中在确定所述搜索请求中包括所述用户的认证凭证的情况下,在所述隐私区域中搜索与所述用户的认证凭证相匹配的一条或多条索引进一步包括:
将所述用户的认证凭证与所述隐私区域中的每一条所述索引中所属区块链信息进行匹配;以及
在所述用户的认证凭证与一条或多条索引中关键词的所属区块链信息匹配的情况下,搜索到与所述用户的认证凭证相匹配的一条或多条索引。
14.一种用于在区块链即服务平台上搜索数据的设备,所述设备包括:
处理器;以及
存储器,其用于存储指令,当所述指令执行时使得所述处理器执行以下操作:
Y.获取所述区块链即服务平台所取得的区块链数据的每个关键词,将每个所述关键词、所述区块链数据的内容摘要、与所述区块链数据相对应的统一资源定位地址以及所述区块链数据的所属区块链信息生成相应的索引;
A.经由超文本传输协议接口接收搜索请求;
B.在与所述区块链即服务平台通信连接的数据库中搜索与所述搜索请求相匹配的索引,其中,所述区块链即服务平台与至少两个区块链通信连接并获取所述至少两个区块链中的区块链数据,其中,所述至少两个区块链属于不同类型的区块链,所述数据库中存储的索引包括根据区块链数据所创建的索引;
C.基于搜索到的索引中的统一资源定位地址生成搜索结果网页,其中,所述搜索结果网页由与所述搜索请求相关联的所有搜索结果生成;以及
D.返回与所述搜索请求相关联的搜索结果网页。
15.根据权利要求14所述的设备,其中,所述数据库中存储的索引还包括根据所述区块链即服务平台上的平台信息所创建的索引。
16.根据权利要求15所述的设备,其中,根据所述区块链即服务平台上的平台信息创建索引进一步包括:
将所述平台信息转换成网页;
通过对所述网页进行分词处理来获取一个或多个关键词;以及
将所述一个或多个关键词中的每一个关键词、所述平台信息的内容摘要以及与所述平台信息相对应的统一资源定位地址包括在相应的索引中。
17.根据权利要求16所述的设备,其中,与所述平台信息相关联的索引存储在所述数据库的公开区域中。
18.根据权利要求15所述的设备,其中,所述平台信息是以下各种中的一项或多项:
与所述区块链即服务平台通信连接的区块链的用途信息;
区块链的参与方信息;
广告信息。
19.根据权利要求14所述的设备,其中,当所述指令执行时还使得所述处理器在执行所述步骤Y之前还执行以下操作:
X1.识别与所述区块链即服务平台通信连接的区块链的类型;
X2.基于所述区块链的类型来确定与所述区块链相关联的通信协议;以及
X3.在所述区块链即服务平台上存储有与所述区块链相关联的客户端证书的情况下,通过所述通信协议来获取相应所述区块链中的区块链数据。
20.根据权利要求19所述的设备,其中,当所述指令执行时还使得所述处理器在执行所述步骤Y具体包括:
Y1.将所述区块链数据转换成网页;
Y2.通过对所述网页进行分词处理来获取一个或多个关键词;以及
Y3.将所述一个或多个关键词中的每一个关键词、所述区块链数据的内容摘要、与所述区块链数据相对应的统一资源定位地址以及所述区块链数据的所属区块链信息生成相应的索引。
21.根据权利要求16或20所述的设备,其中,所述步骤C中基于搜索到的索引中的统一资源定位地址生成搜索结果网页进一步包括:
将搜索到的每一条索引中的统一资源定位地址以及相应的内容摘要生成相应的搜索结果;以及
将与所述搜索请求相关联的所有搜索结果生成为所述搜索结果网页。
22.根据权利要求20所述的设备,其中,所述区块链数据包括用于区分公开数据与隐私数据的第一属性,基于所述第一属性设置所述所属区块链信息。
23.根据权利要求17或22所述的设备,其中,所述数据库进一步用于:
在所述区块链数据的第一属性表明所述区块链数据是公开数据的情况下,在所述数据库中的公开区域中存储与所述区块链数据相关联的索引;
在所述区块链数据的第一属性表明所述区块链数据是隐私数据的情况下,在所述数据库中的隐私区域中存储与所述区块链数据相关联的索引。
24.根据权利要求23所述的设备,其中,所述步骤B中在所述数据库中搜索与所述搜索请求相匹配的索引进一步包括:
B1.基于所述索引中的关键词与所述搜索请求之间的匹配关系,在所述公开区域中搜索与所述搜索请求相匹配的索引;以及
B2.基于所述索引中的关键词与所述搜索请求之间的匹配关系,在所述隐私区域中搜索与所述搜索请求相匹配的索引。
25.根据权利要求24所述的设备,其中,所述步骤B2中基于所述索引中的关键词与所述搜索请求之间的匹配关系,在所述隐私区域中搜索与所述搜索请求相匹配的索引进一步包括:
B21.确定所述搜索请求中是否包括发起所述搜索请求的用户的认证凭证;
B22.在确定所述搜索请求中包括所述用户的认证凭证的情况下,在所述隐私区域中搜索与所述用户的认证凭证相匹配的一条或多条索引;以及
B23.基于所述索引中的关键词与所述搜索请求之间的匹配关系,在与所述用户的认证凭证相匹配的一条或多条索引中搜索与所述搜索请求相匹配的索引。
26.根据权利要求25所述的设备,其中,所述步骤B22中在确定所述搜索请求中包括所述用户的认证凭证的情况下,在所述隐私区域中搜索与所述用户的认证凭证相匹配的一条或多条索引进一步包括:
将所述用户的认证凭证与所述隐私区域中的每一条所述索引中所属区块链信息进行匹配;以及
在所述用户的认证凭证与一条或多条索引中关键词的所属区块链信息匹配的情况下,搜索到与所述用户的认证凭证相匹配的一条或多条索引。
27.一种计算机可读存储介质,包括计算机可执行指令,所述计算机可执行指令在设备中运行时使得所述设备执行根据权利要求1至13中任一项所述的用于在区块链即服务平台上搜索数据的方法。
CN201810879095.7A 2018-08-03 2018-08-03 用于在区块链即服务平台搜索数据的方法、设备及存储介质 Active CN109063138B (zh)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CN201810879095.7A CN109063138B (zh) 2018-08-03 2018-08-03 用于在区块链即服务平台搜索数据的方法、设备及存储介质
PCT/CN2019/098194 WO2020024908A1 (zh) 2018-08-03 2019-07-29 用于在区块链即服务平台搜索数据的方法、设备及存储介质

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201810879095.7A CN109063138B (zh) 2018-08-03 2018-08-03 用于在区块链即服务平台搜索数据的方法、设备及存储介质

Publications (2)

Publication Number Publication Date
CN109063138A CN109063138A (zh) 2018-12-21
CN109063138B true CN109063138B (zh) 2021-07-30

Family

ID=64833143

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201810879095.7A Active CN109063138B (zh) 2018-08-03 2018-08-03 用于在区块链即服务平台搜索数据的方法、设备及存储介质

Country Status (2)

Country Link
CN (1) CN109063138B (zh)
WO (1) WO2020024908A1 (zh)

Families Citing this family (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109063138B (zh) * 2018-08-03 2021-07-30 上海点融信息科技有限责任公司 用于在区块链即服务平台搜索数据的方法、设备及存储介质
KR102185191B1 (ko) * 2019-01-22 2020-12-01 (주)에스투더블유랩 암호화폐 거래 분석 방법 및 시스템
CN110275887A (zh) * 2019-06-20 2019-09-24 深圳前海微众银行股份有限公司 一种基于区块链***的数据处理方法、***及装置
CN110334267B (zh) * 2019-06-28 2024-02-02 创新先进技术有限公司 一种基于区块链的内容搜索方法、装置及电子设备
CN110502647B (zh) * 2019-08-29 2022-08-19 北京百度网讯科技有限公司 聚屏投放信息处理方法、装置、电子设备和介质
CN110765318A (zh) * 2019-09-28 2020-02-07 北京瑞卓喜投科技发展有限公司 查询区块链数据的方法及装置
CN111046078B (zh) * 2019-11-11 2023-09-05 京东科技信息技术有限公司 基于区块链的征信查询方法、装置和电子设备
CN111641715A (zh) * 2020-05-29 2020-09-08 深圳壹账通智能科技有限公司 基于区块链的数据处理方法、装置、设备及介质
CN112162984A (zh) * 2020-09-28 2021-01-01 彩讯科技股份有限公司 一种基于区块链的实名认证方法、***、设备和存储介质
CN112184448A (zh) * 2020-09-30 2021-01-05 上海旺链信息科技有限公司 基于区块链的自组织可信激励处理方法、***及存储介质
CN112184446A (zh) * 2020-09-30 2021-01-05 上海旺链信息科技有限公司 基于区块链的新型组织管理处理方法、***及存储介质

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106445993A (zh) * 2016-07-11 2017-02-22 天津米游科技有限公司 一种基于区块链的数据指纹查询方法及装置
CN107426170A (zh) * 2017-05-24 2017-12-01 阿里巴巴集团控股有限公司 一种基于区块链的数据处理方法及设备
CN107943996A (zh) * 2017-12-04 2018-04-20 四川长虹电器股份有限公司 一种基于区块链的学历查询方法及装置
CN107943951A (zh) * 2017-11-24 2018-04-20 中钞***产业发展有限公司杭州区块链技术研究院 一种区块链业务信息的检索方法及***

Family Cites Families (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10261757B2 (en) * 2013-03-13 2019-04-16 Northrop Grumman Systems Corporation System and method for automated web processing service workflow building and application creation
CN104978330A (zh) * 2014-04-04 2015-10-14 西南大学 一种数据存储的方法及装置
US20170220819A1 (en) * 2014-08-12 2017-08-03 Hewlett Packard Enterprise Development Lp Information exchange gateway
KR101680540B1 (ko) * 2015-06-18 2016-11-30 주식회사 코인플러그 블록체인을 기반으로 하는 금융기관 제증명서류 위변조 검증시스템 및 방법
CN105183884A (zh) * 2015-09-24 2015-12-23 西安未来国际信息股份有限公司 一种基于大数据技术的搜索引擎***及搜索引擎方法
CN105320754A (zh) * 2015-10-08 2016-02-10 上海瀚银信息技术有限公司 一种数据搜索***及方法
CN105740440B (zh) * 2016-02-01 2019-03-26 上海凭安网络科技有限公司 一种加快区块链查询的索引方法
CN106227833A (zh) * 2016-07-26 2016-12-14 宁圣金融信息服务(上海)有限公司 区块链搜索引擎方法、***和装置
US10691763B2 (en) * 2016-11-11 2020-06-23 International Business Machines Corporation Trustable web searching verification in a blockchain
CN106682530A (zh) * 2017-01-10 2017-05-17 杭州电子科技大学 一种基于区块链技术的医疗信息共享隐私保护方法及装置
CN107622096B (zh) * 2017-08-31 2020-06-05 上海保险交易所股份有限公司 基于区块链***的异步多方数据交互方法和存储介质
CN109063138B (zh) * 2018-08-03 2021-07-30 上海点融信息科技有限责任公司 用于在区块链即服务平台搜索数据的方法、设备及存储介质

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106445993A (zh) * 2016-07-11 2017-02-22 天津米游科技有限公司 一种基于区块链的数据指纹查询方法及装置
CN107426170A (zh) * 2017-05-24 2017-12-01 阿里巴巴集团控股有限公司 一种基于区块链的数据处理方法及设备
CN107943951A (zh) * 2017-11-24 2018-04-20 中钞***产业发展有限公司杭州区块链技术研究院 一种区块链业务信息的检索方法及***
CN107943996A (zh) * 2017-12-04 2018-04-20 四川长虹电器股份有限公司 一种基于区块链的学历查询方法及装置

Also Published As

Publication number Publication date
CN109063138A (zh) 2018-12-21
WO2020024908A1 (zh) 2020-02-06

Similar Documents

Publication Publication Date Title
CN109063138B (zh) 用于在区块链即服务平台搜索数据的方法、设备及存储介质
US11128465B2 (en) Zero-knowledge identity verification in a distributed computing system
US11082226B2 (en) Zero-knowledge identity verification in a distributed computing system
WO2020024904A1 (zh) 用于搜索区块链数据的方法、设备及可读存储介质
US8359313B2 (en) Extensible custom variables for tracking user traffic
DE102016125767A1 (de) Entdeckung einer verbundenen Entität
CN109033406B (zh) 用于搜索区块链数据的方法、装置及存储介质
CN109033403B (zh) 用于搜索区块链数据的方法、装置及存储介质
US9769159B2 (en) Cookie optimization
KR20180108706A (ko) 지연 감소
CN109101607B (zh) 用于搜索区块链数据的方法、装置及存储介质
WO2020024903A1 (zh) 用于搜索区块链数据的方法、设备及计算机可读存储介质
US9578012B2 (en) Restricted content publishing with search engine registry
CN101287018A (zh) 基于多***用户集成的数据处理的方法及装置
US20140101249A1 (en) Systems and Methods for Managing and Presenting Information
CN108154024B (zh) 一种数据检索方法、装置及电子设备
CN110659418A (zh) 内容搜索方法、装置、存储介质及计算设备
CN109086414B (zh) 用于搜索区块链数据的方法、装置及存储介质
US9607072B2 (en) System and method for implementing nested relationships within a schemaless database
CN114443701A (zh) 数据流处理方法、电子设备和计算机程序产品
CN116932214A (zh) 指令发送方法、装置、电子设备及计算机存储介质
CN109145209B (zh) 用于搜索区块链数据的方法、装置及存储介质
WO2017074710A1 (en) Search system
KR20090002252A (ko) 협업 문서 작성 시스템 및 방법
CN113032820B (zh) 文件存储方法、访问方法、装置、设备及存储介质

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant