利索能及
我要发布
收藏
专利号: 2022105277388
申请人: 江苏科技大学
专利类型:发明专利
专利状态:已下证
更新日期:2026-06-16
缴费截止日期: 暂无
联系人

摘要:

权利要求书:

1.一种基于区块链的知识产权授权方法,其特征在于,所述方法应用于联盟区块链,所述方法包括:第一账户节点向第二账户节点发送数据授权请求,并接收所述第二账户节点返回的所述数据授权请求对应的数据授权结果;所述数据授权请求包括授权数据标识;所述第一账户节点判断所述数据授权结果是否满足预设需求;当所述第一账户节点判断出所述数据授权结果满足所述预设需求时,将所述授权结果对应的授权记录发送至所述联盟区块链的所有共识节点,以使所述联盟区块链将所述授权记录上链;所述第二账户节点判断所述授权记录是否已上链,当判断结果为是时,将所述授权数据标识对应的目标授权数据加密,并将加密授权数据上传至云端;所述第一账户节点判断所述加密授权数据是否已存储至所述云端,当判断结果为是时,向所述云端发送获取请求,以获取所述加密授权数据;

所述第一账户节点向第二账户节点发送数据授权请求之前,所述方法还包括:

第一账户创建第一非对称密钥,所述第一非对称密钥包括第一私钥以及第一公钥;当所述联盟区块链接收到所述第一账户发送的第一节点创建请求时,创建所述第一账户对应的第一账户节点,并绑定所述第一公钥;第二账户创建第二非对称密钥,所述第二非对称密钥包括第二私钥以及第二公钥;当所述联盟区块链接收到所述第二账户发送的第二节点创建请求时,创建所述第二账户对应的第二账户节点,并绑定所述第二公钥;

所述将所述授权数据标识对应的目标授权数据加密,包括:

所述第二账户节点计算所述授权数据标识对应的目标授权数据的目标Hash信息;所述第二账户节点利用所述第二公钥对所述目标授权数据进行加密处理,得到所述目标授权数据对应的加密授权数据;或者,当所述第二账户节点保存有所述第一公钥时,利用所述第一公钥对所述目标授权数据进行加密处理,得到所述目标授权数据对应的加密授权数据;

其中,所述第二账户节点将加密授权数据上传至云端,包括:

所述第二账户节点将加密后的信息上传至云端,其中,所述加密后的信息包括所述加密授权数据以及所述加密授权数据对应的标识信息,所述加密授权数据对应的标识信息为所述目标Hash信息;

所述向所述云端发送获取请求,以获取所述加密授权数据之后,所述方法还包括:当所述第一账户节点获取到的所述加密授权数据的加密密钥为所述第一公钥时,利用所述第一公钥解析所述加密授权数据,以获取所述加密授权数据中的目标授权数据;

当所述第一账户节点获取到的所述加密授权数据的加密密钥为所述第二公钥,且所述第一账户节点存储有所述第二公钥时,利用所述第二公钥解析所述加密授权数据,以获取所述加密授权数据中的目标授权数据;

所述将所述授权数据标识对应的目标授权数据加密之后,所述方法还包括:

所述第二账户节点将所述目标授权数据的目标Hash信息写入所述联盟区块链,以使得所述目标Hash信息上链;

其中,所述第一账户节点判断所述加密授权数据是否已存储至所述云端,包括:

所述第一账户节点获取链上存储的所述目标授权数据的目标Hash信息,并判断所述云端是否存储有与所述目标Hash信息相匹配的授权数据;

当判断结果为是时,所述第一账户节点确定所述加密授权数据是已存储至所述云端;

所述第一账户节点判断所述数据授权结果是否满足预设需求,包括:

所述第一账户节点判断所述目标授权数据对应的第一时间周期与所述数据授权请求对应的第二时间周期是否存在重叠,当判断结果为是时,确定所述数据授权结果满足预设需求;和/或,所述第一账户节点判断所述目标授权数据对应的第一价格信息是否小于等于所述授权请求对应第二价格信息,当判断结果为是时,确定所述数据授权结果满足预设需求;和/或,所述第一账户节点获取所述第二账户节点的多个历史授权记录;

所述第一账户节点筛选出所述多个历史授权记录中成功授权的记录,得到多个历史成功授权记录;所述历史成功授权记录为所述历史授权记录中对应的两个账户节点完成了知识产权授权的记录;

所述第一账户节点计算所述历史成功授权记录的数量与所有所述历史授权记录的总数量的比值,得到历史授权成功率;

所述第一账户节点计算每一所述历史成功授权记录对应的授权数据与目标授权数据的向量相似度,并计算所有所述历史成功授权记录对应的所述向量相似度之和,得到相似度权重;

所述第一账户节点计算所述历史授权成功率与所述相似度权重的乘积,得到所述第二账户节点对应的可信度参数;

所述第一账户节点判断所述可信度参数是否大于预设的可信度阈值,当判断结果为是时,确定所述数据授权结果满足预设需求。

2.根据权利要求1所述的基于区块链的知识产权授权方法,其特征在于,所述方法还包括:在完成所述数据授权请求对应的授权过程中,在所述第一账户节点、所述第二账户节点、所述联盟区块链以及所述云端的任意两对象之间的通信过程中,均创建与所述数据授权请求绑定的专用通信通道,以实现所述数据授权请求对应的所有通讯数据的隔离传输;

以及,所述创建与所述数据授权请求绑定的专用通信通道,包括:

确定所述通信过程对应的通讯数据的数据量;所述通讯数据包括所述数据授权请求、所述数据授权结果、所述授权记录和所述加密授权数据中的至少一种;

确定所述通信过程对应的至少一个所述对象的数据上传成功率;所述数据上传成功率为所述对象在历史时间段内将数据传输至另一所述对象的成功率;

根据预设的数据量‑通道数量对应关系,确定所述数据量对应的第一通信通道数量;

判断所述数据上传成功率是否小于预设的成功率阈值,若是,将所述第一通信通道数量乘以第一比例,得到第二通信通道数量;所述第一比例大于1;所述第一比例与所述数据上传成功率成反比;

为所述通信过程,建立通道数量等于所述第二通信通道数量的专用通信通道。

3.根据权利要求2所述的基于区块链的知识产权授权方法,其特征在于,所述向所述云端发送获取请求,以获取所述加密授权数据之后,所述方法还包括:所述第二账户节点判断是否完整获取到所述目标授权数据;

当判断结果为是时,所述第二账户节点确定所述数据授权请求对应的授权过程已完成,并将授权完成信息发送至所述联盟区块链的所有共识节点,以使所述联盟区块链更新所述授权记录;

以及,所述第二账户节点判断是否完整获取到所述目标授权数据,包括:

所述第二账户节点获取所述目标授权数据的多个第一数据片段对应的第一片段标识,以及获取所述目标授权数据对应的加密授权数据上传至云端的上传时间;

所述第一账户节点在获取到所述加密授权数据中的目标授权数据后,将获取到的所述目标授权数据中的多个第二数据片段的第二片段标识以及获取时间信息发送至所述第二账户节点;

所述第二账户节点在接收到所述第二片段标识以及获取时间信息后,将所述第二片段标识与所述第一片段标识进行匹配,得到第一匹配结果;

所述第二账户节点计算所述获取时间信息与所述上传时间之间的时间差,并判断所述时间差是否小于历史时间差阈值,得到第一判断结果;所述历史时间差为所述第一账户节点和所述第二账户节点在多个历史时间段中执行所述知识产权授权方法的所述时间差的平均值;

当所述第一匹配结果和所述第一判断结果均为是时,所述第二账户节点判断完整获取到所述目标授权数据。