一种基于区块链双链结构的缺陷管理方法、设备及介质技术

技术编号:24090530 阅读:58 留言:0更新日期:2020-05-09 07:52
本申请公开了一种基于区块链双链结构的缺陷管理方法,包括:根据区块链框架,构建包括主链和侧链的双链结构区块链;对缺陷数据进行加密处理,并将所述缺陷数据上传至所述侧链中;确定所述侧链中的所述缺陷数据是否符合智能合约中的预设规则;若符合,将所述侧链中的所述缺陷数据收录至所述主链进行存储;若不符合,按照预设的时长对所述侧链中的所述缺陷数据进行压缩处理。通过对侧链中的缺陷数据进行判定,将冗余的缺陷数据进行压缩,将有价值地缺陷数据上传至主链进行存储,这种方式无疑能够提升数据的存储效率,保证侧链的运行效率,从而能够使得区块链本身的性能得到充分的发挥。

A defect management method, equipment and media based on blockchain dual chain structure

【技术实现步骤摘要】
一种基于区块链双链结构的缺陷管理方法、设备及介质
本申请涉及缺陷管理
,尤其涉及一种基于区块链双链结构的缺陷管理方法、设备及介质。
技术介绍
在软件开发和软件测试过程中,由于技术因素和人为因素的影响,计算机软件或者程序不可避免地会出现某种破坏正常运行能力的问题、错误、或者隐藏的功能缺陷,从而不能满足用户的需求。通常将这些缺陷、问题等统称为软件缺陷,而由软件缺陷产生的数据则称之为缺陷数据。为了能够对缺陷数据进行有效的管理,避免数据的丢失并方便后续的写数据和查询数据等操作。现有技术中,基于上传至区块链中的数据不可篡改的特性,将缺陷数据上传至区块链中进行存储。这种管理方式中的区块链通常采用单链结构的区块链,该单链结构的区块链具有向区块链中所有节点公开缺陷数据的特性,并能够在一定程度上方便缺陷数据的存储及查询等操作,以及避免缺陷数据被无端修改。但是,采用该种管理方式在对大量的缺陷数据进行管理时,又不可避免地会存在数据冗余的问题,从而不能够完全发挥区块链的性能,进而使得对于缺陷数据的管理效率降低。基于此,现亟需一种能够有效的对缺陷数本文档来自技高网...

【技术保护点】
1.一种基于区块链双链结构的缺陷管理方法,其特征在于,包括:/n根据区块链框架,构建包括主链和侧链的双链结构区块链;/n对缺陷数据进行加密处理,并将所述缺陷数据上传至所述侧链中;/n确定所述侧链中的所述缺陷数据是否符合智能合约中的预设规则;/n若符合,将所述侧链中的所述缺陷数据收录至所述主链进行存储;/n若不符合,按照预设的时长对所述侧链中的所述缺陷数据进行压缩处理。/n

【技术特征摘要】
1.一种基于区块链双链结构的缺陷管理方法,其特征在于,包括:
根据区块链框架,构建包括主链和侧链的双链结构区块链;
对缺陷数据进行加密处理,并将所述缺陷数据上传至所述侧链中;
确定所述侧链中的所述缺陷数据是否符合智能合约中的预设规则;
若符合,将所述侧链中的所述缺陷数据收录至所述主链进行存储;
若不符合,按照预设的时长对所述侧链中的所述缺陷数据进行压缩处理。


2.如权利要求1所述的方法,其特征在于,所述对缺陷数据进行加密处理,并将所述缺陷数据上传至所述侧链中,包括:
所述双链结构区块链中的节点对所述缺陷数据进行加密处理,得到与所述缺陷数据的属性相对应的密钥;
通过所述密钥将所述缺陷数据写入并上传至所述侧链中。


3.如权利要求1所述的方法,其特征在于,对所述缺陷数据进行压缩处理时,包括:
对所述侧链中的所述缺陷数据的区块进行压缩,并保留所述区块的区块头。


4.如权利要求2所述的方法,其特征在于,所述智能合约中的预设规则根据所述缺陷数据的属性进行设置,所述属性包括下述中的至少一种:缺陷标识、缺陷类型、缺陷严重程度、缺陷优先级、缺陷状态、缺陷起源、缺陷来源、缺陷根源。


5.如权利要求4所述的方法,其特征在于,所述缺陷类型包括下述中的至少一种:功能问题、接口问题、逻辑问题、计算问题、数据问题、用户界面问题、文档问题、性能问题、配置问题、标准问题、环境问题、兼容问题。


6.如权利要求4所述的方法,其特征在于,所述缺陷严重程度包括下述至少一种:致命、严重、重要、一般、...

【专利技术属性】
技术研发人员:马岩堂庞松涛商广勇王伟兵李佳
申请(专利权)人:山东爱城市网信息技术有限公司
类型:发明
国别省市:山东;37

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

1