[发明专利]一种Android系统服务端、远程桌面图像重定向方法及系统有效
申请号: | 201710087474.8 | 申请日: | 2017-02-17 |
公开(公告)号: | CN106873932B | 公开(公告)日: | 2020-03-03 |
发明(设计)人: | 王总辉;陈文智;姜鹏飞;苏奎;张良 | 申请(专利权)人: | 浙江大学 |
主分类号: | G06F3/14 | 分类号: | G06F3/14;G06T3/00;H04L29/08;G06F9/52;G06F9/54 |
代理公司: | 杭州天勤知识产权代理有限公司 33224 | 代理人: | 胡红娟 |
地址: | 310013 浙江*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 android 系统 服务端 远程桌面 图像 定向 方法 | ||
本发明公开了一种基于Android系统分辨率可控的远程桌面图像重定向系统,该系统包括:Android系统服务端和远程桌面客户端,其中,Android系统服务端包括:应系统框架层的Audio Finger进程、硬件抽象层的图像硬件抽象层模块以及系统框架层的远程桌面服务端;远程桌面客户端包括:第二通信模块和图像显示模块,本发明还提供了一种利用该系统进行基于Android系统分辨率可控的远程桌面图像重定向方法,实现了系统分辨率动态控制和系统显示图像数据重定向两种功能,满足了远程桌面环境下的图像传输需求。
技术领域
本发明涉及通信技术领域,尤其涉及一种Android系统服务端、远程桌面图像重定向方法及系统。
背景技术
传统的远程桌面技术主要是基于Windows、Linux、MacOS等PC操作系统,然而随着智能移动设备的大规模应用、企业移动办公的普及,基于移动操作系统如Android系统的远程桌面有了越来越多的市场需求。相对于传统的远程桌面,基于Android系统的远程桌面给用户交付的是整个Android桌面,并且具有图像、音频、摄像头等硬件设备的重定向功能。
在Android系统中,桌面图像是一项非常重要而又复杂的基础功能,所以在Android远程桌面环境中,图像重定向的功能的完善程度决定了远程桌面产品的成败。其中图像重定向部分可以细分为:系统显示分辨率动态控制和桌面图像数据重定向。系统显示分辨率动态控制是指调整远程桌面服务端Android系统显示分辨率,相比较于Windows、Linux等传统PC操作系统具备的系统分辨率动态控制功能,Android作为移动操作系统本不具备动态调整系统分辨率功能,但是远程桌面方案需要实现分辨率可控的服务端Android系统;桌面图像数据重定向是指拿到Android系统渲染出的图像数据通过远程桌面服务端软件压缩后发送到远程桌面客户端中,经过解压后在客户端显示远程服务端桌面。
Android系统现有可用的图像重定向方案包括:截取开放图形库(Open GraphicsLibrary,OpenGL)指令本地重绘系统桌面以获取图像数据,OpenGL是用于渲染2D、3D矢量图形的跨语言、跨平台的应用程序编程接口(API)。这个接口由近350个不同的函数调用组成,用来从简单的图形比特绘制复杂的三维景象。通过访问OpenGL接口可用读取系统显示图像数据的RGBA分量,然后调用Android自带的通用Bitmap对象可用获取图像数据。截取OpenGL指令本地重绘系统桌面方法时延较高、跨平台能力差,主要表现在:一方面,需要重新渲染出与系统显示桌面一致的图像数据,这将增加图像重定向时延;另一方面,相对于物理机,虚拟机对OpenGL支持较弱,此技术在虚拟机平台上的支持有限。此外,本方法还不具备分辨率调整功能,仅仅是能够获取系统显示图像数据。
Android系统现有可用的图像重定向方案还包括:读取帧缓冲(framebuffer)驱动内的图像数据。framebuffer是Linux为显示设备提供的一个接口,把显存抽象后的一种设备,他允许上层应用程序在图形模式下直接对显示缓冲区进行读写操作。这种操作是抽象的、统一的。用户不必关心物理显存的位置、换页机制等具体细节。这些都是由framebuffer设备驱动来完成的。Android使用Linux内核,继承了framebuffer显示设备。获取系统图像数据可以先通过打开/dev/fb设备文件,用ioctrl操作取得当前显示屏幕的参数,如屏幕分辨率,每个像素点的比特数;之后将屏幕缓冲区映射到用户空间,映射后就可以直接读写屏幕缓冲区。但是该方法时延较大、数据不完整,主要是由于Android读取驱动的framebuffer内容的效率较低,在刷新比较快的时候,比如游戏画面,可能会由于刷新问题只截取到系统桌面的半张图或桌面图像数据上下不匹配的问题,此外,该方法也不具备分辨率调整功能,仅仅是能够获取系统显示图像数据。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江大学,未经浙江大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710087474.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:栅格数据可视化装置、方法及计算机系统
- 下一篇:显示方法及电子设备