关注技术创新——ChinaBang 评选启动暨街旁 NFC 技术分享

  • 贾国清

2011 年 12 月 15 日

话题:移动Python社区最佳实践Node.js语言 & 开发

日前,由动点科技联合国内众多独立科技博客的共同发起了ChinaBang2011 中文互联网开放评选,目前已进入候选提名阶段,其中主要媒体包括 InfoQ、36 氪、IT 茶馆、Mr.6、Mobile2.0、月光博客、科学松鼠会、DBA Notes 等。此次已经是第二次举办,在本次活动中,InfoQ 联系到上届评选的获奖者街旁网,街旁网是基于真实地理位置的 LBS 社区,同时也是国内最早将 NFC 和 LBS 结合,用于 O2O 方向的一款移动应用。以下是街旁网的 Web 开发工程师朱佳祺对相关问题的回答:

InfoQ:能否先介绍下您自己以及您的团队?

本人隶属街旁 Hardcore Team,团队的主要使命是维护街旁服务器端稳定新功能的开发。我的工作主要是参与街旁 API 的开发和为所有其他部门提供所需的技术支持。

InfoQ:街旁最近推出了街旁会员卡,用户通过街旁 NFC 来签到,这与传统 LBS 有着怎样的区别呢?

LBS 早先应用的核心是签到,即告诉朋友我在哪里、有什么好玩的和正在关注哪些事情。一直困扰 LBS 的一个核心问题是定位不够精准和在某些特殊环境缺少精确定位的手段。采用 NFC 可以做到精确定位,是有效的辅助手段。用户用起来会觉得方便,也觉得比较酷。

街旁会员卡是我们将商户——顾客模式与 NFC 应用结合的一次大胆尝试。我们首先希望商家明白,“签到”是有把我们的用户转化成他的顾客的潜能。NFC 的使用增强了互动,并且简化了会员卡收集——兑换的流程,对用户来说会更加方便。

InfoQ:请从技术的角度介绍下街旁网和街旁应用,用到了哪些技术框架和开发语言,是如何结合起来的?

街旁网的后端服务部分是用 Python 实现的,Web 部分是传统的 LAMP 架构。数据库方面我们大胆地拥抱 MongoDB 这项还比较新的技术。我们的某些

服务是运行在 Node.js 上。我们的后端服务还用到了我们自己研发的一些技术来满足我们多维度的业务要求,暂时还没有开源:)NFC 的部分我们会用

到自己的 API。我们的开放平台与 Web 服务依赖也是类似的架构。面对新出现的技术我们总是富有好奇心地去研究。

InfoQ:开发 NFC 系统的过程中,您认为最应该解决的 Top3 的问题有哪些,街旁是如何解决的?

首先是了解 NFC 的正确应用场景。因为 NFC 在国内来说概念很新,在有些地方甚至有些被神话。但是我们深知它最大的用处是让一些本来需要很复杂的匹配、识别、认证过程变得简单。是让设备之间沟通更方便的一种媒介,所以我们首先要确保我们没有在使用 NFC 的路上跑偏,最快速度让 NFC 进入生活,让大家感受到它所带来的魅力。

其次,是开拓思维,在“规范”中寻找新的应用。根本上还是为了让用户体验更好,让应用更快捷。发现问题,解决问题是我们 NFC 使用的重点。可能某个功能在原本已经很方便,比如蓝牙设备的匹配。使用 NFC 的体验更好,更方便,那么又何乐而不为呢?

第三点是随着 NFC 规范的迅速更新来掌握新的动向。这个需要工程师自己去翻阅很多冗长的工程档案。虽然对于我们软件工程师来说学习硬件的东西会遇到一些麻烦,但是在国内甚至国外都对 NFC 的研究甚少的环境中,这是唯一的方法。我们目前还没有专门的 NFC 技术团队,所以在现阶段可能对于我们来是个挑战,将来随着对 NFC 有兴趣的人变得多起来,这个问题会好转。因为我们对 NFC 的使用也在尝试阶段,遇到的问题可能远不止 3 个,在此只当抛砖引玉了。

InfoQ:目前在 NFC 系统开发中,在技术选型上与其他类型有没有不同,建立 NFC 支付系统的话,都需要哪些条件?

我们目前使用的 NFC 都集中在相对小容量,识别度高的芯片家族。如果要建立支付系统的话,需要选用高容量,有先进加密算法的 NFC 芯片。成本会大大增加。同时与之相匹配的系统,整个街旁的系统,都需要经过缜密的 review,确保没有能够被人利用的漏洞。

InfoQ:LBS 的未来是结合多元的应用,NFC 近距离无线通讯技术只是其中一种,您认为 NFC 技术在未来还会有哪些应用的创新,对于开发者来说,机会又有哪些?

现在市场的 NFC 手机还不是很多,所以现在对于开发者来说这片领域相对陌生。有趣的是,在不久之前,LBS 对于各家来说也是一个相对陌生的话题。但是我们可以看到现在林林总总的 LBS 应用也是层出不穷。我们可以遇见的是,NFC 极有可能在未来成为手机的标配。如果有开发者想要在 NFC 的领域有所建树,现在开始行动可能已经不早。就目前见到的 NFC 应用来说大多无外乎以 NFC 充当媒介来匹配设备,交换数据,或是解锁一些有趣的东西。尽管之前我说过我们做 NFC 是要利用它成熟的一面。我更希望看到一些有鬼才,不走寻常路的应用。

InfoQ:您所了解的,在 NFC 领域,还有哪些应用,各自的特点是什么?

现在有基于 NFC 的 Bump,基于 NFC 的叫车服务,使用 NFC 匹配的音响,用 NFC 解锁的游戏等等……这些应用本身没有什么特别惊奇之处,但是却能带来一些非常让人惊奇的体验。比如愤怒的小鸟公仔中藏有 NFC 芯片,可以解锁手机的关卡。这本来没什么稀奇。但是如果玩家是无意中发现了小鸟肚子里的芯片可以用来和游戏互动,这个体验是非常棒的。这也是为什么 NFC 可以很酷。

InfoQ:能否分享下在开发中使您印象比较深刻或有趣的事情?

  • 硬件的规范和文档看起来非常让人头疼。
  • 一张小小的 NFC 标签,它内嵌的芯片,给芯片供电的天线,以及标签所附的贴纸分别来自 3 家不同的公司。是一个简约不简单的东西。

此前,相关媒体曾报道移动支付与 NFC 是“能够改变未来的 3 中前瞻技术”之一,Google 也于今年 9 月推出了基于 NFC 的 Google Wallet,相信会有越来越多的团队和开发者会通过这一技术来进行创业。在上月发布的第十一期架构师也对电商系统进行了初探,其中提到了一种新的模式逐渐兴起——O2O(Online To Offline),O2O 的模式的核心在于

把线上的消费者带到现实的商店中去——在线支付线下商品、服务,再到线下去享受服务。通过打折(团购,如 GroupOn)、提供信息、服务(预定,如 Opentable)等方式,把线下商店的消息推送给互联网用户,从而将他们转换为自己的线下客户。

此外,在前不久发布的社区动态——移动互联网,浮华还是盛宴文章中也曾提到,O2O 模式成功的关键是在第二个 O,重点是通过覆盖线下的各领域商家并形成精准的数据平台。

想要了解ChinaBang2011 中文互联网开放评选更多信息,请参考以下链接:

关于街旁网

街旁网是一个基于真实位置的社区。它在传统的社交服务所拥有的时间、人物、事件基础之上,成功引入了第四个维度:地点,让用户的网络生活和真实生活更紧密的结合。街旁网倡导”你的城市,你的生活”,通过移动服务打造都市时尚人群的潮流生活社区。用户可以使用街旁网来“签到”自己所处的地点,用创新有趣的数字化方式记录足迹,和朋友分享心情。

InfoQ 中文站会继续关注技术型创业团队的发展和相关的技术热点,欢迎关注我们的后续报道。关于本次活动以及街旁技术有兴趣的读者,也欢迎跟帖讨论。

移动Python社区最佳实践Node.js语言 & 开发