携手创作,共同成长!这是我参与「掘金日新计划 · 8 月更文挑战」的第8天,点击查看活动详情
开发目的
为支持大数据相关产业的落地,边缘设备内的信号数据上传功能逐渐成为各设备的必备特点之一。而大量的数据当中,往往只有特定的数据是我们需要的,如果我们不能做到将筛选和定量上传,必将造成大量的带宽浪费和并受到存储空间的约束。
因此,通过按事件触发的机制设计数据上传,将大大节约企业成本和上传带宽,并将信号数据的筛选和组织交给边缘端,大大减少使用人员的操作成本和开发时间。
章节安排
一种按事件触发机制上传信号的软件设计与开发——前置知识;
一种按事件触发机制上传信号的软件设计与开发——同类型应用调研对比;
一种按事件触发机制上传信号的软件设计与开发——运行机制的设计;
一种按事件触发机制上传信号的软件设计与开发——代码开发;
前置知识-事件触发机制
技术背景
网络控制系统通过共享的通信网络进行信息交换,但是信道带块是有限的,传统的控制以周期方式执行,即事件触发机制,具有可预测性,易于实现,但存在:(1)浪费计算和电池能源资源;(2)若采样周期过小,则冗余的采样信号在带宽有限的共享通信网络中必会造成网络拥塞;
解决方法
事件触发控制,是指任务是否执行由事先给定的事件触发条件决定,而不根据时间情况。事件触发控制方法可以有效地减少 控制任务执行数量,从而在保证闭环系统性能的基础上,显著地节约通信资源。
分类
基于事件的控制系统主要由触发通信机制和反馈控制两个关键元素组成。
- 事件触发控制
-
连续事件触发
当前数据是否可以进行传输,由事件触发方案决定,但是需 要注意的是,连续事件触发机制需要特殊的硬件对系统状态进行连续测量。
-
离散事件触发
离散事件触发(也称为周期事件触发)只在一个固定的采样周期测量状态、计算偏差,所以不需要额外的硬件进行连续测量和计算。
周期事件触发的控制策略将传统的周期数据采样控制与事件触发控制相结合,对传感器和控制器的数据周期地进行采样交流。
-
自触发控制
事件触发控制的触发条件是基于对 系统状态连续监测的当前测量值,触发条件违背时, 事件触发;在自触发中,不需要对触发条件进行连续 监控,根据之前接收的数据和系统的动态信息,提前 计算出下一个控制更新时刻.
-
自适应ETC
使用自适应事件触发 可以根据资源的估计情况调整阈值。
-
动态ETC
这种方法可以保证两个执行时刻之间的间隔大 于使用静态触发机制的时间间隔,并且可以与分布 式、自触发、或是周期事件触发机制相结合.
-
分布式ETC
分布式事件触发控制可体现出多智能体系统信 息交互的特征。