СПОСОБЫ И УСТРОЙСТВО ДЛЯ СИНХРОНИЗАЦИИ НАБОРА ДАННЫХ В СРЕДЕ БЕСПРОВОДНОЙ СВЯЗИ

1. Способ синхронизации набора данных в устройстве беспроводной связи, включающий в себя этапы, на которых:
формируют сообщение с запросом синхронизации для набора данных, которое включает в себя текущий номер версии набора данных устройства беспроводной связи;
выполняют беспроводную передачу сообщения с запросом синхронизации на сетевое устройство;
выполняют беспроводной прием в ответ на передачу сообщения с запросом синхронизации сообщения с подтверждением синхронизации, которое включает в себя номер версии набора данных сетевого устройства; и
причем сообщение с запросом синхронизации и сообщение с подтверждением синхронизации предназначаются для выполнения синхронизации на основе одной двусторонней передачи между устройством беспроводной связи и сетевым устройством.
2. Способ по п.1, в котором этап формирования сообщения с запросом синхронизации также включает в себя этапы, на которых:
проверяют статус индикатора изменения для каждого элемента данных набора данных устройства беспроводной связи;
компилируют список изменений устройства беспроводной связи, который включает в себя один или несколько измененных элементов данных на основе индикатора изменения для одного или нескольких элементов данных, указывающего на изменение; и
включают список изменений устройства беспроводной связи в сообщение с запросом синхронизации.
3. Способ по п.1, также включающий в себя этап, на котором изменяют текущий номер версии устройства беспроводной связи на номер версии набора данных сетевого устройства в случае, если номер версии набора данных сетевого устройства в сообщении с подтверждением отличается от текущего номера версии устройства беспроводной связи.
4. Способ по п.1, в котором этап выполнения беспроводного приема сообщения с подтверждением синхронизации также включает в себя этап, на котором принимают список изменений сетевого устройства, который включает в себя один или несколько измененных элементов данных набора данных сетевого устройства.
5. Способ по п.4, также включающий в себя этап, на котором изменяют набор данных устройства беспроводной связи в соответствии со списком изменений сетевого устройства.
6. Способ по п.1, в котором сообщение с запросом синхронизации и сообщение с подтверждением синхронизации передают посредством упрощенного протокола несущей для обмена данными, поддерживающего матрицы.
8. Способ по п.1, в котором на этапе выполнения беспроводного приема сообщение с подтверждением синхронизации также включает в себя индикатор статуса синхронизации, выбранный из группы, состоящей из индикатора успешной синхронизации и индикатора сбоя синхронизации.
9. Способ по п.8, в котором этап выполнения беспроводного приема сообщения с подтверждением синхронизации, которое включает в себя индикатор сбоя синхронизации, также включает в себя этап, на котором инициируют полную синхронизацию между устройством беспроводной связи и сетевым устройством на основе индикатора сбоя синхронизации.
10. Способ по п.9, также включающий в себя этапы, на которых передают текущий набор данных устройства беспроводной связи на сетевое устройство, принимают набор данных сетевого устройства и изменяют текущий набор данных устройства беспроводной связи на набор данных сетевого устройства.
11. По меньшей мере один процессор, сконфигурированный для синхронизации набора данных, включающий в себя:
первый модуль для формирования сообщения с запросом синхронизации для набора данных, которое включает в себя текущий номер версии набора данных устройства беспроводной связи;
второй модуль для беспроводной передачи сообщения с запросом синхронизации на сетевое устройство; и
третий модуль для беспроводного приема в ответ на передачу сообщения с запросом синхронизации сообщения с подтверждением синхронизации, которое включает в себя номер версии набора данных сетевого устройства,
причем сообщение с запросом синхронизации и сообщение с подтверждением синхронизации предназначены для выполнения синхронизации на основе одной двусторонней передачи между устройством беспроводной связи и сетевым устройством.
12. Компьютерный программный продукт для синхронизации набора данных, включающий в себя:
машиночитаемую среду, включающую в себя:
по меньшей мере, одну команду для побуждения компьютера к формированию сообщения с запросом синхронизации для набора данных, которое включает в себя текущий номер версии набора данных устройства беспроводной связи;
по меньшей мере, одну команду для побуждения компьютера к беспроводной передаче сообщения с запросом синхронизации на сетевое устройство;
по меньшей мере, одну команду для побуждения компьютера к беспроводному приему в ответ на передачу сообщения с запросом синхронизации сообщения с подтверждением синхронизации, которое включает в себя номер версии набора данных сетевого устройства,
причем сообщение с запросом синхронизации и сообщение с подтверждением синхронизации предназначены для выполнения синхронизации на основе одной двусторонней передачи между устройством беспроводной связи и сетевым устройством.
13. Устройство, включающее в себя:
средство для формирования сообщения с запросом синхронизации для набора данных, которое включает в себя текущий номер версии набора данных устройства беспроводной связи;
средство для беспроводной передачи сообщения с запросом синхронизации на сетевое устройство; и
средство для беспроводного приема в ответ на передачу информации сообщения с запросом синхронизации сообщения с подтверждением синхронизации, которое включает в себя номер версии набора данных сетевого устройства,
причем сообщение с запросом синхронизации и сообщение с подтверждением синхронизации предназначены для выполнения синхронизации на основе одной двусторонней передачи между устройством беспроводной связи и сетевым устройством.
14. Устройство беспроводной связи, включающее в себя:
компьютерную платформу, включающую в себя память и, по меньшей мере, один процессор;
набор данных, сохраненный в памяти, а также включающий в себя несколько элементов данных; и
модуль синхронизации, сохраненный в памяти, выполняемый посредством, по меньшей мере, одного процессора, а также функционирующий для формирования сообщения с запросом синхронизации для набора данных, который включает в себя текущий номер версии набора данных устройства беспроводной связи, передачи сообщения с запросом синхронизации на сетевое устройство, а также приема в ответ на передачу сообщения с запросом синхронизации сообщения с подтверждением синхронизации, которое включает в себя номер версии набора данных сетевого устройства,
причем сообщение с запросом синхронизации и сообщение с подтверждением синхронизации предназначены для выполнения синхронизации на основе одной двусторонней передачи между устройством беспроводной связи и сетевым устройством.
15. Устройство по п.14, в котором модуль синхронизации также функционирует для проверки статуса индикатора изменения для каждого элемента данных набора данных устройства беспроводной связи, компиляции списка изменений устройства беспроводной связи, который включает в себя один или несколько измененных элементов данных на основе индикатора изменения статуса, и включения списка изменений устройства беспроводной связи в сообщение с запросом синхронизации.
16. Устройство по п.14, в котором модуль синхронизации также функционирует для изменения текущего номера версии устройства беспроводной связи на номер версии набора данных сетевого устройства в случае, если номер версии набора данных сетевого устройства в сообщении с подтверждением отличается от текущего номера версии устройства беспроводной связи.
17. Устройство по п.14, в котором модуль синхронизации также функционирует для беспроводного приема сообщения с подтверждением синхронизации, которое включает в себя список изменений сетевого устройства, который включает в себя один или несколько измененных элементов данных набора данных сетевого устройства.
18. Устройство по п.17, в котором модуль синхронизации также функционирует для изменения набора данных устройства беспроводной связи в соответствии со списком изменений сетевого устройства.
19. Устройство по п.14, в котором сообщение с запросом синхронизации и сообщение с подтверждением синхронизации передают посредством упрощенного протокола несущей для обмена данными, поддерживающего матрицы.
21. Устройство по п.14, в котором сообщение с подтверждением синхронизации также включает в себя индикатор статуса синхронизации, выбранный из группы индикаторов, состоящей из индикатора успешной синхронизации и индикатора сбоя синхронизации.
22. Устройство по п.21, в котором модуль синхронизации функционирует для беспроводного приема сообщения с подтверждением синхронизации, которое включает в себя индикатор статуса синхронизации, а также для инициирования полной синхронизации между устройством беспроводной связи и сетевым устройством на основе индикатора сбоя синхронизации.
23. Устройство по п.22, в котором модуль синхронизации также функционирует для передачи текущего набора данных устройства беспроводной связи на сетевое устройство, приема набора данных сетевого устройства в ответ на передачу текущего набора данных устройства беспроводной связи и изменения текущего набора данных устройства беспроводной связи на набор данных сетевого устройства.
24. Способ синхронизации набора данных в сетевом устройстве, включающий в себя этапы, на которых:
выполняют посредством сетевого устройства беспроводной прием сообщения с запросом синхронизации, которое включает в себя номер версии набора данных устройства беспроводной связи;
сравнивают номер версии набора данных устройства беспроводной связи с текущим номером версии набора данных сетевого устройства;
компилируют список изменений набора данных сетевого устройства, который включает в себя один или несколько измененных элементов данных, в случае если результат этапа сравнения указывает на то, что номер версии набора данных устройства беспроводной связи отличается от номера версии набора данных сетевого устройства;
формируют сообщение с подтверждением синхронизации, которое включает в себя текущий номер версии набора данных сетевого устройства и любой скомпилированный список изменений набора данных сетевого устройства; и
выполняют беспроводную передачу сообщения с подтверждением синхронизации,
причем сообщение с запросом синхронизации и сообщение с подтверждением синхронизации предназначены для выполнения синхронизации на основе одной двусторонней передачи между устройством беспроводной связи и сетевым устройством.
25. Способ по п.24, в котором этап приема сообщения с запросом синхронизации также включает в себя этап, на котором принимают список изменений набора данных устройства беспроводной связи, который включает в себя один или несколько измененных элементов данных.
26. Способ по п.25, также включающий в себя этап, на котором в наборе данных сетевого устройства изменяют измененные элементы данных, включенные в список изменений набора данных устройства беспроводной связи.
27. Способ по п.25, в котором этап изменения измененных элементов данных в наборе данных сетевого устройства также включает в себя этап, на котором обеспечивают индикатор удаления для элементов данных, которые были удалены из набора данных устройства беспроводной связи без удаления элементов данных из набора данных сетевого устройства.
28. Способ по п.26, также включающий в себя этап, на котором обновляют номер версии элемента данных на основе изменения в элементе данных, а также обновляют номер версии набора данных сетевого устройства для отражения номера версии наибольшего последовательного измененного элемента данных.
29. Способ по п.28, в котором этап формирования сообщения с подтверждением синхронизации также включает в себя этап, на котором формируют сообщение с подтверждением синхронизации, которое включает в себя обновленный номер версии набора данных сетевого устройства и любой скомпилированный список изменений набора данных сетевого устройства.
30. Способ по п.24, в котором сообщение с запросом синхронизации и сообщение с подтверждением синхронизации передают посредством упрощенного протокола несущей для обмена данными, поддерживающего матрицы.
32. Способ по п.24, в котором сетевое устройство не информируется о номере версии набора данных устройства беспроводной связи до приема сообщения с запросом синхронизации.
33. По меньшей мере один процессор, сконфигурированный для синхронизации набора данных, включающий в себя:
первый модуль для беспроводного приема посредством сетевого устройства сообщения с запросом синхронизации, которое включает в себя номер версии набора данных устройства беспроводной связи;
второй модуль для сравнения номера версии набора данных устройства беспроводной связи с текущим номером версии набора данных сетевого устройства;
третий модуль для компиляции списка изменений набора данных сетевого устройства, который включает в себя один или несколько измененных элементов данных, в случае если результат этапа сравнения указывает на то, что номер версии набора данных устройства беспроводной связи отличается от номера версии набора данных сетевого устройства;
четвертый модуль для формирования сообщения с подтверждением синхронизации, которое включает в себя текущий номер версии набора данных сетевого устройства и любой скомпилированный список изменений набора данных сетевого устройства; и
пятый модуль для беспроводной передачи сообщения с подтверждением синхронизации,
причем сообщение с запросом синхронизации и сообщение с подтверждением синхронизации предназначены для выполнения синхронизации на основе одной двусторонней передачи между устройством беспроводной связи и сетевым устройством.
34. Компьютерный программный продукт для синхронизации набора данных, включающий в себя:
машиночитаемую среду, включающую в себя:
по меньшей мере, одну команду для побуждения компьютера к беспроводному приему посредством сетевого устройства сообщения с запросом синхронизации, которое включает в себя номер версии набора данных устройства беспроводной связи;
по меньшей мере, одну команду для побуждения компьютера к сравнению номера версии набора данных устройства беспроводной связи с текущим номером версии набора данных сетевого устройства;
по меньшей мере, одну команду для побуждения компьютера к компиляции списка изменений набора данных сетевого устройства, который включает в себя один или несколько измененных элементов данных, в случае если результат этапа сравнения указывает на то, что номер версии набора данных устройства беспроводной связи отличается от номера версии набора данных сетевого устройства;
по меньшей мере, одну команду для побуждения компьютера к формированию сообщения с подтверждением синхронизации, которое включает в себя текущий номер версии набора данных сетевого устройства и любой скомпилированный список изменений набора данных сетевого устройства; и
по меньшей мере, одну команду для побуждения компьютера к беспроводной передаче сообщения с подтверждением синхронизации,
причем сообщение с запросом синхронизации и сообщение с подтверждением синхронизации предназначены для выполнения синхронизации на основе одной двусторонней передачи между устройством беспроводной связи и сетевым устройством.
35. Устройство, включающее в себя:
средство для беспроводного приема посредством сетевого устройства сообщения с запросом синхронизации, которое включает в себя номер версии набора данных устройства беспроводной связи;
средство для сравнения номера версии набора данных устройства беспроводной связи с текущим номером версии набора данных сетевого устройства;
средство для компиляции списка изменений набора данных сетевого устройства, который включает в себя один или несколько измененных элементов данных, в случае если результат этапа сравнения указывает на то, что номер версии набора данных устройства беспроводной связи отличается от номера версии набора данных сетевого устройства;
средство для формирования сообщения с подтверждением синхронизации, которое включает в себя текущий номер версии набора данных сетевого устройства и любой скомпилированный список изменений набора данных сетевого устройства; и
средство для беспроводной передачи сообщения с подтверждением синхронизации,
причем сообщение с запросом синхронизации и сообщение с подтверждением синхронизации предназначены для выполнения синхронизации на основе одной двусторонней передачи между устройством беспроводной связи и сетевым устройством.
36. Сетевое устройство, включающее в себя:
компьютерную платформу, включающую в себя память и, по меньшей мере, один процессор;
набор данных, сохраненный в памяти, а также включающий в себя несколько элементов данных;
модуль синхронизации, сохраненный в памяти, выполняемый посредством, по меньшей мере, одного процессора, а также функционирующий для приема сообщения с запросом синхронизации, которое включает в себя номер версии набора данных устройства беспроводной связи, сравнения номера версии набора данных устройства беспроводной связи с текущим номером версии набора данных сетевого устройства, компиляции списка изменений набора данных сетевого устройства, который включает в себя один или несколько измененных элементов данных, в случае если результат этапа сравнения указывает на то, что номер версии набора данных устройства беспроводной связи отличается от номера версии набора данных сетевого устройства, формирования сообщения с подтверждением синхронизации, которое включает в себя текущий номер версии набора данных сетевого устройства и любой скомпилированный список изменений набора данных сетевого устройства, и беспроводной передачи сообщения с подтверждением синхронизации,
причем сообщение с запросом синхронизации и сообщение с подтверждением синхронизации предназначены для выполнения синхронизации на основе одной двусторонней передачи между устройством беспроводной связи и сетевым устройством.
37. Устройство по п.36, в котором модуль синхронизации также функционирует для приема сообщения с запросом синхронизации, которое включает в себя список изменений набора данных устройства беспроводной связи, который включает в себя один или несколько измененных элементов данных.
38. Устройство по п.37, в котором модуль синхронизации также функционирует для изменения измененных элементов данных в наборе данных сетевого устройства, включенных в список изменений набора данных устройства беспроводной связи.
39. Устройство по п.37, в котором модуль синхронизации также функционирует для обеспечения индикатора удаления для элементов данных, которые были удалены из набора данных устройства беспроводной связи без удаления элемента данных из набора данных сетевого устройства.
40. Устройство по п.37, в котором модуль синхронизации также функционирует для обновления номера версии элемента данных на основе изменения в элементе данных, а также для обновления номера версии набора данных сетевого устройства для отражения номера версии наибольшего последовательного измененного элемента данных.
41. Устройство по п.40, в котором модуль синхронизации также функционирует для формирования сообщения с подтверждением синхронизации, которое включает в себя обновленный номер версии набора данных сетевого устройства и любой скомпилированный список изменений набора данных сетевого устройства.
42. Устройство по п.36, в котором сетевое устройство не информируется о номере версии набора данных устройства беспроводной связи до приема сообщения с запросом синхронизации.
43. Способ по п.1 или 24, в котором номер версии набора данных сетевого устройства соответствует наибольшему номеру версии элемента данных набора данных сетевого устройства, каждый номер версии элемента данных является уникальным и назначается в сетевом устройстве последовательно, а также текущий номер версии набора данных устройства беспроводной связи соответствует номеру версии набора данных сетевого устройства, принятому посредством устройства беспроводной связи при последней синхронизации данных с сетевым устройством.
44. По меньшей мере, один процессор по п.11 или 33, в котором номер версии набора данных сетевого устройства соответствует наибольшему номеру версии элемента данных набора данных сетевого устройства, каждый номер версии элемента данных является уникальным и назначается в сетевом устройстве последовательно, а также текущий номер версии набора данных устройства беспроводной связи соответствует номеру версии набора данных сетевого устройства, принятому посредством устройства беспроводной связи при последней синхронизации данных с сетевым устройством.
45. Компьютерный программный продукт по п.12 или 34, в котором номер версии набора данных сетевого устройства соответствует наибольшему номеру версии элемента данных набора данных сетевого устройства, каждый номер версии элемента данных является уникальным и назначается в сетевом устройстве последовательно, а также текущий номер версии набора данных устройства беспроводной связи соответствует номеру версии набора данных сетевого устройства, принятому посредством устройства беспроводной связи при последней синхронизации данных с сетевым устройством.
46. Устройство по п.13 или 35, в котором номер версии набора данных сетевого устройства соответствует наибольшему номеру версии элемента данных набора данных сетевого устройства, каждый номер версии элемента данных является уникальным и назначается в сетевом устройстве последовательно, а также текущий номер версии набора данных устройства беспроводной связи соответствует номеру версии набора данных сетевого устройства, принятому посредством устройства беспроводной связи при последней синхронизации данных с сетевым устройством.
47. Устройство по п.14 или 36, в котором номер версии набора данных сетевого устройства соответствует наибольшему номеру версии элемента данных набора данных сетевого устройства, каждый номер версии элемента данных является уникальным и назначается в сетевом устройстве последовательно, а также текущий номер версии набора данных устройства беспроводной связи соответствует номеру версии набора данных сетевого устройства, принятому посредством устройства беспроводной связи при последней синхронизации данных с сетевым устройством.