基于图像处理程序的自适应资源优化方法、设备及介质与流程
- 国知局
- 2024-08-30 15:03:00
本发明涉及计算机,尤其涉及一种基于图像处理程序的自适应资源优化方法、电子设备及计算机可读存储介质。
背景技术:
1、各行各业在多样化的业务场景中对图像处理的要求各有千秋。即便是拥有相同功能的图像处理算法,也会根据实际应用场景在不同性能水平和规格的设备平台上进行部署。鉴于各类设备在处理能力和性能上存在差异,图像处理算法的研发团队需根据不同设备的能力差异对图像处理算法不断地进行测试与调优。以确保图像处理算法能精准适配目标设备,经过反复迭代与优化,顺利部署至目标设备,以最大化效能与用户体验。
2、目前在部署图像处理算法到不同设备时,主要通过人力进行测试和调优,由此导致调优过程的消耗大量的人力和时间,最终影响图像处理算法的落地部署。
技术实现思路
1、本技术主要解决的技术问题是提供一种基于图像处理程序的自适应资源优化方法、电子设备及计算机可读存储介质,能够提高图像处理程序的优化效率。
2、为解决上述技术问题,本技术采用的一个技术方案是:提供了一种基于图像处理程序的自适应资源优化方法,所述方法包括:在当前系统运行所述图像处理程序的过程中,获取所述当前系统中运行所述图像处理程序的运行节点以及当前系统资源利用信息;根据所述运行节点的节点信息从各运行节点中确定目标运行节点;响应于所述当前系统资源利用信息满足所述当前系统的预设资源配置信息,则根据所述当前系统资源利用信息从至少两个预设优化策略中选取目标优化策略;以所述目标优化策略对所述目标运行节点进行运行优化。
3、在一些实施例中,所述当前系统资源利用信息包括中央处理器的当前使用率,所述预设资源配置信息包括所述中央处理器的预设使用率,所述预设优化策略包括所述目标运行节点的批处理策略;
4、所述响应于所述当前系统资源利用信息满足所述当前系统的预设资源配置信息,则根据所述当前系统资源利用信息从至少两个预设优化策略中选取目标优化策略的步骤,包括:响应于所述中央处理器的当前使用率大于或等于所述中央处理器的预设使用率,根据所述中央处理器的当前使用率将对应的所述目标运行节点的批处理策略确定为所述目标优化策略;所述以所述目标优化策略对所述目标运行节点进行运行优化的步骤,包括:以所述目标运行节点的批处理策略对所述目标运行节点进行运行优化。
5、在一些实施例中,所述以所述目标运行节点的批处理策略对所述目标运行节点进行运行优化的步骤,包括:获取所述目标运行节点每次执行的运行数据量;根据所述目标运行节点的节点信息增加所述目标运行节点每次执行的运行数据量,得到所述目标运行节点每次执行的目标运行数据量;以每次执行所述目标运行数据量对所述目标运行节点进行运行处理。
6、在一些实施例中,所述当前系统资源利用信息包括硬件资源的当前使用率,所述预设资源配置信息包括所述硬件资源的预设使用率,所述预设优化策略包括所述目标运行节点的并行处理策略;所述响应于所述当前系统资源利用信息满足所述当前系统的预设资源配置信息,则根据所述当前系统资源利用信息从至少两个预设优化策略中选取目标优化策略的步骤,包括:响应于所述硬件资源的当前使用率大于或等于所述硬件资源的预设使用率,根据所述硬件资源的当前使用率将对应的所述目标运行节点的并行处理策略确定为所述目标优化策略;所述以所述目标优化策略对所述目标运行节点进行运行优化的步骤,包括:以所述目标运行节点的并行处理策略对所述目标运行节点进行运行优化。
7、在一些实施例中,所述以所述目标运行节点的并行处理策略对所述目标运行节点进行运行优化的步骤,包括:对所述目标运行节点进行复制处理,得到至少两个所述目标运行节点;根据所述目标运行节点的节点数量对所述目标运行节点的待运行数据进行分组处理;以至少两个所述目标运行节点分别对每组待运行数据进行运行处理。
8、在一些实施例中,所述自适应资源优化方法还包括:获取资源优化后的当前系统在运行所述图像处理程序的下一系统资源利用信息,所述下一系统资源利用信息中包括所述中央处理器的下一使用率和/或所述硬件资源的下一使用率,所述当前系统资源利用信息的获取时间早于所述下一系统资源利用信息的获取时间;响应于所述中央处理器的下一使用率大于或等于所述中央处理器的预设使用率,和/或所述硬件资源的下一使用率大于或等于所述硬件资源的预设使用率,则获取所述当前系统的当前资源配置信息;以所述当前系统的当前资源配置信息对所述图像处理程序进行运行处理。
9、在一些实施例中,所述目标运行节点包括运行时间达到时间阈值的运行节点,所述当前系统资源利用信息包括中央处理器的当前使用率、硬件资源的当前使用率以及当前内存使用率,所述当前系统的预设资源配置信息包括所述中央处理器的预设使用率、所述硬件资源的预设使用率以及预设内存容量,所述预设优化策略包括资源调配策略和优先级调配策略;所述响应于所述当前系统资源利用信息满足所述当前系统的预设资源配置信息,则根据所述当前系统资源利用信息从至少两个预设优化策略中选取目标优化策略的步骤,包括:响应于所述中央处理器的当前使用率小于所述中央处理器的预设使用率、所述硬件资源的当前使用率小于所述硬件资源的当前使用率以及所述当前内存使用率小于所述预设内存容量,则获取主动让出次数和/或被动抢占次数,所述主动让出次数表征运行所述目标运行节点的线程主动让出运行的次数,所述被动抢占次数表征运行所述目标运行节点的线程被其它运行端抢占的次数;响应于所述主动让出次数大于预设让出次数,则将所述目标运行节点的资源调配策略确定为所述目标优化策略;和/或,响应于所述被动抢占次数大于预设抢占次数,则将所述目标运行节点的优先级调配策略确定为所述目标优化策略。
10、在一些实施例中,所述目标运行节点包括待运行数据量大于预设运行数据量的运行节点,所述当前系统资源利用信息包括中央处理器的当前使用率、硬件资源的当前使用率以及当前内存使用率,所述当前系统的预设资源配置信息包括所述中央处理器的预设使用率、所述硬件资源的预设使用率以及预设内存容量,所述预设优化策略包括并行处理策略;所述响应于所述当前系统资源利用信息满足所述当前系统的预设资源配置信息,则根据所述当前系统资源利用信息从至少两个预设优化策略中选取目标优化策略的步骤,包括:响应于所述中央处理器的当前使用率小于所述中央处理器的预设使用率、所述硬件资源的当前使用率小于所述硬件资源的当前使用率以及所述当前内存利用率小于所述预设内存容量,则将所述目标运行节点的并行处理策略作为所述目标优化策略。
11、为解决上述技术问题,本技术采用的另一个技术方案是:提供了一种电子设备,包括存储器和处理器,处理器用于执行存储器中存储的程序指令,以实现上述基于图像处理程序的自适应资源优化方法。
12、为解决上述技术问题,本技术采用的另一个技术方案是:提供了一种计算机可读存储介质,其上存储有程序指令,程序指令被处理器执行时实现上述基于图像处理程序的自适应资源优化方法。
13、上述方案,相较于目前在图像处理程序应用到不同系统时,需要由人力进行调试优化,导致人力和时间的大量浪费,本技术提供了一种基于图像处理程序的自适应资源优化方法,该方法包括在当前系统运行图像处理程序的过程中,获取当前系统中运行图像处理程序的运行节点以及当前系统资源利用信息;根据运行节点的节点信息从各运行节点中确定目标运行节点;响应于当前系统资源利用信息满足当前系统的预设资源配置信息,则根据当前系统资源利用信息从至少两个预设优化策略中选取目标优化策略;以目标优化策略对目标运行节点进行运行优化。由此结合图像处理程序在当前系统中运行时的系统资源利用信息和运行节点的节点信息对图像处理程序进行优化,根据当前系统资源利用信息和节点信息进行自适应资源优化,提高了图像处理程序的优化效率。
本文地址:https://www.jishuxx.com/zhuanli/20240830/285278.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。