基于区块链的数据开发方法、系统、服务器及存储介质技术方案

技术编号:24331497 阅读:44 留言:0更新日期:2020-05-29 19:47
本发明专利技术实施例公开了一种基于区块链的数据开发方法、系统、服务器及存储介质,包括:接收数据开发请求,所述数据开发请求携带目标数据;确认是否授权开发所述目标数据;若授权,则对所述目标数据执行开发操作,并将所述开发操作的过程存储至区块链上。通过本申请实施例,通过接收数据开发请求,在确认授权开发所述目标数据时,则对所述目标数据执行开发操作,并将所述开发操作的过程存储至区块链上。采用该手段,确保了数据开发的公正、透明,同时也确保了数据的安全性,降低了数据易篡改、易丢失的风险。

Data development method, system, server and storage medium based on blockchain

【技术实现步骤摘要】
基于区块链的数据开发方法、系统、服务器及存储介质
本专利技术涉及计算机
,尤其涉及一种基于区块链的数据开发方法、系统、服务器及存储介质。
技术介绍
区块链为一种分布式账本,其通过去中心化、去信任的方式集体维护一个可靠的数据库。现有技术中企业在进行数据开发时,涉及到数据使用申请、审核以及过程归档等环节。其中,数据开发者在进行数据开发过程中,开发脚本以及执行过程均记录在传统数据库中。由于传统数据库很容易被篡改甚至删除,容易导致无法审计或者审计依据不可信等弊端。
技术实现思路
本申请实施例提供一种基于区块链的数据开发方法、系统、服务器及存储介质,能够对数据开发全过程进行全链路的监控,有效保证数据的安全性。本申请实施例的第一方面提供了一种基于区块链的数据开发方法,包括:接收数据开发请求,所述数据开发请求携带目标数据;确认是否授权开发所述目标数据;若授权,则对所述目标数据执行开发操作,并将所述开发操作的过程存储至区块链上。可选的,所述数据开发请求还携带身份信息,所述确认是否授权开发所述目标数据,包括:确认所述身份信息是否在授权名单中;若是,则确认是否具备开发所述目标数据的权限;若具备开发所述目标数据的权限,则确认授权开发所述目标数据;若不具备开发所述目标数据的权限,则不授权。可选的,所述对所述目标数据执行开发操作之前,还包括:根据所述身份信息和所述目标数据生成合约文件、授权码和密钥;发送所述合约文件、授权码和密钥,以便在接收到提交的所述授权码和密钥后,对所述授权码和密钥进行校验,在校验通过后以触发所述对所述目标数据执行开发操作。可选的,所述对所述目标数据执行开发操作,包括:对所述目标数据进行开发,以得到开发数据;对所述开发数据进行审核;若审核通过,则对所述开发数据进行哈希处理,以得到所述开发数据的哈希值;将所述开发数据的哈希值存储至所述区块链上。进一步,还包括:调用所述开发数据;确认当前调用的所述开发数据的哈希值是否与存储在所述区块链上的所述开发数据的哈希值匹配;若匹配,则对所述开发数据进行调度操作得到调度信息;将所述调度信息存储至所述区块链上。进一步,在所述接收数据开发请求之前,所述方法还包括:接收数据搜索请求,所述数据搜索请求携带所述目标数据;确认数据缓存中心是否存储有所述目标数据;若存储有,则展示所述目标数据。本申请实施例的第二方面提供了一种基于区块链的数据开发系统,包括:接收模块,用于接收数据开发请求,所述数据开发请求携带目标数据;确认模块,用于确认是否授权开发所述目标数据;开发模块,用于若授权,则对所述目标数据执行开发操作,并将所述开发操作的过程存储至区块链上。本申请实施例的第三方面提供了一种基于区块链的数据开发服务器,包括处理器、输入设备、输出设备和存储器,所述处理器、输入设备、输出设备和存储器相互连接,其中,所述存储器用于存储计算机程序,所述计算机程序包括程序指令,所述处理器被配置用于调用所述程序指令,执行所述的方法。本申请实施例的第四方面提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行以实现所述的方法。实施本申请实施例,至少具有如下有益效果:通过本申请实施例,通过接收数据开发请求,在确认授权开发所述目标数据时,则对所述目标数据执行开发操作,并将所述开发操作的过程存储至区块链上。采用该手段,确保了数据开发的公正、透明,同时也确保了数据的安全性,降低了数据易篡改、易丢失的风险。另一方面,通过区块链技术实现了对数据开发过程中数据申请、数据授权、数据开发以及开发结果等全链路监管追踪,保证了数据开发过程的安全合规。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。其中:图1为本专利技术实施例提供的一种基于区块链的数据开发方法的交互示意图;图2是本专利技术实施例提供的一种基于区块链的数据开发方法的流程示意图;图3是本专利技术实施例提供的一种数据开发监管单元的结构示意图;图4是本专利技术实施例提供的一种基于区块链的数据开发方法的流程示意图;图5是本专利技术实施例提供的一种基于区块链的数据开发系统的结构示意图;图6是本专利技术实施例提供的一种基于区块链的数据开发方法的流程示意图;图7是本专利技术实施例提供的一种基于区块链的数据开发服务器的结构示意图;图8是本专利技术实施例提供的一种基于区块链的数据开发系统的结构示意图。具体实施方式下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。本申请的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别不同对象,而不是用于描述特定顺序。此外,术语“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、系统、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其他步骤或单元。在本申请中提及“实施例”意味着,结合实施例描述的特定特征、结构或特性可以包含在本申请的至少一个实施例中。在说明书中的各个位置出现该短语并不一定均是指相同的实施例,也不是与其它实施例互斥的独立的或备选的实施例。本领域技术人员显式地和隐式地理解的是,本申请所描述的实施例可以与其它实施例相结合。其中,本申请各实施例所涉及的开发数据可包括数据开发的代码和/或代码逻辑等。此处不做具体限定。本申请实施例所涉及的目标数据可包括元数据,该元数据为描述数据的数据;其中,该目标数据还可以是其他任意形式的数据。本申请实施例所涉及的申请人可包括终端、服务器或者任意用户等。请参阅图1,图1为本申请实施例提供了一种基于区块链的数据开发方法的交互示意图。如图1所示,其可包括步骤101-103,具体如下:101、接收数据开发请求,所述数据开发请求携带目标数据;其中,可选的,可接收服务器发送的数据开发请求等,此处不做限定。基于区块链的数据开发服务器接收到数据开发请求,可以是通过预设请求界面进行接收等。上述目标数据,可以是任意元数据。其中,元数据dataaboutdata为描述数据的数据,其主要描述数据属性的信息,用来支持如本文档来自技高网...

【技术保护点】
1.一种基于区块链的数据开发方法,其特征在于,包括:/n接收数据开发请求,所述数据开发请求携带目标数据;/n确认是否授权开发所述目标数据;/n若授权,则对所述目标数据执行开发操作,并将所述开发操作的过程存储至区块链上。/n

【技术特征摘要】
1.一种基于区块链的数据开发方法,其特征在于,包括:
接收数据开发请求,所述数据开发请求携带目标数据;
确认是否授权开发所述目标数据;
若授权,则对所述目标数据执行开发操作,并将所述开发操作的过程存储至区块链上。


2.根据权利要求1所述的方法,其特征在于,所述数据开发请求还携带身份信息,所述确认是否授权开发所述目标数据,包括:
确认所述身份信息是否在授权名单中;
若是,则确认是否具备开发所述目标数据的权限;
若具备开发所述目标数据的权限,则确认授权开发所述目标数据;
若不具备开发所述目标数据的权限,则不授权。


3.根据权利要求2所述的方法,其特征在于,所述对所述目标数据执行开发操作之前,还包括:
根据所述身份信息和所述目标数据生成合约文件、授权码和密钥;
发送所述合约文件、授权码和密钥,以便在接收到提交的所述授权码和密钥后,对所述授权码和密钥进行校验,在校验通过后以触发所述对所述目标数据执行开发操作。


4.根据权利要求1至3任一项所述的方法,其特征在于,所述对所述目标数据执行开发操作,包括:
对所述目标数据进行开发,以得到开发数据;
对所述开发数据进行审核;
若审核通过,则对所述开发数据进行哈希处理,以得到所述开发数据的哈希值;
将所述开发数据的哈希值存储至所述区块链上。


5.根据权利要求4所述的方法,其特征在于,还包括:
调用所述开发数据;
确认当前调用的所述开发数据的哈希值是否与存储在所述区块链...

【专利技术属性】
技术研发人员:仲景武周胜平刘桂明梁乔忠林俊杰
申请(专利权)人:阿尔法云计算深圳有限公司
类型:发明
国别省市:广东;44

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

1