物联网平台第三方服务开发|学习笔记

简介: 快速学习物联网平台第三方服务开发

开发者学堂课程【物联网平台云上开发物联网平台第三方服务开发】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/563/detail/7711


物联网平台第三方服务开发

内容介绍:

一、阿里云IoT平台的服务端订阅能力

二、演示服务端订阅的使用过程


一、阿里云IoT平台的服务端订阅能力

1、当设备有数据上传到阿里云IoT平台后,可以通过HTTP/2的一个通道,直接把数据流转到企业的服务器里。当企业的应用集成了SDK后,就和IoT平台建立了一个HTTP/2的连接通道,同时也支持以集群的方式集成。当设备端消息上报到IoT平台之后,IoT平台会选择其中一条通道把数据推送过去,也相当于一个简单的负载均衡。

如果此企业的应用不是Java8语言的,可以考虑使用规则引擎,先流转到MQ转消息队列,或者是把数据直接流转到函数计算,在函数计算里面,通过HTTP的一个调用把数据推到自己的企业服务器上。

image.png


二、演示服务端订阅的使用过程

1、首先进入产品详情页,点击服务端订阅,然后点击立即设置,接着可以选择多种信息类型的接收,这里选择设备上报消息以及设备状态变化通知,接着选择保存,这样就开通了服务端订阅。

2、服务端订阅依赖的是accessKey的身份认证以及阿里云的uid。uid可以在个人信息里找到,accessKey也可以在这里获取。有了uid之后就可以按照指引来做消息接收,只需要初始化endPoint ,regionId,accessKey,accessSecret就可以。当连接之后,把接收到的messageToken信息打印出来。这里打印了gettopic,getpayload时间以及qos,这时候当启动设备开始上报数据,就可以看到自己的HTTP/2的server能收到IoT平台发来的消息。

首先是设备上线,接下来是数据发送,然后就接收到了数据包,数据发送。当停下来结束程序之后,这边会收到一个设备下线的一个通知(offline)接下来再启动一个服务端的订阅,那么现在就有两个服务端订阅程序来启动。

当启动两个服务端订阅的接收端之后,那数据就会随机的发到两个订阅端上。

相关实践学习
钉钉群中如何接收IoT温控器数据告警通知
本实验主要介绍如何将温控器设备以MQTT协议接入IoT物联网平台,通过云产品流转到函数计算FC,调用钉钉群机器人API,实时推送温湿度消息到钉钉群。
阿里云AIoT物联网开发实战
本课程将由物联网专家带你熟悉阿里云AIoT物联网领域全套云产品,7天轻松搭建基于Arduino的端到端物联网场景应用。 开始学习前,请先开通下方两个云产品,让学习更流畅: IoT物联网平台:https://iot.console.aliyun.com/ LinkWAN物联网络管理平台:https://linkwan.console.aliyun.com/service-open
相关文章
|
6月前
|
消息中间件 网络协议 物联网
MQTT常见问题之物联网设备端申请动态注册时MQTT服务不可用如何解决
MQTT(Message Queuing Telemetry Transport)是一个轻量级的、基于发布/订阅模式的消息协议,广泛用于物联网(IoT)中设备间的通信。以下是MQTT使用过程中可能遇到的一些常见问题及其答案的汇总:
|
3月前
|
物联网 区块链 vr&ar
未来已来:探索区块链、物联网与虚拟现实技术的融合与应用安卓与iOS开发中的跨平台框架选择
【8月更文挑战第30天】在科技的巨轮下,新技术不断涌现,引领着社会进步。本文将聚焦于当前最前沿的技术——区块链、物联网和虚拟现实,探讨它们各自的发展趋势及其在未来可能的应用场景。我们将从这些技术的基本定义出发,逐步深入到它们的相互作用和集成应用,最后展望它们如何共同塑造一个全新的数字生态系统。
|
1月前
|
安全 物联网 数据挖掘
选择物联网卡如何筛选服务提供商呢
在选择物联网卡服务提供商时,您需要考虑多个因素以确保所选服务商能够满足您的业务需求,同时提供稳定可靠的服务。以下是一些关键步骤和建议,帮助您筛选物联网卡服务提供商:
|
2月前
|
物联网 C# C语言
物联网开发中C、C++和C#哪个更好用
在物联网(IoT)开发中,C、C++和C#各有优缺点,适用场景不同。C语言性能高、资源占用低,适合内存和计算能力有限的嵌入式系统,但开发复杂度高,易出错。C++支持面向对象编程,性能优秀,适用于复杂应用,但学习曲线陡峭,编译时间长。C#易于学习,与.NET框架结合紧密,适合快速开发Windows应用,但性能略低,平台支持有限。选择语言需根据具体项目需求、复杂性和团队技术栈综合考虑。
|
2月前
|
存储 传感器 物联网
结合物联网开发探讨C语言的变量
在物联网(IoT)开发中,C语言的变量起着至关重要的作用。由于物联网设备资源有限,C语言的高效性和对硬件的直接控制使其成为开发嵌入式系统的首选。
|
6月前
|
监控 物联网
LabVIEW开发基于物联网的多功能功率分析仪
LabVIEW开发基于物联网的多功能功率分析仪
48 2
|
6月前
|
传感器 机器学习/深度学习 算法
LabVIEW开发工业物联网状态监测
LabVIEW开发工业物联网状态监测
70 2
|
6月前
|
传感器 存储 物联网
【C 言专栏】基于 C 语言的物联网开发
【5月更文挑战第6天】C 语言在物联网发展中扮演关键角色,适用于开发嵌入式系统、通信协议及云平台后端服务。其高效、灵活、可移植的特性适应资源有限的环境,确保设备兼容性。尽管开发挑战较大,如代码可读性,但借助辅助工具可改善。随着物联网技术进步,C 语言将持续发挥重要作用,塑造智能未来。
133 0
【C 言专栏】基于 C 语言的物联网开发
|
6月前
|
传感器 安全 物联网
C语言:物联网开发利器
C语言:物联网开发利器
|
6月前
|
存储 安全 物联网
安防摄像头IPC如何快速接入阿里云Link Visual视频服务(阿里云生活物联网)
Link Visual是生活物联网平台针对视频产品推出的增值服务,提供视频数据上云、存储、转发、AI计算等能力。 大白话就是:通过阿里云的Link Visual视频服务,可以让你的IPC摄像头设备完成上云功能,并快速实现如下功能介绍中的功能。其中可以享受阿里云P2P协议支持,帮助企业节省流量服务器流量带宽。
664 7

热门文章

最新文章

相关产品

  • 物联网平台