複製鏈接
請複製以下鏈接發送給好友

ICAP

鎖定
《ICAP協議介紹》的文章內容來自於 ChinaUnix博客 。版權歸原作者(佚名)所有,文章(ICAP協議介紹)的觀點並不代表Linux計算機網立場!本站僅僅是對內容及資源進行整理後發佈供網友查閲,若您是此文章作者且認為侵犯了您的版權請與管理員聯繫,文章發佈時間 02-21 17:40:11。
ICAP(Image Capture Interface),圖像採集接口。新唐公司NUC442/NUC472芯片上的一個外設接口。該接口是用來從一個傳感器捕捉圖像數據。在捕獲或讀取圖像數據後,它將處理圖像數據,然後將它們輸出到幀緩衝區FIFO [1] 
中文名
ICAP
外文名
Internet Content Adaptation Protocol
來    自
ChinaUnix博客
用    來
從一個傳感器捕捉圖像數據
工作模式
請求修改模式

ICAP協議簡介

ICAP 是 Internet Content Adaptation Protocol 的縮寫.它 在本質上 是 在 HTTP message上執 行RPC遠程過程調用 的一種輕量級 的協議, 也就 是説, 它讓ICAP Client可以把HTTP Message傳給ICAP Server, 然後ICAP Server可以對其進行某種變換或者其他處理(“匹配”).被變換 的 message可以 是 HTTP請求也可以 是 HTTP應答. ICAP 是和HTTP協議 在結構和用法上都相似 的請求/應答式 的協議.雖然和HTTP協議類似,但它並不 是 HTTP,也並不 是以HTTP協議為底層協議 在其上實現 的應用層協議, 也就 是説, ICAP 的 message不能夠被HTTP代理所處理和轉發. 實際上, 在 ICAP協議剛被提出 的時候, 出於HTTP協議已被業界廣泛採用和利用 在 HTTP上 的已有 的大量投資, 是曾經把它設計成HTTP上層 的應用層協議 的 . 但 是 , 以HTTP為底層而實現 的方案後來被證明 是不可行 的 , 因為一些對於ICAP相當重要 的特性無法 在 HTTP上面實現.例如, ICAP Client可以 在傳輸一個消息體 的中間暫停並且等待一個”100 Continue”消息, 而HTTP Client只能 在消息頭和消息體之間暫停等待, 另外, HTTP代理程序對Http message 的一些變換 是合法 的和無害 的 , 而對於ICAP, 由於ICAP 的 ”消息頭中又內嵌有消息頭” 的封裝機制和其他其他一些特性就將會引起問題. Origin Server 用户所要獲得 的資源所存儲 在或者所被生成 的 Server, 例如xxxmail 的 box server就 是一種Origin Server. ICAP資源 和HTTP資源相似, 但 是其URI指定 的 是某個負責執行HTTP message 的變換 的 ICAP服務. ICAP server: 和一個HTTP server類似,但可通過ICAP請求應用程序服務. ICAP client: 建立和ICAP servers 的連接併發送請求給它 的程序.ICAP client經常 是 (但不總 是 )為用户服務 的代理程序.

ICAP工作模式

ICAP 的兩種工作模式:
(1) 請求修改模式 在 ”請求修改”(reqmod) 模式中, ICAP Client把HTTP request發送給ICAP Server, 然後ICAP SERVER可以做以下處理之一:
a. 送回http request 的一個修改後 的版本, 然後ICAP Client把修改後 的 http request交給一個Origin Server去處理, 或者把修改後 的 request排隊送到另一個ICAP Server做進一步 的修改;
b. 送回一個http response. 在錯誤發生需要給用户有用 的提示信息 的時候. 例如”你請求訪問一個你沒有權限訪問 的網頁”.
c. 返回一個錯誤. ICAP Client必須能夠處理以上所有這3種ICAP SERVER 的 response.
但 是 ICAP Client 的實現 在處理錯誤 的時候仍可具有靈活性, 對於ICAP Server返回 的錯誤, 可以直接把錯誤返回給用户, 或者再重新嘗試匹配變換過程(把http request交給ICAP Server修改 的過程). 在請求修改模式下 的 ICAP 的典型 的數據流程如下: origin-server | /|\ | | 5 | | 4 | | \|/ | 2 ICAP-client --------------%26gt; ICAP-resource (surrogate) ICAP-resource (surrogate)

ICAP圖像採集接口

ICAP
ICAP(Image Capture Interface),圖像採集接口。新唐公司NUC442/NUC472芯片上的一個外設接口。該接口是用來從一個傳感器捕捉圖像數據。在捕獲或讀取圖像數據後,它將處理圖像數據,然後將它們輸出到幀緩衝區FIFO [1] 

ICAP性質

Features:
8-bit RGB565 sensor
8-bit YUV422 sensor
Supports CCIR601 YCbCr color range scale to full YUV color range
Supports 4 packaging format for packet data output: YUYV, Y only, RGB565, RGB555
Supports YUV422 planar data output
Supports the CROP function to crop input image to the required size for digital application.
Supports the down scaling function to scale input image to the required size for digital application.
Supports frame rate control
Supports field detection and even/odd field skip mechanism
Supports packet output dual buffer control through hardware buffer controller
Supports negative/sepia/posterization color effect
Supports two independent capture interfaces [1] 

ICAP應用

圖像採集
參考資料