a software architecture for the m-learning in instrumentation and measurement
DESCRIPTION
A Software Architecture for the m-Learning in Instrumentation and Measurement. P. Daponte, S. Rapuano Dept. of Engineering, University of Sannio, Benevento D. Grimaldi , DEIS University of Calabria, Rende (CS) Italy. Solution. Outline. LA.DI.RE. and m-learning, - PowerPoint PPT PresentationTRANSCRIPT
Università della Calabria
A Software Architecture for the m-Learningin Instrumentation and Measurement
P. Daponte, S. RapuanoDept. of Engineering, University of Sannio, Benevento
D. Grimaldi, DEIS University of Calabria, Rende (CS)
Italy
Università della Calabria
OutlineOutline
LA.DI.RE. and m-learning,
Hardware architecture of the traditional W-DMS,
The idea underlying the Dynamical Measurement Application Repository Server (D-MARS),
Architecture of the D-MARS,
New design approach of the VI,
Access and management policy,
Application example,
Conclusions.
Bases of the
problem
Solution
Università della Calabria
Services delivered:
Synchronous virtual laboratory, student follows on-line a laboratory activity hold by the teacher,
Experiment visualization, student observes the automatic execution of the experiment,
Experiment Control, student performs an experiment controlling remotely one or more instruments,
Experiment Creation, student creates remotely the experiment by interacting directly the measurement instruments.
LA.DI.RE. and m-learningLA.DI.RE. and m-learning
Università della Calabria
Hardware architecture of W-DMSHardware architecture of W-DMS
Università della Calabria
Trend of the research in W-DMSTrend of the research in W-DMS
The software architecture of the W-DMS is subject of the research interest.
The software architecture devoted to the management aspects is topical question in consideration of the large diffusion of W-DMS.
The interesting aspects concern:
services in the wireless networks, services in the wireless networks, connections with low service times, connections with low service times, interaction occurring between client and service.interaction occurring between client and service.
Università della Calabria
The idea underlying The idea underlying Dynamical Measurement Application Dynamical Measurement Application
Repository Server (D-MARS)Repository Server (D-MARS)
Mobile device
MARS
RS232/WiFi protocol converter MI#1
MI#2 MI#n USB/WiFi protocol converter
Wireless comunication to transfer the VI on mobile device
WiFi
Access point
Connected to MI#1
Connected to MI#n
Università della Calabria
FunctionalitiesFunctionalities of D-MARSof D-MARS
D-MARS provides the mobile devices with all the newest measurement applications any place and any time.
D-MARS permits to download the VI concerning:D-MARS permits to download the VI concerning:
all the functionality of only one MI, all the functionality of only one MI,
the specific functionality of more MIs selected by the the specific functionality of more MIs selected by the mobile user and co-operating into the W-DMS.mobile user and co-operating into the W-DMS.
Università della Calabria
Measurement Application BrowserMeasurement Application Browser
To access, download and run the measurement instruments stored in the D-MARS,
the Measurement Application Browser (MAB)
has been designed and implemented on the PDA.
MAB can download:
full measurement application,
the modules that the user needs.
MAB can organize the order list of modules to configure the measurement procedure.
Università della Calabria
Architecture of the D-MARSArchitecture of the D-MARS
Server sideServer side::Service Oriented Architecture (SOA): Service Oriented Architecture (SOA):
Web Service in Microsoft C#, running on .NET Framework,Web Service in Microsoft C#, running on .NET Framework,Windows 2003 Server running Windows 2003 Server running
Internet Information Server 6.0 (IIS 6.0) and Internet Information Server 6.0 (IIS 6.0) and Microsoft Data Engine (MSDE 2000) as Microsoft Data Engine (MSDE 2000) as
Relational Database Management System (RDBMS). Relational Database Management System (RDBMS).
PDA sidePDA side::MAB has been designed and implementedMAB has been designed and implemented
by using C# and .NET Compact Framework. by using C# and .NET Compact Framework.
The Microsoft .NET Compact Framework is a version of the The Microsoft .NET Compact Framework is a version of the .NET Framework designed to run on designed to run on PDA and and mobile phones. .
Università della Calabria
Measurement Instrument
VI
VI Traditional Design
Cluster of commands group of the DSO
organized in the VI.
Cluster of command group of the DSO
organized in the manual
Acquisition
Horizontal
Miscellaneus
MeasurementCommand Group
Waveform
Vertical
Trigger
VI Graphical
User Interface
VI Menu channel
SubVI Set
SubVI Sca/Res
SubVI Global var
SubVI Init
VI Trigger Set
SubVI cluster1
SubVI cluster1
SubVI cluster …
SubVI cluster …
VI Graphical
User Interface
Command cluster #1
Command cluster #n
Command cluster #1
Command cluster #K
Chose of the command cluster
of interest
Università della Calabria
Innovative Approach
Università della Calabria
The criteria and the steps to be followed :
define the different logical functionalities of the MI; implement the commands of each functionality in
autonomous and self containing module; module receives the command from their own GUI; module exchanges command and data by virtual bus only; module executes the procedure without exchange of
command and data with others modules; module communicates by using specific file in a custom
XML format; module can be written in a different language and
communicate with the other module by using specific file, module produces a specific file in a custom XML format in
order to save the info and to be easily read by different module written in different language
Università della Calabria
VIVI design: new approachdesign: new approach
Measurement Procedure #2
Measurement Procedure #1
Measurement Procedure #1
Measurement Procedure #2
VI Visualization
VI Acquisition
VI Trigger
VI Measurement
Measurement Procedure #n
Measurement Procedure #n
Application Main
GUI
PDA
Virtual Bus
File Data
File Data
File Data
File Data
File Data
File Data
PDA Directory
Virtual Bus
PDA Directory
Virtual Bus
PDA Directory
New design approach required by MAB is based on
splitting up the VI in several self-contained modules.
Università della Calabria
INTERACTION CLIENT D-MARS MANAGEMENT POLICY
Module Request
Exit
Grant Accorded
ReservationAvailable
NotAvailable
Reserve
Answare
CLIENT
Yes No
End of use
Work with Module
Reserved
TK=TK+1
D-MARS
Is TK>0
End of use Module Grant
NoYesNo Yes
Request evaluation
Client request
TK=TK-1
SendModule Grant
Reservation
Not Available
Available
ResponseConfirm
Reserve
Not confirm
YesNo
Università della Calabria
Application exampleApplication example
MAB on PDA: login,
available applications, modules of each application,
list of available modules.
measurement applications composed by user on PDA
Università della Calabria
Application exampleApplication example
PDA connected to the D-MARS
MAB on PDA: connection to the D-MARS, selection the VI category, download module or VI.
Università della Calabria
The configuration of the measurement procedure is performed on the PDA by organizing the order list of modules by using the MAB.
Application exampleApplication example
configuration of the measurement procedure on PDA
MAB on PDA, GUI of:trigger module,
measurement module, acquisition module.
Università della Calabria
chamber is used and
reservation is permitted
chamber used and
identification number
choose each
chamber
chamber is not used
set parameters, alarm settings, data transfer, graduation of
graphical representation
Università della Calabria
ConclusionsConclusions
The use of the Mobile Device in the teaching of the electrical and electronic measurement and instrumentation has been explored.
The functionalities of the MD has been integrated with the services delivered to the student by LA.DI.RE.:
Experiment Visualization, Experiment Control, Experiment Creation. In order to create the experiment by the MD, the VI design approach
based on the module is adopted.
The modules are obtained by splitting up the traditional VI in several functional entities implementing specific functionalities of the MI.
The selection among modules allows to customize the measurement procedure on MD.