СПОСОБ И ЭЛЕКТРОННОЕ УСТРОЙСТВО ДЛЯ ОБРАБОТКИ ИЗОБРАЖЕНИЯ

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