СПОСОБ, ТЕРМИНАЛ И ЭЛЕКТРОННОЕ УСТРОЙСТВО ДЛЯ ОБРАБОТКИ ДОКУМЕНТА ЭЛЕКТРОННОЙ КНИГИ

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