防窃照方法、终端设备及系统与流程

专利2022-06-29  39


本公开涉及电子信息技术领域,尤其涉及一种防窃照方法、终端设备及系统。



背景技术:

随着电脑功能的增强以及电脑应用的普及,现在很多事务都需要利用电脑进行处理,而电脑显示屏上显示的数据,可能通过拍照等方式被窃取导致数据泄密。而对于保护数据,主要依靠保密规章制度,保密思想教育,技术上采用电磁屏蔽器防止手机通讯等。但是,这些保护措施的保护力度有限,安全性较差,用户在使用电脑的过程中依然存在数据泄露的安全隐患。



技术实现要素:

本公开实施例提供一种防窃照方法、终端设备及系统,能够解决用户在使用电脑的过程中存在数据泄露的安全隐患的问题。所述技术方案如下:

根据本公开实施例的第一方面,提供一种防窃照方法,该方法包括:

获取图像采集设备采集的预设区域内的监控数据,预设区域包括与显示待保护数据的显示屏相对的区域;

将监控数据发送给神经计算棒;

接收神经计算棒发送的对监控数据的识别结果,识别结果用于指示监控数据中是否包含窃照行为的目标元素;

根据识别结果控制显示屏的显示画面。

本公开实施例终端设备在对正常画面进程处理的同时,将监控数据发送给外置的神经计算棒,由神经计算棒对监控数据进行识别,判别是否存在窃照行为,这样,无需占用终端设备的内部资源,实现对终端设备的防窃照处理,避免待保护数据泄露,提高了电脑的数据安全性。

在一个实施例中,根据识别结果控制显示屏的显示画面包括:

在识别结果指示存在窃照行为时,控制显示屏显示警告画面;

在识别结果指示不存在窃照行为时,控制显示屏显示正常画面。

在一个实施例中,获取图像采集设备采集的预设区域内的监控数据之前,方法还包括:

通过桥接模式配置与神经计算棒的网络,配置与神经计算棒的网络包括:在神经计算棒上虚拟一个网卡用来与终端设备进行数据通信。

在一个实施例中,该方法还包括:

发送心跳检测报文给神经计算棒;

在预设时间内接收到神经计算棒发送的心跳响应时,确定神经计算棒正常工作;

在预设时间内未接收到神经计算棒发送的心跳响应时,控制显示屏显示警告画面。

在一个实施例中,获取图像采集设备采集的预设区域内的监控数据之前,方法还包括:

检测图像采集设备是否正常工作;

在图像采集设备未正常工作时,控制显示屏显示警告画面;

获取图像采集设备采集的预设区域内的监控数据包括:在图像采集设备正常工作时,接收图像采集设备发送的预设区域内的监控数据;

根据本公开实施例的第二方面,提供一种终端设备,包括:

获取模块,用于获取图像采集设备采集的预设区域内的监控数据,预设区域包括与显示待保护数据的显示屏相对的区域;

发送模块,用于将监控数据发送给神经计算棒;

接收模块,用于接收神经计算棒发送的对监控数据的识别结果;

控制模块,用于根据识别结果控制显示屏的显示画面。

在一个实施例中,控制模块,用于在识别结果指示存在窃照行为时,控制显示屏显示警告画面;在识别结果指示不存在窃照行为时,控制显示屏显示正常画面。

在一个实施例中,终端设备还包括:配置模块;

配置模块,用于通过桥接模式配置与神经计算棒的网络,配置与神经计算棒的网络包括:在神经计算棒上虚拟一个网卡用来与终端设备进行数据通信。

在一个实施例中,终端设备还包括:确定模块;

发送模块,用于发送心跳检测报文给神经计算棒;

确定模块,用于在预设时间内接收到神经计算棒发送的心跳响应时,确定神经计算棒正常工作;

控制模块,用于在预设时间内未接收到神经计算棒发送的心跳响应时,控制显示屏显示警告画面。

在一个实施例中,终端设备还包括:检测模块;

检测模块,用于检测图像采集设备是否正常工作;

控制模块,用于在图像采集设备未正常工作时,控制显示屏显示警告画面;

获取模块,用于在图像采集设备正常工作时,获取图像采集设备采集的预设区域内的监控数据。

根据本公开实施例的第三方面,提供一种防窃照系统,包括:终端设备和神经计算棒,神经计算棒通过usb接口与终端设备连接,终端设备包括cpu模块、图像采集设备和显示屏,神经计算棒包括npu模块;

终端设备的cpu模块获取图像采集设备采集的预设区域内的监控数据,并将监控数据发送给神经计算棒的npu模块,预设区域包括与显示待保护数据的目标显示屏相对的区域;

神经计算棒的npu模块对监控数据进行识别得到识别结果,并将识别结果发送给终端设备的cpu模块;

终端设备的cpu模块根据识别结果控制显示屏的显示画面。

根据本公开实施例的第四方面,提供一种终端设备,终端设备包括处理器和存储器,存储器中存储有至少一条计算机指令,指令由处理器加载并执行以实现第一方面以及第一方面的任一实施例所描述的防窃照方法中所执行的步骤。

根据本公开实施例的第五方面,提供一种计算机可读存储介质,存储介质中存储有至少一条计算机指令,指令由处理器加载并执行以实现第一方面以及第一方面的任一实施例所描述的防窃照方法中所执行的步骤。

应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。

附图说明

此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。

图1是本公开实施例提供的一种防窃照方法的流程图;

图2是本公开实施例提供的一种笔记本电脑的结构示意图;

图3是本公开实施例提供的一种防窃照方法的流程图;

图4是本公开实施例提供的一种笔记本电脑和神经计算棒的结构示意图;

图5是本公开实施例提供的一种防窃照方法的流程图;

图6是本公开实施例提供的一种终端设备的结构图;

图7是本公开实施例提供的一种终端设备的结构图;

图8是本公开实施例提供的一种终端设备的结构图;

图9是本公开实施例提供的一种终端设备的结构图。

具体实施方式

这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。

本公开实施例提供一种终端设备的防窃照方法,如图1所示,该终端设备的防窃照方法包括以下步骤:

101、获取图像采集设备采集的预设区域内的监控数据。

预设区域包括与显示待保护数据的显示屏相对的区域,预设区域是能够拍摄到显示屏的区域。在本公开实施例中,终端设备为笔记本电脑、pad等智能终端设备,终端设备包括显示屏。图像采集设备可以是终端设备的一部分,即内置在终端设备中,也可以是通过外接接口与终端设备连接通信的外置图像采集设备。

以图像采集设备内置在终端设备中为例,在终端设备上电启动后,检测图像采集设备是否启动并正常工作,在图像采集设备正常工作时,图像采集设备实时采集预设区域内的监控数据,并将监控数据发送给终端设备;若图像采集设备未正常工作时,控制显示屏显示警告画面,此时,电脑可以设置隐私保护应用程序,当用户启动该隐私保护应用程序时,图像采集设备启动,这种方式可以减少功耗。

102、将监控数据发送给神经计算棒。

在本公开实施例中,神经计算棒通过usb接口与终端设备连接,通过桥接模式配置神经计算棒的网络,在神经计算棒上虚拟一个网卡用来与终端设备进行数据通信。

在数据通信链路建立好之后,终端设备发送心跳检测报文给神经计算棒,若终端设备在预设时间内接收到神经计算棒发送的心跳响应时,则确定神经计算棒正常工作;此时,在神经计算棒正常工作时,终端设备将监控数据发送给神经计算棒。

若终端设备在预设时间内未接收到神经计算棒发送的心跳响应,则确定神经计算棒未正常工作,此时,终端设备控制显示屏显示警告画面或者停止显示正常画面。

103、接收神经计算棒发送的对监控数据的识别结果。

在本公开实施例中,神经计算棒在接收到终端设备发送的监控数据后,对监控数据进行识别,判别是否存在窃照行为,并将识别结果发送给终端设备。对于神经计算棒对监控数据的识别方法可以有多种方式,此处,列举两个具体示例进行说明。

在第一个示例中,对监控数据进行图像识别获取识别结果,包括:获取图像匹配模型;利用图像匹配模型对监控数据进行图像识别并生成识别结果,识别结果用于指示监控数据中是否包含窃照行为的目标元素。

获取图像匹配模型,利用图像匹配模型判断监控数据中是否包含目标元素更加准确,减少了误判断。需要说明的是,图像匹配模型可以预先设定好,也可以通过训练学习得到。

在第二个示例中,可以建立数据库,数据库中包含大量目标元素,然后将监控数据与数据库中的目标元素进行匹配,进而确定监控数据中是否包含目标元素,例如,对监控数据进行图像识别获取识别结果,包括:对监控数据进行图像识别得到至少一个图像元素;将至少一个图像元素与目标元素进行匹配,如果匹配成功,则确定至少一个图像元素中包含目标元素,如果匹配失败,则确定至少一个图像元素中不包含目标元素;根据匹配结果生成识别结果。

需要说明的是,目标元素体现拍摄行为的关键信息,例如,拍照姿势、摄像装置等。目标元素可以包括某个特定的人的图像,也可以包括图像采集装置的图像,例如摄像头、手机、照相机的图像,如果识别结果指示监控数据包含目标元素,则可以确定有人在对显示屏进行偷拍。

104、根据识别结果控制显示屏的显示画面。

在本公开实施例中,根据识别结果控制显示屏的显示画面包括:在识别结果指示存在窃照行为时,控制显示屏显示警告画面;在识别结果指示不存在窃照行为时,控制显示屏显示正常画面。

根据图1对应的实施例所描述的终端设备的防窃照方法,参考图2所示,以终端设备为笔记本电脑为例进行说明。笔记本电脑包括cpu模块、gpu模块、npu模块、摄像头、显示控制模块(如显卡)、显示屏(display),其中,cpu模块配合gpu模块处理正常画面的显示以及摄像头数据的采集;gpu模块配合npu模块处理防窃照模型计算,并将计算结果发送cpu模块,由cpu模块处理。

需要说明的是,对于摄像头的开启有两种不同的方式,一种是摄像头可以配置为开机后启动,即在笔记本电脑开机后,摄像头启动获取预设区域内的图像;另一种是电脑可以设置隐私保护应用程序,当用户启动该隐私保护应用程序时,摄像头才启动,这种方式可以减少功耗。

具体的,以图2所示的终端设备为例,参考图3所示,在笔记本电脑系统启动后,cpu模块启动防窃照守护进程。然后,检测摄像头是否开启,若摄像头未开启,则通过显示控制模块控制显示屏显示警告画面;若摄像头开启,则获取摄像头采集的视频数据,并将视频数据发送给gpu模块和npu模块,gpu模块和npu模块利用机器学习模型进行对视频数据监测,判别是否存在拍照行为,并将检测结果发送给cpu模块;若检测结果指示存在拍照行为,则cpu模块切断正常画面的显示,通过显示控制模块将笔记本电脑的界面显示警告画面;若检测结果指示不存在拍照行为,则守护进程重复进行检测。

根据图1对应的实施例所描述的终端设备的防窃照方法,参考图4所示,以终端设备为笔记本电脑为例进行说明。笔记本电脑包括cpu模块、gpu模块、摄像头、显示控制模块(如显卡)、显示屏、网卡、usb接口;计算棒包括npu模块、cpu模块和虚拟网卡;其中,计算棒通过usb接口接入到笔记本电脑。

具体的,以图4所示的终端设备和计算棒为例,参考图5所示,在笔记本电脑系统启动后,cpu模块启动防窃照守护进程。然后,通过桥接模块配置计算棒网络,在计算棒上虚拟一个网卡用来与笔记本电脑进行数据通信,并通过心跳监测来检测计算棒是否正常工作,在计算棒未正常工作时,cpu模块通过显示控制模块控制显示屏显示警告画面;在计算棒正常工作时,检测摄像头是否开启,若摄像头未开启,则通过显示控制模块控制显示屏显示警告画面;若摄像头开启,则获取摄像头采集的视频数据,并将视频数据发送给计算棒,计算棒利用内置的npu模块利用机器学习模型进行对视频数据监测,判别是否存在拍照行为,并将检测结果发送给cpu模块;若检测结果指示存在拍照行为,则cpu模块切断正常画面的显示,通过显示控制模块将笔记本界面显示警告画面;若检测结果指示不存在拍照行为,则守护进程重复进行检测。

本公开实施例提供的防窃照方法,获取图像采集设备采集的预设区域内的监控数据,预设区域包括与显示待保护数据的显示屏相对的区域;将监控数据发送给神经计算棒;接收神经计算棒发送的对监控数据的识别结果;根据识别结果控制显示屏的显示画面。本公开实施例终端设备在对正常进程处理的同时,将监控数据发送给外置的神经计算棒,由神经计算棒对监控数据进行识别,判别是否存在窃照行为,这样,无需占用终端设备的内部资源,实现对终端设备的防窃照处理,避免待保护数据泄露,提高了电脑的数据安全性。

基于上述图1对应的实施例中所描述的终端设备的防窃照方法,下述为本公开装置实施例,可以用于执行本公开方法实施例。

本公开实施例提供一种终端设备,如图6所示,该终端设备60包括:获取模块601、发送模块602、接收模块603和控制模块604;

获取模块601,用于获取图像采集设备采集的预设区域内的监控数据,预设区域包括与显示待保护数据的显示屏相对的区域;

发送模块602,用于将监控数据发送给神经计算棒;

接收模块603,用于接收神经计算棒发送的对监控数据的识别结果;

控制模块604,用于根据识别结果控制显示屏的显示画面。

在一个实施例中,控制模块604,用于在识别结果指示存在窃照行为时,控制显示屏显示警告画面;在识别结果指示不存在窃照行为时,控制显示屏显示正常画面。

在一个实施例中,如图7所示,该终端设备还包括:配置模块605;

配置模块605,用于通过桥接模式配置与神经计算棒的网络,配置与神经计算棒的网络包括:在神经计算棒上虚拟一个网卡用来与终端设备进行数据通信。

在一个实施例中,如图8所示,该终端设备还包括:确定模块606;

发送模块602,用于发送心跳检测报文给神经计算棒;

确定模块606,用于在预设时间内接收到神经计算棒发送的心跳响应时,确定神经计算棒正常工作;

控制模块604,用于在预设时间内未接收到神经计算棒发送的心跳响应时,控制显示屏显示警告画面。

在一个实施例中,如图9所示,该终端设备60还包括:检测模块607;

检测模块607,用于检测图像采集设备是否正常工作;

控制模块604,用于在图像采集设备未正常工作时,控制显示屏显示警告画面;

获取模块601,用于在图像采集设备正常工作时,获取图像采集设备采集ide预设区域内的监控数据。

本公开实施例提供的终端设备,获取图像采集设备采集的预设区域内的监控数据,预设区域包括与显示待保护数据的显示屏相对的区域;将监控数据发送给神经计算棒;接收神经计算棒发送的对监控数据的识别结果;根据识别结果控制显示屏的显示画面。本公开实施例终端设备在对正常进程处理的同时,将监控数据发送给外置的神经计算棒,由神经计算棒对监控数据进行识别,判别是否存在窃照行为,这样,无需占用终端设备的内部资源,实现对终端设备的防窃照处理,避免待保护数据泄露,提高了电脑的数据安全性。

本公开实施例还提供一种防窃照系统,包括终端设备和神经计算棒,神经计算棒通过usb接口与终端设备连接,终端设备包括cpu模块、图像采集设备和显示屏,神经计算棒包括npu模块;

终端设备中的cpu模块获取图像采集设备采集的预设区域内的监控数据,并将监控数据发送给神经计算棒的npu模块,预设区域包括与显示待保护数据的目标显示屏相对的区域;

神经计算棒的npu模块对监控数据进行识别得到识别结果,并将识别结果发送给终端设备的cpu模块;

终端设备的cpu模块根据识别结果控制显示屏的显示画面。

本公开实施例还提供了一种终端设备,该终端设备包括接收器、发射器、存储器和处理器,该发射器和存储器分别与处理器连接,存储器中存储有至少一条计算机指令,处理器用于加载并执行至少一条计算机指令,以实现上述图1对应的实施例中所描述的防窃照方法。

基于上述图1对应的实施例中所描述的防窃照方法,本公开实施例还提供一种计算机可读存储介质,例如,非临时性计算机可读存储介质可以是只读存储器(英文:readonlymemory,rom)、随机存取存储器(英文:randomaccessmemory,ram)、cd-rom、磁带、软盘和光数据存储装置等。该存储介质上存储有计算机指令,用于执行上述图1对应的实施例中所描述的防窃照方法,此处不再赘述。

本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。

本领域技术人员在考虑说明书及实践这里公开的公开后,将容易想到本公开的其它实施方案。本申请旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由下面的权利要求指出。


技术特征:

1.一种防窃照方法,其特征在于,所述方法包括:

获取图像采集设备采集的预设区域内的监控数据,所述预设区域包括与显示待保护数据的显示屏相对的区域;

将所述监控数据发送给神经计算棒;

接收所述神经计算棒发送的对所述监控数据的识别结果,所述识别结果用于指示所述监控数据中是否包含窃照行为的目标元素;

根据所述识别结果控制显示屏的显示画面。

2.根据权利要求1所述的方法,其特征在于,所述根据所述识别结果控制显示屏的显示画面包括:

在所述识别结果指示存在窃照行为时,控制所述显示屏显示警告画面;

在所述识别结果指示不存在窃照行为时,控制所述显示屏显示正常画面。

3.根据权利要求1所述的方法,其特征在于,所述获取图像采集设备采集的预设区域内的监控数据之前,所述方法还包括:

通过桥接模式配置与所述神经计算棒的网络,所述配置与所述神经计算棒的网络包括:在所述神经计算棒上虚拟一个网卡用来与所述终端设备进行数据通信。

4.根据权利要求3所述的方法,其特征在于,所述方法还包括:

发送心跳检测报文给所述神经计算棒;

在预设时间内接收到所述神经计算棒发送的心跳响应时,确定所述神经计算棒正常工作;

在预设时间内未接收到所述神经计算棒发送的心跳响应时,控制显示屏显示警告画面。

5.根据权利要求1所述的方法,其特征在于,所述获取图像采集设备采集的预设区域内的监控数据之前,所述方法还包括:

检测图像采集设备是否正常工作;

在所述图像采集设备未正常工作时,控制所述显示屏显示警告画面;

所述获取图像采集设备采集的预设区域内的监控数据包括:在所述图像采集设备正常工作时,接收所述图像采集设备发送的预设区域内的监控数据。

6.一种终端设备,其特征在于,包括:

获取模块,用于获取图像采集设备采集的预设区域内的监控数据,所述预设区域包括与显示待保护数据的显示屏相对的区域;

发送模块,用于将所述监控数据发送给神经计算棒;

接收模块,用于接收所述神经计算棒发送的对所述监控数据的识别结果;

控制模块,用于根据所述识别结果控制显示屏的显示画面。

7.根据权利要求6所述的终端设备,其特征在于,

所述控制模块,用于在所述识别结果指示存在窃照行为时,控制所述显示屏显示警告画面;在所述识别结果指示不存在窃照行为时,控制所述显示屏显示正常画面。

8.根据权利要求6所述的终端设备,其特征在于,所述终端设备还包括:配置模块;

所述配置模块,用于通过桥接模式配置与所述神经计算棒的网络,所述配置与所述神经计算棒的网络包括:在所述神经计算棒上虚拟一个网卡用来与所述终端设备进行数据通信。

9.根据权利要求6所述的终端设备,其特征在于,所述终端设备还包括:确定模块;

所述发送模块,用于发送心跳检测报文给所述神经计算棒;

所述确定模块,用于在预设时间内接收到所述神经计算棒发送的心跳响应时,确定所述神经计算棒正常工作;

所述控制模块,用于在预设时间内未接收到所述神经计算棒发送的心跳响应时,控制显示屏显示警告画面。

10.根据权利要求6所述的终端设备,其特征在于,所述终端设备还包括:检测模块;

所述检测模块,用于检测所述图像采集设备是否正常工作;

所述控制模块,用于在所述图像采集设备未正常工作时,控制所述显示屏显示警告画面;

所述获取模块,用于在所述图像采集设备正常工作时,获取所述图像采集设备采集的预设区域内的监控数据。

11.一种防窃照系统,其特征在于,包括:终端设备和神经计算棒,所述神经计算棒通过usb接口与所述终端设备连接,所述终端设备包括cpu模块、图像采集设备和显示屏,所述神经计算棒包括npu模块;

所述终端设备的cpu模块获取图像采集设备采集的预设区域内的监控数据,并将所述监控数据发送给神经计算棒的npu模块,所述预设区域包括与显示待保护数据的目标显示屏相对的区域;

所述神经计算棒的npu模块对所述监控数据进行识别得到识别结果,并将识别结果发送给终端设备的cpu模块;

所述终端设备的cpu模块根据所述识别结果控制显示屏的显示画面。

技术总结
本公开提供一种防窃照方法、终端设备及系统,涉及电子信息技术领域,能够解决用户在使用电脑的过程中存在数据泄露的安全隐患的问题。具体技术方案为:获取图像采集设备采集的预设区域内的监控数据;将监控数据发送给神经计算棒;接收神经计算棒发送的对监控数据的识别结果;根据识别结果控制显示屏的显示画面。本发明用于数据保护。

技术研发人员:苏睿;杜希峻
受保护的技术使用者:北京科芮智盈技术有限公司
技术研发日:2020.01.20
技术公布日:2020.06.09

转载请注明原文地址: https://bbs.8miu.com/read-21435.html

最新回复(0)