控制输出的方法和装置的制作方法

文档序号:2506234阅读:225来源:国知局
专利名称:控制输出的方法和装置的制作方法
技术领域
本发明涉及控制输出的方法和装置,其中根据经预定的通信媒体从信息处理设备处接收的通信数据对打印过程进行控制,还涉及存储可由计算机读取之程序的存储媒体。
在图象处理设备(如打印机)中,如今在一个用于与主计算机通信的通信接口中采用一种通信控制,并使控制数据和打印数据通过相同的通信接口以相同的协议得到交换。
由于是在一个通信接口中顺序处理根据相同的通信协议输入的打印数据和控制数据,所以是相对打印数据执行控制数据的,这些打印数据是连续来到控制数据的。当形成打印页时,使打印作业信息被参考,而输出页不与作业信息相关联。
由于是在相同的通信中交换控制数据与打印数据的,所以当把打印机与主计算机之间的通信状态转换成脱机状态时,不会从主计算机接收控制命令。但是,在脱机状态下执行的控制命令不被主计算机的控制命令执行。
把打印机与主计算机之间的通信状态转换成脱机状态之后,宏操作执行总是在转换成脱机之后得到执行的,并保持所述通信状态。
即使在主计算机能够用一个命令控制打印机时,因为当尝试必须由打印机在脱机状态下实现的过程时非法数据通信的缘故,打印机也保持不能通知一种状态或类似状态的主计算机。
由于有如上述那样在普通打印系统中编制主计算机与打印机间的通信控制,所以在主计算机与打印机之间只能进行单一的数据通信,而且不可能以并行方式和可中止方式既接收控制数据又接收打印数据。当利用打印机的操作面板使其工作时,尽管能够以并行方式和可中断方式使控制数据与打印数据一起被接收,打印机也不能处理控制数据(命令)。
当所述系统在存在打印错误情况下转换成脱机状态时,这种脱机状态被加给控制数据,而且在这种脱机状态期间不进行控制。
在与主计算机通信时,利用单一协议使打印数据和控制数据被接收,并按它们的接收顺序依次被处理。控制数据的分析和处理必须一直等到打印数据的分析与处理结束。例如,即使在打印机接收要求打印机向主计算机报告它的状态的控制数据时,直到打印数据的分析和处理结束之前,打印机也不能响应。
由于通过输入打印作业产生的中间输出页没有与打印作业区域相关联的信息,所以不可能使输入作业优先受到控制。作业开始时设备的起始信息未被存储,因而,当优先取消一种特定的输入作业时,就不能将打印机设定复位成作业开始期间的设定。
当来自主计算机的脱机命令使打印机转换成脱机状态时,不会有进一步的数据通信被实现,而且在脱机状态下主计算机也不需要处理步骤。
在转换成脱机之后的宏操作执行中,有些控制过程的离线只需一次执行,比如复位过程。在每次离线情况下,这些控制命令都得以执行。为此,在离线后这些命令必须检测每次宏的执行。
在打印机响应来自主计算机的命令而转换成脱机状态后,来自主计算机的控制命令不能使打印机回到联机。要回复成联机状态需使操作面板受到操作,而另外的操作对用户是不方便的。
当主计算机通过一个控制命令控制打印机时,在脱机状态期间需要被执行的过程不能由非法的数据通信执行。如果合适,与实际打印机操作面板相应的主计算机上的屏幕操作面板不接收与需要实现脱机的过程有关的输入。
为解决上述问题而研制出本发明。本发明的第一目的是要提供一种方法和设备,它们通过接收基于至少两种协议的通信数据,以并行方式和可中止方式处理包含于通信数据中的打印数据和控制数据。本发明的第二目的是提供一种方法和设备,它们通过连接然后再存储打印作业数据和打印机设置中包含的作业信息和输出页数据,选择并处理已经通过一个连续的控制命令所接收的打印作业数据,并且在这种处理之后,它们还使打印机状态回复到此前的打印作业的开始。本发明的第三目的是要提供一种方法和设备,在响应来自主计算机的脱机命令而转换成脱机状态之后,它们进行所需的处理。本发明的第四目的是要提供一种方法和设备,在转换成脱机状态之后,它们限制被执行的宏的执行数目。本发明的第五目的是要提供一种方法和设备,在转换成脱机状态之后,在继响应来自主计算机的脱机命令而转换成脱机状态后执行预定的控制命令之后,它们能回到联机状态。本发明还提供一种存储媒体,用于存储计算机可读的程序。
本发明的第一种情况是,打印控制装置包括通信控制装置,它通过按预定等级使用至少两种协议,经预定的通信媒体进行与信息处理设备的多种数据通信;分类装置,用于按照数据的种类,据根据所述通信控制装置在与信息处理设备通信中所用的协议,按照一个协议接一个协议对所接收的通信数据分类;还包括多个数据处理装置,用于对所述存储装置所存的不同数据进行不同的数据处理。
本发明的第二种情况是,所述分类装置将通信数据分类为控制数据和打印数据。
本发明的第三种情况是,所述数据处理装置之一对由所述分类装置分类、自所述通信数据的所述打印数据执行预定的数据分析过程,生成一种可打印出来的打印模块-位表。
本发明的第四种情况是,所述数据处理装置之一分析由所述分类装置分类、来自所述通信数据的所述控制数据,以执行预定的控制命令。
本发明的第五种情况是,所述协议的等级是迁移层或更高等级。
本发明的第六种情况是,所述通信控制装置按照预定的等级至少采用两种协议以并行方式或可中止方式进行多种通信。
本发明的第七种情况是,打印控制设备包括通信控制装置,它通过按预定等级使用至少两种协议,经预定的通信媒体进行与信息处理设备的多种数据通信;分类装置,用于把根据所述通信控制装置在与所述信息处理设备通信中使用的协议,按一个协议接一个协议所接收的通信数据分类成打印数据和控制数据;第一分析装置,用于在每个作业基础上分析由所述分类装置所分的打印数据,以生成作业管理信息,这种信息用于确定每次作业的范围及每次作业的输出页数据;存储装置,用于连接和存储所述作业管理信息和基于该作业管理信息的所述输出页数据;第二分析装置,用于分析由所述分类装置所分的控制数据,以便相对所述存储装置中所存的作业管理信息校验所需的作业信息,并选择拟处理的作业;其中,根据由所述第二分析装置所选的拟处理作业,使所述第一分析装置通过参考拟被处理之作业的作业管理信息修正的一系列输出页数据按控制数据得到处理。
本发明的第八种情况是,所述存储装置在每一件作业管理信息的作业开始时存储打印设备的初始状态。
本发明的第九种情况是,在根据由所述第二分析装置所选的拟处理作业,使所述第一分析装置通过参考拟被处理之作业的作业管理信息修正的所述一系列输出页数据按控制数据得到处理之后,在存储装置中所存的每一件作业管理信息的作业开始时,使所述打印设备的状态恢复到该打印设备的初始状态。
本发明的第十种情况是,所述控制数据为一删除命令。
本发明的第十一种情况是,经预定的通信媒体与信息处理设备通信的打印控制装置包括宏存储装置,当响应从该信息处理设备接收的控制命令,使与信息处理设备的通信状态转换成脱机状态时,它用于存储多个拟执行的宏;离线宏装置,用于在通信状态被转换成脱机状态时执行给定的宏存储装置中所存的多个宏之一。
本发明的第十二种情况是,打印控制装置包括状态保持装置,在继由宏装置根据来自信息处理设备的控制命令执行所述的宏以后,与信息处理设备的通信状态被转换成脱机状态之后,用于保持为转换成联机状态的联机转换标识;还包括自动联机转换装置,用于根据所述状态保持装置中所存的联机转换标识的状态,使与信息处理设备的通信状态回到联机状态。
本发明的第十三种情况是,打印控制装置包括用于存储有效区域的宏有效区存储装置,所述宏在该有效区域内再被执行;有效区确定装置,用于确定与被离线宏装置执行的宏对应的区域是否为所述有效区域;有效宏标识存储装置,用于存储指示宏的有效标识,所述宏是所述离线宏装置根据有效区确定装置的确定结果是所要再执行的有效宏执行的宏,其中所述离线宏装置根据装置有效宏标识存储储构中所存的有效标识限制宏的再执行。
本发明的第十四种情况是,经预定的通信媒体与信息处理设备通信的打印控制装置包括分析装置,用于分析从所述信息处理设备接收的控制命令的种类,以确定该控制命令是否为转换成脱机状态之后所要执行的命令;脱机转换装置,在根据所述分析装置的确定结果使与所述信息处理设备通信的状态被转换成脱机状态之后,用于执行转换成脱机状态后所要执行的命令;返回联机装置,在转换成脱机状态之后,用于在所述脱机转换装置执行所要执行的命令后使与所述信息处理设备的通信状态回到联机状态。
本发明的第十五种情况是,根据经预定的通信媒体从信息处理设备接收的通信数据控制打印过程的打印控制方法,包括如下步骤将按一个协议接一个协议接收的通信数据分类为不同种类数据的步骤,其中按预定等级采用至少两种协议接收所述通信数据;和对分类的不同数据进行多种不同数据处理的步骤。
本发明的第十六种情况是,存储由计算机读取之程序的存储媒体,所述计算机根据经预定的通信媒体从信息处理设备接收的通信数据控制打印过程,所述存储媒体存储的程序包括把按一个协议接一个协议接收的通信数据分类为不同种类数据的步骤,其中按预定等级采用至少两种协议接收所述通信数据;还包括对分类的不同数据进行多种不同数据处理的步骤。
本发明的第十七种情况是,根据经预定的通信媒体从信息处理设备接收的通信数据控制打印过程的打印控制方法,包括如下步骤将按一个协议接一个协议接收的通信数据分类为不同种类数据的步骤,其中按预定等级采用至少两种协议接收所述通信数据;寄存步骤,其中在每个作业基础上使所存的打印数据受到分析,以便在一个存储器中连接和存储作业管理信息,以确定每次作业的范围和对每次作业的输出页数据;通过分析所述存储装置存储的控制数据选择所要处理的作业的步骤,用以相对所述存储器中所存的作业管理信息选择所需的作业信息,并选择所要处理的作业;和数据处理步骤,其中根据所选的拟处理之作业,使通过参考所要处理的作业管理信息而被修正的一系列所述输出页数据按照控制数据受到处理。
本发明的第十八种情况是,存储由计算机读取之程序的存储媒体,所述计算机根据经预定的通信媒体从信息处理设备接收的通信数据控制打印过程,所述存储媒体存储的程序包括将按一个协议接一个协议接收的通信数据分类为不同种类数据的步骤,其中按预定等级采用至少两种协议接收所述通信数据;寄存步骤,其中在每一作业基础上使存储的打印数据受到分析,以便在一个存储器中连接和存储作业管理信息,以确定每次作业的范围和对每次作业的输出页数据;通过分析所述存储装置存储的控制数据,选择拟处理之作业的步骤,用以相对所述存储器中存储的作业管理信息选择所需的作业信息,并选择拟处理之作业;和数据处理步骤,其中根据所选的拟处理作业,使通过参考所要处理的作业管理信息而被修正的一系列所述输出页数据按照控制数据受到处理。
本发明的第十九种情况是,根据经预定通信媒体从信息处理设备接收的通信数据控制打印过程的打印控制方法,包括如下步骤响应从信息处理设备接收的控制命令,与信息处理设备的通信状态转换成脱机状态的步骤;宏执行步骤,其中在转换成脱机状态后,有效的宏被修正并被执行;在与信息处理设备的通信状态转换成脱机状态之后,为转换成联机状态而保持联机转换标识状态的步骤;以及根据所存联机转换标识的状态,与信息处理设备的通信状态转换成联机状态的步骤。
本发明的第二十种情况是,一种存储由计算机读取之程序的存储媒体,所述计算机根据经预定的通信媒体从信息处理设备接收的通信数据控制打印过程,所述存储媒体存储的程序包括响应从所述信息处理设备接收的控制命令,与信息处理设备的通信状态转换成脱机状态的步骤;宏执行步骤,其中在转换成脱机状态后,有效的宏被修正并被执行;在与所述信息处理设备的通信状态转换成脱机状态之后,为转换成联机状态而保持联机转换标识状态的步骤;和根据所存联机转换标识的状态,与所述信息处理设备的通信状态转换成联机状态的步骤。
本发明的第二十一种情况是,根据经预定的通信媒体从信息处理设备接收的通信数据控制打印过程的打印控制方法包括如下步骤分析从信息处理设备接收之控制命令的种类,以确定该控制命令是否是转换成脱机状态后要执行之命令的步骤;转换步骤,其中在根据分析装置确定的结果,将与所述信息处理设备的通信状态转换成脱机状态后,使转换成脱机状态后要执行的命令得到执行;还包括返回联机状态的步骤,其中在向脱机状态的转换被执行后所述命令被执行以后,使与所述信息处理设备的通信状态转换成联机状态。
本发明的第二十二种情况是,存储由计算机读取之程序的存储媒体存储程序,所述计算机根据经预定的通信媒体从信息处理设备接收的通信数据控制打印过程,而所述程序包含分析从信息处理设备接收之控制命令的种类,以确定该控制命令是否是转换成脱机状态后要执行之命令的步骤;转换步骤,其中在根据所述确定结果,将与所述信息处理设备通信的状态转换成脱机状态后,使转换成脱机状态后要执行的命令得到执行;还包括返回联机状态的步骤,其中在转换成脱机状态被执行之后,在命令被执行后,使与所述信息处理设备通信的状态转换成联机状态。


图1是表示与本发明具体实施例结合的激光打印机的剖面图;图2是表示与本发明打印控制装置之第一实施例结合的打印系统方框图;图3是图2所示的通信控制框转换成数据识别框的通信数据包实例;图4是表示本发明打印控制装置执行的第一种打印过程的流程图;图5是表示本发明打印控制装置执行的第二种打印过程的流程图;图6是表示本发明打印控制装置执行的第三种打印过程的流程图;图7是表示与本发明打印控制装置之第二实施例结合的打印系统方框图;图8是表示本发明打印控制装置执行的第四种打印过程的流程图;图9是表示本发明打印控制装置执行的第五种打印过程的流程图;图10是表示与本发明打印控制装置之第三实施例结合的打印系统方框图;图11是表示本发明打印控制装置执行的第六种打印过程的流程图;图12是表示与本发明打印控制装置之第四实施例结合的打印系统方框图;图13是表示本发明打印控制装置执行的第七种打印过程的流程图;图14是表示用以存储本发明打印控制装置能够读取的各种等级处理程序之存储媒体的存储变换的说明图。
在描述第一实施例之前,先参照图1讨论与本发明第一实施例结合的激光打印机的结构。
图1是与第一实施例结合的激光打印机的剖面图。这种激光打印机允许一个未予示出的数据源,用以寄存字形并形成信息。
激光打印机(LBP)1000与图2所示的外部设备相连。激光打印机1000接收并存储由诸如主计算机等外部设备送来的文本信息(字符代码)、格式信息或宏指令,按照这些信息框生成字形和格式图,并在周围记录媒体的记录纸上形成图形。还示出操作面板1002,其上装有操作转换开关和用以指示打印状态的LED指示器;打印机控制单元1001,用于一般性地控制LBP1000和分析由主计算机送来的文本信息等。打印机控制单元1001主要是把文本信息转换成与所述文本信息相应的字形的视频信号,并将视频信号输出给激光驱动器1002。激光驱动器1002是一个响应所述视频信号输出转换接通和断开由半导体激光器发射之激光束1004的电路。利用旋转多角镜1005使激光束1004被向左和向右反射,以扫描感光鼓1006。于是,感光鼓1006上形成字形的静电潜像。LBP1000具有CPU和存储器,如ROM、RAM,它们存储由流程图所描述并可由计算机读取的程序。
利用显影单元1007使所述潜像在感光鼓1006的表面上被显影,然后再被转移到记录纸上。通常将记录纸切割成纸页,并将切割成的纸页保存在设备1000中所装的纸盒1008内。由送纸辊1009和传送辊1010、1011将这种切割成的纸页取入设备内,并被送至感光鼓1006处。
图2是与本发明第一实施例的打印控制装置结合的打印系统方框图。主计算机201和打印机202经网络等连在一起,其间可进行通信。
如图所示,主计算机201经一预定接口将在执行应用程序中生成的包括打印数据和控制数据在内的打印信息传送给打印机202。
打印设备(打印机)202包括通信接口203、数据识别框204、打印数据接收缓存器205、控制数据接收缓存器206、格式标识符分析框207、控制命令分析框208、打印机引擎209和通信控制框210。
本实施例中起通信控制装置作用的通信接口203在诸如TCP/IP类通信协议控制中的物理层处进行通信控制,并将所接收的通信数据传送给在本实施例中起协议识别装置作用的通信控制框210。通信控制框210指示协议,按照每个协议经通信接口203控制与主计算机201的通信,并将通信数据送给本实施例中起协议存储装置作用的数据识别框204。数据识别框204按照协议的种类存储从通信控制框210中来的通信数据,再把所存的数据送给它们各自的分析框。本实施例中的数据识别框204将它们经各自的接收缓存器送给格式标识符分析框207和控制命令分析框208。
打印数据接收缓存器205缓冲来自通信接口203的通信数据中所包含的打印数据。控制数据接收缓存器206缓冲来自通信接口203的通信数据中所包含的控制数据。
格式标识符分析框207分析从主计算机201接收的打印信息,以生成打印图形,并将其送给打印机引擎209。格式标识符分析框207备有CPU、RAM和ROM。控制命令分析框208分析从主计算机201接收的通信数据中的控制命令。打印机引擎209形成于通过图1所示的电子照相过程形成之印刷图形的永久性图形的印刷媒体上。
图3A和3B表示图2所示通信控制框210转换成数据识别框204的通信数据包。图3A表示按照协议C的数据框,图3B表示按照协议D的数据框。
以下对照图4的流程图讨论本发明打印控制装置的打印过程操作情况。
图4是表示本发明打印控制装置执行的第一种打印过程的流程图。将过程中的各步骤表示成(1)-(10),并对应于由主计算机201送给打印机202的打印信息过程(即由通信接口203、通信控制框210、数据识别框204、格式标识符分析框207以及控制命令分析框208进行的图2所示之数据处理)。
通信接口203接收图形数据(1),通信控制框210辨认通信数据协议并与主计算机201通信(2)。通信控制框210将通信数据和协议种类送给数据识别框204,并且数据识别框204根据所述协议确定进来的数据是否为打印数据亦或是控制数据(3)。若所述数据被辨认是打印数据,则数据识别框204将此打印数据送给打印数据接收缓存器205(4)。格式标识符分析框207分析打印数据接收缓存器205中所存的打印数据(5),将其扩展成可由打印机引擎209打印的位表数据(6),并将该位表数据送给打印机引擎209。打印机引擎209响应进来的位表数据进行打印(10),完成第一种打印过程。
在步骤(3)中,若所述数据被辨认是控制数据,则控制数据接收缓存器206接收并存储该控制数据(7)。控制命令分析框208分析控制数据接收缓存器206中所存的控制数据,并按照所分析的控制命令将控制信息送给相关的各框(8),各框根据所述控制信息执行各自的控制过程(9),完成第一种打印过程。
以下对照图5的流程图讨论本发明打印控制装置的第二种打印过程。
图5是表示本发明打印控制装置执行的第二种打印过程的流程图。本过程中的步骤被表示为(1)-(14),并对应于图2所示控制命令分析框208所实现的复位过程。
当通信接口203接收来自主计算机201的图形数据时(1),通信控制框210辨认通信数据协议并与主计算机201通信(2)。通信控制框210将通信数据和协议种类送给数据识别框204,并且数据识别框204根据所述协议确定进来的数据是否为打印数据亦或是控制数据(3)。若所述数据被辨认是打印数据,则数据识别框204将此打印数据送给打印数据接收缓存器205(4)。格式标识符分析框207分析打印数据接收缓存器205中所存的打印数据(5),并将其扩展成可由打印机引擎209打印的位表数据(6)。
将该位表数据传送给打印机引擎209。打印机引擎209根据位表数据进行打印(10),完成第二种打印过程。
在步骤(3)中,若数据识别框204辨认所述数据是控制数据,则控制数据接收缓存器206接收并存储该控制数据(7)。格式标识符分析框207分析控制数据接收缓存器206中所存的控制数据(8),并确定该控制数据是否包含复位命令(9)。若未发现复位命令(“否”的情况),则过程进到步骤(10)。若发现复位命令(“是”的情况),则将该复位命令(中断命令)送给通信控制框210和格式标识符分析框207,并将缓存器复位命令送给打印数据接收缓存器205(11)。
响应该复位请求,格式标识符分析框207和通信控制框210移至复位处理。格式标识符分析框207中断分析过程(14),而通信控制框210暂停与主计算机201通信(12)。响应缓存器清零命令,打印数据接收缓存器205清零固定于诸如RAM等未示出的存储器资源中的接收缓存器(13)。
本实施例中,打印机引擎209不受复位的影响。现在参照图6所示的流程图讨论各相关框中复位过程的细节。
图6是表示本发明打印控制装置执行的第三种打印过程的流程图,对应于通信控制框210、格式标识符分析框207、控制命令分析框208和打印数据接收缓存器205所执行的复位过程。控制命令分析框208的步骤被表示成(C1)-(C7),格式标识符分析框207的步骤被表示成(F1)-(F5),通信控制框210的步骤被表示成(T1)-(T5),而打印数据接收缓存器205的步骤被表示成(B1)-(B3)。
控制命令分析框208对格式标识符分析框207和通信控制框210发出复位请求(C1)。
控制命令分析框208等候来自格式标识符分析框207和通信控制框210的应答,同时指示使后过程逐步被中断。连续接收过程中断(C2)(C3)的应答,控制命令分析框208等候来自格式标识符分析框207的复位结束的应答(C4)。控制命令分析框208对打印数据接收缓存器205发出缓存器清零请求(C5),并打等候来自打印数据接收缓存器205复位结束的应答。当复位结束改变时(C6),也即接收相应框的复位结束应答时,控制命令分析框208请求通信控制框210返回联机状态(C7),从而完成此过程。在步骤(C2)、(C3)受到过程中断的次序是不重要的。
当接收来自控制命令分析框208的复位请求时(F1),格式标识符分析框207暂停现在进行中的过程(F2)。格式标识符分析框207向控制命令分析框208报告过程中断(F3),执行复位过程,回到初始状态(F4),并向控制命令分析框208报告复位过程结束(F5),完成此过程。
当接收来自控制命令分析框208的复位请求时(T1),通信控制框210请求主计算机201中断现在进行中的打印数据通信,执行暂停过程(T2)。通信控制框210执行脱机过程,以设定对脱机状态只有打印数据的通信(T3),并向控制命令分析框208报告过程中断(T4)。当接收由控制命令分析框208报告的复位过程结束时,通信控制框210回到对联机过程的打印数据通信过程(T5),完成此过程。虽然本实施例中的联机过程是自动转换的,但也可以任意进行控制,使不回到联机过程。
当打印数据接收缓存器205结束来自控制命令分析框208的缓存器清零请求时(B1),打印数据接收缓存器205对固定于诸如RAM等存储器资源内的正在接收的缓存器清零(B2)。打印数据接收缓存器205向控制命令分析框208报告清零结束(B3),完成此过程。
以下对照图2讨论本实施例与本发明第一至第六种情况中给定的每个装置之间的对比及本实施例的优点。
按照本发明的第一至第六种情况,所述打印控制装置包括通信控制装置(通信控制框210),它通过使用至少两种预定等级的协议,经预定的通信媒体(接口和网络)与信息处理设备(主计算机201)执行多种数据通信;分类装置(数据识别框204),用于按照数据的种类分类通信数据,所述通信数据是根据所述通信控制装置在与信息处理设备通信中所用的协议,按照一个协议接一个协议被接收的;还包括多个数据处理装置(格式标识符分析框207、控制命令分析框208),用于对所述分类装置所存的不同数据执行不同的数据处理。通信控制框210经预定的通信媒体,使用至少两种预定等级的协议,如迁移层或更高,与主计算机201进行多种通信。数据识别框204辨认与主计算机201通信中所用协议的种类。数据识别框204将按协议种类接收的通信数据存储为不同种类的数据,如控制数据和打印数据。格式标识符分析框207对打印数据执行预定的数据分析过程,并输出可在打印机引擎209上打印的位表数据,而控制命令分析框208执行预定的控制命令。于是,使打印数据和控制数据以并行方式或可中止方式得到处理。
以下对照图5讨论本实施例与本发明第十五和第十六种情况中给定的每一步之间的对比及本实施例的优点。
按照本发明的第十五种情况,根据经预定的通信媒体从信息处理设备接收的通信数据控制打印过程的打印控制方法,包括如下步骤将按照一个协议接一个协议所接收的通信数据分类为不同种类的数据的步骤(图5中的步骤(2)、(3)、(4)和(7)),其中采用至少两种预定等级的协议接收所述通信数据;和对所分类的不同数据进行多种不同数据处理的步骤(图5中的步骤(5)、(6)和(10),以及图5中的步骤(7)-(9))。被存在未予示出之存储器资源内、包括这些步骤的控制程序被未予示出的CPU执行。于是,使打印数据和控制数据以并行方式或可中止方式得到处理。
按照本发明的第十六种情况,存储由计算机读取之程序的存储媒体存储程序,所述计算机根据经预定的通信媒体从信息处理设备接收的通信数据控制打印过程,而所述程序包含将按在一个协议接一个协议的基础上接收的通信数据分类为不同种类数据的步骤(图5中的步骤(2)、(3)、(4)和(7)),其中采用至少两种预定等级的协议接收所述通信数据;所述程序还包含对所分类的不同数据进行多种不同数据处理的步骤(图5中的步骤(5)、(6)和(10),以及图5中的步骤(7)-(9))。相应于图5中各步骤的程序代码被存储于未予示出之存储器资源内,并由打印机202的打印控制装置中的CPU读取所述存储器资源内所存的程序代码和执行这些程序。这种结构落入本发明范围。
图7是表示与本发明打印控制装置之第二实施例结合的打印系统方框图。图7中以相同的参考标号表示等效于参照图2所述的各组元。
打印数据接收缓存器205缓冲从通信接口203进来的打印数据。本实施例中的打印数据是由数据单元输入的,所述数据限定一个输入页的数据框,而且所述数据由作业开始命令和作业结束命令所确定,所述数据框被称为打印作业数据。
格式标识符分析框1101分析从主计算机201接收的打印作业数据。格式标识符分析框1101包括作业管理区1104,用于存储作业开始命令中包含的作业名称和作业标识,所述作业开始命令存在于印作业数据的标题中;还包括页缓存器1103,用于存储拟输出的页。页缓存器1103的输出页形成打印图形,并被送给打印机引擎209。格式标识符分析框1101包括CPU、RAM和ROM。
控制命令分析框1102分析从主计算机201接收的控制命令,并根据所述控制命令将控制信息送给格式标识符分析框1101。
现在对照图8的流程图讨论本发明打印控制装置的打印过程。
图8是表示本发明打印控制装置的第四种打印过程流程图。步骤(12-1)-(12-8)这只有本过程才有的,而且这些等效于第一实施例中相应过程的过程被以相同的步骤标号表示。这些过程对应于将打印信息从主计算机201送给打印机202的过程(也即由从通信接口203、通信控制框210、数据识别框204、格式标识符分析框1101和控制命令分析框1102执行的图7所示数据处理过程),特别对应于由控制数据所进入的打印作业删除过程。
通信接口203接收通信数据(1),通信控制框210辨认通信数据的协议并与主计算机201通信(2)。通信控制框210将通信数据和协议的种类送给数据识别框204,并且数据识别框204根据所述协议确定进来的数据是否是打印数据亦或是控制数据(3)。若所述数据被辨认是打印数据,则数据识别框204将该打印数据送给打印数据接收缓存器205(4)。格式标识符分析框1101分析该打印数据,以便在指示每个作业在被分析数据中的定界符的同时检测所述作业开始命令和作业结束命令,然后再将这些命令存储在它的作业管理区内。格式标识符分析框1101还有如下述那样,将输出页存储在页缓存器1103内。
格式标识符分析框1101从打印数据接收缓存器205读取打印作业数据,检测作业开始命令,和确定所述打印作业数据是否为前面页(12-1)。本实施例中作业的前面页的确定并不限于来自主计算机201的作业开始命令,可供选择的是,也可能由打印机内的局部过程,如利用在操作面板上紧接着复位操作之后的一页来限定。
若步骤(12-1)中的确定表明可供选择地不是前面页,则过程进到步骤(12-3)。当打印作业数据被确定是前面页时,则将从主计算机201送来的作业辨认写入作业管理区1104。并将打印机作业开始时的初始状态(如有关页数和纸页尺寸的信息)也存在那里(12-2)。
继而格式标识符分析框1101分析打印数据,并将中间所生成的生成页之后的图形信息(页信息)存储在页缓存器1103内(12-3)。把页信息存在页缓存器1103内之后,将输出页的指示字标识登记在作业管理区1104内,以使作业管理区1104能辨识相应的输出页(12-4)。
重复上述各步,完成作业管理区、输出页的生成的过程,以及这些过程间的连接过程,直至使打印数据被确定成是处在作业结束命令步骤(12-5)。
作业结束命令的确定并不限于来自主计算机201的作业结束命令,作为选择,也可由打印机内的局部过程限定,比如通过传送操作限定。
当在步骤(12-5)检测到作业结束时,位表图形得以从页缓存器1103内所存的输出页生成(6),并将其传送给打印机引擎209,以便在那里被打印(10)。于是,本过程结束。
上面已就从作业结束扩展到输出页而流向打印用的位表进行了讨论。没有必要按接续的方式进行打印作业数据的分析(步骤(12-1)-(12-5))及打印作业数据的打印(步骤(6)、(10))。具体地说,只需连续结束打印数据,作业管理区1104即可储存多段信息。如果作业管理区1104内存在已寄存的输出页,则当进行打印(步骤(6)、(10))时,打印作业数据即以并行方式按存储的次序受到分析(步骤(12-1)-(12-5))。
若在步骤(3)中数据识别框204辨识通信数据为控制数据,则将该控制数据送给控制数据接收缓存器206(7),同时,控制命令分析框1102分析该控制数据(8)。
要确定被分析的数据是否包含作业删除命令(12-6)。若不存在作业删除命令,则过程结束。若包含作业删除命令,则在作业管理区1104内按照该作业删除命令的作业标识搜索作业信息,选择有相同标识的作业信息区(12-7),并请求格式标识符分析框1101删除所选的作业(12-8)。格式标识符分析框1101删除那种已对其提出删除请求的作业。后面将会详述这种作业删除过程的。
图9是表示本发明打印控制装置的第五种打印过程流程图。本过程中的各步骤用(12-8)、(13-1)-(13-12)表示,它们对应于控制命令分析框1102和格式标识符分析框1101进行的作业删除过程。
当检测到删除命令时,控制命令分析框1102请求格式标识符分析框1101送给作业删除命令(12-8)。
控制命令分析框1102暂停接续的控制数据分析,保持备用暂停,直至它从格式标识符分析框1101接到下一个过程中断通告(13-4)。所有指示所述作业删除过程正在进行的显示都可存在于控制命令分析框1102。另外,可经通信接口203将作业删除过程通知主计算机201。
当控制命令分析框1102从格式标识符分析框1101接到作业删除过程通告时,它结束该作业删除过程(13-12),并开始分析接续的控制数据。
另一方面,当格式标识符分析框1101从控制命令分析框1102接到作业删除请求时(13-1),格式标识符分析框1101参照作业管理区1104并选择为删除而规定的作业(13-2)。格式标识符分析框1101暂停其正在进行的过程,并把过程中断送给控制命令分析框1102(13-3)。
格式标识符分析框1101确定所选的作业是否为所分析的作业之一(13-5)。若格式标识符分析框1101确定所选的作业是所分析的作业之一,则它参照构成作业管理区1104中所存作业的登记信息,并删除页缓存器1103内所存的页(13-6)。
构成所述作业的打印作业数据经历跳行读取过程,直至删除作业结束命令(13-7)。所述作业起始时,格式标识符分析框1101读取被存储于作业管理区1104内的初始信息,并且其自身在作业起始时返回它的原始设置(13-8)。
如果以存储在作业管理区1104和页缓存器1103内的作业完成为删除而规定的作业的分析,或者如果作业等候对打印机引擎209的输出,格式标识符分析框1101参照为在作业管理区1104内作业的页登记信息,并从页缓存器1103中删除所述的页(13-9)。过程进到步骤(13-10)。
在使页缓存器1103内所存的输出中间页全被删除之后,格式标识符分析框1101初始化作业管理区1104内所存的作业信息,为在步骤(13-10)中存储所述作业信息,有如图8所示那样复原步骤(12-2)中所得到的区域,并对控制命令分析框1102通告作业删除的结束(13-11),同时完成此过程。
虽然本实施例中当格式标识符分析框1101完成作业删除过程时回到它所存的作业起始设置,仍能随时发生控制,而不返回所述作业起始设置。在作业的情况下,被删除的只是页缓存器1103中所存的页。
以下参见图7,讨论本实施例与本发明第七至第十种情况中给定的每个装置之间的对比及本实施例的优点。
按照本发明的第七和第八种情况,所述打印控制装置包括通信控制装置(通信控制框210),它按照等级使用至少两种协议,经预定的通信媒体(接口和网络),与信息处理设备(主计算机201)进行多种数据通信;存储装置(数据识别框204),通过以与信息处理设备通信中所述通信控制装置所用协议为基础的协议,将按一种协议接收的通信数据存储为打印数据和控制数据;第一分析装置(格式标识符分析框1101),用于在每一种作业的基础上分析所述存储装置存储的打印数据,以生成为确定每种作业范围和每种作业的输出页数据所用的作业管理信息;存储装置(作业管理区1104、页缓存器1103),用于根据作业管理信息连接并存储所述作业管理信息和所述输出页数据;第二分析装置(控制命令分析框1102),用于分析所述存储装置存储的控制数据,以便相对所述存储装置中存储的作业管理信息检验所需的作业信息,并选择要处理的作业。通信控制框210按照等级使用至少两种协议,经预定的通信媒体,与主计算机201进行多种数据通信。数据识别框204辨识与主计算机201通信中所用协议的种类。数据识别框204将该种协议接收的通信数据存储为控制数据和打印数据。格式标识符分析框1101利用作业单元分析所存的打印数据,生成为确定每种作业范围和每种作业的输出页数据用的作业管理信息。在作业管理区1104和页缓存器1103中,根据作业管理信息,只以作业管理信息的作业起始时打印机设备的初始状态,连接并存储所述作业管理信息和所述输出页数据。控制命令分析框1102分析所述存储装置存储的控制数据,以便对作业管理区1104中所存的作业管理信息检验所需的作业信息,并选择要处理的作业。根据由控制命令分析框1102所选择的拟处理作业,使格式标识符分析框1101通过参考所拟处理作业的作业管理信息检索出的一系列输出页数据按照控制数据受到处理。于是,利用接续的控制命令使已经接收的打印作业数据被选择并受到处理。
按照本发明的第九和第十种情况,在根据由控制命令分析框1102所选择的拟处理作业,使格式标识符分析框1101通过参考所拟处理作业的作业管理信息修正的一系列输出页数据按照控制数据,如删除命令受到处理之后,使所述打印设备的状态被转换成该打印设备在作业管理区1104中所存每组作业管理信息的作业开始时的初始状态。在此协议之后,打印设备回到打印作业开始之前的状态。
下面对照图8,讨论本实施例与本发明第十七和第十八种情况中给定的每个步骤之间的对比及本实施例的优点。
按照本发明的第十七种情况,根据经预定通信媒体(接口和网络)从信息处理设备(主计算机201)接收的通信数据控制打印协议的打印控制方法包括如下步骤将在一种协议接一种协议基础上接收的通信数据存储为不同种类数据的存储步骤(图8中的步骤(1)-(4)和(7)),其中使用至少两种预定等级的协议接收所述通信数据;记录步骤(图8中的步骤(12-1)-(12-4)),其中使所存打印数据在每种作业的基础上受到分析,以便在一存储器中连接并存储用以确定每种作业范围和每种作业之输出页数据的作业管理信息;选择拟处理之作业的步骤(图8中的步骤(12-7)),它通过分析所述存储装置存储的控制数据,以便相对所述存储器中存储的作业管理信息检验所需作业信息并选择所拟处理的作业;还包括数据处理步骤(图8中的步骤(12-8)和图9中的步骤(13-1)-(13-12)),其中,根据所选的拟处理作业,使通过参考拟处理之作业的作业管理信息检索到的一系列输出页数据按照控制数据受到处理。包含这些步骤且被存储在未予示出之存储器资源内的控制程序被打印机202中未予示出的CPU所执行。从而利用连续的控制命令使已被接收的打印作业数据得以被选择,并被处理。
按照本发明的第十八种情况,存储由计算机读取之程序的存储媒体存储程序,所述计算机根据经预定通信媒体从信息处理设备接收的通信数据控制打印过程,而所述程序包含将在一个协议接一个协议的基础上接收的通信数据存储为不同种类数据的步骤(图8中步骤(1)-(4)和(7)),其中使用至少两种预定等级的协议接收所述通信数据;所述程序还包含寄存步骤(图8中步骤(12-1)-(12-4)),其中在每一作业基础上使所存的打印数据受到分析,以便在一个存储器中连接和存储作业管理信息,以确定每次作业的范围和每次作业的输出页数据;选择拟处理作业的步骤(图8中步骤(12-7)),它通过分析所述存储装置存储的控制数据,以便相对所述存储器中存储的作业管理信息选择所需的作业信息,并选择拟处理之作业;还包括数据处理步骤(图8中的步骤(12-8)和图9中的步骤(13-1)-(13-12)),其中根据所选的拟处理作业,使通过参考所要处理的作业管理信息而被检索到的一系列输出页数据按照控制数据受到处理。与图8中这些步骤对应的程序代码被存储在打印机202中一个未予示出的存储器资源中,而且打印机202中的CPU读取所述存储器资源中存储的程序代码,并执行所述程序。这种结构落入本发明范围内。
图10是表示与本发明打印控制装置之第三实施例结合的打印系统方框图。
如图所示,主计算机601对打印设备602输出包含打印数据和控制数据的打印信息。
打印设备602主要由通信控制框603、格式标识符分析框604和打印机引擎605构成。
通信控制框603包括接收缓存器606,用于从主计算机601送来的控制数据的接收和所接收的数据向格式标识符分析框604的传送,还包括联机转换标识607,在本实施例中它起状态保持装置的作用。接收缓存器606存储从主计算机601进来的打印数据。联机转换标识607记录响应来自主计算机601的控制命令造成向离线的转换。当响应来自主计算机601的控制命令造成向脱机的转换时,使内部标识接通,并保持一个接通的标识。当联机状态被转换时,所述标识断开。
格式标识符分析框604分析从主计算机601接收的打印信息,并将其扩展成位表数据,再将此位表数据送给打印机引擎605。格式标识符分析框604包括CPU、RAM、ROM等,此外还包括离线宏启动器608,它起离线宏装置的作用并带有有效区域确定装置609,以及离线宏寄存器610,它带有有效宏标识611和宏有效区存储器612,格式标识符分析框604还包括自动联机转换部分613。
当从主计算机601接收脱机命令时,以及离线宏寄存器610中存在一个有效的离线宏时,离线宏启动器608执行这个宏。此离线宏是在打印机的脱机状态期间完成的宏,而且,作为例子,在一个宏指令中可构成一个包括非易失性RAM中各值的控制过程、一次打印机操作面板的操作以及一个复位过程。尽管最好在一个宏内编制一个必须在打印中断期间完成的控制过程,但也可以包括其它过程。
在所述的宏被执行以后,有效区域确定装置609确定所述宏有效区存储器612的宏有效区是否在下一次为无效。如果有效,则有效区域确定装置609断开有效宏标识611。
本实施例中,在执行了所述的宏之后,起有效区域确定装置作用的有效区域确定装置609从宏有效区存储器612得到所述宏有效区域,以确定所述宏在下一次是否有效,亦或无效。虽然本实施例中的这种确定是在宏被执行之后,但也允许在这种宏执行之前进行这种确定。有效区域确定装置609被包括在离线宏启动器608内。所述宏的有效区代表这样的打印过程区域,在这种区域内,宏是有效的,而且,本实施例中所要执行的宏表示一种有效的作业。例如,如果将一种宏设定为只关于一种特定作业的标识符有效,则这种宏的有效区就由具有这种标识符的作业所限定。有效区的单元可在另一个实施例中以随意的方式被设定。
本实施例中起离线宏装置作用的离线宏寄存器610在脱机期间存储所述的宏。本实施例中起有效宏标识装置作用的有效宏标识611存储一个指示,即在脱机期间被启动的宏是否有效。当一个宏被寄存时,所述内部标识被接通。
本实施例中,起宏有效区存储装置作用的宏有效区存储器612存储这样的区域,一个被寄存的离线宏在该区域内是有效的。此外,本实施例中,在执行了一个离线宏之后,当联机转换标识607处于接通时,起自动联机转换装置作用的自动联机转换部分613请求通信控制框603执行联机转换。于是,到联机状态的转换被实现。
现在对照图11所示的流程图讨论本发明打印控制装置的打印过程。
图11是表示本发明打印控制装置的第六种打印过程流程图。本过程的各步骤被表示为(1)-(9),当打印设备602接收来自主计算机601的脱机命令时,这些步骤对应于打印设备602的控制过程。
当打印设备602接收来自主计算机601的脱机命令时(1),通信控制框603将与主计算机601的通信状态转换到脱机状态(接通联机转换标识607)(2)。
格式标识符分析框604确定离线宏寄存器610是否存在有效的离线宏(3)。若其中不存在有效的离线宏,则过程进到步骤(9)。若其中不存在有效的宏,则离线宏启动器608执行此离线宏(4)。在执行这个宏之后,有效区域确定装置609从宏有效区存储器612得到所述宏有效区域,并确定离线有效区是否有效(5)。若离线有效区被确定是无效的,则有效宏标识611被断开(6)并且过程进到步骤(7)。
若在步骤(5)确定离线有效区是有效的,则确定联机转换标识607是否被接通(7)。若该标识未被接通,则过程进到步骤(9)。若该标识是接通的,则格式标识符分析框604的自动联机转换部分613请求通信控制框603转换到联机状态。于是联机状态被恢复(8)。在完成此过程的同时,联机转换标识607被断开(9)。
现在对照图10讨论本实施例与本发明第十一至第十三种情况中给定的每个装置之间的对比及本实施例的优点。
按照本发明的第十一种情况,经预定的通信媒体(接口和网络)与信息处理设备(主计算机601)通信的打印控制装置包括宏存储装置(离线宏寄存器610),当响应从该信息处理设备接收的控制命令,使与信息处理设备的通信状态转换成脱机状态时,它用于存储多个拟执行的宏;还包括离线宏装置(离线宏启动器608),用于在通信状态被转换成脱机状态时执行给定的宏存储装置中所存的多个宏之一。当响应从该信息处理设备接收的控制命令,与信息处理设备的通信状态转换成脱机状态时,所述离线宏装置执行给定的宏存储装置中所存的多个宏之一。于是,在响应来自主计算机的脱机命令而转换成脱机状态之后,使所需的宏受到处理。
按照本发明的第十一和第十二种情况,打印控制装置包括状态保持装置(通信控制框603中的存储器资源),在继由离线宏启动器608根据来自信息处理设备的控制命令执行所述的宏之后,与主计算机601的通信状态被转换成脱机状态以后,用于保持为转换成联机状态的联机转换标识(联机转换标识607);还包括自动联机转换装置(自动联机转换部分613),用于根据所述状态保持装置中所存的联机转换标识607的状态,使与信息处理设备的通信状态回到联机状态。
在继由离线宏启动器608根据来自信息处理设备的控制命令执行所述的宏之后,与主计算机601的通信状态被转换成脱机状态以后,用于转换成联机状态的联机转换标识607被保持在通信控制框603中。根据所保持的联机转换标识的状态,自动联机转换部分613使与主计算机601的通信状态回到联机状态。即使在与主计算机的通信被禁止的脱机状态期间,来自主计算机的控制数据也恢复使与主计算机的通信被允许的联机状态。
按照本发明的第十一和第十三种情况,打印控制装置包括用于存储有效区域的宏有效区存储装置(宏有效区存储器612),所述的宏在该有效区域内再被执行;有效区确定装置(有效区域确定装置609),用于确定与被离线宏装置执行的宏对应的区域是否为有效区域;还包括有效宏标识存储装置(有效宏标识611),用于存储指示宏的有效标识,所述宏是离线宏装置根据有效区确定装置的确定结果是所要再执行的有效宏执行的宏。有效区域确定装置609确定与离线宏启动器608所执行的宏对应的区域是否为宏有效区存储器612所存的有效区域。根据有效区域确定装置609的确定结果,有效宏标识611存储指示离线宏启动器608执行的宏是拟再执行之有效宏的有效标识。离线宏启动器608根据有效宏标识611中所存的有效标识限制所述宏的再执行。从而使在转换成脱机状态时已经执行的宏执行数目受到限制。
现在对照图11讨论本实施例与本发明第十九至第二十种情况中给定的每个装置之间的对比及本实施例的优点。
按照本发明的第十九种情况,根据经预定的通信媒体(接口和网络)从信息处理设备(主计算机601)接收的通信数据控制打印过程的打印控制方法,包括如下步骤响应从信息处理设备接收的控制命令,与信息处理设备将通信状态转换成脱机状态的步骤(图11中步骤(1)和(2));宏执行步骤(图11中步骤(4)),其中在转换成脱机状态后,有效的宏被恢复并被执行;在与信息处理设备的通信状态转换成脱机状态之后,为转换成联机状态而保持联机转换标识607状态的步骤(图11中步骤(2));以及根据所存联机转换标识607的状态,与信息处理设备的通信状态转换成联机状态的步骤(图11中步骤(8))。被存储在未予示出之存储器资源中、包括这些步骤的控制程序为打印机602中的CPU所执行。即使在继转换成脱机状态后有效宏的执行以后,与主计算机的通信被禁止的情况下,来自主计算机的控制数据也恢复使与主计算机的通信被允许的联机状态。
按照本发明的第二十种情况,存储由计算机读取之程序的存储媒体存储程序,所述计算机根据经预定通信媒体从信息处理设备(主计算机601)接收的通信数据控制打印过程,而所述程序包含响应从信息处理设备接收的控制命令,与信息处理设备的通信状态转换成脱机状态的步骤(图11中步骤(1)和(2));宏执行步骤(图11中步骤(4)),其中在转换成脱机状态后,有效的宏被恢复并被执行;在与信息处理设备的通信状态转换成脱机状态之后,为转换成联机状态而保持联机转换标识607状态的步骤(图11中步骤(2));以及根据所存联机转换标识607的状态,与信息处理设备的通信状态转换成联机状态的步骤(图11中步骤(8))。对应于图11中这些步骤的程序代码被存储于打印机602中未予示出的存储器资源内,并且收音机602中的CPU读取所述存储器资源内存储的程序代码,并执行所述程序。这种结果落入本发明范围。
图12是表示与本发明打印控制装置之第四实施例结合的打印系统方框图。
如图所示,主计算机901对打印设备902输出包括打印数据和控制数据的打印信息。
打印设备902主要由通信控制框903、格式标识符分析框904和打印机引擎905构成。通信控制框903接收由主计算机901传送的数据,并将其送给格式标识符分析框904。通信控制框903带有接收缓存器906。
格式标识符分析框904分析由主计算机901接收的打印信息,将其扩展成位表数据,并将该位表数据送给打印机引擎905。当控制数据被包含于所述打印信息内时,在该数据通过自动脱机转换部分907后,格式标识符分析框904分析它。格式标识符分析框904分析所述控制命令并执行该命令,而且向自动联机返回部分908通报执行结束。
格式标识符分析框904包括CPU、RAM、ROM等。
本实施例中,如果格式标识符分析框904分析的控制命令需要脱机状态,则起自动脱机转换装置作用的自动脱机转换部分907请求通信控制框903转换成脱机状态。如果已利用由格式标识符分析框904分析然后再执行的控制命令进入脱机状态,则起自动联机返回装置作用的自动联机返回部分908请求通信控制框903返回联机状态。
现在对照图13所示的流程图讨论本发明打印控制装置的打印过程。
图13是表示本发明打印控制装置第七种打印过程的流程图。本过程的各步骤被表示为(1)-(7),并且,这些步骤对应于在打印设备902接收来自主计算机901的脱机命令的情况下打印设备902的打印过程。
当通信控制框903从主计算机901接收控制数据时(1),通信控制框903将所述控制数据转接给格式标识符分析框904。格式标识符分析框904分析该控制数据(2)。在执行各控制命令之前,格式标识符分析框904将每个控制命令通告自动脱机转换部分907。
自动脱机转换部分907确定在转换成脱机状态之后是否存在要执行的控制命令(3)。若确定显示在转换成脱机状态之后存在要执行的控制命令,则通信控制框903被请求转换成脱机状态(4)。在转换成脱机状态之后,格式标识符分析框904执行该控制命令(5)。在格式标识符分析框904执行该控制命令之后,它将该控制命令的执行通告自动联机返回部分908。自动联机返回部分908响应该通告,向通信控制框903发出联机转换命令,以返回联机状态。联机被恢复(6),同时过程结束。
若步骤(3)中的确定显示在转换成脱机状态之后不存在要执行的控制命令,则格式标识符分析框904执行所述控制命令(7),同时完成本过程。
以下对照图12讨论本实施例与本发明第十四种情况中给定的每个装置之间的对比及本实施例的优点。
按照本发明的第十四种情况,经预定的通信媒体(接口和网络)与信息处理设备(主计算机901)通信的打印控制装置包括分析装置(格式标识符分析框904),用于分析从信息处理设备通所接收的控制命令的种类,以确定该控制命令是否为转换成脱机状态之后所要执行的命令;脱机转换装置(自动脱机转换部分907),用于在根据所述分析装置的确定结果使与所述信息处理设备通信的状态被转换成脱机状态之后,执行转换成脱机状态后所要执行的命令;还包括返回联机状态装置(自动联机返回部分908),用于在转换成脱机状态之后,在所述脱机转换装置执行所要执行的命令后使与所述信息处理设备通信的状态回到联机状态。格式标识符分析框904分析从主计算机901接收的控制命令的种类,以确定该控制命令是否为在转换成脱机状态后所要执行的命令。根据这种确定,使与主计算机901的通信转换成脱机状态。自动脱机转换部分907执行在转换成脱机状态后所要执行的命令。在执行该命令之后,自动联机返回部分908使与主计算机901的通信状态回到联机状态。于是,利用来自主计算机的命令自由地完成脱机状态后所要执行的过程。使与主计算机的通信状态被可靠地返回联机状态。
以下对照图13讨论本实施例与本发明第二十一和第二十二种情况中给定的每一步之间的对比及本实施例的优点。
按照本发明的第二十一种情况,根据经预定的通信媒体(接口和网络)从信息处理设备(主计算机901)接收的通信数据控制打印过程的打印控制方法包括如下步骤分析从信息处理设备接收之控制命令的种类,以确定该控制命令是否是转换成脱机状态后要执行之命令的步骤(图13中的步骤(1)-(3));转换步骤(图13中的步骤(4)),其中在根据分析装置的确定结果,将与所述信息处理设备的通信状态转换成脱机状态后,使转换成脱机状态后要执行的命令得到执行;还包括返回联机状态的步骤(图13中的步骤(5)和(6)),其中在向脱机状态的转换被执行之后所要执行的命令以后,使与信息处理设备的通信状态转换成联机状态。由于包含这些步骤的控制程序被存储在诸如ROM类的未予示出的存储器资源内,并由打印机902中未予示出的CPU执行,因而,可利用来自主计算机的命令,使在脱机状态期间所要执行的过程得以自由地被完成,并且使其中允许与主计算机通信的联机状态被可靠地返回。
按照本发明的第二十二种情况,存储由计算机读取之程序的存储媒体存储程序,所述计算机根据经预定的通信媒体从信息处理设备接收的通信数据控制打印过程,而所述程序包含分析从信息处理设备接收之控制命令的种类,以确定该控制命令是否是转换成脱机状态后要执行之命令的步骤(图1 3中的步骤(1)-(3));转换步骤(图13中的步骤(4)),其中在根据分析装置的确定结果,将与所述信息处理设备通信的状态转换成脱机状态后,使转换成脱机状态后要执行的命令得到执行;还包括返回联机状态的步骤(图13中的步骤(5)和(6)),其中在向脱机状态的转换被执行之后所要执行的命令以后,使与所述信息处理设备的通信状态转换成联机状态。与图13中各步骤对应的程序代码被存储在打印机902中未予示出的存储器资源内,并且打印机902中的CPU读取所述存储器资源内所存的所述程序代码,并执行所述程序。这种装置落入本发明范围。
现在对照图14所示的存储器变换讨论可由本发明打印系统读取的数据处理程序的结构。
图14描述存有多种可由本发明打印控制装置读取之数据处理程序的存储媒体的存储变换。
尽管没有示出,也可将管理一组程序的信息,如方案信息和程序员的名字,存储在存储媒体中。此外,与读者一方的操作系统(OS)有关的信息,如表示程序的插图,也可被存储。
可以按索引的方式管理附属于每个程序的数据。当使用来安装每个程序的程序和所要被安装的程序受到压缩时,可存储有关分解程序。
可以在所安装的程序控制下,利用主计算机实现图4-6、8、9、11和13所示实施例的功能。利用诸如CD-ROM、闪速存储器、软磁盘和外部存储媒体等存储媒体,经一网络给所述设备提供一组包括多种程序的信息。这种装置也落入本发明范围。
可将用于实现各实施例功能而保存软设备之程序代码的存储媒体安装到本打印系统或设备中。本系统或设备的计算机(CPU或MPU)读取所述存储媒体中存储的程序代码,以执行所述程序。于是,使本发明的目的得以实现。
从所述存储媒体读得的程序代码实现本发明的新功能,并且存储该程序代码的存储媒体构成本发明。
适于装入所述程序代码的存储媒体是软磁盘、硬磁盘、光盘、磁光盘、CD-R0M、CD-R、磁带、非易失性存储卡、ROM、EEPROM等。
通过执行由计算机读取的程序代码,使各实施例的功能得以被实现。此外,根据这种程序代码的指令,在计算机上运行OR部分或全部实现一个实际过程,从而使各实施例的功能得以实现。
将从计算机读得的程序代码写到计算机内所插入的功能扩展板上,或者是设置在功能扩展单元上的存储器内。所述扩展板或扩展单元上的CPU部分或全部实现所述过程。于是,各实施例的功能得以实现。
如上所述,按照本发明的第一至第六种情况,所述通信扩展装置通过按照等级使用至少两种协议,如迁移层或更高等级,经预定的通信媒体实现与信息处理设备的多种数据通信。存储装置辨识所述通信控制装置在与信息处理设备通信中所用协议的种类,并将按照所述数据种类辨识的通信数据存储为控制数据和打印数据。数据处理装置对打印数据进行预定的数据处理,以将其转换成位表数据,并执行预定的控制命令。于是,使通信的打印数据和控制数据以并行方式或可中止方式受到处理。
按照本发明的第七和第八种情况,所述通信控制装置通过按照等级使用至少两种协议,经预定的通信媒体与信息处理设备进行多种数据通信。所述存储装置辨识所述通信控制装置在与信息处理设备通信中所用协议的种类,并将按照数据的种类辨识的通信数据存储为控制数据和打印数据。所述第一分析装置在每一种作业的基础上分析所述存储装置存储的打印数据,以生成为确定每种作业范围和每种作业的输出页数据所用的作业管理信息。所述第二分析装置分析由所述存储装置存储的控制数据,以便相对存储装置中存储的作业管理信息检验所需的作业信息,并选择要处理的作业。根据第二分析装置所选的拟处理之作业,通过参考所要处理的作业的作业管理信息,使第一分析装置修正的一系列输出页数据按照控制数据受到处理。从而使已经接收的打印作业数据由接续的控制命令所选择和受到处理。
按照本发明的第九和第十种情况,在根据由第二分析装置所选择的拟处理作业,使第一分析装置通过参考所拟处理作业的作业管理信息修正的一系列输出页数据按照控制数据受到处理之后,例如按照删除命令将一打印作业删除之后,在使所述打印设备的状态被转换成该打印设备在存储装置中存储的每组作业管理信息的作业开始时的初始状态。在此过程之后,使打印设备回到打印作业开始之前的状态。
按照本发明的第十一种情况,当由信息处理设备根据从信息处理设备接收的控制命令将通信状态转换于脱机状态时,脱机宏装置执行在转换到脱机状态中指定的宏存储装置中存储的宏之一。在响应来自信息处理设备的脱机命令转换到脱机状态后处理一个所希望的宏。
按照本发明的第十二种情况,在继由宏装置根据来自信息处理设备的控制命令执行所述的宏之后,与信息处理设备的通信状态被转换成脱机状态以后,状态保持装置保持为转换成联机状态的联机转换标识。自动联机转换装置根据所述状态保持装置中所存的联机转换标识的状态,使与信息处理设备的通信状态回到联机状态。即使在与主计算机的通信被禁止的脱机状态期间,来自主计算机的控制数据则恢复使与主计算机的通信被允许的联机状态。
按照本发明的第十三种情况,有效区域确定装置确定与被离线宏装置执行的宏对应的区域是否为所述宏有效区域存储装置中存储的有效区域。有效宏标识存储装置存储指示宏的有效标识,所述宏是所述离线宏装置根据有效区域确定装置的确定结果是所要再执行的有效宏执行的宏。所述离线宏装置根据所述有效宏标识存储装置中所存的有效标识限制宏的再执行。于是,使在转换成脱机状态时已经执行的宏执行数受到限制。
按照本发明的第十四种情况,分析装置分析从所述信息处理设备接收的控制命令的种类,以确定该控制命令是否为转换成脱机状态之后所要执行的命令。脱机转换装置,在根据所述分析装置的确定结果使与所述信息处理设备通信的状态被转换成脱机状态之后,用于执行转换成脱机状态后所要执行的命令。返回联机装置,在转换成脱机状态之后,用于在所述脱机转换装置执行所要执行的命令后使与所述信息处理设备的通信状态回到联机状态。于是,利用来自主计算机的命令,使在脱机状态期间所要执行的过程被自由地实现,而且确实地使允许与主计算机通信的联机状态被恢复。
按照本发明的第十五和第十六种情况,使按照预定等级使用至少两种协议所接收的通信数据的协议种类得到辨识。然后再按照数据的种类将通信数据存储为不同种类的数据,它们经历不同的数据处理。于是,使通信数据的打印数据和控制数据按照并行方式或可中止方式受到处理。
按照本发明的第十七和第十八种情况,使按照预定等级使用至少两种协议所接收的通信数据的协议种类得到辨识。然后再按照数据的种类将通信数据存储为不同种类的数据,它们经历不同的数据处理。所存储的打印数据在每种作业的基础上受到分析。用于确定每种作业的范围和每种作业的输出页数据的作业管理信息在存储器中被连接并被存储。所存储的控制数据受到分析,以相对存储器内存储的作业管理信息校验所需的作业信息,并选择所要处理的作业。根据第二分析装置所选择的拟被处理之作业,使通过参考所拟处理作业的作业管理信息而被修正的一系列输出页数据按照控制数据受到处理。于是,利用接续的控制命令,使已接收的打印作业数据受到选择并被处理。
按照本发明的第十九和第二十种情况,响应从信息处理设备接收的控制命令,使与信息处理设备的通信状态被转换成脱机状态。在转换成脱机状态之后,有效的宏受到修正并被执行。在与所述通信处理设备的通信状态被转换成脱机状态之后,使用于转换成联机状态的联机转换标识被保持。当有效离线宏被执行时,按照所存储的联机转换标识,使与所述通信处理设备的通信状态被转换成联机状态。当转换到脱机状态并且执行有效宏之后,与主计算机的通信被允许时,来自主计算机的控制数据恢复联机状态,在这种状态中与主计算机的通信被允许。
按照本发明的第二十一和第二十二种情况,在打印控制方法中,使从信息处理设备接收的控制命令的种类受到分析,用以确定所述控制命令是否为在转换成脱机状态之后所要执行的命令。根据确定的结果,在与所述通信处理设备的通信状态被转换成脱机状态后,使转换成脱机状态之后所要执行的命令被执行。在向脱机状态的转换被执行后,所述命令被执行后,使与所述通信处理设备的通信状态被转换成联机状态。利用来自主计算机的命令,使在脱机状态期间要执行的协议自由地被实现,并确定地使允许与主计算机通信的联机状态被恢复。
权利要求
1.一种打印控制装置包括通信控制装置,它通过按预定等级使用至少两种协议,经预定的通信媒体进行与信息处理设备的多种数据通信;分类装置,用于按照数据的种类,根据所述通信控制装置在与信息处理设备通信中所用的协议,按照一个协议接一个程序分类所接收的通信数据;多个数据处理装置,用于对所述存储装置所存的不同数据进行不同的数据处理。
2.一种如权利要求1所述的打印控制装置,其特征在于,所述分类装置将通信数据分类为控制数据和打印数据。
3.一种如权利要求1所述的打印控制装置,其特征在于,所述数据处理装置之一对所述存储装置存储、自所述通信数据的所述打印数据执行预定的数据分析过程,生成一种可打印出来的打印模块-位表。
4.一种如权利要求1所述的打印控制装置,其特征在于,所述数据处理装置之一分析由所述分类装置分类、来自所述通信数据的所述控制数据,以执行预定的控制命令。
5.一种如权利要求1所述的打印控制装置,其特征在于,所述协议的等级是迁移层或更高等级。
6.一种如权利要求1所述的打印控制装置,其特征在于,所述通信控制装置按照预定的等级至少采用两种协议以并行方式或可中止方式进行多种通信。
7.一种打印控制装置包括通信控制装置,它通过按预定等级使用至少两种协议,经预定的通信媒体进行与信息处理设备的多种数据通信;分类装置,用于把根据所述通信控制装置在与所述信息处理设备通信中使用的协议,按一个协议接一个程序所接收的通信数据分类成打印数据和控制数据;第一分析装置,用于在每个作业基础上分析由所述分类装置所分类的打印数据,以生成作业管理信息,这种信息用于确定每次作业的范围及每次作业的输出页数据;存储装置,用于连接和存储所述作业管理信息和基于该作业管理信息的所述输出页数据;第二分析装置,用于分析由所述分类装置所分类的控制数据,以便相对所述存储装置中所存的作业管理信息校验所需的作业信息,并选择拟处理的作业,其特征在于,根据由所述第二分析装置所选的拟处理作业,使所述第一分析装置通过参考拟被处理之作业的作业管理信息修正的一系列输出页数据按控制数据得到处理。
8.一种如权利要求7所述的打印控制装置,其特征在于,所述存储装置在每一件作业管理信息的作业开始时存储打印设备的初始状态。
9.一种如权利要求7所述的打印控制装置,其特征在于,在根据由所述第二分析装置所选的拟处理作业,使所述第一分析装置通过参考拟被处理之作业的作业管理信息修正的所述一系列输出页数据按控制数据得到处理之后,在存储装置中所存的每一件作业管理信息的作业开始时,使所述打印设备的状态恢复到该打印设备的初始状态。
10.一种如权利要求7所述的打印控制装置,其特征在于,所述控制数据为删除命令。
11.一种经预定的通信媒体与信息处理设备通信的打印控制装置,所述装置包括宏存储装置,当响应从所述信息处理设备接收的控制命令,使与信息处理设备的通信状态转换成脱机状态时,它用于存储多个拟执行的宏;离线宏装置,用于在通信状态被转换成脱机状态时执行给定的宏存储装置中所存的多个宏之一。
12.一种如权利要求11所述的打印控制装置,其特征在于,它包括状态保持装置,在继由所述宏装置根据来自所述信息处理设备的控制命令执行所述的宏后,与所述信息处理设备的通信状态被转换成脱机状态之后,用于保持为转换成联机状态的联机转换标识;自动联机转换装置,用于根据所述状态保持装置中所存的联机转换标识的状态,使与所述信息处理设备的通信状态回到联机状态。
13.一种如权利要求11所述的打印控制装置,其特征在于,它包括用于存储有效区域的宏有效区存储装置,所述的宏在该有效区域内再被执行;有效区确定装置,用于确定与被离线宏装置执行的宏对应的区域是否为所述有效区域;有效宏标识存储装置,用于存储指示宏的有效标识,所述宏是所述离线宏装置根据有效区确定装置的确定结果是所要再执行的有效宏执行的宏,其中所述离线宏装置根据装置有效宏标识存储储构中所存的有效标识限制宏的再执行。
14.一种经预定的通信媒体与信息处理设备通信的打印控制装置,所述装置包括分析装置,用于分析从所述信息处理设备接收的控制命令的种类,以确定该控制命令是否为转换成脱机状态之后所要执行的命令;脱机转换装置,在根据所述分析装置的确定结果使与所述信息处理设备通信的状态被转换成脱机状态之后,用于执行转换成脱机状态后所要执行的命令;返回联机装置,在转换成脱机状态之后,用于在所述脱机转换装置执行所要执行的命令后使与所述信息处理设备的通信状态回到联机状态。
15.一种根据经预定的通信媒体从信息处理设备接收的通信数据控制打印过程的打印控制方法,包括如下步骤将按一个协议接一个协议接收的通信数据分类为不同种类数据的步骤,其中按预定等级采用至少两种协议接收所述通信数据;对分类的不同数据进行多种不同数据处理的步骤。
16.一种存储由计算机读取之程序的存储媒体,所述计算机根据经预定的通信媒体从信息处理设备接收的通信数据控制打印过程,所述存储媒体存储的程序包括把按一个协议接一个协议接收的通信数据分类为不同种类数据的步骤,其中按预定等级采用至少两种协议接收所述通信数据;对分类的不同数据进行多种不同数据处理的步骤。
17.一种根据经预定的通信媒体从信息处理设备接收的通信数据控制打印过程的打印控制方法,包括如下步骤将按一个协议接一个协议接收的通信数据分类为不同种类数据的步骤,其中按预定等级采用至少两种协议接收所述通信数据;寄存步骤,其中在每个作业基础上使所存的打印数据受到分析,以便在一个存储器中连接和存储作业管理信息,以确定每次作业的范围和对每次作业的输出页数据;通过分析所述分类装置分类的控制数据选择所要处理的作业的步骤,用以相对所述存储器中所存的作业管理信息选择所需的作业信息,并选择所要处理的作业;数据处理步骤,其中根据所选的拟处理之作业,使通过参考所要处理的作业管理信息而被修正的一系列所述输出页数据按照控制数据受到处理。
18.一种存储由计算机读取之程序的存储媒体,所述计算机根据经预定的通信媒体从信息处理设备接收的通信数据控制打印过程,所述存储媒体存储的程序包括将按一个协议接一个协议接收的通信数据分类为不同种类数据的步骤,其中按预定等级采用至少两种协议接收所述通信数据;寄存步骤,其中在每一作业基础上使分类的打印数据受到分析,以便在一个存储器中连接和存储作业管理信息,以确定每次作业的范围和对每次作业的输出页数据;通过分析所述分类装置分类的控制数据,选择拟处理之作业的步骤,用以相对所述存储器中存储的作业管理信息选择所需的作业信息,并选择拟处理之作业;数据处理步骤,其中根据所选的拟处理作业,使通过参考所要处理的作业管理信息而被修正的一系列所述输出页数据按照控制数据受到处理。
19.一种根据经预定的通信媒体从信息处理设备接收的通信数据控制打印过程的打印控制方法,所述方法包括如下步骤响应从所述信息处理设备接收的控制命令,与信息处理设备的通信状态转换成脱机状态的步骤;宏执行步骤,其中在转换成脱机状态后,有效的宏被修正并被执行;在与所述信息处理设备的通信状态转换成脱机状态之后,为转换成联机状态而保持联机转换标识状态的步骤;根据所存联机转换标识的状态,与所述信息处理设备的通信状态转换成联机状态的步骤。
20.一种存储由计算机读取之程序的存储媒体,所述计算机根据经预定的通信媒体从信息处理设备接收的通信数据控制打印过程,所述存储媒体存储的程序包括响应从所述信息处理设备接收的控制命令,与信息处理设备的通信状态转换成脱机状态的步骤;宏执行步骤,其中在转换成脱机状态后,有效的宏被修正并被执行;在与所述信息处理设备的通信状态转换成脱机状态之后,为转换成联机状态而保持联机转换标识状态的步骤;根据所存联机转换标识的状态,与所述信息处理设备的通信状态转换成联机状态的步骤。
21.一种根据经预定的通信媒体从信息处理设备接收的通信数据控制打印过程的打印控制方法,所述方法包括如下步骤分析从所述信息处理设备接收之控制命令的种类,以确定所述控制命令是否是转换成脱机状态后要执行之命令的步骤;转换步骤,其中在根据所述确定结果,将与所述信息处理设备的通信状态转换成脱机状态后,使转换成脱机状态后要执行的命令得到执行;返回联机状态的步骤,其中在向脱机状态的转换被执行后所述命令被执行以后,使与所述信息处理设备的通信状态转换成联机状态。
22.一种存储由计算机读取之程序的存储媒体,所述计算机根据经预定的通信媒体从信息处理设备接收的通信数据控制打印过程,所述存储媒体存储的程序包括分析从所述信息处理设备接收之控制命令的种类,以确定该控制命令是否是转换成脱机状态后要执行之命令的步骤;转换步骤,其中在根据所述确定结果,将与所述信息处理设备通信的状态转换成脱机状态后,使转换成脱机状态后要执行的命令得到执行;返回联机状态的步骤,其中在转换成脱机状态被执行之后,在命令被执行以后,使与所述信息处理设备通信的状态转换成联机状态。
23.一种输出控制装置,它包括使用独立的协议,用于传送输出数据包和控制包的通信装置;控制装置,用于根据从所述控制包导出的控制信息,控制与从所述输出数据包得到的输出页数据对应的作业。
全文摘要
用于按独立的通信协议传送包括打印数据包和控制数据包之通信数据的控制技术,它控制按照来自所述控制包的信息由所述打印包得到、正被打印的页数据的作业。与主计算机通信中所用协议的种类受到辨识。也即把按照协议的种类被接收的通信数据,被按照数据的种类存储为控制数据包和打印数据包。格式标识符分析装置分析所述打印数据,并将其转换成可在打印机引擎上打印的位表数据。控制命令分析装置执行预定的命令。
文档编号B41J21/00GK1178937SQ9712040
公开日1998年4月15日 申请日期1997年9月30日 优先权日1996年10月4日
发明者佐藤幸优, 菅谷章男 申请人:佳能株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1