Học viên thực hiện:Nguyễn Hoàng Linh-CA140213-Lớp 2014A-KTPM 59 Hình 18. Biểu đồ trình tự chức năng quản lý lƣu trữ
Học viên thực hiện:Nguyễn Hoàng Linh-CA140213-Lớp 2014A-KTPM 60 Quá trình thực hiện lƣu trữ video nhƣ sau:
Client sử dụng chức năng record ghi lại cuộc họp o Client yêu cầu ghi lại cuộc họp
o Quá trình lƣu trữ sẽ thực hiện phía client thành 2 file video và audio.
Upload video
o Client gửi yêu cầu upload video thông qua upload API của Server. o Server kiểm tra thông tin Client có hợp lệ không. Nếu không hợp lệ
trả về thông báo lỗi.
o Server nhận đƣợc dữ liệu video upload lên server là 2 file audio và video sẽ hợp 2 file này thành 1 file dƣới dạng .webM sau đó lƣu vào folder ứng với mã phòng và tên thành viên.
o Server lƣu thông tin phòng đƣợc upload và thông tin video sau đó trả về kết quả cho Client.
Download video
o Client gửi yêu cầu download video thông qua download API của Server.
o Server kiểm tra thông tin Client có hợp lệ không. Nếu không hợp lệ trả về thông báo lỗi.
o Server tìm tới file video đã đƣợc upload, đọc nội dung file chuyển đổi thành dạng dữ liệu nhị phân sau đó trả về cho Client.
Xóa lƣu trữ
o Client gửi yêu cầu xóa lƣu trữ thông qua API của Server.
o Server kiểm tra thông tin Client có hợp lệ không. Nếu không hợp lệ trả về thông báo lỗi.
o Server xóa thông tin lƣu trữ: thông tin phòng họp và thông tin video. o Server xóa file video đã đƣợc upload và thƣ mục lƣu video.
o Trong quá trình xóa lƣu trữ, nếu gặp phải lỗi Server trả thông báo lỗi cho Client và tự động rollback cơ sở dữ liệu.
o Server trả kết quả thành công cho Client.