[發明專利]計算頁面首屏渲染時長的方法、裝置及電子設備有效
| 申請號: | 201711047877.6 | 申請日: | 2017-10-31 |
| 公開(公告)號: | CN107885645B | 公開(公告)日: | 2020-06-23 |
| 發明(設計)人: | 鳳鐳 | 申請(專利權)人: | 阿里巴巴集團控股有限公司 |
| 主分類號: | G06F11/34 | 分類號: | G06F11/34;G06F16/95 |
| 代理公司: | 北京博思佳知識產權代理有限公司 11415 | 代理人: | 王茹 |
| 地址: | 英屬開曼群島大開*** | 國省代碼: | 暫無信息 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 計算 頁面 渲染 方法 裝置 電子設備 | ||
本說明書提供一種計算頁面首屏渲染時長的方法、裝置及電子設備,通過設置在設備屏幕上的多個采樣點,并通過分析多次獲取的采樣點的像素值是否相同來判斷設備屏幕是否完成首屏渲染。本說明書實施例可以應用于各類不同編程語言開發的、不同類型的頁面。本說明書實施例通過設置多個采樣點,可以降低所有采樣點都處于動畫或處于背景顏色上的概率,保證有部分采樣點可以處于頁面內容區域上;通過多次獲取的像素值是否相同,判斷所述設備屏幕是否完成首屏渲染,可以有效識別出處于動畫或處于背景顏色上的采樣點,從而提高首屏渲染時長的準確性。
技術領域
本說明書涉及頁面處理技術領域,尤其涉及計算頁面首屏渲染時長的方法、裝置及電子設備。
背景技術
在使用電子設備時常常會瀏覽頁面,例如瀏覽器訪問網頁、客戶端中展示本地Native頁面、客戶端訪問HTML5頁面等等。這些頁面的實現方式雖然各有不同,但是從開啟至最終展示到設備屏幕上,基本過程都是:瀏覽器或客戶端讀取頁面代碼并獲取頁面資源,根據頁面資源將部分或全部頁面渲染在設備屏幕上。
通常,頁面內容可能較多,而設備屏幕的大小有限,頁面打開后設備屏幕可能只展示部分頁面。頁面打開后,在不滾動頁面的情況下能被用戶看到的畫面稱為首屏。從頁面從開啟至設備屏幕最終展示首屏的首屏渲染時長,可能受頁面代碼、服務器響應速度、服務器處理能力或數據庫性能等等多種因素影響。因此,不同頁面的首屏渲染時長可能不同,而首屏渲染時長的長短將會影響到用戶體驗,開發人員需要確定頁面的首屏渲染時長,以進行頁面的優化。
發明內容
為克服相關技術中存在的問題,本說明書提供了計算頁面首屏渲染時長的方法、裝置及電子設備。
一種計算頁面首屏渲染時長的方法,包括:
設置分布于設備屏幕上的多個采樣點;
在待測頁面開始加載后,按照預設時間間隔多次獲取所述采樣點的像素值;
對于多個所述采樣點,根據所述采樣點多次獲取的像素值是否相同,判斷所述設備屏幕是否完成首屏渲染;
在確定所述設備屏幕完成首屏渲染后,根據所述采樣點的像素值的獲取次數及所述時間間隔,計算所述待測頁面的首屏渲染時長。
可選的,所述設置分布于設備屏幕上的多個采樣點,包括:
將所述設備屏幕劃分為多個子區域,設置分布于所述多個子區域內的一個或多個采樣點。
可選的,所述多個采樣點隨機分布或者是均勻分布。
可選的,所述多個采樣點分布在所述設備屏幕上用于展示所述待測頁面的展示區域。
可選的,所述展示區域為所述設備屏幕上除導航欄和視圖切換欄之外的區域。
可選的,在判斷所述設備屏幕是否完成首屏渲染前,所述方法包括:
刪除連續N次所獲取的像素值都不同的采樣點,所述N為第一預設整數。
可選的,所述按照預設時間間隔多次獲取各所述采樣點的像素值,包括:
對于連續M次所獲取的像素值相同的采樣點,停止獲取該采樣點的像素值,所述M為第二預設整數。
可選的,當所有采樣點都停止獲取像素值后,若所有采樣點的像素值都相同,則重新執行所述按照預設時間間隔多次獲取各所述采樣點的像素值的步驟。
可選的,所述判斷所述設備屏幕是否完成首屏渲染,包括:
在所有采樣點都停止獲取像素值后,確定判斷所述設備屏幕完成首屏渲染。
可選的,所述根據所述采樣點的像素值的獲取次數及所述時間間隔,計算所述待測頁面的首屏渲染時長,包括:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于阿里巴巴集團控股有限公司,未經阿里巴巴集團控股有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201711047877.6/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種塑鋁穩態管刨口設備
- 下一篇:一種可制熱按摩的轎車用汽車座椅





