一种微波自组网下监控设备图片数据抽取及回传方法技术

技术编号:36270674 阅读:20 留言:0更新日期:2023-01-07 10:12
本发明专利技术公开了一种微波自组网下监控设备图片数据抽取及回传方法,包括如下步骤:S01:获取执行调度任务信息;S02:找出任务中的所有设备及预置位列表;S03:判断设备类型,对不同厂家设备进行分组。该微波自组网下监控设备图片数据抽取及回传方法,通过对任务内在网的所有设备进行分组,一是解决了可针对不同的设备型号指定相对应的执行方法,提高了系统应用的可拓展性,二是通过利用调度任务内的设备总量、设备的预置位总量及执行时间计算可并发执行的设备数量,依次执行分组的任务。本发明专利技术方法在不影响实时监控的情况下,可对大批量设备进行发送截图指令并回传数据,减少链路带宽,确保数据快速、可靠回传至服务器。可靠回传至服务器。可靠回传至服务器。

【技术实现步骤摘要】
一种微波自组网下监控设备图片数据抽取及回传方法


[0001]本专利技术涉及微波自组网监控设备图片数据抽取及回传
,具体为一种微波自组网下监控设备图片数据抽取及回传方法。

技术介绍

[0002]目前微波自组网领域中,现有数据传输链路下由于带宽的限制,导致大量数据回传时造成链路阻塞,此时只能通过减少执行的设备而无法大规模并发响应截图指令,导致抽图效率低,耗时久,不能实现大规模进行设备的截图任务,高效预览效果。
[0003]通过建立调度规则,将所有设备在并发模式下分组执行,实现每一条链路的设备执行数少于最大的承载数据设备数量,在不造成链路阻塞的同时实现高效的对设备截图。
[0004]本专利技术的监控设备图片数据抽取及回传方法主要解决以下问题:解决在大量设备并发截图时造成的链路阻塞问题,在不影响实时监控的情况下,可对大批量设备进行发送截图指令并回传数据时,减少链路网络带宽,确保数据快速、可靠回传至服务器。

技术实现思路

[0005]本专利技术的目的在于提供一种微波自组网下监控设备图片数据抽取及回传方法,以解决上述
技术介绍
提出的问题。
[0006]为实现上述目的,本专利技术提供如下技术方案:一种微波自组网下监控设备图片数据抽取及回传方法,包括如下步骤:S01:获取执行调度任务信息;S02:找出任务中的所有设备及预置位列表;S03:判断设备类型,对不同厂家设备进行分组,并分配不同的执行方法;S04:执行抽图的任务方法,根据设备数量、预置位数量及执行时间计算分组数量对方法中所有设备进行再分组得到并发执行的设备数量;S05:应用系统按分组分发执行线程;S06:系统遍历设备列表调用方法执行截图命令;S07:截图失败则保存失败的设备及预置位列表,判断巡视是否结束,否则按预置暂停,时间暂停后继续重新巡视;S08:截图成功则回传至后台,判断是否有效图片,判断图片大小,图片超过预设值进行图片压缩;S09:将处理过图片存储至图片服务器,并将记录保存至数据库并提交至算法识别告警。
[0007]优选的,所述步骤S01、步骤S02、步骤S03和步骤S04属于调度执行阶段。
[0008]优选的,所述调度执行阶段主要负责判断执行类型,确认执行设备及预置位数量,并将设备设备厂家分组执行下达截图命令进行设备抽图。
[0009]优选的,所述步骤S05、步骤S06、步骤S07、步骤S08属于数据采集阶段。
[0010]优选的,所述数据采集阶段通过设备端接收到指令,执行截图操作并反馈数据至平台测,平台根据获取到的Base64图片信息进行有效判断。
[0011]优选的,所述步骤S09属于存储更新记录阶段,所述存储更新记录阶段主要负责存储更新记录和图片信息。
[0012]优选的,所述步骤S05中的分组分发执行线程根据设备列表中的字段进行对设备型号的分组以匹配不同执行方法。
[0013]优选的,所述步骤S08中截图成功后是通过数据以Base64传输的,所述Base64是网络上最常见的用于传输8Bit字节代码的编码方式之一。
[0014]优选的,所述步骤S07在截图失败后,数据库保存失败的设备及预置位清单,在任务结束时,可手动执行截图任务。
[0015]优选的,所述步骤S08在截图成功后,图片超过预设值进行图片压缩,最后将图片存储至Minio。
[0016]与现有技术相比,本专利技术的有益效果是:该微波自组网下监控设备图片数据抽取及回传方法,通过对任务内在网的所有设备进行分组,一是解决了可针对不同的设备型号指定相对应的执行方法,提高了系统应用的可拓展性,二是通过利用调度任务内的设备总量、设备的预置位总量及执行时间计算可并发执行的设备数量,依次执行分组的任务,组内设备并发响应截图命令,保证网络链路中数据量不会过载而造成网络阻塞。本专利技术方法可保证大量设备并发抽图时不会造成的链路阻塞,在不影响实时监控的情况下,可对大批量设备进行发送截图指令并回传数据,减少链路带宽,确保数据快速、可靠回传至服务器。
附图说明
[0017]图1为本专利技术监控设备图片数据抽取及回传方法流程示意图;图2为本专利技术监控设备图片数据抽取及回传方法的组成示意图;图3为本专利技术监控设备图片数据抽取及回传方法的具体实施例示意图。
具体实施方式
[0018]下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0019]请参阅图1

3,本专利技术提供一种技术方案:一种微波自组网下监控设备图片数据抽取及回传方法,包括如下步骤:S01:获取执行调度任务信息;S02:找出任务中的所有设备及预置位列表;S03:判断设备类型,对不同厂家设备进行分组,并分配不同的执行方法;S04:执行抽图的任务方法,根据设备数量、预置位数量及执行时间计算分组数量对方法中所有设备进行再分组得到并发执行的设备数量,步骤S01、步骤S02、步骤S03和步骤S04属于调度执行阶段调度执行阶段主要负责判断执行类型,确认执行设备及预置位数
量,并将设备设备厂家分组执行下达截图命令进行设备抽图;S05:应用系统按分组分发执行线程,步骤S05中的分组分发执行线程根据设备列表中的字段进行对设备型号的分组以匹配不同执行方法;S06:系统遍历设备列表调用方法执行截图命令;S07:截图失败则保存失败的设备及预置位列表,判断巡视是否结束,否则按预置暂停,时间暂停后继续重新巡视,步骤S07在截图失败后,数据库保存失败的设备及预置位清单,在任务结束时,可手动执行截图任务;S08:截图成功则回传至后台,判断是否有效图片,判断图片大小,图片超过预设值进行图片压缩,步骤S05、步骤S06、步骤S07、步骤S08属于数据采集阶段,数据采集阶段通过设备端接收到指令,执行截图操作并反馈数据至平台测,平台根据获取到的Base64图片信息进行有效判断,步骤S08中截图成功后是通过数据以Base64传输的,Base64是网络上最常见的用于传输8Bit字节代码的编码方式之一,步骤S08在截图成功后,图片超过预设值进行图片压缩,最后将图片存储至Minio;S09:将处理过图片存储至图片服务器,并将记录保存至数据库并提交至算法识别告警,步骤S09属于存储更新记录阶段,存储更新记录阶段主要负责存储更新记录和图片信息。
[0020]综上所述,在使用该微波自组网下监控设备图片数据抽取及回传方法时,在获取到任务中的所有设备信息后,根据设备列表中的字段进行对设备型号的分组以匹配不同执行方法;在以分组的设备里依据设备的数量、设备中的预置位数量及可执行时间计算每组可执行的设备数量,再根据分组的数量分配可执行线程,然后通过Base64对数据进行传输,判断是否正确获取到图片数据,如果成功则进入下一操作,反之则将失败的设备及预置位清单保存至数据库,若未超出执行时间,从数本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种微波自组网下监控设备图片数据抽取及回传方法,其特征在于,包括如下步骤:S01:获取执行调度任务信息;S02:找出任务中的所有设备及预置位列表;S03:判断设备类型,对不同厂家设备进行分组,并分配不同的执行方法;S04:执行抽图的任务方法,根据设备数量、预置位数量及执行时间计算分组数量对方法中所有设备进行再分组得到并发执行的设备数量;S05:应用系统按分组分发执行线程;S06:系统遍历设备列表调用方法执行截图命令;S07:截图失败则保存失败的设备及预置位列表,判断巡视是否结束,否则按预置暂停,时间暂停后继续重新巡视;S08:截图成功则回传至后台,判断是否有效图片,判断图片大小,图片超过预设值进行图片压缩;S09:将处理过图片存储至图片服务器,并将记录保存至数据库并提交至算法识别告警。2.根据权利要求1所述的一种微波自组网下监控设备图片数据抽取及回传方法,其特征在于:所述步骤S01、步骤S02、步骤S03和步骤S04属于调度执行阶段。3.根据权利要求2所述的一种微波自组网下监控设备图片数据抽取及回传方法,其特征在于:所述调度执行阶段主要负责判断执行类型,确认执行设备及预置位数量,并将设备厂家分组执行下达截图命令进行设备抽图。4.根据权利要求1所述的一种微波自组网下监控设备图片数据抽取及回传方法,其特征在于:所述步骤S05、步骤S06、步骤S0...

【专利技术属性】
技术研发人员:戴征献陈清江胡庭彪李会庆聂文翔郭栩文陈伟杨晓勇关伟良齐国良许磊磊高松董志聪罗应文王小强余文邦张宇杨冠文
申请(专利权)人:广东电网有限责任公司中山供电局
类型:发明
国别省市:

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

1