本发明涉及通信,尤其涉及一种算法执行处理方法、装置及相关设备。
背景技术:
1、边缘网关通常与多个摄像机相连并可以获取摄像机拍摄的基站各处的视频,因此,为了实现基站运维模式数字化和智能化,目前通常利用边缘网关设备对基站实施异常检测。现有技术中,服务端预先将部分智能算法部署在边缘网关执行,使得边缘网关通过执行智能算法对视频进行分析检测来识别基站是否存在隐患。
2、但是,由于边缘网关的算力有限,在边缘网关的性能较弱和/或资源占有率较高的情况下,边缘网关难以执行算法对视频进行分析检测来识别基站是否存在隐患。因此,现有技术存在算法的执行部署情况与边缘网关的软硬件性能匹配度较低的问题。
技术实现思路
1、本发明实施例提供一种算法执行处理方法、装置及相关设备,以解决算法的执行部署情况与边缘网关的软硬件性能匹配度较低的问题。
2、第一方面,本发明实施例提供了一种算法执行处理方法,应用于网关设备,所述方法包括:
3、向服务端发送目标数据,所述目标数据用于表征所述网关设备的硬件性能和/或资源使用情况;
4、接收所述网关设备发送的目标通知,所述目标通知基于所述目标数据生成;
5、在所述目标通知指示所述网关设备停止执行所述网关设备上部署的目标算法的情况下,停止执行所述目标算法;在所述目标通知指示所述网关设备执行所述目标算法的情况下,执行所述目标算法。
6、可选地,所述在所述目标通知指示所述网关设备停止执行所述网关设备上部署的目标算法的情况下,停止执行所述目标算法;在所述目标通知指示所述网关设备执行所述目标算法的情况下,执行所述目标算法之前,所述方法还包括:
7、获取k个采集设备采集的视频流,k为大于或等于2的正整数;
8、在第一时间段内对第一采集设备采集的视频流进行处理,得到所述第一采集设备对应的视频数据,所述第一采集设备为所述k个采集设备中任意n个采集设备,n为大于0且小于k的整数;
9、在第二时间段内对第二采集设备采集的视频流进行处理,得到所述第二采集设备对应的视频数据,所述第二采集设备为所述k个采集设备中除所述第一采集设备外的所有采集设备,所述第二时间段位于所述第一时间段之后;
10、存储所述视频数据。
11、可选地,所述执行所述目标算法,包括:
12、基于所述视频数据执行所述目标算法,得到目标算法结果,所述目标算法结果用于指示所述视频数据中是否存在异常图像帧;
13、在所述目标算法结果指示所述视频数据中存在异常图像帧的情况下,基于第一标识和第二标识生成告警信息,所述第一标识用于标识所述异常图像帧和/或所述异常图像帧对应的采集设备,所述第二标识用于标识所述目标算法;
14、向所述服务端发送所述告警信息。
15、可选地,所述在第一时间段内对第一采集设备采集的视频流进行处理,得到所述第一采集设备对应的视频数据,包括:
16、判断所述第一采集设备是否为目标采集设备,以及判断当前是否处于目标时间段;
17、在所述第一采集设备为所述目标采集设备和/或当前处于所述目标时间段内的情况下,基于第一抽帧周期在第一时间段内对第一采集设备采集的视频流进行处理,得到所述第一采集设备对应的视频数据;否则按照第二抽帧周期在第一时间段内对第一采集设备采集的视频流进行处理,得到所述第一采集设备对应的视频数据;所述第一抽帧周期小于所述第二抽帧周期;和/或,
18、所述在第二时间段内对第二采集设备采集的视频流进行处理,得到所述第二采集设备对应的视频数据,包括:
19、判断所述第二采集设备是否为目标采集设备,以及判断当前是否处于目标时间段;
20、在所述第二采集设备为所述目标采集设备和/或当前处于所述目标时间段内的情况下,基于第三抽帧周期在第二时间段内对第二采集设备采集的视频流进行处理,得到所述第二采集设备对应的视频数据;否则按照第四抽帧周期在第二时间段内对第二采集设备采集的视频流进行处理,得到所述第二采集设备对应的视频数据;所述第三抽帧周期小于所述第四抽帧周期。
21、第二方面,本发明实施例提供了一种算法执行处理方法,应用于服务端,所述方法包括:
22、接收网关设备发送的目标数据,所述目标数据用于表征所述网关设备的硬件性能和/或资源使用情况;
23、基于所述目标数据生成目标通知,所述目标通知用于指示所述网关设备停止执行所述网关设备上部署的目标算法或指示所述网关设备执行所述目标算法;
24、向所述网关设备发送所述目标通知。
25、可选地,在所述目标通知指示所述网关执行所述目标算法的情况下,所述向所述网关设备发送所述目标通知之后,所述方法还包括:
26、接收所述网关设备发送的告警信息,所述告警信息基于第一标识和第二标识生成,所述第一标识用于标识所述网关设备存储的视频数据中的异常图像帧和/或所述异常图像帧对应的采集设备,所述第二标识用于标识所述目标算法。
27、可选地,在所述目标通知指示所述网关设备停止执行所述网关设备上部署的目标算法的情况下,所述向所述网关设备发送所述目标通知之后,所述方法还包括:
28、获取所述网关设备上存储的视频数据;
29、基于所述视频数据执行所述服务端上部署的目标算法,得到目标算法结果,所述目标算法结果用于指示所述视频数据中是否存在异常图像帧。
30、第三方面,本发明实施例提供了一种算法执行处理装置,网关设备包括所述算法执行处理装置,所述算法执行处理装置包括:
31、第一发送模块,用于向服务端发送目标数据,所述目标数据用于表征所述网关设备的硬件性能和/或资源使用情况;
32、第一接收模块,用于接收所述网关设备发送的目标通知,所述目标通知基于所述目标数据生成;
33、第一处理模块,用于在所述目标通知指示所述网关设备停止执行所述网关设备上部署的目标算法的情况下,停止执行所述目标算法;在所述目标通知指示所述网关设备执行所述目标算法的情况下,执行所述目标算法。
34、第四方面,本发明实施例提供了一种算法执行处理装置,服务端包括所述算法执行处理装置,所述算法执行处理装置包括:
35、第二接收模块,用于接收网关设备发送的目标数据,所述目标数据用于表征所述网关设备的硬件性能和/或资源使用情况;
36、生成模块,用于基于所述目标数据生成目标通知,所述目标通知用于指示所述网关设备停止执行所述网关设备上部署的目标算法或指示所述网关设备执行所述目标算法;
37、第二发送模块,用于向所述网关设备发送所述目标通知。
38、第五方面,本发明实施例提供了一种电子设备,包括:收发机、存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序;所述处理器,用于读取存储器中的程序实现如第一方面所述的方法中的步骤,或者实现如第二方法所述的方法中的步骤。
39、第六方面,本发明实施例提供了一种可读存储介质,用于存储程序,所述程序被处理器执行时实现如第一方面或第二方面所述的方法中的步骤。
40、在本技术实施例中,网关设备上部署有目标算法,网关设备向服务端上报其自身的硬件性能和/或资源使用情况,接收所述网关设备发送的目标通知,并根据目标通知执行或停止执行目标算法。通过上述设置,服务端可以根据网关设备的硬件性能和/或资源使用情况动态地调整目标算法的执行部署情况,在网关设备性能弱、负荷余量小、资源占有高时,网关设备停止执行目标算法,保证网关设备的正常运行;当网关设备性能强、负荷余量大、资源占用不高时,网关设备执行目标算法,从而网关设备的稳定性和可靠性,使得算法的执行部署情况与网关设备的软硬件性能的匹配度更高。