2 Khảo sát hiện trạng và các kiến thức liên quan
3.2.1.2 Kiến trúc ứng dụng TUI Security
Dựa vào mô hình hệ thống trong phần trình bày trên, tác giả thiết kế kiến trúc cho ứng dụng TUI Security như hình 3.3.
Bộ phận thực thi điều khiển Bộ phận điều khiển thiết bị
Giao diện chính Bộ phận lắng nghe Bộ phận thực thi điều khiển Bộ phận xử lý tương tác Bộ phận phân tích
Giao diện điều khiển
Giao diện cấu hình Giao diện chức năng
Bộ phận xác thực điều khiển Bộ phận truy xuất dữ liệu Bộ phận soạn thảo câu lệnh Bộ phận chuyển tiếp Bộ phận điều khiển ứng dụng Bộ phận xác thực Bộ phận lưu trữ
Hình 3.3: Kiến trúc ứng dụng TUI Security
Toàn thể ứng dụng chia thành hai thành phần: phần giao diện người dùng và phần ứng dụng.
• Phần giao diện người dùng bao gồm các giao diện tương tác, giao diện điều khiển, giao diện cấu hình ứng dụng và các giao diện chức năng khác.
• Phần ứng dụng: Ứng dụng TUI Security hoạt động trên thiết bị với hai nhiệm vụ chính: điều khiển thiết bị từ xa và thực thi điều khiển nên phần ứng dụng chia thành hai bộ phận chính: Bộ phận thực hiện điều khiển thiết bị từ xa và bộ phận thực thi điều khiển nhận được.
– Bộ phận điều khiển thiết bị: Thực hiện nhiệm vụ phân tích yêu cầu của người dùng, soạn thảo tin nhắn điều khiển chứa câu lệnh tương ứng với yêu cầu của người dùng và gửi tin nhắn điều khiển đó tới thiết bị đích.
– Bộ phận thực thi lệnh: Thực hiện nhiệm vụ lắng nghe và phân tích các tin nhắn đến thiết bị. Nếu tin nhắn đến là tin nhắn điều khiển, bộ phận này tiếp tục xác thực với mã PIN của ứng dụng và thực thi lệnh điều khiển khi xác thực mã PIN thành công.
– Ngoài ra, thành phần ứng dụng còn chứa các bộ phận khác thực hiện nhiệm vụ xác thực người dùng, cảnh báo và điều khiển ứng dụng tự động, bộ phận lưu trữ các thông tin và cấu hình.
3.2.2 Thiết kế Use Case Diagram3.2.2.1 Danh sách tác nhân