本公开涉及电子信息技术领域,尤其涉及数据保护方法及装置。
背景技术:
随着电脑功能的增强以及电脑应用的普及,现在很多事务都需要利用电脑进行处理,而电脑显示屏上显示的数据,可能通过拍照等方式被窃取导致数据泄密。而对于保护数据,主要依靠保密规章制度,保密思想教育,技术上采用电磁屏蔽器防止手机通讯、摄像头监控等。但是,如果摄像头采集图像异常,用户在使用电子设备的过程中依然存在数据泄露的安全隐患。
技术实现要素:
本公开实施例提供一种数据保护方法及装置,能够解决摄像头采集图像异常时,用户在使用电子设备的过程中存在数据泄露的安全隐患的问题。所述技术方案如下:
根据本公开实施例的第一方面,提供一种数据保护方法,该方法包括:
通过摄像头获取预设区域内的场景图像,预设区域包括与显示待保护数据的目标显示屏相对的区域;
在根据场景图像确定摄像头采集图像异常时,生成警示信息,警示信息用于指示摄像头采集图像异常;
根据警示信息控制目标显示屏停止显示待保护数据。
通过场景图像判断监测预设区域的摄像头是否被遮挡,如果摄像头采集图像异常,控制目标显示屏停止显示待保护数据,如果摄像头没有被遮挡,可以对预设区域进行拍摄,警示偷拍者,如果摄像头采集图像异常,则不显示待保护数据,提高目标显示屏的数据安全性。
在一个实施例中,摄像头为3d拍摄装置的摄像头,场景图像为3d图像;该方法还包括:
确定场景图像中第一区域的深度;
在第一区域的深度小于或等于预设深度时,确定摄像头采集图像异常。
在一个实施例中,该方法还包括:
计算场景图像中第二区域的像素值方差;
在第二区域的像素值方差小于或等于预设方差时,确定摄像头采集图像异常。
在一个实施例中,该方法还包括:
将场景图像中第三区域的图像与参考图像中目标区域的图像进行对比,第三区域用于指示场景图像的背景,目标区域用于指示参考图像的背景;
在第三区域的图像与目标区域的图像的相似度小于或等于预设阈值时,确定摄像头采集图像异常。
在一个实施例中,该方法还包括:
确定场景图像的亮度;
在场景图像的亮度小于或等于预设亮度时,确定摄像头采集图像异常。
根据本公开实施例的第二方面,提供一种数据保护装置,包括:获取模块、警示模块和显示控制模块;
其中,获取模块,用于通过摄像头获取预设区域内的场景图像,预设区域包括与显示待保护数据的目标显示屏相对的区域;
警示模块,用于在根据场景图像确定摄像头采集图像异常时,生成警示信息,警示信息用于指示摄像头采集图像异常;
显示控制模块,用于根据警示信息控制目标显示屏停止显示待保护数据。
在一个实施例中,摄像头为3d拍摄装置的摄像头,场景图像为3d图像;数据保护装置还包括深度模块和第一判断模块;
深度模块,用于确定场景图像中第一区域的深度;
第一判断模块,用于在第一区域的深度小于或等于预设深度时,确定摄像头采集图像异常。
在一个实施例中,数据保护装置还包括计算模块和第二判断模块;
计算模块,用于计算场景图像中第二区域的像素值方差;
第二判断模块,用于在第二区域的像素值方差小于或等于预设方差时,确定摄像头采集图像异常。
在一个实施例中,数据保护装置还包括图像对比模块和第三判断模块;
图像对比模块,用于将场景图像中第三区域的图像与参考图像中目标区域的图像进行对比,第三区域用于指示场景图像的背景,目标区域用于指示参考图像的背景;
第三判断模块,用于在第三区域的图像与目标区域的图像的相似度小于或等于预设阈值时,确定摄像头采集图像异常。
在一个实施例中,数据保护装置还包括亮度处理模块和第四判断模块;
亮度处理模块,用于确定场景图像的亮度;
第四判断模块,用于在场景图像的亮度小于或等于预设亮度时,确定摄像头采集图像异常。
应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。
附图说明
此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。
图1是本公开实施例提供的一种数据保护方法的流程图;
图2是本公开实施例提供的一种图像采集装置位置效果示意图;
图3是本公开实施例提供的一种数据保护装置的结构图;
图4是本公开实施例提供的一种数据保护装置的结构图;
图5是本公开实施例提供的一种数据保护装置的结构图;
图6是本公开实施例提供的一种数据保护装置的结构图;
图7是本公开实施例提供的一种数据保护装置的结构图。
具体实施方式
这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。
本公开实施例提供一种数据保护方法,如图1所示,该数据保护方法包括以下步骤:
101、通过摄像头获取预设区域内的场景图像。
预设区域包括与显示待保护数据的目标显示屏相对的区域,预设区域是能够拍摄到目标显示屏的区域。
可选的,可以通过图像采集装置对预设区域进行图像采集并生成场景图像。图像采集装置可以是数据保护装置的一部分,也可以是通过外部接口与数据保护装置连接通信的外部图像采集装置;图像采集装置也可以是目标显示屏的一部分,或者是通过外部接口与目标显示屏连接通信的外部图像采集装置。数据保护装置可以是目标显示屏的一部分,或者是与目标显示屏连接的外部装置。
例如,数据保护装置是目标显示屏内部的一个装置,目标显示屏上安装有图像采集装置,能够对与目标显示屏相对的预设区域进行图像采集。
具体的,上述图像采集装置可以是摄像头,图像采集的频率可以是30次/秒。待保护数据可以是预设的机密文件等,显示待保护数据的目标显示屏相对的区域属于目标显示屏面对的方向,例如,如图2所示,将图像采集装置设置于目标显示屏上边沿,当然,图像采集装置可以有多个,也可以设置在不同的地方,朝向与目标显示屏正面朝向相同,其采集图像的区域可以作为预设区域。
在一种可选的实施例中,摄像头可以配置为开机后启动,即目标显示屏所属的设备(例如:电脑等)开机后,摄像头启动获取预设区域内的图像。
在另一种可选的实施例中,电脑可以设置隐私保护应用程序,当用户启动该隐私保护应用程序时,图像采集装置启动。这种方式可以减少功耗。
102、在根据场景图像确定摄像头采集图像异常时,生成警示信息。
警示信息用于指示摄像头采集图像异常。摄像头可以是数据保护装置的一部分,也可以是目标显示屏的一部分,也可以是一个独立设备。需要说明的是,本公开实施例中所说的摄像头采集图像异常表示摄像头采集到的图像无法用于判断是否有人拍摄,例如,摄像头被遮挡、摄像头被划损等,在这种情况下,摄像头以就能够拍摄到场景图像,但已经不能用于正常的图像识别和判定了。
数据保护装置可以在目标显示屏上显示警示信息,提示用户摄像头采集图像异常;数据保护装置还可以将警示信息上传至服务器,作为摄像头遮挡证据存储;数据保护装置还可以将警示信息发送至管理员终端,可以通过服务器转发发送至管理员终端,也可以直接发送至管理员终端。当然,此处只是示例性说明,并不代表本公开局限于此。
在步骤102之前,该方法还包括:根据场景图像判断摄像头是否被遮挡。
此处,列举四个示例说明如何判断摄像头是否被遮挡,当然,此处只是示例性说明,并不代表本公开局限于此。
在第一个示例中,摄像头为3d拍摄装置的摄像头,场景图像为3d图像;该方法还包括:
确定场景图像中第一区域的深度;在第一区域的深度小于或等于预设深度时,确定摄像头采集图像异常。
因为摄像头是3d拍摄装置的摄像头,所以可以拍摄3d图像,场景图像中就包含了深度信息。第一区域可以是场景图像的全部,也可以是场景图像的部分区域,例如场景图像的中间区域,本公开对此不作限制。第一区域的深度可以用于指示场景图像中第一区域所对应的实物到摄像头的距离。如果第一区域的深度很小,说明第一区域对应的实物到摄像头的距离很近,说明摄像头采集图像异常。
在第二个示例中,该方法还包括:
计算场景图像中第二区域的像素值方差;在第二区域的像素值方差小于或等于预设方差时,确定摄像头采集图像异常。
第二区域可以是场景图像的全部,也可以是场景图像的中间区域,也可以是预设的一个区域。第二区域的像素值方差,是根据第二区域中所有像素的像素值和第二区域中所有像素的像素值的平均值计算得到的。例如,可以根据以下公式进行计算:
其中,δ2为第二区域的像素值方差,xi为第二区域中第i个像素的像素值,n为第二区域中的像素数量,μ为第二区域中所有像素的像素值的平均值。需要说明的是,一个像素的像素值,可以包括一个像素的灰度值,或者某一个颜色的色值,只要能够表现该像素的颜色特点即可,本公开对此不作限制。
第二区域的像素值方差小于或等于预设方差,说明第二区域像素颜色基本相近,在场景图像中,一整块区域颜色相近,说明摄像头采集图像异常。
在第三个示例中,该方法还包括:
将场景图像中第三区域的图像与参考图像中目标区域的图像进行对比,第三区域用于指示场景图像的背景,目标区域用于指示参考图像的背景;
在第三区域的图像与目标区域的图像的相似度小于或等于预设阈值时,确定摄像头采集图像异常。
参考图像为预设区域无人时的图像,即预设区域的背景,将场景图像中第三区域和参考图像中对应位置的目标区域进行对比,就可以确定预设区域是否为正常的背景,如果不是(即相似度小于或等于预设阈值),则确定摄像头采集图像异常。第三区域和目标区域的相似度,可以根据两个区域对应位置相同的像素数量决定,也可以是两个区域对应位置相同的像素比例。需要说明的是,对应位置的两个像素,如果像素值小于预设像素值,即可认定两个像素相同。当然,此处只是示例性说明,并不代表本公开局限于此。
在第四个示例中,该方法还包括:
确定场景图像的亮度;在场景图像的亮度小于或等于预设亮度时,确定摄像头采集图像异常。
如果场景图像的亮度过暗,则可以确定摄像头采集图像异常,不利于对预设区域进行监测,提高数据安全性。
需要说明的是,以上四个示例可以任意组合,例如,在确定场景图像(3d图像)的深度小于或等于预设深度,并且场景图像的亮度小于或等于预设亮度时,确定摄像头采集图像异常。当然也可以独立判断,或者三个示例、四个示例结合起来进行判断,或者还可以增加更多的判定条件,本公开对此不做限制。
103、根据警示信息控制目标显示屏停止显示待保护数据。
控制目标显示屏停止显示待保护数据可以是关闭目标显示屏,或者切断目标显示屏和数据源之间的连接,或者显示警示图像等,只要不显示待保护数据即可,具体的实现方式,本公开不做限制。
结合步骤102,该方法还可以包括:
如果摄像头没有被遮挡,则判断场景图像中是否包含目标图像元素;在场景图像包含目标图像元素时,控制目标显示屏停止显示待保护数据。
目标图像元素体现拍摄行为的关键信息,例如,拍照姿势、摄像装置等。目标图像元素可以包括某个特定的人的图像,也可以包括图像采集装置的图像(例如摄像头的图像),如果图像识别结果指示场景图像包含目标图像元素,则可以确定有人在对目标显示屏进行偷拍。验证界面用于指示对目标显示屏的使用者进行身份验证。
在步骤102之前,可以对场景图像进行识别,对场景图像进行图像识别可以有多种方式,此处,列举两个具体示例进行说明:
在第一个示例中,对场景图像进行图像识别获取图像识别结果,包括:
获取图像匹配模型;利用图像匹配模型对场景图像进行图像识别并生成图像识别结果,图像识别结果用于指示场景图像中是否包含目标图像元素。
获取图像匹配模型,利用图像匹配模型判断场景图像中是否包含目标图像元素更加准确,减少了误判断。
需要说明的是,图像匹配模型可以预先设定好,也可以通过训练学习得到,例如,获取图像匹配模型,包括:
获取初始匹配模型和样本图像,样本图像包含第一类样本图像和第二类样本图像,其中,第一类样本图像包含目标图像元素,第二类样本图像不包含目标图像元素;利用初始匹配模型对样本图像进行处理得到样本图像的判定值;根据样本图像的判定值和参考值的差值对初始匹配模型的参数进行调整后得到图像匹配模型。
需要说明的是,参考值可以是预先设定的。此处,列举一个具体示例进一步说明图像匹配模型的获取过程。例如,对第一类样本图像和第二类样本图像分别进行标记,可以将第一类样本图像标记为(1,0),第二类样本图像标记为(0,1),然后利用初始匹配模型对样本图像a(样本图像a是任意一个样本图像,此处只是以样本图像a为例进行说明)进行处理,利用初始匹配模型对样本图像a的处理过程可以分为两个步骤;第一步,利用第一网络模型对样本图像a进行特征提取,得到样本图像a的特征值,样本图像a的特征值用于表示样本图像a的图像特征;第二步,利用第二网络模型将样本图像a的特征值进行计算得到样本图像a的判定值。如果样本图像a是第一类样本图像,则其参考值为(1,0),如果样本图像a的判定值为(0.5,0),利用判定值和参考值的差值计算第一网络模型和第二网络模型中参数的变化值,然后对第一网路模型和第二网络模型进行调整,并进行下一次训练。进过大量的训练,就可以得到图像匹配模型。
如果利用图像匹配模型对场景图像进行处理得到的判定值与参考值的差值超过了预设范围,则说明场景图像与样本图像的图像特征相差较大,利用图像匹配模型对场景图像进行处理得到的判定值与参考值的差值在预设范围内,则说明场景图像与样本图像的图像特征相近,很可能包含目标图像元素。根据样本图像的判定值和参考值对初始匹配模型进行参数调整,得到的图像匹配模型对于图像的处理更加精确,能够更准确的判定场景图像中是否出现了偷拍行为。
在第二个示例中,可以建立数据库,数据库中包含大量目标图像元素,然后将场景图像与数据库中的目标图像元素进行匹配,进而确定场景图像中是否包含目标图像元素,例如,对场景图像进行图像识别获取图像识别结果,包括:
对场景图像进行图像识别得到至少一个图像元素;将至少一个图像元素与目标图像元素进行匹配,如果匹配成功,则确定至少一个图像元素中包含目标图像元素,如果匹配失败,则确定至少一个图像元素中不包含目标图像元素;根据匹配结果生成图像识别结果。
需要说明的是,至少一个图像元素中每个图像元素包含至少一个像素,一个目标图像元素也包含至少一个像素,将至少一个图像元素与目标图像元素进行匹配可以通过将两个图像元素相同位置上的像素进行比对来确定。以至少一个图像元素中的图像元素a为例,如果图像元素a和目标图像元素相同位置上的两个像素的像素值小于或等于预设差值,则将两个像素确定为相同像素对,如果图像元素a和目标图像元素相同像素对的数量在图像元素a和目标图像元素包含的所有像素对数量中所占的比例大于或等于预设比例,则确定图像元素a和目标图像元素匹配。当然,此处只是示例性说明,并不代表本公开局限于此。图像元素a和目标图像元素的匹配是像素级的匹配,因此,匹配结果更准确,而且,对数据库中的目标图像元素可以进行更新,使得目标图像元素可以覆盖各种偷拍行为,数据保护的安全性更高。
进一步的,以目标显示屏不包括数据保护装置为例,在数据保护装置确定场景图像包含目标图像元素时,数据保护装置通过数据传输接口向目标显示屏发送警告信号,目标显示屏根据警告信号切断显示源;在场景图像不包含目标图像元素时,数据保护装置可以不向目标显示屏发送信号,也可以通过数据传输接口向目标显示屏发送安全信号。该数据传输接口可以是高清晰度多媒体接口(英文:highdefinitionmultimediainterface,hdmi),或者数字视频接口(英文:digitalvisualinterface,dvi),也可以是通用串行总线(英文:universalserialbus,usb)接口,本公开对此不做限制。
本公开实施例提供的数据保护方法,通过场景图像判断监测预设区域的摄像头是否被遮挡,如果摄像头采集图像异常,控制目标显示屏停止显示待保护数据,如果摄像头没有被遮挡,可以对预设区域进行拍摄,警示偷拍者,如果摄像头采集图像异常,则不显示待保护数据,提高目标显示屏的数据安全性。
基于上述图1对应的实施例中所描述的数据保护方法,下述为本公开装置实施例,可以用于执行本公开方法实施例。
本公开实施例提供一种数据保护装置,如图3所示,该数据保护装置30包括:获取模块301、警示模块302和显示控制模块303;
其中,获取模块301,用于通过摄像头获取预设区域内的场景图像,预设区域包括与显示待保护数据的目标显示屏相对的区域;
警示模块302,用于在根据场景图像确定摄像头采集图像异常时,生成警示信息,警示信息用于指示摄像头采集图像异常;
显示控制模块303,用于根据警示信息控制目标显示屏停止显示待保护数据。
在一个实施例中,摄像头为3d拍摄装置的摄像头,场景图像为3d图像;如图4所示,数据保护装置30还包括深度模块304和第一判断模块305;
深度模块304,用于确定场景图像中第一区域的深度;
第一判断模块305,用于在第一区域的深度小于或等于预设深度时,确定摄像头采集图像异常。
在一个实施例中,如图5所示,数据保护装置30还包括计算模块306和第二判断模块307;
计算模块306,用于计算场景图像中第二区域的像素值方差;
第二判断模块307,用于在第二区域的像素值方差小于或等于预设方差时,确定摄像头采集图像异常。
在一个实施例中,如图6所示,数据保护装置30还包括图像对比模块308和第三判断模块309;
图像对比模块308,用于将场景图像中第三区域的图像与参考图像中目标区域的图像进行对比,第三区域用于指示场景图像的背景,目标区域用于指示参考图像的背景;
第三判断模块309,用于在第三区域的图像与目标区域的图像的相似度小于或等于预设阈值时,确定摄像头采集图像异常。
在一个实施例中,如图7所示,数据保护装置30还包括亮度处理模块310和第四判断模块311;
亮度处理模块310,用于确定场景图像的亮度;
第四判断模块311,用于在场景图像的亮度小于或等于预设亮度时,确定摄像头采集图像异常。
本公开实施例提供的数据保护装置,通过场景图像判断监测预设区域的摄像头是否被遮挡,如果摄像头采集图像异常,控制目标显示屏停止显示待保护数据,如果摄像头没有被遮挡,可以对预设区域进行拍摄,警示偷拍者,如果摄像头采集图像异常,则不显示待保护数据,提高目标显示屏的数据安全性。
基于上述图1对应的实施例中所描述的数据保护方法,本公开实施例还提供一种计算机可读存储介质,例如,非临时性计算机可读存储介质可以是只读存储器(英文:readonlymemory,rom)、随机存取存储器(英文:randomaccessmemory,ram)、cd-rom、磁带、软盘和光数据存储装置等。该存储介质上存储有计算机指令,用于执行上述图1对应的实施例中所描述的数据保护方法,此处不再赘述。
本领域技术人员在考虑说明书及实践这里公开的公开后,将容易想到本公开的其它实施方案。本申请旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由下面的权利要求指出。