Kiến trúc hệ thống

Một phần của tài liệu Xây dựng hệ thống cung cấp ảnh quang cảnh 360 độ trên điện thoại di động (Trang 31)

Luận văn đã nghiên cứu tổng quan về các phương pháp thu nhận ảnh toàn cảnh 360 độ (tức là các ảnh có góc nhìn ngang 360 độ, góc nhìn do ̣c có thể thay đổi tùy theo thiết bi ̣ nhưng thường trên 90 độ - cung cấp cho người sử du ̣ng góc nhìn rộng hơn rất nhiều các ảnh thông thường) về thiết bi ̣, phương pháp thu nhận và xử lý cũng như các ưu nhược điểm và tính khả thi ta ̣i Việt Nam trong các điều kiện hiện có của luận văn. Đồng thời, luận văn cũng đã nghiên cứu tổng quan về các phương pháp lưu trữ và xử lý ảnh quang cảnh 360 độ, các hệ thống bản đồ trực tuyến, các hệ quản trị cơ sở dữ li ệu có hỗ trợ yếu tố truy vấn không gian và các hệ thống nền tảng về quản tri ̣ nội dung trên môi trường Web. Từ đó luận văn đã phân tích , so sánh và quyết đi ̣nh phương pháp thực hiện đề tài với các n ội dung công việc chính như sau:

 Sử du ̣ng mã ngu ồn mở PHP phiên bản 5.3 phát triển ứng du ̣ng h ệ thống quản trị nội dung và làm nền tảng để phát triển lõi của h ệ thống cung cấp ảnh 360 độ. Các module bổ sung thêm javascript cho hệ quản trị nhằm mục thuận tiện cho người xử lý.

 Sử dụng thiết bị di động, cụ thể ở đây là điện thoại iPhone của Apple kết hợp với phần mềm Photoshepre của google để thu thập ảnh quang cảnh 360 độ.  Sau khi thu thập ảnh quang cảnh 360 độ, thiết bị tải ảnh nên thông qua module của hệ thống và được xử lý lại tại đây nhằm giảm kích thước tệp tin, trích xuất các thông tin metadata về vị trí địa lý (kinh độ, vĩ độ) của ảnh đó.  Sử dụng bản đồ nền của Apple (với hệ điều hành ios 6.0 trở lên) và Google (với hệ điều hành nhỏ hơn 6.0)

 Sử dụng hệ quản trị cơ sở dữ liệu My SQL cho việc lưu trữ ảnh và các thông tin địa lý liên quan.

Hệ thống được xây dựng theo mô hình máy khách/máy chủ. Trong đó máy chủ và quản trị sử dụng công nghệ Web (cụ thể ở đây là PHP). Máy khách sử dụng công nghệ di động (ở đây là nền tảng IOS của Apple).

Mô hình này sử dụng môi trường Internet để truyền dữ liệu. Web service phục vụ cho mô hình này sử dụng HTTP GET để lấy dữ liệu về máy khách và

HTTP POST để đẩy dữ liệu lên máy chủ. Các dữ liệu phản hồi về định dạng JSON, dữ liệu gửi lên dạng multipart/form-data.

Hình 19 Kiến trúc hệ thống

Một phần của tài liệu Xây dựng hệ thống cung cấp ảnh quang cảnh 360 độ trên điện thoại di động (Trang 31)