1. Trang chủ
  2. » Luận Văn - Báo Cáo

(Luận văn) nghiên cứu áp dụng mô hình đồng bộ trong cơ sở dữ liệu phân tán

44 0 0

Đ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

HỌC VIỆN CƠNG NGHỆ BƯU CHÍNH VIỄN THƠNG - lu an n va to p ie gh tn TRẦN VĂN HIỂN oa nl w d LUẬN VĂN THẠC SĨ KỸ THUẬT ll u nf va an lu (Theo định hướng ứng dụng) oi m z at nh z m co l gm @ HÀ NỘI - 2016 an Lu n va ac th si HỌC VIỆN CÔNG NGHỆ BƯU CHÍNH VIỄN THƠNG - lu an va n TRẦN VĂN HIỂN p ie gh tn to nl w NGHIÊN CỨU ÁP DỤNG MƠ HÌNH ĐỒNG BỘ d oa TRONG CƠ SỞ DỮ LIỆU PHÂN TÁN lu u nf va an Chuyên ngành : KHOA HỌC MÁY TÍNH 60.48.01.01 ll Mã số: oi m z at nh LUẬN VĂN THẠC SĨ KỸ THUẬT (Theo định hướng ứng dụng) z @ an Lu HÀ NỘI - 2016 m co l gm NGƯỜI HƯỚNG DẪN KHOA HỌC: PGS.TS HÀ HẢI NAM n va ac th si LỜI CẢM ĐOAN Tôi cam đoan nghiên cứu riêng hướng dẫn khoa học PGS.TS Hà Hải Nam Các số liệu kết nêu luận văn trung thực chưa công bố cơng trình khác Tơi xin chịu trách nhiệm cơng trình nghiên cứu lu an HỌC VIÊN n va gh tn to p ie Trần Văn Hiển d oa nl w ll u nf va an lu oi m z at nh z m co l gm @ an Lu n va ac th si DANH MỤC KÝ HIỆU CÁC CHỮ VIẾT TẮT Viết tắt Tiếng Anh Tiếng Việt CSDL DataBase Cơ sở liệu DDB Distributed DataBase Cơ sở liệu phân tán TCP Transmission Control Protocol Giao thức mạng QGIS Quantum Geographic Phần mềm hệ thống Information System thông tin địa lý Tổng cục Lâm nghiệp FRMS Web Forest Resource Monitoring Hệ thống giám sát tài System nguyên rừng Business Intelligence and Kinh doanh thông minh Reporting Tools công cụ báo cáo lu TCLN an n va to p ie gh tn BIRT Điều tra kiểm kê rừng NFIS National Forest Inventory Hệ thống kiểm kê rừng System quốc gia Module Quantum Geographic Modul phần mềm hệ d oa nl w ĐTKKR Kiến trúc định hướng ll Service-Oriented Architecture m SOA Hệ quản trị CSDL u nf PosgreSQL thống thông tin địa lý Information System va an lu Module QGIS oi dịch vụ z at nh SAN Story Area Network z m co l gm @ an Lu n va ac th si DANH MỤC CÁC BẢNG Số liệu bảng Tên bảng Trang Bảng 2.1 So sánh phương pháp nhân 20 Bảng 3.1 Cấu hình đồng cho bảng 30 DANH MỤC CÁC HÌNH VẼ Tên hình vẽ Trang Hình 1.1 Mơ hình hệ sở liệu phân tán 10 Hình 1.2 Lược đồ trình thiết kế từ xuống 14 Hình 2.1 Phân mảnh ngang 21 Hình 2.2 Phân mảnh dọc 22 Hình 2.3 Mơ hình triển khai đồng 23 Phân mảnh hổn hợp 24 Kiến trúc khái niệm Hệ thống theo dõi 26 lu Số liệu hình vẽ an n va p ie gh tn to Hình 2.4 nl w oa Hình 3.1 d diễn biến tài ngun rừng Mơ hình triển khai SymmetricDS 28 Cơ chế hoạt động Symmetricds 39 ll u nf va an Hình 3.3 lu Hình 3.2 oi m z at nh z m co l gm @ an Lu n va ac th si LỜI CẢM ƠN Lời đầu tiên, xin chân thành gửi cảm ơn đến PGS.TS Hà Hải Nam, người trực tiếp hướng dẫn giúp tơi hồn thành luận văn Với nhiệt tình kiến thức sâu rộng thầy giúp vượt qua hạn chế kiến thức chuyên mơn để tập trung hồn thành tốt luận văn Tơi xin chân thành cảm ơn Ban Giám đốc, Ban Chủ nhiệm Khoa sau Đại học thầy, cô giảng dạy suốt thời gian theo học Học viên Cơng nghệ Bưu Viễn thơng Tôi xin chân thành cảm ơn Hội đồng chấm đề cương có nhiều góp ý quý lu an báu cho đề cương luận văn từ bước đầu hình thành ý tưởng xây dựng n va Cuối cùng, xin cảm ơn quan tạo điều kiện thuận lợi cho tơi tn to suốt q trình học tập nghiên cứu làm luận văn p ie gh Xin chân thành cảm ơn! d oa nl w ll u nf va an lu oi m z at nh z m co l gm @ an Lu n va ac th si MỤC LỤC CHƯƠNG I TỔNG QUAN VỀ CƠ SỞ DỮ LIỆU PHÂN TÁN Giới thiệu sở liệu phân tán 1.1 1.1 Các khái niệm CSDL phân tán 1.1.2 Các lý để sử dụng sở liệu phân tán? 10 1.2 Các vấn đề sở liệu phân tán 11 lu 1.2.1 Điều khiển tập trung 11 1.2.2 Độc lập liệu 11 1.2.3 Giảm dư thừa liệu 12 1.2.4 Độ tin cậy qua giao dịch phân tán 12 1.2.5 Cải thiện hiệu 12 1.2.6 Dễ dàng mở rộng hệ thống 12 1.2.7 Tính tồn vẹn, phục hồi điều khiển tương tranh 12 an va n 1.3 Các vấn đề thiết kế hệ sở liệu phân tán 13 tn to CHƯƠNG II 16 gh VAI TRÒ CỦA ĐỒNG BỘ CƠ SỞ DỮ LIỆU PHÂN TÁN VÀ CÁC MƠ HÌNH ỨNG p ie DỤNG 16 nl w 2.1 Giới thiệu toán đồng 16 oa 2.2 Các mơ hình đồng sở liệu phân tán 17 d 2.2.1 Các vấn đề phân mảnh liệu 17 2.2.2 Lý phân mảnh liệu 17 2.2.3 Các kiểu phân mảnh 18 2.2.4 Các quy tắc phân mảnh 18 2.2.5 Các phương án phân phối 19 2.2.6 Thông tin yêu cầu 20 2.2.7 Phân mảnh ngang 21 2.2.11 Phân mảnh hỗn hợp 23 ll u nf va an lu oi m z at nh CHƯƠNG III 26 THỬ NGHIỆM VÀ ĐÁNH GIÁ 26 z @ 3.1 Kiến trúc đề xuất thử nghiệm 26 gm 3.2 Các chức Ứng dụng Desktop 26 l 3.3 Các chức Ứng dụng Web 27 m co 3.4 Các chức hệ thống sở liệu trung tâm 27 3.5 Máy chủ 27 an Lu 3.6 Môi trường người dùng 27 n va ac th si 3.7 Đồng liệu ứng dụng Desktop 30 3.8 Các kịch kiểm thử đồng 33 KẾT LUẬN 41 DANH MỤC CÁC TÀI LIỆU THAM KHẢO 42 lu an n va p ie gh tn to d oa nl w ll u nf va an lu oi m z at nh z m co l gm @ an Lu n va ac th si MỞ ĐẦU Tính cấp thiết đề tài: Với phát triển ngành công nghệ thông tin, giao dịch điện tử ngày tăng số lượng đòi hỏi đảm bảo chất lượng, đặc biệt lĩnh vực quan trọng tài ngân hàng, chứng khốn, thương mại điện tử, đấu giá Việc xử lý thông tin người dùng từ dịch vụ phải đảm bảo thời gian thực không chấp nhận cho việc gián đoạn, có độ trễ cao thời gian chết Từ yêu cầu thực tế, tính cấp thiết giải pháp đồng liệu Các giải pháp phải đảm bảo đáp ứng yêu cầu người dùng, doanh nghiệp mặt lu an kỹ thuật, dễ dàng triển khai giá thành hợp lý n va Với mục đích, ý nghĩa nêu trên, tơi xin chọn Đề tài “Nghiên cứu áp dụng mô Nội dung luận văn gồm có ba phần: Mở đầu, Nội dung Kết luận Trong gh tn to hình đồng sở liệu phân tán” để làm luận văn tốt nghiệp p ie phần Nội dung có ba chương: Chương 1: Tổng quan sở liệu (CSDL) phân tán oa nl w Chương 2: Vai trò đồng sở liệu phân tán mơ hình Chương 3: Thử nghiệm đánh giá d an lu Mục đích nghiên cứu: va Nghiên cứu mơ hình đồng sở liệu phân tán, từ đề xuất mơ hình ll u nf áp dụng thực tiễn tiến hành cài đặt, thử nghiệm đánh giá oi m Đối tượng phạm vi nghiên cứu: z at nh Luận văn tập trung vào nghiên cứu mơ hình đồng sở liệu phân tán Giới hạn phạm vi nghiên cứu mơ hình đồng sở liệu phân tán z Phương pháp nghiên cứu: @ gm Tìm hiểu sở liệu phân tán, nghiên cứu mơ hình đồng sở liệu m co hình thử nghiệm l phân tán mặt lý thuyết kết hợp với thử nghiệm đánh giá kết thông qua mô an Lu n va ac th si II NỘI DUNG Luận văn cấu trúc với chương sau: Chương I: Tổng quan sở liệu phân tán Chương I, trình bày khái niệm sở liệu phân tán, hệ quản trị sở liệu phân tán, hệ sở liệu phân tán lý để sử dụng sở liệu phân tán Sau đưa vấn đề sở liệu phân tán, chương I đưa vấn đề thiết kế hệ sở liệu phân tán Chương II: Vai trò đồng sở liệu phân tán mơ hình ứng lu dụng an va Chương II, tập trung giới thiệu toán đồng bộ, vấn đề liên quan đến phân n mảnh liệu phân mảnh ngang, phân mảnh dọc đưa mơ hình triển khai gh tn to đồng liệu ie Chương III: Thử nghiệm đánh giá p Chương III, trình bày vào kiến trúc đề xuất để thử nghiệm, mơ hình triển khai nl w SymmetricDS kịch kiểm thử đồng Trong luận văn mô tả Hệ thống d oa theo dõi diễn biến tài nguyên rừng Việt Nam ll u nf va an lu III KẾT LUẬN oi m z at nh z m co l gm @ an Lu n va ac th si 28 sở liệu cài đặt máy chủ đặt TCLN gọi sở liệu trung tâm Cơ chế đồng liệu đảm bảo liệu lưu trữ sở liệu CỤC BỘ quán với liệu lưu trữ sở liệu TRUNG TÂM Việc đồng liệu thực thông qua thành phần đồng liệu Thành phần đồng liệu đồng liệu từ sở liệu cục với sở liệu trung tâm Thành phần phát triển dựa giải pháp mã nguồn mở SymmetricDS SymmetricDS tùy biến triển khai máy chủ trung tâm cá máy để bàn địa phương Thành phần đồng liệu cho phép Thành phần ứng dụng desktop hoạt động chế độ ngoại tuyến nhập biên tập liệu lu thay đổi đồng sở liệu trung tâm có kết nối internet an n va Thành phần đồng liệu hỗ trợ hai chế độ hoạt động: Tự động đồng đồng Hình 3.2 minh họa việc triển khai thành phần đồng Thành phần đồng gh tn to thủ công ie liệu phía ứng dụng khách triển khai máy cục kết nối với sở liệu p cục hướng kết nối với thành phần đồng liệu phía ứng dụng chủ nl w phía khác để đồng liệu có kết nối Internet Thành phần đồng liệu ll u nf va an lu đồng liệu d oa phía ứng dụng chủ kết nối với sở liệu trung tâm để thực chức oi m z at nh z m co l gm @ an Lu Hình 3.2: Mơ hình triển khai SymmetricDS n va ac th si 29 Thành phần đồng liệu phía ứng dụng khách, có tên SymmetricDSClient, tích hợp với ứng dụng Báo cáo Thành phần ứng dụng desktop Chức quan lý trình đồng phần ứng dụng Báo cáo chạy máy tính cục Thành phần đồng liệu phía ứng dụng chủ, có tên SymmetricDSServer, cài đặt máy chủ trung tâm kết nối với SymmetricDSClient thông qua mạng Internet để đồng liệu Các thành phần SymmetricDS-Client/SymmetricDS-Server theo dõi thay lu đổi sở liệu cục bộ/trung tâm Các thay đổi liệu sở liệu an phát chế trigger liệu thay đổi bảng theo dõi va n phát trigger lưu bảng đặc biệt tạo giài pháp tn to SymmetricDS cài đặt ứng dụng Dữ liệu thay đổi bảng khác ie gh đưa vào gói liệu để truyền qua Internet Nội dung gói liệu p nén để tiết kiệm băng thông Giao thức HTTP sử dụng để điều khiển truyền tài nl w liệu qua Internet giao thức truyền thống tin cậy dựa giao thức lớp oa mạng TCP Các thay đổi sở liệu cục thường thực thông d qua Thành phần ứng dụng QGIS công cụ quản trị sở liệu lu va an PGAdmin Các thay đổi sở liệu trung tâm thường thực thông ll liệu u nf qua thành phần ứng dụng FRMS Web thông qua công cụ quản trị sở oi m Có hướng đồng bộ: z at nh 1) Từ sở liệu trung tâm đến sở liệu cục bộ: Các thay đổi sở liệu trung tâm đồng với sở liệu cục bộ; z @ 2) Từ sở liệu cục đến sở liệu trung tâm: Các thay đổi l gm sở liệu cục đồng với sở liệu trung tâm Không phải tất các bảng sở liệu đồng Các bảng cụ thể cấu hình để m co đồng Một bảng cấu hình để đồng theo hướng hai an Lu n va ac th si 30 hướng tùy thuộc vào đặc tính sử dụng bảng Bảng 3.1 trình bày cấu hình đồng chi tiết bảng sở liệu FRMS TT Tên bảng Hướng đồng Ghi province Trung tâm đến cục Ranh giới hành tỉnh district Trung tâm đến cục Ranh giới hành huyện commune Trung tâm đến cục Ranh giới hành xã config_style Trung tâm đến cục Định nghĩa kiểu cho đồ lu an chuyên đề n va users Trung tâm đến cục Tài khoản người dùng user_role_loc Trung tâm đến cục Gán quyền truy cập phạm vi tn to hành cho người dùng forest_monitoring Hai hướng Dữ liệu diễn biến Hai hướng forest_actor p ie gh Dữ liệu đối tượng sử dụng oa nl w rừng plot 10 plot_history 11 Các bảng lookup Hai hướng Dữ liệu lô Hai hướng Dữ liệu lịch sử lô d an lu ll u nf va Trung tâm đến cục oi m Bảng 3.1: Cấu hình đồng cho bảng z at nh 3.7 Đồng liệu ứng dụng Desktop z @ gm Giao diện sử dụng cho chức đồng cài đặt Ưng dụng Báo dùng trước hết cần phải đăng nhập ứng dụng m co l cáo chạy máy tính cục người dùng Để sử dụng chức này, người an Lu n va ac th si 31 Biểu tượng “Bắt đầu đồng bộ”: Biểu tượng nằm công cụ Biểu tượng “Dừng đồng bộ”: Biểu tượng nằm công cụ lu an va Biểu tượng “Lấy liệu từ máy chủ”: Biểu tượng nằm Menu n p ie gh tn to Mục menu “Đồng liệu” w oa nl Bắt đầu đồng bộ: Click vào biểu tượng “Bắt đầu đồng bộ” để khởi động d thành phần SymmetricDS-Client Khi thành phần SymmetricDS-Client khởi an lu động biểu tượng “Dừng đồng bộ” xuất công cụ Sau thành u nf va phần SymmetricDS-Client hồn tất q trình khởi động chạy, thay đổi liệu phát sở liệu cục trước chạy thành phần ll oi m SymmetricDS-Client đồng với sở liệu trung tâm thay đổi z at nh xảy thành phần SymmetricDS-Client chạy đồng lên sở liệu trung tâm – Đây chế độ trực tuyến cho nhập liệu liệu z nhập/thay đổi đồng lên sở liệu trung tâm với điều @ gm kiện có kết nối Internet Nếu khơng có kết nối Internet liệu thay đổi m co l không đồng mà phải đợi đến có kết nối Internet an Lu Dừng đồng bộ: Click biểu tượng “Dừng đồng bộ” để dừng thành phần SymmetricDS-Client Khi thành phần SymmetricDS-Client bị dừng, biểu tượng n va ac th si 32 “Bắt đầu đồng bộ” xuất công cụ Sau thành phần SymmetricDS-Client bị dừng lại, thay đổi sở liệu cục phát lưu trữ bảng đặc biệt SymmetricDS thay đổi đồng lần SymmetricDS-Client khởi động chạy Đây chế độ ngoại tuyến cho nhập liệu hoạt động chế độ khơng cần có kết nối Internet Trong chế độ ngoại tuyến, người dùng nhập/biên tập liệu liệu nhập/thay đổi lưu cục sở liệu cục Khi người dùng phạm vi kết nối Internet, người dùng chạy chức đồng liệu thay đổi đồng vào sở liệu trung tâm lu an n va Tải liệu từ máy chủ: Khi sử dụng chức cần phải chạy chức chạy, click biểu tượng “Tải liệu từ máy chủ” để tải tất cá liệu gh tn to đồng trước (nhấn biểu tượng “Bắt đầu đồng bộ”) Khi thành phần đồng ie từ sở liệu trung tâm Phạm vi liệu tải từ sở liệu trung tâm phụ thuộc p vào quyền tài khoản người dùng Ví dụ, người dùng có quyền cập nhật, biên d oa huyện nl w tập liệu huyện đó, sử dụng chức tải liệu va an lu Cảnh báo: Chức xóa tồn liệu từ sở liệu cục u nf Chức sử dụng trường hợp sau: ll  Gói cài đặt ứng dụng desktop khơng có liệu sở liệu cục oi m bộ; z at nh  Người dùng ủy quản trị huyện liệu cho huyện khơng có sở liệu cục z m co l gm @ an Lu n va ac th si 33 Các kịch kiểm thử đồng 3.8 Kịch 1: Tải liệu từ máy chủ Mục đích: Kiểm thử đồng từ sở liệu trung tâm tới sở liệu cục với dung lượng liệu lớn Mô tả: Đăng nhập vào Ứng dụng Báo cáo máy cục sử dụng tài khoản kiểm thử cho huyện (tài khoản cung cấp sẵn gói cài đặt); Đảm bảo kết nối Internet sẵn sàng; lu Click biểu tượng “Bắt đầu đồng bộ”; an va Click biểu tượng “Tải liệu từ máy chủ”; n Đợi tất liệu huyện tải từ máy chủ trung tâm to gh tn (kiểm tra trạng thái cửa sổ đồng liệu) Q trình tải liệu nhiều thời gian ie p Điệu kiện kiểm thử thành công: Tất lô liệu diễn biến tải nl w Đếm số ghi bảng liệu liệt kê Bảng 3.1: Cấu hình d oa đồng cho bảng sở liệu cục lu va an Kịch 2: Đồng liệu dụng chế độ trực tuyến u nf Mục đích: Kiểm thử chức đồng từ sở liệu cục lên sở liệu ll trung tâm nhập liệu chế độ trực tuyến oi m Mô tả: z at nh Đăng nhập vào Ứng dụng Báo cáo máy cục sử dụng tài khoản kiểm thử cho huyện (tài khoản cung cấp sẵn gói cài đặt); l gm @ Click biểu tượng “Bắt đầu đồng bộ”; z Đảm bảo kết nối Internet sẵn sàng; Đăng nhập vào Ứng dụng QGIS tùy biến sử dụng tài khoản bước 1; m co Chọn lô bắt đầu biên tập liệu khơng gian thuộc tính lô; an Lu Đăng nhập vào thành phần ứng dụng FRMS Web sử dụng tài khoản cấp tỉnh; n va ac th si 34 Kiểm tra lô biên tập máy tính cục sử dụng Ứng dụng QGIS tùy biến Điều kiện kiểm thử thành cơng: Lơ xem ứng dụng FRMS Web có giá trị thuộc tính, khơng gian với lơ biên tập máy tính cục sử dụng Ứng dụng QGIS tùy biến Kịch 3: Đồng liệu dụng chế độ ngoại tuyến Mục đích: Kiểm thử chức đồng liệu từ sử liệu cục lên sở liệu trung tâm nhập liệu chế độ ngoại tuyến lu Mô tả: an va Đảm bảo chức đồng không chạy; n Đăng nhập vào ứng dụng QGIS tùy chỉnh sử dụng tài khoản kiểm thử cho gh tn to tỉnh (tài khoản cung cấp sẵn gói cài đặt); ie Chọn lô bắt đầu biên tập liệu không gian thuộc tính lơ; p Đăng nhập vào Ứng dụng báo cáo máy cục sử dụng tài khoản nl w bước 2; d oa Đảm bảo kết nối Internet sẵn sàng; an lu Click biểu tượng “Bắt đầu đồng bộ”; va Đăng nhập vào thành phần ứng dụng FRMS Web sử dụng tài khoản cấp tỉnh; ll oi m biến u nf Kiểm tra lô biên tập máy tính cục sử dụng Ứng dụng QGIS tùy z at nh Điều kiện kiểm thử thành cơng: Lơ xem ứng dụng FRMS Web có giá trị thuộc tính, khơng gian với lơ biên tập máy tính cục sử z l gm @ dụng Ứng dụng QGIS tùy biến m co Kịch 4: Đồng liệu theo hai hướng chế độ trực tuyến Mục đích: Kiểm thử chức đồng theo hai hướng nhập liệu chế độ an Lu trực tuyến n va ac th si 35 Mô tả: Kịch cần hai máy tính cục bộ: Máy A Máy B cài sẵn phân hệ Ứng dụng desktop (Ứng dụng QGIS Ứng dụng Báo cáo) Trên Máy A: Đăng nhập vào Ứng dụng Báo cáo máy cục sử dụng tài khoản kiểm thử cho huyện (tài khoản cung cấp sẵn gói cài đặt); Đảm bảo kết nối Internet sẵn sàng’ Click biểu tượng “Bắt đầu đồng bộ”; Đăng nhập vào Ứng dụng QGIS tùy biến sử dụng tài khoản bước 1; Chọn lô bắt đầu biên tập liệu khơng gian thuộc tính lô lu an Đăng nhập vào Ứng dụng Báo cáo máy cục sử dụng tài khoản n va Trên Máy B: ie gh tn to kiểm thử sử dụng cho Máy A (tài khoản cung cấp sẵn gói cài đặt); p Đảm bảo kết nối Internet sẵn sàng; nl w Click biểu tượng “Bắt đầu đồng bộ”; d oa Đăng nhập vào Ứng dụng QGIS tùy biến sử dụng tài khoản bước 1; an lu Kiểm tra lô biên tập Máy A va Điều kiện kiểm thử thành công: Lô Máy B có liệu thuộc tính liệu u nf không gian giống với lô biên tập Máy A ll Các thành phần hệ thống oi m Ứng dụng Desktop z at nh - Module QGIS: Module phát triển dựa QGIS với plugin phát triển sử dụng ngôn ngữ Python nhằm cung cấp giao diện tối ưu dễ sử z module bao gồm: an Lu o Xem đồ chuyên đề; m co o Tìm kiếm liệu; l o Duyệt xem liệu; gm @ dụng người dùng thao tác với liệu GIS Các chức n va ac th si 36 o Biên tập liệu đồ; o Kết nhập liệu GPS; o Hợp lệ hóa liệu; o In đồ; o Quản lý liệu chủ rừng; o Thêm đồ chuyên đề - Module báo báo: Module phát triển ứng dụng độc lập ngông ngữ Java với máy báo cáo BIRT (Business Intelligence and Reporting Tools) nhúng ứng dụng nhằm thực cách linh hoạt chức năng: lu o Tạo báo cáo; an va o In kết xuất báo cáo; n o Cập nhật trạng thái báo cáo hoạt động; to gh tn o Thêm mẫu báo cáo mới; p ie o Quản lý tài khoản người dùng; o phần đồng sở liệu Symmetricds nl w o Quản lý chức đồng CSDL cách tương tác với thành; d oa - Module CSDL: Lưu trữ chỗ liệu ĐTKKR (NFIS) liệu giám sát an lu lâm nghiệp xã, huyện, tỉnh Dữ liệu lưu trữ sở liệu cục ll m Ứng dụng Web u nf PostGIS va sở liệu GIS Module sử dụng hệ quản trị CSDL PosgreSQL oi Ứng dụng web xây dựng theo kiến trúc hướng dịch vụ SOA z at nh chức xây dựng các dịch vụ web chuẩn cho phép dễ dàng thêm dịch vụ Các dịch vụ triển khai hệ thống FORMIS z gm @ dịch vụ nghiệp vụ Phần giao diện người dùng xây dựng dựa công nghệ chuẩn mở đại OpenLayer3, Jquery, WMS,WFS, WCS l chức phân hệ ứng dụng Web bao gồm: m co thực tương tác với dịch vụ để thực chức nghiệp vụ Các an Lu n va ac th si 37 o Duyệt xem liệu; o Tìm kiếm liệu; o Xem đồ chuyên đề; o Tạo xem báo cáo; o In kết xuất báo cáo; o Cập nhật trạng thái báo cáo hoạt động; o Duyệt xem trạng thái báo cáo hoạt động; o In đồ Cơ sở liệu trung tâm lu Lưu trữ máy chủ trung tâm liệu ĐTKKR (NFIS) liệu giám an n va sát lâm nghiệp toàn quốc Dữ liệu lưu trữ sở liệu toàn quốc PostGIS Các giải pháp cân tải cần triển khai để đảm bảo hiệu truy gh tn to sở liệu GIS Module sử dụng hệ quản trị sở liệu PosgreSQL p ie cập sở liệu w Thành phần đồng CSDL oa nl Thành phần đồng sở liệu đóng vai trị đồng sở liệu từ d máy cục với máy chủ trung tâm Thành phần xây dựng dựa giải lu an pháp mã nguồn mở SymmetricDS Các modules SymetricDS tối ưu u nf va triển khai hệ thống máy chủ trung tâm ứng dụng Desktop cục Thành phần đồng sở liệu cho phép hệ thống làm việc chế độ ngoại tuyến ll oi m đồng liệu có kết nối internet Các chế độ đồng cấu hình Máy báo cáo z at nh gồm: Đồng tự động đồng thủ công z hoạt Máy báo cáo triển khai hai nơi: l gm @ Máy báo cáo cho phép định nghĩa, tạo kết xuất báo cáo cách linh phân hệ ứng dụng web; m co - Trên hệ thống FORMIS: Cung cấp khả tạo kết xuất báo cáo cho an Lu n va ac th si 38 - Nhúng ứng dụng desktop: Cho phép tạo kết xuất báo cáo từ phân hệ ứng dụng desktop Mô tả tương tác thành phần Tại máy cục bộ, Module QGIS kết nối với sở liệu cục để lấy, hiển thị lưu thay đổi liệu Module báo cáo phân hệ desktop với máy báo cáo BIRT nhúng bên kết nối với sở liệu để lấy liệu cho báo cáo định nghĩa trước Thành phần đồng sở liệu thuộc phân hệ desktop kết nối với sở liệu cục kết nối với thành phần đồng sở lu liệu trung tâm để thực đồng sở liệu có kết nối internet Thành an phần đồng sở liệu trung tâm kết nối với sở liệu trung tâm để thực va n chức đồng liệu to gh tn Tại máy chủ trung tâm, máy báo cáo BIRT kết nối với sở liệu trung ie tâm để tạo báo cáo truy cập thông qua dịch vụ chuẩn Thành p phần ứng dụng Web kết nối thông qua dịch vụ chuẩn với máy báo cáo BIRT nl w để thị, in ấn kết xuất báo cáo theo yêu cầu người dùng Phân hệ ứng d oa dụng web kết nối với máy chủ đồ GeoServer để lấy hiển thị liệu an lu đồ đồng thời kết nối với máy chủ ứng dụng để sử dụng dịch vụ nghiệp vụ u nf va Đặc điểm giải pháp kiến trúc ll Giải pháp kiến trúc đề xuất có đặc điểm sau: oi m z at nh o Sử dụng tiếp cận kiến trúc hướng dịch vụ SOA thiết kế kiến trúc; o Sử dụng hoàn toàn giải pháp mã nguồn mở; z m co l tối ưu; gm @ o Tận dụng tối đa chức sẵn có ứng dụng QGIS với giao diện o Giải pháp đồng liệu hiệu tin cậy mức sở liệu; an Lu n va ac th si 39 o Sử dụng máy báo cáo BIRT cho phép tạo thêm mẫu báo cáo linh hoạt mà không cần thay đổi logic lập trình mức ứng dụng Đồng liệu từ sở liệu địa phương đến sở liệu trung tâm Mục tiêu o Ứng dụng desktop kết nối đến sở liệu địa phương Có thể sử dụng offline o Cơ sở liệu địa phương đồng với liệu trung tâm lu Giải pháp: Sử dụng opensource SymmetricDS để đồng liệu an SymmetricDS cơng cụ đồng hóa liệu thiết kế để truyền tải va n liệu từ sở liệu cục đến liệu trung tâm SymmetricDS mã nguồn tn to mở, hỗ trợ nhiều loại sở liệu Đồng thời Symmetricds hỗ trợ đồng gh sở liệu GIS Nó đồng liệu từ nhiều client node Dưới p ie hình ảnh mơ tả chế hoạt động SymmetricDS d oa nl w ll u nf va an lu oi m z at nh z gm @ Hình 3.3 Cơ chế hoạt động Symmetricds m co o Ứng dụng desktop l Hệ thống tích hợp symmetricds hợp phần: an Lu n va ac th si 40 Ứng dụng desktop tích hợp Symmetricds-Client Ứng dụng desktop có module quản lý q trình đồng đến liệu trung tâm sở liệu địa phương (các liệu đồng thành công, liệu chưa đồng bộ, đặt lịch đồng liệu) o Máy chủ trung tâm Tại phía máy chủ trung tâm cài đặt Symmetricds-Sever Các Symmetricds-Client hoạt động với Symmetricds-Server để thực đồng liệu từ sở liệu cục sở liệu trung tâm lu an n va p ie gh tn to d oa nl w ll u nf va an lu oi m z at nh z m co l gm @ an Lu n va ac th si 41 KẾT LUẬN Sau trình tạp trung nghiên cứu hướng dẫn tận tình PGS.TS Hà Hải Nam, Luận văn sâu nghiên cứu mơ hình kỹ thuật đồng sở liệu phân tán thực tế triển khai Tổng cục Lâm nghiệp với Hệ thống theo dõi diễn biến tài nguyên rừng nước Cụ thể luận văn nêu lên nội dung sau: Giới thiệu tổng quan CSDL phân tán; Vai trò tâm quan trọng việc đồng sở liệu phân tán mơ hình thực việc đồng sở liệu phân tán; Đưa toán kiểm thử đánh giá cụ thể kịch đồng Mơ hình kiểm thử với Hệ thống theo dõi diễn biến tài nguyên rừng lu an nước đáp ứng yêu cầu việc quản lý tài nguyên rừng nước ta từ n va Trung ương đến địa phương Những số liệu cụ tình hình tài nguyên rừng thu gh tn to từ hệ thống, từ có phương hướng xử lý có cố rừng xẩy Từ kết đạt được, thời gian tới Luận văn tiếp p ie tục mở rộng nghiên cứu nghiên cứu để áp dụng cho số hệ thống thực tế có d oa nl w sở liệu lớn ll u nf va an lu oi m z at nh z m co l gm @ an Lu n va ac th si 42 DANH MỤC CÁC TÀI LIỆU THAM KHẢO [1] Trần Đức Quang, 1999 Nguyên lý hệ sở liệu phân tán, Tập (Biên dịch từ Principles of Distributed Database Systems M Tamer Patrick Valduriez), NXB Thống kê, TP.HCM [2] TS.Phạm Thế Quế, 2010 CSDL phân tán [3] The Synchronization of Distributed Databases, 1990 Nhập môn CSDL phân tán, NXBKH&KT [4] https://www.ncbi.nlm.nih.gov/pmc/articles/PMC2245569/ W Ed Hammond, Mark J Straube, and W W Stead Truy cập tháng 11 năm 2016 lu an [5] http://www.dataintegration.info/data-synchronization Truy cập tháng 11 năm n va 2016 [7] Một số tài liệu hội thảo số tập đoàn IBM, Dell, HP năm 2016 p ie gh tn to [6] https://www.symmetricds.org/ Truy cập tháng 10 năm 2016 d oa nl w ll u nf va an lu oi m z at nh z m co l gm @ an Lu n va ac th si

Ngày đăng: 12/07/2023, 17:27

Xem thêm:

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN