Mục lục Mục lục . 1 Lời mở đầu . 5 Danh mục các hình vẽ . 9 Danh mục các bảng . 11 Danh mục các từ viết tắt . 11 Phần I Lý thuyết chung 14 Chương 1 Tổng quan về LBS . 14 !"#$%&'&'( )*!+,*-./0,( )*!+,( 123!45!6!78 9./0, ( :&',&' Chương 2 Những thành phần quan trọng trong dịch vụ LBS 27 2.1 Hệ thống thông tin địa lý GIS . 27 3;7<=8 >6*!+,3;=8 ?#$72,3;=@ AB#3;=@ ( B%&',=@ C =1#DEF 2.2 Hệ thống định vị toàn cầu GPS 30 *73GH G"#$*-6I637G Đề tài : Dịch vụ trên nền công nghệ định vị Location Based Services và Ứng dụng Sinh viên TH : Nguyễn Nho Bình – Lớp 49PM2 ĐHXD G"#$ ?37#*+G J/K*L,3 )M*72MN6, ( OPMG( C :&',GC 2.3 Mạng điện thoại di động 38 1$1@ L$1@ >Q/0L$1F :&'H 1$>A1RH L$>A1RH >Q/0*L23S,L$>A1R T*4U7VL,L$>A1R 1$ L$ 123S,L$ 2.4 Mạng không dây 44 1$-;&"W/EEXWRY L$-;&" 123L$W/EE( BSL$-;&"C >S=ZZZ@HC >SE##8 9/#L$-;&"@ 9/#L$-;&"@ 1;K.[!-/#L$-;&"F >6L;KL$(H 1;KL$72[!=&E!E&E\R&]#(H Đề tài : Dịch vụ trên nền công nghệ định vị Location Based Services và Ứng dụng Sinh viên TH : Nguyễn Nho Bình – Lớp 49PM2 ĐHXD 1;KL$5^\=_///E( 1;KL$L^/2Z\ZNE&E/EE( Chương 3 Nền tảng phát triển dịch vụ LBS . 53 3.1 Nền tảng phát triển ứng dụng MiddleWare . 53 ( 1&&EW/E( `1&&EW/E/#( BL;`a-M$*-./0,1&&EW/E( 9./0,1&&EW/E(( )KLVL&&Eb/Ec!E=>##/LXc>Y(C >6MdI`<,1&&EW/E/7CH 123L;K1&&EW/EC 1;KGD\D/DEC 1;K-;D2&BX)!E!EYC 1;KA1eDE&C 3.2 Sự thu thập và trao đổi dữ liệu trong LBS . 64 )[!&B/#C f/#7g&B/#&72C( Phần II Ứng dụng . 66 Chương 4 Giới thiệu về công cụ lập trình và phần mềm MIDP . 66 4.1 Tổng quan về lập trình J2ME và MIDP . 66 !6/VCC 96I66!X+Y,h1ZCC 9./0,h1ZC@ 16`#hX9i1YC@ )+>#_/#EECF )+G/#_EEE8H 1=AG8H 4.2 Môi trường phát triển J2ME 72 4.3 Một số phần mềm và công nghệ sử dụng trong ứng dụng . 73 Đề tài : Dịch vụ trên nền công nghệ định vị Location Based Services và Ứng dụng Sinh viên TH : Nguyễn Nho Bình – Lớp 49PM2 ĐHXD Chương 5 Phát triển ứng dụng 74 5.1 Sơ đồ giải pháp chung cho Ứng dụng Location Based Services 74 5.2 Đặt vấn đề cho ứng dụng . 74 5.3 Xây dựng giải pháp cho Ứng dụng . 77 (j"&f3I`/WED!"E#L#&%d88 (j"&f5^&B=88 (G45%&':&'@ (j"&f45/K!+LL#1#DE@ 5.4 Mô hình hoạt động 83 5.5 Thiết kế Ứng dụng . 86 (( ).-.!+WEDX?I`/Y@F (( ).-.!+1#DEX&*#4k&lYFH 5.6 Cài đặt và kiểm thử . 99 5.7 Hướng phát triển cho ứng dụng . 101 Kết luận 103 Phụ lục 105 Tài liệu tham khảo 120 Đề tài : Dịch vụ trên nền công nghệ định vị Location Based Services và Ứng dụng Sinh viên TH : Nguyễn Nho Bình – Lớp 49PM2 ĐHXD Lời mở đầu if/7k,;La7$7m*`a5^3#I6 /K!6/V-.Nn2,LPI3/#*.fDlg; /#7m>;;$74U766/Q#f7mm!,LKao * [! /4 7" >; ; X>))Ya 1$7 #$ X7 #$ & 72Y74U#4kD.7./Q5**-;D.B%&'aM L*m7EL$ *a>;;7n/^/Q!gD.7;7`#4k&" /#*.aB:&'L*m7EL$/Q#7"*LDQ% ;K07&'7.;;*BM,ma >))-;o0!M/#!6/V-.Nn2,LPI3L*p7EL$ M#4k&l4;IL$=E/E0mVO^*a /4L*KL6MmVD.Q`KK-.adm]Nn2ae I3!pa5`/Ma67VL&a-qIrr,`. 12M;lQ!&s/#*>))7m*;IL$=E/E*L2 3 !+ LL !' /U 4 t##a -!Ear 1u 4k / #* . m V /p la/#7g;;a6sr**a*k" *5<4^7VLu4k`L/EBk*LLLva77wD^ 7"*!MX64Y!lU!4k&' ##f!6/VL$,>;;a1$7#$ X7#$&72Y74U#*4ULB;4* 7+L*6*Q!&'x4*`NQ&727EL$#B0 y&.z,LK >67"*[!x34>))a6*Q!&'*` NQ77274/B%&',LK75+o*Eu;4k^ Lu0Lu5D{ B .&72+LX-;&"Y # B . Đề tài : Dịch vụ trên nền công nghệ định vị Location Based Services và Ứng dụng Sinh viên TH : Nguyễn Nho Bình – Lớp 49PM2 ĐHXD 7#$37Xm&"Y-;VLE#4k9;&|$^7mf!6 /V4UD[6;L/#kI>6*Q!&'* `NQ&72/,[&'527V#/B`!SL34Q{L .LB/4k*74UU[# )//4kB.7#$#*;$a/#7g ;/#;aD$D}a4k"a-V&6LsLn;mf7g "Q4U4k&lBM7-}L[fQ!&sa;34k &'4~I!La'!`aE$aD2aQKa/[!=E/EaLE r>6;L7n*774U/V-;&72ar 12%&';L74U/V-#B0y&.z*MU! ,;7#*+Ga3;D`7OX=Y*D`7O3*#& 727V74/%&',X7/&'YaL234./ .7n74B%&'**#&'/2/n/#27OB& 'D#OL4~?3o&s74k/;;a&'-SQ!ZeFa&'KL -.LD$D}a&'Q!*o&s/#`/MaSLfa*aDar )$iLQ!6M&72#4k&l&'3 7G*D`7O37V74/B%&'pLL•?L mVietMap /V-L2*%&'MU!G*D`7O3 Dịch vụ trên nền công nghệ định vị [ Location Based Services và Ứng dụng * 7*ELf /#D*7O6 3 ! *D6#6#3 !OL(45 74U*!+ Phần 1 – Lý thuyết chung )/# !+ * EL [! *# KL V ; 7 ## E& E/EaB*!+I/u7VN"&fL2:&'&'4 ~?37#*+Ga3;7<=a>;7aD` 7O3a-./01&&Eb/E#L2#$:&'7"*L22&I/u Q/#f:&'I7. Phần 2 [ Ứng dụng ZLN"&f3/%;&'a;-.Lnar,& '*#7m|6*Q!if:&'74U*L2& Đề tài : Dịch vụ trên nền công nghệ định vị Location Based Services và Ứng dụng Sinh viên TH : Nguyễn Nho Bình – Lớp 49PM2 ĐHXD €2&~j"&fL2I`//bEDXE/E/Y D#OLa9#% #*D25^&B);*Q!&'a;`!SLaI`/ 3ar €2&~j"&f45/K>E/.D&72a45/K .-.7V&'6&' 2&mL #|45 Chương 1 [ Tổng quan về LBS >45 * -6 I6 & ' / 7 ] ## E& E/Ea!6/Va6*!+Q$#L2%&'a -./0,*L23!45!6!7!gD. Chương 2 [ Những thành phần quan trọng trong dịch vụ LBS )/#45*EL[!*#%KLV6*!+I /u#:&'D#OL?37#*+Ga?3; 7<=a*L$7#$&721P*!+74U[!*#B2 &5D`~ /7k *!6/V, 6 ;a6* !+a6%#$72a*B:&'L*LP*!+mVQ! Chương 3 [ Nền tảng phát triển dịch vụ LBS >45*7m/p/u"LmQ!L2`;#f !6/V:&'a`L*ELL37[!^7"7m*L2L&&Eb/E#a /#L'*EL7"*#KLV`a-M$*-./0,L&&Eb/E ).!7mELKLV'VL2L&&Eb/E7m*L&&Eb/Ec!E7"* L2SL^&#[!7#*L^=N"&fG+EL7"%6*!+ ,L&&Eb/Ea6%/#7g;*L;Kf,` Chương 4 [ Giới thiệu về công cụ lập trình và phần mềm MIDP >45*7[!7.B*!+P/U7VN"&fL2:&' aEL/KD*gI`!6/V:&'/7#$&72* `h1Za#*/ELKLVD2;'L;!v#B%&'[! /K#&727m*D2L;!v1=AE Chương 5 [ Phát triển Ứng dụng Đề tài : Dịch vụ trên nền công nghệ định vị Location Based Services và Ứng dụng Sinh viên TH : Nguyễn Nho Bình – Lớp 49PM2 ĐHXD >453*EL&*#!+!6/VL2:&''Va:&' L*EL/KD*&m*:&'/%;&'m47n Đề tài : Dịch vụ trên nền công nghệ định vị Location Based Services và Ứng dụng Sinh viên TH : Nguyễn Nho Bình – Lớp 49PM2 ĐHXD Danh mục các hình vẽ ?K>6;$#( ?K>6*!+,C ?K57OI6/K*L,%&'8 ?KG45!6!RcR8 ?K(G45!6!Z]c)A@ ?KCZ]c)A?!E/D#@ ?K81;KQ/0,•])AcR~F ?K@>E]=A-.U!>E]E#/#w)R ?KF<#$72,R]G ?KH9./0, ?K57OV%&', ?K:&'&'-SQ!( ?K:&'o&s/;;( ?K:&'&';.C ?K(?37+7,,%&'C ?K>6*!+5D`#;=8 ?K57OL3IB6*!+G ?K1;K3I`<NE4>M8 ?K>Q/0L$1H ?K(>Q/0L$>A1R ?KC1;KL$-;&"#7K( ?K81;KL$-;&"&l1#&ELW]‚( ?K@1;KL$&'E##.#6!;4k@ ?KF1;` !7w6-(H ?KH1;KL$72[!( ?K1;KL$5^( ?K1;KL$L^/2( ?K57O1&&EW/E(( Đề tài : Dịch vụ trên nền công nghệ định vị Location Based Services và Ứng dụng Sinh viên TH : Nguyễn Nho Bình – Lớp 49PM2 ĐHXD ?K57O,E#1#DE/E/(C ?K57O-./0c!E(8 ?K57O[;/#c!E(@ ?K(1;K;c!ECH ?KC1;K3GD\D/DEC ?K(1;K#%&'8 ?K(1;`L%72.*f-.,1ƒA8F ?K(57O456,3@ ?K(1;K#$72,%&'@ ?K((57O%d,:&'@( ?K(C57OVI6/K[&B@@ ?K(81;K#$72,WEDI`/@F ?K(@#&WEDI`/3FH ?K(F57O•EE7d-<[;&'F ?K(H57O•EE7d-<Q!;&'F ?K(57O•EE4k&l*3F ?K(57O•1,AEL#1=AEF ?K(57O•1,ƒ#&/!F ?K(57O•1,RD#‚#/LF ?K((57O•1•!&E‚#/LF( ?K(C57O•1#E‚#/LFC ?K(857O•1,E/E‚#/LF8 ?K(@57O•1,G/#&E/AEF8 ?K(F#&1=AE&'&'FF