虚拟机界面适应不同分辨率移动终端屏幕的显示方法

文档序号:6624631阅读:285来源:国知局
虚拟机界面适应不同分辨率移动终端屏幕的显示方法
【专利摘要】本发明是虚拟机界面适应不同分辨率移动终端屏幕的显示方法,涉及移动信息处理领域。该方法:方法1、按移动终端屏幕的宽高值将虚拟机界面缩放,得到最终显示在移动终端上的虚拟机界面的宽高值与移动终端屏幕的宽高值一致;或方法2、将虚拟机界面的宽度和高度同时同倍数缩放,得到最终显示在移动终端上的虚拟机界面的宽度与移动设备屏幕的宽度相同和/或最终显示在移动终端上的虚拟机界面的高度与移动设备屏幕的高度相同。本发明解决了当虚拟机分辨率和移动终端屏幕分辨率不一致时,不同用户对虚拟机界面具有不同显示要求的问题。
【专利说明】虚拟机界面适应不同分辨率移动终端屏幕的显示方法

【技术领域】
[0001]本发明涉及移动信息处理领域,尤其涉及一种虚拟机界面适应不同分辨率移动终端屏幕的显示方法。

【背景技术】
[0002]随着云计算的迅速发展以及桌面云的普及,已经有越来越多的用户使用桌面云,即虚拟机系统。另外,由于移动设备的迅猛发展以及人们对于移动办公需求的日益增加,桌面云的移动终端产品也在快速发展。相对于云桌面的PC终端(PC终端指个人计算机)而言,移动终端一直存在一个问题,就是移动终端屏幕的分辨率多种多样,又不能像PC终端那样调整到适合自身的分辨率。那么,当虚拟机的分辨率和移动终端屏幕分辨率不一致的时候,针对于移终端屏幕各式各样的分辨率,移动终端以何种形式来显示虚拟机界面一直是一个没有完美解决的问题。
[0003]目前,现有的桌面云移动终端显示虚拟机界面的处理技术是:不论当前虚拟机的分辨率是多少,也不论移动终端的分辨率是多少,统一将虚拟机界面进行缩放,使其按照移动终端屏幕的大小全屏显示。
[0004]当虚拟机分辨率的宽高比例和移动终端屏幕的宽高比例不一致时,要将虚拟机界面全屏显示在移动终端上,这个时候最终的显示在移动终端上的虚拟机界面的宽高比例和原始虚拟机界面的宽高比例就发生了变化。那么,在移动终端上看见的虚拟机界面就会出现变形的现象,图标会被压缩或者拉伸,体现给用户的视觉感受差,并且由于缩放使虚拟机图标均发生变形,直接导致有些比较小的图标点击起来会很不灵敏,造成用户的体验感受差。


【发明内容】

[0005]本发明的目的在于提供虚拟机界面适应不同分辨率移动终端屏幕的显示方法,从而解决现有技术中存在的前述问题。
[0006]为了实现上述目的,本发明虚拟机界面适应不同分辨率移动终端屏幕的显示方法,该方法包括:
[0007]方法1、按移动终端屏幕的宽高值将虚拟机界面缩放,得到最终显示在移动终端上的虚拟机界面的宽高值与移动终端屏幕的宽高值一致;
[0008]或方法2、将虚拟机界面的宽度和高度同时同倍数缩放,得到最终显示在移动终端上的虚拟机界面的宽度与移动设备屏幕的宽度相同和/或最终显示在移动终端上的虚拟机界面的高度与移动设备屏幕的高度相同;
[0009]优选地,方法I所述按移动终端屏幕的宽高值将虚拟机界面缩放是,按下述步骤实现:
[0010]S1-1、移动终端获取移动终端屏幕的分辨率,记为WiXhI ;
[0011]S1-2、后台服务器将虚拟机界面的分辨率,记为w2Xh2,发送给移动终端;
[0012]S1-3、按照移动终端屏幕的宽度X高度,将所述虚拟机界面的宽度X高度进行缩放,得到最终显示在移动终端上的虚拟机界面的宽高值与移动终端屏幕的宽高值一致;
[0013]其中,所述Wl为移动终端屏幕分辨率的宽度;所述hi为移动终端屏幕分辨率的高度;所述《2为虚拟机界面分辨率的宽度,所述h2为虚拟机界面分辨率的高度。
[0014]更优选地,步骤S1-3中所述虚拟机界面的分辨率进行缩放,具体为:所述虚拟机界面分辨率的宽度缩放wl/w2倍,所述虚拟机界面分辨率的高度缩放hl/h2倍。
[0015]优选地,方法2所述将虚拟机界面的宽度和高度同时同倍数缩放,按下述步骤实现:
[0016]S2-1、移动终端获取移动终端屏幕的分辨率,记为w3Xh3 ;
[0017]S2-2、后台服务器将虚拟机界面的分辨率,记为w4Xh4,发送给移动终端;
[0018]S2-3、移动终端将所述虚拟机界面分辨率的宽度和高度均按照缩放比例scale进行缩放;
[0019]S2-4、通过平移移动虚拟机界面,显示当前没有显示在移动终端屏幕上的虚拟机界面;
[0020]其中,所述《3为移动终端屏幕分辨率的宽度;所述h3为移动终端屏幕分辨率的高度;所述《4为虚拟机界面分辨率的宽度,所述h4为虚拟机界面分辨率的高度。
[0021]更优选地,S2-3中所述缩放比例scale通过以下二目运算公式计算获得:
[0022]scale = (w4-w3>h4~h3) ? w4/w3:h4/h3 ;
[0023]其中,所述scale为缩放比例,所述《3为移动终端屏幕分辨率的宽度;所述h3为移动终端屏幕分辨率的高度;所述《4为虚拟机界面分辨率的宽度,所述h4为虚拟机界面分辨率的高度。
[0024]更优选地,步骤S3中获得最终显示在移动终端屏幕上的虚拟机界面分辨率的宽高比值与缩放前的虚拟机界面分辨率的宽高比值相同。
[0025]更优选地,步骤S2-4中所述平移,按照下述步骤实现:
[0026]移动终端接收用户在移动终端屏幕上进行的平移数据,然后根据所述平移数据,对显示在移动终端屏幕上的虚拟机界面进行平移。
[0027]更优选地,在所述移动终端屏幕的分辨率比值w3/h3等于所述虚拟机界面的分辨率比值w4/h4的情况下,最终显示在移动终端上的虚拟机界面的宽高值和移动终端屏幕的宽高值一致。
[0028]更优选地,在所述移动终端屏幕的分辨率比值w3/h3不等于所述虚拟机界面的分辨率比值w4/h4的情况下,S2-3中所述最终显示在移动终端上的虚拟机界面的宽度与移动设备屏幕的宽度相同,最终显示在移动终端上的虚拟机界面的高度大于移动终端屏幕的高度。
[0029]更优选地,在所述移动终端屏幕的分辨率比值w3/h3不等于所述虚拟机界面的分辨率比值w4/h4的情况下,S2-3中所述最终显示在移动终端上的虚拟机界面的高度与移动设备屏幕的高度相同,最终显示在移动终端上的虚拟机界面的宽度大于移动终端屏幕的宽度。
[0030]本发明的有益效果是:
[0031]本发明在虚拟机的移动终端上增加了虚拟机界面适应性调节,用户可以自助选择是按照移动终端屏幕比例全屏显示,还是按照传递过来的虚拟机界面分辨率显示原图比例。解决了当虚拟机分辨率和移动终端屏幕分辨率不一致时,不同用户对虚拟机界面具有不同显示要求的问题。
[0032]相比传统只是全屏显示的方法,本发明方法提供了更多、更好虚拟机界面显示形式,并且不同用户可以根据个人的喜好,选择不同的虚拟机界面的显示形式;同一个用户也可以在不同的操作情况下选择不同的虚拟机显示形式。本发明方法这可以大大提升虚拟机的移动终端的用户体验。

【专利附图】

【附图说明】
[0033]图1是本发明虚拟机界面适应不同分辨率移动终端屏幕的显示方法的示意图;
[0034]图2是本发明中按移动终端屏幕的宽高值将虚拟机界面的宽高值进行缩放的流程图;
[0035]图3是本发明中将虚拟机界面的宽度和高度同倍数缩放的流程图。

【具体实施方式】
[0036]为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图,对本发明进行进一步详细说明。应当理解,此处所描述的【具体实施方式】仅仅用以解释本发明,并不用于限定本发明。
[0037]参照图1,本发明虚拟机界面适应不同分辨率移动终端屏幕的显示方法,当移动终端屏幕的分辨率的比值wl/hl与虚拟机界面的分辨率的比值w2/h2相等时,虚拟机界面的宽和高均按wl/w2倍缩放后,最终显示在移动终端上的虚拟机界面的宽高值和移动终端屏幕的宽高值一致。
[0038]参照图1和图2,本发明虚拟机界面适应不同分辨率移动终端屏幕的显示方法,当移动终端屏幕的分辨率的比值wl/hl与虚拟机界面的分辨率的比值w2/h2不相等时,用户可选择按移动终端屏幕的宽高值将虚拟机界面的宽高值进行缩放,具体过程如下:
[0039]Sl-1、移动终端获取移动终端屏幕的宽度X高度,记为WlXhl ;
[0040]S1-2、后台服务器将虚拟机界面的宽度X高度,记为w2Xh2,发送给移动终端;
[0041]S1-3、按照移动终端屏幕的宽度X高度,将所述虚拟机界面的宽度X高度进行缩放,获得的虚拟机界面的宽高值与移动终端屏幕的宽高值一致;
[0042]其中,步骤S1-3中所述虚拟机界面的宽度X高度进行缩放,所述虚拟机界面的宽度缩放wl/w2倍,高度缩放hl/h2倍。
[0043]参照图1和图3,本发明虚拟机界面适应不同分辨率移动终端屏幕的显示方法,当移动终端屏幕的分辨率的比值wl/hl与虚拟机界面的分辨率的比值w2/h2不相等时,用户选择将虚拟机界面的宽度和高度同时同倍数缩放,具体过程如下:
[0044]S2-1、移动终端获取移动终端屏幕的宽度X高度,记为w3Xh3 ;
[0045]S2-2、后台服务器将虚拟机界面的宽度X高度,记为w4Xh4,发送给移动终端;
[0046]S2-3、将所述虚拟机界面的宽度和高度均按照缩放比例scale进行缩放;
[0047]其中,步骤S2-3中所述缩放比例scale通过以下二目运算公式计算获得:
[0048]scale = (w4-w3>h4~h3) ? w4/w3:h4/h3 ;
[0049]其中,w3为移动终端屏幕分辨率的宽度;h3为移动终端屏幕分辨率的高度;w4为虚拟机界面分辨率的宽度,h4为虚拟机界面分辨率的高度;
[0050]S2-4、通过平移技术移动虚拟机界面,查看当前没有显示在移动终端屏幕上的虚拟机界面,
[0051]其中,步骤S2-4中所述平移技术,是指移动终端接收用户在移动终端屏幕上进行的平移数据,然后根据所述平移数据,对显示在移动终端屏幕上的虚拟机界面进行平移,更具体的为:
[0052]S2-4-1、移动终端获取在移动终端屏幕上两个手指的移动数据和移动参数;
[0053]S2-4-2、移动终端根据所述移动数据判断获取的两个手指之间的发生变化距离是否小于等于阈值,如果小于等于阈值,则移动终端确认两个手指进行平移,进入S2-5-3 ;如果大于阈值,则移动终端确认两个手指没有进行平移,显示当前虚拟机界面;
[0054]S2-4-3、移动终端依据移动终端获取两个手指的移动参数平移虚拟机界面,以便查看当前没有显示在移动终端屏幕上的虚拟机界面;
[0055]步骤S2-4-2中所述阈值是指20个像素点的长度。
[0056]采用本具体实施例所述的方法,当虚拟机界面分辨率的宽高比和移动终端的宽高比相等时,虚拟机界面全部显示在移动终端的屏幕上,具体为:
[0057]在w3/h3等于w4/h4的情况下,最终显示在移动终端上的虚拟机界面的宽高值和移动终端屏幕的宽高值一致,虚拟机界面可以全部显示在移动终端的屏幕上。
[0058]采用本具体实施例所述的方法,当虚拟机界面分辨率的宽高比和移动终端的宽高比不相等时,虚拟机界面不能全部显示在移动终端的屏幕上,具体为:
[0059]在w3/h3不等于w4/h4的情况下,S2_3中所述最终显示在移动终端上的虚拟机界面的宽度与移动设备屏幕的宽度相同,最终显示在移动终端上的虚拟机界面的高度大于移动终端屏幕的高度。
[0060]在w3/h3不等于w4/h4的情况下,S2_3中所述最终显示在移动终端上的虚拟机界面的高度与移动设备屏幕的高度相同,最终显示在移动终端上的虚拟机界面的宽度大于移动终端屏.的览度。
[0061]本具体实施例中所述的方法获得最终显示在移动终端上的虚拟机界面的宽高比值与缩放前的虚拟机界面的宽高比值相同。
[0062]在一个移动终端上设置一个切换按键,用户通过这个切换按键,可实现同一个用户在不同的操作情况下,选择本发明的方法I或方法2将虚拟机界面在移动终端上显示。
[0063]通过采用本发明公开的上述技术方案,得到了如下有益的效果:
[0064]本发明在虚拟机的移动终端上增加了虚拟机界面适应性调节,用户可以自助选择是按照移动终端屏幕比例全屏显示,还是按照传递过来的虚拟机界面分辨率显示原图比例。
[0065]相比传统只是全屏显示的方法,本发明方法提供了更多、更好虚拟机界面显示形式,并且不同用户可以根据个人的喜好,选择不同的虚拟机界面的显示形式;同一个用户也可以在不同的操作情况下选择不同的虚拟机显示形式。本发明方法这可以大大提升虚拟机的移动终端的用户体验。
[0066]以上所述仅是本发明的优选实施方式,应当指出,对于本【技术领域】的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视本发明的保护范围。
【权利要求】
1.虚拟机界面适应不同分辨率移动终端屏幕的显示方法,其特征在于,该方法包括: 方法1、按移动终端屏幕的宽高值将虚拟机界面缩放,得到最终显示在移动终端上的虚拟机界面的宽高值与移动终端屏幕的宽高值一致; 或方法2、将虚拟机界面的宽度和高度同时同倍数缩放,得到最终显示在移动终端上的虚拟机界面的宽度与移动设备屏幕的宽度相同和/或最终显示在移动终端上的虚拟机界面的高度与移动设备屏幕的高度相同。
2.根据权利要求1所述的方法,其特征在于,方法I所述按移动终端屏幕的宽高值将虚拟机界面缩放,按下述步骤实现: Sl-1、移动终端获取移动终端屏幕的分辨率,记为WlXhl ; S1-2、后台服务器将虚拟机界面的分辨率,记为w2Xh2,发送给移动终端; 51-3、按照移动终端屏幕的宽度X高度,将所述虚拟机界面的宽度X高度进行缩放,得到最终显示在移动终端上的虚拟机界面的宽高值与移动终端屏幕的宽高值一致; 其中,所述《I为移动终端屏幕分辨率的宽度;所述hi为移动终端屏幕分辨率的高度;所述《2为虚拟机界面分辨率的宽度,所述h2为虚拟机界面分辨率的高度。
3.根据权利要求2所述的方法,其特征在于,步骤S1-3中所述按照移动终端屏幕的宽度X高度,将所述虚拟机界面的宽度X高度进行缩放,具体为:所述虚拟机界面分辨率的宽度缩放Wl/w2倍,所述虚拟机界面分辨率的高度缩放hl/h2倍。
4.根据权利要求1所述的方法,其特征在于,方法2所述将虚拟机界面的宽度和高度同时同倍数缩放,按下述步骤实现: 52-1、移动终端获取移动终端屏幕的分辨率,记为w3Xh3; S2-2、后台服务器将虚拟机界面的分辨率,记为w4Xh4,发送给移动终端; S2-3、移动终端将所述虚拟机界面分辨率的宽度和高度均按照缩放比例scale进行缩放; S2-4、通过平移移动虚拟机界面,显示当前没有显示在移动终端屏幕上的虚拟机界面; 其中,所述《3为移动终端屏幕分辨率的宽度;所述h3为移动终端屏幕分辨率的高度;所述《4为虚拟机界面分辨率的宽度,所述h4为虚拟机界面分辨率的高度。
5.根据权利要求4所述的方法,其特征在于,S2-3中所述缩放比例scale通过以下二目运算公式计算获得:
scale = (w4-w3>h4~h3) ? w4/w3:h4/h3 ; 其中,所述scale为虚拟机界面分辨率的宽度和高度的缩放比例,所述w3为移动终端屏幕分辨率的宽度;所述h3为移动终端屏幕分辨率的高度;所述《4为虚拟机界面分辨率的宽度,所述h4为虚拟机界面分辨率的高度。
6.根据权利要求4所述的方法,其特征在于,步骤S3获得的最终显示在移动终端屏幕上的虚拟机界面分辨率的宽高比值与缩放前的虚拟机界面分辨率的宽高比值相同。
7.根据权利要求4所述的方法,其特征在于,步骤S2-4中所述平移,按照下述步骤实现: 移动终端接收用户在移动终端屏幕上进行的平移数据,然后根据所述平移数据,对显示在移动终端屏幕上的虚拟机界面进行平移。
8.根据权利要求4所述的方法,其特征在于,在所述移动终端屏幕的分辨率比值《3/h3等于所述虚拟机界面的分辨率比值w4/h4的情况下,最终显示在移动终端上的虚拟机界面的宽高值和移动终端屏幕的宽高值一致。
9.根据权利要求4所述的方法,其特征在于,在所述移动终端屏幕的分辨率比值w3/h3不等于所述虚拟机界面的分辨率比值w4/h4的情况下,S2-3中所述最终显示在移动终端上的虚拟机界面的宽度与移动设备屏幕的宽度相同,则最终显示在移动终端上的虚拟机界面的高度大于移动终端屏幕的高度。
10.根据权利要求4所述的方法,其特征在于,在所述移动终端屏幕的分辨率比值《3/h3不等于所述虚拟机界面的分辨率比值w4/h4的情况下,S2-3中所述最终显示在移动终端上的虚拟机界面的高度与移动设备屏幕的高度相同,则最终显示在移动终端上的虚拟机界面的宽度大于移动终端屏幕的宽度。
【文档编号】G06F9/455GK104182270SQ201410422649
【公开日】2014年12月3日 申请日期:2014年8月25日 优先权日:2014年8月25日
【发明者】杨耀敏, 章涛, 孙琨, 亢美玲, 李旭梅 申请人:北京云巢动脉科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1