一种数据处理方法、装置、系统、计算机设备和存储介质制造方法及图纸

技术编号:19934794 阅读:20 留言:0更新日期:2018-12-29 04:45
本发明专利技术涉及区块链数据传输领域,公开了一种数据处理方法、装置、系统、计算机设备和存储介质。其中所述数据处理方法包括:向目标数据拥有方请求目标数据;接收所述目标数据拥有方发送的明文数据,采用摘要算法对所述明文数据进行计算,得到明文数据的摘要;将所述明文数据的摘要与目标数据预设的摘要进行对比,若明文数据的摘要与所述目标数据预设的摘要相同,则确认所述明文数据为所述目标数据。本发明专利技术的数据处理方法,在接收目标数据对应的明文数据后,通过比较摘要来进行目标数据的验证,从而保证目标数据的准确性,而且整个过程中没有涉及任何有关密钥的传输,能够有效地防止数据泄露。

【技术实现步骤摘要】
一种数据处理方法、装置、系统、计算机设备和存储介质
本专利技术涉及区块链领域,特别是涉及一种数据处理方法、装置、系统、计算机设备和存储介质。
技术介绍
区块链技术也被称为分布式账本技术,是一种互联网数据库技术,其特点是去中心化、公开透明。在区块链节点中,数据同步公开是区块链在数据整合方面的天然优势,在节点之间产生数据交互时,如果数据拥有方将明文数据加密后的密文数据直接上传至区块链,数据查看方需要查看密文数据对应的明文数据时,需要数据拥有方对密文数据解密后将获取的明文数据发送给数据查看方,但是可能出现数据拥有方对明文数据进行二次加工的情况,而且数据接收方无法验证其接收到的明文数据与区块链中密文数据对应的明文数据是否一致。可见,现有的技术中,数据拥有方直接将明文数据加密后的密文数据上传至区块链的方式,数据接收方接收明文数据后无法验证其是否被修改过,从而无法确认收到的数据的准确性。
技术实现思路
基于此,有必要针对上述的问题,提供一种数据处理方法、装置、系统、计算机设备和存储介质。在其中一个实施例中,本专利技术提供了一种数据处理方法,所述方法包括如下步骤:向目标数据拥有方请求目标数据;接收所述目标数据拥有方发送的明文数据,采用摘要算法对所述明文数据进行计算,得到明文数据的摘要;将所述明文数据的摘要与目标数据预设的摘要进行对比,若明文数据的摘要与所述目标数据预设的摘要相同,则确认所述明文数据为所述目标数据。优选地,所述向目标数据拥有方请求目标数据之前,还包括:获取区块链网络中用于标识所述目标数据的目标对象化数据结构信息,所述对象化数据结构信息中至少包含:数据拥有方信息、数据密文、数据唯一标识信息、数据摘要,以及摘要算法。在其中一个实施例中,本专利技术提供了一种数据处理装置,包括:目标数据请求发送单元,用于向目标数据拥有方请求目标数据;明文数据接收单元,用于接收所述目标数据拥有方发送的明文数据,采用摘要算法对所述明文数据进行计算,得到明文数据的摘要;摘要对比单元,用于将所述明文数据的摘要与目标数据预设的摘要进行对比,若明文数据的摘要与所述目标数据预设的摘要相同,则确认所述明文数据为所述目标数据。在其中一个实施例中,本专利技术还提供一种数据处理系统,包括:区块链网络;作为所述区块链网络的节点之一的数据提供端,所述数据提供端用于向所述区块链网络提供目标数据;作为所述区块链网络的节点之一的数据获取端,所述数据获取端用于获取所述目标数据,其包含所述的数据处理装置。在其中一个实施例中,本专利技术还提供一种计算机设备,包括存储器和处理器,所述存储器中存储有计算机程序,所述计算机程序被所述处理器执行时,使得所述处理器执行上述实施例所述数据处理方法的步骤。在其中一个实施例中,本专利技术还提供一种存储介质,所述存储介质上存储有计算机程序,所述计算机程序被处理器执行时,使得所述处理器执行上述实施例所述数据处理方法的步骤。本专利技术实施例中的数据处理方法、装置、系统、计算机设备和存储介质,在接收目标数据对应的明文数据后,通过比较摘要来进行目标数据的验证,从而保证目标数据的准确性,而且整个过程中没有涉及任何有关密钥的传输,能够有效地防止数据泄露。附图说明图1为一个实施例中提供的数据处理方法的应用环境图;图2为一个实施例中提供的数据处理方法的流程图;图3为一个实施例中提供的数据处理装置的结构框图;图4为一个实施例中提供的数据处理系统的结构框图;图5为一个实施例中提供的数据处理系统的数据处理装置结构框图;图6为一个实施例中提供的数据处理系统的数据提供端的结构框图;图7为一个实施例中提供的数据处理系统的数据处理流程图;图8为一个实施例中计算机设备的内部结构框图。具体实施方式为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。可以理解,本申请所使用的术语“第一”、“第二”等可在本文中用于描述各种元件,但除非特别说明,这些元件不受这些术语限制。这些术语仅用于将第一个元件与另一个元件区分。举例来说,在不脱离本申请的范围的情况下,可以将第一xx单元称为第二xx单元,且类似地,可将第二xx单元称为第一xx单元。图1为一个实施例中提供的数据处理方法的应用环境图,如图1所示,在该应用环境中,包括区块链网络110、计算机设备120。区块链网络110是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新型应用模式,本质上是一个去中心化的数据库;而且区块链中通常存在各种节点,节点指的是区块链网络中的计算机,包括手机、矿机、台式机和服务器等,在本专利技术实施例中,计算机设备120即为区块链网络110中的其中一个节点,而且区块链网络110以及计算机设备120可以通过网络进行连接,本专利技术在此不做限制。计算机设备120可以是独立的物理服务器或终端,也可以是多个物理服务器构成的服务器集群,可以是提供云服务器、云数据库、云存储和CDN(ContentDeliveryNetwork,内容分发网络)等基础云计算服务的云服务器。实施例一如图2所示,在一个实施例中,提出了一种数据处理方法,本实施例主要以该方法应用于上述图1中的计算机设备110来举例说明,具体可以包括以下步骤:步骤S202,向目标数据拥有方请求目标数据;步骤S203,接收目标数据拥有方发送的明文数据,采用摘要算法对明文数据进行计算,得到明文数据的摘要;步骤S204,将明文数据的摘要与目标数据预设的摘要进行对比,若明文数据的摘要与目标数据预设的摘要相同,则确认明文数据为目标数据。如图3所示,在本专利技术实施例中,在步骤S202即向目标数据拥有方请求目标数据之前,还包括了步骤201,步骤201具体为:获取区块链网络中用于标识目标数据的目标对象化数据结构信息,对象化数据结构信息中至少包含:数据拥有方信息、数据密文、数据唯一标识信息、数据摘要,以及摘要算法。在本专利技术实施例中,对象化数据结构信息是指上传至区块链网络的数据经过加密并将加密后的数据结合其他信息组成的对象化数据结构信息,与对应的明文数据是唯一对应的关系。在本专利技术实施例中,获取的区块链网络中用于标识目标数据的目标对象化数据结构信息的格式可以是JSON(JavaScriptObjectNotation,JS对象简谱)、XML(ExtensibleMarkupLanguage,可扩展标记语言)。在本专利技术实施例中,数据拥有方信息用于标识目标数据的拥有者,其至少包含上传目标对象化数据结构信息至区块链网络的目标数据拥有方的地址及身份标识,该地址可以是目标数据拥有方的IP地址、网址链接等,使得数据获取端/索取者/调用者/请求者获取目标数据的目标对象化数据结构信息后,就能够快速找到数据拥有方进行明文数据的索取。在数据获取过程中,数据索取者间通过上述地址可以直接联系数据拥有方,两者间进行点对点的信息交流,保证了数据的隐秘,不会被第三者获取,从而避免数据的泄露。密文数据是指数据拥有方将明文数据进行加密后的数据,在本专利技术实施例中,密文数据加密的方式可以是对称加密,具体的,可以使用三重数据加密算法、高级加密标准算法。对上传至区块链的数据进行加密,有效地保证数据的安全,避免数据的泄露。在本本文档来自技高网...

【技术保护点】
1.一种数据处理方法,应用于区块链网络中的数据获取端,其特征在于,所述方法包括如下步骤:向目标数据拥有方请求目标数据;接收所述目标数据拥有方发送的明文数据,采用摘要算法对所述明文数据进行计算,得到明文数据的摘要;将所述明文数据的摘要与目标数据预设的摘要进行对比,若明文数据的摘要与所述目标数据预设的摘要相同,则确认所述明文数据为所述目标数据。

【技术特征摘要】
1.一种数据处理方法,应用于区块链网络中的数据获取端,其特征在于,所述方法包括如下步骤:向目标数据拥有方请求目标数据;接收所述目标数据拥有方发送的明文数据,采用摘要算法对所述明文数据进行计算,得到明文数据的摘要;将所述明文数据的摘要与目标数据预设的摘要进行对比,若明文数据的摘要与所述目标数据预设的摘要相同,则确认所述明文数据为所述目标数据。2.如权利要求1所述的数据处理方法,其特征在于,所述向目标数据拥有方请求目标数据之前,还包括:获取区块链网络中用于标识所述目标数据的目标对象化数据结构信息,所述对象化数据结构信息中至少包含:数据拥有方信息、数据密文、数据唯一标识信息、数据摘要,以及摘要算法。3.如权利要求2所述的数据处理方法,其特征在于,所述向目标数据拥有方请求目标数据的步骤,具体为:根据所述目标对象化数据结构信息中的所述数据拥有方信息和数据唯一标识信息,向目标数据拥有方获取所述目标数据的明文数据。4.如权利要求3所述的数据处理方法,其特征在于,所述接收所述目标数据拥有方发送的明文数据,采用摘要算法对所述明文数据进行计算的步骤,具体为:接收所述目标数据拥有方发送的明文数据,根据所述目标对象化数据结构信息中的所述摘要算法对所述明文数据进行计算,得到明文数据的摘要。5.如权利要求4所述的数据处理方法,其特征在于,所述将明文数据的摘要与所述目标数据预设的摘要进行对比的步骤,具体为:将所述明文数据的摘要与所述目标对象化数据结构信息中的所述摘要进行对比,若所述明文数据的摘要与所述对象化数据结构信息中的数据摘要相同,则确认所述明文数据为所述目标数据。6.一种数...

【专利技术属性】
技术研发人员:张伟吕伟康
申请(专利权)人:深圳前海益链网络科技有限公司
类型:发明
国别省市:广东,44

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

1