睡眠监测系统基于边缘计算和微服务缓存

news2024/9/24 15:32:19

这篇论文的主要内容是关于基于边缘计算和微服务缓存的睡眠监测系统。以下是详细内容概述:

标题

  • 睡眠监测系统基于边缘计算和微服务缓存

作者

  • Nico Surantha - 东京市立大学,日本
  • David Jayaatmaja - 雅加达Bina Nusantara大学,印度尼西亚
  • Sani Muhamad Isa - 雅加达Bina Nusantara大学,印度尼西亚

摘要

  • 论文介绍了一种基于边缘计算的智能睡眠监测系统,使用微服务架构和缓存技术。
  • 该系统通过在数据源附近进行数据处理来减少延迟,提高实时监测能力。
  • 缓存技术用于减少数据库负载和优化随机存取存储器(RAM)的使用。
  • 研究针对物联网(IoT)健康监测平台在网络质量差的环境中的延迟和响应时间挑战,同时优化了Jetson Nano边缘计算设备上的数据库负载和资源使用。
  • 使用心电图(ECG)数据作为输入,系统表现出色,提高了吞吐量,减少了响应时间和延迟。
  • 通过集成消息队列遥测传输(MQTT),CPU使用率降低了约40%,RAM使用量减少了约81.24%。

关键词

  • 物联网
  • 微服务
  • 健康监测
  • 边缘计算
  • 缓存

引言

  • 论文讨论了睡眠对人类健康的重要性,并强调了IoT技术在创建全面睡眠质量监测系统方面的机会。
  • 介绍了先前研究的健康监测系统,包括使用不同架构和技术来提高准确性和性能。
  • 讨论了现有系统的局限性,如对良好网络环境的依赖。

方法论

  • 现有架构:介绍了David等人和Surantha等人提出的现有系统架构。
  • 提出的系统架构:提出了一个基于ECG数据的睡眠质量监测系统,使用WELM-PSO算法进行分类。
  • 评估指标:考虑了延迟、响应时间、吞吐量和RAM及CPU使用等性能指标。
  • 评估场景:比较了提出的系统与现有系统的性能。

在论文中,WELM-PSO算法被用于睡眠阶段的分类。WELM-PSO算法结合了加权极端学习机(Weighted Extreme Learning Machine)和粒子群优化(Particle Swarm Optimization)两种算法。

结果与讨论

  • 吞吐量评估:提出的系统展示了最高的平均吞吐量。
  • 延迟评估:提出的系统具有最低的延迟。
  • 响应时间评估:提出的系统具有最低的平均响应时间。
  • 资源使用评估:提出的系统在CPU和RAM使用上更为高效。

结论

  • 通过使用MQTT消息传递和集成高效的缓存系统,显著提高了睡眠质量监测系统的性能、响应性和适应性。
  • 使用MQTT的轻量级特性和强大的发布-订阅模型,确保了更快的响应和传输。
  • 实施缓存系统还精心优化了数据库负载,确保即使在网络条件差的环境下也能快速访问关键数据。
  • 这些改进不仅提高了系统的效率和可靠性,而且对于像Jetson Nano这样的资源受限设备尤其重要。

致谢

  • 研究的发表得到了Tateishi Science and Technology Foundation的支持。

参考文献

  • 列出了与睡眠、IoT、健康监测、边缘计算和缓存相关的文献。

这篇论文提出了一个创新的睡眠监测系统,通过边缘计算和缓存技术,提高了健康监测的效率和可靠性,特别是在网络条件不佳的环境中。

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

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

相关文章

项目管理软件应具备哪些功能?分享一款功能齐全的项目管理工具

项目管理软件是一类专门设计用于规划、执行和监控项目的工具。它提供了一种集中管理和协调项目活动的方式,有助于提升项目的效率和成功率。本文将介绍项目管理软件的九大基本功能是什么,以及分享一款功能齐全的项目管理软件供大家参考。 一、项目计划与…

CANopen开源库canfestival的移植

本文记录将CANopen开源库CANfestival移植到GD32F470单片机的过程。CANopen协议理解请参考博客:CANopen协议的理解-CSDN博客 CANfestival开源库下载链接 CSDN链接: https://download.csdn.net/download/heqiunong/89774627 官网链接:https:/…

2024年主动降噪头戴式耳机该如何选择?四款品牌高性价比推荐

今天与大家聊一聊头戴式降噪蓝牙耳机。无论是沉浸在游戏的世界中,还是专注于观看视频课程汲取知识,它都能为我带来清晰、震撼的音质体验。对程序员来说,在嘈杂的工作环境中(比如机房里),头戴式耳机都能让我…

Linux shell编程学习笔记83:time命令——争分夺秒

0 引言 在DOS或Windows中,我们可以使用time命令来查看或修改系统时间。 但是在Linux中,time命令的功能却与DOS或Windows迥然不同。 1 time命令 的功能、帮助信息、命令格式和参数说明 1.1 time命令 的功能 在Linux,time命令的功能是测量…

鸿蒙 OS 开发单词打卡 APP 项目实战 20240922 笔记和源码分享

配套有完整的录播课, 需要的私信. 零基础入门级别, 有点前端基础都能学会. 效果截图: 代码截图: 页面完整代码: import { AnswerStatus } from ../enums/AnswerStatus import { PracticeStatus } from ../enums/PracticeStatus import { getRandomQuestions, Question …

江协科技STM32学习- P17 TIM输入捕获

🚀write in front🚀 🔎大家好,我是黄桃罐头,希望你看完之后,能对你有所帮助,不足请指正!共同学习交流 🎁欢迎各位→点赞👍 收藏⭐️ 留言📝​…

【C++篇】探寻C++ STL之美:从string类的基础到高级操作的全面解析

文章目录 C string 类详解:从入门到精通前言第一章:C 语言中的字符串 vs C string 类1.1 C 语言中的字符串1.2 C string 类的优势 第二章:string 类的构造与基础操作2.1 string 类的构造方法2.1.1 示例代码:构造字符串 2.2 string…

Kotlin 多种形式的 when 表达式(七)

导读大纲 1.0.1 在变量中捕捉 when 表达式1.0.2 对任意对象使用 when 表达式1.0.3 使用不带参数的 when 表达式 when 表达式专题系列 从枚举类引出 when 表达式 1.0.1 在变量中捕捉 when 表达式 在前面的示例中,when 表达式的评估值是color变量 它是通过调用 measureColor() …

pip的安装和使用

pip的安装和使用 1、 pip 是一个现代的,通用的 Python 包管理工具。提供了对 Python 包的查找、下载、安装、卸载的功能。便于我们对Python的资源包进行管理。 2、注:pip 已内置于 Python 3.4 和 2.7 及以上版本,其他版本需另行安装。 3、在安…

java并发工具包JUC(Java Util Concurrent)

1. 什么是JUC 1.1 JUC简介 JUC(Java Util Concurrent)是Java中的一个并发工具包,提供了一系列用于多线程编程的类和接口,旨在简化并发编程并提高其效率和可维护性。JUC库包含了许多强大的工具和机制,用于线程管理、同…

多比特AI事业部VP程伟光受邀为第四届中国项目经理大会演讲嘉宾

全国项目经理专业人士年度盛会 武汉市多比特信息科技有限公司AI事业部VP程伟光先生受邀为PMO评论主办的全国项目经理专业人士年度盛会——2024第四届中国项目经理大会演讲嘉宾,演讲议题为“AI对于项目经理工作的影响和变化解析”。大会将于10月26-27日在北京举办&am…

如何将Vue项目部署至 nginx

一、准备工作 1.确保安装了开发软件 VS Code(此处可查阅安装 VS Code教程),确保相关插件安装成功 2.安装Node.js 和创建Vue项目(此处可查阅安装创建教程) 3.成功在VS Code运行一个Vue项目(此处可查阅运行…

【LeetCode】动态规划—打家劫舍(附完整Python/C++代码)

动态规划—#198. 打家劫舍 前言题目描述基本思路1. 问题定义:2. 理解问题和递推关系:3. 解决方法:4. 进一步优化:5. 小总结: 代码实现Python3代码实现Python 代码解释C代码实现C 代码解释 总结: 前言 在这个问题中,你是一个专业的小偷,计划偷窃沿街的房…

JinDouYun性能测试工具使用方法

1.功能介绍 2. 安卓端支持安卓6及以上的版本,ios支持大部分版本 3. 可以测试游戏,视频,普通应用的性能数据,数据精准,低延迟,无侵入 4.工具下载链接 筋斗云 5.后续功能添加,高版本支持&…

网页爬虫法律与道德:探索法律边界与道德规范

目录 引言 一、网络爬虫技术概述 1.1 定义与功能 1.2 技术原理 1.3 案例分析 二、网络爬虫的法律边界 2.1 合法性要求 2.2 刑事风险 2.3 案例分析 三、网络爬虫的道德规范 3.1 尊重版权和隐私 3.2 合理使用爬虫技术 3.3 透明度和社会责任 四、技术挑战与应对策略…

[linux 驱动]块设备驱动详解与实战

目录 1 描述 2 结构体 2.1 block_device_operations 2.2 gendisk 2.3 block_device 2.4 request_queue 2.5 request 2.6 bio 3.7 blk_mq_tag_set 3.8 blk_mq_ops 3 相关函数 3.1 注册注销块设备 3.1.1 register_blkdev 3.1.2 unregister_blkdev 3.2 gendisk 结构…

SpringBoot开发——整合Hutool工具类轻松生成验证码

文章目录 1、Hutool简介2、验证码效果展示2.1 扭曲干扰验证码2.2 线条干扰验证码2.3 圆圈干扰验证码3、验证码应用场景3.1. 用户注册与身份验证3.2. 支付验证3.3. 订单与物流通知3.4. 信息安全与隐私保护3.5. 通知与提醒3.6. 其他应用场景4、Hutool工具类实现验证码生成4.1 引入…

如何使用ssm实现基于VUE的儿童教育网站的设计与实现+vue

TOC ssm676基于VUE的儿童教育网站的设计与实现vue 第一章 课题背景及研究内容 1.1 课题背景 信息数据从传统到当代,是一直在变革当中,突如其来的互联网让传统的信息管理看到了革命性的曙光,因为传统信息管理从时效性,还是安全…

API公共开放平台设计

背景 随着业务发展未来会有更多的三方应用接入公司平台,目前为服务商定制的机制无法满足三方应用快速接入,所以需要一个更加通用的解决方案,开放平台势在必行。 目标 设计一套通用协议,可以支持其他应用快速接入。 说明 本方案旨在设计整体架构,以及对为何这样设计做…

React 理解 re-render 的作用、概念,并提供详细的例子解释

一、什么是 re-render 在 React 中 re-render(重新渲染) 是经常发生的行为,主要确保视图要时刻保持最新的数据来呈现。 但每次发生 re-render 也是有代价的,比如数据状态、focus 焦点、表单数据、都得重置, 遇到代码…