处理打印数据的方法

文档序号:6412163阅读:296来源:国知局
专利名称:处理打印数据的方法
技术领域
本发明涉及通过将打印数据从主机传送给打印机进行制图象的一种系统,更具体地说,涉及用于处理打印数据的一种方法。
通常,将打印机连接到一个主机,比如所用的PC(个人计算机)。其主机通过使用打印机驱动器让打印机印制图象,该打印机驱动器根据应用程序的打印请求装设软件。该打印机驱动器将要印制文件的数据转换成适于每一打印机模拟的打印机控制语言,比如PCL(打印机控制语言),PDL(页描述语言)等,并将打印机控制语言作为打印数据传送给打印机。打印机通过翻译和模拟操作解释向主机送来的打印数据,并将该打印数据转换成位映象数据。然后,该打印机通过打印机械按照该位映象数据在记录介质上印制出图象。
在印制图象的过程中,主机的操作系统,应用程序和打印机驱动器,化费了长时间用于将要印制的数据转换成打印机能够解释的打印数据。这种转换任务只是集中在向连接在对应主机上的打印机能够解释的数据的转换上。
因为几乎每年都开发出新的微处理机,故主机比如PC,其性能有显著的改进。通过采用更好性能的CPU(中央处理单元)或更多的存储器,打印机也改善了自己的处理能力。然而,打印机还是不能跟上主机的性能。尽管向主机传送给打印机的打印数据一直限定为打印机能够处理的模拟数据。因此,打印的性能依赖于打印机本身的性能。例如,在一个性能好的打印机上打印一个文件如果需要一分钟,在一个性能不好的或CPU处理速度慢的打印机上打印同样的文件则需10分钟。
如上所述,尽管打印机和主机在性能上有很大改进,从主机传送给打印数据仍局限于模拟数据。因此,与打印机和主机的总体性能相比,打印的性能是降低了,本发明的目的是提供一种打印数据处理方法,它能很好地层也利用打印系统的性能。
本发明的另一个目的是要提供一种打印数据处理方法,它能经常保持打印系统的性能。
根据本发明的一方面,一种用于处理打印系统的打印数据的方法包括步骤对打印机打印的数据进行分类,以便对应预定的性能参数项,并根据打印机的对应项目的性能,将分类的数据选择地供给主机或打印机中。最好将与所述性能参数项对应的性能因子在主机和打印机之间进行比较,为了最佳的再现选择主机或打印机。
下面将进一步描述本发明的这些和其它目的,特征和优点,并将结合附图对最佳实施例的详细描述使之更加清楚。在下面的说明书和附图中给出了如处理流程等许多具体的细节,以便更透彻地了解本发明。然而,很清楚,对于本领领域的技术人员来说,没有这些具体的描述仍可以实施本发明。在其它的例子中,没有描述已知的特征和结构,以便不使本发明模糊不清。


图1是一般打印系统的框图;图2是根据本发明的主机的处理程序的流程图;图3是根本发明的打印机的处理程序的流程图。
参看图1,这是主机100和打印机102之间执行双向通讯的通常打印系统。在主机100中,只示出打印机驱动器104和并行端口106,它们是在PC中与本发明相关的软件块。并行端口106提供了打印机驱动器104与打印机102之间的双向通讯。连接到主机100的打印机102包括主机接口108,CPU110,操作面板112,存储器114,机器接口116和打印机械118。主机接口108提供在主机100和CPU之间的双向通讯。CPU110根据从主机100的打印机驱动器104和操作面板112接收的各种命令控制打印机械118,与主机100通讯并执行包括打印等各种功能。操作面板112具有一组用于接收各种命令的键和一个根据打印机102的操作显示信息的显示单元。存储器114包括ROM(只读存储器)和RAM(随机存取存储器),它暂时存储CPU110的执行程序和CPU110的处理中产生的数据。连接在CPU110和打印机械118之间的机器接口116连接输入/输出信号。包括用于输送纸和用于打印数据的机械设备的打印机械118由CPU110控制,并根据自CPU110加来的位映象数据印制出图象。
一般地说,打印机102要化费很长的处理时间将自主机100传送来的打印数据转换成打印机械118的图象印制输出所必须的位映象数据。本发明根据打印机102的性能在主机100或打印机102中选择地再现要打印的数据取得了最佳的打印性能。即,根据要打印的数据的种类可计算出将打印数据转换为位映象数据的时间,并将打印的数据选择地再现于能快速处理数据的主机100或打印机102之中。例如,如果打印机102化15毫秒处理用于置位的位边界块传输,而如果主机100处理同样的事需20毫秒。则将位边界块传送的数据再现到主机100中以便将该数据转换成位映象数据并将该位映象数据传送给打印机102。打印机102不需要再现由主机100再现的位映象数据,使打印机器118直接打印该位映象数据。另外,如果打印机102处理在图象中划线要化10毫秒,如果主机100处理同一事情要化20毫秒,则不通过主机100来转换划线的数据,而传送给打印机102。
打印机102的典型性能参数项有存储器114的容量,位边界块传送处理时间,划线处理时间,将主机100的字形卸载给打印机102的字形卸载处理时间,用于放大或缩小图象的换算处理时间,位映象处理时间,用于改善分辨率等的分辨率处理时间。
在本发明中,对于打印机102的每个性能参数项,将主机100的性能因子与打印机102的进行比较,在主机100和打印机102中有最好性能因子者再现要打印的数据。为此,主机100的打印驱动器104和打印机102的CPU110分别执行按照图2和3的处理流程的功能。
图2为根据本发明主机100打印机驱动器104的处理流程,图3为根据本发明的打印机102的CPU110的处理流程。
如果在主机100的应用程序中有一个打印请求,则在步骤200,打印机驱动器104将用于确认对应于预定性能参数项的打印机102的性能因子数据的性能因子确认命令传送给打印机102。然后,打印机102的CPU110,根据在步骤300和302的自主机100的性能因子确认命令的接收,在步骤306-310,将它的性能因子数据传送给主机100。将性能因子数据预先存储在打印机102的存储器114中,作为对于每个性能参数项的性能因子。在步骤306,CPU110从存储器114中取出性能因子数据,并且在步骤308使用预定的表构成性能因子数据。在步骤310,CPU110将该性能因子数据发送给主机100。在此时,在步骤202和204,打印机驱动器104将自打印机102传送来的性能因子数据存储在主机100的存储器中。
在步骤206,打印机驱动器104将由打印机102打印的文件的数据分配供给具有尺小恒定的各区,并在步骤208对每一区的数据进行分类,以便与性能参数项对应。在步骤210,打印机驱动器104确定按照性能参数项分类的数据是主机处理数据或是打印机处理数据。在此时,对于打印机的每个性能参数项,将打印机102的性能因子与主机100的进行比较,在主机100或打印机102中具有较好性能因子者再现对应数据。也就是说,如果主机100比打印机102具有较好的性能因子,则将该数据确定为主机处理数据,如果打印机102比主机100具有较好的因子,则将该数据确定为打印机处理数据。
在步骤212-218,打印机驱动器104将要打印的数据转换为位映象数据,即在根据性能参数项分类的数据中,打印机驱动器104只再现主机处理数据,以便将该主机处理数据转换成位映象数据。而不转换打印处理的数据。如该转换完成了,则打印机驱动器104将该位映象数据和打印机处理数据都传送给打印机102,作为打印数据。
在步骤312-318,打印机102的CPU110将自主机100送来的打印数据转换为位映象数据。在此时,CPU110确认接收的打印数据是否是打印机处理数据,并且只再现打印机处理数据,以将其转换为位映象数据。不转换从主机100处理的位映象数据。如果该转换完成了,CPU110将该位映象数据传送给打印机械118,以执行打印过程。
因此,如果主机100或打印机102改进了它们性能,则选择地在主机100或打印机102中再现要打印数据,打印的性能也会成比例地提高,结果使打印机102的打印速度变快了。因为按照打印机102的处理速度在主机100中处理的数据增加了,从而改善了整个打印的性能。而且,因为主机100根据连接其上的打印机102的性能传送数据,则可保持打印机102的性能不变。
如上所述,根据打印机的性能选择地在主机或打印机中再现要打印的数据,能够保持最佳的打印性能。
尽管描述了本发明的一个具体的实施例,对于本领域的技术人员来说,对它的各种修改无疑是清楚的。例如,为打开电源或替换打印机时可确认打印机的性能。不限于上述实施例中的的性能参数项,可能另加或替换。因此,应知道,不能将本发明限定在这里所公开的作为实施本发明的最佳模式的特殊实施例上,也不能将本发明限定在本说明书中所描述的一些具体实施例上,本发明的保护范围是由其权利要求书限定的。
权利要求
1.一种处理打印系统的打印数据的方法,该打印系统具有通过双向通讯接口相互连接的主机和打印机,所述方法包括步骤对所述打印机打印的数据进行分类,以对应预定的性能参数项,根据所述打印的对应项的性能,选择地在所述主机或所述打印机中再现所述分类的数据。
2.根据权利要求1所述的处理打印数据的方法,其中,每次发生打印请求时,所述的主机确认对应于所述性能参数项的所述打印机的性能因子。
3.根据权利要求2所述的处理打印数据的方法,其中所述的性能参数项是在所述打印机中包含的存储器的容量,位边界块传送处理时间,划线处理时间,字形卸载处理时间,换算处理时间,位映象处理时间,分辨率处理时间,等等。
4.根据权利要求3所述的处理打印数据的方法,其中所述的主机在其本身与所述打印机之间比较对应于所述性能参数项的所述性能因子,并选择其本身或所述打印机作为最佳再现。
5.一种处理打印系统的打印数据的方法,所述打印系统具有通过双向通讯接口相互连接的主机和打印机,所述的方法包括步骤(a)每次有一打印请求时,确认对应预定性能参数项的所述打印机的性能因子数据;(b)对所述打印机打印的数据进行分类,以对应所述的性能参数项;(c)根据所述的性能因子数据确定所述的分类数据是主机处理数据或是打印机处理数据;(d)只提供所述主机处理数据,以将其转换为位映象数据,并将所述的位映象数据与所述的打印机处理数据一起传送给所述打印机,作为打印数据;(e)响应所述主机的所述性能因子数据的确认,将它自己的性能因子数据传送给所述主机;(f)确认自所述主机传送来的所述打印数据是否是所述打印机处理数据;(g)只提供所述的打印机处理数据,以便将其转换为映象数据,并将所述的位映象数据与被所述主机处理的所述位映象数据一起传送给所述打印机的打印机械,其中所述的步骤(a)-(d)由所述主机执行,所述的步骤(e)-(g)由所述的打印机执行。
6根据权利要求5述的处理打印数据的方法,其中所述步骤(c)将对应于所述性能参数项的性能因子在所述主机与所述打印机之间进行比较,并选择所述主机或所述打印机作为最佳再现。
7根据权利要求6述的处理打印数据的方法,其中所述的步骤(b)了打印的数据分配到尺寸恒定的区,并将每一区的数据分类,以便与所述的性能对数项对应。
8根据权利要求7述的处理打印数据的方法,其中的性能参数项是在所述打印机中含有的存储器的容量,位边界块传送处理时间,画线处理时间,字形卸载处理时间,换算处理时间,位映象处理时间,分辨率处理时间,等等。
9根据权利要求8述的处理打印数据的方法,其中,将所述的性能因子数据预先存储在所述打印机的存储器中,作为对于每一所述性能参数项因子。
全文摘要
一种处理打印数据的方法,将打印机打印的数据分类,以便与预定的性能参数项对应,并且根据打印机的对应项的性能将分类的数据选择地提供给主机或打印机中。
文档编号G06F13/00GK1170163SQ9711388
公开日1998年1月14日 申请日期1997年6月26日 优先权日1996年6月30日
发明者金圣戴 申请人:三星电子株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1