本申请提供一种能耗监控方法、装置、服务器及计算机可读存储介质。方法包括:接收用户终端发送的获取请求;从预设数据库,获取目标设备的目标功耗数据,目标设备为互联网数据中心中的与获取请求对应的至少一个电子设备,预设数据库用于存储互联网数据中心中的每个电子设备的所有功耗数据;将目标设备的目标功耗数据发送至用户终端。本方案中,服务器在接收到用户终端的获取请求后,无需基于用户终端的获取请求,去从互联网数据中心采集功耗数据,而是直接从预设数据库获取相应的功耗数据,从而有利于提高功耗数据获取的效率,实现功耗的异步获取,有利于实现互联网数据中心各设备功耗的自动监控。耗的自动监控。耗的自动监控。
【技术实现步骤摘要】
能耗监控方法、装置、服务器及计算机可读存储介质
[0001]本申请涉及电力监控领域,具体而言,涉及一种能耗监控方法、装置、服务器及计算机可读存储介质。
技术介绍
[0002]在互联网数据中心(Internet Data Center,IDC)的机房中,存在监控机房中每个设备功耗的需求。目前,通常是通过人工查看单个设备的机功耗日志,以了解互联网数据中心机房中设备的功耗数据。由于机房中的设备数量多,因此,人工查看设备功耗的工作量大且效率低,另外,人工查看的方式,无法让管理员及时的掌控机房中各设备的能耗情况。
技术实现思路
[0003]本申请实施例的目的在于提供一种能耗监控方法、装置、服务器及计算机可读存储介质,能够提高对互联网数据中心机房中的设备的功耗监控效率,方便管理员及时的掌控机房中相应设备的能耗情况。
[0004]为了实现上述目的,本申请的实施例通过如下方式实现:
[0005]第一方面,本申请实施例提供一种能耗监控方法,所述方法包括:接收用户终端发送的获取请求;从预设数据库,获取目标设备的目标功耗数据,所述目标设备为互联网数据中心中的与所述获取请求对应的至少一个电子设备,所述预设数据库用于存储所述互联网数据中心中的每个电子设备的所有功耗数据;将所述目标设备的所述目标功耗数据发送至所述用户终端。
[0006]在上述的实施方式中,利用预设数据库存储互联网数据中心中的每个电子设备的所有功耗数据,当需要通过用户终端获取相应的功耗数据时,服务器已存储有所有的功耗数据,如此,服务器在接收到用户终端的获取请求后,无需基于用户终端的获取请求,去从互联网数据中心采集功耗数据,而是直接从预设数据库获取相应的功耗数据,从而有利于提高功耗数据获取的效率,实现功耗的异步获取,有利于实现互联网数据中心各设备功耗的自动监控。
[0007]结合第一方面,在一些可选的实施方式中,所述预设数据库包括第一数据库及第二数据库;
[0008]从预设数据库,获取目标设备的目标功耗数据,包括:
[0009]从所述第一数据库和/或所述第二数据库,获取所述目标设备的所述目标功耗数据,所述第一数据库用于存储所述互联网数据中心中的每个电子设备的所有功耗数据,所述第二数据库用于存储所述互联网数据中心中的每个电子设备的当前功耗数据,所述目标功耗数据包括所述目标设备在所述第一数据库中的功耗数据、在所述第二数据库中的当前功耗数据中的至少一种。
[0010]在上述的实施方式中,利用第一数据库存储所有功耗数据,利用第二数据库单独存储当前功耗数据,使得第二数据库中的数据量远小于第一数据库的数据量。当用户需要
获取目标设备的当前功耗数据时,可以直接从第二数据库获取当前功耗数据,如此,有利于当前功耗数据的快速获取,提高获取当前功耗数据的效率。
[0011]结合第一方面,在一些可选的实施方式中,在接收用户终端发送的获取请求之前,所述方法还包括:
[0012]根据预设周期获取所述互联网数据中心中的每个电子设备的当前功耗数据;
[0013]将所述每个电子设备的当前功耗数据存储于所述第二数据库。
[0014]在上述的实施方式中,周期性获取互联网数据中心各设备的当前功耗数据,并进行存储在第二数据库,如此,有利于提高第二数据库中所存储的功耗数据的时效性。
[0015]结合第一方面,在一些可选的实施方式中,在所述根据预设周期获取所述互联网数据中心中的每个电子设备的当前功耗数据之后,以及在所述将所述每个电子设备的当前功耗数据存储于所述第二数据库之前,所述方法还包括:
[0016]在所述第二数据库中删除前次所存储的功耗数据。
[0017]在上述的实施方式中,通过删除第二数据库中前次所存储的功耗数据,可以确保第二数据库中所存储的功耗数据均为当前最新的功耗数据。
[0018]结合第一方面,在一些可选的实施方式中,从所述第一数据库和/或所述第二数据库,获取目标设备的目标功耗数据,包括:
[0019]通过Redis从所述第一数据库,获取所述目标设备在预设时长内的所有功耗数据,和/或
[0020]通过Redis从所述第二数据库,获取所述目标设备的当前功耗数据,所述目标功耗数据包括所述目标设备在预设时长内的所有功耗数据、所述目标设备的当前功耗数据中的至少一种。
[0021]在上述的实施方式中,Redis为一种基于内存的数据库,通过Redis获取目标功耗数据,有利于提高读取目标功耗数据的速率。
[0022]结合第一方面,在一些可选的实施方式中,将所述目标设备的所述目标功耗数据发送至所述用户终端,包括:
[0023]将所述目标功耗数据所包括的所述目标设备的最大额定功耗数据、当前功耗数据发送至所述用户终端,以使所述用户终端通过Web展示所述最大额定功耗数据及所述当前功耗数据。
[0024]在上述的实施方式中,由用户终端展示目标功耗数据,方便管理员直观地查看各类设备的功耗情况,有利于设备功耗的远程监控。
[0025]结合第一方面,在一些可选的实施方式中,所述方法还包括:
[0026]当所述目标设备未执行任务或所述目标设备的所述当前功耗数据大于所述最大额定功耗时,控制所述目标设备停止运行。
[0027]在上述的实施方式中,在目标设备未执行任务或当前功耗数据大于最大额定功耗时,控制目标设备停止运行,可以降低互联网数据中心的功耗,避免目标设备出现过载情况。
[0028]第二方面,本申请还提供一种能耗监控装置,所述装置包括:
[0029]接收单元,用于接收用户终端发送的获取请求;
[0030]功耗获取单元,用于从预设数据库,获取目标设备的目标功耗数据,所述目标设备
为互联网数据中心中的与所述获取请求对应的至少一个电子设备,所述预设数据库用于存储所述互联网数据中心中的每个电子设备的所有功耗数据;
[0031]发送单元,用于将所述目标设备的所述目标功耗数据发送至所述用户终端。
[0032]第三方面,本申请还提供一种服务器,包括相互耦合的处理器及存储器,所述存储器内存储计算机程序,当所述计算机程序被所述处理器执行时,使得所述服务器执行上述的方法。
[0033]第四方面,本申请还提供一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机程序,当所述计算机程序在计算机上运行时,使得所述计算机执行上述的方法。
附图说明
[0034]为了更清楚地说明本申请实施例的技术方案,下面将对本申请实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本申请的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。
[0035]图1为本申请实施例提供的服务器与互联网数据中心、用户终端的通信连接示意图。
[0036]图2为本申请实施例提供的服务器的结构示意图。
[0037]图3为本申请实施本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种能耗监控方法,其特征在于,所述方法包括:接收用户终端发送的获取请求;从预设数据库,获取目标设备的目标功耗数据,所述目标设备为互联网数据中心中的与所述获取请求对应的至少一个电子设备,所述预设数据库用于存储所述互联网数据中心中的每个电子设备的所有功耗数据;将所述目标设备的所述目标功耗数据发送至所述用户终端。2.根据权利要求1所述的方法,其特征在于,所述预设数据库包括第一数据库及第二数据库;从预设数据库,获取目标设备的目标功耗数据,包括:从所述第一数据库和/或所述第二数据库,获取所述目标设备的所述目标功耗数据,所述第一数据库用于存储所述互联网数据中心中的每个电子设备的所有功耗数据,所述第二数据库用于存储所述互联网数据中心中的每个电子设备的当前功耗数据,所述目标功耗数据包括所述目标设备在所述第一数据库中的功耗数据、在所述第二数据库中的当前功耗数据中的至少一种。3.根据权利要求2所述的方法,其特征在于,在接收用户终端发送的获取请求之前,所述方法还包括:根据预设周期获取所述互联网数据中心中的每个电子设备的当前功耗数据;将所述每个电子设备的当前功耗数据存储于所述第二数据库。4.根据权利要求3所述的方法,其特征在于,在所述根据预设周期获取所述互联网数据中心中的每个电子设备的当前功耗数据之后,以及在所述将所述每个电子设备的当前功耗数据存储于所述第二数据库之前,所述方法还包括:在所述第二数据库中删除前次所存储的功耗数据。5.根据权利要求2所述的方法,其特征在于,从所述第一数据库和/或所述第二数据库,获取目标设备的目标功耗数据,包括:通过Redis从所述第一数据库,获取所述目标设备在预设时长...
【专利技术属性】
技术研发人员:戈文龙,秦晓宁,许飞,陈颖,
申请(专利权)人:宁畅信息产业北京有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。