信息处理装置及信息处理方法

文档序号:9217075阅读:225来源:国知局
信息处理装置及信息处理方法
【技术领域】
[0001]本发明涉及一种信息处理装置及信息处理方法。
【背景技术】
[0002]目前,有一种针对一个处理单元设置多个指令处理单元执行作业的装置的技术,并且如果将多个指令从多个装置发送到处理单元,该技术控制处理单元处理作业的顺序。
[0003]例如,日本专利文献特开2005-107818号公报描述了针对一个运算单元设置多个装置,例如指令运算单元执行作业的扫描仪单元和打印单元。日本专利文献特开2005-107818号公报描述了这样一种技术,S卩,在由运算单元在预定的期间内执行作业的过程中,计数从各装置获取的作业已经各自被执行了多少次,并优先执行具有最大计数的作业。

【发明内容】

[0004]通过向诸如打印机或扫描仪等可网络连接的单一的信息处理装置提供多个物理或虚拟通信接口,可将信息处理装置连接到各通信网络上独立的通信网络。其结果是,可以从诸如局域网(LAN)和广域网(WAN)等各多个通信网络利用信息处理装置。
[0005]本发明的目的是提供一种信息处理装置和信息处理方法,以改善通信网络之间利用机会的公平性,并抑制通信网络之间不必要的切换。
[0006]本发明的宗旨能够在下述发明的各方面中领会到:根据本发明的第一方面,提供一种信息处理装置,其包括多个通信接口、保持单元、计数单元以及处理单元。保持单元针对各所述多个通信接口分别按顺序保持对所述多个通信接口的请求。计数单元计数未对各所述多个通信接口赋予处理所述请求的顺序的次数。处理单元基于所述次数选择所述多个通信接口中的一个,并处理针对所选择的通信接口而被保持的所述请求。
[0007]根据本发明的第二方面,根据第一方面的信息处理装置还包括判断单元,其判断在由所述处理单元处理的所述请求和针对对应于先前的连接请求的所述通信接口而被保持的随后的请求之间是否存在预定关系,其中,所述处理单元基于通过所述判断单元得到的判断结果,选择所述多个通信接口中的一个。
[0008]根据本发明的第三方面,在根据第一方面或第二方面的信息处理装置中,如果所述处理单元判断在由所述处理单元处理的所述请求和针对对应于先前的连接请求的所述通信接口而被保持的随后的请求之间存在预定关系,则所述处理单元连续选择相同的通信接口,其中,限定连续选择所述相同的通信接口的次数。
[0009]根据本发明的第四方面,提供一种信息处理方法,其包括针对各多个通信接口分别按顺序保持对所述多个通信接口的请求,计数未对各所述多个通信接口赋予处理所述请求的顺序的次数,以及基于所述次数选择所述多个通信接口中的一个,并处理针对所选择的通信接口而被保持的所述请求。
[0010]与现有技术相比,本发明的有益效果是:根据第一方面和第四方面,改善了通信网络之间利用机会的公平性。
[0011]根据第二方面,如果通信接口获取连续的连接请求,并且如果连续的连接请求满足预定关系,则连续的连接请求被依次处理。
[0012]根据第三方面,在第二方面中,配置了对连续选择相同的通信接口的次数的上限。
【附图说明】
[0013]将根据下列【附图说明】本发明的示例性实施例,其中:
[0014]图1是用于说明信息处理装置的一例的图。
[0015]图2是用于说明控制器和存储单元的功能配置的图。
[0016]图3是用于说明队列管理信息的一例的图。
[0017]图4是用于说明延迟计数信息的一例的图。
[0018]图5是用于说明登记处理的序列图。
[0019]图6是用于说明连接请求的执行处理的序列图。
[0020]图7是用于说明由信息处理装置执行的处理的具体例的图。
【具体实施方式】
[0021 ] 以下,参照附图对实施本发明的示例性实施例进行说明。
[0022][1.信息处理装置的硬件配置]
[0023]图1是示出根据本发明的示例性实施例的信息处理装置100的硬件配置以及连接到信息处理装置100的装置的一例。如图1所示,信息处理装置100包括控制器101、显示单元102、输入单元103、存储单元104、读取单元105、输出单元106以及通信单元107。除了图1所示的配置以外,信息处理装置100还可以包括诸如操作单元和电源开关等构件。
[0024]控制器101包括中央处理单元(CPU),并且还在基于存储在存储单元104的程序来控制信息处理装置100的各个单元的同时,执行各种运算处理。控制器101将在后面详述。
[0025]显示单元102由液晶显示器等显示装置来实现,并且通过控制器101显示信息处理的结果(屏幕)。
[0026]输入单元103由触摸屏或按钮和按键等输入装置来实现,并且接受来自用户的操作输入。
[0027]存储单元104例如由ROM、RAM以及硬盘等信息记录介质构成,并且是保持由控制器101执行的程序的信息记录介质。另外,存储单元104例如作为控制器101的工作存储器来运行。应该注意的是,可使用各种类型的存储器作为存储单元104。例如,存储单元104也可以由半导体存储器等存储装置实现。此外,在本实施例中描述为被存储在存储单元104中的程序和各种数据也可以经由通信单元107从外部装置116获取,或从外部存储介质获取。
[0028]读取单元105由扫描器等构成。读取单元105通过光学扫描如纸张的目标对象读取目标对象的图像。
[0029]输出单元106由用于在纸张等片材(打印介质)上形成图像的打印装置等构成。输出单元106基于控制器101在纸张等片材上打印(输出)图像数据等。
[0030]通信单元107由多个通信接口构成,并且与连接到信息处理装置100的外部装置116进行有线或无线通信。例如,如图1所示,通信单元107包括第一通信接口 108至第四通信接口 111。各通信接口例如由网络接口卡(NIC)构成。
[0031]应该注意的是,尽管图1示出了通信单元107包括四个通信接口的情况,通信单元107包括的通信接口的数量可以是大于I的任何数量。另外,通信单元107包括的各通信接口可以是物理接口或逻辑接口。
[0032]第一网络112至第四网络115是诸如局域网(LAN)、互联网、内联网或下一代网络(NGN)等的网络。第一网络112至第四网络115是分别独立的网络,而不是彼此连接。
[0033]外部装置116由计算机等构成。计算机例如向信息处理装置100发送打印或其他指令。应该注意的是,外部装置116也可以是移动装置、服务器计算机等。此外,多个外部装置116还可以被连接至各个网络。
[0034][2.在控制器中实现的功能]
[0035]图2是控制器101和存储单元104的功能框图。如图2所示,控制器101在功能上包括登记单元201、计数单元202和处理执行单元203。图2所示的各功能作为由控制器101执行存储在存储单元104中的程序的结果来实现。另外,存储单元104在功能上包括队列管理信息保持单元204和延迟计数管理信息保持单元205。
[0036]登记单元201针对队列管理信息保持单元204登记连接请求,并针对延迟计数管理信息保持单元205登记延迟计数。延迟计数管理信息保持单元205将与计数单元202的描述一起在后面描述。
[0037]在此,首先对队列管理信息保持单元204和由队列管理信息保持单元204保持的队列管理信息进行说明。队列管理信息保持单元204针对各多个通信接口按顺序保持连接请求。
[0038]具体地说,例如将利用图3中所示的队列管理信息来说明队列管理信息的例子。如图3所示,在队列管理信息保持单元204中保持有对应于四个通信接口的四组队列管理信息。应该注意的是,图3中所示的四组队列管理信息表示按从图面的前方向后方前进的顺序,对应于第一通信接口 108至第四通信接口 111的队列管理信息。
[0039]各组队列管理信息包括用于识别外部装置116的信息和用于识别相关的连接请求的信息。作为具体例,各组队列管理信息包括用于识别外部装置116的IP地址和与用于识别相关的连接请求的文件名有关的信息。
[0040]在图3中,对应于第一通信接口 108的队列管理信息保持有包括文件名“AAA.xls”和IP地址“192.168.0.1”的连接请求。类似地,对应于第一通信接口 108的队列管
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1