ICAP

ICAP《ICAP协定介绍》的文章内容来自于 ChinaUnix部落格。着作权归原作者(佚名)所有 , 文章(ICAP协定介绍)的观点并不代表Linux计算机网立场!本站仅仅是对内容及资源进行整理后发布供网友查阅 , 若您是此文章作者且认为侵犯了您的着作权请与管理员联繫 , 文章发布时间 02-21 17:40:11 。
【ICAP】ICAP(Image Capture Interface),图像採集接口 。新唐公司NUC442/NUC472晶片上的一个外设接口 。该接口是用来从一个感测器捕捉图像数据 。在捕获或读取图像数据后 , 它将处理图像数据 , 然后将它们输出到帧缓冲区FIFO 。
基本介绍中文名: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)图像採集接口ICAPICAP(Image Capture Interface),图像採集接口 。新唐公司NUC442/NUC472晶片上的一个外设接口 。该接口是用来从一个感测器捕捉图像数据 。在捕获或读取图像数据后 , 它将处理图像数据 , 然后将它们输出到帧缓冲区FIFO 。性质Features:8-bit RGB565 sensor8-bit YUV422 sensorSupports CCIR601 YCbCr color range scale to full YUV color rangeSupports 4 packaging format for packet data output: YUYV, Y only, RGB565, RGB555Supports YUV422 planar data outputSupports 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 controlSupports field detection and even/odd field skip mechanismSupports packet output dual buffer control through hardware buffer controllerSupports negative/sepia/posterization color effectSupports two independent capture interfaces 套用图像採集