一种虚拟用户迁移方法及装置的制造方法

文档序号:8342817阅读:212来源:国知局
一种虚拟用户迁移方法及装置的制造方法
【技术领域】
[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的登陆权
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1