首页 -> 新闻中心 -> 云计算 -> 正文
中国移动 林江斌:OneNET:一个草根IoT云平台的开放与开源之路
2017-04-26

W020170420613822094033

林江斌:各位合作伙伴,大家下午好,我叫林江斌,来自中国移动,现在负责OneNET的运营。

我今天讲的可能是在座的各位我们认为的基于物联网开放平台的合作伙伴,不管是个人,我们在座跟多的人可能是开发者,还是说基于我们每一个开发者后面的公司也好或者咱们本身就是一个创客。我们是非常欢迎所有的已经在物联网这个领域或者是想要往物联网这个领域,不断涌物联网的技术,用咱们移动的资源或者OneNET的资源,帮助提升自己的能力。我们现在to C,纯粹免费开放给大家。移动、联通和电信其实也有这个义务、有企业的社会责任感去做这个事情。当然我们做这个事情有一个自己小小的期许,我们希望通过我们运营商在物联网方面布局和努力,不断的把我们在物联网这个行业的壁垒或者跟国外竞争的过程当中,我们可以自信地说,我们在五年以后或者在三年以后,我们有能力跟我们的竞争对手,能不能建起这个壁垒,这个壁垒是需要我们所有在物联网这个行业的开发者也好、从业者也好,不断去完善这个壁垒的高度。这个我觉得往往也是一个在国内开源的相关项目达到的一个目标。但是我希望这个开源的项目不断的做得越来越大,做成国际化的项目,做成国际主流的。目前中国发起的开源项目,在全球有影响力的可能没有,但是物联网确实是个机会,我不是搞研究出身的,所以我可能有大一点的想法。慢慢我们在座的比如说开源中国的,比如说创客蜂巢的,比如CSDN的,我们很多创客或者社区的负责人,聊的过程中就会发现,我们中国有很多创客,他有自己的想法,很多的开发者有这个想法,为什么中国在物联网领域不能够有这个机会去把一个相关的开源项目做成国际化主流的项目,这是我的一个梦想,也是我的愿望。今天我会从OneNET平台来讲,可能讲得跟移动或者跟运营商没有什么关联,但这也是中国移动目前真正在做的一件事情,这个事情的意义也很大。

我的题目叫OneNET:一个草根IoT云平台的开放与开源之路。简单讲一下背景,OneNET大家很难想象是在移动这种央企背景下,我们没有立过项,我们核心的创始人,这六七个人就是自己一行一行的代码,做到现在三大开放能力之一,各个省公司都很注重OneNET平台的开放能力,包括现在在鹰潭,现在跟华为、中兴不断准备NB-IoT物联网的项目,很核心的能力我们正在不断做。我们在NB-IoT开源方面已经做了一些工作。

在这个基础上,我们走得路跟大家可能不太一样,我们有一套自己的往前走的里,我们的这种理想是比较草根的,我们是希望能够把我们所有的开发者,我们这是一个开放平台,目前已经吸引了3万多个物联网领域的开发者。第二个,我们在这3万多开发者里面,我们已经有了将近2万多个的应用,是物联网的应用,这个应用的价值是非常大的。有一个投资人告诉我说,物联网成熟的端到端的应用,基本上一个应用能值500万。

一些基础的数据,我们在这个行业算做得还可以,但是离我们这个核心团队要给自己定的目标还差得很远,集团给我们定的2020年的目标,连接数是数10亿,而我们现在1000万还没到。未来在物联网的领域的连接,可能明年的连接数要达到5000万,后年是5个亿到10个亿。咱们这个OneNET平台能解决真正问题,大家可以重点看一下这四电。第一点,我们用降维的方式把我们物联网的云管端特别是端到管到云的连接,极大程度的降低连接时间和成本。第二点,有足够大的带宽也好,吞吐能力也好,并发能力也好能够支持到数亿级的连接,这个是一个物联网平台如果要做一个通用或者全球比较大的平台最基本的能力之一。第三个,我们大数据分能不能支撑到物联网领域大数据的分析,大家都知道互联网大数据分析已经有很多的不同应用,物联网这个数据以后更是指数级倍数的增长。最后一个是IT费用增高和门槛降低。

物联网平台一些通用的做法,这个做法包括三层域,云管端这三层。在OneNET平台我们叫做终端域、平台域、应用域。这些领域我们通过DPU,通过工业领域的网关,把数据通过防火墙或者负载均衡器,处理完之后上载到平台。平台域有不同的相关的能力,比如数据存储、数据检验、事件驱动、路由设备管理等等,包括协议适配,这里面很重要,协议适配是物联网云平台在物联网这个领域当中我们要去支撑非常多不同垂直领域的行业的。物联网领域极其碎片化,我更认为它是一个工具,这个工具能跟所有的行业都结合起来,能够帮助这些行业转型升级。比如工业的一台机床,怎么把机床的数据读取出来,然后上传到这个平台。我们会存在一个比较大的难点,我们希望也通过这种开源的项目,帮助我们更多不同领域的设备端的数据也好、设备端的信息也好,传输到我这个平台,我这个平台在我的南向设备端连接,我就会有一个开源的项目,我们希望这个开源的项目能够帮助更多的设备端的应用连接到我们的OneNET平台,去推动我们物联网领域不断的去发展。一会会跟大家分享两个开源的项目。信息之间我们还会集成运营商第三方的能力,不仅仅是运营商,还可以是我们合作伙伴的第三方的合作能力,比如现在我们跟一些AI、大数据分析处理相关的第三方的合作伙伴或者是服务商进行合作。这里面第三方的能力包括很多,也包括我们行业体系内的相关能力的输入。在应用域,也就是所谓的SaaS这一端,通过我们的负载均衡,我们会塞不同的服务器端和客户端进行相关的部署。我们除了PaaS这个平台以外,我们多做了一个工作,做了一个BaaS的工作,这个是我们现在国内比较主流的,其实咱们已经做到了BaaS层,其实是在PaaS层应用里面做了一层通用的层,这个通用的层会把应用层共性的相关的比如权限的管理、数据流的管理,我们会进行一个定义,这些定义是模板式的定义,会极大程度提升应用部署开发的效率。

看一下整个的架构图,物联网领域,我们跟云计算领域所提的IaaS、PaaS、SaaS或者中间有个BaaS,这种提法不一样,咱们的提法是从底层的CMP,连接管理平台,上面是DMP,是设备管理平再上面是所谓的PaaS层,也就是现在OneNET最重要要做的一层,AEP,应用使能侧。最上面是业务分析平台。在我们的AEP,这里面分的架构是比较清晰的,设备层是基于不同的领域的设备,比如智能硬件的,车联网的,工业控制的,能源的,会把数据传输到这个平台,在这个平台当中我们基于通用的,比如联通、电信的,我也非常欢迎大家用OneNET平台,实际情况大家也在用OneNET平。往上走是能力输出模块,应用孵化环节和行业模板,这两个是OneNET在物联网中做得非常特殊的地方。第一个是对于我刚才说的非常碎片化的行业的市场,我们会帮助各个不同的行业,比如在做端到端的应用的时候,我们会把相关的能力包装成一个行业的,现在我们重点关注的这几各行业,一个是工业控制领域,一个是智慧能源领域,还一个是车联网领域。在这三个领域我们都有比较成熟的这种物联网的PaaS的行业模板。我们会陆续把模板的能力都陆陆续续进行开放,这些能力我们希望更多的C端的用户、开发者能够更多接触到这个领域。第二个重点要讲的是应用孵化器,我们通过应用孵化器的过程当中实现了可拖拽式的物联网的数据可呈现的环境,这个环境基本上不需要写代码,也就是说物联网这个领域我们是希望,除了在座的专家以外,各位在业内领域可能对代码很熟悉,对前端对Java对C很熟悉,但是更多的人只懂一点代码,比如在农业领域,搞信息化的人很少,但是他懂一点,他很快去孵化出相关的能力出来。这上面集成非常多不同领域的应用。这个应用孵化的环境是我未来一个月左右的时间要做的一个很重要的开源的项目,这个开源的项目我已经跟咱们开源中国、CSDN还有Linux基金会这几个组织初步有一个相关的意向,后面会一起去推动这个项目,这个项目很有可能是咱们国内物联网领域云平台的第一个开源项目,相信通过移动还有这么多国内比较顶级的社区、论坛,包括这次峰会的机会,能够帮助大家把国内的物联网开源项目不断往前推进。

这是一个笑脸,这里面是体验。这个是今天刚刚上线的一个小游戏,这个是打鸟的游戏,大家可以在PC或者手机上试试看。点进去有一个二维码,手机扫完之后直接会读取手机上的信号,手机就像是一个枪,手机可以直接打这些鸟。大家玩这些项目的时候注意一下,手机竖着放,就可以打鸟。会迅速读取手机的状态,第一个是陀螺仪,第二个是手机位置的状态,瞬间会把这个手机的状态直接读取到这个平台。进“开发者中心”,可以看到右边有一个体验用的产品,点击进去。这是咱们后台编辑的环境,所有人都可以在上面进行免费注册。应用编辑器界面,这里面有一个应用管理,这个界面可以看到,刚才连到手机里就会产生很多不同的数据流,数据的点数,这些东西我是经过确认的,手机里权限是经过确认的,应用两个方面,一个是自己创建一个应用,另外一个是在模板上公开的编辑这个应用。切换过来的模板是什么样子的,我们这边是一个应用孵化器的界面,包括两个大的部分,第一个是控件,我们在连接某一个设备,有很多不同的控件,这个控件就像Excel那样,可拖拽一些按钮,包括一些数据的控件,这些数据有可能是位置的数据,有可能是摇晃程度的数据,有可能是温度的数据、湿度的数据。控件这个按钮很重要,去控制手机或者是某一个领域的设备的应用。第二大的部分,每一个控件,每隔多长时间去设计表的样式,再去选择彩色的图案或者之类的。这是我们开发者开发的一个实际的应用,这里面涉及到室内的温度、湿度,还有灯,还有不同的硬件,按相关的按钮可以操作这个灯开还是关。我们内部没有公开的应用还有非常多应用的类型。这个项目对我们来说是非常有意义的事,第一个,对组件和控件进行开源,这里面把逐渐相关的HTML和CSS源码实行开源,提供多种用例。根据不同行业、不同领域,比如AI控件,比如大数据分析的控件,比如农业某一个领域相关的控件,让不同的开发者在这上面相关的应用把控件放上去。第二个,通过手机端、平台端的接口能力,把组件开源出来。第二大块把整个应用编辑器的环境都开发出来。基于我们的应用编辑器,我们就可以建设更多的UI的开发项目。在编辑器的应用、组件、控制,这个库我们都会陆陆续续进行开源。大家针对这个库相关的标准去进行操作。我们希望通过我们物联网的这种,我们现在物联网领域已经走到很前了,我希望我们更多的开发者、更多的合作伙伴养成这种拖拽式的开发工具的习惯,更多的人有这个习惯之后,开源出来之后,有更多的开发者去丰富这个生态。平台的上层能对接更多的API的接口,一切的东西都是为了繁荣我们国内或者国际物联网的生态去做这个事情。第三个我们要开源的是自定义的数据处理的能力。这里面有些脚本,有些相关的开源的用例,方便我们的开发者去开发自己的数据脚本,并实现平台托管的轻应用的能力。刚才生成的这个案例,这个案例直接可以生成URL,可以直接访问的,不仅仅做这些,我们还会把相关的前端的整体界面的功能、风格全部都开源,大家可以基于OneNET直接把OneNET上面应用的开发能力直接嵌入到你自己的SaaS的应用当中或者自己企业的应用当中,这是进一步开源的相关的一些做法。物联网是云管端,现在的端领域有很多不同的开发版也好或者传感器也好,很多不同的领域,它需要把物体的信息不断的去连接起来,去传输到这个平台。物联网遇到了一个挑战,这个是什么挑战,很多设备的信息没有办法能够直接去读取获取的,我们的传感器,比如这个机床,以前是没有联网的,也没有相关的型号,有的甚至是很落后的机床,都没有串口。怎么改造它,中间有一个硬件的环节,这个环节我们叫开发版,通过这个中间的环节我们把平台不同的协议进行适配,这个开发版同时也是个乔梁,能够连接我们刚才说的设备的传感器端的相关数据的传输。所以我借助于这个开发版的能力,利用物联网把不同的信息传输到不同的平台。通过这个开源的项目,我把我们目前有的OneNET自己的开发版,包括现在合作伙伴的,包括创客蜂巢等等,我们尽可能去适配这些。我们通过公开这种相关的开源协议、SDK包也好,不断的去在我们的学校在我们的众创空间去推广,目的很简单,希望各个垂直领域的,比如说农业大学的专门做农业领域的学生,他看到这个开源的项目,他能够借助于他自己硬件开放的能力,把基于我们的标准版的开发出来适配不同平台的开发套件或者开发版,变成一个农业领域的物联网的智慧农业的开发版的开发套件。这个意义很大,物联网现在还处于20年前的互联网的阶段,未来真正物联网要去爆发,需要云端,更需要我们设备端,还需要通信端,克服不同的能力。刚才说的端,云端,应用端,我们把门槛降到最低,通过设备端,开源相关的设备,把设备端的连接的门槛降到最低。最后还有一个难点,我们如何去解决物联网现在最关键的两个技术难题,一个是功耗,还一个是我们如何支撑并发和协议的问题。在功耗的问题上,大家可以看到,我们在支持NB-IoT这方面的工作,这块我们可以分享给大家。另外在物联网大数据这方面我们做了很多的工作,这里面我们也把很多不同的SDK相关的开源的东西都已经放在物联网大数据的项目当中去,这个项目是非常有意义的项目,除此以外,咱们可以在github上面发现更多的开源的内容。现在应该有40多个开源的项目,这是我们整体的开源项目的情况,这是我们硬件开发版的相关协议,这是很多不同开源协议的东西,现在已经更多了。这是开发版的详情,这是手机APP应用端,这个是整体支持的协议,我们不同的语言、不同的使用的协议,我们的协议语言还是主流的语言,我们陆陆续续还开发新的语言。这个是对NB-IoT的支持,这是平台未来接入支持。

大家如果对物联网云平台这个领域感兴趣,希望大家都能够关注到咱们国内的云平台,不仅包括我们这一家,有好多都做得不错,只不过我们做得更早一些。大家一起把国内物联网云平台或者云计算的能力不断去提升,真正在物联网这个领域我们期望能够走到世界最前沿。当然我们现在可能还不够快,虽然我们跟美国差不多,还是慢了一点点,但是我们现在是有机会的。现在工业4.0的阶段,物联网的弯道超车的机会是非常难得的,我希望我们能跟各位一起去实现我自己或者我们大家的一些小小的梦想,谢谢大家!

新闻搜索

覆盖全国各省会城市及海外城市的网速测试
→选择要测试的地区
→选择目标测试点