[发明专利]RDP协议基于动态矩形区域分块的回显缩放方法及系统有效
申请号: | 201210267183.4 | 申请日: | 2012-07-30 |
公开(公告)号: | CN102752570A | 公开(公告)日: | 2012-10-24 |
发明(设计)人: | 花卫国 | 申请(专利权)人: | 德讯科技股份有限公司 |
主分类号: | H04N5/93 | 分类号: | H04N5/93;G06T3/40 |
代理公司: | 南京苏科专利代理有限责任公司 32102 | 代理人: | 任立;姚姣阳 |
地址: | 210010 江*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | rdp 协议 基于 动态 矩形 区域 分块 缩放 方法 系统 | ||
技术领域
本发明涉及一种GDI回显及缩放方法及装置,具体的说是RDP协议基于动态矩形区域分块的回显缩放方法及系统。
背景技术
RDP协议作为一种常用运维协议,已经是广大运维人员的一个手中利器。安全运维及审计的要求,需要对RDP运维过程的画面进行录像及同步回放。为了满足数据回放的要求,通常需要将RDP数据流转换为流媒体视频流,这样的解决方案,需要提供专门的数据转换模块,提高了系统的复杂度,且转换过程需要耗费较大的系统资源,且生成的视频数据数据容量较大,回放效果也不够清晰。
发明内容
本发明所要解决的技术问题是,克服现有技术的缺点,提供一种RDP协议基于动态矩形区域分块的回显缩放方法及系统,省去了视屏转换的过程,系统部署简单,在画面清晰度、系统资源消耗方面具有优势。
本发明解决以上技术问题的技术方案是:
RDP协议基于动态矩形区域分块的回显缩放方法,包括:
步骤(一),RDP协议解析,分离RDP协议里的图像数据和控制数据,得到图像数据,图像数据包括屏幕背景、字体数据及点阵图像数据;
步骤(二),将步骤(一)得到图像数据中的点阵图像数据的每一个点阵转换为一个内存数据结构;
步骤(三),判断内存数据是否有效,若无效,则返回步骤(一);若有效,则进入下一步骤;
步骤(四),将内存数据更新到对应的内存区域;
步骤(五),将内存数据映射矩形区域的图像数据转换为位图,为GDI回显准备数据,将枚举出来的内存数据矩形区域里的点阵数据转换为小的矩形;
步骤(六),将位图进行等比例缩放,同时计算等比例的回显坐标,如不需要缩放,则直接进入下一步骤;
步骤(七),通过WIN-GDI回显位图数据,将各个小的位图根据坐标绘制到屏幕上。
RDP协议基于动态矩形区域分块的回显缩放系统,包括:
RDP协议解析模块,用于分离RDP协议里的图像数据和控制数据,得到图像数据;
图像数据数据转化为内存数据模块,用于将图像数据中的点阵图像数据的每一个点阵转换为一个内存数据结构;
内存数据有效性判断模块,用于判断内存数据有效性;
内存数据更新模块,用于将内存数据更新到内存数据对应的内存位置;
图像数据转换位图模块,用于将内存数据映射矩形区域的图像数据转换为位图;
位图进行等比例缩放模块,用于将位图进行等比例缩放并计算等比例的回显坐标;
回显位图数据模块,用于通过WIN-GDI回显位图数据,并将各个小的位图根据坐标绘制到屏幕上。
在本发明技术方案之前,申请人提出了一个基础方案,基础算法是通过解析RDP协议,识别图像数据并将图图像数据完整映射到内存。当内存区域的图像数据满足完整性要求时,即将内存数据转换为32位色阶的位图数据,通过 WINDOW GDI接口回显。
内存数据在本文内简称BS,即 BackgroundScreen 的缩写。BS是RDP图像分辨率宽x分辨率高x色阶大小的三维内存矩阵,数据必须在BS结构里进行缓存,否则会丢失掉前面的数据。
初始的回显算法是对整个BS进行等比率转换及回显,在测试过程中发现,虽然算法实现相对简单,单是对终端CPU资源占用率较大。同理,初始的缩放技术则是在转换BS为等比例缩、放的位图,达到回显时的缩、放效果。
经过测试,图像的分辨率的越高消耗CPU资源越多,因为对整个BS进行转化及用GDI回显,需要大量的浮点运算。当分辨率达到720P及以上时,单路数据回放在主流桌面平台上CPU占用可达到50%以上,增加缩、放运算后,还要消耗更多的CPU资源。
根据对RDP图形数据的跟踪分析,发现RDP协议在更新图像数据时,采用局部更新方案,即不变化的区域并不推送新的图像数据。那么在算法上,RDP数据也仅需要映射变化区域的数据到BS,回显时,也仅需要回显BS上的变化区域。
本发明采用动态矩形区域分块技术方案最大的优化就是将前基础技术方案的全局回显调整为动态局部更新区域回显。由于,本发明的技术方案来自于申请人在提出前基础技术方案的基础上进一步优化及改进,此过程对需解决的技术问题进行了测试及跟踪分析,付出了创造性劳动。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于德讯科技股份有限公司,未经德讯科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210267183.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:车辆电刹车装置
- 下一篇:微型面包车加装电动实现混合动力的传动装置