数码印刷

数字技术:JMF与数字化工作流程

来源:科印网作者:高晓静时间:2018/05/22 点击:

  数字化工作流程中包含了从印前、印刷设计到印后所需要监控管理的所有信息,如常规的管理和产品信息;描述拼版布局、油墨性质、纸张质量、折页方式等工艺信息;所需监控的数字化直接制版机、印刷机、印后加工设备的工艺参数、工作状态等信息。也就是说,数字化工作流程就是使用数字技术来实现生产和管理的全面控制,使相互孤立的生产和管理环节结合起来。要使这些信息在整个印刷设计生产流程中顺畅地传递,并在生产过程中进行信息的实时修改,就需要在生产设备和信息管理系统之间建立一个良好的交互方式,JDF规范中定义的作业消息格式JMF(Job Message Format)恰好能够满足这一需求。

  JMF概述

  JMF消息是JDF定义的实时数据交换格式,同样是基于XML编码的,它是JDF标准的一部分,发送者和接收者都可以对这类信息进行读写操作,并能对信息形成一致的理解。JMF消息在收集JDF作业处理进程信息的基础上,可以向信息管理系统报告正在执行生产过程的设备状态,还可以利用发送JMF消息的方式来实现作业跟踪,实现对现场作业的远程监视和控制。

  JMF通讯分为双向和单向两种类型,双向的JMF通讯需要使用双向的通讯协议——HTTP和HTTPS。而单向的JMF是将JMF文件放入一个“热文件夹”内,这个“热文件夹”可以是一个网络上共享的文件夹或者是FTP文件夹,以此来实现JMF文件在服务器和客户端之间的传递。

  JMF与JDF文件分离,是独立的文件。为了和JDF文件区分,JMF文件使用“JMF”作为它的根元素名。例如一个JMF消息的代码如下:

  这是一个简单的JMF询问消息,发送端编号“SenderID”为“XAUT”,时间戳“TimeStamp”表示的是发送消息的日期和时间即“2008-11-05T21:19:54+08:00”,消息的编号“ID”为“M081105211954”,询问的类型“Type”是“KnowDevices”及控制器“XAUT”控制的所有设备的信息。

  JMF消息家族

  在JDF工作流程中的JMF通讯可以分为5种情况,对应着JMF中的6个消息类型:

  (1)查询(Query)

  Query通过发信息来获取控制器的当前状态,但是并不改变控制器的当前状态。当向一个控制器发送了查询(Query)之后,就会有一个响应信号(Response)返回。

  (2)命令(Command)

  在语法上,Command和Query相似,但它能够传送给控制器的指令,如中断或重新开始作业或改变队列中作业的优先权,以改变目标设备的状态。

  (3)响应(Response)

  Response是对Query和Command的直接回答。Command的响应表示已经收到命令并且命令已被解析。Response中包含着一个refID属性,用来标识Query和Command是由哪个控制器发出的。

  (4)确认(Acknowledge)

  Acknowledge是由控制器发出的对于Command元素的一个延迟回应。Acknowledge是单向的,类似于Response,refID属性也是用来标识发出Command消息的控制器。如果命令经过一个长时间的延迟才被执行,那么就会发送Acknowledge向命令的发出者告知结果。

  (5)信号(Signal)

  Signal是一个发给控制器单向的消息。控制器通过订阅,可以在状态发生改变时(如开机关机)自动获得消息。

  (6)注册消息(Registration)

  Registration是JDF1.3新定义的一个JMF消息家族成员。注册消息能够要求“该注册消息的接受者”发送命令消息到其指定的第三方“命令消息接收者”。因此,通过注册消息,可以在第三方“命令消息接收者”与“该注册消息的接受者”间建立一个用于获得命令消息的持久信道。


  JMF通讯等级

  JDF1.3规定了JMF有5个通讯级别,一个支持JDF的控制器可以有选择地支持JMF其中任何一个通讯级别。

  No Message:没有任何信息。

  Notification:设备支持此消息通讯级别,可以通过发送信号的方式和控制器进行单向通讯。

  Query Support:支持双向通讯,可以查询另一设备的状态。

  Command Support:可以对设备下达指令的功能。控制器可以接收命令,例如中断当前的作业、重新开始作业或者改变队列中作业的优先权。

  Submission Support:设备控制器可以接受通过HTTP传来的JDF工作,也支持MIME (Multi-purpose Internet Mail Extensions)文件。

  JMF在信息管理系统中的作用

  数字化工作流程的核心是信息管理系统,它是负责规定和监视工作流程中所有不同部分执行的宏观控制器,印刷设计作业的生产计划制定、工艺控制和质量控制都离不开它。它在数字化工作流程中的地位好比一个人的大脑,指挥人的各项行动并接收行动的反馈信息。

  JMF在信息管理系统中的作用主要分为以下几个方面:

  (1)在数字化工作流程中,通过发送和接收JMF消息,信息管理系统可以时刻与各个生产设备保持联系,并根据生产设备状态的变化对作业的JDF文档进行修改,从而实现了JDF与信息管理系统之间的实时通讯。

  (2)JMF吸收了PrintTalk组织定义的印刷设计电子商务沟通标准的主要内容,因而可以实现报价请求、报价和报价确认等电子商务的功能。

  (3)JMF支持IFRAtrack信息交换标准定义,能够实现作业跟踪,以及对现场作业的远程监视和控制,提高印刷设计流程的自动化程度和透明度。

  (4)通过发送JMF消息,可以实现对印刷设计页面内容的最后一分钟修改,并且可以在任何时间核对每个印刷设计产品的实时生产状态。

  JMF应用实例

  下面给出一个简单的JMF应用实例。

  当生产设备的状态发生变化时(如开、关机),会通过信息管理系统向用户端发送这样一个JMF信号消息:

  Manufacturer=“Herdelberger Druckmaschinen AG”/>

  这个JMF信号消息就告诉用户,编号为“SM_001”的这台设备已经于“2008-03-23T16:27:00+01:00”关机,即DeviceStatus=“Down”。

  当用户想要了解某台设备的当前运行状态时,就可以向这台设备发送这样一个JMF询问消息:

  设备收到这个询问消息后会用如下的这个JMF响应消息作为反馈:

  表示编号为“SM_001”的这台设备目前的状态为空闲,即DeviceStatus=“Idle”。

  JMF技术实现数字化工作流程的关键技术,掌握该技术对我国印刷设计工业的发展,行业产品的升级换代和技术进步产生很强的带动性,也将大大提高印刷设计业的自动化和数字化程度。