区块链信息推送方法、装置、计算机设备和存储介质制造方法及图纸

技术编号:22172954 阅读:37 留言:0更新日期:2019-09-21 13:39
本申请涉及区块链技术领域,应用于区块链管理行业,提供一种区块链信息推送方法、装置、计算机设备和存储介质,其中方法包括建立与区块链管理系统的连接;读取预设的区块链信息表、区块数据表、交易数据表、节点信息表以及合约信息表;周期性生成携带有抓取数据类型的数据抓取指令,并将抓取到数据更新至类型对应的数据表中;根据不同的时间维度统计最新的区块链信息表、区块数据表、交易数据表、节点信息表以及合约信息表中信息,并将统计后的信息推送。整个过程中,采集包括区块链信息、区块数据、交易数据、节点信息以及合约信息的区块链信息,且采用对应的表格存储,确保区块链信息全面且准确采集与推送,给用户带来便利。

Block Chain Information Pushing Method, Device, Computer Equipment and Storage Media

【技术实现步骤摘要】
区块链信息推送方法、装置、计算机设备和存储介质
本申请涉及区块链
,特别是涉及一种区块链信息推送方法、装置、计算机设备和存储介质。
技术介绍
区块链是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新型应用模式。所谓共识机制是区块链系统中实现不同节点之间建立信任、获取权益的数学算法。目前越来越多的人关注区块链技术,区块链技术具有可靠、开放、便捷等优势,在互联网中越来越多的技术和领域都应用区块链技术。传统区块链技术中,采用区块链管理系统进行数据的管理,大多数管理系统都是进行底层区块链网络节点的管理,其能够推送给到用户(管理者)的区块链信息非常有限,无法为用户了解区块链情况提供有力的数据支持。
技术实现思路
基于此,有必要针对上述技术问题,提供一种区块链信息推送全面的区块链信息推送方法、装置、计算机设备和存储介质。一种区块链信息推送方法,所述方法包括:发送数据库接入请求至区块链管理系统,建立与区块链管理系统的连接;读取预设的区块链信息表、区块数据表、交易数据表、节点信息表以及合约信息表;周期性生成携带有抓取数据类型的数据抓取指令,并将抓取到数据更新至类型对应的数据表中,所述数据类型包括区块链信息、区块数据、交易数据、节点信息以及合约信息;根据不同的统计周期,多次统计最新的区块链信息表、区块数据表、交易数据表、节点信息表以及合约信息表中信息,并将统计后的信息推送。在其中一个实施例中,所述根据不同的统计周期,多次统计最新的区块链信息表、区块数据表、交易数据表、节点信息表以及合约信息表中信息,并将统计后的信息推送包括:根据不同的统计周期,多次统计最新的区块链信息表、区块数据表、交易数据表、节点信息表以及合约信息表中信息;将统计后的信息划分为数量信息和明细信息;采用实时更新方式推送所述数量信息、并采用访问反馈方式推送所述明细信息。在其中一个实施例中,所述周期性生成携带有抓取数据类型的数据抓取指令,并将抓取到数据更新至类型对应的数据表中包括:周期性生成携带有抓取数据类型的数据抓取指令;将所述数据抓取指令发送至所述区块链管理系统;接收所述区块链管理系统反馈的抓取到的数据;保持所述抓取到的数据格式以及加密状态,将所述抓取到的数据更新至类型对应的数据表中。在其中一个实施例中,将统计后的信息推送之后,还包括:通过可视化工具,采用图形显示、区块显示或日志显示方式显示统计后的信息。其中一个实施例中,所述发送数据库接入请求至区块链管理系统,建立与区块链管理系统的连接包括:发送数据库接入请求至区块链管理系统,所述数据库接入请求携带数据库身份标识;接收所述区块链管理系统反馈的注册所需填写数据表;发送已填写的注册所需填写数据表至区块链管理系统;接收区块链管理系统分配的接入端口;根据所述接入端口建立与区块链管理系统的连接。在其中一个实施例中,所述读取预设的区块链信息表、区块数据表、交易数据表、节点信息表以及合约信息表之前,还包括:运行表格生成软件,生成区块链信息表、区块数据表、交易数据表、节点信息表以及合约信息表;获取历史记录中单位时间内区块链信息、区块数据、交易数据、节点信息以及合约信息的数据量大小比例;根据所述数据量大小比例,分配区块链信息表、区块数据表、交易数据表、节点信息表以及合约信息表存储空间;将所述区块链信息表、区块数据表、交易数据表、节点信息表以及合约信息表存储至与存储空间匹配的存储位置。在其中一个实施例中,区块链信息推送方法还包括:当侦听到区块链状态发生变化时,创建临时区块链信息、区块数据、交易数据、节点信息以及合约信息抓取任务;将临时抓取的数据分别存储至类型对应的数据表中。一种区块链信息推送装置,所述装置包括:连接模块,用于发送数据库接入请求至区块链管理系统,建立与区块链管理系统的连接;表格读取模块,用于读取预设的区块链信息表、区块数据表、交易数据表、节点信息表以及合约信息表;更新模块,用于周期性生成携带有抓取数据类型的数据抓取指令,并将抓取到数据更新至类型对应的数据表中,所述数据类型包括区块链信息、区块数据、交易数据、节点信息以及合约信息;推送模块,用于根据不同的统计周期,多次统计最新的区块链信息表、区块数据表、交易数据表、节点信息表以及合约信息表中信息,并将统计后的信息推送。一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现如上述方法的步骤。一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如上述的方法的步骤。上述区块链信息推送方法、装置、计算机设备和存储介质,发送数据库接入请求至区块链管理系统,建立与区块链管理系统的连接;读取预设的区块链信息表、区块数据表、交易数据表、节点信息表以及合约信息表;周期性生成携带有抓取数据类型的数据抓取指令,并将抓取到数据更新至类型对应的数据表中;根据不同的统计周期,多次统计最新的区块链信息表、区块数据表、交易数据表、节点信息表以及合约信息表中信息,并将统计后的信息推送。整个过程中,采集包括区块链信息、区块数据、交易数据、节点信息以及合约信息的区块链信息,且采用对应的表格存储,确保区块链信息全面且准确采集与推送,给用户带来便利。附图说明图1为一个实施例中区块链信息推送方法的应用环境图;图2为一个实施例中区块链信息推送方法的流程示意图;图3为另一个实施例中区块链信息推送方法的流程示意图;图4为一个实施例中区块链信息推送装置的结构框图;图5为一个实施例中计算机设备的内部结构图。具体实施方式为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。本申请提供的区块链信息推送方法,可以应用于如图1所示的应用环境中。其中,数据库服务器102通过网络与区块链管理服务器104以及终端106通过网络进行通信。数据库服务器102发送数据库接入请求至区块链管理服务器104,建立与区块链管理服务器104连接,数据库服务器102读取预设的区块链信息表、区块数据表、交易数据表、节点信息表以及合约信息表,周期性生成携带有抓取数据类型的数据抓取指令,并将抓取到数据更新至类型对应的数据表中,根据不同的统计周期,多次统计最新的区块链信息表、区块数据表、交易数据表、节点信息表以及合约信息表中信息,并将统计后的信息推送至终端106。其中,终端106可以但不限于是各种个人计算机、笔记本电脑、智能手机、平板电脑和便携式可穿戴设备。在一个实施例中,如图2所示,提供了一种区块链信息推送方法,以该方法应用于图1中的数据库服务器为例进行说明,包括以下步骤:S200:发送数据库接入请求至区块链管理系统,建立与区块链管理系统的连接。在区块链管理系统侧构建一个独立的数据库服务器,该数据库服务器发送接入请求至区块链管理服务器,等待区块链关系系统反馈的允许接入消息,当接收到允许接入消息时,建立与区块链管理系统的连接。数据库服务器发送的接入请求中会携带有自身身份标识,区块链管理系统返回的允许接入消息中会携带有分配的接入端口等。具体来说,数据库服务器与区块链管理系统之间需要进行多次交互,数据库服务器发送接入请求,区块链管理系统回传注册所本文档来自技高网...

【技术保护点】
1.一种区块链信息推送方法,所述方法包括:发送数据库接入请求至区块链管理系统,建立与区块链管理系统的连接;读取预设的区块链信息表、区块数据表、交易数据表、节点信息表以及合约信息表;周期性生成携带有抓取数据类型的数据抓取指令,并将抓取到数据更新至类型对应的数据表中,所述数据类型包括区块链信息、区块数据、交易数据、节点信息以及合约信息;根据不同的统计周期,多次统计最新的区块链信息表、区块数据表、交易数据表、节点信息表以及合约信息表中信息,并将统计后的信息推送。

【技术特征摘要】
1.一种区块链信息推送方法,所述方法包括:发送数据库接入请求至区块链管理系统,建立与区块链管理系统的连接;读取预设的区块链信息表、区块数据表、交易数据表、节点信息表以及合约信息表;周期性生成携带有抓取数据类型的数据抓取指令,并将抓取到数据更新至类型对应的数据表中,所述数据类型包括区块链信息、区块数据、交易数据、节点信息以及合约信息;根据不同的统计周期,多次统计最新的区块链信息表、区块数据表、交易数据表、节点信息表以及合约信息表中信息,并将统计后的信息推送。2.根据权利要求1所述的方法,其特征在于,所述根据不同的统计周期,多次统计最新的区块链信息表、区块数据表、交易数据表、节点信息表以及合约信息表中信息,并将统计后的信息推送包括:根据不同的统计周期,多次统计最新的区块链信息表、区块数据表、交易数据表、节点信息表以及合约信息表中信息;将统计后的信息划分为数量信息和明细信息;采用实时更新方式推送所述数量信息、并采用访问反馈方式推送所述明细信息。3.根据权利要求1所述的方法,其特征在于,所述周期性生成携带有抓取数据类型的数据抓取指令,并将抓取到数据更新至类型对应的数据表中包括:周期性生成携带有抓取数据类型的数据抓取指令;将所述数据抓取指令发送至所述区块链管理系统;接收所述区块链管理系统反馈的抓取到的数据;保持所述抓取到的数据格式以及加密状态,将所述抓取到的数据更新至类型对应的数据表中。4.根据权利要求1所述的方法,其特征在于,将统计后的信息推送之后,还包括:通过可视化工具,采用图形显示、区块显示或日志显示方式显示统计后的信息。5.根据权利要求1所述的方法,其特征在于,所述发送数据库接入请求至区块链管理系统,建立与区块链管理系统的连接包括:发送数据库接入请求至区块链管理系统,所述数据库接入请求携带数据库身份标识;接收所述区块链管理系统反馈的注册所需填写数据表;发送已填写的注册所需填写数据表至区块链...

【专利技术属性】
技术研发人员:薛明策冯承勇张松松
申请(专利权)人:深圳壹账通智能科技有限公司
类型:发明
国别省市:广东,44

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

1