多媒體中心介紹 主講人:陳心渝
大綱 目前使用的硬體配備 系統架構 多媒體中心功能 整合機制 新增加的功能 上傳方法 支援圖檔格式 轉檔方法 批次轉檔流程 圖檔存放方式 取圖方法
目前使用的硬體配備 CPU:XEON 2.4G 2顆 硬碟:SCSI 36G 2顆 RAM:1G 外掛 800 G 的 Disk Array 。
系統架構 系統架構
多媒體中心功能 多媒體檔案管理 相簿管理 使用者管理 線上即時影像處理功能 (Thumbnail, Index , Archive) 高解析度影像檔的線上瀏覽 (DjVu) 典藏系統與多媒體的整合
整合機制 模組式整合
新增加的功能 新增供典藏系統使用的Update圖檔的API 新增可設定典藏級圖檔(DjVu)轉出之最長邊像素 FTP批次上傳圖檔的機制
上傳方法 1. 典藏系統使用webupload的檔案上傳機制 2. FTP上傳 3.手動上傳
支援圖檔格式 Jpeg Gif Bmp Tif PPm Png Pgm DjVu
轉檔方法 主要分成三種 1. 典藏系統程式呼叫 mmc Bean 轉圖程式,即時轉圖。 MMC.xml MMCUser.getUser() MMCImage.Create()
edu.sinica.iis.cscl.mmc.MMCDaemon 轉檔方法 2. 系統內部轉檔程式,定時檢查每一個計劃下的目錄遇有需要轉檔的圖,批次轉圖。 /ndmmc/joyce/tmp /ndmmc/twart/tmp /ndmmc/npm/tmp edu.sinica.iis.cscl.mmc.MMCDaemon -CF=/webapp/ndmmc/WEB-INF/lib/mmc.xml
MMCUser user = mb.getUser(MMC_ID); user.startProcessFTPImage(); 轉檔方法 使用者FTP上傳至mmc Server,再由使用者下轉檔指令,排程檢查圖檔,批次轉圖。 /home/joyce FTP上傳圖檔 MMCUser user = mb.getUser(MMC_ID); user.startProcessFTPImage(); 進入典藏系統下指令
批次轉檔流程 mmc.xml Run . Checkuser() sleep() A B C count++ count-- BatchJob.setLock(false) BatchJob 有哪些使用者 LockUser MMCDaemon 呼叫處理圖檔 ThreadProcess 執行轉檔動作 Max 40 Checkuser() A B C
圖檔存放方式 00 01 02 03 ff ……… 一層256
取圖方法 數位典藏系統 FID, FileName getImage (Fid) 多媒體中心 圖片
未來的工作 修正批次轉檔的機制 結合影像處理及聲音處理 整合浮水印機制