自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 SPICE协议之ImageCache

SPICE协议的image cache本来是很简单的一个机制。首先驱动根据图片内容算出一个独特的ID,RedWorker在图形编码的时候拿这个ID查查看是否已经把这个图保存并发送给客户端了。如果存在这个ID,那后面就可以不用编码了,直接发送SPICE_IMAGE_TYPE_FROM_CACHE/LOSSLESS类型的图形,一个ID就解决了。如果ID不存在,再继续编码,通知客户端是否把这个图形保存到

2016-02-09 12:17:11 1476 1

原创 SPICE协议之流媒体算法

流媒体维护是在渲染树维护过程中同时进行的。我们需要先了解几个知识:1、可以作为流媒体数据的drawable一定是opaque drawable。2、可以作为流媒体数据的drawable分为sized drawable和普通drawable,前者的尺寸比普通drawable增大,增大面积不超过一定门限(比如50%),且宽高都必须增大或者不变,不能有减小,覆盖的位置也必须包含普通drawabl

2016-02-08 21:10:06 4559 2

原创 SPICE协议之RedWorker线程

RedWorker是SPICE协议的架构的核心,该线程处理所有的display/cursor相关消息。RedWorker主函数red_worker_main()使用了异步消息处理框架,消息来源有:1、驱动消息,包括绘图指令、Surface创建销毁、UpdateArea、Flush等等。2、客户端display/cursor信道连接、断链3、migrate消息4、socket事件

2016-02-08 17:52:20 2636 1

原创 推荐云计算业内人士都应该听的青帮TED_1

请去这里听:http://www.dian.fm/96727里面选择“节目”就可以听了。对QingCloud的上万IOPS,Richard的描述是分布式RAID,1+1单备份模式。这里让人想到了DRBD,不过DRBD在Cloud环境还是不能让人满意的,再想想最小10台Clustered超融合集群,推测QingCloud有可能是把DRBD扩展了一下,一台Host上所有Volume均匀的在

2015-08-10 08:58:49 754

原创 SPICE协议在Android上的几个优化要点

首先请大家去看看获得大奖的bVNC,然后再来讨论下面的问题:1、QUIC解码问题。目前大量的瘦客户端是ARM架构,其运算能力实在很有限,也许JPEG可以硬件解码,但QUIC就只能靠CPU解码了。当然可以上多核运算加速的方法。事实上QUIC虽然是一个优秀的算法,但毕竟是无损压缩,在超低带宽场景下肯定是非常卡的,局域网场景有时候也会出现问题,所以个人建议默认关闭此算法,使用有损压缩。除非是美工很在

2015-08-09 10:55:05 3280 1

原创 Windows远程桌面技术和SPICE协议概述

Windows远程桌面技术已经不是什么秘密,商业软件方面只需要看看开山鼻祖Citrix ICA/HDX就可以了。ICA/HDX当之无愧排在第一位,至于好在哪里请直接研究Citrix的软文。ICA/HDX只是Citrix竞争力的一部分,Citrix整体解决方案的包罗万象也很厉害。不过近来由于各种原因,Citrix ICA/HDX在中国不得不采取OEM策略,这样很多国内大厂就有了超高水平的“自主研发远

2015-08-09 10:14:26 8713

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除