CN107979596A - 一种直播中防止刷人气行为的方法及*** - Google Patents

一种直播中防止刷人气行为的方法及*** Download PDF

Info

Publication number
CN107979596A
CN107979596A CN201711191563.3A CN201711191563A CN107979596A CN 107979596 A CN107979596 A CN 107979596A CN 201711191563 A CN201711191563 A CN 201711191563A CN 107979596 A CN107979596 A CN 107979596A
Authority
CN
China
Prior art keywords
mobile client
gravity sensing
sensing data
client
live
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201711191563.3A
Other languages
English (en)
Other versions
CN107979596B (zh
Inventor
周志刚
陈少杰
张文明
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Wuhan Douyu Network Technology Co Ltd
Original Assignee
Wuhan Douyu Network Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Wuhan Douyu Network Technology Co Ltd filed Critical Wuhan Douyu Network Technology Co Ltd
Priority to CN201711191563.3A priority Critical patent/CN107979596B/zh
Publication of CN107979596A publication Critical patent/CN107979596A/zh
Application granted granted Critical
Publication of CN107979596B publication Critical patent/CN107979596B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/08Network architectures or network communication protocols for network security for authentication of entities
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/08Network architectures or network communication protocols for network security for authentication of entities
    • H04L63/083Network architectures or network communication protocols for network security for authentication of entities using passwords
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/30Public key, i.e. encryption algorithm being computationally infeasible to invert or user's encryption keys not requiring secrecy
    • H04L9/3006Public key, i.e. encryption algorithm being computationally infeasible to invert or user's encryption keys not requiring secrecy underlying computational problems or public-key parameters
    • H04L9/302Public key, i.e. encryption algorithm being computationally infeasible to invert or user's encryption keys not requiring secrecy underlying computational problems or public-key parameters involving the integer factorization problem, e.g. RSA or quadratic sieve [QS] schemes
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/442Monitoring of processes or resources, e.g. detecting the failure of a recording device, monitoring the downstream bandwidth, the number of times a movie has been viewed, the storage space available from the internal hard disk
    • H04N21/44213Monitoring of end-user related data

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Computing Systems (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Computer Security & Cryptography (AREA)
  • General Engineering & Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • Theoretical Computer Science (AREA)
  • Health & Medical Sciences (AREA)
  • General Health & Medical Sciences (AREA)
  • Social Psychology (AREA)
  • Databases & Information Systems (AREA)
  • Multimedia (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)

Abstract

本发明提供一种直播中防止刷人气行为的方法及装置,所述的方法包括:S1,接收移动客户端上传的重力感应数据,所述重力感应数据为移动客户端登录直播间后产生的;S2,判断移动客户端是否存在重力感应数据,若存在,则确定该移动客户端为合法客户端,否则,确定该移动客户端为不合法客户端,其中,合法客户端不具有刷人气行为,不合法客户端具有刷人气行为。本发明通过对登录直播间的移动客户端的重力感应数据进行检测,并根据移动客户端是否存在重力感应数据来对移动客户端的合法性进行判断,进而防止不合法的移动客户端登录直播间进行刷人气行为的发生。

Description

一种直播中防止刷人气行为的方法及***
技术领域
本发明涉及网络直播技术领域,更具体地,涉及一种直播中防止刷人气行为的方法及***。
背景技术
目前,随着网络通信技术的进步和宽带网络的提速,网络直播得到了越来越多的发展和应用,尤其在游戏直播领域,越来越多的观众会观看游戏主播的直播。
对于主播会通过刷人气的方法来提高直播间内同时观看直播的观众数量,从而获取收益。而刷人气的具体实现方式,通常是在一台性能非常好的服务器上,通过破解直播平台的网络协议,同时伪造大量的虚假客户端用户同时登录到直播间,从而伪造大量观众观看直播间直播的假象,来将直播间主播的人气数据刷的比较高。
这种通过伪造虚假观众来对直播间刷人气的方式,无法真实反映各个主播的能力,扰乱了网络直播行业的市场。
发明内容
本发明提供一种克服上述问题或者至少部分地解决上述问题的一种直播中防止刷人气行为的方法及***,能够解决现有的网络直播中不合法的主播刷人气的行为。
根据本发明的一个方面,提供了一种直播中防止刷人气行为的方法,包括:
S1,接收移动客户端上传的重力感应数据,所述重力感应数据为移动客户端登录直播间后产生的;
S2,判断移动客户端是否存在重力感应数据,若存在,则确定该移动客户端为合法客户端,否则,确定该移动客户端为不合法客户端,其中,合法客户端不具有刷人气行为,不合法客户端具有刷人气行为。
本发明的有益效果为:通过对登录直播间的移动客户端的重力感应数据进行检测,并根据移动客户端是否存在重力感应数据来对移动客户端的合法性进行判断,进而防止不合法的移动客户端登录直播间进行刷人气行为的发生。
在上述技术方案的基础上,本发明还可以作如下改进。
进一步的,所述步骤S1具体包括:
接收移动客户端上传的加密后的数据,其中,所述加密后的数据包括重力感应数据的标记值和移动客户端产生重力感应数据的时间戳;
相应地,所述步骤S2具体包括:
对加密后的数据进行解密,得到移动客户端产生的重力感应数据的标记值,并根据所述标记值判断移动客户端是否存在重力感应数据。
进一步的,所述对加密后的数据进行解密具体包括:
采用共享秘钥对加密后的数据进行解密;
其中,通过如下方式得到共享秘钥:
当登录直播间时,直播平台服务端对移动客户端对应生成一对公钥私钥信息;
根据与移动客户端互换的公钥信息,生成共享秘钥,其中,当移动客户端登录直播间后,在移动客户端生成一对公钥私钥信息。
进一步的,所述当移动客户端登录直播间时,直播平台服务端对移动客户端对应生成一对公钥私钥信息具体包括:
当移动客户端登录直播间时,在直播平台服务端生成随机数据;
根据移动客户端登录的直播间房间号、移动客户端用户UID以及随机数据生成移动客户端的私钥;
根据所述私钥,采用非对称RSA加密算法生成对应的公钥。
根据本发明的另一个方面,提供了一种直播中防止刷人气的方法,包括:
S1’,当登录直播间后,获取移动客户端产生的重力感应数据;
S2’,将获取的所述重力感应数据上传至直播平台服务端,以供直播平台服务端判断移动客户端是否存在重力感应数据,若存在,则确定该移动客户端为合法客户端,否则,确定该移动客户端为不合法客户端,其中,合法客户端不具有刷人气行为,不合法客户端具有刷人气行为。
进一步的,所述步骤S1’具体包括:
在登录直播间后,实时获取移动客户端产生的重力感应数据;
根据所述重力感应数据的数值,对获取的重力感应数据进行标记,得到对应的标记值;
相应地,所述步骤S2’中将获取的所述重力感应数据上传至直播平台服务端具体包括:
按照预定时间间隔将移动客户端的重力感应数据的标记值上传至直播平台服务端。
进一步的,所述按照预定时间间隔将移动客户端的重力感应数据的标记值上传至直播平台服务端具体包括:
将移动客户端的重力感应数据的标记值和产生重力感应数据的时间戳进行加密处理后,作为加密后的数据上传至直播平台服务端。
进一步的,所述将移动客户端的重力感应数据的标记值和产生重力感应数据的时间戳进行加密处理具体包括:
使用共享秘钥,并采用对称加密算法对重力感应数据的标记值和产生重力感应数据的时间戳进行加密处理;
其中,通过如下方式得到共享秘钥:
当登录直播间时,移动客户端对应生成一对公钥私钥信息;
根据与直播平台服务端互换的公钥信息,生成共享秘钥,其中,当移动客户端登录直播间后,通过直播平台服务端为每一个直播间的移动客户端生成一对公钥私钥信息。
进一步的,所述当登录直播间时,移动客户端对应生成一对公钥私钥信息具体包括:
当移动客户端登录直播间时,生成随机数据;
根据直播间房间号和随机数据生成移动客户端的私钥;
根据所述私钥,采用非对称RSA加密算法生成对应的公钥。
根据本发明的再一个方面,提供了一种非暂态计算机可读存储介质,其特征在于,所述非暂态计算机可读存储介质存储计算机指令,所述计算机指令使所述计算机执行直播中防止刷人气行为的方法。
附图说明
图1为本发明一个实施例的直播中防止刷人气行为的方法流程图;
图2为本发明另一个实施例的直播中防止刷人气行为的方法的流程图;
图3为本发明又一个实施例的直播中防止刷人气行为的方法的整体流程图;
图4为本发明一个实施例的直播中防止刷人气行为的***连接框图;
图5为本发明另一个实施例的直播中防止刷人气行为的***的连接框图;
图6为本发明又一个实施例的直播中防止刷人气行为的***的连接框图;
图7为本发明再一个实施例的直播中防止刷人气行为的方法的设备连接框图。
具体实施方式
下面结合附图和实施例,对本发明的具体实施方式作进一步详细描述。以下实施例用于说明本发明,但不用来限制本发明的范围。
参见图1,提供了本发明一个实施例的直播中防止刷人气行为的方法,应用于通过移动客户端登录直播间的过程中,直播平台服务端防止为主播通过不正当的手段进行刷人气的行为。该方法包括:S1,接收移动客户端上传的重力感应数据,所述重力感应数据为移动客户端登录直播间后产生的;S2,判断移动客户端是否存在重力感应数据,若存在,则确定该移动客户端为合法客户端,否则,确定该移动客户端为不合法客户端,其中,合法客户端不具有刷人气行为,不合法客户端具有刷人气行为。
由于在现有的网络直播中,存在在服务器上伪造大量的虚假客户端用户同时登陆到直播间,来将直播间的人气数据刷得非常高,这种状态不能够反映直播间主播的真实能力,因此,直播平台需要采取一定的措施来防止这类刷人气的行为。
由于移动设备中存在重力感应器,在通过移动设备正常登录直播间观看时,通过移动端设备上的重力感应传感器能够检测到移动设备端横竖屏切换的动作。而对于一些刷人气的服务器来说,由于其是破解网络协议,所以其不存在任何的重力感应,其不会产生重力感应数据。因此,本实施例可以通过检测移动客户端登录直播间后是否产生重力感应数据来判断该移动客户端是否为合法客户端,进而来判断移动客户端是否存在刷人气的行为。
具体为,移动客户端登录直播间后,会实时获取自身产生的重力感应数据,并将获取的重力感应数据上传至直播平台服务端。直播平台服务端判断移动客户端是否存在重力感应数据,若存在,则确定该移动客户端为合法客户端,否则,确定该移动客户端为不合法客户端,其中,合法客户端不具有刷人气行为,不合法客户端具有刷人气行为。
在本发明的另一个实施例中,所述步骤S1具体包括:接收移动客户端上传的加密后的数据,其中,所述加密后的数据包括重力感应数据的标记值和移动客户端产生重力感应数据的时间戳;相应地,所述步骤S2具体包括:对加密后的数据进行解密,得到移动客户端产生的重力感应数据的标记值,并根据所述标记值判断移动客户端是否存在重力感应数据。
直播平台客户端接收的移动客户端上传的数据为加密后的数据,其中,加密后的数据中包括获取的移动客户端的重力感应数据的标记值和移动客户端产生重力感应数据的时间戳,重力感应数据的标记值是根据重力感应数据的具体数值来进行标记的。直播平台服务端对加密数据进行解密,得到移动客户端产生的原始的重力感应数据的标记值,并根据所述标记值判断移动客户端是否存在重力感应数据,进而判断移动客户端是否为合法客户端。
在本发明的一个实施例中,所述对加密后的数据进行解密具体包括:采用共享秘钥对加密后的数据进行解密;其中,通过如下方式得到共享秘钥:当登录直播间时,直播平台服务端对移动客户端对应生成一对公钥私钥信息;根据与移动客户端互换的公钥信息,生成共享秘钥,其中,当移动客户端登录直播间后,在移动客户端生成一对公钥私钥信息。
在本发明的另一个实施例中,所述当移动客户端登录直播间时,直播平台服务端对移动客户端对应生成一对公钥私钥信息具体包括:当移动客户端登录直播间时,在直播平台服务端生成随机数据;根据移动客户端登录的直播间房间号、移动客户端用户UID以及随机数据生成移动客户端的私钥;根据所述私钥,采用非对称RSA加密算法生成对应的公钥。
当移动客户端登录直播间后,直播平台服务端为每一个直播间的移动客户端生成公钥私钥的方法与移动客户端自身生成公钥私钥的方法是相同的,具体为,直播平台服务端调用***函数rand生成一段随机数据Randdata,Randdata=rand()。然后根据移动客户端登录的直播间房间号、移动客户端用户UID以及随机数据生成MD5值作为移动客户端的私钥,具体算法为ServerPrivatekey=Md5.Create(Randdata+Uid+RoomId),即通过调用Md5函数的接口Md5.Create来对随机数据、用户的UID和房间号拼接到一起计算其Md5值,从而得到了私钥数据,其中,Randdata为生成的随机数据,Uid为移动客户端的用户标识,RoomId为移动客户端所在的直播间房间号。生成了移动客户端的私钥后,采用非对称RSA加密算法生成对应的公钥,具体算法为ClientPublickey=RSA.CreatePair(ClientPrivatekey),即调用RSA的生成配对钥匙接口RSA.CreatePair来生成移动客户端的公钥,通过上述的算法,直播平台服务端就生成了移动客户端的一对公钥和私钥信息。
参见图2,提供了本发明另一个实施例的直播中防止刷人气行为的方法,包括:S1’,当登录直播间后,获取移动客户端产生的重力感应数据;S2’,将获取的所述重力感应数据上传至直播平台服务端,以供直播平台服务端判断移动客户端是否存在重力感应数据,若存在,则确定该移动客户端为合法客户端,否则,确定该移动客户端为不合法客户端,其中,合法客户端不具有刷人气行为,不合法客户端具有刷人气行为。
移动客户端登录直播间后,在观看直播的过程中,会产生重力感应数据,移动客户端实时获取自身产生的重力感应数据,并将获取的重力感应数据上传至直播平台服务端。直播平台服务端判断移动客户端是否存在重力感应数据,若存在,则确定该移动客户端为合法客户端,否则,确定该移动客户端为不合法客户端,其中,合法客户端不具有刷人气行为,不合法客户端具有刷人气行为。
在本发明的一个实施例中,所述步骤S1’具体包括:在登录直播间后,实时获取移动客户端产生的重力感应数据;根据所述重力感应数据的数值,对获取的重力感应数据进行标记,得到对应的标记值;相应地,所述步骤S2’中将获取的所述重力感应数据上传至直播平台服务端具体包括:按照预定时间间隔将移动客户端的重力感应数据的标记值上传至直播平台服务端。
具体的,当移动客户端登录到直播间后,移动客户端会实时获取在观看直播过程中产生的重力感应数据,由于移动客户端可能产生重力感应数据,也可能不产生重力感应数据,即在不产生重力感应数据时,获取的移动客户端的重力感应数据为0。因此,移动客户端在获取到自身的重力感应数据后,根据移动客户端是否存在重力感应数据进行标记,即当移动客户端产生重力感应数据(获取的重力感应数据的数值不为0),则将该重力感应数据标记为1,而当移动客户端不产生重力感应数据(即获取的重力感应数据的数值为0),则将该重力感应数据标记为0。移动客户端对实时获取的重力感应数据进行了标记,得到了对应的标记值,移动客户端每隔一段时间就将移动客户端的重力感应数据的标记值上传给直播平台服务端。
在本发明的另一个实施例中,所述按照预定时间间隔将移动客户端的重力感应数据的标记值上传至直播平台服务端具体包括:将移动客户端的重力感应数据的标记值和产生重力感应数据的时间戳进行加密处理后,作为加密后的数据上传至直播平台服务端。
为了增加数据传输的安全性,移动客户端将重力感应数据上传至直播平台服务端之前,先将重力感应数据进行加密处理。另外,为了增加数据的可变化性,在向直播平台服务端上传数据时,将移动客户端的重力感应数据的标记值以及移动客户端产生重力感应数据的时间戳进行加密处理后,作为加密处理后的数据上传至直播平台服务器。
在本发明的一个实施例中,所述将移动客户端的重力感应数据的标记值和产生重力感应数据的时间戳进行加密处理具体包括:使用共享秘钥,并采用对称加密算法对重力感应数据的标记值和产生重力感应数据的时间戳进行加密处理。
其中,通过如下方式得到共享秘钥:当登录直播间时,移动客户端对应生成一对公钥私钥信息;根据与直播平台服务端互换的公钥信息,生成共享秘钥,其中,当移动客户端登录直播间后,通过直播平台服务端为每一个直播间的移动客户端生成一对公钥私钥信息。
移动客户端对重力感应数据进行加密的过程为,移动客户端每次打开直播间时,都会重新生成一对公钥私钥信息,保证每个直播间的公钥和私钥都不一致。同时,直播平台服务端会为每一个登录直播间的移动客户端生成一对公钥私钥信息。然后,移动客户端与直播平台服务端互换公钥信息,并采用一定的加密算法生成移动客户端与直播平台服务端之间的共享秘钥。
在本发明的一个实施例中,所述当登录直播间时,移动客户端对应生成一对公钥私钥信息具体包括:当移动客户端登录直播间时,生成随机数据;根据直播间房间号和随机数据生成移动客户端的私钥;根据所述私钥,采用非对称RSA加密算法生成对应的公钥。
其中,移动客户端生成公钥私钥的具体方法为,当移动客户端登录直播间时,通过调用***函数rand生成一段随机数据,生成随机数据的程序为Randdata=rand()。然后根据移动客户端所在的直播间房间号和随机数据生成MD5值作为移动客户端的私钥,生成MD5值的程序为ClientPrivatekey=Md5.Create(Randdata+RoomId),通过调用Md5函数的接口Md5.Create来对随机数据和房间号拼接到一起计算其Md5值,从而得到了私钥数据,其中,Randdata表示随机数据,RoomId表示直播间房间号。生成了移动客户端的私钥后,采用非对称RSA加密算法生成对应的公钥,具体算法为ClientPublickey=RSA.CreatePair(ClientPrivatekey),即调用RSA的生成配对钥匙接口RSA.CreatePair来生成移动客户端的公钥,通过上述的算法就生成了移动客户端的一对公钥和私钥信息。
当移动客户端登录直播间时,在直播平台服务端生成随机数据;根据移动客户端登录的直播间房间号、移动客户端用户UID以及随机数据生成移动客户端的私钥;根据所述私钥,采用非对称RSA加密算法生成对应的公钥,具体在直播平台服务端生成公钥私钥的过程可以参见前述实施例,再此不在赘述。
当移动客户端为自身生成了对应的公钥私钥信息以及直播平台服务端为每一个直播间内的移动客户端生成对应的公钥私钥信息后,移动客户端将生成的公钥信息与直播平台服务端为移动客户端生成的公钥信息进行互换,并分别在移动客户端和直播平台服务端生成共享秘钥,其中,在移动客户端上生成的共享秘钥和在直播平台服务端上生成的共享秘钥是同一个值。在移动客户端上生成共享秘钥的算法为ShareKey=RSA.CreateShareKey(ServerPublickey,ClientPrivatekey),其中,ServerPublickey表示在直播平台服务端生成的公钥信息,ClientPrivatekey表示直播平台服务端为移动客户端生成的公钥信息。在直播平台服务端上生成共享秘钥的算法为ShareKey=RSA.CreateShareKey(ClientPublic-key,ServerPrivatekey),可以看出,在移动客户端上生成的共享秘钥和在直播平台服务端上生成的共享秘钥是一致的。
直播平台服务端接收到移动客户端上传的加密后的数据,对加密数据进行解密,得到原始的移动客户端的重力感应数据的标记,即标记为1表示移动客户端产生了重力感应数据,标记为0表示移动客户端未产生重力感应数据。直播平台服务端根据移动客户端是否产生了重力感应数据,来确定该移动客户端是否具有刷人气的行为。根据前述的分析,当移动客户端正常登录直播间并正常观看直播时,移动客户端会产生重力感应数据,而当移动客户端处于刷人气时,不会产生重力感应数据。因此,当解密后的重力感应数据的标记为1时,确定移动客户端为合法客户端,不存在刷人气的行为,相反,当解密后的重力感应数据的标记为0时,确定移动客户端为不合法客户端,存在刷人气行为的嫌疑。
参见图3,为本发明一个实施例的直播中防止刷人气行为的方法的整个过程,当移动客户端登录到直播间时,在移动客户端上为移动客户端生成一对公钥私钥,同时,直播平台服务端为每个直播间的移动客户端生成一对公钥私钥。移动客户端将生成的公钥与直播平台服务端生成的公钥进行互换,并分别在移动客户端和直播平台服务端上生成共享秘钥。在移动客户端登录到直播间后,实时获取移动客户端生成的重力感应数据,并采用生成的秘钥对重力感应数据进行加密上传给直播平台服务端。直播平台服务端对接收到的加密数据采用共享秘钥进行解密,得到移动客户端生成的重力感应数据,根据移动客户端值观看直播过程中,是否产生了重力感应数据来判断移动客户端的合法性。
本实施例利用了移动端设备具有重力感应器的特性,采用移动客户端在直播观看过程中是否产生重力感应数据,对移动客户端的合法性进行判断,以防止直播中刷人气的行为,该种检测刷人气的行为非常简单。
参见图4,提供了本发明一个实施例的直播中防止刷人气行为的***,包括接收模块41和确定模块42,其中,接收模块41,用于接收移动客户端上传的重力感应数据,所述重力感应数据为移动客户端登录直播间后产生的。
确定模块42,用于判断移动客户端是否存在重力感应数据,若存在,则确定该移动客户端为合法客户端,否则,确定该移动客户端为不合法客户端,其中,合法客户端不具有刷人气行为,不合法客户端具有刷人气行为。
其中,接收模块41具体用于:
接收移动客户端上传的加密后的数据,其中,所述加密后的数据包括重力感应数据的标记值和移动客户端产生重力感应数据的时间戳;
相应的,确定模块42具体用于:
对加密后的数据进行解密,得到移动客户端产生的重力感应数据的标记值,并根据所述标记值判断移动客户端是否存在重力感应数据。
参见图5,提供了本发明一个实施例的直播中防止刷人气行为的***,包括获取模块51和上传模块52,其中,获取模块51,用于当登录直播间后,获取移动客户端产生的重力感应数据。
上传模块52,用于将获取的所述重力感应数据上传至直播平台服务端,以供直播平台服务端判断移动客户端是否存在重力感应数据,若存在,则确定该移动客户端为合法客户端,否则,确定该移动客户端为不合法客户端,其中,合法客户端不具有刷人气行为,不合法客户端具有刷人气行为。
参见图6,为本发明另一个实施例的直播中防止刷人气行为的***,包括获取模块51、标记模块53、生成模块54、加密模块55和上传模块52。
获取模块51,用于当登录直播间后,获取移动客户端产生的重力感应数据。
上传模块52,用于将获取的所述重力感应数据上传至直播平台服务端,以供直播平台服务端判断移动客户端是否存在重力感应数据,若存在,则确定该移动客户端为合法客户端,否则,确定该移动客户端为不合法客户端,其中,合法客户端不具有刷人气行为,不合法客户端具有刷人气行为。
获取模块51,用于在登录直播间后,实时获取移动客户端产生的重力感应数据。
标记模块53,用于根据所述重力感应数据的数值,对获取的重力感应数据进行标记,得到对应的标记值。
上传模块52,用于按照预定时间间隔将移动客户端的重力感应数据的标记值上传至直播平台服务端。
生成模块54,用于当登录直播间时,对应生成一对公钥私钥信息;以及根据与直播平台服务端互换的公钥信息,生成共享秘钥,其中,当移动客户端登录直播间后,通过直播平台服务端为每一个直播间的移动客户端生成一对公钥私钥信息。
生成模块54,还用于当移动客户端登录直播间时,生成随机数据;根据直播间房间号和随机数据生成移动客户端的私钥;根据所述私钥,采用非对称RSA加密算法生成对应的公钥。
加密模块55,用于使用共享秘钥,并采用对称加密算法对重力感应数据的标记值和产生重力感应数据的时间戳进行加密处理,并将加密后的数据上传至直播平台服务端。
参见图7,为本发明一个实施例的直播中防止刷人气行为的方法的设备,直播中防止刷人气行为的方法的设备包括:处理器(processor)701、存储器(memory)702和总线703;其中,所述处理器701和存储器702通过所述总线703完成相互间的通信。
所述处理器701用于调用所述存储器702中的程序指令,以执行上述各方法实施例所提供的方法,例如包括:接收移动客户端上传的重力感应数据,所述重力感应数据为移动客户端登录直播间后产生的;判断移动客户端是否存在重力感应数据,若存在,则确定该移动客户端为合法客户端,否则,确定该移动客户端为不合法客户端,其中,合法客户端不具有刷人气行为,不合法客户端具有刷人气行为。
本发明公开一种计算机程序产品,该计算机程序产品包括存储在非暂态计算机可读存储介质上的计算机程序,该计算机程序包括程序指令,当程序指令被计算机执行时,计算机能够执行上述对应实施例所提供的直播中防止刷人气行为的方法,例如包括:接收移动客户端上传的重力感应数据,所述重力感应数据为移动客户端登录直播间后产生的;判断移动客户端是否存在重力感应数据,若存在,则确定该移动客户端为合法客户端,否则,确定该移动客户端为不合法客户端,其中,合法客户端不具有刷人气行为,不合法客户端具有刷人气行为。
本发明还提供一种非暂态计算机可读存储介质,该非暂态计算机可读存储介质存储计算机指令,该计算机指令使计算机执行上述对应实施例所提供的直播中防止刷人气行为的方法,例如包括:接收移动客户端上传的重力感应数据,所述重力感应数据为移动客户端登录直播间后产生的;判断移动客户端是否存在重力感应数据,若存在,则确定该移动客户端为合法客户端,否则,确定该移动客户端为不合法客户端,其中,合法客户端不具有刷人气行为,不合法客户端具有刷人气行为。
本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于一计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质。
以上所描述的直播中防止刷人气行为的方法的设备等实施例仅仅是示意性的,其中作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分方法。
本发明提供的一种直播中防止刷人气行为的方法及***,通过对登录直播间的移动客户端的重力感应数据进行检测,并根据移动客户端是否存在重力感应数据来对移动客户端的合法性进行判断,进而防止不合法的移动客户端登录直播间进行刷人气行为的发生;另外,在移动客户端与直播平台服务端进行重力感应数据传输的过程中,对传输的重力感应数据进行加密处理,保证了数据传输的可靠性。
最后,本申请的方法仅为较佳的实施方案,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
最后,本申请的方法仅为较佳的实施方案,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

Claims (10)

1.一种直播中防止刷人气行为的方法,其特征在于,包括:
S1,接收移动客户端上传的重力感应数据,所述重力感应数据为移动客户端登录直播间后产生的;
S2,判断移动客户端是否存在重力感应数据,若存在,则确定该移动客户端为合法客户端,否则,确定该移动客户端为不合法客户端,其中,合法客户端不具有刷人气行为,不合法客户端具有刷人气行为。
2.如权利要求1所述的直播中防止刷人气行为的方法,其特征在于,所述接收移动客户端上传的重力感应数据具体包括:
接收移动客户端上传的加密后的数据,其中,所述加密后的数据包括重力感应数据的标记值和移动客户端产生重力感应数据的时间戳;
相应地,所述判断移动客户端是否存在重力感应数据具体包括:
对加密后的数据进行解密,得到移动客户端产生的重力感应数据的标记值,并根据所述标记值判断移动客户端是否存在重力感应数据。
3.如权利要求2所述的直播中防止刷人气行为的方法,其特征在于,所述对加密后的数据进行解密具体包括:
采用共享秘钥对加密后的数据进行解密;
其中,通过如下方式得到共享秘钥:
当移动客户端登录直播间时,直播平台服务端对移动客户端对应生成一对公钥私钥信息;
根据与移动客户端互换的公钥信息,生成共享秘钥,其中,当移动客户端登录直播间后,在移动客户端生成一对公钥私钥信息。
4.如权利要求3所述的直播中防止刷人气行为的方法,其特征在于,所述当移动客户端登录直播间时,直播平台服务端对移动客户端对应生成一对公钥私钥信息具体包括:
当移动客户端登录直播间时,在直播平台服务端生成随机数据;
根据移动客户端登录的直播间房间号、移动客户端用户UID以及随机数据生成移动客户端的私钥;
根据所述私钥,采用非对称RSA加密算法生成对应的公钥。
5.一种直播中防止刷人气行为的方法,其特征在于,包括:
S1’,当登录直播间后,获取移动客户端产生的重力感应数据;
S2’,将获取的所述重力感应数据上传至直播平台服务端,以供直播平台服务端判断移动客户端是否存在重力感应数据,若存在,则确定该移动客户端为合法客户端,否则,确定该移动客户端为不合法客户端,其中,合法客户端不具有刷人气行为,不合法客户端具有刷人气行为。
6.如权利要求5所述的直播中防止刷人气行为的方法,其特征在于,所述步骤S1’具体包括:
在登录直播间后,实时获取移动客户端产生的重力感应数据;
根据所述重力感应数据的数值,对获取的重力感应数据进行标记,得到对应的标记值;
相应地,所述步骤S2’中将获取的所述重力感应数据上传至直播平台服务端具体包括:
按照预定时间间隔将移动客户端的重力感应数据的标记值上传至直播平台服务端。
7.如权利要求6所述的直播中防止刷人气行为的方法,其特征在于,所述按照预定时间间隔将移动客户端的重力感应数据的标记值上传至直播平台服务端具体包括:
将移动客户端的重力感应数据的标记值和产生重力感应数据的时间戳进行加密处理后,作为加密后的数据上传至直播平台服务端。
8.如权利要求7所述的直播中防止刷人气行为的方法,其特征在于,所述将移动客户端的重力感应数据的标记值和产生重力感应数据的时间戳进行加密处理具体包括:
使用共享秘钥,并采用对称加密算法对重力感应数据的标记值和产生重力感应数据的时间戳进行加密处理;
其中,通过如下方式得到共享秘钥:
当登录直播间时,移动客户端对应生成一对公钥私钥信息;
根据与直播平台服务端互换的公钥信息,生成共享秘钥,其中,当移动客户端登录直播间后,通过直播平台服务端为每一个直播间的移动客户端生成一对公钥私钥信息。
9.如权利要求8所述的直播中防止刷人气行为的方法,其特征在于,所述当登录直播间时,移动客户端对应生成一对公钥私钥信息具体包括:
当移动客户端登录直播间时,生成随机数据;
根据直播间房间号和随机数据生成移动客户端的私钥;
根据所述私钥,采用非对称RSA加密算法生成对应的公钥。
10.一种非暂态计算机可读存储介质,其特征在于,所述非暂态计算机可读存储介质存储计算机指令,所述计算机指令使所述计算机执行如权利要求3-9任一所述的方法。
CN201711191563.3A 2017-11-24 2017-11-24 一种直播中防止刷人气行为的方法及*** Active CN107979596B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201711191563.3A CN107979596B (zh) 2017-11-24 2017-11-24 一种直播中防止刷人气行为的方法及***

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201711191563.3A CN107979596B (zh) 2017-11-24 2017-11-24 一种直播中防止刷人气行为的方法及***

Publications (2)

Publication Number Publication Date
CN107979596A true CN107979596A (zh) 2018-05-01
CN107979596B CN107979596B (zh) 2020-10-16

Family

ID=62011554

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201711191563.3A Active CN107979596B (zh) 2017-11-24 2017-11-24 一种直播中防止刷人气行为的方法及***

Country Status (1)

Country Link
CN (1) CN107979596B (zh)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108810626A (zh) * 2018-07-03 2018-11-13 中影数字巨幕(北京)有限公司 影院监控方法、介质和计算设备
CN112995689A (zh) * 2021-02-24 2021-06-18 上海哔哩哔哩科技有限公司 确定直播间刷量的方法及装置

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1601447A (zh) * 2004-09-30 2005-03-30 清华大学 ***的互动信息感知方法及手机外挂的智能游戏平台
CN104023013A (zh) * 2014-05-30 2014-09-03 上海帝联信息科技股份有限公司 数据传输方法、服务端和客户端
US20150181288A1 (en) * 2013-12-19 2015-06-25 Ignite Video, Inc. Video sales and marketing system
CN106385593A (zh) * 2016-09-14 2017-02-08 武汉斗鱼网络科技有限公司 基于椭圆曲线算法的同时观看直播人数的统计方法及***
CN107330311A (zh) * 2017-06-29 2017-11-07 苏州锦佰安信息技术有限公司 一种人机识别的方法和设备

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1601447A (zh) * 2004-09-30 2005-03-30 清华大学 ***的互动信息感知方法及手机外挂的智能游戏平台
US20150181288A1 (en) * 2013-12-19 2015-06-25 Ignite Video, Inc. Video sales and marketing system
CN104023013A (zh) * 2014-05-30 2014-09-03 上海帝联信息科技股份有限公司 数据传输方法、服务端和客户端
CN106385593A (zh) * 2016-09-14 2017-02-08 武汉斗鱼网络科技有限公司 基于椭圆曲线算法的同时观看直播人数的统计方法及***
CN107330311A (zh) * 2017-06-29 2017-11-07 苏州锦佰安信息技术有限公司 一种人机识别的方法和设备

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108810626A (zh) * 2018-07-03 2018-11-13 中影数字巨幕(北京)有限公司 影院监控方法、介质和计算设备
CN108810626B (zh) * 2018-07-03 2020-06-19 中影数字巨幕(北京)有限公司 影院监控方法、介质和计算设备
CN112995689A (zh) * 2021-02-24 2021-06-18 上海哔哩哔哩科技有限公司 确定直播间刷量的方法及装置
CN112995689B (zh) * 2021-02-24 2023-01-03 上海哔哩哔哩科技有限公司 确定直播间刷量的方法及装置

Also Published As

Publication number Publication date
CN107979596B (zh) 2020-10-16

Similar Documents

Publication Publication Date Title
CN107454441B (zh) 一种检测直播间刷人气行为的方法、直播平台服务器及计算机可读存储介质
CN107682308A (zh) 基于区块链潜信道技术的电子证据保存***
CN107579817A (zh) 基于区块链的用户身份验证方法、装置及***
CN105850100A (zh) 用于受众测量的***和方法
CN106471795A (zh) 使用从来自经调制的光源的光照所解码的时间戳捕获的图像的验证
CN107465660A (zh) 一种视频流地址鉴权方法及装置
CN108260015B (zh) 一种投票数据处理方法、装置及电子设备
CN107733883A (zh) 一种检测批量注册账号的方法及装置
CN106204038A (zh) 一种密码字符串生成的方法及装置
CN108769749B (zh) 一种确定盗刷数据的方法、客户端及服务器
CN108964901A (zh) 信息验证方法、***、装置
CN108650526B (zh) 一种识别方法、计算机设备和存储介质
CN107770161A (zh) 一种直播平台中防止刷礼物的方法及装置
WO2019061597A1 (zh) 一种数据处理方法及服务器
CN110300400A (zh) 一种签到方法、装置、电子设备及存储介质
CN107979596A (zh) 一种直播中防止刷人气行为的方法及***
CN108306886A (zh) 一种身份验证方法、装置及存储介质
CN108259183B (zh) 一种关注方法、装置、电子设备及介质
CN110958107A (zh) 基于区块链的电子投票方法、设备及存储介质
CN105024813A (zh) 一种服务器、用户设备以及用户设备与服务器的交互方法
CN108458724B (zh) 一种计步方法和装置
CN108289096A (zh) 一种直播间关注、验证直播间关注的方法及装置
CN110139163B (zh) 一种获取弹幕的方法和相关装置
CN110380843A (zh) 一种信息处理方法及相关设备
CN110381342A (zh) 一种信息处理方法及相关设备

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant