Способ визуализации, электронное устройство и носитель данных

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