[發明專利]一種OFD文件分頁渲染方法和系統在審
| 申請號: | 202110733270.3 | 申請日: | 2021-06-29 |
| 公開(公告)號: | CN113535647A | 公開(公告)日: | 2021-10-22 |
| 發明(設計)人: | 龔建國;唐帙;龍紅亮;陳錦帆 | 申請(專利權)人: | 福昕鯤鵬(北京)信息科技有限公司 |
| 主分類號: | G06F16/16 | 分類號: | G06F16/16;G06F16/14 |
| 代理公司: | 北京輕創知識產權代理有限公司 11212 | 代理人: | 賴定珍 |
| 地址: | 100092 北京市*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 ofd 文件 分頁 渲染 方法 系統 | ||
1.一種OFD文件分頁渲染方法,其特征在于,包括:
S1,根據用戶端發起的對預設OFD文件的閱讀請求,解析所述預設OFD文件的入口文件,獲得第一解析結果;
S2,根據所述第一解析結果進入所述預設OFD文件;
S3,根據所述閱讀請求中的請求閱讀第i頁和所述第一解析結果,在所述預設OFD文件中找到所述第i頁對應的目標數據;其中,i≥1;
S4,對所述目標數據進行解析獲得第二解析結果;
S5,根據所述第二解析結果結合所述第一解析結果對所述第i頁對應的目標數據進行渲染,將所述第i頁的渲染結果在所述用戶端進行展示。
2.根據權利要求1所述的一種OFD文件分頁渲染方法,其特征在于,所述S1還包括:
當查詢本地保存有所述預設OFD文件的所述入口文件時,則直接執行S1步驟;
當本地沒有保存所述入口文件時,則向服務器發起下載所述入口文件的請求;
根據所述請求讀取所述預設OFD文件的數據包的中央目錄結構;
建立所述數據包與中央目錄結構的內存映像;
根據建立內存映像后的所述中央目錄結構獲得所述入口文件。
3.根據權利要求1所述的一種OFD文件分頁渲染方法,其特征在于,所述S3之前還包括:
當本地保存有所述目標數據時,則直接執行S3步驟;
當本地沒有保存所述目標數據時,則向服務器下載所述目標數據的請求;
接收到服務器發送的所述目標數據,則執行S3步驟。
4.根據權利要求1所述的一種OFD文件分頁渲染方法,其特征在于,還包括:當客戶端發生頁面切換時,將i修改為目標切換頁碼,執行所述S3-S5步驟。
5.根據權利要求1-4任一項所述的一種OFD文件分頁渲染方法,其特征在于,還包括:在用戶瀏覽單頁OFD文件的同時,并行下載OFD文件的數據。
6.一種OFD文件分頁渲染系統,其特征在于,包括:入口解析模塊、進入模塊、目標數據查找模塊、解析模塊和渲染模塊;
所述入口解析模塊用于根據用戶端發起的對預設OFD文件的閱讀請求,解析所述預設OFD文件的入口文件,獲得第一解析結果;
所述進入模塊用于根據所述第一解析結果進入所述預設OFD文件;
所述目標數據查找模塊用于根據所述閱讀請求中的請求閱讀第i頁和所述第一解析結果,在所述預設OFD文件中找到所述第i頁對應的目標數據;其中,i≥1;
所述解析模塊用于對所述目標數據進行解析獲得第二解析結果;
所述渲染模塊用于根據所述第二解析結果結合所述第一解析結果對所述第i頁對應的目標數據進行渲染,將所述第i頁的渲染結果在所述用戶端進行展示。
7.根據權利要求6所述的一種OFD文件分頁渲染系統,其特征在于,還包括:內存映射構建模塊,用于當查詢本地保存有所述預設OFD文件的所述入口文件時,則直接執行S1步驟;
當本地沒有保存所述入口文件時,則向服務器發起下載所述入口文件的請求;
根據所述請求讀取所述預設OFD文件的數據包的中央目錄結構;
建立所述數據包與中央目錄結構的內存映像;
根據建立內存映像后的所述中央目錄結構獲得所述入口文件。
8.根據權利要求6所述的一種OFD文件分頁渲染系統,其特征在于,還包括:數據請求模塊,用于當本地保存有所述目標數據時,則根據所述閱讀請求中的請求閱讀第i頁和所述第一解析結果,在所述預設OFD文件中找到所述第i頁對應的目標數據;
當本地沒有保存所述目標數據時,則向服務器下載所述目標數據的請求;
接收到服務器發送的所述目標數據,則根據所述閱讀請求中的請求閱讀第i頁和所述第一解析結果,在所述預設OFD文件中找到所述第i頁對應的目標數據。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于福昕鯤鵬(北京)信息科技有限公司,未經福昕鯤鵬(北京)信息科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110733270.3/1.html,轉載請聲明來源鉆瓜專利網。





