• 文献检索
  • 文档翻译
  • 深度研究
  • 学术资讯
  • Suppr Zotero 插件Zotero 插件
  • 邀请有礼
  • 套餐&价格
  • 历史记录
应用&插件
Suppr Zotero 插件Zotero 插件浏览器插件Mac 客户端Windows 客户端微信小程序
定价
高级版会员购买积分包购买API积分包
服务
文献检索文档翻译深度研究API 文档MCP 服务
关于我们
关于 Suppr公司介绍联系我们用户协议隐私条款
关注我们

Suppr 超能文献

核心技术专利:CN118964589B侵权必究
粤ICP备2023148730 号-1Suppr @ 2026

文献检索

告别复杂PubMed语法,用中文像聊天一样搜索,搜遍4000万医学文献。AI智能推荐,让科研检索更轻松。

立即免费搜索

文件翻译

保留排版,准确专业,支持PDF/Word/PPT等文件格式,支持 12+语言互译。

免费翻译文档

深度研究

AI帮你快速写综述,25分钟生成高质量综述,智能提取关键信息,辅助科研写作。

立即免费体验

设备对话:一种无代码/低代码物联网设备代码生成方法

DeviceTalk: A No-Code Low-Code IoT Device Code Generation.

作者信息

Chen Whai-En, Lin Yi-Bing, Yen Tai-Hsiang, Peng Syuan-Ru, Lin Yun-Wei

机构信息

Department of Computer Science and Information Engineering, Asia University, Taichung City 413305, Taiwan.

China Medical School, College of Humanities and Sciences, Taichung City 40402, Taiwan.

出版信息

Sensors (Basel). 2022 Jun 30;22(13):4942. doi: 10.3390/s22134942.

DOI:10.3390/s22134942
PMID:35808438
原文链接:https://pmc.ncbi.nlm.nih.gov/articles/PMC9269719/
Abstract

The deployment of a client-server-based distributed intelligent system involves application development in both the network domain and the device domain. In the network domain, an application server (typically in the cloud) is deployed to execute the network applications. In the device domain, several Internet of Things (IoT) devices may be configured as, for example, wireless sensor networks (WSNs), and interact with each other through the application server. Developing the network and the device applications are tedious tasks that are the major costs for building a distributed intelligent system. To resolve this issue, a low-code or no-code (LCNC) approach has been purposed to automate code generation. As traditional LCNC solutions are highly generic, they tend to generate excess code and instructions, which will lack efficiency in terms of storage and processing. Fortunately, optimization of automated code generation can be achieved for IoT by taking advantage of the IoT characteristics. An IoT-based distributed intelligent system consists of the device domain (IoT devices) and the network domain (IoT server). The software of an IoT device in the device domain consists of the Device Application (DA) and the Sensor Application (SA). Most IoT LCNC approaches provide code generation in the network domain. Very few approaches automatically generate the DA code. To our knowledge, no approach supports the SA code generation. In this paper, we propose DeviceTalk, an LCNC environment for the DA and the SA code development. DeviceTalk automatically generates the code for IoT devices to speed up the software development in the device domain for a distributed intelligent system. We propose the DeviceTalk architecture, design and implementation of the code generation mechanism for the IoT devices. Then, we show how a developer can use the DeviceTalk Graphical User Interface (GUI) to exercise LCNC development of the device software.

摘要

基于客户端-服务器的分布式智能系统的部署涉及网络域和设备域中的应用程序开发。在网络域中,部署应用服务器(通常在云端)以执行网络应用程序。在设备域中,多个物联网(IoT)设备可以配置为例如无线传感器网络(WSN),并通过应用服务器相互交互。开发网络和设备应用程序是繁琐的任务,也是构建分布式智能系统的主要成本。为了解决这个问题,已经提出了一种低代码或无代码(LCNC)方法来实现代码生成自动化。由于传统的LCNC解决方案非常通用,它们往往会生成过多的代码和指令,这在存储和处理方面会缺乏效率。幸运的是,利用物联网的特性可以实现物联网自动化代码生成的优化。基于物联网的分布式智能系统由设备域(物联网设备)和网络域(物联网服务器)组成。设备域中物联网设备的软件由设备应用程序(DA)和传感器应用程序(SA)组成。大多数物联网LCNC方法在网络域中提供代码生成。很少有方法能自动生成DA代码。据我们所知,没有方法支持SA代码生成。在本文中,我们提出了DeviceTalk,这是一种用于DA和SA代码开发的LCNC环境。DeviceTalk自动为物联网设备生成代码,以加快分布式智能系统设备域中的软件开发。我们提出了DeviceTalk架构、物联网设备代码生成机制的设计和实现。然后,我们展示了开发人员如何使用DeviceTalk图形用户界面(GUI)进行设备软件的LCNC开发。

https://cdn.ncbi.nlm.nih.gov/pmc/blobs/1114/9269719/ec328cd5b58e/sensors-22-04942-g010.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/1114/9269719/e852e9594f86/sensors-22-04942-g0A1.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/1114/9269719/b91e43c24f2f/sensors-22-04942-g0A2.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/1114/9269719/810d47fd71ca/sensors-22-04942-g001.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/1114/9269719/518c8645ff08/sensors-22-04942-g002.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/1114/9269719/19c3fce99c3c/sensors-22-04942-g003.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/1114/9269719/9f53701906c8/sensors-22-04942-g004a.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/1114/9269719/3c80b7b57bfb/sensors-22-04942-g005.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/1114/9269719/72c5927218bf/sensors-22-04942-g006.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/1114/9269719/16ed18a6172f/sensors-22-04942-g007.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/1114/9269719/dc3a604cba71/sensors-22-04942-g008.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/1114/9269719/7059faba06e5/sensors-22-04942-g009.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/1114/9269719/ec328cd5b58e/sensors-22-04942-g010.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/1114/9269719/e852e9594f86/sensors-22-04942-g0A1.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/1114/9269719/b91e43c24f2f/sensors-22-04942-g0A2.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/1114/9269719/810d47fd71ca/sensors-22-04942-g001.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/1114/9269719/518c8645ff08/sensors-22-04942-g002.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/1114/9269719/19c3fce99c3c/sensors-22-04942-g003.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/1114/9269719/9f53701906c8/sensors-22-04942-g004a.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/1114/9269719/3c80b7b57bfb/sensors-22-04942-g005.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/1114/9269719/72c5927218bf/sensors-22-04942-g006.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/1114/9269719/16ed18a6172f/sensors-22-04942-g007.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/1114/9269719/dc3a604cba71/sensors-22-04942-g008.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/1114/9269719/7059faba06e5/sensors-22-04942-g009.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/1114/9269719/ec328cd5b58e/sensors-22-04942-g010.jpg

相似文献

1
DeviceTalk: A No-Code Low-Code IoT Device Code Generation.设备对话:一种无代码/低代码物联网设备代码生成方法
Sensors (Basel). 2022 Jun 30;22(13):4942. doi: 10.3390/s22134942.
2
VerificationTalk: A Verification and Security Mechanism for IoT Applications.验证对话:一种物联网应用的验证与安全机制
Sensors (Basel). 2021 Nov 9;21(22):7449. doi: 10.3390/s21227449.
3
[Design and implementation of Internet of Things for emergency medical devices based on cloud-edge-device architecture].基于云边端架构的应急医疗设备物联网设计与实现
Sheng Wu Yi Xue Gong Cheng Xue Za Zhi. 2023 Feb 25;40(1):103-109. doi: 10.7507/1001-5515.202211014.
4
Reducing DNS Traffic to Enhance Home IoT Device Privacy.减少域名系统(DNS)流量以增强家庭物联网设备隐私。
Sensors (Basel). 2024 Apr 24;24(9):2690. doi: 10.3390/s24092690.
5
Design and Implementation of IoT Server Platform with Applications.带应用的物联网服务器平台的设计与实现
Sensors (Basel). 2022 Aug 26;22(17):6436. doi: 10.3390/s22176436.
6
Actuator behaviour modelling in IoT-Fog-Cloud simulation.物联网-雾计算-云计算模拟中的执行器行为建模
PeerJ Comput Sci. 2021 Jul 30;7:e651. doi: 10.7717/peerj-cs.651. eCollection 2021.
7
SASC: Secure and Authentication-Based Sensor Cloud Architecture for Intelligent Internet of Things.SASC:用于智能物联网的基于安全与认证的传感器云架构
Sensors (Basel). 2020 Apr 27;20(9):2468. doi: 10.3390/s20092468.
8
IoT-IIRS: Internet of Things based intelligent-irrigation recommendation system using machine learning approach for efficient water usage.物联网-IIRS:基于物联网的智能灌溉推荐系统,采用机器学习方法实现高效用水。
PeerJ Comput Sci. 2021 Jun 21;7:e578. doi: 10.7717/peerj-cs.578. eCollection 2021.
9
Design, Implementation and Practical Evaluation of an IoT Home Automation System for Fog Computing Applications Based on MQTT and ZigBee-WiFi Sensor Nodes.基于 MQTT 和 ZigBee-WiFi 传感器节点的物联网智能家居自动化系统的设计、实现与实用评估。
Sensors (Basel). 2018 Aug 13;18(8):2660. doi: 10.3390/s18082660.
10
Over-the-Air Firmware Updates for Constrained NB-IoT Devices.空中固件更新用于受限的 NB-IoT 设备。
Sensors (Basel). 2022 Oct 6;22(19):7572. doi: 10.3390/s22197572.

本文引用的文献

1
VerificationTalk: A Verification and Security Mechanism for IoT Applications.验证对话:一种物联网应用的验证与安全机制
Sensors (Basel). 2021 Nov 9;21(22):7449. doi: 10.3390/s21227449.
2
PlantTalk: A Smartphone-Based Intelligent Hydroponic Plant Box.植物对话:基于智能手机的智能水培植物箱。
Sensors (Basel). 2019 Apr 12;19(8):1763. doi: 10.3390/s19081763.