BỘ GIÁO DỤC VÀ BẢO TẠO | TRƯỜNG DẠI HỌC BÁCH KHOA HÀ NỘI NVA HNVHI IAL YL Lê Thị Thanh Vân NIL ONQILL “ION SNOO XAY DUNG MANG THONG TIN BIA - XÃ HỘI DỰA TREN CO SỞ ỨNG DỤNG DỊCH VỤ HƯỚNG 'RÍ VÀ KỸ THUAT MANG KHONG DAY LUẬN VAN THAC SĨ KỸ THUẬT CONG NGIE THONG TIN 0106 Hà Nội — Nam 2013 BO GIAO DUC VA BAO TAO TRUONG DAI HOC BACH KHOA HA NOI Lê Thị Thanh Vân XÂY DỰNG MẠNG THÔNG TIN DỊA - XÃ HỘI DỰA TRÊN ï ỨNG DỤNG DỊCH VỤ HƯỚNG VỊ TRÍ VÀ KỸ THUAT MANG KHONG DAY Chuyên ngành : Công nghệ thông tin LUẬN VĂN THẠC 8Ï KỸ THUẬT CÔNG NGHỆ THÔNG TÌN NGƯỜI HƯỚNG DÂN KIIOA HỌC : TS. Nguyễn Khanh Văn Hà Nội Năm 2013 LOI CAM ON Đầu tiên cho em gửi lời câm ơn sâu sắc nhật đến TS. Nguyễn Khanh Văn đã tận tỉnh chỉ bảo cho em trong suốt thời gian thực hiện khóa luận. Trong quá trình nghiên cứu em đã gặp phải nhiều khó khăn nhưng nhờ sự hướng dẫn tận tỉnh vả động viên khích lệ của thảy, em đã đần vượt qua và hoan thành được khỏa luận.
tìm cũng xin bảy tổ lòng biết ơn đến các thây cô trong trường Đại Học Bach khoa Hà Nội và Đại học Nha Trang đã giảng đạy và cho em những kiến thức quý báu, làm nên tảng đễ hoàn thành khỏa luận cũng như thành công trong nghiên cửu, làm việc trong tương lai. Cuối cùng, cho con gửi lời cảm ơn sâu sắc mẹ đã cho con nhiều tỉnh thương. cũng như sự dộng viên kịp thời dễ con vượt qua những khỏ khăn trong cuộc sống vả hoàn thành được khóa luận. thư kh ~ Khảo sát, tìm hiểu cơ 36 dit ligu MongoDB.
- Xây dựng ứng dụng sử dụng cơ sở đữ liệu Mongol2l3. Cấu trúc luận văn Luận văn nảy mang tên *Xây dựng mạng thông tia dịa - xã hội dựa trên cơ sở ting đựng địch vụ hướng vị trí và kỹ thuật mạng không đi Tiáo cáo nảy có một cách tiếp cân thực tế về tổ chức, và tìm kiểm các đữ liệu không gian và vị trí đối tượng. Bất đầu với mô tá của mọt số công nghệ thực tế, giá: thích cách thức hoạt động. Sau đó thực hiện nhiệm vụ tìm hiểu các công nghệ luu trữ phân tán NoSQL, đồng thời xác định hệ thẳng NoSQT, phù hợp nhất cho ứng dụng mạng địa xã hội Luận văn được trình bảy với bễ cục gồm 4 chương > Chương — 1 Giái thiệu tổng quan mạng dịch vụ hướng vị trí (Location base service), qua do dura ra các khái niội ơ bản trong Localion base service.
* Chương — 2 Trình bảy tóm tắt cơ sỡ lý thuyết về các công, nghệ lưu trữ phân tán NoSQL * Chương —3: Trình bay về MongoDB. * Chương — 4: Trinh bảy thiết kể cơ sở dữ liệu, xây dựng ủng dụng chơ location base service sit dung hé théng MongoDB. Ly do chan dé t3i Sự bùng nổ công nghệ giao tiếp với diện thoại di dộng, kết nói các thiết bj cam biển. mạng không đây (WIEFD, mạng điện thoại đi động (GSM), vô tuyên, công nghệ thong minh ea nhan (SPOT), hệ thống định vị toàn cầu (GPS) đã có nhiều sáng kiểu công nghệ truyền thông hoán toản mới.
Những cổng nghệ này cho phép người sử dụng điện thoại đi động truy vẫn môi tường của họ và cho phép các ứng dụng giám sát, theo đõi các dỗi tương từ xa. Mọi người có thể hỏi về các địch vụ gân đó - vị dụ nh nha hang, và làm thể náo đến được đó từ đây, cánh sát, bệnh viện và taxi, nơi có thé thể gửi xe gần nhật. Mạng xã hội và địch vụ hướng vi tri (Location Base 8erviees) là những xu hương phát triển mạnh mẽ trong ngành công, nghệ thông, tin và truyền thông. Sự kết hợp của hai xu hưởng này tao nén mang địa xã hội (Geo — social network).
Ung đụng client trên điện thoại thông minh (smartphone) là ru tiên hang đầu của cáo nhá phát triển mạng xã hội loại nảy. Trong số những nền táng di động hiện nay, Android được đánh giá cao ở tính mở, tính ôn định, kho img dung xuiển phí phong phủ và số lượng người sử dụng lắng ranh, Chúng ta đã trải qua hơn 20 năm phát triển của khoa học máy tỉnh, đã nhìn thấy rất nhiên thử thay đối trong ngôn ngữ lập trình, kiền trúo flatform, cách xử lý. Tuy thiên, trong suối thời giam này có một thứ vẫn không thay đổi- lưu trữ đữ liệu theo cơ sỡ dữ liệu quan hệ Cách thức lưu trữ dữ liệu vô cùng quan trọng, dữ liệu của một tế chức kéo đài lâu hơn các chương trình của nó. Đó là giá trị đề có một cách thức lưu trữ dữ liệu ôn định, Tuy nhiền, nhú cầu để xử lý khối lượng dữ liệu lớn hơn buộc phải có thay đổi cơ bản.
Như câu này cũng đã dây lên những, lo ngại về những, khó khăn của việc ứng đụng chạy tốt với mô hình đũ liệu quan hệ. NoSQL được lựa chon như một hướng tiếp cân thích hợp dễ giải quyết các vẫn đê nổi bật ma nhữmg. "hệ thống lớn phải đổi mặt. Mục đích, đối tượng, phạm vi nghiên cứu ~ Khảo sát, lìm hiểu về công nghệ, kỹ thuật của mạng dịch vụ hướng vị lrí - Khảo sát, tìm hiểu, đảnh gia vé hé thong NoSQL DANH MU THUAT NGU, TU VIET TAT SIT Thuật ngữ Diễn giải 1 GSM Global System for Mobile Communication 3.
personal object technolagy 3. GPS Global Position Syatem 4 LBS T.ocalion base services 5. | GIs Geographic Information Systems 6. SDB Spatial Database server 7.
| OpenLS Open Location Service 8. | DBMS Database Management System 9 | ER Entity Relationship 10. | PEER Pictogram-cnhaneed ER 11. |DR Deduced reckoning 12.
|NAVSTAAR Navigation Satellite Timing and Ranging 13. | MS Mobile Station t4. | TOA Tume of awrival 15. |RSS Receive signal strength 16.
| SmE Smart Enviroment 17. | Amt Ambient Intelligent 18. Relational Datalase Management Systems 19. | XML eXtensible Markup Language 20.
| JSON JavaScript Object Notation 21 SON Binary JSON PHAN MO DAU DANH MỤC CÁC HÌNH Hình l1 - Các tâng mô hình của kỹ thuật LBS.2 - Kiến trắc của hệ thống dẫn đường hiện đại 13 Tlinh 13 - So dA PEER của bàn đã đường số hóa 15 Hinh 1.4 - Định vị trực tiếp và định vị 2 bước 20 Hình 1.5 - Giải pháp Server-side.6 - Gidi phap Client-side .1 - Mội bằng yêu cầu, phải chỉa ra nhiều hàng từ nhiều bằng trong cơ s liệu quan hệ. Lạnh HH Hee —.2- Trinh bảy thông tin của customer theo cầu trúc columi-family.3 - Vĩ dụ câu trúc đỗ thị 39 Hinh 3.4- Phân mánh dữ liệu khác nhau trên các node riêng biệt.5 - Dữ liệu sao chép từ master sang slave. Cáo dịch vụ ghi, đọc của master có thể từ master hoặc các slave - - - 46 Hình 2.6- Sao chép Peer to peer có tất cã các node cho đọc và chủ tất cá dữ liệu.7 - Str dung sao chép master-slave véi phan manh.8 - Sử đựng sao chép peer to peer với phân wan.1 - Mé inh mét master va mt šlaVẻ.2 — Mé hinh mét master véi nhiéu slave - 55 Tình 3.3 - Bộ sao lưu - - - $6 Hình 3.4- Một bộ sao lưu có nhiều server khác nhau với nhiều cấp độ ưu tiên.5 - Nêu một primary hông, server có mức ưu tiên cao nhất sẽ được so sánh đã được cập nhật như thể nào.6 - Server ưu tiên cao nhật lả server có thời gian cập nhật mới nhất sẽ là primary mới - - - 38 Hinh 3.7 - Kết nỗi chent không phân mảnh. es essere TH re 60 1linh 3.8 - Kết nổi client phan manh.1 - Ban thiét ké dit ligu trong MongoDB - 63 Tình 4.2 - Xây dựng cơ sở dữ liệu trong RockMongo.
- 64 DANH MỤC CÁC HÌNH Hình l1 - Các tâng mô hình của kỹ thuật LBS.2 - Kiến trắc của hệ thống dẫn đường hiện đại 13 Tlinh 13 - So dA PEER của bàn đã đường số hóa 15 Hinh 1.4 - Định vị trực tiếp và định vị 2 bước 20 Hình 1.5 - Giải pháp Server-side.6 - Gidi phap Client-side .1 - Mội bằng yêu cầu, phải chỉa ra nhiều hàng từ nhiều bằng trong cơ s liệu quan hệ. Lạnh HH Hee —.2- Trinh bảy thông tin của customer theo cầu trúc columi-family.3 - Vĩ dụ câu trúc đỗ thị 39 Hinh 3.4- Phân mánh dữ liệu khác nhau trên các node riêng biệt.5 - Dữ liệu sao chép từ master sang slave. Cáo dịch vụ ghi, đọc của master có thể từ master hoặc các slave - - - 46 Hình 2.6- Sao chép Peer to peer có tất cã các node cho đọc và chủ tất cá dữ liệu.7 - Str dung sao chép master-slave véi phan manh.8 - Sử đựng sao chép peer to peer với phân wan.1 - Mé inh mét master va mt šlaVẻ.2 — Mé hinh mét master véi nhiéu slave - 55 Tình 3.3 - Bộ sao lưu - - - $6 Hình 3.4- Một bộ sao lưu có nhiều server khác nhau với nhiều cấp độ ưu tiên.5 - Nêu một primary hông, server có mức ưu tiên cao nhất sẽ được so sánh đã được cập nhật như thể nào.6 - Server ưu tiên cao nhật lả server có thời gian cập nhật mới nhất sẽ là primary mới - - - 38 Hinh 3.7 - Kết nỗi chent không phân mảnh. es essere TH re 60 1linh 3.8 - Kết nổi client phan manh.1 - Ban thiét ké dit ligu trong MongoDB - 63 Tình 4.2 - Xây dựng cơ sở dữ liệu trong RockMongo.
- 64 MUC LUC LỚI CAM ĐOAN. 2 LỚI CẢM ƠN - 3 DANH MỤC CÁC THUẬT NGỮ, TỪ VIỆT TẤT - 4 DANH MỤC CÁC HÌNH 5 PIIAN M6 DAU.Lay do chọn để tải. Mục dịch, döitượng, phạm vvi i nghién odcứu 3. Cấu trúc luận văn ~ ~ - 8 PHAN NOT DUNG - 9 CHUONG 1: TONG QUAN LOCATION BASE SERVICE 1.1 Dién mao ctia Location base service (LBS) 1.2 Hệ thông dẫn đường; Cơ sở dữ liệu không gian phối cánh.3 Céng nghé wireless trong location base service.4 Hỗ tợ định hướng trong mỗi trường thông mình CHƯƠNG TT: CONG NGHE LUU TRI PHAN TAN NOSOT.1 Tai sac ld NoSQL? .2 Các mô hình dữ liệu trong NoSQL 3.
GHƯƠNG 1H: MONGODB. CHƯƠNG IV: TRÌNH BẢY TIHÉT KẺ CƠ SỞ DỮ LIỆU, XÂY DỰNG ỨNG DUNG CLIO LOCATION BASE SURVICL SU DUNG LID THUONG MONGODB ". TH HH mg re rieere 63 4.2 Xây dựng ứng dụng 65 KẾT LUẬN 69 1. Kết quả đạt được.
Dánh giá kết quả. Hưởng phát triển. TÀI LIỆU THAM KHẢO. PHƯ LỤC MONGODB 99 1.
Ly do chan dé t3i Sự bùng nổ công nghệ giao tiếp với diện thoại di dộng, kết nói các thiết bj cam biển.