[發明專利]頁面訪問方法、客戶端、服務端及系統在審
| 申請號: | 202111408032.1 | 申請日: | 2021-11-24 |
| 公開(公告)號: | CN114036425A | 公開(公告)日: | 2022-02-11 |
| 發明(設計)人: | 趙馨昳 | 申請(專利權)人: | 上海嗶哩嗶哩科技有限公司 |
| 主分類號: | G06F16/957 | 分類號: | G06F16/957;G06F8/65 |
| 代理公司: | 北京智信禾專利代理有限公司 11637 | 代理人: | 李東海 |
| 地址: | 200433 上海市*** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 頁面 訪問 方法 客戶端 服務端 系統 | ||
1.一種頁面訪問方法,其特征在于,應用于客戶端,所述方法包括:
向服務端發送頁面訪問請求,所述頁面訪問請求攜帶待訪問頁面的頁面標識;
接收所述服務端返回的所述待訪問頁面的頁面結構信息,所述頁面結構信息為所述服務端基于所述頁面標識查找頁面表和組件表得到,所述頁面表記錄有頁面標識與頁面信息的對應關系,所述組件表記錄有組件標識與組件信息的對應關系;
解析所述頁面結構信息,獲得目標頁面信息和目標組件信息;
基于所述目標頁面信息和所述目標組件信息,渲染得到所述待訪問頁面。
2.根據權利要求1所述的方法,其特征在于,所述目標組件信息包括組件屬性結構信息和組件底層數據;
所述基于所述目標頁面信息和所述目標組件信息,渲染得到所述待訪問頁面的步驟,包括:
基于所述目標頁面信息,對所述待訪問頁面的頁面結構進行渲染;
根據所述組件底層數據,確定所述組件底層數據的第一數據類型;
根據所述第一數據類型,確定所述第一數據類型對應的第一組件格式;
基于所述第一組件格式,確定所述第一組件格式對應的第一基準組件數據;
根據所述第一數據類型和所述第一基準組件數據,在渲染后的頁面結構中,對所述待訪問頁面中的第一基準組件以及所述第一基準組件的所述組件底層數據進行渲染;
根據所述組件屬性結構信息,調整渲染后的所述第一基準組件。
3.根據權利要求1所述的方法,其特征在于,所述方法還包括:
在識別到發起組件與接收組件間的第一事件被觸發的情況下,根據所述發起組件和所述接收組件的組件標識,從所述目標組件信息中讀取第一事件信息;
根據所述第一事件信息,對所述第一事件的事件過程進行渲染。
4.根據權利要求2所述的方法,其特征在于,所述方法還包括:
在識別到預設組件的第二事件被觸發的情況下,根據所述預設組件的組件標識,從所述目標組件信息中讀取第二事件信息;
根據所述第二事件信息,識別所述第二事件的事件類型;
若所述事件類型為加載類型,則向所述服務端發送數據獲取請求,所述數據獲取請求用于觸發所述服務端根據所述數據獲取請求獲取待加載數據;
根據所述待加載數據,確定所述待加載數據的第二數據類型;
根據所述第二數據類型,確定所述第二數據類型對應的第二組件格式;
基于所述第二組件格式,確定所述第二組件格式對應的第二基準組件數據;
根據所述第二數據類型和所述第二基準組件數據,在渲染后的頁面結構中,對所述待訪問頁面中的第二基準組件以及所述第二基準組件的所述待加載數據進行渲染;
根據所述組件屬性結構信息,調整渲染后的所述第二基準組件。
5.根據權利要求2所述的方法,其特征在于,所述根據所述組件底層數據,確定所述組件底層數據的第一數據類型的步驟,包括:
識別所述組件底層數據是否為嵌套型數據;
若是,則采用遞歸拆解的方式,對所述組件底層數據進行拆解,得到多個子數據;
確定所述多個子數據的第一數據類型。
6.根據權利要求1-5中任一項所述的方法,其特征在于,在所述基于所述目標頁面信息和所述目標組件信息,渲染得到所述待訪問頁面的步驟之后,所述方法還包括:
在接收到針對所述待訪問頁面的更新請求的情況下,展示所述待訪問頁面對應的編輯頁面;
接收在所述編輯頁面輸入的組件編輯信息;
根據所述組件編輯信息,更新所述待訪問頁面的組件信息,并發送更新后的所述組件信息至所述服務端,其中,更新后的所述組件信息用于所述服務端對所述頁面表和所述組件表進行更新。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于上海嗶哩嗶哩科技有限公司,未經上海嗶哩嗶哩科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202111408032.1/1.html,轉載請聲明來源鉆瓜專利網。





