Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 12 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
12
Dung lượng
647,64 KB
Nội dung
TRƯỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘI VIỆN CÔNG NGHỆ THÔNG TIN VÀ TRUYỀN THÔNG ──────── * ─────── ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC NGÀNH CÔNG NGHỆ THÔNG TIN XÂY DỰNG HỆ THỐNG CẬP NHẬT CÔNG TRÌNH TỪ XA Sinh viên thực : Ngô Đình Công Lớp CNPM – K53 Giáo viên hướng dẫn: ThS. Hoàng Anh Việt HÀ NỘI 05-2013 PHIẾU GIAO NHIỆM VỤ ĐỒ ÁN TỐT NGHIỆP 1. Thông tin sinh viên Họ tên sinh viên: Ngô Đình Công Điện thoại liên lạc: 01689 968 044 Email: birthis2007@gmail.com Lớp: Công nghệ phần mềm Hệ đào tạo: Đại học quy Đồ án tốt nghiệp thực tại: Công ty đầu tư phát triển nhà thông minh Bkav SmartHome Thời gian làm ĐATN: Từ ngày 19/02/2013 đến 09/06/2013 2. Mục đích nội dung ĐATN Xây dựng hệ thống cập nhật công trình từ xa phục vụ cho việc cập nhật liệu, phần mềm cho thiết bị công trình nhà thông minh. 3. Các nhiệm vụ cụ thể ĐATN - Tìm hiểu hệ thống nhà thông minh, cách thức tổ chức thiết bị đó. - Tìm hiểu giao thức kết nối, truyền tải liệu máy tính với thông qua mạng internet. - Tìm hiểu mật mã cách thức mã hóa liệu. - Xây dựng phần mềm phục vụ cho việc cập nhật liệu từ xa. 4. Lời cam đoan sinh viên: Tôi – Ngô Đình Công - cam kết ĐATN công trình nghiên cứu thân hướng dẫn Ths. Hoàng Anh Việt. Các kết nêu ĐATN trung thực, chép toàn văn công trình khác. Hà Nội, ngày 20 tháng 05 năm 2013 Tác giả ĐATN Ngô Đình Công 5. Xác nhận giáo viên hướng dẫn mức độ hoàn thành ĐATN cho phép bảo vệ: Hà Nội, ngày 20 tháng 05 năm 2013 Giáo viên hướng dẫn Ths. Hoàng Anh Việt Sinh viên thực hiện: Ngô Đình Công – 20083274 – Khóa K53 – Lớp CNPM TÓM TẮT NỘI DUNG ĐỒ ÁN TỐT NGHIỆP Ngôi nhà thông minh nhà sử dụng máy tính, thiết bị điện tử, thiết học để điều khiển hoạt động toàn nhà. Ví dụ: đèn điện bật tắt tự động, rèm đóng mở tự động, nhiệt độ, độ ẩm nhà kiểm soát cách tự động. Và hoạt động theo kịch định trước, ví dụ: thức dậy buổi sáng rèm tự động mở, nhạc êm đềm phát ra,… Mỗi nhà thông minh có thiết bị sau: server tập client. Server đảm nhiệm việc điều khiển hoạt động toàn nhà, ví dụ: chạy kịch bản, kiểm soát an ninh, bật tắt đèn tự động, giao tiếp với client… Người sử dụng tương tác với nhà client, client smartphone (iPhone, Android Smartphone), tablet (iPad, Android Tablet, Windows Tablet). Và vậy, cần phần mềm để hoạt động server client này. Hệ thống phần mềm nhà thường hay thay đổi, việc cập nhật liệu phần mềm cho nhà lúc đặt ra. Đề tài xây dựng hệ thống cập nhật, để phục vụ cho việc cập nhật phần mềm, liệu cho nhà thông minh, phù hợp với đặc thù nhà thông minh. Sinh viên thực hiện: Ngô Đình Công – 20083274 – Khóa K53 – Lớp CNPM ABSTRACT OF THESIS Sinh viên thực hiện: Ngô Đình Công – 20083274 – Khóa K53 – Lớp CNPM LỜI CẢM ƠN Con xin dành lời cảm ơn sâu nặng tới bố mẹ, gia đình - người khích lệ, động viên, dìu dắt suốt đường dài. Trải qua trình năm học tập rèn luyện, em xin chân thành cảm ơn thầy, cô trường Đại học Bách Khoa Hà Nội, đặc biệt thầy cô Viện Công nghệ thông tin Truyền thông, môn Công nghệ phần mềm tận tình dạy dỗ chúng em nên người truyền dạy kiến thức hành trang quý báu để chúng em bước tới tương lai. Em xin bày tỏ lòng kính trọng biết ơn sâu sắc tới thầy – Thạc sỹ Hoàng Anh Việt - người tận tâm dìu dắt, hướng dẫn, dạy kiến thức quý báu đồng thời tạo điều kiện thuận lợi để em hoàn thành đồ án tốt nghiệp này. Em xin gửi lời cảm ơn chân thành tới anh Công ty đầu tư phát triển nhà thông minh Bkav SmartHome hướng dẫn, giúp đỡ suốt thời gian em thực tập công ty. Hà Nội, tháng năm 2013 Ngô Đình Công Sinh viên thực hiện: Ngô Đình Công – 20083274 – Khóa K53 – Lớp CNPM Mục lục Sinh viên thực hiện: Ngô Đình Công – 20083274 – Khóa K53 – Lớp CNPM Danh mục hình vẽ Sinh viên thực hiện: Ngô Đình Công – 20083274 – Khóa K53 – Lớp CNPM 1. MỞ ĐẦU 1.1. Mô tả toán 1.1.1. Bài toán - Ngôi nhà thông minh nhà sử dụng máy tính, thiết bị điện tử, thiết học để điều khiển hoạt động toàn ngôi. Ví dụ: đèn điện bật tắt tự động, rèm đóng mở tự động, nhiệt độ, độ ẩm nhà kiểm soát cách tự động. Và hoạt động theo kịch định trước, ví dụ: thức dậy buổi sáng rèm tự động mở, nhạc êm đềm phát ra,… - Mỗi nhà thông minh có thiết bị sau: server tập client. Server đảm nhiệm việc điều khiển hoạt động toàn nhà, ví dụ: chạy kịch bản, kiểm soát an ninh, bật tắt đèn tự động, giao tiếp với client… Người sử dụng tương tác với nhà client, client smartphone (iPhone, Android Smartphone), tablet (iPad, Android Tablet, Windows Tablet). Và vậy, cần phần mềm để hoạt động server client này. - Vấn đề đặt để cập nhật phần mềm cho nhà có cập nhật vá lỗi. 1.1.2. Giải pháp a. Giải pháp 1: Nhà sản xuất mang phần mềm đến tận nơi cài đặt lại cho công trình (ngôi nhà). Nhược điểm tốn chi phí lại, số lượng nhà thông minh nhiều lên giải pháp không khả thi. b. Giải pháp 2: Nhà sản xuất đưa cập nhật lên server, phần mềm công trình tự động kiểm tra cập nhật về. - Ưu điểm: Đơn giản, phần mềm tự động cập nhật, tốn chi phí để đến công trình. - Nhược điểm: o Khi có cập nhật, tất công trình cập nhật về, đó, nhà sản xuất muốn cập nhật cho số công trình cụ thể. o Không đồng thiết bị công trình. Ví dụ: Smartphone cập nhật phần mềm phiên mới, server chưa cập nhật, chức smartphone sử dụng (vì server chưa cập nhật nên chưa hỗ trợ). o Vấn đề bảo mật liệu truyền tải thiết bị cần cập nhật server chứa liệu cập nhật không đảm bảo. Sinh viên thực hiện: Ngô Đình Công – 20083274 – Khóa K53 – Lớp CNPM Hình 1. Giải pháp c. Giải pháp 3: Cải tiến từ giải pháp 2, công trình có server phục vụ cho việc cập nhật liệu từ server chung cập nhật cho client công trình. Trên server chung có liệu công trình, nhà sản xuất sử dụng phần mềm chuyên biệt để thực cập nhật. Mô hình chia làm trạm A, B, C, D (Hình 2. Giải pháp 3). Trạm A client hỗ trợ việc đưa liệu lên trạm B. Trạm B nơi chứa liệu cập nhật công trình. Trạm C server công trình, lấy liệu cập nhật từ trạm B. Trạm D client, kết nối đến trạm C để lấy liệu cập nhật. - Ưu điểm: o Giải bất đồng phiên phần mềm thiết bị công trình. o Có thể định cập nhật cho công trình cụ thể. o Bảo mật liệu truyền tải công trình server chung đảm bảo. - Nhược điểm: o Tổ chức phức tạp Sinh viên thực hiện: Ngô Đình Công – 20083274 – Khóa K53 – Lớp CNPM Hình 2. Giải pháp - Kết luận: Với ưu nhược điểm nêu ra, sử dụng phương pháp thứ để giải toán đặt ra. Sinh viên thực hiện: Ngô Đình Công – 20083274 – Khóa K53 – Lớp CNPM 1.2. Phạm vi áp dụng 2. TỔNG QUAN VỀ HỆ THỐNG NHÀ THÔNG MINH 2.1. Giới thiệu nhà thông minh 2.2. Các phần mềm nhà thông minh 3. XÂY DỰNG PHẦN MỀM CẬP NHẬT CÔNG TRÌNH TỪ XA 3.1. Phân tích yêu cầu 3.1.1. Yêu cầu chức phi chức 3.1.2. Biểu đồ phân rã chức 3.1.3. Đặc tả usecase 3.1.4. Biểu đồ usecase 3.2. Thiết kế 3.2.1. Thiết kế kiến trúc 3.2.2. Thiết kế liệu 3.2.3. Thiết kế logic chương trình 3.2.4. Thiết kế giao diện 3.3. Cài đặt kết thực nghiệm 3.3.1. Các kỹ thuật công nghệ 3.3.2. Cài đặt 3.3.3. Kết thực nghiệm 4. KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN 4.1. Những điều đạt 4.2. Những điều chưa làm được, hạn chế 4.3. Hướng phát triển Sinh viên thực hiện: Ngô Đình Công – 20083274 – Khóa K53 – Lớp CNPM TÀI LIỆU THAM KHẢO Mẫu danh mục tài liệu tham khảo * Bài báo đăng tạp chí khoa học : Tên tác giả, tên báo, tên tạp chí, volume, từ trang đến trang (nếu có), nhà xuất bản, năm xuất bản. 1. Hovy E, Automated Discourse Generation Using Discourse Structure Relations, Artificial Intelligence, Elsevier Science Publishers, 63: 341-385, 1993. * Sách : Tên tác giả, tên sách, volume (nếu có), lần tái (nếu có), nhà xuất bản, năm xuất bản. 2. Peterson L. L. and Davie B. S. , Computer Networks: A Systems Approach, 2nd ed., Mogran-Kaufmann, 1999. 3. Nguyễn Thúc Hải, Mạng máy tính hệ thống mở, Nhà xuất giáo dục, 1999. * Tập san Báo cáo Hội nghị Khoa học : Tên tác giả, tên báo cáo, tên hội nghị, ngày (nếu có), địa điểm hội nghị, năm xuất bản. 4. Poesio M. and Di Eugenio B., Discourse Structure and Anaphoric Accessibility, In Proc. of the ESSLLI Workshop on Information Structure, Discourse Structure and Discourse Semantics, Helsinki, 2001. * Đồ án tốt nghiệp, Luận văn Thạc sĩ, Tiến sĩ : Tên tác giả, tên đồ án/luận văn, loại đồ án/luận văn, tên trường, địa điểm, năm xuất bản. 5. Knott D., A Data-Driven Methodology for Motivating a Set of Coherence Relations, Ph.D. Thesis, University of Edinburgh, UK, 1996. * Tài liệu tham khảo từ Internet : Tên tác giả (nếu có), tựa đề, quan (nếu có), địa trang web, thời gian lần cuối truy cập trang web. 6. Berners-Lee T., Hypertext Transfer Protocol (HTTP), CERN, URL:ftp:/info.cern.ch/pub/www/doc/http-spec.txt.Z, last visited May 2010. 7. Princeton University, WordNet, http://www.cogsci.princeton.edu/~wn/index.shtml, last visited May 2010. Sinh viên thực hiện: Ngô Đình Công – 20083274 – Khóa K53 – Lớp CNPM [...]... dụng 2 TỔNG QUAN VỀ HỆ THỐNG NHÀ THÔNG MINH 2.1 Giới thiệu về nhà thông minh 2.2 Các phần mềm trong nhà thông minh 3 XÂY DỰNG PHẦN MỀM CẬP NHẬT CÔNG TRÌNH TỪ XA 3.1 Phân tích yêu cầu 3.1.1 Yêu cầu chức năng và phi chức năng 3.1.2 Biểu đồ phân rã chức năng 3.1.3 Đặc tả usecase 3.1.4 Biểu đồ usecase 3.2 Thiết kế 3.2.1 Thiết kế kiến trúc 3.2.2 Thiết kế dữ liệu 3.2.3 Thiết kế logic chương trình 3.2.4 Thiết... Các kỹ thuật và công nghệ 3.3.2 Cài đặt 3.3.3 Kết quả thực nghiệm 4 KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN 4.1 Những điều đã đạt được 4.2 Những điều chưa làm được, hạn chế 4.3 Hướng phát triển Sinh viên thực hiện: Ngô Đình Công – 20083274 – Khóa K53 – Lớp CNPM TÀI LIỆU THAM KHẢO Mẫu danh mục tài liệu tham khảo * Bài báo đăng trên tạp chí khoa học : Tên tác giả, tên bài báo, tên tạp chí, volume, từ trang đến trang... tham khảo từ Internet : Tên tác giả (nếu có), tựa đề, cơ quan (nếu có), địa chỉ trang web, thời gian lần cuối truy cập trang web 6 Berners-Lee T., Hypertext Transfer Protocol (HTTP), CERN, URL:ftp:/info.cern.ch/pub/www/doc/http-spec.txt.Z, last visited May 2010 7 Princeton University, WordNet, http://www.cogsci.princeton.edu/~wn/index.shtml, last visited May 2010 Sinh viên thực hiện: Ngô Đình Công – 20083274... (nếu có), lần tái bản (nếu có), nhà xuất bản, năm xuất bản 2 Peterson L L and Davie B S , Computer Networks: A Systems Approach, 2nd ed., Mogran-Kaufmann, 1999 3 Nguyễn Thúc Hải, Mạng máy tính và các hệ thống mở, Nhà xuất bản giáo dục, 1999 * Tập san Báo cáo Hội nghị Khoa học : Tên tác giả, tên báo cáo, tên hội nghị, ngày (nếu có), địa điểm hội nghị, năm xuất bản 4 Poesio M and Di Eugenio B., Discourse . NỘI VIỆN CÔNG NGHỆ THÔNG TIN VÀ TRUYỀN THÔNG ──────── * ─────── ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC NGÀNH CÔNG NGHỆ THÔNG TIN XÂY DỰNG HỆ THỐNG CẬP NHẬT CÔNG TRÌNH TỪ XA Sinh viên thực hiện : Ngô Đình Công. ĐATN: Từ ngày 19/02/2013 đến 09/06/2013 2. Mục đích nội dung của ĐATN Xây dựng hệ thống cập nhật công trình từ xa phục vụ cho việc cập nhật dữ liệu, phần mềm cho các thiết bị ở trong 1 công trình. này. Hệ thống phần mềm của ngôi nhà thường hay thay đổi, việc cập nhật dữ liệu và phần mềm cho mỗi ngôi nhà lúc này đã được đặt ra. Đề tài đã xây dựng hệ thống cập nhật, để phục vụ cho việc cập nhật