(信号与信息处理专业论文)jdf印后处理及jmf通讯的研究与实现.pdf_第1页
(信号与信息处理专业论文)jdf印后处理及jmf通讯的研究与实现.pdf_第2页
(信号与信息处理专业论文)jdf印后处理及jmf通讯的研究与实现.pdf_第3页
(信号与信息处理专业论文)jdf印后处理及jmf通讯的研究与实现.pdf_第4页
(信号与信息处理专业论文)jdf印后处理及jmf通讯的研究与实现.pdf_第5页
已阅读5页,还剩43页未读 继续免费阅读

下载本文档

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

文档简介

摘要 论文题目 j d f 印后处理及j m f 通讯的研究与实现 学科专业 信号与信息处理 研究生 郑万东 签名 指导教师 顾桓副教授 签名 摘要 高新技术在印刷领域的应用几乎都是从印前 印刷开始 而印后加工往往滞后 c i p 4 在印刷领域的应用也是如此 为了在装订领域使数字工作流程解决方案得到最佳利用 通 过将数据交换技术融入到印后工艺中 可以大大提高书刊装订和其他印后加工企业的生产 力水平 由于利用网络的速度和精确性优势可以优化每一个工艺环节的效率 数据直接从 印前和印刷环节产生 在整个工序中进行传递 最后将这些数据传递到印后加工环节 因 此实现全过程的数字化是非常有意义的事情 本课题在 n e t 平台上实现基于b s 结构的印后m i s 工作流程管理 并且在印后车间 管理中生成与下位机进行通讯的三种j m f 消息命令文件 此外 还实现与嵌入式下位机 之间的 j m f 消息文件传输 本论文主要分为以下几个部分 第一部分为绪论 从我国印刷包装领域对印后加工工艺流程的应用入手 分析了目前 行业的技术及管理现状 指出了本课题研究的意义和必要性 并对研究的任务进行了综述 第二部分为本论文的理论基础 主要对课题相关技术 例如开发平台 x m l d o m 和t c p 协议等进行分析研究 并且还深入探索了j d f 和j m f 在印刷工业领域中的应用技 术 第三部分是本课题的研究重点 不但对印后m i s 的结构及功能进行架构和设计 实 现印后m i s 中对j d f 传票和j m f 消息文件的生成和管理 而且还构建了基于c s 结构的 印后j m f 通讯 实现了印后m i s 与嵌入式下位机之间的j m f 通讯 最后对本课题所做的研究设计工作进行总结 分析本课题研究的创新点以及存在问 题 关键字 j d f j m f 印后m i s t c p 协议 通讯 a b s t r a c t t i t l e r e s e a r c ha n dr e a l l z a t i o no ft h ep o s t p r e s s p r o c e s s l n gb a s e do nj d fa n dt h ec o m m u n i c a t i o n0 fj m f m a j o r s i g n a la n di n f o r m a t i o np r o c e s s i n g n a m e w a n d o n gz h e n gs i g n a t u r e s u p e r v i s o r a s s o c i a t ep r o f h u a ng us i g n a t u r e ab s t r a c t t h ea p p l i c a t i o no fh i g ht e c h n o l o g yi nt h ea r e ao fp r i n t i n ga l m o s tw a ss t a r t e df r o mt h e p r e p r e s sa n dp r i n t i n g h o w e v e r i tw a su s u a l l yl a g g e di nt h ea s p e c to fp o s t p r e s s s ow a st h e a p p l i c a t i o no ft h ec i pu s e di nt h ed o m a i no fp r i n t i n g f o rt h eb e s tu t i l i t i e so fd i g i t a lw o r k f l o w s o l u t i o ni nt h eb i n d i n ga r e a t h ed i g i t a le x c h a n g et e c h n o l o g yc a nb ei n t e g r a t e di n t ot h ew o r k i n g o fp o s t p r e s s t h e r e f o r e i tw o u l ds i g n i f i c a n t l yi m p r o v et h ep r o d u c t i v i t yo ft h eb o o k b i n d i n ga n d t h eo t h e rp o s t p r e s se n t e r p r i s e n ea d v a n t a g eo ft h es p e e da n dt h ea c c u r a c yb yu s i n gt h e n e t w o r kw i l lo p t i m i z et h ee 笳c i e n c yi ne v e r ys i n g l ep r o c e s so ft h ec r a f l w o r k t h ed a t aw i l lb e p r o d u c e dd i r e c t l yf r o mt h ep r o c e s so ft h ep r e p r e s sa n dt h ep r i n t i n g a n dt h e nd e l i v e r e dt h r o u g h t h ew h o l ec r a t h o r ku n t i lt h ep r o c e s so ft h ep o s t p r e s s t h e r e f o r e d i g i t a l i z a t i o no ft h ee n t i r e p r o c e s si se x t r e m e l ym e a n i n g f u l t m st h e s i s r e a l i z e st h ep o s t p r e s sm i sw o r k f l o wm a n a g e m e n tw h i c hb a s eo nb s s t r u c t u r ei nt h e n e tp l a t f o r m a n dc r e a t et h r e ej m fm e s s a g ef i l ew h i c hi su s e dt o c o m m u n i c a t ew i t he m b e d d e dm a c h i n e s b e s i d e s t h e r ea l s or e a l i z e sc o m m u n i c a t i o no f 瓜伍 m e s s a g ef i l e t i l i st h e s i si sm a i n l yd i v i d e di n t ot h ef o l l o w i n gs e v e r a lp a r t s p a r to n ei si n t r o d u c t i o n i ts t a r t sf r o mt h ea p p l i c a t i o no ft h ep o s t p r e s sp r o c e s si nt h ea r e a o fp r i n t i n ga n dp a c k i n gi nc h i n a a n a l y z e st h ep r e s e n tt e c h n o l o g ya n dm a n a g e m e n ts t a t u sq u o i nt h i si n d u s t r y p o i n t so u tt h em e a n i n ga n dn e c e s s i t yo ft h i sr e s e a r c h a n dl a s t l ys u m m a r i z e st h e t a s ko f t h er e s e a r c h p a r tt w oi st h et h e o r e t i cb a s i so ft h i sp a p e r i ti sm a i n l yaa n a l y t i cs t u d yo ni s s u e so f r e l a t e dt e c h n o l o g y s u c ha sd e v e l o p m e n tp l a t f o r m s x m l d o ma n dt c pp r o t o c 0 1 a l s o i t e x p l o r e si nd e p t ha b o u t t h ea p p l i c a t i o nt e c h n o l o g yo ft h ej d fa n dj m fi nt h ep r i n t i n gi n d u s t r y p a r tt h r e ei st h em a i np a r to ft h et h e s i s i nt h i sp a r t i tn o to n l yr e a l i z e st h eg e n e r a t i o na n d m a n a g e m e n to ft h ej d fs u m m o n sa n dj m fi n f o r m a t i o nd o c u m e n ti nt h ep o s t p r e s sm i sb y s t r u c t u r i n ga n dd e s i g n i n gt h ep o s t p r e s sm i s c o n s t r u c t i o na n df u n c t i o n b u ta l s or e a l i z e st 1 1 e j m fc o m m u n i c a t i o nb e t w e e nt h ep o s t p r e s sm i sa n de m b e d d e dm a c h i n e sb yb u i l d i n gt h e p o s t p r e s sj m fc o m m u n i c a t i o nb a s e do nc ss t r u c t u r e a tl a s t i ts u m m a r i z e st h er e s e a r c hw o r ko ft h i st h e s i s a n a l y z e st h ei n n o v a t i v ev i e wa n d t h ee x i s t i n gp r o b l e m k e yw o r d s j d f j m f p o s t p r e s sm i s t c pp r o t o c o l c o m m u n i c a t i o n 独创性声明 秉承祖国优良道德传统和学校的严谨学风郑重申明 本人所呈交的学位论文是我 个人在导师指导下进行的研究工作及取得的成果 尽我所知 除特别加以标注和致谢 的地方外 论文中不包含其他人的研究成果 与我一同工作的同志对本文所研究的工 作和成果的任何贡献均已在论文中作了明确的说明并已致谢 本论文及其相关资料若有不实之处 由本人承担一切相关责任 论文作者签名 知瓣弓月地 学位论文使用授权声明 记 本人型色 吾 在导师的指导下创作完成毕业论文 本人已通过论文的答辩 并已经在西安理工大学申请博士 硕士学位 本人作为学位论文著作权拥有者 同意 授权西安理工大学拥有学位论文的部分使用权 即 1 已获学位的研究生按学校规定 提交印刷版和电子版学位论文 学校可以采用影印 缩印或其他复制手段保存研究生 上交的学位论文 可以将学位论文的全部或部分内容编入有关数据库进行检索 2 为 教学和科研目的 学校可以将公开的学位论文或解密后的学位论文作为资料在图书馆 资料室等场所或在校园网上供校内师生阅读 浏览 本人学位论文全部或部分内容的公布 包括刊登 授权西安理工大学研究生部办 理 保密的学位论文在解密后 适用本授权说明 论文作者签名 导师虢纽f 垄呈加 妒年弓月 日 1 绪论 1 绪论 印刷术是中国人引以为傲的四大发明之一 是中国人智慧的象征 它为人类文明的推 广做出了不可估量的贡献 在现代社会 日常生活中的读书看报 广告宣传都离不开印刷 术 离不开印刷企业 这有着悠久历史的印刷技术在2 0 世纪后期发生了巨大的变化 随 着计算机技术和信息化网络化技术的飞速发展 可变印刷技术及设备日趋完善 印刷技术 的系统化 标准化 流程化 数字化和网络化技术的发展日趋成熟 随着光电子技术 自 动控制技术 机械技术的进步 印刷设备和器材的发展日新月异 在这样的环境下 中国的印刷业虽然有了很大的进步 但与国外的印刷企业相比 还 存在很大的差距 随着全球经济的一体化 随着中国加入w t o 后 地域性企业之间的竞 争已经转化为全球性企业之间的竞争 因此企业不仅需要引进国外先进的技术和设备 还 需要引进先进的企业管理思想 1 1 研究现状 近年来装订领域的每个人都在谈论关于工作流程的话题 其实工作流程并不是一个新 的发明 只是在最近成为广泛关注的一个时髦词语 它是以一种有序 及时高效的方式处 理日常工作 是企业一直追求的目标 l 为了在装订领域使数字工作流程解决方案得到最佳利用 通过将数据交换技术融入到 印后工艺中 这样就可以大大提高书刊装订和其他印后加工企业的生产力水平 事实是 当定单到达装订车间时 它已经经历了一个很长又很复杂的工作期限 到装 订环节时 产品已经印刷好 并具有了一定的价值 装订部门必须能够确保每一个操作都 能得到完美的处理 并牢记当前日益增长的对质量 费用和交货期限的各种要求 这意味 着执行定单上关于装订的每一个工艺步骤时 都要做到没有错误 低成本 而且速度要尽 可能地快 多年来 整个行业内的许多公司都在考虑利用网络的速度和精确性优势来优化每一个 工艺环节的效率 因此实现全过程的数字化是非常有意义的事情 数据直接从印前和印刷 环节产生 在整个工序中进行传递 最后将这些数据传递到印后加工环节 2 1 2 研究意义 由于p p f 和p j t f 只是部分地将印刷生产连接了起来 开发的系统仍然不能把整个印 刷过程作为一个连贯的单位一起工作 除了要增加各个独立部分的效率外 提高生产率的 另一种方式就是建立或改善各个不同部分之间的集成和连接 基于把印刷生产与信息管理 西安理工大学硕士学位论文 m i s 连接起来的认识 c i p 3 开始努力研究一种标准 全面的数据交换格式 2 0 0 0 年 c i p 3 i n t e r n a t i o n a lc o o p e r a t i o nf o ri n t e g r a t i o no fp r e p r e s s p r e s sa n dp o s t p r e s s 将其名改为c i p 4 i n t e r n a t i o n a lc o o p e r a t i o nf o ri n t e g r a t i o no f p r o c e s s e si np r e p r e s s p r e s sa n d p o s t p r e s s 并且提出了j d f j d f 是一种灵活性极高的综合解决方案 无论印刷作业需要 多少台设备 也无论印刷作业多么复杂 j d f 都可以在印刷流程的各个环节之间建立起有 效的沟通渠道 另外j d f 还能够将印刷程序中最重要的两个组成部分m i s m a n a g e m e n t i n f o r m a t i o ns y s t e m 管理信息系统 和实际印刷生产连接起来 3 目前j d f 提供了一个纵向和横向流程集成的新工业标准1 4 它不仅包含商务经营的数 据 生产控制数据以及内容数据的链接信息 而且能把计划信息加入到过程之中 并在生 产领域中收集实时产生的数据 j d f 格式源于现已存在p p f 和p j t f 标准并兼容p p f 和 p j t f 标准 从而使得软件开发商能够提供相应的软件程序来将已存在的原格式的数据内 容映射到j d f 中 同时j d f 允许制造厂商和平台独立于网络 采用开放的接口 因此j d f 为工艺自动化开辟了新方向 5 刁 1 3 研究任务 本课题研究的主要任务是在对j d f 印后过程节点 装订过程以及j d f j m f 消息命令 文件进行深入研究的基础上 在 n e t 平台上 深入剖析折页 配帖等印后过程节点在印 后工作流程中的作用并构建印后车间工作流程 实现基于b s 结构的印后m i s 工作流程 管理 并且在印后车间管理中生成与下位机进行通讯的三种j m f 消息命令文件 此外 针对j d f j m f 消息命令文件在j d f 工作流程中的重要作用 根据t c p 协议构建基于c s 结构的j m f 通讯 实现与嵌入式下位机之间的j m f 消息文件传输 1 4 论文结构 本论文共分为六个部分 第一部分为绪论 从我国印刷包装领域对印后加工工艺流程 的应用入手 分析了目前行业的技术及管理现状 指出了本课题研究的意义和必要性 并 对研究的任务进行了综述 第二部分为本论文的理论基础 对课题相关技术 例如开发平 台 x m l d o m 和t c p 协议等进行分析研究 第三部分通过对j d f i 3 版本进行深入解 读并分析 较为深入地探索了与课题相关的j d f 技术以及j m f 通讯技术 第四部分为本 课题的研究重点之一 即在 n e t 平台上对印后m i s 的结构及功能进行架构和设计 实现 印后m i s 中j d f 传票和j m f 消息文件的生成和管理 第五部分也是本课题的研究重点 完成的主要工作是深入研究基于t c p 协议的网络通讯原理 分析和设计j m f 通讯结构 并在 n e t 平台上设计和实现一个基于c s 结构的印后j m f 通讯 第六部分为结论 即 对本课题所做的研究设计工作进行总结 分析本课题研究的创新点以及存在问题 2 2 课题相关技术 2 课题相关技术 2 1 开发环境及工具介绍 n e t 开发平台是微软 n e t 战略的重中之重 n e t 开发平台包括一个用于加载和运 行应用程序的软件基础结构 n e tf r a m e w o r k 一个集成开发环境 v i s u a ls t u d i o n e t 以及支持该结构的多种编程语言 如v b n e t c 群等 下面对 n e t 开发平台的重要组成部分作进一步的说明i s 1 n e tf r a m e w o r k 是 n e t 开发平台的核心 是所有 n e t 平台应用程序的运行基 础 由通用语言运行环境 c o m m o nl a n g u a g er u n t i m ec l r 和基础类库 b a s ec l a s s l i b r a r y 组成 通用语言运行环境是一个软件引擎 可以称之为 n e t 虚拟机 用来加载应用程序 保证它们没有错误地被执行 在运行完成后将它们清除 基础类库包括了从输入输出到数据访问等各方面 为开发者提供了一个统一的面向对 象的 层次化的 可扩展的编程接i z l t 9 1 2 a d o n e t 组件 a d o n e t 提供了一个统一的编程模式和一组公用的类来进行 任何类型的数据访问 它不仅提供传统的基于链接指针风格的数据访问 而且支持通过数 据集 d a t a s e t 的断线连接数据访问 3 a s e n e t a s e n e t 是 n e t 开发平台的一个重要组成部分 用以取代以前的 a s p a c t i v es e r v e rp a g e s 使开发者能够轻松创建在i i s i n t e m e ti n f o r m a t i o ns e r v e r 和 n e tf r a m e w o r k 下运行的复杂的w r e b 应用程序l l 训 4 v i s u a ls t u d i o n e t 支持多种 n e t 开发语言的图形集成开发环境v i s u a l s t u d i o n e t 提供了丰富的工具箱与设计器以及优秀的代码编辑与编译环境 可以轻松开 发各种 n e t 应用开发项目 5 通用语言规范 n e t 提供的一个新特性 允许大部分流行的程序设计语言编译 到一个单独的公用语言 这些语言都要服从一种叫 通用语言规范 c o m m o nl a n g u a g e s p e c i f i c a t i o n c l s 的 n e t 语言标准i l 6 可使用的多种开发语言 在目前 n e t 开发平台已经支持v i s u a lb a s i c c c 群和j s c r i p t 四种语言以及它们之间的深层次交互 而且微软支持第三方厂家针对 n e t 平 台的编译器与开发工具 也就是说几乎所有市场上的编程语言都有可能应用于 n e t 开发 平台 这样开发者可以任意选择自己喜爱的语言 这种开放和交互的特性正是开发者所热 爱的 西安理工大学硕士学位论文 2 2c s 结构和b s 结构 2 2 1c s 结构 c s 结构 即c l i e n t s e r v e r 客户机 服务器 结构 c s 结构通常采取两层结构 如 图2 1 所示 服务器负责数据的管理 客户机负责完成与用户的交互任务 服务器 客户机 s q l 请求 数据库 管理系统 图2 1c s 结构简图 f i g u r e 2 1f i g u r eo fc ss t r u c t u r e 客户机通过局域网与服务器相连 接受用户的请求 并通过网络向服务器提出请求 对数据库进行操作 服务器接受客户机的请求 将数据提交给客户机 客户机将数据进行 计算并将结果呈现给用户 服务器还要提供完善安全保护及对数据完整性的处理等操作 并允许多个客户机同时访问服务器 这就对服务器的硬件处理数据能力提出了很高的要 求 在c s 结构中 应用程序分为两部分 服务器部分和客户机部分 服务器部分是多 个用户共享的信息与功能 执行后台服务 如控制共享数据库的操作等 客户机部分为用 户所专有 负责执行前台功能 在出错提示 在线帮助等方而都有强大的功能 并且可以 在子程序间自由切换u 2 1 c s 结构在技术上已经很成熟 它的主要特点是交互性强 具有安全的存取模式 响 应速度快 利于处理大量数据 但是c s 结构缺少通用性 系统维护 升级需要重新设 计和开发 增加了维护和管理的难度 进一步的数据拓展困难较多 所以c s 结构只限 于小型的局域网 2 2 2b s 结构 b s 结构 即b r o w s e r s e r v e r 浏览器 服务器 结构 是基于i n t e m e t 环境的信息系 统 采取标准的t c p i p 协议 以w e b 为平台形成的 b s 结构分为三个层次 客户机 w e b 服务器 数据服务器 如图2 2 所示 b s 结构是对c s 结构的一种变化和改进 1 3 4 2 课题相关技术 表示层 用于界面引导 接受用户输入 并向w e b 服务器发 出服务请求 显示处理结果 二三回务逻辑层 执行业务逻辑 向数据库发送请求 二三回据存储层 执行数据逻辑 运行s q l 式存储过程 图2 2 b s 结构简图 f i g u r e 2 2f i g u r eo fb ss t r u c t u r e 在b s 结构中 用户通过客户机浏览器向w e b 服务器提出请求 w e b 服务器完成对 用户的身份核对后 利用h t t p 协议将所需的网页传送给客户机 客户机接受并把它显示 在客户机浏览器上 w e b 服务器接受用户的请求 首先将需要执行的应用程序与数据服 务器链接 向数据服务器提出数据处理申请 数据服务器将数据处理结果提交给w e b 服 务器 再由w e b 服务器传送回客户机 数据服务器包含系统的数据处理逻辑 接受w e b 服务器对数据操作的请求 实现对数据库的查询 修改 更新等功能 把运行结果提交给 w e b 服务器 b s 结构相对c s 结构在技术上有先进性 它的主要特点是分布性强 共享性强 维 护方便 但是b s 结构的数据安全性不高 数据传输慢 对服务器要求过高等问题比较 突出f 1 4 1 虽然b s 结构可以利用多种s c r i p t 语言和a c t i v e x 技术开发较为复杂的应用 但 是和c s 结构的一系列应用工具相比还不是很成熟 2 3x m l 与d o m 技术 2 3 1x m l 技术 l e x t e n s i b l em a r k u pl a n g u a g e 可扩展标签语言 是一种能更好地描述结构化数 据的语言 1 9 9 8 年成为w 3 c w o r l dw i d ew e bc o n s o r t i u m 万维网联盟 认可的一个标 准 作为h t m l 语言的一种补充 由于x m l 具有可扩展 简单 开放 互操作 支 持多国语言等一系列特性 从而较好地弥补了h t m l 的不少缺陷 目前x m l 已得到了 业界的广泛关注 并在w e b 页面上得到了广泛应用 现在主要的软件厂商 如m i c r o s o f t n e t s c a p e i b m o r a c l e 等 都在各自的产品中不同程度地支持x m l 此外 在w e b 上涌出了基于各种语言的x m l 解析器 组件开发人员也为x m l 开发了大量的a c t i v e x 控件和j a v ab e a n 1 6 1 7 除了在w e b 页面上的广泛应用以外 x m l 正在逐渐成为w e b 上 西安理工大学硕士学位论文 支持数据交换的一种标准 以适应e d i e l e c t r o n i cd a t ai n t e r c h a n g e 电子数据交换 等 应用 由于其结构化描述数据的方式易于加上数字签名信息 能对一段x m l 文档甚至整 个x m l 文档进行加密 x m l 正在电子商务中扮演着愈来愈重要的角色 同时还出现了 一些新的应用如r d f r e s o u r c ed e f i n i t i o nf o r m a t 资源描述格式 c d f c h a n n e ld e f i n i t i o n f o r m a t 频道定义格式 等 可以预见将会有更多的新的x m l 应用出现 和h t m l 不一样 由于x m l 主要是描述数据本身而不是描述数据的表现格式 所以 x m l 文档已经将数据和文档的界限缩小了 有时可以将x m l 文档看作数据 有时可将 数据看作x m l 文档 一些x m l 文档很适合于表示存储于数据库中的数据 而一些非结 构化文档用x m l 文档存储后 常常能提供更大程度上的信息共享 随着x m l 的广泛应 用 w e b 上大量的信息都将通过x m l 文档来进行存储 交换 或者用x m l 表示各种应 用接口 1 8 2 3 2 文档对象模型d o m d o m d o c u m e n to b j e c tm o d u l e 文档对象模型 是w 3 c 制定的一种独立语言和平 台的标准 它提供一个可以通用于各种程序语言 操作系统和应用程序的接口 它定义了 文档的逻辑结构以及存取和维护文档的方法 利用d o m 中的对象 可以对x m l 文档进 行读取 搜索 修改 添加和删除等操作1 1 9 1 d o m 是x m l 数据的描述体系 它用树型 结构的文档来保存x m l 数据 它包括了对x m l 的解析和处理x m l 数据的a p i d o m 的设计目标是成为一种独立于平台和独立于语言的标准 所以d o m 工作组使 用了o m g o b j e c tm a n a g e m e n tg r o u p 对象管理组织 的i d l i n t e r f a c ed e f i n i t i o n l a n g u a g e 接口定义语言 来定义d o m 的接口 然后由厂商具体实现这些接口 这样既 统一了标准 同时又使标准的实现成为可能 d o m 中的接口只是定义了必须实现的功能 没有给出任何具体实现的信息1 2 们 实际上 d o m 就是以树为基础处理x m l 及h t m l 文档的一套a p i 标准w 3 c 中 d o m 模型有几种类型的节点 d o c u m e n t r o o t t e x t e l e m e n t 以及a t t r i b u t e 当使用 d o m 对x m l 文本文件进行操作时 它首先解析文件 将文档中的元素 属性 注释 处理指令都看作节点 n o d e 然后在内存中以节点树的形式创建x m l 的文件表示 d o m 树 除了r o o t 或d o c u m e n t 节点以外的每个节点都有一个父节点 a t t r i b u t e 节点总是和一 个e l e m e n t 节点相关联 而用来封装元素的启示标记和结束标记中的文本是映射到一个 t e x t 节点的 t e x t 节点是e l e m e n t 节点的一个子节点 t e x t 节点表示在x m l 文件中的一 段文本 e l e m e n t 节点表示x m l 文件 而a t t r i b u t e 节点表示一个元素内部的属性名和值 所以 即使很简单的x m l 文件的表示也可能会需要很多种节点类型 2 l j 6 2 课题相关技术 2 3 3d o m 解析x m l 文档 使用d o m 对x m l 文件进行操作时 首先要解析文件 将文件分为独立的元素 属 性和注释等 然后以节点树的形式在内存中对x m l 文件进行表示 这样就可以通过节点 树访问文档的内容 并根据需要修改文档 这就是d o m 的工作原理 2 2 j 基于树结构的x m l 解析技术是将结构完整的x m l 文档定义为一棵树 如图2 3 所 示 x m l 文档的组织结构是层层嵌套而完成的 每个x m l 文档都有一个根节点 后跟 一个或者一些元素 根节点代表文档本身 元素可以看作根节点的孩子或者是树的分支 孩子元素还可以有孩子元素 从而构成了整个x m l 文档树1 2 3 在解析x m l 文档树时 处理器从文档内的第一个元素 根元素开始解析 然后解析它面对的每个分枝形成的路 径 最终解析整个x m l 文档 将该x m l 文档各元素组成相对应的树形结构 然后向应 用程序发送 树是广泛应用的一种数据结构 将x m l 文档解析成树结构以后 许多成熟 的算法都可以用来遍历 搜索 编辑x m l 文档树 x m l 文档 p a r s e r 图2 3d o m 解析x m l 文档 f i g u r e 2 3d o mp a r s ex m l d o c u m e n t x m l 文档树 d o m 解析的优点足方便好用 整个文档树在内存中 便于操作 支持删除 修改 重新排列等多种操作功能 因此它被广泛应用 但是 它在使用上却常常会受到系统资源 的限制 尤其是内存 因为它将整个文档调入内存 包括无用的节点 操作浪费时间和空 间 2 4t c p 协议 2 4 1t c p 协议概述 t c p 协议位于o s i r m 第四层 传输层 是一个端对端 面向连接的协议 该协 议弥补了i f 协议的某些不足 其中比较突出的有两个方面 一是t c p 协议能够保证在i p 数据包丢失时进行重发 能够删去重复收到的i p 数据包 还能保证准确地按原发送端的 西安理工大学硕士学位论文 发送顺序重新组装数据 二是t c p 协议能区别属于同一应用报文的一组i p 数据包 并能 鉴别应用报文的性质 这一功能使得某些具有四层协议功能的高端路由器可以对i p 数据 包进行流量 优先级 安全管理 负荷分配和复用等智能控制 大多数i n t e m e t 应用程序 使用t c p 由于t c p 使用i p 所以整个i n t e m e t 协议组也常称为t c p i p 协议组 2 4 1 2 4 21 0 p 协议的功能 a 保证传输的可靠性 t c p 协议是面向连接的 所谓连接 是指在进行通信之前 通信双方必须建立连接 才能进行通信 而在通信结束后终止其连接 相对于面向无连接的i p 协议而言 t c p 协 议具有高度的可靠性 2 当目的主机接收到由源主机发来的i p 包后 目的主机将向源主机回送一个确认消息 这是依靠目的主机的t c p 协议来完成的 t c p 协议中有一个重传记时器 r 1 的 当源主 机发送i p 包即开始记时 如在超时之前收到确认信号 则记时器回零 如果记时器超时 则说明该i p 包已丢失 源主机应进行重传 对于重传记时器 确定合适的记时时长是十 分重要的 它由往返时间来决定 t c p 协议能够根据不同情况自动调节记时时长 2 6 需要说明的是 t c p 协议所建立的连接是端到端的连接 即源主机与目的主机间的 连接 i n t e m e t 中每个转接节点 路由器 对t c p 协议段透明传输 总之 i p 协议不提供差错报告和差错纠正机制 而t c p 协议向应用层提供了面向连 接的服务 以确保网络上所传送的数据包被完整 正确 可靠地接收 一旦数据有损伤或 丢失 则由t c p 协议负责重传 应用层不参与解决 2 b 提供部分应用层信息的功能 在t c p 协议之上是应用层协议 如f t p s m t p t e l n e t 等 最终需依靠它们实 现主机间的通信 t c p 协议携带了部分应用层信息 可用来区别同一报文数据流的一组 i p 包及其性质 2 引 t c p 协议对这些应用层协议规定了整数标志符 称为端口序号 被规定的端口序号 成为保留端口 其值在0 1 0 2 3 范围内 如端1 2 序号2 3 用于远程终端服务 此外还有 自由端口序号 供个人程序使用 或者用来区分两台主机间相同应用层协议的多个通信 即两台主机间复用多个用户会话连接 2 9 1 进行通信的每台主机的每个用户会话连接都有一个插口序号 它由主机的i p 地址和 端口序号组成 在i n t e m e t 中插口序号是惟一的 一对插口序号唯一地标识了一个端口的 连接 发送端插口序号 源主机i p 地址 源端口序号 接收端插口序号 目的主机i p 地 址 目的端1 2 1 序号 3 0 利用插口序号可在目的主机中区分不同源主机对同一个目的主 机相同端口序号的多个用户会话连接 8 2 课题相关技术 在t c p 协议段的头部各域中具有码位项 其中 s y n 码位为应用数据流的开始位 当 s y n 置1 表示该i p 数据包为某一应用报文的第一份数据包 f i n 码位为应用数据流的 结束位 当f i n 置1 时 表示此时数据包为某应用报文的最后一份数据包 因此可利用 s y n f i n 两个码位来规定某一应用报文 或某一应用数据流 的开始与结束1 3 l j t c p 协议就是利用端口序号和s y n f i n 码位来区分应用数据流并判断其性质的 从 而使具有四层功能的高端路由器具有某些对应用数据流的控制功能 9 3j d f 与i m f 相关技术分析 3j d f 与j m f 相关技术分析 3 1 j d f 技术分析 3 1 1j d f 概述 j d f 即活件描述格式 是j o bd e f i n i t i o nf o r m a t 的缩写 是一种基于x m l 的用于印 刷作业的描述及交换的格式 也是印刷行业的国际推荐标准 它是把印刷作业当成一个要 经过许多生产过程的活件 并按生产过程去描述活件的一种格式1 3 2 它使操作者明确每 一道工序中必要的控制 引导生产设备执行生产任务 并能在前期业务管理和后期生产两 者之间相互交换信息 要正确理解j d f 必须明确以下几点 1 j d f 是一种数据交换格式的说明而不是一种应用程序或一个系统 2 j d f 是用x m l 编码的 它具有扩展性 3 j d f 涵盖印刷作业全过程 这是以前任何格式都无法做到的 4 j d f 是在产品 加工过程以及生产资源的综合上建模的1 3 3 5 j d f 是作业描述标准与作业信息沟通协议的结合 3 1 2j d f 的结构及节点 a d f 的结构是建立在过程 p r o c e s s e s 和资源 r e s o u r c e s 两个基本概念之上的 过 程就是对数据对象的操作 这个数据对象可以是p d f 文件或拼版格式而或是一个物理操 作项 如升纸 收纸等 资源就是数据对象本身 他们被逻辑的组织在树形结构的一个个 节点 n o d e 里 树形结构中的每一个节点都代表了所执行的活件的一个工作流程 如图 3 1 所示为j d f 节点的树形结构图 西安理工大学硕士学位论文 图3 1j d f 节点的树形结构图 f i g u r e 3 1t r e es t r u c t u r eo fj d fn o d e s 个体操 作节氨 节点用于描述一个产品或一个过程 节点之间的关系可以分成纵向和横向两种 纵向 关系是指节点之间的嵌套结构 由结构组合而成的一种树形结构 而横向关系指由资源而 联系起来的节点之间的关系 3 4 1 节点的纵向嵌套和横向链接就形成了复杂的过程网络结 构 j d f 节点有产品节点 操作组节点 组合节点和个体操作节点四种类型 a 产品节点 产品节点是节点树的根节点 是对产品的基本描述 或者说定义了产品的加工意图 因而产品节点又称为意图节点 为了实现对生产工艺的控制并为管理信息系统提供必要的 管理数据 需要在产品节点中包含与产品加工有关的资源 称为意图资源 这类资源中保 存了客户提出的产品要求 对那些不了解印刷工艺的客户则由j d f 作业建立者按客户提 出的基本要求形成意图资源 如印刷工艺要求 材料要求 质量控制指标和产品使用功能 要求等 由j d f 规范定义的意图资源很容易识别 因为在每一个意图资源名称中均包含 单词i n t e n t 例如f o l d i n gi n t e n t 折页意图 和c o l o ri n t e n t 色彩意图 分别描述对产品 的折页要求和色彩要求 b 过程组节点 过程组节点只对独立生产过程起组织作用 它的具体含义需要由下一级节点明确 显 然 过程组节点用于描述多个生产步骤 它们包含在同一生产链中 且生产链中存在公共 资源或计划数据 由于形成j d f 作业时可以选择生产步骤的组合方式 因而过程组节点 在描述节点特性时具有很大的灵活性 只要逻辑上合理 就可能产生不同的工作流程 过 程组节点可能包含下一级过程组节点 过程节点或者两类节点的混合 3 5 1 3 d f 与j m f 相关技术分析 过程组节点在继承结构中的位置层次越高 则组中包含的过程数量越多 例如高层过 程组节点可能包含印前过程 印刷过程和印后加工过程 位置较低的过程组节点需定义一 套生产步骤 比如完成同一个作业目标的所有操作步骤可以包含在位置较低的过程组节点 中 这些步骤组成一个操作组 c 组合过程节点 组合过程节点定义工作流程的多个独立生产步骤 这些步骤能够在单一用途的设备上 执行 但是 有不少设备能将单用途设备的功能组合起来 形成多用途设备 执行一个以 上的生产过程 过程组节点与组合过程节点的主要区别是 过程组节点只是形式上的组合 它要求下 级节点进一步明确操作目标 即一个过程组节点对应一个或多个需要在单用途设备上执行 的过程节点 组合过程节点完全能完整地描述多个生产步骤 但必须在多用途设备上执行 组合过程节点必须由t y p e 类型 属性 且t y p e 属性值应该采用c o m b i n e d 组合过 程节点还必须包含t y p e s 属性 以便由t y p e s 属性提供排序后的属性值清单 清单中包含 节点为每一生产过程定义的属性值 此外 t y p e s 属性中过程名的次序十分重要 它们是 将要执行的生产过程的前后次序 组合过程节点是节点树上的叶节点 不能嵌套其他j d f 节点 d 过程节点 过程节点的位置在节点树的最下层 每一个过程节点均代表独立的生产过程或操作步 骤 不能嵌套下级节点 在节点树结构中 过程节点一定是叶节点 因此 一个过程节点 定义印刷作业的最小工作单位 这类节点的安排和执行是完全独立的 不能再继续细分 因而是j d f 工作流程的基本成分 3 6 在j d f 文档的结构上 除包含节点之外 还有其他的一些组成部分 如元素 子元 素 属性等 3 1 3j d f 工作流程及过程执行模式 一个完整的j d f 工作流程由5 个部分组成 分别是机器 设备 控制器 m i s 和软 件执行机构 j d f 的过程执行模式是基于生产者 消费者模式的 即事件发生的过程是由输入资源 的可利用性来控制的 节点既是生产者又是消费者 如果节点所有的输入资源都为可用时 过程就可以开始执行 因此 过程执行的顺利隐含在资源链接的关系之中 j d f 有串行 重叠 并行和重复4 种执行模式 3 7 西安理工大学硕士学位论文 3 1 4j d f 印后节点及传票创建 过程节点对应过程 是不能进一步细分的工作单元 一个过程节点对应一个过程或一 个基本操作步骤 过程的数量众多 几乎囊括了全部印前 印刷和印后加工工艺涉及的操 作 j d f 规范将过程分为通用过程 印前过程 印刷过程和印后加工过程四大类 其中印 后加工过程的工艺程序繁杂 包括胶订 书壳准备 纸箱包装 书套制作 置入书套 金 属夹装订 螺旋装订 配页 软封面生产 折缝 切纸 卷筒纸分切 压痕 书脊上胶 折页 配帖 上胶 堵头布应用 打孔 插页 加护封 贴标签 覆膜 卷筒纸纵向切纸 操作 号码印刷或计数印刷 货盘堆垛 穿孔 塑料梳式装订 金属环装订 骑马订 模 切 热收缩包装 锁线平订 书脊准备 书脊加胶带 堆纸 订书 捆扎 割本装订 塑 料线烫订 锁线订 切光 金属线梳式装订和卷绕包装等 j d f 传票的创建有以下两种模

温馨提示

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

评论

0/150

提交评论