[go: up one dir, main page]

CN108701078A - 管理客户端设备的数据的信息处理设备、客户端设备、备份方法和存储介质 - Google Patents

管理客户端设备的数据的信息处理设备、客户端设备、备份方法和存储介质 Download PDF

Info

Publication number
CN108701078A
CN108701078A CN201780013522.7A CN201780013522A CN108701078A CN 108701078 A CN108701078 A CN 108701078A CN 201780013522 A CN201780013522 A CN 201780013522A CN 108701078 A CN108701078 A CN 108701078A
Authority
CN
China
Prior art keywords
server
mfp
data
client device
backup
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.)
Pending
Application number
CN201780013522.7A
Other languages
English (en)
Inventor
吉田亨
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Canon Inc
Original Assignee
Canon Inc
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Canon Inc filed Critical Canon Inc
Publication of CN108701078A publication Critical patent/CN108701078A/zh
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/10File systems; File servers
    • G06F16/11File system administration, e.g. details of archiving or snapshots
    • G06F16/128Details of file system snapshots on the file-level, e.g. snapshot creation, administration, deletion
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/16Error detection or correction of the data by redundancy in hardware
    • G06F11/20Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements
    • G06F11/202Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements where processing functionality is redundant
    • G06F11/2038Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements where processing functionality is redundant with a single idle spare processing component
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/14Error detection or correction of the data by redundancy in operation
    • G06F11/1402Saving, restoring, recovering or retrying
    • G06F11/1446Point-in-time backing up or restoration of persistent data
    • G06F11/1458Management of the backup or restore process
    • G06F11/1464Management of the backup or restore process for networked environments
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/27Replication, distribution or synchronisation of data between databases or within a distributed database system; Distributed database system architectures therefor
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/16Error detection or correction of the data by redundancy in hardware
    • G06F11/20Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements
    • G06F11/202Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements where processing functionality is redundant
    • G06F11/2048Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements where processing functionality is redundant where the redundant components share neither address space nor persistent storage
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/16Error detection or correction of the data by redundancy in hardware
    • G06F11/20Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements
    • G06F11/2097Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements maintaining the standby controller/processing unit updated

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Quality & Reliability (AREA)
  • Databases & Information Systems (AREA)
  • Data Mining & Analysis (AREA)
  • Computing Systems (AREA)
  • Facsimiles In General (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

提供使得能够继续使用与客户端一体的服务器所管理的数据的信息处理设备。在从除客户端应用程序(307)以外的客户端设备获得了登记请求通知、并且没有设置备份目的地的情况下,MFP(101)将发送了登记请求通知的客户端设备设置为备份目的地。

Description

管理客户端设备的数据的信息处理设备、客户端设备、备份方 法和存储介质
技术领域
本发明涉及信息处理设备、客户端设备、备份方法和存储介质。
背景技术
已知有服务器存储并管理与作为客户端的MFP有关的设置数据的服务器-客户端系统。使设置数据在服务器和MFP之间同步。例如,在改变服务器中所存储的设置数据的情况下,服务器将改变后的设置数据发送至MFP。此外,在改变MFP中所存储的设置数据的情况下,MFP将改变后的设置数据发送至服务器(例如,参见专利文献1)。结果,设置数据在服务器和MFP之间同步的状态下是可用的。在多个MFP连接至服务器的情况下,服务器管理各个MFP的设置数据。
响应于用以进行作为要管理的对象的设置数据(以下称为“管理对象设置数据”)的备份的指示,服务器从作为客户端的多个MFP中选择服务器保持的管理对象设置数据的备份目的地(例如,参见专利文献2)。
传统上还已知一个MFP用作服务器并且用作客户端的结构(例如,参见专利文献3)。
现有技术文献
专利文献
[专利文献1]日本特开2015-121989
[专利文献2]日本特开2008-83942
[专利文献3]日本特开2010-283618
发明内容
发明要解决的问题
然而,在现有技术中,没有考虑到在系统中充当服务器的角色的一个MFP用作服务器并且还用作客户端的情况。例如,没有考虑在以下情况下执行的备份处理:一个MFP具有用于实现服务器功能的服务器应用程序和用于实现客户端功能的客户端应用程序,并且这些应用程序同时正在运行。在一个MFP用作服务器和客户端的情况下,产生以下所述的问题。
具体地,服务器从该服务器自身管理的多个客户端中选择备份目的地。这里,服务器所管理的客户端不仅包括其它装置,而且还包括该服务器自身的客户端应用程序所实现的客户端。服务器从该服务器自身的客户端和其它装置中选择备份目的地。这里,如果服务器选择服务器自身的客户端作为备份目的地,则由于在应当使用备份数据时不能使用该备份数据,因此产生问题。
例如,在服务器由于维护而从网络断开、或者服务器全体由于故障而停止工作的情况下,服务器自身的客户端也从网络断开或者停止工作。因此,如果将管理对象设置数据备份到在与服务器相同的装置上工作的客户端,则在不能使用服务器时不能使用备份数据。
备份数据是为了即使在服务器由于故障或维护而暂时不可用的情况下也使用备份数据来使系统继续工作的目的而使用的。然而,在上述情况下,在不能使用服务器的情况下,也不能使用备份数据,使得系统不能继续工作。
本发明的要解决的目的是提供使得能够继续使用与客户端一体的服务器所管理的数据的信息处理设备、客户端设备、备份方法和存储介质。
用于解决问题的方案
根据本发明的信息处理设备的特征在于,所述信息处理设备用作用于管理与所登记的多个客户端设备有关的数据的服务器,所述信息处理设备包括:存储部件,其被配置为存储服务器应用程序和客户端应用程序;累积部件,其被配置为累积所述服务器应用程序所管理的数据;设置部件,其被配置为设置所述累积部件中所累积的数据的备份目的地;获得部件,其被配置为获得用于请求将所累积的数据作为所述服务器应用程序的管理对象的登记请求;以及判断部件,其被配置为判断是否从所述存储部件中所存储的客户端应用程序获得了所述登记请求,其中,在没有设置所述备份目的地、并且从除所述存储部件中所存储的客户端应用程序以外的客户端设备获得了所述登记请求的情况下,所述设置部件将发出所述登记请求的客户端设备设置为所述备份目的地。
发明的效果
根据本发明,使得能够继续使用与客户端一体的服务器所管理的数据。
附图说明
图1是示意性示出包括作为根据本发明实施例的信息处理设备的MFP的通信系统的结构的结构图。
图2是示意性示出图1中的MFP服务器的硬件的结构的框图。
图3是示意性示出图1中的MFP服务器的软件模块的结构的框图。
图4是示意性示出图1中的MFP的软件模块的结构的框图。
图5是示出图1的MFP所执行的登记请求处理的过程的流程图。
图6是示出图1的MFP服务器所执行的登记处理的过程的流程图。
图7是示出图6的步骤S609中的备份目的地设置处理的过程的流程图。
图8是示出图1的MFP所执行的可接受性判断处理的过程的流程图。
图9是示出图1的MFP的操作单元上所显示的示例性设置画面的图。
图10是示出图1的MFP所执行的替代请求接收处理的过程的流程图。
图11是示出图1的MFP的操作单元上所显示的示例性设置画面的图。
图12是示出图1的MFP所执行的替代终止接收处理的过程的流程图。
图13是示出图1的MFP服务器的操作单元上所显示的示例性设置画面的图。
图14是示出图1的MFP服务器所执行的备份终止处理的过程的流程图。
图15是示出图1的MFP所执行的终止通知接收处理的过程的流程图。
图16是示出图7的备份目的地设置处理的变形例的过程的流程图。
图17是示出图1的MFP服务器所执行的图7中的定期备份处理的过程的流程图。
具体实施方式
以下将参考附图来详细说明本发明的第一实施例。
在以下所述的本实施例中,本发明应用于作为信息处理设备的MFP(多功能外围设备),但是本发明不一定应用于MFP。例如,本发明可以应用于具有有限功能的SFP(单功能外围设备)或者诸如PC等的任何其它设备,只要这些设备具有服务器功能即可。此外,在以下所述的本实施例中,本发明应用于作为客户端设备的MFP,但是本发明不一定应用于MFP。例如,本发明可以应用于SFP或者诸如PC等的任何其它设备,只要这些设备具有客户端功能即可。
图1是示意性示出包括作为根据本发明实施例的信息处理设备的MFP101的通信系统100的结构的结构图。
参考图1,通信系统100具有用作服务器的MFP 101(以下称为“MFP服务器101”)、以及具有客户端功能的MFP 102和103。MFP服务器101以及MFP 102和103经由网络104彼此连接。
MFP服务器101具有用于实现服务器功能的后面要说明的图3中的服务器应用程序301,并且存储并管理供在被登记为管理对象设备的MFP 102和103中使用的设置数据。MFP服务器101还具有用于实现客户端功能的后面要说明的图3中的客户端应用程序307。MFP服务器101还管理与作为客户端的MFP 101自身有关的设置数据。
MFP 101的服务器应用程序301管理主数据库。MFP 101的客户端应用程序307管理包括供MFP 101执行打印处理和扫描处理等所用的设置数据的数据库。使主数据库和各个客户端应用程序307所管理的数据库彼此同步。
例如,在改变MFP服务器101的主数据库中所包括的与MFP 102有关的设置数据的情况下,MFP服务器101将改变后的与MFP 102有关的设置数据发送至MFP 102和MFP 103。MFP 102和MFP 103利用从MFP服务器101接收到的设置数据来更新这两个MFP自身的客户端应用程序307所管理的数据库。
此外,在改变MFP 102的数据库中所包括的设置数据的情况下,MFP 102将改变后的设置数据发送至MFP服务器101。MFP服务器101利用从MFP 102接收到的设置数据来更新服务器应用程序301所管理的主数据库。
MFP服务器101的服务器应用程序301还将管理对象设置数据备份到预先设置的备份目的地。在本实施例中,MFP服务器101进行管理对象设置数据的复制。复制是如下的技术:将特定计算机所管理的主数据库的副本(备份数据)创建到另一计算机,并且在更新了主数据库时,自动反映备份数据的更新。
在本实施例中,MFP 102和103以及MFP 101具有客户端应用程序和服务器器应用程序。为了使MFP 102和103仅作为MFP服务器101的客户端运行,允许用户禁用MFP 102和103的服务器应用程序。然而,可以使MFP 102用作MFP服务器101的客户端,并且可以使MFP102用作其它设备(诸如MFP等)(未示出)的服务器。在这种情况下,在MFP 102中启用服务器应用程序和客户端应用程序。
现在将说明MFP服务器101以及MFP 102和103中的硬件的结构。应当注意,在本实施例中,MFP服务器101以及MFP 102和103具有相同的结构,因此,以下说明使用MFP服务器101作为示例。
图2是示意性示出图1中的MFP服务器101的硬件的结构的框图。
参考图2,MFP服务器101具有控制单元200、操作单元209(显示控制部件)、扫描器单元210和打印机单元211。控制单元200连接至操作单元209、扫描器单元210和打印机单元211。控制单元200具有CPU 201、ROM 202、RAM203、HDD 204、操作单元I/F 205、装置I/F206、网络I/F 207和图像处理单元208。包括CPU 201、ROM 202、RAM 203、HDD 204、操作单元I/F 205、装置I/F 206、网络I/F 207和图像处理单元208的组成元件经由系统总线212彼此连接。
控制单元200集中控制MFP服务器101全体。通过执行ROM 202中所存储的程序,CPU201执行后面要说明的图3中的软件模块300的处理,以控制连接至系统总线212的组成元件。ROM 202存储例如CPU 201所要执行的程序。RAM 203用作CPU 201的工作区域,并且还用作各种数据的临时存储区域。HDD 204存储各种数据和程序等。操作单元I/F 205与操作单元209执行数据通信,并且装置I/F 206与扫描器单元210和打印机单元211执行数据通信。网络I/F 207经由网络104与MFP 102和103以及连接至网络I/F 207的其它组件执行数据通信。图像处理单元208对扫描器单元210所生成的图像数据进行诸如图像旋转、图像压缩、分辨率转换、颜色空间转换和灰度转换等的图像处理。操作单元209具有显示单元和操作键(未示出),并且显示单元显示配置各种设置的设置画面。操作单元209接收通过用户对操作键的操作所输入的输入信息。扫描器单元211读取原稿台玻璃(未示出)上所放置的原稿,并且生成图像数据。打印单元211基于扫描器单元210等所生成的图像数据来进行打印。
图3是示意性示出图1中的MFP服务器101的软件模块300的结构的框图。
如图3所示,软件模块300具有服务器应用程序301、数据管理模块306和客户端应用程序307。服务器应用程序301具有发送和接收模块302、控制模块303、分析模块304以及数据处理模块305。通过MFP服务器101的CPU 201执行ROM 202和HDD 204中所存储的程序来执行软件模块300的处理。
服务器应用程序301控制通信系统100中的服务器所执行的处理的执行,并且对管理对象设置数据进行管理。在本实施例中,服务器应用程序301管理与各管理对象设备有关的装置基本数据、装置设置数据和个性化数据作为管理对象设置数据。装置基本数据是包括与管理对象设备的标识号、版本等有关的信息的设置数据。装置设置数据是与管理对象设备的网络设置和打印机操作有关的设置数据。个性化数据是与针对使用管理对象设备的用户个性化的显示语言和快捷按钮等有关的设置数据。发送和接收模块302控制在管理对象设置数据同步处理和管理对象设置数据备份处理中执行的、与MFP102和103的数据通信。控制模块303控制发送和接收模块302、分析模块304以及数据处理模块305的处理。分析模块304分析例如从MFP 102和103获得的对处理的请求通知。数据处理模块305执行管理对象设置数据管理处理,并且更具体地,添加、删除、更新并传送管理对象设置数据。数据管理模块306管理包括管理对象设置数据的数据库,并且将包括管理对象设置数据的数据库存储在RAM 203或HDD 204等中。客户端应用程序307控制在用作客户端的MFP 101请求MFP服务器101例如登记管理对象设备或者同步管理对象设置数据时的请求通知的通信。
现在将说明MFP 102和103中的软件的结构。应当注意,在本实施例中,MFP 102和103中的软件具有相同的结构,因此以下说明使用MFP 102作为示例。
图4是示意性示出图1中的MFP 102的软件模块400的结构的框图。
如图4所示,软件模块400具有恢复服务器应用程序401以及图3中的服务器应用程序301、数据管理模块306和客户端应用程序307。恢复服务器应用程序401具有发送和接收模块402、控制模块403、分析模块404以及数据处理模块405。通过MFP 102的CPU 201执行ROM 202和HDD 204中所存储的程序来执行软件模块400的处理。
恢复服务器应用程序401控制例如在MFP 102被设置为管理对象设置数据的备份目的地时的管理对象设置数据接受处理。发送和接收模块402控制相对于MFP服务器101的恢复服务器应用程序401的发送和接收。控制模块303控制发送和接收模块402、分析模块404以及数据处理模块405的处理。分析模块404分析从MFP服务器101接收到的通知。数据处理模块405执行发送和接收模块402所接收到的管理对象设置数据的管理处理,并且更具体地,添加、删除、更新并传送管理对象设置数据。数据管理模块306管理包括管理对象设置数据的数据库,并且将该数据库存储在RAM 203或HDD 204等中。
接着将参考图5~8来说明如何登记通信系统100中的管理对象设备。图5是示出图1的MFP 102所执行的登记请求处理的过程的流程图。利用客户端应用程序307执行图5的处理。在以下的说明中,假设在MFP 102中执行该处理,但是MFP 101和103中的客户端应用程序307也以相同方式工作。
在客户端应用程序307启用时,MFP 102识别MFP 102应当连接至的服务器和与该服务器有关的地址信息。例如,MFP 102能够通过参考MFP 102中预先设置的与服务器有关的地址信息来识别与服务器有关的地址信息。
可选地,MFP 102能够将用于搜索服务器的包广播至网络104,通过确认对该包的应答来识别服务器,并且识别与服务器有关的地址信息。
这里,在本实施例中,用作客户端的MFP 101~103各自在自身的服务器应用程序301启用的情况下,可以将自身标识为服务器。用作客户端的MFP101~103各自判断自身的服务器应用程序301是否启用,并且在自身的服务器应用程序301启用的情况下,将自身判断为该MFP应当连接至的可能的服务器。MFP 101~103各自在自身的服务器应用程序301启用并且没有检测到网络104上的服务器的情况下,将自身标识为服务器。MFP 101~103各自在识别出除自身以外的任何服务器的情况下,能够基于用户的选择来识别服务器。
在识别出与MFP服务器101有关的地址信息时(步骤S501中为“是”),MFP102将请求管理对象设备的登记的登记请求通知发送至MFP服务器101(步骤S502)。
登记请求通知包括MFP 102的标识符、与MFP 102有关的网络地址信息、MFP 102的名称、表示MFP 102所放置的位置的信息、装置配置信息、以及诸如与许可证和所安装的应用程序有关的信息等的装置信息。在接收到登记请求通知时,MFP服务器101执行后面要说明的图6中的登记处理。
然后,MFP 102判断MFP 102从MFP服务器101是否接收到响应于登记请求通知的应答通知(步骤S503)。作为步骤S503中的判断的结果,在MFP 102接收到了应答通知时,MFP102分析应答通知,并且基于分析的结果,判断MFP 102是否已登记在MFP服务器101中、即是否成功登记了管理对象设备(步骤S504)。在步骤S504中,在应答通知表示MFP 102已被登记为新的管理对象设备的情况下,MFP 102判断为成功登记了管理对象设备。另一方面,在应答通知不表示MFP 102已被登记为新的管理对象设备的情况下,MFP102判断为没有成功登记管理对象设备。
作为步骤S504中的判断的结果,在没有成功登记管理对象设备的情况下,MFP 102执行后面要说明的步骤S507的处理。另一方面,作为步骤S504中的判断的结果,在成功登记了管理对象设备的情况下,MFP 102开始其使与MFP 102有关的设置数据与管理对象设置数据同步的同步处理(步骤S505),并且结束本处理。
作为步骤S503中的判断的结果,在MFP 102没有接收到应答通知的情况下,MFP102判断自MFP 102发送了登记请求通知起是否经过了预先设置的预定时间段(步骤S506)。
作为步骤S506中的判断的结果,在自MFP 102发送了登记请求通知起没有经过预定时间段的情况下,处理返回至步骤S503。另一方面,作为步骤S506中的判断的结果,在自MFP 102发送了登记请求通知起经过了预定时间段的情况下,MFP 102提供错误的通知(步骤S507)并且结束本处理。
图6是示出图1的MFP服务器101所执行的登记处理的过程的流程图。在本实施例中,利用服务器应用程序301实现图6的处理。通过CPU 201执行ROM 202或HDD 204中所存储的程序来执行图6的处理。
参考图6,首先,在接收到登记请求通知时,CPU 201分析该登记请求通知(步骤S601),并且基于分析的结果,判断作为登记请求通知的发送方的MFP102是否已被登记为管理对象设备(步骤S602)。
应当注意,在步骤S601的处理和步骤S602的处理之间,可以执行用以进行发送了登记请求通知的客户端的认证的处理。没有特别限制认证的方式。在发送了登记请求通知的客户端的认证成功的情况下,处理进入步骤S602,并且在该认证不成功的情况下,处理进入步骤S603。
返回至步骤S602的处理的说明,作为步骤S602中的判断的结果,在MFP102已被登记为管理对象设备时,CPU 201将应答通知发送至MFP 102(步骤S603)并且结束本处理,其中该应答通知表示由于MFP 102已被登记因此将不执行登记处理。另一方面,作为步骤S602中的判断的结果,在MFP 102尚未被登记为管理对象设备时,CPU 201执行用以登记MFP 102的处理(步骤S604)。
接着,在用以登记MFP 102的处理完成时,CPU 201将表示MFP 102已被登记为新的管理对象设备的应答通知发送至MFP 102(步骤S605)。然后,CPU201判断是否设置了MFP服务器101中所存储的管理对象设置数据的备份目的地(步骤S606)。
应当注意,在执行步骤S606的处理之前,CPU 201可以确认在MFP服务器101中用以进行备份的许可证是否有效。此外,在执行步骤S606的处理之前,CPU 201可以执行其确认与是否启用备份功能有关的用户设置的处理。在用以进行备份的许可证有效的情况下、或者在配置了用以启用备份功能的用户设置的情况下,处理进入步骤S607,否则使处理结束。
作为步骤S606中的判断的结果,在设置了MFP服务器101中所存储的管理对象设置数据的备份目的地时,CPU 201结束本处理。另一方面,作为步骤S606中的判断的结果,在没有设置MFP服务器101中所存储的管理对象设置数据的备份目的地时,CPU 201获得与MFP服务器101自身有关的网络信息(步骤S607)。然后,基于所获得的网络信息,CPU 201判断所登记的管理对象设备是否是用作客户端的MFP 101(步骤S609)。所登记的管理对象设备是用作客户端的MFP 101的情况意味着用作客户端的MFP 101将MFP服务器101识别为服务器并且将登记请求通知发送至MFP服务器101的情况。
作为步骤S608中的判断的结果,在所登记的管理对象设备是用作客户端的MFP101时,CPU 201结束本处理。即,在提供了登记请求通知的客户端是客户端自身的情况下,该客户端被控制成不是备份目的地。这样防止了将服务器所管理的管理对象设置数据备份到服务器自身。另一方面,作为步骤S608中的判断的结果,在所登记的管理对象设备不是用作客户端的MFP 101时,CPU 201通过执行后面要说明的图7中的备份目的地设置处理来设置备份目的地(步骤S609)并且结束本处理。因而将管理对象设置信息备份到MFP102。因此,即使在MFP 101由于维护或故障而停止工作的情况下,也通过从MFP 102取出备份数据来继续系统的工作。
图7是示出图6的步骤S609中的备份目的地设置处理的过程的流程图。
参考图7,首先,CPU 201向MFP 102询问MFP 102是否能够接受管理对象设置数据(步骤S701)。在接收到询问时,MFP 102执行后面要说明的图8中的可接受性判断处理。接着,CPU 201判断从MFP 102是否接收到响应于该询问的应答通知(步骤S702)。
作为步骤S702中的判断的结果,在从MFP 102接收到应答通知时,CPU201分析应答通知。然后,基于分析的结果,CPU 201判断MFP 102是否能够接受管理对象设置数据(步骤S703)。
作为步骤S703中的判断的结果,在MFP 102不能接受管理对象设置数据时,CPU201结束本处理。后面将参考图8来说明如何判断MFP 102是否能够接受管理对象设置数据。另一方面,作为步骤S703中的判断的结果,在MFP102能够接受管理对象设置数据时,CPU201基于所存储的管理对象设置数据来生成初始数据(步骤S704)。初始数据是例如管理对象设置数据的设置数据的一部分或者与管理对象设置数据有关的日志信息。之后,CPU 201将初始数据发送至MFP 102(步骤S705),并且在从MFP 102接收到初始数据的接收通知时,CPU 201基于该接收通知来判断初始数据的发送处理是否成功(步骤S706)。
作为步骤S706中的判断的结果,在初始数据的发送处理不成功时,CPU201结束本处理。另一方面,作为步骤S706中的判断的结果,在初始数据的发送处理成功时,CPU 201将MFP 102设置为备份目的地(步骤S707),并且将表示将MFP 102已设置为备份目的地的通知发送至MFP 102。然后,CPU 201开始管理对象设置数据备份处理(步骤S708)。
在本实施例中,如以上参考图6和图7所述,在满足以下所述的条件的情况下,MFP服务器101设置管理对象设置数据的备份目的地并且备份该管理对象设置数据。这些条件的示例如下:(1)在MFP服务器101中没有设置管理对象设置数据的备份目的地;(2)从除MFP101以外的客户端设备接收到了登记请求通知;以及(3)发送了登记请求通知备份数据的(除MFP 101自身以外的)客户端能够接受备份数据。在备份之后,CPU 201结束本处理。
作为步骤S702中的判断的结果,在从MFP 102没有接收到应答通知时,CPU 201判断自查询起是否经过了预先设置的预定时间段(步骤S709)。
作为步骤S709中的判断的结果,在自查询起没有经过预先设置的预定时间段的情况下,处理返回至步骤S702的处理。另一方面,作为步骤S709中的判断的结果,在自查询起经过了预先设置的预定时间段的情况下,CPU 201结束本处理。
图8是示出图1的MFP 102所执行的可接受性判断处理的过程的流程图。
参考图8,首先,MFP 102判断自身的服务器应用程序是否启用并且正在运行,即MFP 102是否正在用作其它设备的服务器(步骤S801)。如上所述,MFP 102可以作为MFP服务器101的管理对象设备而工作,同时还作为其它设备(未示出)的服务器而工作。在这种情况下,MFP 102需要保持与MFP 102自身有关的设置数据,并且还保持包括与其它设备有关的设置数据的主数据(管理对象设置数据)。因而,在MFP 102的存储器中仅剩余少量空间。由于该原因,如果MFP 102进一步保持MFP服务器101所管理的管理对象设置数据作为备份数据,则这是不期望的,这是因为超过了MFP 102的存储容量或者MFP 102的工作变得不稳定。因此,在MFP 102中启用服务器功能、并且MFP102也正作为其它设备的服务器工作的情况下,MFP 102判断为MFP 102自身不适合作为备份目的地。
作为步骤S801中的判断的结果,在MFP 102正在用作其它设备的服务器时,MFP102执行后面要说明的步骤S807的处理。另一方面,作为步骤S801中的判断的结果,在MFP102没有正在用作其它设备的服务器时,MFP 102判断MFP 102是否被除MFP服务器101以外的其它服务器装置设置为备份目的地(步骤S802)。MFP 102没有正在用作其它设备的服务器的情况是例如MFP 102的服务器功能被禁用的情况。
作为步骤S802中的判断的结果,在MFP 102被除MFP服务器101以外的其它服务器设备设置为备份目的地时,MFP 102执行后面要说明的步骤S807的处理。另一方面,作为步骤S802中的判断的结果,在MFP 102没有被除MFP服务器101以外的其它服务器设备设置为备份目的地时,MFP 102判断其是否能够存储管理对象设置数据(步骤S803)。在步骤S803中,例如,在可以保留量等于或大于管理对象设置数据的数据量的空闲空间的情况下,MFP102判断为其能够存储管理对象设置数据。另一方面,在不能保留数量等于或大于管理对象设置数据的数据量的空闲空间时,MFP 102判断为MFP 102不能存储管理对象设置数据。
作为步骤S803中的判断的结果,在MFP 102能够存储管理对象设置数据时,MFP102执行用以向MFP 101通知MFP 102能够被设置为MFP 101的备份目的地的处理。在MFP102被设置为备份目的地之后、MFP 102变为其它设备的服务器时,MFP 102的存储器中的空闲空间减少,这可能导致故障。因而,MFP 102提供控制,使得不能启用MFP 102的服务器功能(步骤S804)。例如,作为配置与MFP 102的服务器功能有关的设置的设置画面,将如图9所示的设置画面900显示在操作单元209上。在设置画面900上,用于将MFP 102设置为通信系统100的服务器的设置按钮901被禁用,并且更具体地,设置按钮901被显示成用户不能选择该设置按钮901。应当注意,为了防止启用MFP102的服务器功能,可以提供控制使得不显示设置按钮901。
然后,MFP 102将表示MFP 102能够接受管理对象设置数据的应答通知发送至MFP服务器101(步骤S805)。之后,在从MFP服务器101接收到MFP 102已设置为备份目的地的通知时,MFP 102保持表示MFP 102已设置为MFP服务器101的备份目的地的设置日志信息(步骤S806)并且结束本处理。
作为步骤S803中的判断的结果,在MFP 102不能存储管理对象设置数据时,MFP102将表示MFP 102不接受管理对象设置数据的应答通知发送至MFP服务器101(步骤S807)并且结束本处理。
根据上述的实施例,将MFP服务器101所管理的管理对象设置数据的备份数据备份到除MFP服务器101自身以外的设备。因此,即使在MFP服务器101由于维护或故障而停止工作的情况下,也通过从备份目的地取出备份数据来继续系统的工作。
接着,作为本发明的第二实施例,现在将说明如下示例:在MFP服务器101由于维护或故障而停止工作的情况下,作为备份目的地而工作的MFP 102替代MFP 101来充当服务器的角色。由于作为备份目的地的MFP 102用作替代服务器,因此通信系统100的工作更加平稳地继续。
本实施例中的设备的系统结构和配置与第一实施例中的设备的系统结构和配置相同,因此省略了对这些的说明。
图10是示出图1的MFP 102所执行的替代请求接收处理的过程的流程图。
参考图10,首先,在从MFP服务器101接收到请求通信系统100中的服务器的替代的替代请求通知时,MFP 102判断MFP 102是否被设置为MFP服务器101的备份目的地(步骤S1001)。
作为步骤S1001中的判断的结果,在MFP 102未被设置为MFP服务器101的备份目的地时,MFP 102执行后面要说明的步骤S1004的处理。另一方面,作为步骤S1001中的判断的结果,在MFP 102被设置为MFP服务器101的备份目的地时,MFP 102启动服务器应用程序301(步骤S1002)。接着,MFP 102判断是否许可服务器应用程序301访问数据管理模块306(步骤S1003)。
作为步骤S1003中的判断的结果,在不许可服务器应用程序301访问数据管理模块306时,MFP 102向MFP服务器101通知MFP 102不能用作替代服务器(步骤S1004)。之后,MFP102结束本处理。
作为步骤S1003中的判断的结果,在许可服务器应用程序301访问数据管理模块306时,MFP 102向MFP服务器101通知MFP 102能够用作替代服务器。然后,MFP 102进行不接受用以将MFP 102设置为备份目的地的请求的设置(步骤S1005)。之后,MFP 102将MFP 102自身设置为通信系统100中的替代服务器(步骤S1006)。
在步骤S1006中,即使在设置画面900上的设置按钮901被显示成不能选择该设置按钮901的情况下,MFP 102也基于来自MFP服务器101的替代请求通知来将MFP 102自身设置为通信系统100中的替代服务器。作为步骤S1006中的处理的结果,通信系统100的服务器权限从MFP服务器101转移到MFP102,并且MFP 102开始用作替代服务器以执行用以对管理对象设置数据进行管理的处理。在本实施例中,在将MFP 102设置为通信系统100中的替代服务器的情况下,将图11的设置画面1100作为用于配置与MFP 102的服务器功能有关的设置的设置画面显示在操作单元209上。设置画面1100包括MFP 102正在作为替代服务器而工作的通知,并且用于将MFP 102设置为服务器的设置按钮1101被显示成用户不能选择该设置按钮1101。之后,MFP 102结束本处理。
图12是示出图1的MFP 102所执行的替代结束接收处理的过程的流程图。
参考图12,首先,在从MFP 101接收到请求服务器替代的终止的替代结束请求通知时,作为替代服务器的MFP 102停止服务器应用程序301(步骤S1201)。接着,MFP 102使用恢复服务器应用程序401将管理对象设置数据发送至MFP 101(步骤S1202),并且判断管理对象设置数据的发送是否成功(步骤S1203)。
作为步骤S1203中的判断的结果,在管理对象设置数据的发送成功时,MFP 102取消在图10的步骤S1005中所进行的不能接收请求的设置(步骤S1204)。结果,通信系统100的服务器权限从MFP 102转移到MFP 101,继而MFP 101开始用以对管理对象设置数据进行管理的处理。之后,MFP 102结束本处理。另一方面,作为步骤S1203中的判断的结果,在管理对象设置数据的发送不成功的情况下,MFP 102向MFP 101通知错误(步骤S1205)并且结束本处理。
根据上述的图5~8、图10和图12的处理,在MFP服务器101中所登记的管理对象设备不是MFP服务器101的情况下,将MFP 102设置为管理对象设置数据的备份目的地。因而,管理对象设置数据没有被发送至MFP服务器101,因此即使MFP服务器101停止,也不会存在管理对象设置数据不可用的情形。结果,即使在MFP服务器101停止时,管理对象设置数据也可用,并且这样防止了管理对象设置数据继续不可用。
此外,根据上述的图5~8、图10和图12的处理,在不许可将MFP 102设置为服务器的情况下,禁用用于将MFP 102设置为服务器的设置按钮901。这样可靠地防止了由于用户的操作错误而将不许可设置为服务器的MFP 102设置为服务器。
尽管已经使用第一实施例和第二实施例说明了本发明,但是本发明不限于上述实施例。
例如,在图7的步骤S707中自动设置了备份目的地之后,用户可以改变备份目的地。用户能够在MFP服务器101的操作单元209上所显示的图13的设置画面1300上确认在步骤S707中所设置的备份目的地。设置画面1300包括与备份目的地有关的设置1301以及操作按钮1302。与备份目的地有关的设置1301包括与作为备份目的地的管理对象设备有关的地址信息、以及备份间隔信息,并且操作按钮1302用于发出终止备份的指示。
图14是示出图1的MFP服务器101所执行的备份终止处理的过程的流程图。
通过CPU 201执行ROM 202或HDD 204中所存储的程序、并且基于将管理对象设置数据备份到被设置为备份目的地的MFP 102这一假设,来执行图14的处理。
参考图14,首先,在通过操作设置画面1300上的操作按钮1302指示了终止向MFP102的备份时,CPU 201将表示要终止管理对象设置数据的发送的终止通知发送至MFP 102(步骤S1401)。接着,CPU 201判断终止通知的发送是否成功(步骤S1402)。
作为步骤S1402中的判断的结果,在终止通知的发送成功时,CPU 201终止备份处理并取消与备份目的地有关的设置(步骤S1403),并且结束本处理。另一方面,作为步骤S1402中的判断的结果,在终止通知的发送不成功时,CPU 201在MFP服务器101的操作单元209上显示错误(步骤S1404)并且结束本处理。
图15是示出图1的MFP 102所执行的终止通知接收处理的过程的流程图。
参考图15,首先,在从MFP服务器101接收到终止通知时,MFP 102删除在备份处理中接收到的管理对象设置数据(步骤S1501)。接着,MFP 102许可将MFP 102设置为通信系统100中的服务器(步骤S1502),删除在图8的步骤S806中保持的设置日志信息,并且结束本处理。
图16是示出图7中的备份目的地设置处理的变形例的过程的流程图。
通过MFP服务器101的CPU 201执行ROM 202或HDD 204中所存储的程序、并且已完成基于图15的处理这一假设,来执行图16的处理。在图15的处理完成时,删除与备份目的地有关的各设置1301,并且在操作单元209上所显示的设置画面1300上,操作按钮1302改变为用于发出开始备份的指示的备份开始按钮(未示出)。
参考图16,首先,在用户选择了备份开始按钮时,CPU 201判断是否配置了与备份目的地有关的设置1301(步骤S1601)。
作为步骤S1601中的判断的结果,在没有配置与备份目的地有关的设置1301时,CPU 201执行后面要说明的步骤S1604的处理。另一方面,作为步骤S1601中的判断的结果,在配置了与备份目的地有关的设置1301时,CPU 201获得与MFP服务器101自身有关的网络信息(步骤S1602)。接着,基于所获得的网络信息,CPU 201判断与备份目的地有关的设置1301是否是表示MFP服务器101的设置(步骤S1603)。
作为步骤S1603中的判断的结果,在与备份目的地有关的设置1301是表示MFP服务器101的设置时,CPU 201在操作单元209上指示错误(步骤S1604)并且结束本处理。另一方面,作为步骤S1603中的判断的结果,在与备份目的地有关的设置1301不是表示MFP服务器101的设置时,CPU 201执行步骤S609的处理。
根据上述的图14~16的处理,在接收到用以终止管理对象设置数据的备份的指示的情况下,许可将MFP 102设置为通信系统100中的服务器。此外,在MFP 102未被设置为备份目的地的情况下,许可将MFP 102设置为通信系统100中的服务器。这样防止了通过多于必要地对将MFP 102设置为服务器进行限制所引起的用户的可操作性下降。
此外,在上述的第一实施例或第二实施例中,MFP服务器101可以定期地进行向被设置为备份目的地的MFP 102的备份。
图17是示出图1的MFP服务器101所执行的定期备份处理的过程的流程图。
通过MFP服务器101的CPU 201执行ROM 202或HDD 204中所存储的程序、并且基于在图7或16的处理中设置了备份目的地这一假设,来执行图17的处理。
参考图17,首先,基于MFP服务器101中所设置的计时单元(未示出)所测量到的时间段,CPU 201判断是否到了进行定期更新的时间(步骤S1701)。基于预先设置的预定间隔来确定进行定期更新的时间。
作为步骤S1701中的判断的结果,在没有到进行定期更新的时间时,CPU201获得表示将管理对象设置数据发送至MFP 102的时刻的发送时刻信息(步骤S1702)。将该发送时刻信息存储在ROM 202或HDD 204中。然后,CPU 201判断在利用发送时刻信息表示的时刻发送至MFP 102的管理对象设置数据是否已被更新了预定次数以上(步骤S1703)。
作为步骤S1703中的判断的结果,在CPU 201判断为在利用发送时刻信息表示的时刻发送至MFP 102的管理对象设置数据没有被更新预定次数以上时,该过程返回至步骤S1701。另一方面,作为步骤S703中的判断的结果,在利用发送时刻信息表示的时刻发送至MFP 102的管理对象设置数据已被更新了预定次数以上时,CPU 201执行后面要说明的S1705的处理。
作为步骤S1701中的判断的结果,在到了进行定期更新的时间时,CPU201获得表示将管理对象设置数据发送至MFP 102的时刻的发送时刻信息(步骤S1704)。然后,CPU 201生成包括对管理对象设置数据的更新的详情的更新信息(步骤S1705)。之后,CPU 201将更新信息发送至所设置的备份目的地(步骤S1706),并且基于发送了更新信息的时刻来更新发送时刻信息(步骤S1707),之后处理返回至步骤S1701。
在上述的本实施例中,尽管将步骤S1701的处理和步骤S1703的处理作为顺序处理来执行,但是步骤S1701的处理和步骤S1703的处理可以作为单独处理同时执行。
此外,在上述的本实施例中,尽管基于计时单元所测量到的时间段来判断是否到了进行定期更新的时间,但是不一定基于计时单元所测量到的时间段来判断是否到了进行定期更新的时间。例如,被设置为备份目的地的MFP102可以定期地将表示是否应当更新设置数据的通知发送至MFP服务器101,并且基于该通知,CPU 201可以判断是否到了进行定期更新的时间。通过例如MFP 102将更新信息获取请求发送至MFP服务器101来提供表示是否应当更新设置数据的通知。在MFP 101从作为备份目的地的MFP获得了更新信息的情况下,MFP 101判断为到了进行定期更新的时间,否则判断为没有到进行定期更新的时间。
此外,在上述的本实施例中,尽管定期地仅将在更新时刻之后所进行的更新的详情发送至备份目的地,但是可以将所有的管理对象设置数据都发送至备份目的地。
在上述的本实施例中,尽管使用在步骤S1702和步骤S1704中获得的更新时刻来将步骤S1703的处理和步骤S1705的处理作为顺序处理执行,但是这并非限制性的,而且可以使用以下所述的方法来执行这些步骤。
具体地,每当改变服务器应用程序301所管理的设置数据时,MFP 101生成表示该改变的详情的改变日志,并且将该改变日志存储在存储单元中。在步骤S1705中,根据存储单元中所存储的一个或多个改变日志来生成更新信息。在生成了更新信息之后,删除存储单元中所存储的一个或多个改变日志。
例如,假设:在存储单元中,存储“添加设置值A”作为第一改变日志,存储“删除设置值A”作为在第一改变日志之后存储的第二改变日志,并且存储“添加设置值B”作为第三更改日志。在这种情况下,MFP服务器101判断为作为利用第一改变日志、第二改变日志和第三改变日志表示的顺序改变的结果,最终进行了改变“添加设置值B”。然后,MFP服务器101生成表示进行了改变“添加设置值B”的更新信息。之后,MFP服务器101删除第一改变日志、第二改变日志和第三改变日志。
同样,在步骤S1703中,在存储单元中所存储的改变日志的计数数量变得等于或大于预定改变数量的情况下,判断为进行了不小于改变数量的改变。通过执行这些处理,使用备份数据的更新时刻来执行步骤S1703的处理和步骤S1705的处理。
在上述的本实施例中,尽管在接收到用于请求登记管理对象设备的通知时设置备份目的地,但是用以设置备份目的地的时刻不限于接收到用于请求登记管理对象设备的通知的时刻。例如,可以在接收到用于请求更新与管理对象设备有关的登记信息的通知时或者在接收到用于请求获得与管理对象设备有关的登记信息的通知时设置备份目的地。
此外,在上述的本实施例中,尽管设置了一个备份目的地,但是备份目的地的数量不限于一个,而且可以设置多个备份目的地。在要设置多个备份目的地的情况下,例如,在图6的处理中,可以在步骤S605之后判断备份目的地的数量是否达到预先设置的备份目的地的数量。作为判断的结果,在备份目的地的数量达到了预先设置的备份目的地的数量时,CPU 201结束图6的处理。另一方面,作为判断的结果,在备份目的地的数量没有达到预先设置的备份目的地的数量时,CPU 201执行步骤S607及其后续步骤的处理。
本发明还可以通过以下处理来实现:系统或设备的计算机中的至少一个处理器读取并执行实现上述实施例的至少一个功能的程序,其中经由网络或存储介质将该程序供给至系统或设备。此外,还可以通过实现至少一个功能的电路(例如,ASIC)来实现本发明。
附图标记列表
101~103 MFP
201 CPU
209 操作单元
301 服务器应用程序
307 客户端应用程序

Claims (11)

1.一种信息处理设备,其用作用于管理与所登记的多个客户端设备有关的数据的服务器,所述信息处理设备包括:
存储部件,其被配置为存储服务器应用程序和客户端应用程序;
累积部件,其被配置为累积所述服务器应用程序所管理的数据;
设置部件,其被配置为设置所述累积部件中所累积的数据的备份目的地;
获得部件,其被配置为获得用于请求将所累积的数据作为所述服务器应用程序的管理对象的登记请求;以及
判断部件,其被配置为判断是否从所述存储部件中所存储的客户端应用程序获得了所述登记请求,
其中,在没有设置所述备份目的地、并且从除所述存储部件中所存储的客户端应用程序以外的客户端设备获得了所述登记请求的情况下,所述设置部件将发出所述登记请求的客户端设备设置为所述备份目的地。
2.一种客户端设备,其被登记在用作服务器的信息处理设备中,所述客户端设备包括:
判断部件,其被配置为判断是否许可将所述客户端设备设置为所述服务器,
其中,所述信息处理设备管理与所述客户端设备有关的数据,
其中,在所述客户端设备被设置为所管理的数据的备份目的地的情况下,所述判断部件不许可将所述客户端设备设置为所述服务器。
3.根据权利要求2所述的客户端设备,其中,还包括显示控制部件,所述显示控制部件被配置为控制用于将所述客户端设备设置为所述服务器的设置按钮的显示,
其中,在不许可将所述客户端设备设置为所述服务器的情况下,所述显示控制部件禁用所述设置按钮。
4.根据权利要求2或3所述的客户端设备,其中,还包括接收部件,所述接收部件被配置为接收用于指示所管理的数据的备份的终止的通知,
其中,在所述接收部件接收到用于指示所管理的数据的备份的终止的通知的情况下,所述判断部件许可将所述客户端设备设置为所述服务器。
5.根据权利要求2至4中任一项所述的客户端设备,其中,在所述客户端设备未被设置为备份目的地的情况下,所述判断部件许可将所述客户端设备设置为所述服务器。
6.一种备份方法,用于备份数据,所述备份方法由用作用于管理与所登记的多个客户端设备有关的数据的服务器的信息处理设备来执行,所述备份方法包括:
存储步骤,用于存储服务器应用程序和客户端应用程序;
累积步骤,用于累积所述服务器应用程序所管理的数据;
设置步骤,用于设置所述累积步骤中所累积的数据的备份目的地;
获得步骤,用于获得用于请求将所累积的数据作为所述服务器应用程序的管理对象的登记请求;
判断步骤,用于判断是否从所述存储步骤中所存储的客户端应用程序获得了所述登记请求,
其中,在没有设置所述备份目的地、并且从除所述客户端应用程序以外的客户端设备获得了所述登记请求的情况下,在所述设置步骤中将发出所述登记请求的客户端设备设置为所述备份目的地。
7.根据权利要求6所述的备份方法,其中,还包括:
判断步骤,用于判断是否许可将所登记的客户端设备设置为所述服务器,
其中,在所登记的客户端设备被设置为备份目的地的情况下,在所述判断步骤中不许可将所述客户端设备设置为所述服务器。
8.根据权利要求7所述的备份方法,其中,还包括:
显示控制步骤,用于控制用于将被设置为所述备份目的地的客户端设备设置为所述服务器的设置按钮的显示,
其中,在不许可将被设置为所述备份目的地的客户端设备设置为所述服务器的情况下,在所述显示控制步骤中禁用所述设置按钮。
9.根据权利要求7或8所述的备份方法,其中,还包括:
接收步骤,用于接收用以终止所述数据的备份的指示,
其中,在接收到用以终止所述数据的备份的指示的情况下,在所述判断步骤中许可将所述客户端设备设置为所述服务器。
10.根据权利要求7至9中任一项所述的备份方法,其中,在作为所述数据的备份目的地进行设置的客户端设备未被设置为备份目的地的情况下,在所述判断步骤中许可将所述客户端设备设置为所述服务器。
11.一种非暂时性计算机可读存储介质,其存储用于使计算机执行用于备份数据的备份方法的程序,所述备份方法由用作用于管理与所登记的多个客户端设备有关的数据的服务器的信息处理设备来执行,所述备份方法包括:
存储步骤,用于存储服务器应用程序和客户端应用程序;
累积步骤,用于累积所述服务器应用程序所管理的数据;
设置步骤,用于设置所述累积步骤中所累积的数据的备份目的地;
获得步骤,用于获得用于请求将所累积的数据作为所述服务器应用程序的管理对象的登记请求;
判断步骤,用于判断是否从所述存储步骤中所存储的客户端应用程序获得了所述登记请求,
其中,在没有设置所述备份目的地、并且从除所述客户端应用程序以外的客户端设备获得了所述登记请求的情况下,在所述设置步骤中将发出所述登记请求的客户端设备设置为所述备份目的地。
CN201780013522.7A 2016-02-24 2017-02-07 管理客户端设备的数据的信息处理设备、客户端设备、备份方法和存储介质 Pending CN108701078A (zh)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
JP2016033488A JP6808328B2 (ja) 2016-02-24 2016-02-24 情報処理装置、バックアップ方法、情報処理装置の制御方法、及びプログラム
JP2016-033488 2016-02-24
PCT/JP2017/005030 WO2017145828A1 (ja) 2016-02-24 2017-02-07 クライアント装置のデータを管理する情報処理装置、クライアント装置、バックアップ方法、及び記憶媒体

Publications (1)

Publication Number Publication Date
CN108701078A true CN108701078A (zh) 2018-10-23

Family

ID=59685376

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201780013522.7A Pending CN108701078A (zh) 2016-02-24 2017-02-07 管理客户端设备的数据的信息处理设备、客户端设备、备份方法和存储介质

Country Status (5)

Country Link
US (1) US20180357135A1 (zh)
JP (1) JP6808328B2 (zh)
CN (1) CN108701078A (zh)
RU (1) RU2696349C1 (zh)
WO (1) WO2017145828A1 (zh)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111988416B (zh) * 2020-08-27 2023-04-21 广州市百果园信息技术有限公司 一种灰度发布方法、装置、设备及介质
US11537338B1 (en) * 2021-09-15 2022-12-27 Toshiba Tec Kabushiki Kaisha Systems and methods for managing settings of a plurality of image processing devices
CN116842063A (zh) * 2023-06-30 2023-10-03 北京达佳互联信息技术有限公司 数据处理方法及装置

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20040019705A1 (en) * 2002-07-22 2004-01-29 Toshiba Tec Kabushiki Kaisha Backup and recovery system and method
CN101978358A (zh) * 2008-09-29 2011-02-16 日立软件工程株式会社 管理存储设备中介服务器及其控制方法
CN102195964A (zh) * 2010-02-18 2011-09-21 株式会社理光 程序管理系统、程序管理方法、客户端及计算机程序产品
CN102882833A (zh) * 2011-07-12 2013-01-16 上海长江新成计算机系统集成有限公司 多媒体集成管理系统网络传输架构及其传输方法
CN103069357A (zh) * 2010-06-07 2013-04-24 杰森·A·苏利万 提供通用计算系统的系统和方法
CN104854816A (zh) * 2012-12-14 2015-08-19 三星电子株式会社 在家庭网络系统中用于内容备份的装置和方法
CN105051675A (zh) * 2013-03-20 2015-11-11 亚马逊技术股份有限公司 复制目标服务

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2005128652A (ja) * 2003-10-21 2005-05-19 Tomcat Products Inc 複合サーバシステム
JP4172439B2 (ja) * 2004-09-09 2008-10-29 コニカミノルタビジネステクノロジーズ株式会社 データ管理装置およびデータ管理システム
JP2007193424A (ja) * 2006-01-17 2007-08-02 Konica Minolta Business Technologies Inc 画像処理装置、バックアッププログラムおよびバックアップ方法
US20110184913A1 (en) * 2010-01-28 2011-07-28 Microsoft Corporation Distributed data backup
RU2445685C2 (ru) * 2010-06-04 2012-03-20 Государственный научно-исследовательский испытательный институт проблем технической защиты информации Федеральной службы по техническому и экспортному контролю Способ аутентификации пользователей на основе изменяющегося во времени графического пароля
JP5732912B2 (ja) * 2011-03-01 2015-06-10 株式会社リコー 画像処理装置、画像処理システム、データバックアップ方法、プログラム、記憶媒体

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20040019705A1 (en) * 2002-07-22 2004-01-29 Toshiba Tec Kabushiki Kaisha Backup and recovery system and method
CN101978358A (zh) * 2008-09-29 2011-02-16 日立软件工程株式会社 管理存储设备中介服务器及其控制方法
CN102195964A (zh) * 2010-02-18 2011-09-21 株式会社理光 程序管理系统、程序管理方法、客户端及计算机程序产品
CN103069357A (zh) * 2010-06-07 2013-04-24 杰森·A·苏利万 提供通用计算系统的系统和方法
CN102882833A (zh) * 2011-07-12 2013-01-16 上海长江新成计算机系统集成有限公司 多媒体集成管理系统网络传输架构及其传输方法
CN104854816A (zh) * 2012-12-14 2015-08-19 三星电子株式会社 在家庭网络系统中用于内容备份的装置和方法
CN105051675A (zh) * 2013-03-20 2015-11-11 亚马逊技术股份有限公司 复制目标服务

Also Published As

Publication number Publication date
RU2696349C1 (ru) 2019-08-01
WO2017145828A1 (ja) 2017-08-31
JP2017151721A (ja) 2017-08-31
US20180357135A1 (en) 2018-12-13
JP6808328B2 (ja) 2021-01-06

Similar Documents

Publication Publication Date Title
JP7158864B2 (ja) システムおよびそれを用いる方法
KR101637894B1 (ko) 풀 프린트 시스템, 인쇄 잡 관리방법, 프린트 서버 및 그 제어 방법, 및 컴퓨터 판독 가능한 매체
JP4254312B2 (ja) 印刷システムおよび代替印刷管理装置および印刷要求端末および印刷制御方法および代替印刷管理方法
US20140211238A1 (en) Image forming device capable of exchanging print data with another image forming device, and control method and storage medium therefor
CN111050014B (zh) 通信系统、信息处理装置及其控制方法
JP7166741B2 (ja) 情報処理装置、情報処理装置の制御方法、画像形成装置、画像形成装置の制御方法、情報処理システム、及び、プログラム
JP6355330B2 (ja) ネットワークデバイス、ネットワークデバイスの制御方法およびそのプログラム
US20160165077A1 (en) Information processing apparatus, management apparatus, method of controlling information processing apparatus, method of controlling management apparatus, and storage medium
US20190065706A1 (en) Management apparatus, control method, and storage medium
JP2009295080A (ja) 印刷処理システム
JP2010525439A (ja) 印刷装置、印刷を制御する方法及びプログラム
CN108701078A (zh) 管理客户端设备的数据的信息处理设备、客户端设备、备份方法和存储介质
WO2016059749A1 (en) Information processing system, information processing apparatus, control method of information processing apparatus, image forming apparatus, control method of image forming apparatus, and program
EP2037353A2 (en) Distributed limit-based accounting for print jobs
JP6639363B2 (ja) サーバ装置、情報処理方法及びプログラム
JP2015142368A (ja) 管理装置および管理方法
JP6329429B2 (ja) 情報処理装置、制御方法およびプログラム
JP7665665B2 (ja) 印刷装置、制御方法及びプログラム
JP2021177356A (ja) 情報処理装置、情報処理装置の制御方法およびプログラム
JP2017005510A (ja) 画像処理装置、画像処理装置の制御方法、及びプログラム
JP2017050837A (ja) 情報処理装置、画像処理装置、通信システム、同期方法、及びプログラム
JP2020052777A (ja) ネットワークデバイス、方法、及びプログラム
JP2025173091A (ja) 画像形成装置、管理サーバ、画像形成装置の制御方法、管理サーバの制御方法、プログラム、及び定額サービス管理システム
JP6605077B2 (ja) 情報処理装置、情報処理装置の制御方法およびそのプログラム
JP2017097797A (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
WD01 Invention patent application deemed withdrawn after publication
WD01 Invention patent application deemed withdrawn after publication

Application publication date: 20181023