首页> 中国专利> 文献详情

集线装置、中继控制方法、中继控制程序、记录了中继控制程序的记录介质、信息处理装置、动态主机配置协议服务器、动态主机配置协议处理方法、动态主机配置协议处理程序、记录了动态主机配置协议处理程序的记录介质、以及信息处理系统

摘要

集线装置具有存储部,根据经由通信网络连接的打印机具有的功能,将各打印机分类成组,同时存储记录了与各组对应的虚拟地址的VLAN表。监视部在接收到对虚拟地址的数据的情况下,参照VLAN表,进行如下控制,即对属于与该虚拟地址对应的组的所有打印机发送上述接收到的数据。由此,可以提供一种可以消除任务集中于特定的信息处理装置等不利情况,同时可以迅速地进行数据的转送处理的集线装置。

著录项

  • 公开/公告号CN1871821A

    专利类型发明专利

  • 公开/公告日2006-11-29

    原文格式PDF

  • 申请/专利权人 夏普株式会社;

    申请/专利号CN200480031165.X

  • 发明设计人 梅景笃;高谷宏;国川宪英;

    申请日2004-09-13

  • 分类号H04L12/46(20060101);

  • 代理机构11105 北京市柳沈律师事务所;

  • 代理人邵亚丽;李晓舒

  • 地址 日本大阪府

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2008-11-05

    授权

    授权

  • 2007-01-24

    实质审查的生效

    实质审查的生效

  • 2006-11-29

    公开

    公开

说明书

技术领域

本发明涉及经由网络连接例如将复印机、扫描仪、MFP(Multi FunctionPrinter,多功能打印机)等多个外部设备的图像输出系统等信息处理系统包括的集线装置、中继控制方法、信息处理装置、DHCP(动态主机配置协议)服务器以及DHCP处理方法。

背景技术

近年来,随着计算机的性能提高以及低价格化,在LAN(Local AreaNetwork,局域网)等通信网络中,通过共有的周边设备,构筑进行从计算机指示的各种处理的网络系统。

作为在通信网络中共有的周边设备,例如有复印机、扫描仪、MFP等图像形成装置。通过将多个图像形成装置连接到LAN并构筑网络,可以通过多个图像形成装置执行从计算机发送的印刷任务。在这样的图像输出系统中,输出的各印刷任务通常在进行输出指示的时刻指定进行输出的装置,并对该装置进行发送。

但是,在这样的图像输出系统中,任务的输出请求被认为集中于特定的图像形成装置。即,在某一装置中,尽管可进行任务的输出,也可能引起在其它的装置中产生任务的输出等待的状态。由此,存在图像形成装置的利用为非效率的情况。

从而,优选根据各图像形成装置的印刷状况选择执行印刷任务的图像形成装置。此外,例如,在印刷任务的数据量大的情况下,优选可由多个图像形成装置分散处理。

此外,在使用MFP作为图像形成装置的情况下,在成为连接到通信网络的所有的MFP进行印刷处理的状况时,要进行复印处理的用户不得不等待直到某一MFP中的印刷处理结束为止。从而,通常优选进行如下控制,即分配任务,以便存在未进行处理的图像形成装置。

为了解决这样的问题,提出了一种图像输出系统,在通信网络上的多个图像形成装置间进行任务的协调(安排(negotiation)),提高图像形成装置的利用效率,同时可进行这多个图像形成装置间的任务的协调而不会增大网络的负荷(例如,参照日本公开特许公报‘特开平9-319533号公报(公开目1997年02月12日)’、‘特开2000-003259号公报(公开日2000年1月7日)’、‘特开2001-066950号公报(公开日2001年3月16日)’、‘特开平11-331453号公报(公开日1999年11月30日)’等)。

例如,上述日本公开特许公报‘特开平9-319533号公报’中,公开了一种通过将具有共同的特色的打印机分组,对具有用户希望的功能的打印机自动地分配输出数据的图像输出系统。该图像输出系统中,打印机服务器将具有相同的功能的打印机分组管理。

指示印刷任务的主机不个别地指定执行该印刷任务的打印机,而指定该印刷任务的印刷处理所需的功能所对应的打印机组。打印机服务器考虑从主机指定的打印机组中包含的打印机的运转状况来选择执行该印刷任务的打印机,对选择的打印机发送打印数据并执行。

但是,上述现有的图像输出系统具有以下所示的问题点。在专利文献1公开的图像输出系统中,打印机服务器集中管理通信网络上的所有的打印机。从而,存在打印机服务器由于任何的理由而不运转时,图像输出系统整体的动作停止的问题。

此外,打印机服务器从主机接收印刷任务时,临时保存该数据。然后,从与该印刷任务的印刷处理所需的功能对应的打印机组中,考虑运转状况而选择了执行该印刷任务的打印机之后,对该打印机发送临时保存的印刷任务。即,从主机发送的印刷任务临时停留在打印机服务器中,在打印机服务器中的分配处理结束之后发送到打印机,所以从印刷指示到印刷开始的处理时间增长。该问题在多个印刷任务同时对打印机服务器发送的情况下特别显著。

此外,印刷任务仅对打印机服务器选择了的打印机发送。从而,在该打印机发生任何的故障,成为不能完成印刷任务的状况的情况下,需要打印机服务器能够进行将由该打印机处理的印刷任务转送到其它的打印机的处理。在该情况下,打印机服务器检测出某一打印机中发生了故障时,在进行了选择执行对该打印机指示的印刷任务的其它打印机的处理的基础上,进行将该印刷任务发送到新选择的打印机的处理。从而,存在不仅打印机服务器的处理负担增加,印刷任务的转送处理也消耗时间,不能进行迅速的应对的问题。

本发明鉴于上述问题点而完成,其目的在于,提供一种可以消除任务集中于特定的信息处理装置等不利情况,同时可以迅速地进行数据的转送处理的集线装置、中继控制方法、中继控制程序、记录了中继控制程序的记录介质、信息处理装置、DHCP服务器、DHCP处理方法、DHCP处理程序、记录了DHCP处理程序的记录介质、以及信息处理系统。

发明内容

为了解决上述课题,本发明的集线装置,经由传输媒体进行数据传输的中继,其特征在于,该装置包括:控制部件,控制该集线装置内的处理;以及存储部件,根据经由上述传输媒体连接的信息处理装置具有的功能,将各信息处理装置分类成组,同时存储记录了与各组对应的虚拟地址的组信息表,上述控制部件具有数据监视部件,该数据监视部件在接收到对上述虚拟地址的数据的情况下,参照上述存储部件中存储的组信息表,进行如下控制,即对属于与该虚拟地址对应的组的所有信息处理装置发送上述接收到的数据。

此外,本发明的中继控制方法,是经由传输媒体进行数据传输的中继的集线装置的中继控制方法,其特征在于,该方法包括下列步骤:根据经由上述传输媒体连接的信息处理装置具有的功能,将各信息处理装置分类成组,同时存储记录了与各组对应的虚拟地址的组信息表;以及在接收到对上述虚拟地址的数据的情况下,参照上述组信息表,进行如下控制,即对属于与该虚拟地址对应的组的所有信息处理装置发送上述接收到的数据。

根据这样的结构以及方法,指示数据的信息处理的主机只要对具有处理该数据上所需的功能的组所对应的假想地址发送该数据即可。即,主机不必对特定的信息处理装置发送作为任务的数据,只要对具有在执行该任务上所需的功能的组所对应的虚拟地址发送数据即可。从而,主机侧不必考虑指示任务的信息处理装置的运转状况等。

此外,集线装置由于对属于与虚拟地址对应的组的所有信息处理装置转送接收到的数据,所以由接收到该数据的信息处理装置中、可以最早处理该数据的装置进行处理。从而,可以消除任务集中于特定的信息处理装置等不利情况,同时也可以早进行数据的处理。

此外,集线装置接收到对虚拟地址的数据时,通过参照组信息表来确定应发送该数据的组,并向属于该组的信息处理装置进行发送处理即可。即,作为集线装置中的判断处理非常简单,所以可以迅速地进行数据的转送处理。

这里,例如在以往,在图像输出系统中,提出了打印机服务器决定印刷任务的转送目的地打印机的系统,但在这样的系统中,如上所述,存在打印机服务器中的转送目的地决定所需的判断处理中比较消耗时间的问题。此外,打印机服务器需要进行比较高度的判断处理,结构复杂化,所以认为可能产生例如服务器故障(down)等不利情况。

相对于此,根据本发明的集线装置,由于不必设置打印机服务器的服务器,而且作为集线装置本身的处理以及功能比较简单,所以可以消除设置上述打印机服务器的系统具有的问题。

此外,本发明的信息处理装置经由传输媒体连接到上述本发明的集线装置,其特征在于,该装置包括:存储部件,存储表示该信息处理装置具有的功能的装置信息;以及通信控制部件,在连接到上述集线装置时,进行以下控制,即对该集线装置发送存储在上述存储部件中的装置信息。

由此,例如集线装置可以基于接收到的装置信息将该信息处理装置分组,或经由集线装置对例如DHCP服务器等传送装置信息,从而DHCP服务器根据装置信息将该信息处理装置分组。

此外,本发明的DHCP服务器,经由传输媒体连接到上述本发明的集线装置,其特征在于,该服务器包括:控制部件,控制该DHCP服务器内的处理;以及存储部件,根据连接到上述集线装置的信息处理装置具有的功能,将各信息处理装置分类成组,同时存储记录了与各组对应的IP地址的组信息表,上述控制部件具有DHCP处理部件,该DHCP处理部件在从连接到上述集线装置的信息处理装置经由上述集线装置接收到表示该信息处理装置的功能的装置信息的情况下,基于该装置信息确定该信息处理装置所属的组,设定与该组对应的IP地址,同时将该信息处理装置注册在上述组信息表中,同时还执行以下控制,即对上述集线装置发送设定的IP地址。

此外,本发明的DHCP处理方法,是经由传输媒体连接到上述本发明的集线装置的DHCP服务器的DHCP处理方法,其特征在于,该方法包括下列步骤:根据连接到上述集线装置的信息处理装置具有的功能,将各信息处理装置分类成组,同时存储记录了与各组对应的IP地址的组信息表;以及在从连接到上述集线装置的信息处理装置经由上述集线装置接收到表示该信息处理装置的功能的装置信息的情况下,基于该装置信息确定该信息处理装置所属的组,设定与该组对应的IP地址,同时将该信息处理装置注册在上述组信息表中,同时执行以下控制,即对上述集线装置发送设定的IP地址。

由此,由于在DHCP服务器中进行考虑信息处理装置的功能等而分组的处理,所以在集线装置中,不必进行这样的处理。从而,可以实现集线装置的结构的简化。此外,由于在集线装置中,也不需要将由DHCP服务器赋予的IP地址变换为内部IP地址的处理,所以可以提高通过集线装置的转送处理速度。进而,由于集线装置中不必设置进行地址变换处理的结构,所以可以进一步简化集线装置的结构。

此外,本发明的信息处理系统的特征在于包括:上述本发明的集线装置、经由传输媒体连接到上述集线装置的上述本发明的信息处理装置。

由此,指示数据的信息处理的主机不必对特定的信息处理装置发送作为任务的数据,对具有执行该任务所需的功能的组所对应的虚拟地址发送数据即可。从而,主机侧不必考虑指示任务的信息处理装置的运转状况等。

此外,由于集线装置对属于与虚拟地址对应的组的所有信息处理装置转送接收到的数据,所以由接收到该数据的信息处理装置中、可以最早处理该数据的装置进行处理。从而,可以消除任务集中于特定的信息处理装置等不利情况,同时也可以早进行数据的处理。

此外,集线装置接收到对虚拟地址的数据时,通过参照组信息表,从而确定应发送该数据的组,并向属于该组的信息处理装置进行发送处理即可。即,作为集线装置中的判断处理非常简单,所以可以迅速地进行数据的转送处理。

此外,本发明的信息处理系统包括:上述本发明的集线装置;经由传输媒体连接到上述集线装置的上述本发明的信息处理装置;以及经由传输媒体连接到上述集线装置的DHCP服务器。

由此,由于在集线装置中对各信息处理装置发送接收的地址的IP地址被变换,所以对于外部隐蔽各信息处理装置的IP地址,所以可以提高安全性。此外,由于DHCP服务器可以利用具有通常的DHCP功能的服务器,所以不必设置特别的DHCP服务器。

此外,本发明的信息处理系统的特征在于,包括:上述本发明的集线装置;经由传输媒体连接到上述集线装置的上述本发明的信息处理装置;以及经由传输媒体连接到上述集线装置的上述本发明的DHCP服务器。

由此,由于在集线装置中不必进行考虑信息处理装置的功能等来分组的处理,所以可以实现集线装置的结构的简化。此外,也不需要例如将由DHCP服务器赋予的IP地址变换为内部IP地址的处理,所以可以提高通过集线装置的转送处理速度。进而,由于不必在集线装置中设置进行地址变换处理的结构,所以可以进一步简化集线装置的结构。

本发明的其它的目的、特征以及优点通过以下所示的记载可以充分地明白。此外,本发明的利益在参照附图的以下说明中可以变得明白。

附图说明

图1是表示本发明的一实施方式的图像输出系统具有的集线装置的概略结构的方框图。

图2是表示作为本发明的结构例1的图像输出系统的概略结构的方框图。

图3是示意地表示连接了集线装置、PC以及多个打印机的状态。

图4是概念地表示VLAN的分组的图。

图5是表示打印机的概略结构的方框图。

图6是表示集线装置连接了打印机时的初始设定处理的流程的时序图。

图7是表示在结构例2中集线装置连接了打印机时的初始设定处理的流程的时序图。

图8是表示在结构例3中集线装置连接了打印机时的初始设定处理的流程的时序图。

图9是表示VLAN表的一例的图。

图10是表示地址变换表的一例的图。

图11是表示结构例3中的地址变换表的一例的图。

图12是表示集线装置从通信网络接收到任何的帧时的处理的流程的流程图。

图13是表示打印机选择处理的流程的流程图。

图14是表示对于来自打印机的通知的处理的流程的流程图。

图15是表示结构例2中的集线装置的概略结构的方框图。

图16是表示结构例2中的DHCP服务器的概略结构的方框图。

图17是表示结构例2中的VLAN表的一例的图。

图18是表示结构例3中的VLAN表的一例的图。

具体实施方式

基于图1至图18说明本发明的一实施方式如下。

(图像输出系统的结构)

图2是表示作为本实施方式的结构例1的图像输出系统1的概略结构的方框图。如同图所示,该图像输出系统1由以路由器2为中心的星型LAN构成。

路由器2通过与开关3的协作,控制通过连接到开关3的集线装置4、5以及开关集线器6的通信。此外,路由器2具有将图像输出系统1和外部的通信网络(网络)连接的功能。

集线装置4、5为分别将多个打印机7…以及PC(主机)8…以星型连接的结构。此外,开关集线器6为将多个PC8…以及DHCP(Dynamic HostConfiguration Protocol,动态主机配置协议)服务器9以星型连接的结构。而且,通信使用TCP/IP(Transmission Control Protocol/Internet Protocol,传输控制协议/因特网协议)协议进行。

打印机7是在接收到印刷任务时,基于此对纸等介质输出印刷图像的装置。作为打印机7,除了具有通常的打印功能的打印机之外,也可以是MEP等。

PC8对应于进行各种信息处理的信息处理中断,根据用户的印刷指示,对集线装置4或5发送印刷任务。作为该PC8,例如假设台式计算机、笔记本型计算机等。另外,在本实施方式中,作为输出印刷任务的指示的主机,假设了PC8,但不限于此,只要是可以进行印刷任务的指示的装置,可以以任何的装置作为主机。

DHCP服务器9是进行网络参数的自动设定的服务器,在本实施方式中,自动设定由图像输出系统1内的各通信装置、即路由器2进行通信控制的各通信装置的网络参数。具体来说,DHCP服务器9进行在起动时对各通信装置动态地分配IP地址,进行默认路径这样的网络参数的通知,并在结束时回收分配的IP地址的处理。另外,在本实施方式中,DHCP服务器9为连接到开关集线器6的结构,但不限于此,只要是由路由器2进行通信控制的LAN内,可以网络连接至任意位置。

此外,集线装置4和集线装置5之间通过汇聚链接(trunk link)(连接)来连接。汇聚链接与对一个端口分配一个VLAN(后面详细叙述)的设定(接入链接)不同,是虽然不属于特定的VLAN的端口,但在连接的设备之间可以进行多个VLAN通信量(traffic)的连接方式。当然,随机转送多个VLAN的通信量时,收到帧的开关无法识别是哪个VLAN通信量的帧,因此,通过标签(tag)附加协议(ISL,IEEE802.3Q等)在干线(trunk)入口对帧附加标签,在干线的出口取下,从而可以进行多个VLAN通信量。进而,通过在汇聚链接上使VTP动作,在一个集线装置中进行与VLAN有关的网络参数的变更时,该变更内容被传达到另一个集线装置。即,分别连接到集线装置4和集线装置5的各种装置可以视为虚拟地全部与一个集线装置连接。考虑以上,在以后的说明中,在不必特别区别集线装置4和集线装置5的情况下,仅记载为集线装置4。

再有,即使在存在大于等于三个这样的集线装置的情况下,通过将它们全部由汇聚链接连接,从而可以将所有的集线装置集中而认为一个虚拟的集线装置。

(VLAN的分组)

接着,以下参照图3说明由集线装置4、5管理的VLAN(Virtual Local AreaNetwork,虚拟局域网)。首先,说明VLAN。VLAN是排出LAN的物理结构上的制约,将连接在LAN上的各种装置根据其用途等分组而构成的虚拟的LAN。通过构筑VLAN,可以将物理上分离而功能、用途等相同的装置之间配置在相同的VLAN中,或反之将物理上接近但功能、用途等不同的装置之间配置在分别不同的VLAN中。

图3示意地表示连接了集线装置4、PC8以及多个打印机7…的状态。这里,将打印机7…根据功能而分别分类为第1VLAN10a、第2VLAN10b、以及第3VLAN10c。在本例中,具有彩色打印功能以及A4输出功能的打印机…属于第1VLAN10a,具有单色打印功能(不可彩色)以及A3输出功能的打印机7…属于第2VLAN10b,具有单色打印功能(不可彩色)以及A4输出功能的打印机…属于第3VLAN10c。另外,包含于相同的VLAN中的打印机7之间也可以在实际的系统中处于物理上远离的状态。

另外,在图3所示的例子中,各打印机7都属于一个VLAN,但不限定于此,也可以一个打印机7同时属于多个VLAN。图4是概念地表示VLAN的分组的图。在同图中,打印机A具有A3输出功能以及彩色输出功能。打印机B、C具有A4输出功能以及彩色输出功能。打印机D、E具有A3输出功能以及单色打印功能(不可彩色)。打印机F、G具有A4输出功能以及单色打印功能(不可彩色)。

而且,具有A3输出功能以及彩色输出功能的打印机、即仅打印机A属于VLAN-A,具有彩色输出功能的打印机、即打印机A、B、C属于VLAN-B,具有A3功能的打印机、即打印机A、D、E属于VLAN-C,所有的打印机、即打印机A、B、C、D、E、F属于VLAN-D。根据这样的VLAN结构,如果可以根据印刷任务所需的功能来确定VLAN,则可以网罗全部可对应于该功能的打印机。

另外,在上述例子中,作为表示打印机7的功能的参数,考虑对应用纸尺寸(A3/A4)、可输出颜色数(彩色/单色)的两种,但不限于此。例如,也可以根据是否可双面印刷、是否具有装订处理等修整器(finisher)功能等参数来划分VLAN。

(图像输出系统中的处理概略)

接着,参照图3说明本实施方式的图像输出系统1中的处理的概略。首先,在PC8中,在用户有印刷请求的情况下,将总称具有该印刷请求所需的功能的打印机7…的VLAN的虚拟地址作为发送目的地,从PC8向集线装置4发送相应的印刷任务的数据。

集线装置4接收到对虚拟地址的印刷任务时,对对应于该虚拟地址的VLAN广播印刷任务。即,对属于有具有印刷任务所需的功能的打印机7…构成的VLAN的所有的打印机7…发送印刷任务。

接收到印刷任务的打印机7…中的一个打印机7开始该印刷任务的处理时,对集线装置4通知该情况。集线装置4接收到印刷任务的处理开始通知时,对于发送了该印刷任务的打印机7…中开始了处理的打印机7以外的打印机7…进行临时停止该印刷任务的处理开始的通知。由此,可以防止多个打印机7…同时处理一个印刷任务。

但是,在上述处理的情况下,为了对从集线装置发送该印刷任务的打印机7…中开始了处理的打印机7以外的打印机7…进行临时停止该印刷任务的处理开始的通知,而进行对各打印机的单播(unicasting),发生打印机数的通信量。相对于此,在打印机7开始了该印刷任务的处理时,如果对自身所属的VLAN广播开始通知,则不仅得到与上述处理同等的效果,而且可以大幅度地减轻通信量。

此外,开始了印刷任务的处理的打印机7即使在结束了该印刷任务的处理时,也对集线装置4通知该情况。集线装置4接收到印刷任务的处理结束通知时,对于发送了该印刷任务的打印机7…中、结束了处理的打印机7以外的打印机7…进行取消该印刷任务的情况的通知。

与开始通知的情况同样,上述处理的情况下,为了对从集线装置发送了该印刷任务的打印机7…中、结束了处理的打印机7以外的打印机7…进行取消该印刷任务的情况的通知,而进行对各打印机的单播,发生打印机数的通信量。相对于此,在打印机7结束了该印刷任务的处理时,如果对自身所属的VLAN广播结束通知,则不仅得到与上述处理同等的效果,而且可以大幅度地减轻通信量。

即,进行印刷任务的打印机7以外的打印机7…在由其它的打印机7开始了印刷任务的时刻暂留(pending)该印刷任务的处理,在印刷任务由其它的打印机7结束了的时刻,该印刷任务被取消。由此,在开始了印刷任务的打印机中发生任何的不利情况,而不能完成印刷任务的情况下,其它的打印机也可以开始暂留的印刷任务。

如上,在从PC8发送了印刷任务时,由与该印刷任务对应的VLAN内可以最早进行印刷处理的打印机7进行印刷处理。此时,集线装置4对与虚拟地址对应的VLAN广播印刷任务即可,所以不必进行复杂的判定等。从而,可以以比较简单的结构实现集线装置4,同时印刷任务的中继中的处理时间也可以抑制得低。此外,由于对与印刷任务对应的VLAN以外的打印机7…不进行印刷任务的发送,所以可以将通信网络中的通信量抑制得低。

(集线装置的结构)

接着参照图1说明集线装置4的结构。如同图所示,集线装置4包括控制部15、存储部16以及I/F部17而构成。

I/F部17包括第1~第N端口34,作为用于与打印机7…、PC8…、集线装置5以及开关3等外部设备的连接的接口起作用。

控制部15作为功能块,包括:处理部21、对照部22、监视部23、发送控制部24、VLAN设定部25以及变换设定部26。

监视部23监视在I/F部17中接收的数据,判断是否需要VLAN表29的更新、是否需要地址变换表28的更新、是否需要转送接收到的数据或进行各种处理,将该数据发送到VLAN设定部25、变换设定部26、对照部22或处理部21,对于发送控制部24指示相应的发送处理。另外,在I/F部17中接收到的数据被临时存储在存储部16中的数据缓冲器30中,所以监视部23监视数据缓冲器30中存储的数据。

VLAN设定部25在对I/F部17中的端口连接了设备(相当于PC8、打印机7…等)时,进行更新/设定存储有关该设备的信息的VLAN表29的处理。另外,后面叙述VLAN表29的细节以及VLAN设定部25的设定处理的细节。

变换设定部26在从DHCP服务器9对连接到集线装置4的设备设定了IP地址时,进行设定变换为该设备所述的VLAN的子网地址所对应的内部IP地址的地址变换表28的处理。图10表示地址变换表28的一例。如同图所示,地址变换表28存储了由DHCP服务器9分配的IP地址和由变换设定部26分配的内部IP地址的组。另外,后面叙述变换设定部26的设定处理的细节。

对照部22参照VLAN表29和/或地址变换表28,进行IP地址的变换处理等而进行发送指示。处理部21进行集线装置4中的各种处理。

发送控制部24控制进行从监视部23、变换设定部26、对照部22或处理部21指示的各种数据的发送的处理等。对I/F部17进行通过发送控制部24的控制,I/F部17基于该控制进行数据缓冲器中临时存储的数据的发送。

(打印机的结构)

接着,以下参照图5说明打印机7的结构。如同图所示,打印机7为包括打印机控制器41、电源42、操作部43以及打印机引擎44的结构。

打印机控制器41为包括通信I/F部46、通信控制部47、控制部48、缓冲器49、图像处理部50以及通信设定信息存储部51的结构。通信I/F部46作为与集线装置4等的连接时的接口起作用。

通信控制部47控制打印机7中的通信动作。由该通信控制部47进行最初与集线装置4连接时进行的装置信息的发送处理、对DHCP服务器9的DHCPDISCOVER的发送处理、从DHCP服务器9的DHCPOFFER的接收处理、打印作业数据的接收处理、印刷处理开始的通知处理、印刷处理结束的通知处理、异常发生时的通知处理、从异常发生中进行恢复时的通知处理等。另外,后面详细叙述这些处理。通信设定信息存储部51存储进行通信时使用的各种设定信息,例如,本机的MAC地址信息、装置信息、IP地址信息等配置信息等。

控制部48控制打印机7中的各种动作。缓冲器49是临时存储在通信I/F部46中发送接收的数据的存储部件。图像处理部50进行将作为印刷任务接收到的数据变换为适于印刷的图像数据的处理。

电源42对打印机7具有的各结构要素供给电力。该电源42包括子电源,通常通过该子电源可以对通信I/F部46以及通信控制部47供给电力。即,可以构筑通常仅由子电源仅对通信I/F部46以及通信控制部47供给电源,根据通信内容对打印机7整体供给电力地进行切换的省电系统。

操作部43用于操作者输入图像形成条件等或进行各种设定。打印机引擎44对例如纸等介质输出图像而进行印刷。

(VLAN表)

接着,说明集线装置4包括的VLAN表29。图9表示VLAN表29的一例。如同图所示,VLAN表29对应于各设备,存储了虚拟MAC地址、MAC地址、端口信息、装置信息、VLAN号、以及子网地址的信息。

虚拟MAC地址是对应于各VLAN设定的虚拟的MAC地址。在PC8最初指示印刷任务时,发送以该虚拟MAC地址为发送目的地的数据。

MAC地址是连接到集线装置4的设备中设定的MAC(Media AccessControl,媒体访问控制)地址。端口信息表示该设备连接到集线装置4的I/F部17中的哪个端口。

装置信息表示该设备的功能。在该设备和集线装置4的连接有效时,该装置信息基于从该设备发送的信息被设定。VLAN如上所述,基于表示各设备的功能的装置信息而设定。

VLAN号表示该设备所属的VLAN所对应的固有的号。子网地址是表示该设备属于的VLAN的子网地址。另外,在图9中,子网地址例如表示为‘192.168.11.0/24’,但最后的‘24’表示高位24位(3字节)是子网的地址。即,同一VLAN内的各设备的IP地址通过低位的8位(1字节)来区别。

在图9所示的例子中,MAC地址1~3的打印机7…作为属于第1VLAN的打印机被分配虚拟MAC地址A,MAC地址4~5的打印机7…作为属于第2VLAN的打印机被分配虚拟MAC地址B,MAC地址6~7的打印机7…作为属于第3VLAN的打印机被分配虚拟MAC地址C。

此外,对应于MAC地址a的设备相当于PC8,作为装置信息表示‘主机’的属性。进而,VLAN表29中存储了集线装置4本身的MAC地址(自MAC地址),作为装置信息示出表示本机的‘own’的属性。

另外,在本实施方式中,与各打印机7的功能对应而构筑VLAN,由该VLAN实现打印机7…的分组,但不限定于此。即,通过不使用VLAN而使用将虚拟MAC地址和各打印机的MAC地址或IP地址对应的表,进行打印机7的分组也可以。但是,在不使用VLAN的情况下,在系统的规模小的情况下,没有问题,但系统的规模增大时,存在通信量集中的问题。

(初始设定处理)

接着,参照图6所示的时序图说明集线装置4上连接了打印机7时的初始设定处理。首先,某一打印机7与集线装置4连接时(步骤1,以后称作S1这样),由打印机7的通信控制部47从打印机7对集线装置4发送通信设定信息存储部51中存储的表示该打印机7的功能的装置信息(S2)。另外,在S1中,作为确立打印机7和集线装置4的连接的方式,可举出物理连接通信网的情况,或在连接了通信线路的状态下接通打印机7的电源的情况等。

集线装置4在与打印机7连接的I/F部17中的端口34中接收装置信息(S3)时,该数据被存储在数据缓冲器30中。然后,监视部23检测数据缓冲器30中存储的数据,确认该数据是表示装置信息的数据,并将该数据发送到VLAN设定部25。

VLAN设定部25基于接收到的装置信息,判定该打印机7应属于哪个VLAN。然后,VLAN设定部25在VLAN表29中注册所属的VLAN所对应的虚拟MAC地址、打印机7的MAC地址、连接了打印机7的端口信息、装置信息、相应VLAN的VLAN号以及相应VLAN所对应的子网地址。

打印机7对集线装置4通知装置信息时,接着对集线装置4发送DHCPDISCOVER(S4)。另外,DHCPDISCOVER是客户机(相当于打印机7)为了发现DHCP服务器9而广播的消息。

集线装置4从打印机7接收DHCPDISCOVER时,其被从I/F部17发送到数据缓冲器30,通过监视部23确认接收到的数据是DHCPDISCOVER。监视部23确认是DHCPDISCOVER时,指示发送控制部24将其对通信网络广播。如果集线装置识别了DHCP服务器的地址,则可以对该地址进行单播,如果集线装置作为DHCP中继代理(relay agent)起作用,则也可以仅对适当的LAN转送DHCPDISCOVER广播。由此,对DHCP服务器9转送DHCPDISCOVER(S5)。

DHCP服务器9接收DHCPDISCOVER时,根据其内容,进行网络参数等配置信息的设定处理(S6)。然后,该设定结果作为对DHCPDISCOVER的响应,作为包含配置信息的DHCPOFFER被发送到集线装置4(S7)。

集线装置4接收到DHCPOFFER时,首先将该DHCPOFFER存储在数据缓冲器30中。监视部23检测到DHCPOFFER时,将该信息发送到变换设定部26。

变换设定部26首先确认由DHCPOFFER表示的、DHCP服务器9对打印机7设定的IP地址。此外,变换设定部26参照VLAN表29确认该打印机7的子网地址,将属于该子网地址的IP地址设定为该打印机7的内部IP地址(S8)。然后,变换设定部26将与DHCPOFFER所表示的IP地址和内部IP地址的组相关的信息注册在地址变换表28中(S9)。

然后,变换设定部26将与DHCPOFFER中的IP地址有关的信息改写为上述设定的内部IP地址,并对打印机7发送该DHCPOFFER(S10)。

打印机7在通信I/F部46中接收到DHCPOFFER时,其中包含的内部IP地址等配置信息由通信控制部47存储在通信设定信息存储部51中(S11)。通过如上的处理,打印机7连接到集线装置4时的初始设定处理结束。

另外,在上述中,装置信息从连接的打印机7取得,但不限定于此,例如在设置了存储有各打印机7的装置信息的打印机服务器的情况下,从该打印机服务器取得与连接的打印机7有关的装置信息的结构也可以。

(集线装置中的处理)

接着,参照图12所示的流程图说明集线装置4从通信网络接收到任何的帧时的处理的流程。

首先,在I/F部17中接收到帧时(S21),该帧被临时存储在数据缓冲器30中。而且,监视部23解析上述帧从而提取作为发送源地址的MAC地址,判断该发送源地址是否存储(注册)在VLAN表29中(S22)。

在S22中,判断为发送源地址未存储(注册)于VLAN表29中时,该情况被传达给VLAN设定部25,VLAN设定部25将作为发送源地址的MAC地址以及与接收的端口34有关的端口信息注册在VLAN表29中(S23)。另外,在这里接收到的帧是打印机7的装置信息的通知的情况下,进行上述初始设定处理。然后,转移到后述的S26开始的处理。

另一方面,在S22中,判断为发送源地址存储(注册)在VLAN表29中时,监视部23判断发送来的帧的发送源地址是否为注册于VLAN表29中的打印机7的MAC地址(S24)。换言之,监视部23判断上述帧是否从VLAN表29中注册的打印机机7发送来。

在S24中,在判断为发送源地址是VLAN表29中注册的打印机7的MAC地址的情况下,该情况被传送到对照部22。对照部22参照地址变换表28,将上述帧的发送源地址改写为作为外部IP地址的IP地址(S25)。然后,转移到后述的S26开始的处理。

另一方面,在S24中,在判断为发送源地址不是VLAN表29中注册的打印机7的MAC地址的情况下,转移到接着的S26开始的处理。

接着,监视部23解析上述帧并提取目的地地址(S26),基于该提取的目的地地址,决定帧的发送目的地。具体来说,监视部23判断帧的目的地地址是VLAN表29中未注册的未知的地址、还是VLAN表29中注册的已知的MAC地址、还是虚拟MAC地址、或者是本机的MAC地址。

在S26中,在判断为目的地地址是未知的地址的情况下,监视部23对发送控制部24指示对除了发送来该帧的端口34的全部端口34…发送(溢流(flooding))上述帧。基于此,发送控制部24进行发送处理(S27),并结束处理。另外,溢流是指将由某一接口接收到的通信量向接收的接口以外的全部接口发送。但是,在该情况下,对接收到上述帧的端口34以及连接了打印机7…的端口34…以外的所有的端口34…发送上述帧。

此外,在S26中,在判断为目的地地址是注册在VLAN表29中的已知的MAC地址的情况下,监视部23参照VLAN表29,对发送控制部24指示向相应地址发送相应帧。基于此,发送控制部24进行发送处理(S29),并结束处理。

此外,在S26中,在判断为目的地地址是虚拟MAC地址的情况下,进行打印机选择处理(S28)。后面叙述该打印机选择处理的细节。然后,对选择的打印机7…进行相应帧的发送(S29)。

此外,在S26中,在判断为目的地地址是本机的地址的情况下,该情况被传达给处理部21。处理部21将对本机的帧恢复为数据,解析其内容,从而判断该数据是否是设定变更请求(S30)。

在S30中,在判断为数据是设定变更请求的情况下,处理部21基于上述设定变更请求的内容,更新集线装置4中的设定(S31)。具体来说,变更VLAN表29中存储的虚拟MAC地址或变更本机的地址。然后,结束处理。

另一方面,在S30中,在判断为数据不是设定变更命令的情况下,处理部2 1判断上述数据是否为来自打印机7的通知(S32)。在S32中,在判断为上述数据是来自打印机7的通知的情况下,处理部21进行对于上述通知的处理(S33)。后面叙述对于该通知的处理。

另一方面,在S32中,在判断为上述数据不是来自打印机7的通知的情况下,处理部21基于上述数据的内容进行适当的处理(S34),并结束处理。

(打印机选择处理)

接着,参照图13说明上述图12所示的流程图的S28中的打印机选择处理的细节。首先,在S41中,确认接收了对虚拟MAC地址的帧时,监视部23判断该帧是否为表示印刷请求的帧(S42)。

在S42中,判定为接收到的帧是表示印刷请求的帧的情况下,监视部23参照VLAN表29,确定对于该虚拟MAC地址的VLAN,对发送控制部24指示对属于该VLAN的所有打印机7…广播该帧。由此,接收的印刷任务对属于该VLAN的所有的打印机7…发送(S43),结束处理。

另一方面,在S42中,在判断为接收到的帧不是表示印刷请求的帧的情况下,该情况被传达给处理部21。处理部21确认该帧的内容,并实施与其内容对应的适当的处理(S44),结束处理。另外,作为这里的处理,例如可以举出从作为主机的PC8进行打印机7中的等待时间信息等的询问的情况下的答复处理,或从以前进行了印刷指示的PC8请求从本机指示的印刷任务的优先处理的情况下的处理等。

(对于来自打印机的通知的处理)

接着,参照图14所示的流程图说明上述图1 2所示的流程图的S33中的、对于来自打印机7的通知的处理的细节。首先,在步骤S51中,确认接收到来自打印机7的通知时,处理部21判定该通知是否是通知印刷任务的开始(S52)。

在S52中,在判定为通知了印刷任务的开始的情况下,处理部21通过控制发送控制部42,对属于发送了该印刷任务的VLAN的打印机7…中、开始了处理的打印机7以外的打印机7…通知临时停止该印刷任务的处理开始(S53)。

另一方面,在S52中,在判定为不是印刷任务开始的通知的情况下,处理部21判定该通知是否是通知印刷任务的结束(S54)。在S54中,在判定为通知了印刷任务的结束的情况下,处理部21通过控制发送控制部24,对属于发送了该印刷任务的VLAN的打印机7…中、结束了处理的打印机7以外的打印机7…通知取消该印刷任务(S55)。

另一方面,在S54中,在判断为不是印刷任务结束的通知的情况下,处理部21判断该通知是否是表示在打印机7中发生了异常的异常通知(S56)。在S56中,在判定为是异常通知的情况下,处理部21指示使接收通知的端口34无效(S57)。在使端口34无效时,预先保存与该端口34对应的VLAN表29的设定。通过使端口34无效,与该端口34对应的打印机7被从VLAN成员(membership)中删除。换言之,不能进行该打印机7和集线装置4之间的通信,此后,即使进行了对该打印机7所属的VLAN的印刷任务的广播的情况下,也不对该打印机7发送印刷任务。

另一方面,在S56中,在判定为不是异常通知的情况下,处理部21判定该通知是否是表示打印机7中以前发生了异常,但该异常被修复并恢复了的恢复通知(S58)。在S58中,在判定为恢复通知的情况下,处理部21使与该端口34对应的VLAN表29中保存的设定恢复,同时指示使该端口34有效(S59)。通过使该端口34有效,该端口34再次属于原来的VLAN,同时相应的打印机7也属于相同VLAN。此后,即使在进行了对于该VLAN的印刷任务的广播的情况下,也对相应的打印机7发送印刷任务。

(图像输出系统的结构例2)

在上述系统中,通过在集线装置4中将由DHCP服务器9对各打印机7分配的外部IP地址变换为内部IP地址,从而实现VLAN。相对于此,也可以是由DHCP服务器9考虑VLAN而对各打印机7决定IP地址的分配的系统。对于这样的图像输出系统1,作为结构例2,以下进行说明。

作为图像输出系统1的结构,与上述图2以及图3所示的结构同样。作为不同点,是集线装置4的结构以及DHCP服务器9的结构。

(结构例2中的集线装置的结构)

图15表示结构例2中的集线装置4的结构。作为与图1所示的结构的不同点,在控制部15中,未设有对照部22以及变换设定部26,以及在存储部16中未设有地址变换表28。其它结构与上述结构同样,所以省略其说明。

(结构例2中的DHCP服务器的结构)

图16表示结构例2中的DHCP服务器9的结构。如同图所示,DHCP服务器9是包括通信I/F部61、控制部62、操作部63以及存储部64的结构。

通信I/F部61作为与通信网络连接时的接口起作用。操作部63用于操作者进行DHCP服务器9中的各种设定动作。

控制部62用于控制DHCP服务器9中的各种动作,包括DHCP处理部65。DHCP处理部65除了通常的DHCP服务器包括的DHCP处理功能之外,还具有在对打印机7赋予IP地址时,根据该打印机7的结构而构成VLAN,并对该打印机7分配IP地址,使其属于该VLAN的功能。此时,DHCP处理部65利用存储部64中的VLAN表66。

图17表示VLAN表66的例子。如同图所示,VLAN表66对应于各设备,存储了虚拟MAC地址、MAC地址、装置信息、VLAN号、子网地址以及IP地址的信息。对于虚拟MAC地址、MAC地址、装置信息、VLAN号、子网地址与上述图9所示的VLAN表29同样。IP地址是对应于各设备,由DHCP处理部65赋予,以使各设备属于各VLAN的IP地址。

(结构例2中的初始设定处理)

接着,在结构例2中,参照图7所示的时序图说明集线装置4上连接了打印机7时的初始设定处理。首先,某一打印机7与集线装置4连接时(S61),由打印机7的通信控制部47从打印机7对集线装置4发送通信设定信息存储部51中存储的表示该打印机7的功能的装置信息,同时接着对集线装置4发送DHCPDISCOVER(S62)。

集线装置4从打印机7接收到装置信息以及DHCPDISCOVER时,其被从I/F部17发送到数据缓冲器30,通过监视部23确认接收到的数据是装置信息以及DHCPDISCOVER。监视部23确认是装置信息以及DHCPDISCOVER时,指示发送控制部24将其对通信网络广播。如果集线装置识别了DHCP服务器的地址,则可以对该地址进行单播,如果集线装置作为DHCP中继代理起作用,则也可以仅对适当的LAN转送DHCPDISCOVER广播。由此,对DHCP服务器9转送DHCPDISCOVER(S63)。

DHCP服务器9接收到装置信息以及DHCPDISCOVER时,DHCP处理部65首先基于装置信息,判定该打印机7应属于哪个VLAN。然后,DHCP处理部65对VLAN表66注册与所属的VLAN对应的虚拟MAC地址、打印机7的MAC地址、装置信息、该VLAN的VLAN号以及与该VLAN对应的子网地址(S64)。此外,DHCP处理部65根据DHCPDISCOVER的内容,进行网络参数等配置信息的设定处理(S65)。然后,其设定结果作为对DHCPDISCOVER的响应,作为包含配置信息的DHCPOFFER被发送到集线装置4(S66)。

集线装置4接收到DHCPOFFER时,首先将该DHCPOFFER存储在数据缓冲器30中。监视部23检测出DHCPOFFER时,将该情况传达给VLAN设定部25,VLAN设定部25基于DHCPOFFER的内容,进行VLAN表29的注册。然后,发送控制部24对打印机7发送该DHCPOFFER(S67)。

打印机7在通信I/F部46中接收到DHCPOFFER时,其中包含的IP地址等配置信息由通信控制部47保存在通信设定信息存储部51中(S68)。通过以上的处理,打印机7连接到集线装置4时的初始设定处理完毕。

(结构例2中的集线装置的处理)

结构例2中的集线装置4的处理基本上与上述图12所示的流程图中的处理的流程同样。作为不同点,在图12中的S25中,进行发送源地址的重写处理,但在结构例2中不进行该处理。这是由于对打印机7赋予的IP地址直接利用由DHCP服务器9赋予的IP地址。即,在结构例中,图12中的S24的判断处理也不需要。

此外,图12所示的流程图的S28中的打印机选择处理以及S33中的对于来自打印机7的通知的处理也同样进行。

(图像输出系统的结构例3)

在上述系统中,为分别单独地设置了集线装置4和DHCP服务器9的结构,但在例如仅设置了一台集线装置4这样的小规模的系统的情况下,也可以采用集线装置4具有简单的DHCP服务器功能的系统。

以下,作为结构例3说明这样的图像输出系统1。

作为图像输出系统1的结构,基本上与上述图2所示的结构同样。作为不同点,有未设置DHCP服务器9以及集线装置4的结构不同。

(结构例3中的集线装置的结构)

结构例3中的集线装置4基本上与图1所示的结构同样。作为不同点,VLAN设定部25具有对连接于集线装置4的打印机7…赋予IP地址的功能,通过变换设定部26的地址变换处理不同,VLAN表29以及地址变换表28的内容不同。其它结构与上述结构同样,所以省略其说明。

图18表示结构例3中的VLAN表29的一例。如同图所示,VLAN表29对应于各设备存储了虚拟MAC地址、MAC地址、端口信息、装置信息、VLAN号、子网地址以及IP地址的信息。对于虚拟MAC地址、MAC地址、端口信息、装置信息、VLAN号、以及子网地址与上述图9所示的VLAN表29同样。IP地址是对应于各设备,由VLAN设定部25赋予,以使各设备属于各VLAN的内部IP地址。

此外,图11表示结构例3中的地址变换表28的一例。如同图所示,地址变换表28存储了外部IP地址和端口号、以及内部IP地址和端口号的组。

这里,由VLAN设定部25对各打印机7设定的内部IP地址未对集线装置4外侧的网络公开,作为外部IP地址,仅设定了与连接到集线装置4的所有打印机7…对应的一个虚拟IP地址。从而,如地址变换表28所示,作为识别通信量的手段,利用TCP(transmission control protocol)端口号。另外,在地址变换表28中,对于内部IP地址也考虑端口号,但这是在对一个打印机7同时发生了多个通信量的情况下,为了区别各个通信量。

(结构例3中的初始设定处理)

接着,在结构例3中,参照图8所示的时序图说明集线装置4上连接了打印机7时的初始设定处理。首先,某一打印机7与集线装置4连接时(S71),由打印机7的通信控制部47从打印机7对集线装置4发送通信设定信息存储部51中存储的表示该打印机7的功能的装置信息(S72)。

集线装置4从打印机7接收到装置信息(S73)时,其被从I/F部17对数据缓冲器30发送并存储。然后,监视器23检测数据缓冲器30中存储的数据,确认该数据是表示装置信息的数据,并将该信息发送到VLAN设定部25。

VLAN设定部25基于接收到的装置信息,判定该打印机7应属于哪个VLAN。然后,VLAN设定部25在VLAN表29中注册所属的VLAN所对应的虚拟MAC地址、打印机7的MAC地址、连接了打印机7的端口信息、装置信息、相应VLAN的VLAN号、相应VLAN所对应的子网地址以及内部IP地址(S74)。然后,对打印机7发送由VLAN设定部25设定的与内部IP地址相关的信息(S75)。

打印机7在通信I/F部46中接收到与内部IP地址有关的信息时,由通信控制部47将该信息存储在通信设定信息存储部51中(S76)。通过如上的处理,打印机7连接到集线装置4时的初始设定处理完毕。

(结构例3中的集线装置的处理)

结构例3中的集线装置4的处理基本上与上述图12所示的流程图中的处理的流程同样。作为不同点,在图12中的S24中,是在判断为发送源地址是VLAN表29中注册的打印机7的MAC地址或内部IP地址的情况下的S25中的处理内容。这样判断的情况下,该情况被传达到对照部22,对照部22参照地址变换表28,将上述帧的发送源地址改写为虚拟MAC地址或虚拟IP地址(S25)。然后,转移到S26开始的处理。

此外,图12所示的流程图的S28中的打印机选择处理以及S33中的对于来自打印机7的通知的处理也同样进行。

(实现集线装置、打印机、DHCP服务器中的控制功能的结构)

接着,说明实现集线装置4、打印机7以及DHCP服务器9中的各功能块的结构。

集线装置4中具有控制部15,该控制部15内设有各种功能块,但这些功能块例如可以通过CPU(Central Processing Unit,中央处理单元)等运算部件执行存储在ROM(Read Only Memory,只读存储器)或RAM(RandomAccess Memory,随机存取存储器)等记录介质中的程序代码来实现。此外,集线装置4具有的存储部16例如可以通过闪速EEPROM等非易失性存储介质来实现。

此外,打印机7中具有打印机控制器41,该打印机控制器41内设有通信控制部47的功能块。该功能块例如也可以通过CPU等运算部件执行存储在ROM或RAM等记录介质中的程序代码来实现。此外,打印机控制器41具有的通信设定信息存储部51例如可以通过闪速EEPROM等非易失性存储介质来实现。

此外,DHCP服务器9中具有控制部62,该控制部62内设有DHCP处理部65的功能块,但该功能块例如可以通过CPU等运算部件执行存储在ROM或RAM等记录介质中的程序代码来实现。此外,DHCP服务器9具有的存储部64例如可以通过闪速EEPROM或硬盘等非易失性存储介质来实现。

另外,在上述中,以各功能块‘通过CPU等运算部件执行存储在ROM或RAM等记录介质中的程序代码来实现’的情况为例进行了说明,但也可以通过进行同样的处理的硬件来实现。此外,也可以将进行处理的一部分的硬件和执行进行该硬件的控制或剩余的处理的程序代码的上述运算部件组合来实现。进而,上述各部件中,即使是作为硬件说明的部件,也可以将进行处理的一部分的硬件和执行进行该硬件的控制或剩余的处理的程序代码的上述运算部件组合来实现。另外,上述运算部件可以是单体,也可以是经由装置内部的总线或各种通信路径连接的多个运算部件共同执行程序代码。

可由上述运算部件直接执行的程序代码本身,或作为后述的通过解压缩等处理生成程序代码的数据的程序,将该程序(程序代码或上述数据)存储在记录介质中,分配该记录介质,或将上述程序由用于经由有线或无线的通信路径进行传输的通信部件发送或分配,由上述运算部件执行。

另外,在经由通信路径传输的情况下,通过构成通信路径的各传输介质传播表示程序的信号串,从而经由该通信路径传输上述程序。此外,在传输信号串时,发送装置通过表示程序的信号串调制载波,从而将上述信号串叠加在载波中。在该情况下,接收装置通过解调载波来复原信号串。另一方面,在传输上述信号串时,发送装置也可以将作为数字数据串的信号串分割为数据包而传输。在该情况下,接收装置连接接收到的数据包组从而复原上述信号串。此外,发送装置在发送信号串时,通过时分/频分/码分等方法将信号串与其它的信号串复用传输。在该情况下,接收装置从被复用的信号串中提取各个信号串并复原。在任何的情况下,只要能经由通信路径传输程序,就可到同样的效果。

这里,分配程序时的记录介质优选可取下,分配了程序后的记录介质不管能否取下。此外,上述记录介质只要存储了程序,则不管能否重写(写入)、是否易失性、还有记录方法以及形状。作为记录介质的一例,可以举出磁带或卡带等带、或软盘(注册商标)或硬盘等磁盘、或CD-ROM或光磁盘(MO)、迷你盘(MD)或数字视频光盘(DVD)等盘。此外,记录介质可以是IC卡和光卡等卡、或掩模ROM或EPROM、EEPROM或闪速ROM等这样的半导体存储器。或者,CPU等运算部件内形成的存储器也可以。

另外,上述程序代码可以是对上述运算部件指示上述各处理的全部步骤的代码,如果已经存在通过规定的步骤调用,可执行上述各处理的一部分或全部的基本程序(例如,操作系统或库等),则也可以用对上述运算部件指示该基本程序的调用的代码或指针等重写上述全部步骤的一部分或全部。

此外,上述记录介质中存储程序时的格式,可以是例如实际存储器中配置的状态这样,运算部件可访问并执行的存储格式,也可以是在实际配置在存储器中前,安装在运算部件通常可访问的本地记录介质(例如,实际存储器或硬盘等)中后的存储格式,或者从网络或可移动记录介质等安装到上述本地存储介质前的存储格式等。此外,程序不限于编译后的结果代码,也可以作为源代码或者解释或编译的中途生成的中间代码来存储。在任何的情况下,如果可以通过被压缩了的信息的解压缩、编码后的信号的解码、解释、编译、链接、或对实际存储器的配置等处理、或各处理的组合,变换为上述运算部件可执行的格式,则不管将程序存储在记录介质中时的格式,可以得到同样的效果。

(各结构例的对比)

结构例1的情况下,在集线装置4中,对于打印机7变换被发送接收的帧的IP地址。从而,各打印机7的IP地址对外部隐蔽,所以安全性提高。此外,作为DHCP服务器9,可以使用通常的DHCP服务器,所以不必设置特别的DHCP服务器。

在结构例2的情况下,通过DHCP服务器9进行考虑与打印机7的功能对应的VLAN的IP地址的设定。从而,在集线装置4中不必进行地址变换处理,因此集线装置4的转送速度与结构例1相比为高速。此外,由于集线装置4中不必设置进行变换处理的结构,所以可以简化集线装置4的结构。

在结构例3的情况下,不必设置DHCP服务器。从而,例如在小规模的系统的情况下,仅通过设置集线装置4就可以实现上述图像输出系统1。此外,由于可以对外部隐蔽各打印机的IP地址、MAC地址,因此安全性提高。

以上,如上所述,本发明的集线装置以及中继控制方法,在存储部件中存储了将各信息处理装置分类为组,同时记录了与各组对应的虚拟地址的组信息表。而且,数据监视部件在接收到对虚拟地址的数据时,进行控制,以便对属于与该虚拟地址对应的组的全部信息处理装置发送该数据。

此外,本发明的集线装置在上述结构中,组信息表中还存储有连接了各信息处理装置的端口的信息也可以。在该情况下,可以可靠地掌握连接的各信息处理装置和连接了各信息处理装置的端口的关系。即,不论哪个信息处理装置连接到哪个端口,都可以可靠地应对,所以对于端口可以自由地进行信息处理装置的连接。

此外,在进行数据的转送时,通过参照组信息表可以判断应对哪个端口进行发送,所以可以不必进行用于确认目的地的溢流等。由此,可以降低不需要的通信量。

此外,本发明的集线装置在上述结构中,组信息表中还存储有与各组对应的子网地址的信息也可以。在该情况下,数据监视部件接收到对虚拟地址的数据时,只要可以进行与相应的组对应的子网地址中包含的所有信息处理装置发送接收到的数据的控制即可。即,由于不必考虑各信息处理装置的地址,所以可以更迅速地进行转送处理。

此外,本发明的集线装置在上述结构中,在数据监视部件探测出接收到开始通知数据的情况下,处理部件对于以前发送了该数据的信息处理装置中、发送了开始通知数据的信息处理装置以外的信息处理装置指示不开始该数据的信息处理。这样,在接收了数据的多个信息处理装置中,可以防止重复进行相同的数据的处理。

此外,本发明的集线装置在上述结构中,在数据监视部件探测出接收到结束通知数据的情况下,处理部件对于以前发送了该数据的信息处理装置中、发送了结束通知数据的信息处理装置以外的信息处理装置指示取消该数据的信息处理。这样,在某一信息处理装置中,尽管关于某一数据由其它的信息处理装置结束了处理,也可以防止要进行该数据的信息处理的准备被执行。

此外,本发明的集线装置在上述结构中,也可以通过设备分类部件进行组信息表的设定/更新处理。根据这样的结构,即使在连接的信息处理装置变化了的情况下,也可以适当地应对该变化来更新组信息表。

此外,本发明的集线装置在上述结构中,基于从连接的信息处理装置接收到的装置信息,由设备分类部件进行组信息表的注册处理也可以。根据这样的结构,在与某一信息处理装置的连接有效的时刻,通过从该信息处理装置接收装置信息,可以实时地进行该信息处理装置对组信息表的注册,所以可以根据连接的变化来灵活地应对。

此外,本发明的集线装置在上述结构中,在通过DHCP服务器对信息处理装置赋予IP地址的情况下,由地址变换设定部件将表示该IP地址和与组对应的内部IP地址的对应的地址变换表存储在存储部件中也可以。根据该结构,在集线装置中,对各信息处理装置发送接收的数据的IP地址被变换。从而,由于各信息处理装置的IP地址对外部隐蔽,所以可以提高安全性。此外,由于DHCP服务器可以利用具有通常的DHCP功能的服务器,所以不必设置特别的DHCP服务器。

此外,本发明的集线装置在上述结构中,根据从连接的信息处理装置接收到的装置信息,设备分类部件对该信息处理装置赋予与组对应的内部IP地址也可以。根据这样的结构,由于可以通过集线装置进行对于连接的信息处理装置的IP地址的赋予,所以不必在集线装置以及信息处理装置所属的通信网络中设置DHCP服务器。从而,例如在小规模的系统的情况下,仅通过设置集线装置就可以实现网络系统。此外,由于可以对外部隐蔽各信息处理装置的IP地址,因此可以提高安全性。

此外,本发明的集线装置在上述结构中,在DHCP服务器对信息处理装置赋予了与该信息处理装置所属的组对应的IP地址的情况下,设备分类部件对组信息表注册该IP地址也可以。根据这样的结构,在集线装置中,不必进行考虑信息处理装置的功能等而分组的处理,所以可以实现集线装置的结构的简化。此外,例如,由于不需要将由DHCP服务器赋予的IP地址变换为内部IP地址的处理,所以可以提高集线装置的转送处理速度。进而,由于不必在集线装置中设置进行地址变换处理的结构,所以可以进一步简化集线装置的结构。

此外,本发明的信息处理系统,如上所述,是上述本发明的集线装置和上述本发明的信息处理装置经由传输媒体连接的结构。

此外,本发明的信息处理系统,如上所述,是上述本发明的集线装置、上述本发明的信息处理装置和DHCP服务器经由传输媒体连接的结构。

此外,本发明的信息处理系统,如上所述,是本发明的集线装置、上述本发明的信息处理装置和上述本发明的DHCP服务器经由传输媒体连接的结构。

此外,本发明的信息处理系统,如上所述,在多个集线装置之间共有上述组信息表。由此,多个集线装置可以如一个集线装置这样动作,所以即使网络的规模增大,也可以可靠地应对。另外,在多个集线装置间共有组信息表可以通过在集线装置间的汇聚链接上使VTP动作来实现。

本发明的详细的说明项目中进行的具体的实施方式或实施例仅用于使本发明的技术内容变得明确,不应限定于这样的具体例来狭义地解释,在本发明的精神和权利要求的范围内,可以进行各种变更实施。

产业上的可利用性

本发明的图像输出系统可以应用于经由网络连接例如将复印机、扫描仪、MFP(Multi Function Printer)等多个外部设备的图像输出系统等信息处理系统中。由此,不设置打印机服务器等效果的装置,而且可以进行印刷任务的最佳的分配控制而不会引起不必要的通信量的增大。进而,可以降低从来自主机的印刷指示到印刷输出的处理时间。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

联系方式:18141920177 (微信同号)

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号