CN111586250B - 电子设备、电子设备的控制方法以及非临时性的计算机可读取的记录介质 - Google Patents
电子设备、电子设备的控制方法以及非临时性的计算机可读取的记录介质 Download PDFInfo
- Publication number
- CN111586250B CN111586250B CN202010082856.3A CN202010082856A CN111586250B CN 111586250 B CN111586250 B CN 111586250B CN 202010082856 A CN202010082856 A CN 202010082856A CN 111586250 B CN111586250 B CN 111586250B
- Authority
- CN
- China
- Prior art keywords
- remote maintenance
- communication
- execution
- server apparatus
- server
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1223—Dedicated interfaces to print systems specifically adapted to use a particular technique
- G06F3/1229—Printer resources management or printer maintenance, e.g. device status, power levels
- G06F3/1232—Transmitting printer device capabilities, e.g. upon request or periodically
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
- H04N1/00127—Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture
- H04N1/00344—Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture with a management, maintenance, service or repair apparatus
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/18—Multiprotocol handlers, e.g. single devices capable of handling multiple protocols
-
- G—PHYSICS
- G03—PHOTOGRAPHY; CINEMATOGRAPHY; ANALOGOUS TECHNIQUES USING WAVES OTHER THAN OPTICAL WAVES; ELECTROGRAPHY; HOLOGRAPHY
- G03G—ELECTROGRAPHY; ELECTROPHOTOGRAPHY; MAGNETOGRAPHY
- G03G15/00—Apparatus for electrographic processes using a charge pattern
- G03G15/50—Machine control of apparatus for electrographic processes using a charge pattern, e.g. regulating differents parts of the machine, multimode copiers, microprocessor control
- G03G15/5075—Remote control machines, e.g. by a host
- G03G15/5079—Remote control machines, e.g. by a host for maintenance
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/30—Monitoring
- G06F11/3003—Monitoring arrangements specially adapted to the computing system or computing system component being monitored
- G06F11/3006—Monitoring arrangements specially adapted to the computing system or computing system component being monitored where the computing system is distributed, e.g. networked systems, clusters, multiprocessor systems
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/30—Monitoring
- G06F11/3055—Monitoring arrangements for monitoring the status of the computing system or of the computing system component, e.g. monitoring if the computing system is on, off, available, not available
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1202—Dedicated interfaces to print systems specifically adapted to achieve a particular effect
- G06F3/121—Facilitating exception or error detection and recovery, e.g. fault, media or consumables depleted
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1223—Dedicated interfaces to print systems specifically adapted to use a particular technique
- G06F3/1229—Printer resources management or printer maintenance, e.g. device status, power levels
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1223—Dedicated interfaces to print systems specifically adapted to use a particular technique
- G06F3/1236—Connection management
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1278—Dedicated interfaces to print systems specifically adapted to adopt a particular infrastructure
- G06F3/1285—Remote printer device, e.g. being remote from client or server
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
- H04N1/00127—Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture
- H04N1/00204—Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture with a digital computer or a digital computer system, e.g. an internet server
- H04N1/00244—Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture with a digital computer or a digital computer system, e.g. an internet server with a server, e.g. an internet server
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1278—Dedicated interfaces to print systems specifically adapted to adopt a particular infrastructure
- G06F3/1285—Remote printer device, e.g. being remote from client or server
- G06F3/1288—Remote printer device, e.g. being remote from client or server in client-server-printer device configuration
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/02—Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N2201/00—Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
- H04N2201/0077—Types of the still picture apparatus
- H04N2201/0094—Multifunctional device, i.e. a device capable of all of reading, reproducing, copying, facsimile transception, file transception
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Human Computer Interaction (AREA)
- Signal Processing (AREA)
- Computing Systems (AREA)
- Computer Networks & Wireless Communication (AREA)
- Computer Security & Cryptography (AREA)
- Quality & Reliability (AREA)
- Multimedia (AREA)
- Mathematical Physics (AREA)
- Microelectronics & Electronic Packaging (AREA)
- Facsimiles In General (AREA)
- Computer And Data Communications (AREA)
- Accessory Devices And Overall Control Thereof (AREA)
- Telephonic Communication Services (AREA)
Abstract
网络通信接口(13)基于超文本传输协议与可扩展消息处理现场协议中的至少任一个来与服务器装置(20)通信。控制电路(100)基于超文本传输协议开始与服务器装置(20)的通信,并在开始所述通信后向服务器装置(20)确认有无远程维护的执行计划。在从服务器装置(20)接收到远程维护的执行计划信息的情况下,基于可扩展消息处理现场协议开始与服务器装置(20)的通信,且通过基于可扩展消息处理现场协议的通信来执行远程维护。
Description
技术领域
本发明涉及一种电子设备。本发明进而涉及一种该电子设备的控制部执行的电子设备的控制方法。本发明进而涉及一种记录有该电子设备的控制部执行的控制程序的非临时性的计算机可读取的记录介质。
背景技术
已知有一种远程地维护电子设备(例如,图像形成装置等器件(device))的远程保养***。
发明内容
在使用两种以上的通信方式的远程保养***中,期望被设定为基本上不使用并非是一种通信方式的其他通信方式的电子设备能够执行使用该其他通信方式的远程维护。
本发明的一个实施方式的电子设备具备:通信部,基于第一通信协议与第二通信协议中的至少任一个来与服务器装置通信;以及控制部,对所述通信部进行控制,以基于所述第一通信协议开始与所述服务器装置的通信,在开始所述通信后向所述服务器装置确认有无远程维护的执行计划,对所述通信部进行控制,以在所述通信部从所述服务器装置接收到所述远程维护的执行计划信息的情况下,基于所述第二通信协议开始与所述服务器装置的通信,通过基于所述第二通信协议的通信并基于从所述服务器装置接收的信息来执行所述远程维护。
本发明的一个实施方式的电子设备的控制方法对通信部进行控制,以基于第一通信协议开始与服务器装置的通信,在开始所述通信后向所述服务器装置确认有无远程维护的执行计划;对所述通信部进行控制,以在所述通信部从所述服务器装置接收到所述远程维护的执行计划信息的情况下,基于第二通信协议开始与所述服务器装置的通信;通过基于所述第二通信协议的通信并基于从所述服务器装置接收的信息来执行所述远程维护。
本发明的一个实施方式的非临时性的计算机可读取的记录介质中记录的控制程序使具备通信部与控制部的电子设备的所述控制部以如下方式进行动作:对所述通信部进行控制,以基于第一通信协议开始与服务器装置的通信,在开始所述通信后向所述服务器装置确认有无远程维护的执行计划;对所述通信部进行控制,以在所述通信部从所述服务器装置接收到所述远程维护的执行计划信息的情况下,基于第二通信协议开始与所述服务器装置的通信;通过基于所述第二通信协议的通信并基于从所述服务器装置接收的信息来执行所述远程维护。
如附图所示,本发明的这些和其他目的、特征及优点将通过下述优选方式的实施方式的详细描述变得更加明显。
附图说明
图1表示本发明的一个实施方式的远程保养***。
图2表示电子设备的硬件构成。
图3表示服务器装置的硬件构成。
图4表示远程保养***的功能性构成。
图5表示执行计划信息的结构例。
图6表示电子设备的动作流程。
图7表示电子设备的动作流程。
图8表示服务器装置的动作流程。
具体实施方式
以下,参照附图来说明本发明的实施方式。
1.远程保养***
图1表示本发明的一个实施方式的远程保养***。
远程保养***1具有多个电子设备10以及服务器装置20。多个电子设备10与服务器装置20经由网络N可通信地连接。多个电子设备10是远程保养***1中的服务器装置20的客户端。
多个电子设备10是例如图像形成装置(例如,MFP(Multifunction Peripheral;多功能复合机))。以下的说明中,当不需要区分多个电子设备10时,将说明单个电子设备10。
服务器装置20远程地对多个电子设备10的每个进行保养检查,并进行维护。保养检查包含接收例如电子设备10中的输出用纸的张数及碳粉剩余量等器件状态的通知。远程维护包含例如执行固件升级或执行维护模式中的各种程序。
2.电子设备的硬件构成
图2表示电子设备的硬件构成。
电子设备10具备控制电路100。控制电路100是由作为处理器的CPU(CentralProcessing Unit;中央处理器)11a、RAM(RandomAccess Memory;随机访问存储器)11b、作为存储器的ROM(Read Only Memory;只读存储器)11c以及专用的硬件电路等所构成,负责电子设备10的整体的动作控制。CPU11a将ROM11c存储的信息处理程序加载到RAM11b中并执行。ROM11c固定地存储CPU11a执行的程序及数据等。ROM11c是非临时性的计算机可读取的记录介质的一例。
控制电路100与图像读取部12(图像扫描仪(image scanner))、图像处理部14(包含GPU(Graphics Processing Unit;图形处理单元))、图像存储器15、图像形成部16(打印机)、具备显示部17a的操作部17(触摸面板(touch panel))、HDD(Hard Disk Drive;硬盘驱动器)或SSD(Solid State Drive;固态驱动器)等大容量的非易失性的存储装置18、传真通信部19以及网络通信接口13等连接。控制电路100进行所连接的所述各部的动作控制或与各部之间的信号或数据的收发。操作部17(触摸面板)为输入装置的一个实施方式,也可设置包含麦克风(microphone)的声音输入装置来作为输入装置。
网络通信接口13与至少两种协议对应,且基于这些协议与网络上的节点通信。本实施方式中,控制电路100控制网络通信接口13,以基于HTTP(Hyper Text TransferProtocol;超文本传输协议)与XMPP(Extensible Messaging and Presence Protocol;可扩展消息处理现场协议)进行通信。
基于HTTP的通信(HTTP通信)被用于进行如电子设备10中的输出用纸的张数及碳粉剩余量等器件状态的通信。基于XMPP的通信(XMPP通信)被用于向服务器装置20发送远程维护的执行处理所需的通信以及从服务器装置20接收远程维护的执行处理所需的通信。
XMPP通信中,维持电子设备10与服务器装置20的连接状态。因此,为了节省通信量,电子设备10中准备称为“监视模式”的设定,“监视模式”不连接XMPP通信而仅通过HTTP通信进行器件状态通知。以下,设电子设备10以“监视模式”运用。
3.服务器装置的硬件构成
图3表示服务器装置的硬件构成。
服务器装置20具有CPU21、ROM22、RAM23、HDD或SSD等大容量的非易失性的存储装置24、网络通信接口25、操作装置26、显示装置27以及将它们相互连接的总线28。
CPU21、ROM22以及RAM23构成控制电路200。CPU21将ROM22存储的信息处理程序加载到RAM23中并执行。ROM22固定地存储CPU21执行的程序及数据等。ROM22是非临时性的计算机可读取的记录介质的一例。
与所述电子设备10的网络通信接口13同样地,网络通信接口25与HTTP及XMPP对应。
4.远程保养***的功能性构成
图4表示远程保养***的功能性构成。
在电子设备10的控制电路100中,CPU11a通过将ROM11c存储的信息处理程序加载到RAM11b中并执行,而作为器件状态通知部101、第一远程维护执行计划信息获取部102、远程维护执行处理部103、第二远程维护执行计划信息获取部104进行动作。
在服务器装置20的控制电路200中,CPU21通过将ROM22存储的信息处理程序加载到RAM23中并执行,而作为器件状态存储部201、第一远程维护执行计划信息通知部202、远程维护执行处理部203、第二远程维护执行计划信息通知部204、远程维护执行计划信息存储部205进行动作。
远程维护执行计划信息存储部205存储由电子设备10与服务器装置20执行处理的远程维护的执行计划信息。
5.执行计划信息的结构例
图5表示执行计划信息的结构例。
远程维护执行计划信息存储部205按照每个针对一个电子设备10的远程维护的执行计划,而具有远程维护标识符(identity)2051、执行计划时间2052、立即执行标识2053以及处理内容2054。
远程维护执行计划信息存储部205存储针对多个电子设备10的每个的远程维护的执行计划。因此,远程维护执行计划信息存储部205具有多个图5所示的针对一个电子设备10的远程维护的执行计划的集合。
远程维护标识符2051是对每个远程维护的执行计划而言唯一的信息。控制电路100与控制电路200的各功能块基于远程维护标识符2051来识别每个远程维护的执行计划。
执行计划时间2052是指定执行远程维护的计划时间的信息。执行计划时间2052例如以“YYYYMMDDhhmm”的格式保存在远程维护执行计划信息存储部205。在立即执行远程维护的情况下,不指定执行计划时间2052。
立即执行标识2053是表示要立即执行远程维护的信息。控制电路100与控制电路200的各功能块基于立即执行标识2053来判断是否应立即执行远程维护。在不立即执行远程维护的情况下,不指定立即执行标识2053。
处理内容2054是表示由远程维护执行处理部103与远程维护执行处理部203所执行的处理的顺序的信息。远程维护执行处理部103与远程维护执行处理部203基于处理内容2054来执行远程维护。
远程维护执行计划信息存储部205在完成远程维护的执行处理时,废除与执行过的远程维护相关的信息。
6.电子设备的动作流程
图6与图7表示电子设备的动作流程。
控制电路100的器件状态通知部101定期地使用HTTP通信,将电子设备中使用的用纸的张数及碳粉剩余量等器件状态通知给服务器装置20(步骤ST101)。器件状态通知部101控制网络通信接口13,以便利用Post方法等向服务器装置20发送表示器件状态的信息。
然后,控制电路100的第一远程维护执行计划信息获取部102判断有无远程维护的执行计划(步骤ST102)。
例如,如以下方式来进行判断。第一远程维护执行计划信息获取部102向服务器装置20查询有无远程维护的执行计划,在服务器装置20发回表示存在执行计划的信息的情况下,判断为有远程维护的执行计划。在其他情况下,判断为无远程维护的执行计划。
然后,控制电路100的第一远程维护执行计划信息获取部102在有来自服务器装置20的执行计划的情况下(步骤ST103中为有),获取远程维护的执行计划信息(步骤ST104)。另一方面,在没有执行计划的情况下(步骤ST103中为无),在下一个器件状态通知中进行确认(回到步骤ST101)。
然后,控制电路100的远程维护执行处理部103基于从服务器装置20获取的执行计划信息,判断是否“立即执行”远程维护的执行计划(步骤ST105)。
例如,如以下方式来进行判断。远程维护执行处理部103判断远程维护的执行计划相关的执行计划信息所具有的立即执行标识2053是否设立,在设立的情况下判断为“立即执行”。作为代替,远程维护执行处理部103也可判断是否指定了执行计划时间2052,在指定的情况下可判断为不“立即执行”。
在远程维护的执行计划不“立即执行”的情况下(步骤ST106中为指定了执行计划时间),远程维护执行处理部103待机至执行计划时间为止(步骤ST107)。另一方面,在远程维护的执行计划为“立即执行”的情况下(步骤ST106中为立即执行),远程维护执行处理部103继续执行处理远程维护而不待机。
以上处理中的电子设备10与服务器装置20之间的通信基于HTTP来进行。第一远程维护执行计划信息获取部102基于HTTP通信而获取与有无远程维护的执行计划相关的信息以及执行计划信息。
以后的处理中的电子设备10与服务器装置20之间的通信基于XMPP来进行。在电子设备10与服务器装置20之间收发的信息基于XMPP而收发。
远程维护执行处理部103一旦指定了立即执行或者远程维护的执行计划时间到来时,便开始XMPP通信,并连接到服务器装置20(步骤ST108)。因XMPP为始终连接的协议,故除非明显的切断或超时,否则电子设备10与服务器装置20的通话基本上会持续。
然后,远程维护执行处理部103基于XMPP通信而与服务器装置20进行文件和数据的收发,并执行处理远程维护(步骤ST109)。远程维护例如包含有执行固件升级和执行维护模式中的各种程序。例如,远程维护执行处理部103基于XMPP通信将请求固件升级的信息发送到服务器装置20,服务器装置20作出响应并将文件和数据发送到电子设备10。
然后,远程维护执行处理部103判断远程维护的执行处理是否成功(步骤ST110)。稍后将对远程维护的执行处理不成功的情况(失败的情况)进行叙述,以下说明成功的情况下的处理。
在远程维护的执行处理成功的情况下(步骤ST111中为成功),控制电路100的第二远程维护执行计划信息获取部104除了在步骤ST109中执行处理的远程维护之外,还判断有无尚未执行而该电子设备10本应执行的远程维护的执行计划(步骤ST112)。
例如,如以下方式来进行判断。第二远程维护执行计划信息获取部104向服务器装置20查询有无其他远程维护的执行计划,在服务器装置20发回表示存在执行计划的信息的情况下,判断为有其他远程维护的执行计划。其他情况下,判断为没有其他远程维护的执行计划。另外,与第一远程维护执行计划信息获取部102在步骤ST102中基于HTTP通信向服务器装置20查询的处理时不同,在步骤ST112中,第二远程维护执行计划信息获取部104基于XMPP通信向服务器装置20进行查询。
稍后将叙述有其他远程维护的执行计划的情况,以下说明没有执行计划的情况下的处理。该情况下(步骤ST113中为无),控制电路100切断继步骤ST108后的与服务器装置20的XMPP通信(步骤ST114),并结束处理。
在远程维护的执行处理失败的情况下(步骤ST111中为失败),远程维护执行处理部103确认错误的种类(步骤ST115)。在错误的种类是通信错误的情况下(步骤ST116中为是),控制电路100切断继步骤ST108后的与服务器装置20的XMPP通信(步骤ST114),并结束处理。
另一方面,在错误的种类不是通信错误的情况下(步骤ST116中为否),第二远程维护执行计划信息获取部104基于连接中的XMPP通信从服务器装置20重新获取执行处理已失败的远程维护的执行计划信息(步骤ST117)。
在远程维护成功的情况下且在有其他远程维护的执行计划的情况下(步骤ST113中为有),第二远程维护执行计划信息获取部104从服务器装置20获取远程维护的执行计划信息(步骤ST118)。
然后,控制电路100的远程维护执行处理部103基于从服务器装置20获取的执行计划信息判断是否“立即执行”远程维护的执行计划(步骤ST119)。
例如,如以下方式来进行判断。远程维护执行处理部103判断与远程维护的执行计划相关的执行计划信息所具有的立即执行标识2053是否设立,在设立的情况下判断为“立即执行”。作为代替,远程维护执行处理部103也可判断是否指定了执行计划时间2052,在指定的情况下可判断为不“立即执行”。
在远程维护的执行计划不“立即执行”的情况下(步骤ST120中为指定了执行计划时间),控制电路100切断继步骤ST108后的与服务器装置20的XMPP通信(步骤ST114),并结束处理。该情况下,控制电路100在步骤ST118中获取的下一个远程维护的执行计划信息所含的执行计划时间内开始XMPP通信并连接到服务器装置20。即,控制电路100在所述执行计划时间内从步骤ST108开始处理。
另一方面,在远程维护的执行计划为“立即执行”的情况下(步骤ST120中为立即执行),远程维护执行处理部103继续对该下一个远程维护执行处理而不待机(回到步骤ST109)。
7.服务器装置的动作
图8表示服务器装置的动作流程。
控制电路200的器件状态存储部201在通过HTTP通信从电子设备10接收表示器件状态的信息时,存储该信息(步骤ST201)。
步骤ST201对应于电子设备10的动作流程的步骤ST101。
然后,控制电路200的第一远程维护执行计划信息通知部202通过基于HTTP通信的查询从电子设备10接收对有无远程维护的执行计划的确认,并通知有无远程维护的执行计划(步骤ST202)。如果远程维护执行计划信息存储部205存储远程维护的执行计划信息,则第一远程维护执行计划信息通知部202在该通知时将所述远程维护的执行计划信息发送至电子设备10。
步骤ST202对应于电子设备10的动作流程的步骤ST102以及步骤ST104。
在远程维护执行计划信息存储部205不存储远程维护的执行计划信息且没有该执行计划的情况下(步骤ST203中为无),服务器装置20的动作流程结束。
在远程维护执行计划信息存储部205存储了远程维护的执行计划信息且有远程维护的执行计划的情况下(步骤ST203中为有),之后当接收电子设备10的远程维护执行处理部103的基于XMPP通信的连接请求时,服务器装置20的远程维护执行处理部203开始XMPP通信并与电子设备10连接(步骤ST204)。
步骤ST204对应于电子设备10的动作流程的步骤ST108。
然后,服务器装置20的远程维护执行处理部203保持通过XMPP通信而与电子设备10的远程维护执行处理部103的连接,且基于XMPP通信对远程维护执行处理(步骤ST205)。
步骤ST205对应于电子设备10的动作流程的步骤ST109。
然后,服务器装置20的第二远程维护执行计划信息通知部204从电子设备10接收对有无其他远程维护的执行计划的确认,并通知有无其他远程维护的执行计划(步骤ST206)。与第一远程维护执行计划信息通知部202进行的步骤ST202同样地,如果远程维护执行计划信息存储部205存储了其他远程维护的执行计划信息,则第二远程维护执行计划信息通知部204通知该其他远程维护的执行计划信息。若未存储,则通知没有执行计划。
步骤ST206对应于电子设备10的动作流程的步骤ST118。
在远程维护执行计划信息存储部205不存储其他远程维护的执行计划信息且没有该执行计划的情况下(步骤ST207中为无),服务器装置20的动作流程结束。控制电路200切断与电子设备10的XMPP通信(步骤ST209)。
在远程维护执行计划信息存储部205存储其他远程维护的执行计划信息且有其他远程维护的执行计划的情况下(步骤ST207中为有),第二远程维护执行计划信息通知部204基于执行计划信息是否包含表示立即执行的信息来判断该远程维护是否立即执行(步骤ST208)。
在其他远程维护的执行计划信息包含表示立即执行的信息的情况下(步骤ST208中为立即执行),之后服务器装置20的远程维护执行处理部203保持通过XMPP通信而与电子设备10的远程维护执行处理部103的连接,且基于XMPP通信对远程维护执行处理(回到步骤ST205)。
在其他远程维护的执行计划信息不包含表示立即执行的信息且指定了执行计划时间的情况下(步骤ST208中为指定了执行计划时间),服务器装置20的动作流程结束。控制电路200切断与电子设备10的XMPP通信(步骤ST209)。
步骤ST209对应于电子设备10的动作流程的步骤ST114。
8.变形例
本实施方式中,控制电路100的第一远程维护执行计划信息获取部102判断有无远程维护的执行计划(步骤ST102)。然后,在有执行计划的情况下,第一远程维护执行计划信息获取部102获取该远程维护的执行计划信息(步骤ST104)。作为代替,第一远程维护执行计划信息获取部102也可构成为:首先获取远程维护的执行计划信息,在能够获取的情况下判断为有执行计划,在无法获取的情况下判断为没有执行计划。
例如,如以下方式来进行判断。第一远程维护执行计划信息获取部102向服务器装置20请求远程维护的执行计划信息的发送,在服务器装置20发回执行计划信息的情况下,判断为有远程维护的执行计划。在不发回执行计划信息等的其他情况下,判断为没有远程维护的执行计划。
本实施方式中,控制电路100的第二远程维护执行计划信息获取部104判断有无其他远程维护的执行计划(步骤ST112)。然后,在有执行计划的情况下,第二远程维护执行计划信息获取部112获取该其他远程维护的执行计划信息(步骤ST118)。所述变形例中,同样地作为代替,第二远程维护执行计划信息获取部112可构成为:首先获取远程维护的执行计划信息,在能够获取的情况下判断为有执行计划,在无法获取的情况下判断为没有执行计划。
本实施方式中,控制电路100的远程维护执行处理部103在步骤ST108中,在执行计划时间2052所示的时间内开始XMPP通信,并连接到服务器装置20。如果在执行计划时间2052所示的时间之前没有来自电子设备10的用于远程维护的XMPP通信的连接的情况下,则服务器装置20的控制电路200可判断为远程维护在未执行状态下失败。进而,在执行计划时间2052所示的时间之前没有来自电子设备10的用于获取远程维护的执行计划信息的通信(包含HTTP通信与XMPP通信)的情况下,服务器装置20的控制电路200也可判断为远程维护在未执行状态下失败。当这样构成时,能够容易地列出在指定的执行计划时间2052所示的时间之前还未执行如固件升级这样的重要的远程维护的电子设备10。因此,这种电子设备10的管理变得容易。
9.结论
在典型的远程保养***中,HTTP用于远程地保养电子设备的服务器装置与电子设备之间的通信。远程保养***中用于远程维护的通信方式不限于HTTP,考虑到各种优点,有时使用包含XMPP的其他通信方式。
然而,由于诸如减少通信量等情况,存在电子设备被设定为基本上不使用其他通信方式的情况。此时,电子设备无法执行使用基于该其他通信方式而与服务器装置的通信的远程维护。
(1)与此相对,根据本实施方式,电子设备10基于HTTP开始与服务器装置20的通信,且向服务器装置20确认在该通信通话期间有无远程维护的执行计划,在接收到远程维护的执行计划信息的情况下,基于XMPP开始与服务器装置20的通信。由此,即使在XMPP通信被阻断的监视模式中,电子设备10亦能够执行远程维护。换句话说,在使用两种以上的通信方式的远程保养***中,被设定为基本上不使用并非是一种通信方式的其他通信方式的电子设备能够执行使用该其他通信方式的远程维护。进而,电子设备10不是始终连接XMPP通信,因此能够抑制通信量。
(2)根据本实施方式,电子设备10在执行计划信息中包含远程维护的执行计划时间的情况下,在该执行计划时间内建立与服务器装置20的XMPP通信。由此,电子设备10能够在所指定的执行计划时间内执行远程维护。
(3)根据本实施方式,电子设备10在执行计划信息中包含请求立即执行远程维护的信息的情况下,在HTTP通信之后建立XMPP通信。由此,电子设备10能够立即执行远程维护。
(4)根据本实施方式,电子设备10在执行远程维护后,不切断XMPP通信,使用该XMPP通信向服务器装置20确认有无其他远程维护的执行计划。由此,电子设备10能够抑制通信量并确认有无下一次远程维护。
(5)根据本实施方式,电子设备10在有所述其他远程维护的执行计划且指定该其他远程维护的执行计划立即执行的情况下,不切断XMPP通信,使用该XMPP通信执行该其他远程维护;另一方面,在指定了执行计划时间的情况下,暂时切断XMPP通信,然后在所指定的执行计划时间内建立XMPP通信并执行该其他远程维护。由此,电子设备10能够抑制通信量并执行下一次远程维护。
(6)根据本实施方式,电子设备10在远程维护的执行处理因某种原因而失败的情况下,不切断XMPP通信,使用该XMPP通信从服务器装置20中重新获取该远程维护的执行计划信息。由此,即使在远程维护的执行处理失败的情况下,电子设备10也能够抑制通信量并重新获取远程维护的执行计划信息。
(7)根据本实施方式,电子设备10在远程维护的执行处理失败且失败的原因是通信错误的情况下,切断XMPP通信。由此,电子设备10能够避免在不稳定的通信环境中反复尝试执行远程维护,结果能够抑制通信量。
以上说明了本技术的各实施方式及各变形例,但本技术并不限定于所述实施方式,当然能够在不脱离本技术的主旨的范围内加以各种变更。
Claims (9)
1.一种电子设备,其特征在于,具备:
通信部,基于超文本传输协议与可扩展消息处理现场协议中的至少任一个来与服务器装置通信,所述超文本传输协议被用于与所述服务器装置进行至少包含所述电子设备的输出用纸的张数及碳粉剩余量的器件信息的通信,所述可扩展消息处理现场协议被用于维持所述电子设备与所述服务器装置的连接状态并从所述服务器装置接收所述电子设备的远程维护的执行所需的信息;
所述电子设备具有监视模式的设定,所述监视模式用于不通过所述可扩展消息处理现场协议与所述服务器装置连接,而仅通过所述超文本传输协议与所述服务器装置进行所述器件信息的通信;
所述电子设备进而具备:控制部,对所述通信部进行控制,以在对所述电子设备设定有所述监视模式的情况下基于所述超文本传输协议开始与所述服务器装置的通信并在开始所述通信后向所述服务器装置确认有无所述远程维护的执行计划,且对所述通信部进行控制,以在所述通信部从所述服务器装置接收到所述远程维护的执行计划信息的情况下基于所述可扩展消息处理现场协议开始与所述服务器装置的通信,且通过基于所述可扩展消息处理现场协议的通信并基于从所述服务器装置接收的所述远程维护的执行处理所需的所述信息来执行所述远程维护。
2.根据权利要求1所述的电子设备,其特征在于,所述控制部对所述通信部进行控制,以在所述通信部从所述服务器装置接收到包含所述远程维护的执行计划时间的所述执行计划信息的情况下,在所述执行计划时间内基于所述可扩展消息处理现场协议开始与所述服务器装置的通信。
3.根据权利要求1或2所述的电子设备,其特征在于,所述控制部对所述通信部进行控制,以在所述通信部从所述服务器装置接收到包含请求立即执行所述远程维护的信息的所述执行计划信息的情况下,在基于所述超文本传输协议的通信结束后,接着基于所述可扩展消息处理现场协议开始与所述服务器装置的通信。
4.根据权利要求1或2所述的电子设备,其特征在于,所述控制部对所述通信部进行控制,以在执行了所述远程维护后,不切断基于所述可扩展消息处理现场协议而与所述服务器装置的通信,使用所述通信向所述服务器装置确认有无其他远程维护的执行计划。
5.根据权利要求4所述的电子设备,其特征在于,所述控制部对所述通信部进行控制,以在所述通信部从所述服务器装置接收到所述其他远程维护的执行计划信息且所述执行计划信息中包含请求立即执行的信息的情况下,不切断基于所述可扩展消息处理现场协议而与所述服务器装置的通信,通过所述通信并基于从所述服务器装置接收的信息来执行所述其他远程维护,在所述其他远程维护的所述执行计划信息指定了执行计划时间的情况下,切断基于所述可扩展消息处理现场协议而与所述服务器装置的通信,基于所述可扩展消息处理现场协议开始与所述服务器装置的通信,以在所述执行计划时间内进行所述其他远程维护。
6.根据权利要求1或2所述的电子设备,其特征在于,所述控制部对所述通信部进行控制,以在所述远程维护的执行处理失败的情况下,不切断基于所述可扩展消息处理现场协议而与所述服务器装置的通信,通过所述通信重新获取所述执行计划信息;
不切断基于所述可扩展消息处理现场协议而与所述服务器装置的通信,使用所述通信再次执行基于重新获取的所述执行计划信息的所述远程维护。
7.根据权利要求1或2所述的电子设备,其特征在于,所述控制部对所述通信部进行控制,以在所述远程维护的执行处理因通信错误而失败的情况下,切断基于所述可扩展消息处理现场协议而与所述服务器装置的通信。
8.一种电子设备的控制方法,其特征在于,基于超文本传输协议与可扩展消息处理现场协议中的至少任一个来与服务器装置通信,所述超文本传输协议被用于与所述服务器装置进行至少包含所述电子设备的输出用纸的张数及碳粉剩余量的器件信息的通信,所述可扩展消息处理现场协议被用于维持所述电子设备与所述服务器装置的连接状态并从所述服务器装置接收所述电子设备的远程维护的执行所需的信息;
所述电子设备具有监视模式的设定,所述监视模式用于不通过所述可扩展消息处理现场协议与所述服务器装置连接,而仅通过所述超文本传输协议与所述服务器装置进行所述器件信息的通信;
对通信部进行控制,以在对所述电子设备设定有所述监视模式的情况下基于所述超文本传输协议开始与所述服务器装置的通信,在开始所述通信后向所述服务器装置确认有无所述远程维护的执行计划;
对所述通信部进行控制,以在所述通信部从所述服务器装置接收到所述远程维护的执行计划信息的情况下,基于所述可扩展消息处理现场协议开始与所述服务器装置的通信;
通过基于所述可扩展消息处理现场协议的通信并基于从所述服务器装置接收的所述远程维护的执行处理所需的所述信息来执行所述远程维护。
9.一种非临时性的计算机可读取的记录介质,其特征在于,存储有控制程序,所述控制程序使具备通信部与控制部的电子设备的所述控制部以如下方式进行动作:
基于超文本传输协议与可扩展消息处理现场协议中的至少任一个来与服务器装置通信,所述超文本传输协议被用于与所述服务器装置进行至少包含所述电子设备的输出用纸的张数及碳粉剩余量的器件信息的通信,所述可扩展消息处理现场协议被用于维持所述电子设备与所述服务器装置的连接状态并从所述服务器装置接收所述电子设备的远程维护的执行所需的信息;
所述电子设备具有监视模式的设定,所述监视模式用于不通过所述可扩展消息处理现场协议与所述服务器装置连接,而仅通过所述超文本传输协议与所述服务器装置进行所述器件信息的通信;
对所述通信部进行控制,以在对所述电子设备设定有所述监视模式的情况下基于所述超文本传输协议开始与所述服务器装置的通信,在开始所述通信后向所述服务器装置确认有无远程维护的执行计划;
对所述通信部进行控制,以在所述通信部从所述服务器装置接收到所述远程维护的执行计划信息的情况下,基于所述可扩展消息处理现场协议开始与所述服务器装置的通信;
通过基于所述可扩展消息处理现场协议的通信并基于从所述服务器装置接收的所述远程维护的执行处理所需的所述信息来执行所述远程维护。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2019-025909 | 2019-02-15 | ||
JP2019025909A JP7281071B2 (ja) | 2019-02-15 | 2019-02-15 | 電子機器、その制御方法及び制御プログラム |
Publications (2)
Publication Number | Publication Date |
---|---|
CN111586250A CN111586250A (zh) | 2020-08-25 |
CN111586250B true CN111586250B (zh) | 2022-05-10 |
Family
ID=72042058
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010082856.3A Active CN111586250B (zh) | 2019-02-15 | 2020-02-07 | 电子设备、电子设备的控制方法以及非临时性的计算机可读取的记录介质 |
Country Status (3)
Country | Link |
---|---|
US (1) | US11137958B2 (zh) |
JP (1) | JP7281071B2 (zh) |
CN (1) | CN111586250B (zh) |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102549986A (zh) * | 2009-08-20 | 2012-07-04 | 村田机械株式会社 | 中继通信***及访问管理装置 |
CN104052735A (zh) * | 2013-03-15 | 2014-09-17 | 兄弟工业株式会社 | 信息处理装置、中继服务器、信息中继方法、控制方法和通信*** |
CN108111706A (zh) * | 2016-11-25 | 2018-06-01 | 佳能株式会社 | 信息处理装置及其控制方法、以及信息处理*** |
Family Cites Families (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2000357107A (ja) * | 1999-06-16 | 2000-12-26 | Mitsubishi Electric Corp | リモートメンテナンスシステム |
JP2002342184A (ja) * | 2001-05-16 | 2002-11-29 | Matsushita Electric Ind Co Ltd | リトライ処理装置およびリトライ処理プログラム |
JP2004206463A (ja) * | 2002-12-25 | 2004-07-22 | Sharp Corp | リモートメンテナンスシステム |
US20060045124A1 (en) * | 2004-08-31 | 2006-03-02 | Kidsnet, Inc. | Method and apparatus for providing access controls to communication services |
JP2008294739A (ja) | 2007-05-24 | 2008-12-04 | Canon Inc | 遠隔デバイス監視装置及び遠隔デバイス監視方法ならびに遠隔監視デバイス監視方法を実行するプログラム |
US20090213843A1 (en) * | 2008-02-22 | 2009-08-27 | Sandip Chattopadhya | Method and apparatus for enabling voice communication |
JP2013051571A (ja) * | 2011-08-31 | 2013-03-14 | Seiko Epson Corp | 処理端末および処理方法 |
JP6184246B2 (ja) * | 2013-08-14 | 2017-08-23 | キヤノン株式会社 | 画像形成装置及びその制御方法、並びにプログラム |
JP6378584B2 (ja) | 2014-08-29 | 2018-08-22 | キヤノン株式会社 | 通信システム、画像処理装置、画像処理装置の制御方法、及びプログラム |
US9798503B2 (en) * | 2014-11-24 | 2017-10-24 | Kyocera Document Solutions Inc. | Collaborative remote maintenance of printing devices via communication with multiple servers |
-
2019
- 2019-02-15 JP JP2019025909A patent/JP7281071B2/ja active Active
-
2020
- 2020-02-07 CN CN202010082856.3A patent/CN111586250B/zh active Active
- 2020-02-13 US US16/789,549 patent/US11137958B2/en active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102549986A (zh) * | 2009-08-20 | 2012-07-04 | 村田机械株式会社 | 中继通信***及访问管理装置 |
CN104052735A (zh) * | 2013-03-15 | 2014-09-17 | 兄弟工业株式会社 | 信息处理装置、中继服务器、信息中继方法、控制方法和通信*** |
CN108111706A (zh) * | 2016-11-25 | 2018-06-01 | 佳能株式会社 | 信息处理装置及其控制方法、以及信息处理*** |
Also Published As
Publication number | Publication date |
---|---|
JP2020136830A (ja) | 2020-08-31 |
US11137958B2 (en) | 2021-10-05 |
US20200264819A1 (en) | 2020-08-20 |
CN111586250A (zh) | 2020-08-25 |
JP7281071B2 (ja) | 2023-05-25 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20060242304A1 (en) | Communication apparatus and its control method | |
JPH0319469A (ja) | ファクシミリ装置 | |
JP6732508B2 (ja) | データを保存するシステム、サーバー、方法、及びプログラム | |
JP4618358B2 (ja) | 周辺装置管理プログラム、および周辺装置管理システム | |
US8732694B2 (en) | Method and system for performing services in server and client of client/server architecture | |
US9007624B2 (en) | Image processing system for facsimile data transmission, processing method therefor and storage medium of the same | |
JP2012253513A (ja) | 情報処理装置、サーバー装置、それらの制御方法、および制御プログラム | |
JP2016015561A (ja) | 画像処理システム、中継サーバー及びプログラム | |
CN111586250B (zh) | 电子设备、电子设备的控制方法以及非临时性的计算机可读取的记录介质 | |
CN117579611A (zh) | 数据传输方法、装置、存储介质及电子装置 | |
CN114598697B (zh) | 一种传输文件的方法、装置及计算机可读存储介质 | |
JP4324048B2 (ja) | データ処理装置、通信処理方法及びコンピュータプログラム | |
CN112035407B (zh) | 一种文件传输***及传输方法 | |
CN102469158B (zh) | 图像处理装置及用于其的控制方法 | |
US10394505B2 (en) | Image forming apparatus that controls an execution order of jobs, control method thereof, storage medium, and image forming system | |
JP2005346175A (ja) | コマンド通信装置およびコマンド通信方法 | |
JP2007036323A (ja) | インターネットファクシミリ装置 | |
CN112130783B (zh) | 文件打印方法和装置 | |
CN117311892B (zh) | 远程协助方法、***、电子设备及存储介质 | |
CN114979169B (zh) | 一种网络资源推送方法、装置、存储介质及电子设备 | |
EP1058423B1 (en) | Message delivery system | |
CN111448792B (zh) | 通信正常性确认装置、通信正常性确认方法及存储介质 | |
JPH08242348A (ja) | 画情報ダウンロード方式 | |
CN118138618A (zh) | 去中心化的文件管理***、方法、计算机设备及存储介质 | |
JPH09275476A (ja) | ファクシミリ装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |