一种检测直播间人气值的方法、客户端及计算机设备技术

技术编号:18240949 阅读:150 留言:0更新日期:2018-06-17 05:58
本发明专利技术实施例提供了一种检测直播间人气值的方法、客户端及计算机设备,方法包括:在直播间的直播页面中创建画布及用于绘制图像的canvas元素;根据canvas元素的上下文环境参数及预设的绘图参数在画布中绘制图像;获取图像数据,并按照预设的转换规则将图像数据转换为编码数据;调用消息摘要算法MD5计算编码数据,获取所述直播间的第一MD5校验值;加密第一MD5校验值,并将加密后的第一MD5校验值发送至服务器,使得服务器能根据接收到第一MD5校验值判断所述直播间中是否存在多个与第一MD5值相同的第二MD5校验值,若存在多个与第一MD5值相同的所述第二MD5校验值,则确定直播间的人气值为虚假人气值。 1

A method, client and computer device for detecting the popularity of live broadcast rooms

An embodiment of the invention provides a method, a client and a computer device for detecting the value of a live broadcast between live rooms. The method includes: creating a canvas and a canvas element for drawing images on live broadcast pages of live broadcast; drawing images in the canvas according to the context parameters of the canvas element and the preset drawing parameters; obtaining the drawing Like data, and converting the image data into coded data according to the preset transformation rules; call the message digest algorithm MD5 to compute the coded data, obtain the first MD5 check value of the live broadcast, encrypt the first MD5 check value, and send the encrypted first MD5 check value to the server, so that the server can receive the first MD based on the receipt. The 5 check value determines whether there are multiple second MD5 check values that are the same as the first MD5 value in the direct seeding room, and if there are many second MD5 check values that are the same as the first MD5 value, it is determined that the human gas value of the direct seeding is a false human value. One

【技术实现步骤摘要】
一种检测直播间人气值的方法、客户端及计算机设备
本专利技术属于直播
,尤其涉及一种检测直播间人气值的方法、客户端及计算机设备。
技术介绍
随着直播技术的发展,越来越多的用户使用直播平台观看直播或者进行主播。对于主播来说,为了提升直播间的人气,经常会通过购买刷人气的方法来提高房间同时观看的观众数量,从而获取收益。而刷人气的具体的实现方式则是在一台性能非常好的服务器上,通过破解直播平台的网络协议,同时伪造大量的虚假客户端用户同时登陆到直播间,从而伪造大量观众的方法,来将直播间的人气数据刷的比较高。那么直播平台就需要对直播间进行检测,判断是否存在刷人气的情况,从而维护直播平台的秩序。
技术实现思路
针对现有技术存在的问题,本专利技术实施例提供了一种检测直播间人气值的方法、客户端及计算机设备,用于解决现有技术中直播平台无法判断直播间的人气值是否真实,从而无法维持直播秩序的技术问题。本专利技术实施例提供一种检测直播间人气值的方法,应用在直播平台中,所述方法包括:在所述直播间的直播页面中创建画布及用于绘制图像的画布canvas元素;根据所述canvas元素的上下文环境参数及预设的绘图参数在所述画布中绘制图像;获取图像数据,并按照预设的转换规则将所述图像数据转换为编码数据;调用消息摘要算法MD5计算所述编码数据,获取所述直播间的第一MD5校验值;加密所述第一MD5校验值,并将加密后的所述第一MD5校验值发送至服务器,使得所述服务器能根据接收到第一MD5校验值判断所述直播间中是否存在多个与所述第一MD5值相同的第二MD5校验值,若存在多个与所述第一MD5值相同的所述第二MD5校验值,则确定所述直播间的人气值为虚假人气值。上述方案中,所述根据所述canvas元素的上下文环境参数及预设的绘图参数在所述画布中绘制图像,包括:在所述画布中设置文字区域;获取预设的文字对象、文字背景颜色、文字的大小及字体;基于所述canvas元素的上下文环境参数、所述文字背景颜色、所述文字的大小及所述文字的字体在所述文字区域中绘制所述文字对象。上述方案中,所述按照预设的转换规则将所述图像数据转换为编码数据,包括:从所述图像数据中读取至少一组颜色值;确定每种颜色对应的最大阶层,根据公式A=(B*C+G)*C+R确定数字信息的数值A;将所述数字信息的数值A转换为所述编码数据;其中,所述每种颜色对应的最大阶层相同;所述R为红色,所述G为绿色,所述B为蓝色,所述C为所述每种颜色对应的最大阶层。上述方案中,所述加密所述第一MD5校验值,包括:获取第一随机数据;对所述第一随机数据、所述直播间的房间号及所述直播间的房间标识ID进行拼接;调用所述消息摘要算法MD5对拼接后的数据进行计算,获取第一私钥数据;基于所述第一私钥数据,调用生成配对钥匙接口生成第一公钥数据;基于所述第一公钥数据与所述服务器生成的第二公钥数据生成共享秘钥数据;利用所述共享秘钥数据对所述第一MD5校验值进行加密。上述方案中,所述基于所述第一公钥数据与所述服务器生成的第二公钥数据生成共享秘钥数据,包括:利用非对称加密算法对所述第一公钥数据及所述第二公钥数据进行加密,生成所述共享秘钥数据。本专利技术实施例还提供一种检测直播间人气值的客户端,所述客户端包括:创建单元,用于在所述直播间的直播页面中创建画布及用于绘制图像的画布canvas元素;绘制单元,用于根据所述canvas元素的上下文环境参数及预设的绘图参数在所述画布中绘制图像;转换单元,用于获取图像数据,并按照预设的转换规则将所述图像数据转换为编码数据;计算单元,用于调用消息摘要算法MD5计算所述编码数据,获取所述直播间的第一MD5校验值;加密单元,用于加密所述第一MD5校验值;发送单元,用于将加密所述第一MD5校验值,并将加密后的所述第一MD5校验值发送至服务器,使得所述服务器能根据接收到第一MD5校验值判断所述直播间中是否存在多个与所述第一MD5值相同的第二MD5校验值,若存在多个与所述第一MD5值相同的所述第二MD5校验值,则确定所述直播间的人气值为虚假人气值。上述方案中,所述绘制单元具体用于:在所述画布中设置文字区域;接收预设的文字对象及文字背景颜色;基于所述canvas元素的上下文环境参数、文字的大小及字体在所述文字区域中绘制所述文字对象。上述方案中,所述转换单元具体用于:从所述图像数据中读取至少一组颜色值;确定每种颜色对应的最大阶层,根据公式A=(B*C+G)*C+R确定数字信息的数值A;将数字信息的数值转换为所述编码数据;其中,所述每种颜色对应的最大阶层相同;所述R为红色,所述G为绿色,所述B为蓝色,所述C为所述每种颜色对应的最大阶层。本专利技术实施例还提供一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现以下步骤:在所述直播间的直播页面中创建画布及用于绘制图像的画布canvas元素;根据所述canvas元素的上下文环境参数及预设的绘图参数在所述画布中绘制图像;获取图像数据,并按照预设的转换规则将所述图像数据转换为编码数据;调用消息摘要算法MD5计算所述编码数据,获取所述直播间的第一MD5校验值;加密所述第一MD5校验值,并将加密后的所述第一MD5校验值发送至服务器,使得所述服务器能根据接收到第一MD5校验值判断所述直播间中是否存在多个与所述第一MD5值相同的第二MD5校验值,若存在多个与所述第一MD5值相同的所述第二MD5校验值,则确定所述直播间的人气值为虚假人气值。本专利技术实施例还提供一种用于检测直播间人气值的计算机设备,包括:至少一个处理器;以及与所述处理器通信连接的至少一个存储器,其中,所述存储器存储有可被所述处理器执行的程序指令,所述处理器调用所述程序指令能够执行如权利要求1至5任一所述的方法。本专利技术实施例提供了一种检测直播间人气值的方法、客户端及计算机设备,应用在直播平台中,所述方法包括:在所述直播间的直播页面中创建画布及用于绘制图像的canvas元素;根据所述canvas元素的上下文环境参数及预设的绘图参数在所述画布中绘制图像;获取图像数据,并按照预设的转换规则将所述图像数据转换为编码数据;调用消息摘要算法MD5计算所述编码数据,获取所述直播间的第一MD5校验值;加密所述第一MD5校验值,并将加密后的所述第一MD5校验值发送至服务器,使得所述服务器能根据接收到第一MD5校验值判断所述直播间中是否存在多个与所述第一MD5值相同的第二MD5校验值,若存在多个与所述第一MD5值相同的所述第二MD5校验值,则确定所述直播间的人气值为虚假人气值;如此,因每个客户端进入同一个直播间时都会具有唯一的MD5校验值,因此当存在多个相同的所述第二MD5校验值,则确定所述直播间的人气值为虚假人气值,这样就可以检测出伪客户端的存在,确定所述直播间存在刷人气值的情况。附图说明图1为本专利技术实施例一提供的检测直播间人气值的方法流程示意图;图2为本专利技术实施例二提供的检测直播间人气值的客户端结构示意图;图3为本专利技术实施例三提供的检测直播间人气值的计算机设备结构示意图。具体实施方式为了解决现有技术中直播平台无法判断直播间的人气值是否真实,从而无法维持直播秩序的技术问题,本专利技术提供了一种检测直播间人气值的方法、客户端及计算机设备,应用在直播本文档来自技高网...
一种检测直播间人气值的方法、客户端及计算机设备

【技术保护点】
1.一种检测直播间人气值的方法,其特征在于,应用在直播平台中,所述方法包括:

【技术特征摘要】
1.一种检测直播间人气值的方法,其特征在于,应用在直播平台中,所述方法包括:在所述直播间的直播页面中创建画布及用于绘制图像的画布canvas元素;根据所述canvas元素的上下文环境参数及预设的绘图参数在所述画布中绘制图像;获取图像数据,并按照预设的转换规则将所述图像数据转换为编码数据;调用消息摘要算法MD5计算所述编码数据,获取所述直播间的第一MD5校验值;加密所述第一MD5校验值,并将加密后的所述第一MD5校验值发送至服务器,使得所述服务器能根据接收到第一MD5校验值判断所述直播间中是否存在多个与所述第一MD5值相同的第二MD5校验值,若存在多个与所述第一MD5值相同的所述第二MD5校验值,则确定所述直播间的人气值为虚假人气值。2.如权利要求1所述的方法,其特征在于,所述根据所述canvas元素的上下文环境参数及预设的绘图参数在所述画布中绘制图像,包括:在所述画布中设置文字区域;获取预设的文字对象、文字背景颜色、文字的大小及字体;基于所述canvas元素的上下文环境参数、所述文字背景颜色、所述文字的大小及所述文字的字体在所述文字区域中绘制所述文字对象。3.如权利要求1所述的方法,其特征在于,所述按照预设的转换规则将所述图像数据转换为编码数据,包括:从所述图像数据中读取至少一组颜色值;确定每种颜色对应的最大阶层,根据公式A=(B*C+G)*C+R确定数字信息的数值A;将所述数字信息的数值A转换为所述编码数据;其中,所述每种颜色对应的最大阶层相同;所述R为红色,所述G为绿色,所述B为蓝色,所述C为所述每种颜色对应的最大阶层。4.如权利要求1所述的方法,其特征在于,所述加密所述第一MD5校验值,包括:获取第一随机数据;对所述第一随机数据、所述直播间的房间号及所述直播间的房间标识ID进行拼接;调用所述消息摘要算法MD5对拼接后的数据进行计算,获取第一私钥数据;基于所述第一私钥数据,调用生成配对钥匙接口生成第一公钥数据;基于所述第一公钥数据与所述服务器生成的第二公钥数据生成共享秘钥数据;利用所述共享秘钥数据对所述第一MD5校验值进行加密。5.如权利要求4所述的方法,其特征在于,所述基于所述第一公钥数据与所述服务器生成的第二公钥数据生成共享秘钥数据,包括:利用非对称加密算法对所述第一公钥数据及所述第二公钥数据进行加密,生成所述共享秘钥数据。6.一种检测直播间人气值的客户端,其特征在于,所述客户端包括:创建单元,用于在所述直播间的直播页面中创建画布及...

【专利技术属性】
技术研发人员:周志刚张文明陈少杰
申请(专利权)人:武汉斗鱼网络科技有限公司
类型:发明
国别省市:湖北,42

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1