输出方法和设备的制作方法

文档序号:6407251阅读:181来源:国知局
专利名称:输出方法和设备的制作方法
技术领域
本发明涉及用于(例如)从主机等接收控制语言之类的数据并进行输出的输出方法和设备。
在普通的输出设备中,例如一台打印设备,该设备是设置为自动转换允许状态的,这状态使得当对数据进行接收、分析和处理时,要对下一步接收的数据是否与哪一个控制语言相关作出判断,而且处理方式可以根据该控制语言转换到(相应的)处理过程。
但在上述普通设备中,存在这样的问题在从主机传送来的数据量大的这类情况下当从主机接收一系列数据时,在数据之间存在长的时间间隔,打印设备要判断数据接收的终止,于是处理方式回到自动转换方式,而且先前接收的数据的后继的数据没能得到正确的分析但却作了异常的输出。另一方面,由于每次停止接收数据都要执行转换操作,于是存在处理时间变慢这样的问题。
本发明是在考虑了上述普通设备作出的,本发明的一个目的在于提供输出方法和设备,其中即使当数据接收停止时,后继接收的数据仍可精确而快速地被处理。
本发明的另一目是提供包括以下步骤的输出方法和设备鉴别步,用于鉴别支配接收数据描述的规则并存储鉴别的结果;以及处理步,用于根据鉴别步所决定的规则处理接收数据,其中,在接收数据由处理步处理之后,在经地定段预定时间之前所接收的数据按照鉴别步所存储的鉴别结果进行处理,又对于该预定时间经地之后所收到的数据,则支配这些数据的规则可由鉴别步重新进行鉴别。
本发明的又一目的是提供包括以下装置的输出方法和设备用于接收数据接收装置;用于鉴别支配描述那些数据的规则并存储该鉴别结果的鉴别装置;用于根据鉴别装置所确定的规则对数据进行处理并从而形成图象数据的处理装置;用于测量在数据由处理装置处理之后所经过的时间的测量装置;以及用于输出由处理装置所形成的图象数据的输出装置,其中,当数据是在被测时间经过了预定时间之后所接收的时候,则数据规则由鉴别装置进行鉴别,又当数据是在预定时间经过之前收到时,则不执行由鉴别装置所作的数据规则的鉴别,但认为所接收的数据与该数据接收之前由鉴别装置所鉴别的结果相容而可由处理装置进行处理。


图1是表示一个实施例基本构成的框图;
图2是表示常规程序处理过程的流程图;
图3是用来说明常规打印机中状态转换;
图4是表示按照实施例的程序处理;
图5说明了实施例的打印机中状态的转换;
图6表示实施例程序处理过程的流程;
图7是一台激光束打印机的剖面视图;
图8是一台喷墨打印机的透视图;
图9是喷墨打印机的模块构成框图;
图10是表示另一实施例的基本构成的框图;
图11简图表示了按照另一实施例指定图象数据分辨率的命令的一个例子。
图12是说明另一实施例的程序的处理过程的流程图。
〈结构〉图1是表示作为一个实施例的输出设备的例子的打印机系统结构的框图。
该图中,标号1表示一主机,该主机产生包括打印数据和用于打印机2的控制代码的打印信息。
在打印机2中,标号21代表存储接收数据的一个输入缓冲器;22是控制打印设备的CPU(中央处理器,下同);23为一只读存储器,在其中存储了用于鉴别描述所接收的数据的控制语言的控制代码鉴别处理过程的程序以及用于决定该控制语言的分析方法,分析处理过程等;24是用于存储收到的每页数据的页面缓冲器;25是用于存储一个页面的输出图象数据的位映象存储器;26是向记录纸输出存储在位映象存储器25中的图象数据的打印机引擎;以及3是打印输出纸(或称打印纸)。随机存取存储器(RAM)221用作CPU的工作存储器等。定时器222用于CPU22。操作面板27由键盘和开关构成,用于由操作者直接向打印机,显示面板等给出指令。
图2是存储在只读存储器23中的普通的输出处理程序的过程流程图,并在以下从步1开始逐一说明。
当没有收到任何数据时,该打印设备设置于自动转换允许状态。当从主机接收到数据时(步S1),则根据该数据内容而判定描述该数据的控制语言并根据判定的结果从该自动转换允许状态来分析特定的控制语言(步S2)。在这种情况下,作为这种判定的要要要考虑通过与数据相关联的控制语言标识符等来判定控制语言的方法。此后,描述数据的控制语言被确定,而应分析的控制语言已被确定的这一状态称为分析处理状态。
此后,控制命令从输入缓冲器中逐一读取(步S3)。对命令进行分析和处理(步S4,S5,S6)。当输入缓冲器中不存在数据时(步S4),该处理程序返回到自动转换允许状态。当从输入缓冲器中读取的命令是一条与打印纸递送过程相伴随的命令时(步S5),在位映象存储器25中就形成了输出图象数据(步S7)。执行打印过程,并且该处理程序返回到自动转换允许状态(步S8)。
图3表示上述普通方法中状态转换一种情况。
即是说,在定时点t31处,确定了自从自动转换允许状态以来经一次收到的数据指示出控制语言A,于是对数据进行处理。在定时步t32处,停止了接收数据(图2中的步S4),于处理程序返回自动转换允许状态。当在定时点t33处收到后继数据时,则描述该数据的控制语言再次被判定。但这时判定的数据是由控制语言B而不是由控制语言A来描述的。此例示于图3之中。于是,由于该数据原本要作为控制语言A处理而被作为控制语言B来处理,其输出结果则与原本预料的结果相差很大。
〈输出处理过程〉现就实施例的一种处理过程进行说明。
图4是该实施例存储在只读存储器ROM23中的程序所作的处理过程的流程表示。该处理过程由CPU22执行。
当从主机1接收到数据时(步S41),要对当前的操作方式是否设置于自动转换允许状态进行检验(步S42)。指示自动转换允许状态等的标志是预先已存储在了胡机存取存储器RAM221中的,而这一鉴别则是根据这一标志的值作出的。
如果步S42结果为“是”(Yes),则对支配接收数据描述的规则,即数据描述语言进行鉴别,决定适合于该规则的分析程序,即描述语言,以及起动分析处理状态(步S43)。其结果存储在随机存取存储器RAM221中。此后所接收的数据就基于已决定并存储的该结果的分析程序进行分析。步S44跟随其后。当操作方式已置于分析处理方式时,该处理程序跳过步S42而直接进到步S44。
此后,逐一从输入缓冲器中读出命令(步S44)。判断数据的终止(步S45)。检验是否存在打印纸给进处理指令(步S48)。处理读出的命令(步S49)。当在步S45中输入缓冲器21里没有数据时,在数据终止之后,设置了此后的一段时间继续保持分析处理状态(步S46)。自动转换是禁止的(步S47)。该禁止的实现可由在定时器222中设置一个时间来实现,当时间超过时就由定时器以中断等方式向CPU通知超时。定时器中所设置的时间不限于对于输入缓冲器21中不存在数据进行计时,还可以设置为对停止从主机1接收数据计时。
当在分析处理方式下从主机接收数据时,认为接收的数据是与此前刚刚处理的数据具有同样的控制语言,于是分析过程可执行。另一方面,当设置的时间到时时,则由定时器222发出的中断信号之类用作触发器而执行图6的流程图中所示的处理过程。(这时)自动转换状态启动。
当由输入缓冲器中读出的命令是与步S48中打印纸给进过程相伴随的命令时,则执行输出过程,而位映象存储器25中的数据在记录纸上形成了可见的图象(步S50)。处理程序返回到自动转换允许状态(步S51)。图象数据输出到打印纸上(步S52)。
图5示例说明了本实施例的方法。即确定了第一次收到的数据是由控制语言A所描述,而对数据进行处理。虽然数据的接收在计时点t51停止,由于数据的过程在早于t53计时点(在该点处设置于此时的分析处理状态仍然保持)的计时点t52已收到,于是认为该数据由控制语言A所描述而能执行分析过程。
就此实施例而言激光束系统也可用于打印机的图象形成机构。
图7是说明这种情况下一台激光束打印机(以下简记为LBP)内部构造的剖面视图。LBP可接收字符形数据等并可将数据打印到记录纸上。
图中的标号740表示LBP的主体,该主体基于所供给字形等在作为记录媒体的记录纸上形成图象;700为一操作面板,其上装有操作开关、LBP显示器等;以及701为一打印机控制器,控制整个的LBP740并分析字形信息等。该打印机控制器701主要是将字形信息转化成可视信号并提供给激光驱动器702。
激光驱动器702是一个驱动半导体激光器703并对激光束704作通/断切换的电路,激光束704是按照输入的可视信号由半导体激光器703发射出的。激光束704由旋转多面反光镜705作左右摇摆的并在静电鼓706上扫描。于是在鼓706上形成静电字形潜象。该潜象由装设在鼓706周围的显象器707显示出来,而后转换复制到记录纸上。裁剪纸用作记录纸。裁剪记录纸装入设在LBP主体中的纸盒708之中,并由供纸滚筒709及传送滚筒710与711拾取并传送给该设备,进而供给鼓706。
作为实施例的图象形成设备的喷墨打印机等本发明也是可适用的,兹将对喷墨打印机作出说明。
〈设备主体的概要说明〉图8是本发明可适用的喷墨记录设备IJRA的外形简图。图中丝杆5005是通过驱动力传动齿轮5011与5009而同驱动马达5013的前/后转动相联系而发生转动的。滑架HC有一个针(未表示出来),该针与丝杆5005的螺旋槽5004啮合。滑架HC在箭头a与b所指的方向上往复移动。喷墨盒IJC装在滑架HC上。标号5002表示一个压纸板,压纸板在滑架运动方向上把纸压到一个压纸滚筒5000上;5007与5008光电耦合器用作回位探测装置,该装置用于探测滑架HC上的控制杆5006出现在光电耦合器部位中并用于进行马达5013旋转方向的转换等等。标号5016表示支撑加盖元件5022的一个元件,该加盖元件5022用以对记录头的前表面加盖;以及5015抽吸器用于抽吸盖中的空气。该抽吸器通过在盖中开口5023而使得记录头抽吸复原。标号5017表示一个清洗片,以及5019是用于使得该清洗片得以作前/后方向移动的一个元件。清洗片5017与元件5019装在主体支撑板5018上。清洗片不限于图中所示的形状,常见的清洗片当然也可使用。标号5021表示用以起动抽吸复原中的抽吸操作的控制杆。该控制杆5021的运动与凸轮5020的运动相协调,该凸轮又是与滑架相啮合的。来自驱动马达的驱动力由诸如离合开关等周知的传动装置进行传送和控制。
当滑架到达回位边部位时,诸如加盖、清洗及抽吸复原这些进程中一个所希望的进程都可以由丝杆5005的操作在相应的位置执行。本实施例可用于任何这类设备,只要所要求的操作是在周知的定时点所执行即可。
〈控制结构的说明〉
现参考图9中的框图说明执行上述设备记录控制的控制结构。图中表示一控制电路,标号1700表示输入记录信号的接口;1701是一个MPU(微处理器,下同);1702是存储器MPU1701执行的控制程序的程序只读存储器(ROM);1703是一动态RAM(随机存取存储器)用以存储各类数据(上述的记录信号,供给记录头的记录数据等);以及1704为控制向记录头1708供给记录数据的一个门阵列。该门阵列还控制数据在接口1700、MPU1701以及RAM1703之间的传送。标号1710表示传送记录头1708的滑架马达;1709是传送记录纸的传送马达;1705是驱动记录头的记录头驱动器;1706是驱动传送马达1709的马达驱动器;以及1707是驱动滑架马达1710的马达驱动器。
现将说明上述控制结构的操作。当记录信号提供给接口1700时,该记录信号在门阵列1704与MPU1701之间转换成用于打印的记录数据。马达驱动器1706与1707被驱动,并且根据送到记录头驱动器1705的记录数据记录头被驱动,于是进行打印。在本实施例的情况中,该设备具有根据适当转接的分辨率和需要而具有多种记录头1708和头驱动器1705。或者说,一个句点的直径也可由头驱动器来改变。
本发明的组成部件可以装设到上述的喷墨打印机的控制结构中去。本发明不限于用于激光束打印机而显然还可用于上述的喷墨打印机等。
如上所述,当待打印的数据量很大等情况时即使在处理操作过程中有数据传输停止的情形,当预期在预定的时间周期中会有后继数据的输入时,打印机这边仍处于备用方式。因而稍后接收的数据能够得到精确的处理。由于消除了主要的转换操作而可减少处理时间。
在本实施例中,保持分析处理状态的时间是预先设定的。但是这一保持的时间也可通过来自主机1的命令或由操作者从操作面板27输入的指令而设置为任意的时间。
也可以构成下述方式当连接于打印机2的主机1传输一系列数据时,在处理操作过程中对信号传输停止时间进行测量和存储,于是保持分析处理状态的时间也可以基于该存储的时间自动地设置成适当的数值。
本发明可用于由多个设备组成的系统或由一台设备组成的设备。本发明显然也可用于通过向系统或设备提供程序来完成的情形。
〔另一实施例〕通常的打印设备中,当生成图象数据时,如果数据边的分辨率与打印设备边的分辨率不同,则通过计算对数据进行处理而使得图象数据的分辨率与打印设备的分辨率相一致,而后进行图象的打印。
但在打印大量图象的情形下就存在这样的问题要耗用很长的时间来执行数据的工作处理过程。
在另一实施例中,为了使得所接收的图象数据的分辨率与打印机的分辨率一致,对接收的数据不作变化,但分辨率转换到打印设备边并且输出图象数据,于是实现了高的打印处理速度。
〈结构〉图10是表示根据本实施例的一个打印机系统的结构的框图。
图中标号1表示主机,它提供包含打印数据和用于打印机2的控制代码的打印信息。
在打印机2中,标号21表示存储接收数据的缓冲器;22是控制打印设备的CPU(中央处理器);23是只读存储器ROM,其中存储了用于鉴别描述所接收的数据的控制语言的控制代码鉴别过程的程序,以及用于决定分析工具、控制语言的分析过程等的程序;24是页面缓冲器,用以存储所接收数据的每一页面;25是用于存储一个页面的输出图象数据的位映射存储器;以及26是向记录纸提供存储在位映射存储器25中的图象数据的打印机引擎。记录中的分辨率是可转换的。标号3表示打印输出纸(又称打印纸)。由代码数据产生的模式数据已经存储在外线字形存储器28之中。RAM211用作CPU的工作区域等。操作面板27由键盘和转换开关(以便由操作者直接向打印机给出指令),显示面板等构成。
图11示例说明了上述结构中指定从主机1到打印机2传送的图象数据的分辨率的命令。如图中所示,首先安排的是命令起动代码。指定的图象数据字节总数、宽度字节数以及分辨率都被批定。此后,相继安排命令名字。进而跟随其后的是图象数据主体。作为由打印机2接收的数据,除了图象数据之外,还有各种控制命令,形成打印机2所具有的字形中模式的代码数据以及其他数据。
图12是一个流程图,表示当图象数据分辨如图11中所示被指定了时打印机2的处理过程。该流程图说明了存储在ROM23中的程序过程,并可由CPU22执行而实现。
图12,当从主机第一次收到数据时(步S121),该数据存储到输入缓冲器之中并从该输入缓冲器中逐一读出(步S122)。当命令不是打印纸给进命令而是其他命令时(步S123),则根据该命令对命令作分析并对数据作分析(步S124)。
在伴随有打印纸给进的过程情形,要作出检验看页面是否仅由图象数据构成(步S125)。如果“是”(YES),则打印机引擎26的分辨率进行转换使之与图象数据的分辨率相一致(步S126)。此后,基于所收到的命令和图象数据在位映象存储器中形成图象数据(步S127)并输出打印到记录纸上(步S128)。
另一方面,当在步S125判定出接收数据不仅是由图象数据构成,那么就要作出检验看是否在接收数据中混合地存在图象数据(步S129)。如果“是”(YES),则引擎26的分辨率就转换成使之与图象数据的分辨率相一致(步S130),从而根据打印机引擎26的分辨率视代码数据而定而产生出模式(步S131)。
另一方面,如果在接收娄擗图象数据不是混合地存在,则引擎的分辨率就转换到最高分辨率以便获得最高质量的打印结果(步S132),由此按照这种最高分辨率产生模式(步S133)。以这种方式在位映象存储器25中形成图象数据(步S127)并将图象输出打印(步S128)。
很多情形下图象数据是通过应用图象扫描仪而被读取获得的。然而图象扫描仪的分辨率常常限制在300d.p.i(每英寸点)或400d.p.i。于是,打印机2的分辨率对应于图象扫描仪的分辨率是足够的。
也可以一种方式构成,即分辨率是由来自主机1的命令或由操作者从操作面板27输入的指令(例如,在试打印等情况)来指定的,而图象数据是以低分辨率产生的,于是实现了高的处理速度。
如上所述,在仅有图象数据从主机传送来的情况下,当打印机中所设定的分辨率不同于所接收的数据的分辨率时,通过按照接收数据的分辨率来改变打印机设定的分辨率,于是就不必通过执行细化处理等来调整接收数据的分辨率。输出处理速度可以提高,并且图象可以按照接收到的图象精确地复制并高保真地输出。这一方面在打印机用作母本打印机的情形是特别有效的。另方面,当接收数据中不存在图象数据时,通过应用外线字形以高分辨率形成模式,可获得高质量的输出结果。
如上所述,基于本发明的打印方法和设备具有这样的效果既使当待接收的数据在处理操作过程中停止,后继接收的数据也可得到精确及时的处理。
另一方面如另一实施例中所示,通过使得打印机的分辨率与由主机传送来的图象数据的分辨率相一致而可以高速获得高质量的输出。
权利要求
1.一种输出方法,它包括一个鉴别步,用以鉴别接收数据的描述状态;以及一个处理步,用来按照上述鉴别步所鉴别的描述状态对接收数据进行处理,其中在接收数据已由上述处理步处理后在一个预定的时间经过以前所接收的数据,按照上述鉴别步所鉴别的鉴别结果进行处理,对于上述预定时间经过之后所接收的数据,则支配该数据的规则要由上述鉴别步重新鉴别。
2.一种输出设备,它包括鉴别装置,用于鉴别接收数据的描述状态;处理装置,用于按照由上述鉴别装置所鉴别的描述状态而处理上述数据,由此形成图象数据;以及测量装置,用于在数据由上述处理装置处理后测量所经过的时间,其中在由上述测量装置所测量的时间经过了一个预定的时间之后重新接收数据的情形下,上述数据的规则由上述的鉴别装置重新鉴别。
3.据权利要求1的一种方法,它进一步还包括测量接收数据(时间)区间的步,以及其中的上述预定时间是根据上述区间来决定的。
4.据权利要求2的一种设备,它还具有用于设置上述预定时间的设备装置。
5.包括以下步骤的一种输出方法判定接收数据的描述内容;以及根据由上述接收数据所指示的图象数据的分辨率,控制是否改变设备的分辨率。
6.根据权利要求5的一种方法,其中在上述判定步中要作一检验看是否全部产生到预定范围的接收数据都是图象数据。
7.一种输出方法,它包括以下步骤判定接收数据的描述内容;以及在产生于一预定范围的接收数据指示出一种基于可标度字形的输出的情形下,设置一个相对高的分辨率。
8.据权利要求7的一种方法,其中在上述判定步中,要作一检验看产生于预定范围的接收数据是否为字符数据。
9.一种输出设备,包括判定装置,用于判定接收数据的描述内容;以及控制装置,用于根据上述接收数据所指示的图象数据的分辨率来控制是否要改变设备的分辨率。
10.根据权利要求9一种设备,其中上述的判定装置判定产生于一预定范围的全部接收数据是否都是图象数据。
11.一种输出设备,它包括判定装置,用于判定接收数据的描述内容;以及设置装置,用于在产生于一预定范围的接收数据指示出基于一种可标度字形的输出的情形下设置一个相对高的分辨率。
12.根据权利要求11的一种设备,其中上述判定装置产生于在预定范围中的接收数据是否为一字符。
全文摘要
提供了打印机的输出方法和设备,对支配接收数据描述语言的规则作出了判定和存储。接收数据按所确定的规则处理,在接收数据已作处理而预定时间经过之前所接收的数据仍按已决定规则处理,而预定时间过后所接收数据的支配规则要重新鉴别。对接收数据的描述内容进行鉴别并根据接收数据所指示的图象数据的分辨率来改变打印机的分辨率。
文档编号G06K15/00GK1081775SQ93109070
公开日1994年2月9日 申请日期1993年7月23日 优先权日1992年7月23日
发明者渡边阳子 申请人:佳能株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1