网络打印系统中重新配置逻辑打印机的方法、系统和程序技术方案

技术编号:2884303 阅读:413 留言:0更新日期:2012-04-11 18:40
提示了一种重新配置多个逻辑打印机以使它们从使用第一监督程序改到使用第二监督程序来和一个物理打印机通信的方法、系统和程序。监督程序通过网络将指向逻辑打印机的打印作业提交给相关联的物理打印机。至少一个物理打印机与每个逻辑打印机相关联。要进行对多个逻辑打印机的确定并确定与多个逻辑打印机的每一个相关联的每个物理打印机是否为特定的一类。在数据结构中指明与特定的一类的一个物理打印机相关联的每个逻辑打印机。(*该技术在2020年保护过期,可自由使用*)

【技术实现步骤摘要】
本申请涉及一项共同未决并共同转让的专利申请,该申请与本申请在同一天提交、其标题为“网络中重新配置输出设备的方法、系统、程序和数据结构”,其申请序列号为U.S.S/N、09/457、268,该申请的整体引用于此以供参考。本专利技术涉及在网络打印系统中重新配置打印机对象的一种方法、系统、和程序。网络打印系统一般包括连接在网络上的各种打印机、客户计算机、服务器,以及其它部件的集合。网络管理员或用户可能需要监视正在打印的打印作业的状态或打印机的总体工作状态。计算机可能使用诸如SNMP或TCP/IP这样的网络协议或诸如并行端口连接这样的线路连接通过网络来监视远程打印机。在微软的Windows NT环境中,客户应用程序和一个称作为逻辑打印机的打印机对象相接口。打印机对象是一个软件接口,驱动程序、输出端口和配置的设定都和这个接口相关联。端口向物理打印机提供接口,这种打印机可以是串行的、并行的或网络的打印机。一个打印机对象可以关联着多个端口。在这种情况下,当向具有多个端口的打印机对象提交打印作业时,端口中的某一个被选来处理该作业。客户向假脱机程序提交一个打印作业,为该打印作业规定一个打印对象。假脱机程序可能使多个打印作业排队。在处理打印作业时,假脱机程序将为该打印作业确定一个可用的端口,因为它可能有多个端口。和每个端口相关联的是端口监督程序,如Local、Macintosh、HP、以及行式打印机守护协议(LPR)。LPR端口监督程序使用TCP/IP协议,它一般用于在TCP/IP网络上向网络打印机传送打印作业。假脱机程序向该端口的端口监督程序提交作业。LPR端口监督程序保留着连接在该端口上的各个打印机的IP地址或主机名字的信息。当假脱机程序向与该打印机对象相关联的某一端口提交作业时,LPR端口监督程序通过网络向带有与假脱机程序所选定的端口相关联的IP地址的打印机设备提交该作业。如果一个单独打印机对象与多个端口相关联,则在为该打印作业先前所选定的端口失效时假脱机程序可以选择另一个端口。为了在Windows环境下利用不同的端口监督设备向打印机提交打印作业,用户必须首先打开如图1a所示的“打印机”窗口。图1a中的这个窗口表示一个打印机对象即“网络打印机”。为了改变网络打印机使用的端口监督程序,用户就要执行若干个GUI(图形用户接口)操作以便首先增加网络端口并送入打印机的网络IP地址。为了打开图1b中的窗口以便对显示于图1a中的某一特定打印对象作出改变,用户就要在打印机对象上单击鼠标的右键,在弹出菜单上选择Properties“(性质)”一栏,然后选择端口栏。为了增加端口,用户就要在图1b中选择“Add Port(增加端口)”按钮。选择这个按钮使假脱机程序调用端口监督程序以显示Add Port(增加端口)的窗口,在这个窗口中用户可以增加端口。增加端口之后,端口监督程序将控制返回到假脱机程序,然后该程序更新内部数据结构以便反映所增加的端口并返回到图1b。当控制回到图1b时,用户就可以把在图1b中的窗口所打开的打印机对象和一个端口相联系,这个端口可以是新端口。在大型网络环境中可能会有几百台打印机。因此,为了对所有的网络打印机改变端口监督程序,网络管理员将要经历上述的各GUI步骤以便针对新的端口监督程序向每个打印机对象增加一个端口,然后再重新配置每个打印机对象以便使用该新端口。因此,在本领域中就需要一种改进的方法、系统和程序来将新的端口监督程序与打印机对象相关联。为了克服上面所述的现有技术的限制,优选实施例揭示了一种用于重新配置多个逻辑打印机的方法、系统、和程序,使它们从使用第一监督程序改到使用第二监督程序来和一个物理打印机通信。监督程序通过网络将指向一个逻辑打印机的打印作业提交给某一相关联的物理打印机。至少一个物理打印机是和各个逻辑打印机相关联的。要对多个逻辑打印机作出决定,确定与多个逻辑打印机中的每一个相关联的各个物理打印机是否为特定的一类。在与该特定类的物理打印机相关联的各个逻辑打印机的数据结构中要做一个标记。在数据结构中有标记的多个逻辑打印机中的每一个被重新配置以便使用第二监督程序来向该特定类的一个物理打印机提交打印作业。在另外的实施例中,对每个物理打印机的网络地址进行确定。确定各个物理打印机是否为特定的一类的过程包括利用每个物理打印机的已确定的网络地址通过网络来请求来自物理打印机的信息。所请求的信息表明该物理打印机是否为该特定类中的一员。在还有的另外实施例中,端口对象向物理打印机提供一个接口。每个逻辑打印机和一个端口对象相关联以便和一个物理打印机相接口,并且该端口监督程序要和该端口对象相关联。多个逻辑打印机的每一个被重新配置,以便使用第二监督程序和一个与第二端口监督程序相关联的端口对象来提交打印作业。在这样的实施例中,重新配置多个逻辑打印机的过程可以包括为每个逻辑打印机建立一个新的与第二监督程序相关联的端口,并对在数据结构中有标记的每个逻辑打印机进行重新配置以便去使用新的供打印用的端口。优选实施例提供一种方法,用于自动地重新配置多个逻辑打印机即打印机对象,以便去使用新的端口监督程序从而在网络上和物理打印机通信。在现有技术中打印机管理系统(例如微软的windows NT服务器)中,网络管理员必须进行一系列的GUI画面操作,以分别地重新配置每个打印机去使用新的端口监督程序。如果网络管理员需要重新配置大量的特定的一类的打印机去使用新的端口监督程序,这个过程可能是特别冗长的。利用这个优选实施例,一个转移程序会自动地检测出所有特定的一类的打印机,例如IBM的打印机,然后自动地重新配置这些利用特定的一类打印机的逻辑打印机去使用新的或不同的端口监督程序。优选实施例避免了要经历一系列的GUI画面来分别重新配置每个逻辑打印机的需要。现在参考各个附图,其中相同的参考号在全部附图中都表示相应的部分。图1a和1b表示在本
中用来重新配置与打印机对象相关联的端口监督程序的图形用户接口(GUI)的窗口;图2是表明一种网络计算机环境的方块图,本专利技术的优选实施例就在该环境下实施;图3a、b、c、d表明各个GUI画面,用户将利用它们来调用转移程序以便重新配置逻辑打印机去使用新的端口监督程序,其中,图3a是打印机端口窗口,图3b是安装打印机监督程序窗口,图3c是紧接在安装之后的打印机端口窗口,图3d是新端口选项窗口;以及图4和5表明按照本专利技术的优选实施例来改变打印机对象的设置以便使用新的端口监督程序的逻辑。在下面的叙述中要参考作为本文件一部分的附图,这些附图说明了本专利技术的若干实施例。应该理解,也可以利用别的实施例,并且可以在不背离本专利技术的范围的情况下进行结构上和操作上的修改。图2表明了一个网络计算环境,优选实施例即在其中实施。客户计算机2a、b可以是本
中的任何计算设备,它们向由打印对象所表示的逻辑打印机提交打印作业。客户机2a、b向假脱机程序4提交打印作业,这个假脱机程序可以在服务器(例如微软的WindowsNT系统)中实现。假脱机程序4对提交给每个打印机对象的打印作业进行排队。打印作业在网络6上进行通信,在优选实施例中这个网络使用TCP/IP协议在设备间进行通信。图2表示假脱机程序4只有一个打印机对象8,而实际上假脱机程序4可以保本文档来自技高网
...

【技术保护点】
一种重新配置多个逻辑打印机以便使它们从使用第一监督程序改到使用第二监督程序来与一个物理打印机通信的方法,其中该监督程序通过网络将指向一个逻辑打印机的打印作业提交给一个相关联的物理打印机,其中至少一个物理打印机能够与每个逻辑打印机相关联,该方法包括: 确定多个逻辑打印机; 确定与多个逻辑打印机中的每一个相关联的每个物理打印机是否为特定的一类; 在数据结构中指明与该特定的一类中的一个物理打印机相关联的每个逻辑打印机;以及 对在数据结构中被指明的多个逻辑打印机的每一个进行重新配置,以便使用第二监督程序来向该特定一类中的一个物理打印机提交打印作业。

【技术特征摘要】
...

【专利技术属性】
技术研发人员:DM卡尼RH恩古延
申请(专利权)人:国际商业机器公司
类型:发明
国别省市:US[美国]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1
相关领域技术
  • 暂无相关专利