基于计算机视觉的机房高效能耗控制方法及系统与流程

文档序号:37158885发布日期:2024-02-26 17:24阅读:20来源:国知局
基于计算机视觉的机房高效能耗控制方法及系统与流程

本技术涉及物联网领域,尤其涉及一种基于计算机视觉的机房高效能耗控制方法及系统。


背景技术:

1、随着数字化技术的应用和普及,其对算力和算力的需求都在不断增加,也导致其对能耗的需要大幅增加。因此,如何在目前算力需求激增的情况下,能够有效优化并降低能耗,是目前研究的热点问题。


技术实现思路

1、本技术实施例提供一种基于计算机视觉的机房高效能耗控制方法及系统,用以通过机器视觉来实现对机房能耗的高效控制,从而有效优化并降低能耗。

2、为达到上述目的,本技术采用如下技术方案:

3、第一方面,提供一种基于计算机视觉的机房高效能耗控制方法,应用于机房控制终端,该方法包括:机房控制终端在第一时刻获取位于机房的机架上的服务器机组的多张热力图像,其中,多张热力图像是在距第一时刻的时长为第一预设时长内拍摄的热力图像;机房控制终端通过神经网络模型处理多张热力图像,得到服务器机组在第二时刻的温度情况,其中, 第二时刻距第一时刻的时长为第二预设时长;机房控制终端根据服务器机组在第二时刻的温度情况,对服务器机组上的进程进行调度。

4、可选地,机房控制终端通过神经网络模型处理多张热力图像,得到服务器机组在第二时刻的温度情况,包括:机房控制终端通过神经网络模型处理多张热力图像,得到神经网络模型输出的服务器机组在第二时刻的热力图像;机房控制终端根据服务器机组在第二时刻的热力图像中的所在区域,确定服务器机组在第二时刻的热力图像中服务器机组在第二时刻的温度。

5、可选地,机房控制终端根据服务器机组在第二时刻的热力图像中的所在区域,确定服务器机组在第二时刻的热力图像中服务器机组在第二时刻的温度,包括:机房控制终端根据预设的服务器机组在第二时刻的热力图像中的所在区域,将服务器机组在第二时刻的热力图像划分为多个区域,多个区域中的每个区域为服务器机组中对应一个服务器所在的区域;机房控制终端将多个区域中每个区域的最高温度,确定为多个区域中每个区域对应的一个服务器在第二时刻的温度,得到服务器机组中每个服务器在第二时刻的温度。

6、可选地,机房控制终端根据服务器机组在第二时刻的温度情况,对服务器机组上的进程进行调度,包括:若服务器机组中第一服务器在第二时刻的温度大于或等于高温阈值,则机房控制终端根据第一服务器在第二时刻的温度与高温阈值的差值,确定第一服务器的同态进程中需要被映射的同态进程数目为第一数目;其中,第一数目的取值与差值的取值正相关,同态进程用于包括:对明文数据执行同态加密得到同态密文,对同态密文执行密文状态下的函数f计算得到计算后的同态密文,或对计算后的同态密文执行同态解密得到计算后的明文;机房控制终端将第一服务器上第一数目的同态进程映射为可信运行环境tee进程,其中,tee进程为用于在tee环境下对明文数据执行明文状态下的函数f计算,得到计算后的明文。

7、可选地,机房控制终端根据第一服务器在第二时刻的温度与高温阈值的差值,确定第一服务器的同态进程中需要被映射的同态进程数目为第一数目,包括:机房控制终端根据第一服务器在第二时刻的温度与高温阈值的差值,确定差值对应的同态进程数目为第二数目;其中,第二数目的取值与差值的取值正相关,也即,若差值的取值越大,则差值对应的第二数目的取值也越大;若第一服务器上运行的所有同态进程的数目为第一数目,且第一数目小于或等于第二数目,则机房控制终端将第一服务器上运行的所有同态进程确定为需要被映射的同态进程;若第一服务器上运行的所有同态进程的数目为第三数目,且第三数目大于第二数目,则机房控制终端将第一服务器上运行的所有同态进程中算力消耗前第二数目大的同态进程确定为需要被映射的同态进程。

8、可选地,机房控制终端将第一服务器上第一数目的同态进程映射为tee进程,包括:机房控制终端向第一服务器发送第一进程映射指示,其中,第一进程映射指示用于指示将第一服务器上第一数目的同态进程映射为tee进程,对于第一数目的同态进程中的任一同态进程,第一服务器将该同态进程中的明文数据和函数f计算映射到对应的一个tee进程中,然后释放该同态进程。

9、可选地,机房控制终端根据服务器机组在第二时刻的温度情况,对服务器机组上的进程进行调度,包括:若服务器机组中第二服务器在第二时刻的温度小于或等于低温阈值,则机房控制终端根据第二服务器在第二时刻的温度与低温阈值的差值,确定第一服务器的tee进程中需要被映射的tee进程数目为第四数目;其中,第四数目的取值与差值的取值正相关,tee进程为用于在tee环境下对明文数据执行明文状态下的函数f计算,得到计算后的明文;机房控制终端将第二服务器上第四数目的tee进程映射为同态进程,其中,同态进程用于包括:对明文数据执行同态加密得到同态密文,对同态密文执行密文状态下的函数f计算得到计算后的同态密文,或对计算后的同态密文执行同态解密得到计算后的明文。

10、可选地,机房控制终端根据第二服务器在第二时刻的温度与低温阈值的差值,确定第一服务器的tee进程中需要被映射的tee进程数目为第四数目,包括:

11、机房控制终端根据第二服务器在第二时刻的温度与低温阈值的差值,确定差值对应的tee进程数目为第五数目;其中,第五数目的取值与差值的取值正相关,也即,若差值的取值越大,则差值对应的第五数目的取值也越大;若第二服务器上运行的所有tee进程的数目为第四数目,且第四数目小于或等于第五数目,则机房控制终端将第二服务器上运行的所有tee进程确定为需要被映射的tee进程;若第二服务器上运行的所有同态进程的数目为第六数目,且第六数目大于第四数目,则机房控制终端将第二服务器上运行的所有tee进程中算力消耗前第四数目大的tee进程确定为需要被映射的tee进程。

12、可选地,机房控制终端将第二服务器上第四数目的tee进程映射为同态进程,包括:机房控制终端向第二服务器发送第二进程映射指示,其中,第二进程映射指示用于指示将第二服务器上第四数目的tee进程映射为同态进程,对于第四数目的tee进程中的任一tee态进程,第二服务器将该tee进程中的明文数据和函数f计算映射到对应的一个同态进程中,然后释放该tee进程。

13、可选地,该方法包括:若服务器机组的任一服务器上有上报被恶意攻击的tee进程,则机房控制终端将上报被恶意攻击的tee进程映射为该服务器上对应的一个同态进程。

14、第二方面,提供一种基于计算机视觉的机房高效能耗控制系统,该系统包括机房控制终端,该系统被配置为:机房控制终端在第一时刻获取位于机房的机架上的服务器机组的多张热力图像,其中,多张热力图像是在距第一时刻的时长为第一预设时长内拍摄的热力图像;机房控制终端通过神经网络模型处理多张热力图像,得到服务器机组在第二时刻的温度情况,其中,第二时刻距第一时刻的时长为第二预设时长;机房控制终端根据服务器机组在第二时刻的温度情况,对服务器机组上的进程进行调度。

15、可选地,该系统被配置为:机房控制终端通过神经网络模型处理多张热力图像,得到神经网络模型输出的服务器机组在第二时刻的热力图像;机房控制终端根据服务器机组在第二时刻的热力图像中的所在区域,确定服务器机组在第二时刻的热力图像中服务器机组在第二时刻的温度。

16、可选地,该系统被配置为:机房控制终端根据预设的服务器机组在第二时刻的热力图像中的所在区域,将服务器机组在第二时刻的热力图像划分为多个区域,多个区域中的每个区域为服务器机组中对应一个服务器所在的区域;机房控制终端将多个区域中每个区域的最高温度,确定为多个区域中每个区域对应的一个服务器在第二时刻的温度,得到服务器机组中每个服务器在第二时刻的温度。

17、可选地,该系统被配置为:若服务器机组中第一服务器在第二时刻的温度大于或等于高温阈值,则机房控制终端根据第一服务器在第二时刻的温度与高温阈值的差值,确定第一服务器的同态进程中需要被映射的同态进程数目为第一数目;其中,第一数目的取值与差值的取值正相关,同态进程用于包括:对明文数据执行同态加密得到同态密文,对同态密文执行密文状态下的函数f计算得到计算后的同态密文,或对计算后的同态密文执行同态解密得到计算后的明文;机房控制终端将第一服务器上第一数目的同态进程映射为可信运行环境tee进程,其中,tee进程为用于在tee环境下对明文数据执行明文状态下的函数f计算,得到计算后的明文。

18、可选地,该系统被配置为:机房控制终端根据第一服务器在第二时刻的温度与高温阈值的差值,确定差值对应的同态进程数目为第二数目;其中,第二数目的取值与差值的取值正相关,也即,若差值的取值越大,则差值对应的第二数目的取值也越大;若第一服务器上运行的所有同态进程的数目为第一数目,且第一数目小于或等于第二数目,则机房控制终端将第一服务器上运行的所有同态进程确定为需要被映射的同态进程;若第一服务器上运行的所有同态进程的数目为第三数目,且第三数目大于第二数目,则机房控制终端将第一服务器上运行的所有同态进程中算力消耗前第二数目大的同态进程确定为需要被映射的同态进程。

19、可选地,该系统被配置为:机房控制终端向第一服务器发送第一进程映射指示,其中,第一进程映射指示用于指示将第一服务器上第一数目的同态进程映射为tee进程,对于第一数目的同态进程中的任一同态进程,第一服务器将该同态进程中的明文数据和函数f计算映射到对应的一个tee进程中,然后释放该同态进程。

20、可选地,该系统被配置为:若服务器机组中第二服务器在第二时刻的温度小于或等于低温阈值,则机房控制终端根据第二服务器在第二时刻的温度与低温阈值的差值,确定第一服务器的tee进程中需要被映射的tee进程数目为第四数目;其中,第四数目的取值与差值的取值正相关,tee进程为用于在tee环境下对明文数据执行明文状态下的函数f计算,得到计算后的明文;机房控制终端将第二服务器上第四数目的tee进程映射为同态进程,其中,同态进程用于包括:对明文数据执行同态加密得到同态密文,对同态密文执行密文状态下的函数f计算得到计算后的同态密文,或对计算后的同态密文执行同态解密得到计算后的明文。

21、可选地,该系统被配置为:机房控制终端根据第二服务器在第二时刻的温度与低温阈值的差值,确定差值对应的tee进程数目为第五数目;其中,第五数目的取值与差值的取值正相关,也即,若差值的取值越大,则差值对应的第五数目的取值也越大;若第二服务器上运行的所有tee进程的数目为第四数目,且第四数目小于或等于第五数目,则机房控制终端将第二服务器上运行的所有tee进程确定为需要被映射的tee进程;若第二服务器上运行的所有同态进程的数目为第六数目,且第六数目大于第四数目,则机房控制终端将第二服务器上运行的所有tee进程中算力消耗前第四数目大的tee进程确定为需要被映射的tee进程。

22、可选地,该系统被配置为:机房控制终端向第二服务器发送第二进程映射指示,其中,第二进程映射指示用于指示将第二服务器上第四数目的tee进程映射为同态进程,对于第四数目的tee进程中的任一tee态进程,第二服务器将该tee进程中的明文数据和函数f计算映射到对应的一个同态进程中,然后释放该tee进程。

23、可选地,该系统被配置为:若服务器机组的任一服务器上有上报被恶意攻击的tee进程,则机房控制终端将上报被恶意攻击的tee进程映射为该服务器上对应的一个同态进程。

24、第三方面,提供一种电子设备。该电子设备包括:处理器,该处理器与存储器耦合,该处理器用于执行存储器中存储的计算机程序,以使得该电子设备执行第一方面或第二方面所述的方法。

25、在一种可能的设计方案中,第三方面所述的电子设备还可以包括收发器。该收发器可以为收发电路或接口电路。该收发器可以用于第三方面所述的电子设备与其他电子设备通信。

26、在本技术实施例中,第三方面所述的电子设备可以为第一方面所述的终端设备,或第二方面所述的网络设备,或者可设置于该终端设备或网络设备中的芯片(系统)或其他部件或组件,或者包含该终端设备或网络设备的装置。

27、此外,第三方面所述的电子设备的技术效果可以参考第一方面所述的方法的技术效果,此处不再赘述。

28、第四方面,提供一种计算机可读存储介质,包括:计算机程序或指令;当该计算机程序或指令在计算机上运行时,使得该计算机执行第一方面所述的方法。

29、第五方面,提供一种计算机程序产品,包括计算机程序或指令,当该计算机程序或指令在计算机上运行时,使得该计算机执行第一方面所述的方法。

30、综上,上述方法及系统具有如下技术效果:

31、在第一时刻获取位于机房的机架上的服务器机组的连续多张热力图像(即能够反应温度变化)的情况下;机房控制终端可以通过神经网络模型处理多张热力图像,以预测得到服务器机组将来的时刻,如第二时刻的温度情况;如此,机房控制终端可以根据服务器机组在第二时刻的温度情况,对服务器机组上的进程进行调度,实现服务器机组的负载调整和优化,从而实现对机房能耗的高效控制,有效优化并降低能耗。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1