Miv presentation
-
Upload
vu-hung-nguyen -
Category
Business
-
view
382 -
download
3
Transcript of Miv presentation
Maritime Information Visualization
1. Tran Hai Dang - 006062. Ta Duc Tung - 005443. Duong Hue Linh - 005964. Pham Quang Hung - 003965. Ha Thi Tham - 011886. Nguyen Hai Ha - 00740
Supervisor: Mr. Huỳnh Anh Dũng
Students: 6fingers team
MIV
Contents
• Introduction• Project Management Plan• Requirement Specification• Design Description• Algorithm• Testing• Demo• Q&A
MIV
Part 1: Introduction
• The people• Background• Literature Review• Idea proposal
MIV
The people
• Instructor: Mr. Huynh Anh Dung• Team members:
– Tran Hai Dang– Ta Duc Tung– Duong Hue Linh– Pham Quang Hung– Ha Thi Tham– Nguyen Hai Ha
MIV
Background
• Vietnam has a large exclusive economic zone (EEZ) with more than 20,000 far shore fishing boats
MIV
Background
• Problems– Seasonal typhoons claim over
hundred lives every year– Fishermen arrested
• Major causes– Fishermen lack of information about
the typhoons, their position…– Managers lack of information about
the situation of fishermen. There is urgent need to solve those
problems.
MIV
Literature Review
- Coastal Station System
MIV
Advantages Disadvantages
Easy to use Anti-interference In many urgent cases, sailor cannot
hear the message clearly, which lead to misunderstanding and damaging
Literature Review
- Viettel Coastal and Islands Base Transceiver Station (BTS) System
MIV
Advantages Disadvantages
Can use cell phone Narrow range Cannot cover full range of
South – East Asia Sea
Literature Review
- Movimar System
MIV
Advantages Disadvantages
High technology Guarantees a high quality of
communicating and rescuing
High capital investment Number of monitored vessel
is only 2850 Technology dependency
(depend on France)
• Abstract & Idea– Build a system for informing fishers of
weather forecast, storm notification and visualizing this information.
– Vessel monitoring, search and rescue
Develop an additional method of communicating on HF band. System will transfer data from coastal station to vessels and vice-versa
MIV
Idea proposal
Idea ProposalMIV
• Pros & Cons
Part 2: Project Management Plan
• Proposed System• Development Environment• Process• Project Organization• Project Planning
MIV
MIV
HF
HF
HF
HFText Data
Text Data
Text Data
Text Data
Database
Database
HFText Data
Visualization
Visualization
Visualization
Visualization
Coastal Station
Coastal Station
Sync
hron
ize
Visualization
Viewer
Proposed System
• Hardware– Transceiver : VX3R, KENWOOD-TS2000– Audio connection line– GPS device
Development EnvironmentMIV
Development Environment
• Visual Studio 2010• .NET Framework 4.0• SQL Server 2008 Express• Eclipse• Java / Java Swing Framework• Google Earth API• OS: Windows 7
MIV
Process
Iterative & incremental model
MIV
Project Team Organization
DangTH (PM)DangTH (PM)DangTH (PM)DangTH (PM)
HaNH(DV,
Tester)
ThamHT(Designer,
DV)
HungPQ(BA, DV)
TungTD(CM,DV)
LinhDH(Test Leader.
Tester)
MIV
Planning
• Risk Management– Hardware Availability– Testing – Resource Experience– Project Management Skill– User Involvement
MIV
Part 3: Requirement Specification
• Users• Use case Diagram• Non-functional requirement
MIV
UsersUser Application Description
Central operator Viewer User of Viewer application, responsible for- Monitoring vessel positions, voyages- Create weather messages, storm messages
Operator Coastal Station
User of Coastal Station application, responsible for- Monitoring messages to be broadcasted to vessels, received from vessels- Broadcasting messages to vessels
Fisher On-sea Terminal
User of On-sea Terminal application, responsible for monitoring their own vessel position on map, being alerted about storm, weather information
MIV
On-sea Terminal – Fisher Use casesMIV
On-sea Terminal – Storm visualization Screen
MIV
Coastal Station – Operator Use casesMIV
Viewer – Central Operator Use casesMIV
Viewer – Vessel Monitoring ScreenMIV
• Language: Vietnamese• Usability: easy to use, especially for fishers• HF band requires error detection & correction,
package losing mechanism
Non-functional RequirementsMIV
Part 4: Design Description
• System Context Overview• Architectural Design• Detailed Design• Database Design• Message Passing Schema
MIV
System Context OverviewMIV
Design patterns
• Client Server Architecture• Layer Architecture
MIV
Database Server - ArchitectureMIV
Viewer - ArchitectureMIV
Coastal Station - ArchitectureMIV
On-sea Terminal - ArchitectureMIV
Common Struct
Presentation Layer
Business Layer
Data Access Layer
Common Layer
Exception Management
GUI
ControllerData correctionAudio Soft-
Modem
Tranceiver connection
<<uses>>
<<uses>> <<uses>>
Utility
«uses»
Detailed Design
• Refer to documentation (capstone project final report)
MIV
Database DesignMIV
Message Passing Schema
• Message Dividing & Wrapping
MIV
• Transfer Steps:
Message Passing Schema (cont.)
Package Description
STARTING packet Notify receiver of starting transferring session
CONTENT packet Transfer content data
ENDING packet Notify receiver of stopping transferring session
MIV
• STARTING packet
• CONTENT packet
• ENDING packet
MIV
Message Passing Schema (cont.) Packet structure
Message Passing Schema (cont.)
• Storm message structure *
Storm eye info i
MIV
* Refer to documentation (capstone project final report) to see structure of other kinds of messages
Part 5: Algorithm
• Error Detection & Correction• Soft Sound Modem
MIV
Error Detection & CorrectionMIV
Overview of error detection & correction
Error Detection & Correction
• 3 flags rather than 1 flag in AX.25• Different check sum
MIV
Flag Packet ID Info FCS Flag Flag
01111101 16 bits N * 8 bits 16 bits 01111110 01111111
Protocol for detecting loss byte
Error Detection & CorrectionMIV
Current State Input = 0 Input = 1
00 00 10
01 00 10
10 01 11
11 01 11
Current State Input = 0 Input = 1
00 00 11
01 11 00
10 10 01
11 01 10
Next state table Output pair table
Next state diagram
Error Detection & CorrectionMIV
Trellis diagram
Error Detection & CorrectionMIV
Naïve approach for Viterbi decoding
Software Sound ModemMIV
Sound Modem
… 0 1 1 0 0 1 1 1
Sound Modem
… 0 1 1 0 0 1 1 1
Part 6: Testing – Test reportMIV
Test Execution Summary
Pass Fail Untested Accepted N/A Number of Test cases
0 0 0 0 0 0
Onsea Terminal 54 0 0 0 0 54
Coastal Station system 62 0 0 0 0 62
Viewer 75 0 1 0 0 75
CombineV-CS-OT 10 10 0 0 0 10
External Interface 0 0 0 0 0 0
Performance 0 0 0 0 0 0
Data migration 0 0 0 0 0 0
Test coverage
Test coverage 99.5%
Test successful coverage 99.5%
Part 7: DemoMIV
Q&A
MIV