解析QQ空间旅游相册背后的T时代技术架构

最近,QQ空间新推的旅游相册让网络相册市场颇为热闹。这个特别的旅游相册能以旅游时间为坐标自动整理成照片游记,美观舒适又带点小文艺范儿,推出后急增的新用户量也证明了其出色的照片分享体验。在旅游相册之前,QQ空间还推出了广受父母群体好评的亲子相册,并将QQ空间相册全线扩容至1T,使用户集中量大的上传需求不再有后顾之忧。

网络相册大家都在用,可是对这一领域的技术发展却鲜有提及。用户沉淀的照片越来越多、高清原图需求越来越多、手机端上传量越来越多,这是QQ空间相册将大伙儿齐齐拉进“网络相册T时代”的三大原因。旅游等照片大量分享的需求背后,QQ空间是如何通过技术创新来保证用户的上传速度、图像处理体验的呢?

建立秒传和心跳机制上传速度业内最快

社交网络里,图片是更大的信息载体和更低门槛的交流方式,图片分享在这两年呈现出爆发式增长,这就对网络相册的后台架构提出了挑战,且不论存储空间如何,体验仍需从图片上传开始。以市面上主流的网络相册为例,测试下不同相册的上传速度。测试在同一带宽下进行,用同一张照片以高清模式分别上传到这四个相册,QQ空间的速度最快,只要1秒,其次是百度相册7秒左右,人人网相册则非常不稳定,最快12秒,最慢无限期。网易相册不支持照片高清模式上传,普通模式上传所花费的时间为5秒。

QQ空间相册已经经历了四代存储架构的更替,在速度优化上做了不少努力。比如支持多通道并发上传,自动测速并对低速用户使用就近接入,自动路由选择,提升接入速度,支持断点续传,减少数据重传。针对手机端,QQ空间相册还特别优化了服务器分布和配置,增加秒传和心跳机制,节省上传流量,提升速度。如今,每秒处理几亿次的上传下载并发请求很容易。

腾讯优图背后技术创新的一些事儿

网络相册在初期要解决好上传速度、分类排序等基本问题,后面就必须考虑提高照片质量了。专业的图片处理技术能够产生更大的应用意义和活跃度。QQ空间相册采用的是腾讯优图的技术,包括图片压缩、裁剪、图像增强、人脸检测等。

1.图像处理智能化:自动剪裁与锐化

以基础的图片裁剪为例,传统的缩略图展示方法是直接缩放或者选取中间区域进行剪裁,但会出现缩放后变小,图片看不清楚或者剪裁的主体位置不正确等问题,优图智能剪裁技术能够自动判断图片中的主体显著部分。另一方面,针对图像展示模糊,锐利程度偏低等问题,腾讯优图也进行了图像增强技术研究,使图片的视觉体验更佳。网络相册发展至今,这些图像处理技术正在日臻完善。

2.面孔项目:通过最新的人脸检索技术实现瞄准式浏览和管理

而今年,另一项图像技术因为百度搜索、GoogleGlass等重新获得了关注,那就是人脸识别。据透露,QQ空间相册将上线一个面孔项目,通过提供人脸特征和建立相似关系图提供人脸检索服务。

随着上传照片数的增多,对照片的管理需求也越来越高。如果想快速从十几个相册中的成百上千张照片中快速找到自己和某个好友的照片,又或者好友上传了有我的照片,相册就能第一时间通知我,就需要智能人像管理,今后用户只需要输入需求,就能实现瞄准式浏览和管理。

QQ空间相册的面孔项目规模达到上百台后台服务,能实时处理所有上传的图片,也就是日均2亿的照片上传。这一做法有很大的发展空间,可以衍生一些创意好玩的用法如好友相似脸、夫妻脸、大众脸、北上广深等分地域的标准笑脸等,用户的在线图片社交生活将更加丰富。

类似的图片检索功能还有其他角度。如在线照片聚合平台Everpix推出了一个功能,这个功能让用户通过一张照片找到其他所有与这张照片有关联的照片。例如,当用户选取一张拍摄了一只猫的照片后,所有其他有关这只猫的照片都会自动显示出来。这个功能很适合集体出游时,如果大家都拍了同一景点,就可以集中管理筛选,大大提高了用户的图片搜索效率。

在未来很长一段时间,相册都会是各大社交网络或应用开发公司的必争之地。目前来看,国内网络相册、或相册类APP数量众多,功能同质化严重,要脱颖而出还需要更多技术上的创新。QQ空间相册自行开发的手机拍照应用水印相机是创新的一个典型,不仅积累了大批活跃用户,也帮助QQ空间在照片拍摄、图片处理、社交分享上形成完整的产品线,但最重要的是为它提前在移动端抢了入口。随着手机拍照功能的普及,越来越多用户需要将生活、旅游等碎片化场景用照片来分享,各大相册应用也应在移动端,多终端云存储等技术上与时俱进,用移动图片分享体验将刷新读图时代。