首页 / 专利库 / 资料储存系统 / 区块链 / 一种基于区块链技术的大数据确权方法及系统

一种基于链技术的大数据确权方法及系统

阅读:939发布:2023-05-29

专利汇可以提供一种基于链技术的大数据确权方法及系统专利检索,专利查询,专利分析的服务。并且本 发明 公开了一种基于 区 块 链 技术的 大数据 确权方法及系统,属于大 数据处理 技术领域。所述方法包括首先对数据做唯一标识;其次获取数据的交易信息,根据所述交易信息所涉及的数据标识查询该数据的交易信息区块链中的在前交易信息,根据所述在前交易信息判定发生交易的数据的权属,最后若卖方具有所述数据的所有权,则开始数据交易,同时,将所述交易信息入库,若卖方不具有所述数据的所有权,则终止交易。本发明基于区块链技术,解决当前大数据平台进行数据交易时出现确权的问题,弥补了开放大数据平台确权方案的空白。,下面是一种基于链技术的大数据确权方法及系统专利的具体信息内容。

1.一种基于链技术的大数据确权方法,应用于数据交易过程中,其特征在于,包括以下步骤:
S1、对数据做唯一标识;
S2、获取数据的交易信息,根据所述交易信息所涉及的数据标识查询该数据的交易信息区块链中的在前交易信息,根据所述在前交易信息判定发生交易的数据的权属,所述交易信息至少包括数据标识、前一次交易的哈希值、支出地址、接收地址及交易类型;
S3、若卖方具有所述数据的所有权,则开始数据交易,同时,将所述交易信息入库,若卖方不具有所述数据的所有权,则终止交易,所述交易信息入库包括:
S301、将所述交易信息发送至网络中的各哈希值计算节点
S302、通过所述哈希值计算节点计算所述交易信息的哈希值,首先计算出哈希值的第一哈希值计算节点将所述哈希值发送至其它哈希值计算节点,所述的其它哈希值计算节点在计算出所述交易信息的哈希值之后,自行验证其自所述第一哈希值计算节点处收到的哈希值结果的准确性,所述哈希值计算节点在根据所述交易信息计算哈希值时,引入所述产生交易信息的数据的前一次交易的哈希值;
S303、若存在超过设定比例的哈希值计算节点计算的哈希值与所述第一哈希值计算节点计算的哈希值一致,则自超过所述设定比例时起,未计算出哈希值的哈希值计算节点终止计算过程,所有哈希值计算节点将所述交易信息分别写入各自对应的数据库
2.如权利要求1所述的基于区块链技术的大数据确权方法,其特征在于,在步骤S2中,根据交易信息中的支出地址、接收地址及交易类型确定数据权属。
3.如权利要求2所述的基于区块链技术的大数据确权方法,其特征在于,所述交易类型包括数据上架,所述数据上架为初次交易,所述支出地址拥有数据所有权。
4.如权利要求2所述的基于区块链技术的大数据确权方法,其特征在于,所述交易类型包括所有权买断,所述前一次交易的接收地址拥有数据所有权。
5.如权利要求2所述的基于区块链技术的大数据确权方法,其特征在于,所述交易类型包括使用权购买,依次在所述区块链中自后向前查询所述交易信息,直至某一次的交易信息中的交易类型为所有权买断或数据上架,则判定该次交易信息中的支出地址拥有数据所有权。
6.如权利要求1所述的基于区块链技术的大数据确权方法,其特征在于,所述步骤S303中,所述设定比例选取自30%-80%之间。
7.如权利要求1所述的基于区块链技术的大数据确权方法,其特征在于,所述哈希值计算节点至少设置有10个。
8.如权利要求1所述的基于区块链技术的大数据确权方法,其特征在于,将所述交易信息发送至网络中的各哈希值计算节点的前一步包括对交易信息进行加密,查询该数据的交易信息区块链中的在前交易信息的前一步包括对交易信息解密。
9.一种基于区块链技术的大数据确权系统,其特征在于,包括:
标识模块,用于对数据进行标识;
查询模块,用于根据数据标识查询数据对应的交易信息区块链;
交易信息区块链,记录交易信息,并将若干交易信息按交易流方向形成链路,所述交易流的形成过程为在后交易信息至少包含在前交易信息的哈希值;
获取模块,用于获取交易信息中的数据权属;
若干哈希值计算节点,当交易信息入库时,计算该次交易信息的哈希值;
判定模块,用于判定当超过设定比例的哈希值计算节点与第一次计算出哈希值的哈希值计算节点结果一致时,将所述交易信息存入数据库;
与所述哈希值计算节点数量匹配的若干数据库,用于存储交易信息。
10.如权利要求9所述的基于区块链技术的大数据确权系统,其特征在于,所述设定比例所述设定比例选取自30%-80%之间,所述哈希值计算节点至少设置有10个。

说明书全文

一种基于链技术的大数据确权方法及系统

技术领域

[0001] 本发明属于大数据处理技术领域,具体涉及一种基于区块链技术的大数据确权方法及系统。

背景技术

[0002] 麦肯全球研究对大数据给出的定义是:一种规模大到在获取、存储、管理、分析方面大大超出了传统数据库软件工具能范围的数据集合,大数据是具有海量、高增长率和多样化的信息资产,它需要全新的处理模式来增强决策力、洞察发现力和流程优化能力。大数据具有大、繁、快三个特点,大是指大数据通常拥有海量的数据存储,繁是指大数据的数据形式是多种多样的,快是指数据的处理过程快速高效。
[0003] 目前,大数据主要应用于人工智能、商业分析和犯罪预测领域。
[0004] 大数据确权,是大数据应用和数据产业发展必须解决的核心问题之一,它针对不同来源的数据,以法律形式明确其产权归属,推动数据整合,加速数据共享和流通,降低交易成本,从而激活庞大的数据资产价值和创新应用,使数据产业得以迅速发展。直白来说,就是某段数据的所有权/归属权到底是谁。
[0005] 目前国内的大数据交易,几乎全部采用封闭式平台交易,即由一个大数据生产厂商开发一个数据交易平台,并在平台上销售自己生产的数据,并线上完成交易,类似于小卖部销售方式。同时,为了保证数据不被重复拷贝和转售,交易平台要求买家仅能利用平台接口使用数据,不能把原始数据拷贝。
[0006] 在开放式的大数据交易平台上,类似交易所的方式,面临着最大的问题是所有权不清晰、“看过、复制即被拥有”等特征,这是由数据商品的特数性决定的,是和普通商品最本质的区别。在这种情况下,从可行性考虑,本专利要求大数据交易平台实与现类似上述“小卖铺”销售方式的封闭式平台一样,对数据进行接口开发,接受数据卖方提供的原始数据,并提供给买方可使用的接口。然而这种方式下对于买方仍存在巨大的交易险,同时,数据卖方需要将数据拷贝给中介,中介有条件、有能力复制和保存所有流经的数据,这对卖方的数据造成风险。为此,需要在整个交易过程中,确定数据的权属,例如确定数据的所有权归属、使用权归属等等。

发明内容

[0007] 为了解决背景技术中存在的至少一个技术问题,本发明提出了一种基于区块链技术的大数据确权方法及系统,应用于数据交易过程中,解决当前大数据平台进行数据交易时出现确权的问题,
[0008] 本发明首先提供了一种基于区块链技术的大数据确权方法,包括以下步骤:
[0009] S1、对数据做唯一标识;
[0010] S2、获取数据的交易信息,根据所述交易信息所涉及的数据标识查询该数据的交易信息区块链中的在前交易信息,根据所述在前交易信息判定发生交易的数据的权属,所述交易信息至少包括数据标识、前一次交易的哈希值、支出地址、接收地址及交易类型;
[0011] S3、若卖方具有所述数据的所有权,则开始数据交易,同时,将所述交易信息入库,若卖方不具有所述数据的所有权,则终止交易,所述交易信息入库包括:
[0012] S301、将所述交易信息发送至网络中的各哈希值计算节点
[0013] S302、通过所述哈希值计算节点计算所述交易信息的哈希值,首先计算出哈希值的第一哈希值计算节点将所述哈希值发送至其它哈希值计算节点,所述的其它哈希值计算节点在计算出所述交易信息的哈希值之后,自行验证其自所述第一哈希值计算节点处收到的哈希值结果的准确性,所述哈希值计算节点在根据所述交易信息计算哈希值时,引入所述产生交易信息的数据的前一次交易的哈希值;
[0014] S303、若存在超过设定比例的哈希值计算节点计算的哈希值与所述第一哈希值计算节点计算的哈希值一致,则自超过所述设定比例时起,未计算出哈希值的哈希值计算节点终止计算过程,所有哈希值计算节点将所述交易信息分别写入各自对应的数据库。
[0015] 优选的是,在步骤S2中,根据交易信息中的支出地址、接收地址及交易类型确定数据权属。
[0016] 上述方案中优选的是,所述交易类型包括数据上架,所述数据上架为初次交易,所述支出地址拥有数据所有权。
[0017] 上述方案中优选的是,所述交易类型包括所有权买断,所述前一次交易的接收地址拥有数据所有权。
[0018] 上述方案中优选的是,所述交易类型包括使用权购买,依次在所述区块链中自后向前查询所述交易信息,直至某一次的交易信息中的交易类型为所有权买断或数据上架,则判定该次交易信息中的支出地址拥有数据所有权。
[0019] 上述方案中优选的是,所述步骤S303中,所述设定比例选取自30%-80%之间。
[0020] 上述方案中优选的是,所述哈希值计算节点至少设置有10个。
[0021] 上述方案中优选的是,将所述交易信息发送至网络中的各哈希值计算节点的前一步包括对交易信息进行加密,查询该数据的交易信息区块链中的在前交易信息的前一步包括对交易信息解密。
[0022] 本发明另一方面提供了一种基于区块链技术的大数据确权系统,包括:
[0023] 标识模块,用于对数据进行标识;
[0024] 查询模块,用于根据数据标识查询数据对应的交易信息区块链;
[0025] 交易信息区块链,记录交易信息,并将若干交易信息按交易流方向形成链路,所述交易流的形成过程为在后交易信息至少包含在前交易信息的哈希值;
[0026] 获取模块,用于获取交易信息中的数据权属;
[0027] 若干哈希值计算节点,当交易信息入库时,计算该次交易信息的哈希值;
[0028] 判定模块,用于判定当超过设定比例的哈希值计算节点与第一次计算出哈希值的哈希值计算节点结果一致时,将所述交易信息存入数据库;
[0029] 与所述哈希值计算节点数量匹配的若干数据库,用于存储交易信息。
[0030] 优选的是,所述设定比例选取自30%-80%之间,所述哈希值计算节点至少设置有10个。
[0031] 本发明对每一次数据交易都设置一个哈希值,之后通过区块链技术,将交易信息或交易记录以链条形式关联,而在每一次数据交易信息中,都通过支出地址、接收地址及交易类型记录了该次交易的权属变化问题,通过区块链能够向前一步一步查找出数据的所有权归属,查询结果可靠、快速。
[0032] 本专利基于区块链技术,解决当前大数据平台进行数据交易时出现确权的问题,弥补了开放大数据平台确权方案的空白。附图说明
[0033] 图1为本发明基于区块链技术的大数据确权方法的一优选实施例流程图

具体实施方式

[0034] 为使本发明实施的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行更加详细的描述。在附图中,自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。所描述的实施例是本发明一部分实施例,而不是全部的实施例。下面通过参考附图描述的实施例是示例性的,旨在用于解释本发明,而不能理解为对本发明的限制。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。下面结合附图对本发明的实施例进行详细说明。
[0035] 图1为本发明的方法的流程图。需要明白的是流程图的每一个方框及流程图中方框的组合都可用计算机程序指令实现。这些计算机程序指令可装入计算机或其它可编程设备以产生一台机器,使得这些在计算机或其它可编程设备上执行的指令产生用于实现流程图方框或方框组合中所规定的功能的装置。这些计算机程序指令也可存入可控制计算机或其它可编程设备以特定的方式运行的计算机可读存储器中,使得存储于计算机可读存储器中的指令产生一种包括实现流程图方框或方框组合中规定的功能的指令装置的产品。计算机程序指令也可装入计算机或其它可编程设备以产生一系列在计算机或其它可编程设备上完成的操作步骤以产生一种计算机执行的方法,使得在计算机或其它可编程设备上执行的指令提供实现流程图方框或方框组合中规定的功能的步骤。
[0036] 如图1所示,本发明首先提供了一种基于区块链技术的大数据确权方法,包括以下步骤:
[0037] S1、对数据做唯一标识;
[0038] S2、获取数据的交易信息,根据所述交易信息所涉及的数据标识查询该数据的交易信息区块链中的在前交易信息,根据所述在前交易信息判定发生交易的数据的权属,所述交易信息至少包括数据标识、前一次交易的哈希值、支出地址、接收地址及交易类型;
[0039] S3、若卖方具有所述数据的所有权,则开始数据交易,同时,将所述交易信息入库,若卖方不具有所述数据的所有权,则终止交易,所述交易信息入库包括:
[0040] S301、将所述交易信息发送至网络中的各哈希值计算节点;
[0041] S302、通过所述哈希值计算节点计算所述交易信息的哈希值,首先计算出哈希值的第一哈希值计算节点将所述哈希值发送至其它哈希值计算节点,所述的其它哈希值计算节点在计算出所述交易信息的哈希值之后,自行验证其自所述第一哈希值计算节点处收到的哈希值结果的准确性,所述哈希值计算节点在根据所述交易信息计算哈希值时,引入所述产生交易信息的数据的前一次交易的哈希值;
[0042] S303、若存在超过设定比例的哈希值计算节点计算的哈希值与所述第一哈希值计算节点计算的哈希值一致,则自超过所述设定比例时起,未计算出哈希值的哈希值计算节点终止计算过程,所有哈希值计算节点将所述交易信息分别写入各自对应的数据库。
[0043] 首先需要解释说明的是,区块链技术是一个完全去中心化的,全分布式的数据库(账本)。它是一个只接受增加,不接受删除和修改的存储系统。这对包含交易记录是非常必要的。
[0044] 全分布式的数据库(账本)是分区块存储的,每一块包含一部分交易记录。每一个区块都会记录着前一区块的id,形成一个链状结构,因而称为区块链。
[0045] 发起交易者只需要向P2P网络广播消息,得到一定数量的其它节点的认可,则可以“记账”,即向数据库增加(写入)内容。节点采用公钥-私钥的非对称加密认证方式。
[0046] 区块链主要特点包括三个:
[0047] 1、采用去中心化存储:不需要第三方受信任机构,不要中心节点。
[0048] 2、信息高度透明:每个节点可以随时获得完整的备份
[0049] 3、不容易被篡改:每个交易必须得到一定数量的节点的“确认”才能成功。
[0050] 本实施例以三方交易为例进行说明,A代表数据生产者,B代表交易平台,C代表数据购买者。A交给B的数据应该满足一定的数据格式要求,从而保证通用性、质量等问题。而B出售给C的数据也需要满足一定格式,并且C只能够通过B平台提供的API接口对自己所购买的数据进行读取、运算等操作,无法修改B的原始数据。
[0051] 这里,C对于A的数据有两种需求,一种是“买断”数据,一种是“使用”数据。对于前者,C将获得数据的所有权,在B平台上,C将拥有该源数据的修改等最高级权限,而A不再具有数据所有权,甚至不再具有数据使用权。对于后者,C将获得数据的使用权,如前所述,利用B平台提供API接口操作数据。
[0052] 可以理解的是,对于数据的唯一性是确权的关键前提。本专利重点保护数据的确权方法,默认认为数据的唯一性由数据内容所产生的数值作为唯一标识,例如可以是数据的哈希散列。因此在步骤S1中,数据只要上传至平台B,则需要赋予一个唯一标识。A与B签约,并首次向B平台上传数据的情况,B将数据唯一标识、数据所有权信息、数据长度、数据所属领域、数据详细信息等记录到平台数据库中。
[0053] 在步骤S2中,A向C出售数据时,B首先要匹配该数据的唯一标识,例如,实施例1、其可以通过C的请求信息(买卖信息,例如,购买方C提交一个支付请求,包括平台交易数据库中的全部字段,主要功能是实现“要向A支付货币,购买其数据)查询该请求数据的唯一标识,进而在数据库中查询到具有该唯一标识的交易信息,数据库中的交易信息是以数据块的形式存在于对应的交易信息区块链中,可以理解的是,交易信息区块链中的若干交易信息具有相同的数据唯一标识,其记载了同一数据的多次交易记录。当查询到具有相应的唯一标识的交易信息后,即确定了区块链,再查询该数据的所有权归属。
[0054] 备选实施例中,在步骤S2中,A向C出售数据时,B首先要匹配该数据的唯一标识,实施例2,其可以通过C的请求信息(买卖信息,例如,购买方C提交一个支付请求,包括平台交易数据库中的全部字段,主要功能是实现“要向A支付货币,购买其数据)查询该请求收钱方A的所有数据标识,只要A具有C请求的数据的标识,则可以认为此次请求有效,并且能够确认出A为所有权归属方。
[0055] 在实施例1中,根据所述交易信息所涉及的数据标识查询该数据的交易信息区块链中的在前交易信息,根据所述在前交易信息判定发生交易的数据的权属,所述交易信息至少包括数据标识、前一次交易的哈希值、支出地址、接收地址及交易类型。可以理解的是,交易信息中,包含了支出地址、接收地址及交易类型,就可以确定该次交易的权属问题,在这里首先要声明的是,所述交易类型包括三种:
[0056] 数据上架,所述数据上架为初次交易,所述支出地址拥有数据所有权。
[0057] 所有权买断,所述前一次交易的接收地址拥有数据所有权。
[0058] 使用权购买,依次在所述区块链中自后向前查询所述交易信息,直至某一次的交易信息中的交易类型为所有权买断或数据上架,则判定该次交易信息中的支出地址拥有数据所有权。
[0059] 以最复杂的使用权购买为例,当某一次交易请求时,X向平台B发送请求,请求购买Y的产品,首先平台B按实施例1所述的方法确定了区块链,之后查询隶属于该区块链下的数据的前一次交易,在前一次交易中记录如下:
[0060] ------
[0061] 生成时间:xxx;
[0062] 上次交易哈希值:100101;
[0063] 数据唯一标识:000001;
[0064] 本次数据交易支出地址:Y;
[0065] 本次数据交易类型:使用权购买;
[0066] 本次数据交易接收地址:M。
[0067] -----
[0068] 上述示例中,可以看出,由于Y-M发生的是使用权购买,则M不是所有权方,为此,需要查询Y是否是所有权方,因此,继续查询区块链中的上一个交易(上一个交易的哈希值为100101)
[0069] 查询上次交易哈希值后得到如下交易信息:
[0070] ----
[0071] 生成时间:xxx;
[0072] 上次交易哈希值:100011;
[0073] 数据唯一标识:000001;
[0074] 本次数据交易支出地址:S;
[0075] 本次数据交易类型:所有权买断;
[0076] 本次数据交易接收地址:Y。
[0077] ----
[0078] 可以理解的是,通过上述查询,可以明显看出Y将S具有的数据进行了所有权买断,从而确定出本次交易的所有权归属方为Y。
[0079] 步骤S3为交易记录的入库步骤,首先,交易请求通过密钥(公钥和私钥)进行加密后,以广播的方式发给网络中的哈希值计算节点。这里需要说明的是,加密解密方法不在赘述,本实施例发生交易(表现为数据通信)时均可以设置加解密,例如,将所述交易信息发送至网络中的各哈希值计算节点的前一步包括对交易信息进行加密,查询该数据的交易信息区块链中的在前交易信息的前一步包括对交易信息解密。
[0080] 网络中的哈希值计算节点将此交易打包成一个“交易块”,并以“上次一个交易形成的哈希值”+“交易块”信息+“随机数”为原始内容,进行加密哈希运算,最终产生一串满足预期的新的哈希值散列结果。首先计算出结果的计算节点(首个节点)广播通知所有其他节点,并由其他节点验证哈希散列结果的准确性,一旦有超过一定数量,如50%以上的计算节点验证成功,所有的计算节点即可停止运算,并且均将这段新交易写到/存储到本地的数据库内。
[0081] 可以理解的是,每个节点都有独立的数据库,每个数据库都存储交易的区块链信息。
[0082] 需要说明的是,所述步骤S303中,所述设定比例选取自30%-80%之间,默认选取50%,也可以根据具体情况而定,所述哈希值计算节点一般设置为10个以上。设定比例以及节点数量也可以是其它值,例如一实施例中,所述哈希值计算节点为11个,设定比例为为
70%时,当首个节点计算出哈希值并广播后,其它10个节点仍在继续计算哈希值,这10个节点中的第一个节点(区别首个节点)计算结果与首个节点计算结果不一致,第2-9个节点计算结果与首个节点计算结果一致时,当第9个节点计算并判定一致后,第10个节点停止运算,并且连同第一个节点及首个节点在内,所有节点均将此处交易写入各自的数据库。
[0083] 本发明另一方面提供了一种基于区块链技术的大数据确权系统,与上述方法相对应,包括:
[0084] 标识模块,用于对数据进行标识;
[0085] 查询模块,用于根据数据标识查询数据对应的交易信息区块链;
[0086] 交易信息区块链,记录交易信息,并将若干交易信息按交易流方向形成链路,所述交易流的形成过程为在后交易信息至少包含在前交易信息的哈希值;
[0087] 获取模块,用于获取交易信息中的数据权属;
[0088] 若干哈希值计算节点,当交易信息入库时,计算该次交易信息的哈希值;
[0089] 判定模块,用于判定当超过设定比例的哈希值计算节点与第一次计算出哈希值的哈希值计算节点结果一致时,将所述交易信息存入数据库;
[0090] 与所述哈希值计算节点数量匹配的若干数据库,用于存储交易信息。
[0091] 备选实施例中,例如,所述设定比例为50%,所述哈希值计算节点至少设置有10个。
[0092] 本发明对每一次数据交易都设置一个哈希值,之后通过区块链技术,将交易信息或交易记录以链条形式关联,而在每一次数据交易信息中,都通过支出地址、接收地址及交易类型记录了该次交易的权属变化问题,通过区块链能够向前一步一步查找出数据的所有权归属,查询结果可靠、快速。
[0093] 本专利基于区块链技术,解决当前大数据平台进行数据交易时出现确权的问题,弥补了开放大数据平台确权方案的空白。。
[0094] 最后需要指出的是:以上实施例仅用以说明本发明的技术方案,而非对其限制。尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈