Miv presentation

Post on 26-Jun-2015

383 views 3 download

Tags:

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