e-works数字化企业网  »  新闻  »  记者观察  »  正文

不解决物联网开发,何谈物联网应用?

2017年8月14日     来源:e-works        作者:e-works 王阳       
关键字:物联网开发  
相比做Web开发只需面对Linux和Windows等少数操作系统,移动互联网只需关注IOS和安卓等几大主流平台,正处在快速发展通道的物联网产业,显然需要更统一的物联网开发工具和平台。
      根据美国计算机技术工业协会的调查结果,物联网的发展前景一片向好。从计算机到家庭监视器再到汽车,联网设备的数量在2014年至2020年间的年复合增长率预计将达到23.1%,到2020年达到501亿。来自市场调研机构idc数据显示,到2020年,全球物联网市场份额将达到1.7万亿美金。尤其是在工业物联网领域,过去两年的发展更是如火如荼,包括GE、西门子、库卡等工业界企业在物联网领域不断发力,中国的一批制造业包括三一重工、海尔、美的等也推出了工业物联网平台。
 
     但目前的情况是,因为物联网的标准和协议未被统一,导致市场还处于百家争鸣、百花齐放的阶段,以及更多的初创企业正在涌入物联网行业。

      简单来看物联网开发现状:开发者所面对的芯片/模块和操作系统多达50余种;需要解决网络层面的协议多达11种。这意味着众多的物联网开发商需要花费相当大的精力解决标准和协议的问题,剩下的小部分精力才能专注在应用层面。如果不解决好物联网开发,何谈好的物联网应用?

移动互联网和物联网的开发异同

      如果将物联网平台的开发与移动互联网的开发做一个类比,移动互联网的开发显然要成熟得多。目前,移动互联网主流的两种操作系统,一是iOS,二是Android;移动终端作为底层硬件由苹果、小米、华为等手机供应商提供,芯片由高通、ARM提供。每个层次的角色和分工是明确的。大家对移动互联网有很深刻的体会,因为应用正服务于每一个人。如果移动互联网想深入每一个人的生活,想改变每一个行业,一定是由应用程序来驱动的。这些应用是由应用开发者提供的,但如果没有人提供芯片、统一iOS和Android开发平台,开发者就难以进行应用的开发。

      从层次架构来看,物联网的发展趋势与移动互联网类似。但当前物联网开发平台是碎片化的,没有企业像高通一样提供统一的芯片,没有企业提供iOS、Android这样统一的开发平台。应用开发者就很痛苦,需要关注芯片、终端、操作系统等各种因素,最终才能考虑怎么开发应用。

      相比做Web开发只需面对Linux和Windows等少数操作系统,移动互联网只需关注IOS和安卓等几大主流平台,正处在快速发展通道的物联网产业,显然需要更统一的物联网开发工具和平台。

物联网开发现状和趋势

      具体来看物联网应用的开发现状,显然还停留在高门槛的阶段,最底层有智能终端、家庭网关、工业网关等多种硬件形态,网络层包含如LoRa、NB-IoT、MQTT等多种协议,平台层涉及设备接入、生命周期管理、数据存储、安全认证等逻辑,最上层的业务场景更是丰富多样,由此对开发人云的开发能力提出了极高的要求,也造成了开发效率极低、交付时间长等困境。
 
      回顾互联网的发展历史,Linux与Windows两大开发平台,通过开源共享,从而极大加速了互联网应用的开发效率。现今物联网开发的一大趋势,正是借助互联网的发展思路,逐步走向平台的统一化,并实现层次化开发。

      青云QingCloud产品总监兼运营副总裁林源近日接受e-works记者采访时指出,物联网开发可以分为四个层级,每个层级都对应着不同的供应商:

青云
青云QingCloud产品总监兼运营副总裁林源解读物联网开发架构
 

      首先是硬件开发平台:统一开发框架,简化硬件开发测试交付流程;
      其次基础云平台:统一交付基础资源和提供网络连接能力;
      另外包括消息服务平台:适配多种安全加密的协议,并可支持高并发与低延迟;
      最后是场景化开发平台:由各种垂直场景的物联网开发组件构成,以供智能家居、智能停车、智慧工业及智能安防等不同领域进行应用开发。

      从物联网开发架构上来看,则主要分为三个部分,首先是设备端:负责多种连接协议,包括设备端计算环境、传感器数据采集以及供应链与生成交付;其实是新后端:主要负责数据存储和处理的后端业务逻辑,包括设备生命周期管理、消息接入层与云资源(计算/存储/网络/安全/PaaS);最后是大前端:负责物联网应用在Web与移动端(iOS/Android)的呈现。

      目前市场上众多的物联网提供商,提供给用户的主要是场景化开发平台所开发的物联网应用。在林源看来,因为物联网开发标准和协议的不统一,如果将太多的研发精力投入到其他三个层级平台上,留给物联网应用的开发时间一定不会太多,最终交付的物联网应用也会大打折扣。 

      因此当前物联网开发的大势所趋是,为物联网的开发用户屏蔽底层的复杂性,从而专注上层的核心业务开发。

青云QingCloud打造物联网开发生态

      正是因为有这些瓶颈和障碍,解决问题的契机随之而来。既然物联网所有的开发都与底层的IT、CT资源有联系,那么如果将下面三层开发平台打造成统一的架构,以云平台作为桥梁枢纽,连接各种第三方物联网服务,将为最上层的物联网应用开发提供极大的便利。

      林源说,这正是青云QingCloud打造物联网开发生态的初衷。

      作为一个基于云模式的综合企业服务平台,青云擅长的是最底层的资源交付及连接能力。不管是面向物联网还是人工智能,它们所需要面对的场景和开发都是多种多样的,不同的行业、不同的场景需要不同专业的人参与其中。“而我们依托QingCloud AppCenter,把物联网的合作伙伴引入进来,一起在物联网领域打造生态,为最终开发者和ISV提供最终的服务。”林源指出。

      青云QingCloud联合多方物联网的合作伙伴,以AppCenter为桥梁,使得合作伙伴的应用可以与QingCloud底层发生关联,同时合作伙伴的应用之间也可发生关联,可以互相调用和依赖,为开发者提供一体化物联网的开发平台。

      其中,青云QingCloud提供基础资源(IaaS+PaaS)以及网络(3G、4G、骨干网)的连接能力,合作伙伴提供硬件开发平台、消息平台、场景化开发平台等。最终开发者只需要基于场景化开发平台进行开发即可。

      举例而言,在物联网硬件开发平台层面,青云的生态合作伙伴是wrtnode。wrtnode是一家开源硬件供应商,同时也提供电子开发、量产技术服务。从2013年开始,wrtnode团队从基于Wi-Fi AP-Soc的开源开发板硬件WRTnode1开始,为电子开发提供一种硬件(也包括软件)的组件化开发方法。截至2015年11月wrtnode售出超过3万片WRTnode1,走向了全球大部分所有的国家,有各类硬件的创业团队甚至包括一些世界五百强企业直接使用WRTnode1开发他们的产品。

      目前,wrtnode旗下的物联网硬件在线开发与量产平台noyun.io已经入驻青云QingCloud AppCenter,支持开发者在云端开发物联网嵌入式硬件,并可直接试产及量产。

      在物联网消息服务平台层面,青云的生态合作伙伴是EMQ。EMQ 开源项目由杭州小莉科技有限公司提供商业支持与服务,小莉科技成立于2013年,为客户基于MQTT协议的物联网、车联网、移动互联网项目提供商业服务。EMQ 项目采用Apache 2.0开源许可协议,广泛应用于中国、印度、北美、欧洲近五千个的物联网移动互联网项目。目前,EMQ 2.0已经入驻青云QingCloud AppCenter。基于QingCloud云平台部署的EMQ,消息服务容量吞吐量极高。同时,采用AppCenter通用架构开发的API可快速构建不同的物联网应用以适配主流硬件和网络。

      除了物联网硬件开发平台、消息服务平台外,青云QingCloud也联合了提供智慧停车实时运营服务平台的智慧停车实时运营服务平台轻停科技、现代JavaScript 智能硬件开发平台Ruff、物联网解决方案服务商SENSORO等物联网场景化开发服务商,共同构建一个集ISV开发者、物联网开发平台、云平台为一体的的物联网开发平台。
责任编辑:王阳
e-works
官方微信
掌上
信息化
编辑推荐
文章推荐
博客推荐
视频推荐