Thứ Sáu, 14 tháng 2, 2014

TÌM HIỂU VỀ LOCATION SERVICES CHO DI ĐỘNG VÀ XÂY DỰNG ỨNG DỤNG MINH HỌA

Trường đại học khoa học tự nhiên
Khoa công nghệ thông tin
Bộ môn công nghệ phần mềm
Đề cương chi tiết
Tên Đề Tài: Tìm hiểu về Location Services cho di động và xây dựng ứng dụng minh họa
Giáo viên hướng dẫn: Ngô Huy Biên
Thời gian thực hiện: 31/12/2008 – 04/07/2009
Sinh viên thực hiện:
Nguyễn Võ Thanh Phú – 0512269
Lâm Thị Ngọc Nhàn – 0512248
Loại đề tài: Tìm hiểu công nghệ và xây dựng ứng dụng minh họa
Nội Dung Đề Tài:
1. Nội dung và yêu cầu
- Tìm hiểu về công nghệ cung cấp dịch vụ dựa theo vị trí (location based service)
- Xây dựng ứng dụng tìm kiếm dựa theo vị trí, với các chức năng sau
o Tìm thông tin dựa trên vị trí của người dùng
o Kết hợp dữ liệu từ một số nguồn khác nhau để phục vụ người dùng
o Hướng dẫn trực quan dưới dạng bản đồ
2. Phương pháp thực hiện
- Tìm hiểu về các dịch vụ dựa theo vị trí
o Tìm hiểu các công nghệ liên quan trên phần cứng và phần mềm
 Công nghệ phần cứng & xử lý
 Công nghệ định vị
o Ưu và khuyết của các công nghệ
o Lịch sử phát triển các công nghệ liên quan
- Các nghiên cứu trong cùng lĩnh vực
o Các chuẩn và tổ chức hiện có liên quan tới lĩnh vực này
o Những vấn đề mở và những khó khăn đang gặp phải
o Những công nghệ có triển vọng
o Để xuất hướng nghiên cứu và liên hệ đề tài
- Tìm hiểu các hệ thống cung cấp dịch vụ hiện có
5
o Hoàn cảnh ra đời
o Lình vực ứng dụng
o Ưu và khuyết điểm của các hệ thống ứng dụng này
o Bài học rút ra từ các hệ thống này
- Tìm hiểu việc xây dựng một dịch vụ dựa trên vị trí của người dùng
o Tìm hiểu mô hình web service và các ưu điểm của nó so với việc xây dựng một ứng
dụng truyền thống
o Xác định các nhu cầu của một ứng dụng theo hướng dịch vụ dựa trên vị trí
 Dữ liệu
 Xử lý
 Đồ họa
 Liên lạc
 Tốc độ
o Mô hình chung của một ứng dụng location service bao gồm cả server và client
 Phân tích
 Thiết kế
 Đánh giá
o Giới thiệu các công nghệ được sử dụng, lược sử (hiện trạng và hướng phát triển), ưu
khuyết điểm và lý do lựa chọn
 Dữ liệu: MySQL
 Nến tảng ứng dụng: J2EE và J2ME
 Liên lạc: XML
- Xây dựng ứng dụng cung cấp dịch vụ dựa trên vị trí người dùng, cụ thể là local search
o Các yêu cầu thực tiễn của ứng dụng
 Cung cấp kết quả tìm kiếm dựa trên địa điểm
 Tính tương tác và mở với người dùng (cho phép thêm thông tin như thông tin
địa điểm, thông tin hướng dẫn)
 Tích hợp với các hệ thống sẵn có (ví dụ như microblogging)
o Đề xuất cách xây dựng ứng dụng với các công nghệ đã chọn
 Mô hình hóa dữ liệu cho web service và tận dụng các kiểu dữ liệu thưa theo
chuẩn OpenGIS của MySQL 5
 Xây dựng một web service với J2EE
 Xây dựng một ứng dụng di động với J2ME
 Hỗ trợ xử lý XML trong Java
o Đánh giá mức độ hoàn tất (dựa vào các nhu cầu chung của một ứng dụng cung cấp dịch
vụ dựa theo vị trí)
o Các khó khăn gặp phải và đề xuất cải tiến cho
 Mô hình ứng dụng
 Công cụ phát triển
3. Kết quả
- Tổng hợp các thông tin về việc cung cấp dịch vụ dựa theo vị trí gồm
o Các khái niệm và công nghệ
o Tầm quan trọng và khả năng ứng dụng của các dịch vụ dựa theo vị trí
6
o Hiện trạng của công nghệ cung cấp dịch vụ dựa theo vị trí
 Thuận lợi
 Khó khăn
o Xu hướng phát triển của các dịch vụ dựa theo vị trí
- Xây dựng được một ứng dụng cung cấp dịch vụ dựa theo vị trí
o Đặt nền tảng cho các ứng dụng kế thừa, các hướng phát triển cho ứng dụng
o Giải quyết một số khuyết điểm đã gặp trong các ứng dụng khác
Kế Hoạch Thực Hiện:
Từ ngày Mô tả công việc
20/12/2008 Gặp gỡ giáo viên, xác định yêu cầu của đề tài
29/12/2009 Tìm hiểu khái niệm web service
15/01/2009 Chọn ứng dụng minh họa
26/01/2009 Tìm hiểu các công nghệ định vị
09/02/2009 Tìm hiểu và đánh gía các ứng dụng hiện có
16/02/2009 Đánh giá các platform server hiện có
22/02/2009 Chọn nguồn dữ liệu và nền tảng lập trình server, tìm hiểu nền tảng
đã chọn
01/03/2009 Đánh giá các platform client hiện có
09/03/2009 Chọn nguồn dữ liệu và nền tảng lập trình client, tìm hiểu nền tảng
đã chọn
15/03/2009 Xác định các yêu cầu cho server
23/03/2009 Xác định các yêu cầu cho client
31/03/2009 Thiết kế hệ thống
15/04/2009 Xác định phương thức liên lạc giữa client và server
23/04/2009 Mô hình hóa dữ liệu
01/05/2009 Code server với chức năng location search
10/05/2009 Code server với chức năng tìm đường
18/05/2009 Tìm hiểu phương thức liên lạc với các web service khác
26/05/2009 Chuẩn bị test cho server
01/06/2009 Code client
22/06/2009 Kiểm thử và báo cáo
29/06/2009 Bảo trì code
04/07/2009 Tổng kết báo cáo & Đóng gói phần mềm
7
Xác nhận của GVHD Ngày 04 tháng 07 năm 2009
SV Thực hiện

8
MỤC LỤC
9
MỤC LỤC BẢNG
10
TÓM TẮT LUẬN VĂN
Thông tin chung về đề tài:
Tên đề tài: Tìm hiểu về Location Services cho di động và xây dựng ứng
dụng minh họa
GVHD: ThS. Ngô Huy Biên
Sinh viên thực hiện:
0512269 – Nguyễn Võ Thanh Phú
0512248 – Lâm Thị Ngọc Nhàn
Tóm tắt nội dung luận văn:
- Phân tích điểm mạnh và yếu của các công nghệ liên quan tới dịch vụ dựa trên vị trí
- Xu hướng ứng dụng dịch vụ dựa theo vị trí hiện nay
- Đề ra một hướng phát triển tương đối chung cho các dịch vụ dựa theo vị trí.
- Phát triển một ứng dụng cung cấp dịch vụ dựa theo vị trí gồm các chức năng:
+ Tìm đường ở Việt Nam với cơ sở dữ liệu mở, có sẵn
+ Local search
Một số từ khóa chính liên quan đến nội dung đề tài:
Location, Service, Application, Mobile, Pathfinding, Local search
Lĩnh vực áp dụng:
Công nghệ di động
Các thuật tóan, phương pháp, quy trình chính được nghiên cứu trong đề tài
- Location service được cung cấp dưới dạng Web service
- Fuzzy text search
- GIS Function
Các công cụ, công nghệ chính được nghiên cứu trong đề tài
MySQL GIS, J2EE Webservice, J2ME
11
Chương 1 GIỚI THIỆU
Vài thập kỷ qua, công nghệ thông tin đã có những bước phát triển vượt bậc để đáp ứng
nhu cầu của của con người. Trong khi chỉ cách đây vài thập kỷ việc mang một chiếc máy
tính theo bên mình còn là chuyện không tưởng khi một chiếc máy có khả năng xử lý chỉ
vào ngàn phép tính một giây đã lớn bằng cả căn phòng
1
thì giờ đây bất kỳ ai cũng đã có
thể hoàn thành công việc của mình ngay trên đường đi chỉ với một chiếc điện thoại di
động.
Bên cạnh sự phát triển của công nghệ chế tạo thiết bị thì kỹ thuật sử dụng thiết bị, mà cụ
thể là các dịch vụ và sản phẩm phần mềm kèm theo cũng có sự tiến hóa tương ứng. Theo
trào lưu ấy, việc kết hợp giữa các thiết bị hiện đại (mang đến tính tiện dụng) và các dịch
vụ mới (mang đến tiện ích) để sinh ra lợi ích tối đa cho người dùng là tất yếu, mà thiết bị
di động đang là trung tâm của xu hướng này, thể hiện qua hàng loạt các sản phẩm gần
đây của các nhà cung cấp dịch vụ có tiếng trên toàn thế giới như Google với hệ điều
hành Android hay Apple với iPhone; giờ đây người sở hữu thiết bị di động không còn bị
gói gọn trong văn phòng nữa mà có thể thực hiện công việc hàng ngày từ bất cứ nơi đâu.
Khi hướng phát triển truyền thống cung cấp xử lý dựa trên thông tin của người dùng đã
phát triển gần đến mức giới hạn, một hướng mới đã được mở ra: cung cấp khả năng xử
lý dựa trên thông tin của môi trường chung quanh. Từ việc biết được người dùng đang ở
trong hoàn cảnh nào, thiết bị có thể đưa ra những phương án hỗ trợ người dùng tốt nhất
một cách tự động (không đòi hỏi dữ liệu hoặc thao tác từ phía người dùng). Các thông
tin “nền” về môi trường xung quanh đó bao gồm vị trí của người dùng.
Khả năng định vị đã được bắt đầu có trong một số thiết bị chuyên dụng từ cách đây vài
thập kỉ. Tuy nhiên mãi đến gần đây mới bắt đầu được tích hợp vào các thiết bị dành cho
1 Electronic Numerical Integrator And Computer, được xây dựng bởi phòng nghiên cứu tên lửa đạn đạo của quân
đội Mỹ, được công bố vào năm 1946
12
người dùng phổ thông, cung cấp nền tảng để các các dịch vụ dựa trên vị trí (location
based service -LBS) có thể hoạt động. Nói một cách ngắn gọn, dịch vụ dựa theo vị trí là
một dịch vụ cung cấp nội dung và khả năng tương tác với người dùng dựa trên vị trí hiện
tại của người dùng.
Loại dịch vụ này tuy ra đời sau nhưng các dịch vụ dựa theo vị trí đã được kèm theo hầu
hết các thiết bị di động có hỗ trợ; trong đó phổ biến nhất là dịch vụ bản đồ số và tìm
đường đi.
Giờ việc định vị một thiết bị đã trở nên khá dễ dàng vì từ chỗ phụ thuộc hoàn toàn vào
vệ tinh quân sự, giờ đã được cải tiến nhờ sự kết hợp của nhiều công nghệ khác nhau.
Hiện nay trên thế giới đã có nhiều đề tài nghiên cứu và cả ứng dụng về việc kết hợp
công nghệ để cung cấp dịch vụ dựa theo vị trí người dùng. Tuy nhiên sự phát triển của
công nghệ cũng có mặt trái của nó: tạo ra quá nhiều lựa chọn - các ứng dụng mới có thể
sẽ gặp khó khăn trong việc chọn lựa công nghệ cho mình.
Đề tài sẽ tập trung phân tích điểm mạnh và yếu của các công nghệ liên quan tới dịch vụ
dựa trên vị trí, xu hướng ứng dụng dịch vụ dựa theo vị trí hiện nay cũng như đề ra một
hướng phát triển tương đối chung cho các dịch vụ dựa theo vị trí.
Hiện nay ở Việt Nam các dịch vụ dựa theo vị trí vẫn còn phát triển khá nhỏ lẻ, vẫn chưa
có ứng dụng nào tích hợp tất cả các tính năng một người đi đường bình thường cần. Do
đó nhằm mục đích minh họa, đề tài cũng sẽ hướng đến việc phát triển một ứng dụng
cung cấp dịch vụ dựa theo vị trí gồm các chức năng:
- Tìm đường ở Việt Nam với cơ sở dữ liệu mở, có sẵn.
- Local search.
Để tài sẽ gồm các phần chính sau:
- Chương 2 Công nghệ sẽ giới thiệu và chỉ ra tiềm năng của các công nghệ liên
quan tới định vị, cung cấp nội dung và thông tin địa lý. Tất cả những công nghệ
này hiện đã và đang được kết hợp với nhau để tạo ra các dịch vụ mới.
13
- Chương 3 Các nghiên cứu, chuẩn và ứng dụng hiện tại sẽ giới thiệu tình hình
phát triển của các dịch vụ dựa theo vị trí, các ứng dụng đã thành công và những
bài học có thể rút ra từ chúng.
- Chương 4 Xây dựng server phục vụ LBS sẽ giới thiệu các khái niệm liên quan
tới server và web serivce, một hướng phát triển ứng dụng web được ưa chuộng
gần đây và lợi thế khi phát triển ứng dụng cung cấp dịch vụ dựa theo vị trí theo
mô hình này.
- Chương 5 Xây dựng client phục vụ LBS sẽ giới thiệu các môi trường phát
triển cho client phổ biến và ưu khuyết điểm của chúng. Đồng thời cũng chọn ra
môi trường phù hợp nhất để phát triển ứng dụng client cho LBS.
- Chương 6 Phát triển ứng dụng sẽ mô tả quy trình phát triển một ứng dụng cụ
thể cung cấp LBS
- Chương 7 Kết luận
14

Không có nhận xét nào:

Đăng nhận xét