1.本发明涉及工地环境监控技术领域,具体而言,涉及一种工地环境监控数据的数据分类方法及其分类系统。
背景技术:2.为了保障工地施工的安全等需求,一般都会对工地环境进行监控,而且由于工地环境中视野一般较狭窄,因而,一般会将工地环境分为多个区域,然后,针对每一个区域分别部署监控终端以进行视频监控。如此,会得到较多的监控视频,若不对监控视频进行分类就进行存储,在后续的应用中可能存在较多的不便。但是,在现有技术中,一般是基于获取的时间进行分类存储,如此容易出现数据分类效果不佳的问题。
技术实现要素:3.有鉴于此,本发明的目的在于提供一种工地环境监控数据的数据分类方法及其分类系统,以改善现有技术中对于工地环境监控数据的数据分类效果不佳的问题。
4.为实现上述目的,本发明实施例采用如下技术方案:
5.一种工地环境监控数据的数据分类方法,应用于工地环境监控服务器,所述工地环境监控服务器通信连接有多个工地环境监控终端设备,所述多个工地环境监控终端设备分别部署于多个工地环境区域,所述工地环境监控数据的数据分类方法包括:
6.在所述多个工地环境监控终端设备中确定出至少一个工地环境监控终端设备,作为目标工地环境监控终端设备,其中,每一个所述目标工地环境监控终端设备用于在当前对对应的所述工地环境区域进行监控,得到对应的目标工地环境监控视频并发送给所述工地环境监控服务器,所述目标工地环境监控视频包括多帧工地环境监控视频帧;
7.针对每一个所述目标工地环境监控终端设备,获取该目标工地环境监控终端设备发送的目标工地环境监控视频,并对该目标工地环境监控视频进行特征识别处理,得到该目标工地环境监控视频对应的视频特征信息;
8.基于每一个所述目标工地环境监控视频对应的视频特征信息,确定每一个所述目标工地环境监控视频对应的数据分类标签信息,其中,所述数据分类标签信息用于对所述目标工地环境监控视频进行分类存储处理。
9.在一些优选的实施例中,在上述工地环境监控数据的数据分类方法中,所述针对每一个所述目标工地环境监控终端设备,获取该目标工地环境监控终端设备发送的目标工地环境监控视频,并对该目标工地环境监控视频进行特征识别处理,得到该目标工地环境监控视频对应的视频特征信息的步骤,包括:
10.针对每一个所述目标工地环境监控终端设备,获取该目标工地环境监控终端设备发送的目标工地环境监控视频;
11.针对每一个所述目标工地环境监控终端设备对应的目标工地环境监控视频,对该目标工地环境监控视频包括的多帧工地环境监控视频帧进行筛选处理,得到该目标工地环
境监控视频对应的目标监控视频片段,其中,所述目标监控视频片段包括至少一帧工地环境监控视频帧;
12.针对每一个所述目标工地环境监控视频,对该目标工地环境监控视频对应的所述目标监控视频片段进行特征识别处理,得到该目标工地环境监控视频对应的视频特征信息。
13.在一些优选的实施例中,在上述工地环境监控数据的数据分类方法中,所述针对每一个所述目标工地环境监控终端设备对应的目标工地环境监控视频,对该目标工地环境监控视频包括的多帧工地环境监控视频帧进行筛选处理,得到该目标工地环境监控视频对应的目标监控视频片段的步骤,包括:
14.针对每一个所述目标工地环境监控终端设备对应的目标工地环境监控视频,对该目标工地环境监控视频进行分段处理,得到该目标工地环境监控视频对应的多个监控视频片段,其中,所述多个监控视频片段中每一个监控视频片段包括多帧工地环境监控视频帧;
15.针对每一个所述目标工地环境监控终端设备对应的目标工地环境监控视频,计算该目标工地环境监控视频对应的多个监控视频片段中每两个监控视频片段之间的相似度,得到每两个监控视频片段之间的片段相似度;
16.针对每一个所述目标工地环境监控终端设备对应的目标工地环境监控视频对应的多个监控视频片段中每一个监控视频片段,基于该监控视频片段与每一个其它监控视频片段之间的片段相似度,进行均值计算处理,得到该监控视频片段对应的相似度均值;
17.针对每一个所述目标工地环境监控终端设备对应的目标工地环境监控视频,基于该目标工地环境监控视频对应的多个监控视频片段中每一个监控视频片段对应的相似度均值,在该多个监控视频片段中确定出一个监控视频片段作为该目标工地环境监控视频对应的目标监控视频片段。
18.在一些优选的实施例中,在上述工地环境监控数据的数据分类方法中,所述针对每一个所述目标工地环境监控终端设备对应的目标工地环境监控视频,对该目标工地环境监控视频进行分段处理,得到该目标工地环境监控视频对应的多个监控视频片段的步骤,包括:
19.针对每一个所述目标工地环境监控终端设备对应的目标工地环境监控视频,对该目标工地环境监控视频包括的多帧工地环境监控视频帧中的每相邻两帧工地环境监控视频帧进行相似度计算,得到每相邻两帧工地环境监控视频帧对应的视频帧相似度,并确定该视频帧相似度与预先配置的视频帧相似度阈值之间的相对大小关系;
20.针对每一个所述目标工地环境监控终端设备对应的目标工地环境监控视频,在该目标工地环境监控视频包括的多帧工地环境监控视频帧中,将对应的视频帧相似度小于或等于所述视频帧相似度阈值的每相邻两帧工地环境监控视频帧确定为工地环境监控视频帧组合,得到该目标工地环境监控视频对应的至少一个工地环境监控视频帧组合;
21.针对每一个所述目标工地环境监控终端设备对应的目标工地环境监控视频,基于该目标工地环境监控视频对应的每一个工地环境监控视频帧组合,对该目标工地环境监控视频进行分段处理,得到该目标工地环境监控视频对应的多个监控视频片段,其中,所述至少一个工地环境监控视频帧组合中的任意一个工地环境监控视频帧组合包括的相邻两帧工地环境监控视频帧分别属于相邻的两个监控视频片段。
22.在一些优选的实施例中,在上述工地环境监控数据的数据分类方法中,所述针对每一个所述目标工地环境监控视频,对该目标工地环境监控视频对应的所述目标监控视频片段进行特征识别处理,得到该目标工地环境监控视频对应的视频特征信息的步骤,包括:
23.针对每一个所述目标工地环境监控视频,对该目标工地环境监控视频对应的所述目标监控视频片段包括的每一帧工地环境监控视频帧进行用户识别处理,得到该目标工地环境监控视频对应的代表监控用户集合;
24.针对每一个所述目标工地环境监控视频,对该目标工地环境监控视频对应的代表监控用户集合进行去重筛选处理,得到该目标工地环境监控视频对应的代表监控用户筛选集合,并基于该代表监控用户集合对该代表监控用户筛选集合中的每一个代表监控用户的用户统计数量;
25.针对每一个所述目标工地环境监控视频,计算该目标工地环境监控视频对应的代表监控用户筛选集合中的每一个代表监控用户的用户统计数量的和值,得到该目标工地环境监控视频对应的用户统计数量和值;
26.针对每一个所述目标工地环境监控视频,分别计算该目标工地环境监控视频对应的代表监控用户筛选集合中的每一个代表监控用户的用户统计数量与该目标工地环境监控视频对应的用户统计数量和值之间的比值,得到该代表监控用户筛选集合中的每一个代表监控用户的比例系数;
27.针对每一个所述目标工地环境监控视频,将该目标工地环境监控视频对应的代表监控用户筛选集合和该代表监控用户筛选集合中的每一个代表监控用户的比例系数,作为该目标工地环境监控视频对应的视频特征信息。
28.在一些优选的实施例中,在上述工地环境监控数据的数据分类方法中,所述基于每一个所述目标工地环境监控视频对应的视频特征信息,确定每一个所述目标工地环境监控视频对应的数据分类标签信息的步骤,包括:
29.针对预先配置的多个数据分类标签信息中的每一个数据分类标签信息,确定基于该数据分类标签信息存储的历史工地环境监控视频对应的历史视频特征信息,得到该数据分类标签信息对应的历史视频特征信息;
30.针对每一个所述目标工地环境监控视频,分别计算该目标工地环境监控视频对应的视频特征信息与所述多个数据分类标签信息中的每一个数据分类标签信息对应的历史视频特征信息之间的特征相似度,并将具有最大值的特征相似度对应的历史视频特征信息对应的数据分类标签信息,确定为该目标工地环境监控视频对应的数据分类标签信息。
31.在一些优选的实施例中,在上述工地环境监控数据的数据分类方法中,所述在所述多个工地环境监控终端设备中确定出至少一个工地环境监控终端设备,作为目标工地环境监控终端设备的步骤,包括:
32.针对所述多个工地环境监控终端设备中的每一个工地环境监控终端设备,获取该工地环境监控终端设备历史上采集的历史工地环境监控视频,其中,所述历史工地环境监控视频包括多帧历史工地环境监控视频帧,且基于对对应的所述工地环境区域进行监控得到;
33.基于所述多个工地环境监控终端设备对应的多个历史工地环境监控视频,确定所述多个历史工地环境监控视频对应的工地环境特征信息;
34.基于所述工地环境特征信息在所述多个工地环境监控终端设备中确定出至少一个工地环境监控终端设备,作为目标工地环境监控终端设备,其中,每一个所述目标工地环境监控终端设备用于在当前对对应的所述工地环境区域进行监控,得到对应的目标工地环境监控视频。
35.本发明实施例还提供一种工地环境监控数据的数据分类系统,应用于工地环境监控服务器,所述工地环境监控服务器通信连接有多个工地环境监控终端设备,所述多个工地环境监控终端设备分别部署于多个工地环境区域,所述工地环境监控数据的数据分类系统包括:
36.监控设备确定模块,用于在所述多个工地环境监控终端设备中确定出至少一个工地环境监控终端设备,作为目标工地环境监控终端设备,其中,每一个所述目标工地环境监控终端设备用于在当前对对应的所述工地环境区域进行监控,得到对应的目标工地环境监控视频并发送给所述工地环境监控服务器,所述目标工地环境监控视频包括多帧工地环境监控视频帧;
37.视频特征确定模块,用于针对每一个所述目标工地环境监控终端设备,获取该目标工地环境监控终端设备发送的目标工地环境监控视频,并对该目标工地环境监控视频进行特征识别处理,得到该目标工地环境监控视频对应的视频特征信息;
38.分类标签确定模块,用于基于每一个所述目标工地环境监控视频对应的视频特征信息,确定每一个所述目标工地环境监控视频对应的数据分类标签信息,其中,所述数据分类标签信息用于对所述目标工地环境监控视频进行分类存储处理。
39.在一些优选的实施例中,在上述工地环境监控数据的数据分类系统中,所述视频特征确定模块具体用于:
40.针对每一个所述目标工地环境监控终端设备,获取该目标工地环境监控终端设备发送的目标工地环境监控视频;
41.针对每一个所述目标工地环境监控终端设备对应的目标工地环境监控视频,对该目标工地环境监控视频包括的多帧工地环境监控视频帧进行筛选处理,得到该目标工地环境监控视频对应的目标监控视频片段,其中,所述目标监控视频片段包括至少一帧工地环境监控视频帧;
42.针对每一个所述目标工地环境监控视频,对该目标工地环境监控视频对应的所述目标监控视频片段进行特征识别处理,得到该目标工地环境监控视频对应的视频特征信息。
43.在一些优选的实施例中,在上述工地环境监控数据的数据分类系统中,所述分类标签确定模块具体用于:
44.针对预先配置的多个数据分类标签信息中的每一个数据分类标签信息,确定基于该数据分类标签信息存储的历史工地环境监控视频对应的历史视频特征信息,得到该数据分类标签信息对应的历史视频特征信息;
45.针对每一个所述目标工地环境监控视频,分别计算该目标工地环境监控视频对应的视频特征信息与所述多个数据分类标签信息中的每一个数据分类标签信息对应的历史视频特征信息之间的特征相似度,并将具有最大值的特征相似度对应的历史视频特征信息对应的数据分类标签信息,确定为该目标工地环境监控视频对应的数据分类标签信息。
programmable read-only memory,eprom),电可擦除只读存储器(electric erasable programmable read-only memory,eeprom)等。
56.示例性地,在一些可能的实施方式中,所述处理器可以是一种通用处理器,包括中央处理器(central processing unit,cpu)、网络处理器(network processor,np)、片上系统(system on chip,soc)等;还可以是数字信号处理器(dsp)、专用集成电路(asic)、现场可编程门阵列(fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。
57.并且,图1所示的结构仅为示意,所述工地环境监控服务器还可包括比图1中所示更多或者更少的组件,或具有与图1所示不同的配置,例如,可以包括用于与其它设备(如工地环境监控终端设备等,其中,工地环境监控终端设备可以是摄像头等设备)进行信息交互的通信单元。
58.结合图2,本发明实施例还提供一种工地环境监控数据的数据分类方法,可应用于上述工地环境监控服务器。其中,所述工地环境监控数据的数据分类方法有关的流程所定义的方法步骤,可以由所述工地环境监控服务器实现。并且,所述工地环境监控服务器可以通信连接有多个工地环境监控终端设备,所述多个工地环境监控终端设备可以分别部署于多个工地环境区域。下面将对图2所示的具体流程,进行详细阐述。
59.步骤s100,在所述多个工地环境监控终端设备中确定出至少一个工地环境监控终端设备,作为目标工地环境监控终端设备。
60.在本发明实施例中,所述工地环境监控服务器可以在所述多个工地环境监控终端设备中确定出至少一个工地环境监控终端设备,作为目标工地环境监控终端设备。其中,每一个所述目标工地环境监控终端设备用于在当前对对应的所述工地环境区域进行监控,得到对应的目标工地环境监控视频并发送给所述工地环境监控服务器,所述目标工地环境监控视频包括多帧工地环境监控视频帧。
61.步骤s200,针对每一个所述目标工地环境监控终端设备,获取该目标工地环境监控终端设备发送的目标工地环境监控视频,并对该目标工地环境监控视频进行特征识别处理,得到该目标工地环境监控视频对应的视频特征信息。
62.在本发明实施例中,所述工地环境监控服务器可以针对每一个所述目标工地环境监控终端设备,获取该目标工地环境监控终端设备发送的目标工地环境监控视频,并对该目标工地环境监控视频进行特征识别处理,得到该目标工地环境监控视频对应的视频特征信息。
63.步骤s300,基于每一个所述目标工地环境监控视频对应的视频特征信息,确定每一个所述目标工地环境监控视频对应的数据分类标签信息。
64.在本发明实施例中,所述工地环境监控服务器可以基于每一个所述目标工地环境监控视频对应的视频特征信息,确定每一个所述目标工地环境监控视频对应的数据分类标签信息。其中,所述数据分类标签信息用于对所述目标工地环境监控视频进行分类存储处理。
65.基于上述的工地环境监控数据的数据分类方法包括的各步骤,可以先在多个工地环境监控终端设备中确定出至少一个工地环境监控终端设备,作为目标工地环境监控终端设备,然后,可以针对每一个目标工地环境监控终端设备,获取该目标工地环境监控终端设
备发送的目标工地环境监控视频,并对该目标工地环境监控视频进行特征识别处理,得到该目标工地环境监控视频对应的视频特征信息,使得可以基于每一个目标工地环境监控视频对应的视频特征信息,确定每一个目标工地环境监控视频对应的数据分类标签信息,如此,通过基于视频特征信息确定数据分类标签信息以进行分类存储,可以将具有相同的视频特征的监控视频一并进行存储,使得在需要获取到具有相同视频特征的应用中具有较佳的分类效果,改善现有技术中对于工地环境监控数据的数据分类效果不佳的问题。
66.示例性地,在一些可能的实施方式中,步骤s100可以包括以下内容,如步骤s110、步骤s120和步骤s130包括的内容等。
67.步骤s110,针对所述多个工地环境监控终端设备中的每一个工地环境监控终端设备,获取该工地环境监控终端设备历史上采集的历史工地环境监控视频。
68.在本发明实施例中,所述工地环境监控服务器可以针对所述多个工地环境监控终端设备中的每一个工地环境监控终端设备,获取该工地环境监控终端设备历史上采集的历史工地环境监控视频。其中,所述历史工地环境监控视频包括多帧历史工地环境监控视频帧,且基于对对应的所述工地环境区域进行监控得到。
69.步骤s120,基于所述多个工地环境监控终端设备对应的多个历史工地环境监控视频,确定所述多个历史工地环境监控视频对应的工地环境特征信息。
70.在本发明实施例中,所述工地环境监控服务器可以基于所述多个工地环境监控终端设备对应的多个历史工地环境监控视频,确定所述多个历史工地环境监控视频对应的工地环境特征信息。
71.步骤s130,基于所述工地环境特征信息在所述多个工地环境监控终端设备中确定出至少一个工地环境监控终端设备,作为目标工地环境监控终端设备。
72.在本发明实施例中,所述工地环境监控服务器可以基于所述工地环境特征信息在所述多个工地环境监控终端设备中确定出至少一个工地环境监控终端设备,作为目标工地环境监控终端设备。其中,每一个所述目标工地环境监控终端设备用于在当前对对应的所述工地环境区域进行监控,得到对应的目标工地环境监控视频。
73.基于上述的步骤s110、步骤s120和步骤s130,可以先针对每一个工地环境监控终端设备,获取该工地环境监控终端设备历史上采集的历史工地环境监控视频,然后,可以基于多个工地环境监控终端设备对应的多个历史工地环境监控视频,确定多个历史工地环境监控视频对应的工地环境特征信息,使得可以基于工地环境特征信息在多个工地环境监控终端设备中确定出至少一个工地环境监控终端设备,作为目标工地环境监控终端设备,其中,每一个目标工地环境监控终端设备用于在当前对对应的工地环境区域进行监控。如此,通过在筛选出目标工地环境监控终端设备以进行监控,可以在一定程度上较低被同时开启的监控终端设备的数量,从而改善现有技术中工地环境监控资源容易被浪费的问题。
74.示例性地,在一些可能的实施方式中,步骤s110可以包括以下内容:
75.首先,确定当前是否需要对所述多个工地环境区域进行视频监控,并在确定需要进行视频监控时,生成对应的历史视频获取通知信息;
76.其次,将所述历史视频获取通知信息发送给通信连接的目标数据存储服务器,其中,所述目标数据存储服务器用于存储所述多个工地环境监控终端设备中的每一个工地环境监控终端设备在历史上采集的历史工地环境监控视频,并在接收到所述历史视频获取通
知信息后,将每一个工地环境监控终端设备采集的历史工地环境监控视频发送给工地环境监控服务器;
77.然后,获取所述目标数据存储服务器基于所述历史视频获取通知信息发送的每一个所述工地环境监控终端设备采集的历史工地环境监控视频。
78.示例性地,在一些可能的实施方式中,所述确定当前是否需要对所述多个工地环境区域进行视频监控,并在确定需要进行视频监控时,生成对应的历史视频获取通知信息的步骤,可以包括以下内容:
79.首先,获取当前的时间信息,得到对应的第一时间信息,并获取在历史上最近一次对所述工地环境区域进行监控的历史时间信息,得到对应的第二时间信息,以及,计算所述第一时间信息和所述第二时间信息之间的时间差值,得到所述第一时间信息和所述第二时间信息对应的时间间隔长度(即未进行监控的时间长度);
80.其次,确定所述时间间隔长度与预先配置的时间长度阈值之间的大小关系(如所述时间间隔长度是否大于或等于所述时间长度阈值);
81.然后,若所述时间间隔长度大于或等于所述时间长度阈值,则确定所述第一时间信息是否属于预先配置的目标时间区间内,并在所述第一时间信息属于所述目标时间区间(例如,可以根据工作时间来确定等)内时,确定需要对所述工地环境区域进行视频监控,若所述时间间隔长度小于所述时间长度阈值,或所述第一时间信息不属于所述目标时间区间内,则确定不需要对所述工地环境区域进行视频监控;
82.最后,在确定当前需要对所述多个工地环境区域进行视频监控时,生成对应的历史视频获取通知信息。
83.示例性地,在一些可能的实施方式中,步骤s120可以包括以下内容:
84.首先,针对所述多个工地环境监控终端设备对应的多个历史工地环境监控视频中的每一个历史工地环境监控视频,对该历史工地环境监控视频包括的多帧历史工地环境监控视频帧进行识别处理,得到该历史工地环境监控视频对应的工地环境复杂度信息,其中,所述工地环境复杂度信息用于表征对应的工地环境区域在对应的监控时间的环境复杂度;
85.其次,针对所述多个历史工地环境监控视频中的每一个历史工地环境监控视频,基于该历史工地环境监控视频对应的工地环境复杂度信息,确定该历史工地环境监控视频对应的工地环境特征信息。
86.示例性地,在一些可能的实施方式中,所述针对所述多个工地环境监控终端设备对应的多个历史工地环境监控视频中的每一个历史工地环境监控视频,对该历史工地环境监控视频包括的多帧历史工地环境监控视频帧进行识别处理,得到该历史工地环境监控视频对应的工地环境复杂度信息的步骤,可以包括以下内容:
87.首先,针对所述多个历史工地环境监控视频中的每一个历史工地环境监控视频,对该历史工地环境监控视频包括的每一帧历史工地环境监控视频帧进行用户识别处理(可以是基于预先训练的神经网络模型进行识别等),得到该历史工地环境监控视频对应的用户识别结果;
88.其次,针对所述多个历史工地环境监控视频中的每一个历史工地环境监控视频,基于该历史工地环境监控视频对应的识别结果将该历史工地环境监控视频对应的在预先配置的至少一个监控用户集合包括的监控用户以外的每一个其它监控用户,确定为该历史
工地环境监控视频对应的第一监控用户其中,所述监控用户集合为多个,多个所述监控用户集合基于对多个所述监控用户进行分类得到,且每一个所述监控用户具有至少一个用户分类标签(如施工管理人员、实际施工人员、长期工作人员、临时工作人员等),使得每一个所述监控用户存在于至少一个所述监控用户集合;
89.然后,针对所述多个历史工地环境监控视频中的每一个历史工地环境监控视频,统计该历史工地环境监控视频对应的第一监控用户的数量,得到该历史工地环境监控视频对应的第一监控用户数量,并基于该第一监控用户数量确定该历史工地环境监控视频对应的第一复杂度系数,其中,所述第一复杂度系数与所述第一监控用户数量之间正相关;
90.之后,针对所述多个历史工地环境监控视频中的每一个历史工地环境监控视频,基于该历史工地环境监控视频对应的识别结果,确定出该历史工地环境监控视频对应的属于所述至少一个监控用户集合的每一个监控用户,并基于该监控用户确定出该历史工地环境监控视频对应的第二复杂度系数;
91.最后,针对所述多个历史工地环境监控视频中的每一个历史工地环境监控视频,基于该历史工地环境监控视频对应的所述第一复杂度系数和该历史工地环境监控视频对应的所述第二复杂度系数,加权计算得到该历史工地环境监控视频对应的工地环境复杂度信。
92.示例性地,在一些可能的实施方式中,所述针对所述多个历史工地环境监控视频中的每一个历史工地环境监控视频,基于该历史工地环境监控视频对应的识别结果,确定出该历史工地环境监控视频对应的属于所述至少一个监控用户集合的每一个监控用户,并基于该监控用户确定出该历史工地环境监控视频对应的第二复杂度系数的步骤,可以包括以下内容:
93.首先,针对所述至少一个监控用户集合中的每一个监控用户集合,分别确定该监控用户集合中的每一个监控用户在该监控用户集合中的出现频次占比,其中,所述出现频次占比基于对应的监控用户在所述多个历史工地环境监控视频中的出现帧数和对应的监控用户集合中的每一个监控用户的出现帧数确定(如前者除以后者);
94.然后,针对所述至少一个监控用户集合中的每一个监控用户,统计该监控用户对应的出现频次占比的数量,得到该监控用户对应的占比统计数量,并确定该占比统计数量与预先配置的统计数量阈值之间的相对大小关系,以及,在该占比统计数量大于所述统计数量阈值时,将该监控用户确定为第二监控用户,或者,在该占比统计数量小于或等于所述统计数量阈值时,将该监控用户确定为第三监控用户;
95.之后,在每一个所述第二监控用户对应的占比统计数量中确定出具有最小值的占比统计数量,作为统计数量比较值,并针对每一个所述第三监控用户,计算该第三监控用户对应的出现频次占比的平均值,以及,基于该平均值和每一个所述第二监控用户对应的出现频次占比的平均值,确定出具有相关关系的一个第二监控用户(对应的平均值之间的差值可以最小),并基于该具有相关关系的一个第二监控用户对应的占比统计数量,对该第三监控用户对应的出现频次占比进行扩展,得到该第三监控用户对应的新的出现频次占比(使得所述新的出现频次占比的数量与该具有相关关系的一个第二监控用户对应的占比统计数量相同);
96.其次,针对所述至少一个监控用户集合中的每一个监控用户,基于所述统计数量
阈值,对该监控用户当前具有的多个按序排列(可以是随机进行排序或者按照一定的规律,如对应的监控用户集合的分类标签,如施工管理人员先于实际施工人员等)的出现频次占比进行滑窗处理,得到该监控用户对应的多个占比滑窗有序集合,并计算该多个占比滑窗有序集合中的每两个占比滑窗有序集合之间的集合相似度(例如,可以计算两个占比滑窗有序集合之间出现频次占比之间的差值小于阈值的集合位置的数量占比),以及,针对该监控用户对应的每一个占比滑窗有序集合,计算该占比滑窗有序集合与每一个其它占比滑窗有序集合之间的集合相似度的平均值,得到该占比滑窗有序集合对应的集合代表相似度,再在该多个占比滑窗有序集合中确定出对应的集合代表相似度最大的一个占比滑窗有序集合,作为该监控用户对应的目标占比滑窗有序集合;
97.最后,针对每一个所述监控用户,将该监控用户对应的所述目标占比滑窗有序集合包括的多个出现频次占比中的中位值,确定为该监控用户对应的目标出现频次占比,并针对所述多个历史工地环境监控视频中的每一个历史工地环境监控视频,计算该历史工地环境监控视频对应的每一个监控用户对应的目标出现频次占比的平均值,作为该历史工地环境监控视频对应的第二复杂度系数。
98.示例性地,在一些可能的实施方式中,所述针对所述多个历史工地环境监控视频中的每一个历史工地环境监控视频,基于该历史工地环境监控视频对应的工地环境复杂度信息,确定该历史工地环境监控视频对应的工地环境特征信息的步骤,可以包括以下内容:
99.首先,针对所述多个历史工地环境监控视频中的每两个历史工地环境监控视频,计算该两个历史工地环境监控视频之间的相似度,得到该两个历史工地环境监控视频对应的视频相似度;
100.其次,针对所述多个历史工地环境监控视频中的每一个历史工地环境监控视频,计算该历史工地环境监控视频与每一个其它历史工地环境监控视频对应的视频相似度的平均值,得到对应的视频相似度均值;
101.然后,针对所述多个历史工地环境监控视频中的每一个历史工地环境监控视频,基于该历史工地环境监控视频对应的工地环境复杂度信息和对应的视频相似度均值,得到该历史工地环境监控视频对应的工地环境特征信息,其中,所述工地环境特征信息表征的特征值分别与所述工地环境复杂度信息和所述视频相似度均值之间正相关。
102.示例性地,在一些可能的实施方式中,步骤s130可以包括以下内容:
103.首先,针对所述多个工地环境监控终端设备中的每一个工地环境监控终端设备,基于该工地环境监控终端设备对应的历史工地环境监控视频对应的工地环境特征信息,得到该工地环境监控终端设备对应的第一优先级,其中,所述第一优先级与所述工地环境特征信息表征的特征值之间正相关;
104.其次,针对所述多个工地环境监控终端设备中的每一个工地环境监控终端设备,确定该工地环境监控终端设备在历史上最近一次作为目标工地环境监控终端设备的时间,得到对应的历史时间信息,并计算该历史时间信息与当前时间信息之间的差值,得到该工地环境监控终端设备对应的空闲时间长度,以及,基于该空闲时间长度确定该工地环境监控终端设备对应的第二优先级,其中,所述第二优先级与所述空闲时间长度之间正相关;
105.然后,针对所述多个工地环境监控终端设备中的每一个工地环境监控终端设备,融合该工地环境监控终端设备对应的所述第一优先级和对应的所述第二优先级(如对所述
第一优先级和所述第二优先级进行加权求和计算等),得到该工地环境监控终端设备对应的融合优先级;
106.最后,基于所述多个工地环境监控终端设备中的每一个工地环境监控终端设备对应的融合优先级,在所述多个工地环境监控终端设备中确定出至少一个工地环境监控终端设备,作为目标工地环境监控终端设备(如融合优先级最高的一个或多个工地环境监控终端设备)。
107.示例性地,在一些可能的实施方式中,步骤s200可以包括以下内容:
108.首先,针对每一个所述目标工地环境监控终端设备,获取该目标工地环境监控终端设备发送的目标工地环境监控视频;
109.其次,针对每一个所述目标工地环境监控终端设备对应的目标工地环境监控视频,对该目标工地环境监控视频包括的多帧工地环境监控视频帧进行筛选处理,得到该目标工地环境监控视频对应的目标监控视频片段,其中,所述目标监控视频片段包括至少一帧工地环境监控视频帧;
110.然后,针对每一个所述目标工地环境监控视频,对该目标工地环境监控视频对应的所述目标监控视频片段进行特征识别处理,得到该目标工地环境监控视频对应的视频特征信息。
111.示例性地,在一些可能的实施方式中,所述针对每一个所述目标工地环境监控终端设备对应的目标工地环境监控视频,对该目标工地环境监控视频包括的多帧工地环境监控视频帧进行筛选处理,得到该目标工地环境监控视频对应的目标监控视频片段的步骤,可以包括以下内容:
112.首先,针对每一个所述目标工地环境监控终端设备对应的目标工地环境监控视频,对该目标工地环境监控视频进行分段处理,得到该目标工地环境监控视频对应的多个监控视频片段,其中,所述多个监控视频片段中每一个监控视频片段包括多帧工地环境监控视频帧;
113.其次,针对每一个所述目标工地环境监控终端设备对应的目标工地环境监控视频,计算该目标工地环境监控视频对应的多个监控视频片段中每两个监控视频片段之间的相似度,得到每两个监控视频片段之间的片段相似度;
114.然后,针对每一个所述目标工地环境监控终端设备对应的目标工地环境监控视频对应的多个监控视频片段中每一个监控视频片段,基于该监控视频片段与每一个其它监控视频片段之间的片段相似度,进行均值计算处理,得到该监控视频片段对应的相似度均值;
115.最后,针对每一个所述目标工地环境监控终端设备对应的目标工地环境监控视频,基于该目标工地环境监控视频对应的多个监控视频片段中每一个监控视频片段对应的相似度均值,在该多个监控视频片段中确定出一个监控视频片段作为该目标工地环境监控视频对应的目标监控视频片段。
116.示例性地,在一些可能的实施方式中,所述针对每一个所述目标工地环境监控终端设备对应的目标工地环境监控视频,对该目标工地环境监控视频进行分段处理,得到该目标工地环境监控视频对应的多个监控视频片段的步骤,可以包括以下内容:
117.首先,针对每一个所述目标工地环境监控终端设备对应的目标工地环境监控视频,对该目标工地环境监控视频包括的多帧工地环境监控视频帧中的每相邻两帧工地环境
监控视频帧进行相似度计算,得到每相邻两帧工地环境监控视频帧对应的视频帧相似度,并确定该视频帧相似度与预先配置的视频帧相似度阈值之间的相对大小关系;
118.其次,针对每一个所述目标工地环境监控终端设备对应的目标工地环境监控视频,在该目标工地环境监控视频包括的多帧工地环境监控视频帧中,将对应的视频帧相似度小于或等于所述视频帧相似度阈值的每相邻两帧工地环境监控视频帧确定为工地环境监控视频帧组合,得到该目标工地环境监控视频对应的至少一个工地环境监控视频帧组合;
119.然后,针对每一个所述目标工地环境监控终端设备对应的目标工地环境监控视频,基于该目标工地环境监控视频对应的每一个工地环境监控视频帧组合,对该目标工地环境监控视频进行分段处理,得到该目标工地环境监控视频对应的多个监控视频片段,其中,所述至少一个工地环境监控视频帧组合中的任意一个工地环境监控视频帧组合包括的相邻两帧工地环境监控视频帧分别属于相邻的两个监控视频片段。
120.示例性地,在一些可能的实施方式中,所述针对每一个所述目标工地环境监控视频,对该目标工地环境监控视频对应的所述目标监控视频片段进行特征识别处理,得到该目标工地环境监控视频对应的视频特征信息的步骤,可以包括以下内容:
121.首先,针对每一个所述目标工地环境监控视频,对该目标工地环境监控视频对应的所述目标监控视频片段包括的每一帧工地环境监控视频帧进行用户识别处理,得到该目标工地环境监控视频对应的代表监控用户集合;
122.其次,针对每一个所述目标工地环境监控视频,对该目标工地环境监控视频对应的代表监控用户集合进行去重筛选处理,得到该目标工地环境监控视频对应的代表监控用户筛选集合,并基于该代表监控用户集合对该代表监控用户筛选集合中的每一个代表监控用户的用户统计数量;
123.然后,针对每一个所述目标工地环境监控视频,计算该目标工地环境监控视频对应的代表监控用户筛选集合中的每一个代表监控用户的用户统计数量的和值,得到该目标工地环境监控视频对应的用户统计数量和值;
124.之后,针对每一个所述目标工地环境监控视频,分别计算该目标工地环境监控视频对应的代表监控用户筛选集合中的每一个代表监控用户的用户统计数量与该目标工地环境监控视频对应的用户统计数量和值之间的比值,得到该代表监控用户筛选集合中的每一个代表监控用户的比例系数;
125.最后,针对每一个所述目标工地环境监控视频,将该目标工地环境监控视频对应的代表监控用户筛选集合和该代表监控用户筛选集合中的每一个代表监控用户的比例系数,作为该目标工地环境监控视频对应的视频特征信息。
126.示例性地,在一些可能的实施方式中,步骤s300可以包括以下内容:
127.首先,针对预先配置的多个数据分类标签信息中的每一个数据分类标签信息,确定基于该数据分类标签信息存储的历史工地环境监控视频对应的历史视频特征信息,得到该数据分类标签信息对应的历史视频特征信息;
128.其次,针对每一个所述目标工地环境监控视频,分别计算该目标工地环境监控视频对应的视频特征信息与所述多个数据分类标签信息中的每一个数据分类标签信息对应的历史视频特征信息之间的特征相似度(例如,可以计算对应的对应的代表监控用户筛选
集合之间的集合重合度,然后,计算代表监控用户筛选集合之间每一个相同的代表监控用户的比例系数的乘积,在将该集合重合度和该乘积的和值作为特征相似度),并将具有最大值的特征相似度对应的历史视频特征信息对应的数据分。
129.结合图3,本发明实施例还提供一种工地环境监控数据的数据分类系统,可应用于上述工地环境监控服务器。其中,所述工地环境监控数据的数据分类系统可以包括:
130.监控设备确定模块,用于在所述多个工地环境监控终端设备中确定出至少一个工地环境监控终端设备,作为目标工地环境监控终端设备,其中,每一个所述目标工地环境监控终端设备用于在当前对对应的所述工地环境区域进行监控,得到对应的目标工地环境监控视频并发送给所述工地环境监控服务器,所述目标工地环境监控视频包括多帧工地环境监控视频帧;
131.视频特征确定模块,用于针对每一个所述目标工地环境监控终端设备,获取该目标工地环境监控终端设备发送的目标工地环境监控视频,并对该目标工地环境监控视频进行特征识别处理,得到该目标工地环境监控视频对应的视频特征信息;
132.分类标签确定模块,用于基于每一个所述目标工地环境监控视频对应的视频特征信息,确定每一个所述目标工地环境监控视频对应的数据分类标签信息,其中,所述数据分类标签信息用于对所述目标工地环境监控视频进行分类存储处理。
133.在一些可能的实施方式中,所述视频特征确定模块具体用于:
134.针对每一个所述目标工地环境监控终端设备,获取该目标工地环境监控终端设备发送的目标工地环境监控视频;
135.针对每一个所述目标工地环境监控终端设备对应的目标工地环境监控视频,对该目标工地环境监控视频包括的多帧工地环境监控视频帧进行筛选处理,得到该目标工地环境监控视频对应的目标监控视频片段,其中,所述目标监控视频片段包括至少一帧工地环境监控视频帧;
136.针对每一个所述目标工地环境监控视频,对该目标工地环境监控视频对应的所述目标监控视频片段进行特征识别处理,得到该目标工地环境监控视频对应的视频特征信息。
137.在一些可能的实施方式中,所述分类标签确定模块具体用于:
138.针对预先配置的多个数据分类标签信息中的每一个数据分类标签信息,确定基于该数据分类标签信息存储的历史工地环境监控视频对应的历史视频特征信息,得到该数据分类标签信息对应的历史视频特征信息;
139.针对每一个所述目标工地环境监控视频,分别计算该目标工地环境监控视频对应的视频特征信息与所述多个数据分类标签信息中的每一个数据分类标签信息对应的历史视频特征信息之间的特征相似度,并将具有最大值的特征相似度对应的历史视频特征信息对应的数据分类标签信息,确定为该目标工地环境监控视频对应的数据分类标签信息。
140.综上所述,本发明提供的一种工地环境监控数据的数据分类方法及其分类系统,可以先在多个工地环境监控终端设备中确定出至少一个工地环境监控终端设备,作为目标工地环境监控终端设备,然后,可以针对每一个目标工地环境监控终端设备,获取该目标工地环境监控终端设备发送的目标工地环境监控视频,并对该目标工地环境监控视频进行特征识别处理,得到该目标工地环境监控视频对应的视频特征信息,使得可以基于每一个目
标工地环境监控视频对应的视频特征信息,确定每一个目标工地环境监控视频对应的数据分类标签信息,即通过基于视频特征信息确定数据分类标签信息以进行分类存储,可以将具有相同的视频特征的监控视频一并进行存储,使得在需要获取到具有相同视频特征的应用中具有较佳的分类效果,改善现有技术中对于工地环境监控数据的数据分类效果不佳的问题。
141.在本发明实施例所提供的几个实施例中,应该理解到,所揭露的装置和方法,也可以通过其它的方式实现。以上所描述的装置和方法实施例仅仅是示意性的,例如,附图中的流程图和框图显示了根据本发明的多个实施例的装置、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段或代码的一部分,所述模块、程序段或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现方式中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个连续的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或动作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。
142.另外,在本发明各个实施例中的各功能模块可以集成在一起形成一个独立的部分,也可以是各个模块单独存在,也可以两个或两个以上模块集成形成一个独立的部分。
143.所述功能如果以软件功能模块的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,电子设备,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-only memory)、随机存取存储器(ram,random access memory)、磁碟或者光盘等各种可以存储程序代码的介质。需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
144.以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。