一种根据闲置状态对云手机进行资源回收的方法及系统与流程

文档序号:34907585发布日期:2023-07-27 19:38阅读:91来源:国知局
一种根据闲置状态对云手机进行资源回收的方法及系统与流程

本发明涉及云手机领域,具体涉及一种根据闲置状态对云手机进行资源回收的方法及系统。


背景技术:

1、云手机是指通过云端技术实现的手机系统,它将手机的操作系统、应用程序和数据存储等移动应用元素都放在云端服务器上,用户通过智能手机或平板电脑等终端设备来连接云端服务器,实现手机功能的使用。由于应用程序可以长期在云端运行,即使用户退出云手机,应用程序也可以在云端服务器上继续运行,因而释放了用户真机的系统资源。

2、现有技术中,用户购买一台云手机后,服务提供商就在云端服务器上给用户分配一台固定的云手机供用户使用,直到达到用户的使用期限后,再将云端服务器上的相关资源回收。然而,对于已经分配并售出的云手机,如果用户长时间不使用,会导致服务器上分配的这部分资源闲置,降低了服务器的资源利用率,造成了资源的浪费。


技术实现思路

1、本发明的目的在于,针对现有技术中的缺陷,提供一种根据闲置状态对云手机进行资源回收的方法及系统,通过科学的分析手段分析云手机的闲置状态,将长期闲置的云手机进行数据备份后回收相关资源,提升云手机服务器的资源利用率。

2、为实现上述目的,本发明采用以下技术方案:

3、一种根据闲置状态对云手机进行资源回收的方法,包括:

4、s1、通过数据库对云手机、服务器和资源池的数量、架构和状态进行记录;其中,一个资源池中设有若干台服务器,一台服务器中设有若干台云手机;

5、s2、用户每次断开云手机串流时,云手机将最后一次串流时间更新上报至数据库;

6、s3、定期扫描数据库,从数据库记录的资源池中筛选出符合设定条件的闲置云手机;筛选流程如下:

7、s301、从数据库记录的资源池中,查找出设定了资源回收阈值的资源池;

8、s302、对于s201中查找出的资源池,判断资源池的可售资源比是否低于设定的资源回收阈值;其中,可售资源比=资源池中待售的云手机数量/资源池中可容纳的云手机总数;

9、s303、对于可售资源比低于资源回收阈值的资源池,查询资源池设定的闲置时间阈值,并进一步从资源池中查找出符合条件a的云手机;所述条件a为:云手机的最后一次串流时间到当前时间的时间差大于设定的闲置时间阈值,并且云手机没有处于重启、初始化、更换sdk、重置更换镜像或重启更换镜像的状态;

10、s4、将s3中筛选出的云手机汇总至闲置云手机列表,上报并存储至数据库中;

11、s5、定期扫描数据库,将闲置云手机列表中的云手机进行备份;

12、s6、定期扫描数据库,将备份成功的云手机进行用户关系解绑,完成资源回收。

13、进一步地,所述s2的筛选流程还包括:

14、s304、将s303中筛选出的云手机按照所属的服务器进行分组,并按照以下流程进行进一步筛选;

15、s305、判断云手机的剩余到期时间是否小于设定的第一阈值,将剩余到期时间小于第一阈值的云手机排除在外;

16、s306、判断云手机的用户等级是否符合要求,将不符合用户等级要求的云手机排除在外。

17、进一步地,所述s4还包括,在数据库中,将闲置云手机列表中的云手机的备份状态修改为“待备份”;

18、所述s5还包括,在数据库中,将备份成功的云手机的备份状态修改为“备份成功”,将备份失败的云手机的备份状态修改为“备份失败”;

19、所述s6还包括,在数据库中,将完成资源回收的云手机的备份状态修改为“正常”。

20、进一步地,还包括:s7、定期扫描数据库,将备份状态为“备份失败”的云手机进行备份重试,同时在数据库中记录该云手机的备份失败次数。

21、进一步地,所述s2的筛选流程还包括:

22、s307、判断云手机的备份失败次数是否超过设定的第二阈值,将备份失败次数超过第二阈值的云手机排除在外;

23、s308、判断单台服务器中满足以上条件的云手机是否达到服务器扫描上限,或达到单次扫描上限;若已达到服务器扫描上限或单次扫描上限则结束筛选,并将筛选出的云手机定义为闲置云手机。

24、一种根据闲置状态对云手机进行资源回收的系统,包括:

25、数据库,用于对云手机、服务器和资源池的数量、架构和状态进行记录;其中,一个资源池中设有若干台服务器,一台服务器中设有若干台云手机;用户每次断开云手机串流时,云手机将最后一次串流时间更新上报至数据库;

26、闲置云手机扫描模块,用于定期扫描数据库,从数据库记录的资源池中筛选出符合设定条件的闲置云手机;

27、数据汇总模块,用于将闲置云手机扫描模块中筛选出的云手机汇总至闲置云手机列表,上报并存储至数据库中;

28、数据备份模块,用于定期扫描数据库,将闲置云手机列表中的云手机进行备份;

29、资源回收模块,用于定期扫描数据库,将备份成功的云手机进行用户关系解绑,完成资源回收;

30、其中,闲置云手机扫描模块中的筛选流程如下:

31、s301、从数据库记录的资源池中,查找出设定了资源回收阈值的资源池;

32、s302、对于s201中查找出的资源池,判断资源池的可售资源比是否低于设定的资源回收阈值;其中,可售资源比=资源池中待售的云手机数量/资源池中可容纳的云手机总数;

33、s303、对于可售资源比低于资源回收阈值的资源池,查询资源池设定的闲置时间阈值,并进一步从资源池中查找出符合条件a的云手机;所述条件a为:云手机的最后一次串流时间到当前时间的时间差大于设定的闲置时间阈值,并且云手机没有处于重启、初始化、更换sdk、重置更换镜像或重启更换镜像的状态。

34、进一步地,闲置云手机扫描模块中的筛选流程还包括:s304、将s303中筛选出的云手机按照所属的服务器进行分组,并按照以下流程进行进一步筛选;

35、s305、判断云手机的剩余到期时间是否小于设定的第一阈值,将剩余到期时间小于第一阈值的云手机排除在外;

36、s306、判断云手机的用户等级是否符合要求,将不符合用户等级要求的云手机排除在外。

37、进一步地,所述数据汇总模块还用于在数据库中,将闲置云手机列表中的云手机的备份状态修改为“待备份”;

38、所述数据备份模块还用于在数据库中,将备份成功的云手机的备份状态修改为“备份成功”,将备份失败的云手机的备份状态修改为“备份失败”;

39、所述资源回收模块还用于在数据库中,将完成资源回收的云手机的备份状态修改为“正常”。

40、进一步地,所述数据备份模块还用于定期扫描数据库,将备份状态为“备份失败”的云手机进行备份重试,同时在数据库中记录该云手机的备份失败次数。

41、进一步地,所述闲置云手机扫描模块中的筛选流程还包括:

42、s307、判断云手机的备份失败次数是否超过设定的第二阈值,将备份失败次数超过第二阈值的云手机排除在外;

43、s308、判断单台服务器中满足以上条件的云手机是否达到服务器扫描上限,或达到单次扫描上限;若已达到服务器扫描上限或单次扫描上限则结束筛选,并将筛选出的云手机定义为闲置云手机。

44、本发明提供的一种根据闲置状态对云手机进行资源回收的方法及系统,通过科学的分析手段分析云手机的闲置状态,将长期闲置的云手机进行数据备份后回收相关资源。本发明使得服务器分配给用户的云手机不再是使用期限固定的设备,实现了用户账户和服务器资源的分离;能够灵活回收用户长期闲置的服务器资源,提升了云手机服务器的资源利用率。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1