语法糖,又叫糖衣语法,是上个世纪初一些专家学者,借用生活中糖的概念,对计算机编程语言中晦涩和逻辑复杂操作,进行封装后的一种称呼。
当今大数据、云计算和物联网通常被认为是未来五年甚至十年主导互联网领域的主要技术,所以将来应该也会出现一种或多种新兴的脚本语言和相关的语法糖与这些新兴的技术遥相呼应。
笔者就在这个大背景和大趋势下,计划写一个系列文章,主要介绍通过API对阿里云物联网的封装和操作,方便读者对阿里云物联网的基本操作有所认识。同时,也算是抛砖引玉吧,期待物联网领域的各位专家学者们,能顺势而为,像Java、Perl、Python、Ruby脚本语言一样,开发出物联网领域专属的语言和语法糖。
有一种糖叫语法糖【1】IoT三连之产品之创建产品
随着糖的概念的普及和泛化,很多年前一些科研机构的专家和学者,则借用这个概念到技术领域,把一些晦涩难懂、枯燥乏味的重复操作用另一种人类比较容易接受的方式加以封装,并提供给技术人员进行二次开发或使用,称之为语法糖。
有一种糖叫语法糖【2】IoT三连之产品之修改查询删除
首先说声抱歉,上次的XYsuger脚本解释程序,后来到WinXP等电脑操作运行,发现无法正常运行,猜测应该是Win10等64位系统才可以;毕竟很多人使用WinXP和Win7等32位操作系统,还好有更新文件。
有一种糖叫语法糖【3】IoT三连之产品标签
随着上一次介绍完产品相关的五种操作接口,这回介绍一下产品标签相关的五种操作接口。提到标签,最初的印象是超市里或商场货架上,放在商品旁边带价格说明的方形小卡片。随着这些年互联网的普及和自媒体的泛滥,各种人为有意或无意的,能达成广泛认同的一种词语也被当作标签来用。
有一种糖叫语法糖【4】IoT三连之设备之基本操作
上一篇文章将产品和产品标签相关的操作都介绍完了,这次我们转向介绍设备的相关操作。设备对于产品来说,可以理解为一个从抽象到具体的过程,因为产品是一个大的概念,不具备可操作的可能性。只有在一个产品下面,再继续创建设备,然后对这个设备进行相关的操作,才可以有具体的物理意义。
有一种糖叫语法糖【5】IoT三连之设备之扩展操作
这次我们在尝试对设备做一些基本操作之外的接口操作,目前姑且称之为设备的扩展操作的。这些接口的操作,对于一个设备接入到阿里云IoT上,并不一定是必需的,但是却可以使我们可以更加灵活和便捷的对设备进行多层面的配置和更改。
有一种糖叫语法糖【6】IoT实践之小组小组分小组
在提供产品管理和设备管理之外,阿里云IoT也引入了小组的概念,从而提供了分组管理的操作,对于设备分小组的意思通常的理解是物理上,位置和距离相近的一些设备和产品,然后对这些设备和产品进行类似的操作,方便管理。
有一种糖叫语法糖【7】IoT实践之规则使万物有序
万物互联通常被认为是物联网的终极目标,但是从另外的角度来思考这个问题,当一张网连接上万物后,不应该只是物理上的连接,需要逻辑层面的分析处理和不断的数据流通,才会使得整个物联网更具有实际意义和生机勃勃。
有一种糖叫语法糖【8】IoT实践之物联源于Topic
最开始,大概上个世纪90年代,是由IBM为了M2M[machine to machine]场景[比如传感器和卫星链接]而定义,开发和使用的;后来随着物联网的兴起,逐渐成为物联网通信的主流协议,也被OASIS标准组织官方所采纳。
有一种糖叫语法糖【9】IoT实践之物联网世界的鸡毛信message
在抗日战争时期,我们善良勤劳和机智的老百姓,和敌人斗智斗勇。通过在公文,信件上面插上鸡毛来传递紧急和重要的情报;在物联网的世界,云端通过下发消息给设备,来达到通知设备状态逻辑变更的操作。
有一种糖叫语法糖【10】IoT实践之如影随形
阿里IoT的设备影子功能主要用于两个方面,设备在线时,作为设备状态信息的缓存;设备离线时,作为设备再次上线时,离线前状态的保存;关于Shadow在云端的API一共有两个,主要是查询和更新设备影子常用的两个操作。
笔者不才,文笔有限,文中有错,在所难免,如若本系列文章中,有值得商榷的地方,烦请领域内的各位专家学者和老师指出,必当加以改正,雅俗共勉。
若有疑问及相关想法,请在下方评论区留言。