Phát triển phần mềm lấy tin nhanh RSS trên điện thoại di động có khả năng tương tác với PC Phát triển phần mềm lấy tin nhanh RSS trên điện thoại di động có khả năng tương tác với PC Phát triển phần mềm lấy tin nhanh RSS trên điện thoại di động có khả năng tương tác với PC luận văn tốt nghiệp,luận văn thạc sĩ, luận văn cao học, luận văn đại học, luận án tiến sĩ, đồ án tốt nghiệp luận văn tốt nghiệp,luận văn thạc sĩ, luận văn cao học, luận văn đại học, luận án tiến sĩ, đồ án tốt nghiệp
BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘI - HỒ VIỆT THẮNG PHÁT TRIỂN PHẦN MỀM LẤY TIN NHANH RSS TRÊN ĐIỆN THOẠI DI ĐỘNG CÓ KHẢ NĂNG TƯƠNG TÁC VỚI PC Chuyên ngành: Điện Tử Tin Học LUẬN VĂN THẠC SĨ KHOA HỌC NGƯỜI HƯỚNG DẪN KHOA HỌC: TS Phạm Văn Tiến Hà Nội-Năm 2011 Phát triển phần mềm lấy tin nhanh RSS có khả tương tác với PC LỜI CAM ĐOAN Tôi Hồ Việt Thắng, xin cam đoan luận văn thạc sĩ điện tử tin học tơi nghiên cứu thực dựa kiến thức thân tài liệu tham khảo trích dẫn Các thông tin, số liệu sử dụng luận văn trung thực xác chưa cơng bố cơng trình khác Hà Nội, ngày 12 tháng 09 năm 2011 Hồ Việt Thắng Hồ Việt Thắng ĐTTH 2009 Phát triển phần mềm lấy tin nhanh RSS có khả tương tác với PC MỤC LỤC LỜI CAM ĐOAN T 38T MỤC LỤC T 38T DANH SÁCH CÁC HÌNH T 38T DANH SÁCH CÁC BẢNG T 38T CÁC TỪ VIẾT TẮT SỬ DỤNG TRONG LUẬN VĂN T T Chương T 1.1 T 38T 1.2 T 38T 1.3 T 38T 38T T Tổ chức luận văn 38T 38T Phương pháp nghiên cứu 10 38T T 2.1.2 T 38T 2.1.3 T 38T 38T 38T 38T 2.2.4 T 38T 2.2.5 T Từ HTML đến XML 14 38T T Những thành phần tài liệu XML 16 38T T 38T 2.2.3 T T Bluetooth 18 2.2.2 T Giới thiệu chung XML 13 38T 38T 2.2.1 T 38T T 38T 38T 38T Giới thiệu chung RSS 12 2.1.1 2.2 TỔNG QUAN 12 38T 38T T T 38T Lý chọn đề tài mục đích luận văn Chương 2.1 38T 38T T T MỞ ĐẦU 38T 38T Khái niệm bluetooth 18 38T T Cấu trúc giao thức 20 38T T Baseband 25 38T 38T Link Management Protocol (LMP) 29 38T T Logical Link Control and Adaptation Protocol (L2CAP) 30 38T T Hồ Việt Thắng ĐTTH 2009 Phát triển phần mềm lấy tin nhanh RSS có khả tương tác với PC Các chế độ làm việc hệ thống Bluetooth 32 2.2.6 T 38T Chương T 3.1 T 38T 38T Các vấn đề chung viết phần mềm cho thiết bị di động: 34 38T 38T 38T Phân tích yêu cầu 36 38T Yêu cầu mặt chức 36 3.2.1 38T 38T 38T 38T 38T 38T 38T Tạo kết nối đồng database bắt đầu sử dụng 45 38T 38T 38T Cấu trúc gói tin 48 38T Các trường gói tin thơng thường 48 4.2.1 38T 38T 38T Chương T 5.2 T 38T T ĐÁNH GIÁ VÀ KẾT LUẬN 53 38T 38T T Các trường hợp thử nghiệm hệ thống 53 T Mô tả chi tiết số trường hợp thử nghiệm 54 38T T 38T 5.2.2 T 38T 38T 5.2.1 T T Các trường gói tin backup 51 4.2.2 T 38T T 38T T 5.1 T Đồng sử dụng 47 4.1.2 T T T T 38T 38T 38T Các bước giao thức 44 4.1.1 4.2 GIAO THỨC ĐỒNG BỘ 44 38T 38T T T T Thiết kế hệ thống 39 Chương 4.1 38T 38T T T T Các yêu cầu phi chức 39 3.2.3 T T Các đối tượng cần phải quản lý 38 3.2.2 T 38T T 38T T 3.3 T Khó khăn kết nối bluetooth PC di động 35 3.1.2 T T T T 38T 38T 38T Các vấn đề cần giải 34 3.1.1 3.2 XÂY DỰNG HỆ THỐNG 34 38T 38T T T T 38T Thêm RSS máy tính 54 38T T Lưu lại mục RSS để đọc offline máy tính 57 38T T Hồ Việt Thắng ĐTTH 2009 Phát triển phần mềm lấy tin nhanh RSS có khả tương tác với PC 5.3 T 38T 5.4 T 38T 5.5 T 38T Ưu điểm giao thức đồng 60 38T T Nhược điểm giao thức 60 38T T Kết luận 62 38T 38T Chương T 6.1 T 38T 6.2 T 38T 38T Danh mục tài liệu tham khảo 63 T Giao diện chương trình 64 38T T 38T 6.2.2 T 38T 38T 6.2.1 T PHỤ LỤC 63 38T 38T Giao diện phần mềm máy tính: 64 38T T Giao diện chương trình chạy điện thoại 68 38T T Hồ Việt Thắng ĐTTH 2009 Phát triển phần mềm lấy tin nhanh RSS có khả tương tác với PC DANH SÁCH CÁC HÌNH 1T Hình 1: RSS 12 U T 38T U Hình 2: Bluetooth 19 U T 38T U Hình 3: Cấu trúc giao thức Bluetooth 20 U T T U Hình 4: Các dạng mạng Bluetooth 25 U T T U Hình 5: Định dạng gói tin Bluetooth 26 U T T U Hình 6: Cấu trúc L2CAP 31 U T 38T U Hình : Sơ đồ use case 37 U T 38T U Hình 8: Các đối tượng cần quản lý 38 U T T U Hình 9: Sơ đồ kiến trúc hệ thống 40 U T T U Hình 10: Cấu trúc module Manager 41 U T T U Hình 11: Cơ chế đồng hai thiết bị 42 U T T U Hình 12 Trường hợp timeStamp B A 46 U T T U Hình 13: timeStamp B cũ A 47 U T T U Hình 14: Di động trước thêm RSS 55 U T T U Hình 15: Máy tính trước thêm RSS 55 U T T U Hình 16: Máy tính sau thêm RSS thành cơng 56 U T T U Hình 17: Di động sau thêm RSS thành công 56 U T T U Hình 18: Máy tính trước lưu RSS 57 U T T U Hình 19: Di động trước lưu tin RSS 58 U T T U Hình 20: Quá trình thực lưu RSS di động 58 U T T U Hình 21: Ảnh máy tính sau thực lưu RSS di động 59 U T T U Hình 22: Ảnh di động sau lưu RSS thành công 59 U T T U Hình 23: Giao diện phần mềm chạy máy tính 64 U T T U Hình 24: Cửa sổ thêm catalog 65 U T T U Hồ Việt Thắng ĐTTH 2009 Phát triển phần mềm lấy tin nhanh RSS có khả tương tác với PC Hình 25: Cửa sổ thêm offline Catalog 65 U T T U Hình 26: Cửa sổ thay đổi catalog 65 U T T U Hình 27:Cửa sổ thay đổi thơng tin RSS 66 U T T U Hình 28: Cửa sổ thêm RSS 66 U T T U Hình 29: Cửa sổ lưu RSS vào sở liệu 67 U T T U Hình 30: Giao diện chương trình 68 U T T U Hình 31 Giao diện quản lý catalog 69 U T T U Hình 32: Giao diện quản lý RSS 70 U T T U Hồ Việt Thắng ĐTTH 2009 Phát triển phần mềm lấy tin nhanh RSS có khả tương tác với PC DANH SÁCH CÁC BẢNG Bảng Vấn đề tốc độ thiết bị 35 U T T U Bảng : Vấn đề kích thước hình 35 U T T U Bảng 3: Vấn đề tốc độ mạng 35 U T 38T U Bảng 4: Thuộc tính đối tượng Catalog, RSS, News 49 U T T U Bảng 5: Các trường cần phải có gói tin dùng để đồng 49 U T T U Bảng 6: Các trường gói tin 51 U T T U Bảng 7: Cấu trúc gói tin: 51 U T 38T U Bảng 8: Các trường gói tin backup 51 U T T U Bảng 9: Các trường hợp thử nghiệm hệ thống 54 U T T U Hồ Việt Thắng ĐTTH 2009 Phát triển phần mềm lấy tin nhanh RSS có khả tương tác với PC CÁC TỪ VIẾT TẮT SỬ DỤNG TRONG LUẬN VĂN Từ đầy đủ Từ viết tắt RSS XML HTML Really Simple Syndication T Extensible Markup Language T Hypertext Markup Language T LC Link Controller L2CAP Logical Link Control and Adaption protocol HCI Host Controller Interface LMP Link Management Protocol QoS Quality of Service CID Channel Identification ACL Asynchronous Connectionless SCO Synchronous Connection Oriented RF Radio Frequency SDP Service Discovery Protocol LM Link Manager PDU Packet Data Unit CAC Channel Access Code DAC Device Access Code IAC Inquiry Access Code MAC Media Access Control T Hồ Việt Thắng ĐTTH 2009 Phát triển phần mềm lấy tin nhanh RSS có khả tương tác với PC Hình ảnh sau việc thêm RSS thành công, catalog Science & Technology máy tính xuất RSS “Vnexpress Vi tinh” Trên di động tương tự Hình 16: Máy tính sau thêm RSS thành cơng Hình 17: Di động sau thêm RSS thành công Hồ Việt Thắng ĐTTH 2009 56 Phát triển phần mềm lấy tin nhanh RSS có khả tương tác với PC 5.2.2 Lưu lại mục RSS để đọc offline máy tính Thử nghiệm lấy tin văn hóa trang vnexpress.net catalog “Culture” (http://vnexpress.net/rss/van-hoa.rss) di động, sau lưu tin RSS lại vào nhớ T T di động catalog “Thu nghiem” offline Catalog Kết yêu cầu: tin RSS phải lưu lại máy tính di động, nằm catalog “Thu nghiem” Thực tế hoạt động, tin RSS văn hóa trang vnexpress.net lưu vào catalog “Thu nghiem” Offline Catalog Hình ảnh thực tế: Trước thực lưu RSS: Hình 18: Máy tính trước lưu RSS Hồ Việt Thắng ĐTTH 2009 57 Phát triển phần mềm lấy tin nhanh RSS có khả tương tác với PC Hình 19: Di động trước lưu tin RSS Quá trình thực di động: chọn save RSS menu, chọn Catalog lưu trữ lưu RSS ấn Save RSS Hình bên phải thơng báo lưu thành cơng RSS offline Hình 20: Q trình thực lưu RSS di động Sau trình lưu thành cơng, máy tính xt RSS văn hóa trang Vnexpress.net, lưu trữ catalog “Thu nghiem” yêu cầu Trên di động điều tương tự xảy Hồ Việt Thắng ĐTTH 2009 58 Phát triển phần mềm lấy tin nhanh RSS có khả tương tác với PC Hình 21: Ảnh máy tính sau thực lưu RSS di động Hình 22: Ảnh di động sau lưu RSS thành công Hồ Việt Thắng ĐTTH 2009 59 Phát triển phần mềm lấy tin nhanh RSS có khả tương tác với PC 5.3 Ưu điểm giao thức đồng Giao thức đồng đưa có ưu điểm sau - Trường hợp đặt để sử dụng tính đồng đơn giản, đơn giản hóa cho việc giải nhiều trường hợp khác để tập trung vào tính đồng Với toán đặt vậy, giao thức đưa đáp ứng yêu cầu tính xác trường hợp đồng - Tốc độ thực thi yêu cầu trường hợp đưa đủ nhanh người sử dụng 5.4 Nhược điểm giao thức Giao thức đồng đưa có nhiều nhược điểm tồn sau: - Xét kịch sau: sau thiết bị A gửi gói tin yêu cầu đồng tS A < tS B Lúc người dùng tiến hành thay đổi liệu A B chưa kịp gửi xác nhận đồng timeStamp A trở thành lớn B A gửi gói tin confirm kèm theo tS A liệu Nhưng sau B gửi gói confirm người dùng tác động thay đổi liệu thiết bị B Vì nhận gói tin từ A, B lại gửi lại database tạo nên vịng lặp gây lỗi sở liệu Hồ Việt Thắng ĐTTH 2009 60 Phát triển phần mềm lấy tin nhanh RSS có khả tương tác với PC Device A Device B tS A +null request database modified tS comparison: AB tS A + database A confirm database modified tS B + database B confirm - tS comparison: A