中华人民共和国国家标准——印刷技术 印前数据交换


从电子印前系统到彩色硬拷贝设备的联机传输


Graphic technology—Prepress digital data exchange

—Online transfer from electronic prepress systems to colour hardcopy devices

国家技术监督局1995-01-27批准,1995-10-01实施

GB/T 17156.2—1997

  idt ISO 10758:1994




  1 范围

  本标准制定的是机械的、电气的协议和数据格式,目的是使数字式彩色打样数据的联机传输可以在彩色电子印前系统(CEPS)和直接数字式彩色打样系统(DDCP)之间进行。这个传输协议既不需要也不提供一种机制来保证持续的数据传输速率。这些机械的、电气的特性和传输协议都使用了小型计算机系统接口(SCSI)。

  第3章中提到的标准与本标准冲突时,以本标准为准。

  2 一致性要求

  任何符合第6章至第10章要求的DDES必须与本标准保持一致。

  3 引用标准

  下列标准所包含的条文,通过在本标准中引用而构成为本标准的条文。本标准出版时,所示版本均为有效。所有标准都会被修订,使用标准的各方应探讨使用下列标准最新版本的可能性。

  GB 1988—89 信息处理 信息交换用七位编码字符集(eqv ISO/IEC 646:1983)

  GB/T 15533—1995 信息处理系统 小型计算机系统接口(idt ISO 9316:1989)

  GB/T 17156.3—1997 印刷技术 印前数据交换 磁带的彩色线条图数据(idt ISO 10756:1994)

  GB/T 17156.4—1997 印刷技术 印前数据交换 磁带的彩色图像数据(idt ISO 10755:1992)

  4 定义

  本标准采用下列定义:

  4.1 数字数据交换规范 Digital Data Exchange Specification (DDES)

  一种在协作的系统之间共享数字式编码信息的方法。

  4.2 十进制小数计数法 decimal point notation

  在数字字段中以数字字符串形式表示一个十进制数(GB 1988中位置3/0到3/9),能带可选的十进制小数点(GB 1988中位置2/14)。

  4.3 连续调(彩色图像)数据 contone(colour picture)data:

  由图像元素(像素)构成的矩形数组。

  注:一个像素由对应于它的彩色成分的一组数值表示,对于一个四色的图像来说,一个像素包括四个8位字节,分别代表青(C)、品红(M)、黄(Y)和黑(B)四种颜色。

  4.4 线条图数据 line art data

  指由图像元素(像素)构成的矩形数组,每个像素有一种颜色。这些颜色在色表中定义,该表对每个表项定义了彩色分色成分的数值。

  注:线条图数据具有由同一色项值的许多像素构成的连续区域,与用“抖动”(dithering)或“误差扩散”(error diffusion)技术形成的较多的颜色是不同的。因此,适于采用行程编码技术来缩减文件长度,加快处理速度。

  4.5 厂商专用数据 vendor-specific data

  根据厂商意愿选择的被发送的数据。

  4.6 校样 proof

  通过图文印刷工艺得到的图像的仿制品或样品。

  4.7 直接数字式彩色打样机 Direct Digital Colour Proofer

  一种可以直接利用数字化数据生产校样的输出设备。

  4.8 图像集 image set

  一组用来生成一个校样的矩形区域的有逻辑关联的数据(可以是连续调数据、线条图数据、厂商专用数据)。

  5 符号及缩略语

  本标准中使用如下符号和缩略语:

  BP:标号中字节的位置,为与GB/T 15533一致,字节位置从0开始计数。

  L:用字节位置数表示的字段长度。SPACE或b:GB 1988中2/0处位置的编码字符。

  0:GB 1988中3/0处位置的编码字符。

  h:用0~9和A~F表示的十六进制数据在末尾用小写的“h”作标志(例如36Ah)。

  6 一般要求

  一个校样应该是一个单张的输出媒体,包含一个或多个图像集,每个图像集包含一个其边缘与媒体边缘平行的矩形区域。任何两个图像集不可相交。

  每个图像集应至少包含连续调图像数据文件、线条图数据文件或厂商专用数据文件中的一种,并且每种只有一个。当一个图像集中同时包含了一个线条图文件和一个连续调图像文件时,线条图文件优先(例如:线条图文件的透明度或不透明度决定了下面的图像数据的可见度)。

  一个图像集中的所有文件必须有相同的位置、取向、行的长度和区域的宽度(也就是说要精确地叠加)。

  CEPS和DDCP间的数据传输应该按本标准指定的GB/T 15533的规定。应用层需通过应用层命令与传输层进行通信。数据描述符用于在CEPS和DDCP间传输相关的信息。

  7 用于校样传输的应用层协议

  应用层通过应用层命令与传输层进行通信,这些命令将数据属性信息转换为数据描述符的形式。

  用于校样传送的数据描述符有十二种,其中七种用于描述从CEPS发送到DDCP的信息,五种用于描述从DDCP发送到CEPS的信息。

  传送给DDCP的描述符有:作业描述符,色版描述符,图像集描述符,连续调图像文件描述符,线条图文件描述符,厂商专用文件描述符和设备设备性能描述符。

  自DDCP送出的描述符有:作业状态响应,设备状态响应,设备能力响应,当前性能响应和错误响应。

  7.1 应用层命令

  以下命令是为与传输层进行通讯而定义的:SEND JOB(发送作业)、STOP JOB(停止作业)、GET JOB STATUS(获取作业状态)、GET DEVICE STATUS(获到设备状态)、GET DEVICE CAPABILITY(获取设备能力)、SET DEVICE FEATURE(设置设备性能)、GET CURRENT FEATURE(获取当前性能)和REPORT STATUS(报告状态)。

  前五个应是经常使用,且必须实现的,后三个用于支持可选的“自发状态报告”。

  对命令的响应应不是GOOD(成功)就是ERROR(错误),如果响应为“成功”,则继续处理;如果响应为“错误”,则在错误响应数据结构中存有错误信息。错误响应数据结构将在8.12中描述。

  传输层执行上述应用层命令的方式依赖于所使用的特定传输媒体。本标准介绍了SCSI实现方式。

  7.1.1 SEND JOB(发送作业)

  一个作业是通过将下述信息按下述顺序从CEPS发向DDCP开始的:

  ——作业描述符(见8.1);

  ——第一个分色版描述符(见8.2);

  ——其他分色版描述符;

  ——第一个图像集描述符(见8.3);

  ——第一个连续调图像描述符(见8.4)和连续调图像数据(如果存在的话);

  ——第一个线条图描述符(见8.5),查色表(见8.5.1)和线条图数据(如果存在的话);

  ——第一个厂商专用描述符(见8.6)和厂商专用数据(如果存在的话);

  ——其他图像集描述符,文件描述符和数据。

  下面实例说明的是由两个图像集组成的一个校样的描述符和数据的顺序。第一个图像集包括连续调图像数据和线条图数据。第二个图像集只包括连续图像数据。

  数据传送序列实例:

  作业描述符

  ——分色版描述符(颜色1)

  ——分色版描述符(颜色2)

  ——分色版描述符(颜色3)

  ——分色版描述符(颜色4)

  图像集描述符(图像集1)

  ——连续调图像文件描述符

  ——连续调图像数据

  ——线条图文件描述符

  ——颜色定义表

  ——线条图数据

  图像集描述符(图像集2)

  ——连续调图像文件描述符

  ——连续调图像数据

  7.1.2 STOP JOB(停止作业)

  一个当前正在向DDCP传输数据或正在DDCP上执行的作业可以通过发送“停止作业”命令中止。CEPS可在任何时间发送此命令。

  7.1.3 GET JOB STATUS(获取作业状态)

  作业的状态可以由发送“获取作业状态”命令获得。8.8描述了作业状态响应数据。

  7.1.4 GET DEVICE STATUS(莸取设备状态)

  DDCP设备的状态可通过发送“获取设备状态”命令获得。8.9描述了设备状态响应数据。

  7.1.5 GET DEVICE CAPABILITY(获取设备能力)

  DDCP设备的能力可通过发送“获取设备能力”命令获得。8.10描述了设备能力响应数据。

  7.1.6 STE DEVICE FEATURE(设置设备性能)

  DDCP的可选性能可通过“设置设备性能”命令设置。设置设备性能描述符见8.7。

  7.1.7 GET CURRENT FEATURE(获取当前性能)

  DDCP可选性能的当前状态可由发送“获取当前性能”命令获得。对本命令的响应见8.11”

  7.1.8 REPORT STATUS(报告状态)

  DDCP使用这个可选的命令自发地报告作业状态。使用这一性能时,必须由CEPS在确定了这一能力是被支持之后(通过“获取设备能力”命令),明确地启动它(通过“设置设备性能”命令)。作业状态响应数据将在8.8中描述。

  7.2 命令序列

  图1示范了一个典型的应用层命令序列。

  “获取设备能力”应在“加电”时生效,并在系统运行期间是可选的,以便决定设备的专有特性和能力。

  传输数据到某一设备的正常序列从“获取设备状态”命令开始。如果返回“错误”状态,则不再发送数据,直到这一状态被清除;如果返回的状态为“成功”,则发送“发送作业”命令。这一过程可以在发送到该设备的所有作业中重复使用。可选用“获取作业状态”命令通过判断校样标志(见8.1.2)确定某一作业的状态。

  “停止作业”命令可用来停止当前正在运行的作业。使用这一命令时,设备可以继续运行直到一个可接受的停止点为止。


  8 用于校样传输的应用层数据格式

  描述符中的所有的数值都应按GB 1988的要求表示。数字字段向右对齐,可用0填充;字母和数字混合的字段应向左对齐,用空格(SPACE)填充。

  8.1 作业描述符

  每项作业都必须有一个作业描述符。作业描述符必须是CEPS为发送一个作业而送出的第一段数据,长度为512字节,表1给出了作业描述符的字节位置、字段名称、以字节为单位的长度和内容。

  表1 作业描述符


  8.1.1 一致性级别

  “一致性级别”指定作业所使用的本标准的版本,“0”表示没有指定,“1”表示依照本标准的当前版本。

  8.1.2 校样标识ID

  “校样标识”ID应是分配给每个校样的唯一的标识符,是校样的主要标志。CEPS负责保证在多机环境下这种标识符的唯一性。

  8.1.3 作业名

  “作业名”应是对应着一些校样的逻辑集合的字符串标识符。

  8.1.4 提供设备的厂商名及其所在地名

  为方便起见,应给出厂商名及其地点名。

  8.1.5 作业类型标识

  “作业类型标识”通常指定“N”为正常,“T”为测试,“V”为厂商专用作业,对“分色版数”和“图像集数”来说,只有当“作业类型标识”不为“N”时,0是有效的;对测试图像,DDCP可以打印出用户数据,包括DDCP厂商定义的测试标识。

  8.1.6 输出设备类型

  “输出设备类型”用来鉴别校样设备的类型。目前定义的唯一值是“H”,意思是向打样设备提供将进行网目调处理的数据,故此时分色版描述符的信息是有意义的。所有其他的字母字符是为ISO保留的。

  8.1.7 校样数

  “校样数”是指所需的拷贝份数。

  8.1.8 纸张名和油墨名

  为指定所用的纸张和油墨的名称提供了位置,DDCP厂商将提供有效名称。

  8.1.9 比例因子

  垂直和水平比例因子,应由用输出图像大小相对于所提供图像大小的百分比,规定所希望的比例,每个比例因子字段长应为6字节,取值范围:001.00~999.00,精度:0.01。内置值为100.00,意思是在该方向不应有变化。

  8.1.10 文件处理

  “文件处理”决定本数据校样输出后,对数据的处理。内置值应为“0”,意思是删除DDCP上的数据;“1”为保存数据,对被保存数据的使用和处理是由DDCP负责的。

  8.1.11 分色版数

  “分色版数”是单个色版的数目,应位于BP233~234,其有效值为“01”(代表一种颜色)到“16”(代表16种颜色),如果“作业类型标识”不为“N”的话,“00”是有效值,含义是没有分色版描述符。

  8.1.12 色序

  “色序”(最多为16种颜色)应在第BP235~250处定义,“色序”的有效值如下(任何次序):

  “Y”、“M”、“C”、“K”——黄、品红、青和黑油墨;

  “R”、“G”、“B”——红、绿、蓝亮度;

  “1”~“9”——用户可定义的颜色或印刷色,如粉红色、印刷调墨油等等;

  “Q”——没有指定颜色属性。

  颜色描述符应是连续的,左侧对齐,并用空格补齐。

  8.1.13 色值

  数据中包含的颜色值的比例与印刷的网点百分比应成线性关系,这些字节是无符号的,应为0~255的任何值。字节值与颜色值的关系(级差、斜率、截距)应由文件的建立者自行决定,但对同一文件中的所有分色版来说这种关系应是相同的。颜色值定义应在BP251~254和BP255~258处,由数字字符(GB 1988中3/0—3/9处)串形式的相应于0%和100%网点的字节值表示。

  图2描述了色值范围的换算关系,0%网点色值是20,100%网点色值为220。


图2 色值的换算实例


  8.1.14 连续调数据格式

  有三种格式用于表达图像数据的扫描:像素扫描,行扫描,颜色扫描,BP259~260处应包含以下数值:“00”像素扫描;“01”行扫描;“02”色面扫描。

  8.1.14.1 像素扫描

  一排若干彩色像素(由n个分色版的n个颜色数据表示一个彩色像素)形成了图像的一行,若干这样的行形成了图像的宽。

  为了保证与16位字长的机器的兼容性,每行的字节数应为偶数。因此,如果分色版数和每行像素数都是奇数,则每行末尾应有一个冗余字节。

  8.1.14.2 行扫描

  一种颜色一行,后面一行为另一种颜色的数据(n个分色版要有n行)。

  为保证与16位字长的机器的兼容性,每行的字节数应为偶数。因此,如果每行像素数为奇数,则每行行末应有一个冗余字节。

  8.1.14.3 色面扫描

  一种颜色所有行的数据的后面是下一种颜色所有行的数据(n种印刷色要有n个图像)。

  为保证与16位字长的机器的兼容性,每行的字节数需为偶数。因此,如果每行像素为奇数,则每行末将有一个冗余字节。

  8.1.15 线条图数据格式

  BP261~262处用数据“30”表示彩色线条图数据。

  8.1.16 图像集数

  “图像集数”应是将要放到输出页上的不相重叠的矩形区域的数目。BP262~264处的“图像集数”字段的有效值是“01”到“99”。如果“作业类型标识”不为“N”,“00”是有效值,意思是没有图像集描述符。

  8.2 分色版描述符

  作业描述符中规定的每一种分色版都有一个印刷色描述符,长度为128字节,表2给出了分色版描述符的字节位置、字段名称、以字节为单位的长度以及内容。

  8.2.1 网点扩大表引用标识符

  “网点扩大表引用标识符”应从CEPS传到DDCP,并提供DDCP中该分色版专用网点扩大表以供参考。

  8.2.2 实地区域密度

  “实在区域密度”是某种油墨的实地区域的密度测定值,取值范围为0.00~5.00。

  8.2.3 网目线数

  “网目线数”应是一个网目调网屏在每单位(英寸或毫米)长度中的行数或点数,取值范围是0.00~500.00,精度为0.01。

  8.2.4 网线角度

  “网线角度”(角度制)应是网目调网屏对公共基准线(图像集的水平轴)逆时针方向所成的夹角,取值范围为0.0~360.0,精度为0.1。

  8.2.5 网点形状

  “网点形状”应是对网点形状的命名描述,有效名称由DDCP厂商提供。

  8.2.6 叠印表引用标识符

  叠印表引用标识符应从CEPS传到DDCP,并提供DDCP中该色版专用的网点扩大表以供参考。

  注:叠印是对一种油墨印到另一种油墨上之后,与该油墨印到普通衬底上相比,转印能力的量度。
表2 分色版描述符



  8.3 图像集描述符

  每个图像集都有一个图像集描述符,长度为128字节,表3给出了图像集描述符的字节位置、字段名称、以字节为单位的长度以及内容。
表3 图像集描述符



  8.3.1 水平位置

  相对水平位置是图像集左上角相对于校样图像区域左上角的水平位置。

  8.3.2 垂直位置

  相对垂直位置是图像集左上角相对于校样图像区域左上角的垂直位置。

  8.3.3 取向、长度和宽度

  BP28~47处定义了图像的长度和宽度,图3描述了这些参数与取向之间的关系。箭头的位置和方向表明文件中数据第一行的位置。长度指图像文件中数据第一行的长度,宽度则表示这些行所覆盖的距离。


  取向如下定义(见图3):

  “00”=从左上角水平方向装入  “02”=从左下角水平方向装入

  “01”=从左上角垂直方向装入  “03”=从左下角垂直方向装入

  8.3.4 存在字段

  BP48~50表示连续调图像、线条图或厂商专用文件是否是该图像集的一部分。

  8.4 连续调图像文件描述符

  连续调图像文件描述符总是位于一个连续调图像文件之前,长度为128字节,表4给出了连续调图像文件描述符的字节位置、字段名称、以字节为单位的长度的内容。

  表4 连续调图像文件描述符


  BP18~31定义了长度和宽度方向的分辨率,这些字段是任选的。

  8.5 线条图文件描述符

  线条图文件描述符位于一个线条图文件(色表和行程编码数据,如GB/T 17156.3中的定义)之前,长为128字节,表5给出了线条图文件描述符的字节位置、字段名称、以字节为单位的长度和内容。

  表5 线条图文件描述符


  BP18~31是任选字段,规定了行、宽方向上的分辨率。

  8.5.1 颜色描述

  8.5.1.1 色表

  色表建立了序号与赋与这些序号的颜色值之间的关系。它由每项长为20字节的一系列数据项组成,每项取值从2到256。见表6:

  表6 色表格式


  颜色序号0是一个透明颜色,对颜色序号0或其他任何定义为透明的颜色来说,查色表中指定的值是为厂商(系统)保留的,并被看作是非印刷色。

  颜色序号必须从1~255顺序排列,并且在颜色表中处于恰当的位置,例如,颜色序号1是第二项,颜色序号10是第十一项,等等。未被使用的颜色序号必须用0填满第0~19字节。

  查色表中每个20字节的表项均由一系列二进制数组成,按表7所示。

  表7 色表项格式


  颜色号用于将数据中的行程与规定的颜色值联系起来。颜色号是0~255的二进制值,代表颜色序号0~255。

  第2、3字节合起来后的第0位到第15位被用作透明性指示符,表明哪个分色版(如果有的话)是透明的。二进制的“1”表示它所对应的分色版是透明的。

  注:透明性指示符的使用:


  8.5.1.2 透明色

  “透明色”是用来区别“空白行”和“白色”的,“空白行”没有颜色表现,可以透露下面的图像(若有);而“白色”表示下面除衬底(纸)外没有图像显露。透明性可以用作行程编码的偏移量指示,允许在图像内从图像矩形的边缘移到图像的开始处,或者在图像内从一种定义的印刷色移到另一种定义的印刷色,而无论下面是什么都没有覆盖层。

  颜色号0和每个色表项的第2、3字节的十六进制值“FFFF”是保留的,表示一个完全透明的颜色,十六进制值“FFFF”总是赋给颜色号0。完全透明颜色表项的第4~19字节保留给厂商使用,并被看作非印刷色,所有字段应用二进制0按要求填满。

  色表的第2、3字节的十六进制值“0001”~“FFFF”表示一个或多个被定义的分色版是透明的。由指定的值所规定的位屏蔽(bit mask)根据作业描述符BP237~252处定义的色序确定哪些分色版是透明的,如:位屏蔽的最低位对应于色序定义的第一个分色版。

  注:例如色序为“YMCK”时,FFF1h(位屏蔽1111 1111 1111 0001)表示“Y”是透明的;色序为“CMYK”时,FFF6h(位屏蔽:1111 1111 1111 0110)表示第二,第三个分色版(即“M”和“Y”)是透明的。

  十六进制值“0000h”表示所有印刷色都是不透明色,不用的分色版的透明性指示符都应被置成二进制的1。

  8.5.2 行程描述

  8.5.2.1 行程编码

  有两种格式用于行程编码:短格式(16位)和长格式(32位),短行程最长255个像素。长行程最长65 535像素。两种方式可在文件中随意混合使用,由于长格式是作为短格式的一种特殊情况,一个文件中两种格式可自由混合,因此,没有必要使用两种格式写入,因为长格式可以通过重复短格式实现。

  短格式由两个字节组成,第一个8位二进制数表示色表中的颜色号,其值为0~255;第二个8位二进制数代表行程,其值从01~255。

  长格式由四个字节组成。第一个8位二进制数表示色表中的颜色号,其值为0~255;第二个8位总为0,表示是长格式;余下的16位二进制数表示行程,其值为1~65 535,当用长格式表示小于256个像素的行程时,第2字节为二进制0,行程在第3字节中。

  注:行程编码的短格式与长格式示意如下:


  数据的每一行(该数据对图像的排列方向在图像集描述符中定义)用两个0字节开始,两个0字节结束。

  如果一行中的像素数目不等于所宣布的图像每行的像素数目,或者数据行数不等于图像中的行数,则出错,以后的处理交由处理系统自行处理。

  值为0的行程在长短格式中均不看作有效的扫描宽度,因为这将与其他指示符冲突。

  8.5.2.2 行重复代码

  在数据编码结构中可用一个四字节的二进制行重复代码表示前一行将被重复的次数,这个次数由行重复代码的第1个字节指定(最多255次),第2、3、4字节为0,表示这是一个行重复代码。每个行重复代码将以一个行终止符开始和结束,这样,行重复代码自身也是一个行。对重复次数大于255的情况,行重复代码可按需要重复,直到它们的累加总数减1等于图像的重复部分的行数为止。


  表示行n的数据行将被重复311次:一次是这一行第一次出现(行n),然后加上行n+1中的行计数指示符的255次,再加上行n+2行计数指示符中的55次。

  如果图像的编码可以通过将一个编码行重复所需的次数得到,那么并不强求必须使用行重复代码。

  8.6 厂商专用文件描述符

  厂商专用文件的数据字节数必须是128的倍数。

  表8给出了厂商专用文件描述符的字节位置、字段名称、以字节为单位的长度以及内容。
表8 厂商专用文件描述符



  8.7 设置设备性能描述符

  表9给出了设置性能描述符的内容。
表9 设置设备性能描述符



  SPONSTATUS是一种性能,它允许DDCP在作业完成后自发地(例如,在没有CEPS的明确请求的情况下)向CEPS发一个状态响应。

  SPONSTATUS是目前定义的唯一性能,以后定义其他性能时,将依次排列在为DDES保留的空间内。

  8.8 作业状态响应

  表10描述了作业状态响应的内容。
表10 作业状态响应



  这个信息在响应“获取作业状态”(见7.1.3,9.5.3)和“报告状态”(见7.1.8,9.5.8)时被返回。

  8.9 设备状态响应

  表11描述了设备状态响应的内容。
表11 设备状态响应



  8.10 设备能力响应

  表12描述了设备能力响应的内容。
表12 设备能力响应



  这些数值的范围和单位与8.1~8.3中的描述符的相应项相同。

  8.10.1 产品标识和修订版级别

  厂商应在这些字段中提供适当的字符串。

  8.10.2 首选色序和替换色序的可接受性

  厂商首选色序在BP154~169处规定,若可以接受其他的色序,BP170中应用“Y”表示,否则用“N”表示。

  8.10.3 首选网点值和替换值的可接受性

  提供厂商对0%网点,100%网点的首选值,在BP171~174和BP175~178处规定。若可接受替换值,在BP179处用“Y”表示。

  8.10.4 扫描支持

  被支持的扫描方式应在BP180处用表12中对应值的“或”的形式表现出来。

  注:例如,如果支持色面扫描,值为“1”;如果同时支持色面扫描和行扫描,值为“3”;如果支持所有的三种扫描方式,值为“7”。

  8.10.5 取向支持

  支持的取向方式在BP207~208处用表12中对应值的“或”(OR)的形式表示。

  注:例如,如果支持00,值为“01”;如果支持01和02,值为“05”;支持四种方向,值为“15”。

  8.10.6 缓冲区大小

  设备的输入缓冲区的大小(以字节为单位)在BP209~216处定义。

  8.10.7 自发状态响应

  如果设备能够支持8.7中描述的自发状态响应性能,此值为“Y”。

  8.11 当前性能响应

  表13给出了当前性能响应的内容。
表13 当前性能响应



  SPONSTATUS是一种性能,它允许DDCP在完成一项作业后自发地(例如:在没有CEPS明确请求的情况下)向CEPS发一个状态响应。

  SPONSTATUS是目前定义的唯一性能,今后定义的性能将依次排列在为DDES保留的空间内。

  8.12 错误响应

  表14给出了错误响应的内容。

  
表14 错误响应



  检测关键字是表20中定义的SENSE KEY(检测关键字)值的十进制字符表示。

  附加检测码是表21中定义的“ADDITIONAL  AENSECODE(附加检测码)值的十进制字符表示。

  检测码限定符是SENSE CODE QUALIFIER(检测码限定符)值的十进制字符表示。该值可以鉴定导致错误的分色版或图像集。

  9 作为传送机制的SCSI

  9.1 物理特性

  本标准遵循GB/T 15533中定义的SCSI设备的电气、机械(物理)特性,有如下限制:

  a)CEPS/DDCP的电缆线路必须支持GB/T 15533中描述的差动电缆线路选项(差动驱动器和接收器)。

  b)外部设备间的电缆线路将使用GB/T 15533中附录D的替换方法2所描述的屏蔽连接器。

  c)管脚分布和信号的输入输出特性符合GB/T 15533的规定。

  d)必须要有奇偶性,奇偶检测是可选的。

  本标准不排除在一条SCSI总线上除其他设备外,支持多个CEPS和DDCP设备。

  9.2 逻辑特性

  本标准遵循GB/T 15533中规定的SCSI设备的逻辑特性,有如下的解释:

  a)CEPS和DDCP各自作为一个单独的逻辑单元操作。

  b)两种设备均支持总线仲裁。

  c)当识别了SCSI总线复位条件后,将执行SOFT复位选项。

  d)同步数据传输〔通过SYNCHRONOUS DATA TRANSTER REQUEST(同步数据传输请求)〕是一个选项。具体实现时,同步数据传输必须与1988年8月9日制定的ANS X379.2小型计算机系统接口-2(SCSI-2)第五修订版或以后的版本一致。

  DDCP和CEPS设备是唯一的在许多方面与SCSI处理设备相似的图形图像印前设备。

  9.3 所支持的SCSI命令

  表15给出用于DDCP设备的SCSI命令,其中有些命令只采用SCSI部分内容,用于图形图像工业中CEPS和DDCP的设备要求。设备专用数据格式是通过两台设备之间的数据传输的专用描述符信息提出的。
表15 用于DDCP设备的SCSI命令



  CEPS可发出其中任一命令,如果支持SPONSTATUS选项,DDCP可以只发出SEND(发送)和REQUEST SENSE(请求检测)命令。如果不支持这一选项,DDCP不能发出任何命令。

  以下是这些命令的提要:

  REQUEST SENSE(请求检测)、INQUIRY(查询)、RECEIVE(接收)、SEND(发送)四个命令是必须实现的。

  TEST UNIT READY(测试单元就绪)、MODE NSE(模式选择)、MODE SENSE(模式检测)命令是选择实现的。

  RESERVE(保留)和RELEASE(释放)是可选的,因为它们的实现取决于厂商的选择。它们模仿直接存取设备类型,如果使用这些命令的话,它们将精确地按照GB/T 15533的规定实现。保留/释放的目的在于允许一个CEPS保持对一个DDCP的控制以便连续发送校样,并防止多个CEPS同时向一台DDCP发送校样。

  COPY(拷贝),RECEIVE DIAGNOSTIC RESULTS(接收诊断结果),SEND DIAGNOSTIC(发送诊断)是可选命令;在本质上它们的用途和效果是厂商专用的,这些命令在本标准中不再进一步讨论,但它们的实现应以CEPS和DDCP的厂商互相满意为基础,只要这些实现符合GB/T 15533,并不需要成功地操作DDCP设备。

  “请求检测”、“查询”、“接收”和“发送”命令对于允许校样数据在CEPS和DDCP设备间传输是必须的和足够的,任选的“模式选择”、“模式检测”和“测试单元”命令提供了进一步的灵活性。

  本标准将讨论“发送”、“接收”、“请求检测”、“查询”、“模式选择”和“模式检测”命令。

  所有其他命令的实现必须与GB/T 15533一致。

  对相关命令的支持可以由DDCP选择实现。

  9.4 支持的SCSI信息

  本标准采用GB/T 15533中定义的如下信息。

  以下信息是必须实现的:

  ——COMMAND COMPLETE(命令完成)

  ——SAVE DATA POINTER(保存数据指针)

  ——RESTORE POINTERS(修复指针)

  ——DISCONNECT(断开连接)

  ——MASSAGE REJECT(信息拒绝)

  ——IDENTIFY(鉴别)

  如果实现“连接”命令,必须支持以下消息:

  ——LINKED COMMAND COMPLETE(连接命令完成)

  ——LINKED COMMAND COMPLETE(连接命令完成)(带有标记)

  9.5 用于校样传输的传输层协议

  应用层命令是通过SCSI命令中用于CEPS和DDCP间通信的命令实现的,传输层对应用层的每个命令返回GOOD(成功)或ERROR(错误)状态响应,每个应用层的命令按下面描述的方式实现,如果某个SCSI命令导致目标设备返回CHECK CONDITION(检查条件),发送方需发送一个REQUEST SENSE(请求检测),而返回数据可通过错误响应数据结构得到。图4给出了一个典型的命令序列。


  图4 图文设备命令序列,包括SCSI传输层


  9.5.1 SEND JOB(发送作业)

  “发送”命令用于发送不同的数据类型表示的作业描述符、分色版描述符、图像集描述符、文件描述符和数据,每个连续调图像、线条图和厂商专用文件都由发送命令发送。

  例:以下是一个有四个分色版的连续调图像文件和一个线条图文件的作业的命令序列:

  发送 数据类型为01h,表示作业描述符

  发送 数据类型为02h,表示第一个分色版描述符

  发送 数据类型为02h,表示第二个分色版描述符

  发送 数据类型为02h,表示第三个分色版描述符

  发送 数据类型为03h,表示第一个图像集描述符

  发送 数据类型为04h,表示第一个连续调图像文件描述符

  ?发送 数据类型为24h,表示第一个连续图像数据

  发送 数据类型为05h,表示第一个连续条图文件描述符

  ?发送 数据类型为15h,表示第一个线条图颜色表

  ?发送 数据类型为25h,表示第一个线条图数据

  发送 数据类型为03h,表示第二个图像集描述符

  发送 数据类型为04h,表示第二个连续调图像文件描述符

  ?发送 数据类型为24h,表示第二个连续调图像数据

  发送 数据类型为05h,表示第二个线条图文件描述符

  ?发送 数据类型为15h,表示第二个线条图颜色表

  ?发送 数据类型为25h,表示第二个线条图数据

  ?可用多个“发送”命令,

  如还有其他图像集,可接着排列。

  发送命令的描述见10.1。

  9.5.2 STOP JOB(停止作业)

  用数据类型为81h的发送命令可以停止DDCP上正在执行的作业。被传输的数据是6字节的校样标识、40字节的作业名和用来凑齐64字节长度的18个空格。

  9.5.3 GET JOB STATUS(获取作业状态)

  在校样数据被转成硬拷贝期间,CEPS可以使用数据类型为O1h的接收命令对DDCP的校样状态进行查询。返回的数据见8.8。

  接收命令的定义见10.2。

  9.5.4 GET DEVICE STATUS(获取设备状态)

  DDCP设备的状态由数据类型为11h的接收命令确定,返回数据的描述见8.9。

  9.5.5 GET DEVICE CAPABILITY(获取设备能力)

  CEPS可通过查询命令确定DDCP设备的能力,对查询命令的描述见10.4。

  9.5.6 SET DEVICE FEATURES(设置设备性能)

  DDCP的可选性能可通过发送模式选择命令设置,对模式选择命令的描述见10.5。

  9.5.7 GET CURRENT FEATURES(获取当前性能)

  当前已设置的可选性能可通过发送模式检测命令实现,对模式检测命令的描述见10.6。

  9.5.8 REPORT STATUS(报告状态)

  当实现(通过设置设备性能命令)可选的SPONSTATUS时,DDCP启动一个数据类型为C1h的发送命令,发送的数据与“获取作业状态”命令(见8.8)返回的数据相同

  10 SCSI命令

  10.1 SEND(发送)命令

  发送命令的命令数据块(CDB)为10字节长,如表16中的定义。
表16 发送命令



  传输数据类型的取值如下:

  传输数据类型

  01h 作业描述符

  02h 分色版描述符

  03h 图像集描述符

  04h 连续调图像文件描述符

  05h 线条图像文件描述符

  06h 厂商专用文件描述符

  *15h 线条图色表

  *24h 连续调图像数据

  *25h 线条图数据

  *26h 厂商专用数据

  81h 停止作业

  C1h 自发状态响应

  (若支持此选项,则只能由DDCP启动)

  ?F0h~FFh 保留给厂商使用

  所有其他的值 保留给DDES使用

  注:?可使用多个SEND命令。

  10.2 RECEIVE(接收)命令

  “接收”的命令数据块(CDB)为10字节长,如表17表示。

  工作状态“RECEIVE”的数据与8.8的工作状态响应相对应。

  设备状态“RECEIVE”的数据与8.9的设备状态响应相对应。
表17 接收命令



  传输数据类型取值如下:

  传输数据类型

  01h 作业状态

  11h 设备状态

  F0h~FFh 保留给厂商使用

  所有其他值 保留给DDES使用

  10.3 REQUEST SENSE(请求检测)命令

  “请求检测”的命令数据块(CDB)长6字节,见表18。
表18 请求检测命令



  请求检测命令由启动方针对前一命令在检查条件状态下发送,详见GB/T 15533。

  DDCP设备的响应见表19,数据见8.12中的错误响应。

  错误码70h定义了一个当前错误,扩充的检测数据格式总是要用到的。

  ILI(不正确的长度计数器)置位条件是来自CEPS的一个发送命令的传输长度值不正确。
表19 DDCP的请求检测响应



  检测关键字的取值见表20。

  检测关键字的附加信息见GB/T 15533。
表20 CCPS/DDCP应用程序中的SENSE(检测)关键字值



  附加检测码见表21,附加细节参见GB/T 15533。

  检测码限定符用来鉴定引起错误的分色版或图像集。

  表21 附加SENSE(检测)码

表21(续)


表21(完)



  10.4 INQUIRY(查询)命令

  查询命令的命令数据块为6字节长,如表22所示。
表22 INQUIRY(查询)命令



  DDCP在命令的DATAIN时间中向CEPS系统发回一个响应,形式如表23。该响应相应于8.10中的设备能力响应。

  
表23 DDCP的INQUIRY(查询)响应



  10.5 MODE SELECT(模式选择)命令

  “模式选择”的命令数据块(CDB)长6字节,见表24。

  表24 模式选择命令


  参数表由12字节项组成,每个项由10字节的性能名,1字节的存在标识(总是为“Y”),和1字节的性能情况(“Y”或者“N”)组成。

  目前定义的性能是SPONSTATUS,即自发状态响应。

  10.6 MODE SENSE(模式检测)命令

  “模式检测”命令的命令数据块长为6字节,见表25:
表25 模式检测命令



  返回的数据包括1字节的“头”后跟12字节项组成的参数表。“头”是参数表大小的计数字节,每个项由10字节的性能名,1字节的性能存在标识和1字节的性能情况(“Y”或者“N”)组成。

  目前定义的性能是SPONSTATUS,即自发状态响应,见8.11“当前性能响应”的描述。



  注:本标准起草单位:北京大学计算机科学技术研究所。

   本标准主要起草人:李笑难、肖建国

[时间:2001-06-14  作者:李笑难、肖建国  来源:北京大学计算机科学技术研究所]

黄品青微站