本发明专利技术提供一种基于加密摄像头视频流量模式变化的用户行为识别方法及系统,包括提取加密智能摄像头视频流量;提取所述视频流量的相应特征,输入用户行为识别模型,对用户行为进行识别与预测。本发明专利技术无需对加密视频流量进行解密,分析了用户不同的行为会产生不同的流量模式,对多种用户行为识别达到高准确率。
A method and system of user behavior recognition based on the change of video flow pattern of encrypted camera
【技术实现步骤摘要】
一种基于加密摄像头视频流量模式变化的用户行为识别方法及系统
本专利技术属于网络安全领域,涉及图像识别,尤其涉及一种基于加密摄像头视频流量模式变化的用户行为识别方法及系统。
技术介绍
随着互联网技术的迅速发展,智能摄像头因为具有安全保护,婴儿监护,跌倒监视等作用,被广泛的使用在家庭安全系统中。当智能摄像头在使用中的时候,会实时的将视频加密上传到云端,用户可以根据网页或者相应的APP实时的获取摄像头监控的区域画面。智能摄像头被广泛的使用的目的是保护用户的安全,但是在智能摄像头在上传加密视频流量的时候,会导致用户行为的隐私泄露。例如,LiH等人通过分析压缩算法原理揭示压缩算法产生的像素变化将体现在流量上,提取流量分布特征从而识别用户行为。这种隐私泄露对用户甚至社会造成了巨大的伤害,因此为了更好的保护用户的隐私,需要分析在加密智能摄像头流量中用户的隐私泄露情况。用户行为分类是一种基于被动采集流量的网络流量分析方法。用户行为识别主要是按照用户行为的种类分类,可以分为用户的真实空间中物理行为泄露和用户的网络空间中网络行为泄露。对网络空间中的网络行为识别,主要是通过对网络流量进行分析,如通过深度包(DPI技术)检测技术,匹配行为特征库,或进行聚类分析,来判断当前网络流量属于哪一种网络行为,是用户在浏览网页,看视频还是在聊天等;或者通过统计机器学习或者深度学习等技术,通过分析网络流量的统计特征,如包速率,字节变化等信息,来识别当前流量所属的网络业务。对真实空间中的物理行为识别,现有的主要是通过加密智能摄像头流量中的网络流量速率变化行为,通过网络流量速率的波动,结合累积求和算法(CMU),来判断当前摄像头镜头中是否有用户存在。但是这些方法在识别加密摄像头视频流量中的用户行为时,都不适用。摄像头流量是加密流量,基于深度包检测技术无法从加密流量中识别出有效信息。现有的基于统计特征的用户网络行为识别,无法在加密摄像头流量中识别出用户行为。基于累积求和算法,只能识别当前摄像头视野中是否有用户行为,不能识别当前用户的具体行为。智能摄像头的使用空间一般是家,是一个十分隐私的空间,且智能摄像头通常具有24小时在线的特点,智能摄像头会记录用户在家的所有行为,因此加密智能摄像头流量中包含了大量的用户隐私。现有的方法无法分析加密监控视频流量中所包含的用户信息,从而无法知道加密智能摄像头流量中的用户行为泄露情形,因此,无法更好的保护用户隐私。
技术实现思路
本专利技术目的在于克服现有技术的不足,提供一种基于加密摄像头视频流量模式变化的用户行为识别方法及系统。在不对加密智能摄像头视频流量进行解密的情况下,通过分析不同行为导致的加密智能摄像头视频流量模式,通过流量模式变化来识别当前镜头前的用户物理行为。为达到上述目的,本专利技术采用如下的技术方案:一种基于加密摄像头视频流量模式变化的用户行为识别方法,其步骤包括:1、提取加密智能摄像头视频流量;2、提取所述视频流量的相应特征,输入用户行为识别模型,以识别用户行为,其中所述用户行为识别模型通过如下训练步骤构建,包括:1)提取用户在不同特定行为下的加密智能摄像头样本视频流量;2)通过分类器解析用户特定行为与样本视频流量的关联,设定与用户行为相关的视频流量特征;3)提取上述视频流量特征,进行机器学习模型训练,得到用户行为识别模型。进一步地,所述特定行为包括喝水、开关门、扫地、梳头、看电视、读书、穿衣服、走动。进一步地,所述加密智能摄像头样本视频流量分为训练集,验证集和测试集。进一步地,所述加密智能摄像头样本视频流量60%用作训练集,20%用作验证集,20%用作测试集。进一步地,通过分析加密智能摄像头视频差分压缩的信息提取所述视频流量的相应特征。进一步地,所述视频流量特征包括加密智能摄像头流量的速率分布和速率变化的均值、方差、斜度、峰度,以及流量速率分布在频域中的离散傅里叶系数。进一步地,通过滑动窗口方法,将所述加密智能摄像头视频流量分成多个子段,分别进行特征提取。进一步地,进行多种机器学习模型训练,所述多种机器学习模型包括决策树模型、随机森林模型、梯度提升决策树模型、朴素贝叶斯模型、逻辑斯坦回归模型和K近邻模型。进一步地,根据对用户行为识别的准确率和召回率,选取所述机器学习模型。一种基于加密摄像头视频流量模式变化的用户行为识别系统,包括:1、视频流量提取模块,用以提取加密智能摄像头视频流量;2、行为识别模块,用以提取所述视频流量的相应特征,输入用户行为识别模型,以识别用户行为,其中所述用户行为识别模型通过如下训练步骤构建,包括:1)提取用户在不同特定行为下的加密智能摄像头样本视频流量;2)通过分类器解析用户特定行为与样本视频流量的关联,设定与用户行为相关的视频流量特征;3)提取上述视频流量特征,进行机器学习模型训练,得到用户行为识别模型。本专利技术针对加密智能摄像头视频流量的特点提出了用户行为识别方法,摄像头视频流量为了防止用户隐私泄露,通常采用加密的方式进行传输,但是网络加密技术不能完全阻止用户信息的泄露。本专利技术无需对加密流量进行解密,只需利用加密流量的速率特征可以对用户行为进行识别,揭露了用户隐私泄露的原因和方式,促进了用户隐私保护的发展。本专利技术使用滑动窗口的特征提取方法,解决了在特征表示模式变化时会损失掉部分细节信息的问题,通过提取更多的流量信息,能对用户行为识别达到更高的准确率。本专利技术分析了用户不同的行为会产生不同的流量模式,提取有效的特征表示流量模式,解决了如何表示加密流量模式变化的问题,使用较少的特征能够充分的表示流量模式变化,基于这些特征对多种用户行为识别达到高准确率,揭露在加密智能摄像头流量中的用户隐私泄露程度和方式。当制造商或用户知道隐私泄露的方式,能够采取相应的措施,从而更好的保护隐私不受伤害。附图说明图1为基于加密摄像头流量用户行为识别基本框图。具体实施方式为了使本专利技术的目的、技术方案及优点更加清晰,下面通过具体实施例和附图对本专利技术进行进一步详细阐述。应当理解,此处所描述的具体实施例仅用以解释本专利技术,并不用于限定本专利技术。图1为本专利技术的方法基本框图,方法分为模型训练和模型测试两个阶段。通过在训练阶段获取有标签数据,分析用户行为和流量模式的关联,选取有效的特征表征流量模式变化,能够结合机器学习模型利用所选的特征以较高的准确率识别用户行为。测试阶段展示了一个攻击者如何获得用户家中的摄像头流量,并进行相应的特征处理,以此识别用户的行为,窃取用户的隐私。本专利技术针对加密智能摄像头视频流量的特点提出了用户行为识别方法。摄像头视频流量为了防止用户隐私泄露,通常采用加密的方式进行传输,但是网络加密技术不能完全阻止用户信息的泄露,本专利技术分析了用户不同的行为会产生不同的流量模式,并可以通过此流量模式推断出当前用户行为。传统的流量特本文档来自技高网...
【技术保护点】
1.一种基于加密摄像头视频流量模式变化的用户行为识别方法,其步骤包括:/n1)提取加密智能摄像头视频流量;/n2)提取所述视频流量的相应特征,输入用户行为识别模型,以识别用户行为,其中所述用户行为识别模型通过如下训练步骤构建,包括:/n2.1)提取用户在不同特定行为下的加密智能摄像头样本视频流量;/n2.2)通过分类器解析用户特定行为与样本视频流量的关联,设定与用户行为相关的视频流量特征;/n2.3)提取上述视频流量特征,进行机器学习模型训练,得到用户行为识别模型。/n
【技术特征摘要】
1.一种基于加密摄像头视频流量模式变化的用户行为识别方法,其步骤包括:
1)提取加密智能摄像头视频流量;
2)提取所述视频流量的相应特征,输入用户行为识别模型,以识别用户行为,其中所述用户行为识别模型通过如下训练步骤构建,包括:
2.1)提取用户在不同特定行为下的加密智能摄像头样本视频流量;
2.2)通过分类器解析用户特定行为与样本视频流量的关联,设定与用户行为相关的视频流量特征;
2.3)提取上述视频流量特征,进行机器学习模型训练,得到用户行为识别模型。
2.如权利要求1所述的方法,其特征在于,所述特定行为包括喝水、开关门、扫地、梳头、看电视、读书、穿衣服、走动。
3.如权利要求1所述的方法,其特征在于,所述加密智能摄像头样本视频流量分为训练集,验证集和测试集。
4.如权利要求3所述的方法,其特征在于,所述加密智能摄像头样本视频流量60%用作训练集,20%用作验证集,20%用作测试集。
5.如权利要求1所述的方法,其特征在于,通过分析加密智能摄像头视频差分压缩的信息提取所述视频流量的相应特征。
6.如权利要求1或5所述的方法,其特征在于,所述视频流量特征包括加密智...
【专利技术属性】
技术研发人员:苟高鹏,李镇,熊刚,刘晓龙,
申请(专利权)人:中国科学院信息工程研究所,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。