1. Trang chủ
  2. » Luận Văn - Báo Cáo

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

19 142 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 19
Dung lượng 0,96 MB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

Trường đại học công nghệ thông tin – Đhqg Tp.hcmKhoa mạng máy tính và truyền thông 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 Khóa luận

Trang 1

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

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

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

GVHD: TS Nguyễn Anh Tuấn

Trang 2

Giới thiệu đề tài 3

Kiến trúc hệ thống 6 - 9

Triển khai ứng dụng 10 - 15

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

Nội dung

1

2

3

4

5

6

Trang 3

Kẹt xe Cải thiện?

Địn

h v

ị n gư

ời d ùn

g, tìm đ ườ ng đ

i, t ìm đ

ịa chỉ

Tậ

n d ụn

g s

ức mạ nh cộ ng đ ồng S ma

rt Ph one

Ph ân tí

ch tì

nh trạ ng g iao th ôn

g v

à cả nh bá o

Mục tiêu đề

tài

Cô ng n gh

ệ G PS , G oo gle M aps tr ên A nd ro id

Gia

o t iếp cl ien

t v

à s erv

er dù ng w

eb serv ice

Th

u t hập và lư

u t rữ th ông tin G PS từ n gư

ời d ùn

g, ph

ục vụ vi

ệc ph ân tích g iao th ôn g

Phân tích đề

tài

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

Trang 4

Dự án Mobile Millennium

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

• http://www.google.com/patents/US7260472.pdf

www.traffic.com

2 Khảo sát

và ứng dụng công nghệ

Trang 5

2 Khảo sát

và ứng dụng công nghệ (tiếp)

Các công nghệ được sử dụng

Trang 6

3 Thiết kế hệ thống

3.1 Mô hình tổng quan hệ thống

Trang 7

Web service

Trả lời truy vấn giao thông

Lưu trạng thái người dùng

Mở rộng

dữ liệu bản đồ

Phân tích tình trạng giao thông

Phân quyền truy vấn

3.2 Thiết kế server:

 RESTful

 Hibernate

 Google Maps API

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

Trang 8

Định vị người dùng trên bản đồ

Tìm địa điểm, đường đi

Chia sẻ vị trí người dùng

Đăng ký thành viên

Truy vấn thông tin giao thông

Cảnh báo giao thông

3.3 Thiết kế client:

 Android Application

 Google Maps API

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

Trang 9

4.1 Các xử lý chính ở server

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

o JDK 1.6

o JDBC Driver for MySQL (Connector/J)

o Jersey (jersey-bundle-1.11.jar)

o Hibernate (hibernate3.jar)

o Jackson

 Phương thức giao tiếp: GET, POST

 Cấu trúc URI:

4 Triển khai ứng dụng

Trang 10

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

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

Trang 11

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

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

Trang 12

4.2 Các xử lý chính ở client

Bản đồ:

o Ký vào file apk (file thực thi trên Android)

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

GPS:

o Android cung cấp API giao tiếp với GPS là android.location

o Khi bắt được thông tin GPS thì client sẽ xử lý:

o Hiển thị vị trí hiện tại của thiết bị, tốc độ, độ chính xác

o Gởi về cho server (nếu người dùng chia sẻ)

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

Trang 13

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

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

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

http://maps.google.com/maps?f=d&hl=vi&saddr=lat,lon&daddr=lat,lon &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

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

Trang 14

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

o Dùng PT GET, POST của HTTP để gởi request tới server.

o Tất cả thông tin trao đổi với server đều sử dụng kiểu json.

o Kết quả truy vấn là statuscode và data:

o Parse thông tin trả về hiển thị lên giao diện ứng dụng.

o Một số ví dụ URI:

http://traffic.jelastic.com/situation/date={date}&time={time}&token={token}

http://traffic.jelastic.com/situation/state=3&token={token}

http://traffic.jelastic.com/situation/lonlat={lon},{lat}&dis={distance}&token={token}

http://traffic.jelastic.com/request/speed/lonlat={lon},{lat}&dis={dis}&date={date}&time={time}&token={token}

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

Trang 15

5.1 Kết luận

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ế

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

Trang 16

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

Trang 17

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”,

http://janmatuschek.de/LatitudeLongitudeBoundingCoordinates [ 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”, http://developer.android.com/index.html [truy cập vào 10/2011]

Trang 18

Demo Chương trình

Trang 19

Xin cảm ơn

Ngày đăng: 21/05/2019, 14:13

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

🧩 Sản phẩm bạn có thể quan tâm