利索能及
我要发布
收藏
专利号: 2023109624870
申请人: 深圳市诚识科技有限公司
专利类型:发明专利
专利状态:已下证
更新日期:2025-10-10
缴费截止日期: 暂无
联系人

摘要:

权利要求书:

1.一种基于区块链技术的数字版权保护方法,其特征在于,该方法包括以下步骤:采用对等网络节点标签开展数字版权登记,并对数字版权进行确权认证,得到认证结果,并生成数字版权信息;

获取所述数字版权信息的存储请求,所述存储请求至少中包括待存储的数字版权信息、目标数据库;

将所述数字版权信息输入所述目标数据库并进行区块链储存,根据所述存储请求利用加密技术在区块链中创建与所述数字版权信息对应的封装信息;

采用区块链共识算法对所述封装信息进行跟踪验证,并对所述数字版权信息进行分布式权限管理;

版权方通过区块链进行实时版权登记,并获得数字化证书,其中所述数字化证书包括数字版权信息;

所述将所述数字版权信息输入所述目标数据库并进行区块链储存,包括:对整个区块链网络中的所有节点进行分组,其中每组分别存储区块链的相同数字版权信息,每个区块数字版权信息中包括多个区块文件;

将所述区块文件被切分成多个数据分段,利用纠删码把所述数据分段编码成多个编码分段;

将同组的每个GS节点整合到一起,得到一个完整的区块数字版权信息,提交的所述数字版权信息进行上链操作,以对所述数字版权信息进行区块链储存,其中所述编码分段包含用来解码恢复的校验分段和原区块文件的数据分段;

所述根据所述存储请求利用加密技术在区块链中创建与所述数字版权信息对应的封装信息,包括:获取所述数字版权信息,将所述数字版权信息标记为实节点,建立存储集合,每个存储集合用于保存对应实节点的所有虚拟节点,存储集合初始化为空;

设置虚拟节点数,将哈希环均分为多个虚拟节点管理,并对每个虚拟节点进行编号,将所述虚拟节点暂存于虚拟节点池;

从虚拟节点池中依次按照虚拟节点编号顺序进行取出,并放置于所述存储集合中,放完一轮后重新往所述存储集合中放置,直至虚拟节点全部放置于所述存储集合内;

将哈希值映射到所述哈希环上,映射找到对应的虚拟节点,以得到封装信息;

所述采用区块链共识算法对所述封装信息进行跟踪验证,包括:

向共识组发生所述封装信息的第一提交请求,由每个服务节点对所述第一提交请求进行检查,其中所述提交请求包含所述封装信息的哈希值;

对所述封装信息的哈希值的完整性进行检查,检查通过后,向共识组发生第二提交请求;

经过服务节点进行交易验证,验证成功之后提交服务节点中的区块链服务部分,完成本节点的链上信息验证;

验证成功之后再提交到区块链网络中参与共识,当所述第二提交请求通过后,所述封装信息会发送至所述共识组,以在所述共识组中对所述封装信息进行跟踪验证;

所述验证成功之后再提交到区块链网络中参与共识,包括:

对整个区块链网络进行划分,将终端的后端服务与区块链中的节点相结合,组成服务节点,其中所述服务节点所提供的终端集合即组成了此节点的一个服务域,由服务节点为整个服务域内部所有终端提供服务,并参与区块链网络整个共识过程;

所述对所述数字版权信息进行分布式权限管理,包括:

将所述数字版权信息的哈希值和权限数据分成多个片段作为可管理的块,分布在区块链多个节点上;

将所述数字版权信息的哈希值添加至每个片段的数据头部,复制每个片段的冗余副本,确定所述数字版权信息和所述冗余副本的位置;

将所述数字版权信息和所述冗余副本分发到分散的数据节点;

所述版权方通过区块链进行实时版权登记,并获得数字化证书之后,包括:当用户需要对所述数字化证书进行访问时,提交访问权限请求;

将所述访问权限请求和区块链对应信息作为触发权限请求合约的输入项;

获取所述输入项,并对所述输入项进行请求解析,得到解析结果,遍历权限存储区块寻找权限信息属性集合;

判断区块头部和解析权限请求后的所述解析结果是否相等,当相等时,提取对应所述数字化证书对应的数字版权信息。

2.一种基于区块链技术的数字版权保护系统,其特征在于,该系统包括确权认证模块、请求生成模块、信息存储模块、信息管理模块和版权登记模块,其中,确权认证模块,用于采用对等网络节点标签开展数字版权登记,并对数字版权进行确权认证,得到认证结果,并生成数字版权信息;

请求生成模块,用于获取所述数字版权信息的存储请求,所述存储请求至少中包括待存储的数字版权信息、目标数据库;

信息存储模块,用于将所述数字版权信息输入所述目标数据库并进行区块链储存,根据所述存储请求利用加密技术在区块链中创建与所述数字版权信息对应的封装信息;

信息管理模块,用于采用区块链共识算法对所述封装信息进行跟踪验证,并对所述数字版权信息进行分布式权限管理;

版权登记模块,用于版权方通过区块链进行实时版权登记,并获得数字化证书,其中,所述数字化证书包括数字版权信息;当用户需要对所述数字化证书进行访问时,提交访问权限请求;将所述访问权限请求和区块链对应信息作为触发权限请求合约的输入项;获取所述输入项,并对所述输入项进行请求解析,得到解析结果,遍历权限存储区块寻找权限信息属性集合;判断区块头部和解析权限请求后的所述解析结果是否相等,当相等时,提取对应所述数字化证书对应的数字版权信息;

所述信息存储模块包括保存子模块、编号子模块、放置子模块和映射子模块,其中,保存子模块,用于获取所述数字版权信息,将所述数字版权信息标记为实节点,建立存储集合,每个存储集合用于保存对应实节点的所有虚拟节点,存储集合初始化为空;

编号子模块,用于设置虚拟节点数,将哈希环均分为多个虚拟节点管理,并对每个虚拟节点进行编号,将所述虚拟节点暂存于虚拟节点池;

放置子模块,用于从虚拟节点池中依次按照虚拟节点编号顺序进行取出,并放置于所述存储集合中,放完一轮后重新往所述存储集合中放置,直至虚拟节点全部放置于所述存储集合内;

映射子模块,用于将哈希值映射到所述哈希环上,映射找到对应的虚拟节点,以得到封装信息;

所述信息管理模块包括划分子模块、复制子模块和分散子模块,其中,划分子模块,用于将所述数字版权信息的哈希值和权限数据分成多个片段作为可管理的块,分布在区块链多个节点上;

复制子模块,用于将所述数字版权信息的哈希值添加至每个片段的数据头部,复制每个片段的冗余副本,确定所述数字版权信息和所述冗余副本的位置;

分散子模块,用于将所述数字版权信息和所述冗余副本分发到分散的数据节点。