一种基于大数据的用户权限管理系统及方法与流程

文档序号:22735726发布日期:2020-10-31 09:13阅读:156来源:国知局
一种基于大数据的用户权限管理系统及方法与流程

本发明涉及大数据领域,具体是一种基于大数据的用户权限管理系统及方法。



背景技术:

随着互联网的快速发展,网络技术给社会带来了极大的便利,音乐的获取变得越来越方便,人们习惯于通过互联网获取数字音乐资源。但是数字音乐非常容易被复制、传播、和篡改等,因此数字音乐的版权保护带来了很大的挑战。但是通过互联网下载未经授权的数字音乐,会版权所有人蒙受巨大损失。如何对数字音乐实现有效监管保护是当务之急。



技术实现要素:

本发明的目的在于提供一种基于大数据的用户权限管理系统及方法,以解决现有技术中的问题。

为实现上述目的,本发明提供如下技术方案:

一种基于大数据的用户权限管理系统,所述管理系统包括待播放音频文件哈希值计算模块、历史哈希值比较模块和联网状态获取模块,所述待播放音频文件哈希值计算模块用于计算待播放音频文件的哈希值,所述历史哈希值比较模块将待播放音频文件哈希值计算模块的计算结果与待使用本地播放器的历史播放音频文件的哈希值进行意义比较,在存在比较结果相等时,播放相应的历史播放音频文件,在存在比较结果不等时,令联网状态获取模块工作,所述联网状态获取模块获取本地的联网状态,在本地已联网之后,根据用户的身份认证和权限情况确定待播放音频文件的播放处理方式。

较优化地,所述联网状态获取模块包括身份认证模块、音频特征提取模块、本地音频特征比较模块、权限获取验证模块和云音频库比较模块,所述身份认证模块在本地处于已联网状态,邀请用户进行身份认证,在用户身份认证不通过时本地播放器拒绝播放该待播放音频文件,在用户身份认证通过时令音频特征提取模块提取待播放音频文件的音频特征,所述本地音频特征比较模块用于将提取待播放音频文件的音频特征与待使用本地播放器的音频库中的音频特征进行比较,在存在一个待使用本地播放器的音频库中的音频特征与待播放音频文件的音频特征一致时令权限获取验证模块验证用户在待使用本地播放器播放待播放音频文件的权限并根据验证结果确定播放方式,在待播放音频文件的音频特征与所有待使用本地播放器的音频库中的音频特征都不一致时令云音频库比较模块比较待播放音频文件与云音频库中的音频文件是否一致,并根据比较结果确定播放方式。

较优化地,所述权限获取验证模块包括未联网播放权限模块、联网播放权限模块和播放无权限模块,所述未联网播放权限模块用包括音频下载模块和本地播放器标识比较模块,所述音频下载模块在用户具有未联网状态下在待使用本地播放器播放与待播放音频文件相应的音频文件的权限时将相应的音频从本地播放器中下载到本地,所述本地播放器标识比较模块将待播放音频文件的本地播放器标识与下载到本地的音频的本地播放器标识进行比较,在两者标识一致删除下载的音频,直接在待使用本地播放器上播放待播放音频,在两者标识不一致时在本地中删除待播放音频文件,并在待使用本地播放器上播放下载的音频,所述联网播放权限模块包括删除提醒模块和音频检测模块,所述删除提醒模块在用户只能联网状态下在待使用本地播放器播放待播放音频文件的权限时提醒用户删除本地的待播放音频,所述音频检测模块在检测到本地存储空间中不存在待播放音频后再待使用本地播放器上播放相应的音频,所述播放无权限模块在用户不具有待使用本地播放器播放待播放音频文件的权限令云音频库比较模块工作;所述云音频库比较模块包括云音频库音频比较模块、播放器类别获取模块和来源通道验证模块,所述云音频库音频比较模块比较待播放音频文件与云音频库中的音频文件是否一致,在存在一个云音频库中的音频与待播放音频文件一致时,令播放器类别获取模块获取云音频库中该音频所属的播放器类别,并在播放器类别与待使用本地播放器不一致时将播放器类别返回给用户,在待播放音频文件的音频与云音频库中的所有的音频文件都不一致时来源通道验证模块获取待播放音频文件的来源通道,并验证来源通道的合法性并据此判断是否播放该待播放音频文件。

较优化地,所述云音频库音频比较模块包括云音频库哈希值比较模块和云音频库音频特征比较模块,所述云音频库哈希值比较模块用于将待播放音频文件的哈希值与云音频库中的音频文件的哈希值进行比较,在云音频库中存在音频文件的哈希值与待播放音频文件的音频的哈希值相等时,令云音频库音频特征比较模块比较云音频库中的相应音频文件的音频特征与待播放音频文件的音频特征,根据比较结果确定云音频库中是否存在音频文件与待播放音频文件一致。

一种基于大数据的用户权限管理方法,所述管理方法包括:

获取待播放音频文件,计算待播放音频文件的哈希值并将该哈希值与待使用本地播放器的历史播放音频文件的哈希值进行比较,

如果存在一个待使用本地播放器的历史播放音频文件的哈希值与待播放音频文件的哈希值相等,播放相应的历史播放音频文件;

如果待使用的本地播放器的所有历史播放音频文件的哈希值与待播放音频文件的哈希值都不相等,获取本地的联网状态,在本地已联网之后,根据用户的身份认证和权限情况确定待播放音频文件的播放处理方式。

较优化地,所述在本地已联网之后,根据用户的身份认证和权限情况确定待播放音频文件的播放处理方式包括:

步骤s100:获取本地的联网状态,如果本地处于未联网状态,向用户发起联网邀请,如果本地处于已联网状态,待使用的本地播放器邀请用户进行身份认证,如果用户身份认证不通过,本地播放器拒绝播放该待播放音频文件;如果用户身份认证通过,步骤s200;

步骤s200:提取待播放音频文件的音频特征,并将该音频特征与待使用本地播放器的音频库中的音频特征进行比较,如果存在一个待使用本地播放器的音频库中的音频特征与待播放音频文件的音频特征一致,转步骤s300;如果待播放音频文件的音频特征与所有待使用本地播放器的音频库中的音频特征都不一致,转步骤s400;

步骤s300:验证用户在待使用本地播放器播放待播放音频文件的权限,

如果用户具有未联网状态下在待使用本地播放器播放与待播放音频文件相应的音频文件的权限,从本地播放器中将该音频下载到本地,将待播放音频文件的本地播放器标识与下载到本地的音频的本地播放器标识进行比较,根据本地播放器标识比较结果选择播放方式;

如果用户只能联网状态下在待使用本地播放器播放待播放音频文件的权限,提醒用户删除本地的待播放音频,当检测到本地存储空间中不存在待播放音频后再待使用本地播放器上播放相应的音频;

如果用户不具有待使用本地播放器播放待播放音频文件的权限,转步骤s400;

步骤s400:比较待播放音频文件与云音频库中的音频文件是否一致,如果存在一个云音频库中的音频与待播放音频文件一致,获取云音频库中该音频所属的播放器类别,如果存在一个播放器类别与待使用本地播放器不一致,将该播放器类别返回给用户,其中,所述云音频库用于存储各种播放器中的音频文件信息;

如果待播放音频文件的音频与云音频库中的所有的音频文件都不一致,获取待播放音频文件的来源通道,验证来源通道的合法性并据此判断是否播放该待播放音频文件。

较优化地,所述步骤s400中比较待播放音频文件与云音频库中的文件是否一致包括:

将待播放音频文件的哈希值与云音频库中的音频文件的哈希值进行比较,如果待播放音频文件的音频的哈希值与云音频库中的所有的音频文件哈希值都不相等,那么待播放音频文件的音频与云音频库中的所有的音频文件都不一致,

如果云音频库中存在音频文件的哈希值与待播放音频文件的音频的哈希值相等,比较云音频库中的该音频文件的音频特征与待播放音频文件的音频特征,如果两者一致,那么存在一个云音频库中的音频与待播放音频文件一致,如果两者不一致,那么待播放音频文件的音频与云音频库中的所有的音频文件都不一致。

较优化地,所述步骤s300中根据本地播放器标识比较结果选择播放方式包括以下:

如果两者标识一致,删除下载的音频,直接在待使用本地播放器上播放待播放音频,如果两者标识不一致,在本地中删除待播放音频文件,并在待使用本地播放器上播放下载的音频。

较优化地,所述步骤s400中验证来源通道的合法性并据此判断是否播放该待播放音频文件包括:如果来源通道合法性验证通过,允许待使用本地播放器临时播放该待播放音频文件;如果来源通道合法性验证不通过,待使用本地播放器拒绝播放该待播放音频文件。

较优化地,所述允许待使用本地播放器临时播放该待播放音频文件还包括:统计该待使用本地播放器临时播放该待播放音频文件的临时播放次数,如果临时播放次数小于播放次数阈值,允许临时播放该待播放音频文件。

与现有技术相比,本发明的有益效果是:本发明先将待播放音频文件的哈希值与待使用本地播放器的历史播放音频文件的哈希值进行比较在两者不相等的情况下通过在本地已联网之后,根据用户的身份认证和权限情况确定待播放音频文件的播放处理方式,增强对音频文件的版权保护,减少外部破坏音频文件的版权。

附图说明

图1为本发明一种基于大数据的用户权限管理系统的模块示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

请参阅图1,本发明实施例中,一种基于大数据的用户权限管理系统,所述管理系统包括待播放音频文件哈希值计算模块、历史哈希值比较模块和联网状态获取模块,所述待播放音频文件哈希值计算模块用于计算待播放音频文件的哈希值,所述历史哈希值比较模块将待播放音频文件哈希值计算模块的计算结果与待使用本地播放器的历史播放音频文件的哈希值进行意义比较,在存在比较结果相等时,播放相应的历史播放音频文件,在存在比较结果不等时,令联网状态获取模块工作,所述联网状态获取模块获取本地的联网状态,在本地已联网之后,根据用户的身份认证和权限情况确定待播放音频文件的播放处理方式。

所述联网状态获取模块包括身份认证模块、音频特征提取模块、本地音频特征比较模块、权限获取验证模块和云音频库比较模块,所述身份认证模块在本地处于已联网状态,邀请用户进行身份认证,在用户身份认证不通过时本地播放器拒绝播放该待播放音频文件,在用户身份认证通过时令音频特征提取模块提取待播放音频文件的音频特征,所述本地音频特征比较模块用于将提取待播放音频文件的音频特征与待使用本地播放器的音频库中的音频特征进行比较,在存在一个待使用本地播放器的音频库中的音频特征与待播放音频文件的音频特征一致时令权限获取验证模块验证用户在待使用本地播放器播放待播放音频文件的权限并根据验证结果确定播放方式,在待播放音频文件的音频特征与所有待使用本地播放器的音频库中的音频特征都不一致时令云音频库比较模块比较待播放音频文件与云音频库中的音频文件是否一致,并根据比较结果确定播放方式。

所述权限获取验证模块包括未联网播放权限模块、联网播放权限模块和播放无权限模块,所述未联网播放权限模块用包括音频下载模块和本地播放器标识比较模块,所述音频下载模块在用户具有未联网状态下在待使用本地播放器播放与待播放音频文件相应的音频文件的权限时将相应的音频从本地播放器中下载到本地,所述本地播放器标识比较模块将待播放音频文件的本地播放器标识与下载到本地的音频的本地播放器标识进行比较,在两者标识一致删除下载的音频,直接在待使用本地播放器上播放待播放音频,在两者标识不一致时在本地中删除待播放音频文件,并在待使用本地播放器上播放下载的音频,所述联网播放权限模块包括删除提醒模块和音频检测模块,所述删除提醒模块在用户只能联网状态下在待使用本地播放器播放待播放音频文件的权限时提醒用户删除本地的待播放音频,所述音频检测模块在检测到本地存储空间中不存在待播放音频后再待使用本地播放器上播放相应的音频,所述播放无权限模块在用户不具有待使用本地播放器播放待播放音频文件的权限令云音频库比较模块工作;所述云音频库比较模块包括云音频库音频比较模块、播放器类别获取模块和来源通道验证模块,所述云音频库音频比较模块比较待播放音频文件与云音频库中的音频文件是否一致,在存在一个云音频库中的音频与待播放音频文件一致时,令播放器类别获取模块获取云音频库中该音频所属的播放器类别,并在播放器类别与待使用本地播放器不一致时将播放器类别返回给用户,在待播放音频文件的音频与云音频库中的所有的音频文件都不一致时来源通道验证模块获取待播放音频文件的来源通道,并验证来源通道的合法性并据此判断是否播放该待播放音频文件。

所述云音频库音频比较模块包括云音频库哈希值比较模块和云音频库音频特征比较模块,所述云音频库哈希值比较模块用于将待播放音频文件的哈希值与云音频库中的音频文件的哈希值进行比较,在云音频库中存在音频文件的哈希值与待播放音频文件的音频的哈希值相等时,令云音频库音频特征比较模块比较云音频库中的相应音频文件的音频特征与待播放音频文件的音频特征,根据比较结果确定云音频库中是否存在音频文件与待播放音频文件一致。

一种基于大数据的用户权限管理方法,所述管理方法包括:

获取待播放音频文件,计算待播放音频文件的哈希值并将该哈希值与待使用本地播放器的历史播放音频文件的哈希值进行比较,

如果存在一个待使用本地播放器的历史播放音频文件的哈希值与待播放音频文件的哈希值相等,播放相应的历史播放音频文件;

如果待使用的本地播放器的所有历史播放音频文件的哈希值与待播放音频文件的哈希值都不相等,获取本地的联网状态,在本地已联网之后,根据用户的身份认证和权限情况确定待播放音频文件的播放处理方式。

所述在本地已联网之后,根据用户的身份认证和权限情况确定待播放音频文件的播放处理方式包括:

步骤s100:获取本地的联网状态,如果本地处于未联网状态,向用户发起联网邀请,如果本地处于已联网状态,待使用的本地播放器邀请用户进行身份认证,如果用户身份认证不通过,本地播放器拒绝播放该待播放音频文件;如果用户身份认证通过,步骤s200;

步骤s200:提取待播放音频文件的音频特征,并将该音频特征与待使用本地播放器的音频库中的音频特征进行比较,如果存在一个待使用本地播放器的音频库中的音频特征与待播放音频文件的音频特征一致,转步骤s300;如果待播放音频文件的音频特征与所有待使用本地播放器的音频库中的音频特征都不一致,转步骤s400;

步骤s300:验证用户在待使用本地播放器播放待播放音频文件的权限,

如果用户具有未联网状态下在待使用本地播放器播放与待播放音频文件相应的音频文件的权限,从本地播放器中将该音频下载到本地,将待播放音频文件的本地播放器标识与下载到本地的音频的本地播放器标识进行比较,如果两者标识一致,删除下载的音频,直接在待使用本地播放器上播放待播放音频,如果两者标识不一致,在本地中删除待播放音频文件,并在待使用本地播放器上播放下载的音频;

如果用户只能联网状态下在待使用本地播放器播放待播放音频文件的权限,提醒用户删除本地的待播放音频,当检测到本地存储空间中不存在待播放音频后再待使用本地播放器上播放相应的音频,从而增强人们的版权意识;

如果用户不具有待使用本地播放器播放待播放音频文件的权限,转步骤s400;

步骤s400:比较待播放音频文件与云音频库中的音频文件是否一致,如果存在一个云音频库中的音频与待播放音频文件一致,获取云音频库中该音频所属的播放器类别,如果存在一个播放器类别与待使用本地播放器不一致,将该播放器类别返回给用户,其中,所述云音频库用于存储各种播放器中的音频文件信息;将播放器类别返回给用户,使得用户能够在其他有权限的播放器上进行播放,给用户提供便利。

如果待播放音频文件的音频与云音频库中的所有的音频文件都不一致,获取待播放音频文件的来源通道,验证来源通道的合法性并据此判断是否播放该待播放音频文件;

比较待播放音频文件与云音频库中的文件是否一致包括:

将待播放音频文件的哈希值与云音频库中的音频文件的哈希值进行比较,如果待播放音频文件的音频的哈希值与云音频库中的所有的音频文件哈希值都不相等,那么待播放音频文件的音频与云音频库中的所有的音频文件都不一致,

如果云音频库中存在音频文件的哈希值与待播放音频文件的音频的哈希值相等,比较云音频库中的该音频文件的音频特征与待播放音频文件的音频特征,如果两者一致,那么存在一个云音频库中的音频与待播放音频文件一致,如果两者不一致,那么待播放音频文件的音频与云音频库中的所有的音频文件都不一致;先通过比较哈希值来进行筛选,再比较音频特征,提高音频比较的速度。

验证来源通道的合法性并据此判断是否播放该待播放音频文件包括:如果来源通道合法性验证通过,允许待使用本地播放器临时播放该待播放音频文件;如果来源通道合法性验证不通过,待使用本地播放器拒绝播放该待播放音频文件。

所述允许待使用本地播放器临时播放该待播放音频文件还包括:统计该待使用本地播放器临时播放该待播放音频文件的临时播放次数,如果临时播放次数小于播放次数阈值,允许临时播放该待播放音频文件;在待播放音频文件临时播放完毕时,自动将待播放音频文件的历史记录删除,防止影响待使用本地播放器的后续播放。

对于本领域技术人员而言,显然本发明不限于上述示范性实施例的细节,而且在不背离本发明的精神或基本特征的情况下,能够以其他的具体形式实现本发明。因此,无论从哪一点来看,均应将实施例看作是示范性的,而且是非限制性的,本发明的范围由所附权利要求而不是上述说明限定,因此旨在将落在权利要求的等同要件的含义和范围内的所有变化囊括在本发明内。不应将权利要求中的任何附图标记视为限制所涉及的权利要求。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1