Luận văn thạc sĩ: Nghiên cứu kiến trúc hệ thống Media LBS

86 3 0
Luận văn thạc sĩ: Nghiên cứu kiến trúc hệ thống Media  LBS

Đ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

Luận văn thạc sĩ: Nghiên cứu kiến trúc hệ thống Media LBSLuận văn thạc sĩ: Nghiên cứu kiến trúc hệ thống Media LBSLuận văn thạc sĩ: Nghiên cứu kiến trúc hệ thống Media LBSLuận văn thạc sĩ: Nghiên cứu kiến trúc hệ thống Media LBSLuận văn thạc sĩ: Nghiên cứu kiến trúc hệ thống Media LBSLuận văn thạc sĩ: Nghiên cứu kiến trúc hệ thống Media LBSLuận văn thạc sĩ: Nghiên cứu kiến trúc hệ thống Media LBSLuận văn thạc sĩ: Nghiên cứu kiến trúc hệ thống Media LBSLuận văn thạc sĩ: Nghiên cứu kiến trúc hệ thống Media LBSLuận văn thạc sĩ: Nghiên cứu kiến trúc hệ thống Media LBSLuận văn thạc sĩ: Nghiên cứu kiến trúc hệ thống Media LBSLuận văn thạc sĩ: Nghiên cứu kiến trúc hệ thống Media LBSLuận văn thạc sĩ: Nghiên cứu kiến trúc hệ thống Media LBSLuận văn thạc sĩ: Nghiên cứu kiến trúc hệ thống Media LBSLuận văn thạc sĩ: Nghiên cứu kiến trúc hệ thống Media LBSLuận văn thạc sĩ: Nghiên cứu kiến trúc hệ thống Media LBSLuận văn thạc sĩ: Nghiên cứu kiến trúc hệ thống Media LBSLuận văn thạc sĩ: Nghiên cứu kiến trúc hệ thống Media LBSLuận văn thạc sĩ: Nghiên cứu kiến trúc hệ thống Media LBS

1 ĐẠI HỌC THÁI NGUYÊN TRƢỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN VÀ TRUYỀN THÔNG NGUYỄN TRUNG KIÊN NGHIÊN CỨU KIẾN TRÚC HỆ THỐNG MEDIA- LBS LUẬN VĂN THẠC SĨ CƠNG NGHỆ THƠNG TIN Thái Ngun - 2014 Số hóa Trung tâm Học liệu http://www.lrc-tnu.edu.vn/ ĐẠI HỌC THÁI NGUYÊN TRƢỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN VÀ TRUYỀN THÔNG NGUYỄN TRUNG KIÊN NGHIÊN CỨU KIẾN TRÚC HỆ THỐNG MEDIA-LBS Chuyên ngành: Khoa học máy tính Mã số: 60 48 01 LUẬN VĂN THẠC SĨ CÔNG NGHỆ THÔNG TIN NGƢỜI HƢỚNG DẪN KHOA HỌC:PGS.TS ĐẶNG VĂN ĐỨC Thái Nguyên - 2014 Số hóa Trung tâm Học liệu http://www.lrc-tnu.edu.vn/ LỜI CAM ĐOAN Tôi xin cam đoan luận văn tơi hồn thành cơng trình nghiên cứu thân Luận văn hồn tồn khơng phải chép cơng trình nghiên cứu ngƣời khác, mang tính độc lập định với tất cơng trình nghiên cứu trƣớc Nó có vi phạm, tơi xin hồn tồn chịu trách nhiệm Thái Nguyên, ngày 20 tháng năm 2014 Học viên NGUYỄN TRUNG KIÊN Số hóa Trung tâm Học liệu http://www.lrc-tnu.edu.vn/ LỜI CẢM ƠN Đầu tiên, xin gửi lời cảm ơn sâu sắc đến thầy PGS.TS Đặng Văn Đức thầy hƣớng thực đề tài nghiên cứu suốt thời gian qua Tôi xin bày tỏ lịng biết ơn đến thầy giáo, giáo trƣờng Đại học Công nghệ thông tin Truyền thông – Đại học Thái Nguyên, Viện Công nghệ Thông tin – Viện Hàn lâm Khoa học Công nghệ Việt Nam tạo điều kiện, tận tình bảo trình học tập nghiên cứu thực đề tài Tôi xin chân thành cảm ơn Trung tâm Công nghệ phần mềm nơi công tác tạo điều kiện thời gian để hồn thành chƣơng trình đào tạo Và cuối cho tơi nói lời biết ơn tới gia đình, nơi điểm tựa, niềm tự hào Thái Nguyên, ngày 20 tháng năm 2014 Học viên NGUYỄN TRUNG KIÊN Số hóa Trung tâm Học liệu http://www.lrc-tnu.edu.vn/ MỤC LỤC DANH MỤC CÁC TỪ VIẾT TẮT DANH MỤC BẢNG 11 CHƢƠNG 1: CƠ SỞ LÝ THUYẾT 16 1.1 Tổng quan LBS 16 1.2 Các hệ thống định vị có 17 1.2.1 Khái niệm hệ thống định vị tồn cầu có 17 1.2.2 Navstar GPS 18 1.2.3 Glonass (GLObal NAvigation Satellite System) 19 1.2.4 Galileo 20 1.2.5 Hệ thống định vị Bắc Đẩu 21 1.3 Cách thức định vị 21 1.3.1 Cell identification / Cell of origin 21 1.3.2 Định vị vệ tinh: hệ thống định vị toàn cầu (GPS) 23 1.3.3 Những hệ thống định vị khác LBS 27 1.4 Hệ thống thông tin địa lý (GIS) 27 1.4.1 Dữ liệu cho GIS 29 1.4.2 Xử lý thông tin với GIS 31 1.4.3 Trình bày thông tin với GIS 34 1.5 Công nghệ truyền tải liệu 34 1.5.1 WAP / GPRS / EDGE / 3G 34 1.5.2 Bluetooth / Wifi / WiMax 35 1.5.3 Truyền thông vệ tinh 36 CHƢƠNG 2: KIẾN TRÚC HỆ THỐNG MEDIA LBS 38 2.1 Hệ thống Media LBS 38 2.1.1 Hệ thống Media LBS 38 2.1.2 Công nghệ vấn đề cần nghiên cứu Media–LBS 40 2.1.3 Vấn đề định vị nhà (indoor) 40 2.1.4 Bối cảnh Media LBS 42 2.1.5 Tác động Media LBS với xã hội 42 2.2 Kiến trúc hệ thống Media LBS 43 Số hóa Trung tâm Học liệu http://www.lrc-tnu.edu.vn/ 2.2.1 Cơ sở hạ tầng 44 2.2.2 Mơ hình hệ thống 46 2.3 Tính yêu cầu hệ thống Media LBS 47 2.4 Kiến trúc tổ chức liệu điện toán đám mây 48 2.4.1 Cơ sở liệu lƣu trữ Google 49 2.4.2 Chỉ mục tối ƣu liệu 51 2.4.3 Phân lớp liệu 52 2.5 Lựa chọn kỹ thuật nén liệu 53 2.6 Các kỹ thuật tính tốn vị trí 55 2.6.1 Kỹ thuật tính tốn vị trí thơng qua GPS 55 2.6.2 Các phƣơng pháp định vị thiết bị nhà 58 2.7 2.6.2.1 Phƣơng pháp định vị tiệm cận (proximity sensing) 58 2.6.2.2 Phƣơng pháp phân tích cảnh (scene analysis) 59 2.6.2.3 Phƣơng pháp giao khoảng cách (Lateration) 60 2.6.2.4 Giao đƣờng tròn (Circular lateration) 60 2.6.2.5 Giao Hyperbolic 61 2.6.2.6 Phƣơng pháp giao góc (angulation) 62 2.6.2.7 Phƣơng pháp dấu vân tay mạng nội không dây (WLAN Fingerprint) 63 Xây dựng hệ quản trị sở liệu cho hệ thống Media LBS 67 CHƢƠNG 3: CÀI ĐẶT CHƢƠNG TRÌNH THỬ NGHIỆM 72 3.1 Bài toán thử nghiệm 72 3.2 Lựa chọn công nghệ 72 3.2.1 Công nghệ lƣu trữ 73 3.2.2 Công nghệ lập trình giao tiếp với CSDL Cloud Datastore 73 3.2.3 Cơng nghệ lập trình ứng dụng chạy Android 73 3.2.4 Một số công nghệ phụ trợ 75 3.3 Phân tích Thiết kế hệ thống 75 3.3.1 Các module đƣợc xây dựng chƣơng trình 76 3.3.2 Thiết kế hệ thống 77 3.4 Cài đặt toán 79 3.4.1 Dữ liệu thử nghiệm 79 3.4.2 Giao diện chƣơng trình 81 Số hóa Trung tâm Học liệu http://www.lrc-tnu.edu.vn/ DANH MỤC HÌNH VẼ TRONG LUẬN VĂN Hình C1 1: Các hệ thống thơng tin tích hợp 16 Hình C1 2: Vị trí vệ tinh Galileo 12 vệ tinh GPS bầu trời Hà Nội 20 Hình C1 3: Mơ hình hoạt động hệ thống Bắc Đẩu - (Ảnh: beidou.gov.cn) 21 Hình C1 4: Ngƣời dùng nằm vùng hình quạt màu vàng 22 Hình C1 5: Định vị theo phƣơng pháp Cell ID 22 Hình C1 6: Mơ hình hệ thống GPS 23 Hình C1 7: Cách xác định vị trí khơng gian 2D 24 Hình C1 8: Cách xác định vị trí không gian 3D 25 Hình C1 9: Điều đơn giản có vệ tinh 25 Hình C1 10: Cách thức làm việc hệ thống A - GPS 26 Hình C1 11: Mơ hình liệu GIS 28 Hình C1 12: Dữ liệu GIS 31 Hình C2 1: Mơ hình tổng qt Media LBS 38 Hình C2 2: Ứng dụng King's Cross Streetstories 39 Hình C2 3: Biểu đồ thống kê khả cung cấp dịch vụ định vị nhà năm gần – (Ảnh: IndoorLBS.com) 41 Hình C2 4: Cơ sở hạ tầng Media LBS 44 Hình C2 5: Các mơ hình dịch vụ SaaS, PaaS, IaaS 45 Hình C2 6: Mơ hình hệ thống Media LBS 46 Hình C2 7: Tổ chức hoạt động Google App Engine 49 Hình C2 8: Quá trình nén ảnh theo chuẩn JPEG 54 Hình C2 9: Quá trình giải nén ảnh theo chuẩn JPEG 54 Hình C2 10: Hoạt động mã hóa MPEG-2 55 Hình C2 11: Cách xác định vị trí ngƣời dùng thơng qua GPS 55 Hình C2 12: Differential GPS 57 Hình C2 13: Bản đồ trạm phát DGPS phạm vi phủ sóng Mỹ 57 Hình C2 14: Bản đồ trạm phát DGPS phạm vi phủ sóng Nhật 57 Hình C2 15: Hệ thống WAAS 58 Hình C2 16: Nguyên tắc hoạt động phƣơng pháp định vị tiệm cận 59 Số hóa Trung tâm Học liệu http://www.lrc-tnu.edu.vn/ Hình C2 17: Một ví dụ phƣơng pháp phân tích cảnh 60 Hình C2 18: Phƣơng pháp giao đƣờng trịn khơng gian hai chiều 61 Hình C2 19: Tập hợp điểm có TDoA tới hai trạm thu nằm hai nửa hình hyperboloid 62 Hình C2 20: Xác định vị trí đối tƣợng qua phƣơng giao góc 63 Hình C2 21: Ví dụ môi trƣờng áp dụng phƣơng pháp fingerprint 65 Hình C2 22: Các mơ hình hoạt động fingerprint 66 Hình C2 23: Mơ hình kiến trúc tổ chức liệu hệ thống Media LBS 69 Hình C3 1: Vai trò Serverlet 73 Hình C3 2: Sơ đồ kiến trúc hệ điều hành Android 75 Hình C3 3: Mơ hình thử nghiệm hệ thống Media LBS 76 Hình C3 4: Sơ đồ Ca sử dụng tác nhân Quản trị liệu 77 Hình C3 5: Sơ đồ Ca sử dụng tác nhân Ngƣời dùng 78 Hình C3 6: Biểu đồ hoạt động hệ thống 78 Hình C3 7: Sơ đồ triển khai ứng dụng 79 Hình C3 8: Giao diện ban đầu ứng dụng web 81 Hình C3 9: Giao diện hiển thị danh sách địa điểm đƣợc thêm 81 Hình C3 10: Giao diện cập nhật địa điểm đa phƣơng tiện kmediaLBS 82 Hình C3 11: Giao diện chƣơng trình chạy di động kmMediaLBS 82 Số hóa Trung tâm Học liệu http://www.lrc-tnu.edu.vn/ DANH MỤC CÁC TỪ VIẾT TẮT TỪ VIẾT TẮT 2D 2-Dimensional 2G Second Generation Technology 3D 3-Dimensional 3G Third Generation Technology A-GPS Assisted - Global Positioning System AP Access Point API Application Program Interface BTS base transceiver station DCT Discrete Cosine Transform 10 DGPS Differential Global Positioning System 11 EDGE Enhanced Data rates for GSM STT TÊN TIẾNG ANH TÊN TIẾNG VIỆT Evolution 12 EU European Union 13 FAA Federal Aviation Administration 14 GAE Google App Engine 15 GIS Geographic Information Systems 16 Glonass GLObal NAvigation Satellite System 17 GPRS Stands for General Packet Radio Service 18 GPS Global Positioning System 19 GSM Global System for Mobile 20 HTML HyperText Markup Language 21 hyperbol Hyperbolic Lateration 22 IaaS Infrastructure as a Service 23 IP Internet Protocol Số hóa Trung tâm Học liệu http://www.lrc-tnu.edu.vn/ 10 24 LAAS Local Area Augmentation Systems 25 LBS Location Based Services 26 LZ77 Lempel-Ziv Coding 1977 27 LZ78 Lempel-Ziv Coding 1978 28 LZW Lempel–Ziv–Welch 29 Media LBS Media Location Based Services 30 NFC Near field communication 31 OS Operating system 32 PaaS Platform as a Service 33 PPP Point to Point Protocol 34 RFID Radio-frequency identification 35 RSS Really Simple Syndication 36 RTLS Real-Time Locating Systems 37 Saas Software as a Service 38 SDK Software Development Kit 39 SQL Structured Query Language 40 TDOA Time Difference Of Arrival 41 UMTS Universal Mobile Telecommunications System 42 WAAS Wide Area Augmentation System 43 WAP Wireless Application Protocol 44 WiMax Worldwide Interoperability for Microwave Access 45 WLAN 46 CSDL Wireless Local Area Network Số hóa Trung tâm Học liệu Cơ sở liệu http://www.lrc-tnu.edu.vn/ 72 CHƢƠNG 3: CÀI ĐẶT CHƢƠNG TRÌNH THỬ NGHIỆM 3.1 Bài tốn thử nghiệm Để triển khai tổng thể hệ thống Media LBS cần nhiều thời gian, công sức, kỹ thuật kinh tế Do vậy, phạm vi luận văn tác giả thực thử nghiệm triển khai phần hệ thống Media LBS Mục tiêu việc thử nghiệm mô tả đƣợc hoạt động, bảo đảm ý tƣởng hệ thống đề chƣơng Về thiết bị tảng, tác giải lựa chọn Cloud Datastore Google làm nới lƣu trữ liệu Ứng dụng chạy thiết bị di động đƣợc xây dựng chạy tảng hệ điều hành Android 4.0 trở lên Mục tiêu đạt đƣợc thử nghiệm hình dung nhƣ sau: - Tạo lập ứng dụng Google App Engine đặt tên kmedialbs - Xây dựng website quản lý liệu hệ thống medialbs, website có tên miền đƣợc Google App Engine cung cấp http://1-dotkmedialbs.appspot.com, website cho phép ngƣời sử dụng đƣa liệu lên sở liệu Google Cloud Datastore trả lại cho ngƣời dùng liệu dạng JSON đƣờng link Trong trình đƣa liệu lên Cloud datastore có sử dụng thêm thông tin kinh độ (longitude) vĩ độ (latitude) để phục vụ cho trình giao tiếp với ứng dụng chạy di động nhằm mục đích trả thông tin đa phƣơng tiện (media) cho ngƣời sử dụng di động có vị trí trùng khớp tiệm cận vị trí - Xây dựng ứng dụng chạy di động cho tảng hệ điều hành Android 4.0 trở lên Mục tiêu ứng dụng lấy liệu Cloud Datastore dƣới dạng JSON, từ so sánh với vị trí di động hiển thị thơng tin đa phƣơng tiện vị trí trùng khớp Hệ thống hiển thị có chấp nhận sai lệch phạm vi bán kính 5m đến 20m 3.2 Lựa chọn công nghệ Do hệ thống đƣợc thiết kế web tảng hệ điều hành Android nên cơng lập trình đƣợc lựa chọn tƣơng ứng với mục tiêu Số hóa Trung tâm Học liệu http://www.lrc-tnu.edu.vn/ 73 3.2.1 Công nghệ lưu trữ Nhƣ nêu chƣơng 2, với đặc điểm bật cơng nghệ lƣu trữ điện tốn đám mây Google Trong phần demo tác giả sử dụng hệ thống quản lý liệu phẳng Cloud Datastore Là công nghệ quản lý liệu dạng đối tƣợng miễn phí, ln sẵn sàng ngƣời dùng 3.2.2 Cơng nghệ lập trình giao tiếp với CSDL Cloud Datastore Java Servlet thành phần đƣợc sử dụng để phát triển chƣơng trình dịch vụ Java phía máy chủ Các Servlet chƣơng trình Java thực ứng dụng Server (tên gọi “Servlet” gần giống “Applet” phía máy Client) để trả lời cho yêu cầu Client Các Servlet không bị ràng buộc chặt với giao thức Client-Server cụ thể cả, nhƣng giao thức thƣờng đƣợc sử dụng HTTP, vậy, nói tới Servlet nghĩa nói tới HTTP Servlet Servlet phát triển mở rộng CGI để đảm bảo Server thực đƣợc chức Có thể sử dụng Servlet Java để tuỳ chỉnh lại dịch vụ bất kỳ, nhƣ Web Server, Mail Server, v.v Web Server hiển thị tƣ liệu đƣợc viết HTML hồi đáp cho yêu cầu ngƣời sử dụng qua HTTP Các tƣ liệu HTML chứa văn đƣợc đánh dấu (định dạng) để trình duyệt nhƣ IE, Netscape… đọc đƣợc Hình C3 1: Vai trị Serverlet Nhƣ với serverlet dễ dàng cho phép tác giả giao tiếp với CSDL Coud datastore, trả liệu cho ngƣời dùng nhanh chóng 3.2.3 Cơng nghệ lập trình ứng dụng chạy Android Số hóa Trung tâm Học liệu http://www.lrc-tnu.edu.vn/ 74 Java ngơn ngữ lập trình dạng lập trình hƣớng đối tƣợng (OOP) Khác với phần lớn ngơn ngữ lập trình thơng thƣờng, thay biên dịch mã nguồn thành mã máy thông dịch mã nguồn chạy, Java đƣợc thiết kế để biên dịch mã nguồn thành bytecode, bytecode sau đƣợc mơi trƣờng thực thi chạy Đặc điểm bật Java không phụ thuộc vào hệ điều hành xử lý Điều cho phép ứng dụng viết Java đƣợc thực hệ điều hành hệ xử lý có hỗ trợ Java Do vậy, đƣợc chọn cho việc xây dựng ứng dụng Android Tuy nhiên ngƣời phát triển ứng dụng Android sử dụng phần nhỏ thƣ viện J2EE đƣợc xem máy ảo Dalvik Để xây dựng ứng dụng Android ta xem xét kiến trúc Hệ điều hành Android Hệ điều hành Android có kiến trúc chia làm tầng chính: - Tầng lõi ARM Linux: tầng thấp đƣợc xây dựng từ thành phần Linux kernel vi xử lý ARM (Acorn RISC Machine) Bộ vi xử lý ARM hoạt động với hiệu suất cao nhƣng tiêu thị lƣợng - Tầng thƣ viện: chứa mã nguồn cấp thấp cho chức nhƣ: mã hóa giải mã âm thanh, hình ảnh kỹ thuật số, trình bày giao diện đồ họa, bảo mật lƣu lƣợng TCP/IP, … - Tầng máy ảo Android: phần mềm dùng để chạy ứng dụng thiết bị Android, bao gồm tập thƣ viện lõi Mỗi ứng dụng Android đƣợc chạy tiến trình riêng máy ảo Dalvik riêng - Tầng khung ứng dụng Android: định nghĩa Android API, cung cấp công cụ mức cao - Tầng ứng dụng lõi Android: bao gồm ứng dụng hỗ trợ thêm cho ngƣời lập trình Số hóa Trung tâm Học liệu http://www.lrc-tnu.edu.vn/ 75 Hình C3 2: Sơ đồ kiến trúc hệ điều hành Android 3.2.4 Một số công nghệ phụ trợ Google Maps Javascript API v3: Cho phép ứng dụng giao tiếp với đồ số Google, cho phép nhúng Maps (bản đồ số) vào trang web thơng qua Javascripts Dịch vụ hồn tồn miễn phí Google Maps Android API v2: Hỗ trợ lập trình viên nhúng module đồ Google vào ứng dụng Android Các hàm, dịch vụ đƣợc cung cấp đầy đủ tiện ích Google Maps Android API hỗ trợ đầy đủ hàm để lập trình viên tối đa tùy biến, cá nhân hóa ứng dụng Android mình, nhƣ đƣa đƣợc liệu vị trí địa lý cá nhân lên đồ số để hiển thị cho ngƣời dùng Google Cloud Datastore API: Cho phép lập trình viên giao tiếp với Cloud Datastore để quản trị liệu 3.3 Phân tích Thiết kế hệ thống Hệ thống thực nghiệm đƣợc hình dung qua mơ hình sau đây: Số hóa Trung tâm Học liệu http://www.lrc-tnu.edu.vn/ 76 Hình C3 3: Mơ hình thử nghiệm hệ thống Media LBS Trong mơ hình ngƣời sử dụng truy cập vào hệ thống Media LBS hai thiết bị máy tính thiết bị di động chạy hệ điều hành Android Dữ liệu đa phƣơng tiên vị trí tƣơng ứng đƣợc ngƣời dùng đƣa lên hệ thông thông qua internet địa http://1-dot-kmedialbs.appspot.com máy tính Ngƣời sử dụng thiết bị động sử dụng ứng dụng dạng apk đƣợc cài đặt vào máy di động kết nối với hệ thống liệu Cloud Datastore nhận liệu dạng JSON đối sánh với vị trí thiết bị hiển thị liệu đa phƣơng tiện tƣơng ứng với vị trí 3.3.1 Các module xây dựng chương trình Hệ thống đƣợc chia làm module module phía Server module phía Client, đó: - Module Server: ứng dụng web (web application) cung cấp dịch vụ khai thác liệu đƣợc chạy trực tuyến Internet Có chức quản lý liệu địa điểm địa lý thông tin đa phƣơng tiện: Công nghệ sử dụng: Java Serverlet, Javascript, Google Maps Javascript API v3, Google Maps Services, Google Cloud Datastore API Số hóa Trung tâm Học liệu http://www.lrc-tnu.edu.vn/ 77 - Module Client: ứng dụng dạng apk chạy thiết bị di động cài đặt hệ điều hành Android, có khả định vị vị trí thiết bị kết nối mạng Internet Ứng dụng cho phép ngƣời dùng tải liệu đồ từ Google Maps, tải liệu từ Cloud datastore, lấy thơng tin vị trí để đối sánh hiển thị thông tin đa phƣơng tiện tƣơng ứng Công nghệ sử dụng: Java for Android, Google Maps Android API Việc truyền liệu module đƣợc thực việc truyền thông mạng Internet thông thƣờng, thông qua GPRS, 3G, 4G Wifi… 3.3.2 Thiết kế hệ thống Các tác nhân hệ thống: - Quản trị liệu: Đƣa liệu thơng tin vị trí, thơng tin đa phƣơng tiện lên Server xuất liệu dạng JSON cho ứng dụng phía Client Hình C3 4: Sơ đồ Ca sử dụng tác nhân Quản trị liệu - Ngƣời dùng: Ngƣời sử dụng thiết bị di động với mong muốn nhận đƣợc thông tin đa phƣơng tiện vị trí thiết bị Số hóa Trung tâm Học liệu http://www.lrc-tnu.edu.vn/ 78 Hình C3 5: Sơ đồ Ca sử dụng tác nhân Ngƣời dùng Hình C3 6: Biểu đồ hoạt động hệ thống Số hóa Trung tâm Học liệu http://www.lrc-tnu.edu.vn/ 79 Hình C3 7: Sơ đồ triển khai ứng dụng 3.4 Cài đặt toán 3.4.1 Dữ liệu thử nghiệm Dữ liệu thử nghiệm chƣơng trình đƣợc thiết lập đơn vị lớn nằm đƣờng Lạch Tray – Quận Ngơ Quyền – Hải Phịng Danh mục địa điểm nhƣ sau: STT Địa Latitude Longitude Mô tả 213 A Lạch Tray, 20.839246 106.6954599 Thƣ viện khoa học tổng hợp Ngô Quyền, Hải 0000006 thành phố Hải phòng Phòng, Việt Nam Nam Cƣờng Hotel, 20.849247 106.6897051 Khách sạn Nam Lạch Tray, Ngô 070667815 2226224 Cƣờng Quyền, Hải Phòng, Việt Nam Lạch Tray, Ngô 20.845938 106.6916416 Hiệu sách Tiền Phong, Lạch Quyền, Hải Phòng, 350983378 7717099 Tray - Hải Phòng Việt Nam Lạch Tray, Ngô 20.840649 106.6940342 Cầu Vƣợt Lạch Tray Quyền, Hải Phịng, 26159767 0761228 Số hóa Trung tâm Học liệu http://www.lrc-tnu.edu.vn/ 80 Việt Nam 213A Lạch Tray, 20.838904 106.6951607 Trung tâm Công nghệ Phần Ngô Quyền, Hải 573334375 3539853 mềm Hải Phòng Phòng, Việt Nam Đổng Quốc Bình, 20.838307 106.6951124 Ngã Đổng Quốc Bình Ngơ Quyền, Hải 965523896 5563626 Phòng, Việt Nam Cầu Rào, Đằng 20.829950 106.6992323 Vịng xuyến cầu Rào Giang, Ngơ Quyền, 19411917 2868314 Hải Phòng, Việt Nam Kênh Dƣơng, Lê 20.836719 106.6943011 Trƣờng Đại học Hàng Hải Chân, Hải Phòng, 87999253 8570563 Hải Phịng Việt Nam Số Nguyễn Bình, 20.838715 106.6941617 Trƣờng trị Tơ Hiệu Ngơ Quyền, Hải 269155607 1083685 Phòng, Việt Nam 10 Trƣờng Đại học Y 20.837153 106.6960163 Trƣờng đại học Y Hải Hải Phòng, Kênh 98958382 6007428 Phịng Dƣơng, Ngơ Quyền, Hải Phịng, Việt Nam 11 Ngã Trại Lính, Ngơ 20.852174 106.6859178 Ngã giao đƣờng Cầu Quyền, Hải Phòng, 725586373 4313321 Đất, Lê Lợi, Tô Hiệu, Lạch Việt Nam Tray Đây điểm tuyến đƣờng Lạch Tray 12 Số Lạch Tray, Ngô 20.852024 106.6859500 Ban Chỉ huy Quân thành Quyền, Hải Phòng, 333742563 2964139 phố Hải Phòng Việt Nam 13 Lạch Tray, Lạch 20.850771 106.6877846 Sân vận động Lạch Tray, Tray, Ngô Quyền, 062530107 6060758 nơi diễn trận đá bóng Hải Phịng, Việt Nam đội bóng Đất Cảng 14 Số 23 Lạch Tray, 20.849738 106.6891579 Ngân hàng Thƣơng mại Ngô Quyền, Hải 359204448 516232 cổ phần Quốc tế Việt Nam Phòng, Việt Nam (vib CN Hải Phòng) 15 Hồ Quần Ngựa, Lạch 20.849337 106.6895817 Hồ Quần ngựa Tray, Ngô Quyền, 3074581 4064755 Hải Phòng, Việt Nam Bảng 9: Dữ liệu thử nghiệm Số hóa Trung tâm Học liệu http://www.lrc-tnu.edu.vn/ 81 3.4.2 Giao diện chương trình Giao diện web application chạy phía Server nhằm cập nhật hiệu chỉnh thông tin địa điểm đa phƣơng tiện Hình C3 8: Giao diện ban đầu ứng dụng web Hình C3 9: Giao diện hiển thị danh sách địa điểm đƣợc thêm Số hóa Trung tâm Học liệu http://www.lrc-tnu.edu.vn/ 82 Hình C3 10: Giao diện cập nhật địa điểm đa phƣơng tiện kmediaLBS Giao diện chƣơng trình chạy phía di động lấy thơng tin địa điểm trả cho ngƣời dùng thông tin đa phƣơng tiện tƣơng ứng Hình C3 11: Giao diện chƣơng trình chạy di động kmMediaLBS Số hóa Trung tâm Học liệu http://www.lrc-tnu.edu.vn/ 83 KẾT LUẬN Kết đạt đƣợc Luận văn “Nghiên cứu kiến trúc hệ thống Media LBS” khái qt trình bày cơng nghệ cần thiết để xây dựng kiến trúc tổng thể hệ thống Media LBS phát triển tất yếu LBS, đồng thời công nghệ Trong luận văn tác giả đƣa định nghĩa kiến trúc hệ thống, xây dựng kiến trúc hệ thống, nêu thành phần hệ thống nhƣ thành phần phía Server Google, thành phần chạy thiết bị di động, công nghệ hỗ trợ hệ thống nhƣ công nghệ phân lớp liệu, công nghệ bảo mật, công nghệ nén liệu, công nghệ định vị GPS, công nghệ định vị nhà (indoor) Tác giả thực xây dựng thành công hệ thống Media LBS công nghệ điện toán đám mây Google Đã xây dựng đƣợc ứng dụng web cho phép giao tiếp với sở liệu Google để nhập quản lý thơng tin vị trí đa phƣơng tiện Đã xây dựng đƣợc ứng dụng chạy thiết bị di động chạy hệ điều hành Android kết nối với sở liệu Google để so sánh vị trí trả thơng tin đa phƣơng tiện Tác giả đánh giá sơ tác động hệ thống với xã hội, từ có nhìn tổng quát cho hƣớng phát triển hệ thống đề xuất Hạn chế: - Về mặt công nghệ kiến trúc hệ thống Media LBS chƣa đƣợc đánh giá thực tiễn - Tác giả chƣa xây dựng đƣợc hệ thống chƣơng trình thử nghiệm thể đầy đủ kiến trúc Media LBS Hiện chƣơng trình dừng lại việc mô tả kiến trúc cách thức hoạt động hệ thống Số hóa Trung tâm Học liệu http://www.lrc-tnu.edu.vn/ 84 - Chƣa xây dựng đƣợc chƣơng trình sử dụng sở liệu trả tiền Google mà sử dụng phần miễn phí nên chƣơng trình chạy thử nghiệm cịn nhiều hạn chế Hƣớng phát triển: - Tiếp tục nghiên cứu kiến trúc hệ thống Media LBS để đánh giá thực nghiệm hệ thống - Phát triển kiến trúc hệ thống mức cao hơn, tạo cộng đồng sử dụng hệ thống, bảo đảm tính khả thi hệ thống Số hóa Trung tâm Học liệu http://www.lrc-tnu.edu.vn/ 85 TÀI LIỆU THAM KHẢO Tiếng Việt [1] Đặng Văn Đức, Hệ thống thông tin địa lý, NXB Khoa học kỹ thuật, 2001 [2] Đặng Văn Đức, Nguyễn Tiến Phƣơng, Đỗ Tuấn Anh, Nguyễn Sơn, Trần Mạnh Trƣờng (2008), Một số kỹ thuật áp dụng việc phát triển mơ hình dịch vụ sở vị trí địa lý, Báo cáo khoa học Hội nghị khoa học ICT.rda08, Hà Nội [3] Nguyễn Tiến Phƣơng, Đặng Văn Đức cộng sự, Một phƣơng pháp xây dựng ứng dụng đồ số thiết bị trợ giúp nhân (PDA), Kỷ yếu hội thảo Quốc gia Công nghệ thông tin, Đà lạt, 2006 [4] Nguyễn Tiến Phƣơng, Đặng Văn Đức, Một mơ hình dịch vụ sở vị trí địa lý để theo dõi, giám sát đối tƣợng chuyển động, Kỷ yếu hội thảo Quốc gia Công nghệ thông tin, Đồng Nai, 2009 [5] Vũ Dƣơng Tùng, Nguyễn Tiến Phƣơng cộng sự, Phát triển dịch vụ dựa vị trí (LBS) tảng điện tốn đám mây, Kỷ yếu hội thảo Quốc gia vấn đề chọn lọc CNTT, Hà Nội, 2012 Tiếng nƣớc [6] Balqies Sadoun, Omar Al-Bayari (2007), “Location based services using geographical information systems” [7] Dang Van Duc, MapOnline – A Geographical Information Service on Internet The Journal of Cities and Regions, GIS Special, International Statistical Institute, The Netherlands, November 2000, pp 78-83 [8] David Munoz, Frantz Bouchereau, Cesar Vargas and Rogerio Enriquez, Position Location Techniques and Applications, Elsevier Inc, 2009 [9] Google App Engine, http://code.google.com/appengine/ Số hóa Trung tâm Học liệu http://www.lrc-tnu.edu.vn/ 86 [10] GSM Association, Location Based Services, Permanent Reference Document SE.23, 2006 [11] Ronald Lenz, Locative Media, 2011 [12] Stefan Steiniger, Moritz Neun and Alistair Edwardes (2006), “Lecture Notes on LBS”, Foundations of Location Based Services, V 1.0 Số hóa Trung tâm Học liệu http://www.lrc-tnu.edu.vn/ ... CHƢƠNG 2: KIẾN TRÚC HỆ THỐNG MEDIA LBS 2.1 Hệ thống Media LBS 2.1.1 Hệ thống Media LBS Media LBS hay Locative Media hay Location - Based Media loại hình dịch vụ LBS đƣợc phát triển dựa tảng LBS Nó... thuyết hệ thống định vị, hệ thống thông tin địa lý GIS, công nghệ chuyển tải liệu hình thức định vị có Chƣơng 2: KIẾN TRÚC HỆ THỐNG MEDIA LBS Trình bày vấn đề hệ thống Media LBS nhƣ định nghĩa hệ thống, ... 2.1 Hệ thống Media LBS 38 2.1.1 Hệ thống Media LBS 38 2.1.2 Công nghệ vấn đề cần nghiên cứu Media? ? ?LBS 40 2.1.3 Vấn đề định vị nhà (indoor) 40 2.1.4 Bối cảnh Media LBS

Ngày đăng: 07/02/2023, 09:19

Tài liệu cùng người dùng

Tài liệu liên quan