ОПТИМИЗАЦИЯ ПРОИЗВОДИТЕЛЬНОСТИ ПЛАТФОРМЫ ВИЗУАЛИЗАЦИИ ДАННЫХ

1. Способ (200) обеспечения оптимизации платформы (150) визуализации, причем способ (200) содержит:
задание (210) визуализации;
создание (220) множества записей геометрии;
прием (230) запроса на отображение визуализации;
выполнение (240) итерации по множеству векторов (135) геометрии;
преобразование, по меньшей мере, одной записи из множества записей геометрии, по меньшей мере, в одну команду вычерчивания; и
отображение (250) визуализации на устройстве отображения (150).
2. Способ (200) по п.1, в котором выполнение (240) итерации по множеству векторов (135) геометрии содержит выполнение пропуска, по меньшей мере, одного вектора из множества векторов (135) геометрии.
3. Способ (200) по п.2, в котором выполнение пропуска, по меньшей мере, одного вектора из множества векторов (135) геометрии содержит определение, связан ли, по меньшей мере, один вектор из множества векторов (135) геометрии, по меньшей мере, с одним критерием.
4. Способ (200) по п.3, в котором, по меньшей мере, один критерий содержит, по меньшей мере, одно из нижеследующего: размер отображения, тип данных, тип визуализации, общее число точек данных, подлежащих отображению, общее число векторов множества векторов (135) геометрии и размер величины перекрытия между объектами отображения.
5. Способ (200) по п.1, дополнительно содержащий:
определение, содержит ли, по меньшей мере, одна запись из множества записей геометрии местоположение пиксела, связанное, по меньшей мере, с одним вторым вектором из множества записей геометрии; и
в ответ на определение того, что, по меньшей мере, одна запись из множества записей геометрии содержит местоположение пиксела, связанное, по меньшей мере, с одним вторым вектором множества записей геометрии, выполнение пропуска, по меньшей мере, одного второго вектора из множества векторов (135) геометрии.
6. Способ (200) по п.1, дополнительно содержащий:
посылку множества преобразованных записей геометрии в приложение (140); и
воспроизведение множества преобразованных записей геометрии для отображения посредством приложения (140).
7. Способ (200) по п.6, дополнительно содержащий:
прием от приложения (140) запроса на пакет преобразованных записей геометрии;
посылку подмножества из множества преобразованных записей геометрии в приложение (140), причем подмножество из множества преобразованных записей геометрии содержит некоторое количество преобразованных записей геометрии, связанных с принятым запросом пакета; и
ожидание, чтобы послать остающееся подмножество из множества преобразованных записей геометрии.
8. Способ (200) по п.1, в котором преобразование, по меньшей мере, одной записи из множества записей геометрии, по меньшей мере, в одну команду вычерчивания содержит линеаризацию, по меньшей мере, одного вектора из множества векторов (135) геометрии.
9. Способ (200) по п.1, дополнительно содержащий:
прием, по меньшей мере, одной поддерживаемой команды вычерчивания, причем преобразование, по меньшей мере, одной записи из множества записей геометрии, по меньшей мере, в одну команду вычерчивания содержит преобразование, по меньшей мере, одной записи из множества записей геометрии, по меньшей мере, в одну поддерживаемую команду вычерчивания.
10. Система (300) обеспечения оптимизации платформы (150) визуализации, причем система (300) содержит:
запоминающее устройство (309, 310); и
блок (302) обработки, связанный с запоминающим устройством (309, 310), причем блок (302) обработки действует для:
создания (210) объекта визуализации, связанного с множеством значений данных,
включения в состав (220), по меньшей мере, одного первого значения из множества значений данных в вектор геометрии, связанный с объектом визуализации, и
пропуска составляющего, по меньшей мере, одного второго значения из множества значений данных.
11. Система (300) по п.10, дополнительно действующая для включения в состав (220) подмножества из множества значений данных во множество векторов (135) геометрии, связанных с объектом визуализации.
12. Система (300) по п.11, дополнительно действующая для воспроизведения (250) объекта визуализации, причем действие для воспроизведения (250) объекта визуализации содержит действие для:
преобразования, по меньшей мере, одного вектора из множества векторов (135) геометрии, по меньшей мере, в одну команду вычерчивания.
13. Система (300) по п.12, дополнительно действующая для преобразования подмножества из множества векторов (135) геометрии во множество команд вычерчивания, причем подмножество из множества векторов (135) геометрии выбирается согласно алгоритму (130) пропуска геометрии.
14. Система (300) по п.13, в которой алгоритм (130) пропуска геометрии содержит алгоритм (130), действующий для:
преобразования, по меньшей мере, одного первого вектора из множества векторов (135) геометрии, по меньшей мере, в одну команду вычерчивания,
выполнения (240) итерации, по меньшей мере, по одному второму вектору из множества векторов (135) геометрии;
определения, включает ли, по меньшей мере, один второй вектор из множества векторов (135) геометрии точку на объекте визуализации, ближайшую к точке на объекте визуализации, связанном, по меньшей мере, с одним первым вектором; и
в ответ на определение того, что, по меньшей мере, один второй вектор из множества векторов (135) геометрии содержит точку на объекте визуализации, ближайшую к точке на объекте визуализации, связанном, по меньшей мере, с одним первым вектором, выполнение пропуска преобразования, по меньшей мере, одного второго вектора, по меньшей мере, в одну команду вычерчивания.
15. Читаемый компьютером носитель, который хранит набор команд, который при исполнении выполняет способ (200) оптимизации платформы (150) визуализации, причем способ (200), исполняемый посредством набора команд, содержит:
прием (210) от пользовательского приложения (140) запроса на создание объекта визуализации, причем запрос содержит множество значений данных и тип визуализации;
составление (220) множества векторов (135) геометрии, связанных с объектом визуализации, причем составление множества векторов (135) геометрии содержит:
составление, по меньшей мере, одного вектора геометрии, связанного, по меньшей мере, с одним значением из множества значений данных, и
пропуск, по меньшей мере, одного значения из множества значений данных согласно конфигурируемой гранулярности;
прием (230) запроса на воспроизведение от пользовательского приложения (140);
преобразование каждого подмножества из множества векторов (135) геометрии, по меньшей мере, в одну команду вычерчивания, причем подмножество из множества векторов (135) геометрии выбирается в соответствии с алгоритмом (130) пропуска геометрии;
посылку, по меньшей мере, одной команды вычерчивания, связанной с каждым подмножеством из множества векторов (135) геометрии, в пользовательское приложение (140);
воспроизведение (250) объекта визуализации, причем воспроизведение объекта визуализации содержит воспроизведение, по меньшей мере, одной команды вычерчивания, связанной с каждым подмножеством из множества векторов (135) геометрии, для устройства отображения (150);
прием второго запроса на воспроизведение от пользовательского приложения (140) в ответ на обнаруженное изменение, воздействующее на воспроизводимый объект визуализации;
преобразование каждого из второго подмножества из множества векторов (135) геометрии, по меньшей мере, в одну команду вычерчивания;
посылку, по меньшей мере, одной команды вычерчивания, связанной с каждым вторым подмножеством из множества векторов (135) геометрии, в пользовательское приложение (140); и
повторное воспроизведение объекта визуализации.