УСТРОЙСТВО ОБРАБОТКИ ИНФОРМАЦИИ, КОТОРОЕ АДМИНИСТРИРУЕТ ДАННЫЕ НА КЛИЕНТСКОМ УСТРОЙСТВЕ, КЛИЕНТСКОЕ УСТРОЙСТВО, СПОСОБ РЕЗЕРВНОГО КОПИРОВАНИЯ И НОСИТЕЛЬ ДАННЫХ
INFORMATION PROCESSING DEVICE, WHICH ADMINISTERS DATA ON A CLIENT DEVICE, A CLIENT DEVICE, A BACKUP METHOD AND A DATA MEDIUM

ОБЛАСТЬ ТЕХНИКИ, К КОТОРОЙ ОТНОСИТСЯ ИЗОБРЕТЕНИЕ
[0001] Настоящее изобретение относится к устройству обработки информации, клиентскому устройству, способу резервного копирования и носителю данных.
УРОВЕНЬ ТЕХНИКИ
[0002] Известна серверно-клиентская система, в которой сервер сохраняет и администрирует данные установки на MFP, которое является клиентом. Данные установки синхронизируются между сервером и MFP. Например, когда данные установки, хранящиеся на сервере, изменяется, сервер отправляет измененные данные установки на MFP. Также, когда данные установки, хранящиеся в MFP, изменяется, MFP отправляет измененные данные установки на сервер (см., например, PTL (патентный источник) 1). В результате, данные установки доступны в состоянии синхронизации между сервером и MFP. Когда множество MFP подключено к серверу, сервер администрирует данные установки на каждом из MFP.
[0003] В ответ на инструкцию для осуществления резервного копирования данных установки, которые являются объектом администрирования (ниже именуемых ''данными установки цели администрирования''), сервер выбирает пункт назначения резервного копирования данных установки цели администрирования, которые хранятся на сервере, из множества MFP, которые являются клиентами (см., например, PTL 2).
[0004] Также традиционно известна конфигурация, в которой одно MFP функционирует как сервер и функционирует как клиент (см., например, PTL 3).
БИБЛИОГРАФИЯ
Патентный источник
[0005]
{PTL 1} Японская выложенная патентная публикация (Kokai) № 2015-121989
{PTL 2} японская выложенная патентная публикация (Kokai) № 2008-83942
{PTL 3} японская выложенная патентная публикация (Kokai) № 2010-283618
СУЩНОСТЬ ИЗОБРЕТЕНИЯ
Техническая проблема
[0006] Однако в уровне техники не рассмотрен случай, когда одно MFP, которое играет роль сервера в системе, действует как сервер и также как клиент. Например, не рассмотрен процесс резервного копирования, осуществляемый в случае, когда одно MFP имеет как серверное приложение для осуществления серверной функции, так и клиентское приложение для осуществления клиентской функции, и эти приложения выполняются одновременно. Когда одно MFP действует как сервер и клиент, возникают описанные ниже проблемы.
[0007] В частности, сервер выбирает пункт назначения резервного копирования из множества клиентов, которые администрирует сам сервер. При этом, клиенты, администрируемые сервером, включают в себя не только другие устройства, но и клиент, реализованный клиентским приложением самого сервера. Сервер выбирает пункт назначения резервного копирования из клиента самого сервера и других устройств. При этом, если сервер выбирает клиент самого сервера в качестве пункта назначения резервного копирования, возникает проблема, обусловленная тем, что данные резервного копирования нельзя использовать, когда нужно использовать данные резервного копирования.
[0008] Например, когда сервер отключается от сети для обслуживания, или весь сервер перестает работать вследствие отказа, клиент самого сервера также отключается от сети или перестает работать. Таким образом, если данные установки цели администрирования резервируются на клиент, действующий на том же устройстве в качестве сервера, данные резервного копирования нельзя использовать, когда сервер нельзя использовать.
[0009] Данные резервного копирования используются в целях непрерывного функционирования системы с использованием данных резервного копирования даже когда сервер временно недоступен вследствие отказа или обслуживания. Однако, в вышеописанном случае, когда сервер нельзя использовать, данные резервного копирования нельзя использовать, либо непрерывная работа системы невозможна.
[0010] Задачей настоящего изобретения является обеспечение устройства обработки информации, которое позволяет непрерывно использовать данные, администрируемые сервером, объединенным с клиентом, клиентского устройства, способа резервного копирования и носителя данных.
Решение проблемы
[0011] Устройство обработки информации согласно настоящему изобретению отличается тем, что устройство обработки информации, действующее как сервер, которое администрирует данные на множестве зарегистрированных клиентских устройств, содержит блок хранения, где хранятся серверное приложение и клиентское приложение, блок накопления, который накапливает данные, администрируемые серверным приложением, блок установки, который устанавливает пункт назначения резервного копирования данных, накопленных в блоке накопления, блок получения, который получает запрос регистрации, который запрашивает целеуказание накопленных данных для администрирования серверным приложением, и блок определения, который определяет, получен ли запрос регистрации от клиентского приложения, хранящегося в блоке хранения, и в случае, когда пункт назначения резервного копирования не установлен, и запрос регистрации получен от клиентского устройства, отличного от клиентского приложения, хранящегося в блоке хранения, блок установки устанавливает клиентское устройство, которое выдало запрос регистрации, в качестве пункта назначения резервного копирования.
ПОЛОЖИТЕЛЬНЫЕ РЕЗУЛЬТАТЫ ИЗОБРЕТЕНИЯ
[0012] Согласно настоящему изобретению, обеспечивается непрерывное использование данных, администрируемых сервером, объединенным с клиентом.
КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ
[0013]
Фиг. 1 - конфигурация диаграмма, схематически демонстрирующая конфигурацию системы связи, включающей в себя MFP, которое является устройством обработки информации согласно варианту осуществления настоящего изобретения.
Фиг. 2 - блок-схема, схематически демонстрирующая конфигурацию оборудования на сервере MFP на фиг. 1.
Фиг. 3 - блок-схема, схематически демонстрирующая конфигурацию программных модулей сервера MFP на фиг. 1.
Фиг. 4 - блок-схема, схематически демонстрирующая конфигурацию программных модулей в MFP на фиг. 1.
Фиг. 5 - блок-схема операций, демонстрирующая процедуру процесса запрашивания регистрации, который осуществляется MFP на фиг. 1.
Фиг. 6 - блок-схема операций, демонстрирующая процедуру процесса регистрации, который осуществляется сервером MFP на фиг. 1.
Фиг. 7 - блок-схема операций, демонстрирующая процедуру процесса установки пункта назначения резервного копирования на этапе S609 на фиг. 6.
Фиг. 8 - блок-схема операций, демонстрирующая процедуру процесса определения возможности приема, который осуществляется MFP на фиг. 1.
Фиг. 9 - вид, демонстрирующий иллюстративный экран установки, отображаемый на рабочем блоке MFP на фиг. 1.
Фиг. 10 - блок-схема операций, демонстрирующая процедуру процесса приема запроса замены который осуществляется MFP на фиг. 1.
Фиг. 11 - вид, демонстрирующий иллюстративный экран установки, отображаемый на рабочем блоке MFP на фиг. 1.
Фиг. 12 - блок-схема операций, демонстрирующая процедуру процесса приема окончания замены, который осуществляется MFP на фиг. 1.
Фиг. 13 - вид, демонстрирующий иллюстративный экран установки, отображаемый на рабочем блоке сервера MFP на фиг. 1.
Фиг. 14 - блок-схема операций, демонстрирующая процедуру процесса окончания резервного копирования, который осуществляется сервером MFP на фиг. 1.
Фиг. 15 - блок-схема операций, демонстрирующая процедуру процесса приема извещения окончания, который осуществляется MFP на фиг. 1.
Фиг. 16 - блок-схема операций, демонстрирующая процедуру разновидности процесса установки пункта назначения резервного копирования на фиг. 7.
Фиг. 17 - блок-схема операций, демонстрирующая процедуру регулярного процесса резервного копирования на фиг. 7, который осуществляется сервером MFP на фиг. 1.
ОПИСАНИЕ ВАРИАНТОВ ОСУЩЕСТВЛЕНИЯ
[0014] Ниже, первый вариант осуществления настоящего изобретения будет подробно описан со ссылкой на чертежи.
[0015] В настоящем варианте осуществления, описанном ниже, настоящее изобретение применяется к MFP (многофункциональному периферийному устройству), которое является устройством обработки информации, но настоящее изобретение можно применять не только к MFP. Например, настоящее изобретение может применяться к SFP (однофункциональному периферийному устройству) с ограниченными функциями или любым другим устройствам, например, PC при условии, что они имеют серверную функцию. Кроме того, в настоящем варианте осуществления, описанном ниже, настоящее изобретение применяется к MFP, которое является клиентским устройством, но настоящее изобретение можно применять не только к MFP. Например, настоящее изобретение может применяться к SFP или любым другим устройствам, например, PC при условии, что они имеют клиентскую функцию.
[0016] На фиг. 1 показана конфигурация диаграмма, схематически демонстрирующая конфигурацию системы 100 связи, включающей в себя MFP 101, которое является устройством обработки информации согласно варианту осуществления настоящего изобретения.
[0017] Согласно фиг. 1, система 100 связи имеет MFP 101, которое действует как сервер (ниже именуемое ''сервером 101 MFP''), и MFP 102 и 103, которые имеют клиентскую функцию. сервер 101 MFP и MFP 102 и 103 соединены друг с другом через сеть 104.
[0018] сервер 101 MFP имеет серверное приложение 301 на фиг. 3, которая будет описана ниже, которое служит для осуществления серверной функции, и сохраняет и администрирует данные установки для использования в MFP 102 и 103, зарегистрированных как устройства цели администрирования. Сервер 101 MFP также имеет клиентские приложения 307 на фиг. 3, которая будет описана ниже, которые служат для осуществления клиентской функции. сервер 101 MFP также администрирует данные установки на самом MFP 101, которое является клиентом.
[0019] Серверное приложение 301 MFP 101 администрирует главную базу данных. Клиентские приложения 307 MFP 101 адмиинистрируют базы данных, включающие в себя данные установки, которые позволяют MFP 101 осуществлять процесс печати, процесс сканирования и т.д. Главная база данных и базы данных, администрируемые соответствующими клиентскими приложениями 307, синхронизируются друг с другом.
[0020] Например, когда данные установки на MFP 102, включенные в главную базу данных сервера 101 MFP, изменяется, сервер 101 MFP отправляет измененные данные установки на MFP 102 на MFP 102 и MFP 103. MFP 102 и MFP 103 обновляют свои базы данных, которые администрируются их собственными клиентскими приложениями 307, данными установки, принятыми от сервера 101 MFP.
[0021] Кроме того, при изменении данных установки, включенных в базу данных в MFP 102, MFP 102 отправляет измененные данные установки на сервер 101 MFP. сервер 101 MFP обновляет главную базу данных, которая администрируется серверным приложением 301, данными установки, принятыми от MFP 102.
[0022] Серверное приложение 301 сервера 101 MFP также резервирует данные установки цели администрирования в заранее установленный пункт назначения резервного копирования. В настоящем варианте осуществления, сервер 101 MFP осуществляет дублирование данных установки цели администрирования. Дублирование является технологией для создания копии (данных резервного копирования) главной базы данных, которая администрируется некоторым компьютером, на другой компьютер, и после обновления главной базы данных, автоматического отражения обновления на данных резервного копирования.
[0023] В настоящем варианте осуществления, MFP 102 и 103, а также MFP 101 имеют клиентское приложение и серверное приложение. Чтобы MFP 102 и 103 выполнялись только как клиенты для сервера 101 MFP, пользователю разрешается деактивировать серверные приложения MFP 102 и 103. Однако MFP 102 может быть вынужден функционировать как клиент для сервера 101 MFP, и MFP 102 может быть вынужден функционировать как сервер для другого устройства (например, MFP), не показано. В этом случае серверное приложение и клиентское приложение активируются в MFP 102.
[0024] Ниже приведено описание конфигурации оборудования на сервере 101 MFP и MFP 102 и 103. Следует отметить, что в настоящем варианте осуществления, сервер 101 MFP и MFP 102 и 103 имеют одинаковую конфигурацию, и, таким образом, в нижеследующем описании в качестве примера используется сервер 101 MFP.
[0025] На фиг. 2 показана блок-схема, схематически демонстрирующая конфигурацию оборудования на сервере 101 MFP на фиг. 1.
[0026] Согласно фиг. 2, сервер 101 MFP имеет блок 200 управления, рабочий блок 209 (средство управления отображением), блок 210 сканирования и блок 211 печати. Блок 200 управления подключен к рабочему блоку 209, блоку 210 сканирования и блоку 211 печати. Блок 200 управления имеет CPU 201, ROM 202, RAM 203, HDD 204, интерфейс 205 рабочего блока, интерфейс 206 устройства, сетевой интерфейс 207 и графический процессор 208. Составные элементы, состоящие из CPU 201, ROM 202, RAM 203, HDD 204, интерфейса 205 рабочего блока, интерфейса 206 устройства, сетевого интерфейса 207 и графического процессора 208, соединены друг с другом системной шиной 212.
[0027] Блок 200 управления централизованно управляет всем сервером 101 MFP. Выполняя программы, хранящиеся в ROM 202, CPU 201 осуществляет процессы программного модуля 300 на фиг. 3, которая будет описана ниже, для управления составными элементами, подключенными к системной шине 212. В ROM 202 хранятся, например, программы, подлежащие выполнению на CPU 201. RAM 203 используется как рабочая область для CPU 201 и также используется как область временного хранения для различных данных. В HDD 204 хранятся различные данные, программы и т.д. Интерфейс 205 рабочего блока осуществляет обмен данными с рабочим блоком 209, и интерфейс 206 устройства осуществляет обмен данными с блоком 210 сканирования и блоком 211 печати. Сетевой интерфейс 207 осуществляет обмен данными с MFP 102 и 103 и другими, подключенными к сетевому интерфейсу 207 через сеть 104. Графический процессор 208 подвергает данные изображения, генерируемые блоком 210 сканирования, обработке изображений, например, повороту изображения, сжатию изображения, преобразованию разрешения, преобразованию цветового пространства и преобразованию шкалы серого. Рабочий блок 209 имеет блок отображения и рабочие клавиши, не показаны, и блок отображения отображает экран установки, на котором конфигурируются различные установки. Рабочий блок 209 принимает входную информацию, введенную пользователем с помощью рабочих клавиш. Блок 210 сканирования считывает оригинал, расположенный на стекле экспонирования оригинала, не показано, и генерирует данные изображения. Блок 211 печати осуществляет печать на основании данных изображения, сгенерированных блоком 210 сканирования и т.п.
[0028] На фиг. 3 показана блок-схема, схематически демонстрирующая конфигурацию программного модуля 300 сервера 101 MFP на фиг. 1.
[0029] Согласно фиг. 3, программный модуль 300 имеет серверное приложение 301, модуль 306 администрирования данных и клиентское приложение 307. Серверное приложение 301 имеет модуль 302 отправки и приема, модуль 303 управления, модуль 304 анализа и модуль 305 обработки данных. Процессы программных модулей 300 осуществляются на CPU 201 сервера 101 MFP, выполняющего программы, хранящиеся в ROM 202 и HDD 204.
[0030] Серверное приложение 301 управляет выполнением процессов, осуществляемых сервером в системе 100 связи, и администрирует данные установки цели администрирования. В настоящем варианте осуществления, серверное приложение 301 администрирует основные данные устройства, данные установки устройства и персонифицированные данные на каждом устройстве цели администрирования в качестве данных установки цели администрирования. Основные данные устройства являются данными установки, включающими в себя информацию об идентификационном номере, версии, и т.д. Устройства цели администрирования. Данные установки устройства являются данными установки о сетевых установках и операциях печати устройства цели администрирования. Персонифицированные данные являются данными установки о языках отображения, кнопках быстрого вызова и т.д., персонифицированными для пользователей, которые используют устройство цели администрирования. Модуль 302 отправки и приема управляет обменом данных с MFP 102 и 103, который осуществляются в процессе синхронизации данных установки цели администрирования и процессе резервного копирования данных установки цели администрирования. Модуль 303 управления управляет процессами модуля 302 отправки и приема, модуля 304 анализа и модуля 305 обработки данных. Модуль 304 анализа анализирует, например, извещения запросов процессов, полученные от MFP 102 и 103. Модуль 305 обработки данных осуществляет процесс администрирования данных установки цели администрирования и, в частности, добавляет, удаляет, обновляет и переносит данные установки цели администрирования. Модуль 306 администрирования данных администрирует базу данных, включающую в себя данные установки цели администрирования, и база данных, включающая в себя данные установки цели администрирования, сохраняется в RAM 203, HDD 204 и т.п. Клиентское приложение 307 управляет передачей извещений запроса, когда MFP 101, действующее как клиент, запрашивает сервер 101 MFP, например, регистрировать устройство цели администрирования или синхронизировать данные установки цели администрирования.
[0031] Ниже приведено описание конфигурации программного обеспечения в MFP 102 и 103. Следует отметить, что в настоящем варианте осуществления, программное обеспечение в MFP 102 и 103 имеет одинаковую конфигурацию, и, таким образом, в нижеследующем описании в качестве примера используется MFP 102.
[0032] На фиг. 4 показана блок-схема, схематически демонстрирующая конфигурацию программного модуля 400 MFP 102 на фиг. 1.
[0033] Согласно фиг. 4, программный модуль 400 имеет серверное приложение 401 восстановления, а также серверное приложение 301, модуль 306 администрирования данных и клиентское приложение 307 на фиг. 3. Серверное приложение 401 восстановления имеет модуль 402 отправки и приема, модуль 403 управления, модуль 404 анализа и модуль 405 обработки данных. Процессы программных модулей 400 осуществляются на CPU 201 MFP 102, выполняющего программы, хранящиеся в ROM 202 и HDD 204.
[0034] Серверное приложение 401 восстановления управляет, например, процессом приема данных установки цели администрирования, когда MFP 102 установлено как пункт назначения резервного копирования для данных установки цели администрирования. Модуль 402 отправки и приема управляет отправкой и приемом серверного приложения 401 восстановления на и от сервера 101 MFP. Модуль 403 управления управляет процессами модуля 402 отправки и приема, модуля 404 анализа и модуля 405 обработки данных. Модуль 404 анализа анализирует извещения, принятые от сервера 101 MFP. Модуль 405 обработки данных осуществляет процесс администрирования для данных установки цели администрирования, принятых модулем 402 отправки и приема, и, в частности, добавляет, удаляет, обновляет и переносит данные установки цели администрирования. Модуль 306 администрирования данных администрирует базу данных, включающую в себя данные установки цели администрирования, и сохраняет базу данных в RAM 203, HDD 204, и т.п.
[0035] Далее, ссылаясь на фиг. 5-8, будет приведено описание, как регистрируется устройство цели администрирования в системе 100 связи. На фиг. 5 показана блок-схема операций, демонстрирующая процедуру процесса запрашивания регистрации, который осуществляется MFP 102 на фиг. 1. Процесс на фиг. 5 осуществляется клиентским приложением 307. В нижеследующем описании, предполагается, что процесс осуществляется в MFP 102, но клиентское приложение 307 в MFP 101 и 103 действует таким же образом.
[0036] Когда клиентское приложение 307 активировано, MFP 102 идентифицирует сервер, к которому оно должно подключаться, и адресную информацию сервера. Например, MFP 102 способно идентифицировать адресную информацию сервера согласно адресной информации сервера, заранее установленный в MFP 102.
[0037] Альтернативно, MFP 102 способно рассылать пакет для поиска сервера в сеть 104, идентифицировать сервер путем проверки ответа на пакет, и идентифицировать адресную информацию сервера.
[0038] При этом, в настоящем варианте осуществления, каждое из MFP 101-103, действующих как клиенты, может идентифицироваться как сервер при активации их серверного приложения 301. Каждое из MFP 101-103, действующих как клиенты определяет, активировано ли их серверное приложение 301, и когда их серверное приложение 301 активировано, определяется как возможный сервер, к которому оно должно подключаться. Каждое из MFP 101-103 идентифицируется как сервер при активации их серверного приложения 301, и ни одного сервера в сети 104 не обнаружено. Каждому из MFP 101-103 разрешено идентифицировать сервер на основании выбора пользователя, когда идентифицирован любой сервер, отличный от него.
[0039] После идентификации адресной информации сервера 101 MFP (Да на этапе S501), MFP 102 отправляет извещение запроса регистрации, которое запрашивает регистрацию устройства цели администрирования, на сервер 101 MFP (этап S502).
[0040] Извещение запроса регистрации включает в себя идентификатор MFP 102, информацию сетевое адреса на MFP 102, имя MFP 102, информацию, указывающую место, где располагается MFP 102, информацию конфигурации устройства и информацию устройства, например, информация о лицензиях и установленных приложениях. После приема извещения запроса регистрации, сервер 101 MFP осуществляет процесс регистрации на фиг. 6, который будет описан ниже.
[0041] Затем MFP 102 определяет, приняло ли оно извещение ответа от сервера 101 MFP в ответ на извещение запроса регистрации (этап S503). В результате определения на этапе S503, когда MFP 102 приняло извещение ответа, оно анализирует извещение ответа, и на основании результата анализа, определяет, зарегистрировалось ли MFP 102 на сервере 101 MFP, то есть, удалось ли зарегистрировать устройство цели администрирования (этап S504). На этапе S504, когда извещение ответа указывает, что MFP 102 зарегистрировалось как новое устройство цели администрирования, MFP 102 определяет, что устройство цели администрирования успешно зарегистрировалось. С другой стороны, когда извещение ответа не указывает, что MFP 102 зарегистрировалось как новое устройство цели администрирования, MFP 102 определяет, что устройство цели администрирования не удалось зарегистрировать.
[0042] В результате определения на этапе S504, когда устройство цели администрирования не удалось зарегистрировать, MFP 102 осуществляет процесс на этапе S507, который будет описан ниже. С другой стороны, в результате определения на этапе S504, когда устройство цели администрирования успешно зарегистрировалось, MFP 102 начинает процесс синхронизации, в котором оно синхронизирует данные установки на MFP 102 с данными установки цели администрирования (этап S505) и заканчивает текущий процесс.
[0043] В результате определения на этапе S503, когда MFP 102 не приняло извещение ответа, оно определяет, истек ли заранее установленный заранее определенный период времени после того, как оно отправило извещение запроса регистрации (этап S506).
[0044] В результате определения на этапе S506, когда заранее определенный период времени не истек после того, как MFP 102 отправило извещение запроса регистрации, процесс возвращается к этапу S503. С другой стороны, в результате определения на этапе S506, когда заранее определенный период времени истек после того, как MFP 102 отправило извещение запроса регистрации, MFP 102 обеспечивает извещение об ошибке (этап S507) и заканчивает текущий процесс.
[0045] На фиг. 6 показана блок-схема операций, демонстрирующая процедуру процесса регистрации, который осуществляется сервером 101 MFP на фиг. 1. В настоящем варианте осуществления, процесс на фиг. 6 осуществляется серверным приложением 301. Процесс на фиг. 6 осуществляется CPU 201, выполняющим программу, хранящуюся в ROM 202 или HDD 204.
[0046] Согласно фиг. 6, сначала, после приема извещения запроса регистрации, CPU 201 анализирует извещение запроса регистрации (этап S601), и на основании результата анализа, определяет, зарегистрировалось ли уже MFP 102, которое является отправителем извещения запроса регистрации, как устройство цели администрирования (этап S602).
[0047] Следует отметить, что между процессом на этапе S601 и процессом на этапе S602, может осуществляться процесс для осуществления аутентификации клиента, который отправил извещение запроса регистрации. Способ аутентификации не имеет конкретных ограничений. В случае успешной аутентификации клиента, который отправил извещение запроса регистрации, процесс переходит к этапу S602, и когда в случае неудачной аутентификации, процесс переходит к этапу S603.
[0048] Возвращаясь к описанию процесса на этапе S602, в результате определения на этапе S602, когда MFP 102 уже зарегистрировалось как устройство цели администрирования, CPU 201 отправляет извещение ответа, которое указывает, что процесс регистрации не будет осуществляться, поскольку MFP 102 уже зарегистрировалось, на MFP 102 (этап S602) и заканчивает текущий процесс. С другой стороны, в результате определения на этапе S602, когда MFP 102 еще не зарегистрировалось как устройство цели администрирования, CPU 201 осуществляет процесс для регистрации MFP 102 (этап S604).
[0049] Затем, по завершении процесса для регистрации MFP 102, CPU 201 отправляет извещение ответа, которое указывает, что MFP 102 зарегистрировалось как новое устройство цели администрирования, на MFP 102 (этап S605). Затем CPU 201 определяет, установлен ли пункт назначения резервного копирования данных установки цели администрирования, хранящихся на сервере 101 MFP (этап S606).
[0050] Следует отметить, что до осуществления процесса на этапе S606, CPU 201 может проверять, открыта ли лицензия для осуществления резервного копирования на сервере 101 MFP. Также, до осуществления процесса на этапе S606, CPU 201 может осуществлять процесс, в котором он проверяет пользовательскую установку, разблокировать ли функцию резервного копирования. Когда лицензия для осуществления резервного копирования открыта, или когда сконфигурирована пользовательская установка разблокировать функцию резервного копирования, процесс переходит к этапу S607, и в противном случае, процесс завершается.
[0051] В результате определения на этапе S606, когда пункт назначения резервного копирования данных установки цели администрирования, хранящихся на сервере 101 MFP установлен, CPU 201 заканчивает текущий процесс. С другой стороны, в результате определения на этапе S606, когда пункт назначения резервного копирования данных установки цели администрирования, хранящихся на сервере 101 MFP не установлен, CPU 201 получает сетевую информацию о самом сервере 101 MFP (этап S607). Затем, на основании полученной сетевой информации, CPU 201 определяет, является ли зарегистрированное устройство цели администрирования MFP 101, которое действует как клиент (этап S609). Случай, когда зарегистрированное устройство цели администрирования является MFP 101, действующим как клиент означает случай, когда MFP 101, действующее как клиент, идентифицировало сервер 101 MFP как сервер и отправило извещение запроса регистрации на сервер 101 MFP.
[0052] В результате определения на этапе S608, когда зарегистрированное устройство цели администрирования является MFP 101, действующим как клиент, CPU 201 заканчивает текущий процесс. А именно, когда клиент, который обеспечивал извещение запроса регистрации, сам является клиентом, клиент управляется так, чтобы не быть пунктом назначения резервного копирования. Это препятствует резервному копированию данных установки цели администрирования, администрируемых сервером на сам сервер. С другой стороны, в результате определения на этапе S608, когда зарегистрированное устройство цели администрирования не является MFP 101, действующим как клиент, CPU 201 устанавливает пункт назначения резервного копирования путем осуществления процесса установки пункта назначения резервного копирования на фиг. 7, которая будет описана ниже (этап S609), и заканчивает текущий процесс. Таким образом, информация установки цели администрирования резервируется на MFP 102. Таким образом, даже когда MFP 101 перестает работать по причине обслуживания или отказа, работа системы продолжается путем извлечения данных резервного копирования из MFP 102.
[0053] На фиг. 7 показана блок-схема операций, демонстрирующая процедуру процесса установки пункта назначения резервного копирования на этапе S609 на фиг. 6.
[0054] Согласно фиг. 7, сначала CPU 201 запрашивает у MFP 102, способно ли MFP 102 принять данные установки цели администрирования (этап S701). После приема запроса, MFP 102 осуществляет процесс определения возможности приема на фиг. 8, которая будет описана ниже. Затем CPU 201 определяет, принято ли извещение ответа от MFP 102 в ответ на запрос (этап S702).
[0055] В результате определения на этапе S702, когда извещение ответа принято от MFP 102, CPU 201 анализирует извещение ответа. Затем, на основании результата анализа, CPU 201 определяет, способно ли MFP 102 принять данные установки цели администрирования (этап S703).
[0056] В результате определения на этапе S703, когда MFP 102 не способно принять данные установки цели администрирования, CPU 201 заканчивает текущий процесс. Как определять, способно ли MFP 102 принять данные установки цели администрирования будет описано ниже со ссылкой на фиг. 8. С другой стороны, в результате определения на этапе S703, когда MFP 102 способно принять данные установки цели администрирования, CPU 201 генерирует начальные данные на основании хранящихся данных установки цели администрирования (этап S704). Начальные данные представляют собой, например, часть данных установки данных установки цели администрирования или информацию журнала о данных установки цели администрирования. После этого, CPU 201 отправляет начальные данные на MFP 102 (этап S705), и после приема извещения о получении начальных данных от MFP 102, CPU 201 определяет, на основании извещения о получении, успешно ли осуществлен процесс отправки начальных данных (этап S706).
[0057] В результате определения на этапе S706, если процесс отправки начальных данных не удалось осуществить, CPU 201 заканчивает текущий процесс. С другой стороны, в результате определения на этапе S706, если процесс отправки начальных данных прошел успешно, CPU 201 устанавливает MFP 102 в качестве пункта назначения резервного копирования (этап S707) и отправляет извещение, которое указывает, что MFP 102 установлено в качестве пункта назначения резервного копирования, на MFP 102. Затем CPU 201 начинает процесс резервного копирования данных установки цели администрирования (этап S708).
[0058] В настоящем варианте осуществления, как описано выше со ссылкой на фиг. 6 и фиг. 7, при выполнении описанных ниже условий, сервер 101 MFP устанавливает пункт назначения резервного копирования данных установки цели администрирования и резервирует данные установки цели администрирования. Примеры условий состоят в том, что (1) пункт назначения резервного копирования данных установки цели администрирования не установлен на сервере 101 MFP, (2) извещение запроса регистрации принято от клиентского устройства, отличного от MFP 101, и (3) клиент (отличный от самого MFP 101), который отправил данные резервного копирования извещения запроса регистрации, способен принять данные резервного копирования. После резервного копирования, CPU 201 заканчивает текущий процесс.
[0059] В результате определения на этапе S702, когда извещение ответа не принято от MFP 102, CPU 201 определяет, истек ли заранее установленный заранее определенный период времени после запроса (этап S709).
[0060] В результате определения на этапе S709, когда заранее определенный заранее установленный период времени не истек после запроса, процесс возвращается к процессу на этапе S702. С другой стороны, в результате определения на этапе S709, когда заранее определенный заранее установленный период времени истекло после запроса, CPU 201 заканчивает текущий процесс.
[0061] На фиг. 8 показана блок-схема операций, демонстрирующая процедуру процесса определения возможности приема, который осуществляется MFP 102 на фиг. 1.
[0062] Согласно фиг. 8, сначала MFP 102 определяет, активировано и выполняется ли его собственное серверное приложение, то есть, функционирует ли MFP 102 как сервер для другого устройства (этап S801). Как описано выше, MFP 102 может действовать как устройство цели администрирования для сервера 101 MFP, и одновременно, действовать как сервер также для другого устройства, не показано. В этом случае, MFP 102 должно хранить данные установки на самом MFP 102 и также хранить главные данные (данные установки цели администрирования), включающие в себя данные установки на другом устройстве. Таким образом, в памяти MFP 102 остается совсем немного места. По этой причине, если в MFP 102 дополнительно хранятся данные установки цели администрирования, которые администрируются сервером 101 MFP, как данные резервного копирования, это нежелательного, поскольку емкость хранилища MFP 102 превышена, или работа MFP 102 становится нестабильной. Таким образом, когда серверная функция активируется в MFP 102, и MFP 102 действует как сервер для другого устройства также, MFP 102 определяет, что само MFP 102 непригодно в качестве пункта назначения резервного копирования.
[0063] В результате определения на этапе S801, когда MFP 102 функционирует как сервер для другого устройства, MFP 102 осуществляет процесс на этапе S807, который будет описан ниже. С другой стороны, в результате определения на этапе S801, когда MFP 102 не функционирует как сервер для другого устройства, MFP 102 определяет, установлено ли MFP 102 как пункт назначения резервного копирования другим серверным устройством, отличным от сервера 101 MFP (этап S802). Случай, когда MFP 102 не функционирует как сервер для другого устройства является, например, случаем, когда серверная функция MFP 102 деактивирована.
[0064] В результате определения на этапе S802, когда MFP 102 установлено как пункт назначения резервного копирования другим серверным устройством, отличным от сервера 101 MFP, MFP 102 осуществляет процесс на этапе S807, который будет описан ниже. С другой стороны, в результате определения на этапе S802, когда MFP 102 не установлено как пункт назначения резервного копирования другим серверным устройством, отличным от сервера 101 MFP, MFP 102 определяет, способно ли оно хранить данные установки цели администрирования (этап S803). На этапе S803, например, когда можно резервировать свободное пространство, объем которого больше или равен объему данных данных установки цели администрирования, MFP 102 определяет, что оно способно хранить данные установки цели администрирования. С другой стороны, когда невозможно резервировать свободное пространство, объем которого больше или равен объему данных, данные установки цели администрирования невозможно резервировать, MFP 102 определяет, что оно не способно хранить данные установки цели администрирования.
[0065] В результате определения на этапе S803, когда MFP 102 способно хранить данные установки цели администрирования, MFP 102 осуществляет процесс для извещения MFP 101, что MFP 102 способно устанавливать в качестве пункта назначения резервного копирования для MFP 101. Когда MFP 102 становится сервером для другого устройства после того, как MFP 102 устанавливается как пункт назначения резервного копирования, свободное пространство в памяти MFP 102 уменьшается, что может приводить к отказу. Таким образом, MFP 102 обеспечивает управление таким образом, что серверная функция MFP 102 не может активироваться (этап S804). Например, в качестве экрана установки, на котором конфигурируется установка серверной функции MFP 102, экран 900 установки, показанный на фиг. 9, отображается на рабочем блоке 209. На экране 900 установки, кнопка 901 установки для установки MFP 102 как сервера в системе 100 связи деактивируется, и, в частности, кнопка 901 установки отображается таким образом, что она не может быть выбрана пользователем. Следует отметить, что для предотвращения активации серверной функции MFP 102, управление может обеспечиваться таким образом, что кнопка 901 установки не отображается.
[0066] Затем MFP 102 отправляет извещение ответа, которое указывает, что оно способно принять данные установки цели администрирования, на сервер 101 MFP (этап S805). После этого, после приема извещения, что MFP 102 установлено в качестве пункта назначения резервного копирования от сервера 101 MFP, MFP 102 сохраняет информацию журнала установки, указывающую, что MFP 102 установлено в качестве пункта назначения резервного копирования для сервера 101 MFP (этап S806) и заканчивает текущий процесс.
[0067] В результате определения на этапе S803, когда MFP 102 не способно хранить данные установки цели администрирования, MFP 102 отправляет извещение ответа, которое указывает, что оно не принимает данные установки цели администрирования, на сервер 101 MFP (этап S807) и заканчивает текущий процесс.
[0068] Согласно вышеописанному варианту осуществления, данные резервного копирования данных установки цели администрирования, администрируемые сервером 101 MFP, резервируются на устройстве, отличном от самого сервера 101 MFP. Таким образом, даже когда сервер 101 MFP перестает работать по причине обслуживания или отказа, работа системы продолжается путем извлечения данных резервного копирования из пункта назначения резервного копирования.
[0069] Затем, в качестве второго варианта осуществления настоящего изобретения, ниже приведено описание примера, где MFP 102, действующее в качестве пункта назначения резервного копирования, играет роль сервера как замена MFP 101, когда сервер 101 MFP перестает работать по причине обслуживания или отказа. Поскольку MFP 102, которое является пунктом назначения резервного копирования, действует как сервер замены, работа системы 100 связи продолжается более плавно.
[0070] Конфигурация системы и компоновки устройств в настоящем варианте осуществления такие же, как в первом варианте осуществления, и, таким образом, их описание опущено.
[0071] На фиг. 10 показана блок-схема операций, демонстрирующая процедуру процесса приема запроса замены, который осуществляется MFP 102 на фиг. 1.
[0072] Согласно фиг. 10, сначала, после приема извещения запроса замены, который запрашивает замену сервера в системе 100 связи, от сервера 101 MFP, MFP 102 определяет, установлено ли MFP 102 как пункт назначения резервного копирования для сервера 101 MFP (этап S1001).
[0073] В результате определения на этапе S1001, когда MFP 102 не установлено в качестве пункта назначения резервного копирования для сервера 101 MFP, MFP 102 осуществляет процесс на этапе S1004, который будет описан ниже. С другой стороны, в результате определения на этапе S1001, когда MFP 102 установлено в качестве пункта назначения резервного копирования для сервера 101 MFP, MFP 102 запускает серверное приложение 301 (этап S1002). Затем MFP 102 определяет, разрешено ли серверному приложению 301 осуществлять доступ к модулю 306 администрирования данных (этап S1003).
[0074] В результате определения на этапе S1003, когда серверному приложению 301 не разрешено осуществлять доступ к модулю 306 администрирования данных, MFP 102 извещает сервер 101 MFP, что MFP 102 не способно действовать как сервер замены (этап S1004). После этого, MFP 102 заканчивает текущий процесс.
[0075] В результате определения на этапе S1003, когда серверному приложению 301 разрешено осуществлять доступ к модулю 306 администрирования данных, MFP 102 извещает сервер 101 MFP, что MFP 102 способно действовать в качестве сервера замены (этап S1004). Затем MFP 102 устанавливает не принимать запрос для установки MFP 102 в качестве пункта назначения резервного копирования (этап S1005). После этого, MFP 102 устанавливает само MFP 102 в качестве сервера замены в системе 100 связи (этап S1006).
[0076] На этапе S1006, даже когда кнопка 901 установки на экране 900 установки отображается таким образом, что она не может быть выбрана, MFP 102 устанавливает само MFP 102 в качестве сервера замены в системе 100 связи на основании извещения запроса замены от сервера 101 MFP. В результате процесса на этапе S1006, серверные полномочия для системы 100 связи переходят от сервера 101 MFP к MFP 102, и MFP 102 начинает действовать как сервер замены для осуществления процесса для администрирования данных установки цели администрирования. В настоящем варианте осуществления, когда MFP 102 установлено как сервер замены в системе 100 связи, экран 1100 установки на фиг. 11 отображается на рабочем блоке 209 как экран установки для конфигурирования установок в качестве серверной функции MFP 102. Экран 1100 установки включает в себя извещение, что MFP 102 действует в качестве сервера замены, и кнопка 1101 установки для установки MFP 102 как сервера отображается таким образом, что она не может быть выбрана пользователем. После этого, MFP 102 заканчивает текущий процесс.
[0077] На фиг. 12 показана блок-схема операций, демонстрирующая процедуру процесса приема окончания замены, который осуществляется MFP 102 на фиг. 1.
[0078] Согласно фиг. 12, сначала, после приема извещения запроса окончания замены, который запрашивает окончание замена сервера, от MFP 101, MFP 102, которое было сервером замены останавливает серверное приложение 301 (этап S1201). Затем, MFP 102 отправляет данные установки цели администрирования на MFP 101 с использованием серверного приложения 401 восстановления (этап S1201) и определяет, удалось ли отправить данные установки цели администрирования (этап S1203).
[0079] В результате определения на этапе S1203, в случае успешной отправки данных установки цели администрирования, MFP 102 отменяет установку, сделанную на этапе S1005 на фиг. 10, что запрос не может быть принят (этап S1204). В результате, серверные полномочия в системе 100 связи переходят от MFP 102 к MFP 101, которое, в свою очередь, начинает процесс для администрирования данных установки цели администрирования. После этого, MFP 102 заканчивает текущий процесс. С другой стороны, в результате определения на этапе S1203, если не удалось отправить данные установки цели администрирования, MFP 102 извещает MFP 101 об ошибке (этап S1205) и заканчивает текущий процесс.
[0080] Согласно процессам, показанным на вышеописанных фиг. 5-8, 10, и 12, когда устройство цели администрирования, зарегистрированное на сервере 101 MFP, не является сервером 101 MFP, MFP 102 установлено как пункт назначения резервного копирования данных установки цели администрирования. Таким образом, данные установки цели администрирования не отправляются на сервер 101 MFP, и, таким образом, даже если сервер 101 MFP останавливается, данные установки цели администрирования не могут быть недоступными. В результате, даже когда сервер 101 MFP останавливается, данные установки цели администрирования доступны, и это не позволяет данным установки цели администрирования непрерывно быть недоступными.
[0081] Кроме того, согласно процессам, показанным на вышеописанных фиг. 5-8, 10, и 12, когда установка MFP 102 как сервера не разрешена, кнопка 901 установки для установки MFP 102 как сервера деактивируется. Это надежно препятствует установке MFP 102, которое не разрешено устанавливать как сервер, как сервера вследствие ошибочного действия пользователя.
[0082] Хотя настоящее изобретение описано с использованием первого и второго вариантов осуществления, настоящее изобретение не ограничивается вышеописанными вариантами осуществления.
[0083] Например, после автоматической установки пункта назначения резервного копирования на этапе S707 на фиг. 7, пользователь может изменять пункт назначения резервного копирования. Пользователь может видеть пункт назначения резервного копирования, установленный на этапе S707, на экране 1300 установки на фиг. 13, который отображается на рабочем блоке 209 сервера 101 MFP. Экран 1300 установки включает в себя установки 1301, касающиеся пункта назначения резервного копирования и рабочей кнопки 1302. Установки 1301, касающиеся пункта назначения резервного копирования, состоят из адресной информации об устройстве цели администрирования, которое является пунктом назначения резервного копирования, и информации интервала резервного копированию, и рабочая кнопка 1302 служит для выдачи инструкции для окончания резервного копирования.
[0084] На фиг. 14 показана блок-схема операций, демонстрирующая процедуру процесса окончания резервного копирования, который осуществляется сервером 101 MFP на фиг. 1.
[0085] Процесс, показанный на фиг. 14, осуществляется CPU 201, выполняющим программу, хранящуюся в ROM 202 или HDD 204 и на основании предположения о том, что данные установки цели администрирования резервируются на MFP 102, установленном в качестве пункта назначения резервного копирования.
[0086] Согласно фиг. 14, сначала, получив предписание окончить резервное копирование на MFP 102 с использованием рабочей кнопки 1302 на экране 1300 установки, CPU 201 отправляет извещение окончания, которое указывает, что отправка данных установки цели администрирования должна быть закончена, на MFP 102 (этап S1401). Затем CPU 201 определяет, удалось ли отправить извещение окончания (этап S1402).
[0087] В результате определения на этапе S1402, в случае успешной отправки извещения окончания, CPU 201 заканчивает процесс резервного копирования и отменяет установки, касающиеся пункта назначения резервного копирования (этап S1403) и заканчивает текущий процесс. С другой стороны, в результате определения на этапе S1402, в случае неудачной отправки извещения окончания, CPU 201 отображает ошибку на рабочем блоке 209 сервера 101 MFP (этап S1404) и заканчивает текущий процесс.
[0088] На фиг. 15 показана блок-схема операций, демонстрирующая процедуру процесса приема извещения окончания, который осуществляется MFP 102 на фиг. 1.
[0089] Согласно фиг. 15, сначала, после приема извещения окончания от сервера 101 MFP, MFP 102 удаляет данные установки цели администрирования, принятые в процессе резервного копирования (этап S1501). Затем MFP 102 разрешает установку MFP 102 как сервера в системе 100 связи (этап S1502), удаляет информацию журнала установки, сохраненную на этапе S806 на фиг. 8, и заканчивает текущий процесс.
[0090] На фиг. 16 показана блок-схема операций, демонстрирующая процедуру разновидности процесса установки пункта назначения резервного копирования на фиг. 7.
[0091] Процесс, показанный на фиг. 16, осуществляется на CPU 201 сервера 101 MFP, выполняющего программу, хранящуюся в ROM 202 или HDD 204 и на основании предположения о том, что процесс, показанный на фиг. 15, завершен. Когда процесс, показанный на фиг. 15 завершен, каждая из установок 1301, касающихся пункта назначения резервного копирования, удаляется, и рабочая кнопка 1302 заменяется на кнопку начала резервного копирования, не показана, которая служит для выдачи инструкции начать резервное копирование, на экране 1300 установки отображаемый на рабочем блоке 209.
[0092] Согласно фиг. 16, сначала, когда пользователь выбирает кнопку начала резервного копирования, CPU 201 определяет, сконфигурированы ли установки 1301, касающиеся пункта назначения резервного копирования (этап S1601).
[0093] В результате определения на этапе S1601, когда установки 1301, касающиеся пункта назначения резервного копирования, не сконфигурированы, CPU 201 осуществляет процесс на этапе S1604, который будет описан ниже. С другой стороны, в результате определения на этапе S1601, когда установки 1301, касающиеся пункта назначения резервного копирования, сконфигурированы, CPU 201 получает сетевую информацию о самом сервере 101 MFP (этап S1602). Затем, на основании полученной сетевой информации, CPU 201 определяет, указывают ли установки 1301, касающиеся пункта назначения резервного копирования, сервер 101 MFP (этап S1603).
[0094] В результате определения на этапе S1603, когда установки 1301, касающиеся пункта назначения резервного копирования, указывают сервер 101 MFP, CPU 201 указывает ошибку на рабочем блоке 209 (этап S1604) и заканчивает текущий процесс. С другой стороны, в результате определения на этапе S1603, когда установки 1301, касающиеся пункта назначения резервного копирования, не указывают сервер 101 MFP, CPU 201 осуществляет процесс на этапе S609.
[0095] Согласно процессам, показанным на вышеописанных фиг. 14-16, когда принимается инструкция для окончания резервного копирования данных установки цели администрирования, установка MFP 102 как сервера в системе 100 связи разрешена. Также, когда MFP 102 не установлено как пункт назначения резервного копирования, установка MFP 102 как сервера в системе 100 связи разрешена. Это препятствует снижению работоспособности пользователей, обусловленной ограничением установки MFP 102 как сервера сверх необходимости.
[0096] Кроме того, в вышеописанных первом варианте осуществления или втором варианте осуществления, сервер 101 MFP может регулярно осуществлять резервное копирование на MFP 102, установленном в качестве пункта назначения резервного копирования.
[0097] На фиг. 17 показана блок-схема операций, демонстрирующая процедуру регулярного процесса резервного копирования, который осуществляется сервером 101 MFP на фиг. 1.
[0098] Процесс, показанный на фиг. 17, осуществляется на CPU 201 сервера 101 MFP, выполняющего программу, хранящуюся в ROM 202 или HDD 204 и на основании предположения о том, что пункт назначения резервного копирования установлен в процессе, показанном на фиг. 7 или 16.
[0099] Согласно фиг. 17, сначала, на основании периода времени, измеренного блоком отсчета времени, не показан, обеспеченным на сервере 101 MFP, CPU 201 определяет, пришло ли время для осуществления регулярного обновления (этап S1701). Время для осуществления регулярного обновления определяется на основании заранее определенных заранее установленных интервалов.
[0100] В результате определения на этапе S1701, когда приходит время для осуществления регулярного обновления, CPU 201 получает информацию времени отправки, указывающую время, когда данные установки цели администрирования были отправлены на MFP 102 (этап S1702). Информация времени отправки сохраняется в ROM 202 или HDD 204. Затем CPU 201 определяет, обновились ли данные установки цели администрирования, отправленные на MFP 102 во время, указанное информацией времени отправки, заранее определенное число раз или более (этап S1703).
[0101] В результате определения на этапе S1703, когда CPU 201 определяет, что данные установки цели администрирования, отправленные на MFP 102 во время, указанное информацией времени отправки, не были обновлены заранее определенное число раз или более, процесс возвращается к этапу S1701. С другой стороны, в результате определения на этапе S703, когда данные установки цели администрирования, отправленные на MFP 102 во время, указанное информацией времени отправки, обновились заранее определенное число раз или более, CPU 201 осуществляет процесс на этапе S1705, который будет описан ниже.
[0102] В результате определения на этапе S1701, когда приходит время для осуществления регулярного обновления, CPU 201 получает информацию времени отправки, указывающую время, когда данные установки цели администрирования были отправлены на MFP 102 (этап S1704). Затем CPU 201 генерирует информацию обновления, включающую в себя детали обновлений данных установки цели администрирования (этап S1705). После этого, CPU 201 отправляет информацию обновления установленного пункта назначения резервного копирования (этап S1706) и обновляет информацию времени отправки на основании времени отправки информации обновления (этап S1707), после чего процесс возвращается к этапу S1701.
[0103] Хотя в вышеописанном настоящем варианте осуществления, процесс на этапе S1701 и процесс на этапе S1703 осуществляются как последовательные процессы, процесс на этапе S1701 и процесс на этапе S1703 могут осуществляться одновременно как отдельные процессы.
[0104] Кроме того, хотя в вышеописанном настоящем варианте осуществления, пришло ли время для осуществления регулярного обновления, определяется на основании периода времени, измеренного блоком отсчета времени, пришло ли время для осуществления регулярного обновления не обязательно определять на основании периода времени, измеренного блоком отсчета времени. Например, MFP 102, установленное в качестве пункта назначения резервного копирования, может регулярно отправлять на сервер 101 MFP извещение, указывающее, следует ли обновлять данные установки, и на основании извещения, CPU 201 может определять пришло ли время для осуществления регулярного обновления. Извещение, указывающее, следует ли обновлять данные установки, обеспечивается, например, MFP 102, отправляющим запрос получения информации обновления на сервер 101 MFP. Когда MFP 101 получает информацию обновления от MFP, которое является пунктом назначения резервного копирования, MFP 101 определяет, что пришло время для осуществления регулярного обновления, и в противном случае, определяет, что не пришло время для осуществления регулярного обновления.
[0105] Кроме того, хотя в вышеописанном настоящем варианте осуществления, только детали обновлений, осуществляемых после отправки времени обновления на пункт назначения резервного копирования на регулярной основе, все данные установки цели администрирования могут отправляться на пункт назначения резервного копирования.
[0106] Хотя в вышеописанном настоящем варианте осуществления, процесс на этапе S1703 и процесс на этапе S1705 осуществляются с использованием времен обновления, полученных на этапе S1702 и этапе S1704, как последовательные процессы, это не представляет ограничения, но они могут осуществляться с использованием описанного ниже способа.
[0107] В частности, всякий раз, когда данные установки администрируемый серверным приложением 301 изменяются, MFP 101 генерирует журнал изменений, указывающий детали изменения и сохраняет журнал изменений в блоке хранения. На этапе S1705, информация обновления генерируется из одного или более журналов изменений, хранящихся в блоке хранения. После генерирования информации обновления, один или более журналов изменений, хранящихся в блоке хранения, удаляются.
[0108] Например, предположим, что ''добавить значение установки A'' сохраняется как первый журнал изменений, ''удалить значение установки A'' сохраняется как второй журнал изменений, сохраняемый после первого журнала изменений, и ''добавить значение установки B'' сохраняется как третий журнал изменений в блоке хранения. В этом случае, сервер 101 MFP определяет, что изменение ''добавить значение установки B'' было сделано, наконец, в результате последовательных изменений, указанных первым журналом изменений, вторым журналом изменений и третьим журналом изменений. Затем сервер 101 MFP генерирует информацию обновления, указывающую, что было сделано изменение ''добавить значение установки B''. После этого, сервер 101 MFP удаляет первый журнал изменений, второй журнал изменений и третий журнал изменений.
[0109] Аналогично, на этапе S1703, когда подсчитанное количество журналов изменений, хранящихся в блоке хранения, становится большим или равным заранее определенному числу изменений, определяется, что изменений не меньше, чем количество произведенных изменений. Путем осуществления эти процессы, процесс на этапе S1703 и процесс на этапе S1705 осуществляются с использованием времен обновления данных резервного копирования.
[0110] Хотя в вышеописанном настоящем варианте осуществления, пункт назначения резервного копирования устанавливается по получении извещения, которое запрашивает регистрацию устройства цели администрирования, время для установки пункта назначения резервного копирования не ограничивается временем, когда принимается извещение, которое запрашивает регистрацию устройства цели администрирования. Например, пункт назначения резервного копирования может устанавливаться по получении извещения, которое запрашивает обновление информации регистрации на устройстве цели администрирования или по получении извещения, которое запрашивает получение информации регистрации на устройстве цели администрирования.
[0111] Кроме того, хотя в вышеописанном настоящем варианте осуществления, устанавливается один пункт назначения резервного копирования, количество пунктов назначения резервного копирования не ограничивается одним, но может устанавливаться множество пунктов назначения резервного копирования. Когда нужно установить множество пунктов назначения резервного копирования, например, достигло ли количество пунктов назначения резервного копирования заранее установленного количества пунктов назначения резервного копирования, может определяться после этапа S605 в процессе, показанном на фиг. 6. В результате определения, когда количество пунктов назначения резервного копирования достигло заранее установленного количества пунктов назначения резервного копирования, CPU 201 заканчивает процесс, показанный на фиг. 6. С другой стороны, в результате определения, когда количество пунктов назначения резервного копирования не достигло заранее установленного количества пунктов назначения резервного копирования, CPU 201 осуществляет процессы на этапе S607 и последующих этапов.
[0112] Настоящее изобретение также можно реализовать посредством процесса, в котором по меньшей мере, один процессор в компьютерных системах, или устройство считывает и выполняет программу, которая реализует, по меньшей мере, одну функцию вышеописанных вариантов осуществления, причем программа поступает в систему или устройство через сеть или носитель данных. Дополнительно, настоящее изобретение также можно реализовать в виде схемы (например, ASIC), которая реализует, по меньшей мере, одну функцию.
Перечень ссылочных позиций
[0113]
101-103 MFP
201 CPU
209 рабочий блок
301 серверное приложение
307 клиентское приложение