【技术实现步骤摘要】
本专利技术涉及网络直播中的人气数据统计领域,具体涉及一种基于多协议验证的同时观看直播人数的统计方法及系统。
技术介绍
直播平台在运营过程中,会对每个直播频道的观看用户进行实时统计,以便观众用户能够了解同时观看直播的人数;在此基础上,直播平台会对每个频道的观看人数进行排序,将观看人数多的频道推荐至靠前的频道列表中,以让更多的用户来进行观看更精彩的直播。但是,现有的直播平台一般使用一条传输直播协议,直播协议的使用明文会在在网络中传输,Hack攻击者只需要分析清楚一个在线用户与服务器的交互协议后,通过伪造同样的协议就能够实现伪造用户观看的目的,进而能够对指定频道进行刷人气。因此,现有的直播平台统计的直播频道的观看人数不够准确,进而降低了直播频道的推荐质量。
技术实现思路
针对现有技术中存在的缺陷,本专利技术解决的技术问题为:鉴别正常观看直播的客户端与非正常观看直播的客户端返回的数据。本专利技术能够最大化防止Hack对指定频道进行刷人气,保证直播平台统计的直播频道的观看人数的准确度、以及直播平台推荐的直播频道的质量。为达到以上目的,本专利技术提供的基于多协议验证的同时观看直播人数的统计方法,包括以下步骤:S1:服务端以及所有用户使用的客户端均集成椭圆曲线加密算法;S2:服务端根据椭圆曲线加密算法,为每个客户端随机生成私钥后,向每个客户端发送包含私钥的直播协议,直播协议中还包括与私钥对应的公钥的计算次数X,X由服务端随机生成;S3:客户端根据直播协议中的私钥获取算法私钥后,利用椭圆曲线加密算法,自动计算X次与算法私钥对称的唯一公钥;每计算一次都将计算结果返回至服务端; ...
【技术保护点】
一种基于多协议验证的同时观看直播人数的统计方法,其特征在于,该方法包括以下步骤:S1:服务端以及所有用户使用的客户端均集成椭圆曲线加密算法;S2:服务端根据椭圆曲线加密算法,为每个客户端随机生成私钥后,向每个客户端发送包含私钥的直播协议,直播协议中还包括与私钥对应的公钥的计算次数X,X由服务端随机生成;S3:客户端根据直播协议中的私钥获取算法私钥后,利用椭圆曲线加密算法,自动计算X次与算法私钥对称的唯一公钥;每计算一次都将计算结果返回至服务端;S4:服务端根据发送的每条直播协议中的私钥获取算法私钥后,利用椭圆曲线加密算法,针对每条直播协议分别计算X次与算法私钥对称的唯一公钥后,将每次计算得到的唯一公钥均作为对应的直播协议的自身计算结果;服务端将每次返回的计算结果,均与所述自身计算结果相同的客户端的使用用户作为正常用户。
【技术特征摘要】
1.一种基于多协议验证的同时观看直播人数的统计方法,其特征在于,该方法包括以下步骤:S1:服务端以及所有用户使用的客户端均集成椭圆曲线加密算法;S2:服务端根据椭圆曲线加密算法,为每个客户端随机生成私钥后,向每个客户端发送包含私钥的直播协议,直播协议中还包括与私钥对应的公钥的计算次数X,X由服务端随机生成;S3:客户端根据直播协议中的私钥获取算法私钥后,利用椭圆曲线加密算法,自动计算X次与算法私钥对称的唯一公钥;每计算一次都将计算结果返回至服务端;S4:服务端根据发送的每条直播协议中的私钥获取算法私钥后,利用椭圆曲线加密算法,针对每条直播协议分别计算X次与算法私钥对称的唯一公钥后,将每次计算得到的唯一公钥均作为对应的直播协议的自身计算结果;服务端将每次返回的计算结果,均与所述自身计算结果相同的客户端的使用用户作为正常用户。2.如权利要求1所述的基于多协议验证的同时观看直播人数的统计方法,其特征在于:S3中所述算法私钥的获取方法为:首次计算时,将服务端下发的私钥作为算法私钥,非首次计算时,将上次计算得到的公钥作为算法私钥。3.如权利要求1所述的基于多协议验证的同时观看直播人数的统计方法,其特征在于:S4之后还包括以下步骤:S5:服务端统计同一时间正常用户的数量。4.如权利要求1至3任一项所述的基于多协议验证的同时观看直播人数的统计方法,其特征在于:S1中所述椭圆曲线加密算法为Curve25519算法。5.如权利要求1至3任一项所述的基于多协议验证的同时观看直播人数的统计方法,其特征在于:S2中所述X的取值为3~30。6.一种实现权利要求1至5任一项所述方法的基于多协议验证的同时观看直播人数的统计系统,其特征在于:该系统包括分别位于服务端和所有...
【专利技术属性】
技术研发人员:周志刚,
申请(专利权)人:武汉斗鱼网络科技有限公司,
类型:发明
国别省市:湖北;42
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。