一种印刷流程软件中用于进行智能工作的方法及装置的制造方法_3

文档序号:9865155阅读:来源:国知局
0的范围内,则目标文件中页码为20-30的页面尺寸为A4的目标文件的解析结果为正确,就调用后继节点对其进行处理,其他为错误,就不调用后继节点对其进行处理。
[0083]较佳地,所述调度处理器根据所述解析结果判断是否调用所述后继节点对所述前继节点进行处理后的目标文件进行处理,包括:
[0084]若所述解析结果表示正确,所述调度处理器调用所述后继节点对所述第一目标文件进行处理;
[0085]若所述解析结果表示错误,所述调度处理器不调用所述后继节点。
[0086]也就是说,若根据目标文件通过对定制条件进行解析,不满足定制条件则调度处理器不再调用后继节点对目标文件进行处理;若根据目标文件通过对定制条件进行解析,满足定制条件,则调度处理器调用后继节点对满足条件的目标文件进行处理。
[0087]系统能够记忆定制条件以及定制条件的解析结果。
[0088]下面以具体的应用场景为例对上述流程进行详细的说明。
[0089]其应用场景为原始文件为1000页,需对其中第1-20页彩色打印,第200-500页黑白打印,则其节点的连接方式如图2所示,在PDF工具和黑白打印模块上设置条件打印页码200-500即可,在PDF工具和黑白打印模块上设置条件打印页码1-20。
[0090]首先调度处理器将调用规范化器对原始文件进行处理,得到PDF格式的文件,调度处理器调用插件确定规范化器与PDF工具间未设定条件,则插件将在规范化器与PDF工具间条件的解析结果文件中保存正确的解析结果,则调度处理器调用PDF工具对转化为PDF格式的原始文件进行相应的处理,如放大或缩小文件中的图片或文字。
[0091]由于在PDF工具和黑白打印模块、彩色打印模块之间设置了条件,则调度处理器调用插件对上述两个节点间的条件文件进行解析,满足条件的文件解析结果为正确,不满足的为错误。其中PDF工具和黑白打印模块上页码在200-500页之间的文件符合条件,解析结果正确,其他错误,则调度处理器调用黑白打印模块对第200-500页的文件进行相应的处理,PDF工具和彩色打印模块之间的处理过程与PDF工具和黑白打印模块的处理过程类似,在此不再赘述。
[0092]如图4所示,本发明实施例四印刷流程软件中用于进行智能工作的方法,包括:
[0093]步骤400,用户根据业务流程需要设置需要调用的节点,如图3所示,以及定制条件。
[0094]其中,第一节点规范化器与第二节点PDF工具之间设置的定制条件为页码20-30 ;
[0095]第二节点PDF工具与第三节点打样模块间设定的定制条件为页面尺寸A4。
[0096]步骤401,调度处理器调用规范化器对用户提交的原始文件进行处理。
[0097]步骤402,调度处理器在规范化器对用户提交的原始文件进行处理完成后,调用插件对条件进行解析,根据插件解析结果判断是否调用PDF工具,若解析结果正确,即选择出满足页码在20-30之间的文件,则执行步骤403,否则执行步骤404。
[0098]步骤403,调度处理器调用PDF工具对选择出满足页码在20_30之间的文件进行相应的处理。
[0099]步骤404,调度处理器不调用第二节点,流程结束。
[0100]步骤405,调度处理器在TOF工具对选择出满足页码在20-30之间的文件进行相应的处理后,调用插件对条件页面尺寸A4进行解析,根据插件解析结果判断是否调用打样模块,即选择出满足页码尺寸为A4的文件,则执行步骤406,否则执行步骤407。
[0101]步骤406,调度处理器调用打样模块对页码在20-30之间PDF格式的文件进行打样,流程结束。
[0102]步骤407,调度处理器不调用打样模块,流程结束。
[0103]需要说明的是,上述业务流程中用户只设置了三个节点对文件进行处理,若用户设置了两个或多个节点时,其工作流程与次类似在此不再赘述。
[0104]基于同一发明构思,本发明实施例中还提供了一种印刷流程软件中用于进行智能工作的装置,由于本发明实施例印刷流程软件中用于进行智能工作的装置对应的方法为印刷流程软件中用于进行智能工作的方法,因此本发明实施例装置的实施可以参见方法的实施,重复之处不再赘述。
[0105]如图5所示,本发明实施例提供了一种印刷流程软件中用于进行智能工作的装置,其包括:
[0106]调用模块500,用于调用前继节点对目标文件进行处理;
[0107]确定模块501,用于在监测到所述前继节点处理结束后,确定所述前继节点和后继节点之间设定的定制条件;
[0108]解析模块502,用于调用插件根据所述前继节点处理后的目标文件对所述定制条件进行解析,得到解析结果;
[0109]判断模块503,用于根据所述解析结果判断是否调用所述后继节点对所述前继节点进行处理后的目标文件进行处理。
[0110]较佳地,所述解析模块502还用于:
[0111]在监测到所述前继节点处理结束后,若确定所述前继节点与所述后继节点之间未设置定制条件,调用所述后继节点对所述前继节点处理后的目标文件进行处理。
[0112]较佳地,所述解析模块502,具体用于:
[0113]若调用所述插件确定根据所述定制条件生成的表达式中包含逻辑表达式和独立表达式,则调用所述插件对所述表达式中的逻辑表达式进行解析,得到至少一个独立表达式,并调用所述插件根据所述前继节点处理后的目标文件对解析逻辑表达式得到的至少一个所述独立表达式和所述独立表达式进行解析,得到解析结果;
[0114]若调用所述插件确定根据所述定制条件生成的表达式中只包含逻辑表达式,则调用所述插件对所述逻辑表达式进行解析,得到至少一个独立表达式,并调用所述插件根据所述前继节点处理后的目标文件对解析逻辑表达式得到的至少一个所述独立表达式进行解析,得到解析结果;
[0115]若调用所述插件确定根据所述定制条件生成的表达式中只包含独立表达式,则调用所述插件根据所述前继节点处理后的目标文件对所述独立表达式进行解析,得到解析结果。
[0116]较佳地,所述判断模块503,具体用于:
[0117]若所述解析结果表示正确,调用所述后继节点对所述第一目标文件进行处理;
[0118]若所述解析结果表示错误,不调用所述后继节点。
[0119]较佳地,所述调用模块500,还用于:
[0120]根据用户设定的业务流程,确定需要调用的节点
[0121]从上述内容可以看出:本发明实施例的调度处理器调用前继节点对目标文件进行处理,在监测到所述前继节点处理结束后,确定所述前继节点和后继节点之间设定的定制条件,然后调用插件根据所述前继节点处理后的目标文件对所述定制条件进行解析,得到解析结果;并根据所述解析结果判断是否调用所述后继节点对所述前继节点进行处理后的目标文件进行处理。这种技术方案由于增加了新的插件使得用户能够根据自己的需要设定条件,实现了针对不同的文件和资源,进行不同的业务流程系统处理,从而实现了自动智能的工作流程模式,进而解决了现有技术中印刷流程软件只能实现单一的工作模式的问题。
[0122]本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不
当前第3页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1