物联网领域常见的通信协议中,Alink是什么?-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

物联网领域常见的通信协议中,Alink是什么?

问产品-物联网平台

物联网领域常见的通信协议中,Alink是什么?

展开
收起
詹姆斯邦德00 2022-12-01 17:45:47 1451 0
5 条回答
写回答
取消 提交回答
  • 喜欢猪猪
    网站:http://ixiancheng.cn/ 微信订阅号:小马哥学JAVA

    Alink:阿里巴巴推出的一种物联网通信协议。物联网平台为设备端开发提供了Link SDK,并在SDK中封装了设备端与物联网平台的交互协议。您可以直接使用设备端Link SDK开发设备。如果嵌入式环境复杂,已提供的设备端Link SDK不能满足您的需求,请参见本文,自行封装Alink协议数据,建立设备与物联网平台的通信。参考地址:https://help.aliyun.com/document_detail/90459.html

    2022-12-03 16:59:16
    赞同 展开评论 打赏
  • 胡嘞嘞

    阿里巴巴推出的一种物联网通信协议。

    以上内容摘自《构建企业级好数据(Dataphin智能数据建设与治理白皮书)》电子书,点击https://developer.aliyun.com/ebook/download/7832可下载完整版。

    2022-12-02 12:02:05
    赞同 展开评论 打赏
  • 相信光的奥特王小懒
    一名在读研究生程序猿,欢迎大家指教,我们共同进步!

    ALink协议是针对物联网开发领域设计的一种数据交换规范。设备端按照这个简单的规范把数据组织一下发送给云端,云端工程师也懂这个简单的规范,可以直接拿这个数据进行处理。同时还解决了调试困难的痛点:云端工程师使用一个叫做MQTT客户端的电脑工具,就可以发送符合ALink协议的测试数据调试云端产品的代码;设备端工程师就可以在给单片机写代码的时候直接组织一个符合ALink协议的测试数据,从而不用依赖云端下发。

    2022-12-01 22:30:55
    赞同 展开评论 打赏
  • 飞云觅宙
    十年摸盘键,代码未曾试。 今日码示君,谁有上云事。

    Alink协议的出现,不仅仅是数据从传感端搬到云端,它就如基因图谱,它勾画了一个大厦的骨架,有了它,才有了IoT Studio,才有了大数据分析,才有了后续的一切可能。 而Alink 的出现,则把编程思想由原来的面向过程带到了面向对象的时代。 2017年Alink协议是0.6版,现在协议越来越完善了,功能也越来越强大了。 最新的Alink协议,在阿里云物联网平台上的帮助页面,有比较详细的描述:https://help.aliyun.com/document_detail/90459.html?spm=a2c4g.11186623.6.660.4b969bb89pkGOd。 在官方文档,Alink有一个比较明确的定义: Alink协议是针对物联网开发领域设计的一种数据交换规范,数据格式是JSON,用于设备端和物联网平台的双向通信,更便捷地实现和规范了设备端和物联网平台之间的业务数据交互。 关于Alink协议有几个很重要的概念和内容需要熟悉。 第一个最最重要的概念就是“三元组”。我们要是在阿里平台上创建一个物模型,并且把数据上传到对应的实例。我们第一步需要创建一个“产品”。产品包含属性、事件和服务。产品有名称,也有一个叫产品秘钥(ProductKey)的自动生成的字符串。基于这个产品,我们就可以创建若干个设备了。设备有名称(DeviceName)和设备秘钥(DeviceSecret)。产品和设备的关系,类似面向对象编程语言的类和类实例的关系。

    其中,ProductKey、DeviceName和DeviceSecret这三者,就是著名的三元组。三元组和实际的一个物理设备一一对应。 万一现实中出现几个三元组一样的设备,那么后上网的设备,会让前一个设备下线。同时仅有一个这样的设备在线。 两个名词第一个就是“一机一密”,顾名思义,就是一个设备(机器)一个秘钥。也就是一个设备嵌入唯一的三元组信息。产品秘钥标识产品的类型,设备名称和设备秘钥对应具体的一个云端设备。这样的模式是安全,每个设备对应唯一的秘钥,缺点是,每个设备必须要预先写入这唯一的三元组信息,对设备的量产带来了不方便。 第二个名词“一型一密”,同理,顾名思义,一型一密,就是一种产品型号一种秘钥。这个时候只要是一种产品就只写入产品秘钥即可。大量的设备写入的信息是一样的,有利于设备的大批量生产。 第二个比较重要的概念是“透明传输”。 透明传输+云端脚本共同构成了一个桥,完成了到Alink协议的嬗变。好处是把硬件层面的问题转换为云端脚本的问题,此外就是透明传输大都是二进制协议,通信的数据量也相对少了,通信比较快捷,也省流量了。 第三个概念就是“属性、事件和服务”,属性、事件和服务,完全对应了“类”的属性、事件和方法的概念。

    2022-12-01 20:23:34
    赞同 展开评论 打赏
  • 六月的雨在钉钉
    从事java行业8年之久,热爱技术,热爱以博文记录日常工作,csdn博主,工作座右铭是:让技术不再枯燥,让每一位技术人爱上技术

    Alink协议是针对物联网开发领域设计的一种数据交换规范,数据格式是JSON,用于设备端和物联网平台的双向通信,更便捷地实现和规范了设备端和物联网平台之间的业务数据交互。

    2022-12-01 17:56:28
    赞同 展开评论 打赏
来源圈子
更多
收录在圈子:
+ 订阅
致力于实现万物互联的美好世界,为生态合作伙伴提供基于云计算、大数据、人工智能、云端一体化、安全的物联网基础平台和内容服务平台。
问答排行榜
最热
最新
相关电子书
更多
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
冬季实战营第三期:MySQL数据库进阶实战
立即下载