ImageVerifierCode 换一换
格式:PDF , 页数:6 ,大小:1.39MB ,
资源ID:1569678      下载积分:30 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.zhuanlichaxun.net/d-1569678.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  
下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(一种基于RDP协议对云桌面进行放大显示的方法.pdf)为本站会员(1**)主动上传,专利查询网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知专利查询网(发送邮件至2870692013@qq.com或直接QQ联系客服),我们立即给予删除!

一种基于RDP协议对云桌面进行放大显示的方法.pdf

1、(10)申请公布号 CN 103150116 A(43)申请公布日 2013.06.12CN103150116A*CN103150116A*(21)申请号 201310070365.7(22)申请日 2013.03.05G06F 3/0488(2013.01)G06F 3/14(2006.01)(71)申请人福建升腾资讯有限公司地址 350000 福建省福州市仓山区金山工业区金山大道618号21#、22#、55#(72)发明人张辉(74)专利代理机构福州市鼓楼区京华专利事务所(普通合伙) 35212代理人宋连梅(54) 发明名称一种基于RDP协议对云桌面进行放大显示的方法(57) 摘要本发明提

2、供一种基于RDP协议对云桌面进行放大显示的方法,在终端设备的RDP协议功能数据层和界面显示层间建立一手势信息获取模块、放大显示模块和事件处理模块;手势信息获取模块获取到手势放大的信息后,根据比例获取放大的倍数;放大显示模块接收到手势放大的信息后,将云桌面的显示内容作为图像缓存到终端设备的内存;在内存中根据放大倍数进行数据放大后,将放大的图像回传到云桌面的窗口进行显示;事件处理模块接收到鼠标或键盘事件时,向云桌面进行定位到需要处理事件的坐标位置,云桌面根据坐标位置和触摸事件进行相应事件的操作。本发明将云桌面图像放大后在本地显示,使需要点击的区域放大,能够精确定位和点击较小的应用程序图标。(51)

3、Int.Cl.权利要求书1页 说明书3页 附图1页(19)中华人民共和国国家知识产权局(12)发明专利申请权利要求书1页 说明书3页 附图1页(10)申请公布号 CN 103150116 ACN 103150116 A1/1页21.一种基于RDP协议对云桌面进行放大显示的方法,其特征在于,包括如下步骤:步骤1、在终端设备的RDP协议功能数据层和界面显示层间建立一手势信息获取模块、放大显示模块和事件处理模块;所述手势信息获取模块负责通过终端设备的触摸屏获取手势信息;所述放大显示模块负责将云桌面的显示内容在终端设备本地放大显示并记录放大后桌面和未进行放大前的桌面之间的坐标映射关系;所述事件处理模块

4、负责终端设备本地的触摸和键盘事件的处理;步骤2、所述手势信息获取模块获取到手势放大的信息后,根据比例获取放大的倍数;步骤3、放大显示模块接收到手势放大的信息后,将云桌面的显示内容作为图像缓存到终端设备的内存中;在内存中根据放大倍数进行数据放大后,将放大的图像在云桌面的显示窗口进行显示;步骤4、事件处理模块接收到鼠标或键盘事件时,根据原始云桌面与放大后云桌面的坐标对应关系,定位到需要处理事件的真实坐标位置,云桌面根据坐标位置和触摸事件在放大的图像中进行相应事件的操作。2.根据权利要求1所述的一种基于RDP协议对云桌面进行放大显示的方法,其特征在于:所述将放大的图像在云桌面的显示窗口进行显示,该显

5、示采用双缓存技术,以防止快速操作出现闪烁现象。3.根据权利要求1所述的一种基于RDP协议对云桌面进行放大显示的方法,其特征在于:所述步骤2具体为:手势信息获取模块通过Windows系统HOOK的方式获取手势放大的触摸消息,若触摸消息为WM_GESTURE消息中的一种,则将该消息与Windows提供的手势消息进行比对,若比对结果为:该消息是当前Windows提供的手势消息中的GID_ZOOM消息,则在GID_ZOOM消息开始时获取手势起始坐标BeginPoint,在GID_ZOOM消息结束时获取终点坐标EndPoint,放大倍数k的值为EndPoint除以BeginPoint,若EndPoint

6、大于BeginPoint,则为放大手势;若EndPoint小于BeginPoint,则为缩小手势。4.根据权利要求1所述的一种基于RDP协议对云桌面进行放大显示的方法,其特征在于:所述步骤3具体为:放大显示模块将云桌面的显示内容在终端设备本地放大显示,并记录放大后桌面和未进行放大前的桌面之间的坐标映射关系;在终端设备的RDP协议的功能数据层将云桌面的显示内容画到内存中,然后根据手势信息获取模块中的放大倍数将内存中的数据放大后,将放大的图像在云桌面的显示窗口进行显示。5.根据权利要求4所述的一种基于RDP协议对云桌面进行放大显示的方法,其特征在于:所述步骤4具体为:事件处理模块接收到鼠标或键盘事

7、件时,云桌面接收到事件处理消息时,根据所述记录的放大后桌面和未进行放大前的桌面之间的坐标映射关系,对云桌面的桌面进行相应的坐标转换,并对云桌面进行定位到需要处理事件的坐标位置,云桌面根据坐标位置和触摸事件在放大的图像中进行相应事件的操作。权 利 要 求 书CN 103150116 A1/3页3一种基于 RDP 协议对云桌面进行放大显示的方法技术领域0001 本发明涉及计算机通讯设备领域,尤其涉及一种基于RDP协议对云桌面进行放大显示的方法。背景技术0002 随着触摸屏技术的发展,终端设备即带有触摸屏的产品,如:平板电脑逐渐引领电脑潮流,在云计算技术的发展的热潮下,移动终端云桌面成为IT焦点,B

8、YOD(自带设备办公)的工作模式也被越来越多的人所推崇。触摸屏技术已广泛应用,人们对触摸效果的体验要求越来越高,而绝大多数的云桌面都是采用的Windows操作系统,但是Windows操作系统由于存在很多较小的图标和按钮等,本身对触控操作就支持的不好,所以在云平板上使用云桌面中的Windows系统就更加难以达到很好的触控体验。在目前的云平板电脑上进行云桌面连接,单击桌面图标打开应用程序时,由于桌面应用程序图标较小,手指无法精确定位点击云桌面应用程序图标,导致无法点到或误点,无法打开应用程序或误触到其它位置。放大镜可以将较小的物体放大,如可以将云桌面上较小的图标也放大到适合手指触控的大小,然后再进

9、行触控操作,则可以很好的解决云桌面中较小图标触控不到或误触的问题。发明内容0003 本发明要解决的技术问题,在于提供一种基于RDP协议对云桌面进行放大显示的方法,有效避免了触摸点击比较小的程序图标或区域时触控不到和误触的情况。0004 本发明是这样实现的:一种基于RDP协议对云桌面进行放大显示的方法,包括如下步骤:0005 步骤1、在终端设备的RDP协议功能数据层和界面显示层间建立一手势信息获取模块、放大显示模块和事件处理模块;所述手势信息获取模块负责通过终端设备的触摸屏获取手势信息;所述放大显示模块负责将云桌面的显示内容在终端设备本地放大显示并记录放大后桌面和未进行放大前的桌面之间的坐标映射

10、关系;所述事件处理模块负责终端设备本地的触摸和键盘事件的处理;0006 步骤2、所述手势信息获取模块获取到手势放大的信息后,根据比例获取放大的倍数;0007 步骤3、放大显示模块接收到手势放大的信息后,将云桌面的显示内容作为图像缓存到终端设备的内存中;在内存中根据放大倍数进行数据放大后,将放大的图像在云桌面的显示窗口进行显示;0008 步骤4、事件处理模块接收到鼠标或键盘事件时,根据原始云桌面与放大后云桌面的坐标对应关系,定位到需要处理事件的真实坐标位置,云桌面根据坐标位置和触摸事件在放大的图像中进行相应事件的操作。0009 进一步地,所述将放大的图像在云桌面的显示窗口进行显示,该显示采用双缓

11、存技术,以防止快速操作出现闪烁现象。说 明 书CN 103150116 A2/3页40010 进一步地,所述步骤2具体为:手势信息获取模块通过Windows系统HOOK的方式获取手势放大的触摸消息,若触摸消息为WM_GESTURE消息中的一种,则将该消息与Windows提供的手势消息进行比对,若比对结果为:该消息是当前Windows提供的手势消息中的GID_ZOOM消息,则在GID_ZOOM消息开始时获取手势起始坐标BeginPoint,在GID_ZOOM消息结束时获取终点坐标EndPoint,放大倍数k的值为EndPoint除以BeginPoint,若EndPoint大于BeginPoint

12、,则为放大手势;若EndPoint小于BeginPoint,则为缩小手势。0011 进一步地,所述步骤3具体为:放大显示模块将云桌面的显示内容在终端设备本地放大显示,并记录放大后桌面和未进行放大前的桌面之间的坐标映射关系;在终端设备的RDP协议的功能数据层将云桌面的显示内容画到内存中,然后根据手势信息获取模块中的放大倍数将内存中的数据放大后,将放大的图像在云桌面的显示窗口进行显示。0012 进一步地,所述步骤4具体为:事件处理模块接收到鼠标或键盘事件时,云桌面接收到事件处理消息时,根据所述记录的放大后桌面和未进行放大前的桌面之间的坐标映射关系,对云桌面的桌面进行相应的坐标转换,并对云桌面进行定

13、位到需要处理事件的坐标位置,云桌面根据坐标位置和触摸事件在放大的图像中进行相应事件的操作。0013 本发明具有如下优点:本发明将云桌面显示的内容在本地放大显示,将原本比较难点到的小图标放大后进行精确定位点击。其方法先是获取触摸屏的放大和缩小手势,然后将云桌面上的显示内容按照一定比例放大,之后再将放大后的内容显示在云桌面的窗口上。实现了云桌面下的手势放大境功能,通过放大手势来放大云桌面显示的图像,提升细小图标的显示效果,并能根据原始坐标和放大后坐标间的映射关系实现触控事件,提升触摸操作的精确性。附图说明0014 图1为本发明方法流程示意图。具体实施方式0015 请参阅图1所示,本发明为一种基于R

14、DP协议对云桌面进行放大显示的方法,包括如下步骤:0016 步骤1、在终端设备的RDP协议功能数据层和界面显示层间建立一手势信息获取模块、放大显示模块和事件处理模块;所述手势信息获取模块负责通过终端设备的触摸屏获取手势信息;所述放大显示模块负责将云桌面的显示内容在终端设备本地放大显示并记录放大后桌面和未进行放大前的桌面之间的坐标映射关系;所述事件处理模块负责终端设备本地的触摸和键盘事件的处理;0017 步骤2、所述手势信息获取模块获取到手势放大的信息后,根据比例获取放大的倍数;该步骤2具体为:手势信息获取模块通过Windows系统HOOK的方式获取手势放大的触摸消息,若触摸消息为WM_GEST

15、URE消息中的一种,则将该消息与Windows提供的手势消息进行比对,若比对结果为:该消息是当前Windows提供的手势消息中的GID_ZOOM消息,则在GID_ZOOM消息开始时获取手势起始坐标BeginPoint,在GID_ZOOM消息结束时获取终点坐标EndPoint,放大倍数k的值为EndPoint除以BeginPoint,若EndPoint大于BeginPoint,则为放大手势;若EndPoint小于BeginPoint,则为缩小手势。所述WM_GESTURE说 明 书CN 103150116 A3/3页5手势消息包括:GID_ZOOM放大/缩小消息,GID_PAN平移消息,GID_

16、ROTATE旋转消息,GID_TWOFINGERTAP双指点击消息,GID_PRESSANDTAP按住并点击消息。0018 步骤3、放大显示模块接收到手势放大的信息后,将云桌面的显示内容作为图像缓存到终端设备的内存中;在内存中根据放大倍数进行数据放大后,将放大的图像在云桌面的显示窗口进行显示;该步骤3具体为:放大显示模块将云桌面的显示内容在终端设备本地放大显示,并记录放大后云桌面的桌面和未进行放大前的桌面之间的坐标映射关系;在终端设备的RDP协议的功能数据层将云桌面的显示内容画到内存中,然后根据手势信息获取模块中的放大倍数将内存中的数据放大后,将放大的图像在云桌面的显示窗口进行显示;0019

17、步骤4、事件处理模块接收到鼠标或键盘事件时,根据原始云桌面与放大后云桌面的坐标对应关系,定位到需要处理事件的真实坐标位置,云桌面根据坐标位置和触摸事件在放大的图像中进行相应事件的操作;该步骤4具体为:事件处理模块接收到鼠标或键盘事件时,云桌面接收到事件处理消息时,根据所述记录的放大后桌面和未进行放大前的桌面之间的坐标映射关系,对云桌面的桌面进行相应的坐标转换,并对云桌面进行定位到需要处理事件的坐标位置,云桌面根据坐标位置和触摸事件在放大的图像中进行相应事件的操作。0020 其中,所述将放大的图像在云桌面窗口进行显示,该显示采用双缓存技术,以防止快速操作出现闪烁现象。0021 所述手势触摸包括:

18、手指触摸屏幕,手指离开屏幕,手指在触摸屏上移动;所述手指触摸屏幕即为触摸按下;手指离开屏幕即为触摸释放;手指在触摸屏幕上移动即为触摸移动;从触摸屏幕,触摸屏幕移动,到离开屏幕的过程中,终端设备的触摸屏窗口会接收到触摸按下、触摸移动、触摸释放三个事件消息。放大缩小手势为:两个手指同时触摸在触摸屏上,并在触摸屏上背向移动,则为放大手势;两个手指同时触摸在触摸屏上,并在触摸屏上相向移动,则为缩小手势。0022 总之,本发明将云桌面显示的内容在本地放大显示,将原本比较难点到的小图标放大后进行精确定位点击。其方法先是获取触摸屏的放大和缩小手势,然后将云桌面上的显示内容按照一定比例放大,之后再将放大后的内容显示在云桌面的窗口上。0023 以上所述仅为本发明的较佳实施例,凡依本发明申请专利范围所做的均等变化与修饰,皆应属本发明的涵盖范围。说 明 书CN 103150116 A1/1页6图1说 明 书 附 图CN 103150116 A

copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1