[發明專利]一種頁面渲染的方法、裝置、渲染服務器和存儲介質有效
| 申請號: | 202010617484.X | 申請日: | 2020-06-30 |
| 公開(公告)號: | CN111814089B | 公開(公告)日: | 2023-02-17 |
| 發明(設計)人: | 蘇銳伽 | 申請(專利權)人: | 廣州市百果園信息技術有限公司 |
| 主分類號: | G06F16/957 | 分類號: | G06F16/957;G06F9/451 |
| 代理公司: | 北京品源專利代理有限公司 11332 | 代理人: | 孟金喆 |
| 地址: | 510000 廣東省廣州市番*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 頁面 渲染 方法 裝置 服務器 存儲 介質 | ||
本發明實施例公開了一種頁面渲染的方法、裝置、渲染服務器和存儲介質。其中,該方法包括:從預先配置的頁面容器庫中加載當前業務請求在待渲染頁面中指向的目標容器,并生成所述目標容器的業務事件;在所述目標容器中篩選出用于響應所述業務事件的目標業務組件;通過所述目標業務組件執行所述業務事件,以渲染所述待渲染頁面。本發明實施例提供的技術方案,無需將業務組件與業務邏輯堆積在一起,降低了業務組件的復雜性,實現頁面容器庫中容器及其業務組件的多樣化定制,提高業務組件的復用性,同時通過頁面容器庫中已有容器的加載及其業務組件的業務執行,提高了頁面渲染的靈活性。
技術領域
本發明實施例涉及客戶端界面顯示技術領域,尤其涉及一種頁面渲染的方法、裝置、渲染服務器和存儲介質。
背景技術
隨著客戶端業務的迭代,客戶端的用戶界面(User Interface)上會設置有不同顯示功能的業務組件,而每個業務組件在不同業務場景下會存在各種不同的表現形式,每種表現形式都需要通過一個界面View來承接。
目前,現有的客戶端業務組件的設計方案中,通常采用一個ViewGroup來表示一塊業務區域,每個業務場景的業務組件采用一個View表示,然后添加到ViewGroup中,從而根據不同的業務場景,對各個View進行操作,以展示不同的界面內容。
此時,由于業務場景不斷增加,而業務組件與業務邏輯堆積在一起,使得業務組件變得過于復雜,難以維護,而且ViewGroup中的各個業務組件之間存在較強的耦合關系,難以拆分,因此在業務狀態發生變化時,整個ViewGroup中的業務組件均會作出業務響應,極大增加了ViewGroup中業務組件的復雜性。
發明內容
本發明實施例提供了一種頁面渲染的方法、裝置、渲染服務器和存儲介質,實現頁面容器庫中容器及其業務組件的多樣化定制,降低業務組件的復雜性,提高頁面渲染的靈活性。
第一方面,本發明實施例提供了一種頁面渲染的方法,該方法包括:
從預先配置的頁面容器庫中加載當前業務請求在待渲染頁面中指向的目標容器,并生成所述目標容器的業務事件;
在所述目標容器中篩選出用于響應所述業務事件的目標業務組件;
通過所述目標業務組件執行所述業務事件,以渲染所述待渲染頁面。
第二方面,本發明實施例提供了一種頁面渲染的裝置,該裝置包括:
目標容器加載模塊,用于從預先配置的頁面容器庫中加載當前業務請求在待渲染頁面中指向的目標容器,并生成所述目標容器的業務事件;
目標組件篩選模塊,用于在所述目標容器中篩選出用于響應所述業務事件的目標業務組件;
頁面渲染模塊,用于通過所述目標業務組件執行所述業務事件,以渲染所述待渲染頁面。
第三方面,本發明實施例提供了一種渲染服務器,該渲染服務器包括:
一個或多個處理器;
存儲裝置,用于存儲一個或多個程序;
當所述一個或多個程序被所述一個或多個處理器執行,使得所述一個或多個處理器實現本發明任意實施例所述的頁面渲染的方法。
第四方面,本發明實施例提供了一種頁面渲染系統,該系統包括:本發明第三方面中所述的渲染服務器以及與所述渲染服務器通信連接的客戶端;其中,
所述客戶端用于在待渲染頁面中發起指向目標容器的當前業務請求。
第五方面,本發明實施例提供了一種計算機可讀存儲介質,其上存儲有計算機程序,該程序被處理器執行時實現本發明任意實施例所述的頁面渲染的方法。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于廣州市百果園信息技術有限公司,未經廣州市百果園信息技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010617484.X/2.html,轉載請聲明來源鉆瓜專利網。





