SYSTEM OF PREVIEW AND DETECTION BASED ON NETWORK VIRTUAL EXPERIMENT

Similar documents
Research on Computer Network Virtual Laboratory based on ASP.NET. JIA Xuebin 1, a

The Key Technology and Algorithm Design for the Development of Intelligent Examination System

Application of Co-simulation Technology Based on LabVIEW and Multisim in Electronic Design

Construction of SSI Framework Based on MVC Software Design Model Yongchang Rena, Yongzhe Mab

AJAX Programming Overview. Introduction. Overview

Design and Application of the Visual Model Pool of Mechanical Parts based on Computer-Aided Technologies

Research on Heterogeneous Communication Network for Power Distribution Automation

A Design of Remote Monitoring System based on 3G and Internet Technology

Research on Full-text Retrieval based on Lucene in Enterprise Content Management System Lixin Xu 1, a, XiaoLin Fu 2, b, Chunhua Zhang 1, c

Research and Design of Education and Teaching Resource Management System based on ASP.NET Technology

Design and Implementation of Dual-Mode Wireless Video Monitoring System

Available online at Procedia Engineering 29 (2012) 69 73

High Level Architecture and Agent Technology based Astronautics Simulation Platform and Cluster Computing Environment s Construction

The principle of a fulltext searching instrument and its application research Wen Ju Gao 1, a, Yue Ou Ren 2, b and Qiu Yan Li 3,c

THE EXPLOITATION OF WEBGIS BASED ON ARCGIS SERVER AND AJAX

A Decision Support System Based on SSH and DWR for the Retail Industry

Design of Physical Education Management System Guoquan Zhang

Research on Design and Application of Computer Database Quality Evaluation Model

International Conference on Information Sciences, Machinery, Materials and Energy (ICISMME 2015)

Modeling and Analysis of the Support System of Space-based Anti-missile Information Based on UML

DESIGN OF WEB SERVICE SINGLE SIGN-ON BASED ON TICKET AND ASSERTION

Lesson 12: JavaScript and AJAX

Research on Power Quality Monitoring and Analyzing System Based on Embedded Technology

CAMPSNA: A Cloud Assisted Mobile Peer to Peer Social Network Architecture

Design and Implement of Laboratory Management System based Web Zheng-Bo LI School of Economic Management, Beihua University, Jilin , China.

Research on software development platform based on SSH framework structure

CAMPSNA: A Cloud Assisted Mobile Peer to Peer Social Network Architecture

Design and Implementation of Full Text Search Engine Based on Lucene Na-na ZHANG 1,a *, Yi-song WANG 1 and Kun ZHU 1

Preliminary Research on Distributed Cluster Monitoring of G/S Model

Design of Soybean Milk Machine Control System based on STC89C52. Ya-gang SUN, Yue ZHANG, Zhi-gang YANG, Rui-cheng ZHANG and Xiao-wei SHEN

CIW: JavaScript Specialist. Course Outline. CIW: JavaScript Specialist. 30 Dec

An Efficient Image Processing Method Based on Web Services for Mobile Devices

The Development of Mobile Shopping System Based on Android Platform

Research on the Application of Digital Images Based on the Computer Graphics. Jing Li 1, Bin Hu 2

Construction and Application of Cloud Data Center in University

A Digital Menu System Based on the Cloud client Technology Lin Dong 1, a, Weibo Li 1, b, Ping He 2,c,Jia Liu 1,d

Research and Application of Mobile Geographic Information Service Technology Based on JSP Chengtong GUO1, a, Yan YAO1,b

Research on function and design of virtual instrument based on LabVIEW Technology

Computer Life (CPL) ISSN: Research on the Construction of Network and Information Security. Architecture in Campus

Research on the Improvement of the RTLAB Simulation Efficiency in DG

Project Title REPRESENTATION OF ELECTRICAL NETWORK USING GOOGLE MAP API. Submitted by: Submitted to: SEMANTA RAJ NEUPANE, Research Assistant,

Web Technologies. Course Outline, Administrivia, Getting Started at CSSE An introduction to the Internet and the WWW. Dr Wei Liu

Framework Research on Privacy Protection of PHR Owners in Medical Cloud System Based on Aggregation Key Encryption Algorithm

ZEND: Survey on the Examination System

The Design of Electronic Color Screen Based on Proteus Visual Designer Ting-Yu HOU 1,a, Hao LIU 2,b,*

Study on XML-based Heterogeneous Agriculture Database Sharing Platform

AIS Student Guide for submitting a Turnitin Assignment in Moodle

Design of Smart Home System Based on ZigBee Technology and R&D for Application

Remote Monitoring System of Ship Running State under Wireless Network

Research on Programming and Debugging Technology of Computer C Language

A New Method Of VPN Based On LSP Technology

Exploiting Moodle Performance under Various Configuration

Research and Design of Crypto Card Virtualization Framework Lei SUN, Ze-wu WANG and Rui-chen SUN

Study on Digitized Measuring Technique of Thrust Line for Rocket Nozzle

The design and implementation of data exchange based on XML

Performance Comparison and Analysis of Power Quality Web Services Based on REST and SOAP

2017 International Conference on Economics, Management Engineering and Marketing (EMEM 2017) ISBN:

Case Study on Testing of Web-Based Application: Del s Students Information System

Data Logical Structure Design on Teaching Material Management System based on Oracle Zhe Li1,a, Hui Ma2,b

CONSTRUCTION OF AGRICULTURAL PRODUCTS LOGISTICS INFORMATION SYSTEM BASED ON.NET AND WAP

CIS 408 Internet Computing (3-0-3)

An Indian Journal FULL PAPER ABSTRACT KEYWORDS. Trade Science Inc. The study on magnanimous data-storage system based on cloud computing

CSE 336. Introduction to Programming. for Electronic Commerce. Why You Need CSE336

FSRM Feedback Algorithm based on Learning Theory

ISSN: January 2017 IJSDR Volume 2, Issue 1. College Website

Information Push Service of University Library in Network and Information Age

Crop Production Management Information System Design and Implementation

PELLISSIPPI STATE COMMUNITY COLLEGE MASTER SYLLABUS. INTRODUCTION TO INTERNET SOFTWARE DEVELOPMENT CSIT 2230 (formerly CSIT 2645)

The Parameters Optimization of Fusion Winglet Based on Orthogonal Experiment Yue LUO 1, *, Qi WANG 1, Qi DU 1 and Hou-An DING 1

Design and Research of Adaptive Filter Based on LabVIEW

Design and Implementation of Remote Medical Monitoring System for. Homecare

Grid Resources Search Engine based on Ontology

20480C: Programming in HTML5 with JavaScript and CSS3. Course Code: 20480C; Duration: 5 days; Instructor-led. JavaScript code.

Research on ASP. NET Technology in Sports Performance Management and Physical Ability Analysis System

Research on QR Code Image Pre-processing Algorithm under Complex Background

Design and Implementation of Computer Room Management System in University

Intelligent Computer Room Management Platform Based on RF Card

Grading: Test 1 25% ---- Test 2 25% ---- Best 2 Final Exam 25% ---- Project 25% Assignments/labs 25%

The Design and Development of the Precision Planter Sowing Depth Control System

Programming the World Wide Web by Robert W. Sebesta

Research on Implement Snapshot of pnfs Distributed File System

A Network Disk Device Based on Web Accessing

Case Study: Dodging the Pitfalls of Enterprise Ajax Applications

New research on Key Technologies of unstructured data cloud storage

Torque Sensor Data Acquisition System of Motor Test Bench. Based on LabVIEW

Design And Implementation Of USART IP Soft Core Based On DMA Mode

A Training Simulator for PD Detection Personnel

Unobtrusive Data Collection for Web-Based Social Navigation

Related Work The Concept of the Signaling. In the mobile communication system, in addition to transmit the necessary user information (usually voice

Worksheet Creator 2: Blended geometry for the class room

The TDAQ Analytics Dashboard: a real-time web application for the ATLAS TDAQ control infrastructure

CIW: JavaScript Specialist v2.0. Course Outline. CIW: JavaScript Specialist v Jun 2018

A Balancing Algorithm in Wireless Sensor Network Based on the Assistance of Approaching Nodes

The Solutions to Some Key Problems of Solar Energy Output in the Belt and Road Yong-ping GAO 1,*, Li-li LIAO 2 and Yue-shun HE 3

The Design of Distributed File System Based on HDFS Yannan Wang 1, a, Shudong Zhang 2, b, Hui Liu 3, c

Research Article. Three-dimensional modeling of simulation scene in campus navigation system

Abstract. 1. Introduction. 2. AJAX overview

Development of remote control software for multiformat test signal generator

ITT Technical Institute. TB143 Introduction to Personal Computers Onsite and Online Course SYLLABUS

Qingdao, , China. China. Keywords: Deep sea Ultrahigh pressure, Water sound acquisition, LabVIEW, NI PXle hardware.

Transcription:

SYSTEM OF PREVIEW AND DETECTION BASED ON NETWORK VIRTUAL EXPERIMENT 1 BANGLI SHI, 2 YI YANG, 3 PENG XU 1,3 Lecturer, 2 Assoc. Prof., College of Electronic Information and Automation, Chongqing University of Technology(CQUT), Chongqing, China,40054 E-mail: 1 shibuhui@cqut.edu.cn, 2 yangyi@cqut.edu.cn, 3 xupengi@cqut.edu.cn ABSTRACT As an important supporting means for teaching in university, virtual experiment makes up the lack of resources in experiment teaching. Network virtual experiment is a new development direction following the virtual experiment, it has inherited and carried forward the concept of virtual experiments, extending and expanding the resources of virtual experiments. It realizes the preview and detection of experiment by the networked virtual experiment, which ensures the reality of experiment process and data, and reduces teacher's workload, so that it provides a firm base for automated management of experiment teaching. Keywords: Virtual Experiment (VIREXP), Internet Technique, System of Experiment Preview, Network 1. INTRODUCTION Concept of virtual laboratory is firstly proposed in 1989 by William Wolf, a professor at the University of Virginia in the United States [1]. Recently, with the rapid development of network information technology and increasingly perfect of related technology, the computer network represented by Internet has been widely applied in more and more fields. On the basis of the development of this, teaching based on network VIREXP, as an effective complement to traditional experiment teaching, has become an important means to strengthen the practice and improve the quality of teaching [2]. In te paper, we design a network VIREXP platform using JAVA language, and build a system of preview and detection for experiment based on by using the network VIREXP platform. The system would Monitor the experiment process and detect the experiment data by using Client-Side-Validation and server-side security policy, and it implement automated management for experiment preview link. 2. ANALYSIS ON SYSTEM OF EXPERIMENT PREVIEW BASED ON Currently, systems of preview and detection for experiment based on which are commonly used are basically has the following kinds shown in Figure1- Figure4. 2.1. Demonstration Experiment System Based on Figure 1 Demonstration experiment system based on Figure 2 System Of File Upload Based On Desktop Simulation Software 633

This kind is shown in Figure1. It can take advantage of the large number of off-the-shelf animations, videos, pictures, PPT, texts and so on. However, due to being lack of the interaction and feedback between teachers and students, teachers are unable to grasp the situation of experiment preview by the students. 2.2. System of File Upload Based on Desktop Simulation Software By using desktop simulation software (such as Multisim), students can simulate the process of entire experiment. This kind, such as shown in Figure2 can make interactive feedback between teachers and students. The problem is: Students can easily copy results to deal with the preview check perfunctorily without effective monitoring at the state I and teacher's workload of checking the preview is very heavy at state III. This system is mainly used in large-scale or complex experiments and with a few students. 2.3. System of Preview and Detection Based on Network Respondents This kind, such as shown in Figure3 can implement the check of preview results completely by computer and prevent corrupt conduct by using technical means(such as to generate random questions and answers every time). The main problem is that it does not provide the training and testing of the experiment operating, which is one of the most important parts of the experiment teaching. Figure 3 System Of Preview And Detection Based On Network Respondents 2.4. System of Preview and Detection Based on Network VIREXP As shown in Figure 4, the system can implement the simulation of the experiment process in the environment of network VIREXP. By using clientside and server-side validation, not only it can ensure the authenticity of the experiment process and experiment data, but also greatly reduce the workload of teachers, which is the ideal solution at present. 3. TECHNIQUES OF NETWORK VIREXP Figure 4 System Of Preview And Detection Based On Network Virtual Experiment The network VIREXP means to build a visual environment in the, where every visual object represents an experiment object. Users can carry out the virtual experiments by clicking or dragging mouse. The bases of realizing network VIREXP are the combination of multi-media computer techniques and network techniques. The low cost and high efficiency are the biggest advantages of the virtual laboratory. Because "the software is the instrument", it can solve the problem of being unable to provide the physical experiments due to the inadequate funding or lack of high-grade and high-priced equipment. It also avoids the phenomenon of instruments damaging or components lost caused by the improper use, mismanagement and other factors. Furthermore, VIREXP can also simulate the equipments which cannot be afforded in laboratory. In conclusion, the students can easily carry out experiments in the virtual laboratory free from the restrictions of time and space. Virtual laboratory should have some basic features: consistency of the reality (or extension of the reality), highly interactive, real-time feedback, etc. [3]-[4] 634

4. DESIGN OF THE SYSTEM 4.1. Design of the Network VIREXP Platform The techniques to bring about VIREXP are usually include Java, ActiveX control, VRML (Virtual Reality Modeling Language),etc.[5]-[8] Since different component models need to be built for different experiments, they generally require a separate design. In the paper, we take the analog circuit experiment for example. In the design, the Java aplet developed in Java is running embedded in webpages through the tag of "<aplet>". The state of the circuit in VIREXP is represented by which consist of all the components in the circuit, their location and parameters, and the connections between the components, etc., just as the netlist in "Spice". In order to exchanging information between the VIREXP and the browser or other softwares, the variable of "CircuitStatus" adopt XML-compliant text format. In VIREXP, it gets the initial state from the variable of "CircuitStatus" in webpage and initializes the VIREXP by using the function of getparameter("circuitstatus") in Aplet-Class. It also defines a Public method of "getcircuitstatus()" to return the state of current circuit in the VIREXP. 4.2. Design of the System Background The server adopts ASP.NET+SQL Server2005. Relying on the original Open Experiment Management System (referred OEMIS), We need only to implement the corresponding modules and make them associated with the original OEMIS. 4.2.1. Design of the server-side database Three new tables were created in the original database. Their relation is shown in Figure 5. "virexp_initial" field contains the initial state of circuit. The "Virexp_record" table records the situation of doing virtual experiments by students. Circuit states and experiment data which are separated with "{$%@#$%@#}" are respectively saved in "virexp_status" field and "result_html" field. The "virexp_temp" field saves the last state of the circuit. 4.2.2. Design of the management page The Management Page mainly implements the establishment and management of the three tables in Figure 5, and saves the experiment situation in the table of "virexp_record". The Management Page of publishing virtual experiments is shown in Figure 6. In Figure 6, the data needed to be filled and the circuit states needed to be saved are instead of the corresponding placeholder. The initial circuit state in VIREXP will be set in Figure 7. Figure 6 Virexp Management Page Figure 5 Relations Of Server-Side Database The "virexp_html" field in "virexp_class" table records the codes of VIREXP. In "Virexp_info" table, the "item_id" field is associated with the item number in the "course" table, the "contents" field contains the contents and requirements of experiment, the "result_html" field contains experiment report, in which the data needed to be filled and the circuit states needed to be saved are instead of the placeholder of "{$$$@@@}CIRCUIT_STATE{@@@$$$}", the Figure 7 Setting Initial Circuit In VIREXP 4.3. Design of the Javascript in Client Since students doing experiments through running VIREXP in client browser, in order to ensure authenticity, it must monitor the experiment 635

process and test the experiment data by Client- Side-Validation. It is realized by using Javascript in the system. The page of students doing VIREXP is shown in Figure 8. Data are stored in variables of Javascript instead of form fields, and to be exchanged in an asynchronous manner with the server via AJAX technique. In the page, all of the data and placeholders are shown in Figure 6 are instead of the correspond-ing data or buttons by using the function of "InitalResultHtml()". Figure 8 The Page Of Doing VIREXP Figure 9 Connecting Circuit And Testing Experiment Data In VIREXP The experiment data may not be filled in directly, it must be controlled by Javascript through calling the function of "ReadResult(ResultAttrib,n)" when click the button. The parameter of "ResultAttrib" means the data source (such as "VOLTMETER_AC"), and the parameter of "n" is the serial number of the data in the same type of data. The function of "ReadResult" gets the current circuit state as the variable of "CircuitStatus" by calling the mothed of "getcircuitstatus()" in VIREXP, and discover the data sources and list them for selecting. All of the data except being marked as "{$$$@@@}ARBITRARY{@@@$$$}" must be compared with the components in the VIREXP. As it's shown in Figure 9, because of the inconsistency of the value between input and being shown in the equipment of "VOLTMETER_AC", the data can not be input successfully. 5. REALIZATION TECHNIQUES OF THE SYSTEM 5.1. Java Java is a widely used object-oriented programming language. First of all, as a programming language, it has excellent characteristics of simplicity, portability, security, and supporting for concurrent programming, etc.[9]. Secondly, it maximizes the application of the network in which a Java applet can be run on the network free from constraints on CPU and environment. In addition, Java provides a rich library, so that programmers can easily build their own system, and this feature is very critical to build online virtual lab system. 5.2. Client-Side-Validation Based On Javascript Client-Side-Validation means to detect error or illegal information using the scripts or other techniques before the form is submitted, so that the users can discover the error message earlier, and to avoid the waste for waiting time because of the submission of incorrect data. It not only can improve the user experience, but also reduce the burden on the server.[10] The system use Javascript for Client-Side- Validation, its major role is to monitor experiments process in client and ensure the validity of the input data. From the perspective of system security, the client cannot be trusted. However, we can make counterfeiting become very difficult through rational design and coupled with server security policy, so that the system has enough availability. 5.3. Server-side Security Policy A key in the design is how to prevent various forms of cheating. Because of monitoring experiments process and verifying data are both rely on client-side Javascript, the server mainly ensures the data being submitted from the "correct" page. 636

5.4. AJAX AJAX is the abbreviation of "Asynchronous JavaScript and XML". It's a technique which powerfully combines the several existing techniques of "XHTML", "DOM", "XMLHttpRequest", "Javascript". [11] AJAX can be easily used to realize timely and partly updating of the webpage, and asynchronously submitting data, so that it greatly improves the user experience. 6. CONCLUSION Network VIREXP platform provides a solid foundation for automated management based on in preview and detection of experiment. This system combines a variety of network programming techniques to ensure authenticity and reliability of experiment process and experiment data by Client-Side-Validation and server-side security policy, and greatly reduces the workload of teachers, so that it has a strong practicality and ease of usability. The main deficiency of the system is that network VIREXP platform has a certain gap in model support of the components compared with desktop simulation software, and it needs to be solved in the further study. ACKNOWLEDGEMENTS The author would like to thank his collaborators and the support from the Fund of Eduction in Chongqing(122003). [5] Gang Zhang, Xiaohua Luo, Lifang He, "Research on Technologies to Support Web Virtual Lab", Research and Exploration in Laboratory, Vol. 27, No. 3, Mar. 2008, pp. 55-57. [6] Ping Jiang, Yi Wang, "Building a Virtual Experimental Environment Based on the Network", Computer Systems & Applications, Vol.10, No. 6, 2002, pp. 64-65. [7] Guang Liu, Xin Yue, "The thirds kinds built methods of Web virtual lab and contrast", Computers and Applied Chemistry, Vol. 20, No. 1,January. 2003, pp. 92-93. [8] Mingqiu Zhou, "Remote network virtual laboratory support technology analysis and comparison", Computer Era, Vol.26, No.8, 2004, pp. 15-17. [9] Junhai Yong, "Textbook for programming in Java", TsinghuaUniversity Press, Peking(China), 2008, pp. 451-478. [10] Wei Du,Wei Liu, "Appliction of java and XML schema in validation", Computer Engineering and Design, Vol.24, No.3, Mar. 2003, pp. 65-68. [11] Jun Tang, Junbo Jiao, Jun Dong, "Classic Example Tutorial for Programming in Ajax", Publishing House of Electronics Industry, Peking(China), 2008, pp. 25-37. REFRENCES: [1] Yanlian Sun, Fuan Wen, " Study and Practice in Teaching of the Virtual Experiment", Modern Educational Technology, Vol. 19, No. 4, 2009, pp. 131-132. [2] Zheng Dai Lingsong He, "A Method for Binary Data Transmission in Web-based Virtual Experiments Using XML", Research and Exploration in Laboratory, Vol. 30, No. 11, 2011, pp. 52-55. [3] Yan Liu, "Design and Implementation of Management Platform of Network Virtual Laboratories Based on ", Journal of Nanjing Institute of Technology :Natural Science Edition, Vol. 10, No. 1, Mar. 2012, pp. 63-65. [4] Cailin Yang, "The system design of network virtual experiment in distance education", Journal of Zhengzhou University of Light Industry(Natural Science Edition), Vol.26, No. 6, Dec. 2011, pp. 52-53. 637