UBND TỈNH QUANG NAM TRƯỜNG ĐẠI HỌC QUẢNG NAM KHOA: CÔNG NGHỆ THÔNG TIN TRẤN DƯƠNG NGỌC TUẦN GIẢI PHÁP KỸ THUẬT ĐÔNG BỘ HÓA DỮ LIỆU CHO BÀI TOÁN ĐĂNG KÝ TUOR DU LỊCH TỪ XA TRONG MOI TRUONG INTERNET OF THING KHÓA LUẬN TÓT NGHIỆP ĐẠI HỌC Quảng Nam, tháng 04 năm 2017 LỜI CẮM ƠN Lời đầu tiên, em xin chân thành cảm ơn các Thầy Cô giáo đã tận tình hướng dẫn, giảng dạy trong suốt quá trình học tập, nghiên cứu và rèn luyện ở trường Đại học Quảng Nam. Mặc dù đã có nhiều cố gắng để thực hiện đề tài mệt cách tốt nhất. Song do buổi đầu mới làm quen với công tác nghiên cứu cũng như hạn chế về kiến thức và kinh nghiệm nên không thẻ tránh khỏi những thiếu sót nhất định của bản thân. Em rất mong được sự góp ý của quý Thây, Cô giáo để khoá luận được hoàn chỉnh hơn.
Em xin chân thành cảm ơn! Quảng Nam, ngày 27 tháng 4 năm 2017 Sinh viên Trần Dương Ngọc Tuần MỤC LỤC I. Lý do chọn dé tai 1. Tính mới của đề tài. Mục tiêu của đề tài.
Đối tượng và phạm vi nghiên cứu. Phương pháp nghiên cứu. NỘI DUNG NGHIÊN CỨU Chuong I: TONG QUAN HE TIN HOC PHAN TAN. Ưu điểm và hạn chế của hệ thống phân tán 1.3 Nguyên tắc xây dựng hệ phân tán AW 1.4 Hệ cơ sở dữ liệu phân tái 1.
Ưu điểm và nhược điểm của hệ quản trị cơ sở dữ liệu phân tán oY 1. Mô hình hệ cơ sở đữ liệu phân tán 1. Đểng bệ hóa đữ liệu 1. Đồng bộ hóa cơ sở dữ liệu 1.
Bản sao đữ liệt 1. Giao dịch và quản lý giao dịch. Internet of Things. Mạch vi xử lý Arduino.
Hệ quản trị cơ sở đữ liệu MYSQL 1.2 Một số đặc điểm của MySQL. Giới thiệu về tỉnh Quảng Nam và bài toán ứng dụng công nghệ thông tin xử lý trên môi trường Internet of Thíng. # Chương II: MÔ HÌNH BÀI TOÁN DU LỊCH ĐĂNG KÝ TỪ XA VÀ GIẢI PHÁP KỸ THUẬT ĐÒNG BỘ. Giới thiệu bài toán.
Các thuật toán kỹ thuật gắn b: 2. Kỹ thuật nhân bản cơ sở đữ liệu. Kỹ thuật cập nhật dữ liệu. Đề xuất thuật toán.4 Kết luận Chương II: GIẢI PHÁP KỸ THUẬT GẮN BÓ.
Demo chương trình. Khởi tạo thực thé MySQL. Cơ sở dữ liệu của bài toán. Cài đặt Server 3.
Qua chương này em đã làm được các việc sau:. Kết quả đạt được 1. Hướng phát triển của đẻ tài mene Phan 3: DANH MUC CAC TAI LIEU THAM KHAO. PHU LUCA PHY LUC B DANH MỤC CÁC BANG Bảng 1: Những nguyên tắc xây dựng hệ tin học phân tán Bảng 2: Cơ chế cho phép duy trì sự gắn bó.
Bảng 3: Các đặc tính toàn vẹn. Bảng 4: Các hàm nguyên thủy thực hiện trên đối tượng. DANH MỤC CÁC HÌNH VẼ Hình 1: Hệ tin học phân tán Hình 2: Các thực thể của hệ tin học phân tán Hình 3: Môi trường của hệ CSDL tập trung Hình 4: Môi trường của hệ CSDL phân tán Hình 5: Ba giai đoạn của một giao dịch. Hinh 6: Cac loai mach Arduino.
Hình 7: Mô hình hoạt động của Nodejs Hình §: Mô hình cơ sở đữ liệu phân tán của tỉnh Quảng Nam. Hình 9: Giao thức cam kết hai pha Hình 10: Giao thức cam kết ba pha Hình 11: Mô hình đa Server. Hình 12: Lưu đề giải thuật. Hình 13: Các thực thể của MySQL Hình 14: Cơ sở dữ liệu.
Hình 18: Trang đăng nhập. Hình 19: Danh sách đăng ký tour du lịch. Hình 20: Đăng ký tour. Hình 21: Giao điện kiểm tra đồng bộ đữ li Hình 22: Mô hình thông báo sự cố bằng mạch Arduino.
Hình 23: Thông báo sự cố. Hình 24: Trang xem danh sách nhà hàng đang gap suc Hình 25: Mạch Arduino và module bluetooth HC06. Hình 26: Thông báo kết nối qua bluetooth Hình 27: Giao diện của người dùng chọn tour. Hình 28: Giao diện đăng ký của người dùng I.
NOI DUNG Phần 1. Ly do chọn đề tài Trong thời đại phát triển thông tin số, các giải pháp về kỹ thuật “Internet of. Thing” dựa trên nên tảng hạ tầng như là dịch vụ (aaS) ngày càng trở nên quan trọng hơn bao giờ hết. Thông qua ha tang này, các ứng dụng chạy dich vy IoT trở nên hiệu quả hơn và đáng tin cậy hơn.
Các ứng dụng liên quan tới cơ sở dữ liệu của IøT ngày càng được chú trọng tại lớp nền tảng như là dịch vụ. Cơ sở đữ liệu phân tán nói riêng và các hệ tin học phân tán nói chung là một lĩnh vực không thể thiếu trong các hệ thống mạng, đặc biệt là Internet. Ngày nay Intenet được áp dụng vào mọi lĩnh vực công nghiệp, nông nghiệp, đời sống và xã hội, trong giới nghiên cứu và nhà sản xuất. "Trong khóa luận này, tập trung nghiên cứu giải pháp kỹ thuật trên hệ thống ha tang gdm da Server phân tán kết qua mạng truyền thông, mà mỗi máy trạm có thể thực hiện các dịch vụ đăng ký thông tin tour du lịch từ xa.
Vấn đề đặt ra là phải xây dựng một hệ thống cho phép thực thi bài toán đăng ký thông tin từ xa theo mô hình phân tán. Sau đó xử lý dé đảm bảo gắn bó dữ liệu khi hệ thống có sự Cố xảy ra. Tính mới của dé tai Với sự bùng nỗ của Internet of Thing va thiết bị thông minh, được rất nhiều nhà nghiên cứu phát triển tập trung vào các ngành du lịch, sức khỏe. Việc sử dụng công nghệ mới này vào ngành công nghiệp du lịch đã tác động rất lớn tới các doanh nghiệp và khách du lịch.
Ngày nay việc đặt mua vé du lịch cho một kỳ nghỉ thật dễ, trong đó có các loại hình dịch vụ được cung cấp như khách sạn, vé máy bay. tất cả đều được thanh toán trực tuyến. Internet đã thay đổi triệt để mô hình, mối quan hệ trong kinh doanh Nghiên cứu dựa trên việc kết hợp các giải pháp kỹ thuật “Internet of Thing” cho hệ thống mô hình gắn bó đữ liệu là rất mới. Mục tiêu của đề tài Tiêu hiểu hệ thống phân tán.
Các vấn đề tính toán trong hệ phân tán. Các giải pháp kỹ thuật đảm bảo gắn bó đữ liệu. Mô phỏng quá trình đồng bộ và cập nhật trên các Server. Đối tượng và phạm vi nghiên cứu 1.
Đối tượng nghiên cứu Giới thiệu về các khái niệm cơ bản về hệ phân tán, nguyên lý xây dựng hệ phân tán và cơ sở dữ liệu phân tán. Để tài này tôi tập trung nghiên cứu về phần giải pháp kỹ thuật đồng bộ hóa dữ liệu để làm rõ những ưu điểm của mô hình trén IoT. Sử dụng chương trình mô phỏng bằng ngôn ngữ Java, công cụ 'WindowBuilder để mô phỏng quá đồng bộ dữ liệu trong mạng đa Server. Phạm vi nghiên cứu Thu thập thông tin, nghiên cứu tài liệu liên quan đến đề tài.
Tham khao tài liệu, sách, báo và từ Internet. Phương pháp nghiên cứu Thu thập, phân tích các tài liệu và thông tin liên quan đến đề tài. Thảo luận, lựa chọn phương hướng giải quyết vấn đề. Triển khai xây dựng chương trình mô phỏng Phần 2.
NỘI DUNG NGHIÊN CỨU Chwong I: TONG QUAN HE TIN HOC PHAN TAN 1. Hé phan tan 1.1 Khái niệm Hệ tin học phân tán hay gọi tắt là hệ phân tán là một hệ thống xử lý thông tin bao gồm nhiều bộ xử lý hoặc các bộ vi xử lý được đặt ở xa tại các vị trí khác nhau và được liên kết với nhau thông qua các phương tiện viễn thông dưới sự thống nhất của hệ điều hành. RE mm Hình 1: Hệ tin học phân tán m Hệ tin học phân tán là một hệ thống không chia sẻ bộ nhớ và đồng hả. Các tính toán học phân tán có thể được thực hiện trên nhiều bộ xử lý hay vi xử lý khác nhau.
Do đó hệ thống tin học phân tán đòi hỏi hệ thống của mình phải trang bị bộ nhớ cục bệ. Các bộ xử lý trao đổi thông tin thông qua các đường truyền khác nhau như cáp mạng chuyên dụng, bus trao đổi, đường điện thoại, cáp quang hoặc có thể là sóng. Không như các máy tính đơn lẻ, mạng máy tính là tập hợp các thiết bị đầu cuối được nối với nhau bởi hệ thống đường truyền, những đường truyền nối với các trạm rất xa nhau có thể là mệt mạng viễn thông. Các thiết bị đầu cuối của mạng máy tính rất đa dang, bao gém tập hợp các máy tính, các thiết bị chuyên dụng, các thiết bị truyền tin, các thiết bị nhận và hiển thị thông tin.
Hệ thống mạng máy tính được điều khiển bằng hệ điều hành mạng. Hệ tin học này có thể là hệ tập trung hay là hệ phân tán. Ưu điểm và hạn chế của hệ thống phân tan 1.1 Uu điểm Chia sé tai nguyên: Chia sẻ tài nguyên trong hệ thống phân tán cung cấp một cơ chế để chia sẻ tập tin ở vị trí xa, xử lý thông tin trong một cơ sở dữ liệu phân tán, in ấn tại một vị trí xa, sử dụng những thiết bị ở xa dé thực hiện các thao tác. Tăng tốc đệ tính toán: Hệ thống phân tán cho phép phân chia việc tính toán trên nhiều vị trí khác nhau dé tinh toán song song.
An toàn: Nếu một vị trí trong hệ thống phân tán bị hỏng, các vị trí khác vẫn tiếp tục làm việc mà không ảnh hưởng đến toàn bộ hệ thống. Thông tin liên lạc với nhau: Có nhiều lúc, chương trình cần chuyển đổi dữ liệu từ vị trí này sang vị trí khác. Khi các vị trí được nối kết với nhau trong một. hệ thống mạng, việc trao đổi dữ liệu diễn ra rất dễ.2 Hạn chế Giá phát triển phần mềm cao: Do các khó khăn khi cài đặt một hệ thống phân tán, giá thành sẽ tăng lên.
Dễ mắc lãi hơn: Vì các trạm trong hệ phân tán làm việc song song, khó có thể đảm bảo thuật toán được thực hiện đúng trên tất cả các trạm. Do vậy mà số lỗi sẽ tăng lên. Khối lượng các xử lý tăng: Hệ thống phân tán cần truyền nhiều thông báo, nhiều tính toán phụ. Do vậy khối lượng xử lý tăng lên so với hệ thống tập trung.3 Nguyên tắc xây dựng hệ phân tán Căn cứ vào thành phần của hệ tin học, ta nhận thấy hệ tin học phân tán có thể bao gồm bến thực thể như hình bên dưới.
Các Tập hợp hệthông phan cứng phần mềm TIệ thống Truyền thông Hinh 2: Cac thục thể của hệ tin học phân tán Phần mềm phân tán cung cấp công cụ thích hợp cho phép các máy tính phối hợp các hoạt động với nhau, cùng chia sẻ tài nguyên phần cứng.