Luận văn thạc sĩ công nghệ thông tin xây dựng hệ thống hỗ trợ qua mạng thông tin di động

70 934 0
Luận văn thạc sĩ công nghệ thông tin xây dựng hệ thống hỗ trợ qua mạng thông tin di động

Đ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

Đề tài được thực hiện với mục tiêu xây dựng một hệ thống nhịp cầu giữa nhà nông và các chuyên gia nông nghiệp nhằm hỗ trợ công tác khuyến nông qua mạng thông tin di động, đồng thời thu thập dữ liệu thực tế dùng để phát triển các hệ thống khuyến nông tự động sau này. Hệ thống được xây dựng trong nghiên cứu này có thể được coi là “nhịp cầu nhà nông 247”. Để xây dựng được hệ thống, trước hết ta cần xây dựng môđun truyền và nhận tin nhắn SMSMMS. Các môđun quan trọng này hỗ trợ cho nông dân gửi dữ liệu về tình trạng của cây lúa để được tư vấn bởi các chuyên gia nông nghiệp. Tiếp đến, một môđun phân loại tin nhắn được thiết lập dựa trên sự kết hợp các phương pháp máy học với công nghệ xử lý ảnh và xử lý văn bản. Để thuận lợi cho các chuyên gia và người dùng hệ thống, một website được xây dựng để tích hợp các môđun trên lại với nhau. Kết quả nghiên cứu bước đầu cho thấy việc xây dựng hệ thống này là rất khả thi. Đó cũng là nền tảng để xây dựng hệ thống hỗ trợ khuyến nông trực tuyến qua mạng thông tin di động.

BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƢỜNG ĐẠI HỌC CẦN THƠ LƢƠNG THẾ ANH XÂY DỰNG HỆ THỐNG HỖ TRỢ KHUYẾN NÔNG TRÊN CÂY LÚA QUA MẠNG THÔNG TIN DI ĐỘNG LUẬN VĂN THẠC SĨ CÔNG NGHỆ THÔNG TIN Cần Thơ - 2014 BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƢỜNG ĐẠI HỌC CẦN THƠ LƢƠNG THẾ ANH XÂY DỰNG HỆ THỐNG HỖ TRỢ KHUYẾN NÔNG TRÊN CÂY LÚA QUA MẠNG THÔNG TIN DI ĐỘNG Chuyên ngành: HỆ THỐNG THÔNG TIN Mã số: 24 11 030 LUẬN VĂN THẠC SĨ CÔNG NGHỆ THÔNG TIN Ngƣời hƣớng dẫn khoa học TS NGUYỄN CHÍ NGÔN TS NGUYỄN THÁI NGHE Cần Thơ - 2014 LỜI CAM ĐOAN - - Tôi xin cam đoan Luận văn Thạc sĩ ngành Hệ thống thông tin “Xây dựng hệ thống hỗ trợ khuyến nông lúa qua mạng thông tin di động” kết trình học tập, nghiên cứu khoa học độc lập, nghiêm túc Ngoài việc sử dụng lại kết nghiên cứu tác giả khác trích dẫn tài liệu kết nghiên cứu chưa công bố luận văn cấp khác trước Các số liệu luận văn trung thực, rút trích từ trình nghiên cứu thực nghiệm Các phương pháp nêu luận văn rút từ sở lý luận trình nghiên cứu tìm hiểu - - Cần Thơ, ngày 13 tháng 03 năm 2014 Tác giả Lương Thế Anh i LỜI CẢM TẠ - Trước tiên, xin chân thành cảm ơn Tiến sĩ Nguyễn Chí Ngôn giảng viên khoa Công nghệ Tiến sĩ Nguyễn Thái Nghe giảng viên khoa Công nghệ Thông tin trường Đại học Cần Thơ tận tình dạy hướng dẫn trình học tập trường trình thực luận văn Tôi xin cảm ơn quý Thầy, Cô giảng viên tận tình giảng dạy thời gian học tập nghiên cứu trường Đại Học Cần Thơ Cuối cùng, xin cảm ơn gia đình, bạn bè đồng nghiệp giúp đỡ, ủng hộ suốt thời gian học tập hoàn thành luận văn - Cần Thơ, ngày 13 tháng 03 năm 2014 Tác giả Lương Thế Anh ii MỤC LỤC Lời cam đoan i Lời cảm ơn ii Mục lục iii Danh mục từ viết tắt v Danh mục biểu bảng vii Danh mục hình ảnh viii Tóm tắt x Chƣơng 1: GIỚI THIỆU 1.1 Lý chọn đề tài .1 1.2 Mục tiêu .4 1.3 Nội dung .5 1.4 Đối tƣợng phạm vi nghiên cứu 1.4.1 Nghiên cứu, tìm hiểu sở lý thuyết 1.4.2 Xây dựng hệ thống thử nghiệm 1.5 Ý nghĩa khoa học thực tiễn Chƣơng 2: CƠ SỞ LÝ THUYẾT 2.1 Hệ thống thông tin di động .8 2.1.1 Hệ thống tin nhắn văn (SMS) 2.1.2 Hệ thống tin nhắn đa phương tiện (MMS) 13 2.2 Khai mỏ liệu .17 2.2.1 Khám phá tri thức khai mỏ liệu 17 2.2.2 Bài toán phân lớp 18 2.2.3 Máy học Véc-tơ Hỗ trợ (SVM) 18 2.3 Phân lớp văn 20 2.3.1 Khái niệm 20 2.3.2 Xây dựng tập đặc trưng văn 23 2.3.3 Biểu diễn văn véc-tơ đặc trưng 29 iii Chƣơng 3: XÂY DỰNG HỆ THỐNG 31 3.1 Tổng quan hệ thống 31 3.2 Cài đặt mô-đun gửi/nhận tin nhắn SMS .31 3.3 Cài đặt mô-đun gửi nhận tin đa phƣơng tiện (MMS) 33 3.4 Cài đặt mô-đun phân loại tin nhắn SMS SVM 35 3.4.1 Xây dựng mô hình phân loại 35 3.4.2 Sử dụng mô hình phân loại 37 3.5 Cài đặt mô-đun huấn luyện lại mô hình phân loại 38 3.6 Xây dựng website quản lý, cấu hình hệ thống 38 3.6.1 Tổng quan 38 3.6.2 Các chức nhiệm vụ người dùng chuyên gia 42 3.6.3 Các chức nhiệm vụ người dùng quản trị/điều phối viên 44 Chƣơng 4: KẾT QUẢ THỰC NGHIỆM 48 Chƣơng 5: KẾT LUẬN VÀ HƢỚNG PHÁT TRIỂN 49 5.1 Kết luận 49 5.2 Hƣớng phát triển 50 TÀI LIỆU THAM KHẢO 51 Tiếng Việt .51 Tiếng Anh 51 Website 51 PHỤ LỤC 54 iv DANH MỤC TỪ VIẾT TẮT 3G : Third-Generation technology – Công nghệ truyền thông hệ thứ ba 3GPP : 3rd Generation Partnership Project  Dự án đối tác hệ thứ ba APN : Access Point Name  Tên điểm truy cập AT : Attention – Lệnh AT để thị cho modem thực yêu cầu CIMD : Computer Interface to Message Distribution  Giao diện máy tính để phân phối tin nhắn CRFs : Conditional random fields  Các trường ngẫu nhiên có điều kiện CSDL : Cơ sở liệu DF : Document Frequency  Tần suất văn DNS : Domain Name System  Hệ thống phân giải tên miền EAIF : External Application Interface  Giao diện ứng dụng bên EMI : External Machine Interface – Giao diện máy ngoại vi ERD : Entity-Relationship diagram  Mô hình thực thể kết hợp GSM : Global System for Mobile Communications – Hệ thống thông tin di động toàn cầu GPRS : General Packet Radio Service – Dịch vụ vô tuyến gói tổng hợp HLR : Home location register  Bộ ghi định vị thường trú IDF : Inverted Document Frequency  Tần suất tài liệu nghịch đảo IP : Internet Protocol  Giao thức liên mạng LibSVM : (A Library for Support Vector Machines)  Thư viện hỗ trợ cho việc phân lớp với SVM Maxent : Maximum Entropy  Entropy cực đại MMS : Multimedia Messaging Service  Dịch vụ tin nhắn đa phương tiện MMSC : Multimedia Messaging Service Center  Trung tâm dịch vụ tin nhắn đa phương tiện MSCF : Messaging Service Control Function  Cơ quan kiểm soát dịch vụ tin nhắn v MVC : Model-View-Control  Mô hình web MVC OMA : The Open Mobile Alliance  Liên minh di động mở SIM : Subscriber Identity Module  Mô-đun nhận diện thuê bao (thẻ sim) SMS : Short Message Services  Dịch vụ tin nhắn ngắn SMSC : Short Message Service Center  Trung tâm dịch vụ tin nhắn ngắn SMTP : Simple Mail Transfer Protocol  Giao thức truyền tải thư đơn giản SOAP : Simple Object Access Protocol  Giao thức truy cập đối tượng đơn giản SVM : Support Vector Machine  Máy học véc tơ hỗ trợ TBL : Transformation-based learning  Giải thuật học cải biến TF : Term Frequency – Tần suất từ URL : Uniform Resource Locator  Bộ định vị tài nguyên hợp VASP : Value Added Service Provider  Nhà cung cấp dịch vụ giá trị gia tăng VLSP : Vietnamese Language and Speech Processing) – Dự án nghiên cứu phát triển số sản phẩm thiết yếu xử lí tiếng nói văn tiếng Việt VNPT : Vietnam Posts and Telecommunications  Bưu viễn thông Việt Nam WAP : Wireless Application Protocol  Giao thức ứng dụng không dây WML : Wireless Markup Language  Ngôn ngữ đánh dấu không dây vi DANH MỤC BẢNG Bảng 2.1 Một số lệnh AT liên quan đến việc gửi tin nhắn 11 Bảng 2.2 Một số lệnh AT liên quan đến việc nhận tin nhắn SMS 12 Bảng 2.3 Một số h m nh n th ng đ c d ng 20 Bảng 2.4 Các điểm khác biệt tiếng Việt v tiếng Anh 23 Bảng 3.1 Các thông số cấu hình modem cần thiết để gửi/đọc tin nhắn qua modem 3G 31 Bảng 3.2 Các thông số cấu hình sở liệu hệ thống 32 Bảng 3.3 Các thuộc tính cần quan t m bảng tbl_mms_in 33 Bảng 3.4 Các thuộc tính cần quan t m bảng tbl_mms_out 33 Bảng 3.5 Một số thông số cấu hình MMS ba nh mạng lớn Việt Nam 34 Bảng 3.6 Các chuyên ng nh nhỏ c y lúa 35 Bảng 3.7 Các thuộc tính bảng tbl_expert 40 Bảng 3.8 Các thuộc tính bảng tbl_major 40 Bảng 3.9 Các thuộc tính bảng tbl_expertmajor 41 Bảng 3.10 Các thuộc tính bảng tbl_mms 41 vii DANH MỤC HÌNH Hình 1.1 Biểu đồ thống kê lao động từ 15 tuổi trở lên làm việc thời điểm năm 2012 phân theo ngành kinh tế Hình 1.2 Biểu đồ thống kê giá trị sản xuất ngành trồng trọt theo giá phân theo nhóm trồng Hình 1.3 Biểu đồ thống kê diện tích gieo trồng số trồng hàng năm Hình 1.4 Biểu đồ thống kê sản lượng số trồng hàng năm thời điểm năm 2012 Hình 1.5 Biểu đồ thống kê tình hình xuất nhóm hàng nông sản Nước ta tháng 10 năm 2013 Hình 1.6 Mô hình tổng quan hoạt động hệ thống Hình 2.1 Hệ thống SMS thiết bị Hình 2.2 Cách thức SMS hoạt động thông qua trung tâm tin nhắn SMS Hình Chức SMS Gateway Hình 2.4 Ứng dụng SMS kết nối tới SMSC không qua trung gian SMS Gateway 10 Hình 2.5 Ứng dụng SMS kết nối tới SMSC qua trung gian SMS Gateway 10 Hình 2.6 Một ứng dụng SMS kết nối đến điện thoại di động modem thông qua SMS Gateway 11 Hình 2.7 Hoạt động hệ thống tin nhắn MMS 13 Hình 2.8 Mô hình hoạt động Trung tâm tin nhắn đa phương tiện 14 Hình 2.9 Mô hình gửi tin nhắn MMS từ ứng dụng 16 Hình 2.10 Mô hình nhận tin nhắn MMS từ ứng dụng 16 Hình 2.11 Quá trình khám phá tri thức 17 Hình 2.12 hân lớp tuyến tính với S M 19 Hình 2.13 Sơ đồ phân lớp văn với S M 22 Hình 2.14 Mô hình xử lý tiếng iệt JvnText ro 24 Hình 2.15 Tách từ theo phương pháp so khớp tối đa 26 Hình 3.1 Mô hình lưu trữ xử lý tin nhắn 31 Hình 3.2 Giao diện trang chủ website 39 viii Sau đăng ký thông tin thành công, chuyên gia cần phải đợi quản trị viên hệ thống duyệt thông tin chuyên gia bắt đầu tham gia trả lời câu hỏi b Trả lời câu hỏi nhà nông liên quan đến chuyên môn Sau đăng ký thông tin quản trị viên chấp nhận tham gia vào hệ thống, chuyên gia có nhiệm vụ trả lời câu hỏi liên quan đến lĩnh vực mà chuyên gia đăng ký Các câu hỏi chuyển cho chuyên gia nhờ vào hệ thống phân loại tin nhắn tự động bán tự động tùy thuộc vào việc cấu hình hệ thống Giao diện chuyên gia trả lời phân loại lại câu hỏi minh họa hình 3.7 Hình 3.7 Giao diện trả lời phân loại lại câu hỏi chuyên gia Ngoài để tiện cho chuyên gia việc trả lời câu hỏi, chuyên gia nhận trả lời câu hỏi điện thoại di động qua hệ thống tin nhắn Để tránh sai sót thuận lợi cho hệ thống nhận diện đâu tin nhắn câu hỏi nhà nông, đâu câu trả lời chuyên gia chuyên gia cần trả lời theo quy tắc mà hệ thống đưa Tin nhắn câu hỏi gửi tới chuyên gia có kèm theo dãy số, dãy số dãy số xác định tin nhắn hệ thống, ví dụ: “526-Xin cho biết rõ bệnh vàng lùn lùn xoắn lúa?”, chuyên gia cần trả lời theo quy tắc: “answer526:câu trả lời…” c Phân loại lại câu hỏi có sai sót Được cài đặt trang với phần trả lời câu hỏi, chuyên gia thấy câu hỏi không chuyên môn chuyên gia phân loại lại câu hỏi để câu hỏi đến chuyên gia, chuyên gia tin nhắn thuộc chuyên ngành chọn tin nhắn chưa phân loại để điều phối viên phân loại lại Giao diện chuyên gia phân loại lại minh họa hình 3.5 Việc chuyên gia thực phân loại lại thực giao diện website hệ thống 3.6.3 Các chức nhiệm vụ người dùng quản trị/điều phối viên a Cập nhật chuyên ngành (các lớp) phân loại 44 Cập nhật, thêm, xóa lớp, chuyên ngành lúa cho hệ thống phân loại, cập nhật từ khóa cho chuyên ngành để xây dựng từ khóa theo phương án thủ công Hình 3.8 Giao diện cập nhật chuyên ngành (phân lớp) b Duyệt chuyên gia (chấp nhận hay không) Sau chuyên gia đăng ký thông tin cá nhân với hệ thống thành công, chuyên gia quản trị viên xem xét duyệt để chuyên gia tham gia vào hệ thống 45 Hình 3.9 Giao diện duyệt chuyên gia c Cập nhật, phân loại tin nhắn bán tự động (bởi người) Tin nhắn gửi đến hệ thống mô-đun phân loại tin nhắn tự động phân loại trước, hệ bán tự động nên quản trị/điều phối viên cần xem xét phân loại lại để gửi câu hỏi chuyên môn chuyên gia để kiểm tra độ xác mô hình phân loại Hình 3.10 Giao diện cập nhật, phân loại tin nhắn bán tự động d Cập nhật Gateway Để nhận tin MMS, hệ thống cần quản lý thông tin Gateway nhà mạng Quản trị viên cập nhật, thêm, xóa thông tin Gateway nhờ vào chức Hình 3.11 Giao diện cập nhật Gateway 46 e Cấu hình hệ thống Cho phép thay đổi số thông số hệ thống thời gian hệ thống lặp lại việc truy vấn huấn luyện lại mô hình, số lượng tin nhắn để thực huấn luyện lại,… Giao diện cấu hình hệ thống mô tả hình 3.12 Hình 3.12 Giao diện cấu hình hệ thống f Thống kê tin nhắn Cho phép thống kê tổng số lượng tin nhắn hệ thống nhận được, số lượng tin nhắn trả lời, số lượng tin nhắn theo chuyên ngành, số lượng tin nhắn trả lời chuyên gia, theo tháng, năm Giao diện thống kê tin nhắn minh họa hình 3.13 Hình 3.13 Giao diện thống kê tin nhắn 47 CHƯƠNG 4: KẾT QUẢ THỰC NGHIỆM Lượng tin nhắn SMS gửi thử nghiệm đến hệ thống 200 tin nhắn, tỷ lệ nhận thành công hệ thống 98% Lượng tin nhắn SMS gửi thử nghiệm từ hệ thống đến điện thoại di động 200 tin nhắn, tỉ lệ gửi thành công 100% Kết gửi/nhận tin nhắn SMS hệ thống cao ổn định Lượng tin nhắn hình ảnh mà gửi đến hệ thống 50 tin nhắn, tỉ lệ thành công 95%, lượng tin nhắn hình ảnh gửi thử nghiệm từ hệ thống đến điện thoại di động 50, kết đạt 98% thành công Số lượng từ khóa bước đầu xây dựng để minh họa cho phương án chọn từ khóa xây dựng thủ công 243 từ, từ khóa thuộc chuyên ngành đề cập, từ đặc trưng nhất, có ý nghĩa phân loại trợ giúp số chuyên gia chọn lựa xây dựng cách thủ công Tập liệu ban đầu tự xây dựng gồm 200 câu hỏi (có dấu tiếng Việt) 200 câu hỏi dấu tiếng Việt hệ thống tự động sinh từ 200 câu hỏi có dấu Để xác định nhãn (phân lớp chuyên ngành) cho tin nhắn dùng mô-đun phân loại bán tự động để gán thủ công Với phương án chọn từ khóa tự động sau thực bước cần thiết để xây dựng từ khóa tập liệu gồm 400 tin nhắn câu hỏi trên, thu từ khóa gồm 1044 từ, từ giữ lại sau loại bỏ từ dừng, ký tự đặc biệt ký tự số ý nghĩa phân loại Để phân lớp văn SVM, sử dụng thư viện LibSVM [17] Bằng nghi thức kiểm tra chéo (10-fold) tập học, mô-đun phân loại tin nhắn phương án thủ công cho kết phân loại cao đạt 69,94% Với phương án tự động cho kết cao đạt 71,9% 48 CHƯƠNG 5: KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN 5.1 Kết luận Trong đề tài tìm hiểu trình bày khái quát số kiến thức hệ thống thông tin di động, cách thức để cấu hình hệ thống, gửi nhận tin nhắn từ máy vi tính đến điện thoại di động, lý thuyết khai mỏ liệu, kỹ thuật phân loại văn tin nhắn văn SVM Chúng tham khảo tìm hiểu cách sử dụng số thư viện, phần mềm ứng dụng hệ thống SMSLIB [20], Jwap [24], JMMSLIB [23], LibSVM [17] Chúng xây dựng thủ công từ khóa gồm 243 từ thuộc chuyên ngành lúa để minh họa cho việc phân loại văn tự động SVM theo phương án 1, tập liệu huấn luyện bước đầu hệ thống gồm 200 tin nhắn SMS tham khảo [25, 26, 27, 28, 29] Ngoài đề xuất phương án để xây dựng từ khóa tập liệu để nâng cao độ xác cho mô hình phân loại tin nhắn tiếng Việt không dấu, nhắn tin tiếng Việt không dấu dễ dàng thuận lợi cho nhà nông, nhắn nhiều ký tự (tiếng Việt không dấu 160 ký tự/1 tin nhắn, tiếng Việt có dấu 70 ký tự/1 tin nhắn) nhà nông không cần phải có điện thoại cấu hình cao đặt câu hỏi SMS Trên tảng đó, phát triển hệ thống hỗ trợ khuyến nông lúa qua mạng thông tin di động với chức nhằm hỗ trợ thông tin kỹ thuật cho nhà nông cách kịp thời, với chi phí hợp lý nhất, giải tương đối đầy đủ thắc mắc, nhu cầu nhà nông Sau thời gian vận hành khai thác cách bán tự động thực tế, hệ thống thu thập lượng liệu thực cần thiết, kết hợp với công nghệ khai phá liệu, xử lý văn xử lý ảnh để xây dựng hệ thống hỗ trợ khuyến nông lúa qua mạng thông tin di động cách hoàn toàn tự động Với kết bước đầu trình bày phần kết cho thấy việc xây dựng triển khai hệ thống hoàn toàn khả thi có tiềm phát triển rộng rãi Ngoài phần làm được, hệ thống số hạn chế cần khắc phục giai đoạn sau đề tài Hiện khuôn khổ luận văn, xây dựng mô-đun gửi nhận tin nhắn đa phương tiện giới hạn với hai nhà mạng di động Mobifone Vinaphone Việc phát triển hệ thống để hỗ trợ nhiều nhà mạng phát triển giai đoạn sau đề tài Giới hạn số lượng ký tự tin nhắn việc người dùng có thói quen nhắn tin tiếng Việt dấu làm cho việc phân loại tin nhắn văn trở nên khó khăn làm giảm độ xác Do thời gian thực luận văn nên từ khóa xây dựng thu thập chưa phong phú đa dạng, tập liệu tin nhắn tác giả tự xây dựng nên chưa nhiều, chưa khách quan chưa có tính thực tiễn cao, từ khóa thủ công tác giả tự xây dựng (tác giả chuyên gia nông nghiệp) độ xác chưa cao, kết phân loại theo phương án chọn từ khóa thủ công thấp so với phương án chọn từ khóa tự động điều dễ hiểu Để hoàn thiện đề tài, hệ thống cần triển khai thực tiễn 49 để thu thập liệu thực, kết hợp với chuyên gia nông nghiệp thật sự, từ ta xây dựng mô hình, tập đặc trưng với độ xác hiệu cao 5.2 Hướng phát triển  Phát triển hệ thống để hỗ trợ gửi nhận tin nhắn đa phương tiện (MMS) tất nhà mạng hành Việt Nam  Phát triển mô-đun phân loại tin nhắn hình ảnh tự động kỹ thuật xử lý ảnh máy học  Xây dựng hệ thống hoàn toàn tự động dựa vào kết hợp hai kỹ thuật phân loại, phân loại tin nhắn văn phân loại tin nhắn hình ảnh  Hoàn thiện thêm từ khóa cho phân loại văn bản, xây dựng mô hình phân loại với độ xác cao nhờ vào nguồn liệu thực tế mà hệ thống thu thập  Hoàn thiện thêm tập liệu để phân loại tin nhắn SMS không gõ dấu tiếng Việt hiệu  Phát triển mô hình sang nhiều lĩnh vực, nhiều chuyên ngành, chuyên môn khác lúa 50 TÀI LIỆU THAM KHẢO Tiếng Việt Đỗ Thanh Nghị (2011), Khai mỏ liệu – minh họa ngôn ngữ R, NXB Đại học Cần Thơ, Cần Thơ Trần Cao Đệ, Phạm Nguyên Khang (2012), Phân loại văn với Máy học vector hỗ trợ Cây định”, Tạp chí khoa học (21a), tr 52 – 63 Nguyễn Thị Thảo, Nguyễn Thị Huyền, Đoàn Thị Thu Hà, Trần Thị Thu Huyền, Nguyễn Thị Thủy, Phương pháp phân lớp sử dụng máy học vec-tơ hỗ trợ ứng dụng tin sinh học, Tạp chí Khoa học Phát triển 2011: Tập 9, số 6: 1021 - 1031 Đại Học Nông Nghiệp Hà Nội Nguyễn Ngọc Đệ (2008), Giáo trình lúa, Viện nghiên cứu phát triển đồng sông Cửu long, Đại Học Cần Thơ Giáo trình bệnh chuyên khoa, Khoa Nông Nghiệp, Đại Học Cần Thơ Ngô Bá Hùng (2012), Bài giảng Phát triển ứng dụng Web, Khoa Công Nghệ Thông Tin Truyền Thông, Đại Học Cần Thơ Tiếng Anh Dave Singelée, Bart Preneel, The Wireless Application Protocol (WAP), COSIC Internal Report, September 2003 Thorsten Joachims, Text Categorization with Support Vector Machines: Learning with Many Relevant Features In European Conference on Machine Learning (ECML), 1998 V.Vapnik The Nature of Statistical Learning Theory Springer, NewYork, 1995 Website 10 http://www.exclusivetoolkits.com/Utilities/SMSUtility.aspx 11 Ozeki SMS wiki, SMS Software, http://www.sms-wiki.org/p_104-smssoftware-sms.html 12 What is an SMS Gateway?, http://www.developershome.com/sms/sms_tutorial.asp?page=smsGateway 13 How to send SMS Messages from a Computer/PC?, http://www.developershome.com/sms/howToSendSMSFromPC.asp 14 Mobilepost mmsc, http://www.tradekorea.com/productdetail/P00138674/mobilepost mmsc.html# 15 Documentation, http://www.nowsms.com/doc 51 16 Ozeki Message Server can send and receive MMS messages with one or more GSM modems attached to your PC, http://www.ozeki.hu/index.php?owpn=682 17 Chang, C.C., Lin, C.J (2011), LIBSVM – a library for support vector machines, http://www.csie.ntu.edu.tw/~cjlin/libsvm 18 Cam‐Tu Nguyen, Xuan‐Hieu Phan, Thu‐Trang Nguyen, JVnTextPro: a tool to process Vietnamese texts, version 2.0, 2010, http://jvntextpro.sourceforge.net 19 L H Phương, N T M Huyền TV Ho (2010), A hybrid approach to word segmentation of Vietnamese texts, http://mim.hus.vnu.edu.vn/phuonglh/node/33 20 SMSLib, a universal API for sms messaging, http://smslib.org/ 21 Wireless Application Protocol, http://technical.openmobilealliance.org/Technical/wapindex.aspx 22 Khoa Nông nghiệp Sinh học Ứng dụng Trường Đại Học Cần Thơ, http://caab.ctu.edu.vn 23 jMmsLib, http://jmmslib.sourceforge.net 24 jwap, http://jwap.sourceforge.net/ 25 Các câu hỏi thường gặp, http://elib.dostquangtri.gov.vn/thuvien/Include/TVDT.asp?option=4&noidun gcantim=l%C3%BAa&CSDL=6 26 Các câu hỏi lúa, http://www.binhdien.com/articlebd.php?id=158&cid=1 27 Hỏi đáp, http://www.binhdien.com 28 Hỏi đáp, http://www.bannhanong.vietnetnam.net/home.php?kh=&cat_id=29 29 Sở khoa học công nghệ Vĩnh Phúc, hỏi đáp khoa học kỹ thuật, http://123.25.71.107:82/hoidap/index.php?language=vi&nv=news&op=searc h&q=c%C3%A2y+l%C3%BAa&mod=all 30 Tổng cục thống kê, thống kê lao động từ 15 tuổi trở lên làm việc thời điểm 1/7 hàng năm phân theo ngành kinh tế(*), http://www.gso.gov.vn/default.aspx?tabid=387&idmid=3&ItemID=14227 31 Tổng cục thống kê, thống kê giá trị sản xuất ngành trồng trọt theo giá so sánh 2010 phân theo nhóm cây, http://www.gso.gov.vn/default.aspx?tabid=390&idmid=3&ItemID=14144 32 Tổng cục thống kê, thống kê diện tích gieo trồng số hàng năm, http://www.gso.gov.vn/default.aspx?tabid=390&idmid=3&ItemID=14110 33 Tổng cục thống kê, thống kê sản lượng số hàng năm, http://www.gso.gov.vn/default.aspx?tabid=390&idmid=3&ItemID=14108 52 34 Tổng cục thống kê, tình hình kinh tế- xã hội năm 2012 , http://gso.gov.vn/default.aspx?tabid=621&ItemID=13419 35 Hải quan Việt Nam, tình hình xuất hàng nông sản Việt Nam 10 tháng năm 2013, http://www.customs.gov.vn/Lists/ThongKeHaiQuan/ViewDetails.aspx?ID=4 30&Category=Tin%20v%E1%BA%AFn%20th%E1%BB%91ng%20k%C3 %AA&Group=Ph%C3%A2n%20t%C3%ADch 53 PHỤ LỤC Một số v n đề quan trọng c n ý xây dựng hệ thống gửi/nhận tin nhắn MMS C u trúc tin nhắn MMS Tin nhắn MMS thường dạng tập tin gồm nhiều phần đóng gói, cấu trúc nội dung tin nhắn MMS khác tùy vào nhà mạng chương trình ứng dụng sử dụng Bảng sau mô tả số dạng cấu trúc phổ biến nội dung tin nhắn MMS Kiểu nội dung tin nhắn nhiều ph n mixed (trộn lẫn) related (có quan hệ) parallel (song song) alternative (thay thế) Mối quan hệ ph n Các phần tài liệu liên quan (chẳng hạn tập tin đính kèm theo thư điện tử) Các phần thành phần tài liệu đơn (chẳng hạn trang HTML gồm văn hình ảnh trang đó) Các phần hiển thị lúc (chẳng hạn âm thanh, video) Các phần chứa nội dung định dạng thay (chẳng hạn trang HTML văn tương đương) Cấu trúc tin nhắn MMS mà nhà mạng viễn thông Việt Nam dùng cấu trúc Multipart/related, nghĩa phần tin nhắn có mối quan hệ với nhau, cấu trúc tin nhắn dạng tương tự cấu trúc trang web, gồm có thẻ để xác định vị trí thành phần tin nhắn Thành phần để xác định cấu trúc MMS tin nhắn dạng Multipart/related gọi SMIL, cấu trúc thành phần SMIL ví dụ sau: Cấu trúc tin nhắn MMS dạng Multipart/related, để tách tin nhắn dạng cần dựa vào cấu trúc thành phần SMIL ví dụ 54 Hình 1: Cấu trúc tin nhắn MMS Multipart/related Cấu trúc tin nhắn MMS Multipart/alternative, để tách tin nhắn dạng ta nên tách theo thứ tự từ lên (bottom to top order) dựa vào cấu trúc hai thành phần SMIL XHTML Hình 2: Cấu trúc tin nhắn MMS Multipart/alternative Cấu trúc tin nhắn MMS Multipart/mixed, xử lý thành phần theo từ xuống (top to bottom order) 55 Hình 3: Cấu trúc tin nhắn MMS Multipart/mixed Một số lệnh c u hình mạng để gửi/nhận tin MMS Để kết nối đến Wap Gateway nhà mạng tải tin MMS về, ứng dụng cần xác định thông số nhà mạng, xác định giao diện mạng (Network Interfaces) sử dụng chọn mạng để kết nối Như ứng dụng cần tự động thực lệnh để cấu hình hệ thống mạng chọn mạng hệ thống có nhiều giao diện mạng thiết bị kết nối mạng Sau số lệnh để thực cấu hình mạng sử dụng ứng dụng       Lệnh xem chi tiết cài đặt điều phối mạng (Network adapter): Ví dụ: netsh int ip show config Lệnh xem chi tiết cài đặt bảng định tuyến (Routing table): Ví dụ: route print Lệnh thay đổi thứ tự ưu tiên chọn Gateway (Gateway Metric) để chọn card mạng dùng cho kết nối Internet: Ví dụ: route change 0.0.0.0 mask 0.0.0.0 192.168.1.1 metric 20 if 13 Với if 13 số (index) card mạng Lệnh thay đổi thứ tự ưu tiên (Interface Metric) để chọn giao diện mạng (Interface network) dùng để kết nối Internet: Ví dụ: netsh interface ipv4 set interface "Wireless Network Connection" metric=10 Lệnh liệt kê id kết nối mạng thời hệ thống: Ví dụ: wmic nic where "netconnectionid like '%'" get netconnectionid Lệnh tắt/mở thiết bị kết nối mạng (bộ điều phối) (Disabled/Enabled Interface adapter): Ví dụ: netsh interface set interface "Local Area Connection" ENABLED /DISABLED 56  Lệnh để xem giao diện mạng (Network interface) thời hệ thống: Ví dụ: netsh interface ipv4 show subinterfaces  Lệnh để thay đổi MTU (Maximum Tranmission Unit) hệ thống: Ví dụ: netsh interface ipv4 set subinterface "Local Area Connection" mtu=2000 store=persistent Các l i thường gặp cách khắc phục Khi tải nội dung tin nhắn MMS từ trung tâm tin nhắn đa phương tiện tiến hành giải mã (tách tin nhắn) dựa vào cấu trúc tin nhắn đề cập, không nhận tin nhắn hay nhận không giải mã nội dung tin nhắn (bao gồm hình ảnh hay video) bị hỏng (corrupted) sau giải mã yếu tố sau: a Thiết bị nhận tin (modem) bị lỗi, kiểm tra cách sử dụng modem khác b Đường truyền mạng bị lỗi, kiểm tra cách thử nhà mạng khác (dùng SIM nhà mạng khác) c Tổng đài nhà mạng bị lỗi, kiểm tra cách thử nhà mạng khác (dùng SIM nhà mạng khác) d Điện thoại gửi tin bị lỗi , dùng máy khác để gửi thử e Jwap bị lỗi, có khả phần lớn lỗi tác giả sửa chữa phiên f JMMSLIB giải mã bị lỗi, bị thiếu (chưa hỗ trợ tất cấu trúc tin nhắn), điều có khả lớn, kiểm tra cách giải mã tin nhắn loại không bị lỗi, giải mã việc giải mã sai mà tin nhắn tải có vấn đề g Cấu hình mạng chưa đúng, tham số MTU/MRU (Maximum Tranmission Unit/ Maximum Receive Unit) chưa cấu hình phù hợp, có khả với loại liệu có tính chất khác (về dung lượng, thể loại, cấu trúc, định dạng, …) nên cần thông số khác tải h Cấu hình thông số Jwap chưa đúng, thông số MTU cấu hình hệ thống thay đổi, Jwap cần thay đổi thông số chương trình để phù hợp với cấu hình hệ thống i … Các trường hợp a, b, c, d, e thường xảy dễ dàng để kiểm tra Các trường hợp f, g, h cần phải nghiên cứu tìm hiểu tương đối sâu cấu trúc tin nhắn MMS, hệ thống MMS, thư viện JMMSLIB Jwap Trong trình làm luận văn, hệ thống nhận tin nhắn MMS tiến hành giải mã thực không được, có khả lỗi JMMSLIB Jwap Với trường hợp f, theo nghiên cứu tìm hiểu thực nghiệm thư viện JMMSLIB hỗ trợ giải mã tin nhắn dạng Multipart/Mixed tin nhắn MMS hệ thống nhận từ trung tâm tin nhắn dạng Multipart/Related JMMSLIB giải mã Vì để JMMSLIB giải mã chương trình cần bổ sung thêm giải thuật giải mã tin nhắn cho trường hợp tin nhắn dạng Multipart/Related cho thư viện JMMSLIB Với trường hợp h, bổ sung xong giải thuật giải mã 57 chương trình thực giải mã tin nhắn, lúc hình ảnh hệ thống nhận sau giải mã bị thay đổi nhiều so với hình gốc, số hiển thị, khả việc tải tin nhắn bị lỗi Nếu gặp trường hợp cần cấu hình lại thông số MTU/MRU hệ thống, lệnh để thay đổi MTU (Maximum Tranmission Unit)/MRU (Maximum Receive Unit) hệ thống “netsh interface ipv4 set subinterface "Mobile Broadband Connection" mtu=2048 store=persistent” Ở “Mobile Broadband Connection” tên giao diện mạng (Network Interface) mạng cần kết nối đến, mạng Mobifone Cài đặt tham số mtu = 2048, ta cần thay đổi thông số chương trình (Jwap) để nhận tin nhắn không bị lỗi MTU (đơn vị truyền tải tối đa) kích thước đơn vị liệu giao thức lớn mà tầng (trong mô hình mạng) cho qua Thông số MTU thường xuất kết hợp với giao diện truyền thông (cạc mạng NIC, serial port, …) Số MTU lớn mang lại hiệu cao gói liệu mang nhiều liệu người dùng hơn, gói liệu lớn chia thành gói nhỏ để gửi nên có lỗi chia thành nhiều gói nhỏ Thông số MTU/MRU lớn có điểm yếu chiếm liên kết chậm thời gian so với gói nhỏ hơn, gây chậm trễ lớn cho gói làm tăng độ trễ độ trễ tối thiểu Chính tin nhắn nhận bị lỗi thông số MTU/MRU cài đặt chưa đủ lớn, cần điều chỉnh lại lớn Trong thư viện Jwap, thông số nằm gói net.sourceforge.jwap.wsp, tập tin CWSPSession.java, dòng 126, thông số MRU (Maximum Receive Unit) ban đầu 1400, ta cần điều chỉnh thông số để tin nhắn nhận không bị lỗi, luận văn thông số điều chỉnh lại 2048, với thông số MTU cấu hình máy tính đề cập 58

Ngày đăng: 30/08/2016, 22:23

Từ khóa liên quan

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

Tài liệu liên quan