Quản lý nội dung đa phƣơng tiện

Một phần của tài liệu (LUẬN văn THẠC sĩ) một số kỹ thuật chỉ mục và tìm kiếm đối tượng trong video số (Trang 70 - 73)

3.1 GIỚI THIỆU TỔNG QUAN VỀ ORACLE INTERMEDIA [7]

3.1.2 Quản lý nội dung đa phƣơng tiện

Oracle interMedia có khả năng lƣu trữ, tìm lại, quản lý và thao tác dữ liệu đa phƣơng tiện mà đƣợc quản trị bởi CSDL Oracle. InterMedia hỗ trợ lƣu trữ, tìm kiếm và quản trị đa phƣơng tiện của:

- Những đối tƣợng nhị phân lớn (BLOBs) đƣợc lƣu trữ cục bộ trong CSDL và chứa đựng dữ liệu đa phƣơng tiện âm thanh, hình ảnh, video hoặc dữ liệu kết hợp khác.

- Những đối tƣợng file lớn (BFILEs) đƣợc lƣu trữ cục bộ trong hệ điều hành – gồm các hệ thống file riêng biệt và chứa đựng dữ liệu âm thanh, hình ảnh, video hoặc dữ liệu đa phƣơng tiện kết hợp khác.

- URLs (Uniform Resource Locator) chứa đựng dữ liệu âm thanh, hình ảnh, video hoặc dữ liệu đa phƣơng tiện kết hợp khác, đƣợc lƣu trữ trên một máy chủ HTTP nào đó, nhƣ Oracle Application Server hoặc Oracle Database, Microsoft Internet Information Server (IIS), máy chủ Apache HTTPD và những máy chủ Spyglass.

- Những dòng dữ liệu audio hoặc video đƣợc lƣu trữ bởi các thiết bị đa phƣơng tiện chuyên dụng khác.

Các ứng dụng đa phƣơng tiện có những đòi hỏi thông thƣờng và những đòi hỏi khác biệt. Các kiểu đối tƣợng interMedia hỗ trợ những đòi hỏi ứng dụng thông thƣờng và cũng có thể mở rộng để hỗ trợ đòi hỏi của các ứng dụng riêng biệt. Với interMedia dữ liệu đa phƣơng tiện có thể đƣợc quản lý dễ dàng nhƣ đối với những dữ liệu thuộc tính chuẩn.

interMedia có thể truy cập tới các ứng dụng thông qua cả hai giao diện đối tƣợng và quan hệ. Những ứng dụng CSDL đƣợc viết bởi Java, C++ hoặc những ngôn ngữ thế hệ thứ ba truyền thống (Traditional Third-Generation Languages – 3GLs) có thể tƣơng tác với interMedia thông qua giao diện các lớp thƣ viện hiện đại, hoặc PL/SQL hoặc Oracle Call Interface (OCI).

interMedia hỗ trợ lƣu trữ những khuôn dạng file phổ biến, kể cả hình ảnh và dòng các khuôn dạng audio, video trong các CSDL. interMedia cung cấp khả năng thêm các cột hoặc đối tƣợng âm thanh, hình ảnh, video hoặc những đa phƣơng tiện kết hợp khác tới những bảng đang tồn tại, cho phép

chèn, tìm kiếm dữ liệu đa phƣơng tiện. Điều này cho phép ngƣời thiết kế CSDL mở rộng CSDL đang có với những dữ liệu đa phƣơng tiện, hoặc xây dựng mới hẳn những ứng dụng CSDL đa phƣơng tiện ngƣời dùng cuối. Những ngƣời phát triển interMedia có thể sử dụng những chức năng cơ bản đƣợc cung cấp để xây dựng những ứng dụng đa phƣơng tiện chuyên biệt.

interMedia sử dụng các kiểu đối tƣợng, tƣơng tự với các lớp Java hoặc C++, để mô tả dữ liệu đa phƣơng tiện. Những kiểu đối tƣợng này đƣợc gọi là ORDAudio, ORDDoc, ORDImage và ORDVideo. Mỗi kiểu đối tƣợng này gồm có các thuộc tính (chứa đựng dữ liệu đa phƣơng tiện, siêu dữ liệu) và những phƣơng thức. Dữ liệu đa phƣơng tiện là dữ liệu thực sự của âm thanh, hình ảnh, video hay những dữ liệu kết hợp khác. Siêu dữ liệu là thông tin về dữ liệu, nhƣ độ dài đối tƣợng, kiểu nén hoặc khuôn dạng. Phƣơng thức là những thủ tục có thể đƣợc thực hiện trên đối tƣợng, nhƣ là getContent() hay setProperties().

Những đối tƣợng interMedia có một mô hình lƣu trữ dữ liệu đa phƣơng tiện chung. Thành phần dữ liệu đa phƣơng tiện của những đối tƣợng này có thể đƣợc lƣu trữ trong CSDL dƣới sự kiểm soát giao dịch BLOB. Dữ liệu đa phƣơng tiện cũng có thể cũng đƣợc lƣu trữ bên ngoài CSDL, không có kiểm soát giao dịch. Trong trƣờng hợp này một con trỏ đƣợc lƣu trữ trong CSDL dƣới sự kiểm soát giao dịch và dữ liệu đa phƣơng tiện đƣợc lƣu trữ dƣới dạng:

- Đối tƣợng file lớn (BFILEs).

- Một URL dựa trên máy chủ HTTP.

- Nguồn do ngƣời dùng định nghĩa trên một máy chủ dữ liệu đa phƣơng tiện chuyên dụng hoặc những máy chủ khác.

Dữ liệu đa phƣơng tiện đƣợc lƣu trữ bên ngoài cơ sở dữ liệu có thể cung cấp cơ chế thuận tiện cho việc quản lý các kho chứa dữ liệu đa phƣơng tiện lớn, đang tồn tại hoặc mới mà đƣợc cƣ trú nhƣ các file trên các thiết bị có thể xóa hoặc chỉ đọc. Dữ liệu đa phƣơng tiện này có thể đƣợc đƣa vào dƣới dạng BLOB tại bất cứ thời điểm nào với sự kiểm soát giao dịch.

Siêu dữ liệu đa phƣơng tiện đƣợc lƣu trữ trong CSDL dƣới kiểm soát của interMedia. Hoặc dữ liệu đa phƣơng tiện đƣợc lƣu trữ bên trong hoặc lƣu trữ bên ngoài CSDL, interMedia quản lý siêu dữ liệu cho tất cả các loại dữ liệu đa phƣơng tiện và có thể tự động trích chọn siêu dữ liệu đối với âm thanh, hình ảnh, video. Những siêu dữ liệu này bao gồm các thuộc tính sau:

- Thông tin lƣu trữ về âm thanh, hình ảnh, video hoặc những dữ liệu đa phƣơng tiện kết hợp khác, gồm có loại nguồn, vị trí, tên nguồn, và dữ liệu đƣợc lƣu trữ cục bộ (trong CSDL) hoặc bên ngoài.

- Cập nhật thông tin nhãn thời gian cho âm thanh, hình ảnh, video hoặc những dữ liệu đa phƣơng tiện kết hợp khác.

- Sự mô tả dữ liệu audio và video.

- Khuôn dạng dữ liệu đa phƣơng tiện âm thanh, hình ảnh, video hoặc những dữ liệu đa phƣơng tiện kết hợp khác.

- Loại MIME (Multipurpose Internet Mail Extension) của âm thanh, hình ảnh, video hoặc những dữ liệu đa phƣơng tiện kết hợp khác.

- Siêu dữ liệu âm thanh và video, hoặc của dữ liệu đa phƣơng tiện kết hợp khác trong XML.

- Những tính chất âm thanh: loại mã hóa, số kênh, tỷ lệ lấy mẫu, kích thƣớc mẫu, kiểu nén và thời gian thực thi.

- Những tính chất hình ảnh: chiều cao và chiều rộng, độ dài nội dung ảnh, khuôn dạng nội dung ảnh, và khuôn dạng nén ảnh.

- Những tính chất video: chiều rộng và cao của frame, độ phân giải frame, tốc độ frame, thời gian thực thi video, số frame, kiểu nén, số màu và tỉ lệ bit.

Cùng với các phƣơng pháp trích chọn siêu dữ liệu, một tập tối thiểu các phƣơng thức thao tác hình ảnh đã đƣợc cung cấp. Với hình ảnh, việc này bao gồm việc thực hiện chuyển đổi khuôn dạng, lựa chọn trang, các phép toán lƣợng tử hóa, nén, chia tỷ lệ, hiện dần, sao chép, lật, ánh xạ, quay và điều chỉnh sự tƣơng phản của hình ảnh.

InterMedia là có thể mở rộng. Nó hỗ trợ một tập cơ sở các khuôn dạng dữ liệu âm thanh, hình ảnh, video phổ biến để phục vụ cho việc xử lý dữ liệu đa phƣơng tiện mà cũng có thể đƣợc mở rộng, chẳng hạn, để hỗ trợ những khuôn dạng thêm vào, những lƣợc đồ nén và giải nén số mới, những nguồn dữ liệu và thậm chí cả những thuật toán xử lý dữ liệu chuyên biệt đối với dữ liệu âm thanh và video.

interMedia là một khối kiến trúc gồm những ứng dụng đa phƣơng tiện khác nhau hơn là một ứng dụng ngƣời dùng cuối. Nó bao gồm các kiểu đối tƣợng với những phƣơng thức liên quan cho việc quản lý và xử lý dữ liệu đa phƣơng tiện. Một vài ví dụ về các ứng dụng cho interMedia nhƣ là:

- Kho lƣu trữ âm nhạc trên Interrnet mà cung cấp những bài nhạc đƣợc lấy mẫu với chất lƣợng CD.

- Kho chứa âm thanh số

- Kho chứa các cuộc điện thoại hoặc những bài viết. - Những tập hợp và nơi lƣu trữ âm thanh

- Các phòng trƣng bày mỹ thuật số - Thị trƣờng bất động sản thực - Tài liệu hình ảnh

- Tập hợp các bức ảnh

- Những kho chứa video trên Internet và đoạn video số sơ lƣợc. - Nguồn video số cho các hệ thống phân phối dòng video

- Thƣ viện, cơ quan, kho lƣu trữ video số

- Thƣ viện các chƣơng trình huấn luyện bằng video số - Các kho video số

Một phần của tài liệu (LUẬN văn THẠC sĩ) một số kỹ thuật chỉ mục và tìm kiếm đối tượng trong video số (Trang 70 - 73)

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

(94 trang)