摘要 |
Данное изобретение обеспечивает "ориентированный на данные" подход к обновлению компьютерных систем (516) системы базы (15d) данных с нерегулярным соединением. При этом подходе сложность хранения и обработки серверной базы данных не зависит от количества поддерживаемых клиентов, что улучшает расширяемость сервера. Вместо ориентирования на данные, запрашиваемые отдельными клиентами, в способе отслеживают изменения в подмножествах данных, относящихся к группам клиентов. Таким образом, серверу необходимо лишь отслеживать и записывать изменения в этих подмножествах данных, вместо отслеживания изменений для отдельных клиентов. Клиенты загружают подмножества, которые содержат данные, относящиеся к группе, и объединяют данные или стирают ненужные данные из подмножеств. Поскольку сервер отслеживает ограниченный набор подмножеств данных, относящихся к группам клиентов, вместо действительного количества клиентов, то повышается общая расширяемость системы. В этой системе (10) клиентские компьютерные системы синхронизованы с серверной базой данных за счет разделения данных, подлежащих распределению из серверной базы данных, на группы (80ad) и назначения одной или более групп для каждой клиентской компьютерной системы. Когда клиентская компьютерная система получает доступ в сервер, то клиентская компьютерная система передает изменения, выполненные в местной базе данных, в сервер. Сервер обновляет свою базу данных с помощью этих изменений. После выполнения обновления своей базы данных сервер определяет, какие группы участвуют в выполненных изменениях, и создает файлы (86ad) модификации для этих групп. Клиенты загружают из сервера файлы |