一种客户端设备识别方法、装置及客户端设备制造方法及图纸

技术编号:19638314 阅读:16 留言:0更新日期:2018-12-01 18:38
本发明专利技术实施例公开了一种客户端设备识别方法、装置及客户端设备。本发明专利技术实施例方法包括:在客户端设备加入直播间时,客户端设备接收服务器下发的第一区块;客户端设备根据第一区块以及预设的客户端设备唯一标识信息生成第二区块;客户端设备将第二区块广播到目标直播间的所有客户端设备,以使得目标直播间的客户端设备分别对接收到的第二区块进行校验,确定客户端设备的合法性。本发明专利技术实施例中对于新加入直播间的客户端设备,通过区块链技术预先生成的客户端的唯一标识信息添加到区块链中,并广播到直播间所有区块链的客户端中去,分别进行校验确定客户端设备的合法性,客户端标识信息是唯一的,不易伪造,提高了客户端识别的准确性。

【技术实现步骤摘要】
一种客户端设备识别方法、装置及客户端设备
本专利技术涉及视频播放
,特别涉及一种客户端设备识别方法、装置及客户端设备。
技术介绍
目前,对于运行程序的设备来说,不管是移动端设备还是PC电脑设备,应用程序开发厂商都希望能够唯一的识别和标识该台设备,从而方便定位用户定位设备。例如用于跟踪设备信息,例如统计应用程序的按照量等等。然而现有的算法是生成一个随机数据作为设备唯一ID,从而该数据极易于被伪造,也无法识别是否是唯一的。
技术实现思路
本专利技术实施例提供了一客户端设备识别方法、装置及客户端设备,以解决目前客户端标识容易被伪造及无法识别是否是唯一的问题。第一方面,本申请提供了一种客户端设备识别方法,该方法包括:在客户端设备加入直播间时,所述客户端设备接收服务器下发的第一区块;所述客户端设备根据所述第一区块以及预设的所述客户端设备唯一标识信息生成第二区块,所述客户端设备唯一标识信息是所述客户端设备根据自身的多种设备信息计算得到;所述客户端设备将所述第二区块广播到所述目标直播间的所有客户端设备,以使得所述目标直播间的其他目标客户端设备分别对接收到的所述第二区块进行校验,确定所述客户端设备的合法性。进一步的,在所述客户端设备根据所述第一区块以及预设的所述客户端设备唯一标识信息生成第二区块之前,所述方法还包括:所述客户端设备根据自身的多种设备信息计算得到所述所述客户端设备唯一标识信息。进一步的,所述客户端设备根据自身的多种设备信息计算得到所述所述客户端设备唯一标识信息,具体包括:所述客户端设备生成第一随机数据;所述客户端设备接收服务器发送的第二随机数据;所述客户端设备获取自身的多种硬件信息;所述客户端设备根据所述第一随机数据、所述第二随机数据以及所述客户端设备自身的多种硬件信息,组合得到所述客户端设备唯一标识数据;所述客户端设备按照预设的加密算法对所述客户端设备唯一标识数据进行加密,得到所述客户端设备唯一标识信息。进一步的,所述客户端设备根据所述第一随机数据、所述第二随机数据以及所述客户端设备自身的多种硬件信息,组合得到所述客户端设备唯一标识数据,具体包括:按照所述第一随机数据、所述第二随机数据、以及所述客户端设备自身的多种硬件信息的预设顺序,依次组合成所述客户端设备唯一标识数据。进一步的,所述第一区块和所述第二区块为同样的数据结构;所述数据结构包括区块的块号、前一个区块的哈希值、当前时间、计算新区块哈希值中前面0的个数,随机数据、当前区块的哈希值以及区块功能数据;所述第二区块中的区块功能数据包括所述客户端设备唯一标识信息。进一步的,所述方法中还包括:所述客户端设备接收目标客户端设备发送的第三区块,所述第三区块中包括所述目标客户端设备的唯一标识信息;所述客户端设备检测本地保存的区块链的各区块中是否存在于所述目标客户端设备的唯一标识信息相同的标识信息,若有,则确定所述目标客户端设备为非法客户端设备,不将所述第三区块加入到所述区块链中,若无,则将所述第三区块加入到所述区块链中。第二方面,本申请提供一种客户端设备识别装置,该装置包括:接收模块,用于在客户端设备加入直播间时,接收服务器下发的第一区块;生成模块,用于根据所述第一区块以及预设的所述客户端设备唯一标识信息生成第二区块,所述客户端设备唯一标识信息是所述客户端设备根据自身的多种设备信息计算得到;确定模块,用于将所述第二区块广播到所述目标直播间的所有客户端设备,以使得所述目标直播间的其他目标客户端设备分别对接收到的所述第二区块进行校验,确定所述客户端设备的合法性。进一步的,所述装置还包括:计算模块,用于在所述生成模块根据所述第一区块以及预设的所述客户端设备唯一标识信息生成第二区块之前,根据自身的多种设备信息计算得到所述所述客户端设备唯一标识信息。进一步的,所述计算模块具体用于:生成第一随机数据;接收服务器发送的第二随机数据;获取自身的多种硬件信息;根据所述第一随机数据、所述第二随机数据以及所述客户端设备自身的多种硬件信息,组合得到所述客户端设备唯一标识数据;按照预设的加密算法对所述客户端设备唯一标识数据进行加密,得到所述客户端设备唯一标识信息。进一步的,所述计算模块具体用于:按照所述第一随机数据、所述第二随机数据、以及所述客户端设备自身的多种硬件信息的预设顺序,依次组合成所述客户端设备唯一标识数据。进一步的,所述第一区块和所述第二区块为同样的数据结构;所述数据结构包括区块的块号、前一个区块的哈希值、当前时间、计算新区块需要的key值、计算新区块哈希值中前面0的个数,随机数据、当前区块的哈希值以及区块功能数据;所述第二区块中的区块功能数据包括所述客户端设备唯一标识信息。进一步的,所述装置还包括:校验模块,用于接收目标客户端设备发送的第三区块,所述第三区块中包括所述目标客户端设备的唯一标识信息;检测本地保存的区块链的各区块中是否存在于所述目标客户端设备的唯一标识信息相同的标识信息,若有,则确定所述目标客户端设备为非法客户端设备,不将所述第三区块加入到所述区块链中,若无,则将所述第三区块加入到所述区块链中。第三方面,本专利技术还提供一种客户端设备,包括:存储器,处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,其中,所述处理器执行所述计算机程序时可以实现第一方面中任一所述的方法。第四方面,本专利技术还提供一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现第一方面中任一所述的方法。本专利技术实施例在客户端设备加入直播间时,客户端设备接收服务器下发的第一区块;客户端设备根据第一区块以及预设的客户端设备唯一标识信息生成第二区块,客户端设备唯一标识信息是客户端设备根据自身的多种设备信息计算得到;客户端设备将第二区块广播到目标直播间的所有客户端设备,以使得目标直播间的客户端设备分别对接收到的第二区块进行校验,确定客户端设备的合法性。本专利技术实施例中对于新加入直播间的客户端设备,通过区块链技术预先生成的客户端的唯一标识信息添加到区块链中,并广播到直播间所有区块链的客户端中去,分别进行校验确定客户端设备的合法性,客户端标识信息是唯一的,不易伪造,提高了客户端识别的准确性。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对本专利技术实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术实施例中客户端设备识别方法的一个实施例示意图;图2是本专利技术实施例中客户端设备识别方法的另一个实施例示意图;图3是本专利技术实施例步骤S104的一个具体实施例示意图;图4是本专利技术实施例中在图1或图2所示实施例基础上,客户端设备识别方法的另一个实施例示意图;图5是本专利技术实施例中客户端识别装置的一个实施例示意图;图6是本专利技术实施例中客户端识别装置的另一个实施例示意图;图7是本专利技术实施例中客户端设备识别装置的另一个实施例示意图图8是本专利技术实施例中客户端设备的一个实施例示意图。本专利技术目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。具体实施方式为了使本
的人员更好地理解本专利技术方案,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的本文档来自技高网
...

【技术保护点】
1.一种客户端设备识别方法,其特征在于,所述方法包括:在客户端设备加入目标直播间时,所述客户端设备接收服务器下发的第一区块;所述客户端设备根据所述第一区块以及预设的所述客户端设备唯一标识信息生成第二区块,所述客户端设备唯一标识信息是所述客户端设备根据自身的多种设备信息计算得到;所述客户端设备将所述第二区块广播到所述目标直播间的所有客户端设备,以使得所述目标直播间的其他目标客户端设备分别对接收到的所述第二区块进行校验,确定所述客户端设备的合法性。

【技术特征摘要】
1.一种客户端设备识别方法,其特征在于,所述方法包括:在客户端设备加入目标直播间时,所述客户端设备接收服务器下发的第一区块;所述客户端设备根据所述第一区块以及预设的所述客户端设备唯一标识信息生成第二区块,所述客户端设备唯一标识信息是所述客户端设备根据自身的多种设备信息计算得到;所述客户端设备将所述第二区块广播到所述目标直播间的所有客户端设备,以使得所述目标直播间的其他目标客户端设备分别对接收到的所述第二区块进行校验,确定所述客户端设备的合法性。2.根据权利要求1所述的方法,其特征在于,在所述客户端设备根据所述第一区块以及预设的所述客户端设备唯一标识信息生成第二区块之前,所述方法还包括:所述客户端设备根据自身的多种设备信息计算得到所述所述客户端设备唯一标识信息。3.根据权利要求2所述的方法,其特征在于,所述客户端设备根据自身的多种设备信息计算得到所述所述客户端设备唯一标识信息,具体包括:所述客户端设备生成第一随机数据;所述客户端设备接收服务器发送的第二随机数据;所述客户端设备获取自身的多种硬件信息;所述客户端设备根据所述第一随机数据、所述第二随机数据以及所述客户端设备自身的多种硬件信息,组合得到所述客户端设备唯一标识数据;所述客户端设备按照预设的加密算法对所述客户端设备唯一标识数据进行加密,得到所述客户端设备唯一标识信息。4.根据权利要求3所述的方法,其特征在于,所述客户端设备根据所述第一随机数据、所述第二随机数据以及所述客户端设备自身的多种硬件信息,组合得到所述客户端设备唯一标识数据,具体包括:按照所述第一随机数据、所述第二随机数据、以及所述客户端设备自身的多种硬件信息的预设顺序,依次组合成所述客户端设备唯一标识数据。5.根据权利要求1所述的方法,其特征在于,所述第一区块和所述第二区块为同样的数据结构;所述数据结构包括区...

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

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

1