CN116644026A - 基于区块链的文件管理方法、装置、设备及存储介质 - Google Patents
基于区块链的文件管理方法、装置、设备及存储介质 Download PDFInfo
- Publication number
- CN116644026A CN116644026A CN202211334728.9A CN202211334728A CN116644026A CN 116644026 A CN116644026 A CN 116644026A CN 202211334728 A CN202211334728 A CN 202211334728A CN 116644026 A CN116644026 A CN 116644026A
- Authority
- CN
- China
- Prior art keywords
- file
- platform
- payment data
- asset
- intelligent contract
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/10—File systems; File servers
- G06F16/11—File system administration, e.g. details of archiving or snapshots
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/10—File systems; File servers
- G06F16/18—File system types
- G06F16/182—Distributed file systems
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/27—Replication, distribution or synchronisation of data between databases or within a distributed database system; Distributed database system architectures therefor
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/60—Protecting data
- G06F21/62—Protecting access to data via a platform, e.g. using keys or access control rules
- G06F21/6218—Protecting access to data via a platform, e.g. using keys or access control rules to a system of files or objects, e.g. local or distributed file system or database
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Databases & Information Systems (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Data Mining & Analysis (AREA)
- Computing Systems (AREA)
- Health & Medical Sciences (AREA)
- Bioethics (AREA)
- General Health & Medical Sciences (AREA)
- Computer Hardware Design (AREA)
- Computer Security & Cryptography (AREA)
- Software Systems (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
本申请提供了一种基于区块链的文件管理方法、装置、设备及存储介质,其中,该方法应用于区块链平台,区块链平台上预先部署有:产权交易智能合约,该方法包括:通过产权交易智能合约接收针对文件转移对象发起的平台原创文件的产权转移请求,产权转移请求中包括:平台原创文件的资产支付数据,通过产权交易智能合约判断资产支付数据是否达到平台原创文件的资产转移数据,若资产支付数据达到资产转移数据,则通过产权交易智能合约将资产支付数据转移至平台原创文件的文件归属对象的资产账户,并通过产权交易智能合约将平台原创文件的产权转移至文件转移对象。从而可以实现平台原创文件在用户间的产权转移。
Description
技术领域
本申请涉及区块链技术领域,具体而言,涉及一种基于区块链的文件管理方法、装置、设备及存储介质。
背景技术
随着互联网运用的发展,网络用户的交互作用得以体现,用户既是网络内容的浏览者,也是网络内容的创造者,例如,用户可以将用户原创内容(User Generated Content,UGC)通过互联网平台进行展示或提供给其他用户。
现有技术中,UGC内容生产平台往往由中心化的公司搭建服务,用户在可以平台上注册账户、发布内容,其中,内容的监管由中心化公司监管,内容的产权由中心化公司所有,平台的盈利由中心化公司所有。
然而,UGC的数据内容属于公司,导致UGC的产权无法在用户间进行转移。
发明内容
有鉴于此,本申请实施例提供了一种基于区块链的文件管理方法、装置、设备及存储介质,以实现平台原创文件在用户间的产权转移。
第一方面,本申请实施例提供了一种基于区块链的文件管理方法,应用于区块链平台,所述区块链平台上预先部署有:产权交易智能合约,所述方法包括:
通过所述产权交易智能合约接收针对文件转移对象发起的平台原创文件的产权转移请求,所述产权转移请求中包括:所述平台原创文件的资产支付数据;
通过所述产权交易智能合约判断所述资产支付数据是否达到所述平台原创文件的资产转移数据;
若所述资产支付数据达到所述资产转移数据,则通过所述产权交易智能合约将所述资产支付数据转移至所述平台原创文件的文件归属对象的资产账户,并通过所述产权交易智能合约将所述平台原创文件的产权转移至所述文件转移对象。
在一可能的实现方式中,所述通过所述产权交易智能合约将所述资产支付数据转移至所述平台原创文件的文件归属对象的资产账户之前,所述方法还包括:
通过所述产权交易智能合约,从所述资产支付数据中确定文件发布平台的平台支付数据和所述文件归属对象的文件支付数据,所述平台支付数据为向所述文件发布平台的资产账户转移的支付数据;
所述通过所述产权交易智能合约将所述资产支付数据转移至所述平台原创文件的文件归属对象的资产账户,包括:
通过所述产权交易智能合约将所述文件支付数据转移至所述文件归属对象的资产账户。
在一可能的实现方式中,所述通过所述产权交易智能合约判断所述资产支付数据是否达到所述平台原创文件的资产转移数据,包括:
通过所述产权交易智能合约判断所述平台原创文件是否具有产权转移权限;
若确定所述平台原创文件具有产权转移权限,则通过所述产权交易智能合约判断所述资产支付数据是否达到所述平台原创文件的资产转移数据。
在一可能的实现方式中,所述通过所述产权交易智能合约将所述平台原创文件的产权转移至所述文件转移对象,包括:
通过所述产权交易智能合约,从所述文件归属对象的产权文件存储列表中删除所述平台原创文件的存储地址,并将所述平台原创文件的存储地址添加至所述文件转移对象的产权文件存储列表中。
在一可能的实现方式中,所述通过所述产权交易智能合约将所述平台原创文件的产权转移至所述文件转移对象之前,所述方法还包括:
通过产权交易智能合约接收服务器发送的所述平台原创文件在预设局域网中分布节点的存储地址,所述服务器用于响应所述文件归属对象发起的平台原创文件上传请求,将所述平台原创文件存储至所述分布节点。
在一可能的实现方式中,所述区块链平台上还部署有:身份验证智能合约,所述通过产权交易智能合约接收服务器发送的所述平台原创文件在预设局域网中分布节点的存储地址之前,所述方法还包括:
通过所述身份验证智能合约接收所述文件归属对象发起的注册请求,所述注册请求中包括:所述文件归属对象的身份标识;
通过所述身份验证智能合约根据所述文件归属对象的身份标识对所述文件归属对象进行身份验证;
若身份验证通过,则通过所述身份验证智能合约向所述文件归属对象发送验证通过的指示信息,以使所述文件归属对象向所述服务器发起所述平台原创文件上传请求,所述服务器用于响应所述平台原创文件上传请求将所述平台原创文件存储至所述分布节点。
在一可能的实现方式中,所述区块链平台上还部署有:平台管理智能合约,所述方法还包括:
通过所述平台管理智能合约从多个候选文件审核对象中确定目标文件审核对象;
通过所述平台管理智能合约向所述目标文件审核对象发送文件审核请求,所述目标文件审核对象用于对所述平台原创文件进行内容审核,所述文件审核请求中包括:所述平台原创文件;
若所述平台原创文件的内容审核通过,则通过所述平台管理智能合约向所述服务器发送文件发布指示,以将所述平台原创文件发布到所述文件发布平台上。
在一可能的实现方式中,所述通过所述平台管理智能合约从多个候选文件审核对象中确定目标文件审核对象,包括:
通过所述平台管理智能合约向所述文件归属对象发送所述文件审核对象选择请求,所述文件审核对象选择请求中包括:所述多个候选文件审核对象的标识;
通过所述平台管理智能合约接收所述文件归属对象基于所述文件审核对象选择请求发起的针对所述多个候选文件审核对象的选择信息;
通过所述平台管理智能合约根据所述选择信息,从所述多个候选文件审核对象中确定所述目标文件审核对象。
在一可能的实现方式中,所述区块链平台上还部署有:平台管理智能合约,所述通过所述产权交易智能合约,从所述资产支付数据中确定文件发布平台的平台支付数据和所述文件归属对象的文件支付数据之前,所述方法还包括:
通过所述平台管理智能合约,分别向所述文件归属对象和所述文件发布平台发送所述平台支付数据和所述文件支付数据的分配比例选择请求,所述分配比例选择请求中包括:所述平台支付数据和所述文件支付数据的多个分配比例;
通过平台管理智能合约,接收所述文件归属对象基于所述分配比例选择请求发起的针对所述多个分配比例的第一选择信息,以及所述文件发布平台基于所述分配比例选择请求发起的针对所述多个分配比例的第二选择信息;
通过所述平台管理智能合约,根据所述第一选择信息和所述第二选择信息,获取目标分配比例;
所述通过所述产权交易智能合约,从所述资产支付数据中确定文件发布平台的平台支付数据和所述文件归属对象的文件支付数据,包括:
通过所述产权交易智能合约,根据所述目标分配比例,从所述资产支付数据中确定文件发布平台的平台支付数据和所述文件归属对象的文件支付数据。
第二方面,本申请实施例还提供了一种基于区块链的文件管理装置,应用于区块链平台,所述区块链平台上预先部署有:产权交易智能合约,所述装置包括:
接收模块,用于通过所述产权交易智能合约接收针对文件转移对象发起的平台原创文件的产权转移请求,所述产权转移请求中包括:所述平台原创文件的资产支付数据;
处理模块,用于通过所述产权交易智能合约判断所述资产支付数据是否达到所述平台原创文件的资产转移数据;
所述处理模块,还用于若所述资产支付数据达到所述资产转移数据,则通过所述产权交易智能合约将所述资产支付数据转移至所述平台原创文件的文件归属对象的资产账户,并通过所述产权交易智能合约将所述平台原创文件的产权转移至所述文件转移对象。
在一可能的实现方式中,所述装置还包括:
确定模块,用于通过所述产权交易智能合约,从所述资产支付数据中确定文件发布平台的平台支付数据和所述文件归属对象的文件支付数据,所述平台支付数据为向所述文件发布平台的资产账户转移的支付数据;
所述处理模块,具体用于:
通过所述产权交易智能合约将所述文件支付数据转移至所述文件归属对象的资产账户。
在一可能的实现方式中,所述处理模块,具体用于:
通过所述产权交易智能合约判断所述平台原创文件是否具有产权转移权限;
若确定所述平台原创文件具有产权转移权限,则通过所述产权交易智能合约判断所述资产支付数据是否达到所述平台原创文件的资产转移数据。
在一可能的实现方式中,所述处理模块,具体用于:
通过所述产权交易智能合约,从所述文件归属对象的产权文件存储列表中删除所述平台原创文件的存储地址,并将所述平台原创文件的存储地址添加至所述文件转移对象的产权文件存储列表中。
在一可能的实现方式中,所述处理模块,具体用于:
通过所述产权交易智能合约,从所述文件归属对象的产权文件存储列表中删除所述平台原创文件的存储地址,并将所述平台原创文件的存储地址添加至所述文件转移对象的产权文件存储列表中。
在一可能的实现方式中,所述接收模块,还用于:
通过产权交易智能合约接收服务器发送的所述平台原创文件在预设局域网中分布节点的存储地址,所述服务器用于响应所述文件归属对象发起的平台原创文件上传请求,将所述平台原创文件存储至所述分布节点。
在一可能的实现方式中,所述区块链平台上还部署有:身份验证智能合约,所述接收模块,还用于:
通过所述身份验证智能合约接收所述文件归属对象发起的注册请求,所述注册请求中包括:所述文件归属对象的身份标识;
所述处理模块,还用于通过所述身份验证智能合约根据所述文件归属对象的身份标识对所述文件归属对象进行身份验证;
所述装置还包括:
发送模块,用于若身份验证通过,则通过所述身份验证智能合约向所述文件归属对象发送验证通过的指示信息,以使所述文件归属对象向所述服务器发起所述平台原创文件上传请求,所述服务器用于响应所述平台原创文件上传请求将所述平台原创文件存储至所述分布节点。
在一可能的实现方式中,所述区块链平台上还部署有:平台管理智能合约,所述处理模块,还用于:
通过所述平台管理智能合约从多个候选文件审核对象中确定目标文件审核对象;
所述发送模块,还用于通过所述平台管理智能合约向所述目标文件审核对象发送文件审核请求,所述目标文件审核对象用于对所述平台原创文件进行内容审核,所述文件审核请求中包括:所述平台原创文件;
所述发送模块,还用于若所述平台原创文件的内容审核通过,则通过所述平台管理智能合约向所述服务器发送文件发布指示,以将所述平台原创文件发布到所述文件发布平台上。
在一可选的实现方式中,所述处理模块,具体用于:
通过所述平台管理智能合约向所述文件归属对象发送所述文件审核对象选择请求,所述文件审核对象选择请求中包括:所述多个候选文件审核对象的标识;
所述接收模块,还用于通过所述平台管理智能合约接收所述文件归属对象基于所述文件审核对象选择请求发起的针对所述多个候选文件审核对象的选择信息;
所述处理模块,还用于通过所述平台管理智能合约根据所述选择信息,从所述多个候选文件审核对象中确定所述目标文件审核对象。
在一可能的实现方式中,所述区块链平台上还部署有:平台管理智能合约,所述发送模块,还用于:
通过所述平台管理智能合约,分别向所述文件归属对象和所述文件发布平台发送所述平台支付数据和所述文件支付数据的分配比例选择请求,所述分配比例选择请求中包括:所述平台支付数据和所述文件支付数据的多个分配比例;
所述接收模块,还用于通过平台管理智能合约,接收所述文件归属对象基于所述分配比例选择请求发起的针对所述多个分配比例的第一选择信息,以及所述文件发布平台基于所述分配比例选择请求发起的针对所述多个分配比例的第二选择信息;
所述装置还包括:
获取模块,用于通过所述平台管理智能合约,根据所述第一选择信息和所述第二选择信息,获取目标分配比例;
所述处理模块,具体用于:
通过所述产权交易智能合约,根据所述目标分配比例,从所述资产支付数据中确定文件发布平台的平台支付数据和所述文件归属对象的文件支付数据。
第三方面,本申请实施例还提供了一种电子设备,包括:处理器、存储器和总线,所述存储器存储有所述处理器可执行的机器可读指令,当电子设备运行时,所述处理器与所述存储器之间通过总线通信,所述处理器执行所述机器可读指令,以执行第一方面任一项所述的基于区块链的文件管理方法。
第四方面,本申请实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器运行时执行第一方面任一项所述的基于区块链的文件管理方法。
本申请提供的基于区块链的文件管理方法、装置、设备及存储介质,其中,该方法应用于区块链平台,区块链平台上预先部署有:产权交易智能合约,该方法包括:通过产权交易智能合约接收针对文件转移对象发起的平台原创文件的产权转移请求,产权转移请求中包括:平台原创文件的资产支付数据,通过产权交易智能合约判断资产支付数据是否达到平台原创文件的资产转移数据,若资产支付数据达到资产转移数据,则通过产权交易智能合约将资产支付数据转移至平台原创文件的文件归属对象的资产账户,并通过产权交易智能合约将平台原创文件的产权转移至文件转移对象。从而可以实现平台原创文件在用户间的产权转移。
为使本申请的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。
附图说明
为了更清楚地说明本申请实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本申请的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。
图1为本申请实施例提供的基于区块链的文件管理方法的系统架构示意图;
图2为本申请实施例提供的原创文件上传过程的示意图;
图3为本申请实施例提供的基于区块链的文件管理方法的流程示意图一;
图4为本申请实施例提供的基于区块链的文件管理方法的流程示意图二;
图5为本申请实施例提供的基于区块链的文件管理方法的流程示意图三;
图6为本申请实施例提供的基于区块链的文件管理方法的流程示意图四;
图7为本申请实施例提供的基于区块链的文件管理方法的流程示意图五;
图8为本申请实施例提供的基于区块链的文件管理方法的流程示意图六;
图9为本申请实施例提供的基于区块链的文件管理装置的结构示意图;
图10为本申请实施例提供的电子设备的结构示意图。
具体实施方式
为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本申请实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本申请的实施例的详细描述并非旨在限制要求保护的本申请的范围,而是仅仅表示本申请的选定实施例。基于本申请的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本申请保护的范围。
在介绍本申请的技术方案之前,首先对本申请涉及的专业术语进行介绍:
区块链:利用块链式数据结构来验证与存储数据、利用分布式节点共识算法来生成和更新数据、利用密码学的方式保证数据传输和访问的安全、利用由自动化脚本代码组成的智能合约来编程和操作数据的一种全新的分布式基础架构与计算范式。
分布式数字身份(Decentralized identifiers,did):是由字符串组成的标识符,用来代表一个数字身份,不需要中央注册机构就可以实现数字身份在全球范围的唯一性。
非同质化货币(non-fungible token,NFT):区块链上的一种非同质化货币,每个NFT货币都是唯一的标识。
星际文件系统(InterPlanetary File System,IPFS):一种分布式文件系统,由多个节点组成的一个文件存储系统,一个文件可以上传到IPFS中的多个节点上,从而使得文件有了冗余备份。此外,IPFS中的节点可以相互发送和下载所有文件,保证了文件的分布式存储。IPFS可分为公网IPFS和局域网络IPFS,公网IPFS任何节点都可以加入,任何人都可以存储文件到多个节点,存储的文件内容不受监管限制。局域网IPFS只有指定节点可加入网络,节点可以限制,从而使得文件的存储内容也可以监管,同时可以保证文件的去中心化存储到多个节点中。
用户原创内容(User Generated Content,UGC):将自己原创的内容通过互联网平台进行展示或者提供给其他用户。
现有技术中,用户在平台上发布的原创内容由中心化公司监管,内容产权由中心化公司所有,平台的盈利由中心化公司所有,存在如下缺陷:
(1)由个体公司搭建的中心化前后端服务架构,UGC的数据内容属于公司,不属于用户,用户的数据有丢失风险,和泄露风险。
(2)UGC内容的原创作者不好确定,内容侵权行为难以防止。
(3)用户生成内容的产权,难以在用户间转移。
(4)数据的合法性监管由每家公司自行管理,存在监管规则执行不统一,为了公司利益暗自抵制监管的情况。
(5)用户生成内容的利润抽成由平台决定,用户没有抽成比例的决定权。
针对上述缺陷,本申请提供了一种基于区块链的文件管理方法,提出应用去中心化存储架构,用户可参与加入数据服务节点,数据归用户所有;用户的原创内容可上传至区块链,为用户明确内容的产权;原创内容的产权可在用户间转移;原创内容的审核由用户参与监管,审核正确可获得奖励,审核非法内容通过会受到惩罚;原创内容的利润抽成比例,可由用户和公司投票决定,所有利润由用户、公司分摊。
下面结合几个具体实施例对本申请提供的基于区块链的文件管理方法进行说明。
图1为本申请实施例提供的基于区块链的文件管理方法的系统架构示意图,如图1所示,包括:前端服务、后端服务、IPFS文件系统、区块链、文件发布平台,其中,前端服务可以通过前端设备实现,后端服务可以通过服务器实现,区块链上部署有did智能合约、NEF智能合约、平台管理智能合约。
文件归属对象可以在文件发布平台上创建did数字身份,这样文件归属对即可拥有账号,身份审核对象通过did智能合约在区块链上注册成为身份证发行方,文件归属对象可以将身份证件上传至区块链,身份审核对象通可以审核文件归属对象的身份证件,若验证通过,则向文件归属对象发送身份审核通过的指示信息,文件归属对象接收到身份验证通过的指示信息后,可以上传原创文件到文件发布平台,若验证不通过,则不向文件归属对象发送身份审核通过的指示信息,如此文件归属对象则不可以上传原创文件到文件发布平台。
其中,NEF智能合约可以为产权交易智能合约,设计有平台原创文件的产权转移策略,平台管理智能合约设计有平台原创文件的产权转移涉及的管理策略。
图2为本申请实施例提供的原创文件上传过程的示意图,如图2所示,文件归属对象在上传原创文件到文件发布平台时,可以通过前端服务向后端服务上传原创文件,后端服务将原创文件存储至IPFS文件系统的IPFS分布节点中,并返回在IPFS分布节点中的存储地址,后端服务将原创文件在分布节点中的存储地址和文件归属对象的did数字身份绑定上传至区块链,区块链向后端服务返回上链成功的指示信息,后端服务通过前端服务向文件归属对象返回发布成功的指示信息,其中,文件发布平台可以接入后端服务,以在文件发布平台展示原创文件。
在一些实施例中,NEF智能合约的创建逻辑如下:
mapping(address=>uint)_balance;//did账号下拥有的tokenId数量计数
mapping(uint=>address)_owners;//拥有tokenId的did账号
mapping(address=>uint[])_ownedTokenIds;//did账号拥有的所有tokenId
Function createOwnerShip(address did,uint256 tokenId)public{
require(did!=0);//did账号若为0,则报错
require(!_exists(tokenId));//tokenId不存在,则报错
_balance[did]+=1;//did账号下拥有的tokenId数量计数
_owners[tokenId]=did;//拥有tokenId的did账号
_ownedTokenIds[did].push(tokenId);//did账号拥有的所有tokenId
}
其中,did表示数字身份,tokenId表示文件存入IPFS后返回的唯一存储地址(即检索地址);_balance[did]表示用户did拥有的tokenId数量;_owners[tokenId]表示tokenId的所有者;_ownedTokenIds[did]表示did用户所拥有的tokenId数组。
图3为本申请实施例提供的基于区块链的文件管理方法的流程示意图一,本实施例的执行主体可以为区块链平台,区块链平台上预先部署有:产权交易智能合约。
如图3所示,该方法可以包括:
S101、通过产权交易智能合约接收针对文件转移对象发起的平台原创文件的产权转移请求。
平台原创文件可以为文件归属对象在文件发布平台上发布的原创文件,即通过文件发布平台可以展示该原创文件。
文件转移对象可以为通过文件发布平台查看到该原创文件、并想要购买平台原创文件产权的对象,文件转移对象可以向区块链平台发起针对平台原创文件的产权转移请求,区块链平台通过产权交易智能合约可以接收针对平台原创文件的产权转移请求,产权转移请求中可以包括:平台原创文件的资产支付数据,平台原创文件的资产支付数据可以为文件转移对象购买平台原创文件的所支付的资产数据,即买家打算以多少资产数据来购买平台原创文件的产权。
S102、通过产权交易智能合约判断资产支付数据是否达到平台原创文件的资产转移数据。
平台原创文件的资产转移数据可以为平台原创文件的文件归属对象出售平台原创文件版权所获得的出售资产数据,根据平台原创文件的标识信息可以查询得到平台原创文件的资产转移数据。
区块链平台通过产权交易智能合约可以判断资产支付数据是否达到平台原创文件的资产转移数据,其中,资产支付数据达到资产转移数据,说明文件转移对象所支付的资产数据大于或等于出售资产数据,资产支付数据未达到资产转移数据,说明文件转移对象所支付的资产数据小于出售资产数据。
S103、若资产支付数据达到资产转移数据,则通过产权交易智能合约将资产支付数据转移至平台原创文件的文件归属对象的资产账户,并通过产权交易智能合约将平台原创文件的产权转移至文件转移对象。
若资产支付数据达到资产转移数据,说明文件转移对象所支付的资产数据大于或等于出售资产数据,即文件转移对象的支付数据满足文件归属对象的出售数据,则可以通过产权交易智能合约将资产支付数据转移至平台原创文件的文件归属对象的资产账户,并通过产权交易智能合约将平台原创文件的产权转移至文件转移对象,也就是说,在将资产支付数据转移至文件归属对象的资产账户的同时即实现了平台原创文件的产权转移。
在本实施例的基于区块链的文件管理方法,通过区块链平台上部署的产权交易智能合约接收针对文件转移对象的平台原创文件发起的产权转移请求,产权转移请求中包括:平台原创文件的资产支付数据,并在资产支付数据达到资产转移数据时,将资产支付数据转移至文件归属对象的资产账户,将平台原创文件的产权转移至文件转移对象。从而实现平台原创文件在用户间的产权转移,提供一种激励机会,使知识产权得到保障,并且可以交易产权,鼓励用户原创创作。
在一可能的实现方式中,文件转移对象支付的资产支付数据可以分配给文件发布平台和文件归属对象,下面结合图4进行说明。
图4为本申请实施例提供的基于区块链的文件管理方法的流程示意图二,如图4所示,通过产权交易智能合约将资产支付数据转移至平台原创文件的文件归属对象的资产账户之前,该方法还可以包括:
S201、通过产权交易智能合约,从资产支付数据中确定文件发布平台的平台支付数据和文件归属对象的文件支付数据。
其中,平台支付数据可以为向文件发布平台的资产账户转移的支付数据,即文件发布平台对平台原创文件的提成数据,文件支付数据为文件归属对象对平台原创文件的提成数据。
产权智能合约设计有对平台原创文件的资产转移数据的分配比例的逻辑,通过产权交易智能合约,基于该分配比例,可以从资产支付数据中确定文件发布平台的平台支付数据和文件归属对象的文件支付数据,例如,平台支付数据可以为资产支付数据中的20%,文件支付数据可以为资产支付数据中的80%。
相应地,通过产权交易智能合约将资产支付数据转移至平台原创文件的文件归属对象的资产账户,包括:
S202、通过产权交易智能合约将文件支付数据转移至文件归属对象的资产账户。
确定出文件归属对象的文件支付数据之后,可以通过产权交易智能合约将文件支付数据转移至文件归属对象的资产账户,并且还可以通过产权交易智能合约将平台支付数据转移至文件发布平台的资产账户。
在一可能的实现方式中,区块链平台上还部署有:平台管理智能合约,通过产权交易智能合约,从资产支付数据中确定文件发布平台的平台支付数据和文件归属对象的文件支付数据之前,该方法还可以包括:
通过平台管理智能合约,分别向文件归属对象和文件发布平台发送平台支付数据和文件支付数据的分配比例选择请求,分配比例选择请求中包括:平台支付数据和文件支付数据的多个分配比例;通过平台管理智能合约,接收文件归属对象基于分配比例选择请求发起的针对多个分配比例的第一选择信息,以及文件发布平台基于分配比例选择请求发起的针对多个分配比例的第二选择信息;通过平台管理智能合约,根据第一选择信息和所述第二选择信息,获取目标分配比例。
其中,通过平台管理智能合约可以分别向文件归属对象和文件发布平台发送平台支付数据和文件支付数据的分配比例选择请求,分配比例选择请求中包括:平台支付数据和文件支付数据的多个分配比例,文件归属对象可以从多个分配比例中选择一个分配比例,文件发布平台也可以从多个分配比例中选择一个分配比例,也就是说,接收文件归属对象基于分配比例选择请求发起的针对多个分配比例的第一选择信息,以及文件发布平台基于分配比例选择请求发起的针对多个分配比例的第二选择信息,第一选择信息和第二选择信息分别可以为多个分配比例中至少一个分配比例的选择信息。
然后,通过平台管理智能合约,根据第一选择信息和第二选择信息获取目标分配比例,其中,第一选择信息和第二选择信息可以针对多个分配比例中的相同一个分配比例,则目标分配比例可以为这一个相同的分配比例,例如,第一选择信息和第二选择信息针对的分配比例为:平台支付数据为60%、文件支付数据为40%,则目标分配比例可以为:平台支付数据为60%、文件支付数据为40%。
第一选择信息和第二选择信息可以针对多个分配比例中不同的分配比例,则目标分配比例可以不同的两个分配比例的均值,例如,第一选择信息针对的分配比例为:平台支付数据为60%、文件支付数据为40%,第二选择信息针对的分配比例为:平台支付数据为50%、文件支付数据为50%,则目标分配比例可以为:平台支付数据为55%、文件支付数据为45%。
相应地,通过产权交易智能合约,从资产支付数据中确定文件发布平台的平台支付数据和文件归属对象的文件支付数据,包括:通过产权交易智能合约,根据目标分配比例,从资产支付数据中确定文件发布平台的平台支付数据和文件归属对象的文件支付数据。
其中,确定目标分配比例之后,可以根据目标分配比例中对平台支付数据的分配比例,以及对文件归属对象的分配比例,根据资产转移数据,确定平台支付数据和文件支付数据,其中,平台支付数据可以为资产转移数据与平台支付数据的分配比例的乘积,文件支付数据可以为资产转移数据与文件支付数据的分配比例的乘积。从而可以使文件归属对象和文件发布平台都参与利润分配,以对整个文件发布系统进行治理。
当然,上述关于目标分配比例的确定方式仅仅是一种示例,任何根据第一选择信息和第二选择信息确定目标分配比例的方式均属于本申请的保护范围。
图5为本申请实施例提供的基于区块链的文件管理方法的流程示意图三,如图5所示,通过产权交易智能合约判断资产支付数据是否达到平台原创文件的资产转移数据,可以包括:
S301、通过产权交易智能合约判断平台原创文件是否具有产权转移权限。
S302、若确定平台原创文件具有产权转移权限,则通过产权交易智能合约判断资产支付数据是否达到平台原创文件的资产转移数据。
产权交易智能合约设计有平台原创文件是否具有产权转移权限的逻辑,通过产权交易智能合约可以判断平台原创文件是否具有产权转移权限,若确定平台原创文件具有产权转移权限,则通过产权交易智能合约判断资产支付数据是否达到平台原创文件的资产转移数据。
在一些实施例中,NFT合约对平台原创文件的上架逻辑如下:
需要说明的是,平台原创文件是否可以销售,也即平台原创文件是否具有产权转移权限,若可销售,说明平台原创文件具有产权转移权限;若不可销售,说明平台原创文件不具有产权转移权限。其中,在平台原创文件上传到文件发布平台时,文件归属对象还可以向区块链平台发送平台原创文件是否具有产权转移权限的指示信息以及平台原创文件的资产转移数据,则区块链平台可以通过NFT合约设计平台原创文件的上架逻辑。
在图3实施例的基础上,图6为本申请实施例提供的基于区块链的文件管理方法的流程示意图四,如图6所示,通过产权交易智能合约将平台原创文件的产权转移至文件转移对象,包括:
S401、通过产权交易智能合约,从文件归属对象的产权文件存储列表中删除平台原创文件的存储地址,并将平台原创文件的存储地址添加至文件转移对象的产权文件存储列表中。
其中,文件归属对象的产权文件存储列表中包括:产权属于文件归属文件的多个平台原创文件的标识信息,文件转移对象的产权文件存储列表中包括:产权属于文件转移对象的多个平台原创文件的标识信息。
在本步骤中,通过产权交易智能合约,可以从文件归属对象的产权文件存储列表中删除平台原创文件的存储地址,并将平台原创文件的存储地址添加至文件转移对象的产权文件存储列表中,以实现针对该平台原创文件的产权转移,即文件归属对象不再拥有该平台原创文件的产权,文件转移对象则拥有该平台原创文件的产权。
在一些实施例中,NEF智能合约对平台原创文件的交易逻辑如下:
function buy(address buyer,uint256 tokenId,uint256 value)public{
//要求tokenId处于售卖上架状态
require(isInSale[tokenId]==true);//要求接口的调用者是入参buyer(buyer是did账号)的拥有者
require(value==tokenPrice[tokenId]);//购买者输入的value值等于tokenId的售卖价格
Uint256 interest=value*0.1;//文件发布平台的利息为value*0.1,即文件发布平台的分配比例为0.1;
Uint256 interest=value*0.1;
//购买者转账给tikenId所有者资金,售卖价格value-利息interest
renminbi.transferFrom(msg.sender,_owners[tokenId],value-interest);//将利息转账给本平台合约地址
renminbi.transferFrom(msg.sender,address(this),interest);//将利息转账给本平台合约地址
_ownedTokenIds[_owners[tokenId]].delete(tokenId);//更新tokenId原所有者的所有tokenId列表(将tokenId从原所有者拥有的tokenId列表中删除)
_owners[tokenId]=buyer;//更新tokenId的所有者为购买者地址
_ownedTokenIds[buyer].push(tokenId);//购买者地址拥有的所有tokenId列表中新增买到的tokenId
}
上述代码说明中,为方便描述,tokenId用于指代存储地址为tokenId的平台原创文件。
在一可选的实施方式中,所述产权交易智能合所述平台原创文件的产权转所述文件转移对象之前,该方法还可以包括:
通过产权交易智能合约接收服务器发送的平台原创文件在预设局域网中分布节点的存储地址。
预设局域网中分布节点可以为预设局域网中IPFS分布式文件系统中的分布节点,在该网络中,只有指定节点可加入,节点可以限制,从而使存储在分布节点上的平台原创文件可受监管。解决了用户数据丢失问题、去中心化存储的问题、去中心化系统的可监管问题。
其中,服务器用于响应文件归属对象发起的平台原创文件上传请求,将平台原创文件存储至分布节点,也就是说,文件归属对象向服务器发起平台原创文件的上传请求,服务器响应于该上传请求,可以将平台原创文件存储至预设局域网中IPFS分布式文件系统中的分布节点,文件发布平台可以接入服务器,以在文件发布平台展示该平台原创文件,其中,服务器还可以将平台原创文件在预设局域网中分布节点的存储地址发送给区块链平台,区块链平台还可以通过产权交易智能合约接收服务器发送的平台原创文件在预设局域网中分布节点的存储地址。关于该过程的具体实施方式可以参见图1-图2的相关描述。
其中,平台原创文件在预设局域网中分布节点的存储地址可以为平台原创文件的存储地址。
图7为本申请实施例提供的基于区块链的文件管理方法的流程示意图五,如图7所示,区块链平台上还部署有:身份验证智能合约,通过产权交易智能合约接收服务器发送的平台原创文件在预设局域网中分布节点的存储地址之前,该方法还可以包括:
S501、通过身份验证智能合约接收文件归属对象发起的注册请求。
S502、通过身份验证智能合约根据文件归属对象的身份标识对文件归属对象进行身份验证。
S503、若身份验证通过,则通过身份验证智能合约向文件归属对象发送验证通过的指示信息,以使文件归属对象向服务器发起平台原创文件上传请求,服务器用于响应平台原创文件上传请求平台原创文件存储至分布节点。
其中,身份验证智能合约可以为did智能合约。
文件归属对象可以向区块链平台发起注册请求,区块链平台通过身份验证智能合约接收文件归属对象发起的注册请求,注册请求中包括:文件归属对象的身份标识,并通过身份验证智能合约根据文件归属对象的身份标识对文件归属对象进行身份验证,例如对文件归属对象进行实名验证,若身份验证通过,则向文件归属对象发送验证通过的指示信息,该指示信息用于使文件归属对象向服务器发起平台原创文件上传请求,服务器用于响应平台原创文件上传请求平台原创文件存储至分布节点,其中,平台原创文件上传请求中可以包括:平台原创文件。
在一些实施例中,文件归属对象还可以在文件发布平台上创建did数字身份,这样文件归属对即可拥有账号,身份审核对象通过身份验证智能合约在区块链上注册成为身份证发行方,当接收到文件归属对象发起的注册请求时,区块链平台可以将文件归属对象的身份标识发送给身份审核对象,由身份审核对象对文件归属对象进行身份验证,若验证通过,则可以给文件归属对象发送验证通过的指示信息,即文件归属对象拥有身份审核对象颁发的“身份凭证”。
图8为本申请实施例提供的基于区块链的文件管理方法的流程示意图六,如图8所示,区块链平台上还部署有:平台管理智能合约,该方法还可以包括:
S601、通过平台管理智能合约从多个候选文件审核对象中确定目标文件审核对象。
其中,多个候选文件审核对象可以在通过身份审核对象的身份验证之后,向区块链平台发起文件审核对象的竞选请求,区块链平台通过平台管理智能合约响应于该竞选请求,从多个候选文件审核对象中确定目标文件审核对象。
在一可能的实现方式中,通过平台管理智能合约从多个候选文件审核对象中确定目标文件审核对象,包括:
通过平台管理智能合约向文件归属对象发送文件审核对象选择请求,文件审核对象选择请求中包括:多个候选文件审核对象的标识;通过平台管理智能合约接收文件归属对象基于文件审核对象选择请求发起的针对多个候选文件审核对象的选择信息;通过平台管理智能合约根据选择信息,从多个候选文件审核对象中确定目标文件审核对象。
在本步骤中,区块链平台可以通过平台管理智能合约向文件归属对象发送文件审核对象选择请求,并通过平台管理智能合约接收文件归属对象基于文件审核对象选择请求发起的针对多个候选文件审核对象的选择信息,以及根据该选择信息,从多个候选文件审核对象中确定目标文件审核对象,也就是说,使文件归属对象通过投票方式从多个候选文件审核对象中选出目标文件审核对象,以使目标文件审核对象对平台原创文件进行内容审核。
S602、通过平台管理智能合约向目标文件审核对象发送文件审核请求。
选出目标文件审核对象之后,区块链平台可以通过平台管理智能合约向目标文件审核对象发送文件审核请求,文件审核请求中包括:平台原创文件,以使目标文件审核对象对平台原创文件进行内容审核,例如对内容合法性进行审核。
S603、若平台原创文件的内容审核通过,则通过平台管理智能合约向服务器发送文件发布指示,以将平台原创文件发布到文件发布平台上。
若平台原创文件的内容审核通过,则通过平台管理智能合约向服务器发送文件发布指示,文件发布指示用于使服务器将平台原创文件发布到文件发布平台上。
在一些实施例中,若平台原创文件被发布到文件发布平台上,则还可以再次对文件发布平台上的平台原创文件进行内容审核,若确定为非法内容文件,说明目标文件审核对象不合格,则还可以给予目标文件审核对象扣钱惩罚,并通过投票机制将其辞退,另外,由于IPFS分布式文件系统采用局域网络,则还可以通知IPFS中的所有分布节点将该文件进行删除,从而达到可监管的去中心化。
需要说明的是,还可以从平台抽成的利息(即平台支付数据)中确定目标文件审核对象的收益,剩下作为文件发布平台的真正利息,即由平台和目标文件审核对象瓜分,其中,目标文件审核对象的收益由审核通过内容的数量决定,若审核非法内容通过,则会被罚款,从而将内容的审核和平台从利益关系上解耦,保证了平台内容的合法质量。
对于目标文件审核对象的提成和文件发布平台的真正利息的分配比例,可以通过投票确定,具体与文件支付数据、平台支付数据的分配比例的实现过程类似。从而使任何用户可以参与内容监管的审核,同时采用投票机制,如dao投票机制,赋予用户拥有内容审核权,用户审核通过内容可获得奖励,审核通过非法内容会被惩罚。
图9为本申请实施例提供的基于区块链的文件管理装置的结构示意图,该装置应用于区块链平台,所述区块链平台上预先部署有:产权交易智能合约。
如图9所示,该装置可以包括:
接收模块701,用于通过产权交易智能合约接收针对文件转移对象发起的平台原创文件的产权转移请求,产权转移请求中包括:平台原创文件的资产支付数据;
处理模块702,用于通过产权交易智能合约判断资产支付数据是否达到平台原创文件的资产转移数据;
处理模块702,还用于若资产支付数据达到资产转移数据,则通过产权交易智能合约将资产支付数据转移至平台原创文件的文件归属对象的资产账户,并通过产权交易智能合约将平台原创文件的产权转移至文件转移对象。
在一可能的实现方式中,该装置还包括:
确定模块703,用于通过产权交易智能合约,从资产支付数据中确定文件发布平台的平台支付数据和文件归属对象的文件支付数据,平台支付数据为向文件发布平台的资产账户转移的支付数据;
处理模块702,具体用于:
通过产权交易智能合约将文件支付数据转移至文件归属对象的资产账户。
在一可能的实现方式中,处理模块702,具体用于:
通过产权交易智能合约判断平台原创文件是否具有产权转移权限;
若确定平台原创文件具有产权转移权限,则通过产权交易智能合约判断资产支付数据是否达到平台原创文件的资产转移数据。
在一可能的实现方式中,处理模块702,具体用于:
通过产权交易智能合约,从文件归属对象的产权文件存储列表中删除平台原创文件的存储地址,并将平台原创文件的存储地址添加至文件转移对象的产权文件存储列表中。
在一可能的实现方式中,处理模块702,具体用于:
通过产权交易智能合约,从文件归属对象的产权文件存储列表中删除平台原创文件的存储地址,并将平台原创文件的存储地址添加至文件转移对象的产权文件存储列表中。
在一可能的实现方式中,接收模块701,还用于:
通过产权交易智能合约接收服务器发送的平台原创文件在预设局域网中分布节点的存储地址,服务器用于响应文件归属对象发起的平台原创文件上传请求,将平台原创文件存储至分布节点。
在一可能的实现方式中,区块链平台上还部署有:身份验证智能合约,接收模块701,还用于:
通过身份验证智能合约接收文件归属对象发起的注册请求,注册请求中包括:文件归属对象的身份标识;
处理模块702,还用于通过身份验证智能合约根据文件归属对象的身份标识对文件归属对象进行身份验证;
该装置还包括:
发送模块703,用于若身份验证通过,则通过身份验证智能合约向文件归属对象发送验证通过的指示信息,以使文件归属对象向服务器发起平台原创文件上传请求,服务器用于响应平台原创文件上传请求将平台原创文件存储至分布节点。
在一可能的实现方式中,区块链平台上还部署有:平台管理智能合约,处理模块702,还用于:
通过平台管理智能合约从多个候选文件审核对象中确定目标文件审核对象;
发送模块703,还用于通过平台管理智能合约向目标文件审核对象发送文件审核请求,目标文件审核对象用于对平台原创文件进行内容审核,文件审核请求中包括:平台原创文件;
发送模块703,还用于若平台原创文件的内容审核通过,则通过平台管理智能合约向服务器发送文件发布指示,以将平台原创文件发布到文件发布平台上。
在一可选的实现方式中,处理模块702,具体用于:
通过平台管理智能合约向文件归属对象发送文件审核对象选择请求,文件审核对象选择请求中包括:多个候选文件审核对象的标识;
接收模块701,还用于通过平台管理智能合约接收文件归属对象基于文件审核对象选择请求发起的针对多个候选文件审核对象的选择信息;
处理模块702,还用于通过平台管理智能合约根据选择信息,从多个候选文件审核对象中确定目标文件审核对象。
在一可能的实现方式中,区块链平台上还部署有:平台管理智能合约,发送模块703,还用于:
通过平台管理智能合约,分别向文件归属对象和文件发布平台发送平台支付数据和文件支付数据的分配比例选择请求,分配比例选择请求中包括:平台支付数据和文件支付数据的多个分配比例;
接收模块701,还用于通过平台管理智能合约,接收文件归属对象基于分配比例选择请求发起的针对多个分配比例的第一选择信息,以及文件发布平台基于分配比例选择请求发起的针对多个分配比例的第二选择信息;
该装置还包括:
获取模块704,用于通过平台管理智能合约,根据第一选择信息和第二选择信息,获取目标分配比例;
处理模块702,具体用于:
通过产权交易智能合约,根据目标分配比例,从资产支付数据中确定文件发布平台的平台支付数据和文件归属对象的文件支付数据。
在本实施例的基于区块链的文件管理装置中,接收模块,用于通过产权交易智能合约接收针对文件转移对象发起的平台原创文件的产权转移请求,产权转移请求中包括:平台原创文件的资产支付数据,处理模块,用于通过产权交易智能合约判断资产支付数据是否达到平台原创文件的资产转移数据,处理模块,还用于若资产支付数据达到资产转移数据,则通过产权交易智能合约将资产支付数据转移至平台原创文件的文件归属对象的资产账户,并通过产权交易智能合约将平台原创文件的产权转移至文件转移对象。从而可以实现平台原创文件在用户间的产权转移。
图10为本申请实施例提供的电子设备的结构示意图,该电子设备上部署有前述区块链平台。如图10所示,电子设备包括:处理器801、存储器802和总线803,存储器802存储有处理器801可执行的计算机程序,当电子设备运行时,处理器801与存储器802之间通过总线803通信,处理器801执行计算机程序,以执行:
通过产权交易智能合约接收针对文件转移对象发起的平台原创文件的产权转移请求,产权转移请求中包括:平台原创文件的资产支付数据;
通过产权交易智能合约判断资产支付数据是否达到平台原创文件的资产转移数据;
若资产支付数据达到资产转移数据,则通过产权交易智能合约将资产支付数据转移至平台原创文件的文件归属对象的资产账户,并通过产权交易智能合约将平台原创文件的产权转移至文件转移对象。
在一可能的实现方式中,处理器801在执行通过产权交易智能合约将资产支付数据转移至平台原创文件的文件归属对象的资产账户之前,还用于:
通过产权交易智能合约,从资产支付数据中确定文件发布平台的平台支付数据和文件归属对象的文件支付数据,平台支付数据为向文件发布平台的资产账户转移的支付数据;
处理器801在执行通过产权交易智能合约将资产支付数据转移至平台原创文件的文件归属对象的资产账户时,具体用于:
通过产权交易智能合约将文件支付数据转移至文件归属对象的资产账户。
在一可能的实现方式中,处理器801在执行通过产权交易智能合约判断资产支付数据是否达到平台原创文件的资产转移数据时,具体用于:
通过产权交易智能合约判断平台原创文件是否具有产权转移权限;
若确定平台原创文件具有产权转移权限,则通过产权交易智能合约判断资产支付数据是否达到平台原创文件的资产转移数据。
在一可能的实现方式中,处理器801在执行通过产权交易智能合约将平台原创文件的产权转移至文件转移对象时,具体用于:
通过产权交易智能合约,从文件归属对象的产权文件存储列表中删除平台原创文件的存储地址,并将平台原创文件的存储地址添加至文件转移对象的产权文件存储列表中。
在一可能的实现方式中,处理器801在执行通过产权交易智能合约将平台原创文件的产权转移至文件转移对象之前,还用于:
通过产权交易智能合约接收服务器发送的平台原创文件在预设局域网中分布节点的存储地址,服务器用于响应文件归属对象发起的平台原创文件上传请求,将平台原创文件存储至分布节点。
在一可能的实现方式中,区块链平台上还部署有:身份验证智能合约,处理器801在执行通过产权交易智能合约接收服务器发送的平台原创文件在预设局域网中分布节点的存储地址之前,还用于:
通过身份验证智能合约接收文件归属对象发起的注册请求,注册请求中包括:文件归属对象的身份标识;
通过身份验证智能合约根据文件归属对象的身份标识对文件归属对象进行身份验证;
若身份验证通过,则通过身份验证智能合约向文件归属对象发送验证通过的指示信息,以使文件归属对象向服务器发起平台原创文件上传请求,服务器用于响应平台原创文件上传请求将平台原创文件存储至分布节点。
在一可能的实现方式中,区块链平台上还部署有:平台管理智能合约,处理器801还用于:
通过平台管理智能合约从多个候选文件审核对象中确定目标文件审核对象;
通过平台管理智能合约向目标文件审核对象发送文件审核请求,目标文件审核对象用于对平台原创文件进行内容审核,文件审核请求中包括:平台原创文件;
若平台原创文件的内容审核通过,则通过平台管理智能合约向服务器发送文件发布指示,以将平台原创文件发布到文件发布平台上。
在一可能的实现方式中,处理器801在执行通过平台管理智能合约从多个候选文件审核对象中确定目标文件审核对象时,具体用于:
通过平台管理智能合约向文件归属对象发送文件审核对象选择请求,文件审核对象选择请求中包括:多个候选文件审核对象的标识;
通过平台管理智能合约接收文件归属对象基于文件审核对象选择请求发起的针对多个候选文件审核对象的选择信息;
通过平台管理智能合约根据选择信息,从多个候选文件审核对象中确定目标文件审核对象。
在一可能的实现方式中,区块链平台上还部署有:平台管理智能合约,处理器801在执行通过产权交易智能合约,从资产支付数据中确定文件发布平台的平台支付数据和文件归属对象的文件支付数据之前,还用于:
通过平台管理智能合约,分别向文件归属对象和文件发布平台发送平台支付数据和文件支付数据的分配比例选择请求,分配比例选择请求中包括:平台支付数据和文件支付数据的多个分配比例;
通过平台管理智能合约,接收文件归属对象基于分配比例选择请求发起的针对多个分配比例的第一选择信息,以及文件发布平台基于分配比例选择请求发起的针对多个分配比例的第二选择信息;
通过平台管理智能合约,根据第一选择信息和第二选择信息,获取目标分配比例;
处理器801在执行通过产权交易智能合约,从资产支付数据中确定文件发布平台的平台支付数据和文件归属对象的文件支付数据时,具体用于:
通过产权交易智能合约,根据目标分配比例,从资产支付数据中确定文件发布平台的平台支付数据和文件归属对象的文件支付数据。
在本实施例的电子设备中,电子设备用于执行通过产权交易智能合约接收针对文件转移对象发起的平台原创文件的产权转移请求,产权转移请求中包括:平台原创文件的资产支付数据,通过产权交易智能合约判断资产支付数据是否达到平台原创文件的资产转移数据,若资产支付数据达到资产转移数据,则通过产权交易智能合约将资产支付数据转移至平台原创文件的文件归属对象的资产账户,并通过产权交易智能合约将平台原创文件的产权转移至文件转移对象。从而可以实现平台原创文件在用户间的产权转移。
本申请实施例还提供了一种计算机可读存储介质,该计算机可读存储介质上存储有计算机程序,该计算机程序被处理器运行时执行,处理器执行以下步骤:
通过产权交易智能合约接收针对文件转移对象发起的平台原创文件的产权转移请求,产权转移请求中包括:平台原创文件的资产支付数据;
通过产权交易智能合约判断资产支付数据是否达到平台原创文件的资产转移数据;
若资产支付数据达到资产转移数据,则通过产权交易智能合约将资产支付数据转移至平台原创文件的文件归属对象的资产账户,并通过产权交易智能合约将平台原创文件的产权转移至文件转移对象。
在一可能的实现方式中,处理器在执行通过产权交易智能合约将资产支付数据转移至平台原创文件的文件归属对象的资产账户之前,还用于:
通过产权交易智能合约,从资产支付数据中确定文件发布平台的平台支付数据和文件归属对象的文件支付数据,平台支付数据为向文件发布平台的资产账户转移的支付数据;
处理器在执行通过产权交易智能合约将资产支付数据转移至平台原创文件的文件归属对象的资产账户时,具体用于:
通过产权交易智能合约将文件支付数据转移至文件归属对象的资产账户。
在一可能的实现方式中,处理器在执行通过产权交易智能合约判断资产支付数据是否达到平台原创文件的资产转移数据时,具体用于:
通过产权交易智能合约判断平台原创文件是否具有产权转移权限;
若确定平台原创文件具有产权转移权限,则通过产权交易智能合约判断资产支付数据是否达到平台原创文件的资产转移数据。
在一可能的实现方式中,处理器在执行通过产权交易智能合约将平台原创文件的产权转移至文件转移对象时,具体用于:
通过产权交易智能合约,从文件归属对象的产权文件存储列表中删除平台原创文件的存储地址,并将平台原创文件的存储地址添加至文件转移对象的产权文件存储列表中。
在一可能的实现方式中,处理器在执行通过产权交易智能合约将平台原创文件的产权转移至文件转移对象之前,还用于:
通过产权交易智能合约接收服务器发送的平台原创文件在预设局域网中分布节点的存储地址,服务器用于响应文件归属对象发起的平台原创文件上传请求,将平台原创文件存储至分布节点。
在一可能的实现方式中,区块链平台上还部署有:身份验证智能合约,处理器在执行通过产权交易智能合约接收服务器发送的平台原创文件在预设局域网中分布节点的存储地址之前,还用于:
通过身份验证智能合约接收文件归属对象发起的注册请求,注册请求中包括:文件归属对象的身份标识;
通过身份验证智能合约根据文件归属对象的身份标识对文件归属对象进行身份验证;
若身份验证通过,则通过身份验证智能合约向文件归属对象发送验证通过的指示信息,以使文件归属对象向服务器发起平台原创文件上传请求,服务器用于响应平台原创文件上传请求将平台原创文件存储至分布节点。
在一可能的实现方式中,区块链平台上还部署有:平台管理智能合约,处理器还用于:
通过平台管理智能合约从多个候选文件审核对象中确定目标文件审核对象;
通过平台管理智能合约向目标文件审核对象发送文件审核请求,目标文件审核对象用于对平台原创文件进行内容审核,文件审核请求中包括:平台原创文件;
若平台原创文件的内容审核通过,则通过平台管理智能合约向服务器发送文件发布指示,以将平台原创文件发布到文件发布平台上。
在一可能的实现方式中,处理器在执行通过平台管理智能合约从多个候选文件审核对象中确定目标文件审核对象时,具体用于:
通过平台管理智能合约向文件归属对象发送文件审核对象选择请求,文件审核对象选择请求中包括:多个候选文件审核对象的标识;
通过平台管理智能合约接收文件归属对象基于文件审核对象选择请求发起的针对多个候选文件审核对象的选择信息;
通过平台管理智能合约根据选择信息,从多个候选文件审核对象中确定目标文件审核对象。
在一可能的实现方式中,区块链平台上还部署有:平台管理智能合约,处理器在执行通过产权交易智能合约,从资产支付数据中确定文件发布平台的平台支付数据和文件归属对象的文件支付数据之前,还用于:
通过平台管理智能合约,分别向文件归属对象和文件发布平台发送平台支付数据和文件支付数据的分配比例选择请求,分配比例选择请求中包括:平台支付数据和文件支付数据的多个分配比例;
通过平台管理智能合约,接收文件归属对象基于分配比例选择请求发起的针对多个分配比例的第一选择信息,以及文件发布平台基于分配比例选择请求发起的针对多个分配比例的第二选择信息;
通过平台管理智能合约,根据第一选择信息和第二选择信息,获取目标分配比例;
处理器在执行通过产权交易智能合约,从资产支付数据中确定文件发布平台的平台支付数据和文件归属对象的文件支付数据时,具体用于:
通过产权交易智能合约,根据目标分配比例,从资产支付数据中确定文件发布平台的平台支付数据和文件归属对象的文件支付数据。
在本实施例的计算机可读存储介质中,计算机程序被处理器运行时执行通过产权交易智能合约接收针对文件转移对象发起的平台原创文件的产权转移请求,产权转移请求中包括:平台原创文件的资产支付数据,通过产权交易智能合约判断资产支付数据是否达到平台原创文件的资产转移数据,若资产支付数据达到资产转移数据,则通过产权交易智能合约将资产支付数据转移至平台原创文件的文件归属对象的资产账户,并通过产权交易智能合约将平台原创文件的产权转移至文件转移对象。从而可以实现平台原创文件在用户间的产权转移。
在本申请实施例中,该计算机程序被处理器运行时还可以执行其它机器可读指令,以执行如实施例中其它所述的方法,关于具体执行的方法步骤和原理参见实施例的说明,在此不再详细赘述。
在本申请所提供的实施例中,应该理解到,所揭露装置和方法,可以通过其它的方式实现。以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,又例如,多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些通信接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本申请提供的实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。
所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释,此外,术语“第一”、“第二”、“第三”等仅用于区分描述,而不能理解为指示或暗示相对重要性。
最后应说明的是:以上所述实施例,仅为本申请的具体实施方式,用以说明本申请的技术方案,而非对其限制,本申请的保护范围并不局限于此,尽管参照前述实施例对本申请进行了详细的说明,本领域的普通技术人员应当理解:任何熟悉本技术领域的技术人员在本申请揭露的技术范围内,其依然可以对前述实施例所记载的技术方案进行修改或可轻易想到变化,或者对其中部分技术特征进行等同替换;而这些修改、变化或者替换,并不使相应技术方案的本质脱离本申请实施例技术方案的精神和范围。都应涵盖在本申请的保护范围之内。因此,本申请的保护范围应以所述权利要求的保护范围为准。
Claims (12)
1.一种基于区块链的文件管理方法,其特征在于,应用于区块链平台,所述区块链平台上预先部署有:产权交易智能合约,所述方法包括:
通过所述产权交易智能合约接收针对文件转移对象发起的平台原创文件的产权转移请求,所述产权转移请求中包括:所述平台原创文件的资产支付数据;
通过所述产权交易智能合约判断所述资产支付数据是否达到所述平台原创文件的资产转移数据;
若所述资产支付数据达到所述资产转移数据,则通过所述产权交易智能合约将所述资产支付数据转移至所述平台原创文件的文件归属对象的资产账户,并通过所述产权交易智能合约将所述平台原创文件的产权转移至所述文件转移对象。
2.根据权利要求1所述的方法,其特征在于,所述通过所述产权交易智能合约将所述资产支付数据转移至所述平台原创文件的文件归属对象的资产账户之前,所述方法还包括:
通过所述产权交易智能合约,从所述资产支付数据中确定文件发布平台的平台支付数据和所述文件归属对象的文件支付数据,所述平台支付数据为向所述文件发布平台的资产账户转移的支付数据;
所述通过所述产权交易智能合约将所述资产支付数据转移至所述平台原创文件的文件归属对象的资产账户,包括:
通过所述产权交易智能合约将所述文件支付数据转移至所述文件归属对象的资产账户。
3.根据权利要求1所述的方法,其特征在于,所述通过所述产权交易智能合约判断所述资产支付数据是否达到所述平台原创文件的资产转移数据,包括:
通过所述产权交易智能合约判断所述平台原创文件是否具有产权转移权限;
若确定所述平台原创文件具有产权转移权限,则通过所述产权交易智能合约判断所述资产支付数据是否达到所述平台原创文件的资产转移数据。
4.根据权利要求1所述的方法,其特征在于,所述通过所述产权交易智能合约将所述平台原创文件的产权转移至所述文件转移对象,包括:
通过所述产权交易智能合约,从所述文件归属对象的产权文件存储列表中删除所述平台原创文件的存储地址,并将所述平台原创文件的存储地址添加至所述文件转移对象的产权文件存储列表中。
5.根据权利要求1所述的方法,其特征在于所述通过所述产权交易智能合约将所述平台原创文件的产权转移至所述文件转移对象之前,所述方法还包括:
通过产权交易智能合约接收服务器发送的所述平台原创文件在预设局域网中分布节点的存储地址,所述服务器用于响应所述文件归属对象发起的平台原创文件上传请求,将所述平台原创文件存储至所述分布节点。
6.根据权利要求5所述的方法,其特征在于,所述区块链平台上还部署有:身份验证智能合约,所述通过产权交易智能合约接收服务器发送的所述平台原创文件在预设局域网中分布节点的存储地址之前,所述方法还包括:
通过所述身份验证智能合约接收所述文件归属对象发起的注册请求,所述注册请求中包括:所述文件归属对象的身份标识;
通过所述身份验证智能合约根据所述文件归属对象的身份标识对所述文件归属对象进行身份验证;
若身份验证通过,则通过所述身份验证智能合约向所述文件归属对象发送验证通过的指示信息,以使所述文件归属对象向所述服务器发起所述平台原创文件上传请求,所述服务器用于响应所述平台原创文件上传请求将所述平台原创文件存储至所述分布节点。
7.根据权利要求2所述的方法,其特征在于,所述区块链平台上还部署有:平台管理智能合约,所述方法还包括:
通过所述平台管理智能合约从多个候选文件审核对象中确定目标文件审核对象;
通过所述平台管理智能合约向所述目标文件审核对象发送文件审核请求,所述目标文件审核对象用于对所述平台原创文件进行内容审核,所述文件审核请求中包括:所述平台原创文件;
若所述平台原创文件的内容审核通过,则通过所述平台管理智能合约向服务器发送文件发布指示,以将所述平台原创文件发布到所述文件发布平台上。
8.根据权利要求7所述的方法,其特征在于,所述通过所述平台管理智能合约从多个候选文件审核对象中确定目标文件审核对象,包括:
通过所述平台管理智能合约向所述文件归属对象发送所述文件审核对象选择请求,所述文件审核对象选择请求中包括:所述多个候选文件审核对象的标识;
通过所述平台管理智能合约接收所述文件归属对象基于所述文件审核对象选择请求发起的针对所述多个候选文件审核对象的选择信息;
通过所述平台管理智能合约根据所述选择信息,从所述多个候选文件审核对象中确定所述目标文件审核对象。
9.根据权利要求2所述的方法,其特征在于,所述区块链平台上还部署有:平台管理智能合约,所述通过所述产权交易智能合约,从所述资产支付数据中确定文件发布平台的平台支付数据和所述文件归属对象的文件支付数据之前,所述方法还包括:
通过所述平台管理智能合约,分别向所述文件归属对象和所述文件发布平台发送所述平台支付数据和所述文件支付数据的分配比例选择请求,所述分配比例选择请求中包括:所述平台支付数据和所述文件支付数据的多个分配比例;
通过平台管理智能合约,接收所述文件归属对象基于所述分配比例选择请求发起的针对所述多个分配比例的第一选择信息,以及所述文件发布平台基于所述分配比例选择请求发起的针对所述多个分配比例的第二选择信息;
通过所述平台管理智能合约,根据所述第一选择信息和所述第二选择信息,获取目标分配比例;
所述通过所述产权交易智能合约,从所述资产支付数据中确定文件发布平台的平台支付数据和所述文件归属对象的文件支付数据,包括:
通过所述产权交易智能合约,根据所述目标分配比例,从所述资产支付数据中确定文件发布平台的平台支付数据和所述文件归属对象的文件支付数据。
10.一种基于区块链的文件管理装置,其特征在于,应用于区块链平台,所述区块链平台上预先部署有:产权交易智能合约,所述装置包括:
接收模块,用于通过所述产权交易智能合约接收针对文件转移对象发起的平台原创文件的产权转移请求,所述产权转移请求中包括:所述平台原创文件的资产支付数据;
处理模块,用于通过所述产权交易智能合约判断所述资产支付数据是否达到所述平台原创文件的资产转移数据;
所述处理模块,还用于若所述资产支付数据达到所述资产转移数据,则通过所述产权交易智能合约将所述资产支付数据转移至所述平台原创文件的文件归属对象的资产账户,并通过所述产权交易智能合约将所述平台原创文件的产权转移至所述文件转移对象。
11.一种电子设备,其特征在于,包括:处理器、存储器和总线,所述存储器存储有所述处理器可执行的机器可读指令,当电子设备运行时,所述处理器与所述存储器之间通过总线通信,所述处理器执行所述机器可读指令,以执行权利要求1至9任一项所述的基于区块链的文件管理方法。
12.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器运行时执行权利要求1至9任一项所述的基于区块链的文件管理方法。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202211334728.9A CN116644026A (zh) | 2022-10-28 | 2022-10-28 | 基于区块链的文件管理方法、装置、设备及存储介质 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202211334728.9A CN116644026A (zh) | 2022-10-28 | 2022-10-28 | 基于区块链的文件管理方法、装置、设备及存储介质 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| CN116644026A true CN116644026A (zh) | 2023-08-25 |
Family
ID=87614075
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN202211334728.9A Pending CN116644026A (zh) | 2022-10-28 | 2022-10-28 | 基于区块链的文件管理方法、装置、设备及存储介质 |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN116644026A (zh) |
Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN109086577A (zh) * | 2018-08-06 | 2018-12-25 | 深圳市网心科技有限公司 | 一种基于区块链的原创音乐作品管理方法及相关设备 |
| CN111008900A (zh) * | 2019-12-06 | 2020-04-14 | 腾讯科技(深圳)有限公司 | 基于智能合约的数据分配方法以及装置 |
-
2022
- 2022-10-28 CN CN202211334728.9A patent/CN116644026A/zh active Pending
Patent Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN109086577A (zh) * | 2018-08-06 | 2018-12-25 | 深圳市网心科技有限公司 | 一种基于区块链的原创音乐作品管理方法及相关设备 |
| CN111008900A (zh) * | 2019-12-06 | 2020-04-14 | 腾讯科技(深圳)有限公司 | 基于智能合约的数据分配方法以及装置 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP7652951B2 (ja) | ブロックチェーン上で匿名で保持されるトークンに関連付けられた交換を指示する方法及びシステム | |
| US20230252430A1 (en) | Methods and systems for the efficient transfer of entities on a blockchain | |
| US12321930B2 (en) | Method and system for the secure transfer of entities on a blockchain | |
| US20250088351A1 (en) | Methods and systems for efficient transfer of entities on a peer-to-peer distributed ledger using the blockchain | |
| JP7522807B2 (ja) | コンピュータにより実現される方法およびシステム | |
| JP2022088536A (ja) | 信頼度が低い、または信頼度が皆無の当事者間での価値転送を円滑化する装置、システム、または方法 | |
| AU2019245424A1 (en) | Digital asset exchange | |
| KR102295236B1 (ko) | 블록체인 네트워크에 기반하여 소장품 소유권을 분양하는 방법 및 이를 이용한 온라인 거래 서버 | |
| CN110232507B (zh) | 基于智能合约的众包活动全过程监管方法及系统 | |
| TW201732700A (zh) | 以令牌化來進行以區塊鏈為基礎的匯兌 | |
| KR102093291B1 (ko) | 블록체인 기반의 문화콘텐츠 관리 시스템 | |
| KR102137784B1 (ko) | 블록체인 기반 인수 합병 서비스 제공 시스템 및 이의 동작 방법 | |
| Rafati Niya et al. | Deti: A decentralized ticketing management platform | |
| Rodrigo et al. | UniCon: Universal and scalable infrastructure for digital asset management | |
| KR20240102228A (ko) | 현실 제품의 판매와 연동된 nft 판매 플랫폼 시스템 및 그 제공 방법 | |
| CN116644026A (zh) | 基于区块链的文件管理方法、装置、设备及存储介质 | |
| JP2023157295A (ja) | 情報処理方法、情報処理装置及びプログラム | |
| Antal et al. | Distributed Ledger Technology Review and Decentralized Applications Development Guidelines. Future Internet 2021, 13, 62 | |
| KR20200093484A (ko) | 이종 가상 화폐를 이용한 블록체인 기반 인수 합병 서비스 제공 시스템 및 이의 동작 방법 | |
| US12321971B2 (en) | Method for providing service for generating route between review NFT using SCM code and value-chain | |
| Bachmann et al. | Deti: A decentralized ticketing management platform | |
| KR20200098222A (ko) | P2p 기반의 데이터 트랜잭션 장치 및 방법 | |
| JP2025059487A (ja) | プラットフォームシステム | |
| HK40067785A (zh) | 代币化平台 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PB01 | Publication | ||
| PB01 | Publication | ||
| SE01 | Entry into force of request for substantive examination | ||
| SE01 | Entry into force of request for substantive examination |