1. Trang chủ
  2. » Giáo Dục - Đào Tạo

XÂY DỰNG hệ THỐNG CUNG cấp DỊCH vụ QUA SMS dựa TRÊN vị TRÍ THUÊ BAO DI ĐỘNG

68 3 0

Đ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

Thông tin cơ bản

Định dạng
Số trang 68
Dung lượng 1,27 MB

Nội dung

ĐẠI HỌC QUỐC GIA HÀ NỘI TRƯỜNG ĐẠI HỌC CÔNG NGHỆ PHẠM THỊ HIỀN XÂY DỰNG HỆ THỐNG CUNG CẤP DỊCH VỤ QUA SMS DỰA TRÊN VỊ TRÍ THUÊ BAO DI ĐỘNG LUẬN VĂN THẠC SĨ Hà Nội – 2009 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com ĐẠI HỌC QUỐC GIA HÀ NỘI TRƯỜNG ĐẠI HỌC CÔNG NGHỆ PHẠM THỊ HIỀN XÂY DỰNG HỆ THỐNG CUNG CẤP DỊCH VỤ QUA SMS DỰA TRÊN VỊ TRÍ THUÊ BAO DI ĐỘNG Ngành: Công nghệ thông tin Chuyên ngành: Hệ thống thông tin Mã số: 60 48 05 LUẬN VĂN THẠC SĨ NGƯỜI HƯỚNG DẪN KHOA HỌC TS NGUYỄN HẢI CHÂU Hà Nội – 2009 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com LỜI CẢM ƠN Trước hết, xin bày tỏ lòng cảm ơn chân thành TS Nguyễn Hải Châu, chủ nhiệm Bộ môn Các hệ thống thông tin, người tận tình hướng dẫn tơi suốt thời gian làm luận văn tốt nghiệp Tôi xin cảm ơn thầy, giáo khoa Cơng nghệ thơng tin, phịng Sau đại học, trường Đại học Công nghệ - ĐHQG HN giảng dạy suốt thời gian học tập trường tạo điều kiện giúp đỡ tơi hồn thành luận văn Cảm ơn bạn bè, đồng nghiệp cổ vũ động viên suốt trình học tập trường Tuy có cố gắng định thời gian trình độ có hạn nên chắn luận văn cịn nhiều thiếu sót hạn chế định Kính mong nhận góp ý thầy bạn Luận văn thạc sĩ thực khuôn khổ đề tài nghiên cứu mang mã số QG.09.27, Đại học Quốc gia Hà Nội Hà Nội, ngày 12 tháng 12 năm 2009 Học viên Phạm Thị Hiền LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com LỜI CAM ĐOAN Tôi xin cam đoan kết đạt luận văn sản phẩm nghiên cứu, tìm hiểu riêng cá nhân tơi Trong tồn nội dung luận văn, điều trình bày cá nhân tổng hợp từ nhiều nguồn tài liệu Tất tài liệu tham khảo có xuất xứ rõ ràng trích dẫn hợp pháp Tơi xin hồn chịu trách nhiệm chịu hình thức kỷ luật theo quy định cho lời cam đoan Hà Nội, ngày 12 tháng 12 năm 2009 Người cam đoan Phạm Thị Hiền LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com MỤC LỤC CÁC TỪ VIẾT TẮT DANH MỤC CÁC HÌNH VẼ MỞ ĐẦU 10 CHƯƠNG - HỆ THỐNG THÔNG TIN DI ĐỘNG GSM 13 1.1 Giới thiệu 13 1.1.1 Hệ thống thông tin di động GSM 13 1.1.2 Các đặc điểm hệ thống thông tin di động GSM 13 1.2 Cấu trúc chức thành phần hệ thống thông tin di động GSM 15 1.2.1 Cấu trúc hệ thống 15 1.2.2 Chức thành phần 16 1.3 Dịch vụ SMS hệ thống thông tin di động GSM 22 1.3.1 Tổng quan SMS 22 1.3.2 Một số thành phần mạng liên quan đến việc gửi/ nhận SMS 23 1.3.3 Các dịch vụ SMS 24 CHƯƠNG - KỸ THUẬT ĐỊNH VỊ THUÊ BAO QUA CÁC TRẠM BTS 25 2.1 Một số dịch vụ dựa vị trí 25 2.2 Kỹ thuật định vị thuê bao mạng thông tin di động GSM 26 2.2.1 Kỹ thuật định vị Cell site Identification (Cell-ID) 29 2.2.2 Kỹ thuật định vị Enhanced Observed Time Difference (EOTD) 31 2.2.3 Công nghệ định vị Assisted GPS (A-GPS) 33 2.2.4 Phương pháp kết hợp 35 2.3 Một số dịch vụ dựa vị trí cho điện thoại di động Việt Nam 38 2.3.1 Dịch vụ SMS Locator MobiFone 38 2.3.2 Google My Location (bản beta) 41 2.3.3 Dịch vụ tìm đường ngắn cơng ty DolSoft 42 CHƯƠNG - XÂY DỰNG HỆ THỐNG CUNG CẤP DỊCH VỤ SMS DỰA TRÊN VỊ TRÍ THUÊ BAO DI ĐỘNG 45 3.1 Phát biểu toán 45 3.2 Khảo sát toán 45 3.3 Kiến trúc hệ thống công cụ hỗ trợ hệ thống nguồn mở 46 3.3.1 Kiến trúc hệ thống 46 3.3.2 Kannel SMS gateway 47 3.3.3 Selenium SMSC Simulator (SMPPSim) 50 3.3.4 Kết nối Kannel SMPPSim để gửi tin nhắn 51 3.4 Phân tích thiết kế hệ thống 53 3.5 Xây dựng hệ thống 56 KẾT LUẬN 66 TÀI LIỆU THAM KHẢO 68 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com CÁC TỪ VIẾT TẮT Viết tắt Tên đầy đủ - Mô tả AuC Authentication Center – Trung tâm nhận thực BSC Base Station Center - Bộ điều khiển trạm gốc BSS Base Station Subsystem - Phân hệ trạm gốc BTS Base Transceiver Station – Trạm vô tuyến gốc EIR Equipment Identification Register - Bộ nhận dạng thiết bị FDMA Frequency Division Multiple Access – Đa truy cập phân chia theo tần số GGSN Gateway GPRS Support Node – Gateway GPRS mạng GMSC Gateway Mobile Switching Center - Trung tâm chuyển mạch dịch vụ di động cổng GPRS General Packet Radio Service – Dịch vụ vơ tuyến gói chung GSM Global System for Mobile Communication – Hệ thống thơng tin di động tồn cầu HLR Home Location Register - Bộ định vị thường trú IMEI International Mobile Equipment Identity – Số nhận dạng Quốc tế ISDN Integrated Service Digital Network - Mạng số tổ hợp dịch vụ giao diện theo tiêu chuẩn chung LBS Location Based Services – Dịch vụ dựa vị trí LMU Location Measurement Units – Thiết bị tính tốn vị trí MMS Multimedia Messaging Service – Dịch vụ tin nhắn đa phương tiện MOSM MS MSC Mobile Originated Short Message - Chuyển thông điệp từ trạm di động đến tổng đài tin nhắn SMSC Mobile Station – Trạm di động Mobile service Switching Center - Trung tâm chuyển mạch dịch vụ di động LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com MTSM MTSM (Mobile Terminated Short Message – Chuyển thông điệp từ tổng đài tin nhắn SMSC đến trạm di động hay số thiết bị khác NMC Network Management Center - Trung tâm quản lí mạng NSS Network switching SubSystem - Phân hệ chuyển mạch OMC Operation & Maintenance Center - Trung tâm quản lí bảo dưỡng OMS Operation and Maintenance SubSystem - Phân hệ vận hành bảo dưỡng PCU Packet Control Unit - khối điều khiển gói PIN Personal Identity Number – Số nhận dạng cá nhân PLMN Public Land Mobile Network – Mạng điện thoại mặt đất công cộng PSTN Public Switched Telephone Network - Mạng điện thoại chuyển mạch công cộng RSS SGSN SIM Radio SubSystem - Phân hệ vô tuyến Serving GPRS Support Node - phần tử mạng lõi GPRS nhằm nối kết mạng truy nhập gateway GGSN Subscriber Identity Module – Modul nhận dạng thuê bao SMPP Short Message Peer-to-peer Protocol - Giao thức gửi tin nhắn ngắn mạng ngang hàng SMS Short Message Services – Dịch vụ tin nhắn ngắn SMSC SS7 TDMA VLR Short Message Services Center – Trung tâm dịch vụ tin nhắn ngắn Signaling System #7 – Hệ thống báo hiệu số Time Division Multiple Access - Đa truy cập phân chia theo thời gian Visitor Location Register - Bộ định vị tạm trú LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com DANH MỤC CÁC HÌNH VẼ Hình 1: Mơ hình hệ thống thơng tin di động GSM 13 Hình 2: SMS Gateway với chức chuyển tiếp 21 Hình 3: SMS Gateway với chức làm cổng kết nối 21 Hình 4: BTS phát sóng theo hướng 25 Hình 5: Kỹ thuật định vị Cell-ID 27 Hình 6: Định vị sử dụng Cell-ID TA 29 Hình 7: Định vị dựa trên: E-OTD hyperbol 30 Hình 8: Kiến trúc A-GPS 32 Hình 9: Dịch vụ SMS Locator MobiFone 36 Hình 10: Kiến trúc hệ thống 45 Hình 11: Giao diện gửi tin nhắn từ SMPPSim 49 Hình 12: Một phần đồ Google Static Map 57 Hình 13: Bản đồ vùng Hà Nội lấy từ Google Static Map 59 Hình 14: Bản đồ vùng TP Hồ Chí Minh lấy từ Google Static Map 60 Hình 15: Một ví dụ đồ trả lại kết cho người dùng 62 Hình 16: Một ví dụ đồ trả lại kết cho người dùng 63 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com DANH MỤC CÁC BẢNG Bảng 1: Bảng đánh giá kỹ thuật định vị Cell-ID 28 Bảng 2: Bảng đánh giá kỹ thuật định vị EOTD 31 Bảng 3: Bảng đánh giá kỹ thuật định vị A-GPS 33 Bảng 4: Bảng đánh giá kỹ thuật định vị Cell-ID kết hợp A-GPS 34 Bảng 5: Bảng tổng hợp đặc tính kỹ thuật định vị 35 Bảng 6: Danh sách dịch vụ MobiFone 37 Bảng 7: Danh sách mã ngân hàng sử dụng dịch vụ SMS Locator MobiFone 38 Bảng 8: Danh sách số BTS MobiFone 52 Bảng 9: Bảng thuộc tính cảu BTS 53 Bảng 10: Bảng thuộc tính điểm dịch vụ 53 Bảng 11: Bảng thuộc tính URL 54 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com 10 MỞ ĐẦU Hiện nước ta giai đoạn công nghiệp hóa, đại hóa, cơng nghệ thơng tin viễn thông xem ngành mũi nhọn Với đời hàng loạt nhà cung cấp dịch vụ mạng điện thoại di động, số lượng thuê bao ngày tăng điện thoại di động ngày sử dụng rộng rãi Công nghệ phát triển cho phép người liên lạc với cách dễ dàng nhiều GSM (Global System for Mobile Communications) mạng thông tin di động toàn cầu đang, chuẩn phổ biến cho điện thoại di động, lợi GSM chất lượng gọi tốt, giá thành thấp dịch vụ tin nhắn đơn giản Chưa có cơng nghệ liên lạc lại có ảnh hưởng rộng đến Nói số người sử dụng, GSM vượt qua Internet, máy tính cá nhân điện thoại cố định Trong số dịch vụ ứng dụng GSM không nhắc đến dịch vụ tin nhắn ngắn SMS, xem phát triển nhanh nhất, với hàng tỷ tin nhắn gửi toàn giới tháng Dựa tảng đó, nhiều ứng dụng đời nhằm khai thác tối đa khả SMS thực tế chứng minh khả ứng dụng SMS lớn, ứng dụng dựa SMS thu nhiều thành cơng Tính cấp thiết đề tài: Công nghệ định vị thuê bao di động trạm phát sóng (Cell site Identification - Cell-ID) Mobifone triển khai Việt Nam để cung cấp dịch vụ tìm đường, địa điểm dịch vụ cơng cộng cho khách hàng (dịch vụ SMS Locator) Với người quen thuộc đường phố việc tìm địa điểm cơng cộng khơng phải vấn đề khó, nên dịch vụ tìm đường địa điểm thường phù hợp với người đến thành phố lạ, thường phải dựa hình vẽ đồ Nếu có hệ thống vừa cung cấp cho người dùng địa điểm mà người dùng muốn đến vừa cung cấp đồ dạng ảnh có điểm dịch vụ giải nhiều vấn đề người sử dụng Khi áp vị trí th bao lên đồ, với thơng tin dịch vụ trực quan hiển thị xung quanh, người dùng thuận tiện việc xác định phương hướng, đường tới điểm dịch vụ cần Mục tiêu luận văn: LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com 54 Site Address Vietnam_full State CELL NAME Longitude Latitude Cty du lịch 12, 217 Cội Cấn, Ba Đình, Hà Nội Hà Nội HNI_BDH3_217_DOI_CAN 105.8232475 21.035287 Đường Ngọc Hà Hà Nội HNI_BDH3_BACH_THAO 105.8302632 21.036488 Tồ nhà Sơng Đà (CT1)Phạm Hùng Mỹ Đình - Từ Liêm Hà Nội HNI_BDH3_CT01_IBC 105.774216 21.015328 147 Hồng Hoa Thám, Ba Đình, Hà Nội Hà Nội HNI_BDH3_DIEN_ANH 105.8204338 21.041773 Số ngõ 104 Đào Tấn Hà Nội HNI_BDH3_DAO_TAN 105.806705 21.033765 Công an Quận Ba Đình Hà Nội HNI_BDH3_DB_PHU 105.8385817 21.033293 Số 538 Đường Bưởi Hà Nội HNI_BDH3_BUOI_2 105.8064282 21.043936 Khách sạn Fortuna, số Láng Hạ Hà Nội HNI_BDH3_FORTUNA 105.8177002 21.021316 Số 89 ngõ 318 Đê La Thành Hà Nội Hà Nội HNI_BDH3_GIANG_VO 105.822973 21.025127 KCN Massda, phường An Hải Bắc, Sơn Trà, Tp Đà Nẵng Đànẵng DN_BDH3_BAC_MY_AN 108.23654 16.080047 Khu dân cư Bắc Mỹ An ĐàNẵng DN_BDH3_AN_HAI 108.242 16.0396 Công an TP Hải Châu/370 Ơng Ích Khiêm ĐàNẵng DN_BDH3_370_H_CHAU 108.21472 16.065064 Bảng 8: Danh sách số BTS MobiFone LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com 55 Khi biết vị trí th bao rồi, hệ thống tìm sở liệu điểm có tọa độ gần BTS nhất, nằm bán kính k(m) quanh BTS trả lại địa điểm dịch vụ cho người dùng Kèm theo việc trả lại địa điểm dịch vụ đồ Google static map dạng ảnh có đánh dấu điểm dịch vụ để hướng dẫn đường cho người dùng Để làm yêu cầu hệ thống yêu cầu sở liệu chứa thông tin BTS, điểm dịch vụ, URL liên kết đến đồ có điểm dịch vụ Thiết kế sở liệu Cơ sở liệu xây dựng hệ quản trị MySQL, sở liệu phục vụ hệ thống gồm bảng sau: - Bảng tbl_bts: Lưu liệu BTS, bảng gồm thuộc tính sau: STT Tên thuộc tính Mơ tả Kiểu liệu Id Dùng để phân biệt BTS với Kiểu số nhau, BTS có ID riêng State Khu vực đặt BTS (Hà Nội, ) Kiểu ký tự BTS_Name Tên trạm BTS Kiểu ký tự Longitude Kinh độ BTS Kiểu số Latitude Vĩ độ BTS Kiểu số Bảng 9: Bảng thuộc tính BTS - Bảng tbl_address: Lưu liệu điểm dịch vụ, bảng gồm thuộc tính sau: STT Tên thuộc tính Mơ tả Kiểu liệu Id Dùng để phân biệt điểm dịch Kiểu số vụ với nhau, điểm dịch vụ có ID riêng Address Tên trạm điểm dịch vụ Kiểu ký tự LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com 56 Type Loại dịch vụ (BANK, CAFE, Kiểu ký tự XANG) Longitude Kinh độ điểm dịch vụ Kiểu số Latitude Vĩ độ điểm dịch vụ Kiểu số Bảng 10: Bảng thuộc tính điểm dịch vụ - Bảng tbl_url: Lưu địa thật đồ STT Tên thuộc tính Id Mơ tả Kiểu liệu Dùng để phân biệt URL với Kiểu số nhau, URL có ID riêng Address Địa thật đồ Google Kiểu ký tự Static Map cắt theo tọa độ, địa thường dài, tổ chức lưu vào CSDL để thị dạng ngắn Bảng 11: Bảng thuộc tính URL (địa thật đồ lấy từ Google Static Map) 3.5 Xây dựng hệ thống Hệ thống mô xây dựng bao gồm phần hỗ trợ nguồn mở Kannel SMPPSim Kannel SMPPSim cần cấu đề cập Ngồi để mơ hệ thống cần có chương trình phân tích thơng số nhận người yêu cầu dịch vụ để biết người u cầu gửi trả lại kết Ở hệ thống chọn PHP để viết chương trình mơ Linux, chọn hệ quản trị sở liệu MySQL để tổ chức liệu Ta hình dung hệ thống hoạt động sau: - Ban đầu hệ mô sử dụng trang web mô gửi tin nhắn thiết bị di động Thông qua giao thức http nội dung tin nhắn trả smsbox hệ thống Kannel Ở đây, Kannel nhận liệu LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com 57 mơ phân tích tin nhắn theo tham số gửi trả lại qua giao thức http - Hệ thống xử lý liệu mô sử dụng tham số file cấu hình sẵn để nhận tham số Kannel trả lại, đồng thời sử dụng để truy xuất kết cho kannel Nhờ q trình mơ mà ta nhìn thấy liệu trả smsbox Kannel Các yêu cầu cần xử lí: - Lấy tham số yêu cầu dịch vụ như: số điện thoại gửi, tên dịch vụ, - Xây dựng hàm tính khoảng cách điểm có tọa độ kinh độ vĩ độ, dùng công thức Haversine - Cắt đồ Google Static Map để trả lại đồ dạng ảnh cho người sử dụng dịch vụ - Xây dựng hàm truy vấn liệu sở liệu thỏa mãn yêu cầu người dùng gửi tin nhắn trả lại kết cho người dùng Trong khn khổ luận văn trình bày thực mơ thành phần hệ thống Hệ thống cịn nhiều module khác module tính cước, truyền nhận file CDR cước với nhà cung cấp dịch vụ, thống kê – báo cáo đối soát cước, delivery report (kiểm tra xem SMS gửi từ hệ thống đến thuê bao chưa) gửi lại SMS chưa đến thuê bao v.v Do thời gian có hạn nên chưa thực module hệ thống mô Lấy tham số yêu cầu dịch vụ: Khi người sử dụng yêu cầu dịch vụ cách gửi tin nhắn theo cú pháp location , tham số lấy qua giao thức HTTP, để lấy thông tin yêu cầu, cần sử dụng lệnh sau: $sender = $_GET['sender']: lấy số điện thoại gửi $recipient = $_GET['recipient']: lấy số dịch vụ, người dùng gửi tới số để yêu cầu dịch vụ $timestamp = $_GET['timestamp']: lấy thời gian nhận tin nhắn $smstext = $_GET['smstext']: lấy nội dung tin nhắn không bao gồm từ đầu tiên, tên dịch vụ $service = $_GET['service']: lấy từ tin nhắn, từ khóa dịch vụ LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com 58 Công thức Haversine dùng để tính khoảng cách điểm có tọa độ (kinh độ, vĩ độ) hay (longgitude, latitude), viết tắt (long,lat): Công thức Haversine sử dụng tham số sau: - R: bán kính trái đất - long1, lat1 kinh độ vĩ độ điểm A - long2, lat2 kinh độ vĩ độ điểm B - d khoảng cách điểm cần tính A B Khi cơng thức tính sau: R = 6371 km deltalat = lat2 - lat1 deltalong = long2 - long1 a = sin ²(deltalat/2) + cos (lat1).cos (lat2).sin ²(deltalong/2) c = 2.atan2 (sqrt(a), sqrt(1-a)) d = Rc Với atan2(x,y) hàm lấy giá trị arctang(x/y) Cắt đồ Google Static Map để trả lại cho người sử dụng dịch vụ: Google có dịch vụ lấy ảnh tĩnh Google Static Map, Google Static Map ảnh tĩnh dùng để đính ảnh Google Map trang web mà không phụ thuộc vào mã Javascript dùng cho web động Dịch vụ Google Static Map tạo tham số URL thông qua giao thức chuẩn HTTP gửi trả lại hình ảnh người dùng yêu cầu nhờ hiển thị trang web Đầu tiên, Google Static Map u cầu Map API key, đăng kí dễ dàng http://code.google.com/apis/maps/signup.html Trong phiên Google Static Map, hỗ trợ thêm địa thực, đánh dấu cá nhân … Hệ thống Google Static Map trả lại ảnh theo định dạng GIF, PNG, JPEG thông qua giao thức HTTP URL Trong yêu cầu, người dùng định vị trí đồ, cỡ ảnh, độ phóng, thể loại đồ, tùy chọn đánh dấu vị trí đồ Họ gán nhãn cho đánh dấu riêng họ việc sử dụng kí tự chữ La tinh Việc đánh dấu vị trí tùy thuộc vào người dùng tọa độ latitude, longitude mà họ đưa vào tham số URL Địa URL địa động LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com 59 Đơn cử, ví dụ điển sau: http://maps.google.com/maps/api/staticmap?center=21.035987,105.823047&zoom=14 &size=400x400&maptype=roadmap&mobile=true&key=ABQIAAAA0ZyiAQbcnTL YAtcbzt3awRR2k01hv7VULSnxfJ8dYtX68dPTkxS0uKNNitURpnH0n1_WL8gwfv Wlkg&sensor=true&markers=color:green|label:S|21.0205987,105.829147&markers=c olor:green|label|21.031787,105.823547&markers=color:green|label|21.039287,105.82 247&markers=color:red|label|21.035987,105.823047 cho hình ảnh có dạng sau: Hình 12 Một phần đồ Google Static Map LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com 60 Giới hạn sử dụng: Khi sử dụng Google Static Map, việc đăng kí Map API key điều bắt buộc Giới hạn yêu cầu dịch vụ Map API key cho 1000 ảnh cho ngày cho người dùng (không phụ thuộc vào Map API key) Độ dài tham số URL Google Static Map giới hạn tối đa 2048 kí tự Một URL Google Static Map phải theo định dạng sau: http://maps.google.com/maps/api/staticmap?parameters có tham số phải gọi bắt buộc Các tham số cần quan tâm lấy đồ [16]: Center: định nghĩa tiêu điểm đồ Tham số nhận giá trị tọa độ thực phân cách dấu phảy (vĩ độ, kinh độ) một chuỗi địa định địa điểm đồ Zoom: định nghĩa mức độ phóng đồ Tham số giá trị số nguyên tương ứng với mức phóng Size (bắt buộc): định nghĩa chiều ảnh đồ Tham số chuỗi giá trị chiều rộng, chiều cao ảnh tính pixel Nếu người dùng tạo đồ tĩnh với kích thước nhỏ 100 pixel, Google tự động định dạng lại theo tham số phù hợp Format (tùy chọn): định nghĩa định dạng ảnh.Mặc định,Google Static Map tạo ảnh PNG Ngồi có vài định dạng hỗ trợ GIF, JPEG, PNG Maptype (tùy chọn): định nghĩa thể loại đồ khởi tạo Có vài giá trị Maptype bao gồm roadmap, satellite, hybrid terrain Ở ta chọn Maptype roadmap để hiển thị đường cho người dùng Mobile (tùy chọn): định thiết bị mà đồ hiển thị di động Language (tùy chọn): định nghĩa ngôn ngữ hiển thị nhãn đồ người dùng đánh dấu Markers (tùy chọn): định nghĩa hay nhiều đánh dấu đính kèm ảnh vị trí định Path (tùy chọn): định nghĩa đường dẫn hay nhiều điểm kết nối với địa điểm định Visible (tùy chọn): định hay nhiều địa điểm hiển thị đồ Key (bắt buộc): nhận dạng Map API key cho tên miền LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com 61 Sensor (bắt buộc): định nơi mà ứng dụng yêu cầu Khi thực thao tác cắt đồ đồ có link đồ sau: http://maps.google.com/maps/api/staticmap?center=21.035987,105.823047&zoom=14 &size=200x200&maptype=roadmap&mobile=true&key=ABQIAAAA0ZyiAQbcnTL YAtcbzt3awRR2k01hv7VULSnxfJ8dYtX68dPTkxS0uKNNitURpnH0n1_WL8gwfv Wlkg&sensor=true&markers=color:green|label:S|21.0205987,105.829147&markers=c olor:green|label|21.031787,105.823547&markers=color:green|label|21.039287,105.82 247&markers=color:red|label|21.035987,105.823047 Hình 13: Bản đồ vùng Hà Nội lấy từ Google Static Map Trên link thể tọa độ BTS điểm dịch vụ theo yêu cầu người sử dụng dịch vụ: - Chỗ đánh dấu màu đỏ BTS, có tọa độ là: (21.035987,105.823047) Đó điểm trung tâm đồ - Chỗ đánh dấu màu xanh điểm dịch vụ: (21.031787,105.823547) (21.031787,105.823547) Hay link đến địa điểm khác thành phố Hồ Chí Minh: LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com 62 http://maps.google.com/maps/api/staticmap?center=10.754697,106.660222&zoom=14 &size=200x200&maptype=roadmap&mobile=true&key=ABQIAAAA0ZyiAQbcnTL YAtcbzt3awRR2k01hv7VULSnxfJ8dYtX68dPTkxS0uKNNitURpnH0n1_WL8gwfv Wlkg&sensor=true&markers=color:green|label:S|10.754414,106.664139&markers=co lor:green|label|10.75035,106.661364&markers=color:green|label|10.756306,106.6621 47&markers=color:red|label:B|10.754697,106.660222 đồ sau: Hình 14: Bản đồ vùng TP Hồ Chí Minh lấy từ Google Static Map Trên link thể tọa độ BTS điểm dịch vụ theo yêu cầu người sử dụng dịch vụ: - Điểm đánh dấu màu đỏ vị trí BTS, có tọa độ là: (10.754697,106.660222) Đó điểm trung tâm đồ - Điểm đánh dấu màu xanh điểm dịch vụ: (10.754414,106.664139), (10.75035,106.661364) (10.756306,106.662147) Xử lí link đồ Google Static Map: Google Map cho phép lấy đồ tĩnh thơng qua tham số truyền vào, link có dạng: LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com 63 http://maps.google.com/maps/api/staticmap?center=21.035987,105.823047&zoom=14 &size=200x200&maptype=roadmap&mobile=true&key=ABQIAAAA0ZyiAQbcnTL YAtcbzt3awRR2k01hv7VULSnxfJ8dYtX68dPTkxS0uKNNitURpnH0n1_WL8gwfv Wlkg&sensor=true&markers=color:green%7clabel:S%7c21.05987,105.829147&mark ers=color:green|label|21.031787,105.823547&markers=color:green|label|21.035287,10 5.823247&markers=color:red|label Nếu dùng địa trả lại kết cho người dùng khơng đẹp mắt, phải cần đến tin nhắn gửi trả lại hết kí tự Vấn đề đặt để định dạng lại địa để người dùng nhận địa ngắn gọn mà số lượng tin nhắn trả lại tin nhắn Giải pháp cho vấn đề là: Google Map cung cấp ảnh theo yêu cầu người dùng, link dài, ta viết lệnh để chèn link vào sở liệu, kèm theo ID Khi trả lại kết cho người dùng thơng qua ID trả lại cho người dùng link khác ngắn gọn Gửi tin nhắn trả lại kết cho người yêu cầu dịch vụ: Khi nhận tin nhắn yêu cầu dịch vụ ta phải tính tốn thơng số để trả lại kết cho người dùng Ở ta lấy ngẫu nhiên ID BTS để xác định vị trí người dùng, cịn cách xác định phụ thuộc vào nhà cung cấp dịch vụ viễn thơng, họ hồn tồn biết vị trí người dùng thơng qua BTS, vị trí lưu trữ sở liệu nhà cung cấp dịch vụ viễn thông Sau biết vị trí BTS rồi, hệ thống tìm sở liệu điểm dịch vụ theo yêu cầu người dùng, tổ chức lưu trữ dạng mảng dùng cơng thức Haversine để tính khoảng cách hai điểm điểm dịch vụ đến BTS Nếu thỏa mãn vịng bán kính k(m) quanh BTS hiển thị cho người dùng địa n điểm gần Nếu khơng có thơng báo cho người dùng Đồng thời với việc tìm điểm gần BTS theo yêu cầu người dùng truyền tham số bao gồm: tọa độ, cách đánh dấu BTS điểm dịch vụ cho Google Static Map để lấy link đồ Chèn link vào sở liệu hiển thị link dạng khác, ngắn gọn cho người dùng Gửi kết cho người dùng thông qua hàm sau: send_sms_base_mclass($host, $port, $username, $password, $fromnumber, $tonumber, $dlrmask, $msg, $reqid, 1) Các thông số hàm giải thích LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com 64 Người dùng nhận tin nhắn, tin nhắn địa điểm dịch vụ, tin nhắn link đến đồ có đánh dấu BTS điểm dịch vụ mà hệ thống tìm Ví dụ người dùng yêu cầu ngân hàng gửi tin nhắn dạng location BANK đến tổng đài, hệ thống lấy ngẫu nhiên BTS phố Đội Cấn có tọa độ (21.034987,105.822047), tìm sở liệu ngân hàng Phố Kim Mã, Núi Trúc, Vạn Phúc Khi lấy đồ có link thật là: http://maps.google.com/maps/api/staticmap?center=21.034987,105.822047&zo om=14&size=200x200&maptype=roadmap&mobile=true&key=ABQIAAAA0ZyiAQ bcnTLYAtcbzt3awRR2k01hv7VULSnxfJ8dYtX68dPTkxS0uKNNitURpnH0n1_WL8 gwfvWlkg&sensor=true&markers=color:green|label:S|21.030247,105.823047&marker s=color:green|label:S|21.0324887,105.826847&markers=color:green|label:S|21.03328 7,105.820107&markers=color:red|label:B|21.034987,105.822047 đồ sau: Hình 15: Một ví dụ đồ trả kết cho người dùng Điểm đánh dấu đỏ (trung tâm) vị trí BTS, điểm đánh dấu màu xanh vị trí điểm dịch vụ hệ thống tìm theo yêu cầu người dùng Dữ liệu trả lại người dùng có dạng: - SMS thứ nhất: 6_VANPHUC, 10_NUITRUC, 30_KIMMA LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com 65 - SMS thứ hai: link định dạng lại dạng: http://localhost/header.php?id=31 Người dùng cần truy cập link trả lại đồ hình 3.5, từ xác định phương hướng đến ngân hàng đồ dẫn Hoặc ví dụ người dùng yêu cầu quán cafe gửi tin nhắn dạng location CAFE đến tổng đài, hệ thống lấy ngẫu nhiên BTS phố Trần Phú có tọa độ (21.0302949382756,105.840437794412), tìm sở liệu quán cafe Khi lấy đồ có link thật là: http://maps.google.com/maps/api/staticmap?center=21.0302949382756,105.84 0437794412&zoom=14&size=200x200&maptype=roadmap&mobile=true&key=ABQ IAAAA0ZyiAQbcnTLYAtcbzt3awRR2k01hv7VULSnxfJ8dYtX68dPTkxS0uKNNitU RpnH0n1_WL8gwfvWlkg&sensor=true&markers=color:green|label:S|21.027444,105 840178&markers=color:green|label:S|21.025503,105.844403&markers=color:green|la bel:S|21.030061,105.847922&markers=color:red|label:B|21.0302949382756,105.8404 37794412 hình ảnh đồ là: Hình 16: Một ví dụ đồ trả kết cho người dùng Khi người dùng truy cập link mà hệ thống trả lại, lên đồ có dạng trên, người dùng có phương hướng đến điểm dịch vụ cần LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com 66 KẾT LUẬN Hệ thống cung cấp dịch vụ qua SMS dựa vị trí thuê bao di động hoạt động tốt dịch vụ có nhu cầu phát triển mạnh Việt Nam Lí có lượng lớn người sử dụng điện thoại di động nước ta dòng điện thoại tầm trung, khơng có GPS Việc áp dụng cơng nghệ định vị thuê bao giới thiệu cơng trình nghiên cứu vào thực tế cịn trải qua nhiều bước triển khai không đơn giản Hơn có nhiều khó khăn mặt kỹ thuật chi phí địi hỏi cao, đặc biệt cơng việc xây dựng cập nhật sở liệu Trong luận văn tơi nghiên cứu, tìm hiểu toán cụ thể thực tế hệ thống cung cấp dịch vụ qua SMS kèm theo việc xử lí đồ Google Static Map trả lại cho người dùng Luận văn đạt yêu cầu ban đầu đặt việc nghiên cứu, tìm hiểu hệ thống Những nội dung cơng việc đạt được: - Tìm hiểu mạng thơng tin di động GSM, mạng thơng tin di động có phạm vị sử dụng lớn Việt Nam - Tìm hiểu số kỹ thuật định vị thuê bao di động qua trạm BTS mạng GSM số dịch vụ ứng dụng kỹ thuật định vị thuê bao qua trạm BTS - Cài đặt thành công công cụ hỗ trợ mã nguồn mở Kannel SMPPSim để xây dựng hệ thống - Sưu tầm, tìm kiếm nguồn liệu BTS khu vực Hà Nội sử dụng việc xây dựng hệ thống mô - Trên sở công cụ nguồn mở, xây dựng hệ thống mô dịch vụ qua SMS dựa vị trí thuê bao di động Mặc dù ứng dụng đạt yêu cầu tìm hiểu vấn đề ban đầu đặt luận văn xây dựng hệ thống cung cấp dịch vụ SMS dựa vị trí thuê bao thời gian có hạn nên hệ thống dừng lại việc gửi trả lại cho người dùng địa điểm dịch vụ đồ dạng ảnh đánh dấu điểm dịch vụ Cịn nhiều module khác tính cước, báo cáo đối soát cước, delivery report v.v hệ thống chưa thực LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com 67 Hệ thống xây dựng dùng để thử nghiệm dịch vụ SMS sử dụng việc học tập, nghiên cứu cho sinh viên giáo viên có nhu cầu Để hệ thống triển khai tốt thực tế cần phải tiếp tục nghiên cứu để mang đến dịch vụ tốt cho người sử dụng dịch vụ Cần triển khai nhiều module áp dụng vào thực tế Hơn phải hoàn thiện sở liệu điểm dịch vụ BTS cho hệ thống thành phố lớn: Hà Nội, Đà Nẵng, Thành phố Hồ Chí Minh LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com 68 TÀI LIỆU THAM KHẢO Tiếng Việt Nguyễn Phạm Anh Dũng (1999), Thông tin di động GSM, nhà xuất Bưu điện, Hà Nội Trần Anh Tú, Chu Ngọc Anh, Lương Lý , Bùi Văn Phú (2004), Dịch vụ dựa vị trí thuê bao cho mạng GSM/GPRS, Tạp chí Cơng nghệ thơng tin & Truyền thơng Tiếng Anh Bohdan Dulya (2009), GSM- Positioning Filipe Meneses and Adriano Moreira, Using GSM CellID Positioning for Place Discovering Jochen Schiller and Agne`s Voisard (2004), Location - Based Services, Morgan Kaufmann Publishers Oskar Mattsson (2001), Positioning of a cellular phone using the SIM Philip Lei (2005), GSM Cell Location, Macao Polytechnic Institute Internet http://kannel.org http://seleniumsoftware.com 10 http://www.pcworld.com.vn 11 http://vi.wikipedia.org 12 http://www.quantrimang.com.vn 13 http://www.wattpad.com/148103-he-thong-gsm 14 http://www.sucmanhcongnghe.vn 15 http://didongcdma.vn 16 http://maps.google.com/maps/api/staticmap?parameters LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com ... CẤP DỊCH VỤ SMS DỰA TRÊN VỊ TRÍ TH BAO DI ĐỘNG 3.1 Phát biểu tốn Bài toán: Xây dựng hệ thống cung cấp dịch vụ qua SMS dựa vị trí thuê bao di động u cầu: Khi người dùng có nhu cầu tìm điểm dịch vụ. .. vị thuê bao qua trạm BTS - Tìm hiểu số dịch vụ dựa vị trí - Một số kỹ thuật định vị thuê bao qua trạm BTS - Một số dịch vụ dựa vị trí có Việt Nam Chương – Xây dựng hệ thống cung cấp dịch vụ qua. .. vị thuê bao 2.1 Một số dịch vụ dựa vị trí Việc xác định vị trí thuê bao cho phép nhà khai thác cung cấp cho khách hàng dịch vụ mà họ mong muốn hội lớn để cung cấp thêm dịch vụ Dịch vụ dựa vị trí

Ngày đăng: 01/11/2022, 20:32

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w