掌桥专利:专业的专利平台
掌桥专利
首页

基于区块链的测试数据处理方法、装置、计算机设备

文献发布时间:2024-04-18 19:58:26


基于区块链的测试数据处理方法、装置、计算机设备

技术领域

本申请涉及区块链技术领域,特别是涉及一种基于区块链的测试数据处理方法、装置、计算机设备、存储介质和计算机程序产品。

背景技术

在软件测试过程中,测试数据是十分重要的数据资产,对测试数据的及时更新和管理维护极其重要。

传统技术中,由于会同时涉及不同项目的大量相关工作人员,数据管理较困难,容易出现误修改情况,也无法有效追溯测试数据的变更历史,在工作人员手动更新后通常是采用人工通知方式反馈各相关人员,不便于相关人员及时感知测试数据变更的发生,及时性差、安全性差。

发明内容

基于此,有必要针对上述技术问题,提供一种能够提升测试数据处理及时性和安全性的基于区块链的测试数据处理方法、装置、计算机设备、存储介质和计算机程序产品。

第一方面,本申请提供了一种基于区块链的测试数据处理方法,所述方法包括:

响应于目标用户账户的测试数据调整请求,获取针对目标项目的测试数据调整任务;所述测试数据调整任务为对所述目标项目中目标测试数据的调整任务;

调用预建立的区块链网络识别所述目标测试数据的数据分类信息,并确定所述目标用户账户的数据调整权限;所述数据分类信息包括数据属性信息和数据安全信息;

在所述数据调整权限与所述数据属性信息、所述数据安全信息相匹配的情况下,执行所述测试数据调整任务,并将所述测试数据调整任务对应的测试数据调整结果上链存储至所述区块链网络;

响应于对上链存储的所述测试数据调整结果的确认操作,通过所述区块链网络发布针对所述目标测试数据的测试数据调整信息。

在其中一个实施例中,所述调用预建立的区块链网络识别所述目标测试数据的数据分类信息,包括:

识别所述目标测试数据的数据类型和数据完整程度,得到所述数据属性信息;

识别所述目标测试数据的数据安全参数和数据权限配置,得到所述数据安全信息;

根据所述数据属性信息和所述数据安全信息,得到所述目标测试数据的数据分类信息。

在其中一个实施例中,所述确定所述目标用户账户的数据调整权限,包括:

获取所述目标项目对应的用户配置信息;所述用户配置信息用于表征在所述目标项目中,不同类型的用户账户对不同测试数据的数据调整权限;

按照所述目标用户账户的类型,从所述用户配置信息中确定所述目标用户账户的数据调整权限。

在其中一个实施例中,所述将所述测试数据调整任务对应的测试数据调整结果上链存储至所述区块链网络,包括:

整合所述测试数据调整结果与所述目标用户账户的操作信息,得到所述测试数据调整任务的整合记录信息;

在所述区块链网络中存储所述测试数据调整任务的整合记录信息。

在其中一个实施例中,所述响应于对上链存储的所述测试数据调整结果的确认操作,通过所述区块链网络发布针对所述目标测试数据的测试数据调整信息,包括:

在预设的测试数据调整页面中,展示上链存储的所述测试数据调整结果;

响应于所述目标用户账户对所述测试数据调整结果的确认操作,通过所述区块链网络发布针对所述目标测试数据的测试数据调整信息。

在其中一个实施例中,所述通过所述区块链网络发布针对所述目标测试数据的测试数据调整信息,包括:

广播所述测试数据调整信息至所述区块链网络中的每个节点;

根据各所述节点的关联配置信息,从所述区块链网络中确定目标节点;所述目标节点与所述目标测试数据具有调整关联关系;

在所述目标节点中记录所述目标测试数据的测试数据调整信息。

第二方面,本申请还提供了一种基于区块链的测试数据处理装置,所述装置包括:

测试数据调整任务获取模块,用于响应于目标用户账户的测试数据调整请求,获取针对目标项目的测试数据调整任务;所述测试数据调整任务为对所述目标项目中目标测试数据的调整任务;

测试数据分类模块,用于调用预建立的区块链网络识别所述目标测试数据的数据分类信息,并确定所述目标用户账户的数据调整权限;所述数据分类信息包括数据属性信息和数据安全信息;

调整任务执行模块,用于在所述数据调整权限与所述数据属性信息、所述数据安全信息相匹配的情况下,执行所述测试数据调整任务,并将所述测试数据调整任务对应的测试数据调整结果上链存储至所述区块链网络;

测试数据调整信息发布模块,用于响应于对上链存储的所述测试数据调整结果的确认操作,通过所述区块链网络发布针对所述目标测试数据的测试数据调整信息。

第三方面,本申请还提供了一种计算机设备。所述计算机设备包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现以下步骤:

响应于目标用户账户的测试数据调整请求,获取针对目标项目的测试数据调整任务;所述测试数据调整任务为对所述目标项目中目标测试数据的调整任务;

调用预建立的区块链网络识别所述目标测试数据的数据分类信息,并确定所述目标用户账户的数据调整权限;所述数据分类信息包括数据属性信息和数据安全信息;

在所述数据调整权限与所述数据属性信息、所述数据安全信息相匹配的情况下,执行所述测试数据调整任务,并将所述测试数据调整任务对应的测试数据调整结果上链存储至所述区块链网络;

响应于对上链存储的所述测试数据调整结果的确认操作,通过所述区块链网络发布针对所述目标测试数据的测试数据调整信息。

第四方面,本申请还提供了一种计算机可读存储介质。所述计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:

响应于目标用户账户的测试数据调整请求,获取针对目标项目的测试数据调整任务;所述测试数据调整任务为对所述目标项目中目标测试数据的调整任务;

调用预建立的区块链网络识别所述目标测试数据的数据分类信息,并确定所述目标用户账户的数据调整权限;所述数据分类信息包括数据属性信息和数据安全信息;

在所述数据调整权限与所述数据属性信息、所述数据安全信息相匹配的情况下,执行所述测试数据调整任务,并将所述测试数据调整任务对应的测试数据调整结果上链存储至所述区块链网络;

响应于对上链存储的所述测试数据调整结果的确认操作,通过所述区块链网络发布针对所述目标测试数据的测试数据调整信息。

第五方面,本申请还提供了一种计算机程序产品。所述计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时实现以下步骤:

响应于目标用户账户的测试数据调整请求,获取针对目标项目的测试数据调整任务;所述测试数据调整任务为对所述目标项目中目标测试数据的调整任务;

调用预建立的区块链网络识别所述目标测试数据的数据分类信息,并确定所述目标用户账户的数据调整权限;所述数据分类信息包括数据属性信息和数据安全信息;

在所述数据调整权限与所述数据属性信息、所述数据安全信息相匹配的情况下,执行所述测试数据调整任务,并将所述测试数据调整任务对应的测试数据调整结果上链存储至所述区块链网络;

响应于对上链存储的所述测试数据调整结果的确认操作,通过所述区块链网络发布针对所述目标测试数据的测试数据调整信息。

上述一种基于区块链的测试数据处理方法、装置、计算机设备、存储介质和计算机程序产品,通过响应于目标用户账户的测试数据调整请求,获取针对目标项目的测试数据调整任务,该测试数据调整任务为对目标项目中目标测试数据的调整任务,然后调用预建立的区块链网络识别目标测试数据的数据分类信息,并确定目标用户账户的数据调整权限,该数据分类信息包括数据属性信息和数据安全信息,在数据调整权限与数据属性信息、数据安全信息相匹配的情况下,执行测试数据调整任务,并将测试数据调整任务对应的测试数据调整结果上链存储至区块链网络,进而响应于对上链存储的测试数据调整结果的确认操作,通过区块链网络发布针对目标测试数据的测试数据调整信息,实现了基于区块链对测试数据进行维护和管理,能够有效追溯测试数据的调整信息,保证了测试数据资产安全性,提升了测试数据调整反馈时效性。

附图说明

图1为一个实施例中基于区块链的测试数据处理方法的流程示意图;

图2为一个实施例中测试数据分类步骤的流程示意图;

图3为另一个实施例中基于区块链的测试数据处理方法的流程示意图;

图4为一个实施例中基于区块链的测试数据处理装置的结构框图;

图5为一个实施例中计算机设备的内部结构图。

具体实施方式

为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。

在一个实施例中,如图1所示,提供了一种基于区块链的测试数据处理方法,本实施例以该方法应用于终端进行举例说明,可以理解的是,该方法也可以应用于服务器,还可以应用于包括终端和服务器的系统,并通过终端和服务器的交互实现。本实施例中,该方法包括以下步骤:

步骤101,响应于目标用户账户的测试数据调整请求,获取针对目标项目的测试数据调整任务;

其中,测试数据调整任务可以为对目标项目中目标测试数据的调整任务,如目标项目可以包括多个类型的测试数据,可以将目标项目中任一类型的测试数据作为目标测试数据,以对该目标测试数据进行调整处理。

作为一示例,不同测试数据对应有不同类型,其可以包括但不限于自动化案例、测试脚本、数据库记录、测试资料文档。

在实际应用中,可以基于区块链建立测试数据管理平台,请求用户可以通过该测试数据管理平台发起测试数据调整请求,如请求用户可以在测试数据管理平台进行登录操作,在使用人员身份检验通过后,即目标用户账户已登录测试数据管理平台,然后可以基于该目标用户账户发送测试数据调整请求,进而测试数据管理平台可以响应于该测试数据调整请求,获取针对目标项目的测试数据调整任务。

在一示例中,测试数据调整请求可以携带有目标项目的标识信息、目标用户账户的标识信息,以及针对目标测试数据的指示信息和调整参数信息,进而可以根据该测试数据调整请求,建立针对目标项目的测试数据调整任务。

在又一示例中,基于区块链建立测试数据管理平台可以包括数据资产管理模块、数据分类处理模块,通过利用区块链不可篡改可追溯的特性,基于区块链构建测试数据管理平台进行测试数据的维护和管理,从而能够通过平台的使用,有利于后期测试数据资产的查阅和重复使用,有助于永久保存重要数据资产;且基于以区块链为基础的数据资产管理模块、数据分类处理模块,实现了以区块链为基础进行测试数据维护和更新,能够减少测试人员的管理成本,同时支持多人共同查询和有序维护数据资产。

步骤102,调用预建立的区块链网络识别所述目标测试数据的数据分类信息,并确定所述目标用户账户的数据调整权限;所述数据分类信息包括数据属性信息和数据安全信息;

在具体实现中,可以基于测试数据管理平台的数据分类处理模块,通过调用预建立的区块链网络识别出目标测试数据的数据属性信息和数据安全信息,作为数据分类信息,并可以针对登录的目标用户账户确定其所具有的数据调整权限,从而可以通过身份验证阻止虚假身份人员对测试数据的操作。

示例性地,通过采用区块链管理测试数据资产的形式,可以对测试数据资产进行分类识别和处理,得到待处理的目标测试数据的数据分类信息,并通过预先对用户权限进行等级划分,可以针对目标用户账户确定其对应的用户权限,作为该目标用户账户的数据调整权限。

步骤103,在所述数据调整权限与所述数据属性信息、所述数据安全信息相匹配的情况下,执行所述测试数据调整任务,并将所述测试数据调整任务对应的测试数据调整结果上链存储至所述区块链网络;

在得到数据属性信息和数据安全信息,以及数据调整权限后,由于数据属性信息和数据安全信息可以分别对应有预设权限配置,可以判断数据调整权限与数据属性信息、数据安全信息是否相匹配,进而可以在确认相匹配的情况下,如目标用户账户具有对目标测试数据的调整权限,可以执行测试数据调整任务,从而通过对使用测试数据的用户进行等级划分,使得相关权限的用户仅能操作对应部分功能,能够避免测试数据被不相关人员随意修改。

在一个可选实施例中,通过采用区块链管理测试数据的形式,可以在检测到测试数据变更时,将相关变更信息(即测试数据调整结果)打包存储到区块链记录中,如可以整合变更内容、变更类型、变更日期、变更历史记录进行上链存储,从而能够解决测试数据资产被修改后无法追溯到修改日志的问题。

步骤104,响应于对上链存储的所述测试数据调整结果的确认操作,通过所述区块链网络发布针对所述目标测试数据的测试数据调整信息。

在得到测试数据调整结果后,可以基于目标用户账户对上链存储的测试数据调整结果进行确认,进而可以在确认对目标测试数据的调整结果后,通过区块链网络发布针对该目标测试数据的测试数据调整信息。

具体地,可以预先配置区块链网络中的各节点与目标项目中相关人员的关联关系,进而可以基于区块链网络发布测试数据调整信息,使得测试数据发生变更后可以及时被相关人员接收到,有助于更好地管理和利用测试数据资产;且可以针对测试数据被不同相关人员修改的情况,查询到修改日志和相关操作信息,从而能够在调整测试数据调整后,如发生版本变更时,保证更新的一致性和通知及时性。

相较于传统方法,本实施例的技术方案,通过基于区块链建立测试数据管理平台,在将测试数据的相关调整信息接入到区块链节点后,使得测试数据变更信息能够安全便捷地存储在链上,方便管理和使用,保证了数据资产安全性,使得用户使用更加便捷,也保证了时效性。

上述基于区块链的测试数据处理方法中,通过响应于目标用户账户的测试数据调整请求,获取针对目标项目的测试数据调整任务,然后调用预建立的区块链网络识别目标测试数据的数据分类信息,并确定目标用户账户的数据调整权限,在数据调整权限与数据属性信息、数据安全信息相匹配的情况下,执行测试数据调整任务,并将测试数据调整任务对应的测试数据调整结果上链存储至区块链网络,进而响应于对上链存储的测试数据调整结果的确认操作,通过区块链网络发布针对目标测试数据的测试数据调整信息,实现了基于区块链对测试数据进行维护和管理,能够有效追溯测试数据的调整信息,保证了测试数据资产安全性,提升了测试数据调整反馈时效性。

在一个实施例中,如图2所示,所述调用预建立的区块链网络识别所述目标测试数据的数据分类信息,可以包括如下步骤:

步骤201,识别所述目标测试数据的数据类型和数据完整程度,得到所述数据属性信息;

步骤202,识别所述目标测试数据的数据安全参数和数据权限配置,得到所述数据安全信息;

步骤203,根据所述数据属性信息和所述数据安全信息,得到所述目标测试数据的数据分类信息。

在一示例中,可以对待处理的目标测试数据进行分类,识别出该目标测试数据的差异特征点,如可以关注部分包括但不限于数据类型、数据安全、数据权限、数据完整度等,即识别得到目标测试数据的数据类型和数据完整程度,得到数据属性信息,以及识别得到数据安全参数和数据权限配置,得到数据安全信息,作为目标测试数据的数据分类信息。

本实施例中,通过识别目标测试数据的数据类型和数据完整程度,得到数据属性信息,并识别目标测试数据的数据安全参数和数据权限配置,得到数据安全信息,进而根据数据属性信息和数据安全信息,得到目标测试数据的数据分类信息,为进一步权限匹配提供了数据支持。

在一个实施例中,所述确定所述目标用户账户的数据调整权限,可以包括如下步骤:

获取所述目标项目对应的用户配置信息;所述用户配置信息用于表征在所述目标项目中,不同类型的用户账户对不同测试数据的数据调整权限;按照所述目标用户账户的类型,从所述用户配置信息中确定所述目标用户账户的数据调整权限。

在实际应用中,可以采用平台化管理,针对不同项目的开发人员、测试人员、业务人员、管理人员等,基于不同相关人员身份创建不同权限用户,如可以配置新建测试数据权限、修改测试数据相关信息的权限,从而通过区分不同权限等级的用户,可以避免不相关的测试人工作员随意调整数据。

在一个可选实施例中,基于区块链的测试数据管理平台还可以包括权限管理模块,可以通过权限管理模块进行用户权限配置,例如,可以按照平台的工程角色进行划分管理,以控制项目中相关用户仅可对相关授权的测试数据资产进行变更,并可以验证用户身份信息,若检测到存在虚假身份或未授权外部人员则不能使用;还可以建立管理员用户对项目人员进行授权和管理,即预置用户配置信息。

本实施例中,通过获取目标项目对应的用户配置信息,按照目标用户账户的类型,从用户配置信息中确定目标用户账户的数据调整权限,可以基于区分不同权限等级的用户,有助于更好地管理和利用测试数据资产。

在一个实施例中,所述将所述测试数据调整任务对应的测试数据调整结果上链存储至所述区块链网络,可以包括如下步骤:

整合所述测试数据调整结果与所述目标用户账户的操作信息,得到所述测试数据调整任务的整合记录信息;在所述区块链网络中存储所述测试数据调整任务的整合记录信息。

在具体实现中,可以将测试数据变更信息整合后存储至区块链中,即整合测试数据调整结果与目标用户账户的操作信息(如调整参数、调整方式、调整范围等用户操作情况),得到测试数据调整任务的整合记录信息,并可以记录下变更的日志等信息,对记录信息进行存储管理,以及支持查询。

在一示例中,可以通过数据资产管理模块将测试数据变更的相关记录信息存储至区块链中,如可以进行信息整合与存储,进而可以在将用户变更信息整合后进入区块链系统处理和发布信息。

本实施例中,通过整合测试数据调整结果与目标用户账户的操作信息,得到测试数据调整任务的整合记录信息,进而在区块链网络中存储测试数据调整任务的整合记录信息,能够解决测试数据资产被修改后无法追溯到修改日志的问题。

在一个实施例中,所述响应于对上链存储的所述测试数据调整结果的确认操作,通过所述区块链网络发布针对所述目标测试数据的测试数据调整信息,可以包括如下步骤:

在预设的测试数据调整页面中,展示上链存储的所述测试数据调整结果;响应于所述目标用户账户对所述测试数据调整结果的确认操作,通过所述区块链网络发布针对所述目标测试数据的测试数据调整信息。

在实际应用中,可以在测试数据管理平台的测试数据调整页面中,展示上链存储的测试数据调整结果,以供目标用户账户对目标测试数据的调整结果进行确认,进而在操作人员确认修改信息无误后,即响应于目标用户账户对测试数据调整结果的确认操作,变更信息可以被其他相关用户正确接收。

本实施例中,通过在预设的测试数据调整页面中,展示上链存储的测试数据调整结果,进而响应于目标用户账户对所述测试数据调整结果的确认操作,通过区块链网络发布针对目标测试数据的测试数据调整信息,能够保证测试数据调整信息的准确性。

在一个实施例中,所述通过所述区块链网络发布针对所述目标测试数据的测试数据调整信息,可以包括如下步骤:

广播所述测试数据调整信息至所述区块链网络中的每个节点;根据各所述节点的关联配置信息,从所述区块链网络中确定目标节点;所述目标节点与所述目标测试数据具有调整关联关系;在所述目标节点中记录所述目标测试数据的测试数据调整信息。

其中,关联配置信息可以用于表征对应的节点与测试数据的调整关联关系,如节点可以关注该测试数据的调整情况。

在一示例中,通过采用区块链管理测试数据的形式,可以在检测到测试数据变更时,将相关变更信息(即测试数据调整结果)打包存储到区块链记录中,如可以整合变更内容、变更类型、变更日期、变更历史记录进行上链存储,并广播测试数据调整信息,进而区块链网络的各节点均可以收到相关变更信息,当节点所关注的相关信息发生变更时,可以将相关变更信息记录下来,即在目标节点中记录目标测试数据的测试数据调整信息,从而达到了测试数据的有效维护和管理,节约项目时间和人力成本的效果。

本实施例中,通过广播测试数据调整信息至区块链网络中的每个节点,然后根据各节点的关联配置信息,从区块链网络中确定目标节点,进而在目标节点中记录目标测试数据的测试数据调整信息,能够提升测试数据调整反馈时效性。

在一个实施例中,如图3所示,提供了另一种基于区块链的测试数据处理方法的流程示意图。本实施例中,该方法包括以下步骤:

在步骤301中,响应于目标用户账户的测试数据调整请求,获取针对目标项目的测试数据调整任务;测试数据调整任务为对目标项目中目标测试数据的调整任务。在步骤302中,识别目标测试数据的数据类型和数据完整程度,得到数据属性信息,识别目标测试数据的数据安全参数和数据权限配置,得到数据安全信息。在步骤303中,根据数据属性信息和数据安全信息,得到目标测试数据的数据分类信息,并确定目标用户账户的数据调整权限。在步骤304中,在数据调整权限与数据属性信息、数据安全信息相匹配的情况下,执行测试数据调整任务。在步骤305中,整合测试数据调整结果与目标用户账户的操作信息,得到测试数据调整任务的整合记录信息,在区块链网络中存储测试数据调整任务的整合记录信息。在步骤306中,在预设的测试数据调整页面中,展示上链存储的测试数据调整结果,响应于目标用户账户对测试数据调整结果的确认操作,广播测试数据调整信息至区块链网络中的每个节点。在步骤307中,根据各节点的关联配置信息,从区块链网络中确定目标节点,在目标节点中记录目标测试数据的测试数据调整信息。需要说明的是,上述步骤的具体限定可以参见上文对一种基于区块链的测试数据处理方法的具体限定,在此不再赘述。

应该理解的是,虽然如上所述的各实施例所涉及的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,如上所述的各实施例所涉及的流程图中的至少一部分步骤可以包括多个步骤或者多个阶段,这些步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤中的步骤或者阶段的至少一部分轮流或者交替地执行。

基于同样的发明构思,本申请实施例还提供了一种用于实现上述所涉及的基于区块链的测试数据处理方法的基于区块链的测试数据处理装置。该装置所提供的解决问题的实现方案与上述方法中所记载的实现方案相似,故下面所提供的一个或多个基于区块链的测试数据处理装置实施例中的具体限定可以参见上文中对于基于区块链的测试数据处理方法的限定,在此不再赘述。

在一个实施例中,如图4所示,提供了一种基于区块链的测试数据处理装置,包括:

测试数据调整任务获取模块401,用于响应于目标用户账户的测试数据调整请求,获取针对目标项目的测试数据调整任务;所述测试数据调整任务为对所述目标项目中目标测试数据的调整任务;

测试数据分类模块402,用于调用预建立的区块链网络识别所述目标测试数据的数据分类信息,并确定所述目标用户账户的数据调整权限;所述数据分类信息包括数据属性信息和数据安全信息;

调整任务执行模块403,用于在所述数据调整权限与所述数据属性信息、所述数据安全信息相匹配的情况下,执行所述测试数据调整任务,并将所述测试数据调整任务对应的测试数据调整结果上链存储至所述区块链网络;

测试数据调整信息发布模块404,用于响应于对上链存储的所述测试数据调整结果的确认操作,通过所述区块链网络发布针对所述目标测试数据的测试数据调整信息。

在一个实施例中,所述测试数据分类模块402包括:

数据属性信息得到子模块,用于识别所述目标测试数据的数据类型和数据完整程度,得到所述数据属性信息;

数据安全信息得到子模块,用于识别所述目标测试数据的数据安全参数和数据权限配置,得到所述数据安全信息;

数据分类信息得到子模块,用于根据所述数据属性信息和所述数据安全信息,得到所述目标测试数据的数据分类信息。

在一个实施例中,所述测试数据分类模块402包括:

用户配置信息获取子模块,用于获取所述目标项目对应的用户配置信息;所述用户配置信息用于表征在所述目标项目中,不同类型的用户账户对不同测试数据的数据调整权限;

数据调整权限确定子模块,用于按照所述目标用户账户的类型,从所述用户配置信息中确定所述目标用户账户的数据调整权限。

在一个实施例中,所述调整任务执行模块403包括:

信息整合子模块,用于整合所述测试数据调整结果与所述目标用户账户的操作信息,得到所述测试数据调整任务的整合记录信息;

整合记录存储子模块,用于在所述区块链网络中存储所述测试数据调整任务的整合记录信息。

在一个实施例中,所述测试数据调整信息发布模块404包括:

测试数据调整结果展示子模块,用于在预设的测试数据调整页面中,展示上链存储的所述测试数据调整结果;

结果确认子模块,用于响应于所述目标用户账户对所述测试数据调整结果的确认操作,通过所述区块链网络发布针对所述目标测试数据的测试数据调整信息。

在一个实施例中,所述测试数据调整信息发布模块404包括:

信息广播子模块,用于广播所述测试数据调整信息至所述区块链网络中的每个节点;

目标节点确定子模块,用于根据各所述节点的关联配置信息,从所述区块链网络中确定目标节点;所述目标节点与所述目标测试数据具有调整关联关系;

测试数据调整信息记录子模块,用于在所述目标节点中记录所述目标测试数据的测试数据调整信息。

上述基于区块链的测试数据处理装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。

在一个实施例中,提供了一种计算机设备,该计算机设备可以是终端,其内部结构图可以如图5所示。该计算机设备包括处理器、存储器、输入/输出接口、通信接口、显示单元和输入装置。其中,处理器、存储器和输入/输出接口通过系统总线连接,通信接口、显示单元和输入装置通过输入/输出接口连接到系统总线。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质和内存储器。该非易失性存储介质存储有操作系统和计算机程序。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备的输入/输出接口用于处理器与外部设备之间交换信息。该计算机设备的通信接口用于与外部的终端进行有线或无线方式的通信,无线方式可通过WIFI、移动蜂窝网络、NFC(近场通信)或其他技术实现。该计算机程序被处理器执行时以实现一种基于区块链的测试数据处理方法。该计算机设备的显示单元用于形成视觉可见的画面,可以是显示屏、投影装置或虚拟现实成像装置。显示屏可以是液晶显示屏或者电子墨水显示屏,该计算机设备的输入装置可以是显示屏上覆盖的触摸层,也可以是计算机设备外壳上设置的按键、轨迹球或触控板,还可以是外接的键盘、触控板或鼠标等。

本领域技术人员可以理解,图5中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。

在一个实施例中,提供了一种计算机设备,包括存储器和处理器,存储器中存储有计算机程序,该处理器执行计算机程序时实现以下步骤:

响应于目标用户账户的测试数据调整请求,获取针对目标项目的测试数据调整任务;所述测试数据调整任务为对所述目标项目中目标测试数据的调整任务;

调用预建立的区块链网络识别所述目标测试数据的数据分类信息,并确定所述目标用户账户的数据调整权限;所述数据分类信息包括数据属性信息和数据安全信息;

在所述数据调整权限与所述数据属性信息、所述数据安全信息相匹配的情况下,执行所述测试数据调整任务,并将所述测试数据调整任务对应的测试数据调整结果上链存储至所述区块链网络;

响应于对上链存储的所述测试数据调整结果的确认操作,通过所述区块链网络发布针对所述目标测试数据的测试数据调整信息。

在一个实施例中,处理器执行计算机程序时还实现上述其他实施例中的基于区块链的测试数据处理方法的步骤。

在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现以下步骤:

响应于目标用户账户的测试数据调整请求,获取针对目标项目的测试数据调整任务;所述测试数据调整任务为对所述目标项目中目标测试数据的调整任务;

调用预建立的区块链网络识别所述目标测试数据的数据分类信息,并确定所述目标用户账户的数据调整权限;所述数据分类信息包括数据属性信息和数据安全信息;

在所述数据调整权限与所述数据属性信息、所述数据安全信息相匹配的情况下,执行所述测试数据调整任务,并将所述测试数据调整任务对应的测试数据调整结果上链存储至所述区块链网络;

响应于对上链存储的所述测试数据调整结果的确认操作,通过所述区块链网络发布针对所述目标测试数据的测试数据调整信息。

在一个实施例中,计算机程序被处理器执行时还实现上述其他实施例中的基于区块链的测试数据处理方法的步骤。

在一个实施例中,提供了一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现以下步骤:

响应于目标用户账户的测试数据调整请求,获取针对目标项目的测试数据调整任务;所述测试数据调整任务为对所述目标项目中目标测试数据的调整任务;

调用预建立的区块链网络识别所述目标测试数据的数据分类信息,并确定所述目标用户账户的数据调整权限;所述数据分类信息包括数据属性信息和数据安全信息;

在所述数据调整权限与所述数据属性信息、所述数据安全信息相匹配的情况下,执行所述测试数据调整任务,并将所述测试数据调整任务对应的测试数据调整结果上链存储至所述区块链网络;

响应于对上链存储的所述测试数据调整结果的确认操作,通过所述区块链网络发布针对所述目标测试数据的测试数据调整信息。

在一个实施例中,计算机程序被处理器执行时还实现上述其他实施例中的基于区块链的测试数据处理方法的步骤。

需要说明的是,本申请所涉及的用户信息(包括但不限于用户设备信息、用户个人信息等)和数据(包括但不限于用于分析的数据、存储的数据、展示的数据等),均为经用户授权或者经过各方充分授权的信息和数据,且相关数据的收集、使用和处理需要遵守相关国家和地区的相关法律法规和标准。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、数据库或其它介质的任何引用,均可包括非易失性和易失性存储器中的至少一种。非易失性存储器可包括只读存储器(Read-OnlyMemory,ROM)、磁带、软盘、闪存、光存储器、高密度嵌入式非易失性存储器、阻变存储器(ReRAM)、磁变存储器(Magnetoresistive Random Access Memory,MRAM)、铁电存储器(Ferroelectric Random Access Memory,FRAM)、相变存储器(Phase Change Memory,PCM)、石墨烯存储器等。易失性存储器可包括随机存取存储器(Random Access Memory,RAM)或外部高速缓冲存储器等。作为说明而非局限,RAM可以是多种形式,比如静态随机存取存储器(Static Random Access Memory,SRAM)或动态随机存取存储器(Dynamic RandomAccess Memory,DRAM)等。本申请所提供的各实施例中所涉及的数据库可包括关系型数据库和非关系型数据库中至少一种。非关系型数据库可包括基于区块链的分布式数据库等,不限于此。本申请所提供的各实施例中所涉及的处理器可为通用处理器、中央处理器、图形处理器、数字信号处理器、可编程逻辑器、基于量子计算的数据处理逻辑器等,不限于此。

以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。

以上所述实施例仅表达了本申请的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本申请专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护范围。因此,本申请的保护范围应以所附权利要求为准。

相关技术
  • 测试数据表的处理方法、装置、计算机设备和存储介质
  • 基于区块链的交易共识处理方法及装置、电子设备
  • 基于区块链的交易共识处理方法及装置、电子设备
  • 基于区块链的贷款数据处理方法、装置、设备及存储介质
  • 基于区块链的数据处理方法、装置、设备和存储介质
  • 基于自动化平台的测试数据处理方法、装置和计算机设备
  • 基于区块链的业务处理方法、装置和计算机设备
技术分类

06120116495986