CN111831750A - 一种区块链数据分析方法、装置、计算机设备及存储介质 - Google Patents

一种区块链数据分析方法、装置、计算机设备及存储介质 Download PDF

Info

Publication number
CN111831750A
CN111831750A CN202010655854.9A CN202010655854A CN111831750A CN 111831750 A CN111831750 A CN 111831750A CN 202010655854 A CN202010655854 A CN 202010655854A CN 111831750 A CN111831750 A CN 111831750A
Authority
CN
China
Prior art keywords
data
chain
target
blockchain
block chain
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.)
Pending
Application number
CN202010655854.9A
Other languages
English (en)
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.)
Eversec Beijing Technology Co Ltd
Original Assignee
Eversec Beijing 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 Eversec Beijing Technology Co Ltd filed Critical Eversec Beijing Technology Co Ltd
Priority to CN202010655854.9A priority Critical patent/CN111831750A/zh
Publication of CN111831750A publication Critical patent/CN111831750A/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/27Replication, distribution or synchronisation of data between databases or within a distributed database system; Distributed database system architectures therefor
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/24Querying
    • G06F16/245Query processing
    • G06F16/2458Special types of queries, e.g. statistical queries, fuzzy queries or distributed queries
    • G06F16/2462Approximate or statistical queries
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/24Querying
    • G06F16/245Query processing
    • G06F16/2458Special types of queries, e.g. statistical queries, fuzzy queries or distributed queries
    • G06F16/2471Distributed queries
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/24Querying
    • G06F16/248Presentation of query results
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q40/00Finance; Insurance; Tax strategies; Processing of corporate or income taxes
    • G06Q40/04Trading; Exchange, e.g. stocks, commodities, derivatives or currency exchange

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Databases & Information Systems (AREA)
  • Data Mining & Analysis (AREA)
  • General Engineering & Computer Science (AREA)
  • Probability & Statistics with Applications (AREA)
  • Business, Economics & Management (AREA)
  • Computational Linguistics (AREA)
  • Software Systems (AREA)
  • Mathematical Physics (AREA)
  • Fuzzy Systems (AREA)
  • Accounting & Taxation (AREA)
  • Finance (AREA)
  • Development Economics (AREA)
  • Economics (AREA)
  • Marketing (AREA)
  • Strategic Management (AREA)
  • Technology Law (AREA)
  • General Business, Economics & Management (AREA)
  • Computing Systems (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

本发明实施例公开了一种区块链数据分析方法、装置、计算机设备及存储介质,包括:获取目标区块链的链上数据;根据数据分析需求对所述链上数据进行整合输出。本发明实施例的技术方案能够实现对区块链的链上数据的分析和整理。

Description

一种区块链数据分析方法、装置、计算机设备及存储介质
技术领域
本发明实施例涉及区块链技术领域,尤其涉及一种区块链数据分析方法、装置、计算机设备及存储介质。
背景技术
区块链是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新型应用模式。
区块链技术的一个典型应用场景是交易,主要解决交易的信任和安全问题。在区块链***中的节点,可以将一定时间内的交易请求或者一定数量的交易请求,交付给当前具有记账权的节点,由记账节点对交易请求进行处理,形成账本数据,而后将多个账本数据打包形成区块,并在通过后续的区块校验后,对区块执行上链操作。当然,区块链技术不限于处理交易请求,还可以处理其他逻辑处理请求,形成事务数据,打包到区块中。
区块链具有去中心化、去信任和不可篡改等优势特点,数据安全性较高。但现有技术中,并没有针对区块链的链上数据进行分析和整理的技术方案。
发明内容
本发明实施例提供一种区块链数据分析方法、装置、计算机设备及存储介质,以实现对区块链的链上数据的分析和整理。
第一方面,本发明实施例提供了一种区块链数据分析方法,包括:
获取目标区块链的链上数据;
根据数据分析需求对所述链上数据进行整合输出。
第二方面,本发明实施例还提供了一种区块链数据分析装置,包括:
链上数据获取模块,用于获取目标区块链的链上数据;
链上数据输出模块,用于根据数据分析需求对所述链上数据进行整合输出。
第三方面,本发明实施例还提供了一种计算机设备,所述计算机设备包括:
一个或多个处理器;
存储装置,用于存储一个或多个程序;
当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现本发明任意实施例所提供的区块链数据分析方法。
第四方面,本发明实施例还提供了一种计算机存储介质,其上存储有计算机程序,该程序被处理器执行时实现本发明任意实施例所提供的区块链数据分析方法。
本发明实施例通过获取目标区块链的链上数据,以根据数据分析需求对获取的链上数据进行整合输出,实现对区块链的链上数据的分析和整理,以获取区块链的链上数据的因果关系、内部联系和业务规律等数据相关内容,从而提高区块链的链上数据的应用价值。
附图说明
图1是本发明实施例一提供的一种区块链数据分析方法的流程图;
图2是本发明实施例一提供的一种区块链数据分析***的架构示意图;
图3是本发明实施例一提供的一种连上数据处理的逻辑流程图;
图4是本发明实施例二提供的一种区块链数据分析装置的示意图;
图5为本发明实施例三提供的一种计算机设备的结构示意图。
具体实施方式
下面结合附图和实施例对本发明作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本发明,而非对本发明的限定。
另外还需要说明的是,为了便于描述,附图中仅示出了与本发明相关的部分而非全部内容。在更加详细地讨论示例性实施例之前应当提到的是,一些示例性实施例被描述成作为流程图描绘的处理或方法。虽然流程图将各项操作(或步骤)描述成顺序的处理,但是其中的许多操作可以被并行地、并发地或者同时实施。此外,各项操作的顺序可以被重新安排。当其操作完成时所述处理可以被终止,但是还可以具有未包括在附图中的附加步骤。所述处理可以对应于方法、函数、规程、子例程、子程序等等。
实施例一
图1是本发明实施例一提供的一种区块链数据分析方法的流程图,本实施例可适用于对区块链数据进行分析整理的情况,该方法可以由区块链数据分析装置来执行,该装置可以由软件和/或硬件的方式来实现,并一般可集成在计算机设备中。相应的,如图1所示,该方法包括如下操作:
S110、获取目标区块链的链上数据。
其中,目标区块链可以是任意类型的区块链。在本发明的一个可选实施例中,目标区块链可以包括公有链、私有链或联盟链中的至少一种。链上数据可以是目标区块链的相关数据,可以包括但不限于节点数据和区块链信息数据等。其中,节点数据可以包括但不限于节点信息、项目信息、网站信息、APP(Application,应用程序)信息、DAPP(DecentralizedApplication,去中心化应用)信息。区块链信息数据可以包括但不限于区块链名称及区块关联信息等。其中,区块关联信息可以包括但不限于区块高度、区块哈希值及区块交易数据等。在本发明实施例中,可选的,链上数据可以包括但不限于区块链名称、区块高度、区块哈希值以及区块交易数据中的至少一种。其中,数据标签和关键词可以是区块链中所涉及的任意类型的数据标签和关键词,例如可以是区块交易信息数据中所涉及的数据标签和关键词,本发明实施例并不对数据标签和关键词的具体内容进行限定。
在本发明实施例中,在对目标区块链的区块链数据进行分析之前,首先需要获取目标区块链的链上数据。为了实现对区块链数据的实质监督和分析,可选的,可以将区块链名称、区块高度、区块哈希值以及区块交易数据中的至少一种作为链上数据,而不仅仅对于节点信息或项目信息等节点上的浅层数据信息进行分析。
在本发明的一个可选实施例中,所述获取目标区块链的链上数据,可以包括:获取所述目标区块链中所述目标区块链节点发送的所述链上数据;其中,所述目标区块链节点为所述目标区块链的原始区块链节点或部署区块链节点。
其中,原始区块链节点可以是目标区块链中原本存在的区块链节点,部署区块链节点可以是以获取目标区块链的链上数据为目的而加入至目标区块链的节点。
可以理解的是,如果目标区块链的类型为公有链,则公有链上的所有数据均为公开透明的数据,且只要节点能够获取授权即可加入公有链。因此,当目标区块链的类型为公有链时,既可以通过公有链中的原始区块链节点获取链上数据,也可以在公有链中加入部署区块链节点,以通过部署区块链节点专门获取链上数据。如果目标区块链的类型为私有链或联盟链,则私有链或联盟链上的所有数据均为不公开的数据。因此,若通过原始区块链节点获取链上数据,必须保证具有对原始区块链节点的操作权,也即具有对私有链或联盟链的管理或参与的权利。若通过部署区块链节点获取链上数据,必须保证部署区块链节点得到私有链或联盟链的授权,能够加入私有链或联盟链。需要说明的是,如果目标区块链节点为部署区块链节点,则部署区块链节点除了可以获取链上数据,还可以参与区块链的正常运营过程,如生成区块或对区块进行验证等,本发明实施例并不对部署区块链节点可实现的功能进行限定。
在本发明的一个可选实施例中,在所述获取目标区块链的链上数据之后,还可以包括:对所述链上数据进行数据预处理,得到预处理节点数据;其中,所述数据预处理包括数据清洗、数据过滤及数据转换;将所述预处理节点数据存储在目标数据库中。
其中,预处理节点数据可以是对链上数据进行数据预处理后得到的数据。目标数据库可以是任意类型的数据库。
在本发明实施例中,为了提高区块链数据的分析效率,并且实现根据业务需求对区块链数据进行分析,在获取到链上数据后,可以对链上数据进行数据预处理操作。示例性的,数据预处理可以包括但不限于数据清洗、数据过滤及数据转换等预处理操作。进一步的,可以将预处理节点数据存储在目标数据库中,以根据目标数据库存储的链上数据统一进行整合输出。
需要说明的是,如果目标区块链的数量为多个,则针对每个目标区块链均可以匹配唯一对应的目标数据库。也即,不同的目标数据库可以统一存储不同目标区块链经过数据预处理后得到的链上数据。
S120、根据数据分析需求对所述链上数据进行整合输出。
其中,数据分析需求可以根据具体的业务需求设定。示例性的,数据分析需求可以是:筛选链上数据中的关键数据等,其中,关键数据可以是业务方认定的具有关键意义的数据。或,数据分析需求还可以是:获取目标区块链中特定业务所涉及的业务数据等,本发明实施例并不对数据分析需求的具体内容进行限定。
相应的,在获取到目标区块链的链上数据后,即可根据数据分析需求对链上数据进行整合输出。
由此可见,通过根据所需的数据分析需求对链上数据进行整合输出,可以实现根据具体的业务需求对链上数据进行分析和处理,能够获取区块链的链上数据的因果关系、内部联系和业务规律等相关内容,提高了区块链的链上数据的应用价值。
在本发明的一个可选实施例中,所述根据数据分析需求对所述链上数据进行整合输出,可以包括:根据所述数据分析需求确定数据检索式;根据所述数据检索式对所述链上数据进行检索,得到检索链上数据;根据信息展示需求展示所述检索链上数据。
其中,数据检索式可以用于对链上数据进行检索。信息展示需求为根据实际需求所设定的检索链上数据的展示方式。
具体的,在对链上数据进行整合输出时,可以根据数据分析需求确定数据检索式。例如,数据分析需求为分析链上数据中的业务数据,则可以根据业务数据的关键词或标签等确定数据检索式。在数据检索式确定后,可以根据数据检索式在存储链上数据的目标数据库中进行数据检索,从而得到检索链上数据。得到检索链上数据后,即可根据信息展示需求来展示检索到的检索链上数据。例如,可以采用“关键词+检索链上数据”的形式来展示检索链上数据。
在本发明的一个可选实施例中,所述根据所述数据分析需求确定数据检索式,可以包括:确定标签存储库;根据所述数据分析需求以及所述标签存储库中存储的标签数据确定目标标签以及目标关键词;根据所述目标标签以及所述目标关键词确定所述数据检索式。
其中,标签存储库可以用于存储数据的标签。可选的,标签存储库可以根据目标区块链的数量设定,也即一个目标区块链可以对应设定一个标签存储库。或者,标签存储库也还可以只有一个,同时为多个目标区块链服务。目标标签和目标关键词可以用于筛选链上数据中的特定类型的数据。
具体的,在确定数据检索式时,可以从目标区块链匹配的标签存储库中确定检索数据所需的目标标签以及目标关键词,从而根据目标标签以及目标关键词确定数据检索式。数据检索式可以检索到与字符串对应的详细链上数据。
在本发明的一个可选实施例中,所述根据信息展示需求展示所述检索链上数据,可以包括:展示所述检索链上数据以及所述检索链上数据匹配的标签。
需要说明的是,为了使得展示的检索链上数据条理更加清晰、直观,在得到检索链上数据后,对检索链上数据进行整合输出时,可以同时展示检索链上数据以及检索链上数据匹配的标签,以供用户进行查询和查看。
图2是本发明实施例一提供的一种区块链数据分析***的架构示意图。在一个具体的例子中,如图2所示,区块链数据分析***可以包括数据采集层、数据预处理层、数据存储层、数据后处理层以及业务应用层。以公有链作为目标区块链具体说明,区块链数据分析***对区块链数据的分析步骤可以包括下述操作:
步骤1:部署目标区块链节点,使目标区块链节点加入公有链,获取公有链的链上数据。
其中,步骤1中获取链上数据的过程也可以由数据采集层对公有链全球网络节点进行信息探测的方式完成。其中,公有链的类型可以是ETH(以太坊)、BCH(比特币)、LTH(路德链)、XLM(恒星币)或EOS(Enterprise Operation System,商用分布式应用设计的一款区块链操作***)等。
步骤2:通过数据预处理层对链上数据进行数据预处理,实现对获取的链上数据进行入库前的预处理。
步骤3:将预处理后的链上数据在数据存储层中进行存储,提供目标区块链对应的目标数据库。不同的目标数据库可以对不同类型的目标区块链服务。
步骤4:通过数据后处理层目标数据库中存储的链上数据,如按照数据检索式对链上数据进行检索,并对检索到需要的链上数据进行整合,输出到业务应用层。
步骤5:业务应用层接收到数据后处理层输出的链上数据后,可以展示已配置标签和关键词的链上数据。
其中,业务应用层中的链上数据展示模块可以支持按照标签、关键词进行链上数据的展示。标签管理模块可以实现标签数据的维护,支持新增、修改、查询或删除标签数据,一个标签可以配置多个关键词。链上数据统计分析模块可以实现按照标签和关键词统计、分析链上数据。
图3是本发明实施例一提供的一种连上数据处理的逻辑流程图。在一个具体的例子中,如图3所示,数据采集层具体可以从目标区块链的智能合约数据库中获取原始的链上数据。获取到原始的链上数据后,初始化区块链数据分析***中的标签存储库,并根据标签存储库以及数据分析需求确定目标标签和目标关键词,以根据目标标签和目标关键词确定数据检索式。也即,可以根据具体的业务需求,自定义不同的数据检索式,以实现快速、有目的地检索。然后可以对目标标签进行解析,并对目标关键词进行字符串匹配,从而实现对链上数据的检索流程。检索完成后,即可输出并展示检索到的链上数据。
本发明实施例通过获取目标区块链的链上数据,以根据数据分析需求对获取的链上数据进行整合输出,实现对区块链的链上数据的分析和整理,以获取区块链的链上数据的因果关系、内部联系和业务规律等数据相关内容,从而提高区块链的链上数据的应用价值。
实施例二
图4是本发明实施例二提供的一种区块链数据分析装置的示意图,如图4所示,所述装置包括:链上数据获取模块210以及链上数据输出模块220,其中:
链上数据获取模块210,用于获取目标区块链的链上数据;
链上数据输出模块220,用于根据数据分析需求对所述链上数据进行整合输出。
本发明实施例通过获取目标区块链的链上数据,以根据数据分析需求对获取的链上数据进行整合输出,实现对区块链的链上数据的分析和整理,以获取区块链的链上数据的因果关系、内部联系和业务规律等数据相关内容,从而提高区块链的链上数据的应用价值。
可选的,链上数据获取模块210具体用于:获取所述目标区块链中所述目标区块链节点发送的所述链上数据;其中,所述目标区块链节点为所述目标区块链的原始区块链节点或部署区块链节点。
可选的,区块链数据分析装置还包括:数据预处理模块,用于对所述链上数据进行数据预处理,得到预处理节点数据;其中,所述数据预处理包括数据清洗、数据过滤及数据转换;数据存储模块,用于将所述预处理节点数据存储在目标数据库中。
可选的,链上数据输出模块220具体用于:根据所述数据分析需求确定数据检索式;根据所述数据检索式对所述链上数据进行检索,得到检索链上数据;根据信息展示需求展示所述检索链上数据。
可选的,链上数据输出模块220具体用于:确定标签存储库;根据所述数据分析需求以及所述标签存储库中存储的标签数据确定目标标签以及目标关键词;根据所述目标标签以及所述目标关键词确定所述数据检索式。
可选的,链上数据输出模块220具体用于:展示所述检索链上数据以及所述检索链上数据匹配的标签。
可选的,所述目标区块链包括公有链、私有链或联盟链中的至少一种;所述链上数据包括区块链名称、区块高度、区块哈希值以及区块交易数据中的至少一种。
上述区块链数据分析装置可执行本发明任意实施例所提供的区块链数据分析方法,具备执行方法相应的功能模块和有益效果。未在本实施例中详尽描述的技术细节,可参见本发明任意实施例提供的区块链数据分析方法。
由于上述所介绍的区块链数据分析装置为可以执行本发明实施例中的区块链数据分析方法的装置,故而基于本发明实施例中所介绍的区块链数据分析方法,本领域所属技术人员能够了解本实施例的区块链数据分析装置的具体实施方式以及其各种变化形式,所以在此对于该区块链数据分析装置如何实现本发明实施例中的区块链数据分析方法不再详细介绍。只要本领域所属技术人员实施本发明实施例中区块链数据分析方法所采用的装置,都属于本申请所欲保护的范围。
实施例三
图5为本发明实施例三提供的一种计算机设备的结构示意图。图5示出了适于用来实现本发明实施方式的计算机设备312的框图。图5显示的计算机设备312仅仅是一个示例,不应对本发明实施例的功能和使用范围带来任何限制。
如图5所示,计算机设备312以通用计算设备的形式表现。计算机设备312的组件可以包括但不限于:一个或者多个处理器316,存储装置328,连接不同***组件(包括存储装置328和处理器316)的总线318。
总线318表示几类总线结构中的一种或多种,包括存储器总线或者存储器控制器,***总线,图形加速端口,处理器或者使用多种总线结构中的任意总线结构的局域总线。举例来说,这些体系结构包括但不限于工业标准体系结构(Industry StandardArchitecture,ISA)总线,微通道体系结构(Micro Channel Architecture,MCA)总线,增强型ISA总线、视频电子标准协会(Video Electronics Standards Association,VESA)局域总线以及***组件互连(Peripheral Component Interconnect,PCI)总线。
计算机设备312典型地包括多种计算机***可读介质。这些介质可以是任何能够被计算机设备312访问的可用介质,包括易失性和非易失性介质,可移动的和不可移动的介质。
存储装置328可以包括易失性存储器形式的计算机***可读介质,例如随机存取存储器(Random Access Memory,RAM)330和/或高速缓存存储器332。计算机设备312可以进一步包括其它可移动/不可移动的、易失性/非易失性计算机***存储介质。仅作为举例,存储***334可以用于读写不可移动的、非易失性磁介质(图5未显示,通常称为“硬盘驱动器”)。尽管图5中未示出,可以提供用于对可移动非易失性磁盘(例如“软盘”)读写的磁盘驱动器,以及对可移动非易失性光盘(例如只读光盘(Compact Disc-Read Only Memory,CD-ROM)、数字视盘(Digital Video Disc-Read Only Memory,DVD-ROM)或者其它光介质)读写的光盘驱动器。在这些情况下,每个驱动器可以通过一个或者多个数据介质接口与总线318相连。存储装置328可以包括至少一个程序产品,该程序产品具有一组(例如至少一个)程序模块,这些程序模块被配置以执行本发明各实施例的功能。
具有一组(至少一个)程序模块326的程序336,可以存储在例如存储装置328中,这样的程序模块326包括但不限于操作***、一个或者多个应用程序、其它程序模块以及程序数据,这些示例中的每一个或某种组合中可能包括网络环境的实现。程序模块326通常执行本发明所描述的实施例中的功能和/或方法。
计算机设备312也可以与一个或多个外部设备314(例如键盘、指向设备、摄像头、显示器324等)通信,还可与一个或者多个使得用户能与该计算机设备312交互的设备通信,和/或与使得该计算机设备312能与一个或多个其它计算设备进行通信的任何设备(例如网卡,调制解调器等等)通信。这种通信可以通过输入/输出(Input/Output,I/O)接口322进行。并且,计算机设备312还可以通过网络适配器320与一个或者多个网络(例如局域网(Local Area Network,LAN),广域网Wide Area Network,WAN)和/或公共网络,例如因特网)通信。如图所示,网络适配器320通过总线318与计算机设备312的其它模块通信。应当明白,尽管图中未示出,可以结合计算机设备312使用其它硬件和/或软件模块,包括但不限于:微代码、设备驱动器、冗余处理单元、外部磁盘驱动阵列、磁盘阵列(Redundant Arraysof Independent Disks,RAID)***、磁带驱动器以及数据备份存储***等。
处理器316通过运行存储在存储装置328中的程序,从而执行各种功能应用以及数据处理,例如实现本发明上述实施例所提供的区块链数据分析方法。
也即,所述处理单元执行所述程序时实现:获取目标区块链的链上数据;根据数据分析需求对所述链上数据进行整合输出。
实施例四
本发明实施例四还提供一种存储计算机程序的计算机存储介质,所述计算机程序在由计算机处理器执行时用于执行本发明上述实施例任一所述的区块链数据分析方法:获取目标区块链的链上数据;根据数据分析需求对所述链上数据进行整合输出。
本发明实施例的计算机存储介质,可以采用一个或多个计算机可读的介质的任意组合。计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质。计算机可读存储介质例如可以是——但不限于——电、磁、光、电磁、红外线、或半导体的***、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子(非穷举的列表)包括:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机存取存储器(RAM)、只读存储器(Read Only Memory,ROM)、可擦式可编程只读存储器((Erasable Programmable ReadOnly Memory,EPROM)或闪存)、光纤、便携式紧凑磁盘只读存储器(CD-ROM)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本文件中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行***、装置或者器件使用或者与其结合使用。
计算机可读的信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。计算机可读的信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读介质可以发送、传播或者传输用于由指令执行***、装置或者器件使用或者与其结合使用的程序。
计算机可读介质上包含的程序代码可以用任何适当的介质传输,包括——但不限于无线、电线、光缆、射频(Radio Frequency,RF)等等,或者上述的任意合适的组合。
可以以一种或多种程序设计语言或其组合来编写用于执行本发明操作的计算机程序代码,所述程序设计语言包括面向对象的程序设计语言—诸如Java、Smalltalk、C++,还包括常规的过程式程序设计语言——诸如“C”语言或类似的程序设计语言。程序代码可以完全地在用户计算机上执行、部分地在用户计算机上执行、作为一个独立的软件包执行、部分在用户计算机上部分在远程计算机上执行、或者完全在远程计算机或服务器上执行。在涉及远程计算机的情形中,远程计算机可以通过任意种类的网络——包括局域网(LAN)或广域网(WAN)—连接到用户计算机,或者,可以连接到外部计算机(例如利用因特网服务提供商来通过因特网连接)。
注意,上述仅为本发明的较佳实施例及所运用技术原理。本领域技术人员会理解,本发明不限于这里所述的特定实施例,对本领域技术人员来说能够进行各种明显的变化、重新调整和替代而不会脱离本发明的保护范围。因此,虽然通过以上实施例对本发明进行了较为详细的说明,但是本发明不仅仅限于以上实施例,在不脱离本发明构思的情况下,还可以包括更多其他等效实施例,而本发明的范围由所附的权利要求范围决定。

Claims (10)

1.一种区块链数据分析方法,其特征在于,包括:
获取目标区块链的链上数据;
根据数据分析需求对所述链上数据进行整合输出。
2.根据权利要求1所述的方法,其特征在于,所述获取目标区块链的链上数据,包括:
获取所述目标区块链中所述目标区块链节点发送的所述链上数据;
其中,所述目标区块链节点为所述目标区块链的原始区块链节点或部署区块链节点。
3.根据权利要求1所述的方法,其特征在于,在所述获取目标区块链的链上数据之后,还包括:
对所述链上数据进行数据预处理,得到预处理节点数据;其中,所述数据预处理包括数据清洗、数据过滤及数据转换;
将所述预处理节点数据存储在目标数据库中。
4.根据权利要求1所述的方法,其特征在于,所述根据数据分析需求对所述链上数据进行整合输出,包括:
根据所述数据分析需求确定数据检索式;
根据所述数据检索式对所述链上数据进行检索,得到检索链上数据;
根据信息展示需求展示所述检索链上数据。
5.根据权利要求4所述的方法,其特征在于,所述根据所述数据分析需求确定数据检索式,包括:
确定标签存储库;
根据所述数据分析需求以及所述标签存储库中存储的标签数据确定目标标签以及目标关键词;
根据所述目标标签以及所述目标关键词确定所述数据检索式。
6.根据权利要求4所述的方法,其特征在于,所述根据信息展示需求展示所述检索链上数据,包括:
展示所述检索链上数据以及所述检索链上数据匹配的标签。
7.根据权利要求1所述的方法,其特征在于,所述目标区块链包括公有链、私有链或联盟链中的至少一种;
所述链上数据包括区块链名称、区块高度、区块哈希值以及区块交易数据中的至少一种。
8.一种区块链数据分析装置,其特征在于,包括:
链上数据获取模块,用于获取目标区块链的链上数据;
链上数据输出模块,用于根据数据分析需求对所述链上数据进行整合输出。
9.一种计算机设备,其特征在于,所述计算机设备包括:
一个或多个处理器;
存储装置,用于存储一个或多个程序;
当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如权利要求1-7中任一所述的区块链数据分析方法。
10.一种计算机存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现如权利要求1-7中任一所述的区块链数据分析方法。
CN202010655854.9A 2020-07-09 2020-07-09 一种区块链数据分析方法、装置、计算机设备及存储介质 Pending CN111831750A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202010655854.9A CN111831750A (zh) 2020-07-09 2020-07-09 一种区块链数据分析方法、装置、计算机设备及存储介质

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202010655854.9A CN111831750A (zh) 2020-07-09 2020-07-09 一种区块链数据分析方法、装置、计算机设备及存储介质

Publications (1)

Publication Number Publication Date
CN111831750A true CN111831750A (zh) 2020-10-27

Family

ID=72900377

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202010655854.9A Pending CN111831750A (zh) 2020-07-09 2020-07-09 一种区块链数据分析方法、装置、计算机设备及存储介质

Country Status (1)

Country Link
CN (1) CN111831750A (zh)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112925847A (zh) * 2021-02-22 2021-06-08 同济大学 一种针对区块链的数据处理与网络分析工具
CN113612766A (zh) * 2021-07-30 2021-11-05 北京锐安科技有限公司 数据治理装置、方法、计算机设备及存储介质

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106446235A (zh) * 2016-10-10 2017-02-22 Tcl集团股份有限公司 视频的搜索方法和装置
CN108629697A (zh) * 2018-03-30 2018-10-09 平安科技(深圳)有限公司 保险产品配置方法、装置、计算机设备及存储介质
CN109086325A (zh) * 2018-06-29 2018-12-25 阿里巴巴集团控股有限公司 基于区块链的数据处理方法和装置
CN110737824A (zh) * 2018-07-03 2020-01-31 百度在线网络技术(北京)有限公司 内容查询方法和装置

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106446235A (zh) * 2016-10-10 2017-02-22 Tcl集团股份有限公司 视频的搜索方法和装置
CN108629697A (zh) * 2018-03-30 2018-10-09 平安科技(深圳)有限公司 保险产品配置方法、装置、计算机设备及存储介质
CN109086325A (zh) * 2018-06-29 2018-12-25 阿里巴巴集团控股有限公司 基于区块链的数据处理方法和装置
CN110737824A (zh) * 2018-07-03 2020-01-31 百度在线网络技术(北京)有限公司 内容查询方法和装置

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112925847A (zh) * 2021-02-22 2021-06-08 同济大学 一种针对区块链的数据处理与网络分析工具
CN113612766A (zh) * 2021-07-30 2021-11-05 北京锐安科技有限公司 数据治理装置、方法、计算机设备及存储介质
CN113612766B (zh) * 2021-07-30 2023-04-28 北京锐安科技有限公司 数据治理装置、方法、计算机设备及存储介质

Similar Documents

Publication Publication Date Title
US8151248B1 (en) Method and system for software defect management
CN111343161A (zh) 异常信息处理节点分析方法、装置、介质及电子设备
CN111309760A (zh) 数据检索方法、***、设备及存储介质
CN110674360B (zh) 一种用于数据的溯源方法和***
US9372916B2 (en) Document template auto discovery
US20140215301A1 (en) Document template auto discovery
JP2012113706A (ja) データベース・クエリ最適化のためのコンピュータで実装される方法、コンピュータ・プログラム、およびデータ処理システム
US20080183518A1 (en) Method and system for analyzing patent flow
US20130030852A1 (en) Associative Memory-Based Project Management System
CA2793400C (en) Associative memory-based project management system
CN111831750A (zh) 一种区块链数据分析方法、装置、计算机设备及存储介质
CN110688111A (zh) 业务流程的配置方法、装置、服务器和存储介质
CN111552792B (zh) 一种信息查询方法、装置、电子设备及存储介质
CN111126422B (zh) 行业模型的建立及行业的确定方法、装置、设备及介质
CN113434542B (zh) 数据关系识别方法、装置、电子设备及存储介质
CN113962597A (zh) 一种数据分析方法、装置、电子设备及存储介质
US8429182B2 (en) Populating a task directed community in a complex heterogeneous environment based on non-linear attributes of a paradigmatic cohort member
CN112506490A (zh) 一种接口生成方法、装置、电子设备及存储介质
CN116185393A (zh) 接口文档的生成方法、装置、设备、介质及产品
US9286349B2 (en) Dynamic search system
CN115827122A (zh) 操作引导方法、装置、电子设备及存储介质
CN112416713A (zh) 操作审计***及方法、计算机可读存储介质、电子设备
US20210165772A1 (en) Discovering and merging entity record fragments of a same entity across multiple entity stores for improved named entity disambiguation
CN112256566A (zh) 一种测试案例的保鲜方法和装置
CN111352985A (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