QQ空间:图片日上传峰值达5.1亿张
第二个想讲的服务就是QQ空间。不知道在座有多少人在用QQ空间相册服务。这样的服务,我们最高的峰值大概是在2014年五一的时候,1天内上传的图片达到5.1亿张,整个腾讯每个月上传的图片超过两百亿张,大部分的上传是来自移动互联网的上传,来自终端的上传。如何实现在这样一个移动互联网的情况下,让每次上传非常快,用户每次看图片的时候可以非常的流畅呢?
能力一:全网分布,70+上传加速节点,多端口多连接的上传加速
从我自己的感觉,我发现用腾讯的朋友圈或者QQ空间的相册的时候我们可以很快打开图片,但是很多应用没有办法让你获得很好的图片体验。我们对用户上网行为作分析,看到4G确实是一个非常好的东西,4G网络的情况下用户的带宽延迟都是非常低的,甚至其实比我们大量的Wifi的速度都要更好。但是在3G情况下,我们看到整个延迟和成功率,延迟升高成功率在下降。
但是我们看到2015年的最新数据,对比2014年,在3G的情况下,质量也是有了很大的提升。这是怎么实现的?图片是对于网络要求非常高的服务,任何的延迟任何的丢包或者是网络的拥塞都会对它产生非常高的影响,为了让两百亿的图片上传,我们在全国部署了超过70个上传加速节点,让每个用户都会选择他最近的上传节点上传他的图片。同时有启用多端口、多连接的上传加速能力,可以尽可能的用尽网络资源,而不是说在一个连接上不停的等待数据包的重传等各方面的东西。
能力二:场景优化,图片转码、渐进传输、预加载、多终端适配
我们现在大概有几百P的存储,去存储中国网民产生的照片。在朋友圈里,我很多朋友经常是九图连发,每个人的带宽都是有限的,怎么让大家获得又高的质量又获得更好的下载速度?
我们今年对于图片进行了转码,对于非设计专业的人来讲,大部分人不太能感知图片质量的差异。今年我们也研究了新的编码格式,看看图片是不是可以在同等质量情况下再下降30%。现在也在应用一些渐进式的传输技术,你会首先看到模糊的图,一会儿清晰的图就会出现。预加载也是非常重要的提升体验的技术,尤其是用户在Wifi情况下,可以把可能看的图片下载下来,让用户获得更好的体验。
这里讲很多都是网络上的技术,其实真正在多终端的情况下我们真正做好一个产品的服务,并不是说把所有的网络拥塞都处理好,就可以解决好问题。我们会发现智能机的普及是从五百到七千多,是一个非常多样化的终端时代。屏幕分辨率,可能现在好一点,其实可能一千块钱的手机,可以做到720P,但是好的手机2K屏已经开始出现。
不同终端情况下,你展示什么样的图片质量,其实对于用户来讲,如果把一个高清图展示再一个只有720P的屏幕上,占据了它中间三分之一的屏幕,对于用户来讲下载20K的图和2兆的图,在那个情况下没有差异。我们对不同终端不同设备的情况下,下不同图片,用户同样感受但是帮助用户节省流量,帮助他提升体验速度。
刚才我们讲了3G比4G、Wifi慢很多,但是其实中国还有大量网民是用2G,这个是一个,从我们的研究分析来看,这样的一个网络下,基本下载图片很困难。我们做了非常多的努力帮助用户,但是发现很困难,最后只能选择一条更平衡的路,就是降低图片质量,让他可以看到他想看的图,而不是看不见的裂图。
如果大家去用的话,你上传一张有人脸的图我们有一个提示,这个是不是你的朋友?可以去提升社交化的体验。人脸识别的技术,也是在微众银行也做了一些尝鲜性的实验,把这些技术应用在社交之外,甚至到金融,甚至到未来的证券上,都有非常多的使用场景。