一種應(yīng)用運(yùn)行質(zhì)量自動(dòng)撥測(cè)方法、服務(wù)器以及系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及移動(dòng)互聯(lián)網(wǎng)領(lǐng)域,尤其涉及一種應(yīng)用運(yùn)行質(zhì)量自動(dòng)撥測(cè)方法、服務(wù)器 以及系統(tǒng)。
【背景技術(shù)】
[0002] 隨著第三代移動(dòng)通訊技術(shù)的不斷發(fā)展與成熟,有越來(lái)越多的移動(dòng)廠商投入大量的 人力物力進(jìn)行終端設(shè)備更新、業(yè)務(wù)類(lèi)型創(chuàng)新等研究。移動(dòng)通信業(yè)務(wù)逐漸由傳統(tǒng)語(yǔ)音到各種 3G應(yīng)用轉(zhuǎn)變。為有效提高移動(dòng)通信業(yè)務(wù)的用戶(hù)體驗(yàn),需要對(duì)手機(jī)業(yè)務(wù)在全網(wǎng)范圍內(nèi)進(jìn)行撥 測(cè)。
[0003] 現(xiàn)有的移動(dòng)互聯(lián)網(wǎng)應(yīng)用質(zhì)量自動(dòng)撥測(cè)技術(shù)主要目的是針對(duì)網(wǎng)絡(luò)故障識(shí)別,S卩,向 應(yīng)用所在的網(wǎng)元或服務(wù)器發(fā)起測(cè)試請(qǐng)求,根據(jù)返回的測(cè)試結(jié)果來(lái)測(cè)量應(yīng)用的運(yùn)行質(zhì)量。例 如,網(wǎng)絡(luò)延時(shí)、連接成功率等。
[0004] 例如,向網(wǎng)元或服務(wù)器發(fā)起打開(kāi)某鏈接的http請(qǐng)求,網(wǎng)元或服務(wù)器會(huì)返回http響 應(yīng),如果測(cè)試結(jié)果正常,表示請(qǐng)求處理成功,如果結(jié)果異常,則可能返回超時(shí)等含有異常錯(cuò) 誤代碼的消息,表示請(qǐng)求處理失敗。例如,撥測(cè)某一頁(yè)面的打開(kāi)成功率,返回正常代碼,則認(rèn) 為成功,返回異常錯(cuò)誤代碼,則認(rèn)為失敗。
[0005] 但是,有時(shí)候雖然返回了成功的代碼,仍然可能會(huì)存在頁(yè)面上某個(gè)圖片沒(méi)有打開(kāi) 的情況。因此,根據(jù)返回的測(cè)試結(jié)果還是無(wú)法判斷頁(yè)面是否全部打開(kāi),即,無(wú)法根據(jù)測(cè)試結(jié) 果進(jìn)行準(zhǔn)確判斷。
【發(fā)明內(nèi)容】
[0006] 本發(fā)明的發(fā)明人發(fā)現(xiàn)上述現(xiàn)有技術(shù)中存在問(wèn)題,并因此針對(duì)所述問(wèn)題中的至少一 個(gè)問(wèn)題提出了一種新的技術(shù)方案。
[0007] 根據(jù)本發(fā)明一方面,提出一種移動(dòng)互聯(lián)網(wǎng)應(yīng)用運(yùn)行質(zhì)量自動(dòng)撥測(cè)方法,包括:
[0008] 撥測(cè)服務(wù)器與終端建立通信,向終端下發(fā)應(yīng)用撥測(cè)指令,并接收所述終端返回的 撥測(cè)結(jié)果;
[0009] 所述撥測(cè)結(jié)果表明應(yīng)用頁(yè)面已打開(kāi),則所述撥測(cè)服務(wù)器將已打開(kāi)的應(yīng)用頁(yè)面上的 撥測(cè)圖像與預(yù)期圖像進(jìn)行匹配,并根據(jù)匹配結(jié)果判斷應(yīng)用運(yùn)行質(zhì)量。
[0010] 進(jìn)一步,所述撥測(cè)服務(wù)器將撥測(cè)圖像的靜態(tài)部分與預(yù)期圖像進(jìn)行匹配。
[0011] 進(jìn)一步,若匹配結(jié)果表明匹配成功,則應(yīng)用頁(yè)面上的撥測(cè)圖像被打開(kāi),否則,匹配 失敗,則應(yīng)用頁(yè)面上的撥測(cè)圖像未被打開(kāi)。
[0012] 進(jìn)一步,對(duì)撥測(cè)圖像和預(yù)期圖像進(jìn)行角點(diǎn)檢測(cè);
[0013] 將撥測(cè)圖像的每個(gè)角點(diǎn)的像素值逐一與預(yù)期圖像中的所有角點(diǎn)的像素值進(jìn)行相 減,將相減結(jié)果的絕對(duì)值作為最小誤差值;
[0014] 判斷最小誤差值是否小于等于誤差閾值,如果是,將所述角點(diǎn)看作是匹配點(diǎn),否 貝U,不是匹配點(diǎn);
[0015]判斷所述撥測(cè)圖像的所有角點(diǎn)中看作是匹配點(diǎn)的數(shù)量是否大于等于匹配點(diǎn)數(shù)量 閾值,如果是,則認(rèn)為撥測(cè)圖像與預(yù)期圖像匹配,否則,不匹配。
[0016]進(jìn)一步,為檢測(cè)到的每個(gè)角點(diǎn)設(shè)置n個(gè)鄰域,將所述角點(diǎn)以及n個(gè)鄰域中的像素值 逐一與預(yù)期圖像中的所有角點(diǎn)的像素值進(jìn)行相減,將相減結(jié)果的絕對(duì)值作為誤差值,從n+1 個(gè)誤差值中取最小值作為最小誤差值。
[0017]進(jìn)一步,將撥測(cè)圖像中看作是匹配點(diǎn)的角點(diǎn)A與預(yù)期圖像中與所述角點(diǎn)A匹配的 角點(diǎn)B作為匹配對(duì);
[0018]在所述角點(diǎn)A的鄰域內(nèi),計(jì)算所述鄰域內(nèi)的角點(diǎn)與所述角點(diǎn)B之間的支持強(qiáng)度A, 并取支持強(qiáng)度A的最大值,所述支持強(qiáng)度為匹配圖像點(diǎn)對(duì)的匹配度與其距離的比例;
[0019]在所述角點(diǎn)B的鄰域內(nèi),計(jì)算所述鄰域內(nèi)的角點(diǎn)與所述角點(diǎn)A之間的支持強(qiáng)度B, 并取支持強(qiáng)度B的最大值;
[0020] 計(jì)算支持強(qiáng)度A的最大值與支持強(qiáng)度B的最大值之和,如果求和結(jié)果為0,表示角 點(diǎn)A和角點(diǎn)B不是匹配對(duì),否則,是匹配對(duì);
[0021] 判斷匹配對(duì)的數(shù)量是否大于等于匹配對(duì)數(shù)量閾值,如果是,則認(rèn)為撥測(cè)圖像與預(yù) 期圖像匹配,否則,不匹配。
[0022] 根據(jù)本發(fā)明一方面,還提出一種移動(dòng)互聯(lián)網(wǎng)應(yīng)用運(yùn)行質(zhì)量自動(dòng)撥測(cè)服務(wù)器,包 括:
[0023]收發(fā)單元,配置于與終端建立通信,向終端下發(fā)應(yīng)用撥測(cè)指令,并接收所述終端返 回的撥測(cè)結(jié)果,所述撥測(cè)結(jié)果表明應(yīng)用頁(yè)面已打開(kāi);
[0024]匹配單元,配置于將已打開(kāi)的應(yīng)用頁(yè)面上的撥測(cè)圖像與預(yù)期圖像進(jìn)行匹配,并根 據(jù)匹配結(jié)果判斷應(yīng)用運(yùn)行質(zhì)量。
[0025]進(jìn)一步,所述匹配單元將撥測(cè)圖像的靜態(tài)部分與預(yù)期圖像進(jìn)行匹配。
[0026]進(jìn)一步,若匹配結(jié)果表明匹配成功,則應(yīng)用頁(yè)面上的撥測(cè)圖像被打開(kāi),否則,匹配 失敗,則應(yīng)用頁(yè)面上的撥測(cè)圖像未被打開(kāi)。
[0027]進(jìn)一步,所述匹配單元對(duì)撥測(cè)圖像和預(yù)期圖像進(jìn)行角點(diǎn)檢測(cè),將撥測(cè)圖像的每個(gè) 角點(diǎn)的像素值逐一與預(yù)期圖像中的所有角點(diǎn)的像素值進(jìn)行相減,將相減結(jié)果的絕對(duì)值作為 最小誤差值,將最小誤差值小于等于誤差閾值的角點(diǎn)看作是匹配點(diǎn),判斷所述撥測(cè)圖像的 所有角點(diǎn)中看作是匹配點(diǎn)的數(shù)量是否大于等于匹配點(diǎn)數(shù)量閾值,如果是,則認(rèn)為撥測(cè)圖像 與預(yù)期圖像匹配,否則,不匹配。
[0028]進(jìn)一步,所述匹配單元為檢測(cè)到的每個(gè)角點(diǎn)設(shè)置n個(gè)鄰域,將所述角點(diǎn)以及n個(gè)鄰 域中的像素值逐一與預(yù)期圖像中的所有角點(diǎn)的像素值進(jìn)行相減,將相減結(jié)果的絕對(duì)值作為 誤差值,從n+1個(gè)誤差值中取最小值作為最小誤差值。
[0029]進(jìn)一步,所述匹配單元將撥測(cè)圖像中看作是匹配點(diǎn)的角點(diǎn)A與預(yù)期圖像中與所述 角點(diǎn)A匹配的角點(diǎn)B作為匹配對(duì);在所述角點(diǎn)A的鄰域內(nèi),計(jì)算所述鄰域內(nèi)的角點(diǎn)與所述角 點(diǎn)B之間的支持強(qiáng)度A,并取支持強(qiáng)度A的最大值,所述支持強(qiáng)度為匹配圖像點(diǎn)對(duì)的匹配度 與其距離的比例;在所述角點(diǎn)B的鄰域內(nèi),計(jì)算所述鄰域內(nèi)的角點(diǎn)與所述角點(diǎn)A之間的支持 強(qiáng)度B,并取支持強(qiáng)度B的最大值;計(jì)算支持強(qiáng)度A的最大值與支持強(qiáng)度B的最大值之和, 如果求和結(jié)果為0,表示角點(diǎn)A和角點(diǎn)B不是匹配對(duì),否則,是匹配對(duì);判斷匹配對(duì)的數(shù)量是 否大于等于匹配對(duì)數(shù)量閾值,如果是,則認(rèn)為撥測(cè)圖像與預(yù)期圖像匹配,否則,不匹配。
[0030] 根據(jù)本發(fā)明一方面,還提出一種移動(dòng)互聯(lián)網(wǎng)應(yīng)用運(yùn)行質(zhì)量自動(dòng)撥測(cè)系統(tǒng),包括:上 述任一所述撥測(cè)服務(wù)器以及應(yīng)用服務(wù)器,其中,所述應(yīng)用服務(wù)器接收終端的應(yīng)用撥測(cè)指令, 并向所述終端返回?fù)軠y(cè)結(jié)果。
[0031] 根據(jù)本發(fā)明一方面,還提出一種移動(dòng)互聯(lián)網(wǎng)應(yīng)用運(yùn)行質(zhì)量自動(dòng)撥測(cè)系統(tǒng),包括:上 述任一所述撥測(cè)服務(wù)器、終端以及應(yīng)用服務(wù)器,其中,
[0032] 所述撥測(cè)服務(wù)器與終端建立通信,向終端下發(fā)應(yīng)用撥測(cè)指令;
[0033] 所述終端將所述應(yīng)用撥測(cè)指令發(fā)送到所述應(yīng)用服務(wù)器;
[0034] 所述應(yīng)用服務(wù)器向所述終端返回?fù)軠y(cè)結(jié)果;
[0035] 所述終端將所述撥測(cè)結(jié)果發(fā)送到所述撥測(cè)服務(wù)器。
[0036] 本發(fā)明將應(yīng)用頁(yè)面上的撥測(cè)圖像與預(yù)期圖像進(jìn)行比對(duì),并根據(jù)比對(duì)結(jié)果判斷撥測(cè) 圖像是否被打開(kāi),并進(jìn)而可以判斷應(yīng)用頁(yè)面是否被完整、正確打開(kāi),改進(jìn)了撥測(cè)結(jié)果的準(zhǔn)確 性和完整性。
[0037] 通過(guò)以下參照附圖對(duì)本發(fā)明的示例性實(shí)施例的詳細(xì)描述,本發(fā)明的其它特征及其 優(yōu)點(diǎn)將會(huì)變得清楚。
【附圖說(shuō)明】
[0038] 構(gòu)成說(shuō)明書(shū)的一部分的附圖描述了本發(fā)明的實(shí)施例,并且連同說(shuō)明書(shū)一起用于解 釋本發(fā)明的原理。
[0039] 參照附圖,根據(jù)下面的詳細(xì)描述,可以更加清楚地理解本發(fā)明,其中:
[0040] 圖1所示為本發(fā)明實(shí)施例中的一種移動(dòng)互聯(lián)網(wǎng)應(yīng)用運(yùn)行質(zhì)量自動(dòng)撥測(cè)方法的流 程TK意圖。
[0041] 圖2所示為本發(fā)明實(shí)施例中的一種移動(dòng)互聯(lián)網(wǎng)應(yīng)用運(yùn)行質(zhì)量自動(dòng)撥測(cè)系統(tǒng)的結(jié) 構(gòu)示意圖。
[0042] 圖3所示為本發(fā)明另一實(shí)施例中的一種移動(dòng)互聯(lián)網(wǎng)應(yīng)用運(yùn)行質(zhì)量自動(dòng)撥測(cè)系統(tǒng) 的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0043] 現(xiàn)在將參照附圖來(lái)詳細(xì)描述本發(fā)明的各種示例性實(shí)施例。應(yīng)注意到:除非另外具 體