Mã tài liệu: 298820
Số trang: 182
Định dạng: pdf
Dung lượng file: 3,602 Kb
Chuyên mục: Kỹ thuật - Công nghệ
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 – WAE25
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 request28
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
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ạng78
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-case82
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
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.0109
6.3.5.2. Giao diện cho trình duyệt hỗ trợ WAP 1.x111
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 server123
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
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
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
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ếtbị di động.
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
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.
Những tài liệu gần giống với tài liệu bạn đang xem
📎 Số trang: 182
👁 Lượt xem: 507
⬇ Lượt tải: 16
📎 Số trang: 114
👁 Lượt xem: 338
⬇ Lượt tải: 16
📎 Số trang: 154
👁 Lượt xem: 382
⬇ Lượt tải: 16
📎 Số trang: 154
👁 Lượt xem: 470
⬇ Lượt tải: 16
📎 Số trang: 150
👁 Lượt xem: 405
⬇ Lượt tải: 16
📎 Số trang: 150
👁 Lượt xem: 390
⬇ Lượt tải: 16
📎 Số trang: 53
👁 Lượt xem: 460
⬇ Lượt tải: 16
📎 Số trang: 53
👁 Lượt xem: 477
⬇ Lượt tải: 16
📎 Số trang: 37
👁 Lượt xem: 31
⬇ Lượt tải: 16
📎 Số trang: 37
👁 Lượt xem: 636
⬇ Lượt tải: 17
Những tài liệu bạn đã xem
📎 Số trang: 182
👁 Lượt xem: 416
⬇ Lượt tải: 16