一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

基于自动调节运行负荷的终端CPU温度控制方法与流程

2022-04-27 02:16:01 来源:中国专利 TAG:
基于自动调节运行负荷的终端cpu温度控制方法
技术领域
1.本发明属于能源控制器终端管理领域,更具体地,涉及一种基于自动调节运行负荷的终端cpu温度控制方法。


背景技术:

2.为有效地支撑“三型两网”世界一流能源互联网企业建设要求,打造状态全面感知、信息高效处理、应用便捷灵活的泛在电力物联网,相关电力部门制定了台区能源控制器终端相关技术标准并正式发布。能源控制器终端充分应用移动互联、边缘计算、数据处理等现代信息技术,实现低压电网台区信息智能感知和管理,实现满足日益增长的低压配电网台区智能化和精益化管理需求。
3.能源控制器终端采用模组化设计,是智能电网的末端数据采集节点,设计为新一代用电台区智能感知和采集系统的核心,它不仅在性能及功能上超越现有终端,可实现电能表数据高频、全量采集,全面支撑智能电表数据深化应用,并且将现有终端型式缩减为两种,大大提高了现场应用的适应性,其“产品模组化,模组产品化”的设计理念,也将有力提升运维效率。
4.能源控制器终端作为末端数据采集节点,部分安装在户外杆变铁皮箱内,需要经受中午时分的太阳暴晒,特别是我国中部和南方地区,箱内环境温度非常高,可能达到70℃或更高。随着能源控制器终端的高频全量采集,以及全面深化应用的展开,终端的cpu负载率不断增加,cpu温升较高,可能对终端运行寿命造成不良影响。目前的处理方式,大多是置之不理,任由终端高温运行;另一种方式是在终端温度超过125℃或更高温度时,直接关断能源控制器。显然,第一种方式会影响终端运行寿命,第二种方式会影响终端基础工作,从而影响现场业务的正常执行。


技术实现要素:

5.本发明的目的在于解决现有能源控制器终端cpu过热的应对方式,影响终端运行寿命或影响终端现场业务正常执行的问题。
6.为了实现上述目的,本发明提供一种基于自动调节运行负荷的终端 cpu温度控制方法,该方法应用于能源控制器终端,所述能源控制器终端配置有系统管理器;
7.所述终端cpu温度控制方法包括以下步骤:
8.响应于外部触发指令或者根据预定的终端运行参数检测周期,所述系统管理器获取所述能源控制器终端的运行参数,根据所述运行参数判断是否存在无效运行的app和/或模组,若是,停止运行所述无效运行的app 和/或模组;
9.根据预定的cpu温度检测周期,所述系统管理器获取所述能源控制器终端的cpu温度,根据所述cpu温度并基于预定的cpu温度控制策略确定所述能源控制器终端的相应的业务模式,根据所述业务模式确定具有运行权限的app和/或模组,并使所述能源控制器终端仅运行所述具有运行权限的app和/或模组。
10.作为优选的是,所述外部触发指令包括第一触发指令和第二触发指令;
11.所述第一触发指令为所述能源控制器终端的启动信号;
12.所述第二触发指令为所述能源控制器终端的数据中心的参数写入信号。
13.作为优选的是,所述数据中心的参数写入包括:
14.所述能源控制器终端的集抄app、专变app或者配电app将主站或者维护系统下发的参数写入所述数据中心;
15.所述能源控制器终端的显示app将用户手动设置的参数写入所述数据中心。
16.作为优选的是,所述cpu温度控制策略包括:
17.若所述cpu温度低于预定的第一温度阈值,控制所述能源控制器终端运行于全业务模式;
18.若所述cpu温度不低于所述第一温度阈值且低于预定的第二温度阈值,控制所述能源控制器终端运行于半业务模式;
19.若所述cpu温度不低于所述第二温度阈值且低于预定的第三温度阈值,控制所述能源控制器终端运行于基本模式;
20.若所述cpu温度不低于所述第三温度阈值,控制所述能源控制器终端运行于安全模式;
21.所述第二温度阈值高于所述第一温度阈值且低于所述第三温度阈值。
22.作为优选的是,所述cpu温度控制策略规定有业务模式与具有运行权限的app和/或模组的映射关系。
23.作为优选的是,在所述安全模式下,所述能源控制器终端仅具有计量和人机交互的功能,所述人机交互包括接收主站或者维护系统下发的参数,以及对用户的按键动作进行相应的响应;
24.在所述基本模式下,所述能源控制器终端在所述安全模式的基础上增加以下功能:
25.采集并保存预定的实时目标数据;监测状态量,并及时上报变位信息。
26.作为优选的是,在所述半业务模式下,所述能源控制器终端在所述基本模式的基础上增加以下功能:
27.采集并保存预定的非实时目标数据;
28.上报预定的紧急事件;
29.在所述全业务模式下,所述能源控制器终端具有与终端参数配置相匹配的功能,以及检查非全业务模式下的数据采集任务、数据上报任务和数据计算任务的完整性,并在其中任一项任务执行不完整时进行相应的补充操作的功能。
30.作为优选的是,所述cpu温度控制策略还包括:
31.根据检测到的所述能源控制器终端的cpu昨日最高温度判断是否对本日所执行cpu温度控制策略中涉及的第一温度阈值、第二温度阈值和第三温度阈值进行调整;
32.若是,根据预定的温度阈值调整规则对所述第一温度阈值、所述第二温度阈值和所述第三温度阈值进行调整。
33.作为优选的是,所述根据检测到的所述能源控制器终端的cpu昨日最高温度判断是否对本日所执行cpu温度控制策略中涉及的第一温度阈值、第二温度阈值和第三温度阈
值进行调整具体为:
34.判断所述cpu昨日最高温度是否高于预定的cpu最高允许温度且低于所述cpu最高允许温度与预定的温度差值之和,若是,对所述第一温度阈值、所述第二温度阈值和所述第三温度阈值进行调整;
35.所述根据预定的温度阈值调整规则对所述第一温度阈值、所述第二温度阈值和所述第三温度阈值进行调整具体为:
36.获取所述cpu昨日最高温度与所述cpu最高允许温度的差值,将所述第一温度阈值更新为预定的第一温度阈值初始值与该差值之差,将所述第二温度阈值更新为预定的第二温度阈值初始值与该差值之差,将所述第三温度阈值更新为预定的第三温度阈值初始值与该差值之差。
37.作为优选的是,所述第一温度阈值初始值为110℃,所述第二温度阈值初始值为115℃,所述第三温度阈值初始值为120℃,所述cpu最高允许温度为125℃,所述温度差值为10℃。
38.本发明的有益效果在于:
39.本发明的基于自动调节运行负荷的终端cpu温度控制方法,响应于外部触发指令或者根据预定的终端运行参数检测周期,所述系统管理器获取所述能源控制器终端的运行参数,根据所述运行参数判断是否存在无效运行的app和/或模组,若是,停止运行所述无效运行的app和/或模组,以实现动态启停app和/或模组的运行;根据预定的cpu温度检测周期,所述系统管理器获取所述能源控制器终端的cpu温度,根据所述cpu温度并基于预定的cpu温度控制策略确定所述能源控制器终端的相应的业务模式,根据所述业务模式确定具有运行权限的app和/或模组,并使所述能源控制器终端仅运行所述具有运行权限的app和/或模组,以实现动态调整终端运行业务模式。
40.本发明的基于自动调节运行负荷的终端cpu温度控制方法通过动态启停app和/或模组的运行以及动态调整终端运行业务模式,以防止能源控制器终端cpu过热,影响终端运行寿命或影响终端现场业务正常执行的问题。
41.本发明的其它特征和优点将在随后具体实施方式部分予以详细说明。
具体实施方式
42.下面将更详细地描述本发明的优选实施方式。虽然以下描述了本发明的优选实施方式,然而应该理解,可以各种形式实现本发明而不应被这里阐述的实施方式所限制。相反,提供这些实施方式是为了使本发明更加透彻和完整,并且能够将本发明的范围完整地传达给本领域的技术人员。
43.实施例:本发明实施例的基于自动调节运行负荷的终端cpu温度控制方法,应用于能源控制器终端,所述能源控制器终端配置有系统管理器;
44.所述终端cpu温度控制方法包括以下步骤:
45.响应于外部触发指令或者根据预定的终端运行参数检测周期,所述系统管理器获取所述能源控制器终端的运行参数,根据所述运行参数判断是否存在无效运行的app和/或模组,若是,停止运行所述无效运行的app 和/或模组;
46.根据预定的cpu温度检测周期,所述系统管理器获取所述能源控制器终端的cpu温
度,根据所述cpu温度并基于预定的cpu温度控制策略确定所述能源控制器终端的相应的业务模式,根据所述业务模式确定具有运行权限的app和/或模组,并使所述能源控制器终端仅运行所述具有运行权限的app和/或模组。
47.进一步地,本发明实施例中,所述外部触发指令包括第一触发指令和第二触发指令;
48.所述第一触发指令为所述能源控制器终端的启动信号;
49.所述第二触发指令为所述能源控制器终端的数据中心的参数写入信号。
50.再进一步地,本发明实施例中,所述数据中心的参数写入包括:
51.所述能源控制器终端的集抄app、专变app或者配电app将主站或者维护系统下发的参数写入所述数据中心;
52.所述能源控制器终端的显示app将用户手动设置的参数写入所述数据中心。
53.再进一步地,本发明实施例中,所述cpu温度控制策略包括:
54.若所述cpu温度低于预定的第一温度阈值,控制所述能源控制器终端运行于全业务模式;
55.若所述cpu温度不低于所述第一温度阈值且低于预定的第二温度阈值,控制所述能源控制器终端运行于半业务模式;
56.若所述cpu温度不低于所述第二温度阈值且低于预定的第三温度阈值,控制所述能源控制器终端运行于基本模式;
57.若所述cpu温度不低于所述第三温度阈值,控制所述能源控制器终端运行于安全模式;
58.所述第二温度阈值高于所述第一温度阈值且低于所述第三温度阈值。
59.再进一步地,本发明实施例中,所述cpu温度控制策略规定有业务模式与具有运行权限的app和/或模组的映射关系。
60.再进一步地,本发明实施例中,在所述安全模式下,所述能源控制器终端仅具有计量和人机交互的功能,所述人机交互包括接收主站或者维护系统下发的参数,以及对用户的按键动作进行相应的响应;
61.在所述基本模式下,所述能源控制器终端在所述安全模式的基础上增加以下功能:
62.采集并保存预定的实时目标数据;监测状态量,并及时上报变位信息。
63.在所述半业务模式下,所述能源控制器终端在所述基本模式的基础上增加以下功能:
64.采集并保存预定的非实时目标数据;
65.上报预定的紧急事件;
66.在所述全业务模式下,所述能源控制器终端具有与终端参数配置相匹配的功能,以及检查非全业务模式下的数据采集任务、数据上报任务和数据计算任务的完整性,并在其中任一项任务执行不完整时进行相应的补充操作的功能。
67.再进一步地,本发明实施例中,所述cpu温度控制策略还包括:
68.根据检测到的所述能源控制器终端的cpu昨日最高温度判断是否对本日所执行cpu温度控制策略中涉及的第一温度阈值、第二温度阈值和第三温度阈值进行调整;
69.若是,根据预定的温度阈值调整规则对所述第一温度阈值、所述第二温度阈值和所述第三温度阈值进行调整。
70.再进一步地,本发明实施例中,所述根据检测到的所述能源控制器终端的cpu昨日最高温度判断是否对本日所执行cpu温度控制策略中涉及的第一温度阈值、第二温度阈值和第三温度阈值进行调整具体为:
71.判断所述cpu昨日最高温度是否高于预定的cpu最高允许温度且低于所述cpu最高允许温度与预定的温度差值之和,若是,对所述第一温度阈值、所述第二温度阈值和所述第三温度阈值进行调整;
72.所述根据预定的温度阈值调整规则对所述第一温度阈值、所述第二温度阈值和所述第三温度阈值进行调整具体为:
73.获取所述cpu昨日最高温度与所述cpu最高允许温度的差值,将所述第一温度阈值更新为预定的第一温度阈值初始值与该差值之差,将所述第二温度阈值更新为预定的第二温度阈值初始值与该差值之差,将所述第三温度阈值更新为预定的第三温度阈值初始值与该差值之差。
74.再进一步地,本发明实施例中,所述第一温度阈值初始值为110℃,所述第二温度阈值初始值为115℃,所述第三温度阈值初始值为120℃,所述 cpu最高允许温度为125℃,所述温度差值为10℃。
75.以下对本发明实施例的基于自动调节运行负荷的终端cpu温度控制方法进行更为详细的说明:
76.本发明实施例中,高级app包括集抄app、专变app、配电app和显示app,当主站或者维护系统向能源控制器终端下发参数时,集抄app、专变app或者配电app将对应于自身的参数写入数据中心,当用户通过按键手动设置能源控制器终端的参数时,显示app将用户手动设置的参数写入数据中心。数据中心写入参数后,发送消息给系统管理器。
77.当能源控制器终端启动或者系统管理器接收到数据中心发来的消息时,检查各个app和/或模组是否具备启动或停止运行条件,如果具备,则启动或停止相关app和/或模组。具体地,能源控制器终端由系统管理器、基础 app和高级app组成,由于适用场合广泛,终端内app数量较多。但对于一个具体的应用场景,部分app显得冗余。根据业务运行特点,确定每个 app和/或模组运行所需要的参数或场景。终端启动、高级app接收到主站或维护系统下发参数时、显示app接收到按键设置参数时,系统管理器判断是否需要启动或暂停某个app和/或模组的运行。某些app,虽然有运行参数,但多次尝试,仍无法正常运行,可暂停自身的运行。
78.系统管理器以小时或天为单位,周期全面检查能源控制器终端的运行参数,动态启停app和/或模组的运行。
79.本发明实施例中,将能源控制器终端的业务模式分为四类:安全模式、基础模式、半业务模式和全业务模式。
80.其中,安全模式,仅具有计量和人机交互的功能,所述人机交互包括接收主站或者维护系统下发的参数,以及对用户的按键动作进行相应的响应;基础模式,除保证安全模式功能外,采集并保存预定的实时目标数据;监测状态量,并及时上报变位信息;半业务模式,除保证基础模式功能外,采集并保存预定的非实时目标数据,上报预定的紧急事件;全业务
模式,具有与终端参数配置相匹配的功能,以及检查非全业务模式下的数据采集任务、数据上报任务和数据计算任务的完整性,并在其中任一项任务执行不完整时进行相应的补充操作的功能。
81.t1init为第一温度阈值初始值,t2init为第二温度阈值初始值,t3init 为第三温度阈值初始值,tallow为cpu最高允许温度,tdiff为温度差值, tmax为cpu当日最高温度,t为cpu实时温度,t1为第一温度阈值,t2 为第二温度阈值,t3为第三温度阈值。
82.具体地,能源控制器终端以分钟为cpu温度检测周期,周期检测cpu 温度。当cpu温度升高达到t1时,能源控制器终端暂停所有数据上报和非紧急事件上报,即进入半业务模式;当cpu温度升高达到t2时,能源控制器终端暂停非实时任务的采集,即进入基本模式;当cpu温度升高达到t3时,能源控制器终端暂停实时任务的采集,即进入安全模式。反之,随着环境温度下降,能源控制器终端的cpu温度会逐步下降,能源控制器终端反向调整业务模式,逐步恢复至全业务模式,并检查非全业务模式下数据采集、数据上报、数据计算的执行情况,开展补采集、补上报、补计算,以确保全天业务不受影响。
83.本发明实施例的基于自动调节运行负荷的终端cpu温度控制方法具有以下有益效果:
84.1、根据需要启停app和/或模组的运行:
85.根据终端运行参数的有效性决定是否有必要启动app和/或模组的运行,在不影响终端正常使用的情况下,有效降低终端的功耗,同时保证运行app 的运行效率,控制终端cpu温度。
86.2、根据需要调整终端运行模式:
87.能源控制器终端大部分安装在小区配电房内,环境温度适宜,终端开展全业务模式,cpu运行温度完全在产品设计范围内,不受任何影响。只有个别安装在户外的终端,在高温天气中午时分才可能需要启动调节机制,影响范围十分有限。其中半业务模式和基本模式,均不会影响实时数据的采集,极端情况调整到安全模式也不会影响计量功能和人机交互。cpu温度下降后,会启动检查机制,开展补采集、补上报、补计算业务,不会影响终端业务功能。
88.3、平时就注意控制cpu运行温度:
89.当终端cpu运行温度不高时,就有效启动降耗机制,控制cpu温升幅度。极端高温时段,通过运行模式的调整,最大限度保证cpu运行温度在允许限制范围内,最大程度保护终端内器件的运行环境,有效保证终端的运行寿命,降低终端故障率,保证全网数据完整性。
90.本发明实施例的基于自动调节运行负荷的终端cpu温度控制方法,通过检查app和/或模组运行条件是否具备,决定启停app和/或模组的运行,极端高温下通过调整终端业务模式,最大程度降低终端耗能,控制cpu运行温度。高温情况下,确保重要功能和人机交互不受影响,温度降低后,逐步启动全业务模式,并检测全天业务功能的完整性,开展补采集、补上报、补计算,确保终端功能不受任何影响。
91.以上已经描述了本发明的各实施例,上述说明是示例性的,并非穷尽性的,并且也不限于所披露的各实施例。在不偏离所说明的各实施例的范围和精神的情况下,对于本技术领域的普通技术人员来说许多修改和变更都是显而易见的。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献