ПОСТРАНИЧНОЕ РАЗБИЕНИЕ ИЕРАРХИЧЕСКИХ ДАННЫХ

1. Компьютерно-реализованная система (100) обработки данных, содержащая:
компонент (102) постраничного разбиения для постраничного разбиения иерархического набора данных на основании строковой операции в отношении одной или более строк клиентского набора представлений; и
компонент (112) обновления для обновления клиентского набора представлений в качестве реакции на операцию изменения строк, причем обновление клиентского набора представлений основано на строковых ключах, связанных с постранично разбитым иерархическим набором данных.
2. Система по п.1, в которой компонент постраничного разбиения управляет отношениями "родитель/потомок" строк в клиентском наборе представлений, причем строки являются релевантными строковой операции.
3. Система по п.1, в которой компонент постраничного разбиения создает индекс структуры иерархии, определяемый упорядоченным отображением строковых ключей и родительских ключей, причем индекс посылается клиенту в качестве реакции на строковую операцию иерархического клиентского набора.
4. Система по п.1, в которой строковая операция является операцией считывания, которая сворачивает строки иерархического представления в свернутую строку, разворачивает свернутую строку для показа одной или более новых строк в иерархическом представлении и добавляет или удаляет строки на основании прокрутки клиентского набора представлений.
5. Система по п.1, в которой строковая операция является операцией редактирования, связанной со вставкой строки, удалением строки, формированием смещения строки или расформированием смещения строки в клиентском наборе представлений.
6. Система по п.1, в которой компонент постраничного разбиения постранично разбивает иерархический набор данных на строки, релевантные строковой операции, на основании фильтрования, сортировки, разворачивания строк и сворачивания строк.
7. Система по п.1, в которой компонент обновления обновляет неотфильтрованную иерархию на основании строковых операций, связанных с режимом редактирования.
8. Система по п.1, в которой компонент постраничного разбиения постранично разбивает иерархический набор данных асинхронно на основании операции изменения строки.
9. Компьютерно-реализованная система (200) обработки данных, содержащая:
компонент (102) постраничного разбиения из состава сервера для получения страницы иерархического набора данных в качестве реакции на строковую операцию в клиентском наборе представлений клиента; и
компонент (112) обновления из состава сервера для обновления клиентского набора представлений согласно операции изменения строки, причем страница содержит только строки, релевантные операции изменения строки.
10. Система по п.9, в которой компонент постраничного разбиения управляет отношениями "родитель/потомок" строк в клиентском наборе представлений.
11. Система по п.9, в которой компонент постраничного разбиения создает индекс структуры иерархии, определяемый упорядоченным отображением строковых ключей и родительских ключей, и посылает индекс клиенту с обновленным клиентским набором представлений на основании операции изменения строки.
12. Система по п.9, в которой строковая операция является операцией считывания, причем операция считывания связана со сворачиванием строк клиентского набора представлений в свернутую строку, разворачиванием свернутой строки для показа одной или более новых строк в клиентском наборе представлений или добавлением и удалением строк на основании прокрутки клиентского набора представлений.
13. Система по п.9, в которой строковая операция является операцией редактирования, связанной со вставкой строки, удалением строки, формированием смещения строки или расформированием смещения строки в клиентском наборе представлений.
14. Компьютерно-реализуемый способ обработки данных, содержащий:
прием от клиента запроса релевантных данных, подлежащих воспроизведению в клиентском наборе представлений на основании строковой операции клиента (500);
получение страницы иерархического набора данных для релевантных данных в качестве реакции на запрос (502); и
посылку релевантных данных клиенту для обновления клиентского набора представлений (504).
15. Способ по п.14, дополнительно содержащий управление отношениями "родитель/потомок" на основании строковой операции.
16. Способ по п.14, дополнительно содержащий постраничное разбиение иерархического набора данных в качестве реакции на операцию считывания, которая сворачивает строки клиентского набора представлений в свернутую строку, разворачивает свернутую строку для показа одной или более дочерних строк в клиентском наборе представлений и показывает/скрывает строки на основании прокрутки клиентского набора представлений.
17. Способ по п.14, дополнительно содержащий получение страницы иерархического набора данных в качестве реакции на операцию редактирования, связанную со вставкой строки, удалением строки, формированием смещения строки или расформированием смещения строки в клиентском наборе представлений.
18. Способ по п.14, дополнительно содержащий применение одного или более из фильтрования, сортировки или группировки для приема релевантных данных.
19. Способ по п.14, дополнительно содержащий создание неотфильтрованной иерархической структуры, которая определяет релевантные данные, относящиеся к родителям строки, структурному уровню строки, дочерним строкам и операциям формирования смещения/расформирования смещения.
20. Способ по п.14, в котором страницу иерархического набора данных получают асинхронно на основании упомянутого запроса.