Papers by Ning Wang
In recent years, cross-platform mobile applications gaining rapidly popularity with the fast deve... more In recent years, cross-platform mobile applications gaining rapidly popularity with the fast development of HTML5 technology. Web apps and hybrid apps are two major technologies for cross-platform further development in various areas. More and more people are likely spent more time on E-learning with better user experience and responsive applications like native apps and hybrid apps. However, native apps is one multi-platform approach rather than cross-platform solutions. In this paper, we develop the cross-platform hybrid applications for real-time remote experiment based on unified remote experiment framework and unified rendering engine. With the unified framework and unified rendering engine, users can perform the real-time remote experiment at any platforms with hybrid apps.
In this paper, we present a scalable remote laboratory based on the improved novel unified framew... more In this paper, we present a scalable remote laboratory based on the improved novel unified framework. To implement the scalable remote laboratory, a scalable global remote laboratory architecture is designed. A new Scheduler Web Server (SWS) and a new federated authentication system are developed. To give end users a more user-friendly interface, the new perspective user interface is also designed and implemented. Through the remote experiments based on the improved unified framework, students can obtain the effect more vivid and real-time experimental operation to improve the engineering knowledge learning. The established scalable remote laboratory has demonstrated the efficiency of the improved unified framework. This novel, user-friendly, improved unified framework will also significantly benefit remote laboratory development in the future.
Thesis Chapters by Ning Wang

Remote laboratory (RLab) is the use of telecommunications to remotely conduct real experiments, a... more Remote laboratory (RLab) is the use of telecommunications to remotely conduct real experiments, and also is an inevitable necessity for Internet enabled education in Science, Technology, Engineering, and Math (STEM) fields due to their effectiveness, flexibility and cost savings. Currently, plenty of remote experiments have been developed based on various methods. However, most of them need to install some external software plug-in components to address different platforms and network firewalls, which negatively impact the utilization of the remote laboratories. To achieve the remote laboratory without the need of any extra plug-in, we designed and implemented a unified remote laboratory framework in our previous works. A Comet solution via Socket.IO which is the package of Node.js is implemented in the server side, and a new web socket protocol which lets the experiment communicate with Socket.IO is created for the workstation. With the Comet solution, the real-time experiment live streaming video is transferred via network port 1026 and the real-time control command and experiment data are transferred via network port 1029. Consequently, the network firewall issue still can’t be resolved in the Comet solution.
To resolve all of issues found in the previous works and integrate all of improvement for the unified framework, we propose a novel unified framework for the remote laboratory development. The novel unified framework includes three application packages, client web application, server application and experiment control application. The client web application uses the Web 2.0 Technology which includes HyperText Markup Language (HTML), Cascading Style Sheets (CSS), and JQuery/JQuery-Mobile JavaScript libraries. In addition, the Mashup technology for user interface integration is employed. The server application is directly built on the top of MySQL Database, Apache web server engine and Node.js web server engine. The experiment control application uses Web Service technology that is based on the LabVIEW (Laboratory Virtual Instrumentation Engineering Workbench) and runs in workstation. To implement the real-time communication between each application, we use JavaScript Object Notation (JSON) and Socket.IO which was developed based on web socket protocol to implement the communication module. To solve the traversing network firewalls issue, we integrate one core component, Node-HTTP-Proxy, in our current framework to share network port 80. With this solution, we can achieve real-time remote experiment live streaming video transmission and real-time experiment data transmission traversing the network firewalls. With the novel unified framework, we implement two important remote mechanical engineering experiments, remote Shape Memory Alloy (SMA) experiment and remote Smart Vibration Platform (SVP) experiment.
With the remote laboratory which is enabled by the novel unified framework, the terminal users can use the real-time remote experiments on the most of popular web browsers without the firewall issues and the need for third party plug-in. This novel unified framework will significantly benefit the remote laboratory development in future.
Uploads
Papers by Ning Wang
Thesis Chapters by Ning Wang
To resolve all of issues found in the previous works and integrate all of improvement for the unified framework, we propose a novel unified framework for the remote laboratory development. The novel unified framework includes three application packages, client web application, server application and experiment control application. The client web application uses the Web 2.0 Technology which includes HyperText Markup Language (HTML), Cascading Style Sheets (CSS), and JQuery/JQuery-Mobile JavaScript libraries. In addition, the Mashup technology for user interface integration is employed. The server application is directly built on the top of MySQL Database, Apache web server engine and Node.js web server engine. The experiment control application uses Web Service technology that is based on the LabVIEW (Laboratory Virtual Instrumentation Engineering Workbench) and runs in workstation. To implement the real-time communication between each application, we use JavaScript Object Notation (JSON) and Socket.IO which was developed based on web socket protocol to implement the communication module. To solve the traversing network firewalls issue, we integrate one core component, Node-HTTP-Proxy, in our current framework to share network port 80. With this solution, we can achieve real-time remote experiment live streaming video transmission and real-time experiment data transmission traversing the network firewalls. With the novel unified framework, we implement two important remote mechanical engineering experiments, remote Shape Memory Alloy (SMA) experiment and remote Smart Vibration Platform (SVP) experiment.
With the remote laboratory which is enabled by the novel unified framework, the terminal users can use the real-time remote experiments on the most of popular web browsers without the firewall issues and the need for third party plug-in. This novel unified framework will significantly benefit the remote laboratory development in future.
To resolve all of issues found in the previous works and integrate all of improvement for the unified framework, we propose a novel unified framework for the remote laboratory development. The novel unified framework includes three application packages, client web application, server application and experiment control application. The client web application uses the Web 2.0 Technology which includes HyperText Markup Language (HTML), Cascading Style Sheets (CSS), and JQuery/JQuery-Mobile JavaScript libraries. In addition, the Mashup technology for user interface integration is employed. The server application is directly built on the top of MySQL Database, Apache web server engine and Node.js web server engine. The experiment control application uses Web Service technology that is based on the LabVIEW (Laboratory Virtual Instrumentation Engineering Workbench) and runs in workstation. To implement the real-time communication between each application, we use JavaScript Object Notation (JSON) and Socket.IO which was developed based on web socket protocol to implement the communication module. To solve the traversing network firewalls issue, we integrate one core component, Node-HTTP-Proxy, in our current framework to share network port 80. With this solution, we can achieve real-time remote experiment live streaming video transmission and real-time experiment data transmission traversing the network firewalls. With the novel unified framework, we implement two important remote mechanical engineering experiments, remote Shape Memory Alloy (SMA) experiment and remote Smart Vibration Platform (SVP) experiment.
With the remote laboratory which is enabled by the novel unified framework, the terminal users can use the real-time remote experiments on the most of popular web browsers without the firewall issues and the need for third party plug-in. This novel unified framework will significantly benefit the remote laboratory development in future.