Explore chapters and articles related to this topic
A Novel Online Programmable Platform for Remote Programmable Control Experiment Development
Published in Ning Wang, Qianlong Lan, Xuemin Chen, Gangbing Song, Hamid Parsaei, Development of a Remote Laboratory for Engineering Education, 2020
Ning Wang, Qianlong Lan, Xuemin Chen, Gangbing Song, Hamid Parsaei
The main limitation of traditional RL architecture is that users can only manipulate certain parameters of the experimental equipment without accessing the core of the controller to change the control model. To offer a remote access platform, which allows users to implement their own control algorithms and models, such as PID and sliding-mode controller. Temelta et al. have proposed a solution to control an open-architecture 6-DOF PUMA 560 manipulator and two hardware-in-the-loop (HIL) robotic simulator platforms at the UAF Remote Robotics and Control Laboratory [17]. The users can use these test beds via web browsers on the client-side computers. The connection between the remote user and the experiment is provided by a database server [166]. Another platform allowing for users’ own algorithms is the Networked Control System Laboratory in the University of Glamorgan, U.K. [18]. The platform has allowed users to implement their own control algorithms for the test rigs using MATLAB Real-Time Workshop and a template file. The web interface of this platform is developed by Java JSP/Servlet [18]. However, in these programmable platforms, the MATLAB/Simulink plug-ins have to be installed in client-side web browsers. With the continuous development of RL technology, EjsS provides a chance to support the server-side programmable environment for Virtual Labs [155]. Users can write the code via web browsers to implement and test their own designed control algorithm and model through the Java applet plug-in provided by EjsS server-side application.
Migrating e-Science Applications to the Cloud: Methodology and Evaluation
Published in Olivier Terzo, Lorenzo Mossucca, Cloud Computing with e-Science Applications, 2017
Strauch Steve, Andrikopoulos Vasilios, Karastoyanova Dimka, Karolina Vukojevic-Haupt
The Cloud Data Migration Tool is realized as a Java 6 web application and follows a three-layer architecture. The presentation layer is realized using HTML (hypertext markup language), JavaScript, JSP, and CSS. The business logic layer is implemented in Java. For the object-relational mapping, we use Java Data Objects version 3.1 and its implementation DataNucleus version 3.0 (http://www.datanucleus.org). For online hosting of the tool we use Google Cloud SQL as the data layer and run the whole application in Google’s App Engine. A stand-alone, offline version of the tool also exists, allowing the user to run the tool locally. In this case, MySQL 5.5 is used for the data layer and Apache Tomcat version 7 as the servlet container. Further information is available on the website of the Cloud Data Migration Tool (http://www.cloud-data-migration.com).
Applications
Published in Khaleel Ahmad, M. N. Doja, Nur Izura Udzir, Manu Pratap Singh, Emerging Security Algorithms and Techniques, 2019
CAPTCHAs are saved on servers in the form of images and audio files and in HTML form. The web pages generate CAPTCHA dynamically in a submit form type; it can be of any programming language like PHP, JAVA, Ruby, JSP, etc. Now the integration of CAPTCHA takes place with the use of a secret key, i.e., common to web servers and CAPTCHA server. Also, a string is generated within the link, which eventually generates a password, which is computed by CAPTCHA to display the image and website server here validates the user’s input. The CAPTCHAs that are available to millions of users are due to the backup servers (Soni & Bonde, 2017).
Interactive Media Information Security Immersive Experience System Based on Virtual Reality Technology
Published in IETE Journal of Research, 2021
J2EE's enterprise application-oriented architecture has been adopted by more than half of the world's top 500 companies. J2EE has many advantages of the standard version, such as “write once, run anywhere”, convenient access to the JDBC(database), API(Application Programming Interface), CORBA (Common Object Request Breaker Architecture) technology, and a security model that can protect data in Internet applications, etc., and also provides support for EJB, Java Servlet API(Application Programming Interface), Full support of JSP(java server page) and XML(Extensible Markup Language) technology [17,18]. J2ZZ uses a multi-layer distributed framework. In the development of actual enterprise applications, the application can usually be divided into a persistence layer, a business logic layer and a presentation layer. Each layer is independent. The following figure is a typical layered framework of J2ZZ [19].
Design and application of real-time monitoring system for service status of continuously welded turnout on the high-speed railway bridge
Published in Journal of Transportation Safety & Security, 2021
Xiaopei Cai, Wenhao Chang, Liang Gao, Chenyi Zhou
According to the structure of the browser and server, a data management information subsystem for the CWT on the high-speed railway bridge was independently developed for massive and multiple monitoring data, as shown in Figure 9. This subsystem is based on the MySQL database. The function of data and image collection is achieved by Delphi language; the data transmission and background functions are achieved by Java; and foreground functions are realized through JSP (Java Server Page). The subsystem consists of five modules, including the data collection, storage and backup; data remote transmission; data analysis and processing; alarm and auxiliary decision making; and web server query modules. The subsystem provides data inquiry, data reporting, data alarm, and warning functions in various manners such as sensors, monitoring points, and monitoring items. The system can be accessed by mobile phones, laptops, and other mobile terminals to receive alarm information in the form of e-mail and short messages, so as to timely and effectively support maintenance work.
A diagnosis optimization system for grain processing based on multiple data analysis algorithms
Published in Systems Science & Control Engineering, 2019
Haocheng Fang, Kang Zhou, Yilin Zou, Weilin Deng, Xin He, Jiapeng Zhou
Apache Software Foundation projects are widely used in the basic functions of the system, such as servers, project management tools, batch import and export functions, security framework and so on. Apache Tomcat is a Servlet container developed by the Jakarta project of Apache Software Foundation. According to the technical specifications provided by Sun Microsystems, it supports Servlet and Java Server Page (JSP). Apache Maven, a project management tool, has high reusability of default construction rules, which greatly reduces the workload of developers and maintainers. Batch import and export functions provide APIs to Java programs to read and write Microsoft Office format files through Apache POI. Apache Shiro is a powerful and easy-to-use Java security framework that implements authentication, authorization, password and session management.