信息处理设备、信息处理设备的控制方法和存储介质

文档序号:1046416 发布日期:2020-10-09 浏览:9次 >En<

阅读说明:本技术 信息处理设备、信息处理设备的控制方法和存储介质 (Information processing apparatus, control method of information processing apparatus, and storage medium ) 是由 石川亮 于 2020-03-27 设计创作,主要内容包括:本发明提供一种信息处理设备、信息处理设备的控制方法和存储介质。能够经由多个不同的通信接口将数据发送到外部设备的信息处理设备包括第一接受单元和限制单元。第一接受单元基于用户操作来接受路由路径的设置。限制单元限制使用第一接受单元设置表示默认路由的路由路径。(The invention provides an information processing apparatus, a control method of the information processing apparatus, and a storage medium. An information processing apparatus capable of transmitting data to an external apparatus via a plurality of different communication interfaces includes a first accepting unit and a restricting unit. The first accepting unit accepts setting of a routing path based on a user operation. The restricting unit restricts the setting of the routing path representing the default route using the first accepting unit.)

信息处理设备、信息处理设备的控制方法和存储介质

技术领域

本发明涉及被配置为将数据发送到外部设备的信息处理设备、信息处理设备的控制方法以及非暂时性计算机可读存储介质。

背景技术

由于网络的期望安全性和复杂的功能,因此近来在办公室和商业设施等中用于针对不同目的使用多个局域网(LAN)的结构已经变得普遍。还期望在这样的环境中使用的图像处理设备向多个LAN提供服务。

为了使使用多个网络接口连接到多个LAN的设备根据用户的意图来使用不同的LAN,需要在设备中设置表示要将网络包发送至的LAN的路径信息。

日本特开平07-162416公开了如下的机制:通过在由操作系统(OS)管理的路由表中登记各自将网络包的发送目的地与网关地址相关联的路由路径,来在通信目的地之间进行切换。

另外,日本特开2019-22038公开了包括多个网络接口以支持多个LAN的多功能***设备(MFP)。通常诸如MFP等的图像处理设备经由单个设置画面接受在通信中使用的互联网协议(IP)地址、子网掩码和默认网关的设置,并将接受的设置登记为一般网络设置。

已知使得网络装置能够通过将由“0.0.0.0/00”表示的默认路由的路由路径作为网络设置添加到路由表来指定默认网关的技术。

发明内容

根据本发明的方面,现在已经确定上述技术的缺点在于,进行设置的方式对于具有很少网络知识的用户而言不直观且不容易理解。另外,一旦由于具有很少网络知识的用户进行的操作错误而重写了默认网关的设置,则可能无法进行用户最初意图的路由控制。此外,当默认网关在现有设置画面和路由路径的设置画面这两者上都可设置时,可能在不同的设置画面上设置不同的值。在这种情况下,存在的缺点是诸如管理员等的用户难以确定哪个默认网关是实际有效的。

根据本发明的另一方面,实现使得默认路由在接受路由路径的设置的情况下不可设置的控制。根据本发明的又一方面,提供了如下机制:确定要使用的设置方法之一,并且如果使用要使用的设置方法设置默认网关,则使相应设置优先。根据本发明的又一方面,提高了在信息处理设备中进行网络设置的便利性。

为了实现上述方面其中至少之一,根据本发明实施例的一种信息处理设备,其能够经由多个不同的通信接口将数据发送到外部设备,所述信息处理设备包括:第一接受单元,其被配置为基于用户操作来接受路由路径的设置;以及限制单元,其被配置为限制使用所述第一接受单元设置表示默认路由的路由路径。

一种信息处理设备的控制方法,所述信息处理设备能够经由多个不同的通信接口将数据发送到外部设备,所述控制方法包括:基于用户操作来接受路由路径的设置;以及限制通过所述接受来设置表示默认路由的路由路径。

一种非暂时性计算机可读存储介质,其存储用于使计算机执行信息处理设备的控制方法的计算机可执行程序,所述信息处理设备能够经由多个不同的通信接口将数据发送到外部设备,所述控制方法包括:基于用户操作来接受路由路径的设置;以及限制通过所述接受来设置表示默认路由的路由路径。

通过以下参考附图对典型实施例的描述,本发明的其它特征将变得明显。

附图说明

图1是示出图像处理系统的示例的图。

图2是示出MFP的硬件结构的示例的图。

图3是示出MFP的软件结构的示例的图。

图4是示出由OS管理的路由表的示例的图。

图5A、5B和5C示出在MFP的操作单元上显示的画面的示例。

图6A和6B示出在MFP的操作单元上显示的画面的示例。

图7A和7B示出在MFP的操作单元上显示的画面的示例。

图8是示出当接受用户定义的路由设置时进行的控制的示例的流程图。

图9是示出当在路由表中登记路径时进行的控制的示例的流程图。

图10A和10B示出在MFP的操作单元上显示的画面的示例。

图11是示出当发送数据时进行的控制的示例的流程图。

图12是示出第二实施例中的当在路由表中登记路径时进行的控制的示例的流程图。

图13是示出第三实施例中的当在路由表中登记路径时进行的控制的示例的流程图。

图14A和14B示出在MFP的操作单元上显示的画面的示例。

具体实施方式

下面将参考附图描述本发明的实施例。注意,以下实施例不限制权利要求书。另外,并非实施例中描述的特征的所有组合对于本发明所提供的解决方案都是强制性的。

第一实施例

首先将参考图1描述根据本发明的第一实施例的图像处理系统的结构。根据第一实施例的图像处理系统包括MFP 101、网关(GW)102、GW 104、服务器103和服务器105。在第一实施例中,将MFP 101描述为信息处理设备的示例。MFP 101具有包括第一通信接口和第二通信接口的多个通信接口。第一通信接口连接到网络NW1。第二通信接口连接到网络NW3。图1通过示例的方式示出针对第一通信接口设置IP地址“192.168.0.10”并且网络NW1的网关设备的IP地址是“192.168.0.1”的情况。图1还通过示例的方式示出针对第二通信接口设置IP地址“172.16.0.10”并且网络NW3的网关设备的IP地址是“172.16.0.1”的情况。注意,客户端装置(未示出)和内部服务器(未示出)等可以连接到网络NW1和NW3。

GW 102连接到服务器103。GW 104连接到服务器105。服务器103和105可以是例如服务器信息块(Server Message Block,SMB)服务器或基于Web的分布式授权和版本控制(Web-based Distributed Authoring and Versioning,WebDAV)服务器。另外,服务器103和105可以是能够接收和存储文件的服务器,诸如文件传输协议(File TransferProtocol,FTP)服务器等。注意,服务器的类型仅是示例,并且服务器103和105可以是收集由MFP 101收集的数据的服务器。

MFP 101能够将基于从扫描得到的图像的数据发送到服务器103和105,并且能够将由MFP 101收集的数据发送到服务器103和105。稍后将描述用于确定当将数据发送到服务器时使用的发送路径的处理。

将参考图2继续描述MFP 101。图2是示出MFP 101的硬件结构的示例的框图。MFP101具有诸如扫描薄片上的图像的扫描器功能以及能够将扫描图像发送到外部通信设备的文件发送功能等的功能。MFP 101还具有将图像打印到薄片上的打印功能。

尽管在第一实施例中将MFP 101描述为信息处理设备的示例,但是信息处理设备不限于此。例如,信息处理设备可以是不具有打印功能的单功能***设备(SFP),诸如扫描器设备等。另外,可以采用期望在主线和到其它通信目的地的通信路径之间进行切换的各种装置。

MFP 101包括控制整个MFP 101的操作的控制单元110。控制单元110包括中央处理单元(CPU)111、只读存储器(ROM)112、随机存取存储器(RAM)113和存储器114。CPU 111读取ROM 112或存储器114中存储的控制程序,并进行诸如打印控制和扫描控制等的各种控制。ROM 112存储可由CPU 111执行的控制程序。RAM 113是CPU 111的主存储器,并且用作用于加载各种控制程序的工作区域或临时存储区域。存储器114存储打印数据、图像数据、各种程序和各种类型的设置信息。在第一实施例中,假设诸如硬盘驱动器(HDD)等的辅助存储装置是存储器114。代替HDD,可以使用诸如固态驱动器(SSD)等的非易失性存储器。以这样的方式,诸如CPU 111、ROM 112和RAM 113等的硬件构成所谓的计算机。

尽管假设在根据第一实施例的MFP 101中单个CPU 111使用单个存储器(RAM 113)来进行各个流程图(稍后描述)中所示的各处理,但是可以采用其它结构。例如,可以使多个CPU、多个RAM、多个ROM和多个存储器彼此协同操作,以进行各个流程图(稍后描述)中所示的各处理。另外,可以使用硬件电路进行处理的一部分。

控制单元110还包括操作单元接口(I/F)115、扫描单元I/F 117、打印单元I/F 119以及通信单元I/F 121和122。操作单元I/F 115将控制单元110和操作单元116彼此连接。操作单元116包括具有触摸板功能的液晶显示单元和各种硬键。操作单元116用作被配置为显示信息的显示单元以及被配置为接受来自用户的指示的接受单元。

扫描单元I/F 117将控制单元110和扫描单元118彼此连接。扫描单元118扫描放置在原稿台或自动薄片进给器(ADF)上的原稿以生成扫描图像。所生成的扫描图像被存储在存储器114或RAM 113中。例如,扫描单元118所生成的扫描图像被发送到通信设备、或者在将图像打印到薄片上的打印中被使用。

打印单元I/F 119将控制单元110和打印单元120彼此连接。由扫描单元118生成并存储在存储器114或RAM 113中的扫描图像从控制单元110经由打印单元I/F 119被传送到打印单元120。打印单元120经由打印单元I/F 119从控制单元110接收扫描图像,并将扫描图像打印在薄片上。打印单元120还能够基于从外部设备接收到的打印作业进行打印。注意,打印单元120采用的打印方法可以是电子照片方法或喷墨方法。可选地,也可以采用诸如热转印方法等的其它打印方法。

通信单元I/F 121是MFP 101的第一通信接口。控制单元110经由通信单元I/F 121连接到网络NW1。通信单元I/F 121经由网络NW1上的装置或服务器、或者网络NW1上的GW102相对于与网络NW1的网段不同的网段(诸如网络NW2等)中的装置或服务器发送和接收数据。

通信单元I/F 122是MFP 101的第二通信接口。控制单元110经由通信单元I/F 122连接到网络NW3。通信单元I/F 122经由网络NW3上的装置或服务器、或者网络NW3上的GW104相对于与网络NW3的网段不同的网段(诸如网络NW4等)中的装置或服务器发送和接收数据。

尽管在第一实施例中假设通信单元I/F 121和122是进行符合以太网(Ethernet,注册商标)的有线通信的通信接口,但是通信单元I/F 121和122不限于该类型的通信接口。例如,通信单元I/F 121和122中的一个可以是符合电气和电子工程师协会(IEEE)802.11系列的无线通信接口。另外,通信接口I/F 121和122这两者都可以是无线通信接口。此外,MFP101可以包括三个或更多个通信接口。

为了使以这种方式包括多个通信接口的MFP 101根据用户的意图使用不同的输出目的地网络NW,需要设置表示要将网络包发送至的网络NW的路径信息。通常诸如MFP等的图像处理设备经由单个画面接受在通信中使用的IP地址、子网掩码和默认网关的设置,并将接受的设置登记为一般网络设置。可以想到提供使得用户能够设置路由路径以适当使用不同的输出目的地网络NW的新设置画面。在现有设置画面和新提供的路由路径设置画面这两者上进行与默认网关有关的设置时,存在的缺点是诸如管理员等的用户难以确定哪个默认网关设置是实际有效的。

鉴于上述缺点其中至少之一,第一实施例提供如下的机制,该机制用于进行控制,使得通过限制默认路由经由用于接受路由路径的设置的设置画面而被设置,来在单个画面上设置默认网关。下面将描述具体机制。

图3示出MFP 101的软件结构的示例。设置控制单元300包括线路设置控制单元301和路由设置控制单元302。线路设置控制单元301提供与各种通信接口有关的设置功能。路由设置控制单元302向用户提供路由路径设置功能。

线路设置控制单元301管理与通信接口有关的操作设置值。作为操作设置值,存储分配给各通信接口的IP地址、子网掩码和默认网关的设置值。路由设置控制单元302管理由用户定义的路径设置值。作为路径设置值,存储将目的地、子网掩码长度和输出目的地网关彼此相关联的路由路径。

通过线路设置控制单元301进行的网关的设置和通过路由设置控制单元302设置的路径设置值被OS 310的网络控制单元311参考,并被登记在由OS310管理的路由表400中。当从发送应用(未示出)发送数据时,OS 310的网络控制单元311接收所发送的数据,并基于路由表400确定数据的输出目的地。网络控制单元311还将数据发送到所确定的输出目的地。

图4示出由OS 310管理的路由表400的示例。路由表400包括多个条目。多个条目中的各条目包括三个信息,即目的地、子网掩码长度和网关地址。目的地和子网掩码长度是用于识别要应用该条目的目的地的信息。另一方面,网关地址表示当发送时的目的地设置与包括目的地和子网掩码长度的条目匹配时要将数据发送至的网关设备的IP地址。

例如,第一行的条目表示寻址到由172.16.0.0~172.16.255.254表示的目的地的包将被发送到由172.16.0.1表示的网关设备(即,图1中所示的GW 104)。另外,第二行的条目表示在路由表400不包括与包的后续发送目的地有关的信息的情况下使用的默认路由。因此,在OS 310的路由表400中,与包括目的地“0.0.0.0”和子网掩码长度“0”的信息相关联的网关是默认网关。当多个条目与同一目的地匹配时,优选使用具有最大子网掩码长度的条目。即,至与172.16.0.0/16匹配的目的地的数据被发送到由172.16.0.1表示的网关设备(即,图1所示的GW 104)。另一方面,至其它目的地的数据被发送到由192.168.0.1表示的网关设备(即,图1所示的GW 102)。注意,寻址到同一网段的数据在识别出目的地之后被直接发送到目的地,而不是被发送到网关。

随后,将参考图5A~7B描述如何修改MFP 101的操作设置值。图5A~7B示出在MFP101的操作单元116上显示的画面的示例,并且全部示出在MFP101的操作单元116上显示的设置画面的示例。

MFP 101的用户在主菜单画面(未示出)上进行操作,以显示用于修改MFP 101的操作设置值的画面。响应于检测到用于显示用于修改操作设置值的画面的指示,CPU 111将在操作单元116上显示的画面改变为图5A所示的设置画面。图5A所示的画面包括表示设置的类型的大分类按钮。用户可以经由图5A所示的设置画面来激活用于进行详细设置的画面。网络设置键502是用于激活MFP 101的网络设置画面的键。装置设置键503是当用户进行诸如打印设置、扫描设置和日期时间设置等的装置设置时使用的键。个人设置键504是当针对使用(已登录到)MFP 101的不同用户进行不同设置(例如,自定义要使用的语言和主菜单中显示的图标)时使用的键。响应于检测到对网络设置键502的选择,CPU 111将在操作单元116上显示的画面改变为图5B所示的网络设置画面。用户可以经由图5B所示的设置画面进行各种网络设置。主线设置键512是当用户进行与第一通信接口有关的设置时使用的键。副线设置键513是当用户进行与第二通信接口有关的设置时使用的键。稍后将参考图6A和6B描述在选择了主线设置键512或副线设置键513的情况下的个人设置。路由设置键516是当用户明确地期望登记路由路径时使用的键。将参考图7A和7B描述当选择路由设置键516时如何设置路由路径。接口选择键514是当用户进行启用/禁用通信接口的设置时使用的键。响应于检测到对接口选择键514的选择,CPU 111将在操作单元116上显示的画面改变为图5C所示的设置画面。

用户可以经由图5C所示的画面进行与要使用的通信接口有关的设置。勾选框522和523被配置为使得勾选框522和523其中之一被排他地选择。当选择勾选框522时,仅启用通信单元I/F 121。另一方面,当选择勾选框523时,启用通信单元I/F 121作为主线并且启用通信单元I/F 122作为副线。注意,将主线视为比副线具有更高使用优先级的第一通信接口。OK键524是当用户使经由图5C所示的画面进行的设置有效时使用的键。假设经由图5C所示的画面进行的设置被存储在存储器114或RAM 113中。在MFP 101包括三个或更多个通信接口的情况下,MFP 101可以适当地采用使得用户能够选择一个主线或者除主线之外还使用的一个或多个副线的用户接口。

将参考图6A和6B描述主线和副线的网络设置。图6A和6B示出由线路设置控制单元301提供的画面的示例。如上所述,将主线视为具有更高使用优先级的接口。因此,如图6A所示,主线的网络设置包括图6B所示的副线的网络设置中不包括的默认网关的设置项。响应于检测到对主线设置键512的选择,CPU 111将在操作单元116上显示的画面改变为图6A所示的画面。响应于检测到对副线设置键513的选择,CPU 111将在操作单元116上显示的画面改变为图6B所示的画面。

用户可以在区域602~604中输入设置值。区域602是用户输入分配给用作主线的通信单元I/F 121的IP地址的区域。区域603是用户输入子网掩码的区域。区域604是用户输入当MFP 101不知道后续发送目的地时使用的默认网关地址的区域。响应于检测到OK键的选择,线路设置控制单元301将经由图6A所示的画面进行的设置作为操作设置值存储在存储器114或RAM 113中。将在下面描述的流程图中适当地参考这些设置。注意,可以经由图6A所示的画面进行如下的设置,该设置启用动态主机配置协议(DHCP)服务器的使用使得自动从DHCP服务器获取IP地址、子网掩码和默认网关。在这种情况下,存储从DHCP服务器分发的IP地址、子网掩码和网关地址作为通信单元I/F121的设置。另外,将所存储的设置显示在各个区域602~604中。

图6B所示的副线的设置画面包括要输入与IP地址和子网掩码相对应的设置的区域612和613,并且可以接受与通信单元I/F 122有关的设置。响应于检测到对OK键的选择,线路设置控制单元301将设置存储在存储器114或RAM 113中。注意,也可以使用DHCP来获取副线的设置。然而,在副线的网络设置的情况下,MFP 101进行控制使得即使MFP 101可以从DHCP服务器获取默认网关的地址,也不进行网关的设置。

接着将参考图7A和7B描述用于接受路由设置的画面。图7A和7B示出由路由设置控制单元302提供的画面的示例。响应于检测到对路由设置键516的选择,CPU 111在操作单元116上显示图7A所示的路由设置画面。显示区域702示出用户已经登记的路由路径的列表。图7A通过示例的方式示出进行与图4中描述的第一行的条目相对应的用户设置的情况。显示区域702的各行是通过用户操作可选择的,并且使用键712或键713可以校正或删除与所选择的行相对应的路由路径。键711是当用户添加新的路由路径时使用的键。区域703是向用户示出诸如警告或帮助等的消息的区域。

响应于检测到对键711或712的选择,路由设置控制单元302在操作单元116上显示用于新登记或编辑的弹出画面。图7B所示的弹出画面721是这样的弹出画面的示例。用户可以在区域722~724中输入设置值。区域722是用户输入提供路由路径的目的地的IP地址的区域。区域723是用户输入指定为目的地的IP地址的子网掩码长度的区域。区域724是用户输入当将数据发送到具有区域722和723中的设置所识别的地址范围的目的地时使用的网关地址的区域。

OK键725是用于接受用于确认登记或编辑的用户操作的键。响应于检测到对OK键725的按下,基于经由图7B所示的弹出画面进行的设置,新登记或校正用户定义的路由路径。将所登记的路由路径存储在存储器114或RAM113中。

在第一实施例中,进行控制使得不经由路由设置画面来设置默认路由。将参考图8、9和11的流程图描述具体机制。图8、9和11的流程图的各操作(步骤)是通过CPU 111将ROM112或存储器114中存储的用于实现各控制模块的程序加载到RAM 113中并执行该程序来实现的。注意,假设通过CPU 111与通信单元I/F 121和122的协作来实现数据发送/接收处理等。另外,在期望明确处理的主体的情况下,将使用由CPU 111执行的软件模块作为主语给出描述。

图8所示的流程图是用于描述如何设置用户定义的路由路径的流程图,并且响应于接受用于登记新路由路径的操作或用于编辑路由路径的操作而开始。在S801中,路由设置控制单元302基于经由操作单元116进行的用户操作来接受用于设置静态路由路径的操作。

然后,在S802中,路由设置控制单元302判断是否接受了用于确认设置的用户操作。如果接受了用于确认设置的用户操作,则处理进入S803。如果未接受用于确认设置的用户操作,则处理返回到S801,在S801中等待进一步的设置。用于确认设置的用户操作例如是用于选择OK键725的操作。

在S803中,路由选择控制单元302判断是否将“0.0.0.0”设置为在S801中接受的发送目的地。如果将“0.0.0.0”设置为发送目的地,则处理进入S805。如果未将“0.0.0.0”设置为发送目的地,则处理进入S804。S803中的处理是用于判断是否设置了默认路由的处理。

在S804中,路由设置控制单元302基于在S801中输入的设置来接受新路由路径的登记或路由路径的编辑,将该设置作为用户定义的路由路径的设置值存储在存储器114或RAM 113中,并且完成登记处理的一系列步骤。注意,在S804的处理中,可以将通过利用在区域723中输入的子网掩码长度对在区域722中输入的目的地进行屏蔽而导出的目的地地址设置为路由路径的目的地。

另一方面,在S805中,路由设置控制单元302在操作单元116上显示表示警告的通知,并且结束登记处理的一系列步骤。警告可以是表示“默认路由不可使用该功能来设置,而是可通过主线的网络设置来设置”的通知。在完成通知的显示之后,路由设置控制单元302结束登记处理的一系列步骤。当处理由于错误而结束时,也可以在区域703中显示错误通知。另外,响应于接受了对区域703的用户操作或错误警告,画面可以改变为图6A所示的主线的设置画面。

尽管通过示例的方式在第一实施例中描述了当发生错误时显示通知并且中止登记处理的情况,但是结构不限于此。当在S805中显示错误通知时,处理可以返回到S801的处理。

另外,图8示出响应于接受了用于确认登记或编辑的用户操作来进行与是否设置默认路由有关的判断的情况。然而,结构不限于此。例如,可以在用户正在经由图7B所示的弹出画面输入信息时进行该判断。具体地,可以响应于检测到在区域722中输入“0.0.0.0”来显示警告。

随后,将参考图9的流程图描述由OS 310的网络控制单元311进行的在路由表400中登记设置的处理。图9的流程图示出响应于系统的启动以及响应于接受了用于确认网络设置的修改的用户操作而进行的控制。

在S901中,网络控制单元311获取由线路设置控制单元301管理的操作设置值,并将主线的默认网关设置登记在OS 310的路由表400中。当设置图4所示的默认网关地址时,在OS 310的路由表400中登记包括目的地“0.0.0.0”、子网掩码长度“0”和网关地址“192.168.0.1”的路径信息。

在S902中,网络控制单元311参考由路由设置控制单元302管理的用户定义的路径信息,以判断是否登记了用户定义的路径设置值。如果登记了用户定义的路径设置值,则处理进入S903。如果未登记用户定义的路径设置值,则网络控制单元311结束登记处理的一系列步骤。

在S903中,网络控制单元311将一个用户定义的路径信息登记在OS 310的路由表400中。然后,在S904中,判断是否尝试了所有用户定义的路径信息的登记。如果判断为已经尝试了所有用户定义的路径信息的登记,则网络控制单元311结束登记处理的一系列步骤。如果判断为仍有未尝试登记的路径,则处理返回到S903,并且网络控制单元311尝试将下一路径登记在OS 310的路由表400中。

上述图8和9所示的处理可以抑制通过不同的设置画面以重复方式设置默认路由。

最后,将参考图10A~11描述具体路由。图10A和10B示出在MFP 101的操作单元116上显示的发送功能相关画面的示例。响应于接受了主菜单(未示出)上的用于使用发送功能的用户操作,CPU 111显示图10A所示的画面。图10A示出发送功能的目的地设置画面的示例。图10A示出将文件发送到分配了地址“172.16.23.233”的“Scan”目录的目的地设置为SMB服务器的目的地的情况。

例如,用户可以通过使用指定目的地键,通过使用预先在存储器114中登记的地址簿,或者通过直接输入目的地,来设置目的地。图10B示出用户通过使用软件键盘等指定文件发送的目的地的目的地指定画面的示例。用户选择发送协议,并设置主机名(IP地址)、文件夹路径以及用于访问服务器的用户名和密码。通过这种方式,用户可以设置发送功能的目的地。

当显示图10A所示的画面时,响应于检测到对发送键(未示出)的选择,CPU 111以与扫描单元118协作的方式开始扫描原稿并生成扫描图像。然后,CPU 111将所生成的扫描图像转换成具有在图10A所示的画面上设置的文件格式的数据,并将该数据发送到指定的发送目的地。该数据被发送到OS 310的网络控制单元311。网络控制单元311进行图11的流程图所示的控制的一系列步骤,以确定数据的发送目的地。

在S1101中,CPU 111接受发送开始指示,响应于此,处理进入S1102。在接收到发送开始指示时,发送功能模块扫描原稿并生成要发送的文件。然后,发送功能模块请求网络控制单元311通过使用指定的协议来发送文件。尽管图11通过示例的方式示出用于发送扫描数据的发送功能模块将该数据发送到外部设备的情况,但是情况不限于此。可以将由MFP101收集的数据(例如,进行打印的薄片的数量的计数器或者部件和消耗品的消耗水平)发送到外部服务器。

在S1102中,网络控制单元311从发送功能模块等接收数据发送请求,并且判断数据发送请求中包括的发送目的地是否是属于与主线或副线相同的网段的目的地。具体地,如果发送目的地包括在使用图6A和6B中描述的IP地址和子网掩码可识别的子网内,则网络控制单元311判断为发送目的地是属于与主线或副线相同的网段的目的地。如果判断为发送目的地是属于与主线或副线相同的网段的目的地,则处理进入S1103。另一方面,如果判断为发送目的地不是属于与主线或副线相同的网段的目的地(即,判断为发送目的地是既不属于主线的网段也不属于副线的网段的目的地),则处理进入S1104。

在S1103中,网络控制单元311通过使用设置了与指定的目的地相同的网段的IP地址的通信单元I/F,来将数据直接发送到上述的发送目的地。在完成发送之后,网络控制单元311结束处理的一系列步骤。

另一方面,在S1104中,网络控制单元311判断使用路由表400是否成功识别出与发送目的地相对应的网关。具体地,如果发送目的地在由条目中的任何一个条目的目的地和子网掩码所识别出的地址范围内,则网络控制单元311判断为成功识别出网关。在这种情况下,处理进入S1105。当发送目的地在多个条目的地址范围内时,优选选择具有最大子网掩码长度的条目(即,具有窄的影响范围的条目)。注意,当登记默认路由(0.0.0.0/0)的条目时,不满足其它条目的条件的所有发送目的地与默认路由的条目匹配。即,当在路由表400中设置了默认路由时,始终可以识别出用于输出目的地的网关。另一方面,发送目的地不在由所有条目的目的地和子网掩码所识别出的任何地址范围内,网络控制单元311判断为未成功识别出网关。在这种情况下,处理进入S1106。

在S1105中,网络控制单元311将寻址到发送目的地的数据发送到基于路由表400所识别出的网关地址。在完成发送之后,网络控制单元311结束处理的一系列步骤。

另一方面,在S1106中,网络控制单元311向请求者模块通知发送失败作为发送错误,并结束处理的一系列步骤。

通过上述处理的一系列步骤,可以限制经由路由设置画面设置默认路由。通过该处理,可以将诸如管理员等的用户输入默认网关所使用的方法限制为一种。另外,在经由路由设置画面尝试设置默认路由时,显示警告。该警告可以向用户提供可以使用其它方法输入默认网关的建议。此外,响应于针对所显示的警告而进行的用户操作,可以将操作单元116上显示的画面改变为主线的设置画面。因此,用户可以容易地到达网关设置画面,而无需意识到设置画面的层级。

第二实施例

在第一实施例中,给出了禁止经由路由设置画面设置默认路由的情况的描述。在第二实施例中,将给出如下情况的描述:允许经由路由设置画面的默认路由的设置,但是使作为主线的网络设置进行的默认网关的设置优先。由于第二实施例的硬件结构和软件结构与第一实施例的硬件结构和软件结构基本相同,因此省略其冗余描述。

图14A示出第二实施例中在操作单元116上显示的画面的示例。与第一实施例不同,在第二实施例中允许将表示默认路由的路由路径登记为用户定义的路由路径。图14A示出登记表示默认路由的路由路径的状态。通知图标1401是向用户建议该设置可能未反映在路由表400中的图标。另外,在登记默认路由时,显示向用户通知存在该设置未正确反映在路由表400中的可能性的消息1403。在该示例中,向用户通知:当已经在其它画面上设置了默认网关时,使在该其它画面上进行的网关设置优先。

接着将参考图12描述在路由表中登记默认路由的处理。图12示出代替根据第一实施例的图9所示的流程图的处理而进行的处理的示例。与图9的不同之处在于,图12附加地包括判断步骤S1211和S1212。

由于S1201和S1202的处理分别与图9中所示的S901和S902的处理基本相同,因此省略了其冗余描述。如果在S1202中判断为设置了用户定义的路径设置值,则CPU 111使处理进入S1211。

在S1211中,网络控制单元311选择用户定义的路径信息之一作为登记候选,并判断在所选择的路径信息中是否将“0.0.0.0”设置为目的地。如果将“0.0.0.0”设置为目的地,则处理进入S1212。如果未将“0.0.0.0”设置为发送目的地,则处理进入S1203。

在S1212中,网络控制单元311判断表示默认网关的默认路由是否已经登记在路由表400中。如果网络控制单元311判断为已经登记了默认路由,则处理在无需将被选择作为登记候选的路径信息登记在路由表400中的情况下进入S1204。如果网络控制单元311判断为尚未登记默认路由,则处理进入S1203,在S1203中,将被选择作为登记候选的路径信息登记在路由表400中。由于S1203和S1204的处理分别与S903和S904的处理基本相同,因此省略其冗余描述。

上述控制使得还能够经由路由设置画面来设置默认路由,并且使得作为主线的网络设置而设置的默认网关的设置能够优先。另外,当未作为主线的网络设置而设置默认网关时,可以将经由路由设置画面设置的默认网关用作替代设置。

第三实施例

在第二实施例中,给出了如下情况的描述:允许经由路由设置画面的默认路由的设置,但是使作为主线的网络设置而设置的默认网关的设置优先。在第三实施例中,将给出如下情况的描述:使经由路由设置画面进行的设置优先,并且将作为主线的网络设置而设置的默认网关的设置用作替代设置。由于第三实施例的硬件结构和软件结构与第一实施例的硬件结构和软件结构基本相同,因此省略其冗余描述。

图14B是示出第三实施例中在操作单元116上显示的画面的图。如在第二实施例中那样,在第三实施例中允许将表示默认路由的路由路径登记为用户定义的路由路径。图14B示出登记表示默认路由的路由路径的状态。通知图标1411是向用户建议该设置可以优先于其它设置值的图标。另外,在登记默认路由时,显示向用户通知在该画面上进行的设置优先于在其它画面上进行的设置的消息1414。

接着将参考图13描述在路由表中登记默认路由的处理。图13示出代替根据第一实施例的图9所示的流程图的处理而进行的处理的示例。

在S1301中,网络控制单元311判断是否登记了用户定义的路径设置值。如果登记了用户定义的路径设置值,则处理进入S1302。如果未登记用户定义的路径设置值,则处理进入S1305。

在S1302中,网络控制单元311参考由路由设置控制单元302管理的用户定义的路径设置值,并且将用户定义的路径信息之一登记在OS 310的路由表400中。然后,在S1303中,判断是否已经尝试了所有用户定义的路径信息的登记。如果判断为已经尝试了所有用户定义的路径信息的登记,则处理进入S1304。如果判断为仍有未尝试登记的路径,则处理返回到S1302,并且网络控制单元311尝试将下一路径登记在OS 310的路由表400中。

在S1304中,判断默认网关是否已经登记在路由表400中。如果已经登记了表示默认路由的“0.0.0.0/0”,则判断为已经登记了默认网关,并且结束处理的一系列步骤。另一方面,如果判断为尚未登记默认网关,则处理进入S1305。

在S1305中,网络控制单元311将主线的默认网关设置登记在OS 310的路由表400中。S1305的处理是在尚未在路由设置画面上设置默认网关的情况下进行的替代处理。

上述控制使得经由路由设置画面进行的默认网关设置能够优先。

变形例

尽管在本实施例中例示了基于经由MFP 101的操作单元116进行的用户操作来设置诸如路由表400等的网络设置的情况,但是情况不限于此。

例如,MFP 101可以包括远程用户界面(UI)服务,并且提供使得能够经由外部设备的Web浏览器进行MFP 101的装置设置和管理的远程UI功能。在这种情况下,可以经由Web画面进行网络设置。用户经由外部设备的Web浏览器等使用远程UI服务,以使得能够在PC等的显示器上确认或修改MFP 101的各种装置设置。可选地,本实施例也适用于MFP 101具有使用JavaScript(注册商标)对象标记(JavaScript Object Notation(JSON))格式的文件来总地登记(导入)装置的设置的功能的情况。在这种情况下,在第一实施例中,即使在用户定义的路径信息中指定了默认路由,路由也不被导入,并且被丢弃。在第二实施例和第三实施例中,允许导入所有网络设置,然后进行上述对路由表400的登记控制。

其它实施例

本发明的实施例还可以通过如下的方法来实现,即,通过网络或者各种存储介质将执行上述实施例的功能的软件(程序)提供给系统或装置,该系统或装置的计算机或是中央处理单元(CPU)、微处理单元(MPU)读出并执行程序的方法。

虽然已经参考典型实施例描述了本发明,但是应当理解,本发明的范围不限于具体公开的典型实施例。所附权利要求书的范围应被赋予最宽的范围以涵盖所有这类修改以及等同的结构和功能。

28页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:路由器和系统

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!