CN1097777C - 多功能外部设备控制器 - Google Patents
多功能外部设备控制器 Download PDFInfo
- Publication number
- CN1097777C CN1097777C CN98106272A CN98106272A CN1097777C CN 1097777 C CN1097777 C CN 1097777C CN 98106272 A CN98106272 A CN 98106272A CN 98106272 A CN98106272 A CN 98106272A CN 1097777 C CN1097777 C CN 1097777C
- Authority
- CN
- China
- Prior art keywords
- multifunction peripheral
- main frame
- data
- communication channel
- combination
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/38—Information transfer, e.g. on bus
- G06F13/42—Bus transfer protocol, e.g. handshake; Synchronisation
- G06F13/4204—Bus transfer protocol, e.g. handshake; Synchronisation on a parallel bus
- G06F13/4221—Bus transfer protocol, e.g. handshake; Synchronisation on a parallel bus being an input/output bus, e.g. ISA bus, EISA bus, PCI bus, SCSI bus
- G06F13/4226—Bus transfer protocol, e.g. handshake; Synchronisation on a parallel bus being an input/output bus, e.g. ISA bus, EISA bus, PCI bus, SCSI bus with asynchronous protocol
Abstract
包括由通讯信道耦连单主机到单功能外部设备的数据处理系统,多功能外部设备包括托盘,显示器,用户输入装置,处理器,长期存储数据的第一存储器和短期存储数据的第二可重写存储器,通讯接口,提供文件扫描和硬输出的多功能外部设备。主机包括处理器,长期存储的第一可重写处理器和短期存储的第二可重写存储器,通讯接口,和计算机网络通讯用的网络适配器。通讯信道耦连多功能外部设备的通讯接口和主机通讯接口。
Description
技术领域
本发明一般是关于多功能外部设备装置,更具体而言是关于通过增加相互作用的多功能外部设备的性能和效益和它的接口协议来增加多功能外部设备的通讯效率。
背景技术
在典型网络工作的多用户计算机环境中,大量单独的工作站通过网络通常是局部区域网络(LAN)连接在一块。一个或者多个外部设备例如打印机或绘图仪也连接在LAN上。通常,每一个外部设备都贡献单一的功能。这里,虽然来自电传机的文件所包含的电文和图形可以实际上和来自打印机的文件一致,但对这些功能的每一个均使用单独的机器。进而,一些功能相对于网络完全是脱机执行的。希望通过电传机发送文件的用户可以首先被要求印出文件,然后手拿它到传真机,打孔或选取电话号码,然后通过传真机馈送打印的文件。类似地,希望制做多份文件副本的用户可以印出单份考贝,把它拿到照象复制机,和馈送页到照相复制机,它能够复制和或许整理多份副本。
这些早期产生的设备趋向于是“非智能的”,或许更适当表示为“非交流的”。他们依照它们可获得的任何装置接收数据,和依照指令对它进行处理。
近年来,然而,可获得的外部设备能够执行大量相关的功能。这些设备被称为多功能外部设备(MFPs)。
电讯工业协会(TIA)已经提供了MFP接口标准,称为IS-650多功能外部设备工业接口标准,等级1(MFPI-1),特定版本5.5,依照这个标准,MFP是:
用于扫描,打印,传真传送,和/或复制文件的计算机设备。它也有能力提供数据调制解调和其它声音电话服务。MFP可以是集总单元或可以是几个分立的单元,它们在同一个通讯信道上和主机相互联接或使用几个不同的信道互联。一个或多个子系统可以从MFP上省略。
一“主机”是能够提供命令和数据去操作外部设备的任一终端或计算机。一“子系统”是几个逻辑外部设备单元之一,例如打印机,扫描器,电传-数据-声音(FDV)调制解调器,内部存储器,备用控制器(SAC),操作者面板和其它可以存在在MFP内的部件。主机和MFP通过“信道”进行通讯。
MFPI-1组织子系统作为信道上的部件。信道也具有从监督的等级管理子系统的资源管理部件。用来控制子系统的语言例如打印机页描述语言,传真/数据/声音调制解调器语言,和扫描器语言并不在标准的范围之内。MFPI-1也允许同一类型的多子系统(例如两个打印机),和并不限制包括在MFP内的子系统的种类和数目。
一MFP可以脱机模式操作,在两个或多个子系统内使用而无须和主机相互作用。该例是复印。脱机操作可以发生在主机为主机控制操作正在存取不同的子系统的同时。
用来存取MFP的信道并不用MFPI-1加以限制。然而,MFPI-1提供使用各种信道例如双向并行(IEEE-1284),非同步串联(EIA/TIA-RS-232-E)和小开计算机系统接口(SCSI)信道的操作信息。该SCSI结构例如允许8个设备接到总线(包括SCSI主机)。MFPI-1指定,主机和MFP是每一个这样装置,和另一个MFPs可以耦连到单个SCSI总线。MFPI-1一般在给定的信道上限制单个SCSI主机。如果多SCSI主机将被连接,信道发布例如SCSI主机请求服务的识别被称为超出了MFPI-1的范围。然而,MFPI-1建议,给定的信道结构例如SCSI可以提供多SCSI主机。
在许多工作站共享外部设备的网络系统中,多功能外部设备的使用实为一种混合的保佑。一方面,不是提供例如两个不同的扫描器能(一个为传真传送读取文件,一个为复印读取文件)和三个不同的打印功能(一个打印计算机产生的文件,一个打印通过传真传送接收的文件,和一个打印为复制已经扫描的文件)代替一单一扫描功能和单一打印功能执行打印机,复印机和电传机的工作。另一方面,单个多功能外部设备可变成瓶颈。先前,这里有一用户希望打印一文件,一用户希望通过传真机传送一文件,一用户希望复印一文件,每一个通常能拿着它的任务到一个单独的机器,这样并不相互干扰。用一个单独机器执行所有3个功能(在我们的例子),为完成这些功能,更容易形成排队。这里,这就希望尽可能在MFP接口和接口协议中实现任何效益以提高MFP的性能。
由于信道在主机和MFP之间运载所有数据和命令,该链接对执行MFP是关键的。这里的信道是SCSI信道,通过增加SCSI信道和它的协议的使用效率,MFP’s的性能也就提高了。
SCSI协议允许从主机向MFP和从MFP向主机发送数据包。然而,在MFPI-1下,仅仅主机能初始化数据传送。(ANSI SCSI说明书实际允许对等一对一对等通讯,但少数SCSI适配器做此事),进而,MFPI-1仅描述了有限的指令组,虽然该指命组类似于供通讯设备用的SCSI标准指令组。
在MFPI-1下,SCSI协议操作过程在每个方向有两个阶段,称为“报头阶段”和“内容阶段”。在核实正常SCSI执行和出错保护后由MFPI-1指定这两阶段过程。在报头阶段,主机传送报头,它具有在内容阶段描述被发送真实数据的小固定长度的数据量。在内容阶段,主机传送小包信息(称内容)给MFP。以类似的方式进行从MFP到主机的数据传送。从主机到MFP的数据传送,包括传送报头和内容,由主机使用发送信息命令发送。主机收取由MFP使用得到信息命令来的数据。
发送信息命令包括传送长度字段。发送长度字段3个字节长和指定要被发送的报头或内容小包的长度。
得到信息命令格式复制在下表。
GET MESSAGE(得到信息)命令包括所有位置长度字段。所有位置长度字段长3个字节和指定了要被发送的报头或小包内容的长度。
为得到信息和发送信息命令的SCSI数据小包具有由MFPI-1定义的格式和由MFPI-1部分13、4、5加以描述。小包报头被格式化为在下面的表中、该报头被传送为发送信息或得到信息命令的部分的数据。字节0-5是一般性质。字节6-12参考为信道的传送方向。字节13-17参考为信道的接收方向。在每一个报头内的18个字节是必须有的。许多字段的使用是任选的。
“传送内容长度”字节3个字节长和指定了要被传送的内容小包的长度。
发明内容
因此,本发明的目标是提高MFP的性能。它进一步的目标是提高MFP接口的效率。它的进一步目标是实现MFP接口协议内的效率。
前述的目标是在包括MFP和主机的数据处理系统内完成的,其中主机和MFP之间的通讯是通过改进的SCSI通讯信道加以改进的。
依照本发明,现解释从主机到MFP的数据传输。当主机有数据要传送到MFP时,主机执行单个发送信息命令和发送报头和内容到MFP。当MFP有数据要发送到主机时,执行单个得到信息命令和MFP发送报头和内容到主机。
附图说明
从下面的描述,附到设备和它的使用和操作的进一步目的和优点对于所属领域的技术人员将是明显的。
参照细节变化的附图将更好地理解本发明的这些和其它优点:
图1是依照本发明的包括大量MFPs的LAN的框图。
图2是依照本发明的包括主机和MFP的数据处理装置的框图。
图3是图2数据处理装置的替换框图。
图4是主机-对-MFP数据传送过程的流程图。
图5是MFP-对-主机数据传输过程的流程图。
具体实施方案
通过针对图示实施例的下述详细描述,可以更好地理解本发明的这些和附加的实施例。
通过这些描述,示出的优选的实施例和例子应被考虑为样例,而不是对本发明设备和方法的限制。
参看图1,这里示出了依照本发明的LAN 100的框图。该LAN 100包括文件服务器120,工作站150,和通过网络通讯线160连接其它的主机110b、文件服务器120和工作站150最好是现有技术中熟知的那些设备,例如具有英特尔公司(Santa Clara,Calilornia)微处理器和运行微软公司(Redmand,Washington)窗口操作系统的计算机,一MFP 110a连接到主机110b,LAN 100可以包括插机,发送程序器和其它设备(未示出)。
在进行描述LAN 100之前定义几个术语。“文件服务器”意指一计算机,它在网络上控制存取文件和磁盘资源,和通过网络操作系统在网络上提供安全和同步。“服务器”意指硬件或软件,它提供网络服务。“工作站”意指用户计算机,它发送命令到它的局部操作系统或到网络接口适配器用于在网络上处理和传送。一工作站通过包括适当的软件其功能做为服务器,可以是例如打印机服务器,档案服务器或通讯服务器。“软件”意指一个或多个计算机可翻译程序和相关的和最好是集总的模块用以执行希望的功能。“多功能外部设备”是外部设备,它提供多于一外部设备的功能,和典型地提供打印和复制,扫描和电传的至少一种。
翻到图2,这是包括MFP 110a和主机110b的数据处理系统的框图、该MFP 110a最好包括具有通讯接口220(最好SCSI)高输出数字复制器和硬件和软件接口,它允许MFP 110a从主机110b去接收栅格扫描打印工作,管理打印工作及它自己的复印工作,和打印工作。硬件包括短期存储器265(最好是RAM)和存储和运动程序的处理器260,以控制MFP 110a的功能。该MFP 110a最好也包括长期存储器285例如ROM或EPROM。MFP 110a也可以包括供长期和短期存储使用的存储器的一磁盘驱动器(未示出)。该MFP 110a包括标准部件,这包括自动文件馈送器275,纸箱270和纸输出托盘235。
该MFP 110a包括非固定的显示225,最好是LCD,和用户输入装置230,例如按钮开关。该MFP 110a具有存储在存储器285内的用户接口软件,它负责在显示器225上显示信息和和解释从用户输入接口设备230来的用户输入。
主机110b最好包括服务器例如具有英特尔处理器(255)和运行微软窗口NT软件的计算机。正如下面所解释的,为最大化效率,这里主机和MFPs最好是一对一的对应关系。在和处理器255连接时,主机110b具有常规的短时存储器250(最好是RAM)和长时间存储器280(最好是硬盘)主机110b进而包括通讯接口205,通过它主机110b通过信道290与MFP 110a通讯。最好,通讯接口205被配置为SCSI主机。主机110b进而最好包括电传/调制解调器210,用以通过电话线发送和接收电传。主机110b包括存储在长期存储器280内的管理软件,用以管理打印工作,电传工作和扫描工作。主机110b栅格化从LAN 100来的打印工作为打印数据(对MFP 110a的自然形式)和通过通讯接口205传送打印数据到MFP 110a。
参看图3,这里示出了图2数据处理系统的替换图。MFP 110a包括了7个功能子系统:资源管理器310,操作者面板设备315,打印机设备320,扫描器设备325,备用控制器330和其它设备335。因为这里仅是一个单一的MFP,这无须存储附加设备的设备地址。当这里仅存在一个单个的物理设备,这可以有直至7个逻辑设备,每一个都是可以单独寻址的。每一个功能子系统310,315,320,325,330和335最好指定唯一的逻辑单元号(LUN)。那里通讯信道290是SCSI,那末每一个功能子系统310,315,320,325,330和335具有唯一的SCSI逻辑单元号。这样,每一个这些功能子系统是一个逻辑SCSI设备,由于SCSI提供直至7个连到主机上的设备,直至7个的MFP功能子系统能得到逻辑单元号和通过逻辑信道350进行通讯。
对此的补充是,主机110b的MFP管理器配置为和每一个功能子系统310,315,320,325,330和335通讯,仿佛他们是在SCSI信道290上的单独物理设备。这样,主机110b也利用大量逻辑信道340作为对MFP 110a的那些350的补充。下述的表示出了依照本发明分配运行的一种方法。
LUN | 方向 | 内容 | 目的/子系统 |
0 | 接收 | 数据/状态 | 操作者面板 |
1 | 发送 | 命令/数据 | 操作者面板,资源管理器,打印机,扫描器,传真 |
2 | 保留 | 数据/状态 | 资源管理器 |
3 | 保留 | 数据/状态 | 打印机 |
4 | 保留 | 数据/状态 | 扫描器 |
5 | 保留 | 数据/状态 | 传真 |
6 | 保留 | 设备与工作事件 | 打印机 |
7 | 保留 | 设备与工作事件 | 扫描器 |
当主机110b为MFP子系统310,315,320,325,330和335之一传送数据时,传送通过SCSI逻辑单元号识别子系统。这就取消了需要译码能够识别外部设备功能的从主机110b来的复杂的命令。这允许主机110b独立地与每一个逻辑设备进行有效的通讯。这也取消了协作小包在MFP 110a内的发送方案的需要,这是由于使用现存的SCSI协议书小包能寻址到所希望的逻辑单元。
为了和子系统310,315,320,325,330和335中的任何一个进行通讯,主机110b简单地使用SCSI通讯方法,希望的功能子系统象是单独物理设备。MFP 110a的通讯接口220解释来自主机110b的通讯和依照指示的LUN指导通讯到适当的功能子系统310,315,320,325,330和335。这就产生了发送主机到MFP通讯到适当MFP功能子系统的简单和快速的方法。
参看图4,这里示出了主机至MFP数据传送处理的流程图。在第一步,处理开始(步405)。如果这是要发送的数据(步410),主机110b难备传送数据(步420)。特别是,主机110b形成数据为SCSI内容。在这点上,主机110b也准备传送报头(步430)。
然而,发明的数据处理系统首先并不发送报头,而其次等待核实由MFPI-1内指定的接收和发送的内容。由于这里仅由MFP 110a连到主机110b,这无需考虑其它装置的总线内容。作为替换,正如下表内所示,报头和内容被组合为一单个数据包(步440)。这是可能的,这是因为MFP 110a不象硬盘,也不需要象硬盘那样的关于数据传输的报警。
MFP报头(18字节) | 内容:命令或数据 |
如上所示,MFPI-1指定报头的格式和它的长度(18个字节)。最好,这是不能修改的。报头最好在“传送内容长度”字段内指定内容长度。
该包的全部长度,包括18字节报头加上内容,在发送信息命令描述符块的“传送长度”中被指定。
发送信息命令然后被执行和数据包发送到MFP 110a(步450)。如果MFP110a接收该小包,MFP 110a用状态好响应(步460),和从主机110b到MFP 110a的数据传输被完成(步495)。当MFP的SCSI缓冲器不适合去接收该小包,例如因为缓冲器满时,忙状态通常升起。否则,状态是检验状况。这指明,这是主要问题例如坏的SCSI命令,或硬件错误或报头检测值出错。
现参看图5,这里示出了MFP至主机数据传送的流程图,在第一步,处理开始(步505)。如果这是要被发送的数据(步510),MFP 110a准备传送数据(步520)。特别是,MFP 110a形成数据为SCSI内容。在这点上,MFP 110a也准备传送报头(步530)。
得到信息命令然后被执行(步550)。小包的尺寸在得到信息命令的描述符块的“所有位置长度”内指定。MFP 110a也发送数据小包到主机110b。如果主机110b接收该小包,主机110b用好状态响应(步560),从MFP 110a到主机110b的数据传送完成(步595)。然而,如果主机110b在完成任务时有一些问题,状态是检验状况(步570)。如果相关的LUN没准备好发送数据(步575),那末MFP 110a执行SCSI断开命令(步580)。当数据准备好(步585),MFP 110a执行SCSI重新接通命令(步590)和传送数据(步555)。
主机110b避免了MFP 110a的询问。发明人已经发现,这实质上减少了主机110b和MFP 110a的负担。进而,发明人已经发现,该过程提供了比在MFPI-1指定的询问过程有较好的性能。
作为进一步的功能增强,依照本发明,在单个小包内发送报头数+内容组合,称为“组合”小包的这样小包的最大尺寸是最大小包尺寸。由于所有位置长度和传送长度在长度上是3个字节,最大小包尺寸是224字节。在它的报头的“传送内容长度”中指定每一内容的尺寸。在发送信息命令描述符块的“传送长度”或在得到信息命令描述符块的“所有位置长度”内指定小包的尺寸。在报头内并没有什么,它仅示出该小包包括多个“报头+内容”部分,接收器不得不通过比较在SCSI命令描述符块内指定的尺寸和在MFPI-1报头内指定的尺寸来检验小包的类型。
虽然已经描述和示出了本发明的实施例,对于所属领域的技术人员很明显,大量的所述发明的变化,修改和替换可以做出,而不脱离本发明的精神。所有这些修改,变化和替换均应视为在本发明的范围内。
Claims (20)
1、从主机到多功能外部设备有效传送数据的方法,多功能外部设备包括纸托盘,显示器,用户输入设备,处理器,长期存储的第一存储器和短期存储的第二可重写存储器,通讯接口,提供文件扫描和硬输出功能的多功能外部设备,主机包括处理器,长期存储的第一可重写存储器和短期存储的第二可重写存储器,由通讯信道连接到多功能外部设备通讯接口的通讯接口,与计算机网络通讯的网络适配器,该方法包括步骤为:
(a)主机准备通过通讯信道传送到多功能外部设备的数据的第一内容;
(b)主机准备包括描述第一内容信息的第一报头;
(c)主机组合第一内容和第一报头为组合的数据包;
(d)主机通过通讯信道以单一事务处理形式传送组合的数据包到多功能外部设备;
(e)多功能外部设备从主机接收组合的数据包。
2、权利要求1的从主机到多功能外部设备有效传送数据的方法,其特征在于,通讯信道包括了SCSI-2信道,和当主机有数据要传送到多功能外部设备时,在主机传送组合的数据小包之前,主机执行单个发送信息命令。
3、权利要求2的从主机到多功能外部设备有效传送数据的方法,其特征在于,如果多功能外部设备返回状态忙,主机重新尝试通过通讯信道以单个事务处理的形式向多功能外部设备发送组合的数据包。
4、权利要求1的从主机到多功能外部设备有效传送数据的方法,其特征在于该方法进一步包括步骤:
(a)主机准备用于传送到多功能外部设备的数据的第二内容;
(b)主机准备包括描述第二内容信息的第二报头;
(c)主机组合第二内容和第二报头为组合的数据包给传送第一报头和第一内容的多功能外部设备。
5、权利要求1的从主机到多功能外部设备有效传输数据的方法,其特征在于通讯信道提供逻辑单元号的范围以供设备使用通讯信道,其中,多功能外部设备包括每一个都指定一逻辑单元号的多个功能子系统,在传送组合的数据包之前,该方法进一步包括识别功能子系统的主机作为组合数据包的目标,和通知多功能外部设备目标功能子系统的逻辑单元号。
6、一数据处理系统,包括由通讯信道耦连到一个多功能外部设备的一台主机,
(a)多功能外部设备包括纸托盘,显示器,用户输入设备,处理器,长期存储的第一存储器和短期存储的第二可重写存储器,通讯接口,提供文件扫描和硬输出功能的多功能外部设备;
(b)主机包括处理器,长期存储的第一可重写存储器和短期使用的第二可重写存储器,通讯接口,和与计算机网络通讯用的网络适配器;
(c)耦连多功能外部设备通讯接口和主机通讯接口的通讯信道;
(d)数据处理系统进一步包括:
(i)准备通过通讯信道传送到多功能外部设备的数据的第一内容的装置;
(ii)准备包括描述第一内容信息的第一报头的装置;
(iii)组合第一内容和第一报头为组合数据小包的装置;
(iv)通过通讯信道以单一事务处理形式传送组合的数据包到多功能外部设备的装置;
(v)在多功能外部设备中从主机接收组合的数据包的装置。
7、权利要求6的包括由通讯信道耦连主机到一个多功能外部设备的数据处理系统,其特征在于,通讯信道包括SCSI-2信道,主机包括什么时候它有数据要传送到多功能外部设备时的确定装置,和在主机传送组合的数据包前执行单个发送信息命令的装置。
8、权利要求7的包括由通讯信道耦连单个主机到单个多功能外部设备的数据处理系统,其特征在于主机进而包括从多功能外部设备检测忙状态的装置,和通过通讯信道以单个事务处理形式重新尝试传送组合的数据包到多功能外部设备的装置。
9、权利要求6的包括由通讯信道耦连单主机到单多功能处理器的数据处理系统,其特征在于进而包括:
(a)在主机内准备传送到多功能外部设备的数据的第二内容的装置;
(b)在主机内准备包括描述第二内容信息的第二报头的装置;
(c)在主机内组合第二内容和第二报头为组合的数据包到用于传输第一报头和第一内容的多功能外部设备。
10、权利要求6的包括由通讯信道耦连单主机到单多功能外部设备的数据处理系统,其特征在于,通讯信道为使用通讯信道的设备提供逻辑单元号的范围,主机进一步包括在主机中识别一功能子系统作为组合数据包的目标的装置,通知多功能外部设备目标功能子系统逻辑单元号的装置。
11、权利要求6的包括由通讯信道耦连单主机至单多功能外部设备的数据处理系统,其特征在于,多功能外部设备包括多个多功能子系统,多功能子系统包括操作者面板,资源管理器,打印机和扫描器。
12、从一多功能外部设备到一主机有效传送数据的方法,该多功能外部设备包括纸托盘,显示器,用户输入装置,处理器,长期存储数据的第一存储器和短期存储的第二可重写存储器,通讯接口,多功能外部设备提供文件扫描和硬输出功能,主机包括处理器,长期存储的第一可重写存储器和短期存储的第二可重写存储器,通过通讯信道耦连到多功能外部设备的通讯接口的通讯接口,和与计算机网络通讯的网络适配器,该方法包括步骤:
(a)多功能外部设备准备通过通讯信道传送到主机的数据第一内容;
(b)多功能外部设备准备包括描述第一内容信息第一报头;
(c)多功能外部设备组合第一内容和第一报头为组合的数据包;
(d)多功能外部设备通过通讯信道以单个处理形式传送组合的数据包到主机;和
(e)主机从多功能外部设备接收组合的数据包。
13、权利要求12的从多功能外部设备到主机有效传送数据的方法,其特征在于,通讯信道包括SCSI-2信道,和当多功能外部设备有数据要传送到主机时,在多功能外部设备传送组合的数据包之前,执行得到信息命令。
14、权利要求13的从多功能外部设备到主机有效传送数据的方法,其特征在于,当多功能外部设备具有要发送的数据,但还没有准备好发送数据,执行步骤为:
(a)多功能外部设备在通讯信道上发布断开信息;和
(b)当数据准备好发送时,多功能外部设备在通讯信道上发布重新接通信息。
15、权利要求12的从多功能外部设备到主机有效传送信息的方法,其特征在于该方法包括诸步骤:
(a)多功能外部设备准备传送到主机的数据的第二内容;
(b)多功能外部设备准备包括描述第二内容信息的第二报头;
(c)多功能外部设备组合第二内容和第二报头为组合的数据包到传输第一报头和第一内容的主机。
16、包括由通讯信道耦连单主机到单多功能外部设备的数据处理系统,
(a)多功能外部设备包括纸托盘,显示器,用户输入单元,处理器,长期存储的第一存储器和短期存储的第二可重写存储器,通讯接口,多功能外部设备提供文件扫描和硬输出功能;
(b)主机包括处理器,长期存储的第一可重写存储器和短期存储的第二可重写存储器,通讯接口,和计算机网络通讯的网络适配器;
(c)耦连多功能外部设备通讯接口和主机通讯接口的通讯信道;
(d)数据处理系统进一步包括:
(i)准备通过通讯信道传送到主机的数据第一内容的装置;
(ii)准备包括描述第一内容信息的第一报头的装置;
(iii)组合第一内容和第一报头为组合的数据包的装置;
(iv)通过通讯信道以单一事务处理形式传送组合的数据包到主机的装置;
(v)在主机内从多功能外部设备接收组合的数据包的装置。
17、权利要求16的包括由通讯信道耦连单主机到单多功能外部设备的数据处理系统,其特征在于,通讯信道包括SCSI-2信道,数据处理系统包括何时多功能外部设备有数据要发送到主机的确定装置,和在多功能外部设备传送组合的数据包到主机之前执行单个得到信息命令的装置。
18、权利要求17的包括由通讯信道耦连单主机到单多功能外部设备的数据处理系统,其特征在于多功能外部设备包括:
(a)检测何时多功能外部设备具有数据发送但还没有准备好发送数据的装置;
(b)在通讯信道上发布断开信息的装置;和
(c)检测何时数据已经准备好发送和在通讯信道上发布重新接通的装置。
19、权利要求16的包括由通讯信道耦连单主机到单多功能外部设备的数据处理系统,其特征在于进一步包括:
(a)在多功能外部设备内准备传送到主机的数据第二内容的装置;
(b)在多功能外部设备内准备包括描述第二内容信息的第二报头的装置;
(c)在多功能外部设备内组合第二内容和第二报头为组合的数据包以传送第一报头和第一内容到主机。
20、权利要求16的包括由通讯信道耦连单主机到单多功能外部设备的数据处理系统,其特征在于多功能外部设备包括多个功能子系统,该功能子系统包括操作面板,资源管理器,打印机和扫描器。
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US800831 | 1997-02-13 | ||
US800,831 | 1997-02-13 | ||
US08/800,831 US5903733A (en) | 1997-02-13 | 1997-02-13 | Multifunction peripheral controller |
Publications (2)
Publication Number | Publication Date |
---|---|
CN1200512A CN1200512A (zh) | 1998-12-02 |
CN1097777C true CN1097777C (zh) | 2003-01-01 |
Family
ID=25179486
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN98106272A Expired - Fee Related CN1097777C (zh) | 1997-02-13 | 1998-02-13 | 多功能外部设备控制器 |
Country Status (5)
Country | Link |
---|---|
US (2) | US5903733A (zh) |
EP (1) | EP0859321B1 (zh) |
JP (1) | JP2885774B2 (zh) |
CN (1) | CN1097777C (zh) |
DE (1) | DE69803102T2 (zh) |
Families Citing this family (28)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5903733A (en) * | 1997-02-13 | 1999-05-11 | Toshiba America Information Systems, Inc. | Multifunction peripheral controller |
JPH1115602A (ja) * | 1997-06-27 | 1999-01-22 | Sony Corp | 通信制御方法および装置、通信制御システム、並びに伝送媒体 |
JP4026948B2 (ja) * | 1997-09-29 | 2007-12-26 | キヤノン株式会社 | ネットワークシステム、デバイス、デバイスの制御方法、及び、記憶媒体 |
JP3405159B2 (ja) * | 1997-12-05 | 2003-05-12 | 富士ゼロックス株式会社 | 印刷装置 |
US6567853B2 (en) * | 1997-12-08 | 2003-05-20 | International Business Machines Corporation | Scalable I/O system for the efficient transfer of storage device data by a non-server reconnection |
US6252614B1 (en) * | 1998-07-20 | 2001-06-26 | Toshiba American Information Systems, Inc. | Software architecture which maintains system performance while pipelining data to an MFP and uses shared DLL |
JP4250266B2 (ja) * | 1998-08-28 | 2009-04-08 | キヤノン株式会社 | 周辺機器及び周辺機器制御方法及び周辺機器制御システム及び周辺機器制御プログラムを記憶した記憶媒体及び周辺機器制御プログラムを送出する送出装置及び周辺機器制御プログラム製品 |
US6292271B1 (en) * | 1998-09-03 | 2001-09-18 | Toshiba American Information Systems, Inc. | Soft labels for MFP panel display |
US6581098B1 (en) | 1999-09-27 | 2003-06-17 | Hewlett-Packard Development Company, L.P. | Server providing access to a plurality of functions of a multifunction peripheral in a network |
JP3488701B2 (ja) * | 2001-05-25 | 2004-01-19 | 株式会社東芝 | 無線カードおよび無線装置 |
US6795829B2 (en) * | 2001-06-04 | 2004-09-21 | Hewlett-Packard Development Company, L.P. | Method for building a peripheral information database |
US20030051077A1 (en) * | 2001-09-10 | 2003-03-13 | Lynda Fengler | System and method for providing instruction to a peripheral device user |
US6623190B1 (en) * | 2002-05-03 | 2003-09-23 | Hewlett-Packard Development Company, L.P. | Methods and apparatus for managing a print job among a processor, an image producing device, and an external storage device |
AU2003903369A0 (en) * | 2003-07-02 | 2003-07-17 | Canon Kabushiki Kaisha | Multi-function peripheral for initiating a workflow process and providing status feedback of the same |
GR20030100453A (el) * | 2003-11-06 | 2005-06-30 | Atmel Corporation | Συνθετος προσαρμογεας για πολλαπλη περιφερειακη λειτουργια σε περιβαλλον φορητων υπολογιστικων συστηματων |
US7930422B2 (en) * | 2004-07-14 | 2011-04-19 | International Business Machines Corporation | Apparatus and method for supporting memory management in an offload of network protocol processing |
JP3856029B2 (ja) * | 2004-11-09 | 2006-12-13 | コニカミノルタビジネステクノロジーズ株式会社 | 画像処理システム、画像処理装置、及び画像処理プログラム |
US20060146361A1 (en) * | 2004-12-30 | 2006-07-06 | Lexmark International, Inc. | Network scanning from a scanning device |
JP4333764B2 (ja) * | 2007-03-28 | 2009-09-16 | ブラザー工業株式会社 | デバイス制御システム |
JP4333765B2 (ja) * | 2007-03-28 | 2009-09-16 | ブラザー工業株式会社 | デバイス制御システム |
JP2008245046A (ja) * | 2007-03-28 | 2008-10-09 | Brother Ind Ltd | 複合機、およびデバイス制御システム |
GB2448518A (en) * | 2007-04-18 | 2008-10-22 | Canon Europa Nv | Providing a user interface on a peripheral device |
CN101699414B (zh) * | 2009-09-30 | 2011-11-16 | 曙光信息产业(北京)有限公司 | 数据处理系统 |
JP2012070111A (ja) * | 2010-09-22 | 2012-04-05 | Fuji Xerox Co Ltd | 通信システム |
JP6111782B2 (ja) * | 2013-03-27 | 2017-04-12 | セイコーエプソン株式会社 | 印刷装置 |
US9552337B2 (en) | 2013-04-30 | 2017-01-24 | Hewlett-Packard Development Company, L.P. | Workflow automation at a multifunction printer via a composite document |
KR102238652B1 (ko) * | 2014-11-12 | 2021-04-09 | 삼성전자주식회사 | 데이터 저장 장치, 이의 작동 방법, 및 이를 포함하는 데이터 처리 시스템의 작동 방법 |
US10430307B2 (en) | 2017-02-05 | 2019-10-01 | International Business Machines Corporation | In-line announcement of impending critical events within a distributed storage environment |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH02188887A (ja) * | 1989-01-17 | 1990-07-24 | Sharp Corp | パケット結合・分離方式 |
JPH08195764A (ja) * | 1994-11-15 | 1996-07-30 | Ricoh Co Ltd | Lanインタフェイス装置 |
Family Cites Families (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5175822A (en) * | 1989-06-19 | 1992-12-29 | International Business Machines Corporation | Apparatus and method for assigning addresses to scsi supported peripheral devices |
US5233618A (en) * | 1990-03-02 | 1993-08-03 | Micro Technology, Inc. | Data correcting applicable to redundant arrays of independent disks |
US5233692A (en) * | 1990-04-06 | 1993-08-03 | Micro Technology, Inc. | Enhanced interface permitting multiple-byte parallel transfers of control information and data on a small computer system interface (SCSI) communication bus and a mass storage system incorporating the enhanced interface |
US5471586A (en) * | 1992-09-22 | 1995-11-28 | Unisys Corporation | Interface system having plurality of channels and associated independent controllers for transferring data between shared buffer and peripheral devices independently |
DE69318259T2 (de) * | 1992-11-18 | 1998-09-17 | Canon Kk | Verfahren und Vorrichtung zur Implementierung einer Zweiwegeschnittstelle zwischen einem lokalen Netzwerk und einem Peripheriegerät |
US5519883A (en) * | 1993-02-18 | 1996-05-21 | Unisys Corporation | Interbus interface module |
JP3011017B2 (ja) * | 1994-04-28 | 2000-02-21 | ブラザー工業株式会社 | ファクシミリ装置 |
JPH08185292A (ja) * | 1994-12-27 | 1996-07-16 | Nec Corp | 双方向プリンタインタフェース |
US5586268A (en) * | 1995-03-03 | 1996-12-17 | Advanced System Products, Inc. | Multiple peripheral adapter device driver architecture |
US6023478A (en) * | 1996-03-29 | 2000-02-08 | Hewlett-Packard | Method and apparatus for communicating data byte streams |
US5870394A (en) * | 1996-07-23 | 1999-02-09 | Northern Telecom Limited | Method and apparatus for reassembly of data packets into messages in an asynchronous transfer mode communications system |
US5903733A (en) * | 1997-02-13 | 1999-05-11 | Toshiba America Information Systems, Inc. | Multifunction peripheral controller |
-
1997
- 1997-02-13 US US08/800,831 patent/US5903733A/en not_active Expired - Fee Related
-
1998
- 1998-02-06 EP EP98102104A patent/EP0859321B1/en not_active Expired - Lifetime
- 1998-02-06 DE DE69803102T patent/DE69803102T2/de not_active Expired - Fee Related
- 1998-02-12 JP JP10030071A patent/JP2885774B2/ja not_active Expired - Fee Related
- 1998-02-13 CN CN98106272A patent/CN1097777C/zh not_active Expired - Fee Related
-
1999
- 1999-03-10 US US09/266,196 patent/US6571293B1/en not_active Expired - Fee Related
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH02188887A (ja) * | 1989-01-17 | 1990-07-24 | Sharp Corp | パケット結合・分離方式 |
JPH08195764A (ja) * | 1994-11-15 | 1996-07-30 | Ricoh Co Ltd | Lanインタフェイス装置 |
Also Published As
Publication number | Publication date |
---|---|
US5903733A (en) | 1999-05-11 |
EP0859321B1 (en) | 2002-01-09 |
JP2885774B2 (ja) | 1999-04-26 |
EP0859321A1 (en) | 1998-08-19 |
CN1200512A (zh) | 1998-12-02 |
DE69803102T2 (de) | 2002-09-26 |
JPH118635A (ja) | 1999-01-12 |
US6571293B1 (en) | 2003-05-27 |
DE69803102D1 (de) | 2002-02-14 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN1097777C (zh) | 多功能外部设备控制器 | |
US5778183A (en) | Apparatus and method of automatically transmitting event-related information to a user of a network printing system | |
US5627658A (en) | Automatic networked facsimile queuing system | |
CN1126045C (zh) | 管理工作组打印机的方法 | |
US6321266B1 (en) | Input/output apparatus connected to a plurality of host computers via a network | |
US5768483A (en) | Method of reporting result of execution of print job in network system, method of setting scanning conditions in network system, and network printing/scanning system | |
US5499109A (en) | System for transferring messages between input and output devices in a communication device | |
EP0704792B1 (en) | Method of managing memory allocation in a printing system | |
US5819014A (en) | Parallel distributed printer controller architecture | |
CN1236134A (zh) | 外围设备及其控制方法 | |
EP0840202B1 (en) | Dynamic peripheral control of I/O buffers in peripherals with modular I/O | |
EP0705023B1 (en) | Apparatus for maximizing a rate of image data transfer in a printing system | |
EP1650654B1 (en) | Image forming device, hardware control method and hardware control program | |
US6671065B1 (en) | Method and apparatus to optimize transition of resources from a lower priority to a higher priority job | |
EP1104172B1 (en) | Method and apparatus to enable job streaming for a set of commonly shared resources | |
CN1509889A (zh) | 控制打印工作调度的方法及应用该方法的打印系统 | |
US6717690B1 (en) | Method and apparatus for managing job contention for system resources in an electrographic reproduction system where images are multibanded | |
US6762857B1 (en) | Method and apparatus to enable processing multiple capabilities for a sub-job when using a set of commonly shared resources | |
US6317115B1 (en) | System, apparatus and method in which a high resolution image editor is connected to a host computer for processing low resolution image data | |
US6501559B1 (en) | Method and apparatus for managing job contention for system resources in an electronic reprographic system | |
US6614542B1 (en) | Method and apparatus to improve system concurrency for a job using a set of commonly shared resources such that a specific resource is used only for a portion of the job | |
US6031975A (en) | Network system and server | |
US6788430B1 (en) | Printer, printer control method and recording medium storing its process | |
JP3761547B2 (ja) | 画像データ出力装置、および画像データ出力方法 | |
JP3998006B2 (ja) | スキャナ制御装置、スキャナ制御システムおよび制御方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C06 | Publication | ||
PB01 | Publication | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
C17 | Cessation of patent right | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20030101 Termination date: 20100213 |