Lightweight Node.js']js & EJs']JsS-based Web Server for Remote Control Laboratories

被引:4
|
作者
Besada-Portas, E. [1 ]
Bermudez-Ortega, J. [1 ]
de la Torre, L. [2 ]
Lopez-Orozco, J. A. [1 ]
de la Cruz, J. M. [1 ]
机构
[1] Univ Complutense Madrid, Dept Arquitectura Comp & Automat, Madrid, Spain
[2] Spanish Open Univ, Comp Sci & Automat Dept, Madrid, Spain
来源
IFAC PAPERSONLINE | 2016年 / 49卷 / 06期
关键词
Virtual and Remote Labs; Internet-Based Control Education; Node.[!text type='js']js[!/text; E[!text type='Js']Js[!/text]S; TwinCAT; LabVIEW; Mobile devices;
D O I
10.1016/j.ifacol.2016.07.165
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
This paper presents a new approach to develop a web server for remote Systems Engineering and Automatic Control laboratories based on Node.js and Easy JavaScript Simulations (EJsS). On one hand, Node.js, a JavaScript development and runtime platform to distribute non/blocking data-intensive event-driven real-time applications across different devices, is used 1) as the server that hosts the laboratory web-pages and 2) to support the real-time communication between the controller back-end (application that closes the control loop over the plant) and front-end (graphical user interface that lets students parametrize and observe the behavior of the controllers/systems under study from any web-browser). On the other one, EJsS, a powerful intuitive graphical tool to develop graphical/interactive interfaces and simulations, is used to generate the JavaScript and HTML5 controller front-end. The new strategy, deployable over different operating system (Linux, Mac OS and Windows) and against different controller back-ends (e.g. an application developed in C, a TwinCAT Programable Logic Controller, and a LabVIEW Virtual Instrument), is a lightweight versatile solution to set up a friendly remote control laboratory whose experiments can be accessed by the students from different types of devices (PCs, laptops, tablets and smartphones). (C) 2016, IFAC (International Federation of Antomatic Control) Hosting by Elsevier Ltd. All rights reserved.
引用
收藏
页码:127 / 132
页数:6
相关论文
共 50 条
  • [21] Is Node.js']js a viable option for building modern web applications? A performance evaluation study
    Chaniotis, Ioannis K.
    Kyriakou, Kyriakos-Ioannis D.
    Tselikas, Nikolaos D.
    COMPUTING, 2015, 97 (10) : 1023 - 1044
  • [22] Model-Based Testing of Breaking Changes in Node.js']js Libraries
    Muller, Anders
    Torp, Martin Toldam
    ESEC/FSE'2019: PROCEEDINGS OF THE 2019 27TH ACM JOINT MEETING ON EUROPEAN SOFTWARE ENGINEERING CONFERENCE AND SYMPOSIUM ON THE FOUNDATIONS OF SOFTWARE ENGINEERING, 2019, : 409 - 419
  • [23] HTML']HTML Educational Node.js']js System (HENS) An applied system for web development
    Carter, Brian
    2014 ANNUAL GLOBAL ONLINE CONFERENCE ON INFORMATION AND COMPUTER TECHNOLOGY, 2014, : 27 - 31
  • [24] Performance Comparison and Evaluation of Web Development Technologies in PHP, Python']Python and Node.js']js
    Lei, Kai
    Ma, Yining
    Tan, Zhi
    2014 IEEE 17th International Conference on Computational Science and Engineering (CSE), 2014, : 661 - 668
  • [25] Return of the JS']JS: Towards a Node.js']js-Based Software Architecture for Combined CMS/CRM Applications
    Kaimer, Fabian
    Brune, Philipp
    9TH INTERNATIONAL CONFERENCE ON EMERGING UBIQUITOUS SYSTEMS AND PERVASIVE NETWORKS (EUSPN-2018) / 8TH INTERNATIONAL CONFERENCE ON CURRENT AND FUTURE TRENDS OF INFORMATION AND COMMUNICATION TECHNOLOGIES IN HEALTHCARE (ICTH-2018), 2018, 141 : 454 - 459
  • [26] Node.js']js for Development RSTEM to Support Remote Physics Practicum During COVID-19
    Irwandi, I.
    Ishafit
    Nizamuddin
    Umam, Khairul
    Fashbir
    2ND SEA-STEM INTERNATIONAL CONFERENCE 2021, 2021, : 1 - 5
  • [27] MAGI: a Node.js']js web service for fast microRNA-Seq analysis in a GPU infrastructure
    Kim, Jihoon
    Levy, Eric
    Ferbrache, Alex
    Stepanowsky, Petra
    Farcas, Claudiu
    Wang, Shuang
    Brunner, Stefan
    Bath, Tyler
    Wu, Yuan
    Ohno-Machado, Lucila
    BIOINFORMATICS, 2014, 30 (19) : 2826 - 2827
  • [28] Complementing Java']JavaScript in High-Performance Node.js']js and Web Applications with Rust and WebAssembly
    Kyriakou, Kyriakos-Ioannis D.
    Tselikas, Nikolaos D.
    ELECTRONICS, 2022, 11 (19)
  • [29] Node.JS平台下Web前端架构的研究
    伍万鹏
    长江信息通信, 2016, (02) : 103 - 104
  • [30] Node.JS平台下Web前端架构的研究
    钟强
    无线互联科技, 2013, (12) : 124 - 124