管理服务器、以及连接支援方法_3

文档序号:8546168阅读:来源:国知局
准决定部369在从最后取得作为控制对象装置的MFP100的装置信息起的经过时间是规定的时间以内的情况下,决定不更新,在经过时间超过规定的时间的情况下,决定更新。其原因为,在经过规定的时间的情况下,有时装置信息被变更。
[0070]<不更新控制信息的情况>
[0071]更新决定部355在决定不更新控制信息的情况下,向可否执行判断部357输出判断指示。判断指示包括从连接请求接收部363输入的连接请求。
[0072]可否执行判断部357从更新决定部355输入判断指示,从装置信息取得部371输入MFP100、100A、100B各自的装置信息。关于向可否执行判断部357从装置信息取得部371输入的MFP100、100A、100B中的某一个的装置信息,直至从更新决定部355输入判断指示为止,有时被输入多次,但将最后输入了的装置信息作为处理对象。例如,在通过请求时取得部383取得MFP100的装置信息之前的阶段中,通过确立时取得部381取得了的装置信息成为处理对象,在通过请求时取得部383取得MFP100的装置信息之后的阶段中,由请求时取得部383最后取得了的装置信息成为处理对象。
[0073]可否执行判断部357根据用在判断指示中包含的连接请求确定的控制对象装置即MFP100的装置信息,判定MFP100可否执行用在连接请求中包含的控制信息确定的处理。例如,在用控制信息确定的处理是执行作业的处理的情况下,如果MFP100未执行其他作业,则判断为可执行,但在MFP100执行其他作业的情况下,以能够与其他作业并行地执行为条件,判断为能够执行用控制信息确定的处理。因此,在MFP100无法与其他作业并行地执行用控制信息确定的处理的情况下,判断为不能执行用控制信息确定的处理。
[0074]另外,在用控制信息确定的处理是在HDD115中存储数据的处理的情况下,以HDD115的剩余容量剩余了存储数据的量为条件,判断为能够执行存储数据的处理,但在未残留剩余容量的情况下,判断为不能执行存储数据的处理。进而,在MFP100由于事故而是故障中的情况下,判断为不能执行。进而,在用控制信息确定的处理是输出MFP100的状态的处理的情况下,如果MFP100未执行其他作业,则判断为能够执行,但在MFP100执行其他作业的情况下,判断为不能执行。
[0075]可否执行判断部357在判断为MFP100能够执行用在连接请求中包含的控制信息确定的处理的情况下,向隧道连接请求部373输出简易连接指示。简易连接指示包括连接请求。
[0076]隧道连接请求部373包括简易连接请求部395。简易连接请求部395根据从可否执行判断部357输入简易连接指示的情况,经由常时连接会话,将简易连接请求发送到用连接请求确定的网关装置200。简易连接请求包括用在简易连接指示中包含的连接请求确定的控制对象装置、此处MFP100的装置识别信息。将简易连接请求作为以适合于通过常时连接会话决定的协议的方式封装了的分组发送。
[0077]可否执行判断部357在判断为MFP100不能执行用在连接请求中包含的控制信息确定的处理的情况下,向连接结果通知部365输出不可执行信号。
[0078]接收简易连接请求的网关装置200在与MFP100之间确立通信会话,但在与MFP100之间无法确立通信会话的情况下,回送表示无法控制MFP100的不可控制信号。网关装置200无法在与MFP100之间确立通信会话的情况是例如未对MFP100接通电源的情况、MFP100无法进行通信的故障状态的情况等。
[0079]不可控制信号接收部375经由常时连接会话,接收网关装置200发送的不可控制信号。不可控制信号接收部375将不可控制信号输出到全局确立部351的连接结果通知部365。
[0080]连接结果通知部365在从可否执行判断部357输入不可执行信号的情况、或者、从不可控制信号接收部375输入不可控制信号的情况下,经由全局会话,向云服务器400,发送表示无法控制作为控制对象装置的MFP100的不可控制信号。在云服务器400中,能够对云服务器400的用户,显示表示不能控制作为控制对象装置的MFP100的消息等,而通知无法控制MFP100。
[0081]<更新控制信息的情况>
[0082]更新决定部355在决定更新装置信息的情况下,向隧道连接请求部373输出正规连接指示。正规连接指示包括从连接请求接收部363输入的连接请求。
[0083]隧道连接请求部373包括正规连接请求部391、和连接指示发送部393。正规连接请求部391根据从更新决定部355输入正规连接指示,将正规连接请求经由常时连接会话发送到用在正规连接指示中包含的连接请求确定的网关装置200,并且将表示发送了正规连接请求的信号和连接请求的组输出到请求时取得部383以及连接指示发送部393。正规连接请求包括用在正规连接指示中包含的连接请求确定的控制对象装置、此处MFP100的装置识别信息。将正规连接请求作为以适合于通过常时连接会话决定的协议的方式封装了的分组发送。关于接收正规连接请求的网关装置200的动作的详细以后叙述,在与MFP100之间确立通信会话,取得MFP100的装置信息,回送取得了的MFP100的装置信息。
[0084]装置信息取得部371的请求时取得部383在从正规连接请求部391输入了表示发送了正规连接请求的信号和连接请求的组之后,经由常时连接会话,接收网关装置200发送的MFP100的装置信息,将接收的MFP100的装置信息和连接请求的组输出到可否执行判断部357。
[0085]可否执行判断部357在从请求时取得部383输入MFP100的装置信息和连接请求的组的情况下,根据MFP100的装置信息,判断可否执行由用连接请求确定的控制信息确定的处理。关于可否执行可能的判断,由于已经上述,所以此处不反复说明。
[0086]可否执行判断部357在判断为MFP100能够执行用在连接请求中包含的控制信息确定的处理的情况下,向连接指示发送部393输出发送指示。
[0087]连接指示发送部393在从正规连接请求部391输入了表示发送了正规连接请求的信号之后,根据从可否执行判断部357输入发送指示,将连接指示经由常时连接会话发送到网关装置200。连接指示包括MFP100的装置识别信息。
[0088]可否执行判断部357在判断为MFP100不能执行用在连接请求中包含的控制信息确定的处理的情况下,向连接结果通知部365输出不可执行信号。
[0089]接收正规连接请求的网关装置200在与MFP100之间确立通信会话,但在与MFP100之间无法确立通信会话的情况下,回送表示无法控制MFP100的不可控制信号。
[0090]不可控制信号接收部375、连接结果通知部365的功能与在〈不更新控制信息的情况〉中说明了的功能相同,所以此处不反复说明。
[0091]图6是示出网关装置具备的CPU的功能的一个例子的框图。图6所示的功能是通过网关装置200具备的CPU201执行在R0M202、闪存存储器204或者⑶-R0M209A中存储了的中继程序,而在CPU201中形成的功能。参照图6,网关装置200具备的CPU201包括常时连接会话确立部251、第I会话确立部253、装置检测部271、第2会话确立部273、以及中继部 281。
[0092]中继部281包括控制命令抽出部283、代理发送部285、代理接收部287、执行结果接收部291、以及执彳丁结果通知部293ο
[0093]另外,CPU201包括第I通信控制部250、和第2通信控制部260。第I通信控制部250控制第I通信部205,控制和与因特网5连接了的计算机之间的通信。第I通信控制部250包括常时连接会话确立部251、第I会话确立部253、在中继部281中包含的控制命令抽出部283、代理接收部287以及执行结果通知部293。
[0094]第2通信控制部260控制第2通信部206,控制和与LAN3连接了的MFP100、100A、100B之间的通信。第2通信控制部260包括装置检测部271、第2会话确立部273、在中继部281中包含的代理发送部285以及执行结果接收部291。
[0095]装置检测部271取得与防火墙的内侧的LAN3连接了的装置的装置信息。装置检测部271在规定的定时,探索与LAN3连接了的装置,取得被检测的装置的装置信息。关于规定的定时,能够任意地决定,设为例如对网关装置200接通了电源的时间点、或者、预先决定的时刻即可。此处,以作为与LAN3连接了的装置检测MFP100、100A、100B的情况为例子进行说明。装置检测部271控制第2通信部206取得被检测为与LAN3连接了的装置的MFP100、100A、100B各自的装置信息。装置信息包括用于识别MFP100、100A、100B的各自的装置识别信息、和表示各自的状态的状态信息。装置识别信息是例如局部IP地址。装置检测部271将取得了的装置信息输出到常时连接会话确立部251。
[0096]常时连接会话确立部251从装置检测部271输入MFP100、100A、100B各自的装置识别信息。常时连接会话确立部251控制第I通信部205,向管理服务器300发送到通信会话的确立请求,在与管理服务器300之间确立通信会话。此处确立的通信会话是被常时连接的常时连接会话。常时连接会话没有特别限定,是基于例如XMPP (extensible Messagingand Presence Protocol:可扩展消息处理现场协议)的消息会话。在闪存存储器204中预先存储了管理服务器300的全局IP地址,常时连接会话确立部251通过使用在闪存存储器204中存储了的全局IP地址向管理服务器300发送通信会话的确立请求,与管理服务器300进行规定的协商,确立常时连接会话。
[0097]常时连接会话确立部251包括起动时装置识别信息发送部255、隧道连接请求接收部257、以及不可控制通知部259。起动时装置识别信息发送部255为了向管理服务器300通知与防火墙内部的LAN3连接了的装置,将从装置检测部271输入的MFP100、100A、100B各自的装置信息经由常时连接会话发送到管理服务器300。
[0098]隧道连接请求接收部257控制第I通信部205,从管理服务器300经由常时连接会话接收隧道连接请求。隧道连接请求包括管理服务器300从云服务器400接收了的连接请求。连接请求包括MFP100的地址信息、和云服务器400的地址信息。MFP100的地址信息包括网关装置200的装置识别信息和MFP100的装置识别信息。云服务器400的地址信息是用于从MFP100访问云服务器400的URL。
[0099]隧道连接请求包括正规连接请求、和简易连接请求。正规连接请求以及简易连接请求分别包括MFP100的地址信息、和云服务器400的地址信息。隧道连接请求接收部257包括简易连接请求接收部261、正规连接请求接收部263、确立时装置信息发送部265、以及连接指示接收部267。另外,关于图中的箭头,用虚线示出表示隧道连接请求接收部257接收简易连接请求的情况下的信息的流动的箭头,用粗线示出表示隧道连接请求接收部257接收正规连接请求的情况的信息的流动的箭头。
[0100]简易连接请求接收部261接收从管理服务器300发送的简易连接请求。简易连接请求接收部261根据接收简易连接请求,将在简易连接请求中包含的MFP100的地址信息输出到第I会话确立部253,并且将在简易连接请求中包含的云服务器400的地址信息输出到第I会话确立部253,并且将在简易连接请求中包含的MFP100的地址信息输出到第2会话确立部273。
[0101]第I会话确立部253根据从简易连接请求接收部261输入云服务器400的地址信息,控制第I通信部205,在与云服务器400之间确立通信会话。此处确立的通信会话是第I通信会话。第I会话确立部253将用于识别第I通信会话的会话识别信息输出到中继部281。
[0102]第2会话确立部273根据从简易连接请求接收部261输入MFP100的地址信息,控制第2通信部206,向MFPlO发送通信会话的确立请求,在与MFP100之间确立通信会话。此处确立的通信会话是第2通信会话。第2通信会话没有特别限定,是依照在LAN3中使用的通信协议的通信会话即可。第2会话确立部273在第2通信会话的确立成功的情况下,将用于识别第2通信会话的会话识别信息输出到中继部281。
[0103]正规连接请求接收部263接收从管理服务器300发送的正规连接请求。正规连接请求接收部263根据接收正规连接请求,将在正规连接请求中包含的MFP100的地址信息输出到第2会话确立部273,将包括在正规连接请求中包含的云服务器400的地址信息的接收指示输出到连接指示接收部267。
[0104]第2会话确立部273根据从正规连接请求接收部263输入MFP100的地址信息,控制第2通信部206,向MFP100发送通信会话的确立请求,在与MFP100之间确立第2通信会话。第2会话确立部273将用于识别第2通信会话的会话识别信息输出到中继部281。
[0105]另外,第2会话确立部273包括确立时装置信息取得部275。确立时装置信息取得部275控制第2通信部206,使用从正规连接请求接收部263输入的MFP100的地址信息,经由第I通信会话,从MFP100取得装置信息。确立时装置信息取得部275将从MFP100取得了的装置信息输出到确立时装置信息发送部265。
[0106]确立时装置信息发送部265根据从确立时装置信息取得部275输入MFP100的装置信息,控制第I通信部205,将MFP100的装置信息经由常时连接会话发送到管理服务器300。
[0107]连接指示接收部267在从正规连接请求接收部263输入了接收指示之后,控制第I通信部205,经由常时连接会话,接收从管理服务器300发送的连接指示。连接指示接收部267根据接收连接指示,将在接收指示中包含的云服务器400的地址信息输出到第I会话确立部253。
[0108]第I会话确立部253根据从连接指示接收部267输入云服务器400的地址信息,控制第I通信部205,在与云服务器400之间确立第I通信会话。第I会话确立部253将用于识别第I通信会话的会话识别信息输出到中继部281。
[0109]第2会话确立部273在从简易连接请求接收部261以及正规连接请求接收部263中的某一个输入控制对象装置、此处MFP100的地址信息的情
当前第3页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1