授课知识点JMF的根JMF的语义JMF的通讯层次出错与事件信息标准.ppt_第1页
授课知识点JMF的根JMF的语义JMF的通讯层次出错与事件信息标准.ppt_第2页
授课知识点JMF的根JMF的语义JMF的通讯层次出错与事件信息标准.ppt_第3页
授课知识点JMF的根JMF的语义JMF的通讯层次出错与事件信息标准.ppt_第4页
授课知识点JMF的根JMF的语义JMF的通讯层次出错与事件信息标准.ppt_第5页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1,授课知识点 JMF的根 JMF的语义 JMF的通讯层次 出错与事件信息 标准通讯,第十章 JDF与JMF间的通讯,2,10.1 JMF的根,一、JMF的继承结构 JMF与JDF的继承结构关系不同。为了直接标记信息,JMF将自身名字用作根单元名字,因而JMF继承关系中根总是JMF。 二、JMF根单元内容 1. 设备标记 2. 发信者标记 3. 时间戳:标记信息或消息建立的日期和时间。 4. Xmlns 5. 版本:JMF默认版本号总是与JDF版本号一致。,6. 信息 Message实际上就是信息单元。,3,10.1 JMF的根,三、JMF 根单元内容 右图是JMF 的Message家族 结构,4,10.2 JMF语义,10.2.1 询问单元,工作原理,5,10.2 JMF语义,10.2.2 响应单元,基本原理 功能:Reponse单元用来对询问单元或命令单元作出响应,用直接方式回答询问或命令。发送端控制器发出的询问或命令由接收端控制器接收,并返回一Response单元到发送端控制器。 响应:由接收端控制器返回的响应指示命令收悉并已解释,由于需要解释命令,因而响应命令需要短暂的时间,且响应中包含有关执行命令的信息。如果对命令作出响应的时间较长,则可能产生了一个附加的确认收悉单元,公布命令的执行情况。,6,10.2 JMF语义,10.2.3 信号单元,一、语法特点 Signal单元在语法结构上等价于Query信息和Response信息的 组合,单向信息,用于将事件发送到其他控制器。 二、控制器获取信号的方式 方式一:通过HTTP机制发送信息,通过初始化询问为控制 器订阅,经由包含Subscription单元的信道发送到接收端。 方式二:通过定义在NodeInfo单元中的初始化询问为控制器 订阅。一旦订阅建立,则信号经由持续信道发送到接收端控制器。 方式三:控制器接收到的信号是由信道打成的信包,比如通 过控制器URL地址清单从初始文件中读信息。,7,10.2 JMF语义,10.2.4 命令单元,一、基本工作原理 Command单元在语法规则上类似于Query单元,但重新得到 信息比起Query来更简单,同样会导致目标设备的状态改变。 二、单元内容 1. 确认收悉URL地址(AcknowledgeURL) 2. 确认收悉类型(AcknowledgeType) 3. 命令类型对象(CommandTypeObj),8,10.2 JMF语义,10.2.5 确认收悉单元,一、工作原理 二、单元内容 包括AcknowledgeType、Notification、refID、ReturnCode和 ResponseTypeObj,这些对象已在前面介绍过。,9,10.3 JMF的通讯层次,遵守JDF标准的控制器有权选择下述通讯层,它们是由JMF提供的No messaging、Notification、Query Support、Command Support和Submission Support。 一、无通讯No messaging 控制器在任何情况下均可选择不支持通讯,JDF为每一过程包含稽核记录,管理者通过稽核单元了解过程执行结果。 二、公告Notification JMF基本通讯层次,设备通过发送Signal实现单向通讯。,10,10.3 JMF的通讯层次,三、询问支持Query Support JMF的第二通讯层次,通过Query单元实现,支持询问功能的控制器对来自其他控制器的询问作出响应,了解各自的状态。 实现支持要求系统具备双向通讯能力。 四、命令支持Command Support 为控制器提供命令处理能力,例如控制器能接收命令,解释当前作业,重新启动作业,或改变队列中作业的状态。 五、服从支持Submission Support JMF的最高通讯层次,控制器经由HTTP事后请求接受作业,但通讯通道必须支持MIME文档。,11,10.4 出错与事件信息,Response和Acknowledge均属于响应类信息,这两种单元均可 包含ReturnCode属性。JMF支持的返回编码如下: 0 成功 199 协议错误 1 一般错误 2 内部错误 3 XML解析错误 4 XML有效性错误 5 询问或命令不能实现 6 无效参数 7 参数不充分 8 设备无效 9 信息不完整或服务中 100199 设备与控制器错误 100 设备不运转 101 设备不能完成请求的操作 102 JDF不存在可执行节点,12,10.4 出错与事件信息,103 控制器不懂JDF标记 104 控制器不懂作业分支标记 105 队列项目不在队列中 106 因项目正在执行而使队列请求失效 107 队列正在执行,不接受执行后的修改 108 在空清单中选择或应用过滤器 109 选择或应用过滤器导致清单不完整,缓冲器不能 提供所询问的完整清单 110 由于在请求完成作业的时间内不能完成,导致作 业提交队列请求失败 111 “订阅”请求被否决 112 由于队列关闭,不能接受新项目而使队列请求失败 200以后表示作业和管道定义错误,例如200表示无效的资源 参数,201表示资源参数不充分,202是管道标记未知等。 Notification单元除用于提示错误外,也可用于Signal单元,说明由动作产生的事件,例如设备动作、操作者动作。,13,10.5 标准通讯,10.5.1 一般概念,一、工作流程软件的通讯支持清单 JDF应用程序没有必要支持每一种信号和询问,控制器通过发布当前流程软件支持的通讯清单响应对Known Message询问作出响应。 二、通讯种类的使用规则 基本规则:通讯种类可同时有效,允许取一个或多个值。 特殊规则:少数特殊场合可能会采用这些字母的组合,例如字母组合 QR 或 CR 表示所有的 Query 和 Command信息导致返回Response信息。,14,10.5 标准通讯,10.5.2 控制器注册与通讯信息,一、过程注册与通讯信息 下表给出用于交换与控制器或设备能力有关的元数据,适合 于常规通讯。,15,10.5 标准通讯,10.5.2 控制器注册与通讯信息,二、信息类型 1. Events:询问支持的事件信息,订阅设备或控制器随机发 生的事件,需经由Signal传送。 2. KnownControllers:用于询问与控制器和设备有关的信息, 控制器和设备为当前控制器已知,可由JMF通讯功能直接访问。 3. KnownDevices:用于询问与设备有关的请求信息,且设备 由控制器控制。 4. KnownJDFServices:询问JDF服务,返回的服务清单中给 出控制器提供的设备控制服务。,16,10.5 标准通讯,10.5.2 控制器注册与通讯信息,二、信息类型 5. KnownMessage:发出询问后,返回由

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论