云手机系统、云手机创建方法、云手机资源调度方法技术方案

技术编号:37717397 阅读:7 留言:0更新日期:2023-06-02 00:14
本发明专利技术公开了一种云手机系统、云手机创建方法、云手机资源调度方法,其中云手机系统包括客户端和服务端。服务端包括云手机服务器、调度模块、交互模块、数据存储模块和远控模块;云手机服务器用于运行云手机程序,其上设置有节点模块,用于监控并获取服务器资源使用信息和云手机程序运行信息,并上报至数据存储模块;调度模块用于在创建云手机时选择云手机服务器;交互模块用于接收客户端的请求消息并响应;数据存储模块用于保存云手机服务器上资源的使用信息、云手机配置参数和云手机程序运行信息;远控模块用于建立客户端与云手机程序的连接。该云手机系统在创建云手机时能够选择资源余量最优的云手机服务器,提高了云手机服务器资源的利用。器资源的利用。器资源的利用。

【技术实现步骤摘要】
云手机系统、云手机创建方法、云手机资源调度方法


[0001]本专利技术属于虚拟手机
,具体涉及一种云手机系统、云手机创建方法、云手机资源调度方法。

技术介绍

[0002]云手机是部署在单台服务器上的虚拟手机,用户通过客户端远程连接云手机来实现各种功能和服务,并实现全天候云端智能托管应用,让用户脱离移动终端的状态下,也能将各种应用程序托管到到云端,保持全天候在线状态,实现智能手机应用虚拟化。但一台服务器的资源是有限的,当用户数量增多,即云手机数量增多,服务器压力增大,可导致卡顿甚至崩溃,进而导致服务器宕机,云手机服务无法正常使用。
[0003]申请号为2020116335049的中国专利申请文件中公开了一种虚拟手机资源调配方法,其中当用户账号大于虚拟手机数量时,采用禁止登录的方式来限制同时运行的虚拟手机数量。这种方式没有从根本上解决云手机数量增多带来的问题。

技术实现思路

[0004]专利技术目的:针对现有技术中存在的问题,本专利技术提供一种云手机系统,该云手机系统在创建新的云手机时能够选择资源余量最优的云手机服务器,提高了云手机服务器资源的利用。
[0005]技术方案:本专利技术一方面公开了一种云手机系统,包括:
[0006]客户端100,运行于用户本地终端,用于用户交互;
[0007]服务端200,用于向客户端提供云手机服务;
[0008]所述服务端200包括:云手机服务器201、调度模块202、交互模块203、数据存储模块204和远控模块205;/>[0009]所述云手机服务器201用于运行云手机程序;所述云手机服务器201上设置有节点模块211,所述节点模块211用于监控并获取云手机服务器上资源的使用信息和云手机程序运行信息,并将获取的信息上报至数据存储模块204;
[0010]所述调度模块202用于在创建云手机时选择云手机服务器,具体为:获取每个云手机服务器的资源余量优先级,并选择资源余量优先级最大的云手机服务器作为选中的云手机服务器;
[0011]所述交互模块203用于接收客户端的请求消息并做出响应;
[0012]所述数据存储模块204用于保存云手机服务器上资源的使用信息、云手机配置参数和云手机程序运行信息;
[0013]所述远控模块205用于建立客户端与云手机程序之间的连接。
[0014]另一方面,本专利技术还公开了基于上述云手机系统的云手机创建方法,包括:
[0015]S11、交互模块接收客户端发送的云手机创建请求;所述云手机创建请求包括云手机配置参数,所述云手机配置参数包括必选参数和可选参数,所述必选参数包括云手机ID
和软件系统类别ID;所述可选参数包括:CPU核心数、内存大小、硬盘大小、GPU模式、分辨率、GPS、模拟号码;
[0016]S12、交互模块将云手机配置参数发送至调度模块,调度模块获取每个云手机服务器的资源余量优先级;
[0017]S13、选择资源余量优先级最大的云手机服务器作为选中的云手机服务器,该云手机服务器上的节点模块创建新的云手机程序,远控模块建立新创建云手机程序与客户端的连接。
[0018]具体地,云手机服务器的资源余量优先级F的计算式如下:
[0019]F=(K1

M)*a+(K2

N)*b+(K3

Q)*c+(K4

W)*d+(K5

E)*e
[0020]其中,M为本地运行的云手机程序个数占预设个数比例;N、Q、W、E分别为本地运行的云手机程序CPU占用比例、内存占用比例、显存占用比例、网络带宽占用比例;
[0021]K1、K2、K3、K4、K5分别为预设的本地运行的云手机程序个数占预设个数比例临界值、预设的本地运行的云手机程序CPU占用比例临界值、预设的本地运行的云手机程序内存占用比例临界值、预设的本地运行的云手机程序显存占用比例临界值、预设的本地运行的云手机程序网络带宽占用比例临界值;
[0022]a、b、c、d、e分别为预设的资源占用权重系数。
[0023]进一步地,b、c、e的值均大于a和d的值。
[0024]进一步地,所述步骤S12中,调度模块获取数据存储模块保存的云手机服务器上资源的使用信息和云手机程序运行信息,计算云手机服务器的资源余量优先级。
[0025]进一步地,上述云手机创建方法还包括:
[0026]所述节点模块211定时监控并获取云手机服务器上资源的使用信息和云手机程序运行信息,并将获取的信息上报至数据存储模块204;
[0027]数据存储模块根据上报信息计算云手机服务器的资源余量优先级F,或:调度模块定时获取数据存储模块保存的云手机服务器上资源的使用信息和云手机程序运行信息,计算云手机服务器的资源余量优先级,并将计算得到的资源余量优先级上报数据存储模块进行保存;
[0028]所述步骤S12中调度模块从数据存储模块获取每个云手机服务器的资源余量优先级。
[0029]另一方面,本专利技术还公开了基于上述云手机创建方法的云手机资源调度方法,包括:
[0030]S21、新增云手机服务器并在其上部署节点模块,所述节点模块获取本地云手机服务器的资源配置信息,并将所述资源配置信息发送至调度模块;
[0031]S22、调度模块获取已有云手机服务器资源余量优先级的历史数据,分析得到第一云手机服务器集合;所述第一云手机服务器集合中的云手机服务器满足:
[0032]资源余量优先级在第一时间段内排位在比例k之后;
[0033]或:资源余量优先级在第二时间段内为负值;
[0034]S23、计算第一云手机服务器集合中每个云手机服务器上每个云手机的资源占用系数R:
[0035]其中分别为过去1

10天内云手机的CPU占用和内存占用;10天内云手机的CPU占用和内存占用;分别为过去11

20天内云手机的CPU占用和内存占用;分别为过去21

30天内云手机的CPU占用和内存占用;A、B、C分别为不同时期的权重系数,且A<B<C;
[0036]S24、根据资源占用系数R对第一云手机服务器集合对应的云手机进行排序,将值最大的T个云手机构成待迁移云手机列表,将待迁移云手机列表迁移至新增云手机服务器。
[0037]进一步地,所述步骤S24具体包括:
[0038]交互模块获取待迁移云手机列表,并从数据存储模块中获取待迁移云手机列表中云手机配置参数;
[0039]交互模块向调度模块发送云手机迁移信息,调度模块通过新增云手机服务器上的节点模块创建新的云手机程序;
[0040]远控模块将待迁移云手机对应的客户端的远控地址更改为新创建的云手机程序。
[0041]进一步地,所述步骤S24中,还包括:
[0042]调度模块实时获取新增云手机服务器和第一云手机服务器集合本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种云手机系统,其特征在于,包括:客户端(100),运行于用户本地终端,用于用户交互;服务端(200),用于向客户端提供云手机服务;所述服务端(200)包括:云手机服务器(201)、调度模块(202)、交互模块(203)、数据存储模块(204)和远控模块(205);所述云手机服务器(201)用于运行云手机程序;所述云手机服务器(201)上设置有节点模块(211),所述节点模块(211)用于监控并获取云手机服务器上资源的使用信息和云手机程序运行信息,并将获取的信息上报至数据存储模块(204);所述调度模块(202)用于在创建云手机时选择云手机服务器,具体为:获取每个云手机服务器的资源余量优先级,并选择资源余量优先级最大的云手机服务器作为选中的云手机服务器;所述交互模块(203)用于接收客户端的请求消息并做出响应;所述数据存储模块(204)用于保存云手机服务器上资源的使用信息、云手机配置参数和云手机程序运行信息;所述远控模块(205)用于建立客户端与云手机程序之间的连接。2.基于权利要求1所述云手机系统的云手机创建方法,其特征在于,包括步骤:S11、交互模块接收客户端发送的云手机创建请求;所述云手机创建请求包括云手机配置参数,所述云手机配置参数包括必选参数和可选参数,所述必选参数包括云手机ID和软件系统类别ID;所述可选参数包括:CPU核心数、内存大小、硬盘大小、GPU模式、分辨率、GPS、模拟号码;S12、交互模块将云手机配置参数发送至调度模块,调度模块获取每个云手机服务器的资源余量优先级;S13、选择资源余量优先级最大的云手机服务器作为选中的云手机服务器,该云手机服务器上的节点模块创建新的云手机程序,远控模块建立新创建云手机程序与客户端的连接。3.根据权利要求2所述的云手机创建方法,其特征在于,云手机服务器的资源余量优先级F的计算式如下:F=(K1

M)*a+(K2

N)*b+(K3

Q)*c+(K4

W)*d+(K5

E)*e其中,M为本地运行的云手机程序个数占预设个数比例;N、Q、W、E分别为本地运行的云手机程序CPU占用比例、内存占用比例、显存占用比例、网络带宽占用比例;K1、K2、K3、K4、K5分别为预设的本地运行的云手机程序个数占预设个数比例临界值、预设的本地运行的云手机程序CPU占用比例临界值、预设的本地运行的云手机程序内存占用比例临界值、预设的本地运行的云手机程序显存占用比例临界值、预设的本地运行的云手机程序网络带宽占用比例临界值;a、b、c、d、e分别为预设的资源占用权重系数。4.根据权利要求3所述的云手机创建方法,其特征在于,b、c、e的值均大于a和d的值。5.根据权利要求3所述的云手机创建方法,其特征在于,所述步骤S12中,调度模块获取数据存储模块保存的云手机服务器上资源的使用信息和云手机程序运行信息,计算云手机服务器的资源余量优先级。
6.根据权利要求3所述的云手机创建方法,其特征在于,还包括:所述节点模块(211)定时监控并获取云手机服务器上资源的使用信息和云手机程序运行信息,并将获取的信息上...

【专利技术属性】
技术研发人员:薛虎洪建旭钟宁
申请(专利权)人:南京科讯次元信息科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1