可视化监控管理方法、装置、计算机设备和存储介质与流程

文档序号:20840124发布日期:2020-05-22 17:23阅读:189来源:国知局
可视化监控管理方法、装置、计算机设备和存储介质与流程

本申请涉及计算机技术领域,特别是涉及一种可视化监控管理方法、装置、计算机设备和存储介质。



背景技术:

电力行业现场作业存在工艺复杂、连续性强的特点,使得施工企业的作业危险性极高。根据电力行业安全监管安监局关于直接作业现场的安全监管要求,需要对作业现场进行全过程的视频记录。

传统方案中,通常使用固定摄像头进行现场作业视频拍摄。而在受限空间以及高处作业时,使用固定摄像头拍摄现场作业视频时存在覆盖不到的盲区,并且,拍摄得到的现场作业视频可能会被篡改,使得原始数据丢失,当存在潜在危险时不能及时发现,导致安全性较低。



技术实现要素:

基于此,有必要针对上述技术问题,提供一种应用于智能安全帽的能够提高安全性的可视化监控管理方法、装置、计算机设备和存储介质。

一种可视化监控管理方法,所述方法包括:

发送视频调取请求,所述视频调取请求用于指示智能安全帽发送被监控现场的视频;

获取所述智能安全帽的使用人员的用户账号和所述智能安全帽采集所述被监控现场的视频中各帧对应的时间戳;

根据所述用户账号和所述智能安全帽采集所述被监控现场的视频中各帧对应的时间戳生成所述被监控现场的视频中各帧对应的水印;

将所述被监控现场的视频中各帧对应的水印嵌入所述被监控现场的视频的各帧中,得到被监控现场的更新视频;

响应于终端的视频查看请求,将所述被监控现场的更新视频发送至所述终端,以使所述终端显示所述被监控现场的更新视频。

在其中一个实施例中,所述将所述被监控现场的视频中各帧对应的水印嵌入所述被监控现场的视频的各帧中,得到被监控现场的更新视频包括:

分别对所述被监控现场的视频中各帧对应的水印和所述被监控现场的视频的各帧进行分块,得到相同数量的水印图块和视频图块;

对各所述视频图块进行离散余弦变换,得到变换后的视频图块;

提取各所述水印图块的像素值,根据各所述水印图块的像素值对所述变换后的视频图块的中频系数对应地进行调整,以将各所述水印图块嵌入到对应的视频图块中;

对调整系数的变换后的视频图块进行逆离散余弦变换,得到更新视频图块;

根据所述更新视频图块生成被监控现场的更新视频。

在其中一个实施例中,所述方法还包括:

接收所述智能安全帽发送的被监控现场的定位信息;

获取数字地图;

根据所述定位信息和所述数字地图的关联关系,将所述被监控现场的更新视频匹配到所述数字地图中对应的位置上;

将匹配后的数字地图发送至所述终端,以使所述终端显示所述匹配后的数字地图,当所述匹配后的数字地图中对应的位置接收到触发信息时,显示所述被监控现场的更新视频。

在其中一个实施例中,所述方法还包括:

对所述被监控现场的更新视频进行检测,得到检测结果;

当所述检测结果不符合预设条件时,发送报警信息,所述报警信息用于指示所述智能安全帽发出警告。

在其中一个实施例中,所述对所述被监控现场的更新视频进行检测,得到检测结果包括:

对所述被监控现场的更新视频的各帧进行特征提取,得到所述被监控现场的更新视频的各帧中物体的参数;

根据所述物体的参数对所述物体进行识别,得到所述物体的类别和位置信息;

根据所述物体的类别和位置信息得到所述被监控现场的更新视频的检测结果。

在其中一个实施例中,所述对所述被监控现场的更新视频进行检测,得到检测结果包括:

分别对所述被监控现场的视频的各帧和所述被监控现场的更新视频的各帧进行分块,得到数量相同的视频图块和更新视频图块;

分别对各所述视频图块和各所述更新视频图块进行离散余弦变换,得到变换后的视频图块和对应的变换后的更新视频图块;

根据所述变换后的视频图块和所述对应的变换后的更新视频图块的中频系数,计算得到所述被监控现场的更新视频中各帧的水印;

对所述被监控现场的更新视频中各帧的水印进行检测,得到所述被监控现场的更新视频的检测结果。

在其中一个实施例中,所述获取所述智能安全帽的使用人员的用户账号包括:

发送人脸图像采集请求,所述人脸图像采集请求用于指示所述智能安全帽采集所述智能安全帽的使用人员的人脸图像;

根据所述智能安全帽的使用人员的人脸图像查找得到对应的用户账号。

一种可视化监控管理装置,所述装置包括:

请求发送模块,用于发送视频调取请求,所述视频调取请求用于指示智能安全帽发送被监控现场的视频;

获取模块,用于获取所述智能安全帽的使用人员的用户账号和所述智能安全帽采集所述被监控现场的视频中各帧对应的时间戳;

水印生成模块,用于根据所述用户账号和所述智能安全帽采集所述被监控现场的视频中各帧对应的时间戳生成所述被监控现场的视频中各帧对应的水印;

水印嵌入模块,用于将所述被监控现场的视频中各帧对应的水印对应地嵌入所述被监控现场的视频的各帧中,得到被监控现场的更新视频;

视频发送模块,用于响应于终端的视频查看请求,将所述被监控现场的更新视频发送至所述终端,以使所述终端显示所述被监控现场的更新视频。

一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现以下步骤:

发送视频调取请求,所述视频调取请求用于指示智能安全帽发送被监控现场的视频;

获取所述智能安全帽的使用人员的用户账号和所述智能安全帽采集所述被监控现场的视频中各帧对应的时间戳;

根据所述用户账号和所述智能安全帽采集所述被监控现场的视频中各帧对应的时间戳生成所述被监控现场的视频中各帧对应的水印;

将所述被监控现场的视频中各帧对应的水印嵌入所述被监控现场的视频的各帧中,得到被监控现场的更新视频;

响应于终端的视频查看请求,将所述被监控现场的更新视频发送至所述终端,以使所述终端显示所述被监控现场的更新视频。

一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:

发送视频调取请求,所述视频调取请求用于指示智能安全帽发送被监控现场的视频;

获取所述智能安全帽的使用人员的用户账号和所述智能安全帽采集所述被监控现场的视频中各帧对应的时间戳;

根据所述用户账号和所述智能安全帽采集所述被监控现场的视频中各帧对应的时间戳生成所述被监控现场的视频中各帧对应的水印;

将所述被监控现场的视频中各帧对应的水印嵌入所述被监控现场的视频的各帧中,得到被监控现场的更新视频;

响应于终端的视频查看请求,将所述被监控现场的更新视频发送至所述终端,以使所述终端显示所述被监控现场的更新视频。

上述可视化监控管理方法、装置、计算机设备和存储介质,通过发送视频调取请求,指示智能安全帽发送被监控现场的视频,获取智能安全帽的使用人员的用户账号和智能安全帽采集被监控现场的视频中各帧对应的时间戳,根据智能安全帽的使用人员的用户账号和智能安全帽采集被监控现场的视频中各帧对应的时间戳生成水印,将被监控现场的视频中各帧对应的水印嵌入被监控现场的视频的各帧中,得到被监控现场的更新视频,响应于终端的视频查看请求,将被监控现场的更新视频发送至终端,在终端上显示被监控现场的更新视频。本方法通过智能安全帽采集被监控现场的视频,实现移动作业现场全过程的拍摄记录,并对被监控现场的视频嵌入水印,保证原始数据的完整性,防止数据丢失,在存在潜在危险时,可以及时发现,提高现场作业的安全性。

附图说明

图1为一个实施例中可视化监控管理方法的应用场景图;

图2为一个实施例中可视化监控管理方法的流程示意图;

图3为一个实施例中水印嵌入方法的流程示意图;

图4为一个实施例中被监控现场的更新视频和数字地图的匹配方法的流程示意图;

图5为一个实施例中报警信息发送方法的流程示意图;

图6为一个实施例中被监控现场的更新视频的目标检测方法的流程示意图;

图7为一个实施例中被监控现场的更新视频的水印检测方法的流程示意图;

图8为另一个实施例中可视化监控管理方法的流程示意图;

图9为一个实施例中可视化监控管理装置的结构框图;

图10为一个实施例中计算机设备的内部结构图。

具体实施方式

为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。

本申请提供的可视化监控管理方法,可以应用于如图1所示的应用环境中。其中,智能安全帽102通过网络与服务器104进行通信,终端106通过网络与服务器104进行通信。被监控现场的工作人员通过智能安全帽102对被监控现场进行视频采集。服务器104向智能安全帽102发送视频调取请求,指示智能安全帽102发送被监控现场的视频。服务器104获取智能安全帽102的使用人员的用户账号和智能安全帽102采集被监控现场的视频中各帧对应的时间戳。服务器104根据智能安全帽102的使用人员的用户账号和智能安全帽102采集被监控现场的视频中各帧对应的时间戳生成水印,将被监控现场的视频中各帧对应的水印嵌入被监控现场的视频的各帧中,得到被监控现场的更新视频。终端106向服务器104发送视频查看请求。服务器104响应于终端106的视频查看请求,将被监控现场的更新视频发送至终端106。终端106显示被监控现场的更新视频。其中,服务器104可以用独立的服务器或者是多个服务器组成的服务器集群来实现,终端106可以但不限于是各种个人计算机、笔记本电脑、智能手机、平板电脑和便携式可穿戴设备。

在一个实施例中,如图2所示,提供了一种可视化监控管理方法,以该方法应用于图1中的服务器为例进行说明,包括以下步骤:

步骤202,发送视频调取请求,该视频调取请求用于指示智能安全帽发送被监控现场的视频。

其中,视频调取请求是服务器向智能安全帽发送的,用于指示智能安全帽发送被监控现场的视频。智能安全帽是一种智能设备,智能安全帽系统包括语音视频采集模块、通信模块、定位模块、报警模块等。被监控现场的视频是智能安全帽系统中的语音视频采集模块对被监控现场进行拍摄、采集得到的视频。被监控现场包括但不限于各种施工现场。

具体地,智能安全帽的使用人员使用用户账号登陆智能安全帽系统,得到智能安全帽系统功能的使用权限。智能安全帽的使用人员在登陆智能安全帽系统之后,通过智能安全帽对被监控现场进行拍摄、采集被监控现场的视频。服务器向智能安全帽发送视频调取请求。智能安全帽在接受到服务器发送的视频调取请求后,将采集得到的被监控现场的视频发送至服务器。

步骤204,获取智能安全帽的使用人员的用户账号和智能安全帽采集被监控现场的视频中各帧对应的时间戳。

其中,智能安全帽采集被监控现场的视频中各帧对应的时间戳是指格林威治时间1970年01月01日00时00分00秒(北京时间1970年01月01日08时00分00秒)起至智能安全帽采集被监控现场的视频中各帧对应的时间的总秒数,用于记录智能安全帽采集被监控现场的视频中各帧对应的时间。

具体地,服务器通过网络与智能安全帽进行通信,可以获取到智能安全帽的使用人员的用户账号和智能安全帽采集被监控现场的视频中各帧对应的时间戳。

步骤206,根据用户账号和智能安全帽采集被监控现场的视频中各帧对应的时间戳生成被监控现场的视频中各帧对应的水印。

其中,水印是指叠加在被监控现场的视频中的标记,用于防止被监控现场的视频被篡改,保证被监控现场的视频的完整性。

具体地,服务器将智能安全帽的使用人员的用户账号和智能安全帽采集被监控现场的视频中各帧对应的时间戳拼接成信息串,以信息串为载体生成二值水印图像,即被监控现场的视频中各帧对应的水印。其中,二值水印图像指的是水印图像中的像素值只有0和1,方便图像信息提取。

步骤208,将被监控现场的视频中各帧对应的水印嵌入被监控现场的视频的各帧中,得到被监控现场的更新视频。

具体地,服务器通过数字水印技术将被监控现场的视频中各帧对应的水印嵌入被监控现场的视频的各帧中,得到被监控现场的更新视频。数字水印技术通过一定的算法将标志性信息永久地镶嵌在视频数据中,具有可鉴别性的数字信号或模式,并且不影响视频数据的可用性。数字水印算法包括空域算法、变换域算法、压缩域算法等。

在一个实施例中,可以使用基于差分扩展的变换域算法来将被监控现场的视频中各帧对应的水印嵌入被监控现场的视频的各帧中。服务器将被监控现场的视频中各帧分成像素点对(x,y),将二值水印图像转化为二进制比特流m,再根据二进制比特流的长度随机生成信息的嵌入位置。服务器计算被监控现场的视频中各帧的像素值的均值l和差值h,计算公式如下:

其中,floor表示向下取整。

进一步地,服务器根据以下公式将水印比特流信息m以差值扩展的方法嵌入到被监控现场的视频中各帧的差值h中:

h′=2h+m

其中,h’为被监控现场的视频中各帧嵌入水印比特信息后的像素值的差值。

服务器将h’取代h代入计算被监控现场的视频中各帧的像素值的均值和差值的公式中,得到被监控现场的视频中各帧的新的像素点对,形成被监控现场的更新视频。

步骤210,响应于终端的视频查看请求,将被监控现场的更新视频发送至终端,以使终端显示被监控现场的更新视频。

其中,视频查看请求是终端向服务器发送的,用于指示服务器发送被监控现场的更新视频。

具体地,终端通过网络与服务器进行通信。终端通过网络可以访问服务器提供的可视化监控管理平台。可视化监控管理平台中存储有被监控现场的更新视频。终端可以向服务器发送视频查看请求。服务器响应于终端的视频查看请求,将被监控现场的更新视频发送至终端,使得终端可以在可视化监控管理平台中查看到被监控现场的更新视频。终端在可视化监控管理平台中选择查看,在终端显示被监控现场的更新视频。

上述可视化监控管理方法中,通过发送视频调取请求,指示智能安全帽发送被监控现场的视频,获取智能安全帽的使用人员的用户账号和智能安全帽采集被监控现场的视频中各帧对应的时间戳,根据智能安全帽的使用人员的用户账号和智能安全帽采集被监控现场的视频中各帧对应的时间戳生成水印,将被监控现场的视频中各帧对应的水印嵌入被监控现场的视频的各帧中,得到被监控现场的更新视频,响应于终端的视频查看请求,将被监控现场的更新视频发送至终端,在终端上显示被监控现场的更新视频。本方法通过智能安全帽采集被监控现场的视频,实现移动作业现场全过程的拍摄记录,并对被监控现场的视频嵌入水印,保证原始数据的完整性,防止数据丢失,在存在潜在危险时,可以及时发现,提高现场作业的安全性。

在一个实施例中,如图3所示,步骤208包括:

步骤302,分别对被监控现场的视频中各帧对应的水印和被监控现场的视频的各帧进行分块,得到相同数量的水印图块和视频图块。

步骤304,对各视频图块进行离散余弦变换,得到变换后的视频图块。

步骤306,提取各水印图块的像素值,根据各水印图块的像素值对变换后的视频图块的中频系数对应地进行调整,以将各水印图块嵌入到对应的视频图块中。

步骤308,对调整系数的变换后的视频图块进行逆离散余弦变换,得到更新视频图块。

步骤310,根据更新视频图块生成被监控现场的更新视频。

其中,离散余弦变换是一种数字水印算法,可以将空域的信号转换到频域上,使得嵌入的水印的信号能量可以分布到所有的像素上,有利于保证水印的不可见性,并且可以利用人类视觉系统的特性,提高水印编码的便利性和有效性。逆离散余弦变换是离散余弦变换的反向变换过程。

具体地,服务器分别对被监控现场的视频中各帧对应的水印和被监控现场的视频的各帧进行分块,得到相同数量的水印图块和视频图块。例如,可以将被监控现场的视频中各帧对应的水印和被监控现场的视频的各帧划分为相同数量的8×8的图像块。服务器对各视频图块进行离散余弦变换,变换公式如下:

其中,f为变换的视频图块的变换系数,f为视频图块的像素值,a为转换矩阵,i、j分别为视频图块的水平方向频率和垂直方向频率,取值范围为(0,n-1),n为视频图块的大小。

得到变换系数f之后,服务器将二值水印图块的像素值转换为对应的二进制比特流m,对变换后的视频图块的中频系数进行调整,公式如下:

f′=f+αm

其中,f’为调整后的变换系数(在离散余弦变换中,为了保证系数调整的有效性,一般调整的是中频部分的系数),α为水印嵌入的强度。

进一步地,服务器对调整后的变换系数f’进行逆离散余弦变换,将被监控现场的视频中各帧对应的水印嵌入到被监控现场的视频的各帧中,公式如下:

f′=atf′a

其中,f’为更新视频图块的像素值。

得到更新视频图块的像素值之后,服务器根据更新视频图块生成被监控现场的更新视频。

在本实施例中,服务器通过离散余弦变换算法将被监控现场的视频中各帧对应的水印嵌入到被监控现场的视频的各帧中,得到被监控现场的更新视频,防止被监控现场的更新视频被篡改,保证视频数据的完整性,提高了可视化监控管理的安全性。

在一个实施例中,如图4所示,方法还包括:

步骤402,接收智能安全帽发送的被监控现场的定位信息。

步骤404,获取数字地图。

步骤406,根据定位信息和数字地图的关联关系,将被监控现场的更新视频匹配到数字地图中对应的位置上。

步骤408,将匹配后的数字地图发送至终端,以使终端显示匹配后的数字地图,当匹配后的数字地图中对应的位置接收到触发信息时,显示被监控现场的更新视频。

其中,被监控现场的定位信息是被监控现场的经纬度信息。数字地图是包括经纬度信息的电子地图。

具体地,智能安全帽可以向服务器发送被监控现场的经纬度信息。服务器可以获取包括经纬度信息的数字地图。服务器根据被监控现场的经纬度信息和数字地图中经纬度信息的关联关系,可以将被监控现场的更新视频匹配到数字地图对应的位置上。服务器将匹配后的数字地图发送至终端。终端在接收到匹配后的数字地图后,可以显示该匹配后的数字地图。终端用户可以对匹配后的数字地图进行操作,当匹配后的数字地图中对应的位置接收到触发信息时,终端可以将被监控现场的更新视频显示出来。

在一个实施例中,服务器将匹配后的数字地图存储到可视化监控管理平台中。终端在访问可视化监控管理平台时,可以获取到匹配后的数字地图。

在本实施例中,服务器通过被监控现场的定位信息,将被监控现场的更新视频和数字地图匹配,将匹配后的数字地图发送至终端,可以在匹配后的数字地图中对应的位置接收到触发信息时,在终端显示被监控现场的更新视频,有利于被监控现场的更新视频的管理。

在一个实施例中,如图5所示,方法还包括:

步骤502,对被监控现场的更新视频进行检测,得到检测结果。

步骤504,当检测结果不符合预设条件时,发送报警信息,该报警信息用于指示智能安全帽发出警告。

其中,对被监控现场的更新视频进行检测包括目标检测和水印检测。

具体地,服务器对被监控现场的更新视频进行目标检测和水印检测,可以得到目标检测结果和水印检测结果。当目标检测结果不符合预设条件时,例如,在被监控现场为变电站的维修现场时,在更新视频中检测到某个变电站旁边有杂物,而当变电站旁边有杂物时容易引起火灾、电路异常等安全隐患,此时,服务器会对智能安全帽发送报警信息。智能安全帽接收到报警信息后发出警告,提醒智能安全帽的使用人员(即变电站的维修人员)清理杂物。当水印检测不符合预设条件时,例如,在水印检测后发现被监控现场的更新视频被篡改时,服务器会对智能安全帽发送报警信息,提醒智能安全帽的使用人员。

在一个实施例中,终端可以通过服务器提供的可视化监控管理平台对智能安全帽发送语音通讯请求。在智能安全帽在接收到语音通讯请求后,智能安全帽的使用人员可以确认接听,接听后,智能安全帽通过服务器提供的可视化监控管理平台返回响应信息至对应终端,从而建立起终端的监控管理人员和智能安全帽的使用人员的语音通讯。终端的监控管理人员可以通过语音通讯指挥智能安全帽的使用人员完成被监控现场的工作,提高被监控现场作业的效率。

在一个实施例中,智能安全帽还可以与其他的智能设备连接通信,例如智能手表。在智能安全帽接收到服务器发送的报警信息时,智能安全帽可以将报警信息推送至与其相连接的智能设备。

在本实施例中,服务器通过对被监控现场的更新视频进行检测,得到检测结果,当检测结果不符合预设条件时,发送报警信息,指示智能安全帽发出警告,可以提高被监控现场作业的安全性。

在一个实施例中,如图6所示,步骤502包括:

步骤602,对被监控现场的更新视频的各帧进行特征提取,得到被监控现场的更新视频的各帧中物体的参数。

步骤604,根据物体的参数对物体进行识别,得到物体的类别和位置信息。

步骤606,根据物体的类别和位置信息得到被监控现场的更新视频的检测结果。

其中,物体的参数包括物体的位置参数和类别参数。位置参数可以反映物体在被监控现场的更新视频的各帧中的位置。类别参数可以反映物体的类别。

具体地,服务器可以对被监控现场的更新视频的各帧进行特征提取后,将提取到的特征输入特征分类器,得到被监控现场的更新视频的各帧中物体的位置参数和类别参数。服务器根据物体的位置参数和类别参数确定物体的类别和位置信息,从而得到被监控现场的更新视频的检测结果。

在一个实施例中,服务器可以通过haar算法对被监控现场的更新视频的各帧进行特征提取,通过cascade分类器进行特征分类。

在本实施例中,服务器可以通过对被监控现场的更新视频进行目标检测,得到目标检测结果,提高可视化监控管理的效率,保证被监控现场的安全性。

在一个实施例中,如图7所示,步骤502包括:

步骤702,分别对被监控现场的视频的各帧和被监控现场的更新视频的各帧进行分块,得到数量相同的视频图块和更新视频图块。

步骤704,分别对各视频图块和各更新视频图块进行离散余弦变换,得到变换后的视频图块和对应的变换后的更新视频图块。

步骤706,根据变换后的视频图块和对应的变换后的更新视频图块的中频系数,计算得到被监控现场的更新视频中各帧的水印。

步骤708,对被监控现场的更新视频中各帧的水印进行检测,得到被监控现场的更新视频的检测结果。

其中,步骤702和步骤302、步骤704和步骤304所用的方法相同,在此不再赘述。

具体地,服务器在得到变换后的视频图块和对应的变换后的更新视频图块之后,得到变换后的视频图块和对应的变换后的更新视频图块的变换系数。服务器对变换后的视频图块的变换系数和对应的变换后的更新视频图块的变换系数进行检测,当这两个变换系数不相等时,将对应的变换后的更新视频图块的变换系数减去变换后的视频图块的变换系数,得到更新视频图块中对应的水印图块的二进制比特流。服务器将水印图块的二进制比特流转换为二值水印图块,将被监控现场的更新视频中各帧的二值水印图块按顺序拼接,得到被监控现场的更新视频中各帧的水印。服务器对被监控现场的更新视频中各帧的水印进行检测,判断被监控现场的更新视频中各帧的水印是否与原来嵌入被监控现场的视频中各帧对应的水印相同,得到被监控现场的更新视频的检测结果。

在本实施例中,服务器可以通过对被监控现场的更新视频进行水印检测,得到水印检测结果,防止被监控现场的更新视频被篡改,保证被监控现场的更新视频的完整性,避免发生未能及时发现安全隐患的情况,提高安全性。

在一个实施例中,步骤204包括:发送人脸图像采集请求,该人脸图像采集请求用于指示智能安全帽采集智能安全帽的使用人员的人脸图像;根据智能安全帽的使用人员的人脸图像查找得到对应的用户账号。

具体地,服务器向智能安全帽发送人脸图像采集请求。智能安全帽在接收到人脸图像采集请求之后,采集智能安全帽的使用人员的人脸图像,将智能安全帽的使用人员的人脸图像发送至服务器。服务器可以根据智能安全帽的使用人员的人脸图像查找到对应的用户账号,使得智能安全帽的使用人员登录智能安全帽系统,获得智能安全帽的使用权限。当服务器根据智能安全帽采集到的人脸图像未能查找到对应的用户账号时,该人脸图像对应的人员没有智能安全帽的使用权限。

在一个实例中,为了保证现场工作人员的人身安全,防止信息泄露,需要智能安全帽的使用人员进行实名认证。服务器可以采集使用人员的人脸图像、姓名、工号,根据使用人员的人脸图像、姓名、工号生成对应的用户账号。其中,工号可以反映使用人员的工作类别。例如,当被监控现场为电力施工现场时,只有电力维修人员可以登陆电力施工现场的智能安全帽系统。

在本实施例中,通过对智能安全帽的使用人员进行人脸识别,将使用人员的用户账号登陆到智能安全帽系统中,没有用户账号的人员无法使用智能安全帽,可以保证现场人员的人身安全。

在一个实施例中,如图8所示,提供了一种可视化监控管理方法,以该方法应用于图1中的服务器为例进行说明,包括以下步骤:

步骤802,发送视频调取请求,该视频调取请求用于指示智能安全帽发送被监控现场的视频。

步骤804,获取智能安全帽采集被监控现场的视频中各帧对应的时间戳。

步骤806,发送人脸图像采集请求,该人脸图像采集请求用于指示智能安全帽采集智能安全帽的使用人员的人脸图像。

步骤808,根据智能安全帽的使用人员的人脸图像查找得到对应的用户账号。

步骤810,根据用户账号和智能安全帽采集被监控现场的视频中各帧对应的时间戳生成被监控现场的视频中各帧对应的水印。

步骤812,分别对被监控现场的视频中各帧对应的水印和被监控现场的视频的各帧进行分块,得到相同数量的水印图块和视频图块。

步骤814,对各视频图块进行离散余弦变换,得到变换后的视频图块。

步骤816,提取各水印图块的像素值,根据各水印图块的像素值对变换后的视频图块的中频系数对应地进行调整,以将各水印图块嵌入到对应的视频图块中。

步骤818,对调整系数的变换后的视频图块进行逆离散余弦变换,得到更新视频图块,根据更新视频图块生成被监控现场的更新视频。

步骤820,接收智能安全帽发送的被监控现场的定位信息。

步骤822,获取数字地图,根据定位信息和数字地图的关联关系,将被监控现场的更新视频匹配到数字地图中对应的位置上。

步骤824,将匹配后的数字地图发送至终端,以使终端显示匹配后的数字地图,当匹配后的数字地图中对应的位置接收到触发信息时,响应于终端的视频查看请求,将被监控现场的更新视频发送至终端,以使终端显示被监控现场的更新视频。

步骤826,分别对被监控现场的视频的各帧和被监控现场的更新视频的各帧进行分块,得到数量相同的视频图块和更新视频图块;分别对各视频图块和各更新视频图块进行离散余弦变换,得到变换后的视频图块和对应的变换后的更新视频图块;根据变换后的视频图块和对应的变换后的更新视频图块的中频系数,计算得到被监控现场的更新视频中各帧的水印;对被监控现场的更新视频中各帧的水印进行检测,得到被监控现场的更新视频的水印检测结果。

步骤828,当水印检测结果不符合预设条件时,发送报警信息,该报警信息用于指示智能安全帽发出警告。

步骤830,对被监控现场的更新视频的各帧进行特征提取,得到被监控现场的更新视频的各帧中物体的参数;根据物体的参数对物体进行识别,得到物体的类别和位置信息;根据物体的类别和位置信息得到被监控现场的更新视频的目标检测结果。

步骤832,当目标检测结果不符合预设条件时,发送报警信息,该报警信息用于指示智能安全帽发出警告。

在本实施例中,服务器通过发送视频调取请求,调取智能安全帽采集的被监控现场的视频,在接收到被监控现场的视频时,获取被监控现场的工作人员的用户账号和智能安全帽采集被监控现场的视频的时间戳,进一步地,根据用户账号和时间戳生成水印,通过离散余弦变换算法将被监控现场的视频中各帧对应的水印嵌入到被监控现场的视频的各帧中,得到被监控现场的更新视频;获取被监控现场的定位信息,将被监控现场的更新视频和数字地图匹配,将匹配后的数字地图发送至终端,可以在匹配后的数字地图中对应的位置接收到触发信息时,在终端显示被监控现场的更新视频,进一步地,服务器对被监控现场的更新视频进行目标检测和水印检测,可以得到目标检测结果和水印检测结果,当目标检测结果和谁赢检测结果不满足预设条件时,发送报警信息,指示智能安全帽发出警告,实现移动作业现场全过程的拍摄记录,保证原始数据的完整性,防止数据丢失,在存在潜在危险时,可以及时发现,提高现场作业的安全性。

应该理解的是,虽然图2-8的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,图2-8中的至少一部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些子步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤的子步骤或者阶段的至少一部分轮流或者交替地执行。

在一个实施例中,如图9所示,提供了一种可视化监控管理装置900,包括:请求发送模块901、获取模块902、水印生成模块903、水印嵌入模块904和视频发送模块905,其中:

请求发送模块901,用于发送视频调取请求,该视频调取请求用于指示智能安全帽发送被监控现场的视频;

获取模块902,用于获取智能安全帽的使用人员的用户账号和智能安全帽采集被监控现场的视频中各帧对应的时间戳;

水印生成模块903,用于根据用户账号和智能安全帽采集被监控现场的视频中各帧对应的时间戳生成被监控现场的视频中各帧对应的水印;

水印嵌入模块904,用于将被监控现场的视频中各帧对应的水印对应地嵌入被监控现场的视频的各帧中,得到被监控现场的更新视频;

视频发送模块905,用于响应于终端的视频查看请求,将被监控现场的更新视频发送至终端,以使终端显示被监控现场的更新视频。

在一个实施例中,水印嵌入模块904还用于分别对被监控现场的视频中各帧对应的水印和被监控现场的视频的各帧进行分块,得到相同数量的水印图块和视频图块;对各视频图块进行离散余弦变换,得到变换后的视频图块;提取各水印图块的像素值,根据各水印图块的像素值对变换后的视频图块的中频系数对应地进行调整,以将各水印图块嵌入到对应的视频图块中;对调整系数的变换后的视频图块进行逆离散余弦变换,得到更新视频图块;根据更新视频图块生成被监控现场的更新视频。

在一个实施例中,可视化监控管理装置900还包括定位匹配模块906,用于接收智能安全帽发送的被监控现场的定位信息;获取数字地图;根据定位信息和数字地图的关联关系,将被监控现场的更新视频匹配到数字地图中对应的位置上;将匹配后的数字地图发送至终端,以使终端显示匹配后的数字地图,当匹配后的数字地图中对应的位置接收到触发信息时,显示被监控现场的更新视频。

在一个实施例中,可视化监控管理装置900还包括检测模块907,用于对被监控现场的更新视频进行检测,得到检测结果;当检测结果不符合预设条件时,发送报警信息,该报警信息用于指示智能安全帽发出警告。

在一个实施例中,检测模块907还用于对被监控现场的更新视频的各帧进行特征提取,得到被监控现场的更新视频的各帧中物体的参数;根据物体的参数对物体进行识别,得到物体的类别和位置信息;根据物体的类别和位置信息得到被监控现场的更新视频的检测结果。

在一个实施例中,检测模块907还用于分别对被监控现场的视频的各帧和被监控现场的更新视频的各帧进行分块,得到数量相同的视频图块和更新视频图块;分别对各视频图块和各更新视频图块进行离散余弦变换,得到变换后的视频图块和对应的变换后的更新视频图块;根据变换后的视频图块和对应的变换后的更新视频图块的中频系数,计算得到被监控现场的更新视频中各帧的水印;对被监控现场的更新视频中各帧的水印进行检测,得到被监控现场的更新视频的检测结果。

在一个实施例中,可视化监控管理装置900还包括人脸识别模块908,用于发送人脸图像采集请求,该人脸图像采集请求用于指示智能安全帽采集智能安全帽的使用人员的人脸图像;根据智能安全帽的使用人员的人脸图像查找得到对应的用户账号。

关于可视化监控管理装置的具体限定可以参见上文中对于可视化监控管理方法的限定,在此不再赘述。上述可视化监控管理装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。

在一个实施例中,提供了一种计算机设备,该计算机设备可以是服务器,其内部结构图可以如图10所示。该计算机设备包括通过系统总线连接的处理器、存储器、网络接口和数据库。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统、计算机程序和数据库。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备的数据库用于存储与被监控现场相关的数据。该计算机设备的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现一种可视化监控管理方法。

本领域技术人员可以理解,图10中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。

在一个实施例中,提供了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器执行计算机程序时实现以下步骤:发送视频调取请求,该视频调取请求用于指示智能安全帽发送被监控现场的视频;获取智能安全帽的使用人员的用户账号和智能安全帽采集被监控现场的视频中各帧对应的时间戳;根据用户账号和智能安全帽采集被监控现场的视频中各帧对应的时间戳生成被监控现场的视频中各帧对应的水印;将被监控现场的视频中各帧对应的水印嵌入被监控现场的视频的各帧中,得到被监控现场的更新视频;响应于终端的视频查看请求,将被监控现场的更新视频发送至终端,以使终端显示被监控现场的更新视频。

在一个实施例中,处理器执行计算机程序时还实现以下步骤:分别对被监控现场的视频中各帧对应的水印和被监控现场的视频的各帧进行分块,得到相同数量的水印图块和视频图块;对各视频图块进行离散余弦变换,得到变换后的视频图块;提取各水印图块的像素值,根据各水印图块的像素值对变换后的视频图块的中频系数对应地进行调整,以将各水印图块嵌入到对应的视频图块中;对调整系数的变换后的视频图块进行逆离散余弦变换,得到更新视频图块;根据更新视频图块生成被监控现场的更新视频。

在一个实施例中,处理器执行计算机程序时还实现以下步骤:接收智能安全帽发送的被监控现场的定位信息;获取数字地图;根据定位信息和数字地图的关联关系,将被监控现场的更新视频匹配到数字地图中对应的位置上;将匹配后的数字地图发送至终端,以使终端显示匹配后的数字地图,当匹配后的数字地图中对应的位置接收到触发信息时,显示被监控现场的更新视频。

在一个实施例中,处理器执行计算机程序时还实现以下步骤:对被监控现场的更新视频进行检测,得到检测结果;当检测结果不符合预设条件时,发送报警信息,该报警信息用于指示智能安全帽发出警告。

在一个实施例中,处理器执行计算机程序时还实现以下步骤:对被监控现场的更新视频的各帧进行特征提取,得到被监控现场的更新视频的各帧中物体的参数;根据物体的参数对物体进行识别,得到物体的类别和位置信息;根据物体的类别和位置信息得到被监控现场的更新视频的检测结果。

在一个实施例中,处理器执行计算机程序时还实现以下步骤:分别对被监控现场的视频的各帧和被监控现场的更新视频的各帧进行分块,得到数量相同的视频图块和更新视频图块;分别对各视频图块和各更新视频图块进行离散余弦变换,得到变换后的视频图块和对应的变换后的更新视频图块;根据变换后的视频图块和对应的变换后的更新视频图块的中频系数,计算得到被监控现场的更新视频中各帧的水印;对被监控现场的更新视频中各帧的水印进行检测,得到被监控现场的更新视频的检测结果。

在一个实施例中,处理器执行计算机程序时还实现以下步骤:发送人脸图像采集请求,该人脸图像采集请求用于指示智能安全帽采集智能安全帽的使用人员的人脸图像;根据智能安全帽的使用人员的人脸图像查找得到对应的用户账号。

在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现以下步骤:发送视频调取请求,该视频调取请求用于指示智能安全帽发送被监控现场的视频;获取智能安全帽的使用人员的用户账号和智能安全帽采集被监控现场的视频中各帧对应的时间戳;根据用户账号和智能安全帽采集被监控现场的视频中各帧对应的时间戳生成被监控现场的视频中各帧对应的水印;将被监控现场的视频中各帧对应的水印嵌入被监控现场的视频的各帧中,得到被监控现场的更新视频;响应于终端的视频查看请求,将被监控现场的更新视频发送至终端,以使终端显示被监控现场的更新视频。

在一个实施例中,处理器执行计算机程序时还实现以下步骤:分别对被监控现场的视频中各帧对应的水印和被监控现场的视频的各帧进行分块,得到相同数量的水印图块和视频图块;对各视频图块进行离散余弦变换,得到变换后的视频图块;提取各水印图块的像素值,根据各水印图块的像素值对变换后的视频图块的中频系数对应地进行调整,以将各水印图块嵌入到对应的视频图块中;对调整系数的变换后的视频图块进行逆离散余弦变换,得到更新视频图块;根据更新视频图块生成被监控现场的更新视频。

在一个实施例中,处理器执行计算机程序时还实现以下步骤:接收智能安全帽发送的被监控现场的定位信息;获取数字地图;根据定位信息和数字地图的关联关系,将被监控现场的更新视频匹配到数字地图中对应的位置上;将匹配后的数字地图发送至终端,以使终端显示匹配后的数字地图,当匹配后的数字地图中对应的位置接收到触发信息时,显示被监控现场的更新视频。

在一个实施例中,处理器执行计算机程序时还实现以下步骤:对被监控现场的更新视频进行检测,得到检测结果;当检测结果不符合预设条件时,发送报警信息,该报警信息用于指示智能安全帽发出警告。

在一个实施例中,处理器执行计算机程序时还实现以下步骤:对被监控现场的更新视频的各帧进行特征提取,得到被监控现场的更新视频的各帧中物体的参数;根据物体的参数对物体进行识别,得到物体的类别和位置信息;根据物体的类别和位置信息得到被监控现场的更新视频的检测结果。

在一个实施例中,处理器执行计算机程序时还实现以下步骤:分别对被监控现场的视频的各帧和被监控现场的更新视频的各帧进行分块,得到数量相同的视频图块和更新视频图块;分别对各视频图块和各更新视频图块进行离散余弦变换,得到变换后的视频图块和对应的变换后的更新视频图块;根据变换后的视频图块和对应的变换后的更新视频图块的中频系数,计算得到被监控现场的更新视频中各帧的水印;对被监控现场的更新视频中各帧的水印进行检测,得到被监控现场的更新视频的检测结果。

在一个实施例中,处理器执行计算机程序时还实现以下步骤:发送人脸图像采集请求,该人脸图像采集请求用于指示智能安全帽采集智能安全帽的使用人员的人脸图像;根据智能安全帽的使用人员的人脸图像查找得到对应的用户账号。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(rom)、可编程rom(prom)、电可编程rom(eprom)、电可擦除可编程rom(eeprom)或闪存。易失性存储器可包括随机存取存储器(ram)或者外部高速缓冲存储器。作为说明而非局限,ram以多种形式可得,诸如静态ram(sram)、动态ram(dram)、同步dram(sdram)、双数据率sdram(ddrsdram)、增强型sdram(esdram)、同步链路(synchlink)dram(sldram)、存储器总线(rambus)直接ram(rdram)、直接存储器总线动态ram(drdram)、以及存储器总线动态ram(rdram)等。

以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。

以上所述实施例仅表达了本申请的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护范围。因此,本申请专利的保护范围应以所附权利要求为准。

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