一种内容评分方法、装置及电子设备与流程

文档序号:17666218发布日期:2019-05-15 22:43阅读:155来源:国知局
一种内容评分方法、装置及电子设备与流程

本发明涉及区块链技术领域,特别涉及一种内容评分方法、装置及电子设备。



背景技术:

目前,对于网络上发布的内容,用户通常可以给这些内容打星评价。这样,用户可以通过所打星的数量来表达对该内容的喜欢程度。例如,给电影a打5星好评。进而,电子设备可以根据各个用户对该内容的打星结果来对该内容进行评分。

发明人在实现本发明的过程中发现:在利益的驱动下,刷分的情况频频出现。例如,水军给优质作品打1或2星,从而使优质作品的分数较低;给劣质作品打4或5星,从而使劣质作品的分数较高。这样,使得评分结果被人为操控,无法获得客观、公正的评分结果。



技术实现要素:

本发明实施例的目的在于提供一种内容评分方法、装置及电子设备,以获得客观、公正的评分结果。具体技术方案如下:

第一方面,本发明实施例提供了一种内容评分方法,该方法可以包括:

从评分团中选出对待评分内容进行分数预测的多个评分成员;评分团中的成员是用户推举出的;

对多个评分成员执行分数预测所需支付的通证进行冻结;

根据每个评分成员对待评分内容的分数预测区间,计算待评分内容的得分;

将不包含得分的分数预测区间所对应的评分成员的通证扣除。

可选地,在本发明实施例中,在根据每个评分成员对待评分内容的分数预测区间,计算待评分内容的得分的步骤之后,还可以包括:

将包含得分的分数预测区间所对应的评分成员的通证返还,并给返还通证的评分成员奖励预设金额的通证。

可选地,在本发明实施例中,根据每个评分成员对待评分内容的分数预测区间,计算待评分内容的得分的步骤,可以包括:

获得每个评分成员对待评分内容的分数预测区间;

将每个评分成员对应的分数预测区间所能取到的最大分数,确定为该评分成员对待评分内容的打分;

根据打分和评分成员的数量,计算平均分数作为待评分内容的得分。

可选地,在本发明实施例中,在从评分团中选出对待评分内容进行分数预测的多个评分成员的步骤之前,还可以包括:

获得用户对待评分内容所属领域的目标用户的投票;

将票数最多的预设数量个目标用户组成评分团。

可选地,在本发明实施例中,在根据每个评分成员对待评分内容的分数预测区间,计算待评分内容的得分的步骤之后,还可以包括:

公布待评价内容的得分;

获得用户对得分的反对票;

对用户投出反对票所需支付的通证进行冻结;

当反对票的数量超过预设阈值时,触发从评分团中选出对待评分内容进行分数预测的多个评分成员的步骤,或者,将评分团中的多个评分成员删除,并触发从评分团中选出对待评分内容进行分数预测的多个评分成员的步骤。

可选地,在本发明实施例中,在对用户投出反对票所需支付的通证进行冻结的步骤之后,还可以包括:

当反对票的数量未超过预设阈值时,扣除所冻结的、反对票所需支付的通证。

第二方面,本发明实施例还提供了一种内容评分装置,该装置可以包括:

选择模块,用于从评分团中选出对待评分内容进行分数预测的多个评分成员;评分团中的成员是用户推举出的;

第一冻结模块,用于对多个评分成员执行分数预测所需支付的通证进行冻结;

计算模块,用于根据每个评分成员对待评分内容的分数预测区间,计算待评分内容的得分;

第一扣除模块,用于将不包含得分的分数预测区间所对应的评分成员的通证扣除。

可选地,在本发明实施例中,还可以包括:

返还模块,用于在根据每个评分成员对待评分内容的分数预测区间,计算待评分内容的得分之后,将包含得分的分数预测区间所对应的评分成员的通证返还,并给返还通证的评分成员奖励预设金额的通证。

可选地,在本发明实施例中,计算模块可以包括:

获得子模块,用于获得每个评分成员对待评分内容的分数预测区间;

确定子模块,用于将每个评分成员对应的分数预测区间所能取到的最大分数,确定为该评分成员对待评分内容的打分;

计算子模块,用于根据打分和评分成员的数量,计算平均分数作为待评分内容的得分。

可选地,在本发明实施例中,还可以包括:

第一获得模块,用于在从评分团中选出对待评分内容进行分数预测的多个评分成员之前,获得用户对待评分内容所属领域的目标用户的投票;

组成模块,用于将票数最多的预设数量个目标用户组成评分团。

可选地,在本发明实施例中,还可以包括:

公布模块,用于在根据每个评分成员对待评分内容的分数预测区间,计算待评分内容的得分之后,公布待评价内容的得分;

第二获得模块,用于获得用户对得分的反对票;

第二冻结模块,用于对用户投出反对票所需支付的通证进行冻结;

触发模块,用于当反对票的数量超过预设阈值时,触发选择模块,或者,将评分团中的多个评分成员删除,并触发选择模块。

可选地,在本发明实施例中,还可以包括:

第二扣除模块,用于在对用户投出反对票所需支付的通证进行冻结之后,当反对票的数量未超过预设阈值时,扣除所冻结的、反对票所需支付的通证。

第三方面,本发明实施例还提供了一种电子设备,包括处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;

存储器,用于存放计算机程序;

处理器,用于执行存储器上所存放的程序时,实现上述任一项内容评分方法的方法步骤。

第四方面,本发明实施例还提供了一种计算机可读存储介质,该计算机可读存储介质中存储有指令,当其在电子设备上运行时,使得电子设备执行上述任一项内容评分方法的方法步骤。

第五方面,本发明实施例还提供了一种包含指令的计算机程序产品,当其在电子设备上运行时,使得电子设备执行上述任一项内容评分方法的方法步骤。

在本发明实施例中,可以从评分团中选出对待评分内容进行分数预测的多个评分团成员。其中,该评分团中的成员是用户推举出的。然后,可以对多个评分成员执行该分数预测所需支付的通证进行冻结。之后,可以根据每个评分成员对该待评分内容的分数预测区间,计算该待评分内容的得分。然后,可以将不包含该得分的分数预测区间所对应的评分成员的通证扣除。其中,由于评分团中的成员是众多用户选举出来的,且,评分成员是随机从评分团中选出的。因而,使得所得到的评分结果较为客观。另外,通过扣除通证的方式使评分成员可以更加理性、谨慎地对评分行为,从而减少刷评分的情况发生。

另外,由于本发明实施例是基于区块链技术中的通证体系对内容进行评分的,并且,区块链技术具有去中心化和信息不可篡改性等特点。因而,使得本发明实施例中的该待评分内容的得分会被记录在区块链大账本中。这样,可以避免待评分内容的得分被篡改,保证了内容评分结果的可靠性。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍。

图1为本发明实施例提供的一种内容评分方法的流程图;

图2为本发明实施例提供的一种内容评分装置的结构示意图;

图3为本发明实施例提供的一种电子设备的结构示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行描述。

为了解决现有技术中存在的问题,本发明实施例提供了一种内容评分方法、装置及电子设备。

下面首先对本发明实施例提供的内容评分方法进行说明。

参见图1,该方法可以包括如下步骤:

s101:从评分团中选出对待评分内容进行分数预测的多个评分成员;评分团中的成员是用户推举出的;

可以理解的是,在从评分团中选出多个评分成员之前,电子设备可以获得网络用户对目标用户的投票。其中,该目标用户包括:待评分内容所属领域的权威人士。然后,将票数最多的预设数量个目标用户组成评分团。

这样,使得评分团中的成员是众多用户选举出来的,并使得评分成员是随机从评分团中选出的。从而,可以保证该待评分内容的评分结果较为客观。

可以理解的是,还可以设置:网络用户给目标用户进行投票需要付出通证代价。也就是说,电子设备还可以对用户执行该投票所需支付的通证进行冻结。这样,可以促使用户更加理性、谨慎地对待投票行为。

另外,还可以按照预设频率更新评分团中的成员,即当到达更新时间时重新对目标用户进行投票。这样,可以使评分团中的成员在各个时间节点,都是待评分内容所属领域的权威人士,从而使得评分结果更公正、客观。

其中,该待评分内容包括但并不局限于:短视频、电影、电视剧、文章和图片。

举例而言,当待评分内容为一部科幻电影时,则待评分内容所属领域为:科幻类电影。那么,该待评分内容所属领域的目标用户包括但并不局限于:在科幻电影领域的权威人士。

假设具有权威人士a、b、c和d等100个人。那么网络用户可以给权威人士进行投票。然后,可以根据各个权威人士所得的票数来选出排名靠前的预设数量个权威人士,并将选出的权威人士组成针对科幻类电影的评分团。其中,该预设数量包括但并不局限于10或20个。

可以理解的是,在本发明实施例中的评分团具体可以指评分团名单或列表。评分团名单或列表中记录有成员的标识信息。

s102:对多个评分成员执行分数预测所需支付的通证进行冻结;

在从评分团中选出多个评分成员之后,该多个评分成员可以对待评分内容进行分数预测。其中,当评分成员要对待评分内容进行分数预测时,该评分成员执行该分数预测所需支付的通证会被冻结。这样,可以促使评分成员可以更加理性、谨慎地对待评分行为。

其中,在一种实现方式中,评分成员执行分数预测所需支付的通证金额可以是固定值。在另一种实现方式中,评分成员也可以选择所需支付的通证金额,例如5个通证或10个通证。当评分成员选择所需支付的通证金额越大时,则表明该评分成员对该待评分内容的评分意愿更大。

其中,在对评分成员执行分数预测所需支付的通证进行冻结之前,还可以检测评分成员的通证余额是否少于所需支付的通证金额。当评分成员的通证余额少于所需支付的通证金额时,还可以提示评分成员通证余额不足。

其中,通证是区块链上可流通的加密数字权益证明。其中,比特币为通证的一种。

s103:根据每个评分成员对待评分内容的分数预测区间,计算待评分内容的得分;

其中,可以获得每个评分成员对待评分内容的分数预测区间。举例而言,评分成员a对待评分内容的分数预测区间为(4,5]星,即,评分成员预测待评分内容的得分在4星至5星之间。评分成员b对待评分内容的分数预测区间为(3,4]星,即,评分成员预测待评分内容的得分在3星至4星之间。

然后,可以将每个评分成员对应的分数预测区间所能取到的最大分数,确定为该评分成员对待评分内容的打分。之后,可以根据打分和评分成员的数量,计算平均分数作为待评分内容的得分。

其中,可以以5星制的标准来计算待评分内容的得分。也可以建立5星制与10分制的映射关系,这样,在计算得到待评分内容为几星后,再将几星转换为10分制的表示形式,从而得到待评分内容的得分。这都是合理的。

另外,还可以设置:评分成员需要在预设时长内完成对待评分内容的分数预测。这样,以提高预设速度并减少其他因素对评分成员预测结果的影响。

可以理解的是,在计算得到该待评分内容的得分后,可以公布待评价内容的得分。然后,为了实现对该得分的监督,还可以获得用户对该得分的反对票,并对用户投出反对票所需支付的通证进行冻结。这样,促使用户更加理性、谨慎地对投反对票的行为。

在获得用户对该得分的反对票后,可以对反对票的数量进行统计。当反对票的数量超过预设阈值时,则表明较多用户反对该得分。在该种情况下,可以触发:从评分团中选出对待评分内容进行分数预测的多个评分成员的操作。这样,可以使多个评分成员对该待评分内容进行重新评分,从而获得一个新的得分。

另外,当反对票的数量超过预设阈值时,也可能是由于所选出的多个评分成员中存在较多恶意刷评价的成员存在所造成的。为了使所获得的得分更公正,可以将评分团中的参与上述分数预测的多个评分成员删除,然后再触发:从评分团中选出对待评分内容进行分数预测的多个评分成员的操作。这也是合理的。

另外,当反对票的数量未超过预设阈值时,则表明较多用户同意该得分。那么投反对票的用户很可能是刷评价的用户。在该种情况下,可以扣除所冻结的、反对票所需支付的通证。而且,该种扣除通证的方式可以促使用户更加理性、谨慎地投反对票,从而减少恶意投反对票的情况发生。

s104:将不包含得分的分数预测区间所对应的评分成员的通证扣除。

其中,每个评分成员对应一个分数预测区间。那么,当评分成员所对应的分数预测区间不包含上述得分时,则扣除所冻结的、该评分成员的通证。

举例而言,上述得分为4.5星,评分成员b对待评分内容的分数预测区间为(3,4]星。那么,分数预测区间为(3,4]星不包含4.5星。在该种情况下,可以扣除所冻结的评分成员b的通证。这样,可以通过扣除通证的方式使评分成员更加理性、谨慎地对评分行为,从而减少刷评分的情况发生。

可以理解的是,为了鼓励评分成员积极参与评分,还可以将包含得分的分数预测区间所对应的评分成员的通证返还,并给返还通证的评分成员奖励预设金额的通证。这也是合理的。

在本发明实施例中,可以从评分团中选出对待评分内容进行分数预测的多个评分团成员。其中,该评分团中的成员是用户推举出的。然后,可以对多个评分成员执行该分数预测所需支付的通证进行冻结。之后,可以根据每个评分成员对该待评分内容的分数预测区间,计算该待评分内容的得分。然后,可以将不包含该得分的分数预测区间所对应的评分成员的通证扣除。其中,由于评分团中的成员是众多用户选举出来的,且,评分成员是随机从评分团中选出的。因而,使得所得到的评分结果较为客观。另外,通过扣除通证的方式使评分成员可以更加理性、谨慎地对评分行为,从而减少刷评分的情况发生。

另外,由于本发明实施例是基于区块链技术中的通证体系对内容进行评分的,并且,区块链技术具有去中心化和信息不可篡改性等特点。因而,使得本发明实施例中的该待评分内容的得分会被记录在区块链大账本中。这样,可以避免待评分内容的得分被篡改,保证了内容评分结果的可靠性。

可以理解的是,以内容评分方法流程可以是写在区块链的智能合约中的方法流程。

综上,应用本发明实施例提供的内容评分方法,可以使得所得到的内容评分结果较为公正、客观。

相应于上述方法实施例,本发明实施例还提供了一种内容评分装置,参见图2,该装置可以包括:

选择模块201,用于从评分团中选出对待评分内容进行分数预测的多个评分成员;评分团中的成员是用户推举出的;

第一冻结模块202,用于对多个评分成员执行分数预测所需支付的通证进行冻结;

计算模块203,用于根据每个评分成员对待评分内容的分数预测区间,计算待评分内容的得分;

第一扣除模块204,用于将不包含得分的分数预测区间所对应的评分成员的通证扣除。

应用本发明实施例提供的装置,可以从评分团中选出对待评分内容进行分数预测的多个评分团成员。其中,该评分团中的成员是用户推举出的。然后,可以对多个评分成员执行该分数预测所需支付的通证进行冻结。之后,可以根据每个评分成员对该待评分内容的分数预测区间,计算该待评分内容的得分。然后,可以将不包含该得分的分数预测区间所对应的评分成员的通证扣除。其中,由于评分团中的成员是众多用户选举出来的,且,评分成员是随机从评分团中选出的。因而,使得所得到的评分结果较为客观。另外,通过扣除通证的方式使评分成员可以更加理性、谨慎地对评分行为,从而减少刷评分的情况发生。

另外,由于本发明实施例是基于区块链技术中的通证体系对内容进行评分的,并且,区块链技术具有去中心化和信息不可篡改性等特点。因而,使得本发明实施例中的该待评分内容的得分会被记录在区块链大账本中。这样,可以避免待评分内容的得分被篡改,保证了内容评分结果的可靠性。

可选地,在本发明实施例中,还可以包括:

返还模块,用于在根据每个评分成员对待评分内容的分数预测区间,计算待评分内容的得分之后,将包含得分的分数预测区间所对应的评分成员的通证返还,并给返还通证的评分成员奖励预设金额的通证。

可选地,在本发明实施例中,计算模块203包括:

获得子模块,用于获得每个评分成员对待评分内容的分数预测区间;

确定子模块,用于将每个评分成员对应的分数预测区间所能取到的最大分数,确定为该评分成员对待评分内容的打分;

计算子模块,用于根据打分和评分成员的数量,计算平均分数作为待评分内容的得分。

可选地,在本发明实施例中,还可以包括:

第一获得模块,用于在从评分团中选出对待评分内容进行分数预测的多个评分成员之前,获得用户对待评分内容所属领域的目标用户的投票;

组成模块,用于将票数最多的预设数量个目标用户组成评分团。

可选地,在本发明实施例中,还可以包括:

公布模块,用于在根据每个评分成员对待评分内容的分数预测区间,计算待评分内容的得分之后,公布待评价内容的得分;

第二获得模块,用于获得用户对得分的反对票;

第二冻结模块,用于对用户投出反对票所需支付的通证进行冻结;

触发模块,用于当反对票的数量超过预设阈值时,触发选择模块201,或者,将评分团中的多个评分成员删除,并触发选择模块201。

可选地,在本发明实施例中,还可以包括:

第二扣除模块,用于在对用户投出反对票所需支付的通证进行冻结之后,当反对票的数量未超过预设阈值时,扣除所冻结的、反对票所需支付的通证。

相应于上述方法实施例,本发明实施例还提供了一种电子设备,如图3所示。包括处理器301、通信接口302、存储器303和通信总线304,其中,处理器301,通信接口302,存储器303通过通信总线304完成相互间的通信,

存储器303,用于存放计算机程序;

处理器301,用于执行存储器303上所存放的程序时,实现上述任一项内容评分方法的方法步骤。

在本发明实施例中,电子设备可以从评分团中选出对待评分内容进行分数预测的多个评分团成员。其中,该评分团中的成员是用户推举出的。然后,可以对多个评分成员执行该分数预测所需支付的通证进行冻结。之后,可以根据每个评分成员对该待评分内容的分数预测区间,计算该待评分内容的得分。然后,可以将不包含该得分的分数预测区间所对应的评分成员的通证扣除。其中,由于评分团中的成员是众多用户选举出来的,且,评分成员是随机从评分团中选出的。因而,使得所得到的评分结果较为客观。另外,通过扣除通证的方式使评分成员可以更加理性、谨慎地对评分行为,从而减少刷评分的情况发生。

另外,由于本发明实施例是基于区块链技术中的通证体系对内容进行评分的,并且,区块链技术具有去中心化和信息不可篡改性等特点。因而,使得本发明实施例中的该待评分内容的得分会被记录在区块链大账本中。这样,可以避免待评分内容的得分被篡改,保证了内容评分结果的可靠性。

相应于上述方法实施例,本发明实施例还提供了一种计算机可读存储介质,该计算机可读存储介质中存储有指令,当其在电子设备上运行时,使得电子设备执行上述任一项内容评分方法的方法步骤。

本发明实施例提供的计算机可读存储介质中存储的计算机程序被电子设备的处理器执行后,电子设备可以从评分团中选出对待评分内容进行分数预测的多个评分团成员。其中,该评分团中的成员是用户推举出的。然后,可以对多个评分成员执行该分数预测所需支付的通证进行冻结。之后,可以根据每个评分成员对该待评分内容的分数预测区间,计算该待评分内容的得分。然后,可以将不包含该得分的分数预测区间所对应的评分成员的通证扣除。其中,由于评分团中的成员是众多用户选举出来的,且,评分成员是随机从评分团中选出的。因而,使得所得到的评分结果较为客观。另外,通过扣除通证的方式使评分成员可以更加理性、谨慎地对评分行为,从而减少刷评分的情况发生。

另外,由于本发明实施例是基于区块链技术中的通证体系对内容进行评分的,并且,区块链技术具有去中心化和信息不可篡改性等特点。因而,使得本发明实施例中的该待评分内容的得分会被记录在区块链大账本中。这样,可以避免待评分内容的得分被篡改,保证了内容评分结果的可靠性。

相应于上述方法实施例,本发明实施例还提供了一种包含指令的计算机程序产品,当其在电子设备上运行时,使得电子设备执行上述任一项内容评分方法的方法步骤。

本发明实施例提供的计算机程序被电子设备的处理器执行后,电子设备可以从评分团中选出对待评分内容进行分数预测的多个评分团成员。其中,该评分团中的成员是用户推举出的。然后,可以对多个评分成员执行该分数预测所需支付的通证进行冻结。之后,可以根据每个评分成员对该待评分内容的分数预测区间,计算该待评分内容的得分。然后,可以将不包含该得分的分数预测区间所对应的评分成员的通证扣除。其中,由于评分团中的成员是众多用户选举出来的,且,评分成员是随机从评分团中选出的。因而,使得所得到的评分结果较为客观。另外,通过扣除通证的方式使评分成员可以更加理性、谨慎地对评分行为,从而减少刷评分的情况发生。

另外,由于本发明实施例是基于区块链技术中的通证体系对内容进行评分的,并且,区块链技术具有去中心化和信息不可篡改性等特点。因而,使得本发明实施例中的该待评分内容的得分会被记录在区块链大账本中。这样,可以避免待评分内容的得分被篡改,保证了内容评分结果的可靠性。

上述电子设备提到的通信总线可以是外设部件互连标准(peripheralcomponentinterconnect,pci)总线或扩展工业标准结构(extendedindustrystandardarchitecture,eisa)总线等。该通信总线可以分为地址总线、数据总线、控制总线等。为便于表示,图中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。

通信接口用于上述电子设备与其他设备之间的通信。

存储器可以包括随机存取存储器(randomaccessmemory,ram),也可以包括非易失性存储器(non-volatilememory,nvm),例如至少一个磁盘存储器。可选的,存储器还可以是至少一个位于远离前述处理器的存储装置。

上述的处理器可以是通用处理器,包括中央处理器(centralprocessingunit,cpu)、网络处理器(networkprocessor,np)等;还可以是数字信号处理器(digitalsignalprocessing,dsp)、专用集成电路(applicationspecificintegratedcircuit,asic)、现场可编程门阵列(field-programmablegatearray,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。

在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行计算机程序指令时,全部或部分地产生按照本发明实施例的流程或功能。计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(dsl))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。可用介质可以是磁性介质,(例如,软盘、硬盘、磁带)、光介质(例如,dvd)、或者半导体介质(例如固态硬盘solidstatedisk(ssd))等。

需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括要素的过程、方法、物品或者设备中还存在另外的相同要素。

本说明书中的各个实施例均采用相关的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于装置、电子设备、计算机可读存储介质以及计算机程序产品实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。

以上仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内所作的任何修改、等同替换、改进等,均包含在本发明的保护范围内。

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