信息处理设备和信息处理方法

文档序号:8003749阅读:174来源:国知局
信息处理设备和信息处理方法
【专利摘要】公开了信息处理设备及方法。信息处理设备包括:多个通信接口,其连接至相互独立的多个通信网络,其各自从连接至多个通信网络中至少一个网络的终端接收数据,其各自根据终端标识信息向终端发送数据,终端标识信息表示终端在多个通信网络中至少一个网络上的位置;第一获取部分,其获取作为数据目的地的目的地终端的终端标识信息、和表示在目的地终端可执行的服务的服务信息;第二获取部分,其获取表示在候选终端可执行的服务的服务信息,候选终端作为数据的目的地的候选,候选终端具有的终端标识信息与多个通信网络中每个网络中的目的地终端的终端标识信息相同;选择部分,其根据目的地终端的服务信息和候选终端的服务信息来选择多个通信接口之一。
【专利说明】信息处理设备和信息处理方法
【技术领域】
[0001]本发明涉及信息处理设备和信息处理方法。
【背景技术】
[0002]日本未审查专利申请公开第2006-331289号公开了一种网络管理系统,其包括用于存储管理信息的扩展MIB、获取与要管理的一个设备下连接的用户终端有关的管理信息、以及把管理信息存储在用于每个用户终端的IP地址的扩展MIB中。

【发明内容】

[0003]因此,本发明的一个目的是提供一种信息处理设备和一种信息处理方法,其即使在所述信息处理设备连接至多个通信网络时也能发送数据至期望终端。
[0004]根据本发明的第一方面,提供了 一种信息处理设备,其包括:多个通信接口,其连接至相互独立的多个通信网络,所述多个通信接口各自从连接至所述多个通信网络中至少一个通信网络的终端接收数据,所述多个通信接口各自根据终端标识信息向所述终端发送数据,所述终端标识信息表示所述终端在所述多个通信网络中至少一个通信网络上的位置;第一获取部分,其获取作为数据目的地的目的地终端的终端标识信息、和表示可以在所述目的地终端执行的服务的服务信息;第二获取部分,其获取表示可以在候选终端执行的服务的服务信息,所述候选终端作为数据的目的地的候选,所述候选终端具有的终端标识信息与所述多个通信网络中每个网络中的目的地终端的终端标识信息相同;以及选择部分,其根据所述目的地终端的服务信息和所述候选终端的服务信息来选择所述多个通信接□之一。
[0005]根据本发明的第二方面,在第一方面所述的信息处理设备中,第一获取部分进一步获取表示所述目的地终端的用户的用户信息,第二获取部分进一步获取表示所述候选终端的用户的用户信息,以及所述选择部分根据所述目的地终端的服务信息和用户信息、以及所述候选终端的服务信息和用户信息来选择所述多个通信接口之一。
[0006]根据本发明的第三方面,提供了一种用于信息处理设备的信息处理方法,所述信息处理设备包括:多个通信接口,其连接至相互独立的多个通信网络,所述多个通信接口各自从连接至所述多个通信网络中至少一个通信网络的终端接收数据,所述多个通信接口各自根据终端标识信息向所述终端发送数据,所述终端标识信息表示所述终端在所述多个通信网络中至少一个通信网络上的位置,所述的信息处理方法包括:获取作为数据目的地的目的地终端的终端标识信息和表示可以在所述目的地终端执行的服务的服务信息;获取表示可以在所述候选终端执行的服务的服务信息,所述候选终端作为数据的目的地的候选,所述候选终端具有的终端标识信息与所述多个通信网络中每个网络中的目的地终端的终端标识信息相同;以及根据所述目的地终端的服务信息和所述候选终端的服务信息来选择所述多个通信接口之一。
[0007]根据第一和第三方面,可以使用适合于向期望终端发送数据的通信接口。[0008]根据第二方面,可以使用更适合的通信接口。
【专利附图】

【附图说明】
[0009]下面将基于附图详细描述本发明的示例实施例,附图中:
[0010]图1示出了信息处理系统的构造示例;
[0011]图2示出了在数据库中的信息的示例;以及
[0012]图3示出了信息处理设备的操作示例。
【具体实施方式】
[0013]下面将参照附图描述根据本发明示例实施例的信息处理设备、信息处理方法以及非暂时计算机可读介质。
[0014]图1示出了信息处理系统100的构造示例。信息处理系统100包括信息处理设备
1、多个终端91以及多个终端92。信息处理设备I连接至相互独立的多个通信网络81和82两者。多个终端91连接至第一通信网络81。信息处理设备I和多个终端91中每个终端能够通过第一通信网络81彼此传送数据。多个终端92连接至第二通信网络82。信息处理设备I和多个终端92中每个终端能够通过第二通信网络82彼此传送数据。
[0015]信息处理设备I被构造为具有打印机功能和扫描仪功能的装置。信息处理设备I包括控制器10、多个通信接口(I/F) 21和22、存储器3、打印机单元4、扫描仪单元5、显示器6以及操作单元7。
[0016]控制器10包括,例如,诸如中央处理器(CPU)的计算部分和诸如随机存取存储器(RAM)的存储器,并且控制器10根据程序来执行信息处理。所述程序可由计算机可读信息记录介质(诸如CD-ROM)来提供,或可以通过通信线路(诸如因特网)来提供。
[0017]通信接口 21和22是分别通过通信网络81和82与其它装置(例如各终端91和92)进行通信的装置。第一通信接口 21连接到第一通信网络81,并且能够与多个终端91中的每个终端通信。第二通信接口 22连接到第二通信网络82,并且能够与多个终端92中的每个终端通信。具体地,通信接口 21和22把分别从各终端91和92接收到的数据传送给控制器10。通信接口 21和22还把从控制器10接收到的数据分别发送给各终端91和92。
[0018]例如,存储器3是硬盘驱动器(HDD)或固态驱动器(SSD)。控制器10能够访问的数据库安装在存储器3中。所述的数据库可以安装在不同于信息处理设备I的另一个设备中。
[0019]打印机单元4是执行打印机功能的单元。打印机单元4根据来自控制器10的命令在介质表面上形成图像。扫描仪单元5是执行扫描仪功能的单元。扫描仪单元5把从介质表面读出的图像数据输出到控制器10。
[0020]显示器6例如是液晶显示面板。操作单元7例如是触摸面板。
[0021]例如,多个终端91和92中的每个终端是个人计算机。多个终端91和92中的每个终端向信息处理设备I发送数据,或从信息处理设备I接收数据。例如,多个终端91和92中的每个终端将打印作业发送到信息处理设备1,或从信息处理设备I接收图像数据。
[0022]总的来说,当指定数据的目的地时,使用了表示在通信网络上的位置的终端标识信息(诸如IP地址)。[0023]然而,由于根据本示例实施例的信息处理设备I连接至相互独立的多个通信网络81和82,因此可能出现这种情况:单独使用上述的终端标识信息可能不能完全指定数据的目的地。也就是说,可能出现这种情况:连接到通信网络81的终端91的终端标识信息与连接到通信网络82的终端92的终端标识信息相重叠。在这种情况下,不清楚应该向多个终端91和92中哪个终端发送数据。
[0024]因此,在示例实施例中,鉴于上述状况,执行下述处理。
[0025]在示例实施例中,信息处理设备I和多个终端91和92中的每个终端能够根据简单网络管理协议(SNMP)进行相互通信。例如,信息处理设备I从多个终端91和92中的每个终端接收包括多个终端91和92中每个终端的管理信息在内的数据单元Get Request(下文中简称为“Get Request”)。信息处理设备I还将当诸如卡纸的问题出现时进行通知的数据单元Trap (下文中简称为Trap通知)发送至多个终端91和92中的每个终端。
[0026]SNMP存在多个版本。旧版本I和2与最新版本3在诸如安全性的方面中极大不同。在示例实施例中,假设多个终端91和92中的一些终端能够执行SNMP版本3,多个终端91和92中的其它一些终端不能够执行SNMP版本3但能够执行SNMP版本I和2。
[0027]图2示出了数据库中的信息的示例。存储由信息处理设备I从各终端91和92收集的信息的历史数据库安装在存储器3中。在历史数据库中,多个通信接口 21和22中的每个接口与用户信息、终端信息、终端标识信息以及SNMP版本支持信息相关联。
[0028]用户信息例如是多个终端91和92中每个终端的登录用户名。终端信息例如是多个终端91和92中每个终端的终端名。终端标识信息例如是多个终端91和92中每个终端的IP地址。所述的这些信息包含在例如从多个终端91和92中的每个终端发送至信息处理设备I的Get Request中。多个终端91和92中每个终端在预定时刻(诸如激活时)把Get Request发送至信息处理设备I,以及信息处理设备I从接收到的Get Request中提取各种信息。
[0029]例如,SNMP版本支持信息表示多个终端91和92中的每个终端是否支持版本3(v3),以及多个终端91和92中的每个终端是否支持版本I和2(vl/v2)。就像以后所描述的,当信息处理设备I筛选出作为Trap通知的目的地的节点时,从多个终端91和92中的每个终端获取SNMP版本支持信息。
[0030]本示例实施例不限于此,而是可以在预定时刻执行SNMP版本支持信息的获取。例如,可以利用信息处理设备I从多个终端91和92中的每个终端接收到Get Request作为触发来获取SNMP版本支持信息,或可以利用通过不同于SNMP的协议在信息处理设备I与多个终端91和92中的每个终端之间的通信作为触发来获取SNMP版本支持信息。而且,当信息处理设备I接收到任意数据包时,在信息处理设备I激活时可以以预定时间间隔获取SNMP版本支持信息,等等。
[0031]图3示出了信息处理设备I的操作实例。下面描述的处理由控制器10执行程序来实现。控制器10作为第一获取部分、第二获取部分和选择部分的示例。
[0032]如上面所描述的,所述历史数据库安装在存储器3中。控制器10能够参考存储在所述历史数据库中的信息。
[0033]在S21中,控制器10确定是否执行Trap通知。例如,当已出现诸如卡纸的问题时,确定执行Trap通知。在确定执行Trap通知的情况下(S21:是),处理进行到S22。[0034]在S22中,控制器10获取作为所述Trap通知的目的地的目的地终端的信息。例如,目的地终端的信息包括所述目的地终端的IP地址、以及能够在所述目的地终端运行的SNMP的版本信息。目的地终端的信息还可以包括表示所述目的地终端的用户的用户信息。例如,目的地终端的信息预先存储在存储器3中。以此方式,控制器10作为获取目的地终端的信息的所述第一获取部分的示例。
[0035]由于信息处理设备I连接到相互独立的多个通信网络81和82,因此存在这样的可能性:可能存在一个节点(终端),其IP地址与多个通信网络81和82中每个网络中的上述目的地终端的IP地址相同。因此,根据下面的处理,控制器10筛选出作为Trap通知的目的地的节点。
[0036]在S23中,控制器10把数据包因特网探测器(ping)输出到与上述多个通信网络81和82中每个网络中的目的地终端的IP地址相同的IP地址,来检查是否有响应。
[0037]在S24和S25中,控制器10获取能够在已经对ping做出响应的每个节点中运行的SNMP版本的信息。具体地,在S24中执行关于是否支持SNMP的版本3 (v3)的认证,而在S25中执行关于是否支持SNMP的版本I和2 (vl/v2)的认证。已对ping做出响应的每个节点是作为Trap通知的目的地的候选的候选终端,其IP地址与上述多个通信网络81和82中每个网络中的目的地终端的IP地址相同。以此方式,控制器10作为获取能够在每个候选终端运行的SNMP版本的信息的第二获取部分。
[0038]在S26中,根据上述在S22中获取的所述目的地终端的SNMP版本的信息、以及上述在S24和S25中获取的每个候选终端的SNMP版本的信息,控制器10筛选出作为Trap通知目的地的节点。因此,确定多个通信接口 21和22中哪一个通信接口将被用于Trap通知。以此方式,控制器10作为选择多个通信接口 21和22之一的选择部分的示例。
[0039]例如,在只有一个候选终端且其SNMP版本信息与所述目的地终端的SNMP版本信息相匹配的情况下,控制器10确定可以筛选出节点。具体地,在所述目的地终端支持SNMP的版本3且只有一个候选终端支持SNMP的版本3的情况下,确定可以筛选出节点。同样地,在所述目的地终端支持SNMP的版本I和2且只有一个候选终端支持SNMP的版本I和2的情况下,同样确定可以筛选出节点。
[0040]在存在多个或零个其SNMP版本信息与所述目的地终端的SNMP版本信息相匹配的候选终端的情况下,控制器10确定不能筛选出节点。
[0041]在可以筛选出节点的情况下(S27:是),处理进行到S28。在S28中,控制器10把其SNMP版本信息与所述目的地终端的SNMP版本信息相匹配的候选终端设定为所述Trap通知的目的地,并且使用通信接口 21和22中作为该设定结果而被选择的一个通信接口来执行Trap通知。
[0042]在不能筛选出节点的情况下(S27:否),处理进行到S29,在此控制器10给管理员等发送表示不能筛选出节点的警告邮件。
[0043]尽管在上述示例实施例中,当筛选出作为Trap通知的目的地的节点时,控制器10从每个候选终端获取SNMP版本信息,但是这不应该被理解为是限制性的。控制器10可以预先从多个终端91和92获取SNMP版本信息并把获取的SNMP版本信息存储在历史数据库中,并且从所述历史数据库中获取每个候选终端的SNMP版本信息。
[0044]另外,当筛选出作为所述Trap通知目的地的节点时,控制器10不仅可以使用SNMP版本信息,而且可以使用用户信息。在这种情况下,控制器10获取上述S22中的目的地终端的用户信息,并且或直接从所述候选终端或从所述历史数据库中获取每个候选终端的用户信息。
[0045]尽管如上所述描述了本发明的示例实施例,但本发明不限于上述示例实施例。显然,许多修改和变形对于本领域技术人员来说是显而易见的。
【权利要求】
1.一种信息处理设备,包括: 多个通信接口,其连接至相互独立的多个通信网络,所述多个通信接口各自从连接至所述多个通信网络中至少一个通信网络的终端接收数据,所述多个通信接口各自根据终端标识信息向所述终端发送数据,所述终端标识信息表示所述终端在所述多个通信网络中至少一个通信网络上的位置; 第一获取部分,其获取作为数据的目的地的目的地终端的终端标识信息、和表示在所述目的地终端可执行的服务的服务信息; 第二获取部分,其获取表示在候选终端可执行的服务的服务信息,所述候选终端作为数据的目的地的候选,所述候选终端具有的终端标识信息与所述多个通信网络中每个通信网络中的所述目的地终端的终端标识信息相同;以及 选择部分,其根据所述目的地终端的服务信息和所述候选终端的服务信息来选择所述多个通信接口之一。
2.根据权利要求1所述的信息处理设备,其中: 所述第一获取部分进一步获取表示所述目的地终端的用户的用户信息; 所述第二获取部分进一步获取表示所述候选终端的用户的用户信息;以及所述选择部分根据所述目的地终端的服务信息和用户信息、以及所述候选终端的服务信息和用户信息,来选择所述多个通信接口之一。
3.一种用于信息处理设备的信息处理方法,所述信息处理设备包括连接至相互独立的多个通信网络的多个通信接口,所述多个通信接口各自从连接至所述多个通信网络中至少一个通信网络的终端接收数据,所述多个通信接口各自根据终端标识信息向所述终端发送数据,所述终端标识信息表示所述终端在所述多个通信网络中至少一个通信网络上的的位置,所述信息处理方法包括: 获取作为数据的目的地的目的地终端的终端标识信息、和表示在所述目的地终端可执行的服务的服务信息; 获取表示在候选终端可执行的服务的服务信息,所述候选终端作为数据的目的地的候选,所述候选终端具有的终端标识信息与所述多个通信网络中每个通信网络中的目的地终端的终端标识信息相同;以及 根据所述目的地终端的服务信息和所述候选终端的服务信息来选择所述多个通信接□之一。
【文档编号】H04N1/00GK103841286SQ201310342006
【公开日】2014年6月4日 申请日期:2013年8月7日 优先权日:2012年11月20日
【发明者】石村卓也 申请人:富士施乐株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1