当边缘计算用在定位设备

news2024/11/17 7:52:41

什么是边缘计算?

边缘计算是个比较高大上的概念,在这里就不提众多官方与非官方的定义了,只说说自己的理解。

边缘计算就是在最靠近物理设备的使用现场,利用有限的硬件资源,完成设备层数据采集、协议转换、数据上传、数据存储、数据分析等操作的软硬件一体的解决方案。

边缘计算在智能制造技术架构中的位置

首先,我们看一下the Industrial Internet Consortium (IIC)发布的《The Industrial Internet of Things Volume G1: Reference Architecture》中的工业物联网的三层架构。

边缘计算

边缘层使用邻近网络从边缘节点收集数据。 在边缘层内,边缘网关(Edge Gateway)具有两方面的作用,一方面与物理实体交互以获取数据,另一方面通过接入网络与平台层连接。在一般情况下,边缘网关是承担边缘计算的载体。

平台层接收、处理和转发从企业层到边缘层的控制命令。 平台层整合流程并分析来自边缘层和其他层的数据流,为设备和资产提供管理功能。 平台层还提供一些通用的服务,如数据查询和分析。

企业层实现特定领域的应用程序、决策支持系统,并为最终用户提供人机交互界面。 企业层从边缘和平台层接收数据流。 它还向平台层和边缘层发出控制命令。

边缘计算在智能制造中所发挥的作用

  • 连接与协议转换:通过协议转换,实现IT与OT的融合,完成设备层与信息系统之间的数据交互。工业现场的设备种类繁多,所采用的协议也是五花八门。因此,边缘计算单元的首要任务是作为翻译官,将设备的工业自动化语言翻译成信息系统能够听懂的IT语言,也就是完成设备层众多OT协议的转换,将其转化为IT协议。

  • 数据存储:作为边缘计算载体的边缘网关应有一定的数据存储能力,对来自设备层的实时状态数据,以及报警、故障等信息做一定时间长度的存储。由于边缘网关的硬件条件的限制,存储容量不会太大。而且所采用的数据库一般为实时数据库,这种数据库能够在有限的硬件资源条件下,有效应对生产现场设备状态的海量实时流数据的存储,边缘网关会不断用新的数据覆盖原有的超过一定时间周期的数据。边缘侧存储的数据中,只有必要的数据才会上传到平台层,这样能够节省大量的数据传输成本。同时,边缘侧虽然存储数据量有限,但是仍然可以作为黑匣子,用于设备发生故障后的原因分析。

  • 实时分析:由于硬件配置的限制(如CPU的计算能力、内存的容量等等),边缘层所进行的分析更多是简单直接的数据处理与分析,例如原始值向工程值的转换、报警规则的设置、对数据进行过滤后只将重要数据上传到云平台或后端数据中心,减少对网络带宽的压力。

  • 实时监控:外接显示器、触摸屏等,作为现场操作站,用于现场工作人员对设备状态的及时查看以及操作。边缘智能节点还能够将实时分析的结果在生产现场做实时展示。

  • 反馈控制:在人为授权的情况下,边缘网关在采集到生产现场数据后,能够根据预置的规则对设备的运行进行自动反馈控制。由此在边缘层形成一个闭环——从数据采集,到分析,再到控制。在边缘侧进行的这种闭环反馈控制能够充分保证实时性。

当定位胸卡和U-beacon用上了边缘计算

· gnss、UWB、蓝牙、气压计等多种定位技术,通过边缘计算,在定位卡里完成了统一坐标系,室内外切换定位丝滑流畅,通过算法控制奇怪的漂移现象

· 对接友商的业务软件,直接输出标准808协议,无需定位引擎

真泰2号U-Beacon

传统UWB基站的安装需要对场地环境、技术要求等多方面进行分析和评估,从而选择合适的安装方案,并通过实际操作进行调试和优化,往往需要工程师反复调试。振道技术ZD-ZT2-UWB信标,针对基站安装困难的问题,通过边缘计算将复杂的算法从服务器移至定位卡,在实际安装过程中,无线UWB信标只需要保持四个呈矩形分布部署,即可实现高精度定位。在错综复杂的环境里,UWB信标可根据遮挡情况,快速便捷地调整位置,大大提高安装效率,降低部署成本。

边缘计算在定位胸卡应用中的使用是一个非常典型的例子,能够展示边缘计算如何有效地提高效率和响应速度。定位胸卡,例如在大型活动、工业环境或医院等场合使用,可以帮助实时监控人员的位置,确保安全与效率。

边缘计算如何优化定位胸卡的使用:

实时数据处理:

  • 在定位胸卡中集成边缘计算功能,可以使得设备实时处理位置数据,无需等待数据发送到远程服务器并返回结果。这种即时处理能够快速反应,例如在医疗紧急情况或安全事故中迅速定位相关人员。

减少网络延迟和带宽使用:

  • 由于数据在本地处理,只有处理后的重要信息(如警报或特定事件的数据)需要发送到中心系统。这不仅减少了网络延迟,也优化了带宽的使用,避免了在网络拥堵时导致的数据传输问题。

提高数据安全和隐私:

  • 在胸卡设备本地处理数据可以减少敏感位置信息的外传,降低数据泄露的风险。同时,本地处理数据也意味着即使在网络被攻击的情况下,敏感数据也更加安全。

增强系统的可靠性和韧性:

  • 在网络不稳定或断开的情况下,具备边缘计算能力的定位胸卡仍然可以继续进行数据处理和记录,保证了系统的连续运作和监控的不间断。

应用场景示例:

  • 工业环境:在大型工厂或施工现场,通过边缘计算的定位胸卡可以实时监控工人的位置,及时响应事故或避免危险区域的进入。

  • 医疗场所:在医院中使用定位胸卡监测医护人员和患者的位置,可以优化资源分配,快速响应紧急医疗需求。

通过将边缘计算集成到定位胸卡中,不仅可以提升位置监控的效率和安全性,还能在关键时刻提供必要的实时数据支持。这种技术的应用是物联网和边缘计算结合的典型展示,突出了在需要快速、可靠和安全的数据处理场景中的重要性。

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

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

相关文章

Java | Leetcode Java题解之第120题三角形最小路径和

题目&#xff1a; 题解&#xff1a; class Solution {public int minimumTotal(List<List<Integer>> triangle) {int n triangle.size();int[] f new int[n];f[0] triangle.get(0).get(0);for (int i 1; i < n; i) {f[i] f[i - 1] triangle.get(i).get(i…

Chrome浏览器打开无痕模式的方法

快捷键&#xff1a;同时按住CtrlshiftN 如图&#xff0c;系统会新开一个无痕标签页&#xff0c;不需要了点右上角关闭就可以了。

探索计算机视觉:开启智能图像处理的新纪元

第一部分&#xff1a;计算机视觉概述与基本原理 计算机视觉&#xff0c;作为人工智能领域的重要分支&#xff0c;旨在让计算机具备处理和理解图像和视频数据的能力。随着深度学习技术的飞速发展&#xff0c;计算机视觉已经在许多实际应用场景中取得了显著的成果&#xff0c;如…

山东大学软件学院项目实训-创新实训-基于大模型的旅游平台(二十七)- 微服务(7)

11.1 : 同步调用的问题 11.2 异步通讯的优缺点 11.3 MQ MQ就是事件驱动架构中的Broker 安装MQ docker run \-e RABBITMQ_DEFAULT_USERxxxx \-e RABBITMQ_DEFAULT_PASSxxxxx \--name mq \--hostname mq1 \-p 15672:15672 \-p 5672:5672 \-d \rabbitmq:3-management 浏览器访问1…

RabbitMQ-直连交换机(direct)使用方法

RabbitMQ-默认读、写方式介绍 RabbitMQ-发布/订阅模式 目录 1、概述 2、直连交换机 3、多重绑定 4、具体代码实现 4.1 生产者部分 4.2 消费者部分 5、运行代码 6、总结 1、概述 直连交换机&#xff0c;可以实现类似路由的功能&#xff0c;消息从交换机发送到哪个队列…

详细分析Mysql中的SQL_MODE基本知识(附Demo讲解)

目录 前言1. 基本知识2. Demo讲解2.1 ONLY_FULL_GROUP_BY2.2 STRICT_TRANS_TABLES2.3 NO_ZERO_IN_DATE2.4 NO_ENGINE_SUBSTITUTION2.5 ANSI_QUOTES 前言 了解Mysql内部的机制有助于辅助开发以及形成整体的架构思维 对于基本的命令行以及优化推荐阅读&#xff1a; 数据库中增…

【C语言】详解函数(下)(庖丁解牛版)

文章目录 1. 前言2. 数组做函数形参3. 函数嵌套调用和链式访问3.1 嵌套调用3.2 链式访问 1. 前言 详解C语言函数(上)的链接&#xff1a;http://t.csdnimg.cn/EGsfe 经过对函数的初步了解之后,相信大家已经对C语言标准库里的函数已经有初步的认知了&#xff0c;并且还学会了如…

HashMap第2讲——put方法源码及细节

上篇文章介绍了HashMap在JDK 1.8前后的四大变化&#xff0c;今天就进入到put方法的源码解析。HashMap的设计非常巧妙&#xff0c;细节也很多&#xff0c;今天来看看部分细节&#xff0c;后续的文章会一一介绍。 ps&#xff1a;学习源码的目的不仅仅是为了了解它的运行机制&…

Java——Stream流(2/2):Stream流的中间方法、终结方法(方法、案例演示)

目录 Stream流的中间方法 方法 案例演示 Stream流的终结方法 方法 案例演示1 收集 案例演示2 Stream流的中间方法 方法 中间方法指的是调用完成后会返回新的Stream流&#xff0c;可以继续使用(支持链式编程)。 Stream提供的常用中间方法说明Stream<T> filter(P…

Ansible部署 之 zookeeper集群

简介 Ansible是近年来越来越火的一款轻量级运维自动化工具&#xff0c;主要功能为帮助运维实现运维工作的自动化、降低手动操作的失误、提升运维工作效率。常用于自动化部署软件、自动化配置、自动化管理&#xff0c;支持playbook编排。配置简单&#xff0c;无需安装客户端&am…

【小白专用 已验证24.5.30】ThinkPHP6 视图

ThinkPHP6 视图 模板引擎支持普通标签和XML标签方式两种标签定义&#xff0c;分别用于不同的目的 标签类型描述普通标签主要用于输出变量、函数过滤和做一些基本的运算操作XML标签也称为标签库标签&#xff0c;主要完成一些逻辑判断、控制和循环输出&#xff0c;并且可扩展 c…

keil下载及安装(社区版本)

知不足而奋进 望远山而前行 目录 文章目录 前言 Keil有官方版本和社区版本&#xff0c;此文章为社区版本安装&#xff0c;仅供参考。 1.keil MDK 2.keil社区版介绍 3.keil下载 (1)打开进入登录界面 (2)点击下载,跳转到信息页面 (3)填写个人信息,点击提交 (4)点击下载…

基于web的垃圾分类回收系统的设计

管理员账户功能包括&#xff1a;系统首页&#xff0c;个人中心&#xff0c;管理员管理&#xff0c;用户管理&#xff0c;公告管理&#xff0c;运输管理&#xff0c;基础数据管理 用户账户功能包括&#xff1a;系统首页&#xff0c;个人中心&#xff0c;运输管理&#xff0c;公告…

Web安全:Web体系架构存在的安全问题和解决方案

「作者简介」&#xff1a;2022年北京冬奥会网络安全中国代表队&#xff0c;CSDN Top100&#xff0c;就职奇安信多年&#xff0c;以实战工作为基础对安全知识体系进行总结与归纳&#xff0c;著作适用于快速入门的 《网络安全自学教程》&#xff0c;内容涵盖系统安全、信息收集等…

Python算法于强化学习库之rlax使用详解

概要 在强化学习领域,开发和测试各种算法需要使用高效的工具和库。rlax 是 Google 开发的一个专注于强化学习的库,旨在提供一组用于构建和测试强化学习算法的基础构件。rlax 基于 JAX,利用 JAX 的自动微分和加速计算功能,使得强化学习算法的实现更加高效和简洁。本文将详细…

植物大战僵尸杂交版2.0.88最新版安装包

游戏简介 游戏中独特的杂交植物更是为游戏增添了不少亮点。这些杂交植物不仅外观独特&#xff0c;而且拥有更强大的能力&#xff0c;能够帮助玩家更好地应对游戏中的挑战。玩家可以通过一定的条件和方式&#xff0c;解锁并培养这些杂交植物&#xff0c;从而不断提升自己的战斗…

SpringBoot:SpringBoot中使用Redisson实现分布式锁

一、前言 Redisson是一个在Redis的基础上实现的Java驻内存数据网格&#xff08;In-Memory Data Grid&#xff09;。它不仅提供了一系列的分布式的Java常用对象&#xff0c;还提供了许多分布式服务。 刚好项目中需要使用到分布式锁&#xff0c;记录一下Redisson是如何使用分布式…

SpringBoot+Vue幼儿园管理系统(前后端分离)

技术栈 JavaSpringBootMavenMyBatisMySQLVueElement-UI 系统角色 教师用户管理员 功能截图

C++ STL - 容器

C STL&#xff08;标准模板库&#xff09;中的容器是一组通用的、可复用的数据结构&#xff0c;用于存储和管理不同类型的数据。 目录 零. 简介&#xff1a; 一 . vector&#xff08;动态数组&#xff09; 二. list&#xff08;双向链表&#xff09; 三. deque&#xff08…

k8s Pods漂移时间配置

默认为300秒 apiVersion: apps/v1 kind: Deployment metadata:name: my-test spec:replicas: 1selector:matchLabels:app: my-apptemplate:metadata:labels:app: my-appspec:containers:- name: my-containerimage: nginx:latestports:- containerPort: 80tolerations:- key: &…