Movatterモバイル変換


[0]ホーム

URL:


CN111831750A - A block chain data analysis method, device, computer equipment and storage medium - Google Patents

A block chain data analysis method, device, computer equipment and storage medium
Download PDF

Info

Publication number
CN111831750A
CN111831750ACN202010655854.9ACN202010655854ACN111831750ACN 111831750 ACN111831750 ACN 111831750ACN 202010655854 ACN202010655854 ACN 202010655854ACN 111831750 ACN111831750 ACN 111831750A
Authority
CN
China
Prior art keywords
data
chain
blockchain
target
data analysis
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
Chinese (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.)
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 LtdfiledCriticalEversec Beijing Technology Co Ltd
Priority to CN202010655854.9ApriorityCriticalpatent/CN111831750A/en
Publication of CN111831750ApublicationCriticalpatent/CN111831750A/en
Pendinglegal-statusCriticalCurrent

Links

Images

Classifications

Landscapes

Abstract

The embodiment of the invention discloses a block chain data analysis method, a block chain data analysis device, computer equipment and a storage medium, wherein the block chain data analysis method comprises the following steps: acquiring on-chain data of a target block chain; and integrating and outputting the data on the chain according to the data analysis requirement. The technical scheme of the embodiment of the invention can realize the analysis and the arrangement of the data on the block chain.

Description

Translated fromChinese
一种区块链数据分析方法、装置、计算机设备及存储介质A block chain data analysis method, device, computer equipment and storage medium

技术领域technical field

本发明实施例涉及区块链技术领域,尤其涉及一种区块链数据分析方法、装置、计算机设备及存储介质。Embodiments of the present invention relate to the field of blockchain technology, and in particular, to a method, device, computer equipment, and storage medium for analyzing blockchain data.

背景技术Background technique

区块链是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新型应用模式。Blockchain is a new application mode of computer technology such as distributed data storage, point-to-point transmission, consensus mechanism, and encryption algorithm.

区块链技术的一个典型应用场景是交易,主要解决交易的信任和安全问题。在区块链系统中的节点,可以将一定时间内的交易请求或者一定数量的交易请求,交付给当前具有记账权的节点,由记账节点对交易请求进行处理,形成账本数据,而后将多个账本数据打包形成区块,并在通过后续的区块校验后,对区块执行上链操作。当然,区块链技术不限于处理交易请求,还可以处理其他逻辑处理请求,形成事务数据,打包到区块中。A typical application scenario of blockchain technology is transactions, which mainly solve the trust and security issues of transactions. Nodes in the blockchain system can deliver transaction requests within a certain period of time or a certain number of transaction requests to nodes that currently have accounting rights, and the accounting nodes process the transaction requests to form ledger data, and then Multiple ledger data are packaged to form a block, and after passing the subsequent block verification, the block chain operation is performed. Of course, blockchain technology is not limited to processing transaction requests, but can also process other logical processing requests to form transaction data and package them into blocks.

区块链具有去中心化、去信任和不可篡改等优势特点,数据安全性较高。但现有技术中,并没有针对区块链的链上数据进行分析和整理的技术方案。The blockchain has the advantages of decentralization, trustlessness, and immutability, and has high data security. However, in the prior art, there is no technical solution for analyzing and sorting out the on-chain data of the blockchain.

发明内容SUMMARY OF THE INVENTION

本发明实施例提供一种区块链数据分析方法、装置、计算机设备及存储介质,以实现对区块链的链上数据的分析和整理。Embodiments of the present invention provide a blockchain data analysis method, device, computer equipment, and storage medium, so as to analyze and organize the data on the blockchain.

第一方面,本发明实施例提供了一种区块链数据分析方法,包括:In a first aspect, an embodiment of the present invention provides a blockchain data analysis method, including:

获取目标区块链的链上数据;Obtain the on-chain data of the target blockchain;

根据数据分析需求对所述链上数据进行整合输出。The data on the chain is integrated and output according to data analysis requirements.

第二方面,本发明实施例还提供了一种区块链数据分析装置,包括:In a second aspect, an embodiment of the present invention also provides a block chain data analysis device, including:

链上数据获取模块,用于获取目标区块链的链上数据;The on-chain data acquisition module is used to obtain the on-chain data of the target blockchain;

链上数据输出模块,用于根据数据分析需求对所述链上数据进行整合输出。The on-chain data output module is used to integrate and output the on-chain data according to data analysis requirements.

第三方面,本发明实施例还提供了一种计算机设备,所述计算机设备包括:In a third aspect, an embodiment of the present invention further provides a computer device, where the computer device includes:

一个或多个处理器;one or more processors;

存储装置,用于存储一个或多个程序;a storage device for storing one or more programs;

当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现本发明任意实施例所提供的区块链数据分析方法。When the one or more programs are executed by the one or more processors, the one or more processors implement the blockchain data analysis method provided by any embodiment of the present invention.

第四方面,本发明实施例还提供了一种计算机存储介质,其上存储有计算机程序,该程序被处理器执行时实现本发明任意实施例所提供的区块链数据分析方法。In a fourth aspect, an embodiment of the present invention further provides a computer storage medium on which a computer program is stored, and when the program is executed by a processor, implements the blockchain data analysis method provided by any embodiment of the present invention.

本发明实施例通过获取目标区块链的链上数据,以根据数据分析需求对获取的链上数据进行整合输出,实现对区块链的链上数据的分析和整理,以获取区块链的链上数据的因果关系、内部联系和业务规律等数据相关内容,从而提高区块链的链上数据的应用价值。In the embodiment of the present invention, by obtaining the on-chain data of the target blockchain, the obtained on-chain data is integrated and output according to the data analysis requirement, so as to realize the analysis and arrangement of the on-chain data of the blockchain, so as to obtain the data of the blockchain. The causal relationship, internal connection and business rules of the data on the chain are related to the data, thereby improving the application value of the data on the blockchain.

附图说明Description of drawings

图1是本发明实施例一提供的一种区块链数据分析方法的流程图;1 is a flowchart of a method for analyzing blockchain data provided in Embodiment 1 of the present invention;

图2是本发明实施例一提供的一种区块链数据分析系统的架构示意图;2 is a schematic diagram of the architecture of a blockchain data analysis system provided in Embodiment 1 of the present invention;

图3是本发明实施例一提供的一种连上数据处理的逻辑流程图;FIG. 3 is a logic flow diagram of connection data processing provided by Embodiment 1 of the present invention;

图4是本发明实施例二提供的一种区块链数据分析装置的示意图;4 is a schematic diagram of a block chain data analysis device provided in Embodiment 2 of the present invention;

图5为本发明实施例三提供的一种计算机设备的结构示意图。FIG. 5 is a schematic structural diagram of a computer device according to Embodiment 3 of the present invention.

具体实施方式Detailed ways

下面结合附图和实施例对本发明作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本发明,而非对本发明的限定。The present invention will be further described in detail below in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain the present invention, but not to limit the present invention.

另外还需要说明的是,为了便于描述,附图中仅示出了与本发明相关的部分而非全部内容。在更加详细地讨论示例性实施例之前应当提到的是,一些示例性实施例被描述成作为流程图描绘的处理或方法。虽然流程图将各项操作(或步骤)描述成顺序的处理,但是其中的许多操作可以被并行地、并发地或者同时实施。此外,各项操作的顺序可以被重新安排。当其操作完成时所述处理可以被终止,但是还可以具有未包括在附图中的附加步骤。所述处理可以对应于方法、函数、规程、子例程、子程序等等。In addition, it should be noted that, for the convenience of description, the drawings only show some but not all of the contents related to the present invention. Before discussing the exemplary embodiments in greater detail, it should be mentioned that some exemplary embodiments are described as processes or methods depicted as flowcharts. Although a flowchart depicts various operations (or steps) as a sequential process, many of the operations may be performed in parallel, concurrently, or concurrently. Additionally, the order of operations can be rearranged. The process may be terminated when its operation is complete, but may also have additional steps not included in the figures. The processes may correspond to methods, functions, procedures, subroutines, subroutines, and the like.

实施例一Example 1

图1是本发明实施例一提供的一种区块链数据分析方法的流程图,本实施例可适用于对区块链数据进行分析整理的情况,该方法可以由区块链数据分析装置来执行,该装置可以由软件和/或硬件的方式来实现,并一般可集成在计算机设备中。相应的,如图1所示,该方法包括如下操作:FIG. 1 is a flowchart of a blockchain data analysis method provided in Embodiment 1 of the present invention. This embodiment can be applied to the situation of analyzing and arranging blockchain data, and the method can be analyzed by a blockchain data analysis device. For implementation, the apparatus can be implemented by means of software and/or hardware, and can generally be integrated in computer equipment. Correspondingly, as shown in Figure 1, the method includes the following operations:

S110、获取目标区块链的链上数据。S110. Obtain on-chain data of the target blockchain.

其中,目标区块链可以是任意类型的区块链。在本发明的一个可选实施例中,目标区块链可以包括公有链、私有链或联盟链中的至少一种。链上数据可以是目标区块链的相关数据,可以包括但不限于节点数据和区块链信息数据等。其中,节点数据可以包括但不限于节点信息、项目信息、网站信息、APP(Application,应用程序)信息、DAPP(DecentralizedApplication,去中心化应用)信息。区块链信息数据可以包括但不限于区块链名称及区块关联信息等。其中,区块关联信息可以包括但不限于区块高度、区块哈希值及区块交易数据等。在本发明实施例中,可选的,链上数据可以包括但不限于区块链名称、区块高度、区块哈希值以及区块交易数据中的至少一种。其中,数据标签和关键词可以是区块链中所涉及的任意类型的数据标签和关键词,例如可以是区块交易信息数据中所涉及的数据标签和关键词,本发明实施例并不对数据标签和关键词的具体内容进行限定。Among them, the target blockchain can be any type of blockchain. In an optional embodiment of the present invention, the target blockchain may include at least one of a public chain, a private chain or a consortium chain. The data on the chain can be related data of the target blockchain, which can include but not limited to node data and blockchain information data. The node data may include, but is not limited to, node information, project information, website information, APP (Application, application program) information, and DAPP (Decentralized Application, decentralized application) information. The blockchain information data may include, but is not limited to, the blockchain name and block associated information. The block associated information may include, but is not limited to, block height, block hash value, and block transaction data. In this embodiment of the present invention, optionally, the on-chain data may include, but is not limited to, at least one of a blockchain name, a block height, a block hash value, and block transaction data. Wherein, the data tags and keywords may be any type of data tags and keywords involved in the blockchain, for example, the data tags and keywords involved in the block transaction information data. The specific content of tags and keywords is limited.

在本发明实施例中,在对目标区块链的区块链数据进行分析之前,首先需要获取目标区块链的链上数据。为了实现对区块链数据的实质监督和分析,可选的,可以将区块链名称、区块高度、区块哈希值以及区块交易数据中的至少一种作为链上数据,而不仅仅对于节点信息或项目信息等节点上的浅层数据信息进行分析。In the embodiment of the present invention, before analyzing the blockchain data of the target blockchain, the on-chain data of the target blockchain needs to be obtained first. In order to achieve substantial supervision and analysis of blockchain data, optionally, at least one of the blockchain name, block height, block hash value, and block transaction data can be used as on-chain data, not only Only shallow data information on nodes such as node information or project information is analyzed.

在本发明的一个可选实施例中,所述获取目标区块链的链上数据,可以包括:获取所述目标区块链中所述目标区块链节点发送的所述链上数据;其中,所述目标区块链节点为所述目标区块链的原始区块链节点或部署区块链节点。In an optional embodiment of the present invention, the obtaining on-chain data of the target blockchain may include: obtaining the on-chain data sent by the target blockchain node in the target blockchain; wherein , the target blockchain node is the original blockchain node or the deployed blockchain node of the target blockchain.

其中,原始区块链节点可以是目标区块链中原本存在的区块链节点,部署区块链节点可以是以获取目标区块链的链上数据为目的而加入至目标区块链的节点。The original blockchain node may be a blockchain node originally existing in the target blockchain, and the deployed blockchain node may be a node added to the target blockchain for the purpose of obtaining on-chain data of the target blockchain .

可以理解的是,如果目标区块链的类型为公有链,则公有链上的所有数据均为公开透明的数据,且只要节点能够获取授权即可加入公有链。因此,当目标区块链的类型为公有链时,既可以通过公有链中的原始区块链节点获取链上数据,也可以在公有链中加入部署区块链节点,以通过部署区块链节点专门获取链上数据。如果目标区块链的类型为私有链或联盟链,则私有链或联盟链上的所有数据均为不公开的数据。因此,若通过原始区块链节点获取链上数据,必须保证具有对原始区块链节点的操作权,也即具有对私有链或联盟链的管理或参与的权利。若通过部署区块链节点获取链上数据,必须保证部署区块链节点得到私有链或联盟链的授权,能够加入私有链或联盟链。需要说明的是,如果目标区块链节点为部署区块链节点,则部署区块链节点除了可以获取链上数据,还可以参与区块链的正常运营过程,如生成区块或对区块进行验证等,本发明实施例并不对部署区块链节点可实现的功能进行限定。It is understandable that if the type of the target blockchain is a public chain, all data on the public chain is open and transparent data, and as long as the node can obtain authorization, it can join the public chain. Therefore, when the type of the target blockchain is a public chain, the data on the chain can be obtained through the original blockchain node in the public chain, or the deployed blockchain node can be added to the public chain to deploy the blockchain Nodes exclusively acquire on-chain data. If the type of the target blockchain is a private chain or a consortium chain, all data on the private chain or consortium chain is private data. Therefore, if the data on the chain is obtained through the original blockchain node, it must be guaranteed to have the right to operate the original blockchain node, that is, to have the right to manage or participate in the private chain or alliance chain. If the data on the chain is obtained by deploying blockchain nodes, it must be ensured that the deploying blockchain nodes are authorized by the private chain or consortium chain and can join the private chain or consortium chain. It should be noted that, if the target blockchain node is the deployment blockchain node, the deployed blockchain node can not only obtain the data on the chain, but also participate in the normal operation process of the blockchain, such as generating blocks or updating blocks. For verification, etc., the embodiments of the present invention do not limit the functions that can be implemented by deploying blockchain nodes.

在本发明的一个可选实施例中,在所述获取目标区块链的链上数据之后,还可以包括:对所述链上数据进行数据预处理,得到预处理节点数据;其中,所述数据预处理包括数据清洗、数据过滤及数据转换;将所述预处理节点数据存储在目标数据库中。In an optional embodiment of the present invention, after obtaining the on-chain data of the target blockchain, the method may further include: performing data preprocessing on the on-chain data to obtain preprocessed node data; wherein the Data preprocessing includes data cleaning, data filtering, and data conversion; the preprocessing node data is stored in the target database.

其中,预处理节点数据可以是对链上数据进行数据预处理后得到的数据。目标数据库可以是任意类型的数据库。The preprocessing node data may be data obtained after data preprocessing is performed on the data on the chain. The target database can be any type of database.

在本发明实施例中,为了提高区块链数据的分析效率,并且实现根据业务需求对区块链数据进行分析,在获取到链上数据后,可以对链上数据进行数据预处理操作。示例性的,数据预处理可以包括但不限于数据清洗、数据过滤及数据转换等预处理操作。进一步的,可以将预处理节点数据存储在目标数据库中,以根据目标数据库存储的链上数据统一进行整合输出。In the embodiment of the present invention, in order to improve the analysis efficiency of the blockchain data and realize the analysis of the blockchain data according to the business requirements, after the data on the chain is obtained, the data preprocessing operation can be performed on the data on the chain. Exemplarily, data preprocessing may include, but is not limited to, preprocessing operations such as data cleaning, data filtering, and data transformation. Further, the preprocessing node data can be stored in the target database, so as to uniformly integrate and output according to the on-chain data stored in the target database.

需要说明的是,如果目标区块链的数量为多个,则针对每个目标区块链均可以匹配唯一对应的目标数据库。也即,不同的目标数据库可以统一存储不同目标区块链经过数据预处理后得到的链上数据。It should be noted that if the number of target blockchains is multiple, a unique corresponding target database can be matched for each target blockchain. That is, different target databases can uniformly store the on-chain data obtained by different target blockchains after data preprocessing.

S120、根据数据分析需求对所述链上数据进行整合输出。S120. Integrate and output the on-chain data according to data analysis requirements.

其中,数据分析需求可以根据具体的业务需求设定。示例性的,数据分析需求可以是:筛选链上数据中的关键数据等,其中,关键数据可以是业务方认定的具有关键意义的数据。或,数据分析需求还可以是:获取目标区块链中特定业务所涉及的业务数据等,本发明实施例并不对数据分析需求的具体内容进行限定。The data analysis requirements can be set according to specific business requirements. Exemplarily, the data analysis requirement may be: screening key data in the data on the chain, etc., where the key data may be data with critical significance determined by the business party. Or, the data analysis requirement may also be: obtaining business data involved in a specific business in the target blockchain, etc. The embodiment of the present invention does not limit the specific content of the data analysis requirement.

相应的,在获取到目标区块链的链上数据后,即可根据数据分析需求对链上数据进行整合输出。Correspondingly, after obtaining the on-chain data of the target blockchain, the on-chain data can be integrated and output according to the data analysis requirements.

由此可见,通过根据所需的数据分析需求对链上数据进行整合输出,可以实现根据具体的业务需求对链上数据进行分析和处理,能够获取区块链的链上数据的因果关系、内部联系和业务规律等相关内容,提高了区块链的链上数据的应用价值。It can be seen that by integrating and outputting the data on the chain according to the required data analysis requirements, the data on the chain can be analyzed and processed according to specific business needs, and the causal relationship, internal Related content such as contacts and business rules improves the application value of blockchain data on the chain.

在本发明的一个可选实施例中,所述根据数据分析需求对所述链上数据进行整合输出,可以包括:根据所述数据分析需求确定数据检索式;根据所述数据检索式对所述链上数据进行检索,得到检索链上数据;根据信息展示需求展示所述检索链上数据。In an optional embodiment of the present invention, the integrating and outputting the data on the chain according to the data analysis requirement may include: determining a data retrieval formula according to the data analysis requirement; The data on the chain is retrieved to obtain the data on the retrieval chain; the data on the retrieval chain is displayed according to the information display requirements.

其中,数据检索式可以用于对链上数据进行检索。信息展示需求为根据实际需求所设定的检索链上数据的展示方式。Among them, the data retrieval formula can be used to retrieve the data on the chain. The information display requirement is the display method of the data on the retrieval chain set according to the actual requirement.

具体的,在对链上数据进行整合输出时,可以根据数据分析需求确定数据检索式。例如,数据分析需求为分析链上数据中的业务数据,则可以根据业务数据的关键词或标签等确定数据检索式。在数据检索式确定后,可以根据数据检索式在存储链上数据的目标数据库中进行数据检索,从而得到检索链上数据。得到检索链上数据后,即可根据信息展示需求来展示检索到的检索链上数据。例如,可以采用“关键词+检索链上数据”的形式来展示检索链上数据。Specifically, when the data on the chain is integrated and output, the data retrieval formula can be determined according to the data analysis requirements. For example, if the data analysis requirement is to analyze the business data in the data on the chain, the data retrieval formula can be determined according to the keywords or tags of the business data. After the data retrieval formula is determined, data retrieval can be performed in the target database storing the data on the chain according to the data retrieval formula, so as to obtain the data on the retrieval chain. After obtaining the data on the retrieval chain, the retrieved data on the retrieval chain can be displayed according to the information display requirements. For example, the data on the retrieval chain can be displayed in the form of "keyword + data on the retrieval chain".

在本发明的一个可选实施例中,所述根据所述数据分析需求确定数据检索式,可以包括:确定标签存储库;根据所述数据分析需求以及所述标签存储库中存储的标签数据确定目标标签以及目标关键词;根据所述目标标签以及所述目标关键词确定所述数据检索式。In an optional embodiment of the present invention, the determining the data retrieval formula according to the data analysis requirement may include: determining a tag repository; determining according to the data analysis requirement and tag data stored in the tag repository target tag and target keyword; the data retrieval formula is determined according to the target tag and the target keyword.

其中,标签存储库可以用于存储数据的标签。可选的,标签存储库可以根据目标区块链的数量设定,也即一个目标区块链可以对应设定一个标签存储库。或者,标签存储库也还可以只有一个,同时为多个目标区块链服务。目标标签和目标关键词可以用于筛选链上数据中的特定类型的数据。Among them, the tag repository can be used to store tags of data. Optionally, the tag repository can be set according to the number of target blockchains, that is, one tag repository can be set corresponding to one target blockchain. Alternatively, there can be only one tag repository serving multiple target blockchains at the same time. Target tags and target keywords can be used to filter on-chain data for specific types of data.

具体的,在确定数据检索式时,可以从目标区块链匹配的标签存储库中确定检索数据所需的目标标签以及目标关键词,从而根据目标标签以及目标关键词确定数据检索式。数据检索式可以检索到与字符串对应的详细链上数据。Specifically, when determining the data retrieval formula, the target tags and target keywords required for retrieving data can be determined from the tag repository matched by the target blockchain, so that the data retrieval formula can be determined according to the target tags and target keywords. The data retrieval formula can retrieve the detailed on-chain data corresponding to the string.

在本发明的一个可选实施例中,所述根据信息展示需求展示所述检索链上数据,可以包括:展示所述检索链上数据以及所述检索链上数据匹配的标签。In an optional embodiment of the present invention, the displaying the data on the retrieval chain according to the information display requirement may include: displaying the data on the retrieval chain and a tag matching the data on the retrieval chain.

需要说明的是,为了使得展示的检索链上数据条理更加清晰、直观,在得到检索链上数据后,对检索链上数据进行整合输出时,可以同时展示检索链上数据以及检索链上数据匹配的标签,以供用户进行查询和查看。It should be noted that, in order to make the displayed data on the retrieval chain more organized and intuitive, after obtaining the data on the retrieval chain, when the data on the retrieval chain is integrated and output, the data on the retrieval chain and the matching data on the retrieval chain can be displayed at the same time. label for users to query and view.

图2是本发明实施例一提供的一种区块链数据分析系统的架构示意图。在一个具体的例子中,如图2所示,区块链数据分析系统可以包括数据采集层、数据预处理层、数据存储层、数据后处理层以及业务应用层。以公有链作为目标区块链具体说明,区块链数据分析系统对区块链数据的分析步骤可以包括下述操作:FIG. 2 is a schematic structural diagram of a blockchain data analysis system according to Embodiment 1 of the present invention. In a specific example, as shown in Figure 2, the blockchain data analysis system may include a data acquisition layer, a data preprocessing layer, a data storage layer, a data post-processing layer, and a business application layer. Taking the public chain as the target blockchain, the steps of analyzing the blockchain data by the blockchain data analysis system may include the following operations:

步骤1:部署目标区块链节点,使目标区块链节点加入公有链,获取公有链的链上数据。Step 1: Deploy the target blockchain node, add the target blockchain node to the public chain, and obtain the on-chain data of the public chain.

其中,步骤1中获取链上数据的过程也可以由数据采集层对公有链全球网络节点进行信息探测的方式完成。其中,公有链的类型可以是ETH(以太坊)、BCH(比特币)、LTH(路德链)、XLM(恒星币)或EOS(Enterprise Operation System,商用分布式应用设计的一款区块链操作系统)等。Among them, the process of obtaining the data on the chain in step 1 can also be completed by the data collection layer performing information detection on the global network nodes of the public chain. Among them, the type of public chain can be ETH (Ethernet), BCH (Bitcoin), LTH (Lutheran Chain), XLM (Stellar Coin) or EOS (Enterprise Operation System), a blockchain designed for commercial distributed applications operating system) etc.

步骤2:通过数据预处理层对链上数据进行数据预处理,实现对获取的链上数据进行入库前的预处理。Step 2: Data preprocessing is performed on the data on the chain through the data preprocessing layer to realize the preprocessing of the obtained data on the chain before storage.

步骤3:将预处理后的链上数据在数据存储层中进行存储,提供目标区块链对应的目标数据库。不同的目标数据库可以对不同类型的目标区块链服务。Step 3: Store the preprocessed on-chain data in the data storage layer to provide the target database corresponding to the target blockchain. Different target databases can serve different types of target blockchains.

步骤4:通过数据后处理层目标数据库中存储的链上数据,如按照数据检索式对链上数据进行检索,并对检索到需要的链上数据进行整合,输出到业务应用层。Step 4: Through the on-chain data stored in the target database of the data post-processing layer, for example, the on-chain data is retrieved according to the data retrieval formula, and the retrieved on-chain data is integrated and output to the business application layer.

步骤5:业务应用层接收到数据后处理层输出的链上数据后,可以展示已配置标签和关键词的链上数据。Step 5: After the business application layer receives the on-chain data output by the data post-processing layer, it can display the on-chain data with configured tags and keywords.

其中,业务应用层中的链上数据展示模块可以支持按照标签、关键词进行链上数据的展示。标签管理模块可以实现标签数据的维护,支持新增、修改、查询或删除标签数据,一个标签可以配置多个关键词。链上数据统计分析模块可以实现按照标签和关键词统计、分析链上数据。Among them, the on-chain data display module in the business application layer can support the display of on-chain data according to tags and keywords. The tag management module can maintain tag data, support adding, modifying, querying or deleting tag data, and a tag can be configured with multiple keywords. The on-chain data statistical analysis module can implement statistics and analysis of on-chain data according to tags and keywords.

图3是本发明实施例一提供的一种连上数据处理的逻辑流程图。在一个具体的例子中,如图3所示,数据采集层具体可以从目标区块链的智能合约数据库中获取原始的链上数据。获取到原始的链上数据后,初始化区块链数据分析系统中的标签存储库,并根据标签存储库以及数据分析需求确定目标标签和目标关键词,以根据目标标签和目标关键词确定数据检索式。也即,可以根据具体的业务需求,自定义不同的数据检索式,以实现快速、有目的地检索。然后可以对目标标签进行解析,并对目标关键词进行字符串匹配,从而实现对链上数据的检索流程。检索完成后,即可输出并展示检索到的链上数据。FIG. 3 is a logic flow chart of connection data processing according to Embodiment 1 of the present invention. In a specific example, as shown in Figure 3, the data collection layer can obtain the original on-chain data from the smart contract database of the target blockchain. After obtaining the original on-chain data, initialize the tag repository in the blockchain data analysis system, and determine the target tag and target keyword according to the tag repository and data analysis requirements to determine data retrieval based on the target tag and target keyword Mode. That is, different data retrieval formulas can be customized according to specific business requirements to achieve fast and purposeful retrieval. Then, the target tag can be parsed, and the target keyword can be matched with a string, so as to realize the retrieval process of the data on the chain. After the retrieval is completed, the retrieved on-chain data can be output and displayed.

本发明实施例通过获取目标区块链的链上数据,以根据数据分析需求对获取的链上数据进行整合输出,实现对区块链的链上数据的分析和整理,以获取区块链的链上数据的因果关系、内部联系和业务规律等数据相关内容,从而提高区块链的链上数据的应用价值。In the embodiment of the present invention, by obtaining the on-chain data of the target blockchain, the obtained on-chain data is integrated and output according to the data analysis requirement, so as to realize the analysis and arrangement of the on-chain data of the blockchain, so as to obtain the data of the blockchain. The causal relationship, internal connection and business rules of the data on the chain are related to the data, thereby improving the application value of the data on the blockchain.

实施例二Embodiment 2

图4是本发明实施例二提供的一种区块链数据分析装置的示意图,如图4所示,所述装置包括:链上数据获取模块210以及链上数据输出模块220,其中:FIG. 4 is a schematic diagram of a blockchain data analysis device provided in Embodiment 2 of the present invention. As shown in FIG. 4 , the device includes: an on-chaindata acquisition module 210 and an on-chaindata output module 220, wherein:

链上数据获取模块210,用于获取目标区块链的链上数据;The on-chaindata acquisition module 210 is used to acquire on-chain data of the target blockchain;

链上数据输出模块220,用于根据数据分析需求对所述链上数据进行整合输出。The on-chaindata output module 220 is configured to integrate and output the on-chain data according to data analysis requirements.

本发明实施例通过获取目标区块链的链上数据,以根据数据分析需求对获取的链上数据进行整合输出,实现对区块链的链上数据的分析和整理,以获取区块链的链上数据的因果关系、内部联系和业务规律等数据相关内容,从而提高区块链的链上数据的应用价值。In the embodiment of the present invention, by obtaining the on-chain data of the target blockchain, the obtained on-chain data is integrated and output according to the data analysis requirement, so as to realize the analysis and arrangement of the on-chain data of the blockchain, so as to obtain the data of the blockchain. The causal relationship, internal connection and business rules of the data on the chain are related to the data, thereby improving the application value of the data on the blockchain.

可选的,链上数据获取模块210具体用于:获取所述目标区块链中所述目标区块链节点发送的所述链上数据;其中,所述目标区块链节点为所述目标区块链的原始区块链节点或部署区块链节点。Optionally, the on-chaindata acquisition module 210 is specifically configured to: acquire the on-chain data sent by the target blockchain node in the target blockchain; wherein the target blockchain node is the target The original blockchain node of the blockchain or the deployed blockchain node.

可选的,区块链数据分析装置还包括:数据预处理模块,用于对所述链上数据进行数据预处理,得到预处理节点数据;其中,所述数据预处理包括数据清洗、数据过滤及数据转换;数据存储模块,用于将所述预处理节点数据存储在目标数据库中。Optionally, the blockchain data analysis device further includes: a data preprocessing module, configured to perform data preprocessing on the data on the chain to obtain preprocessing node data; wherein, the data preprocessing includes data cleaning and data filtering and data conversion; a data storage module for storing the preprocessing node data in the target database.

可选的,链上数据输出模块220具体用于:根据所述数据分析需求确定数据检索式;根据所述数据检索式对所述链上数据进行检索,得到检索链上数据;根据信息展示需求展示所述检索链上数据。Optionally, the on-chaindata output module 220 is specifically configured to: determine a data retrieval formula according to the data analysis requirement; retrieve the on-chain data according to the data retrieval formula to obtain the retrieved on-chain data; according to the information display requirement Display the data on the retrieval chain.

可选的,链上数据输出模块220具体用于:确定标签存储库;根据所述数据分析需求以及所述标签存储库中存储的标签数据确定目标标签以及目标关键词;根据所述目标标签以及所述目标关键词确定所述数据检索式。Optionally, the on-chaindata output module 220 is specifically configured to: determine a tag repository; determine a target tag and a target keyword according to the data analysis requirements and tag data stored in the tag repository; determine a target tag and a target keyword according to the target tag and The target keyword determines the data retrieval formula.

可选的,链上数据输出模块220具体用于:展示所述检索链上数据以及所述检索链上数据匹配的标签。Optionally, the on-chaindata output module 220 is specifically configured to: display the data on the retrieval chain and a label matching the data on the retrieval chain.

可选的,所述目标区块链包括公有链、私有链或联盟链中的至少一种;所述链上数据包括区块链名称、区块高度、区块哈希值以及区块交易数据中的至少一种。Optionally, the target blockchain includes at least one of a public chain, a private chain or a consortium chain; the data on the chain includes blockchain name, block height, block hash value and block transaction data at least one of them.

上述区块链数据分析装置可执行本发明任意实施例所提供的区块链数据分析方法,具备执行方法相应的功能模块和有益效果。未在本实施例中详尽描述的技术细节,可参见本发明任意实施例提供的区块链数据分析方法。The above-mentioned block chain data analysis device can execute the block chain data analysis method provided by any embodiment of the present invention, and has corresponding functional modules and beneficial effects of the execution method. For technical details not described in detail in this embodiment, reference may be made to the blockchain data analysis method provided by any embodiment of the present invention.

由于上述所介绍的区块链数据分析装置为可以执行本发明实施例中的区块链数据分析方法的装置,故而基于本发明实施例中所介绍的区块链数据分析方法,本领域所属技术人员能够了解本实施例的区块链数据分析装置的具体实施方式以及其各种变化形式,所以在此对于该区块链数据分析装置如何实现本发明实施例中的区块链数据分析方法不再详细介绍。只要本领域所属技术人员实施本发明实施例中区块链数据分析方法所采用的装置,都属于本申请所欲保护的范围。Since the blockchain data analysis device described above is a device that can execute the blockchain data analysis method in the embodiment of the present invention, based on the blockchain data analysis method introduced in the embodiment of the present invention, the technology in the field belongs to the Personnel can understand the specific implementation of the blockchain data analysis device in this embodiment and its various variations, so how the blockchain data analysis device implements the blockchain data analysis method in the embodiment of the present invention is not discussed here. More details. As long as the devices used by those skilled in the art to implement the blockchain data analysis method in the embodiments of the present invention belong to the scope of protection of the present application.

实施例三Embodiment 3

图5为本发明实施例三提供的一种计算机设备的结构示意图。图5示出了适于用来实现本发明实施方式的计算机设备312的框图。图5显示的计算机设备312仅仅是一个示例,不应对本发明实施例的功能和使用范围带来任何限制。FIG. 5 is a schematic structural diagram of a computer device according to Embodiment 3 of the present invention. Figure 5 shows a block diagram of acomputer device 312 suitable for use in implementing embodiments of the present invention. Thecomputer device 312 shown in FIG. 5 is only an example, and should not impose any limitation on the function and scope of use of the embodiments of the present invention.

如图5所示,计算机设备312以通用计算设备的形式表现。计算机设备312的组件可以包括但不限于:一个或者多个处理器316,存储装置328,连接不同系统组件(包括存储装置328和处理器316)的总线318。As shown in FIG. 5,computer device 312 takes the form of a general-purpose computing device. Components ofcomputer device 312 may include, but are not limited to, one ormore processors 316,storage 328, and abus 318 connecting various systemcomponents including storage 328 andprocessor 316.

总线318表示几类总线结构中的一种或多种,包括存储器总线或者存储器控制器,外围总线,图形加速端口,处理器或者使用多种总线结构中的任意总线结构的局域总线。举例来说,这些体系结构包括但不限于工业标准体系结构(Industry StandardArchitecture,ISA)总线,微通道体系结构(Micro Channel Architecture,MCA)总线,增强型ISA总线、视频电子标准协会(Video Electronics Standards Association,VESA)局域总线以及外围组件互连(Peripheral Component Interconnect,PCI)总线。Thebus 318 represents one or more of several types of bus structures, including a memory bus or memory controller, a peripheral bus, a graphics acceleration port, a processor, or a local bus using any of a variety of bus structures. For example, these architectures include, but are not limited to, Industry Standard Architecture (ISA) bus, Micro Channel Architecture (MCA) bus, enhanced ISA bus, Video Electronics Standards Association (Video Electronics Standards Association) , VESA) local bus and peripheral component interconnect (Peripheral Component Interconnect, PCI) bus.

计算机设备312典型地包括多种计算机系统可读介质。这些介质可以是任何能够被计算机设备312访问的可用介质,包括易失性和非易失性介质,可移动的和不可移动的介质。Computer device 312 typically includes a variety of computer system readable media. These media can be any available media that can be accessed bycomputer device 312, including both volatile and nonvolatile media, removable and non-removable media.

存储装置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可以包括至少一个程序产品,该程序产品具有一组(例如至少一个)程序模块,这些程序模块被配置以执行本发明各实施例的功能。Storage 328 may include computer system readable media in the form of volatile memory, such as random access memory (RAM) 330 and/orcache memory 332 .Computer device 312 may further include other removable/non-removable, volatile/non-volatile computer system storage media. For example only,storage system 334 may be used to read and write to non-removable, non-volatile magnetic media (not shown in FIG. 5, commonly referred to as a "hard drive"). Although not shown in FIG. 5, a magnetic disk drive for reading and writing to removable non-volatile magnetic disks (eg "floppy disks") and removable non-volatile optical disks (eg Compact Disc-Read only) may be provided. Read Only Memory, CD-ROM), Digital Video Disc (Digital Video Disc-Read Only Memory, DVD-ROM) or other optical media) read and write optical disc drives. In these cases, each drive may be connected tobus 318 through one or more data media interfaces.Storage 328 may include at least one program product having a set (eg, at least one) of program modules configured to perform the functions of various embodiments of the present invention.

具有一组(至少一个)程序模块326的程序336,可以存储在例如存储装置328中,这样的程序模块326包括但不限于操作系统、一个或者多个应用程序、其它程序模块以及程序数据,这些示例中的每一个或某种组合中可能包括网络环境的实现。程序模块326通常执行本发明所描述的实施例中的功能和/或方法。Aprogram 336 having a set (at least one) ofprogram modules 326, which may be stored, for example, in astorage device 328,such program modules 326 including, but not limited to, an operating system, one or more application programs, other program modules, and program data, which An implementation of a network environment may be included in each or some combination of the examples.Program modules 326 generally perform the functions and/or methods of the described embodiments of the present invention.

计算机设备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)系统、磁带驱动器以及数据备份存储系统等。Thecomputer device 312 may also communicate with one or more external devices 314 (eg, a keyboard, pointing device, camera,display 324, etc.), and may also communicate with one or more devices that enable a user to interact with thecomputer device 312, and/or Or with any device (eg, network card, modem, etc.) that enables thecomputer device 312 to communicate with one or more other computing devices. Such communication may take place through Input/Output (I/O)interface 322 . Also,computer device 312 may communicate with one or more networks (eg, Local Area Network (LAN), Wide Area Network, WAN) and/or public networks, such as the Internet, throughnetwork adapter 320 . As shown,network adapter 320 communicates with other modules ofcomputer device 312 viabus 318 . It should be understood that, although not shown, other hardware and/or software modules may be used in conjunction withcomputer device 312, including but not limited to: microcode, device drivers, redundant processing units, external disk drive arrays, Redundant Arrays of disks Independent Disks, RAID) systems, tape drives and data backup storage systems.

处理器316通过运行存储在存储装置328中的程序,从而执行各种功能应用以及数据处理,例如实现本发明上述实施例所提供的区块链数据分析方法。Theprocessor 316 executes various functional applications and data processing by running the programs stored in thestorage device 328, such as implementing the blockchain data analysis method provided by the above embodiments of the present invention.

也即,所述处理单元执行所述程序时实现:获取目标区块链的链上数据;根据数据分析需求对所述链上数据进行整合输出。That is, when the processing unit executes the program, it realizes: acquiring on-chain data of the target blockchain; and integrating and outputting the on-chain data according to data analysis requirements.

实施例四Embodiment 4

本发明实施例四还提供一种存储计算机程序的计算机存储介质,所述计算机程序在由计算机处理器执行时用于执行本发明上述实施例任一所述的区块链数据分析方法:获取目标区块链的链上数据;根据数据分析需求对所述链上数据进行整合输出。The fourth embodiment of the present invention also provides a computer storage medium for storing a computer program, the computer program being used to execute the blockchain data analysis method described in any of the above-mentioned embodiments of the present invention when executed by a computer processor: obtaining a target On-chain data of the blockchain; integrate and output the on-chain data according to data analysis requirements.

本发明实施例的计算机存储介质,可以采用一个或多个计算机可读的介质的任意组合。计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质。计算机可读存储介质例如可以是——但不限于——电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子(非穷举的列表)包括:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机存取存储器(RAM)、只读存储器(Read Only Memory,ROM)、可擦式可编程只读存储器((Erasable Programmable ReadOnly Memory,EPROM)或闪存)、光纤、便携式紧凑磁盘只读存储器(CD-ROM)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本文件中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。The computer storage medium in the embodiments of the present invention may adopt any combination of one or more computer-readable mediums. The computer-readable medium may be a computer-readable signal medium or a computer-readable storage medium. The computer-readable storage medium can be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus or device, or a combination of any of the above. More specific examples (non-exhaustive list) of computer readable storage media include: electrical connections with one or more wires, portable computer disks, hard disks, random access memory (RAM), read only memory (Read Only Memory) , ROM), erasable programmable read only memory (Erasable Programmable ReadOnly Memory, EPROM) or flash memory), optical fiber, portable compact disk read only memory (CD-ROM), optical storage devices, magnetic storage devices, or the above any suitable combination. In this document, a computer-readable storage medium can be any tangible medium that contains or stores a program that can be used by or in conjunction with an instruction execution system, apparatus, or device.

计算机可读的信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。计算机可读的信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。A computer-readable signal medium may include a propagated data signal in baseband or as part of a carrier wave, with computer-readable program code embodied thereon. Such propagated data signals may take a variety of forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination of the foregoing. A computer-readable signal medium can also be any computer-readable medium other than a computer-readable storage medium that can transmit, propagate, or transport the program for use by or in connection with the instruction execution system, apparatus, or device .

计算机可读介质上包含的程序代码可以用任何适当的介质传输,包括——但不限于无线、电线、光缆、射频(Radio Frequency,RF)等等,或者上述的任意合适的组合。Program code embodied on a computer readable medium may be transmitted using any suitable medium, including but not limited to wireless, wire, optical fiber cable, radio frequency (RF), etc., or any suitable combination of the foregoing.

可以以一种或多种程序设计语言或其组合来编写用于执行本发明操作的计算机程序代码,所述程序设计语言包括面向对象的程序设计语言—诸如Java、Smalltalk、C++,还包括常规的过程式程序设计语言——诸如“C”语言或类似的程序设计语言。程序代码可以完全地在用户计算机上执行、部分地在用户计算机上执行、作为一个独立的软件包执行、部分在用户计算机上部分在远程计算机上执行、或者完全在远程计算机或服务器上执行。在涉及远程计算机的情形中,远程计算机可以通过任意种类的网络——包括局域网(LAN)或广域网(WAN)—连接到用户计算机,或者,可以连接到外部计算机(例如利用因特网服务提供商来通过因特网连接)。Computer program code for carrying out operations of the present invention may be written in one or more programming languages, including object-oriented programming languages—such as Java, Smalltalk, C++, but also conventional Procedural programming language - such as the "C" language or similar programming language. The program code may execute entirely on the user's computer, partly on the user's computer, as a stand-alone software package, partly on the user's computer and partly on a remote computer, or entirely on the remote computer or server. In the case of a remote computer, the remote computer may be connected to the user's computer through any kind of network, including a local area network (LAN) or a wide area network (WAN), or may be connected to an external computer (eg, using an Internet service provider through Internet connection).

注意,上述仅为本发明的较佳实施例及所运用技术原理。本领域技术人员会理解,本发明不限于这里所述的特定实施例,对本领域技术人员来说能够进行各种明显的变化、重新调整和替代而不会脱离本发明的保护范围。因此,虽然通过以上实施例对本发明进行了较为详细的说明,但是本发明不仅仅限于以上实施例,在不脱离本发明构思的情况下,还可以包括更多其他等效实施例,而本发明的范围由所附的权利要求范围决定。Note that the above are only preferred embodiments of the present invention and applied technical principles. Those skilled in the art will understand that the present invention is not limited to the specific embodiments described herein, and various obvious changes, readjustments and substitutions can be made by those skilled in the art without departing from the protection scope of the present invention. Therefore, although the present invention has been described in detail through the above embodiments, the present invention is not limited to the above embodiments, and can also include more other equivalent embodiments without departing from the concept of the present invention. The scope is determined by the scope of the appended claims.

Claims (10)

Translated fromChinese
1.一种区块链数据分析方法,其特征在于,包括:1. a block chain data analysis method, is characterized in that, comprises:获取目标区块链的链上数据;Obtain the on-chain data of the target blockchain;根据数据分析需求对所述链上数据进行整合输出。The data on the chain is integrated and output according to data analysis requirements.2.根据权利要求1所述的方法,其特征在于,所述获取目标区块链的链上数据,包括:2. The method according to claim 1, wherein the obtaining on-chain data of the target blockchain comprises:获取所述目标区块链中所述目标区块链节点发送的所述链上数据;obtaining the on-chain data sent by the target blockchain node in the target blockchain;其中,所述目标区块链节点为所述目标区块链的原始区块链节点或部署区块链节点。Wherein, the target blockchain node is the original blockchain node or deployment blockchain node of the target blockchain.3.根据权利要求1所述的方法,其特征在于,在所述获取目标区块链的链上数据之后,还包括:3. The method according to claim 1, characterized in that, after acquiring the on-chain data of the target blockchain, the method further comprises:对所述链上数据进行数据预处理,得到预处理节点数据;其中,所述数据预处理包括数据清洗、数据过滤及数据转换;Perform data preprocessing on the data on the chain to obtain preprocessing node data; wherein, the data preprocessing includes data cleaning, data filtering and data conversion;将所述预处理节点数据存储在目标数据库中。The preprocessing node data is stored in the target database.4.根据权利要求1所述的方法,其特征在于,所述根据数据分析需求对所述链上数据进行整合输出,包括:4. The method according to claim 1, wherein the integrated output of the data on the chain according to data analysis requirements comprises:根据所述数据分析需求确定数据检索式;Determine a data retrieval formula according to the data analysis requirement;根据所述数据检索式对所述链上数据进行检索,得到检索链上数据;Retrieve the on-chain data according to the data retrieval formula to obtain the retrieved on-chain data;根据信息展示需求展示所述检索链上数据。Display the data on the retrieval chain according to the information display requirements.5.根据权利要求4所述的方法,其特征在于,所述根据所述数据分析需求确定数据检索式,包括:5. The method according to claim 4, wherein the determining a data retrieval formula according to the data analysis requirement comprises:确定标签存储库;determine the tag repository;根据所述数据分析需求以及所述标签存储库中存储的标签数据确定目标标签以及目标关键词;Determine target tags and target keywords according to the data analysis requirements and the tag data stored in the tag repository;根据所述目标标签以及所述目标关键词确定所述数据检索式。The data retrieval formula is determined according to the target tag and the target keyword.6.根据权利要求4所述的方法,其特征在于,所述根据信息展示需求展示所述检索链上数据,包括:6. The method according to claim 4, wherein the displaying the data on the retrieval chain according to the information display requirement comprises:展示所述检索链上数据以及所述检索链上数据匹配的标签。Display the data on the retrieval chain and the tags matching the data on the retrieval chain.7.根据权利要求1所述的方法,其特征在于,所述目标区块链包括公有链、私有链或联盟链中的至少一种;7. The method according to claim 1, wherein the target blockchain comprises at least one of a public chain, a private chain or a consortium chain;所述链上数据包括区块链名称、区块高度、区块哈希值以及区块交易数据中的至少一种。The on-chain data includes at least one of blockchain name, block height, block hash value and block transaction data.8.一种区块链数据分析装置,其特征在于,包括:8. A block chain data analysis device, comprising:链上数据获取模块,用于获取目标区块链的链上数据;The on-chain data acquisition module is used to obtain the on-chain data of the target blockchain;链上数据输出模块,用于根据数据分析需求对所述链上数据进行整合输出。The on-chain data output module is used to integrate and output the on-chain data according to data analysis requirements.9.一种计算机设备,其特征在于,所述计算机设备包括:9. A computer device, characterized in that the computer device comprises:一个或多个处理器;one or more processors;存储装置,用于存储一个或多个程序;a storage device for storing one or more programs;当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如权利要求1-7中任一所述的区块链数据分析方法。When the one or more programs are executed by the one or more processors, the one or more processors implement the blockchain data analysis method according to any one of claims 1-7.10.一种计算机存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现如权利要求1-7中任一所述的区块链数据分析方法。10. A computer storage medium on which a computer program is stored, characterized in that, when the program is executed by a processor, the block chain data analysis method according to any one of claims 1-7 is implemented.
CN202010655854.9A2020-07-092020-07-09 A block chain data analysis method, device, computer equipment and storage mediumPendingCN111831750A (en)

Priority Applications (1)

Application NumberPriority DateFiling DateTitle
CN202010655854.9ACN111831750A (en)2020-07-092020-07-09 A block chain data analysis method, device, computer equipment and storage medium

Applications Claiming Priority (1)

Application NumberPriority DateFiling DateTitle
CN202010655854.9ACN111831750A (en)2020-07-092020-07-09 A block chain data analysis method, device, computer equipment and storage medium

Publications (1)

Publication NumberPublication Date
CN111831750Atrue CN111831750A (en)2020-10-27

Family

ID=72900377

Family Applications (1)

Application NumberTitlePriority DateFiling Date
CN202010655854.9APendingCN111831750A (en)2020-07-092020-07-09 A block chain data analysis method, device, computer equipment and storage medium

Country Status (1)

CountryLink
CN (1)CN111831750A (en)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN112598523A (en)*2020-12-302021-04-02广东微聚科技有限公司Aggregation block chain system
CN112925847A (en)*2021-02-222021-06-08同济大学Data processing and network analysis tool for block chain
CN113612766A (en)*2021-07-302021-11-05北京锐安科技有限公司 Data management device, method, computer equipment and storage medium
CN114037245A (en)*2021-11-022022-02-11南京鼎岩信息科技有限公司System for multidimensional quantitative analysis of block chain common chain project maturity
CN117609326A (en)*2023-11-162024-02-27中移动信息技术有限公司 Data analysis methods, devices, electronic equipment and storage media based on blockchain

Citations (4)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN106446235A (en)*2016-10-102017-02-22Tcl集团股份有限公司Video searching method and device
CN108629697A (en)*2018-03-302018-10-09平安科技(深圳)有限公司Insurance products configuration method, device, computer equipment and storage medium
CN109086325A (en)*2018-06-292018-12-25阿里巴巴集团控股有限公司Data processing method and device based on block chain
CN110737824A (en)*2018-07-032020-01-31百度在线网络技术(北京)有限公司Content query method and device

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN106446235A (en)*2016-10-102017-02-22Tcl集团股份有限公司Video searching method and device
CN108629697A (en)*2018-03-302018-10-09平安科技(深圳)有限公司Insurance products configuration method, device, computer equipment and storage medium
CN109086325A (en)*2018-06-292018-12-25阿里巴巴集团控股有限公司Data processing method and device based on block chain
CN110737824A (en)*2018-07-032020-01-31百度在线网络技术(北京)有限公司Content query method and device

Cited By (6)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN112598523A (en)*2020-12-302021-04-02广东微聚科技有限公司Aggregation block chain system
CN112925847A (en)*2021-02-222021-06-08同济大学Data processing and network analysis tool for block chain
CN113612766A (en)*2021-07-302021-11-05北京锐安科技有限公司 Data management device, method, computer equipment and storage medium
CN113612766B (en)*2021-07-302023-04-28北京锐安科技有限公司Data management device, method, computer equipment and storage medium
CN114037245A (en)*2021-11-022022-02-11南京鼎岩信息科技有限公司System for multidimensional quantitative analysis of block chain common chain project maturity
CN117609326A (en)*2023-11-162024-02-27中移动信息技术有限公司 Data analysis methods, devices, electronic equipment and storage media based on blockchain

Similar Documents

PublicationPublication DateTitle
US20210224282A1 (en)Constructing Event Distributions via a Streaming Scoring Operation
US11755560B2 (en)Converting a language type of a query
CN111831750A (en) A block chain data analysis method, device, computer equipment and storage medium
US11755586B2 (en)Generating enriched events using enriched data and extracted features
US10540606B2 (en)Consistent filtering of machine learning data
US9374375B2 (en)Systems and methods for publishing datasets
CN111427971B (en)Business modeling method, device, system and medium for computer system
Tassone et al.Visualizing digital forensic datasets: a proof of concept
US20130332422A1 (en)Defining Content Retention Rules Using a Domain-Specific Language
US20140215301A1 (en)Document template auto discovery
CN110134702A (en) Data stream splicing method, device, device and storage medium
US10248668B2 (en)Mapping database structure to software
BR102013001760A2 (en) project management system based on associative memory.
CN118689858A (en) A reliable log record management and construction assembly method for the digital network and a log tracing method
CN102567390A (en)National medicine famous experienced expert medical skill data base information system
WO2021012554A1 (en)Method and apparatus for updating data field in block chain, medium, and electronic device
CN111930346A (en)Artificial intelligence information processing method and device, electronic equipment and storage medium
CN109597933B (en)Method, system, equipment and storage medium for accurately searching medical keywords
CN113590554B (en) File processing method, device, electronic device and storage medium
WO2025012940A1 (en)System and method for providing seamless integration of data sources in a communication network
US11516109B1 (en)Application of data services based on services policies
CN113505147B (en) Data processing method, device, electronic device, and readable storage medium
CN113127496B (en)Method and device for determining change data in database, medium and equipment
CN111382121B (en)Information management system and storage medium
Lin et al.A survey of provenance in scientific workflow

Legal Events

DateCodeTitleDescription
PB01Publication
PB01Publication
SE01Entry into force of request for substantive examination
SE01Entry into force of request for substantive examination
RJ01Rejection of invention patent application after publication
RJ01Rejection of invention patent application after publication

Application publication date:20201027


[8]ページ先頭

©2009-2025 Movatter.jp