一种面向分布式监控的视频采集和处理方法技术

技术编号:33532863 阅读:19 留言:0更新日期:2022-05-19 02:07
本发明专利技术公开了一种面向分布式监控的视频采集和处理方法,能够针对运用现有的生产信息化系统采用集中式的综合监控模式,对生产过程中执行任务的业务系统进行运行监视,提升生产设备在复杂环境下的适应性和可靠性。该方法采用一个执行模块执行如下步骤:执行模块和操作系统之间设置系统服务端口,系统服务端口开启;构建业务系统配置文件,业务系统配置文件用于配置业务系统的名称和IP地址。业务系统中安装有发采集图像工具,所述采集图像工具运行后,通过界面输入系统服务器的IP和端口号进行连接操作,采集图像工具运行后进行截图,获得截图数据。将执行模块与系统服务器之间建立Socket网络通信。根据参数信息创建线程池。执行所述视频数据处理机制。行所述视频数据处理机制。

【技术实现步骤摘要】
一种面向分布式监控的视频采集和处理方法


[0001]本专利技术涉及数据处理
,具体涉及一种面向分布式监控的视频采集和处理方法。

技术介绍

[0002]目前,由于生产运营经验的逐步积累,基础设施状态综合评估要求的提高、更多新线建设等应用场景的出现,对综合生产任务、检测任务的性能提升和功能扩展提出的新需求。同时也随着连续运用时间的不断增长、专业融合分析等需求的不断提升,需要在生产过程中对执行任务的业务系统和生产数据进行实时监控。
[0003]由于现役生产系统采用的是以生产业务子系统为单元与生产人员进行集成交互架构,目前每个子系统配备一个生产人员管理设备运行状态,较为占用人力资源;在支持多专业数据融合分析方面,现各业务系统生产数据只存储于本系统,未能实现生产数据的同步控制,导致暂时无法支撑现场多专业融合数据分析和生产数据同步分析;同时目前生产过程中部分各业务系统的故障率过高,未能及时对生产过程中各业务进行有效的故障处理和维护,造成成本增加生产效率过慢。

技术实现思路

[0004]有鉴于此,本专利技术提供了一种面向分布式监控的视频采集和处理方法,能够针对运用现有的生产信息化系统采用集中式的综合监控模式,对生产过程中执行任务的业务系统进行运行监视,从而提升生产设备在复杂环境下的适应性和可靠性。
[0005]为达到上述目的,本专利技术的技术方案为:一种面向分布式监控的视频采集和处理方法,其特征在于,该方法采用一个执行模块执行如下步骤:
[0006]步骤1)执行模块和操作系统之间设置系统服务端口,系统服务端口开启;
[0007]步骤2)构建业务系统配置文件,所述业务系统配置文件用于配置业务系统的名称和IP地址;其中业务系统为执行单一功能的客户端,业务系统配置文件的类型件为XML格式、INI格式或者CONFIG格式。
[0008]步骤3)业务系统中安装有发采集图像工具,所述采集图像工具运行后,通过界面输入系统服务器的IP和端口号进行连接操作,所述采集图像工具运行后进行截图,获得截图数据。
[0009]步骤4)将执行模块与系统服务器之间建立Socket网络通信。
[0010]步骤5)根据参数信息创建线程池,其中,线程参数信息包括:线程数量、线程标识以及线程堆栈大小。
[0011]创建管理所述线程池的工作线程;所述工作线程接收线程请求信息,并根据所述线程请求信息的数据,对所述线程池中的线程进行相应处理,通过IP地址找到对应线程并激活,线程用于对采集的截图数据进行接收和传输,截图数据为视频数据,在线程中采用视频数据处理机制进行处理;所述线程请求信息的数据包括业务系统的IP和名称以及所述截
图数据。
[0012]步骤6)执行所述视频数据处理机制,即根据线程参数信息运用OpenCVSharp开源代码库将字节流数据结构化进行mpeg4视频压缩流转码,通过视频帧预设进行视频的实时转存和监控。
[0013]步骤7)统一数据访问层,即针对步骤6执行的情况进行数据底层的访问并将反馈信息返回到视频数据处理机制。
[0014]步骤8)数据统一规范存储,针对步骤7的请求将视频采集数据存储到数据库,并将反馈信息发送到统一数据访问层。
[0015]进一步地,步骤3)具体包括如下步骤:
[0016]步骤3

1)获取系统桌面显示器上应用进程的窗口句柄,创建检索工作区,该工作区包含显示器的所有区域。
[0017]步骤3

2)创建与显示器尺寸大小相同的画布对象Bitmap。
[0018]步骤3

3)运用Graphics绘图对象在步骤3

2创建的画布对象Bitmap中进行工作区绘制,得到截图对象。
[0019]步骤3

4)将绘制的截图对象yuv/rgb数据转换成h.264/h.265编码打包成需要的格式,转成了视频流数据,即为截图数据;按照rtmp或rtsp打包通过Socket网络通信提交到线程池。
[0020]进一步地,步骤5)中,所创建管理所述线程池的工作线程利用如下步骤进行线程池的管理:
[0021]步骤5

1)根据步骤2中业务系统配置文件的数量,创建设定数目的线程,并让线程挂起等待任务,即每个线程对应执行一个业务系统的处理任务。
[0022]步骤5

2)针对业务系统线程设置数据处理任务。
[0023]步骤5

3)激活线程,执行对应业务系统的处理任务。
[0024]步骤5

4)判断核心线程池里的线程是否都在执行任务,如果不是,则创建一个新的工作线程来执行任务;如果核心线程池里的线程都在执行任务,则进入步骤5

5。
[0025]步骤5

5)判断工作队列是否已经满,如果工作队列没有满,则将新提交的任务存储在当前未满的工作队列里;如果工作队列满了,则进入下个步骤5

6;
[0026]步骤5

6)判断线程池的线程是否都处于工作状态,如果没有,则创建一个新的工作线程来执行任务;如果已经满了,则利用饱和策略来处理待处理任务。
[0027]步骤5

7)线程执行任务完毕后,回收线程重新加入工作队列。
[0028]进一步地,步骤6)中,视频数据处理机制具体包括如下步骤:
[0029]步骤6

1)所述视频数据的文件类型为jpg文件、png文件或gif文件;依据文件类型标识进行视频数据的验证,依据ISO标准jpg文件的前2个字节为0xFF,0xD8;png前8个字节0x89,0x50,0x4E,0x47,0x0D,0x0A,0x1A,0x0A;gif有"GIF87a"和"GIF89a",依据前6个字节判断GIF87a 0x47,0x49,0x46,0x38,0x37,0x61、GIF89a 0x47,0x49,0x46,0x38,0x39,0x61同时监控对应线程运行情况,实现对请求的视频数据进行一个CRC校验。
[0030]步骤6

2)根据请求的视频数据的业务标识、线程请求信息中的IP地址和步骤2业务系统配置文件类型进行统一校对。
[0031]步骤6

3)将校对后的视频数据,进行音视频数据解码,通过协议将解码获取到的
数据转换成统一数据类型二进制结构化数据,完成视频数据处理。
[0032]进一步地,步骤6

3)将校对后的视频数据,进行音视频数据解码,具体为:采用Open开源代码库进行音视频数据解码。
[0033]有益效果:
[0034]本专利技术可在现役生产的环境基础上,运用现有的生产信息化系统采用集中式的综合监控模式,可达到减员增效。对生产过程中执行任务的业务系统进行运行监视,从而提升生产设备在复本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种面向分布式监控的视频采集和处理方法,其特征在于,该方法采用一个执行模块执行如下步骤:步骤1)执行模块和操作系统之间设置系统服务端口,系统服务端口开启;步骤2)构建业务系统配置文件,所述业务系统配置文件用于配置业务系统的名称和IP地址;其中业务系统为执行单一功能的客户端,业务系统配置文件的类型件为XML格式、INI格式或者CONFIG格式;步骤3)业务系统中安装有发采集图像工具,所述采集图像工具运行后,通过界面输入系统服务器的IP和端口号进行连接操作,所述采集图像工具运行后进行截图,获得截图数据;步骤4)将执行模块与系统服务器之间建立Socket网络通信;步骤5)根据参数信息创建线程池,其中,线程参数信息包括:线程数量、线程标识以及线程堆栈大小;创建管理所述线程池的工作线程;所述工作线程接收线程请求信息,并根据所述线程请求信息的数据,对所述线程池中的线程进行相应处理,通过IP地址找到对应线程并激活,线程用于对采集的截图数据进行接收和传输,截图数据为视频数据,在线程中采用视频数据处理机制进行处理;所述线程请求信息的数据包括业务系统的IP和名称以及所述截图数据;步骤6)执行所述视频数据处理机制,即根据线程参数信息运用OpenCVSharp开源代码库将字节流数据结构化进行mpeg4视频压缩流转码,通过视频帧预设进行视频的实时转存和监控;步骤7)统一数据访问层,即针对步骤6执行的情况进行数据底层的访问并将反馈信息返回到视频数据处理机制;步骤8)数据统一规范存储,针对步骤7的请求将视频采集数据存储到数据库,并将反馈信息发送到统一数据访问层。2.如权利要求1所述的一种面向分布式监控的视频采集和处理方法,其特征在于,所述步骤3)具体包括如下步骤:步骤3

1)获取系统桌面显示器上应用进程的窗口句柄,创建检索工作区,该工作区包含显示器的所有区域;步骤3

2)创建与显示器尺寸大小相同的画布对象Bitmap;步骤3

3)运用Graphics绘图对象在步骤3

2创建的画布对象Bitmap中进行工作区绘制,得到截图对象;步骤3

4)将绘制的截图对象yuv/rgb数据转换成h.264/h.265编码打包成需要的格式,转成了视频流数据,即为截图数据;按照rtmp或rtsp打包通过Socket网络通信提交到线程池。3.如权利要求1所述的一种面向分布式监控的视频采集和处理方法,其特征在于,所述步骤5)中,所创建管理所述线程池的工作线程利用如下步骤进行线程池...

【专利技术属性】
技术研发人员:石学文吕思宇孙洁
申请(专利权)人:北京航天测控技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1