Thiết kế các chức năng của Server

Một phần của tài liệu Nghiên cứu và xây dựng bộ công cụ phát triển phần mềm hỗ trợ giám sát và điều khiển sử dụng OPC UA (Trang 115 - 120)

II. Bài toán 1: Ứng dụng bộ công cụ OPC UA Client-Server SDK vào hệ thống giám

2.1. Thiết kế các chức năng của Server

Biểu đồ User case:

105

Đặc tả User Case: User Case giao tiếp với Client

B2.1. Đặc tả use case giao tiếp với Client

Mô tả User case thực hiện chức năng giao tiếp với Client

Tác nhân Client, CSDL

Điều kiện kích hoạt User case được kích hoạt khi Client thực hiện lời gọi một dịch vụ của server cung cấp hoặc có cảnh báo xuất hiện

Chi tiết User case cung cấp các dịch vụnhư truy vấn dữ liệu thời gian thực, truy vấn báo cáo của thiết bị, phát cảnh báo cho client gọi

User Case thu thập và lưu trữ dữ liệu

B2.2. Đặc tả use case thu thập và lưu trữ dữ liệu

Mô tả User case thực hiện chức năng giao tiếp với thiết bị phần cứng

Tác nhân Người điều hành server, thiết bị, CSDL

Điều kiện kích hoạt Ởđây tác giả mặc định cứ sau 5 phút thì sẽ tiến hành kích hoạt user case đểđọc dữ liệu lên lưu vào CSDL

Khi client chọn một chức năng điều khiển thiết bị (thiết lập thông số cho thiết bị)

Chi tiết User case này thực hiện chức năng cập nhật dữ liệu từ các thiết bị phần cứng và sau đó lưu những dữ liệu nhận được cùng với thông tin về thiết bị vào CSDL

106

Biểu đồ trình tự:

Thu thập và lưu trữ d liu

Hình 2.2. Biểu đồ trình tự thu thập và lưu trữ dữ liệu

Giao tiếp vi Client

107

Biểu đồ lớp:

Hình 2.4. Biểu đồ lớp phía server

Mô tả chi tiết biểu đồ lớp:

B2.3. Đặc tả biểu đồ lớp phía Server

Tên Kiểu Mô tả

Thiết bị Class Class đại diện cho thiết bị trong thế giới thực

Giao tiếp với thiết bị Class Class giao tiếp với các thiết bị phần cứng

Quản lý dữ liệu Class Class quản lý dữ liệu thời gian thực của thiết bị DataAccessManageBa se Class unified so Unified Automation cung cấp Class quản lý dữ liệu thời gian thực do SDK cung cấp

Báo cáo Class Class quản lý dữ liệu lịch sử của thiết hị

HistoryManageBase Class unified so Unified Automation

Class quản lý dữ liệu lịch sử của thiết bị

108 cung cấp

Quản lý cảnh báo Class Thực hiện phát cảnh báo khi thông số vượt ngưỡng

BaseEventTypeData Class unified so Unified Automation cung cấp

Class Base cho các định nghĩa kiểu dữ

liệu sự kiện

ControllerObject Class unified so Unified Automation cung cấp

Đối tượng điều khiển do SDK cung cấp

Quản lý Node Class Class quản lý không gian các node của hệ thống

BasenodeManage Class unified so Unified Automation cung cấp

Class cơ sở quản lý các node của hệ

109

Một phần của tài liệu Nghiên cứu và xây dựng bộ công cụ phát triển phần mềm hỗ trợ giám sát và điều khiển sử dụng OPC UA (Trang 115 - 120)

Tải bản đầy đủ (PDF)

(152 trang)