[发明专利]一种CPU任务实时调度方法、装置、设备及存储介质在审
申请号: | 202111508809.1 | 申请日: | 2021-12-10 |
公开(公告)号: | CN114185674A | 公开(公告)日: | 2022-03-15 |
发明(设计)人: | 麦远超;赖奎;武建平;潘松波;胡泰;杨玺;徐伟斌;张伟堂;吴力科 | 申请(专利权)人: | 广东电网有限责任公司江门供电局;广东电网有限责任公司 |
主分类号: | G06F9/50 | 分类号: | G06F9/50 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 贾小慧 |
地址: | 529000 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 cpu 任务 实时 调度 方法 装置 设备 存储 介质 | ||
本发明公开了一种CPU任务实时调度方法、装置、设备及存储介质,用于解决现有的配电网馈线终端装置CPU任务调度算法能耗高、效率低的技术问题。本发明包括:将预设CPU任务划分为实时任务和非实时任务;分别确定所述实时任务和所述非实时任务的优先级;计算所述各个优先级的CPU任务的平均等待时间;根据各个优先级的所述CPU任务的平均等待时间,确定各个CPU任务的调度顺序;根据所述调度顺序执行各个所述CPU任务。
技术领域
本发明涉及任务调度技术领域,尤其涉及一种CPU任务实时调度方法、装置、设备及存储介质。
背景技术
随着复杂大规模智能电网的不断建设,配电网作为电力系统的最后一个环节,是连接用户与电力系统的枢纽,然而配电网拓扑的复杂化以及来源信息的不确定性使得配电网的可靠性和实时运维水平难以有效的提升,这就对建设现代化配电网提出了更高的要求。
配电网馈线终端装置(Feeder Terminal Unit,FTU)是保证配电网可靠性的重要设备,其安装在配电室或馈线上,通过对柱上开关进行监控,向远方配电主站发送电能参数、开关状态、故障时参数等相关实时运行数据,并执行远方下达的指令,对配电设备进行有效的控制和调节,实现故障定位和实时检测等功能,加强了对有源配电网的运行监测和管理。
然而,在实际的长期运行中,FTU会不可避免地产生各种故障,或是进入不工作状态,严重影响配电自动化系统的正常运行,威胁整个电网的安全。因此如何在保证FTU性能的前提下,降低FTU的功耗以提高工作时间成为当下的研究重点。
在FTU的任务处理过程中通常设计相关的调度算法,例如基于蚁群算法的资源分配策略,基于有向无环图的调度模型等。但由于FTU实际情况复杂,且很大一部分远离市区,与云端之间的连接网络经常出现不通畅,并且在出现故障时,传统FTU任务调度算法耗费大量的系统资源,远远降低了无电时的FTU工作时间,且效率低下。
发明内容
本发明提供了一种CPU任务实时调度方法、装置、设备及存储介质,用于解决现有的配电网馈线终端装置CPU任务调度算法能耗高、效率低的技术问题。
本发明提供了一种CPU任务实时调度方法,应用于配电网馈线终端装置;所述方法包括:
将预设CPU任务划分为实时任务和非实时任务;
分别确定所述实时任务和所述非实时任务的优先级;
计算所述各个优先级的CPU任务的平均等待时间;
根据各个优先级的所述CPU任务的平均等待时间,确定各个CPU任务的调度顺序;
根据所述调度顺序执行各个所述CPU任务。
可选地,所述将预设CPU任务划分为实时任务和非实时任务的步骤,包括:
计算各个所述CPU任务对预设CPU总资源的利用率;
将利用率高于预设的比例阈值的CPU任务划分为实时任务;
将利用率不高于所述比例阈值的CPU任务划分为非实时任务。
可选地,所述根据各个优先级的所述CPU任务的平均等待时间,确定各个CPU任务的调度顺序的步骤,包括:
获取保护时间;
判断各个所述CPU任务的平均等待时间是否达到所述保护时间;
当存在平均等待时间达到所述保护时间的CPU任务时,根据各个所述CPU任务的类型和优先级调整各个所述CPU任务的优先级,得到修正优先级;
根据所述修正优先级确定各个所述CPU任务的调度顺序。
可选地,所述获取保护时间的步骤,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广东电网有限责任公司江门供电局;广东电网有限责任公司,未经广东电网有限责任公司江门供电局;广东电网有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111508809.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:消除拼接屏拼缝的方法、装置、显示设备及电子设备
- 下一篇:数据处理方法及装置