Professional Documents
Culture Documents
Slides 20020063 Nhathm Thesis
Slides 20020063 Nhathm Thesis
05/2024 1
Đặt vấn đề
Ứng dụng của AR
● Giáo dục
● Giải trí
● Tiếp thị
● Đào tạo
● …
2
Đặt vấn đề
Tồn tại những hạn chế
3
Mục tiêu đề tài
● Thiết kế và xây
dựng máy chủ lưu
trữ riêng biệt có
khả năng mở rộng
● Trực quan nội dung
ảo (mô hình 3D,
hình ảnh, video,...)
● Quản lý & Lưu trữ
4
Hướng giải quyết
● Phân tích thiết kế hướng đối tượng
(Object-Oriented Analysis and Design - OOAD)
● Thiết kế lấy kiến trúc làm trung tâm
(Architecture-centric Design)
● Triển khai dựa trên các giải pháp mã nguồn mở
5
Phân tích thiết kế hướng đối tượng
● Được sử dụng phổ biến
● Thích nghi với các thay đổi
● Khả năng bảo trì và mở rộng
● Khả năng tái sử dụng
● Phù hợp với nhiều mô hình phát triển phần mềm
● UML
6
Thiết kế lấy kiến trúc làm trung tâm
● Thiết lập các ràng buộc kiến trúc từ sớm
● Tập trung đến các yêu cầu phi chức năng như hiệu
năng, khả năng mở rộng, bảo mật,...
● Tăng cường chất lượng hệ thống khi tích hợp với
phương pháp OOAD
7
Kiến trúc phần mềm
● Kiến trúc phân lớp
● Kiến trúc sạch
Separation of Concerns - SoC
● Kiến trúc COLA
● Kiến trúc CQRS
● Kiến trúc hướng sự kiện
8
Kiến trúc COLA
11
Mô hình miền
● Content: Bộ nội dung ảo
● Image Target: Hình ảnh mục tiêu
● Hologram: Dữ liệu 3D hiển thị trong môi trường
thực thông qua công nghệ AR.
12
Image Target trong Vuforia
13
Khung nhìn logic
14
Khung nhìn triển khai
15
Biểu đồ tuần tự luồng thực thi lệnh
16
Biểu đồ tuần tự luồng thực thi truy vấn
17
Kiến trúc Any3D
● Kiến trúc COLA v4.3.2
● Kiến trúc CQRS
● Kiến trúc hướng sự kiện
18
Triển khai hệ thống
● Xác thực người dùng
● Lập trình hướng khía cạnh (AOP)
● Hệ thống thông báo thời gian thực cho các
lệnh, tác vụ bất đồng bộ (STOMP WebSocket)
● Tải và truy xuất tệp với presigned URL
19
Tải và truy xuất tệp với presigned URL
20
Kết luận
● Giải pháp trong quy trình phát triển các ứng dụng AR
và tiềm năng ứng dụng thực tiễn trong tương lai
● Tầm quan trọng của các nguyên lý thiết kế OO, SoC
● Hạn chế
○ Sự phức tạp trong kiến trúc
○ Hiệu suất hiển thị các mô hình 3D
○ Vấn đề về bộ nhớ đệm khi sử dụng presigned URL
21
Kết luận
● Hướng phát triển
○ Phát triển các tính năng phân phối dữ liệu và SDK
tương thích với các nền tảng phát triển AR
○ Tích hợp các giải pháp chuyển đổi và nén dữ liệu
Chau Thi Ma, Nhat Minh Hoang, Tam Minh Le (2024). "Augmented
Reality-based Mobile Application for Learning English". In: CITA 2024
International Proceedings (to be published). Volume 2.
22
Trân trọng cảm ơn
thầy cô đã lắng nghe!
23
Appendix
24
Kiến trúc phân lớp