一種虛擬用戶遷移方法及裝置的制造方法
【技術領域】
[0001]本發明涉及網絡通信技術領域,尤其涉及一種虛擬用戶迀移方法及裝置。
【背景技術】
[0002]在云計算集群組中,不同的云計算集群會相互之間進行數據傳輸,對用戶而言,不管用戶使用的是哪個群組,應該做到體驗感受是一樣的,舉例說明,亞馬遜在全球有很多數據中心,其中每一個數據中心就是一個云計算集群組,當用戶首次申請虛擬設備時,亞馬遜會根據用戶的申請地最近的一個云計算集群組給用戶分配虛擬設備,這樣就可以提升用戶使用速度,但在使用中,有一種情況,就是用戶時臨時申請的,后續用戶變更了使用地,那么用戶再次使用這個虛擬設備時,就變成了異地使用,使用體驗就會大大下降。
【發明內容】
[0003]為了避免異地登陸的產生,本發明提出了一種虛擬用戶迀移方法及裝置,具體方案如下:
一種虛擬用戶迀移方法,其特征在于,所述方法包括:
記錄上一個單位時間內用戶在數據存儲地的登陸權值;
當本單位時間內用戶在同一非數據存儲地的地點連續登陸次數超過統計次數且用戶在迀移限期內的數據迀移次數小于凍結次數時,則統計本單位時間內用戶在該地點的登陸權值;
當所述本單位時間內用戶在該地點的登陸權值達到所述上一個單位時間內用戶的在數據存儲地的登陸權值的第一迀移比例時,拷貝用戶的數據到該地點的云計算集群組中;當本單位時間內用戶在該地點的登陸權值達到所述上個單位時間內用戶的在數據存儲地的登陸權值的第二迀移比例時,刪除用戶在原數據存儲地的云計算集群組中的數據。
[0004]優選的,所述單位時間為一周。
[0005]優選的,所述統計次數為5次。
[0006]優選的,所述凍結次數為2次。
[0007]優選的,所述第一迀移比例為40%。
[0008]優選的,所述第二迀移比例為80%。
[0009]優選的,所述迀移限期為30天。
[0010]優選的,所述登陸權值等于登陸次數乘以登陸時長。
[0011]一種虛擬用戶迀移裝置,其特征在于,所述裝置包括:
記錄單元,用于記錄上一個單位時間內用戶在數據存儲地的登陸權值;
統計單元,用于當本單位時間內用戶在同一非數據存儲地的地點連續登陸次數超過統計次數且用戶在迀移限期內的數據迀移次數小于凍結次數時,則統計本單位時間內用戶在該地點的登陸權值;
迀移單元,用于當所述本單位時間內用戶在該地點的登陸權值達到所述上一個單位時間內用戶的在數據存儲地的登陸權值的第一迀移比例時,拷貝用戶的數據到距該地點最近的云計算集群組中;當本單位時間內用戶在該地點的登陸權值達到所述上個單位時間內用戶的在數據存儲地的登陸權值的第二迀移比例時,刪除用戶在原數據存儲地的云計算集群組中的數據。
[0012]本發明通過判斷用戶的使用習慣并鑒別出用戶時臨時異地使用,還是長久異地使用,根據判斷再決定將虛擬機用戶數據進行迀移到哪個云計算集群組中,以此來解決用戶體驗不佳的問題。
【附圖說明】
[0013]圖1為本發明提供的一種虛擬用戶迀移方法的示意圖。
[0014]圖2為本發明提供的一種虛擬用戶迀移裝置的示意圖。
【具體實施方式】
[0015]為使本發明實施例的目的、技術方案和優點更加清楚,下面將結合本發明實施例中的附圖,對本發明實施例中的技術方案進行清楚、完整的描述,顯然,所描述的實施例僅僅是本發明一部分實施例,而不是全部的實施例。基于本發明的實施例,本領域普通技術人員在沒有做出創造性勞動前提下所獲得的所有其他的實施例,都屬于本發明保護的范圍。
[0016]圖1示出了本發明提供的一種虛擬用戶迀移方法的示意圖,具體方法如下所述: 記錄上一個單位時間內用戶在數據存儲地的登陸權值;
當本單位時間內用戶在同一非數據存儲地的地點連續登陸次數超過統計次數且用戶在迀移限期內的數據迀移次數小于凍結次數時,則統計本單位時間內用戶在該地點的登陸權值;
其中,統計次數優選為5次,凍結次數優選為2次,迀移限期優選為30天。
[0017]當所述本單位時間內用戶在該地點的登陸權值達到所述上一個單位時間內用戶的在數據存儲地的登陸權值的第一迀移比例時,拷貝用戶的數據到距該地點最近的云計算集群組中;
其中,第一迀移比例優選為40%。
[0018]當本單位時間內用戶在該地點的登陸權值達到所述上個單位時間內用戶的在數據存儲地的登陸權值的第二迀移比例時,刪除用戶在原數據存儲地的云計算集群組中的數據。
[0019]其中,第二迀移比例優選為80%。
[0020]上述步驟中,所述登陸權值等于登陸次數乘以登陸時長,單位時間優選為一周。
[0021]本實施例中,均選取優選的數值進行舉例,本領域技術人員可以根據實際需求選取其它數值。
[0022]具體步驟如下:
記錄上一周內用戶在數據存儲地的登陸權值;
舉例,目前用戶I和用戶2的數據存儲地點為地點A的云計算集群組中,當一周結束后,會記錄上一周的時間內用戶在地點A的登陸權值,由于登陸權值=登陸次數*登陸時長,所以用戶I在地點A登陸5次且登陸時長為40小時,因此用戶I在地點A的登陸權值200,同時由于用戶2在地點A登陸10次且登陸時長為50小時,因此用戶2在地點A的登陸權值500。
[0023]當本周內用戶在同一非數據存儲地的地點連續登陸次數超過5次且用戶在30天的數據迀移次數小于2次時,則統計本周內用戶在該地點的登陸權值;
舉例,同上,本周內用戶I在地點B的連續登陸次數為10次且在30天內用戶I的數據沒有進行過迀移,所以統計用戶I在地點B的登陸權