一種實(shí)時(shí)感知瀏覽器終端用戶操作體驗(yàn)的實(shí)現(xiàn)方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及WEB瀏覽器操作感知技術(shù)領(lǐng)域,具體是指一種實(shí)時(shí)感知瀏覽器終端用戶操作體驗(yàn)的實(shí)現(xiàn)方法。
【背景技術(shù)】
[0002]目前在WEB瀏覽器的使用中,影響用戶滿意度的直接因素通常有以下幾個(gè)方面:
(1)用戶打開(kāi)頁(yè)面很慢,或提交之后沒(méi)有響應(yīng):(2)在線流程的設(shè)計(jì)復(fù)雜,用戶點(diǎn)擊多次頁(yè)面才能完成在線操作;(3)在線操作過(guò)程中容易出錯(cuò)。由此,總結(jié)下來(lái)就是“復(fù)雜”、“出錯(cuò)”和“慢”會(huì)導(dǎo)致用戶滿意度下降。所以,影響客戶滿意度即用戶體驗(yàn)的指標(biāo)主要包括:頁(yè)面響應(yīng)時(shí)間、頁(yè)面出錯(cuò)率以及打開(kāi)頁(yè)面慢的頁(yè)面百分比。然而,目前并沒(méi)有一種很好的方法可以全面、準(zhǔn)確、快速地感知用戶的實(shí)際操作體驗(yàn),實(shí)現(xiàn)自動(dòng)化獲取在Web瀏覽器端最真實(shí)的業(yè)務(wù)響應(yīng)數(shù)據(jù)。
【發(fā)明內(nèi)容】
[0003]本發(fā)明的目的在于解決目前并沒(méi)有一種很好的方法可以全面、準(zhǔn)確、快速的感知用戶的實(shí)際操作體驗(yàn)的缺陷,提供一種實(shí)時(shí)感知瀏覽器終端用戶操作體驗(yàn)的實(shí)現(xiàn)方法。
[0004]本發(fā)明的目的通過(guò)下述技術(shù)方案實(shí)現(xiàn):一種實(shí)時(shí)感知瀏覽器終端用戶操作體驗(yàn)的實(shí)現(xiàn)方法,包括以下步驟:
[0005](I)采集用戶操作Web瀏覽器時(shí)的業(yè)務(wù)邏輯層數(shù)據(jù);
[0006]( Π )對(duì)采集到的各業(yè)務(wù)邏輯層數(shù)據(jù)進(jìn)行統(tǒng)計(jì);
[0007](ΙΠ)計(jì)算出用戶操作Web瀏覽器終端的體驗(yàn)滿意度。
[0008]進(jìn)一步的,所述步驟(I)中采用基于瀏覽器控件代理的監(jiān)控方式對(duì)用戶操作Web瀏覽器時(shí)的業(yè)務(wù)邏輯層數(shù)據(jù)進(jìn)行采集。
[0009]所述步驟(I)中所采集的用戶操作Web瀏覽器時(shí)的業(yè)務(wù)邏輯層數(shù)據(jù)包括:Web瀏覽器訪問(wèn)層、網(wǎng)絡(luò)環(huán)境層、WEB服務(wù)器層、J2EE應(yīng)用層、應(yīng)用中間件、數(shù)據(jù)庫(kù)以及存儲(chǔ)層各應(yīng)用層次處理的時(shí)長(zhǎng)體驗(yàn)數(shù)據(jù)。
[0010]所述步驟(Π)中對(duì)各業(yè)務(wù)邏輯層的數(shù)據(jù)進(jìn)行統(tǒng)計(jì)包括以下內(nèi)容:
[0011](A)統(tǒng)計(jì)每個(gè)時(shí)間段Page/URL響應(yīng)平均時(shí)間;其包括Page的第一個(gè)字節(jié)到達(dá)時(shí)間和剩余頁(yè)面展示時(shí)間、URL網(wǎng)絡(luò)時(shí)間以及服務(wù)時(shí)間;
[0012](B)統(tǒng)計(jì)Page查看次數(shù),Page平均大小,Requests請(qǐng)求次數(shù)以及URL大??;
[0013](C)統(tǒng)計(jì) Page 和 URL 的 SLA 狀態(tài);
[0014](D)統(tǒng)計(jì)每個(gè)時(shí)間段內(nèi)Page查看次數(shù)和響應(yīng)時(shí)間的對(duì)比,統(tǒng)計(jì)URL網(wǎng)絡(luò)時(shí)間和服務(wù)時(shí)間與Requests請(qǐng)求次數(shù)的對(duì)比;
[0015](E)統(tǒng)計(jì)Client Cache和用戶中斷訪問(wèn)Page百分比。
[0016]所述步驟(m)中計(jì)算用戶操作Web瀏覽器終端的體驗(yàn)滿意度包括以下步驟:
[0017](一)計(jì)算出SLA達(dá)標(biāo)率Ft;
[0018](二)計(jì)算出交易可用性At;
[0019](三)計(jì)算出交易滿意度St。
[0020]所述步驟(一)中SLA達(dá)標(biāo)率Ft的計(jì)算公式為:Ft = a/N*l+b/N*bs+c/N*0,其中a為滿意響應(yīng)次數(shù),b為基本滿意響應(yīng)次數(shù),bs為基本滿意響應(yīng)的得分,c為不滿意響應(yīng)次數(shù),N為總的交易可用次數(shù);所述步驟(二)中交易可用性At為交易沒(méi)有出現(xiàn)頁(yè)面報(bào)錯(cuò)的比率,其計(jì)算公式為:At = Ns/Nt,其中Ns是交易請(qǐng)求成功的數(shù)量,Nt是交易請(qǐng)求的總數(shù)量;所述步驟
(三)中交易滿意度St的計(jì)算公式為:St =交易SLA達(dá)標(biāo)率Ft*SLA權(quán)重+交易可用性At*可用性權(quán)重。
[0021]本發(fā)明與現(xiàn)有技術(shù)相比,具有以下優(yōu)點(diǎn)及有益效果:
[0022](1)本發(fā)明可以全面、準(zhǔn)確、快速地感知用戶的實(shí)際操作體驗(yàn),從而計(jì)算出用戶的操作體驗(yàn)滿意度,使運(yùn)維人員能夠更好的對(duì)Web瀏覽器進(jìn)行調(diào)整。
[0023](2)本發(fā)明可以使運(yùn)維人員能夠及時(shí)了解瀏覽每一頁(yè)體驗(yàn)到的響應(yīng)時(shí)間,并快速確定哪些網(wǎng)頁(yè)的等待時(shí)間最長(zhǎng),方便運(yùn)維人員找出網(wǎng)頁(yè)打開(kāi)慢的原因所在。
[0024](3)本發(fā)明可以使運(yùn)維人員了解到操作瀏覽器時(shí)各業(yè)務(wù)邏輯層所出現(xiàn)的問(wèn)題,便于其有針對(duì)性的對(duì)瀏覽器做調(diào)整。
【具體實(shí)施方式】
[0025]下面結(jié)合實(shí)施例對(duì)本發(fā)明作進(jìn)一步的詳細(xì)說(shuō)明,但本發(fā)明的實(shí)施方式不限于此。
[0026]實(shí)施例
[0027]本實(shí)施例的實(shí)時(shí)感知瀏覽器終端用戶操作體驗(yàn)的實(shí)現(xiàn)方法,包括以下步驟:
[0028](I)對(duì)用戶操作Web瀏覽器時(shí)的業(yè)務(wù)邏輯層數(shù)據(jù)進(jìn)行采集。
[0029]終端用戶從瀏覽器操作訪問(wèn)業(yè)務(wù)時(shí)的流程為:從Web瀏覽器訪問(wèn),通過(guò)網(wǎng)絡(luò)環(huán)境訪問(wèn)Web應(yīng)用服務(wù)器,經(jīng)J2EE應(yīng)用服務(wù)器和應(yīng)用中間件的處理后,獲取存儲(chǔ)在存儲(chǔ)設(shè)備上的業(yè)務(wù)數(shù)據(jù)和操作數(shù)據(jù)。因此,本實(shí)施例采集的是Web瀏覽器訪問(wèn)層、網(wǎng)絡(luò)環(huán)境層、Web服務(wù)器層、J2EE應(yīng)用層、應(yīng)用中間件、數(shù)據(jù)庫(kù)以及存儲(chǔ)層7個(gè)業(yè)務(wù)邏輯層的處理時(shí)長(zhǎng)體驗(yàn)數(shù)據(jù)。
[0030]在本實(shí)施例中可采用瀏覽器控件代理層、Web服務(wù)器采集Agent層、J2EE/.NET業(yè)務(wù)處理層采集Agent層以及數(shù)據(jù)庫(kù)采集Agent層通過(guò)瀏覽器控件代理監(jiān)控方式對(duì)上述7個(gè)業(yè)務(wù)邏輯層的處理時(shí)長(zhǎng)體驗(yàn)數(shù)據(jù)進(jìn)行采集。其中,瀏覽器控件代理層可以采集Page/URL響應(yīng)平均時(shí)間,該Web服務(wù)器采集Agent層用于采集Web服務(wù)器響應(yīng)HTTP請(qǐng)求平均時(shí)間,該J2EE/.NET業(yè)務(wù)處理層采集Agent層用于采集J2EE/.NET處理業(yè)務(wù)請(qǐng)求平均時(shí)間,該數(shù)據(jù)庫(kù)采集Agent層用于采集數(shù)據(jù)庫(kù)從收到數(shù)據(jù)提取請(qǐng)求到返回請(qǐng)求數(shù)據(jù)平均響應(yīng)時(shí)間;S卩Web瀏覽器訪問(wèn)層和網(wǎng)絡(luò)環(huán)境層的處理時(shí)長(zhǎng)體驗(yàn)數(shù)據(jù)由瀏覽器控件代理層進(jìn)行采集;Web服務(wù)器層的處理時(shí)長(zhǎng)體驗(yàn)數(shù)據(jù)由Web服務(wù)器采集Agent層進(jìn)行采集;而J2EE應(yīng)用層的處理時(shí)長(zhǎng)體驗(yàn)數(shù)據(jù)由該J2EE/.NET業(yè)務(wù)處理層采集Agent層進(jìn)行采集;而應(yīng)用中間件、數(shù)據(jù)庫(kù)以及存儲(chǔ)層的處理時(shí)長(zhǎng)體驗(yàn)數(shù)據(jù)則由該數(shù)據(jù)庫(kù)采集Agent層進(jìn)行采集。
[0031]該瀏覽器控件代理監(jiān)控方式為現(xiàn)有的控件加載技術(shù),其在加載網(wǎng)頁(yè)時(shí),需要加載ActiveX控件,通過(guò)ActiveX控件采集在頁(yè)面加載過(guò)程中網(wǎng)絡(luò)響應(yīng)時(shí)間、頁(yè)面加載時(shí)間、圖片加載時(shí)間、業(yè)務(wù)數(shù)據(jù)響應(yīng)時(shí)間等,從而獲取從瀏覽器輸入到返回整個(gè)過(guò)程中的響應(yīng)時(shí)間,可以體現(xiàn)最直接的操作效率數(shù)據(jù)。
[0032]另外,Web瀏覽器訪問(wèn)層的數(shù)據(jù)采集可感知用戶在于最前端的最真實(shí)數(shù)據(jù)。網(wǎng)絡(luò)環(huán)境層的網(wǎng)絡(luò)流量是真實(shí)反映用戶訪問(wèn)數(shù)據(jù),對(duì)流量統(tǒng)計(jì)則可體現(xiàn)出用戶獲取數(shù)據(jù)的速度和響應(yīng)數(shù)據(jù)的速度。Web服務(wù)器層是將用戶真實(shí)請(qǐng)求體現(xiàn)的層次,Web請(qǐng)求的成功決定用戶是否能獲取到操作數(shù)據(jù)。J2EE應(yīng)用層用于對(duì)業(yè)務(wù)操作的實(shí)際情況進(jìn)行業(yè)務(wù)處理或者預(yù)處理,處理結(jié)果將直接影響用戶最終體驗(yàn)的情況。應(yīng)用中間件用于在某些應(yīng)用場(chǎng)景下處理特殊問(wèn)題,要針對(duì)于用戶實(shí)際操作獲取響應(yīng)數(shù)據(jù)體現(xiàn)在Web瀏覽器端。數(shù)據(jù)庫(kù)則做為數(shù)據(jù)存在的管理點(diǎn),數(shù)據(jù)的輸入輸出將直接反應(yīng)在用戶獲取