一种桌面云终端在虚拟化应用场景的性能评测方法及其系统的制作方法

文档序号:7775426阅读:216来源:国知局
一种桌面云终端在虚拟化应用场景的性能评测方法及其系统的制作方法
【专利摘要】本发明提供一种桌面云终端在虚拟化应用场景的性能评测方法及其系统,其中方法包括如下步骤:在虚拟桌面模拟进行软件使用的应用场景;进行步骤10的同时在桌面云终端上截取并记录虚拟客户端与Xserver通讯的所有指令与参数;在步骤10结束时,在桌面云终端上对虚拟客户端与Xserver通讯的所有指令与参数进行分离,统计得到所述应用场景下出现次数最多的指令;在桌面云终端上重复执行所述出现次数最多的指令,得到每秒该指令执行的次数。本发明实现了对桌面云终端的性能评测,解决了传统评测PC的手段无法评测出云终端的性能的问题。
【专利说明】一种桌面云终端在虚拟化应用场景的性能评测方法及其系统
【技术领域】
[0001]本发明设计桌面云终端的性能评测,尤其涉及ー种桌面云終端在虚拟化应用场景的性能评测方法及其系统。
【背景技术】
[0002]桌面虚拟化是指将计算机的桌面进行虚拟化,以达到桌面使用的安全性和灵活性。可以通过任何设备,在任何地点,任何时间访问在网络上的属于个人的桌面系统。随着云计算桌面虚拟化的不断兴起,桌面云終端作为桌面虚拟化的接入设备,其性能直接影响桌面虚拟化的最終用户的用户体验,目前针对桌面云終端仍然采用传统评测PC的手段,比如测试3D Mark等的性能,但由于虚拟桌面真正的运算、存储和程序等都隐藏在后台服务器完成,处于前端的桌面云终端更多的负责界面的展示,这对于前端的要求与传统的PC截然不同,显然用传统评测PC的手段无法评测出云终端的性能,目前评测云終端仍然采用用户的直观感受来判断,缺乏专业的数据说明。
[0003]在桌面虚拟化的应用中,桌面云终端的显示性能是影响用户体验的关键性能,不同软件的使用场景下的关键指令的使用频率将很大程度上决定了桌面云终端的显示性能。如果能在桌面云終端上得到执行关键指令的快慢程度,就能得到桌面云终端的性能。

【发明内容】

[0004]本发明要解决的技术问题,在于提供一种桌面云終端在虚拟化应用场景的性能评测方法及其系统,解决传统评测PC的手段无法评测出云终端的性能的问题。
[0005]本发明是这样实现的:。
[0006]一种桌面云終端在虚拟化应用场景的性能评测方法,应用于桌面云終端与虚拟桌面上,所述桌面云終端通过虚拟化协议连接到虚拟桌面,所述桌面云終端包括虚拟客户端和Xserver,包括如下步骤:
[0007]步骤10、在虚拟桌面模拟进行软件使用的应用场景;
[0008]步骤20、进行步骤10的同时在桌面云終端上截取并记录虚拟客户端与Xserver通讯的所有指令与參数;
[0009]步骤30、在步骤10结束时,在桌面云终端上对虚拟客户端与Xserver通讯的所有指令与參数进行分离,统计得到所述应用场景下出现次数最多的指令;
[0010]步骤40、在桌面云終端上重复执行所述出现次数最多的指令,得到每秒该指令执行的次数。
[0011]进ー步地,所述的应用场景包括使用PPt场景、使用Pdf场景或浏览网页场景。
[0012]进一步地,所述虚拟客户端包括RDP、VMwareView client或者Citrix Receiver。
[0013]进ー步地,所述虚拟化协议包括RDP、PCoIP或ICA。
[0014]进ー步地,还包括步骤50、将步骤40得到的次数作为所述桌面云终端的评分。[0015]以及本发明还提供一种桌面云終端在虚拟化应用场景的性能评测系统,包括:自动化测试模块、显示数据收集模块、显示数据分析模块和性能评测模块;其中:
[0016]自动化测试模块,用于在虚拟桌面模拟进行软件使用的应用场景;
[0017]显示数据收集模块,用于在自动化测试模块运行时在桌面云終端上截取并记录虚拟客户端与Xserver通讯的所有指令与參数;
[0018]显示数据分析模块,用于在自动化测试模块结束运行时在桌面云終端上对虚拟客户端与Xserver通讯的所有指令与參数进行分离,统计得到所述应用场景下出现次数最多的指令;
[0019]以及性能评测模块,用于在桌面云終端上重复执行所述出现次数最多的指令,得到每秒该指令执行的次数。
[0020]进ー步地,所述的应用场景包括使用ppt场景、使用pdf场景或浏览网页场景。
[0021]进一步地,所述虚拟客户端包括RDP、VMwareView client或者Citrix Receiver。
[0022]进ー步地,还包括:评分输出模块:用于将性能评测模块得到的次数作为所述桌面云终端的评分。
[0023]本发明具有如下优点:本发明使用量化的数据实现了对桌面云终端的性能评测,能够为桌面云终端产品的硬件平台的选择提供可靠的依据。
【专利附图】

【附图说明】
[0024]下面參照附图结合实施例对本发明作进ー步的说明。
[0025]图1为本发明方法执行流程图。
[0026]图2为本发明的系统结构示意图。
【具体实施方式】
[0027]请參阅图1与图2,以下将对本发明进行详细说明。
[0028]一种桌面云終端在虚拟化应用场景的性能评测方法,本方法应用于桌面云終端与虚拟桌面上,桌面云終端通过虚拟化协议连接到虚拟桌面,桌面云終端包括虚拟客户端和Xserver0 Xserver用于提供虚拟桌面服务。现有的虚拟化协议包括RDP、PCoIP或ICA。常用的虚拟客户端包括 RDP、VMware View client 或者 Citrix Receiver。
[0029]当应用本方法对桌面云终端进行性能评测吋,首先为步骤SlOl在虚拟桌面模拟进行软件使用的应用场景;软件使用的应用场景就是用户在虚拟桌面使用软件的情况,如常见的应用场景包括使用PPt场景、使用Pdf场景或浏览网页场景。在云終端上进行模拟可以为接下来的步骤中的数据收集提供足够多的数据,也会減少手工操作的误差。在评测不同桌面云终端时的模拟可以模拟相同的应用场景,这样可以降低对测试得到的性能数据的影响。模拟时可以使用一个程序或脚本来实现,如模拟浏览网页,可以使用ー个脚本进行网页的打开,滚动,点击等并进行一段时间。
[0030]在模拟应用场景即步骤SlOl进行的同时,进入步骤S102在桌面云終端上截取并记录虚拟客户端与Xserver通讯的所有指令与參数,由于获取到的所有指令和參数是ー个包的集合状态,则步骤S103在模拟应用场景即步骤SlOl结束时,在桌面云终端上对虚拟客户端与Xserver通讯的所有指令与參数进行分离,统计得到所述应用场景下出现次数最多的指令。出现次数最多的指令为评价虚拟云終端性能的关键指令,则步骤S104在桌面云终端上重复执行所述出现次数最多的指令,得到每秒该指令执行的次数。毎秒执行该指令的次数越多,说明虚拟云终端的性能越强,反之,则虚拟云终端的性能越差。
[0031]最后在步骤S105将得到的次数作为所述桌面云终端的评分。实际应用时可以将评分在虚拟桌面上显示出来,使得用户可以直观地看到,从而了解到桌面云终端的性能。
[0032]以及本发明还提供一种桌面云終端在虚拟化应用场景的性能评测系统,如图2所示,优选地,本系统包括自动化测试模块、显示数据收集模块、显示数据分析模块,性能评测模块和评分输出模块;其中:自动化测试模块,用于在虚拟桌面模拟进行软件使用的应用场景,应用场景包括使用PPt场景、使用pdf场景或浏览网页场景,自动化测试模块运行在虚拟桌面中。
[0033]显示数据收集模块,用于在自动化测试模块运行时在桌面云終端上截取并记录虚拟客户端与Xserver通讯的所有指令与參数;虚拟客户端包括RDP、VMware View client或者Citrix Receiver。显示数据收集模块对指令与參数的截取过程可以通过在虚拟客户端与Xserver之间建立中间层,使得原本虚拟客户端与Xserver通讯变成虚拟客户端与显示数据收集模块先通讯,然后由显示数据收集模块将指令与參数传给Xserver。
[0034]显示数据分析模块,用于在自动化测试模块结束运行时在桌面云終端上对虚拟客户端与Xserver通讯的所有指令与參数进行分离,统计得到所述应用场景下出现次数最多的指令。
[0035]性能评测模块,用于在桌面云終端上重复执行所述出现次数最多的指令,得到每秒该指令执行的次数。
[0036]以及评分输出模块:用于将性能评测模块得到的次数作为所述桌面云终端的评分。
[0037]综上,本发明实现了对桌面云终端的性能评测,能够为桌面云终端产品的硬件平台的选择提供可靠的依据。
[0038]虽然以上描述了本发明的【具体实施方式】,但是熟悉本【技术领域】的技术人员应当理解,我们所描述的具体的实施例只是说明性的,而不是用于对本发明的范围的限定,熟悉本领域的技术人员在依照本发明的精神所作的等效的修饰以及变化,都应当涵盖在本发明的权利要求所保护的范围内。
【权利要求】
1.一种桌面云終端在虚拟化应用场景的性能评测方法,应用于桌面云終端与虚拟桌面上,所述桌面云終端通过虚拟化协议连接到虚拟桌面,所述桌面云終端包括虚拟客户端和Xserver,其特征在于:包括如下步骤: 步骤10、在虚拟桌面模拟进行软件使用的应用场景; 步骤20、进行步骤10的同时在桌面云終端上截取并记录虚拟客户端与Xserver通讯的所有指令与參数; 步骤30、在步骤10结束时,在桌面云终端上对虚拟客户端与Xserver通讯的所有指令与參数进行分离,统计得到所述应用场景下出现次数最多的指令; 步骤40、在桌面云終端上重复执行所述出现次数最多的指令,得到每秒该指令执行的次数。
2.根据权利要求1所述的ー种桌面云終端在虚拟化应用场景的性能评测方法,其特征在于:所述的应用场景包括使用PPt场景、使用pdf场景或浏览网页场景。
3.根据权利要求1所述的ー种桌面云終端在虚拟化应用场景的性能评测方法,其特征在于:所述虚拟客户端包括RDP、VMware View client或者Citrix Receiver。
4.根据权利要求1所述的ー种桌面云終端在虚拟化应用场景的性能评测方法,其特征在于:所述虚拟化协议包括RDP、PCoIP或ICA。
5.根据权利要求1所述的ー种桌面云終端在虚拟化应用场景的性能评测方法,其特征在于:还包括步骤50、将步骤40得到的次数作为所述桌面云终端的评分。
6.一种桌面云終端在虚拟化应用场景的性能评测系统,其特征在于,包括:自动化测试模块、显示数据收集模块、显示数据分析模块和性能评测模块;其中: 自动化测试模块,用于在虚拟桌面模拟进行软件使用的应用场景; 显示数据收集模块,用于在自动化测试模块运行时在桌面云終端上截取并记录虚拟客户端与Xserver通讯的所有指令与參数; 显示数据分析模块,用于在自动化测试模块结束运行时在桌面云終端上对虚拟客户端与Xserver通讯的所有指令与參数进行分离,统计得到所述应用场景下出现次数最多的指令; 以及性能评测模块,用于在桌面云終端上重复执行所述出现次数最多的指令,得到每秒该指令执行的次数。
7.根据权利要求6所述的ー种桌面云終端在虚拟化应用场景的性能评测方法,其特征在于:所述的应用场景包括使用PPt场景、使用pdf场景或浏览网页场景。
8.根据权利要求6所述的ー种桌面云終端在虚拟化应用场景的性能评测方法,其特征在于:所述虚拟客户端包括RDP、VMware View client或者Citrix Receiver。
9.根据权利要求6所述的ー种桌面云終端在虚拟化应用场景的性能评测方法,其特征在于:还包括: 评分输出模块:用于将性能评测模块得到的次数作为所述桌面云终端的评分。
【文档编号】H04L12/26GK103595578SQ201310535811
【公开日】2014年2月19日 申请日期:2013年11月1日 优先权日:2013年11月1日
【发明者】张辉 申请人:福建升腾资讯有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1