一种计算直播平台人气的方法及相关设备技术

技术编号:18260292 阅读:32 留言:0更新日期:2018-06-20 10:48
本发明专利技术实施例公开了一种计算直播平台人气的方法及相关设备,用于提高黑客破解计算人气算法的门槛。该方法包括:当网络直播客户端运行时,获取请求登录目标房间号的用户客户端对应的人气计算参数;根据人气计算参数按照第一预设规则进行计算,以确定第一鉴权值;生成目标异常变量;将捕获异常处理函数在网络直播客户端对应的第一系统以及用户客户端对应的第二系统进行注册;屏蔽所述第一系统以及第二系统中异常注册函数的端口;通过捕获异常处理函数对目标异常变量进行重新赋值,触发按照第二预设规则对第一鉴权值进行计算,以确定第二鉴权值;将第二鉴权值加密后生成的目标数据发送至服务器。

A method of calculating live broadcast platform popularity and related equipment

The embodiment of the invention discloses a method for calculating the popularity of live broadcasting platforms and related equipment, which is used to improve the threshold for hackers to solve the algorithm of calculating popularity. The method includes: when the network live client is running, the user client's calculation parameters corresponding to the target room number are obtained; the first discriminant value is determined according to the first presupposition rule, and the exception processing function will be captured on the network live guest. The first system of the household and the second system corresponding to the user client are registered; the port of the first system and the abnormal registration function in the second system is shielded; the exception is reassigned by the capture of the exception processing function, triggering the calculation of the first discriminant value according to the second preset rule. The second weights are determined, and the target data generated after the second weights are encrypted are sent to the server.

【技术实现步骤摘要】
一种计算直播平台人气的方法及相关设备
本专利技术涉及通信领域,尤其涉及一种计算直播平台人气的方法及相关设备。
技术介绍
目前,随着网络通信技术的进步和宽带网络的提速,网络直播得到了越来越多的发展和应用。对于网络直播的主播为了提高收益,会通过购买刷人气的方法来提高房间同时观看的观众数量,这种方法统称为刷人气。刷人气的具体的实现方式则是在一台性能非常好的服务器上,通过破解网络直播平台的网络协议,同时伪造大量的虚假用户客户端同时登陆到网络直播间。为了防止刷人气的情况出现,会在直播程序中注册捕获异常处理函数,并基于注册的捕获异常处理函数来对人气进行计算。但是,由于一个是程序由多个模块组成,不能保障除注册捕获异常处理函数的组件以外的其他的组件不会有注册异常处理函数,如果其他组件在该计算人气的异常处理之后注册,则会导致其他组件的异常处理函数优先捕获该计算人气的异常,并且该组件可能会使得直播程序崩溃。
技术实现思路
针对上述技术问题,本专利技术实施例提供了一种计算直播平台人气的方法及相关设备,用于提高黑客破解计算人气算法的门槛的同时,保证网络直播客户端正常运行。本专利技术实施例的第一方面提供一种计算直播平台人气的方法,应用于网络直播平台,具体包括:当网络直播客户端运行时,获取请求登录目标房间号的用户客户端对应的人气计算参数,所述目标房间号为所述网络直播客户端对应的房间号;根据所述人气计算参数按照第一预设规则进行计算,以确定第一鉴权值;将预设人气算法中新增的标记变量进行置位以及新增的异常产生变量进行置位,以生成目标异常变量;将捕获异常处理函数在所述网络直播客户端对应的第一系统以及所述用户客户端对应的第二系统进行注册;屏蔽所述第一系统以及所述第二系统中异常注册函数的端口;通过所述捕获异常处理函数对所述目标异常变量进行重新赋值,触发按照第二预设规则对所述第一鉴权值进行计算,以确定第二鉴权值;将所述第二鉴权值加密后生成的目标数据发送至服务器,以使得所述服务器对所述目标数据进行解密得到所述第二鉴权值,并对所述第二鉴权值进行验证,且当所述第二鉴权值验证通过时,确定所述用户客户端合法,并按照人气增长规则增加所述目标房间号的人气值。可选地,所述屏蔽所述第一系统以及所述第二系统中异常注册函数的端口包括:获取所述异常注册函数在所述第一系统以及所述第二系统中的汇编代码;基于所述汇编代码将所述异常注册函数的函数入口处的代码修改为直接返回注册失败的代码,以屏蔽所述第一系统以及所述第二系统中异常注册函数的端口。可选地,其特征在于所述将捕获异常处理函数在所述网络直播客户端对应的第一系统以及所述用户客户端对应的第二系统注册包括:调用所述第一系统以及所述第二系统的所述异常注册函数对所述捕获异常处理函数进行注册。可选地,所述通过所述预设人气算法中新增已注册的捕获异常处理函数对所述目标异常变量进行重新赋值,触发按照第二预设规则对所述第一鉴权值进行计算,以确定第二鉴权值之后,所述方法还包括:将所述标记变量以及所述目标异常变量恢复初始值。可选地,所述人气计算参数包括:所述用户客户端请求登录所述目标房间号时,所述服务器发送的标记Token信息、所述用户客户端的身份证明信息、所述用户客户端对应的设备的设备标识、所述网络客户端对应的系统的时间戳以及所述目标房间号的信息。本专利技术实施例第二方面提供了一种计算直播平台人气的装置,应用于网络直播平台,具体包括:获取单元,用于当网络直播客户端运行时,获取请求登录目标房间号的用户客户端对应的人气计算参数,所述目标房间号为所述网络直播客户端对应的房间号;第一确定单元,用于根据所述人气计算参数按照第一预设规则进行计算,以确定第一鉴权值;生成单元,用于将预设人气算法中新增的标记变量进行置位以及新增的异常产生变量进行置位,以生成目标异常变量;注册单元,用于将捕获异常处理函数在所述网络直播客户端对应的第一系统以及所述用户客户端对应的第二系统进行注册;屏蔽单元,用于屏蔽所述第一系统以及所述第二系统中异常注册函数的端口;第二确定单元,用于通过所述捕获异常处理函数对所述目标异常变量进行重新赋值,触发按照第二预设规则对所述第一鉴权值进行计算,以确定第二鉴权值;发送单元,用于将所述第二鉴权值加密后生成的目标数据发送至服务器,以使得所述服务器对所述目标数据进行解密得到所述第二鉴权值,并对所述第二鉴权值进行验证,且当所述第二鉴权值验证通过时,确定所述用户客户端合法,并按照人气增长规则增加所述目标房间号的人气值。可选地,所述屏蔽单元具体用于:获取所述异常注册函数在所述第一系统以及所述第二系统中的汇编代码;基于所述汇编代码将所述异常注册函数的函数入口处的代码修改为直接返回注册失败的代码,以屏蔽所述第一系统以及所述第二系统中异常注册函数的端口。可选地,其特征在于,所述注册单元具体用于:调用所述第一系统以及所述第二系统的所述异常注册函数对所述捕获异常处理函数进行注册。本专利技术实施例第三方面提供了一种电子设备,包括存储器、处理器,其特征在于,所述处理器用于运行计算机网络直播客户端,所述计算机网络直播客户端运行时执行如上述任意一项所述的计算直播平台人气的方法的步骤。本专利技术实施例第四方面提供了一种计算机可读存储介质,其上存储有计算机网络直播客户端,其特征在于:所述计算机网络直播客户端被处理器执行时实现如上述任意一项所述的计算直播平台人气的方法的步骤。综上所述,可以看出,本专利技术实施例在对网络直播平台中的某个网络直播客户端对应的房间号的人气进行计算时,是进行两次鉴权值的计算,且第二次鉴权值的计算是基于捕获异常处理执行的,由于捕获异常处理和计算人气是分开的,并且执行顺序上是没有任何关联和耦合的,从而非常的隐蔽,能够很好的提高黑客破解算法的门槛,并且在捕获异常处理函数在网络直播客户端对应的第一系统以及用户客户端对应的第二系统注册完成后,即将第一系统以及第二系统中异常注册函数进行屏蔽,保证网络直播客户端正常运行。附图说明图1为本专利技术实施例提供的计算直播平台人气的方法的一个实施例示意图;图2为本专利技术实施例提供的计算直播平台人气装置的一个实施例示意图;图3为本专利技术实施例中提供的电子设备的硬件结构示意图;图4为本专利技术实施例中提供的计算机可读存储介质的硬件结构示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。请参阅图1,图1为本专利技术实施例提供的计算直播平台人气的方法的一个实施例示意图,该方法应用与网络直播平台,包括:101、当网络直播客户端运行时,获取请求登录目标房间号的用户客户端对应的人气计算参数。本实施例中,当网络直播客户端运行时,可以获取到请求登录目标房间号的用户客户端对应的人气计算参数,其中,该目标房间号为该网络直播客户端对应的房间号。具体的,该人气计算参数包括用户客户端的UID(UserIdentification,身份证明信息)、用户客户端请求登录目标房间号时服务器下发的Token(标记)信息、用户客户端对应的设备DID(DeviceIdentification,设备标识)、用户客户端在请求登录目标房间号时,网络直播客户端对应的系统的时间戳(TimeStam本文档来自技高网...
一种计算直播平台人气的方法及相关设备

【技术保护点】
1.一种计算直播平台人气的方法,应用于网络直播平台,其特征在于,包括:当网络直播客户端运行时,获取请求登录目标房间号的用户客户端对应的人气计算参数,所述目标房间号为所述网络直播客户端对应的房间号;根据所述人气计算参数按照第一预设规则进行计算,以确定第一鉴权值;将预设人气算法中新增的标记变量进行置位以及新增的异常产生变量进行置位,以生成目标异常变量;将捕获异常处理函数在所述网络直播客户端对应的第一系统以及所述用户客户端对应的第二系统进行注册;屏蔽所述第一系统以及所述第二系统中异常注册函数的端口;通过所述捕获异常处理函数对所述目标异常变量进行重新赋值,触发按照第二预设规则对所述第一鉴权值进行计算,以确定第二鉴权值;将所述第二鉴权值加密后生成的目标数据发送至服务器,以使得所述服务器对所述目标数据进行解密得到所述第二鉴权值,并对所述第二鉴权值进行验证,且当所述第二鉴权值验证通过时,确定所述用户客户端合法,并按照人气增长规则增加所述目标房间号的人气值。

【技术特征摘要】
1.一种计算直播平台人气的方法,应用于网络直播平台,其特征在于,包括:当网络直播客户端运行时,获取请求登录目标房间号的用户客户端对应的人气计算参数,所述目标房间号为所述网络直播客户端对应的房间号;根据所述人气计算参数按照第一预设规则进行计算,以确定第一鉴权值;将预设人气算法中新增的标记变量进行置位以及新增的异常产生变量进行置位,以生成目标异常变量;将捕获异常处理函数在所述网络直播客户端对应的第一系统以及所述用户客户端对应的第二系统进行注册;屏蔽所述第一系统以及所述第二系统中异常注册函数的端口;通过所述捕获异常处理函数对所述目标异常变量进行重新赋值,触发按照第二预设规则对所述第一鉴权值进行计算,以确定第二鉴权值;将所述第二鉴权值加密后生成的目标数据发送至服务器,以使得所述服务器对所述目标数据进行解密得到所述第二鉴权值,并对所述第二鉴权值进行验证,且当所述第二鉴权值验证通过时,确定所述用户客户端合法,并按照人气增长规则增加所述目标房间号的人气值。2.根据权利要求1所述的方法,其特征在于,所述屏蔽所述第一系统以及所述第二系统中异常注册函数的端口包括:获取所述异常注册函数在所述第一系统以及所述第二系统中的汇编代码;基于所述汇编代码将所述异常注册函数的函数入口处的代码修改为直接返回注册失败的代码,以屏蔽所述第一系统以及所述第二系统中异常注册函数的端口。3.根据权利要求1或2所述的方法,其特征在于所述将捕获异常处理函数在所述网络直播客户端对应的第一系统以及所述用户客户端对应的第二系统注册包括:调用所述第一系统以及所述第二系统的所述异常注册函数对所述捕获异常处理函数进行注册。4.根据权利要求1或2所述的方法,其特征在于,所述通过所述预设人气算法中新增已注册的捕获异常处理函数对所述目标异常变量进行重新赋值,触发按照第二预设规则对所述第一鉴权值进行计算,以确定第二鉴权值之后,所述方法还包括:将所述标记变量以及所述目标异常变量恢复初始值。5.根据权利要求1或2所述的方法,其特征在于,所述人气计算参数包括:所述用户客户端请求登录所述目标房间号时,所述服务器发送的标记Token信息、所述用户客户端的身份证明信息、所述用...

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

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

1