1. Trang chủ
  2. » Thể loại khác

Tìm hiểu công nghệ định vị toàn cầu GPS ứng dụng vào lập trình trên thiết bị di động

60 304 0
Tài liệu được quét OCR, nội dung có thể không chính xác

Đ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 60
Dung lượng 15,12 MB

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

Nội dung

Đề tài “Tìm hiểu công nghệ định vị toàn cầu GPS và công nghệ J2ME vào lập trình trên thiết bị đi động” tập trung vào tìm hiểu hệ thống định vị GPS, cấu tạo các thành phân, nguyên lý hoạt

Trang 1

LUAN VAN TOT NGHIEP DAI HOC

Dé tai:

TIM HIEU CONG NGHE DINH VI TOAN CAU( GPS) & J2ME UNG DUNG VAO LAP TRINH TREN THIET BI DI BONG

Giảng viên hướng dẫn: Sinh viên thực hiện:

Ths Võ Huỳnh Trâm Nguyên Thái Toàn

Ks Hồ Quang Thái

Cần Thơ, tháng 05 năm 2010

Trang 2

LUAN VAN TOT NGHIEP DAI HOC

Đề Tài:

TÌM HIẾU CÔNG NGHỆ ĐỊNH VỊ TOÀN

CÂU( GPS) & J2ME ỨNG DỤNG VÀO LẬP

TRINH TREN THIET BỊ DI ĐỘNG

Ks H6 Quang Thái

Cán bộ phản biện

Ths Trương Minh Thái Ths Phan Phương Lan

Luận văn được bảo vệ tại: Hội đồng chấm luận văn tốt nghiệp Bộ môn Công

Nghệ Phân Mêm - Khoa Công Nghệ Thông Tin, Trường Đại Học Cân Thơ vào

ngày 11 tháng 5 năm 2010

Ma so dé tai:

C6 thé tim hiéu luan van tat:

e© _ Thư viện Khoa Công Nghệ Thông Tin, Trường Đại Học Cần Thơ

e Website: http://www.cit.ctu.edu.vn/

Trang 5

LĐẶT VẤN Đ LH n1 1 1 11101111 1101111101 011101010111 11 0101 1 000 ty 1

II LICH SU GIAI QUYET VAN DBE uu eeeccceccssececescecececssceececececcevsceeserans 1

IlN€ovJ ái -"ÕôÖỎÖÒÀOÓOO 3

SA N/ ái 0 .(((ẢẢ 4

5.SMS LOCAfOT - QC TQ QH HH HH HH HH vn ng cv cà 5

II PHẠM VI ĐỀ TÀI, MỤC TIỂU CAN ĐẠTT - ¿5 c2 +s<s<sc<2 6

1 Cơ sở lý thUYẾT . - k1 111515 1111111 111111121 gxrkrki 6

2 Churong trinh Ung dung 00107 6

IV PHƯƠNG PHÁP NGHIÊN CỨU . 2 2 2 +s+svs£eezeeerersred 7

1 Phân tích yêu cầu -G- EkEEESkEE E111 Tnhh re 7

2 Thiết kế hệ thống - - - E9 E3 5 5151111 1 111 1 111111 Eerkrei 7 Noi a0 an na 8 CHUONG 2 CO SO LY THUYET .- ¿2222552 c+£+£zczzree, 8 LCÔNG NGHỆ ĐỊNH VỊ, - © ¿2S E21 E1 E11 111111131121 8

1 Hệ thống định vị toàn cầu GPS 2s te SE E3 91588158 3 eEreerecez 9

1.1 Các hệ thống GPS hiện có + 2 2+2 2 2EEEEEcEcErErkrErErkerrrxered 9 1.2 Thanh phần câu thành một hệ thống GPS .- ¿2 2 2x52 10

IS\ 0/8/0000) 7 11 1.4 Uu va nhuoc diém cia hé thong GPS oo cecsecsescesesecsesesceeeees 12

II.GIOI THIEU CAC CONG NGHE TREN DI DONG HIEN NAY 14

1 Windows Mobile và Microsoft AutfO . . - << << << << 14

“3260 0 . °]dẢ 14

Trang 6

Pin 5 a-œố 17

2 _ Xử lý và tốc đỘ ch TT HH TT 11H11 HH re 17 3 LIÊN lẠC - - - Ăcc cQ QC cv cc 18 A DG NA cecccceccscescssececcescscceccsccsecsesecsesesscaecacsccaeceecsecsecsesecscscseeaeescceacenee 18 IH GOOGLE STATIC MAP APPI, -G G122 1 ng ng re 19 1 Nguyén ly 5/0 0111177 = 19

2 Các dịch vụ được cung cấp bởi Google static mmap ¿5-5-5 << s2 20 CHƯƠNG 3 CHƯƠNG TRÌNH ỨNG DỤNG -cc 22

I.PHÂN TÍCH YÊU CÂU 2-52 +2t+2tS2EEEE2ECEEErtrrrrrrrrtrrkerved 22 1 Các yêu câu về hệ thông ¿+ + 22k SE EEEEEEE SE EEE 2 Ekrxrvcrreg 22 1.1 Yêu cầu về chức năng ¿- ¿+ 2 E331 1 3E xe cryg 22 1.2 Yêu cầu về xử lý và lưu tTữ + + + ksEeESESESEeEsEeErrrkrerereree 22 1.3 Yêu cầu về giao diện - ¿+ 1S 3T ST TH xxx ri 22 IR XI 6017 22

2 Xử lý yêu CẦU G1 H1 T HE TT 111111111 1111 1 re rkrei 23 2.1 Yêu cầu về chức năng - - s9 kE cv cưcư cv rrrvcerereở 23 2.1.1 Chức năng tìm kiếm các địa điểm gần . -¿ 2 cccscscececcxở 23 2.1.2 Chức năng tìm kiếm địa điểm qua tên - 2© 2 2 szxzszszezszxẻ 23 2.1.3 Chức năng GPS trackIng - - S99 S99 9 110 1111111188831 11111 xke 23 2.2 Yêu cầu về xử lý và lưu tTẴY ¿- ¿<< ++k*kEkEkEEEx ke 23 “58c 23

2.2.2 ìm 24

“6M hon 7 24

i80:)1:30.-4:8:)209:(9))c015 25

Mô hình hệ thống - - + 1 1 E5 5 51111 1 1 1 1 05111121 Eerkrkd 25 1 Tóm tắt Các S€CA§€ LG E111 E3 91111 TT TT nh rưkg 25 I1 sáo 0i78:: 0:05 25

Trang 7

IV THIẾT KÉ GIAO DIỆN 5-5:+2ccztczrerrrrrrrrrrrrrrrrrrrrrree 32

Form chính - - «<< + « + + + xxx 3 vn n0 ng 32 Giao diện tìm kiếm địa điểm gần + - 2+2 +2 EEEEEzEeEzEeererkred 33 Giao diện tìm kiếm địa điểm qua tên . 2-2 2 2 c+E+E+E£zEzEeererkred 33

€0 206102 vì 0 ea 35

1 Chức năng tìm kiểm địa điểm gần . - + + 5 2E EzEErxrxrxrererei 37

2 Chức năng tìm kiếm địa điểm qua tên - - 6s sE+E+E£EeEexeererered 40

5 Chức năng phóng to, thu nhỏ di chuyên bản đồ . 2-5-5 s52 41 MiEGLooioi0vaio 0n 42

TL HAN CHE oon .Ô 45

2 Xây dựng server cung cấp dữ liệu - + 5 cE2EeEeEkecerereererered 46

TÀI LIỆU THAM KHẢO - 2G +2 c2 SSe E8 ESEESESESEEEEEeEEeEEeEreeseese se 47

Trang 9

Hình 1 Tìm đường trên Google map - 2

Hình 2 MyLocation cé thé dinh vi ngwoi ding - 3

Hinh 3 Yahoo map - 4

Hinh 4 Vietmap - 4

Hinh 5 3D trén diadiem.com - 5

Hinh 6 Ba thanh phan trong hé théng GPS - 10

Hinh 7 Phuong phap dinh vi ctia thiét bi GPS - 12

Hinh 8 Dinh vj bang cell ID - 13

Hình 9 Nguyên lý hoạt động của hệ thống gởi và trả lời giữa Google Geocoder và thiết bi di déng - 21

Hình 10 Sơ đồ usecase -~ ==================================r 26 Hình 11 Lưu đồ thực hiện chức năng tìm kiếm các địa điểm gần a 32 Hình 12 Lưu đồ thực hiện chức năng tìm kiếm các địa điểm qua tên 32

Hình 13 Lưu đồ thực hiện chức năng GPS tracking -~ ~- 33

Hinh 14 Form chinh cua chuong trinh - 33

Hình 15 Danh sách các địa điểm được tìm thay _“=========================e 34 Hinh 16 Form nhap dia chi - 35

Hinh 17 Giao dién chuong trinh khi tim kiém - 35

một địa điểm bằng tên thành công Hình 18 Giao diện phân loai cdc dia diém - 36

Hình 19 Giao diện Navigation có hình bán đồ ở dạng địa - 36

Hình 20 Giao diện GPS tracking - 37

Hinh 21 Lop Place - 38

Hinh 22 Lop LocationService - 39

Hinh 23 kiém thir tim kiém địa điểm gần - 40

Hình 24 Kiểm thử chức nang GPS tracking - 42

Hình 25 Giao diện khởi động- Tìm kiếm địa điểm gan - 43

Trang 10

Hinh 28 Chon Map provider - 44

Hinh 29 Liét ké cdc loai dia diém - 44

Hinh 30 Danh sdch dia diém theo phan loai - 44

Hinh 31 Hinh ban dang anh vé tinh - 44

Hinh 32 GPS tracking - 45

Trang 11

Từ viết tắt Dien giai

Developer Người phát triển

Google GeoCoder | Bộ giải mã địa chỉ thành tọa độ của Google

Trang 12

Đề tài “Tìm hiểu công nghệ định vị toàn cầu( GPS) và công nghệ J2ME vào lập trình trên thiết bị đi động” tập trung vào tìm hiểu hệ thống định vị GPS, cấu tạo

các thành phân, nguyên lý hoạt động, đồng thời sử dụng dịch vụ định vi của hệ thống GPS để phát triển ứng dụng cung cấp LBS trên điện thoại di động

Ứng dụng được phát triển trong đề tài sẽ là công cụ xác định các địa điểm gần

thiết bị, tìm kiếm một địa điểm thông qua tên của nó, và định vị người dùng

Do đề tài còn ở mức độ tìm hiểu và phát triển ứng dụng minh họa cho nên chưa tích hợp đây đủ chức năng của một ứng dụng LBS như tìm đường, đánh dẫu các địa điểm yêu thích Trong thời gian tới ứng dụng sẽ được cải thiện và có thể cung câp một công cụ hoàn thiện hơn

Trang 13

programming on mobile phone ” concentrates to learn about the GPS, its

constructing, how does it work at the same time to use its position service to develop a program to provides location baseb service on mobile phone

The programe is developed is a tool for dentermind nearly places, searchs a place

by its name and dentermind the device position

However, subject only to the small study, so it has not some function of the LBS program such as: routing, markering favourite place, in the future, it will be improved and provide full function of the LBS service

Trang 14

CHUONG 1 TONG QUAN

I DAT VAN DE

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 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 đi động

Hàng loạt các thiết bị nhỏ gọn nhưng được tích hợp vào trong đó những công nghệ tiên tiễn như xem phim, nghe nhạc, chat, định vị toàn cầu Trong những công nghệ được đề cập trên, định vị toàn cầu thông qua

song GPS được coi là sự hội tụ giữa công nghệ thông tin và truyền

thông

Đề tài sẽ tập trung vào nghiên cứu lĩnh vực công nghệ định vị toàn cầu

GPS sử dụng công nghệ này vào định vị một thiết bị di động để phát

triển ứng dụng cung cấp với chức năng định vị, tìm kiếm địa điểm gần với giao diện bản đồ

II LICH SU GIAI QUYẾT VẤN DE

Trên thị trường hiện nay có khá nhiều phần mềm cung cấp chức năng

định vị, tìm địa điểm, tìm đường Dưới đây là một số nhà cung cấp tiêu

biéu nhat:

Trang 15

1 Google map Ộ ,

Google Maps ban dau 1a dịch vụ bản đô trực tuyên của Google Bắt đầu hoạt động từ 2005, Google Maps tập hợp hình ảnh từ nhiều nguồn cung ứng ảnh vệ tinh, tạo thành một bản đồ hoàn chỉnh chỉ tiết đến mức

đường sá của thế giới Ngoài ra Google map còn cung cấp chức năng

tìm đường cho người dùng.Năm 2006, Google giới thiệu Google Maps

for Mobile được viết trên nền Java Khi trên các thiết bị hỗ trợ GPS,

Google Maps có khả năng xác định vị trí của người dùng trên bản đồ và

cung cấp hầu hết các chức năng có trên web như chuyên đổi giữa bản đồ

và hình ảnh vệ tinh, tim đường, tìm địa điểm

94114

|| 0.9 mi - about 5 min

Al Press (#) to see on map

Head east on Waller St toward Divisadero St - 0.5 mi

Hình 1 Tìm đường trên Google map

Năm 2007, Google tích hợp My Location!M vào Google Maps for Mobile My Location cho phép xac dinh vị trí của người dùng mà không

cần thiết bị phải có GPS Bằng cơ sở đữ liệu vị trí các trạm thu / phát

của mình, cộng với cường độ tín hiệu nhận được tử trạm, ứng dụng có thể suy ra khoảng cách của người dùng tới trạm và xác định vị trí của

người dùng

GVHD: Ths Võ Huỳnh Trâm Trang 2 SVTH: Nguyễn Thái Toàn

Ks Hồ Quang Thái

Trang 16

Hình 2 MyLocation có thể định vị người dùng Năm 2008, Google bắt đầu phát triển các phiên bản Google Maps khác nhau cho các hệ điều hành di động khác nhau nhằm mục đích cải thiện tốc độ so với phiên bản Java Tới nay ngoài phiên bản Java, Google Maps đã có các phiên bản cho:

Có thê nói Google Maps là ứng dụng địa lý bao quát nhất hiện nayTuy

nhiên Google Maps không hắn không có hạn chế: dữ liệu đường phố chỉ

có ở một số quốc gia xác định nên chức năng tìm đường và một số chức năng liên quan chỉ hoạt động ở các quốc gia này; Việt Nam hiện chỉ có tên đường chứ chưa có thông tin đường (chiều, độ rộng, v.v ) trên

Google Maps nên cũng không thể dùng chức năng tìm đường

Trang 17

2 Yahoo

Yahoo map được Cartifact, một công ty chuyên về bản đồ thiết kế và cung cấp đữ liệu Yahoo map đi vào hoạt động từ 16/05/2007 Yahoo

map chủ yếu hoạt động trên các hệ thống desktop và không có phiên bản

riêng cho các thiết bị di động như Google map

hỗ trợ tìm đường cũng như local search ở Việt Nam

3 Vietmap

Là sản phẩm thuần việt của công ty TNHH bản đồ Việt (Vietmap)

Vietmap được thiết kế với chức năng chính là dẫn đường trong phạm vi Việt Nam, ngoài ra còn có chức năng tra cứu thông tin du lịch và các địa điểm đáng quan tâm như nhà hàng, khách sạn và ngân hàng; đồng thời cho người dùng tùy ý thêm các địa điểm mình quan tâm

Trang 18

4 DiaDiem.com

Diadiem.com là sản phẩm của công ty cổ phần Địa Điểm Được xây dựng dưới dạng RIA như giao diện web của Yahoo và Google, địa điểm cung cấp các tính năng tương tự như tìm kiếm địa điểm (khách sạn, nhà hàng, danh lam thắng cảnh v.v ), tìm đường trong phạm vi Việt Nam

Người dùng gửi tin nhắn đến dịch vụ của Mobifone, Mobifone sẽ trả về

các địa điểm theo yêu cầu của người dùng và gần người dùng nhất SMS Locator cung cầp chức năng tìm kiêm các loại dia diém sau:

Trang 19

Khách sạn Rạp chiếu phim

Siêu thị

Trạm xăng

PHAM VI DE TAI VA MUC TIEU CAN ĐẠT

Đề tài thuộc loại tìm hiệu công nghệ và ứng dụng vào thực tê, do đó đê tài sẽ tập trung vào giới thiệu công nghệ và cụ thể hóa thông qua một ứng dụng minh họa, mục tiêu cần đạt được đó là giới thiệu được các công nghệ định vị, nền tảng J2ME, phương pháp phát triển một ứng

Trang 20

2 Chương trình ứng dụng

Đề tài sẽ xây dựng một ứng dụng có được các chức năng cơ bản của một ứng dụng LBS bao gồm:

v Tìm các địa điểm gần xung quanh người đùng

* Tìm kiếm giới hạn thông qua phân loại địa điểm

Y Tim kiém cac dia danh thông qua tên

Y GPS tracking, đây là chức năng khá hay giúp cho nguời dùng có

thể quản lý hành trình của mình trong một chuyến đi du lịch, hay

IV.PHƯƠNG PHÁP NGHIÊN CỨU

1 Phân tích yêu cầu

Thu thập các tài liệu có liên quan đên vân đê, sử dụng thử các phan mém

có ứng dụng các công nghệ quan

Xác định yêu câu, mục tiêu cân đạt được của đê tài

Trang 21

2 Thiết kế hệ thống

Thiệt kê hệ thông với các yêu câu đã nêu ra ở phân phân tích yêu câu theo phương pháp hướng đối tượng

Giải quyết các thiếu xót trong quá trình phân tích

3 Cài đặt và kiểm thử chương trình

Phân tích lại mô hình ở giai đoạn thiết kế xác định các lớp có trong hệ thống, viết mã lệnh cho các lớp đơn giản trước

Sử dụng các thư viện có sẵn để giảm công thiết kế các lớp đã có Kiếm

thử từng chức năng một trước khi tích hợp chúng vào một khối

GVHD: Ths Võ Huỳnh Trâm Trang 8 SVTH: Nguyễn Thái Toàn

Ks Hồ Quang Thái

Trang 22

CHƯƠNG 2 CƠ SỞ LÝ THUYÉT

I CONG NGHE DINH VI

Việc định vị là cốt lõi của khả năng cung cấp các dịch vụ dựa theo vi tri (Location-based service, từ đây gọi là LBS) Chỉ khi xác định được vị trí của người dùng hoặc thiết bị thì hệ thống mới có thể đưa ra nội dung

hoặc quyết định đựa theo thông tin vị trí ấy

Để có thê định vị được thiết bị, cần có sự kết hợp giữa nhiều yếu tổ như

hệ thống phát và thu Cơ sở hạ tầng cho các hệ thống này rất đa dạng: từ

vệ tinh, trạm thu phát cho đến các thiết bị cầm tay

Các hệ thống định vị thường bao gồm:

Một hệ thống phát tín hiệu được phân tán trên diện rộng, chang hạn như

vệ tinh hoặc các trạm thu phát sóng Các hệ thống này thường phát tín

hiệu một cách tự động và liên tục, bất kỳ thiết bị nào trong vùng phủ

sóng đêu có thê nhận được

Các đầu thu dựa vào tín hiệu nhận được có thê tính toán ra vi trí của mình một cách chủ động

Tuy nhiên vẫn có những hệ thống hoạt động theo cách khác (thiết bị chủ động gửi tín hiệu đến các hệ thống lớn hơn) nhưng không phát triển

mạnh vì chỉ phí cho thiết bị có khả năng phát sóng thường khá lớn

Trang 23

1.1.2 GLONASS (GLObal NAvigation Satellite System)

GLONASS được Liên bang Xô Viết cũ xây dựng từ 1976 và đạt độ phủ toàn cầu năm 1991 Từ sau sự sụp đồ của Liên bang Xô Viết, hệ thống này không còn được duy trì tốt

Là dự án có sự hợp tác của nhiêu quôc gia trong Liên minh châu Âu và một sô nước khác

Được xây dựng cho mục đích dân sự, mọi đổi tượng đêu có thể sử dụng miễn

phí; quá trình quản lý sẽ minh bạch hơn do có sự tham gia của nhiều quốc gia

Galilleo được dự kiến sẽ đi vào hoạt động trong khoảng 2010 đến 2013

GVHD: Ths Vo Huynh Tram Trang 10 SVTH: Nguyễn Thái Toàn

Ks Hồ Quang Thái

Trang 24

1.2 Thành phần cấu thành một hệ thống GPS

Theo Wikipedia, hệ thống vệ tinh GPS chia làm 3 phần như sau:

- 234 vệ tinh (tính đền 1995, 21 VT chủ động va 3 vé tinh dy phòng)

- 6 mặt phăng quỹ đạo (nghiéng 55°)

—~ Bá ——- Độ cao quỹ đao 20 200 km

“ - Chu k} bay: khoảng 12 giờ

/ - Khối lượng: khoảng 900 kg

\

\ Phan kh6éng gian

Tin hiéu Pa =4 |

~~

ty VT : "Tín hiều từ J khoảng cách giả

Tín biệu —~vé tinh | pha sóng mang LÝ ——

kx % fi SE Tram PEK chinh: Colorado / # Bs Phan NSD \

j= TS” Tram aa ? Ỉ Springs (Colorado, M#) / May bay, vOtru a \ |

| ; điều : ›x„ Tram giảm sat (4)

giam khiến Ang ten mat ‘ % \ Ị

vệ tỉnh vào bất kỳ thời điểm nào

Trang 25

1.2.2 Phần điều khiển

Mục dich trong phan này là kiểm soát vệ tinh đi đúng hướng theo quỹ đạo và thông tin thời gian chính xác Có tất cả 5 trạm kiểm soát được đặt rãi rác trên trái đất Bốn trạm kiểm soát hoạt động một cách tự động, và một trạm kiểm soát là trung tâm Bốn trạm này nhận tín hiệu liên tục từ những vệ tinh và gữi các thông tin này đến trạm kiểm soát trung tâm Tại trạm kiểm soát trung tâm,

nó sẽ sửa lại data cho đúng và kết hợp với hai anten khác để gữi lại thong tin

của người dùng Về bản chất máy thu GPS so sánh thời gian tín hiệu được phát

đi từ vệ tính với thời gian nhận được chúng Sai lệch về thời gian cho biết máy thu GPS ở cách vệ tỉnh bao xa Rồi với nhiều quãng cách đo được tới nhiều vệ

tinh máy thu có thé tính được vị trí của người dùng và hiển thị lên bản đồ điện

tử của máy

GVHD: Ths Vo Huynh Tram Trang 12 SVTH: Nguyễn Thái Toàn

Ks Hồ Quang Thái

Trang 26

Hình 7 Phương pháp định vị của thiết bị GPS

Máy thu phải nhận được tín hiệu của ít nhất ba vệ tinh dé tính ra vị trí hai chiều

(kinh độ và vĩ độ) và để theo đõi được chuyên động Khi nhận được tín hiệu

của ít nhất 4 vệ tỉnh thì máy thu có thê tính được vị trí ba chiều (kinh độ, vĩ độ

và độ cao) Một khi vị trí người dùng đã tính được thì máy thu GPS có thể tính

các thông tin khác, như tốc độ, hướng chuyên động, bám sát di chuyển, khoảng hành trình, quãng cách tới điểm đến

1.4 Ưu điểm và nhược điểm của hệ thống GPS

1.4.1 Ưu điểm

Có tầm bao phủ rộng và tương đối chính xác

Hoàn toàn miễn phí

1.4.2 Nhược điểm

Các hệ thống đang hoạt động đều được xây dựng cho mục đích quân sự, các tô

chức kiểm soát các hệ thống này có quyên hạn chế truy cập của người dùng dân

sự vào bât cứ lúc nào

Trang 27

Chất lượng tín hiệu phụ thuộc nhiều vào thời tiết Các hoạt động thời tiết thông thường như giông bão có thê gây nhiễu một cách đáng kế vì vệ tinh & qua xa so người nhận so với nơi hình thành nhiễu

Phải có tâm nhìn tới vệ tinh: không nên có vật cản giữa thiệt bị nhận và vệ tỉnh

vì tín hiệu có tính xuyên thâu kém

Đồng hồ của thiết bị bị lệch dù ít cũng có thê gây ảnh hưởng lớn đến kết quả,

có thê đòi hỏi chi phí sản xuất lớn đề tạo ra đồng hồ độ chính xác cao

2 Cell identification / Cell of origin

Thường dùng trên điện thoại di động và việc định vị không cần độ chính xác cao Phương pháp này chỉ đơn giản tìm trạm phát sóng gần người dùng nhất, từ

đó biết được người dùng đang ở trong tầm phát của trạm đó

Vì được triển khai cùng với các trạm thu phát sóng nên phương pháp định vị này đang được sử dụng khá rộng rãi, trong đó có cả việc định vị người gọi các cuộc gọi khân câp

Phương pháp này có ưu điểm là nhanh và khá chính xác ở những vùng đô thị

(các trạm được đặt dày hơn và phục vụ một khu vực nhỏ hơn) Tuy nhiên sai sỐ

có thê lên đến 32km ở vùng nông thôn, phụ thuộc vào tam phủ sóng của trạm

Hinh 8 Dinh vi bang cell ID

GVHD: Ths Vo Huynh Tram Trang 14 SVTH: Nguyễn Thái Toàn

Ks Hồ Quang Thái

Trang 28

II GIỚI THIỆU CÁC CÔNG NGHỆ TRÊN DI ĐỘNG HIỆN NAY

Thiết bị cầm tay GPS thường không có hệ điều hành và các công cụ phát triển

thường chỉ được cung cấp cho các công ty chuyên về loại thiết bị này Do đó

các thiết bị có hệ điều hành và bộ công cụ phát triển phần mềm được công bố

rộng rãi sẽ thích hợp hơn để phát triển ứng dụng cung cấp dịch vụ định vi

1 Windows Mobile và Microsoft Auto

Các sản phầm này là hậu duệ của Windows CE, phiên bản Windows dành cho các thiết bị nhúng có ít bộ nhớ và năng lực xử lý Windows Mobile xuất hiện từ năm 2000 dưới tên Pocket PC, được thiết kế chủ yếu để chạy trên điện thoại đi động và PDA

Microsoft Auto là phiên bản Window Mobile dành cho dashtop mobile Hiện nay Windows Auto được dùng chủ yếu trong các xe Ford dưới tên Ford Sync

Và cung cấp khá nhiều dịch vụ hỗ trợ người lãi dưới dạng LBS như tìm đường, bản đồ, gọi điện thoại cấp cứu trong trường hợp khẩn cấp v.v

Thêm vào đó là các thao tác đọc con trỏ đề lay kiểu đữ liệu bên ngoài, đặt gánh

nặng quản lý con trỏ và bảo mật lên vai người lập trình Đồ án không chọn Windows Mobile vi li do này

2 Symbian

Symbian là hệ điều hành cho điện thoại di động được quản lý bởi công ty trách nhiệm hữu hạn Symbian Công ty này hiện nay đã hoàn toàn thuộc quyền sở

hữu của Nokia Synbian hiện là hệ điều hành chiếm thị phần lớn nhất trên thị

trường di động (theo Gartner vào quý 4/2008 Symbian chiếm gần 41% thị

phan(Cozza, et al 2009)) Hiện Nokia đang có kế hoạch công bố mã nguồn của

Symbian và những hệ điều hành dựa trên Symbian (như UIQ, S60) trong năm

2009

Trang 29

Các phần mềm cho Symbian được viết chủ yếu bằng C++ và công cụ phát triển

của Nokia — Carbide Các kiểu dữ liệu và cách thức làm việc của Symbian kha phức tạp cộng thêm việc phải quản lý các con trỏ theo kiểu C++ làm cho việc phát triển phần mềm không có lỗi trên Symbian khá khó khăn: nhà phát triển phải thành thạo về cách hoạt động của hệ điều hành, các khuôn mẫu cần phải theo khi lập trình và quản lý bộ nhớ

Do đó, dù có hỗ trợ GPS nhưng Symbian vẫn chưa là nền tảng tốt để phát triển ứng dụng LBS

3 J2ME

Java Platform, Micro Edition là platform được thiết kế cho các thiết bị di động

và hệ thống nhúng Phát triển bởi Sun Microsystem, mã nguồn của Java hiện nay đã được công b6 dưới giấy phép GPL và được phát triển bởi cộng đồng developer

Ứng dụng được viết cho J2ME phụ thuộc ít hơn vào hệ điều hành cũng như mọi ứng dụng Java khác J2ME hỗ trợ nhiều loại thiết bị dù có cầu hình khác nhau: có hoặc không có màn hình cảm ứng, có hoặc không có bàn phím, âm thanh, v.v

Các thiết bị hỗ trợ Java thường hỗ trợ một profile xác định Profile Java là thuật

ngữ dùng để chỉ tập các hàm được cung cấp bởi Java cài trên máy đó Profile

Java có 2 loại chính:

Mobile Information Device Profile (MIDP) : Được thiết kế cho điện thoại đi động, bao gồm các API giao diện, lập trình game, v.v Ứng dụng viết cho profile này được gọi là MIDIet MIDP hiện được hỗ trợ trong hầu hết các kiểu điện thoại và hiện nay là chuẩn đóng gói game cho điện thoại đi động

GVHD: Ths Vo Huynh Tram _ Trang 16 SVTH: Nguyễn Thái Toàn

Ks Hồ Quang Thái

Trang 30

Information Module Proñile (IMP): Được thiết kế cho các hệ thống nhúng, không có nhu cầu về giao điện như máy bán hàng, hệ thống an ninh, các hệ thống chỉ có khả năng kết nối hạn chế IMP thường là tập con của MIDP

J2ME đòi hỏi khá ít về phần cứng thiết bị, tối thiểu chỉ cần bộ nhớ 128KB, tốc

độ 32MHz nên J2ME có thể tích hợp vào cả những thiết bị rẻ tiền

Về hỗ trợ GPS, bắt đầu từ MIDP 2.0, J2ME có cung cấp API định vị trong

package javax.microedition.location và hoàn toàn không đồi hỏi truy xuất trực tiếp đến hệ điều hành hay phần cứng

Dưới đây là một đoạn code để thực hiện việc lay thông tin tọa độ bằng J2ME

Ngày đăng: 10/06/2017, 08:27

HÌNH ẢNH LIÊN QUAN

Hình  1.  Tìm  đường  trên  Google  map - Tìm hiểu công nghệ định vị toàn cầu GPS ứng dụng vào lập trình trên thiết bị di động
nh 1. Tìm đường trên Google map (Trang 15)
Hình  2.  MyLocation  có  thể  định  vị  người  dùng - Tìm hiểu công nghệ định vị toàn cầu GPS ứng dụng vào lập trình trên thiết bị di động
nh 2. MyLocation có thể định vị người dùng (Trang 16)
Hình  5.  3D  trén  diadiem.com - Tìm hiểu công nghệ định vị toàn cầu GPS ứng dụng vào lập trình trên thiết bị di động
nh 5. 3D trén diadiem.com (Trang 18)
Hình  6.  Ba  thành  phần  trong  hệ  thống  GPS - Tìm hiểu công nghệ định vị toàn cầu GPS ứng dụng vào lập trình trên thiết bị di động
nh 6. Ba thành phần trong hệ thống GPS (Trang 24)
Hình  10.  Sơ  đồ  usecase - Tìm hiểu công nghệ định vị toàn cầu GPS ứng dụng vào lập trình trên thiết bị di động
nh 10. Sơ đồ usecase (Trang 39)
Hình  11.  Lưu  đồ  thực  hiện  chức  năng  tìm  kiếm  các  địa  điểm  gần - Tìm hiểu công nghệ định vị toàn cầu GPS ứng dụng vào lập trình trên thiết bị di động
nh 11. Lưu đồ thực hiện chức năng tìm kiếm các địa điểm gần (Trang 45)
Hình  12.  Lưu  đồ  thực  hiện  chức  năng  tìm  kiếm  các  địa  điểm  qua  tên - Tìm hiểu công nghệ định vị toàn cầu GPS ứng dụng vào lập trình trên thiết bị di động
nh 12. Lưu đồ thực hiện chức năng tìm kiếm các địa điểm qua tên (Trang 45)
Hình  13.  Lưu  đồ  thực  hiện  chức  năng  GPS  tracking - Tìm hiểu công nghệ định vị toàn cầu GPS ứng dụng vào lập trình trên thiết bị di động
nh 13. Lưu đồ thực hiện chức năng GPS tracking (Trang 46)
Hình  14.  Form  chính  của  chương  trình - Tìm hiểu công nghệ định vị toàn cầu GPS ứng dụng vào lập trình trên thiết bị di động
nh 14. Form chính của chương trình (Trang 46)
Hình  23.  kiểm  thử  tìm  kiếm  địa  điểm  gần - Tìm hiểu công nghệ định vị toàn cầu GPS ứng dụng vào lập trình trên thiết bị di động
nh 23. kiểm thử tìm kiếm địa điểm gần (Trang 53)
Hình  24.  Kiểm  thử  chức  năng  GPS  tracking - Tìm hiểu công nghệ định vị toàn cầu GPS ứng dụng vào lập trình trên thiết bị di động
nh 24. Kiểm thử chức năng GPS tracking (Trang 55)
Hình  25.  Giao  diện  khởi  động-  Tìm  kiếm  địa  điểm  gần - Tìm hiểu công nghệ định vị toàn cầu GPS ứng dụng vào lập trình trên thiết bị di động
nh 25. Giao diện khởi động- Tìm kiếm địa điểm gần (Trang 56)
Hình  26  Hiển  thi  một  vị  trí  lên  bản  đồ - Tìm hiểu công nghệ định vị toàn cầu GPS ứng dụng vào lập trình trên thiết bị di động
nh 26 Hiển thi một vị trí lên bản đồ (Trang 56)
Hình  29.  Liệt  kê  các  loại  địa  đi  loai - Tìm hiểu công nghệ định vị toàn cầu GPS ứng dụng vào lập trình trên thiết bị di động
nh 29. Liệt kê các loại địa đi loai (Trang 57)

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

w