用于印刷流程软件的多用户跨作业协调工作的方法和装置的制作方法

上传人:ting****789 文档编号:310014704 上传时间:2022-06-14 格式:DOCX 页数:4 大小:21.29KB
返回 下载 相关 举报
用于印刷流程软件的多用户跨作业协调工作的方法和装置的制作方法_第1页
第1页 / 共4页
亲,该文档总共4页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《用于印刷流程软件的多用户跨作业协调工作的方法和装置的制作方法》由会员分享,可在线阅读,更多相关《用于印刷流程软件的多用户跨作业协调工作的方法和装置的制作方法(4页珍藏版)》请在金锄头文库上搜索。

1、用于印刷流程软件的多用户跨作业协调工作的方法和装置的制作方法专利名称:用于印刷流程软件的多用户跨作业协调工作的方法和装置的制作方法技术领域:本发明涉及数字排版领域,具体而言,涉及用于印刷流程软件的多用户跨作业协调工作的方法和装置。背景技术:作业是印刷流程软件的处理流程中最基本的管理单元。用户在使用印刷流程软件时首先建立作业,然后可以在其中进行添加处理器、修改处理器的参数设置、提交负荷进行流程的处理、管理提交的所有负荷等操作。作业之间以松耦合的方式互相依赖。作业还是访问权限的控制的基本单元,软件会对每一个作业设置不同的授权机制。单一作业机制设计的初衷是隔离不同的用户处理流程。在单一的流程软件作业

2、管理机制下,经过精心调整的所有的处理器模板参数只能在本作业中使用;所有的处理器队列中的负荷文件只能经过拷贝粘贴复制到其他作业,不能很好地控制负荷和处理器队列的权限操作;另外处于不同作业的用户不能协同工作。近年来,随着印刷业务的处理吞吐量的不断提升,印刷业中需要多用户协同工作的要求日益突出。流程软件中为了便于进行权限的控制,多用户一般都对应不同的作业,原来呆板的作业隔离处理机制使得多个用户同时使用同一处理器进行协调工作不可能实现, 同时这种机制不能充分发挥处理器模板的复用机制,严重影响了流程软件的处理效率,成为提高印刷质量的瓶颈。如何实现灵活的作业处理机制和强大的复用的处理器模板的装置已经成为印

3、刷流程软件开发中要解决的重要问题。发明内容本发明旨在提供一种用于印刷流程软件的多用户跨作业协调工作的方法和作业系统,以解决现有技术容易发生差错的问题。在本发明的实施例中,提供了一种用于印刷流程软件的多用户跨作业协调工作的方法,包括在第一作业中预先创建的引用节点接受用户提交的负荷和要执行的操作;弓丨用节点根据操作,调用在第二作业中预先创建的共享节点,并传送负荷给共享节点;共享节点将调用和负荷转发给其在第二作业中所对应的处理节点;处理节点对负荷执行调用所对应的处理。在本发明的实施例中,提供了一种用于印刷流程软件的多用户跨作业协调工作的系统,包括第一作业装置,其包括引用节点,其包括接受模块,用于接受

4、用户提交的负荷和要执行的操作;转发模块,用于根据操作,调用第二作业装置中共享节点,并传送负荷给共享节点;第二作业装置,其包括共享节点,其包括接受模块,用于接受来自引用节点的调用和负荷;转发模块,用于将调用和负荷转发给其所对应的处理节点;处理节点,用于对负荷执行调用所对应的处理。本发明上述实施例的用于印刷流程软件的多用户跨作业协调工作的方法和作业系统,因为在当前作业中提供了引用节点,所以克服了现有技术作业隔离处理无法协调工作的问题,允许用户将各作业需要处理的负荷汇聚在某个作业中进行统一控制与调度,提高了作业的处理效率。此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意

5、性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中图1示出了根据本发明实施例的用于印刷流程软件的多用户跨作业协调工作的方法的流程图;图2示出了根据本发明优选实施例的用于印刷流程软件的多用户跨作业协调工作的方法的流程图;图3示出了根据本发明一个优选实施例的创建引用节点的流程图;图4示出了图3产生的引用节点的负荷提交的示意图;图5示出了图3产生的共享节点的示意图;图6示出了图3产生的引用节点的示意图;图7示出了图3的共享节点管理器的示意图;图8示出了根据本发明实施例的用于印刷流程软件的多用户跨作业协调工作的系统的示意图;图9示出了根据本发明一个优选实施例的创建引用节点的系统示意图

6、。具体实施例方式下面将参考附图并结合实施例,来详细说明本发明。图1示出了根据本发明实施例的用于印刷流程软件的多用户跨作业协调工作的方法的流程图,包括步骤S10,在第一作业中预先创建的引用节点接受用户提交的负荷和要执行的操作;步骤S20,引用节点根据操作,调用在第二作业中预先创建的共享节点,并传送负荷给共享节点;步骤S30,共享节点将调用和负荷转发给其在第二作业中所对应的处理节点;步骤S40,处理节点对负荷执行调用所对应的处理。现有技术为了便于进行权限的控制,多用户一般都对应不同的作业,原来呆板的作业隔离处理机制使得多个用户同时使用同一处理器进行协调工作不可能实现。而本实施例中,设置了共享节点和

7、引用节点这种转发机制,从而允许用户将各作业需要处理的负荷汇聚在某个作业中进行统一控制与调度,提高了作业的处理效率。另外,由于是由提交负荷的作业这一端来操作数据的提交,所以数据可以在被共享作业中形成等待队列,这使得被共享作业这一端不会发生作业处理的空隙,从而进一步提高了作业的效率。图2示出了根据本发明优选实施例的用于印刷流程软件的多用户跨作业协调工作的方法的流程图,相对于图1,本优选实施例还包括步骤S50,处理节点将处理的结果返回其所对应的共享节点;步骤S60,共享节点将结果转发给引用节点。引用节点得到该结果后,可以呈现该结果或者进行存储等其他相关处理。本优选实施例可以将共享作业的结果返回给用户

8、。 优选地,本方法还包括预先在第二作业中选择或创建处理节点;在第二作业中创建用于调用处理节点的属性和服务的共享节点,设置共享节点的至少一部分属性和服务与处理节点的至少一部分属性和服务保持一致,并向引用节点暴露共享节点的属性和服务;在第一作业中创建用于调用共享节点的属性和服务的引用节点,设置引用节点的至少一部分属性和服务与共享节点的至少一部分属性和服务保持一致,并向用户暴露引用节点的属性和服务。根据本优选实施例,预先创建了处理节点、共享节点和引用节点,这些节点通过属性和服务保持部分的一致来实现负荷的传递以及功能的调用,通过部分不一致,可以实现某些功能的保护,避免被用户错误的调用,比如禁止删除负荷

9、的操作,限制修改节点参数的范围等等。优选地,每个共享节点仅用于调用一个处理节点的属性和服务,每个引用节点仅用于调用一个共享节点的属性和服务。本优选实施例使得一个处理节点可以对应0个或多个共享节点,一个共享节点可以对应0个或多个引用节点,从而进一步提高了作业的效率。 另外,共享节点维护着一个到与之对应的处理节点的连接,处理节点不存在时,共享节点不能独立存在,处理节点被删除时,将同时删除共享节点。引用节点维护着一个到与之对应的共享节点的连接,共享节点不存在时,引用节点不能独立存在,共享节点被删除时,将同时删除所有连接到该共享节点的引用节点。优选地,本方法还包括提供共享节点管理器,用于接受用户在包括

10、多个第二作业中的所有共享节点的集合中导入或拖入一个共享节点,以创建引用节点。本优选实施例因为将多个共享节点纳入集合进行管理,所以可以执行各种常规的操作,例如实现共享节点的添加、删除、枚举、创建引用节点等操作。图3示出了根据本发明一个优选实施例的创建引用节点的流程图,本实施以一个印刷流程软件中完整的使用本发明进行多用户协调合作的过程为例,假定用户AA有作业A 的使用权限,用户BB有作业B的使用权限,用户CC有作业C的使用权限,用户DD有D作业的使用权限,用户EE有作业E的使用权限;作业A有共享节点,用户BB、CC、DD、EE跟用户AA进行协同合作处理一批负荷,其他四个用户对作业A中的共享节点的处

11、理过程并不关心,他们只要求处理结果,作业A中的共享节点的处理过程对其他用户和作业是透明的。包括以下步骤S12,检查作业A中需要协调作业的处理器节点是否为共享节点。S13,如果不是共享节点,则可以直接发送创建共享节点的请求,消息处理层接收到消息之后将调用后台创建共享节点的方法,创建出虚拟的共享节点,此节点只是一个虚拟节点,并不能用于向其提交负荷运行流程。S14,如果已经是共享节点,则不能创建,可以发送取消共享节点的请求。S16,取消共享时,可以删除共享节点以及同时删除此共享节点创建出的所有引用节点。本实施例中,需要共享的节点可以是任意的流程软件中的处理器节点包括常见的陷印、预飞、打样等处理器节点

12、。S15,发送列举共享节点的请求,列举出所有创建的共享节点,为了可以根据共享节点创建出可以实际使用的引用节点,必须首先列举出服务器上创建的共享节点,此时所有的客户端用户可以看到来自于A作业的共享节点。图5示出了图3产生的共享节点的示意图。S17,检查是否满足共享节点的操作权限限制条件。S18,如果满足了作业和处理器节点的两方面的限制条件,用户可以在自己的作业中拖入需要的共享节点;或者S19,导入相应的共享节点。图7示出了图3的共享节点管理器的示意图。共享节点集合是一个包含系统中所有共享节点的简单集合,当共享节点被创建时,共享节点管理器将共享节点加入该集合,当删除共享节点时,共享节点管理器将共享

13、节点移出该集合。共享节点管理器负责维护共享节点集合,实现共享节点的添加、删除、枚举、创建引用节点等操作。创建引用节点时,可以先选择一个第二作业,之后通过共享节点管理器枚举共享节点集合,从中选出希望连接到的共享节点,执行创建引用节点的操作。另夕卜,在此基础上,引用节点可加入两个可设置属性是否可以修改处理参数,是否可以删除节点输出资源。这两个属性意在限制可通过引用节点对目标节点执行的操作。S110,此时导入或拖入之后,将会发送创建引用节点的请求,服务器处理后产生一个实际的引用节点,在控制面板中出现一个新的处理器节点,此节点是作业A中原始节点创建出的虚拟共享节点操作之后对应的引用节点。图6示出了图3

14、产生的引用节点的示意图。图4示出了图3产生的引用节点的示意图。产生新的引用节点之后,此时所有的需要协同工作的用户就可以提交负荷到本作业产生的引用节点,所有的提交处理都会流向作业A的原始节点执行,同时作业A中原始节点的输入和输出的负荷队列的负荷对所有的引用节点时共享的,多个用户提交的负荷都可以在作业A中的原始节点中进行负荷的汇聚, 在所有的处理结束后,可以拿到自己需要的处理结果,同时对处理过程保持透明。即,作业 A作为全局共享节点,其他作业可以向A提交作业资源。跨作业资源可以进行折、拼及各种输出。A作业的操作者可以修改参数和删除资源;其他作业操作者B、C、D、E可以提交、查看和使用资源。S112

15、,用户在各自的作业中可以建立多个处理器有序处理的流程树,引用节点在流程树中的位置,以为防止流程树中的节点后续流程多分枝运行,所以流程树中的引用节点只能在流程树中居于叶子节点的位置。此时流程树中的处理逻辑是在客户端完成的。S113,引用节点的负荷队列中为防止改变原始节点中的负荷队列的负荷,引起同时处理负荷队列刷新的问题,需要控制引用节点对负荷队列的操作权限,任何可以改变负荷队列的行为都应该被禁止,包括删除、清空、排序等操作,此处理逻辑是在客户端完成的。在执行S15之后,可以使用类似于outlook下拉列表的方式展示所有的共享节点, 本例中所有的共享节点以及创建出的引用节点的展示形式如图5和图6所

16、示。为便于用户协同工作,创建的引用节点会给出来自于哪个作业的提示,同时引用节点负荷队列中的负荷的详细信息查看的时候,也可以看到该负荷来自于哪个作业等信息。 S114,如果需要发送到正式输出设备时,输出设备模块中集成的栅格图像处理器则将处理过的负荷文件转化为点阵文件,将该点阵数据文件发送给输出设备,即可输出胶片或CTP。S115,如果负荷处理完毕需要发送到打印设备时,打印设备的打印模块中集成的栅格图像处理器则将处理过的负荷文件转化为点阵文件,然后将点阵文件输送到打印设备上。将连接作业中的负荷提交给引用节点,这些对象将被目标作业中的目标节点处理。这样,就达成了在两个作业间共享数据的目的。优选地,如图6图7所示,引用节点还暴露其标识,以与第一作业中的处理节点呈现不同的外观。本优选实施例使得第一作业的用户能够区分引用节点和其他节点,避免用户本来是要调用本地作业的功能,然而错误地调用了共享作业的功能。另外,引用节点的标识可以根据所对应第二作业的处理节点的功能不同,而设置不同的类型标识,这可以为用户提供更多的信息。图8示出了根据本发明实施例的用于印刷流程软件

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号