[發明專利]一種動態生成PDF的方法在審
| 申請號: | 202111361749.5 | 申請日: | 2021-11-17 |
| 公開(公告)號: | CN114118043A | 公開(公告)日: | 2022-03-01 |
| 發明(設計)人: | 洪志權;蔡昆穎;于崇剛;莊士超;許文 | 申請(專利權)人: | 粵港澳國際供應鏈(廣州)有限公司 |
| 主分類號: | G06F40/186 | 分類號: | G06F40/186;G06Q10/10 |
| 代理公司: | 廣東翰銳律師事務所 44442 | 代理人: | 胡厚財 |
| 地址: | 510000 廣東省廣州市南*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 動態 生成 pdf 方法 | ||
1.一種動態生成PDF的方法,其特征在于,包括:
作業分發服務模塊接收第一客戶端通過調用API發送的PDF生成請求,所述PDF生成請求中攜帶有待轉換為PDF的HTML內容或可訪問的URL鏈接以及緩存策略參數;
若根據所述緩存策略參數,在緩存模塊中未命中PDF文件,則所述作業分發服務模塊將所述PDF生成請求打包為PDF生成作業,根據預設作業分發策略,將所述PDF生成作業分發至對應的PDF生成服務模塊之中;
所述PDF生成服務模塊根據所述PDF生成作業調用瀏覽器打開所述待轉換為PDF的HTML內容或可訪問的URL鏈接對應的頁面,將所述頁面打印為PDF并輸出至對象存儲服務模塊中同時緩存至所述緩存模塊中。
2.根據權利要求1所述的動態生成PDF的方法,其特征在于,所述將所述PDF生成作業分發至對應的PDF生成服務模塊之中之后還包括:
所述作業分發服務模塊將所述PDF生成作業對應的作業ID向所述第一客戶端發送,使得所述第一客戶端通過所述作業ID進行PDF生成進度的查詢以及PDF下載。
3.根據權利要求1所述的動態生成PDF的方法,其特征在于,還包括:
若根據所述緩存策略參數,在緩存模塊中命中PDF文件,則向所述第一客戶端返回存儲在對象存儲服務模塊中的所述PDF文件的下載地址。
4.根據權利要求1所述的動態生成PDF的方法,其特征在于,所述根據預設作業分發策略,將所述PDF生成作業分發至對應的PDF生成服務模塊之中具體為:
依次向各個PDF生成服務模塊進行輪詢,根據各個所述PDF生成服務模塊返回的請求先后順序向所述PDF生成服務模塊分發所述PDF生成作業。
5.根據權利要求1所述的動態生成PDF的方法,其特征在于,所述根據預設作業分發策略,將所述PDF生成作業分發至對應的PDF生成服務模塊之中具體為:
計算各個PDF生成服務模塊的當前負載,將所述PDF生成作業分發至當前負載最低的所述PDF生成服務模塊。
6.根據權利要求1所述的動態生成PDF的方法,其特征在于,所述根據預設作業分發策略,將所述PDF生成作業分發至對應的PDF生成服務模塊之中具體為:
根據各個PDF生成服務模塊在預設時間段內的負載情況,計算得到各個所述PDF生成服務模塊的負載得分以及隨機概率;
根據各個所述PDF生成服務模塊的隨機概率,將所述PDF生成作業隨機分發至一個所述PDF生成服務模塊中。
7.根據權利要求1所述的動態生成PDF的方法,其特征在于,所述PDF生成請求中還可以攜帶有用于配置PDF權限以及數字簽名的安全控制參數。
8.根據權利要求7所述的動態生成PDF的方法,其特征在于,所述PDF生成服務模塊將所述頁面打印為PDF之后還包括:
所述PDF生成服務模塊根據所述安全控制參數對打印的所述PDF進行權限以及數字簽名的配置。
9.根據權利要求2所述的動態生成PDF的方法,其特征在于,所述作業分發服務模塊將所述PDF生成作業對應的作業ID向所述第一客戶端發送之后還包括:
狀態管理服務模塊接收所述第一客戶端發送的作業狀態查詢請求,所述作業狀態查詢請求中攜帶有作業ID;
所述狀態管理服務模塊根據所述作業狀態查詢請求向所述第一客戶端返回所述作業ID對應PDF的作業狀態。
10.根據權利要求9所述的動態生成PDF的方法,其特征在于,所述PDF的作業狀態包括PDF已生成、PDF生成中以及PDF生成失敗;
若所述PDF的作業狀態為PDF已生成,則所述狀態管理服務模塊根據所述作業狀態查詢請求向所述第一客戶端返回所述作業ID對應PDF的作業狀態以及所述PDF的下載鏈接。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于粵港澳國際供應鏈(廣州)有限公司,未經粵港澳國際供應鏈(廣州)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202111361749.5/1.html,轉載請聲明來源鉆瓜專利網。





