Spring Cloud开源可分布式物联网(IOT)平台,完整物联网解决方案

Spring Cloud开源可分布式物联网(IOT)平台,完整物联网解决方案,第1张

基于Spring Cloud的开源可分布式物联网(IOT)平台,用于快速开发、部署物联设备接入项目,是一整套物联系统解决方案

模块划分,四层架构

 IOT 平台架构

Demo


源码获取源码地址关注后私信回复“iot平台



要手写物联网平台,需要具备相应的编程技能和物联网系统设计的知识。以下是一些步骤和注意事项:
确定系统架构:首先需要明确物联网平台的系统架构,包括设备层、网关层、云平台层等,以及各层之间的通信协议和数据格式。
设计数据存储方案:物联网平台需要存储大量的传感器数据和设备信息,需要设计合适的数据存储方案,包括数据库结构、数据存储方式等。
设计数据通信方案:物联网平台需要与各种设备进行数据通信,需要设计合适的通信协议和数据格式,同时需要考虑数据安全性和加密传输等问题。
编写设备驱动程序:根据设备的类型和通信协议,编写相应的设备驱动程序,实现数据采集和控制等功能。
编写云平台程序:编写云平台程序,实现数据接收、处理、存储、分析和展示等功能。
实现数据分析功能:利用机器学习、人工智能等技术,对物联网平台的数据进行分析和挖掘,提供更加智能化的服务和应用。
需要注意的是,物联网平台开发涉及到多个领域,包括软件开发、网络通信、硬件设计等,需要掌握多种技能和知识。同时,物联网平台开发还需要考虑数据安全和隐私保护等问题,需要严格遵守相关的法律法规和标准规范。

下图为一个较为通用的IoT系统的开发技术域图谱。

我们用华为的HiLink进行举例说明。

• 华为HiLink智能家居开发者平台是以HUAWEI HiLink为核心的技术开放平台。 • 为开发者提供基于云到端的整套智能家居解决方案服务。 • 开发者能基于云到端的整套HiLink智能家居解方案,快速构建智能硬件,缩短产品上市周期,还可以与 HiLink生态圈内的硬件互联互通,形成开放、互通、共建的智能家居生态。

• 华为HiLink智能家居开放者平台提供整套解决方案,并建设开发者社区,为开发者提供全方位的指导,帮 助开发者从开发环境搭建到集成、测试、提供一站式的开发服务。 

• HiLink生态中的开发者可以在HiLink智能家居解决方案平台中进行开发。我们将开放 HiLink SDK、 LiteOS、物联网芯片、安全、和人工智能等核心技术能力: 

• 1 HiLink智能设备 

        • 平台提供HiLink SDK。支持Wi-Fi、BLE、Zigbee等方式联网,帮助智能硬件厂商快速集成HUAWEI HiLink协议。 

• 2 智能家居APP 

        • 平台提供标准的HTML5的设备控制页面,开发者也可以基于JSAPI接口,进行智能设备控制界面开发。 

• 3 HiLink 智能家居云 

        • 云端通过开放API,实现和第三方云的协议对接和数据共享。 

• 4 智能路由开放平台 

        • 开放智能路由平台,可以支持主流智能家居协议的转换,实现第三方设备的控制。

最早其的HiLink并没有如此宏大的蓝图,仅仅是为了增强智能路由器的配套工程,即主要是支撑智能路由 产品族,为其配套尽可能多的智能家居产品。 • 最强大的功能就是其自组网能力,是从企业级路由器自组网协议中衍生出来的,从诞生之初,一直是国内 家用路由器中,最好的自组网协议,没有之一。特色就是其自组网键“HiLink”键,它长这样:

• 1 组播/广播配网 

通过华为智能家居APP或HiLink路由器下发路由器SSID 和密码参数,智能设备连接无线路由器网络。设备配网需 要借助智能家居APP来实现,根据家庭组网路由器的不同。 

• 2 SoftAP配网 

周围有待配网的智能设备,设备处于SoftAP模式,通过 *** 作智能家居APP接入设备热点并向设备下发路由器 SSID和密码参数,设备切换为STA模式并回连路由器网 络,智能家居APP切换重连路由器网络。

由于组播/广播配网往往有路由器兼容性问题(主要是广播拥塞),所以WiFi接入的IoT设备必须要支持SoftAP配网 。

• Device 

HiLink智能家居平台中的设备节点,例如家庭娱乐,家庭照明,家庭安防,家庭健康以及穿戴式等IoT领域的智能硬件。 

• 网关 

物联网解决方案中的网关,包括路由器、家庭网关等。 

• APP 

物联网解决方案中的手机/iPad控制端。 

• 云 

物联网运营管理平台,实现海量连接、设备管理和运营管理。 

a)  统一华为账号 

b) 设备管理 

c) 场景联动控制 

d) 安全连接 

e) 外部数据共享功能 

• Profile 

定义了Device设备侧的应用场景,这些行为包括如何与网关、云平台进行信息的查询和控制等。Profile是服务的集合。 

• 服务 

 服务是指定义智能设备执行查询和控制的命令的集合。比如一盏智能灯,可以对外提供开关服务,外界可以通过这个服务来控 制灯的开关状态以及获取灯的开关状态。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/dianzi/10715961.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-10
下一篇 2023-05-10

发表评论

登录后才能评论

评论列表(0条)

保存