一种信息处理方法、装置、服务器及存储介质与流程

专利2022-06-29  63


本申请涉及计算机技术领域,尤其涉及一种信息处理方法、装置、服务器及存储介质。



背景技术:

随着计算机技术的不断发展,为了丰富用户的日常生产和生活,多种多样的应用程序应运而生,例如当前不断兴起的直播程序,极大地丰富了用户的日常生活。而为了促进直播的深入发展,以吸引更多的用户参与直播,各直播平台会不定时推出各种类型的直播比赛,并在直播比赛结束后,根据比赛结果为参赛主播发放虚拟奖励资源,从而吸引主播参加直播比赛,促进直播行业的发展,所以,在主播参加直播比赛时,如何保证直播比赛的公平性,成为了当前的研究热点。



技术实现要素:

本发明实施例提供了一种信息处理方法、装置、服务器及存储介质,可提升直播评选效率,并可保障直播比赛的公平性。

一方面,本发明实施例提供了一种信息处理方法,所述方法包括:

从直播用户集合中获取目标直播用户的用户信息,所述直播用户集合包括:接受了评选规则的目标直播用户;

根据所述用户信息从区块链网络中获取与所述用户信息相关的关联用户信息,所述关联用户信息包括:与所述目标直播用户相关的关联用户在观看所述目标直播用户的直播时产生的行为数据;

根据所述关联用户信息指示的行为数据和所述评选规则,对所述目标直播用户进行评选。

另一方面,本发明实施例提供了一种信息处理装置,所述装置包括:

获取单元,用于从直播用户集合中获取目标直播用户的用户信息,所述直播用户集合包括:接受了评选规则的目标直播用户;

所述获取单元,还用于根据所述用户信息从区块链网络中获取与所述用户信息相关的关联用户信息,所述关联用户信息包括:与所述目标直播用户相关的关联用户在观看所述目标直播用户的直播时产生的行为数据;

评选单元,用于根据所述关联用户信息指示的行为数据和所述评选规则,对所述目标直播用户进行评选。

再一方面,本发明实施例提供了一种服务器,包括处理器、存储器和通信接口,所述处理器、所述存储器和所述通信接口相互连接,其中,所述存储器用于存储计算机程序指令,所述处理器被配置用于执行所述程序指令,执行如下步骤:

从直播用户集合中获取目标直播用户的用户信息,所述直播用户集合包括:接受了评选规则的目标直播用户;

根据所述用户信息从区块链网络中获取与所述用户信息相关的关联用户信息,所述关联用户信息包括:与所述目标直播用户相关的关联用户在观看所述目标直播用户的直播时产生的行为数据;

根据所述关联用户信息指示的行为数据和所述评选规则,对所述目标直播用户进行评选。

再一方面,本发明实施例提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序包括程序指令,所述程序指令当被处理器执行时使所述处理器执行上述第一方面的方法。

在本发明实施例中,服务器可从接受了评选规则的直播用户集合中获取目标直播用户的用户信息,从而可基于该用户信息从区块链网络中获取与该用户信息相关的关联用户信息,该关联用户信息包括与该目标直播用户相关的关联用户在观看该目标直播用户的直播时产生的行为数据,进一步地,服务器则可根据该关联用户信息指示的行为数据和该评选规则,对目标直播用户进行评选,基于区块链网络中存储数据不可篡改的特性,使得可基于区块链网络存储的直播用户的用户信息,对直播用户参与直播比赛时的评选资格进行评选,可有效提升对直播用户评选资格的评选效率,也保证了直播比赛的公平性。

附图说明

为了更清楚地说明本发明实施例技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1a是本发明实施例提供的一种将目标直播用户进行直播比赛时的数据上传到区块链网络的示意图;

图1b是本发明实施例提供的一种评选规则部署的示意图;

图2是本发明实施例提供的一种信息处理方法的示意流程图;

图3是本发明实施例提供的一种对目标直播用户的评选资格进行确认的示意图;

图4是本发明实施例提供的一种信息处理方法的示意流程图;

图5a是本发明实施例提供的一种通过目标客户端输出评选规则的用户界面图;

图5b是本发明实施例提供的一种通过目标客户端输出比赛结果排名的用户界面图;

图5c是本发明实施例提供的一种通过目标客户端输出通知消息的用户界面图;

图5d是本发明实施例提供的一种将奖励资源发放到目标直播用户对应账户的界面图;

图6是本发明实施例提供的一种信息处理装置的示意性框图;

图7是本发明实施例提供的一种服务器而的示意性框图。

具体实施方式

本发明实施例提出了一种在直播过程中的信息处理方法,用于规范目标直播用户在直播比赛过程中的直播行为,从而确定该目标直播用户在直播比赛结束之后,是否具有参与比赛评选的资格,可实现对直播比赛中对直播用户的直播行为进行规范,使得直播比赛更具有公平性。在一个实施例中,服务器在确定目标直播用户的评选资格时,可先获取目标直播用户的用户信息,所述目标直播用户为直播用户集合中参与了直播比赛,并接受(即认同)所述直播比赛设置的评选规则的用户,所述服务器获取的目标直播用户的用户信息例如可以是所述目标直播用户在进行直播时对应的用户标识等,所述用户标识例如可以是所述目标直播用户的身份证号,或者所述目标直播用户在进行直播时的目标直播用户标识(useridentification,uid)等。

在一个实施例中,服务器可在检测到所述目标直播用户通过对应的目标客户端发出的参与直播比赛的确认指令时,确定所述目标直播用户确认参与所述直播比赛,所述直播比赛可以是对应直播应用程序在不同时间段推出的不同类型的直播,通过参与直播比赛并对获奖的目标直播用户(即主播)进行奖励的方式,吸引主播进行直播,该直播比赛例如可以是打榜类型的比赛,即主播在直播过程中,通过吸引观看直播的用户(即观众用户)为该主播发送虚拟资源(即虚拟礼物),服务器则可通过对直播比赛结束后主播接收到的虚拟资源对应的电子资源量,对参与直播比赛的主播进行排序,从而确定各目标直播用户对应的奖励资源。或者,该直播比赛还可以是促销类型的比赛,即主播在直播过程中,通过销售物品,以刺激观众用户的购买,在直播比赛结束后,服务器通过计算该主播在直播过程中的销售额,确定各直播用户对应的奖励资源。

在一个实施例中,为了避免目标直播用户所在的公会为目标直播用户刷礼物,或者在该目标直播用户直播过程中,购买大量的销售物品,以使得目标直播用户在直播比赛时获得较好的比赛成绩,其中,公会是指为目标直播用户提供宣传,公关,签约谈判等服务,然后抽取目标直播用户在直播过程中一定比例的收入作为回报的用户团体。服务器可在检测到所述目标直播用户参与直播比赛后,输出该直播比赛设置的评选规则,该评选规则用于对该目标直播用户进行直播比赛的直播行为进行约束,如对公会为该目标直播用户进行刷礼物的行为进行约束等,所述评选规则用于判定在直播比赛结束后,目标直播用户是否具有对应的进行评选的资格,该评选规则包括:评选触发条件,以及资格失效条件等。对应的,接受所述评选规则是指:所述目标直播用户认同所述评选规则包括的评选触发条件,以及资格失效条件等,在具体实现中,所述目标直播用户对应的目标客户端可先将所述评选规则显示到所述目标客户端的用户界面中,若从所述用户界面上检测到所述目标直播用户对所述评选规则的确认操作,则可确定所述目标直播用户接受了所述评选规则。在服务器检测到所述目标直播用户接收了所述评选规则后,如果在直播比赛结束后,确定该目标直播用户具有评选资格,则对所述目标直播用户进行评选,否则不对该目标直播用户进行评选。

在一个实施例中,在确定目标直播用户接受了直播比赛设置的评选规则后,目标直播用户所在的目标客户端可在该目标直播用户进行直播时,将该目标直播用户的比赛数据,如该目标直播用户的标识信息,所属公会信息,以及虚拟资源获取信息生成区块,从而可通过链式哈希表进行上链存储,基于区块链网络不可篡改的特性,保证了在区块链网络中存储的该目标直播用户的比赛数据的真实性,进一步地,服务器在对参与直播比赛的目标直播用户的评选资格进行确定时,则可在获取到目标直播用户的用户信息后,从区块链网络中获取与该目标直播用户相关的关联用户的用户信息,该关联用户包括:在目标直播用户直播时与目标直播用户进行互动的用户,如向目标直播用户赠送虚拟礼物的用户,和目标直播用户进行互动的用户,如评论互动以及点赞互动等。

在一个实施例中,客户端在将目标直播用户的比赛数据上传到区块链网络时,可如图1a所示,客户端在检测到目标直播用户开始直播时,可检测目标直播用户进行虚拟资源获取的获取数据,在进行比赛数据存储时,客户端可向内容分发网络(contentdeliverynetwork,cdn)请求直播比赛数据,在cdn将请求到的直播比赛数据回传到客户端后,客户端可基于该直播比赛数据生成区块,并将该区块上传到区块链网络进行存储,其中,该直播比赛数据包括目标直播用户uid,所属公会标识,以及关联用户的关联用户信息,以及关联用户uid等,该关联用户包括:观看该目标直播用户直播的观众用户。在将该直播比赛数据上传到区块链网络进行存储时,是采用的分布式存储记录的方式,即将该区块广播到区块链网络中的多个用户进行上链存储。

在一个实施例中,所述目标直播用户确定的评选规则是服务器根据直播比赛的类型信息确定的,目标直播用户在参与直播比赛(如打榜比赛)前,服务器将和通过目标客户端和该目标直播用户签订该评选规则,该评选规则例如可以是智能合约的形式,以使得将销售终端(pointofsale,pos)等电子交易方式的功能扩展到数字领域,可避免第三方中间商的服务,可实现以透明、无冲突的方式实现财产、股份或任何有价值资源的交换。在一个实施例中,在该评选规则为智能合约时,可基于以太坊进行智能合约的编写,以太坊在其区块链上实施了一种近乎图灵完备的语言,这是一个突出的智能合约框架,其中,智能合约的编写和部署流程可参见图1b,具体流程如下:

s11,启动一个以太坊节点(例如以太坊运行(go-ethereum,geth)节点或者testrpc节点);

s12,使用固态编译器(soliditycompiler,solc)编译智能合约,并确定编译后的智能合约对应的二进制代码;

s13,将编译好的合约部署到区块链网络;具体地,在将编译好的合约部署到区块链网络时需要消耗以太币,可先默认地址或者指定地址对编译后的智能合约进行合约签名,从而可获取该智能合约部署到区块链网络中的地址和接口(applicationbinaryinterface,abi),其中,该接口包括对应的接口调用方法,对象简谱(javascriptobjectnotation,json)表示等。

s14,利用特定的接口进行api调用,从而获取智能合约,即该直播比赛设置的评选规则,该特定的接口例如可以是库集合提供的接口,如web3.js提供的javascriptapi。

在一个实施例中,服务器基于关联用户信息指示的该关联用户的行为数据和直播比赛设置的评选规则,可确定该目标直播用户是否满足评选规则,并在确定满足时,确定该目标直播用户在直播比赛对应的排序,从而可基于该排序确定该目标直播用户在该直播比赛中可获得的奖励资源,在确定出该奖励资源后,服务器可直接将该奖励资源发放到该目标直播用户对应的账户。或者,如果服务器确定该目标直播用户不满足评选规则,则在该直播比赛结束后,将不对该目标直播用户进行比赛资格的评选,实现了刷榜等不公平行为导致的直播比赛不公平,可更好地规范直播平台的发展,提升了直播比赛的公平性。

请参见图2,是本发明实施例提供的一种信息处理方法的示意流程图,如图2所示,该方法可包括:

s201,从直播用户集合中获取目标直播用户的用户信息,所述直播用户集合包括:接受了评选规则的目标直播用户。

在一个实施例中,目标直播用户的用户信息是在所述目标直播用户进行直播的过程中,上传到区块链网络进行存储的,具体的,目标客户端可在目标直播用户进行直播的过程中,获取该目标直播用户的标识信息,以及和该目标直播用户相关的关联用户对应的关联用户信息,从而可基于该目标直播用户的用户标识和该关联用户信息生成目标标识数据,并将该目标标识数据上传到区块链网络进行存储。其中,所述标识信息或者所述关联用户信息用于区分不同的用户,可以是由数字,字母或者符号组成的一个字符,或者由多个组成的字符串。在一个实施例中,所述目标标识数据的数据格式可以是键值对(key-value)的形式,目标客户端可基于目标直播用户的标识信息生成键值对中的键元素,对应的值元素可根据关联用户观看目标直播用户的直播时产生的行为数据生成,所述目标客户端关联该键元素和该值元素,则可生成目标标识数据,其中,所述关联用户是所述关联用户信息指示的用户,即观看所述目标直播用户直播的观众用户。

在一个实施例中,在目标服务器生成目标标识数据后,服务器可获取该目标标识数据,并将该目标标识数据上传到区块链网络的区块链节点中进行存储,该区块链节点是区块链网络中的一个数据处理节点,可用于接收外接服务器发送的数据并进行上链处理,其中,区块链节点可对外接服务器发送的目标标识数据进行处理,得到待上链的数据,进一步地,该节点可将待上链的数据发送至区块链网络中的共识节点以进行共识运算,在共识完成后则可将待上链数据(即目标标识数据)写入区块中。在一个实施例中,服务器可通过网络连接将目标标识数据上传至区块链网络中和所述服务器最近的区块链节点,该节点可将在预设时间段内将接收到的和所述目标直播用户相关的多个关联用户的关联用户信息写入同一数据区块中。

在一个实施例中,在将目标标识数据上传到区块链网络进行存储时,接收该目标标识数据的节点可先对该目标标识数据进行哈希运算,从而可根据哈希运算的结果将目标标识数据存储至链式哈希表中与目标直播用户的标识信息对应的哈希链上,在链式哈希表通过共识后可根据链式哈希表生成数据区块,其中,所述链式哈希表包括与至少一个目标直播用户的标识信息的哈希链。区块链节点在存储目标标识数据时可采用链式哈希表的方式存储,在一个实施例中,可将每个目标直播用户的标识信息,以及与该目标直播用户相关的关联用户的关联用户信息存储至该链式哈希表中的同一条哈希链上。具体地,区块链节点在接收到服务器发送的目标标识数据后,可采用特点的哈希函数对目标标识数据中的键元素(即该目标直播用户对应的标识信息)进行哈希计算,以确定该目标标识数据对应于该链式哈希表中的目标哈希链,以及该目标哈希链对应于链式哈希表的位置。其中,该特点的哈希函数例如可以是,h(k)=x,k为键值对的键元素,h(k)用于将键k映射链式哈希表中的位置x,x称为k的哈希编码,从而可实现将不同目标直播用户对应的键元素均匀、随机地分布到链式哈希表中。

在确定将该目标直播用户的用户信息,以及和该目标直播用户相关的关联用户的关联用户信息存储到区块链网络的目标哈希链后,节点可将待上链的目标标识数据(即由目标直播用户的用户信息和关联用户信息组成的键值对)在区块链网络中进行广播,区块链网络中的共识节点在就收到广播后可执行共识操作,当该目标数据通过共识后,区块链节点可根据相应的链式哈希表生成数据区块,其中,共识节点主要的目的就是验证广播到区块链网络的数据(即目标标识数据)的真实性。其中,共识节点是区块链网络中参与共识工作的节点,参与共识的共识节点的数量大于6个,共识节点执行共识操作所用的共识算法,常用的比如工作量证明(proofofwork,pow)、权益证明(proofofstake,pos)、委任权益证明(delegatedproofofstake,dpos)、及实用拜占庭容错算法(practicalbyzantinefaulttolerance,pbft)等等,以实现对上传到区块链网络中的数据进行共识运算。

在一个实施例中,在服务器确定直播用户是否具有进行评选的评选资格时,则可从对评选规则进行了确认的直播用户集合中确定出目标直播用户,从而从该直播用户集合中获取该直播用户的用户信息,其中,所述服务器可从区块链网络中获取该目标直播用户的用户信息。

s202,根据所述用户信息从区块链网络中获取与所述用户信息相关的关联用户信息,所述关联用户信息包括:与所述目标直播用户相关的关联用户在观看所述目标直播用户的直播时产生的行为数据。

在一个实施例中,由于在将目标直播用户的用户信息和关联用户的关联用户信息上传到区块链网络中进行存储时,是采用的键值对的方式进行存储的,所以,服务器在从区块链网络获取与该目标直播用户相关的关联用户的关联用户信息时,可先对目标直播用户的用户信息进行哈希计算,确定由该目标直播用户的用户信息和该关联用户信息组成的键值对的键元素的哈希值,从而可基于该键元素的哈希值,确定用于存储该目标直播用户的用户信息和该关联用户信息的目标链表,基于确定出的目标链表,即可从区块链网络中获取到和该目标直播用户相关的关联用户的关联用户信息。

在服务器获取到目标直播用户的用户信息和关联用户信息后,可基于该目标直播用户的用户信息和该关联用户信息,确定在该目标直播用户的直播过程中,目标直播用户是否满足评选规则,即转而执行步骤s203。

s203,根据所述关联用户信息指示的行为数据和所述评选规则,对所述目标直播用户进行评选。

在一个实施例中,在直播比赛结束时,服务器会基于不同目标直播用户上链的数据,对比赛排名进行核实校验,并判断上榜的目标直播用户是否符合评选规则中约定的条款,如果满足,则可将对应奖励资源下发到目标直播用户对应服务器,而如果不满足,则会取消对应目标直播用户的获奖资格,可保证直播比赛的公正性,避免中间看不见的手,还大大提高了获奖审核和奖品发放的效率。其中,所述评选规则例如可以包括以下一项或多项:参与直播比赛的目标直播用户严禁直播不健康的内容;或者,目标直播用户接收的虚拟资源中,来自同属该目标直播用户所在公会用户的比例应小于或等于30%,避免同个公会互刷的行为;或者,直播比赛结束后,前三名会有专属的比赛铭牌,勋章,置顶卡,闪屏等,比赛结束后将通过系统自动下发到目标直播用户对应账户。

在一个实施例中,服务器在根据关联用户的行为数据和评选规则,确定该目标直播用户是否满足评选规则时,可如图3所示,服务器在直播比赛结束后,可根据该评选规则中的各项条款,依次判定该目标直播用户是否满足评选规则,其中,只有在所述目标直播用户满足该评选规则中的每项条款时,确定该目标直播用户满足评选规则,从而在确定该目标直播用户满足评选规则时,对目标直播用户进行评选。

在本发明实施例中,服务器可从确定了评选规则的直播用户集合中获取目标直播用户的用户信息,从而可基于该用户信息从区块链网络中获取与该用户信息相关的关联用户信息,该关联用户信息包括与该目标直播用户相关的关联用户在观看该目标直播用户的直播时产生的行为数据,进一步地,服务器则可根据该关联用户信息指示的行为数据和该评选规则,对目标直播用户进行评选,基于区块链网络中存储数据不可篡改的特性,使得可基于区块链网络存储的直播用户的用户信息,对直播用户参与直播比赛时的评选资格进行评选,可有效提升对直播用户评选资格的评选效率,也保证了直播比赛的公平性。

请参见图4,是本发明实施例提出的一种信息处理方法的示意流程图,如图4所示,该方法包括:

s401,从直播用户集合中获取目标直播用户的用户信息,所述直播用户集合包括:接受了评选规则的目标直播用户。

在一个实施例中,服务器在对目标直播用户进行评选规则筛选之前,需要先确定该目标直播用户接收了评选规则,即确定所述目标直播用户对直播比赛设置的评选规则进行了确认,具体地,服务器在接收到目标直播用户对应的目标客户端发起的直播比赛参与指令后,可获取该直播比赛的类型信息,从而可基于该类型信息确定直播比赛对应的评选规则,并向该目标客户端发送携带所述评选规则的显示指令,以使得所述目标客户端可在接收到所述显示指令后,将所述评选规则输出到所述目标直播用户对应的用户界面中。其中,所述服务器可在检测到直播平台发起的直播比赛时,指示目标客户端在对应用户界面输出比赛参与按钮,该目标客户端则可通过检测目标直播用户对该比赛参与按钮的确认操作,生成参与指令,并将该参与指令发送到服务器,以使得服务器可接收该目标客户端发起的直播比赛参与指令,并确定检测到目标直播用户参与该直播比赛,或者,所述服务器还可在检测到直播平台发起的直播比赛时,通过目标客户端在目标直播用户的用户界面输出提示信息,当该目标客户端接收到目标直播用户对该提示信息的确认操作时,该目标客户端对应生成参与指令,并将该参与指令发送到服务器,以使得服务器可确定该目标直播用户参与该直播比赛。

在一个实施例中,服务器可基于不同类型的直播比赛预先制定不同的评选规则,以加强对目标直播用户比赛评选的灵活性,提升了对直播比赛评选的公平性,其中,该直播比赛的类型信息包括打榜类型或者促销类型等,其中,打榜类型的直播对应的评选规则例如可以是:向目标直播用户发送虚拟资源的用户同属于同一用户团体的比例应该小于或等于第一预设比例阈值,而促销类型的直播对应的评选规则例如可以是:在目标直播用户的直播期间购买目标虚拟资源的用户属于同一用户团体的比例小于或等于第二预测比例阈值,该目标虚拟资源为该目标直播用户推销的虚拟资源,其中,所述第一预设比例阈值和所述第二预设比例阈值例如可以是30%,或者20%等。可以理解的是,预设比例阈值越低,则对与该目标直播用户相关的关联用户向该目标直播用户发送虚拟资源的限制性越强。

在一个实施例中,在所述类型信息指示该直播比赛为打榜类型的比赛时,服务器在将确定出的评选规则通过目标客户端输出到用户界面时的界面图时可如图5a所示,其中,服务器在将该评选规则通过目标客户端输出到用户界面时,该目标用户客户端可将该评选规则的详细条款信息输出到用户界面,并同时将确认该评选规则的确认按键输出到用户界面,该确认按键例如可以是如图5a中的同意签约按键,所以,所述目标客户端则可通过检测目标直播用户是否对该确认按键进行了确认操作,并可在确定检测到该确认操作时,生成确认指令,并将该确认指令发送到服务器,该服务器基于接收到的由目标客户端发送的确认指令,即可确定该目标用户为直播用户集合中的用户,也就是说,服务器确定该目标直播用户对直播比赛设置的评选规则进行了确认。

在目标客户端检测到对评选规则的确认操作后,可在目标直播用户的直播过程中获取与该目标直播用户相关的关联用户的关联用户信息,在一个实施例中,与所述目标直播用户相关的关联用户包括:观看该目标直播用户进行直播的观众用户,其中,在所述关联用户中,可基于该关联用户对应的用户标识,从所述关联用户中确定出和所述目标直播用户同属于同一用户团体的目标用户,确定出的目标用户即是和该目标直播用户同属于同一公会的用户。在确定出和该目标直播用户相关的关联用户的用户信息后,可将该关联用户的用户信息和该目标直播用户的用户信息通过服务器上传到区块链网络进行存储,以便该区块链网络关联存储该关联用户信息和所述目标直播用户的用户信息。

在一个实施例中,在服务器将该关联用户信息和所述目标直播用户的用户信息上传到区块链网络进行存储时,可先计算目标直播用户的用户信息对应的哈希值,其中,可采用上述的哈希函数:h(k)=x对该目标直播用户的用户信息进行哈希计算,以确定出该目标直播用户的用户信息对应的哈希值,进一步地,服务器可根据计算出的哈希值从该区块链网络中确定出目标哈希链表,从而可将该目标直播用户的用户信息存储在所述目标哈希链表的表头指示的存储地址,并将所述关联用户信息存储在所述目标哈希链表的节点指示的存储地址,在服务器进行目标直播用户的用户信息获取时,则可基于该目标直播用户的用户信息进行哈希计算,基于该用户信息对应的哈希值,从区块链网络进行用户信息的获取。

s402,根据所述用户信息从区块链网络中获取与所述用户信息相关的关联用户信息,所述关联用户信息包括:与所述目标直播用户相关的关联用户在观看所述目标直播用户的直播时产生的行为数据。

在一个实施例中,步骤s402的具体实施方式可参见上述实施例中步骤s202的具体实施方式,具体不再赘述。

s403,根据所述关联用户信息指示的行为数据,确定所述关联用户在观看所述目标直播用户的直播时发送给所述目标直播用户的关联虚拟资源。

s404,从所述评选规则中获取与所述关联虚拟资源相关的评选指标。

s405,根据所述评选指标和所述关联虚拟资源,确定所述目标直播用户是否满足评选规则,并在确定所述目标直播用户满足评选规则时,对所述目标直播用户进行评选。

在步骤s403~步骤s405中,是对上述实施例中步骤s203的具体细化,在一个实施例中,所述关联用户的行为数据包括:该关联用户在观看目标直播用户的直播时发送给目标直播用户的关联虚拟资源,以及所述关联用户在观看目标直播用户的直播时和所述目标直播用户之间的互动行为,所述互动行为包括点赞行为或者留言行为等,在服务器确定出该关联用户在观看直播时的向目标直播用户发送的关联虚拟资源后,进一步地,可从评选规则中获取与该关联虚拟资源相关的评选指标,该评选指标包括预设的占比阈值,基于该预设的占比阈值该关联虚拟资源,则可确定出该目标直播用户是否满足评选规则。

在一个实施例中,服务器在根据评选指标和关联虚拟资源,确定出目标直播用户是否满足评选规则时,可先确定所述关联虚拟资源对应的关联电子资源量,以及所述目标直播用户在直播时接收到的虚拟资源总量对应的电子资源总量;从而,可计算所述关联电子资源量和所述电子资源总量之间的比值;在所述比值小于所述评选规则规定的占比阈值时,则服务器确定所述目标直播用户满足所述评选规则;而如果所述比值大于或等于所述占比阈值,则确定所述目标直播用户不满足所述评选规则。其中,所述评选指标规定的占比阈值例如可以是30%,或者20%等,则所述服务器在确定所述关联电子资源量和所述电子资源总量之间的比值在小于30%或20%时,可确定所述目标直播用户满足评选规则,而在所述关联电子资源量和所述电子资源总量之间的比值大于30%时,则确定该目标直播用户不满足评选规则,其中,所述电子资源(或所述关联电子资源)是指存储在电子钱包中的电子货币,对应的电子资源量即是存储的电子货币的数量,所述电子钱包例如可以是在即时通信软件对应的电子钱包。

在服务器确定该目标直播用户满足评选规则,并对该目标直播用户进行评选时,可在确定所述目标直播用户满足评选规则时,根据所述目标直播用户在直播时接收到的虚拟资源对应的电子资源总量,确定所述目标直播用户在所述直播比赛中的排名,在一个实施例中,服务器可在确定参与该直播比赛的所有目标直播用户对应的排名后,通过目标客户端将该排名输出到目标直播用户对应的用户界面中,如图5b所示,在服务器通过所述目标客户端将参与直播比赛的目标直播用户的排名输出到用户界面中时,所述目标客户端可同时将该目标直播用户对应的直播名称,直播标识,如头像标识,以及在该直播比赛中对应的积分输出到用户界面中,目标直播用户在直播比赛中的积分可以是基于该目标直播用户在直播比赛中接收的虚拟资源总量所对应的电子资源总量确定的,其中,目标直播用户获得的电子资源总量越多,则该积分就越多。

在服务器确定目标直播用户在直播比赛中的排名后,则可根据所述排名确定所述目标直播用户对应的奖励资源,并将所述奖励资源发放到所述目标直播用户对应的账户,在一个实施例中,服务器在将奖励资源发送到目标直播用户对应的账户时,可先根据所述奖励资源生成通知消息,并将所述通知消息发送到所述目标直播用户所在的目标客户端,以在所述目标客户端显示所述通知消息,将该通知消息输出到用户界面后的界面图可如图5c所示,其中,所述通知消息用于告知所述目标直播用户在所述直播比赛中的排名,以及所述排名对应的奖励资源。进一步地,服务器在检测到所述目标客户端基于所述通知消息发出的领取指令时,将所述奖励资源发放到所述目标直播用户对应的账户,如图5d所示,目标客户端可检测所述目标直播用户对该通知消息的领取操作生成领取指令,并将所述领取指令发送到服务器,以使得服务器将奖励资源发放到目标直播用户对应的账户,其中,所述领取操作例如可以是目标直播用户对该通知消息的点击操作等,服务器在将奖励资源发放到目标直播用户对应账户时,可将该奖励资源对应的电子资源量发送到该目标直播用户的账户,或者,也可以直接将该奖励资源发送到该目标直播用户对应的账户,从而可在接收到目标直播用户对该奖励资源的转换操作时,将该奖励资源换算成对应的电子资源,并存储到目标直播用户对应的账户中。

在本发明实施例中,服务器在从对评选规则进行了确认的直播用户集合中获取到目标直播用户的用户信息后,可根据该用户信息从区块链网络中获取与该用户信息相关的关联用户信息,从而可根据该关联用户信息指示的行为数据,确定关联用户在观看目标直播用户的直播时发送给所述目标用户的关联虚拟资源,在服务器从评选规则中获取到与关联虚拟资源相关的评选指标后,可根据该评选指标和该关联虚拟资源,并在确定该目标直播用户满足评选规则时,对该目标直播用户进行评选,基于区块链网络中存储的目标直播用户的用户信息,以及关联用户信息的可靠性,可提升直播比赛的公平性。

基于上述信息处理方法实施例的描述,本发明实施例还提供了一种信息处理装置,该信息处理装置可以是运行于上述的服务器中的一个计算机程序(包括程序代码)。该信息处理装置可执行如图2和图4的信息处理方法,请参见图6,该信息处理装置包括:获取单元601和评选单元602。

获取单元601,用于从直播用户集合中获取目标直播用户的用户信息,直播用户集合包括:接受了评选规则的目标直播用户;

获取单元601,还用于根据用户信息从区块链网络中获取与用户信息相关的关联用户信息,关联用户信息包括:与目标直播用户相关的关联用户在观看目标直播用户的直播时产生的行为数据;

评选单元602,用于根据关联用户信息指示的行为数据和评选规则,对目标直播用户进行评选。

在一个实施例中,装置还包括:发送单元603和接收单元604。

获取单元601,还用于响应于目标直播用户对应的目标客户端发起的直播比赛参与指令,并根据参与指令获取直播比赛的类型信息;

发送单元603,用于基于类型信息确定直播比赛对应的评选规则,并向目标客户端发送携带评选规则的显示指令,以使得目标客户端在目标直播用户对应的用户界面显示评选规则;

接收单元604,用于接收目标客户端发送的对评选规则的确认指令,将目标直播用户添加到直播用户集合,确认指令是在目标客户端的用户界面检测到对评选规则的确认操作后生成的。

在一个实施例中,评选单元602,具体用于:

根据关联用户信息指示的行为数据,确定关联用户在观看目标直播用户的直播时发送给目标直播用户的关联虚拟资源;

从评选规则中获取与关联虚拟资源相关的评选指标;

根据评选指标和关联虚拟资源,确定目标直播用户是否满足评选规则,并在确定目标直播用户满足评选规则时,对目标直播用户进行评选。

在一个实施例中,评选指标包括预设的占比阈值;评选单元602,具体用于:

确定关联虚拟资源对应的关联电子资源量,以及目标直播用户在直播时接收到的虚拟资源对应的电子资源总量;

计算关联电子资源量和电子资源总量之间的比值;

在比值小于占比阈值时,确定目标直播用户满足评选规则;

在比值大于或等于占比阈值时,确定目标直播用户不满足评选规则。

在一个实施例中,评选单元602,具体用于:

在确定目标直播用户满足评选规则时,根据目标直播用户在直播时接收到的虚拟资源对应的电子资源总量,确定目标直播用户在直播比赛中的排名;

根据排名确定目标直播用户对应的奖励资源;

将奖励资源发放到目标直播用户对应的账户上。

在一个实施例中,评选单元602,具体用于:

根据奖励资源生成通知消息,并将通知消息发送到目标直播用户所在的目标客户端,以在目标客户端显示通知消息;

在检测到目标客户端基于通知消息发出的领取指令时,将奖励资源发放到目标直播用户对应的账户上。

在一个实施例中,装置还包括:检测单元605和上传单元606。

检测单元605,用于检测到目标客户端对评选规则的确认操作,在目标直播用户的直播过程中,从目标客户端获取关联用户的关联用户信息;

上传单元606,用于将关联用户信息和目标直播用户的用户信息上传到区块链网络,以便区块链网络关联存储关联用户信息和目标直播用户的用户信息。

在一个实施例中,上传单元606,具体用于:

计算目标直播用户的用户信息对应的哈希值,并根据哈希值从区块链网络中确定出目标哈希链表;

将目标直播用户的用户信息存储在目标哈希链表的表头指示的存储地址,并将关联用户信息存储在目标哈希链表的节点指示的存储地址。

在本发明实施例中,获取单元601可从确定了评选规则的直播用户集合中获取目标直播用户的用户信息,从而可基于该用户信息从区块链网络中获取与该用户信息相关的关联用户信息,该关联用户信息包括与该目标直播用户相关的关联用户在观看该目标直播用户的直播时产生的行为数据,进一步地,评选单元602则可根据该关联用户信息指示的行为数据和该评选规则,对目标直播用户进行评选,基于区块链网络中存储数据不可篡改的特性,使得可基于区块链网络存储的直播用户的用户信息,对直播用户参与直播比赛时的评选资格进行评选,可有效提升对直播用户评选资格的评选效率,也保证了直播比赛的公平性。

请参见图7,是本发明实施例提供的一种智能终端的结构示意性框图,如图7所示的本发明实施例中的智能终端可包括:一个或多个处理器701;一个或多个输入设备702,一个或多个输出设备703和存储器704。上述处理器701、输入设备702、输出设备703和存储器704通过总线705连接。存储器702用于存储计算机程序,计算机程序包括程序指令,处理器701用于执行存储器702存储的程序指令。

存储器704可以包括易失性存储器(volatilememory),如随机存取存储器(random-accessmemory,ram);存储器704也可以包括非易失性存储器(non-volatilememory),如快闪存储器(flashmemory),固态硬盘(solid-statedrive,ssd)等;存储器704还可以包括上述种类的存储器的组合。

处理器701可以是中央处理器(centralprocessingunit,cpu)。处理器701还可以进一步包括硬件芯片。上述硬件芯片可以是专用集成电路(application-specificintegratedcircuit,asic),可编程逻辑器件(programmablelogicdevice,pld)等。pld可以是现场可编程逻辑门阵列(field-programmablegatearray,fpga),通用阵列逻辑(genericarraylogic,gal)等。处理器701也可以为上述结构的组合。

在一个实施例中,处理器701调用程序指令时,具体用于执行:

从直播用户集合中获取目标直播用户的用户信息,直播用户集合包括:接受了评选规则的目标直播用户;

根据用户信息从区块链网络中获取与用户信息相关的关联用户信息,关联用户信息包括:与目标直播用户相关的关联用户在观看目标直播用户的直播时产生的行为数据;

根据关联用户信息指示的行为数据和评选规则,对目标直播用户进行评选。

在一个实施例中,处理器701调用程序指令时,具体用于执行:

响应于目标直播用户对应的目标客户端发起的直播比赛参与指令,并根据参与指令获取直播比赛的类型信息;

基于类型信息确定直播比赛对应的评选规则,并向目标客户端发送携带评选规则的显示指令,以使得目标客户端在目标直播用户对应的用户界面显示评选规则;

接收目标客户端发送的对评选规则的确认指令,将目标直播用户添加到直播用户集合,确认指令是在目标客户端的用户界面上检测到对评选规则的确认操作后生成的。

在一个实施例中,处理器701调用程序指令时,具体用于执行:

根据关联用户信息指示的行为数据,确定关联用户在观看目标直播用户的直播时发送给目标直播用户的关联虚拟资源;

从评选规则中获取与关联虚拟资源相关的评选指标;

根据评选指标和关联虚拟资源,确定目标直播用户是否满足评选规则,并在确定目标直播用户满足评选规则时,对目标直播用户进行评选。

在一个实施例中,评选指标包括预设的占比阈值;处理器701调用程序指令时,具体用于执行:

确定关联虚拟资源对应的关联电子资源量,以及目标直播用户在直播时接收到的虚拟资源对应的电子资源总量;

计算关联电子资源量和电子资源总量之间的比值;

在比值小于占比阈值时,确定目标直播用户满足评选规则;

在比值大于或等于占比阈值时,确定目标直播用户不满足评选规则。

在一个实施例中,处理器701调用程序指令时,具体用于执行:

在确定目标直播用户满足评选规则时,根据目标直播用户在直播时接收到的虚拟资源对应的电子资源总量,确定目标直播用户在直播比赛中的排名;

根据排名确定目标直播用户对应的奖励资源;

将奖励资源发放到目标直播用户对应的账户上。

在一个实施例中,处理器701调用程序指令时,具体用于执行:

根据奖励资源生成通知消息,并将通知消息发送到目标直播用户所在的目标客户端,以在目标客户端显示通知消息;

在检测到目标客户端基于通知消息发出的领取指令时,将奖励资源发放到目标直播用户对应的账户上。

在一个实施例中,处理器701调用程序指令时,具体用于执行:

检测到目标客户端对评选规则的确认操作,在目标直播用户的直播过程中,从目标客户端获取关联用户的关联用户信息;

将关联用户信息和目标直播用户的用户信息上传到区块链网络,以便区块链网络关联存储关联用户信息和目标直播用户的用户信息。

在一个实施例中,处理器701调用程序指令时,具体用于执行:

计算目标直播用户的用户信息对应的哈希值,并根据哈希值从区块链网络中确定出目标哈希链表;

将目标直播用户的用户信息存储在目标哈希链表的表头指示的存储地址,并将关联用户信息存储在目标哈希链表的节点指示的存储地址。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,的程序可存储于一计算机可读取存储介质中,程序在执行时,可包括如上述各方法的实施例的流程。其中,的存储介质可为磁碟、光盘、只读存储记忆体(read-onlymemory,rom)或随机存储记忆体(randomaccessmemory,ram)等。

以上所揭露的仅为本发明的局部实施例而已,当然不能以此来限定本发明之权利范围,本领域普通技术人员可以理解实现上述实施例的全部或局部流程,并依本发明权利要求所作的等同变化,仍属于发明所涵盖的范围。


技术特征:

1.一种信息处理方法,其特征在于,包括:

从直播用户集合中获取目标直播用户的用户信息,所述直播用户集合包括:接受了评选规则的目标直播用户;

根据所述用户信息从区块链网络中获取与所述用户信息相关的关联用户信息,所述关联用户信息包括:与所述目标直播用户相关的关联用户在观看所述目标直播用户的直播时产生的行为数据;

根据所述关联用户信息指示的行为数据和所述评选规则,对所述目标直播用户进行评选。

2.根据权利要求1所述的方法,其特征在于,所述方法还包括:

响应于所述目标直播用户对应的目标客户端发起的直播比赛参与指令,并根据所述参与指令获取所述直播比赛的类型信息;

基于所述类型信息确定所述直播比赛对应的评选规则,并向所述目标客户端发送携带所述评选规则的显示指令,以使得所述目标客户端在所述目标直播用户对应的用户界面显示所述评选规则;

接收所述目标客户端发送的对所述评选规则的确认指令,将所述目标直播用户添加到所述直播用户集合,所述确认指令是在所述目标客户端的用户界面上检测到对所述评选规则的确认操作后生成的。

3.根据权利要求1所述的方法,其特征在于,所述根据所述关联用户信息指示的行为数据和所述评选规则,对所述目标直播用户进行评选,包括:

根据所述关联用户信息指示的行为数据,确定所述关联用户在观看所述目标直播用户的直播时发送给所述目标直播用户的关联虚拟资源;

从所述评选规则中获取与所述关联虚拟资源相关的评选指标;

根据所述评选指标和所述关联虚拟资源,确定所述目标直播用户是否满足评选规则,并在确定所述目标直播用户满足评选规则时,对所述目标直播用户进行评选。

4.根据权利要求3所述的方法,其特征在于,所述评选指标包括预设的占比阈值;所述根据所述评选指标和所述关联虚拟资源,确定所述目标直播用户是否满足评选规则,包括:

确定所述关联虚拟资源对应的关联电子资源量,以及所述目标直播用户在直播时接收到的虚拟资源对应的电子资源总量;

计算所述关联电子资源量和所述电子资源总量之间的比值;

在所述比值小于所述占比阈值时,确定所述目标直播用户满足所述评选规则;

在所述比值大于或等于所述占比阈值时,确定所述目标直播用户不满足所述评选规则。

5.根据权利要求1所述的方法,其特征在于,所述对所述目标直播用户进行评选,包括:

在确定所述目标直播用户满足评选规则时,根据所述目标直播用户在直播时接收到的虚拟资源对应的电子资源总量,确定所述目标直播用户在所述直播比赛中的排名;

根据所述排名确定所述目标直播用户对应的奖励资源;

将所述奖励资源发放到所述目标直播用户对应的账户上。

6.根据权利要求5所述的方法,其特征在于,所述将所述奖励资源发放到所述目标直播用户对应的账户上,包括:

根据所述奖励资源生成通知消息,并将所述通知消息发送到所述目标直播用户所在的目标客户端,以在所述目标客户端显示所述通知消息;

在检测到所述目标客户端基于所述通知消息发出的领取指令时,将所述奖励资源发放到所述目标直播用户对应的账户上。

7.根据权利要求2所述的方法,其特征在于,所述方法还包括:

检测到所述目标客户端对所述评选规则的确认操作,在所述目标直播用户的直播过程中,从所述目标客户端获取所述关联用户的关联用户信息;

将所述关联用户信息和所述目标直播用户的用户信息上传到区块链网络,以便所述区块链网络关联存储所述关联用户信息和所述目标直播用户的用户信息。

8.根据权利要求7所述的方法,其特征在于,所述将所述关联用户信息和所述目标直播用户的用户信息上传到区块链网络,包括:

计算所述目标直播用户的用户信息对应的哈希值,并根据所述哈希值从所述区块链网络中确定出目标哈希链表;

将所述目标直播用户的用户信息存储在所述目标哈希链表的表头指示的存储地址,并将所述关联用户信息存储在所述目标哈希链表的节点指示的存储地址。

9.一种信息处理装置,其特征在于,包括:

获取单元,用于从直播用户集合中获取目标直播用户的用户信息,所述直播用户集合包括:接受了评选规则的目标直播用户;

所述获取单元,还用于根据所述用户信息从区块链网络中获取与所述用户信息相关的关联用户信息,所述关联用户信息包括:与所述目标直播用户相关的关联用户在观看所述目标直播用户的直播时产生的行为数据;

评选单元,用于根据所述关联用户信息指示的行为数据和所述评选规则,对所述目标直播用户进行评选。

10.一种服务器,其特征在于,包括处理器、输入设备、输出设备和存储器,所述处理器、所述输入设备、所述输出设备和所述存储器相互连接,其中,所述存储器用于存储计算机程序,所述计算机程序包括程序指令,所述处理器被配置用于调用所述程序指令,执行如权利要求1-8任一项所述的方法。

11.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有计算机程序指令,所述计算机程序指令被处理器执行时,用于执行如权利要求1-8任一项所述的信息处理方法。

技术总结
本发明实施例公开了一种信息处理方法、装置、服务器及存储介质,其中方法包括:从直播用户集合中获取目标直播用户的用户信息,所述直播用户集合包括:接受了评选规则的目标直播用户;根据所述用户信息从区块链网络中获取与所述用户信息相关的关联用户信息,所述关联用户信息包括:与所述目标直播用户相关的关联用户在观看所述目标直播用户的直播时产生的行为数据;根据所述关联用户信息指示的行为数据和所述评选规则,对所述目标直播用户进行评选,可提升直播评选效率,并可保障直播比赛的公平性。

技术研发人员:陈春勇
受保护的技术使用者:腾讯科技(深圳)有限公司
技术研发日:2020.01.08
技术公布日:2020.06.05

转载请注明原文地址: https://bbs.8miu.com/read-53821.html

最新回复(0)