掌桥专利:专业的专利平台
掌桥专利
首页

一种多主体协作中的用户价值量化方法、装置和存储介质

文献发布时间:2023-06-19 19:16:40


一种多主体协作中的用户价值量化方法、装置和存储介质

技术领域

本发明涉及区块链技术领域,尤其涉及一种多主体协作中的用户价值量化方法、装置和存储介质。

背景技术

各社会组织,特别是经济组织,都是通过人与人之间的协作关系而完成组织目标的,而目前网络信息的发展,例如各类社区网络、即时通讯软件等网络工具的出现,为人们的开放式协作提供了基础。在激烈竞争的大环境下,各主体间协作要以提高工作效率与质量为目标,而提高工作效率与质量最重要的是充分调动人的主观能动性与工作积极性。主观能动性与工作积极性的调动,依赖于各协作项目中参与者的价值合理量化。但目前在各类大规模协作中,每个人的贡献难以量化表示,从而阻碍了人们在各类项目中的协作深度和广度。

发明内容

本发明针对现有技术中的不足,提供了一种多主体协作中的用户价值量化方法,包括如下步骤:

S1,提取参与用户在各项目协作节点的特征要素,并分别将各协作节点的特征要素按预设数据结构转换成数据组后录入项目数据库中,所述特征要素包括操作用户id、协作事件类型和起始用户id;

S2,在项目协作结束后,从数据库中获取该项目各协作节点的数据组,根据各数据组获取协作节点的起始用户id、操作用户id、协作事件类型,根据协作事件类型在项目数据库中调取该类型的预设贡献值计算式并计算获取该节点的上游用户和操作用户的用户贡献值;

S3,对项目各节点中的起始用户和操作用户的用户贡献值进行汇总,分别获取整个项目中各参与用户的合计贡献值,录入项目数据库的对应用户账户中。

优选的,所述协作事件类型包括改进事件、转发事件和投票事件,所述步骤S1具体包括:

当协作事件类型为转发事件时,将本事件的操作用户id作为该协作节点数据组中的起始用户id,并将数据组中的操作用户id、协作事件类型空置后生成对应该协作节点的数据组后录入项目数据库;

当协作事件类型为改进事件时,从待改进的版本对象的数据组中获取其操作用户id作为本协作节点的起始用户id,并获取本协作事件的用户id,生成该协作节点的数据组后录入项目数据库;

当协作事件类型为投票事件时,判断投票项目对象的类型,若投票版本对象为候选改进版本则将该版本数据组中的操作用户id作为本协作节点的起始用户id,并获取本协作事件的用户id,生成该协作节点的数据组后录入项目数据库;若投票项目对象为转发版本,则将该版本数据组中的起始用户id作为本协作节点的起始用户id,并获取本协作事件的用户id,生成该协作节点的数据组后录入项目数据库。

优选的,所述步骤S2具体包括:

S21,根据协作事件类型将本项目所有协作节点的数据组进行分类,分别获取各协作事件类型中的操作用户id;

S22,根据协作事件类型在项目数据库中调取该类型的预设贡献值计算式,并分别计算参与各协作事件类型的对应操作用户的用户贡献值。

优选的,所述步骤S22包括:

参与投票事件的每个操作用户的用户贡献值为A,其中

参与改进事件的每个操作用户的用户贡献值为C,其中C

优选的,所述步骤S22还包括:

参与转发事件的每个操作用户的用户贡献值为D,D

本发明还公开了一种多主体协作中的用户价值量化系统,包括数据模块,用于提取参与用户在各项目协作节点的特征要素,并分别将各协作节点的特征要素按预设数据结构转换成数据组后录入项目数据库中,所述特征要素包括操作用户id、协作事件类型和起始用户id;贡献度模块,用于在项目协作结束后,从数据库中获取该项目各协作节点的数据组,根据各数据组获取协作节点的起始用户id、操作用户id、协作事件类型,根据协作事件类型在项目数据库中调取该类型的预设贡献值计算式并计算获取该节点的上游用户和操作用户的用户贡献值;汇总录入模块,用于对项目各节点中的起始用户和操作用户的用户贡献值进行汇总,分别获取整个项目中各参与用户的合计贡献值,录入项目数据库的对应用户账户中。

优选的,所述协作事件类型包括改进事件、转发事件和投票事件,所述数据模块具体包括:转发数据模块,用于在协作事件类型为转发事件时,将本事件的操作用户id作为该协作节点数据组中的起始用户id,并将数据组中的操作用户id、协作事件类型空置后生成对应该协作节点的数据组后录入项目数据库;改进数据模块,用于在协作事件类型为改进事件时,从待改进的版本对象的数据组中获取其操作用户id作为本协作节点的起始用户id,并获取本协作事件的用户id,生成该协作节点的数据组后录入项目数据库;投票数据模块,用于在协作事件类型为投票事件时,判断投票项目对象的类型,若投票版本对象为候选改进版本则将该版本数据组中的操作用户id作为本协作节点的起始用户id,并获取本协作事件的用户id,生成该协作节点的数据组后录入项目数据库;若投票项目对象为转发版本,则将该版本数据组中的起始用户id作为本协作节点的起始用户id,并获取本协作事件的用户id,生成该协作节点的数据组后录入项目数据库。

优选的,所述贡献度模块具体用于根据协作事件类型将本项目所有协作节点的数据组进行分类,分别获取各协作事件类型中的操作用户id;根据协作事件类型在项目数据库中调取该类型的预设贡献值计算式,并分别计算参与各协作事件类型的对应操作用户的用户贡献值。

本发明还公开了一种多主体协作中的用户价值量化装置,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如前述任一所述方法的步骤。

本发明还公开了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现如前述任一所述方法的步骤。

本发明公开的多主体协作中的用户价值量化方法、装置和存储介质,通过提取参与用户在各项目协作节点的特征要素,并分别将各协作节点的特征要素按预设数据结构转换成数据组后录入项目数据库中;然后在项目协作结束后,从数据库中获取该项目各协作节点的数据组,根据协作事件类型在项目数据库中调取该类型的预设贡献值计算式并计算获取该节点的上游用户和操作用户的用户贡献值;最后对项目各节点中的起始用户和操作用户的用户贡献值进行汇总,分别获取整个项目中各参与用户的合计贡献。利用有向图模型方法来表示协作关系数据,在协作关系数据结构基础上采用从下游到上游的逆向递归计算,归因每个用户操作的影响,从而最终计算出每个用户的贡献值,合理公平的体现各用户在项目协作中的贡献度,提高其后续参与项目的积极性。

本发明的附加方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本发明的实践了解到。

附图说明

此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定,在附图中:

图1为一实施例公开的多主体协作中的用户价值量化方法的流程示意图。

图2为一实施例公开的有向图数据结构的示意图。

图3为一实施例公开的步骤S2的具体流程示意图。

具体实施方式

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例的附图,对本发明实施例的技术方案进行清楚、完整地描述。显然,所描述的实施例是本发明的一部分实施例,而不是全部的实施例。基于所描述的本发明的实施例,本领域普通技术人员在无需创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。

在本发明中,除非另有明确的规定和限定,此处使用的技术术语或者科学术语应当为本发明所属领域内具有一般技能的人士所理解的通常意义。本发明专利申请说明书以及权利要求书中使用的“第一”、“第二”以及类似的词语并不表示任何顺序、数量或者重要性,而只是用来区分不同的组成部分。同样,“一个”或者“一”等类似词语也不表示数量限制,而是表示存在至少一个。

目前在大规模协作中,对每个用户的贡献如何进行量化一直是个困扰业界的问题。下述实施例通过利用有向图模型表示协作关系数据。在协作关系数据结构基础上,采用从下游到上游的逆向递归计算,归因每个用户操作的影响,从而计算出每个用户的贡献值。具体如附图1所示,本实施例公开的多主体协作中的用户价值量化方法,可包括如下内容。

步骤S1,提取参与用户在各项目协作节点的特征要素,并分别将各协作节点的特征要素按预设数据结构转换成数据组后录入项目数据库中,所述特征要素包括操作用户id、协作事件类型和起始用户id。在本实施例中,协作事件类型可以包括改进事件、转发事件和投票事件,预设数据结构可以是一个3元组数据<起始用户id,操作用户id,协作事件类型>,例如1)用户ID1发起创建操作,创建一个方案,该方案内容可以是产品调研投票或者产品改进建议,形式可以是文本、图片、视频形式,可通过生成一个3元组数据<空,ID1,type=创建>来进行该协作节点的属性信息的数据记录。

其他用户对某个当前方案,可选择性地进行以下3种交互操作,即改进操作、转发操作和投票操作。所有操作都有上游来源用户ID,当前操作用户ID作为下游节点,操作本身作为类型,组成一个三元组数据<上游节点,下游节点,操作类型>即<起始用户id,操作用户id,协作事件类型>。一个方案下所有的三元组数据,整体构成一个有向图,在后台系统中保存下来。

其中步骤S1可具体包括如下内容。

步骤S11,当协作事件类型为转发事件时,将本事件的操作用户id作为该协作节点数据组中的起始用户id,并将数据组中的操作用户id、协作事件类型空置后生成对应该协作节点的数据组后录入项目数据库。

例如,用户ID3发起转发操作。从当前方案中,选择一个版本进行转发分享。当前发起转发用户ID3作为上游节点,组成三元组,记录在转发分享信息中。

步骤S12,当协作事件类型为改进事件时,从待改进的版本对象的数据组中获取其操作用户id作为本协作节点的起始用户id,并获取本协作事件的用户id,生成该协作节点的数据组后录入项目数据库。

例如,用户ID2发起改进操作,在上游当前方案ID1或者当前方案某个原改进版本的基础上,改进生成下游新改进版本,可组成三元组,在后台系统中保存下来。在具体的投票项目中,在收到针对投票方案的调整指令后,系统会获取用户的新增投票选项,将新增投票选项补入进原投票方案中形成新投票方案。例如,在用户选择“改进”操作后,系统在该投票方案中补入新增的k个选项,加入到当前投票方案已有的N个选项中,对投票方案进行补充更新后共计生成N+k个选项,即系统更新N=N+k。

步骤S13,当协作事件类型为投票事件时,判断投票项目对象的类型,若投票版本对象为候选改进版本则将该版本数据组中的操作用户id作为本协作节点的起始用户id,并获取本协作事件的用户id,生成该协作节点的数据组后录入项目数据库;若投票项目对象为转发版本,则将该版本数据组中的起始用户id作为本协作节点的起始用户id,并获取本协作事件的用户id,生成该协作节点的数据组后录入项目数据库。

例如,用户ID4发起投票操作:从当前方案选择一个版本,对该版本投票。将被选择版本用户ID比如ID2的改进版本作为上游节点,投票用户ID4作为下游节点,投票操作作为类型,可组成三元组,在后台系统中保存下来。

当用户ID4是通过转发分享连接信息进行投票时,信息中带有的转发用户信息,比如)作为上游节点,投票用户ID4作为下游节点,则可补充生成完整三元组,在后台系统存储下来。

在优选实施例中,用户在发起投票操作时,可针对投票方案选择投票方式,所述投票方式至少包括第一投票类型和第二投票类型。系统给每个用户一个唯一账号,用户通过账号对系统上录入的投票方案进行投票。对于系统上存在的一个投票方案,系统提供给用户多个操作选项,用户可以任意选择进行操作,不同操作触发不同的系统处理逻辑。在本实施例中,该操作选项即投票方式可以包括第一投票类型和第二投票类型,在系统上对应提供相关选项,例如第一投票类型为“投票”选项,第一投票类型为“公平投票”选项。

若为第一投票类型,则从所述第一投票方案的全部N个投票选项中,按照已投票数量筛选票数最高的K个投票选项,并与剩余的N-K个投票选项中按预设方式选择的另一投票选项,生成包含K+1个投票选项的第一投票选项集。

若为第二投票类型,则在数据库中查询每个采用选用该投票方式的已投票用户的用户权重,根据各用户权重分别计算第一投票方案内的各投票选项的投票权重,并根据投票权重排序后随机选取至少一组相邻的投票选项,生成包含有至少一组连续投票选项的第二投票选项集。具体的,

若为第二投票类型,则在数据库中查询每个采用选用该投票方式的已投票用户的用户权重,并根据各用户权重分别计算第一投票方案内的各投票选项的投票权重。其中,投票权重为w

将投票权重从高到低或从低到高对各投票选项进行排序,在排序队列中随机不重复的多次获取相邻的两个投票选项作为第二投票选项集,其中第二投票选项集被配置为每组投票选项具有一个选择对象。其中用户在二选一方式投票中,选择了投票选项n,则n

获取当前用户针对第一投票选项集或第二投票选项集的投票结果后生成投票排序,并录入数据库。同时,系统还可以根据个人历史投票情况对个人的用户权重进行调整更新,具体的可按照个人投票排序和全局排序一致的比例来调整和更新数据库中该用户的用户权重w

上述投票方式能达到决策质量趋近群体利益最优,同时考虑到了可操作性,尤其在实际大规模群体决策中可以极大降低用户投票决策成本,保证决策实现群体利益最大。同时该投票处理方法支持选项动态变化和选项增加,并可根据各用户的历史投票结果与所投的投票方案的最终结果的相似度来动态调整该用户的用户权重,使得投票结果能真实反应出整体最优结果。

通过上述对当前方案中的各协作事件,在该方案下所有存储的三元组整体构成有一个有向图数据结构,如附图2所示,方案的整体有向图代表了方案迭代改进和群体投票决策过程及结果。

步骤S2,在项目协作结束后,从数据库中获取该项目各协作节点的数据组,根据各数据组获取协作节点的起始用户id、操作用户id、协作事件类型,根据协作事件类型在项目数据库中调取该类型的预设贡献值计算式并计算获取该节点的上游用户和操作用户的用户贡献值。

在本实施例中,如附图3所示,所述步骤S2可以具体包括如下内容。

步骤S21,根据协作事件类型将本项目所有协作节点的数据组进行分类,分别获取各协作事件类型中的操作用户id。

步骤S22,根据协作事件类型在项目数据库中调取该类型的预设贡献值计算式,并分别计算参与各协作事件类型的对应操作用户的用户贡献值。

具体的,在项目协作结束后,系统按照以下算法对每个人的贡献,按照逆向迭代归因算法,计算出每个人的贡献值R

步骤S201,参与投票事件的每个操作用户的用户贡献值为A,其中

步骤S202,参与改进事件的每个操作用户的用户贡献值为C,其中C

另外,每个参与创建的操作用户的用户贡献值与参与改进事件的的用户贡献值相同均为C,其中C

在本实施例中,步骤S22还可以包括如下内容。

步骤S203,参与转发事件的每个操作用户的用户贡献值为D,D

步骤S3,对项目各节点中的起始用户和操作用户的用户贡献值进行汇总,分别获取整个项目中各参与用户的合计贡献值,录入项目数据库的对应用户账户中。

具体的,计算用户i综合贡献值R

上述实施例公开的多主体协作中的用户价值量化方法,通过提取参与用户在各项目协作节点的特征要素,并分别将各协作节点的特征要素按预设数据结构转换成数据组后录入项目数据库中;然后在项目协作结束后,从数据库中获取该项目各协作节点的数据组,根据协作事件类型在项目数据库中调取该类型的预设贡献值计算式并计算获取该节点的上游用户和操作用户的用户贡献值;最后对项目各节点中的起始用户和操作用户的用户贡献值进行汇总,分别获取整个项目中各参与用户的合计贡献。利用有向图模型方法来表示协作关系数据,在协作关系数据结构基础上采用从下游到上游的逆向递归计算,归因每个用户操作的影响,从而最终计算出每个用户的贡献值,合理公平的体现各用户在项目协作中的贡献度,提高其后续参与项目的积极性。

上述多主体协作中的用户价值量化系统的具体功能与前面实施例所公开的多主体协作中的用户价值量化方法一一对应,故在此不再详细展开描述,具体可参考前面公开的多主体协作中的用户价值量化方法各实施例。需要说明的是,本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。

在另一些实施例中,还提供了一种多主体协作中的用户价值量化装置,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如上述各实施例中描述的多主体协作中的用户价值量化方法的各个步骤。

其中多主体协作中的用户价值量化装置可包括但不仅限于,处理器、存储器。所述服务器可包括,但不仅限于处理器、存储器。本领域技术人员可以理解,所述示意图仅仅是服务器的示例,并不构成对服务器设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件,例如所述服务器设备还可以包括输入输出设备、网络接入设备、总线等。

所称处理器可以是中央处理单元(Central Processing Unit,CPU),还可以是其他通用处理器、数字信号处理器(Digital Signal Processor,DSP)、专用集成电路(Application Specific Integrated Circuit,ASIC)、现成可编程门阵列(Field-Programmable Gate Array,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等,所述处理器是所述服务器设备的控制中心,利用各种接口和线路连接整个服务器设备的各个部分。

所述存储器可用于存储所述计算机程序和/或模块,所述处理器通过运行或执行存储在所述存储器内的计算机程序和/或模块,以及调用存储在存储器内的数据,实现所述服务器设备的各种功能。所述存储器可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序等此外,存储器可以包括高速随机存取存储器,还可以包括非易失性存储器,例如硬盘、内存、插接式硬盘,智能存储卡(SmartMedia Card,SMC),安全数字(Secure Digital,SD)卡,闪存卡(Flash Card)、至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。

所述多主体协作中的用户价值量化方法如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明实现上述实施例方法中的全部或部分流程,也可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一计算机可读存储介质中,该计算机程序在被处理器执行时,可实现上述各个方法实施例的步骤。其中,所述计算机程序包括计算机程序代码,所述计算机程序代码可以为源代码形式、对象代码形式、可执行文件或某些中间形式等。所述计算机可读介质可以包括:能够携带所述计算机程序代码的任何实体或装置、记录介质、U盘、移动硬盘、磁碟、光盘、计算机存储器、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、电载波信号、电信信号以及软件分发介质等。需要说明的是,所述计算机可读介质包含的内容可以根据司法管辖区内立法和专利实践的要求进行适当的增减,例如在某些司法管辖区,根据立法和专利实践,计算机可读介质不包括电载波信号和电信信号。

最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。

总之,以上所述仅为本发明的较佳实施例,凡依本发明申请专利范围所作的均等变化与修饰,皆应属本发明专利的涵盖范围。

相关技术
  • 一种基于小区协作的节能方法、装置及存储介质
  • 一种基于行走机器人灯光指示的协作系统、方法及装置与终端和存储介质
  • 一种用户信息共享方法、装置、电子设备及存储介质
  • 一种用户留存分析方法、装置、电子设备及存储介质
  • 一种用户业务奖励发放方法、系统、装置及可读存储介质
  • 用户价值的量化方法、装置、计算机设备和存储介质
  • 一种模型价值量化方法、装置、设备及可读存储介质
技术分类

06120115849172