一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

虚拟终端的管控方法及装置、系统、电子设备、存储介质与流程

2022-04-02 07:13:08 来源:中国专利 TAG:


1.本发明涉及云服务器,具体而言,涉及一种虚拟终端的管控方法及装置、系统、电子设备、存储介质。


背景技术:

2.现在的云手机都是提前创建好的,用户一旦向云服务器申请了该云手机资源,只能自己使用;如果多人使用会造成个人隐私泄露,但是当用户不使用时,计算资源一直处于闲置状态,造成计算资源浪费,导致云服务器中的计算资源利用率较低。


技术实现要素:

3.鉴于上述问题,本发明提出了一种虚拟终端的管控方法及装置、系统、电子设备、存储介质,以至少解决了现有虚拟终端创建过程中存在计算资源利用率低的技术问题。
4.根据本发明的第一方面,提供了一种虚拟终端的管控方法,应用于对云服务器集群进行管理的平台,包括:接收用户终端发送的携带虚拟终端属性信息的申请指令;基于所述申请指令创建符合所述虚拟终端属性信息且具有存储资源的目标虚拟终端;为所述目标虚拟终端配置符合所述虚拟终端属性信息的计算资源,以运行所述目标虚拟终端。
5.可选的,所述为所述目标虚拟终端配置符合所述虚拟终端属性信息的计算资源以运行所述目标虚拟终端包括:对所述云服务器集群中的各个云服务器的当前运行状态对应的不同类型的计算资源进行加权计算,得到各个云服务器的计算资源加权值;其中,不同类型的计算资源至少包括每个云服务器对应的cpu使用率、内存使用率及gpu使用率;依据各个云服务器的计算资源加权值,选取计算资源加权值最大的云服务器作为目标云服务器;由所述目标云服务器为所述目标虚拟终端配置符合所述虚拟终端属性信息的计算资源,并对所述目标虚拟终端进行初始化以使所述目标虚拟终端开机。
6.可选的,在为所述目标虚拟终端配置符合所述虚拟终端属性信息的计算资源以运行所述目标虚拟终端之后,所述方法还包括:若所述目标虚拟终端在第一预设时间段内未被使用,则回收所述目标虚拟终端中的计算资源。
7.可选的,在回收所述目标虚拟终端中的计算资源之前,所述方法还包括:监测运行所述目标虚拟终端的目标云服务器上在线运行的多个虚拟终端的在线设备数量;当监测到所述在线设备数量超过阈值时,则回收所述目标虚拟终端中的计算资源。
8.可选的,当监测到所述在线设备数量超过阈值之后,所述方法还包括:监测所述目标云服务器当前剩余的计算资源是否充足;若监测到所述目标云服务器当前剩余的计算资源不足,则回收所述目标虚拟终端中的计算资源。
9.可选的,所述方法还包括:接收与所述目标虚拟终端对应的目标用户账号所在的用户终端发送的使用指令;监测运行所述目标虚拟终端的目标云服务器当前剩余的计算资源是否满足所述虚拟终端属性信息;若所述目标云服务器当前剩余的计算资源满足所述虚拟终端属性信息,则响应于所述使用指令,以运行所述目标虚拟终端;否则,将所述目标用
户账号列入等待模式。
10.根据本发明的第二方面,提供了一种虚拟终端的管控装置,应用于对云服务器集群进行管理的平台,包括:第一接收模块,用于接收用户终端发送的携带虚拟终端属性信息的申请指令;创建模块,用于基于所述申请指令创建符合所述虚拟终端属性信息且具有存储资源的目标虚拟终端;配置模块,用于为所述目标虚拟终端配置符合所述虚拟终端属性信息的计算资源,以运行所述目标虚拟终端。
11.可选的,所述配置模块包括:计算单元,用于对所述云服务器集群中的各个云服务器的当前运行状态对应的不同类型的计算资源进行加权计算,得到各个云服务器的计算资源加权值;其中,不同类型的计算资源至少包括每个云服务器对应的cpu使用率、内存使用率及gpu使用率;选取单元,用于依据各个云服务器的计算资源加权值,选取计算资源加权值最大的云服务器作为目标云服务器;配置单元,用于由所述目标云服务器为所述目标虚拟终端配置符合所述虚拟终端属性信息的计算资源,并对所述目标虚拟终端进行初始化以使所述目标虚拟终端开机。
12.可选的,所述装置还包括:第一回收模块,用于在所述配置模块为所述目标虚拟终端配置符合所述虚拟终端属性信息的计算资源之后,当所述目标虚拟终端在第一预设时间段内未被使用时,回收所述目标虚拟终端中的计算资源。
13.可选的,所述装置还包括:第一监测模块,用于在所述第一回收模块回收所述目标虚拟终端中的计算资源之前,监测运行所述目标虚拟终端的目标云服务器上在线运行的多个虚拟终端的在线设备数量;第二回收模块,用于当监测到所述在线设备数量超过阈值时,则回收所述目标虚拟终端中的计算资源。
14.可选的,所述装置还包括:第二监测模块,用于当所述第一监测模块监测到所述在线设备数量超过阈值之后,监测所述目标云服务器当前剩余的计算资源是否充足;第三回收模块,用于若监测到所述目标云服务器当前剩余的计算资源不足,则回收所述目标虚拟终端中的计算资源。
15.可选的,所述装置还包括:第二接收模块,用于接收与所述目标虚拟终端对应的目标用户账号所在的用户终端发送的使用指令;第三监测模块,用于监测运行所述目标虚拟终端的目标云服务器当前剩余的计算资源是否满足所述虚拟终端属性信息;执行模块,用于当所述目标云服务器当前剩余的计算资源满足所述虚拟终端属性信息时,响应于所述使用指令,以运行所述目标虚拟终端;否则,将所述目标用户账号列入等待模式。
16.根据本发明的第三方面,还提供了一种虚拟终端的管控系统,所述系统包括目标用户账号所在的用户终端、上述虚拟终端的管控装置以及云服务器集群。
17.根据本发明的第四方面,还提供了一种电子设备,包括存储器和处理器,所述存储器中存储有计算机程序,所述处理器被设置为运行所述计算机程序以执行上述任一项方法实施例中的步骤。
18.根据本发明的第五方面,还提供了一种存储介质,所述存储介质中存储有计算机程序,其中,所述计算机程序被设置为运行时执行上述任一项装置实施例中的步骤。
19.本发明提供的虚拟终端的管控方法,接收到用户终端发送的携带虚拟终端属性信息的申请指令时,先创建符合虚拟终端属性信息且具有存储资源的目标虚拟终端,而不是现有方案中事先为用户创建好的虚拟终端,实现了动态创建虚拟终端的效果;再为目标虚
拟终端配置计算资源,才能运行该目标虚拟终端,使得在虚拟终端未投入使用前,只分配存储资源,而不分配计算资源,能够减少计算资源的占用,还能提高创建虚拟终端的效率,从而解决了现有虚拟终端创建过程中存在计算资源利用率低的技术问题。
20.上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的具体实施方式。
21.根据下文结合附图对本发明具体实施例的详细描述,本领域技术人员将会更加明了本发明的上述以及其他目的、优点和特征。
附图说明
22.通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本发明的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:
23.图1是根据本发明实施例提供的一种虚拟终端的管控方法的流程图;
24.图2是根据本发明实施例提供的一种虚拟终端的管控装置的结构框图;
25.图3是根据本发明实施例提供的一种虚拟终端的管控系统的结构框图。
具体实施方式
26.下面将参照附图更详细地描述本发明的示例性实施例。虽然附图中显示了本发明的示例性实施例,然而应当理解,可以以各种形式实现本发明而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本发明,并且能够将本发明的范围完整的传达给本领域的技术人员。
27.需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用在适当情况下可以互换,以便这里描述的本发明的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”及其变体要被解读为意味着“包括但不限于”的开放式术语。
28.为了解决相关技术存在的技术问题,在本实施例中提供了一种虚拟终端的管控方法。下面以具体地实施例对本发明的技术方案以及本发明的技术方案如何解决上述技术问题进行详细说明。下面这几个具体的实施例可以相互结合,对于相同或相似的概念或过程可能在某些实施例中不再赘述。下面将结合附图,对本发明的实施例进行描述。
29.图1是根据本发明实施例提供的一种虚拟终端的管控方法的流程图,如图1所示,该流程包括如下步骤:
30.步骤s102,接收用户终端发送的携带虚拟终端属性信息的申请指令;
31.在本实施例中,用户通过用户终端发送申请指令,该指令携带有用户申请虚拟终端的虚拟终端属性信息;依据虚拟终端属性信息明确目标用户账号所申请的虚拟终端的配置。
32.其中,虚拟终端是在个人电脑上虚拟的一个终端以及为此目的而写的软件,例如云手机。虚拟终端的目的是达到个人电脑及其用户能够与大型计算机的连接,在远程终端
的用户,可以在远程计算机上运行应用程序,就像是坐在这台计算机前面一样。
33.另外,虚拟终端属性信息至少包括存储资源和计算资源,存储资源,例如硬盘大小为10g;计算资源,比如cpu(全称为central processing unit,即中央处理器)的性能指标数据、内存大小、gpu(graphics processing unit,即)等,例如cpu为2核、内存为4g等计算资源;需要说明的是,计算资源是为了用户启用虚拟终端的,只有为虚拟终端配置了计算资源,虚拟终端才能运行。
34.步骤s104,基于申请指令创建符合虚拟终端属性信息且具有存储资源的目标虚拟终端;
35.在本实施例中,用户终端仅是发送了虚拟终端的申请指令,云服务器先为用户创建一个具有存储功能的虚拟终端,由于用户在申请虚拟终端时,首先只是分配了存储资源,而未分配计算资源,在虚拟终端未投入使用之前,减少了计算资源的占用,不仅提高了计算资源的利用率,还提高了创建虚拟终端的效率。
36.本技术实施例中提供了一种可能的实现方式,上述步骤s104具体包括:对申请目标虚拟终端的目标用户账号进行信息安全认证;在目标用户账号通过认证后,利用云服务器集群所处的物理机创建符合虚拟终端属性信息且具有存储资源的目标虚拟终端。
37.以用户申请云手机为例,用户通过用户终端向管理平台发送申请指令,管理平台的用户管理/认证及子系统认证服务对该用户的用户账号进行认证,认证通过后,即成功登录到管理平台;接着,由管理平台的资源调度根据集群服务器的运行状态,在虚拟化子系统里面查找物理机,在物理机上由管理平台的设备管理模块创建具有存储功能的云手机。
38.步骤s106,为目标虚拟终端配置符合虚拟终端属性信息的计算资源,以运行目标虚拟终端。
39.在本实施例的可能实现方式中,当用户首次有使用虚拟终端需求时,通过用户终端发送开机指令,云服务器集群会为具有存储功能的目标虚拟终端配置符合虚拟终端属性信息的计算资源,利用计算资源初始化虚拟终端,则运行目标虚拟终端。
40.本发明提供的虚拟终端的管控方法,接收到用户终端发送的携带虚拟终端属性信息的申请指令时,先创建符合虚拟终端属性信息且具有存储资源的目标虚拟终端,而不是现有方案中事先为用户创建好的虚拟终端,实现了动态创建虚拟终端的效果;再为目标虚拟终端配置计算资源,才能运行该目标虚拟终端,使得在虚拟终端未投入使用前,只分配存储资源,而不分配计算资源,能够减少计算资源的占用,还能提高创建虚拟终端的效率,从而解决了现有虚拟终端创建过程中存在计算资源利用率低的技术问题。
41.在本案的一个可选的实施例中,上述步骤s106具体包括:对云服务器集群中的各个云服务器的当前运行状态对应的不同类型的计算资源进行加权计算,得到各个云服务器的计算资源加权值;其中,不同类型的计算资源至少包括每个云服务器对应的cpu使用率、内存使用率及gpu使用率;依据各个云服务器的计算资源加权值,选取计算资源加权值最大的云服务器作为目标云服务器;由目标云服务器为目标虚拟终端配置符合虚拟终端属性信息的计算资源,并对目标虚拟终端进行初始化以使目标虚拟终端开机。
42.以云手机使用为例,在用户首次使用时,管理平台会针对云服务器集群中的每个云服务器,对每个服务器当前运行状态下的计算资源(比如cpu、内存、gpu等使用率等运行数据)进行加权计算,得到多个计算资源加权值(即权重值),其中,计算资源加权值最大的
表示计算资源消耗最少的或者占用计算资源最少的闲置云服务器;然后,依据策略管理模块和应用分发管理模块,利用闲置的云服务器去运行该云手机,由设备管理模块初始化云手机,则云手机开机。
43.在本实施例中,策略管理模块,即手机的管控策略,或云手机的一些设置,例如,增加水印、不允许打开某种软件、不允许使用手机的某种功能或者强制用户安装软件等,相当于云手机的安全管控;应用分发管理模块为云手机预置应用。基于计算资源、利用策略管理模块和应用分发管理模块完成之后,才能完成云手机的创建,交付给用户使用。
44.在本案的一个可能的实现方式中,在上述步骤s106之后,若目标虚拟终端在第一预设时间段内未被使用,则回收目标虚拟终端中的计算资源。
45.当目标虚拟终端在一定时间段内未被使用,目标虚拟终端中的计算资源处于闲置状态;如果运行该目标虚拟终端的云服务器中的当前计算资源不充足等情况时,为了不影响云服务器为其他虚拟终端提供服务,可考虑回收目标虚拟终端,保存目标用户账号关联的用户信息,并释放目标虚拟终端中的计算资源,从而提高计算资源的利用率。
46.进一步地,在回收目标虚拟终端中的计算资源之前,还包括:监测运行目标虚拟终端的目标云服务器上在线运行的多个虚拟终端的在线设备数量;当监测到在线设备数量超过阈值时,则回收目标虚拟终端中的计算资源。
47.在一个示例中,根据定义的集群在线设备比例(即上述阈值),当运行设备(虚拟终端)超过该比例,且在预设时间段内未被使用,比如有云手机30分钟以上用户未使用,则自动回收下线时间最远的云手机,直到达到预设允许同时在线设备数量(阈值)。
48.在另一个示例中,假设有2台云手机在30分钟未被使用,考虑2台云手机的使用频次,关闭使用频次较低的那台云手机,保存用户数据并回收资源,从而提高了资源利用率。
49.可选地,对使用频次较高的云手机设置为永不关机,以便用户随时使用,提高用户体验。
50.进一步地,当监测到在线设备数量超过阈值之后,还包括:监测目标云服务器当前剩余的计算资源是否充足;若监测到目标云服务器当前剩余的计算资源不足,则回收目标虚拟终端中的计算资源。
51.在一个示例中,根据定义的集群在线设备比例(即上述阈值),当运行设备(虚拟终端)超过该比例,在预设时间段内未被使用,以及监测到运行目标虚拟终端的云服务器当前剩余的计算资源不足时,自动回收下线时间最远的云手机,直到达到预设允许同时在线设备数量(阈值)。
52.在另一个示例中,当监测到目标云服务器当前剩余的计算资源不足时,自动回收下线时间最远的云手机。
53.本技术实施例中提供了一种可能的实现方式,还包括:接收与目标虚拟终端对应的目标用户账号所在的用户终端发送的使用指令;监测运行目标虚拟终端的目标云服务器当前剩余的计算资源是否满足虚拟终端属性信息;若目标云服务器当前剩余的计算资源满足虚拟终端属性信息,则响应于使用指令,以运行目标虚拟终端;否则,将目标用户账号列入等待模式。
54.以用户重新进入云手机为例,使用用户数据重新启动云手机,当运行该云手机的云服务器中剩余计算资源不够用时,根据用户级别(比如用户的使用频次)使用排队算法将
目标用户请求纳入排队;并会在用户终端提示目标用户进入排队,实时告知目标用户前边有多少人在等待计算资源;当排队完成后,管理后台会自动分配计算资源,启动云手机,初始化用户数据,对管控策略和预置应用进行更新,告知用户服务可用,并根据策略执行对应动作。
55.本技术实施例中还提供了一种可能的实现方式,在用户再次使用云手机时,此时,云手机还存在3种状态:1)用户的云手机处于可用状态,即没有关机,计算资源充足,用户可以直接使用;2)用户的云手机处于关机状态,计算资源充足,用户发送启动云手机指令后,云服务器将云手机进行开机,用户可以直接使用;3)用户申请使用云手机,但计算资源不足,根据用户级别使用排队算法将目标用户请求纳入排队用户进入等待模式,并告知前方有几个人在等待。
56.通过上述实施步骤,本发明实施例可以实现了在用户有虚拟终端的需求时,先提供存储资源,不分配计算资源,提高了创建速度,在用户请求使用云手机后,才分配计算资源,实现了云服务器动态分配云手机,且避免了用户没有使用手机时不会占用计算资源;还能够实现对云手机的计算资源的动态回收,提高计算资源利用率;
57.其次,通过本方案申请的云手机,解决了当前用户只能在内网使用虚拟手机或者必须在办公室使用软件的局限问题,或者是本机只能显示远端的操作的视频流,具体操作是在远端服务器上,而通过本技术创建的云手机,用户可以使用自己的手机,通过安全连接远端的服务器,通过远端的云手机去访问内网软件,这样本机(用户终端)不会有任何留存的,远端的服务器数据不会受到本机影响;
58.此外,还能降低用户成本,当用户的使用频率较高的话,一般情况是一个用户一个云手机,通过本方案,可以做到云手机的1.5倍的超配;如果是低频使用,可以做到1:10的超配,进而解决了用户成本问题。
59.基于上文各个实施例提供的虚拟终端的管控方法,基于同一发明构思,在本实施例中还提供了一种虚拟终端的管控装置,该装置用于实现上述实施例及优选实施方式,已经进行过说明的不再赘述。如以下所使用的,术语“模块”可以实现预定功能的软件和/或硬件的组合。尽管以下实施例所描述的装置较佳地以软件来实现,但是硬件,或者软件和硬件的组合的实现也是可能并被构想的。
60.图2是根据本发明实施例提供的一种虚拟终端的管控装置的结构框图,如图2所示,该装置应用于对云服务器集群进行管理的平台,包括:第一接收模块20,用于接收用户终端发送的携带虚拟终端属性信息的申请指令;创建模块22,连接至上述第一接收模块20,用于基于申请指令创建符合虚拟终端属性信息且具有存储资源的目标虚拟终端;配置模块24,连接至上述创建模块22,用于为目标虚拟终端配置符合虚拟终端属性信息的计算资源,以运行目标虚拟终端。
61.可选的,配置模块24包括:计算单元,用于对云服务器集群中的各个云服务器的当前运行状态对应的不同类型的计算资源进行加权计算,得到各个云服务器的计算资源加权值;其中,不同类型的计算资源至少包括每个云服务器对应的cpu使用率、内存使用率及gpu使用率;选取单元,用于依据各个云服务器的计算资源加权值,选取计算资源加权值最大的云服务器作为目标云服务器;配置单元,用于由目标云服务器为目标虚拟终端配置符合虚拟终端属性信息的计算资源,并对目标虚拟终端进行初始化以使目标虚拟终端开机。
62.可选的,上述装置还包括:第一回收模块,用于在配置模块为目标虚拟终端配置符合虚拟终端属性信息的计算资源之后,当目标虚拟终端在第一预设时间段内未被使用时,回收目标虚拟终端中的计算资源。
63.可选的,上述装置还包括:第一监测模块,用于在第一回收模块回收目标虚拟终端中的计算资源之前,监测运行目标虚拟终端的目标云服务器上在线运行的多个虚拟终端的在线设备数量;第二回收模块,用于当监测到在线设备数量超过阈值时,则回收目标虚拟终端中的计算资源。
64.可选的,上述装置还包括:第二监测模块,用于当第一监测模块监测到在线设备数量超过阈值之后,监测目标云服务器当前剩余的计算资源是否充足;第三回收模块,用于若监测到目标云服务器当前剩余的计算资源不足,则回收目标虚拟终端中的计算资源。
65.可选的,上述装置还包括:第二接收模块,用于接收与目标虚拟终端对应的目标用户账号所在的用户终端发送的使用指令;第三监测模块,用于监测运行目标虚拟终端的目标云服务器当前剩余的计算资源是否满足虚拟终端属性信息;执行模块,用于当目标云服务器当前剩余的计算资源满足虚拟终端属性信息时,响应于使用指令,以运行目标虚拟终端;否则,将目标用户账号列入等待模式。
66.需要说明的是,上述各个模块是可以通过软件或硬件来实现的,对于后者,可以通过以下方式实现,但不限于此:上述模块均位于同一处理器中;或者,上述各个模块以任意组合的形式分别位于不同的处理器中。
67.基于上文各个实施例提供的虚拟终端的管控方法,基于同一发明构思,在本实施例中还提供了一种虚拟终端的管控系统,该系统包括目标用户账号所在的用户终端30、上述虚拟终端的管控装置34以及云服务器集群32,如图3所示,图3是根据本发明实施例提供的一种虚拟终端的管控系统的结构框图,该系统用于实现上述实施例及优选实施方式,已经进行过说明的不再赘述。
68.本发明的实施例还提供了一种存储介质,该存储介质中存储有计算机程序,其中,该计算机程序被设置为运行时执行上述任一项方法实施例中的步骤。
69.可选地,在本实施例中,上述存储介质可以被设置为存储用于执行以下步骤的计算机程序:
70.s1,接收用户终端发送的携带虚拟终端属性信息的申请指令;
71.s2,基于所述申请指令创建符合所述虚拟终端属性信息且具有存储资源的目标虚拟终端;
72.s3,为所述目标虚拟终端配置符合所述虚拟终端属性信息的计算资源,以运行所述目标虚拟终端。
73.可选地,在本实施例中,上述存储介质为云服务器集群对应的存储资源,属于云端存储。
74.基于上述图1所示方法和图2所示装置的实施例,为了实现上述目的,本发明实施例还提供了一种电子设备,该设备包括存储介质和处理器;存储介质,用于存储计算机程序;处理器,用于执行计算机程序以实现上述如图1所示的虚拟终端的管控方法。
75.基于这样的理解,本发明的技术方案可以以软件产品的形式体现出来,该软件产品可以存储于云端,包括若干指令用以使得一台电子设备(可以是个人计算机,服务器,或
者网络设备等)执行本发明各个实施场景所述的方法。
76.本领域技术人员可以理解,本实施例提供的一种电子设备的结构并不构成对该实体设备的限定,可以包括更多或更少的部件,或者组合某些部件,或者不同的部件布置。
77.可选地,本实施例中的具体示例可以参考上述实施例及可选实施方式中所描述的示例,本实施例在此不再赘述。
78.显然,本领域的技术人员应该明白,上述的本发明的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,并且在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。
79.以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献