连接控制系统、管理服务器以及连接支援方法_4

文档序号:9508537阅读:来源:国知局
部279响应于从装置连接指示接收部265输入完成信号,向发送来第1启动请求的MFP100经由第2通信会话发送连接完成通知。
[0113]中继部281响应于从云连接指示接收部263输入中继指示,使用用中继指示所包含的2个会话识别信息确定的第1通信会话以及第2通信会话,对MFP100与云服务器400之间的通信进行中继。通过中继部281对云服务器400与MFP100之间的通信进行中继,能够在云服务器400与MFP100之间发送接收数据。中继部281将第1通信会话和第2通信会话关联起来,将经由第1通信会话从云服务器400接收的数据经由第2通信会话发送到MFP100,将经由第2通信会话从MFP100接收的数据经由第1通信会话发送到云服务器400。
[0114]此处,设为云服务器400具备与图4所示的管理服务器300具备的硬件相同的硬件,针对图4所示的各个硬件,将对其附加的300号台的符号置换为400号台的符号而表不ο
[0115]图13是示出云服务器具备的CPU的功能的一个例子的框图。图13所示的功能是通过由云服务器400具备的CPU401执行在R0M402、HDD404或者⑶-R0M409A中存储的服务提供程序而在CPU401中形成的。参照图13,云服务器400具备的CPU401包括服务器会话建立部451、装置会话建立部453、任务生成部455、服务提供部457、云侧认证部461、关联部463以及外部共享设定部465。
[0116]外部共享设定部465登记借入用关联信息。外部共享设定部465将把用于识别管理服务器300的云识别信息和MFP100的地址信息关联起来的借入用关联信息存储到HDD404。通过云服务器400的管理者向云服务器400输入借入用关联信息,将借入用关联信息存储到HDD404。另外,在管理服务器300中存储出借用关联信息时,也可以使管理服务器300将登记出借用关联信息的一部分和管理服务器300的云识别信息的命令发送到云服务器400,自动地登记。
[0117]<从云服务器向MFP访问的情况>
[0118]服务提供部457认证操作云服务器400的用户。作为操作云服务器400的用户登记有被赋予权限的用户,仅限于该用户操作的情况许可登录。服务提供部457在许可操作云服务器400的用户的登录的情况下,针对云服务器400执行预先决定的处理。此处,以将预先决定的处理设为存储数据的处理的情况为例子进行说明。服务提供部457如果指示了在HDD404中存储的数据,则读出该数据,输出到任务生成部455。
[0119]任务生成部455包括输出目的地确定部491和用户识别信息埋入部493。输出目的地确定部491参照由外部共享设定部465存储的借入用关联信息,将由用户从可输出的装置的列表中选择的装置确定为输出目的地。此处,以MFP100被确定为输出目的地的情况为例子进行说明。在输出目的地确定部491中,如果MFP100被确定为输出目的地,则参照借入用关联信息,确定MFP100的地址信息和管理服务器300的云识别信息。输出目的地确定部491将MFP100的地址信息和管理服务器300的云识别信息输出到服务器会话建立部451。
[0120]服务器会话建立部451响应于从输出目的地确定部491输入MFP100的地址信息和管理服务器300的云识别信息,控制通信部405,在与位于防火墙的外部的管理服务器300之间建立通信会话。此处建立的通信会话是全局会话。服务器会话建立部451控制通信部405,向管理服务器300发送通信会话的建立请求,在与管理服务器300之间建立全局会话。
[0121]服务器会话建立部451包括装置连接请求发送部471和许可信号接收部473。装置连接请求发送部471向管理服务器300发送装置连接请求。装置连接请求包括MFP100的地址信息和云服务器400的等待地址信息。云服务器400的等待地址信息是用于从MFP100访问云服务器400的URL。在URL中,包括作为云服务器400的云识别信息的地址(域名)、网页的标识符、云服务器400执行的任务的标识符(任务ID)以及等待端口的端口号。
[0122]接收装置连接请求的管理服务器300返回许可信号,所以许可信号接收部473接收管理服务器300经由全局会话发送的许可信号。如上所述,许可信号包括代表在MFP100中登记的B社的社员的用户的用户识别信息“B社用用户ID”。许可信号接收部473将用户识别信息“B社用用户ID”输出到用户识别信息埋入部493。
[0123]任务生成部455针对从服务提供部457输入的数据,生成作为由输出目的地确定部491确定的输出目的地的装置的MFP100执行的任务。任务生成部455将生成的任务和用于识别任务的任务ID的组输出到关联部463。
[0124]用户识别信息埋入部493将从许可信号接收部473输入的用户识别信息“B社用用户ID”埋入到任务。由此,在作为接收任务的输出目的地的装置的MFP100中,能够确定指示了该任务的执行的用户。此处,从许可信号接收部473输入用户识别信息“B社用用户ID”,所以MFP100依照由B社的社员进行的指示,执行任务。
[0125]如果通信部405从网关装置200接收到通信会话的建立请求,则装置会话建立部453在与网关装置200之间建立通信会话。此处建立的通信会话是第1通信会话。装置会话建立部453包括请求信息接收部475和任务发送部477。请求信息接收部475在从网关装置200接收连接请求确定信息的情况下,将连接请求确定信息和第1通信会话的会话识别信息输出到云侧认证部461。连接请求确定信息包括云服务器400的等待地址信息以及MFP100的地址信息。
[0126]云侧认证部461根据连接请求确定信息确定MFP 100,判断确定的MFP 100是否针对云服务器400共享设定。具体而言,判断包括MFP100的地址信息所包含的网关装置200的装置识别信息和MFP100的装置识别信息的借入用关联信息是否通过外部共享设定部465存储到HDD404中。如果这样的共享设定信息存储到HDD404中,则判断为MFP100在与云服务器400之间被共享设定,将连接请求确定信息所包含的云服务器400的等待地址信息和第1通信会话的会话识别信息输出到关联部463。
[0127]关联部463从任务生成部455输入任务和任务ID,从云侧认证部461输入云服务器400的等待地址信息和第1通信会话的会话识别信息。关联部463将任务和第1通信会话关联起来。具体而言,将任务和用与包括该任务ID的等待地址信息成组的会话识别信息确定的第1通信会话关联起来。关联部463将任务和与该任务关联起来的第1通信会话的会话识别信息的组输出到任务发送部477。
[0128]任务发送部477经由用从关联部463输入的会话识别信息确定的第1通信会话,发送从关联部463输入的任务。
[0129]<从MFP100向云服务器访问的情况>
[0130]装置会话建立部453包括请求信息接收部475和数据接收部479。请求信息接收部475在从网关装置200接收云建立请求的情况下,在与网关装置200之间建立通信会话。此处,建立的通信会话是第1通信会话。请求信息接收部475将发送来云建立请求的网关装置200的装置识别信息、云建立请求所包含的MFP100的装置识别信息以及第1通信会话的会话识别信息输出到云侧认证部461。
[0131]云侧认证部461根据网关装置200的装置识别信息以及MFP100的装置识别信息,确定MFP100,判断所确定的MFP100是否针对云服务器400共享设定。具体而言,判断包括网关装置200的装置识别信息和MFP100的装置识别信息的借入用关联信息是否通过外部共享设定部465存储到HDD404中。如果这样的共享设定信息存储到HDD404中,则判断为MFP100在与云服务器400之间被共享设定,将第1通信会话的会话识别信息输出到服务提供部457。
[0132]数据接收部479经由由请求信息接收部475建立的第1通信会话接收数据,将接收的数据和第1通信会话的会话识别信息的组输出到服务提供部457。
[0133]服务提供部457针对从数据接收部479输入的数据中的、和与从云侧认证部461输入的会话识别信息相同的会话识别信息成组的数据,执行预先决定的处理。此处,将预先决定的处理设为将数据存储到HDD404的预先决定的区域的处理。
[0134]图14是示出MFP具备的CPU具有的功能的一个例子的框图。图14所示的功能是通过由MFP100具备的CPU111执行在R0M113、HDD115或者⑶-R0M118中存储的远程控制程序以及云应用程序而在CPU111中形成的。参照图14,CPU111包括用户登记部51、用户认证部53、控制操作面板160的操作受理部55、云应用部57、任务接收部59以及第1任务控制部61。
[0135]用户登记部51登记被赋予使用MFP100的权限的用户。受理MFP100的管理者输入到操作面板160的用户识别信息和口令的组,追加存储到在HDD116中存储的用户表格。另外,用户登记部51以集中了多个用户的群组来许可登录的情况下,将把用户和群组关联起来的群组表格进一步存储到HDD116。另外,在群组表格中也可以包括未关联有用户的群组。此处,以登记代表B社的社员的代表用户的用户识别信息“B社用用户ID”的情况为例子进行说明。
[0136]用户认证部53认证使用MFP100的用户。受理输入到操作面板160的用户识别信息或者群组识别信息和口令,参照在HDD116中存储的用户表格或者群组表格,判断用户是否具有使用的权限。另外,受理任务所包含的用户识别信息或者群组识别信息和口令,参照在HDD116中存储的用户表格或者群组表格,判断用户是否具有使用的权限。
[0137]<从云服务器访问的情况>
[0138]任务接收部59控制通信I/F部112,从外部接收任务,将接收的任务输出到用户认证部53以及第1任务控制部61。用户认证部53使用任务所包含的用户识别信息或者群组识别信息和口令进行认证,如果认证成功,则将任务的执行许可输出到第1任务控制部61。
[0139]第1任务控制部61以从用户认证部53输入执行许可为条件,执行任务。在第1任务控制部61中,作为由通过用户认证部53认证的用户进行的指示,执行任务。例如,在按用户识别信息或者按群组识别信息仅决定无法使用的处理或者能够使用的处理的情况下,在用任务确定的处理针对该用户识别信息或者群组识别信息为不与无法使用的处理符合的情况、或者、与能够使用的处理符合的情况下,执行任务。第1任务控制部61在用任务确定的处理针对该用户识别信息或者群组识别信息为与无法使用的处理符合的情况、或者、不与能够使用的处理符合的情况下,不执行任务。例如,在任务中设定了用户识别信息“B社用用户ID”的情况下,针对用户识别信息“B社用用户ID”不许可彩色的打印,而许可了单色的打印的情况下,在任务表示彩色的打印的情况下,不执行任务。另外,在任务表示彩色的打印的情况下,也可以变更为单色的打印而执行任务。
[0140]<从MFP向云服务器访问的情况>
[0141]如果用户向操作部163输入认证信息,则通过操作受理部55受理认证信息,通过用户认证部53认证。此处,以B社的用户输入对B社分配的用户识别信息“B社用用户ID”和口令并登录的情况为例子进行说明。在该情况下,利用用户认证部53的认证成功。
[0142]云应用部57包括启动部63和第2任务控制部67。在启动部63中,如果用户将启动向云服务器访问的操作输入到操作部163,则控制通信I/F部112,在与网关装置200之间建立第2通信会话,将第1启动请求经由第2通信会话发送到网关装置200。第1启动请求包括用于识别操作MFP100的用户的用户识别信息“B社用用户ID”。由此,MFP100通过网关装置200以及管理服务器300而与云服务器400隧道连接。
[0143]第2任务控制部67经由第2通信会话发送执行任务的结果得到的数据。例如,经由第2通信会话发送在原稿读取部130中读取原稿而得到的数据。由此,通过云服务器400,接收该数据,通过云服务器400针对该数据执行预先决定的处理。
[0144]图15是示出中继处理的流程的一个例子的流程图。中继处理是通过由网关装置200具备的CPU201执行在R0M202、闪存存储器204或者⑶-R0M209A中存储的中继程序而由CPU201执行的处理。参照图15,网关装置200具备的CPU201控制第1通信部205而在与管理服务器300之间建立时常连接会话(步骤S01)。图5所示的云连接信息存储于闪存存储器204,所以参照该云连接信息,使用管理服务器300的云识别信息“A社G/WID”,向管理服务器300发送通信会话的建立请求,与管理服务器300进行预定的协商,从而建立时常连接会话。时常连接会话没有特别限定,例如是基于XMPP的消息会话。
[0145]在接下来的步骤S02中,检索和防火墙的内侧的LAN3连接的装置。向LAN3通过广播发送询问,取得从MFP100、100A、100B各个返回的装置识别信息,从而检索MFP100、100A、ΙΟΟΒο装置识别信息不限于此,是针对MFP100、100A、100B各个在LAN3中分配的本地IP地址。
[0146]在接下来的步骤S03中,向管理服务器300经由在步骤S01中建立的时常连接会话发送在步骤S02中检测出的MFP100、100A、100B的装置识别信息。由此,管理服务器300能够认识与网关装置200连接的MFP100、100A、100B。另外,也可以取得MFP100、100A、100B各个的装置信息,除了发送装置识别信息以外,还发送装置信息。装置信息是表示MFP100、100A、100B各自的状态的信息,包括与执行中的任务有关的信息、操作中状态、错误的发生状态、可选设备的结构、固件程序的版本信息、应用程序的版本信息、HDD116的剩余容量、打印张数的计数器值、待机任务的数量、设定值。
[0147]在接下来的步骤S04中,判断是否接收到云连接指示。如果经由时常连接会话从管理服务器300接收到云连接指示,则使处理进入到步骤S05,否则使处理进入到步骤S14。云连接指示包括控制对象装置的装置识别信息和等待地址信息。控制对象装置是MFP100、100AU00B中的某一个。等待地址信息包括用于识别云的云识别信息,云是管理服务器300以及云服务器400中的某一个。此处,以云连接指示包括MFP100的装置识别信息和云服务器400发行的等待地址信息的情况为例子进行说明。云服务器400发行的等待地址信息包括云服务器400的云识别信息。
[0148]在步骤S05中,决定连接目的地。根据在步骤S04中接收的云连接指示所包含的等待地址信息所包含的云识别信息,将云服务器400决定为第1连接目的地,根据云连接指示所包含的控制对象装置的装置识别信息,将MFP100决定为第2连接目的地。
[0149]在步骤S06中,控制第1通信部205,向决定为第1连接目的地的云服务器400发送云建立请求。云建立请求是用于请求通信会话的建立的信号,包括在步骤S04中接收的云连接指示所包含的等待地址信息。在接下来的步骤S07中,建立第1通信会话。通过与发送了云建立请求的云服务器400进行预定的协商,在与云服务器400之间建立第1通信会话。
[0150]在步骤S08中,控制第2通信部206,向决定为第2连接目的地的MFP100发送装置建立请求。装置建立请求是用于请求通信会话的建立的信号。然后,建立第2通信会话(步骤S09)。通过与发送了装置建立请求的MFP100进行预定的协商,在与MFP100之间建立第2通信会话。
[0151]在接下来的步骤S10中,使用第1通信会话和第2通信会话,对云服务器400与MFP100之间的通信进行中继。例如,将经由第1通信会话从云服务器400接收的数据代替云服务器400而经由第2通信会话发送到MFP100,将经由第2通信会话从MFP100接收的数据代替MFP100而经由第1通信会话发送到云服务器400。
[0152]在接下来的步骤S11中,判断通信是否结束。例如,在经由第1通信会话,从云服务器400接收通信结束通知的情况下,判断为通信结束。在判断为通信结束的情况下(在步骤S11中“是”),使处理进入到步骤S12,但在判断为通信未结束的情况下(在步骤S11中“否”),使处理返回到步骤S10。在步骤S12中,切断在步骤S09中建立的第2通信会话,使处理进入到步骤S13。在步骤S13中,切断在步骤S07中建立的第1通信会话,使处理返回到步骤S04。
[0153]在步骤S14中,判断第2通信部206是否从控制对象装置接收到通信会话的建立请求。如果接收到建立请求,则使处理进入到步骤S15,否则使处理返回到步骤S04。此处,以从MFP100接收建立请
当前第4页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1