本申請涉及響應(yīng)時(shí)間統(tǒng)計(jì)技術(shù)領(lǐng)域,更具體地說,涉及一種交易響應(yīng)時(shí)間的獲取系統(tǒng)、獲取方法及分析方法。
背景技術(shù):
隨著信息技術(shù)的不斷發(fā)展,各大銀行都推出了自己的在線交易系統(tǒng),以使得用戶能夠在所述在線交易系統(tǒng)登錄后進(jìn)行開卡、轉(zhuǎn)賬、查詢等交易操作。各大銀行在推出自己的在線交易系統(tǒng)或?qū)υ诰€交易系統(tǒng)進(jìn)行更新優(yōu)化后都需要對(duì)所述在線交易系統(tǒng)進(jìn)行用戶體驗(yàn)測試,其目的是為了判斷所述在線交易系統(tǒng)是否能夠讓用戶快速的接受和使用,或者說是驗(yàn)證所述在線交易系統(tǒng)是否符合用戶的使用習(xí)慣,是否能夠使用戶的用戶體驗(yàn)良好。在進(jìn)行用戶體驗(yàn)測試時(shí)我們發(fā)現(xiàn),直接影響用戶體驗(yàn)效果的因素就是交易響應(yīng)時(shí)間的大小,快速定位交易響應(yīng)時(shí)間大的交易,并盡早優(yōu)化這些交易提升用戶體驗(yàn),是用戶體驗(yàn)測試的一個(gè)重要目的。
現(xiàn)有技術(shù)中在針對(duì)所述在線交易系統(tǒng)進(jìn)行用戶體驗(yàn)測試時(shí),一般是在測試環(huán)境下利用網(wǎng)絡(luò)損傷儀模擬生產(chǎn)真實(shí)環(huán)境,然后工作人員或參與體驗(yàn)的用戶利用秒表進(jìn)行響應(yīng)時(shí)間的測定。這種響應(yīng)時(shí)間的測定方法不可避免的會(huì)引入人為操作秒表的誤差,使測定的交易響應(yīng)時(shí)間不能夠準(zhǔn)確的反映真實(shí)的交易過程所需的交易響應(yīng)時(shí)間。
并且所述網(wǎng)絡(luò)損傷儀設(shè)置的網(wǎng)絡(luò)延時(shí)沒有固定的標(biāo)準(zhǔn),使測定的交易響應(yīng)時(shí)間不能真實(shí)準(zhǔn)確的反映真實(shí)的交易過程所需的交易響應(yīng)時(shí)間。
技術(shù)實(shí)現(xiàn)要素:
為解決上述技術(shù)問題,本發(fā)明提供了一種交易響應(yīng)時(shí)間的獲取系統(tǒng)、獲取方法及分析方法,以解決測定的交易響應(yīng)時(shí)間不能夠真實(shí)準(zhǔn)確的反映真實(shí)的交易過程所需的交易響應(yīng)時(shí)間的問題。
為解決上述技術(shù)問題,本發(fā)明實(shí)施例提供了如下技術(shù)方案:
一種交易響應(yīng)時(shí)間的獲取系統(tǒng),包括:后端和多個(gè)前端;其中,
所述前端用于在接收到交易確認(rèn)指令時(shí),記錄該時(shí)刻作為交易開始時(shí)間,并將所述交易確認(rèn)指令傳送給所述后端,所述交易確認(rèn)指令包括用戶身份信息、交易種類以及交易信息,和用于在接收到所述后端返回的交易響應(yīng)結(jié)果時(shí),記錄該時(shí)刻為交易結(jié)束時(shí)間,并利用所述交易開始時(shí)間和交易結(jié)束時(shí)間計(jì)算交易響應(yīng)時(shí)間,將所述交易響應(yīng)時(shí)間、所述交易種類和所述交易信息以交易日志的形式進(jìn)行存儲(chǔ);
所述后端用于在接收到所述交易確認(rèn)指令后對(duì)其進(jìn)行響應(yīng)及處理,獲得交易響應(yīng)結(jié)果,并將所述交易響應(yīng)結(jié)果發(fā)送給所述前端。
可選的,所述前端包括:客戶端和內(nèi)嵌于所述客戶端的瀏覽器;其中,
所述瀏覽器用于渲染生成顯示界面和時(shí)間標(biāo)識(shí),所述顯示界面用于向用戶展示用戶所需信息,所述時(shí)間標(biāo)識(shí)用于在接收到所述交易確認(rèn)指令時(shí),記錄該時(shí)刻作為交易開始時(shí)間,并在接收到所述后端返回的交易響應(yīng)結(jié)果時(shí),記錄該時(shí)刻為交易結(jié)束時(shí)間;
所述客戶端用于在接收到所述交易確認(rèn)指令后將其傳送給所述后端,并在接收到所述后端返回的交易響應(yīng)結(jié)果后,利用所述交易開始時(shí)間和交易結(jié)束時(shí)間計(jì)算交易響應(yīng)時(shí)間,將獲得的交易響應(yīng)時(shí)間、所述交易種類和所述交易信息以交易日志的形式進(jìn)行存儲(chǔ)。
可選的,所述交易信息包括:交易時(shí)間和交易碼;
所述交易種類包括交易名稱。
一種交易響應(yīng)時(shí)間的獲取方法,應(yīng)用于前端,所述交易響應(yīng)時(shí)間的獲取系統(tǒng)包括:
在接收到交易確認(rèn)指令時(shí),記錄該時(shí)刻作為交易開始時(shí)間,并將所述交易確認(rèn)指令傳送給后端,所述交易確認(rèn)指令包括用戶身份信息、交易種類以及交易信息;
在接收到所述后端返回的交易響應(yīng)結(jié)果時(shí),記錄該時(shí)刻為交易結(jié)束時(shí)間;
利用所述交易開始時(shí)間和交易結(jié)束時(shí)間計(jì)算響應(yīng)時(shí)間;
將所述交易響應(yīng)時(shí)間、所述交易種類和所述交易信息以交易日志的形式進(jìn)行存儲(chǔ)。
可選的,所述利用所述交易開始時(shí)間和交易結(jié)束時(shí)間計(jì)算響應(yīng)時(shí)間包括:
利用所述交易結(jié)束時(shí)間減去所述交易開始時(shí)間,將計(jì)算結(jié)果作為所述響應(yīng)時(shí)間。
一種交易響應(yīng)時(shí)間的分析方法,應(yīng)用于上述任一項(xiàng)所述的交易響應(yīng)時(shí)間的獲取系統(tǒng),所述交易響應(yīng)時(shí)間的獲取系統(tǒng)包括后端和多個(gè)前端,所述交易響應(yīng)時(shí)間的分析方法包括:
獲取所有所述前端存儲(chǔ)的所有交易日志,所述交易日志中存儲(chǔ)有交易響應(yīng)時(shí)間、交易種類和交易信息;
對(duì)每個(gè)所述前端存儲(chǔ)的所有所述交易日志進(jìn)行統(tǒng)計(jì),并根據(jù)該前端地址、所有所述交易日志和對(duì)所有所述交易日志的統(tǒng)計(jì)結(jié)果生成該前端的統(tǒng)計(jì)信息;
根據(jù)所有所述前端的統(tǒng)計(jì)信息判斷交易響應(yīng)時(shí)間的影響因素。
可選的,所述交易信息包括:交易時(shí)間和交易碼;
所述交易種類包括交易名稱;
所述對(duì)每個(gè)所述前端存儲(chǔ)的所有所述交易日志進(jìn)行統(tǒng)計(jì),并根據(jù)該前端地址、所有所述交易日志和對(duì)所有所述交易日志的統(tǒng)計(jì)結(jié)果生成該前端的統(tǒng)計(jì)信息包括:
對(duì)每個(gè)所述前端存儲(chǔ)的所有所述交易日志進(jìn)行統(tǒng)計(jì),獲得各種交易的執(zhí)行次數(shù)、最大響應(yīng)時(shí)間、最小響應(yīng)時(shí)間和平均響應(yīng)時(shí)間;
根據(jù)該前端地址、所有所述交易日志和對(duì)所有所述交易日志的統(tǒng)計(jì)結(jié)果生成時(shí)間明細(xì)信息、分布明細(xì)信息和各個(gè)交易的交易明細(xì)信息;其中,
所述交易明細(xì)信息包括各個(gè)交易的交易時(shí)間、交易碼、交易名稱和響應(yīng)時(shí)間;
所述時(shí)間明細(xì)信息包括各種交易的交易碼、交易名稱、執(zhí)行次數(shù)、最大響應(yīng)時(shí)間、最小響應(yīng)時(shí)間和平均響應(yīng)時(shí)間;
所述分布明細(xì)信息包括在同一地區(qū)的各種交易的交易碼、交易名稱、平均響應(yīng)時(shí)間和地區(qū)名稱。
可選的,所述根據(jù)所有所述前端的統(tǒng)計(jì)信息判斷交易響應(yīng)時(shí)間的影響因素包括:
根據(jù)所述分布明細(xì)信息判斷交易發(fā)生位置對(duì)交易響應(yīng)時(shí)間的影響。
可選的,所述對(duì)每個(gè)所述前端存儲(chǔ)的所有所述交易日志進(jìn)行統(tǒng)計(jì),獲得各種交易的平均響應(yīng)時(shí)間包括:
對(duì)每個(gè)所述前端存儲(chǔ)的所有所述交易日志進(jìn)行統(tǒng)計(jì),獲得各種交易的所有響應(yīng)時(shí)間;
將每種交易的最大響應(yīng)時(shí)間去除,并將剩余的每種交易的響應(yīng)時(shí)間進(jìn)行求平均計(jì)算,獲得各種交易的平均響應(yīng)時(shí)間。
從上述技術(shù)方案可以看出,本發(fā)明實(shí)施例提供了一種交易響應(yīng)時(shí)間的獲取系統(tǒng)、獲取方法及分析方法,其中,所述交易響應(yīng)時(shí)間的獲取系統(tǒng)通過利用所述前端記錄在接收到所述交易確認(rèn)指令的時(shí)刻作為所述交易開始時(shí)間,記錄接收到所述后端返回的交易響應(yīng)結(jié)果的時(shí)刻作為所述交易結(jié)束時(shí)間,并根據(jù)所述交易開始時(shí)間和交易結(jié)束時(shí)間計(jì)算交易響應(yīng)時(shí)間,實(shí)現(xiàn)交易過程的交易響應(yīng)時(shí)間的準(zhǔn)確記錄。由于所述交易響應(yīng)時(shí)間利用所述前端完成所述交易開始時(shí)間和交易結(jié)束時(shí)間的記錄,不存在由于人為操作秒表記錄所引入的誤差;并且所述交易響應(yīng)時(shí)間的獲取系統(tǒng)通過記錄交易在所述前端和后端的真實(shí)交易開始時(shí)間和交易結(jié)束時(shí)間來計(jì)算所述交易響應(yīng)時(shí)間,真實(shí)且準(zhǔn)確的反映了不同地區(qū)或不同交易類型的交易過程的交易響應(yīng)時(shí)間。
另外,所述交易響應(yīng)時(shí)間的獲取系統(tǒng)由所述后端和多個(gè)前端構(gòu)成,多個(gè)所述前端的工作環(huán)境可能會(huì)隨著前端所在地區(qū)的不同而不同,因此利用所述交易響應(yīng)時(shí)間的獲取系統(tǒng)獲取的所述交易日志可以為影響所述交易響應(yīng)時(shí)間的因素提供分析依據(jù)。
附圖說明
為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)提供的附圖獲得其他的附圖。
圖1為本申請的一個(gè)實(shí)施例提供的一種交易響應(yīng)時(shí)間的獲取系統(tǒng)的結(jié)構(gòu)示意圖;
圖2為本申請的一個(gè)實(shí)施例提供的一種單個(gè)前端和后端的通信流程示意圖;
圖3為本申請的一個(gè)實(shí)施例提供的一種交易響應(yīng)時(shí)間的獲取方法的流程示意圖;
圖4為本申請的一個(gè)實(shí)施例提供的一種交易響應(yīng)時(shí)間的分析方法的流程示意圖;
圖5為本申請的另一個(gè)實(shí)施例提供的一種交易響應(yīng)時(shí)間的分析方法的流程示意圖。
具體實(shí)施方式
下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例。基于本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
本申請實(shí)施例提供了一種交易響應(yīng)時(shí)間的獲取系統(tǒng),如圖1和圖2所示,圖1為所述交易響應(yīng)時(shí)間的獲取系統(tǒng)的結(jié)構(gòu)示意圖,圖2為所述交易響應(yīng)時(shí)間的獲取系統(tǒng)的單個(gè)前端100和后端200之間的通信流程示意圖,所述交易響應(yīng)時(shí)間的獲取系統(tǒng)包括:后端200和多個(gè)前端100,其中,
所述前端100用于在接收到交易確認(rèn)指令時(shí),記錄該時(shí)刻作為交易開始時(shí)間,并將所述交易確認(rèn)指令傳送給所述后端200,所述交易確認(rèn)指令包括用戶身份信息、交易種類以及交易信息,和用于在接收到所述后端200返回的交易響應(yīng)結(jié)果時(shí),記錄該時(shí)刻為交易結(jié)束時(shí)間,并利用所述交易開始時(shí)間和交易結(jié)束時(shí)間計(jì)算交易響應(yīng)時(shí)間,將所述交易響應(yīng)時(shí)間、所述交易種類和所述交易信息以交易日志的形式進(jìn)行存儲(chǔ);
所述后端200用于在接收到所述交易確認(rèn)指令后對(duì)其進(jìn)行響應(yīng)及處理,獲得交易響應(yīng)結(jié)果,并將所述交易響應(yīng)結(jié)果發(fā)送給所述前端100。
需要說明的是,在本實(shí)施例中,所述交易響應(yīng)時(shí)間的獲取系統(tǒng)通過利用所述前端100記錄在接收到所述交易確認(rèn)指令的時(shí)刻作為所述交易開始時(shí)間,記錄接收到所述后端200返回的交易響應(yīng)結(jié)果的時(shí)刻作為所述交易結(jié)束時(shí)間,并根據(jù)所述交易開始時(shí)間和交易結(jié)束時(shí)間計(jì)算交易響應(yīng)時(shí)間,實(shí)現(xiàn)交易過程的交易響應(yīng)時(shí)間的準(zhǔn)確記錄。由于所述交易響應(yīng)時(shí)間利用所述前端100完成所述交易開始時(shí)間和交易結(jié)束時(shí)間的記錄,不存在由于人為操作秒表記錄所引入的誤差;并且所述交易響應(yīng)時(shí)間的獲取系統(tǒng)通過記錄交易在所述前端100和后端200的真實(shí)交易開始時(shí)間和交易結(jié)束時(shí)間來計(jì)算所述交易響應(yīng)時(shí)間,真實(shí)且準(zhǔn)確的反映了不同地區(qū)或不同交易類型的交易過程的交易響應(yīng)時(shí)間。
另外,所述交易響應(yīng)時(shí)間的獲取系統(tǒng)由所述后端200和多個(gè)前端100構(gòu)成,多個(gè)所述前端100的工作環(huán)境可能會(huì)隨著前端100所在地區(qū)的不同而不同,因此利用所述交易響應(yīng)時(shí)間的獲取系統(tǒng)獲取的所述交易日志可以為影響所述交易響應(yīng)時(shí)間的因素提供分析依據(jù)。
在上述實(shí)施例的基礎(chǔ)上,在本申請的一個(gè)實(shí)施例中,所述前端100包括:客戶端和內(nèi)嵌于所述客戶端的瀏覽器;其中,
所述瀏覽器用于渲染生成顯示界面和時(shí)間標(biāo)識(shí),所述顯示界面用于向用戶展示用戶所需信息,所述時(shí)間標(biāo)識(shí)用于在接收到所述交易確認(rèn)指令時(shí),記錄該時(shí)刻作為交易開始時(shí)間,并在接收到所述后端200返回的交易響應(yīng)結(jié)果時(shí),記錄該時(shí)刻為交易結(jié)束時(shí)間;
所述客戶端用于在接收到所述交易確認(rèn)指令后將其傳送給所述后端200,并在接收到所述后端200返回的交易響應(yīng)結(jié)果后,利用所述交易開始時(shí)間和交易結(jié)束時(shí)間計(jì)算交易響應(yīng)時(shí)間,將獲得的交易響應(yīng)時(shí)間、所述交易種類和所述交易信息以交易日志的形式進(jìn)行存儲(chǔ)。
在本申請的一個(gè)具體實(shí)施例中,一般情況下,所述后端200包括服務(wù)器和產(chǎn)品側(cè);
接下來,本實(shí)施例對(duì)所述前端100和后端200的一個(gè)完整的交易流程進(jìn)行舉例說明:
A1:用戶打開所述客戶端時(shí),內(nèi)嵌于所述客戶端中的瀏覽器渲染生成登錄顯示界面和時(shí)間標(biāo)識(shí);
A2:當(dāng)用戶在所述登錄顯示界面中輸入用戶身份信息進(jìn)行登錄操作后,所述客戶端向所述服務(wù)器發(fā)送登錄請求;
A3:所述服務(wù)器對(duì)所述登錄請求中的用戶身份信息進(jìn)行驗(yàn)證,驗(yàn)證通過后向所述客戶端返回驗(yàn)證通過信息;
A4:所述客戶端接收到所述驗(yàn)證通過信息后,通過所述瀏覽器渲染生成交易業(yè)務(wù)顯示界面;在該步驟中的通過所述瀏覽器渲染生成交易業(yè)務(wù)顯示界面時(shí)有兩種方式,可以從產(chǎn)品側(cè)獲取展示要素,也可以從所述客戶端的后端200獲取展示要素,動(dòng)態(tài)地生成交易業(yè)務(wù)顯示界面,具體選擇哪種方式渲染生成交易業(yè)務(wù)顯示界面根據(jù)用戶選擇的交易業(yè)務(wù)種類而定,本申請對(duì)此并不做限定;
A5:當(dāng)用戶通過所述交易業(yè)務(wù)顯示界面選擇所需辦理業(yè)務(wù)種類、填入相關(guān)信息并觸發(fā)交易確認(rèn)指令發(fā)送按鈕后所述交易確認(rèn)指令生成并通過所述瀏覽器被所述客戶端接收,所述時(shí)間標(biāo)識(shí)在接收到所述交易確認(rèn)指令時(shí),記錄該時(shí)刻作為交易開始時(shí)間,所述客戶端接收到所述交易確認(rèn)指令后將其傳送給所述服務(wù)器;
A6:所述服務(wù)器接收到所述交易確認(rèn)指令后,對(duì)其進(jìn)行響應(yīng)及處理,獲得交易響應(yīng)結(jié)果,并將所述交易響應(yīng)結(jié)果發(fā)送給所述客戶端,這個(gè)過程需要從所述產(chǎn)品側(cè)獲取交易業(yè)務(wù)信息;
A7:所述客戶端接收到所述交易響應(yīng)結(jié)果時(shí),所述時(shí)間標(biāo)識(shí)記錄該時(shí)刻為交易結(jié)束時(shí)間,所述客戶端利用所述時(shí)間標(biāo)識(shí)記錄的所述交易開始時(shí)間和交易結(jié)束時(shí)間計(jì)算交易響應(yīng)時(shí)間,將所述交易響應(yīng)時(shí)間、所述交易種類和所述交易信息以交易日志的形式進(jìn)行存儲(chǔ)。
在本實(shí)施例中,所述客戶端以B/S(Brower/Server,瀏覽器/服務(wù)器)和C/S(Client/Server,客戶端/服務(wù)器)模式并存的方式存在,可以為快速交易和復(fù)雜交易的處理提供選擇。它具有展現(xiàn)元素的靈活性選項(xiàng),本地展現(xiàn)元素提升展現(xiàn)速度,提高處理效率,后臺(tái)展現(xiàn)元素為端到端的開發(fā)機(jī)制提供支撐。有效地降低了渲染界面的時(shí)間,提升了用戶體驗(yàn)。
需要說明的是,所述交易響應(yīng)時(shí)間的影響因素主要包括所述客戶端與所述服務(wù)器之間的通信時(shí)間和后端200接收到所述交易確認(rèn)指令后對(duì)其進(jìn)行響應(yīng)及處理的過程所需的時(shí)間,其中,所述客戶端與所述服務(wù)器之間的通信時(shí)間主要的影響因素包括客戶端的網(wǎng)絡(luò)狀況、所述客戶端與所述服務(wù)器之間的通信距離和所述瀏覽器在用戶觸發(fā)所述交易確認(rèn)指令按鈕后的顯示頁面的渲染速度。所述后端200接收到所述交易確認(rèn)指令后對(duì)其進(jìn)行響應(yīng)及處理的過程所需的時(shí)間主要的影響因素是用戶所選的交易類型。
那么利用所述交易響應(yīng)時(shí)間的獲取系統(tǒng)就可以在相同的前端100進(jìn)行不同交易種類的體驗(yàn)測試,以找出交易響應(yīng)時(shí)間長的交易種類并對(duì)其進(jìn)行優(yōu)化。還可以利用在不同地區(qū)的前端100進(jìn)行相同交易種類的體驗(yàn)測試,以找出所述客戶端的網(wǎng)絡(luò)狀況和所述客戶端與所述服務(wù)器之間的通信距離對(duì)所述交易響應(yīng)時(shí)間的影響。
還需要說明的是,利用所述交易響應(yīng)時(shí)間的獲取系統(tǒng)可以對(duì)所有的交易種類進(jìn)行交易響應(yīng)時(shí)間的測定,而現(xiàn)有技術(shù)中利用網(wǎng)絡(luò)損傷儀進(jìn)行交易響應(yīng)時(shí)間的測定時(shí),由于測試條件限制,只能選擇重點(diǎn)交易,不能覆蓋全部的交易種類。
在上述實(shí)施例的基礎(chǔ)上,在本申請的另一個(gè)實(shí)施例中,所述交易信息包括:交易時(shí)間和交易碼;
所述交易種類包括交易名稱。
相應(yīng)的,本申請實(shí)施例還提供了一種交易響應(yīng)時(shí)間的獲取方法,如圖3所示,應(yīng)用于前端,所述交易響應(yīng)時(shí)間的獲取系統(tǒng)包括:
S101:在接收到交易確認(rèn)指令時(shí),記錄該時(shí)刻作為交易開始時(shí)間,并將所述交易確認(rèn)指令傳送給后端,所述交易確認(rèn)指令包括用戶身份信息、交易種類以及交易信息;
S102:在接收到所述后端返回的交易響應(yīng)結(jié)果時(shí),記錄該時(shí)刻為交易結(jié)束時(shí)間;
S103:利用所述交易開始時(shí)間和交易結(jié)束時(shí)間計(jì)算響應(yīng)時(shí)間;
S104:將所述交易響應(yīng)時(shí)間、所述交易種類和所述交易信息以交易日志的形式進(jìn)行存儲(chǔ)。
在上述實(shí)施例的基礎(chǔ)上,在本申請的一個(gè)實(shí)施例中,所述利用所述交易開始時(shí)間和交易結(jié)束時(shí)間計(jì)算響應(yīng)時(shí)間包括:
利用所述交易結(jié)束時(shí)間減去所述交易開始時(shí)間,將計(jì)算結(jié)果作為所述響應(yīng)時(shí)間。
相應(yīng)的,本申請實(shí)施例還提供了一種交易響應(yīng)時(shí)間的分析方法,應(yīng)用于上述任一實(shí)施例所述的交易響應(yīng)時(shí)間的獲取系統(tǒng),所述交易響應(yīng)時(shí)間的獲取系統(tǒng)包括后端和多個(gè)前端,如圖4所示,所述交易響應(yīng)時(shí)間的分析方法包括:
S201:獲取所有所述前端存儲(chǔ)的所有交易日志,所述交易日志中存儲(chǔ)有交易響應(yīng)時(shí)間、交易種類和交易信息;
S202:對(duì)每個(gè)所述前端存儲(chǔ)的所有所述交易日志進(jìn)行統(tǒng)計(jì),并根據(jù)該前端地址、所有所述交易日志和對(duì)所有所述交易日志的統(tǒng)計(jì)結(jié)果生成該前端的統(tǒng)計(jì)信息;
S203:根據(jù)所有所述前端的統(tǒng)計(jì)信息判斷交易響應(yīng)時(shí)間的影響因素。
在上述實(shí)施例的基礎(chǔ)上,在本申請的一個(gè)實(shí)施例中,所述交易信息包括:交易時(shí)間和交易碼;
所述交易種類包括交易名稱;
如圖5所示,所述對(duì)每個(gè)所述前端存儲(chǔ)的所有所述交易日志進(jìn)行統(tǒng)計(jì),并根據(jù)該前端地址、所有所述交易日志和對(duì)所有所述交易日志的統(tǒng)計(jì)結(jié)果生成該前端的統(tǒng)計(jì)信息包括:
S2021:對(duì)每個(gè)所述前端存儲(chǔ)的所有所述交易日志進(jìn)行統(tǒng)計(jì),獲得各種交易的執(zhí)行次數(shù)、最大響應(yīng)時(shí)間、最小響應(yīng)時(shí)間和平均響應(yīng)時(shí)間;
S2022:根據(jù)該前端地址、所有所述交易日志和對(duì)所有所述交易日志的統(tǒng)計(jì)結(jié)果生成時(shí)間明細(xì)信息、分布明細(xì)信息和各個(gè)交易的交易明細(xì)信息;其中,
所述交易明細(xì)信息包括各個(gè)交易的交易時(shí)間、交易碼、交易名稱和響應(yīng)時(shí)間;
所述時(shí)間明細(xì)信息包括各種交易的交易碼、交易名稱、執(zhí)行次數(shù)、最大響應(yīng)時(shí)間、最小響應(yīng)時(shí)間和平均響應(yīng)時(shí)間;
所述分布明細(xì)信息包括在同一地區(qū)的各種交易的交易碼、交易名稱、平均響應(yīng)時(shí)間和地區(qū)名稱。
需要說明的是,所述交易明細(xì)信息主要用于對(duì)用戶體驗(yàn)測試過程進(jìn)行記錄,主要是為了方便查詢某個(gè)時(shí)間段的交易響應(yīng)時(shí)間的情況;所述時(shí)間明細(xì)信息主要對(duì)于每種交易進(jìn)行分析統(tǒng)計(jì);記錄所述分布明細(xì)信息的目的是針對(duì)分布在不同地區(qū)的前端所做的交易進(jìn)行橫向?qū)Ρ?,分析交易是否和所述前端所在的地區(qū)有關(guān)。
那么在本申請的又一個(gè)實(shí)施例中,所述根據(jù)所有所述前端的統(tǒng)計(jì)信息判斷交易響應(yīng)時(shí)間的影響因素包括:
根據(jù)所述分布明細(xì)信息判斷交易發(fā)生位置對(duì)交易響應(yīng)時(shí)間的影響。
為了清晰的說明根據(jù)所述分布明細(xì)信息判斷交易發(fā)生位置對(duì)交易響應(yīng)時(shí)間的影響的原理,本申請的一個(gè)具體實(shí)施例對(duì)所述前端和后端的一個(gè)完整的交易流程進(jìn)行舉例說明:
A1:用戶打開所述客戶端時(shí),內(nèi)嵌于所述客戶端中的瀏覽器渲染生成登錄顯示界面和時(shí)間標(biāo)識(shí);
A2:當(dāng)用戶在所述登錄顯示界面中輸入用戶身份信息進(jìn)行登錄操作后,所述客戶端向所述服務(wù)器發(fā)送登錄請求;
A3:所述服務(wù)器對(duì)所述登錄請求中的用戶身份信息進(jìn)行驗(yàn)證,驗(yàn)證通過后向所述客戶端返回驗(yàn)證通過信息;
A4:所述客戶端接收到所述驗(yàn)證通過信息后,通過所述瀏覽器渲染生成交易業(yè)務(wù)顯示界面;在該步驟中的通過所述瀏覽器渲染生成交易業(yè)務(wù)顯示界面時(shí)有兩種方式,可以從產(chǎn)品側(cè)獲取展示要素,也可以從所述客戶端的后端獲取展示要素,動(dòng)態(tài)地生成交易業(yè)務(wù)顯示界面,具體選擇哪種方式渲染生成交易業(yè)務(wù)顯示界面根據(jù)用戶選擇的交易業(yè)務(wù)種類而定,本申請對(duì)此并不做限定;
A5:當(dāng)用戶通過所述交易業(yè)務(wù)顯示界面選擇所需辦理業(yè)務(wù)種類、填入相關(guān)信息并觸發(fā)交易確認(rèn)指令發(fā)送按鈕后所述交易確認(rèn)指令生成并通過所述瀏覽器被所述客戶端接收,所述時(shí)間標(biāo)識(shí)在接收到所述交易確認(rèn)指令時(shí),記錄該時(shí)刻作為交易開始時(shí)間,所述客戶端接收到所述交易確認(rèn)指令后將其傳送給所述服務(wù)器;
A6:所述服務(wù)器接收到所述交易確認(rèn)指令后,對(duì)其進(jìn)行響應(yīng)及處理,獲得交易響應(yīng)結(jié)果,并將所述交易響應(yīng)結(jié)果發(fā)送給所述客戶端,這個(gè)過程需要從所述產(chǎn)品側(cè)獲取交易業(yè)務(wù)信息;
A7:所述客戶端接收到所述交易響應(yīng)結(jié)果時(shí),所述時(shí)間標(biāo)識(shí)記錄該時(shí)刻為交易結(jié)束時(shí)間,所述客戶端利用所述時(shí)間標(biāo)識(shí)記錄的所述交易開始時(shí)間和交易結(jié)束時(shí)間計(jì)算交易響應(yīng)時(shí)間,將所述交易響應(yīng)時(shí)間、所述交易種類和所述交易信息以交易日志的形式進(jìn)行存儲(chǔ)。
需要說明的是,所述交易響應(yīng)時(shí)間的影響因素主要包括所述客戶端與所述服務(wù)器之間的通信時(shí)間和后端接收到所述交易確認(rèn)指令后對(duì)其進(jìn)行響應(yīng)及處理的過程所需的時(shí)間,其中,所述客戶端與所述服務(wù)器之間的通信時(shí)間主要的影響因素包括客戶端的網(wǎng)絡(luò)狀況、所述客戶端與所述服務(wù)器之間的通信距離和所述瀏覽器在用戶觸發(fā)所述交易確認(rèn)指令按鈕后的顯示頁面的渲染速度。所述后端接收到所述交易確認(rèn)指令后對(duì)其進(jìn)行響應(yīng)及處理的過程所需的時(shí)間主要的影響因素是用戶所選的交易類型。
那么利用所述交易響應(yīng)時(shí)間的獲取系統(tǒng)就可以在相同的前端進(jìn)行不同交易種類的體驗(yàn)測試,以找出交易響應(yīng)時(shí)間長的交易種類并對(duì)其進(jìn)行優(yōu)化。還可以利用在不同地區(qū)的前端進(jìn)行相同交易種類的體驗(yàn)測試,以找出所述客戶端的網(wǎng)絡(luò)狀況和所述客戶端與所述服務(wù)器之間的通信距離對(duì)所述交易響應(yīng)時(shí)間的影響。
還需要說明的是,利用所述交易響應(yīng)時(shí)間的獲取系統(tǒng)可以對(duì)所有的交易種類進(jìn)行交易響應(yīng)時(shí)間的測定,而現(xiàn)有技術(shù)中利用網(wǎng)絡(luò)損傷儀進(jìn)行交易響應(yīng)時(shí)間的測定時(shí),由于測試條件限制,只能選擇重點(diǎn)交易,不能覆蓋全部的交易種類。
在上述實(shí)施例的基礎(chǔ)上,在本申請的再一個(gè)實(shí)施例中,所述對(duì)每個(gè)所述前端存儲(chǔ)的所有所述交易日志進(jìn)行統(tǒng)計(jì),獲得各種交易的平均響應(yīng)時(shí)間包括:
對(duì)每個(gè)所述前端存儲(chǔ)的所有所述交易日志進(jìn)行統(tǒng)計(jì),獲得各種交易的所有響應(yīng)時(shí)間;
將每種交易的最大響應(yīng)時(shí)間去除,并將剩余的每種交易的響應(yīng)時(shí)間進(jìn)行求平均計(jì)算,獲得各種交易的平均響應(yīng)時(shí)間。
需要說明的是,在本實(shí)施例中,在統(tǒng)計(jì)所述各種交易的平均響應(yīng)時(shí)間時(shí)采用了去除“噪音”的操作,避免由于后端服務(wù)重啟、網(wǎng)絡(luò)短暫斷開等特殊情況對(duì)所述平均響應(yīng)時(shí)間統(tǒng)計(jì)造成的數(shù)據(jù)失真。在本實(shí)施例中,采取了將每種交易的最大響應(yīng)時(shí)間去除,并將剩余的每種交易的響應(yīng)時(shí)間進(jìn)行求平均計(jì)算,獲得各種交易的平均響應(yīng)時(shí)間的方式作為去除“噪音”的操作。在本申請的其他實(shí)施例中,還可以采取將每種交易的響應(yīng)時(shí)間按從大到小進(jìn)行排序,去除隊(duì)列中的多個(gè)響應(yīng)時(shí)間,并將剩余的每種交易的響應(yīng)時(shí)間進(jìn)行求平均計(jì)算,獲得各種交易的平均響應(yīng)時(shí)間的方式作為去除“噪音”的操作,其中,去除的響應(yīng)時(shí)間個(gè)數(shù)視實(shí)際情況而定,本申請對(duì)此并不做限定。
綜上所述,本申請實(shí)施例提供了一種交易響應(yīng)時(shí)間的獲取系統(tǒng)、獲取方法及分析方法,其中,所述交易響應(yīng)時(shí)間的獲取系統(tǒng)通過利用所述前端記錄在接收到所述交易確認(rèn)指令的時(shí)刻作為所述交易開始時(shí)間,記錄接收到所述后端返回的交易響應(yīng)結(jié)果的時(shí)刻作為所述交易結(jié)束時(shí)間,并根據(jù)所述交易開始時(shí)間和交易結(jié)束時(shí)間計(jì)算交易響應(yīng)時(shí)間,實(shí)現(xiàn)交易過程的交易響應(yīng)時(shí)間的準(zhǔn)確記錄。由于所述交易響應(yīng)時(shí)間利用所述前端完成所述交易開始時(shí)間和交易結(jié)束時(shí)間的記錄,不存在由于人為操作秒表記錄所引入的誤差;并且所述交易響應(yīng)時(shí)間的獲取系統(tǒng)通過記錄交易在所述前端和后端的真實(shí)交易開始時(shí)間和交易結(jié)束時(shí)間來計(jì)算所述交易響應(yīng)時(shí)間,真實(shí)且準(zhǔn)確的反映了不同地區(qū)或不同交易類型的交易過程的交易響應(yīng)時(shí)間。
另外,所述交易響應(yīng)時(shí)間的獲取系統(tǒng)由所述后端和多個(gè)前端構(gòu)成,多個(gè)所述前端的工作環(huán)境可能會(huì)隨著前端所在地區(qū)的不同而不同,因此利用所述交易響應(yīng)時(shí)間的獲取系統(tǒng)獲取的所述交易日志可以為影響所述交易響應(yīng)時(shí)間的因素提供分析依據(jù)。
本說明書中各個(gè)實(shí)施例采用遞進(jìn)的方式描述,每個(gè)實(shí)施例重點(diǎn)說明的都是與其他實(shí)施例的不同之處,各個(gè)實(shí)施例之間相同相似部分互相參見即可。
對(duì)所公開的實(shí)施例的上述說明,使本領(lǐng)域?qū)I(yè)技術(shù)人員能夠?qū)崿F(xiàn)或使用本發(fā)明。對(duì)這些實(shí)施例的多種修改對(duì)本領(lǐng)域的專業(yè)技術(shù)人員來說將是顯而易見的,本文中所定義的一般原理可以在不脫離本發(fā)明的精神或范圍的情況下,在其它實(shí)施例中實(shí)現(xiàn)。因此,本發(fā)明將不會(huì)被限制于本文所示的這些實(shí)施例,而是要符合與本文所公開的原理和新穎特點(diǎn)相一致的最寬的范圍。