掌桥专利:专业的专利平台
掌桥专利
首页

打印作业取消方法、终端设备和计算机可读存储介质

文献发布时间:2023-06-19 13:46:35


打印作业取消方法、终端设备和计算机可读存储介质

【技术领域】

本发明实施例涉及打印机技术领域,尤其涉及一种打印作业取消方法、终端设备和计算机可读存储介质。

【背景技术】

在用户的终端设备与图像形成装置连接的情况下,用户可以通过向图像形成装置发送打印作业内容进行打印作业。而在用户发现向图像形成装置发送的打印作业内容不是所期望打印的打印作业内容时,可以通过取消打印的方式,指示图像形成装置停止打印。

相关技术中,在用户想要取消非期望打印的打印作业内容时,可以采用的方式有三种:用户可以通过图像形成装置操作面板上的相关按键进行作业取消操作;或者,用户还可以通过用户的终端设备上的应用软件进行作业取消操作;或者,用户还可以通过在终端设备的Windows端的打印池中进行作业取消操作。其中,通过图像形成装置操作面板上的相关按键将打印作业任务取消的方式来取消打印,和通过在用户的终端设备上的应用软件将打印作业任务取消的方式来取消打印,都可以直接取消打印作业,且不影响后续打印作业的正常打印操作。

但是,用户选择在终端设备的Windows端的打印池中将打印作业取消的方式来取消打印时,由于终端设备是实时将打印作业内容发送至图像形成装置以供图像形成装置进行打印输出,如此便会直接将当前正在处理的打印作业内容截断,导致发送至图像形成装置的打印作业内容出现不完整的情况。由此,在图像形成装置接收到不完整的打印作业内容后,用户的终端设备再次下发打印作业内容时,图像形成装置会因上一份打印作业内容不完整而出现打印异常,导致影响后续的打印作业。

【发明内容】

有鉴于此,本发明实施例提供一种打印作业取消方法、终端设备和计算机可读存储介质,用于避免由于取消打印作业导致其内容不完整而对后续的打印作业的影响。

第一方面,本发明实施例提供了一种打印作业取消方法,所述方法包括:

判断打印作业是否被取消;

若判断出所述打印作业被取消,则在所述打印作业的打印作业内容中添加特定数据,生成打印数据,所述特定数据用于指示结束解析打印数据和/或指示结束所述打印作业;

将所述打印数据发送至图像形成装置,以供所述图像形成装置根据从所述打印数据中解析出的特定数据结束所述打印作业。

在一种可能的实现方式中,所述特定数据包括虚拟数据和/或打印作业结束标志;

所述虚拟数据被解析时,所述图像形成装置退出解析操作;

所述作业结束标志被解析时,所述图像形成装置完成所述打印作业所有打印数据的接收,并结束所述打印作业。

在一种可能的实现方式中,所述虚拟数据的字节长度大于所述图像形成装置从所述打印数据扫描出的数据块的字节长度。

在一种可能的实现方式中,所述判断出所述打印作业被取消,包括:

若监控到用户输入的打印取消指令,则确定所述打印作业被取消。

第二方面,本发明实施例提供了一种终端设备,包括:应用软件模块、打印数据处理模块、打印控制模块和后台打印处理模块;

所述应用软件模块,用于将打印作业的原始打印作业内容发送至打印数据处理模块;

所述打印数据处理模块,用于将所述原始打印作业内容进行语言转换,生成图像形成装置可识别的打印作业内容,并将所述打印作业内容发送至后台打印处理模块;

所述后台打印处理模块,用于判断打印作业是否被取消,若判断出所述打印作业被取消,则将所述打印作业被取消前的打印作业内容发送至打印控制模块;

所述打印控制模块,用于在所述打印作业被取消前的打印作业内容中添加特定数据,生成打印数据,并将所述打印数据发送至图像形成装置,以供所述图像形成装置根据从所述打印数据中解析出的特定数据结束所述打印作业,其中,所述特定数据用于指示结束解析打印数据和/或指示结束所述打印作业。

在一种可能的实现方式中,所述特定数据包括虚拟数据和/或打印作业结束标志;

所述虚拟数据被解析时,所述图像形成装置退出解析操作;

所述打印作业结束标志被解析时,所述图像形成装置完成所述打印作业所有打印数据的接收,并结束所述打印作业。

在一种可能的实现方式中,所述后台打印处理模块还用于在判断出打印作业被取消时,向所述打印数据处理模块发送终止传输通知;

所述打印数据处理模块还用于根据所述终止传输通知,终止传输所述应用软件模块发送的打印作业内容。

第三方面,本发明实施例提供了一种终端设备,包括一个或多个处理器;存储器;以及一个或多个计算机程序,其中所述一个或多个计算机程序被存储在所述存储器中,所述一个或多个计算机程序包括指令,当所述指令被所述终端设备执行时,使得所述终端设备执行第一方面或第一方面任一可能的实现方式中的打印作业取消方法。

第四方面,本发明提供了一种计算机可读存储介质,所述计算机可读存储介质包括存储的程序,其中,在所述程序运行时控制所述计算机可读存储介质所在设备执行第一方面或第一方面任一可能的实现方式中的打印作业取消方法。

第五方面,本发明提供了一种包含指令的计算机程序产品,当所述计算机程序产品在计算机或任一至少一种处理器上运行时,使得所述计算机执行第一方面或第一方面任一可能的实现方式中的打印作业取消方法。

本发明实施例提供的技术方案中,若判断出打印作业被取消,则在打印作业的打印作业内容中添加特定数据生成打印数据,特定数据用于指示结束解析打印数据和/或指示结束所述打印作业,将所述打印数据发送至图像形成装置以供图像形成装置根据从打印数据中解析出的特定数据结束打印作业,本发明实施例中图像形成装置通过打印作业内容中添加的特定数据及时结束当前的打印作业,避免了再次向图像形成装置发送打印作业内容时图像形成装置会因上一份打印作业内容不完整而出现打印异常的现象,从而避免了对后续打印作业的影响。

【附图说明】

为了更清楚地说明本发明实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其它的附图。

图1为本发明实施例提供的一种打印系统的结构示意图;

图2为本发明实施例提供的一种终端设备的结构示意图;

图3为相关技术中打印作业取消方法的流程图;

图4为本发明实施例提供的一种打印作业取消方法的流程图;

图5为本发明实施例提供的另一种打印作业取消方法的流程图;

图6为本发明实施例提供的一种终端设备的示意图。

【具体实施方式】

为了更好的理解本发明的技术方案,下面结合附图对本发明实施例进行详细描述。

应当明确,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。

在本发明实施例中使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本发明。在本发明实施例和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。

应当理解,本文中使用的术语“和/或”仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,甲和/或乙,可以表示:单独存在甲,同时存在甲和乙,单独存在乙这三种情况。另外,本文中字符“/”,一般表示前后关联对象是一种“或”的关系。

图1为本发明实施例提供的一种打印系统的结构示意图,如图1所示,该系统包括:图像形成装置100和终端设备200。

图像形成装置100可以为拥有打印功能的设备,例如,打印机或者多功能一体机等,其中,多功能一体机可以为集成打印、复印、扫描、传真等功能的设备。终端设备200可以为台式计算机或者便携式计算机等。

图像形成装置100和终端设备200之间可通过通用串行总线(Universal SerialBus,USB)或者无线保真(wireless fidelity,Wi-Fi)网络进行通信连接。终端设备200安装有与图像形成装置100适配的打印驱动,从而使得终端设备200中安装的应用软件可以驱动图像形成装置100进行打作业操作。在用户使用终端设备200中的应用软件进行打印时,通过应用软件调用打印驱动,进行打印方式的设置,并通过打印驱动根据设置的打印方式驱动图像形成装置200进行打印。

图2为本发明实施例提供的一种终端设备的结构示意图,如图2所示,该终端设备200包括:应用软件模块21、打印驱动模块22和后台打印处理模块25,其中,打印驱动模块22包括打印数据处理模块23和打印控制模块24。

需要说明的是:终端设备200的Windows端设置有打印池(Print Spooler),打印池可以理解为用于对待打印作业内容进行管理的逻辑打印机,本发明实施例中,如图2所示,该打印池为后台打印处理模块25。

需要说明的是:终端设备200设置有语言监视器(Language Monitor),本发明实施例中,如图2所示,该语言监视器为打印控制模块24。

其中,应用软件模块21用于接收并编辑原始打印作业内容并将原始打印作业内容发送至打印数据处理模块23。打印数据处理模块23将该原始打印作业进行语言转换生成图像形成装置可识别的打印作业内容,并将打印作业内容发送至后台打印处理模块25。后台打印处理模块25将该打印作业内容以数据流的形式传输至打印控制模块24,打印控制模块24将数据流形式的打印作业内容发送至图像形成装置100。图像形成装置100根据数据流形式的打印作业内容进行打印作业。

基于图2所示的终端设备200,相关技术中提出了一种打印作业取消方法。图3为相关技术中打印作业取消方法的流程图,如图3所示,该方法包括:

步骤102、应用软件模块21将打印作业的原始打印作业内容发送至打印数据处理模块23。

用户可通过应用软件模块21对获取的原始打印作业进行编辑以及存储,并将编辑完成的原始打印作业内容发送至打印数据处理模块23。

步骤104、打印数据处理模块23判断从应用软件模块21接收的原始打印作业内容是否发送成功,若是,则执行步骤106;若否,则流程结束。

步骤106、打印数据处理模块23将该原始打印作业进行语言转换生成图像形成装置可识别的打印作业内容,并将打印作业内容发送至后台打印处理模块25。

步骤108、后台打印处理模块25若监控到用户输入的打印取消指令,将打印作业被取消前的打印作业内容发送至打印控制模块24,并向打印数据处理模块23发送终止传输通知。

当用户在后台打印处理模块25选择取消打印作业任务时,后台打印处理模块25监控到用户输入的打印取消指令。而后,后台打印处理模块25向打印数据处理模块23发送终止传输通知,以通知打印数据处理模块23终止传输应用软件模块21发送的打印作业内容,从而阻止了打印作业内容从应用软件模块21的继续传输;后台打印处理模块25只将接收到的打印作业被取消前的打印作业内容发送至打印控制模块24。

步骤110、打印控制模块24将打印作业被取消前的打印作业内容发送至图像形成装置100。

步骤112、图像形成装置100根据打印作业被取消前的打印作业内容执行打印作业。

综上所述,相关技术中,取消打印作业并不意味着可以取消全部打印作业。例如,用户通过终端设备200上的应用软件模块21下发打印作业,打印控制模块24传输给图像形成装置100一份包含10页打印内容的打印作业内容。根据用户输入打印取消指令的时间与传输时间之间的时间间隔,图像形成装置100可能会打印输出0~10页不等的打印作业内容,即若用户取消打印作业较快,图像形成装置100可能连一页都不会打印输出,若用户取消打印作业较慢,图像形成装置100可能会打印输出部分或者打印输出全部打印作业内容。由于打印控制模块24是实时将打印作业内容发送给图像形成装置100以供图像形成装置100根据打印作业内容进行打印作业,因此,当用户在后台打印处理模块25取消打印作业时,可能打印作业内容并没有完成完整传输,而只是传输完成部分内容,这种情况下,图像形成装置100会因为接收打印作业内容不完整而出现异常,从而影响后续打印作业的正常进行。

为解决上述技术问题,本发明实施例提供了一种打印作业取消方法。图4为本发明实施例提供的一种打印作业取消方法的流程图,如图4所示,该方法包括:

步骤202、终端设备在判断出打印作业被取消的情况下,在打印作业的打印作业内容中添加特定数据,生成打印数据,特定数据用于指示结束解析打印数据和/或指示结束打印作业。

本发明实施例中,终端设备监控是否接收到用户在打印池中输入的打印取消指令,若监控到用户输入的打印取消指令,则确定打印作业被取消。

本发明实施例中,如图2所示,终端设备200的后台打印处理模块25通过访问“EndDocPort”函数判断打印队列信息(JOB_INFO_1)结构体中的状态(status)信息,来监控是否接收到用户输入的打印取消指令,从而判断打印作业是否被取消。

本发明实施例中,终端设备若监控到用户输入的打印取消指令时,会在打印作业内容中添加特定数据,作为一种可选方案,在打印作业内容的结尾添加特定数据。其中,该特定数据可用于指示结束解析打印数据,或者该特定数据可用于指示结束打印作业,或者该特定数据可用于指示结束解析打印数据和结束打印作业。

本发明实施例中,特定数据可包括虚拟数据和/或打印作业结束标志。

作为一种可选方案,特定数据包括虚拟数据时,该虚拟数据用于指示结束解析打印数据。虚拟数据被解析时,图像形成装置退出解析操作。例如,虚拟数据可以为“0x00”。

作为另一种可选方案,特定数据包括打印作业结束标志,该打印作业结束标志用于指示结束打印作业。打印作业结束标志被解析时,图像形成装置完成打印作业所有打印数据的接收,并结束打印作业。

作为另一种可选方案,特定数据包括虚拟数据和打印作业结束标志。如图2所示,在后台打印处理模块25接收到用户输入的打印取消指令时,可以一边阻止打印数据处理模块23继续传输应用软件模块21发送的打印作业内容,一边将打印作业被取消前的打印数据发送至图像形成装置100,其中,打印控制模块24在打印作业被取消前的打印作业内容中添加特定数据以生成打印数据并将打印数据发送至图像形成装置100。一份打印作业内容可包括一对打印作业标志,在每份打印作业开始时设置一个打印作业开始标志,而在每份打印作业结束时设置一个打印作业结束标志。本发明实施例中,由于打印作业被取消而导致打印作业内容被截断,因此,打印控制模块24除了在打印作业被取消前的打印作业内容中添加虚拟数据之外,还可以在打印作业被取消前的打印作业内容中添加打印结束标志,以退出当前打印作业的解析操作,结束打印作业。若未在打印作业内容中添加虚拟数据以结束当前打印作业的解析操作,图像形成装置100很可能无法识别打印作业结束标志,从而无法退出打印作业的解析操作以结束打印。因此,本发明实施例中,通过在打印作业内容中添加特定数据以退出解析操作后,图像形成装置100便可以正常解析打印作业结束标志,从而将当前打印作业解析操作正常关闭,以结束当前的打印作业。

步骤204、终端设备将打印数据发送至图像形成装置。

步骤206、图像形成装置根据从打印数据中解析出的特定数据结束打印作业。

本发明实施例中,由于图像形成装置100在进行打印作业过程中是按照一个一个数据块(band)进行扫描打印输出的,为了避免图像形成装置100在解析一个数据块的打印数据时,因接收到的虚拟数据的字节不够而被丢弃的现象,因此将虚拟数据的字节长度设置为大于图像形成装置100从打印数据扫描出的数据块的字节长度,保证了图像形成装置100进行打印作业过程中必定会结束一个数据块的解析处理流程,从而使得后续的操作能够正常进行。

作为一种可选方案,图像形成装置从打印数据中解析出虚拟数据,根据虚拟数据退出打印数据中当前一个数据块的解析操作,也就是说,在打印作业内容中添加虚拟数据以使得图像形成装置可以退出当前数据块的解析操作流程,从而能够正常结束打印作业。

作为另一种可选方案,图像形成装置从打印数据中解析出打印结束标志,根据打印结束标志结束打印作业,也就是说,在打印作业内容中添加打印结束标志以使得图像形成装置可以根据解析出的打印作业结束标志正常结束打印作业。

作为另一种可选方案,图像形成装置从打印数据中解析出虚拟数据和打印结束标志,根据虚拟数据退出打印数据中当前一个数据块的解析操作,也就是说,在打印作业内容中添加虚拟数据以使得图像形成装置可以退出当前数据块的解析操作流程,并根据打印结束标志结束打印作业,从而能够正常结束打印作业。

本发明实施例提供的技术方案中,若判断出打印作业被取消,则在打印作业的打印作业内容中添加特定数据生成打印数据,特定数据用于指示结束解析打印数据和/或指示结束所述打印作业,将所述打印数据发送至图像形成装置以供图像形成装置根据从打印数据中解析出的特定数据结束打印作业,本发明实施例中图像形成装置通过打印作业内容中添加的特定数据及时结束当前的打印作业,避免了再次向图像形成装置发送打印作业内容时图像形成装置会因上一份打印作业内容不完整而出现打印异常的现象,从而避免了由于取消打印作业导致其内容不完整而对后续的打印作业的影响。

基于图2所示的终端设备200,相关技术中提出了一种打印作业取消方法。图5为本发明实施例提供的另一种打印作业取消方法的流程图,如图5所示,该方法包括:

步骤302、应用软件模块21用于将打印作业的原始打印作业内容发送至打印数据处理模块23。

用户可通过应用软件模块21对获取的原始打印作业进行编辑以及存储,并将编辑完成的原始打印作业内容发送至打印数据处理模块23。

步骤304、打印数据处理模块23将原始打印作业内容进行语言转换,生成图像形成装置100可识别的打印作业内容,并将打印作业内容发送至后台打印处理模块25。

步骤306、后台打印处理模块25将打印作业内容发送至打印控制模块24,打印控制模块24将打印作业内容发送至图像形成装置100。

后台打印处理模块25将该打印作业内容以数据流的形式传输至打印控制模块24,打印控制模块24将数据流形式的打印作业内容发送至图像形成装置100。

步骤308、图像形成装置100根据打印作业内容进行打印作业。

图像形成装置100根据数据流形式的打印作业内容进行打印作业。

步骤310、后台打印处理模块25判断打印作业是否被取消,若是,则执行步骤312;若否,则执行步骤302。

在用户需要取消打印作业时,用户可以通过图像形成装置100的操作面板上的相关按键直接取消打印作业,也可以通过用户的终端设备200上的应用软件直接取消作业,还可以通过终端设备200的Windows端的后台打印处理模块25取消作业。

一种相关技术中,当用户选择通过图像形成装置100的操作面板上的相关按键(如“取消”按键)来取消打印作业时,此时的打印作业内容是已经从用户的终端设备200完整传输到图像形成装置100的打印作业内容,即图像形成装置100已经接收到可识别的完整的打印作业内容,因此,在用户选择取消打印时,可以直接中断当前打印作业,并且不会影响后续打印作业的正常进行。例如,用户通过应用软件模块21下发的打印作业内容包含10页的打印内容,在图像形成装置100打印输出其中2页打印内容后,用户发现该打印作业内容不是自己想要打印的内容,便通过图像形成装置100的操作面板上的“取消”按键选择即时中断当前打印作业,那么该份打印作业内容便只打印输出2页打印内容,而余下8页打印内容便被中断,不再打印输出余下8页打印内容;而此时,若用户通过应用软件模块21下发第二份期望打印的打印作业内容,图像形成装置100便可立即打印输出该第二份打印作业内容。

另一种相关技术中,用户通过终端设备200上的应用软件直接取消打印作业,即在将打印作业内容从应用软件模块21到打印驱动模块22进行传输的过程中(此时,传输还未完成,界面显示相关信息“已传输XX页”,“XX页”小于10页,其中,“XX”用于表示已传输页的数值),在打开该打印作业内容的应用程序中点击“取消”选项,取消当前打印作业,此时,由于只是将该打印作业内容从应用软件模块21传输到打印驱动模块22,而还未开始将该打印作业内容传输到图像形成装置100,因此,选择取消作业时,便可直接取消打印作业内容的传输,且不会影响图像形成装置100后续打印作业的正常打印操作。

另一种相关技术中,通过在终端设备200的Windows端的后台打印处理模块25中取消打印作业,在打印数据处理模块23将打印作业内容发送至后台打印处理模块25后,一般后台打印处理模块25会将打印作业内容实时发送给图像形成装置100,除非图像形成装置100脱机,会处于等待打印状态,此时有取消打印作业的时间,如若不然,用户在将打印作业内容数据从打印驱动模块22传输到图像形成装置100的过程中选择取消打印作业,会中断图像形成装置100对打印作业内容数据的解析操作,从而中断打印作业,且由于取消作业的时机不同会影响图像形成装置100解析打印作业内容的多少,因此,便会影响打印作业结束的时机,从而影响打印作业操作的结束。例如,用户在应用软件模块21下发一份包含10页打印内容的打印作业内容时,当用户在后台打印处理模块25取消打印作业时,此时,图像形成装置100可能正在解析打印作业内容的首个数据块的数据,因而监控到打印取消指令后,当前首个数据块的解析操作被中断,也就是说,当前解析的数据的字节长度还不足一个数据块的字节长度,因而,图像形成装置100无法退出当前数据块的解析操作流程,从而不能进一步正常解析打印作业结束标志结束当前打印作业,使得图像形成装置100以为当前打印作业未结束,始终等待解析打印作业结束标志,所以,即使下发后续打印作业内容,图像形成装置100也不能正常执行打印作业。

当用户在后台打印处理模块25下发打印取消指令时,后台打印处理模块25监控到用户输入的打印取消指令,以确定出当前的打印作业被取消,执行步骤312和步骤314。

若用户未输入打印取消指令,则后台打印处理模块25判断出打印作业未被取消,执行步骤302,以继续进行正常的打印作业。

步骤312、后台打印处理模块25将打印作业被取消前的打印作业内容发送至打印控制模块24。

后台打印处理模块25将打印作业被取消前的打印作业内容以数据流的形式传输至打印控制模块24。

后台打印处理模块25只将接收到的打印作业被取消前的打印作业内容发送至打印控制模块24,而对于已经接收到的打印作业取消后的打印作业内容,后台打印处理模块25不会将已经接收到的打印作业取消后的打印作业内容发送至打印控制模块24,从而阻止了将之前已经传输完成的打印作业取消后的打印作业内容发送至打印控制模块24。

步骤314、后台打印处理模块25向打印数据处理模块23发送终止传输通知,打印数据处理模块23根据终止传输通知,终止传输应用软件模块21发送的打印作业内容。从而阻止了打印数据处理模块23将打印作业内容从应用软件模块21的继续传输。

需要说明的是:本发明实施例中,步骤314可以在步骤312之前执行,或者可同时执行步骤312和步骤314。

步骤316、打印控制模块24在打印作业被取消前的打印作业内容中添加虚拟数据和打印作业结束标志,生成打印数据,并将打印数据发送至图像形成装置100。

打印控制模块24将数据流形式的打印数据发送至图像形成装置100。

打印控制模块24接收的打印数据中可能存在长度小于图像形成装置100解析的一个数据块的字节长度的打印数据,因此,打印控制模块24在该打印数据的末尾补充虚拟数据,该虚拟数据的字节长度大于一个数据块的字节长度,以使图像形成装置100根据解析出的虚拟数据退出当前数据块的解析操作。进一步需要说明的是,这里虚拟数据的字节长度大于图像形成装置100从打印数据扫描出的数据块的字节长度,是为了避免图像形成装置100在解析一个数据块的打印数据时,因接收到的虚拟数据的字节不够而被丢弃的现象。例如,若虚拟数据“0x00”的字节长度大于一个数据块的字节长度,那么图像形成装置100必然会结束一个数据块的解析处理流程,从而使得后续的操作能够正常进行,例如,后续的操作为正常解析打印作业结束标志的操作。

一份打印作业内容可包括一对打印作业标志,在每份打印作业开始时设置一个打印作业开始标志,而在每份打印作业结束时设置一个打印作业结束标志。本发明实施例中,由于打印作业被取消而导致打印作业内容被截断,因此,打印控制模块24除了在打印作业被取消前的打印作业内容中添加虚拟数据之外,还可以在打印作业被取消前的打印作业内容中添加打印结束标志,以退出当前打印作业的解析操作,结束打印作业。若未在打印作业内容中添加特定数据以结束当前打印作业的解析操作,图像形成装置100很可能无法识别打印作业结束标志,从而无法退出打印作业的解析操作以结束打印。因此,本发明实施例中,通过在打印作业内容中添加虚拟数据以退出解析操作后,图像形成装置100便可以正常解析打印作业结束标志,从而将当前打印作业解析操作正常关闭,以结束当前的打印作业。

步骤318、图像形成装置100从打印数据中解析出虚拟数据并根据虚拟数据退出解析操作,且从打印数据中解析出打印作业结束标志并根据打印作业结束标志结束打印作业。

本发明实施例提供的技术方案中,图像形成装置通过打印数据中的虚拟数据及时退出解析操作,并根据打印数据中的打印作业结束标志及时结束当前打印作业,从而避免了由于取消打印作业导致其内容不完整而对后续的打印作业的影响。

本发明实施例提供了一种计算机可读存储介质,所述计算机可读存储介质包括存储的程序,其中,在所述程序运行时控制所述计算机可读存储介质所在设备执行上述打印作业取消方法的实施例。

本发明实施例提供了一种包含指令的计算机程序产品,当所述计算机程序产品在计算机或任一至少一种处理器上运行时,使得所述计算机执行上述打印作业取消方法实施例中的各个步骤。

本发明实施例提供了一种终端设备,包括:一个或多个处理器;存储器;以及一个或多个计算机程序,其中所述一个或多个计算机程序被存储在所述存储器中,所述一个或多个计算机程序包括指令,当所述指令被所述设备执行时,使得所述设备执行上述打印作业取消方法的实施例。

图6为本发明实施例提供的一种终端设备的示意图。如图6所示,该实施例的终端设备200包括:处理器31、存储器32以及存储在存储32中并可在处理器31上运行的计算机程序33,该计算机程序33被处理器31执行时实现实施例中的打印作业取消方法,为避免重复,此处不一一赘述。

终端设备200包括,但不仅限于,处理器31、存储器32。本领域技术人员可以理解,图6仅仅是终端设备200的示例,并不构成对终端设备200的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件,例如网络设备还可以包括输入输出设备、网络接入设备、总线等。

所称处理器31可以是中央处理单元(Central Processing Unit,CPU),还可以是其他通用处理器、数字信号处理器(Digital Signal Processor,DSP)、专用集成电路(Application Specific Integrated Circuit,ASIC)、现场可编程门阵列(Field-Programmable Gate Array,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。

存储器32可以是终端设备200的内部存储单元,例如终端设备200的硬盘或内存。存储器22也可以是终端设备200的外部存储设备,例如终端设备200上配备的插接式硬盘,智能存储卡(Smart Media Card,SMC),安全数字(Secure Digital,SD)卡,闪存卡(FlashCard)等。进一步地,存储器32还可以既包括终端设备200的内部存储单元也包括外部存储设备。存储器32用于存储计算机程序以及网络设备所需的其他程序和数据。存储器32还可以用于暂时地存储已经输出或者将要输出的数据。

所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

在本发明所提供的几个实施例中,应该理解到,所揭露的系统,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如,多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。

所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。

上述以软件功能单元的形式实现的集成的单元,可以存储在一个计算机可读取存储介质中。上述软件功能单元存储在一个计算机可读存储介质中,包括若干指令用以使得一台计算机装置(可以是个人计算机,服务器,或者网络装置等)或处理器(Processor)执行本发明各个实施例所述方法的部分步骤。而前述的计算机可读存储介质包括:U盘、移动硬盘、只读存储器(Read-Only Memory,ROM)、随机存取存储器(Random Access Memory,RAM)、磁碟或者光盘等各种可以存储程序代码的介质。

以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明保护的范围之内。

技术分类

06120113808258