网络中重新配置输出设备的方法、系统、程序和数据结构的制作方法

文档序号:6441133阅读:161来源:国知局
专利名称:网络中重新配置输出设备的方法、系统、程序和数据结构的制作方法
本申请涉及一项共同未决并共同转让的专利申请,该申请与本申请在同一天提交、其标题为“网络打印系统中重新配置逻辑打印机的方法、系统和程序”,其申请序列号为U.S.S/N 09/457,150,该申请在此被整体引用以供参考。
本发明涉及在网络系统中重新配置输出设备的方法、系统、程序和数据结构。
网络打印系统一般包括连接在网络上的各种打印机、客户计算机、服务器以及其它部件的集合。网络管理员或用户可能需要监视正在打印的打印作业的状态或打印机的总体工作状态。计算机可能使用诸如SNMP或TCP/IP这样的网络协议或诸如并行端口连接这样的线路连接通过网络来监视远程打印机。
在微软的Windows NT环境中,客户应用程序和一个称作为逻辑打印机的打印机对象相接口。打印机对象是一个软件接口,驱动程序、输出端口和配置的设定都和这个接口相关联。端口向物理打印机提供接口,这种物理打印机可以是串行的、并行的或网络的打印机。一个打印机对象可以关联着多个端口。在这种情况下,当向具有多个端口的打印机对象提交打印作业时,端口中的某一个被选来处理该作业。
客户向假脱机程序提交一个打印作业,为该打印作业规定一个打印对象。假脱机程序可能将多个打印作业排队。在处理打印作业时,假脱机程序将为该打印作业确定一个可用的端口,因为它可能有多个端口。和每个端口相关联的是端口监督程序,例如Local、Macintosh、HP、以及行式打印机守护协议(LPR)。LPR端口监督程序使用TCP/IP协议,它一般用于在TCP/IP网络上向网络打印机传送打印作业。假脱机程序给该端口的端口监督程序提交作业。LPR端口监督程序保留着连接在该端口上的各个打印机的IP地址或主机名的信息。当假脱机程序向与该打印机对象相关联的某一端口提交作业时,LPR端口监督程序通过网络向带有与假脱机程序所选定的端口相关联的IP地址的打印机设备提交该作业。如果单独一个打印机对象和多个端口相关联,则在为该打印作业先前所选定的端口失效时假脱机程序可以选择另一个端口。
为了以新的IP地址增加网络打印机,网络管理员将要建立一个与在该IP地址的物理打印机相接口的端口,然后将逻辑打印机对象与该端口相关联以便在新的打印机上打印。为了完成这一用于每个为新的打印机增加的端口或用于将每个打印机对象和不同的端口相关联的操作,网络管理员要经历多个图形用户接口(GUI)窗口。为了增加端口,用户将要执行若干GUI操作以便首先增加一个网络端口并输入打印机的网络IP地址或主机名。例如,用户将要在

图1a所示的打印机对象(例如“Network Printer(网络打印机)”)上单击鼠标右键并选择弹出菜单中的“Properties(性质)”,然后再选择端口栏。然后用户将选择图1b中的“Add Port(增加端口)”按钮。选择这一按钮使得假脱机程序调用端口监督程序以显示增加端口的窗口,在这个窗口内用户可以增加端口,这包括在系统中规定一个网络打印机的IP地址。在增加了端口之后,端口监督程序返回控制给假脱机程序,然后后者就更新内部数据结构以反映增加了的端口并返回到图1b。在控制返回到图1b时,用户就可以把在图1a中选择的打印机对象(也就是单击右键操作的目标)和端口相关联,这个端口可以是个新端口。
在大型网络环境中可能会有几百台打印机。因此,为了给新的网络设备增加端口或者配置网络打印机以使用某些端口,网络管理员将要进行上面所说的GUI步骤来为新的设备增加一个端口。为了改变每个打印机与之相关联的端口,还必须执行另外的GUI操作。此外,为了验证某一特定的配置,网络管理员将要为每个打印机去经历多个GUI窗口来验证该配置。
因此,在本技术中存在这样的需要,要有一种将新的端口监督程序和打印机对象相关联的方法、系统、程序和数据结构。
为了克服上述的现有技术的限制,优选实施例揭示了一种用于配置包括设备对象、输出设备和到输出设备的逻辑接口的输出设备资源的方法、系统、程序和数据结构。指向设备对象的作业是通过网络提交给某一相关联的输出设备的。至少一个输出设备通过将设备对象和到该输出设备的逻辑接口相关联而和各个设备对象相关联。接收包括多个项的文件,每个项都指明一个输出设备的网络地址。处理文件中的每个项以便建立到由该项所指明的网络地址处的输出设备的逻辑接口。
在另外的实施例中,每个项还指明一个设备对象。在这种情况下,对文件中每个项的处理还包括将在项中所指明的设备对象和为该项所建立的逻辑接口相关联。
在另外的实施例中,对文件中每个项的处理还包括在建立到输出设备的逻辑接口之前,确定是否已经存在到由该项所指明的输出设备的逻辑接口。在这种情况下,如果已经存在到由该项所指明的输出设备的逻辑接口,就不建立逻辑接口。
在还有的实施例中,所有的逻辑接口都是在把逻辑接口和设备对象相关联之前建立的。
在打印机实施例中,输出设备包括打印机,逻辑接口包括打印机端口,而设备对象包括逻辑打印机。作为替换,输出设备可以包括本领域已知的任何输出设备,例如打印机、传真机、复印机、电话显示设备、输入/输出设备、存储设备、通信系统等等。
优选实施例提供了一种在网络系统中自动重新配置多个诸如打印机这样的输出设备的方法。在现有技术的打印机管理系统中,例如在微软的Windows NT服务器中,网络管理员必须经历一系列GUI画面以个别地给系统增加一个特定IP地址的端口,然后再经历另外一系列GUI画面来把增加的端口和打印机对象相关联。如果网络管理员需要增加大量的也许是几百个新的打印机或者重新配置那些逻辑打印机对象与之相关联的端口监督程序或端口,这个过程可能是特别乏味的。利用优选实施例,用户只需要建立一个包含为新的打印机所增加的新端口的项以及其它信息的文件,并且端口监督程序将自动增加所有的端口,而且还可能在已有的打印机对象和新的端口之间建立关联。优选实施例免除了网络管理员使用GUI画面来分别地增加每个端口、重新配置逻辑对象、以及删除废除了的端口的需要,而这些本来是需要网络管理员或用户来对每个被重新配置的端口或逻辑对象在多个GUI画面上改变其设置的。
现在参考附图,其中相同的参考号数在整个附图中都表示相应的部件图1a和1b表示在本领域中用于重新配置与打印机对象相关联的端口监督程序的图形用户接口(GUI)窗口;图2是表明本发明的优选实施例实施时的网络计算环境的方块图;图3表示按照本发明的优选实施例来配置打印机时所用的操作文件中各个项可以包括的数据;图4a、b、c、d表示GUI画面,用户将利用它们来调用转移程序以增加新的端口并重新配置被当前逻辑打印机所使用的端口,其中图4a是打印机端口窗口,图4b是安装打印机监督程序窗口,图4c是紧接安装后的打印机端口窗口,图4d是新端口选项窗口;以及图5和6表示按照本发明的优选实施例来使用操作文件,为新的网络打印机增加端口并将打印机对象与不同的端口相关联的逻辑。
在下面的说明中,将参考附图进行,这些附图是说明的一部分,它表示了本发明的几个实施例。应该理解,可以利用其它的实施例,而且在不背离本发明的范围的情况下可以进行结构上和操作上的修改。
图2表示在其中实施优选实施例的网络计算环境。客户计算机2a、b可以包括本领域中任何一种计算设备,它们将向由打印对象所表示的逻辑打印机提交打印作业。客户机2a、b向假脱机程序4提交打印作业,这个假脱机程序可以在诸如微软的Windows NT系统的服务器中实现。假脱机程序4将提交给各个打印机对象的打印作业进行排队。打印作业通过网络6通信,在优选实施例中是利用TCP/IP协议在设备之间通信的。图2表示的假脱机程序4只有一个打印机对象8,但实际上假脱机程序4可以保持多个打印机对象。打印机对象8包括系统中逻辑打印机的表示,在客户机2a、b中运行的应用程序就在这个打印机中打印。每个打印机对象8和一个或多个端口10a、b相关联。如上所讨论的,端口提供了与实际打印机的物理连接的一种表示。因此,端口10a、b分别表示打印机对象8和打印机12a、b的连接。每个端口都和一个端口监督程序14相关联。端口监督程序14是一个程序,它将打印作业提交给与假脱机程序4选择用来打印的端口相关联的打印机12a、b。端口监督程序14也可能管理和监督与打印机12a、b的通信,包括监督所提交的打印作业的进展情况。图2表示同时用于两个端口10a、b的一个端口监督程序14。不过,在替换的实施例中,用于打印机对象8的每个端口都能够有不同的端口监督程序与其相关联。端口监督程序14可以包括IBM TCP/IP网络端口监督程序,或者也可以包括在本领域中已知的任何别的端口监督程序,IBM TCP/IP网络端口监督程序在1999年7月7日提交的、美国专利序列号为09/348,358的共同未决和共同转让的题为“具有使用用户选择的监督设定的计算机时用于监督设备的方法、系统和程序”的专利申请中说明。
优选实施例是在微软的Windows网络环境下实现的,其中假脱机程序4是在微软的Windows NT打印服务器(例如一台NT工作站或服务器)中实现的,而客户机2a、b则使用微软的Windows 95/98或NT。
优选实施例提供了一种改进的方法、系统、程序和数据结构,用于自动地增加多台打印机、为增加的打印机增加端口、把打印机对象转移到新的端口和/或删除老的端口。在这种方式下,优选实施例能够转移当前指定的打印机去使用不同的端口,包括刚刚增加的新端口。
在使用优选实施例时,用户将建立一个操作文件,它可能包括一个文本文件,其中包括端口监督程序14要执行的与多个物理打印机、端口、打印机对象等相关的全部操作信息。在这种方式下,用户可以在操作文件中规定配置的设定,这些设定可以重新配置打印系统中的多个要素。操作文件包括多个项,每个项包括要重新配置的打印机和端口的信息的各个字段。图3表明在操作文件的每个项中可能包括的关键字对。地址50将提供物理输出设备(例如打印机)的IP地址或主机名,将为该输出设备建立一个端口;端口名52将表明提供给为地址字段50中所指明的物理设备而建立的端口的端口名;打印机对象名54表明打印机对象,它被设定为将使用为地址50所指明的打印机而建立的端口;而删除老端口标志56是个布尔值,它表明在打印机对象被配置去使用可访问由地址50所指明的打印机的端口之前是否要删除以前为其设置的端口。用户能够建立一个操作文件,它包括用于多个物理设备的多个项,所述设备要增加一个端口而且要配置逻辑打印机对象。图3提供了操作文件项中字段的例子。本领域的技术人员将会明白对于优选实施例可以为项中的字段使用不同的结构和命名约定。
当调用端口监督程序14以处理操作文件时,用户将规定一个端口监督程序,这个端口监督程序将和由操作文件的项所建立的端口相关联。操作文件可以作为系统中增加一个新端口的一部分来执行,例如IBM TCP/IP网络端口监督程序。在这种情况下,操作文件是被提供来配置当前的打印机对象以便和规定的端口监督程序一起工作。或者,操作文件可以被执行以增加端口和/或配置打印机对象使用不同的端口而没有必要改变打印机对象所利用的端口监督程序。为了重新配置设定,用户将访问图1b中所示的窗口并选择“Add Port(增加端口)”按钮,这将显示图4a所示的Printer Port(打印机端口)窗口。为了增加一个端口,用户将为选定的端口监督程序选择New Port(新端口)按钮以显示图4d的窗口。图4b和4c的窗口涉及增加新的端口监督程序的操作,它在相关的申请“网络打印系统中重新配置逻辑打印机的方法、系统和程序”中有说明,所述申请在上面引入以供参考。为了向端口监督程序14提供操作文件以便用来重新配置系统,用户将选择图4d的窗口中的第二个选择按钮,然后单击“OK(确定)”以显示另一个窗口去请求用来重新配置网络打印机的操作文件名。
图5和6表明在端口监督程序14中实现的逻辑,该程序是从图4d的窗口中选择“Add a list...(增加清单…)”的选择按钮而调用的,用来自动增加新的端口和重新配置在操作文件中所规定的所有打印机对象和物理打印机去使用不同的端口。虽然图4d中第二个选择按钮的说明说的是重新配置是对IBM TCP/IP网络端口监督程序进行的,但重新配置可以应用在用户从图4a的窗口中选择NewPort(新端口)按钮时选择的任何类型的端口监督程序。优选实施例使用标准的微软Windows和Windows NT打印机API调用来访问可用的打印机对象的配置信息。对于图5,控制开始于方块100,这时用户或网络管理员为规定的端口监督程序提供操作文件来作为增加端口过程的一个部分。对于操作文件中的每个项,端口监督程序14在方块102执行一个循环。端口监督程序14确定(在方块106)在规定的IP地址处的打印机是否已有一个端口。
如果没有用于规定的地址处的打印机的端口,则端口监督程序14确定(在方块110)在操作文件的项中是否规定了要增加的端口的端口名。如果是,则端口监督程序14使用(在方块112)在项中所规定的用于所增加的端口的端口名;否则,如果在项中没有规定端口名,则使用(在方块114)默认的端口名。在方块112或114确定了要使用的端口名之后,端口监督程序14建立(在方块116)一个端口以便使用在规定的IP地址处的打印机进行打印。在建立端口之后,端口监督程序14返回(在方块118)到方块102以考虑操作文件中任何另外的项。另外,如果(在方块106)在规定的IP地址处的打印机已经有一个端口,则控制进行到方块118以确定在操作文件中是否还有任何别的项需要考虑。在处理了操作文件中所有项以后,端口监督程序14引出一个新的线程(在方块120)去执行操作以转移在操作文件中规定的打印机对象去使用规定的端口,然后把控制(在方块122)返回给假脱机程序4。
图5的逻辑的结果是如果在操作文件所规定的IP地址处的端口不存在,就利用选择的端口监督程序来为该地址建立一个新的端口。在Windows NT中,在增加端口的过程将控制返回给假脱机程序4之后,假脱机程序4更新它的内部结构以便包括新端口的信息。由于假脱机程序4一直到控制从增加端口过程返回之后才识别新的端口,所以在方块120,转移程序需要启动一个新的线程来配置打印机对象去使用任何新的端口。
关于图6,在执行之前,在方块120处调用的新线程等待(在方块128)一个预定的时间周期以便向假脱机程序4提供足够的时间来更新它的内部数据结构以识别任何新的端口。否则,如果没有这个延迟来向假脱机程序4提供时间以更新它的文件,那么假脱机程序4就不能识别新的端口。
在等待之后,线程就对操作文件中的每个项在方块132处开始一个循环。在这个循环内,线程确定(在方块134)该项是否规定了将一个打印机对象转移到一个端口。这里这个项有可能仅仅包括了使用图5的逻辑来增加一个新端口的信息而没有包括转移打印机对象到该端口的打印机对象的信息。如果这个项规定了打印机对象,那么端口监督程序14设定(在方块138)该规定的打印机对象去使用对应于在字段50中规定的IP地址或主机名的端口。该端口所用的端口名在新端口是用字段52中的端口名建立的情况下就是该端口名,而在端口名字段52中没有指明端口名的情况下就用默认的端口名。否则,就要用已经存在的端口的端口名,它可以与字段52中的端口名相匹配。在设置了打印机对象去使用提供对规定的IP地址访问的端口之后,端口监督程序14从删除被取代端口56的信息中确定(在方块142)是否要删除被取代的端口。如果要删除,则端口监督程序14使用删除端口API删除(在方块144)所有被取代的端口。如果该项中没有规定要删除端口或者在删除了被取代的端口之后,在操作文件中还有另外的项需要考虑的情况下,端口监督程序14返回(在方块146)到方块132。如果在方块136,没有规定的打印机对象要转移到新的端口,则控制进行到方块146以考虑操作文件中任何别的项。
在优选实施例中,端口监督程序14要向一个记录文件写入结果和记录信息以表明是否为规定的IP地址建立了端口、打印机对象转移到新的端口是否成功以及取代的端口是否被删除。
这样,优选实施例提供了一个可包括在Windows打印子系统中的程序,它允许用户提供一个针对要增加的物理打印机(如果它没有被假脱机程序4识别)的规定的IP地址和要重新配置去使用端口以访问在规定的IP地址处的打印机的打印机对象的操作文件。这就允许用户自动地为某一特定的监督程序重新配置与打印机对象相关联的那些端口,而不要求网络管理员人工地经历那些打印机管理器对话框以增加一个端口、给新的端口重新指定打印机对象以及删除端口。在这种方式下,可以通过使用操作文件来自动地将多个新的物理打印机加到NT的环境中规定为每个新的物理打印机建立的端口,并且重新配置在操作文件的项中所规定的打印机对象去使用规定的端口,而不需要用户大量地涉及在多个GUI画面上重复地改变各项设定。这对于大型网络打印环境是特别有帮助的,因为那里会有几百台打印机需要加到假脱机程序中去,并且有许多打印机对象要转移以便让新的打印机使用增加的端口。
另外,操作文件可以重复使用以重新配置打印机环境。例如,如果对网络打印的配置作了不希望的修改,那么管理员可能让端口监督程序14再次处理操作文件来配置各项设定使系统回到操作文件所规定的状态。
这是本发明的优选实施例的说明的结束。下面将说明为实现本发明的几个替代实施例。
优选实施例可以作为一种方法、设备或制造的产品来实现,以便使用标准的编程及/或工程技术来生产软件、固件、硬件或它们的任意组合。术语“制造的产品”(或者可称为“计算机程序产品”)在这里使用时是指要包括一个或多个计算机程序和数据文件,它们可以被以多种方式访问一个或多个计算机可读取的设备、载体、或介质(诸如磁性存储介质、“软磁盘”、CD-ROM)、通过网络传输线路向程序提供接入的文件服务器、全息装置等等。当然,本领域的技术人员将认识到,在不偏离本发明的范围的情况下,对这样的配置可以作出多种修改。
优选实施例是针对增加端口和配置打印机对象去使用不同的端口而说明的。但是,优选实施例也可以应用于能够对任何连接到网络或计算机的输出设备进行配置,或者用于增加端口或接口以便提供和这样的输出设备通信的程序。在这种情况下,打印机对象可以包括设备对象而端口则包括一个表示到输出设备的连接的逻辑接口。经过优选实施例的配置操作的输出设备可以是在本领域中已知的能够直接(例如通过并行端口或串行端口)连接到计算机的任何输出设备,也可以是经过网络(例如内联网或因特网)而连到计算机的任何输出设备。例如,优选实施例可以用来配置和网络系统进行通信的输出设备,诸如传真机、复印机、电话、显示设备、输入/输出设备、存储设备、通信系统等。
优选实施例的端口和打印机配置程序是针对Windows NT和95/98的打印机管理器环境而规定的。但是,优选实施例也可以被提供与别的打印子系统软件和操作系统一起使用,所述打印子系统软件和操作系统都利用通过逻辑接口(端口)映射到物理打印机上的逻辑打印机(打印机对象)。
优选实施例使用特定的术语,例如打印机对象、端口、端口监督程序等,它们在微软的Windows操作系统中有特定的意义。但是,这些术语在这里使用时也指它们通用的功能目的。例如,术语“打印机对象”可以指任何的逻辑打印机,应用程序用它打印;术语“端口”可以指任何一个对象,它在选择的逻辑打印机和物理打印机之间提供接口连接;而术语“端口监督程序”可以指任何一个程序,它管理并监督逻辑打印机和物理打印机之间的连接。
图5和6的逻辑优选地在显示GUI窗口的打印子系统应用程序中实施。通过这些窗口用户可以改变打印机设定。但是,各种不同的功能可以在不同的应用程序中或在打印子系统的操作系统中实现。这个逻辑是供说明目的之用。在说明的逻辑之外可以执行外加的或替代的步骤。另外,在优选逻辑中各步骤的次序也是可变的。
优选实施例提供特定的配置操作,这些操作可以被包含在操作文件的项中。在替换实施例中,外加的配置操作可以在操作文件的项中设定。
总之,优选实施例公开了用于配置输出设备资源的方法、系统、程序和数据结构,这些资源包括设备对象、输出设备和到输出设备的逻辑接口。指向设备对象的作业是通过网络提交给某一相关联的输出设备的。至少一个输出设备通过将设备对象和到输出设备的逻辑接口相关联而和各个设备对象相关联。接收包含多个项的文件,其中每个项都指明一个输出设备的网络地址。处理文件中的每个项以便建立一个到由该项所指明的网络地址处的输出设备的逻辑接口。
本发明优选实施例的前面的说明是为了解释和描述的目的而提供的。它并非是想作为周密和彻底的说明,也不想把本发明精确地限制于所公开的形式。按照上面的示教可以有多种修正和变动。它的意图并不是要把发明的范围限制在详细的说明中,而是由这里所附的权利要求来限定。上面的说明、例子和数据提供了制造和使用本发明的各组成部分的完整描述。由于本发明的许多实施例可以在不脱离本发明的精神和范围的情况下而作出,所以本发明应归结于下面所附的权利要求之中。
Windows和Windows NT是微软公司的注册商标。
权利要求
1.一种用于配置包括设备对象、输出设备和到输出设备的逻辑接口的输出设备资源的方法,其中指向设备对象的作业是通过网络提交给某一相关联的输出设备的,其中至少一个输出设备通过将设备对象和到该输出设备的逻辑接口相关联而和各个设备对象相关联,该方法包括接收包含多个项的文件,其中每个项都指明一个输出设备的网络地址;以及处理文件中的每个项以便建立到由该项所指明的网络地址处的输出设备的逻辑接口。
2.权利要求1的方法,其特征在于,其中每个项还指明一个设备对象,且其中处理文件中的每个项还包括将由该项所指明的设备对象和为该项所建立的逻辑接口相关联。
3.权利要求1的方法,其特征在于,其中处理文件中的每个项还包括在建立到输出设备的逻辑接口之前,确定是否已经存在到由该项所指明的输出设备的逻辑接口,其中如果已经存在到由该项所指明的输出设备的逻辑接口,则不建立逻辑接口。
4.权利要求1的方法,其特征在于,其中处理文件中的每个项还包括确定在该项中是否提供了接口名;以及如果在该项中提供了接口名,则设定所建立的逻辑接口去使用该接口名。
5.权利要求1的方法,其特征在于,其中所有逻辑接口都是在将逻辑接口和设备对象相关联之前建立的。
6.权利要求5的方法,其特征在于,还包括在建立逻辑接口之后调用一个线程以便将建立的逻辑接口和由该项所指明的设备对象相关联。
7.权利要求2的方法,其特征在于,其中在设备对象与到由该项所指明的输出设备的逻辑接口相关联之后,每个项能够指明要删除与该设备对象相关联的已经存在的任何逻辑接口。其中删除的已经存在的逻辑接口不包括到由该项所指明的网络地址处的输出设备的逻辑接口。
8.权利要求1的方法,其特征在于,其中输出设备包括打印机,逻辑接口包括打印机端口,而设备对象包括逻辑打印机。
9.权利要求1的方法,其特征在于,其中输出设备是一组输出设备的一员,所述一组输出设备包括打印机、传真机、复印机、电话、显示设备、输入/输出设备、存储设备以及通信系统。
10.权利要求1的方法,其特征在于,还包括将监督程序和每个建立的逻辑接口相关联,其中监督程序将指向一个设备对象的作业通过网络提交给一个与该逻辑接口相关联的输出设备。
11.一种用于配置包括设备对象、输出设备和到输出设备的逻辑接口的输出设备资源的系统,其中指向设备对象的作业是通过网络提交给某一相关联的输出设备的,其中至少一个输出设备通过将输出设备和到该输出设备的逻辑接口相关联而和各个设备对象相关联,该系统包括用于接收包含多个项的文件的装置,其中每个项指明一个输出设备的网络地址;以及用于处理文件中的每个项以便建立逻辑接口到由该项所指明的网络地址处的输出设备的装置。
12.权利要求11的系统,其特征在于,其中每个项还指明一个设备对象,且其中用于处理文件中的每个项的装置还包括将由该项所指明的设备对象与为该项所建立的逻辑接口相关联的装置。
13.权利要求11的系统,其特征在于,其中用于处理文件中的每个项的装置还包括用于在建立到输出设备的逻辑接口之前确定是否已经存在到由该项所指明的输出设备的逻辑接口的装置,其中如果已经存在到由该项所指明的输出设备的逻辑接口,则不建立逻辑接口。
14.权利要求11的系统,其特征在于,其中用于处理文件中的每个项的装置还包括用于确定在该项中是否提供了接口名的装置;以及用于在该项中提供了接口名的情况下设定所建立的逻辑接口去使用该接口名的装置。
15.权利要求11的系统,其特征在于,其中所有逻辑接口都是在将逻辑接口和设备对象相关联之前建立的。
16.权利要求15的系统,其特征在于,还包括用于在建立逻辑接口之后调用一个线程以便将建立的逻辑接口和由该项所指明的设备对象相关联的装置。
17.权利要求12的系统,其特征在于,其中在设备对象与到由该项中所指明的输出设备的逻辑接口相关联之后,每个项能够指明要删除与该设备对象相关联的已经存在的任何逻辑接口,其中删除的已经存在的逻辑接口不包括到由该项所指明的网络地址处的输出设备的逻辑接口。
18.权利要求11的系统,其特征在于,其中输出设备包括打印机,逻辑接口包括打印机端口,而设备对象包括逻辑打印机。
19.权利要求11的系统,其特征在于,其中输出设备是一组输出设备的一员,所述一组输出设备包括打印机、传真机、复印机、电话、显示设备、输入/输出设备、存储设备以及通信系统。
20.用于对计算机进行编程以便配置包括设备对象、输出设备和到输出设备的逻辑接口的输出设备资源的制造的产品,其中指向设备对象的作业是通过网络提交给某一相关联的输出设备的,且其中至少一个输出设备通过把设备对象和到该输出设备的逻辑接口相关联而和各个设备对象相关联,该制造的产品包括计算机可使用的介质,该介质含有至少一个嵌入计算机中的计算机程序从而使计算机执行接收包含多个项的文件,其中每个项都指明一个输出设备的网络地址;以及处理文件中的每个项以便建立到由该项所指明的网络地址处的输出设备的逻辑接口。
21.权利要求20的制造的产品,其特征在于,其中每个项还指明一个设备对象,且其中处理文件中的每个项还包括将由该项所指明的设备对象和为该项所建立的逻辑接口相关联。
22.权利要求20的制造的产品,其特征在于,其中处理文件中的每个项还包括在建立到输出设备的逻辑接口之前,确定是否已经存在到由该项所指明的输出设备的逻辑接口,且其中如果已经存在到由该项所指明的输出设备的逻辑接口,则不建立逻辑接口。
23.权利要求20的制造的产品,其特征在于,其中处理文件中的每个项还包括确定在该项中是否提供了接口名;以及如果在该项中提供了接口名,则设定所建立的逻辑接口去使用该接口名。
24.权利要求20的制造的产品,其特征在于,其中所有逻辑接口都是在将逻辑接口与设备对象相关联之前建立的。
25.权利要求24的制造的产品,其特征在于,其中还包括在建立逻辑接口之后调用一个线程以便将建立的逻辑接口和由该项所指明的设备对象相关联。
26.权利要求21的制造的产品,其特征在于,其中在设备对象和到由该项所指明的输出设备的逻辑接口相关联之后,每个项能够指明要删除与该设备对象相关联的已经存在的任何逻辑接口,其中删除的已经存在的逻辑接口不包括到由该项所指明的网络地址处的输出设备的逻辑接口。
27.权利要求20的制造的产品,其特征在于,其中输出设备包括打印机,逻辑接口包括打印机端口,而设备对象则包括逻辑打印机。
28.权利要求20的制造的产品,其特征在于,其中输出设备是一组输出设备的一员,所述一组输出设备包括打印机、传真机、复印机、电话、显示设备、输入/输出设备、存储设备和通信系统。
29.权利要求20的制造的产品,其特征在于,还包括将监督程序和每个建立的逻辑接口相关联,其中监督程序将指向一个设备对象的作业通过网络提交给与该逻辑接口相关联的一个输出设备。
30.一个计算机可访问的计算机可用的传输介质,它包括数据结构,其中包括包含多个项的文件,其中每个项都指明一个输出设备的网络地址,其中处理文件中的每个项以便建立到由该项所指明的网络地址处的输出设备的逻辑接口,且其中至少一个输出设备通过将设备对象和到该输出设备的逻辑接口相关联而和各个设备对象相关联。
31.权利要求30的计算机可用的传输介质,其特征在于,其中每个项还指明一个设备对象,且其中文件中的每个项被进一步处理以便将由该项所指明的设备对象和为该项所建立的逻辑接口相关联。
32.权利要求30的计算机可用的传输介质,其特征在于,其中每个项还能够包括一个接口名,其中如果在该项中提供了接口名,则建立的逻辑接口就被分配以该接口名。
33.权利要求30的计算机可用的传输介质,其特征在于,其中在设备对象和到由该项所指明的输出设备的逻辑接口相关联之后,每个项能够指明要删除和该设备对象相关联的已经存在的任何逻辑接口,其中删除的已经存在的逻辑接口不包括到由该项所指明的网络地址处的输出设备的逻辑接口。
全文摘要
公开了用于配置包括设备对象、输出设备、和到输出设备的逻辑接口的输出设备资源的方法、系统、程序和数据结构,指向设备对象的作业是通过网络提交给一个相关联的输出设备的。至少一个输出设备通过将设备对象和到该输出设备的逻辑接口相关联而和各个设备对象相关联。接收包含多个项的文件,其中每个项都指明一个输出设备的网络地址。处理文件中的每个项以便建立到由该项所指明的网络地址处的输出设备的逻辑接口。
文档编号G06F3/12GK1305132SQ00135038
公开日2001年7月25日 申请日期2000年12月7日 优先权日1999年12月8日
发明者D·M·卡尼, R·H·恩古延 申请人:国际商业机器公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1