一种直播间关注、验证直播间关注的方法及装置制造方法及图纸

技术编号:18460739 阅读:20 留言:0更新日期:2018-07-18 13:30
本发明专利技术公开了一种直播间关注、验证直播间关注的方法及装置,在直播客户端登陆至当前直播间时,生成与所述直播服务器所生成的服务器共享密钥相同的客户端共享密钥,以及接收直播服务器下发的算法标识;在直播客户端处于当前直播间过程中,获取对当前直播间的关注点击事件的事件信息;调用由算法标识所确定的目标算法集合,对客户端共享密钥进行处理,生成携带有客户端鉴权值的关注直播间请求;向直播服务器发送关注直播间请求和事件信息,使得直播服务器根据事件信息和关注直播间请求判断是否接受观看用户对当前直播间的关注。本发明专利技术解决了现有技术中直播间关注的安全性的技术问题。

A method and device for attention and verification of live broadcast between broadcasting stations

The invention discloses a method and device to pay attention to direct seeding and verify the concern of direct seeding. When the direct live client lands to the current live room, it generates the same client shared key as the shared key of the server generated by the live server, and the algorithm identity of receiving the live server. In the live client, the live client is on the live client. In the process of the current live broadcast, the event information about the current live broadcast is obtained; the target algorithm set determined by the algorithm identity is called, the client shared key is processed, the client request is generated with the client authentication value, and the direct seeding request is sent to the direct seeding server and the request of the live broadcast is sent to the direct seeding server. Event information enables the live server to decide whether to accept users' attention to the live broadcast based on the event information and the request for live broadcast. The invention solves the technical problems of security in the live broadcast of the existing technology.

【技术实现步骤摘要】
一种直播间关注、验证直播间关注的方法及装置
本专利技术涉及直播领域,尤其涉及一种直播间关注、验证直播间关注的方法及装置。
技术介绍
目前,随着视频直播的流行,越来越多的观众会观看直播。各个直播平台也推出了相关的活动来提高观众关注主播,从而后续可以方便的查找该主播,同时直播平台也是有关注数量来考察主播的粉丝量及直播的质量。目前的直播间关注只是简单的一个HTTP请求,当用户点击页面上的关注按钮时,客户端会发送一个HTTP请求,用于告诉服务器客户端关注此房间,并且此条关注直播间请求仅仅只有房间号信息,从而极易被黑客通过批量注册用户,编写脚本自动的来刷主播的关注数量,因此,目前直播间关注的安全性不高。
技术实现思路
本专利技术实施例通过提供一种直播间关注、验证直播间关注的方法及装置,解决了现有技术中直播间关注的安全性的技术问题。第一方面,本专利技术实施例提供一种直播间关注方法,应用于直播客户端,所述方法包括:在所述直播客户端登陆至当前直播间时,生成与所述直播服务器所生成的服务器共享密钥相同的客户端共享密钥,以及接收所述直播服务器下发的算法标识;在所述直播客户端处于所述当前直播间过程中,获取对所述当前直播间的关注点击事件的事件信息,所述关注点击事件为基于当前登录在所述直播客户端的观看用户对所述当前直播间的关注操作产生;调用由所述算法标识所确定的目标算法集合,对所述客户端共享密钥进行处理,生成携带有客户端鉴权值的关注直播间请求;向所述直播服务器发送所述关注直播间请求和所述事件信息,使得所述直播服务器根据所述事件信息和所述关注直播间请求判断是否接受所述观看用户对所述当前直播间的关注。可选的,所述接收所述直播服务器下发的算法标识,包括:在所述直播客户端登陆至所述当前直播间时,向所述直播服务器发送房间信息请求;接收所述直播服务器针对所述房间信息请求反馈的房间信息,在所述房间信息中携带有所述算法标识。可选的,所述生成与所述直播服务器所生成的服务器共享密钥相同的客户端共享密钥,包括:在所述直播客户端登陆至所述当前直播间时,生成客户端私钥以及与所述生成客户端私钥配对的客户端公钥;向所述直播服务器发送所述客户端公钥,使得所述直播服务器根据所述客户端公钥和所述直播服务器生成的服务器私钥生成所述服务器共享密钥;接收来自所述直播服务器的与所述服务器私钥配对的服务器公钥,所述服务器公钥为根据所述服务器私钥和所述客户端公钥生成;根据所述客户端私钥和所述服务器公钥生成所述客户端共享密钥。可选的,所述生成客户端私钥以及与所述生成客户端私钥配对的客户端公钥,具体包括:从所述房间信息中确定所述当前直播间的房间号;调用私钥生成函数,根据随机数据、所述当前直播间的房间号、以及所述观看用户的用户身份信息生成所述客户端私钥;调用公钥生成函数,根据所述客户端私钥生成所述客户端公钥。可选的,所述算法标识包括加密算法序号和哈希算法序号,所述调用由所述算法标识所确定的目标算法集合,对所述客户端共享密钥进行处理,生成携带有客户端鉴权值的关注直播间请求,具体包括:从所述直播客户端所集成的加密算法库中调用所述加密算法序号所对应的加密算法,基于所述客户端共享密钥、所述观看用户的用户身份信息、所述直播服务器下发的时间戳信息进行加密处理,得到加密结果数据;确定所述加密结果数据的数据长度;从所述直播客户端所集成的哈希算法库中调用所述哈希算法序号所对应的哈希算法,基于所述加密结果数据和所述加密结果数据的数据长度计算出所述客户端鉴权值;根据所述客户端鉴权值构建所述关注直播间请求。第二方面,本专利技术实施例提供一种验证直播间关注的方法,应用于直播服务器,所述方法包括:接收到来自直播客户端的关注直播间请求时,判断是否从所述直播客户端接收到对所述当前直播间的关注点击事件的事件信息;如果接收到所述事件信息,验证所述事件信息是否合法,如果没有接收到所述事件信息,拒绝所述关注直播间请求;如果所述事件信息合法,验证所述关注直播间请求中携带的客户端鉴权值是否合法,如果所述客户端鉴权值合法,接受接收当前登录所述直播客户端的观看用户对所述当前直播间的关注,否则,拒绝所述关注直播间请求。可选的,所述验证所述关注直播间请求中携带的客户端鉴权值是否合法,包括:从所述关注直播间请求中解析出所述客户端鉴权值,其中,所述客户端鉴权值为所述直播客户端调用目标算法集合对客户端共享密钥进行处理的结果,所述目标算法集合为根据所述直播服务向所述直播客户端下发的算法标识在确定;生成与所述客户端共享密钥相同的服务器共享密钥;调用由所述算法标识所确定的所述目标算法集合,对所述服务器共享密钥进行处理,生成服务器鉴权值;判断所述客户端鉴权值是否与所述服务器鉴权值一致;如果一致,确定所述客户端鉴权值合法,基于所述客户端鉴权值合法确定所述关注直播间请求合法,如果不一致,确定所述客户端鉴权值不合法,基于所述客户端鉴权值不合法确定所述关注直播间请求不合法。第三方面,本专利技术实施例提供一种直播间关注系统,应用于直播客户端,所述系统包括:登陆处理单元,用于在所述直播客户端登陆至当前直播间时,生成与所述直播服务器所生成的服务器共享密钥相同的客户端共享密钥,以及接收所述直播服务器下发的算法标识;事件信息获取单元,用于在所述直播客户端处于所述当前直播间过程中,获取对所述当前直播间的关注点击事件的事件信息,所述关注点击事件为基于当前登录在所述直播客户端的观看用户对所述当前直播间的关注操作产生;关注请求生成单元,用于调用由所述算法标识所确定的目标算法集合,对所述客户端共享密钥进行处理,生成携带有客户端鉴权值的关注直播间请求;发送单元,用于向所述直播服务器发送所述关注直播间请求和所述事件信息,使得所述直播服务器根据所述事件信息和所述关注直播间请求判断是否接受所述观看用户对所述当前直播间的关注。第四方面,本专利技术实施例提供一种验证直播间关注的系统,应用于直播服务器,所述系统包括:第一接收判断单元,用于接收到来自直播客户端的关注直播间请求时,判断是否从所述直播客户端接收到对所述当前直播间的关注点击事件的事件信息;信息验证单元,用于如果接收到所述事件信息,验证所述事件信息是否合法,如果没有接收到所述事件信息,拒绝所述关注直播间请求;请求验证单元,用于如果所述事件信息合法,验证所述关注直播间请求中携带的客户端鉴权值是否合法,如果所述客户端鉴权值合法,接受接收当前登录所述直播客户端的观看用户对所述当前直播间的关注,否则,拒绝所述关注直播间请求。第五方面,本专利技术实施例提供一种移动终端,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序所述处理器执行所述程序时实现第一方面的任一可能的实现方式所述的步骤。第六方面,本专利技术实施例提供一种直播服务器,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现第二方面的任一可能的实现方式所述的步骤。本专利技术实施例中提供的一个或多个技术方案,至少具有如下技术效果或优点:在直播客户端登陆至当前直播间时,生成与直播服务器所生成的服务器共享密钥相同的客户端共享密钥以及接收直播服务器下发的算法标识;在直播客户端处于当前直播间过程中获取对当前直播间的关注点击事件的事件信息;调用由直播服务本文档来自技高网...

【技术保护点】
1.一种直播间关注方法,应用于直播客户端,其特征在于,所述方法包括:在所述直播客户端登陆至当前直播间时,生成与所述直播服务器所生成的服务器共享密钥相同的客户端共享密钥,以及接收所述直播服务器下发的算法标识;在所述直播客户端处于所述当前直播间过程中,获取对所述当前直播间的关注点击事件的事件信息,所述关注点击事件为基于当前登录在所述直播客户端的观看用户对所述当前直播间的关注操作产生;调用由所述算法标识所确定的目标算法集合,对所述客户端共享密钥进行处理,生成携带有客户端鉴权值的关注直播间请求;向所述直播服务器发送所述关注直播间请求和所述事件信息,使得所述直播服务器根据所述事件信息和所述关注直播间请求判断是否接受所述观看用户对所述当前直播间的关注。

【技术特征摘要】
1.一种直播间关注方法,应用于直播客户端,其特征在于,所述方法包括:在所述直播客户端登陆至当前直播间时,生成与所述直播服务器所生成的服务器共享密钥相同的客户端共享密钥,以及接收所述直播服务器下发的算法标识;在所述直播客户端处于所述当前直播间过程中,获取对所述当前直播间的关注点击事件的事件信息,所述关注点击事件为基于当前登录在所述直播客户端的观看用户对所述当前直播间的关注操作产生;调用由所述算法标识所确定的目标算法集合,对所述客户端共享密钥进行处理,生成携带有客户端鉴权值的关注直播间请求;向所述直播服务器发送所述关注直播间请求和所述事件信息,使得所述直播服务器根据所述事件信息和所述关注直播间请求判断是否接受所述观看用户对所述当前直播间的关注。2.如权利要求1所述的直播间关注方法,其特征在于,所述接收所述直播服务器下发的算法标识,包括:在所述直播客户端登陆至所述当前直播间时,向所述直播服务器发送房间信息请求;接收所述直播服务器针对所述房间信息请求反馈的房间信息,在所述房间信息中携带有所述算法标识。3.如权利要求2所述的直播间关注方法,其特征在于,所述生成与所述直播服务器所生成的服务器共享密钥相同的客户端共享密钥,包括:在所述直播客户端登陆至所述当前直播间时,生成客户端私钥以及与所述生成客户端私钥配对的客户端公钥;向所述直播服务器发送所述客户端公钥,使得所述直播服务器根据所述客户端公钥和所述直播服务器生成的服务器私钥生成所述服务器共享密钥;接收来自所述直播服务器的与所述服务器私钥配对的服务器公钥,所述服务器公钥为根据所述服务器私钥和所述客户端公钥生成;根据所述客户端私钥和所述服务器公钥生成所述客户端共享密钥。4.如权利要求3所述的直播间关注方法,其特征在于,所述生成客户端私钥以及与所述生成客户端私钥配对的客户端公钥,具体包括:从所述房间信息中确定所述当前直播间的房间号;调用私钥生成函数,根据随机数据、所述当前直播间的房间号、以及所述观看用户的用户身份信息生成所述客户端私钥;调用公钥生成函数,根据所述客户端私钥生成所述客户端公钥。5.如权利要求1所述的直播间关注方法,其特征在于,所述算法标识包括加密算法序号和哈希算法序号,所述调用由所述算法标识所确定的目标算法集合,对所述客户端共享密钥进行处理,生成携带有客户端鉴权值的关注直播间请求,具体包括:从所述直播客户端所集成的加密算法库中调用所述加密算法序号所对应的加密算法,基于所述客户端共享密钥、所述观看用户的用户身份信息、所述直播服务器下发的时间戳信息进行加密处理,得到加密结果数据;确定所述加密结果数据的数据长度;从所述直播客户端所集成的哈...

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

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

1