СПОСОБ И УСТРОЙСТВО ДЛЯ РЕЗЕРВНОГО КОПИРОВАНИЯ ДАННЫХ И ЭЛЕКТРОННОЕ УСТРОЙСТВО
METHOD AND DEVICE FOR RESERVED DATA COPYING AND ELECTRONIC DEVICE

ПЕРЕКРЕСТНАЯ ССЫЛКА НА СООТВЕТСТВУЮЩИЕ ЗАЯВКИ
[0001] Настоящая заявка основана на и заявляет о приоритете по отношению к китайской заявке на патент №201410404549.7, поданной 15 августа 2014 г., полное содержание которой включено сюда посредством ссылки.
ОБЛАСТЬ ТЕХНИКИ, К КОТОРОЙ ОТНОСИТСЯ ИЗОБРЕТЕНИЕ
[0002] Настоящее изобретение в целом относится к области технологии резервного копирования данных, а более конкретно, к способу резервного копирования данных, устройству для резервного копирования данных и электронному устройству.
УРОВЕНЬ ТЕХНИКИ
[0003] С увеличением разнообразия функций мобильного терминала пользователь использует мобильный терминал в различных обстоятельствах, таких как работа и повседневная жизнь, и хранит различные типы полученных данных в мобильном терминале. В случае потери, повреждения и т.д. мобильного терминала, существует риск потери данных. Кроме того, когда пользователь осуществляет ручное управление из-за недостаточного объема памяти мобильного терминала, некоторые важные данные могут быть ошибочно удалены.
[0004] В предшествующем уровне техники, на основе интеллектуальной разработки и применения маршрутизатора, маршрутизатор оснащается жестким диском высокой емкости, чтобы пользователь мог создавать резервные копии данных с мобильного терминала на маршрутизаторе, и, следовательно, обеспечивается безопасность данных, а пользователь может удобно просматривать данные резервного копирования.
[0005] Однако, в предшествующем уровне техники резервное копирование выполняется на основании объединения всех данных, подлежащих резервному копированию в мобильном терминале, то есть необходимо каждый раз передавать все данные, подлежащие резервному копированию в мобильном терминале, на маршрутизатор; таким образом, передача данных занимает очень много времени, что влияет на взаимодействие с пользователем.
СУЩНОСТЬ ИЗОБРЕТЕНИЯ
[0006] Настоящее изобретение предлагает способ для резервного копирования данных, устройство для резервного копирования данных и электронное устройство, чтобы решить технические проблемы передачи большого объема данных и большого расхода времени, когда резервное копирование данных осуществляется на терминале в данной области техники.
[0007] Согласно первому аспекту вариантов осуществления настоящего изобретения предусмотрен способ резервного копирования данных, включающий в себя:
определение того, существует ли новый файл заданного типа локально;
вычисление контрольного числа, соответствующего новому файлу, в соответствии с заданным алгоритмом, если новый файл заданного типа существует;
отправку запроса, содержащего контрольное число, на подключенный маршрутизатор, чтобы запросить, хранится ли файл, имеющий контрольное число, в маршрутизаторе;
резервное копирование нового файла на маршрутизатор, если было определено, что файл, имеющий контрольное число, не хранится в маршрутизаторе, согласно результату запроса, возвращенного маршрутизатором.
[0008] Альтернативно отправка запроса, содержащего контрольное число, на подключенный маршрутизатор включает в себя:
отправку запроса на маршрутизатор посредством зарегистрированной учетной записи, если был выполнен вход в систему в соответствии с ранее зарегистрированной учетной информацией, чтобы маршрутизатор запросил, хранится ли файл, имеющий контрольное число, в резервных данных, доступных для зарегистрированной учетной записи.
[0009] Альтернативно резервное копирование нового файла на маршрутизатор включает в себя:
отправку нового файла на маршрутизатор посредством зарегистрированной учетной записи, если был выполнен вход в систему в соответствии с ранее зарегистрированной учетной информацией, чтобы маршрутизатор выполнил резервное копирование файла по адресу, соответствующему зарегистрированной учетной записи.
[0010] Альтернативно способ дополнительно включает в себя:
маркировку нового файла с помощью идентификатора локального устройства, чтобы маршрутизатор выполнил резервное копирование файла по адресу, соответствующему зарегистрированной учетной записи и локальному устройству.
[0011] Альтернативно способ дополнительно включает в себя:
отправку запроса на доступ к данным на маршрутизатор, и получение информации о резервных данных, доступных для зарегистрированной учетной записи и возвращаемых маршрутизатором, если был выполнен вход в систему в соответствии с ранее зарегистрированной учетной информацией;
отправку команды управления данными на маршрутизатор, для управления данными резервного копирования, доступными для зарегистрированной учетной записи.
[0012] Согласно второму аспекту вариантов осуществления настоящего изобретения предусмотрено устройство для резервного копирования данных, включающее в себя:
блок определения добавления, сконфигурированный для определения того, существует ли новый файл заданного типа локально;
блок вычисления контрольного числа, сконфигурированный для вычисления контрольного числа, соответствующего новому файлу, в соответствии с заданным алгоритмом, если было определено, что новый файл заданного типа существует;
блок запроса файла, сконфигурированный для отправки запроса, содержащего контрольное число, на подключенный маршрутизатор, чтобы запросить, хранится ли файл, имеющий контрольное число, в маршрутизаторе;
блок резервного копирования файла, сконфигурированный для резервного копирования нового файла на маршрутизатор, если было определено, что файл, имеющий контрольное число, не хранится в маршрутизаторе, согласно результату запроса, возвращенного маршрутизатором.
[0013] Альтернативно блок запроса файла включает в себя:
подблок отправки запроса, сконфигурированный для отправки запроса на маршрутизатор посредством зарегистрированной учетной записи, если маршрутизатором был выполнен вход в систему в соответствии с ранее зарегистрированной учетной информацией, чтобы маршрутизатор запросил, хранится ли файл, имеющий контрольное число, в резервных данных, доступных для зарегистрированной учетной записи.
[0014] Альтернативно блок резервного копирования файла включает в себя:
подблок отправки файла, сконфигурированный для отправки нового файла на маршрутизатор посредством зарегистрированной учетной записи, если маршрутизатором был выполнен вход в систему в соответствии с ранее зарегистрированной учетной информацией, чтобы маршрутизатор выполнил резервное копирование файла по адресу, соответствующему зарегистрированной учетной записи.
[0015] Альтернативно устройство дополнительно включает в себя:
блок маркировки файла, сконфигурированный для маркировки нового файла с помощью идентификатора устройства, к которому принадлежит устройство для резервного копирования данных, чтобы маршрутизатор выполнил резервное копирование файла по адресу, соответствующему зарегистрированной учетной записи и устройству, к которому принадлежит устройство для резервного копирования данных.
[0016] Альтернативно устройство дополнительно включает в себя:
блок доступа к данным, сконфигурированный для отправки запроса на доступ к данным на маршрутизатор и получения информации о резервных данных, доступных для зарегистрированной учетной записи и возвращаемых маршрутизатором, если был выполнен вход в систему в соответствии с ранее зарегистрированной учетной информацией;
блок отправки команды, сконфигурированный для отправки команды управления данными на маршрутизатор, для управления данными резервного копирования, доступными для зарегистрированной учетной записи.
[0017] Согласно третьему аспекту вариантов осуществления настоящего изобретения предусмотрено электронное устройство, включающее в себя:
процессор; и
память для хранения команд, исполняемых процессором.
Процессор сконфигурирован для:
определения того, существует ли новый файл заданного типа локально;
вычисления контрольного числа, соответствующего новому файлу, в соответствии с заданным алгоритмом, если новый файл заданного типа существует;
отправки запроса, содержащего контрольное число, на подключенный маршрутизатор, чтобы запросить, хранится ли файл, имеющий контрольное число, в маршрутизаторе;
резервного копирования нового файла на маршрутизатор, если было определено, что файл, имеющий контрольное число, не хранится в маршрутизаторе, согласно результату запроса, возвращенного маршрутизатором.
[0018] Техническое решение, предлагаемое в вариантах осуществления настоящего изобретения, имеет следующие преимущества.
[0019] В настоящем изобретении добавочное резервное копирование данных с терминала может быть реализовано путем обнаружения нового файла на терминале, т.е. необходимо только передать и выполнить резервное копирование нового файла на маршрутизатор; таким образом, значительно уменьшается объем передачи данных и повышается эффективность резервного копирования данных. Между тем, с помощью запроса, хранится ли новый файл в маршрутизаторе, маршрутизатор может не выполнять повторное резервное копирование того же файла, что позволяет повысить коэффициент использования памяти маршрутизатора.
[0020] В настоящем изобретении с помощью механизма входа в учетную запись определяется, хранится ли новый файл только в резервных данных, соответствующих текущей зарегистрированной учетной записи на терминале; таким образом, может быть реализовано управление резервным копированием данных на основе учетной записи и защита содержания резервных данных других учетных записей, что повышает безопасность резервного копирования данных.
[0021] В настоящем изобретении с помощью механизма входа в учетную запись, определение путей сохранения резервных данных различных учетных записей и резервное хранение нового файла может быть реализовано на основе учетной записи; таким образом, можно эффективно управлять резервными данными, соответствующими различным учетным записям.
[0022] В настоящем изобретении путем определения различных устройств под одной учетной записью, множество устройств, совместно использующих одну учетную запись, может использовать различные пути хранения данных резервного копирования; таким образом, резервное хранение нового файла может быть реализовано на основе учетной записи и устройства, что позволяет осуществлять более тщательное управление данными резервного копирования.
[0023] В настоящем изобретении с помощью механизма входа в учетную запись, пользователь может только просматривать и управлять данными резервного копирования, соответствующими зарегистрированной учетной записи; таким образом, маршрутизатор может управлять резервные данными удобным образом и может быть повышена безопасность данных резервного копирования.
[0024] Следует понимать, что предшествующее общее описание и последующее подробное описание являются только иллюстративными и пояснительными, и не ограничивают изобретения, как заявлено.
КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ
[0025] Прилагаемые чертежи, включенные в документ и составляющие часть данного описания, иллюстрируют варианты осуществления в соответствии с изобретением и вместе с описанием служат для объяснения принципов изобретения.
[0026] Фиг. 1 представляет собой блок-схему последовательности операций способа резервного копирования данных, в соответствии с примерным вариантом осуществления.
[0027] Фиг. 2 представляет собой блок-схему последовательности операций способа резервного копирования данных, в соответствии с другим примерным вариантом осуществления.
[0028] Фиг. 3 представляет собой блок-схему последовательности операций управления данными резервного копирования, в соответствии с примерным вариантом осуществления.
[0029] Фиг. 4-6 представляют собой схемы интерфейса терминала, в соответствии с примерным вариантом осуществления.
[0030] Фиг. 7-11 представляют собой структурные схемы устройства для резервного копирования данных, в соответствии с примерным вариантом осуществления.
[0031] Фиг. 12 представляет собой структурную схему устройства для резервного копирования данных, в соответствии с примерным вариантом осуществления.
ПОДРОБНОЕ ОПИСАНИЕ ИЗОБРЕТЕНИЯ
[0032] Ниже будет приведено подробное описание примерных вариантов осуществления, примеры которых проиллюстрированы на прилагаемых чертежах. Следующее описание ссылается на прилагаемые чертежи, на которых одинаковые номера на разных чертежах представляют собой одинаковые или аналогичные элементы, если не указано иное. Реализации, изложенные в последующем описании примерных вариантов осуществления, не являются всеми реализациями, соответствующими изобретению. Они являются просто примерами устройств и способов, которые соответствуют аспектам, связанным с изобретением, как изложено в прилагаемой формуле изобретения.
[0033] Фиг. 1 представляет собой блок-схему последовательности операций способа резервного копирования данных, в соответствии с примерным вариантом осуществления. Как показано на фиг. 1, способ может использоваться в терминале и включает в себя следующие этапы.
[0034] На этапе 102 происходит определение того, существует ли новый файл заданного типа локально.
[0035] В этом варианте осуществления следует понимать, что условие «новый файл заданного типа существует» используется в качестве условия срабатывания, и когда условие срабатывания выполнено, выполняется этап 104, в противном случае этап 104 не выполняется. Альтернативно следует также понимать, что когда выполнено условие «новый файл заданного типа существует», выполняется этап 104, в противном случае выполняется нормальная обработка способом, существующим в предшествующем уровне техники.
[0036] «Заданный тип» может быть установлен в соответствии с практическими потребностями. Например, в качестве условия для оценки используется, по меньшей мере, принадлежность к одному из следующего: тип файла (например, изображение, видео, и т.д.), размер файла (например, меньше 10 Кб, больше 1 Мб и т.д.) и приложение (например, «камера», «браузер» и т.д.), чтобы определить, принадлежит ли новый файл, рассматриваемый в данный момент, к «заданному типу».
[0037] На этапе 104, если новый файл заданного типа существует, вычисляется контрольное число, соответствующее новому файлу, в соответствии с заданным алгоритмом.
[0038] В данном варианте осуществления можно гарантировать, что терминал и маршрутизатор применяют один и тот же «заданный алгоритм» для вычисления контрольного значения по умолчанию или предварительно согласованным образом. В примерном варианте осуществления настоящего изобретения «заданным алгоритмом» может быть алгоритм HASH, алгоритм MD5 (Message Digest Algorithm 5) и т.д.
[0039] На этапе 106 происходит отправка запроса, содержащего контрольное число, на подключенный маршрутизатор, чтобы запросить, хранится ли файл, имеющий контрольное число, в маршрутизаторе.
[0040] В данном варианте осуществления маршрутизатор может вычислять контрольное число сохраняемого файла в реальном времени при приеме запроса. Альтернативно маршрутизатор может предварительно вычислить контрольное число сохраненного файла и, соответственно, хранить сохраненный файл и контрольное число, соответствующее сохраненному файлу; таким образом, маршрутизатор может реализовать более быструю функцию отклика на принятый запрос.
[0041] На этапе 108, если определено, что ни один файл, имеющий контрольное число, не хранится в маршрутизаторе, согласно результату запроса, возвращаемого маршрутизатором, выполняется резервное копирование нового файла на маршрутизатор.
[0042] Как можно увидеть в вышеупомянутых вариантах осуществления, в настоящем изобретении добавочное резервное копирование данных с терминала может быть реализовано путем обнаружения нового файла на терминале, т.е. необходимо только передать и выполнить резервное копирование нового файла на маршрутизатор; таким образом, значительно уменьшается объем передачи данных и повышается эффективность резервного копирования данных. Между тем, с помощью запроса, хранится ли новый файл в маршрутизаторе, маршрутизатор может не выполнять повторное резервное копирование того же файла, что позволяет повысить коэффициент использования памяти маршрутизатора.
[0043] На фиг. 2 показан способ резервного копирования данных, в соответствии с другим примерным вариантом осуществления. Как показано на фиг. 2, способ включает следующие этапы.
[0044] На этапе 202 терминал подключается к местной сети, созданной маршрутизатором, и посылает запрос на вход в систему на маршрутизатор. Предполагается, что запрос входа в систему содержит имя учетной записи и пароль, соответствующие учетной записи А.
[0045] На этапе 204 маршрутизатор запрашивает информацию учетной записи, соответствующую сочетанию имени и пароля учетной записи в принятом запросе на вход в систему, в соответствии с локальной таблицей учетных записей, и предполагается, что запрашиваемая информация соответствует учетной записи А, и маршрутизатор возвращает соответствующее сообщение об успешном входе на терминал.
[0046] На этапе 206 терминал обнаруживает, существует ли новый файл заданного типа локально, и предполагается, что новый файл 123.jpg заданного типа «фото, созданное приложением «камера»» обнаружен.
[0047] На этапе 208 вычисляется контрольное число нового файла 123.jpg в соответствии с заданным алгоритмом, например, алгоритмом MD5; таким образом, происходит получение соответствующего 128-битного контрольного числа.
[0048] На этапе 210 терминал передает запрос на маршрутизатор, причем запрос содержит контрольное число, вычисленное на этапе 208, такое как вышеуказанное 128-битное контрольное число.
[0049] На этапе 212, поскольку терминал зарегистрировался в маршрутизаторе посредством учетной записи А, маршрутизатор может получить данные резервного копирования, доступные для учетной записи А.
[0050] В данном варианте осуществления, когда маршрутизатор сохраняет и управляет данными резервного копирования, соответствующими каждой учетной записи, согласно регистрации учетной записи, пользователь может установить соответствующее разрешение на доступ для резервного копирования данных, соответствующее каждой учетной записи, например, доступно для учетных записей всех лиц, недоступно для учетных записей каких-либо лиц, доступно или недоступно для учетных записей указанных лиц. Таким образом, резервные данные, доступные для учетной записи А, могут содержать только резервные данные, соответствующие учетной записи А, и также могут содержать резервные данные, соответствующие другим учетным записям, для которых у учетной записи А имеется соответствующее разрешение для доступа.
[0051] На этапе 214 маршрутизатор сравнивает контрольное число в полученном запросе с контрольным числом данных резервного копирования, доступных для учетной записи А, причем все контрольные числа получаются путем вычисления, используя один алгоритм, чтобы определить, существует ли файл 123.jpg в данных резервного копирования, доступных для учетной записи А.
[0052] В данном варианте осуществления, поскольку маршрутизатор сравнивает только контрольное число в полученном запросе с контрольным числом данных резервного копирования, доступных для учетной записи А, в данный момент зарегистрированной на терминале, с одной стороны, диапазон сравнения может быть сужен, чтобы повысить эффективность; с другой стороны, для учетной записи, имеющей более высокое требование по конфиденциальности для проверки существования файла 123.jpg в резервных данных, соответствующих учетной записи, учетная запись не может быть использована для сравнения контрольного числа; таким образом, может быть обеспечена защита содержания данных резервного копирования, соответствующих учетной записи, и данные резервного копирования не могут быть просмотрены случайно, что повышает безопасность и конфиденциальность данных резервного копирования.
[0053] На этапе 216 маршрутизатор возвращает результат запроса на терминал, и если результат запроса показывает, что данные резервного копирования, имеющие то же контрольное число, существуют, терминал не выполняет резервное копирование файла 123.jpg на маршрутизатор; если результат запроса указывает на отсутствие данных резервного копирования, имеющих то же контрольное число, терминал выполняет резервное копирование файла 123.jpg на маршрутизатор. Операция резервного копирования файла 123.jpg может быть реализована следующими способами.
[0054] В примерном варианте осуществления, поскольку терминал зарегистрирован в маршрутизаторе посредством учетной записи А, новый файл 123.jpg может быть отправлен на маршрутизатор через зарегистрированную учетную запись А; таким образом, маршрутизатор выполняет резервное копирование файла 123.jpg по адресу, соответствующему зарегистрированной учетной записи А.
[0055] Поскольку типом нового файла 123.jpg является изображение, путь, соответствующий учетной записи А может быть следующим: Data/A/picture. Конечно, маршрутизатор может также сначала установить пути, соответствующие различным «типам» (например, если «тип» представляет собой изображение, соответствующим путем является: Data/picture), и создать подкаталог, соответствующий каждому пути учетной записи, так что путем, соответствующим учетной записи А, может быть: Data/picture/А. Маршрутизатор может дополнительно получить другую информацию о новом файле 123.jpg. Например, маршрутизатор получает время создания файла: 30 июля 2014 года и сохраняет файл 123.jpg по адресу: Data/A/picture/2014/07 (фотографии учетной записи А в июле 2014 года) или: Data/A/picture/2014/07/30 (фотографии учетной записи А на 30 июля 2014 года). Если временем создания файла является 11 июня 2014 года, маршрутизатор сохраняет файл 123.jpg по адресу: Data/A/picture/2014/06 (фотографии учетной записи А в июне 2014 года) или: Data/A/picture/2014/06/11 (фотографии учетной записи А на 11 июня 2014 года). Альтернативно маршрутизатор может также получить размер нового файла 123.jpg, например, если размер файла 123.jpg 3 Мб, маршрутизатор сохраняет файл 123.jpg по адресу: Data/A/picture/5M (фотографии учетной записи А с размером менее 5 Мб).
[0056] В другом примерном варианте осуществления маршрутизатор может также осуществлять более точное классифицированное сохранение нового файла, в соответствии с различными устройствами, использующими ту же учетную запись, и терминал может выполнять следующую операцию: маркировка нового файла 123.jpg с помощью идентификатора локального устройства; таким образом маршрутизатор выполняет резервное копирование нового файла 123.jpg по адресу, соответствующему зарегистрированной учетной записи А и локальному устройству.
[0057] Поскольку множество устройств могут совместно использовать одну учетную запись, например, множество устройств, таких как мобильный телефон и планшетный ПК (персональный компьютер) одного пользователя, или мобильные телефоны пользователей одной семьи, пользователю может понадобиться реализовать более точное управление данными резервного копирования для каждого устройства. Например, для пути «Data/A/picture/2014/07» если необходимо отличить устройство «Xiaomi 2S» от устройства «Xiaomi 3», путь может быть преобразован в поддуть «Data/A/xiaomi2S/picture/2014/07», соответствующий «Xiaomi 2S» и подпуть «Data/A/xiaomi3/picture/2014/07», соответствующий «Xiaomi 3». Если имеется множество устройств одной модели под той же учетной записью, например, есть два устройства «Xiaomi 2S» под учетной записью А, два устройства «Xiaomi 2S» могут соответствовать подпутям «Data/A/xiaomi2S-1/picture/2014/07» и «Data/A/xiaomi2S-2/picture/2014/07» соответственно.
[0058] Соответствующее управление резервными данными, соответствующими различным учетным записям, может быть реализовано путем сохранения резервных данных согласно учетным записям (или учетным записям и устройствам), что будет проиллюстрировано более подробно со ссылкой на фиг. 3.
[0059] Как показано на фиг. 3, способ управления данными резервного копирования согласно примерному варианту осуществления настоящего изобретения включает в себя следующие этапы.
[0060] На этапе 302 предполагается, что терминал инициирует запрос входа на маршрутизатор посредством учетной записи А.
[0061] На этапе 304 маршрутизатор проверяет комбинацию имени учетной записи и пароля входа в систему, содержащуюся в запросе авторизации, и возвращает сообщение об успешном входе на терминал после успешной авторизации.
[0062] На этапе 306 терминал посылает запрос доступа к данным на маршрутизатор, согласно зарегистрированной учетной записи А.
[0063] На этапе 308 маршрутизатор определяет резервные данные, доступные для учетной записи А.
[0064] В данном варианте осуществления пользователь может установить разрешение на доступ к данным резервного копирования, соответствующим учетной записи, в соответствии с практическими потребностями; таким образом, войдя под учетной записью А, терминал может получить доступ только резервным данным, соответствующим учетной записи А, а также может получить доступ к резервным данным, соответствующим другим учетным записям, для которых учетная запись А имеет соответствующее разрешение на доступ.
[0065] На этапе 310 маршрутизатор посылает информацию о данных резервного копирования, доступных учетной записи А, определенных на этапе 308, на терминал.
[0066] В данном варианте осуществления предполагается, что пользователь может получить доступ только к резервным данным, соответствующим зарегистрированной учетной записи; терминал может создать интерфейс управления данными резервного копирования, как показано на фиг. 4, в соответствии с информацией о данных резервного копирования, доступных учетной записи А, возвращаемой маршрутизатором, и пользователь может получить доступ к резервной копии данных соответствующего типа по соответствующим путям, выбирая кнопки, такие как «фильм», «изображение» и «музыка» в интерфейсе. Например, после нажатия пользователем кнопки «изображение», терминал инициирует запрос доступа к соответствующему маршрутизатору, и маршрутизатор возвращает информацию о данных резервного копирования по данному пути, и терминал создает интерфейс, как показано на фиг. 5 или фиг. 6.
[0067] Когда маршрутизатор управляет данными резервного копирования только в соответствии с информацией учетной записи, путем хранения резервных данных типа «изображение», соответствующих учетной записи А, является «Data/Xiaobai/picture», как показано на фиг. 5. Когда маршрутизатор управляет данными резервного копирования в соответствии с информацией учетной записи и информацией устройства, путем хранения резервных данных типа «изображение», соответствующих учетной записи А и используемому устройству «Xiaomi 2S», является «Data/Xiaobai/xiaomi2S/picture», как показано на фиг. 6.
[0068] На этапе 312 терминал отправляет команду управления данными на маршрутизатор, для управления данными резервного копирования, доступными для учетной записи А.
[0069] В данном варианте осуществления пользователь может осуществлять различные действия, такие как добавление, удаление, копирование, перемещение, изменение имени, и т.д. с видимыми данными резервного копирования посредством интерфейса управления на терминале, чтобы реализовать управление данными резервного копирования.
[0070] В соответствии с вариантами осуществления вышеуказанного способа предоставления доступа, настоящее изобретение дополнительно предлагает варианты осуществления устройства обработки доступа.
[0071] Фиг. 7 представляет собой структурную схему устройства для резервного копирования данных, в соответствии с примерным вариантом осуществления. Как показано на фиг. 7, устройство включает в себя блок 71 определения добавления, блок 72 вычисления контрольного числа, блок 73 запроса файла и блок 74 резервного копирования файла.
[0072] Блок 71 определения добавления сконфигурирован для определения того, существует ли новый файл заданного типа локально.
[0073] Блок 72 вычисления контрольного числа сконфигурирован для вычисления контрольного числа, соответствующего новому файлу, в соответствии с заданным алгоритмом, если было определено, что новый файл заданного типа существует.
[0074] Блок 73 запроса файла сконфигурирован для отправки запроса, содержащего контрольное число, на подключенный маршрутизатор, чтобы запросить, хранится ли файл, имеющий контрольное число, в маршрутизаторе.
[0075] Блок 74 резервного копирования файла сконфигурирован для резервного копирования нового файла на маршрутизатор, если было определено, что файл, имеющий контрольное число, не хранится в маршрутизаторе, согласно результату запроса, возвращенного маршрутизатором.
[0076] В вышеупомянутом варианте осуществления добавочное резервное копирование данных с терминала может быть реализовано путем обнаружения нового файла на терминале, т.е. необходимо только передать и выполнить резервное копирование нового файла на маршрутизатор; таким образом, значительно уменьшается объем передачи данных и повышается эффективность резервного копирования данных. Между тем, с помощью запроса, хранится ли новый файл в маршрутизаторе, маршрутизатор может не выполнять повторное резервное копирование того же файла, что позволяет повысить коэффициент использования памяти маршрутизатора.
[0077] Фиг. 8 представляет собой структурную схему другого устройства для резервного копирования данных, в соответствии с примерным вариантом осуществления. Как показано на фиг. 8, в этом варианте осуществления исходя из приведенного выше варианта осуществления, показанного на фиг. 7, блок 73 запроса файла может включать в себя подблок 731 отправки запроса.
[0078] Подблок 731 отправки запроса сконфигурирован для отправки запроса на маршрутизатор посредством зарегистрированной учетной записи, если маршрутизатором был выполнен вход в систему в соответствии с ранее зарегистрированной учетной информацией, чтобы маршрутизатор запросил, хранится ли файл, имеющий контрольное число, в резервных данных, доступных для зарегистрированной учетной записи.
[0079] В вышеупомянутом варианте осуществления с помощью механизма входа в учетную запись определяется, хранится ли новый файл только в резервных данных, соответствующих текущей зарегистрированной учетной записи на терминале; таким образом, может быть реализовано управление резервным копированием данных на основе учетной записи и защита содержания резервных данных других учетных записей, что повышает безопасность резервного копирования данных.
[0080] Фиг. 9 представляет собой структурную схему другого устройства для резервного копирования данных, в соответствии с примерным вариантом осуществления. Как показано на фиг. 9, в этом варианте осуществления исходя из приведенного выше варианта осуществления, показанного на фиг. 7, блок 74 резервного копирования файла может включать в себя подблок 741 отправки файла.
[0081] Подблок 741 отправки файла сконфигурирован для отправки нового файла на маршрутизатор посредством зарегистрированной учетной записи, если маршрутизатором был выполнен вход в систему в соответствии с ранее зарегистрированной учетной информацией, чтобы маршрутизатор выполнил резервное копирование файла по адресу, соответствующему зарегистрированной учетной записи.
[0082] В вышеупомянутом варианте осуществления с помощью механизма входа в учетную запись, определение путей сохранения резервных данных различных учетных записей и резервное хранение нового файла может быть реализовано на основе учетной записи; таким образом, можно эффективно управлять резервными данными, соответствующими различным учетным записям.
[0083] Фиг. 10 представляет собой структурную схему другого устройства для резервного копирования данных, в соответствии с примерным вариантом осуществления. Как показано на фиг. 10, в этом варианте осуществления исходя из приведенного выше варианта осуществления, показанного на фиг. 7, устройство для резервного копирования данных может включать в себя блок 75 маркировки файла.
[0084] Блок 75 маркировки файла сконфигурирован для маркировки нового файла с помощью идентификатора устройства, к которому принадлежит устройство для резервного копирования данных, чтобы маршрутизатор выполнил резервное копирование файла по адресу, соответствующему зарегистрированной учетной записи и устройству, к которому принадлежит устройство для резервного копирования данных.
[0085] В этом варианте осуществления путем определения различных устройств под одной учетной записью, множество устройств, совместно использующих одну учетную запись, может использовать различные пути хранения данных резервного копирования; таким образом, резервное хранение нового файла может быть реализовано на основе учетной записи и устройства, что позволяет осуществлять более тщательное управление данными резервного копирования.
[0086] Следует отметить, что блок 75 маркировки файла в описанном выше варианте осуществления устройства, показанном на фиг. 10, также может быть включен в вариант осуществления устройства, показанный на любой из фиг. 7-9, что не ограничивается в данном документе.
[0087] Фиг. 11 представляет собой структурную схему другого устройства для резервного копирования данных, в соответствии с примерным вариантом осуществления. Как показано на фиг. 11, в этом варианте осуществления исходя из приведенного выше варианта осуществления, показанного на фиг. 7, устройство для резервного копирования данных может включать в себя блок 76 доступа к данным и блок 77 отправки команды.
[0088] Блок 76 доступа к данным сконфигурирован для отправки запроса на доступ к данным на маршрутизатор и получения информации о резервных данных, доступных для зарегистрированной учетной записи и возвращаемых маршрутизатором, если был выполнен вход в систему в соответствии с ранее зарегистрированной учетной информацией.
[0089] Блок 77 отправки команды сконфигурирован для отправки команды управления данными на маршрутизатор, для управления данными резервного копирования, доступными для зарегистрированной учетной записи.
[0090] В вышеупомянутом варианте осуществления с помощью механизма входа в учетную запись, пользователь может только просматривать и управлять данными резервного копирования, соответствующими зарегистрированной учетной записи; таким образом, маршрутизатор может управлять резервные данными удобным образом и может быть повышена безопасность данных резервного копирования.
[0091] Следует отметить, что блок 76 доступа к данным и блок 77 отправки команды в описанном выше варианте осуществления устройства, показанном на фиг. 11, также может быть включен в вариант осуществления устройства, показанный на любой из фиг. 7-10, что не ограничивается в данном документе.
[0092] Что касается процесса реализации функции и действия каждого блока в вышеупомянутом устройстве, делается ссылка на процесс осуществления соответствующих этапов в указанном выше способе, который не будет описываться в данном документе.
[0093] Поскольку варианты осуществления устройств существенно соответствуют вариантам осуществления способа, в отношении связанных частей вариантов осуществления устройства делается ссылка на соответствующие части вариантов осуществления способа. Варианты осуществления устройства, описанные выше, являются лишь иллюстративными, и блоки, показанные в них как отдельные компоненты, могут быть или могут не быть физически отделенными друг от друга, и компоненты, представленные в виде блоков, могут быть или могут не быть физическими устройствами, т.е. могут быть расположены в одном месте или могут быть распределены по нескольким сетевым устройствам. Некоторые или все модули могут быть выбраны в соответствии с фактическими требованиями для достижения задач настоящего изобретения, которые могут быть поняты или реализованы специалистами в данной области техники без творческого труда.
[0094] Соответственно, настоящее изобретение также предлагает устройство обработки доступа, включающее в себя: процессор; и запоминающее устройство для хранения команд, исполняемых процессором, причем процессор сконфигурирован для: определения того, существует ли новый файл заданного типа локально; вычисления контрольного числа, соответствующего новому файлу, в соответствии с заданным алгоритмом, если новый файл заданного типа существует; отправки запроса, содержащего контрольное число, на подключенный маршрутизатор, чтобы запросить, хранится ли файл, имеющий контрольное число, в маршрутизаторе; резервного копирования нового файла на маршрутизатор, если было определено, что файл, имеющий контрольное число, не хранится в маршрутизаторе, согласно результату запроса, возвращенного маршрутизатором.
[0095] Соответственно, настоящее изобретение также предлагает терминал. Терминал включает в себя память и одну или более программ, сохраненных в памяти, и выполнен таким образом, чтобы один или несколько процессоров выполняли команды для осуществления следующих операций, содержащихся в одной или нескольких программах: определение того, существует ли новый файл заданного типа локально; вычисление контрольного числа, соответствующего новому файлу, в соответствии с заданным алгоритмом, если новый файл заданного типа существует; отправка запроса, содержащего контрольное число, на подключенный маршрутизатор, чтобы запросить, хранится ли файл, имеющий контрольное число, в маршрутизаторе; резервное копирование нового файла на маршрутизатор, если было определено, что файл, имеющий контрольное число, не хранится в маршрутизаторе, согласно результату запроса, возвращенного маршрутизатором.
[0096] Фиг. 12 представляет собой структурную схему устройства 1200 для резервного копирования данных, в соответствии с примерным вариантом осуществления. Например, устройство 1200 может быть мобильным телефоном, компьютером, цифровым терминалом вещания, приемопередатчиком сообщений, игровой консолью, планшетом, медицинским устройством, тренажерным оборудованием, персональным цифровым помощником и т.п..
[0097] Как показано на фиг. 12, устройство 1200 может включать в себя один или более из следующих компонентов: компонент 1202 обработки, память 1204, компонент 1206 питания, компонент 1208 мультимедиа, компонент 1210 аудио, интерфейс 1212 ввода/вывода (I/O), компонент 1214 датчика и компонент 1216 связи.
[0098] Компонент 1202 обработки обычно управляет всеми операциями устройства 1200, такими как операции, связанные с дисплеем, телефонными звонками, передачей данных, работой камеры и операциями записи. Компонент 1202 обработки может включать один или несколько процессоров 1220 для выполнения команд для осуществления всех или части этапов из описанных выше способов. Кроме того, компонент 1202 обработки может включать в себя один или несколько модулей, которые облегчают взаимодействие между компонентом 1202 обработки и другими компонентами. Например, компонент 1202 обработки может включать в себя мультимедийный модуль для облегчения взаимодействия между компонентом 1208 мультимедиа и компонентом 1202 обработки.
[0099] Память 1204 сконфигурирована для хранения различных типов данных, чтобыподдерживать работу устройства 1200. Примеры таких данных включают в себя инструкции для любых приложений или способов, используемых на устройстве 1200, контактные данные, данные телефонной книги, сообщения, изображения, видео и т.д. Память 1204 может быть реализована с использованием любого типа энергозависимых или энергонезависимых запоминающих устройств, или их сочетания, например, статического оперативного запоминающего устройства (SRAM), электрически стираемого программируемого постоянного запоминающего устройства (EEPROM), стираемого программируемого постоянного запоминающего устройства (EPROM), программируемого постоянного запоминающего устройства (PROM), постоянного запоминающего устройства (ПЗУ), магнитного запоминающего устройства, флэш-памяти, магнитного или оптического диска.
[00100] Компонент 1206 питания обеспечивает питание различным компонентам устройства 1200. Компонент 1206 питания может включать в себя систему управления питанием, один или более источников питания и любые другие компоненты, связанные с выработкой, управлением и распределением электроэнергии в устройстве 1200.
[00101] Компонент 1208 мультимедиа включает в себя экран, обеспечивающий выходной интерфейс между устройством 1200 и пользователем. В некоторых вариантах осуществления экран может включать в себя жидкокристаллический дисплей (LCD) и сенсорную панель (TP). Если экран включает в себя сенсорную панель, экран может быть выполнен в виде сенсорного экрана для получения входных сигналов от пользователя. Сенсорная панель включает в себя один или несколько датчиков контакта для определения касаний, сдвигов и жестов на сенсорной панели. Датчики касания могут не только ощущать границу касания или сдвига, но также продолжительность и силу нажима, связанные с касанием или сдвигом. В некоторых вариантах осуществления компонент 1208 мультимедиа включает в себя фронтальную камеру и/или заднюю камеру. Фронтальная камера и задняя камера могут получать внешние мультимедийные данные, когда устройство 1200 находится в рабочем режиме, например, в режиме фотографирования или режиме съемки видео. Фронтальная и задняя камеры могут быть снабжены системой фиксированных оптических линз или иметь возможность фокуса и оптического приближения.
[00102] Компонент 1210 аудио сконфигурирован для вывода и/или ввода аудиосигналов. Например, компонент 1210 аудио включает в себя микрофон (MIC), сконфигурированный для приема внешнего аудиосигнала, когда устройство 1200 находится в рабочем режиме, например, режиме вызова, режиме записи и режиме распознавания голоса. Принятый аудиосигнал может в дальнейшем сохранаться в памяти 1204 или передаваться через компонент 1216 связи. В некоторых вариантах осуществления компонент 1210 аудио дополнительно включает в себя динамик для вывода аудиосигналов.
[00103] Интерфейс 1212 ввода/вывода обеспечивает интерфейс между компонентом 1202 обработки и периферийными интерфейсными модулями, такими как клавиатура, колесо мыши, кнопки и тому подобное. Кнопки могут включать в себя, помимо прочего, кнопку начального узла, кнопку громкости, кнопку пуска и кнопку блокировки.
[00104] Компонент 1214 датчика включает в себя один или несколько датчиков для обеспечения оценки состояния различных аспектов устройства 1200. Например, компонент 1214 датчика может обнаруживать открытое/закрытое состояние устройства 1200, относительное позиционирование компонентов (например, дисплея и клавиатуры устройства 1200), изменение в положении устройства 1200 или компонента в устройстве 1200, присутствие или отсутствие контакта пользователя с устройством 1200, ориентацию или ускорение/замедление устройства 1200 и изменение температуры устройства 1200. Компонент 1214 датчика может включать в себя датчик приближения, сконфигурированный для обнаружения присутствия близлежащих объектов без физического контакта. Компонент 1214 датчика может также включать в себя датчик света, например, КМОП или датчик изображения ПЗС, для использования при получении изображений. В некоторых вариантах осуществления компонент 1214 датчика может также включать датчик акселерометра, датчик гироскопа, магнитный датчик, датчик давления или датчик температуры.
[00105] Компонент 1216 связи сконфигурирован для облегчения проводной или беспроводной связи между устройством 1200 и другими устройствами. Устройство 1200 может получать доступ к беспроводной сети на основе стандарта связи, например, WiFi, 2G или 3G, или их сочетания. В одном примерном варианте осуществления компонент 1216 связи принимает широковещательный сигнал или транслируемую информацию от внешней системы управления посредством широковещательного канала. В одном примерном варианте осуществления компонент 1216 связи дополнительно включает в себя модуль связи малого радиуса действия (NFC) для обеспечения связи ближнего радиуса действия. Например, модуль NFC может быть реализован на основе технологии радиочастотной идентификации (RFID), технологии ассоциации передачи данных в инфракрасном диапазоне (IrDA), сверхширокополосной технологии (UWB), технологии Bluetooth (ВТ) и других технологий.
[00106] В примерных вариантах осуществления устройство 1200 может быть реализовано с одной или несколькими специализированными интегральными схемами (ASIC), цифровыми сигнальными процессорами (DSP), цифровыми устройствами обработки сигналов (DSPD), программируемыми логическими устройствами (PLD), массивами программируемых вентильных матриц (FPGA), контроллерами, микроконтроллерами, микропроцессорами или другими электронными компонентами для осуществления описанных выше способов.
[00107] В примерных вариантах осуществления также предлагается энергонезависимый машиночитаемый носитель данных, включающий команды, такие как в памяти 1204, исполняемые процессором 1220 в устройстве 1200 для выполнения описанных выше способов. Например, энергонезависимым машиночитаемым носителем данных может быть ROM, RAM, CD-ROM, магнитная лента, гибкий диск, оптическое устройство хранения данных и тому подобное.
[00108] Обеспечивается энергонезависимый машиночитаемый носитель данных. Когда команды на носителе данных выполняются процессором мобильного терминала, мобильный терминал может выполнить способ резервного копирования данных. Способ включает в себя: определение того, существует ли новый файл заданного типа локально; вычисление контрольного числа, соответствующего новому файлу, в соответствии с заданным алгоритмом, если новый файл заданного типа существует; отправку запроса, содержащего контрольное число, на подключенный маршрутизатор, чтобы запросить, хранится ли файл, имеющий контрольное число, в маршрутизаторе; резервное копирование нового файла на маршрутизатор, если было определено, что файл, имеющий контрольное число, не хранится в маршрутизаторе, согласно результату запроса, возвращенного маршрутизатором.
[00109] Другие варианты осуществления изобретения будут очевидны для специалистов в данной области при рассмотрении описания и изучении изобретения. Предполагается, что эта заявка охватывает любые изменения, варианты применения или адаптацию изобретения, согласно изложенным общим принципам, и включая такие отклонения от настоящего изобретения, которые известны или являются обычной практикой в данной области. Предполагается, что описание и примеры будут рассматриваться только в качестве примера, при этом истинная сущность и объем изобретения указаны в прилагаемой формуле изобретения.
[00110] Следует понимать, что настоящее изобретение не ограничивается точной конструкцией, описанной выше и проиллюстрированной на сопроводительных чертежах, и что различные модификации и изменения могут быть сделаны без отступления от объема изобретения. Предполагается, что объем изобретения ограничивается только прилагаемой формулой изобретения.