图像处理装置及用于其的控制方法

文档序号:7721327阅读:138来源:国知局
专利名称:图像处理装置及用于其的控制方法
技术领域
本发明涉及图像处理装置及用于其的控制方法。
背景技术
日本专利申请特开(JP-A)No. 2006-209372涉及从图像处理装置到FTP (文件传输协议)服务器的数据传输,并且公开了这样一种技术其中,在由扫描器读取的文件包括由单页组成的多个文件的情况下,将多个文件存档并且作为一个单元在单个传输处理中传输至丨J FTP服务器。

发明内容
本发明涉及这样一种图像处理装置以及控制方法,S卩,当向FTP服务器传输数据时,在FTP服务器侧不需要解压传输数据等的情况下,降低在FTP服务器侧损耗资源的可能性。根据第一示例性实施方式,图像处理装置包括传送单元,该传送单元以指定的传送模式向FTP服务器传输数据;以及传送模式指定单元,该传送模式指定单元初始指定主动模式作为从所述传送单元向所述FTP服务器传输数据的传送模式,并且如果以所述主动模式建立数据传输连接失败,则该传送模式指定单元指定被动模式作为从所述传送单元向所述FTP服务器传输数据的传送模式。根据第二示例性实施方式,所述图像处理装置可以还包括存储单元;以及管理单元,每当所述传送单元向所述FTP服务器传输数据时,该管理单元就在所述存储单元中存储传送历史数据,该传送历史数据指定了所述FTP服务器的识别数据和针对各传送模式表示以该模式建立数据传输连接是否成功的数据。根据第三示例性实施方式,当所述传送单元向所述FTP服务器传输数据时,如果所述存储单元具有包括正要向其传输数据的所述FTP服务器的识别数据的传送历史数据, 则所述传送模式指定单元可以基于所述传送历史数据来指定这样的传送模式,针对该传送模式,在之前到正要向其传输数据的所述FTP服务器的数据传输中,所述传送单元已经成功建立了数据传输连接。根据第四示例性实施方式,每当所述传送单元向所述FTP服务器传输数据时,所述管理单元可以确定在所述存储单元中是否具有包括正要向其传输数据的所述FTP服务器的识别数据的传送历史数据,并且,如果在确定结果为肯定的,则所述管理单元可以通过重写所述传送历史数据并且在所述存储单元中存储新的传送历史数据。根据第五示例性实施方式,当所述传送单元以所述被动模式建立用于数据传输的数据传输连接时,所述传送单元可以在经过一段时间之后重新尝试以所述被动模式向所述 FTP服务器传输数据,所述一段时间比所述FTP服务器释放用于传送的资源所花费的时间长。根据第六示例性实施方式,所述传送模式可以包括第一模式、第二模式和第三模式;如果操作模式被设置为所述第一模式,则所述传送模式指定单元可以初始指定所述主动模式作为从所述传送单元向所述FTP服务器传输数据的传送模式,并且当所述传送单元以所述主动模式建立数据传输连接失败时,所述传送模式指定单元可以指定所述被动模式作为传送模式;如果所述操作模式被设置为所述第二模式,则所述传送模式指定单元可以指定所述主动模式作为从所述传送单元向所述FTP服务器传输数据的传送模式;并且如果所述操作模式被设置为所述第三模式,则所述传送模式指定单元可以指定所述被动模式作为从所述传送单元向所述FTP服务器传输数据的传送模式。根据第七示例性实施方式,图像处理方法可以包括以下步骤以指定的传送模式向FTP服务器传输数据;以及当所述传送单元向所述FTP服务器传输数据时,初始指定主动模式作为传送模式,并且如果以所述主动模式建立数据传输连接失败,则指定被动模式作为向所述FTP服务器传输所述数据时的传送模式。根据第一或第七示例性实施方式,在不要求在FTP服务器侧解压传输数据等的情况下,可以抑制在FTP服务器侧的资源损耗。根据第二示例性实施方式,即使在存在多个FTP服务器作为数据传输目的地的情况下,也可以针对各个FTP服务器来管理用于数据传输的适当传送模式。根据第三示例性实施方式,当向之前传输数据的FTP服务器传输数据时,可以指定比初始指定的传送模式更适合的传送模式。根据第四示例性实施方式,可以防止传送历史数据大小的增加。而且,即使在适合的传送模式响应于FTP服务器设置或环境的变化而变化的情况下,也可以保持最新且适合的传送模式。根据第五示例性实施方式,当以被动模式建立数据传输模式失败时,通过重复以被动模式进行数据传输,可以抑制在FTP服务器中用于传送的资源的损耗。根据第六示例性实施方式,在主动模式或被动模式中的任一个不是必需的环境中可以降低固定负荷。


将基于下面的附图详细描述本发明的示例性实施方式,其中图1是示出了实施方式中描述的计算机系统的主要结构的框图。图2A是被动模式的FTP传输的说明性图。图2B是被动模式的FTP传输的说明性图。图3A是主动模式的FTP传输的说明性图。图3B是主动模式的FTP传输的说明性图。图4是示出了 FTP数据传输处理的过程的流程图。图5是示出了建立被动数据传输连接的流程图。图6是示出了在传送历史表上记录的数据的一个示例的表格。
具体实施例方式图1示出了根据示例性实施方式的计算机系统10。计算机系统10被构成为包括通过网络M彼此连接的图像扫描和打印装置12以及多个FTP服务器22或者未示出的其他服务器。网络M可以是下列之一如内联网的LAN(局域网)、因特网、或者包括LAN和因特网的网络。计算机系统10也可以包括多个图像扫描和打印装置12。而且,防火墙等可以配置在图像扫描和打印装置12和网络M之间。图像扫描和打印装置12被构成为微计算机等,并且包括主控制器14,该主控制器 14包括CPU14A、存储器14B、由HDD (硬盘驱动器)或闪速存储器等构成的非易失性存储单元14C和通信I/F (接口)14D。而且,操作面板16、图像扫描器18、图像打印机20分别连接到主控制器14。操作面板16包括由IXD等构成的显示单元16A、和由数字键盘或触摸面板等构成的操作输入单元16B。图像扫描器18通过光电转换器扫描文档图像,并且输出结果作为图像数据文件。 图像打印机20将与输入的图像数据相对应的图像打印到记录介质。图像打印机20可以通过电子照相法来生成图像。所生成的图像可以随后被转印并且定影到记录介质。另选地, 图像打印机20可以采用喷墨印刷方法,其中,从多个喷嘴喷出墨滴,由此将图像记录到记录介质上。可以采用用于将图像记录到记录介质上的任何现有方法。控制程序和FTP数据传输程序分别安装到主控制器14中的存储单元14C上。控制程序执行控制处理,该控制处理控制图像扫描和打印装置12的各部件的操作。FTP数据传输程序执行下面描述的FTP数据传输处理。FTP数据传输程序是根据示例性实施方式的用于图像处理装置的控制程序的一个示例。由于CPU14A执行FTP数据传输程序,所以主控制器14(图像扫描和打印装置1 起到根据示例性实施方式的图像处理装置的一个示例的作用。而且,在存储单元14C中存储了传送历史表(其细节在图6中如下描述)。各FTP服务器22包括主计算机,该主计算机具有CPU、存储器、由HDD或闪速存储器等构成的非易失性存储单元、以及通信I/F。FTP服务器的主计算机通过通信I/F连接到网络M。FTP服务器的主计算机的存储单元包括使各主计算机起到FTP服务器的作用的程序。而且,FTP服务器的主计算机的存储单元具有存储区域,该存储区域用于存储通过网络 24从图像扫描和打印装置12上传(传输)的数据(文件)。接着,描述该示例性实施方式的操作。根据该示例性实施方式的图像扫描和打印装置12包括通过FTP传送向指定的FTP服务器22传输由图像扫描器18从文档扫描的图像数据文件的功能(扫描至服务器功能)。下面,首先描述FTP传送。FTP传送通过FTP服务器和客户端之间建立两个TCP连接(控制连接和数据传输连接,例如在图2A和图3A中所示)来实现文件传输功能。在FTP传送中,首先在FTP服务器和客户端之间建立控制连接,其后,每当出现传输文件(数据)的需要时,就建立数据传输连接,并且每当传输文件(数据)完成时,就切断数据传输连接。FTP传送还包括被称为被动传送模式和主动传送模式的两种传送模式。在被动传送模式中,如图2A所示,在FTP服务器侧,具有端口号21的端口固定地用于FTP传送的控制连接。另一方面,具有FTP服务器指定的端口号的端口用于数据传输连接。而且,在经过预定时间段之后,释放用于数据传输之后切断的FTP服务器侧端口。由于这一点,例如在这样的情况下当以被动传送模式从客户端向FTP服务器传输(如,上传)文件时,如果所传输的文件由分开的文件(各文件与被扫描并且分成单页单元的多页文档的单页相对应)(如,各由单页形成的多个文件)构成,则针对与各文件关联的各单页重复以下各项建立数据传输连接、传输数据和切断数据传输连接。而且,由于FTP服务器侧具有不同端口号的端口用于各数据传输连接,所以可能耗尽诸如端口等用于传送的资源。关于上述,各由单页形成的多个文件可以聚集成在单次传输中要传输到FTP服务器的存档文件。在这样的情况下,可以防止耗尽诸如端口等用于传送的资源。但是,接收到文件的FTP服务器将需要解压存档的文件,由此增加了 FTP服务器的负荷。另一方面,在被动传送模式下,如图2B所示,执行一系列操作,其中,客户端向FTP 服务器传送数据连接请求。因此,即使在客户端和FTP服务器之间设置防火墙,以限制从第三方访问客户端,截断从FTP服务器向客户端发送的响应等的可能性可能是较低的。因此, 在被动传送模式下,不管客户端侧的网络构造(如,防火墙的有无)如何,FTP传送很有可能是成功的。而且,如图3A所示,在主动传送模式下,在FTP服务器侧,在FTP传送期间中,分别地,具有端口号21的端口固定地用于控制连接,而具有端口号20的端口固定地用于数据传输连接。由于这一点,在从客户端向FTP服务器传输文件(如,上传)的主动传送模式下, 即使所传输的文件是上述多个文件(各文件由单页形成),使得针对与各文件关联的各单页重复以下各项建立数据传输连接、传输数据和切断数据传输连接,则在FTP服务器侧用于数据传输连接的端口的端口号是端口号20,并且保持不变。因此,不会出现耗尽诸如端口等用于传送的资源。另一方面,如图:3B所示,在主动传送模式下,执行一系列操作,其中,FTP服务器向客户端传送数据连接请求。由此,如果在客户端和FTP服务器之间设置防火墙,以限制从第三方访问客户端,则截断从FTP服务器向客户端发送的数据连接请求等的可能性可能是较高的。因此,根据客户端侧的网络构造(如,防火墙的有无),FTP传输可能失败的可能性存在。由此,在根据该示例性实施方式的图像扫描和打印装置12中,通过操作面板16的操作输入单元16B,以下面的顺序执行一系列操作用于指示执行采用扫描至服务器功能 (扫描至服务器处理)的处理的操作、用于指定图像数据文件所要传输的目的地FTP服务器 22的操作、以及用于指示图像扫描器18扫描文档的操作。由此,当通过扫描文档图像的图像扫描器18来获取图像数据文件时,由于主控制器14的CPU14A执行FTP数据传输程序, 因此执行如图4中所示的FTP数据传输处理。在FTP数据传输处理中,在步骤30中,CPU14A从存储单元14C读取针对扫描至服务器处理的操作模式的设置。在根据该示例性实施方式的图像扫描和打印装置12中,设置了包括主动模式、被动模式和自动设置模式的三种模式,作为扫描至服务器处理的操作模式。主动模式是在扫描至服务器处理过程中仅执行与主动传送模式关联的FTP传输的模式。另一方面,被动模式是在扫描至服务器处理过程中仅执行与被动传送模式关联的FTP 传送的模式。而且,自动设置模式是在扫描至服务器处理过程中针对FTP传送在主动传送模式和被动传送模式之间切换的模式。在下一步骤32中,用于CPU14A的控制流程基于在步骤30中获取的针对扫描至服务器处理设置的操作模式(其被确定为主动模式、被动模式和自动设置模式中的一种)而分支。如果用于扫描至服务器处理的操作模式被设置为自动设置模式,则CPU14A从步骤32 进行到步骤34,并且搜索在传送历史表上是否记录有与FTP服务器22 (其被指定为当前扫
7描至服务器处理的数据传输目的地)关联的传送历史数据。接着,在下一步骤36中,CPU14A 确定步骤34执行的搜索是否已经提取了匹配的传送历史数据。作为一个示例,如图6所示,针对图像扫描和打印装置12之前已经向其传送了数据的各个FTP服务器22,传送历史表记录了传送历史数据,该传送历史数据包括目的地FTP 服务器22的IP地址;和针对各个传送模式,与目的地FTP服务器22建立数据传输连接的结果。因此,如果被指定为当前扫描至服务器处理的数据传输目的地的FTP服务器22在过去尚未指定为数据传输目的地,则步骤36的结果是否定的并且CPU14A进行到步骤42。另一方面,如果在过去FTP服务器22已经被指定为数据传输目的地,则步骤36的结果是肯定的并且CPU14A进行到步骤38。接着,在步骤38中,CPU14A确定在步骤34的搜索中所提取的传送历史数据是否包括过去已经成功建立了数据传输连接的传送模式。在图 6中所示的传送历史表的示例中,具有“129. 249. 123. yyy”的IP地址的FTP服务器22未能根据主动传送模式和被动传送模式在之前的数据传输中建立连接。因此,如果该FTP服务器被指定为当前扫描至服务器处理的数据传输目的地,则步骤38的结果是否定的并且 CPU14A进行到步骤42。另一方面,如果具有“129. 249. 123. vvv"的IP地址的FTP服务器22被指定为当前扫描至服务器处理的数据传输目的地,则由于如图6所示,该FTP服务器22已经以主动传送模式在之前的数据传输中成功地建立了数据传输连接,所以步骤38的结果是肯定的。 而且,如果具有“129. 249. 123. xxx"的IP地址的FTP服务器22被指定为当前扫描至服务器处理的数据传输目的地,则由于如图6所示,该FTP服务器22已经以被动传送模式在之前的数据传输中成功地建立了数据传输连接,所以步骤38的结果也是肯定的。在步骤38中的结果是肯定的情况下,CPU14A进行到步骤40,并且针对被指定为当前扫描至服务器处理的数据传输目的地的FTP服务器22,确定在之前数据传输期间的数据传输连接已经成功的传送模式是否是主动传送模式。如果确定结果是肯定的,则CPU14A进行到步骤42。如果确定结果是否定的,则CPU14A进行到步骤60。如上所述,如果步骤36或步骤38的结果是否定的,或者如果步骤40的结果是肯定的,则CPU14A进行到步骤42。在步骤42中,CPU14A设置主动传送模式作为FTP传送模式。在下一步骤44中,CPU14A开始与被指定为数据传输目的地的FTP服务器22进行FTP 传送,并且在指定的FTP服务器22执行登录处理,以建立与指定的FTP服务器22的控制连接。在步骤46,通过根据如图3中所示的顺序执行传送,尝试以主动传送模式与指定的FTP 服务器22建立数据传输连接。在下一步骤48中,基于该顺序是否已经进行到从指定的FTP服务器22接收用于建立连接的通知的点,CPU14A确定是否与指定的FTP服务器22已经成功建立了数据传输连接。如果步骤48的确定结果是肯定的,则CPU14A进行到步骤50并且执行FTP数据传输处理,以通过如上建立的数据传输连接向FTP服务器22传输图像数据文件。当图像数据文件的传输完成并且数据传输连接切断时,CPU14A进行到步骤51并且确定要传输的所有图像数据文件是否已经传输到FTP服务器22。如果确定结果是否定的,则CPU14A返回到步骤 46,并且重复步骤46至51,直到步骤51的结果变成肯定的为止。如果步骤51的确定结果是肯定的,则CPU14A进行到步骤80并且执行从FTP服务器22的注销处理,由此切断控制连接并且结束到指定的FTP服务器22的FTP传送。
此后,在下一步骤82,CPU14A更新传送历史表并且结束FTP数据传送处理。如果在步骤82的传送历史表的更新处理中,当前扫描至服务器处理向其传输数据的FTP服务器 22在过去尚未被指定为数据传输目的地,则CPU14A分别记录数据传输目的地FTP服务器 22的IP地址;作为以主动传送模式建立数据传输连接的结果的“成功”;以及作为以被动传送模式建立数据传输连接的结果的“未尝试”。进一步地,如果数据传输目的地FTP服务器 22在过去已经被指定为数据传输目的地,则更新与数据传输目的地FTP服务器22的IP地址关联记录的传送历史数据(在当前的情况下,以主动传送模式建立数据传输连接的结果被重写为“成功”)。因此,对于下列情况主动传送模式的FTP传送具有更高的优先级(1)当前扫描至服务器处理的数据传输目的地FTP服务器22在过去尚未被指定为数据传输目的地(步骤 36的确定结果是否定的情况);0)CPU14A在之前的向当前扫描至服务器处理的数据传输目的地FTP服务器22的数据传输中,未能以主动传送模式和被动传送模式这两者建立数据传输连接(步骤38的确定结果是否定的情况);以及C3)CPU14A在之前的向当前扫描至服务器处理的数据传输目的地FTP服务器22的数据传输中,已经成功地以主动传送模式建立数据传输连接(步骤40的确定结果是肯定的情况)。通过尝试以主动传送模式与FTP服务器22建立数据传输连接,并且如果这是成功的,则通过FTP传送来传送图像数据文件。因此,在主动传送模式的FTP传送可用的网络环境中,通过选择主动传送模式,防止FTP传送过程中FTP服务器22的用于传送的资源耗尽。另一方面,在例如这样的情况下当图像扫描和打印装置12通过防火墙等连接到网络对,使得网络环境不允许以主动传送模式进行FTP传送时,与FTP服务器22无法建立主动传送模式的数据传输连接,并且步骤48的确定结果变成否定的。在该情况下,CPU14A 进行到步骤52,并且设置被动传送模式用于FTP传送。此后,在步骤54,CPU14A执行被动数据连接建立处理。如图5所示,在被动数据连接建立处理中,根据如图2B中所示的操作顺序,利用指定的FTP服务器22来执行传送。因此,CPU14A尝试与指定的FTP服务器22以被动传送模式建立数据传输连接。在下一步骤92中,基于顺序是否已经进行到由指定的FTP服务器22 给予用于建立连接的通知的点,CPU14A确定与指定的FTP服务器22的数据传输连接是否已经成功。如果步骤92的确定结果是肯定的,则CPU14A进行到步骤100,设置表示已经成功建立了连接的处理结果,并且进行到图4中的步骤56。另一方面,如果CPU14A建立数据传输连接失败,则步骤92的确定结果变成否定的,CPU14A进行到步骤94并且等待预定时间段。步骤94的等待时间段被设置为大致比在以下情况释放在FTP服务器22用于传送的资源(例如,用于建立数据传输连接的端口)所花费的时间长,该情况为CPU14A利用被动传送模式的FTP传输建立数据传输连接失败。当等待时间段结束时,CPU14A进行到步骤96并且重复尝试以被动传送模式与指定的FTP服务器22建立数据传输连接。在下一步骤98中,CPU14A再次确定是否已经成功地与指定的FTP服务器22建立了数据传输连接。如果步骤98的确定结果是肯定的,则CPU14A进行到步骤100。接着, CPU14A设置表示已经成功建立了连接的处理结果数据,并且进行到图4中的步骤56。如果 CPU14A屡次建立数据传输连接失败,则步骤98的确定结果是否定的,CPU14A进行到步骤102并且设置表示建立连接失败的处理结果数据并且进行到图4的步骤56。在针对如上所述的被动数据连接的建立处理中,一旦CPU14A建立数据传输连接失败,则在等待大致比释放在FTP服务器22用于传送的资源所花费的时间长的时间段之后,CPU14A再次尝试建立数据传输连接。因此,即使数据传输所要求的时间增加,也防止 FTP服务器22的用于传送的资源耗尽。在图4的步骤56中,CPU14A确定在上述被动数据连接建立处理中以被动传送模式建立数据传输连接进行FTP传送是否成功。如果确定结果是否定的,则CPU14A进行步骤 80和82,并且结束该过程。在该情况下,对于传送历史数据,以主动传送模式和被动传送模式建立数据传输连接的结果分别被设置为“失败”(如果已经记录了与数据传输目的地FTP 服务器22相对应的传送历史数据,则结果被重写)。进一步地,在被动数据连接建立处理过程中,以被动传送模式建立用于FTP传送的数据传输连接成功,步骤56的确定结果是肯定的并且CPU14A进行到步骤58。在步骤58, CPU14A使用由上述过程建立的数据传输连接,执行用于向FTP服务器22传输图像数据文件的FTP数据传输处理。一旦完成图像数据文件的传输并且切断数据传输连接,则CPU14A进行到步骤59并且确定要传输的所有图像数据文件是否已经传输到FTP服务器22。如果结果是否定的,则CPU14A返回到步骤M并且重复步骤M至59,直到步骤59的确定结果变成肯定为止。如果步骤59的结果是肯定的,则CPU14A进行步骤80和82,并且结束处理。在该情况下,对于传送历史数据,以主动传送模式和被动传送模式建立数据传输连接的结果分别被设置为“失败”和“成功”(如果已经记录了与数据传输目的地FTP服务器22相对应的传送历史数据,则结果被重写)。而且,如果扫描至服务器处理的操作模式被设置为自动设置模式并且如果在以前数据传输中仅以被动传送模式建立了到当前扫描至服务器处理的数据传输目的地FTP服务器22的数据传输连接,则步骤40的结果是肯定的并且CPU14A进行到步骤60并且仅使用被动传送模式来执行数据传输。换句话说,作为FTP传送模式,选择被动传送模式(步骤 60)并且在数据传输目的地FTP服务器22执行登录处理,使得与指定的FTP服务器22建立控制连接(步骤62)。接着,以与步骤M至59类似的方式,CPU14A执行被动数据连接建立处理(步骤 64),并且确定对于FTP传送是否以被动传送模式建立了数据传输连接(步骤66)。如果确定结果是否定的,则CPU14A进行步骤80和82并且结束过程。另一方面,如果确定结果是肯定的,则CPU14A执行FTP数据传输处理(步骤68),并且确定要传输的所有图像数据文件是否已经传输到FTP服务器22(步骤69)。接着,CPU14A重复步骤64至步骤69,直到步骤 69的确定结果变得肯定的为止,进行步骤80和82,并且结束过程。例如,如果对于扫描至服务器处理,数据传输目的地FTP服务器22是相同的服务器并且保持不变,则扫描至服务器处理的操作模式被设置为主动模式或者被动模式。如果扫描至服务器处理的操作模式被设置为主动模式,则CPU14A从步骤32进行到步骤70,并且仅以主动传送模式执行数据传输。换句话说,CPU14A首先设置主动传送模式作为FTP传送模式(步骤70)并且执行到数据传输目的地FTP服务器22的登录,以建立与指定的FTP服务器22的控制连接(步骤72)。接着,与步骤46至步骤51类似,CPU14A尝试以主动传送模式建立数据传输连接(步骤74),确定对于FTP传送以主动传送模式建立数据传输连接是否成功(步骤76),并且如果确定结果是否定的,则结束过程。另一方面,如果确定结果是肯定的,则CPU14A执行 FTP数据传输(步骤78)并且确定要传输的所有图像数据文件是否已经传输到FTP服务器 22 (步骤79)。接着,重复步骤74至79,直到步骤79的确定结果变成肯定为止,之后结束过程。而且,如果扫描至服务器处理的操作模式被设置为被动模式,则CPU14A从步骤32 进行到步骤60,并且如上所述仅使用被动传送模式执行数据传输。注意,如果扫描至服务器处理的操作模式是主动模式或被动模式,则不使用传送历史表并且省略在步骤82处更新传送历史表。在上述FTP数据传输处理中,用于执行登录和注销的步骤、用于尝试建立数据传输连接的步骤、以及用于执行FTP数据传输的步骤相当于根据该示例性实施方式的传送单元执行的处理的示例。步骤82相当于由管理单元执行的处理的一个示例。其他步骤是由传送模式指定单元执行的处理的示例。上述中,说明了设置三种模式(主动模式、被动模式和自动设置模式)的实施方式。但是,实施方式不限于此。例如,可以省略操作模式,使得仅执行与自动设置模式相对应的处理。但是,如果例如,数据传输目的地FTP服务器22总是相同的,则通过以相同的传送模式(如,上述主动模式或被动模式)执行FTP传送,可以减小主控制器14的负载并且不需要在存储单元14C存储传送历史表。而且,上述中,已经说明了扫描至服务器处理的一个示例,其中,通过图像扫描器 18扫描文档图像来获取图像数据文件并且利用FTP传送向指定的FTP服务器22传输图像数据文件。但是,示例性实施方式不限于此,并且可以应用于将从诸如终端装置等的其他装置接收的数据上传到FTP服务器22的情况。要传输的数据也不限于图像数据文件。而且,描述了 FTP数据传输程序(其是用于图像处理装置的控制程序的示例)初始存储(预安装)到图像扫描和打印装置12的主控制器14的存储单元14C的实施方式。但是,根据示例性实施方式的图像处理装置的控制程序可以存储在存储介质中,如,CD-ROM、 DVD-ROM 等。
权利要求
1.一种图像处理装置,该图像处理装置包括传送单元,该传送单元以指定的传送模式向FTP服务器传输数据;以及传送模式指定单元,该传送模式指定单元初始指定主动模式作为从所述传送单元向所述FTP服务器传输数据的传送模式,并且如果以所述主动模式建立数据传输连接失败,则该传送模式指定单元指定被动模式作为从所述传送单元向所述FTP服务器传输数据的传送模式。
2.根据权利要求1所述的图像处理装置,该图像处理装置还包括存储单元;以及管理单元,每当所述传送单元向所述FTP服务器传输数据时,该管理单元在所述存储单元中存储传送历史数据,该传送历史数据指定了所述FTP服务器的识别数据和针对各传送模式表示以所述模式建立数据传输连接是否成功的数据。
3.根据权利要求2所述的图像处理装置,其中,当所述传送单元向所述FTP服务器传输数据时,如果所述存储单元具有包括数据正要传输到的所述FTP服务器的识别数据的传送历史数据,则所述传送模式指定单元基于所述传送历史数据来指定这样的传送模式,针对该传送模式,在之前的到数据正要传输到的所述FTP服务器的数据传输中,所述传送单元已经成功建立了数据传输连接。
4.根据权利要求2所述的图像处理装置,其中,每当所述传送单元向所述FTP服务器传输数据时,所述管理单元确定在所述存储单元中是否存储有包括数据正要传输到的所述 FTP服务器的识别数据的传送历史数据,并且,如果在所述存储单元中存储有所述传送历史数据,则所述管理单元通过重写所述传送历史数据,在所述存储单元中存储新的传送历史数据。
5.根据权利要求1所述的图像处理装置,其中,当所述传送单元以所述被动模式建立用于数据传输的数据传输连接失败时,所述传送单元在经过一段时间之后重新尝试以所述被动模式向所述FTP服务器传输数据,所述一段时间比所述FTP服务器释放用于传送的资源所花费的时间长。
6.根据权利要求3所述的图像处理装置,其中,当所述传送单元以所述被动模式建立用于数据传输的数据传输连接失败时,所述传送单元在经过一段时间之后重新尝试以所述被动模式向所述FTP服务器传输数据,所述一段时间比所述FTP服务器释放用于传送的资源所花费的时间长。
7.根据权利要求4所述的图像处理装置,其中,当所述传送单元以所述被动模式建立用于数据传输的数据传输连接失败时,所述传送单元在经过一段时间之后重新尝试以所述被动模式向所述FTP服务器传输数据,所述一段时间比所述FTP服务器释放用于传送的资源所花费的时间长。
8.根据权利要求1至7中任意一项所述的图像处理装置,其中,操作模式包括第一模式、第二模式和第三模式;如果操作模式被设置为所述第一模式,则所述传送模式指定单元初始指定所述主动模式作为从所述传送单元向所述FTP服务器传输数据的传送模式,并且当所述传送单元以所述主动模式建立数据传输连接失败时,所述传送模式指定单元指定所述被动模式作为传送模式;如果所述操作模式被设置为所述第二模式,则所述传送模式指定单元指定所述主动模式作为从所述传送单元向所述FTP服务器传输数据的传送模式;并且如果所述操作模式被设置为所述第三模式,则所述传送模式指定单元指定所述被动模式作为从所述传送单元向所述FTP服务器传输数据的传送模式。
9. 一种图像处理方法,该图像处理方法包括以下步骤 以指定的传送模式向FTP服务器传输数据;以及当所述传送单元向所述FTP服务器传输数据时,初始指定主动模式作为传送模式,并且如果以所述主动模式建立数据传输连接失败,则指定被动模式作为向所述FTP服务器传输所述数据时的传送模式。
全文摘要
本发明提供了一种图像处理装置及用于其的控制方法。该图像处理装置包括传送单元,该传送单元以指定的传送模式向FTP服务器传输数据;以及传送模式指定单元,该传送模式指定单元初始指定主动模式作为从所述传送单元向所述FTP服务器传输数据的传送模式,并且如果以所述主动模式建立数据传输连接失败,则该传送模式指定单元指定被动模式作为从所述传送单元向所述FTP服务器传输数据的传送模式。
文档编号H04L29/08GK102469158SQ20111019333
公开日2012年5月23日 申请日期2011年7月11日 优先权日2010年11月1日
发明者安藤义范 申请人:富士施乐株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1