網(wǎng)頁前端性能的評估方法和系統(tǒng)的制作方法
【專利說明】網(wǎng)頁前端性能的評估方法和系統(tǒng) 【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及計(jì)算機(jī)應(yīng)用技術(shù)領(lǐng)域,特別涉及一種網(wǎng)頁前端性能的評估方法和系 統(tǒng)。 【【背景技術(shù)】】
[0002] 通常而言,大型網(wǎng)站可以大致地被劃分成前端和后端兩部分。用戶在訪問網(wǎng)站頁 面時(shí),前端負(fù)責(zé)直接接收用戶請求,并返回結(jié)果給用戶,因此影響用戶訪問的最大部分通常 是前端的頁面,也就是說,網(wǎng)頁前端是真正和用戶接觸并影響用戶體驗(yàn)的關(guān)鍵,如果網(wǎng)頁前 端性能好,在有限的條件下,無需企業(yè)采購昂貴的⑶N(Content Delivery Network,內(nèi)容分 發(fā)網(wǎng)絡(luò))服務(wù)器,能夠避免占用大的帶寬,同時(shí)還可以減少靜態(tài)服務(wù)器的壓力,減少集群 里機(jī)器的數(shù)量等,這樣,不僅可以為企業(yè)節(jié)約成本,還能增強(qiáng)用戶體驗(yàn)為網(wǎng)站帶來更多的用 戶。
[0003] 然而網(wǎng)頁前端性能好與壞比較難客觀地衡量,為了將網(wǎng)頁前端性能進(jìn)行量化,為 網(wǎng)頁前端性能的上線或者優(yōu)化等提供參考,現(xiàn)有技術(shù)中往往采用某一位專家的經(jīng)驗(yàn)設(shè)定影 響網(wǎng)頁前端性能的各個(gè)指標(biāo)的權(quán)重,然后結(jié)合各個(gè)網(wǎng)頁前端性能指標(biāo)的測試值來對網(wǎng)頁前 端性能進(jìn)行評估。但這種方式太依賴特定專家對各網(wǎng)頁前端性能指標(biāo)設(shè)定的權(quán)重,可能造 成評估結(jié)果的主觀性較強(qiáng),準(zhǔn)確性較差。 【
【發(fā)明內(nèi)容】
】
[0004] 有鑒于此,本發(fā)明提供了一種網(wǎng)頁前端性能的評估方法和系統(tǒng),以便于提高評估 結(jié)果的客觀性和準(zhǔn)確性。
[0005] 具體技術(shù)方案如下:
[0006] 本發(fā)明提供了一種網(wǎng)頁前端性能的評估方法,該方法包括:
[0007] 從用戶界面獲取m個(gè)用戶對影響網(wǎng)頁前端性能的指標(biāo)的評分結(jié)果,依據(jù)各評分結(jié) 果分別構(gòu)造判斷矩陣A ;其中所述m為正整數(shù),所述評分結(jié)果包括任意兩個(gè)指標(biāo)對網(wǎng)頁前端 性能影響程度的比率值,所述A = (?) nXn,所述&1]為指標(biāo)U1相比較指標(biāo)U]而言對網(wǎng)頁前 端性能影響程度的比率值,η為影響網(wǎng)頁前端性能的指標(biāo)數(shù)量;
[0008] 利用層次分析法對各判斷矩陣進(jìn)行一致性檢驗(yàn),并利用通過一致性檢驗(yàn)的判斷矩 陣計(jì)算各指標(biāo)的權(quán)重值;
[0009] 利用各指標(biāo)的權(quán)重值以及對影響網(wǎng)頁前端性能的指標(biāo)的測試值或線上值對網(wǎng)頁 前端性能進(jìn)行評估,輸出評估結(jié)果。
[0010] 根據(jù)本發(fā)明一優(yōu)選實(shí)施方式,所述影響網(wǎng)頁前端性能的指標(biāo)包括:服務(wù)器響應(yīng)時(shí) 間、是否使用內(nèi)容分發(fā)網(wǎng)絡(luò)CDN、域名解析時(shí)間、網(wǎng)頁所包含的靜態(tài)文件大小、網(wǎng)頁內(nèi)容占比 情況、網(wǎng)絡(luò)請求數(shù)量、連接建立時(shí)間、等待時(shí)間、傳輸時(shí)間或域名的數(shù)量。
[0011] 根據(jù)本發(fā)明一優(yōu)選實(shí)施方式,所述利用通過一致性檢驗(yàn)的判斷矩陣計(jì)算各指標(biāo)的 權(quán)重值包括:
[0012] 如果僅有一個(gè)判斷矩陣通過一致性檢驗(yàn),則利用層次分析法確定該判斷矩陣的權(quán) 重向量,所述權(quán)重向量中的各權(quán)重值分別對應(yīng)各指標(biāo)的權(quán)重值。
[0013] 根據(jù)本發(fā)明一優(yōu)選實(shí)施方式,所述利用通過一致性檢驗(yàn)的判斷矩陣計(jì)算各指標(biāo)的 權(quán)重值包括:
[0014] 如果有兩個(gè)以上的判斷矩陣通過一致性檢驗(yàn),則將通過一致性檢驗(yàn)的判斷矩陣中 對應(yīng)元素求平均,得到一個(gè)新的判斷矩陣;
[0015] 利用層次分析法對該新的判斷矩陣進(jìn)行一致性檢驗(yàn),如果通過一致性檢驗(yàn),則利 用層次分析法確定該新的判斷矩陣的權(quán)重向量,所述權(quán)重向量中的各權(quán)重值分別對應(yīng)各指 標(biāo)的權(quán)重值。
[0016] 根據(jù)本發(fā)明一優(yōu)選實(shí)施方式,對判斷矩陣進(jìn)行一致性檢驗(yàn)包括:
[0017] 利用確定一致性指標(biāo)CI,所述λ _為待檢驗(yàn)判斷矩陣的最大特征值; n- 1
[0018] 確定與所述η值對應(yīng)的隨機(jī)一致性指標(biāo)RI ;
[0019] 利用CR=M確定一致性比例CR ;
[0020] 如果所述CR小于0. 1,則確定所述待檢驗(yàn)判斷矩陣通過一致性檢驗(yàn),否則確定所 述待檢驗(yàn)判斷矩陣未通過一致性檢驗(yàn)。
[0021] 根據(jù)本發(fā)明一優(yōu)選實(shí)施方式,利用層次分析法確定判斷矩陣的權(quán)重向量具體包 括:
[0022] 確定判斷矩陣的權(quán)重向量W為:
[0023]
= 1,2,···,!! ;Wl 為指標(biāo) U1 的權(quán) 重值。
[0024] 根據(jù)本發(fā)明一優(yōu)選實(shí)施方式,在確定判斷矩陣的權(quán)重向量W之前,對判斷矩陣的 列向量或者行向量進(jìn)行歸一化處理。
[0025] 本發(fā)明還提供了一種網(wǎng)頁前端性能的評估系統(tǒng),該系統(tǒng)包括:
[0026] 評分獲取單元,用于從用戶界面獲取m個(gè)用戶對影響網(wǎng)頁前端性能的指標(biāo)的評分 結(jié)果,所述m為正整數(shù),所述評分結(jié)果包括任意兩個(gè)指標(biāo)對網(wǎng)頁前端性能影響程度的比率 值;
[0027] 矩陣構(gòu)造單元,用于依據(jù)所述評分獲取單元獲取的各評分結(jié)果分別構(gòu)造判斷矩陣 A,所述A = (ai]) nXn,所述&1]為指標(biāo)U1相比較指標(biāo)U]而言對網(wǎng)頁前端性能影響程度的比率 值,η為影響網(wǎng)頁前端性能的指標(biāo)數(shù)量;
[0028] -致性檢驗(yàn)單元,用于利用層次分析法對所述矩陣構(gòu)造單元構(gòu)造的各判斷矩陣進(jìn) 行一致性檢驗(yàn);
[0029] 權(quán)重計(jì)算單元,用于利用通過一致性檢驗(yàn)的判斷矩陣計(jì)算各指標(biāo)的權(quán)重值;
[0030] 性能評估單元,用于利用各指標(biāo)的權(quán)重值以及對影響網(wǎng)頁前端性能的指標(biāo)的測試 值或線上值對網(wǎng)頁前端性能進(jìn)行評估,輸出評估結(jié)果。
[0031] 根據(jù)本發(fā)明一優(yōu)選實(shí)施方式,所述影響網(wǎng)頁前端性能的指標(biāo)包括:服務(wù)器響應(yīng)時(shí) 間、是否使用CDN、域名解析時(shí)間、網(wǎng)頁所包含的靜態(tài)文件大小、網(wǎng)頁內(nèi)容占比情況、網(wǎng)絡(luò)請 求數(shù)量、連接建立時(shí)間、等待時(shí)間、傳輸時(shí)間或域名的數(shù)量。
[0032] 根據(jù)本發(fā)明一優(yōu)選實(shí)施方式,如果僅有一個(gè)判斷矩陣通過一致性檢驗(yàn),則所述權(quán) 重計(jì)算單元利用層次分析法確定該判斷矩陣的權(quán)重向量,所述權(quán)重向量中的各權(quán)重值分別 對應(yīng)各指標(biāo)的權(quán)重值。
[0033] 根據(jù)本發(fā)明一優(yōu)選實(shí)施方式,如果有兩個(gè)以上的判斷矩陣通過一致性檢驗(yàn),則所 述權(quán)重計(jì)算單元將通過一致性檢驗(yàn)的判斷矩陣中對應(yīng)元素求平均,得到一個(gè)新的判斷矩 陣;將所述新的判斷矩陣提供給所述一致性檢驗(yàn)單元;如果所述新的判斷矩陣通過一致性 檢驗(yàn),則利用層次分析法確定所述新的判斷矩陣的權(quán)重向量,所述權(quán)重向量中的各權(quán)重值 分別對應(yīng)各指標(biāo)的權(quán)重值;
[0034] 所述一致性檢驗(yàn)單元,還用于對所述新的判斷矩陣進(jìn)行一致性檢驗(yàn)。
[0035] 根據(jù)本發(fā)明一優(yōu)選實(shí)施方式,所述一致性檢驗(yàn)單元對判斷矩陣進(jìn)行一致性檢驗(yàn) 時(shí),具體執(zhí)行: / ~77
[0036] 利用〇1 = ^^確定一致性指標(biāo)CI,所述λ _為待檢驗(yàn)判斷矩陣的最大特征值;
[0037] 確定與所述η值對應(yīng)的隨機(jī)一致性指標(biāo)RI ;
[0038] 利用CR=M確定一致性比例CR ;
[0039] 如果所述CR小于0. 1,則確定所述待檢驗(yàn)判斷矩陣通過一致性檢驗(yàn),否則確定所 述待檢驗(yàn)判斷矩陣未通過一致性檢驗(yàn)。
[0040] 根據(jù)本發(fā)明一優(yōu)選實(shí)施方式,所述權(quán)重計(jì)算單元在利用層次分析法確定判斷 矩陣的權(quán)重向量時(shí),具體用于確定判斷矩陣的權(quán)重向量W為:W = (Wl,W2,…,wn),其中
i = l,2,為指標(biāo)Ui的權(quán)重值。
[0041] 根據(jù)本發(fā)明一優(yōu)選實(shí)施方式,所述