欢迎来到利索能及~ 联系电话:18621327849
利索能及
我要发布
收藏
专利号: 2018111897485
申请人: 武汉斗鱼网络科技有限公司
专利类型:发明专利
专利状态:已下证
专利领域: 电通信技术
更新日期:2024-09-26
缴费截止日期: 暂无
联系人

摘要:

权利要求书:

1.一种直播间数据的防爬虫方法,其特征在于,包括:

获取直播间数据,根据混淆规则文件将直播间数据进行混淆,其中直播间数据类型至少包括下述两种:直播间的关注数据、粉丝数据、在线观看人数、收到礼物数据和直播间内在线观看的用户中用户等级到达预设等级的用户数量;

获取各直播间数据类型对应的保密等级,利用相邻保密等级中保密等级低的混淆后的直播间数据对保密等级高的混淆后直播间数据进行一次加密,利用预设的共享密钥对一次加密后的数据进行二次加密,且保密等级最低的混淆后的直播间数据利用预设的共享密钥进行一次加密;

利用预设的共享密钥对混淆规则文件的文件名称进行加密;

将混淆并加密后的直播间数据以及加密后的混淆规则文件名称下发至客户端,以使客户端根据服务器下发数据确定直播间数据。

2.根据权利要求1所述的方法,其特征在于,所述获取直播间数据,根据混淆规则文件将直播间数据进行混淆,包括:通过数据获取接口获取直播间数据,其中直播间数据类型与预设枚举对象中枚举元素相对应;

选取与枚举元素的枚举值相对应的混淆规则文件,根据所述混淆规则文件对枚举元素对应类型的直播间数据进行混淆,其中所述与枚举元素的枚举值相对应的混淆规则文件每隔预设时间进行更换。

3.根据权利要求1所述的方法,其特征在于,所述将混淆并加密后的直播间数据以及加密后的混淆规则文件名称下发至客户端,以使客户端根据服务器下发数据确定直播间数据,包括:通过长连接将混淆并加密后的直播间数据以及加密后的混淆规则文件名称下发至客户端,以使客户端对混淆并加密后的直播间数据以及加密混淆规则文件名称进行解密,得到混淆后的直播间数据以及混淆规则文件名称,通过HTTP接口下载混淆规则文件名称对应的混淆规则文件中混淆后的直播间数据对应的直播间数据。

4.根据权利要求1所述的方法,其特征在于,在所述获取直播间数据之前,还包括:客户端生成第一公钥和第一私钥,并将所述第一公钥发送至所述服务器;

服务器生成第二公钥和第二私钥,并将所述第二公钥发送至所述客户端;

客户端根据所述第一私钥以及所述第二公钥生成第一共享密钥;

服务器根据所述第二私钥以及所述第一公钥生成第二共享密钥;

其中第一共享密钥的数值与第二共享密钥的数值一致,分别作为客户端与服务器的预设的共享密钥。

5.一种直播间数据的防爬虫方法,其特征在于,包括:

通过长连接接收服务器下发的混淆并加密后的直播间数据以及加密后的混淆规则文件名称;

根据对混淆并加密后的直播间数据以及加密混淆规则文件名称进行解密,得到混淆后的直播间数据以及混淆规则文件名称;

通过HTTP接口下载混淆规则文件名称对应的混淆规则文件中混淆后的直播间数据对应的直播间数据。

6.一种直播间数据的防爬虫装置,其特征在于,包括:

数据混淆模块,用于获取直播间数据,根据混淆规则文件将直播间数据进行混淆,其中直播间数据类型至少包括下述两种:直播间的关注数据、粉丝数据、在线观看人数、收到礼物数据和直播间内在线观看的用户中用户等级到达预设等级的用户数量;

混淆数据加密模块,用于获取各直播间数据类型对应的保密等级,利用相邻保密等级中保密等级低的混淆后的直播间数据对保密等级高的混淆后直播间数据进行一次加密,利用预设的共享密钥对一次加密后的数据进行二次加密,且保密等级最低的混淆后的直播间数据利用预设的共享密钥进行一次加密;

文件名称加密模块,用于利用预设的共享密钥对混淆规则文件的文件名称进行加密;

数据发送模块,用于将混淆并加密后的直播间数据以及加密后的混淆规则文件名称下发至客户端,以使客户端根据服务器下发数据确定直播间数据。

7.一种直播间数据的防爬虫装置,其特征在于,包括:

数据接收模块,用于通过长连接接收服务器下发的混淆并加密后的直播间数据以及加密后的混淆规则文件名称;

数据解密模块,用于根据对混淆并加密后的直播间数据以及加密混淆规则文件名称进行解密,得到混淆后的直播间数据以及混淆规则文件名称;

数据解混淆模块,用于通过HTTP接口下载混淆规则文件名称对应的混淆规则文件中混淆后的直播间数据对应的直播间数据。

8.一种服务器,其特征在于,所述服务器包括:

一个或多个处理器;

存储器,用于存储一个或多个程序;

当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如权利要求1-4中任一所述的直播间数据的防爬虫方法。

9.一种终端,其特征在于,所述终端包括:

一个或多个处理器;

存储器,用于存储一个或多个程序;

当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如权利要求5中所述的直播间数据的防爬虫方法。

10.一种可读介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现如权利要求1-4或5中任一所述的直播间数据的防爬虫方法。