基于区块链的协作创作方法、装置及电子设备制造方法及图纸

技术编号:20624262 阅读:15 留言:0更新日期:2019-03-20 15:12
本申请实施例提供了一种基于区块链的协作创作方法、装置及电子设备。该方法包括:基于区块链的网络协作模式下,在发起协作创作作品的提案后,获取各个参与用户的创作内容,以用于基于获取到的创作内容来生成协作创作作品,不同参与用户的创作内容上标记有参与用户的身份信息;当任一参与用户的创作内容被接受时,确定被接受的创作内容中被接受的部分;计算任一参与用户的创作内容中被接受的部分与任一参与用户的创作内容的相似度;通过相似度确定任一参与用户是否为协作创作作品的创作者,并在协作创作作品中进行标注。本申请实施例实现了快速确定协作创作作品的创作者的目的。

Cooperative Creation Method, Device and Electronic Equipment Based on Block Chain

The embodiment of this application provides a block chain based collaborative creation method, device and electronic device. The method includes: in the block chain-based network collaboration mode, after initiating the proposal of collaborative creation, obtaining the creative content of each participating user for generating collaborative creation based on the acquired creative content, marking the identity information of the participating user on the creative content of different participating users; and confirming that any participating user's creative content is accepted when it is accepted. The accepted part of the accepted creative content; calculating the similarity between the accepted part of any participating user's creative content and that of any participating user's creative content; determining whether any participating user is the creator of the collaborative creative work by similarity, and labeling the Collaborative Creative work. The embodiment of the application realizes the purpose of quickly determining the creator of a collaborative creation.

【技术实现步骤摘要】
基于区块链的协作创作方法、装置及电子设备
本申请涉及区块链
,具体而言,本专利技术涉及一种基于区块链的协作创作方法、装置及电子设备。
技术介绍
随着网络协作模式的发展,由多人协作产生的作品,如书籍(小说、科普、工具书、论文等)、音乐、美术等作品。然而,网络协作模式下的协作作品对参与创作的人员身份识别会比较困难。相关技术中,确定协作创作作品的创作者包括两种方式:一种是人为确定,另一种将所有接受过创作内容的全部参与用户确定为创作者。然而前一种确定创作者的方式消耗人工成本过高,且效率低;后一种方式则无法根据对协作创作作品的贡献来区分创作者。
技术实现思路
本申请的目的旨在至少能解决上述的技术缺陷之一,特别是协作创作作品无法确定创作者的技术缺陷。第一方面,提供了一种基于区块链的协作创作方法,包括:基于区块链的网络协作模式下,在发起协作创作作品的提案后,获取各个参与用户的创作内容,以用于基于获取到的创作内容来生成协作创作作品,不同参与用户的创作内容上标记有参与用户的身份信息;当任一参与用户的创作内容被接受时,确定被接受的创作内容中被接受的部分;计算任一参与用户的创作内容中被接受的部分与任一参与用户的创作内容的相似度;通过相似度确定任一参与用户是否为协作创作作品的创作者,并在协作创作作品中进行标注。进一步,获取各个参与用户的创作内容之前,该方法还包括:接收任一参与用户的创作请求;根据创作请求生成该参与用户的账号密钥对,其中,账号密钥对包括在基于区块链的网络协作模式下确认参与用户身份的公钥和在创作内容上标记参与用户身份的私钥;将私钥对反馈至任一参与用户;获取各个参与用户的创作内容,包括:接收各个参与用户利用各自私钥标记处理后的创作内容。进一步,在获取各个参与用户的创作内容前,该方法还包括:基于任一参与用户的公钥,对任一参与用户的身份进行验证。进一步,该方法还包括:获取参与用户对提案的账号的授权信息,该授权信息为授权使用创作内容的确认信息。进一步,通过相似度确定任一参与用户是否为协作创作作品的创作者,包括:检测该相似度不小于第一阈值时,确定提供创作内容的任一参与用户为创作者。进一步,通过相似度确定任一参与用户是否为协作创作作品的创作者,还包括:在任一参与用户为该协作创作作品的提案的发起用户时,计算任一参与用户的创作内容中被接受的部分在协作创作作品中所占的比例是否达到第二阈值;如果达到第二阈值,确定该发起用户为创作者。进一步,方法还包括:计算创作者的创作内容中被接受的部分在生成的协作创作作品中所占的比例,并根据该比例向创作者分配收益。第二方面,提供了一种基于区块链的协作创作装置,该装置包括:创作内容获取模块,用于基于区块链的网络协作模式下,在发起协作创作作品的提案后,获取各个参与用户的创作内容,以用于基于获取到的创作内容来生成协作创作作品,不同参与用户的创作内容上标记有参与用户的身份信息;接受内容确定模块,用于当任一参与用户的创作内容被接受时,确定被接受的创作内容中被接受的部分;相似度计算模块,用于计算任一参与用户的创作内容中被接受的部分与任一参与用户的创作内容的相似度;创作者确定模块,用于通过相似度确定任一参与用户是否为协作创作作品的创作者,并在协作创作作品中进行标注。进一步,获取各个参与用户的创作内容之前,该装置还包括:请求接收模块,用于接收任一参与用户的创作请求;密钥生成模块,用于根据创作请求生成该参与用户的账号密钥对,其中,账号密钥对包括在基于区块链的网络协作模式下确认参与用户身份的公钥和在创作内容上标记参与用户身份的私钥;将私钥对反馈至任一参与用户;获取各个参与用户的创作内容,包括:接收各个参与用户利用各自私钥标记处理后的创作内容。进一步,在获取各个参与用户的创作内容前,该装置还包括:身份验证模块,用于基于任一参与用户的公钥,对任一参与用户的身份进行验证。进一步,该装置还包括:授权获取模块,用于获取参与用户对提案的账号的授权信息,该授权信息为授权使用创作内容的确认信息。进一步,不同参与用户的创作内容上还标记有参与用户的联系方式;在当任一参与用户的创作内容被接受前,该装置还包括:授权信息确认模块,用于判断获取到的创作内容中是否包括授权信息,该授权信息为授权协作创作作品使用的确认信息;用户信息获取模块,用于若获取到的创作内容中不包括授权信息,在确定被接受的目标创作内容中不包括授权信息时,将目标创作内容对应的参与用户的身份信息以及联系方式通过预配置的第一用户界面进行显示。进一步,在当任一参与用户的创作内容被接受前,该装置还包括:授权信息获取模块,用于将该协作创作作品以及对应的提案信息加载至预配置的第二用户界面后发送至目标创作内容对应的参与用户,其中,第二用户界面用于获取授权信息。进一步,通过相似度确定任一参与用户是否为协作创作作品的创作者,包括:在任一参与用户是发起提案的用户时,将相似度与第一阈值比较;若相似度不小于第一阈值,确定该参与用户为协作创作作品的创作者;在任一参与用户并非发起提案的用户时,将相似度与第二阈值比较;若相似度不小于第二阈值,确定该参与用户为协作创作作品的创作者。进一步,创作者确定模块,包括:第一比较单元,用于在任一参与用户是发起提案的用户时,将相似度与第一阈值比较;第一判断单元,用于若相似度不小于第一阈值,确定该参与用户为协作创作作品的创作者;第二比较单元,用于在任一参与用户并非发起提案的用户时,将相似度与第二阈值比较;第二判断单元,用于若相似度不小于第二阈值,确定该参与用户为协作创作作品的创作者。进一步,创作者确定模块还用于:在任一参与用户为该协作创作作品的提案的发起用户时,计算任一参与用户的创作内容中被接受的部分在协作创作作品中所占的比例是否达到第二阈值;如果达到第二阈值,确定该发起用户为创作者。进一步,该装置还包括:收益分配确定模块,用于计算创作者的创作内容中被接受的部分在生成的协作创作作品中所占的比例,并根据该比例向创作者分配收益。第三方面,提供了一种电子设备,该电子设备包括:一个或多个处理器;存储器;一个或多个应用程序,其中一个或多个应用程序被存储在存储器中并被配置为由一个或多个处理器执行,一个或多个程序配置用于:执行基于区块链的协作创作方法。第四方面,提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行基于区块链的协作创作方法。本申请实施例提供的技术方案带来的有益效果是:本申请采用基于区块链的网络协作模式为生成协作创作作品提供了协作创作的平台,保证了位于不同区块的参与用户的创作内容在整个区块链的共享,为协作创作作品的生成提供了广泛的创作来源渠道,通过对被接受的部分与所属的创作内容相似度的计算,对参与用户进行判断,实现根据相似度确定创作者的目的。附图说明为了更清楚地说明本申请实施例中的技术方案,下面将对本申请实施例描述中所需要使用的附图作简单地介绍。图1为本申请实施例提供的一种基于区块链的协作创作方法的流程示意图;图2为本申请实施例提供的另一种基于区块链的协作创作方法的流程示意图;图3为本申请实施例提供的一种基于区块链的协作创作装置的结构示意图;图4为本申请实施例提供的另一种基于区块链的协作创作装置的结构示意图;图5为本申请实施例提供的一种应用基于区块链本文档来自技高网...

【技术保护点】
1.一种基于区块链的协作创作方法,其特征在于,包括:基于区块链的网络协作模式下,在发起协作创作作品的提案后,获取各个参与用户的创作内容,以用于基于获取到的创作内容来生成协作创作作品,不同参与用户的创作内容上标记有参与用户的身份信息;当任一参与用户的创作内容被接受时,确定被接受的创作内容中被接受的部分;计算任一参与用户的创作内容中被接受的部分与所述任一参与用户的创作内容的相似度;通过所述相似度确定所述任一参与用户是否为协作创作作品的创作者,并在协作创作作品中进行标注。

【技术特征摘要】
1.一种基于区块链的协作创作方法,其特征在于,包括:基于区块链的网络协作模式下,在发起协作创作作品的提案后,获取各个参与用户的创作内容,以用于基于获取到的创作内容来生成协作创作作品,不同参与用户的创作内容上标记有参与用户的身份信息;当任一参与用户的创作内容被接受时,确定被接受的创作内容中被接受的部分;计算任一参与用户的创作内容中被接受的部分与所述任一参与用户的创作内容的相似度;通过所述相似度确定所述任一参与用户是否为协作创作作品的创作者,并在协作创作作品中进行标注。2.根据权利要求1所述的方法,其特征在于,所述获取各个参与用户的创作内容之前,该方法还包括:接收任一参与用户的创作请求;根据所述创作请求生成该参与用户的账号密钥对,其中,账号密钥对包括在基于区块链的网络协作模式下确认参与用户身份的公钥和在创作内容上标记参与用户身份的私钥;将所述私钥对反馈至所述任一参与用户;所述获取各个参与用户的创作内容,包括:接收各个参与用户的利用各自私钥标记处理后的创作内容。3.根据权利要求2所述的方法,其特征在于,在获取各个参与用户的创作内容前,该方法还包括:基于任一参与用户的公钥,对所述任一参与用户的身份信息进行验证。4.根据权利要求2所述的方法,其特征在于,所述不同参与用户的创作内容上还标记有参与用户的联系方式;在当任一参与用户的创作内容被接受前,该方法还包括:判断获取到的创作内容中是否包括授权信息,该授权信息为授权协作创作作品使用的确认信息;若获取到的创作内容中不包括授权信息,在确定被接受的目标创作内容中不包括授权信息时,将目标创作内容对应的参与用户的身份信息以及联系方式通过预配置的第一用户界面进行显示。5.根据权利要求4所述的方法,其特征在于,在当任一参与用户的创作内容被接受前,该方法还包括:将该协作创作作品以及对应的提案信息加载至预配置的第二...

【专利技术属性】
技术研发人员:晏湘涛
申请(专利权)人:平安科技深圳有限公司
类型:发明
国别省市:广东,44

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

1