网络设备、系统和方法技术方案

技术编号:9408785 阅读:100 留言:0更新日期:2013-12-05 06:58
本发明专利技术提供一种网络设备、系统和方法。第一客户机计算机向第二客户机计算机作出经由第二客户机计算机与服务器计算机建立推送通信的间接推送通信请求。在建立间接推送通信之后,第二客户机计算机向第一客户机计算机传送使用推送通信从服务器计算机向第一客户机计算机给出的指令。

【技术实现步骤摘要】
网络设备、系统和方法
本专利技术涉及一种控制网络上的服务器和网络设备之间的通信的技术。
技术介绍
在因特网环境下的客户机/服务器系统中,由于防火墙,不能从作为各种打印服务的发送源的服务器向作为各种打印服务的执行源的客户机侧图像形成设备发送数据。相应地,提出了一种轮询式通信方法,其中,从客户机侧图像形成设备向作为各种打印服务的发送源的服务器,作出关于有无命令的询问。日本专利公开第2007-334612号公开了一种设备管理系统,其中,从被管理的设备接收到关于有无跨越防火墙的指令的询问时,管理设备在接收到询问时建立的会话中,作为对询问的答复发送指令。设想了以来自客户机的初始通信(握手(Handshake))为起点,进行从因特网上的服务器(管理设备)到防火墙内的内网上的网络设备的推送(Push)通信的通信方法(推送通信方法)。推送通信方法是使得能够在没有来自防火墙内的指令请求(HTTP请求等)的情况下,从管理设备提供指令的通信方法。推送通信方法例如包括称为“WebSocket”的协议(RFC6455)。管理设备通过以推送通信方法进行通信,能够实时分发命令,这消除了在从网络设备到管理设备的轮询方案中,对有无命令的轮询询问的需要。换句话说,借助于推送通信,能够消除在现有技术中出现的由轮询的间隔产生的时间损失。然而,推送通信具有在网络设备和管理设备之间始终保持通信连接的特征。因此,在从成本等的观点出发而设置网络设备和管理设备之间的通信连接数量的上限的系统中,连接的数量容易达到上限值。因此,可能存在在网络设备和管理设备之间无法建立推送通信(无法开始握手)的情况。专利技术内容本专利技术提供一种网络设备,即使网络设备和管理设备建立握手以开始推送通信失败,该网络设备也能够接收管理设备使用推送通信而作出的指令。根据本专利技术的一方面,提供了一种网络设备,其经由防火墙与外部管理设备通信,所述网络设备包括:接收单元,用于从其他网络设备接收利用预定通信方法作为与所述管理设备的通信方法的请求,在所述预定通信方法中,不从所述防火墙内获得指令请求,并允许来自所述管理设备的指令;以及传送单元,用于向所述其他网络设备,传送在请求利用所述预定通信方法之后、使用所述预定通信方法从所述管理设备向所述其他网络设备给出的指令。通过以下参照附图对示例性实施例的描述,本专利技术的其他特征将变得清楚。附图说明图1是示出本实施例的信息处理系统的示例性配置的图。图2A至2C是示出信息处理系统的示例性软件配置的图。图3是示出第一客户机计算机进行的操作处理的示例的图。图4是示出服务器计算机进行的操作处理的示例的图。图5是示出第二客户机计算机进行的操作处理的示例的图。图6是示出第二客户机计算机中的示例性日程(schedule)的图。图7是示出第一客户机计算机进行的操作处理的示例的图。具体实施方式(第一实施例)图1是示出本实施例的信息处理系统的示例性配置的图。本实施例的信息处理系统是推送通信类型的客户机服务器系统。推送通信是使得能够在没有来自防火墙内的指令请求的情况下,从服务器计算机100提供指令的预定通信方法。在本实施例中,使用WebSocket协议,作为推送通信协议。下文中,还将使用WebSocket协议的通信描述为WebSocket通信。图1所示的信息处理系统包括第一客户机计算机110、第一打印机130、第二客户机计算机170、第二打印机180和服务器计算机100。第一和第二客户机计算机是要经由网络从服务器计算机100监视的网络设备。第一和第二客户机计算机经由防火墙160与服务器计算机100通信,服务器计算机100用作布置在防火墙160外部的管理设备。第一和第二客户机计算机中的各个例如是诸如图像形成设备、移动信息终端、客户机PC等的网络设备。服务器计算机100经由WAN(广域网)301通过防火墙160连接到第一和第二客户机计算机。第一客户机计算机110经由LAN(局域网)300连接到第二客户机计算机170。第一打印机130连接到第一客户机计算机110。此外,第二打印机180连接到第二客户机计算机170。服务器计算机100、第一客户机计算机110和第二客户机计算机170中的各个具有通用计算机配置。在下面的描述中,仅给出服务器计算机100、第一客户机计算机110和第二客户机计算机170的硬件配置中的一个的描述,省略对相同硬件配置的重复描述。服务器计算机100包括CPU101、RAM102、ROM103、网络I/F104、外部存储器I/F105和外部存储器106,其中,CPU是中央处理单元的缩写,RAM是随机存取存储器的缩写,ROM是只读存储器的缩写。CPU101基于存储在ROM103或外部存储器106中的应用程序等,执行处理。此外,CPU101对连接到系统总线107的设备进行总体控制。RAM102用作CPU101的主存储器、工作区等。ROM103是用作存储基本I/O程序等的存储区的只读存储器。ROM103或外部存储器106存储用作CPU101的控制程序的操作系统程序(下文中称为“OS”)等。此外,ROM103和外部存储器106存储在基于应用程序等进行处理时要使用的文件和其它各种数据。网络I/F104连接到网络,用于进行网络通信。外部存储器I/F105控制对诸如硬盘(HD)等的外部存储器106的访问。外部存储器106存储引导程序、各种应用、用户文件、编辑文件等。服务器计算机100在CPU101执行写入ROM103或外部存储器106的基本I/O程序和OS的状态下运行。基本I/O程序已写入ROM103中。此外,OS已写入ROM103或外部存储器106中。当接通计算机的电源时,通过基本I/O程序中的初始程序加载功能,将OS从ROM103或外部存储器106写到RAM102中,由此开始OS的操作。附图标记107表示将设备彼此连接的系统总线。第一客户机计算机110包括CPU111、RAM112、ROM113、网络I/F114、键盘I/F115和键盘116。此外,第一客户机计算机110包括显示器I/F117、显示器118、外部存储器I/F119和外部存储器120。键盘I/F115控制来自键盘116和指示设备(未示出)的输入。显示器I/F117控制显示器118上的显示。CPU111基于通过鼠标(未示出)等在显示器118上指示的命令,打开各种登记的窗口,并且执行各种数据处理。第一打印机130包括网络I/F131、CPU132、RAM133、ROM134、操作单元I/F135、操作单元136、打印机I/F137和打印机138。此外,第一打印机130包括外部存储器I/F139和外部存储器140。使用网络I/F131作为到第一客户机计算机110的连接总线。CPU132基于控制程序等,经由连接到系统总线141的打印机I/F137,向打印机138输出作为输出信息的图像信号。注意,控制程序存储在ROM134、外部存储器140等中。CPU132能够经由网络I/F131与计算机进行通信处理。使用这种布置,CPU132向第一客户机计算机110通知第一打印机130中的信息等。此外,CPU132基于存储在ROM134或外部存储器140中的应用程序等,执行处理。RAM133用作CPU132的主存储器、工作区等。本文档来自技高网...
网络设备、系统和方法

【技术保护点】
一种网络设备,其经由防火墙与外部管理设备通信,所述网络设备包括:接收单元,用于从其他网络设备接收利用预定通信方法作为与所述管理设备的通信方法的请求,在所述预定通信方法中,不从所述防火墙内获得指令请求,并允许来自所述管理设备的指令;以及传送单元,用于向所述其他网络设备,传送在请求利用所述预定通信方法之后、使用所述预定通信方法从所述管理设备向所述其他网络设备给出的指令。

【技术特征摘要】
2012.05.23 JP 2012-1172251.一种网络设备,其经由防火墙与外部管理设备通信,所述网络设备包括:第一通信模块,支持以TCP/IP进行的网络通信;第二通信模块,用于以HTTP进行的网络通信;第三通信模块,用于以预定通信方法进行的网络通信,在所述预定通信方法中,不从所述防火墙内获得指令请求,而允许来自所述管理设备的指令,其中所述预定通信方法是与TCP/IP和HTTP不同的协议;连接建立单元,用于使用所述预定通信方法,与所述管理设备新建立连接;接收单元,用于从其他网络设备接收利用所述预定通信方法作为与所述管理设备的通信方法的请求;传送单元,用于向所述其他网络设备,传送在请求利用所述预定通信方法之后、使用所建立的连接经由所述第三通信模块从所述管理设备给出的指令;以及确定单元,用于在所述接收单元接收到所述请求之后,确定所述网络设备本身是否正使用所述预定通信方法与所述管理设备通信,其中,在确定直到所述网络设备本身不能与所述管理设备通信为止花费的时间,等于或大于预定阈值的情况下,所述传送单元向所述其他网络设备,传送从正使用所述预定通信方法进行通信的所述管理设备给出的所述指令,并且其中,所述预定通信方法是WebSocket协议。2.根据权利要求1所述的网络设备,其中,所述阈值是保持与所述管理设备的连接的连接保持时间,其中,从所述其他网络设备通知所述连接保持时间,并且依据所述其他网络设备要处理的数据的量确定所述连接保持时间。3.一种网络设备,其经由防火墙与外部管理设备通信,所述网络设备包括:第一通信模块,支持以TCP/IP进行的网络通信;第二通信模块,用于以HTTP进行的网络通信;第三通信模块,用于以预定通信方法进行的网络通信,在所述预定通信方法中,不从所述防火墙内获得指令请求,而允许来自所述管理设备的指令,其中所述预定通信方法是与TCP/IP和HTTP不同的协议;请求单元,用于向所述防火墙内的其他网络设备作出利用所述预定通信方法作为与所述管理设备的通信方法的请求;接收单元,用于接收使用所述预定通信方法从所述管理设备给出的、在请求利用所述预定通信方法之后从所述其他网络设备传送的指令;以及执行单元,用于执行接收到的指令,其中,在使用所述预定通信方法与所述管理设备建立连接成功的情况下,所述网络设备使用所建立的连接经由所述第三通信模块与所述管理设备通信,其中,在根据经由所述第二通信模块的HTTP的错误数据,确定使用所述预定通信方法与所述管理设备建立连接不成功的情况下,所述请求单元作出所述请求,并且其中,所述预定通信方法是WebSocket协议。4.根据权利要求3所述的网络设备,其中,所述其他网络设备是对所述预定通信方法进行中介的代理服务器。5.根据权利要求3所述的网络设备,其中,在使用所述预定通信方法与所述管理设备建立连接不成功的情况下,所述请求单元向正使用所述预定通信方法与所述管理设备通信的所述其他网络设备,作出所述请求。6.根据权利要求3所述的网络设备,其中,根据预先设置的定时、所述网络设备本身的电源接通时以及来自外部设备的管理...

【专利技术属性】
技术研发人员:伊丹刚
申请(专利权)人:佳能株式会社
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1