An embodiment of the invention discloses a data check method and a server. The embodiment of the method includes: the server issued the first block chain to broadcast platform target client server room; check the new second block chain, to determine the initial legal client server computing ability; information according to the received client, third blocks of different size to the chain by the preliminary client, server again to check the fourth block chain, determine the target room legitimate client. The embodiment of the invention considering different clients have different computational power, through the two issued a block chain to check the client, not only to avoid the block chain is too large for the calculation ability of the client caused by Caton is not very good user experience, but also through the calculation of the computing ability of good client under a big block chain, increase client CPU resource consumption, to avoid a large number of fake clients, so as to avoid a large brush popularity situation.
【技术实现步骤摘要】
一种数据校验方法及服务器
本专利技术涉及视频播放
,特别涉及一种数据校验方法及服务器。
技术介绍
目前,随着网络通信技术的进步和宽带网络的提速,网络直播得到了越来越多的发展和应用。尤其在游戏直播领域,越来越多的观众会观看游戏主播的直播,对于主播会通过刷人气的方法来提高房间同时观看的观众数量,从而获取收益。目前,主播刷人气的具体的实现方式则是在一台性能非常好的服务器上,通过破解直播平台的网络协议,同时伪造大量的虚假客户端用户同时登陆到直播间,从而伪造大量观众的方法,来将直播间的人气数据刷的比较高。因此,对于直播平台则需要一种方法能够检测出该直播间是否存在大量刷人气的情况。
技术实现思路
本专利技术实施例提供了一种数据校验方法及服务器,以检测直播间伪造虚假客户端刷人气的情况。第一方面,本申请提供了数据校验方法,该方法包括:S101:服务器下发第一区块链到直播平台目标房间的客户端,以使得所述目标房间内的各客户端收到所述第一区块链后生成第二区块链,并将所述第二区块链发送到所述服务器,所述第二区块链中包括客户端计算能力信息;S102:在所述服务器接收到各客户端发送的第二区 ...
【技术保护点】
一种数据校验方法,其特征在于,所述方法包括:S101:服务器下发第一区块链到直播平台目标房间的客户端,以使得所述目标房间内的各客户端收到所述第一区块链后生成第二区块链,并将所述第二区块链发送到所述服务器,所述第二区块链中包括客户端计算能力信息;S102:在所述服务器接收到各客户端发送的第二区块链时,所述服务器对接收到的第二区块链进行校验,确定所述目标房间内初步合法的客户端;S103:所述服务器根据接收到的客户端计算能力信息,向所述目标房间内初步合法的客户端下发不同大小的第三区块链,以使得所述目标房间内的各合法客户端收到所述第三区块链后生成第四区块链,并将所述第四区块链发送到 ...
【技术特征摘要】
1.一种数据校验方法,其特征在于,所述方法包括:S101:服务器下发第一区块链到直播平台目标房间的客户端,以使得所述目标房间内的各客户端收到所述第一区块链后生成第二区块链,并将所述第二区块链发送到所述服务器,所述第二区块链中包括客户端计算能力信息;S102:在所述服务器接收到各客户端发送的第二区块链时,所述服务器对接收到的第二区块链进行校验,确定所述目标房间内初步合法的客户端;S103:所述服务器根据接收到的客户端计算能力信息,向所述目标房间内初步合法的客户端下发不同大小的第三区块链,以使得所述目标房间内的各合法客户端收到所述第三区块链后生成第四区块链,并将所述第四区块链发送到所述服务器;S104:所述服务器对接收到的第四区块链进行再次校验,确定所述目标房间内合法的客户端。2.根据权利要求1所述的方法,其特征在于,所述步骤S103包括:所述服务器根据接收到的客户端计算能力信息,对所述目标房间内初步合法的客户端的计算能力从强到弱进行排序;所述服务器按照所述排序顺序向所述目标房间内初步合法的客户端下发从大到小的第三区块链,以使得所述目标房间内的各合法客户端收到所述第三区块链后生成第四区块链,并将所述第四区块链发送到所述服务器。3.根据权利要求2所述的方法,其特征在于,所述第一区块链、所述第二区块链、所述第三区块链及所述第四区块链数据结构相同;所述数据结构包括区块链的块号、前一个区块链的哈希值、计算新区块链消耗的时间、随机数据、当前时间的时间戳、区块链功能数据、当前区块链哈希值及当前区块链哈希值前部附加0的个数,所述区块链功能数据包括所述目标房间的房间号,所述客户端的用户标识以及所述客户端的标志。4.根据权利要求3所述的方法,其特征在于,所述服务器按照所述排序顺序向所述目标房间内初步合法的客户端下发从大到小的第三区块链,包括:按照所述排序从强到弱依次生成从大到小的第三区块链,所述第三区块链种哈希值前部附加0的个数越多,第三区块链越大;按照所述排序顺序向所述目标房间内初步合法的客户端下发从大到小的第三区块链。5.根据权利要求1所述的方法,其特征在于,所述服务器对接收到的第二区块链进行校验,确定所述目标房间内初步合法的客户端,包括:判断所述第二区块链的块号是否等于第一区块链的块号加1,若否,则确定所述第二区块链不正确...
【专利技术属性】
技术研发人员:周志刚,陈少杰,张文明,
申请(专利权)人:武汉斗鱼网络科技有限公司,
类型:发明
国别省市:湖北,42
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。