Transcript Term 4

GPRS remote access and
data collection for rural
telehealth project
Marlo Jooste
# 2324333
Supervisor : Mr William D. Tucker
Project Review
User Requirements
• Remote access to project site
• Data collection client
• Implement notification system
Requirements Analysis
•
Remote Access
Cellular coverage through Vodacom GPRS network
PPP client - server architecture
•
Data Collection Client
Enables retrieval of log information
Two parts :
uploadClient – SFTP to upload files
downloadClient – FTP to download files
•
Notification System
Network monitoring agent
SMS alert system
High Level Design
UWC Server
Remote
Access
Data Collection
Client
Administrator
Routerboard
FTP Server
(Log Files)
Monitor
SMS
Alert
Notification
Phonebook
Testing
Component
Remote
Access
Data
Collection
Client
Alert
Notification
Description
Problems
Dialing
PPP Authentication
Gateway errors
Transfer
IP Forwarding
Download with various
sizes
None
Download with various
files
Filenames with spaces
Event Matching
None
Multiple recipients
Modem Timeout
Achievements – Term 4
ACTIVITIES
TECHNICAL
Review GPRS
dial scripts
Setup private network
with server routerboard
Port Alert Notification
code to python
TESTING
Remote Access
Data Collection
Client
Alert Notification
DOCUMENTATION
Update UIS, HLD, LLD
Users Guide, Testing
Document
Prototype Demo
Demo
: GPRS Connection
Test Case : Setup PPP connection
Upload logfile to csunx server
Demonstrate test data sets
Questions ?
Contact Details :
Email : [email protected]
Website : www.cs.uwc.ac.za
Routerboard
MIPS CPU, 32MB DDR RAM,
128MB NAND Storage with
RouterOS (Wireless Access
Point support) installed, two
802.11a/b/g 2.4/5GHz
wireless MiniPCI cards with
U.fl-Nfemale pigtails, 18V
Power Supply, Passive POE
Base Unit, RB500 outdoor
case with one ethernet
insulator
Vodafone Mobile Connect
Card
GPRS Modem
SIM Card
PCMCIA
What is GPRS ?
• General Packet Radio Service
• GSM data transmission technique
• Receives and transmits data in packet
format
• Uses radio spectrum
What is GSM ?
• Global System for Mobile
communication
• European digital standard for cellular
telephony
What is FTP ?
• FTP is an application layer protocol
• Uses Transmission Control Protocol (TCP)
• Reliable, Connection-oriented
What is PPP ?
• Point-to-Point Protocol
• Provide host to network connections via
synchronous and asynchronous
connections
• Encapsulates multi-protocol datagrams
over a point-to-point link
Libode District
Code organisation
Data Collection
Client
build
- Class files
dist
- Executable
nbproject
- Project schema
Src
- Source files
Testing
Component Description Problems
Outcome
Dialing
PPP Authentication
Remote
Pass
Gateway errors
Access
Transfer
IP Forwarding
Fail
Data
Collection
Client
Alert
Notification
Download with
various sizes
None
Pass
Download with
various files
Filenames with
spaces
Fail
Event Matching
None
Pass
Multiple recipients
Modem Timeout
Fail