摘要
- RFC 3381 为 IPP 增加四项可选作业进度属性和一项纸张整理属性;这些值分别属于整项作业、当前文档、当前副本或正在入堆的纸张,并不是统一的完成百分比。
- 纸张、文档和副本的整理顺序会改变计数器递增与归零的次序。设备若看不到实际入堆,还可以用纸张处理完成来近似“已完成”。
远程监控屏上,总印面数从三升到四,当前副本的印面数却从三掉到一。若只看两条曲线,作业像是倒退了;若知道上一份副本刚刚结束,这只是一次合规的边界切换。数字没有错,丢失的是数字所属的范围。
2002 年 9 月发布的 RFC 3381 属于标准轨道。它定义 job-collation-type、sheet-completed-copy-number、sheet-completed-document-number 与 impressions-completed-current-copy 四项可选作业描述属性,还定义 sheet-collate,让客户端请求逐份整理或逐页成组的输出。
该扩展并未发明一根万能进度条。它反而说明,单一标量不足以定位打印作业。原有的 job-impressions-completed 可持续累计整项作业的印面总数;当前副本计数器则必须在每个新文档和每份新副本开始时归零。副本序号、文档序号与整理类型共同提供解释坐标。
这些属性源自 RFC 2707 记录的 PWG 作业监控 MIB,也可出现在通知内容中;RFC 3995 和 RFC 3996 后来进一步规范 IPP 事件通知与订阅。通知缩短了传递时间,却不会扩大证据范围。收到数字的系统仍须知道它在计什么、何时归零。
RFC 3381 用同一作业演示三种顺序:两个文档,每个文档三个印面,各打印三份。若纸张不整理,第一张会连续打印三份,再轮到下一张。若文档按副本整理,两个文档的第一份先完成,再开始第二份。若文档不按副本整理,则先完成第一个文档的全部三份,再处理第二个。
三条路径最后都是十八个印面,中间位置却完全不同。第四个印面到来时,设备可能正在第一个文档第一份的第二个印面、第二个文档第一份的第一个印面,或第一个文档第二份的第一个印面。“已经四个”在三种情形都正确,却不足以回答作业走到了哪里。
sheet-collate 约束单个文档副本内部的纸张顺序,multiple-document-handling 约束多文档及其副本的组合方式。两者共同形成逻辑上的输出集合。某些搭配没有一致语义,例如纸张不整理却要求分立文档按副本整理,打印机必须以属性冲突拒绝。
用户最终看到的秩序还可能来自监控范围以外。输出仓整理器可以把内部按 uncollated-sheets 产生的纸张重新排好。RFC 指出,对监控应用而言,有无这种输出仓整理器的设备可能不可区分。协议观察到的是内部生产顺序,不一定是用户从纸仓取出的最终顺序。
“已完成”的物理边界同样有限。对于纸张和印面,通常应在纸张已经入堆时计数。但若实现无法检测每张纸何时入堆,就可以在纸张处理结束时近似入堆。整数本身可以精确,关于现实位置的陈述却更弱。
处理结束与实际入堆之间仍可能存在传送、装订、整理或卡纸。RFC 没有把这些阶段抹平,而是承认传感器能力的差异。规范无法凭空给设备增加检测器,只能要求读取者理解观测点。把处理近似值直接称为纸张送达,就是把有限测量扩张成协议从未作出的保证。
归零规则是解释的一部分。impressions-completed-current-copy 每遇到新文档或新副本都必须回到零。只保存时间戳和整数的监控系统会把合法归零误判为进度丢失。要复原事实,必须同时保留作业标识、文档序号、副本序号、整理类型和状态跃迁。
RFC 3381 还明确保留“未知”。设备不知道当前副本或文档编号时,应返回 IPP 的带外值 unknown,而不是沿用某些 MIB 使用的负二。零表示尚未进入第一张相关纸的初始状态;未知表示无法观测。把未知改写为零,会制造一次并不存在的启动或重置。
所有新增属性都是可选的,客户端与打印机可以支持任意组合。设备可能只给总印面数,不给当前文档;也可能说明整理类型,却缺少逐副本计数。缺字段不等于没有进度,只意味着结论必须收窄。合规的局部可见性不能被监控方补写成完整测量。
RFC 3381 更新 RFC 2910,并依赖 RFC 2911 的 IPP 模型与语义;RFC 3196 提供实现指导。同一时期的 RFC 3380 处理另一个边界:修改作业属性时要么整组接受,要么整组拒绝。一次修改成功,不等于已有纸张入堆;读侧观测与写侧原子性不能混为一谈。
后来 RFC 8010 与 RFC 8011 汇总 IPP/1.1 的传输、模型与语义,RFC 3381 因而被取代。这段规范史不能证明任何具名设备采用了全部属性,也不能证明某次打印正确完成。RFC 2567 与 RFC 2568 所记录的目标和结构,只说明为何 IPP 把状态表达为对象上的属性。
用 Lu Heng 的最小初始规范视角看,可选而可组合的扩展允许不同设备按能力加入共同词汇;用现实层视角看,请求的整理方式、内部处理、计数递增、纸张移动、实际入堆和用户取得输出是相连却不同的事实层。
RFC 3381 最耐久的贡献不是某个计数值,而是防止数字脱离语境。只有计数对象、整理规则、归零边界与真实观测点随数值一同保存,“三”才构成可以审计的证据。
来源
会员简报
档案背景详情
使用相应会员等级登录,即可解锁完整简报与来源注释。
仅限 Strategic Circle
Strategic Circle
所有读者均可浏览。加入并登录后可解锁档案简报。
加入 Strategic Circle仅限 Leadership Alliance
Leadership Alliance
符合条件的 IP 资产所有者和管理层可登录查看 Leadership Alliance 简报。
加入 Leadership Alliance
