[发明专利]VNC协议下确定传输给客户端的像素数据的方法和装置在审
申请号: | 201310567665.6 | 申请日: | 2013-11-14 |
公开(公告)号: | CN103577142A | 公开(公告)日: | 2014-02-12 |
发明(设计)人: | 曾维杰 | 申请(专利权)人: | 广东威创视讯科技股份有限公司 |
主分类号: | G06F3/14 | 分类号: | G06F3/14;H04L29/06 |
代理公司: | 广州华进联合专利商标代理有限公司 44224 | 代理人: | 王茹;曾旻辉 |
地址: | 510663 广东省广*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | vnc 协议 确定 传输 客户端 像素 数据 方法 装置 | ||
技术领域
本发明涉及远程控制技术领域,特别是涉及一种VNC协议下确定传输给客户端的像素数据的方法和装置。
背景技术
VNC(虚拟网络计算机)是一种显示和控制远程桌面的技术,它分为服务端(桌面源)和客户端(观看者,控制者)。VNC协议下服务端和客户端的交互,首先是服务端向客户端发送整个屏幕的像素数据,然后屏幕有变化的话,就以一个一个小矩形的形式发送变化区域的像素数据,令客户端的屏幕保持最新。
远程控制过程中,需要不断地将服务端的屏幕以图像的形式发送给客户端,如果直接传输的话就会占有较大的传输带宽,并且实际工程中客户端显示服务端的屏幕界面时,并不需要那么高的分辨率,所以一般把客户端屏幕的分辨率缩小为服务端分辨率X ratio来适配客户端的带宽和CPU(中央处理器)处理能力。
传统的改变分辨率方法是将每个小矩形的尺寸和坐标乘以一定百分比,得到改变分辨率后的像素数据,然后将所述像素数据传输给客户端,客户端将新接收到的发生变化的像素数据与原来接收到的未发生变化的像素数据组合,得到完整的图像。但是由于每个小矩形的尺寸和坐标是不规则的,与百分比相乘后只能取整,这样相邻矩形之间就可能留下一行或一列像素的空白或者互相有一行或一列像素的覆盖,例如移动窗口或者最小化窗口后,原来窗口的边就会“残留”在原来位置,从而影响客户端正常操作。
发明内容
基于此,有必要针对上述问题,提供一种使像素数据显示更加平顺的VNC协议下确定传输给客户端的像素数据的方法和装置。
一种VNC协议下确定传输给客户端的像素数据的方法,包括步骤:
抓取服务端屏幕动态变化区域的图形;
将所述图形划分为至少一个单元;
将各所述单元的尺寸向外各扩大至少两个像素点;
将扩大后的各所述单元尺寸、坐标与预设的百分比相乘,得到要发送给客户端的各所述单元的像素数据。
上述VNC协议下确定传输给客户端的像素数据的方法,通过扩大各所述单元的尺寸和坐标,覆盖掉各所述单元的边界部分,然后再改变各所述单元的分辨率,就可以用有效像素覆盖掉相邻单元的边界,使像素数据平顺,相邻单元之间没有空白或覆盖。
一种VNC协议下确定传输给客户端的像素数据的装置,包括:
图形抓取模块,所述图形抓取模块抓取服务端屏幕动态变化区域的图形;
与所述图形抓取模块连接的图形划分模块,所述图形划分模块将所述图形划分为至少一个单元;
与所述图形划分模块连接的单元处理模块,所述单元处理模块将各所述单元的尺寸向外各扩大至少两个像素点;
与所述单元处理模块连接的分辨率处理模块,所述分辨率处理模块将扩大后的各所述单元尺寸、坐标与预设的百分比相乘,得到要发送给客户端的各所述单元的像素数据。
上述VNC协议下确定传输给客户端的像素数据的装置,所述单元处理模块通过扩大各所述单元的尺寸和坐标,覆盖掉各所述单元的边界部分,然后再通过分辨率处理模块改变各所述单元的分辨率,就可以用有效像素覆盖掉相邻单元的边界,使像素数据平顺,相邻单元之间没有空白或覆盖。
附图说明
图1为本发明方法实施例一的流程示意图;
图2为本发明方法实施例二的流程示意图;
图3为本发明装置实施例一的结构示意图;
图4为本发明装置实施例二的结构示意图;
图5为本发明实施例扩大像素点后的示意图;
图6为本发明实施例改变分辨率后的示意图。
具体实施方式
下面结合附图以具体实施例的方式对本发明VNC协议下确定传输给客户端的像素数据的方法做详细描述。
实施例一
如图1所示,一种VNC协议下确定传输给客户端的像素数据的方法,包括步骤:
S110、抓取服务端屏幕动态变化区域的图形;
S120、将所述图形划分为至少一个单元;
S130、将各所述单元的尺寸向外各扩大至少两个像素点;
S140、将扩大后的各所述单元尺寸、坐标与预设的百分比相乘,得到要发送给客户端的各所述单元的像素数据。
具体的,步骤S120中划分图形个数可以根据客户端实际带宽等确定,并且本次单元划分方式与下一次单元划分方式不一定相同,只要划分的各单元完全覆盖住所述图形即可。步骤S140中预设的百分比具体可以根据客户端实际带宽、CPU处理能力等确定。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广东威创视讯科技股份有限公司,未经广东威创视讯科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310567665.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种信息处理的方法及电子设备
- 下一篇:一种电子设备及其触控屏解锁方法和装置