用云为视障人群“造”移动图书馆

  • 来源:中国计算机报
  • 关键字:视障人群,移动图书馆
  • 发布时间:2014-04-30 09:00

  大赛专栏之(二)

  栏目寄语:

  为了强化云技术,落地云应用,彰显云价值,微软(中国)携手中国计算机报举办了“微软Cloud OS第二届云创益大赛”。本届大赛历时111天,共吸引了6647位个人组选手回答了70,078道题,59支参赛团队参赛,30多万次官网访问量,29,000多条官方微博互动。大赛为参赛者提供了一个了解、体验和应用微软“全云”的平台,同时也涌现出一批优秀的团队和作品。为了树立“全云”时代的标杆、表彰优秀参赛团队,本栏目将持续报道10支进入决赛圈的参赛团队及其优秀作品。

  心目图书馆,是一个诞生于“微软Cloud OS第二届云创益大赛”的纯公益项目。建图书馆的初衷,原本来自帮助视障人群的公益组织——“红丹丹”。为了圆视障人群的阅读梦,“红丹丹”的志愿者们一直想建一座专为这个群体提供有声图书的民间图书馆。通过几年的努力,志愿者们累计为图书馆制作了近300本有声图书,却在图书的分发上遇到了困难。

  正当志愿者们一筹莫展之时,“微软Cloud OS第二届云创益大赛”启动了。借助大赛的机会,一群原本素不相识的人组成了“心目图书馆”项目小组,用他们的爱和智慧在微软云平台上为视障者造出了一座移动图书馆。

  一群想为视障者做点儿事的人

  大学生、程序员、企业老总、前卫青年……各种社会身份的人一起组成了“心目图书馆”的项目团队,这是参赛十支队伍中最不像技术团队的队伍。当他们坐在记者对面的时候,很难相信他们才“认识不久”,且在一个月的时间里,就借助云技术为视障人群做成了一件过去几年都办不成的大事。而做这件事的动力,完全是因为他们“应该为视障人群做点什么”的共同心愿。

  丁棘、丁鹏、周越和王志强,是心目图书馆项目的主要成员。丁棘、丁鹏是在读研究生,周越是个资深程序员,被大家称为“王总”的王志强则是一家企业的CEO。在组成“心目图书馆”项目小组之前,他们彼此间几乎是陌生人。

  丁棘说,他是在一个偶然的机会接触到“红丹丹”和他们正在从事的公益事业。在“红丹丹”,他认识了很多视障者。最初,“心目图书馆”项目的成员只有他自己,当初的想法只是“看看能不能用信息技术为视障人群做点儿事”,因为当时“红丹丹”只能把制作好的有声图书通过刻录光盘的方式送给需要的人,效率很低、视障人群的受益面也不够大。丁棘想通过专为视障群体开辟的网络社区来解决这个问题,里面不仅有书,还将有电影、旅游信息等。为了解决技术上的问题,丁棘开始寻找各路能人帮忙。令他没有想到的是,当听这是一个公益项目,像丁鹏、周越、“王总”这样的能人,都自愿加入到“心目图书馆”项目中来,仅用一个月的时间,就解决了图书馆在技术上的各种难题。

  当“王总”走进“红丹丹”志愿者办公的院子,听到志愿者们为视障者所做的事情、所经历过的困难,看到十几年来“红丹丹”志愿者不求回报的付出和他们为视障者带来的帮助和改变,“王总”当即决定即使在项目组当个“跑堂儿”的也要出一份力。“王总”是“心目图书馆”项目小组的技术带头人,他自己的公司就是做软件开发的,而且正在孵化一个叫做“云起轻应用”的项目,“心目图书管”正好可以用“云起轻应用”实现。做“心目图书馆”这个项目,对他而言更像是个人生的意外。起初,因为丁棘的技术求助,他只是帮忙,并没有想加入项目。但当他第一次接触到视障者的世界,并开始像朋友一样关心他们的世界之后,他也和丁棘一样,为这个项目用上了自己的全部热情。

  让心目图书馆“移动”起来

  早期,丁棘和周越一起为心目图书馆设计了一个基于PC客户端的方案:先把有声图书放到云平台上变成共享资源,再设计一些简单的语音功能,让视障者可以通过PC听书。但项目做到一半,就遇到了问题。一方面,完全用语音操控电脑非常困难,如果必须要用到鼠标或键盘才能进入图书馆,视障者如何操作就成了一个大问题。另一方面,如果视障者不会使用电脑,还要培训操作方法,反而给使用者带来了麻烦。

  “王总”的公司曾经给政府网站做过类似的项目,也是为视障人士提供公益服务,当时采用的就是基于PC的方案。王总个人感觉,这样的方案其实普及率并不高,视障者操作上的困难并没有被考虑周全,最后反而达不到有效帮助这些人的目的。于是,在移动应用开发领域更有经验的他彻底推翻了这个方案,将“心目图书馆”变成了一个基于移动终端的图书馆。

  “王总”的解释是,在视障人群中智能手机的普及率超乎想象的高。像小米这类手机,都为视障人群开发了可以通过语音控制的智能手机,可以让他们很方便地上网通话、聊天。而且,像微信这样的应用现在也已经变成了一个超级应用,可以在其上搭载很多应用。所以,让视障者通过语音控制进入微信后访问心目图书馆应用,在技术实现上并不难。而用语音控制开启应用,让视障者通过智能手机的语音控制进入“心目图书馆”也远比PC方便得多。

  新方案确定后,一座可以随时“听书”的移动图书馆初具雏形——视障者只需通过手机微信的语音功能,就可以“叫开”心目图书馆的大门,徜徉书海。想听哪本书、哪个段落,只需念出书名和章节。功能目标和技术实现预案是:借助微信入口进入“心目图书馆”的应用,所有的功能都是语音控制和语音开启,只要触摸手机屏幕,就可以激活“心目图书馆”里的语音功能。在智能手机上利用“王总”的“云起轻应用”技术平台开发前端应用,而后端则必须寻找一个能够让移动应用顺畅运行起来的云平台。

  “用微软云最合适”

  在移动终端上访问有声图书馆和访问文字类的图书馆有巨大不同,移动终端对媒体播放和数据存储的性能要求更高。一个应用到了用户端体验如何,往往不取决于功能的设计。“心目图书馆”通过采用Windows Azure上的云存储和Media Services,快速解决了这些问题。

  “用微软云最合适,正好能与过去我们基于PC方案设计的体系架构实现对接。因为用的都是微软体系的技术,所以对接起来也是天然的聚合。”在“王总”看来,云计算从技术角度被分为三个层次——底层的IaaS、中间层的PaaS和上层的SaaS。

  支撑“心目图书馆”的“云起轻应用”平台是SaaS层级的云产品,但目前包括阿里在内的国内大部分云计算厂商,主要做的还是IaaS服务,如果做SaaS的企业直接与这个层级的云服务商合作,就不得不管理一批虚拟主机或专门开发一套系统进行资源的调度和管理,成本会过高。

  所以,SaaS企业的理想肯定是要用PaaS,而随着微软云的出现,SaaS企业有了更好的选择。“用了微软云以后,我们不用再操心计算资源、存储资源和网络资源的问题,随时可以进行弹性扩展,SaaS企业可以完全专注于自己的主业。”“王总”说。

  作为一个资深程序员,周越在开发过程中的最大感受是:微软云平台上的服务比其他云平台都全。“它把各种云服务都包括了,所提供的开发工具也很方便。Windows下有一些比较简单的开发工具,能很快完成开发,相关技术文档也比较全,自己就能学会。一晚上的时间,就能完成一个安卓版的开发。”周越说。

  “王总”表示,像他们这样专注于软件开发的企业,更希望有一个大而全的云平台为其提供云服务。目前,国内的视频云、图片云这样的专业云服务商看似很多,但实际应用起来,由于体系架构差异的原因并不顺畅。微软云平台的优势恰恰是它的大而全,在同一个平台上就可以解决从开发到数据库、存储等诸多方面的问题。“红丹丹”目前已与全国16家盲校建立了联系,“心目图书馆”正在把更多的好书“送”到盲校孩子们的身边。

  本报记者 卜娜

……
关注读览天下微信, 100万篇深度好文, 等你来看……
阅读完整内容请先登录:
帐户:
密码: