亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

虛擬機(jī)開機(jī)時(shí)數(shù)統(tǒng)計(jì)方法及系統(tǒng)的制作方法

文檔序號(hào):8258292閱讀:693來源:國(guó)知局
虛擬機(jī)開機(jī)時(shí)數(shù)統(tǒng)計(jì)方法及系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及一種數(shù)據(jù)統(tǒng)計(jì)方法及系統(tǒng),尤其是涉及一種虛擬機(jī)開機(jī)時(shí)數(shù)統(tǒng)計(jì)方法 及系統(tǒng)。
【背景技術(shù)】
[0002] 目前的技術(shù)無(wú)法對(duì)云端虛擬機(jī)的開機(jī)時(shí)數(shù)進(jìn)行有效的統(tǒng)計(jì),或者即使能夠統(tǒng)計(jì), 但是保存的數(shù)據(jù)量巨大且比較繁雜,不易查閱,且占用存儲(chǔ)空間大,浪費(fèi)存儲(chǔ)資源。

【發(fā)明內(nèi)容】

[0003] 鑒于以上內(nèi)容,有必要提供一種虛擬機(jī)開機(jī)時(shí)數(shù)統(tǒng)計(jì)方法,可以以一種節(jié)省數(shù)據(jù) 庫(kù)存儲(chǔ)空間的方式有效統(tǒng)計(jì)虛擬機(jī)的開機(jī)時(shí)數(shù)。
[0004] 鑒于以上內(nèi)容,還有必要提供一種虛擬機(jī)開機(jī)時(shí)數(shù)統(tǒng)計(jì)系統(tǒng),可以以一種節(jié)省數(shù) 據(jù)庫(kù)存儲(chǔ)空間的方式有效統(tǒng)計(jì)虛擬機(jī)的開機(jī)時(shí)數(shù)。
[0005] 所述虛擬機(jī)開機(jī)時(shí)數(shù)統(tǒng)計(jì)方法包括:獲取步驟:獲取虛擬機(jī)服務(wù)器監(jiān)控得到的各 個(gè)虛擬機(jī)的開關(guān)機(jī)狀態(tài)數(shù)據(jù);第一建立步驟:在數(shù)據(jù)庫(kù)中建立虛擬機(jī)開關(guān)機(jī)記錄表,將所 獲取的各個(gè)虛擬機(jī)的開關(guān)機(jī)狀態(tài)數(shù)據(jù)記錄到所述虛擬機(jī)開關(guān)機(jī)記錄表中;第一計(jì)算步驟: 讀取所述虛擬機(jī)開關(guān)機(jī)記錄表,根據(jù)所述虛擬機(jī)開關(guān)機(jī)記錄表中記錄的各個(gè)虛擬機(jī)的開關(guān) 機(jī)動(dòng)作及操作時(shí)間,計(jì)算各個(gè)虛擬機(jī)的單次開機(jī)時(shí)數(shù);第二建立步驟:在數(shù)據(jù)庫(kù)中建立虛 擬機(jī)單次開機(jī)時(shí)數(shù)表,將計(jì)算出的各個(gè)虛擬機(jī)的單次開機(jī)時(shí)數(shù)記錄到所述虛擬機(jī)單次開機(jī) 時(shí)數(shù)表中;第二計(jì)算步驟:讀取所述虛擬機(jī)單次開機(jī)時(shí)數(shù)表,根據(jù)所述虛擬機(jī)單次開機(jī)時(shí) 數(shù)表中記錄的各個(gè)虛擬機(jī)每月的所有開機(jī)時(shí)數(shù)記錄,計(jì)算各個(gè)虛擬機(jī)每月的總開機(jī)時(shí)數(shù); 及第三建立步驟:在數(shù)據(jù)庫(kù)中建立虛擬機(jī)月份開機(jī)時(shí)數(shù)表,將計(jì)算出的各個(gè)虛擬機(jī)每月的 總開機(jī)時(shí)數(shù)記錄到所述虛擬機(jī)月份開機(jī)時(shí)數(shù)表中。
[0006] 所述虛擬機(jī)開機(jī)時(shí)數(shù)統(tǒng)計(jì)系統(tǒng)包括:獲取模塊,用于獲取虛擬機(jī)服務(wù)器監(jiān)控得到 的各個(gè)虛擬機(jī)的開關(guān)機(jī)狀態(tài)數(shù)據(jù);建立模塊,用于在數(shù)據(jù)庫(kù)中建立虛擬機(jī)開關(guān)機(jī)記錄表,將 所獲取的各個(gè)虛擬機(jī)的開關(guān)機(jī)狀態(tài)數(shù)據(jù)記錄到所述虛擬機(jī)開關(guān)機(jī)記錄表中;計(jì)算模塊,用 于讀取所述虛擬機(jī)開關(guān)機(jī)記錄表,根據(jù)所述虛擬機(jī)開關(guān)機(jī)記錄表中記錄的各個(gè)虛擬機(jī)的開 關(guān)機(jī)動(dòng)作及操作時(shí)間,計(jì)算各個(gè)虛擬機(jī)的單次開機(jī)時(shí)數(shù);所述建立模塊還用于在數(shù)據(jù)庫(kù)中 建立虛擬機(jī)單次開機(jī)時(shí)數(shù)表,將計(jì)算出的各個(gè)虛擬機(jī)的單次開機(jī)時(shí)數(shù)記錄到所述虛擬機(jī)單 次開機(jī)時(shí)數(shù)表中;所述計(jì)算模塊還用于讀取所述虛擬機(jī)單次開機(jī)時(shí)數(shù)表,根據(jù)所述虛擬機(jī) 單次開機(jī)時(shí)數(shù)表中記錄的各個(gè)虛擬機(jī)每月的所有開機(jī)時(shí)數(shù)記錄,計(jì)算各個(gè)虛擬機(jī)每月的總 開機(jī)時(shí)數(shù);及所述建立模塊還用于在數(shù)據(jù)庫(kù)中建立虛擬機(jī)月份開機(jī)時(shí)數(shù)表,將計(jì)算出的各 個(gè)虛擬機(jī)每月的總開機(jī)時(shí)數(shù)記錄到所述虛擬機(jī)月份開機(jī)時(shí)數(shù)表中。
[0007] 相較于現(xiàn)有技術(shù),所述的虛擬機(jī)開機(jī)時(shí)數(shù)統(tǒng)計(jì)方法及系統(tǒng),能夠根據(jù)虛擬機(jī)服務(wù) 器監(jiān)控的各個(gè)虛擬機(jī)的開關(guān)機(jī)狀況,自動(dòng)化計(jì)算虛擬機(jī)的單次開機(jī)使用時(shí)數(shù)和每月總開機(jī) 時(shí)數(shù)。并能夠節(jié)省數(shù)據(jù)庫(kù)儲(chǔ)存空間,且不限虛擬機(jī)操作系統(tǒng)的類型皆可使用。
【附圖說明】
[0008] 圖1是本發(fā)明虛擬機(jī)開機(jī)時(shí)數(shù)統(tǒng)計(jì)系統(tǒng)較佳實(shí)施例的運(yùn)行環(huán)境圖。
[0009]圖2是本發(fā)明虛擬機(jī)開機(jī)時(shí)數(shù)統(tǒng)計(jì)系統(tǒng)較佳實(shí)施例的功能模塊圖。
[0010] 圖3是本發(fā)明虛擬機(jī)開機(jī)時(shí)數(shù)統(tǒng)計(jì)方法較佳實(shí)施例的流程圖。
[0011] 圖4是圖3中步驟S14的具體流程圖。
[0012] 圖5是本發(fā)明所用的三種表格的示意圖。
[0013] 主要元件符號(hào)說明
【主權(quán)項(xiàng)】
1. 一種虛擬機(jī)開機(jī)時(shí)數(shù)統(tǒng)計(jì)方法,其特征在于,該方法包括: 獲取步驟:獲取虛擬機(jī)服務(wù)器監(jiān)控得到的各個(gè)虛擬機(jī)的開關(guān)機(jī)狀態(tài)數(shù)據(jù); 第一建立步驟:在數(shù)據(jù)庫(kù)中建立虛擬機(jī)開關(guān)機(jī)記錄表,將所獲取的各個(gè)虛擬機(jī)的開關(guān) 機(jī)狀態(tài)數(shù)據(jù)記錄到所述虛擬機(jī)開關(guān)機(jī)記錄表中; 第一計(jì)算步驟:讀取所述虛擬機(jī)開關(guān)機(jī)記錄表,根據(jù)所述虛擬機(jī)開關(guān)機(jī)記錄表中記錄 的各個(gè)虛擬機(jī)的開關(guān)機(jī)動(dòng)作及操作時(shí)間,計(jì)算各個(gè)虛擬機(jī)的單次開機(jī)時(shí)數(shù); 第二建立步驟:在數(shù)據(jù)庫(kù)中建立虛擬機(jī)單次開機(jī)時(shí)數(shù)表,將計(jì)算出的各個(gè)虛擬機(jī)的單 次開機(jī)時(shí)數(shù)記錄到所述虛擬機(jī)單次開機(jī)時(shí)數(shù)表中; 第二計(jì)算步驟:讀取所述虛擬機(jī)單次開機(jī)時(shí)數(shù)表,根據(jù)所述虛擬機(jī)單次開機(jī)時(shí)數(shù)表中 記錄的各個(gè)虛擬機(jī)每月的所有開機(jī)時(shí)數(shù)記錄,計(jì)算各個(gè)虛擬機(jī)每月的總開機(jī)時(shí)數(shù);及 第H建立步驟;在數(shù)據(jù)庫(kù)中建立虛擬機(jī)月份開機(jī)時(shí)數(shù)表,將計(jì)算出的各個(gè)虛擬機(jī)每月 的總開機(jī)時(shí)數(shù)記錄到所述虛擬機(jī)月份開機(jī)時(shí)數(shù)表中。
2. 如權(quán)利要求1所述的虛擬機(jī)開機(jī)時(shí)數(shù)統(tǒng)計(jì)方法,其特征在于,所述開關(guān)機(jī)狀態(tài)數(shù)據(jù) 包括各個(gè)虛擬機(jī)的編號(hào)、開關(guān)機(jī)動(dòng)作W及開關(guān)機(jī)動(dòng)作的操作時(shí)間。
3. 如權(quán)利要求1所述的虛擬機(jī)開機(jī)時(shí)數(shù)統(tǒng)計(jì)方法,其特征在于,在所述第一計(jì)算步驟 中: 當(dāng)一個(gè)虛擬機(jī)指定月在所述虛擬機(jī)開關(guān)機(jī)記錄表中沒有開關(guān)機(jī)記錄且該指定月的上 個(gè)月的最后狀態(tài)為關(guān)機(jī)時(shí),本次開機(jī)時(shí)數(shù)為零; 當(dāng)該虛擬機(jī)該指定月在所述虛擬機(jī)開關(guān)機(jī)記錄表中沒有開關(guān)機(jī)記錄且上個(gè)月的最后 狀態(tài)為開機(jī)時(shí),判定該虛擬機(jī)的開機(jī)時(shí)數(shù)跨月,本次開機(jī)時(shí)數(shù)為該指定月最后時(shí)間與該虛 擬機(jī)上個(gè)月的最后開機(jī)操作時(shí)間之差。
4. 如權(quán)利要求1所述的虛擬機(jī)開機(jī)時(shí)數(shù)統(tǒng)計(jì)方法,其特征在于,在所述第一計(jì)算步驟 中: 當(dāng)從所述虛擬機(jī)開關(guān)機(jī)記錄表中讀取的一個(gè)虛擬機(jī)的一筆記錄的開關(guān)機(jī)動(dòng)作為關(guān)機(jī) 且為指定月第一筆記錄時(shí),判定該虛擬機(jī)的開機(jī)時(shí)數(shù)跨月,并讀取該虛擬機(jī)該指定月的上 個(gè)月在所述虛擬機(jī)開關(guān)機(jī)記錄表中的最后記錄,計(jì)算本次開機(jī)時(shí)數(shù)為該筆記錄的關(guān)機(jī)操作 時(shí)間與該虛擬機(jī)上個(gè)月的最后開機(jī)時(shí)間之差; 當(dāng)該筆記錄的開關(guān)機(jī)動(dòng)作為關(guān)機(jī)且非該指定月第一筆記錄時(shí),計(jì)算本次開機(jī)時(shí)數(shù)為該 筆記錄的關(guān)機(jī)操作時(shí)間與上一筆記錄的開機(jī)操作時(shí)間之差。
5. 如權(quán)利要求1所述的虛擬機(jī)開機(jī)時(shí)數(shù)統(tǒng)計(jì)方法,其特征在于,在所述第一計(jì)算步驟 中: 當(dāng)從所述虛擬機(jī)開關(guān)機(jī)記錄表中讀取的一個(gè)虛擬機(jī)的一筆記錄的開關(guān)機(jī)動(dòng)作為開機(jī), 且該虛擬機(jī)指定月沒有下一筆關(guān)機(jī)記錄時(shí),判定該虛擬機(jī)的開機(jī)時(shí)數(shù)跨月,計(jì)算本次開機(jī) 時(shí)數(shù)為該指定月最后時(shí)間與該筆記錄的開機(jī)操作時(shí)間之差。
6. -種虛擬機(jī)開機(jī)時(shí)數(shù)統(tǒng)計(jì)系統(tǒng),其特征在于,該系統(tǒng)包括: 獲取模塊,用于獲取虛擬機(jī)服務(wù)器監(jiān)控得到的各個(gè)虛擬機(jī)的開關(guān)機(jī)狀態(tài)數(shù)據(jù); 建立模塊,用于在數(shù)據(jù)庫(kù)中建立虛擬機(jī)開關(guān)機(jī)記錄表,將所獲取的各個(gè)虛擬機(jī)的開關(guān) 機(jī)狀態(tài)數(shù)據(jù)記錄到所述虛擬機(jī)開關(guān)機(jī)記錄表中; 計(jì)算模塊,用于讀取所述虛擬機(jī)開關(guān)機(jī)記錄表,根據(jù)所述虛擬機(jī)開關(guān)機(jī)記錄表中記錄 的各個(gè)虛擬機(jī)的開關(guān)機(jī)動(dòng)作及操作時(shí)間,計(jì)算各個(gè)虛擬機(jī)的單次開機(jī)時(shí)數(shù); 所述建立模塊還用于在數(shù)據(jù)庫(kù)中建立虛擬機(jī)單次開機(jī)時(shí)數(shù)表,將計(jì)算出的各個(gè)虛擬機(jī) 的單次開機(jī)時(shí)數(shù)記錄到所述虛擬機(jī)單次開機(jī)時(shí)數(shù)表中; 所述計(jì)算模塊還用于讀取所述虛擬機(jī)單次開機(jī)時(shí)數(shù)表,根據(jù)所述虛擬機(jī)單次開機(jī)時(shí)數(shù) 表中記錄的各個(gè)虛擬機(jī)每月的所有開機(jī)時(shí)數(shù)記錄,計(jì)算各個(gè)虛擬機(jī)每月的總開機(jī)時(shí)數(shù);及 所述建立模塊還用于在數(shù)據(jù)庫(kù)中建立虛擬機(jī)月份開機(jī)時(shí)數(shù)表,將計(jì)算出的各個(gè)虛擬機(jī) 每月的總開機(jī)時(shí)數(shù)記錄到所述虛擬機(jī)月份開機(jī)時(shí)數(shù)表中。
7. 如權(quán)利要求6所述的虛擬機(jī)開機(jī)時(shí)數(shù)統(tǒng)計(jì)系統(tǒng),其特征在于,所述開關(guān)機(jī)狀態(tài)數(shù)據(jù) 包括各個(gè)虛擬機(jī)的編號(hào)、開關(guān)機(jī)動(dòng)作W及開關(guān)機(jī)動(dòng)作的操作時(shí)間。
8. 如權(quán)利要求6所述的虛擬機(jī)開機(jī)時(shí)數(shù)統(tǒng)計(jì)系統(tǒng),其特征在于: 當(dāng)一個(gè)虛擬機(jī)指定月在所述虛擬機(jī)開關(guān)機(jī)記錄表中沒有開關(guān)機(jī)記錄且該指定月的上 個(gè)月的最后狀態(tài)為關(guān)機(jī)時(shí),所述計(jì)算模塊計(jì)算該虛擬機(jī)的本次開機(jī)時(shí)數(shù)為零; 當(dāng)該虛擬機(jī)該指定月在所述虛擬機(jī)開關(guān)機(jī)記錄表中沒有開關(guān)機(jī)記錄且上個(gè)月的最后 狀態(tài)為開機(jī)時(shí),所述計(jì)算模塊判定該虛擬機(jī)的開機(jī)時(shí)數(shù)跨月,計(jì)算該虛擬機(jī)的本次開機(jī)時(shí) 數(shù)為該指定月最后時(shí)間與該虛擬機(jī)上個(gè)月的最后開機(jī)操作時(shí)間之差。
9. 如權(quán)利要求6所述的虛擬機(jī)開機(jī)時(shí)數(shù)統(tǒng)計(jì)系統(tǒng),其特征在于, 當(dāng)所述計(jì)算模塊從所述虛擬機(jī)開關(guān)機(jī)記錄表中讀取的一個(gè)虛擬機(jī)的一筆記錄的開關(guān) 機(jī)動(dòng)作為關(guān)機(jī)且為指定月第一筆記錄時(shí),判定該虛擬機(jī)的開機(jī)時(shí)數(shù)跨月,并讀取該虛擬機(jī) 該指定月的上個(gè)月在所述虛擬機(jī)開關(guān)機(jī)記錄表中的最后記錄,計(jì)算本次開機(jī)時(shí)數(shù)為該筆記 錄的關(guān)機(jī)操作時(shí)間與該虛擬機(jī)上個(gè)月的最后開機(jī)時(shí)間之差; 當(dāng)該筆記錄的開關(guān)機(jī)動(dòng)作為關(guān)機(jī)且非該指定月第一筆記錄時(shí),所述計(jì)算模塊計(jì)算本次 開機(jī)時(shí)數(shù)為該筆記錄的關(guān)機(jī)操作時(shí)間與上一筆記錄的開機(jī)操作時(shí)間之差。
10. 如權(quán)利要求6所述的虛擬機(jī)開機(jī)時(shí)數(shù)統(tǒng)計(jì)系統(tǒng),其特征在于,當(dāng)所述計(jì)算模塊從所 述虛擬機(jī)開關(guān)機(jī)記錄表中讀取的一個(gè)虛擬機(jī)的一筆記錄的開關(guān)機(jī)動(dòng)作為開機(jī),且該虛擬機(jī) 指定月沒有下一筆關(guān)機(jī)記錄時(shí),判定該虛擬機(jī)的開機(jī)時(shí)數(shù)跨月,計(jì)算本次開機(jī)時(shí)數(shù)為該指 定月最后時(shí)間與該筆記錄的開機(jī)操作時(shí)間之差。
【專利摘要】一種虛擬機(jī)開機(jī)時(shí)數(shù)統(tǒng)計(jì)系統(tǒng),該系統(tǒng)用于:獲取各個(gè)虛擬機(jī)的開關(guān)機(jī)狀態(tài)數(shù)據(jù);在數(shù)據(jù)庫(kù)中建立虛擬機(jī)開關(guān)機(jī)記錄表,記錄所獲取的開關(guān)機(jī)狀態(tài)數(shù)據(jù);根據(jù)所述虛擬機(jī)開關(guān)機(jī)記錄表中的記錄計(jì)算各個(gè)虛擬機(jī)的單次開機(jī)時(shí)數(shù);在數(shù)據(jù)庫(kù)中建立虛擬機(jī)單次開機(jī)時(shí)數(shù)表,記錄計(jì)算出的各個(gè)虛擬機(jī)的單次開機(jī)時(shí)數(shù);根據(jù)所述虛擬機(jī)單次開機(jī)時(shí)數(shù)表中的記錄計(jì)算各個(gè)虛擬機(jī)每月的總開機(jī)時(shí)數(shù);在數(shù)據(jù)庫(kù)中建立虛擬機(jī)月份開機(jī)時(shí)數(shù)表,記錄計(jì)算出的各個(gè)虛擬機(jī)每月的總開機(jī)時(shí)數(shù)。本發(fā)明還提供一種虛擬機(jī)開機(jī)時(shí)數(shù)統(tǒng)計(jì)方法。本發(fā)明可以以一種節(jié)省數(shù)據(jù)庫(kù)存儲(chǔ)空間的方式有效統(tǒng)計(jì)虛擬機(jī)的開機(jī)時(shí)數(shù)。
【IPC分類】G06F11-34
【公開號(hào)】CN104572412
【申請(qǐng)?zhí)枴緾N201310516685
【發(fā)明人】溫廷宇, 彭冠橋, 李忠一
【申請(qǐng)人】鴻富錦精密工業(yè)(深圳)有限公司, 鴻海精密工業(yè)股份有限公司
【公開日】2015年4月29日
【申請(qǐng)日】2013年10月29日
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1