IOT 赋能旅行场景的实践与展望

简介: 2017杭州云栖大会移动技术实践专场上,飞猪旅行无线技术工程师拔赤带来IOT在旅行场景方面的实践演讲。本文主要从IOT场景化革命开始谈起,接着说及阿里云端 IOT 基础设施,着重说明了IOT在旅行行业的挑战以及应对挑战所做的实践,具体分享了自助入住&全屋智能技术和智能门锁原型设计实现,最后对未来进行了展望。

2017杭州云栖大会移动技术实践专场上,飞猪旅行无线技术工程师拔赤带来IOT在旅行场景方面的实践演讲。本文主要从IOT场景化革命开始谈起,接着说及阿里云端 IOT 基础设施,着重说明了IOT在旅行行业的挑战以及应对挑战所做的实践,具体分享了自助入住&全屋智能技术和智能门锁原型设计实现,最后对未来进行了展望。

以下是精彩视频内容整理:

旅行场景是典型的O2O场景,线上定好行程,旅行过程当中有很多场景可以和当事人发生很多互动,除了定制旅行产品之外,在旅行过程当中还有很多好玩的东西等待我们发掘。

IOT 带来场景化的革命

IOT不是一个新的概念,在上个世纪末已经开始提出,之前的十几年中,大部分时间在做一些点状尝试,比如说以下三个案例:

  • Input 终端改良:POS机原本只是input设备,赋予一定的端计算能力,联网增强,形成了 IOT 应用雏形。不足:基于GPRS,实现方式原始,基本上属于硬件开发范畴。
  • 机柜式 PC:车联网和挂号机类似,属于一个特定私有集群,通过网关对接到互联网,是企业级ERP的一部分。不足:依附于私有的专属网络,不能独立存在。
  • 模块定制:云打印,初步具备设备上云的能力,而且是通过直连互联网的形式来做应用端扩展。不足:操作系统更轻。

物联网领域,除了端的开发,我们所面临的新场景越来越丰富,物理层的硬件连接环境越来越成熟,我们在云端可以有更大的作为。IOT现在是一个井喷式的状态,嵌入式设备研发和传统移动端研发有本质区别,即成本比较低。内嵌的操作系统针对它去做硬件编程难度远远低于针对移动端或者PC做编程难度,操作系统复杂度远远低于手机操作系统,一个小的空间中嵌入式设备如何进行开发,需要把硬件的复杂度变的越来越低,这是现在我们能够接触到的一些嵌入式硬件IOT设备最大的特点,也是我们面临的研发环境和之前最大的不同。

这种特性使硬件能够呈井喷式的发展和增长,我们之前不能做到的可以通过传感器的布点布的越来越多。终端数据的采集在云端加工形成的配合,能够给我们带来巨大的想象空间,在旅行行业更是如此。

电商领域如何拆解物联网的场景和电商形成一个强耦合?因为IOT概念非常广泛,电商领域IOT场景更多和人发生交互,需要有人穿戴或靠近一台设备,由人参与和这台设备一起完成一个动作,整个阿里巴巴做IOT基础设施建设的时候把人和场景匹配到一块,形成最前端的场景设计,再向下沉淀的是用户和设备如何做匹配和连接,以及如何能够通过云端的基础设施管控这些设备,这是阿里巴巴为了在人和设备做互联解决硬件兼容性或者解决网络兼容性难题的大背景下一些基础设施的建设,这样我们可以基于云端设备做改造。

阿里云端 IOT 基础设施

b7d31ea8bfac9fc39447904265f86b8ca2e409de

技术端的技术架构如图,之前我们花了大量时间和精力处理硬件端的兼容:一是设备接口的兼容;二是网络联网的标准兼容。特别在去年物理层、链路层标准基本统一以后,我们可以把硬件兼容性通过多次封装起来,IOT基础设施更多通过阿里巴巴、亚马逊、微软等依赖于云端的场景给一些更多的面向私有的技术场景解决方案,我们关注更多是上面两层,就是应用层和云端某一个领域提供成形方案和基础设施。对于开发者而言,对于设备端兼容性的SCK以及基于应用端、功能端的套件,这是我们能够触碰到的。

基于阿里云我们可以做的事情非常多,因为这套生态设计本身就是非常开放的,帮助我们把基础的硬件上云过程解决掉,能够让原有很重的电商业务技术体系和设备通过云端做结构,把他们连接在一块。

旅行领域 IOT 的挑战

对于飞猪来讲,能够触碰的场景就是未来酒店、未来景区、未来出行。我们认为这种实践最大的挑战是:

第一,原有系统包括购票、入住酒店、淘宝是很重的体系,如何以轻的方式对接到云,甚至对接到业务,对接到设备;

第二,如何基于云端解耦业务和终端设备,因为终端场景中可选择方案比较多,像天猫精灵一样可以让设备通过Wi-Fi或者4G、3G方式连接到网络,方案在不同场景下选择是有很多考究的;

第三,基于设备的技术选型。现在基于嵌入式的开发成本越来越低,甚至之前的很多前端基于GS可以做,但是现在提供的接口和功能丰富度并没有达到我们想要的状态,在功能的丰富度和研发成本之间,还需要有一定平衡。

自助入住&全屋智能技术架构

93cc7792af0d29f494b4a93e87203ddc2ba1aa52

未来酒店,就是下完酒店订单以后入住酒店内,通过完全自助方式登记、注册、进电梯、门控、梯控、房间内硬件设施连接场景等。黑色部分是天猫精灵,用户现在输入设备通过手机和类似天猫精灵的输入端做桥接,连接到房屋内的房控模块,通过蓝牙方式连接屋内各种设备,包括电视、窗帘、空调等。业务连接基本上通过手机连到云端和酒店PMS,三个环节打通,和房屋内设备形成关联。

59296fff58be27357132a4ea9066c508d707f7a7

因为在端上的实现其实是比较轻的方式,只要能够解决硬件联网和硬件研发对不同设备的兼容,最大的难题已经克服的差不多了,更大的难题是如何通过云端连接设备的终端,以及云端如何连接业务端?用户在终端可以有很多场景,包括预警、发票、在线选房、智能门锁以及互动,这些用户端能够发生交互的场景其实不是直接连到酒店系统中,而是直接连到云端,云端再嫁接每个酒店差异性,再下面就是管控模块、开关控制、电梯、电灯、窗帘等等。通过这种方式实现更丰富、更完整的硬件、云端、用户的交互,保证更丰富的硬件接进来以后的可扩展性。

8a3641dfe1bc0cdd72ea370bf285af271f7d6666

阿里云的基础设施在哪一个环节发挥作用?左边是终端设备,异构网络是连接房屋屋控模块方式,有可能是Wi-Fi,也可能是蓝牙,中间是验证,人和设备发生关系以后需要通过屋控中控模块先验证,验证完成人的身份以后,基于网络协议连到云端。主要针对网络带宽消耗不是特别大的场景用户端协议,在阿里云套件里有比较好的封装,可以基于阿里云套件完成对网络、云端适配工作。最外面API网关是这一套电商领域的内部系统如何和外部的系统发生关联,比如说对公安系统、对接入酒店本身需要提供外部供应商的接口,通过网关实现接入,这样可以直接完成云端套件、酒店供应商、硬件之间的完全解耦。

智能门锁原型设计 & 实现

a96745b81e4e3829009478000d53829eb82e0996

在端上的开发是什么样的?可选择的方案也是比较多,我们选择用最轻的方式,通过Node. JS把阿里云套件引入进来,实现智能门锁方案,流程基本上是用户拿到手机,通过蓝牙或者Wi-Fi的方式靠近房间,触碰一个验证流程,验证通过云端把开锁开关下发到锁上。

7c7b993bafe84175b5fa1aa1000bfbb02291d6e1

这个过程其实是比较快速的,端上实现比较轻盈、比较快,如图是飞猪客户端预定酒店时,在订单当中可以看到发票、梯控、门控、扫脸。用户来到酒店以后直接贴身份证、扫脸,连到公安系统直接可以完成验证动作,验证通过以后,入住房间的人拿着手机进电梯,电梯可以直接感应到这个人的存在,不用再去贴门卡,进房间的时候也是一样,到房间门口把门打开就可以了,门锁的开与关直接通过网络控制。入住体验是很流畅的,这也是我们想打造的模式和想去完成并且做到的场景。

未来展望

43c3d1a92be0fa719b3af97be6d53452840a2561

除了入住、离店等刚性流程,在酒店房间内的消费想象空间更大,因为在云端是可以做到对用户数据的采集、加工以及对用户个性化数据分析,通过下发一些信息到硬件设备上对用户提供个性化服务:

1.   户外骑行,自行车的配置自动匹配用户,调整为最佳;

2.   床头音乐,直接调整为个人喜好的音乐;

3.   房间灯控,根据个人习惯来搭配气氛

传感器的应用和设备功能提供借助云端大数据,做到最佳体验,来打造未来酒店的全场景体验消费。基于云端解耦硬件设备和整个旅行系统,可以完成更好的可扩展性,把数据和人工智能引入到这个领域中,实现更智能、更无优、更令人享受的场景。

a8a449fcf03a5ec34fd426dd92138d4df82d2018

除了旅行场景还有一些更好玩、更有意思的产品,包括虚拟游、VR全景选房,用户进入房间以后,以前看的都是照片,现在完全视频化、VR化的场景都可以看到,包括酒店的信用消费,信用达标就可以直接挂房间上,在整个酒店实现全场景的消费。结伴和群聊也是希望把云端直接推荐和圈人能力、用户购买行为圈到一起,形成一个比较聚焦的圈子,提高用户结伴旅行的体验。在旅行的场景中,除了预定环境之外,还有更多的场景可以让我们发挥,基于物联网和阿里巴巴集团提供的IOT基础设施,让端的开发同学更好进入其中。

相关文章
|
5月前
|
数据采集 运维 数据可视化
AR 运维系统与 MES、EMA、IoT 系统的融合架构与实践
AR运维系统融合IoT、EMA、MES数据,构建“感知-分析-决策-执行”闭环。通过AR终端实现设备数据可视化,实时呈现温度、工单等信息,提升运维效率与生产可靠性。(238字)
|
存储 JSON 运维
智能物联网平台:Azure IoT Hub在设备管理中的实践
【10月更文挑战第26天】随着物联网技术的发展,Azure IoT Hub成为企业管理和连接数百万台设备的强大平台。本文介绍Azure IoT Hub的设备管理功能,包括设备注册、设备孪生、直接方法和监控诊断,并通过示例代码展示其应用。
611 4
|
存储 分布式计算 物联网
Apache IoTDB进行IoT相关开发实践
当今社会,物联网技术的发展带来了许多繁琐的挑战,尤其是在数据库管理系统领域,比如实时整合海量数据、处理流中的事件以及处理数据的安全性。例如,应用于智能城市的基于物联网的交通传感器可以实时生成大量的交通数据。据估计,未来5年,物联网设备的数量将达数万亿。物联网产生大量的数据,包括流数据、时间序列数据、RFID数据、传感数据等。要有效地管理这些数据,就需要使用数据库。数据库在充分处理物联网数据方面扮演着非常重要的角色。因此,适当的数据库与适当的平台同等重要。由于物联网在世界上不同的环境中运行,选择合适的数据库变得非常重要。 原创文字,IoTDB 社区可进行使用与传播 一、什么是IoTDB 我
585 9
Apache IoTDB进行IoT相关开发实践
|
存储 分布式计算 物联网
Apache IoTDB进行IoT相关开发实践
IoTDB是专为物联网(IoT)设计的开源时间序列数据库,提供数据收集、存储、管理和分析。它支持高效的数据写入、查询,适用于处理大规模物联网数据,包括流数据、时间序列等。IoTDB采用轻量级架构,可与Hadoop和Spark集成,支持多种存储策略,确保数据安全和高可用性。此外,它还具有InfluxDB协议适配器,允许无缝迁移和兼容InfluxDB的API和查询语法,简化物联网项目的数据管理。随着物联网设备数量的快速增长,选择适合的数据库如IoTDB对于数据管理和分析至关重要。
773 12
|
存储 分布式计算 物联网
Apache IoTDB进行IoT相关开发实践
The article introduces IoTDB, an open-source time-series database designed for efficient management of IoT-generated data. It addresses challenges like real-time integration of massive datasets and security. IoTDB supports high-performance storage,
547 0
Apache IoTDB进行IoT相关开发实践
|
分布式计算 NoSQL 物联网
麻省理工IOT教授撰写的1058页Python程序设计人工智能实践手册!
Python是世界上最流行的语言之一,也是编程语言中使用人数增长最快的一种。 开发者经常会很快地发现自己喜欢Python。他们会欣赏Python的表达力、可读性、简洁性和交互性,也会喜欢开源软件开发环境,这个开源环境正在为广泛的应用领域提供快速增长的可重用软件基础。 几十年来,一些趋势已经强有力地显现出来。计算机硬件已经迅速变得更快、更便宜、更小;互联网带宽已经迅速变得越来越大,同时也越来越便宜;优质的计算机软件已经变得越来越丰富,并且通过“开源”方式免费或几乎免费;很快,“物联网”将连接数以百亿计的各种可想象的设备。这将导致以快速增长的速度和数量生成大量数据。 在今天的计算技术中,最新的创新
|
分布式计算 NoSQL 物联网
麻省理工IOT教授撰写的1058页Python程序设计人工智能实践手册!
Python是世界上最流行的语言之一,也是编程语言中使用人数增长最快的一种。 开发者经常会很快地发现自己喜欢Python。他们会欣赏Python的表达力、可读性、简洁性和交互性,也会喜欢开源软件开发环境,这个开源环境正在为广泛的应用领域提供快速增长的可重用软件基础。
|
存储 分布式计算 物联网
Apache IoTDB进行IoT相关开发实践
IoTDB是面向物联网的时序数据库,专注于时间序列数据管理,提供高效的数据处理、集成Hadoop和Spark生态、支持多目录存储策略。它还具有InfluxDB协议适配器,允许无缝迁移原本使用InfluxDB的业务。文章讨论了IoTDB的体系结构,包括数据文件、系统文件和预写日志文件的存储策略,并介绍了如何配置数据存储目录。此外,还提及了InfluxDB版本和查询语法的支持情况。IoTDB在物联网数据管理和分析中扮演关键角色,尤其适合处理大规模实时数据。
400 5
|
存储 分布式计算 物联网
Apache IoTDB进行IoT相关开发实践
物联网技术带来数据库管理挑战,特别是实时数据整合与安全性。IoTDB是一个专为时间序列数据设计的数据库,提供数据收集、存储和分析服务,适用于海量物联网数据。其架构包括数据文件、系统文件和预写日志文件的管理,并支持多目录存储策略。此外,IoTDB还开发了InfluxDB协议适配器,使得用户能无缝迁移原有InfluxDB业务。此适配器基于IoTDB的Java服务接口,转换InfluxDB的元数据格式,实现与IoTDB的数据交互。目前,适配器支持InfluxDB 1.x版本及部分查询语法。
492 5
|
数据采集 物联网 Serverless
Serverless与IoT实践:为智能音箱赋能
本文通过与IoT能力进行结合,让Serverless架构在智能音箱中,发挥有趣的作用。
601 0
Serverless与IoT实践:为智能音箱赋能

热门文章

最新文章