Xây dựng hệ thống quan sát từ xa qua mạng điện thoại di động : Luận văn ThS. Công nghệ thông tin: 60 48 10

66 18 0
Xây dựng hệ thống quan sát từ xa qua mạng điện thoại di động : Luận văn ThS. Công nghệ thông tin: 60 48 10

Đ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

1 ĐẠI HỌC QUỐC GIA HÀ NỘI TRƢỜNG ĐẠI HỌC CƠNG NGHỆ ĐỒN NGỌC PHƢƠNG XÂY DỰNG HỆ THỐNG QUAN SÁT TỪ XA QUA MẠNG ĐIỆN THOẠI DI ĐỘNG LUẬN VĂN THẠC SĨ NGÀNH CÔNG NGHỆ THÔNG TIN Hà nội – năm 2013 ĐẠI HỌC QUỐC GIA HÀ NỘI TRƢỜNG ĐẠI HỌC CƠNG NGHỆ ĐỒN NGỌC PHƢƠNG XÂY DỰNG HỆ THỐNG QUAN SÁT TỪ XA QUA MẠNG ĐIỆN THOẠI DI ĐỘNG Ngành: Công nghệ thông tin Chuyên ngành: Công nghệ phần mềm Mã số: 60 48 10 LUẬN VĂN THẠC SĨ NGÀNH CÔNG NGHỆ THÔNG TIN NGƢỜI HƢỚNG DẪN KHOA HỌC: PGS TS ĐỖ TRUNG TUẤN Hà nội – năm 2013 MỤC LỤC Lời cam đoan Lời cảm ơn Error! Bookmark not defined MỤC LỤC Danh mục ký hiệu chữ viết tắt Danh mục bảng Danh mục hình vẽ MỞ ĐẦU Chương 1: TỔNG QUAN VỀ HỆ THỐNG 1.1 Các hệ thống quan sát ngày 1.2 Đề xuất hệ thống 1.2.1 Ý tưởng 1.2.2 Mơ hình hệ thống 11 1.3 Các đặc điểm hệ thống đề xuất 14 1.3.1 Khả ứng dụng 14 1.3.2 Phụ thuộc vào hoạt động mạng viễn thông 14 1.4 Các tính hệ thống 14 1.4.1 Tính gửi ảnh kích hoạt 14 1.4.2 Tính gửi ảnh theo định kỳ 14 1.4.3 Tính gửi ảnh dạng tin nhắn MMS 17 1.4.4 Tính gửi ảnh qua Server có sẵn 17 1.4.5 Tính gửi ảnh qua tin nhắn SMS 17 Chương 2: PHÂN TÍCH THIẾT KẾ HỆ THỐNG 19 2.1 Khảo sát hệ thống 19 2.1.1 Mục tiêu hệ thống 19 2.1.2 Lựa chọn công cụ phương án giải vấn đề 20 2.2 biểu đồ usecase 21 2.3 Phân tích chức mà hệ thống cần xây dựng 22 2.3.1 Chức cấu hình thơng tin hệ thống 22 2.3.2 Điều khiển cho hệ thống 24 2.3.3 Chức phân tích yêu cầu 25 2.3.4 Chức xử lý ảnh 27 2.3.5 Chức xử lý thông điệp 27 2.3.6 Chức điều khiển Modem 29 2.3.7 Khối xử lý điện thoại di động 30 2.4 Thiết kế hệ thống 31 2.4.1 Kiến trúc hệ thống 31 2.4.2 Thiết kế file config 32 2.4.3 Thiết kế module chương trình máy tính 33 2.4.4 Module nhận SMS điện thoại di động 34 2.5 Kết thực nghiệm 34 2.5.1 Giao diện cấu hình GSM modem 34 2.5.2 Giao diện hệ thống 35 2.5.3 Giao diện cấu hình MMS 35 2.5.4 Giao diện chương trình điện thoại di động 36 2.6.Triển khai đánh giá kết thực nghiệm 37 Chương 3: CÔNG NGHỆ PHÁT TRIỂN ỨNG DỤNG 38 3.1 Các công nghệ truyền thông 38 3.1.1 Mạng GSM 38 3.1.2 Công nghệ GPRS 40 3.2 Tập lệnh AT thiết bị hỗ trợ tập lệnh AT 43 3.2.1 Tập lệnh AT 43 3.2.2 Điện thoại động modem GSM GPRS 44 3.3 Tin nhắn SMS MMS 45 3.3.1 Tin nhắn SMS 45 3.3.2 Tin nhắn MMS 51 3.3.3 Lập trình gửi/nhận SMS với tập lênh AT 57 3.3.4 Lập trình kết nối mạng Internet với tập lênh AT 58 3.3.5 Lập trình gửi MMS với tập lênh AT 61 3.4 Lập trình điều khiển thiết bị Webcam 62 3.5 Lập trình gửi nhận tin nhắn điện thoại di động với J2me 63 KẾT LUẬN 65 TÀI LIỆU THAM KHẢO 66 Danh mục ký hiệu chữ viết tắt APN AUC BSC BSS CDMA CSD DNS EMS GGSN GSM Access Point Name Authentication Center Base Station Controller Base Station System Code Division Multiple Access Circuit Switched Data Domain Name Server Enhanced Messaging Service Gateway GPRS Support Node Global System for Mobile Communications HTTP Hypertext Transfer Protocol HLR Home Location Register LLC Logical Link Control MMBox Multimedia Message Box MMSE MMS Environment NMC OMC PLMN PSTN Network Management Center Operational and Maintenance Center Public Land Mobile Network Public Switched Telephone Networks RA SGSN SIM SMIL Routing Area Serving GPRS Support Node Subscriber Identity Module Synchronised Multimedia Integration Language SMS Centre Time Division Multiple Access SMSC TDMA TID TLLI TMSI TPDU Tunnel Identifier Temporary Logical Link Identifier Package Temporary Mobile Subscriber Identity Transfer Protocol Data Unit VAS VLR Value Added Service Visitor Location Register Tên điểm truy cập Trung tâm xác thực Trạm điều khiển sở Hệ thống trạm gốc Đa truy cập phân chia theo mã Chuyển mạch liệu kênh Máy chủ tên miền Dịch vụ tin nhắn tăng cường Nút hỗ trợ GPRS Gateway Hệ thống thơng tin di động tồn cầu Giao thức truyền siêu văn Đăng ký gia đình Điều khiển liên kết logic Hộp tin nhắn đa phương tiện Môi trường tin nhắn đa phương tiện Trung tâm quản lý mạng Trung tâm vận hành bảo dưỡng Mạng di động nội vùng Mạng điện thoại chuyển mạch công cộng Vùng định tuyến Nút hỗ trợ dịch vụ GPRS Khối xác định th bao Ngơn ngữ tích hợp đa phương tiện đồng Trung tâm tin nhắn ngắn Đa truy cập phân chia theo thời gian Nhận dạng đường hầm Nhận dạng liên kết logic tạm thời Nhận dạng thuê bao di động tạm thời gói Khối liệu giao thức truyền thông Dịch vụ giá trị gia tăng Kiểm tra vị trí đăng ký Danh mục bảng Bảng 3.1 Bit mô tả loại TPDU 48 Bảng 3.2 Thiết lập tham số TP-VPF 49 Bảng 3.3 Ví dụ thiết lập giá trị cho octet TPDU 50 Bảng 3.4 Thiết lập chế độ mã hóa liệu TPDU 50 Bảng 3.5 Các tham số PDU yêu cầu gửi tin 56 Bảng 3.7 Các giao diện gói javax.wireless.messaging 64 Danh mục hình vẽ Hình 1.1 Mơ hình hệ thống 11 Hình 1.2 Biểu đồ trình tự trình gửi ảnh kích hoạt SMS 15 Hình 2.1 Biểu đồ Usecase hệ thống 22 Hình 2.2 Sơ đồ hoạt động cho chức cấu hình hệ thống 23 Hình 2.3 Sơ đồ hoạt động chức điều khiển thực lệnh 25 Hình 2.4 Biểu đồ hoạt động chức phân tích yêu cầu SMS 26 Hình 2.5 Biểu đồ hoạt động chức xử lý ảnh 27 Hình 2.6 Biểu đồ hoạt động chức xử lý thông điệp 28 Hình 2.7 Biểu đồ hoạt động chức lắng nghe cổng kết nối 29 Hình 2.8 Biểu đồ hoạt động chức xử lý điện thoại 30 Hình 2.9 Kiến trúc khối điều khiển quan sát 31 Hình 2.10 Kiến trúc khối chương trình điện thoại di động 32 Hình 2.11 Giao diện cấu hình modem 34 Hình 2.12 Giao diện hệ thống 35 Hình 2.13 Giao diện cấu hình MMS 36 Hình 3.1 Kiến trúc mạng GPRS 41 Hình 3.2 Truyền tin nhắn SMS 46 Hình 3.3 Cấu trúc tin nhắn SMS PDU gửi 47 Hình 3.4 Cấu trúc TPDU 49 Hình 3.5 Kiến trúc OpenCV 63 MỞ ĐẦU Ngày nay, với phát triển mạnh mẽ công nghệ, hệ thống quan sát, giám sát từ xa khơng cịn xa lạ với người sử dụng, từ chỗ thiết bị đắt tiền giới thiệu qua phương tiện truyền thông chủ yếu sử dụng cho ngành an ninh, quân sự, người sở hữu hệ thống quan sát từ xa nhằm phục vụ cho mục đích cập nhập thơng tin sinh động hình ảnh, video hay phục vụ cho mục đích an ninh Trên giới Việt Nam phát triển nhiều hệ thống quan sát vậy, phần lớn hệ thống quan sát cần có hỗ trợ máy tính việc cấu hình quản lý, xem thông tin, để truyền thông tin đi, hệ thống thường sử dụng hạ tầng mạng người dùng dịch vụ lưu trữ, chuyển tiếp nhà cung cấp dịch vụ Trong thiết bị di động có phát triển vượt bậc, số người sử dụng điện thoại di động coi thiết bị điện tử thiết yếu ngày gia tăng với tốc độ chóng mặt Chính mà hệ thống quan sát từ xa có tính cá nhân, độc lập cao, sử dụng mạng điện thoại di động để truyền thông tin sử dụng điện thoại di động làm thiết bị nhận thông tin hệ thống phát triển người dùng chấp nhận Mục tiêu nghiên cứu Dựa ý tưởng đó, tác giả xin đề xuất xây dựng hệ thống quan sát từ xa qua mạng điện thoại di động, tập trung vào nghiên cứu phương pháp truyền thông tin media từ thuê bao di động đến thuê bao di động thông qua Module SIM điện thoại, nhằm tạo hệ thống quan sát mà việc truyền thơng diễn hai thuê bao với môi trường trung gian nhà cung cấp mạng di động mạng Internet, tạo tiền đề để xây dựng thiết bị quan sát có tính cá nhân độc lập cao không phụ thuộc vào hạ tầng mạng nhà cung cấp dịch vụ mà việc truyền thông phụ thuộc vào Module SIM điện thoại Tổ chức luận văn Luận văn bố cục theo chương sau:  Chương 1: Trình bày tổng quan đề tài Mơ hình tổng quan, mục tiêu nghiên cứu, thiết kế  Chương 2: Trình bày q trình phân tích thiết kế hệ thống quan sát qua mạng điện thoại di động kết thực nghiệm  Chương 3: Trình bày cơng nghệ sử dụng để phát triển ứng dụng, bao gồm công nghệ viễn thơng, tin nhắn SMS, MMS cách lập trình điều khiển với Module SIM điện thoại Chƣơng 1: TỔNG QUAN VỀ HỆ THỐNG 1.1 Các hệ thống quan sát ngày Các hệ thống quan sát từ xa mối quan tâm nhiều người sống đại ngày nay, nhằm cung cấp thông tin tức thời sinh động địa điểm, đối tượng mà người sử dụng quan tâm họ vị trí khác Tuy nhiên, nhiều lý giá thành, trình lắp đặt, cấu hình hệ thống phức tạp, phụ thuộc vào hạ tầng mạng hữu tuyến, vô tuyến, phụ thuộc vào nhà cung cấp dịch vụ, khiến cho nhiều người ngần ngại sử dụng Với hệ thống giám sát tinh vi dùng lĩnh vực anh ninh, quân tầm tay người dùng bình thường Cịn hệ thống quan sát dân dụng ngày khơng có nhược điểm cần phải khắc phục Ví dụ hệ thống sử dụng thiết bị IP - CAMERA, hệ thống giám sát phổ biến nước ta Giá thành thiết bị khơng thực rẻ, người dùng cần có hệ thống mạng viễn thơng phải thiết lập cấu hình để quan sát không gian thông qua mạng cục bộ, Intenet với hệ thống Website nhà phát triển ứng dụng hỗ trợ Hệ thống bị thực hữu dụng với người dùng có yêu cầu giám sát cao có điều kiện kinh tế Tuy nhiên khơng thực hệ thống thích hợp với người sử dụng có u cầu thơng tin đơn giản với giá thành rẻ, ngồi hệ thống chưa khai thác kênh thông tin mạng điện thoại di động, để hệ thống gửi thông tin cách chủ động tới người dùng, thiết bị điện tử quen thuộc bên cạnh họ điện thoại di động nơi đâu Vì vậy, báo cáo đề xuất phát triển hệ thống mới, đó, hệ thống tập trung khai thác đối tượng người dùng có u cầu thơng tin đơn không yêu cầu giám sát với mức độ cao, sử dụng thiết bị quan sát có giá thành hợp với khả chi trả người sử dụng sử dụng mạng điện thoại để truyền thông nhằm tạo hệ thống có tính độc lập cao, cài đặt đơn giản, hệ thống tập trung nghiên cứu cách truyền thông tin media từ thuê bao điện thoại đến thuê bao điện thoại, để không phụ thuộc vào thư viện lập trình máy tính hạ tầng mạng hữu tuyến, vô tuyến ngày Từ làm tảng nghiên cứu phát triển thiết bị quan sát mà cần dùng module SIM để làm công cụ truyền thông 1.2 Đề xuất hệ thống 1.2.1 Ý tƣởng Đề tài đưa hệ thống quan sát từ xa với môi trường mạng truyền thông mạng điện thoại di động Với tiêu chí “quan sát” thay “giám sát”, hệ thống thiết kế với mục đích cung cấp thơng tin media theo u cầu người dùng, chất lượng thông tin phụ thuộc vào thiết bị quan sát mà người sử dụng cung 10 cấp Phương thức truyền thông tin đến thiết bị người sử dụng lựa chọn từ thuê bao điện thoại tới thuê bao điện thoại để không phụ thuộc vào hạ tầng mạng Internet người dùng, để khai thác thiết bị nhận tin điện thoại di động, để truyền thơng tin khơng có mạng liệu – tin nhắn SMS mang liệu, để làm tiền đề xây dựng thiết bị quan sát sử dụng Module điện thoại để truyền thơng Trong đó, địa điểm quan sát có Webcam để thu hình ảnh Một hệ thống phần mềm điều khiển việc thu, lưu trữ xử lý hình ảnh để phù hợp với loại thông điệp mà người dùng muốn nhận – loại thơng điệp dễ dàng nhận, gửi hiển thị điện thoại di động (MMS, SMS), cuối hệ thống phần mềm tiến hành gửi thông điệp đến điện thoại di động người dùng thơng qua Module phần cứng mà gắn thẻ SIM điện thoại Để demo, phía hệ thống quan sát, báo cáo sử dụng Webcam để thu hình ảnh, phần mềm điều khiển chương trình máy tính, thiết bị Module phần cứng để truyền thông sử dụng Modem GSM/GPRS Modem 3G Về phía người dùng, u cầu hệ thống gửi thơng tin theo hai cách sau:  Gửi yêu cầu tin nhắn SMS  Cấu hình hệ thống để sau khoảng thời gian định hệ thống gửi thông tin đến cho người dùng Các phương pháp nhận thông tin mà người dùng sử dụng:  Sử dụng tin nhắn đa phương tiện MMS  Sử dụng chương trình điện thoại để nhận thơng tin thơng qua Server có sẵn mà người dùng có tài khoản (là Server cho phép người dùng upload liệu, chương trình điện thoại di động kết nối đến Server để lấy liệu về, ví dụ hệ thống email)  Sử dụng tin SMS – dùng trường hợp khơng có mạng liệu Trên thiết bị di động người sử dụng có chương trình để nhận tin nhắn SMS chứa thơng tin media – hình ảnh, tổng hợp tin nhắn này, chuyển dạng hình ảnh Hệ thống có ưu điểm tận dụng thiết bị sẵn có người sử dụng, khơng phụ thuộc đến nhà cung cấp dịch vụ, sử dụng kênh thơng tin sẵn có phổ dụng, giúp người dùng có thơng tin khơng có trình duyệt, máy tính khơng có mạng liệu 52 3.11 cho thấy kiến trúc chung yếu tố cần thiết cho việc thực dịch vụ đa phương tiện Trình khách MMS (còn gọi tác nhân MMS thuật ngữ 3GPP) ứng dụng phần mềm kèm theo điện thoại di động, cho phép tạo, xem, gửi, phản hồi tin nhắn đa phương tiện quản lý báo cáo Để trao đổi tin nhắn đa phương tiện, trình khách MMS tạo gửi tin nhắn đa phương tiện gọi originator MMS client, trình nhận MMS gọi recipient MMS client MMS Environment (MMSE) môi trường MMS khái niệm dùng để tập hợp yếu tố MMS, kiểm soát quản trị (nhà cung cấp MMS), chịu trách nhiệm cung cấp dịch vụ cho thuê bao MMS Người nhận người gửi MMS gắn tương ứng cho người nhận gửi MMSE Một yếu tố quan trọng kiến trúc MMS MMS Trung tâm (MMSC) Các MMSC bao gồm MMS chuyển tiếp máy chủ MMS MMS chuyển tiếp có trách nhiệm định tuyến thơng điệp khơng MMSE mà cịn bên ngồi MMSE, máy chủ có trách nhiệm lưu trữ thơng điệp MMS Client – Trình khách MMS: Là ứng dụng phần mềm thường trú thiết bị có khả MMS, cung cấp tính sau:  Quản lý tin nhắn, thông báo: Thiết bị thường xếp thành phần MMS hộp thông báo  Tổ hợp thơng điệp: Các trình soạn tin nhắn sử dụng để tạo tin nhắn đa phương tiện  Xem thông điệp: Cho phép xem tin nhắn nhận xem trước tin nhắn trước gửi  Cấu hình tham chiếu tham số MMS  Xử lý hộp lưu tin nhắn từ xa dùng để lưu trữ tin nhắn cá nhân người dùng môi trường mạng Thường gọi MMBox – Multimedia Message Box Việc sử dụng MMBox tùy chọn MMS Centre – Trung tâm tin nhắn MMS (MMSC): Là yếu tố quan trọng kiến trúc MMS Các MMSC có trách nhiệm xử lý giao dịch từ điện thoại giao dịch từ hệ thống tin nhắn khác Các máy chủ phụ trách việc lưu trữ tạm thời tin nhắn chờ nhận Ngoài ra, máy chủ hỗ trợ lưu trữ tin nhắn liên tục, người dùng lưu tin nhắn liên tục MMBox họ Tính có ích thiết bị có giới hạn khả MMS MMSC dựa vào nội dung đàm phán WAP để tương thích với khả MMS thiết bị nhận [8, tr.38-39] Interface: Trong MMSE, thành phần mạng giao tiếp qua giao diện Mỗi giao diện hỗ trợ số giao dịch gửi tin nhắn, truy nhập tin nhắn chuyển tiếp tin nhắn Mỗi hoạt động liên kết với tập hợp đơn vị giao 53 thức liệu (PDU) với thông số tương ứng (địa người nhận, độ ưu tiên, ) Một số giao diện chuẩn hóa để đảm bảo khả tương tác thiết bị MM1: Giao diện 3GPP chuẩn hóa tác nhân người sử dụng trung tâm MMS Là giao diện chìa khóa mơi trường MMS Được sử dụng để:  Các thuê bao gửi MMS đến MMSC  MMSC thông báo đến thuê bao gửi nhận họ có MMS chờ nhận  Thuê bao nhận truy xuất MMS thông qua MMSC  MMSC thông báo đến người gửi người nhận nhận thông điệp  Thuê bao người nhận quản lý hòm thư họ MMSC  MM1 dựa vào giao thức WAP Nó bao gồm thơng báo PAP để chuyển đổi từ thông báo SMS trình duyệt WAP cho khuyến cáo [14] MM2: Giao diện 3GPP chuẩn hóa trung tâm MMS Relay MMS server MM3: giao diện 3GPP chuẩn hóa trung tâm MMS Server mở rộng server mail hay trung tâm SMS Giao diện thường dử dụng giao thức dựa giao thức TCP/IP ví SMTP Thơng thường, trách nhiệm MMSC để chuyển đổi liệu nhị phân phần liệu MMS sang dạng MIME MM3 thường dùng để trao đổi thông điệp hai server mở rộng Email Server SMS Server MM4: Giao diện 3GPP chuẩn hóa trung tâm MMS Các MMSC thường đặt hai mạng di động khác Giao diện gọi giao diện MMSR giao thức chuẩn WAP OMA MM5: MM5 cho phép tương tác MMSC thành phần mạng khác Ví dụ, MMSC yêu cầu định tuyến thông tin từ Home Location Register (HLR) hay từ máy chủ tên miền (DNS) MM5 định nghĩa 3GPP MM6: giao diện 3GPP trung tâm MMS sở liệu người dùng Tuy nhiên, giao diện chưa có chuẩn MM7: Giao diện 3GPP ứng dụng MMS VAS (value-added service provider) trung tâm MMS MM7 sử dụng để gửi MMS từ bên thứ ba (ví dụ ngân hàng gửi quảng cáo hay thông báo), cho phép ứng dụng VAS yêu cầu dịch vụ từ MMSC nhận tin nhắn từ khách hàng MMS từ xa MM8: Cho phép tương tác MMSC hệ thống toán 3GPP đưa chuẩn ghi liệu chuyển đổi - Charging Data Records (CDR) tạo MMSC xuất kiện định (ví dụ tin nhắn gửi, tin 54 nhắn phản hồi, ) Giao diện sử dụng CDR để truyền liệu MMSC với hệ thống toán chưa chuẩn hóa 3.3.2.2 Quy trình gửi/nhận MMS Dịch vụ nhắn tin đa phương tiện cung cấp số tính hỗ trợ kịch thông điệp từ người dùng đến người dùng từ nội dung đến người dùng Những tính bao gồm việc gửi nhận tin nhắn đa phương tiện [8], thông báo cho người dùng tin nhắn chờ nhận, chuyển tiếp tin nhắn quản lý hộp tin nhắn mạng nơi tin nhắn lưu trữ liên tục Gửi tin nhắn: Một tính cung cấp qua tin nhắn MMS gửi tin nhắn đa phương tiện Trong kịch gửi tin nhắn từ người dùng sang người dùng khác, gửi tin nhắn liên quan đến số bước mô tả đây:  Người sử dụng soạn tin nhắn đa phương tiện sử dụng trình soạn tin nhúng thiết bị có hỗ trợ MMS Một tin nhắn đa phương tiện thường cấu trúc trình diễn slide đa phương tiện Người sử dụng tạo/xóa slide tin thêm/loại bỏ đối tượng đa phương tiện vào/từ slide tin nhắn File đính kèm bao gồm thơng báo  Người sử dụng thị thiết bị di động để gửi tin nhắn đến nhiều người nhận Theo hướng dẫn người sử dụng, trình MMS khách (phần mềm quản lý MMS xây dựng thiết bị di động) chuyển thông điệp tới Trung tâm MMS (MMSC) môi trường MMS (MMSE) người dùng Hoạt động biết đến tiến trình gửi tin nhắn - submission Trong bối cảnh này, MMSC biết đến đối tượng MMSC nguồn  Các MMSC nguồn thực số kiểm tra Nếu yêu cầu gửi chấp nhận, sau MMSC nguồn chuyển thông điệp tới MMSC nhận Lưu ý thơng điệp gửi tới nhiều người nhận, sau số MMSC nhận tham gia trình gửi (nếu người nhận th bao từ mơi trường MMS khác với nguồn gửi)  Sau nhận tin nhắn, MMSC nhận có trách nhiệm cung cấp tin nhắn tới khách hàng nhận MMS Nhận tin nhắn: Nhận thông báo bao gồm chuyển giao thông điệp từ MMSC nhận xuống nhớ địa phương thiết bị đa phương tiện Có hai chế độ: nhận tức thời nhận hỗn lại Người sử dụng cấu hình để thiết bị trong hai chế độ Nhận tức thời thường thiết lập mặc định thiết bị Theo khả thiết bị, người dùng chế độ nhận thông điệp cụ thể áp dụng chuyển vùng Tin nhắn MMS chứa đối tượng đa phương tiện khơng thể sửa đổi phân phối lại Trong trường hợp này, thiết bị MMS 55 cấm phương tiện truyền thông phân phối lại đối tượng bảo vệ có tin nhắn đa phương tiện Chế độ nhận tức thời: Giống mơ hình nhận SMS Nếu có thể, thơng điệp MMS tải Bằng cách này, hộp thoại MMS thiết bị nhận tin nhắn mà thông qua xác nhận người sử dụng Tuy nhiên, tin nhắn đa phương tiện lớn nhiều so với tin nhắn SMS Do đó, nhận tin nhắn MMS khơng có chọn lọc gây tình trạng tải với nhớ thiết bị Một nhược điểm chế độ không cung cấp chế ngăn chặn spam Chế độ nhận hoãn lại: Nhận hoãn lại thiết kế để khắc phục số hạn chế chế độ nhận tin tức thời Nhận hoãn lại bao gồm hai bước kế tiếp:  Sau nhận tin nhắn đa phương tiện, MMSC nhận lưu trữ thông điệp tạm thời tạo thông báo nhỏ gọn Thông báo có chứa thơng tin đặc trưng cho nhãn nội dung tin nhắn chuyển tới người nhận tin nhắn  Các thông báo thông tin tới người nhận có tin nhắn chờ nhận Với chế độ nhận hỗn lại, trình nhận tin nhắn tải nội dung thơng điệp Trình nhận thị thu hồi tin nhắn, sau tin nhắn chuyển giao từ MMSC nhận xuống nhớ địa phương thiết bị Ngồi ra, nhận thơng báo, người nhận có hội để áp dụng hành động sau tương ứng tin nhắn:  Từ chối thông điệp: Thông điệp bị từ chối mà không nhận  Chuyển tiếp tin nhắn đến hộp thư từ xa tới người nhận khác: Được áp dụng cho thiết bị không hỗ trợ MMS  Nhận chuyển vùng: Việc nhận tin nhắn phức tạp kịch chuyển vùng Trong kịch này, người dùng phải trả thêm khoản phí cho tài nguyên tiêu thụ mạng truy cập tải tin nhắn đa phương tiện Người sử dụng thường thiết lập chế độ nhận tin cụ thể trường hợp chuyển vùng để khắc phục vấn đề tốn Các thiết bị MMS có cấu hình mặc định bao gồm lấy tin nhắn gắn liền với mạng trì hỗn việc thu hồi tin nhắn chuyển vùng 3.3.2.3 Cấu trúc tin nhắn MMS Cũng tin nhắn SMS, cấu trúc MMS [8] định nghĩa PDU Các PDU thiết lập file SMIL, đổi dạng hexa người lập trình muốn gửi liệu dạng nhị phân Có nhiều loại PDU phục vụ cho hành động khác yêu cầu gửi tin, gửi tin, thông báo, Các PDU chứa thông tin 56 header nội dung tin nhắn cần gửi PDU gửi MMS cần có thơng tin bảng 3.5 Bảng 3.5 Các tham số PDU yêu cầu gửi tin Tên trƣờng Mô tả X-Mms-Message-Type Xác định loại PDU X-Mms-Transaction-ID Định danh cho chuyển tác X-Mms-MMS-Version Phiên MMS Date Thời gian thông điệp đến MMSC From Địa người gửi To Địa người nhận Cc Địa người nhận Bcc Địa người nhận Subject Chủ đề thông điệp X-Mms-Message-Class Lớp thông điệp (Auto/Personal) X-Mms-Expiry Thời gian hiệu lực thông điệp MMS X-Mms-Delivery-Time Thời gian yêu cầu chuyển thông điệp X-Mms-Priority ưu tiên thông điệp X-Mms-Sender-Visibility Tùy chọn ẩn địa người gửi (Hide/Show) X-Mms-Delivery-Report Yêu cầu thông báo gửi(Yes/No) X-Mms-Read-Report Yêu cầu thông báo đọc (Yes/No) X-Mms-Reply-Charging Yêu cầu thông báo phản hồi thay đổi X-Mms-Reply-Charging-Deadline Thông báo thời hạn cuối phản hồi thay đổi X-Mms-Reply-Charging-Size Cỡ lớn phản hồi thay đổi X-Mms-Reply-Charging-ID Định danh phản hồi thay đổi X-Mms-Store Yêu cầu lưu trữ MMBox X-Mms-MM-State Trạng thái lưu trữ MMBox X-Mms-MM-Flags Cờ thông điệp MMSBox Content-Type Nội dung đa phương tiện MMS PDU: Các đơn vị truyền thông (bao gồm MMSC máy khách MMS) giao tiếp tập chuyển tác giao diện MMS Mỗi chuyển tác bao gồm yêu cầu dịch vụ báo cáo kết giao dịch Một gói liệu giao thức (PDU) liên kết với yêu cầu hay phản hồi dịch vụ, PDP xuất nhiều lần với giao diện MMS Một PDU tạo thành tập ủy quyền, tùy chọn hay tham số quy định Cấu trúc SMIL MMS: Synchronized Multimedia Integration Language – Ngôn ngữ tích hợp đa phương tiện đồng bộ(SMIL), ngôn ngữ dựa XML đưa W3C Một phiên phổ biến ngôn ngữ này, SMIL 2.0 dùng để thiết lập slide đa phương tiện SMIL định dạng phương 57 tiện truyền thơng hay dạng mã hóa mà cơng nghệ cho phép tích hợp phương tiện truyền thông SMIL cung cấp tập đối tượng phương tiện truyền thơng đồng theo thời gian tổ chức linh động Do hạn chế thiết bị nhỏ, việc triển khai hồ sơ SMIL tương đối khó khăn Để khắc phục, nhóm nhà sản xuất thiết kế hồ sơ SMIL nhỏ gọn hơn, gọi SMIL MMS, hỗ trợ hầu hết điện thoại MMS Open Mobile Alliance tổ chức chịu trách nhiệm trì xuất đặc điểm kỹ thuật MMS SMIL phần [OMAMMS- Conf] (có từ MMS 1.1) Các mục tiêu thiết kế slide đa phương tiện SMIL:     Mô tả hành vi thời gian slide thuyết trình Mơ tả cách bố trí trình bày hình Các hyper link liên kết với đối tượng phương tiện truyền thông Xác định ràng buộc với hệ thống mạng 3.3.3 Lập trình gửi/nhận SMS với tập lênh AT Có hai cách để gửi tin nhắn SMS từ máy tính đến điện thoại di động:  Kết nối điện thoại di động modem với máy tính Sau sử dụng máy tính AT lệnh để điều khiển điện thoại di động modem GSM / GPRS để gửi tin nhắn SMS  Kết nối máy tính với trung tâm tin nhắn SMS (SMSC) gateway SMS nhà cung cấp dịch vụ tin nhắn SMS Sau gửi tin nhắn SMS cách sử dụng giao thức giao diện hỗ trợ SMSC gateway SMS Để gửi tin nhắn SMS phải sử dụng thẻ SIM hợp lệ từ nhà cung cấp dịch vụ mạng không dây cắm vào điện thoại di động modem kết nối với máy tính Kết nối điện thoại di động, modem với máy tính thông qua cổng nối tiếp, cáp USB, Bluetooth liên kết hồng ngoại phụ thuộc vào khả hỗ trợ điện thoại di động, modem Ví dụ, điện thoại di động khơng hỗ trợ Bluetooth khơng thể kết nối với máy tính thơng qua liên kết Bluetooth Sau kết nối điện thoại di động modem với máy tính người lập trình sử dụng lệnh AT để điều khiển việc gửi tin nhắn Ngoài lệnh AT chuẩn, điện thoại di động modem hỗ trợ mở rộng lệnh AT Sử dụng lệnh AT mở rộng cho phép kiểm soát việc gửi nhận tin nhắn SMS Dưới lệnh AT làm việc với tin nhắn [13]: Lệnh AT+CMGF: Được sử dụng để hướng dẫn cho modem hoạt động chế độ văn SMS PDU 58 Cú pháp lệnh AT + CMGF = , mode có hai giá trị, chế độ PDU, định modem hoạt động chế độ văn Để xác định xem modem hỗ chế độ gửi tin nhắn sử dụng lệnh AT + CMGF =? Nếu kết trả "+ CMGF: (0,1)" chế độ PDU chế độ văn Nếu kết trả "+ CMGF: (0)", modem không hỗ trợ gửi SMS chế độ văn Lệnh AT+CMGW: Lệnh AT + CMGW sử dụng để ghi tin nhắn SMS chế độ văn vào nhớ lưu trữ modem định số điện thoại người nhận Cú pháp: AT+CMGW = number số điện thoại di động người nhận Nếu thành công, modem trả dấu nhắn ">" cho phép bắt đầu nhập nội dung tin nhắn SMS Để kết thúc việc nhập tin nhắn SMS người lập trình cần nhập chuỗi kết thúc, thường Ctrl + Z Nếu thành công kết trả là: +CMGW: cho biết tin nhắn gắn với số index nhớ modem Lệnh AT+CMSS: Được sử dụng để gửi tin nhắn từ nhớ modem Cú pháp lệnh AT+CMSS=, vị trí tin nhắn nhớ modem Ví dụ: AT+CMSS=1 gửi tin nhắn số nhớ modem Lệnh AT+CMGD: Lệnh sử dụng để xóa tin nhắn vị trí nhớ Cú pháp: AT+CMGD=, index số tin nhắn cần xóa nhớ modem Lệnh AT+CMGS: Cho phép gửi tin nhắn tới thuê bao GSM Lệnh tương tự AT+CMGW Tuy nhiên, thay lưu trữ tin nhắn, AT+CMGS cho phép gửi trực tiếp tin nhắn Lệnh AT+CMGR: Cho phép đọc tin nhắn AT+CMGR=, Trong index vị trí thơng điệp lưu nhớ Chuỗi trả có định dạng sau: +CMGR:, , [] OK 3.3.4 Lập trình kết nối mạng Internet với tập lênh AT Nhóm lệnh đăng ký mạng: Trước bắt đầu phiên GPRS, thiết bị hay thuê bao cần phải đăng ký mạng [13] Lệnh AT+COPS: Lệnh dùng để lựa chọn mạng Việc lựa chọn mạng thực tay tự động 59 AT+COPS=1,2, “MCC MNC”: Tự thiết lập mạng, không thành công, modem đặt chế độ thiết lập tay AT+COPS=4,2, “MCC, MNC”: Tự thiết lập mạng, Nếu không thành công, modem đặt chế độ thiết lập tự động Trong đó:  MCC: Mobile Country Code – Mã quốc gia  MNC: Mobile Network Code – Mã mạng di động Lệnh AT+CREG: Lệnh dùng để đăng ký mạng, kiểm tra trạng thái mạng GSM Với đăng ký GSM, người dùng không nên cố gắng để đăng ký GPRS thực chức quay số Mặc định, modem tự động đăng ký với mạng mà người dùng khơng cần có hành động Trước thực đăng ký GPRS, phải đảm bảo đăng ký GSM thành công AT+CREG=1: Chỉ cho phép hiển thị tình trạng mạng đăng ký AT+CREG=2: Cho biết tình trạng đăng ký mạng, xác định dịch vụ cell Lệnh AT+CGATT: Đính kèm GPRS Lệnh cho phép đính kèm GPRS sau đăng ký GSM Nếu trạng thái xác định trước lệnh bị bỏ qua thông điệp trả vế OK Nếu trạng thái u cầu khơng đáp ứng lỗi trả Các bối cảnh PDP tự động ngừng trạng thái đính kèm chuyển sang trạng thái loại bỏ AT+CGATT= Trong state hai giá trị:  0: loại bỏ  1: kích hoạt AT+CGATT=1: Đăng ký GPRS Nếu kết trả OK có nghĩa việc đăng ký GPRS thành công AT+CGATT=0: Hủy bỏ việc đăng ký GPRS Nhóm lệnh thiết lập phiên làm việc [13] Lệnh AT+CGDCONT: định nghĩa bối cảnh PDP Như giới thiệu phần trước, bối cảnh PDP cần phải đăng ký trước liệu truyền AT+CGDCONT=, ,: Dùng để thiết lập APN Trong PDP 60 type định giao thức truyền thơng ME với mạng, PDP type hai giá trị sau:  IP (Internet Protocol)  PPP (Point to Point Protocol) APN: Là chuỗi cung cấp từ nhà điều hành GPRS, APN xác định gateway sử dụng mạng GPRS Internet Ví dụ: AT+CGDCONT=1,"IP","e-connect" Lệnh AT+CGACT: Lệnh dùng để kích hoạt gỡ bỏ bối cảnh PDP Sau lệnh hoàn thành, thiết bị đầu cuối di động thay đổi trạng thái Nếu bối cảnh PDP xác định trạng thái yêu cầu, trạng thái cho bối cảnh khơng bị thay đổi Nếu trạng thái yêu cầu cho bối cảnh đạt được, lỗi xảy Nếu thiết bị đầu cuối di động chưa đính kèm GPRS hình thức kích hoạt lệnh thực thi AT+CGACT= , Trong đó: State: Trạng thái kích hoạt bối cảnh PDP:  0: loại bỏ  1: kích hoạt Cid: Là tham số xác định bối cảnh PDP cụ thể AT+CGACT=1,1: Để kích hoạt bối cảnh PDP bối cảnh PDP Nhóm lệnh kết nối truyền thông đến Server TCP/IP, Sau đăng ký mạng, người lập trình cần sử dụng lệnh AT sau để tạo kết nối đến máy chủ TCP mạng tiến hành bước nhận gửi liệu [13]: Lệnh AT+CIPSHUT: Dùng để hủy đính kèm ngữ cảnh PDP GPRS Thường dùng để đóng kết nối mở trước Cú pháp: AT+CIPSHUT, thành chuỗi kết SHUT OK, ngược lại ERROR Lệnh AT+CSTT: Dùng để thiết lập tham số APN AT+CSTT=, , , APN chuỗi đưa tên APN GPRS, user pass account GPRS nhà điều hành mạng cung cấp Lệnh AT+CIPSTART: Lệnh dùng để bắt đầu kết nối TCP/UDP AT+CIPSTART= , , 61 Trong chế độ là: TCP, UDP IP address địa server cần kết nối port địa cổng dịch vụ server Nếu kết nối thành công, chuỗi kết “CONNECT OK” Lệnh AT+CIPSEND: Gửi liệu qua kết nối TCP/UDP Cú pháp lệnh AT+CIPSEND dành cho đơn kết nối: AT+CIPSEND=length: Lệnh gửi liệu, với length độ dài liệu chuẩn bị gửi, thành cơng, người dùng nhập liệu để gửi, kết thúc chuỗi liệu CTRL+Z Lệnh AT+CIPCLOSE: Dùng để đóng kết nối TCP/UDP Cú pháp: AT+CIPCLOSE Kết trả thành công CLOSE OK, ngược lại ERROR 3.3.5 Lập trình gửi MMS với tập lênh AT Để gửi MMS với modem có hỗ trợ chế độ MMS, người lập trình cần thực lệnh AT sau [12]: Lệnh AT+CMMSINIT: Lệnh cho phép khởi động chức MMS modem, cú pháp lệnh AT+CMMSINIT, thành công chuỗi trả OK người dùng dùng lệnh khác để soạn gửi tin nhắn, ngược lại ERROR Lệnh AT+CMMSURL: Thiết lập địa URL MMSC Các tin nhắn MMS nhận gửi trước đến modem cần phải thơng qua MMSC, cần cấu hình địa MMSC Cú pháp lệnh sau: AT+CMMSCURL=, cho phép thiết lập địa URL cho MMSC, với mmsurl địa MMSC Địa đưa nhà cung cấp mạng Lệnh AT+CMMSCID: Thiết lập tham số mạng cho MMS Cú pháp: AT+CMMSCID=, value tham số mạng Ví dụ: AT+CMMSCID=1, định danh phiên kết nối mạng Bearer Lệnh AT+CMMSPROTO: Thiết lập tham số giao thức MMS proxy Cú pháp lệnh: AT+CMMSPROTO=, , Gateway địa IP MMS proxy, Port số hiệu cổng MMS proxy Ví dụ: AT+CMMSPROTO= “192.168.233.10”,80 thiết lập tham số MMS proxy mạng Viettel Lệnh AT+CMMSEDIT: Lệnh dùng để khởi động trình soạn tin nhắn MMS Cú pháp lệnh AT+CMMSEDIT=, mode mơ tả 62 chế độ soạn tin nhắn, mode có hai giá trị: cho phép soạn tin nhắn MMS ngược lại Lệnh AT+CMMSDOWN: Lệnh cho phép truyền liệu – nội dung tin nhắn (hoặc tiêu đề tin nhắn) đến modem qua cổng nối tiếp, cú pháp lệnh AT+CMMSDOWN=, , , [name], type chuỗi có giá trị “TITLE”, “TEXT”, “PIC” mô tả loại nội dung truyền cổng nối tiếp, size kích thước byte liệu truyền, time thời gian tối đa dành cho trình truyền liệu, name tên file truyền bao gồm phần mở rộng, ảnh văn có cỡ khơng q 255 byte Trước truyền liệu cần đổi sang dạng hexa Lệnh AT+CMMSSEND: Lệnh dùng để bắt đầu truyền MMS Cú pháp lệnh AT+CMMSSEND=, address địa người nhận Nếu thành công chuỗi trả OK ngược lại ERROR Lệnh AT+CMMSTERM: Lệnh dùng để thoát khỏi chức MMS modem Cú pháp lệnh AT+CMMSTERM, thành công chuỗi trả OK ngược lại ERROR 3.4 Lập trình điều khiển thiết bị Webcam Việc kết nối với Webcam điều khiển thiết bị Capture Java có nhiều thư viện, nhiên, xét tốc độ, hiệu khả triển khai vi điều khiển thơng minh OpenCV [9] lựa chọn tốt OpenCV thư viện xử lý ảnh thị giác máy tính lớn với 500 thuật toán hãng Intel phát triển bao gồm hàm viết ngôn ngữ C C++ OpenCV sử dụng rộng rãi, lý nên OpenCV có phiên dành riêng cho hệ điều hành Android cho vi điều khiển ARM Để lập trình Java với OpenCV cần thơng qua công cụ khác JavaCV JavaCV thư viện cung cấp hàm ngơn ngữ lập trình Java cho thư viện thường sử dụng nhà nghiên cứu thị giác máy tính OpenCV Cho phép lập trình viên Java sử dụng OpenCV thông qua ngôn ngữ Java Một số mục tiêu thiết kế OpenCV:  Nghiên cứu thị giác máy tính, khơng cung cấp mã nguồn mở mà cịn tối ưu hóa cho sở thị giác máy tính  Khơng tái phát minh quay vịng  Phổ biến kiến thức thị giác máy tính cách cung cấp sở hạ tầng chung cho nhà phát triển sử dụng để xây dựng ứng dụng đó, mà mã nguồn dễ đọc tái sử dụng 63  Thúc đẩy ứng dụng thương mại thị giác máy tính cách cung cấp mã nguồn tối ưu hóa miễn phí mà khơng cần cam kết OpenCV có kiến trúc sau: Hình 3.5 Kiến trúc OpenCV  CV: Là thành phần chứa xử lý hình ảnh thuật tốn thị giác máy tính cấp thấp: Lọc ảnh, biến đổi hình học hình ảnh, biến đổi tùy biến hình ảnh, biểu đồ, phát tính năng, phân tích chuyển động thao dỗi đối tượng Phân tích cấu trúc mơ tả hình dạnh, phân chia phẳng, phát đối tượng, hiệu chuẩn camera tái thiết 3D  ML: thư viện học máy, bao gồm nhiều cơng cụ phân lớp phân nhóm thống kê  HighGUI: Cho phép thao tác file liệu - chứa để lưu trữ tải hình ảnh, video  CxCore: Cho phép thao tác lên câu trúc liệu, thao tác mảng, cấu trúc động, chức vẽ, … Ngồi cịn có thu viện CvAux (Đã cũ): Các thuật tốn thí nghiệm 3.5 Lập trình gửi nhận tin nhắn điện thoại di động với J2me J2me thành viên gia đình Java, hướng đến lập trình thiết bị di động J2me phát triển từ kiến trúc Java Card, Embeded Java Personal Java phiên Java 1.1 Đến đời Java Sun định thay Personal Java gọi với tên Java Micro Edition, hay viết tắt J2me Đúng với tên gọi, J2me tảng cho thiết bị khách hàng có tính chất nhỏ, gọn với sức mạnh xử lý tài nguyên có hạn J2me cung cấp nhiều thư viện 64 có thư viện WMA – Wireless Messaging API [9], thư viện hỗ trợ lập trình với SMS Cho phép trao đổi tin nhắn SMS hai thiết bị di động Giao thức truyền tin nhắn phổ biến dùng SMS CBS(Cell Broadcast Short Message Service), hai giao thức hoạt động mạng GSM CDMA J2me WMA cung cấp tập hàm API chuẩn mà ứng dụng J2me chạy thiết bị có khả SMS sử dụng để truyền thơng với mạng thơng qua giao thức SMS CBS WMA có lớp mơ tả bảng 3.7 Bảng 3.7 Các giao diện gói javax.wireless.messaging Giao diện Mơ tả Message Giao diện dùng để mô tả thơng điệp Có hai giao diện TextMessage BinaryMessage phát triển từ lớp Message cung cấp nhiều cấu trúc tin nhắn MessageConnection Giao diện dùng để mô tả kết nối mạng cho thông điệp Nó định nghĩa phương thức cho gửi nhận thơng điệp Ví dụ, phương thức MessageConnection.newMessage() trả đối tượng Message cho tin nhắn gửi đi, phương thức MessageConnection.receive() dùng để nhận thông điệp đến MessageListener Giao diện có hàm: notifyIncomingMessage() Một đối tượng MessageListener đăng ký với máy chủ MessageConnection Hàm notifyIncomingMessage() đồng hóa có thơng điệp gửi đến u cầu đặc biệt với hàm notifyIncomingMessage() trả nhanh cần phải có tiến trình riêng để xử lý tin nhắn gửi đến Để lập trình gửi nhận tin nhắn với WMA ứng dụng J2me chương trình client, chương trình server hai, chương trình client chương trình nhận tin, cịn chương trình server chương trình gửi tin Cả hai chương trình phải mở kết nối MessageConnection thông qua Conector, với địa URL khác nhau, đối tượng MessageConnection cung cấp phương thức để nhận gửi tin Client cần kết nối đến URL server, server mở dịch vụ nhận tin với địa URL xác định Để nhận thông điệp tự động server cần cài đặt giao diện MessageListener Để xử lý thông điệp cần cài đặp dẫn xuất lớp Message, tin nhắn text cần cài giao diện TextMessage, cịn tin nhắn nhị phân cần cài giao diện BinaryMessage 65 KẾT LUẬN Đề tài tập trung nghiên cứu hình thức truyền thơng từ th bao điện thoại đến thuê bao điện thoại, khai thác phương thức nhận thông tin khác biệt điện thoại di động mà thiết bị khác khơng có, nhằm tạo hệ thống quan sát mà liệu truyền hai thuê bao qua môi trường mạng điện thoại di động Mơ hình hệ thống giúp cho người sử dụng nhận thơng tin quan sát điện thoại di động qua nhiều phương thức truyền thông phong phú MMS, liệu hay SMS, dựa nhiều công nghệ mạng di động khác GSM, GPRS/3G, bên cạnh hệ thống cịn cho phép người dùng nhận thông tin khơng có mạng truyền liệu thơng qua dịch vụ SMS công nghệ GSM Đây hệ thống tương đối độc lập khơng phải phụ thuộc vào nhà cung cấp dịch vụ, không phụ thuộc vào hạ tầng mạng hữu tuyến, Wifi, liệu truyền hai thuê bao thuộc quyền sở hữu người sử dụng nên có tính cá nhân cao Để thực đề tài cần phải nghiên cứu kiến trúc mạng điện thoại di động, q trình truyền thơng mạng di động, tập lệnh AT để điều khiển thiết bị di động, Modem GSM/GPPRS module SIM kết nối mạng truyền thơng tin Ngồi ra, để truyền thông đề tài cần nghiên cứu cấu trúc loại tin nhắn SMS, MMS, để tạo tin nhắn theo mục đích chương trình, cách truyền loại thơng điệp Cách xử lý ảnh để làm giảm dung lượng kích cỡ hiển thị cho phù hợp với tốc độ truyền liệu mạng điện thoại di động, khả lưu trữ hiển thị ảnh thiết bị di động Cách lập trình truyền thơng, nhận/gửi tin nhắn SMS thiết bị di động Và nghiên cứu phương pháp lập trình để điều khiển thiết bị quan sát cài đặt giải pháp lý thuyết Đề tài demo hệ thống quan sát sử dụng máy tính trung tâm điều khiển trình quan sát gửi thơng tin, phương thức truyền thông tin media cài đặt qua SMS, MMS qua máy chủ có sẵn mơi trường mạng với chương trình nhận tin điện thoại di động Kết thực nghiệm cho thấy hồn tồn sử dụng mạng điện thoại di động để làm môi trường truyền thông cho hệ thống quan sát từ xa, nhiên tốc độ truyền liệu cịn chậm, kích cỡ liệu truyền cịn nhỏ, chi phí cịn cao, đề tài cần phải nghiên cứu thêm để khắc phục yếu điểm cải tiến phương pháp nén liệu, sử dụng loại hình ảnh có dung lượng nhỏ để truyền Hệ thống quan sát tác giả triển khai, trình triển khai dựa hệ thống máy tính cá nhân với webcam có sẵn, sử dụng modem USB 3G điện thoại Nokia với hệ điều hành Symbian, công cụ điệnt đại sẵn có phổ cập, nhiên việc triển khai có tính demo hạn chế việc sử dụng máy tính hệ thống khiến tính linh động hệ thống bị giảm Trong tương lai, hệ thống xử lý máy tính thiết kế thành mạch điện tử, người dùng gắn SIM điện thoại để truyền thông, gắn Camera để quan sát, tạo thành thiết bị quan sát từ xa qua mạng điện thoại di động tương đối độc lập tiện lợi 66 TÀI LIỆU THAM KHẢO Asha Mehrotra, (1997), GSM System Engineering, British Library Cataloguing in Publication Data, ARTECH HOUSE, INC 685 Canton Street Norwood, MA 02062 Developer’s home, (2011), Introduction to AT Commands, truy cập từ http:// www.developershome.com/sms/atCommandsIntro.asp Developer’s home, (2011), General Syntax of Extended AT Commands, truy cập từ http://www.developershome.com/sms/atCommandsIntro2.asp Developer’s home, (2011), Introduction to GSM/GPRS Wireless Modems, truy cập từ http://www.developershome.com/sms/GSMModemIntro.asp Developer’s home, (2011), Introduction to SMS Messaging, truy cập từ http://www.developershome.com/sms/smsIntro.asp Duke Computer Science, (2002), LZW Data Compression, truy cập từ http://www.cs.duke.edu/csed/curious/compression/lzw.html Gwenaeăl Le Bodic, (2003), Mobile Messaging Technologies And Services, John Wiley & Sons Ltd, he Atrium, Southern Gate, Chichester, West Sussex PO19 8SQ, England Gwenaeăl Le Bodic, (2003), multimedia messaging service, John Wiley & Sons Ltd, he Atrium, Southern Gate, Chichester, West Sussex PO19 8SQ, England Learning OpenCV, (2010), opencv structure and content overview, truy cập từ http://learningopencv.wordpress.com/2010/05/23/opencv-structure-andcontent -overview/ 10 Michael Juntao Yuan, (2004), Enterprise J2ME developing mobile JAVA application, Jim Colson, IBM Distinguished Engineer 11 Regis J “BUD” Bates, (2001), GPRS - General Packet Radio Service, McGraw-Hill TELECOM 12 SIMCom, (2011), SIM900 MMS AT Command Manual, Shanghai SIMCom wireless solutions Ltd, Building A, SIM Technology Building, No 633 JinZhong Road, Shanghai, P R China 13 SIMCom, (2011), SIM900 AT Command Manual, Shanghai SIMCom wireless solutions Ltd, Building A, SIM Technology Building, No 633 JinZhong Road, Shanghai, P R China

Ngày đăng: 23/09/2020, 22:07

Mục lục

  • MỤC LỤC

  • Danh mục các ký hiệu và chữ viết tắt

  • Danh mục các bảng

  • Danh mục các hình vẽ

  • MỞ ĐẦU

  • Chƣơng 1: TỔNG QUAN VỀ HỆ THỐNG

  • 1.1. Các hệ thống quan sát ngày nay

  • 1.2. Đề xuất hệ thống mới

  • 1.2.1. Ý tƣởng

  • 1.2.2. Mô hình hệ thống

  • 1.3. Các đặc điểm của hệ thống đề xuất

  • 1.3.1. Khả năng ứng dụng

  • 1.3.2. Phụ thuộc vào hoạt động của mạng viễn thông

  • 1.4. Các tính năng của hệ thống

  • 1.4.1. Tính năng gửi ảnh khi đƣợc kích hoạt

  • 1.4.1. Tính năng gửi ảnh khi đƣợc kích hoạt

  • 1.4.2. Tính năng gửi ảnh theo định kỳ

  • 1.4.3. Tính năng gửi ảnh dƣới dạng tin nhắn MMS

  • 1.4.4. Tính năng gửi ảnh qua Server có sẵn

  • 1.4.5. Tính năng gửi ảnh qua tin nhắn SMS

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

  • Đang cập nhật ...

Tài liệu liên quan