Способ и устройство для синхронизации данных

1. Способ синхронизации данных, характеризующийся тем, что он включает:
прием облачным сервером запроса на синхронизацию данных, переданного подвижным терминалом, причем запрос на синхронизацию содержит идентификатор подвижного терминала, время синхронизации данных подвижным терминалом в прошлый раз и учетную запись синхронизации для синхронизации данных между подвижным терминалом и облачным сервером;
определение облачным сервером, что время операции записи подлежащих синхронизации данных больше чем время синхронизации данных подвижным терминалом в прошлый раз, при этом подлежащие синхронизации данные являются данными, которые соответствует идентификатору в учетной записи синхронизации и находятся на облачном сервере; и
синхронизацию облачным сервером подлежащих синхронизации данных с подвижным терминалом.
2. Способ по п. 1, отличающийся тем, что определение облачным сервером, что время операции записи подлежащих синхронизации данных больше чем время синхронизации данных подвижным терминалом в прошлый раз, включает:
определение облачным сервером, что время операции записи подлежащих синхронизации данных, соответствующих заранее заданной службе, больше чем время, когда данные были синхронизированы подвижным терминалом в прошлый раз; и
синхронизация облачным сервером подлежащих синхронизации данных с подвижным терминалом включает передачу облачным сервером данных заранее заданной службы, подлежащих синхронизации, в подвижный терминал.
3. Способ по п. 1, отличающийся тем, что запрос на синхронизацию данных, переданный подвижным терминалом и принимаемый облачным сервером, содержит измененные данные подвижного терминала и информацию об атрибуте измененных данных, причем информация об атрибуте включает: совместно используемые или монопольно используемые.
4. Способ по п. 3, отличающийся тем, что синхронизация облачным сервером подлежащих синхронизации данных с подвижным терминалом, включает:
получение облачным сервером типа операции над измененными данными, и выполнение операции над измененными данными согласно типу операции.
5. Способ по п. 4, отличающийся тем, что выполнение облачным сервером операции над измененными данными согласно типу операции включает:
если типом операции является добавление, то добавление облачным сервером измененных данных на облачный сервер и установление времени операции записи измененных данных, которые добавлены, равным времени операции добавления; и
если типом операции является удаление или модификация, то определение облачным сервером, является ли атрибут данных, который соответствует измененным данным и записывается облачным сервером, атрибутом "совместно используемые", и если да, то удаление или модификация соответствующих данных на облачном сервере и обновление времени операции записи данных так, чтобы оно было временем операции удаления или операции модификации.
6. Способ по любому из пп. 1-5, отличающийся тем, что синхронизация облачным сервером подлежащих синхронизации данных с подвижным терминалом включает:
если типом операции является удаление или модификация, и подвижный терминал и портал облачного сервера одновременно выдают запрос на удаление или модификацию для измененных данных, то облачный сервер выполняет соответствующую операцию над измененными данными согласно порядку приоритетов подвижного терминала и портала облачного сервера.
7. Способ по любому из пп. 1-5, отличающийся тем, что синхронизация облачным сервером подлежащих синхронизации данных с подвижным терминалом включает:
если множество подвижных терминалов одновременно инициирует синхронизацию подлежащих синхронизации данных, то облачный сервер поочередно синхронизирует подлежащие синхронизации данные с множеством подвижных терминалов.
8. Способ по любому из пп. 1-5, отличающийся тем, что после синхронизации облачным сервером подлежащих синхронизации данных с подвижным терминалом способ дополнительно включает:
удаление всех данных подвижного терминала с облачного сервера, если облачный сервер определяет, что временной интервал между временем, когда подвижный терминал синхронизировал данные с облачным сервером в прошлый раз, и текущим временем больше чем заданный интервал времени.
9. Устройство для синхронизации данных, характеризующееся тем, что оно содержит:
приемный модуль, сконфигурированный для приема запроса на синхронизацию данных, переданного подвижным терминалом, причем запрос на синхронизацию содержит идентификатор подвижного терминала, время синхронизации данных подвижным терминалом в прошлый раз и учетную запись синхронизации для синхронизации данных между подвижным терминалом и облачным сервером;
модуль определения, сконфигурированный для определения, что время операции записи подлежащих синхронизации данных больше чем время синхронизации данных подвижным терминалом в прошлый раз, причем подлежащие синхронизации данные являются данными, которые соответствует идентификатору в учетной записи синхронизации и находятся на облачном сервере; и
модуль синхронизации, сконфигурированный для синхронизации подлежащих синхронизации данных с подвижным терминалом.
10. Устройство по п. 9, отличающееся тем, что приемный модуль дополнительно сконфигурирован для приема переданного подвижным терминалом запроса на синхронизацию данных, который содержит измененные данные подвижного терминала и информацию об атрибуте измененных данных, причем информация об атрибуте включает: совместно используемые или монопольно используемые.
11. Устройство по п. 10, отличающееся тем, что модуль синхронизации содержит:
блок сбора данных, сконфигурированный для получения типа операции над измененными данными; и
первый блок синхронизации, сконфигурированный для выполнения операции над измененными данными согласно типу операции.
12. Устройство по п. 11, отличающееся тем, что первый блок синхронизации содержит:
второй блок синхронизации, сконфигурированный для добавления измененных данных на облачный сервер и установки времени операции записи измененных данных, которые добавлены, равным времени операции добавления, если типом операции является добавление; и
третий блок синхронизации, сконфигурированный для определения, если типом операции является удаление или модификация, является ли атрибут данных, который соответствует измененным данным и записывается облачным сервером, атрибутом "совместно используемые", и если да, то для удаления или модификации соответствующих данных на облачном сервере и обновления времени операции записи данных так, чтобы оно было равно времени операции удаления или операции модификации.