Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 19 trang
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
Nội dung
Trường đại học công nghệ thông tin – Đhqg Tp.hcm Khoa mạng máy tính truyền thơng Khóa luận tốt nghiệp XÂYDỰNGHỆTHỐNGTHÔNGBÁOMẬTĐỘGIAOTHƠNGVÀTÌMĐƯỜNGĐIỞTPHCMTRÊNNỀNTẢNGANDROID 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 Giới thiệu đề tài Khảo sát công nghệ ứng dụng 4-5 Kiến trúc hệthống Triển khai ứng dụng Kết luận, hạn chế hướng phát triển Tài liệu tham khảo Lê Đức Thịnh - Trương Quang Huy 6-9 10 - 15 16 - 17 18 - 19 Trang Lê Đức Thịnh - Trương Quang Huy Trang tài Phân tích đề Phân tích tình trạng giaothơng 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 • Thu thập lưu trữ thơng tin GPS từ người dùng, phục vụ việc phân tích giaothơng • Giao tiếp client server dùng web service • Cơng nghệ GPS, Google Maps Android • tài Mục tiêu đề Cải thiện? Kẹt xe Giới thiệu đề tài Khảo sát ứng dụng công nghệ Dự án Mobile Millennium • • • Dự án của: Mobile Millennium + Berkeley + TTNC Nokia + Cty NAVTEQ: http://traffic.berkeley.edu Thu thập thông tin giao thông: GPS (phone, taxi), rada, lịch sử database Được triển khai San Francisco Hệthống giám sát giaothôngtảng GPS • • • • GPS-Based traffic monitoring system – Sutardja Server dùngthơng tin GPS để xác định tình trạng client Server thôngbáo kẹt xe cho client RSS… http://www.google.com/patents/US7260472.pdf www.traffic.com • • Thu thập, cung cấp thông tin giaothông qua phương tiện truyền thông, thiết bị kĩ thuật số Nhận biết tình trạng giaothông nhờ: cảm biến giao thông, GPS, thống kê phủ, trạm trung tâm xử lý Lê Đức Thịnh - Trương Quang Huy Trang Khảo sát ứng dụng công nghệ (tiếp) Các công nghệ sử dụng Lê Đức Thịnh - Trương Quang Huy Trang 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 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 liệu giaothôngđồ Trang Thiết kế hệthống (tiếp) Định vị 3.3 Thiết kế client: người dùngđồAndroid Application Google Maps API Tìm địa Cảnh báo điểm, giaothơngđường GPS HTTP JSON Client Truy vấn Chia sẻ vị thông tin trí người giaothơngdùng Đăng ký thành viên Lê Đức Thịnh - Trương Quang Huy Trang Triển khai ứng dụng 4.1 Các xử lý server Các thư viện hỗ trợ: ooooo 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 Triển khai ứng dụng(Tiếp) Mơ hình xử lý chức chia sẻ thơng tin từ client Lê Đức Thịnh - Trương Quang Huy Trang 10 Triển khai ứng dụng(Tiếp) Phương thức phát kẹt xe: Lê Đức Thịnh - Trương Quang Huy Trang 11 Triển khai ứng dụng (tiếp) 4.2 Các xử lý client Bản đồ: ooo Key Google cung cấp Ký vào file apk (file thực thi Android) Yêu cầu kết nối Internet GPS: ooAndroid cung cấp API giao tiếp với GPS android.location Khi bắt thông tin GPS client xử lý: Hiển thị vị trí thiết bị, tốc độ, độ xác Gởi cho server (nếu người dùng chia sẻ) oo Lê Đức Thịnh - Trương Quang Huy Trang 12 Triển khai ứng dụng (tiếp) Tìmđường dịch vụ Google Maps: ooDùng dịch vụ đường mặc định Google (driving) Truyền thông tin tọa độ (latitude, longitude) đ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 oThông tin đường trả file kml, đọc thông tin thành phần file để vẽ lên đồ Thành phần để lấy thông tin chi tiết đường Nguyen M T, Truong D (2012) ProMap, SE, UIT, 39 - 50 Lê Đức Thịnh - Trương Quang Huy Trang 13 Triển khai ứng dụng (tiếp) Cách xử lý giao tiếp với server oooooDùng PT GET, POST HTTP để gởi request tới server Tất thông tin trao đổi với server sử dụng kiểu json Kết truy vấn statuscode data: Parse thông tin trả hiển thị lên giao diện ứng dụng 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} Lê Đức Thịnh - Trương Quang Huy Trang 14 Kết luận, hạn chế hướng phát triển 5.1 Kết luận Triển khai hệthống hoàn chỉnh gồm: client, server giao tiếp chúng Tìm địa điểm, tìm đường, đường Thu thập liệu thực tế, phân tích giaothơng tuyến đường Đưa giải pháp phân tích thôngbáogiaothông Thu thập liệu đồ, phát triển thành đồ riêng sau Quan trọng nhất: tính cộng đồng tham gia đóng góp thơng tin để chung tay giải vấn đề giaothông 5.2 Hạn chế Cơ sở liệu Google không đầy đủ thông tin Việt Nam Chưa triển khai với số lượng client thực tế Chưa thực khả chọn đường tránh kẹt xe hai điểm đồ Chưa xâydựng kênh quản lý giám sát hệthống Lê Đức Thịnh - Trương Quang Huy Trang 15 Kết luận, hạn chế hướng phát triển 5.3 Hướng phát triển Bổ sung chức thống kê Cải thiện chức xác định kẹt xe tuyến đường Hướng dẫn đường để tránh kẹt xe Website hiển thị giaothông theo thời gian thực Hệthống theo dõi giaothông để giúp điều hành giaothông tốt 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”, 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 Smart Phone cho thôngbáo trực tuyến tình hình giaothơng thành phố Hồ Chí Minh 2010, Kỷ yếu hội thảo GPS & GIS ứ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] 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 ... khai hệ thống hoàn chỉnh gồm: client, server giao tiếp chúng Tìm địa đi m, tìm đường, đường Thu thập liệu thực tế, phân tích giao thơng tuyến đường Đưa giải pháp phân tích thông báo giao thông. .. tích Mở rộng tình trạng liệu giao thơng đồ Trang Thiết kế hệ thống (tiếp) Định vị 3.3 Thiết kế client: người dùng đồ Android Application Google Maps API Tìm địa Cảnh báo đi m, giao thơng... đường Hướng dẫn đường để tránh kẹt xe 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 Lê Đức Thịnh - Trương Quang Huy Trang 16 TÀI