物联网行业基建级的平台形态:阿里云Link Develop

简介: Link Develop(以下简称LD),在物联网生态中的定位是服务于开发环节的生产平台,各种层出不穷的应用、服务、API等都可以在这里产出,并且进行部署。平台还跟Link Market打通(物联网市场),形成了一条完整的商业化通路。

Link Develop(以下简称LD),在物联网生态中的定位是服务于开发环节的生产平台,各种层出不穷的应用、服务、API等都可以在这里产出,并且进行部署。平台还跟Link Market打通(物联网市场),形成了一条完整的商业化通路。

下面我就从四个方面详细讲一下我对LD理解和使用感受。

TSL物模型和Alink协议

一个物联网项目的顺利完成离不开俩物种的参与,一个叫硬件工程师,另一个叫软件工程师,通俗点说就是云上工程师和云下工程师。

工程师使用LD平台可以迅速进行物联网项目开发。如果一个老产品需要改造“上云”,也能快速迁移。

比如一个物联网灯泡,它的功能是通过APP控制亮度。那么云下工程师负责这个灯泡的电路实现,能够接收APP发送的指令,根据指令控制亮度(其中涉及到了硬件电路设计,安规认证,电磁兼容测试等比较“硬”的工作);云上工程师负责编写整个APP,并根据用户的输入,发送指令到灯泡(其中涉及到了云端数据存储和处理,后台代码,前端代码等等要求比较“软”的工作)。

13e97b1b962dd9f14d5b8ad5a7a31b305daf7675

去人才市场上,很容易就能找到云上高手和云下高手,他们技术上也可以非常给力。但是问题来了,你能保证两个不同的物种高效地进行合作吗?如何让两种工程师进行高效协作才是最大的难题。

LD 提供了 TSL(Thing Specify Language)物模型和Alink协议。TSL是对设备是什么,能做什么的描述,包括设备身份标识、连接状态、描述信息,以及设备的属性(properties)、服务(services)、事件(events),后三者构成了设备的功能定义。TSLLD定义的物的描述语言,用来描述物理世界的物(即设备);Alink 是协议,让不同的设备用同一种方式来和云端通信。

TSL和Alink成功解决了两个物种之间交流困难的世纪难题! 这在一定程度上算是Link Develop平台的灵魂,也是阿里云较之其他云平台非常具有竞争力的地方。

二、一站式开发

还是用这个物联网灯泡来举例子:团队的成员要坐在一起讨论一下具体的技术细节。云下工程师和云上工程师是两种完全不同的行业,隔行如隔山,他们从思维模式到开发是有巨大差异的。物联网项目开发几个月,联调1个月是常见的情况。

LD平台提供了一个全栈的开发支持,包括设备开发,应用开发,数据开发等,还提供对Web应用的托管服务。

4fffd561b23a21db44d4c2713ae442dd752f4f40

同时LD平台提供多人协作的模式。产品经理新建一个项目之后,就可以把涉及到的工程师都加入到这个项目中,大家一起来做。

e5b95f77cdffd9318e08f9ccd4a16343263ee99a

 

三、怎样巧妙地使用Link Develop提升开发效率?

首先让云下工程师(硬件)了解一下TSL物模型和ALink协议。他在开发硬件设备时,数据上报和数据收发的格式要遵守。那么他只负责把数据调通就行了,其他的不用管。

7e8252cdaa38235938685b8958ad8b31a29aca40

然后云上工程师(软件端)根据TSL物模型和Alink协议在软件端进行开发。

关于这一环,LD平台也提供了一个调试的后台,方便云下工程师从云端收发数据,打通设备到云端的数据链路。

看到了吧,通过LD平台来管理项目,能明确各个工种之间的界限,谁该干啥一目了然。

4de3c6db8f5a07475a642b824337486b4d6bca45

对于云下工程师来说,设备的数据收发调试正常就OK了,其他的不用管。

对于云上工程师,能发挥的地方可就多了,基本上剩下的都是你的戏。Web应用开发就不多说了,在本地调试好代码之后,可以直接上传到LD平台上,阿里云提供了一个托管服务,你不用租服务器就可以让网页正常地显示,并实现自己的业务逻辑。

如果你用Python,C#等语言开发软件,也可以高效地进行。秘诀就是阿里云的服务器已经把云下工程师做的设备,给抽象成了一个又一个的API,你的程序只管调用对应的API就行了。

ebccf76ede9d22c4aba1ef1c4c1d350992aa1629

软件对所有设备的数据收发,都是通过API来实现的。当然在某些环境中要调用这些API是需要权限的,数据的安全性得到了保障

be8e024de17ab1037c969c93c7ee45abafabb593

有了API这样的神助攻,作为云上工程师的你,还怕什么硬件电路?一切都是那么的熟悉,一切还是原来的套路,开心地写代码吧,发挥你自己的长处即可。

四、简单聊下Link Develop对于物联网生态的影响

TSL和ALink协议真正发挥巨大推动作用的地方,是整个物联网生态。

再回忆一下刚才硬件工程师的工作吧,当设备接入LD平台的时候,用的是ALink协议,那么对于服务器来说这个设备就是一个API,只要调用了API,就能访问到这台设备

那么另外一个团队想开发一个产品,其中有一个小小的功能恰好和物联网灯泡类似,最快的解决方案是什么?

你直接去购买对方的设备即可,然后你就不用管物联网灯泡这样一个小的步骤了,只专注于自己的核心业务即可,你可以很快地根据API调用这个设备。

如果你的整个项目中还有其他的小的功能恰好也在LD平台上有人做过,那么你的效率会不会更高?整个物联网生态一下子就活跃了起来!

141d11d2d635623a683315d15b97f557af2ec066

阿里云提供了一个叫做“Link Market”的平台,专门用来撮合生意的。帮助各位开发者寻找已有的项目直接进行磋商。你们团队的盈利点不仅仅是当下这个项目,还会是这个项目之后带来的一些技术分享与服务。

广大开发者都加入到LD平台中来,那么整个物联网生态就会非常活跃;参与的人越多,那么平台中积累的技术就越丰富,一个新的想法就越有可能更快地实现。

对于开发者个人来说,你的技术多了一个变现的渠道就是通过LD平台开发设备或者插件。对于整个物联网生态来说,LD平台加速了项目的落地,极大地提高开发效率。

最后顺便提一下目前LD的入口在阿里云IoT首页-开发者页面能找到,直接访问网址大家可以保存一下https://linkdevelop.aliyun.com   

    (作者微信公众:技新课堂)

相关实践学习
钉钉群中如何接收IoT温控器数据告警通知
本实验主要介绍如何将温控器设备以MQTT协议接入IoT物联网平台,通过云产品流转到函数计算FC,调用钉钉群机器人API,实时推送温湿度消息到钉钉群。
阿里云AIoT物联网开发实战
本课程将由物联网专家带你熟悉阿里云AIoT物联网领域全套云产品,7天轻松搭建基于Arduino的端到端物联网场景应用。 开始学习前,请先开通下方两个云产品,让学习更流畅: IoT物联网平台:https://iot.console.aliyun.com/ LinkWAN物联网络管理平台:https://linkwan.console.aliyun.com/service-open
目录
相关文章
|
1月前
|
机器学习/深度学习 人工智能 算法
【AAAI 2024】再创佳绩!阿里云人工智能平台PAI多篇论文入选
阿里云人工智能平台PAI发表的多篇论文在AAAI-2024上正式亮相发表。AAAI是由国际人工智能促进协会主办的年会,是人工智能领域中历史最悠久、涵盖内容最广泛的国际顶级学术会议之一,也是中国计算机学会(CCF)推荐的A类国际学术会议。论文成果是阿里云与浙江大学、华南理工大学联合培养项目等共同研发,深耕以通用人工智能(AGI)为目标的一系列基础科学与工程问题,包括多模态理解模型、小样本类增量学习、深度表格学习和文档版面此次入选意味着阿里云人工智能平台PAI自研的深度学习算法达到了全球业界先进水平,获得了国际学者的认可,展现了阿里云人工智能技术创新在国际上的竞争力。
|
2月前
|
消息中间件 DataWorks 物联网
MQTT问题之接入阿里云物联网平台如何解决
MQTT接入是指将设备或应用通过MQTT协议接入到消息服务器,以实现数据的发布和订阅;本合集着眼于MQTT接入的流程、配置指导以及常见接入问题的解决方法,帮助用户实现稳定可靠的消息交换。
161 1
|
1月前
|
弹性计算 安全 定位技术
幻兽帕鲁服务器搭建攻略:【阿里云平台快速上手指南】
2024年,火爆畅销的《幻兽帕鲁》游戏让无数玩家着迷不已!那么,您是否急切想要拥有一个能与伙伴们一起畅快玩耍的游戏服务器呢?现在就跟随若城的脚步,一起动手搭建一个属于自己的《幻兽帕鲁》服务器吧!让这个新年有心意
|
2月前
|
弹性计算 Linux 数据安全/隐私保护
幻兽帕鲁服务器搭建攻略:阿里云平台快速上手指南
2024年,火爆畅销的《幻兽帕鲁》游戏让无数玩家着迷不已!那么,您是否急切想要拥有一个能与伙伴们一起畅快玩耍的游戏服务器呢?现在就跟随若城的脚步,一起动手搭建一个属于自己的《幻兽帕鲁》服务器吧!让这个新年有心意, 让这个寒假更有趣
75092 10
|
3天前
|
消息中间件 存储 JavaScript
阿里云IOC物联网异步处理基础概念
该内容介绍了异步处理基础和消息队列的相关概念。首先,同步处理指任务完成后才能执行其他操作,而异步则允许任务并行执行,不阻塞程序。异步能提高系统并发性和响应性,但也增加复杂性和资源消耗。接着,提到了消息队列,包括生产者、消费者、队列、broker和topic等概念,并指出在IoT中,设备作为生产者发送消息到特定topic,消费者从队列获取数据。最后,简要介绍了AMQP协议,它是用于应用程序间消息传递的开放标准,常用于分布式系统和物联网,如RabbitMQ和Apache Qpid。课程将以Apache Qpid为例接收IoT数据。
113 6
阿里云IOC物联网异步处理基础概念
|
3天前
|
人工智能 监控 安全
Springcloud数字化物联网智慧工地综合平台源码 劳务管理、设备管理、绿色施工
Springcloud数字化物联网智慧工地综合平台源码 劳务管理、设备管理、绿色施工
12 3
|
1月前
|
缓存 运维 监控
应用研发平台EMAS 常见问题之用华为的推送界面阿里云收不到如何解决
应用研发平台EMAS(Enterprise Mobile Application Service)是阿里云提供的一个全栈移动应用开发平台,集成了应用开发、测试、部署、监控和运营服务;本合集旨在总结EMAS产品在应用开发和运维过程中的常见问题及解决方案,助力开发者和企业高效解决技术难题,加速移动应用的上线和稳定运行。
382 2
|
1月前
|
存储 监控 安全
Java基于物联网技术的智慧工地云管理平台源码 依托丰富的设备接口标准库,快速接入工地现场各类型设备
围绕施工安全、质量管理主线,通过物联感知设备全周期、全覆盖实时监测,将管理动作前置,实现从事后被动补救到事前主动预防的转变。例如塔吊运行监测,超重预警,升降机、高支模等机械设备危险监控等,通过安全关键指标设定,全面掌握现场安全情况,防患于未然。
146 5
|
1月前
|
存储 数据采集 Apache
众安保险 CDP 平台:借助阿里云数据库 SelectDB 版内核 Apache Doris 打破数据孤岛,人群圈选提速4倍
随着业务在金融、保险和商城领域的不断扩展,众安保险建设 CDP 平台以提供自动化营销数据支持。早期 CDP 平台依赖于 Spark + Impala + Hbase + Nebula 复杂的技术组合,这不仅导致数据分析形成数据孤岛,还带来高昂的管理及维护成本。为解决该问题,众安保险引入 Apache Doris,替换了早期复杂的技术组合,不仅降低了系统的复杂性,打破了数据孤岛,更提升了数据处理的效率。
众安保险 CDP 平台:借助阿里云数据库 SelectDB 版内核 Apache Doris 打破数据孤岛,人群圈选提速4倍
|
2月前
|
消息中间件 网络协议 物联网
MQTT协议问题之阿里云物联网服务器断开如何解决
MQTT协议是一个轻量级的消息传输协议,设计用于物联网(IoT)环境中设备间的通信;本合集将详细阐述MQTT协议的基本原理、特性以及各种实际应用场景,供用户学习和参考。
127 1

相关产品

  • 物联网平台