新闻中心

News Center

物联网开发者挑战重重,百度开放云帮你全面解决

发布时间:2016-07-17 13:02:56点击:

  当前,万物互联的概念已经被广泛认可,物联网行业的增长十分迅猛:IC Insights公布,具备连网及感测系统功能的全球物联网产值规模到2018年可望达到1036亿美元,2013年至2018年复合成长率也将达21%。赛迪顾问的数据显示,2015年中国物联网行业增长率已经超过40%。

  百度开放云专家认为,目前物联网领域以下几个趋势值得关注:一是主板、芯片、传感器等硬件成本持续下降,以低廉的成本便能够完成高级的运算,进入物联网时代的门槛大大下降;二是随着互联网以及移动互联网的蓬勃发展,连接变得更便宜、更可靠。之前由于成本的原因,物联网项目往往局限在有线或者内部无线网络,如今这个限制已经不复存在;三是以百度开放云为代表的云计算带来了低廉且弹性的计算能力,使得对海量物联网设备数据的收集、存储、分析、可视化等以获取洞察力成为了可能。在这些趋势的推动下,物联网项目可行性将大大提高,物联网发展的拐点将在不远的将来。

  为了更好地支持物联网项目的实施,在国内物联网服务领域居于重要地位的百度开放云在2016年3月份正式开放物联网服务的公测,并成为国内率先实现原生支持MQTT协议的公有云厂商,此举在业界引起了广泛的关注。

  百度开放云全面助力构建物联网社会

  为了更好的推动物联网在中国的发展,百度开放云在国内率先推出了物联网服务,全面助力构建物联网社会。事实上,百度开放云已经帮助了许多客户实现了物联网项目,归纳为五大业务场景:智能家居、智能穿戴、车联网、工业4.0和智慧城市。实施过程往往经历以下几个步骤:1、智能设备开发2、连接智能设备与云端3、云端运维4、智能设备数据分析5、最终用户应用开发。如下图所示。

  百度开放云认为,在所有的步骤当中,以下两点是比较突出的挑战:一是安全高效连接智能设备与云端,二是智能设备数据分析。因为一个可以建立设备与云端之间安全可靠的双向连接、并且可以存储、处理分析并展示设备数据的云服务,是支撑各种类型的物联网项目的关键。

  为了解决这些挑战,物联网云服务需要能够实现:1、从设备到云端以及从云端到设备,可靠地进行大规模消息传输;2、对设备进行认证与权限管理,并保证数据安全传输;3、支持多种语言开发,兼容主流硬件设备;4、与大数据服务无缝对接,以数据分析驱动业务进步。

  百度开放云的物联网服务正是基于这样的思路所打造,可以全面满足物联网项目开发者对于安全、智能、弹性低成本、全栈云云服务的需求,提供安全高效的全托管云服务和智能人性化的运维体验。

  安全高效的全托管云服务

  百度开放云物联网(IoT)服务是一个全托管的云服务,可以帮助客户建立设备与云端之间安全可靠的双向连接,以支撑各种类型的物联网项目,而无需考虑服务的运维。

  为了更好地支持设备与云端之间的互联互通,百度开放云物联网服务在国内率先原生支持MQTT(Message Queuing Telemetry Transport)协议。MQTT是基于二进制消息的发布/订阅编程模式的消息协议,最早由IBM提出的,如今已经成为OASIS规范。

  与HTTP、CoAP、XMPP等协议相比,MQTT协议有以下的优势:1、MQTT基于TCP,在反控设备的时候比CoAP等基于UDP的协议更可靠,比如使用3G通讯的时候需要专门实现CoAP over TCP,否则反控很不稳定。2、MQTT异步Pub/Sub实现,好比发个短信,无需等待对方确认便可以继续,而不像HTTP、CoAP那样必须等待对方应答才能返回的同步模式。3、MQTT为物联网提供了许多体贴的设计,比如QoS,比如“遗言”等设计。4、MQTT是二进制格式,比XMPP更轻量级。

  事实上,通过支持轻量级可扩展的MQTT,百度开放云物联网服务非常适合需要低功耗和网络带宽有限的物联网场景,而国外的公有云供应商如AWS、Azure、Bluemix等都以各种形式加入了对MQTT的支持。作为轻量级双向消息传输协议,MQTT得到了广泛而有力的支持,已然成为事实上的行业标准。

  使用物联网服务的参考架构如下:

  尤其值得关注的是,MQTT协议可以提供多层次的安全特性,在网络层支持VPN等传统网络安全服务;在传输层上可以使用TLS加密;在应用层提供了客户标识(Client Identifier)以及用户名密码。今年的“3.15晚会”便曝光了智能家电的安全问题,而百度开放云物联网服务则能有效解决通信安全等诸多问题,例如MQTT通讯都是通过SSL加密的,确保消息不会被监听与篡改。通过多套安全枷锁,百度开放云物联网服务可以帮助物联网项目全面应对安全挑战。

  智能人性化的运维体验

  运维体验是确保物联网项目实施成功的关键因素, 针对以往物联网设备和云端的联接过程中复杂的操作,百度开放云提供的物联网服务,只需要开发人员将简单的代码植入智能设备,便可以轻松安全地向云端发送消息同时,从云端向智能设备发送控制命令也很直观,让开发设备和云端的连接更加便于操作和管理。

  同时,由于MQTT是物联网的标准协议,有着丰富的客户端支持,比如Eclipse基金会提供的Paho支持Windows/Unix/Mac/Android/RTOS上C/C++/Java/Python/JavaScript/.Net语言的开发,能够支持不同的开发语言。

  此外,百度开放云物联网服务在安全性和可扩展性方面进行了较大的投入,以保证用户能够便捷、轻松的使用该服务,更确保了日常运维的顺畅进行。