Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 51 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
51
Dung lượng
1,44 MB
Nội dung
ĐẠI HỌC QUỐC GIA HÀ NỘI TRƯỜNG ĐẠI HỌC CÔNG NGHỆ Phạm Đình Hậu XÂYDỰNGỨNGDỤNGTÌMKIẾMTHÔNGTINTHEOVỊTRÍTRÊNMẠNGNGANGHÀNGCÓCẤUTRÚC KHOÁ LUẬN TỐT NGHIỆP ĐẠI HỌC HỆ CHÍNH QUY Ngành: Công nghệ thôngtin HÀ NỘI - 2009 ĐẠI HỌC QUỐC GIA HÀ NỘI TRƯỜNG ĐẠI HỌC CÔNG NGHỆ Phạm Đình Hậu XÂYDỰNGỨNGDỤNGTÌMKIẾMTHÔNGTINTHEOVỊTRÍTRÊNMẠNGNGANGHÀNGCÓCẤUTRÚC KHOÁ LUẬN TỐT NGHIỆP ĐẠI HỌC HỆ CHÍNH QUY Ngành: Công nghệ thôngtin Cán bộ hướng dẫn: TS.Nguyễn Hoài Sơn HÀ NỘI - 2009 LỜI CẢM ƠN Để hoàn thành khóa luận này, trước hết em xin bày tỏ lòng biết ơn sâu sắc tới thầy TS. Nguyễn Hoài Sơn. Thầy đã tận tình hướng dẫn, giúp đỡ em trong suốt quá trình làm khóa luận. Đồng thời em xin được cảm ơn các thầy giáo, cô giáo trong Trường Đại Học Công Nghệ - Đại Học Quốc Gia Hà Nội đã truyền đạt cho em nhiều kiến thức bổ ích trong suốt thời gian h ọc tập tại trường. Cuối cùng, em xin cảm ơn tất cả bạn bè, gia đình và người thân đã giúp đỡ, động viên em rất nhiều để em có thể hoàn thành tốt khoá luận. Hà Nội, ngày 25 tháng 5 năm 2009 Sinh viên Phạm Đình Hậu TÓM TẮT NỘI DUNG Hiện nay, các dịch vụ dựa vào vịtrí cung cấp dịch vụ cho các thiết bị di động đang phát triển mạnh. Trong đó dịch vụ tìmkiếmthôngtintheovịtrí là một dịch vụ quan trọng. Do các máy chủ cung cấp dịch vụ dựa vào vịtrí hiện nay hoạt động rời rạc, không có sự liên kết với nhau dễ gây quá tải tại các máy chủ vào giờ cao điểm, thôngtin cung cấp cho người dùng không đa dạng. Chính vì vậy nảy sinh nhu cầu liên kết các máy chủ của các nhà cung cấp dịch vụ lại với nhau thành một mạng dịch vụ. Để các máy chủ cung cấp dịch vụ có thể liên kết được với nhau thì phải giải quyết được các vấn đề về quản lý, lưu trữ, xử lý thôngtin phân tán và tìmkiếmthôngtin quy mô lớn. Mạngnganghàngcócấutrúc sẽ là một giải pháp tốt để liên kết các máy chủ cung cấp d ịch vụ lại với nhau vì bản chất của mạngnganghàng là xử lý và lưu trữ dữ liệu phân tán đồng thời mạngnganghàngcócấutrúccó ưu điểm là tìmkiếm dữ liệu nhanh, có thể tìmkiếm được dữ liệu trên quy mô lớn và hệ thốngcó khả năng mở rộng cao. Khoá luận đã xâydựng một hệ thốngtìmkiếmthôngtintheovịtrí dựa trênmạngnganghàngcócấutrúc trong đó thôngtintìmkiếm được dựa trên ngữ cảnh của người sử dụng. Ngữ cảnh ở đây là các thôngtin về tuổi, giới tính, sở thích của người dùng và các thôngtin về môi trường như thời tiết, mùa trong năm, thời gian trong ngày và vịtrí hiện tại của người dùng. Hệ thống đã được thử nghiệm và đánh giá thông qua môi trường mạngcó giới hạn băng thông và độ trễ giống với môi trường mạng Internet và m ạng điện thoại hiện nay. Kết quả thử nghiệm cho thấy hệ thốngxâydựng đã đáp ứng được các yêu cầu của dịch vụ dựa vào vịtrí là cung cấp dịch vụ thời gian thực và có thể dễ dàng mở rộng hệ thống. MỤC LỤC LỜI MỞ ĐẦU 1 CHƯƠNG 1. MÔ HÌNH DỊCH VỤ DỰA VÀO VỊTRÍ 3 1.2. Tổng quan về dịch vụ dựa vào vịtrí 3 1.3. Các thành phần của dịch vụ dựa vào vịtrí 4 1.3.1. Thiết bị di động 5 1.3.2. Mạng kết nối 6 1.3.3. Thành phần định vị 8 1.3.4. Nhà cung cấp ứngdụng và dịch vụ 9 1.4. Cách thức hoạt động của dịch vụ dựa vào vịtrí 10 1.5. Tìmkiếmthôngtin dựa vào vịtrí 11 1.6. Tổng kết 12 CHƯƠNG 2. PHƯƠNG PHÁP TÌMKIẾMTHÔNGTINTRÊNMẠNGNGANGHÀNGCÓCẤUTRÚC 13 2.1. Tổng quan về mạngnganghàng 13 2.1.1. Khái niệm mạngnganghàng 13 2.1.2. Ưu điểm và nhược điểm của mạngnganghàng 14 2.1.3. Phân loại mạngnganghàng 15 2.2. Mạngnganghàngcócấutrúc 16 2.1.1. Tổng quan về mạngnganghàngcócấutrúc 16 2.2.2. Mạngnganghàngcócấutrúc CHORD 18 2.3. Tìmkiếmthôngtintrênmạngnganghàngcócấutrúc 22 2.3.1. Tìmkiếm chính xác 22 2.3.2. Tìmkiếmtheo thuộc tính – giá trị 22 2.3.3. Tìmkiếmtheo khoảng 23 2.4. Kết luận 24 CHƯƠNG 3. XÂYDỰNG DỊCH VỤ TÌMKIẾMTHÔNGTINTHEOVỊTRÍ DỰA TRÊNMẠNGNGANGHÀNGCÓCẤUTRÚC 26 3.1. Mục đích và yêu cầu của tìmkiếmthôngtin dựa vào vịtrí 26 3.2. Giải pháp thực hiện 27 3.2.1. Tạo câu truy vấn phù hợp với ngữ cảnh 27 3.2.2. Biểu diễn dữ liệu theovịtrí 27 3.2.3. Chèn dữ liệu vào mạngnganghàngcócấutrúc 29 3.2.4. Tìmkiếm dữ liệu 30 3.3. Cấutrúc hệ thống 32 3.4. Hoạt động của hệ thống 33 3.5. Đặc điểm của hệ thống đề xuất 36 3.6. Kết luận 37 CHƯƠNG 4. THỰC THI VÀ ĐÁNH GIÁ CHƯƠNG TRÌNH 38 4.1. Kết quả thực thi chương trình 38 4.2. Mô hình thử nghiệm 39 CHƯƠNG 5. KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN TIẾP THEO 43 5.1. Kết luận 43 5.2. Hướng phát triển tiếp theo của khoá luận 44 DANH MỤC HÌNH ẢNH Hình 1. Cấutrúc hệ thống dịch vụ dựa vào vịtrí 4 Hình 2. Một số thiết bị di động sử dụng dịch vụ dựa vào vịtrí 5 Hình 3. Mạng diện rộng không dây 6 Hình 4. Mạng cục bộ không dây 7 Hình 5. Mạng cá nhân không dây 7 Hình 6: Xác định vịtrídùngtín hiệu vệ tinh 8 Hình 7. Xác định vịtrídùng dựa vào các trạm sóng đài 9 Hình 8. Cách thức hoạt động của dịch vụ dựa vào vịtrí 10 Hình 9: Mô hình mạngnganghàng 13 Hình 10. Hệ thốngmạngnganghàng lai ghép 15 Hình 11. Mạngnganghàngcócấutrúc Chord dạng vòng tròn 17 Hình 12. Mô hình mạng Chord 19 Hình 13: Định nghĩa các trường trong bảng định tuyến của Chord 19 Hình 14. Minh hoạ quy tắc lưu khoá trong mạng Chord 20 Hình 15. Minh hoạ chia bề mặt trái đất thành các ô 28 Hình 16. Minh hoạ một ô của bề mặt trái đất được chia ra 28 Hình 17: Minh hoạ tìmkiếmthôngtin trong một vùng 30 Hình 18: Minh hoạ thôngtinvịtrí của một ô trên bề mặt trái đất 31 Hình 20. Cấutrúc hệ thống dịch vụ tìmkiếmthôngtin dựa vào vịtrí 33 Hình 21: Minh hoạ việc tạo truy vấn theo ngữ cảnh 34 Hình 22: Yêu cầu địa chỉ IP và cổng của các máy trong mạngnganghàng 34 Hình 23: Yêu cầutìmkiếm của thiết bị di động gửi lên mạngnganghàng 35 Hình 24: Minh hoạ mạngnganghàng trả kết quả cho thiết bị di động 36 Hình 25: Minh hoạ giao diện hiển thị kết quả tìmkiếmthôngtin 38 Hình 27: Giao diện hiển thị kết quả trên bản đồ 39 Hình 28: Mô hình thí nghiệm 39 Hình 29: Kết quả thí nghiệm 40 Hình 30: Đồ thị kết quả thử nghiệm 41 1 LỜI MỞ ĐẦU Ngày này, số lượng các thiết bị di động cầm tay tăng nhanh, sức mạnh xử lý và bộ nhớ của thiết bị đã có thể đáp ứng được yêu cầu của nhiều dịch vụ. Trong đó dịch vụ dựa vào vịtrí là một dịch vụ phổ biến và đang phát triển hiện nay. Dịch vụ này được ứngdụng trong nhiều lĩnh vự c và cung cấp các thôngtin như dịch vụ gần nhất, theo dõi phương tiện giao thông, các dịch vụ khẩn cấp. Dịch vụ tìmkiếmthôngtin là một dịch vụ quan trọng của dịch vụ dựa vào vịtrí và đang phát triển mạnh. Tuy hiện nay có nhiều dịch vụ tìmkiếmthôngtin nhưng thôngtintìmkiếm được thường không đúng yêu cầu và không có liên hệ với ngữ cảnh của người dùng. Ngữ cảnh ở đ ây là các thôngtin cá nhân (tuổi, giới tính, sở thích, lịch làm việc), thôngtin môi trường xung quanh (thời gian trong ngày, mùa trong năm, thời tiết ) và vịtrí của người dùng. Để đáp ứng được nhu cầu của người sử dụng là tìmkiếmthôngtin chính xác và phù hợp với yêu cầu của người dùng thì khoá luận đã xâydựng một hệ thốngtìmkiếmthôngtintheovịtrí trong đó thôngtin được tìmkiếm dựa trên ngữ cảnh của người dùng. Hệ thống sẽ cung cấ p thôngtin một cách tự động cho người dùng bằng cách tạo truy vấn tìmkiếm tự động từ ngữ cảnh của người dùng. Yêu cầu của hệ thống này là phải có khả năng tìmkiếm dữ liệu trên quy mô lớn, có tính phân tán và có khả năng mở rộng cao. Công nghệ mạngnganghàng đã phát triển nhanh chóng trênmạng Internet trong thời gian gần đây với sự xuất hiện của hàng loạt các ứngnganghàng như Napster, Gnutella, Freenet, BitTorrent, Edonkey…. Sở d ĩ mô hình mạngmạngnganghàng phát triển như vậy là vì mô hình này rất phù hợp với tính phân tán của dữ liệu, đồng thời nó đảm bảo quyền quản lý dữ liệu của người dùng nên khuyến khích được việc chia sẻ dữ liệu, làm tăng nguồn tài nguyên trên mạng. Mô hình mạngnganghàng cũng được sử dụng để xử lý các bài toán phức tạp do tận dụng được khả năng tính toán phân tán và tích hợp dữ liệu từ các máy tính tham gia mạng. Trong mạngnganghàng các máy tham gia đều đóng góp tài nguyên như băng thông, khả năng xử lý và khả năng lưu trữ. Để đáp ứng được yêu cầu của hệ thốngtìmkiếmthôngtintheovịtrí là có thể tìmkiếm dữ liệu trên quy mô lớn, có tính phân tán và có tính mở rộng cao thì mạngnganghàngcócấutrúc là một giải pháp tốt. Bởi vìmạngnganghàngcócấutrúccó ưu điểm là có thể quản lý, lưu trữ và tìmkiếmtrên quy mô lớn, có tính phân tán và có thể dễ dàng mở rộng. Vì vậy khoá luận đã đi sâu vào nghiên cứu và xâydựng hệ thốngtìmkiếmthôngtintheovịtrí dựa trênmạngnganghàngcócấutrúc . Để đánh giá hiệu quả của hệ thống đã xâydựng thì hệ thống đã được thử nghiệm trong môi trường được giới 2 hạn về băng thông và độ trễ giống với môi trường Internet và mạng điện thoại hiện nay và kết quả thử nghiệm là khá khả quan. Khoá luận được chia làm 5 chương: - Chương 1: Chương này sẽ giới thiệu về cấutrúc của hệ thống dịch vụ dựa vào vịtrí hiện đang được sử dụng và các yêu cầu của dịch vụ dựa vào vị trí. - Chương 2: Trong chươ ng này sẽ giới thiệu tổng quan về mạngngang hàng, ưu nhược điểm của mạngnganghàng và các phương pháp tìmkiếm đang được sử dụng trong mạngnganghàngcócấu trúc. - Chương 3: Chương này sẽ trình bày về ý tưởng, yêu cầu và cách thức xâydựng dịch vụ tìmkiếmthôngtintheovịtrí dựa trênmạngnganghàngcócấu trúc. - Chương 4: Trong chương này chúng ta sẽ trình bày về mô hình thực nghiệm để đánh giá hiệu quả của dịch vụ tìmkiếmthôngtintheovịtrí đã xâydựng và đưa ra các nhận xét đánh giá kết quả thử nghiệm. - Chương 5: Kết luận và hướng phát triển tiếp theo của khoá luận. 3 CHƯƠNG 1. MÔ HÌNH DỊCH VỤ DỰA VÀO VỊTRÍ Ngày nay, với sự tiến bộ của khoa học kỹ thuật, đặc biệt là sự phát triển nhanh chóng của công nghệ phần cứng đã có thể tạo ra các thiết bị nhỏ gọn, có khả năng lưu trữ và xử lý lớn như PDA, Smart Phone, Pocket PC Giá thành của các sản phẩm này liên tục giảm khiến cho số lượng người dùng sử dụng các thiết bị thông minh này t ăng nhanh chóng. Chính vì số lượng các thiết bị thông minh này tăng nhanh dẫn đến nhu cầu của người dùng muốn sử dụng các dịch vụ gia tăng trên các thiết bị này lớn. Dịch vụ dựa vào vịtrí là một dịch vụ gia tăng đang phát triển ngày nay. Các ứngdụng của dịch vụ này rất đa dạng, các ứngdụng này cung cấp cho mọi người các thôngtin như vịtrí các rạp chiếu bóng, các phòng nghe nhạc, các b ữa tiệc và các thôngtin về bản đồ, nhà hàng, viện bảo tàng, bệnh viện ở các địa điểm gần mình. 1.2. Tổng quan về dịch vụ dựa vào vịtrí Dịch vụ dựa vào vịtrí là dịch vụ cung cấp các thôngtin liên quan đến vịtrí của thiết bị di động cầm tay thông qua mạng điện thoại hoặc kết nối không dây. Dịch vụ dựa vào vịtrí cũng có thể được định nghĩa là dịch vụ khai thác các thôngtin về vịtrí của thiết bị di động cầm tay. Dịch vụ này có thể cung cấp các thôngtin như “Vị trí trạm ATM (Automatic Teller Machine) gần nhất” hoặc các thôngtin về vịtrí của các nhà hàng, quán ăn, các bến xe ở quanh vịtrí của thiết bị di động cầm tay. Các thôngtin này có thể được cung cấp một cách tự động mà không cần bất cứ thao tác yêu cầu nào của người dùng hoặc người dùng cũng có th ể yêu cầutrực tiếp các thôngtin mình muốn tìm và có thể tuỳ chọn tìmkiếmthôngtin về một vịtrí được chỉ định trên bản đồ số. Dịch vụ dựa vào vịtrí mới xuất hiện gần đây, dịch vụ này tập trung vào cung cấp các dịch vụ trong phạm vi nhóm người dùng không chuyên và hoạt động trong môi trường tính toán di động có năng lực tính toán thấp. Các ứngdụng phổ biến của dị ch vụ dựa vào vị trí: + Định vị: Dùng để xác định vịtrí của một người nào hay vật nào để trả lời cho câu hỏi đang ở đâu. + Di chuyển: Ứngdụng này có thể chỉ dẫn một cách chi tiết làm sao để đi đến một vịtrí mà người dùng mong muốn. + Tìm kiếm: Ứngdụng này có thể là cung cấp các thôngtin về các dịch vụ gần nhất (có thể là nhà hàng gần nhất, tr ạm ATM gần nhất), các thôngtin về giao thông như tình trạng tắc nghẽn giao thông tại điểm nào đó. 4 + Xác định một người hay vật: Dùng để xác định một vật hay người nào đó ở vịtrí hiện tại. + Kiểm tra sự kiện: Dùng để kiểm tra xem có sự kiện nào xảy ra ở vịtrí này không. + Dịch vụ khẩn cấp: Khi có các tình trạng khẩn cấp như hoả hoạn, lũ lụt, trộm cướp thì có thể sử dụng dịch vụ này để thông báo cho cảnh sát hoặc cho lính cứu hoả . + Dịch vụ theo dõi: Dịch vụ này có thể là theo dõi giao thông để thông báo cho các các xe cứu thương hoặc cung cấp cho người dùng tránh các điểm tắc nghẽn. 1.3. Các thành phần của dịch vụ dựa vào vịtrí Dịch vụ dựa vào vịtrí gồm có bốn thành phần như hình 1 [3]: - Thiết bị di động - Mạng kết nối - Thành phần định vị -Nhà cung cấp ứngdụng và dịch vụ Hình 1. Cấutrúc hệ thống dịch vụ dựa vào vịtrí [...]... băng thông của mạng và hệ thốngcó khả năng mở rộng cao 25 CHƯƠNG 3 XÂYDỰNG DỊCH VỤ TÌMKIẾMTHÔNGTINTHEOVỊTRÍ DỰA TRÊNMẠNGNGANGHÀNGCÓCẤUTRÚC 3.1 Mục đích và yêu cầu của tìm kiếmthôngtin dựa vào vịtrí Để đáp ứng được nhu cầu tìm kiếmthôngtin chính xác và phù hợp với yêu cầu của người dùng thì khoá luận đã xâydựng một hệ thốngtìmkiếmthôngtintheovịtrí trong đó thông tintìm kiếm. .. và mạngnganghàng không cócấutrúcMạngnganghàng Gnutella là đại diện cho mạngnganghàng không cócấutrúc và nhược điểm của mô hình mạng này là không đảm bảo chắc chắn tìmkiếm được dữ liệu có tồn tại trênmạng do sử dụngcơ chế tìmkiếm phát tràn thông điệp Do mạngnganghàng không cócấutrúc sử dụngcơ chế tìmkiếm phát tràn nên làm tốn băng thôngmạng đồng thời giảm hiệu quả tìmkiếmMạng ngang. .. thì mới có thể tìm được trênmạngnganghàngcócấutrúc mà không thể tìm được các thôngtin như “Giá < 100.000 đồng và Giá > 10.000 đồng” Để có thể tìmkiếmtheo khoảng trênmạngnganghàngcócấutrúc thì chúng ta có một số ý tưởng để thực hiện việc đó: - Ý tưởng để có thể tìmkiếmtheo khoảng trênmạngnganghàngcócấutrúc đó là dùng một phép biến đổi từ tìmkiếmtheo khoảng thành tìmkiếm chính... dùngVí dụ như khi người dùng muốn tìm một quyển sách Mạngnganghàngcócấutrúc nhưng người dùng chỉ nhập vào từ khoá Mạngnganghàng thì thôngtintìm thấy chỉ là những thôngtincó nội dung là Mạngnganghàng mà không thể tìm thấy các thôngtin như Mạngnganghàng không cócấu trúc, Mạngnganghàngcócấu trúc, mạngnganghàng lai ghép ” Phương pháp tìmkiếm này thường dùng kết hợp với bảng... hàngcócấutrúc cũng nhanh hơn trong mạngnganghàng không cócấutrúc Nếu như trong mạngnganghàng không cócấutrúc các máy tính gửi thông điệp lan tràn để tìm kiếmthôngtin thì trong mạngnganghàngcócấutrúc một máy tính chỉ cần gửi thông điệp tìmkiếm qua một số máy tính là có thể tìm thấy được thôngtincó tồn tại trênmạng Một số mạngnganghàngcócấutrúc nổi tiếng bao gồm Chord, CAN, Kademlia,... đảm bảo tìmkiếm được thôngtin dù mạng bị lỗi 26 3.2 Giải pháp thực hiện Triển khai dịch vụ tìmkiếmtheovịtrítrênmạngmạngnganghàngcócấutrúcvìmanghànghàngcócấutrúccó ưu điểm là có thể quản lý, lưu trữ và tìmkiếm dữ liệu trên quy mô lớn và dễ dàng mở rộng Để có thể tìmkiếmthôngtin chính xác phù hợp với yêu cầu của người dùng thì hệ thống tự động tạo truy vấn tìmkiếm dựa trên ngữ... pháp tìmkiếm trong mạngnganghàngcócấutrúc là tìmkiếm chính xác, tìmkiếmtheo thuộc tính – giá trị và tìmkiếmtheo khoảng Qua tìm hiểu về lịch sử phát triển của mạngngang hàng, ưu nhược điểm của mạngnganghàng thì ta thấy mạngnganghàng là một công nghệ mạnh và sẽ phát triển trong tương lai Việc triển khai các ứngdụngtrênmạngnganghàng sẽ có thể tận dụng được rất nhiều ưu điểm của mạng. .. phương pháp tìmkiếm này có ưu điểm là giảm số thông báo yêu cầutìmkiếm và các thông báo gửi đi có định hướng Hiện nay, có rất nhiều mạngnganghàngcócấutrúc đang sử dụng phương pháp tìmkiếm này, tiêu biểu là các mạngnganghàngcócấutrúc CAN, Chord, Pastry 2.3.2 Tìmkiếmtheo thuộc tính – giá trị Phương pháp tìmkiếm này sẽ sử dụng các cặp thuộc tính – giá trị để tìm kiếmthôngtin Các từ khoá... vụ tìmkiếmthôngtintheovịtrí là hệ thốngcó thể lưu trữ, xử lý, tìmkiếm dữ liệu trên quy mô lớn và có khả năng mở rộng cao vì vậy việc triển khai dịch vụ này trên mô hình khách - chủ là không phù hợp Mạngnganghàngcócấutrúc là một giải pháp tốt để triển khai dịch vụ tìmkiếmthôngtintheovịtrívì bản chất của mạngnganghàng là quản lý, lưu trữ, xử lý thôngtin phân tán và mạngngang hàng. .. tập trung Mạngnganghàng thuần tuý được chia thành hai loại là mạngnganghàng không cócấutrúc và mạngnganghàngcócấutrúcMạngnganghàng không cấu trúc: Trong mạngnganghàng không cấutrúc thì các liên kết giữa các nút trong mạng được thiết lập ngẫu nhiên không theo quy luật Những mạng như thế này dễ dàng được xâydựngvì một máy mới khi muốn tham gia mạngcó thể lấy các liên kết có sẵn của . 2.2.2. Mạng ngang hàng có cấu trúc CHORD 18 2.3. Tìm kiếm thông tin trên mạng ngang hàng có cấu trúc 22 2.3.1. Tìm kiếm chính xác 22 2.3.2. Tìm kiếm theo thuộc tính – giá trị 22 2.3.3. Tìm kiếm. dịch vụ tìm kiếm thông tin theo vị trí vì bản chất của mạng ngang hàng là quản lý, lưu trữ, xử lý thông tin phân tán và mạng ngang hàng có cấu trúc có ưu điểm là có thể thể tìm kiếm thông tin nhanh,. theo khoảng 23 2.4. Kết luận 24 CHƯƠNG 3. XÂY DỰNG DỊCH VỤ TÌM KIẾM THÔNG TIN THEO VỊ TRÍ DỰA TRÊN MẠNG NGANG HÀNG CÓ CẤU TRÚC 26 3.1. Mục đích và yêu cầu của tìm kiếm thông tin dựa vào vị