СПОСОБ, КОМПЬЮТЕРНАЯ ПРОГРАММА И КОМПЬЮТЕРНАЯ СЕТЬ ДЛЯ СОВМЕСТНОГО ИСПОЛЬЗОВАНИЯ ДАННЫХ В РЕАЛЬНОМ ВРЕМЕНИ

1. Способ, дающий возможность совместного использования данных в реальном времени в компьютерной сети, состоящей из совокупности компьютеров, при этом указанный способ предусматривает следующие стадии:
инициализация среды компьютерной конференц-связи для указанной совокупности компьютеров, в которой, по крайней мере, один компьютер может работать в режиме передачи и, по крайней мере, один компьютер может работать в режиме приема;
снабжение указанных компьютеров данными;
параметризация локальных изменений данных, по крайней мере, на одном компьютере;
синхронизация локальных изменений данных в системе компьютеров путем передачи данных параметризации с, по крайней мере, одного передающего компьютера на, по крайней мере, один принимающий компьютер.
2. Способ по п.1, в котором стадия синхронизации включает:
запуск режима передачи на компьютере, на котором произошло изменение данных, подлежащих совместному использованию;
запуск режима приема на каждом из остальных компьютеров, образующих среду компьютерной конференц-связи;
рассылку параметризации с компьютера, работающего в режиме передачи, на компьютеры, работающие в режиме приема;
обновление данных на принимающих компьютерах в соответствии с параметризацией.
3. Способ по пп.1 и 2, в котором данные содержат в себе статические данные.
4. Способ по п.3, предполагающий наличие передающего компьютера и совокупности принимающих компьютеров, где стадия синхронизации локальных изменений статических данных на передающем компьютере включает:
параметризацию изменений статических данных путем создания массива значений на передающем компьютере, при этом указанные значения относятся к указанным статическим данным;
маркировку каждого изменения в массиве путем установки признака при индексе изменяемого значения в массиве;
синхронизацию статических данных на компьютерах путем рассылки измененного массива вместе с индексом с передающего компьютера на принимающие компьютеры.
5. Способ по п.1, в котором данные содержат в себе динамические данные.
6. Способ по п.5, в котором стадия синхронизации локальных изменений динамических данных включает:
исполнение подпрограммы для поиска изменений динамических данных на компьютере, работающем в режиме передачи;
параметризацию изменений динамических данных путем создания массива значений на компьютере, работающем в режиме передачи, при этом указанные значения относятся к локальным изменениям динамических данных;
синхронизацию динамических данных на принимающих компьютерах путем передачи массива с передающего компьютера.
7. Способ по п.1, в котором данные передаются по компьютерной сети с использованием кодированного протокола.
8. Способ по п.1, в котором периодичность циклов синхронизации является регулируемой.
9. Способ по п.1, в котором загрузка и выгрузка данных реализуются путем выполнения асинхронных операций.
10. Способ по п.1, в котором данные содержат в себе медицинские данные, предпочтительно данные планирования курса лучевой терапии.
11. Способ по п.10, в котором данные лучевой терапии предоставляются в формате DICOM.
12. Компьютерный программный продукт, содержащий указания для процессора по реализации стадий метода в соответствии с любым из предыдущих пунктов.
13. Компьютерная сеть для совместного использования данных в реальном времени, состоящая из совокупности компьютеров, при этом указанная компьютерная сеть включает:
среду компьютерной конференц-связи для указанной совокупности компьютеров, в которой, по крайней мере, один компьютер может работать в режиме передачи и, по крайней мере, один компьютер может работать в режиме приема;
устройство передачи данных для снабжения компьютеров данными, при этом, по крайней мере, один компьютер включает:
вычислительные средства для параметризации локальных изменений данных на компьютере, работающем в передающем режиме; и
средства синхронизации для совместного использования локальных изменений данных между компьютерами, в результате чего происходит обновление данных для всех компьютеров, работающих в режиме приема, зарегистрированных в среде компьютерной конференц-связи.
14. Компьютерная сеть по п.13, в которой средства синхронизации, по крайней мере, на одном компьютере включают:
- утилиту для перевода компьютера в режим передачи;
- утилиту для рассылки параметризации на компьютеры, работающие в режиме приема.
15. Компьютерная сеть по пп.13 и 14, в которой данные включают в себя первые данные и вторые данные, при этом первые данные содержат статические данные.
16. Компьютерная сеть по п.15, включающая передающий компьютер и совокупность принимающих компьютеров, где вычислительные средства передающего компьютера дополнительно организованы для:
выработки массива значений, соответствующих указанным статическим данным;
маркировки каждого изменения в массиве установкой признака при индексе изменяемого значения в массиве;
при этом средства синхронизации передающего компьютера дополнительно упорядочены с целью рассылки измененного массива значений вместе с индексом на принимающие компьютеры.
17. Компьютерная сеть по пп.13 и 14, в которой данные содержат в себе динамические данные.
18. Компьютерная сеть по п.17, включающая передающий компьютер и совокупность принимающих компьютеров, где вычислительные средства передающего компьютера дополнительно организованы для:
исполнения подпрограммы для поиска изменений динамических данных;
выработки массива значений на компьютере, работающем в режиме передачи, при этом указанные значения относятся к изменениям динамических данных;
при этом средства синхронизации передающего компьютера дополнительно упорядочены с целью рассылки массива по сети;
средства синхронизации передающего компьютера упорядочены с целью обновления данных на принимающем компьютере в соответствии с параметризацией.
19. Компьютерная сеть по п.13, в которой средства синхронизации, по крайней мере, одного компьютера организованы для рассылки данных по компьютерной сети с использованием кодированного протокола.
20. Компьютерная сеть по п.13, в которой периодичность циклов синхронизации является регулируемой.
21. Компьютерная сеть по п.13, в которой загрузка и выгрузка данных реализуются путем выполнения асинхронных операций.
22. Компьютерная сеть по п.13, в которой данные содержат в себе медицинские данные, предпочтительно данные планирования курса лучевой терапии.
23. Компьютерная сеть по п.22, в которой данные планирования курса лучевой терапии предоставляются в формате DICOM.