Khóa luận Tìm hiểu WAP và công cụ tìm kiếm hỗ trợ thiết bị di động

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  
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  
- 1 -  
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  
- 2 -  
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)  
b)  
Cài đặt ...............................................................................................120  
Đăng ký cơ sở dữ liệu với hệ thống ODBC......................................120  
2. Web server................................................................................................123  
a)  
b)  
Cài đặt ...............................................................................................123  
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)  
b)  
c)  
Đặc điểm ...........................................................................................127  
Nguyên tắc ........................................................................................127  
Mô hình hoạt động............................................................................128  
- 3 -  
d)  
e)  
Trình tự kết nối từ bên ngoài ............................................................129  
Thiết lập ............................................................................................129  
PHỤ LỤC B  
QUẢN TRỊ HỆ THỐNG MOBILE SEARCH ENGINE ..................................137  
1. Trang chủ..................................................................................................138  
a)  
b)  
c)  
Cài đặt thiết lập cơ sở dữ liệu Oracle cho hệ thống..........................138  
Thêm URL và download các trang web ...........................................140  
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)  
b)  
Giới thiệu ..........................................................................................146  
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.  
b.  
c.  
d.  
e.  
Các bảng định dạng bên ngoài..........................................................158  
Phần tử style trong đầu đề tài liệu.....................................................158  
Phần tử style trong thân tài liệu ........................................................158  
Luật thác nước cho các phần tử mẩu ................................................158  
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  
- 4 -  
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  
- 5 -  
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  
- 6 -  
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  
- 7 -  
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  
- 8 -  
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.  
- 9 -  
Nội dung của đề tài được chia làm 4 phần gồ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ư ứng dụng.  
Chương 2. Sự phát triển của các ngôn ngữ đánh dấu phục vụ cho WAP: giới  
thiệu các bước phát triển của các ngôn ngữ đánh dấu và so sánh đặc điểm các ngôn  
ngữ phục vụ cho công nghệ không dây. Đồ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 – SEARCH ENGINE  
Chương 3. Tổng quan về máy tìm kiếm: giới thiệu tổng quan về kiến trúc  
máy tìm kiếm, tìm hiểu các máy tìm kiếm phổ biến hiện nay.  
Chương 4. Máy tìm kiếm hỗ trợ thiết bị di động: tìm hiều các máy tìm kiếm  
hiện có hỗ trợ các thiết bị di động, các vấn đề liện quan về việc tận dụng và chuyển  
đổi những nội dung sẵn có trên web.  
PHẦN III. ỨNG DỤNG MINH HỌA  
Chương 5. Phân tích thiết kế hệ thống “Máy tìm kiếm hỗ trợ thiết bị di  
động”: phân tích, thiết kế các chức năng của chương trình, các mô hình, lưu đồ và  
các vấn đề liên quan đến việc xây dựng ứng dụng.  
Chương 6. Cài đặt: Giới thiệu môi trường phát triển và cài đặt ứng dụng,  
đồng thời thực hiện phân tích một số vấn đề về cài đặt chương trình về chức năng  
xử lý cũng như thể hiện.  
Chương 7. Thử nghiệm: Kết quả thực hiện trên bộ giả lập và trên môi trường  
thực tế.  
Chương 8. Trình bày kết quả đạt được cũng như các vấn đề còn hạn chế.  
PHẦN IV. ĐÁNH GIÁ – HƯỚNG PHÁT TRIỂN  
- 10 -  
Thực hiện đánh giá những kết quả mà đề tài đã đạt được, đồng thời đưa ra  
hướng phát triển trong tương lai cho đề tài và ứng dụng.  
- 11 -  
PHẦN I.  
TÌM HIỂU CÔNG NGHỆ WAP  
- 12 -  
Chương 1. TỔNG QUAN VỀ WAP  
1.1. Giới thiệu  
Trong những năm gần đây, khái niệm về thông tin di động rất được mọi  
người ưu chuộng, người ta quan tâm ngày càng nhiều hơn đến các thiết bị nhỏ gọn  
với tốc độ xử lý nhanh.  
Đồ thị bên dưới đây được trích từ bài báo có tên WAP Market Strategies của  
Ovum (http://www.ovum.com)[7]. Bài báo này đã so sánh và dự đoán sự phát  
triển của các thế hệ điện thoại di động nói chung, các thế hệ điện thoai di động hỗ  
trợ Internet, và các loại điện thoại di động hỗ trợ Internet hiện đang được dùng để  
truy cập thông tin:  
Hình 1.1-1: Sự phát triển của điện thoai di động  
- 13 -  
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ẽ.
WAP đã và sẽ được hỗ trợ trên nhiều loại thiết bị, từ đơn giản như điện thoại  
di động thông thường cho đến những thiết bị thế hệ mới - các điện thoại “thông  
minh” với màn hình rộng có thể chạy được nhiều ứng dụng; thậm chí là những máy  
trợ lý cá nhân kỹ thuật số (PDA), các palmtop hay các máy tính với kích thước nhỏ  
gọn.
Mỗi một thiết bị có một cách hiển thị khác nhau và các phương pháp  
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 độ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.  
Do kiến trúc của WAP được thiết kế gần giống với Web, nên nó cũng kế  
thừa mô hình client-server được dùng trên Internet của Web.
- 14 -  
Hình 1.2-1: Kiến trúc trên Internet  
Hình 1.2-2: WAP được dùng truy cập internet  
Hình 1.2-3: WAP được dùng truy cập intranet  
- 15 -  
[9].  
Các đặc tả WAP cho phép những nhà sản xuất di động có nhiều lựa chọn cho  
riêng mình. Nó không bắt buộc thiết bị WAP phải trông như thế nào hay sẽ hiển thị  
nội dung nhận được từ Internet ra sao, mà nó gắn liền với giao diện người dùng với  
tổ chức bên trong của chức năng điện thoại [9].  
Hình 1.2-4: WAP Client  
- 16 -  
ƒ là  
một loại trình duyệt nhỏ (microbrowser) thực hiện hoàn trả nội dung phục  
vụ việc hiển thị. Nó nhận vào WML, WML Script đã được biên dịch và  
các hình ảnh từ WAP gateway, sau đó xử lý hoặc hiển thị chúng lên màn  
hình. WAE User Agent cũng quản lý việc giao tiếp với người dùng,  
chẳng hạn như nhập liệu văn bản, thông báo lỗi hay các thông điệp cảnh  
báo khác.  
ƒ nhận  
các tập tin WTA được biên dịch từ WTA server và thực thi chúng. WTA  
User Agent bao gồm việc truy cập vào giao diện điện thoại và các chức  
nă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ị.  
ƒ 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.  
Ba thuật ngữ này rất thường được sử dụng thay thế cho nhau. Thế nhưng,  
trong môi trường mạng thì chúng lại hoàn toàn khác nhau với những chức năng  
cũng khác nhau:  
ƒ Server nội dung/gốc/ứng dụng: đây là phần tử trong mạng chứa thông tin  
hoặc các ứng dụng web/WAP.  
ƒ Proxy: là một phần tử trung gian, hoạt động cả như client lẫn server trên  
mạng. Nó nằm giữa các client và các server gốc (origin server); các client  
gởi yêu cầu đến cho proxy, nó sẽ truy xuất và lưu trữ thông tin cần thiết  
bằng cách giao tiếp với trình duyệt gốc.  
ƒ Gateway: đây là một thành phần trung gian
Nó nhận yêu cầu trực tiếp từ các client như thể  
- 17 -  
nó chính là một server gốc mà client muốn truy xuất thông tin.
Ba thuật ngữ này được minh họa trong các hình vẽ sau đây:  
Hình 1.2-5: Server gốc kết nối trực tiếp với Internet  
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  
Trong kiến trúc WAP, Nó được  
dùng để nối một vùng mạng không dây (wireless domain) với mạng Internet. Tuy  
nhiên, nó có thêm chức năng của gateway chuyển đổi giao thức (protocol gateway)  
và chức năng mã hoá/giải mã.  
Hình 1.2-8 mô tả việc sử dụng một 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 -  
Tải về để xem bản đầy đủ
pdf 182 trang yennguyen 20540 Free
Bạn đang xem 20 trang mẫu của tài liệu "Khóa luận Tìm hiểu WAP và công cụ tìm kiếm hỗ trợ thiết bị di động", để tải tài liệu gốc về máy hãy click vào nút Download ở trên

File đính kèm:

  • pdfkhoa_luan_tim_hieu_wap_va_cong_cu_tim_kiem_ho_tro_thiet_bi_d.pdf