作业文件的提交方法和装置
技术领域
本发明涉及计算机数字信息处理领域,具体而言,涉及作业文件的提交方法和装置。
背景技术
作业文件提交是指将作业文件从存储设备中提取出来,以添加作业任务方式导入执行软件的处理流程,通过执行软件的处理操作对作业实现某个功能的工作方式。作业文件的提交方式是控制处理器的客户***和用户面临的直接接口,方便易用的作业提交方式能够提升用户处理作业的效率。
在现有软件中,手动提交的多个作业文件彼此间相互独立时,需要在一个文件提交加入作业等待队列或者处理完毕后,才能添加导入第二个作业文件。
但发明人发现,这种方式需要将多个作业进行多次手动提交或加入等待队列进行排队等待,在一定程度上增加了处理时间,效率比较低,而且容易出错。另外,这些作业之间没有直接联系,尤其是当软件某特殊功能需要用到前后多个作业文件的处理数据共同实现时,目前现有的提交方式就无法满足功能要求了。
发明内容
本发明旨在提供一种作业文件的提交方法和装置,以解决手动提交多个作业文件效率较低,容易出错的问题。
在本发明的实施例中,提供了一种作业文件的提交方法,包括:将多个作业文件组合成一个组合文件;将组合文件加入控制处理器的作业等待队列;所述将多个作业文件组合成一个组合文件包括:接受用户对文件夹的选择;扫描所述文件夹,从中查找文件名含有指定的关键字,且具有指定的文件扩展名的文件;将查找到的文件作为所述多个作业文件组合成所述组合文件;所述将查找到的文件作为所述多个作业文件组合成所述组合文件包括:将所述多个作业文件加入一个文件列表,提取所述多个作业文件的参数信息,加入到虚拟参数容器中;将所述文件列表和所述虚拟参数容器构成所述组合文件,其中所述组合文件为虚拟文件;所述将多个作业文件组合成一个组合文件还包括:提供命名规则模板,以接受用户指定所述关键字,其中,扫描所述文件夹包括:根据所述控制处理器所能处理的文件类型,在所述文件夹中过滤得到具有所述文件扩展名的文件;采用正则表达式来描述所述关键字,在具有所述文件扩展名的文件中查找文件名含有所述关键字的文件。
在本发明的实施例中,提供了一种作业文件的提交装置,包括:组合模块,用于将多个作业文件组合成一个组合文件;提交模块,用于将组合文件加入控制处理器的作业等待队列;所述组合模块包括:文件夹模块,用于接受用户对文件夹的选择;扫描模块,用于扫描所述文件夹,从中查找文件名含有指定的关键字,且具有指定的文件扩展名的文件;文件模块,用于将查找到的文件作为所述多个作业文件组合成所述组合文件;所述组合模块还包括:命名规则模块,用于提供命名规则模板,以接受用户指定所述关键字和所述文件扩展名,其中,所述扫描模块包括:过滤模块,用于根据控制处理器所能处理的文件类型,在文件夹中过滤得到具有文件扩展名的文件;查找模块,用于采用正则表达式来描述关键字,在具有文件扩展名的文件中查找文件名含有关键字的文件;所述文件模块包括:列表参数模块,用于将所述多个作业文件加入一个文件列表,提取所述多个作业文件的参数信息,加入到虚拟参数容器中;构成模块,用于将所述文件列表和所述虚拟参数容器构成所述组合文件。
本发明上述实施例的作业文件的提交方法和装置因为采用组合文件来一次性处理多个作业文件,所以克服了手动提交多个作业文件效率较低,容易出错的问题,简化了多个作业文件提交的步骤,提高了软件处理的速度和效率。
附图说明
此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
图1示出了根据本发明一个实施例的作业文件的提交方法的流程图;
图2示 出了根据本发明一个优选实施例的作业文件的提交方法的流程图;
图3示出了根据本发明另一优选实施例的作业文件的提交方法的流程图;
图4示出了根据本发明一个实施例的作业文件的提交装置的示意图。
具体实施方式
下面将参考附图并结合实施例,来详细说明本发明。
图1示出了根据本发明一个实施例的作业文件的提交方法的流程图,包括:
步骤S10,将多个作业文件组合成一个组合文件;
步骤S20,将组合文件加入控制处理器的作业等待队列。
现有技术提交多个作业文件时,必须手动地一件一件提交每个作业文件到控制处理器,所以操作很烦琐,容易出错。而本实施例中,通过软件方式先将多个作业文件组合成一个组合文件,那么在提交这多个作业文件时,就无需再一件一件提交每个作业文件到控制处理器,而是可以直接将该组合文件提交到控制处理器即可,减少了繁琐的操作,因此本实施例克服了手动提交多个作业文件效率较低,容易出错的问题,简化了多个作业文件提交的步骤,提高了软件处理的速度和效率。
优选地,步骤S10包括:
接受用户对文件夹的选择;
扫描文件夹,从中查找文件名含有指定的关键字,且具有指定的文件扩展名的文件;
将查找到的文件作为多个作业文件组合成组合文件。
在应用本实施例时,可以在程序界面上提供一个窗口,要求用户输入作业文件所在的文件夹,程序即可自动执行搜索,无需用户再从文件夹中手工地查找到需要提交的作业文件,从而显著地减轻了用户的操作麻烦。该窗口相当于手工提交窗口,需要由用户在窗口中自由选择文件位置,在用户提交之后,***会自动过滤一次扫描该文件夹下所有符合类型,例如在word中打开窗口中选择某个文件夹下的后缀为.doc的文件。这种方式比较灵活,但是需要用户每次手工提交文件夹。
另外,本实施例还可以将用户输入的文件夹设定为热文件夹,即,在计算机的运行过程中,可以周期性地扫描该文件夹。这可以进一步地减轻用户输入文件夹的操作麻烦。组合提交文件也适用于热文件夹方式,可由用户在热文件夹设置的窗体中指定某一个文件夹作为***指定输入文件夹,由用户确定启动该热文件夹后,在软件开启状态下,***会在后台程序中不间断自动扫描该文件夹下的所有文件,其间用户可随时手工或自动添加作业进入该文件夹,提交***对符合条件的组合文件立即进行提取、组合并提交。因为有些时候别的程序可能会不定时地自动或者手工往这个文件夹中放一些文件,所以热文件夹比较适合这种方式,可以进一步地减轻用户输入文件夹的操作麻烦。
优选地,步骤S10还包括:提供命名规则模板,以接受用户指定关键字,其中,扫描文件夹包括:根据控制处理器所能处理的文件类型,在文件夹中过滤得到具有文件扩展名的文件;采用正则表达式来描述关键字,在具有文件扩展名的文件中查找文件名含有关键字的文件。
在本实施例中,用户通过对命名规则模板的设置,从而可以很容易地自由控制组合文件的匹配数量和文件类型。其中,因为文件扩展名和文件类型有关,所以控制处理器通常限定了可以使用的文件类型,因此可以先根据文件扩展名过滤文件夹,从而减少关键字查找的范围。
一个正则表达式通常被称为一个模式,是指一个用来描述或者匹配一系列符合某个句法规则的字符串的单个字符串。具体来说正则表达式描述了一种字符串匹配的模式,可以用来检查一个串是否含有某种子串、将匹配的子串做替换或者从某个串中取出符合某个条件的子串等。
以查找字符串信息是否含有E-mail地址为例,在规则匹配算法中可描述为:\w+([-+.]\w+)*\w+([-.]\w+)*\.\w+([-.]\w+)*。
本优选实施例采用正则表达式,算法简单,容易实现。
优选地,将查找到的文件作为多个作业文件组合成组合文件包括:将多个作业文件加入一个文件列表,提取多个作业文件的参数信息,加入到虚拟参数容器中;将文件列表和虚拟参数容器构成组合文件,例如将前缀名称作为组合文件名称,设定搜索的文件夹为虚拟路径地址等。
本优选实施例给出了一个构造组合文件的详细方案,根据本方案,本领域技术人员可以很容易地计算机编程实现这种组合文件。
优选地,本提交方法还包括:控制处理器从作业等待队列获取组合文件;控制处理器从组合文件的文件列表中获取多个作业文件,从组合文件的虚拟参数容器中获取参数信息以处理多个作业文件。处理过程中将组合文件的文件列表中的作业文件依次进行提交处理,从虚拟参数容器中依次提取对应的参数信息,将处理后的信息数据依次放入对应容器,可由软件的后续操作进行读取。本优选实施例根据上一优选实施例的组合文件结构,给出了控制处理器应用这种组合文件的一个方案。
优选地,本提交方法还包括:预先在文件夹中接受用户对文件的命名,命名的规范为:文件名包含前缀和后缀,前缀为关键字,后缀用于唯一地标识文件。为了采用关键字识别用户想要组合并提交的多个作业文件,本实施例要求用户预先给文件命名时采用关键字。
优选地,步骤S20包括:对用户隐藏查找到的文件,仅将组合文件呈现给用户。在组合文件提交后,就将多个作业文件看作一个虚拟的文件,由控制处理器来处理多个真实的作业文件,而用户只需操作一个虚拟文件即可。
图2示出了根据本发明一个优选实施例的作业文件的提交方法的流程图,该优选实施例综合了上述多个实施例的技术方案,包括以下步骤:
步骤S201,首先接受用户对多个作业文件进行规范地命名,即文件名包含前缀和后缀,前缀为关键字,后缀用于唯一地标识文件。
步骤S202,对用户指定的文件夹扫描文件。
步骤S203,过滤得到控制处理器所要求文件类型的文件,如果无满足要求的文件,则继续扫描文件夹。
步骤S204,通过正则表达式匹配搜索符合命名规则(即关键字)的作业文件。
步骤S205,从搜索得到的文件中提取参数信息,加入到虚拟参数容器中。
步骤S206,将搜索得到的作业文件对用户隐藏,加入到文件列表中。
步骤S207,将文件列表和虚拟参数容器构成一个组合文件。
步骤S208,将组合文件加入控制处理器的作业等待队列。
本领域技术人员根据上述描述即可实现本优选实施例,从而简化多个作业文件提交的步骤,提高软件处理的速度和效率。
优选地,控制处理器是图片处理器,所提交的文件是图片文件。对于图片文件,常规的单独提交各个文件,无法给用户明确指定哪些图片才能合成所需要的效果,用户需要手工选定多个文件进行合成,容易出错,而且参数信息也不易合成。该优选实施例对图片执行组合,提交给图片处理器,这可以应用于多图片的叠加,满足特殊合成效果的功能需求,还可以使这一过程对用户透明化。
图3示出了根据本发明另一优选实施例的作业文件的提交方法的流程图,该优选实施例综合了上述多个实施例的技术方案。与图2比较而言,本优选实施例中加入了用户通过步骤S302设置热文件夹,用户通过步骤S303设置命名规则模板。在本优选实施例中,文件类型可以包括TIFF格式、PDF格式、EPS格式等图片文件。
以数码打样软件(即图片处理器)为例,需要提交两个tiff格式的图片如步骤S301、S302,均为CMYK色彩模式,经过光栅化图像处理(RIP),进行色彩调校,曲线调整,并可合并叠加预览,即两张图像点阵分别以一定的不透明度叠加预览显示,最后将合并效果输出打印,具体步骤如下:
步骤S301,规范化作业文件名称,更改为符合可规则匹配的标准名称,如其中一个作业文件名称应该为Sample_name1.GIFf,而另一作业文件名称应该为Sample_name2.GIFf,其中Sample作为待提交作业文件的统一文件名称,_name1和_name2为用于互相区分的可规则匹配区别符,tiff为这两个作业文件的文件扩展名称。
在数码打样软件的命名模板中添加本次实例的命名规则如步骤S303,该规则可以任意匹配多个命名规则模板,这里以两个为例:如_name1和_name2,作为可规则匹配的命名规则模板,用于搜索匹配文件名称中的后缀区别符里仅含有该命名规则的作业文件;
在数码打样软件中打开作业提交窗口,扫描用户指定的作业文件所在路径,查找指定的tiff文件格式,过滤其他文件格式如步骤S304、S305。
将得到的作业文件根据命名模板所指定的命名规则,对作业文件的后缀名称进行规则匹配如步骤S306,去除其余不符合规则的文件(例如S.GIFf文件等),得到Sample_name1.GIFf和Sample_name2.GIFf作业文件,组合成虚拟文件Sample_CJ.GIFf如步骤S307,此处的_CJ后缀为***添加的固定的名称后缀(即Combination Job简写),用于标示该作业为虚拟组合作业。
分别从Sample_name1.GIFf和Sample_name2.GIFf作业文件中提取参数信息,如各自绝对路径信息,名称,文件格式等参数信息,放入对应的虚拟参数容器,创建为虚拟参数。
将组合作业文件Sample_CJ.GIFf作为提交作业加入数码打样软件的等待作业队列如步骤S308,***通过虚拟参数中的作业文件列表依次提取真实的作业文件提交RIP处理,并将得到的RIP后数据放入对应的数据容器进行保存如步骤S309、S310,合并色面信息、专色信息等,并通过颜色微调处理。
经过RIP后的组合作业在完成队列中仍显示为一个虚拟组合作业Sample_CJ.GIFf。
对RIP后的该组合作业进行预览如步骤S311,通过预览功能模块处理,分别读取Sample_name1.GIFf和Sample_name2.GIFf图像点阵内容,两个图像点阵分别以一定的不透明度叠加处理,可呈现出两个图像点阵合并透明叠加显示的效果,同时可通过预览设置,对其中任意一副图像点阵单独进行预览查看。
对RIP后的组合作业进行打印处理如步骤S312,这里不再详述。
该优选实施例的方法既可以适用于作业文件的手动提交方式,由用户选择提交该类型的某个虚拟组合作业,也可以适用于大批量作业文件提交的热文件夹功能中,由***自动搜索目的文件夹,对符合条件的虚拟组合作业文件进行自动提交,可为软件的需要多个作业数据才能实现的操作提供作业数据基础,简化了作业提交的步骤,提高了软件处理的速度和效率。
图4示出了根据本发明一个实施例的作业文件的提交装置的示意图,包括:
组合模块10,用于将多个作业文件组合成一个组合文件;
提交模块20,用于将组合文件加入控制处理器的作业等待队列。
本提交装置克服了手动提交多个作业文件效率较低,容易出错的问题,简化了多个作业文件提交的步骤,提高了软件处理的速度和效率。
优选地,组合模块10包括:文件夹模块,用于接受用户对文件夹的选择;扫描模块,用于扫描文件夹,从中查找文件名含有指定的关键字,且具有指定的文件扩展名的文件;文件模块,用于将查找到的文件作为多个作业文件组合成组合文件。
在应用本实施例时,可以在程序界面上提供一个窗口,要求用户输入作业文件所在的文件夹,程序即可自动执行搜索,无需用户再从文件夹中手工地查找到需要提交的作业文件,从而显著地减轻了用户的操作麻烦。
优选地,组合模块10还包括:命名规则模块,用于提供命名规则模板,以接受用户指定关键字和文件扩展名,其中,扫描模块包括:过滤模块,用于根据控制处理器所能处理的文件类型,在文件夹中过滤得到具有文件扩展名的文件;查找模块,用于采用正则表达式来描述关键字,在具有文件扩展名的文件中查找文件名含有关键字的文件。
在本实施例中,用户通过对命名规则模板的设置,从而可以很容易地自由控制组合文件的匹配数量和文件类型。其中,因为文件扩展名和文件类型有关,所以控制处理器通常限定了可以使用的文件类型,因此可以先根据文件扩展名过滤文件夹,从而减少关键字查找的范围。另外,本优选实施例采用正则表达式,算法简单,容易实现。
优选地,文件模块包括:列表参数模块,用于将多个作业文件加入一个文件列表,提取多个作业文件的参数信息,加入到虚拟参数容器中;构成模块,用于将文件列表和虚拟参数容器构成组合文件;其中,控制处理器包括:文件获取模块,用于从作业等待队列获取组合文件;作业处理模块,用于从组合文件的文件列表中获取多个作业文件,从组合文件的虚拟参数容器中获取参数信息以处理多个作业文件。本优选实施例给出了一个构造组合文件的详细方案,根据本方案,本领域技术人员可以很容易地计算机编程实现这种组合文件。
优选地,控制处理器是图片处理器,所提交的文件是图片文件。该优选实施例对图片执行组合,提交给图片处理器,这可以应用于多图片的叠加,满足特殊合成效果的功能需求,还可以使这一过程对用户透明化。
从以上的描述中可以看出,本发明上述实施例的提交方法和装置可应用于作业文件的手动提交方法和热文件夹自动提交,尤其适用于处理过程中需要涉及多个作业数据的软件提交方式。
显然,本领域的技术人员应该明白,上述的本发明的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而可以将它们存储在存储装置中由计算装置来执行,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。
以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。