信息处理装置及数据包响应方法与流程

文档序号:15725153发布日期:2018-10-23 15:55阅读:139来源:国知局

本发明涉及对从网络接收的数据包进行响应的信息处理装置及数据包响应方法。



背景技术:

存在能够进行文档或图像的印刷处理等的典型的复合机(Multifunctional Peripheral,MFP,多功能数码复合一体机)等信息处理装置即图像形成装置。

对于典型的图像形成装置,存在具有以通常的功耗动作而对来自网络的印刷等数据包进行响应的通常模式、及降低功耗动作而对来自网络的一部分的数据包进行响应的省电模式的图像形成装置。

例如,对于典型的图像形成装置,公开有以下图像形成装置:具有通常模式时对网络的数据包进行响应的主系统、及主系统处于省电中时进行代理响应的子系统,以主系统满足转移到省电模式的条件后不会没准备地恢复的方式,将从外部的网络接收到的数据包向子系统分配。

然而,典型的图像形成装置存在以下问题:在主系统与子系统两者,需要对相同协议相同种类的数据包进行响应的协议处理部,另外,在主系统与子系统的两个协议处理部对相同协议相同种类的数据包进行了响应时,两个协议处理部取得匹配是困难的。



技术实现要素:

本发明是鉴于这种情况而完成的,其课题在于,提供解决上述的问题点的信息处理装置及数据包响应程序。

本发明的实施方式的信息处理装置具备网络连接部、主响应部、及副响应部,所述网络连接部具备从外部的网络接收数据包的滤波器部。所述滤波器部具备:分配功能部,其基于数据包分配条件将所述数据包向所述主响应部或所述副响应部分配;以及复制功能部,其若从所述副响应部接收到响应数据请求通知,则将所述数据包向所述主响应部与所述副响应部两者发送。所述主响应部将从所述复制功能部接收到的所述数据包的响应数据向所述副响应部输出,所述副响应部存储从所述主响应部输入的所述响应数据,接下来,所述副响应部在接收到利用所述响应数据能够响应的所述数据包时,将所述响应数据向所述网络连接部发送。

本发明的实施方式的数据包响应方法是具备网络连接部、主响应部、及副响应部的信息处理装置的数据包响应方法,其包括:(i)所述网络连接部通过滤波器部,从外部的网络接收数据包,(ii)所述滤波器部通过分配功能部根据数据包分配条件将所述数据包向所述主响应部或所述副响应部分配,(iii)所述滤波器部若从所述副响应部接收到响应数据请求通知则通过复制功能部将所述数据包向所述主响应部与所述副响应部两者发送,(iv)所述主响应部将从所述复制功能部接收到的所述数据包的响应数据向所述副响应部发送,(v)所述副响应部将从所述主响应部接收到的所述响应数据存储,(vi)接下来,所述副响应部在接收到利用所述响应数据能够响应的所述数据包时,将所述响应数据向所述网络连接部发送。

根据本发明,提供以下信息处理装置及数据包响应程序:将通常模式的主系统的响应部(以下,称为“主响应部”)进行响应的数据包的一部分向省电模式的子系统的响应部(以下,称为“副响应部”)分配,副响应部作为代理进行响应,由此能够容易地取得主响应部与副响应部的协议处理的匹配,另外能够使数据包响应效率化。

附图简要说明

图1表示本发明的实施方式的图像形成装置的整体结构。

图2表示图1所示的图像形成装置的控制结构。

图3表示本发明的实施方式的数据包响应处理的滤波器部的处理的步骤。

图4表示本发明的实施方式的数据包响应处理的主响应部的处理的步骤。

图5表示本发明的实施方式的数据包响应处理的副响应部的处理的步骤。

具体实施方式

<实施方式>

〔图像形成装置1的整体结构〕

首先,参照图1对图像形成装置1的整体结构进行说明。

图像形成装置1具有网络连接部15、主响应部100及副响应部200。

图像形成装置1能够使状态转移到功耗为通常的通常模式和功耗比通常模式低的省电模式。

通常模式时,主响应部100与副响应部200两者进行动作,分别非同步地进行各自的数据包的响应。

省电模式时,副响应部200进行动作,进行数据包的响应。

图像形成装置1中,利用相同或不同的总线等,将主控制部10、图像处理部11、原稿读取部12、原稿给送部13、输送部14、网络连接部15、操作面板部16、图像形成部17、辅助存储部18、主存储部19、副控制部20等连接。由主控制部10或副控制部20对各部的整体或一部分进行动作控制。

其中,主响应部100包括主控制部10、图像处理部11、原稿读取部12、原稿给送部13、输送部14、操作面板部16、图像形成部17、辅助存储部18、及主存储部19。

另外,副响应部200包括副控制部20、辅助存储部18、及主存储部19。

主控制部10及副控制部20是GPP(General Purpose Processor,通用处理器)、CPU(Central Processing Unit,中央处理装置)、MPU(Micro Processing Unit,微处理器)、DSP(Digital Signal Processor,数字信号处理器)、GPU(Graphics Processing Unit,图形处理器)、ASIC(Application Specific Processor,面向特定用途的处理器)等处理器。

主控制部10及副控制部20将存储于辅助存储部18的ROM或HDD的控制程序读出在主存储部19展开,并执行该控制程序,从而使后述的功能块进行动作。另外,主控制部10、副控制部20根据从未图示的外部的终端或操作面板部16输入的特定的指示信息,进行装置整体的控制。

此外,主控制部10及副控制部20也可以不是物理上一个的CPU等,而是在与多核或多线程对应的CPU中能够独立地执行OS(Operating System,操作系统)的内核的处理单位即“运算单元”的一个等。另外,主控制部10及副控制部20也可以主要由AMP(Asymmetric Multiple Processor,非对称多处理器)结构执行。

另外,主控制部10及副控制部20也可以在主存储部19内设定各自的存储空间。然而,即使在该情况下,也可以构成为能够读取彼此的存储空间。

图像处理部11是DSP(Digital Signal Processor,数字信号处理器)或GPU(Graphics Processing Unit,图形处理器)等处理器。图像处理部11对图像数据进行特定的图像处理,例如,放大缩小、浓度调整、灰度调整、图像改善等各种图像处理。

原稿读取部12是读取所设置的原稿的扫描仪。

原稿给送部13是输送由原稿读取部12读取的原稿的机构。

图像形成部17是基于用户的输出指示根据数据在记录纸进行图像形成的单元,该数据是在主存储部19及辅助存储部18中存储的、由原稿读取部12读取的或从外部的终端获得的数据。

输送部14是从给纸盒(未图示)输送记录纸,并由图像形成部17在记录纸进行图像形成后,将记录纸输送到堆纸托盘(未图示)的机构。

网络连接部15是包括用于与LAN、无线LAN、WAN、手机网络等外部网络连接的LAN网卡或无线收发器等的网络连接电路。另外,网络连接部15具备具有后述的数据包分配条件存储区域的存储器。

网络连接部15从外部的网络例如接收和发送TCP/IP的数据包。

操作面板部16包括:LCD等显示部;和数字小键盘、开始键、取消键、复印或FAX发送或扫描等动作模式的切换按钮、用于进行与所选择的文档的印刷或发送或存储等有关的作业的执行涉及的指示的按钮或触摸面板等输入部。

操作面板部16获得由用户进行的图像形成装置1的各种作业的指示。另外,也能够根据从操作面板部16获得的用户的指示,输入、变更各用户的信息。

辅助存储部18是ROM(Read Only Memory,只读存储器)或SSD(Solid State Drive,固态硬盘)或板载的半导体存储器或HDD(Hard Disk Drive,硬盘驱动器)等存储器。辅助存储部18具有存储各种程序或数据的区域。

其中,辅助存储部18的半导体存储器包括:EEPROM、NAND型或NOR型闪存、MRAM、ReRAM等非易失性存储器。

另外,辅助存储部18的ROM或HDD中存储了包括用于进行图像形成装置1的动作控制的固件的控制程序。另外,辅助存储部18中,也可以包括每个用户的存储文件夹的区域。

主存储部19是DRAM(Dynamic Random Access Memory,动态随机存取存储器)、SRAM、MRAM那样的半导体存储器等存储器。主存储部19具有存储从辅助存储部18读出的程序或数据的区域。

另外,主存储部19暂时存储由网络连接部15接收的数据包或由主控制部10或副控制部20生成的响应用的数据包等。这时,主存储部19也可以以由网络连接部15、主控制部10、及副控制部20中任意一个都能够读写的方式存储数据包。另外,主存储部19也可以通过FIFO或网络堆栈那样的方式存储数据包等。

此外,图像形成装置1中,也可以如内置GPU的CPU等或芯片集成模块封装那样,一体地形成主控制部10、图像处理部11、及副控制部20。

另外,图像形成装置1也可以具备进行传真的发送接收的FAX发送接收部。

〔图像形成装置1的控制结构〕

接着,参照图2,对图像形成装置1的网络连接部15、主响应部100、及副响应部200的控制结构进行说明。

网络连接部15具备滤波器部30、及数据包分配条件存储区域40。

另外,主响应部100具备网络发送接收部110、协议处理部120、响应数据发送部130、及省电控制部140。

另外,副响应部200具备网络发送接收部210、协议处理部220、响应数据接收部230、省电管理部240、及响应数据存储区域250。

对于滤波器部30、网络发送接收部110、协议处理部120、响应数据发送部130、省电控制部140、网络发送接收部210、协议处理部220、响应数据接收部230、及省电管理部240,可以具备具有1个或多个电路的Central Processing Unit(CPU中央处理器)等处理器,通过读入各种程序来执行,也能够执行预先装入到内部的各种程序。在此,电路可以是将多个电子元件利用布线连接而成的电子部件、或电子基板。

如上述那样,网络连接部15从外部的网络接收数据包。

网络连接部15的滤波器部30具备分配功能部31和复制功能部32。

分配功能部31基于数据包分配条件存储区域40的数据包分配条件将从外部的网络接收到的数据包按每个数据包协议向主响应部100或副响应部200分配。

滤波器部30的复制功能部32复制从外部的网络接收到的数据包,并向主响应部100与副响应部200两者发送。

另外,滤波器部30从副响应部200接收请求对接收到的数据包进行响应的数据包的数据(以下,称为“响应数据”)的通知(以下,称为“响应数据请求通知”)。

另外,滤波器部30在存在用户操作或网络环境的变化时,从主控制部10或副控制部20接收请求数据包的响应数据变更的通知(以下,称为“响应数据变更请求通知”)。

对于使用分配功能部31和复制功能部32的滤波器部30的处理的细节,在后面叙述。

数据包分配条件存储区域40设定分配功能部31向主响应部100或副响应部200分配数据包的条件。例如,将包括处理印刷数据的协议的数据包且仅由通常模式的主响应部100能够响应的数据包设定为,分配给主响应部100。另外,将包括这以外的ARP或SNMP等协议的数据包且由副响应部200能够响应的数据包设定为,分配给副响应部200。

主响应部100是在通常模式下执行的主系统,对从滤波器部30的分配功能部31和复制功能部32接收的数据包进行处理。

网络发送接收部110从滤波器部30的分配功能部31或复制功能部32接收数据包,向协议处理部120输出。

另外,网络发送接收部110若从协议处理部120输入了响应数据,则将响应数据向网络连接部15发送。

另外,网络发送接收部110当在预先设定的特定的时间以内未接收到来自滤波器部30的分配功能部31的数据包时,向省电控制部140输出省电模式转移通知。

另外,网络发送接收部110若从协议处理部120输入了通常模式转移通知,则向省电控制部140输出通常模式转移通知。

协议处理部120若从网络发送接收部110输入了数据包,则在处于省电模式时,向网络发送接收部110输出向通常模式转移的通常模式转移通知。若转移到通常模式,则协议处理部120使各部进行对数据包的需要的各种处理,生成响应数据。并且,协议处理部120将从分配功能部31接收到的数据包的响应数据向网络发送接收部110输出,将从复制功能部32接收到的数据包的响应数据向网络发送接收部110和响应数据发送部130输出。此外,在从分配功能部31或复制功能部32发送数据包时,在数据包内设定有表示数据包从哪里发送的信息。

响应数据发送部130若从协议处理部120输入了响应数据,则将响应数据向副响应部200的响应数据接收部230发送。

省电控制部140若从网络发送接收部110输入了省电模式转移通知,则使各部转移到省电模式,若转移到省电模式则向副响应部200的省电管理部240发送省电模式转移完成通知。

另外,省电控制部140若从协议处理部120输入了通常模式转移通知,则使各部转移到通常模式,若转移到通常模式则向副响应部200的省电管理部240发送通常模式转移完成通知。

副响应部200是在通常模式和省电模式下执行的子系统,对从滤波器部30的分配功能部31和复制功能部32接收的数据包进行处理。

网络发送接收部210从滤波器部30的分配功能部31或复制功能部32接收数据包,并向协议处理部220输出。

另外,网络发送接收部210若从协议处理部220输入了响应数据,则将响应数据向网络连接部15发送。

协议处理部220若从网络发送接收部210输入了数据包,则在是从分配功能部31接收到的数据包时,协议处理部220使各部进行对数据包的需要的各种处理而生成响应数据,或从响应数据存储区域250取出数据包的响应数据。并且,协议处理部220将响应数据向网络发送接收部210输出。另外,在是从复制功能部32接收到的数据包时,协议处理部220将数据包向响应数据接收部230输出。

响应数据接收部230若从协议处理部120输入了数据包,另外从主响应部100的响应数据发送部130接收到针对该数据包的响应数据,则将数据包和响应数据存储于响应数据存储区域250。

省电管理部240从主响应部100接收省电模式转移完成通知或通常模式转移完成通知。

响应数据存储区域250设置于辅助存储部18内,存储将数据包和针对该数据包的响应数据作为一对的多个的数据包和响应数据。

〔由图像形成装置1进行的数据包响应处理〕

接着,参照图3~图5,对本发明的实施方式的图像形成装置1进行的数据包响应处理进行说明。

本实施方式的数据包响应处理中,基于按每个数据包协议设定的分配条件,滤波器部30的分配功能部31将从外部的网络接收到的数据包适当地向主响应部100或副响应部200分配,主响应部100或副响应部200进行响应。另外,在副响应部200中不存在针对分配到副响应部200的数据包的响应数据时,副响应部200将主响应部100所生成的响应数据进行存储,使得接下来在接收到相同的数据包时,副响应部200能够代替主响应部100进行响应。

首先,先参照图3的流程图,对本实施方式的数据包响应处理中的滤波器部30的处理的细节按步骤顺序进行说明。此外,滤波器部30若从外部网络接收到数据包,则开始处理。

(步骤S11)

首先,滤波器部30的分配功能部31若从外部的网络接收到数据包,则从数据包分配条件存储区域40取出数据包分配条件。

(步骤S12)

接着,滤波器部30的分配功能部31判断接收到的数据包是否是基于数据包分配条件向主响应部100分配的数据包。在是向主响应部100分配的数据包时(步骤S12的“是”),进入步骤S13。在是向副响应部200分配的数据包时(步骤S12的“否”),进入步骤S14。

(步骤S13)

对于步骤S12的“是”,滤波器部30的分配功能部31若向主响应部100的网络发送接收部110发送了接收到的数据包,则结束滤波器部30的处理。

(步骤S14)

对于步骤S12的“否”,滤波器部30的分配功能部31向副响应部200的网络发送接收部210发送接收到的数据包。

(步骤S15)

接着,滤波器部30的分配功能部31判断是否接收到响应数据请求通知或响应数据变更请求通知。在接收到响应数据请求通知或响应数据变更请求通知时(步骤S15的“是”),进入步骤S16。在未接收到响应数据请求通知或响应数据变更请求通知时(步骤S15的“否”),滤波器部30的分配功能部31结束滤波器部30的处理。

(步骤S16)

对于步骤S15的“是”,滤波器部30从分配功能部31向复制功能部32切换。

(步骤S17)

接着,滤波器部30的复制功能部32将在步骤S14分配给副响应部200的数据包进行复制。

(步骤S18)

接着,滤波器部30的复制功能部32将所复制的数据包的一者向主响应部100发送。

(步骤S19)

接着,滤波器部30的复制功能部32若将所复制的数据包的另一者向副响应部200发送了,则结束滤波器部30的处理。

接着,参照图4的流程图,对本实施方式的数据包响应处理中的主响应部100的处理的细节按步骤顺序进行说明。此外,主响应部100中,若网络发送接收部110接收到数据包,并将数据包向协议处理部120输出了,则协议处理部120开始处理。

(步骤S101)

首先,协议处理部120判断是否为省电模式。在是省电模式时(步骤S101的“是”),进入步骤S102。在是通常模式时(步骤S101的“否”),进入步骤S104。

(步骤S102)

对于步骤S101的“是”,协议处理部120从网络发送接收部110向省电控制部140输出通常模式转移通知。

(步骤S103)

接着,省电控制部140若输入了通常模式转移通知,则向通常模式转移,另外,向副响应部200的省电管理部240发送通常模式转移完成通知。

(步骤S104)

接着步骤S103,或对于步骤S101的“否”,协议处理部120输入网络发送接收部110接收到的数据包。

(步骤S105)

接着,协议处理部120与各部协同动作来执行接收到的数据包中包含的数据的按照协议的处理。例如,在数据包是印刷数据的情况下,协议处理部120向图像形成部17输出进行印刷。

另外,协议处理部120生成针对所接收到的数据包的响应数据,通过网络发送接收部110向网络连接部15发送。

(步骤S106)

接着,协议处理部120判断接收到的数据包是否是从滤波器部30的复制功能部32发送的数据包。在是从滤波器部30的复制功能部32发送的数据包时(步骤S106的“是”),进入步骤S107。在是从滤波器部30的分配功能部31发送的数据包时(步骤S106的“否”),进入步骤S108。

(步骤S107)

对于步骤S106的“是”,响应数据发送部130将在步骤S105中生成的响应数据向副响应部200的响应数据接收部230发送。

(步骤S108)

接着,网络发送接收部110判断在特定的时间以内是否从滤波器部30的分配功能部31接收到数据包。当在特定的时间以内从分配功能部31接收到数据包时(步骤S108的“是”),返回到步骤S101。当在特定的时间以内未从分配功能部31接收到数据包时(步骤S108的“否”),进入步骤S109。

(步骤S109)

对于步骤S108的“否”,网络发送接收部110向省电控制部140输出省电模式转移通知。

(步骤S110)

接着,若转移到省电模式,则省电控制部140向副响应部200发送省电模式转移完成通知,结束主响应部100的处理。

接着,参照图5的流程图,对本实施方式的数据包响应处理中的副响应部200的处理细节按步骤顺序进行说明。此外,副响应部200中,若网络发送接收部210接收到数据包,并将数据包向协议处理部220输出了,则协议处理部220开始处理。

(步骤S201)

首先,协议处理部220将网络发送接收部210接收到的数据包输入。

(步骤S202)

首先,协议处理部220判断是否是从滤波器部30的分配功能部31接收到的数据包。在是从滤波器部30的分配功能部31接收到的数据包时(步骤S202的“是”),进入步骤S203。在是从滤波器部30的复制功能部32接收到的数据包时(步骤S202的“否”),进入步骤S208。

(步骤S203)

对于步骤S202的“是”,协议处理部220判断是否是能够由副响应部200生成响应数据的数据包。在是能够生成响应数据的数据包时(步骤S203的“是”),进入步骤S204。在是不能生成响应数据的数据包时(步骤S203的“否”),进入步骤S205。

(步骤S204)

对于步骤S203的“是”,协议处理部220若利用数据包的各协议控制各部生成响应数据,并通过网络发送接收部210向网络连接部15发送了,则结束副响应部200的处理。

(步骤S205)

对于步骤S203的“否”,协议处理部220判断是否在响应数据存储区域存储有针对接收到的数据包的响应数据。当在响应数据存储区域存储有数据包的响应数据时(步骤S205的“是”),进入步骤S206。当在响应数据存储区域未存储有数据包的响应数据时(步骤S205的“否”),进入步骤S207。

(步骤S206)

对于步骤S205的“是”,协议处理部220若从响应数据存储区域250取出针对接收到的数据包的响应数据,并通过网络发送接收部210向网络连接部15发送了,则结束副响应部200的处理。

(步骤S207)

对于步骤S205的“否”,协议处理部220若向网络连接部15的滤波器部30发送了针对接收到的数据包的响应数据请求通知,则结束副响应部200的处理。

(步骤S208)

对于步骤S202的“否”,协议处理部220将接收到的数据包向响应数据接收部230输出。

(步骤S209)

接着,响应数据接收部230若从主响应部100的响应数据发送部130接收到针对数据包的响应数据,则将从协议处理部220输入的数据包和从主响应部100接收到的响应数据作为一对存储在响应数据存储区域250。并且,响应数据接收部230结束副响应部200的处理。

根据以上,在通过滤波器部30的分配功能部31和复制功能部32,副响应部200不能生成响应数据或未存储有响应数据时,副响应部200将主响应部100所生成的响应数据进行存储,接下来在接收到相同协议的数据包时,副响应部200能够利用所存储的响应数据进行代理响应。

另外,对于需要进行高速缓存信息的获取或状态的转移的协议的数据包,若主响应部100与副响应部200两者进行了响应,则有时难以取得主响应部100与副响应部200的协议处理的匹配。然而,实施方式中,通过分配功能部31将数据包分配给主响应部100和副响应部200中某一方,另外,在副响应部200不能对被分配的数据包进行响应时,能够通过复制功能部32使主响应部100进行数据包的响应,并将响应数据向副响应部200发送,因此能够容易地取得主响应部100与副响应部200的协议处理的匹配。

另外,在存在用户操作或网络环境的变化时,从主控制部10或副控制部20将响应数据变更请求通知向滤波器部30发送,因此副响应部200能够利用主响应部100生成的被更新的响应数据进行代理响应。

典型的图像形成装置存在以下问题:在主系统与子系统两者,需要对相同协议相同种类的数据包进行响应的协议处理部,另外,在主系统与子系统的两个协议处理部对相同协议相同种类的数据包进行了响应时,两个协议处理部取得匹配是困难的。

本发明是鉴于这种情况而完成的,其课题在于,提供解决上述的问题点的信息处理装置及数据包响应程序。

根据本发明,提供以下信息处理装置及数据包响应程序:将通常模式的主系统的响应部(以下,称为“主响应部”)进行响应的数据包的一部分向省电模式的子系统的响应部(以下,称为“副响应部”)分配,副响应部作为代理进行响应,从而能够容易地取得主响应部与副响应部的协议处理的匹配,另外能够使数据包响应效率化。

此外,本发明的实施方式中,记载了分别通过主控制部10和副控制部20执行程序来实现主响应部100和副响应部200。然而,也可以将主响应部100和副响应部200的部分或全部由专用的ASIC(application specific integrated circuit,专用集成电路)等构成。另外,相反,对于滤波器部30,也可以通过执行存储于辅助存储部18的、在主存储部19展开的程序来实现。

通过这样构成,能够作为整体使数据包响应的效率最佳化,降低成本。

另外,上述的实施方式中,记载了辅助存储部18及主存储部19由主控制部10及副控制部20共享。

然而,主控制部10及副控制部20也可以是分别具有辅助存储部18或主存储部19那样的结构。在该情况下,也可以通过共享存储器等,在主控制部10与副控制部20之间能够发送接收数据。

通过这样构成,能够将副响应部200作为网卡等容易地拆装。

另外,本发明也能够应用于图像形成装置以外的信息处理装置。也就是,也可以是使用利用USB等另外连接了网络扫描仪、扫描仪的信息处理装置等的结构。

根据这样的本发明的信息处理装置及数据包响应程序,将通常模式的主响应部进行响应的数据包的一部分向省电模式的副响应部分配,副响应部作为代理进行响应,由此能够容易地取得主响应部与副响应部的协议处理的匹配,并能够使数据包响应效率化。

另外,上述实施方式的结构以及动作是例,不用说,能够在不脱离本发明的要点的范围内适当变更来执行。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1