云桌面资源处理方法、装置、设备及存储介质与流程

文档序号:32526758发布日期:2022-12-13 21:13阅读:36来源:国知局
1.本发明涉及资源管理
技术领域
:,尤其涉及一种云桌面资源处理方法、装置、设备及存储介质。
背景技术
::2.云桌面是云计算时代的典型应用,包括个人级应用与组织级应用。云桌面可以把数据空间、管理服务,提供桌面化的方式发布给操作者,适合作为平板、手机等微持化移动应用的网络操作系统,也可以将传统个人计算机(personalcomputer,pc)升级为网络操作。基于数据空间的云桌面,主要通过虚拟化应用,将云端资源发布给各操作终端,仍属于数据平台云操作系统。3.目前,云桌面在为操作终端提供云桌面服务时,缺少基于使用者云桌面内存使用情况的动态资源调配方案,在每台终端设备接入时,均按照预先设置统一分配相同大小的内存。4.然而,现有技术存在资源利用率低的问题。技术实现要素:5.本技术提供一种云桌面资源处理方法、装置、设备及存储介质,从而解决现有技术资源利用率低的技术问题。6.第一方面,本技术提供了一种云桌面资源处理方法,包括:7.获取云桌面使用终端在预设分析时间内的内存使用数据;8.根据预设内存调整规则及所述内存使用数据,确定是否调整所述云桌面使用终端的内存分配类型;9.若确定调整所述云桌面使用终端的内存分配类型,则生成调整指令,以根据所述调整指令为所述云桌面使用终端配置内存资源。10.这里,针对需要使用云桌面的云桌面使用终端,可以定时采集云桌面使用终端的内存使用数据,根据预设内存调整规则,对内存使用数据进行分析,可准确判断当前为云桌面使用终端分配的内存是否合理,并在确定内存分配不合理后生成调整指令,为云桌面使用终端配置合理的内存,实现了动态的内存资源调配,优化了云桌面用户的体验,提高了资源利用率。11.可选地,所述根据预设内存调整规则及所述内存使用数据,确定是否调整所述云桌面使用终端的内存分配类型,包括:12.根据所述云桌面使用终端的当前内存分配类型,确定所述云桌面使用终端对应的预设内存调整规则;13.根据所述内存使用数据和所述预设内存调整规则,确定所述云桌面使用终端在所述预设分析时间内的调整规则命中率;14.若所述调整规则命中率大于预设频率,则确定调整所述云桌面使用终端的内存分配类型。15.其中,本技术实施例首先根据云桌面使用终端的当前内存分配类型,来确定云桌面使用终端对应的预设内存调整规则,从而根据预设内存调整规则来判断云桌面使用终端的内存使用情况是否合理,具体的,根据内存使用数据和预设内存调整规则的预设内存数据,可以计算出存储使用情况的调整规则命中率,从而准确判断是否需要调整内存分配类型,进一步的提高了内存利用率,提高了云桌面整体资源使用效率。16.可选地,所述内存分配类型包括高配桌面池分配类型、中配桌面池分配类型和低配资源池分配类型;17.相应的,所述根据所述云桌面使用终端的当前内存分配类型,确定所述云桌面使用终端对应的预设内存调整规则,包括:18.若所述云桌面使用终端的当前内存分配类型为中配桌面池分配类型,则确定所述预设内存调整规则为内存使用数据的大小小于等于第一预设阈值或者内存使用数据的大小大于等于第五预设阈值且小于等于第六阈值阈值;19.若所述云桌面使用终端的当前内存分配类型为低配桌面池分配类型,则确定所述预设内存调整规则为内存使用数据的大小小于等于第二阈值阈值且小于等于第三阈值阈值;20.若所述云桌面使用终端的当前内存分配类型为高配桌面池分配类型,则确定所述预设内存调整规则为内存使用数据的大小小于或等于第四预设阈值。21.这里,本技术实施例针对不同的当前资源分配情况确定了不同的内存调整规则,实现了对存储资源的精准调控,进一步的提高了内存利用率,提高了资源使用速率。22.可选地,在所述根据预设内存调整规则及所述内存使用数据,确定是否调整所述云桌面使用终端的内存分配类型之后,还包括:23.显示所述云桌面使用终端的内存调整数据。24.可选地,所述内存调整数据包括所述云桌面使用终端的云桌面账号、命中规则内采集指标频数、总采集指标频数和命中比率。25.其中,本技术实施例还可以实现内存资源调整的可视化,将内存调整数据显示给用户或者操作人员,便于用户了解资源使用情况,进一步的提高了用户体验。26.可选地,在所述获取云桌面使用终端在预设分析时间内的内存使用数据之后,还包括:27.将所述内存使用数据按照预设存储格式进行存储,其中,所述预设存储格式包括每个内存使用数据的采集时间戳、云桌面账号和云桌面内存使用量。28.这里,本技术实施例可以保存内存使用数据,以便在后续内存使用情况分析时可以直接调用存储的数据,便于根据存储的数据进行内存分析及叼空,进一步地提高了用户体验及资源利用率。29.可选地,在所述若确定调整所述云桌面使用终端的内存分配类型,则生成调整指令,以根据所述调整指令为所述云桌面使用终端配置内存资源之后,还包括:30.响应于所述云桌面使用终端的云桌面使用请求,根据所述调整指令,为所述云桌面使用终端配置内存资源。31.这里,在云桌面使用终端申请或登录云桌面使用时,本技术实施例可以根据内存动态分析生成的调整指令为云桌面使用终端配置内存资源,进一步地提高了用户体验及资源利用率。32.第二方面,本技术实施例提供了一种云桌面资源处理装置,包括:33.获取模块,用于获取云桌面使用终端在预设分析时间内的内存使用数据;34.类型确定模块,用于根据预设内存调整规则及所述内存使用数据,确定是否调整所述云桌面使用终端的内存分配类型;35.生成模块,用于若确定调整所述云桌面使用终端的内存分配类型,则生成调整指令,以根据所述调整指令为所述云桌面使用终端配置内存资源。36.可选地,所述类型确定模块包括:37.第一确定模块,用于根据所述云桌面使用终端的当前内存分配类型,确定所述云桌面使用终端对应的预设内存调整规则;38.第二确定模块,用于根据所述内存使用数据和所述预设内存调整规则,确定所述云桌面使用终端在所述预设分析时间内的调整规则命中率;39.第三确定模块,用于若所述调整规则命中率大于预设频率,则确定调整所述云桌面使用终端的内存分配类型。40.可选地,所述内存分配类型包括高配桌面池分配类型、中配桌面池分配类型和低配资源池分配类型;41.相应的,所述第一确定模块具体用于:42.若所述云桌面使用终端的当前内存分配类型为中配桌面池分配类型,则确定所述预设内存调整规则为内存使用数据的大小小于等于第一预设阈值或者内存使用数据的大小大于等于第五预设阈值且小于等于第六阈值阈值;43.若所述云桌面使用终端的当前内存分配类型为低配桌面池分配类型,则确定所述预设内存调整规则为内存使用数据的大小小于等于第二阈值阈值且小于等于第三阈值阈值;44.若所述云桌面使用终端的当前内存分配类型为高配桌面池分配类型,则确定所述预设内存调整规则为内存使用数据的大小小于或等于第四预设阈值。45.可选地,在所述类型确定模块根据预设内存调整规则及所述内存使用数据,确定是否调整所述云桌面使用终端的内存分配类型之后,还包括:46.显示模块,用于显示所述云桌面使用终端的内存调整数据。47.可选地,所述内存调整数据包括所述云桌面使用终端的云桌面账号、命中规则内采集指标频数、总采集指标频数和命中比率。48.可选地,在所述获取模块获取云桌面使用终端在预设分析时间内的内存使用数据之后,上述装置还包括:49.存储模块,用于将所述内存使用数据按照预设存储格式进行存储,其中,所述预设存储格式包括每个内存使用数据的采集时间戳、云桌面账号和云桌面内存使用量。50.可选地,在所述生成模块若确定调整所述云桌面使用终端的内存分配类型,则生成调整指令,以根据所述调整指令为所述云桌面使用终端配置内存资源之后,上述装置还包括:51.配置处理模块,用于响应于所述云桌面使用终端的云桌面使用请求,根据所述调整指令,为所述云桌面使用终端配置内存资源。52.第三方面,本技术提供一种云桌面资源处理设备,包括:至少一个处理器和存储器;53.所述存储器存储计算机执行指令;54.所述至少一个处理器执行所述存储器存储的计算机执行指令,使得所述至少一个处理器执行如上第一方面以及第一方面各种可能的设计所述的云桌面资源处理方法。55.第四方面,本发明提供一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机执行指令,当处理器执行所述计算机执行指令时,实现如上第一方面以及第一方面各种可能的设计所述的云桌面资源处理方法。56.第五方面,本发明提供一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时,实现如上第一方面以及第一方面各种可能的设计所述的云桌面资源处理方法。57.本技术提供的云桌面资源处理方法、装置、设备及存储介质,其中该方法可以定时采集云桌面使用终端的内存使用数据,根据预设内存调整规则,对内存使用数据进行分析,可准确判断当前为云桌面使用终端分配的内存是否合理,并在确定内存分配不合理后生成调整指令,为云桌面使用终端配置合理的内存,实现了动态的内存资源调配,优化了云桌面用户的体验,提高了资源利用率。附图说明58.为了更清楚地说明本技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。59.图1为现有技术提供的一种云桌面系统架构示意图;60.图2为本技术实施例提供的一种云桌面资源处理系统架构示意图;61.图3为本技术实施例提供的一种云桌面资源处理方法的流程示意图;62.图4为本技术实施例提供的另一种云桌面资源处理方法的流程示意图;63.图5为本技术实施例提供的一种云桌面资源处理装置的结构示意图;64.图6为本技术实施例提供的一种云桌面资源处理设备的结构示意图。65.通过上述附图,已示出本公开明确的实施例,后文中将有更详细的描述。这些附图和文字描述并不是为了通过任何方式限制本公开构思的范围,而是通过参考特定实施例为本领域技术人员说明本公开的概念。具体实施方式66.这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。67.本技术的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”及“第四”等(如果存在)是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本技术的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。68.citrixvdi是一套桌面虚拟化解决方案,可将windows桌面和应用转变为一种按需服务,向任何地点、使用任何设备的任何用户交付。可以安全地向pc、平板设备、笔记本电脑或者客户端交付单个windows、web和saas应用或整个虚拟桌面。示范性的,图1现有技术提供的一种云桌面系统架构示意图,如图1,云桌面系统架构包括用户云桌面资源池10、云桌面架构层11、活动目录域12、虚拟化层13和基础设施层14。69.其中,云桌面架构层可以包括pvs组件、cdc组件、sql组件、lic组件和stft组件。70.pvs组件为citrixvdi方案的核心组件,是整套云桌面系统的调度中心,采用流技术通过网络服务将单一的标准桌面镜像按需交付给用户终端。对云桌面镜像进行集中化配置、交付和管理。71.cdc组件为管控用户和云桌面之间的联机,云桌面管理员能在数据中心集中化管理应用和桌面,并且控制通过网络向终端用户的云桌面交付。72.sql组件为citrixvdi后端数据库,存储平台配置信息,用户云桌面登录历史记录等信息。73.lic组件为cdc和pvs提供运行授权的组件。74.stft组件为云桌面前端页面,即用户访问云桌面入口。75.其中,活动目录(activedirectory,ad)域可用于同时管理多台电脑,实现集中式管理。76.其中,基础设施层可包括服务器、存储和网络服务。77.citrixvdi云桌面解决方案通过基于云计算技术的虚拟桌面,使人们可以在任何时间、任何地点使用任何设备接入自己的工作环境。但其原生解决方案中却缺少基于使用者云桌面内存使用情况的动态资源调配方案。使得在后期平台维护管理过程中遇到内存性能瓶颈而无法对云桌面进行精准动态扩、缩容的情况。一方面,由于缺乏有效的内存监控机制,无法分析出周期(例如一周、一月)内云桌面低频(即偶尔或仅运行轻量应用与测试)使用者名单,无法做到云桌面内存动态缩容,从管理角度来说造成了平台内存资源的浪费;另一方面,对于云桌面高频(即经常运行高内存占用应用与测试)使用者,无法做到云桌面内存动态扩容,其感受不到citrixvdi技术带来的便捷性与配置体验,云桌面平台管理员也无法精确评估使用者所需内存资源。78.为了解决上述问题,本技术实施例提供一种云桌面资源处理方法、装置、设备及存储介质,其中该方法可以定时采集云桌面使用终端的内存使用数据,根据预设内存调整规则,对内存使用数据进行分析,为云桌面使用终端配置合理的内存,实现对云桌面资源的动态调整。79.本技术的技术方案中,所涉及的用户数据等信息的收集、存储、使用、加工、传输、提供和公开等处理,均符合相关法律法规的规定,且不违背公序良俗。80.可选的,图2为本技术实施例提供的一种云桌面资源处理系统架构示意图。在图1的基础上,图2将图1中的用户云桌面资源池10分为高配桌面池100、中配桌面池101和低配桌面池102,图2还包括动态资源调配平台21,其中,动态资源调配平台21具体包括性能分析器210、性能采集器211、调配执行器212和数据存储器213。81.可选地,动态资源调配平台21可以通过服务器或者处理器实现。82.其中,高配桌面池:云桌面内存相较中配桌面有可观的提升,适用于长期运行需要消耗高额内存资源的场景;中配桌面池:常规配置的云桌面,为用户默认桌面池,适用于日常办公以及偶尔运行需要消耗一定内存资源的场景;低配桌面池:满足日常基本办公使用,无高耗内存测试的场景。83.可选地,性能采集器:用于采集每个用户登录云桌面后的内存使用情况。84.可选地,数据存储器:用于存储性能采集指标的后端数据库。其中,存储字段有:采集时间戳、云桌面账号、云桌面内存使用量(gb)。85.可选地,性能分析器:作为动态资源调配平台核心组件,承担以下角色功能:86.分析功能:对已采集并保存在数据存储器中的原始数据进行二次分析与加工,根据触发规则将用户云桌面内存使用量的历史记录转化为采集指标频数。87.展示功能:根据触发规则,将数据分析结果可视化为报表,包含以下字段:云桌面账号、命中规则内采集指标频数、总采集指标频数、命中比率(倒序)。88.调配指令下发:将符合调配规则的用户云桌面账号以及调配指令(升配/降配)推送至调配执行器。89.可选地,调配执行器:收到性能分析器推送的用户云桌面账号以及指令类型(升配/降配)后,调整相应用户的云桌面配置,待用户下一次登录云桌面时生效相应桌面池配置。90.可以理解的是,本技术实施例示意的结构并不构成对云桌面资源处理系统架构的具体限定。在本技术另一些可行的实施方式中,上述架构可以包括比图示更多或更少的部件,或者组合某些部件,或者拆分某些部件,或者不同的部件布置,具体可根据实际应用场景确定,在此不做限制。图1所示的部件可以以硬件,软件,或软件与硬件的组合实现。91.应理解,上述动态资源调配平台可以通过处理器读取存储器中的指令并执行指令的方式实现,也可以通过芯片电路实现。92.另外,本技术实施例描述的网络架构以及业务场景是为了更加清楚的说明本技术实施例的技术方案,并不构成对于本技术实施例提供的技术方案的限定,本领域普通技术人员可知,随着网络架构的演变和新业务场景的出现,本技术实施例提供的技术方案对于类似的技术问题,同样适用。93.下面结合具体的实施例对本技术的技术方案进行详细的说明:94.可选地,图3为本技术实施例提供的一种云桌面资源处理方法的流程示意图。本技术实施例的执行主体可以为图2中的动态资源调配平台21,该动态资源调配平台21可以为服务器或者处理器,具体执行主体可以根据实际应用场景确定。如图3所示,该方法包括如下步骤:95.s301:获取云桌面使用终端在预设分析时间内的内存使用数据。96.其中,云桌面使用终端为使用\登录云桌面的终端设备。97.可选地,本技术实施例中的方法不止适用于内存配置,还可用于其它存储空间及资源的配置。98.可选地,内存使用数据包括云桌面使用终端的云桌面账号和不同时间点的内存大小。99.其中,这里的预设分析时间可以根据实际情况确定,本技术实施例对此不做具体限制。100.可选地,可以通过预设采集时间,周期性地采集内存使用数据,例如云桌面使用终端登录后每30分钟采集。101.可选地,在获取云桌面使用终端在预设分析时间内的内存使用数据之后,还包括:将内存使用数据按照预设存储格式进行存储,其中,预设存储格式包括每个内存使用数据的采集时间戳、云桌面账号和云桌面内存使用量。102.这里,本技术实施例可以保存内存使用数据,以便在后续内存使用情况分析时可以直接调用存储的数据,便于根据存储的数据进行内存分析及调控,进一步地提高了用户体验及资源利用率。103.s302:根据预设内存调整规则及内存使用数据,确定是否调整云桌面使用终端的内存分配类型。104.可选地,在根据预设内存调整规则及内存使用数据,确定是否调整云桌面使用终端的内存分配类型之后,还包括:显示云桌面使用终端的内存调整数据。105.可选地,可以显示在服务器或者云桌面使用终端的界面上。106.可选地,可以以表格的方式显示内存调整数据。107.可选地,内存调整数据包括云桌面使用终端的云桌面账号、命中规则内采集指标频数、总采集指标频数和命中比率。其中,这里的命中比率是指内存使用数据命中预设内存调整规则的采集指标频数(命中规则内采集指标频数)与总采集指标频数的比值。108.其中,本技术实施例还可以实现内存资源调整的可视化,将内存调整数据显示给用户或者操作人员,便于用户了解资源使用情况,进一步的提高了用户体验。109.s303:若确定调整云桌面使用终端的内存分配类型,则生成调整指令,以根据调整指令为云桌面使用终端配置内存资源。110.可选地,在若确定调整云桌面使用终端的内存分配类型,则生成调整指令,以根据调整指令为云桌面使用终端配置内存资源之后,还包括:响应于云桌面使用终端的云桌面使用请求,根据调整指令,为云桌面使用终端配置内存资源。111.这里,在云桌面使用终端申请或登录云桌面使用时,本技术实施例可以根据内存动态分析生成的调整指令为云桌面使用终端配置内存资源,进一步地提高了用户体验及资源利用率。112.本技术实施例针对需要使用云桌面的云桌面使用终端,可以定时采集云桌面使用终端的内存使用数据,根据预设内存调整规则,对内存使用数据进行分析,可准确判断当前为云桌面使用终端分配的内存是否合理,并在确定内存分配不合理后生成调整指令,为云桌面使用终端配置合理的内存,实现了动态的内存资源调配,优化了云桌面用户的体验,提高了资源利用率。113.在一种可能的实现方式中,本技术实施例可以根据不同内存的当前内存分配类型对资源进行动态、准确分配,相应的,图4为本技术实施例提供的另一种云桌面资源处理方法的流程示意图,如图4所示,该方法包括以下步骤:114.s401:获取云桌面使用终端在预设分析时间内的内存使用数据。115.s402:根据云桌面使用终端的当前内存分配类型,确定云桌面使用终端对应的预设内存调整规则。116.可选地,内存分配类型包括高配桌面池分配类型、中配桌面池分配类型和低配资源池分配类型;117.相应的,根据云桌面使用终端的当前内存分配类型,确定云桌面使用终端对应的预设内存调整规则,包括:118.若云桌面使用终端的当前内存分配类型为中配桌面池分配类型,则确定预设内存调整规则为内存使用数据的大小小于等于第一预设阈值或者内存使用数据的大小大于等于第五预设阈值且小于等于第六阈值阈值;119.若云桌面使用终端的当前内存分配类型为低配桌面池分配类型,则确定预设内存调整规则为内存使用数据的大小小于等于第二阈值阈值且小于等于第三阈值阈值;120.若云桌面使用终端的当前内存分配类型为高配桌面池分配类型,则确定预设内存调整规则为内存使用数据的大小小于或等于第四预设阈值。121.这里,本技术实施例针对不同的当前资源分配情况确定了不同的内存调整规则,实现了对存储资源的精准调控,进一步的提高了内存利用率,提高了资源使用速率。122.其中,这里的第一预设阈值、第二预设阈值、第三预设阈值、第四预设阈值、第五预设阈值和第六预设阈值可以根据实际情况确定,本技术实施例对此不做具体限制。123.s403:根据内存使用数据和预设内存调整规则,确定云桌面使用终端在预设分析时间内的调整规则命中率。124.s404:若调整规则命中率大于预设频率,则确定调整云桌面使用终端的内存分配类型。125.其中,这里的预设频率可以根据实际情况确定,本技术实施例对此不做具体限制。126.示范性的,表1为本技术实施例提供的一种预设内存调整规则示意表,第一预设阈值、第二预设阈值、第三预设阈值、第四预设阈值、第五预设阈值和第六预设阈值分别为3、3.5、4、6.5、7和8,预设频率为80%。表中升配规则与预设内存调整规则对应。127.表1预设内存调整规则示意表[0128][0129]在一种可能的实现方式中,图2中的性能分析器定时启动分析计划进程。对过去7天内的云桌面内存使用量历史记录进行二次分析与加工,转化为采集指标频数。性能分析器根据云桌面管理员事先编制的动态资源调配规则,可视化展示符合规则的用户清单报表。性能分析器将符合调配规则的云桌面用户账号以及调配指令(升配/降配)推送至调配执行器,由调配执行器完成用户云桌面池配置调整工作。以上整个云桌面性能分析与动态调配工作能在30分钟内自动完成,待用户下一次登录云桌面时生效相应桌面池配置。[0130]s405:若确定调整云桌面使用终端的内存分配类型,则生成调整指令,以根据调整指令为云桌面使用终端配置内存资源。[0131]本技术实施例首先根据云桌面使用终端的当前内存分配类型,来确定云桌面使用终端对应的预设内存调整规则,从而根据预设内存调整规则来判断云桌面使用终端的内存使用情况是否合理,具体的,根据内存使用数据和预设内存调整规则的预设内存数据,可以计算出存储使用情况的调整规则命中率,从而准确判断是否需要调整内存分配类型,进一步的提高了内存利用率,提高了云桌面整体资源使用效率。[0132]图5为本技术实施例提供的一种云桌面资源处理装置的结构示意图,如图5所示,本技术实施例的装置包括:获取模块501、类型确定模块502、和生成模块503。这里的云桌面资源处理装置可以是上述动态资源调配平台21、处理器、服务器,或者是实现动态资源调配平台21、处理器、服务器的功能的芯片或者集成电路。这里需要说明的是,获取模块501、类型确定模块502、和生成模块503的划分只是一种逻辑功能的划分,物理上两者可以是集成的,也可以是独立的。[0133]其中,获取模块,用于获取云桌面使用终端在预设分析时间内的内存使用数据;[0134]类型确定模块,用于根据预设内存调整规则及内存使用数据,确定是否调整云桌面使用终端的内存分配类型;[0135]生成模块,用于若确定调整云桌面使用终端的内存分配类型,则生成调整指令,以根据调整指令为云桌面使用终端配置内存资源。[0136]可选地,类型确定模块包括:[0137]第一确定模块,用于根据云桌面使用终端的当前内存分配类型,确定云桌面使用终端对应的预设内存调整规则;[0138]第二确定模块,用于根据内存使用数据和预设内存调整规则,确定云桌面使用终端在预设分析时间内的调整规则命中率;[0139]第三确定模块,用于若调整规则命中率大于预设频率,则确定调整云桌面使用终端的内存分配类型。[0140]可选地,内存分配类型包括高配桌面池分配类型、中配桌面池分配类型和低配资源池分配类型;[0141]相应的,第一确定模块具体用于:[0142]若云桌面使用终端的当前内存分配类型为中配桌面池分配类型,则确定预设内存调整规则为内存使用数据的大小小于等于第一预设阈值或者内存使用数据的大小大于等于第五预设阈值且小于等于第六阈值阈值;[0143]若云桌面使用终端的当前内存分配类型为低配桌面池分配类型,则确定预设内存调整规则为内存使用数据的大小小于等于第二阈值阈值且小于等于第三阈值阈值;[0144]若云桌面使用终端的当前内存分配类型为高配桌面池分配类型,则确定预设内存调整规则为内存使用数据的大小小于或等于第四预设阈值。[0145]可选地,在类型确定模块根据预设内存调整规则及内存使用数据,确定是否调整云桌面使用终端的内存分配类型之后,还包括:[0146]显示模块,用于显示云桌面使用终端的内存调整数据。[0147]可选地,内存调整数据包括云桌面使用终端的云桌面账号、命中规则内采集指标频数、总采集指标频数和命中比率。[0148]可选地,在获取模块获取云桌面使用终端在预设分析时间内的内存使用数据之后,上述装置还包括:[0149]存储模块,用于将内存使用数据按照预设存储格式进行存储,其中,预设存储格式包括每个内存使用数据的采集时间戳、云桌面账号和云桌面内存使用量。[0150]可选地,在生成模块若确定调整云桌面使用终端的内存分配类型,则生成调整指令,以根据调整指令为云桌面使用终端配置内存资源之后,上述装置还包括:[0151]配置处理模块,用于响应于云桌面使用终端的云桌面使用请求,根据调整指令,为云桌面使用终端配置内存资源。[0152]参考图6,其示出了适于用来实现本公开实施例的云桌面资源处理设备600的结构示意图,该云桌面资源处理设备600可以为终端设备或服务器。其中,终端设备可以包括但不限于诸如移动电话、笔记本电脑、数字广播接收器、个人数字助理(personaldigitalassistant,简称pda)、平板电脑(portableandroiddevice,简称pad)、便携式多媒体播放器(portablemediaplayer,简称pmp)、车载终端(例如车载导航终端)等等的移动终端以及诸如数字tv、台式计算机等等的固定终端。图6示出的云桌面资源处理设备仅仅是一个示例,不应对本公开实施例的功能和使用范围带来任何限制。[0153]如图6所示,云桌面资源处理设备600可以包括处理装置(例如中央处理器、图形处理器等)601,其可以根据存储在只读存储器(readonlymemory,简称rom)602中的程序或者从存储装置608加载到随机访问存储器(randomaccessmemory,简称ram)603中的程序而执行各种适当的动作和处理。在ram603中,还存储有云桌面资源处理设备600操作所需的各种程序和数据。处理装置601、rom602以及ram603通过总线604彼此相连。输入/输出areanetwork,简称lan)或广域网(wideareanetwork,简称wan)—连接到用户计算机,或者,可以连接到外部计算机(例如利用因特网服务提供商来通过因特网连接)。[0160]附图中的流程图和框图,图示了按照本公开各种实施例的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段、或代码的一部分,该模块、程序段、或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。[0161]描述于本公开实施例中所涉及到的单元可以通过软件的方式实现,也可以通过硬件的方式来实现。其中,单元的名称在某种情况下并不构成对该单元本身的限定,例如,第一获取单元还可以被描述为“获取至少两个网际协议地址的单元”。[0162]本文中以上描述的功能可以至少部分地由一个或多个硬件逻辑部件来执行。例如,非限制性地,可以使用的示范类型的硬件逻辑部件包括:现场可编程门阵列(fpga)、专用集成电路(asic)、专用标准产品(assp)、片上系统(soc)、复杂可编程逻辑设备(cpld)等等。[0163]在本公开的上下文中,机器可读介质可以是有形的介质,其可以包含或存储以供指令执行系统、装置或设备使用或与指令执行系统、装置或设备结合地使用的程序。机器可读介质可以是机器可读信号介质或机器可读储存介质。机器可读介质可以包括但不限于电子的、磁性的、光学的、电磁的、红外的、或半导体系统、装置或设备,或者上述内容的任何合适组合。机器可读存储介质的更具体示例会包括基于一个或多个线的电气连接、便携式计算机盘、硬盘、随机存取存储器(ram)、只读存储器(rom)、可擦除可编程只读存储器(eprom或快闪存储器)、光纤、便捷式紧凑盘只读存储器(cd-rom)、光学储存设备、磁储存设备、或上述内容的任何合适组合。[0164]本技术实施例的云桌面资源处理设备,可以用于执行本技术上述各方法实施例中的技术方案,其实现原理和技术效果类似,此处不再赘述。[0165]本技术实施例还提供一种计算机可读存储介质,该计算机可读存储介质中存储有计算机执行指令,计算机执行指令被处理器执行时用于实现上述任一项的云桌面资源处理方法。[0166]本技术实施例还提供一种计算机程序产品,包括计算机程序,计算机程序被处理器执行时,用于实现上述任一项的云桌面资源处理方法。[0167]在本技术所提供的几个实施例中,应该理解到,所揭露的系统,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。[0168]另外,在本技术各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。[0169]本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本公开的其它实施方案。本技术旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开的本
技术领域
:中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由下面的权利要求书指出。[0170]应当理解的是,本公开并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本公开的范围仅由所附的权利要求书来限制。当前第1页12当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1