基于区块链的合作创作方法、平台和计算机可读存储介质与流程

文档序号:21201954发布日期:2020-06-23 19:25阅读:294来源:国知局
基于区块链的合作创作方法、平台和计算机可读存储介质与流程

本发明实施例涉及区块链领域,特别涉及一种基于区块链的合作创作方法、平台和计算机可读存储介质。



背景技术:

写书是一个漫长的过程,并且有时并不是一个人所能完成的,有的人可能擅长设计剧本,有的人可能擅长设计角色,有的人可能擅长用生动的语言将剧情书写出来,而这些人如果能聚集到一起合作完成一部作品,往往能产生巨大的收益。此外,当一本书的著作过程中因作者本身原因出现了停滞时,也需要寻找合作者帮助继续完成此书;当一个新手刚加入写书环境时,也会有寻求有经验的人带领的需求。

然而,发明人发现相关技术中至少存在如下问题:面对合作写书的诸多需求,合作写书的各个合作者之间难以进行收益值的合理分配。



技术实现要素:

本发明实施方式的目的在于提供一种基于区块链的合作创作方法、平台和计算机可读存储介质,有利于在参与合作创作的各参与者之间进行收益值的合理分配。

为解决上述技术问题,本发明的实施方式提供了一种基于区块链的合作创作方法,包括:确定参与合作创作的各参与者;分别获取各所述参与者的核心竞争值和个人竞争值;其中,所述核心竞争值为基于参与过的所有著作的著作收益值统计的特征值,所述个人竞争值为基于参与过的所有著作取得的个人收益值统计的特征值;根据所述核心竞争值和所述个人竞争值,分配各所述参与者在所述合作创作的过程中应取得的收益值,并将所述收益值记录到区块链中。

本发明的实施方式还提供了一种合作创作平台,包括:至少一个处理器;以及,与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行上述的基于区块链的合作创作方法。

本发明的实施方式还提供了一种计算机可读存储介质,存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现上述的基于区块链的合作创作方法。

本发明实施方式相对于现有技术而言,确定参与合作创作的各参与者,分别获取各参与者的核心竞争值和个人竞争值;其中,核心竞争值为基于参与过的所有著作的著作收益值统计的特征值,个人竞争值为基于参与过的所有著作取得的个人收益值统计的特征值;根据核心竞争值和个人竞争值,分配各参与者在合作创作的过程中应取得的收益值,并将收益值记录到区块链中。基于参与者参与过的所有著作的著作收益值统计的特征值,有利于衡量参与者参与过的所有著作的整体收益水平,基于参与者参与过的所有著作取得的个人收益值统计的特征值,有利于衡量参与者个人为参与过的所有著作所带来的收益,即有利于衡量参与者个人的创作水平。因此,结合核心竞争值和个人竞争值有利于同时从整体的角度和个人的角度出发,对各参与者应取得的收益值进行分配,有利于提高分配的合理性。同时,将收益值记录到区块链中,还有利于确保收益值的不可篡改性,对各参与者更加公平。

另外,所述确定参与合作创作的各参与者,包括:获取基于合作创作的招募信息;根据所述招募信息,组建创作团队;根据所述创作团队,确定参与合作创作的各参与者。通过获取基于合作创作的招募信息,方便了其他希望参与合作创作的参与者获知该招募信息,从而加快组建创作团队的速度,以方便确定参与合作创作的参与者。

另外,所述根据所述对比关系、所述核心竞争值和所述个人竞争值,分配各所述参与者在所述合作创作的过程中应取得的收益值,包括:若所述实际总收益值小于所述预估总收益值,则根据各所述参与者的个人竞争值对所述实际总收益值按比例分配,得到各所述参与者在所述预设阶段内应取得的收益值;若所述实际总收益值大于所述预估总收益值,则根据各所述参与者的核心竞争值确定各所述参与者在所述预设阶段内的贡献值,并根据所述贡献值和各所述参与者的个人竞争值对所述实际总收益值进行分配,得到各所述参与者在所述预设阶段内应取得的收益值。提供了不同的对比关系下,各参与者应得的收益值的获取方式,方便了在实际总收益值与预估总收益值不同情况下,对各参与者应得的收益值进行合理、准确的分配。

另外,所述根据各所述参与者的个人竞争值对所述实际总收益值按比例分配,得到各所述参与者在所述预设阶段内应取得的收益值,具体通过以下公式实现:

其中,pbs为所述实际总收益值,pu为各所述参与者的个人竞争值之和,pi为参与者i的个人竞争值,为所述预设阶段内参与者i应取得的收益值;所述根据所述贡献值和各所述参与者的个人竞争值对所述实际总收益值进行分配,得到各所述参与者在所述预设阶段内应取得的收益值,具体通过以下公式实现:

其中,nbs为在所述预设阶段内合作创作的总字数,coni为参与者i的贡献值,n为参与者的总人数。提供了不同对比关系下,各参与者应得的收益值的具体计算公式,有利于直接、准确的得到个参与者应得的收益值。

另外,在所述分配各所述参与者在所述预设阶段内应取得的收益值之后,还包括:根据各所述参与者的收益值,对各所述参与者的核心竞争值和个人竞争值进行更新;将更新后的核心竞争值和个人竞争值记录到区块链中。也就是说,根据各参与者每次取得的收益值对其核心竞争值和个人竞争值进行更新,有利于在后续合作创作的过程中根据更新后的核心竞争值和个人竞争值进行收益值的分配,有利于进一步增加分配的合理性,同时还有利于监督参与者尽力创作好的作品,以免影响自己之后合作创作时的收益值分配。

另外,所述根据各所述参与者的收益值,对各所述参与者的核心竞争值和个人竞争值进行更新,具体通过以下公式实现:

其中,ci-new为参与者i更新后的核心竞争值,ci-old为参与者i更新前的核心竞争值,n为参与者i所参与著作的总字数,pi-new为参与者i更新后的个人竞争值,pi-old为参与者i更新前的个人竞争值。提供了一种更新后的核心竞争值和个人竞争值的计算方式,方便了准确的计算得到更新后的个人竞争值和核心竞争值。

附图说明

一个或多个实施例通过与之对应的附图中的图片进行示例性说明,这些示例性说明并不构成对实施例的限定。

图1是根据本发明第一实施方式中基于区块链的合作创作方法的流程图;

图2是根据本发明第一实施方式中基于区块链的合作创作平台的架构图;

图3是根据本发明第二实施方式中基于区块链的合作创作方法的流程图;

图4是根据本发明第三实施方式中合作创作平台的结构示意图。

具体实施方式

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合附图对本发明的各实施方式进行详细的阐述。然而,本领域的普通技术人员可以理解,在本发明各实施方式中,为了使读者更好地理解本申请而提出了许多技术细节。但是,即使没有这些技术细节和基于以下各实施方式的种种变化和修改,也可以实现本申请所要求保护的技术方案。以下各个实施例的划分是为了描述方便,不应对本发明的具体实现方式构成任何限定,各个实施例在不矛盾的前提下可以相互结合相互引用。

本发明的第一实施方式涉及一种基于区块链的合作创作方法,应用于合作创作平台。该合作创作平台可以用于帮助创作者寻找一起合作创作的潜在合作者,并实现合作创作过程中收益值的自动分配。该合作创作平台可以建立在已有的或重新搭建的区块链上,比如基于现有的区块链如以太坊。合作创作平台可以利用区块链记录各参与者的历史创作记录以及每个创作阶段的收益值分配情况。下面对本实施方式的基于区块链的合作创作方法的实现细节进行具体的说明,以下内容仅为方便理解提供的实现细节,并非实施本方案的必须。

本实施方式中的基于区块链的合作创作方法的流程图可以如图1所示,具体包括:

步骤101:确定参与合作创作的各参与者。

其中,参与合作创作的各参与者可以为一起合作写书的各合作者。比如,可以由合作创作的发起者将参与合作创作的各参与者的信息输入合作创作平台,从而使得合作创作平台可以确定参与合作创作的各参与者。

在一个例子中,合作创作平台可以获取基于合作创作的招募信息,根据招募信息,确定参与合作创作的各参与者。其中,招募信息可以包括:已参与合作创作的参与者的信息,合作创作的内容简介,对希望招募的参与者的要求,联系电话等。比如,招募信息可以如下表1所示:

表1

比如,合作创作平台可以为各参与者提供招募信息的发布接口与潜在合作者的查询接口。合作创作的发起者,可以通过发布接口发布招募信息,使得可以寻找潜在的参与者加入创作团队;合作创作的潜在合作者,可以通过查询接口查询招募信息,使得可以根据实际需求选择可加入的创作团队。比如,参与者可以查看招募信息,根据招募信息中的创作内容,核心竞争值以及个人竞争值范围等特征词进行筛选,从而查看自己感兴趣的招募信息,加入自己感兴趣的创作团队。可见,通过发布的招募信息,可以确定参与者加入的创作团队,从而根据该创作团队,确定参与合作创作的各参与者。在具体实现中,合作创作平台可以提供合作匹配智能合约供参与者调用,参与者通过该合约可以发布和查询招募信息以寻找潜在的合作者。

步骤102:分别获取各参与者的核心竞争值和个人竞争值。

其中,核心竞争值为基于参与过的所有著作的著作收益值统计的特征值,个人竞争值为基于参与过的所有著作取得的个人收益值统计的特征值。统计的特征值可以为:平均数、中位数、众数、最大值、最小值等。

在一个例子中,上述统计的特征值为平均数。也就是说,核心竞争值为基于参与者参与过的所有著作的著作收益值统计的平均数,个人竞争值为基于参与者参与过的所有著作取得的个人收益值统计的平均数。可以理解的是,一部著作若为多个参与者合作完成,则该著作的著作收益值可能为多个参与者的个人收益值之和。即著作收益值可以衡量著作整体的收益情况,而个人收益值可以衡量参与者个人从该著作中取得的收益,在一定程度上也体现出参与者个人的创作水平。

比如,参与者的核心竞争值c与个人竞争值p,其初始状态为0,假设参与者所参与的所有著作的著作收益值之和为pbt,参与的所有著作中个人所取得的收益值之和为ppt,参与的所有著作的总字数为n(千字),则该参与者的核心竞争值与个人竞争值得计算公式如下:

c=pbt/n,p=ppt/n

在具体实现中,各参与者的核心竞争值和个人竞争值可以记录在区块链中,合作创作平台可以从区块链中获取各参与者的核心竞争值和个人竞争值。

步骤103:根据核心竞争值和个人竞争值,分配各参与者在合作创作的过程中应取得的收益值,并将收益值记录到区块链中。

具体的说,可以根据各参与者的核心竞争值和个人竞争值,采用改进的shapley算法进行每位参与者应得的收益值的模糊分配。在具体实现中,创作团队组成并开始创作后,可以向合作创作平台发布合作申请,合作创作平台可以根据合作申请自动生成一个收益值分配智能合约,该合约中说明了每阶段的收益值分配流程,并在该阶段结束后自动执行。在一个例子中,可以通过以下方式对每位参与者应得的收益值进行分配:

首先,获取预设阶段内合作创作的实际总收益值。其中,预设阶段可以根据实际需要进行设置,比如每完成一个章节的创作所经历的阶段称为一个预设阶段。可以理解的是,用户可以在合作创作平台上浏览并阅读合作创作,比如阅读小说,付费地址可以为该小说对应的收益值分配智能合约的地址,支付流程可以采用实时转账模式或者转账到合作创作平台的模式。从而,合作创作平台可以在每一预设阶段结束后,统计该预设阶段内合作创作的实际总收益值,该实际总收益值可以为该预设阶段内所有用户支付的费用的总合。假设该阶段合作创作的实际总收益值为pbs,合作创作的总字数为nbs(千字)。另外,还可以根据各参与者的个人竞争值预估所述预设阶段内合作创作的预估总收益值。其中,预估总收益值可以表示为:pu×nbs,pu为各参与者的个人竞争值之和。

接着,可以确定实际总收益值和预估总收益值的对比关系,并根据对比关系、各参与者的核心竞争值和各参与者的个人竞争值,分配各参与者在所述预设阶段内应取得的收益值。比如,若实际总收益值小于预估总收益值,则根据各参与者的个人竞争值对实际总收益值按比例分配,得到各参与者在预设阶段内应取得的收益值。若实际总收益值大于预估总收益值,则根据各参与者的核心竞争值确定各参与者在预设阶段内的贡献值,并根据贡献值和各参与者的个人竞争值对实际总收益值进行分配,得到各参与者在预设阶段内应取得的收益值。

在一个例子中,根据各参与者的个人竞争值对实际总收益值按比例分配,得到各参与者在预设阶段内应取得的收益值,具体可以通过以下公式实现:

其中,pbs为实际总收益值,pu为各参与者的个人竞争值之和,pi为参与者i的个人竞争值,为预设阶段内参与者i应取得的收益值。

在一个例子中,根据贡献值和各参与者的个人竞争值对实际总收益值进行分配,得到各参与者在预设阶段内应取得的收益值,具体可以通过以下公式实现:

其中,nbs为在预设阶段内合作创作的总字数,coni为参与者i的贡献值,n为参与者的总人数。也就是说,当实际总收益值pbs大于预估总收益值pu×nbs时,每位参与者根据自己的个人竞争值获得自己个人应得的收益值后,剩余的部分按照每位参与者的贡献度按比例分配。

在一个例子中,参与者i的贡献值coni的计算方式可以如下:

其中,n为参与者的总人数,|uk|为子联盟uk中的人数,参与者i为合作创作的参与者之一,子联盟uk为从去除参与者i的n-1个参与者中选择出的任意0~n-1个参与者组成的子联盟;为参与者i对子联盟uk的边际贡献度,为子联盟uk的核心竞争值,ci为参与者i的核心竞争值。

可以理解的是,在基于核心竞争值与个人竞争值的改进shapley算法中,可以理解为:当参与者i加入子联盟uk时,该参与者对子联盟uk的边际贡献度。而参与者i的贡献值coni,即参与者i对整个创作团队的贡献值,可以理解为:参与者i对于所有去除参与者i的子联盟的边际贡献度的平均值。所有去除参与者i的子联盟可以理解为:从除去参与者i的n-1个参与者中选择出的任意0~n-1个参与者的所有组合方式,每一种组合方式称为一个子联盟。

进一步的,在得到每个参与者在预设阶段内应得的收益值后,可以将收益值记录到区块链中,以确保记录的不可篡改性。

为进一步方便对本实施方式中的合作创作平台的工作流程的理解,可以参照图2,图2为合作创作平台的架构图。该平台可以为基于改进shapley值的去中心化的平台,整个平台是基于区块链的,该区块链可以是基于现有的区块链如以太坊,也可以是自己搭的链。整个平台的运行流程可以为:创作者进入平台发布招募信息,并可以在平台中浏览其他招募信息,寻找潜在合作者即潜在参与者,组成创作团队。在组成创作团队后,向合作创作平台发布合作申请。合作创作平台根据合作申请,生成收益值分配智能合约,并将该合约发布到区块链中。读者在平台中阅读合作创作的作品并付费,付款地址为合作创作的作品所对应的收益值分配智能合约地址。在每一个阶段结束后,收益值分配智能合约根据创作团队各参与者的核心竞争值与个人竞争值,并采用改进的shapley算法实现该阶段总收益值的自动分配。最后将为各参与者分配的收益值记录到区块链中。该平台作为一个中间平台帮助创作者相互匹配,通过区块链来记录创作者的创作收益记录,确保记录的不可篡改性,并引入了核心竞争值和个人竞争值两个概念,很好的解决了合作著作的收益值分配的难题。

需要说明的是,本实施方式中的上述各示例均为为方便理解进行的举例说明,并不对本发明的技术方案构成限定。

与现有技术相比,本实施方式,确定参与合作创作的各参与者,分别获取各参与者的核心竞争值和个人竞争值;根据核心竞争值和个人竞争值,分配各参与者在合作创作的过程中应取得的收益值,并将收益值记录到区块链中。基于参与者参与过的所有著作的著作收益值统计的特征值,有利于衡量参与者参与过的所有著作的整体收益水平,基于参与者参与过的所有著作取得的个人收益值统计的特征值,有利于衡量参与者个人为参与过的所有著作所带来的收益。因此,结合核心竞争值和个人竞争值有利于同时从整体的角度和个人的角度出发,对各参与者应取得的收益值进行分配,有利于提高分配的合理性。同时,将收益值记录到区块链中,还有利于确保收益值的不可篡改性,对各参与者更加公平。

本发明的第二实施方式涉及一种基于区块链的合作创作方法。下面对本实施方式的基于区块链的合作创作方法的实现细节进行具体的说明,以下内容仅为方便理解提供的实现细节,并非实施本方案的必须。

本实施方式中的基于区块链的合作创作方法的流程图可以如图3所示;其中,步骤201至步骤204的具体实现细节在第一实施方式中已经介绍过,为避免重复本实施方式对此不再赘述。本实施方式的基于区块链的合作创作方法可以包括:

步骤201:确定参与合作创作的各参与者。

步骤202:分别获取各参与者的核心竞争值和个人竞争值。

步骤203:获取预设阶段内合作创作的实际总收益值,并根据各参与者的个人竞争值预估所述预设阶段内合作创作的预估总收益值。

步骤204:确定实际总收益值和预估总收益值的对比关系,并根据对比关系、核心竞争值和个人竞争值,分配各参与者在预设阶段内应取得的收益值,并将收益值记录到区块链中。

步骤205:根据各参与者的收益值,对各参与者的核心竞争值和个人竞争值进行更新。

具体的说,当上述的实际总收益值低于参与者历史参与的所有著作的平均收益值时,或者在上述预设阶段内为参与者分配的收益值低于该参与者的个人竞争值时,分别会降低该参与者的核心竞争值和个人竞争值;反之,会增加该参与者的核心竞争值和个人竞争值。其中,参与者历史参与的所有著作的平均收益值可以通过该参与者的核心竞争值与上述预设阶段内合作创作的总字数的乘积。在具体实现中,核心竞争值的降低幅度和增加幅度,可以和实际总收益值与参与者历史参与的所有著作的平均收益值之间的差值成正比。个人竞争值的降低幅度和增加幅度,可以和在上述预设阶段内为参与者分配的收益值与该参与者的个人竞争值之间的差值成正比。也就是说,实际总收益值与参与者历史参与的所有著作的平均收益值之间的差值越大,核心竞争值的增大幅度或是减小幅度越大。

在一个例子中,根据各参与者的收益值,对各参与者的核心竞争值和个人竞争值进行更新,具体可以通过以下公式实现:

其中,ci-new为参与者i更新后的核心竞争值,ci-old为参与者i更新前的核心竞争值,n为参与者i所参与过的所有著作的总字数,pi-new为参与者i更新后的个人竞争值,pi-old为参与者i更新前的个人竞争值。pbs为该阶段合作创作的实际总收益值,为预设阶段内参与者i应取得的收益值,nbs为在所述预设阶段内合作创作的总字数。

步骤206:将更新后的核心竞争值和个人竞争值记录到区块链中。

也就是说,每一阶段后,均会将更新后的核心竞争值和个人竞争值记录到区块链中,记录在区块链中的数据无法篡改。在具体实现中,合作创作平台生成的收益值分配智能合约中可以同时说明了每阶段的收益值分配流程以及该阶段分配结束后各参与者的核心竞争值与个人竞争值的更新流程,并在该阶段结束后自动执行。也即,收益值分配后,收益值分配智能合约将分配信息记录到区块链中并根据新记录的分配信息更新各参与者的核心竞争值与个人竞争值两个属性。参考图2,即图中收益值分配智能合约指向区块链的箭头上除了记录收益值还可以包括更新创作者即参与者的属性。

为便于理解本实施方式,下面以一具体实例对本实施方式中的基于区块链的合作创作方法进行解释说明:

假设,a,b两人想要合作写书,其中a负责书的整体框架以及情节的设计,b则是在整体框架以及情节的基础上将故事内容写出来,但由于b不擅长写动作场景,于是a与b发布合作者招募信息,希望招募一个人专门负责动作篇幅的描写,该招募信息的细节可以参考第一实施方式中的表1。其中a和b的核心竞争值都是600/千字,而a的个人竞争值是200/千字,b的个人竞争值是400/千字,他们想找个核心竞争值不超过1000/千字,个人竞争值不超过100/千字的人负责动作场景描写。

一个新手参与者c加入了a与b的创作团队,并完成了第一阶段的合作创作,共写作10000字并盈利8000元。其中,第一阶段合作写书的详细细节信息可以如下表2:

表2

其中,参与者a的贡献值为:

同理可得参与者b和c的贡献值分别为:

所以第一阶段中,每个参与者应得的收益值pps分别为:

该第一阶段后每位参与者的核心竞争值c和个人竞争值p更新为:

第一阶段结束后,参与者a,b,c的各属性值可以参考如下表3:

表3

由此可见,参与者c作为新人在第一阶段合作中没有获得收益,但由于第一阶段合作著作收益8000,高于a,b历史参与的著作的平均盈利:600/千字×10=6000,说明这次合作著作比参与者a、b的历史著作平均收益高,很有可能是因为参与者c能力强所带来的,所以后续合作中,c的核心竞争值高于a,b是合理的。通过上面的计算也可以得出,参与者c的核心竞争值高于参与者a,b,从而使得后续合作过程中c的个人收益值会大幅度提高。

需要说明的是,本实施方式中的上述各示例均为为方便理解进行的举例说明,并不对本发明的技术方案构成限定。

与现有技术相比,本实施方式,根据各参与者每次取得的收益值对其核心竞争值和个人竞争值进行更新,有利于在后续合作创作的过程中根据更新后的核心竞争值和个人竞争值进行收益值的分配,有利于进一步增加分配的合理性。在一定程度上,还可以避免部分作者借用前期积累的人气,却在后期写低品质的书,或者在写书的后期出现烂尾,有利于监督参与者尽力创作好的作品,以免影响自己之后合作创作时的收益值分配。

上面各种方法的步骤划分,只是为了描述清楚,实现时可以合并为一个步骤或者对某些步骤进行拆分,分解为多个步骤,只要包括相同的逻辑关系,都在本专利的保护范围内;对算法中或者流程中添加无关紧要的修改或者引入无关紧要的设计,但不改变其算法和流程的核心设计都在该专利的保护范围内。

本发明第三实施方式涉及一种合作创作平台,如图4所示,包括至少一个处理器301;以及,与至少一个处理器301通信连接的存储器302;其中,存储器302存储有可被至少一个处理器301执行的指令,指令被至少一个处理器301执行,以使至少一个处理器301能够执行第一、或第二实施方式中的基于区块链的合作创作方法。

其中,存储器302和处理器301采用总线方式连接,总线可以包括任意数量的互联的总线和桥,总线将一个或多个处理器301和存储器302的各种电路连接在一起。总线还可以将诸如外围设备、稳压器和功率管理电路等之类的各种其他电路连接在一起,这些都是本领域所公知的,因此,本文不再对其进行进一步描述。总线接口在总线和收发机之间提供接口。收发机可以是一个元件,也可以是多个元件,比如多个接收器和发送器,提供用于在传输介质上与各种其他装置通信的单元。经处理器301处理的数据通过天线在无线介质上进行传输,进一步,天线还接收数据并将数据传送给处理器301。

处理器301负责管理总线和通常的处理,还可以提供各种功能,包括定时,外围接口,电压调节、电源管理以及其他控制功能。而存储器302可以被用于存储处理器301在执行操作时所使用的数据。

本发明第四实施方式涉及一种计算机可读存储介质,存储有计算机程序。计算机程序被处理器执行时实现上述方法实施例。

即,本领域技术人员可以理解,实现上述实施例方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序存储在一个存储介质中,包括若干指令用以使得一个设备(可以是单片机,芯片等)或处理器(processor)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、磁碟或者光盘等各种可以存储程序代码的介质。

本领域的普通技术人员可以理解,上述各实施方式是实现本发明的具体实施例,而在实际应用中,可以在形式上和细节上对其作各种改变,而不偏离本发明的精神和范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1