應(yīng)用響應(yīng)時長的測量方法和系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及計算機(jī)軟件領(lǐng)域,尤其涉及應(yīng)用響應(yīng)時長的測量方法和系統(tǒng)。
【背景技術(shù)】
[0002]用戶體驗是一種純主觀在用戶使用產(chǎn)品過程中建立起來的感受,它包括感官體驗、交互體驗、瀏覽體驗等,對于應(yīng)用(如交互式軟件)的用戶體驗,業(yè)務(wù)響應(yīng)時長是衡量用戶體驗的重要指標(biāo)之一,比如說:打開一個遠(yuǎn)程桌面進(jìn)行操作,業(yè)務(wù)響應(yīng)時長如何、播放一個視頻,畫面卡不卡、打開一個虛擬桌面進(jìn)行操作,業(yè)務(wù)響應(yīng)時長如何、查詢一個報表,業(yè)務(wù)響應(yīng)時長如何等等,這些響應(yīng)時長都是我們非常希望能夠量化的用戶體驗數(shù)據(jù),有助于幫助軟件開發(fā)人員改進(jìn)產(chǎn)品的用戶體驗性能。
[0003]現(xiàn)有技術(shù)中,一般通過第三方工具捕獲程序接口發(fā)送請求消息以及接收響應(yīng)消息的時間戳確定應(yīng)用響應(yīng)時長,但在第三方工具捕獲到響應(yīng)消息時,應(yīng)用的顯示界面并未完全顯示響應(yīng)消息后的顯示界面,導(dǎo)致測量出的應(yīng)用響應(yīng)時長并不準(zhǔn)確。
[0004]上述內(nèi)容僅用于輔助理解本發(fā)明的技術(shù)方案,并不代表承認(rèn)上述內(nèi)容是現(xiàn)有技術(shù)。
【發(fā)明內(nèi)容】
[0005]本發(fā)明的主要目的在于提出一種應(yīng)用響應(yīng)時長的測量方法和系統(tǒng),旨在解決應(yīng)用響應(yīng)時長的檢測不夠準(zhǔn)確的技術(shù)問題。
[0006]為實現(xiàn)上述目的,本發(fā)明提供一種應(yīng)用響應(yīng)時長的測量方法,所述應(yīng)用響應(yīng)時長的測量方法包括以下步驟:
[0007]第一終端接收第二終端發(fā)送的第一時間點,其中,所述第二終端在偵測到應(yīng)用操作指令時,將所述應(yīng)用操作指令對應(yīng)的第一時間點發(fā)送至所述第一終端;
[0008]在接收到所述第一時間點時,所述第一終端采集所述第二終端顯示界面的第一圖像,并確定采集的第一圖像對應(yīng)的第一圖像特征值;
[0009]所述第一終端定時采集所述第二終端顯示界面的第二圖像,在每次采集到所述第二圖像時,確定所述第二圖像對應(yīng)的第二圖像特征值;
[0010]在所述第二圖像特征值與所述第一圖像特征值之間的相似度與預(yù)設(shè)的相似度匹配時,所述第一終端獲取所述第二圖像對應(yīng)的第二時間點;
[0011]所述第一終端將所述第一時間點和第二時間點之間的時間差作為所述應(yīng)用的響應(yīng)時長。
[0012]優(yōu)選地,所述在所述第二圖像特征值與所述第一圖像特征值之間的相似度與預(yù)設(shè)的相似度匹配時,所述第一終端獲取所述第二圖像對應(yīng)的第二時間點的步驟包括:
[0013]在所述第二圖像特征值與所述第一圖像特征值之間的相似度與預(yù)設(shè)的相似度匹配時,所述第一終端更新所述相似度匹配的次數(shù);
[0014]在所述相似度匹配的次數(shù)大于或等于第一預(yù)設(shè)閾值時,所述第一終端獲取當(dāng)前確定的所述第二圖像特征值對應(yīng)的第二圖像對應(yīng)的第二時間點。
[0015]優(yōu)選地,在所述第二圖像特征值與所述第一圖像特征值之間的相似度與預(yù)設(shè)的相似度匹配時,所述第一終端獲取所述第二圖像對應(yīng)的第二時間點的步驟包括:
[0016]所述第一終端確定第二終端當(dāng)前執(zhí)行的操作指令,并基于預(yù)設(shè)的操作指令與相似度之間映射關(guān)系,確定所述操作指令對應(yīng)的相似度;
[0017]在所述第二圖像特征值與所述第一圖像特征值之間的相似度與確定的相似度匹配時,所述第一終端獲取所述第二圖像對應(yīng)的第二時間點。
[0018]優(yōu)選地,在所述第一終端接收第二終端發(fā)送的第一時間點,其中,所述第二終端在偵測到應(yīng)用操作指令時,將所述應(yīng)用操作指令對應(yīng)的第一時間點發(fā)送至所述第一終端的步驟之前,所述應(yīng)用響應(yīng)時長的測量方法還包括:
[0019]所述第一終端獲取第二終端當(dāng)前顯示界面的第一圖像,并確定采集的第一圖像對應(yīng)的第一圖像特征值;
[0020]所述第一終端定時采集所述第二終端顯示界面的第二圖像,在每次采集到所述第二圖像時,確定所述第二圖像對應(yīng)的第二圖像特征值;
[0021]所述第一終端計算所述第二圖像特征值與所述第一圖像特征值之間的相似度,并在所述相似度與預(yù)設(shè)的相似度匹配時,所述第一終端更新所述相似度匹配的次數(shù);
[0022]在所述相似度匹配的次數(shù)大于或等于第二預(yù)設(shè)閾值時,存儲當(dāng)前計算得到的相似度。
[0023]優(yōu)選地,所述應(yīng)用響應(yīng)時長的測量方法還包括:
[0024]在第二終端進(jìn)行視頻播放時,所述第一終端定時獲取第一終端播放的圖像幀;
[0025]在每次獲取到所述圖像幀時,所述第一終端計算獲取到的圖像幀對應(yīng)的第三圖像特征值;
[0026]在此次計算得到的第三圖像特征值與上次計算得到的第三圖像特征值相同時,所述第一終端輸出視頻卡頓提示信息。
[0027]此外,為實現(xiàn)上述目的,本發(fā)明還提出一種應(yīng)用響應(yīng)時長的測量系統(tǒng),所述應(yīng)用響應(yīng)時長的測量系統(tǒng)包括:
[0028]接收模塊,接收其它終端發(fā)送的第一時間點,其中,所述其它終端在偵測到應(yīng)用操作指令時,將所述應(yīng)用操作指令對應(yīng)的第一時間點發(fā)送至所述接收模塊所在的終端;
[0029]圖像采集模塊,用于在接收到所述第一時間點時,采集所述其它終端顯示界面的第一圖像;
[0030]特征值提取模塊,用于確定采集的第一圖像對應(yīng)的第一圖像特征值;
[0031]所述圖像采集模塊還用于定時采集所述其它終端顯示界面的第二圖像;
[0032]所述特征值提取模塊,還用于在每次采集到所述第二圖像時,確定所述第二圖像對應(yīng)的第二圖像特征值;
[0033]獲取模塊,用于在所述第二圖像特征值與所述第一圖像特征值之間的相似度與預(yù)設(shè)的相似度匹配時,獲取所述第二圖像對應(yīng)的第二時間點;
[0034]處理模塊,用于將所述第一時間點和第二時間點之間的時間差作為所述應(yīng)用的響應(yīng)時長。
[0035]優(yōu)選地,所述獲取模塊包括:
[0036]更新單元,用于在所述第二圖像特征值與所述第一圖像特征值之間的相似度與預(yù)設(shè)的相似度匹配時,更新所述相似度匹配的次數(shù);
[0037]第一獲取單元,用于在所述相似度匹配的次數(shù)大于或等于第一預(yù)設(shè)閾值時,獲取當(dāng)前確定的所述第二圖像特征值對應(yīng)的第二圖像對應(yīng)的第二時間點。
[0038]優(yōu)選地,所述獲取模塊包括:
[0039]確定單元,用于確定其它終端當(dāng)前執(zhí)行的操作指令,并基于預(yù)設(shè)的操作指令與相似度之間映射關(guān)系,確定所述操作指令對應(yīng)的相似度;
[0040]第二獲取單元,用于在所述第二圖像特征值與所述第一圖像特征值之間的相似度與確定的相似度匹配時,獲取所述第二圖像對應(yīng)的第二時間點。
[0041]優(yōu)選地,所述應(yīng)用響應(yīng)時長的測量系統(tǒng)還包括:
[0042]所述圖像采集模塊,還用于獲取其它終端當(dāng)前顯示界面的圖像;
[0043]所述特征值提取模塊,還用于確定采集的圖像對應(yīng)的第一圖像特征值;
[0044]所述圖像采集模塊,還用于定時采集所述其它終端顯示界面的圖像;
[0045]所述特征值提取模塊,還用于在每次采集到所述圖像時,確定所述圖像對應(yīng)的第二圖像特征值;
[0046]相似度計算模塊,用于計算所述第二圖像特征值與所述第一圖像特征值之間的相似度;
[0047]更新模塊,用于在所述相似度與預(yù)設(shè)的相似度匹配時,更新所述相似度匹配的次數(shù);
[0048]存儲模塊,用于在所述相似度匹配的次數(shù)大于或等于第二預(yù)設(shè)閾值時,存儲當(dāng)前計算得到的相似度。
[0049]優(yōu)選地,所述應(yīng)用響應(yīng)時長的測量系統(tǒng)還包括:
[0050]所述圖像采集模塊,還用于在其它終端進(jìn)行視頻播放時,所述第一終端定時獲取第一終端播放的圖像幀;
[0051]所述特征值提取模塊,還用于在每次獲取到所述圖像幀時,計算獲取到的圖像幀對應(yīng)的第三圖像特征值;
[0052]信息輸出模塊,用于在此次計算得到的第三圖像特征值與上次計算得到的第三圖像特征值相同時,輸出視頻卡頓提示信息。
[0053]本發(fā)明提出的應(yīng)用響應(yīng)時長的檢測方法和系統(tǒng),第一終端計算第二終端響應(yīng)應(yīng)用操作指令前的顯示界面的第一圖像特征值,以及計算第二終端響接收到應(yīng)用操作指令后的顯示界面的第二圖像特征值,在第一圖像特征值與第二圖像特