本发明涉及摄像头报警,特别指一种摄像头报警多线程处理方法、系统、设备及介质。
背景技术:
1、随着安防监控系统的广泛应用,摄像头在安全监控领域的作用日益凸显,通过摄像头可自动触发一系列的报警,以对相关的报警事件进行预警。然而,传统的摄像头报警处理方法存在处理效率低、对多种协议平台的支持不足等问题。因此,如何提供一种摄像头报警多线程处理方法、系统、设备及介质,实现提升摄像头报警处理的效率以及扩展性,成为一个亟待解决的技术问题。
技术实现思路
1、本发明要解决的技术问题,在于提供一种摄像头报警多线程处理方法、系统、设备及介质,实现提升摄像头报警处理的效率以及扩展性。
2、第一方面,本发明提供了一种摄像头报警多线程处理方法,包括如下步骤:
3、步骤s1、创建一包括若干个线程的线程池以及一包括若干个协议的协议库,对所述线程池以及协议库进行初始化;
4、步骤s2、实时接收各摄像头发送的报警信息,解析各所述报警信息得到对应的报警类型以及协议信息;
5、步骤s3、基于所述报警类型以及协议信息实时匹配对应的报警处理流程;
6、步骤s4、通过所述线程池以及协议库自动对报警处理流程进行多线程处理,生成处理结果;
7、步骤s5、将所述处理结果结构化存储至数据库中。
8、进一步的,所述步骤s1具体为:
9、服务器创建一包括若干个线程的线程池以及一包括若干个协议的协议库,配置各所述线程的线程参数以对线程池进行初始化,配置各所述协议关联的报警处理流程以及协议平台以对协议库进行初始化。
10、进一步的,所述步骤s3具体为:
11、基于所述报警类型以及协议信息,从预设的流程库中实时遍历匹配对应的报警处理流程。
12、进一步的,所述步骤s4具体为:
13、通过负载均衡技术从所述线程池中分配相应数量的线程,通过所述报警处理流程从协议库中匹配对应的协议,基于各所述线程以及协议自动对报警处理流程进行多线程处理,生成至少携带处理状态、处理时间以及报警信息的处理结果;
14、所述步骤s5具体为:
15、将所述处理结果推送给预先关联的管理终端,通过国密算法对所述处理结果进行加密后,实时结构化存储至数据库中。
16、第二方面,本发明提供了一种摄像头报警多线程处理系统,包括如下模块:
17、初始化模块,用于创建一包括若干个线程的线程池以及一包括若干个协议的协议库,对所述线程池以及协议库进行初始化;
18、报警信息解析模块,用于实时接收各摄像头发送的报警信息,解析各所述报警信息得到对应的报警类型以及协议信息;
19、报警处理流程匹配模块,用于基于所述报警类型以及协议信息实时匹配对应的报警处理流程;
20、报警处理模块,用于通过所述线程池以及协议库自动对报警处理流程进行多线程处理,生成处理结果;
21、处理结果存储模块,用于将所述处理结果结构化存储至数据库中。
22、进一步的,所述初始化模块具体用于:
23、服务器创建一包括若干个线程的线程池以及一包括若干个协议的协议库,配置各所述线程的线程参数以对线程池进行初始化,配置各所述协议关联的报警处理流程以及协议平台以对协议库进行初始化。
24、进一步的,所述报警处理流程匹配模块具体用于:
25、基于所述报警类型以及协议信息,从预设的流程库中实时遍历匹配对应的报警处理流程。
26、进一步的,所述报警处理模块具体用于:
27、通过负载均衡技术从所述线程池中分配相应数量的线程,通过所述报警处理流程从协议库中匹配对应的协议,基于各所述线程以及协议自动对报警处理流程进行多线程处理,生成至少携带处理状态、处理时间以及报警信息的处理结果;
28、所述处理结果存储模块具体用于:
29、将所述处理结果推送给预先关联的管理终端,通过国密算法对所述处理结果进行加密后,实时结构化存储至数据库中。
30、第三方面,本发明提供了一种摄像头报警多线程处理设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现第一方面所述的方法。
31、第四方面,本发明提供了一种摄像头报警多线程处理介质,其上存储有计算机程序,该程序被处理器执行时实现第一方面所述的方法。
32、本发明实施例中提供的一个或多个技术方案,至少具有如下技术效果或优点:
33、通过创建一包括若干个线程的线程池以及一包括若干个协议的协议库,对线程池以及协议库进行初始化后,实时接收各摄像头发送的报警信息并解析得到报警类型以及协议信息;然后基于报警类型以及协议信息,从预设的流程库中实时遍历匹配对应的报警处理流程,通过负载均衡技术从线程池中分配相应数量的线程,通过报警处理流程从协议库中匹配对应的协议,基于各线程以及协议自动对报警处理流程进行多线程处理,生成至少携带处理状态、处理时间以及报警信息的处理结果,最后将处理结果结构化存储至数据库中;即通过线程池对报警处理流程进行多线程处理,通过协议库扩展报警处理流程所需的协议,进而极大的提升了摄像头报警处理的效率以及扩展性。
34、上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的具体实施方式。
1.一种摄像头报警多线程处理方法,其特征在于:包括如下步骤:
2.如权利要求1所述的一种摄像头报警多线程处理方法,其特征在于:所述步骤s1具体为:
3.如权利要求1所述的一种摄像头报警多线程处理方法,其特征在于:所述步骤s3具体为:
4.如权利要求1所述的一种摄像头报警多线程处理方法,其特征在于:所述步骤s4具体为:
5.一种摄像头报警多线程处理系统,其特征在于:包括如下模块:
6.如权利要求5所述的一种摄像头报警多线程处理系统,其特征在于:所述初始化模块具体用于:
7.如权利要求5所述的一种摄像头报警多线程处理系统,其特征在于:所述报警处理流程匹配模块具体用于:
8.如权利要求1所述的一种摄像头报警多线程处理系统,其特征在于:所述报警处理模块具体用于:
9.一种摄像头报警多线程处理设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现如权利要求1至4任一项所述的方法。
10.一种摄像头报警多线程处理介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现如权利要求1至4任一项所述的方法。