信息处理装置和信息处理方法_3

文档序号:9910826阅读:来源:国知局
数据包。CPU110从MAC172获取恢复数据包,由此确定已经 通过处于省电状态的一个通信IF接收到恢复数据包。如果确定新接收到恢复数据包(步 骤SA1中为"是"),则处理进行到步骤SA2。如果确定未新接收到恢复数据包(步骤SA1中 为"否"),则CPU110等待新接收到恢复数据包。
[0046] 在步骤SA2中,CPU110确定是否存在正在进行从省电状态恢复处理的其他通信 IF。如果确定存在正在进行从省电状态恢复处理的其他通信IF(步骤SA2中为"是"),则 处理进行到步骤SA3。如果确定不存在其他正在进行从省电状态恢复处理的通信IF(步骤 SA2中为"否"),则处理进行到步骤SA7。
[0047] 在步骤SA3中,CPU110确定是否新接收到恢复数据包的一个通信IF的从省电状态 恢复处理的优先级高于已经接收到恢复数据包的另一个通信IF的从省电状态恢复处理的 优先级。各通信IF的从省电状态恢复处理的优先级在各通信IF的操作状态从正常状态切 换到省电状态时由CPU110确定,并且表示确定的优先级的信息事先存储在存储单元12中。 下面将描述确定从省电状态恢复处理的优先级的具体方法。在步骤SA3中,CPU110从存储 单元12中读取表示各通信IF的从省电状态恢复处理的优先级的信息,并且将读取的信息 彼此进行比较。如果确定新接收到恢复数据包的一个通信IF的从省电状态恢复处理的优 先级高于已经接收到恢复数据包的另一个通信IF的从省电状态恢复处理的优先级(步骤 SA3中为"是"),则处理进行到步骤SA4。如果确定新接收到恢复数据包的一个通信IF的 从省电状态恢复处理的优先级低于已经接收到恢复数据包的另一个通信IF的从省电状态 恢复处理的优先级(步骤SA3中为"否"),则处理进行到步骤SA8。
[0048] 在步骤SA4中,CPU110暂停正在进行的另一个通信IF的从省电状态恢复处理,并 且开始新接收到恢复数据包的一个通信IF的从省电状态恢复处理。在步骤SA5中,CPU110 确定是否已结束步骤SA4中新开始的从省电状态恢复处理。如果确定已结束新开始的从省 电状态恢复处理(步骤SA5中为"是"),则CPU110通过从省电状态恢复处理已结束的通信 IF发送响应数据包,并且处理进行到步骤SA6。如果确定还未结束新开始的从省电状态恢 复处理(步骤SA5中为"否"),则CPU110继续从省电状态恢复处理。
[0049] 在步骤SA6中,CPU110重新开始步骤SA4中暂停的从省电状态恢复处理。在结束 重新开始的从省电状态恢复处理之后,CPU110通过从省电状态恢复处理已结束的通信IF 发送响应数据包。
[0050] 在步骤SA7中,CPU110开始新接收到恢复数据包的通信IF的从省电状态恢复处 理。在结束了从省电状态恢复处理之后,CPU110通过从省电状态恢复处理已结束的通信IF 发送响应数据包。
[0051] 在步骤SA8中,CPU110继续正在进行的另一个通信IF的从省电状态恢复处理,并 且在结束了从省电状态恢复处理之后,CPU110开始新接收到恢复数据包的一个通信IF的 从省电状态恢复处理。每次结束通信IF的从省电状态恢复处理时,CPU110均通过通信IF 发送响应数据包。
[0052] 通过上述处理,在由一个通信IF在另一个通信IF的从省电状态恢复处理进行期 间接收到恢复数据包的情况下,根据确定的优先级进行对各通信IF的从省电状态恢复处 理。因此,缩短了对于高优先级的通信IF的响应时间,并且防止了通信IF中已接收数据包 的丢失。
[0053] 图6是示出由图像形成装置10进行的从省电状态恢复处理的时间图。图6示出 根据图5所示的流程图对通信IF1和通信IF2进行的从省电状态恢复处理的状态。在图6 所示的时间图中,通信IF2的从省电状态恢复处理的优先级高于通信IF1的从省电状态恢 复处理的优先级。
[0054] 当由通信IF1在时间t21接收到恢复数据包时,CPU110开始通信IF1的从省电状 态恢复处理。在通信IF1的从省电状态恢复处理进行期间,当由通信IF2在时间t22接收 到恢复数据包时,CPU110暂停通信IF1的从省电状态恢复处理,并且开始通信IF2的从省 电状态恢复处理。当通信IF2的从省电状态恢复处理在时间t23结束时,CPU110通过通信 IF2发送响应数据包,并且重新开始通信IF1的从省电状态恢复处理。当通信IF1的从省电 状态恢复处理在时间t24结束时,CPU110通过通信IF1发送响应数据包。如图6所示,在 一个通信IF的从省电状态恢复处理暂停而另一个通信IF的从省电状态恢复处理开始的情 况下,在通过该一个通信IF发送响应数据包之前先通过该另一个通信IF发送响应数据包。
[0055] 图7是示出图像形成装置10用于确定各通信IF的从省电状态恢复处理的优先级 使用的参数的示意图。在该实例中,图像形成装置10使用图7所示的九种参数计算表示对 各通信IF进行的从省电状态恢复处理的优先级的值(下文称为"优先级"),将优先级彼此 进行比较,并确定各通信IF的从省电状态恢复处理的优先级。图7所示的参数在每个通信 IF的操作状态处于正常状态时由CPU110获取。也就是说,图7所示的参数的获取在每个通 信IF的操作状态从省电状态切换到正常状态时开始,并且在操作状态从正常状态切换到 省电状态时结束。在图7所示的九种参数中,参数xl是直接表示每个通信IF的使用频率 的参数,而参数x2至参数x9是间接表示每个通信IF的使用频率的参数。在该实例中,参 数xl是计算优先级时最有影响的参数,而参数x2至参数x9是补充用于增加优先级的精确 度的参数。参数xl至参数x9的值越大,表示通信IF的使用频率越高。下面,将描述这九 种参数,接着将描述计算优先级的具体方法。
[0056] 参数xl表示每个通信IF已接收SYN数据包的次数以及已接收SYN/ACK数据包的 次数的总和。参数xl的值越大,表示通信IF的使用频率越高。或者,参数xl可以表示SYN 数据包接收的次数以及SYN/ACK数据包的接收次数中的一种。
[0057] 参数x2表示登记在按每个通信IF管理的地址解析协议(ARP)表格中的互联网协 议(IP)地址或MAC地址的数量。参数x2的值越大,表示通过通信IF连接的终端装置的数 量越大,以及能够使用图像形成装置10提供的各种服务(例如打印服务、传真服务等)的 终端装置的数量越大。
[0058] 参数x3表示其状态在发送控制协议(TCP)/IP通信中处于"LISTEN"的端口数量。 参数x4表示用户数据报协议(UDP)通信中可用的端口数量。参数x3和参数x4的值越大, 表示分配给每个通信IF的服务的数量越大。
[0059] 参数x5表示每个通信IF发送/接收的数据包的数量的多少。每个通信IF发送 /接收的数据包的数量不仅包括为使用图像形成装置10提供的各种服务而发送/接收的 数据包的数量,还包括为维持或管理图像形成装置10和外部装置之间的网络连接而发送/ 接收的数据包的数量。参数x5的值是"0"或"1"。在一个通信IF的参数x5是"0"的情况 下,表示该一个通信IF发送/接收的数据包的数量少于另一个通信IF发送/接收的数据 包的数量。在一个通信IF的参数x5是" 1"的情况下,表示该一个通信IF发送/接收的数 据包的数量多于另一个通信IF发送/接收的数据包的数量。
[0060] 参数x6表示用最大发送单位(MTU)的大小发送/接收的数据包的数量的多少。用 MTU的大小发送的数据包的数量较多的情况下,表示为使用图像形成装置10提供的各种服 务而发送/接收的数据包的数量有较大的趋势。参数x6的值是"0"或"1"。在一个通信 IF的参数x6是"0"的情况下,表示该一个通信IF用MTU的大小发送/接收的数据包的数 量少于另一个通信IF用MTU的大小发送/接收的数据包的数量。在一个通信IF的参数x6 是" 1"的情况下,表示该一个通信IF用MTU的大小发送/接收的数据包的数量多于另一个 通信IF用MTU的大小发送/接收的数据包的数量。
[0061] 参数x7表示从包括图像形成装置10的子网络中的终端装置接收的数据包的数量 的多少。参数x7的值是"0"或"1"。在一个通信IF的参数x7是"0"的情况下,表示该一 个通信IF中的数据包的数量少于另一个通信IF中的数据包的数量。在
当前第3页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1