[发明专利]虚拟机开机时数统计方法及系统在审
| 申请号: | 201310516685.0 | 申请日: | 2013-10-29 |
| 公开(公告)号: | CN104572412A | 公开(公告)日: | 2015-04-29 |
| 发明(设计)人: | 温廷宇;彭冠桥;李忠一 | 申请(专利权)人: | 鸿富锦精密工业(深圳)有限公司;鸿海精密工业股份有限公司 |
| 主分类号: | G06F11/34 | 分类号: | G06F11/34 |
| 代理公司: | 无 | 代理人: | 无 |
| 地址: | 518109 广东省深圳市*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 虚拟机 开机 统计 方法 系统 | ||
1.一种虚拟机开机时数统计方法,其特征在于,该方法包括:
获取步骤:获取虚拟机服务器监控得到的各个虚拟机的开关机状态数据;
第一建立步骤:在数据库中建立虚拟机开关机记录表,将所获取的各个虚拟机的开关机状态数据记录到所述虚拟机开关机记录表中;
第一计算步骤:读取所述虚拟机开关机记录表,根据所述虚拟机开关机记录表中记录的各个虚拟机的开关机动作及操作时间,计算各个虚拟机的单次开机时数;
第二建立步骤:在数据库中建立虚拟机单次开机时数表,将计算出的各个虚拟机的单次开机时数记录到所述虚拟机单次开机时数表中;
第二计算步骤:读取所述虚拟机单次开机时数表,根据所述虚拟机单次开机时数表中记录的各个虚拟机每月的所有开机时数记录,计算各个虚拟机每月的总开机时数;及
第三建立步骤:在数据库中建立虚拟机月份开机时数表,将计算出的各个虚拟机每月的总开机时数记录到所述虚拟机月份开机时数表中。
2.如权利要求1所述的虚拟机开机时数统计方法,其特征在于,所述开关机状态数据包括各个虚拟机的编号、开关机动作以及开关机动作的操作时间。
3.如权利要求1所述的虚拟机开机时数统计方法,其特征在于,在所述第一计算步骤中:
当一个虚拟机指定月在所述虚拟机开关机记录表中没有开关机记录且该指定月的上个月的最后状态为关机时,本次开机时数为零;
当该虚拟机该指定月在所述虚拟机开关机记录表中没有开关机记录且上个月的最后状态为开机时,判定该虚拟机的开机时数跨月,本次开机时数为该指定月最后时间与该虚拟机上个月的最后开机操作时间之差。
4.如权利要求1所述的虚拟机开机时数统计方法,其特征在于,在所述第一计算步骤中:
当从所述虚拟机开关机记录表中读取的一个虚拟机的一笔记录的开关机动作为关机且为指定月第一笔记录时,判定该虚拟机的开机时数跨月,并读取该虚拟机该指定月的上个月在所述虚拟机开关机记录表中的最后记录,计算本次开机时数为该笔记录的关机操作时间与该虚拟机上个月的最后开机时间之差;
当该笔记录的开关机动作为关机且非该指定月第一笔记录时,计算本次开机时数为该笔记录的关机操作时间与上一笔记录的开机操作时间之差。
5.如权利要求1所述的虚拟机开机时数统计方法,其特征在于,在所述第一计算步骤中:
当从所述虚拟机开关机记录表中读取的一个虚拟机的一笔记录的开关机动作为开机,且该虚拟机指定月没有下一笔关机记录时,判定该虚拟机的开机时数跨月,计算本次开机时数为该指定月最后时间与该笔记录的开机操作时间之差。
6.一种虚拟机开机时数统计系统,其特征在于,该系统包括:
获取模块,用于获取虚拟机服务器监控得到的各个虚拟机的开关机状态数据;
建立模块,用于在数据库中建立虚拟机开关机记录表,将所获取的各个虚拟机的开关机状态数据记录到所述虚拟机开关机记录表中;
计算模块,用于读取所述虚拟机开关机记录表,根据所述虚拟机开关机记录表中记录的各个虚拟机的开关机动作及操作时间,计算各个虚拟机的单次开机时数;
所述建立模块还用于在数据库中建立虚拟机单次开机时数表,将计算出的各个虚拟机的单次开机时数记录到所述虚拟机单次开机时数表中;
所述计算模块还用于读取所述虚拟机单次开机时数表,根据所述虚拟机单次开机时数表中记录的各个虚拟机每月的所有开机时数记录,计算各个虚拟机每月的总开机时数;及
所述建立模块还用于在数据库中建立虚拟机月份开机时数表,将计算出的各个虚拟机每月的总开机时数记录到所述虚拟机月份开机时数表中。
7.如权利要求6所述的虚拟机开机时数统计系统,其特征在于,所述开关机状态数据包括各个虚拟机的编号、开关机动作以及开关机动作的操作时间。
8.如权利要求6所述的虚拟机开机时数统计系统,其特征在于:
当一个虚拟机指定月在所述虚拟机开关机记录表中没有开关机记录且该指定月的上个月的最后状态为关机时,所述计算模块计算该虚拟机的本次开机时数为零;
当该虚拟机该指定月在所述虚拟机开关机记录表中没有开关机记录且上个月的最后状态为开机时,所述计算模块判定该虚拟机的开机时数跨月,计算该虚拟机的本次开机时数为该指定月最后时间与该虚拟机上个月的最后开机操作时间之差。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于鸿富锦精密工业(深圳)有限公司;鸿海精密工业股份有限公司;,未经鸿富锦精密工业(深圳)有限公司;鸿海精密工业股份有限公司;许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310516685.0/1.html,转载请声明来源钻瓜专利网。





