Tải bản đầy đủ (.pptx) (19 trang)

Slide XÂY DỰNG HỆ THỐNG THÔNG BÁO MẬT ĐỘ GIAO THÔNG VÀ TÌM ĐƯỜNG ĐI Ở TPHCM TRÊN NỀN TẢNG ANDROID

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (2.98 MB, 19 trang )

Trường đại học công nghệ thông tin – Đhqg Tp.hcm
Khoa mạng máy tính và truyền thông

Khóa luận tốt nghiệp

XÂY DỰNG HỆ THỐNG THÔNG BÁO MẬT ĐỘ GIAO THÔNG VÀ TÌM
ĐƯỜNG ĐI
Ở TPHCM TRÊN NỀN TẢNG ANDROID

GVHD: TS. Nguyễn Anh Tuấn
SVTH : Lê Đức Thịnh
Trương Quang Huy
Khóa : 2007 - 2011

07520334
07520549


Nội dung

1

Giới thiệu đề tài

3

2

Khảo sát và công nghệ ứng dụng

4-5



3

Kiến trúc hệ thống

4

Triển khai ứng dụng

5

Kết luận, hạn chế và hướng phát triển

6

Tài liệu tham khảo

Lê Đức Thịnh - Trương Quang Huy

6-9

10 - 15

16 - 17

18 - 19

Trang 2



Lê Đức Thịnh - Trương Quang Huy

Trang 3

tài
Phân tích đề
Phân tích tình trạng giao thông và cảnh báo



Tận dụng sức mạnh cộng đồng Smart Phone



Định vị người dùng, tìm đường đi, tìm địa chỉ



Thu thập và lưu trữ thông tin GPS từ người dùng, phục vụ việc phân tích giao thông



Giao tiếp client và server dùng web service



Công nghệ GPS, Google Maps trên Android




tài
Mục tiêu đề

Cải thiện?

Kẹt xe

1. Giới thiệu đề tài


2. Khảo sát
và ứng dụng công nghệ
Dự án Mobile Millennium





Dự án của: Mobile Millennium + Berkeley + TTNC Nokia + Cty NAVTEQ:
Thu thập thông tin giao thông: GPS (phone, taxi), rada, lịch sử database
Được triển khai tại San Francisco.

Hệ thống giám sát giao thông trên nền tảng GPS






GPS-Based traffic monitoring system – Sutardja

Server dùng thông tin GPS để xác định tình trạng của client.
Server thông báo kẹt xe cho client bằng RSS…
/>
www.traffic.com




Thu thập, cung cấp thông tin giao thông qua các phương tiện truyền thông, thiết bị kĩ thuật số.
Nhận biết tình trạng giao thông nhờ: các cảm biến giao thông, GPS, thống kê của chính phủ, trạm trung tâm xử lý.

Lê Đức Thịnh - Trương Quang Huy

Trang 4


2. Khảo sát
và ứng dụng công nghệ (tiếp)
Các công nghệ được sử dụng

Lê Đức Thịnh - Trương Quang Huy

Trang 5


3. Thiết kế hệ thống
3.1 Mô hình tổng quan hệ thống

Lê Đức Thịnh - Trương Quang Huy


Trang 6


3. Thiết kế hệ thống (tiếp)

3.2 Thiết kế server:








Trả lời truy
vấn giao

RESTful

thông

Hibernate
MySQL
Tomcat

Phân

Lưu trạng

quyền truy


thái người

vấn

dùng

Web
service

JSON
Google Maps API

Lê Đức Thịnh - Trương Quang Huy

Phân tích

Mở rộng

tình trạng

dữ liệu bản

giao thông

đồ

Trang 7



3. Thiết kế hệ thống (tiếp)
Định vị

3.3 Thiết kế client:







người dùng
trên bản đồ

Android Application
Google Maps API

Tìm địa

Cảnh báo

điểm,

giao thông

đường đi

GPS
HTTP
JSON


Client

Truy vấn

Chia sẻ vị

thông tin

trí người

giao thông

dùng

Đăng ký
thành viên

Lê Đức Thịnh - Trương Quang Huy

Trang 8


4. Triển khai ứng dụng
4.1 Các xử lý chính ở server







Các thư viện hỗ trợ:

o
o
o
o
o

JDK 1.6
JDBC Driver for MySQL (Connector/J)
Jersey (jersey-bundle-1.11.jar)
Hibernate (hibernate3.jar)
Jackson

Phương thức giao tiếp: GET, POST
Cấu trúc URI:

Lê Đức Thịnh - Trương Quang Huy

Trang 9


4. Triển khai ứng dụng(Tiếp)



Mô hình xử lý chức năng chia sẻ thông tin từ client.

Lê Đức Thịnh - Trương Quang Huy


Trang 10


4. Triển khai ứng dụng(Tiếp)



Phương thức phát hiện kẹt xe:

Lê Đức Thịnh - Trương Quang Huy

Trang 11


4. Triển khai ứng dụng (tiếp)
4.2 Các xử lý chính ở client





Bản đồ:

o
o
o

Key do Google cung cấp.
Ký vào file .apk (file thực thi trên Android)

Yêu cầu kết nối Internet.

GPS:

o
o

Android cung cấp API giao tiếp với GPS là android.location
Khi bắt được thông tin GPS thì client sẽ xử lý:
Hiển thị vị trí hiện tại của thiết bị, tốc độ, độ chính xác
Gởi về cho server (nếu người dùng chia sẻ)

o
o

Lê Đức Thịnh - Trương Quang Huy

Trang 12


4. Triển khai ứng dụng (tiếp)



Tìm đường đi bằng dịch vụ Google Maps:

o
o

Dùng dịch vụ chỉ đường mặc định của Google (driving).

Truyền thông tin tọa độ (latitude, longitude) của 2 điểm cần tìm đường theo địa chỉ:

&ie=UTF8&0&om=0&output=kml

o

Thông tin đường đi trả về là file .kml, đọc thông tin thành phần <LineString> trong file này để vẽ lên bản đồ.
Thành phần <Placemark> để lấy thông tin chi tiết đường đi

Nguyen M. T, Truong D. (2012) ProMap, SE, UIT, 39 - 50

Lê Đức Thịnh - Trương Quang Huy

Trang 13


4. Triển khai ứng dụng (tiếp)



Cách xử lý giao tiếp với server

o
o
o
o
o

Dùng PT GET, POST của HTTP để gởi request tới server.
Tất cả thông tin trao đổi với server đều sử dụng kiểu json.

Kết quả truy vấn là statuscode và data:
Parse thông tin trả về hiển thị lên giao diện ứng dụng.
Một số ví dụ URI:

/> /> /> />
Lê Đức Thịnh - Trương Quang Huy

Trang 14


5. Kết luận, hạn chế và hướng phát triển
5.1 Kết luận




Triển khai được một hệ thống hoàn chỉnh gồm: client, server và giao tiếp giữa chúng.
Tìm địa điểm, tìm đường, chỉ đường.



Thu thập dữ liệu thực tế, phân tích giao thông trên 1 tuyến đường.



Đưa ra giải pháp phân tích và thông báo giao thông.



Thu thập dữ liệu bản đồ, có thể phát triển thành bản đồ riêng sau này.




Quan trọng nhất: tính cộng đồng tham gia đóng góp thông tin để chung tay giải quyết vấn đề giao thông

5.2 Hạn chế






Cơ sở dữ liệu Google không đầy đủ thông tin tại Việt Nam.
Chưa triển khai được với số lượng client thực tế.
Chưa thực hiện được khả năng chọn đường đi tránh kẹt xe giữa hai điểm trên bản đồ.
Chưa xây dựng được kênh quản lý và giám sát hệ thống.

Lê Đức Thịnh - Trương Quang Huy

Trang 15


5. Kết luận, hạn chế và hướng phát triển

5.3 Hướng phát triển







Bổ sung các chức năng thống kê.
Cải thiện chức năng xác định kẹt xe trên từng tuyến đường.
Hướng dẫn đường đi để tránh kẹt xe nhất.
Website hiển thị giao thông theo thời gian thực.

 Hệ thống theo dõi giao thông để giúp điều hành giao thông tốt hơn

Lê Đức Thịnh - Trương Quang Huy

Trang 16


TÀI LIỆU THAM KHẢO
[1] Bill Burke (2009), RESTful Java with JAX-RS, USA: O’Reilly Media, Inc.
[2] Jan Philip Matuschek (2011), “Finding Points Within a Distance of a Latitude/Longitude Using Bounding Coordinates”,
[ truy cập vào 12/2011]
[3] Sutardja, GPS-Based traffic monitoring system- United State Patent – Patent Number: US 7260472B2.
[4] Nguyen, T., Loke, S., Torabi, T., Ứng dụng công nghệ GPS trên Smart Phone cho thông báo trực tuyến tình hình giao thông ở thành phố Hồ
Chí Minh. 2010, Kỷ yếu hội thảo GPS & GIS và ứng dụng 2010, ĐH Nông Lâm Tp HCM, trang 250-255.
[5] “Android Developers”, [truy cập vào 10/2011]

Lê Đức Thịnh - Trương Quang Huy

Trang 17


Demo
Chương trình


Lê Đức Thịnh - Trương Quang Huy

Trang 18


Xin cảm ơn

Lê Đức Thịnh - Trương Quang Huy

Trang 19



×