一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种动态配置任务的视觉安防检测系统及方法与流程

2022-08-11 04:43:41 来源:中国专利 TAG:


1.本发明涉及视觉识别技术,具体是一种对工业视觉检测场景进行抽象,统一技术架构,模板化开发过程,通过配置化方式响应未来的客户项目的一种动态配置任务的视觉安防检测方法及系统。


背景技术:

2.随着人工智能技术的发展,机器视觉的软硬件产品已逐渐应用至生产制造各环节。工业现场拟建设一套机器视觉识别平台及分析应用系统,在重点区域检测人的不安全行为和物的不安全状态,主要包括安全帽、安全绳、冒灰、抽烟、喷码等方面实现实时检测、报警,利用机器视觉替代人工视觉,提升工作效率,强化安全管理水平。
3.申请号为202010298529.1的发明专利《一种自动化集成构建开发部署平台及方法》界面设置模块、版本控制器管理模块、集成构建管理模块、部署管理模块和项目集成构建管理模块;通过版本控制器管理模块对接各种版本控制器,通过集成构建管理模块对接各种编译器,通过部署管理模块巧妙使用ssh指令的通用性,可对接各种部署服务器和容器。项目集成构建管理模块定时调度集成构建相关指令,实现自动化下载源码、自动编译、自动打包、自动部署。现有技术的开发过程中由于不同团队或人员技术路线不一致,每接到一个新项目,都需要从头评估、设计、开发、测试及部署,交付时间长,且质量不能很好地保证;每一次新项目的部署均需要开发人员亲自完成,部署成本高,且易造成开发人力紧缺的情况;在多项目并行时无法保证交付期限,对企业形象产生不利影响;由于研发人员进行太多重复工作,不利于提升技术能力和进行创新性思考;产难以形成标准化产品。


技术实现要素:

4.本发明所要解决的技术问题在于提供一种能够解决项目研发重复性工作过多,开发出的视觉检测系统效率低等现有技术中技术问题的动态配置任务的视觉安防检测方法。
5.本发明通过以下技术手段实现解决上述技术问题的:一种动态配置任务的视觉安防检测系统,其特征在于,应用于机器视觉监测,所述系统包括:视觉检测系统管理模块、服务器管理模块、用户设备管理模块、视觉检测场景配置模块、系统中控运行模块,
6.所述视觉检测系统管理模块,其用于获取并发送安防检测视觉检测系统管理配置数据至所述用户设备管理模块及所述服务器管理模块,用以进行系统配置管理;
7.所述服务器管理模块,其用于从所述安防检测视觉检测系统管理配置数据中获取检测算法输入输出逻辑参数、检测算法服务器信息,利用所述检测算法服务器信息下发部署所述检测算法输入输出逻辑参数至检测算法服务器,所述服务器管理模块连接所述视觉检测系统管理模块;
8.所述用户设备管理模块,其用于从所述安防检测视觉检测系统管理配置数据中获取并存储设备信息,根据所述设备信息管理设备,所述用户设备管理模块连接所述视觉检测系统管理模块;
9.所述视觉检测场景配置模块,其用于获取视觉检测场景数据,根据所述视觉检测场景数据、所述检测算法输入输出逻辑参数及所述设备信息对检测算法、所述设备及所述视觉检测场景数据进行关联操作,据以获取视觉检测场景关联信息,处理所述视觉检测场景关联信息获取视觉检测场景任务数据;
10.所述系统中控运行模块,其用于根据所述视觉检测场景任务数据抓取设备检测数据及所述视觉检测场景任务数据,发送所述设备检测数据至所述检测算法服务器处理得到检测算法返回结果,根据所述视觉检测场景任务数据过滤所述检测算法返回结果,据以获取并存储告警信息。基于已有项目和未来预期项目,对工业视觉检测场景进行抽象,统一技术架构,模板化开发过程。可视化系统设备配置:可根据实际业务量配置检测算法服务器数量,通过在检测算法服务器绑定检测算法的方式,自动实现检测算法调度的负载均衡。
11.在更具体的技术方案中,所述视觉检测系统管理模块,包括:用户管理模块、告警管理模块、检测算法管理模块及页面配置模块,
12.所述用户管理模块,用以存储并管理用户配置信息;
13.所述告警管理模块,用以获取并输出告警数据;
14.所述检测算法管理模块,用以存储并管理检测算法配置数据;
15.所述页面配置模块,用以配置系统显示端的页面状态。
16.在更具体的技术方案中,所述服务器管理模块,包括:检测算法建立模块、检测算法服务器模块及检测算法部署模块,
17.所述检测算法建立模块,用以设定检测算法的所述输入输出参数、检测算法深度学习模型以及检测算法内部逻辑数据;检测算法的定义操作由用户在前端设置,并通过后端存储于数据库中;
18.所述检测算法服务器模块,用以将运行所述检测算法的服务器ip与端口号添加至所述动态配置任务的视觉安防检测系统中,据以实时获取所述服务器的连接状态;
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.从所述安防检测视觉检测系统管理配置数据中获取检测算法输入输出逻辑参数、检测算法服务器信息,利用所述检测算法服务器信息下发部署所述检测算法输入输出逻辑参数至检测算法服务器,所述服务器管理模块连接所述视觉检测系统管理模块;
46.从所述安防检测视觉检测系统管理配置数据中获取并存储设备信息,根据所述设
备信息管理设备,所述用户设备管理模块连接所述视觉检测系统管理模块;
47.获取视觉检测场景数据,根据所述视觉检测场景数据、所述检测算法输入输出逻辑参数及所述设备信息对检测算法、所述设备及所述视觉检测场景数据进行关联操作,据以获取视觉检测场景关联信息,处理所述视觉检测场景关联信息获取视觉检测场景任务数据;
48.根据所述视觉检测场景任务数据抓取设备检测数据及所述视觉检测场景任务数据,发送所述设备检测数据至所述检测算法服务器处理得到检测算法返回结果,根据所述视觉检测场景任务数据过滤所述检测算法返回结果。据以获取并存储告警信息。
49.本发明相比现有技术具有以下优点:
50.本发明基于已有项目和未来预期项目,对工业视觉检测场景进行抽象,统一技术架构,模板化开发过程。可视化系统设备配置:可根据实际业务量配置检测算法服务器数量,通过在检测算法服务器绑定检测算法的方式,自动实现检测算法调度的负载均衡。即将检测算法所需文件下发至服务器,由检测算法管理程序负责接收并解析、解压,形成检测算法服务启动需要的依赖文件包。通过配置化方式响应未来的客户项目,达到以最小化的人力支撑多项目并行、快速部署的同时保证产品质量的目的。本发明可根据需要自定义检测算法,通过指定检测算法模型、检测算法输入、输出数据、检测算法逻辑脚本实现检测算法在检测任务下的扩展能力。可视化自定义视觉检测场景配置,可根据已加入系统的检测算法和设备,在视觉检测场景中检测算法与设备的绑定关联,以实现设备拥有当前绑定的检测算法能力。
附图说明
51.图1是检测算法建立界面示意图;
52.图2是检测算法服务器添加界面示意图;
53.图3是检测算法文件下发界面示意图;
54.图4是检测算法服务启动界面示意图;
55.图5是视觉检测场景建立界面示意图;
56.图6是检测算法服务主体示意图;
57.图7是系统运行处理数据交互示意图。
具体实施方式
58.为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
59.实施例:
60.系统主要由5大模块组成,分别为:
61.1、视觉检测系统管理模块:用户管理、告警管理、检测算法管理和页面配置
62.2、设备管理模块:针对设备的crud操作
63.3、服务器管理模块:服务器添加修改与状态监控、服务器与检测算法的crud,控制
检测算法的启动与停止
64.4、视觉检测场景配置模块:配置业务视觉检测场景,绑定该视觉检测场景内的检测算法与设备
65.5、系统运行模块:相机实时视频流、告警信息推送、操作日志及资源监管。
66.本发明基于业务视觉检测场景,动态配置检测算法任务,设备可根据绑定的检测算法实现数据推送,具体功能和流程如下:
67.1.建立检测算法
68.如图1所示,平台可以定义某个检测算法,包括定义该检测算法的输入参数、输出参数、检测算法使用的深度学习模型以及检测算法内部的处理逻辑。检测算法的定义操作由用户在前端设置,并通过后端存储于数据库中。
69.2.添加检测算法服务器
70.如图2所示,将运行检测算法的服务器ip与端口号添加至系统中,就可实时获取服务器的连接状态。服务器的添加由用户在前端配置,并通过后端存入数据库;后端会定时查询服务器的连接状态,该查询通过中控系统透传,由检测算法管理模块响应后,返回给后端,并在前端显示。最终实现检测算法服务器心跳监控。
71.3.部署、启动检测算法
72.如图3所示,添加检测算法服务器,可将指定检测算法部署到服务器上。即将检测算法所需文件下发至服务器,由检测算法管理程序负责接收并解析、解压,形成检测算法服务启动需要的依赖文件包。
73.如图4所示,检测算法启动:由用户在前端执行“启动”命令,后端将启动命令通过请求发送给中控服务程序,由中控服务程序转发给检测算法管理程序,检测算法管理程序根据接收到的请求指令,通过启动容器的方式启动对应的检测算法服务。
74.4.添加设备
75.用户可通过前端界面操作将必要的设备信息填入并提交,由后端进行设备信息的记录和入库操作,实现设备的添加动作。
76.5.建立视觉检测场景
77.如图5所示,完成检测算法建立和设备添加之后,在系统运行之前,需要将检测算法的输入参数与设备的输出数据进行关联,以实现检测算法从设备获取数据进行检测及逻辑推理。该步骤通过用户在前端操作完成,由后端将视觉检测场景信息、检测算法与设备关联关系存入数据库,同时发送给中控服务模块,由中控服务模块实现设备的数据抓取功能。
78.6.系统运行
79.如图6及图7所示,视觉检测场景任务建立完成后,即可启动相应的任务,任务启动后,中控服务模块即开始从设备抓取数据,并发送给检测算法服务模块,由检测算法服务模块进行逻辑推理后,将结果返回给中控服务模块,中控服务模块根据当前检测算法关联的告警策略对检测算法返回结果进行一定的过滤之后,返回给管理后台,并通过前端进行告警显示。管理后台负责告警记录的存储和管理。
80.本发明提供的一种动态配置任务的视觉安防检测方法及系统,相比于现有技术具有以下有益效果:本发明基于已有项目和未来预期项目,对工业视觉检测场景进行抽象,统一技术架构,模板化开发过程。可视化系统设备配置:可根据实际业务量配置检测算法服务
器数量,通过在检测算法服务器绑定检测算法的方式,自动实现检测算法调度的负载均衡。即将检测算法所需文件下发至服务器,由检测算法管理程序负责接收并解析、解压,形成检测算法服务启动需要的依赖文件包。通过配置化方式响应未来的客户项目,达到以最小化的人力支撑多项目并行、快速部署的同时保证产品质量的目的。本发明可根据需要自定义检测算法,通过指定检测算法模型、检测算法输入、输出数据、检测算法逻辑脚本实现检测算法在检测任务下的扩展能力。可视化自定义视觉检测场景配置,可根据已加入系统的检测算法和设备,在视觉检测场景中检测算法与设备的绑定关联,以实现设备拥有当前绑定的检测算法能力。
81.以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献