一种在联盟链中实现区块信息可视化的方法和装置制造方法及图纸

技术编号:24853363 阅读:28 留言:0更新日期:2020-07-10 19:07
本申请的目的是提供一种在联盟链中实现区块信息可视化的方法和装置,根据接收到的查询请求,获取联盟链中与该查询请求对应的区块的二进制流;对该二进制流按第一解码规则进行第一次解码,获得对应的第一解码文件,其中,该第一解码文件中包括按该第一解码规则未能被成功解码的未解码信息;基于该第一解码文件,对该未解码信息按第二解码规则进行第二次解码,获得对应的第二解码文件;基于该第二解码文件对该区块进行区块信息可视化。与现有技术相比,本申请针对目前不易解码的联盟链中的区块,采用多次解码的方式对其进行解码尝试,使得最终解码成功并对解码后的区块信息进行可视化,方便了查看和使用,提升了使用体验。

【技术实现步骤摘要】
一种在联盟链中实现区块信息可视化的方法和装置
本申请涉及区块链
,尤其涉及一种在联盟链中实现区块信息可视化的技术。
技术介绍
分布式账本系统(DLS,Distributedledgersystem),其也可以被称为共识网络和/或区块链网络,使参与的实体能够安全地、不可篡改地存储数据。在不引用任何特定用例的情况下,DLS通常被称为区块链网络。区块链网络的示例类型可以包括公有链、私有链和联盟链。公有链向所有实体开放使用DLS,且开放参与共识过程。私有链针对特定的实体提供,该实体集中控制读写许可。联盟链针对选择的实体组群提供,该实体组群控制共识过程,并包括访问控制层。目前在联盟链中,根据联盟链提供的工具,联盟链应用程序开发者所能获得的仅是有关区块的二进制流,而无法将该区块的区块信息进行可视化展现。例如,在联盟链的Fabric平台中,根据该Fabric平台本身提供的SDK(SoftwareDevelopmentKit,软件开发工具包),所能得到的仅是基于protobuf编码的二进制流,而该二进制流是无法可视化的。>因此,如何在联盟链本文档来自技高网...

【技术保护点】
1.一种在联盟链中实现区块信息可视化的方法,其中,该方法包括:/na根据接收到的查询请求,获取联盟链中与所述查询请求对应的区块的二进制流;/nb对所述二进制流按第一解码规则进行第一次解码,获得对应的第一解码文件,其中,所述第一解码文件中包括按所述第一解码规则未能被成功解码的未解码信息;/nc基于所述第一解码文件,对所述未解码信息按第二解码规则进行第二次解码,获得对应的第二解码文件;/nd基于所述第二解码文件对所述区块进行区块信息可视化。/n

【技术特征摘要】
1.一种在联盟链中实现区块信息可视化的方法,其中,该方法包括:
a根据接收到的查询请求,获取联盟链中与所述查询请求对应的区块的二进制流;
b对所述二进制流按第一解码规则进行第一次解码,获得对应的第一解码文件,其中,所述第一解码文件中包括按所述第一解码规则未能被成功解码的未解码信息;
c基于所述第一解码文件,对所述未解码信息按第二解码规则进行第二次解码,获得对应的第二解码文件;
d基于所述第二解码文件对所述区块进行区块信息可视化。


2.根据权利要求1所述的方法,其中,所述第二解码规则包括:
将所述未解码信息中所包括的每一个字段/结构体按至少一个预测解码规则依次解码,直至所述每一个字段/结构体解码成功;
对于所述未解码信息中所包括的至少一个字段/结构体,并行地执行所述依次解码操作,直至所述至少一个字段/结构体全部解码成功。


3.根据权利要求2所述的方法,其中,该方法还包括:
根据所述第一解码文件中所包括的字符的特征,选择所述至少一个预测解码规则。


4.根据权利要求1至3中任一项所述的方法,其中,该方法还包括:
根据所述第二解码文件,建立或更新对应的数据库。


5.根据权利要求4所述的方法,其中,该方法在步骤a之前还包括:
根据接收到的所述查询请求,在所述数据库中进行匹配查找;
若在所述数据库中未能匹配到对应所述区块的解码文件,则执行步骤a至步骤d的操作。


6.根据权利要求1至3中任一项所述的方法,其中,
该方法在步骤e之前还包括:
将所述区块的上链信息与所述第二解码文件进行比对,判断所述第二解码文件是否正确;
其中,所述步骤d包括:
当判断所述第二解码文件正确,基于正确的所述第二解码文件对所述区块进行区块信息可视化。


7.一种在联盟链中实现区块信息可视化的装置,其中,该装置包括:
获取装置,用于根据接收到的查询请求,获取联盟链中与所述查询请求对应的区块的二进制流;
第一解码装置,用于对所述二进制流按第一解码规则进行第一次解码,获得对应的第一解码文件,其中,所述第一解码文件中包括...

【专利技术属性】
技术研发人员:王雄张珂良沈军
申请(专利权)人:上海简苏网络科技有限公司
类型:发明
国别省市:上海;31

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

1