【技术实现步骤摘要】
一种面向分布式监控的视频采集和处理方法
[0001]本专利技术涉及数据处理
,具体涉及一种面向分布式监控的视频采集和处理方法。
技术介绍
[0002]目前,由于生产运营经验的逐步积累,基础设施状态综合评估要求的提高、更多新线建设等应用场景的出现,对综合生产任务、检测任务的性能提升和功能扩展提出的新需求。同时也随着连续运用时间的不断增长、专业融合分析等需求的不断提升,需要在生产过程中对执行任务的业务系统和生产数据进行实时监控。
[0003]由于现役生产系统采用的是以生产业务子系统为单元与生产人员进行集成交互架构,目前每个子系统配备一个生产人员管理设备运行状态,较为占用人力资源;在支持多专业数据融合分析方面,现各业务系统生产数据只存储于本系统,未能实现生产数据的同步控制,导致暂时无法支撑现场多专业融合数据分析和生产数据同步分析;同时目前生产过程中部分各业务系统的故障率过高,未能及时对生产过程中各业务进行有效的故障处理和维护,造成成本增加生产效率过慢。
技术实现思路
[0004]有鉴于此,本专利技术提供了一种面向分布式监控的视频采集和处理方法,能够针对运用现有的生产信息化系统采用集中式的综合监控模式,对生产过程中执行任务的业务系统进行运行监视,从而提升生产设备在复杂环境下的适应性和可靠性。
[0005]为达到上述目的,本专利技术的技术方案为:一种面向分布式监控的视频采集和处理方法,其特征在于,该方法采用一个执行模块执行如下步骤:
[0006]步骤1)执行模块和操作系统之间设置系 ...
【技术保护点】
【技术特征摘要】
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)中,所创建管理所述线程池的工作线程利用如下步骤进行线程池...
【专利技术属性】
技术研发人员:石学文,吕思宇,孙洁,
申请(专利权)人:北京航天测控技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。