Hệ thống up ảnh

Một phần của tài liệu nghiên cứu, triển khai hệ thống chia sẻ hình ảnh cho cộng đồng (Trang 38)

3. Tình hình thực hiện chế độ báo cáo, kiểm trac ủa đề tài: Số

2.1.1.Hệ thống up ảnh

Đây là hệ thống được sử dụng để giao tiếp với người sử dụng với nhiệm vụ chính là cho phép người dùng Upload ảnh lên hệ thống. Yêu cầu đặt ra với hệ thống up ảnh là hỗ trợ tối đa việc up ảnh của người dùng từ di động hoặc máy tính với tốc độ cao. Cụ thể các yêu cầu gồm:

• Cho phép 1.000 người tải ảnh lên hệ thống đồng thời và cho phép 100.000 người sử dụng hệ thống. Vấn đề này được giải quyết dựa trên công nghệ lưu trữ và truy xuất dữ liệu có sử dụng bộ lưu trữ cache, sẽ được trình bày chi tiết trong các phần sau

• Thời gian tải ảnh phụ thuộc vào tốc độ đường truyền của người sử dụng

39

• Cho phép một người sử dụng up lên một lần tối đa 200 file : Với yêu cầu này, có 3 công nghệ đáp ứng cho việc upload ảnh bao gồm :

a. Up ảnh bằng HTML thuần : Đây là phương thức đơn giản, dễ dàng cài đặt và triển khai. Tuy nhiên, số lượng ảnh up đồng thời tối đa chỉ là 3.

b. Up ảnh bằng phương pháp streaming file Flash hoặc Java : Công nghệ này cho phép upload tối đa 200 ảnh đồng thời. Mặt khác, streaming cũng cho phép hiển thị trạng thái upload, hỗ trợ tạm dừng và tiếp tục upload trong trường hợp bị mất kết nối mạng…

c. Upload qua API : Công nghệ này cho phép các thiết bị di động như điện thoại, máy tính bảng có thể up ảnh trực tiếp mà không cần phải thông qua giao diện web.

Để phục vụ đa dạng người dùng và đáp ứng tốt nhất khả năng upload đồng thời, chúng tôi lựa chọn tìm hiểu và sử dụng cả 3 công nghệ kể trên.

• Cho phép lưu trữ 100 triệu file ảnh: Đây là khối lượng lưu trữ lớn nên yêu cầu các công nghệ lưu trữ và quản lý dữ liệu lớn sao cho vừa đảm bảo an toàn dữ liệu vừa đáp ứng nhanh các yêu cầu truy xuất của người dùng.

• Người dùng có thể xem tất cả các album ảnh của mình cũng như tất cả các ảnh trong album đồng thời bảo mật ảnh theo album

• Cho phép chia sẻ ảnh tới người dùng khác qua link tới Album, đưa link ảnh vào các website, diễn đàn khác.

• Cho phép các tổ chức, cá nhân có nhu cầu tạo kho lưu riêng phục vụ cho nhu cầu lưu trữ và truy xuất của họ.

Một phần của tài liệu nghiên cứu, triển khai hệ thống chia sẻ hình ảnh cho cộng đồng (Trang 38)