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

文档序号:6341259阅读:163来源:国知局
专利名称:用于印刷流程软件的多用户跨作业协调工作的方法和装置的制作方法
技术领域
本发明涉及数字排版领域,具体而言,涉及用于印刷流程软件的多用户跨作业协调工作的方法和装置。
背景技术
作业是印刷流程软件的处理流程中最基本的管理单元。用户在使用印刷流程软件时首先建立作业,然后可以在其中进行添加处理器、修改处理器的参数设置、提交负荷进行流程的处理、管理提交的所有负荷等操作。作业之间以松耦合的方式互相依赖。作业还是访问权限的控制的基本单元,软件会对每一个作业设置不同的授权机制。单一作业机制设计的初衷是隔离不同的用户处理流程。在单一的流程软件作业管理机制下,经过精心调整的所有的处理器模板参数只能在本作业中使用;所有的处理器队列中的负荷文件只能经过拷贝粘贴复制到其他作业,不能很好地控制负荷和处理器队列的权限操作;另外处于不同作业的用户不能协同工作。近年来,随着印刷业务的处理吞吐量的不断提升,印刷业中需要多用户协同工作的要求日益突出。流程软件中为了便于进行权限的控制,多用户一般都对应不同的作业,原来呆板的作业隔离处理机制使得多个用户同时使用同一处理器进行协调工作不可能实现, 同时这种机制不能充分发挥处理器模板的复用机制,严重影响了流程软件的处理效率,成为提高印刷质量的瓶颈。如何实现灵活的作业处理机制和强大的复用的处理器模板的装置已经成为印刷流程软件开发中要解决的重要问题。

发明内容
本发明旨在提供一种用于印刷流程软件的多用户跨作业协调工作的方法和作业系统,以解决现有技术容易发生差错的问题。在本发明的实施例中,提供了一种用于印刷流程软件的多用户跨作业协调工作的方法,包括在第一作业中预先创建的引用节点接受用户提交的负荷和要执行的操作;弓丨用节点根据操作,调用在第二作业中预先创建的共享节点,并传送负荷给共享节点;共享节点将调用和负荷转发给其在第二作业中所对应的处理节点;处理节点对负荷执行调用所对应的处理。在本发明的实施例中,提供了一种用于印刷流程软件的多用户跨作业协调工作的系统,包括第一作业装置,其包括引用节点,其包括接受模块,用于接受用户提交的负荷和要执行的操作;转发模块,用于根据操作,调用第二作业装置中共享节点,并传送负荷给共享节点;第二作业装置,其包括共享节点,其包括接受模块,用于接受来自引用节点的调用和负荷;转发模块,用于将调用和负荷转发给其所对应的处理节点;处理节点,用于对负荷执行调用所对应的处理。本发明上述实施例的用于印刷流程软件的多用户跨作业协调工作的方法和作业系统,因为在当前作业中提供了引用节点,所以克服了现有技术作业隔离处理无法协调工作的问题,允许用户将各作业需要处理的负荷汇聚在某个作业中进行统一控制与调度,提高了作业的处理效率。


此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中图1示出了根据本发明实施例的用于印刷流程软件的多用户跨作业协调工作的方法的流程图;图2示出了根据本发明优选实施例的用于印刷流程软件的多用户跨作业协调工作的方法的流程图;图3示出了根据本发明一个优选实施例的创建引用节点的流程图;图4示出了图3产生的引用节点的负荷提交的示意图;图5示出了图3产生的共享节点的示意图;图6示出了图3产生的引用节点的示意图;图7示出了图3的共享节点管理器的示意图;图8示出了根据本发明实施例的用于印刷流程软件的多用户跨作业协调工作的系统的示意图;图9示出了根据本发明一个优选实施例的创建引用节点的系统示意图。
具体实施例方式下面将参考附图并结合实施例,来详细说明本发明。图1示出了根据本发明实施例的用于印刷流程软件的多用户跨作业协调工作的方法的流程图,包括步骤S10,在第一作业中预先创建的引用节点接受用户提交的负荷和要执行的操作;步骤S20,引用节点根据操作,调用在第二作业中预先创建的共享节点,并传送负荷给共享节点;步骤S30,共享节点将调用和负荷转发给其在第二作业中所对应的处理节点;步骤S40,处理节点对负荷执行调用所对应的处理。现有技术为了便于进行权限的控制,多用户一般都对应不同的作业,原来呆板的作业隔离处理机制使得多个用户同时使用同一处理器进行协调工作不可能实现。而本实施例中,设置了共享节点和引用节点这种转发机制,从而允许用户将各作业需要处理的负荷汇聚在某个作业中进行统一控制与调度,提高了作业的处理效率。另外,由于是由提交负荷的作业这一端来操作数据的提交,所以数据可以在被共享作业中形成等待队列,这使得被共享作业这一端不会发生作业处理的空隙,从而进一步提高了作业的效率。图2示出了根据本发明优选实施例的用于印刷流程软件的多用户跨作业协调工作的方法的流程图,相对于图1,本优选实施例还包括步骤S50,处理节点将处理的结果返回其所对应的共享节点;
步骤S60,共享节点将结果转发给引用节点。引用节点得到该结果后,可以呈现该结果或者进行存储等其他相关处理。本优选实施例可以将共享作业的结果返回给用户。 优选地,本方法还包括预先在第二作业中选择或创建处理节点;在第二作业中创建用于调用处理节点的属性和服务的共享节点,设置共享节点的至少一部分属性和服务与处理节点的至少一部分属性和服务保持一致,并向引用节点暴露共享节点的属性和服务;在第一作业中创建用于调用共享节点的属性和服务的引用节点,设置引用节点的至少一部分属性和服务与共享节点的至少一部分属性和服务保持一致,并向用户暴露引用节点的属性和服务。根据本优选实施例,预先创建了处理节点、共享节点和引用节点,这些节点通过属性和服务保持部分的一致来实现负荷的传递以及功能的调用,通过部分不一致,可以实现某些功能的保护,避免被用户错误的调用,比如禁止删除负荷的操作,限制修改节点参数的范围等等。优选地,每个共享节点仅用于调用一个处理节点的属性和服务,每个引用节点仅用于调用一个共享节点的属性和服务。本优选实施例使得一个处理节点可以对应0个或多个共享节点,一个共享节点可以对应0个或多个引用节点,从而进一步提高了作业的效率。 另外,共享节点维护着一个到与之对应的处理节点的连接,处理节点不存在时,共享节点不能独立存在,处理节点被删除时,将同时删除共享节点。引用节点维护着一个到与之对应的共享节点的连接,共享节点不存在时,引用节点不能独立存在,共享节点被删除时,将同时删除所有连接到该共享节点的引用节点。优选地,本方法还包括提供共享节点管理器,用于接受用户在包括多个第二作业中的所有共享节点的集合中导入或拖入一个共享节点,以创建引用节点。本优选实施例因为将多个共享节点纳入集合进行管理,所以可以执行各种常规的操作,例如实现共享节点的添加、删除、枚举、创建引用节点等操作。图3示出了根据本发明一个优选实施例的创建引用节点的流程图,本实施以一个印刷流程软件中完整的使用本发明进行多用户协调合作的过程为例,假定用户AA有作业A 的使用权限,用户BB有作业B的使用权限,用户CC有作业C的使用权限,用户DD有D作业的使用权限,用户EE有作业E的使用权限;作业A有共享节点,用户BB、CC、DD、EE跟用户AA进行协同合作处理一批负荷,其他四个用户对作业A中的共享节点的处理过程并不关心,他们只要求处理结果,作业A中的共享节点的处理过程对其他用户和作业是透明的。包括以下步骤S12,检查作业A中需要协调作业的处理器节点是否为共享节点。S13,如果不是共享节点,则可以直接发送创建共享节点的请求,消息处理层接收到消息之后将调用后台创建共享节点的方法,创建出虚拟的共享节点,此节点只是一个虚拟节点,并不能用于向其提交负荷运行流程。S14,如果已经是共享节点,则不能创建,可以发送取消共享节点的请求。S16,取消共享时,可以删除共享节点以及同时删除此共享节点创建出的所有引用节点。本实施例中,需要共享的节点可以是任意的流程软件中的处理器节点包括常见的陷印、预飞、打样等处理器节点。S15,发送列举共享节点的请求,列举出所有创建的共享节点,为了可以根据共享节点创建出可以实际使用的引用节点,必须首先列举出服务器上创建的共享节点,此时所有的客户端用户可以看到来自于A作业的共享节点。图5示出了图3产生的共享节点的示意图。S17,检查是否满足共享节点的操作权限限制条件。S18,如果满足了作业和处理器节点的两方面的限制条件,用户可以在自己的作业中拖入需要的共享节点;或者S19,导入相应的共享节点。图7示出了图3的共享节点管理器的示意图。共享节点集合是一个包含系统中所有共享节点的简单集合,当共享节点被创建时,共享节点管理器将共享节点加入该集合,当删除共享节点时,共享节点管理器将共享节点移出该集合。共享节点管理器负责维护共享节点集合,实现共享节点的添加、删除、枚举、创建引用节点等操作。创建引用节点时,可以先选择一个第二作业,之后通过共享节点管理器枚举共享节点集合,从中选出希望连接到的共享节点,执行创建引用节点的操作。另夕卜,在此基础上,引用节点可加入两个可设置属性是否可以修改处理参数,是否可以删除节点输出资源。这两个属性意在限制可通过引用节点对目标节点执行的操作。S110,此时导入或拖入之后,将会发送创建引用节点的请求,服务器处理后产生一个实际的引用节点,在控制面板中出现一个新的处理器节点,此节点是作业A中原始节点创建出的虚拟共享节点操作之后对应的引用节点。图6示出了图3产生的引用节点的示意图。图4示出了图3产生的引用节点的示意图。产生新的引用节点之后,此时所有的需要协同工作的用户就可以提交负荷到本作业产生的引用节点,所有的提交处理都会流向作业A的原始节点执行,同时作业A中原始节点的输入和输出的负荷队列的负荷对所有的引用节点时共享的,多个用户提交的负荷都可以在作业A中的原始节点中进行负荷的汇聚, 在所有的处理结束后,可以拿到自己需要的处理结果,同时对处理过程保持透明。即,作业 A作为全局共享节点,其他作业可以向A提交作业资源。跨作业资源可以进行折、拼及各种输出。A作业的操作者可以修改参数和删除资源;其他作业操作者B、C、D、E可以提交、查看和使用资源。S112,用户在各自的作业中可以建立多个处理器有序处理的流程树,引用节点在流程树中的位置,以为防止流程树中的节点后续流程多分枝运行,所以流程树中的引用节点只能在流程树中居于叶子节点的位置。此时流程树中的处理逻辑是在客户端完成的。S113,引用节点的负荷队列中为防止改变原始节点中的负荷队列的负荷,引起同时处理负荷队列刷新的问题,需要控制引用节点对负荷队列的操作权限,任何可以改变负荷队列的行为都应该被禁止,包括删除、清空、排序等操作,此处理逻辑是在客户端完成的。在执行S15之后,可以使用类似于outlook下拉列表的方式展示所有的共享节点, 本例中所有的共享节点以及创建出的引用节点的展示形式如图5和图6所示。为便于用户协同工作,创建的引用节点会给出来自于哪个作业的提示,同时引用节点负荷队列中的负荷的详细信息查看的时候,也可以看到该负荷来自于哪个作业等信息。 S114,如果需要发送到正式输出设备时,输出设备模块中集成的栅格图像处理器则将处理过的负荷文件转化为点阵文件,将该点阵数据文件发送给输出设备,即可输出胶片或CTP。S115,如果负荷处理完毕需要发送到打印设备时,打印设备的打印模块中集成的栅格图像处理器则将处理过的负荷文件转化为点阵文件,然后将点阵文件输送到打印设备上。将连接作业中的负荷提交给引用节点,这些对象将被目标作业中的目标节点处理。这样,就达成了在两个作业间共享数据的目的。优选地,如图6图7所示,引用节点还暴露其标识,以与第一作业中的处理节点呈现不同的外观。本优选实施例使得第一作业的用户能够区分引用节点和其他节点,避免用户本来是要调用本地作业的功能,然而错误地调用了共享作业的功能。另外,引用节点的标识可以根据所对应第二作业的处理节点的功能不同,而设置不同的类型标识,这可以为用户提供更多的信息。图8示出了根据本发明实施例的用于印刷流程软件的多用户跨作业协调工作的系统的示意图,包括第一作业装置10,其包括引用节点15,其包括接受模块,用于接受用户提交的负荷和要执行的操作;转发模块,用于根据操作,调用第二作业装置中共享节点,并传送负荷给共享节点;第二作业装置20,其包括共享节点22,其包括接受模块,用于接受来自引用节点的调用和负荷;转发模块,用于将调用和负荷转发给其所对应的处理节点;处理节点对,用于对负荷执行调用所对应的处理。本装置显著地提高了作业的处理效率。值得注意的是,本发明不限定作业系统中用于被共享的第二作业装置的数量,也不限定提供共享数据的第一作业装置的数量。另外,本发明不限定每个作业装置中处理节点、共享节点和引用节点的数量。另外,在本发明的优选实施例中,可以在同一台设备上同时安装第一作业装置和第二作业装置。优选地,处理节点M还包括返回模块,用于将处理的结果返回其所对应的共享节点;共享节点还包括返回模块,用于将结果转发给引用节点。引用节点15得到该结果后,可以呈现该结果或者进行存储等其他相关处理。优选地,共享节点的至少一部分属性和服务与其所对应的处理节点的至少一部分属性和服务保持一致,共享节点的属性和服务对引用节点暴露;引用节点的至少一部分属性和服务与其所对应的共享节点的至少一部分属性和服务保持一致,引用节点的属性和服务对用户暴露。这些节点通过属性和服务保持部分的一致来实现负荷的传递以及功能的调用,通过部分不一致,可以实现某些功能的保护,避免被用户错误的调用。优选地,每个共享节点仅用于调用一个处理节点的属性和服务,每个引用节点仅用于调用一个共享节点的属性和服务。本优选实施例使得一个处理节点可以对应0个或多个共享节点,一个共享节点可以对应0个或多个引用节点,从而进一步提高了作业的效率。优选地,第二作业装置为多个,本系统还包括共享节点管理器,用于接受用户在包括多个第二作业中的所有共享节点的集合中导入或拖入一个共享节点,以创建引用节点。本优选实施例因为将多个共享节点纳入集合进行管理,所以可以执行各种常规的操作。优选地,引用节点还包括暴露的标识,用于与第一作业装置中的处理节点呈现不同的外观。本优选实施例使用户能够区分引用节点和其他节点。图9示出了根据本发明一个优选实施例的创建引用节点的系统示意图,包括(1)客户端业务逻辑处理模块完成所有的共享节点、取消共享、删除共享、列举共享、导入和拖拽产生引用节点等操作的http消息的组装并发送到中间的消息处理层、完成共享节点和引用节点以及原始节点的节点展示形式、完成共享节点生成之后给用户的节点呈现形式、完成引用节点的负荷队列的权限限制条件、完成引用节点处理流程树中的限制条件;(2)消息处理中间模块用于接收客户端发来的消息,并将消息分类转发,调用后台的服务器相应的后台业务逻辑处理模块,再将后台处理逻辑返回的结果,返回到客户端, 其中的通信协议是最通用的http协议;(3)后台业务逻辑处理模块被消息处理中间模块调用,后台服务器实现与数据库交互,完成实际的共享节点的生成,取消、删除、列举、以及导入和拖拽之后生成的引用节点
在客户端处理模块中还有导入和拖拽共享节点的权限控制模块,只有满足对处理器和作业的使用权限,才可以完成引用节点的生成操作;共享节点和引用节点可以使用不同的图标标识处理,并明确地标识出来节点自于哪个作业,队列的输出负荷来自于哪个作业,便于多用户协同工作。从以上的描述中可以看出,本发明上述的实施例实现了以作业为导向,让用户打破作业的限制,允许用户将各作业需要处理的负荷汇聚在某个作业中进行统一控制与调度,满足了用户对多用户跨作业协同工作的需求。另外,本发明的上述实施例提升了印刷流程软件的灵活度,提高了用户处理作业的效率。本发明使印前流程自动化、数字化,节省印刷工业人工成本,提高了印刷质量。显然,本领域的技术人员应该明白,上述的本发明的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而可以将它们存储在存储装置中由计算装置来执行,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
权利要求
1.一种用于印刷流程软件的多用户跨作业协调工作的方法,其特征在于,包括 在第一作业中预先创建的引用节点接受用户提交的负荷和要执行的操作;所述引用节点根据所述操作,调用在第二作业中预先创建的共享节点,并传送所述负荷给所述共享节点;所述共享节点将所述调用和所述负荷转发给其在所述第二作业中所对应的处理节点。所述处理节点对所述负荷执行所述调用所对应的处理。
2.根据权利要求1所述的方法,其特征在于,还包括 所述处理节点将处理的结果返回其所对应的共享节点; 所述共享节点将所述结果转发给所述引用节点。
3.根据权利要求1或2所述的方法,其特征在于,还包括 预先在所述第二作业中选择或创建所述处理节点;在所述第二作业中创建用于调用所述处理节点的属性和服务的所述共享节点,设置所述共享节点的至少一部分属性和服务与所述处理节点的至少一部分属性和服务保持一致, 并向所述引用节点暴露所述共享节点的属性和服务;在所述第一作业中创建用于调用所述共享节点的属性和服务的所述引用节点,设置所述引用节点的至少一部分属性和服务与所述共享节点的至少一部分属性和服务保持一致, 并向用户暴露所述引用节点的属性和服务。
4.根据权利要求3所述的方法,其特征在于,每个所述共享节点仅用于调用一个所述处理节点的属性和服务,每个所述引用节点仅用于调用一个所述共享节点的属性和服务。
5.根据权利要求1或2所述的方法,其特征在于,还包括提供共享节点管理器,用于接受用户在包括多个所述第二作业中的所有共享节点的集合中导入或拖入一个共享节点,以创建所述引用节点。
6.根据权利要求1或2所述的方法,其特征在于,所述引用节点还暴露其标识,以与所述第一作业中的处理节点呈现不同的外观。
7.一种用于印刷流程软件的多用户跨作业协调工作的系统,其特征在于,包括 第一作业装置,其包括引用节点,其包括接受模块,用于接受用户提交的负荷和要执行的操作;转发模块, 用于根据所述操作,调用第二作业装置中共享节点,并传送所述负荷给所述共享节点; 第二作业装置,其包括所述共享节点,其包括接受模块,用于接受来自所述引用节点的所述调用和所述负荷;转发模块,用于将所述调用和所述负荷转发给其所对应的处理节点; 所述处理节点,用于对所述负荷执行所述调用所对应的处理。
8.根据权利要求7所述的系统,其特征在于,所述处理节点还包括返回模块,用于将处理的结果返回其所对应的共享节点;所述共享节点还包括返回模块,用于将所述结果转发给所述引用节点。
9.根据权利要求7或8所述的系统,其特征在于,所述共享节点的至少一部分属性和服务与其所对应的处理节点的至少一部分属性和服务保持一致,所述共享节点的属性和服务对所述引用节点暴露;所述引用节点的至少一部分属性和服务与其所对应的共享节点的至少一部分属性和服务保持一致,所述引用节点的属性和服务对用户暴露。
10.根据权利要求9所述的系统,其特征在于,每个所述共享节点仅用于调用一个所述处理节点的属性和服务,每个所述引用节点仅用于调用一个所述共享节点的属性和服务。
11.根据权利要求7或8所述的系统,其特征在于,所述第二作业装置为多个,所述系统还包括共享节点管理器,用于接受用户在包括多个所述第二作业中的所有共享节点的集合中导入或拖入一个共享节点,以创建所述引用节点。
12.根据权利要求7或8所述的系统,其特征在于,所述引用节点还包括暴露的标识,用于与所述第一作业装置中的处理节点呈现不同的外观。
全文摘要
本发明提供了一种用于印刷流程软件的多用户跨作业协调工作的方法,包括在第一作业中预先创建的引用节点接受用户提交的负荷和要执行的操作;引用节点根据操作,调用在第二作业中预先创建的共享节点,并传送负荷给共享节点;共享节点将调用和负荷转发给其在第二作业中所对应的处理节点;处理节点对负荷执行调用所对应的处理。本发明还提供了一种用于印刷流程软件的多用户跨作业协调工作的系统。本发明允许用户将各作业需要处理的负荷汇聚在某个作业中进行统一控制与调度,提高了作业的处理效率。
文档编号G06F9/46GK102567085SQ20101062198
公开日2012年7月11日 申请日期2010年12月24日 优先权日2010年12月24日
发明者姚磊, 石绍坤 申请人:北京北大方正电子有限公司, 北大方正集团有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1