+ All Categories
Home > Documents > A Software Architecture for the m-Learning in Instrumentation and Measurement

A Software Architecture for the m-Learning in Instrumentation and Measurement

Date post: 11-Jan-2016
Category:
Upload: zeroun
View: 48 times
Download: 2 times
Share this document with a friend
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 Presentation
Popular Tags:
19
Università della Calabria 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
Transcript
Page 1: A  Software  Architecture  for  the  m-Learning in  Instrumentation  and  Measurement

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

Page 2: A  Software  Architecture  for  the  m-Learning in  Instrumentation  and  Measurement

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

Page 3: A  Software  Architecture  for  the  m-Learning in  Instrumentation  and  Measurement

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

Page 4: A  Software  Architecture  for  the  m-Learning in  Instrumentation  and  Measurement

Università della Calabria

Hardware architecture of W-DMSHardware architecture of W-DMS

Page 5: A  Software  Architecture  for  the  m-Learning in  Instrumentation  and  Measurement

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.

Page 6: A  Software  Architecture  for  the  m-Learning in  Instrumentation  and  Measurement

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

Page 7: A  Software  Architecture  for  the  m-Learning in  Instrumentation  and  Measurement

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.

Page 8: A  Software  Architecture  for  the  m-Learning in  Instrumentation  and  Measurement

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.

Page 9: A  Software  Architecture  for  the  m-Learning in  Instrumentation  and  Measurement

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. .

Page 10: A  Software  Architecture  for  the  m-Learning in  Instrumentation  and  Measurement

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

Page 11: A  Software  Architecture  for  the  m-Learning in  Instrumentation  and  Measurement

Università della Calabria

Innovative Approach

Page 12: A  Software  Architecture  for  the  m-Learning in  Instrumentation  and  Measurement

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

Page 13: A  Software  Architecture  for  the  m-Learning in  Instrumentation  and  Measurement

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.

Page 14: A  Software  Architecture  for  the  m-Learning in  Instrumentation  and  Measurement

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

Page 15: A  Software  Architecture  for  the  m-Learning in  Instrumentation  and  Measurement

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

Page 16: A  Software  Architecture  for  the  m-Learning in  Instrumentation  and  Measurement

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.

Page 17: A  Software  Architecture  for  the  m-Learning in  Instrumentation  and  Measurement

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.

Page 18: A  Software  Architecture  for  the  m-Learning in  Instrumentation  and  Measurement

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

Page 19: A  Software  Architecture  for  the  m-Learning in  Instrumentation  and  Measurement

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.


Recommended