一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

打印方法及装置、打印机、电子设备、存储介质与流程

2022-08-11 05:02:22 来源:中国专利 TAG:


1.本公开涉及打印机驱动软件开发技术领域,特别涉及一种打印方法及装置、打印机、电子设备、存储介质。


背景技术:

2.利用打印机打印文档的整个过程,即从手机或计算机开始下发打印文档,到最后由打印机出纸,是一个复杂而又精密的过程。打印机每分钟打印的页数(pages per minute,ppm)是打印机的重要性能和指标之一。
3.为了提高打印速率,各个厂家分别从软件层面和硬件层面进行了优化。例如,采用处理速度更快的图像渲染库,设计更短的走纸路径,采用性能更高的定影、显影装置,等等。每提高一个ppm,都需要投入巨大的人力和硬件成本。然而,由于成本的限制,打印机的ppm很难再有优化。
4.目前,在利用激光打印机进行打印时,当打印作业下发到激光打印机后,即使打印作业的数据量很少,并且打印机已经接收到一页以上的打印内容,打印机通常也不会立即开始打印并输出纸张,而是需要完成转动内部马达、启动散热风扇等打印准备工作,当加热辊模块达到工作温度后,才开始移动纸张进行打印。虽然打印机完成打印准备工作的时间可能并不长,但这依然延长了用户等待打印作业完成的时间。
5.此外,对于大部分打印场景,如打印老师布置的作业或者打印图片等,待打印的文档往往只有几页内容。对于一台30ppm的打印机来说,如果需要打印5页内容,在打印预热的情况下,理论上只需要10秒时间,但是,在打印机处于休眠待机状态时,实际的打印时间可能需要半分钟,如遇到天气较冷的情况,实际的打印时间可能会更长。


技术实现要素:

6.本公开旨在至少解决现有技术中存在的问题之一,提供一种打印方法及装置、打印机、电子设备、存储介质。
7.本公开的一个方面,提供了一种打印方法,应用于打印机,所述方法包括:向打印机发送预打印请求;根据所述预打印请求,控制所述打印机开始运转提前进入打印状态;向所述打印机发送打印任务,以使得所述打印机立即打印输出。
8.可选的,所述向打印机发送预打印请求,包括:在终端上调出打印窗口或打开打印机应用程序时,向所述打印机发送所述预打印请求。
9.可选的,所述向打印机发送预打印请求,包括:在终端上通过应用程序设置打印参数时,向所述打印机发送所述预打印请求。
10.可选的,所述向打印机发送预打印请求,包括:在开始接收待打印数据时,向所述打印机发送所述预打印请求。
11.可选的,所述根据所述预打印请求,控制所述打印机开始运转提前进入打印状态,包括:根据所述预打印请求,控制所述打印机开始打印准备工作,进入所述打印状态,并维持预设时长的所述打印状态。
12.可选的,所述打印机包括激光打印机或喷墨打印机;在所述打印机为所述激光打印机时,所述打印准备工作包括提高加热辊温度、转动内部马达、启动散热中的至少一者;在所述打印机为所述喷墨打印机时,所述打印准备工作包括墨水加热、断墨喷孔检测、自动压墨、喷头自清洁中的至少一者。
13.本公开的另一个方面,提供了一种打印装置,应用于打印机,所述装置包括:第一发送模块,用于向打印机发送预打印请求;控制模块,用于根据所述预打印请求,控制所述打印机开始运转提前进入打印状态;第二发送模块,用于向所述打印机发送打印任务,以使得所述打印机立即打印输出。
14.本公开的另一个方面,提供了一种打印机,所述打印机包括前文记载的打印装置。
15.本公开的另一个方面,提供了一种电子设备,包括:至少一个处理器;以及,与至少一个处理器通信连接的存储器;其中,存储器存储有可被至少一个处理器执行的指令,指令被至少一个处理器执行,以使至少一个处理器能够执行前文记载的打印方法。
16.本公开的另一个方面,提供了一种计算机可读存储介质,存储有计算机程序,计算机程序被处理器执行时实现前文记载的打印方法。
17.本公开相对于现有技术而言,通过向打印机发送预打印请求,根据预打印请求,控制打印机开始运转提前进入打印状态,使得打印机能够在接收到打印任务后,立即开始打印输出,从而在不增加硬件成本的前提下,大幅缩短了实际打印时间,提高了打印效率。
附图说明
18.一个或多个实施方式通过与之对应的附图中的图片进行示例性说明,这些示例性说明并不构成对实施方式的限定,附图中具有相同参考数字标号的元件表示为类似的元件,除非有特别申明,附图中的图不构成比例限制。
19.图1为本公开一实施方式提供的一种打印方法的流程图;图2为本公开另一实施方式提供的一种打印方法的流程图;图3为本公开另一实施方式提供的一种打印装置的结构示意图;图4为本公开另一实施方式提供的电子设备的结构示意图。
具体实施方式
20.为使本公开实施方式的目的、技术方案和优点更加清楚,下面将结合附图对本公开的各实施方式进行详细的阐述。然而,本领域的普通技术人员可以理解,在本公开各实施
方式中,为了使读者更好地理解本公开而提出了许多技术细节。但是,即使没有这些技术细节和基于以下各实施方式的种种变化和修改,也可以实现本公开所要求保护的技术方案。以下各个实施方式的划分是为了描述方便,不应对本公开的具体实现方式构成任何限定,各个实施方式在不矛盾的前提下可以相互结合相互引用。
21.本公开的一个实施方式涉及一种打印方法,其流程如图1所示,包括:步骤101,向打印机发送预打印请求。
22.具体的,打印机可以是激光打印机,也可以是喷墨打印机。这里的预打印请求,用于指示通知打印机开始进行打印准备工作的信号。例如,在打印机为激光打印机时,预打印请求可以是通知该激光打印机开始进行提高加热辊温度、转动内部马达、启动散热等打印准备工作的信号。再例如,在打印机为喷墨打印机时,预打印请求可以是通知该喷墨打印机开始进行墨水加热、断墨喷孔检测、自动压墨、喷头自清洁等打印准备工作的信号。
23.步骤102,根据预打印请求,控制打印机开始运转提前进入打印状态。
24.具体的,这里的打印状态指的是打印机一旦接收到打印任务,即可立即打印输出的状态。本步骤可以在打印机接收到预打印请求后,控制打印机开始运转提前进入打印状态,从而使得打印机在接收到打印任务后,可以立即进行打印输出,减少用户的等待时间。
25.示例性的,步骤102可以包括:根据预打印请求,控制打印机开始打印准备工作,进入打印状态,并维持预设时长的打印状态。
26.具体的,预设时长可以是3分钟、5分钟、10分钟、20分钟等等,本领域技术人员可以根据实际需要进行设置。
27.步骤103,向打印机发送打印任务,以使得打印机立即打印输出。
28.本公开实施方式相对于现有技术而言,通过向打印机发送预打印请求,根据预打印请求,控制打印机开始运转提前进入打印状态,使得打印机能够在接收到打印任务后,立即开始打印输出,从而在不增加硬件成本的前提下,大幅缩短了实际打印时间,提高了打印效率。
29.示例性的,向打印机发送预打印请求即步骤101,可以包括:在终端上调出打印窗口或打开打印机应用程序时,向打印机发送预打印请求。
30.具体的,终端包括但不限于手机、笔记本电脑、平板电脑等移动终端和计算机终端。
31.当终端上调出打印窗口或打开打印机应用程序时,表明用户可能需要对文档进行打印。此时,通过向打印机发送预打印请求,使得打印机可以根据该预打印请求开始运转提前进入打印状态,一旦接收到打印任务,即可立即打印输出,从而进一步缩短了实际打印时间,提高了打印效率。
32.需要说明的是,本步骤适用于终端连接有唯一一台打印机作为默认打印机的场景。在此场景中,由于终端连接有默认打印机,因此,在向打印机发送预打印请求时,该预打印请求将直接被发送至该默认打印机,以使该默认打印机在接收到预打印请求后开始运转提前进入打印状态,一旦接收到打印任务,即可立即打印输出。
33.示例性的,向打印机发送预打印请求即步骤101,还可以包括:在终端上通过应用程序设置打印参数时,向打印机发送预打印请求。
34.具体的,由于终端可能会通过网络连接有多台打印机,因此,可以在终端上通过应用程序确定出要使用的目标打印机时,向该目标打印机发送预打印请求,使该目标打印机在接收到预打印请求后开始运转提前进入打印状态,一旦接收到打印任务,即可立即打印输出,从而进一步缩短了实际打印时间,提高了打印效率。
35.需要说明的是,这里的设置打印参数包括但不限于选择打印机、加载待打印文档、设置打印份数等。
36.示例性的,向打印机发送预打印请求即步骤101,还可以包括:在开始接收待打印数据时,向打印机发送预打印请求。
37.具体的,由于用户通过终端的应用程序下发的待打印文档一般都需要进行缓存和渲染后才能打印输出,并且,对于复杂的文档,其缓存和渲染的时间通常会比较长,因此,本步骤可以在开始接收用户下发的待打印数据时,向打印机发送预打印请求,以使打印机在接收到预打印请求后开始运转提前进入打印状态,一旦接收到完成缓存和渲染的待打印数据,即可立即打印输出,从而进一步缩短了实际打印时间,提高了打印效率。
38.本公开的另一个实施方式涉及一种打印装置,如图3所示,包括:第一发送模块301,用于向打印机发送预打印请求;控制模块302,用于根据预打印请求,控制打印机开始运转提前进入打印状态;第二发送模块303,用于向打印机发送打印任务,以使得打印机立即打印输出。
39.本公开实施方式提供的打印装置的具体实现方法,可以参见本公开实施方式提供的打印方法所述,此处不再赘述。
40.本公开实施方式相对于现有技术而言,通过利用第一发送模块向打印机发送预打印请求,利用控制模块根据预打印请求,控制打印机开始运转提前进入打印状态,使得打印机能够在接收到打印任务后,立即开始打印输出,从而在不增加硬件成本的前提下,大幅缩短了实际打印时间,提高了打印效率。
41.为了使本领域技术人员能够更好地理解上述实施方式,下面以一具体示例为例进行说明。
42.如图2所示,针对激光打印机,现有的打印流程通常为:用户通过手机或个人计算机(personal computer,pc)的操作系统(operating system,os)中的应用程序,调用打印窗口或打开打印机应用程序,之后,在调用出的打印窗口或打印机应用程序中选择要使用的打印机,进行打印参数设置,再之后,对选择的打印机和打印参数进行确认,指示打印机开始打印。打印机驱动程序在接收到用户下发的待打印文档及打印参数后,首先对该待打印文件进行缓存和渲染,待缓存和渲染完成后,将数据发送至打印机,打印机根据接收到的数据开始打印输出。
43.如图2所示,在现有技术的基础上设置3种模式,分别为模式1、模式2和模式3。
44.模式1,适用于家庭单设备用户:在手机或pc的操作系统中添加打印监控服务模块,该模块用于在手机或pc上调出打印窗口或打开打印机应用程序时,向打印机发送预打印请求。具体的,可以在打印监控服务模块中设置通讯接口,利用该通讯接口向打印机发送预打印请求,控制打印机在接收到预打印请求后,开始进行提高加热辊温度、转动内部马达、启动散热等打印准备工作,进入打印状态,并维持预设时长如5分钟的打印状态。一旦用户在该预设时长内下发打印任务,打印机即可立即开始打印输出。
45.模式2,适用于公司多设备用户:在打印机的驱动程序中设置前端模块(ui),该前端模块用于在手机或pc上通过应用程序设置打印参数时,向打印机发送预打印请求,控制打印机在接收到预打印请求后,开始进行提高加热辊温度、转动内部马达、启动散热等打印准备工作,进入打印状态,并维持预设时长如5分钟的打印状态。一旦用户在该预设时长内下发打印任务,打印机即可立即开始打印输出。
46.模式3,适用于全场景:在打印机驱动程序开始接收用户下发的待打印文档时,即启动通讯线程,向打印机发送预打印请求,控制打印机在接收到预打印请求后,开始进行提高加热辊温度、转动内部马达、启动散热等打印准备工作,进入打印状态,并维持预设时长如5分钟的打印状态,使得在打印机驱动程序对待打印文档进行缓存、渲染、发送的同时,打印机可以同步进行打印准备工作,即实现打印机驱动程序对待打印文档进行缓存、渲染、发送的时间与打印机进行打印准备工作的时间相重叠,从而实现打印速度的优化,进一步缩短实际打印时间,提高打印效率。
47.需要说明的是,上述3种模式可以同时存在。当处于模式1时,若打印机在预设时长内没有接收到打印任务,退出了打印状态,则打印机可以在接收到模式2或模式3的预打印请求后,再次开始运转,提前进入并维持新的预设时长的打印状态,以在新的预设时长内接收到打印任务时,立即开始打印输出。或者,当处于模式2时,若打印机在预设时长内没有接收到打印任务,退出了打印状态,则打印机可以在接收到模式3的预打印请求后,再次开始运转,提前进入并维持新的预设时长的打印状态,以在新的预设时长内接收到打印任务时,立即开始打印输出。
48.上述3种模式在不增加硬件成本的前提下,均大幅缩短了实际打印时间,提高了打印效率。
49.本公开的另一个实施方式涉及一种打印机,包括本公开上述实施方式所述的打印装置。
50.本公开的另一个实施方式涉及一种电子设备,如图4所示,包括:至少一个处理器401;以及,与至少一个处理器401通信连接的存储器402;其中,存储器402存储有可被至少一个处理器401执行的指令,指令被至少一个处理器401执行,以使至少一个处理器401能够执行上述实施方式所述的打印方法。
51.其中,存储器和处理器采用总线方式连接,总线可以包括任意数量的互联的总线和桥,总线将一个或多个处理器和存储器的各种电路连接在一起。总线还可以将诸如外围设备、稳压器和功率管理电路等之类的各种其他电路连接在一起,这些都是本领域所公知的,因此,本文不再对其进行进一步描述。总线接口在总线和收发机之间提供接口。收发机可以是一个元件,也可以是多个元件,比如多个接收器和发送器,提供用于在传输介质上与各种其他装置通信的单元。经处理器处理的数据通过天线在无线介质上进行传输,进一步,天线还接收数据并将数据传送给处理器。
52.处理器负责管理总线和通常的处理,还可以提供各种功能,包括定时,外围接口,电压调节、电源管理以及其他控制功能。而存储器可以被用于存储处理器在执行操作时所使用的数据。
53.本公开的另一个实施方式涉及一种计算机可读存储介质,存储有计算机程序,计
算机程序被处理器执行时实现上述实施方式所述的打印方法。
54.即,本领域技术人员可以理解,实现上述实施方式所述方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序存储在一个存储介质中,包括若干指令用以使得一个设备(可以是单片机,芯片等)或处理器(processor)执行本公开各个实施方式所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(read-only memory,rom)、随机存取存储器(random access memory,ram)、磁碟或者光盘等各种可以存储程序代码的介质。
55.本领域的普通技术人员可以理解,上述各实施方式是实现本公开的具体实施方式,而在实际应用中,可以在形式上和细节上对其作各种改变,而不偏离本公开的精神和范围。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献