[發明專利]一種基于XML的流式分頁發布方法及系統有效
| 申請號: | 201310484727.7 | 申請日: | 2013-10-16 |
| 公開(公告)號: | CN103544262B | 公開(公告)日: | 2017-01-11 |
| 發明(設計)人: | 王冬雪;麻銳;孟利民;王輝;張標標 | 申請(專利權)人: | 銀江股份有限公司 |
| 主分類號: | G06F17/30 | 分類號: | G06F17/30 |
| 代理公司: | 杭州斯可睿專利事務所有限公司33241 | 代理人: | 王利強 |
| 地址: | 310012 浙江*** | 國省代碼: | 浙江;33 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 xml 分頁 發布 方法 系統 | ||
1.一種基于XML的流式分頁發布方法,其特征在于:所述發布方法包括以下步驟:
(1)流化處理過程:
對于每個大型的XML輸入文檔,流化處理器先要對其大小進行判斷,如果文檔大小不超過預先設定的分段讀取閾值,即Ts≤Tm,那么進入步驟(2)處理;反之,如果文檔大小超過預先設定的分段讀取閾值,即Ts>Tm,那么流化處理器將對該文檔進行分段和重構處理,處理后將生成兩個形式良好的XML文檔,一個大小等于Tm,另一個大小等于Ts-Tm,前者將被送入步驟(2)處理,而后者將被送往流化處理器進行再一次地判斷、分段和重構處理;
(2)快速分頁處理過程:
若XML文檔Fs0,1的大小遠遠超過終端設備的需求內存T,即Ts0,1>>T,則對XML文檔Fs0,1進行第一輪的分割和重構處理,生成兩個“形式良好”的新XML文檔Fs1,1和Fs1,2;接下來再對新生成的兩個文檔Fs1,1和Fs1,2進行判斷和第二輪的分割和重構處理,即,若兩個新生成的文檔Fs1,1和Fs1,2仍滿足分割條件:Ts1,1>>T且Ts1,2>>T,則應同時對這兩個文檔進行分割和重構處理,生成四個“形式良好”文檔Fs2,1、Fs2,2、Fs2,3和Fs2,4,依此類推,反復地判斷、分割和重構,直到某一輪分割生成的所有XML文檔的大小均不超過終端設備的需求內存,分割和重構處理過程結束;
(3)XSLT轉換過程:對照終端設備提供的轉換樣式表,將輸入文檔轉換成其它標準格式的文檔輸出;
(4)發布過程:將具有不同標準格式的文檔發送給相應的終端設備。
2.如權利要求1所述的一種基于XML的流式分頁發布方法,其特征在于:所述步驟(1)中,流化處理過程包括分段處理過程和重構處理過程,所述分段處理過程:
假設現在有一個XML文檔Fs,大小為Ts,流化處理器可用的最大內存為Tm,如果XML文檔非常大,遠遠大于流化處理器可用的最大內存,即Ts>>Tm,或者說,滿足條件:Ts≈pTm,p>>1,那么使用流化處理器中的分段器對它進行分段處理,具體包括以下三個步驟:
第一、讀取XML文檔Fs;
第二、設定分段讀取閾值Td=Tm;
第三、進行分段處理,生成兩個非“形式良好的”XML文檔:
①Fs1,大小記為Ts1,Ts1=Td=Tm;
②Fs2,大小記為Ts2,Ts2=Ts-Td=Ts-Tm。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于銀江股份有限公司,未經銀江股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310484727.7/1.html,轉載請聲明來源鉆瓜專利網。





