1. Trang chủ
  2. » Luận Văn - Báo Cáo

Sự PHÁT TRIểN CủA CÁC NGÔN NGữ đÁNH DấU PHuC Vụ CHO WAP

182 365 0

Đ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 182
Dung lượng 3,53 MB

Nội dung

LI CM N Trc khi trình bày ni dung nghiên cu ca lun vn, chúng em xin dành nhng dòng đu tiên đ gi li cm n chân thành đn: Cô Hunh Thy Bo Trân, ngi đã tn tình hng dn và to mi điu kin tt nht cho chúng em trong sut thi gian thc hin lun vn. Chúng em xin gi li cm n chân thành đn quý Thy Cô trong Khoa Công ngh thông tin, trng i hc Khoa hc T nhiên Thành ph H Chí Minh đã ging dy, hng dn và giúp đ chúng em thc hin tt lun vn này. Chúng con cng xin gi li cm n sâu sc đn ba m và gia đình đã luôn chm sóc và đng viên trong sut quá trình hc tp, nghiên cu đ chúng con có th đt đc kt qu nh ngày hôm nay. Và cng xin chân thành cm n s giúp đ ht sc nhit tình ca các bn H Ph m Thái Vinh, Chu Hoàng Nam, ng Xuân Hu và Nguyn Quc Bo đã h tr thit b giúp chúng tôi hoàn thành tt đ tài này. Tp.H Chí Minh, ngày 12 tháng 6 nm 2005 Nhóm sinh viên thc hin: Nguyn Thanh Phong - Nguyn Ngc Phng Vi - 1 - MC LC LI NÓI U 9 PHN I. TÌM HIU CÔNG NGH WAP 12 Chng 1. TNG QUAN V WAP 13 1.1. Gii thiu 13 1.2. Kin trúc ng dng WAP 14 1.2.1. WAP Client 16 1.2.2. WAP Proxy, WAP Gateway và WAP Server 17 1.3. Ngn xp giao thc WAP – WAP Protocol stack 23 1.3.1. Wireless Application Environment – WAE 25 1.3.2. Wireless Session Layer – WSP 26 1.3.3. Wireless Transaction Layer – WTP 27 1.3.3.1. Yêu cu không tin cy – Unreliable request 28 1.3.3.2. Yêu cu có th tin cy – Reliable request 28 1.3.3.3. Yêu cu tin cy vi mt thông đip kt qu 29 1.3.4. Wireless Transprot Layer Security – WTLS 30 1.3.5. Wireless Datagram Protocol – WDP 32 1.4. Vn đ bo mt trên WAP 32 1.4.1. So sánh các mô hình bo mt 32 1.4.1.1. Bo mt trên Internet 32 1.4.1.2. Bo mt trên WAP 34 1.4.2. Vn đ bo mt trên WAP 37 1.4.2.1. Chng thc ngi dùng 37 1.4.2.2. WAP Gateway 38 1.4.2.3. TLS và WTLS 39 Chng 2. S PHÁT TRIN CA CÁC NGÔN NG ÁNH DU PHC V CHO WAP 43 2.1. Ngôn ng đánh du (Markup-Language) 43 2.2. WAP và WML 45 2.3. XHTML c s 46 2.4. XHTML Mobile Profile 47 2.5. WAP CSS 47 2.6. So sánh XHTML vi HTML, WML 49 2.6.1. S khác nhau gia XHTML và HTML 49 2.6.2. S khác nhau gia XHTML và WML 1.x 51 2.7. Các giao thc chuyn ti WML và XHTML 55 2.8. Cuc cách mng ca trình duyt WAP 57 PHN II. CÔNG C TÌM KIM 60 SEARCH ENGINE 60 Chng 3. TNG QUAN V MÁY TÌM KIM 61 - 2 - 3.1. S lc v máy tìm kim 61 3.2. Phân loi máy tìm kim 61 3.2.1. Máy tìm kim meta 62 3.2.2. Máy tìm kim thông thng 65 3.2.2.1. Nguyên lý hot đng ca mt máy tìm kim 65 3.2.2.2. H thng thu thp d liu (robot, spider,crawler…) 66 3.2.2.3. H thng phân tích và lp ch mc d liu 66 3.2.2.4. H thng tìm kim (truy vn d liu) 67 Chng 4. MÁY TÌM KIM H TR THIT B DI NG 68 4.1. Tìm hiu các dch v tìm kim h tr thit b di đng hin có 68 4.1.1. Google Mobile Search 68 4.1.2. Các máy tìm kim trên WAP hin nay 71 4.2. Chuyn đi các tài liu sn có t chun web sang WAP 71 4.2.1. Nhu cu chuyn đi 71 4.2.2. Hot đng ca các b chuyn đi 73 4.2.3. iu kin quyt đnh kh nng chuyn đi ni dung mt tài liu 74 4.2.4. Các u đim 75 4.2.5. Các nhc đim 76 PHN III. NG DNG MINH HA 77 Chng 5. PHÂN TÍCH THIT K H THNG “CÔNG C TÌM KIM H TR THIT B DI NG” 78 5.1. Kho sát hin trng 78 5.2. Phân tích và xác đnh yêu cu 79 5.3. Mô hình hot đng 81 5.3.1. Mô hình chung 81 5.3.2. Mô hình chi tit máy tìm kim 82 5.4. Mô hình Use-case 82 5.4.1. Xác đnh Actor và Use-case 82 5.4.2. Mô hình Use-case 83 5.5. c t Use-case 84 5.5.1. Tìm kim 84 5.5.2. Thay đi thông s hin th kt qu tìm kim 84 5.5.3. Chuyn đi ni dung 85 5.6. Module Máy tìm kim – Search Engine 86 5.6.1. Phn thu thp d liu 86 Ü Thut toán duy trì thông tin cho máy tìm kim 87 5.6.2. Phn thu thp d liu 89 5.6.2.1. Thit k d liu 91 5.6.2.1.1. Bng đnh danh tài liu 91 5.6.2.1.2. Cu trúc t đin ch mc 92 5.6.2.1.3. Cu trúc tp tin ch mc nghch đo 93 5.7. Module nhn và phân tích query t ngi dùng 96 5.7.1. Mô hình hot đng 96 - 3 - 5.7.2. Mô hình x lý 98 5.7.3. Mô t 98 5.7.4. Mô hình sequence 99 5.8. Module chuyn đi trang web 101 5.8.1. Mô hình hot đng 101 5.8.2. Mô t 101 5.8.3. Mô hình sequence 102 Chng 6. CÀI T 104 6.1. H thng c s d liu ch mc 104 6.2. Module chuyn đi trang HTML sang trang WAP 105 6.2.1. Các lp cài đt chính 105 6.2.2. Phn chuyn đi WAP 1.x – Servlet Html2Wml 105 6.2.3. Phn chuyn đi WAP 2.0 – Servlet Html2Xhml 106 6.3. Module nhn và phân tích query t ngi dùng 106 6.3.1. Các lp cài đt chính 106 6.3.2. Phn x lý detect trình duyt 107 6.3.3. Phn x lý query 108 6.3.4. Phn truy vn c s d liu tìm kim kt qu 108 6.3.5. Giao din tìm kim trên thit b di đng 109 6.3.5.1. Giao din cho trình duyt h tr WAP 2.0 109 6.3.5.2. Giao din cho trình duyt h tr WAP 1.x 111 Chng 7. TH NGHIM 112 7.1. Th nghim trên các b gi lp 112 7.2. Th nghim trên môi trng thc t 112 Chng 8. TNG KT 114 8.1. Kt qu đt đc 114 8.2. Hn ch 115 PHN IV. ÁNH GIÁ – HNG PHÁT TRIN 116 TÀI LIU THAM KHO 118 PH LC A HNG TRIN KHAI H THNG 119 1. C s d liu 120 a) Cài đt 120 b) ng ký c s d liu vi h thng ODBC 120 2. Web server 123 a) Cài đt 123 b) Thit lp server 124 3. Kt hp ni h thng thông qua b gi lp trình duyt wap ca Nokia 126 4. a trang Web lên internet qua đng truyn ADSL (self-hosting) 127 a) c đim 127 b) Nguyên tc 127 c) Mô hình hot đng 128 - 4 - d) Trình t kt ni t bên ngoài 129 e) Thit lp 129 PH LC B QUN TR H THNG MOBILE SEARCH ENGINE 137 1. Trang ch 138 a) Cài đt thit lp c s d liu Oracle cho h thng 138 b) Thêm URL và download các trang web 140 c) Kim tra thông tin t đin ca h thng 142 PH LC C B TOOLKIT CA NOKIA 145 1. Nokia Mobile Internet Toolkit v4.1 146 a) Gii thiu 146 b) Các chc nng 146 2. Nokia WAP Gateway Simulator 150 3. Nokia Browser Simulator 152 PH LC D B WAP CSS 154 1. Các vn đ đc kim soát bi các dng mu 157 2. Áp dng các kiu đnh dng 157 a. Các bng đnh dng bên ngoài 158 b. Phn t style trong đu đ tài liu 158 c. Phn t style trong thân tài liu 158 d. Lut thác nc cho các phn t mu 158 e. S dng các thuc tính ca XHTML 159 3. Nhng điu cn tránh 162 PH LC E CÁC NGUYÊN TC THIT K 164 1. Trc khi thit k mt wapsite 165 2. Các nguyên tc chung cho mt thit k tt 165 3. Cn chú ý đn mô hình liên kt 166 4. Thit k h thng phân cp trong liên kt 167 5. Nguyên tc thit k cho màn hình nh 167 6. m bo các tài liu phi có kích thc nh 169 7. To các ng dng trên đin thoi di đng 170 8. m bo các tác v tin hành trôi chy và s dng hp lý các hình nh 170 9. m bo cu trúc wapsite d dùng đi vi ngi mi s dng 171 10. Cung cp va đ thông tin trên mt trang 171 11. Phn ánh đc hành đng ca ngi dùng 172 12. Hn ch s lng và kích thc ca màn hình 173 13. Thit lp các thuc tính chiu cao và chiu rng màn hình 174 14. S dng bng mt cách cn thn 174 15. Cn cân nhc các tu chn 175 16. Loi b các khong trng và các ghi chú trong phn code 175 - 5 - 17. S dng các ch dn trong phn tiêu đ HTTP trong vic lu trang 175 18. S dng mã Unicode cho các ni dung XHTML 176 19. S dng chính xác các kiu MIME và mã XHTML 176 20. Các tiêu đ ch dn và các nhãn phn t 177 21. Thc hin kim tra kh nng s dng ca h thng 178 PH LC F DANH SÁCH CÁC THUT NG 179 - 6 - DANH SÁCH HÌNH Hình 1.1-1: S phát trin ca đin thoai di đng 13 Hình 1.2-1: Kin trúc trên Internet 15 Hình 1.2-2: WAP đc dùng truy cp internet 15 Hình 1.2-3: WAP đc dùng truy cp intranet 15 Hình 1.2-4: WAP Client 16 Hình 1.2-5: Server gc kt ni trc tip vi Internet 18 Hình 1.2-6: Truy cp Internet thông qua proxy server 18 Hình 1.2-7: Gateway server nm gia hai loi mng khác nhau 19 Hình 1.2-8: S dng WAP proxy/gateway 19 Hình 1.2-9: WAP gateway trong mng không dây 20 Hình 1.2-10: Các bc thc hin khi tin hành mt phiên giao dch WAP 21 Hình 1.2-11: Quá trình bên dch các yêu cu ti gateway chuyn đi giao thc 22 Hình 1.2-12: Mô t chc nng mã hoá/gii mã ca WAP gateway 22 Hình 1.3-1: Ngn xp WAP 1.x 23 Hình 1.3-2: Ngn xp WAP 2.0 24 Hình 1.3-3: S k tha ca ngn xp WAP t mô hình OSI 25 Hình 1.3-4: Unreliable request 28 Hình 1.3-5: Reliable request 29 Hình 1.3-6: Reliable request vi thông đip kt qu 29 Hình 1.3-7: WAP gateway điu khin phiên an toàn 31 Hình 1.4-1: Mô hình giao tip c đin trên Internet 33 Hình 1.4-2: Mô hình giao tip trên WAP 35 Hình 1.4-3: Giao thc s dng trên Tng Vn Chuyn ca WAP 2.0 37 Hình 2.1-1: Mi quan h gia các ngôn ng đánh du 45 Hình 2.5-1: Minh ha tham chiu bng đnh dng bên ngoài tài liu 48 Hình 2.7-1: S truyn ti ni dung WML 56 Hình 2.7-2: S truyn ti ni dung XHTML 56 Hình 2.7-3: S truyn ti phi hp WML và XHTML 57 Hình 3.2-1: Mô hình hot đng ca máy tìm kim 66 Hình 4.1-1: Google Mobile Search 68 Hình 4.1-2: Chc nng tìm kim trang web ca Google Mobile Search 69 Hình 4.1-3: Chc nng tìm kim hình nh ca Google Mobile Search 70 Hình 4.2-1: Lc đ mô t quá trình chuyn đi 73 Hình 5.3-1: Mô hình hot đng chung 81 Hình 5.3-2: Mô hình hot đng chi tit 82 Hình 5.4-1: Mô hình Use-case 83 Hình 5.6-1: Lu đ x lý qui trình thu thp thông tin 87 Hình 5.6-2: Lu đ x lý qui trình duy trì thông tin cho máy tìm kim 88 Hình 5.6-3: Lu đ x lý qui trình lp ch mc 90 Hình 5.7-1: Mô hình hot đng module nhn và phân tích query t ngi dùng 97 - 7 - Hình 5.7-2: Mô hình x lý quá trình nhn và phân tích query ngi dùng 98 Hình 5.7-3: Quá trình nhn và phân tích query t ngi dùng 99 Hình 5.7-4: Mô hình sequence 100 Hình 5.8-1: Mô hình hot đng ca b chuyn đi 101 Hình 5.8-2: Quá trình chuyn đi trang web 102 Hình 5.8-3: Mô hình sequence ca module chuyn đi trang web 103 Hình 6.2-1: Các bc chuyn đi WAP 1.x 105 Hình 6.2-2: Các bc chuyn đi WAP 2.0 106 Hình 8.2-1: Mô hình hot đng quá trình cung cp IP thông qua đng ADSL (selt- hosting) 128 Hình 8.2-2: Trang web nhà cung cp dch v DynDNS 130 Hình 8.2-3: Giao din kt ni thành công vào ADSL modem/router 131 Hình 8.2-4: Chn chc nng cu hình bng NAT 132 Hình 8.2-5: Bng NAT 133 Hình 8.2-6: ng ký dch v DNS đng vi nhà cung cp dch v 134 Hình 8.2-7: Thc hin unclock các dch v cn thit 135 Hình 8.2-8: Trang showip.com 136 Hình 8.2-1: Các kiu đnh dng khác nhau trên các trình duyt khác nhau 156 Hình 8.2-2: Thay đi kiu bullet s dng mu 157 - 8 - DANH SÁCH BNG Bng 1.4-1: Mt vài đim khác nhau gia TLS và WTLS 40 Bng 2.6-1: Các qui tc XML có trong XHTML nhng không có trong HTML 49 Bng 2.6-2: Nhng khác nhau ph bin gia XHTML MP vi CSS và WML 1.x .55 Bng 2.8-1: Cuc cách mng trình duyt WAP trên các th h đin thoi di đng ca Nokia 58 Bng 3.2-1: Các công c tìm kim meta dng 1 63 Bng 3.2-2: Các công c tìm kim meta dng 2 64 Bng 4.1-1: Các máy tìm kim h tr WML và WAP 71 Bng 5.2-1: Xác đnh yêu cu 81 Bng 5.6-1: Bng đnh danh tài liu 91 Bng 5.6-2: Bng mc t 93 Bng 5.6-3: Cu trúc trang cho tng mc t trong tp tin ch mc nghch đo 94 - 9 - LI NÓI U S phát trin ca h thng mng toàn cu – Internet đã đa vic tip cn thông tin tr nên d dàng hn bao gi ht. Vi nhng tin b vt bc ca các thit b phn cng cng nh các chun mng di đng hin nay, vic truy cp thông tin t Internet thông qua các thit b di đng ngày càng ph bin hn. ó là nh vào h thng các wapsite đ ã và đang đc phát trin trên nn tng ca công ngh WAP. Thm chí các trang web truyn thng cng đã có th đc truy cp t các đin thoi di đng thông minh có h tr chun HTTP hoc các chun WAP mi nht hin nay. Nhng vi lng thông tin khng l t Internet, hin nay vn cha có nhiu dch v tìm kim h tr cho ngi dùng truy cp t thit b c m tay – vn có nhng hn ch v kh nng x lý, hin th đ ha và bng thông mng thp. n tháng 6/2005, Google chính thc tham gia th trng dch v tìm kim h tr cho các thit b di đng có tích hp thêm chc nng tìm kim hình nh và các trang web, dy lên s cnh tranh vi mt s ít các dch v tìm kim khác hin có. Mt thc trng khác cng đt ra nhi u khó khn đó là phn ln thông tin, tài liu lu hành trên Internet ch có th hin th bng máy tính desktop. Và vn đ là làm sao tn dng đc nhng thông tin có sn di dng các trang web truyn thng đ có th hin th trên đin thoi di đng, nhng thit b vn rt hn ch v b nh, kh nng x lý và đc bit là kh nng hi n th đ ha. Xut phát t nhng vn đ trên chúng em đã thc hin đ tài “TÌM HIU WAP VÀ CÔNG C TÌM KIM H TR THIT B DI NG”. Mc tiêu ca đ tài là tìm hiu v công ngh WAP và các công ngh b tr, tìm hiu cu trúc ca máy tìm kim và xây dng th nghim mt h thng tìm kim h tr cho thit b di đng. [...]... m 8 ch ng: Ph n I TÌM HI U CÔNG NGH WAP Ch ng 1 T ng quan v WAP : gi i thi u t ng quan công ngh WAP v ki n trúc c ng nh Ch thi u các b ng d ng ng 2 S phát tri n c a các ngôn ng c phát tri n c a các ngôn ng ng ph c v cho công ngh không dây ánh d u ph c v cho WAP: gi i ánh d u và so sánh c i m các ngôn ng th i tìm hi u xu h ng m i c a các trình duy t WAP h tr các ngôn ng này PH N II CÔNG C TÌM KI M –... Datagram Protocol) là t ng d i cùng c a ng n x p WAP, nó c xem là ch d a cho các t ng bên trên Hình 1.3-3 cho th y s k th a c a ng n x p WAP t mô hình OSI: - 24 - Hình 1.3-3: S k th a c a ng n x p WAP t mô hình OSI C hai t ng ng d ng trong mô hình web và WAP ng ánh d u và m t ngôn ng u cung c p m t ngôn i u khi n (scripting language) riêng cho vi c phát tri n các ng d ng Trong mô hình web, T ng Phiên và... có m t cách hi n th khác nhau và các ph nh p li u khác nhau Công vi c c a công ngh WAP là s p x p l i “m h n ng pháp n” ó và cung c p m t khung làm vi c (framework) chung cho phép các ng d ng ch y c trên c t t h n n khác nhau này 1.2 Ki n trúc ng d ng WAP Các giao th c WAP c thi t k trên n n c a các giao th c web M c ích c a WAP là s d ng l i c u trúc c s c a web, ti p gi a nhà cung c p và các thi... ng m ng nh quay s , tr l i cu c g i, t ch c phonebook, qu n lý thông i p và các d ch v nh v ̇ WAP Stack cho phép i n tho i n i k t v i WAP gateway s d ng các giao th c WAP Các khái ni m này s c mô t chi ti t h n trong ph n sau 1.2.2 WAP Proxy, WAP Gateway và WAP Server Ba thu t ng này r t th trong môi tr ng c s d ng thay th cho nhau Th nh ng, ng m ng thì chúng l i hoàn toàn khác nhau v i nh ng ch c... m t WAP proxy/gateway: Hình 1.2-8: S d ng WAP proxy/gateway Còn Hình 1.2-9 là m t WAP gateway cùng v i các ph n t khác trong m ng không dây Nó mô t cách mà m t WAP gateway c ng tác và giao ti p v i t t c các ph n t khác cung c p m t d ch v phù h p: - 19 - Hình 1.2-9: WAP gateway trong m ng không dây - 20 - M i khi b t chúng ta u m t phiên WAP (WAP session) trên i n tho i di u ph i th c hi n theo các. .. thông tin: Hình 1.1-1: S phát tri n c a i n thoai di - 13 - oán s phát ng ng h c dùng Chính nhu c u truy c p thông tin t các thi t b di ng ã m ng cho các công ngh không dây phát tri n m nh m Wireless Application Protocol (WAP) là m t d ng tr c t theo chu n công nghi p m cho các ng d ng th c thi trên môi ng m ng không dây, chú tr ng vào các ng d ng trên thi t b di là i n tho i di ng Các tiêu chu n này c... nh các d ng d li u a truy n thông (multimedia) nh hình nh, âm thanh, c xây d ng d a h a, hay các c u trúc ph c t p nh các khung, các b ng l ng nhau do ó v i nh ng gi i h n c a - 22 - thi t b di ng (b nh nh , b ng thông th p, tr cao) thì vi c chuy n i thu n s gây không ít khó kh n cho vi c hi n th 1.3 Ng n x p giao th c WAP – WAP Protocol stack Có hai phiên b n WAP ang [8] c s d ng hi n nay ó là WAP. .. n x p WAP (WSP và WTP) T ng V n Chuy n (WDP) và T ng An Ninh (WTLS) c x p tr c ti p lên các t ng TCP/UDP và TLS/SSL trên web Sau ây chúng ta s xét n t ng thành ph n trong ng n x p c a WAP[ 9]: 1.3.1 Wireless Application Environment – WAE T ng ng d ng c a WAP (WAE) cung c p t t c các thành ph n liên quan n vi c phát tri n và th c thi ng d ng WAE cho phép nh ng nhà phát tri n có - 25 - th s d ng các n... ch các t ng bên trên nh vào các d ch v n n mà m ng cung c p Các d ch v n n bao g m: SMS, CSD, USSD, DECT, và CDMA 1.4 V n b o m t trên WAP B o m t luôn là v n c nhi u r t ng i quan tâm Tuy nhiên, ph m vi tài này không cho phép th c hi n m t tìm hi u hoàn ch nh v v n b o m t cho các ng d ng m ng không dây Thay vào ó là th c hi n vi c so sánh v n m t trong môi tr ng WAP v i m t môi tr 1.4.1 So sánh các. .. b nh c a WAP i u quan tr ng là các thông tin không c mã hóa s không tr bên trong gateway, vì nh th s làm m t tác d ng t t c các ph c dùng b o v d li u l u tr v i nh ng ng M c dù các WAP gateway i không c c cung c p nhi u ch c n ng an toàn cao nh t, th nh ng v n còn nhi u v n liên quan cl u ng áp b o m t nh danh b o m c p n gi i pháp an toàn cho WAP WTLS là m t t ng tùy ch n trong ng n x p WAP ch b

Ngày đăng: 23/05/2015, 00:37

TỪ KHÓA LIÊN QUAN

TRÍCH ĐOẠN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w