Upload
kaleb
View
79
Download
0
Embed Size (px)
DESCRIPTION
Đề tài Truy vết đường đi & Ứng dụng. TTHDHM. Thực tập hệ điều hành mạng. Nhóm T2V. Thông tin nhóm. Giáo viên hướng dẫn ThS . Trần Hồng Ngọc Thành viên : Ngô Văn Tín 0812523 Bùi Phụ Tưởng 0812603 Nguyễn Văn Ven 0812606 Châu Phước Vinh 0812614. Nội dung. Giới thiệu chung. - PowerPoint PPT Presentation
Citation preview
LOGO
Đề tài
Truy vết đường đi &
Ứng dụng
Thực tập hệ điều hành mạng
Nhóm T2V
TTHDHM
Nhóm T2V2
Giáo viên hướng dẫn ThS. Trần Hồng Ngọc
Thành viên: Ngô Văn Tín 0812523 Bùi Phụ Tưởng 0812603 Nguyễn Văn Ven 0812606 Châu Phước Vinh 0812614
Thông tin nhóm
Nhóm T2V3
Nội dung
Tài liệu tham khảo
Demo ứng dụng
Cấu trúc ứng dụng
Mô tả ứng dụng
Giới thiệu chung
Nhóm T2V4
Nội dung
Tài liệu tham khảo
Demo ứng dụng
Cấu trúc ứng dụng
Mô tả ứng dụng
Giới thiệu chung
Nhóm T2V5
Giới thiệu chung
Đề tài tập trung nghiên cứu kỹ thuật khai thác thông tin vị trí, xây dựng ứng dụng truy vết đường đi của 1 tập đối tượng.
Dựa vào công nghệ GPS(Global Positioning System) để khai thác thông tin vị trí của các thiết bị chạy di động android hay di động hỗ trợ java và GPS. Sau đó dùng công nghệ GPRS, 3G, Wifi… để gửi thông tin về cho server lưu trũ dữ liệu và quản lý thông tin đó.
Ứng dụng cho biết vị trí hiện tại của thiết bị nhằm mục đích phục vụ cho việc theo dõi, truy vết đường đi….
Nhóm T2V6
Nội dung
Tài liệu tham khảo
Demo ứng dụng
Cấu trúc ứng dụng
Mô tả ứng dụng
Giới thiệu chung
Nhóm T2V7
Mô tả ứng dụng
Nhóm T2V8
Nội dung
Tài liệu tham khảo
Demo ứng dụng
Cấu trúc ứng dụng
Mô tả ứng dụng
Giới thiệu chung
Nhóm T2V9
1. Ứng dụng server 1.1 Công nghệ 1.2 Database 1.3 Cách thực hiện
2. Ứng dụng Client 2.1 Ứng dụng Android
• 2.1.1 Công nghệ• 2.1.2 Cách thực hiện
2.2 Ứng dụng Mobile(j2me)• 2.2.1 Công nghệ• 2.2.2 Cách thực hiện
Cấu trúc ứng dụng
Nhóm T2V10
1. Ứng dụng server 1.1 Công nghệ 1.2 Database 1.3 Cách thực hiện
2. Ứng dụng Client 2.1 Ứng dụng Android
• 2.1.1 Công nghệ• 2.1.2 Cách thực hiện
2.2 Ứng dụng Mobile(j2me)• 2.2.1 Công nghệ• 2.2.2 Cách thực hiện
Cấu trúc ứng dụng
Nhóm T2V11
Công nghệ của ứng dụng server
Servlet là kỹ thuật lập trình phía máy chủ web của java, nó đựơc sử dụng khá phổ biến, do có các ưu điểm vượt trội, chương này sẽ giúp bạn hiểu được các khái niệm cơ bản về lập trình web, sử dụng java để viết các chương trình đáp ứng yêu cầu trên máy khách
Công nghệ JSP(JavaServer Pages) là công nghệ Java dựa trên nền J2EE để xây dựng những ứng dụng chứa nội dung trang Web động như: HTML, DHTML, XHTML vŕ XML. Công nghệ JSP có khả năng tạo ra những trang Web với nội dung linh hoạt, có vai trò quan trọng trong việc phát triển các ứng dụng Web
Google Map API v3
Nhóm T2V12
1. Ứng dụng server 1.1 Công nghệ 1.2 Database 1.3 Cách thực hiện
2. Ứng dụng Client 2.1 Ứng dụng Android
• 2.1.1 Công nghệ• 2.1.2 Cách thực hiện
2.2 Ứng dụng Mobile(j2me)• 2.2.1 Công nghệ• 2.2.2 Cách thực hiện
Cấu trúc ứng dụng
Nhóm T2V13
Dữ liệu trên server
Nhóm T2V14
1. Ứng dụng server 1.1 Công nghệ 1.2 Database 1.3 Cách thực hiện
2. Ứng dụng Client 2.1 Ứng dụng Android
• 2.1.1 Công nghệ• 2.1.2 Cách thực hiện
2.2 Ứng dụng Mobile(j2me)• 2.2.1 Công nghệ• 2.2.2 Cách thực hiện
Cấu trúc ứng dụng
Nhóm T2V15
Vẽ Map bằng Google map api
var map = new google.maps.Map(document.getElementById("map_canvas"),
myOptions);
HTVT
Nhóm T2V16
Vẽ Map bằng Google map api
Giải thích:• Map: biến lưu bản đồ được vẽ ra• myOption: chứa thông tin tùy chỉnh bản đồ:
• var Location = new google.maps.LatLng(lat, lang);• var myOptions = {
zoom: zoomLevel,
center: Location,
mapTypeId: google.maps.MapTypeId.ROADMAP
};
HTVT
Nhóm T2V17
Add một điểm lên map
var location = new google.maps.LatLng(lat,lng);var marker = new google.maps.Marker({ position: location, map: map });
HTVT
Nhóm T2V18
Add một điểm lên map
Giải thích: Marker: biến đại diện một điểm trên bản đồ
Được tạo thành với các thông tin sau:• Location: Biến đại diện cho một vị trí, khởi tạo bởi
kinh độ (lat) và vĩ độ (lang)• Map: biến chứa bản đồ cần add marker vào.
HTVT
Nhóm T2V19
Lấy thông tin dựa vào tọa độ
geocoder.getLocations(latlng2, fgetloc);
Function fgetloc(addresses) {if(addresses.Status.code != 200) {
//error}else {
address = addresses.Placemark[0]; var KetQua = address.address;
}}
HTVT
Nhóm T2V20
1. Ứng dụng server 1.1 Công nghệ 1.2 Database 1.3 Cách thực hiện
2. Ứng dụng Client 2.1 Ứng dụng Android
• 2.1.1 Công nghệ• 2.1.2 Cách thực hiện
2.2 Ứng dụng Mobile(j2me)• 2.2.1 Công nghệ• 2.2.2 Cách thực hiện
Cấu trúc ứng dụng
Nhóm T2V21
Được xây dựng trên hệ điều hành Android 2.2 được viết bằng công cụ Eclipse chạy trên nền tảng của Google Android API Lv8, Google Map API Lv8.
Google Android API là một tập hợp các API(Application Programming Interface) nhằm mục đích phát triển cho hệ điều hành mã nguồn mở Google Android (open-source) cho các thiết bị di động. Các nhà phát triển có thể chỉnh sửa bằng code của họ hoặc có thể thông qua những thư viện Java này.
Công nghệ Android
Nhóm T2V22
1. Ứng dụng server 1.1 Công nghệ 1.2 Database 1.3 Cách thực hiện
2. Ứng dụng Client 2.1 Ứng dụng Android
• 2.1.1 Công nghệ
• 2.1.2 Cách thực hiện 2.2 Ứng dụng Mobile(j2me)
• 2.2.1 Công nghệ• 2.2.2 Cách thực hiện
Cấu trúc ứng dụng
Nhóm T2V23
Cách thực hiên Android API
Lấy tọa độ hiện tại bằng công nghệ GPS
Lưu ý:
Nhóm T2V24
Cách thực hiên Android API
Lấy tọa độ hiện tại bằng công nghệ GPS
Nhóm T2V25
Cách thực hiên Android API
Gửi tọa độ lên server
Nhóm T2V26
Cách thực hiên Mobile(j2me)
Gửi tọa độ lên server
Nhóm T2V27
1. Ứng dụng server 1.1 Công nghệ 1.2 Database 1.3 Cách thực hiện
2. Ứng dụng Client 2.1 Ứng dụng Android
• 2.1.1 Công nghệ• 2.1.2 Cách thực hiện
2.2 Ứng dụng Mobile(j2me)• 2.2.1 Công nghệ• 2.2.2 Cách thực hiện
Cấu trúc ứng dụng
Nhóm T2V28
Được xây dựng trên công nghệ Java/j2me được viết trên công cụ Netbean 7.0.1 dưới Platform Sun Java(TM) Wireless Toolkit 2.5.2_01 for CLDC
Công nghệ java/j2me(Java 2 Micro Edition) là nền tảng phát triển cho các thiết bị có tính chất nhỏ, gọn
Công nghệ Mobile(j2me)
Nhóm T2V29
1. Ứng dụng server 1.1 Công nghệ 1.2 Database 1.3 Cách thực hiện
2. Ứng dụng Client 2.1 Ứng dụng Android
• 2.1.1 Công nghệ• 2.1.2 Cách thực hiện
2.2 Ứng dụng Mobile(j2me)• 2.2.1 Công nghệ
• 2.2.2 Cách thực hiện
Cấu trúc ứng dụng
Nhóm T2V30
Cách thực hiên Mobile(j2me)
Lấy tọa độ hiện tại bằng công nghệ GPS
Nhóm T2V31
Cách thực hiên Mobile(j2me)
Gửi tọa độ lên server
Nhóm T2V32
Nội dung
Tài liệu tham khảo
Demo ứng dụng
Cấu trúc ứng dụng
Mô tả ứng dụng
Giới thiệu chung
Nhóm T2V33
DEMO
Nhóm T2V34
Nội dung
Tài liệu tham khảo
Demo ứng dụng
Cấu trúc ứng dụng
Mô tả ứng dụng
Giới thiệu chung
Nhóm T2V35
http://developer.android.com/http://www.aiti-aptech.edu.vn/index.php/19821http://code.google.com/p/tthdhmdoanmonhoc/
source/browse/trunk/Doc/TTHDHM_TimVetDuongDi_HuongDanChayAndroidTrenEclipse_v0.0.1.docx
http://econym.org.uk/gmap/
Tài liệu tham khảo
LOGOTTHDHM
Thực tập hệ điều hành mạng
Nhóm T2V