电力物联网系统设计

news2024/11/18 16:38:47

电力物联网系统设计

简介

        在新能源行业从业多年,参与和负责过大大小小的的项目,发电侧、电网侧、用户侧系统都有过实际的项目经验,这些项目或多或少都有物联网采集方面的需求,本篇文章将会对电力行业物联网经验做一个总结分享。

一、物联网概述

        在了解电力物联网之前我们先了解一下物联网的概念,从名称上可以直观的理解物联网是指物体连接到网络中形成的一种网络,我们生活中或多或少都能知道物与物之间是通过传感器连接起来的。近十年里网络技术高速发展,物联网技术也随着网络技术的革新应用越来越多,近些年万物互联的蓝图越来越清晰可见。下图是网络技术发展时间线:

图1 网络技术发展时间线

        依稀记得那时候使用2G-3G网络的情景,那时候手机网页还是非常简单的结构,完全没想过看视频,只是用来刷新闻,很大一帮人用来关注NBA赛事新闻,现在想想感觉那时候好落后,后来有了4G,不知不觉手机内容越来越丰富了,手机不知不觉中切换到了智能手机,手机可以视频通话,看高清电影了,2019年5G的推出更是给加速了物联网时代万物互联景象的到来。

        我们身边家电(电视,空调,电冰箱等)也都连接网络了,我们使用的天猫精灵、百度精灵和小米精灵这些更是起到了控制终端。

        物联网通常被认为有3个层次,从下到上依次是感知层、网络层和应用层,如下图所示:

图2 物联网体系架构图

二、电力物联网的架构及关键技术

        前一节介绍了物联网的概念和发展的必然性和生活中随处可见的应用场景,了解了物联网,电力物联网就好理解了,电力物联网就是充分应用移动互联网、人工智能等现代信息技术、先进通信技术,实现电力系统各个环节的人机交互与万物互联,是一种具有状态全面感知、信息高效处理、应用便捷灵活等特点的智慧服务系统。电力物联网的体系架构集成了典型物联网体系架构的4层模型,分为感知层、网络层、平台层和应用层。以平台层为界限,往上至应用层的方向被称为北向,往下至感知层的方向为南向,而平台层被称为中台。如下图所示电力物联网体系架构图:

图3  电力物联网体系架构图

        由图示可以清晰的看到电力物联网感知层、网络层、平台层和应用层各个层级的组成元素,各个层级内容都是非常丰富的。信息技术行业从业者一般参与项目的经验集中在平台层和应用层,我这边也是在平台层和应用层有过大大小小不少的实践案例,在下一节我将介绍一下物联模块的一些设计思路。

三、电力物联网的实践经验

        经常听说技术卡脖子,拿到电力物联网体系架构图之后我们如果想要设计一套电力物联网系统卡脖子的技术将会有哪些呢?首先感知层将会是第一道卡脖子的地方,我们要做这一块的业务,我们需要具备研发智能设备的能力,网络层、应用层都没什么说的,研发物联网系统另一个卡脖子的地方就是平台层了,而这部分尤其是物联网管理中心的研发,但是信息技术行业有个好处就是有一大群热衷于开源的人,电力物联网行业现在开展如火如荼,我们肯定会有先行者已经贡献出了解决方案了,如下图正是我找到的一块热门的开源解决方案,JetLinks开源物联网基础平台:

图4 JetLinks开源物联网基础平台

        感兴趣的同学可以去官网学习和实际应用一下,我做物联网方面的设计也是参考这套系统设计的,最终没有选着直接使用是因为本身的业务没有达到该平台那么复杂,一款丰富的开源方案消化起来也是会耗费大量精力,权衡之后所以选择了自研。

        物联网系统首先我们要满足设备注册到系统,其次还需要把信息采集到系统,如图所示我们就需要设备介入网关、设备注册中心、消息网关,有了这些基础功能我们就可以设计业务功能了。电力行业一般顶层网络拓扑结构都是电站,电站下面是关联的设备,而设备通过约定的协议((TCP,MQTT,UDP,CoAP,HTTP,MODBUS等)给系统上送数据,这里的话就会有一个测点的概念,有了这几个模块我们就要考虑采集系统的稳定性了,这时候就会提出一个告警管理模块,如下图所示:

图5 物联管理中心示意图

        上面展示了物流管理中心示意图,内容稍微有些抽象,但是各大公司都是基于这样的模块划分来设计系统的,这几个模块也就是物联网平台核心构成模块。

总结

        本篇文章意在讲解电力物联网方面的基本概念,从物联网基础认知到电力物联网基础架构和关键技术,最后结合实际经验总结讲述了物联模块的设计思路,物联模块是物联网系统核心组成部分,也是物联网系统不可或缺的关键部分,掌握了这一模块的设计对我们后续参与丰富物联网平台层、应用层功能将起到极大的帮助。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1501096.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Python 中常用的 GUI(图形用户界面)库介绍

本文将为您详细讲解 Python 中常用的 GUI(图形用户界面)库,以及它们的特点、区别和优势。Python 提供了多种 GUI 库,每种库都有其特定的用途和优势。这些库包括 Tkinter、PyQt、wxPython 和 Kivy。 1. Tkinter 特点 - 内…

内联函数|auto关键字|范围for的语法|指针空值

文章目录 一、内联函数1.1概念1.2特性 二、auto关键字2.2类型别名思考2.3auto简介2.4auto使用细则2.4 auto不能推导的场景 三、基于范围的for循环(C11)3.1 范围for的语法 四、指针空值nullptr(C11)4.1 C98中的指针空值 所属专栏:C初阶 一、内联函数 1.1概念 以inline修饰的函…

❤ Vue3项目使用yarn 搭建 Vue3+Pinia+Vant3/ElementPlus+typerscript 系统篇(一)

❤ Vue3 完整项目搭建 Vue3PiniaVant3/ElementPlustyperscript系统篇(一) 1、项目环境和简介 环境 使用nvm 版本 20.10.0 node 版本 20.10.0 npm版本 10.2.3 项目简介: Vue3全家桶viteTSPiniaVant3/ElementPlus-搭建Vue3.x项目 项目开源地…

【JAVA】优化if else的几种方式

在代码编写初期,我们写出来的代码,脉络清晰,结构简单。可随着bug或者新需求的出现,状态变得越来越多,只能不停地加else来区分,久而久之,判断的次数越来越多,嵌套的层数也越来越深&am…

Day 8.TCP包头和HTTP

TCP包头 1.序号:发送端发送数据包的编号 2.确认号:已经确认接收到的数据的编号(只有当ACK为1时、确认号才有用); TCP为什么安全可靠 1.在通信前建立三次握手 SYP SYPACK ACK 2.在通信过程中通过序列号和确认号和…

python密码判断 2023年12月青少年编程电子学会python编程等级考试二级真题解析

目录 python密码判断 一、题目要求 1、编程实现 2、输入输出 二、算法分析 三、程序代码 四、程序说明 五、运行结果 六、考点分析 七、 推荐资料 1、蓝桥杯比赛 2、考级资料 3、其它资料 python密码判断 2023年12月 python编程等级考试级编程题 一、题目要求 …

云函数-激活码列表-并发同时读取操作数据解决方案

业务场景 第三方平台创建并提供了激活码列表,每个激活码只能使用一次。并将数据导入数据库中,用户在某个业务场景下获取激活码,N个用户同时请求获取计划码时,会返回同一激活码。 //获取数据 await db_activeCode.where({isUse: t…

手写简易操作系统(一)--环境配置

本专栏是我新开设的一个学术专栏,旨在全面介绍手写操作系统的相关内容。其中包括实模式向保护模式的过渡、锁机制、信号量操作、内存分配、硬盘驱动、文件系统、简单shell和管道等操作系统核心知识。该专栏旨在为有意开发自己操作系统的研究人员提供指导与帮助。作为…

如何在Windows环境下编译OpenOCD

1. 安装Cygwin Windows环境下编译OpenOCD可以是在MinGW-w64/MSYS或Cygwin下,这里选择Cygwin,下载安装Cygwin。 2. 进入OpenOCD源代码目录 打开Cygwin,进入OpenOCD源代码目录,例如代码放在D:\Temp\OpenOCD\openocd-code下&#…

OpenHarmony教程指南-自定义通知推送

介绍 本示例主要展示了通知过滤回调管理的功能,使用ohos.notificationManager 接口,进行通知监听回调,决定应用通知是否发送。 效果预览 使用说明 1.在使用本应用时,需安装自定义通知角标应用; 2.在主界面&#xff…

【Web前端】Vue核心基础

文章目录 1. Vue简介2. Vue官网使用指南3. 初识Vue3.1 搭建Vue开发环境3.2 HelloWorld案例3.3 el与data的两种写法3.4 MVVM模型3.5 模板语法 4. 数据绑定4.1 v-bind单向数据绑定4.2 v-model双向数据绑定 5. 事件处理5.1 v-on绑定事件5.2 事件修饰符5.3 键盘事件 6. 计算属性6.1…

吴恩达机器学习-可选实验室:特征工程和多项式回归(Feature Engineering and Polynomial Regression)

文章目录 目标工具特征工程和多项式回归概述多项式特征选择功能备用视图扩展功能复杂的功能 恭喜! 目标 在本实验中,你将:探索特征工程和多项式回归,它们允许您使用线性回归的机制来拟合非常复杂,甚至非常非线性的函数。 工具 您将利用在以…

rabbitmq4

独占队列:我们的队列只能被当前通道所绑定,不能被其他的连接所绑定,如果有其他的通道或连接再使用此队列的话,会直接报错,一般设置为false: autoDelete:消费者在消费完队列,并且彻底…

[C语言]——分支和循环(4)

目录 一.随机数生成 1.rand 2.srand 3.time 4.设置随机数的范围 猜数字游戏实现 写⼀个猜数字游戏 游戏要求: (1)电脑自动生成1~100的随机数 (2)玩家猜数字,猜数字的过程中,根据猜测数据的⼤…

音视频学习笔记——c++多线程(一)

✊✊✊&#x1f308;大家好&#xff01;本篇文章主要整理了部分多线程相关的内容重点&#x1f607;。首先讲解了多进程和多线程并发的区别以及各自优缺点&#xff0c;之后讲解了Thead线程库的基本使用。 本专栏知识点是通过<零声教育>的音视频流媒体高级开发课程进行系统…

Linux grep

文章目录 1. 基本用法2.字符转义3.二进制文件查找4.打印目标字段的附近行4. 多条件过滤5. 目录中过滤——用于在文件夹中筛选/排除指定后缀文件6.反向过滤——用于筛选7.只输出匹配内容——用于统计8. 筛选出包含字段的文件9.正则匹配10.管道和grep11.grep和wc/uniq/sort的合用…

在Vue中处理接口返回的二进制图片数据

&#x1f31f; 前言 欢迎来到我的技术小宇宙&#xff01;&#x1f30c; 这里不仅是我记录技术点滴的后花园&#xff0c;也是我分享学习心得和项目经验的乐园。&#x1f4da; 无论你是技术小白还是资深大牛&#xff0c;这里总有一些内容能触动你的好奇心。&#x1f50d; &#x…

解决方案TypeError: string indices must be integers

文章目录 一、现象&#xff1a;二、解决方案 一、现象&#xff1a; PyTorch深度学习框架&#xff0c;运行bert-mini&#xff0c;本地环境是torch1.4-gpu&#xff0c;发现报错显示&#xff1a;TypeError: string indices must be integers 后面报字符问题&#xff0c;百度过找…

goby的安装和使用

简介 Goby是一款基于网络空间测绘技术的新一代网络安全工具&#xff0c;它通过给目标网络建立完整的资产知识库&#xff0c;进行网络安全事件应急与漏洞应急。 Goby可提供最全面的资产识别&#xff0c;目前预置了超过10万种规则识别引擎&#xff0c;能够针对硬件设备和软件业…

程序员常用的几种算法

程序员常用的几种算法 一、程序员算法汇总二、程序员常用的几种算法1.选择排序算法1.1 选择排序算法解析&#xff1a;1.2 示例代码&#xff1a; 2.插入排序算法2.1 插入排序算法解析&#xff1a;2.2 示例代码&#xff1a; 3.冒泡排序算法3.1 冒泡排序算法解析&#xff1a;3.2 示…