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.一种检测直播间人气值的客户端,其特征在于,所述客户端包括:创建单元,用于在所述直播间的直播页面中创建画布及用于绘制图像的画布canvas元素;
绘制单元,用于根据所述canvas元素的上下文环境参数及预设的绘图参数在所述画布中绘制图像;
转换单元,用于获取图像数据,并按照预设的转换规则将所述图像数据转换为编码数据;
计算单元,用于调用消息摘要算法MD5计算所述编码数据,获取所述直播间的第一MD5校验值;
加密单元,用于加密所述第一MD5校验值;
发送单元,用于将加密所述第一MD5校验值,并将加密后的所述第一MD5校验值发送至服务器,使得所述服务器能根据接收到第一MD5校验值判断所述直播间中是否存在多个与所述第一MD5值相同的第二MD5校验值,若存在多个与所述第一MD5值相同的所述第二MD5校验值,则确定所述直播间的人气值为虚假人气值。
7.如权利要求6所述的客户端,其特征在于,所述绘制单元具体用于:在所述画布中设置文字区域;
接收预设的文字对象及文字背景颜色;
基于所述canvas元素的上下文环境参数、文字的大小及字体在所述文字区域中绘制所述文字对象。
8.如权利要求6所述的客户端,其特征在于,所述转换单元具体用于:从所述图像数据中读取至少一组颜色值;
确定每种颜色对应的最大阶层,根据公式A=(B*C+G)*C+R确定数字信息的数值A;
将数字信息的数值转换为所述编码数据;
其中,所述每种颜色对应的最大阶层相同;所述R为红色,所述G为绿色,所述B为蓝色,所述C为所述每种颜色对应的最大阶层。
9.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现以下步骤:在所述直播间的直播页面中创建画布及用于绘制图像的画布canvas元素;
根据所述canvas元素的上下文环境参数及预设的绘图参数在所述画布中绘制图像;
获取图像数据,并按照预设的转换规则将所述图像数据转换为编码数据;
调用消息摘要算法MD5计算所述编码数据,获取所述直播间的第一MD5校验值;
加密所述第一MD5校验值,并将加密后的所述第一MD5校验值发送至服务器,使得所述服务器能根据接收到第一MD5校验值判断所述直播间中是否存在多个与所述第一MD5值相同的第二MD5校验值,若存在多个与所述第一MD5值相同的所述第二MD5校验值,则确定所述直播间的人气值为虚假人气值。
10.一种用于检测直播间人气值的计算机设备,其特征在于,包括:至少一个处理器;以及
与所述处理器通信连接的至少一个存储器,其中,所述存储器存储有可被所述处理器执行的程序指令,所述处理器调用所述程序指令能够执行如权利要求1至5任一所述的方法。