咕咚网申波专访:互联网硬件创业下的"快与慢"

  • 水羽哲

2013 年 5 月 11 日

话题:语言 & 开发百度云

诸如Google Glass、MYO、智能手表等可穿戴式设备这两年越来越火热,在国内的可穿戴设备的创业行列中,近期比较引人瞩目的是咕咚网。在 4 月份入驻成都百度云开发者技术中心以后,咕咚宣布将于近期发布他们的最新产品——咕咚手环。InfoQ 就此采访了咕咚网的申波,请他谈谈硬件创业的“快模式”!

InfoQ:请您做下自我介绍,并向 InfoQ 的读者介绍下咕咚网目前所做的事情?

申波:大家好,我是咕咚网申波,咕咚网是专注于运动健康穿戴式硬件产品、App 的开发商和服务商。我们致力于用我们的产品和服务激励大家合理运动、平衡饮食从而获得健康的身体并享受运动的快乐!目前,咕咚网联合百度发布了基于百度云平台的国内首款穿戴式健康产品——咕咚智能手环,获得极大的反响。

InfoQ:可穿戴设备的硬件设计有哪些特点?您认为在做硬件的规划、迭代时需要注意哪些事项?

申波:可穿戴式设备具有方便携带、功能强大、超低功耗等特点。硬件产品的开发和软件开发有很大的不同,需要提前规划和设计,多方配合。比如,选用什么通信接口、电池容量、有哪些基本的功能都需要做好规划,而不是像软件可以开发出最小原型后,逐步迭代。因为硬件本身的任何一次改变都需要很多的时间和资金,甚至要和工厂多次协调配合才能完成。

InfoQ:硬件设备的发布周期是比较“慢”的,那么在互联网“唯快不破”的环境下又是如何使用互联网来保持产品、服务的高节奏,及时做出优化或调整?

申波:如今的硬件是支持云服务的“新”硬件了,从硬件本身来说,的确,它的发布周期是比较慢的。但是对应的云端服务还是可以根据用户的需求不断快速的迭代,做到最好的用户体验。另外,从硬件本身来说,拥有自己的核心技术平台也是快速推出新产品的一个重要保证。

InfoQ:咕咚网是第一批入驻成都百度云开发者中心的团队之一,在咕咚的产品中也大量运用了百度云的服务,那么咕咚在把初期的架构往百度云迁移的过程中都主要做了哪些工作?现在通过实践的检验,结合一些实际的场景,您怎么评价目前基于百度云的架构方案?

申波:首先,咕咚网在引入百度云的服务的过程是一个渐进的过程,并不是一蹴而就的,而基于云服务的架构是一个逐渐发展的过程。我们在引入云服务的时候,最大的动力就是能够解决很多目前比较急迫的问题,比如 Push 服务。我们在以前尝试过自己去实现,但是后来发现这种底层的服务我们自己来做会遇到非常多的问题,开发的成本,时间的成本都是需要付出非常巨大的努力才能取得一定的成果,而如果把这些精力放在产品开发上,其实对一个小团队来说,快速推出产品,快速迭代产品才是最重要的。又比如 PCS,解决的是存储的问题,但是同时也解决了大并发的问题,当然这个是我们在使用前没想到的,使用的时候自然而然的发现了这样的好处。

咕咚网的架构是在动态进化的,由于采用了模块化的设计,我们在一定阶段会重构或者重新实现一些模块替换老的模块,比如针对 Apps 的推送,我们现在基于百度云 Push 的新模块已经是第 4 代了。在将来我们会陆续的将云能力在更多的模块引入进来,以提升咕咚网的服务和承载能力。当然,我们和百度云会进一步深度合作,因为咕咚网对于运能力的需求也是逐渐在增长的,而很实际的说,现在的百度云服务还不能够覆盖我们的全部需求,我们也会和百度云在合作中共同成长,推进更多更好的云服务在百度云上线给更多的人使用。

InfoQ:目前咕咚网的数据规模是怎样的?对于未来手环产品发布以后可能出现的数据量暴增情况,咕咚如何应对?而在后期会如何处理这些海量的数据?

申波:咕咚网现在激活用户 400 万,日活跃用户 15 万,每日的数据增长量是 3GB。为了应对手环发布后的数据量暴增,我们在很早前就开始准备了,首先是对数据垂直按照模块进行分割,将冷模块和热模块的数据分离,然后在增长到一定数量级的时候开始水平切分数据。之后我们会和百度云合作探讨针对特殊类型数据的大数据存储和运用的方法,总结出能够广泛适应类似业务的大数据服务。

得到用户数据后,我们会根据这些数据,给用户更好的健身和健康的指导。比如说,针对个人,改怎么运动锻炼会更有效果,在用户运动不足的时候提醒用户。还可以专家的指导下,制定个性化的计划。 同时,我们还可以给用户和其他用户的运动数据对比,分析,以让用户知道自己在群体中处于一个什么样的水平,从而激发运动。另外,从整个系统的大数据分析来看,我们可以通过用户的整体数据,做一些更多的数据挖掘,比如:天气对用户运动习惯和健康的影响,经济水平对用户运动行为的影响等等。

InfoQ:目前咕咚也在内测百度云的一些服务,那么就咕咚的产品而言,你们希望百度云能够加大哪些方面的支持?

申波:现在百度云在多种云服务的能力上已经有比较丰富的功能,但是在基于地理位置信息方便的能力还是比较基础的,基本上是基于单个地理位置信息的,对于地理位置信息的运算和索引、聚合等操作上还没有支持。PCS 等提供了音频,视频等数据的一些基础操作,但是对于更高级的一些操作还没法自定义,比如根据数据生成漂亮的图片,动画。或者更丰富的数据类型转换等等,当然这些和业务关联性比较强的功能由百度云来提供不大现实,但是如果能够自定义给 PCS 的插件就更好了。

InfoQ:如何把控咕咚的产品、服务的节奏?咕咚下一步的规划是怎样的?

申波:正如我前面提到的,咕咚网致力于建立一个运动健康类穿戴式设备产品和服务平台,我们用互联网思维重新定义硬件产品,根据用户的反馈和通电,不断推出新的产品和服务,给用户更好的体验。后续,我们会继续在提高穿戴式产品的用户体验上面下功夫,比如推出支持 NFC,蓝牙 4.0 的产品,更加小、更加可以和大家日常生活整合的穿戴式产品,比如纽扣式、手表式等等。

语言 & 开发百度云